:root{--oxblood:#700b0b;--deep:#300305;--black:#0a0a0a;--bone:#f3efe6;--stone:#b8ada0;--gold:#c8a45a}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bone);color:var(--black);font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button,input{font:inherit}.skip-link{position:absolute;left:-9999px}.skip-link:focus{left:10px;top:10px;z-index:99;background:#fff;padding:12px}.announcement{background:var(--oxblood);color:var(--bone);font-size:10px;letter-spacing:.16em;text-align:center;padding:10px 20px}.site-header{height:84px;background:var(--bone);display:flex;align-items:center;padding:0 42px;border-bottom:1px solid #0a0a0a33;position:relative;z-index:5}.wordmark{position:absolute;left:50%;transform:translateX(-50%);font-family:Georgia,serif;font-size:31px;color:var(--deep);letter-spacing:-.04em;white-space:nowrap}.main-nav{display:flex;gap:30px}.main-nav a,.header-actions a,.mobile-menu{font-size:10px;letter-spacing:.14em;text-transform:uppercase}.header-actions{margin-left:auto;display:flex;gap:25px}.mobile-menu{display:none;background:none;border:0;padding:0}.hero{min-height:710px;display:grid;grid-template-columns:48% 52%;background:var(--deep);color:var(--bone);overflow:hidden}.hero-copy{padding:98px 5vw 80px 7vw;position:relative;z-index:2}.eyebrow{font-size:10px;letter-spacing:.26em;margin:0 0 28px;text-transform:uppercase}.eyebrow.dark{color:var(--oxblood)}h1,h2{font-family:Georgia,serif;font-weight:400;letter-spacing:-.055em;margin:0}h1{font-size:clamp(70px,8vw,130px);line-height:.83}h2{font-size:clamp(52px,6vw,88px);line-height:.9}.hero-text{max-width:505px;font-size:15px;line-height:1.7;margin:42px 0;color:#d5c9bd}.button{display:inline-flex;align-items:center;justify-content:space-between;min-width:205px;padding:18px 20px;font-size:10px;letter-spacing:.16em;text-transform:uppercase}.button-light{background:var(--bone);color:var(--black)}.button-dark{background:var(--black);color:var(--bone)}.hero-art{position:relative;background:radial-gradient(circle at 52% 38%,#8e191b 0,#51080b 37%,#1b0305 78%);overflow:hidden;border-left:1px solid #f3efe626}.hero-stamp{position:absolute;right:-15px;top:-92px;font:470px/.8 Georgia,serif;color:#a0191a3d}.hero-art>p{position:absolute;right:6%;bottom:5%;font-size:9px;line-height:2;letter-spacing:.26em;text-align:right}.bottle{position:absolute;bottom:110px;background:linear-gradient(120deg,#050505,#24211f 42%,#070707);box-shadow:0 42px 55px #0009;display:flex;align-items:center;justify-content:center}.bottle:before{content:"";position:absolute;bottom:100%;height:84px;background:linear-gradient(90deg,#080808,#292624,#050505);border-radius:9px 9px 2px 2px}.bottle span{font:28px/1 Georgia,serif;color:#8e1719;text-align:center}.bottle-one{height:315px;width:185px;border-radius:8px;left:18%;transform:rotate(-4deg)}.bottle-one:before{width:105px}.bottle-two{height:235px;width:245px;border-radius:9px;right:10%;transform:rotate(5deg)}.bottle-two:before{width:134px}.bottle-two span{font-size:78px}.principles{height:67px;background:var(--black);color:var(--bone);display:flex;align-items:center;justify-content:space-around;font-size:10px;letter-spacing:.24em}.principles i{font-style:normal;color:var(--gold)}.shop-section{padding:110px 4vw 90px}.section-head{display:grid;grid-template-columns:1.25fr .75fr;align-items:end;margin-bottom:58px}.section-head>p{font:18px/1.5 Georgia,serif;max-width:420px;margin:0 0 8px}.category-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.category-image{height:550px;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden}.category-image.oxblood{background:linear-gradient(145deg,#8a1817,#330305)}.category-image.bone{background:#d8cec0}.category-image.black{background:linear-gradient(150deg,#23201e,#050505)}.number{position:absolute;left:18px;top:18px;font:italic 18px Georgia,serif;color:#ffffffb3}.product-bottle{width:42%;height:54%;background:linear-gradient(110deg,#070707,#292625 45%,#030303);border-radius:10px 10px 22px 22px;box-shadow:0 36px 36px #0006;display:flex;align-items:center;justify-content:center;color:var(--oxblood);text-align:center}.product-bottle:before{content:"";position:absolute;width:14%;height:16%;background:#0a0a0a;transform:translateY(-218%);border-radius:8px 8px 2px 2px}.product-bottle b{font:22px/1 Georgia,serif}.shop-category{position:absolute;left:14px;right:14px;bottom:14px;padding:17px;background:var(--bone);font-size:10px;letter-spacing:.17em;text-align:center;opacity:0;transition:.25s}.category-card:hover .shop-category{opacity:1}.category-meta{display:flex;justify-content:space-between;padding:17px 2px}.category-meta h3{font:22px Georgia,serif;margin:0}.category-meta p{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:#675f57;margin:7px 0}.category-meta>span{font-size:10px}.text-link{display:inline-flex;border-bottom:1px solid;padding:12px 0 8px;font-size:10px;letter-spacing:.15em;margin-top:30px}.manifesto{display:grid;grid-template-columns:1.05fr .95fr;min-height:690px;background:var(--oxblood);color:var(--bone)}.manifesto-image{position:relative;overflow:hidden;background:#0b0908}.leopard{position:absolute;inset:0;background-color:#a87844;background-image:radial-gradient(ellipse at center,#100c09 0 17%,transparent 18%),radial-gradient(ellipse at center,#2a1508 0 28%,transparent 29%);background-size:110px 80px,160px 120px;background-position:0 0,45px 28px;filter:contrast(1.1) brightness(.62)}.nail-mark{position:absolute;z-index:2;font:190px Georgia,serif;right:15%;top:29%;color:#d9b49b}.manifesto-copy{padding:110px 8vw;display:flex;flex-direction:column;justify-content:center}.manifesto-copy>p:not(.eyebrow){font:19px/1.6 Georgia,serif;max-width:520px;margin:40px 0}.manifesto-copy .button{align-self:flex-start}.founder{display:grid;grid-template-columns:.82fr 1.18fr;padding:120px 7vw;gap:9vw;align-items:center}.founder-card{background:var(--black);padding:16px;color:var(--bone)}.founder-card>span{display:block;font-size:9px;letter-spacing:.19em;padding:2px 0 16px}.portrait{height:520px;background:linear-gradient(150deg,#231e1b,#070707);display:grid;place-items:center}.portrait div{font:120px Georgia,serif;color:#700b0bbf}.founder-copy>p:not(.eyebrow){font:18px/1.65 Georgia,serif;max-width:620px;margin:38px 0 12px}.support-grid{display:grid;grid-template-columns:repeat(3,1fr);background:var(--black);color:var(--bone)}.support-grid article{min-height:390px;padding:48px 4vw;border-right:1px solid #423d38;display:flex;flex-direction:column}.support-grid p{font-size:9px;letter-spacing:.2em;color:var(--stone)}.support-grid h3{font:41px/1.08 Georgia,serif;max-width:330px;margin:55px 0 auto}.support-grid a{font-size:10px;letter-spacing:.14em;border-top:1px solid #4b4641;padding-top:16px;display:flex;justify-content:space-between}.newsletter{background:var(--stone);display:grid;grid-template-columns:1fr 1fr;gap:8vw;padding:100px 7vw;align-items:end}.newsletter-form label{display:block;font:18px/1.5 Georgia,serif;max-width:470px;margin-bottom:38px}.newsletter-form>div{display:flex;border-bottom:1px solid}.newsletter input{background:transparent;border:0;outline:0;width:100%;padding:16px 0;font-size:10px;letter-spacing:.14em}.newsletter button{background:transparent;border:0;font-size:10px;letter-spacing:.15em}footer{background:var(--deep);color:var(--bone);padding:70px 5vw;display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:40px}.footer-mark{font:130px/.7 Georgia,serif;color:var(--oxblood)}footer>div{display:flex;flex-direction:column;gap:16px;font-size:10px;letter-spacing:.13em;text-transform:uppercase}footer>p{font-size:9px;line-height:1.8;letter-spacing:.14em;margin:0}
@media(max-width:900px){.site-header{height:68px;padding:0 20px}.mobile-menu{display:block}.main-nav{display:none;position:absolute;left:0;right:0;top:68px;background:var(--bone);padding:25px;flex-direction:column}.main-nav.is-open{display:flex}.header-actions{gap:12px}.header-actions a:first-child{display:none}.wordmark{font-size:25px}.hero{grid-template-columns:1fr;min-height:auto}.hero-copy{padding:75px 24px}.hero-art{height:500px;border:0}.section-head,.manifesto,.founder,.newsletter{grid-template-columns:1fr}.section-head>p{margin-top:30px}.category-grid{overflow-x:auto;grid-template-columns:repeat(3,78vw)}.category-image{height:460px}.manifesto-image{height:500px}.manifesto-copy{padding:80px 24px}.founder{padding:80px 24px;gap:55px}.support-grid{grid-template-columns:1fr}.support-grid article{min-height:300px;border-right:0;border-bottom:1px solid #423d38}.newsletter{padding:80px 24px}.newsletter-form{margin-top:20px}footer{grid-template-columns:1fr 1fr}.footer-mark{grid-column:1/-1}.principles{overflow:hidden;justify-content:flex-start;gap:35px;padding:0 20px}.shop-section{padding:80px 20px}}
@media(max-width:520px){.announcement{font-size:8px;white-space:nowrap;overflow:hidden}.hero-art{height:420px}.bottle{bottom:75px}.bottle-one{width:125px;height:225px;left:10%}.bottle-two{width:165px;height:175px}.hero-stamp{font-size:320px}.category-grid{grid-template-columns:repeat(3,84vw)}.category-image{height:420px}.support-grid h3{font-size:34px}}
.frame-image{display:block;width:100%;height:100%;object-fit:cover}.hero-art.has-image:before{display:none}.hero-art.has-image>p{z-index:2;text-shadow:0 2px 12px #000}.category-image.has-image .number,.category-image.has-image .shop-category{z-index:2}.category-image.has-image:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 65%,#0006);pointer-events:none}.manifesto-image.has-image .frame-image,.portrait.has-image .frame-image{position:absolute;inset:0}.portrait.has-image{position:relative;overflow:hidden}.shopify-section{position:relative}
.password-page{background:var(--deep);color:var(--bone)}.password-shell{min-height:100vh;background:var(--deep);display:flex;flex-direction:column}.password-topbar{height:86px;padding:0 4vw;display:flex;align-items:center;justify-content:space-between;background:var(--bone);color:var(--black);position:relative;z-index:5}.password-wordmark{font:32px Georgia,serif;color:var(--deep);letter-spacing:-.04em}.password-access{position:relative}.password-access summary{cursor:pointer;list-style:none;font-size:9px;letter-spacing:.17em}.password-access summary::-webkit-details-marker{display:none}.password-panel{position:absolute;right:0;top:38px;width:360px;background:var(--bone);padding:25px;box-shadow:0 20px 50px #0004}.password-panel label{display:block;font:16px Georgia,serif;margin-bottom:18px}.password-panel form>div{display:flex;border-bottom:1px solid}.password-panel input{background:transparent;border:0;outline:0;width:100%;padding:14px 0;font-size:10px;letter-spacing:.14em}.password-panel button{border:0;background:transparent;font-size:10px;letter-spacing:.14em}.password-grid{display:grid;grid-template-columns:48% 52%;flex:1;min-height:680px}.password-content{padding:8vh 7vw 4vh;display:flex;flex-direction:column;justify-content:space-between}.password-content h1{font-size:clamp(66px,7.7vw,125px);line-height:.82;max-width:680px}.password-intro{max-width:560px;font-size:16px;line-height:1.7;color:#d5c9bd;margin:38px 0 32px}.password-signup{max-width:610px}.password-email-row{display:flex;border-bottom:1px solid #f3efe699}.password-email-row input{background:transparent;border:0;outline:0;color:var(--bone);width:100%;padding:19px 0;font-size:10px;letter-spacing:.15em}.password-email-row input::placeholder{color:#d5c9bd}.password-email-row button{border:0;background:transparent;color:var(--bone);font-size:9px;letter-spacing:.15em;white-space:nowrap;display:flex;gap:25px;align-items:center}.password-success{font:17px Georgia,serif;color:var(--gold)}.password-meta{display:flex;justify-content:space-between;font-size:9px;letter-spacing:.18em;margin-top:50px}.password-visual{position:relative;overflow:hidden;background:radial-gradient(circle at 52% 38%,#8e191b 0,#51080b 37%,#1b0305 78%)}.password-visual.has-image:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,#25000099)}.password-visual>p{position:absolute;z-index:2;right:5%;bottom:4%;font-size:9px;letter-spacing:.22em}.password-r{position:absolute;right:-25px;top:-70px;font:450px/.8 Georgia,serif;color:#a0191a3d}.password-bottle{position:absolute;bottom:100px;background:linear-gradient(120deg,#050505,#24211f 42%,#070707);box-shadow:0 42px 55px #0009;display:flex;align-items:center;justify-content:center;border-radius:8px}.password-bottle:before{content:"";position:absolute;bottom:100%;height:82px;background:linear-gradient(90deg,#080808,#292624,#050505);border-radius:9px 9px 2px 2px}.password-bottle span{font:27px/1 Georgia,serif;color:#8e1719;text-align:center}.password-bottle-one{height:300px;width:180px;left:17%;transform:rotate(-4deg)}.password-bottle-one:before{width:102px}.password-bottle-two{height:225px;width:235px;right:9%;transform:rotate(5deg)}.password-bottle-two:before{width:130px}.password-bottle-two span{font-size:75px}.password-ticker{height:64px;background:var(--black);display:flex;align-items:center;justify-content:space-around;font-size:9px;letter-spacing:.22em}.password-ticker i{font-style:normal;color:var(--gold)}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:900px){.password-topbar{height:70px;padding:0 20px}.password-wordmark{font-size:25px}.password-grid{grid-template-columns:1fr}.password-content{padding:70px 24px 45px;min-height:630px}.password-content h1{font-size:clamp(62px,17vw,96px)}.password-visual{height:520px}.password-panel{width:min(340px,90vw)}.password-ticker{overflow:hidden;justify-content:flex-start;gap:35px;padding:0 20px}.password-bottle{bottom:85px}}@media(max-width:520px){.password-access summary{font-size:0}.password-access summary:after{content:"PASSWORD";font-size:8px}.password-email-row{display:block;border:0}.password-email-row input{border-bottom:1px solid #f3efe699}.password-email-row button{width:100%;justify-content:space-between;background:var(--bone);color:var(--black);padding:17px;margin-top:14px}.password-visual{height:430px}.password-bottle-one{width:125px;height:220px;left:10%}.password-bottle-two{width:165px;height:170px}.password-r{font-size:320px}}
