:root{--xmas-snow:rgba(255,255,255,.95);--xmas-bulb:#f2c56b;--xmas-bulb-2:#e39a9a;--xmas-bulb-3:#9fd3a8;--xmas-bulb-4:#9ec3e6;--xmas-twine:#b89a6a;--xmas-tag:var(--paper-2);--xmas-berry:#b8382e;--xmas-pine:#3f6b48}.hero,.band{position:relative}.xmas-snow{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:2}.hero .copy,.band .copy{z-index:3}.xmas-frost:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:2;backdrop-filter:blur(7px) saturate(.9);-webkit-backdrop-filter:blur(7px) saturate(.9);background:linear-gradient(90deg,rgba(255,255,255,.55),transparent 22%,transparent 78%,rgba(255,255,255,.55)),linear-gradient(180deg,rgba(255,255,255,.5),transparent 24%,transparent 80%,rgba(255,255,255,.45));-webkit-mask:radial-gradient(ellipse 78% 72% at 50% 50%,transparent 62%,#000 100%);mask:radial-gradient(ellipse 78% 72% at 50% 50%,transparent 62%,#000 100%)}.xmas-frost:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:2;opacity:.55;background:radial-gradient(circle at 3% 6%,rgba(255,255,255,.9) 0,transparent 9%),radial-gradient(circle at 97% 5%,rgba(255,255,255,.85) 0,transparent 8%),radial-gradient(circle at 98% 96%,rgba(255,255,255,.8) 0,transparent 8%),radial-gradient(circle at 2% 95%,rgba(255,255,255,.85) 0,transparent 9%)}.hero--split .xmas-frost:after{opacity:.8}.xmas-garland{display:block;width:100%;height:56px;margin:-6px 0 -18px;color:var(--xmas-pine)}.xmas-garland svg{width:100%;height:100%;display:block}.xmas-garland .needle{stroke:currentColor;stroke-width:1.2;stroke-linecap:round;fill:none}.xmas-garland .rope{stroke:currentColor;stroke-width:1.6;fill:none;opacity:.7}.xmas-garland .berry{fill:var(--xmas-berry)}.xmas-garland .bow{fill:var(--xmas-berry);opacity:.95}.pricebox.xmas-tag{position:relative;display:inline-flex;width:max-content;max-width:100%;justify-self:start;align-items:baseline;gap:10px;padding:10px 18px 10px 36px;background:var(--xmas-tag);clip-path:polygon(16px 0,100% 0,100% 100%,16px 100%,0 50%);transform:rotate(-1.5deg);transform-origin:left center;margin:4px 0 6px;box-shadow:0 1px #0000000f}.pricebox.xmas-tag:before{content:"";position:absolute;left:13px;top:50%;width:8px;height:8px;margin-top:-4px;border-radius:50%;background:var(--paper);box-shadow:inset 0 0 0 1.5px var(--line)}.pricebox.xmas-tag .twine{position:absolute;left:-30px;top:-8px;width:44px;height:30px;stroke:var(--xmas-twine);fill:none;stroke-width:1.4;stroke-linecap:round}.xmas-advent{display:grid;grid-template-columns:repeat(24,minmax(0,1fr));gap:3px;margin-top:10px}.xmas-advent i{display:block;aspect-ratio:1;background:var(--paper);box-shadow:inset 0 0 0 1px var(--line);border-radius:1px;position:relative}.xmas-advent i.past{background:var(--ink-3)}.xmas-advent i.cut{background:var(--accent);box-shadow:none}.xmas-advent i.xmas{background:var(--xmas-berry)}.xmas-advent i.today{box-shadow:inset 0 0 0 1.5px var(--ink)}.xmas-advent-cap{font-size:11px;color:var(--ink-3);margin-top:4px;display:flex;justify-content:space-between}.ugc .tile.xmas-door{perspective:900px;overflow:hidden}.ugc .tile.xmas-door .door{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--paper-2);box-shadow:inset 0 0 0 1px var(--line);transform-origin:left center;transition:transform 1.1s cubic-bezier(.2,.7,.2,1),opacity .35s ease .75s;z-index:2;display:grid;place-items:center;font-family:var(--font-display);font-size:40px;color:var(--ink-2)}.ugc .tile.xmas-door .door:after{content:"";position:absolute;right:10px;top:50%;width:6px;height:6px;margin-top:-3px;border-radius:50%;background:var(--ink-3)}.ugc .tile.xmas-door .door:before{content:"";position:absolute;top:8px;right:8px;bottom:8px;left:8px;border:1px solid var(--line)}.ugc .tile.xmas-door.open .door{transform:rotateY(-100deg);opacity:0;pointer-events:none}.xmas-lights{display:block;width:100%;height:30px;pointer-events:none}.xmas-lights .wire{stroke:var(--ink-3);stroke-width:1;fill:none;opacity:.6}.xmas-lights .cap{stroke:var(--ink-3);stroke-width:1.2}.xmas-lights .bulb{animation:xmas-twinkle 2.8s ease-in-out infinite;filter:drop-shadow(0 0 3px currentColor)}.xmas-lights .bulb:nth-child(4n){animation-delay:-.7s;fill:var(--xmas-bulb-2);color:var(--xmas-bulb-2)}.xmas-lights .bulb:nth-child(4n+1){animation-delay:-1.4s;fill:var(--xmas-bulb-3);color:var(--xmas-bulb-3)}.xmas-lights .bulb:nth-child(4n+2){animation-delay:-2.1s;fill:var(--xmas-bulb-4);color:var(--xmas-bulb-4)}.xmas-lights .bulb:nth-child(4n+3){fill:var(--xmas-bulb);color:var(--xmas-bulb)}.xmas-lights--header{position:absolute;left:0;right:0;top:100%;z-index:49;height:24px;margin-top:-2px;transition:opacity .4s}body.xmas-scrolled .xmas-lights--header,body.xmas-scrolled .xmas-ornament{opacity:0;pointer-events:none}@keyframes xmas-twinkle{0%,to{opacity:.5}50%{opacity:1}}.line{position:relative}.line .thumb{position:relative;width:64px;height:80px}.line .xmas-ribbon{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(var(--xmas-berry),var(--xmas-berry)) 50% 0/6px 100% no-repeat,linear-gradient(var(--xmas-berry),var(--xmas-berry)) 0 50%/100% 6px no-repeat;opacity:.9;animation:xmas-tie .5s var(--ease)}.line .xmas-ribbon:after{content:"";position:absolute;left:50%;top:50%;width:18px;height:10px;margin:-5px 0 0 -9px;border-radius:50%/60% 60% 40% 40%;background:var(--xmas-berry)}@keyframes xmas-tie{0%{transform:scale(1.3);opacity:0}to{transform:none;opacity:.9}}.xmas-trail{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:3}.ann .xmas-flake{display:inline-block;margin:0 10px;opacity:.75}.ann .xmas-sleeps{display:inline-block;margin-left:14px;padding:2px 9px;border-radius:999px;background:#ffffff24;font-weight:500;letter-spacing:.02em}.ann .xmas-sleeps b{font-weight:600}.brand{position:relative}.brand .xmas-cap{position:absolute;left:-2px;right:-2px;top:-9px;height:12px;pointer-events:none}.brand .xmas-cap path{fill:#fff;stroke:#00000014;stroke-width:.6}.card .ph,.tile,.gallery figure{position:relative}.xmas-capsvg{position:absolute;left:0;right:0;top:-1px;height:22px;width:100%;pointer-events:none;z-index:2}.xmas-capsvg path{fill:#fff}.xmas-capsvg .shade{fill:#0000000d}.card .xmas-bow{position:absolute;right:12px;top:10px;width:44px;height:44px;opacity:0;transform:scale(.6) rotate(-10deg);transition:all .35s cubic-bezier(.2,.7,.2,1);pointer-events:none;z-index:3;filter:drop-shadow(0 2px 4px rgba(0,0,0,.18))}.card:hover .xmas-bow{opacity:1;transform:none}.card .xmas-bow path{fill:var(--xmas-berry)}.card .xmas-bow .knot{fill:#8f2a22}.xmas-ornament{position:absolute;right:calc(var(--gutter) + 150px);transition:opacity .4s;top:100%;width:34px;height:70px;z-index:48;pointer-events:none;transform-origin:50% 0;animation:xmas-sway 5s ease-in-out infinite}.xmas-ornament svg{width:100%;height:100%;display:block;overflow:visible}.xmas-ornament .thread{stroke:var(--ink-3);stroke-width:1;fill:none}.xmas-ornament .glass{fill:var(--paper);stroke:var(--ink-2);stroke-width:1}.xmas-ornament .glow{fill:var(--xmas-bulb);opacity:.9}.xmas-ornament .pix{fill:var(--accent)}.xmas-ornament .sisal{fill:#6fae5c}.xmas-ornament .base{fill:#5a4030}@keyframes xmas-sway{0%,to{transform:rotate(-4deg)}50%{transform:rotate(4deg)}}.fsbar .bar{position:relative;height:6px;border-radius:3px;overflow:hidden}.fsbar .bar i{background:linear-gradient(90deg,#dfe9f3,#fff);box-shadow:inset 0 -1px #0000000f}.fsbar .bar:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(90deg,transparent 0 9px,rgba(0,0,0,.05) 9px 10px);pointer-events:none}@media(prefers-reduced-motion:reduce){.xmas-snow,.xmas-trail{display:none}.ugc .tile.xmas-door .door{transition:none}.xmas-lights .bulb,.xmas-ornament{animation:none}}@media(max-width:900px){.pricebox.xmas-tag{transform:none}.xmas-ornament{right:calc(var(--gutter) + 92px);width:26px;height:54px}.xmas-garland{height:40px}.xmas-frost:after{-webkit-mask:radial-gradient(ellipse 70% 70% at 50% 50%,transparent 60%,#000 100%);mask:radial-gradient(ellipse 70% 70% at 50% 50%,transparent 60%,#000 100%)}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/tt-xmas.css.map */
