:root{--ink:#15130E;--paper:#FAF7F1;--sand:#EFE8DB;--muted:#7A7264;--soft:#A39A8B;--line:rgba(21,19,14,.12)}*{box-sizing:border-box}html,body{margin:0;padding:0;background:var(--paper);color:var(--ink);font-family:Jost,system-ui,-apple-system,sans-serif;-webkit-font-smoothing:antialiased}img{max-width:100%}a{color:inherit}main{display:block}.announce{background:var(--ink);color:var(--paper);overflow:hidden;white-space:nowrap}.announce__track{display:inline-flex;width:max-content;animation:stm 30s linear infinite}.announce__track span{display:inline-block;padding:10px 0;font-size:11px;letter-spacing:.24em;text-transform:uppercase}@keyframes stm{0%{transform:translate(0)}to{transform:translate(-50%)}}.site-header{position:sticky;top:0;z-index:90;background:#faf7f1db;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}.header-inner{max-width:1360px;margin:0 auto;padding:18px 32px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center}.header-nav{display:flex;gap:30px}.header-nav a,.header-actions a{font-size:12px;letter-spacing:.16em;text-transform:uppercase;text-decoration:none;color:var(--ink)}.logo{text-align:center;font-weight:500;font-size:19px;letter-spacing:.42em;text-transform:uppercase;text-decoration:none;color:var(--ink);padding-left:.42em}.header-actions{display:flex;justify-content:flex-end;gap:24px;align-items:center}.hero{position:relative;height:88vh;min-height:560px;overflow:hidden}.hero-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center 28%}.hero-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#0e0c089e,#0e0c080d,#0e0c0833)}.hero-content{position:relative;height:100%;max-width:1360px;margin:0 auto;padding:0 32px 66px;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;color:var(--paper)}.hero-eyebrow{font-size:12px;letter-spacing:.34em;text-transform:uppercase;opacity:.88;margin-bottom:18px}.hero h1{font-family:Cormorant Garamond,Georgia,serif;font-weight:300;font-size:clamp(46px,7vw,104px);line-height:.98;margin:0 0 26px;max-width:15ch}.btn-light{font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--ink);background:var(--paper);padding:16px 36px;text-decoration:none;display:inline-block;transition:opacity .25s ease}.btn-light:hover{opacity:.82}.shop{max-width:1360px;margin:0 auto;padding:86px 32px 96px}.section-head{display:flex;justify-content:space-between;align-items:flex-end;border-bottom:1px solid var(--line);padding-bottom:22px;margin-bottom:50px;gap:24px}.eyebrow{font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:var(--soft)}.section-head h1,.section-head h2{font-family:Cormorant Garamond,Georgia,serif;font-weight:300;font-size:clamp(34px,4.4vw,58px);margin:8px 0 0;line-height:1}.view-all{font-size:12px;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;color:var(--ink);border-bottom:1px solid var(--ink);padding-bottom:3px;white-space:nowrap}.product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:48px 28px}.product-card{display:flex;flex-direction:column;gap:14px}.product-media{position:relative;display:block;aspect-ratio:3/4;overflow:hidden;background:var(--sand)}.product-media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.product-media .img-front{transition:opacity .6s ease}.product-media.has-hover:hover .img-front{opacity:0}.product-info{display:flex;flex-direction:column;gap:7px}.product-row{display:flex;justify-content:space-between;gap:12px;align-items:baseline}.product-title{font-size:13px;letter-spacing:.03em;text-decoration:none;color:var(--ink)}.product-price{font-size:13px;color:var(--muted);white-space:nowrap}.add-form{margin:0}.btn-add{margin-top:7px;width:100%;background:transparent;border:1px solid rgba(21,19,14,.5);color:var(--ink);padding:12px;font-family:Jost,sans-serif;font-size:11px;letter-spacing:.18em;text-transform:uppercase;cursor:pointer;transition:all .25s ease}.btn-add:hover{background:var(--ink);color:var(--paper);border-color:var(--ink)}.btn-add:disabled{opacity:.4;cursor:not-allowed}.brand{background:var(--sand)}.brand-inner{max-width:900px;margin:0 auto;padding:110px 32px;text-align:center}.brand p{font-family:Cormorant Garamond,Georgia,serif;font-weight:300;font-size:clamp(26px,3.4vw,42px);line-height:1.3;margin:20px 0 0;color:var(--ink);text-wrap:pretty}.newsletter{max-width:1360px;margin:0 auto;padding:98px 32px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:16px}.newsletter h2{font-family:Cormorant Garamond,Georgia,serif;font-weight:300;font-size:clamp(30px,4vw,52px);margin:0;line-height:1}.newsletter p{font-size:14px;line-height:1.6;color:var(--muted);max-width:44ch;margin:0}.newsletter form{display:flex;align-items:center;width:min(100%,460px);border-bottom:1px solid var(--ink);margin-top:16px}.newsletter input{flex:1;border:0;background:transparent;padding:14px 4px;font-family:Jost,sans-serif;font-size:14px;outline:none;color:var(--ink)}.newsletter button{font-family:Jost,sans-serif;font-size:12px;letter-spacing:.2em;text-transform:uppercase;background:transparent;border:0;cursor:pointer;padding:0 6px}.form-note{font-size:12px;color:var(--muted);margin-top:6px}.site-footer{background:var(--ink);color:var(--paper)}.footer-inner{max-width:1360px;margin:0 auto;padding:74px 32px 40px;display:grid;grid-template-columns:1.7fr 1fr 1fr;gap:48px}.footer-logo{font-weight:500;font-size:17px;letter-spacing:.4em;text-transform:uppercase;padding-left:.4em;color:var(--paper)}.footer-brand p{opacity:.6;font-size:13px;line-height:1.7;max-width:34ch;margin:18px 0 0}.footer-col{display:flex;flex-direction:column;gap:14px}.footer-col h4{font-size:11px;letter-spacing:.2em;text-transform:uppercase;opacity:.55;margin:0;font-weight:400}.footer-col a{font-size:13px;text-decoration:none;opacity:.85;color:var(--paper)}.footer-bottom{border-top:1px solid rgba(250,247,241,.16)}.footer-bottom-inner{max-width:1360px;margin:0 auto;padding:22px 32px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;font-size:11px;letter-spacing:.06em;opacity:.55}.footer-bottom a{color:var(--paper);text-decoration:none}.footer-links{display:flex;gap:26px}.page-wrap{max-width:880px;margin:0 auto;padding:80px 32px}.page-wrap h1{font-family:Cormorant Garamond,Georgia,serif;font-weight:300;font-size:clamp(32px,5vw,60px);margin:0 0 24px;line-height:1.04}.rte{font-size:15px;line-height:1.7;color:#2c281f}.rte a{color:var(--ink)}.muted{color:var(--muted)}.btn-dark{background:var(--ink);color:var(--paper);border:0;padding:16px 40px;font-family:Jost,sans-serif;font-size:12px;letter-spacing:.2em;text-transform:uppercase;cursor:pointer;text-decoration:none;display:inline-block}.btn-dark:hover{opacity:.88}.product-page{max-width:1360px;margin:0 auto;padding:56px 32px 96px;display:grid;grid-template-columns:1.2fr 1fr;gap:56px}.product-gallery{display:grid;gap:14px}.product-gallery img{width:100%;display:block;background:var(--sand)}.product-detail{position:sticky;top:118px;align-self:start}.product-detail h1{font-family:Cormorant Garamond,Georgia,serif;font-weight:300;font-size:clamp(30px,3.6vw,46px);margin:0 0 12px;line-height:1.05}.product-detail .price{font-size:16px;color:var(--muted);margin:0 0 26px}.product-detail select{width:100%;padding:13px;border:1px solid var(--line);background:transparent;font-family:Jost,sans-serif;font-size:13px;margin-bottom:14px;border-radius:0}.product-detail .btn-add{padding:16px;margin-top:0}.product-detail .rte{margin-top:30px}.variant-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.variant-label{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.size-guide-link{background:transparent;border:0;cursor:pointer;font-family:Jost,sans-serif;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink);text-decoration:underline;text-underline-offset:3px;padding:0}.sg-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:flex;align-items:center;justify-content:center;padding:24px;background:#14120e6b}.sg-overlay[hidden]{display:none}.sg-modal{background:var(--paper);max-width:560px;width:100%;max-height:88vh;overflow-y:auto;padding:42px 40px;position:relative;box-shadow:0 30px 80px #14120e47}.sg-close{position:absolute;top:16px;right:20px;background:transparent;border:0;font-size:26px;line-height:1;cursor:pointer;color:var(--ink)}.sg-title{font-family:Cormorant Garamond,Georgia,serif;font-weight:300;font-size:34px;margin:8px 0;line-height:1}.sg-sub{font-size:13px;margin:0 0 24px;line-height:1.5}.sg-table{width:100%;border-collapse:collapse;font-size:13px}.sg-table th,.sg-table td{text-align:left;padding:11px 8px;border-bottom:1px solid var(--line)}.sg-table th{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--soft);font-weight:400}.sg-table tbody tr td:first-child{font-weight:500}.sg-howto{font-size:12px;line-height:1.65;color:var(--muted);margin:24px 0 0}.collection-wrap{max-width:1360px;margin:0 auto;padding:64px 32px 96px}.cart-wrap{max-width:1000px;margin:0 auto;padding:72px 32px 96px}.cart-row{display:grid;grid-template-columns:80px 1fr auto auto;gap:20px;align-items:center;padding:22px 0;border-bottom:1px solid var(--line)}.cart-row img{width:80px;height:104px;object-fit:cover;background:var(--sand)}.cart-title{font-size:14px;text-decoration:none;color:var(--ink)}.cart-variant{font-size:12px;color:var(--muted);margin-top:4px}.cart-remove{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);text-decoration:underline;margin-top:8px;display:inline-block}.cart-qty{width:56px;padding:8px;border:1px solid var(--line);background:transparent;font-family:Jost,sans-serif;text-align:center}.cart-foot{display:flex;justify-content:space-between;align-items:center;margin-top:32px;flex-wrap:wrap;gap:18px}.cart-subtotal{font-size:15px;letter-spacing:.04em}.empty-state{text-align:center;padding:80px 0}.empty-state p{font-size:16px;color:var(--muted);margin:0 0 22px}.search-form{display:flex;align-items:center;width:min(100%,520px);border-bottom:1px solid var(--ink);margin:0 auto 50px}.search-form input{flex:1;border:0;background:transparent;padding:14px 4px;font-family:Jost,sans-serif;font-size:15px;outline:none}.search-form button{background:transparent;border:0;cursor:pointer;font-size:12px;letter-spacing:.2em;text-transform:uppercase;padding:0 6px}.form-card{max-width:420px;margin:0 auto;display:flex;flex-direction:column;gap:14px}.form-card input{width:100%;padding:13px;border:1px solid var(--line);background:transparent;font-family:Jost,sans-serif;font-size:14px}.form-card label{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.form-links{margin-top:18px;font-size:13px}.form-links a{color:var(--ink)}.errors{color:#9a3b2f;font-size:13px;margin:0 0 14px}@media(max-width:768px){.header-inner{grid-template-columns:auto 1fr;gap:16px}.header-nav{display:none}.logo{text-align:left;padding-left:0;font-size:17px}.header-actions{gap:16px}.hero{height:74vh}.product-grid{grid-template-columns:repeat(2,1fr);gap:32px 16px}.footer-inner{grid-template-columns:1fr;gap:36px}.product-page{grid-template-columns:1fr;gap:30px}.product-detail{position:static}.cart-row{grid-template-columns:64px 1fr;grid-auto-rows:auto}.cart-row img{width:64px;height:84px}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/theme.css.map */
