*{box-sizing:border-box}:root{--gold:#b6975c;--line:rgba(44,38,34,.14)}body{margin:0;background:var(--color-bg);color:var(--color-text);font-family:Inter,system-ui,-apple-system,sans-serif;font-size:16px;line-height:1.65;-webkit-font-smoothing:antialiased}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}h1,h2,h3,h4{font-family:Cormorant Garamond,Georgia,serif;font-weight:500;line-height:1.1;color:var(--color-text);margin:0 0 .4em;letter-spacing:.005em}p{margin:0 0 1em}.page-width{max-width:var(--page-width);margin:0 auto;padding:0 28px}.section{padding:64px 0}.center{text-align:center}.muted{color:var(--color-text-muted)}.eyebrow{font-family:Jost,sans-serif;font-weight:400;letter-spacing:.3em;text-transform:uppercase;font-size:12px;color:var(--gold)}.rule{width:46px;height:1px;background:var(--gold);margin:14px 0}.rule.center{margin-left:auto;margin-right:auto}.btn{display:inline-block;font-family:Jost,sans-serif;letter-spacing:.14em;text-transform:uppercase;font-size:12px;padding:16px 30px;border-radius:2px;border:1px solid var(--color-accent);cursor:pointer;transition:.2s;background:none;color:var(--color-accent)}.btn-fill{background:var(--color-accent);color:#fff}.btn-fill:hover{background:var(--color-accent-dark);border-color:var(--color-accent-dark)}.btn-ghost:hover{background:var(--color-accent);color:#fff}.btn-block{display:block;width:100%;text-align:center}.announcement{background:var(--color-text);color:var(--color-bg);text-align:center;font-family:Jost,sans-serif;letter-spacing:.18em;text-transform:uppercase;font-size:11px;padding:11px 16px}.site-header{background:var(--color-bg);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:50}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 0;min-height:78px}.header-nav{flex:1;display:flex;gap:30px;font-family:Jost,sans-serif;letter-spacing:.16em;text-transform:uppercase;font-size:12px}.header-nav.right{justify-content:flex-end}.header-nav a:hover{color:var(--color-accent)}.header-logo{flex:0 0 auto}.header-logo img{height:46px;width:auto}.nav-toggle{display:none;background:none;border:none;font-size:22px;cursor:pointer;color:var(--color-text)}.mobile-nav{display:none;border-top:1px solid var(--line);padding:8px 0}.mobile-nav a{display:block;padding:12px 28px;font-family:Jost,sans-serif;letter-spacing:.14em;text-transform:uppercase;font-size:13px}.mobile-nav.open{display:block}.hero{padding:70px 0 76px;background:radial-gradient(120% 90% at 82% 8%,color-mix(in srgb,var(--color-blush) 70%,transparent) 0%,transparent 55%),radial-gradient(120% 90% at 0% 100%,color-mix(in srgb,var(--color-sage-lt) 60%,transparent) 0%,transparent 55%),var(--color-bg)}.hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:54px;align-items:center}.hero h1{font-size:clamp(46px,6vw,76px);font-weight:500;margin:.2em 0 .15em}.hero h1 em{font-style:italic;color:var(--color-accent)}.hero p{color:var(--color-text-muted);font-size:18px;max-width:24em}.hero-cta{display:flex;gap:14px;margin-top:26px;flex-wrap:wrap}.hero-art{position:relative;aspect-ratio:.95;border-radius:3px;overflow:hidden;background:linear-gradient(155deg,var(--color-blush),var(--color-sage-lt));box-shadow:0 36px 60px -34px #2c262280}.hero-art img{width:100%;height:100%;object-fit:cover}.hero-cap{position:absolute;left:-16px;bottom:24px;background:var(--color-bg);padding:16px 20px;border:1px solid var(--line);border-radius:3px;font-family:Cormorant Garamond,serif;font-style:italic;color:var(--color-accent);font-size:17px;line-height:1.35;max-width:17em;box-shadow:0 18px 36px -26px #2c26228c}.marquee{display:flex;justify-content:center;gap:40px;padding:16px;background:var(--color-bg-alt);border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-family:Jost,sans-serif;letter-spacing:.24em;text-transform:uppercase;font-size:11px;color:var(--color-text-muted);flex-wrap:wrap}.sec-head{text-align:center;margin-bottom:40px}.sec-head h2{font-size:clamp(30px,4vw,46px);margin-top:6px}.intentions{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.intent{position:relative;aspect-ratio:.82;border-radius:3px;overflow:hidden;display:flex;align-items:flex-end;background:var(--color-blush)}.intent img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.intent:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 42%,rgba(44,38,34,.6))}.intent .t{position:relative;z-index:2;padding:24px;color:#fff;width:100%}.intent .k{font-family:Jost,sans-serif;letter-spacing:.2em;text-transform:uppercase;font-size:11px;opacity:.9}.intent h3{color:#fff;font-size:26px;margin:4px 0 0}.intent .lk{font-family:Jost,sans-serif;letter-spacing:.16em;text-transform:uppercase;font-size:11px;margin-top:8px;border-bottom:1px solid rgba(255,255,255,.6);display:inline-block;padding-bottom:3px}.band-alt{background:var(--color-bg-alt)}.grid{display:grid;gap:24px}.grid-4{grid-template-columns:repeat(4,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.card .card-media{aspect-ratio:.84;background:#fff;border:1px solid var(--line);border-radius:3px;overflow:hidden;position:relative;transition:.25s}.card:hover .card-media{transform:translateY(-3px)}.card .card-media img{width:100%;height:100%;object-fit:cover}.card-badge{position:absolute;top:12px;left:12px;background:var(--color-accent);color:#fff;font-family:Jost,sans-serif;letter-spacing:.1em;text-transform:uppercase;font-size:10px;padding:5px 10px;border-radius:999px}.card-title{font-family:Cormorant Garamond,serif;font-size:21px;margin:12px 0 2px;line-height:1.2}.card-price{font-family:Jost,sans-serif;letter-spacing:.06em;color:var(--color-accent);font-size:14px}.card-price s{color:var(--color-text-muted);margin-right:6px}.feature{display:grid;grid-template-columns:1fr 1fr;align-items:stretch;min-height:460px}.feature.reverse .feature-media{order:2}.feature-media{background:linear-gradient(150deg,var(--color-rose),var(--color-accent));position:relative;overflow:hidden}.feature-media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.feature-text{background:var(--color-blush);padding:60px 52px;display:flex;flex-direction:column;justify-content:center}.feature-text h2{font-size:clamp(30px,4vw,46px)}.feature-text p{color:#6e5a5f;font-size:17px;max-width:26em}.statement{text-align:center;padding:88px 0;background:var(--color-bg)}.statement .q{font-family:Cormorant Garamond,serif;font-style:italic;font-weight:500;font-size:clamp(26px,3.4vw,40px);line-height:1.32;max-width:18em;margin:14px auto 0}.statement .nm{font-family:Jost,sans-serif;letter-spacing:.2em;text-transform:uppercase;font-size:12px;color:var(--color-text-muted);margin-top:20px}.lookband{position:relative;min-height:340px;display:flex;align-items:center;justify-content:center;text-align:center;color:var(--color-bg);background:linear-gradient(160deg,var(--color-accent),var(--color-accent-dark));padding:40px}.lookband h2{color:#fff;font-size:clamp(30px,4vw,48px);max-width:13em}.lookband .eyebrow{color:color-mix(in srgb,var(--color-blush) 80%,#fff)}.news{background:var(--color-bg-alt);text-align:center;padding:80px 0}.news h2{font-size:clamp(28px,3.4vw,42px)}.news-form{display:flex;max-width:400px;margin:18px auto 0;border:1px solid var(--color-accent);border-radius:2px;overflow:hidden}.news-form input{flex:1;border:none;padding:15px 18px;font-family:Jost,sans-serif;letter-spacing:.04em;font-size:14px;background:#fff;color:var(--color-text)}.news-form button{border:none;background:var(--color-accent);color:#fff;font-family:Jost,sans-serif;letter-spacing:.16em;text-transform:uppercase;font-size:11px;padding:0 26px;cursor:pointer}.site-footer{background:var(--color-text);color:#cbbfb4;padding:64px 0 30px}.footer-cols{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:36px;padding-bottom:34px;border-bottom:1px solid rgba(255,255,255,.12)}.footer-logo img{height:40px;width:auto;margin-bottom:14px}.site-footer p{font-size:14px;color:#a99e93;max-width:20em}.site-footer h4{font-family:Jost,sans-serif;letter-spacing:.2em;text-transform:uppercase;font-size:11px;color:var(--gold);margin-bottom:14px}.footer-links{list-style:none;padding:0;margin:0}.footer-links li{margin:8px 0}.footer-links a{font-size:14px;color:#bcb1a6}.footer-links a:hover{color:#fff}.footer-bottom{display:flex;justify-content:space-between;padding-top:20px;font-family:Jost,sans-serif;letter-spacing:.12em;text-transform:uppercase;font-size:10px;color:#8c8276;flex-wrap:wrap;gap:10px}.rte a{color:var(--color-accent);text-decoration:underline}.collection-banner{background:var(--color-bg-alt);text-align:center;padding:60px 0}.product{display:grid;grid-template-columns:1.05fr .95fr;gap:54px;align-items:start;padding:60px 0}.product-gallery img{border-radius:3px;border:1px solid var(--line);margin-bottom:12px}.product-price{font-family:Cormorant Garamond,serif;font-size:30px;color:var(--color-accent);margin:8px 0 20px}.field{margin-bottom:16px}.field label{display:block;font-family:Jost,sans-serif;letter-spacing:.1em;text-transform:uppercase;font-size:11px;margin-bottom:6px}.field input,.field select,.field textarea{width:100%;border:1px solid var(--line);border-radius:2px;padding:13px 14px;font-family:inherit;font-size:15px;background:#fff;color:var(--color-text)}.qty{display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:2px;margin-bottom:16px}.qty button{background:none;border:none;padding:10px 16px;font-size:18px;cursor:pointer}.qty input{width:46px;text-align:center;border:none;font-size:16px}.pagination{display:flex;gap:10px;justify-content:center;margin-top:40px}.pagination a,.pagination span{padding:8px 14px;border:1px solid var(--line);border-radius:2px}.pagination span[aria-current]{background:var(--color-accent);color:#fff}.cart-row{display:grid;grid-template-columns:90px 1fr auto auto;gap:18px;align-items:center;padding:20px 0;border-bottom:1px solid var(--line)}.skip-link{position:absolute;left:-9999px}@media(max-width:900px){.hero-grid,.feature,.product{grid-template-columns:1fr;gap:34px}.feature.reverse .feature-media{order:0}.grid-4{grid-template-columns:repeat(2,1fr)}.grid-3,.intentions{grid-template-columns:1fr}.footer-cols{grid-template-columns:1fr 1fr}.header-nav{display:none}.nav-toggle{display:inline-flex}.marquee{gap:18px}}.accent-serif{font-family:Cormorant Garamond,serif;font-style:italic;color:var(--color-accent)}.btn-outline{background:none;color:var(--color-accent);border:1px solid var(--color-accent)}.btn-outline:hover{background:var(--color-accent);color:#fff}.form-narrow{max-width:460px;margin:0 auto}.form-error{color:#a3322d;font-size:14px;margin-bottom:12px}.product-info{padding-top:4px}.product-thumbs{display:flex;gap:10px;flex-wrap:wrap;margin-top:6px}.product-thumbs img{width:70px;height:70px;object-fit:cover;border:1px solid var(--line);border-radius:2px;cursor:pointer}.product-options{margin:14px 0}.product-desc{margin-top:26px;border-top:1px solid var(--line);padding-top:22px}.cart-summary{text-align:right;margin-top:24px}.cart-total{font-family:Cormorant Garamond,serif;font-size:26px;color:var(--color-accent)}
/*# sourceMappingURL=/cdn/shop/t/28/assets/base.css.map */
