.brand-interlude{padding:clamp(4rem,8vw,8rem) clamp(1.25rem,4.5vw,5rem);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.brand-interlude--dark{background:var(--graphite);color:#f5f2eb;--line: rgba(255, 255, 255, .2)}.brand-interlude--stone{background:var(--ivory)}.brand-interlude__inner{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:clamp(4rem,10vw,11rem);align-items:end}.brand-interlude__statement h2{max-width:900px;margin:0;font-family:var(--serif);font-size:clamp(3rem,6vw,6.8rem);font-weight:400;letter-spacing:-.06em;line-height:.91}.brand-interlude__text{max-width:620px;margin:2rem 0;color:#6b675f;font-size:1rem}.brand-interlude--dark .brand-interlude__text,.brand-interlude--dark .brand-interlude__details p{color:#bdb8af}.brand-interlude__details article{display:grid;grid-template-columns:44px 1fr;gap:1rem;padding:1.35rem 0;border-top:1px solid var(--line)}.brand-interlude__details article:last-child{border-bottom:1px solid var(--line)}.brand-interlude__details span{color:var(--gold);font-size:.68rem;letter-spacing:.15em}.brand-interlude__details h3{margin:0 0 .35rem;font-family:var(--serif);font-size:1.35rem;font-weight:400}.brand-interlude__details p{margin:0;color:#6b675f;font-size:.83rem}@media(max-width:900px){.brand-interlude__inner{grid-template-columns:1fr;gap:3rem}}@media(max-width:620px){.brand-interlude{padding:4rem 1.25rem}.brand-interlude__statement h2{font-size:3.35rem}.brand-interlude__text{margin:1.5rem 0}}.curated-showcase{background:#f8f6f1;border-top:1px solid rgba(32,32,30,.14)}.curated-showcase--stone{background:#ece5da}.curated-showcase__inner{padding:clamp(3.5rem,6vw,6rem) clamp(1rem,4vw,4rem) clamp(3.25rem,5vw,5rem)}.curated-showcase__top{display:flex;justify-content:space-between;align-items:end;gap:2rem;margin-bottom:2.2rem}.curated-showcase__copy{max-width:780px}.curated-showcase__copy .eyebrow{color:var(--accent);margin-bottom:1rem}.curated-showcase__copy h2{font:400 clamp(2.8rem,4.5vw,5.2rem)/.99 var(--serif);letter-spacing:-.055em;margin:0 0 1rem;text-wrap:balance}.curated-showcase__copy>p:last-child{max-width:630px;color:#635e54;line-height:1.65;margin:0}.curated-showcase__all,.curated-showcase__bottom a{font-size:.68rem;text-transform:uppercase;letter-spacing:.14em;font-weight:600;border-bottom:1px solid currentColor;padding-bottom:.35rem;white-space:nowrap}.curated-showcase__availability{margin:-.25rem 0 1.5rem;padding:.8rem 1rem;border-left:2px solid var(--accent-ink,#715b39);background:#ffffff73;color:#59544e;font-size:.82rem;line-height:1.55}.curated-showcase__all{flex-shrink:0;margin-bottom:.25rem}.curated-showcase__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.15rem;align-items:stretch}.curated-showcase__item{min-width:0;display:flex}.curated-showcase__item .product-card{width:100%;transition:border-color .2s ease}.curated-showcase__item .product-card:hover{border-color:#a88952}.curated-showcase__item .product-card h3{font-size:clamp(1.04rem,1.3vw,1.28rem)}.curated-showcase__item .product-badge{background:#f3eee7;color:#5e574e}.curated-showcase__copy .eyebrow:before{content:"";display:inline-block;width:1.45rem;height:1px;margin-right:.7rem;vertical-align:middle;background:#a88952}.curated-showcase__bottom{display:flex;justify-content:space-between;gap:1rem;align-items:center;margin-top:2rem;padding-top:1rem;border-top:1px solid rgba(32,32,30,.18)}.curated-showcase__bottom>span{font-size:.68rem;color:#777068;letter-spacing:.1em;text-transform:uppercase}.curated-showcase__bottom a{display:none;color:#20201e}@media(max-width:1000px){.curated-showcase__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.curated-showcase__all{display:none}.curated-showcase__bottom a{display:inline}}@media(max-width:700px){.curated-showcase__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem .65rem}.curated-showcase__inner{padding:3.25rem 1rem 2.75rem}.curated-showcase__top{margin-bottom:1.5rem}.curated-showcase__copy h2{font-size:clamp(2.45rem,10vw,3.4rem)}.curated-showcase__copy>p:last-child{font-size:.9rem}}.diy-kits-featured{position:relative;overflow:hidden;isolation:isolate;padding-top:clamp(4.5rem,8vw,7.5rem);padding-bottom:clamp(3.75rem,6vw,5.5rem)}.diy-kits-featured:before{content:"";position:absolute;top:0;right:50%;bottom:0;left:50%;width:100vw;transform:translate(-50%);background:#f6f1ea;z-index:-1}.diy-kits-featured__top{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2rem;align-items:end;margin-bottom:2.7rem}.diy-kits-featured__intro{max-width:760px}.diy-kits-featured h2{font-family:var(--serif);font-size:clamp(3rem,5vw,5.7rem);line-height:.9;font-weight:400;letter-spacing:-.06em;margin:0 0 1.25rem}.diy-kits-featured__lead{max-width:560px;color:#6b675f;font-size:1rem;margin:0}.diy-kits-featured__link{background:var(--graphite);color:#fff;border-color:var(--graphite);white-space:nowrap}.diy-kits-featured__link:hover{background:var(--gold);border-color:var(--gold)}.diy-kits-featured__grid{gap:1.5rem}.diy-kits-featured__grid .product-card:nth-child(3n+2){margin-top:2.5rem}.diy-kits-featured__footer{display:flex;justify-content:space-between;gap:2rem;align-items:center;border-top:1px solid var(--line);margin-top:3.7rem;padding-top:1.35rem;color:#6b675f;font-size:.82rem}.diy-kits-featured__footer p{margin:0}@media(max-width:900px){.diy-kits-featured__top{grid-template-columns:1fr}.diy-kits-featured__link{justify-self:start}.diy-kits-featured__grid .product-card:nth-child(3n+2){margin-top:0}}@media(max-width:620px){.diy-kits-featured h2{font-size:3.3rem}.diy-kits-featured__lead{font-size:.95rem}.diy-kits-featured__grid{grid-template-columns:1fr 1fr;gap:1.7rem .75rem}.diy-kits-featured__grid .product-card:nth-child(3n+2){margin-top:0}.diy-kits-featured__grid .product-card-info{display:block}.diy-kits-featured__grid .product-card .price{display:block;margin-top:.35rem}.diy-kits-featured__footer{align-items:flex-start;flex-direction:column;gap:.8rem;font-size:.75rem}}.footer-assurances{display:grid;grid-template-columns:repeat(3,1fr);margin-top:-1.5rem;margin-bottom:4rem;border-top:1px solid rgba(255,255,255,.2);border-bottom:1px solid rgba(255,255,255,.2)}.footer-assurances span{padding:1rem 1.25rem;border-right:1px solid rgba(255,255,255,.2);color:#bdb8af;font-size:.65rem;letter-spacing:.13em;text-align:center;text-transform:uppercase}.footer-assurances span:last-child{border-right:0}.footer-nav{grid-template-columns:repeat(3,1fr)}.footer-policies{display:flex;flex-wrap:wrap;gap:.65rem 1.5rem;padding-top:1rem;color:#8e8a82;font-size:.62rem;letter-spacing:.1em;text-transform:uppercase}.newsletter-note{max-width:420px;margin:.75rem 0 0;color:#8e8a82;font-size:.7rem;line-height:1.5}@media(max-width:620px){.footer-assurances{grid-template-columns:1fr;margin-bottom:3rem}.footer-assurances span{border-right:0;border-bottom:1px solid rgba(255,255,255,.2);text-align:left}.footer-assurances span:last-child{border-bottom:0}.footer-nav{grid-template-columns:1fr 1fr}.footer-nav>div:last-child{grid-column:1 / -1}}.desktop-nav a{position:relative;padding-block:.5rem}.desktop-nav a:after{content:"";position:absolute;right:0;bottom:0;left:0;height:1px;background:var(--gold);transform:scaleX(0);transform-origin:right;transition:transform .25s ease}.desktop-nav a:hover:after,.desktop-nav a.is-current:after{transform:scaleX(1);transform-origin:left}.mobile-menu__service,.mobile-menu__signature{display:none}@media(max-width:900px){.mobile-menu[data-open]{min-height:calc(100dvh - 93px);align-content:start;overflow-y:auto;box-shadow:none;border-bottom:1px solid var(--line);padding:2rem clamp(1.25rem,5vw,3rem)}.mobile-menu__primary{display:grid}.mobile-menu__primary a{font-size:clamp(2rem,7vw,3.4rem);line-height:1;padding:.8rem 0}.mobile-menu__primary a.is-current{color:var(--gold)}.mobile-menu__service{display:flex;flex-wrap:wrap;gap:.7rem 1.5rem;padding-top:2rem}.mobile-menu__service a{border:0;padding:0;font-family:var(--sans);font-size:.68rem;letter-spacing:.13em;text-transform:uppercase}.mobile-menu__signature{display:block;margin:2.5rem 0 0;color:var(--gold);font-family:var(--serif);font-size:1.35rem}}@media(max-width:620px){.mobile-menu[data-open]{min-height:calc(100dvh - 89px)}}.home-curation{display:grid;grid-template-columns:minmax(0,.85fr) minmax(420px,1.15fr);gap:clamp(4rem,10vw,11rem);align-items:center;border-bottom:1px solid var(--line)}.home-curation__intro h2{max-width:780px;margin:0 0 1.5rem;font-family:var(--serif);font-size:clamp(3rem,5vw,5.6rem);font-weight:400;letter-spacing:-.055em;line-height:.92}.home-curation__intro>p:last-child{max-width:500px;color:#69655e}.home-curation__routes a{display:grid;grid-template-columns:44px 1fr auto;gap:1rem;align-items:center;padding:1.55rem 0;border-top:1px solid var(--line)}.home-curation__routes a:last-child{border-bottom:1px solid var(--line)}.home-curation__routes span{color:var(--gold);font-size:.68rem;letter-spacing:.15em}.home-curation__routes h3{margin:0 0 .25rem;font-family:var(--serif);font-size:1.55rem;font-weight:400}.home-curation__routes p{margin:0;color:#6b675f;font-size:.82rem}.home-curation__routes strong{font-weight:400;transition:transform .2s}.home-curation__routes a:hover strong{transform:translate(.35rem)}@media(max-width:900px){.home-curation{grid-template-columns:1fr;gap:3rem}}@media(max-width:620px){.home-curation__intro h2{font-size:3.15rem}}.home-maker-transition{position:relative;overflow:hidden;padding:clamp(2rem,3vw,3rem) 0;background:#fff}.home-maker-transition:before{content:none}.home-maker-transition__inner{position:relative;z-index:1;width:min(calc(100vw - 5rem),1180px);margin:0 auto;text-align:center;padding:clamp(3.2rem,5vw,4.75rem) clamp(2rem,5vw,5rem);background:linear-gradient(180deg,#f5efe7,#eee4da 55%,#e5dacd);border:1px solid rgba(32,31,28,.08)}.home-maker-transition__inner:before{content:"";display:block;width:4.5rem;height:1px;margin:0 auto 2.2rem;background:#201f1c4d}.home-maker-transition__eyebrow{margin:0 0 1rem;color:#8a7148;font-size:.68rem;font-weight:700;letter-spacing:.17em;text-transform:uppercase}.home-maker-transition h2{max-width:12ch;margin:0 auto 1.5rem;color:#20201e;font-family:var(--serif);font-size:clamp(2.8rem,5vw,5.4rem);font-weight:400;letter-spacing:-.055em;line-height:.95}.home-maker-transition__text{max-width:44rem;margin:0 auto;color:#5d574f;font-size:clamp(.98rem,1.4vw,1.12rem);line-height:1.75}.home-maker-transition__link{display:inline-flex;align-items:center;gap:.6rem;margin-top:2rem;padding-bottom:.3rem;border-bottom:1px solid #8a7148;color:#20201e;font-size:.72rem;font-weight:700;letter-spacing:.12em;text-decoration:none;text-transform:uppercase}@media(max-width:749px){.home-maker-transition{padding:1rem 0 1.25rem}.home-maker-transition__inner{width:calc(100vw - 1.25rem);text-align:left;padding:3rem 1.5rem 3.25rem}.home-maker-transition__inner:before{margin-left:0}.home-maker-transition h2,.home-maker-transition__text{margin-left:0;margin-right:0}}.not-found{display:grid;grid-template-columns:.7fr 1.3fr;gap:clamp(3rem,9vw,9rem);align-items:center;min-height:65vh}.not-found__code{color:var(--ivory);font-family:var(--serif);font-size:clamp(8rem,20vw,20rem);letter-spacing:-.08em;line-height:.7}.not-found__content h1{max-width:750px;margin:0 0 1.5rem;font-family:var(--serif);font-size:clamp(3rem,6vw,6rem);font-weight:400;letter-spacing:-.06em;line-height:.9}.not-found__content>p:not(.eyebrow){max-width:540px;color:#68645d}.not-found__routes{grid-column:1 / -1;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.not-found__routes a{padding:1.25rem;border-right:1px solid var(--line);font-family:var(--serif);font-size:1.15rem}.not-found__routes a:last-child{border-right:0}@media(max-width:620px){.not-found{grid-template-columns:1fr}.not-found__code{font-size:9rem}.not-found__routes{grid-template-columns:1fr 1fr}.not-found__routes a:nth-child(2){border-right:0}.not-found__routes a{border-bottom:1px solid var(--line)}}.commerce-header{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:3rem;align-items:end;padding-bottom:3rem;border-bottom:1px solid var(--line)}.commerce-header .eyebrow{grid-column:1 / -1}.commerce-header h1{margin:0}.commerce-header>p:last-child{max-width:480px;margin:0;color:#68645d;font-family:var(--serif);font-size:1.35rem}.cart-layout{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(320px,.7fr);gap:clamp(3rem,8vw,8rem);padding-top:4rem;align-items:start}.cart-line{display:grid;grid-template-columns:180px 1fr;gap:1.5rem;padding:1.25rem 0;border-top:1px solid var(--line)}.cart-line:last-child{border-bottom:1px solid var(--line)}.cart-line__media{background:var(--ivory);aspect-ratio:1;overflow:hidden}.cart-line__media img{width:100%;height:100%;object-fit:cover}.cart-line__content{display:grid;grid-template-columns:1fr auto;gap:1rem;align-content:space-between}.cart-line__title{font-family:var(--serif);font-size:1.45rem}.cart-line__content p{margin:.35rem 0 0;color:#716d65;font-size:.8rem}.cart-line__controls{align-self:end}.cart-line__controls label{display:block;margin-bottom:.35rem;font-size:.64rem;letter-spacing:.12em;text-transform:uppercase}.cart-line__controls input{width:72px;min-height:42px;border:1px solid var(--line);background:transparent;padding:.5rem}.cart-line__controls a{margin-left:1rem;font-size:.7rem;text-decoration:underline}.cart-summary{position:sticky;top:110px;margin:0;padding:2.5rem;background:var(--ivory)}.cart-summary .button{width:100%;margin-top:.75rem}.cart-summary .cart-update{background:transparent;color:var(--graphite)}.cart-summary ul{margin:2rem 0 0;padding:1.5rem 0 0;border-top:1px solid var(--line);list-style:none}.cart-summary li{padding:.3rem 0;color:#68645d;font-size:.76rem}.cart-summary li:before{content:"\2014";margin-right:.6rem;color:var(--gold)}.cart-empty{display:grid;grid-template-columns:.45fr 1.55fr;margin-top:4rem;padding:clamp(3rem,7vw,7rem);background:var(--ivory)}.cart-empty>span{color:var(--gold);font-family:var(--serif);font-size:clamp(5rem,10vw,10rem);line-height:.7}.cart-empty h2{max-width:680px;margin:0 0 1rem;font-family:var(--serif);font-size:clamp(2.8rem,5vw,5rem);font-weight:400;letter-spacing:-.05em;line-height:.94}@media(max-width:900px){.commerce-header,.cart-layout{grid-template-columns:1fr}.commerce-header .eyebrow{grid-column:auto}.cart-summary{position:static}}@media(max-width:620px){.cart-line{grid-template-columns:105px 1fr;gap:1rem}.cart-line__content{grid-template-columns:1fr}.cart-line__content>strong{grid-row:2}.cart-empty{grid-template-columns:1fr;gap:2rem;padding:3rem 1.5rem}}.section-pad.collection-page{padding-top:clamp(1rem,1.8vw,1.6rem);padding-bottom:clamp(3rem,5vw,5rem)}.collection-page .collection-hero{display:grid;grid-template-columns:minmax(240px,.72fr) minmax(320px,1.28fr);gap:.85rem clamp(2rem,5vw,5rem);align-items:end;padding:clamp(1.15rem,2vw,1.7rem) clamp(1.4rem,2.5vw,2.35rem);min-height:0}.collection-page .collection-hero>.eyebrow{grid-column:1 / -1;margin:0}.collection-page .collection-hero-grid{display:contents}.collection-page .collection-hero h1{align-self:end;margin:0;font-size:clamp(2.65rem,3.8vw,4.35rem);line-height:.92}.collection-description--summary{max-width:650px;margin:0;color:#5e5b55;font-size:.88rem;line-height:1.5}.collection-page .collection-hero:after{font-size:clamp(6.5rem,11vw,11rem);right:clamp(.5rem,1.5vw,1.5rem);bottom:-.32em}.collection-page .collection-toolbar{margin-top:.65rem}.collection-page .sort-form{margin:.65rem 0}.collection-note{grid-column:1 / -1;display:grid;grid-template-columns:38px minmax(0,760px);gap:.8rem;align-items:center;margin-top:.2rem;padding-top:.72rem;border-top:1px solid var(--line)}.collection-note span{color:var(--gold);font-family:var(--serif);font-size:1.95rem;line-height:.8}.collection-note p{margin:0;color:#66625b;font-family:var(--serif);font-size:clamp(.95rem,1.25vw,1.16rem);line-height:1.25}.collection-filters{display:grid;gap:.7rem;margin:.8rem 0 1rem;padding:.65rem 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.collection-filters-intro{display:grid;grid-template-columns:160px minmax(0,1fr);gap:.9rem;align-items:baseline}.collection-filters-intro p:last-child{max-width:680px;margin:0;color:#66625b}.collection-filter-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.collection-filter{border:1px solid var(--line);background:#ffffff40}.collection-filter summary{padding:.62rem .8rem;cursor:pointer;font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.collection-filter-values,.collection-filter-price{display:grid;gap:.55rem;padding:0 1rem 1rem}.collection-filter-value{display:flex;gap:.5rem;align-items:center;color:#66625b;font-size:.8rem;line-height:1.3}.collection-filter-value input{accent-color:var(--gold)}.collection-filter-value small{color:#9a958c}.collection-filter-price{grid-template-columns:auto 1fr;align-items:center}.collection-filter-price input{width:100%;min-width:0;border:1px solid var(--line);padding:.55rem;background:var(--porcelain);color:var(--graphite)}.collection-filter-actions{display:flex;align-items:center;gap:1.5rem}.button--small{padding:.75rem 1rem;font-size:.7rem}.collection-filter-actions a{color:#6d6962;font-size:.75rem;text-decoration:underline;text-underline-offset:.25em}.collection-reassurance{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:2rem;margin-top:5rem;padding:2.25rem 0;border-top:1px solid var(--line)}.collection-reassurance h2{max-width:440px;margin:0;font-family:var(--serif);font-size:clamp(2rem,4vw,3.7rem);font-weight:400;letter-spacing:-.04em;line-height:.95}.collection-reassurance-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.6rem}.collection-reassurance-grid a{display:grid;gap:.5rem;align-content:start;min-height:130px;padding:1rem;background:var(--ivory);color:var(--graphite)}.collection-reassurance-grid strong{font-family:var(--serif);font-size:1.2rem;font-weight:400}.collection-reassurance-grid span{color:#6d6962;font-size:.75rem;line-height:1.4}.collection-preview-note{display:grid;grid-template-columns:auto 1fr;gap:1rem 1.5rem;align-items:start;margin:2rem 0 2.5rem;padding:1rem 1.1rem;border:1px solid var(--line);background:#f3eee7}.collection-preview-note span{font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--gold);white-space:nowrap}.collection-preview-note p{margin:0;color:#66625b;font-size:.78rem;line-height:1.5}.collection-about{margin-top:2.5rem;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.collection-about summary{cursor:pointer;padding:.9rem 0;font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.collection-about__content{padding:.35rem 0 1.75rem;color:#625f58;font-size:.88rem;line-height:1.7;max-width:900px}.collection-about__content h2,.collection-about__content h3{font-family:var(--serif);font-weight:400}.collection-empty{margin-top:1rem;padding:clamp(4rem,8vw,8rem) 1.5rem;background:var(--ivory);text-align:center}.collection-empty h2{max-width:720px;margin:0 auto 1rem;font-family:var(--serif);font-size:clamp(2.5rem,5vw,4.8rem);font-weight:400;letter-spacing:-.05em;line-height:.95}.collection-empty>p:not(.eyebrow){max-width:620px;margin:0 auto 2rem;color:#66625b}.collection-empty__actions{display:flex;justify-content:center;gap:1.5rem;align-items:center;flex-wrap:wrap;margin-top:2rem}.collection-empty--curated{border:1px solid var(--line);background:#f3eee7}@media(max-width:900px){.section-pad.collection-page{padding-top:.8rem}.collection-page .collection-hero{grid-template-columns:1fr;gap:.65rem;padding:1.1rem}.collection-page .collection-hero>.eyebrow,.collection-note{grid-column:auto}.collection-page .collection-hero-grid{display:contents}.collection-page .collection-note{display:grid}.collection-description--summary{max-width:720px;font-size:.84rem}.collection-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.collection-reassurance{grid-template-columns:1fr}}@media(max-width:620px){.collection-note{grid-template-columns:45px 1fr;gap:1rem;margin-top:2rem}.collection-note span{font-size:2.5rem}.collection-filters-intro{grid-template-columns:1fr;gap:.5rem}.collection-preview-note{grid-template-columns:1fr;gap:.35rem}.collection-filter-grid{grid-template-columns:1fr}.collection-filter-actions{align-items:stretch;flex-direction:column;gap:.75rem}.collection-reassurance-grid{grid-template-columns:1fr}}.product-breadcrumb{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:.55rem;color:#77736b;font-size:.68rem;letter-spacing:.1em;text-transform:uppercase}.product-breadcrumb a:hover{color:var(--gold)}.product-availability{display:flex;align-items:center;gap:.55rem;margin:-.4rem 0 1.4rem;color:#67635d;font-size:.7rem;letter-spacing:.12em;text-transform:uppercase}.product-availability>span:first-child{width:7px;height:7px;border-radius:50%;background:#728260;box-shadow:0 0 0 4px #7282601f}.product-availability.is-sold-out>span:first-child{background:#9b8f84;box-shadow:0 0 0 4px #9b8f841f}.product-service-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:.6rem;margin-top:1rem;padding:1rem 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.product-service-strip span{color:#6d6962;font-size:.62rem;letter-spacing:.08em;line-height:1.4;text-align:center;text-transform:uppercase}.product-project-details{margin:0 0 1.5rem;padding:.9rem 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:#68645d;font-size:.76rem;letter-spacing:.08em;text-transform:uppercase}.product-form button[disabled]{cursor:not-allowed;opacity:.45}.product-description:empty{display:none}@media(max-width:620px){.product-form .button{min-height:54px}.product-service-strip{grid-template-columns:1fr}.product-service-strip span{text-align:left}}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.search-page .search-form-large{margin:3rem 0 4rem}.search-result-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.search-result-heading .eyebrow{margin:0}.search-result-heading span{color:#77736b;font-size:.72rem}.search-empty{padding:clamp(4rem,8vw,8rem) 1.5rem;background:var(--ivory);text-align:center}.search-empty h2{margin:0 0 1rem;font-family:var(--serif);font-size:clamp(2.5rem,5vw,4.8rem);font-weight:400;letter-spacing:-.05em}.search-suggestions{display:grid;grid-template-columns:1fr repeat(4,auto);gap:2rem;align-items:center;padding:2rem 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.search-suggestions .eyebrow{margin:0}.search-suggestions a{font-family:var(--serif);font-size:1.25rem}@media(max-width:620px){.search-suggestions{grid-template-columns:1fr;gap:1rem}}.maker-edition-maker{margin:0;padding:clamp(2.75rem,4.5vw,4.5rem) 0 clamp(5rem,8vw,8rem);position:relative;background:#f8f6f1}.maker-edition-maker__shell{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(18rem,.8fr);width:min(calc(100vw - 4.5rem),1480px);min-height:35rem;margin:0 auto;background:#e8dfd4;border:1px solid rgba(32,31,28,.12)}.maker-edition-maker__copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:clamp(2.5rem,6vw,6.5rem);background:#f3eee7}.maker-edition-maker__eyebrow,.maker-edition-maker__edition,.maker-edition-maker__signature-note{margin:0;color:#1f1e1b;font-size:.67rem;font-weight:700;letter-spacing:.15em;line-height:1.6;text-transform:uppercase}.maker-edition-maker__edition{margin-top:1.35rem;color:var(--accent)}.maker-edition-maker h2{max-width:9ch;margin:1rem 0 1.5rem;color:#1f1e1b;font-size:clamp(3rem,5.5vw,6rem);line-height:.92;letter-spacing:-.055em}.maker-edition-maker__text{max-width:35rem;margin:0;color:#45413b;font-size:clamp(1rem,1.5vw,1.14rem);line-height:1.75}.maker-edition-maker__button{display:inline-flex;gap:.6rem;align-items:center;margin-top:2rem;padding:.9rem 1.1rem;border:1px solid #1f1e1b;color:#1f1e1b;font-size:.7rem;font-weight:700;letter-spacing:.12em;text-decoration:none;text-transform:uppercase;transition:background-color .2s ease,color .2s ease}.maker-edition-maker__button:hover,.maker-edition-maker__button:focus-visible{background:#1f1e1b;color:#f8f5ef}.maker-edition-maker__signature{position:relative;display:grid;align-content:center;justify-items:center;padding:0;overflow:hidden;background:#cfc0ae;isolation:isolate;min-width:0}.maker-edition-maker__signature:before{content:none}.maker-edition-maker__logo{display:grid;width:100%;min-width:0;place-items:center;padding:0;background:transparent;box-shadow:none;mix-blend-mode:darken}.maker-edition-maker__logo img{display:block;width:145%;max-width:none;height:auto;object-fit:contain}.maker-edition-maker__signature-note{display:none}@media screen and (max-width:749px){.maker-edition-maker{padding-top:1.5rem}.maker-edition-maker__shell{grid-template-columns:1fr;width:calc(100vw - 1.25rem)}.maker-edition-maker__copy{min-height:30rem}.maker-edition-maker__signature{min-height:24rem}}.withdrawal-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(2rem,6vw,6rem);padding:clamp(2rem,5vw,5rem) 0}.withdrawal-copy h2{font:400 clamp(2.3rem,4vw,4rem)/1.05 var(--serif);margin:.8rem 0 1.5rem}.withdrawal-copy p:not(.eyebrow){max-width:540px;color:#57544f;line-height:1.7}.withdrawal-copy a{color:var(--accent-ink,#715b39);text-decoration:underline;text-underline-offset:3px}.withdrawal-form-wrap{background:var(--ivory,#eee9e0);padding:clamp(1.5rem,3vw,3rem)}.withdrawal-form{display:grid;gap:.65rem}.withdrawal-form label{margin-top:.75rem;font-size:.75rem;font-weight:600;letter-spacing:.04em}.withdrawal-form label span{font-weight:400}.withdrawal-form input,.withdrawal-form textarea{width:100%;padding:.95rem 1rem;border:1px solid rgba(32,32,30,.28);background:#fff;color:#20201e;font:inherit}.withdrawal-form input:focus-visible,.withdrawal-form textarea:focus-visible{outline:2px solid var(--accent-ink,#715b39);outline-offset:2px}.withdrawal-form .button{justify-self:start;margin-top:1rem}.withdrawal-success{padding:1rem;background:#f8f6f1;border-left:3px solid var(--accent-ink,#715b39);line-height:1.55}@media(max-width:700px){.withdrawal-grid{grid-template-columns:1fr}}.amade-store{--ink:#20201e;--muted:#635e54;--accent:var(--accent-ink,#715b39);--sand:#e6ddcf;--paper:#f8f6f1;background:var(--paper);color:var(--ink)}.amade-store .page-width{width:min(100%,var(--page-width,1480px))}.amade-store h1,.amade-store h2,.amade-store h3{text-wrap:balance}.amade-store h1{overflow-wrap:anywhere}.amade-store a:focus-visible,.amade-store button:focus-visible,.amade-store input:focus-visible,.amade-store select:focus-visible,.amade-store textarea:focus-visible,.amade-store summary:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.amade-store [hidden]{display:none!important}.amade-store .button{background:var(--ink);color:var(--paper);border-color:var(--ink);font-weight:600;min-height:48px;transition:background .2s,color .2s}.amade-store .button:hover{background:#504a3c;color:#fff;border-color:#504a3c}.amade-store .button--gold{background:var(--accent);border-color:var(--accent);color:#fff}.amade-store .button--light{background:transparent;color:#fff;border-color:#d9c8ac}.amade-store .button--light:hover{background:#eee9e0;color:var(--ink)}.amade-store .button[disabled]{background:#e5dfd4;color:#655f54;border-color:#bdb4a4;opacity:1;transform:none}.amade-store .cart-update{background:transparent;color:var(--ink)}.amade-store .eyebrow,.amade-store .product-card-maker{color:var(--accent)}.amade-store .icon-button{min-width:44px;min-height:44px;display:inline-grid;place-items:center}.amade-store .menu-toggle{display:none}.amade-store .header-actions{gap:.25rem}.amade-store .site-header{background:#f8f6f1f7}.amade-store .announcement{background:var(--ink)}.amade-store .cart-count{background:var(--accent)}.amade-store .section-pad{padding-block:clamp(2.5rem,5vw,5rem)}.amade-store .hero{background:#eee8df}.amade-store .hero-copy{padding-block:clamp(2.5rem,4.5vw,4.5rem)}.amade-store .hero h1{line-height:1}.amade-store .collection-gateways{background:#e6dacb}.amade-store .gateway{min-height:108px;transition:background .2s}.amade-store .gateway:hover{background:#f2ebe1}.amade-store .gateway small{color:var(--accent)}.amade-store .gateway p{text-transform:none;letter-spacing:.01em;font-size:.78rem;line-height:1.45}.amade-store .diy-kits-featured{background:#f6f1e9;overflow:visible}.amade-store .diy-kits-featured:before{display:none}.amade-store .diy-kits-featured__top{gap:1.5rem;margin-bottom:2rem}.amade-store .diy-kits-featured h2{font-size:clamp(2.6rem,4.3vw,4.5rem);line-height:1.02;max-width:16ch}.amade-store .diy-kits-featured__lead{max-width:42rem;line-height:1.7}.amade-store .diy-kits-featured .diy-kits-featured__link{background:var(--ink);color:#fff;border:1px solid var(--ink)}.amade-store .diy-kits-featured .diy-kits-featured__link:hover{background:#504a3c;color:#fff}.amade-store .diy-kits-featured__grid .product-card:nth-child(n){margin-top:0}.amade-store .product-grid{align-items:stretch;row-gap:2rem}.amade-store .product-card{min-width:0;background:#fbf9f4;border:1px solid rgba(60,52,35,.12)}.amade-store .product-card>a{display:flex;flex-direction:column;height:100%;padding-bottom:1.1rem}.amade-store .product-card-media{flex-shrink:0;aspect-ratio:1;background:#eee9e0}.amade-store .product-card-info{display:grid;grid-template-columns:minmax(0,1fr);gap:.7rem;padding:0 1rem}.amade-store .product-card h3{font-size:clamp(1.1rem,1.55vw,1.45rem);line-height:1.22;text-wrap:pretty}.amade-store .product-card .price{font-family:var(--sans);font-size:.88rem;font-weight:600}.amade-store .product-card-meta{padding:0 1rem;font-size:.75rem;line-height:1.55;color:var(--muted)}.amade-store .product-card-link{align-self:flex-start;margin:1rem 1rem 0;font-size:.65rem;color:var(--ink)}.amade-store .product-card-info+.product-card-link{margin-top:auto;padding-top:1rem}.amade-store .product-badge{max-width:calc(100% - 1rem);top:.5rem;left:.5rem;letter-spacing:.04em;font-size:.62rem;line-height:1.35;background:#faf8f2;color:#49443b}.amade-store .product-card:hover .product-card-image--primary{opacity:1}@media(hover:hover)and (pointer:fine){.amade-store .product-card:has(.product-card-image--secondary):hover .product-card-image--primary{opacity:0}}.amade-store .product-card-placeholder{font-size:2rem;color:#746955}.amade-store .home-curation{background:#e5dfd5;color:var(--ink);gap:clamp(2rem,5vw,5rem)}.amade-store .home-curation .eyebrow,.amade-store .home-curation__routes span{color:var(--accent)}.amade-store .home-curation__intro h2{font-size:clamp(2.5rem,4vw,4rem);line-height:1.05}.amade-store .home-curation__intro>p:last-child,.amade-store .home-curation__routes p{color:#5f584f}.amade-store .home-curation__routes a{border-color:#b9aa9a}.amade-store .home-curation__routes a:hover{background:#ffffff42}.amade-store .home-maker-transition{background:#e7ddcf;padding:0}.amade-store .maker-feature{background:#e7ddcf}.amade-store .brand-story{background:#eee7db}.amade-store .brand-story h2{line-height:1.06;font-size:clamp(2.6rem,4.2vw,4.4rem)}.amade-store .brand-story h2 em{color:var(--accent)}.amade-store .value-props{background:#e4daca}.amade-store .value-props article{padding-inline:1.5rem}.amade-store .value-props small{color:var(--accent)}.amade-store .site-footer{background:#20201e}.amade-store .footer-nav h3{color:#d4bd96}.amade-store .site-footer a:hover{color:#e7cfaa}.amade-store .footer-tagline,.amade-store .newsletter-note{color:#ccc7bc}.amade-store .newsletter-row input::placeholder{color:#c3bdb0}.amade-store .footer-bottom{color:#c3bdb0}.amade-store .section-pad.collection-page{padding-top:1.25rem}.amade-store .collection-page .collection-hero{padding:1.25rem 1.5rem}.amade-store .collection-page .collection-hero h1{font-size:clamp(2.2rem,3.1vw,3.7rem);line-height:1.06}.amade-store .collection-description--summary{font-size:.9rem}.amade-store .collection-note,.amade-store .collection-filters-intro{display:none}.amade-store .collection-filters{gap:.75rem;padding:.8rem 0}.amade-store .collection-filter-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.amade-store .collection-preview-note{margin:.8rem 0 1.3rem;padding:.65rem 1rem}.amade-store .collection-preview-note span{color:var(--accent)}.amade-store .active-filters{display:flex;gap:.5rem;flex-wrap:wrap;margin:.75rem 0}.amade-store .active-filters a{padding:.35rem .65rem;background:#e8dfcf;font-size:.8rem}.amade-store .collection-reassurance{margin-top:3rem;gap:2rem}.amade-store .collection-reassurance h2{font-size:clamp(2rem,3vw,3rem);line-height:1.1}.amade-store .main-product{gap:2rem 3rem;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);padding-top:1.8rem;align-items:start}.amade-store .product-summary{position:static;padding:clamp(1.25rem,2.5vw,2.5rem);background:#eee8dc}.amade-store .product-summary h1{font-size:clamp(2rem,2.8vw,3.2rem);line-height:1.1;letter-spacing:-.035em}.amade-store .product-summary .product-description h2{font-family:var(--serif);font-size:1.65rem;font-weight:400;line-height:1.2;margin:1.7rem 0 .8rem}.amade-store .product-description ul,.amade-store .product-description ol{padding-left:1.3rem}.amade-store .product-description li{margin-block:.4rem}.amade-store .product-gallery{display:block;position:sticky;top:96px;min-width:0}.amade-store .product-gallery__stage{display:grid;gap:1rem;background:#eee9e0}.amade-store .product-gallery figure{margin:0;min-width:0}.amade-store .product-gallery figure img{width:100%;height:min(64vh,680px);min-height:0;aspect-ratio:auto;object-fit:contain;padding:1rem}.amade-store .product-gallery__thumbs{display:none;gap:.6rem;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:.7rem}.amade-store .product-gallery[data-enhanced] .product-gallery__thumbs{display:grid}.amade-store .product-gallery__thumbs button{padding:4px;border:1px solid #c9bfad;background:#f6f2ea;min-width:0}.amade-store .product-gallery__thumbs button[aria-pressed=true]{border:2px solid #79613b;padding:3px}.amade-store .product-gallery__thumbs button img{width:100%;height:auto;min-height:0;aspect-ratio:1;object-fit:contain;padding:0}.amade-store .product-form input,.amade-store .product-form select{min-height:46px;border:1px solid #a49a88;background:#fbf9f4}.amade-store .product-form .button{width:100%}.amade-store .product-service-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.amade-store .product-service-strip span{font-size:.66rem;letter-spacing:.03em}.amade-store .product-form-error{color:#8c3327;padding:.8rem;border-left:3px solid #8c3327;background:#f8eae2;font-size:.9rem}.amade-store .product-stock-help{padding:1rem;border:1px solid #bdb19e;font-size:.87rem}.amade-store .product-stock-help a{text-decoration:underline;text-underline-offset:3px}.amade-store .toast{display:flex;align-items:center;gap:1.2rem;width:max-content;max-width:calc(100vw - 2rem);opacity:0;visibility:hidden;transform:translate(-50%,1rem);background:var(--ink);box-shadow:0 8px 30px #0003}.amade-store .toast.is-visible{opacity:1;visibility:visible;transform:translate(-50%)}.amade-store .toast a{color:#efdbb8;text-decoration:underline}.amade-store .editorial-hero{padding:0 0 2rem;gap:1rem 3rem}.amade-store .editorial-hero h1{font-size:clamp(2.6rem,4.4vw,4.5rem);line-height:1.04;margin:0}.amade-store .editorial-lead{font-size:clamp(1.1rem,1.6vw,1.45rem);line-height:1.45}.amade-store .rich-page-content{padding-top:2rem;width:100%;min-width:0}.amade-store .rich-page-content>div{width:100%!important;max-width:none!important;margin-inline:0!important}.amade-store .rich-page-content h2,.amade-store .rich-page-content h3,.amade-store .rich-page-content h4{font-family:var(--serif);font-weight:400!important}.amade-store .rich-page-content h2{font-size:clamp(2.6rem,4.5vw,4.6rem)!important;line-height:1.07!important}.amade-store .rich-page-content h3{line-height:1.15!important}.amade-store .rich-page-content [style*=minmax]{min-width:0}.amade-store .rich-page-content p{text-wrap:pretty}.amade-store .faq-layout{padding:2.5rem 0;gap:3rem}.amade-store .faq-index a{display:block;padding:.65rem 0;border-bottom:1px solid var(--line);font-size:.85rem}.amade-store .faq-group{margin-bottom:2.5rem;scroll-margin-top:100px}.amade-store .faq-group h2{font-family:var(--serif);font-weight:400;font-size:2rem}.amade-store .faq-list summary{font-size:1.25rem;padding:1.1rem 0}.amade-store .faq-list details>div{padding-bottom:1rem}.amade-store .faq-list details a{text-decoration:underline}.amade-store .contact-layout{padding-top:2rem;gap:3rem}.amade-store .contact-form-panel input,.amade-store .contact-form-panel textarea{border:1px solid #b3a994}.amade-store .contact-form-panel label{letter-spacing:.06em}.amade-store .contact-form-panel textarea{resize:vertical}.amade-store .brand-interlude{padding-block:clamp(2.5rem,5vw,4.5rem)}.amade-store .commerce-header{gap:1rem 2rem;padding-bottom:1.8rem}.amade-store .commerce-header h1{font-size:clamp(2.6rem,4.5vw,4.5rem);line-height:1.05}.amade-store .cart-layout{gap:3rem;padding-top:2rem}.amade-store .cart-empty{margin-top:2rem}.amade-store .search-page .search-form-large{margin:2rem 0}.amade-store .search-form-large input{min-width:0}.amade-store .search-content-card{padding:1.5rem}.amade-store .search-content-card h2{font:400 1.65rem var(--serif)}.amade-store .search-dialog{padding:1rem}.amade-store .search-dialog .search-inner{margin:12vh auto}.amade-store .search-row input{min-width:0}.amade-store .shopify-policy__container{max-width:900px;padding:3rem 1.5rem}.amade-store .shopify-policy__title h1{font:400 clamp(2.4rem,4vw,4rem)/1.1 var(--serif)}.amade-store .shopify-policy__body{color:var(--muted);line-height:1.8}@media(min-width:901px){.amade-store .product-gallery{align-self:start}}@media(max-width:900px){.amade-store .menu-toggle{display:inline-grid}.amade-store .main-product{grid-template-columns:minmax(0,1fr)}.amade-store .product-gallery{position:static}.amade-store .mobile-menu[data-open]{position:absolute;top:100%;max-height:calc(100dvh - 62px);min-height:0}.amade-store .home-curation{grid-template-columns:minmax(0,1fr);gap:2rem}.amade-store .collection-page .collection-hero{grid-template-columns:minmax(0,1fr)}.amade-store .rich-page-content [style*=grid-template-columns]{grid-template-columns:minmax(0,1fr)!important}.amade-store .rich-page-content [style*=border-left]{border-left:0!important}}@media(max-width:620px){.amade-store .section-pad{padding:2.5rem 1rem}.amade-store .hero-copy{min-height:0;padding:2.8rem 1.25rem}.amade-store .hero h1{font-size:clamp(2.9rem,12vw,4rem)}.amade-store .hero-media{min-height:0;aspect-ratio:1.25}.amade-store .collection-gateways{grid-template-columns:repeat(2,minmax(0,1fr))}.amade-store .gateway{gap:.4rem;padding:1rem .75rem;min-height:105px;border-bottom:1px solid var(--line)}.amade-store .gateway small{display:none}.amade-store .gateway{grid-template-columns:1fr auto}.amade-store .gateway h2{font-size:1.18rem}.amade-store .gateway p{font-size:.7rem}.amade-store .diy-kits-featured__top{gap:1.25rem}.amade-store .diy-kits-featured h2{font-size:2.7rem}.amade-store .product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem .6rem}.amade-store .product-card-info{padding-inline:.65rem;margin-top:.8rem}.amade-store .product-card h3{font-size:1.07rem;line-height:1.2}.amade-store .product-card-meta{padding-inline:.65rem;font-size:.68rem}.amade-store .product-card-maker{font-size:.59rem;letter-spacing:.08em}.amade-store .product-badge{font-size:.58rem;padding:.3rem .4rem}.amade-store .collection-toolbar{min-height:65px}.amade-store .collection-page .sort-form select{min-width:0;max-width:170px;font-size:.8rem}.amade-store .collection-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.amade-store .collection-filter-price{grid-template-columns:1fr}.amade-store .collection-filter-actions{flex-direction:row;align-items:center;justify-content:space-between}.amade-store .collection-filter-actions .button{padding:.7rem;font-size:.63rem}.amade-store .collection-preview-note{grid-template-columns:minmax(0,1fr)}.amade-store .product-summary{padding:1.25rem}.amade-store .product-gallery figure img{height:auto;aspect-ratio:1;max-height:460px}.amade-store .product-service-strip{grid-template-columns:1fr}.amade-store .product-service-strip span{text-align:left}.amade-store .rich-page-content{padding-top:1.25rem}.amade-store .editorial-hero{gap:1rem}.amade-store .faq-index{display:block;position:static}.amade-store .faq-index nav{display:flex;gap:.5rem;flex-wrap:wrap}.amade-store .faq-index a{border:1px solid var(--line);padding:.5rem .7rem;background:#eee8dc}.amade-store .faq-layout{gap:1.5rem}.amade-store .faq-list summary{font-size:1.2rem}.amade-store .cart-summary{padding:1.5rem;width:100%;max-width:none}.amade-store .cart-line{grid-template-columns:85px minmax(0,1fr)}.amade-store .cart-line__title{font-size:1.2rem}.amade-store .footer-top{gap:2.5rem}.amade-store .footer-nav a{min-height:32px}.amade-store .toast{font-size:.75rem;gap:.8rem}}@media(prefers-reduced-motion:reduce){.amade-store *,.amade-store *:before,.amade-store *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.amade-store.template-index .hero-copy .eyebrow:before,.amade-store.template-index .diy-kits-featured .eyebrow:before,.amade-store.template-index .home-curation .eyebrow:before,.amade-store.template-index .brand-story .eyebrow:before{content:"";display:inline-block;width:1.45rem;height:1px;margin-right:.7rem;vertical-align:middle;background:#a88952}.amade-store.template-index .gateway:focus-visible,.amade-store.template-index .product-card:focus-within{outline:2px solid var(--accent);outline-offset:3px}.amade-store{font-synthesis:none}.amade-store .hero h1,.amade-store .section-heading h2,.amade-store .home-curation h2,.amade-store .curated-showcase h2,.amade-store .maker-edition-maker h2,.amade-store .brand-story h2{letter-spacing:-.035em}.amade-store .hero-copy>p:not(.eyebrow),.amade-store .diy-kits-featured__lead,.amade-store .curated-showcase__copy>p:last-child{line-height:1.65}
/*# sourceMappingURL=/cdn/shop/t/26/compiled_assets/styles.css.map */
