:root{--fs-ash:var(--karban-ash,#1f1f1f);--fs-snow:var(--snow,#f1f1f1);--fs-forest:var(--forest-dew,#0d362b);--fs-almond:var(--toasted-almond,#a87550);--fs-walnut:var(--blanched-walnut,#dacdb5);--fs-aloe:var(--sage-cloud,#b4c0aa);--fs-linen:var(--linen,#e3e3e3);--fs-r-pill:999px}@keyframes fs-chase{0%,to{opacity:1}50%{opacity:.25}}@keyframes fs-twinkle{0%,to{opacity:1}50%{opacity:.45}}@keyframes fs-sway{0%,to{transform:rotate(-3deg)}50%{transform:rotate(3deg)}}html:not(.fs-on) .fs-bar__deco,html:not(.fs-on) .fs-lights,html:not(.fs-on) .fs-ls,html:not(.fs-on) .fs-badge,html:not(.fs-on) .fs-price-note,html:not(.fs-on) .fs-save,html:not(.fs-on) .fs-off{display:none}html:not(.fs-on) .fs-stage{display:contents}html:not(.fs-on) .fs-stage>.fs-product{height:auto}.fs-ls{position:absolute;pointer-events:none;z-index:1}div.fs-ls{display:block}.fs-ls svg{display:block;width:100%;height:100%;overflow:visible}.fs-ls .w{stroke:var(--fs-forest);fill:none;stroke-width:1;opacity:.35}.fs-ls .lb{fill:var(--fs-almond);animation:fs-chase 3s ease-in-out infinite}.fs-ls .lh{fill:url(#fs-glowlight);animation:fs-chase 3s ease-in-out infinite}html.fs-on .kb2-bar.fs-bar-on:not(#fs-x){--k-green:var(--fs-forest);--k-cream:var(--fs-snow);--k-accent:var(--fs-walnut);--k-accent-2:var(--fs-snow);--k-accent-soft:color-mix(in srgb,var(--fs-walnut) 35%,transparent);--k-accent-line:color-mix(in srgb,var(--fs-walnut) 22%,transparent);--k-cta:var(--fs-walnut);--k-cta-ink:var(--fs-forest);--k-chip-fill:transparent;--k-chip-line:color-mix(in srgb,var(--fs-walnut) 45%,transparent);background:var(--fs-forest)}html.fs-on .kb2-bar.fs-bar-on:not(#fs-x) .kb2-art,html.fs-on .kb2-bar.fs-bar-on:not(#fs-x) .kb2-mandala{display:none}html.fs-on .kb2-bar.fs-bar-on:not(#fs-x) .kb2-scroll{z-index:2}.fs-bar__deco{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;pointer-events:none}.fs-bar__deco svg{position:absolute;display:block}.fs-bar__string{left:0;top:0;width:100%;height:60px}.fs-bar__string .wire{stroke:var(--fs-walnut);fill:none;stroke-width:.8;opacity:.45}.fs-bar__string .bb{fill:var(--fs-snow);animation:fs-chase 3s ease-in-out infinite}.fs-bar__string .bh{fill:url(#fs-bulbglow);animation:fs-chase 3s ease-in-out infinite}.fs-bar__left{left:10px;top:0;width:180px;height:67px}.fs-bar__right{right:44px;top:0;width:190px;height:76px}.fs-bar__deco .ln{stroke:var(--fs-walnut);stroke-width:1.2;fill:none;stroke-linecap:round;opacity:.75}.fs-bar__deco .ln-a{stroke:var(--fs-almond);stroke-width:1.2;fill:none;stroke-linecap:round}.fs-bar__deco .fl{fill:var(--fs-walnut)}.fs-bar__deco .fl-a{fill:var(--fs-almond)}.fs-bar__deco .sway{transform-origin:50% 0;animation:fs-sway 4s ease-in-out infinite}@media(max-width:860px){.fs-bar__deco .fs-bar__left,.fs-bar__deco .fs-bar__right{display:none}}.fs-lights{position:absolute;left:0;right:0;top:4px;height:56px;pointer-events:none;z-index:1}.fs-lights svg{width:100%;height:100%;display:block}.fs-lights .w{stroke:var(--fs-forest);fill:none;stroke-width:1.2;opacity:.55}.fs-lights .bulb{fill:var(--fs-almond);filter:drop-shadow(0 0 3px color-mix(in srgb,var(--fs-almond) 90%,transparent)) drop-shadow(0 0 9px var(--fs-walnut));animation:fs-twinkle 3.2s ease-in-out infinite}.fs-lights .bulb.b2{animation-delay:-1.1s}.fs-lights .bulb.b3{animation-delay:-2.2s}html.fs-on .hero.fs-hero{position:relative;overflow:hidden;padding-top:72px}html.fs-on .fs-hero>*:not(.fs-lights){position:relative;z-index:1}html.fs-on .fs-hero>.fs-stage{z-index:auto!important}html.fs-on .fs-stage{position:relative;width:100%;max-width:1000px;margin:44px auto 0;height:600px}html.fs-on .fs-hero .fs-product{position:absolute;left:50%;top:0;width:580px;height:auto;max-width:none;margin:0;transform:translate(-50%);filter:none;mix-blend-mode:multiply;-webkit-mask-image:linear-gradient(180deg,#000 82%,transparent);mask-image:linear-gradient(180deg,#000 82%,transparent)}@media(max-width:860px){html.fs-on .fs-stage{height:380px}html.fs-on .fs-hero .fs-product{width:360px}}html.fs-on .pdp.fs-pdp{position:relative}html.fs-on .fs-pdp>.pdp-hero{padding-top:calc(clamp(24px,3.5vw,52px) + 20px)}.fs-pdp>.fs-lights{z-index:3}.fs-badge{position:relative;overflow:hidden;align-self:flex-start;display:inline-flex;align-items:center;gap:8px;margin-bottom:-8px;padding:6px 12px 6px 8px;border-radius:var(--fs-r-pill);background:var(--fs-almond);color:var(--fs-snow);font-family:var(--body,inherit);font-size:12px;font-weight:600;letter-spacing:.02em;line-height:1.4;animation:fs-badge-pulse 2.4s ease-out infinite}.fs-badge:after{content:"";position:absolute;top:0;bottom:0;left:-45%;width:40%;pointer-events:none;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--fs-snow) 45%,transparent),transparent);animation:fs-badge-shine 3.2s ease-in-out infinite}.fs-badge__ico{display:grid;place-items:center;flex:none;width:20px;height:20px;border-radius:50%;background:var(--fs-snow);color:var(--fs-almond);font:700 12px/1 Poppins,system-ui,sans-serif}@keyframes fs-badge-shine{0%{left:-45%}55%,to{left:120%}}@keyframes fs-badge-pulse{0%{box-shadow:0 0 color-mix(in srgb,var(--fs-almond) 55%,transparent)}70%,to{box-shadow:0 0 0 7px transparent}}.fs-price-note{display:flex;align-items:center;gap:6px;margin:-10px 0 0;font-size:13px;line-height:1.5;color:var(--fs-ash)}.fs-price-note svg{flex:none;color:var(--fs-almond)}.fs-price-note b,.fs-price-note strong{color:var(--fs-forest)}html.fs-on .buy .price.fs-save-row{flex-wrap:wrap;row-gap:2px}html.fs-on .buy .price.fs-save-row .cmp{padding:0;background:none}html.fs-on .buy .price.fs-save-row .tax{flex-basis:100%;font-weight:500;font-size:13px;color:color-mix(in srgb,var(--fs-ash) 60%,transparent)}.fs-off{align-self:center;display:inline-flex;align-items:center;border-radius:6px;padding:3px 8px;background:color-mix(in srgb,var(--fs-almond) 14%,transparent);color:var(--fs-almond);font-family:var(--display,inherit);font-size:14px;font-weight:700;letter-spacing:.01em;line-height:1.3}.fs-save{display:flex;flex-direction:column;gap:8px;margin-top:-4px;padding:12px 14px;border-radius:12px;background:color-mix(in srgb,var(--fs-walnut) 35%,transparent);border:1px solid color-mix(in srgb,var(--fs-almond) 35%,transparent);font-family:var(--body,inherit)}.fs-save__top{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.fs-save__tag{font-size:12px;font-weight:700;letter-spacing:.04em;color:var(--fs-forest)}.fs-save__ln{display:flex;justify-content:space-between;gap:12px;font-size:14px;line-height:1.4;color:var(--fs-ash);font-variant-numeric:tabular-nums}.fs-save__ln--tot{padding-top:8px;border-top:1px dashed color-mix(in srgb,var(--fs-forest) 25%,transparent);color:var(--fs-forest);font-weight:700}.fs-badge.fs-badge--mini{align-self:center;margin:0;padding:4px 10px 4px 5px;font-size:11.5px;gap:6px}.fs-badge--mini .fs-badge__ico{width:16px;height:16px;font-size:10px}@media(prefers-reduced-motion:reduce){.fs-bar__string .bb,.fs-bar__string .bh,.fs-bar__deco .sway,.fs-ls .lb,.fs-ls .lh,.fs-lights .bulb,.fs-badge,.fs-badge:after{animation:none}}
/*# sourceMappingURL=/cdn/shop/t/540/assets/festive-lights.css.map */
