:root{--ink: #14110E;--ink-soft: #3a332b;--ink-muted: #6b6054;--bone: #F5F0E8;--bone-2: #eee7dc;--sand: #E8DFD0;--sand-2: #d8ccb7;--gold: #B8956A;--gold-soft: #c8a57d;--serif: "Cormorant Garamond", "Cormorant", "Cormorant Infant", Didot, "Bodoni MT", serif;--sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--mono: "JetBrains Mono", "IBM Plex Mono", "SFMono-Regular", Menlo, monospace;--maxw: 1280px;--gutter: clamp(20px, 4vw, 64px);--rhythm: clamp(72px, 9vw, 132px)}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--bone);color:var(--ink);font-family:var(--sans);font-size:17px;line-height:1.55;font-weight:400;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}.eyebrow{font-family:var(--mono);font-size:11px;letter-spacing:.28em;text-transform:uppercase;color:var(--ink-muted)}.eyebrow-ink{color:var(--ink)}.eyebrow-bone{color:var(--bone)}.display{font-family:var(--serif);font-weight:300;letter-spacing:-.01em;line-height:1.02}.display-xl{font-size:clamp(46px,7vw,108px)}.display-l{font-size:clamp(36px,5vw,72px)}.display-m{font-size:clamp(28px,3.5vw,48px)}.display-s{font-size:clamp(22px,2.4vw,32px)}.caps{font-family:var(--serif);text-transform:uppercase;letter-spacing:.18em;font-weight:400}.body-lg{font-size:18px;line-height:1.6;color:var(--ink-soft)}.body-md{font-size:16px;line-height:1.6;color:var(--ink-soft)}.body-sm{font-size:14px;line-height:1.55;color:var(--ink-muted)}.rule{height:1px;width:100%;background:currentColor;opacity:.18}.container{width:100%;max-width:var(--maxw);margin:0 auto;padding-left:var(--gutter);padding-right:var(--gutter)}.section{padding-top:var(--rhythm);padding-bottom:var(--rhythm)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:18px 32px;font-family:var(--mono);font-size:12px;letter-spacing:.28em;text-transform:uppercase;border:1px solid currentColor;background:transparent;color:var(--ink);cursor:pointer;transition:background .24s ease,color .24s ease,transform .24s ease;text-decoration:none;white-space:nowrap}.btn:hover,.btn-solid{background:var(--ink);color:var(--bone)}.btn-solid:hover{background:var(--bone);color:var(--ink)}.btn-gold{background:var(--gold);border-color:var(--gold);color:var(--bone)}.btn-gold:hover{background:var(--ink);border-color:var(--ink);color:var(--bone)}.link-under{position:relative;font-family:var(--mono);font-size:12px;letter-spacing:.24em;text-transform:uppercase;color:var(--ink);padding-bottom:3px;display:inline-block}.link-under:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:1px;background:currentColor;transform:scaleX(1);transform-origin:left;transition:transform .3s ease}.link-under:hover:after{transform:scaleX(0);transform-origin:right}.tag-inline{font-family:var(--mono);font-size:10.5px;letter-spacing:.28em;text-transform:uppercase;color:var(--ink-muted)}.ph{position:relative;background:repeating-linear-gradient(135deg,var(--sand) 0,var(--sand) 6px,var(--sand-2) 6px,var(--sand-2) 7px),var(--sand);display:flex;align-items:center;justify-content:center;color:var(--ink-muted);font-family:var(--mono);font-size:11px;letter-spacing:.26em;text-transform:uppercase;text-align:center;overflow:hidden}.ph:before{content:"";position:absolute;top:16px;right:16px;bottom:16px;left:16px;border:1px solid rgba(20,17,14,.12);pointer-events:none}.ph>span{position:relative;max-width:70%;line-height:1.7}.reveal{opacity:0;transform:translateY(14px);transition:opacity .9s ease,transform .9s ease}.reveal.is-in{opacity:1;transform:none}.center{text-align:center}.flex{display:flex}.between{justify-content:space-between}.align-c{align-items:center}@media(max-width:760px){.hide-mobile{display:none!important}}.only-mobile{display:none}@media(max-width:760px){.only-mobile{display:block}}.no-scrollbar{scrollbar-width:none}.no-scrollbar::-webkit-scrollbar{display:none}.announce{background:var(--bone);border-bottom:1px solid rgba(20,17,14,.08);padding:12px var(--gutter);text-align:center;font-family:var(--mono);font-size:11.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--ink)}.announce em{font-style:normal;color:var(--gold)}.nav{position:sticky;top:0;z-index:40;background:#f5f0e8eb;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-bottom:1px solid rgba(20,17,14,.08)}.nav-inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:22px var(--gutter);max-width:var(--maxw);margin:0 auto;gap:16px}.nav-links{display:flex;gap:32px;font-family:var(--mono);font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:var(--ink)}.nav-links a{position:relative;padding:4px 0}.nav-links a:hover{color:var(--gold)}.nav-right{justify-self:end}.logo{font-family:var(--serif);font-weight:400;font-size:20px;letter-spacing:.32em;text-align:center;text-transform:uppercase}.logo small{display:block;font-family:var(--mono);font-size:8.5px;letter-spacing:.42em;color:var(--ink-muted);margin-top:4px;text-transform:uppercase}@media(max-width:860px){.nav-inner{grid-template-columns:auto 1fr auto}.nav-links{display:none}}.hero{position:relative;padding-top:0;padding-bottom:0}.hero-split{display:grid;grid-template-columns:6fr 5fr;min-height:clamp(640px,92vh,960px);background:var(--ink);color:var(--bone)}.hero-model{position:relative;overflow:hidden;background:#1a1613}.hero-model img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center 18%}.hero-model .hm-top{position:absolute;top:clamp(20px,3vw,44px);left:clamp(20px,3vw,44px);right:clamp(20px,3vw,44px);display:flex;justify-content:space-between;font-family:var(--mono);font-size:10.5px;letter-spacing:.28em;text-transform:uppercase;color:var(--bone);opacity:.88}.hero-model .hm-caption{position:absolute;left:clamp(20px,3vw,44px);right:clamp(20px,3vw,44px);bottom:clamp(20px,3vw,44px);font-family:var(--mono);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--bone);opacity:.9;line-height:1.9}.hero-story{padding:clamp(40px,6vw,88px) clamp(28px,5vw,72px);display:flex;flex-direction:column;justify-content:space-between;gap:32px;color:var(--ink);background:radial-gradient(ellipse at 70% 20%,rgba(184,149,106,.18),transparent 60%),linear-gradient(180deg,#f3ebdd,#ece2d1)}.hero-story .hs-eyebrow{font-family:var(--mono);font-size:10.5px;letter-spacing:.32em;text-transform:uppercase;color:#8a6a3d}.hero-story h1{font-family:var(--serif);font-weight:300;font-size:clamp(44px,5.4vw,92px);line-height:.98;letter-spacing:-.01em;margin:22px 0 28px;color:var(--ink);text-wrap:balance}.hero-story h1 em{font-style:italic;color:#8a6a3d;font-weight:300}.hero-story .hs-body{font-family:var(--serif);font-style:italic;font-weight:300;font-size:clamp(18px,1.6vw,22px);line-height:1.55;color:#14110eb8;max-width:42ch;margin:0 0 28px}.hero-story .hs-bundle{display:flex;align-items:center;gap:clamp(20px,3vw,44px);padding:clamp(20px,2.5vw,32px) 0;border-top:1px solid rgba(20,17,14,.15);border-bottom:1px solid rgba(20,17,14,.15)}.hero-story .hs-bundle img{width:clamp(140px,18vw,220px);aspect-ratio:1/1;object-fit:contain;flex-shrink:0}.hero-story .hs-bundle .hs-stones{font-family:var(--serif);font-size:18px;line-height:1.5;color:var(--ink)}.hero-story .hs-bundle .hs-stones small{display:block;font-family:var(--mono);font-size:10px;letter-spacing:.28em;text-transform:uppercase;color:#14110e80;margin-bottom:2px}.hero-story .hs-bundle .hs-stones .sep{display:block;height:1px;width:32px;background:#14110e40;margin:12px 0}.hero-story .hs-cta{display:flex;flex-direction:column;gap:14px;align-items:flex-start}.hero-story .hs-cta .price-line{display:flex;align-items:baseline;gap:14px;font-family:var(--serif)}.hero-story .hs-cta .price-line .pc{font-size:32px;color:var(--ink);letter-spacing:.02em}.hero-story .hs-cta .price-line .ps{font-size:15px;color:#14110e80;text-decoration:line-through}.hero-story .hs-cta .price-line .save{font-family:var(--mono);font-size:10px;letter-spacing:.28em;text-transform:uppercase;color:#8a6a3d;margin-left:6px}.hero-story .hs-cta .btn{background:var(--ink);color:var(--bone);border-color:var(--ink)}.hero-story .hs-cta .btn:hover{background:#8a6a3d;border-color:#8a6a3d;color:var(--bone)}.hero-story .hs-cta .chip{font-family:var(--mono);font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:#14110ea6;border:1px dashed rgba(20,17,14,.3);padding:8px 14px}.hero-story .hs-ships{font-family:var(--sans);font-size:13px;color:#14110e99;line-height:1.55}.hero-story .hs-signoff{font-family:var(--serif);font-style:italic;font-size:15px;color:#8a6a3d;letter-spacing:.04em}@media(max-width:900px){.hero-split{grid-template-columns:1fr}.hero-model{height:70vh;min-height:480px}}.hero-price{background:var(--bone);padding:clamp(48px,7vw,88px) var(--gutter)}.hero-price-inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:clamp(32px,6vw,88px);max-width:var(--maxw);margin:0 auto}.hero-stone{font-family:var(--serif);font-size:20px;line-height:1.4;color:var(--ink)}.hero-stone small{display:block;font-family:var(--mono);font-size:10.5px;letter-spacing:.28em;text-transform:uppercase;color:var(--ink-muted);margin-top:4px}.hero-stone.right{text-align:right}.bundle-cutout{width:clamp(220px,30vw,380px);aspect-ratio:1/1;object-fit:contain;margin:0 auto}.price-block{margin-top:44px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:18px;max-width:var(--maxw);margin-left:auto;margin-right:auto}.price-row{display:flex;align-items:baseline;gap:18px;font-family:var(--serif)}.price-row .price-current{font-size:38px;letter-spacing:.02em;color:var(--ink)}.price-row .price-strike{font-size:16px;color:var(--ink-muted);text-decoration:line-through}.save-tag{font-family:var(--mono);font-size:10.5px;letter-spacing:.32em;text-transform:uppercase;color:var(--gold)}.cta-row{display:flex;gap:14px;flex-wrap:wrap;justify-content:center;margin-top:8px}.pay-chip{font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted);border:1px dashed rgba(20,17,14,.25);padding:10px 18px}.ships-note{font-family:var(--sans);font-size:13px;color:var(--ink-muted);letter-spacing:.02em;max-width:520px;line-height:1.6}@media(max-width:760px){.hero-price-inner{grid-template-columns:1fr;text-align:center}.hero-stone,.hero-stone.right{text-align:center}}.trust{background:var(--sand);padding:18px var(--gutter);text-align:center;font-family:var(--mono);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--ink)}.trust span+span:before{content:"\b7";margin:0 18px;color:var(--ink-muted)}@media(max-width:760px){.trust{font-size:10px;letter-spacing:.16em;line-height:2}.trust span+span:before{margin:0 8px}}.negation{background:var(--sand);padding:clamp(96px,14vw,180px) var(--gutter);text-align:center}.negation p{font-family:var(--serif);font-weight:300;font-size:clamp(44px,7vw,104px);line-height:1.02;letter-spacing:-.01em;color:var(--ink);margin:0}.negation p+p{margin-top:12px}.negation .dec{display:block;margin-top:38px;font-family:var(--mono);font-weight:400;font-size:13px;letter-spacing:.36em;text-transform:uppercase;color:var(--gold);line-height:1}.moments-header{padding:var(--rhythm) var(--gutter) clamp(40px,6vw,72px);text-align:left;max-width:var(--maxw);margin:0 auto}.moments-header .eyebrow{margin-bottom:18px;display:block}.moments-header h2{font-family:var(--serif);font-weight:300;font-size:clamp(40px,6vw,92px);line-height:1.02;letter-spacing:-.012em;margin:0;max-width:12ch}.moments{padding:0}.moment{display:grid;grid-template-columns:6fr 4fr;gap:clamp(32px,5vw,80px);align-items:center;max-width:var(--maxw);margin:0 auto;padding:clamp(40px,6vw,72px) var(--gutter);border-top:1px solid rgba(20,17,14,.12)}.moment:last-of-type{border-bottom:1px solid rgba(20,17,14,.12)}.moment.reverse{grid-template-columns:4fr 6fr}.moment.reverse .moment-image{order:2}.moment.reverse .moment-text{order:1}.moment-image{aspect-ratio:4 / 5;width:100%;overflow:hidden;background:var(--sand);position:relative}.moment-image img{width:100%;height:100%;object-fit:cover;transition:transform .8s ease}.moment-image:hover img{transform:scale(1.03)}.moment-illo{background:#f3ebdd}.moment-illo img{object-fit:cover;object-position:center top}.illo-1{background:#f6c6b8}.illo-2{background:#f4d76a}.illo-3{background:#c7d3b0}.illo-4{background:#eddcc2}.illo-5{background:#cfe1d6}.moment-image .num{position:absolute;top:18px;left:18px;font-family:var(--mono);font-size:11px;letter-spacing:.28em;text-transform:uppercase;color:var(--ink);background:var(--bone);padding:6px 10px}.moment-text{padding:12px 0}.moment-text .eyebrow{margin-bottom:16px;display:block}.moment-text h3{font-family:var(--serif);font-weight:300;font-size:clamp(30px,3.8vw,58px);line-height:1.04;letter-spacing:-.01em;margin:0 0 22px;max-width:18ch}.moment-text p{font-family:var(--sans);font-size:17px;line-height:1.65;color:var(--ink-soft);margin:0 0 32px;max-width:52ch}.moment-text .ctas{display:flex;flex-direction:column;gap:12px;align-items:flex-start}@media(max-width:860px){.moment,.moment.reverse{grid-template-columns:1fr;gap:28px}.moment.reverse .moment-image,.moment.reverse .moment-text{order:unset}.moment-text h3{max-width:none}}.collections{background:var(--bone-2);padding:var(--rhythm) 0}.collections-header{display:grid;grid-template-columns:1fr auto;gap:24px;align-items:end;padding:0 var(--gutter) 36px;max-width:var(--maxw);margin:0 auto}.collections-header h2{font-family:var(--serif);font-weight:300;font-size:clamp(32px,4.8vw,68px);line-height:1.05;letter-spacing:-.01em;margin:12px 0 0}.collections-header .sub{font-family:var(--serif);font-style:italic;font-weight:300;font-size:20px;color:var(--ink-soft);margin-top:14px;max-width:56ch}.collections-controls{display:flex;gap:10px;align-items:flex-end;align-self:end}.coll-arrow{width:44px;height:44px;border-radius:50%;border:1px solid var(--ink);background:transparent;color:var(--ink);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .24s ease,color .24s ease}.coll-arrow:hover{background:var(--ink);color:var(--bone)}.coll-arrow svg{width:16px;height:16px}.collections-track-wrap{position:relative;padding:0 var(--gutter)}.collections-track-wrap:before,.collections-track-wrap:after{content:"";position:absolute;top:0;bottom:30px;width:80px;pointer-events:none;z-index:2}.collections-track-wrap:before{left:0;background:linear-gradient(to right,var(--bone-2),transparent)}.collections-track-wrap:after{right:0;background:linear-gradient(to left,var(--bone-2),transparent)}.collections-track{display:flex;gap:20px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;padding-bottom:30px;scroll-behavior:smooth}.coll-card{flex:0 0 auto;width:clamp(260px,28vw,340px);scroll-snap-align:start;display:block;cursor:pointer}.coll-card .coll-image{aspect-ratio:4/5;position:relative;overflow:hidden;background:var(--bone-2)}.coll-card .coll-image img,.coll-card .coll-image .ph{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;padding:14px;transition:transform .8s ease}.coll-card:hover .coll-image img,.coll-card:hover .coll-image .ph{transform:scale(1.03)}.coll-card .coll-overlay{position:absolute;left:22px;bottom:20px;color:var(--bone);font-family:var(--serif);font-weight:300;font-size:30px;letter-spacing:.02em;line-height:1;text-shadow:0 1px 20px rgba(0,0,0,.35);display:none}.coll-card .coll-num{position:absolute;top:16px;right:16px;font-family:var(--mono);font-size:10px;letter-spacing:.28em;color:var(--ink-muted);text-transform:uppercase;background:#ffffffd9;padding:4px 8px}.coll-card .coll-caption{margin-top:16px;font-family:var(--serif);font-style:italic;font-size:17px;color:var(--ink-soft);line-height:1.4}.coll-card .coll-meta{font-family:var(--mono);font-size:10.5px;letter-spacing:.28em;text-transform:uppercase;color:var(--ink-muted);margin-top:6px}.collections-progress{margin:0 auto;max-width:var(--maxw);padding:0 var(--gutter);height:1px;background:#14110e1f;position:relative}.collections-progress-bar{position:absolute;left:var(--gutter);top:0;height:1px;background:var(--gold);width:15%;transition:width .2s ease,left .2s ease}.collections-footer{margin-top:32px;text-align:center}@media(max-width:760px){.collections-header{grid-template-columns:1fr}.collections-controls{display:none}.coll-card{width:78vw}}.reviews-header{max-width:var(--maxw);margin:0 auto;padding:0 var(--gutter) clamp(40px,5vw,64px)}.reviews-header .eyebrow{margin-bottom:16px;display:block}.reviews-header h2{font-family:var(--serif);font-weight:300;font-size:clamp(36px,5.2vw,72px);line-height:1.02;letter-spacing:-.01em;margin:0}.reviews-grid{max-width:var(--maxw);margin:0 auto;padding:0 var(--gutter);display:grid;grid-template-columns:1fr 1fr;gap:clamp(20px,3vw,40px)}.review-card{background:var(--bone);border:1px solid rgba(20,17,14,.12);padding:clamp(32px,4vw,56px);display:flex;flex-direction:column;gap:24px;min-height:280px}.review-stars{letter-spacing:.3em;font-size:12px;color:var(--gold);display:flex;align-items:baseline;gap:14px;flex-wrap:wrap}.review-headline{font-family:var(--serif);font-weight:500;font-style:normal;font-size:18px;letter-spacing:-.005em;color:var(--ink)}.review-card blockquote{font-family:var(--serif);font-weight:300;font-size:clamp(22px,2.2vw,28px);line-height:1.35;margin:0;color:var(--ink);text-wrap:pretty}.review-card blockquote:before{content:"\201c"}.review-card blockquote:after{content:"\201d"}.review-card .sig{margin-top:auto;font-family:var(--mono);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-muted)}@media(max-width:760px){.reviews-grid{grid-template-columns:1fr}}.letter{background:var(--bone-2);padding:var(--rhythm) 0}.letter-grid{max-width:var(--maxw);margin:0 auto;padding:0 var(--gutter);display:grid;grid-template-columns:5fr 6fr;gap:clamp(40px,6vw,96px);align-items:flex-start}.letter-img{aspect-ratio:4/5;background:var(--sand);overflow:hidden;position:relative}.letter-img img,.letter-img .ph{width:100%;height:100%;object-fit:cover}.letter-text h2{font-family:var(--serif);font-weight:300;font-size:clamp(36px,5.5vw,80px);line-height:1.02;letter-spacing:-.012em;margin:0 0 36px}.letter-text p{font-family:var(--serif);font-weight:400;font-style:italic;font-size:19px;line-height:1.7;color:var(--ink-soft);margin:0 0 18px;max-width:60ch}.letter-text .signoff{font-family:var(--serif);font-size:20px;font-style:normal;color:var(--ink);margin-top:36px}.craft-row{margin-top:clamp(48px,6vw,80px);display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(16px,2vw,32px);max-width:var(--maxw);margin-left:auto;margin-right:auto;padding:0 var(--gutter)}.craft-item{border-top:1px solid rgba(20,17,14,.12);padding-top:24px;font-family:var(--serif);font-size:22px;font-weight:400;letter-spacing:.02em}.craft-item small{display:block;font-family:var(--mono);font-size:10.5px;letter-spacing:.28em;text-transform:uppercase;color:var(--ink-muted);margin-bottom:10px}@media(max-width:760px){.letter-grid,.craft-row{grid-template-columns:1fr}}.faq{padding:var(--rhythm) 0}.faq-wrap{max-width:960px;margin:0 auto;padding:0 var(--gutter)}.faq-wrap .eyebrow{display:block;margin-bottom:16px}.faq-wrap h2{font-family:var(--serif);font-weight:300;font-size:clamp(36px,5vw,68px);line-height:1.02;letter-spacing:-.01em;margin:0 0 clamp(36px,5vw,64px)}.faq-item{border-top:1px solid rgba(20,17,14,.18);padding:0}.faq-item:last-child{border-bottom:1px solid rgba(20,17,14,.18)}.faq-q{width:100%;text-align:left;background:transparent;border:none;padding:26px 0;display:flex;justify-content:space-between;align-items:center;gap:24px;cursor:pointer;font-family:var(--serif);font-weight:400;font-size:clamp(20px,2.2vw,28px);color:var(--ink);letter-spacing:-.005em}.faq-q .icon{width:18px;height:18px;flex-shrink:0;position:relative}.faq-q .icon:before,.faq-q .icon:after{content:"";position:absolute;background:var(--ink);transition:transform .3s ease}.faq-q .icon:before{left:0;right:0;top:50%;height:1px;transform:translateY(-50%)}.faq-q .icon:after{top:0;bottom:0;left:50%;width:1px;transform:translate(-50%)}.faq-item.open .faq-q .icon:after{transform:translate(-50%) scaleY(0)}.faq-a{max-height:0;overflow:hidden;transition:max-height .4s ease,padding .3s ease;font-family:var(--sans);font-size:17px;line-height:1.7;color:var(--ink-soft)}.faq-item.open .faq-a{max-height:400px;padding:0 0 28px}.newsletter{background:var(--bone);border-top:1px solid rgba(20,17,14,.08);border-bottom:1px solid rgba(20,17,14,.08);padding:var(--rhythm) var(--gutter);text-align:center}.newsletter .eyebrow{display:block;margin-bottom:16px}.newsletter h2{font-family:var(--serif);font-weight:300;font-size:clamp(34px,5vw,64px);line-height:1.05;margin:0 auto 14px;max-width:22ch;letter-spacing:-.01em}.newsletter .intro{font-family:var(--serif);font-style:italic;color:var(--ink-soft);font-size:19px;margin:0 auto 40px;max-width:48ch}.newsletter form{display:flex;gap:10px;max-width:520px;margin:0 auto}.newsletter input{flex:1;background:transparent;border:none;border-bottom:1px solid var(--ink);font-family:var(--sans);font-size:15px;padding:14px 6px;color:var(--ink);outline:none;letter-spacing:.04em}.newsletter input::placeholder{color:var(--ink-muted);letter-spacing:.18em;text-transform:uppercase;font-size:11px}.newsletter button{background:var(--ink);color:var(--bone);border:1px solid var(--ink);padding:14px 28px;font-family:var(--mono);font-size:11px;letter-spacing:.24em;text-transform:uppercase;cursor:pointer;transition:background .2s,color .2s}.newsletter button:hover{background:var(--bone);color:var(--ink)}.newsletter .micro{margin-top:18px;font-family:var(--mono);font-size:10px;letter-spacing:.26em;text-transform:uppercase;color:var(--ink-muted)}.footer{background:var(--ink);color:var(--bone);padding:clamp(72px,9vw,120px) var(--gutter) 40px}.footer-grid{max-width:var(--maxw);margin:0 auto;display:grid;gap:clamp(28px,4vw,56px);grid-template-columns:2fr 1fr 1fr 1fr;padding-bottom:clamp(48px,6vw,80px);border-bottom:1px solid rgba(245,240,232,.15)}.footer .logo{text-align:left;color:var(--bone)}.footer .logo small{color:#f5f0e899}.footer .mission{margin-top:24px;font-family:var(--serif);font-style:italic;font-size:18px;line-height:1.55;color:#f5f0e8b3;max-width:40ch}.footer h4{font-family:var(--mono);font-weight:400;font-size:10.5px;letter-spacing:.32em;text-transform:uppercase;color:#f5f0e88c;margin:0 0 22px}.footer ul{list-style:none;margin:0;padding:0}.footer li{margin-bottom:12px;font-family:var(--serif);font-size:17px;color:#f5f0e8d9}.footer li a:hover{color:var(--gold)}.footer-bottom{max-width:var(--maxw);margin:28px auto 0;display:flex;justify-content:space-between;flex-wrap:wrap;gap:16px;font-family:var(--mono);font-size:10.5px;letter-spacing:.24em;text-transform:uppercase;color:#f5f0e880}.footer-bottom a:hover{color:var(--gold)}@media(max-width:860px){.footer-grid{grid-template-columns:1fr 1fr}}@media(max-width:520px){.footer-grid{grid-template-columns:1fr}}.sticky-atc{position:fixed;left:0;right:0;bottom:0;background:var(--bone);border-top:1px solid rgba(20,17,14,.12);padding:10px 16px;display:none;align-items:center;gap:12px;z-index:60;box-shadow:0 -4px 20px #0000000f;transform:translateY(100%);transition:transform .3s ease}.sticky-atc.show{transform:translateY(0)}.sticky-atc .thumb{width:44px;height:44px;background:var(--sand);flex-shrink:0;object-fit:contain}.sticky-atc .info{flex:1;min-width:0}.sticky-atc .info .name{font-family:var(--serif);font-size:16px;color:var(--ink);line-height:1.1}.sticky-atc .info .price{font-family:var(--mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-muted);margin-top:3px}.sticky-atc .btn{padding:12px 18px;font-size:10.5px}@media(max-width:760px){.sticky-atc{display:flex}}.tweaks{display:none}body.density-tight{--rhythm: clamp(56px, 7vw, 100px)}body.density-loose{--rhythm: clamp(96px, 11vw, 180px)}.announce{background:var(--ink)!important;color:var(--gold)!important;font-family:var(--sans)!important;font-size:13px!important;letter-spacing:.04em!important;text-transform:none!important;padding:14px var(--gutter)!important;font-weight:500!important}.announce em{color:var(--gold)!important;font-style:normal!important;font-weight:600!important}@media(max-width:900px){.hero-split{grid-template-columns:1fr!important;min-height:auto!important}.hero-model{height:45vh!important;min-height:320px!important;max-height:420px!important}.hero-story{padding:clamp(28px,6vw,48px) clamp(20px,5vw,32px)!important;gap:20px!important}.hero-story h1{font-size:clamp(34px,8vw,48px)!important;margin:12px 0 16px!important}.hero-story .hs-body{font-size:clamp(15px,4vw,18px)!important;margin:0 0 20px!important}.hero-story .hs-cta .price-line .pc{font-size:28px!important}}.hero-story .hs-cta .price-line .save{background:var(--gold)!important;color:var(--bone)!important;font-family:var(--mono)!important;font-size:11px!important;letter-spacing:.18em!important;text-transform:uppercase!important;font-weight:600!important;padding:6px 12px!important;margin-left:10px!important;border-radius:2px!important;display:inline-block!important}@media(max-width:760px){.sticky-atc{transform:translateY(0)!important}.sticky-atc .info .name{font-size:15px!important}.sticky-atc .info .price{color:var(--gold)!important;font-weight:600!important}.sticky-atc .btn{background:var(--ink)!important;color:var(--bone)!important;font-size:11px!important;letter-spacing:.18em!important;padding:14px 20px!important}body{padding-bottom:80px!important}}.tweaks{display:none!important}section.hero{position:relative!important}section.hero:before{content:"MATRIARCH SOLD \2014  SHOP THE 5 BUNDLES BELOW \2193";position:absolute!important;top:24px!important;left:50%!important;transform:translate(-50%)!important;background:#e27b73!important;color:#fbf6ee!important;font-family:Courier New,JetBrains Mono,monospace!important;font-size:13px!important;letter-spacing:.22em!important;text-transform:uppercase!important;padding:14px 28px!important;z-index:50!important;border:2px solid #2A1F1A!important;font-weight:700!important;white-space:nowrap!important;box-shadow:0 4px 12px #00000026!important}@media(max-width:640px){section.hero:before{content:"MATRIARCH SOLD \2014  SCROLL DOWN \2193"!important;font-size:11px!important;padding:10px 16px!important;letter-spacing:.18em!important;top:12px!important}}section.hero a.btn[href="/products/matriarch"]{position:relative!important;opacity:.35!important;text-decoration:line-through!important;pointer-events:none!important;filter:grayscale(40%)!important}section.hero a.btn[href="/products/matriarch"]:after{content:"SOLD OUT"!important;position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%) rotate(-6deg)!important;background:#2a1f1a!important;color:#f2c94c!important;font-family:Courier New,monospace!important;font-size:14px!important;letter-spacing:.22em!important;text-transform:uppercase!important;padding:6px 14px!important;border:2px solid #F2C94C!important;font-weight:700!important;text-decoration:none!important;pointer-events:none!important;white-space:nowrap!important;z-index:5!important}div.announce a em{font-size:0!important;letter-spacing:0!important;visibility:hidden!important;position:relative!important}div.announce a em:before{content:"Order by May 6 for Mother's Day delivery \2014  5 bundles in stock"!important;visibility:visible!important;position:absolute!important;left:0!important;top:0!important;white-space:nowrap!important;font-size:13px!important;letter-spacing:.18em!important;text-transform:uppercase!important;font-style:normal!important;font-family:Courier New,JetBrains Mono,monospace!important;color:inherit!important;font-weight:500!important}@media(max-width:640px){div.announce a em:before{content:"Order by May 6 \2014  5 bundles still here"!important;font-size:11px!important;letter-spacing:.14em!important}}#stickyAtc,.sticky-atc{display:none!important}section.hero a.btn[href="/products/matriarch"],section.hero a.btn[href*="/products/matriarch"],section.moments a.btn[href="/products/matriarch"],section.moments a.btn[href*="/products/matriarch"],section#letter a[href="/products/matriarch"],section#letter a[href*="/products/matriarch"]{pointer-events:none!important;opacity:.4!important;text-decoration:line-through!important;filter:grayscale(40%)!important;position:relative!important}section.moments article.moment:first-of-type a.btn[href*=matriarch]:after{content:"SOLD \2014  SHOP THE MOTHER'S DAY EDIT BELOW \2193"!important;display:block!important;margin-top:14px!important;background:#e27b73!important;color:#fbf6ee!important;padding:12px 18px!important;font-family:Courier New,monospace!important;font-size:11px!important;letter-spacing:.18em!important;text-transform:uppercase!important;text-align:center!important;font-weight:700!important;text-decoration:none!important;border:2px solid #2A1F1A!important;white-space:nowrap!important;pointer-events:none!important;opacity:1!important;filter:none!important}
/*# sourceMappingURL=/cdn/shop/t/24/assets/spring-renewal.css.map */
