@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/archivo-wdth-normal-latin-ext.6e58212f.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/archivo-wdth-normal-latin.021d2a7d.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;font-style:italic;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/archivo-wdth-italic-latin.3c0f1ffc.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
.theme-atelier{--qa-face:var(--font-body,"Archivo"),"Archivo","Helvetica Neue",Arial,sans-serif;--qa-face-display:var(--font-heading,"Archivo"),"Archivo","Helvetica Neue",Arial,sans-serif;font-family:var(--qa-face);--bg:var(--brand-bg,#fff);--surface:var(--brand-surface,#fff);--chalk:var(--brand-surface-muted,#e6e5e1);--text:var(--brand-text,#000);--text-muted:var(--brand-text-muted,#5c5c5c);--ink:var(--brand-primary,#000);--on-ink:var(--brand-button-text,#fff);--accent:var(--brand-accent,#1e2a4a);--rule:var(--brand-border,#000);--rule-soft:color-mix(in srgb,var(--rule)15%,var(--bg));--dim:color-mix(in srgb,var(--text)26%,var(--bg));--footer-bg:var(--brand-footer-bg,#000);--footer-text:var(--brand-footer-text,#fff);--footer-muted:var(--brand-footer-muted,#a3a3a3);--danger:var(--brand-danger,#b42318);--qa-r-sm:var(--radius-sm,0px);--qa-r-md:var(--radius-md,0px);--qa-r-lg:var(--radius-lg,0px);--qa-img-r:var(--image-radius,0px);--qa-line:var(--border-weight,1px);--qa-fast:var(--duration-fast,.15s);--qa-base:var(--duration-base,.25s);--qa-ease:var(--ease,ease);--qa-entry-weight:var(--fw-heading,800);--qa-entry-case:var(--case-heading,uppercase);--qa-entry-track:var(--tracking-heading,-.01em);--qa-entry-hero:clamp(2.75rem,1.2rem + 5.2vw,7.5rem);--qa-entry-section:clamp(2rem,1rem + 3vw,4.5rem);--qa-entry-feature:clamp(1.75rem,1rem + 2.2vw,3.25rem);--qa-entry-product:clamp(1.75rem,1.2rem + 1.4vw,2.75rem);--qa-gutter:20px;--qa-shell:min(1440px,100vw - 2*var(--qa-gutter));--qa-section-gap:calc(var(--space-8,4rem)*1);--qa-header-h:64px;--qn-font-display:var(--qa-face-display);--qn-font-body:var(--qa-face);--qn-bg:var(--bg);--qn-background:var(--bg);--qn-surface:var(--surface);--qn-surface-raised:var(--surface);--qn-text:var(--text);--qn-text-muted:var(--text-muted);--qn-text-light:var(--text-muted);--qn-accent:var(--ink);--qn-accent-hover:var(--accent);--qn-accent-light:var(--chalk);--qn-accent-text:var(--on-ink);--qn-border:var(--rule-soft);--qn-border-dark:var(--rule);--qn-radius:var(--qa-r-md);--qn-radius-sm:var(--qa-r-sm);--qn-radius-xs:var(--qa-r-sm);--qn-shadow-sm:var(--shadow-1,none);--qn-shadow:var(--shadow-2,none);--qn-shadow-md:var(--shadow-2,none);--qn-shadow-lg:var(--shadow-3,none);--qn-nav-height:var(--qa-header-h);--qn-footer-bg:var(--footer-bg);--qn-footer-muted:var(--footer-muted);--qn-footer-border:color-mix(in srgb,var(--footer-text)18%,var(--footer-bg));--font-display:var(--qa-face-display);--border:var(--rule);--border-soft:var(--rule-soft);--border-subtle:var(--rule-soft);--border-strong:var(--rule);--text-soft:var(--text-muted);--bg-soft:var(--chalk);--accent-soft:var(--chalk);--accent-strong:var(--ink);--surface-strong:var(--surface);--surface-dark:var(--ink);--on-dark:var(--on-ink);--card:var(--bg);--card-strong:var(--bg);--card-soft:var(--bg);--shell:var(--qa-shell);--shadow:none;--shadow-soft:none;--qa-radius-sm:var(--qa-r-sm);--qa-radius-md:var(--qa-r-md);--qa-radius-lg:var(--qa-r-lg);--qa-radius-xl:var(--qa-r-lg);background:var(--bg);color:var(--text);font-size:var(--fs-base,1rem);font-weight:var(--fw-body,400);letter-spacing:var(--tracking-body,0);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-stretch:100%;line-height:1.55}@media (min-width:768px){.theme-atelier{--qa-gutter:32px}}@media (min-width:1200px){.theme-atelier{--qa-gutter:48px}}.theme-atelier *,.theme-atelier :before,.theme-atelier :after{box-sizing:border-box}.theme-atelier a{color:inherit;text-decoration:none}.theme-atelier img{max-width:100%;display:block}.theme-atelier button{font:inherit;color:inherit}.theme-atelier :focus-visible{outline:2px solid var(--accent);outline-offset:4px}.theme-atelier ::selection{background:var(--ink);color:var(--on-ink)}.qa-page{background:var(--bg);min-height:100vh}.qa-shell{width:var(--qa-shell);margin-inline:auto}.qa-shell--narrow{width:min(760px,100vw - 2*var(--qa-gutter))}.qa-section{padding-block:calc(var(--qa-section-gap)/2)}.qa-section+.qa-section{padding-top:calc(var(--qa-section-gap)/2)}.qa-page-view{padding-bottom:var(--qa-section-gap)}.qa-page-view__body{width:var(--qa-shell);margin-inline:auto}.qa-sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.qa-entry{font-family:var(--qa-face-display);font-stretch:125%;font-weight:var(--qa-entry-weight);text-transform:var(--qa-entry-case);letter-spacing:var(--qa-entry-track);overflow-wrap:break-word;-webkit-hyphens:manual;hyphens:manual;margin:0;line-height:.92;display:block}.qa-entry--hero{font-size:var(--qa-entry-hero)}.qa-entry--section,.qa-entry--page{font-size:var(--qa-entry-section)}.qa-entry--feature{font-size:var(--qa-entry-feature)}.qa-entry--product{font-size:var(--qa-entry-product);line-height:.96}@media (max-width:599px){.theme-atelier{--qa-entry-section:clamp(1.6rem,7.2vw,2.25rem);--qa-entry-product:clamp(1.5rem,6.6vw,2rem);--qa-entry-feature:clamp(1.4rem,6.2vw,1.9rem)}}.qa-entry__sub{font-family:var(--qa-face);text-transform:none;letter-spacing:0;margin:0;padding-left:1.5em;font-weight:400;font-stretch:100%;line-height:1.15;display:block}.qa-head{justify-content:space-between;align-items:flex-end;gap:var(--space-5,1.5rem);margin-bottom:var(--space-6,2rem);display:flex}.qa-head__copy{min-width:0}.qa-head__meta{font-size:var(--fs-sm,.875rem);color:var(--text-muted)}.qa-link{font-size:var(--fs-sm,.875rem);border-bottom:var(--qa-line)solid currentColor;transition:color var(--qa-fast)var(--qa-ease);flex:none;padding-bottom:2px;font-weight:600}.qa-link:hover{color:var(--accent)}.qa-btn{justify-content:center;align-items:center;gap:var(--space-2,.5rem);min-height:48px;padding:0 var(--space-5,1.5rem);border:var(--qa-line)solid var(--ink);border-radius:var(--qa-r-sm);font-size:var(--fs-sm,.875rem);letter-spacing:0;text-transform:none;cursor:pointer;transition:background var(--qa-fast)var(--qa-ease),color var(--qa-fast)var(--qa-ease);font-weight:600;display:inline-flex}.theme-atelier .qa-btn--primary{background:var(--brand-button-bg,var(--ink));color:var(--on-ink);border-color:var(--brand-button-bg,var(--ink))}.theme-atelier .qa-btn--primary:hover{background:var(--bg);color:var(--ink)}.theme-atelier .qa-btn--secondary{color:var(--ink);background:0 0}.theme-atelier .qa-btn--secondary:hover{background:var(--ink);color:var(--on-ink)}.qa-btn:disabled{opacity:.4;cursor:not-allowed}.qa-btn:disabled:hover{color:var(--ink);background:0 0}.qa-btn--primary:disabled:hover{background:var(--ink);color:var(--on-ink)}.qa-price{align-items:baseline;gap:var(--space-2,.5rem);font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-weight:500;display:inline-flex}.qa-price del{color:var(--text-muted);font-weight:400}.qa-price__now--sale{color:var(--accent)}.qa-badges{top:var(--space-3,.75rem);left:var(--space-3,.75rem);gap:var(--space-1,.25rem);z-index:2;flex-wrap:wrap;display:flex;position:absolute}.qa-badge{background:var(--bg);color:var(--text);font-size:var(--fs-xs,.75rem);border-radius:var(--qa-r-sm);padding:4px 8px;font-weight:500;line-height:1.2}.qa-chips{gap:var(--space-1,.25rem);flex-wrap:wrap;display:flex}.qa-chip{border:var(--qa-line)solid var(--rule-soft);min-width:22px;height:22px;font-size:var(--fs-xs,.75rem);border-radius:var(--qa-r-sm);align-items:center;padding:0 6px;display:inline-flex}.qa-chip--color{border-color:var(--rule-soft);width:22px;padding:0}.qa-chip--more{color:var(--text-muted);border-color:#0000}.qa-skeleton__media{aspect-ratio:3/4;background:var(--chalk);border-radius:var(--qa-img-r)}.qa-skeleton__line{width:60%;height:14px;margin-top:var(--space-3,.75rem);background:var(--chalk)}.qa-empty{padding:var(--space-8,4rem)0}.qa-empty__title{margin:0 0 var(--space-4,1rem);font-family:var(--qa-face-display);font-stretch:125%;font-weight:var(--qa-entry-weight);text-transform:var(--qa-entry-case);font-size:var(--fs-3xl,1.75rem);line-height:1}.qa-empty p{margin:0 0 var(--space-5,1.5rem);color:var(--text-muted);max-width:52ch}.qa-pager{justify-content:center;align-items:center;gap:var(--space-4,1rem);margin-top:var(--space-7,3rem);font-variant-numeric:tabular-nums;display:flex}.qa-prose{max-width:68ch}.qa-prose>:first-child{margin-top:0}.qa-prose p{margin:0 0 1em}.qa-prose ul,.qa-prose ol{margin:0 0 1em;padding-left:1.2em}.qa-prose li{margin-bottom:.35em}.qa-prose a{border-bottom:var(--qa-line)solid currentColor}.qa-prose a:hover{color:var(--accent)}.qa-prose h2,.qa-prose h3,.qa-prose h4{font-family:var(--qa-face-display);font-stretch:125%;font-weight:var(--qa-entry-weight);text-transform:var(--qa-entry-case);margin:1.6em 0 .5em;line-height:1}.qa-prose h2{font-size:var(--fs-2xl,1.5rem)}.qa-prose h3{font-size:var(--fs-xl,1.25rem)}.qa-prose h4{font-size:var(--fs-lg,1.125rem)}.qa-prose blockquote{border-left:var(--qa-line)solid var(--rule);margin:1.4em 0;padding-left:1em}.qa-prose img{border-radius:var(--qa-img-r);width:100%;height:auto}.qa-crumbs{gap:0 var(--space-2,.5rem);margin:0 0 var(--space-4,1rem);font-size:var(--fs-xs,.8125rem);color:var(--text-muted);flex-wrap:wrap;display:flex}.qa-crumbs a:hover{color:var(--text)}.qa-announcement{min-height:36px;padding:0 var(--qa-gutter);background:var(--ink);color:var(--on-ink);font-size:var(--fs-xs,.8125rem);text-align:center;justify-content:center;align-items:center;display:flex}.qa-announcement--marquee{justify-content:flex-start;padding:0;overflow:hidden}.qa-announcement__track{white-space:nowrap;gap:4rem;padding-left:4rem;animation:40s linear infinite qa-scroll;display:flex}@keyframes qa-scroll{to{transform:translate(-50%)}}.qa-header{z-index:40;background:var(--bg);border-bottom:var(--qa-line)solid var(--rule-soft);position:relative}.qa-header.is-floating{transition:transform var(--duration-base,.24s)var(--ease,ease);position:fixed;top:0;left:0;right:0;transform:translateY(-100%)}.qa-header.is-floating.is-shown{transform:none}.qa-header.is-floating .qa-header__row2{display:none}@media (prefers-reduced-motion:reduce){.qa-header.is-floating{transition:none}}.qa-header__bar{align-items:center;gap:var(--space-6,2rem);min-height:var(--qa-header-h);display:flex}.qa-header__brand{font-family:var(--qa-face-display);text-transform:uppercase;font-weight:800;font-stretch:125%;font-size:var(--fs-lg,1.125rem);letter-spacing:-.005em;flex:none;align-items:center;line-height:1;display:inline-flex}.qa-header__logo{object-fit:contain;width:auto;height:32px}.qa-nav{align-items:center;gap:var(--space-6,1.75rem);min-width:0;display:flex}.qa-nav__item{position:relative}.qa-nav__link{padding:var(--space-2,.5rem)0;font-size:var(--fs-sm,.875rem);white-space:nowrap;border-bottom:var(--qa-line)solid transparent;transition:border-color var(--qa-fast)var(--qa-ease);font-weight:500;display:inline-block}.qa-nav__link:hover{border-bottom-color:currentColor}.qa-nav__sub{top:100%;left:calc(var(--space-4,1rem)*-1);min-width:220px;padding:var(--space-3,.75rem)var(--space-4,1rem);background:var(--bg);border:var(--qa-line)solid var(--rule);border-radius:var(--qa-r-md);box-shadow:var(--shadow-2,none);visibility:hidden;opacity:0;transition:opacity var(--qa-fast)var(--qa-ease);margin:0;list-style:none;position:absolute}.qa-nav__item:hover .qa-nav__sub,.qa-nav__item:focus-within .qa-nav__sub{visibility:visible;opacity:1}.qa-nav__sub a{font-size:var(--fs-sm,.875rem);padding:6px 0;display:block}.qa-nav__sub a:hover{color:var(--accent)}.qa-header__actions{align-items:center;gap:var(--space-2,.5rem);margin-left:auto;display:flex}.qa-header__icon,.qa-header__bag{cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;min-width:40px;min-height:40px;padding:0;display:inline-flex}.qa-header__icon svg,.qa-header__bag svg{width:20px;height:20px}.qa-header__bag{padding:0 2px 0 6px}.qa-header__bag-text{font-size:var(--fs-sm,.875rem);font-variant-numeric:tabular-nums;font-weight:500}@media (min-width:900px){.qa-header__bag svg{display:none}}.qa-header__toggle{display:none}.qa-header__profile{position:relative}.qa-header__dropdown{min-width:180px;padding:var(--space-2,.5rem)0;background:var(--bg);border:var(--qa-line)solid var(--rule);border-radius:var(--qa-r-md);box-shadow:var(--shadow-2,none);z-index:50;display:grid;position:absolute;top:calc(100% + 8px);right:0}.qa-header__dropdown button{padding:10px var(--space-4,1rem);text-align:left;font-size:var(--fs-sm,.875rem);cursor:pointer;background:0 0;border:0}.qa-header__dropdown button:hover{background:var(--chalk)}.qa-header--compact .qa-header__bar{min-height:56px}.qa-header__row2{border-top:var(--qa-line)solid var(--rule-soft)}.qa-header__row2 .qa-nav{min-height:44px}.qa-header--stacked .qa-header__bar{justify-content:space-between}.qa-drawer{z-index:80;background:var(--bg);flex-direction:column;display:flex;position:fixed;inset:0;overflow-y:auto}.qa-drawer__bar{min-height:var(--qa-header-h);padding:0 var(--qa-gutter);border-bottom:var(--qa-line)solid var(--rule-soft);align-items:center;display:flex}.qa-drawer__nav{gap:var(--space-4,1rem);padding:var(--space-6,2rem)var(--qa-gutter);display:grid}.qa-drawer__group{gap:4px;display:grid}.qa-drawer__link{font-family:var(--qa-face-display);text-transform:uppercase;font-size:2rem;font-weight:800;font-stretch:125%;line-height:.95}.qa-drawer__sub{font-size:var(--fs-lg,1.125rem);padding-left:1.5em}.qa-drawer__foot{gap:var(--space-5,1.5rem);padding:var(--space-5,1.5rem)var(--qa-gutter);border-top:var(--qa-line)solid var(--rule-soft);flex-wrap:wrap;margin-top:auto;display:flex}.qa-drawer__foot button{font-size:var(--fs-base,1rem);cursor:pointer;background:0 0;border:0;padding:0;font-weight:500}@media (max-width:899px){.qa-header__bar{gap:var(--space-3,.75rem);grid-template-columns:1fr auto 1fr;display:grid}.qa-header__toggle{justify-self:start;display:inline-flex}.qa-header__brand{font-size:var(--fs-base,1rem);justify-self:center}.qa-header .qa-nav,.qa-header__row2{display:none}.qa-header__actions{justify-self:end;gap:0;margin:0}.qa-header__search,.qa-header__profile,.qa-header__bag-word{display:none}}.qa-cuthero{background:var(--bg);grid-template-columns:1fr;display:grid}.qa-cuthero__photo{aspect-ratio:4/5;background:var(--chalk);position:relative;overflow:hidden}.qa-cuthero__img{opacity:0;transition:opacity var(--qa-base)var(--qa-ease);position:absolute;inset:0}.qa-cuthero__img.is-active{opacity:1;z-index:1}.qa-cuthero__img img{object-fit:var(--image-fit,cover);object-position:center 22%;width:100%;height:100%;filter:var(--image-filter,none)}.qa-cuthero__list{align-content:start;gap:var(--space-4,1rem);padding:var(--space-6,2rem)var(--qa-gutter)var(--space-7,3rem);margin:0;list-style:none;display:grid}.qa-cuthero__entry{justify-content:space-between;align-items:flex-start;gap:var(--space-3,.75rem);display:flex}.qa-cuthero__link{min-width:0;transition:color var(--qa-base)var(--qa-ease);display:block}.qa-cuthero__link .qa-entry--hero{font-size:clamp(1.75rem,7.4vw,3rem)}.qa-cuthero__link .qa-entry__sub--hero{padding-top:4px;font-size:clamp(.95rem,3.8vw,1.25rem)}.qa-cuthero__list.is-picked .qa-cuthero__entry:not(.is-active) .qa-cuthero__link{color:var(--dim)}.qa-cuthero__view{border:var(--qa-line)solid var(--rule);border-radius:var(--qa-r-sm);font-size:var(--fs-xs,.75rem);cursor:pointer;background:0 0;flex:none;margin-top:6px;padding:6px 10px;font-weight:600}.qa-cuthero__view[aria-pressed=true]{background:var(--ink);color:var(--on-ink)}@media (min-width:900px){.qa-cuthero{min-height:calc(100svh - var(--qa-header-h));padding-left:calc((100vw - var(--qa-shell))/2);grid-template-columns:55fr 45fr}.qa-cuthero__photo{aspect-ratio:auto;order:2;min-height:100%}.qa-cuthero__list{padding:var(--space-7,3rem)var(--space-6,2rem)var(--space-7,3rem)0;order:1;align-content:center;gap:clamp(1rem,.4rem + 1.4vw,2.25rem)}.qa-cuthero__link .qa-entry--hero{font-size:clamp(2.75rem,.4rem + 4.6vw,6.75rem)}.qa-cuthero__link .qa-entry__sub--hero{padding-top:2px;font-size:clamp(1.1rem,.2rem + 1.9vw,2.75rem)}.qa-cuthero__view{display:none}}@media (prefers-reduced-motion:reduce){.qa-cuthero__img,.qa-cuthero__link{transition:none}}.qa-feature{padding-block:calc(var(--qa-section-gap)/2)}.qa-feature__photo{aspect-ratio:4/5;background:var(--chalk);position:relative;overflow:hidden}.qa-feature__img{opacity:0;transition:opacity var(--qa-base)var(--qa-ease);position:absolute;inset:0}.qa-feature__img.is-active{opacity:1}.qa-feature__img img{object-fit:var(--image-fit,cover);object-position:center 25%;width:100%;height:100%;filter:var(--image-filter,none)}.qa-feature__copy{gap:var(--space-4,1rem);padding-top:var(--space-5,1.5rem);display:grid}.qa-feature__side{gap:var(--space-4,1rem);align-content:start;justify-items:start;display:grid}.qa-feature__text{max-width:46ch;color:var(--text-muted);margin:0}.qa-feature__controls{align-items:center;gap:var(--space-4,1rem);margin-top:var(--space-4,1rem);display:flex}.qa-feature__dot{background:var(--rule-soft);cursor:pointer;border:0;width:28px;height:3px;padding:0}.qa-feature__step{font-size:var(--fs-sm,.875rem);cursor:pointer;border:0;border-bottom:var(--qa-line)solid currentColor;background:0 0;padding:0;font-weight:600}.qa-feature--empty .qa-feature__copy{padding-top:0}@media (min-width:900px){.qa-feature__photo{aspect-ratio:16/8}.qa-feature__copy{align-items:end;gap:var(--space-7,3rem);grid-template-columns:1fr 1fr}}.qa-poster{padding-block:calc(var(--qa-section-gap)/2)}.qa-poster__grid{gap:var(--space-5,1.5rem);display:grid}.qa-poster__main,.qa-poster__second{background:var(--chalk);border-radius:var(--qa-img-r);position:relative;overflow:hidden}.qa-poster__main{aspect-ratio:4/5}.qa-poster__second{aspect-ratio:3/4}.qa-poster__main img,.qa-poster__second img{object-fit:var(--image-fit,cover);width:100%;height:100%;filter:var(--image-filter,none)}.qa-poster__side{gap:var(--space-5,1.5rem);align-content:space-between;display:grid}@media (min-width:900px){.qa-poster__grid{grid-template-columns:7fr 5fr;align-items:stretch}.qa-poster__main{aspect-ratio:auto;min-height:78vh}}.qa-grid{column-gap:var(--space-4,1rem);row-gap:var(--space-6,2rem);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (min-width:900px){.qa-grid{column-gap:var(--space-5,1.5rem);row-gap:var(--space-7,3rem);grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1200px){.qa-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:900px){.qa-grid--tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}.qa-card{gap:var(--space-3,.75rem);min-width:0;display:grid;position:relative}.qa-card__media{aspect-ratio:3/4;background:var(--chalk);border-radius:var(--qa-img-r);display:block;position:relative;overflow:hidden}.qa-card__img,.qa-card__media img{object-fit:var(--image-fit,cover);object-position:center 20%;width:100%;height:100%;filter:var(--image-filter,none)}.qa-card__img--hover{opacity:0;transition:opacity .2s var(--qa-ease);position:absolute;inset:0}@media (hover:hover) and (pointer:fine){.qa-card__media:hover .qa-card__img--hover{opacity:1}}.qa-card__info{justify-content:space-between;align-items:baseline;gap:var(--space-3,.75rem);font-size:var(--fs-sm,.9375rem);display:flex}.qa-card__name{min-width:0;font-weight:500;line-height:1.3}@media (max-width:599px){.qa-card__info{flex-direction:column;gap:2px}}.qa-card__info:hover .qa-card__name{text-underline-offset:3px;text-decoration:underline}.qa-card--quick .qa-chips{margin-top:-4px}.qa-card__quick{width:100%;min-height:40px}.qa-rows{border-top:var(--qa-line)solid var(--rule)}.qa-row{align-items:baseline;gap:var(--space-3,.75rem);padding:var(--space-4,1rem)0;border-bottom:var(--qa-line)solid var(--rule);font-size:var(--fs-lg,1.125rem);grid-template-columns:auto 1fr auto;display:grid;position:relative}.qa-row__name{font-family:var(--qa-face-display);text-transform:var(--qa-entry-case);font-size:clamp(1rem,.6rem + 1.1vw,1.6rem);font-weight:700;font-stretch:125%;line-height:1}.qa-row__leader{border-bottom:var(--qa-line)dotted var(--text);min-width:var(--space-4,1rem);transform:translateY(-.3em)}.qa-row__price{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:500}.qa-row__thumb{display:none}.qa-row--skeleton{background:linear-gradient(var(--chalk),var(--chalk))left center/60% 14px no-repeat;height:58px}@media (hover:hover) and (pointer:fine) and (min-width:900px){.qa-row:hover .qa-row__name{color:var(--accent)}.qa-row__thumb{aspect-ratio:3/4;background:var(--chalk);opacity:0;pointer-events:none;width:120px;transition:opacity var(--qa-fast)var(--qa-ease);z-index:3;display:block;position:absolute;top:50%;right:18%;transform:translateY(-50%)}.qa-row__thumb img{object-fit:cover;width:100%;height:100%}.qa-row:hover .qa-row__thumb{opacity:1}}.qa-story{gap:var(--space-5,1.5rem);display:grid}.qa-story__media{aspect-ratio:4/5;background:var(--chalk);border-radius:var(--qa-img-r);display:block;position:relative;overflow:hidden}.qa-story__media img{object-fit:var(--image-fit,cover);object-position:center 20%;width:100%;height:100%;filter:var(--image-filter,none)}.qa-story__copy{gap:var(--space-4,1rem);align-content:center;justify-items:start;display:grid}.qa-story__kicker{font-size:var(--fs-sm,.875rem);color:var(--text-muted);margin:0}.qa-story__lead{font-size:var(--fs-xl,1.25rem);max-width:34ch;margin:0;line-height:1.35}.qa-story__text{max-width:52ch;color:var(--text-muted);margin:0}@media (min-width:900px){.qa-story{gap:var(--space-8,4rem);grid-template-columns:1fr 1fr;align-items:center}.qa-story--product{grid-template-columns:5fr 7fr}.qa-story--product+.qa-grid{margin-top:var(--space-7,3rem)}}.qa-spotlight{gap:var(--space-5,1.5rem);display:grid}.qa-spotlight__media{aspect-ratio:4/5;background:var(--chalk);border-radius:var(--qa-img-r);display:block;position:relative;overflow:hidden}.qa-spotlight__media img{object-fit:var(--image-fit,cover);object-position:center 20%;width:100%;height:100%;filter:var(--image-filter,none)}.qa-spotlight__media--skeleton{min-height:420px}.qa-spotlight__copy{gap:var(--space-4,1rem);padding-bottom:var(--space-2,.5rem);align-content:end;justify-items:start;display:grid}.qa-spotlight__copy .qa-price{font-size:var(--fs-lg,1.125rem)}@media (min-width:900px){.qa-spotlight{gap:var(--space-7,3rem);grid-template-columns:7fr 5fr}.qa-spotlight--right .qa-spotlight__media{order:2}.qa-spotlight--right{grid-template-columns:5fr 7fr}.qa-spotlight--top{grid-template-columns:1fr}.qa-spotlight--top .qa-spotlight__media{aspect-ratio:16/9}}.qa-rail{position:relative}.qa-rail__track{gap:var(--space-4,1rem);scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:minmax(240px,44%);grid-auto-flow:column;display:grid;overflow-x:auto}.qa-rail__track::-webkit-scrollbar{display:none}.qa-rail__track>*{scroll-snap-align:start}@media (min-width:900px){.qa-rail__track{grid-auto-columns:calc((100% - 3*var(--space-5,1.5rem))/4);gap:var(--space-5,1.5rem)}}.qa-rail__controls{justify-content:flex-end;gap:var(--space-4,1rem);margin-bottom:var(--space-4,1rem);display:flex}.qa-rail__button{border:0;border-bottom:var(--qa-line)solid currentColor;color:var(--text);font-size:var(--fs-sm,.875rem);cursor:pointer;background:0 0;padding:0 0 2px;font-weight:600}.qa-rail__button:hover:not(:disabled){color:var(--accent)}.qa-rail__button:disabled{opacity:.3;cursor:default}.qa-catgrid{gap:var(--space-4,1rem);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (min-width:900px){.qa-catgrid{gap:var(--space-5,1.5rem)}.qa-catgrid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.qa-catgrid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.qa-catgrid--5{grid-template-columns:repeat(5,minmax(0,1fr))}}.qa-tile{gap:var(--space-3,.75rem);display:grid}.qa-tile__media{aspect-ratio:3/4;background:var(--chalk);border-radius:var(--qa-img-r);position:relative;overflow:hidden}.qa-tile__media img{object-fit:var(--image-fit,cover);object-position:center 20%;width:100%;height:100%;filter:var(--image-filter,none)}.qa-tile__name{font-family:var(--qa-face-display);font-stretch:125%;font-weight:var(--qa-entry-weight);text-transform:var(--qa-entry-case);margin:0;font-size:clamp(1.1rem,.7rem + 1vw,1.6rem);line-height:1}.qa-tile__text{color:var(--text-muted);font-size:var(--fs-sm,.875rem);margin:0}.qa-tile:hover .qa-tile__name{color:var(--accent)}.qa-names{gap:var(--space-2,.5rem)var(--space-6,2rem);flex-wrap:wrap;display:flex}.qa-names__item{font-family:var(--qa-face-display);font-stretch:125%;font-weight:var(--qa-entry-weight);text-transform:var(--qa-entry-case);font-size:clamp(1.5rem,1rem + 2vw,3rem);line-height:1}.qa-names__item:hover{color:var(--accent)}.qa-names__item--skeleton{background:var(--chalk);width:6em}.qa-mosaic{gap:var(--space-3,.75rem);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (min-width:900px){.qa-mosaic{gap:var(--space-4,1rem);grid-template-columns:repeat(4,minmax(0,1fr))}.qa-mosaic--3,.qa-mosaic--6{grid-template-columns:repeat(3,minmax(0,1fr))}.qa-mosaic--4>:first-child,.qa-mosaic--5>:first-child{grid-area:span 2/span 2}}.qa-mosaic__item{gap:var(--space-2,.5rem);flex-direction:column;min-height:0;display:flex;position:relative}.qa-mosaic__media{aspect-ratio:3/4;background:var(--chalk);border-radius:var(--qa-img-r);flex:1;min-height:0;position:relative;overflow:hidden}.qa-mosaic__media img{object-fit:var(--image-fit,cover);object-position:center 20%;width:100%;height:100%;filter:var(--image-filter,none)}.qa-mosaic__caption{font-size:var(--fs-sm,.875rem);display:block}@media (min-width:900px){.qa-mosaic--4>:first-child .qa-mosaic__media,.qa-mosaic--5>:first-child .qa-mosaic__media{aspect-ratio:auto}}.qa-diptych{gap:var(--space-4,1rem);display:grid}@media (min-width:768px){.qa-diptych{gap:var(--space-5,1.5rem);grid-template-columns:1fr 1fr}}.qa-diptych__panel{gap:var(--space-3,.75rem);display:grid}.qa-diptych__frame{aspect-ratio:4/5;background:var(--chalk);border-radius:var(--qa-img-r);position:relative;overflow:hidden}.qa-diptych__frame img{object-fit:var(--image-fit,cover);object-position:center 20%;width:100%;height:100%;filter:var(--image-filter,none)}.qa-diptych__caption{gap:4px;display:grid}.qa-diptych__caption strong,.qa-diptych__caption h3{font-family:var(--qa-face-display);font-stretch:125%;font-weight:var(--qa-entry-weight);text-transform:var(--qa-entry-case);font-size:var(--fs-xl,1.25rem);margin:0;line-height:1}.qa-diptych__caption p{color:var(--text-muted);font-size:var(--fs-sm,.875rem);margin:0}.qa-quotes{gap:var(--space-6,2rem);display:grid}@media (min-width:900px){.qa-quotes{gap:var(--space-6,2rem);grid-template-columns:repeat(3,minmax(0,1fr))}}.qa-quotes__item{gap:var(--space-3,.75rem);align-content:start;display:grid}.qa-quotes__shot{aspect-ratio:4/5;background:var(--chalk);border-radius:var(--qa-img-r);position:relative;overflow:hidden}.qa-quotes__shot img{object-fit:var(--image-fit,cover);width:100%;height:100%;filter:var(--image-filter,none)}.qa-quotes__text{font-size:var(--fs-lg,1.125rem);margin:0;line-height:1.4}.qa-quotes__meta{font-size:var(--fs-sm,.875rem);color:var(--text-muted);flex-wrap:wrap;gap:0 .5em;margin:0;display:flex}.qa-quotes__meta strong{color:var(--text);font-weight:600}.qa-marquee{padding:var(--space-4,1rem)0;border-block:var(--qa-line)solid var(--rule);background:var(--bg);overflow:hidden}.qa-marquee__track{gap:var(--space-7,3rem);width:max-content;animation:50s linear infinite qa-scroll;display:flex}.qa-marquee__item{font-family:var(--qa-face-display);font-stretch:125%;font-weight:var(--qa-entry-weight);text-transform:var(--qa-entry-case);font-size:var(--fs-2xl,1.5rem);white-space:nowrap}@media (prefers-reduced-motion:reduce){.qa-marquee__track,.qa-announcement__track{animation:none}}.qa-promo{gap:var(--space-5,1.5rem);padding:var(--space-6,2rem)0;border-block:var(--qa-line)solid var(--rule);display:grid}.qa-promo__copy{gap:var(--space-4,1rem);align-content:center;justify-items:start;display:grid}.qa-promo__highlights{gap:6px;margin:0;padding:0;list-style:none;display:grid}.qa-promo__highlights li:before{content:"— "}.qa-promo__media{aspect-ratio:4/3;background:var(--chalk);border-radius:var(--qa-img-r);position:relative;overflow:hidden}.qa-promo__media img{object-fit:var(--image-fit,cover);width:100%;height:100%;filter:var(--image-filter,none)}@media (min-width:900px){.qa-promo{gap:var(--space-7,3rem);grid-template-columns:1fr 1fr}}.qa-standards{gap:var(--space-6,2rem);display:grid}.qa-standards__intro{gap:var(--space-4,1rem);align-content:start;justify-items:start;display:grid}.qa-standards__list{border-top:var(--qa-line)solid var(--rule);margin:0;padding:0;list-style:none}.qa-standards__item{gap:var(--space-3,.75rem);padding:var(--space-4,1rem)0;border-bottom:var(--qa-line)solid var(--rule);grid-template-columns:3rem 1fr;display:grid}.qa-standards__index{font-variant-numeric:tabular-nums;color:var(--text-muted);font-size:var(--fs-sm,.875rem)}.qa-standards__item h3,.qa-standards__item strong{font-family:var(--qa-face-display);text-transform:var(--qa-entry-case);font-weight:700;font-stretch:125%;font-size:var(--fs-lg,1.125rem);margin:0 0 4px;line-height:1.05;display:block}.qa-standards__item p{color:var(--text-muted);grid-column:2;max-width:52ch;margin:0}@media (min-width:900px){.qa-standards{gap:var(--space-8,4rem);grid-template-columns:5fr 7fr}}.qa-contact__inner{gap:var(--space-6,2rem);display:grid}.qa-contact__head{gap:var(--space-2,.5rem);display:grid}.qa-contact__panel{gap:var(--space-5,1.5rem);display:grid}.qa-contact__map{background:var(--chalk);border-radius:var(--qa-img-r);min-height:320px;position:relative;overflow:hidden}.qa-contact__map iframe{filter:grayscale();border:0;width:100%;height:100%;position:absolute;inset:0}.qa-contact__info{gap:var(--space-5,1.5rem);align-content:start;justify-items:start;display:grid}.qa-contact__info-title{font-family:var(--qa-face-display);font-stretch:125%;font-weight:var(--qa-entry-weight);text-transform:var(--qa-entry-case);font-size:var(--fs-xl,1.25rem);margin:0;line-height:1}.qa-contact__list{border-top:var(--qa-line)solid var(--rule);gap:0;width:100%;margin:0;display:grid}.qa-contact__list>div{gap:var(--space-3,.75rem);padding:var(--space-3,.75rem)0;border-bottom:var(--qa-line)solid var(--rule);grid-template-columns:7.5rem 1fr;display:grid}.qa-contact__list dt{color:var(--text-muted);font-size:var(--fs-sm,.875rem)}.qa-contact__list dd{white-space:pre-line;margin:0}.qa-contact__list a:hover{color:var(--accent)}@media (min-width:900px){.qa-contact__panel{gap:var(--space-7,3rem);grid-template-columns:7fr 5fr}.qa-contact__panel--no-map{grid-template-columns:minmax(0,640px)}}.qa-pagehead{gap:var(--space-6,2rem);padding:var(--space-7,3rem)0 var(--space-6,2rem);display:grid}.qa-pagehead .qa-entry__sub{padding-top:6px}.qa-pagehead__media{aspect-ratio:16/9;background:var(--chalk);border-radius:var(--qa-img-r);position:relative;overflow:hidden}.qa-pagehead__media img{object-fit:var(--image-fit,cover);width:100%;height:100%;filter:var(--image-filter,none)}@media (min-width:900px){.qa-pagehead__media{aspect-ratio:21/8}}.qa-pagehead__media img{object-position:center 25%}@media (min-width:900px){.qa-pagehead>.qa-shell:has(>.qa-pagehead__media){column-gap:var(--space-8,4rem);grid-template-rows:1fr auto;grid-template-columns:minmax(0,7fr) minmax(0,5fr);display:grid}.qa-pagehead>.qa-shell:has(>.qa-pagehead__media)>.qa-entry{grid-column:1;align-self:end}.qa-pagehead>.qa-shell:has(>.qa-pagehead__media)>.qa-entry__sub{grid-column:1;align-self:start}.qa-pagehead>.qa-shell>.qa-pagehead__media{aspect-ratio:4/5;grid-area:1/2/span 2;max-height:72vh}}.qa-article-grid{gap:var(--space-7,3rem)var(--space-5,1.5rem);display:grid}@media (min-width:768px){.qa-article-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1200px){.qa-article-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.qa-article-card{gap:var(--space-3,.75rem);align-content:start;display:grid}.qa-article-card__media{aspect-ratio:4/3;background:var(--chalk);border-radius:var(--qa-img-r);position:relative;overflow:hidden}.qa-article-card__media img{object-fit:var(--image-fit,cover);width:100%;height:100%;filter:var(--image-filter,none)}.qa-article-card__body{gap:var(--space-2,.5rem);display:grid}.qa-article-card__meta{font-size:var(--fs-xs,.8125rem);color:var(--text-muted)}.qa-article-card__title{font-family:var(--qa-face-display);font-stretch:125%;font-weight:var(--qa-entry-weight);text-transform:var(--qa-entry-case);font-size:var(--fs-xl,1.25rem);margin:0;line-height:1.02}.qa-article-card:hover .qa-article-card__title{color:var(--accent)}.qa-article-card__excerpt{color:var(--text-muted);font-size:var(--fs-sm,.9375rem);margin:0}.qa-article__wrap{padding-top:var(--space-7,3rem)}.qa-article__head{gap:var(--space-4,1rem);margin-bottom:var(--space-6,2rem);display:grid}.qa-article__cat{font-size:var(--fs-sm,.875rem);color:var(--text-muted)}.qa-article__lead{font-size:var(--fs-xl,1.25rem);margin:0;line-height:1.4}.qa-article__meta,.qa-article__postmeta{font-size:var(--fs-xs,.8125rem);color:var(--text-muted)}.qa-article__body{font-size:var(--fs-lg,1.0625rem);line-height:1.65}.qa-article__postmeta{margin-top:var(--space-7,3rem);padding-top:var(--space-4,1rem);border-top:var(--qa-line)solid var(--rule)}.qa-shop .qa-section{padding-top:var(--space-6,2rem)}.qa-shop__layout{gap:var(--space-5,1.5rem);display:grid}@media (min-width:900px){.qa-shop__layout{gap:var(--space-7,3rem);grid-template-columns:220px minmax(0,1fr);align-items:start}.qa-shop__layout--full{grid-template-columns:1fr}.qa-shop__side{top:calc(var(--qa-header-h) + var(--space-5,1.5rem));position:sticky}}.qa-shop__filter{display:none}.qa-cut{gap:2px;margin:0;padding:0;list-style:none;display:grid}.qa-cut__item{font-size:var(--fs-sm,.9375rem);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:5px 0;display:flex}.qa-cut__item:before{content:"";background:0 0;flex:none;width:7px;height:7px}.qa-cut__item:hover{color:var(--accent)}.qa-cut__item.is-active{font-weight:700}.qa-cut__item.is-active:before{background:var(--accent)}.qa-cut__children{margin:0 0 4px;padding:0 0 0 16px;list-style:none}.qa-shop__main{min-width:0}.qa-shop__toolbar{align-items:center;gap:var(--space-3,.75rem);margin-bottom:var(--space-6,2rem);flex-wrap:wrap;display:flex}.qa-shop__search{gap:var(--space-2,.5rem);flex:260px;min-width:0;display:flex}.qa-shop__search input,.qa-shop__sort{min-height:44px;padding:0 var(--space-3,.75rem);border:var(--qa-line)solid var(--rule);border-radius:var(--qa-r-sm);background:var(--bg);color:var(--text);font:inherit;font-size:var(--fs-sm,.875rem)}.qa-shop__search input{flex:1;min-width:0}.qa-shop__search .qa-btn{min-height:44px}.qa-shop__clear{font-size:var(--fs-sm,.875rem);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.qa-shop__sort{align-items:center;gap:var(--space-2,.5rem);display:inline-flex}.qa-shop__sort span{color:var(--text-muted)}.qa-shop__sort select{min-height:42px;font:inherit;font-size:var(--fs-sm,.875rem);color:var(--text);cursor:pointer;background:0 0;border:0;font-weight:600}@media (max-width:899px){.qa-shop__filter{display:inline-flex}.qa-shop__cut{padding:var(--space-4,1rem)0;border-bottom:var(--qa-line)solid var(--rule);display:none}.qa-shop__cut.is-open{display:block}.qa-shop__sort{flex:1}}.qa-pdp__main{padding-top:var(--space-4,1rem)}.qa-pdp__grid{gap:var(--space-5,1.5rem);display:grid}.qa-pdp__gallery{min-width:0;position:relative}.qa-pdp__stack{scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:calc(var(--qa-gutter)*-1);grid-auto-columns:100%;grid-auto-flow:column;display:grid;overflow-x:auto}.qa-pdp__stack::-webkit-scrollbar{display:none}.qa-pdp__frame{aspect-ratio:3/4;background:var(--chalk);scroll-snap-align:start;position:relative;overflow:hidden}.qa-pdp__frame img,.qa-pdp__frame video{object-fit:var(--image-fit,cover);object-position:center 20%;width:100%;height:100%;filter:var(--image-filter,none)}.qa-pdp__counter{margin:var(--space-2,.5rem)0 0;font-size:var(--fs-xs,.8125rem);font-variant-numeric:tabular-nums;color:var(--text-muted)}.qa-pdp__info-inner{gap:var(--space-4,1rem);display:grid}.qa-pdp__price{font-size:var(--fs-lg,1.125rem)}.qa-pdp__rating{gap:var(--space-2,.5rem);font-size:var(--fs-sm,.875rem);color:var(--text-muted);display:flex}.qa-pdp__options,.qa-pdp__addons{gap:var(--space-4,1rem);margin-top:var(--space-2,.5rem);display:grid}.qa-pdp__option{gap:var(--space-2,.5rem);display:grid}.qa-pdp__option-head{gap:var(--space-2,.5rem);font-size:var(--fs-sm,.875rem);font-weight:600;display:flex}.qa-pdp__option-value{color:var(--text-muted);font-weight:400}.qa-pdp__chips{gap:var(--space-2,.5rem);flex-wrap:wrap;display:flex}.qa-pdp__chip{min-width:52px;min-height:44px;padding:0 var(--space-3,.75rem);border:var(--qa-line)solid var(--rule);border-radius:var(--qa-r-sm);background:var(--bg);font-size:var(--fs-sm,.875rem);font-variant-numeric:tabular-nums;cursor:pointer;transition:background var(--qa-fast)var(--qa-ease),color var(--qa-fast)var(--qa-ease)}.qa-pdp__chip:hover{background:var(--chalk)}.qa-pdp__chip.is-selected{background:var(--ink);color:var(--on-ink)}.qa-pdp__chip.is-out,.qa-pdp__chip:disabled{color:var(--text-muted);cursor:not-allowed;text-decoration:line-through}.qa-pdp__swatch{border:var(--qa-line)solid var(--rule-soft);border-radius:var(--qa-r-sm);cursor:pointer;outline-offset:3px;width:44px;height:44px;padding:0}.qa-pdp__swatch.is-selected{outline:2px solid var(--ink)}.qa-pdp__buy{gap:var(--space-2,.5rem);margin-top:var(--space-3,.75rem);grid-template-columns:auto 1fr;display:grid}.qa-pdp__qty{border:var(--qa-line)solid var(--rule);border-radius:var(--qa-r-sm);align-items:center;display:inline-flex}.qa-pdp__qty button{width:40px;height:50px;font-size:var(--fs-lg,1.125rem);cursor:pointer;background:0 0;border:0}.qa-pdp__qty button:hover{background:var(--chalk)}.qa-pdp__qty span,.qa-pdp__qty input{text-align:center;font-variant-numeric:tabular-nums;min-width:28px;font:inherit;background:0 0;border:0}.qa-pdp__add{width:100%;min-height:52px}.qa-acc{border-top:var(--qa-line)solid var(--rule)}.qa-acc:last-of-type{border-bottom:var(--qa-line)solid var(--rule)}.qa-acc__head{width:100%;padding:var(--space-4,1rem)0;font-size:var(--fs-sm,.875rem);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;font-weight:600;display:flex}.qa-acc__icon{flex:none;width:14px;height:14px}.qa-acc__body{padding-bottom:var(--space-4,1rem);font-size:var(--fs-sm,.9375rem);color:var(--text-muted)}@media (min-width:900px){.qa-pdp__grid{gap:var(--space-7,3rem);grid-template-columns:minmax(0,3fr) minmax(320px,2fr);align-items:start}.qa-pdp__stack{grid-auto-columns:auto;grid-auto-flow:row;gap:8px;margin-inline:0;overflow:visible}.qa-pdp__counter{display:none}.qa-pdp__info{top:calc(var(--qa-header-h) + var(--space-6,2rem));position:sticky}}.qa-reviews{border-top:var(--qa-line)solid var(--rule)}.qa-reviews__row{padding:var(--space-5,1.5rem)0;border-bottom:var(--qa-line)solid var(--rule);gap:6px;display:grid}.qa-reviews__stars{letter-spacing:2px;font-size:var(--fs-sm,.875rem)}.qa-reviews__title{margin:0;font-weight:600}.qa-reviews__text{color:var(--text-muted);max-width:68ch;margin:0}.qa-reviews__author{font-size:var(--fs-xs,.8125rem);color:var(--text-muted)}@media (min-width:900px){.qa-reviews__row{align-items:baseline;gap:var(--space-5,1.5rem);grid-template-columns:8rem 1fr 10rem}.qa-reviews__row>:nth-child(2){gap:4px;display:grid}}.qa-cmd{z-index:90;padding:10vh var(--qa-gutter)var(--qa-gutter);background:color-mix(in srgb,var(--ink)40%,transparent);justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0}.qa-cmd__panel{background:var(--bg);border:var(--qa-line)solid var(--rule);border-radius:var(--qa-r-md);flex-direction:column;width:min(720px,100%);max-height:76vh;display:flex;overflow:hidden}.qa-cmd__head{align-items:center;gap:var(--space-3,.75rem);padding:var(--space-3,.75rem)var(--space-4,1rem);border-bottom:var(--qa-line)solid var(--rule);display:flex}.qa-cmd__icon{flex:none;width:20px;height:20px;display:inline-flex}.qa-cmd__icon svg{width:20px;height:20px}.qa-cmd__input{min-width:0;min-height:44px;font:inherit;font-size:var(--fs-lg,1.125rem);color:var(--text);background:0 0;border:0;outline:none;flex:1}.qa-cmd__close,.qa-cmd__kbd{border:var(--qa-line)solid var(--rule-soft);border-radius:var(--qa-r-sm);font-size:var(--fs-xs,.75rem);cursor:pointer;background:0 0;padding:4px 8px}.qa-cmd__main{padding:var(--space-2,.5rem)0;overflow-y:auto}.qa-cmd__list{margin:0;padding:0;list-style:none}.qa-cmd__row{align-items:center;gap:var(--space-3,.75rem);width:100%;padding:var(--space-2,.5rem)var(--space-4,1rem);text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.qa-cmd__row:hover,.qa-cmd__row[aria-selected=true],.qa-cmd__row.is-active{background:var(--chalk)}.qa-cmd__thumb{aspect-ratio:3/4;background:var(--chalk);flex:none;width:44px;overflow:hidden}.qa-cmd__thumb img{object-fit:cover;width:100%;height:100%}.qa-cmd__thumb--icon{place-items:center;display:grid}.qa-cmd__title{font-weight:500}.qa-cmd__sub,.qa-cmd__hint,.qa-cmd__placeholder{font-size:var(--fs-sm,.875rem);color:var(--text-muted)}.qa-cmd__dot{background:var(--accent);width:6px;height:6px;margin-right:6px;display:inline-block}.qa-cmd__empty{gap:var(--space-3,.75rem);padding:var(--space-6,2rem)var(--space-4,1rem);justify-items:start;display:grid}.qa-cmd__empty-cta{border-bottom:var(--qa-line)solid currentColor;font-weight:600}.qa-cmd__foot{gap:var(--space-4,1rem);padding:var(--space-2,.5rem)var(--space-4,1rem);border-top:var(--qa-line)solid var(--rule-soft);font-size:var(--fs-xs,.75rem);color:var(--text-muted);display:flex}.qa-footer{margin-top:var(--qa-section-gap);padding:var(--space-8,4rem)0 var(--space-5,1.5rem);background:var(--footer-bg);color:var(--footer-text)}.qa-footer__top{gap:var(--space-3,.75rem);margin-bottom:var(--space-7,3rem);display:grid}.qa-footer__name{font-family:var(--qa-face-display);text-transform:uppercase;overflow-wrap:break-word;margin:0;font-size:clamp(1.9rem,.8rem + 4vw,4.5rem);font-weight:800;font-stretch:125%;line-height:.92}.qa-footer__copy{max-width:52ch;color:var(--footer-muted);font-size:var(--fs-sm,.9375rem)}.qa-footer__copy p{margin:0}.qa-footer__columns{gap:var(--space-6,2rem);margin-bottom:var(--space-7,3rem);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (min-width:900px){.qa-footer__columns{grid-template-columns:repeat(4,minmax(0,1fr))}}.qa-footer__column h3{margin:0 0 var(--space-3,.75rem);font-size:var(--fs-xs,.8125rem);color:var(--footer-muted);font-weight:600}.qa-footer__column ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.qa-footer__column p{margin:0 0 6px}.qa-footer__column a{font-size:var(--fs-sm,.875rem)}.qa-footer__column a:hover,.qa-footer__social:hover{text-underline-offset:3px;text-decoration:underline}.qa-footer__socials{gap:var(--space-5,1.5rem);margin-bottom:var(--space-6,2rem);font-size:var(--fs-sm,.875rem);flex-wrap:wrap;display:flex}.qa-footer__concierge{align-items:center;gap:var(--space-4,1rem);margin-bottom:var(--space-6,2rem);flex-wrap:wrap;display:flex}.qa-footer__concierge-title{font-size:var(--fs-lg,1.125rem);margin:0;font-weight:600}.qa-footer__concierge-cta{min-height:44px;padding:0 var(--space-5,1.5rem);border:var(--qa-line)solid var(--footer-text);border-radius:var(--qa-r-sm);font-size:var(--fs-sm,.875rem);align-items:center;font-weight:600;display:inline-flex}.theme-atelier .qa-footer__concierge-cta:hover{background:var(--footer-text);color:var(--footer-bg)}.qa-footer__follow{margin-bottom:var(--space-6,2rem)}.qa-footer__follow input{min-height:44px;padding:0 var(--space-3,.75rem);border:var(--qa-line)solid var(--footer-muted);border-radius:var(--qa-r-sm);color:var(--footer-text);font:inherit;background:0 0}.qa-footer__follow button{min-height:44px;padding:0 var(--space-5,1.5rem);border:var(--qa-line)solid var(--footer-text);border-radius:var(--qa-r-sm);background:var(--footer-text);color:var(--footer-bg);cursor:pointer;font-weight:600}.qa-footer__bottom{justify-content:space-between;gap:var(--space-3,.75rem)var(--space-5,1.5rem);padding-top:var(--space-4,1rem);border-top:var(--qa-line)solid var(--qn-footer-border);font-size:var(--fs-xs,.75rem);color:var(--footer-muted);flex-wrap:wrap;display:flex}.qa-footer__bottom a{color:inherit}.qa-footer--minimal .qa-footer__top{margin-bottom:var(--space-5,1.5rem)}.theme-atelier .qn-cart,.theme-atelier .qn-cart-panel{border-left:var(--qa-line)solid var(--rule);box-shadow:none;border-radius:0}@media (min-width:640px){.theme-atelier .qn-cart{width:min(440px,100vw)}}.theme-atelier .qn-cart__checkout-btn,.theme-atelier .qn-modal-add-btn,.theme-atelier .qn-auth-cta{border-radius:var(--qa-r-sm);background:var(--ink);color:var(--on-ink);letter-spacing:0;text-transform:none;box-shadow:none;font-weight:600}.theme-atelier .qn-modal,.theme-atelier .qn-modal-card,.theme-atelier .qn-auth-modal,.theme-atelier .qn-item-modal,.theme-atelier .qn-shell-card,.theme-atelier .qn-orders-sheet{border-radius:var(--qa-r-md);box-shadow:none}.theme-atelier .qn-qty-stepper,.theme-atelier .qn-addon-item{border-radius:var(--qa-r-sm)}.theme-atelier .qa-cuthero__list,.theme-atelier .qa-standards__list,.theme-atelier .qa-cut,.theme-atelier .qa-cut__children,.theme-atelier .qa-promo__highlights,.theme-atelier .qa-cmd__list,.theme-atelier .qa-story__lead,.theme-atelier .qa-quotes__text,.theme-atelier .qa-article__lead,.theme-atelier .qa-reviews__title,.theme-atelier .qa-empty__title,.theme-atelier .qa-price{color:var(--text)}.theme-atelier .core-block-reviews{width:var(--qa-shell);padding-block:calc(var(--qa-section-gap)/2);margin-inline:auto}.theme-atelier .core-block-reviews__header{justify-content:space-between;align-items:flex-end;gap:var(--space-4,1rem);margin-bottom:var(--space-6,2rem);flex-wrap:wrap;display:flex}.theme-atelier .core-block-reviews__title{font-family:var(--qa-face-display);font-stretch:125%;font-weight:var(--qa-entry-weight);text-transform:var(--qa-entry-case);letter-spacing:var(--qa-entry-track);font-size:var(--qa-entry-section);color:var(--text);margin:0;line-height:.92}.theme-atelier .core-block-reviews__summary-text{color:var(--text-muted);font-size:var(--fs-sm,.875rem)}.theme-atelier .core-block-reviews__star,.theme-atelier .core-block-reviews__stars{color:var(--text)}.theme-atelier .core-block-reviews__spotlight{border-block:var(--qa-line)solid var(--rule);padding-block:var(--space-7,3rem)}.theme-atelier .core-block-reviews__spotlight-glyph{display:none}.theme-atelier .core-block-reviews__spotlight-title{font-family:var(--qa-face-display);font-stretch:125%;font-weight:var(--qa-entry-weight);text-transform:var(--qa-entry-case);font-size:var(--fs-2xl,1.5rem);color:var(--text);line-height:1}.theme-atelier .core-block-reviews__spotlight-body{font-size:var(--fs-lg,1.125rem);color:var(--text);line-height:1.5}.theme-atelier .core-block-reviews__spotlight-arrow{border-radius:var(--qa-r-sm);border:var(--qa-line)solid var(--rule);background:var(--bg);color:var(--text);box-shadow:none}.theme-atelier .core-block-reviews__spotlight-arrow:hover{background:var(--ink);color:var(--on-ink)}.theme-atelier .core-block-reviews__avatar{display:none}.theme-atelier .core-block-reviews__author{color:var(--text);font-weight:600;font-size:var(--fs-sm,.875rem)}.theme-atelier .core-block-reviews__pill{color:var(--text-muted);font-size:var(--fs-xs,.75rem);background:0 0;border-radius:0;padding:0}.theme-atelier .core-block-reviews__spotlight-dot{background:var(--rule-soft);border-radius:0;width:24px;height:3px}.theme-atelier .core-block-reviews__spotlight-dot.is-active{background:var(--ink)}.theme-atelier .qn-modal-card,.theme-atelier .qn-cart-panel__sheet,.theme-atelier .qn-search-modal__panel,.theme-atelier .qn-auth-modal__card,.theme-atelier .qn-orders-sheet__card{border-radius:var(--qa-r-lg);border:var(--border-weight,1px)solid var(--border-soft);box-shadow:var(--shadow)}.theme-atelier .qn-modal-overlay{z-index:270;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);padding:var(--space-5,24px);background:#0c0a0999;place-items:center;animation:.2s qn-modal-fade;display:grid;position:fixed;inset:0}.theme-atelier .qn-item-modal-overlay{align-items:end}@media (min-width:720px){.theme-atelier .qn-item-modal-overlay{align-items:center}}.theme-atelier .qn-item-modal{background:var(--qn-bg);width:100%;max-width:540px;max-height:90vh;color:var(--qn-text);border-radius:var(--qn-radius);box-shadow:var(--qn-shadow-lg);flex-direction:column;animation:.26s cubic-bezier(.16,1,.3,1) qn-modal-slide;display:flex;position:relative;overflow:auto}@keyframes qn-modal-fade{0%{opacity:0}to{opacity:1}}@keyframes qn-modal-slide{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.theme-atelier .qn-modal__close{width:36px;height:36px;color:var(--qn-text);cursor:pointer;z-index:2;box-shadow:var(--qn-shadow-sm);background:#fffffff0;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:14px;right:14px}.theme-atelier .qn-modal__close:hover{background:#fff}.theme-atelier .qn-modal__close svg{width:14px;height:14px}.theme-atelier .qn-item-modal__image{aspect-ratio:16/11;background:0 0;width:100%;overflow:hidden}.theme-atelier .qn-item-modal__image img{object-fit:var(--image-fit,cover);width:100%;height:100%;filter:var(--image-filter,none)}.theme-atelier .qn-item-modal__body{padding:var(--space-5,22px)var(--space-5,24px)var(--space-5,24px);gap:var(--space-4,16px);flex-direction:column;display:flex}.theme-atelier .qn-item-modal__title{font-family:var(--qn-font-display);font-size:clamp(1.5rem,2.4vw,1.9rem);font-weight:var(--fw-heading,400);letter-spacing:var(--tracking-heading,-.01em);line-height:var(--leading-heading,1.05);color:var(--qn-text);margin:0}.theme-atelier .qn-item-modal__desc{font-size:var(--fs-base,.92rem);color:var(--qn-text-muted);line-height:var(--leading-body,1.55);margin:0}.theme-atelier .qn-item-modal__loading{font-size:var(--fs-sm,.85rem);color:var(--qn-text-muted)}.theme-atelier .qn-item-modal__price{align-items:baseline;gap:var(--space-2,10px);font-size:var(--fs-lg,1.1rem);display:flex}.theme-atelier .qn-item-modal__price strong{font-weight:var(--fw-body,600);color:var(--qn-text)}.theme-atelier .qn-item-modal__price del{color:var(--qn-text-light);font-size:var(--fs-base,.92rem)}.theme-atelier .qn-addon-group{gap:var(--space-2,10px);padding:var(--space-3,12px)0;border-top:var(--border-weight,1px)solid var(--qn-border);flex-direction:column;display:flex}.theme-atelier .qn-addon-group__head{align-items:center;gap:var(--space-2,8px);flex-wrap:wrap;display:flex}.theme-atelier .qn-addon-group__title{font-size:var(--fs-sm,.9rem);font-weight:var(--fw-body,600)}.theme-atelier .qn-addon-group__badge,.theme-atelier .qn-addon-group__hint{font-size:var(--fs-xs,.66rem);font-weight:var(--fw-body,700);letter-spacing:var(--tracking-body,.1em);text-transform:var(--case-heading,uppercase);color:var(--qn-text-muted)}.theme-atelier .qn-addon-group__badge{padding:var(--space-1,3px)var(--space-2,8px);border-radius:var(--qa-r-sm);background:var(--qn-accent-light);color:var(--qn-accent)}.theme-atelier .qn-addon-items{gap:var(--space-2,8px);flex-wrap:wrap;display:flex}.theme-atelier .qn-addon-item{align-items:center;gap:var(--space-2,8px);padding:var(--space-2,8px)var(--space-3,14px);border-radius:var(--qa-r-sm);background:var(--qn-surface);border:var(--border-weight,1px)solid var(--qn-border);font-size:var(--fs-sm,.86rem);color:var(--qn-text);cursor:pointer;transition:background .16s,border-color .16s;display:inline-flex}.theme-atelier .qn-addon-item:hover{background:var(--qn-bg)}.theme-atelier .qn-addon-item--selected{background:var(--qn-accent);color:var(--qn-accent-text);border-color:var(--qn-accent)}.theme-atelier .qn-addon-item:disabled{opacity:.5;cursor:not-allowed}.theme-atelier .qn-addon-item__price{font-size:var(--fs-sm,.78rem);font-weight:var(--fw-body,600);opacity:.85}.theme-atelier .qn-qty-stepper{align-items:center;gap:var(--space-1,4px);padding:var(--space-1,4px);border-radius:var(--qa-r-sm);background:var(--qn-surface);border:var(--border-weight,1px)solid var(--qn-border);align-self:flex-start;display:inline-flex}.theme-atelier .qn-qty-stepper__btn{width:32px;height:32px;color:var(--qn-text);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.theme-atelier .qn-qty-stepper__btn:hover:not(:disabled){background:var(--qn-bg)}.theme-atelier .qn-qty-stepper__btn:disabled{opacity:.4;cursor:not-allowed}.theme-atelier .qn-qty-stepper__count{text-align:center;min-width:28px;font-size:var(--fs-base,.95rem);font-weight:var(--fw-body,600)}.theme-atelier .qn-modal-add-btn{margin-top:var(--space-2,8px);width:100%;padding:var(--space-3,14px)var(--space-5,22px);border-radius:var(--qa-r-sm);background:var(--qn-accent);color:var(--qn-accent-text);font-size:var(--fs-base,.95rem);font-weight:var(--fw-body,600);letter-spacing:var(--tracking-body,.02em);cursor:pointer;text-align:center;border:0;text-decoration:none;transition:background .2s;display:block}.theme-atelier .qn-modal-add-btn:hover:not(:disabled){background:var(--qn-accent-hover)}.theme-atelier .qn-modal-add-btn:disabled{opacity:.5;cursor:not-allowed}.theme-atelier .qn-shell-card,.theme-atelier .qn-auth-shell__card,.theme-atelier .qn-checkout-shell__content,.theme-atelier .qn-cart-shell__summary,.theme-atelier .qn-account-shell__panel{border-radius:var(--qa-r-lg)}@keyframes qaTicker{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes qaPulse{0%,to{opacity:1;background-position:0 0}50%{opacity:.72;background-position:100% 0}}@keyframes qaFadeIn{0%{opacity:.76}to{opacity:1}}@keyframes qaRiseIn{0%{opacity:.82;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.theme-atelier *,.theme-atelier :before,.theme-atelier :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (max-width:1100px){.qa-header__group{display:none}.qa-header__row{grid-template-columns:auto 1fr auto auto}.qa-header__mobile-toggle,.qa-mobile-nav{display:block}.qa-mobile-nav{border-top:1px solid var(--border-subtle);background:#fffbf5f2;max-height:0;overflow:hidden}.qa-mobile-nav.is-open{max-height:420px}.qa-mobile-nav__inner{gap:var(--space-3,14px);padding:var(--space-4,18px)0 var(--space-5,24px);display:grid}.qa-mobile-nav__link,.qa-mobile-nav__cta{padding:var(--space-3,14px)0;color:var(--text);font-size:var(--fs-base,1rem);font-weight:var(--fw-heading,500);letter-spacing:var(--tracking-heading,0);text-transform:var(--case-heading,none);text-align:left;background:0 0;border:0;text-decoration:none}.qa-product-grid>*,.qa-article-card,.qa-category-card{grid-column:span 4}.qa-product-card--featured,.qa-article-card--featured,.qa-featured-product__media,.qa-promo__media,.qa-story__media,.qa-gallery-block__image-wrap,.qa-product-view__gallery,.qa-shop-stage__copy,.qa-shop-stage__feature,.qa-featured-product__copy,.qa-promo__copy,.qa-story__copy,.qa-gallery-block__copy,.qa-product-view__copy{grid-column:span 12}.qa-footer__top,.qa-story__stats,.qa-shop-stage__stats,.qa-product-view__notes,.qa-footer__columns,.qa-testimonials__grid,.qa-review-grid,.qa-gallery-block__rail{grid-template-columns:repeat(2,minmax(0,1fr))}.qa-gallery-block--home .qa-gallery-block__title{max-width:none;font-size:clamp(3.2rem,7vw,5rem)}.qa-gallery-block--home .qa-gallery-block__image{min-height:520px}}@media (max-width:720px){.theme-atelier .storefront-main{padding-top:var(--space-8,96px)}.theme-atelier.qa-page:has(.qa-announcement) .storefront-main{padding-top:var(--space-8,134px)}.qa-shell,.qa-shell--narrow{width:min(100vw - 28px,100%)}.qa-section{padding:var(--space-6,34px)0}.qa-page-hero{padding-top:var(--space-7,42px)}.qa-page-hero--image{min-height:340px}.qa-page-hero__content{padding:var(--space-6,38px)0 var(--space-4,18px)}.qa-page-hero__title{font-size:clamp(2.5rem,12vw,4rem)}.qa-shop-stage{padding:var(--space-5,24px);grid-template-columns:1fr}.qa-shop-stage__title{font-size:clamp(2.1rem,10vw,3.3rem)}.qa-shop-stage__stats{grid-template-columns:1fr}.qa-shop-stage__image{min-height:420px}.qa-shop-stage__card{width:100%;margin-top:-38px}.qa-section-head,.qa-shop-group__header,.qa-collection-intro,.qa-footer__bottom{gap:var(--space-3,14px);display:grid}.qa-product-grid,.qa-category-grid,.qa-article-grid,.qa-testimonials__grid,.qa-review-grid,.qa-gallery-block__rail,.qa-product-view__thumbs,.qa-footer__top,.qa-footer__columns,.qa-story__stats,.qa-shop-stage__stats,.qa-product-view__notes{grid-template-columns:1fr}.qa-review-card{--qa-review-tilt:0deg}.qa-product-grid>*,.qa-category-card,.qa-article-card,.qa-product-card--featured,.qa-article-card--featured{grid-column:span 12}.qa-product-grid--rail{padding-bottom:var(--space-2,8px);grid-auto-columns:minmax(78vw,320px)}.qa-gallery-block__meta,.qa-gallery-block__actions{flex-direction:column;align-items:flex-start}.qa-gallery-block--home .qa-gallery-block__title{max-width:none;font-size:clamp(2.9rem,10vw,4.6rem)}.qa-gallery-block--home .qa-gallery-block__copy{gap:var(--space-3,14px);padding:var(--space-2,10px)0 var(--space-1,4px)}.qa-gallery-block--home .qa-gallery-block__image{min-height:420px}.qa-gallery-block__floating-card{width:calc(100% - 36px);bottom:18px;right:18px}.qa-product-card__media,.qa-product-view__frame{aspect-ratio:.78}.qa-product-card__body{gap:var(--space-2,8px);padding:var(--space-4,16px)}.qa-product-card__excerpt{display:none}.qa-featured-product__media img,.qa-promo__media img,.qa-gallery-block__image{min-height:340px}.qa-promo__highlights{gap:var(--space-2,8px)}.qa-promo__highlight{font-size:var(--fs-xs,.68rem);letter-spacing:var(--tracking-heading,.12em)}.qa-promo__caption{margin-top:var(--space-3,14px);background:#1c1712eb;position:static}.qa-standards,.qa-standards__grid{grid-template-columns:1fr}.qa-standards__card,.qa-standards__spotlight{padding:var(--space-4,18px)}.qa-header__brand-copy small{display:none}.qa-header__brand-copy strong{font-size:var(--fs-2xl,1.5rem)}.qa-header__actions{gap:var(--space-1,6px)}.qa-header__icon{width:40px;height:40px}}.theme-atelier .core-block{--core-block-max-width:var(--shell);--core-block-radius:var(--qa-radius-sm);--core-block-button-radius:var(--qa-r-lg)}.theme-atelier .core-block-divider--line .core-block-divider__line{border-color:var(--border);opacity:.4}.theme-atelier .core-block-table__table{font-family:var(--font-body);color:var(--text)}.theme-atelier .core-block-table__th{font-family:var(--font-display);font-size:var(--fs-sm,.85rem);font-weight:var(--fw-heading,500);color:var(--text-muted);border-bottom-color:var(--border);padding:var(--space-3,.875rem)var(--space-4,1rem)}.theme-atelier .core-block-table__cell{font-size:var(--fs-sm,.88rem);border-bottom-color:var(--border-soft)}.theme-atelier .core-block-video__wrap{border-radius:var(--qa-radius-sm)}.theme-atelier .core-block-embed__wrap{border-radius:var(--qa-radius-sm);border:1px solid var(--border-soft)}.theme-atelier .core-block-image__img{border-radius:var(--image-radius,var(--qa-radius-sm))}.theme-atelier .core-block-image__caption{font-family:var(--font-body);color:var(--text-muted)}.theme-atelier .core-block-content__body{font-family:var(--font-body);color:var(--text)}.theme-atelier .core-block-content__body h1,.theme-atelier .core-block-content__body h2,.theme-atelier .core-block-content__body h3{font-family:var(--font-display);color:var(--text)}.theme-atelier .core-submit-btn:hover:not(:disabled){filter:brightness(.94)}.theme-atelier .core-submit-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.theme-atelier .core-block-faq{max-width:min(760px,100%)}.theme-atelier .core-block-faq__heading{font-family:var(--font-display);font-size:clamp(1.9rem,3.2vw,2.6rem);line-height:var(--leading-heading,1.05);color:var(--text);margin:0 0 var(--space-5,28px)}.theme-atelier .core-block-faq__list{border-top:1px solid var(--border-subtle)}.theme-atelier .core-block-faq__item{border-bottom:1px solid var(--border-subtle)}.theme-atelier .core-block-faq__question{padding:var(--space-4,16px)0;font-size:var(--fs-base,.96rem);font-weight:var(--fw-heading,500);color:var(--text)}.theme-atelier .core-block-faq__question::marker{display:none}.theme-atelier .core-block-faq__question::-webkit-details-marker{display:none}.theme-atelier .core-block-faq__chevron{color:var(--text-soft);transition:transform var(--duration-fast,.2s)var(--ease,ease)}.theme-atelier .core-block-faq__item[open] .core-block-faq__chevron{transform:rotate(180deg)}.theme-atelier .core-block-faq__answer{padding:0 0 var(--space-4,18px);color:var(--text-muted);font-size:var(--fs-sm,.94rem);line-height:var(--leading-body,1.7);margin-top:0}@media (max-width:720px){.theme-atelier .core-block-faq__heading{font-size:clamp(1.6rem,5vw,2rem)}}.theme-atelier .qa-article__wrap .core-share{margin:clamp(var(--space-6,34px),5vw,var(--space-7,46px))0 0;padding-top:clamp(var(--space-5,26px),3.5vw,var(--space-6,34px));border-top:var(--border-weight,1px)solid var(--border-subtle);gap:var(--space-3,12px)var(--space-4,16px)}.theme-atelier .core-share__label{color:var(--text-soft);font-family:var(--font-body);font-size:var(--fs-xs,.72rem);font-weight:var(--fw-heading,500);letter-spacing:var(--tracking-heading,.06em);font-feature-settings:"ss01";text-transform:var(--case-heading,none);font-style:italic}.theme-atelier .core-share__btn{min-height:42px;padding:0 var(--space-4,16px);border:var(--border-weight,1px)solid var(--border-soft);border-radius:var(--qa-r-sm);background:var(--card);color:var(--text);font-family:var(--font-body);font-size:var(--fs-xs,.82rem);font-weight:var(--fw-heading,500);letter-spacing:var(--tracking-heading,0);text-transform:var(--case-heading,none)}.theme-atelier .core-share__btn:hover{border-color:color-mix(in srgb,var(--accent)42%,transparent);background:var(--surface-dark);color:var(--on-dark);transform:translateY(-1px)}.theme-atelier .qa-article__wrap .core-related{margin-top:clamp(var(--space-7,46px),6vw,var(--space-9,72px));padding-top:clamp(var(--space-6,34px),4vw,var(--space-7,46px));border-top:var(--border-weight,1px)solid var(--border-subtle)}.theme-atelier .core-related__heading{margin:0 0 clamp(var(--space-5,24px),3vw,var(--space-6,32px));color:var(--text);font-family:var(--font-display);font-size:clamp(1.5rem,3vw,2.4rem);font-weight:var(--fw-body,400);letter-spacing:var(--tracking-heading,-.035em);line-height:var(--leading-heading,1.02)}.theme-atelier .core-related__grid{gap:clamp(var(--space-4,18px),3vw,var(--space-5,28px))}.theme-atelier .core-related__card{gap:var(--space-3,12px)}.theme-atelier .core-related__media{border-radius:var(--image-radius,var(--qa-radius-md));border:var(--border-weight,1px)solid var(--border-soft);background:var(--card)}.theme-atelier .core-related__img{object-fit:var(--image-fit,cover);filter:var(--image-filter,saturate(.9)contrast(1.04));transition:transform var(--duration-slow,.52s)var(--ease,cubic-bezier(.2,.9,.2,1))}.theme-atelier .core-related__card:hover .core-related__img{transform:scale(1.045)}.theme-atelier .core-related__cat{color:var(--accent);font-family:var(--font-body);font-size:var(--fs-xs,.72rem);font-weight:var(--fw-heading,500);letter-spacing:var(--tracking-heading,.04em);font-feature-settings:"ss01";text-transform:var(--case-heading,none);font-style:italic}.theme-atelier .core-related__title{color:var(--text);font-family:var(--font-display);font-size:clamp(1.08rem,1.5vw,1.32rem);font-weight:var(--fw-heading,500);letter-spacing:var(--tracking-heading,-.025em);line-height:var(--leading-heading,1.18)}.theme-atelier .core-related__card:hover .core-related__title{color:var(--accent)}.theme-atelier .core-cat-tabs{margin-bottom:clamp(var(--space-5,26px),4vw,var(--space-6,36px));gap:var(--space-2,8px);border-bottom:var(--border-weight,1px)solid var(--border-subtle)}.theme-atelier .core-cat-tabs__item{padding:var(--space-3,12px)var(--space-3,14px);color:var(--text-muted);font-family:var(--font-body);font-size:var(--fs-sm,.86rem);font-weight:var(--fw-heading,500);letter-spacing:var(--tracking-heading,0);text-transform:var(--case-heading,none)}.theme-atelier .core-cat-tabs__item:hover{color:var(--text)}.theme-atelier .core-cat-tabs__item.is-active{color:var(--text);border-bottom-color:var(--accent)}.theme-atelier .core-cat-tabs__count{background:var(--card);border:var(--border-weight,1px)solid var(--border-subtle);color:var(--text-soft)}.theme-atelier .core-cat-tabs__item.is-active .core-cat-tabs__count{background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent)30%,transparent);color:var(--accent-strong)}.theme-atelier .core-block-button{min-height:48px;padding:0 var(--space-6,2rem);border:var(--qa-line)solid var(--ink);border-radius:var(--qa-r-sm);background:var(--ink);color:var(--on-ink);font-family:var(--qa-face);font-size:var(--fs-sm,.875rem);letter-spacing:0;text-transform:none;transition:background var(--qa-fast)var(--qa-ease),color var(--qa-fast)var(--qa-ease);justify-content:center;align-items:center;font-weight:600;display:inline-flex}.theme-atelier .core-block-button:hover{opacity:1;background:var(--bg);color:var(--ink)}.theme-atelier .core-submit-btn{border-radius:var(--qa-r-sm)}.theme-atelier .core-submit-btn:disabled{background:var(--bg-soft);color:var(--text-muted);cursor:not-allowed}.theme-atelier{--qa-entry-section:clamp(1.75rem,1rem + 2.2vw,3.25rem)}@media (min-width:900px){.qa-cuthero{grid-template-columns:1fr 1fr}.qa-cuthero__link .qa-entry--hero{font-size:clamp(2.5rem,.2rem + 4.2vw,6rem)}}.qa-card__media img,.qa-card__img{transform-origin:50% 30%;transform:scale(1.18)}.qa-tile__media img,.qa-spotlight__media img{transform-origin:50% 30%;transform:scale(1.08)}.qa-feature{background:var(--ink);color:var(--on-ink);padding-block:0 var(--space-8,4rem);margin-block:calc(var(--qa-section-gap)/2)}.qa-feature__photo{background:#1a1a1a}.qa-feature__text{color:color-mix(in srgb,var(--on-ink)72%,transparent)}.qa-feature__copy{padding-top:var(--space-6,2rem)}.theme-atelier .qa-feature .qa-btn--primary{background:var(--on-ink);color:var(--ink);border-color:var(--on-ink)}.theme-atelier .qa-feature .qa-btn--primary:hover{color:var(--on-ink);background:0 0}.qa-feature__dot{background:color-mix(in srgb,var(--on-ink)30%,transparent)}.qa-feature__dot.is-active{background:var(--on-ink)}.qa-feature .qa-entry{font-size:clamp(2rem,1rem + 3.4vw,4.75rem)}.theme-atelier .qa-feature__text{color:color-mix(in srgb,var(--on-ink)78%,transparent)}.qa-feature--folio .qa-feature__dot{width:auto;height:auto;color:color-mix(in srgb,var(--on-ink)55%,transparent);font-size:var(--fs-sm,.875rem);font-variant-numeric:tabular-nums;background:0 0;border-bottom:2px solid #0000;padding:0 0 2px;font-weight:600}.qa-feature--folio .qa-feature__dot.is-active{color:var(--on-ink);border-bottom-color:var(--on-ink);background:0 0}.qa-feature--folio{margin-top:0}.qa-feature--folio .qa-feature__img img{object-position:center 8%}.qa-feature--folio .qa-feature__controls>span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (min-width:900px){.qa-feature--folio{grid-template-columns:minmax(0,7fr) minmax(0,5fr);padding-block:0;display:grid}.qa-feature--folio .qa-feature__photo{aspect-ratio:auto;min-height:min(86vh,880px)}.qa-feature--folio>.qa-shell{width:auto;padding:var(--space-8,4rem)clamp(1.5rem,3vw,3.5rem);flex-direction:column;justify-content:flex-end;margin:0;display:flex}.qa-feature--folio .qa-feature__copy{align-items:start;gap:var(--space-5,1.5rem);grid-template-columns:1fr}}:is(.theme-atelier .qa-section:has(>.qa-shell>.qa-rows),.theme-atelier .qa-section:has(.qa-story:not(.qa-story--product))){background:var(--chalk);padding-block:var(--space-8,4rem);margin-block:calc(var(--qa-section-gap)/2)}.theme-atelier .qa-section:has(.qa-story:not(.qa-story--product)) .qa-story__media{background:var(--bg)}.theme-atelier .qa-section:has(>.qa-shell>.qa-rows) .qa-row__thumb{background:var(--bg)}.qa-mosaic__caption{font-weight:500}.qa-story__with{gap:var(--space-4,1rem);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media (min-width:900px){.qa-story--product{grid-template-rows:auto auto;grid-template-columns:5fr 4fr;align-items:start}.qa-story--product .qa-story__media{grid-row:span 2}.qa-story--product .qa-story__copy{padding-top:var(--space-6,2rem);align-content:start}}@media (max-width:599px){.qa-story__with{grid-template-columns:repeat(2,minmax(0,1fr))}}.qa-poster__side .qa-feature__copy{gap:var(--space-4,1rem);grid-template-columns:1fr;padding-top:0}.qa-poster__side .qa-feature__text{color:var(--text-muted);max-width:40ch}.qa-poster .qa-entry{font-size:clamp(2rem,1rem + 3vw,4.25rem)}@media (min-width:900px){.qa-poster__side{align-content:end}.qa-poster__second{aspect-ratio:4/3}}.theme-atelier{--qa-entry-hero:clamp(2.5rem,1.4rem + 3.4vw,5rem);--qa-entry-section:clamp(1.5rem,1.15rem + 1vw,2.25rem);--qa-entry-feature:clamp(1.75rem,1.2rem + 1.6vw,3rem);--qa-entry-product:clamp(1.5rem,1.2rem + .9vw,2.125rem)}.qa-entry{font-stretch:100%;line-height:1.06}.qa-entry--hero{line-height:1}.qa-entry__sub{color:var(--text-muted);margin-top:.4em;padding-left:0;line-height:1.45}.qa-entry__sub--section,.qa-entry__sub--page{font-size:var(--fs-md,1rem)}.qa-entry__sub--hero{font-size:clamp(1rem,.9rem + .4vw,1.25rem)}.qa-cuthero .qa-entry{text-transform:uppercase;letter-spacing:-.01em;font-weight:800;font-stretch:125%;line-height:.92}.qa-cuthero .qa-entry__sub{color:inherit;margin-top:.15em;padding-left:1.5em;line-height:1.15}@media (max-width:599px){.theme-atelier{--qa-entry-section:1.5rem;--qa-entry-product:1.625rem;--qa-entry-feature:1.75rem}}.qa-story__worn{gap:var(--space-3,.75rem);display:grid}@media (max-width:899px){.qa-story--product{grid-template-columns:minmax(0,1fr)}}.theme-atelier .qa-story>.qa-story__media,.theme-atelier .qa-story>.qa-story__copy{grid-column:auto}.qa-story__with .qa-card__info{flex-direction:column;align-items:flex-start;gap:2px}.qa-story__with .qa-card__name{font-size:var(--fs-sm,.875rem)}@media (min-width:900px){.qa-story--product{align-items:stretch;column-gap:clamp(2rem,1rem + 3vw,5rem);row-gap:var(--space-6,2rem);grid-template-rows:1fr auto;grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.qa-story--product .qa-story__media{aspect-ratio:4/5;grid-row:1/span 2}.qa-story--product .qa-story__copy{align-content:center;padding-top:0}.qa-story--product .qa-story__worn{align-self:end}}.qa-diptych{gap:2px}@media (min-width:768px){.qa-diptych{gap:2px}}.qa-diptych__panel{display:block;position:relative;overflow:hidden}.qa-diptych__frame{aspect-ratio:4/5;border-radius:0}.qa-diptych__frame img{transition:transform .9s var(--qa-ease)}.qa-diptych__panel:hover .qa-diptych__frame img{transform:scale(1.03)}.qa-diptych__caption{z-index:1;color:#fff;background:linear-gradient(#0000,#0000008c);padding:6rem clamp(1.25rem,.8rem + 2vw,2.75rem) clamp(1.25rem,.8rem + 2vw,2.75rem);position:absolute;inset:auto 0 0}.theme-atelier .qa-diptych__caption strong,.theme-atelier .qa-diptych__caption h3{text-transform:none;color:#fff;font-size:clamp(1.375rem,1rem + 1.2vw,2.25rem);font-weight:500;font-stretch:100%;line-height:1.05}.theme-atelier .qa-diptych__caption span{color:#ffffffd9;font-size:var(--fs-md,1rem);max-width:40ch}@media (min-width:768px){.qa-diptych__frame{aspect-ratio:4/5;width:100%;max-height:92vh}}@media (prefers-reduced-motion:reduce){.qa-diptych__frame img{transition:none}}@media (min-width:900px){.qa-contact__inner:has(.qa-contact__panel--no-map){grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;column-gap:clamp(2rem,1rem + 4vw,6rem)}.qa-contact__inner:has(.qa-contact__panel--no-map) .qa-contact__head{top:calc(var(--qa-header-h) + var(--space-5,1.5rem));position:sticky}.qa-contact__panel--no-map .qa-contact__info{max-width:none}}.theme-atelier .qa-empty__title,.theme-atelier .qa-prose h2,.theme-atelier .qa-prose h3,.theme-atelier .qa-prose h4,.theme-atelier .qa-row__name,.theme-atelier .qa-tile__name,.theme-atelier .qa-names__item,.theme-atelier .qa-standards__item strong,.theme-atelier .qa-standards__item h3,.theme-atelier .qa-contact__info-title,.theme-atelier .qa-article-card__title,.theme-atelier .core-block-reviews__title,.theme-atelier .core-block-reviews__spotlight-title{text-transform:none;letter-spacing:-.01em;font-weight:500;font-stretch:100%}.theme-atelier .qa-row__name{font-size:clamp(1rem,.9rem + .4vw,1.25rem)}.theme-atelier .qa-section:has(>.qa-shell>.qa-rows){background:0 0;margin-block:0}
