:root{--sc-paper:#f3efe6;--sc-ink:#191d18;--sc-gold:#baa071}html{scroll-behavior:smooth}body{background:var(--sc-paper);color:var(--sc-ink)}.sc-home,.sc-header,.sc-footer,.sc-announcement{font-family:Arial,sans-serif}.sc-home *,.sc-header *,.sc-footer *{box-sizing:border-box}.sc-home h1,.sc-home h2,.sc-home h3,.sc-wordmark{font-family:Georgia,serif;font-weight:400;letter-spacing:-.035em}.sc-home h1{font-size:clamp(52px,6.8vw,96px);line-height:1.04;margin:20px 0;color:#fff;max-width:630px}.sc-home h2{font-size:clamp(35px,4vw,55px);line-height:1.15;margin:12px 0 25px}.sc-home h3{font-size:27px;line-height:1.2;margin:15px 0}.sc-home p{line-height:1.8}.sc-home a,.sc-header a,.sc-footer a{color:inherit;text-decoration:none}a:focus-visible,summary:focus-visible{outline:3px solid #baa071;outline-offset:4px}.sc-announcement{text-align:center;background:#20281f;color:#ddd1b9;font-size:10px;letter-spacing:.2em;text-transform:uppercase;padding:12px}.sc-header{display:flex;justify-content:space-between;align-items:center;padding:25px 4%;gap:25px;background:#f3efe6;position:relative;z-index:20;border-bottom:1px solid #d7d0c2}.sc-wordmark{display:block;font-size:29px;letter-spacing:.01em;text-transform:uppercase;white-space:nowrap}.sc-wordmark span{display:block;text-align:center;font:8px Arial;letter-spacing:.35em;margin-top:8px}.sc-desktop,.sc-tools{display:flex;align-items:center;gap:24px;font-size:12px}.sc-tools{gap:18px}.sc-tools>a{display:flex;white-space:nowrap}.sc-dropdown summary,.sc-mobile summary{cursor:pointer;list-style:none}.sc-dropdown summary:after{content:" +"}.sc-dropdown>div,.sc-mobile nav{position:absolute;top:85%;background:#f3efe6;border:1px solid #d7d0c2;padding:20px;min-width:230px;box-shadow:0 15px 30px #0002}.sc-dropdown a,.sc-mobile a{display:block;padding:10px}.sc-mobile{display:none}.sc-hero{position:relative;min-height:680px;padding:90px 6%;display:flex;align-items:center;background:#29261f;color:white}.sc-hero-image,.sc-hero-shade{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 42%}.sc-hero-shade{background:linear-gradient(90deg,#101510e6,#10151066 55%,transparent)}.sc-hero-copy{position:relative;max-width:630px}.sc-kicker{font-size:10px!important;font-weight:600;letter-spacing:.22em;text-transform:uppercase}.sc-hero .sc-kicker{color:#d5bd92}.sc-lead{max-width:390px;font-size:15px;color:#e2dacf}.sc-actions{display:flex;gap:12px;margin-top:32px}.sc-btn{display:inline-flex;justify-content:space-between;align-items:center;gap:35px;background:#f3efe6;color:#191d18!important;padding:17px 25px;border:1px solid #f3efe6;font-size:11px;text-transform:uppercase;letter-spacing:.12em;min-height:48px;cursor:pointer}.sc-outline{background:transparent;color:white!important;border-color:#d4c9b8}.sc-btn:hover{background:#cbb58c;color:#191d18!important}.sc-hero-foot{position:absolute;bottom:26px;right:4%;font-size:8px;letter-spacing:.15em;text-transform:uppercase;color:#e6ddcd}.sc-ribbon{display:flex;justify-content:center;gap:45px;padding:22px;background:#222920;color:#e6ddcd;letter-spacing:.15em;font-size:10px;flex-wrap:wrap}.sc-ribbon i{color:#baa071;font-style:normal}.sc-section{padding:85px 6%;max-width:1600px;margin:auto}.sc-section-head{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:35px}.sc-section-head p{max-width:300px;font-size:13px;color:#65675e}.sc-categories{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.sc-category{position:relative;min-height:290px;overflow:hidden;background:#e3ddd1;padding:28px;display:flex;flex-direction:column;justify-content:space-between}.sc-category:nth-child(2n){background:#ddd8cb}.sc-category:nth-child(3n){background:#d8dccf}.sc-category-num{font-size:10px;z-index:1}.sc-category>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.5}.sc-monogram{position:absolute;right:20px;top:5px;font:170px Georgia;color:#22292012;transition:transform .3s}.sc-category:hover .sc-monogram{transform:translateY(-8px)}.sc-category>div{position:relative;z-index:1}.sc-category h3{font-size:30px;max-width:220px}.sc-category div>span{font-size:10px;text-transform:uppercase;letter-spacing:.12em}.sc-editorial{display:grid;grid-template-columns:1fr 1fr;background:#222920;color:#f3efe6}.sc-editorial-image{min-height:580px;overflow:hidden}.sc-editorial-image img{height:100%;width:100%;object-fit:cover;object-position:70% center}.sc-editorial-copy{padding:70px 12%;display:flex;flex-direction:column;justify-content:center}.sc-editorial-copy .sc-kicker{color:#c9b18b}.sc-editorial-copy p:not(.sc-kicker){color:#ccc8bb;font-size:14px}.sc-text-link{font-size:11px;text-transform:uppercase;letter-spacing:.12em;border-bottom:1px solid currentColor;padding-bottom:9px;align-self:start;display:inline-block}.sc-guide{display:grid;grid-template-columns:repeat(3,1fr);gap:50px;margin-top:40px}.sc-guide article{border-top:1px solid #c9c1b1;padding-top:30px}.sc-guide article>span{font:italic 36px Georgia;color:#8c7956}.sc-guide p{font-size:13px;color:#65675e}.sc-featured{background:#eae5db;max-width:none}.sc-products{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.sc-products img{width:100%;aspect-ratio:3/4;object-fit:cover}.sc-products h3{font-size:20px}.sc-empty{text-align:center;padding:45px;border:1px solid #c9c1b1}.sc-empty>span{font:64px Georgia;color:#9a8865}.sc-empty p{font-size:13px;color:#65675e}.sc-help,.sc-contact{display:grid;grid-template-columns:1fr 1.2fr;gap:80px}.sc-help h2,.sc-contact h2{max-width:400px}.sc-faq{border-bottom:1px solid #c9c1b1;padding:22px 0}.sc-faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;font-size:15px}.sc-faq summary:after{content:"+";margin-left:20px}.sc-faq[open] summary:after{content:"−"}.sc-faq>div{font-size:13px;color:#65675e;line-height:1.8;padding-top:15px}.sc-contact{background:#dedacb;max-width:none}.sc-contact label{display:block;font-size:11px}.sc-form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.sc-contact input,.sc-contact textarea{display:block;width:100%;background:transparent;border:1px solid #a8a18f;padding:14px;border-radius:0;margin:9px 0 20px;color:#191b18;font:16px Arial}.sc-form-note{font-size:11px}.sc-contact .sc-btn{background:#222920;border-color:#222920;color:white!important}.sc-footer{background:#171c18;color:#d7d4c9;padding:70px 6% 20px}.sc-footer-grid{display:grid;grid-template-columns:2fr 1fr 1.3fr 1fr;gap:50px}.sc-footer p{font-size:12px;line-height:1.8;max-width:280px;color:#aaa99f}.sc-footer h3{font-size:10px;text-transform:uppercase;letter-spacing:.12em;margin:5px 0 20px;color:#c5ad82}.sc-footer-grid>div>a:not(.sc-wordmark){display:block;font-size:12px;padding:6px 0}.sc-footer-bottom{display:flex;justify-content:space-between;gap:25px;margin-top:55px;padding-top:25px;border-top:1px solid #383d35;font-size:9px;color:#aaa99f}.sc-footer .sc-wordmark{font-size:27px}@media(max-width:1050px){.sc-desktop{display:none}.sc-mobile{display:block}.sc-mobile nav{right:4%;max-height:75vh;overflow:auto}.sc-header{padding:20px 5%}.sc-footer-grid{grid-template-columns:2fr 1fr}}@media(max-width:700px){.sc-announcement{font-size:8px}.sc-header{gap:12px}.sc-wordmark{font-size:21px}.sc-tools{gap:16px;font-size:10px}.sc-tools>a:first-child{display:none}.sc-hero{padding:80px 7% 70px;min-height:650px;align-items:end}.sc-hero-image{object-position:65% center}.sc-hero-shade{background:linear-gradient(0deg,#0f130ff2,#0f130f73 65%,#0f130f1a)}.sc-home h1{font-size:56px;max-width:330px}.sc-lead{font-size:13px}.sc-hero-foot{font-size:7px;bottom:15px}.sc-ribbon{gap:16px;font-size:8px}.sc-ribbon span:nth-of-type(2),.sc-ribbon i:last-of-type{display:none}.sc-section{padding:55px 6%}.sc-section-head{display:block}.sc-categories{grid-template-columns:1fr 1fr;gap:10px}.sc-category{min-height:225px;padding:18px}.sc-category h3{font-size:25px}.sc-monogram{font-size:120px}.sc-editorial{grid-template-columns:1fr}.sc-editorial-image{height:360px;min-height:0}.sc-editorial-copy{padding:50px 8%}.sc-guide{grid-template-columns:1fr;gap:25px}.sc-guide article{padding-top:20px}.sc-help,.sc-contact{grid-template-columns:1fr;gap:20px}.sc-form-row{grid-template-columns:1fr;gap:0}.sc-footer-grid{grid-template-columns:1fr 1fr;gap:35px}.sc-footer-grid>div:first-child{grid-column:1/-1}.sc-footer-bottom{flex-direction:column}.sc-products{grid-template-columns:1fr 1fr}.sc-home h2{font-size:37px}.sc-empty{padding:30px 15px}.sc-actions .sc-btn{padding:15px 20px;gap:25px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.sc-monogram{transition:none}}