:root{--bg:#171411;--panel:#211b18;--panel2:#2b221e;--cream:#f4ecdf;--muted:#b9a99b;--gold:#c6a574;--line:#51443c}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--cream);font-family:'DM Sans',sans-serif}a{color:inherit;text-decoration:none}a:focus-visible{outline:2px solid var(--gold);outline-offset:5px}.wrap{width:min(1240px,calc(100% - 80px));margin:auto}.header{height:88px;padding:0 40px;display:flex;align-items:center;justify-content:space-between;background:#171411;position:relative;z-index:5}.brand{display:flex;gap:12px;align-items:center}.brand-icon{width:39px;height:39px;border:1px solid var(--gold);display:grid;place-items:center;font-family:Georgia,serif;font-size:23px;position:relative}.brand-icon span{position:absolute;font:10px sans-serif;right:2px;top:2px;color:var(--gold)}.brand-word{font-weight:700;font-size:16px;letter-spacing:.11em;line-height:1.1}.brand-word small{display:block;color:var(--gold);font-size:9px;font-weight:600;letter-spacing:.3em;margin-top:6px}.header nav{display:flex;gap:35px;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#d5c9bc}.header nav a:hover,.under-link:hover,.text-link:hover{color:var(--gold)}.nav-cta{font-size:12px;text-transform:uppercase;letter-spacing:.1em;border-bottom:1px solid var(--gold);padding-bottom:8px}.nav-cta span,.button span,.under-link span{margin-left:18px;color:var(--gold)}.hero{height:min(720px,calc(100svh - 88px));min-height:600px;position:relative;overflow:hidden}.hero-image{position:absolute;inset:0;background:url('balkanexpress-wine-photo.png') center 55%/cover no-repeat}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(17,13,12,.96) 0%,rgba(17,13,12,.82) 34%,rgba(17,13,12,.17) 74%),linear-gradient(0deg,rgba(17,13,12,.66),transparent 32%)}.hero-content{position:relative;padding-top:128px}.eyebrow,.section-label{color:var(--gold);font-size:11px;font-weight:700;letter-spacing:.22em}.eyebrow{display:flex;align-items:center;gap:15px}.line{height:1px;width:37px;background:var(--gold)}h1,h2,h3,p{margin-top:0}h1,h2,.quote p{font-family:'Playfair Display',Georgia,serif;font-weight:500}h1{font-size:clamp(72px,9vw,140px);line-height:.99;letter-spacing:-.055em;margin:34px 0 30px}h1 em,h2 em,.quote em{color:var(--gold);font-weight:500}.hero-lead{max-width:480px;color:#e1d5c9;line-height:1.8;font-size:16px}.hero-actions{display:flex;align-items:center;gap:34px;margin-top:34px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:25px;background:var(--gold);color:#1d1713;text-transform:uppercase;font-size:11px;letter-spacing:.15em;font-weight:700;padding:19px 23px;min-width:205px;transition:background .2s,transform .2s}.button:hover{background:#dfbd8c;transform:translateY(-2px)}.button span{color:#1d1713;font-size:16px}.text-link{font-size:11px;letter-spacing:.13em;text-transform:uppercase;border-bottom:1px solid #8c7768;padding-bottom:8px}.text-link span{margin-left:12px}.hero-bottom{position:absolute;bottom:30px;left:50%;transform:translateX(-50%);display:flex;justify-content:space-between;color:#d4c0ae;font-size:10px;letter-spacing:.2em}.section{padding-top:115px;padding-bottom:115px}.section-label{display:flex;gap:25px;align-items:center;margin-bottom:62px;white-space:nowrap}.rule{height:1px;background:var(--line);flex:1}.intro-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px}.intro h2,.offer h2,.contact h2{font-size:clamp(48px,5.3vw,80px);letter-spacing:-.045em;line-height:1.14}.intro-copy{padding-top:10px;max-width:470px;color:var(--muted);line-height:1.85;font-size:16px}.intro-copy p{margin-bottom:23px}.under-link{display:inline-block;border-bottom:1px solid var(--gold);padding-bottom:8px;margin-top:12px;color:var(--cream);font-size:12px;letter-spacing:.09em;text-transform:uppercase}.offer{background:var(--panel)}.offer-head{display:flex;align-items:end;justify-content:space-between}.offer-head p{color:var(--muted);max-width:245px;line-height:1.7}.offer-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line);margin-top:35px}.offer-card{background:var(--panel);padding:35px 36px 32px;min-height:330px;display:flex;flex-direction:column}.card-no{font-size:11px;color:var(--gold);letter-spacing:.15em}.card-mark{font-size:45px;color:var(--gold);margin-top:17px;height:65px;font-family:Georgia,serif}.offer-card h3{font:500 31px 'Playfair Display',Georgia,serif;margin:8px 0 17px}.offer-card p{color:var(--muted);line-height:1.7;font-size:14px;max-width:290px}.card-line{height:1px;width:38px;background:var(--gold);margin-top:auto}.quote{text-align:center;padding-top:120px;padding-bottom:120px}.asterisk{font-size:27px;color:var(--gold)}.quote p{font-size:clamp(44px,5.8vw,83px);line-height:1.22;letter-spacing:-.04em;margin:30px 0}.quote-note{font-size:10px;letter-spacing:.25em;color:var(--muted)}.contact{background:#30221e}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px}.contact h2{margin-bottom:22px}.contact-lead{color:var(--muted);font-size:16px;line-height:1.7;margin-bottom:36px}.details{display:grid;grid-template-columns:1fr 1fr;gap:35px 30px;padding-top:8px}.details>div{border-top:1px solid #655149;padding-top:18px}.details span{font-size:10px;color:var(--gold);letter-spacing:.2em;font-weight:700}.details p{font-size:16px;line-height:1.75;margin:15px 0 0}.details a:hover{text-decoration:underline}.footer{min-height:94px;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:10px;letter-spacing:.14em;color:var(--muted)}.footer a{color:var(--cream)}@media(max-width:800px){.wrap{width:min(100% - 40px,640px)}.header{height:74px;padding:0 20px}.header nav{display:none}.nav-cta{font-size:10px}.brand-word{font-size:12px}.brand-word small{font-size:7px}.hero{min-height:680px;height:calc(100svh - 74px)}.hero-image{background-position:62% center}.hero-shade{background:linear-gradient(90deg,rgba(17,13,12,.9),rgba(17,13,12,.38)),linear-gradient(0deg,rgba(17,13,12,.6),transparent)}.hero-content{padding-top:120px}h1{font-size:clamp(65px,12vw,96px)}.hero-bottom{font-size:8px}.section{padding-top:76px;padding-bottom:76px}.section-label{margin-bottom:45px}.intro-grid,.contact-grid{grid-template-columns:1fr;gap:20px}.intro h2,.offer h2,.contact h2{font-size:clamp(48px,9vw,68px)}.offer-head{display:block}.offer-grid{grid-template-columns:1fr}.offer-card{min-height:250px}.quote{padding-top:85px;padding-bottom:85px}.footer{flex-wrap:wrap;padding:30px 0}.footer span:nth-child(2){display:none}}@media(max-width:500px){.hero-content{padding-top:96px}.hero-lead{font-size:14px}.hero-actions{align-items:flex-start;flex-direction:column;gap:23px}.hero-bottom span:last-child{display:none}.nav-cta{display:none}.details{grid-template-columns:1fr}.offer-head p{max-width:none}}

.hero-image{background-position:center 49%}.hero-shade{background:linear-gradient(90deg,rgba(17,13,12,.97) 0%,rgba(17,13,12,.88) 36%,rgba(17,13,12,.38) 77%),linear-gradient(0deg,rgba(17,13,12,.55),transparent 35%)}.brand-icon span,.card-no,.card-mark,.asterisk{display:none}.offer-card{min-height:270px}.offer-card h3{margin-top:38px}@media(max-width:800px){.hero-shade{background:linear-gradient(90deg,rgba(17,13,12,.93),rgba(17,13,12,.55))}}

.brand{gap:0}

.hero-image{background-size:135% auto;background-position:right center}.hero-shade{background:linear-gradient(90deg,rgba(17,13,12,.98) 0%,rgba(17,13,12,.9) 31%,rgba(17,13,12,.25) 75%),linear-gradient(0deg,rgba(17,13,12,.55),transparent 35%)}@media(max-width:800px){.hero-image{background-size:auto 115%;background-position:64% center}}


.hero h1{font-size:clamp(58px,7.6vw,108px);letter-spacing:-.055em;margin-top:28px;margin-bottom:25px}.hero-kind{display:block;font:600 15px "DM Sans",sans-serif;letter-spacing:.22em;text-transform:uppercase;color:var(--cream);margin-top:24px}.hero-content{padding-top:112px}@media(max-width:800px){.hero h1{font-size:clamp(46px,10vw,75px)}.hero-kind{font-size:12px;letter-spacing:.14em}.hero-content{padding-top:110px}}@media(max-width:500px){.hero h1{font-size:clamp(43px,10.5vw,58px)}.hero-kind{font-size:10px}.hero-content{padding-top:105px}}


.hero-image{background-color:#171411;background-size:auto 135%;background-position:right center;background-repeat:no-repeat}.hero-shade{background:linear-gradient(90deg,#171411 0%,rgba(23,20,17,.98) 34%,rgba(23,20,17,.6) 57%,rgba(23,20,17,.08) 100%)}@media(max-width:800px){.hero-image{background-size:auto 105%;background-position:78% center}.hero-shade{background:linear-gradient(90deg,rgba(23,20,17,.96),rgba(23,20,17,.6) 62%,rgba(23,20,17,.25))}}


.hero-image{background-size:auto 115%;-webkit-mask-image:linear-gradient(90deg,transparent 25%,#000 58%);mask-image:linear-gradient(90deg,transparent 25%,#000 58%)}@media(max-width:800px){.hero-image{background-size:auto 100%;-webkit-mask-image:linear-gradient(90deg,transparent 10%,#000 70%);mask-image:linear-gradient(90deg,transparent 10%,#000 70%)}}


