.announce{background:var(--maple-deep, #4e453d);color:var(--linen, #f6f3ef);height:36px;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;z-index:60}.announce span{position:absolute;opacity:0;transition:opacity .7s var(--ease, cubic-bezier(.25, .1, .25, 1));font-size:10px;letter-spacing:.2em;text-transform:uppercase;font-weight:400;padding:0 16px;text-align:center}.announce a{color:inherit;text-decoration:none;border-bottom:1px solid rgba(246,243,239,.4);padding-bottom:1px;transition:border-color .3s var(--ease, cubic-bezier(.25, .1, .25, 1))}@media(prefers-reduced-motion:reduce){.announce span{transition:none}}.arrivals{position:relative;z-index:2;background:var(--sec-bg, #f1ede5);padding-top:var(--sec-pt, clamp(120px, 12vw, 180px));padding-bottom:var(--sec-pb, clamp(120px, 12vw, 180px))}.sec-head--row{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;flex-wrap:wrap}.arrivals .h2{color:var(--sec-heading, #3f3d3b)}.arrivals .h2 em{color:var(--sec-accent, #60554b)}.grid-products{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--sec-gap, clamp(20px, 3vw, 48px))}.textlink{font-weight:400;font-size:var(--fs-label);letter-spacing:.18em;text-transform:uppercase;border-bottom:1px solid currentColor;padding-bottom:5px;transition:color .3s var(--ease)}.textlink:hover{color:var(--ocean)}.card{display:block;text-decoration:none}.card figure{position:relative;overflow:hidden;aspect-ratio:4 / 5;background:var(--sec-card-bg, #e9e5dc);margin:0}.card figure img{display:block;width:100%;height:100%;object-fit:cover}.card img{transition:opacity .7s var(--ease, cubic-bezier(.25, .1, .25, 1)),transform .9s var(--ease, cubic-bezier(.25, .1, .25, 1))}.card .img-b{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0}.card:hover .img-b{opacity:1}.card:hover img{transform:scale(1.035)}.card-info{margin-top:18px}.card-name{display:block;font-size:14px;font-weight:300;color:var(--sec-name, #3f3d3b);line-height:1.5}.card-buy{position:relative;display:block;height:22px;overflow:hidden;margin-top:3px}.card-buy span{display:block;transition:transform .45s var(--ease, cubic-bezier(.25, .1, .25, 1));font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--sec-price, #535252);line-height:22px}.card-buy .shop{font-style:italic;text-transform:none;letter-spacing:.02em;font-size:15px;color:var(--sec-shop, #60554b);font-family:var(--font-heading-family);font-weight:300}.card:hover .card-buy span{transform:translateY(-22px)}@media(max-width:1080px){.grid-products{grid-template-columns:repeat(2,1fr)}}@media(prefers-reduced-motion:reduce){.card img,.card-buy span{transition:none}.card:hover img,.card:hover .card-buy span{transform:none}}.cats-section{position:relative;z-index:2;background:var(--sec-bg, #f6f3ef);padding-top:var(--sec-pt, clamp(64px, 7vw, 100px));padding-bottom:var(--sec-pb, clamp(120px, 12vw, 180px))}.cats-section .h2{color:var(--sec-heading, #3f3d3b)}.cats-section .h2 em{color:var(--sec-accent, #60554b)}.cats{display:grid;grid-template-columns:repeat(12,1fr);gap:var(--sec-gap, clamp(16px, 2.4vw, 40px));align-items:start}.cat{position:relative;display:block;color:inherit;text-decoration:none}.cat:nth-child(1){grid-column:1 / 5;aspect-ratio:3 / 4}.cat:nth-child(2){grid-column:5 / 10;aspect-ratio:4 / 3;margin-top:clamp(40px,6vw,110px)}.cat:nth-child(3){grid-column:10 / 13;aspect-ratio:3 / 4;margin-top:clamp(20px,3vw,56px)}.cat figure{overflow:hidden;height:100%;background:var(--sec-tile-bg, #ebe7dc);margin:0}.cat figure img{display:block;width:100%;height:100%;object-fit:cover}.cat img{transition:transform .8s var(--ease, cubic-bezier(.25, .1, .25, 1));will-change:transform}.cat-meta{display:flex;align-items:baseline;gap:14px;margin-top:18px}.cat-meta .idx{font-style:italic;font-size:13px;color:var(--sec-idx, #9fa4ab)}.cat-meta .cat-name{font-size:var(--fs-label, 11px);letter-spacing:.18em;text-transform:uppercase;font-weight:400;color:var(--sec-name, #3f3d3b)}@media(max-width:760px){.cats{grid-template-columns:1fr 1fr}.cat:nth-child(1){grid-column:1 / 3;aspect-ratio:4 / 3}.cat:nth-child(2){grid-column:1 / 2;margin-top:0;aspect-ratio:3 / 4}.cat:nth-child(3){grid-column:2 / 3;margin-top:clamp(24px,8vw,48px);aspect-ratio:3 / 4}}@media(prefers-reduced-motion:reduce){.cat img{transition:none}.cat:hover img{transform:none}}.plp{background:var(--sec-bg, #f6f3ef);font-weight:300}.plp .plp-head{padding:clamp(48px,6vw,80px) 0 clamp(32px,4vw,48px)}.plp .crumb{font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--sec-quiet, #9fa4ab);display:block;margin-bottom:22px}.plp .crumb a{color:inherit;text-decoration:none;transition:color .3s var(--ease)}.plp .crumb a:hover{color:var(--ink)}.plp .plp-head h1.h2{margin:0;text-transform:none;font-size:clamp(38px,4.4vw,64px)!important;line-height:1.05!important;letter-spacing:-.018em!important;color:var(--sec-heading, #3f3d3b)!important;font-variation-settings:"opsz" 120!important}.plp .plp-head h1.h2 em{color:var(--sec-accent, #60554b)}.plp .plp-intro{margin:18px 0 0;max-width:52ch;font-size:16px;line-height:1.75;color:var(--sec-intro, #535252);display:block}.plp .plp-intro>p{margin:0}.plp .chips{display:flex;gap:12px;flex-wrap:wrap;margin-top:34px}.plp .chips a{font-size:10px;letter-spacing:.16em;text-transform:uppercase;font-weight:400;border:1px solid var(--hairline);padding:9px 18px;color:var(--ink);text-decoration:none;transition:border-color .3s var(--ease),color .3s var(--ease)}.plp .chips a:hover,.plp .chips a.on{border-color:var(--ink-deep);color:var(--ink-deep)}.plp .toolbar{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);padding:var(--sec-toolbar-pad, 16px) 0;margin-bottom:var(--sec-toolbar-gap, clamp(32px, 4vw, 56px))}.plp .toolbar .count{font-size:10px;line-height:1.4;letter-spacing:.2em;text-transform:uppercase;color:var(--sec-quiet, #9fa4ab)}.plp .count-src{display:none}.plp .tb-right{display:flex;align-items:center;gap:28px}.plp .sort{position:relative;display:inline-flex;align-items:center;gap:6px;cursor:pointer;line-height:1.4}.plp .sort .sort-pre,.plp .sort .sort-val,.plp .sort .sort-arrow{font-family:inherit;font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-deep);font-weight:400;line-height:1.4;white-space:nowrap}.plp .sort .sort-arrow{letter-spacing:0;margin-left:-4px}.plp .sort select{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;appearance:none;-webkit-appearance:none;border:0;border-radius:0;padding:0;margin:0;background:transparent;font:inherit;cursor:pointer}.plp .sort:focus-within{outline:1px solid var(--ink-deep);outline-offset:4px}.plp .tb-filter{display:none;background:none;border:0;padding:0;font-family:inherit;font-size:10px;letter-spacing:.2em;text-transform:uppercase;font-weight:400;color:var(--ink-deep);cursor:pointer}.plp .plp-body{display:grid;grid-template-columns:var(--sec-rail, 230px) 1fr;gap:clamp(40px,5vw,88px);padding-bottom:clamp(80px,10vw,140px)}.plp .filters{position:sticky;top:116px;align-self:start;display:flex;flex-direction:column;gap:36px}.plp .fgroup .label{color:var(--ink-deep);display:block;margin-bottom:16px}.plp .fgroup ul{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;padding:0}.plp .fgroup li{font-size:13.5px;color:var(--ink);line-height:1.4}.plp .fgroup label{display:flex;align-items:center;gap:10px;cursor:pointer;font-size:13.5px;font-weight:300;line-height:1.4;text-transform:none;letter-spacing:normal}.plp .fgroup input[type=checkbox]{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.plp .fgroup label:before{content:"";width:12px;height:12px;border:1px solid var(--stone);flex:0 0 auto;transition:background .25s var(--ease),border-color .25s var(--ease)}.plp .fgroup li.on>label:before,.plp .fgroup label:has(input:checked):before{background:var(--ink-deep);border-color:var(--ink-deep)}.plp .fgroup label:hover:before{border-color:var(--ink-deep)}.plp .fgroup input:focus-visible+span{outline:1px solid var(--ink-deep);outline-offset:3px}.plp .fgroup li.out{opacity:.4}.plp .fgroup li.out label{cursor:default}.plp .frange{position:relative;height:7px;margin:22px 4px 12px}.plp .frange:before{content:"";position:absolute;left:0;right:0;top:50%;height:1px;transform:translateY(-50%);background:var(--stone)}.plp .frange-in{position:absolute;left:0;top:50%;width:100%;height:7px;margin:0;padding:0;border:0;background:transparent;transform:translateY(-50%);-webkit-appearance:none;appearance:none;pointer-events:none}.plp .frange-in:focus{outline:0}.plp .frange-in::-webkit-slider-runnable-track{-webkit-appearance:none;height:1px;background:transparent;border:0}.plp .frange-in::-moz-range-track{height:1px;background:transparent;border:0}.plp .frange-in::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:7px;height:7px;margin-top:-3px;border:0;border-radius:0;background:var(--ink-deep);cursor:pointer;pointer-events:auto}.plp .frange-in::-moz-range-thumb{width:7px;height:7px;border:0;border-radius:0;background:var(--ink-deep);cursor:pointer;pointer-events:auto}.plp .frange-in:focus-visible::-webkit-slider-thumb{outline:1px solid var(--ink-deep);outline-offset:2px}.plp .frange-in:focus-visible::-moz-range-thumb{outline:1px solid var(--ink-deep);outline-offset:2px}.plp .fprice{display:block;font-size:11px;letter-spacing:.1em;line-height:1.4;color:var(--sec-quiet, #9fa4ab)}.plp .fnote{font-size:13px;color:var(--sec-quiet, #9fa4ab);line-height:1.6}.plp .fnote.empty{grid-column:1 / -1;padding:clamp(40px,6vw,72px) 0}.plp .grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--sec-gap, clamp(20px, 2.6vw, 44px));row-gap:clamp(44px,5vw,72px);margin:0;padding:0;list-style:none}.plp .card{display:block;position:relative;text-decoration:none}.plp .card figure{position:relative;overflow:hidden;aspect-ratio:4 / 5;background:var(--sec-card-bg, #ece8df);margin:0}.plp .card figure img,.plp .card figure svg{display:block;width:100%;height:100%;object-fit:cover}.plp .card img{transition:opacity .7s var(--ease, cubic-bezier(.25, .1, .25, 1)),transform .9s var(--ease, cubic-bezier(.25, .1, .25, 1))}.plp .card .img-b{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0}.plp .card:hover .img-b{opacity:1}.plp .card:hover img{transform:scale(1.035)}.plp .badge{position:absolute;top:14px;left:14px;z-index:2;font-size:9px;letter-spacing:.18em;text-transform:uppercase;font-weight:400;line-height:1.4;color:var(--sec-badge-text, #3f3d3b);background:var(--sec-badge-bg, rgba(246, 243, 239, .92));opacity:var(--sec-badge-opacity, 1);padding:7px 12px}.plp .badge--dark{color:var(--sec-badge-dark-text, #f6f3ef);background:var(--sec-badge-dark-bg, #60554b);opacity:1}.plp .card-info{margin-top:16px}.plp .card-name{display:block;font-size:14px;font-weight:300;color:var(--sec-name, #3f3d3b);line-height:1.5}.plp .card-buy{position:relative;display:block;height:22px;overflow:hidden;margin-top:2px}.plp .card-buy span{display:block;transition:transform .45s var(--ease, cubic-bezier(.25, .1, .25, 1));font-size:11px;font-weight:300;letter-spacing:.14em;text-transform:uppercase;color:var(--sec-price, #535252);line-height:22px}.plp .card-buy .shop{font-family:var(--font-heading-family, "Fraunces", Georgia, serif);font-style:italic;text-transform:none;letter-spacing:.02em;font-size:15px;color:var(--sec-shop, #60554b)}.plp .card:hover .card-buy span{transform:translateY(-22px)}.plp .card.soldout figure{opacity:.55}.plp .card.soldout .card-buy span{transform:none!important;color:var(--sec-quiet, #9fa4ab)}.plp .nudge{grid-column:1 / -1;background:var(--sec-nudge-bg, #60554b);color:var(--linen);display:grid;grid-template-columns:1fr auto;align-items:center;gap:32px;padding:clamp(40px,5vw,64px) clamp(32px,4vw,64px)}.plp .nudge .label{color:var(--sec-nudge-accent, #c6c0ab);display:block;margin-bottom:12px}.plp .nudge h3{margin:0;text-transform:none;font-family:var(--font-heading-family, "Fraunces", Georgia, serif);font-weight:340;font-size:clamp(24px,2.4vw,36px);letter-spacing:-.01em;line-height:1.15;color:var(--sec-nudge-text, #f6f3ef);font-variation-settings:"opsz" 100}.plp .nudge h3 em{font-style:italic;font-weight:360;color:var(--sec-nudge-accent, #c6c0ab)}.plp .cbtn{display:inline-block;font-weight:400;font-size:var(--fs-label, 11px);letter-spacing:.18em;text-transform:uppercase;line-height:1;padding:15px 30px;border:1px solid var(--ink);border-radius:0;background:transparent;color:var(--ink-deep);text-decoration:none;cursor:pointer;font-family:inherit;transition:background .35s var(--ease),color .35s var(--ease)}.plp .cbtn:hover{background:var(--ink-deep);color:var(--linen)}.plp .nudge .cbtn{border-color:var(--linen);color:var(--linen)}.plp .nudge .cbtn:hover{background:var(--linen);color:var(--sec-nudge-bg, #60554b)}.plp .loadmore{display:flex;justify-content:center;padding-bottom:clamp(80px,10vw,140px)}.plp .loadmore .cbtn.hide{display:none}.plp .loadmore .cbtn[disabled]{opacity:.5;cursor:default}.plp .reveal{opacity:0;transform:translateY(24px);transition:opacity .7s var(--ease),transform .7s var(--ease)}.plp .reveal.in{opacity:1;transform:none}@media(max-width:1080px){.plp .plp-body{grid-template-columns:1fr}.plp .filters{position:static;display:none;flex-direction:row;flex-wrap:wrap;gap:28px;border:1px solid var(--hairline);padding:20px;margin:0}.plp .filters.open{display:flex}.plp .tb-filter{display:block}.plp .grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.plp .grid{gap:16px;row-gap:40px}.plp .nudge{grid-template-columns:1fr}.plp .filters{flex-direction:column}}@media(prefers-reduced-motion:reduce){.plp .card img,.plp .card-buy span,.plp .reveal{transition:none}.plp .card:hover img,.plp .card:hover .card-buy span{transform:none}.plp .reveal{opacity:1;transform:none}}.announce{background:var(--hdr-announce-bg, #3e362f);color:var(--hdr-announce-text, #f6f3ef);height:36px;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;z-index:60}.announce span{position:absolute;opacity:0;transition:opacity .7s var(--ease, cubic-bezier(.25, .1, .25, 1));font-family:inherit;font-size:10px;letter-spacing:.2em;text-transform:uppercase;font-weight:400;padding:0 16px;text-align:center}.announce span.on{opacity:1}.announce a{color:inherit;text-decoration:none;border-bottom:1px solid rgba(246,243,239,.4);padding-bottom:1px}.announce a:hover{border-bottom-color:currentColor}#header{position:relative;z-index:100;background:var(--hdr-solid-bg, #f6f3ef);border-bottom:1px solid var(--hdr-solid-rule, rgba(83, 82, 82, .22));transition:background .5s var(--ease, cubic-bezier(.25, .1, .25, 1)),top .4s var(--ease, cubic-bezier(.25, .1, .25, 1))}#header .header-in{max-width:var(--wrap, 1560px);margin:0 auto;padding:0 var(--sp-gutter, clamp(24px, 4vw, 64px));display:grid;grid-template-columns:1fr auto 1fr;align-items:center;height:84px}.nav-left{display:flex;gap:34px;align-items:center;height:100%}.nav-left>div{position:static;display:flex;align-items:center;height:100%}.nav-left>a{display:flex;align-items:center;height:100%}.mega{position:absolute;left:0;right:0;top:100%;background:var(--hdr-mega-bg, #f6f3ef);border-bottom:1px solid var(--hdr-solid-rule, rgba(83, 82, 82, .22));opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity .3s var(--ease, cubic-bezier(.25, .1, .25, 1)),transform .3s var(--ease, cubic-bezier(.25, .1, .25, 1)),visibility 0s .3s;z-index:1}.nav-left>div:hover .mega,.nav-left>div:focus-within .mega{opacity:1;visibility:visible;transform:none;transition:opacity .3s var(--ease, cubic-bezier(.25, .1, .25, 1)),transform .3s var(--ease, cubic-bezier(.25, .1, .25, 1))}.mega-in{max-width:var(--wrap, 1560px);margin:0 auto;padding:52px var(--sp-gutter, clamp(24px, 4vw, 64px)) 60px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) 340px;gap:clamp(28px,4vw,72px);align-items:start}.mega-tile{grid-column:4;grid-row:1}#header .mega .col .label{color:var(--hdr-mega-label, #9fa4ab)!important;display:block;margin-bottom:20px;font-size:11px;letter-spacing:.18em;text-transform:uppercase}.mega .col ul{display:flex;flex-direction:column;gap:11px;list-style:none;margin:0;padding:0}.mega .col li{margin:0}#header .mega .col a{font-size:14px;font-weight:300;letter-spacing:normal;text-transform:none;color:var(--hdr-mega-link, #535252)!important;text-decoration:none;transition:color .3s var(--ease, cubic-bezier(.25, .1, .25, 1))}#header .mega .col a:hover{color:var(--hdr-mega-link-hover, #60554b)!important}#header .mega-tile{display:block;text-decoration:none;height:auto}.mega-tile figure{aspect-ratio:4 / 3;overflow:hidden;background:var(--hdr-mega-tile-bg, #ebe7dc);margin:0}.mega-tile figure img{display:block;width:100%;height:100%;object-fit:cover}.mega-tile img{transition:transform .8s var(--ease, cubic-bezier(.25, .1, .25, 1))}.mega-tile:hover img{transform:scale(1.04)}.mega-tile .t-label{display:block;margin-top:14px;font-size:var(--fs-label, 11px);letter-spacing:.18em;text-transform:uppercase;font-weight:400;color:var(--hdr-mega-tile-label, #3f3d3b)}.mega-tile .t-sub{display:block;font-size:12px;letter-spacing:normal;text-transform:none;color:var(--hdr-mega-label, #9fa4ab)}.nav-right{display:flex;gap:34px;justify-content:flex-end;align-items:center}#header .nav-left a.top{position:relative;display:flex;align-items:center;height:100%}#header .nav-left a,#header .nav-right a,#header .curato-search__toggle{font-size:var(--fs-label, 11px);letter-spacing:.18em;text-transform:uppercase;font-weight:400;color:var(--hdr-solid-text, #3f3d3b);transition:color .4s var(--ease, cubic-bezier(.25, .1, .25, 1));text-decoration:none}#header .nav-left a.top:after{content:"";position:absolute;left:0;bottom:26px;width:0;height:1px;background:currentColor;transition:width .3s var(--ease, cubic-bezier(.25, .1, .25, 1))}.nav-left>div:hover a.top:after,.nav-left>div:focus-within a.top:after,.nav-left>a.top:hover:after{width:100%}.wordmark img{height:32px;width:auto;object-fit:contain;filter:var(--hdr-solid-logo, none);transition:filter .4s var(--ease, cubic-bezier(.25, .1, .25, 1))}#header .wordmark-fallback{font-size:22px;letter-spacing:.06em;color:var(--hdr-solid-text, #3f3d3b);transition:color .4s var(--ease, cubic-bezier(.25, .1, .25, 1))}.menu-toggle{display:none}#header .curato-search,#header .curato-search>details{display:inline-flex;align-items:center}#header .curato-search__toggle{list-style:none;cursor:pointer;display:inline-block;padding:0;margin:0;background:none;border:0;line-height:1.75}#header .curato-search__toggle::-webkit-details-marker{display:none}#header .curato-search__toggle::marker{content:""}#header .curato-search__toggle .flip{display:inline-block;overflow:hidden;line-height:1.75}body:has([data-hero]) #header:not([data-overlay=never]),#header[data-overlay=always]{position:fixed;left:0;right:0;top:36px;background:transparent;border-bottom-color:transparent}body:has([data-hero]) #header:not([data-overlay=never]):not(.solid):not(.menu-open) .nav-left a,body:has([data-hero]) #header:not([data-overlay=never]):not(.solid):not(.menu-open) .nav-right a,body:has([data-hero]) #header:not([data-overlay=never]):not(.solid):not(.menu-open) .curato-search__toggle,body:has([data-hero]) #header:not([data-overlay=never]):not(.solid):not(.menu-open) .wordmark-fallback,#header[data-overlay=always]:not(.solid):not(.menu-open) .nav-left a,#header[data-overlay=always]:not(.solid):not(.menu-open) .nav-right a,#header[data-overlay=always]:not(.solid):not(.menu-open) .curato-search__toggle,#header[data-overlay=always]:not(.solid):not(.menu-open) .wordmark-fallback{color:var(--hdr-over-text, #f6f3ef)}.nav-right a.cart{position:relative}body:has([data-hero]) #header:not([data-overlay=never]):not(.solid):not(.menu-open) .wordmark img,#header[data-overlay=always]:not(.solid):not(.menu-open) .wordmark img{filter:var(--hdr-over-logo, brightness(0) invert(1))}body:has([data-hero]) #header:not([data-overlay=never]).solid,body:has([data-hero]) #header:not([data-overlay=never]).menu-open,#header[data-overlay=always].solid,#header[data-overlay=always].menu-open{top:0;background:var(--hdr-solid-bg, #f6f3ef);border-bottom-color:var(--hdr-solid-rule, rgba(83, 82, 82, .22))}.flip{position:relative;display:inline-block;overflow:hidden;vertical-align:top}.flip>span{display:block;transition:transform .45s var(--ease, cubic-bezier(.25, .1, .25, 1))}.flip>span:after{content:attr(data-t);display:block;position:absolute;top:100%;left:0;white-space:nowrap}.flip:hover>span,a:hover>.flip>span,summary:hover>.flip>span{transform:translateY(-100%)}@media(max-width:1080px){.mega-in{grid-template-columns:repeat(3,minmax(0,1fr))}#header .mega-tile{display:none}}@media(max-width:760px){#header .header-in{grid-template-columns:auto 1fr auto;height:70px;gap:16px}.nav-left{display:none}#header .nav-right>*:not(.cart){display:none}.menu-toggle{display:block;background:none;border:none;font-size:var(--fs-label, 11px);letter-spacing:.18em;text-transform:uppercase;font-family:inherit;font-weight:400;color:var(--hdr-solid-text, #3f3d3b);cursor:pointer;justify-self:start;padding:0;transition:color .4s var(--ease, cubic-bezier(.25, .1, .25, 1))}body:has([data-hero]) #header:not([data-overlay=never]):not(.solid):not(.menu-open) .menu-toggle,#header[data-overlay=always]:not(.solid):not(.menu-open) .menu-toggle{color:var(--hdr-over-text, #f6f3ef)}.wordmark{justify-self:center}#header.menu-open,body:has([data-hero]) #header:not([data-overlay=never]).menu-open,#header[data-overlay=always].menu-open{position:fixed;top:0;left:0;right:0;background:var(--hdr-solid-bg, #f6f3ef);border-bottom-color:var(--hdr-solid-rule, rgba(83, 82, 82, .22))}}.nav-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;background:var(--hdr-solid-bg, #f6f3ef);transform:translateY(-100%);visibility:hidden;overflow-y:auto;overscroll-behavior:contain;transition:transform .7s var(--ease, cubic-bezier(.25, .1, .25, 1)),visibility 0s linear .7s}.nav-drawer.open{transform:none;visibility:visible;transition:transform .7s var(--ease, cubic-bezier(.25, .1, .25, 1)),visibility 0s}.nav-drawer__in{min-height:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:106px var(--sp-gutter, clamp(24px, 4vw, 64px)) clamp(40px,12vh,90px)}a.h2.nav-drawer__link{font-size:20px!important}.nav-drawer__item{width:100%}.nav-drawer__row{display:flex;align-items:center;justify-content:space-between;gap:20px;width:100%}.nav-drawer__link{display:block;text-decoration:none;padding:6px 0;color:var(--hdr-solid-text, #3f3d3b)}.nav-drawer__toggle{flex:none;width:44px;height:44px;margin-right:-12px;position:relative;background:none;border:0;padding:0;cursor:pointer;color:var(--hdr-solid-text, #3f3d3b)}.nav-drawer__toggle:before,.nav-drawer__toggle:after{content:"";position:absolute;left:50%;top:50%;width:15px;height:1px;background:currentColor;transform:translate(-50%,-50%);transition:transform .4s var(--ease, cubic-bezier(.25, .1, .25, 1))}.nav-drawer__toggle:after{transform:translate(-50%,-50%) rotate(90deg)}.nav-drawer__item.is-open .nav-drawer__toggle:after{transform:translate(-50%,-50%) rotate(90deg) scaleX(0)}.nav-drawer__panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .5s var(--ease, cubic-bezier(.25, .1, .25, 1))}.nav-drawer__item.is-open .nav-drawer__panel{grid-template-rows:1fr}.nav-drawer__panel-in{overflow:hidden;min-height:0}.nav-drawer__group{padding-top:18px}.nav-drawer__group .label{display:block;margin-bottom:10px;color:var(--hdr-mega-link, #535252);font-weight:600}.nav-drawer__group ul{display:flex;flex-direction:column;gap:2px;list-style:none;margin:0;padding:0}.nav-drawer__group a{display:block;padding:9px 0;font-size:14px;font-weight:300;color:var(--hdr-mega-link, #535252);text-decoration:none}.nav-drawer__rule{width:100%;border:0;border-top:1px solid var(--hdr-solid-rule, rgba(83, 82, 82, .22));margin:28px 0 22px}.nav-drawer__utils{display:flex;flex-direction:column;align-items:flex-start;gap:16px}.nav-drawer__util{color:var(--hdr-solid-text, #3f3d3b);text-decoration:none}#header.menu-open{background:var(--hdr-solid-bg, #f6f3ef);border-bottom:1px solid var(--hdr-solid-rule, rgba(83, 82, 82, .22))}#header.menu-open .nav-right a,#header.menu-open .curato-search__toggle,#header.menu-open .menu-toggle,#header.menu-open .wordmark-fallback{color:var(--hdr-solid-text, #3f3d3b)}#header.menu-open .wordmark img{filter:var(--hdr-solid-logo, none)}@media(min-width:761px){.nav-drawer{display:none}}@media(prefers-reduced-motion:reduce){#header,.announce span,.flip>span,.nav-left a,.nav-right a,.wordmark img,.nav-drawer{transition:none}.flip:hover>span,a:hover>.flip>span,summary:hover>.flip>span{transform:none}.nav-drawer__panel,.nav-drawer__toggle:before,.nav-drawer__toggle:after,.mega,.mega-tile img,#header .mega .col a,#header .nav-left a.top:after{transition:none}.mega-tile:hover img{transform:none}}.curato-hero-section{position:sticky;top:0;z-index:1;will-change:transform}:where(.curato-hero-section~.shopify-section){position:relative;z-index:2;background:var(--linen, #f6f3ef)}.hero{position:sticky;top:0;height:100svh;overflow:hidden;z-index:1;padding:0}.hero-media{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--sec-media-bg, #4e453d)}.hero-media video{position:absolute;top:0;right:0;bottom:0;left:0}.hero-media img,.hero-media video{display:block;width:100%;height:100%;object-fit:cover}.hero-media .still{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity 2.2s var(--ease, cubic-bezier(.25, .1, .25, 1))}.hero-media .still.on{opacity:1}.hero-media .still img{transform:scale(1);animation:drift 18s var(--ease, cubic-bezier(.25, .1, .25, 1)) infinite alternate}@keyframes drift{0%{transform:scale(1) translateY(0)}to{transform:scale(1.07) translateY(-1.2%)}}.hero-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,var(--sec-scrim-top-1, rgba(31, 26, 22, .42)) 0%,var(--sec-scrim-top-2, rgba(31, 26, 22, 0)) var(--sec-scrim-top-stop, 22%)),linear-gradient(to top,var(--sec-scrim-btm-1, rgba(31, 26, 22, .62)) 0%,var(--sec-scrim-btm-2, rgba(31, 26, 22, .18)) var(--sec-scrim-btm-stop-1, 42%),var(--sec-scrim-btm-3, rgba(31, 26, 22, 0)) var(--sec-scrim-btm-stop-2, 68%))}.hero-content{position:absolute;left:0;right:0;bottom:0;padding:0 var(--sp-gutter, clamp(24px, 4vw, 64px)) clamp(56px,7vh,96px);max-width:var(--wrap, 1560px);margin:0 auto;color:var(--linen, #f6f3ef)}.hero-content .label{color:var(--sec-eyebrow, #c6c0ab);display:block;margin-bottom:26px}.hero-content .display{color:var(--sec-heading, #f6f3ef);max-width:var(--sec-heading-max, 11ch);margin-bottom:var(--sec-heading-gap, 28px);line-height:var(--sec-heading-lh, 1.02)}.hero-content .display em{color:var(--olive, #c6c0ab)}.hero-sub{max-width:var(--sec-sub-max, 40ch);color:var(--sec-sub, rgba(246, 243, 239, .88));margin-bottom:40px;line-height:normal}.hero-ctas{display:flex;gap:20px;flex-wrap:wrap;align-items:center}.hero-cue{position:absolute;right:var(--sp-gutter, clamp(24px, 4vw, 64px));bottom:clamp(56px,7vh,96px);color:#f6f3efb3;font-size:10px;letter-spacing:.22em;text-transform:uppercase;writing-mode:vertical-rl;display:flex;align-items:center;gap:12px;background:none;border:0;padding:0;font-family:inherit;font-weight:400;cursor:pointer;transition:color .3s var(--ease, cubic-bezier(.25, .1, .25, 1))}#hero .hero-cue:hover{color:var(--linen, #f6f3ef)}.hero-cue:after{content:"";width:1px;height:48px;background:#f6f3ef80;animation:cue 2.2s var(--ease, cubic-bezier(.25, .1, .25, 1)) infinite}@keyframes cue{0%{transform:scaleY(0);transform-origin:top}45%{transform:scaleY(1);transform-origin:top}55%{transform:scaleY(1);transform-origin:bottom}to{transform:scaleY(0);transform-origin:bottom}}#hero .btn{display:inline-block;font-weight:400;font-size:var(--fs-label, 11px);letter-spacing:.18em;text-transform:uppercase;padding:17px 34px;border:1px solid var(--ink, #535252);border-radius:0;background:transparent;color:var(--ink-deep, #3f3d3b);cursor:pointer;text-decoration:none;transition:background .4s var(--ease, cubic-bezier(.25, .1, .25, 1)),color .4s var(--ease, cubic-bezier(.25, .1, .25, 1)),border-color .4s var(--ease, cubic-bezier(.25, .1, .25, 1))}#hero .btn:hover{background:var(--ink-deep, #3f3d3b);color:var(--linen, #f6f3ef)}#hero .btn--light{border-color:var(--linen, #f6f3ef);color:var(--linen, #f6f3ef)}#hero .btn--light:after{background-color:transparent}#hero .btn--light:hover{background:var(--linen, #f6f3ef);color:var(--maple, #60554b)}#hero .textlink{font-weight:400;font-size:var(--fs-label, 11px);letter-spacing:.18em;text-transform:uppercase;border-bottom:1px solid currentColor;padding-bottom:5px;text-decoration:none;transition:color .3s var(--ease, cubic-bezier(.25, .1, .25, 1))}#hero .textlink:hover{color:var(--ocean, #9fa4ab)}#hero .textlink--light{color:var(--linen, #f6f3ef)}#hero .textlink--light:hover{color:var(--olive, #c6c0ab)}@media(max-width:760px){.hero-cue{display:none}.hero-scrim{background:linear-gradient(to bottom,#1f1a1680,#1f1a1600 24%),linear-gradient(to top,#1f1a16c7,#1f1a166b 46%,#1f1a1614 78%)}}@media(prefers-reduced-motion:reduce){.curato-hero-section{position:relative}.hero{position:relative;min-height:auto;height:86svh}.hero-media .still,.hero-media .still img,.hero-cue:after{transition:none;animation:none}}.curato-inquiry{position:relative;z-index:2;background:var(--sec-bg, #4e453d);padding-top:var(--sec-pt, clamp(110px, 11vw, 170px));padding-bottom:var(--sec-pb, clamp(110px, 11vw, 170px))}.curato-anchor{position:absolute;top:0;scroll-margin-top:120px}.inquiry-grid{display:grid;grid-template-columns:var(--sec-cols, 5fr 6fr);gap:var(--sec-gap, clamp(48px, 7vw, 140px));align-items:start}.curato-inquiry .inquiry-label{color:var(--sec-label, #c6c0ab);display:block;margin-bottom:22px}.curato-inquiry .h2{color:var(--sec-heading, #f6f3ef)!important;margin-bottom:22px}.curato-inquiry .h2 em{color:var(--sec-accent, #c6c0ab)}.curato-inquiry p.intro{max-width:var(--sec-measure, 38ch);color:var(--sec-text, rgba(246, 243, 239, .82));margin:22px 0 40px}.contact{display:flex;flex-direction:column;gap:8px;font-size:14px;color:var(--sec-text, rgba(246, 243, 239, .82))}.contact a{color:inherit;text-decoration:none;border-bottom:1px solid var(--sec-rule, rgba(246, 243, 239, .2));align-self:flex-start;transition:color .3s var(--ease, cubic-bezier(.25, .1, .25, 1))}.contact a:hover{color:var(--sec-accent, #c6c0ab)!important}.form{display:flex;flex-direction:column;gap:var(--sec-field-gap, 34px)}.form label{display:block}.form .lbl{font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--sec-field-label, #9fa4ab);display:block;margin-bottom:8px}.form input,.form select,.form textarea{width:100%;background:transparent;border:none;border-bottom:1px solid var(--sec-rule, rgba(246, 243, 239, .2));border-radius:0;padding:10px 0;font-family:var(--sans, "Poppins", sans-serif);font-weight:300;font-size:15px;color:var(--sec-field-text, #f6f3ef);outline:none;resize:vertical}#CuratoInquiry textarea::placeholder{text-transform:none}#CuratoInquiry textarea,#CuratoInquiry input,#CuratoInquiry select{border-bottom:1px solid var(--sec-rule, rgba(246, 243, 239, .2))!important}#CuratoInquiry textarea:hover,#CuratoInquiry input:hover,#CuratoInquiry select:hover{border-bottom:1px solid var(--sec-rule, rgba(246, 243, 239, .2))}.form select{appearance:none;-webkit-appearance:none;cursor:pointer}.form select option{color:var(--sec-option, #3e362f)}.form input::placeholder,.form textarea::placeholder{color:var(--sec-placeholder, rgba(246, 243, 239, .4));opacity:1}.form .row{display:grid;grid-template-columns:1fr 1fr;gap:var(--sec-field-gap, 34px)}.form-note{font-size:13px;margin:0;padding:12px 0;border-bottom:1px solid var(--sec-rule, rgba(246, 243, 239, .2))}.form-note--ok{color:var(--sec-accent, #c6c0ab)}.form-note--err{color:var(--sec-field-text, #f6f3ef)}.curato-inquiry .btn{display:inline-block;align-self:flex-start;font-weight:400;font-size:var(--fs-label, 11px);letter-spacing:.18em;text-transform:uppercase;padding:17px 34px;border:1px solid var(--sec-btn, #f6f3ef);border-radius:0;background:transparent;color:var(--sec-btn, #f6f3ef);cursor:pointer;text-decoration:none;white-space:nowrap;transition:background .4s var(--ease, cubic-bezier(.25, .1, .25, 1)),color .4s var(--ease, cubic-bezier(.25, .1, .25, 1))}.curato-inquiry .btn:hover{background:var(--sec-btn-hover-bg, #f6f3ef);color:var(--sec-btn-hover-text, #4e453d)}.curato-inquiry .btn:after{background-color:transparent}@media(max-width:1080px){.inquiry-grid{grid-template-columns:1fr}}@media(max-width:760px){.form .row{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.contact a,.curato-inquiry .btn{transition:none}}.curato-nudge{background:var(--sec-bg, #60554b);color:var(--sec-text, #f6f3ef);padding:var(--sec-pt, clamp(48px, 6vw, 72px)) 0 var(--sec-pb, clamp(48px, 6vw, 72px))}.curato-nudge .nudge-in{display:flex;align-items:center;justify-content:space-between;gap:32px;flex-wrap:wrap}.curato-nudge h3{font-family:var(--serif, "Fraunces", Georgia, serif);font-weight:340;font-size:clamp(24px,2.4vw,36px);letter-spacing:-.01em;margin:0;color:var(--sec-text, #f6f3ef)}.curato-nudge h3 em{font-style:italic;color:var(--sec-accent, #c6c0ab)}.curato-nudge .btn{display:inline-block;font-weight:400;font-size:var(--fs-label, 11px);letter-spacing:.18em;text-transform:uppercase;padding:15px 30px;border:1px solid var(--sec-btn, #f6f3ef);border-radius:0;background:transparent;color:var(--sec-btn, #f6f3ef);cursor:pointer;text-decoration:none;white-space:nowrap;transition:background .35s var(--ease, cubic-bezier(.25, .1, .25, 1)),color .35s var(--ease, cubic-bezier(.25, .1, .25, 1))}.curato-nudge .btn:hover{background:var(--sec-btn-hover-bg, #f6f3ef);color:var(--sec-btn-hover-text, #60554b)}.curato-nudge .btn:after{background-color:transparent}@media(prefers-reduced-motion:reduce){.curato-nudge .btn{transition:none}}.panel{padding:0;position:sticky;top:0;min-height:100svh;display:flex;align-items:center;overflow:hidden;z-index:1}.panel--made{background:var(--sec-bg, #60554b)}.panel-bg img{display:block;width:100%;height:100%;object-fit:cover;animation:none;will-change:transform}.panel-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to right,rgb(from var(--sec-scrim-from, #2e2721) r g b / calc(var(--sec-scrim-strength, .72))),rgb(from var(--sec-scrim-from, #2e2721) r g b / calc(var(--sec-scrim-strength, .72) * .53)) 55%,rgb(from var(--sec-scrim-from, #2e2721) r g b / calc(var(--sec-scrim-strength, .72) * .17)))}@supports not (color: rgb(from #000 r g b / 50%)){.panel-scrim{background:linear-gradient(to right,#2e2721b8,#2e272161 55%,#2e27211f)}}.panel-in{position:relative;width:100%;max-width:var(--wrap, 1560px);margin:0 auto;padding:clamp(96px,12vh,160px) var(--sp-gutter, clamp(24px, 4vw, 64px))}.panel .label{display:block;margin-bottom:24px}.panel--made .label{color:var(--sec-label, #c6c0ab)}.panel .h2{font-size:clamp(38px,4.4vw,64px);max-width:14ch}.panel--made .h2{color:var(--sec-heading, #f6f3ef)!important;margin-bottom:26px}.panel--made .h2 em{color:var(--sec-accent, #c6c0ab)!important}.panel--made p{max-width:42ch;color:var(--sec-body, rgba(246, 243, 239, .88))!important;margin-bottom:42px;line-height:normal}.panel--made .btn{display:inline-block;font-weight:400;font-size:var(--fs-label, 11px);letter-spacing:.18em;text-transform:uppercase;padding:17px 34px;border:1px solid var(--sec-btn-border, #f6f3ef);border-radius:0;background:transparent;color:var(--sec-btn-text, #f6f3ef)!important;cursor:pointer;text-decoration:none;transition:background .4s var(--ease, cubic-bezier(.25, .1, .25, 1)),color .4s var(--ease, cubic-bezier(.25, .1, .25, 1)),border-color .4s var(--ease, cubic-bezier(.25, .1, .25, 1))}.panel--made .btn:hover{background:var(--sec-btn-hover-bg, #f6f3ef);color:var(--sec-btn-hover-text, #60554b)!important;border-color:var(--sec-btn-hover-bg, #f6f3ef)}.made-detail{position:absolute;right:var(--sp-gutter, clamp(24px, 4vw, 64px));bottom:clamp(48px,8vh,110px);width:var(--sec-detail-w, clamp(180px, 20vw, 320px));aspect-ratio:4 / 5;overflow:hidden;display:block;margin:0}.made-detail img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .8s var(--ease, cubic-bezier(.25, .1, .25, 1))}.made-detail:hover img{transform:scale(1.05)}.made-detail figcaption{margin-top:12px;font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--sec-caption, rgba(246, 243, 239, .75))}@media(max-width:1080px){.made-detail{display:none}}@media(prefers-reduced-motion:reduce){.panel{position:relative;min-height:auto}.made-detail img{transition:none}.made-detail:hover img{transform:none}}.curato-process{position:relative;z-index:2;background:var(--sec-bg, #60554b);padding-top:var(--sec-pt, clamp(110px, 11vw, 170px));padding-bottom:var(--sec-pb, clamp(110px, 11vw, 170px))}.curato-process .sec-head .label{color:var(--sec-label, #c6c0ab);display:block;margin-bottom:20px}.curato-process .h2{color:var(--sec-heading, #f6f3ef)!important}.curato-process .h2 em{color:var(--sec-accent, #c6c0ab)}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--sec-gap, clamp(24px, 3vw, 56px))}.step .num{font-family:var(--serif, "Fraunces", Georgia, serif);font-weight:340;font-style:italic;font-size:clamp(40px,4vw,64px);color:var(--sec-num, #c6c0ab);line-height:1;display:block;margin-bottom:20px}.step h3{font-size:var(--fs-label, 11px);letter-spacing:.18em;text-transform:uppercase;font-weight:400;color:var(--sec-step-title, #f6f3ef);margin:0 0 12px}.step p{font-size:14px;color:var(--sec-text, rgba(246, 243, 239, .82));margin:0}.consult{margin-top:clamp(64px,8vw,110px);border-top:1px solid var(--sec-rule, rgba(246, 243, 239, .2));padding-top:clamp(40px,5vw,64px);display:grid;grid-template-columns:1fr auto;gap:clamp(32px,5vw,90px);align-items:center}.curato-process .consult-label{color:var(--sec-label, #c6c0ab);display:block;margin-bottom:16px}.consult-h{font-family:var(--serif, "Fraunces", Georgia, serif);font-weight:340;font-size:clamp(26px,2.4vw,38px);letter-spacing:-.01em;color:var(--sec-heading, #f6f3ef);margin:0 0 14px}.consult-h em{font-style:italic;color:var(--sec-accent, #c6c0ab)}.consult p{max-width:56ch;color:var(--sec-text, rgba(246, 243, 239, .82));font-size:15px;margin:0}.curato-process .btn{display:inline-block;font-weight:400;font-size:var(--fs-label, 11px);letter-spacing:.18em;text-transform:uppercase;padding:17px 34px;border:1px solid var(--sec-btn, #f6f3ef);border-radius:0;background:transparent;color:var(--sec-btn, #f6f3ef);cursor:pointer;text-decoration:none;white-space:nowrap;transition:background .4s var(--ease, cubic-bezier(.25, .1, .25, 1)),color .4s var(--ease, cubic-bezier(.25, .1, .25, 1))}.curato-process .btn:hover{background:var(--sec-btn-hover-bg, #f6f3ef);color:var(--sec-btn-hover-text, #4e453d)}.curato-process .btn:after{background-color:transparent}@media(max-width:1080px){.steps{grid-template-columns:1fr 1fr;row-gap:56px}.consult{grid-template-columns:1fr}}.curato-projects{position:relative;z-index:2;background:var(--sec-bg, #4e453d);padding-top:var(--sec-pt, clamp(110px, 11vw, 170px));padding-bottom:var(--sec-pb, clamp(110px, 11vw, 170px))}.curato-projects .sec-head .label{color:var(--sec-label, #c6c0ab);display:block;margin-bottom:20px}.curato-projects .h2{color:var(--sec-heading, #f6f3ef)!important}.curato-projects .h2 em{color:var(--sec-accent, #c6c0ab)}.curato-projects .sec-head .sub{margin:18px 0 0;max-width:44ch;color:var(--sec-sub, rgba(246, 243, 239, .82))}.projects-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:var(--sec-gap, clamp(16px, 2.4vw, 40px));align-items:start}.project{position:relative;display:block;text-decoration:none}.project:nth-child(1){grid-column:1 / 6;aspect-ratio:4 / 5}.project:nth-child(2){grid-column:6 / 10;aspect-ratio:3 / 4;margin-top:var(--sec-offset-2, clamp(40px, 6vw, 110px))}.project:nth-child(3){grid-column:10 / 13;aspect-ratio:3 / 4;margin-top:var(--sec-offset-3, clamp(20px, 3vw, 56px))}.project figure{overflow:hidden;height:100%;background:var(--sec-figure-bg, #60554b);margin:0}.project figure img{display:block;width:100%;height:100%;object-fit:cover}.project img{transition:transform .8s var(--ease, cubic-bezier(.25, .1, .25, 1))}.project:hover img{transform:scale(var(--sec-zoom, 1.045))}.project-meta{display:flex;flex-direction:column;gap:4px;margin-top:18px}.project-meta .name{font-family:var(--serif, "Fraunces", Georgia, serif);font-weight:340;font-size:20px;color:var(--sec-name, #f6f3ef)}.project-meta .type{font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--sec-type, #9fa4ab)}.project-ctas{display:flex;gap:20px;margin-top:10px}.project-ctas .cta{font-size:var(--fs-label, 11px);letter-spacing:.18em;text-transform:uppercase;text-decoration:none;border-bottom:1px solid transparent;padding-bottom:4px;transition:border-color .3s var(--ease)}.project-meta .cta--primary{color:var(--sec-heading, #F6F3EF)!important}.project-meta .cta--secondary{color:var(--sec-shoplink, #C6C0AB)!important}.project:hover .cta,.cta:hover,.cta:focus-visible{border-color:currentColor}.project:hover .shoplink{border-color:var(--sec-shoplink, #c6c0ab)}@media(max-width:760px){.projects-grid{grid-template-columns:1fr 1fr}.project:nth-child(1){grid-column:1 / 3;aspect-ratio:4 / 3}.project:nth-child(2){grid-column:1 / 2;margin-top:0;aspect-ratio:3 / 4}.project:nth-child(3){grid-column:2 / 3;margin-top:clamp(24px,8vw,48px);aspect-ratio:3 / 4}}@media(prefers-reduced-motion:reduce){.project img,.project-meta .shoplink{transition:none}.project:hover img{transform:none}}.curato-quotes{position:relative;z-index:2;background:var(--sec-bg, #4e453d);padding-top:var(--sec-pt, 0);padding-bottom:var(--sec-pb, clamp(110px, 11vw, 170px))}.curato-quotes .sec-head .label{color:var(--sec-label, #c6c0ab);display:block;margin-bottom:20px}.quotes{display:grid;grid-template-columns:1fr 1fr;gap:var(--sec-gap, clamp(48px, 7vw, 140px))}.quotes blockquote{font-family:var(--serif, "Fraunces", Georgia, serif);font-style:italic;font-weight:340;font-size:clamp(22px,2vw,30px);line-height:1.45;letter-spacing:-.01em;color:var(--sec-quote, #f6f3ef);margin:0;text-align:start;padding:0}.quotes cite{display:block;margin-top:20px;font-style:normal;font-size:var(--fs-label, 11px);letter-spacing:.18em;text-transform:uppercase;color:var(--sec-cite, #c6c0ab)}@media(max-width:1080px){.quotes{grid-template-columns:1fr}}.curato-sisters{position:relative;z-index:2;background:var(--sec-bg, #60554b);padding-top:var(--sec-pt, clamp(110px, 11vw, 170px));padding-bottom:var(--sec-pb, clamp(110px, 11vw, 170px))}.sisters-grid{display:grid;grid-template-columns:var(--sec-cols, 5fr 6fr);gap:var(--sec-gap, clamp(40px, 6vw, 110px));align-items:center}.sisters-img{aspect-ratio:4 / 5;overflow:hidden;margin:0}.sisters-img img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .8s var(--ease, cubic-bezier(.25, .1, .25, 1))}.sisters-img:hover img{transform:scale(var(--sec-zoom, 1.03))}.curato-sisters .sisters-copy .label{color:var(--sec-label, #c6c0ab);display:block;margin-bottom:22px}.curato-sisters .h2{color:var(--sec-heading, #f6f3ef)!important;margin-bottom:26px}.curato-sisters .h2 em{color:var(--sec-accent, #c6c0ab)}.sisters-copy p{max-width:var(--sec-measure, 46ch);color:var(--sec-text, rgba(246, 243, 239, .82));margin:0;line-height:normal}.badges{display:flex;gap:26px;flex-wrap:wrap;margin-top:36px}.badges span{font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--sec-chip, #9fa4ab);border:1px solid var(--sec-chip-border, rgba(246, 243, 239, .2));padding:9px 16px}@media(max-width:1080px){.sisters-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.sisters-img img{transition:none}.sisters-img:hover img{transform:none}}.curato-st-statement{position:relative;z-index:2;background:var(--sec-bg, #4e453d);padding-top:var(--sec-pt, clamp(110px, 11vw, 170px));padding-bottom:var(--sec-pb, clamp(110px, 11vw, 170px))}.curato-st-statement p{font-family:var(--serif, "Fraunces", Georgia, serif);font-weight:340;font-size:var(--sec-size, clamp(40px, 5.4vw, 80px));line-height:var(--sec-leading, 1.1);letter-spacing:-.018em;color:var(--sec-text, #f6f3ef);max-width:var(--sec-measure, 16ch);font-variation-settings:"opsz" 130;margin:0}.curato-st-statement em{font-style:italic;color:var(--sec-accent, #c6c0ab)}.statement{position:relative;z-index:2;background:var(--sec-bg, #f6f3ef);padding-top:var(--sec-pt, clamp(100px, 11vw, 150px));padding-bottom:var(--sec-pb, clamp(40px, 5vw, 70px))}.statement .wrap p{color:var(--sec-text, #3f3d3b);max-width:var(--sec-measure, 22ch);font-family:var(--font-heading-family)}.statement em{color:var(--sec-accent, #60554b)}.statement .label{color:var(--sec-label, #9fa4ab);display:block;margin-bottom:26px}@media(max-width:760px){.statement .wrap p{max-width:none}}.curato-studio-footer:has(.wrap){background:var(--sec-bg, #3e362f);padding:var(--sec-pt, clamp(64px, 7vw, 100px)) 0 0;position:relative;z-index:2}.curato-studio-footer .foot-top{display:flex;justify-content:space-between;align-items:flex-start;gap:32px;flex-wrap:wrap;padding-bottom:clamp(40px,5vw,72px)}.curato-studio-footer .foot-top p{font-size:14px;color:var(--sec-faint, rgba(246, 243, 239, .6));max-width:34ch;line-height:normal;margin:20px 0 0}.curato-studio-footer .lockup{display:flex;align-items:baseline;gap:16px}.curato-studio-footer .lockup img{display:block;height:30px;width:auto;object-fit:contain;filter:brightness(0) invert(1)}.curato-studio-footer .lockup span{font-size:var(--fs-label, 11px);letter-spacing:.3em;text-transform:uppercase;font-weight:400;color:var(--sec-lockup, #c6c0ab);border-left:1px solid var(--sec-rule, rgba(246, 243, 239, .2));padding-left:16px}.curato-studio-footer .foot-links{display:flex;gap:30px;flex-wrap:wrap}.curato-studio-footer .textlink{font-weight:400;font-size:var(--fs-label, 11px);letter-spacing:.18em;text-transform:uppercase;color:var(--sec-link, #f6f3ef);border-bottom:1px solid currentColor;padding-bottom:5px;text-decoration:none;transition:color .3s var(--ease, cubic-bezier(.25, .1, .25, 1))}.curato-studio-footer .textlink:hover{color:var(--sec-link-hover, #c6c0ab)!important}.curato-studio-footer .foot-base{border-top:1px solid var(--sec-rule, rgba(246, 243, 239, .2));padding:26px 0;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;font-size:11px;letter-spacing:.08em;color:var(--sec-faint, rgba(246, 243, 239, .6))}.curato-studio-footer .foot-legal a{color:inherit;text-decoration:none;transition:color .3s var(--ease, cubic-bezier(.25, .1, .25, 1))}.curato-studio-footer .foot-legal a:hover{color:var(--sec-link-hover, #c6c0ab)!important}.curato-studio-footer .foot-sign{overflow:hidden;padding:clamp(16px,2vw,36px) 0 0}.curato-studio-footer .foot-sign span{display:block;text-align:center;font-family:var(--serif, "Fraunces", Georgia, serif);font-style:italic;font-weight:340;letter-spacing:-.02em;font-size:clamp(80px,15vw,240px);line-height:.95;color:var(--sec-ghost, rgba(246, 243, 239, .06));transform:translateY(16%);-webkit-user-select:none;user-select:none}@media(max-width:760px){.curato-studio-footer .lockup img{height:24px}}@media(prefers-reduced-motion:reduce){.curato-studio-footer .textlink,.curato-studio-footer .foot-legal a{transition:none}}.curato-panel-section{position:sticky;top:0;z-index:1}.panel{position:sticky;top:0;min-height:100svh;display:flex;align-items:center;overflow:hidden;padding:0}.panel-bg{position:absolute;top:0;right:0;bottom:0;left:0}.panel-bg img{animation:none;will-change:transform}.panel-bg img,.studio-lockup img{display:block}.panel-bg img{width:100%;height:100%;object-fit:cover}.panel-in{position:relative;width:100%;max-width:var(--wrap, 1560px);margin:0 auto;padding:var(--sec-pt, clamp(96px, 12vh, 160px)) var(--sp-gutter, clamp(24px, 4vw, 64px)) var(--sec-pb, clamp(96px, 12vh, 160px))}.panel .h2{font-size:clamp(38px,4.4vw,64px)!important;max-width:14ch}.panel--studio{background:var(--sec-bg, #4e453d);color:var(--sec-text, #f6f3ef)}.panel--studio .panel-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to left,var(--sec-scrim-1, rgba(38, 32, 27, .78)) 0%,var(--sec-scrim-2, rgba(38, 32, 27, .42)) 55%,var(--sec-scrim-3, rgba(38, 32, 27, .14)) 100%)}.panel--studio .panel-in{display:grid;grid-template-columns:1fr 1fr;gap:clamp(40px,6vw,110px);align-items:end}.studio-lockup{display:flex;align-items:baseline;gap:16px;margin-bottom:30px}.studio-lockup img{height:26px;width:auto;object-fit:contain;filter:brightness(0) invert(1)}.studio-lockup span{font-size:var(--fs-label, 11px);letter-spacing:.3em;text-transform:uppercase;font-weight:400;color:var(--sec-accent, #c6c0ab)!important;border-left:1px solid var(--sec-rule, rgba(246, 243, 239, .28));padding-left:16px}.panel--studio .h2{color:var(--sec-text, #f6f3ef)!important}.panel--studio .h2 em{color:var(--sec-accent, #c6c0ab)!important}.panel--studio p.lead{max-width:40ch;color:var(--sec-lead, rgba(246, 243, 239, .88));margin:26px 0 40px;line-height:normal}.studio-nav{display:flex;gap:30px;flex-wrap:wrap;margin-bottom:44px}.studio-nav a{font-size:var(--fs-label, 11px);letter-spacing:.18em;text-transform:uppercase;font-weight:400;color:var(--sec-nav, rgba(246, 243, 239, .72));border-bottom:1px solid transparent;padding-bottom:5px;text-decoration:none;transition:color .3s var(--ease, cubic-bezier(.25, .1, .25, 1)),border-color .3s var(--ease, cubic-bezier(.25, .1, .25, 1))}.studio-nav a:hover{color:var(--sec-text, #f6f3ef)!important;border-color:var(--sec-accent, #c6c0ab)}.pull blockquote{font-family:var(--serif, "Fraunces", Georgia, serif);font-style:italic;font-weight:340;font-size:clamp(20px,1.9vw,27px);line-height:1.45;letter-spacing:-.01em;color:var(--sec-text, #f6f3ef);margin:0;text-align:start;padding:0}.pull cite{display:block;margin-top:16px;font-style:normal;font-size:var(--fs-label, 11px);letter-spacing:.18em;text-transform:uppercase;color:var(--sec-accent, #c6c0ab)}.panel--studio .btn{display:inline-block;font-weight:400;font-size:var(--fs-label, 11px);letter-spacing:.18em;text-transform:uppercase;padding:17px 34px;border:1px solid var(--ink, #535252);border-radius:0;background:transparent;color:var(--ink-deep, #3f3d3b);cursor:pointer;text-decoration:none;transition:background .4s var(--ease, cubic-bezier(.25, .1, .25, 1)),color .4s var(--ease, cubic-bezier(.25, .1, .25, 1)),border-color .4s var(--ease, cubic-bezier(.25, .1, .25, 1))}.panel--studio .btn--light{border-color:var(--sec-text, #f6f3ef);color:var(--sec-text, #f6f3ef)}.panel--studio .btn--light:after{background-color:transparent}.panel--studio .btn--light:hover{background:var(--sec-text, #f6f3ef);color:var(--maple, #60554b)}@media(max-width:1080px){.panel--studio .panel-in{grid-template-columns:1fr;align-items:start}}@media(prefers-reduced-motion:reduce){.curato-panel-section{position:relative}.panel{position:relative;min-height:auto}.panel-bg img,.studio-nav a,.panel--studio .btn{transition:none;animation:none}}.ugc-section{position:relative;z-index:2;background:var(--sec-bg, #f6f3ef);padding-top:var(--sec-pt, clamp(120px, 12vw, 180px));padding-bottom:var(--sec-pb, clamp(120px, 12vw, 180px))}.sec-head .label{color:var(--sec-label, #9fa4ab);display:block;margin-bottom:20px}.sec-head .sub{margin-top:18px;max-width:44ch;color:var(--sec-sub, #535252)}.ugc-section .h2{color:var(--sec-heading, #3f3d3b)}.ugc-section .h2 em{color:var(--sec-accent, #60554b)}.ugc-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:var(--sec-gap, clamp(12px, 1.6vw, 24px));align-items:start}.ugc-grid figure{overflow:hidden;background:var(--sec-tile-bg, #ebe7dc);margin:0}.ugc-grid figure:nth-child(1){grid-column:1 / 4;aspect-ratio:3 / 4}.ugc-grid figure:nth-child(2){grid-column:4 / 8;aspect-ratio:4 / 3;margin-top:clamp(24px,4vw,72px)}.ugc-grid figure:nth-child(3){grid-column:8 / 10;aspect-ratio:1 / 1}.ugc-grid figure:nth-child(4){grid-column:10 / 13;aspect-ratio:3 / 4;margin-top:clamp(16px,2.5vw,48px)}.ugc-grid figure:nth-child(5){grid-column:5 / 9;aspect-ratio:4 / 3;margin-top:clamp(12px,2vw,32px)}.ugc-grid figure img{display:block;width:100%;height:100%;object-fit:cover}.ugc-grid img{transition:transform .8s var(--ease, cubic-bezier(.25, .1, .25, 1));will-change:transform}.ugc-grid figure:hover img{transform:scale(1.04)}@media(max-width:760px){.ugc-grid figure:nth-child(1){grid-column:1 / 7}.ugc-grid figure:nth-child(2){grid-column:7 / 13;margin-top:32px}.ugc-grid figure:nth-child(3){grid-column:1 / 6;margin-top:0}.ugc-grid figure:nth-child(4){grid-column:6 / 13;margin-top:24px}.ugc-grid figure:nth-child(5){display:none}}@media(prefers-reduced-motion:reduce){.ugc-grid img{transition:none}.ugc-grid figure:hover img{transform:none}}.visit{position:relative;z-index:2;background:var(--sec-bg, #ebe7dc);padding-top:var(--sec-pt, clamp(120px, 12vw, 180px));padding-bottom:var(--sec-pb, clamp(120px, 12vw, 180px))}.visit-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--sec-col-gap, clamp(48px, 7vw, 140px));align-items:start}.visit .label{color:var(--sec-label, #9fa4ab);display:block;margin-bottom:20px}.visit .h2{color:var(--sec-heading, #3f3d3b);margin-bottom:24px}.visit .h2 em{color:var(--sec-accent, #60554b)}.visit-details{display:flex;flex-direction:column;gap:6px;margin-bottom:36px}.visit-details p{color:var(--sec-text, #535252);margin:0;line-height:normal}.newsletter p{max-width:40ch;margin-bottom:36px;line-height:normal;color:var(--sec-text, #535252)}.nl-form-wrap{margin:0}.nl-form{display:flex;gap:24px;align-items:flex-end;max-width:460px;margin:0}.nl-form input[type=email]{flex:1;min-width:0;background:transparent;border:none;border-bottom:1px solid var(--sec-rule, #535252);border-radius:0;padding:10px 0;font-family:var(--sans, "Poppins", Helvetica, sans-serif);font-weight:300;font-size:15px;color:var(--sec-heading, #3f3d3b);outline:none}.nl-form input[type=email]::placeholder{color:var(--sec-placeholder, #9fa4ab);opacity:1!important;text-transform:none!important}.nl-form input[type=email]:focus-visible{border-bottom-color:var(--sec-heading, #3f3d3b)}.nl-msg{margin:20px 0 0;font-size:var(--fs-label, 11px);letter-spacing:.18em;text-transform:uppercase;color:var(--sec-text, #535252)}.nl-msg--err{color:var(--sec-accent, #60554b)}.visit .btn{display:inline-block;font-weight:400;font-size:var(--fs-label, 11px);letter-spacing:.18em;text-transform:uppercase;padding:17px 34px;border:1px solid var(--sec-rule, #535252);border-radius:0;background:transparent;color:var(--sec-heading, #3f3d3b);cursor:pointer;text-decoration:none;font-family:inherit;transition:background .4s var(--ease, cubic-bezier(.25, .1, .25, 1)),color .4s var(--ease, cubic-bezier(.25, .1, .25, 1)),border-color .4s var(--ease, cubic-bezier(.25, .1, .25, 1))}.visit .btn:after{background-color:transparent}.visit .btn:hover{background:var(--sec-heading, #3f3d3b);color:var(--sec-bg, #ebe7dc)}.visit .textlink{display:inline-block;font-weight:400;font-size:var(--fs-label, 11px);letter-spacing:.18em;text-transform:uppercase;color:var(--sec-heading, #3f3d3b);border-bottom:1px solid currentColor;padding-bottom:5px;text-decoration:none;transition:color .3s var(--ease, cubic-bezier(.25, .1, .25, 1))}.visit .textlink:hover{color:var(--sec-label, #9fa4ab)}@media(max-width:1080px){.visit-grid{grid-template-columns:1fr}}@media(max-width:760px){.nl-form{flex-direction:column;align-items:stretch;gap:28px}}@media(prefers-reduced-motion:reduce){.visit .btn,.visit .textlink,.nl-form input[type=email]{transition:none}}.curato-work{position:relative;z-index:2;background:var(--sec-bg, #4e453d);padding-top:var(--sec-pt, clamp(110px, 11vw, 170px));padding-bottom:var(--sec-pb, clamp(110px, 11vw, 170px))}.sec-head{margin-bottom:clamp(48px,6vw,80px)}.curato-work .sec-head .label{color:var(--sec-label, #c6c0ab);display:block;margin-bottom:20px}.curato-work .h2{color:var(--sec-heading, #f6f3ef)!important}.curato-work .h2 em{color:var(--sec-accent, #c6c0ab)}.offers{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--sec-gap, clamp(28px, 4vw, 72px))}.offer{border-top:1px solid var(--sec-rule, rgba(246, 243, 239, .2));padding-top:30px}.offer .idx{font-family:var(--serif, "Fraunces", Georgia, serif);font-style:italic;font-size:14px;color:var(--sec-sub-label, #9fa4ab);display:block;margin-bottom:18px}.offer h3{font-family:var(--serif, "Fraunces", Georgia, serif);font-weight:340;font-size:clamp(24px,2vw,32px);line-height:1.15;letter-spacing:-.01em;color:var(--sec-title, #f6f3ef);margin:0 0 14px}.offer p{color:var(--sec-text, rgba(246, 243, 239, .82));max-width:34ch;margin:0}.included{margin-top:clamp(56px,7vw,96px);border-top:1px solid var(--sec-rule, rgba(246, 243, 239, .2));padding-top:40px}.curato-work .included .label{color:var(--sec-sub-label, #9fa4ab);display:block;margin-bottom:26px}.included ul{columns:2;column-gap:clamp(40px,6vw,120px);max-width:980px;list-style:none;margin:0;padding:0}.included li{font-size:14px;color:var(--sec-text, rgba(246, 243, 239, .82));padding:12px 0;border-bottom:1px solid var(--sec-item-rule, rgba(246, 243, 239, .1));break-inside:avoid;margin:0}@media(max-width:1080px){.offers{grid-template-columns:1fr}.offer p{max-width:none}.included ul{columns:1}}.curato-xsell{background:var(--sec-bg, #f1ede5);padding:var(--sec-pt, clamp(80px, 9vw, 130px)) 0 var(--sec-pb, clamp(80px, 9vw, 130px))}.curato-xsell .sec-head{margin-bottom:clamp(40px,5vw,64px);display:flex;align-items:flex-end;justify-content:space-between;gap:24px;flex-wrap:wrap}.curato-xsell .sec-head .label{color:var(--sec-label, #9fa4ab);display:block;margin-bottom:16px}.curato-xsell .sec-head h2{font-family:var(--serif, "Fraunces", Georgia, serif);font-weight:340;font-size:clamp(30px,3vw,44px);letter-spacing:-.015em;line-height:1.1;color:var(--sec-heading, #3f3d3b);margin:0}.curato-xsell .sec-head h2 em{font-style:italic;color:var(--sec-accent, #60554b)}.curato-xsell .grid4{display:grid;grid-template-columns:repeat(var(--sec-cols, 4),1fr);gap:clamp(20px,2.6vw,44px)}.curato-xsell .card{display:block;position:relative;text-decoration:none}.curato-xsell .card figure{position:relative;overflow:hidden;aspect-ratio:4 / 5;background:var(--sec-card-bg, #ece8df);margin:0}.curato-xsell .card img{display:block;width:100%;height:100%;object-fit:cover;transition:opacity .7s var(--ease, cubic-bezier(.25, .1, .25, 1)),transform .9s var(--ease, cubic-bezier(.25, .1, .25, 1))}.curato-xsell .card .img-b{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0}.curato-xsell .card:hover .img-b{opacity:1}.curato-xsell .card:hover img{transform:scale(1.035)}.curato-xsell .badge{position:absolute;top:14px;left:14px;z-index:2;font-size:9px;letter-spacing:.18em;text-transform:uppercase;font-weight:400;background:var(--sec-accent, #60554b);color:var(--linen, #f6f3ef);padding:7px 12px}.curato-xsell .card-info{margin-top:16px}.curato-xsell .card-name{display:block;font-size:14px;font-weight:300;color:var(--ink-deep, #3f3d3b);line-height:1.5}.curato-xsell .card-buy{position:relative;display:block;height:22px;overflow:hidden;margin-top:2px}.curato-xsell .card-buy span{display:block;transition:transform .45s var(--ease, cubic-bezier(.25, .1, .25, 1));font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink, #535252);line-height:22px}.curato-xsell .card-buy .shop{font-family:var(--serif, "Fraunces", Georgia, serif);font-style:italic;text-transform:none;letter-spacing:.02em;font-size:15px;font-weight:300;color:var(--maple, #60554b)}.curato-xsell .card:hover .card-buy span{transform:translateY(-22px)}.curato-xsell .card-buy s{color:var(--stone, #ccc9c9);margin-right:8px}@media(max-width:1080px){.curato-xsell .grid4{grid-template-columns:repeat(var(--sec-cols-tablet, 2),1fr)}}@media(prefers-reduced-motion:reduce){.curato-xsell .card img,.curato-xsell .card-buy span{transition:none}.curato-xsell .card:hover img{transform:none}}.curato-studio-header .announce{overflow:visible;background:var(--hdr-announce-bg, #3e362f);color:var(--hdr-announce-text, #f6f3ef);height:36px;display:flex;align-items:center;justify-content:center;z-index:60;position:relative}.curato-studio-header .announce span{position:static;opacity:1;transition:none;font-size:10px;letter-spacing:.2em;text-transform:uppercase;font-weight:400;padding:0 16px;text-align:center}.curato-studio-header #studio-header{position:fixed;left:0;right:0;top:36px;z-index:100;transition:background .5s var(--ease, cubic-bezier(.25, .1, .25, 1)),top .4s var(--ease, cubic-bezier(.25, .1, .25, 1))}.curato-studio-header #studio-header.solid{top:0;background:var(--hdr-solid-bg, #3e362f);border-bottom:1px solid var(--hdr-rule, rgba(246, 243, 239, .2))}.curato-studio-header .header-in{max-width:var(--wrap, 1560px);margin:0 auto;padding:0 var(--sp-gutter, clamp(24px, 4vw, 64px));display:grid;grid-template-columns:1fr auto 1fr;align-items:center;height:84px}.curato-studio-header .nav-left{display:flex;gap:34px;height:auto}.curato-studio-header .nav-left a,.curato-studio-header .nav-right a{font-size:var(--fs-label, 11px);letter-spacing:.18em;text-transform:uppercase;font-weight:400;color:var(--hdr-text, #f6f3ef)!important;text-decoration:none}.curato-studio-header .nav-right{display:flex;gap:34px;justify-content:flex-end;align-items:center}.curato-studio-header .nav-right .back{color:var(--hdr-back, #c6c0ab)!important;line-height:normal}.curato-studio-header .lockup{display:flex;align-items:baseline;gap:16px;text-decoration:none}.curato-studio-header .lockup img{display:block;height:30px;width:auto;object-fit:contain;filter:brightness(0) invert(1)}.curato-studio-header .lockup span{font-size:var(--fs-label, 11px);letter-spacing:.3em;text-transform:uppercase;font-weight:400;color:var(--hdr-lockup, #c6c0ab);border-left:1px solid var(--hdr-rule, rgba(246, 243, 239, .2));padding-left:16px}.curato-studio-header .flip{position:relative;display:inline-block;overflow:hidden;vertical-align:top}.curato-studio-header .flip>span{display:block;transition:transform .45s var(--ease, cubic-bezier(.25, .1, .25, 1))}.curato-studio-header .flip>span:after{content:attr(data-t);display:block;position:absolute;top:100%;left:0;white-space:inherit}.curato-studio-header .flip:hover>span,.curato-studio-header a:hover>.flip>span{transform:translateY(-100%)}.curato-studio-header .menu-toggle{display:none}.studio-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;background:var(--hdr-solid-bg, #3e362f);transform:translateY(-100%);visibility:hidden;transition:transform .7s var(--ease, cubic-bezier(.25, .1, .25, 1)),visibility 0s .7s}.studio-drawer.open{transform:none;visibility:visible;transition:transform .7s var(--ease, cubic-bezier(.25, .1, .25, 1))}.studio-drawer__in{height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:4px;padding:106px var(--sp-gutter, clamp(24px, 4vw, 64px)) clamp(40px,12vh,90px);overflow-y:auto}.studio-drawer__link{font-family:var(--serif, "Fraunces", Georgia, serif);font-weight:340;font-size:clamp(34px,3.6vw,52px);line-height:1.16;letter-spacing:-.01em;color:var(--hdr-text, #f6f3ef)!important;text-decoration:none;padding:6px 0}@media(max-width:760px){.curato-studio-header .nav-left{display:none}.curato-studio-header .nav-right a:not(.back){display:none}.curato-studio-header .menu-toggle{display:block;background:none;border:none;padding:0;font-size:var(--fs-label, 11px);letter-spacing:.18em;text-transform:uppercase;font-family:var(--sans, "Poppins", sans-serif);font-weight:400;color:var(--hdr-text, #f6f3ef);cursor:pointer;justify-self:start}.curato-studio-header .header-in{height:70px}.curato-studio-header .lockup img{height:24px}.curato-studio-header .nav-right{gap:16px}}@media(min-width:761px){.studio-drawer{display:none}}.curato-studio-header #studio-header.menu-open{top:0;background:var(--hdr-solid-bg, #3e362f)}@media(prefers-reduced-motion:reduce){.curato-studio-header #studio-header,.curato-studio-header .flip>span,.studio-drawer{transition:none}.curato-studio-header .flip:hover>span,.curato-studio-header a:hover>.flip>span{transform:none}}.curato-main-product{background:var(--sec-bg, transparent)}.curato-main-product .pdp{display:grid;grid-template-columns:var(--sec-col-gallery, 7fr) var(--sec-col-info, 5fr);gap:clamp(40px,5vw,96px);padding:clamp(32px,4vw,56px) 0 clamp(80px,10vw,140px)}.curato-main-product .gallery{display:flex;flex-direction:column;gap:clamp(14px,1.6vw,24px)}.curato-main-product .gallery figure{overflow:hidden;background:var(--sec-gallery-bg, #ece8df);margin:0}.curato-main-product .gallery figure:nth-child(1){aspect-ratio:5 / 4}.curato-main-product .gallery figure:nth-child(n+2){aspect-ratio:4 / 5}.curato-main-product .gallery .g-row{display:grid;grid-template-columns:1fr 1fr;gap:clamp(14px,1.6vw,24px)}.curato-main-product .gallery .g-row figure{aspect-ratio:4 / 5}.curato-main-product .gallery img{display:block;width:100%;height:100%;object-fit:cover}.curato-main-product .g-note{font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--ocean, #9fa4ab);padding-top:4px}.curato-main-product .info{position:sticky;top:var(--sec-info-top, 112px);align-self:start}.curato-main-product .crumb{font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--ocean, #9fa4ab);display:block;margin-bottom:26px}.curato-main-product .crumb a{color:inherit;text-decoration:none}.curato-main-product .crumb a:hover{color:var(--ink, #535252)}.curato-main-product .made-line{display:flex;align-items:center;gap:10px;margin-bottom:16px;flex-wrap:wrap}.curato-main-product .made-line .chip{font-size:9px;letter-spacing:.18em;text-transform:uppercase;font-weight:400;background:var(--maple, #60554b);color:var(--linen, #f6f3ef);padding:7px 12px}.curato-main-product .made-line .chip--soft{background:transparent;border:1px solid var(--hairline, rgba(83, 82, 82, .22));color:var(--ink, #535252)}.curato-main-product .info h1{font-family:var(--serif, "Fraunces", Georgia, serif);font-weight:340;font-size:clamp(32px,3vw,46px);line-height:1.08;letter-spacing:-.015em;color:var(--ink-deep, #3f3d3b);font-variation-settings:"opsz" 110;margin:0 0 14px}.curato-main-product .price-row{display:flex;align-items:baseline;gap:16px;margin-bottom:8px;flex-wrap:wrap}.curato-main-product .price{font-size:15px;letter-spacing:.14em;color:var(--ink-deep, #3f3d3b);font-weight:300}.curato-main-product .price-was{font-size:13px;letter-spacing:.1em;color:var(--ocean, #9fa4ab);text-decoration:line-through}.curato-main-product .stars,.curato-main-product .jdgm-preview-badge{font-size:11px;letter-spacing:.14em;color:var(--ocean, #9fa4ab)}.curato-main-product .oneofone{font-family:var(--serif, "Fraunces", Georgia, serif);font-style:italic;font-size:15px;color:var(--maple, #60554b);margin:0 0 28px;font-weight:300}.curato-main-product .avail{border-top:1px solid var(--hairline, rgba(83, 82, 82, .22));border-bottom:1px solid var(--hairline, rgba(83, 82, 82, .22));padding:18px 0;margin-bottom:30px;display:flex;flex-direction:column;gap:8px}.curato-main-product .avail span{font-size:12.5px;letter-spacing:.04em;display:flex;gap:10px;align-items:baseline}.curato-main-product .avail .dot{width:6px;height:6px;flex:0 0 auto;transform:translateY(-1px)}.curato-main-product .avail em{font-style:italic;color:var(--ocean, #9fa4ab)}.curato-main-product .buy-form{margin:0}.curato-main-product .buy{display:flex;gap:14px;align-items:stretch;margin-bottom:16px}.curato-main-product .qty{display:flex;align-items:center;border:1px solid var(--ink, #535252);height:48px}.curato-main-product .qty button{width:40px;height:100%;background:none;border:none;font-family:var(--sans, "Poppins", sans-serif);font-size:16px;color:var(--ink-deep, #3f3d3b);cursor:pointer}.curato-main-product .qty button:disabled{opacity:.4;cursor:default}.curato-main-product .qty input{min-width:40px;width:40px;text-align:center;font-size:13px;font-family:var(--sans, "Poppins", sans-serif);color:var(--ink-deep, #3f3d3b);border:none;background:none;padding:0;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.curato-main-product .qty input::-webkit-outer-spin-button,.curato-main-product .qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.curato-main-product .btn--fill{display:inline-block;font-weight:400;font-size:var(--fs-label, 11px);letter-spacing:.18em;text-transform:uppercase;border:1px solid var(--ink-deep, #3f3d3b);border-radius:0;background:var(--ink-deep, #3f3d3b);color:var(--linen, #f6f3ef);cursor:pointer;text-decoration:none;transition:background .4s var(--ease, cubic-bezier(.25, .1, .25, 1)),border-color .4s var(--ease, cubic-bezier(.25, .1, .25, 1))}.curato-main-product .btn--fill:hover{background:var(--maple, #60554b);border-color:var(--maple, #60554b)}.curato-main-product .btn--fill:disabled{background:var(--stone, #ccc9c9);border-color:var(--stone, #ccc9c9);color:var(--linen, #f6f3ef);cursor:default}.curato-main-product .buy .btn--fill{flex:1;text-align:center;padding:15px 20px;line-height:18px}.curato-main-product .btn--fill:after{background-color:transparent}.curato-main-product .asklink{display:block;text-align:center;margin:18px 0 28px}.curato-main-product .trust{display:flex;gap:20px;flex-wrap:wrap;margin-bottom:34px}.curato-main-product .trust span{font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--ocean, #9fa4ab)}.curato-main-product details{border-top:1px solid var(--hairline, rgba(83, 82, 82, .22))}.curato-main-product details:last-of-type{border-bottom:1px solid var(--hairline, rgba(83, 82, 82, .22))}.curato-main-product summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;padding:18px 0;font-size:var(--fs-label, 11px);letter-spacing:.18em;text-transform:uppercase;font-weight:400;color:var(--ink-deep, #3f3d3b)}.curato-main-product summary::-webkit-details-marker{display:none}.curato-main-product summary:after{content:"+";font-family:var(--serif, "Fraunces", Georgia, serif);font-size:20px;font-weight:300;transition:transform .3s var(--ease, cubic-bezier(.25, .1, .25, 1))}.curato-main-product details[open] summary:after{transform:rotate(45deg)}.curato-main-product details .d-body{padding:0 0 22px;font-size:14px;max-width:56ch;color:var(--ink, #535252)}.curato-main-product details .d-body p{margin:0;font-weight:300!important;font-size:14px;color:#535252}.curato-main-product details .d-body p+p{margin-top:10px}.curato-main-product details .d-body .spec{display:flex;justify-content:space-between;border-bottom:1px solid rgba(83,82,82,.1);padding:8px 0;font-size:13px}.curato-main-product details .d-body .spec span:last-child{color:var(--ink-deep, #3f3d3b)}.curato-main-product .pdp-app{margin-top:8px}.stickybar{position:fixed;left:0;right:0;bottom:0;z-index:90;background:var(--linen, #f6f3ef);border-top:1px solid var(--hairline, rgba(83, 82, 82, .22));transform:translateY(100%);transition:transform .45s var(--ease, cubic-bezier(.25, .1, .25, 1))}.stickybar.on{transform:none}.stickybar-in{max-width:var(--wrap, 1560px);margin:0 auto;padding:14px var(--sp-gutter, clamp(24px, 4vw, 64px));display:flex;align-items:center;gap:24px}.stickybar-in .sb-name{font-family:var(--serif, "Fraunces", Georgia, serif);font-size:16px;color:var(--ink-deep, #3f3d3b);flex:1}.stickybar-in .sb-price{font-size:12px;letter-spacing:.14em}.stickybar .btn--fill{padding:13px 28px}@media(max-width:1080px){.curato-main-product .pdp{grid-template-columns:1fr}.curato-main-product .info{position:static}}@media(max-width:760px){.curato-main-product .gallery .g-row{grid-template-columns:1fr}.curato-main-product .info,.curato-main-product .g-note{padding:0 20px}.curato-main-product .buy{gap:8px}.curato-main-product .qty input{min-width:30px;width:30px}}@media(prefers-reduced-motion:reduce){.stickybar{display:none}.curato-main-product summary:after,.curato-main-product .btn--fill{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/19/compiled_assets/styles.css.map */
