@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(../media/cormorant-garamond-latin-400-normal.1fm7t8dmldrtt.woff2)format("woff2"),url(../media/cormorant-garamond-latin-400-normal.38f0-_0_stt74.woff)format("woff")}
@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(../media/cormorant-garamond-latin-ext-400-normal.3l9zym-e3q4nf.woff2)format("woff2"),url(../media/cormorant-garamond-latin-ext-400-normal.3e1hzg9uz-984.woff)format("woff")}
@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(../media/cormorant-garamond-latin-400-italic.1zhb_kb4w2oq1.woff2)format("woff2"),url(../media/cormorant-garamond-latin-400-italic.3qhckdzyyfe93.woff)format("woff")}
@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(../media/cormorant-garamond-latin-ext-400-italic.1cpj25_nc9h0x.woff2)format("woff2"),url(../media/cormorant-garamond-latin-ext-400-italic.179asuki6ytsv.woff)format("woff")}
@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(../media/inter-latin-400-normal.2qdljeg3s-lsl.woff2)format("woff2"),url(../media/inter-latin-400-normal.102grxki9ek3x.woff)format("woff")}
@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(../media/inter-latin-ext-400-normal.1aowtwjb6jex7.woff2)format("woff2"),url(../media/inter-latin-ext-400-normal.0zt1v0rj9tqox.woff)format("woff")}
@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(../media/inter-latin-500-normal.1d14jwmkqqa0f.woff2)format("woff2"),url(../media/inter-latin-500-normal.3mx_ru0c2nzc3.woff)format("woff")}
@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(../media/inter-latin-ext-500-normal.0qn8fxo3_-rz7.woff2)format("woff2"),url(../media/inter-latin-ext-500-normal.39_ak3tg9vcce.woff)format("woff")}
:root{--color-bone:#f4efe6;--color-cream:#e8dfcb;--color-stone:#bfb199;--color-stone-soft:#d9cfb8;--color-clay:#6b5e48;--color-brass:#9a7e47;--color-oxblood:#5a1f1a;--color-ink:#1f1a14;--color-ink-soft:#3b3429;--font-display:"Cormorant Garamond", "GT Super Display", "Canela", Georgia, serif;--font-serif:"Cormorant Garamond", "Source Serif Pro", Georgia, serif;--font-sans:"Inter", "Söhne", system-ui, -apple-system, sans-serif;--text-display-xl:4.5rem;--text-display-l:3.5rem;--text-display-m:2.625rem;--text-h1:2rem;--text-h2:1.5rem;--text-h3:1.25rem;--text-body-l:1.125rem;--text-body:1rem;--text-body-s:.875rem;--text-caption:.75rem;--text-eyebrow:.625rem;--tracking-display:-.01em;--tracking-eyebrow:.18em;--spacing-gutter:clamp(1rem, 4vw, 2rem);--spacing-page:clamp(2rem, 6vw, 4rem);--spacing-section:clamp(4rem, 10vw, 10rem);--container-max:1280px;--rule:.5px solid var(--color-stone);--ease-editorial:cubic-bezier(.2, .6, .2, 1);--duration-fast:.2s;--duration-reveal:.7s}*,:before,:after{box-sizing:border-box}html{background:var(--color-bone);color:var(--color-ink);-moz-text-size-adjust:100%;text-size-adjust:100%}html:has(dialog[open]){overflow:hidden}body{min-height:100dvh;font-family:var(--font-sans);font-size:var(--text-body);font-feature-settings:"kern", "liga";-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;flex-direction:column;margin:0;line-height:1.6;display:flex;overflow-x:clip}main{flex:1 0 auto}img,svg{max-width:100%}h1,h2,h3,.display{font-family:var(--font-display);letter-spacing:var(--tracking-display);text-wrap:balance;margin:0;font-weight:400}p{text-wrap:pretty;margin:0}a{color:inherit}::selection{background:var(--color-cream);color:var(--color-ink)}:focus{outline:none}:focus-visible{outline:2px solid var(--color-oxblood);outline-offset:2px;border-radius:1px}.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}.skip-link{z-index:100;background:var(--color-ink);color:var(--color-bone);font-size:var(--text-body-s);transition:transform var(--duration-fast) ease;padding:.75rem 1.25rem;text-decoration:none;position:absolute;top:.75rem;left:.75rem;transform:translateY(-200%)}.skip-link:focus-visible{transform:translateY(0)}.display-xl{font-size:clamp(3rem, 1.9rem + 4.4vw, var(--text-display-xl));line-height:1.1}.display-l{font-size:clamp(2.5rem, 1.9rem + 2.4vw, var(--text-display-l));line-height:1.14}.display-m{font-size:clamp(2rem, 1.6rem + 1.6vw, var(--text-display-m));letter-spacing:-.005em;line-height:1.15}.h1{font-size:var(--text-h1);letter-spacing:-.005em;line-height:1.25}.h2{font-size:var(--text-h2);letter-spacing:-.0025em;line-height:1.33}.h3{font-size:var(--text-h3);letter-spacing:0;line-height:1.4}.lede{font-size:var(--text-body-l);max-width:60ch;color:var(--color-ink);line-height:1.67}.body-s{font-size:var(--text-body-s);line-height:1.71}.caption{font-size:var(--text-caption);color:var(--color-clay);line-height:1.5}.eyebrow{font-family:var(--font-sans);font-size:var(--text-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--color-clay);font-weight:500;line-height:1.4;display:inline-block}.eyebrow--brass{color:var(--color-brass)}.muted{color:var(--color-clay)}.container{width:100%;max-width:var(--container-max);padding-inline:var(--spacing-page);margin-inline:auto}.section{background:var(--color-bone);width:100%}.section--cream{background:var(--color-cream)}.section--padded{padding-block:var(--spacing-section)}.section--tight{padding-block:clamp(3rem,6vw,6rem)}.section--ruled{border-top:var(--rule)}.rule{border:0;border-top:var(--rule);margin:0}.text-link{color:var(--color-ink);border-bottom:.5px solid var(--color-stone);transition:color var(--duration-fast) ease, border-color var(--duration-fast) ease;padding-bottom:1px;text-decoration:none}.text-link:hover,.text-link:focus-visible{color:var(--color-oxblood);border-color:var(--color-oxblood)}.cta-link{font-size:var(--text-body-s);color:var(--color-oxblood);transition:color var(--duration-fast) ease;align-items:baseline;gap:.5rem;text-decoration:none;display:inline-flex}.cta-link:after{content:"→";transition:transform var(--duration-fast) ease}.cta-link:hover,.cta-link:focus-visible{color:var(--color-ink)}.cta-link:hover:after,.cta-link:focus-visible:after{transform:translate(3px)}.btn{min-height:2.75rem;font-family:var(--font-sans);font-size:var(--text-body);cursor:pointer;text-align:center;transition:background var(--duration-fast) ease, color var(--duration-fast) ease, border-color var(--duration-fast) ease;justify-content:center;align-items:center;padding:.875rem 1.75rem;font-weight:500;line-height:1;text-decoration:none;display:inline-flex}.btn--primary{background:var(--color-ink);color:var(--color-bone);border:.5px solid var(--color-ink)}.btn--primary:hover,.btn--primary:focus-visible{background:var(--color-oxblood);border-color:var(--color-oxblood)}.btn--ghost{color:var(--color-ink);border:.5px solid var(--color-ink);background:0 0}.btn--ghost:hover,.btn--ghost:focus-visible{color:var(--color-oxblood);border-color:var(--color-oxblood)}.btn--small{min-height:2.5rem;font-size:var(--text-body-s);padding:.625rem 1.125rem}.btn[aria-disabled=true],.btn:disabled{color:var(--color-clay);opacity:.5;pointer-events:none}.btn-row{flex-wrap:wrap;gap:.75rem;display:flex}.wordmark{font-family:var(--font-display);letter-spacing:var(--tracking-display);color:var(--color-ink);white-space:nowrap;font-weight:400;line-height:1;display:inline-block}.wordmark--sm{font-size:1.25rem}.wordmark--md{font-size:1.75rem}.wordmark--lg{white-space:normal;font-size:clamp(2.25rem,1.5rem + 3vw,3.5rem)}.site-nav{z-index:50;background:var(--color-bone);border-bottom:var(--rule);position:sticky;top:0}.site-nav__inner{align-items:center;gap:2rem;padding-block:1.25rem;display:flex}.site-nav__brand{color:var(--color-ink);text-decoration:none}.site-nav__links{align-items:center;gap:1.75rem;margin-block:0;margin-inline-start:auto;padding:0;list-style:none;display:none}.nav-link{font-size:var(--text-body-s);letter-spacing:.01em;color:var(--color-ink);transition:color var(--duration-fast) ease, border-color var(--duration-fast) ease;border-bottom:.5px solid #0000;padding-block:.25rem;text-decoration:none}.nav-link:hover,.nav-link:focus-visible{color:var(--color-oxblood)}.nav-link[aria-current=page]{border-bottom-color:var(--color-ink)}.site-nav__cta{display:none}.site-nav__mobile{margin-inline-start:auto;display:flex}@media (min-width:1024px){.site-nav__links,.site-nav__cta{display:flex}.site-nav__mobile{display:none}}.mobile-nav-trigger{cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;gap:6px;width:44px;height:44px;padding:.625rem;display:inline-flex}.mobile-nav-bar{background:var(--color-ink);width:100%;height:.5px;box-shadow:0 0 0 .25px var(--color-ink);display:block}.mobile-nav-dialog{width:100%;max-width:100%;height:100dvh;max-height:100dvh;padding:1.25rem var(--spacing-page) 2.5rem;background:var(--color-bone);color:var(--color-ink);border:0;margin:0;overflow-y:auto}.mobile-nav-dialog::backdrop{background:var(--color-ink);opacity:.4}.mobile-nav-head{justify-content:space-between;align-items:center;margin-bottom:2.5rem;display:flex}.mobile-nav-title{font-family:var(--font-display);font-size:var(--text-h2);margin:0;font-weight:400}.mobile-nav-close{cursor:pointer;width:44px;height:44px;font-family:var(--font-display);color:var(--color-ink);background:0 0;border:0;font-size:2rem;line-height:1}.mobile-nav-list{flex-direction:column;gap:1.25rem;margin:0 0 3rem;padding:0;list-style:none;display:flex}.mobile-nav-item a{font-family:var(--font-display);font-size:clamp(2rem, 1.6rem + 1.6vw, var(--text-display-m));color:var(--color-ink);transition:color var(--duration-fast) ease;font-weight:400;line-height:1.15;text-decoration:none}.mobile-nav-item a[aria-current=page],.mobile-nav-item a:hover,.mobile-nav-item a:focus-visible{color:var(--color-oxblood)}.mobile-nav-foot{border-top:var(--rule);flex-direction:column;align-items:flex-start;gap:1rem;padding-top:1.5rem;display:flex}.mobile-nav-dialog[open] .mobile-nav-item{animation:nav-mobile-fade-in .5s var(--ease-editorial) both;animation-delay:calc(var(--i,0) * 50ms)}@keyframes nav-mobile-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.site-footer{border-top:var(--rule);background:var(--color-bone);padding-block:clamp(3.5rem,7vw,6rem) 3rem}.site-footer__top{grid-template-columns:1fr;gap:3rem;display:grid}.site-footer__brand{flex-direction:column;gap:1rem;max-width:32ch;display:flex}.site-footer__cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem 1.5rem;display:grid}.site-footer__col h2{font-family:var(--font-sans);font-size:var(--text-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--color-clay);margin-bottom:1rem;font-weight:500}.site-footer__col ul{flex-direction:column;gap:.625rem;margin:0;padding:0;list-style:none;display:flex}.site-footer__col a{font-size:var(--text-body-s);color:var(--color-ink);transition:color var(--duration-fast) ease;text-decoration:none}.site-footer__col a:hover,.site-footer__col a:focus-visible{color:var(--color-oxblood)}.site-footer__meta{border-top:var(--rule);font-size:var(--text-caption);color:var(--color-clay);flex-wrap:wrap;justify-content:space-between;gap:.75rem 1.5rem;margin-top:clamp(3rem,6vw,5rem);padding-top:1.5rem;display:flex}@media (min-width:768px){.site-footer__top{grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:2rem}.site-footer__cols{grid-template-columns:repeat(4,minmax(0,1fr))}}.rise{animation:rise var(--duration-reveal) var(--ease-editorial) both;animation-delay:var(--delay,0s)}@keyframes rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.rise,.mobile-nav-dialog[open] .mobile-nav-item{opacity:1;animation:none;transform:none}}
.page-head{padding-block:clamp(3.5rem,8vw,7.5rem) clamp(3rem,6vw,5rem)}.page-head__inner{gap:1.5rem;max-width:62rem;display:grid}.page-head .lede{margin-top:.5rem}.crumbs{font-size:var(--text-caption);color:var(--color-clay);flex-wrap:wrap;gap:.5rem;margin:0 0 .5rem;padding:0;list-style:none;display:flex}.crumbs li+li:before{content:"/";color:var(--color-stone);margin-right:.5rem}.crumbs a{color:var(--color-clay);transition:color var(--duration-fast) ease;text-decoration:none}.crumbs a:hover,.crumbs a:focus-visible{color:var(--color-oxblood)}.home-hero{grid-template-columns:minmax(0,1fr);align-items:center;gap:3rem;display:grid}.home-hero__text{max-width:60ch}.home-hero__eyebrow{margin-top:2.5rem}.home-hero__title{margin-top:1rem}.home-hero__lede{margin-top:1.5rem}.home-hero .btn-row{margin-top:2.5rem}.home-hero__note{margin-top:1.25rem}@media (min-width:1024px){.home-hero{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:5rem}}.frame{margin:0}.frame__mat{background:var(--color-cream);justify-content:center;align-items:center;padding:clamp(1.25rem,4vw,3rem);display:flex}.frame--on-cream .frame__mat{background:var(--color-bone)}.frame__mat img{object-fit:contain;outline:.5px solid var(--color-stone);outline-offset:0;width:auto;max-width:100%;height:auto;max-height:100%;display:block}.frame__mat--portrait{aspect-ratio:4/5}.frame__caption{font-size:var(--text-caption);color:var(--color-clay);flex-wrap:wrap;justify-content:space-between;gap:.25rem 1rem;margin-top:.875rem;display:flex}.section-head{gap:1rem;max-width:60ch;margin-bottom:clamp(2.5rem,5vw,4rem);display:grid}.section-head--split{align-items:end;max-width:none}@media (min-width:768px){.section-head--split{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:1.5rem}}.index-list{border-bottom:var(--rule);margin:0;padding:0;list-style:none}.index-list__item{border-top:var(--rule)}.index-list__link{color:var(--color-ink);grid-template-columns:minmax(0,1fr);gap:.5rem;padding-block:1.75rem;text-decoration:none;display:grid}.index-list__title{font-family:var(--font-display);font-size:clamp(1.625rem, 1.3rem + 1.2vw, var(--text-h1));transition:color var(--duration-fast) ease;line-height:1.2}.index-list__desc{font-size:var(--text-body-s);color:var(--color-clay);max-width:48ch}.index-list__link:hover .index-list__title,.index-list__link:focus-visible .index-list__title{color:var(--color-oxblood)}@media (min-width:768px){.index-list__link{grid-template-columns:minmax(0,2fr) minmax(0,5fr) minmax(0,4fr) auto;align-items:baseline;gap:1.5rem}}.editorial-grid{grid-template-columns:minmax(0,1fr);gap:3rem;margin:0;padding:0;list-style:none;display:grid}.editorial-grid>*{min-width:0}@media (min-width:768px){.editorial-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(4rem,8vw,7rem) 1.5rem}.editorial-grid>.feature{grid-column:span 7}.editorial-grid>.regular{grid-column:span 5;align-self:end}}.product-card{color:var(--color-ink);transition:opacity var(--duration-fast) ease;flex-direction:column;gap:1.125rem;text-decoration:none;display:flex}.product-card:hover,.product-card:focus-visible{opacity:.92}.product-card__cover{aspect-ratio:4/5;background:var(--color-cream);justify-content:center;align-items:center;padding:clamp(1.25rem,3vw,2rem);display:flex;overflow:hidden}.section--cream .product-card__cover{background:var(--color-bone)}.product-card__cover img{object-fit:contain;outline:.5px solid var(--color-stone);width:auto;max-width:100%;height:auto;max-height:100%;transition:transform .6s var(--ease-editorial);display:block}.product-card:hover .product-card__cover img,.product-card:focus-visible .product-card__cover img{transform:scale(1.02)}.product-card__meta{flex-direction:column;gap:.5rem;display:flex}.product-card__title{font-family:var(--font-display);font-size:var(--text-h2);transition:color var(--duration-fast) ease;line-height:1.25}.product-card:hover .product-card__title,.product-card:focus-visible .product-card__title{color:var(--color-oxblood)}.product-card__tagline{font-size:var(--text-body-s);color:var(--color-ink-soft)}.product-card__facts{font-size:var(--text-caption);color:var(--color-clay);flex-wrap:wrap;gap:.25rem 1rem;margin:.25rem 0 0;padding:0;list-style:none;display:flex}.product-card__facts li+li:before{content:"·";color:var(--color-stone);margin-right:1rem}.steps{counter-reset:step;grid-template-columns:minmax(0,1fr);gap:2.5rem;margin:0;padding:0;list-style:none;display:grid}.steps>li{counter-increment:step;border-top:var(--rule);align-content:start;gap:.75rem;padding-top:1.5rem;display:grid}.steps>li:before{content:counter(step, decimal-leading-zero);font-family:var(--font-display);font-size:var(--text-h1);color:var(--color-brass);line-height:1}.steps p{font-size:var(--text-body-s);color:var(--color-ink-soft);max-width:44ch}@media (min-width:768px){.steps{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1.5rem}}@media (min-width:1024px){.steps--four{grid-template-columns:repeat(4,minmax(0,1fr))}}.step-rows{counter-reset:step;border-bottom:var(--rule);margin:0;padding:0;list-style:none}.step-rows>li{counter-increment:step;border-top:var(--rule);grid-template-columns:minmax(0,1fr);gap:1rem;padding-block:clamp(2rem,4vw,3.5rem);display:grid}.step-rows__num:before{content:counter(step, decimal-leading-zero);font-family:var(--font-display);font-size:var(--text-display-m);color:var(--color-brass);line-height:1}.step-rows__body{gap:1rem;max-width:62ch;display:grid}.step-rows__body p,.step-rows__body li{color:var(--color-ink-soft)}@media (min-width:768px){.step-rows>li{grid-template-columns:minmax(0,2fr) minmax(0,4fr) minmax(0,6fr);align-items:baseline;gap:1.5rem}}.split{grid-template-columns:minmax(0,1fr);gap:2.5rem;display:grid}.split__body{align-content:start;gap:1.25rem;max-width:60ch;display:grid}.split__body p{color:var(--color-ink-soft)}@media (min-width:1024px){.split{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:1.5rem}.split--reverse{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}}.spec-list{border-bottom:var(--rule);margin:0}.spec-list>div{border-top:var(--rule);grid-template-columns:minmax(0,1fr);gap:.25rem;padding-block:1rem;display:grid}.spec-list dt{font-size:var(--text-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--color-clay);padding-top:.2rem;font-weight:500}.spec-list dd{font-size:var(--text-body-s);margin:0}@media (min-width:600px){.spec-list>div{grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:1rem}}.dash-list{gap:.625rem;margin:0;padding:0;list-style:none;display:grid}.dash-list li{padding-left:1.5rem;position:relative}.dash-list li:before{content:"";border-top:.5px solid var(--color-brass);width:.875rem;position:absolute;top:.8em;left:0}.columns{grid-template-columns:minmax(0,1fr);gap:2rem;margin:0;padding:0;list-style:none;display:grid}.columns>li{border-top:var(--rule);align-content:start;gap:.625rem;padding-top:1.25rem;display:grid}.columns p{font-size:var(--text-body-s);color:var(--color-ink-soft)}@media (min-width:768px){.columns{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1.5rem}}@media (min-width:1024px){.columns--three{grid-template-columns:repeat(3,minmax(0,1fr))}}.filter-bar{border-top:var(--rule);border-bottom:var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem 2rem;margin-bottom:clamp(3rem,6vw,5rem);padding-block:1.25rem;display:flex}.filter-bar__list{flex-wrap:wrap;gap:.5rem 1.5rem;margin:0;padding:0;list-style:none;display:flex}.filter-bar__link{font-size:var(--text-body-s);color:var(--color-clay);transition:color var(--duration-fast) ease, border-color var(--duration-fast) ease;border-bottom:.5px solid #0000;padding-block:.375rem;text-decoration:none;display:inline-block}.filter-bar__link:hover,.filter-bar__link:focus-visible{color:var(--color-oxblood)}.filter-bar__link[aria-current=page]{color:var(--color-ink);border-bottom-color:var(--color-ink)}.style-gallery{gap:clamp(2.75rem,6vw,4.5rem);display:grid}.style-group{border-top:var(--rule);gap:1.25rem;padding-top:1.25rem;display:grid}.style-group__head{align-content:start;gap:.35rem;display:grid}.style-group__title{font-family:var(--font-display);font-size:var(--text-h3);margin:0;font-weight:400;line-height:1.2}.style-group__blurb{font-size:var(--text-caption);color:var(--color-clay);max-width:28ch;margin:0}.style-grid{grid-template-columns:repeat(auto-fill,minmax(15.5rem,1fr));gap:2.25rem 1.5rem;margin:0;padding:0;list-style:none;display:grid}.style-card{flex-direction:column;gap:.9rem;display:flex}.style-card__figure{gap:.9rem;margin:0;display:grid}.style-card__mat{background:var(--color-bone);padding:clamp(.6rem,1.4vw,1rem)}.section--cream .style-card__mat{background:var(--color-bone)}.style-card__mat img{outline:.5px solid var(--color-stone);width:100%;height:auto;transition:transform var(--duration-fast) ease;display:block}.style-card:hover .style-card__mat img,.style-card:focus-within .style-card__mat img{transform:translateY(-3px)}.style-card__meta{gap:.3rem;display:grid}.style-card__name{font-family:var(--font-display);font-size:clamp(1.35rem,1.1rem + .6vw,1.7rem);line-height:1.1}.style-card__mood{font-size:var(--text-body-s);color:var(--color-ink-soft)}.style-card__ornament{font-size:var(--text-caption);color:var(--color-clay)}.style-card__cta{align-self:flex-start;margin-top:auto}.style-gallery__note{color:var(--color-clay);margin-top:clamp(2rem,4vw,3rem)}.style-strip{gap:1.75rem;display:grid}.style-strip__list{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;grid-auto-columns:minmax(11.5rem,44vw);grid-auto-flow:column;gap:1rem;margin:0;padding:0 0 .5rem;list-style:none;display:grid;overflow-x:auto}.style-strip__list>li{scroll-snap-align:start}.style-strip__item{color:inherit;gap:.6rem;text-decoration:none;display:grid}.style-strip__item img{background:var(--color-bone);outline:.5px solid var(--color-stone);width:100%;height:auto;transition:transform var(--duration-fast) ease;display:block}.style-strip__item:hover img,.style-strip__item:focus-visible img{transform:translateY(-3px)}.style-strip__item:focus-visible{outline:2px solid var(--color-oxblood);outline-offset:4px}.style-strip__name{font-family:var(--font-display);font-size:1.2rem;line-height:1.15}.style-strip__item:hover .style-strip__name{color:var(--color-oxblood)}@media (min-width:900px){.style-strip__list{scroll-snap-type:none;grid-template-columns:repeat(5,minmax(0,1fr));grid-auto-columns:auto;grid-auto-flow:row;gap:1.75rem 1.25rem;overflow:visible}}@media (min-width:1024px){.style-group{grid-template-columns:minmax(0,13rem) minmax(0,1fr);gap:2.5rem}}@media (max-width:560px){.style-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.75rem .9rem}.style-card__mood{display:none}.style-card__name{font-size:1.2rem}}@media (prefers-reduced-motion:reduce){.style-card__mat img,.style-strip__item img{transition:none}.style-card:hover .style-card__mat img,.style-card:focus-within .style-card__mat img,.style-strip__item:hover img,.style-strip__item:focus-visible img{transform:none}}.table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.size-table{border-collapse:collapse;width:100%;min-width:34rem;font-size:var(--text-body-s)}.size-table caption{text-align:left;font-size:var(--text-caption);color:var(--color-clay);padding-bottom:1rem}.size-table th,.size-table td{text-align:left;border-top:var(--rule);vertical-align:top;padding:.875rem 1rem .875rem 0;font-weight:400}.size-table thead th{font-size:var(--text-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--color-clay);border-top:0;font-weight:500}.size-table tbody th{font-family:var(--font-display);font-size:var(--text-h3);white-space:nowrap;line-height:1.2}.size-table tbody tr:last-child>*{border-bottom:var(--rule)}.faq-group+.faq-group{margin-top:clamp(3.5rem,7vw,6rem)}.faq-group__head{margin-bottom:1.5rem}.faq{border-bottom:var(--rule)}.faq details{border-top:var(--rule)}.faq summary{cursor:pointer;font-family:var(--font-display);font-size:clamp(1.25rem, 1.1rem + .6vw, var(--text-h2));transition:color var(--duration-fast) ease;justify-content:space-between;align-items:baseline;gap:1.5rem;padding-block:1.375rem;line-height:1.3;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-family:var(--font-sans);color:var(--color-brass);flex-shrink:0;font-size:1.125rem;font-weight:400}.faq details[open] summary:after{content:"–"}.faq summary:hover{color:var(--color-oxblood)}.faq__answer{max-width:64ch;color:var(--color-ink-soft);gap:.875rem;padding-bottom:1.75rem;display:grid}.prose-layout{grid-template-columns:minmax(0,1fr);gap:3rem;display:grid}.prose-layout__aside{font-size:var(--text-body-s)}.prose-layout__aside ol{gap:.5rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.prose-layout__aside a{color:var(--color-clay);transition:color var(--duration-fast) ease;text-decoration:none}.prose-layout__aside a:hover,.prose-layout__aside a:focus-visible{color:var(--color-oxblood)}@media (min-width:1024px){.prose-layout{grid-template-columns:minmax(0,3fr) minmax(0,8fr);gap:1.5rem}.prose-layout__aside{align-self:start;position:sticky;top:6rem}}.prose{max-width:66ch;color:var(--color-ink-soft)}.prose>*+*{margin-top:1rem}.prose h2{color:var(--color-ink);font-size:var(--text-h1);border-top:var(--rule);margin-top:3.5rem;padding-top:1.5rem;scroll-margin-top:6rem;line-height:1.25}.prose h2:first-child{margin-top:0}.prose h3{color:var(--color-ink);font-size:var(--text-h2);margin-top:2rem}.prose ul{padding-left:1.25rem}.prose li+li{margin-top:.5rem}.prose strong{color:var(--color-ink);font-weight:500}.closing{grid-template-columns:minmax(0,1fr);align-items:end;gap:2rem;display:grid}.closing__text{gap:1rem;max-width:34ch;display:grid}@media (min-width:768px){.closing{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:1.5rem}.closing .btn-row{justify-content:flex-end}}.product-hero{grid-template-columns:minmax(0,1fr);align-items:start;gap:3rem;display:grid}.product-hero__text{gap:1.25rem;max-width:56ch;display:grid}.product-hero__text .btn-row{margin-top:1rem}@media (min-width:1024px){.product-hero{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:4rem}.product-hero__text{position:sticky;top:7rem}}.product-body{grid-template-columns:minmax(0,1fr);gap:3.5rem;display:grid}@media (min-width:1024px){.product-body{grid-template-columns:minmax(0,6fr) minmax(0,6fr);gap:1.5rem 5rem}}.stack{align-content:start;gap:1.25rem;display:grid}.stack--loose{gap:2rem}.more-grid{grid-template-columns:minmax(0,1fr);gap:3rem 1.5rem;margin:0;padding:0;list-style:none;display:grid}@media (min-width:600px){.more-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.more-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.more-grid .product-card__title{font-size:var(--text-h3)}}.lost{gap:1.5rem;max-width:44rem;padding-block:clamp(5rem,12vw,10rem);display:grid}.lost__code{font-family:var(--font-display);color:var(--color-stone);font-size:clamp(5rem,3rem + 10vw,10rem);line-height:.9}
