.coupon-box[data-astro-cid-x7k76gs7]{background:#0285e308;border:1px dashed var(--color-primary-200);border-radius:var(--radius-lg);padding:var(--space-4);margin-top:var(--space-4);margin-bottom:16px}.coupon-box__header[data-astro-cid-x7k76gs7]{display:flex;width:100%;align-items:center;gap:var(--space-2);padding:0;border:0;background:transparent;font-family:inherit;font-size:var(--font-size-sm);color:var(--text-tertiary);font-weight:400;text-align:left;flex-wrap:wrap;cursor:pointer;min-height:44px}.coupon-box__header[data-astro-cid-x7k76gs7] svg[data-astro-cid-x7k76gs7]{color:var(--color-primary-400);flex-shrink:0}.coupon-box__toggle[data-astro-cid-x7k76gs7]{margin-left:auto;color:var(--color-primary-600);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);display:flex;align-items:center;gap:var(--space-1);transition:color var(--transition-fast)}.coupon-box__header[data-astro-cid-x7k76gs7]:hover .coupon-box__toggle[data-astro-cid-x7k76gs7]{color:var(--color-primary-700)}.coupon-toggle-icon[data-astro-cid-x7k76gs7]{transition:transform var(--transition-base)}.coupon-box__form[data-astro-cid-x7k76gs7]{margin-top:var(--space-3)}.coupon-box__input-row[data-astro-cid-x7k76gs7]{display:flex;gap:var(--space-2)}.coupon-box__input[data-astro-cid-x7k76gs7]{flex:1;min-width:0;min-height:44px;padding:var(--space-2) var(--space-3);border:1.5px solid var(--color-neutral-300);border-radius:var(--radius-md);font-size:var(--font-size-sm);font-family:var(--font-family-base);background:var(--surface-card);color:var(--text-primary);transition:border-color var(--transition-fast);text-transform:uppercase;letter-spacing:.05em}.coupon-box__input[data-astro-cid-x7k76gs7]:focus{outline:none;border-color:var(--color-primary-500);box-shadow:0 0 0 3px #1a4bf51a}.coupon-box__input[data-astro-cid-x7k76gs7]:disabled{background:var(--color-neutral-100);color:var(--text-tertiary);cursor:not-allowed}.coupon-box__apply[data-astro-cid-x7k76gs7]{flex-shrink:0;min-height:44px}.coupon-box__apply[data-astro-cid-x7k76gs7]:disabled{opacity:.6;cursor:not-allowed}@media(max-width:480px){.coupon-box__input-row[data-astro-cid-x7k76gs7]{flex-direction:column}.coupon-box__input[data-astro-cid-x7k76gs7],.coupon-box__apply[data-astro-cid-x7k76gs7]{width:100%}}.coupon-box__message[data-astro-cid-x7k76gs7]{margin-top:var(--space-2);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);min-height:1.4em}.coupon-box__message--success{color:#15803d!important;background-color:#dcfce7!important;padding:var(--space-3)!important;border-radius:var(--radius-md)!important;border:1px solid #bbf7d0!important;font-size:.875rem!important;font-weight:600!important;margin-top:0!important;text-align:left!important;line-height:1.45;overflow-wrap:anywhere;display:block!important}.coupon-box__message--error[data-astro-cid-x7k76gs7]{color:#dc2626}.coupon-box[data-astro-cid-x7k76gs7][data-coupon-applied]{padding:0;border:0;background:transparent}.coupon-box[data-astro-cid-x7k76gs7][data-coupon-applied] .coupon-box__header[data-astro-cid-x7k76gs7],.coupon-box[data-astro-cid-x7k76gs7][data-coupon-applied] .coupon-box__input-row[data-astro-cid-x7k76gs7]{display:none}.coupon-box[data-astro-cid-x7k76gs7][data-coupon-applied] .coupon-box__form[data-astro-cid-x7k76gs7]{margin-top:0}@media(max-width:767px){.coupon-box[data-astro-cid-x7k76gs7]{padding:.75rem;margin-block:.75rem}.coupon-box__input[data-astro-cid-x7k76gs7]{font-size:1rem}}.seasonal-anchor{position:relative}img[data-seasonal-decoration]{position:absolute;display:block;height:auto!important;max-width:none!important;pointer-events:none!important;user-select:none;z-index:4;transform-origin:50% 0;object-fit:contain}[data-seasonal-decoration][hidden]{display:none!important}.seasonal-christmas-lights,.seasonal-christmas-frame{position:absolute;inset:0;pointer-events:none;user-select:none;z-index:1;overflow:hidden}.seasonal-ornament{position:absolute;width:120px;display:block}.seasonal-ornament img{display:block;width:100%;height:auto;max-width:100%}.seasonal-christmas-lights .seasonal-ornament--left{left:2%;top:190px}.seasonal-christmas-lights .seasonal-ornament--right{right:2%;top:240px}.seasonal-christmas-lights .seasonal-ornament:before{content:"";position:absolute;bottom:100%;left:51%;height:150px;width:1px;background:linear-gradient(#b48a39,#ffe29a)}.seasonal-christmas-frame .seasonal-ornament--right{right:3%;top:16px}.seasonal-christmas-frame .seasonal-ornament--left{left:3%;bottom:16px}.seasonal-christmas-frame .seasonal-ornament:before{content:"";position:absolute;inset:-15px -12px;border-right:1px solid #efd38b;border-radius:50%;filter:drop-shadow(0 0 3px #e8be61);transform:rotate(24deg)}.seasonal-christmas-frame .seasonal-ornament--left:before{border-right:0;border-left:1px solid #efd38b}.seasonal-star{position:absolute;color:#ffe4a4;text-shadow:0 0 6px #ffe4a4;font-family:Georgia,serif;line-height:1}@media(max-width:1199px){.seasonal-ornament{width:80px}.seasonal-christmas-lights .seasonal-ornament--left{top:80px;left:10px}.seasonal-christmas-lights .seasonal-ornament--right{top:80px;right:10px}.seasonal-christmas-lights .seasonal-ornament:before{height:20px}.seasonal-christmas-frame .seasonal-ornament--right{right:6px;top:4px}.seasonal-christmas-frame .seasonal-ornament--left{left:6px;bottom:4px}}@media(max-width:599px){.seasonal-ornament{width:48px}.seasonal-christmas-lights .seasonal-ornament--left,.seasonal-christmas-lights .seasonal-ornament--right{top:76px}.seasonal-christmas-lights .seasonal-star{opacity:.35!important}.seasonal-christmas-frame .seasonal-ornament--left{bottom:0}}
