:root{--moon:#f1d99a;--moon-glow:rgba(233,201,124,.8)}.ticker-promo{display:flex;align-items:center;justify-content:center;gap:12px;background:linear-gradient(90deg,#4f1818,#7c2b2b 50%,#4f1818);color:var(--porcelain);text-decoration:none;transition:filter .25s;font-size:13.5px;letter-spacing:.08em;padding:11px 16px;font-weight:400}.ticker-promo:hover{filter:brightness(1.1)}.ticker-promo b{color:var(--moon);font-weight:600;letter-spacing:.14em}.tk-moon{width:12px;height:12px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#fff3c4,#e9c97c 60%,#b2935a);box-shadow:0 0 10px var(--moon-glow);flex:0 0 auto}.tk-arrow{opacity:.75;transition:transform .25s}.ticker-promo:hover .tk-arrow{transform:translate(4px)}@media(max-width:600px){.ticker-promo{font-size:12px;letter-spacing:.04em;gap:8px;padding:10px 14px}.tk-arrow{display:none}}.nav-links .nav-promo{color:var(--crimson);font-weight:600}.nav-links .nav-promo:after{background:var(--gold)}.drawer a.nav-promo{color:var(--crimson)}.hero-promo .hero-bg:after{background:linear-gradient(95deg,#0e0a07eb,#160f0ac7 38%,#160f0a6b 66%,#0e090538);box-shadow:inset 0 0 220px 70px #0a0603ad}.hero-promo .hero-inner{max-width:640px}.hero-promo .hero-kicker{display:inline-flex;align-items:center;gap:10px;color:var(--moon);background:#7c2b2b80;border:1px solid rgba(233,201,124,.45);padding:8px 15px 8px 11px;border-radius:40px;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);font-size:11.5px;letter-spacing:.2em;margin-bottom:26px}.hero-promo .hero-kicker:before{content:"";width:13px;height:13px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#fff6d6,#e9c97c 55%,#b2935a);box-shadow:0 0 12px var(--moon-glow)}.hero-promo h1{font-size:clamp(42px,5.6vw,72px)}.hero-promo h1 em{color:var(--moon)}.hero-promo p b{color:var(--moon);font-weight:600;letter-spacing:.1em}.hero-moon{position:absolute;right:5%;top:6%;width:min(34vw,440px);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(255,240,200,.26),rgba(233,201,124,.11) 42%,transparent 68%);filter:blur(26px);pointer-events:none;z-index:1;animation:vnMoon 7s ease-in-out infinite}@keyframes vnMoon{0%,to{opacity:.65;transform:scale(1)}50%{opacity:1;transform:scale(1.06)}}.promo-code{display:inline-flex;align-items:stretch;margin-top:28px;border:1px dashed rgba(233,201,124,.7);background:#140e0a80;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-radius:4px;overflow:hidden}.pc-l{display:flex;align-items:center;font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;color:#faf6efb8;padding:0 14px}.pc-code{display:flex;align-items:center;font-family:var(--serif);font-size:22px;letter-spacing:.18em;color:var(--moon);font-weight:600;padding:12px 16px;border-left:1px dashed rgba(233,201,124,.5);border-right:1px dashed rgba(233,201,124,.5);user-select:all;-webkit-user-select:all}.pc-copy{appearance:none;-webkit-appearance:none;border:none;background:#e9c97c24;color:var(--porcelain);font-family:var(--sans);font-size:12px;letter-spacing:.08em;text-transform:uppercase;padding:14px 18px;cursor:pointer;transition:.25s;white-space:nowrap}.pc-copy:hover{background:var(--gold);color:var(--ink)}.pc-copy.ok{background:#3f7a4a;color:#fff}.countdown{margin-top:32px;display:flex;align-items:center;gap:18px;flex-wrap:wrap}.cd-l{font-size:11.5px;letter-spacing:.2em;text-transform:uppercase;color:#faf6efb3}.cd-tiles{display:flex;gap:8px}.cd{min-width:60px;text-align:center;background:#faf6ef14;border:1px solid rgba(233,201,124,.35);border-radius:4px;padding:9px 6px 7px;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.cd b{display:block;font-family:var(--serif);font-size:25px;line-height:1;color:var(--moon);font-weight:600;font-variant-numeric:tabular-nums}.cd span{display:block;font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:#faf6ef99;margin-top:6px}.countdown.over .cd-l{color:var(--moon)}.ab-solid.ab-promo{background:linear-gradient(120deg,#7c2b2b,#5f1f1f);border-color:#e9c97c80;color:var(--moon)}.badge.promo{background:linear-gradient(120deg,#7c2b2b,#4f1818);color:var(--moon);letter-spacing:.1em;display:flex;align-items:center;gap:6px;z-index:5}.badge.promo:before{content:"";width:8px;height:8px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#fff6d6,#e9c97c 55%,#b2935a);box-shadow:0 0 6px var(--moon-glow)}.cart-promo{display:block;margin-top:6px;color:var(--crimson);font-weight:500}.cart-promo b{letter-spacing:.1em}.coll-promo{display:inline-flex;align-items:stretch;margin:0 0 22px;border:1px dashed rgba(233,201,124,.7);background:#140e0a80;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-radius:4px;overflow:hidden;flex-wrap:wrap}.coll-promo .cp-tag{display:flex;align-items:center;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--moon);padding:0 14px}.coll-promo .pc-code{font-size:18px;padding:10px 14px}.coll-promo .pc-copy{padding:12px 14px}.cps-promo{display:flex;align-items:center;gap:12px;font-size:13px;line-height:1.4;color:#faf6efe6;padding:12px 0;border-bottom:1px solid rgba(250,246,239,.16);margin-bottom:6px}.cps-promo .pc-code{font-size:15px;padding:6px 10px;border:1px dashed rgba(233,201,124,.6);border-radius:3px;flex:0 0 auto}.cps-promo b{color:var(--moon)}.bb-promo{display:flex;align-items:center;gap:12px;flex-wrap:wrap;background:linear-gradient(120deg,#4f1818,#7c2b2b);color:var(--porcelain);border:1px solid rgba(233,201,124,.5);border-radius:6px;padding:12px 14px;margin:0 0 18px;font-size:13px;line-height:1.45}.bb-promo .pc-code{font-size:16px;padding:6px 10px;border:1px dashed rgba(233,201,124,.6);border-radius:3px;flex:0 0 auto}.bb-promo b{color:var(--moon);letter-spacing:.1em}.bb-promo .pc-copy{padding:9px 12px;border-radius:3px;font-size:11px;margin-left:auto}.bb-promo span:not(.pc-code){flex:1 1 200px}.gift-occasions span.tt{border-color:var(--moon);color:var(--moon)}a.xbtn{display:inline-block;text-decoration:none;text-align:center}@media(max-width:600px){.hero-promo h1{font-size:clamp(33px,9.4vw,40px)}.hero-promo .hero-kicker{font-size:10.5px;letter-spacing:.16em;margin-bottom:20px}.promo-code{width:100%}.pc-l{display:none}.pc-code{flex:1;justify-content:center;border-left:none;font-size:19px;padding:12px 10px}.countdown{gap:12px}.cd-tiles{width:100%}.cd{min-width:0;flex:1}.hero-moon{display:none}.coll-promo{width:100%}.coll-promo .cp-tag{width:100%;padding:8px 12px 0}.bb-promo .pc-copy{margin-left:0}}@media(prefers-reduced-motion:reduce){.hero-moon{animation:none}}
/*# sourceMappingURL=/cdn/shop/t/29/assets/vinanest-promo.css.map */
