.flash-sale-section{background:var(--bg-light-section,#fbf7f4);padding:clamp(1.5rem,4vw,3rem) clamp(.75rem,2.5vw,1.5rem)}.flash-sale-container{background:linear-gradient(135deg, var(--primary,#7a0f1f) 0%, var(--secondary,#2e0a12) 100%);max-width:1200px;color:var(--text-primary,#fff);border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:clamp(1.25rem,3vw,2rem);margin:0 auto;padding:clamp(1.5rem,3vw,2rem) clamp(1.25rem,4vw,3rem);display:flex;position:relative;overflow:hidden;box-shadow:0 12px 32px #7a0f1f2e}.flash-sale-container:before{content:"";border-radius:var(--radius-full,9999px);pointer-events:none;background:radial-gradient(circle,#c9a66b33 0%,#0000 70%);width:380px;height:380px;position:absolute;top:-50%;right:-20%}.flash-sale-info{z-index:1;flex:1;min-width:260px}.flash-sale-badge{background:var(--accent,#c9a66b);color:var(--obsidian,#17080c);text-transform:uppercase;letter-spacing:1px;margin-bottom:var(--space-3,.75rem);border-radius:20px;align-items:center;gap:.4rem;padding:.35rem .85rem;font-size:clamp(.68rem,1.8vw,.75rem);font-weight:700;display:inline-flex;box-shadow:0 2px 8px #c9a66b4d}.flash-sale-title{font-family:var(--font-serif,"Bodoni Moda", "Playfair Display", Georgia, serif);color:var(--text-primary,#faf5f0);margin:0 0 .5rem;font-size:clamp(1.35rem,4.5vw,2rem);font-weight:700;line-height:1.2}.flash-sale-subtitle{color:var(--text-primary,#f5eae3);opacity:.9;margin:0 0 var(--space-4,1rem) 0;max-width:520px;font-size:clamp(.825rem,2.2vw,.95rem);line-height:1.5}.flash-sale-coupon-pill{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:inherit;cursor:pointer;min-height:38px;transition:var(--transition-fast,.15s ease-out);-webkit-user-select:none;user-select:none;touch-action:manipulation;background:#ffffff1f;border:1px dashed #c9a66b99;border-radius:8px;align-items:center;gap:.5rem;padding:.45rem 1rem;font-size:clamp(.78rem,2vw,.85rem);display:inline-flex}.flash-sale-coupon-pill:hover,.flash-sale-coupon-pill:focus-visible{background:#ffffff38;outline:none;transform:translateY(-1px)}.flash-sale-coupon-pill.copied{color:#fff;background:#2e7d3259;border-color:#4caf50}.flash-sale-coupon-code{letter-spacing:1px;color:var(--accent,#c9a66b);font-weight:800}.flash-sale-timer-wrapper{align-items:center;gap:var(--space-4,1rem);z-index:1;flex-direction:column;max-width:100%;display:flex}.flash-timer-heading{text-transform:uppercase;letter-spacing:1.5px;color:var(--accent,#c9a66b);font-size:clamp(.72rem,1.8vw,.8rem);font-weight:600}.flash-countdown-boxes{justify-content:center;align-items:center;gap:clamp(.25rem,1.5vw,.75rem);max-width:100%;display:flex}.countdown-box{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-align:center;background:#17080cb3;border:1px solid #c9a66b59;border-radius:10px;flex-shrink:0;min-width:clamp(48px,13vw,70px);padding:clamp(.45rem,1.5vw,.75rem) clamp(.4rem,1.5vw,1rem);box-shadow:0 4px 12px #00000040}.countdown-box .digit{font-size:clamp(1.2rem,4.5vw,1.85rem);font-weight:800;font-family:var(--font-serif,"Bodoni Moda", "Playfair Display", Georgia, serif);color:var(--text-primary,#fff);line-height:1;display:block}.countdown-box .label{text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted,#a9787a);margin-top:.35rem;font-size:clamp(.55rem,1.8vw,.65rem);font-weight:600;display:block}.timer-colon{color:var(--accent,#c9a66b);-webkit-user-select:none;user-select:none;font-size:clamp(1rem,3.5vw,1.5rem);font-weight:700;line-height:1}.flash-sale-cta-btn{background:var(--text-primary,#f5eae3);color:var(--primary,#7a0f1f);border-radius:var(--radius-full,9999px);transition:var(--transition-base,.3s ease);justify-content:center;align-items:center;gap:.5rem;min-height:44px;padding:.85rem 2rem;font-size:clamp(.85rem,2vw,.9rem);font-weight:700;text-decoration:none;display:inline-flex;box-shadow:0 4px 16px #0003}.flash-sale-cta-btn:hover{color:var(--secondary,#2e0a12);background:#fff;transform:translateY(-2px);box-shadow:0 6px 20px #0000004d}@media (max-width:992px){.flash-sale-container{text-align:center;flex-direction:column;padding:2rem 1.5rem}.flash-sale-info{flex-direction:column;align-items:center;width:100%;display:flex}.flash-sale-subtitle{margin-left:auto;margin-right:auto}}@media (max-width:576px){.flash-sale-container{border-radius:12px;padding:1.5rem 1rem}.flash-sale-cta-btn{width:100%;max-width:320px}}@media (max-width:360px){.flash-sale-container{padding:1.25rem .65rem}.countdown-box{min-width:44px;padding:.4rem .35rem}.timer-colon{font-size:.9rem}}
