
:root{--black:#090908;--ink:#181713;--cream:#f4f0e8;--paper:#e7e0d4;--gold:#b79255;--muted:#6f6a61;--line:rgba(23,23,19,.15)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font-family:Inter,-apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif}
a{color:inherit}.nav{height:78px;padding:0 5vw;display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;background:rgba(244,240,232,.93);backdrop-filter:blur(18px);z-index:30;border-bottom:1px solid var(--line)}
.brand{font-family:Georgia,'Times New Roman',serif;font-size:25px;letter-spacing:.14em;text-decoration:none}.nav nav{display:flex;gap:27px}.nav nav a,.pill{font-size:11px;letter-spacing:.14em;text-transform:uppercase;text-decoration:none}.pill{border:1px solid var(--ink);padding:11px 18px;border-radius:999px}
.hero{min-height:780px;background:var(--black);color:var(--cream);display:grid;grid-template-columns:1.05fr .95fr;align-items:center;padding:8vw}.hero-copy{max-width:760px}.eyebrow{font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--gold);margin-bottom:26px}
h1,h2{font-family:Georgia,'Times New Roman',serif;font-weight:500}.hero h1{font-size:clamp(56px,7vw,110px);line-height:.98;margin:0}.hero h1 em{color:var(--gold);font-weight:500}.hero p{font-size:18px;line-height:1.75;max-width:640px;color:#cec8bc}.hero-art{text-align:center}.hero-art img{width:min(510px,92%);filter:drop-shadow(0 30px 80px rgba(183,146,85,.12))}
.actions{display:flex;gap:12px;margin:36px 0 18px;flex-wrap:wrap}.btn,.product-card button{display:inline-block;padding:15px 22px;border:1px solid var(--gold);text-decoration:none;text-transform:uppercase;letter-spacing:.12em;font-size:11px;cursor:pointer}.primary{background:var(--gold);color:#0b0b0a}.ghost{color:var(--cream)}.micro{font-size:11px;color:#8e897f}
.manifest{padding:9vw 10vw;display:grid;grid-template-columns:70px 1.25fr 1fr;gap:4vw;border-bottom:1px solid var(--line)}.manifest>span,.values span{color:var(--gold);font-size:12px}.manifest h2,.section-head h2,.material h2,.reserve h2,.story h2{font-size:clamp(42px,5vw,74px);line-height:1.02;margin:0}.manifest p,.section-head p,.material-copy>p,.reserve>div>p,.story p{line-height:1.8;color:#625e56;max-width:580px}
.collection{padding:8vw 6vw}.section-head{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:50px}.triptych{width:100%;display:block;border-radius:2px}.swatches{display:flex;justify-content:center;gap:34px;padding:22px;font-size:11px;text-transform:uppercase;letter-spacing:.13em}.swatches i{display:inline-block;width:12px;height:12px;border-radius:50%;margin-right:8px;border:1px solid #999}.sand{background:#e7dbc5}.greige{background:#b5a795}.anth{background:#373737}
.shop-head{margin:75px 0 30px}.shop-head h3{font-family:Georgia,'Times New Roman',serif;font-size:40px;margin:0 0 12px}.shop-head p{color:var(--muted)}
.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.product-card{background:#eee8de;border:1px solid var(--line);overflow:hidden;display:flex;flex-direction:column}.product-image{height:340px;background-image:url('fjord-colors.png');background-size:300% 100%;background-repeat:no-repeat}.product-card[data-pos="sand"] .product-image{background-position:left center}.product-card[data-pos="greige"] .product-image{background-position:center center}.product-card[data-pos="anth"] .product-image{background-position:right center}
.product-body{padding:28px;display:flex;flex-direction:column;flex:1}.tag{font-size:10px;letter-spacing:.15em;color:var(--gold);text-transform:uppercase}.product-body h3{font-family:Georgia,'Times New Roman',serif;font-size:31px;margin:9px 0 5px}.dim{font-weight:600;margin:0 0 13px}.product-body p{color:var(--muted);line-height:1.6}.choices{display:flex;gap:8px;margin:18px 0}.color-dot{width:29px;height:29px;border-radius:50%;border:1px solid #aaa;cursor:pointer;position:relative}.color-dot.active:after{content:"";position:absolute;inset:4px;border:1px solid #171713;border-radius:50%}.color-dot.sand{background:#e7dbc5}.color-dot.greige{background:#b5a795}.color-dot.anth{background:#373737}.price{font-size:13px;letter-spacing:.09em;text-transform:uppercase;margin-top:auto;padding-top:12px}.product-card button{background:transparent;color:var(--ink);margin-top:14px}
.set-card{margin-top:18px;background:#11110f;color:#f3eee5;padding:45px;display:grid;grid-template-columns:1fr auto;gap:30px;align-items:center}.set-card h3{font-family:Georgia,'Times New Roman',serif;font-size:42px;margin:7px 0}.set-card p{color:#aaa49a;max-width:720px;line-height:1.7}.set-card .btn{white-space:nowrap}
.material{display:grid;grid-template-columns:1fr 1fr;background:#d8d0c2;margin-top:7vw}.photo{position:relative;min-height:700px}.photo img{width:100%;height:100%;object-fit:cover}.photo span{position:absolute;bottom:22px;left:22px;background:var(--black);color:white;padding:10px 14px;font-size:10px;letter-spacing:.16em}.material-copy{padding:8vw;display:flex;flex-direction:column;justify-content:center}.specs{display:grid;grid-template-columns:1fr 1fr;margin-top:40px;border-top:1px solid var(--line);border-left:1px solid var(--line)}.specs div{padding:24px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.specs b,.specs small{display:block}.specs small{margin-top:7px;color:#6d675f}
.story{padding:8vw 10vw;display:grid;grid-template-columns:1fr 1fr;gap:8vw;align-items:center}.story-mark{background:#0b0b0a;min-height:430px;display:flex;align-items:center;justify-content:center}.story-mark img{width:min(390px,80%)}
.reserve{background:var(--black);color:var(--cream);padding:9vw;display:grid;grid-template-columns:.8fr 1.2fr;gap:8vw}.reserve>div>p{color:#aaa49a}.reserve form{display:grid;grid-template-columns:1fr 1fr;gap:20px}label{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#bdb6aa}input,select,textarea{width:100%;margin-top:9px;background:#151513;color:white;border:1px solid #393833;padding:15px;font:inherit}textarea{resize:vertical}.wide{grid-column:1/-1}.check{display:flex;gap:10px;align-items:flex-start;line-height:1.5;text-transform:none;letter-spacing:0}.check input{width:auto;margin:3px 0}.note{font-size:10px;line-height:1.5;color:#77736c}
.values{display:grid;grid-template-columns:repeat(3,1fr);padding:7vw}.values div{padding:30px;border-top:1px solid var(--line)}.values h3{font-family:Georgia,'Times New Roman',serif;font-size:28px}.values p{color:#706b62;line-height:1.6}
.faq{padding:2vw 10vw 8vw}.faq h2{font-size:52px}.faq details{border-top:1px solid var(--line);padding:20px 0}.faq details:last-child{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;font-weight:600}.faq p{color:var(--muted);line-height:1.7;max-width:900px}
footer{background:#090909;color:#bdb8ae;padding:6vw;display:grid;grid-template-columns:2fr 1fr 1fr 1.4fr;gap:50px;font-size:13px;line-height:1.8}footer h4{color:white;text-transform:uppercase;letter-spacing:.14em;font-size:11px}footer a{color:#bdb8ae}.footer-brand img{width:190px}.footer-brand p{letter-spacing:.24em;font-size:10px}.copyright{grid-column:1/-1;border-top:1px solid #282825;padding-top:24px;color:#666}
.legal{max-width:900px;margin:auto;padding:8vw 5vw;min-height:75vh}.legal h1{font-family:Georgia,'Times New Roman',serif;font-size:56px}.legal h2{margin-top:38px}.legal p{line-height:1.8;color:#555}
@media(max-width:900px){.nav nav{display:none}.hero{grid-template-columns:1fr;padding:80px 7vw}.hero-art{margin-top:50px}.manifest,.material,.reserve,.story{grid-template-columns:1fr}.manifest{padding:80px 7vw}.manifest>span{display:none}.section-head{display:block}.product-grid,.values{grid-template-columns:1fr}.product-image{height:460px}.reserve form{grid-template-columns:1fr}.wide{grid-column:auto}.photo{min-height:500px}.set-card{grid-template-columns:1fr}footer{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}}
@media(max-width:560px){.nav{padding:0 20px}.hero{min-height:auto}.hero h1{font-size:52px}.collection{padding:70px 20px}.product-image{height:330px}.swatches{gap:12px;flex-wrap:wrap}.story,.reserve,.values,.faq{padding:70px 24px}footer{grid-template-columns:1fr}.copyright{grid-column:1}.pill{padding:9px 12px}}

.hp{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}

.price{font-size:15px!important;font-weight:600;letter-spacing:.02em!important;text-transform:none!important}
.price-note{font-size:11px;line-height:1.6;color:#746f66;margin:14px 0 0}
