@import url('https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=DM+Sans:wght@400;500;600&family=Playfair+Display:ital,wght@0,500;0,600;1,500;1,600&display=swap');
:root{--ink:#0a0a09;--cream:#f4f0e7;--paper:#e9e2d4;--gold:#b9944e;--soft-gold:#d3bb83;--line:rgba(10,10,9,.18)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font:16px/1.5 'DM Sans',Arial,sans-serif}.announcement{padding:9px 24px;background:var(--ink);color:#eee9de;text-align:center;font:10px/1.2 'DM Mono',monospace;letter-spacing:.08em;text-transform:uppercase}.announcement span{color:var(--gold);padding:0 10px}.site-header{height:88px;padding:0 5.6vw;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);position:relative;background:var(--cream);z-index:5}.logo{color:inherit;text-decoration:none;font:600 16px/1 'DM Sans';letter-spacing:.18em}.logo span{color:var(--gold);font-size:12px;padding:0 2px}.site-nav{display:flex;gap:27px;align-items:center}.site-nav a,.site-footer a{color:inherit;text-decoration:none;font:11px/1.3 'DM Mono';letter-spacing:.04em}.site-nav a span,.nav-shop span{font-size:9px;color:#625e56}.nav-shop{color:var(--gold)!important}.menu-toggle{display:none;background:transparent;border:0;width:36px;padding:8px}.menu-toggle span{display:block;height:1px;background:var(--ink);margin:5px 0}.hero{min-height:640px;display:grid;grid-template-columns:1.03fr .97fr;position:relative;overflow:hidden}.hero-copy{padding:12vw 5.6vw 7vw;position:relative;z-index:1}.eyebrow{font:10px/1.4 'DM Mono';letter-spacing:.13em;text-transform:uppercase;margin:0 0 20px}.eyebrow span,.translation,.hero-intro span,.newsletter p span,.site-footer p span,.site-footer small span{font-size:.9em;color:#6c665d}.hero h1,.section h2,.newsletter h2{font:500 clamp(48px,6.4vw,91px)/.94 'Playfair Display',serif;letter-spacing:-.055em;margin:0}.hero h1 em,h2 em,blockquote em{color:var(--gold);font-weight:500}.hero-intro{max-width:390px;margin:30px 0 34px;font-size:14px}.button{display:inline-flex;align-items:center;gap:16px;padding:15px 18px;text-decoration:none;font:11px/1.2 'DM Mono';letter-spacing:.04em;transition:.25s}.button span{color:inherit;opacity:.72;font-size:9px}.button b{font-size:15px;font-weight:400}.button-gold{color:#17130b;background:var(--gold)}.button-gold:hover{background:#d3b56e}.hero-art{background:#171614;position:relative;overflow:hidden;min-height:640px}.arch{position:absolute;border:1px solid rgba(211,187,131,.7);border-bottom:0;border-radius:250px 250px 0 0;width:78%;height:87%;bottom:-14%;left:11%}.arch-two{width:52%;height:66%;left:24%;bottom:-13%;border-color:rgba(211,187,131,.4)}.disc{position:absolute;width:170px;height:170px;border:1px solid var(--soft-gold);border-radius:50%;top:22%;left:53%;box-shadow:0 0 0 18px rgba(185,148,78,.08),0 0 70px rgba(185,148,78,.2)}.hero-art p{position:absolute;bottom:32px;right:38px;color:var(--soft-gold);font:10px 'DM Mono';letter-spacing:.2em}.hero-note{position:absolute;bottom:28px;left:5.6vw;font:10px 'DM Mono';letter-spacing:.06em}.hero-note span{color:#777167}.hero-note i{display:inline-block;border-left:1px solid var(--gold);height:29px;margin:0 0 -10px 13px}.marquee{overflow:hidden;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:16px 0;white-space:nowrap;font:11px 'DM Mono';letter-spacing:.14em}.marquee div{animation:move 25s linear infinite}.marquee span{color:var(--gold);margin:0 25px}@keyframes move{to{transform:translateX(-45%)}}.section{padding:128px 5.6vw}.section-heading{margin-bottom:60px}.section-heading>p:last-child{margin:7px 0 0;font-family:'Playfair Display';color:#716b60}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.product-card a{text-decoration:none;color:inherit}.product-image{height:390px;position:relative;overflow:hidden;transition:transform .4s}.product-card:hover .product-image{transform:translateY(-6px)}.product-a .product-image{background:#d6c8b0}.product-b .product-image{background:#25211e}.product-c .product-image{background:#b8ad9c}.product-mark{position:absolute;top:40px;left:50%;transform:translateX(-50%);font:500 190px/.8 'Playfair Display';color:#e9dfce;border-bottom:2px solid var(--gold);text-shadow:12px 13px 0 rgba(115,94,54,.1)}.ribbon{position:absolute;width:210px;height:245px;border:1px solid var(--soft-gold);top:62px;left:calc(50% - 105px);transform:rotate(45deg);box-shadow:0 0 0 27px rgba(185,148,78,.08)}.ribbon:after{content:'';position:absolute;background:var(--soft-gold);width:320px;height:1px;top:121px;left:-56px}.vessel{position:absolute;width:138px;height:190px;border:1px solid #f4eddf;border-radius:65px 65px 20px 20px;left:calc(50% - 69px);top:106px}.vessel:before{content:'';position:absolute;width:75px;height:30px;border:1px solid #f4eddf;border-bottom:0;border-radius:50px 50px 0 0;top:-30px;left:30px}.product-info{padding-top:17px}.product-info h3{margin:0 0 5px;font:500 20px 'Playfair Display'}.product-info h3 span,.product-info p span{font:12px 'DM Sans';color:#6c665d}.product-info p{font-size:11px;margin:0}.product-info b{display:block;margin-top:13px;color:var(--gold);font:10px 'DM Mono';font-weight:400}.statement{background:var(--ink);color:#f3ecdc;padding:120px 12vw;text-align:center}.statement .eyebrow{color:var(--soft-gold)}blockquote{max-width:880px;margin:0 auto;font:500 clamp(34px,4.4vw,64px)/1.08 'Playfair Display';letter-spacing:-.04em}.translation{margin:23px auto 33px;max-width:600px}.text-link{color:var(--soft-gold);text-decoration:none;font:11px 'DM Mono';letter-spacing:.05em}.text-link span{font-size:9px}.text-link b{font-size:18px;font-weight:400;margin-left:10px}.journal{background:var(--paper);display:grid;grid-template-columns:1fr 1fr;gap:9vw;align-items:center}.journal-visual{height:460px;background:#171614;position:relative;overflow:hidden}.sun{width:230px;height:230px;border-radius:50%;background:var(--gold);position:absolute;top:101px;left:calc(50% - 115px);box-shadow:0 0 65px rgba(185,148,78,.3)}.journal-line{position:absolute;background:#171614;height:1px;width:150%;left:-25%;transform:rotate(-38deg)}.line-1{top:45%}.line-2{top:61%}.journal-visual span{color:var(--soft-gold);font:9px 'DM Mono';letter-spacing:.17em;position:absolute;bottom:25px;left:25px}.journal-copy p:not(.eyebrow){max-width:440px;font-size:14px}.button-outline{margin-top:16px;border:1px solid var(--ink);color:var(--ink)}.button-outline:hover{background:var(--ink);color:var(--cream)}.newsletter{text-align:center;padding:120px 24px}.newsletter h2{font-size:clamp(46px,6vw,82px)}.newsletter>p:not(.eyebrow){font-size:14px;margin:21px 0 28px}.signup-form{margin:auto;max-width:450px;border-bottom:1px solid var(--ink);display:flex}.signup-form input{background:transparent;border:0;padding:13px 0;width:100%;font:12px 'DM Sans';outline:0}.signup-form button{background:transparent;border:0;color:var(--gold);font-size:22px;cursor:pointer}.site-footer{background:var(--ink);color:#f0e9dc;padding:57px 5.6vw 25px;display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:20px}.site-footer p{margin:0;color:#b9b1a5;font-size:12px}.site-footer div{display:flex;gap:22px;justify-content:flex-end}.site-footer a:hover{color:var(--soft-gold)}.site-footer small{grid-column:1/-1;border-top:1px solid rgba(255,255,255,.16);padding-top:20px;margin-top:44px;color:#8e877d;font:9px 'DM Mono';letter-spacing:.04em}.skip-link{position:absolute;transform:translateY(-100%);background:var(--gold);color:#111;padding:10px;z-index:20}.skip-link:focus{transform:translateY(0)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}
@media(max-width:760px){.announcement{font-size:8px;padding:8px 9px}.site-header{height:70px;padding:0 6vw}.site-nav{display:none;position:absolute;top:69px;left:0;width:100%;padding:24px 6vw 29px;background:var(--cream);border-bottom:1px solid var(--line);flex-direction:column;align-items:flex-start;gap:20px}.site-nav.open{display:flex}.site-nav a{font-size:12px}.menu-toggle{display:block}.hero{grid-template-columns:1fr}.hero-copy{padding:18vw 6vw 65px}.hero-art{min-height:390px}.hero-note{display:none}.hero h1{font-size:64px}.hero-art p{bottom:22px;right:24px}.product-grid{grid-template-columns:1fr;gap:42px}.product-image{height:365px}.section{padding:82px 6vw}.statement{padding:85px 7vw}.journal{grid-template-columns:1fr;padding:0}.journal-visual{height:360px}.journal-copy{padding:0 6vw 80px}.newsletter{padding:84px 6vw}.site-footer{padding:47px 6vw 23px;grid-template-columns:1fr;gap:23px}.site-footer div{justify-content:flex-start}.site-footer small{margin-top:18px}.disc{width:130px;height:130px}.arch{height:96%;bottom:-23%}}
