@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@500;600;700;800&family=Libre+Baskerville:wght@400;700&display=swap');
:root{--ss-ink:#f7f2e9;--ss-bg:#0f0e0c;--ss-panel:#171411;--ss-panel2:#1f1a15;--ss-amber:#c58a45;--ss-gold:#e1b36d;--ss-muted:#bcb1a1;--ss-line:#3a3127;--ss-cream:#f3e9da}
*{box-sizing:border-box}
body.ss-home{margin:0;background:var(--ss-bg);color:var(--ss-ink);font-family:'DM Sans',Arial,sans-serif}
.ss-home a{color:inherit}
.ss-shell{max-width:1220px;margin:0 auto;padding:0 24px}
.ss-top{position:sticky;top:0;z-index:30;background:rgba(15,14,12,.94);backdrop-filter:blur(18px);border-bottom:1px solid rgba(225,179,109,.18)}
.ss-top .ss-shell{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:24px}
.ss-brand{display:flex;align-items:center;gap:12px;text-decoration:none;font-family:'Manrope',sans-serif;font-weight:800;letter-spacing:-.4px}
.ss-brand img{width:38px;height:38px;filter:sepia(.7) saturate(.7) brightness(1.35)}
.ss-nav{display:flex;align-items:center;gap:20px;flex-wrap:wrap}
.ss-menu{position:relative;margin-left:auto}.ss-menu summary{list-style:none;cursor:pointer;font-size:26px;color:#e1b36d;padding:8px 12px;border:1px solid #5d4a34;border-radius:8px}.ss-menu summary::-webkit-details-marker{display:none}.ss-menu-links{position:absolute;right:0;top:calc(100% + 8px);width:230px;background:#1a1511;border:1px solid #5d4a34;border-radius:10px;padding:8px;box-shadow:0 15px 35px #0009}.ss-menu-links a{display:block;padding:12px;color:#f3e9da;text-decoration:none;border-radius:6px}.ss-menu-links a:hover,.ss-menu-links a:focus{background:#382819}
@media(max-width:900px){.ss-nav{display:none}}
.ss-nav a{text-decoration:none;font-size:14px;color:#d8d0c4}
.ss-nav a:hover{color:#fff}
.ss-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:11px 17px;border:1px solid #5d4a34;border-radius:7px;text-decoration:none;font-weight:700;background:transparent;color:#fff}
.ss-btn:hover{background:#221c16}
.ss-btn.primary{background:linear-gradient(135deg,#d59c55,#a66b2f);border-color:#d59c55;color:#17110b}
.ss-hero{min-height:680px;position:relative;display:flex;align-items:end;background:
linear-gradient(90deg,rgba(12,10,8,.94) 0%,rgba(12,10,8,.72) 42%,rgba(12,10,8,.28) 70%,rgba(12,10,8,.12) 100%),
linear-gradient(0deg,#0f0e0c 0%,rgba(15,14,12,.15) 34%),
url('/media/hero-whiskey.jpg') center/cover no-repeat}
.ss-hero-inner{width:100%;padding:102px 0 82px}
.ss-kicker{text-transform:uppercase;letter-spacing:2.2px;font-size:12px;font-weight:800;color:var(--ss-gold)}
.ss-hero h1{font-family:'Libre Baskerville',Georgia,serif;font-weight:400;font-size:clamp(44px,6.2vw,82px);line-height:1.03;letter-spacing:-3px;max-width:760px;margin:18px 0 22px}
.ss-hero p{max-width:690px;font-size:19px;line-height:1.7;color:#d4cabd}
.ss-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}
.ss-trust{display:flex;gap:28px;flex-wrap:wrap;margin-top:44px;padding-top:22px;border-top:1px solid rgba(255,255,255,.12)}
.ss-trust div{min-width:130px}.ss-trust strong{display:block;font:700 24px 'Manrope',sans-serif}.ss-trust span{font-size:12px;color:var(--ss-muted)}
.ss-section{padding:84px 0}
.ss-section.alt{background:#14110f;border-top:1px solid #211b16;border-bottom:1px solid #211b16}
.ss-heading{display:grid;grid-template-columns:.9fr 1.2fr;gap:50px;align-items:end;margin-bottom:34px}
.ss-heading h2{font:600 clamp(31px,4vw,48px)/1.12 'Manrope',sans-serif;margin:8px 0 0;letter-spacing:-1.8px}
.ss-heading p{color:var(--ss-muted);line-height:1.75;margin:0}
.ss-split{display:grid;grid-template-columns:1fr 1fr;gap:36px;align-items:center}
.ss-photo{width:100%;min-height:420px;object-fit:cover;border-radius:10px;border:1px solid #3a3026;box-shadow:0 28px 70px rgba(0,0,0,.26)}
.ss-copy h2{font:600 clamp(31px,4vw,46px)/1.12 'Manrope',sans-serif;margin:8px 0 18px;letter-spacing:-1.6px}
.ss-copy p{color:var(--ss-muted);line-height:1.8}
.ss-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.ss-card{background:linear-gradient(180deg,#1a1713,#14110f);border:1px solid var(--ss-line);border-radius:9px;padding:24px}
.ss-card .num{color:var(--ss-gold);font-size:12px;font-weight:800;letter-spacing:1.6px}
.ss-card h3{font:700 19px 'Manrope',sans-serif;margin:12px 0 8px}
.ss-card p{color:var(--ss-muted);line-height:1.65;margin:0;font-size:14px}
.ss-state-box{background:linear-gradient(135deg,#201912,#15120f);border:1px solid #4b3b2b;border-radius:12px;padding:28px;display:grid;grid-template-columns:1fr auto;gap:24px;align-items:center}
.ss-state-box label{font-weight:700;display:block;margin-bottom:8px}
.ss-state-controls{display:flex;gap:10px;flex-wrap:wrap}
.ss-state-controls select{min-width:260px;min-height:46px;background:#0f0e0c;color:#fff;border:1px solid #5a4836;border-radius:7px;padding:0 12px;font:inherit}
.ss-state-controls button{min-height:46px;border:1px solid #d59c55;background:#c58a45;color:#17110b;border-radius:7px;padding:0 18px;font:700 14px 'DM Sans',sans-serif;cursor:pointer}
.ss-state-status{color:#c9bdad;line-height:1.55;margin:12px 0 0}
.ss-dual{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}
.ss-dual .ss-card{padding:30px}
.ss-list{padding-left:18px;color:#c9bdad;line-height:1.85}
.ss-photo-strip{display:grid;grid-template-columns:1.15fr .85fr;gap:16px}
.ss-photo-strip img{width:100%;height:360px;object-fit:cover;border-radius:9px;border:1px solid #3a3026}
.ss-photo-strip img:last-child{height:360px}
.ss-notice{margin-top:22px;border-left:3px solid var(--ss-amber);background:#1a1511;padding:16px 18px;color:#c8bcac;line-height:1.65}
.ss-cta{position:relative;overflow:hidden;border-radius:12px;border:1px solid #4b3b2b;min-height:410px;display:flex;align-items:center;background:linear-gradient(90deg,rgba(12,10,8,.94),rgba(12,10,8,.42)),url('/media/spirits-shelf.jpg') center/cover no-repeat}
.ss-cta .inner{max-width:680px;padding:52px}
.ss-cta h2{font:600 clamp(34px,4.7vw,54px)/1.1 'Manrope',sans-serif;letter-spacing:-2px;margin:10px 0 16px}
.ss-cta p{color:#d5cabb;line-height:1.7}
.ss-footer{border-top:1px solid #28211b;background:#0c0b09;padding:34px 0;color:#9f9587;font-size:12px}
.ss-footer .ss-shell{display:flex;justify-content:space-between;gap:24px;align-items:flex-start}
.ss-footer a{color:#c9ad83}
@media(max-width:900px){.ss-nav>a:not(.ss-btn){display:none}.ss-heading,.ss-split{grid-template-columns:1fr}.ss-grid{grid-template-columns:1fr 1fr}.ss-state-box{grid-template-columns:1fr}.ss-photo-strip{grid-template-columns:1fr 1fr}.ss-hero{min-height:620px}.ss-photo{min-height:360px}}
@media(max-width:620px){.ss-shell{padding:0 16px}.ss-top .ss-shell{min-height:68px}.ss-brand{font-size:16px}.ss-nav .ss-btn{padding:9px 11px;min-height:40px;font-size:12px}.ss-hero{min-height:560px;background-position:62% center}.ss-hero-inner{padding:82px 0 56px}.ss-hero h1{letter-spacing:-2px}.ss-hero p{font-size:16px}.ss-section{padding:58px 0}.ss-grid,.ss-dual,.ss-photo-strip{grid-template-columns:1fr}.ss-photo-strip img,.ss-photo-strip img:last-child{height:300px}.ss-state-controls select,.ss-state-controls button{width:100%}.ss-cta .inner{padding:34px 24px}.ss-footer .ss-shell{flex-direction:column}}