@font-face{font-family:Montserrat;src:url(assets/fonts/montserrat-regular.ttf) format("truetype");font-weight:400;font-display:swap}
@font-face{font-family:Montserrat;src:url(assets/fonts/montserrat-medium.ttf) format("truetype");font-weight:500 900;font-display:swap}
@font-face{font-family:Jost;src:url(assets/fonts/jost-regular.ttf) format("truetype");font-weight:400;font-display:swap}
:root{font-family:Montserrat,Arial,sans-serif;color:#171b19;background:#f7f7f5;--green:#705329;--line:#deded7;--gold:#c6a16b;--light-gold:#ead2a4;letter-spacing:0}
body{background:linear-gradient(#090a09 0 150px,#f7f7f5 150px)}
.preview{background:#171a17;color:var(--light-gold);border-bottom:1px solid #32362e}
.preview span{color:#cccfc6}
header{background:#090a09;color:#f4f4f2;min-height:108px;gap:36px;max-width:none;padding-inline:max(24px,calc((100% - 1280px)/2))}
.brand{display:flex;align-items:center;gap:3%;container-type:inline-size;flex:0 0 310px;width:310px;height:64px}
.brand .brand-monogram,.brand .brand-wordmark{display:block;position:relative;overflow:hidden;flex:none;mix-blend-mode:screen;margin:0;letter-spacing:0}
.brand .brand-monogram{width:20cqw;height:21cqw}
.brand .brand-wordmark{width:77cqw;height:9cqw}
.brand img{position:absolute;max-width:none;height:auto;display:block}
.brand-monogram img{width:70.4cqw;left:-25.5cqw;top:-1.94cqw}
.brand-wordmark img{width:84.6cqw;left:-3.5cqw;top:-31cqw}
#search input{background:#191c18;color:#f4f4f2;border-color:#55584c}
#search input::placeholder{color:#bec2b8}
#search button{background:var(--gold);color:#090a09;border-color:var(--gold);font-weight:500}
#basket{background:transparent;color:var(--light-gold);border-color:var(--gold)}
nav{background:#10130f;border-color:#35382f;color:#f4f4f2}
nav a.active{background:#292a20;color:var(--light-gold)}
nav a:hover{color:var(--light-gold)}
.mast h1,.detail h1,.specs h2{font-family:Jost,Montserrat,sans-serif;font-weight:400}
.mast h1{font-size:36px}
.eyebrow,.meta,.brand span{letter-spacing:0}
.eyebrow{color:#705329;font-weight:500}
.mast p,.toolbar,td:first-child,footer span{color:#5b635c}
.primary{background:#171d16;color:var(--light-gold);border-color:#171d16}
.primary:hover{background:#2b3528;border-color:#705329}
.stock{color:#336448}
.notice{background:#f0f2ed;border-color:#d4dbce;color:#344131}
.cat-gallery strong{font-weight:500}
.product h2{font-weight:500}
.product .photo-placeholder{background:#eff1ec;color:#657260}
footer{background:#090a09;color:var(--light-gold);border-color:#32372c}
footer span{color:#c4c8bd}
.footer-logo{width:220px;height:117px;object-fit:contain;mix-blend-mode:screen;flex:none}
@media(max-width:1000px){header{gap:18px}.brand{flex-basis:260px;width:260px}#search input{width:100%}}
@media(max-width:650px){header{gap:14px}.brand{flex-basis:225px;width:225px;height:52px}#basket{padding:10px}.mast h1{font-size:29px}.footer-logo{width:190px;height:102px}}
@media(max-width:359px){.brand{flex-basis:190px;width:190px}#basket{font-size:12px;padding:8px}}
