@import"https://fonts.googleapis.com/css2?family=Newsreader:opsz,wght@6..72,400;6..72,500;6..72,600&family=Cinzel:wght@500;600&family=Inter:wght@400;500;600&display=swap";:root{--bone:#F5F1EA;--paper:#FBF9F5;--ink:#211C17;--ink-soft:#5C5247;--oxblood:#6B2B2B;--oxblood-d:#561F1F;--line:#E4DCCF;--brass:#9C7F4F;--serif:"Newsreader",Georgia,serif;--sans:"Inter",-apple-system,system-ui,sans-serif;--wrap:1240px;--pad:clamp(20px,5vw,64px)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bone);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}h1,h2,h3{font-family:var(--serif);font-weight:500;line-height:1.1;letter-spacing:-.01em;margin:0}h1{font-size:clamp(2.2rem,5vw,3.6rem)}h2{font-size:clamp(1.7rem,3.5vw,2.6rem)}h3{font-size:1.25rem}p{margin:0 0 1em}.wrap{max-width:var(--wrap);margin:0 auto;padding-left:var(--pad);padding-right:var(--pad)}.section{padding:clamp(56px,9vw,112px) 0}.eyebrow{font-family:var(--sans);font-size:.72rem;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-soft);margin:0 0 14px}.center{text-align:center}.muted{color:var(--ink-soft)}.btn{display:inline-block;font-family:var(--sans);font-weight:500;font-size:.9rem;letter-spacing:.04em;padding:15px 32px;border:1px solid var(--oxblood);background:var(--oxblood);color:#f5f1ea;cursor:pointer;transition:background .18s,color .18s;border-radius:2px}.btn:hover{background:var(--oxblood-d);border-color:var(--oxblood-d)}.btn--ghost{background:transparent;color:var(--ink);border-color:var(--ink)}.btn--ghost:hover{background:var(--ink);color:var(--bone)}.btn--block{display:block;width:100%;text-align:center}.link-underline{text-decoration:underline;text-underline-offset:3px;cursor:pointer}.announce{background:var(--oxblood);color:#f1e7e0;text-align:center;font-size:.8rem;letter-spacing:.08em;padding:9px 16px}.nav{position:sticky;top:0;z-index:40;background:#f5f1eaeb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line)}.nav__in{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;height:68px;max-width:var(--wrap);margin:0 auto;padding:0 var(--pad)}.nav__side{display:flex;align-items:center;gap:24px}.nav__side--l{justify-self:start}.nav__side--r{justify-self:end}.nav__brand{justify-self:center;display:flex;flex-direction:column;align-items:center;gap:3px;line-height:1;white-space:nowrap;text-decoration:none}.nav__brand-name{font-family:Cinzel,serif;text-transform:uppercase;letter-spacing:.2em;font-size:1.08rem;font-weight:600;color:var(--ink)}.nav__brand-est{font-family:var(--sans);font-size:.5rem;letter-spacing:.34em;text-transform:uppercase;color:var(--ink-soft);font-weight:500}.nav__links{display:flex;gap:24px;font-size:.85rem;letter-spacing:.04em}.nav__links a:hover{color:var(--oxblood)}.cart-link{display:inline-flex;align-items:center;gap:5px;font-size:.82rem;color:var(--ink)}.cart-link svg{display:block}.cart-link:hover{color:var(--oxblood)}.burger{display:none;background:none;border:0;font-size:1.4rem;cursor:pointer;color:var(--ink);line-height:1}.hero{position:relative;min-height:clamp(440px,76vh,720px);display:flex;align-items:center;background:#2a2620}.hero img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.86}.hero__in{position:relative;max-width:var(--wrap);margin:0 auto;padding:0 var(--pad);width:100%;color:#f5f1ea}.hero__card{max-width:520px}.hero h1{color:#f8f4ed;font-size:clamp(2.4rem,5.5vw,4rem);text-shadow:0 1px 18px rgba(20,16,12,.5)}.hero p{color:#ede5da;font-size:1.05rem;margin:18px 0 28px;max-width:420px;text-shadow:0 1px 12px rgba(20,16,12,.5)}.hero .eyebrow{text-shadow:0 1px 10px rgba(20,16,12,.5)}.hero .eyebrow{color:#d9c9b6}.trust{background:var(--paper);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.trust__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;padding:36px 0}.trust__item{text-align:center}.trust__item h3{font-family:var(--sans);font-size:.95rem;font-weight:600;margin:0 0 4px}.trust__item p{font-size:.85rem;color:var(--ink-soft);margin:0}.grid-head{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:34px;gap:20px;flex-wrap:wrap}.pgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(16px,2vw,28px)}.pcard{background:var(--paper);border:1px solid var(--line);border-radius:3px;overflow:hidden;transition:transform .2s,box-shadow .2s}.pcard:hover{transform:translateY(-3px);box-shadow:0 10px 30px #211c1714}.pcard__img{aspect-ratio:4/3;background:#e8e0d3;overflow:hidden}.pcard__img img{width:100%;height:100%;object-fit:cover}.pcard__body{padding:16px 16px 20px}.pcard__name{font-family:var(--serif);font-size:1.1rem;margin:0 0 4px}.pcard__price{font-size:.9rem;color:var(--ink-soft)}.pcard__price s{color:#b3a892;margin-left:6px}.split{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(28px,5vw,72px)}.split img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:3px}.split__body{max-width:460px}.cats{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(14px,2vw,22px)}.cat{position:relative;aspect-ratio:3/4;border-radius:3px;overflow:hidden;display:flex;align-items:flex-end}.cat img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .4s}.cat:hover img{transform:scale(1.04)}.cat__label{position:relative;color:#f5f1ea;font-family:var(--serif);font-size:1.5rem;padding:24px;width:100%;background:linear-gradient(transparent,#14100c99)}.footer{background:var(--oxblood);color:#ebddd4}.footer a{color:#ebddd4}.footer a:hover{color:#fff}.footer__grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:36px;padding:64px 0 40px}.footer__brand{font-family:Cinzel,serif;text-transform:uppercase;font-size:1.15rem;font-weight:600;letter-spacing:.16em;color:#f5ece5;margin:0 0 12px}.footer h4{font-family:var(--sans);font-size:.78rem;letter-spacing:.16em;text-transform:uppercase;color:#d2b8ac;margin:0 0 16px}.footer ul{list-style:none;margin:0;padding:0;font-size:.88rem;line-height:2}.footer__bar{border-top:1px solid rgba(245,236,229,.18);padding:20px 0;display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px;font-size:.78rem;color:#c9afa3}.newsletter{display:flex;gap:8px;margin-top:10px}.newsletter input{flex:1;padding:11px 13px;border:1px solid rgba(245,236,229,.3);background:transparent;color:#f5ece5;border-radius:2px;font-family:var(--sans)}.newsletter input::placeholder{color:#c9afa3}.newsletter button{padding:11px 18px;background:#f5ece5;color:var(--oxblood);border:0;border-radius:2px;font-family:var(--sans);font-weight:600;cursor:pointer}.pdp{display:grid;grid-template-columns:1.15fr 1fr;gap:clamp(28px,4vw,64px);padding-top:clamp(28px,4vw,52px)}.gallery{display:grid;grid-template-columns:1fr 1fr;gap:10px}.gallery img{width:100%;aspect-ratio:1/1;object-fit:cover;display:block}.gallery__mobile{display:none}.pdp__info h1{font-size:clamp(1.8rem,3vw,2.4rem)}.pdp__price{font-size:1.2rem;margin:14px 0 4px}.pdp__price s{color:#b3a892;font-size:1rem;margin-left:8px}.pdp__save{display:inline-block;font-size:.74rem;letter-spacing:.08em;text-transform:uppercase;color:var(--oxblood);border:1px solid var(--oxblood);border-radius:99px;padding:3px 10px;margin-left:6px}.swatches{display:flex;gap:10px;margin:22px 0 8px}.swatch{width:34px;height:34px;border-radius:50%;border:1px solid var(--line);cursor:pointer;position:relative}.swatch.on{box-shadow:0 0 0 2px var(--bone),0 0 0 3px var(--ink)}.swatch[data-c=Cognac]{background:#9c5a2c}.swatch[data-c=Espresso]{background:#3b2a1d}.swatch[data-c=Black]{background:#1c1a18}.swatch[data-c=Tan]{background:#b08550}.swatch[data-c=Brown]{background:#5a3d28}.opt-label{font-size:.8rem;letter-spacing:.04em;color:var(--ink-soft)}.opt-label b{color:var(--ink);font-weight:600}.pdp__desc{margin-top:18px;border-top:1px solid var(--line);padding-top:18px}.pdp__desc ul{padding-left:18px;margin:.4em 0}.pdp__desc li{margin:.25em 0}.accordion{border-top:1px solid var(--line);margin-top:20px}.accordion details{border-bottom:1px solid var(--line)}.accordion summary{padding:15px 0;cursor:pointer;font-weight:500;list-style:none;display:flex;justify-content:space-between}.accordion summary::-webkit-details-marker{display:none}.accordion summary:after{content:"+";color:var(--oxblood)}.accordion details[open] summary:after{content:"\2013"}.accordion .body{padding:0 0 16px;color:var(--ink-soft);font-size:.92rem}.feature__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.feature__item h3{font-family:var(--sans);font-size:1rem;margin:0 0 6px}.feature__item p{font-size:.9rem;color:var(--ink-soft);margin:0}.quote{background:#2a2620;color:#f2e9de;text-align:center}.quote p{font-family:var(--serif);font-size:clamp(1.4rem,3vw,2rem);line-height:1.4;max-width:760px;margin:0 auto 14px}.quote span{font-size:.78rem;letter-spacing:.16em;text-transform:uppercase;color:#c9b59e}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:none;align-items:center;justify-content:center;padding:20px}.modal.open{display:flex}.modal__bg{position:absolute;top:0;right:0;bottom:0;left:0;background:#14100c8c;animation:fade .2s}.modal__card{position:relative;background:var(--paper);border-radius:5px;max-width:520px;width:100%;padding:32px;animation:slideup .25s}.modal__close{position:absolute;top:14px;right:16px;background:none;border:0;font-size:1.4rem;cursor:pointer;color:var(--ink-soft)}.modal table{width:100%;border-collapse:collapse;font-size:.9rem;margin-top:14px}.modal th,.modal td{border-bottom:1px solid var(--line);padding:9px 6px;text-align:left}@keyframes fade{0%{opacity:0}}@keyframes slideup{0%{opacity:0;transform:translateY(12px)}}.page{max-width:760px;margin:0 auto}.page h1{margin-bottom:8px}.page .updated{color:var(--ink-soft);font-size:.85rem;margin-bottom:30px}.page h2{font-size:1.4rem;margin:34px 0 10px}.page h3{font-size:1.05rem;margin:22px 0 6px}.contact-block{background:var(--paper);border:1px solid var(--line);border-radius:4px;padding:22px 24px;margin-top:32px;font-size:.92rem}.contact-block h3{margin:0 0 10px}.faq details{border-bottom:1px solid var(--line)}.faq summary{padding:18px 0;cursor:pointer;font-weight:500;font-size:1.05rem;list-style:none;display:flex;justify-content:space-between}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--oxblood)}.faq details[open] summary:after{content:"\2013"}.faq .body{padding:0 0 18px;color:var(--ink-soft)}@media(max-width:900px){.nav__links{display:none}.burger{display:block}.trust__grid{grid-template-columns:repeat(2,1fr);gap:22px}.pgrid{grid-template-columns:repeat(2,1fr)}.split,.cats{grid-template-columns:1fr}.footer__grid{grid-template-columns:1fr 1fr;gap:28px}.pdp{grid-template-columns:1fr}.gallery{display:none}.gallery__mobile{display:block;position:relative}.gallery__mobile .track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory}.gallery__mobile .track img{min-width:100%;scroll-snap-align:center;aspect-ratio:4/3;object-fit:cover}.gallery__count{position:absolute;bottom:14px;right:14px;background:#14100c80;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#f5f1ea;font-family:var(--sans);font-size:.7rem;letter-spacing:.1em;font-weight:500;padding:5px 12px;border-radius:99px;border:1px solid rgba(245,241,234,.22)}.feature__grid{grid-template-columns:1fr}}.hero__img--m{display:none}.hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(90deg,#14100c99,#14100c0d 62%)}.hero__in{z-index:2}.cart-link{white-space:nowrap}.cart-page{max-width:900px;margin:0 auto}.cart-row{display:grid;grid-template-columns:88px 1fr auto;gap:18px;align-items:center;padding:18px 0;border-bottom:1px solid var(--line)}.cart-row img{width:88px;height:88px;object-fit:cover;border-radius:3px;border:1px solid var(--line)}.cart-row__name{font-family:var(--serif);font-size:1.05rem}.cart-row__meta{font-size:.84rem;color:var(--ink-soft);margin-top:2px}.cart-qty{display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:3px;margin-top:8px}.cart-qty button{width:28px;height:28px;border:0;background:none;cursor:pointer;font-size:1rem;color:var(--ink)}.cart-qty span{min-width:26px;text-align:center;font-size:.9rem}.cart-row__price{text-align:right;font-size:.95rem}.cart-remove{display:block;margin-top:8px;font-size:.78rem;color:var(--ink-soft);text-decoration:underline;cursor:pointer;background:none;border:0;padding:0}.cart-summary{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px;margin-top:28px;padding-top:22px}.cart-summary__total{font-family:var(--serif);font-size:1.5rem}.cart-empty{text-align:center;padding:60px 0;color:var(--ink-soft)}@media(max-width:900px){.hero__img--d{display:none}.hero__img--m{display:block}.hero{min-height:80vh;align-items:flex-start}.hero__in{padding-top:52px}.hero:after{background:linear-gradient(to bottom,#14100cd1,#14100c80 42%,#14100c4d)}.hero p{font-size:1rem}.section{padding:48px 0}.footer__grid{grid-template-columns:1fr 1fr;gap:26px 20px;padding:48px 0 32px}.footer__brandcol{grid-column:1 / -1}.footer__bar{flex-direction:column;align-items:flex-start;gap:6px}.newsletter{max-width:360px}.cart-row{grid-template-columns:72px 1fr;grid-template-areas:"img name" "img price";gap:6px 14px}.cart-row img{grid-area:img;width:72px;height:72px}.cart-row__price{text-align:left}}@media(max-width:480px){.pgrid{grid-template-columns:1fr 1fr;gap:12px}.pcard__name{font-size:.98rem}.footer__grid{grid-template-columns:1fr}h1{font-size:2rem}.gallery__mobile .track img{aspect-ratio:1/1}}.feature__grid .feature__item{text-align:center}.feature__circle{width:66px;height:66px;border-radius:50%;border:1px solid var(--oxblood);color:var(--oxblood);display:flex;align-items:center;justify-content:center;margin:0 auto 16px;font-family:var(--serif);font-size:1.25rem}.promise{background:#2a2620;color:#f2e9de;text-align:center}.promise .eyebrow{color:#c9b59e}.promise h2{color:#f4ece2;max-width:680px;margin:0 auto 16px}.promise p{color:#d9cbbd;max-width:600px;margin:0 auto}.promise__quote{font-family:var(--serif);font-style:italic;font-size:clamp(1.3rem,2.4vw,1.7rem);color:#efe6d9;margin:26px auto 0;max-width:680px;line-height:1.4}.dims-link{text-align:center;margin-top:16px}.gallery__count{position:absolute;bottom:14px;right:14px;background:#14100c6b;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;font-family:var(--sans);font-size:.7rem;letter-spacing:.04em;font-weight:500;padding:4px 10px;border-radius:7px;border:0}@media(max-width:900px){.hero:after{background:linear-gradient(to bottom,#14100c80,#14100c2e 48%,#14100c0a)}.split__body{text-align:center}.footer__grid{text-align:left}.footer__brandcol p{max-width:none}.footer__brand,.footer__est{text-align:center}.newsletter{max-width:340px;margin-left:0;margin-right:0}.footer__bar{align-items:flex-start;text-align:left}}.cart-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;visibility:hidden;opacity:0;transition:opacity .25s,visibility .25s}.cart-drawer.open{visibility:visible;opacity:1}.cart-drawer__bg{position:absolute;top:0;right:0;bottom:0;left:0;background:#14100c73}.cart-drawer__panel{position:absolute;top:0;right:0;height:100%;width:min(420px,90vw);background:var(--bone);display:flex;flex-direction:column;transform:translate(100%);transition:transform .3s cubic-bezier(.4,0,.2,1);box-shadow:-8px 0 40px #14100c33}.cart-drawer.open .cart-drawer__panel{transform:none}.cart-drawer__head{display:flex;justify-content:space-between;align-items:center;padding:20px 22px;border-bottom:1px solid var(--line);font-family:var(--serif);font-size:1.25rem}.cart-drawer__x{background:none;border:0;font-size:1.7rem;cursor:pointer;color:var(--ink-soft);line-height:1}.cart-drawer__items{flex:1;overflow-y:auto;padding:4px 22px}.cart-drawer__foot{padding:18px 22px 24px;border-top:1px solid var(--line)}.cd-row{display:grid;grid-template-columns:64px 1fr auto;gap:14px;padding:16px 0;border-bottom:1px solid var(--line)}.cd-row img{width:64px;height:64px;object-fit:cover;border-radius:3px;border:1px solid var(--line)}.cd-row__n{font-family:var(--serif);font-size:1rem;line-height:1.2}.cd-row__m{font-size:.82rem;color:var(--ink-soft);margin-top:2px}.cd-qty{display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:3px;margin-top:10px}.cd-qty button{width:26px;height:26px;border:0;background:none;cursor:pointer;font-size:1rem;color:var(--ink)}.cd-qty span{min-width:24px;text-align:center;font-size:.88rem}.cd-row__r{text-align:right;font-size:.92rem;white-space:nowrap}.cd-rm{display:block;margin-top:10px;font-size:.74rem;color:var(--ink-soft);text-decoration:underline;cursor:pointer;background:none;border:0;padding:0}.cd-empty{text-align:center;padding:50px 0;color:var(--ink-soft)}.cd-sum{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;gap:12px}.cd-sum .muted{font-size:.82rem}.cd-total{font-family:var(--serif);font-size:1.3rem}.nav__item{position:relative;display:inline-flex;align-items:center}.nav__has-sub{padding:22px 0;margin:-22px 0}.nav__has-sub>a:after{content:"\25be";font-size:.62em;margin-left:6px;color:var(--ink-soft);position:relative;top:-1px}.nav__sub{position:absolute;top:100%;left:-14px;background:var(--paper);border:1px solid var(--line);border-radius:4px;padding:8px 0;min-width:150px;display:flex;flex-direction:column;opacity:0;visibility:hidden;transform:translateY(4px);transition:opacity .18s,transform .18s,visibility .18s;box-shadow:0 10px 28px #211c171f;z-index:50}.nav__has-sub:hover .nav__sub,.nav__has-sub:focus-within .nav__sub{opacity:1;visibility:visible;transform:none}.nav__sub a{padding:8px 18px;white-space:nowrap}.nav__sub a:hover{color:var(--oxblood);background:var(--bone)}#m.open{display:flex!important}.nav__sub a,#m a{font-size:.85rem}.feature__circle{width:156px;height:156px;border-radius:50%;border:0;padding:0;margin:0 auto 22px;overflow:hidden;background:transparent;display:block}.feature__circle img{width:100%;height:100%;object-fit:cover;border-radius:50%;display:block}.feature__grid{gap:40px}@media(max-width:900px){.hero{display:flex;flex-direction:column;min-height:0;background:var(--bone);align-items:stretch;padding:0}.hero img{position:static;width:100%;aspect-ratio:1/1;object-fit:cover;opacity:1}.hero:after{display:none}.hero__in{position:static;max-width:none;width:100%;color:var(--ink);padding:28px var(--pad) 14px;text-align:center}.hero__card{max-width:none}.hero .eyebrow{color:var(--ink-soft);text-shadow:none}.hero h1{color:var(--ink);text-shadow:none}.hero p{color:var(--ink-soft);text-shadow:none;margin:16px auto 22px;max-width:360px}.hero .btn{display:inline-block;padding:16px 44px;font-size:.92rem;letter-spacing:.06em}}@media(max-width:900px){.trust{display:none}}.gallery{gap:0}.gallery__count{position:absolute;bottom:12px;right:12px;background:#14100c75;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:#fff;font-family:var(--sans);font-size:.68rem;font-weight:500;letter-spacing:.07em;padding:5px 11px;border-radius:99px;border:0;display:inline-flex;gap:3px;line-height:1}.gc-tot{opacity:.5;font-weight:400}@media(max-width:900px){.pdp{padding-top:0}.gallery__mobile{margin:0 calc(-1 * var(--pad))}.gallery__mobile .track img{aspect-ratio:1/1}.gallery__count{position:static;display:flex;justify-content:center;gap:5px;margin:14px var(--pad) 0;background:none;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none;border:0;border-radius:0;padding:0;color:var(--ink-soft);font-size:.74rem;letter-spacing:.14em;font-weight:500}}.gallery__mobile .track{scrollbar-width:none;-ms-overflow-style:none}.gallery__mobile .track::-webkit-scrollbar{display:none}.gallery__bar{position:relative;height:2px;background:var(--line);margin:16px var(--pad) 0;overflow:hidden;border-radius:2px}.gallery__bar span{position:absolute;left:0;top:0;height:100%;width:25%;background:var(--oxblood);transition:transform .35s cubic-bezier(.4,0,.2,1)}.footer__est{font-family:var(--sans);font-size:.56rem;letter-spacing:.3em;text-transform:uppercase;color:#c9a98f;margin:-8px 0 16px}.footer__social{display:flex;justify-content:center;gap:18px;padding:26px 0 4px;margin-top:8px;border-top:1px solid rgba(245,236,229,.14)}.footer__social a{color:#d6c0b5;display:inline-flex}.footer__social a:hover{color:#fff}.footer__social svg{display:block}
/*# sourceMappingURL=/cdn/shop/t/3/assets/styles.css.map */
