.festive-link{--festive-ink: #7a3300;--festive-gold: #e0a526;--festive-glow: 245 158 11;position:relative;isolation:isolate;display:inline-flex;align-items:center;gap:.25em;padding:.28em .8em .28em .5em;margin-block:-.28em;margin-inline:-.45em;border-radius:999px;color:var(--festive-ink);font-weight:var(--text-font-bold-weight, 700);white-space:nowrap;background:linear-gradient(115deg,#fff8e4,#ffe9b0 40%,#ffd98a 60%,#fff3d1);box-shadow:inset 0 0 0 1px #d692188c,0 2px 10px -3px rgb(var(--festive-glow) / .45);animation:festive-breathe 3.4s ease-in-out infinite;transition:transform .25s ease,box-shadow .25s ease,color .25s ease}.festive-link:hover,.festive-link:focus-visible{color:#5c2400;transform:translateY(-1px);box-shadow:inset 0 0 0 1px #d69218cc,0 0 0 3px #ffd67859,0 6px 22px -4px rgb(var(--festive-glow) / .7);animation-play-state:paused}@keyframes festive-breathe{0%,to{box-shadow:inset 0 0 0 1px #d692188c,0 2px 10px -3px rgb(var(--festive-glow) / .4)}50%{box-shadow:inset 0 0 0 1px #d69218b3,0 3px 18px -2px rgb(var(--festive-glow) / .65)}}.festive-link__sheen{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:inherit;overflow:hidden;pointer-events:none}.festive-link__sheen:after{content:"";position:absolute;inset-block:-50%;left:-40%;width:35%;background:linear-gradient(90deg,transparent,rgb(255 255 255 / .85),transparent);transform:skew(-22deg) translate(0);animation:festive-sheen 5s ease-in-out infinite 1.2s}@keyframes festive-sheen{0%{transform:skew(-22deg) translate(0)}28%,to{transform:skew(-22deg) translate(520%)}}.festive-link__diya{display:inline-flex;flex-shrink:0;width:1.35em;height:1.2em;margin-block-start:-.2em}.festive-link__diya svg{width:100%;height:100%;overflow:visible}.festive-link__flame{transform-box:fill-box;transform-origin:50% 100%;animation:festive-flicker 1.6s ease-in-out infinite;filter:drop-shadow(0 0 1.5px rgb(255 170 40 / .9))}.festive-link__halo{fill:#ffc43c8c;transform-box:fill-box;transform-origin:center;filter:blur(2.5px);animation:festive-halo 1.6s ease-in-out infinite}.festive-link__wick{stroke:#3b1a07;stroke-width:1;stroke-linecap:round}.festive-link__rim{stroke:#ffc56b;stroke-width:.8;stroke-linecap:round;opacity:.8}.festive-link__dot{fill:#ffd27a;opacity:.9}.festive-link:hover .festive-link__flame,.festive-link:focus-visible .festive-link__flame{animation-duration:.7s}@keyframes festive-flicker{0%,to{transform:scale(1) skew(0);opacity:1}20%{transform:scale(.94,1.08) skew(-3deg)}40%{transform:scale(1.04,.95) skew(2deg);opacity:.92}60%{transform:scale(.97,1.1) skew(-1.5deg)}80%{transform:scale(1.02,.97) skew(2.5deg);opacity:.96}}@keyframes festive-halo{0%,to{transform:scale(1);opacity:.75}50%{transform:scale(1.25);opacity:1}}.festive-link__badge{position:absolute;inset-block-start:-.95em;inset-inline-end:-.7em;padding:.2em .6em;border-radius:999px;font-size:.6em;font-weight:800;line-height:1.2;letter-spacing:.06em;text-transform:uppercase;color:#fff;background:linear-gradient(135deg,#f59e0b,#dc2626);box-shadow:0 2px 6px #dc262659;animation:festive-badge 2.4s ease-in-out infinite}@keyframes festive-badge{0%,to{transform:translateY(0) rotate(3deg)}50%{transform:translateY(-2px) rotate(-2deg)}}.festive-link__twinkle{position:absolute;width:7px;height:7px;pointer-events:none;background:radial-gradient(circle,#fff 0 20%,#ffd54a 45%,transparent 72%);clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);transform:scale(0);animation:festive-twinkle 2.8s ease-in-out infinite}.festive-link__twinkle--1{inset-block-start:-5px;inset-inline-start:18%}.festive-link__twinkle--2{inset-block-end:-5px;inset-inline-start:55%;width:6px;height:6px;animation-delay:.9s}.festive-link__twinkle--3{inset-block-start:30%;inset-inline-start:-6px;width:5px;height:5px;animation-delay:1.8s}@keyframes festive-twinkle{0%,to{transform:scale(0) rotate(0);opacity:0}15%{transform:scale(1.15) rotate(45deg);opacity:1}35%{transform:scale(0) rotate(90deg);opacity:0}}.festive-link--drawer{font-size:.85em;margin:0;width:fit-content;justify-self:start;align-self:flex-start}.festive-link--drawer .festive-link__badge{position:static;margin-inline-start:.2em;font-size:.5em}.festive-spark{position:fixed;top:0;left:0;z-index:2147483000;pointer-events:none;border-radius:999px;will-change:transform,opacity}@media(prefers-reduced-motion:reduce){.festive-link,.festive-link__sheen:after,.festive-link__flame,.festive-link__halo,.festive-link__badge,.festive-link__twinkle{animation:none!important}}
/*# sourceMappingURL=/cdn/shop/t/16/assets/festive-nav.css.map */
