*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--c-bg);color:var(--c-text);font-family:var(--f-body);font-size:var(--fs-body);line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}img,svg,video,iframe{max-width:100%;display:block}img{height:auto}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}h1,h2,h3,h4,p{margin:0}ul{margin:0;padding:0;list-style:none}:focus-visible{outline:2px solid var(--c-primary);outline-offset:3px}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip-link{position:absolute;left:-9999px;top:8px;z-index:999;background:var(--c-primary);color:var(--c-on-primary);padding:10px 16px}.skip-link:focus{left:8px}[hidden]{display:none!important}:root,.scheme-light{--c-bg:var(--l-bg);--c-soft:var(--l-surface);--c-softer:var(--l-fill);--c-text:var(--l-text);--c-muted:var(--l-muted);--c-line:var(--l-line);--c-primary:var(--l-btn);--c-on-primary:var(--l-btn-text);--c-dot:rgba(30,42,54,.12)}.scheme-dark{--c-bg:var(--d-bg);--c-soft:var(--d-surface);--c-softer:var(--d-fill);--c-text:var(--d-text);--c-muted:var(--d-muted);--c-line:var(--d-line);--c-primary:var(--d-btn);--c-on-primary:var(--d-btn-text);--c-dot:rgba(255,255,255,.14)}.scheme-light,.scheme-dark{color:var(--c-text)}.logo-img--light{display:none}.scheme-dark .logo-img--main{filter:brightness(0) invert(1)}.scheme-dark .hdr__logo:has(.logo-img--light) .logo-img--main{display:none}.scheme-dark .hdr__logo:has(.logo-img--light) .logo-img--light{display:block}.mdrawer .logo-img--main{filter:none;display:block}.mdrawer .logo-img--light{display:none}.wrap{width:100%;max-width:var(--page-width);margin:0 auto;padding:0 48px}.wrap.narrow{max-width:860px}.center{text-align:center}.center-block{display:block;text-align:center;margin-top:10px}.sec{padding:88px 0;background:var(--c-bg);color:var(--c-text);position:relative}.sec-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:32px}.sec-head__p{max-width:380px}.stack{display:flex;flex-direction:column;gap:18px}.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.hscroll{scrollbar-width:none}.hscroll::-webkit-scrollbar{display:none}.display{font-family:var(--f-display);font-weight:400;text-transform:var(--display-case);letter-spacing:.01em;line-height:.95}.h1{font-size:calc(min(12vw,180px) * var(--display-scale));line-height:.86}.h2{font-size:calc(clamp(40px,6.6vw,100px) * var(--display-scale));line-height:.92}.h3{font-size:26px;margin-bottom:14px}.out{-webkit-text-fill-color:transparent;-webkit-text-stroke:2px currentColor;color:currentColor}.grey{color:var(--c-grey)}.serif{font-family:var(--f-serif);font-style:italic;font-weight:600}.serif-it{font-family:var(--f-serif);font-style:italic;font-weight:500;text-transform:none;letter-spacing:0}.hand{font-family:var(--f-hand);font-weight:700;line-height:1.1}.note{font-size:28px;color:var(--c-muted);margin-bottom:4px}.eyebrow{font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.muted{color:var(--c-muted)}.small{font-size:13px}.lead{font-size:18px;line-height:1.6}.rte p+p{margin-top:.8em}.rte a{text-decoration:underline}.rte ul{list-style:disc;padding-left:1.2em}.page-rte{margin-top:28px}.page-rte img{margin:20px 0}.link-under{text-decoration:underline;text-underline-offset:3px;font-weight:700;font-size:14px;background:none;border:0;padding:0;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:54px;padding:0 28px;border-radius:var(--r-btn);background:var(--c-primary);color:var(--c-on-primary);border:2px solid var(--c-primary);font-family:var(--f-button);font-size:18px;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;transition:transform .2s,opacity .2s,background .2s;white-space:nowrap}.btn:hover{transform:translateY(-2px)}.btn:disabled{opacity:.45;cursor:not-allowed;transform:none}.btn--light{background:#fff;color:var(--l-text);border-color:#fff}.btn--ghost{background:transparent;color:currentColor;border-color:currentColor;font-family:var(--f-body);font-size:14px;font-weight:700}.btn--sm{min-height:44px;padding:0 18px;font-size:15px}.btn--xs{min-height:38px;padding:0 14px;font-size:13px;font-family:var(--f-body);font-weight:700;text-transform:none;letter-spacing:0}.btn--block{width:100%}.btn.is-loading{opacity:.6;pointer-events:none}.icon-btn{width:44px;height:44px;border:0;background:transparent;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;position:relative;color:inherit}.pill{font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;background:var(--c-primary);color:var(--c-on-primary);padding:5px 9px;border-radius:999px;white-space:nowrap}.count-dot{position:absolute;top:4px;right:2px;min-width:17px;height:17px;padding:0 4px;border-radius:999px;background:var(--c-primary);color:var(--c-on-primary);font:700 10px/17px var(--f-body);text-align:center}.hdr__bag .count-dot{background:var(--c-on-primary);color:var(--c-primary);top:-6px;right:-8px}.input{width:100%;min-height:56px;border:2px solid var(--c-text);border-radius:var(--r-input);padding:0 22px;font:inherit;font-size:16px;background:var(--c-soft);color:var(--c-text)}.input--sm{min-height:44px;padding:0 14px;font-size:14px}.input--area{min-height:120px;padding:14px 22px;border-radius:calc(var(--r-input) / 2.5);resize:vertical}select.input{-webkit-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:calc(100% - 22px) 50%,calc(100% - 16px) 50%;background-size:6px 6px;background-repeat:no-repeat;padding-right:40px}.field{display:flex;flex-direction:column;gap:8px;margin-bottom:14px;flex:1 1 240px}.form{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end}.form--center{justify-content:center;max-width:520px;margin:20px auto 0}.form-stack{display:flex;flex-direction:column;gap:12px}.form-ok{padding:14px 18px;border:2px solid var(--c-success);color:var(--c-success);font-weight:700;border-radius:12px;width:100%}.form-err{padding:12px 16px;border:2px solid var(--c-accent);color:var(--c-accent);border-radius:12px;width:100%}.check{display:flex;align-items:center;gap:10px;cursor:pointer;font-size:15px}.check input{width:18px;height:18px;accent-color:var(--c-primary)}.check.is-dim{opacity:.4}.code-chip{display:inline-flex;align-items:center;gap:8px;border:2px dashed var(--c-text);background:transparent;padding:10px 18px;font:700 18px var(--f-body);letter-spacing:.12em;cursor:pointer;border-radius:8px;margin:6px 0}.ann{background:var(--c-bg);color:var(--c-text);border-bottom:1px solid var(--c-line);display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 22px;padding:10px 16px;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;text-align:center}.ann__msgs{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 22px;align-items:center}.ann__msg a{text-decoration:underline}.ann__dot{width:5px;height:5px;border-radius:999px;background:currentColor;opacity:.5}.ann__msgs--rotate{display:grid}.ann__msgs--rotate .ann__msg{grid-area:1/1;opacity:0;transform:translateY(6px);transition:opacity .4s,transform .4s}.ann__msgs--rotate .ann__msg.is-active{opacity:1;transform:none}.countdown--bar{display:inline-flex;gap:10px;align-items:center}.countdown--bar small{display:none}.countdown--bar .countdown__unit b{font-variant-numeric:tabular-nums}.section-header{position:relative;z-index:50}.hdr{background:var(--c-bg);color:var(--c-text)}.section-header:has(.hdr--sticky){position:sticky;top:0}.hdr.is-scrolled{box-shadow:0 1px 0 var(--c-line)}.hdr__inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;padding:12px 48px;max-width:calc(var(--page-width) + 96px);margin:0 auto}.hdr__left{display:flex;align-items:center}.hdr__right{display:flex;gap:4px;justify-content:flex-end;align-items:center}.hdr__logo{display:inline-flex}.logo-img{height:var(--logo-h);width:auto}.nav__list{display:flex;gap:26px}.nav__item{position:relative}.nav__item>a{display:inline-flex;align-items:center;gap:4px;font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:12px 0}.nav__item>a[aria-current]{text-decoration:underline;text-underline-offset:6px}.nav__sub{position:absolute;top:100%;left:-20px;min-width:240px;background:var(--c-bg);border:1.5px solid var(--c-line);border-radius:var(--r-card);padding:16px 20px;opacity:0;visibility:hidden;transform:translateY(8px);transition:.2s}.nav__item:hover .nav__sub,.nav__item:focus-within .nav__sub{opacity:1;visibility:visible;transform:none}.nav__sub li a{display:block;padding:6px 0;font-weight:500}.nav__sub2{padding-left:12px}.nav__sub2 a{font-size:14px;color:var(--c-muted)}.nav__sub{box-shadow:0 20px 40px -20px #00000059}.only-m{display:none!important}.mdrawer,.drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;visibility:hidden}.mdrawer.is-open,.drawer.is-open{visibility:visible}.drawer__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0006;opacity:0;transition:opacity .3s}.is-open>.drawer__overlay{opacity:1}.mdrawer__panel,.drawer__panel{position:absolute;top:0;bottom:0;width:min(440px,92vw);background:var(--c-bg);color:var(--c-text);display:flex;flex-direction:column;transition:transform .35s cubic-bezier(.2,.8,.2,1)}.drawer__panel{right:0;transform:translate(100%)}.drawer--left .drawer__panel,.mdrawer__panel{left:0;right:auto;transform:translate(-100%)}.is-open .drawer__panel,.is-open .mdrawer__panel{transform:none}.drawer__head{display:flex;justify-content:space-between;align-items:center;padding:14px 20px;border-bottom:1px solid var(--c-line)}.drawer__title{font-size:28px}.drawer__body{flex:1;overflow-y:auto;padding:20px;display:flex;flex-direction:column}.drawer__foot{border-top:1px solid var(--c-line);padding-top:16px;margin-top:auto;display:flex;flex-direction:column;gap:10px}.drawer__empty{display:flex;flex-direction:column;align-items:center;gap:20px;margin:auto;text-align:center}.mnav{padding:12px 20px;flex:1;overflow-y:auto}.mnav>li{border-bottom:1px solid var(--c-line)}.mnav>li>a,.mnav summary{display:flex;justify-content:space-between;align-items:center;padding:16px 0;font-size:30px;cursor:pointer;list-style:none}.mnav summary::-webkit-details-marker{display:none}.mnav details ul{padding:0 0 14px}.mnav details a{display:block;padding:8px 0;font-weight:500}.mdrawer__foot{padding:20px;border-top:1px solid var(--c-line);display:flex;justify-content:space-between;align-items:center}.social{display:flex;gap:6px}.social a{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border:1.5px solid currentColor;border-radius:999px}.cart-lines{display:flex;flex-direction:column;gap:18px}.cart-line{display:grid;grid-template-columns:88px 1fr auto;gap:14px;align-items:start;padding-bottom:18px;border-bottom:1px solid var(--c-line)}.cart-line__img{aspect-ratio:4/5;background:var(--c-soft);border-radius:10px;overflow:hidden}.cart-line__img img{width:100%;height:100%;object-fit:cover}.cart-line__title{font-family:var(--f-serif);font-style:italic;font-weight:600;font-size:19px;line-height:1.2}.cart-line__meta{font-size:13px;color:var(--c-muted)}.cart-line__price{font-weight:700;font-size:14px;margin:4px 0 8px}.cart-line__price s{color:var(--c-muted);font-weight:400}.cart-line__remove{font-size:12px;text-decoration:underline;background:none;border:0;cursor:pointer;color:var(--c-muted)}.qty{display:inline-flex;align-items:center;border:1.5px solid var(--c-text);border-radius:999px;height:38px}.qty button{width:36px;height:36px;border:0;background:none;cursor:pointer;display:flex;align-items:center;justify-content:center}.qty span{min-width:22px;text-align:center;font-weight:700;font-size:14px}.qty input{width:44px;border:0;text-align:center;font:700 15px var(--f-body);background:transparent;-moz-appearance:textfield}.qty input::-webkit-outer-spin-button,.qty input::-webkit-inner-spin-button{-webkit-appearance:none}.qty--lg{height:54px}.qty__num{width:60px;height:36px;border:0;text-align:center;font-weight:700;background:transparent}.sum-row{display:flex;justify-content:space-between;gap:12px;font-size:14px}.sum-row--total{font-size:17px;font-weight:700}.sum-row--dash{padding-top:12px;border-top:1px dashed var(--c-muted)}.sum-row--big{align-items:baseline}.sum-row--big .display{font-size:30px}.ship-goal{margin-bottom:16px;font-size:14px}.ship-goal__bar{height:6px;background:var(--c-soft);border-radius:999px;overflow:hidden;margin-top:8px}.ship-goal__bar span{display:block;height:100%;background:var(--c-primary);transition:width .4s}.cart-page__grid{display:grid;grid-template-columns:1.6fr 1fr;gap:48px;align-items:start;margin-top:32px}.cart-page__grid .cart-line{grid-template-columns:120px 1fr auto}.pay-trust{display:flex;flex-direction:column;gap:10px;margin:14px 0}.pay-trust--center{align-items:center}.pay-trust__msg{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:700}.pay-trust__icons{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.pay-icon{width:38px;height:24px}.pay-trust__img{width:auto;max-width:100%}.pay-trust--footer{align-items:center;padding:24px 0 0}.toast{position:fixed;left:50%;bottom:24px;transform:translate(-50%);background:var(--c-primary);color:var(--c-on-primary);padding:14px 22px;border-radius:999px;font-weight:700;font-size:14px;z-index:400;box-shadow:0 12px 30px -10px #0006;animation:toast-in .3s}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,10px)}}.search-ov{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;background:#0006;visibility:hidden;opacity:0;transition:.25s}.search-ov.is-open{visibility:visible;opacity:1}.search-ov__panel{background:var(--c-bg);padding:20px 48px 28px;max-height:90vh;overflow-y:auto}.search-ov__form{display:flex;gap:10px;align-items:center;max-width:var(--page-width);margin:0 auto}.search-ov__results{max-width:var(--page-width);margin:20px auto 0}.pred{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:16px}.pred a{display:flex;flex-direction:column;gap:6px;font-size:14px}.pred img{aspect-ratio:4/5;object-fit:cover;border-radius:10px;background:var(--c-soft)}.search-form{display:flex;gap:10px;margin:24px 0}.slideshow{position:relative;background:var(--c-bg);color:var(--c-text);overflow:hidden}.slideshow__track{display:grid}.slide{grid-area:1/1;position:relative;min-width:0;visibility:hidden;opacity:0;z-index:0;transition:opacity var(--sh-speed) ease,transform var(--sh-speed) cubic-bezier(.7,0,.2,1),visibility 0s linear var(--sh-speed),clip-path var(--sh-speed) cubic-bezier(.7,0,.2,1)}.slide.is-active{visibility:visible;opacity:1;z-index:2;transition-delay:0s}.slideshow--slide .slide{opacity:1;transform:translate(100%)}.slideshow--slide .slide.is-prev{transform:translate(-100%)}.slideshow--slide .slide.is-active{transform:none}.slideshow--zoom .slide{transform:scale(1.08)}.slideshow--zoom .slide.is-active{transform:none}.slideshow--reveal .slide{opacity:1;clip-path:inset(0 0 0 100%)}.slideshow--reveal .slide.is-active{clip-path:inset(0 0 0 0)}.slideshow--reveal .slide.is-leaving{visibility:visible;z-index:1;clip-path:inset(0)}.slide__frame{position:relative;height:var(--sh-d);min-height:100%;overflow:hidden;color:var(--st)}.sh-d-adapt .slide__frame{height:auto;aspect-ratio:var(--ar-d)}.slide__media,.slide__media picture{position:absolute;top:0;right:0;bottom:0;left:0}.slide__img{width:100%;height:100%;object-fit:cover}.slide__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--ov);opacity:var(--ov-o);pointer-events:none}.slide__whole{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3}.slide__content{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;flex-direction:column;justify-content:var(--jd-y);align-items:var(--jd-x);padding:56px 64px;pointer-events:none}.slide__text{max-width:var(--tw);text-align:var(--ta-d);display:flex;flex-direction:column;gap:14px;pointer-events:auto}.slide__heading{font-size:calc(var(--hs-d) * var(--display-scale))}.slide__eyebrow{font-size:28px}.slide__p{font-size:17px}.slide__btns{display:flex;flex-wrap:wrap;gap:10px}.slide__content .slide__btns{justify-content:flex-start}.slide__frame[style*="--ta-d:center"] .slide__btns{justify-content:center}.slide__frame[style*="--ta-d:right"] .slide__btns{justify-content:flex-end}.amb--zoom-in .slide.is-active .slide__img{animation:amb-zoom-in var(--amb-dur) ease-out both}.amb--zoom-out .slide.is-active .slide__img{animation:amb-zoom-out var(--amb-dur) ease-out both}.amb--pan-left .slide.is-active .slide__img{animation:amb-pan-left var(--amb-dur) linear both}.amb--pan-right .slide.is-active .slide__img{animation:amb-pan-right var(--amb-dur) linear both}.amb--drift .slide.is-active .slide__img{animation:amb-drift var(--amb-dur) ease-in-out infinite alternate both}.amb--zoom-in .slide.is-active .polaroid__photo img,.amb--drift .slide.is-active .polaroid__photo img{animation:amb-zoom-in var(--amb-dur) ease-out both}@keyframes amb-zoom-in{0%{transform:scale(1)}to{transform:scale(1.12)}}@keyframes amb-zoom-out{0%{transform:scale(1.14)}to{transform:scale(1)}}@keyframes amb-pan-left{0%{transform:scale(1.15) translate(4%)}to{transform:scale(1.15) translate(-4%)}}@keyframes amb-pan-right{0%{transform:scale(1.15) translate(-4%)}to{transform:scale(1.15) translate(4%)}}@keyframes amb-drift{0%{transform:scale(1.04) translate(0)}50%{transform:scale(1.12) translate(-2%,1.5%)}to{transform:scale(1.08) translate(2%,-1%)}}.slide.is-active .slide__text>*{animation:txt-in .8s cubic-bezier(.2,.8,.2,1) both}.slide.is-active .slide__text>*:nth-child(2){animation-delay:.1s}.slide.is-active .slide__text>*:nth-child(3){animation-delay:.2s}.slide.is-active .slide__text>*:nth-child(4){animation-delay:.3s}@keyframes txt-in{0%{opacity:0;transform:translateY(24px)}}.sh-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:5;width:52px;height:52px;border-radius:999px;border:0;background:#fff;color:var(--l-text);display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 8px 20px -10px #00000059;transition:transform .2s}.sh-arrow:hover{transform:translateY(-50%) scale(1.08)}.sh-arrow--prev{left:20px}.sh-arrow--next{right:20px}.sh-dots{position:absolute;left:0;right:0;bottom:18px;z-index:5;display:flex;justify-content:center;gap:8px}.sh-dot{width:34px;height:20px;border:0;background:none;padding:0;cursor:pointer;display:flex;align-items:center}.sh-dot span{display:block;width:100%;height:3px;background:#7f7f7f73;border-radius:3px;overflow:hidden;position:relative}.sh-dot.is-active span:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--c-text);transform-origin:left;animation:dot-fill var(--dot-dur,6s) linear forwards}.slideshow:not([data-autoplay=true]) .sh-dot.is-active span:after,.slideshow.is-paused .sh-dot.is-active span:after{animation:none}@keyframes dot-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.drop{position:relative;background:var(--c-bg);padding:32px 0 88px;overflow:hidden;height:100%;color:var(--c-text)}.drop:after{content:"";position:absolute;left:-10%;right:-10%;bottom:-60px;height:120px;border-radius:50%;background:var(--c-soft);opacity:.55;pointer-events:none}.drop__grid{display:grid;grid-template-columns:1.15fr .85fr;gap:48px;align-items:center;position:relative;z-index:1}.drop__h1{margin:0;font-size:calc(min(12vw,190px) * var(--display-scale));line-height:.86}.drop__h1 span{display:block}.drop__in{padding-left:18%}.polaroid{position:relative;background:#fff;border:1px solid var(--c-line);padding:14px 14px 58px;transform:rotate(3deg);box-shadow:0 30px 60px -30px #00000040;transition:transform .5s}.polaroid:hover{transform:rotate(1deg) scale(1.01)}.polaroid__photo{aspect-ratio:4/5;background:linear-gradient(170deg,#7f93a6,#34495c);overflow:hidden}.polaroid__photo img,.polaroid__photo svg{width:100%;height:100%;object-fit:cover}.polaroid__link{display:block}.polaroid__cap{position:absolute;bottom:12px;left:0;right:0;text-align:center;font-size:26px;color:var(--l-text)}.spin-badge{position:absolute;width:140px;height:140px;left:-56px;bottom:-30px;color:var(--l-text)}.spin-badge svg{width:100%;height:100%;animation:spin 16s linear infinite}.spin-badge span{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:30px}@keyframes spin{to{transform:rotate(360deg)}}.drop__row{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:28px;margin-top:44px;position:relative;z-index:1}.drop__intro{max-width:470px;display:flex;flex-direction:column;gap:18px;font-size:18px;line-height:28px;color:var(--c-muted)}.drop__intro strong{color:var(--c-text)}.ticket{display:flex;background:var(--c-primary);color:var(--c-on-primary);transform:rotate(-2deg)}.ticket__l{padding:14px 18px;border-right:2px dashed var(--c-on-primary);display:flex;flex-direction:column;justify-content:center;gap:2px}.ticket__l .hand{font-size:22px;opacity:.75}.countdown--ticket{padding:10px 20px;display:flex;align-items:center}.countdown--ticket .countdown__time{display:flex;align-items:center;gap:4px;font-family:var(--f-display);font-size:52px;line-height:1}.countdown--ticket .countdown__unit{display:flex;flex-direction:column;align-items:center}.countdown--ticket small{font:700 9px var(--f-body);letter-spacing:.14em;text-transform:uppercase;opacity:.6;margin-top:4px}.countdown__sep{animation:blink 1.4s ease-in-out infinite;opacity:.6;align-self:flex-start}@keyframes blink{50%{opacity:.15}}.countdown.is-expired .countdown__time{display:none}.countdown__expired{font-family:var(--f-display);font-size:28px;text-transform:uppercase}.countdown--inline{display:flex;flex-direction:column;gap:6px;margin:10px 0}.countdown--inline .countdown__time{display:flex;gap:6px;font-family:var(--f-display);font-size:30px}.countdown--inline small{display:none}.countdown__label{font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.snow{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;overflow:hidden}.snow span{position:absolute;top:-20px;border-radius:999px;background:var(--c-grey);animation:fall linear infinite}@keyframes fall{to{transform:translateY(110vh)}}.cats{display:grid;grid-template-columns:repeat(var(--cols,3),minmax(0,1fr));gap:var(--cat-gap,16px)}.cats-sec .h2{margin-bottom:24px}.cat{--cat-bg:var(--c-slate);--cat-fg:#fff;position:relative;aspect-ratio:var(--cat-ar-d,4/3);border-radius:var(--cat-r,18px);overflow:hidden;background:var(--cat-bg);display:flex;align-items:flex-end;color:var(--cat-fg);isolation:isolate}.cat__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;overflow:hidden}.cat__img{width:100%;height:100%;object-fit:cover;object-position:var(--cat-pos,center);transition:transform .8s cubic-bezier(.2,.8,.2,1)}.cats--fit-contain .cat__img{object-fit:contain}.cat:hover .cat__img{transform:scale(1.06)}.cats--lbl-overlay .cat--has-img:after{content:"";position:absolute;inset:auto 0 0 0;height:55%;background:linear-gradient(to top,rgba(0,0,0,.35),transparent);z-index:-1;pointer-events:none}.cat--pattern{--cat-bg:var(--d-bg);background-image:radial-gradient(rgba(255,255,255,.13) 1.5px,transparent 2px),radial-gradient(rgba(255,255,255,.08) 1px,transparent 1.5px);background-size:28px 28px,15px 15px;background-position:0 0,7px 9px}.cat__lbl{margin:18px;display:flex;justify-content:space-between;align-items:center;gap:10px;width:100%}.cat__title{font-size:34px}.cat .eyebrow{transition:transform .3s;white-space:nowrap}.cat:hover .eyebrow{transform:translate(4px)}@media(min-width:750px){.cats--nat-d .cat{aspect-ratio:auto;display:block}.cats--nat-d .cat__media{position:relative;inset:auto;z-index:0}.cats--nat-d .cat__img{height:auto}.cats--nat-d.cats--lbl-overlay .cat__lbl{position:absolute;left:0;right:0;bottom:0;width:auto;margin:18px;z-index:2}.cats--nat-d.cats--lbl-overlay .cat__lbl{width:calc(100% - 36px)}.cats--lbl-below.cats--nat-d .cat__media{aspect-ratio:auto}}.cats--lbl-below .cat{display:flex;flex-direction:column;align-items:stretch;background:none;aspect-ratio:auto;overflow:visible;color:var(--c-text)}.cats--lbl-below .cat__media{position:relative;inset:auto;z-index:0;aspect-ratio:var(--cat-ar-d,4/3);border-radius:var(--cat-r,18px);background:var(--cat-bg)}.cats--lbl-below .cat__lbl{margin:12px 2px 0;width:auto}.cats--lbl-below .cat__title{font-size:26px}.vault__ctrl{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.vault__count{font-size:14px;font-weight:700}.tabs{display:flex;background:var(--c-primary);padding:4px;border-radius:999px}.tab{min-height:44px;padding:0 22px;border:0;border-radius:999px;background:transparent;color:var(--c-on-primary);font-family:var(--f-display);font-size:16px;text-transform:uppercase;cursor:pointer;transition:.25s}.tab.is-on{background:var(--c-on-primary);color:var(--c-primary)}.doors{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.door{display:grid;min-height:320px;perspective:1200px;position:relative}.door__closed,.door__open{grid-area:1/1;position:relative;min-width:0;border-radius:16px;padding:16px;display:flex;flex-direction:column;justify-content:space-between;backface-visibility:hidden;transition:transform .7s cubic-bezier(.3,.7,.2,1)}.door__closed{background:var(--c-primary);color:var(--c-on-primary);border:0;cursor:pointer;text-align:left;transform-origin:left center}.door__closed .eyebrow{opacity:.7}.door__closed:hover{transform:rotateY(-12deg)}.door__open{background:var(--c-soft);border:2px solid var(--c-text);transform:rotateY(180deg)}.door.is-open .door__closed{transform:rotateY(-180deg)}.door.is-open .door__open{transform:none}.door__top{display:flex;justify-content:space-between;align-items:flex-start;gap:8px;width:100%}.door__num{font-size:72px;line-height:.9}.door__n{font-size:22px;color:var(--c-muted)}.door__img{flex:0 0 auto;aspect-ratio:var(--pc-ar,4/5);margin:10px 0;border-radius:10px;background:var(--c-softer);display:flex;align-items:center;justify-content:center;min-height:0;overflow:hidden}.door__img img,.door__img svg{width:100%;height:100%;object-fit:var(--pc-fit,cover);object-position:var(--pc-pos,center)}.door__name{font-size:19px;line-height:1.15;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.door__foot{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:8px}.door__foot .price{font-size:14px}.vault-foot{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;margin-top:32px}.pair{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}.pair--flip>:first-child{order:2}.pols{position:relative;min-height:520px}.pol{position:absolute;width:52%;background:#fff;color:var(--l-text);border:1px solid var(--c-line);box-shadow:0 20px 40px -24px #00000040;padding:12px 12px 52px;color:#111;transition:transform .5s}.pol--1{left:2%;top:0;transform:rotate(-5deg)}.pol--2{right:2%;top:110px;transform:rotate(6deg)}.pol--1:hover{transform:rotate(-2deg) translateY(-6px);z-index:2}.pol--2:hover{transform:rotate(3deg) translateY(-6px);z-index:2}.pol__photo{display:block;aspect-ratio:4/5;background:linear-gradient(170deg,#7f93a6,#34495c);overflow:hidden}.pol__photo img,.pol__photo svg{width:100%;height:100%;object-fit:cover}.pol__cap{position:absolute;bottom:10px;left:0;right:0;text-align:center;font-size:26px}.tape{position:absolute;top:-14px;left:35%;width:100px;height:28px;background:#c8c8c8d9;z-index:1}.pol--2 .tape{left:20%}.iwt__img{border-radius:var(--r-card);overflow:hidden}.iwt__img img,.iwt__img svg{width:100%}.set{display:grid;grid-template-columns:1fr 1fr .9fr;gap:20px;align-items:start}.step{background:var(--c-soft);border-radius:20px;padding:20px}.step__t{display:flex;align-items:center;gap:10px;margin-bottom:14px}.step__n{width:30px;height:30px;border-radius:999px;background:var(--c-primary);color:var(--c-on-primary);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px;flex:0 0 30px}.step__title{font-size:22px}.opts{display:grid;grid-template-columns:1fr 1fr;gap:10px}.opt{display:block;text-align:left;padding:10px;border-radius:14px;cursor:pointer;background:var(--c-soft);color:var(--c-text);border:2px solid var(--c-line);width:100%;transition:border-color .2s,transform .2s}.opt:hover{transform:translateY(-2px)}.opt.is-on{border-color:var(--c-text);background:var(--c-softer)}.opt__img{display:flex;aspect-ratio:var(--pc-ar,1/1);margin-bottom:8px;border-radius:10px;background:var(--c-softer);overflow:hidden;align-items:center;justify-content:center}.opt__img img,.opt__img svg{width:100%;height:100%;object-fit:var(--pc-fit,cover);object-position:var(--pc-pos,center)}.opt__name{display:block;font-size:13px;font-weight:700;line-height:17px}.opt__price{display:block;font-size:12px;color:var(--c-muted);margin-top:2px}.sum{background:var(--c-bg);border:2px solid var(--c-line);border-radius:20px;padding:22px;display:flex;flex-direction:column;gap:12px}.sum__top{display:flex;justify-content:space-between;align-items:center}.sum__tag{font-size:22px;background:var(--c-primary);color:var(--c-on-primary);padding:0 10px;transform:rotate(-3deg)}.tix{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.tk{display:flex;min-height:150px;border:0;background:var(--c-soft);border-radius:6px;overflow:hidden;transition:transform .25s}a.tk:hover{transform:translateY(-4px) rotate(-1deg)}.tk--on{background:var(--c-grey);color:var(--l-text)}.tk__a{padding:18px;flex:1;display:flex;flex-direction:column;gap:4px;border-right:2px dashed currentColor}.tk__t{font-size:30px;line-height:32px}.tk__b{width:58px;display:flex;align-items:center;justify-content:center;writing-mode:vertical-rl;transform:rotate(180deg);font-size:17px}.story{display:grid;grid-template-columns:1.2fr .8fr;gap:48px;align-items:center}.video{position:relative;aspect-ratio:16/10;border-radius:18px;background:linear-gradient(170deg,#3a4e61,#22303d);display:flex;align-items:center;justify-content:center;overflow:hidden}.video__poster,.video__el,.video iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;border:0}.play{position:relative;z-index:2;width:78px;height:78px;border-radius:999px;background:var(--c-primary);color:var(--c-on-primary);border:0;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .2s}.play:hover{transform:scale(1.08)}.play:before{content:"";position:absolute;top:-10px;right:-10px;bottom:-10px;left:-10px;border-radius:999px;border:2px solid var(--c-primary);animation:ring 2s ease-out infinite}@keyframes ring{0%{opacity:.8;transform:scale(.9)}to{opacity:0;transform:scale(1.4)}}.news{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:end}.news-sec .note{color:inherit;opacity:.75;margin-top:10px}.cd-banner{padding:56px 0}.cd-banner__whole{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.cd-banner__in{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;position:relative}.cd-banner .btn{position:relative;z-index:2}.cd-banner .countdown--ticket{border:2px dashed currentColor;transform:rotate(-2deg)}.pgrid{display:grid;grid-template-columns:repeat(var(--cols,4),minmax(0,1fr));gap:32px 20px}.pcard{display:flex;flex-direction:column;gap:12px;min-width:0}.pcard__media{position:relative;border-radius:var(--r-card);overflow:hidden;background:var(--c-soft);aspect-ratio:var(--pc-ar,4/5)}.pcard__link{display:block;height:100%}.pcard__img{width:100%;height:100%;object-fit:var(--pc-fit,cover);object-position:var(--pc-pos,center);transition:opacity .5s,transform .8s cubic-bezier(.2,.8,.2,1)}.pcard__img--2{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0}.pcard:hover .pcard__img--2{opacity:1}.pcard:hover .pcard__img{transform:scale(1.04)}.pcard__wish{position:absolute;top:10px;right:10px;z-index:3}.pcard__quick{position:absolute;left:10px;right:10px;bottom:10px;z-index:3;min-height:44px;border-radius:var(--r-btn);background:var(--c-bg);color:var(--c-text);border:0;font:700 13px var(--f-body);display:flex;align-items:center;justify-content:center;cursor:pointer;transform:translateY(120%);transition:transform .3s;box-shadow:0 6px 18px -8px #0000004d}.pcard:hover .pcard__quick,.pcard__quick:focus-visible{transform:none}.pcard__title{font-family:var(--f-serif);font-style:italic;font-weight:600;font-size:20px;line-height:1.2}.pcard__vendor{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--c-muted)}.price{display:flex;flex-wrap:wrap;gap:8px;align-items:baseline;font-weight:700;font-size:15px}.price__was{color:var(--c-muted);font-weight:400}.price--sale .price__now{color:var(--c-accent)}.price__from{font-weight:400;color:var(--c-muted);font-size:13px}.placeholder{background:var(--c-soft);fill:var(--c-grey);width:100%;height:100%}.wish-btn{width:40px;height:40px;border-radius:999px;border:0;background:var(--c-bg);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;gap:8px;transition:transform .2s;box-shadow:0 4px 12px -6px #0000004d}.wish-btn:hover{transform:scale(1.1)}.wish-btn.is-on .icon-heart{fill:var(--c-accent);stroke:var(--c-accent);animation:pop .35s}@keyframes pop{50%{transform:scale(1.35)}}.wish-btn--box{width:54px;height:54px;border:2px solid var(--c-text);box-shadow:none;flex:0 0 54px;border-radius:var(--r-btn)}.badges{position:absolute;z-index:3;display:flex;flex-direction:column;gap:6px;align-items:flex-start;pointer-events:none}.badges--card.badges--top-left,.badges--product{top:12px;left:12px}.badges--card.badges--top-right{top:12px;right:56px;align-items:flex-end}.badges--card.badges--bottom-left{bottom:62px;left:12px}.badges--inline{position:static;flex-direction:row;flex-wrap:wrap}.badge{--b:var(--c-primary);position:relative;overflow:hidden;display:inline-flex;align-items:center;min-height:26px;padding:0 11px;border-radius:999px;background:var(--b);color:#fff;font:700 10px var(--f-body);letter-spacing:.12em;text-transform:uppercase;pointer-events:auto;cursor:default;transition:transform .25s}.badge:hover{transform:scale(1.08) rotate(-2deg)}.badge--sale{--b:var(--badge-sale)}.badge--soldout{--b:#6B6B6B}.badge--new{background:var(--c-bg);color:var(--c-text);border:1.5px solid var(--c-text)}.badge--low{--b:var(--c-accent)}.badges--anim-shine .badge:after{content:"";position:absolute;top:0;bottom:0;width:40%;left:-60%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.55),transparent);transform:skew(-20deg);animation:shine 3.2s ease-in-out infinite}.badges--anim-pulse .badge{animation:bpulse 2.2s ease-in-out infinite}.badges--anim-float .badge{animation:bfloat 3s ease-in-out infinite}.badges--anim-float .badge:nth-child(2){animation-delay:.4s}@keyframes shine{0%,60%{left:-60%}to{left:130%}}@keyframes bpulse{0%,to{box-shadow:0 0 #00000040}50%{box-shadow:0 0 0 6px #0000}}@keyframes bfloat{50%{transform:translateY(-3px)}}.crumbs{margin-bottom:18px}.crumbs a{text-decoration:underline}.pdp__grid{display:grid;grid-template-columns:1.15fr .85fr;gap:56px;align-items:start}.pdp__grid--wide{grid-template-columns:1.5fr .7fr}.pdp__gallery{position:relative;min-width:0}.pdp__main{display:grid;border-radius:var(--r-card);overflow:hidden;background:var(--c-soft)}.pdp__slide{grid-area:1/1;opacity:0;visibility:hidden;transition:opacity .4s}.pdp__slide.is-active{opacity:1;visibility:visible}.pdp__slide img{width:100%;aspect-ratio:4/5;object-fit:cover}.pdp__zoom{display:block;width:100%;border:0;padding:0;background:none;cursor:zoom-in}.pdp__thumbs{display:flex;gap:10px;margin-top:12px;overflow-x:auto}.pdp__thumb{flex:0 0 78px;border:2px solid transparent;border-radius:10px;overflow:hidden;padding:0;cursor:pointer;background:var(--c-soft)}.pdp__thumb.is-active{border-color:var(--c-text)}.pdp__thumb img{aspect-ratio:4/5;object-fit:cover}.pdp__info{display:flex;flex-direction:column;gap:16px}.pdp__info.is-sticky{position:sticky;top:100px}.pdp__title{font-size:clamp(30px,3.4vw,46px);line-height:1.05}.pdp__block--price .price{font-size:22px}.pdp__cd .countdown--ticket{background:var(--c-primary);color:var(--c-on-primary);display:inline-flex;flex-direction:column;align-items:flex-start;gap:6px;padding:14px 20px;transform:rotate(-1.5deg)}.pdp__cd .countdown--ticket .countdown__time{font-size:40px}.opt-set{border:0;padding:0;margin:0 0 14px}.opt-set legend{margin-bottom:10px}.swatches{display:flex;flex-wrap:wrap;gap:8px}.swatch{position:relative;cursor:pointer}.swatch input{position:absolute;opacity:0;top:0;right:0;bottom:0;left:0;cursor:pointer}.swatch span{display:inline-flex;align-items:center;min-height:44px;padding:0 18px;border:2px solid var(--c-line);border-radius:999px;font-weight:700;font-size:14px;transition:.2s}.swatch.is-on span,.swatch input:checked+span{border-color:var(--c-text);background:var(--c-text);color:var(--c-bg)}.swatch.is-unavailable span{text-decoration:line-through;opacity:.5}.pdp__buy{display:flex;gap:10px;align-items:center}.pdp__buy .btn{flex:1}.pdp__dyn{margin-top:10px}.pdp__dyn .shopify-payment-button__button{border-radius:var(--r-btn);min-height:54px}.stock-note{color:var(--c-accent);font-weight:700}.stock-note:empty{display:none}.acc{border-bottom:1px solid var(--c-line)}.acc summary{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:18px 0;cursor:pointer;font-weight:700;list-style:none}.acc summary::-webkit-details-marker{display:none}.acc__ic{transition:transform .3s;flex:0 0 auto}.acc[open] .acc__ic{transform:rotate(45deg)}.acc__body{padding:0 0 18px;color:var(--c-muted)}.sticky-atc{position:fixed;left:0;right:0;bottom:0;z-index:90;background:var(--c-bg);border-top:1px solid var(--c-line);padding:10px 0;transform:translateY(100%);transition:transform .3s}.sticky-atc.is-visible{transform:none}.sticky-atc__in{display:flex;justify-content:space-between;align-items:center;gap:12px}.sticky-atc__info{display:flex;align-items:center;gap:12px;font-size:14px;font-weight:700;min-width:0}.sticky-atc__info img{width:44px;height:55px;object-fit:cover;border-radius:6px}.sticky-atc__t{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:500;background:#fffffff7;display:flex;align-items:center;justify-content:center;cursor:zoom-out}.lightbox img{max-height:94vh;width:auto}.lightbox__close{position:absolute;top:16px;right:16px}.modal{border:0;padding:0;border-radius:var(--r-card);max-width:min(680px,92vw);width:100%}.modal::backdrop{background:#0006}.modal__box{padding:32px;position:relative}.modal__close{position:absolute;top:10px;right:10px}.coll-hero{background:var(--c-bg);color:var(--c-text);padding:28px 0 40px}.coll-hero__in{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px}.coll-title{font-size:calc(clamp(56px,9vw,150px) * var(--display-scale))}.coll-hero .lead{max-width:420px}.coll-hero__img{margin-top:28px;border-radius:var(--r-card);overflow:hidden}.coll-bar{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid var(--c-line)}.coll-bar__r{margin-left:auto;display:flex;align-items:center;gap:10px}.coll-bar__r .input{width:auto;min-width:180px}.cols-toggle{display:flex;border:1.5px solid var(--c-text);border-radius:999px;overflow:hidden}.cols-toggle button{border:0;background:none;padding:8px 14px;cursor:pointer;font-weight:700}.cols-toggle button.is-on{background:var(--c-text);color:var(--c-bg)}.chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.chip{display:inline-flex;align-items:center;min-height:36px;padding:0 14px;border:1.5px solid var(--c-text);border-radius:999px;font-size:13px;font-weight:700;background:none;cursor:pointer}.chip.is-on{background:var(--c-text);color:var(--c-bg)}.facet-list{display:flex;flex-direction:column;gap:10px}.pagination{display:flex;justify-content:center;align-items:center;gap:6px;margin-top:48px}.pagination a,.pagination span{min-width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;font-weight:700}.pagination .is-current{background:var(--c-primary);color:var(--c-on-primary)}.result-card{display:flex;flex-direction:column;gap:8px;padding:20px;border:1.5px solid var(--c-text);border-radius:var(--r-card)}.store-grid{display:grid;grid-template-columns:repeat(var(--cols,2),minmax(0,1fr));gap:24px}.store-card{border:1.5px solid var(--c-line);border-radius:var(--r-card);overflow:hidden;display:flex;flex-direction:column;background:var(--c-soft);transition:transform .25s}.store-card:hover{transform:translateY(-4px)}.store-card__map{aspect-ratio:16/10;background:var(--c-soft)}.store-card__map iframe,.store-card__map img{width:100%;height:100%;border:0;object-fit:cover}.store-card__body{padding:22px;display:flex;flex-direction:column;gap:12px;align-items:flex-start}.store-card__name{font-size:32px}.store-card__list{display:flex;flex-direction:column;gap:10px;font-size:15px}.store-card__list li{display:flex;gap:10px;align-items:flex-start}.store-card__list .icon{flex:0 0 auto;margin-top:2px}.faq__grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:56px;align-items:start}.faq__side{position:sticky;top:110px;display:flex;flex-direction:column;gap:16px;align-items:flex-start}.faq__group{font-size:24px;margin:32px 0 6px}.faq__group:first-child{margin-top:0}.faq .acc summary{font-size:17px}.contact__grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:56px;align-items:start}.contact__list{display:flex;flex-direction:column;gap:12px;font-weight:700}.contact__list li{display:flex;gap:10px;align-items:center}.contact__form{background:var(--c-soft);border-radius:20px;padding:28px}.wl-actions{display:flex;gap:10px;flex-wrap:wrap}.wl-empty{text-align:center;padding:40px 0;display:flex;flex-direction:column;align-items:center;gap:18px}.share-pop{margin-top:28px;padding:22px;border:2px dashed var(--c-text);border-radius:var(--r-card);display:flex;flex-direction:column;gap:12px;max-width:640px}.share-pop__row{display:flex;gap:10px;flex-wrap:wrap}.share-pop__row .input{flex:1;min-height:44px}.popup{position:fixed;top:0;right:0;bottom:0;left:0;z-index:350;visibility:hidden;display:flex;align-items:center;justify-content:center;padding:16px}.popup.is-open{visibility:visible}.popup__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000073;opacity:0;transition:opacity .3s}.popup.is-open .popup__overlay{opacity:1}.popup__box{position:relative;background:var(--c-bg);color:var(--c-text);border-radius:var(--r-card);overflow:hidden;width:min(760px,100%);max-height:92vh;overflow-y:auto;display:grid;grid-template-columns:1fr;transform:translateY(30px) scale(.97);opacity:0;transition:transform .45s cubic-bezier(.2,.8,.2,1),opacity .35s}.popup--has-img .popup__box{grid-template-columns:1fr 1fr}.popup.is-open .popup__box{transform:none;opacity:1}.popup__img img{width:100%;height:100%;object-fit:cover;min-height:260px}.popup__body{padding:40px 32px 32px;display:flex;flex-direction:column;gap:14px;text-align:left}.popup__title{font-size:clamp(40px,5vw,64px)}.popup__eyebrow{font-size:24px;opacity:.75}.popup__form{display:flex;flex-direction:column;gap:10px}.popup__close{position:absolute;top:8px;right:8px;z-index:2;background:var(--c-bg);border-radius:999px}.popup__dismiss{align-self:center;color:inherit;opacity:.7}.popup--corner{align-items:flex-end;justify-content:flex-start;pointer-events:none}.popup--corner .popup__overlay{display:none}.popup--corner .popup__box{pointer-events:auto;width:min(420px,100%);grid-template-columns:1fr!important;box-shadow:0 20px 50px -20px #0006;border:1.5px solid var(--c-line)}.popup--corner .popup__img img{min-height:0;aspect-ratio:16/9}.popup--bottom{align-items:flex-end;padding:0;pointer-events:none}.popup--bottom .popup__overlay{display:none}.popup--bottom .popup__box{pointer-events:auto;width:100%;max-width:none;border-radius:0;grid-template-columns:1fr!important;border-top:1.5px solid var(--c-line)}.popup--bottom .popup__img{display:none}.popup--bottom .popup__body{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center;padding:18px 56px 18px 24px;text-align:center}.popup--bottom .popup__title{font-size:28px}.popup--bottom .popup__form{flex-direction:row}.footer{background:var(--c-bg);color:var(--c-text)}.trust{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;padding:28px 0;border-bottom:1px solid var(--c-line)}.trust div{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:700}.foot{display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:32px;padding:56px 0 32px}.foot__brand{display:flex;flex-direction:column;gap:14px;align-items:flex-start;font-size:14px;max-width:320px}.foot h3{margin:0 0 14px;font-size:20px}.foot ul{display:flex;flex-direction:column;gap:10px;font-size:14px;color:var(--c-muted)}.foot a:hover{color:var(--c-text)}.big-word{text-align:center;font-size:min(20vw,300px);line-height:.85;color:transparent;-webkit-text-stroke:2px var(--c-line);margin:8px 0 0;-webkit-user-select:none;user-select:none;overflow:hidden;white-space:nowrap}.copy{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;padding:20px 0 24px;font-size:13px;color:var(--c-muted);border-top:1px solid var(--c-line)}.copy__links{display:flex;gap:14px}.site-credit{display:block!important;visibility:visible!important;opacity:1!important;text-align:center;font-size:13px;padding:14px 16px 18px;background:var(--c-bg)!important;color:var(--c-muted)!important;border-top:1px solid var(--c-line)}.site-credit a{color:var(--c-text);font-weight:700;text-decoration:underline;text-underline-offset:3px}.site-credit__heart{color:var(--c-accent);display:inline-block;animation:beat 1.6s ease-in-out infinite}@keyframes beat{0%,to{transform:scale(1)}15%{transform:scale(1.25)}30%{transform:scale(1)}}.auth{max-width:480px}.account{display:grid;grid-template-columns:1.7fr 1fr;gap:40px;align-items:start;margin-top:24px}.table-wrap{overflow-x:auto}.table{width:100%;border-collapse:collapse;font-size:14px}.table th,.table td{padding:12px 10px;border-bottom:1px solid var(--c-line);text-align:left}.addr{padding:20px 0;border-bottom:1px solid var(--c-line);display:flex;flex-direction:column;gap:10px;align-items:flex-start}.post-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-top:32px}.post{display:flex;flex-direction:column;gap:10px}.post__img{border-radius:var(--r-card);overflow:hidden;aspect-ratio:4/3;background:var(--c-soft)}.post__img img,.post__img svg{width:100%;height:100%;object-fit:cover;transition:transform .6s}.post:hover .post__img img{transform:scale(1.05)}.post__t{font-size:28px}.article__img{margin:24px 0;border-radius:var(--r-card);overflow:hidden}.pw{min-height:80vh;display:flex;align-items:center}.pw__logo{justify-content:center;margin-bottom:24px}.pw__login{margin-top:30px}.gift{display:flex;flex-direction:column;align-items:center;gap:18px}.has-reveal .reveal{opacity:0;transform:translateY(28px);transition:opacity .8s cubic-bezier(.2,.8,.2,1),transform .8s cubic-bezier(.2,.8,.2,1)}.has-reveal .reveal.is-in{opacity:1;transform:none}.no-js .reveal{opacity:1!important;transform:none!important}@media(max-width:999px){.doors{grid-template-columns:repeat(3,minmax(0,1fr))}.tix{grid-template-columns:repeat(2,1fr)}.set{grid-template-columns:1fr 1fr}.set .sum{grid-column:1/-1}.foot{grid-template-columns:1fr 1fr}.foot__brand{grid-column:1/-1}}@media(max-width:749px){.wrap{padding:0 16px}.only-d{display:none!important}.only-m{display:inline-flex!important}.hdr__inner{padding:8px}.logo-img{height:var(--logo-h-m)}.sec{padding:56px 0}.h2{font-size:calc(13vw * var(--display-scale))}.sec-head{flex-direction:column;align-items:flex-start}.note{font-size:24px}.grid-2{grid-template-columns:1fr}.slide__frame{height:var(--sh-m)}.sh-m-adapt .slide__frame{height:auto;aspect-ratio:var(--ar-m)}.slide__content{justify-content:var(--jm-y);align-items:var(--jm-x);padding:28px 20px 56px}.slide__text{text-align:var(--ta-m)}.slide__frame[style*="--ta-m:center"] .slide__btns{justify-content:center}.slide__frame[style*="--ta-m:right"] .slide__btns{justify-content:flex-end}.slide__frame[style*="--ta-m:left"] .slide__btns{justify-content:flex-start}.slide__heading{font-size:calc(var(--hs-m) * var(--display-scale))}.slide__eyebrow{font-size:22px}.hide-m{display:none}.sh-arrow{width:40px;height:40px}.sh-arrow--prev{left:8px}.sh-arrow--next{right:8px}.drop{padding:16px 0 64px}.drop__grid{grid-template-columns:1fr;gap:28px}.drop__h1{font-size:calc(23vw * var(--display-scale))}.drop__in{padding-left:12%}.polaroid{margin:0 18px 0 22px;padding:10px 10px 44px}.polaroid__cap{font-size:20px}.spin-badge{width:104px;height:104px;left:-22px;bottom:-26px}.drop__row{margin-top:56px;flex-direction:column;align-items:stretch;gap:20px}.drop__intro .slide__btns{flex-direction:column}.drop__intro .btn{width:100%}.ticket{align-self:center}.countdown--ticket .countdown__time{font-size:38px}.cats--m-swipe{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;margin:0 -16px;padding:0 16px;gap:12px}.cats--m-swipe .cat{flex:0 0 72%;scroll-snap-align:start}.cats--m-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.cats--m-stack{grid-template-columns:1fr}.cats--m-grid .cat__title{font-size:22px}.cats--m-grid .cat__lbl{margin:12px;flex-direction:column;align-items:flex-start;gap:4px}.cat{aspect-ratio:var(--cat-ar-m,4/5)}.cats--lbl-below .cat{aspect-ratio:auto}.cats--lbl-below .cat__media{aspect-ratio:var(--cat-ar-m,4/5)}.cats--nat-m .cat,.cats--lbl-below.cats--nat-m .cat__media{aspect-ratio:auto}.cats--nat-m .cat{display:block}.cats--nat-m .cat__media{position:relative;inset:auto;z-index:0}.cats--nat-m .cat__img{height:auto}.cats--nat-m.cats--lbl-overlay .cat__lbl{position:absolute;left:0;bottom:0;width:calc(100% - 36px);z-index:2}.doors{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;margin:0 -16px;padding:0 16px 6px;gap:12px}.door-w{flex:0 0 64%;scroll-snap-align:start}.vault-foot{flex-direction:column}.vault-foot .btn{width:100%}.pair,.story,.news,.faq__grid,.contact__grid,.cart-page__grid,.account{grid-template-columns:1fr;gap:28px}.pair--flip>:first-child{order:0}.pols{min-height:430px}.set{grid-template-columns:1fr}.opts{display:flex;overflow-x:auto;margin:0 -20px;padding:0 20px 4px;gap:10px}.opt{flex:0 0 46%}.tix{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;margin:0 -16px;padding:0 16px 6px;gap:14px}.tk{flex:0 0 82%;scroll-snap-align:start}.form .btn{width:100%}.pgrid{grid-template-columns:repeat(var(--cols-m,2),minmax(0,1fr));gap:24px 12px}.pgrid--scroll{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;margin:0 -16px;padding:0 16px}.pgrid--scroll>*{flex:0 0 46%;scroll-snap-align:start}.pcard__title{font-size:17px}.pcard__quick{transform:none;min-height:38px;font-size:12px}.badges--card.badges--top-right{right:52px}.pdp__grid,.pdp__grid--wide{grid-template-columns:1fr;gap:24px}.pdp__info.is-sticky{position:static}.pdp__main{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;border-radius:0;margin:0 -16px}.pdp__slide{flex:0 0 100%;scroll-snap-align:start;opacity:1;visibility:visible}.pdp__thumbs{display:none}.store-grid,.post-grid{grid-template-columns:1fr}.faq__side{position:static}.trust{grid-template-columns:1fr 1fr;gap:14px}.foot{grid-template-columns:1fr 1fr;gap:28px 16px;padding:40px 0 24px}.copy{flex-direction:column}.coll-bar__r .input{min-width:0}.search-ov__panel{padding:12px 12px 20px}.popup--has-img .popup__box{grid-template-columns:1fr}.popup__img img{min-height:0;max-height:220px}.popup__body{padding:28px 20px 22px}.popup--bottom .popup__body{flex-direction:column;padding:20px 20px 16px}.popup--bottom .popup__form{flex-direction:column;width:100%}.cart-page__grid .cart-line{grid-template-columns:88px 1fr}.cart-page__grid .cart-line__remove{grid-column:2}}@media(min-width:750px){.hide-d{display:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.snow{display:none}}
/*# sourceMappingURL=/cdn/shop/t/31/assets/base.css.map */
