html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased}::selection{background:#b8c4b4;color:#292a24}img{max-width:100%}input::placeholder,textarea::placeholder{color:#aaa99f}:root{--ink:#292a24;--muted:#78776c;--paper:#f4f1ea;--cream:#eae4d8;--line:#d6d0c4;--deep:#303b35;--sage:#9aa398;--rust:#9e6d54}*{box-sizing:border-box}body{background:#f4f1ea;background:var(--paper);color:#292a24;color:var(--ink);font-family:Arial,Helvetica,sans-serif;font-size:15px;line-height:1.6;margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}.announcement{align-items:center;background:#303b35;background:var(--deep);color:#f4f1ea;display:flex;font-size:10px;gap:12px;justify-content:center;letter-spacing:.13em;min-height:32px;padding:5px 18px;text-transform:uppercase}.site-header{align-items:center;border-bottom:1px solid #d6d0c4;border-bottom:1px solid var(--line);display:grid;grid-template-columns:1fr auto 1fr;min-height:98px;padding:0 4.5vw;position:relative;z-index:3}.footer-wordmark,.wordmark{font-family:Georgia,Times New Roman,serif;font-size:33px;letter-spacing:-.06em;line-height:1}.wordmark{gap:10px;letter-spacing:.08em;text-transform:uppercase}.wordmark,.wordmark-mark{align-items:center;display:inline-flex}.wordmark-mark{background:#292a24;background:var(--ink);border-radius:50% 50% 46% 54%;color:#f4f1ea;color:var(--paper);font-family:Georgia,serif;font-size:21px;font-style:italic;height:42px;justify-content:center;transform:rotate(-4deg);width:42px}.wordmark-name{font-size:17px;font-weight:700;letter-spacing:.14em}.main-nav{display:flex;gap:32px;justify-content:center}.header-action,.main-nav a{color:#78776c;color:var(--muted);font-size:11px;letter-spacing:.1em;text-transform:uppercase;transition:color .2s ease}.more-menu{position:relative}.more-menu>button{background:#0000;border:0;color:#78776c;color:var(--muted);font-size:11px;letter-spacing:.1em;padding:0;text-transform:uppercase}.more-dropdown{background:#f4f1ea;background:var(--paper);border:1px solid #d6d0c4;border:1px solid var(--line);display:flex;flex-direction:column;gap:10px;left:50%;min-width:145px;padding:17px;position:absolute;top:28px;transform:translateX(-50%)}.header-action:hover,.main-nav a.active,.main-nav a:hover{color:#292a24;color:var(--ink)}.header-actions{align-items:center;display:flex;gap:18px;justify-content:flex-end}.header-action{background:none;border:0;padding:6px;position:relative}.header-action em{align-items:center;background:#9e6d54;background:var(--rust);border-radius:50%;color:#fff;display:flex;font-size:9px;font-style:normal;height:16px;justify-content:center;position:absolute;right:-5px;top:-2px;width:16px}.icon-bag,.icon-heart,.icon-search{display:inline-block;height:17px;position:relative;width:17px}.icon-search{border:1px solid;border-radius:50%}.icon-search:after{background:currentColor;content:"";height:1px;position:absolute;right:-5px;top:15px;transform:rotate(48deg);width:7px}.icon-heart:before{content:"♡";font-size:24px;left:-2px;line-height:16px;position:absolute;top:-2px}.icon-bag{border:1px solid;border-top:0;margin-top:5px}.icon-bag:before{border:1px solid;border-bottom:0;border-radius:8px 8px 0 0;content:"";height:7px;left:4px;position:absolute;top:-6px;width:7px}.menu-toggle{display:none}.search-drawer{background:#eae4d8;background:var(--cream);border-bottom:1px solid #d6d0c4;border-bottom:1px solid var(--line);padding:22px 4.5vw 28px;position:absolute;width:100%;z-index:2}.search-drawer label{display:block;font-family:Georgia,serif;font-size:24px;margin-bottom:10px}.search-drawer div{display:flex;max-width:640px}.search-drawer input{background:#0000;border:0;border-bottom:1px solid #292a24;border-bottom:1px solid var(--ink);flex:1 1;outline:0;padding:10px 0}.search-drawer button{background:#292a24;background:var(--ink);border:0;color:#fff;padding:0 23px}.home-hero{background:#303b35;background:var(--deep);color:#f4f1ea;display:grid;grid-template-columns:.82fr 1.18fr;min-height:650px}.home-hero img{height:100%;min-height:650px;object-fit:cover;width:100%}.hero-copy{align-self:center;padding:9vw}.content-hero h1,.hero-copy h1{font-family:Georgia,Times New Roman,serif;font-size:clamp(46px,6vw,86px);font-weight:400;letter-spacing:-.06em;line-height:.98;margin:20px 0 28px;max-width:620px}.content-hero>p:not(.eyebrow),.hero-copy>p:not(.eyebrow){color:#d8d8cb;font-size:17px;max-width:420px}.eyebrow{color:#78776c;color:var(--muted);font-size:10px;letter-spacing:.18em;margin:0 0 14px;text-transform:uppercase}.home-hero .eyebrow,.text-link-light,.trade-section .eyebrow{color:#d8d8cb}.button{align-items:center;border:1px solid #0000;display:inline-flex;font-size:10px;gap:20px;justify-content:space-between;letter-spacing:.14em;min-height:48px;padding:0 20px;text-transform:uppercase;transition:background .2s ease,color .2s ease,transform .2s ease}.button:hover{transform:translateY(-2px)}.button-light{background:#f4f1ea;color:#292a24;color:var(--ink);margin-top:27px}.button-dark{background:#292a24;background:var(--ink);color:#fff}.button-dark:hover{background:#303b35;background:var(--deep)}.button-grow{flex:1 1}.button-full{justify-content:center;width:100%}.promise-strip{border-bottom:1px solid #d6d0c4;border-bottom:1px solid var(--line);display:grid;grid-template-columns:repeat(3,1fr);padding:18px 5vw;text-align:center}.promise-strip span{color:#78776c;color:var(--muted);font-size:10px;letter-spacing:.13em;text-transform:uppercase}.promise-strip span+span{border-left:1px solid #d6d0c4;border-left:1px solid var(--line)}.split-section{grid-gap:11vw;display:grid;gap:11vw;grid-template-columns:1fr 1fr}.intro-section{margin:auto;max-width:1240px;padding:130px 5vw}.category-feature h2,.footer-intro h2,.service-banner h2,.split-section h2,.trade-section h2{font-family:Georgia,serif;font-size:clamp(34px,4vw,57px);font-weight:400;letter-spacing:-.05em;line-height:1.05;margin:0}.intro-section>div:last-child{align-self:end;max-width:450px}.text-link{border-bottom:1px solid;display:inline-flex;font-size:10px;gap:24px;letter-spacing:.14em;padding-bottom:6px;text-transform:uppercase}.category-feature{background:#eae4d8;background:var(--cream);display:grid;grid-template-columns:1.1fr .9fr;min-height:610px}.category-feature--reverse{background:#dce0d8;grid-template-columns:.9fr 1.1fr}.category-feature--reverse .category-feature-image{order:2}.category-feature-image{min-height:610px;position:relative}.category-feature-image span{color:#fff;font-family:Georgia,serif;font-size:20px;left:30px;position:absolute;top:25px}.category-feature-image--fabric{background:linear-gradient(135deg,#2e362e33,#0000),repeating-linear-gradient(90deg,#9a9f92 0 42px,#c8c2af 42px 84px)}.category-feature-image--fabric:after{background:repeating-linear-gradient(0deg,#ffffff1a 0 2px,#0000 2px 12px),linear-gradient(135deg,#37413880,#e9e2d340);content:"";inset:16% 16%;mix-blend-mode:multiply;opacity:.8;position:absolute}.category-feature-image--homeware{background:radial-gradient(circle at 50% 34%,#d8d4c6 0 13%,#0000 13.5%),radial-gradient(circle at 50% 51%,#6c7969 0 23%,#0000 23.5%),linear-gradient(145deg,#a3ad9f,#d6d7c6)}.category-feature-image--homeware:after{background:radial-gradient(ellipse at center,#f5efe180 0 17%,#0000 18%),repeating-linear-gradient(90deg,#38483e4d 0 3px,#0000 3px 22px);content:"";inset:15% 20%;mix-blend-mode:multiply;opacity:.88;position:absolute}.category-feature-copy{align-self:center;max-width:460px;padding:7vw}.category-feature-copy p:not(.eyebrow),.service-banner p:not(.eyebrow),.trade-section p:not(.eyebrow){color:#78776c;color:var(--muted);margin:27px 0}.handpicked-section{margin:auto;max-width:1340px;padding:130px 5vw}.section-heading{align-items:end;display:flex;justify-content:space-between;margin-bottom:44px}.section-heading h2{font-family:Georgia,serif;font-size:48px;font-weight:400;letter-spacing:-.06em;line-height:1;margin:0}.product-grid{grid-gap:26px 18px;display:grid;gap:26px 18px;grid-template-columns:repeat(4,1fr)}.product-grid--home{grid-template-columns:repeat(3,1fr)}.product-image{background:#eae4d8;background:var(--cream);overflow:hidden;position:relative}.product-image img{aspect-ratio:.78;display:block;object-fit:cover;transition:transform .45s ease;width:100%}.product-card:hover .product-image img{transform:scale(1.04)}.product-meta{display:block;padding:15px 2px 0}.product-meta>span{color:#78776c;color:var(--muted);font-size:10px;letter-spacing:.13em;text-transform:uppercase}.product-meta h3{font-family:Georgia,serif;font-size:18px;font-weight:400;line-height:1.2;margin:8px 0 7px}.product-meta p{font-size:13px;margin:0}.wishlist-button{background:#f4f1ea;border:0;border-radius:50%;font-size:24px;height:40px;line-height:1;position:absolute;right:13px;top:13px;width:40px;z-index:1}.detail-wishlist.is-active,.wishlist-button.is-active{color:#9e6d54;color:var(--rust)}.sold-out{background:#292a24;background:var(--ink);color:#fff;font-size:9px;left:13px;letter-spacing:.12em;padding:5px 9px;position:absolute;text-transform:uppercase;top:13px}.service-banner{grid-gap:8vw;align-items:end;background:#d2d9cc;display:grid;gap:8vw;grid-template-columns:1fr 1fr;padding:100px 9vw}.service-banner>div:last-child{max-width:420px}.trade-section{background:#9e6d54;background:var(--rust);color:#fbf7ef;padding:110px 9vw}.trade-section h2{max-width:620px}.trade-section p:not(.eyebrow){color:#f0dcd1;max-width:430px}.site-footer{background:#303b35;background:var(--deep);color:#f3efe7;padding:80px 5vw 0}.footer-intro{grid-gap:8vw;align-items:end;border-bottom:1px solid #f4f1ea40;display:grid;gap:8vw;grid-template-columns:1fr 1fr;padding-bottom:65px}.footer-intro h2{color:#f3efe7}.footer-intro .eyebrow,.site-footer h3{color:#c6c9bc}.footer-grid{grid-gap:5vw;display:grid;gap:5vw;grid-template-columns:1.4fr .7fr .7fr 1fr;padding:58px 0}.footer-grid>div{display:flex;flex-direction:column}.footer-grid a:not(.footer-wordmark),.footer-grid p{color:#c6c9bc;font-size:12px;margin:4px 0;max-width:240px}.footer-grid h3{font-size:10px;font-weight:400;letter-spacing:.14em;margin:0 0 13px;text-transform:uppercase}.footer-wordmark{color:#fff;margin-bottom:18px}.footer-bottom{border-top:1px solid #f4f1ea40;color:#a8ada2;display:flex;font-size:9px;justify-content:space-between;letter-spacing:.1em;padding:19px 0;text-transform:uppercase}.footer-intro>p{align-self:end;color:#c6c9bc;max-width:430px}.payment-methods{display:flex;flex-wrap:wrap;gap:6px}.payment-methods b{border:1px solid #f4f1ea59;border-radius:3px;font-size:8px;padding:2px 5px}.content-hero,.page-intro{padding:125px 9vw 90px}.page-intro{border-bottom:1px solid #d6d0c4;border-bottom:1px solid var(--line);text-align:center}.page-intro h1{font-family:Georgia,serif;font-size:clamp(48px,6vw,82px);font-weight:400;letter-spacing:-.06em;line-height:1;margin:0 0 22px}.page-intro h1 span{color:#78776c;color:var(--muted);font-size:18px;letter-spacing:0;vertical-align:middle}.page-intro>p:last-child{color:#78776c;color:var(--muted);margin:auto;max-width:430px}.page-intro--compact{padding-bottom:55px;padding-top:80px}.shop-toolbar{align-items:center;border-bottom:1px solid #d6d0c4;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;padding:15px 5vw}.category-tabs{display:flex;gap:19px;overflow:auto}.category-tabs button,.toolbar-actions button,.toolbar-actions label{background:#0000;border:0;color:#78776c;color:var(--muted);font-size:10px;letter-spacing:.1em;padding:4px 0;text-transform:uppercase;white-space:nowrap}.category-tabs button.is-active{border-bottom:1px solid #292a24;border-bottom:1px solid var(--ink);color:#292a24;color:var(--ink)}.toolbar-actions{align-items:center;display:flex;gap:25px}.toolbar-actions select{background:#0000;border:0;color:#292a24;color:var(--ink);font-size:10px;outline:0;text-transform:uppercase}.filter-panel{background:#eae4d8;background:var(--cream);display:flex;gap:35px;justify-content:center;padding:15px}.filter-panel span{color:#78776c;color:var(--muted);font-size:11px}.shop-results{margin:auto;max-width:1440px;padding:28px 5vw 120px}.result-count{color:#78776c;color:var(--muted);font-size:11px;margin:0 0 24px}.empty-state{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:360px;text-align:center}.empty-state h1,.empty-state h2{font-family:Georgia,serif;font-size:43px;font-weight:400;letter-spacing:-.05em;margin:4px 0 18px}.breadcrumbs,.empty-state p:not(.eyebrow){color:#78776c;color:var(--muted)}.breadcrumbs{display:flex;font-size:10px;gap:10px;letter-spacing:.1em;margin:0 auto;max-width:1300px;padding:28px 5vw;text-transform:uppercase}.detail-layout{grid-gap:8vw;display:grid;gap:8vw;grid-template-columns:minmax(0,1.1fr) minmax(330px,.9fr);margin:auto;max-width:1300px;padding:30px 5vw 130px}.detail-gallery{grid-gap:17px;display:grid;gap:17px;grid-template-columns:85px 1fr}.detail-thumbs button{background:#0000;border:1px solid #0000;padding:0;width:100%}.detail-thumbs button.is-active{border-color:#292a24;border-color:var(--ink)}.detail-thumbs img{aspect-ratio:.75;display:block;object-fit:cover;width:100%}.detail-main-image{background:#eae4d8;background:var(--cream)}.detail-main-image img{aspect-ratio:.78;display:block;object-fit:cover;width:100%}.detail-copy{padding-top:20px}.detail-copy h1{font-family:Georgia,serif;font-size:clamp(36px,4.5vw,64px);font-weight:400;letter-spacing:-.06em;line-height:1;margin:0 0 22px}.detail-price{font-size:17px;margin:0}.detail-price small{font-size:11px}.detail-price small,.rating{color:#78776c;color:var(--muted)}.rating{font-size:10px;letter-spacing:.05em;margin:18px 0 28px}.rating span:first-child{color:#9e6d54;color:var(--rust);letter-spacing:.16em}.detail-description{color:#78776c;color:var(--muted);max-width:490px}.detail-options{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr;margin:32px 0}.checkout-form label,.contact-form label,.detail-options label{color:#78776c;color:var(--muted);display:block;font-size:10px;letter-spacing:.1em;text-transform:uppercase}.detail-options select{background:#0000;border:1px solid #d6d0c4;border:1px solid var(--line);display:block;margin-top:7px;padding:12px;width:100%}.detail-actions{display:flex;gap:10px}.quantity-control{align-items:center;border:1px solid #d6d0c4;border:1px solid var(--line);display:flex;height:48px;justify-content:space-between;min-width:114px}.quantity-control button{background:#0000;border:0;color:#78776c;color:var(--muted);font-size:19px;height:100%;width:35px}.quantity-control button:disabled{opacity:.35}.quantity-control span{font-size:12px}.detail-wishlist{background:#0000;border:1px solid #d6d0c4;border:1px solid var(--line);font-size:25px;height:48px;width:48px}.add-notice{background:#eae4d8;background:var(--cream);font-size:12px;margin:15px 0 0;padding:12px}.add-notice button,.remove-link{background:none;border:0;border-bottom:1px solid;color:#292a24;color:var(--ink);font-size:10px;margin-left:10px;padding:0;text-transform:uppercase}.detail-accordions{border-top:1px solid #d6d0c4;border-top:1px solid var(--line);margin-top:42px}.detail-accordions details{border-bottom:1px solid #d6d0c4;border-bottom:1px solid var(--line);padding:17px 0}.detail-accordions summary{cursor:pointer;display:flex;font-size:11px;justify-content:space-between;letter-spacing:.12em;list-style:none;text-transform:uppercase}.detail-accordions summary::-webkit-details-marker{display:none}.detail-accordions details p,.detail-accordions li{color:#78776c;color:var(--muted);font-size:13px}.detail-footer-note{background:#d8ded6;padding:90px 9vw;text-align:center}.detail-footer-note h2{font-family:Georgia,serif;font-size:47px;font-weight:400;letter-spacing:-.06em;margin:0 auto 20px}.detail-footer-note p:last-child{color:#78776c;color:var(--muted);margin:auto;max-width:450px}.cart-page,.checkout-page{min-height:600px}.cart-layout{grid-gap:8vw;display:grid;gap:8vw;grid-template-columns:1.4fr .6fr;margin:auto;max-width:1300px;padding:25px 5vw 120px}.cart-heading{color:#78776c;color:var(--muted);display:grid;font-size:10px;grid-template-columns:1fr 120px 100px;letter-spacing:.12em;padding:10px 0 15px;text-transform:uppercase}.cart-heading span:nth-child(2),.cart-heading span:nth-child(3){text-align:center}.cart-item{grid-gap:20px;align-items:center;border-top:1px solid #d6d0c4;border-top:1px solid var(--line);display:grid;gap:20px;grid-template-columns:95px 1fr 120px 100px;padding:20px 0}.cart-item img{aspect-ratio:.78;object-fit:cover;width:95px}.cart-item-copy h2{font-family:Georgia,serif;font-size:20px;font-weight:400;line-height:1.1;margin:4px 0}.cart-item-copy p:not(.eyebrow){color:#78776c;color:var(--muted);font-size:12px;margin:0 0 12px}.cart-item .quantity-control{justify-self:center;min-width:100px}.cart-item-total{font-size:13px;text-align:right}.cart-summary{align-self:start;background:#eae4d8;background:var(--cream);padding:34px}.cart-summary h2{font-family:Georgia,serif;font-size:32px;font-weight:400;line-height:1.05;margin:0 0 30px}.cart-summary>div:not(.summary-total){display:flex;font-size:12px;justify-content:space-between;margin:12px 0}.summary-note{color:#78776c;color:var(--muted);font-size:11px;margin:24px 0}.summary-total{border-top:1px solid #d6d0c4;border-top:1px solid var(--line);display:flex;font-size:16px;justify-content:space-between;margin:20px 0;padding:17px 0}.continue-link{border-bottom:1px solid #292a24;border-bottom:1px solid var(--ink);display:block;font-size:10px;letter-spacing:.12em;margin:18px auto 0;padding-bottom:4px;text-align:center;text-transform:uppercase;width:max-content}.checkout-top{align-items:end;display:flex;justify-content:space-between;margin:auto;max-width:1300px;padding:80px 5vw 35px}.checkout-top h1{font-family:Georgia,serif;font-size:52px;font-weight:400;letter-spacing:-.06em;line-height:1;margin:0}.checkout-top>a{border-bottom:1px solid #292a24;border-bottom:1px solid var(--ink);font-size:10px;letter-spacing:.12em;text-transform:uppercase}.checkout-layout{grid-gap:8vw;display:grid;gap:8vw;grid-template-columns:1.1fr .65fr;margin:auto;max-width:1300px;padding:25px 5vw 120px}.checkout-form fieldset{border:0;border-top:1px solid #d6d0c4;border-top:1px solid var(--line);margin:0;padding:30px 0}.checkout-form legend{font-family:Georgia,serif;font-size:26px;margin-bottom:21px;padding:0}.checkout-form label{margin:0 0 17px}.checkout-form label small{color:#78776c;color:var(--muted);font-size:9px;letter-spacing:0;text-transform:none}.checkout-form input,.checkout-form select,.checkout-form textarea,.contact-form input,.contact-form textarea{background:#0000;border:1px solid #d6d0c4;border:1px solid var(--line);display:block;margin-top:7px;outline:0;padding:12px;width:100%}.form-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr 1fr}.radio-card{grid-gap:12px;align-items:center;border:1px solid #d6d0c4;border:1px solid var(--line);display:grid!important;gap:12px;grid-template-columns:auto 1fr auto;padding:15px}.radio-card:has(input:checked){border-color:#292a24;border-color:var(--ink)}.radio-card span{display:flex;flex-direction:column;gap:3px}.radio-card strong{color:#292a24;color:var(--ink);font-size:11px;letter-spacing:.08em}.radio-card small{color:#78776c;color:var(--muted);font-size:11px;letter-spacing:0;text-transform:none}.radio-card b{color:#292a24;color:var(--ink);font-size:11px}.payment-note{color:#78776c;color:var(--muted);font-size:12px;padding:16px}.checkout-summary,.payment-note{background:#eae4d8;background:var(--cream)}.checkout-summary{align-self:start;padding:30px}.checkout-item{grid-gap:12px;align-items:center;display:grid;gap:12px;grid-template-columns:52px 1fr auto;margin:20px 0}.checkout-item img{aspect-ratio:.78;object-fit:cover;width:52px}.checkout-item div{display:flex;flex-direction:column}.checkout-item strong{font-family:Georgia,serif;font-size:14px;font-weight:400;line-height:1.2}.checkout-item span{color:#78776c;color:var(--muted);font-size:10px;margin-top:4px}.checkout-item b{font-size:11px}.summary-divider{border-top:1px solid #d6d0c4;border-top:1px solid var(--line);margin:25px 0}.checkout-summary>div:not(.checkout-item):not(.summary-divider):not(.summary-total){display:flex;font-size:12px;justify-content:space-between;margin:10px 0}.order-success{margin:auto;max-width:680px;padding:140px 5vw;text-align:center}.success-mark{align-items:center;border:1px solid #292a24;border:1px solid var(--ink);border-radius:50%;display:flex;font-size:27px;height:60px;justify-content:center;margin:0 auto 25px;width:60px}.order-success h1{font-family:Georgia,serif;font-size:55px;font-weight:400;letter-spacing:-.06em;line-height:1;margin:0 0 23px}.order-success p:not(.eyebrow){color:#78776c;color:var(--muted);margin:0 auto 25px;max-width:420px}.content-hero{background:#303b35;background:var(--deep);color:#f4f1ea;min-height:470px;padding-left:13vw}.content-hero .eyebrow{color:#ced3c8}.content-copy{margin:auto;max-width:1200px;padding:120px 5vw}.content-copy p{color:#78776c;color:var(--muted);margin:0 0 18px}.about-image-panel{align-items:end;background:linear-gradient(90deg,#303b35f7,#303b3561),radial-gradient(circle at 72% 28%,#b8aa95 0 14%,#0000 14.5%),linear-gradient(135deg,#6f786d,#c4b8a4);color:#fff;display:flex;min-height:560px;padding:60px 9vw}.about-image-panel>div{max-width:510px}.about-image-panel h2{font-family:Georgia,serif;font-size:53px;font-weight:400;letter-spacing:-.06em;line-height:1;margin:0 0 24px}.values-grid{display:grid;grid-template-columns:repeat(3,1fr);margin:auto;max-width:1300px;padding:110px 5vw}.values-grid>div{border-top:1px solid #d6d0c4;border-top:1px solid var(--line);padding:20px 20px 0 0}.values-grid span{color:#9e6d54;color:var(--rust);font-size:12px}.values-grid h3{font-family:Georgia,serif;font-size:25px;font-weight:400;margin:23px 0 10px}.values-grid p{color:#78776c;color:var(--muted);font-size:13px;max-width:250px}.contact-layout{grid-gap:10vw;display:grid;gap:10vw;grid-template-columns:1fr .7fr;margin:auto;max-width:1150px;padding:115px 5vw}.contact-form{background:#eae4d8;background:var(--cream);padding:35px}.contact-form label{margin:0 0 18px}.contact-details{padding-top:15px}.contact-details h2{font-family:Georgia,serif;font-size:40px;font-weight:400;letter-spacing:-.06em;margin:0 0 12px}.contact-details p{color:#78776c;color:var(--muted);font-size:13px;margin:0 0 25px}.contact-details .text-link{margin:5px 0}.form-success{padding:60px 0}.form-success h2{font-family:Georgia,serif;font-size:32px;font-weight:400;line-height:1.1}.policy-layout{grid-gap:10vw;display:grid;gap:10vw;grid-template-columns:.38fr 1fr;margin:auto;max-width:1050px;padding:95px 5vw 130px}.policy-nav{display:flex;flex-direction:column;gap:10px;height:max-content;position:sticky;top:20px}.policy-nav span{color:#78776c;color:var(--muted);font-size:10px;letter-spacing:.12em;margin-bottom:11px;text-transform:uppercase}.policy-nav a{border-bottom:1px solid #d6d0c4;border-bottom:1px solid var(--line);font-family:Georgia,serif;padding-bottom:8px}.policy-copy h2{font-family:Georgia,serif;font-size:32px;font-weight:400;letter-spacing:-.04em;line-height:1.1;margin:0 0 13px}.policy-copy h2:not(:first-child){margin-top:55px}.policy-copy li,.policy-copy p{color:#78776c;color:var(--muted);font-size:14px}.policy-copy ol{padding-left:20px}.policy-copy li{margin-bottom:13px;padding-left:5px}.rate-table{border-top:1px solid #d6d0c4;border-top:1px solid var(--line);margin:28px 0 60px}.rate-table div{border-bottom:1px solid #d6d0c4;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;padding:12px 0}.rate-table b,.rate-table span{font-size:12px;font-weight:400}.policy-callout{background:#eae4d8;background:var(--cream);height:max-content;padding:25px}.policy-callout span{font-family:Georgia,serif;font-size:28px}.policy-callout p{color:#78776c;color:var(--muted);font-size:12px}@media (max-width:900px){.site-header{grid-template-columns:auto 1fr auto;min-height:75px}.wordmark{font-size:28px;text-align:center}.menu-toggle{background:#0000;border:0;display:flex;flex-direction:column;gap:5px;padding:10px 0;width:24px}.menu-toggle span{background:#292a24;background:var(--ink);display:block;height:1px;width:20px}.main-nav{background:#f4f1ea;background:var(--paper);border-bottom:1px solid #d6d0c4;border-bottom:1px solid var(--line);display:none;flex-direction:column;gap:0;left:0;padding:15px 5vw 25px;position:absolute;top:74px;width:100%}.main-nav.is-open{display:flex}.main-nav a{padding:9px 0}.header-actions{gap:9px}.wishlist-link{display:none}.home-hero{grid-template-columns:1fr}.home-hero img{min-height:430px;order:-1}.hero-copy{padding:70px 8vw}.promise-strip{gap:11px;grid-template-columns:1fr}.promise-strip span+span{border-left:0}.cart-layout,.category-feature,.category-feature--reverse,.checkout-layout,.contact-layout,.footer-intro,.policy-layout,.service-banner,.split-section{grid-template-columns:1fr}.category-feature--reverse .category-feature-image,.category-feature-image{min-height:430px;order:0}.category-feature-copy{padding:65px 8vw}.footer-grid,.product-grid,.product-grid--home{grid-template-columns:repeat(2,1fr)}.footer-bottom{flex-direction:column;gap:5px}.detail-layout{grid-template-columns:1fr}.detail-copy{padding-top:0}.cart-summary,.checkout-summary{max-width:560px;width:100%}}@media (max-width:560px){.announcement{font-size:8px;letter-spacing:.08em;text-align:center}.header-actions .header-action:first-child{display:none}.content-hero h1,.hero-copy h1{font-size:50px}.contact-layout,.content-copy,.handpicked-section,.intro-section,.policy-layout{padding-bottom:80px;padding-top:80px}.section-heading{align-items:start;flex-direction:column;gap:20px}.section-heading h2{font-size:40px}.product-grid,.product-grid--home{gap:28px 11px}.product-meta h3{font-size:16px}.shop-toolbar{align-items:start;flex-direction:column;gap:15px}.toolbar-actions{justify-content:space-between;width:100%}.filter-panel{align-items:start;flex-direction:column;gap:5px}.detail-gallery{grid-template-columns:60px 1fr}.detail-actions{flex-wrap:wrap}.button-grow{min-width:190px}.cart-heading{grid-template-columns:1fr 85px 65px}.cart-item{gap:10px;grid-template-columns:68px 1fr}.cart-item img{width:68px}.cart-item .quantity-control{grid-column:2;justify-self:start}.cart-item-total{grid-column:2;grid-row:1;text-align:right}.cart-item-copy h2{font-size:17px}.form-grid{gap:0;grid-template-columns:1fr}.checkout-top{align-items:start;flex-direction:column;gap:18px}.checkout-top h1{font-size:43px}.footer-grid,.values-grid{grid-template-columns:1fr}.about-image-panel h2{font-size:43px}.policy-nav{position:static}}
/*# sourceMappingURL=main.3f2b5ed3.css.map*/