.store{--xyz-bg:#ffffff;--xyz-surface:#f3f3f3;--xyz-black:#121212;--xyz-text:#121212;--xyz-white:#fff;--xyz-muted:#6b6b6b;--xyz-accent:var(--xyz-text);--xyz-accent-hover:#000;--xyz-border:rgba(18,18,18,0.1);--xyz-field:rgba(18,18,18,0.55);--xyz-link-hover:#999;--xyz-cream:var(--xyz-bg);--xyz-ink:var(--xyz-text);--xyz-red:var(--xyz-accent);--xyz-error:#b3261e;--xyz-sans:-apple-system,BlinkMacSystemFont,"Helvetica Neue",Helvetica,Arial,sans-serif;--xyz-serif:var(--xyz-sans);--xyz-heading:var(--xyz-sans);--xyz-weight:400;--xyz-heading-weight:var(--xyz-weight);--xyz-strong-weight:var(--xyz-weight);--xyz-tracking:0.08em;--xyz-tracking-nav:0.06em;--xyz-tracking-display:0.1em;--xyz-nav-case:lowercase;--xyz-product-case:uppercase;--xyz-leading:1.8;--fs-3xs:9px;--fs-2xs:10px;--fs-xs:11px;--fs-sm:12px;--fs-md:13px;--fs-base:14px;--fs-lg:15px;--fs-xl:16px;--fs-h3:18px;--fs-h2:24px;--fs-h1:30px;--fs-display:clamp(28px,3.2vw,40px);--fs-panel:22px;--fs-title:var(--fs-panel);--fs-body:var(--fs-md);--fs-meta:var(--fs-sm);--fs-caps:var(--fs-2xs);--xyz-page:1600px;--xyz-measure:68ch;--xyz-gutter:50px;--xyz-gap:4px;--xyz-col-gap:40px;--xyz-space-m:30px;--xyz-space-l:60px;--xyz-space-xl:90px;--xyz-header-h:120px;--xyz-radius:0px;--xyz-card-ratio:3/4;--xyz-card-gap:var(--xyz-gap);--xyz-card-row-gap:var(--xyz-space-m);--xyz-card-align:left;--xyz-card-title-display:block;--xyz-card-author-sep:none;--xyz-card-pad:var(--xyz-gap);--xyz-cards-phone:2;--fs-card:var(--fs-lg);--fs-card-author:var(--fs-base);--xyz-card-author:var(--xyz-muted);--fs-product:var(--fs-h3);--fs-price:var(--fs-xl);--xyz-price:var(--xyz-text);--xyz-logo-h:32px;--fs-btn:var(--fs-xl);--xyz-btn-case:none;--xyz-tracking-btn:var(--xyz-tracking-nav);--xyz-dur:0.2s;--xyz-dur-slow:0.5s;--xyz-ease:ease-in-out;color:var(--xyz-text);font-family:var(--xyz-sans);font-weight:var(--xyz-weight);font-size:var(--fs-xl);line-height:var(--xyz-leading);letter-spacing:var(--xyz-tracking);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color-scheme:light}@media (max-width:800px){.store{--xyz-gutter:20px;--xyz-gap:2px;--xyz-col-gap:20px;--xyz-space-m:10px;--xyz-space-l:30px;--xyz-space-xl:45px;--xyz-header-h:auto}}.store{min-height:100vh;display:flex;flex-direction:column;background:var(--xyz-bg)}.island-wrap{letter-spacing:0;line-height:1.55}.island-wrap[data-island=cart],.island-wrap[data-island=checkout]{--fs-body:var(--fs-xl);--fs-meta:var(--fs-base);--fs-caps:var(--fs-md);--xyz-island-name:var(--fs-card);--xyz-island-name-sm:var(--fs-h3);--xyz-island-subtitle:var(--fs-h3);--xyz-island-total:var(--fs-price);--xyz-island-btn-sm:var(--fs-md);--xyz-island-muted:var(--xyz-muted);--xyz-island-width:none;--xyz-island-pad:0 0 var(--xyz-space-xl);--xyz-island-columns:minmax(0,2fr) minmax(0,1fr);--xyz-island-col-gap:var(--xyz-space-xl);--xyz-island-btn-pad:12px 30px;--xyz-island-btn-leading:1.2;--xyz-island-thumb:200px;--xyz-island-edit-pad:8px 14px}.island-wrap[data-island=wizard]{--xyz-island-stage:var(--xyz-surface);--xyz-island-rail:360px;--xyz-island-input-pad:10px 12px;--xyz-island-input-h:44px;--xyz-island-pill-pad:8px 20px;--xyz-island-fill:transparent;--xyz-island-fill-on:var(--xyz-surface);--xyz-island-box:var(--xyz-field);--xyz-island-box-on:var(--xyz-field);--xyz-island-round:var(--xyz-radius);--xyz-island-bar-inset:auto 0 0 0;--xyz-island-bar-inset-sm:auto 0 0 0;--xyz-island-bar-shift:0;--xyz-island-bar-width:auto;--xyz-island-bar-border:0;--xyz-island-bar-shadow:none;--xyz-island-bar-pad:14px max(var(--xyz-gutter),calc((100% - var(--xyz-page)) / 2 + var(--xyz-gutter)));--xyz-island-bar-pad-sm:10px var(--xyz-gutter);--xyz-warn:#a06000;--xyz-warn-bg:var(--xyz-surface);letter-spacing:var(--xyz-tracking);line-height:var(--xyz-leading)}.store a{color:inherit;text-decoration-thickness:1px;text-underline-offset:3px;transition:color var(--xyz-dur-slow) var(--xyz-ease),opacity var(--xyz-dur-slow) var(--xyz-ease)}.store :is(h1,h2,h3,h4){font-family:var(--xyz-heading);font-weight:var(--xyz-heading-weight);line-height:1.3;margin:0 0 .6em;letter-spacing:var(--xyz-tracking)}.store h1{font-size:var(--fs-h1);line-height:1.2}.store h2:not(.island-wrap[data-island=cart] *,.island-wrap[data-island=checkout] *){font-size:var(--fs-h2)}.store h3:not(.island-wrap[data-island=cart] *,.island-wrap[data-island=checkout] *){font-size:var(--fs-h3)}.store p{margin:0 0 1em}.store :is(strong,b){font-weight:var(--xyz-strong-weight)}.store hr{border:0;border-top:1px solid var(--xyz-border);margin:var(--xyz-space-m) 0}.store :focus-visible{outline:2px solid var(--xyz-text);outline-offset:2px}.store .muted{color:var(--xyz-muted)}.store .small{font-size:var(--fs-md)}.store .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.store-main{flex:1 1}.store-page{width:100%;max-width:var(--xyz-page);margin:0 auto;padding:var(--xyz-space-m) var(--xyz-gutter) var(--xyz-space-xl)}.store-narrow,.store-page.narrow{max-width:calc(var(--xyz-measure) + 2 * var(--xyz-gutter))}.store-page.wide{max-width:var(--xyz-page)}.store-page.landing{max-width:none;padding:0}.store-page img{border-radius:var(--xyz-radius)}.store-page .hero{padding:var(--xyz-space-xl) 0 var(--xyz-space-l);max-width:24em}.store-page .hero h1{font-size:var(--fs-display);letter-spacing:var(--xyz-tracking-display);text-transform:var(--xyz-nav-case);line-height:1.3}.store-page .hero p{color:var(--xyz-muted)}.store-page .grid-2,.store-page .grid-3{display:grid;grid-gap:var(--xyz-col-gap);gap:var(--xyz-col-gap)}.store-page .grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.store-page .grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.store-page :is(.grid-2,.grid-3).tight{gap:var(--xyz-gap)}@media (max-width:800px){.store-page .grid-2,.store-page .grid-3{grid-template-columns:1fr}.store-page :is(.grid-2,.grid-3).tight{grid-template-columns:repeat(2,minmax(0,1fr))}}.store-page figure{margin:var(--xyz-space-m) 0}.store-page figcaption{font-size:var(--fs-md);color:var(--xyz-muted);margin-top:.5rem;text-transform:var(--xyz-nav-case)}.store-page table{border-collapse:collapse;width:100%}.store-page td,.store-page th{padding:.6rem .6rem .6rem 0;border-bottom:1px solid var(--xyz-border);text-align:left;font-size:var(--fs-base);font-weight:var(--xyz-weight);vertical-align:top}.store-page th{color:var(--xyz-muted);text-transform:var(--xyz-nav-case)}.store-bar{background:var(--xyz-black);color:#fff;text-align:center;font-size:var(--fs-md);letter-spacing:var(--xyz-tracking-nav);line-height:1.2;padding:13px var(--xyz-gutter)}.store-header{min-height:var(--xyz-header-h);display:flex;align-items:center}.store-header .in{width:100%;max-width:var(--xyz-page);margin:0 auto;padding:20px var(--xyz-gutter);display:flex;align-items:flex-start;gap:12px var(--xyz-col-gap)}.store-brand{font-size:22px;letter-spacing:var(--xyz-tracking);text-decoration:none;display:flex;align-items:center;min-height:32px;white-space:nowrap;flex:0 0 auto}.store-brand img{height:var(--xyz-logo-h);width:auto}.store-nav{flex:1 1 auto;flex-wrap:wrap;min-width:0}.store-nav,.store-nav .end{display:flex;align-items:center;gap:0 26px}.store-nav .end{margin-left:auto}.store-lang a,.store-nav a{font-size:var(--fs-xl);letter-spacing:var(--xyz-tracking-nav);text-transform:var(--xyz-nav-case);text-decoration:none;display:inline-flex;align-items:center;min-height:32px;color:var(--xyz-text)}.store-lang a:hover,.store-nav a:hover,.store-nav a[aria-current=page]{color:var(--xyz-link-hover)}.store-nav .cart .n{font-size:var(--fs-2xs);margin-left:4px;vertical-align:top}.store-nav .cart .n:before{content:"("}.store-nav .cart .n:after{content:")"}.store-lang{display:inline-flex;gap:0 10px}.store-lang a{min-width:24px;justify-content:center;color:var(--xyz-muted)}.store-lang a[aria-current=true]{color:var(--xyz-text);text-decoration:underline}@media (max-width:1200px){.store-lang a,.store-nav a{font-size:var(--fs-lg)}.store-nav,.store-nav .end{gap:0 18px}}@media (max-width:800px){.store-header .in{flex-wrap:wrap;padding:16px var(--xyz-gutter)}.store-brand{font-size:20px}.store-brand img{height:26px}.store-nav{width:100%;gap:0 16px}.store-nav .end{width:100%;margin-left:0;padding-top:6px}}@media (min-width:801px){.store:has(>.store-main>.store-page>.cover:first-child,>.store-main>.store-page>div:first-child>.cover:first-child):not(:has(>.store-header.bar)){display:block}.store:has(>.store-main>.store-page>.cover:first-child,>.store-main>.store-page>div:first-child>.cover:first-child):not(:has(>.store-header.bar)) .store-header{position:absolute;left:0;right:0;z-index:5;color:#fff}.store:has(>.store-main>.store-page>.cover:first-child,>.store-main>.store-page>div:first-child>.cover:first-child):not(:has(>.store-header.bar)) .store-header :is(.store-brand,.store-nav a,.store-lang a,.store-lang a[aria-current=true],.store-actions a){color:#fff}.store:has(>.store-main>.store-page>.cover:first-child,>.store-main>.store-page>div:first-child>.cover:first-child):not(:has(>.store-header.bar)) .store-header :is(.store-nav a,.store-lang a):hover{color:rgba(255,255,255,.7)}.store:has(>.store-main>.store-page>.cover:first-child,>.store-main>.store-page>div:first-child>.cover:first-child):not(:has(>.store-header.bar)) .store-header .store-lang a:not([aria-current=true]){color:rgba(255,255,255,.6)}.store:has(>.store-main>.store-page>.cover:first-child,>.store-main>.store-page>div:first-child>.cover:first-child):not(:has(>.store-header.bar)) .store-brand img{filter:brightness(0) invert(1)}}.store-header.bar{min-height:var(--xyz-header-h);background:var(--xyz-bg);border-bottom:1px solid var(--xyz-border);position:relative;z-index:20}.store-header.bar .in{align-items:center;padding:0 var(--xyz-gutter);min-height:var(--xyz-header-h)}.store-header.bar .store-nav{justify-content:flex-end;gap:0 22px}.store-header.bar .store-nav a{color:var(--xyz-nav,#555)}.store-header.bar .store-nav a:hover,.store-header.bar .store-nav a[aria-current=page]{color:var(--xyz-accent)}.store-header.bar .store-nav .end{margin-left:6px;gap:0 4px}.store-header.bar .store-nav a.icon{width:36px;height:36px;min-height:0;justify-content:center;position:relative;color:var(--xyz-text)}.store-header.bar .store-nav a.icon:hover{color:var(--xyz-accent)}.store-header.bar .store-nav .cart .n{position:absolute;top:2px;right:0;margin:0;font-size:var(--fs-3xs);line-height:1;background:var(--xyz-accent);color:#fff;border-radius:8px;min-width:15px;height:15px;padding:0 4px;display:inline-flex;align-items:center;justify-content:center}.store-header.bar .store-nav .cart .n:after,.store-header.bar .store-nav .cart .n:before{content:none}.store-header.bar .store-lang{margin-left:10px;gap:0}.store-header.bar .store-lang a{min-width:0;padding:0 3px;color:var(--xyz-text);opacity:.5}.store-header.bar .store-lang a[aria-current=true]{opacity:1;text-decoration:none}.store-header.bar .store-lang a+a:before{content:"|";opacity:.35;margin-right:6px}@media (max-width:800px){.store-header.bar .in{padding:12px var(--xyz-gutter)}}.store-footer{margin-top:auto;border-top:1px solid var(--xyz-border)}.store-footer .in{max-width:var(--xyz-page);margin:0 auto;padding:var(--xyz-space-l) var(--xyz-gutter) var(--xyz-space-m);display:grid;grid-template-columns:1.4fr 1fr 1fr;grid-gap:var(--xyz-space-m) var(--xyz-col-gap);gap:var(--xyz-space-m) var(--xyz-col-gap);font-size:var(--fs-base)}.store-footer .col{display:flex;flex-direction:column;gap:4px;min-width:0}.store-footer .col,.store-footer .col.legal{align-items:flex-start}.store-footer .brand{font-size:var(--fs-xl);letter-spacing:var(--xyz-tracking);margin-bottom:6px}.store-footer .ship{color:var(--xyz-muted);max-width:34ch}.store-footer a{color:var(--xyz-text);text-decoration:none;font-size:var(--fs-base);letter-spacing:var(--xyz-tracking-nav);text-transform:var(--xyz-nav-case);display:inline-flex;align-items:center;min-height:28px}.store-footer a:hover{color:var(--xyz-link-hover)}.store-footer .copy{grid-column:1/-1;padding-top:var(--xyz-space-m);color:var(--xyz-muted);font-size:var(--fs-md);letter-spacing:var(--xyz-tracking-nav)}.store-footer .store-lang{margin-top:6px}@media (max-width:800px){.store-footer .in{grid-template-columns:1fr;padding-top:var(--xyz-space-l)}}.store-footer.dark{position:relative;background:var(--xyz-black);color:var(--xyz-bg);border-top:0;padding:40px var(--xyz-gutter) 36px}.store-footer.dark .in{display:grid;grid-template-columns:1fr;justify-items:center;grid-gap:10px;gap:10px;padding:0;text-align:center}.store-footer.dark .store-lang a,.store-footer.dark a{color:var(--xyz-bg);text-decoration:none;transition:opacity var(--xyz-dur) var(--xyz-ease)}.store-footer.dark a:hover{opacity:.7;color:var(--xyz-bg)}.store-footer.dark .store-socials{margin:2px 0 6px;gap:16px}.store-footer.dark .store-social{color:var(--xyz-bg)}.store-page .store-socials{margin:0 0 var(--xyz-space-m,30px);gap:16px}.store-page .lede+.store-socials{margin-top:calc(-1 * var(--xyz-space-s, 12px))}.store-footer.dark .copy,.store-footer.dark .ship{margin:0;max-width:none;font-size:var(--fs-xs);letter-spacing:var(--xyz-tracking-nav);text-transform:var(--xyz-nav-case)}.store-footer.dark .ship{opacity:.7}.store-footer.dark .legal{font-size:var(--fs-xs);letter-spacing:var(--xyz-tracking-nav);text-transform:var(--xyz-nav-case)}.store-footer.dark .legal .sep{margin:0 .5em;opacity:.45}.store-footer.dark .store-lang a{opacity:.6}.store-footer.dark .store-lang a[aria-current=true]{opacity:1}.store-footer .weather{position:absolute;top:50%;right:max(24px,calc((100% - var(--xyz-page) + 2 * var(--xyz-gutter)) / 2));transform:translateY(-50%);z-index:5;width:170px;padding:10px 12px 11px;border-radius:16px;color:#fff;background:rgba(22,32,48,.12);-webkit-backdrop-filter:blur(12px) saturate(140%);backdrop-filter:blur(12px) saturate(140%);box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 8px 24px rgba(0,0,0,.35);opacity:0;transition:opacity var(--xyz-dur-slow) var(--xyz-ease);text-align:left}.store-footer .weather.is-ready{opacity:.5}.store-footer.dark.has-weather .in{padding:0 calc(max(24px, (100% - var(--xyz-page) + 2 * var(--xyz-gutter)) / 2) + 170px + 24px)}@media (max-width:991px){.store-footer.dark.has-weather .in{padding:0}}.store-footer .weather--clear-day{background:linear-gradient(165deg,rgba(74,163,232,.3),rgba(47,127,209,.22))}.store-footer .weather--clear-night{background:linear-gradient(165deg,rgba(36,50,84,.34),rgba(13,20,38,.28))}.store-footer .weather--partly-day{background:linear-gradient(165deg,rgba(91,143,192,.28),rgba(63,108,158,.22))}.store-footer .weather--partly-night{background:linear-gradient(165deg,rgba(39,52,79,.34),rgba(20,29,48,.28))}.store-footer .weather--cloudy{background:linear-gradient(165deg,rgba(95,110,125,.28),rgba(63,75,88,.22))}.store-footer .weather--fog{background:linear-gradient(165deg,rgba(107,116,128,.28),rgba(71,78,88,.22))}.store-footer .weather--drizzle{background:linear-gradient(165deg,rgba(71,97,122,.3),rgba(43,58,73,.24))}.store-footer .weather--rain{background:linear-gradient(165deg,rgba(63,86,103,.3),rgba(36,50,64,.24))}.store-footer .weather--snow{background:linear-gradient(165deg,rgba(109,132,153,.28),rgba(66,89,109,.22))}.store-footer .weather--thunder{background:linear-gradient(165deg,rgba(59,63,85,.34),rgba(29,32,48,.28))}.store-footer .weather-top{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.store-footer .weather p{margin:0;color:#fff;letter-spacing:0;text-transform:none}.store-footer .weather-loc{font-size:12px;line-height:1.2;text-shadow:0 1px 3px rgba(0,0,0,.55)}.store-footer .weather-temp{font-size:31px;font-weight:300;line-height:1;letter-spacing:-.01em;text-shadow:0 1px 4px rgba(0,0,0,.5)}.store-footer .weather-icon{flex:0 0 auto;width:32px;height:32px;margin-top:1px;filter:drop-shadow(0 1px 3px rgba(0,0,0,.45))}.store-footer .weather-icon svg{display:block;width:100%;height:100%}.store-footer .weather-cond{margin-top:5px;font-size:11.5px;line-height:1.25;text-shadow:0 1px 3px rgba(0,0,0,.5)}.store-footer .weather-hilo{display:flex;align-items:center;margin-top:2px;font-size:10.5px;opacity:.85;text-shadow:0 1px 3px rgba(0,0,0,.48)}.store-footer .weather-sep{display:inline-block;width:8px}@media (max-width:991px){.store-footer .weather{display:none}}.store-header.centered .in{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:12px var(--xyz-col-gap);gap:12px var(--xyz-col-gap)}.store-header.centered .store-nav{max-width:34em;gap:0 18px}.store-header.centered .store-brand{justify-self:center;min-height:0}.store-header.centered .store-brand img{max-width:60vw}.store-actions{justify-self:end;display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px 22px;white-space:nowrap}.store-actions a,.store-actions summary{font-size:var(--fs-xl);letter-spacing:var(--xyz-tracking-nav);text-transform:var(--xyz-nav-case);text-decoration:none;display:inline-flex;align-items:center;min-height:32px;color:var(--xyz-text)}.store-actions a:hover{color:var(--xyz-link-hover)}.store-actions .cart .n{font-size:var(--fs-2xs);margin-left:4px;vertical-align:top}.store-actions .cart .n:before{content:"("}.store-actions .cart .n:after{content:")"}.store-actions .store-lang a{font-size:var(--fs-lg)}.store-socials{gap:12px}.store-social,.store-socials{display:inline-flex;align-items:center}.store-social{color:var(--xyz-text);transition:color var(--xyz-dur-slow) var(--xyz-ease)}.store-social:hover{color:var(--xyz-link-hover)}.store-social svg{flex:0 0 24px;width:24px;min-width:24px;height:24px;display:block}.store-search{position:relative}.store-search summary{list-style:none;cursor:pointer;background:var(--xyz-accent);color:#fff;font-size:var(--fs-btn);letter-spacing:var(--xyz-tracking-btn);text-transform:var(--xyz-btn-case);min-height:45px;padding:0 26px;border-radius:var(--xyz-radius);transition:background var(--xyz-dur) var(--xyz-ease)}.store-search summary::-webkit-details-marker,.store-search summary::marker{display:none;content:""}.store-search summary:hover{background:var(--xyz-accent-hover);color:#fff}.store-search form{position:absolute;right:0;top:calc(100% + 8px);z-index:20;display:flex;gap:6px;background:var(--xyz-bg);padding:8px;border:1px solid var(--xyz-border);box-shadow:0 8px 24px rgba(0,0,0,.08)}.store-search input{width:16em;max-width:60vw}@media (max-width:800px){.store-header.centered .in{grid-template-columns:1fr;justify-items:center;text-align:center}.store-header.centered .store-nav{order:3;justify-content:center;max-width:none}.store-actions{order:2;justify-self:center;gap:0 16px}.store-header.centered .store-brand img{height:calc(var(--xyz-logo-h) * .6)}.store-search summary{min-height:36px;padding:0 16px}.store-search form{right:auto;left:50%;transform:translateX(-50%)}}.store-footer.columns{border-top:0}.store-footer.columns .in{grid-template-columns:repeat(3,minmax(0,1fr)) auto;text-align:center;font-size:var(--fs-lg)}.store-footer.columns .col{align-items:center;gap:2px}.store-footer.columns .col h4{font-size:var(--fs-h3);margin:0 0 12px}.store-footer.columns .col p{margin:0 0 8px;line-height:1.7}.store-footer.columns .col a{font-size:var(--fs-lg);min-height:26px;text-transform:none}.store-footer.columns .col.contact a:hover,.store-footer.columns .col.info a:hover{color:var(--xyz-link-hover)}.store-footer.columns .store-socials{margin-top:8px}.store-footer .newsletter{display:flex;flex-direction:column;align-items:center;gap:12px;width:100%;max-width:22em}.store-footer .newsletter input{width:100%;min-height:52px;border-color:var(--xyz-border);background:#fff}.store-footer .newsletter .btn{min-height:52px;padding:0 30px}.store-footer .newsletter .err,.store-footer .newsletter .thanks{font-size:var(--fs-base);margin:0}.store-footer .newsletter .err{color:#d0021b}.store-footer .logos{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px;min-width:160px}.store-footer .logos img{max-width:160px;max-height:66px;width:auto;height:auto;display:block}.store-footer.columns .copy{text-align:center}@media (max-width:1000px){.store-footer.columns .in{grid-template-columns:repeat(3,minmax(0,1fr))}.store-footer .logos{grid-column:1/-1;flex-direction:row;flex-wrap:wrap;gap:22px 40px;padding-top:var(--xyz-space-m)}}@media (max-width:800px){.store-footer.columns .in{grid-template-columns:1fr;gap:var(--xyz-space-l)}.store-footer .newsletter{margin:0 auto}}.slideshow{--slide-ratio:3/4;--slide-max-h:80vh;width:100%;max-width:calc(var(--slide-max-h) * (var(--slide-ratio)));min-width:0;margin-inline:auto}.slideshow .ss-stage{position:relative}.slideshow .slides{display:flex;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;-webkit-overflow-scrolling:touch;aspect-ratio:var(--slide-ratio);margin:0}.slideshow .slides::-webkit-scrollbar{display:none}.slideshow .slides:focus-visible{outline:2px solid var(--xyz-text);outline-offset:2px}.slideshow .slide{flex:0 0 100%;width:100%;height:100%;margin:0;scroll-snap-align:start;scroll-snap-stop:always;display:flex;align-items:center;justify-content:center}.slideshow .slide img{width:100%;height:100%;object-fit:contain;border-radius:0}.slideshow.one{max-width:none}.slideshow.one .slides{aspect-ratio:auto}.slideshow.one .slide img{height:auto;max-height:var(--slide-max-h);object-fit:contain}.slideshow .ss-bar{display:none;align-items:center;justify-content:center;gap:.5rem;margin-top:6px;min-height:44px}.slideshow.live .ss-bar{display:flex}.slideshow .ss-bar .ss-count{min-width:4em;text-align:center;font-size:var(--fs-sm);letter-spacing:var(--xyz-tracking-nav);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--xyz-text)}.slideshow .ss-next,.slideshow .ss-prev{display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:0;border-radius:0;background:transparent;color:var(--xyz-text);cursor:pointer;opacity:.75;transition:opacity var(--xyz-dur) var(--xyz-ease)}.slideshow .ss-next:hover,.slideshow .ss-prev:hover{opacity:1}.slideshow .ss-stage>.ss-next,.slideshow .ss-stage>.ss-prev{display:none;position:absolute;top:50%;transform:translateY(-50%);border-radius:50%;background:color-mix(in srgb,var(--xyz-bg) 88%,transparent);opacity:0}@media (hover:hover) and (pointer:fine){.slideshow.live .ss-stage>.ss-next,.slideshow.live .ss-stage>.ss-prev{display:flex}.slideshow.live .ss-stage:hover>.ss-next,.slideshow.live .ss-stage:hover>.ss-prev,.slideshow.live .ss-stage>.ss-next:focus-visible,.slideshow.live .ss-stage>.ss-prev:focus-visible{opacity:1}}.slideshow .ss-stage>.ss-prev{left:8px}.slideshow .ss-stage>.ss-next{right:8px}.slideshow .ss-thumbs{--thumb:64px;display:flex;gap:var(--xyz-gap);overflow-x:auto;scrollbar-width:none;margin-top:2px;padding-bottom:6px;scroll-snap-type:x proximity}.slideshow .ss-thumbs::-webkit-scrollbar{display:none}.slideshow:not(.live) .ss-thumbs{display:none}.slideshow .ss-thumbs button{position:relative;flex:0 0 var(--thumb);width:var(--thumb);height:var(--thumb);padding:0;border:0;border-radius:0;background:var(--xyz-surface);cursor:pointer;opacity:.45;scroll-snap-align:start;transition:opacity var(--xyz-dur) var(--xyz-ease)}.slideshow .ss-thumbs button:after{content:"";position:absolute;left:0;right:0;bottom:-4px;height:2px;background:var(--xyz-text);opacity:0;transition:opacity var(--xyz-dur) var(--xyz-ease)}.slideshow .ss-thumbs button:hover{opacity:.8}.slideshow .ss-thumbs button[aria-current=true],.slideshow .ss-thumbs button[aria-current=true]:after{opacity:1}.slideshow .ss-thumbs button:focus-visible{outline:2px solid var(--xyz-text);outline-offset:2px;opacity:1}.slideshow .ss-thumbs img{width:100%;height:100%;object-fit:cover;display:block;border-radius:0}.sec .slideshow,.store-page>div>.slideshow{margin:var(--xyz-space-m) 0}.product-nav{font-size:var(--fs-xl);margin:0 0 var(--xyz-space-m);letter-spacing:var(--xyz-tracking-nav)}.product-nav a{text-decoration:none}.product-nav a:hover{color:var(--xyz-link-hover)}.product-nav .sep{margin:0 .5em;opacity:.6}.product.slideshow-layout{grid-template-columns:minmax(300px,1fr) minmax(0,1.1fr)}.product.slideshow-layout .info{order:1;position:static;padding:0}.product.slideshow-layout .gallery{order:2;position:-webkit-sticky;position:sticky;top:var(--xyz-space-m);display:block}.product.slideshow-layout .info .desc{margin:var(--xyz-space-m) 0}.product.slideshow-layout .info .attrs{border-top:0;font-size:var(--fs-xl)}.product.slideshow-layout .info .attrs dd,.product.slideshow-layout .info .attrs dt{float:none;width:auto;margin:0;padding:0;border:0;display:inline}.product.slideshow-layout .info .attrs dt{color:var(--xyz-text);font-weight:var(--xyz-heading-weight);text-transform:none}.product.slideshow-layout .info .attrs dt:after{content:": "}.product.slideshow-layout .info .attrs>div{display:block}@media (max-width:800px){.product.slideshow-layout{grid-template-columns:1fr}.product.slideshow-layout .gallery{order:0;position:static}}.product .desc .sponsors{display:flex;flex-wrap:wrap;align-items:center;gap:18px 32px;margin:.8rem 0 var(--xyz-space-m)}.product .desc .sponsors img{width:var(--w,120px);max-width:45%;height:auto;border-radius:0}.entries.portfolio{display:flex;flex-direction:column;align-items:center;gap:.4em;margin:var(--xyz-space-l) 0}.entries.portfolio .entry-card{display:block;text-align:center;font-size:var(--fs-display);font-weight:var(--xyz-heading-weight);line-height:1.3;padding:.15em 0;transition:color var(--xyz-dur-slow) var(--xyz-ease)}.entries.portfolio .entry-card:hover{color:var(--xyz-link-hover)}.entries.portfolio .entry-card .t{font-size:inherit;letter-spacing:inherit}.entries.portfolio .entry-card .s{display:none}.entries.portfolio .entry-card img{position:fixed;right:var(--xyz-gutter);top:50%;transform:translateY(-50%);width:22vw;max-width:340px;aspect-ratio:3/4;object-fit:cover;margin:0;opacity:0;pointer-events:none;z-index:5;transition:opacity var(--xyz-dur-slow) var(--xyz-ease)}.entries.portfolio .entry-card:hover img{opacity:1}@media (max-width:800px){.entries.portfolio .entry-card img{display:none}}.store .btn{display:inline-flex;align-items:center;justify-content:center;min-height:47px;padding:10px 30px;background:var(--xyz-accent);color:#fff;border:1px solid var(--xyz-accent);border-radius:var(--xyz-radius);font-family:var(--xyz-sans);font-size:var(--fs-btn);font-weight:var(--xyz-weight);letter-spacing:var(--xyz-tracking-btn);text-transform:var(--xyz-btn-case);line-height:1.2;text-decoration:none;cursor:pointer;transition:background var(--xyz-dur-slow) var(--xyz-ease),color var(--xyz-dur-slow) var(--xyz-ease),border-color var(--xyz-dur-slow) var(--xyz-ease)}.store .btn:hover{background:var(--xyz-accent-hover);border-color:var(--xyz-accent-hover);color:#fff}.store .btn.ghost,.store .btn.sec{background:transparent;color:var(--xyz-text);border-color:var(--xyz-text)}.store .btn.ghost:hover,.store .btn.sec:hover{background:var(--xyz-text);border-color:var(--xyz-text);color:var(--xyz-bg)}.store .btn.sm{min-height:36px;padding:6px 16px;font-size:var(--fs-md)}.store .btn[disabled]{opacity:.4;cursor:default}.store :is(input,select,textarea):not([type=checkbox],[type=radio],[type=file],.island-wrap *){font:inherit;letter-spacing:var(--xyz-tracking-nav);padding:var(--xyz-input-pad,10px 12px);border:var(--xyz-input-border,1px solid var(--xyz-field));border-bottom:var(--xyz-input-line,var(--xyz-input-border,1px solid var(--xyz-field)));border-radius:var(--xyz-radius);background:var(--xyz-input-bg,var(--xyz-white));color:inherit;min-height:44px}.store label:not(.island-wrap[data-island=cart] *,.island-wrap[data-island=checkout] *){font-size:var(--fs-base)}.store form.simple{display:grid;grid-gap:.8rem;gap:.8rem;max-width:420px}.store form.simple label{display:grid;grid-gap:.3rem;gap:.3rem;font-size:var(--fs-md);color:var(--xyz-muted);text-transform:var(--xyz-nav-case)}.store-narrow .lead{color:var(--xyz-muted)}.store-form{display:grid;grid-gap:14px;gap:14px;margin-top:20px}.store-form .row{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.store-page div>.store-form{max-width:560px}.store-page div>.store-form .row:not(.pair){grid-template-columns:1fr}.store-form label{display:grid;grid-gap:6px;gap:6px;font-size:var(--fs-md)}.store-form label>span{text-transform:var(--xyz-nav-case);color:var(--xyz-muted)}.store-form .muted{color:var(--xyz-muted)}.store-form .btn{justify-self:start}@media (max-width:600px){.store-form .row{grid-template-columns:1fr}}.store-account .store-fold{margin-top:var(--xyz-space-l,60px)}.store-account .store-fold+.store-fold{margin-top:0}.store-account .store-fold summary h2{margin:0;font-size:var(--fs-h3);text-transform:var(--xyz-nav-case);letter-spacing:var(--xyz-tracking-nav)}.store-account .store-fold summary .count{margin-left:.5em;font-size:var(--fs-base);color:var(--xyz-muted)}.store-account .store-fold>.lead,.store-account .store-fold>.muted,.store-account .store-fold>table{margin-top:4px}.store-account section{margin-top:var(--xyz-space-l,60px)}.store-account section h2{margin-bottom:.6rem}.store-account h3{margin:1.2rem 0 0;font-size:var(--fs-base);color:var(--xyz-muted);text-transform:var(--xyz-nav-case)}.store-account .muted{color:var(--xyz-muted);font-size:var(--fs-md)}.store-account-who{display:flex;gap:1rem;align-items:baseline;flex-wrap:wrap}.store-account-who form{display:inline}.store-account .linklike{background:none;border:0;padding:0;font:inherit;color:inherit;text-decoration:underline;cursor:pointer;letter-spacing:inherit;text-transform:inherit}.store-account label.check{display:flex;gap:.5rem;align-items:center}.store-account label.check input{width:auto}.store-account table a{text-decoration:underline}.facets{display:flex;flex-wrap:wrap;gap:0 26px;margin:0 0 var(--xyz-space-m)}.facets a{font-size:var(--fs-lg);letter-spacing:var(--xyz-tracking-nav);text-transform:var(--xyz-nav-case);text-decoration:none;color:var(--xyz-muted);min-height:32px;display:inline-flex;align-items:center}.facets a:hover{color:var(--xyz-text)}.facets a[aria-current=page]{color:var(--xyz-text);text-decoration:underline}.facets.tags{justify-content:var(--xyz-card-align,start);gap:0 22px;margin-top:var(--xyz-space-m)}.store-page>h1:first-child{text-transform:var(--xyz-nav-case)}.products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--xyz-card-row-gap) var(--xyz-card-gap);gap:var(--xyz-card-row-gap) var(--xyz-card-gap);margin:var(--xyz-space-m) 0 var(--xyz-space-l)}@media (max-width:800px){.products{grid-template-columns:repeat(var(--xyz-cards-phone),minmax(0,1fr))}}.product-card{text-decoration:none;display:block;min-width:0;text-align:var(--xyz-card-align)}.product-card .img{position:relative;margin-bottom:12px;aspect-ratio:var(--xyz-card-ratio);background:var(--xyz-surface);border-radius:var(--xyz-radius);overflow:hidden;display:grid;place-items:center;color:var(--xyz-muted);font-size:var(--fs-md);text-align:center;padding:0}.product-card .img:has(>span){padding:1rem}.product-card .img img{width:100%;height:100%;object-fit:cover}.product-card .img .hover{position:absolute;inset:0;opacity:0;transition:opacity var(--xyz-dur-slow) var(--xyz-ease)}.product-card:hover .img .hover{opacity:1}.product-card .t{font-size:var(--fs-card);line-height:1.3}.product-card .a,.product-card .t{display:var(--xyz-card-title-display);padding:0 var(--xyz-card-pad);font-weight:var(--xyz-heading-weight);letter-spacing:var(--xyz-tracking-nav)}.product-card .a{color:var(--xyz-card-author);font-size:var(--fs-card-author)}.product-card .a:before{content:var(--xyz-card-author-sep)}.product-card{text-wrap:balance}.product-card .p{padding:0 var(--xyz-card-pad);margin-top:4px;font-size:var(--fs-lg);letter-spacing:var(--xyz-tracking-nav);color:var(--xyz-price)}.product-card .p .out{color:#d0021b}.product-card .p s{color:var(--xyz-muted);margin-right:.4em}.product{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,1fr);grid-gap:var(--xyz-col-gap);gap:var(--xyz-col-gap);align-items:start}.product>*{min-width:0}.product .gallery{display:block;position:-webkit-sticky;position:sticky;top:var(--xyz-space-m);align-self:start}.product .gallery img{width:100%}.product .slideshow{--slide-max-h:calc(100vh - 2 * var(--xyz-space-m) - 50px - 76px)}.product .info{position:-webkit-sticky;position:sticky;top:var(--xyz-space-m);padding:0 var(--xyz-col-gap)}.product h1{font-size:var(--fs-product);letter-spacing:var(--xyz-tracking-display);text-transform:var(--xyz-product-case);margin-bottom:1em}.product .price{font-size:var(--fs-price);color:var(--xyz-price);margin:.4rem 0 1rem}.product .price .vat,.product .price s{color:var(--xyz-muted)}.product .price s{margin-right:.5em}.product .stock,.product .vat{font-size:var(--fs-md);color:var(--xyz-muted);letter-spacing:var(--xyz-tracking-nav)}.product form{display:flex;gap:12px;align-items:center;margin:var(--xyz-space-m) 0;flex-wrap:wrap}.product form label{font-size:var(--fs-base);color:var(--xyz-muted);text-transform:var(--xyz-nav-case)}.product input[type=number],.product select{min-height:47px}.product input[type=number]{width:5.5em}.product .pills{display:flex;flex-wrap:wrap;gap:12px}.product .pills label{display:inline-flex;align-items:center;min-height:44px;padding:8px 20px;border:1px solid var(--xyz-field);border-radius:var(--xyz-radius);color:var(--xyz-text);cursor:pointer;text-transform:none;transition:background var(--xyz-dur-slow) var(--xyz-ease)}.product .pills input:checked+label,.product .pills label:has(input:checked),.product .pills label:hover{background:var(--xyz-surface)}.product .pills input{position:absolute;opacity:0;width:1px;height:1px}.product .attrs{font-size:var(--fs-base);margin-top:var(--xyz-space-m);border-top:1px solid var(--xyz-border)}.product .attrs dt{color:var(--xyz-muted);text-transform:var(--xyz-nav-case);float:left;clear:left;width:40%;padding:.4rem 0}.product .attrs dd{margin:0 0 0 40%;padding:.4rem 0}.paper-masthead,.product .attrs dd{border-bottom:1px solid var(--xyz-border)}.paper-masthead{padding-bottom:var(--xyz-space-m);margin-bottom:var(--xyz-space-m)}.paper-eyebrow{margin:0 0 8px;font-size:var(--fs-md);letter-spacing:var(--xyz-tracking-nav);text-transform:var(--xyz-nav-case);color:var(--xyz-muted)}.paper-eyebrow span+span:before{content:"·";margin:0 .6em}.paper-masthead h1{font-size:var(--fs-h2);letter-spacing:var(--xyz-tracking-display);text-transform:var(--xyz-product-case);margin:0 0 8px}.paper-back{font-size:var(--fs-md);letter-spacing:var(--xyz-tracking-nav);text-transform:var(--xyz-nav-case);color:var(--xyz-muted);text-decoration:none}.paper-back:hover{color:var(--xyz-text)}.paper-page .product .gallery .slide img{background:var(--xyz-surface)}.paper-lede{font-size:var(--fs-lg);line-height:var(--xyz-leading)}.paper-facts,.paper-lede{margin:0 0 var(--xyz-space-m)}.paper-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:var(--xyz-gap);gap:var(--xyz-gap)}.paper-facts>div,.paper-icc,.paper-spec>div{background:var(--xyz-surface);border-radius:var(--xyz-radius);padding:14px 16px;min-width:0}.paper-facts dt,.paper-icc dt,.paper-spec dt{font-size:var(--fs-sm);letter-spacing:var(--xyz-tracking-nav);text-transform:var(--xyz-nav-case);color:var(--xyz-muted);margin-bottom:4px}.paper-facts dd,.paper-icc dd,.paper-spec dd{margin:0;font-size:var(--fs-lg);overflow-wrap:anywhere}.paper-facts .unit{font-size:var(--fs-md);color:var(--xyz-muted)}.paper-action{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;margin:var(--xyz-space-m) 0}.paper-from,.paper-status{margin:0;font-size:var(--fs-md);color:var(--xyz-muted);letter-spacing:var(--xyz-tracking-nav)}.paper-from strong{color:var(--xyz-text);font-weight:var(--xyz-weight)}.paper-status{flex-basis:100%}.paper-note{max-width:72ch;margin:var(--xyz-space-l) 0 0;padding-top:var(--xyz-space-m);border-top:1px solid var(--xyz-border)}.paper-note h2{font-size:var(--fs-h3);margin:0 0 1em}.paper-note h3{font-size:var(--fs-lg);margin:1.5em 0 .5em}.paper-note li,.paper-note p{font-size:var(--fs-base);line-height:var(--xyz-leading)}.paper-note .tip{color:var(--xyz-muted)}.paper-others,.paper-tech{margin:var(--xyz-space-l) 0 0;padding-top:var(--xyz-space-m);border-top:1px solid var(--xyz-border)}.paper-others h2,.paper-tech h2,.shop-section{font-size:var(--fs-h3);letter-spacing:var(--xyz-tracking-display);text-transform:var(--xyz-nav-case);margin:0 0 var(--xyz-space-m)}.paper-finish+.paper-finish,.shop-section{margin-top:var(--xyz-space-l)}.paper-finish .shop-section{margin-top:0}.paper-finish .shop-section a{text-decoration:none}.paper-finish .shop-section span,.paper-tech h2 span{display:block;font-size:var(--fs-md);color:var(--xyz-muted);text-transform:none;letter-spacing:var(--xyz-tracking-nav);margin-top:4px}.paper-spec{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--xyz-gap);gap:var(--xyz-gap);margin:0}.paper-spec>div.wide{grid-column:span 2}.paper-spec dd{font-size:var(--fs-base)}.paper-icc{margin:var(--xyz-gap) 0 0}.paper-icc dd{font-size:var(--fs-base)}.facets.sub{margin-top:calc(-1 * var(--xyz-space-m) + 4px)}.facets.sub a{font-size:var(--fs-md)}@media (max-width:800px){.paper-facts,.paper-spec{grid-template-columns:repeat(2,minmax(0,1fr))}.paper-spec>div.wide{grid-column:span 2}}.store details:not(.store-search){border-top:1px solid var(--xyz-border);margin:0}.store details:not(.store-search):last-of-type{border-bottom:1px solid var(--xyz-border)}.store details:not(.store-search) summary{cursor:pointer;padding:12px 0;list-style:none;display:flex;justify-content:space-between;align-items:center;text-transform:var(--xyz-nav-case);letter-spacing:var(--xyz-tracking-nav)}.store details summary::-webkit-details-marker{display:none}.store details:not(.store-search) summary:after{content:"+";color:var(--xyz-muted)}.store details:not(.store-search)[open] summary:after{content:"–"}.store details:not(.store-search)>:not(summary){padding-bottom:12px}@media (max-width:800px){.product{grid-template-columns:1fr}.product .info{position:static;padding:var(--xyz-space-m) 0 0}.product .gallery{position:static;--slide-max-h:80vh}}.notice{background:var(--xyz-surface);border-left:2px solid var(--xyz-text);border-radius:var(--xyz-radius);padding:.8rem 1rem;margin-bottom:var(--xyz-space-m);font-size:var(--fs-base);letter-spacing:var(--xyz-tracking-nav)}.notice.ok{border-left-color:#3f7a35;color:#1f4d17}.notice.warn{border-left-color:#a06000;color:#6b4400}.notice.err,.notice.error{border-left-color:#a3241d;color:#7a1a15}.island-wrap{margin:0 auto;width:100%}.wo-express{display:none;margin:0 auto var(--xyz-space-m);max-width:560px}.wo-express.is-on{display:block}.wo-express--cart{margin-top:var(--xyz-space-m)}.wo-express-or{display:flex;align-items:center;gap:1rem;margin:var(--xyz-space-s,.75rem) 0;font-size:var(--fs-sm);letter-spacing:var(--xyz-tracking-nav);text-transform:var(--xyz-nav-case);color:var(--xyz-muted)}.wo-express-or:after,.wo-express-or:before{content:"";flex:1 1;border-top:1px solid var(--xyz-border)}.wo-express-note{margin:.6rem 0 0;font-size:var(--fs-xs);color:var(--xyz-muted);letter-spacing:0}.wo-express-err{margin:.6rem 0 0;font-size:var(--fs-sm);color:#7a1a15}.island-missing{padding:40px var(--xyz-gutter);font-size:var(--fs-body);color:var(--xyz-muted);text-align:center}.order-box{border:1px solid var(--xyz-border);padding:var(--xyz-space-m);border-radius:var(--xyz-radius);margin:1rem 0;font-size:var(--fs-base)}.order-box h2{margin-top:0;font-size:var(--fs-h3);text-transform:var(--xyz-nav-case)}.order-box .row{display:flex;justify-content:space-between;gap:1rem;padding:.4rem 0;border-bottom:1px solid var(--xyz-border)}.order-box .row:last-child{border-bottom:0}.order-box .total{border-top:1px solid var(--xyz-text)}.order-overview{list-style:none;margin:var(--xyz-space-m) 0 var(--xyz-space-l);padding:0;display:flex;flex-wrap:wrap;gap:0}.order-overview li{display:flex;flex-direction:column;gap:.2em;padding:0 var(--xyz-space-m) 0 0;margin:0 var(--xyz-space-m) var(--xyz-space-m) 0;border-right:1px solid var(--xyz-border);font-size:var(--fs-base)}.order-overview li:last-child{border-right:0}.order-overview li span{font-size:var(--fs-caps);letter-spacing:var(--xyz-tracking-nav);text-transform:var(--xyz-nav-case);color:var(--xyz-muted)}.order-overview li strong{font-weight:var(--xyz-strong-weight);overflow-wrap:anywhere}.order-box .row.line{align-items:flex-start;padding:.7rem 0}.order-box .line-thumb{flex:0 0 64px;width:64px;height:64px;object-fit:contain;background:var(--xyz-surface,rgba(0,0,0,.03));border:1px solid var(--xyz-border)}.order-box .line-body{flex:1 1 auto;min-width:0}.order-box .line-body>strong{display:block;font-weight:var(--xyz-strong-weight)}.order-box .line-rows{margin:.35em 0 0;font-size:var(--fs-md);color:var(--xyz-muted)}.order-box .line-rows>div{display:flex;gap:.5em}.order-box .line-rows dt{flex:0 0 auto}.order-box .line-rows dt:after{content:":"}.order-box .line-rows dd{margin:0;color:var(--xyz-text)}.order-box .line-note{display:block;margin-top:.35em;font-size:var(--fs-md);color:var(--xyz-muted)}.order-box .line-money{flex:0 0 auto;display:flex;flex-direction:column;align-items:flex-end;gap:.2em;white-space:nowrap}.order-box .line-qty{font-size:var(--fs-md);color:var(--xyz-muted)}.order-box .order-customer-note{margin:1rem 0 0}.order-box .order-state{margin:1rem 0 0;color:var(--xyz-muted);font-size:var(--fs-md)}.order-box .order-reorder{margin-top:1rem}@media (max-width:600px){.order-overview li{flex-basis:calc(50% - var(--xyz-space-m));border-right:0}.order-box .line-thumb{flex-basis:48px;width:48px;height:48px}}.mbway-status{padding:1rem;border:1px solid var(--xyz-border);border-radius:var(--xyz-radius);font-size:var(--fs-base)}.store .pay-option{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 0;border-top:1px solid var(--xyz-border);flex-wrap:wrap}.store .pay-option:first-of-type{border-top:0}.store .pay-option .muted{margin:2px 0 6px;color:var(--xyz-muted);font-size:.92em}.store .pay-option input[type=tel]{padding:6px 8px;margin-top:4px;min-height:0}.store .store-away{background:var(--xyz-accent,#121212);color:#fff;text-align:center;padding:.5rem 1rem;font-size:var(--fs-base);letter-spacing:var(--xyz-tracking-nav)}.entries{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--xyz-space-m) var(--xyz-gap);gap:var(--xyz-space-m) var(--xyz-gap);margin:var(--xyz-space-m) 0}@media (max-width:800px){.entries{grid-template-columns:repeat(2,minmax(0,1fr))}}.entry-card{display:grid;grid-gap:4px;gap:4px;text-decoration:none;color:inherit;min-width:0}.entry-card img{width:100%;aspect-ratio:4/3;object-fit:cover;background:var(--xyz-surface);margin-bottom:8px}.entry-card .t{font-size:var(--fs-lg);letter-spacing:var(--xyz-tracking-nav)}.entry-card .s{color:var(--xyz-muted);font-size:var(--fs-base)}.sec:not(.btn){margin:var(--xyz-space-l) 0}.sec:not(.btn)>h2{text-transform:var(--xyz-nav-case)}.sec:not(.btn) figure{margin:var(--xyz-space-m) 0}.sec figure img,figure.cover img{max-width:100%;height:auto}.sec.align-center:not(.btn){text-align:center}.gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:var(--xyz-gap);gap:var(--xyz-gap)}.gallery figure{margin:0}.store-page .pics{display:grid;grid-template-columns:repeat(var(--n,2),minmax(0,1fr));grid-gap:var(--xyz-col-gap);gap:var(--xyz-col-gap);align-items:end;margin:var(--xyz-space-m) 0}.store-page .pics figure{margin:0}.store-page .pics img{width:100%;height:auto}@media (max-width:800px){.store-page .pics{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--xyz-gap)}}.store-page .entry-nav{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--xyz-gap);gap:var(--xyz-gap);max-width:62em;margin:var(--xyz-space-l) auto 0;padding-top:var(--xyz-space-m);border-top:1px solid var(--xyz-rule,#e6e0d6);text-align:left}.store-page .entry-nav .next{text-align:right}.store-page .entry-nav a{display:block;text-decoration:none}.store-page .entry-nav .k{display:block;font-size:.8em;letter-spacing:var(--xyz-tracking,.06em);text-transform:lowercase;opacity:.6}.store-page .entry-nav .t{display:block;margin-top:.25em}.store-page .entry-nav a:hover .t{text-decoration:underline}.store-page .entry{text-align:center}.store-page .entry>:is(p,h1,h2,h3,h4,ul,ol,details){max-width:62em;margin-inline:auto}.store-page .entry>figure{max-width:62em;margin-inline:auto}:where(.island-wrap) svg{display:revert;height:revert;max-width:revert}.store-page .cover{position:relative;isolation:isolate;display:flex;align-items:center;justify-content:center;min-height:72vh;overflow:hidden;background:var(--xyz-black);color:#fff;padding:calc(var(--xyz-header-h) + var(--xyz-space-l)) var(--xyz-gutter) var(--xyz-space-l)}.store-header.bar~.store-main .cover{padding-top:var(--xyz-space-xl)}.store-page>.cover:first-child,.store-page>div:first-child>.cover:first-child{margin-top:calc(-1 * var(--xyz-space-m))}.store-page:has(>div:first-child:last-child>.cover:first-child:last-child){padding-bottom:0}.store-page .cover-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.store-page .cover:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(0,0,0,.6),rgba(0,0,0,.55) 45%,rgba(0,0,0,.78))}.store-page .cover-in{position:relative;width:min(720px,100%);margin:0 auto;display:grid;grid-gap:18px;gap:18px;justify-items:center;text-align:center}.store-page .cover :is(h1,h2){font-size:var(--fs-display);letter-spacing:var(--xyz-tracking-display);text-transform:var(--xyz-nav-case);line-height:1.15;color:inherit;margin:0;max-width:18ch}.store-page .cover .eyebrow{font-size:var(--fs-xs);letter-spacing:.18em;text-transform:uppercase;color:rgba(255,255,255,.72);margin:0}.store-page .cover .sub{font-size:var(--fs-xl);line-height:1.7;max-width:54ch;color:rgba(255,255,255,.85);margin:0}.store-page .cover .btn{background:transparent;color:inherit;border-color:currentColor}.store-page .cover .btn:hover{background:#fff;color:var(--xyz-black);border-color:#fff}.store-page .lede{font-size:var(--fs-xl);line-height:1.75;color:#666;max-width:640px;margin:0 0 48px}.store-page .lede.center{margin-inline:auto}.store-page .intro{color:var(--xyz-muted);max-width:var(--xyz-measure)}.store-page .note{font-size:var(--fs-md);color:var(--xyz-muted);margin:10px 0 0}.store-page .sec.titled{margin:0 0 56px}.store-page .sec.titled>h2{font-size:var(--fs-md);letter-spacing:.12em;text-transform:var(--xyz-nav-case);color:var(--xyz-muted);margin:0 0 24px;padding-bottom:14px;border-bottom:1px solid var(--xyz-border)}.store-page .sec.titled>:last-child{margin-bottom:0}.store-page .split{display:grid;grid-template-columns:1.06fr .94fr;grid-column-gap:56px;column-gap:56px;align-items:start;border-top:1px solid rgba(26,26,26,.16);padding-top:34px;margin:0 0 44px}.store-page .cover+.split,.store-page div>.cover+.split{border-top:0;padding-top:8px}.store-page .split.fig-left{grid-template-columns:.94fr 1.06fr}.store-page .split>p{max-width:38em}.store-page .split>.fig{grid-row:1/span 99;align-self:center;margin:0}.store-page .split.fig-right>.fig{grid-column:2}.store-page .split.fig-left>.fig,.store-page .split.fig-right>:not(.fig){grid-column:1}.store-page .split.fig-left>:not(.fig){grid-column:2}.store-page .split>h2{margin-top:0}.store-page .fig{margin:var(--xyz-space-m) 0 0}.store-page .fig img{display:block;width:100%;height:auto}.store-page .cols.lede-media{grid-template-columns:minmax(0,1fr) 28em;gap:48px;align-items:center;margin:0 0 40px}.store-page .cols.pricing{grid-template-columns:minmax(0,360px) minmax(0,1fr);gap:14px 56px;margin:0}.store-page .cols.pricing .callout{margin:4px 0 0}.store-page .cols.lede-media .fig{margin:0}.store-page .cards{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;max-width:900px;margin:0 auto;align-items:stretch}.store-page .cards.two{max-width:none;gap:24px;margin-top:40px}.store-page .card{position:relative;display:flex;flex-direction:column;gap:12px;padding:36px 32px;border:1px solid var(--xyz-border);background:var(--xyz-bg);transition:background var(--xyz-dur) var(--xyz-ease),border-color var(--xyz-dur) var(--xyz-ease)}.store-page .card:hover{background:var(--xyz-surface)}.store-page .cards.two .card{padding:48px 40px;gap:14px;border-width:1.5px;border-radius:4px}.store-page .cards.two .card:hover{background:var(--xyz-bg);border-color:var(--xyz-accent)}.store-page .card>figure{order:-1;margin:0 0 4px}.store-page .card>figure img{display:block;width:100%;height:auto;aspect-ratio:1/1;object-fit:cover}.store-page .card .num,.store-page .card .tag{font-size:var(--fs-2xs);letter-spacing:.1em;text-transform:uppercase;color:#bbb;margin:0}.store-page .card .tag{color:var(--xyz-accent)}.store-page .card :is(h2,h3){font-size:var(--fs-h3);text-transform:var(--xyz-nav-case);margin:0}.store-page .card p{margin:0;color:#666;font-size:var(--fs-md);line-height:1.65;flex:1 1}.store-page .cards.two .card p{font-size:var(--fs-lg)}.store-page .card .cta{flex:0 1;color:var(--xyz-text)}.store-page .card .cta a{display:inline-block;padding:4px 0;color:#888;font-size:var(--fs-md);letter-spacing:var(--xyz-tracking-nav);text-transform:var(--xyz-nav-case);text-decoration:none}.store-page .card:hover .cta a{color:var(--xyz-text)}.store-page .card .btn{align-self:flex-start;margin-top:8px}.store-page .cards.family{grid-template-columns:repeat(3,minmax(0,1fr));max-width:none;margin:30px 0 0}.store-page .card.here{background:var(--xyz-surface)}.store-page .card.here .cta a{color:var(--xyz-accent)}.store-page .card.dim{opacity:.62}.store-page .card.dim .cta a{color:#9a9a9a;pointer-events:none}.store-page .card.soon{opacity:.55}.store-page .card.soon .cta{pointer-events:none}.store-page .card.soon .cta a:after{content:" — coming soon"}.store-page .kv,.store-page .prices{display:grid;grid-template-columns:1fr 1fr;grid-gap:1px;gap:1px;background:var(--xyz-border);border:1px solid var(--xyz-border);margin:var(--xyz-space-m) 0}.store-page :is(.kv,.prices)>*{background:var(--xyz-bg);padding:16px 20px;display:flex;flex-direction:column;gap:4px;margin:0}.store-page .prices>*{padding:24px;gap:8px}.store-page .kv .k{font-size:var(--fs-3xs);letter-spacing:.08em;text-transform:uppercase;color:#aaa;margin:0}.store-page .kv .v,.store-page .prices .name{margin:0}.store-page .prices .name{text-transform:var(--xyz-nav-case)}.store-page .prices p{margin:0;color:var(--xyz-muted);font-size:var(--fs-md)}.store-page .prices p:not(.name,.price){flex:1 1}.store-page .prices .price{color:var(--xyz-text);font-size:var(--fs-base);margin-top:8px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.store-page .prices .price em{font-style:normal;color:var(--xyz-muted)}.store-page .price-lines{list-style:none;padding:0;margin:0}.store-page .price-lines li{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:12px 0;border-bottom:1px solid var(--xyz-border)}.store-page .price-lines li em{font-style:normal;color:var(--xyz-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.store-page .steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 var(--xyz-space-l)}.store-page .step{padding:20px 16px 20px 0;border-top:3px solid #e0e0e0;margin:0}.store-page .step.on{border-top-color:var(--xyz-accent)}.store-page .step strong{display:block;font-size:var(--fs-3xs);letter-spacing:.12em;text-transform:uppercase;color:var(--xyz-accent);margin-bottom:8px}.store-page .step p{margin:0;font-size:var(--fs-md)}.store-page .steps-list{list-style:none;padding:0;margin:0;counter-reset:step}.store-page .steps-list li{display:flex;gap:16px;padding:16px 0;border-bottom:1px solid var(--xyz-border);counter-increment:step}.store-page .steps-list li:before{content:counter(step);flex:0 0 auto;width:24px;height:24px;margin-top:2px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(26,26,26,.2);border-radius:50%;font-size:var(--fs-3xs);color:#888}.store-page .steps-list li strong{display:block;margin-bottom:3px}.store-page .steps-list.process{position:relative}.store-page .steps-list.process:before{content:"";position:absolute;left:17px;top:0;bottom:0;width:1px;background:rgba(26,26,26,.15)}.store-page .steps-list.process li{padding:0 0 24px;border-bottom:0;gap:18px}.store-page .steps-list.process li:before{content:counter(step,decimal-leading-zero);position:relative;z-index:1;width:34px;height:34px;margin-top:0;border:1.5px solid var(--xyz-text);background:var(--xyz-text);color:var(--xyz-bg)}.store-page .chips,.store-page .tabs{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 var(--xyz-space-m)}.store-page .tabs{padding-bottom:16px;border-bottom:1px solid var(--xyz-border)}.store-page .chips>*,.store-page .tab{display:inline-block;padding:7px 13px;border:1.5px solid #d0c8bc;border-radius:2px;background:transparent;color:#555;font-family:inherit;font-size:var(--fs-2xs);letter-spacing:.09em;text-transform:uppercase;line-height:1.4;transition:background var(--xyz-dur) var(--xyz-ease),color var(--xyz-dur) var(--xyz-ease),border-color var(--xyz-dur) var(--xyz-ease)}.store-page .chips>:not(button){padding:4px 10px;border:1px solid rgba(26,26,26,.15);letter-spacing:.06em}.store-page .tab{padding:8px 16px;border:1px solid rgba(26,26,26,.14)}.store-page :is(button.chip,.tab){cursor:pointer}.store-page button.chip:hover{border-color:var(--xyz-accent);color:var(--xyz-accent)}.store-page .chip.on{background:var(--xyz-accent);border-color:var(--xyz-accent);color:#fff}.store-page .tab:hover{border-color:var(--xyz-text);color:var(--xyz-text)}.store-page .tab.on{background:var(--xyz-text);border-color:var(--xyz-text);color:var(--xyz-bg)}.store-page .panel{display:none}.store-page .panel.on{display:block}.store-page .scroll{overflow-x:auto;margin:0 0 var(--xyz-space-m)}.store-page .spec{border:1px solid var(--xyz-border);margin:0 0 var(--xyz-space-m)}.store-page .spec :is(th,td){padding:10px 14px;font-size:var(--fs-md);border-bottom:1px solid var(--xyz-border);vertical-align:middle}.store-page .spec thead th,.store-page .spec tr.sub td{background:rgba(26,26,26,.03);font-size:var(--fs-3xs);letter-spacing:.09em;text-transform:uppercase;color:#aaa;padding-top:8px;padding-bottom:8px}.store-page .spec tr.sub td{background:rgba(26,26,26,.02);border-top:1px solid rgba(26,26,26,.08)}.store-page .spec td{color:#555}.store-page .spec td strong{display:block}.store-page .spec .dim,.store-page .spec td small{display:block;font-size:var(--fs-2xs);color:var(--xyz-muted);letter-spacing:0;text-transform:none}.store-page .spec td a{display:block;color:inherit;text-decoration:none}.store-page .spec td a:hover strong{text-decoration:underline;text-underline-offset:2px}.store-page .spec tr.na td :is(strong,small){opacity:.55}.store-page .spec .flag{display:inline-block;margin-top:6px;padding:2px 7px;border:1px solid rgba(26,26,26,.15);border-radius:2px;font-style:normal;font-size:var(--fs-3xs);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;color:#666}.store-page .spec .flag.online{color:#2f6b3f;border-color:rgba(47,107,63,.5);background:rgba(47,107,63,.06)}.store-page .spec .flag.instore{color:#6b7c8d;border-color:rgba(107,124,141,.5)}.store-page .spec .flag.oos{color:var(--xyz-accent);border-color:rgba(139,4,4,.45)}.store-page .spec tr[hidden],.store-page .tier[hidden]{display:none}.store-page .grade{font-size:var(--fs-md);color:var(--xyz-muted);margin:-10px 0 20px}.store-page .panel .spec td{text-align:right;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.store-page .panel .spec :is(th,td):first-child{text-align:left;white-space:normal}.store-page .panel .spec thead th{text-align:right;background:var(--xyz-text);color:var(--xyz-bg)}.store-page .spec.info :is(th,td){text-align:left;white-space:normal}.store-page .spec.info thead th{background:var(--xyz-text);color:var(--xyz-bg)}.store-page .calc-row .btn{justify-self:start;min-height:44px;padding:10px 18px}.store-page .intro{font-size:var(--fs-md);color:#8a8a8a;margin:0 0 20px}.store-page .calc{margin:0 0 24px}.store-page .calc-label{font-size:var(--fs-2xs);letter-spacing:.08em;text-transform:uppercase;color:var(--xyz-muted);margin:0}.store-page .calc-body{margin-top:14px;padding:16px;border:1px solid rgba(26,26,26,.12);border-radius:2px;background:#faf7f1}.store-page .calc-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:14px;gap:14px;align-items:end}.store-page .calc-row label{display:grid;grid-gap:6px;gap:6px;font-size:var(--fs-md);color:var(--xyz-muted);text-transform:var(--xyz-nav-case)}.store-page .calc-row label span{text-transform:none}.store-page .calc-row label{min-width:0}.store-page .calc-row input,.store-page .calc-row select{width:100%;min-width:0;box-sizing:border-box}.store-page .calc-row select{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.store-page .calc-result:not(:empty){margin-top:16px}.store-page .calc-head{font-size:var(--fs-md);color:var(--xyz-muted)}.store-page .calc-total{font-size:var(--fs-h3);margin:6px 0}.store-page .calc-net,.store-page .calc-note,.store-page .calc-vat{font-size:var(--fs-md);color:var(--xyz-muted)}.store-page .calc-total-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.store-page .calc-note{margin-top:8px}.store-page .calc-err{color:var(--xyz-error)}.store-page .calc-picker{margin:0 0 18px}.store-page .calc-picker .calc-label{margin-bottom:10px}.store-page .calc-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:1px;gap:1px;border:1px solid var(--xyz-border);background:var(--xyz-border);margin:0 0 14px}.store-page .calc-tile,.store-page .paper-row{font:inherit;letter-spacing:inherit;text-align:left;color:var(--xyz-text);background:var(--xyz-bg);border:2px solid transparent;border-radius:0;box-shadow:none;cursor:pointer;min-height:0;text-decoration:none}.store-page .calc-tile{display:flex;flex-direction:column;align-items:flex-start;gap:3px;padding:12px 14px 13px}.store-page .calc-tile:hover,.store-page .paper-row:hover{background:rgba(26,26,26,.03)}.store-page .calc-tile.on,.store-page .paper-row.on{border-color:var(--xyz-accent)}.store-page .calc-tile-name{font-size:var(--fs-2xs);letter-spacing:.09em;text-transform:uppercase;font-weight:500}.store-page .calc-tile-blurb,.store-page .paper-row-price,.store-page .paper-row-spec{font-size:var(--fs-sm);color:var(--xyz-muted);text-transform:none}.store-page .paper-rows{display:grid;grid-gap:1px;gap:1px;border:1px solid var(--xyz-border);background:var(--xyz-border)}.store-page .paper-row{display:grid;grid-template-columns:56px 1fr auto;grid-gap:14px;gap:14px;align-items:center;padding:12px 14px}.store-page .paper-row-img{width:56px;height:40px;background:rgba(26,26,26,.05);overflow:hidden}.store-page .paper-row-img img{width:100%;height:100%;object-fit:cover;display:block}.store-page .paper-row-text{display:grid;grid-gap:2px;gap:2px;min-width:0}.store-page .paper-row-price{white-space:nowrap}@media (max-width:600px){.store-page .calc-tiles{grid-template-columns:1fr 1fr}.store-page .paper-row{grid-template-columns:56px 1fr}.store-page .paper-row-price{grid-column:2}}.store-page .callout{background:rgba(26,26,26,.03);border-left:2px solid rgba(26,26,26,.15);padding:14px 18px;margin:16px 0;font-size:var(--fs-md);line-height:1.7;color:#555}.store-page .callout strong{display:block;font-size:var(--fs-md);letter-spacing:.06em;text-transform:uppercase;color:var(--xyz-text);margin-bottom:4px}.store-page .callout.accent{background:rgba(139,4,4,.06);border-left-color:var(--xyz-accent)}.store-page .callout a{color:var(--xyz-accent);text-decoration:none}.store-page .callout a:hover{text-decoration:underline}.store-page .split .callout{background:transparent;border-left:0;border-top:1px solid rgba(26,26,26,.16);padding:16px 0 0;margin:30px 0 24px;max-width:34em}.store-page .dashes{list-style:none;padding:0;margin:0}.store-page .dashes li{position:relative;padding:9px 0 9px 20px;border-bottom:1px solid var(--xyz-border)}.store-page .dashes li:before{content:"—";position:absolute;left:0;color:#bbb}.store-page .more,.store-page .more a{font-size:var(--fs-xs);letter-spacing:.09em;text-transform:uppercase;text-decoration:none;color:var(--xyz-accent);margin:22px 0 0}.store-page .more a:hover{color:var(--xyz-accent-hover)}.store-page .closing{display:grid;grid-gap:14px;gap:14px;justify-items:center;text-align:center;border-top:1px solid var(--xyz-border);padding:56px 0 8px}.store-page .closing .btn{margin:0}.store-page .closing p{margin:0;max-width:48ch}.store-page .people{display:grid;grid-template-columns:1fr 1fr;grid-gap:44px;gap:44px;margin:30px 0 0}.store-page .split .people{grid-template-columns:1fr;gap:34px}.store-page .people h3{margin:0 0 2px}.store-page .people .role{font-size:var(--fs-2xs);letter-spacing:.1em;text-transform:uppercase;color:var(--xyz-muted);margin:0 0 10px}.store-page .cols{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--xyz-space-m) var(--xyz-col-gap);gap:var(--xyz-space-m) var(--xyz-col-gap);align-items:start;margin:var(--xyz-space-m) 0}.store-page .cols.nowrap{grid-auto-flow:column}.store-page .col{min-width:0}.store-page .col>:is(h2,h3):first-child{margin-top:0}.store-page .col.rule{border-left:1px solid var(--xyz-border);padding-left:56px}.store-page .col.rule .steps{grid-template-columns:1fr 1fr;margin-bottom:24px}.store-page .col.rule .step{padding:10px 14px 0 0;border-top-width:2px}.store-page .col.rule .step p{font-size:var(--fs-xs);color:var(--xyz-muted)}.store-page .buttons{display:flex;flex-wrap:wrap;gap:12px;margin:var(--xyz-space-m) 0}.store-page .center{text-align:center}.store-page .right{text-align:right}.store-page .full{width:auto;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.store-page .spacer{height:var(--xyz-space-m)}.store-page .quote{border-left:1px solid var(--xyz-border);padding-left:var(--xyz-col-gap);margin:var(--xyz-space-m) 0}.store-page a.btn{margin:8px 0 var(--xyz-space-l);background:var(--xyz-text);border-color:var(--xyz-text);color:var(--xyz-bg)}.store-page a.btn:hover{background:#000;border-color:#000;color:var(--xyz-bg)}.store-page a.btn.sec{background:transparent;color:var(--xyz-accent);border-color:var(--xyz-accent)}.store-page .cards.two a.btn:not(.sec),.store-page a.btn.sec:hover{background:var(--xyz-accent);border-color:var(--xyz-accent);color:#fff}.store-form .hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden;opacity:0}@media (max-width:800px){.store-page .cover{min-height:50vh;padding-top:var(--xyz-space-l)}.store-page .cards,.store-page .cards.family,.store-page .cards.two,.store-page .cols,.store-page .cols.lede-media,.store-page .cols.pricing,.store-page .kv,.store-page .people,.store-page .prices,.store-page .split,.store-page .split.fig-left{grid-template-columns:1fr}.store-page .cols.nowrap{grid-auto-flow:row}.store-page .split{display:flex;flex-direction:column}.store-page .split>*{order:3}.store-page .split>h2{order:1}.store-page .split>.fig{order:2;margin:18px 0 22px}.store-page .steps{grid-template-columns:1fr 1fr}.store-page .col.rule{border-left:0;border-top:1px solid var(--xyz-border);padding:var(--xyz-space-m) 0 0}}.store-cookie{position:fixed;right:16px;bottom:16px;left:auto;z-index:99991;display:flex;flex-direction:column;gap:12px;width:380px;max-width:calc(100vw - 32px);padding:18px 20px;background:#fff;color:#222;border:1px solid rgba(18,18,18,.15);border-radius:0;box-shadow:none;font-size:13px;line-height:1.5;letter-spacing:.02em;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}body.xw2-bar .store-cookie{display:none}.store-cookie-head{display:flex;align-items:center;justify-content:center;position:relative}.store-cookie-title{font-size:15px;text-align:center}.store-cookie-x{position:absolute;right:-6px;top:-4px;border:0;background:none;font-size:20px;line-height:1;cursor:pointer;color:#333}.store-cookie-btns{display:flex;gap:10px}.store-cookie-btn{flex:1 1;text-align:center;padding:10px 6px;border-radius:0;border:1px solid #1e1e1e;background:#fff;color:#222;font:inherit;font-size:13px;cursor:pointer;text-decoration:none}.store-cookie-btn.accept{background:#1e1e1e;color:#fff}.store-cookie-links{display:flex;gap:14px;justify-content:center;font-size:12px}.store-cookie p{margin:0;color:#444}.store-cookie a{color:inherit;text-decoration:underline}.store .xyz-home-hero{min-height:calc(100vh - 2 * var(--xyz-header-h));padding:0}.store .xyz-home-hero:before{background:none}.store .xyz-home-hero:after{content:"";position:absolute;left:0;right:0;bottom:0;height:10%;background:linear-gradient(180deg,rgba(0,0,0,0),#000);pointer-events:none}.store .xyz-home-hero.drag-over,.store .xyz-home-hero:has(.xyz-home-drop.is-over){box-shadow:inset 0 0 0 3px rgba(245,240,232,.8)}.store .xyz-home-hero .cover-in{position:static;width:100%;max-width:none;padding:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.store .xyz-home-tagline{position:absolute;top:20px;left:50%;transform:translateX(-50%);z-index:3;margin:0;padding:0 16px;max-width:min(720px,92vw);text-align:center;text-wrap:balance;font-size:var(--fs-xl);letter-spacing:var(--xyz-tracking);line-height:1.35;color:var(--xyz-bg);text-shadow:0 1px 8px rgba(0,0,0,.5)}.store .xyz-home-mount{position:absolute;inset:0}.store .xyz-home-drop-wrap{position:absolute;inset:0;display:block;max-width:none;width:auto}.store .xyz-home-drop{position:relative;width:100%;height:100%;cursor:pointer;text-align:center;color:#fff}.store .xyz-home-drop input[type=file]{display:none}.store .xyz-home-cta,.store .xyz-home-prompt{position:absolute;left:50%;display:flex;flex-direction:column;align-items:center;width:max-content;max-width:90vw;text-align:center}.store .xyz-home-prompt{top:calc(50% + 270px - var(--xyz-header-h));transform:translateX(-50%)}.store .xyz-home-cta{top:calc(50% + 48px - var(--xyz-header-h));transform:translate(-50%,-50%);gap:18px}.store .xyz-home-drop-icon{display:block;line-height:0;margin-bottom:16px}.store .xyz-home-drop-icon svg{display:block;width:46px;height:46px;margin:0 auto;filter:drop-shadow(0 1px 5px rgba(0,0,0,.85))}.store .xyz-home-drop p{margin:0}.store .xyz-home-drop-label{font-size:var(--fs-xl);letter-spacing:var(--xyz-tracking);color:#fff;text-shadow:0 1px 8px rgba(0,0,0,.8),0 0 2px rgba(0,0,0,.6)}.store .xyz-home-drop-btn{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 28px;background:var(--xyz-accent);border:0;border-radius:var(--xyz-radius);color:#fff;font:inherit;font-size:var(--fs-btn);letter-spacing:var(--xyz-tracking-btn);text-transform:var(--xyz-btn-case);box-shadow:0 3px 14px rgba(0,0,0,.45);cursor:pointer;transition:background var(--xyz-dur) var(--xyz-ease),box-shadow var(--xyz-dur) var(--xyz-ease)}.store .xyz-home-drop-btn:hover{background:var(--xyz-accent-hover);box-shadow:0 3px 18px rgba(0,0,0,.55)}.store .xyz-home-drop-btn:active{transform:translateY(1px)}.store .xyz-home-drop-btn:focus-visible{outline:2px solid #fff;outline-offset:3px}.store .xyz-home-drop-link{font-size:var(--fs-xs);letter-spacing:var(--xyz-tracking-nav);text-transform:var(--xyz-nav-case);color:rgba(245,240,232,.85);text-decoration:none;border-bottom:1px solid rgba(245,240,232,.45);padding-bottom:2px;text-shadow:0 1px 6px rgba(0,0,0,.8);transition:color var(--xyz-dur) var(--xyz-ease),border-color var(--xyz-dur) var(--xyz-ease)}.store .xyz-home-drop-link:hover{color:var(--xyz-bg);border-color:var(--xyz-bg)}.store .xyz-home-drop.is-busy{pointer-events:none;opacity:.7;cursor:progress}.store .xyz-home-drop.is-busy .xyz-home-drop-btn{display:none}.store .xyz-home-drop-progress{width:100%;display:flex;flex-direction:column;align-items:center}.store .xyz-home-drop-err[hidden],.store .xyz-home-drop-progress[hidden]{display:none}.store .xyz-home-drop-spinner{width:28px;height:28px;border:2px solid rgba(245,240,232,.28);border-top-color:#e21616;border-radius:50%;animation:xyz-home-spin .75s linear infinite;filter:drop-shadow(0 1px 4px rgba(0,0,0,.55))}@keyframes xyz-home-spin{to{transform:rotate(1turn)}}.store .xyz-home-drop-status{font-size:var(--fs-md);letter-spacing:var(--xyz-tracking-nav);color:rgba(245,240,232,.85);margin:10px 0 0;text-shadow:0 1px 6px rgba(0,0,0,.85)}.store .xyz-home-drop-bar{width:min(220px,70%);height:4px;margin:10px auto 0;background:rgba(245,240,232,.28);border-radius:2px;overflow:hidden;box-shadow:0 1px 4px rgba(0,0,0,.55)}.store .xyz-home-drop-bar-fill{display:block;height:100%;width:0;background:#e21616;border-radius:2px;transition:width .2s ease-out}.store .xyz-home-drop-err{position:relative;z-index:5;align-self:center;max-width:88%;margin:0;padding:8px 16px;font-size:var(--fs-md);color:#ffb3b3;background:rgba(0,0,0,.55);border-radius:var(--xyz-radius);text-shadow:0 1px 6px rgba(0,0,0,.9)}@media (max-width:800px){.store .xyz-home-tagline{top:16px;font-size:var(--fs-lg)}.store .xyz-home-prompt{top:auto;bottom:8%}}.xyz-epr-bar{position:fixed;top:0;left:0;right:0;z-index:99989;box-sizing:border-box;margin:0;padding:10px 40px 10px 18px;text-align:center;background:var(--xyz-accent);color:#fff;font-family:var(--xyz-sans);font-size:var(--fs-base);line-height:1.4;letter-spacing:var(--xyz-tracking-nav)}.xyz-epr-bar a,.xyz-epr-bar strong{color:#fff}.xyz-epr-bar .xyz-epr-more{margin-left:10px;cursor:pointer;border:1px solid rgba(255,255,255,.55);border-radius:var(--xyz-radius);padding:2px 10px;background:transparent;color:#fff;font:inherit;font-size:var(--fs-md);white-space:nowrap}.xyz-epr-bar .xyz-epr-more:hover{background:rgba(255,255,255,.14)}.xyz-epr-bar .xyz-epr-close{position:absolute;top:50%;right:8px;transform:translateY(-50%);cursor:pointer;border:0;background:transparent;color:#fff;font:inherit;font-size:20px;line-height:1;padding:2px 8px;opacity:.75}.xyz-epr-bar .xyz-epr-close:hover{opacity:1}@media (max-width:800px){.xyz-epr-bar{padding:8px 34px 8px 14px}.xyz-epr-bar .xyz-epr-rest{display:none}.xyz-epr-bar .xyz-epr-more{display:inline-block;margin:6px 0 0}}.xyz-epr-overlay{position:fixed;inset:0;z-index:99996;display:none;align-items:center;justify-content:center;padding:20px;background:rgba(0,0,0,.55)}.xyz-epr-overlay.is-open{display:flex}.xyz-epr-modal{box-sizing:border-box;max-width:480px;width:100%;max-height:80vh;overflow:auto;background:var(--xyz-bg);color:var(--xyz-text);border-top:4px solid var(--xyz-accent);border-radius:var(--xyz-radius);padding:26px 28px 22px;font-family:var(--xyz-sans);line-height:var(--xyz-leading)}.xyz-epr-modal h2{margin:0 0 10px;font-size:var(--fs-h3)}.xyz-epr-modal .xyz-epr-body{font-size:var(--fs-base);color:var(--xyz-muted)}.xyz-epr-modal a{color:inherit}.xyz-epr-modal .xyz-epr-ramps{margin:10px 0 0;padding:0;list-style:none}.xyz-epr-modal .xyz-epr-ramps li{position:relative;margin:0 0 6px;padding-left:16px}.xyz-epr-modal .xyz-epr-ramps li:before{content:"";position:absolute;left:0;top:.62em;width:5px;height:5px;border-radius:50%;background:var(--xyz-accent)}.xyz-epr-modal button{margin-top:20px;cursor:pointer;border:1px solid var(--xyz-accent);border-radius:var(--xyz-radius);padding:8px 18px;background:var(--xyz-accent);color:#fff;font:inherit}.store-menu-toggle{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.store-burger{display:none;width:36px;height:36px;align-items:center;justify-content:center;cursor:pointer;color:var(--xyz-text);flex:none}.store-burger svg{display:block}.store-burger .close,.store-header:has(.store-menu-toggle:checked) .store-burger .open{display:none}.store-header:has(.store-menu-toggle:checked) .store-burger .close{display:block}.store-header:has(.store-menu-toggle:focus-visible) .store-burger{outline:2px solid var(--xyz-text);outline-offset:2px}.store-nav .links{display:contents}@media (max-width:1080px){.store-header{position:relative;z-index:20}.store-header .in{flex-wrap:nowrap;align-items:center;padding:12px var(--xyz-gutter)}.store-burger{display:flex}.store-nav{width:auto;flex-wrap:nowrap;justify-content:flex-end}.store-header.bar .store-nav .end,.store-nav .end{width:auto;margin-left:auto;padding-top:0;justify-content:flex-end}.store-nav .links{display:none;position:absolute;left:0;right:0;top:100%;flex-direction:column;align-items:stretch;gap:0;padding:8px var(--xyz-gutter) 20px;background:var(--xyz-bg);border-bottom:1px solid var(--xyz-border)}.store-header:has(.store-menu-toggle:checked) .store-nav .links{display:flex}.store-nav .links a{min-height:44px;padding:0;font-size:var(--fs-xl)}}@media (max-width:600px){.store-actions{gap:4px 12px}.store-search summary{padding:0 10px}}@media (min-width:801px) and (max-width:1080px){.store-header.centered .in{grid-template-columns:auto 1fr auto}.store-header.centered .store-nav{order:0}.store-actions{order:0;flex-wrap:nowrap;gap:4px 14px}}