@charset "UTF-8";
:root{--ink:#171816;--ivory:#f5f2ec;--paper:#fcfaf6;--copper:#a96542;--muted:#67675f;--line:#d7d3ca;--serif:Georgia,'Times New Roman',serif;--sans:Arial,Helvetica,sans-serif;--space:clamp(24px,5vw,80px)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--ivory);color:var(--ink);font:15px/1.6 var(--sans);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}img{max-width:100%;height:auto;vertical-align:middle}h1,h2,h3,p{margin:0}h1,h2{font-family:var(--serif);font-weight:400;line-height:1.06;letter-spacing:-.045em}em{font-weight:400}h2{font-size:clamp(34px,4vw,57px)}:focus-visible{outline:2px solid var(--copper);outline-offset:5px}[hidden]{display:none!important}.shell{width:calc(100% - var(--space)*2);max-width:1440px;margin-inline:auto}.eyebrow{font-size:10px;font-weight:600;letter-spacing:.17em;text-transform:uppercase;line-height:1.5}.copper{color:var(--copper)}.skip-link{position:absolute;left:16px;top:-90px;z-index:1000;padding:12px;background:var(--ink);color:white}.skip-link:focus{top:12px}.preview-bar{padding:5px 20px;background:#dcd2c4;font-size:10px;letter-spacing:.08em;text-align:center;color:#302b26}.preview-bar span{letter-spacing:0}.site-header{position:relative;z-index:20;background:var(--ivory);border-bottom:1px solid var(--line)}.header-inner{height:104px;display:flex;align-items:center;justify-content:space-between;gap:35px}.wordmark{font-size:25px;font-weight:900;letter-spacing:.13em;line-height:1.1;display:inline-block}.wordmark span{display:block;font-size:7px;letter-spacing:.35em;text-align:center;margin-top:9px;font-weight:500}.desktop-nav{display:flex;gap:32px;font-size:12px}.desktop-nav a{padding:15px 0;border-bottom:1px solid transparent}.desktop-nav a:hover{border-color:var(--copper)}.header-tools{display:flex;gap:25px;align-items:center}.icon-button{border:0;padding:8px;background:none;color:inherit;line-height:1;min-width:40px;min-height:40px}.bag-link{display:flex;align-items:center;gap:6px;min-height:44px}.bag-count{font-size:10px}.menu-toggle{display:none}.search-panel{border-top:1px solid var(--line);padding:30px 0;background:var(--paper)}.search-panel label{font:26px var(--serif)}.search-panel form>div{display:flex;border-bottom:1px solid var(--ink);margin-top:16px}.search-panel input{width:100%;background:transparent;border:0;padding:15px 0}.search-panel button{background:transparent;border:0;width:50px}.mobile-nav{padding:20px var(--space);background:var(--ivory);border-top:1px solid var(--line)}.mobile-nav a{display:flex;justify-content:space-between;padding:12px 0;border-bottom:1px solid var(--line);font:25px var(--serif)}
.hero{display:grid;grid-template-columns:1fr 1fr;min-height:650px;background:var(--ink);color:var(--ivory)}.hero-copy{padding:60px var(--space) 26px;display:flex;flex-direction:column;align-items:flex-start}.hero .eyebrow{font-size:9px;color:#c6c2b8;display:flex;gap:12px;align-items:center}.small-line{width:24px;height:1px;background:var(--copper)}.hero h1{font-size:clamp(45px,5.8vw,86px);margin:42px 0 27px;letter-spacing:-.05em;line-height:1.02}.hero h1 em{color:#c39070}.hero-description{font-size:13px;line-height:1.8;color:#c9c7bf;margin-bottom:30px}.button{display:inline-flex;gap:42px;align-items:center;justify-content:space-between;min-height:52px;padding:14px 22px;background:var(--ink);color:var(--ivory);font-size:11px;letter-spacing:.02em;border:1px solid var(--ink);transition:background .2s,color .2s}.button:hover{background:var(--copper);border-color:var(--copper);color:white}.button-light{background:var(--ivory);border-color:var(--ivory);color:var(--ink)}.hero-bottom{display:flex;justify-content:space-between;width:100%;gap:12px;font-size:8px;letter-spacing:.1em;margin-top:auto;padding-top:44px;color:#a5a69d}.hero-image{position:relative;overflow:hidden;background:#4c4b46}.hero-image>a{display:block;width:100%;height:100%}.hero-image img{width:100%;height:100%;object-fit:cover;object-position:center}.hero-caption{position:absolute;left:30px;bottom:27px;right:55px;display:flex;align-items:center;justify-content:space-between;color:white;text-shadow:0 1px 5px #000;background:linear-gradient(transparent,#0009);padding:40px 15px 10px;margin:-15px}.hero-caption>span{font-size:8px;letter-spacing:.15em}.hero-caption>a{display:flex;align-items:center;gap:20px;font-size:12px}.hero-side{position:absolute;right:13px;top:50%;writing-mode:vertical-rl;font-size:8px;letter-spacing:.2em;color:white;text-shadow:0 1px 5px black}.intro{padding-top:90px;padding-bottom:90px;display:grid;grid-template-columns:1fr 2fr 1fr;gap:30px;align-items:start;border-bottom:1px solid var(--line)}.intro>.eyebrow{padding-top:10px}.intro h2{font-size:46px}.intro p:not(.eyebrow){color:var(--muted);font-size:13px;max-width:350px;margin-top:22px}.text-link{font-size:11px;display:inline-flex;align-items:center;gap:28px;padding-bottom:7px;border-bottom:1px solid currentColor;align-self:end;white-space:nowrap}.intro>.text-link{justify-self:end}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:35px}.section-heading .eyebrow{color:var(--muted);margin-bottom:13px}.collections{padding-top:80px;padding-bottom:75px}.collection-grid{display:grid;grid-template-columns:1fr 1.16fr 1fr;gap:24px;align-items:start}.collection-photo{overflow:hidden;background:#e9e5dd;aspect-ratio:4/5}.collection-photo img{height:100%;width:100%;object-fit:cover;transition:transform .5s}.collection-tile:hover img{transform:scale(1.035)}.collection-tile:nth-child(2){margin-top:50px}.collection-title{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);padding:18px 0;font:29px var(--serif)}.collection-title small{font:9px var(--sans);color:var(--muted);margin-right:20px}.other-collections{display:flex;align-items:center;gap:28px;border-bottom:1px solid var(--line);padding:45px 0 26px;font:21px var(--serif)}.other-collections>span{font:8px var(--sans);letter-spacing:.12em;color:var(--muted);margin-right:auto}.other-collections a:hover{color:var(--copper)}.featured{padding:10px 0 90px}.featured h2{font-size:43px}.edition-label{font-size:8px;letter-spacing:.16em;color:var(--muted)}.piece-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.piece-photo{display:block;aspect-ratio:1;position:relative;background:#e8e4dc;overflow:hidden}.piece-photo>img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.piece:hover img{transform:scale(1.035)}.piece-index{position:absolute;left:14px;top:12px;font-size:9px;background:#f5f2ecd9;padding:2px 5px}.piece-open{position:absolute;right:12px;bottom:12px;background:var(--ivory);height:35px;width:35px;display:grid;place-items:center;border-radius:50%}.piece-meta{display:flex;justify-content:space-between;gap:10px;padding-top:18px}.piece-meta .eyebrow{font-size:8px;color:var(--muted);margin-bottom:5px}.piece h3{font-size:13px;line-height:1.5;font-weight:400;max-width:200px}.piece-price{font-size:12px;white-space:nowrap}.manifesto{background:#242621;color:var(--ivory);padding:80px 0}.manifesto-inner{display:grid;grid-template-columns:1fr 2fr 1fr;gap:30px}.manifesto .eyebrow{color:#b7b6ac;padding-top:10px;font-size:9px}.manifesto h2{font-size:clamp(50px,6vw,86px)}.manifesto h2 em{color:#bc8c6e}.manifesto-inner>div{display:flex;flex-direction:column;align-items:start}.manifesto-mark{font:80px var(--serif);line-height:1;position:relative}.manifesto-mark>span{font:35px var(--sans);color:#bc8c6e;position:absolute;right:-18px;top:0}.manifesto p:not(.eyebrow){font-size:12px;color:#b7b6ac;margin:25px 0}.manifesto .text-link{align-self:start}.category-directory{padding-top:90px;padding-bottom:90px;display:grid;grid-template-columns:1fr 2fr;gap:10px 30px}.category-directory>.eyebrow{grid-column:1}.category-directory h2{grid-column:1;font-size:55px}.category-directory nav{grid-column:2;grid-row:1/4}.category-directory nav a{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);padding:13px 0;font:29px var(--serif)}.category-directory nav a span{font:20px var(--sans);color:var(--copper)}.site-footer{background:#e8e3da;padding-top:60px}.footer-top{display:grid;grid-template-columns:1.5fr 1fr 1fr 1.3fr;gap:40px;padding-bottom:60px}.footer-top>.wordmark{font-size:22px}.footer-top>div:first-child p{font:27px/1.2 var(--serif);margin-top:22px}.footer-top nav a{display:block;font-size:12px;margin-top:9px}.footer-top .eyebrow{font-size:8px;margin-bottom:18px}.footer-note p:not(.eyebrow){font:22px/1.3 var(--serif)}.footer-note>span{font-size:11px;color:var(--muted);display:block;margin-top:15px}.footer-bottom{display:flex;justify-content:space-between;gap:25px;border-top:1px solid #c9c4ba;font-size:9px;padding:22px 0;color:#595b53}.footer-bottom p{max-width:450px}.footer-bottom nav{display:flex;gap:20px}.content-main,.error-page{padding-top:70px;padding-bottom:100px;min-height:55vh}.content-main h1,.error-page h1{font-size:clamp(42px,6vw,75px);margin:16px 0 35px}.page-content{max-width:900px}.page-content p{margin-bottom:20px}.page-content h2{font-size:30px;margin:35px 0 20px}.page-content a{text-decoration:underline;text-underline-offset:4px}.error-page h1 em{color:var(--copper)}.error-page p:not(.eyebrow){margin-bottom:30px}.shop-main{padding-top:40px;padding-bottom:90px;min-height:60vh}.woocommerce-breadcrumb{font-size:10px!important;color:var(--muted)!important;margin-bottom:25px!important}.woocommerce-products-header h1{font-size:clamp(45px,6vw,75px);margin-bottom:20px}.collection-tabs{display:flex;flex-wrap:wrap;gap:18px;margin:25px 0 35px;padding-bottom:20px;border-bottom:1px solid var(--line);font-size:12px}.woocommerce .woocommerce-result-count{font-size:11px;color:var(--muted)}.woocommerce .woocommerce-ordering select{background:transparent;border:1px solid var(--line);padding:10px;max-width:240px;font-size:12px}.woocommerce ul.products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px 24px;clear:both;margin-top:30px!important}.woocommerce ul.products:before,.woocommerce ul.products:after{display:none!important}.woocommerce ul.products li.product{float:none!important;width:auto!important;margin:0!important}.woocommerce ul.products li.product a img{aspect-ratio:1;object-fit:cover;background:#e8e4dc;margin-bottom:15px}.woocommerce ul.products li.product .woocommerce-loop-product__title{font:16px/1.4 var(--serif);letter-spacing:0;padding:0 0 8px}.woocommerce ul.products li.product .price{color:var(--ink);font-size:12px}.woocommerce ul.products li.product .button{display:none}.woocommerce span.onsale{background:var(--ink);font-size:10px;min-height:35px;min-width:35px;line-height:35px}.woocommerce .products .star-rating{display:none}.product-topline{display:flex;justify-content:space-between;font-size:10px;padding:0 0 25px;border-bottom:1px solid var(--line);margin-bottom:40px}.product-topline span{font-size:8px;letter-spacing:.12em}.woocommerce div.product .product_title{font-size:clamp(32px,3.7vw,54px);line-height:1.08;margin-bottom:22px}.woocommerce div.product p.price{font-size:22px;color:var(--ink);margin-bottom:24px}.woocommerce div.product .woocommerce-product-details__short-description{font-size:13px;color:#56584f;line-height:1.8;margin-bottom:25px}.woocommerce div.product form.cart .button,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button{background:var(--ink);color:var(--ivory);border-radius:0;font-weight:400;padding:17px 24px;font-size:12px;min-height:46px}.woocommerce div.product form.cart .button:hover,.woocommerce a.button:hover,.woocommerce button.button:hover{background:var(--copper);color:white}.woocommerce .quantity .qty{min-height:46px;border:1px solid var(--line);background:transparent}.woocommerce div.product .product_meta{border-top:1px solid var(--line);padding-top:20px;font-size:11px;color:var(--muted)}.woocommerce div.product .product_meta>span{display:block;margin-bottom:6px}.woocommerce div.product form.cart .variations select{padding:12px;background:transparent;border:1px solid var(--line)}.woocommerce div.product .woocommerce-tabs ul.tabs li{background:transparent!important;border:0!important}.woocommerce div.product .woocommerce-tabs ul.tabs li.active{border-bottom:1px solid var(--ink)!important}.woocommerce div.product .woocommerce-tabs ul.tabs li:before,.woocommerce div.product .woocommerce-tabs ul.tabs li:after{display:none}.woocommerce div.product .woocommerce-tabs .panel{max-width:900px;font-size:14px;line-height:1.9}.woocommerce div.product .woocommerce-tabs h2,.related>h2{font-size:30px;margin-bottom:25px}.woocommerce-info,.woocommerce-message{background:#eae5db;border-top-color:var(--copper);font-size:13px}.woocommerce-info::before,.woocommerce-message::before{color:var(--copper)}.woocommerce table.shop_table{border-radius:0;border-color:var(--line)}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce input.input-text{padding:13px;border:1px solid var(--line);background:var(--paper)}.woocommerce .cart-collaterals .cart_totals h2{font-size:30px}.woocommerce nav.woocommerce-pagination ul{border:0}.woocommerce nav.woocommerce-pagination ul li{border:0}.woocommerce nav.woocommerce-pagination ul li a,.woocommerce nav.woocommerce-pagination ul li span{min-width:44px;min-height:44px;padding:15px}.woocommerce nav.woocommerce-pagination ul li span.current{background:var(--ink);color:var(--ivory)}.woocommerce .woocommerce-customer-details address{border-radius:0}.woocommerce table.shop_table td{border-color:var(--line)}
@media(min-width:1600px){.hero-copy{padding-left:max(var(--space),calc((100vw - 1440px)/2))}.hero{min-height:760px}}
@media(max-width:1000px){.desktop-nav{gap:20px}.header-inner{gap:20px}.wordmark{font-size:22px}.hero{min-height:570px}.hero-copy{padding-top:45px}.hero h1{margin-top:32px;font-size:58px}.hero-bottom span:last-child{display:none}.intro{grid-template-columns:1fr 2fr}.intro>.text-link{grid-column:2;justify-self:start;margin-top:0}.intro h2{font-size:40px}.collection-grid{gap:18px}.other-collections{gap:20px}.piece-grid{grid-template-columns:repeat(2,1fr);gap:35px 22px}.manifesto-inner{grid-template-columns:1fr 2fr}.manifesto-inner>div{grid-column:2;display:grid;grid-template-columns:90px auto;column-gap:30px}.manifesto-inner>div .text-link{grid-column:2}.manifesto p:not(.eyebrow){margin:5px 0 20px}.footer-top{grid-template-columns:1.3fr 1fr 1fr}.footer-note{display:none}.woocommerce ul.products{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 18px}}
@media(max-width:760px){:root{--space:24px}.preview-bar{font-size:8px;padding:6px 12px}.preview-bar span{display:none}.header-inner{height:78px;gap:10px}.wordmark{font-size:20px;letter-spacing:.1em}.wordmark span{font-size:5.5px;letter-spacing:.29em;margin-top:7px}.desktop-nav{display:none}.menu-toggle{display:block;padding-left:0;min-width:28px}.header-tools{gap:6px}.header-tools .icon-button{padding:5px;min-width:32px}.bag-link{gap:3px}.bag-link svg,.icon-button svg{width:20px}.hero{grid-template-columns:1fr;min-height:0}.hero-copy{padding:36px var(--space) 26px}.hero .eyebrow{font-size:8px}.hero h1{font-size:clamp(52px,11vw,72px);margin:30px 0 23px;line-height:1.01}.hero h1 br:first-child{display:none}.hero-description{font-size:12px;margin-bottom:25px}.hero-bottom{padding-top:28px;font-size:7px}.hero-bottom span:last-child{display:block}.hero-image{height:430px}.hero-image img{object-position:center 55%}.hero-caption{left:24px;right:44px;bottom:24px}.hero-side{right:10px}.intro{padding-top:54px;padding-bottom:50px;display:block}.intro>.eyebrow{padding-top:0;margin-bottom:25px}.intro h2{font-size:39px}.intro p:not(.eyebrow){margin-top:18px;font-size:12px;max-width:290px}.intro>.text-link{margin-top:24px}.collections{padding-top:50px;padding-bottom:50px}.section-heading{margin-bottom:25px;align-items:end}.section-heading h2{font-size:36px}.section-heading>.text-link{font-size:9px;gap:10px;margin-bottom:3px}.section-heading>.text-link svg{width:16px}.collection-grid{grid-template-columns:1fr 1fr;gap:25px 15px}.collection-tile:nth-child(2){margin-top:35px}.collection-tile:nth-child(3){grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:15px}.collection-tile:nth-child(3) .collection-photo{aspect-ratio:1}.collection-tile:nth-child(3) .collection-title{margin-bottom:0}.collection-title{font-size:25px;padding:14px 0}.collection-title small{margin-right:10px;font-size:8px}.other-collections{flex-wrap:wrap;gap:12px 20px;padding:28px 0 20px;font-size:19px}.other-collections>span{width:100%;font-size:7px;margin-bottom:3px}.featured{padding-bottom:55px}.featured .section-heading h2{font-size:33px;max-width:280px}.edition-label{display:none}.piece-grid{gap:28px 15px}.piece-meta{display:block;padding-top:12px}.piece h3{font-size:12px;line-height:1.4}.piece-price{display:block;margin-top:6px;font-size:11px}.piece-index{left:9px;top:9px;font-size:8px}.piece-open{height:28px;width:28px;right:8px;bottom:8px}.piece-open svg{width:17px}.manifesto{padding:50px 0}.manifesto-inner{display:block}.manifesto .eyebrow{padding:0;margin-bottom:30px}.manifesto h2{font-size:62px}.manifesto-inner>div{display:grid;grid-template-columns:75px auto;gap:0 25px;margin-top:35px}.manifesto-mark{font-size:65px;grid-row:1/3}.manifesto-mark>span{right:0}.manifesto p:not(.eyebrow){font-size:11px}.category-directory{display:block;padding-top:55px;padding-bottom:55px}.category-directory h2{font-size:46px;margin:17px 0 30px}.category-directory nav a{font-size:27px}.footer-top{grid-template-columns:1fr 1fr;gap:35px 20px;padding-bottom:35px}.footer-top>div:first-child{grid-column:1/-1}.footer-top>div:first-child p{font-size:25px}.site-footer{padding-top:40px}.footer-bottom{flex-wrap:wrap;font-size:8px;gap:15px}.footer-bottom p{order:3;max-width:300px}.content-main,.error-page{padding-top:45px;padding-bottom:65px}.shop-main{padding-top:25px;padding-bottom:55px}.woocommerce-products-header h1{font-size:51px}.collection-tabs{gap:12px 18px;font-size:11px;margin:20px 0 25px}.woocommerce .woocommerce-result-count{font-size:10px;padding-top:8px}.woocommerce .woocommerce-ordering select{font-size:10px;max-width:175px;padding:8px}.woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 15px}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:16px;line-height:1.25}.woocommerce ul.products li.product .price{font-size:11px}.woocommerce div.product .product_title{font-size:37px}.woocommerce div.product div.images,.woocommerce div.product div.summary{float:none;width:100%}.product-topline{margin-bottom:25px;font-size:9px}.product-topline span{font-size:6px}.woocommerce div.product .woocommerce-tabs ul.tabs{padding:0}.woocommerce div.product .woocommerce-tabs ul.tabs li{padding:0 7px;font-size:11px}.woocommerce div.product .woocommerce-tabs .panel{font-size:13px}.woocommerce table.shop_table_responsive tr td,.woocommerce-page table.shop_table_responsive tr td{background:transparent}.woocommerce form .form-row-first,.woocommerce form .form-row-last{float:none;width:100%}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}
.catalog-filters{display:flex;gap:18px;align-items:end;padding:0 0 30px;margin-bottom:20px;clear:both}.catalog-filters>div{display:flex;flex-direction:column;gap:7px}.catalog-filters label{font-size:10px;color:var(--muted)}.catalog-filters input,.catalog-filters select{background:transparent;border:1px solid var(--line);padding:10px;min-height:43px;border-radius:0}.catalog-filters input{width:120px}.catalog-filters .button{min-height:43px;padding:10px 20px}.catalog-filters>a{padding:12px 0;font-size:11px;text-decoration:underline}@media(max-width:760px){.catalog-filters{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:end}.catalog-filters>div:first-child{grid-column:1/-1}.catalog-filters input{width:100%}.catalog-filters .button{justify-content:center}}
@media(min-width:761px){.hero{height:clamp(620px,calc(100svh - 130px),740px);min-height:620px}.hero-image{min-height:0}.hero-copy{min-height:0}}
.category-directory nav a svg,.mobile-nav a span svg{width:20px;transform:rotate(-45deg)}.other-collections a svg{width:14px;margin-left:5px;transform:rotate(-45deg)}.manifesto-mark>span svg{width:28px;height:28px;transform:rotate(-45deg)}.eyebrow{font-size:11px}.piece-meta .eyebrow{font-size:10px}.footer-top .eyebrow{font-size:10px}.hero .eyebrow{font-size:10px}.edition-label{font-size:10px}.collection-title small{font-size:10px}.footer-bottom{font-size:10px}.hero-bottom{font-size:9px}@media(max-width:760px){.hero .eyebrow{font-size:8px}.hero-bottom{font-size:7px}.piece-meta .eyebrow{font-size:9px}.footer-bottom{font-size:9px}}
:root{--muted:#5c5f56}
.woocommerce .woocommerce-breadcrumb a{color:var(--muted)!important;text-decoration:underline;text-underline-offset:3px}
.page-content .lead{font:clamp(25px,3vw,40px)/1.2 var(--serif);max-width:650px;margin-bottom:40px}

.nb-no-sku .product_meta .sku_wrapper{display:none}
@media(max-width:760px){.hero h1 br:first-child{display:initial}.hero h1{font-size:clamp(47px,11vw,64px)}}
