:root{--divider:color-mix(in srgb,var(--color-text) 40%,transparent);--hair:color-mix(in srgb,var(--color-text) 16%,transparent);--muted:color-mix(in oklab,var(--color-text) 70%,var(--color-bg));--paper:color-mix(in oklab,var(--color-text) 3%,#fff);--neutral-300:color-mix(in oklab,var(--color-text) 16%,var(--color-bg));--neutral-500:color-mix(in oklab,var(--color-text) 42%,var(--color-bg));--accent-100:color-mix(in oklab,var(--color-accent) 12%,var(--color-bg));--accent-400:color-mix(in oklab,var(--color-accent) 65%,#fff);--accent-600:color-mix(in oklab,var(--color-accent) 85%,#000);--accent-700:color-mix(in oklab,var(--color-accent) 68%,#000);--accent-800:color-mix(in oklab,var(--color-accent) 50%,#000);--shadow-sm:0 1px 2px color-mix(in srgb,#2d2b2b 14%,transparent);--shadow-md:0 3px 10px color-mix(in srgb,#2d2b2b 16%,transparent);--shadow-lg:0 12px 32px color-mix(in srgb,#2d2b2b 22%,transparent);--pad:clamp(16px,4vw,48px);--ease:cubic-bezier(.2,.7,.2,1);--header-h:64px}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 16px)}body{margin:0;background:var(--color-bg);color:var(--color-text);font-family:var(--font-body);font-weight:var(--font-body-weight);font-size:15px;line-height:1.55;text-wrap:pretty;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,.h{font-family:var(--font-heading);font-weight:var(--font-heading-weight);line-height:1.05;letter-spacing:-.035em;margin:0}p{margin:0}a{color:var(--accent-700)}a:hover{color:var(--color-accent)}img,svg,video{max-width:100%;height:auto;display:block}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}#MainContent:focus{outline:none}.visually-hidden{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);border:0;white-space:nowrap}.skip-link{position:absolute;left:8px;top:-60px;z-index:100;background:var(--color-text);color:var(--color-bg);padding:10px 14px}.skip-link:focus{top:8px}.dot{color:var(--color-accent)}.muted{color:var(--muted)}.small-muted{font-size:12px;color:var(--muted)}.kicker{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--accent-700);font-feature-settings:"tnum" 1}.stars{color:var(--color-accent);letter-spacing:2px}.placeholder-svg{width:100%;height:auto;background:var(--neutral-300);fill:var(--neutral-500)}@media(max-width:760px){.hide-sm{display:none!important}}.btn{display:inline-flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px;font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:16px;line-height:1.2;border:1px solid transparent;border-radius:0;background:transparent;cursor:pointer;text-decoration:none;transition:background .2s,color .2s}.btn--primary{background:var(--color-accent);color:var(--color-bg)}.btn--primary:hover{background:var(--accent-600);color:var(--color-bg)}.btn--secondary{border-color:var(--color-text);color:var(--color-text)}.btn--secondary:hover{background:color-mix(in srgb,var(--color-text) 7%,transparent);color:var(--color-text)}.btn--dark{background:var(--color-text);color:var(--color-bg)}.btn--dark:hover{background:var(--accent-800);color:var(--color-bg)}.btn--block{width:100%}.btn[disabled],.btn[aria-disabled=true]{opacity:.45;cursor:not-allowed}[aria-busy=true]{opacity:.55;pointer-events:none}.link-u{display:inline-block;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:inherit;text-decoration:none;border-bottom:2px solid var(--color-accent);padding-bottom:2px}.link-u:hover{color:var(--color-accent)}.btn-text{background:none;border:0;padding:6px 0;cursor:pointer;color:var(--accent-700);font-size:13px;text-decoration:underline}.input{width:100%;min-height:48px;padding:10px 12px;font-size:16px;color:var(--color-text);background:transparent;border:1px solid var(--divider);border-radius:0;-webkit-appearance:none;appearance:none}.input:hover{border-color:color-mix(in srgb,var(--color-text) 60%,transparent)}.input:focus-visible{outline:2px solid var(--color-accent);outline-offset:-1px}select.input{padding-right:32px;background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:calc(100% - 16px) 50%,calc(100% - 11px) 50%;background-size:5px 5px;background-repeat:no-repeat}textarea.input{min-height:160px;resize:vertical}.field{display:flex;flex-direction:column;gap:6px}.field label{font-size:13px;font-weight:600}.notice{padding:14px 16px;border:2px solid var(--color-text);font-weight:700}.notice--error{border-color:var(--color-accent);color:var(--accent-700)}.form-error{color:var(--accent-700);font-size:14px;margin-top:8px}.qty{display:inline-flex;border:1px solid var(--divider);align-items:stretch}.qty button{width:44px;min-height:36px;background:none;border:0;cursor:pointer;font-size:18px;line-height:1}.qty input,.qty span{width:40px;border:0;background:none;text-align:center;font-weight:800;display:grid;place-items:center;-moz-appearance:textfield}.qty input::-webkit-outer-spin-button,.qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.icon-btn{display:grid;place-items:center;width:44px;height:44px;background:none;border:0;padding:0;cursor:pointer}.tag{display:inline-flex;align-items:center;font-size:11px;letter-spacing:.02em;padding:3px 10px;background:var(--paper);color:color-mix(in oklab,var(--color-text) 85%,var(--color-bg))}.tag--accent{background:var(--accent-100);color:var(--accent-800);font-weight:600}.marquee{overflow:hidden;white-space:nowrap}.marquee__track{display:flex;width:max-content;animation:marquee var(--marquee-speed,32s) linear infinite;will-change:transform}.marquee__group{display:flex;align-items:center;gap:var(--marquee-gap,28px);padding-right:var(--marquee-gap,28px);flex:none}@media(hover:hover)and (pointer:fine){.marquee:hover .marquee__track{animation-play-state:paused}}@media(prefers-reduced-motion:reduce){.marquee__track{animation-duration:calc(var(--marquee-speed,32s) * 3)}}@keyframes marquee{to{transform:translate(-50%)}}.announcement{background:var(--color-text);color:var(--color-bg);font-size:11px;letter-spacing:.12em;text-transform:uppercase;padding:10px 0}.announcement a{color:inherit;text-decoration:none}.announcement .hl{color:var(--accent-400)}.section-header{position:sticky;top:0;z-index:20}.header{background:var(--color-bg);border-bottom:2px solid var(--color-text)}.header__inner{display:flex;align-items:center;justify-content:space-between;gap:16px 32px;padding:14px var(--pad)}.logo{font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:24px;letter-spacing:-.045em;line-height:1;color:inherit;text-decoration:none}.logo:hover{color:inherit}.logo img{height:auto}.nav{display:flex;gap:28px;flex-wrap:wrap}.nav a,.header__btn{font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:inherit;text-decoration:none;background:none;border:0;padding:10px 0;cursor:pointer;display:inline-flex;align-items:center}.nav a:hover,.nav a[aria-current],.header__btn:hover{color:var(--color-accent)}.header__actions{display:flex;align-items:center;gap:20px}.cart-count{display:inline-grid;place-items:center;min-width:24px;height:24px;padding:0 6px;margin-left:10px;background:var(--color-accent);color:var(--color-bg);font-weight:800;letter-spacing:0}.header__menu-btn{display:none}@media(max-width:760px){.nav{display:none}.header__menu-btn{display:inline-flex}.header__actions{gap:16px}}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;overflow:auto;visibility:hidden;opacity:0;transition:opacity .3s,visibility .3s}.overlay.is-open{visibility:visible;opacity:1}.menu-overlay{z-index:45;background:var(--color-accent);color:var(--color-bg);padding:16px var(--pad) 32px}.menu-overlay__top{display:flex;justify-content:space-between;align-items:center;padding-bottom:14px;border-bottom:2px solid var(--color-bg)}.menu-overlay__nav{display:flex;flex-direction:column;margin-top:24px}.menu-overlay__link{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:8px 0;border-bottom:1px solid color-mix(in srgb,var(--color-bg) 40%,transparent);color:inherit;text-decoration:none;font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:clamp(40px,11vw,72px);line-height:1.05;letter-spacing:-.045em;transform:translateY(16px);opacity:0;transition:transform .5s var(--ease),opacity .5s var(--ease)}.menu-overlay.is-open .menu-overlay__link{transform:none;opacity:1}.menu-overlay__link:hover{color:var(--color-text)}.menu-overlay__n{font-family:var(--font-body);font-size:12px;letter-spacing:.12em;font-weight:400}.menu-overlay__note{margin-top:auto;padding-top:32px;font-size:13px}.search-overlay{z-index:46;background:var(--color-bg)}.search-overlay__bar{display:flex;align-items:center;gap:16px;padding:14px var(--pad);border-bottom:2px solid var(--color-text)}.search-input{flex:1;min-width:0;font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:clamp(28px,4vw,56px);letter-spacing:-.04em;border:0;background:none;color:inherit;padding:8px 0}.search-input:focus{outline:none}.search-input::placeholder{color:var(--neutral-500)}.search-overlay__results{flex:1;padding:24px var(--pad) 48px}.ps-group+.ps-group{margin-top:32px}.ps-list{list-style:none;margin:8px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:0 24px}.ps-item a{display:flex;gap:16px;align-items:center;padding:12px 0;border-bottom:1px solid var(--hair);color:inherit;text-decoration:none}.ps-item a:hover{color:var(--color-accent)}.ps-item img{width:56px;flex:none;background:var(--color-surface)}.ps-item span{display:flex;flex-direction:column}.ps-all{margin-top:32px}.art{width:100%}.art img{width:100%;height:auto}.art--framed{background:var(--frame,var(--color-text));padding:3.5%;box-shadow:var(--shadow-md)}.art--framed .art__mat{background:var(--paper);padding:7%}.art--black{--frame:var(--color-text)}.art--ash{--frame:var(--neutral-500)}.art--white{--frame:var(--paper);box-shadow:var(--shadow-md),inset 0 0 0 1px var(--hair)}.section{padding:clamp(56px,7vw,112px) var(--pad)}.section--tight{padding-top:clamp(40px,5vw,72px);padding-bottom:clamp(40px,5vw,72px);border-bottom:2px solid var(--divider)}.section-head{display:flex;flex-wrap:wrap;gap:16px 24px;align-items:flex-start;border-top:2px solid var(--color-text);padding-top:16px;margin-bottom:clamp(32px,4vw,56px)}.section-head .kicker{flex:1 1 200px;padding-top:10px}.section-head__title{font-size:clamp(44px,6vw,96px);line-height:.9;letter-spacing:-.05em;flex:2 1 420px;min-width:0}.section-head .link-u{margin-top:10px}.h-sm{font-size:clamp(28px,3vw,40px);letter-spacing:-.03em;margin-bottom:24px}.hero{padding:clamp(24px,3vw,40px) var(--pad) clamp(32px,4vw,56px);border-bottom:2px solid var(--color-text)}.hero__index{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px 24px;font-size:11px;letter-spacing:.12em;text-transform:uppercase;font-feature-settings:"tnum" 1}.hero__index span:first-child{color:var(--accent-700)}.hero__title{font-size:clamp(44px,12.5vw,184px);line-height:.88;letter-spacing:-.055em;margin:clamp(28px,4vw,56px) 0}.hero__title .line{display:block;padding-bottom:.04em}.hero__title .line--img{display:flex;align-items:center;gap:.2em}.hero__inline{display:block;width:1.2em;flex:none}.hero__body{display:flex;flex-wrap:wrap;gap:clamp(24px,4vw,56px);align-items:stretch}.hero__copy{flex:1 1 300px;display:flex;flex-direction:column;justify-content:space-between;gap:32px;border-top:2px solid var(--color-text);padding-top:16px}.hero__copy p{font-size:clamp(17px,1.4vw,20px);line-height:1.45;max-width:34ch}.hero__ctas{display:flex;flex-direction:column;gap:8px}.hero__ctas .btn--secondary{border-color:var(--color-text)}.rating-line{display:flex;gap:12px;align-items:baseline;font-size:13px;margin-top:20px}.rating-line b{font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:28px;letter-spacing:-.03em}.hero__figure{flex:1.7 1 420px;margin:0;display:flex;flex-direction:column}.hero__stage{flex:1;display:grid;grid-template-columns:1.25fr 1fr;gap:clamp(16px,3vw,40px);align-items:end;background:var(--color-surface);padding:clamp(28px,5vw,72px);color:inherit;text-decoration:none;transition:background .3s}.hero__stage:hover{background:var(--neutral-300);color:inherit}.hero__stack{display:flex;flex-direction:column;gap:clamp(16px,3vw,40px)}.hero__stack .art:first-child{width:78%}.hero__caption{display:flex;align-items:center;gap:8px 16px;padding-top:14px;flex-wrap:wrap;font-size:13px}.hero__caption-text{flex:1;min-width:180px}.hero__caption form{margin:0}.hero__caption .card__quick{border-top:0;padding:0;border-bottom:2px solid var(--color-accent);font-size:13px;letter-spacing:0;text-transform:none;font-weight:800;gap:8px;width:auto}.marquee--big{border-bottom:2px solid var(--color-text);padding:clamp(14px,2vw,24px) 0;font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:clamp(40px,6.5vw,104px);line-height:1;letter-spacing:-.045em;--marquee-gap:.4em}.marquee--big .sq{width:.32em;height:.32em}.outline{color:transparent;-webkit-text-stroke:1.5px var(--color-text)}.perks{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr));border-bottom:2px solid var(--color-text)}.perk{padding:28px clamp(16px,3vw,32px) 24px;display:flex;flex-direction:column;gap:20px;border-right:1px solid var(--divider)}.perk__t{font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:20px;letter-spacing:-.02em;line-height:1.2}.perk__d{font-size:13px;color:var(--muted)}.grid{display:grid;grid-template-columns:repeat(4,minmax(240px,1fr));gap:40px 24px;list-style:none;margin:0;padding:0}@media(max-width:760px){.grid{grid-template-columns:repeat(1,minmax(0,1fr));gap:32px 14px}}.card{display:flex;flex-direction:column;gap:14px;height:100%}.card__media{position:relative;display:grid;place-items:center;aspect-ratio:4/4;background:transparent;padding:0;color:inherit;transition:background .3s}.card__media:hover{background:var(--neutral-300)}.card__art{width:var(--fit,90%);transition:transform .6s var(--ease)}.card__media:hover .card__art{transform:translateY(-6px) rotate(-1deg)}.card__plate,.card__badge{position:absolute;top:12px;font-size:10px;letter-spacing:.12em;text-transform:uppercase;font-feature-settings:"tnum" 1}.card__plate{right:12px;color:var(--muted)}.card__badge{left:12px;color:var(--accent-700)}.card__row{display:flex;flex-wrap:wrap;justify-content:space-between;gap:2px 12px;align-items:baseline}.card__title{flex:1;min-width:0;font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:19px;line-height:1.15;letter-spacing:-.02em;color:inherit;text-decoration:none}.card__title:hover{color:var(--color-accent)}.card__price{font-weight:700;white-space:nowrap}.card__price s{font-weight:400;color:var(--muted);margin-left:6px}.card__meta{display:flex;gap:8px;align-items:baseline;font-size:13px;margin-top:-8px;color:var(--muted);min-width:0}.card__meta .artist{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.card__meta .jdgm-widget{margin-left:auto}.card form{margin-top:auto}.card__quick{display:flex;justify-content:space-between;gap:8px;width:100%;padding:10px 0 0;border:0;border-top:1px solid var(--divider);background:none;font-size:12px;letter-spacing:.08em;text-transform:uppercase;font-weight:700;cursor:pointer;text-align:left}.card__quick:hover{color:var(--color-accent)}.card__quick.is-disabled{color:var(--muted);cursor:default}@media(max-width:760px){.card__title{font-size:16px}}.tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));border-top:2px solid var(--color-text);border-bottom:2px solid var(--color-text)}.tile{display:flex;flex-direction:column;gap:20px;padding:clamp(24px,3vw,40px);border-right:2px solid var(--divider);color:inherit;text-decoration:none;transition:background .3s}.tile:hover{background:var(--color-surface);color:inherit}.tile__imgs{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:end}.tile__foot{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.tile__name{font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:clamp(32px,3.6vw,52px);line-height:.95;letter-spacing:-.045em}.tile__count{font-size:14px;color:var(--muted);white-space:nowrap}.quotes{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:24px}.quote{margin:0;border-top:2px solid var(--divider);padding-top:20px;display:flex;flex-direction:column;gap:16px}.quote blockquote{margin:0;font-family:var(--font-heading);font-weight:600;font-size:clamp(20px,1.8vw,26px);line-height:1.25;letter-spacing:-.02em}.quote figcaption{font-size:13px;display:flex;gap:8px;color:var(--muted)}.quote figcaption strong{color:var(--color-text)}.score{display:flex;gap:10px;align-items:baseline;padding-top:6px}.score b{font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:40px;letter-spacing:-.03em}.newsletter{background:var(--color-accent);color:var(--color-bg);padding:clamp(48px,7vw,104px) var(--pad);display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:32px;align-items:end}.newsletter h2{font-size:clamp(40px,6vw,84px);line-height:1.02;letter-spacing:-.035em}.newsletter h2 span{display:block}.newsletter form{display:flex;flex-direction:column;gap:12px}.newsletter__row{display:flex;flex-wrap:wrap}.newsletter .input{flex:1;min-width:200px;min-height:52px;background:var(--color-bg);border:0}.newsletter .btn{min-height:52px;padding:0 24px}.newsletter__msg{font-size:20px;font-weight:800}.footer{background:var(--color-text);color:var(--neutral-300);padding:clamp(48px,6vw,80px) var(--pad) 32px;display:flex;flex-direction:column;gap:48px}.footer a{color:inherit;text-decoration:none}.footer a:hover{color:var(--color-bg)}.footer__cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:32px}.footer__col{display:flex;flex-direction:column;gap:8px;font-size:14px}.footer__col strong{color:var(--color-bg)}.footer__brand{font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:22px;color:var(--color-bg)}.footer__text p+p{margin-top:8px}.footer__wordmark{font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:clamp(32px,11.5vw,232px);line-height:.82;letter-spacing:-.06em;color:var(--color-bg);overflow:hidden;white-space:nowrap}.footer__bottom{border-top:2px solid color-mix(in oklab,var(--color-text) 70%,var(--color-bg));padding-top:16px;font-size:13px;display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.payment-icons{display:flex;gap:6px;flex-wrap:wrap;list-style:none;margin:0;padding:0}.payment-icons svg{height:24px;width:auto}.drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;visibility:hidden;transition:visibility 0s .45s}.drawer.is-open{visibility:visible;transition:none}.drawer__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:color-mix(in srgb,#000 45%,transparent);opacity:0;transition:opacity .35s}.drawer.is-open .drawer__overlay{opacity:1}.drawer__panel{position:absolute;top:0;right:0;bottom:0;width:min(440px,100%);background:var(--color-bg);box-shadow:var(--shadow-lg);transform:translate(100%);transition:transform .45s var(--ease)}.drawer.is-open .drawer__panel{transform:none}.drawer__panel:focus{outline:none}.drawer__inner{display:flex;flex-direction:column;height:100%}.drawer__head{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;border-bottom:2px solid var(--divider)}.drawer__head strong{font-size:20px}.ship{padding:16px 24px;border-bottom:1px solid var(--divider);display:flex;flex-direction:column;gap:8px;font-size:14px}.ship__bar{height:6px;background:var(--color-surface)}.ship__bar span{display:block;height:100%;background:var(--color-accent);transition:width .4s var(--ease)}.drawer__body{flex:1;overflow:auto;padding:0 24px}.drawer__empty{padding:48px 0;display:flex;flex-direction:column;gap:16px;align-items:flex-start}.drawer__empty strong{font-size:20px}.drawer__foot{padding:20px 24px;border-top:2px solid var(--divider);display:flex;flex-direction:column;gap:10px}.drawer__foot form{margin:0}.line{display:flex;gap:16px;padding:16px 0;border-bottom:1px solid var(--divider)}.line__img{width:72px;flex:none;background:var(--color-surface);padding:8px;align-self:flex-start}.line__info{flex:1;display:flex;flex-direction:column;gap:6px;min-width:0}.line__top{display:flex;justify-content:space-between;gap:8px}.line__top a{color:inherit;text-decoration:none;font-weight:800}.line__price{font-weight:700;white-space:nowrap}.line__opt{font-size:13px;color:var(--muted)}.line__ctrl{display:flex;justify-content:space-between;align-items:center}.line .qty button{width:32px;min-height:32px;font-size:16px}.line .qty span{width:28px;font-size:14px}.upsell{margin:20px 0;display:flex;flex-direction:column;gap:12px}.upsell__box{display:flex;gap:16px;align-items:center;background:var(--color-surface);padding:12px}.upsell__box img{width:48px;flex:none}.upsell__box .btn{padding:10px 14px;font-size:13px}.sum-row{display:flex;justify-content:space-between;gap:16px;font-size:14px}.sum-row--total{font-weight:800;font-size:18px}.crumbs{font-size:13px;color:var(--muted);padding:16px var(--pad)}.page-head{padding:clamp(32px,5vw,64px) var(--pad) clamp(24px,3vw,40px);border-bottom:2px solid var(--color-text);display:flex;flex-direction:column;gap:16px}.page-head h1{font-size:clamp(44px,7vw,120px);line-height:.92;letter-spacing:-.05em}.page-head__intro{max-width:52ch;font-size:clamp(16px,1.3vw,19px)}.coll-head{padding:clamp(32px,5vw,64px) var(--pad) 24px;border-bottom:2px solid var(--divider)}.coll-head__row{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap;margin-top:12px}.coll-head h1{font-size:clamp(40px,5vw,72px)}.coll-head .rte{max-width:60ch;margin-top:12px;color:var(--muted)}.toolbar{display:flex;justify-content:space-between;gap:12px 16px;flex-wrap:wrap;align-items:center;padding:12px var(--pad);border-bottom:1px solid var(--divider);position:sticky;top:var(--header-h);z-index:10;background:var(--color-bg)}.toolbar__left{display:flex;gap:12px;flex-wrap:wrap;align-items:center;min-width:0}.chips{display:flex;max-width:100%;overflow-x:auto;border:1px solid var(--divider)}.chip{padding:8px 14px;font-size:14px;color:inherit;text-decoration:none;white-space:nowrap}.chip+.chip{border-left:1px solid var(--divider)}.chip:hover{background:color-mix(in srgb,var(--color-text) 7%,transparent);color:inherit}.chip[aria-current=page]{background:var(--color-accent);color:var(--color-bg)}.filters{display:flex;gap:8px;flex-wrap:wrap}.filter{position:relative}.filter summary{list-style:none;cursor:pointer;padding:8px 12px;border:1px solid var(--divider);font-size:14px;display:flex;gap:8px;align-items:center;white-space:nowrap}.filter summary::-webkit-details-marker{display:none}.filter[open] summary{border-color:var(--color-text)}.filter__panel{position:absolute;top:calc(100% + 4px);left:0;z-index:12;min-width:240px;max-height:340px;overflow:auto;background:var(--color-bg);border:2px solid var(--color-text);padding:12px 14px;display:flex;flex-direction:column;gap:8px;box-shadow:var(--shadow-lg)}.check{display:flex;gap:10px;align-items:center;font-size:14px;cursor:pointer}.check input{accent-color:var(--color-accent);width:16px;height:16px;margin:0}.price-range{display:grid;grid-template-columns:1fr 1fr;gap:8px}.price-range label{display:flex;flex-direction:column;gap:4px;font-size:12px}.price-range .input{min-height:40px}.sort{display:flex;gap:8px;align-items:center;font-size:14px}.sort .input{width:auto;min-height:40px;font-size:14px}.active-filters{display:flex;gap:8px;flex-wrap:wrap;padding:12px var(--pad) 0}.pill{font-size:13px;border:1px solid var(--color-text);padding:4px 10px;color:inherit;text-decoration:none}.pill:hover{background:var(--color-text);color:var(--color-bg)}.coll-body{padding:32px var(--pad) 88px}.empty{padding:48px 0;display:flex;flex-direction:column;gap:16px;align-items:flex-start}.empty strong{font-family:var(--font-heading);font-size:28px;letter-spacing:-.03em}.pagination{display:flex;gap:8px;justify-content:center;flex-wrap:wrap;margin:56px 0 0;padding:0;list-style:none}.pagination a,.pagination span{min-width:44px;height:44px;padding:0 10px;display:grid;place-items:center;border:1px solid var(--divider);color:inherit;text-decoration:none}.pagination a:hover{border-color:var(--color-text)}.pagination [aria-current]{background:var(--color-text);color:var(--color-bg);border-color:var(--color-text)}.pdp{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,440px),1fr));border-top:2px solid var(--divider);border-bottom:2px solid var(--divider)}.pdp__gallery{display:flex;gap:12px;padding:clamp(16px,3vw,32px);align-items:flex-start;align-self:start}@media(min-width:990px){.pdp__gallery{position:sticky;top:var(--header-h)}}.pdp__thumbs{display:flex;flex-direction:column;gap:8px;width:64px;flex:none}.pdp__thumb{display:block;padding:0;border:0;background:var(--color-surface);cursor:pointer;aspect-ratio:4/4;outline:2px solid transparent;outline-offset:-2px;overflow:hidden}.pdp__thumb[aria-current=true]{outline-color:var(--color-accent)}.pdp__thumb img{width:100%;height:100%;object-fit:cover}.pdp__stage{flex:1;min-width:0;position:relative;background:var(--color-surface);aspect-ratio:4/4;overflow:hidden}.pdp__slide{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:0;opacity:0;visibility:hidden;transition:opacity .4s}.pdp__slide.is-active{opacity:1;visibility:visible}.pdp__slide img,.pdp__slide video,.pdp__slide iframe,.pdp__slide model-viewer{width:100%;height:100%;object-fit:contain}@media(max-width:760px){.pdp__gallery{flex-direction:column-reverse;border-right:0}.pdp__thumbs{flex-direction:row;width:100%;overflow-x:auto}.pdp__thumb{width:56px;flex:none}}.pdp__info{padding:clamp(24px,4vw,56px) var(--pad);display:flex;flex-direction:column;gap:24px;min-width:0;border-left:2px solid var(--divider)}.pdp__head{display:flex;flex-direction:column;gap:8px}.pdp__tags{display:flex;gap:8px;flex-wrap:wrap}.pdp__title{font-size:clamp(36px,4vw,56px)}.pdp__byline{display:flex;gap:12px;flex-wrap:wrap;align-items:center;font-size:14px}.pdp__price{border-top:2px solid var(--divider);padding-top:16px;display:flex;flex-direction:column;gap:4px}.price{font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:36px;letter-spacing:-.02em;display:flex;gap:12px;align-items:baseline;flex-wrap:wrap}.price s{font-family:var(--font-body);font-weight:400;font-size:18px;color:var(--muted);letter-spacing:0}.pdp__form{display:flex;flex-direction:column;gap:24px;margin:0}.opt{border:0;margin:0;padding:0;min-width:0}.opt legend{font-size:14px;font-weight:800;padding:0;margin-bottom:10px}.opt__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px}@media(max-width:760px){.opt__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.opt__item{position:relative}.opt__item input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;margin:0;cursor:pointer;z-index:1}.opt__item label{display:flex;flex-direction:column;gap:2px;height:100%;padding:12px;border:1px solid var(--divider);cursor:pointer;transition:background .2s}.opt__item:hover label{background:var(--color-surface)}.opt__item input:checked+label{border:2px solid var(--color-accent);background:var(--accent-100);padding:11px}.opt__item input:focus-visible+label{outline:2px solid var(--color-accent);outline-offset:2px}.opt__item input.is-unavailable+label .opt__label{text-decoration:line-through;color:var(--muted)}.opt__label{font-weight:800}.opt__sub{font-size:12px;color:var(--muted);min-height:1.2em}.swatch{width:28px;height:28px;margin-bottom:6px;background:var(--sw);border:1px solid var(--divider)}.buy{display:flex;gap:8px;flex-wrap:wrap}.buy .btn--primary{flex:1 1 200px;min-width:0}.dyn-checkout{margin-top:-16px}.dyn-checkout .shopify-payment-button__button{border-radius:0;min-height:56px;font-family:var(--font-heading);font-weight:var(--font-heading-weight)}.dyn-checkout .shopify-payment-button__button--unbranded{background:transparent;color:var(--color-text);border:1px solid var(--color-text);font-size:16px}.dyn-checkout .shopify-payment-button__button--unbranded:hover:not([disabled]){background:color-mix(in srgb,var(--color-text) 7%,transparent)}.dyn-checkout .shopify-payment-button__more-options{color:var(--muted);font-size:13px}.stock{display:flex;gap:8px;align-items:center;font-size:14px;color:var(--accent-700)}.stock:before{content:"";width:8px;height:8px;background:var(--color-accent);flex:none}.trust{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--divider);border-bottom:1px solid var(--divider)}.trust div{padding:14px 12px 14px 0;font-size:13px;display:flex;align-items:center;flex-direction:column;gap:2px}.trust span{color:var(--muted)}.acc details{border-bottom:1px solid var(--divider)}.acc summary{display:flex;justify-content:space-between;padding:14px 0;font-weight:800;cursor:pointer;list-style:none}.acc summary::-webkit-details-marker{display:none}.acc summary:after{content:"+"}.acc details[open] summary:after{content:"\2212"}.acc__body{padding:0 0 16px;font-size:14px;max-width:90ch;color:color-mix(in oklab,var(--color-text) 85%,var(--color-bg))}.sticky-atc{position:fixed;left:0;right:0;bottom:0;z-index:30;background:var(--color-bg);border-top:2px solid var(--divider);padding:12px var(--pad);display:flex;gap:16px;align-items:center;box-shadow:var(--shadow-lg);transform:translateY(110%);transition:transform .4s var(--ease)}.sticky-atc.is-visible{transform:none}.sticky-atc img{width:40px;flex:none}.sticky-atc__info{flex:1;min-width:0}.sticky-atc__t{font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sticky-atc .btn{padding:14px 20px}.rte{line-height:1.65}.rte>*+*{margin-top:1em}.rte h2{font-size:clamp(26px,2.6vw,36px);margin-top:1.6em}.rte h3{font-size:22px;margin-top:1.4em}.rte ul,.rte ol{padding-left:1.2em}.rte li+li{margin-top:.4em}.rte table{width:100%;border-collapse:collapse;font-size:14px}.rte th,.rte td{text-align:left;padding:10px 8px;border-bottom:1px solid var(--divider)}.rte blockquote{margin:0;padding-left:16px;border-left:2px solid var(--color-accent);font-family:var(--font-heading);font-size:20px}.rte img{margin:24px 0}.page-body{padding:clamp(40px,5vw,72px) var(--pad) clamp(64px,8vw,120px)}.page-body .rte{max-width:72ch;font-size:16px}.page-body--policy{display:grid;grid-template-columns:minmax(180px,240px) minmax(0,72ch);gap:clamp(32px,6vw,96px)}.policy-nav{display:flex;flex-direction:column;position:sticky;top:calc(var(--header-h) + 24px);align-self:start;font-size:14px}.policy-nav a{color:inherit;text-decoration:none;padding:10px 0;border-bottom:1px solid var(--hair)}.policy-nav a:hover,.policy-nav a[aria-current]{color:var(--color-accent)}.policy-nav a[aria-current]{font-weight:800}@media(max-width:760px){.page-body--policy{grid-template-columns:1fr;gap:24px}.policy-nav{position:static;flex-direction:row;gap:20px;overflow-x:auto}.policy-nav a{white-space:nowrap;border-bottom:0}}.shopify-policy__container{max-width:none!important;margin:0!important;padding:clamp(32px,5vw,64px) var(--pad) clamp(64px,8vw,120px)!important}.shopify-policy__title{text-align:left!important;border-bottom:2px solid var(--color-text);padding-bottom:clamp(24px,3vw,40px);margin-bottom:clamp(32px,4vw,56px)}.shopify-policy__title h1{font-size:clamp(40px,6vw,96px);line-height:.92;letter-spacing:-.05em}.shopify-policy__body{max-width:72ch;font-size:16px;line-height:1.65}.shopify-policy__body h2,.shopify-policy__body h3{margin:1.6em 0 .5em}.phero{padding:clamp(32px,5vw,64px) var(--pad) clamp(40px,5vw,72px);border-bottom:2px solid var(--color-text)}.phero__title{font-size:clamp(48px,10vw,160px);line-height:.9;letter-spacing:-.055em;margin:clamp(20px,3vw,40px) 0 clamp(32px,4vw,56px);max-width:14ch}.phero__body{display:flex;flex-wrap:wrap;gap:clamp(24px,4vw,56px);align-items:flex-end}.phero__intro{flex:1 1 300px;border-top:2px solid var(--color-text);padding-top:16px;font-size:clamp(17px,1.4vw,20px);line-height:1.45;max-width:46ch}.phero__media{flex:1.4 1 380px;background:var(--color-surface);padding:clamp(28px,5vw,72px);display:grid;place-items:center}.phero__media .art{max-width:560px}.iwt{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));border-bottom:2px solid var(--divider)}.iwt__media{background:var(--color-surface);padding:clamp(32px,5vw,72px);display:grid;place-items:center}.iwt__media .art{max-width:520px}.iwt__text{padding:clamp(32px,5vw,72px) var(--pad);display:flex;flex-direction:column;gap:20px;justify-content:center}.iwt__text h2{font-size:clamp(36px,4.5vw,72px);line-height:.92;letter-spacing:-.05em}.iwt__text .rte{max-width:46ch;font-size:17px;color:color-mix(in oklab,var(--color-text) 85%,var(--color-bg))}.iwt__text .btn{align-self:flex-start;min-width:240px}@media(min-width:900px){.iwt--reverse .iwt__media{order:2}}.numbered{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:32px 24px}.numbered__item{border-top:2px solid var(--divider);padding-top:20px;display:flex;flex-direction:column;gap:12px}.numbered__n{font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:clamp(48px,5vw,80px);line-height:1;letter-spacing:-.05em;color:var(--color-accent)}.numbered__item h3{font-size:22px;letter-spacing:-.02em}.numbered__item p{color:var(--muted);font-size:15px;max-width:36ch}.contact{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));gap:clamp(32px,6vw,96px);padding:clamp(40px,5vw,72px) var(--pad) clamp(64px,8vw,120px)}.contact__list{margin:24px 0 0;display:flex;flex-direction:column}.contact__list>div{border-top:1px solid var(--divider);padding:16px 0;display:flex;flex-direction:column;gap:4px}.contact__list dd{margin:0;font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:22px;letter-spacing:-.02em}.contact__list dd a{color:inherit;text-decoration:none}.contact__list dd a:hover{color:var(--color-accent)}.contact__form{display:flex;flex-direction:column;gap:16px;margin:0}.form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:16px}.contact__form .btn{align-self:flex-start;min-width:240px}.cart-page{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,380px);gap:clamp(32px,5vw,72px);padding:clamp(32px,4vw,56px) var(--pad) clamp(64px,8vw,120px);align-items:start}@media(max-width:860px){.cart-page{grid-template-columns:1fr}}.cart-page .line__img{width:96px}.cart-page__sum{background:var(--color-surface);padding:24px;display:flex;flex-direction:column;gap:14px;position:sticky;top:calc(var(--header-h) + 24px)}.notfound{padding:clamp(48px,8vw,120px) var(--pad);display:flex;flex-direction:column;gap:24px;align-items:flex-start;border-bottom:2px solid var(--color-text)}.notfound__n{font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:clamp(120px,28vw,420px);line-height:.8;letter-spacing:-.07em;color:var(--color-accent)}.narrow{max-width:520px;padding:clamp(40px,5vw,72px) var(--pad) clamp(64px,8vw,120px);display:flex;flex-direction:column;gap:16px}.narrow form{display:flex;flex-direction:column;gap:16px;margin:0}.table{width:100%;border-collapse:collapse;font-size:14px}.table th,.table td{text-align:left;padding:12px 8px;border-bottom:1px solid var(--divider)}.article-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:40px 24px}.article-list a{color:inherit;text-decoration:none;display:flex;flex-direction:column;gap:12px}.article-list h2{font-size:24px}.banner{position:relative;display:grid;overflow:hidden;border-bottom:2px solid var(--color-text);min-height:var(--banner-h,80vh)}.banner--small{--banner-h:50vh}.banner--medium{--banner-h:68vh}.banner--large{--banner-h:84vh}.banner--full{--banner-h:calc(100svh - var(--header-h))}.banner__media{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--color-surface)}.banner__img{width:100%;height:100%;object-fit:cover;animation:banner-in 1.8s var(--ease) both}.banner__img--mob{display:none}@media(max-width:760px){.banner__img--desk{display:none}.banner__img--mob{display:block}.banner{--banner-h:72svh}}@keyframes banner-in{0%{transform:scale(1.06)}to{transform:none}}.banner__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#000;pointer-events:none}.banner__content{position:relative;align-self:end;display:flex;flex-direction:column;align-items:flex-start;gap:20px;padding:clamp(32px,5vw,72px) var(--pad);max-width:1100px}.banner__content--center{align-self:center;justify-self:center;align-items:center;text-align:center}.banner__content--top-left{align-self:start}.banner--light .banner__content{color:#fff}.banner--dark .banner__content{color:var(--color-text)}.banner__kicker{font-size:12px;letter-spacing:.12em;text-transform:uppercase}.banner__title{font-size:clamp(48px,9vw,148px);line-height:.9;letter-spacing:-.055em;max-width:12ch}.banner__text{font-size:clamp(16px,1.4vw,20px);line-height:1.45;max-width:40ch}.banner__btn{min-width:240px}.chl{padding:clamp(56px,5vw,112px) var(--pad)}.chl__head{display:flex;flex-wrap:wrap;gap:12px 24px;align-items:baseline;justify-content:space-between;border-top:2px solid var(--color-text);padding-top:16px;margin-bottom:clamp(24px,3vw,40px)}.chl__head h2{font-size:clamp(28px,3vw,40px);letter-spacing:-.03em}.chl__grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:clamp(24px,5vw,80px);align-items:start}.chl__list{list-style:none;margin:0;padding:0;border-bottom:2px solid var(--color-text)}.chl__item{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:baseline;gap:16px;padding:clamp(16px,2vw,28px) 0;border-top:2px solid var(--color-text);color:inherit;text-decoration:none;transition:color .35s var(--ease)}.chl__list li:first-child .chl__item{border-top:0}.chl__n{font-size:11px;letter-spacing:.12em;color:var(--accent-700);font-feature-settings:"tnum" 1}.chl__name{font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:clamp(24px,3.4vw,60px);line-height:.95;letter-spacing:-.05em;overflow-wrap:anywhere;transition:transform .5s var(--ease)}@media(max-width:1100px){.chl__count{display:none}}.chl__count{font-size:13px;color:var(--muted);white-space:nowrap}.chl__arrow{font-size:24px;color:var(--color-accent);opacity:0;transform:translate(-12px);transition:opacity .35s var(--ease),transform .35s var(--ease)}.chl__thumb{display:none}.chl__list .chl__item:not(.is-active){color:var(--neutral-500)}.chl__item.is-active .chl__arrow{opacity:1;transform:none}.chl__stage{position:sticky;top:calc(var(--header-h) + 24px);aspect-ratio:4/4;background:var(--color-surface);overflow:hidden}.chl__img{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transform:scale(1.04);clip-path:inset(0 0 100% 0);transition:opacity .6s var(--ease),transform 1s var(--ease),clip-path .8s cubic-bezier(.77,0,.18,1)}.chl__img.is-active{opacity:1;transform:none;clip-path:inset(0 0 0 0);z-index:1}.chl__img img,.chl__img svg{width:100%;height:100%;object-fit:cover}@media(max-width:760px){.chl__grid{grid-template-columns:1fr}.chl__stage{display:none}.chl__item{grid-template-columns:auto 72px minmax(0,1fr) auto;align-items:center}.chl__list .chl__item:not(.is-active){color:inherit}.chl__thumb{display:block;width:72px;aspect-ratio:4/4;background:var(--color-surface);overflow:hidden}.chl__thumb img{width:100%;height:100%;object-fit:cover}.chl__count{display:none}.chl__name{font-size:clamp(24px,4vw,32px)}.chl__arrow{opacity:1;transform:none}.chl__item.is-active .chl__name{transform:none}}.reveal-on [data-reveal]{opacity:0;transform:translateY(24px);transition:opacity .9s var(--ease),transform .9s var(--ease)}.reveal-on [data-reveal].is-in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}[data-reveal]{opacity:1!important;transform:none!important}}.pcar{padding:0 0 clamp(56px,7vw,112px);border-bottom:2px solid var(--color-text)}.pcar__head{display:flex;flex-wrap:wrap;gap:16px 24px;align-items:flex-end;justify-content:space-between;border-top:2px solid var(--color-text);padding-top:16px;margin:0 var(--pad) clamp(24px,3vw,40px)}.pcar__titles{display:flex;flex-direction:column;gap:8px}.pcar__title{font-size:clamp(40px,5.4vw,88px);line-height:.9;letter-spacing:-.05em}.pcar__ctrl{display:flex;gap:8px;align-items:center}.pcar__ctrl .link-u{margin-right:16px}.pcar__arrow{width:48px;height:48px;display:grid;place-items:center;background:none;border:1px solid var(--color-text);font-size:18px;cursor:pointer;transition:background .2s,color .2s}.pcar__arrow:hover:not([disabled]){background:var(--color-text);color:var(--color-bg)}.pcar__arrow[disabled]{opacity:.3;cursor:default}.pcar__track{display:flex;gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding:0 var(--pad);overflow-y:hidden;padding:8px var(--pad) 8px;margin:0;list-style:none;scrollbar-width:none;overscroll-behavior-x:contain;align-items:baseline}.pcar__track::-webkit-scrollbar{display:none}.pcar__slide{flex:none;width:clamp(220px,24vw,320px);scroll-snap-align:start}@media(max-width:760px){.pcar__track{gap:14px}.pcar__slide{width:68vw}.pcar__ctrl .pcar__arrow{display:none}}.pcar__bar{margin:24px var(--pad) 0;height:2px;background:var(--color-surface)}.pcar__bar span{display:block;height:100%;width:8%;background:var(--color-accent);transition:width .2s}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));border-bottom:2px solid var(--color-text)}.stat{padding:28px clamp(16px,3vw,32px) 24px;display:flex;flex-direction:column;gap:8px;border-right:1px solid var(--divider)}.stat__v{font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:clamp(40px,4.4vw,64px);line-height:1;letter-spacing:-.04em}.stat__l{font-size:13px;color:var(--muted)}.cta{background:var(--color-accent);color:var(--color-bg);padding:clamp(48px,7vw,104px) var(--pad);display:flex;flex-wrap:wrap;gap:32px;align-items:flex-end;justify-content:space-between}.cta h2{font-size:clamp(40px,6vw,84px);line-height:1.02;letter-spacing:-.035em;max-width:14ch}.cta h2 span{display:block}.cta__btn{min-width:260px}.phero__media--two{grid-template-columns:1.2fr 1fr;gap:clamp(16px,3vw,32px);align-items:end}.policy{max-width:72ch}.policy__item{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px 20px;padding:24px 0;border-top:2px solid var(--divider)}.policy__n{font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:22px;letter-spacing:-.02em;color:var(--color-accent)}.policy__item h2{font-size:clamp(22px,2vw,28px);letter-spacing:-.02em;margin-bottom:8px}.policy__item .rte{font-size:16px;color:color-mix(in oklab,var(--color-text) 85%,var(--color-bg))}.policy-nav .policy-nav__contact{color:var(--accent-700);border-bottom:0}
/*# sourceMappingURL=/cdn/shop/t/9/assets/base.css.map */
