:root{--ink:#0b0b0b;--paper:#faf9f6;--paper-2:#ffffff;--gold:#c9a24b;--gold-deep:#8a6a22;--line:rgba(11,11,11,.12);--muted:#6f6f6a;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:env(safe-area-inset-top,0px)}body{margin:0;background:var(--paper);color:var(--ink);font-family:Jost,sans-serif;font-weight:300;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.strip{background:var(--ink);color:var(--paper);text-align:center;font-size:11px;letter-spacing:.14em;padding:9px 12px;font-weight:300}.site-header{position:sticky;top:0;z-index:50;background:var(--paper);border-bottom:1px solid var(--line);padding-top:env(safe-area-inset-top,0px)}.header-row{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;max-width:1320px;margin:0 auto;padding:22px 32px 16px}.header-spacer{width:1px}.icons{display:flex;gap:22px;align-items:center}.icons a{display:flex;opacity:.85;transition:opacity .2s ease}.icons a:hover{opacity:1}.icons svg{width:18px;height:18px;stroke:var(--ink);fill:none;stroke-width:1.3}.icons-right{justify-self:end}.logo{justify-self:start;display:flex;flex-direction:column;align-items:center;line-height:1}.logo-img{height:100px;width:auto;margin-top:8px;transform:translate(-4px)}nav.menu{display:flex;justify-content:center;gap:44px;max-width:1320px;margin:0 auto;padding:0 32px 20px;font-size:12px;letter-spacing:.08em;font-weight:400}nav.menu a{padding-bottom:4px;border-bottom:1px solid transparent;transition:border-color .2s ease,color .2s ease}nav.menu a:hover{border-color:var(--ink)}.hero{position:relative;max-width:1320px;margin:28px auto 0;padding:0 32px}.hero-frame{position:relative;aspect-ratio:16/8.5;background:var(--ink);overflow:hidden;display:flex;align-items:center;justify-content:center}.placeholder{color:#faf9f659;font-size:12px;letter-spacing:.18em;border:1px dashed rgba(250,249,246,.25);padding:10px 18px}.gold-swipe{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.hero-copy{position:absolute;left:6%;bottom:9%;color:var(--paper);max-width:420px}.hero-copy .eyebrow{font-size:11px;letter-spacing:.2em;color:var(--gold);margin-bottom:10px}.hero-copy h1{font-family:Cormorant Garamond,serif;font-weight:400;font-size:clamp(28px,4vw,44px);line-height:1.12;margin:0 0 18px}.hero-copy a.cta{display:inline-block;font-size:12px;letter-spacing:.16em;border-bottom:1px solid var(--gold);padding-bottom:5px}.intro{max-width:640px;margin:04px auto 35px;text-align:center;padding:0 32px}.intro p{font-family:Cormorant Garamond,serif;font-style:italic;font-size:clamp(18px,2.4vw,24px);line-height:1.55;color:#2a2a28}.categories{max-width:1320px;margin:0 auto 90px;padding:0 32px;display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.cat-card{position:relative}.cat-frame{aspect-ratio:3/4;background:var(--paper-2);border:1px solid var(--line);display:flex;align-items:center;justify-content:center}.cat-frame .placeholder{color:#0b0b0b4d;border-color:var(--line)}.cat-card h3{margin:16px 0 4px;font-size:13px;letter-spacing:.14em;font-weight:400}.cat-card span{font-size:12px;color:var(--muted)}.brand-strip{background:var(--ink);color:var(--paper);padding:90px 32px 55px}.brand-strip-inner{max-width:1000px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.brand-frame{aspect-ratio:4/5;border:1px solid rgba(250,249,246,.18);display:flex;align-items:center;justify-content:center}.brand-frame .placeholder{color:#faf9f64d;border-color:#faf9f640}.brand-text .eyebrow{font-size:11px;letter-spacing:.2em;color:#d7a58f;font-weight:600;margin-bottom:14px}.brand-text h2{font-family:Cormorant Garamond,serif;font-weight:400;font-size:clamp(24px,3vw,34px);line-height:1.25;margin:0 0 18px}.brand-text p{font-size:14px;line-height:1.85;color:#faf9f6a6;font-weight:300;max-width:38ch}.brand-text a.cta{display:inline-block;margin-top:26px;font-size:12px;letter-spacing:.2em;font-weight:600;border-bottom:1px solid #D7A58F;padding-bottom:5px;color:#d7a58f}.site-footer{max-width:1320px;margin:0 auto;padding:70px 32px 50px;border-top:1px solid var(--line)}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:36px;margin-bottom:35px}.footer-grid h4{font-size:11px;letter-spacing:.16em;font-weight:400;margin:0 0 18px;color:var(--muted)}.footer-grid ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:11px}.footer-grid a{font-size:13px;color:#2a2a28}.footer-grid a:hover{color:var(--gold-deep)}.footer-logo-img{height:30px;margin-bottom:4px}.footer-grid p{font-size:12.5px;color:var(--muted);line-height:1.7;margin-top:14px;max-width:32ch}.footer-bottom{display:flex;justify-content:space-between;align-items:center;font-size:11px;letter-spacing:.06em;color:var(--muted);border-top:1px solid var(--line);padding-top:24px;flex-wrap:wrap;gap:10px}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--paper:#faf9f6;--paper-2:#ffffff;--ink:#0b0b0b}}@media(max-width:860px){.header-row{grid-template-columns:110px 1fr;grid-template-rows:45px 45px;align-items:center;column-gap:16px;row-gap:8px;padding:1px 18px}.logo{grid-column:1;grid-row:1 / 3;justify-self:start;align-self:center;transform:translate(5mm)}nav.menu{grid-column:2;grid-row:1;transform:translate(-25px,1mm);align-self:center;justify-content:center;padding:0;gap:18px;flex-wrap:nowrap}.icons{grid-column:2;grid-row:2;justify-self:center;transform:translateY(-5px);gap:14px}.categories{grid-template-columns:1fr;padding:0 18px}.hero{padding:0 18px}.hero-frame{aspect-ratio:4/3}.hero-img{object-position:65% center}.hero-copy{left:5%;bottom:5%}.hero-copy h1{font-size:26px}.hero-copy .eyebrow,.hero-copy a.cta{font-family:Arial,sans-serif;font-weight:600}.hero-copy .eyebrow{margin-bottom:0;transform:translateY(6px)}.hero-copy .eyebrow{color:#fff}.hero-copy .eyebrow,.hero-copy a.cta{text-shadow:0 1px 5px rgba(0,0,0,.8)}.brand-strip-inner{grid-template-columns:1fr;gap:30px}.brand-strip{padding:35px 18px}.footer-grid{grid-template-columns:1fr auto 1fr;gap:20px;padding:0}.footer-logo{grid-column:1 / -1}.logo-fallback{white-space:nowrap}.site-footer{padding:50px 18px 40px}.intro{padding:0 12px}}.hero-frame{display:block}.hero-img,.hero-frame>svg.placeholder-svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.hero-frame>svg.placeholder-svg{object-fit:contain;padding:18%;opacity:.5}a.cat-frame{display:block;position:relative}.cat-frame img{width:100%;height:100%;object-fit:cover}.cat-frame svg.placeholder-svg{width:100%;height:100%;opacity:.5}.brand-frame img{width:100%;height:100%;object-fit:cover}.brand-frame svg.placeholder-svg{width:100%;height:100%;opacity:.5}.cart-count{position:absolute;margin-left:-6px;margin-top:-8px;background:var(--ink);color:var(--paper);font-size:9px;line-height:1;border-radius:50%;width:14px;height:14px;display:flex;align-items:center;justify-content:center}.icons a[aria-label=Bag]{position:relative}.logo-fallback{font-family:Cormorant Garamond,serif;font-style:italic;font-size:22px;letter-spacing:.06em}.page-content{max-width:760px;margin:0 auto;padding:25px 32px 45px}.page-title{font-family:Cormorant Garamond,serif;font-weight:400;font-size:clamp(28px,4vw,42px);text-align:center;margin:0 0 40px}.page-body{font-size:15px;line-height:1.9;color:#2a2a28}.page-body p{margin:0 0 20px}.page-body img{width:100%;margin:30px 0}.about-hero{background:var(--ink);color:var(--paper);padding:60px 32px 55px;text-align:center}.about-hero .eyebrow{font-size:11px;letter-spacing:.2em;color:var(--gold);font-weight:600;margin-bottom:16px}.about-hero h1{font-family:Cormorant Garamond,serif;font-weight:400;font-style:italic;font-size:clamp(30px,5vw,52px);max-width:14ch;margin:0 auto}.about-body p{max-width:62ch;margin-left:auto;margin-right:auto}
/*# sourceMappingURL=/cdn/shop/t/4/assets/theme.css.map */
