@font-face{font-family:Editorial;src:url('assets/fonts/editorial.otf')}@font-face{font-family:Editorial;src:url('assets/fonts/editorial-italic.otf');font-style:italic}@font-face{font-family:LocalSans;src:url('assets/fonts/sans.ttf')}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fbf7ef;color:#342018;font-family:LocalSans,Arial,sans-serif;font-size:14px;line-height:1.6}img{max-width:100%;display:block}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}a{color:inherit;text-decoration:none}button{cursor:pointer}button:disabled{opacity:.45;cursor:not-allowed}:focus-visible{outline:3px solid #976537;outline-offset:4px}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:Editorial,Georgia,serif;font-weight:400;line-height:1.08}h1{font-size:clamp(46px,6vw,88px);letter-spacing:-.055em}h2{font-size:clamp(34px,4vw,54px);letter-spacing:-.04em}h3{font-size:26px;letter-spacing:-.02em}p{color:#6a574b}button{border:0;background:none;color:inherit}.container{width:min(1280px,91%);margin:auto}.eyebrow{text-transform:uppercase;letter-spacing:.2em;font-size:10px;font-weight:700;color:#85442c;display:block;margin-bottom:20px}.announcement{text-align:center;font-size:10px;letter-spacing:.16em;padding:8px 15px;background:#3a291f;color:#f8f1e4}.header{border-bottom:1px solid #d9cfc0;background:#fbf7ef}.header-row{height:94px;display:flex;align-items:center;justify-content:space-between;gap:32px}.wordmark{display:flex;flex-direction:column;align-items:center;line-height:1;font-family:Editorial,Georgia,serif;font-size:40px;letter-spacing:-.05em}.wordmark small{font:8px LocalSans,sans-serif;letter-spacing:.4em;text-transform:uppercase;margin-top:8px}.nav{display:flex;gap:29px;font-size:12px}.nav a{padding:10px 0}.nav a[aria-current=page],.nav a:hover{color:#a44728}.header-tools{display:flex;align-items:center;gap:21px}.icon-button{display:inline-flex;gap:8px;align-items:center;font-size:12px;padding:10px 0}.icon{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.5}.menu-toggle{display:none}.hero{position:relative;min-height:590px;display:flex;align-items:center;overflow:hidden;background:#eee2d1}.hero-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:65% center}.hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#f6efe3 0%,#f6efe3ed 22%,#f6efe360 46%,transparent 62%)}.hero-content{position:relative;z-index:1;width:min(1280px,91%);margin:auto;padding:65px 0}.hero h1{max-width:600px}.hero .lead{max-width:440px;font-size:17px;margin:24px 0 32px;line-height:1.65;color:#503b2d}.actions{display:flex;gap:12px;flex-wrap:wrap}.btn{background:#a34526;color:#fff9ef;display:inline-flex;align-items:center;justify-content:center;gap:15px;padding:14px 25px;font-size:12px;min-height:47px;border:1px solid transparent;border-radius:2px;transition:background .18s,transform .18s}.btn:hover{background:#84371e}.btn:active{transform:translateY(1px)}.btn.olive{background:#6b653b}.btn.olive:hover{background:#53502c}.btn.outline{border-color:#a89989;background:transparent;color:#4f3527}.btn.outline:hover{background:#eee5d7}.btn.full{width:100%}.text-link{font-size:12px;border-bottom:1px solid #9c8068;padding-bottom:4px;display:inline-flex;gap:20px}.text-link:hover{color:#a34526}.quiet-strip{border-bottom:1px solid #ded4c6;display:flex;justify-content:center;gap:55px;padding:17px 4%;font-size:10px;letter-spacing:.06em;color:#74604f}.quiet-strip span{display:flex;align-items:center;gap:9px}.quiet-strip span:before{content:'✧';color:#8c5b37;font-size:16px}.section{padding:72px 0}.section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:25px;margin-bottom:32px}.section-head .eyebrow{margin-bottom:13px}.rule-label{display:flex;gap:24px;align-items:center}.rule-label:after{content:'';height:1px;background:#bfaa94;width:90px}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:25px}.product-card{min-width:0;position:relative}.product-image{position:relative;overflow:hidden;background:#eee5d8;aspect-ratio:1 / 1.12}.product-image img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.product-card:hover .product-image img{transform:scale(1.035)}.quick-add{position:absolute;right:12px;bottom:12px;width:36px;height:36px;background:#fbf7efeb;border:1px solid #d4c5b3;border-radius:50%;font-size:22px;line-height:1}.quick-add:hover{background:#a34526;color:white}.category-label{display:block;text-transform:uppercase;letter-spacing:.17em;font-size:9px;color:#7b563d;margin:17px 0 7px}.product-card h3{font-size:24px}.product-card .notes{font-size:10px;margin-top:6px}.product-price{margin-top:10px;color:#3c261a;font-size:13px;display:flex;justify-content:space-between}.product-price small{color:#8b7764;font-size:9px;align-self:center}.category-pair{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin-bottom:0}.category-tile{position:relative;height:350px;overflow:hidden;background:#e2d7c4}.category-tile img{width:100%;height:100%;object-fit:cover;object-position:center 60%;filter:brightness(.82);transition:transform .5s}.category-tile:hover img{transform:scale(1.04)}.category-tile:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#21170eb3,transparent 65%)}.tile-caption{position:absolute;z-index:1;bottom:30px;left:30px;color:white;right:30px;display:flex;align-items:flex-end;justify-content:space-between}.tile-caption h3{font-size:42px}.tile-caption p{color:#fff3df;font-size:12px;margin-top:10px}.tile-caption .arrow{font-size:26px}.split-feature{display:grid;grid-template-columns:1.1fr 1fr;background:#f0e7d9}.split-feature>img{width:100%;height:480px;object-fit:cover}.feature-copy{padding:55px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.feature-copy p{margin:22px 0 27px;max-width:370px}.story{display:grid;grid-template-columns:.9fr 1fr;gap:100px;align-items:center;border-top:1px solid #d8cbbb;border-bottom:1px solid #d8cbbb;padding:66px 0}.story-title em{color:#9a482c}.story p{margin-bottom:20px;max-width:560px}.quiz-block{background:#e9eddf;text-align:center;padding:58px 25px}.quiz-block p{margin:17px auto 28px;max-width:510px}.quiz-choices{display:flex;gap:13px;justify-content:center;flex-wrap:wrap}.quiz-choices button{border:1px solid #a1a58b;padding:11px 21px;border-radius:2px;background:#ffffff4a;font-size:12px}.quiz-choices button:hover{background:#6b653b;color:white}.community{display:flex;align-items:center;justify-content:space-between;gap:28px;border-top:1px solid #d1c1ae;border-bottom:1px solid #d1c1ae;padding:30px 0;margin:50px auto}.community h3{font-size:25px}.community p{font-size:11px;margin-top:7px;max-width:700px}.pill{font-size:8px;text-transform:uppercase;letter-spacing:.15em;background:#e7dec9;padding:6px 9px;display:inline-block;margin-bottom:10px}.footer{padding:45px 0 20px;background:#f0e8dc}.footer-top{display:grid;grid-template-columns:2fr 1fr 1fr 1.3fr;gap:45px}.footer .wordmark{display:inline-flex;align-items:flex-start;font-size:36px}.footer .wordmark small{margin-left:3px}.footer p{font-size:11px;margin-top:20px;max-width:260px}.footer h4{font-size:9px;text-transform:uppercase;letter-spacing:.15em;margin:8px 0 18px}.footer-links{display:flex;flex-direction:column;align-items:flex-start;gap:9px;font-size:11px;color:#745f4c}.footer-links a:hover{text-decoration:underline}.footer-bottom{border-top:1px solid #d5c5b0;margin-top:38px;padding-top:18px;display:flex;justify-content:space-between;gap:20px;font-size:9px;color:#7d6b58}.page-heading{padding:48px 0 34px}.breadcrumbs{font-size:10px;color:#8a7460;margin-bottom:27px}.page-heading h1{font-size:60px}.page-heading p{margin-top:18px;max-width:600px}.catalog-bar{border-top:1px solid #d8cbbb;border-bottom:1px solid #d8cbbb;display:flex;justify-content:space-between;align-items:center;padding:16px 0;margin-bottom:30px;gap:20px}.catalog-layout{display:grid;grid-template-columns:200px minmax(0,1fr);gap:36px;padding-bottom:70px}.catalog-layout .product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 22px}.filters{border-right:1px solid #e0d5c6;padding-right:27px}.field{margin-bottom:18px;display:flex;flex-direction:column;gap:7px}.field label,.field-label{font-size:10px;text-transform:uppercase;letter-spacing:.09em;color:#70513c}.field input,.field select,.field textarea,.sort-select{background:#fffcf7;border:1px solid #cbbda9;border-radius:1px;padding:12px 10px;min-width:0;width:100%;color:#352319}.field textarea{min-height:140px;resize:vertical}.field input[type=range]{padding:0;accent-color:#a34526}.filter-reset{font-size:11px;text-decoration:underline;padding:7px 0}.sort-select{width:auto;font-size:11px}.result-count{font-size:11px;color:#776250}.empty{padding:75px 20px;text-align:center;border:1px solid #dfd1be;grid-column:1/-1}.empty p{margin:18px auto 25px;max-width:440px}.product-detail{display:grid;grid-template-columns:1.05fr 1fr;gap:65px;padding-bottom:65px}.detail-image{width:100%;aspect-ratio:1 / 1.1;object-fit:cover;background:#eee3d4}.detail-copy h1{font-size:55px}.detail-copy .intro{margin:22px 0}.detail-price{font-size:24px;margin-bottom:8px}.spec-line{font-size:11px;color:#7c6754;margin-bottom:25px}.note-box{font-size:11px;padding:15px;background:#eee7d9;border-left:2px solid #9b6b45;margin:20px 0}.purchase-row{display:flex;gap:13px;margin-top:22px}.quantity{display:flex;border:1px solid #bcaa92;min-height:47px}.quantity button{width:34px}.quantity input{width:44px;border:0;background:transparent;text-align:center;appearance:textfield;-moz-appearance:textfield}.quantity input::-webkit-inner-spin-button{appearance:none}.purchase-row .btn{flex:1}.detail-copy details{border-top:1px solid #d7c8b3;padding:17px 0}.detail-copy details:last-child{border-bottom:1px solid #d7c8b3}.detail-copy details p{font-size:12px;margin-top:13px}.detail-copy summary{cursor:pointer;font-size:12px}.detail-copy .tag-list{display:flex;gap:7px;flex-wrap:wrap;margin:18px 0 26px}.tag{font-size:9px;border:1px solid #d2c2ac;padding:5px 9px}.cart-layout{display:grid;grid-template-columns:1.65fr 1fr;gap:60px;padding-bottom:80px}.cart-item{display:grid;grid-template-columns:100px 1fr auto;gap:23px;padding:24px 0;border-bottom:1px solid #dacbb6}.cart-item img{width:100px;height:115px;object-fit:cover}.cart-item h3{font-size:25px}.cart-item p{font-size:10px;margin:6px 0 12px}.cart-item .quantity{display:inline-flex;min-height:35px}.cart-item .quantity button{width:28px}.cart-item .quantity input{width:32px}.cart-item .remove{font-size:10px;color:#8b442c;text-decoration:underline;margin-left:12px}.line-total{font-size:14px;text-align:right;padding-top:5px}.summary-box{background:#f0e8da;padding:30px;align-self:start}.summary-box h3{margin-bottom:25px}.summary-line{display:flex;justify-content:space-between;gap:25px;font-size:12px;padding:13px 0;border-bottom:1px solid #d8c9b4}.summary-line.total{font-size:18px;border:0;margin:10px 0}.summary-box p{font-size:10px;margin:18px 0}.summary-box .text-link{margin-top:15px}.prose{max-width:760px;padding-bottom:75px}.prose h2{font-size:33px;margin:35px 0 17px}.prose p{margin:14px 0}.prose li{color:#6a574b;margin:9px 0}.prose a{text-decoration:underline}.prose details{border-bottom:1px solid #d7c7b1;padding:21px 0}.prose summary{font-size:15px;cursor:pointer}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;padding-bottom:80px}.contact-grid h2{font-size:33px;margin-bottom:20px}.contact-grid p{margin:15px 0}.checkout-options{margin:25px 0}.check{display:flex;gap:12px;font-size:12px;align-items:flex-start}.check input{margin-top:5px;accent-color:#a34526}.success{text-align:center;max-width:660px;margin:65px auto 90px}.success h1{font-size:55px}.success p{margin:25px 0}.success .success-symbol{font-size:50px;color:#6b653b;margin-bottom:20px}.demo-banner{font-size:11px;background:#ece5d7;padding:18px 22px;border-left:2px solid #9b6b45;color:#6f513b;margin:20px 0 30px}.mobile-filter-title{display:none}.toast{position:fixed;bottom:25px;left:50%;transform:translateX(-50%);z-index:90;background:#38271d;color:#fff5e7;box-shadow:0 8px 30px #38271d33;border-radius:2px;padding:15px 22px;width:max-content;max-width:92%;font-size:12px;display:none}.toast.show{display:block}.toast a{text-decoration:underline;margin-left:20px}dialog{border:1px solid #c8b89f;padding:0;background:#fbf7ef;color:#342018;width:min(580px,92%);max-height:85vh;overflow:auto}dialog::backdrop{background:#2f241a80}.modal-body{padding:40px}.modal-body h2{font-size:39px;margin-bottom:20px}.modal-body p{margin:14px 0;font-size:13px}.modal-close{position:absolute;right:14px;top:10px;font-size:26px}.modal-body .btn{margin-top:20px}.search-form{display:flex;gap:10px;margin-top:25px}.search-form input{width:100%;min-width:0;background:white;border:1px solid #c8b89f;padding:12px}.quiz-result{margin-top:25px}.quiz-result h3{margin-bottom:12px}.skip{position:fixed;top:-100px;left:15px;z-index:100;background:#fff;padding:12px}.skip:focus{top:15px}.not-found{padding:100px 0;text-align:center}.not-found p{margin:25px}.no-js{text-align:center;padding:50px}.loading{padding:100px 0;text-align:center}@media(min-width:1600px){.hero{min-height:650px}}@media(max-width:1050px){.header-row{gap:20px}.nav{gap:17px;font-size:11px}.wordmark{font-size:34px}.hero{min-height:540px}.hero h1{max-width:500px}.feature-copy{padding:35px}.story{gap:50px}.catalog-layout{gap:23px;grid-template-columns:170px 1fr}.product-card h3{font-size:21px}.footer-top{gap:25px}.product-detail{gap:35px}.cart-layout{gap:30px}}@media(max-width:760px){body{font-size:13px}.container{width:90%}.announcement{font-size:8px;letter-spacing:.09em}.header-row{height:78px;gap:15px}.wordmark{font-size:31px}.wordmark small{font-size:7px;letter-spacing:.25em}.menu-toggle{display:inline-flex}.header-tools{gap:16px}.bag-label{display:none}.nav{display:none;position:absolute;top:108px;left:0;right:0;background:#fbf7ef;z-index:30;padding:20px 5%;box-shadow:0 10px 20px #34201812}.nav.open{display:flex;flex-direction:column;gap:0}.nav a{padding:12px;border-bottom:1px solid #e3d6c4}.hero{min-height:680px;align-items:flex-start}.hero-photo{top:235px;height:445px;object-position:65% center}.hero:after{background:linear-gradient(180deg,#f6efe3 0%,#f6efe3 25%,#f6efe380 42%,transparent 60%)}.hero-content{padding:40px 0}.hero .eyebrow{margin-bottom:17px}.hero h1{font-size:53px;max-width:390px;line-height:1.02}.hero .lead{font-size:13px;max-width:280px;margin:18px 0 22px}.btn{padding:12px 19px;font-size:11px;min-height:44px}.quiet-strip{gap:15px;font-size:8px;padding:13px 4%}.quiet-strip span:nth-child(3){display:none}.section{padding:47px 0}.section-head{gap:18px;align-items:flex-end;margin-bottom:25px}.section-head .text-link{font-size:10px;white-space:nowrap;gap:10px}h2{font-size:36px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:27px 16px}.product-card h3{font-size:22px}.product-card .notes{font-size:9px}.product-price{font-size:12px}.product-price small{display:none}.category-label{font-size:8px;margin-top:13px}.category-pair{gap:15px}.category-tile{height:260px}.tile-caption{left:17px;right:17px;bottom:20px}.tile-caption h3{font-size:32px}.tile-caption p{font-size:10px;max-width:130px}.split-feature{grid-template-columns:1fr}.split-feature>img{height:340px}.feature-copy{padding:34px 28px}.story{grid-template-columns:1fr;gap:25px;padding:42px 0}.story h2{max-width:330px}.story p{font-size:12px}.quiz-block{padding:40px 22px}.quiz-choices{gap:9px}.quiz-choices button{font-size:11px;padding:10px 15px}.community{align-items:flex-start;flex-direction:column;gap:18px;margin:36px auto;padding:25px 0}.community h3{font-size:26px}.footer-top{grid-template-columns:1fr 1fr;gap:28px}.footer-brand{grid-column:1/-1}.footer p{max-width:330px;margin-top:15px}.footer-bottom{flex-direction:column;font-size:8px;gap:7px}.page-heading{padding:32px 0 28px}.page-heading h1{font-size:47px}.page-heading p{font-size:12px}.breadcrumbs{margin-bottom:23px}.catalog-bar{flex-wrap:wrap;gap:10px}.catalog-layout{grid-template-columns:1fr;gap:25px}.filters{border:1px solid #dacbb5;padding:18px;display:grid;grid-template-columns:1fr 1fr;gap:15px}.filters .field{margin:0}.filters .field:first-of-type{grid-column:1/-1}.mobile-filter-title{display:block;grid-column:1/-1;font-size:12px}.filters .filter-reset{justify-self:start}.catalog-layout .product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:27px 16px}.product-detail{grid-template-columns:1fr;gap:30px}.detail-copy h1{font-size:44px}.detail-image{aspect-ratio:1/1}.cart-layout{grid-template-columns:1fr;gap:30px}.cart-item{grid-template-columns:74px 1fr auto;gap:14px}.cart-item img{width:74px;height:95px}.cart-item h3{font-size:21px}.cart-item .remove{display:block;margin:7px 0}.line-total{font-size:12px}.contact-grid{grid-template-columns:1fr;gap:40px}.summary-box{padding:24px}.prose h2{font-size:30px}.modal-body{padding:35px 24px}.modal-body h2{font-size:34px}.search-form{flex-direction:column}.toast{bottom:18px;font-size:11px}.toast a{margin-left:10px}.success{padding:0 5%;margin:45px auto 65px}.success h1{font-size:43px}.not-found{padding:60px 5%}.not-found h1{font-size:45px}.sort-select{max-width:180px}.rule-label:after{width:50px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
[hidden]{display:none!important}
@media(max-width:760px){.hero-content{margin:0 auto}.hero-photo{top:295px;height:385px}.hero:after{background:linear-gradient(180deg,#f6efe3 0%,#f6efe3 29%,#f6efe385 45%,transparent 62%)}}

.home-collection-note{font-size:12px;margin-top:14px;max-width:500px}.home-assortment{border-top:1px solid #e2d7c8}.home-assortment+.home-assortment{padding-top:52px}@media(max-width:760px){.home-collection-note{font-size:10px;max-width:230px}.section-head .eyebrow{font-size:8px}.home-assortment .section-head h2{font-size:32px}.home-assortment .section-head .text-link{max-width:110px;white-space:normal;text-align:right}}
.business-contact{font-size:10px;font-style:normal;line-height:1.8;color:#745f4c;margin-top:18px;max-width:300px}.business-contact a{text-decoration:underline}.offer-modal{text-align:center}.offer-percent{font-family:Editorial,Georgia,serif;font-size:118px;line-height:1;color:#a34526;letter-spacing:-.075em;margin:15px 0 8px}.offer-percent span{font-size:63px;letter-spacing:-.04em}.offer-modal h2{font-size:39px;margin:0 0 14px}.offer-modal>p{margin:12px auto;max-width:410px}.offer-verification{padding:18px 20px;background:#efe7d7;margin:22px 0}.offer-verification strong{font-size:13px;font-weight:600}.offer-verification p{font-size:11px;margin:8px 0 0}.offer-modal .offer-status{font-size:10px;line-height:1.65;margin:14px auto 22px}.offer-modal .btn:disabled{background:#76634e;opacity:.72;cursor:not-allowed}.offer-modal .text-link{margin-bottom:5px}.offer-modal .pill{font-size:8px}.modal-body:has(.offer-modal){padding:37px 40px 32px}@media(max-width:760px){.modal-body:has(.offer-modal){padding:32px 25px 24px}.offer-percent{font-size:98px}.offer-percent span{font-size:53px}.offer-modal h2{font-size:34px}.business-contact{font-size:10px}}
