:root{--forest:#10291e;--deep:#0b1f17;--green:#294737;--moss:#667c54;--cream:#f1eee4;--paper:#f7f5ed;--ink:#17251c;--muted:#a9b2a3;--line:rgba(241,238,228,.2);--serif:"Playfair Display",Georgia,serif;--sans:"Manrope",Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:88px}body{margin:0;background:var(--forest);color:var(--cream);font-family:var(--sans);font-size:14px;line-height:1.65}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}.section-wrap{width:min(1200px,calc(100% - 96px));margin-inline:auto}.site-header{height:84px;display:flex;align-items:center;justify-content:space-between;padding:0 max(48px,calc((100vw - 1200px)/2));border-bottom:1px solid var(--line);position:sticky;z-index:20;top:0;background:rgba(16,41,30,.94);backdrop-filter:blur(16px)}.brand{display:flex;align-items:center;gap:12px}.brand-mark{height:30px;width:28px;display:flex;align-items:flex-end;gap:3px;border-bottom:1px solid #a6ad8b;padding:0 2px 3px}.brand-mark span{display:block;width:5px;background:#a6ad8b;border-radius:6px 6px 1px 1px}.brand-mark span:nth-child(1){height:13px}.brand-mark span:nth-child(2){height:23px}.brand-mark span:nth-child(3){height:17px}.brand-name{font-size:10px;line-height:1.2;text-transform:uppercase;letter-spacing:.18em;font-weight:700}.desktop-nav{display:flex;gap:37px;color:#d3d7cb;font-size:11px}.desktop-nav a,.text-link,.inline-link{transition:color .2s}.desktop-nav a:hover,.text-link:hover,.inline-link:hover{color:#c8ca91}.header-phone{font-size:12px;letter-spacing:.04em}.menu-toggle,.mobile-nav{display:none}.hero{min-height:675px;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;position:relative;padding-block:58px 92px}.hero-copy{position:relative;z-index:2;padding:20px 0 30px}.eyebrow,.section-kicker{font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:#c4caa8;display:flex;align-items:center;gap:11px}.eyebrow-line{width:28px;height:1px;background:#c4caa8}.hero h1{font-family:var(--serif);font-weight:500;font-size:clamp(48px,5.1vw,70px);line-height:1.08;letter-spacing:-.04em;margin:28px 0 24px;max-width:620px}.hero h1 em,.intro h2 em,.section-heading h2 em,.benefits h2 em,.request-copy h2 em{font-weight:500;color:#c4c99b}.hero-lead{font-size:15px;line-height:1.85;max-width:490px;color:#e0e1d6}.hero-note{font-size:12px;color:#b6c0b2;line-height:1.75;margin:20px 0 28px}.hero-actions{display:flex;align-items:center;gap:27px}.button{min-height:50px;padding:0 23px;display:inline-flex;align-items:center;justify-content:center;gap:28px;font-size:10px;letter-spacing:.13em;text-transform:uppercase;font-weight:700;border:0;cursor:pointer;transition:transform .2s,background .2s}.button:hover{transform:translateY(-2px)}.button-light{background:var(--cream);color:var(--deep)}.button-light:hover{background:#d9ddbd}.button span{font-size:16px}.text-link{font-size:10px;color:#d1d5c8}.text-link span{padding-left:8px}.hero-proof{display:flex;align-items:center;gap:12px;margin-top:48px;color:#b3bcad;font-size:10px;line-height:1.6}.hero-proof strong{color:var(--cream);font-weight:600}.proof-icon{font-size:27px;color:#c4c99b}.hero-art{min-height:490px;position:relative;overflow:hidden;background:radial-gradient(ellipse at 50% 44%,rgba(132,129,83,.42),transparent 49%),linear-gradient(145deg,#354d39,#152c20 70%);border:1px solid rgba(222,220,188,.17);isolation:isolate}.hero-art:before,.hero-art:after{content:"";position:absolute;inset:28px;border:1px solid rgba(229,224,188,.13);z-index:-1}.hero-art:after{inset:42px;border-color:rgba(229,224,188,.07)}.art-glow{position:absolute;width:360px;height:360px;border-radius:50%;background:rgba(182,155,91,.09);filter:blur(20px);left:calc(50% - 180px);top:80px}.art-caption,.art-bottom{position:absolute;left:30px;right:30px;display:flex;justify-content:space-between;color:#b2b89d;font-size:8px;letter-spacing:.2em;line-height:1.4}.art-caption{top:29px}.art-bottom{bottom:25px;border-top:1px solid rgba(231,225,196,.25);padding-top:12px}.bottle{position:absolute;bottom:94px;filter:drop-shadow(13px 21px 13px rgba(0,0,0,.3))}.bottle-wine{left:17%;height:275px;width:93px;z-index:2}.wine-neck{height:60px;width:25px;margin:auto;background:linear-gradient(90deg,#431d20,#7b3028 46%,#35191b);border-radius:5px 5px 1px 1px}.wine-body{height:215px;position:relative;background:linear-gradient(90deg,#29191a 2%,#542b27 18%,#78382e 49%,#45231f 82%,#271719);border-radius:32px 32px 12px 12px;box-shadow:inset 6px 0 7px rgba(238,173,103,.12)}.wine-body:before{content:"";position:absolute;width:30px;height:15px;top:-6px;left:32px;background:#8a392e;border-radius:3px}.seal{position:absolute;width:19px;height:30px;top:-46px;left:37px;background:#a5793f;border-radius:3px 3px 0 0}.wine-label,.whisky-label,.spark-label{position:absolute;left:12px;right:12px;top:76px;height:73px;background:#e4dcc4;color:#514b3b;display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1.1}.wine-label i{font-family:var(--serif);font-size:21px}.wine-label b,.whisky-label b,.spark-label b{font-family:var(--serif);font-size:8px;letter-spacing:.12em}.wine-label small,.whisky-label small,.spark-label small{font-size:5px;letter-spacing:.1em;margin-top:4px}.bottle-whisky{left:43%;width:116px;height:332px;z-index:3}.whisky-cap{height:27px;width:36px;margin:auto;background:linear-gradient(90deg,#33251a,#88602d 52%,#30251a);border-radius:4px}.whisky-neck{height:58px;width:40px;margin:auto;background:linear-gradient(90deg,#794418,#bf8130 42%,#593213);border-radius:2px}.whisky-body{position:relative;height:247px;margin-top:-2px;background:linear-gradient(90deg,#3d2612,#a55c1f 18%,#d08932 46%,#8c4918 78%,#3b2413);border-radius:16px 16px 21px 21px;box-shadow:inset 7px 0 8px rgba(255,218,120,.17)}.whisky-body:before{content:"";position:absolute;inset:4px 5px auto;height:7px;background:rgba(242,184,84,.4);border-radius:8px}.whisky-label{top:91px;height:102px;background:#d9c9a0;color:#543a20}.whisky-label i{font-style:normal;font-size:12px;color:#92723e}.bottle-sparkling{right:13%;height:322px;width:100px;z-index:2}.foil{height:50px;width:30px;margin:auto;background:linear-gradient(90deg,#95753b,#e2ca72 45%,#8d6b33);border-radius:8px 8px 2px 2px}.spark-neck{height:52px;width:37px;margin:auto;background:linear-gradient(90deg,#173923,#3c6a3e 50%,#153321)}.spark-body{position:relative;height:220px;margin-top:-2px;background:linear-gradient(90deg,#163021,#375f39 32%,#527647 50%,#294a2e 82%,#14291d);border-radius:24px 24px 14px 14px}.spark-body:after{content:"";position:absolute;left:0;right:0;top:42px;height:1px;background:rgba(210,203,157,.2)}.spark-label{top:87px;height:76px;background:#d8d2bb;color:#49503c}.spark-label b{text-align:center;font-size:9px}.art-stamp{position:absolute;right:22px;top:138px;display:flex;align-items:center;gap:10px;border:1px solid #a4a982;border-radius:50%;width:102px;height:102px;justify-content:center;color:#d7d9b9;text-align:center;font-family:var(--serif);font-size:12px;line-height:1.25;transform:rotate(10deg);z-index:4}.art-stamp i{position:absolute;right:-4px;bottom:9px;background:#a4a982;color:#173121;border-radius:50%;width:25px;height:25px;font-style:normal;display:grid;place-items:center;font-family:var(--sans)}.hero-scroll{position:absolute;bottom:30px;left:0;display:flex;align-items:center;gap:12px;color:#aab4a4;font-size:9px;text-transform:uppercase;letter-spacing:.15em}.hero-scroll span{height:1px;width:44px;background:#aab4a4}.intro{border-top:1px solid var(--line);padding-block:105px 120px;display:grid;grid-template-columns:1fr 2.3fr .8fr;gap:35px;align-items:start}.section-kicker span{color:#9caa87}.intro-content h2,.section-heading h2,.benefits h2,.request-copy h2{font-family:var(--serif);font-weight:500;letter-spacing:-.03em;font-size:clamp(34px,4vw,52px);line-height:1.16;margin:0 0 24px}.intro-content p{max-width:580px;color:#bdc5b9;font-size:14px;line-height:1.9}.inline-link{display:inline-flex;gap:14px;align-items:center;text-transform:uppercase;letter-spacing:.15em;font-size:9px;margin-top:20px;padding-bottom:7px;border-bottom:1px solid #8b9876}.intro-aside{border-left:1px solid var(--line);padding:5px 0 0 25px;color:#c0c6b8}.large-quote{font-family:var(--serif);font-size:56px;color:#9ca787;line-height:.8}.intro-aside p{font-family:var(--serif);font-size:16px;line-height:1.55}.aside-rule{display:block;width:30px;height:1px;background:#9ca787;margin-top:20px}.catalog{padding-block:20px 120px}.section-heading,.benefits-top{display:flex;justify-content:space-between;align-items:end;margin-bottom:38px}.section-heading h2,.benefits h2{margin:13px 0 0}.section-heading>p,.benefits-top>p{font-size:11px;color:#b9c2b4;line-height:1.8;margin:0 0 7px}.catalog-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}.category-card{min-width:0;border:1px solid rgba(239,235,219,.2);background:rgba(255,255,255,.035);padding:16px 16px 19px;transition:background .25s,border .25s,transform .25s}.category-card:hover{background:rgba(226,226,195,.08);border-color:#aeb494;transform:translateY(-5px)}.category-num{font-size:8px;letter-spacing:.17em;color:#abb69f}.category-visual{height:212px;margin:16px 0 17px;position:relative;display:grid;place-items:center;overflow:hidden}.category-visual:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 50% 70%,rgba(0,0,0,.13),transparent 64%)}.visual-wine{background:linear-gradient(145deg,#354c37,#8b8b60)}.visual-whisky{background:linear-gradient(145deg,#51432f,#a47c43)}.visual-cognac{background:linear-gradient(145deg,#4b3125,#9a5936)}.visual-champagne{background:linear-gradient(145deg,#415238,#a3a078)}.visual-ring{position:absolute;width:164px;height:164px;border:1px solid rgba(246,238,210,.28);border-radius:50%}.visual-ring:before,.visual-ring:after{content:"";position:absolute;inset:12px;border:1px solid rgba(246,238,210,.17);border-radius:50%}.visual-ring:after{inset:-12px}.bottle-mini{height:137px;width:51px;position:relative;z-index:2;filter:drop-shadow(7px 12px 8px rgba(0,0,0,.35))}.bottle-mini i{display:block;width:15px;height:29px;margin:auto;border-radius:3px 3px 0 0;background:linear-gradient(90deg,#44251f,#9e573c,#4a2620)}.bottle-mini:before{content:"";position:absolute;width:22px;height:15px;top:-5px;left:14px;background:#a58250;border-radius:2px}.bottle-mini:after{content:"";position:absolute;left:0;right:0;top:26px;height:111px;background:linear-gradient(90deg,#341d19,#9b422e 20%,#6e2e23 80%,#2a1917);border-radius:13px 13px 8px 8px;z-index:-1;box-shadow:inset 4px 0 5px rgba(255,203,147,.2)}.bottle-mini b{position:absolute;z-index:3;top:61px;left:8px;width:35px;height:35px;display:grid;place-items:center;background:#e2d8c0;color:#68543d;font-family:var(--serif);font-size:12px}.whisky-mini:after{height:113px;top:24px;background:linear-gradient(90deg,#452b13,#ce8534 28%,#994a18 80%,#3c2614);border-radius:5px 5px 14px 14px}.whisky-mini:before{background:#493021}.whisky-mini b{background:#dccb9f;color:#6e5127}.cognac-mini:after{height:108px;top:29px;background:linear-gradient(90deg,#4a2118,#b45d28 36%,#853c20 79%,#391c17);border-radius:12px 12px 10px 10px}.cognac-mini b{background:#d8bd87;color:#72502c;font-size:8px}.champagne-mini i{background:linear-gradient(90deg,#937338,#e2ca76,#80622f);height:34px;width:21px}.champagne-mini:before{background:#d7bd65}.champagne-mini:after{top:30px;height:107px;background:linear-gradient(90deg,#193b25,#63804d 38%,#3d6038 80%,#1c3422);border-radius:15px 15px 8px 8px}.champagne-mini b{background:#e0d9c1;color:#646644}.category-info{display:flex;justify-content:space-between;align-items:end}.category-info h3{font-family:var(--serif);font-size:22px;font-weight:500;margin:0}.category-info>span{font-size:8px;text-transform:uppercase;letter-spacing:.1em;color:#c1c8b2}.category-info b{font-size:14px;margin-left:7px;color:#c4c99b}.benefits{padding-block:72px 105px;border-block:1px solid var(--line);background:linear-gradient(90deg,transparent 0 49.9%,rgba(255,255,255,.025) 50%,transparent 50.1%)}.benefits-top{align-items:end;margin-bottom:51px}.benefits-top>p{max-width:250px}.benefit-grid{display:grid;grid-template-columns:repeat(4,1fr)}.benefit{padding:20px 24px 8px 0;position:relative;border-top:1px solid var(--line)}.benefit+.benefit{padding-left:24px;border-left:1px solid var(--line)}.benefit-index{font-size:8px;letter-spacing:.1em;color:#a6af97}.benefit-icon{width:38px;height:38px;border:1px solid #89966f;border-radius:50%;display:grid;place-items:center;color:#d6d9b9;font-size:18px;margin:23px 0}.benefit h3{font-size:12px;font-weight:700;line-height:1.5;margin:0 0 10px}.benefit p{font-size:10px;color:#b2bdb0;line-height:1.8;margin:0;max-width:230px}.process{padding-block:105px 125px}.process-steps{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);margin-top:56px}.process-steps article{padding:18px 20px 0 0;position:relative}.process-steps article+article{padding-left:20px;border-left:1px solid var(--line)}.step-number{font-size:9px;color:#a5b18d;letter-spacing:.15em}.step-symbol{display:block;font-size:27px;color:#cad0ae;margin:29px 0 21px}.process-steps h3{font-size:13px;line-height:1.5;margin:0 0 9px}.process-steps p{font-size:10px;line-height:1.8;color:#b4beb2;margin:0}.request-section{background:var(--cream);color:var(--ink);padding-block:96px}.request-inner{display:grid;grid-template-columns:1fr 1fr;gap:12%;align-items:start}.request-copy .section-kicker{color:#59654c}.request-copy .section-kicker span{color:#7e8862}.request-copy h2{font-size:clamp(42px,5vw,62px);margin-top:24px}.request-copy h2 em{color:#677a50}.request-copy>p{font-size:12px;color:#687165;max-width:300px}.request-contact{margin-top:72px;border-top:1px solid #cbd0c3;padding-top:17px;display:flex;flex-direction:column;gap:4px}.request-contact span{font-size:8px;text-transform:uppercase;letter-spacing:.17em;color:#687165}.request-contact a{font-family:var(--serif);font-size:20px}.request-form{display:flex;flex-direction:column;gap:19px;padding-top:4px}.request-form>label:not(.consent){font-size:9px;text-transform:uppercase;letter-spacing:.14em;color:#596456}.request-form input:not([type=checkbox]),.request-form textarea{display:block;width:100%;border:0;border-bottom:1px solid #c8cec1;border-radius:0;background:transparent;padding:12px 0;color:#26352a;outline:none;font-size:12px;letter-spacing:normal;text-transform:none;resize:vertical}.request-form input::placeholder,.request-form textarea::placeholder{color:#9ca397}.request-form input:focus,.request-form textarea:focus{border-color:#586e4c}.consent{display:flex;gap:10px;align-items:flex-start;font-size:9px;color:#677164;line-height:1.6}.consent input{accent-color:#334d38;margin:2px 0 0}.button-submit{background:var(--forest);color:var(--cream);width:100%;justify-content:space-between;margin-top:3px}.button-submit:hover{background:#294737}.form-message{font-size:11px;line-height:1.6;margin:0;min-height:18px}.form-message.success{color:#315c3b}.form-message.error{color:#9b3e30}.form-legal{font-size:8px;color:#8b9388;margin:-14px 0 0}.site-footer{background:var(--deep)}.footer-main{min-height:150px;display:grid;grid-template-columns:1.1fr 1.5fr 1fr .8fr auto;gap:30px;align-items:center}.footer-brand{justify-self:start}.footer-main>p{font-size:10px;line-height:1.8;color:#aab5a8}.footer-contact{display:flex;flex-direction:column;gap:8px}.footer-contact>span{font-size:8px;letter-spacing:.18em;color:#a6af97}.footer-contact>a{font-size:11px}.social-links{display:flex;gap:10px}.social-links a{border:1px solid #64745a;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;font-size:8px}.footer-top{width:34px;height:34px;border:1px solid #69765c;border-radius:50%;display:grid;place-items:center}.footer-bottom{border-top:1px solid var(--line);min-height:46px;display:flex;justify-content:space-between;align-items:center;color:#859184;font-size:8px;letter-spacing:.04em}.footer-bottom a{color:#bbc4ac}.no-scroll{overflow:hidden}
@media(max-width:900px){.section-wrap{width:min(100% - 48px,720px)}.site-header{height:72px;padding-inline:24px}.desktop-nav{gap:18px;font-size:9px}.header-phone{font-size:10px}.hero{min-height:590px;grid-template-columns:1fr 0.9fr;gap:10px}.hero h1{font-size:53px}.hero-art{min-height:430px}.bottle-whisky{transform:scale(.8);transform-origin:bottom center;left:40%}.bottle-wine,.bottle-sparkling{transform:scale(.82);transform-origin:bottom center}.bottle-wine{left:11%}.bottle-sparkling{right:7%}.art-stamp{transform:scale(.8) rotate(10deg);right:7px}.intro{grid-template-columns:.8fr 2fr;gap:25px;padding-block:80px}.intro-aside{display:none}.catalog-grid{grid-template-columns:repeat(2,1fr)}.category-visual{height:230px}.benefit-grid{grid-template-columns:repeat(2,1fr);row-gap:30px}.benefit:nth-child(3){padding-left:0;border-left:0}.request-inner{gap:7%}.footer-main{grid-template-columns:1fr 1.4fr 1fr 1fr;padding-block:25px}.footer-top{display:none}}
@media(max-width:640px){html{scroll-padding-top:68px}.section-wrap{width:calc(100% - 40px)}.site-header{height:68px;padding-inline:20px}.desktop-nav,.header-phone{display:none}.menu-toggle{display:flex;flex-direction:column;gap:6px;border:0;background:none;padding:8px;z-index:2}.menu-toggle span{width:24px;height:1px;background:var(--cream);transition:transform .2s}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(3.5px) rotate(45deg)}.menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-3.5px) rotate(-45deg)}.mobile-nav{display:flex;position:absolute;inset:68px 0 auto;background:var(--deep);padding:12px 20px 25px;flex-direction:column;gap:0;max-height:0;overflow:hidden;visibility:hidden;transition:max-height .3s ease,visibility .3s}.mobile-nav.open{max-height:340px;visibility:visible;border-bottom:1px solid var(--line)}.mobile-nav a{padding:11px 0;border-bottom:1px solid rgba(255,255,255,.09);font-size:12px}.mobile-nav .mobile-phone{margin-top:7px;color:#c4c99b;border:0}.hero{padding-block:49px 75px;display:flex;flex-direction:column;align-items:stretch;gap:33px}.hero-copy{padding:0}.eyebrow{font-size:8px}.hero h1{font-size:clamp(43px,12vw,59px);margin:22px 0 18px}.hero-lead{font-size:13px;line-height:1.8}.hero-note{font-size:11px}.hero-actions{gap:19px;flex-wrap:wrap}.button{min-height:48px;padding-inline:17px;gap:18px;font-size:9px}.text-link{font-size:9px}.hero-proof{margin-top:31px}.hero-art{min-height:380px}.art-caption{top:21px;left:20px;right:20px}.art-bottom{left:20px;right:20px;font-size:7px}.bottle{bottom:76px}.bottle-wine{left:12%;transform:scale(.8);transform-origin:bottom center}.bottle-whisky{left:39%;transform:scale(.83);transform-origin:bottom center}.bottle-sparkling{right:8%;transform:scale(.78);transform-origin:bottom center}.art-stamp{width:82px;height:82px;top:112px;right:3px;font-size:10px}.hero-scroll{bottom:26px;font-size:8px}.intro{display:block;padding-block:67px 82px}.intro>.section-kicker{margin-bottom:25px}.intro-content h2,.section-heading h2,.benefits h2{font-size:38px}.intro-content p{font-size:12px}.catalog{padding-block:0 80px}.section-heading,.benefits-top{display:block;margin-bottom:27px}.section-heading>p,.benefits-top>p{margin-top:15px;font-size:10px}.catalog-grid{gap:9px}.category-card{padding:11px 11px 14px}.category-num{font-size:7px}.category-visual{height:174px;margin:11px 0}.category-info{display:block}.category-info h3{font-size:20px}.category-info>span{display:block;margin-top:5px;font-size:7px}.benefits{padding-block:65px 75px}.benefits-top{margin-bottom:35px}.benefit-grid{row-gap:0}.benefit{padding:17px 12px 24px 0}.benefit+.benefit{padding-left:12px}.benefit:nth-child(3){padding-left:0;border-left:0}.benefit:nth-child(4){padding-left:12px}.benefit-icon{margin:19px 0 15px;width:33px;height:33px}.benefit h3{font-size:10px}.benefit p{font-size:9px}.process{padding-block:75px 82px}.process-steps{grid-template-columns:1fr 1fr;margin-top:35px}.process-steps article{padding:15px 12px 22px 0}.process-steps article+article{padding-left:12px}.process-steps article:nth-child(3){padding-left:0;border-left:0;border-top:1px solid var(--line)}.process-steps article:nth-child(4){border-top:1px solid var(--line)}.step-symbol{margin:20px 0 13px}.process-steps h3{font-size:11px}.process-steps p{font-size:9px}.request-section{padding-block:66px}.request-inner{display:block}.request-copy h2{font-size:47px;margin:19px 0}.request-copy>p{font-size:11px}.request-contact{margin:31px 0}.request-form{gap:16px}.request-form>label:not(.consent){font-size:8px}.request-form input:not([type=checkbox]),.request-form textarea{font-size:11px}.footer-main{grid-template-columns:1fr 1fr;gap:20px;padding-block:29px}.footer-main>p{grid-column:2;grid-row:1;margin:0;font-size:9px}.footer-brand{grid-column:1;grid-row:1}.footer-contact{padding-top:8px}.footer-bottom{min-height:60px;gap:8px;flex-wrap:wrap;padding-block:10px;font-size:7px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition:none!important}}

/* Refinements from the updated visual references */
:root{--forest:#1c3426;--burgundy:#411624;--whisky:#efba49;--cognac:#782d1c;--champagne:#f9eace}
.site-header{background:rgba(28,52,38,.94)}
.button-light{background:var(--burgundy);color:var(--cream)}
.button-light:hover{background:#572032}
.hero-art{background:transparent}
.hero-art:before,.hero-art:after{z-index:0}
.art-glow{display:none}
.grape-illustration{position:absolute;z-index:1;left:50%;top:50%;height:min(76%,340px);width:auto;transform:translate(-50%,-48%);overflow:visible;filter:drop-shadow(9px 15px 12px rgba(0,0,0,.2))}
.grape-berries circle{fill:url(#grape-fill);stroke:rgba(248,232,213,.13);stroke-width:1.3}
.grape-stem{fill:none;stroke:#a7ad83;stroke-width:5;stroke-linecap:round}
.grape-leaf{fill:url(#leaf-fill);stroke:rgba(245,238,218,.25);stroke-width:1.2}
.grape-shine ellipse{fill:#f4d8d1;opacity:.35}
.art-caption,.art-bottom,.art-stamp{z-index:2}
.category-visual{height:190px;margin:15px 0 14px;background:transparent;overflow:visible}
.category-visual:before,.visual-ring{display:none}
.category-card{background:transparent}
.category-card:hover{background:rgba(255,255,255,.025)}
.category-wine{--drop-color:var(--burgundy);--drop-text:var(--cream)}
.category-whisky{--drop-color:var(--whisky);--drop-text:#19271d}
.category-cognac{--drop-color:var(--cognac);--drop-text:var(--cream)}
.category-champagne{--drop-color:var(--champagne);--drop-text:#263328}
.drop-icon{height:178px;width:auto;overflow:visible;filter:drop-shadow(7px 12px 8px rgba(0,0,0,.2));transition:transform .35s ease}
.category-card:hover .drop-icon{transform:translateY(-4px) scale(1.025)}
.drop-glint{fill:none;stroke:rgba(255,255,255,.45);stroke-width:4;stroke-linecap:round}
.drop-shine{fill:rgba(255,255,255,.2)}
.bubbles circle{fill:rgba(255,255,255,.74);stroke:rgba(255,255,255,.45);stroke-width:1}
.category-info{display:flex;flex-direction:column;align-items:stretch;gap:13px}
.category-info h3{font-size:21px}
.category-cta{min-height:38px;width:100%;padding:0 12px;display:flex;align-items:center;justify-content:space-between;gap:8px;border-radius:5px;background:var(--drop-color);color:var(--drop-text);font-size:8px;font-weight:700;letter-spacing:.11em;text-transform:uppercase;transition:transform .18s ease,filter .18s ease,box-shadow .18s ease}
.category-cta:hover{filter:brightness(1.08);box-shadow:0 6px 16px rgba(0,0,0,.18);transform:translateY(-2px)}
.category-cta:active{transform:scale(.96);filter:brightness(.92)}
.category-cta span{font-size:14px}
@media(max-width:640px){.hero-art{min-height:350px}.grape-illustration{height:74%;max-height:280px}.category-visual{height:158px;margin:10px 0}.drop-icon{height:146px}.category-info{gap:10px}.category-info h3{font-size:18px}.category-cta{min-height:34px;padding-inline:9px;font-size:7px}}

/* Warm editorial palette and text-first category cards */
:root{--earth:#88674d;--sage:#a4ad73;--sand:#e4d7c6}
.catalog{width:100%;max-width:none;margin:0;padding:82px max(48px,calc((100vw - 1200px)/2)) 108px;background:var(--sand);color:var(--forest)}
.catalog .section-kicker{color:#5c684d}
.catalog .section-kicker span{color:#788153}
.catalog .section-heading h2 em{color:var(--earth)}
.catalog .section-heading>p{color:#5d5b4c}
.catalog-grid{max-width:1200px;margin-inline:auto}
.category-card{display:flex;flex-direction:column;justify-content:space-between;min-height:225px;padding:20px;background:rgba(255,255,255,.2);border:1px solid rgba(28,52,38,.2);color:var(--forest)}
.category-card:hover{background:rgba(255,255,255,.42);border-color:rgba(28,52,38,.42);transform:translateY(-4px)}
.category-num{color:#68705a}
.category-info{gap:22px;margin-top:auto}
.category-info h3{font-size:30px;color:var(--forest)}
.category-cta{min-height:58px;padding:0 16px;font-size:10px;letter-spacing:.12em}
.category-wine{--drop-color:#411624;--drop-text:#f1eee4}
.category-whisky{--drop-color:var(--sage);--drop-text:#1c3426}
.category-cognac{--drop-color:var(--earth);--drop-text:#fff8ef}
.category-champagne{--drop-color:var(--sand);--drop-text:#1c3426}
.benefits{width:100%;max-width:none;margin:0;padding:80px max(48px,calc((100vw - 1200px)/2)) 100px;background:var(--sage);border:0;color:#1c3426}
.benefits-top>p{color:#3c4933}
.benefits .section-kicker,.benefits .section-kicker span{color:#40503a}
.benefits h2 em{color:#f1eee4}
.benefit{border-color:rgba(28,52,38,.26)}
.benefit+.benefit{border-left-color:rgba(28,52,38,.26)}
.benefit-index,.benefit p{color:#3d4b36}
.benefit-icon{border-color:#66734c;color:#1c3426}
.site-footer{background:var(--earth)}
.footer-main>p,.footer-contact>span,.footer-bottom{color:rgba(255,248,239,.76)}
.footer-bottom{border-color:rgba(255,248,239,.24)}
.footer-bottom a,.footer-bottom a:hover{color:#fff8ef}
.footer-top,.social-links a{border-color:rgba(255,248,239,.5)}
@media(max-width:900px){.catalog,.benefits{padding-inline:24px}.category-card{min-height:210px;padding:16px}}
@media(max-width:640px){.catalog{padding:65px 20px 74px}.catalog-grid{gap:10px}.category-card{min-height:184px;padding:13px 12px}.category-info{gap:14px}.category-info h3{font-size:22px}.category-cta{min-height:48px;padding-inline:10px;font-size:8px}.benefits{padding:65px 20px 76px}}
.grape-photo{position:absolute;z-index:1;left:50%;top:50%;height:clamp(330px,34vw,420px);width:auto;max-width:calc(100% - 70px);object-fit:contain;transform:translate(-50%,-50%);opacity:.82;filter:saturate(.96) contrast(1.02) drop-shadow(0 16px 23px rgba(0,0,0,.18));mask-image:linear-gradient(to bottom,transparent 0%,#000 7%,#000 93%,transparent 100%)}
@media(max-width:640px){.grape-photo{height:300px;max-width:calc(100% - 50px)}}
.category-whisky{--drop-color:#c89269;--drop-text:#1c3426}
.category-cta{background:color-mix(in srgb,var(--drop-color) 86%,transparent)}
.button-light{background:color-mix(in srgb,var(--burgundy) 86%,transparent)}

/* Hero grape: remove the framed display and angle the cutout along the reference stroke. */
.hero-art{min-height:610px;overflow:visible;border:0;background:transparent}
.hero-art:before,.hero-art:after{display:none}
.art-caption,.art-bottom{display:none}
.grape-photo{height:clamp(560px,48vw,690px);max-width:none;transform:translate(-50%,-50%) rotate(42deg);opacity:.78;mask-image:linear-gradient(to bottom,transparent 0%,#000 6%,#000 94%,transparent 100%)}
@media(max-width:900px){.hero-art{min-height:500px}.grape-photo{height:clamp(470px,62vw,560px)}}
@media(max-width:640px){.hero-art{min-height:350px}.grape-photo{height:390px;max-width:none}}

.button-light{border-radius:5px}

.grape-photo{transform:translate(-50%,-50%) rotate(32deg) scale(-1.3,1.3)}

.grape-photo{opacity:.624}

.category-other{--drop-color:var(--forest);--drop-text:var(--cream)}

/* Mobile layout: compact hero art and a single aligned category list. */
@media(max-width:640px){
  .section-wrap{width:calc(100% - 32px)}
  .site-header{padding-inline:16px}
  .hero{gap:24px;padding-block:40px 52px}
  .hero h1{font-size:clamp(36px,10.7vw,46px);line-height:1.08}
  .hero-actions{align-items:flex-start}
  .hero-art{width:100%;min-height:clamp(330px,104vw,480px)}
  .grape-photo{height:min(73vw,340px);max-width:calc(100vw - 48px)}
  .catalog{padding:58px 16px 66px}
  .catalog-grid{grid-template-columns:minmax(0,1fr);gap:12px}
  .category-card{min-height:154px;padding:15px 16px}
  .category-info{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:12px;margin-top:auto}
  .category-info h3{font-size:clamp(20px,5.6vw,24px);line-height:1.12}
  .category-cta{width:min(54%,190px);min-height:46px;padding-inline:12px;font-size:8px}
}
@media(min-width:641px) and (max-width:900px){
  .category-card:last-child:nth-child(odd){grid-column:1/-1;width:calc((100% - 14px)/2);justify-self:center}
}
@media(max-width:640px){
  .catalog.section-wrap,.benefits.section-wrap{width:100%;max-width:none}
}

/* Keep the full hero composition, including the angled grape photo, within a mobile viewport. */
@media(max-width:640px){
  .hero{gap:10px;padding-block:24px 22px}
  .hero h1{font-size:clamp(34px,9.8vw,40px);line-height:1.02;margin:12px 0 12px}
  .hero-lead{font-size:11px;line-height:1.55}
  .hero-note{font-size:9px;line-height:1.45;margin:10px 0 12px}
  .hero-actions{gap:12px}
  .button{min-height:42px;padding-inline:13px;gap:12px;font-size:8px}
  .text-link{font-size:8px}
  .hero-proof{margin-top:10px;font-size:9px}
  .proof-icon{font-size:22px}
  .hero-art{width:100%;min-height:clamp(330px,104vw,480px)}
  .grape-photo{height:min(73vw,340px);max-width:calc(100vw - 48px)}
  .benefits h2 em{display:inline-block;white-space:nowrap;font-size:clamp(22px,7vw,28px);letter-spacing:-.04em}
}
