:root{--ink:#24201d;--accent:#9a573e;--bg:#fff;--soft:#f4eee8;--page-width:1300px;--border:#e9e3dd;--serif:Georgia,"Times New Roman",serif;--sans:Arial,Helvetica,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--bg);font:14px/1.65 var(--sans);-webkit-font-smoothing:antialiased}body.lock-scroll{overflow:hidden}img{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}h1,h2,h3,h4,p{margin-top:0}h1,h2{line-height:1.2}h1,h2,h3{font-weight:500}h1,h2,.serif{font-family:var(--serif)}ul{padding-left:22px}.page-width{max-width:var(--page-width);margin-left:auto;margin-right:auto;padding-left:34px;padding-right:34px}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:absolute;top:-100px;left:10px;background:#fff;padding:10px;z-index:200}.skip-link:focus{top:10px}.icon-button{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border:0;background:none;color:var(--ink);position:relative}.icon-button svg,.detail-icon svg,.trust-icon svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5}.mobile-only{display:none!important}.announcement{background:#272625;color:#fff;min-height:35px}.announcement__inner{text-align:center;position:relative}.announcement__item{display:none;letter-spacing:.075em;text-transform:uppercase;font-size:10px;font-weight:600;line-height:35px}.announcement__item.is-active{display:block}.site-header{background:#fff;position:sticky;top:0;z-index:50;border-bottom:1px solid var(--border)}.site-header__main{height:90px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center}.site-logo{grid-column:2;text-align:center;display:flex;flex-direction:column;align-items:center;line-height:1}.site-logo img{max-height:68px;object-fit:contain}.site-logo__type{font:600 31px/.95 var(--serif);letter-spacing:.015em}.site-logo__sub{font:600 8px/1 var(--sans);letter-spacing:.29em;margin-top:10px}.site-header__icons{grid-column:3;display:flex;justify-content:flex-end;align-items:center;gap:13px}.cart-count{position:absolute;top:-1px;right:0;background:var(--accent);color:#fff;border-radius:100%;font-size:9px;min-width:15px;height:15px;line-height:15px;text-align:center}.cart-count:empty{display:none}.site-nav{display:flex;justify-content:center;gap:34px;align-items:center;min-height:45px}.site-nav>a,.nav-item>a{font-size:11px;font-weight:700;letter-spacing:.1em;white-space:nowrap;display:block;padding:12px 0}.site-nav a:hover{color:var(--accent)}.nav-item{position:relative}.nav-dropdown{position:absolute;top:100%;left:-23px;padding:16px 22px;background:#fff;box-shadow:0 12px 24px #0002;min-width:235px;display:none;z-index:52}.nav-item:hover .nav-dropdown,.nav-item:focus-within .nav-dropdown{display:grid;gap:4px}.nav-dropdown a{font-size:12px;padding:7px 3px}.mobile-menu{display:none}.btn{min-height:47px;display:inline-flex;align-items:center;justify-content:center;gap:10px;text-align:center;padding:13px 27px;font-weight:700;font-size:11px;letter-spacing:.1em;text-transform:uppercase;transition:background .2s,transform .2s;border:1px solid var(--ink);background:transparent;color:var(--ink)}.btn:hover{transform:translateY(-1px)}.btn--dark{background:var(--ink);color:#fff}.btn--dark:hover{background:#48403b}.btn--accent{background:var(--accent);border-color:var(--accent);color:#fff}.btn--outline:hover{background:var(--ink);color:#fff}.btn--full{width:100%}.section-space{padding-top:65px;padding-bottom:65px}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:28px}.section-heading h2{margin:0;font-size:clamp(26px,3vw,35px);letter-spacing:-.025em}.section-heading a{font-size:12px;border-bottom:1px solid;padding-bottom:4px;font-weight:600;white-space:nowrap}.section-heading--center{justify-content:center;text-align:center}.section-heading--center h2{text-transform:uppercase;letter-spacing:.03em}.editorial-sale{text-align:center;background:#f8f4ee;padding:64px 24px 58px}.editorial-sale__eyebrow{color:var(--accent);letter-spacing:.18em;font-size:11px;font-weight:700;text-transform:uppercase}.editorial-sale h1{font:500 clamp(30px,5.4vw,57px)/1.15 var(--serif);max-width:900px;margin:16px auto 23px}.editorial-sale p{max-width:590px;margin:0 auto 13px;font-size:15px;line-height:1.95}.editorial-sale__deal{font-weight:700;color:var(--accent);margin-top:20px!important}.editorial-sale__signature{margin-top:22px!important;font:italic 24px var(--serif)}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.product-card{display:block;min-width:0}.product-card__media{position:relative;overflow:hidden;background:#f0ece6;aspect-ratio:4/4.7}.product-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .45s}.product-card:hover .product-card__media img{transform:scale(1.045)}.sale-badge{position:absolute;top:11px;left:11px;font-size:10px;font-weight:700;background:var(--accent);color:#fff;padding:5px 9px;letter-spacing:.045em}.product-card__info{text-align:center;padding:14px 4px 2px}.product-card__info h3{font:500 13px/1.5 var(--sans);margin:0 0 6px}.product-price{display:flex;justify-content:center;align-items:center;gap:10px;flex-wrap:wrap}.product-price s{color:#9b9590}.product-price strong{font-size:14px;font-weight:700}.product-card__info small{font-size:9px;color:#999;letter-spacing:.12em}.collection-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.collection-tile{display:block;position:relative;aspect-ratio:4/4.6;background:var(--soft);overflow:hidden}.collection-tile img{height:100%;width:100%;object-fit:cover;transition:transform .45s}.collection-tile:hover img{transform:scale(1.045)}.collection-tile:after{content:"";position:absolute;top:50%;right:0;bottom:0;left:0;background:linear-gradient(transparent,#1e171a8c)}.collection-tile__title{position:absolute;bottom:25px;left:15px;right:15px;color:#fff;text-align:center;font:600 20px/1.25 var(--serif);z-index:1;text-shadow:0 1px 8px #0004}.editorial-split{display:grid;grid-template-columns:1fr 1fr;align-items:center;background:#f6f2ee;min-height:440px}.editorial-split__content{padding:55px clamp(35px,8vw,140px)}.editorial-split__content .eyebrow{font-size:11px;letter-spacing:.19em;color:var(--accent);text-transform:uppercase}.editorial-split__content h2{font-size:clamp(29px,3.5vw,48px);margin:15px 0 20px;line-height:1.18}.editorial-split__content p{font-size:14px;line-height:1.95;color:#625b55}.editorial-split__image{height:100%;min-height:430px}.editorial-split__image img{width:100%;height:100%;object-fit:cover}.faq-wrap{max-width:820px;margin:auto}.faq-wrap details{border-bottom:1px solid var(--border)}.faq-wrap details:first-of-type{border-top:1px solid var(--border)}.faq-wrap summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:15px;cursor:pointer;font-weight:600;padding:19px 0}.faq-wrap summary::-webkit-details-marker{display:none}.faq-wrap summary:after{content:"+";font-size:23px;font-weight:400}.faq-wrap details[open] summary:after{content:"\2212"}.faq-wrap details p{line-height:1.85;padding:0 25px 17px 0;color:#625b55}.trust-strip{background:#faf8f6;border-top:1px solid var(--border);padding:38px 0}.trust-strip__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.trust-item{text-align:center;padding:4px 15px}.trust-icon{display:flex;justify-content:center;margin-bottom:12px}.trust-icon svg{width:28px;height:28px}.trust-item h3{font-size:11px;letter-spacing:.1em;font-family:var(--sans);font-weight:700;margin:4px 0}.trust-item p{font-size:12px;color:#706964;margin:0}.site-footer{background:#282421;color:#f6f2ed;padding:61px 0 19px}.footer-grid{display:grid;grid-template-columns:1fr 1fr 1.6fr;gap:60px}.footer-column h3{font:500 21px var(--serif);margin-bottom:21px}.footer-column a{display:block;color:#dad2cd;font-size:13px;margin-bottom:9px}.footer-column p{color:#d5ccc6;font-size:13px;line-height:1.8}.footer-signup{display:flex;align-items:stretch;gap:0;margin-top:18px}.footer-signup input{min-width:0;flex:1;padding:11px 13px;background:#fff;border:none;border-radius:0;color:#333}.footer-signup button{background:#a56d53;color:#fff;border:0;padding:10px 17px;font-size:11px;font-weight:700}.footer-bottom{margin-top:53px;padding-top:22px;border-top:1px solid #ffffff29;display:flex;justify-content:space-between;gap:14px;font-size:11px;color:#d0c5bd}.demo-disclaimer{font-size:11px;color:#d7bbaa;margin-top:17px}.page-heading{background:#faf7f3;text-align:center;padding:52px 20px;margin-bottom:35px}.page-heading h1{font-size:clamp(29px,4vw,42px);margin:0}.breadcrumbs{font-size:11px;color:#90837c;letter-spacing:.04em;margin-bottom:15px}.collection-description{max-width:700px;margin:14px auto 0;color:#706761}.collection-toolbar{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:22px}.collection-toolbar span{font-size:12px;color:#777}.collection-toolbar select{border:1px solid var(--border);background:#fff;padding:9px 30px 9px 12px}.pagination{display:flex;align-items:center;justify-content:center;gap:10px;margin:40px 0 15px}.pagination a,.pagination span{padding:7px 12px;border:1px solid var(--border)}.pagination .current{background:var(--ink);color:#fff}.product-page{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr);gap:65px;padding-top:45px;padding-bottom:70px}.product-gallery__main{aspect-ratio:1/1.1;background:var(--soft)}.product-gallery__main img{width:100%;height:100%;object-fit:contain}.product-gallery__thumbs{display:flex;gap:9px;margin-top:12px;overflow-x:auto}.product-gallery__thumbs button{border:1px solid transparent;padding:0;background:#f4f0ea;width:85px;height:85px;flex:none}.product-gallery__thumbs button.is-active{border-color:#24201d}.product-gallery__thumbs img{width:100%;height:100%;object-fit:cover}.product-info__eyebrow{font-size:10px;letter-spacing:.15em;text-transform:uppercase;color:var(--accent);font-weight:700}.product-info h1{font:500 clamp(27px,3vw,41px)/1.2 var(--serif);margin:10px 0 14px}.product-rating{font-size:12px;color:#51413a;margin-bottom:14px}.product-rating .stars{color:#bb8053;letter-spacing:.08em}.product-info__price{display:flex;align-items:center;gap:16px;margin:18px 0 23px}.product-info__price s{color:#9c9894;font-size:18px}.product-info__price strong{font-size:25px;font-weight:700}.product-info__price .save-tag{font-size:11px;font-weight:700;background:#f6e8e0;color:#995540;padding:4px 7px}.variant-option{margin:18px 0}.variant-option>label{display:block;font-weight:700;font-size:12px;margin-bottom:9px}.variant-option select{width:100%;background:#fff;border:1px solid #d4cec7;border-radius:0;padding:15px 13px}.qty-line{display:flex;gap:12px;margin:20px 0}.quantity-control{display:flex;border:1px solid #d6d0c9;min-width:125px;align-items:center;justify-content:space-between}.quantity-control button{width:35px;height:42px;border:0;background:none}.quantity-control input{width:40px;border:0;text-align:center;-moz-appearance:textfield}.quantity-control input::-webkit-inner-spin-button{-webkit-appearance:none}.qty-line .btn{flex:1}.product-benefits{display:flex;flex-wrap:wrap;gap:12px 23px;margin:15px 0 25px;font-size:12px}.product-benefits span{display:flex;align-items:center;gap:9px}.product-benefits svg{width:19px;height:19px;fill:none;stroke:var(--accent);stroke-width:1.6}.promo-box{border:1px solid #d9c1ae;background:#fff8f1;padding:19px 22px;margin:25px 0}.promo-box h3{font:700 13px var(--sans);letter-spacing:.1em;text-transform:uppercase;margin-bottom:9px}.promo-box p{margin-bottom:6px;font-size:12px}.promo-box ul{margin-bottom:0;font-size:12px}.product-accordions details{border-top:1px solid var(--border)}.product-accordions details:last-child{border-bottom:1px solid var(--border)}.product-accordions summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;padding:17px 0;font-weight:700;font-size:12px;text-transform:uppercase;letter-spacing:.08em}.product-accordions summary:after{content:"+";font-size:18px}.product-accordions details[open] summary:after{content:"\2212"}.product-accordions details .rte,.rte{font-size:13px;line-height:1.9;color:#625950}.product-accordions details .rte{padding:0 0 18px}.rte img{height:auto}.rte a{text-decoration:underline}.cart-page{padding-top:45px;padding-bottom:85px;max-width:950px}.cart-page h1{font-size:38px}.cart-table{width:100%;border-collapse:collapse}.cart-table th{text-align:left;border-bottom:1px solid var(--border);padding:14px 0;font-size:11px;letter-spacing:.1em}.cart-table td{padding:22px 8px 22px 0;border-bottom:1px solid var(--border)}.cart-product{display:flex;align-items:center;gap:17px}.cart-product img{width:100px;height:115px;object-fit:cover;background:var(--soft)}.cart-product__info p{color:#9c9390;font-size:12px}.cart-summary{text-align:right;margin-top:27px}.cart-summary p{font-size:12px;color:#888}.cart-summary .btn{min-width:290px}.cart-empty{text-align:center;padding:65px 10px}.cart-empty__illustration{font:50px var(--serif);color:#a9836b}.cart-line{display:flex;gap:15px;padding:17px 0;border-bottom:1px solid var(--border)}.cart-line>a{flex:none}.cart-line img{width:82px;height:95px;object-fit:cover;background:var(--soft)}.cart-line div{font-size:13px}.cart-line p{font-size:12px;color:#777;margin:4px 0}.cart-drawer{position:fixed;z-index:102;right:0;top:0;bottom:0;transform:translate(105%);transition:transform .3s ease;width:min(440px,100vw);background:#fff;display:flex;flex-direction:column;box-shadow:-9px 0 28px #0001}.cart-drawer.is-open{transform:translate(0)}.cart-drawer__head{padding:19px 25px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between}.cart-drawer__head h2{font:500 25px var(--serif);margin:0}.cart-drawer__body{flex:1;overflow:auto;padding:0 24px}.cart-drawer__bottom{padding:22px 24px;border-top:1px solid var(--border)}.cart-total{display:flex;justify-content:space-between;font-size:17px}.cart-drawer__bottom p{font-size:12px;color:#777;margin-top:6px}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;background:#0006}.toast{opacity:0;pointer-events:none;position:fixed;left:50%;bottom:30px;transform:translate(-50%,25px);z-index:120;background:#282421;color:#fff;padding:12px 20px;border-radius:3px;transition:opacity .2s,transform .2s;box-shadow:0 5px 20px #0002}.toast.is-active{opacity:1;transform:translate(-50%)}.simple-page{max-width:850px;padding-top:55px;padding-bottom:85px}.simple-page h1{font-size:40px}.contact-form{display:grid;gap:14px;max-width:650px;margin-top:28px}.contact-form input,.contact-form textarea,.search-form input{width:100%;border:1px solid var(--border);padding:13px 15px;background:#fff}.contact-form .btn{justify-self:start}.form-success{padding:12px 15px;background:#edf4ed;color:#2e6c34}.form-error{color:#ab4234}.search-form{display:flex;gap:10px;margin:30px auto;max-width:700px}.search-form .btn{white-space:nowrap}.empty-note{text-align:center;padding:30px;color:#8a837d}.collection-list-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;padding-bottom:75px}.collection-list-grid .collection-tile{aspect-ratio:4/3}@media(max-width:1000px){.site-nav{gap:18px}.site-nav>a,.nav-item>a{font-size:10px}.product-page,.footer-grid{gap:30px}}@media(max-width:760px){.page-width{padding-left:17px;padding-right:17px}.mobile-only{display:flex!important}.desktop-only{display:none!important}.site-header__main{height:67px;grid-template-columns:50px 1fr 90px}.site-header__main>.mobile-only{grid-column:1}.site-logo{grid-column:2;justify-self:center}.site-logo__type{font-size:23px}.site-logo__sub{font-size:6px;margin-top:6px}.site-logo img{max-height:50px}.site-header__icons{grid-column:3;gap:2px}.site-nav{display:none}.mobile-menu{display:flex;flex-direction:column;gap:0;position:fixed;top:0;left:0;bottom:0;width:min(350px,90vw);overflow-y:auto;background:#fff;z-index:105;padding:0 23px 30px;transform:translate(-110%);transition:transform .3s;box-shadow:4px 0 25px #0002}.mobile-menu.is-open{transform:translate(0)}.mobile-menu__head{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border);padding:18px 0;font:500 23px var(--serif);margin-bottom:10px}.mobile-menu>a,.mobile-menu__item>a{display:block;padding:15px 0;border-bottom:1px solid var(--border);font-size:12px;font-weight:700;letter-spacing:.07em}.mobile-menu__item details{padding:6px 0 15px}.mobile-menu__item details a{display:block;padding:8px 14px;font-size:12px}.mobile-menu__item summary{font-size:12px;color:#777}.editorial-sale{padding:45px 19px}.editorial-sale p{font-size:13px}.section-space{padding-top:40px;padding-bottom:40px}.section-heading h2{font-size:26px}.product-grid,.collection-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.product-card__info h3{font-size:12px}.product-card__info{padding-top:11px}.product-price{gap:6px}.product-price strong{font-size:13px}.sale-badge{font-size:9px;top:7px;left:7px}.collection-tile__title{font-size:17px;bottom:16px}.editorial-split{grid-template-columns:1fr}.editorial-split__image{min-height:250px;max-height:350px;grid-row:1}.editorial-split__content{padding:36px 24px}.trust-strip__grid{grid-template-columns:repeat(2,1fr);gap:30px 12px}.footer-grid{grid-template-columns:1fr 1fr;gap:27px}.footer-grid .footer-column:last-child{grid-column:span 2}.footer-bottom{flex-wrap:wrap}.product-page{display:block;padding-top:15px}.product-gallery__main{aspect-ratio:1}.product-info{margin-top:25px}.product-info h1{font-size:30px}.page-heading{padding:36px 15px;margin-bottom:22px}.collection-list-grid{grid-template-columns:repeat(2,1fr)}.cart-page h1,.simple-page h1{font-size:32px}.cart-table th:nth-child(2),.cart-table td:nth-child(2){display:none}.cart-product img{width:68px;height:80px}.cart-summary .btn{min-width:0;width:100%}}@media(max-width:370px){.product-price s{display:block}.footer-grid{grid-template-columns:1fr}.footer-grid .footer-column:last-child{grid-column:span 1}.collection-tiles{gap:9px}}[hidden]{display:none!important}.product-image-missing{display:flex;align-items:center;justify-content:center;text-align:center;width:100%;height:100%;min-height:220px;padding:20px;background:#eee8e2;color:#82776e;font-size:12px}.collection-tile__placeholder{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(145deg,#e9ddd2,#c7b19e);display:flex;justify-content:center;align-items:center;color:#655247}.sale-badge--muted{background:#595959}.cart-view-link{display:block;text-align:center;font-size:12px;text-decoration:underline;margin-top:13px}.cart-remove{border:0;background:transparent;text-decoration:underline;color:#74665c;padding:5px 0;text-align:left;font-size:12px;cursor:pointer}.cart-line .cart-remove{display:block}.cart-qty-input{width:78px;border:1px solid var(--border);padding:9px}.cart-line-total{text-align:right;font-weight:700;white-space:nowrap}.cart-subtotal strong{font-size:19px;color:var(--ink)}.newsletter-message{flex-basis:100%;margin:9px 0 0!important}.footer-signup{flex-wrap:wrap}.facets-form{margin:0 0 24px;border:1px solid var(--border);padding:13px 18px;background:#fff}.facets-fields{display:flex;flex-wrap:wrap;align-items:flex-start;gap:12px 22px}.facet{position:relative;min-width:120px}.facet summary{font-size:12px;font-weight:700;cursor:pointer;padding:9px 0}.facet__body{display:grid;gap:9px;min-width:170px;max-height:220px;overflow:auto;padding:10px;background:#fff;border:1px solid var(--border)}.facet__body label{display:flex;gap:9px;font-size:12px;align-items:center}.facet__body label input[type=number]{max-width:95px;border:1px solid var(--border);padding:5px}.facets-apply{min-height:36px;padding:8px 14px}.facets-reset{font-size:12px;text-decoration:underline;margin-top:9px}.stock-status{font-size:12px;color:#4c7760;margin:10px 0}.stock-status:empty{display:none}.product-size-guide,.policy-link{font-size:12px;text-decoration:underline;margin-top:12px}.dynamic-checkout{margin-top:12px}.form-error[hidden]{display:none}.blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.blog-card h2{font-size:24px;margin:14px 0 7px}.blog-card p{font-size:13px;color:#74665c}.blog-card img{width:100%;height:auto}.article-image{margin:20px 0 30px}.gift-card-code{display:inline-block;letter-spacing:.15em;background:var(--soft);padding:20px;font-size:20px;font-weight:700}.custom-liquid{padding-top:20px;padding-bottom:20px}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media(max-width:760px){.blog-grid{grid-template-columns:1fr}.facet__body{max-width:230px}.cart-table th:nth-child(2),.cart-table td:nth-child(2){display:table-cell}.cart-table th{font-size:10px}.cart-qty-input{width:48px;padding:4px}.cart-line-total{font-size:12px}.cart-product{gap:7px}.cart-product__info{font-size:12px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.editorial-split--no-image{grid-template-columns:1fr}.editorial-split--no-image .editorial-split__content{max-width:970px;text-align:center;margin:auto;padding:65px 30px}
/*# sourceMappingURL=/cdn/shop/t/3/assets/base.css.map */
