.product-promo-codes{margin:18px 0;padding:18px;background:linear-gradient(135deg,rgba(var(--color-button),.04),rgba(var(--color-button),.02));border-radius:18px;border:1.5px dashed rgba(var(--color-foreground),.12);position:relative}.product-promo-codes:before{content:"";position:absolute;top:6px;right:6px;bottom:6px;left:6px;border:1px dashed rgba(var(--color-foreground),.06);border-radius:12px;pointer-events:none}.product-promo-codes__heading{margin:0 0 14px;font-size:14px;font-weight:600;text-align:center;color:rgb(var(--color-foreground));letter-spacing:.3px}.product-promo-codes__heading:before,.product-promo-codes__heading:after{content:"\2022";margin:0 8px;color:rgba(var(--color-button),.5);font-size:10px;vertical-align:middle}.product-promo-codes__grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.product-promo-codes__code{position:relative}.product-promo-codes__code-inner{display:flex;flex-direction:column;align-items:center;gap:5px;padding:16px 12px 14px;background:rgb(var(--color-background));border-radius:14px;border:1.5px dashed rgba(var(--color-foreground),.18);text-align:center;position:relative;transition:transform .2s ease,box-shadow .2s ease}.product-promo-codes__code-inner:hover{transform:translateY(-2px);box-shadow:0 4px 14px rgba(var(--color-foreground),.06)}.product-promo-codes__code-inner:before,.product-promo-codes__code-inner:after{content:"";position:absolute;width:10px;height:10px;background:rgb(var(--color-background));border-radius:50%;top:50%;transform:translateY(-50%);z-index:1}.product-promo-codes__code-inner:before{left:-6px;border-right:1.5px dashed rgba(var(--color-foreground),.18)}.product-promo-codes__code-inner:after{right:-6px;border-left:1.5px dashed rgba(var(--color-foreground),.18)}.product-promo-codes__badge{position:absolute;top:-8px;left:50%;transform:translate(-50%);font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;padding:3px 10px;background:linear-gradient(135deg,rgb(var(--color-button)),rgba(var(--color-button),.85));color:rgb(var(--color-button-text));border-radius:12px;box-shadow:0 2px 8px rgba(var(--color-button),.25);z-index:2}.product-promo-codes__code-main{display:flex;flex-direction:column;gap:2px}.product-promo-codes__save{font-size:14px;font-weight:600;color:rgb(var(--color-foreground))}.product-promo-codes__percent{font-size:13px;font-weight:700;color:rgb(var(--color-sale-badge))}.product-promo-codes__hint{font-size:10px;color:rgba(var(--color-foreground),.45);margin-top:2px}.product-promo-codes__copy{display:flex;align-items:center;gap:6px;padding:7px 14px;margin-top:6px;background:rgba(var(--color-button),.08);border:1.5px dashed rgba(var(--color-button),.3);border-radius:10px;cursor:pointer;transition:all .25s ease;font-family:inherit}.product-promo-codes__copy:hover{background:rgba(var(--color-button),.15);border-color:rgba(var(--color-button),.5);transform:scale(1.03)}.product-promo-codes__code-text{font-size:11px;font-weight:700;letter-spacing:.8px;color:rgb(var(--color-button));font-family:monospace}.product-promo-codes__copy-label{font-size:10px;color:rgba(var(--color-foreground),.55)}.product-promo-codes__copied-label{display:none;font-size:10px;color:rgb(var(--color-button));font-weight:600}.product-promo-codes__copy.copied .product-promo-codes__copy-label{display:none}.product-promo-codes__copy.copied .product-promo-codes__copied-label{display:inline}@media screen and (max-width:749px){.product-promo-codes{padding:14px;border-radius:14px}.product-promo-codes__grid{gap:10px}.product-promo-codes__code-inner{padding:12px 10px;border-radius:12px}}
/*# sourceMappingURL=/cdn/shop/t/31/assets/section-product-promo-codes.css.map */
