:root{--dark: #23151b;--dark-deep: #170d13;--wine: #713044;--wine-dark: #4f2032;--gold: #d5b679;--gold-deep: #ab8751;--paper: #faf8f3;--paper-warm: #f1ebe1;--paper-deep: #e7dfd2;--ink: #2e2325;--muted: #69615d;--line: #dbd1c2;--text-on-dark: #f8f2e9;--serif: "Cormorant Garamond", Georgia, serif;--sans: "DM Sans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--ease: cubic-bezier(.22,1,.36,1);font-family:var(--sans);font-synthesis:none;text-rendering:optimizeLegibility}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:auto;scroll-padding-top:115px}body{margin:0;min-width:0;background:var(--paper);color:var(--ink);font:400 17px/1.75 var(--sans);-webkit-font-smoothing:antialiased}button,input{font:inherit}button{cursor:pointer}a,button{-webkit-tap-highlight-color:transparent;touch-action:manipulation}a{text-decoration:none;color:inherit}img,svg{display:block}img{max-width:100%}figure,h1,h2,h3,p,dl{margin:0}h1,h2,h3{font-weight:400}button{border:0}:focus-visible{outline:3px solid var(--gold);outline-offset:5px}main[tabindex="-1"]:focus{outline:none}::selection{color:#fff;background:var(--wine)}.container{width:min(1250px,calc(100% - 96px));margin-inline:auto}.section-pad{padding-block:clamp(92px,10vw,155px)}.lead-text{max-width:660px;color:var(--muted);font-size:clamp(18px,1.6vw,21px);line-height:1.8}.eyebrow{display:inline-block;color:var(--wine);text-transform:uppercase;letter-spacing:.16em;font-size:13px;font-weight:700;line-height:1.6}.eyebrow--light{color:var(--gold)}.display-title{max-width:1080px;font:500 clamp(56px,7.2vw,105px)/.97 var(--serif);letter-spacing:-.055em;text-wrap:balance}.display-title em{color:var(--wine);font-weight:500}.display-title--light{color:var(--text-on-dark)}.display-title--light em{color:var(--gold)}.section-heading{max-width:1100px;margin-bottom:clamp(46px,6vw,78px)}.section-heading .display-title{margin-top:20px}.section-heading .lead-text{margin-top:25px}.section-heading--center{text-align:center;margin-inline:auto}.section-heading--center .lead-text{margin-inline:auto}.section-heading--light .lead-text{color:#d2c5c7}.action-link{display:inline-flex;align-items:center;justify-content:center;gap:28px;min-height:56px;padding:15px 26px;border:1px solid var(--wine);border-radius:999px;background:var(--wine);color:#fff;font-size:15px;font-weight:700;line-height:1.35;text-align:center;transition:transform .4s var(--ease),background .25s,color .25s,box-shadow .4s}.action-link svg{flex:none;transition:transform .3s var(--ease)}.action-link--light{background:#f9f5eb;color:var(--dark);border-color:#f9f5eb}.action-link--outline{background:transparent;border-color:currentColor}.action-link--outline.action-link--light{color:#fff;border-color:#ffffffa0}.action-link:hover{transform:translateY(-3px);box-shadow:0 12px 30px #230e1726}.action-link:hover svg{transform:translate(3px,-3px)}.text-link{display:inline-flex;align-items:center;justify-content:space-between;gap:27px;border-bottom:1px solid currentColor;padding:11px 0;color:var(--wine);min-height:47px;font-weight:700;font-size:15px;line-height:1.4;transition:color .25s}.text-link svg{flex:none;transition:transform .35s var(--ease)}.text-link:hover svg{transform:translate(3px,-3px)}.text-link--light{color:#fbf5eb}.skip-link{position:fixed;top:-100px;left:25px;padding:12px 19px;z-index:400;background:#fff;color:var(--ink)}.skip-link:focus{top:18px}.reading-progress{position:fixed;inset:0 0 auto;height:3px;transform-origin:left;background:var(--gold);z-index:210}.site-header{position:fixed;z-index:200;top:17px;left:0;right:0;color:#fff;pointer-events:none}.nav-shell{width:min(1430px,calc(100% - 56px));margin-inline:auto;min-height:76px;padding:11px 29px;border:1px solid #ffffff3d;border-radius:16px;display:flex;justify-content:space-between;align-items:center;gap:35px;background:#21131abf;box-shadow:0 12px 44px #140c1333;backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);transition:background .35s,border-color .35s,box-shadow .35s,color .35s;pointer-events:auto}.site-header--solid{color:var(--ink)}.site-header--solid .nav-shell{background:#faf8f4f7;border-color:#ddd5ca;box-shadow:0 11px 36px #21131b12}.brand{display:inline-flex;align-items:center;gap:12px;color:inherit}.brand__mark{width:43px;height:43px;object-fit:contain;flex:none}.brand__type{font:600 30px/.86 var(--serif);letter-spacing:-.025em;white-space:nowrap}.brand__type span{display:block;font:700 10px/1.3 var(--sans);letter-spacing:.14em;margin-top:8px}.brand--light{color:#fff7e8}.desktop-nav{display:flex;align-items:center;gap:clamp(18px,2.1vw,31px)}.desktop-nav__link{position:relative;font:600 17px/1.35 var(--sans);white-space:nowrap;padding:18px 0;opacity:1;letter-spacing:.005em;transition:color .2s,opacity .2s}.desktop-nav__link:after{content:"";position:absolute;bottom:10px;left:50%;width:5px;height:5px;background:var(--gold);border-radius:50%;transform:translate(-50%,-4px) scale(0);transition:transform .35s var(--ease)}.desktop-nav__link:hover,.desktop-nav__link--active{color:var(--gold);opacity:1}.site-header--solid .desktop-nav__link:hover,.site-header--solid .desktop-nav__link--active{color:var(--wine)}.desktop-nav__link--active:after{transform:translate(-50%) scale(1)}.header-tools{display:flex;align-items:center;gap:14px}.language-switch{display:flex;align-items:center;gap:4px}.language-switch button{min-width:39px;min-height:44px;padding:8px 6px;color:inherit;background:none;font-size:15px;font-weight:700;opacity:.72;transition:opacity .2s,color .2s}.language-switch button.is-active,.language-switch button:hover{opacity:1}.menu-button{display:none;flex-direction:column;gap:7px;justify-content:center;align-items:center;width:46px;height:46px;padding:8px;border:1px solid currentColor;color:inherit;border-radius:50%;background:none}.menu-button span{display:block;width:21px;height:1.5px;background:currentColor;transition:transform .3s var(--ease)}.menu-button.is-open span:first-child{transform:translateY(4.25px) rotate(45deg)}.menu-button.is-open span:last-child{transform:translateY(-4.25px) rotate(-45deg)}.mobile-navigation{position:fixed;z-index:190;inset:0;overflow-y:auto;padding:126px 32px 40px;background:var(--paper);color:var(--ink)}.mobile-navigation nav{width:min(650px,100%);margin:auto}.mobile-navigation__link{display:grid;grid-template-columns:minmax(0,1fr) 35px;gap:14px;align-items:center;border-bottom:1px solid var(--line);padding:20px 0;font:600 clamp(38px,7vw,70px)/1 var(--serif)}.mobile-navigation__link svg{justify-self:end}.mobile-navigation__link.is-active{color:var(--wine)}.mobile-navigation__bottom{margin-top:60px;display:flex;align-items:flex-start;flex-direction:column;gap:10px;color:var(--muted);font-size:16px}.hero-scene{position:relative;height:160svh;min-height:1050px;background:var(--dark)}.hero{position:sticky;top:0;height:100svh;min-height:650px;color:#fff;overflow:hidden;isolation:isolate;display:flex;flex-direction:column}.hero__image{position:absolute;z-index:-3;inset:0;width:100%;height:100%;object-fit:cover;object-position:64% 50%;transform:scale(1.03)}.hero__shade{position:absolute;z-index:-2;inset:0;background:linear-gradient(90deg,#160c13ef,#20121ab3 47%,#1a0d1440),linear-gradient(0deg,#170c15db 0%,transparent 35%)}.hero__light{position:absolute;z-index:-1;inset:0;opacity:.1;pointer-events:none;background:radial-gradient(ellipse at 78% 37%,transparent,#08070bbb 90%)}.hero__content{z-index:1;flex:1;display:flex;align-items:center;padding-top:145px;padding-bottom:30px}.hero__inner{max-width:1090px}.hero__title{margin-top:30px;font:500 clamp(77px,10vw,164px)/.87 var(--serif);letter-spacing:-.055em;text-wrap:balance;max-width:1130px}.hero__title span,.hero__title em{display:block}.hero__title em{font-weight:500;color:#eed8b6}.hero__lead{max-width:560px;margin-top:34px;color:#f4e8e4;font-size:clamp(17px,1.65vw,21px);line-height:1.8}.hero__actions{display:flex;flex-wrap:wrap;align-items:center;gap:28px;margin-top:37px}.hero__bottom{z-index:2;display:flex;justify-content:space-between;align-items:center;padding-bottom:32px;color:#f3e9db;font-size:12px;font-weight:700;letter-spacing:.15em}.hero__bottom-divider{padding:0 10px;color:var(--gold)}.hero__scroll{display:flex;align-items:center;gap:18px;text-transform:uppercase}.hero__scroll span{display:grid;place-items:center;width:42px;height:42px;border:1px solid #ffffff92;border-radius:50%;font:400 19px var(--sans)}.brand-statement{padding:clamp(110px,11vw,178px) 0 clamp(95px,10vw,160px);background:var(--paper);text-align:center}.brand-statement__inner{max-width:1100px}.brand-statement__title{margin:28px auto 0;max-width:1110px;font-size:clamp(56px,7.7vw,112px)}.brand-statement__title em{display:inline}.brand-statement__text{color:var(--muted);max-width:670px;margin:36px auto 0;font-size:clamp(18px,1.55vw,21px);line-height:1.9}.brand-statement__rule{margin:78px auto 0;max-width:560px;display:flex;align-items:center;justify-content:center;gap:23px;color:#8d6e50;font:700 12px var(--sans);letter-spacing:.2em}.brand-statement__rule:before,.brand-statement__rule:after{content:"";width:100%;height:1px;background:var(--line)}.brand-statement__rule span{white-space:nowrap}.theater{position:relative;height:190svh;min-height:1300px;background:#eae2d6}.theater__stage{position:sticky;top:0;height:100svh;min-height:750px;background:radial-gradient(circle at 50% 30%,#fffdf7,#f4ece0 52%,#e2d4c1);overflow:hidden;isolation:isolate;display:flex;flex-direction:column;transition:background .75s var(--ease)}.theater__mood{position:absolute;inset:0;pointer-events:none}.theater__mood:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#ffffff99,transparent 42%),radial-gradient(circle at 50% 55%,#ffffffb3 0%,transparent 52%);opacity:.9}.theater__mood-glow{position:absolute;inset:14% 24% 18%;border-radius:999px;filter:blur(18px);opacity:.36;background:radial-gradient(circle at 50% 50%,var(--mood-glow,#f6ddb0) 0%,transparent 68%)}.theater__mood-orb{position:absolute;width:clamp(210px,28vw,360px);aspect-ratio:1;border-radius:50%;filter:blur(18px);opacity:.32;background:radial-gradient(circle,var(--mood-orb,#f3dab1) 0%,transparent 70%)}.theater__mood-orb--left{left:-5%;top:20%}.theater__mood-orb--right{right:-4%;bottom:16%}.theater__copy{position:relative;z-index:5;text-align:center;padding-top:clamp(96px,10.5vh,130px)}.theater__title{margin-top:11px;font:500 clamp(56px,6.3vw,91px)/.98 var(--serif);letter-spacing:-.055em}.theater__title em{font-weight:500;color:var(--wine)}.theater__copy p{font-size:16px;margin-top:10px;color:var(--muted)}.theater__images{position:absolute;inset:29% 0 22%;z-index:2;pointer-events:none}.theater__bottle{position:absolute;left:50%;bottom:0;height:100%;width:auto;padding:0;border-radius:28px;background:none;transform:translate(-50%);pointer-events:auto;transition:opacity .3s var(--ease)}.theater__bottle img{display:block;width:auto;height:100%;max-width:none;filter:drop-shadow(13px 23px 14px #1f10172c);transition:filter .45s,transform .45s}.theater__bottle:focus-visible{outline:3px solid var(--wine);outline-offset:2px}.theater__bottle:hover img,.theater__bottle.is-active img{filter:drop-shadow(18px 26px 17px #1f101741)}.theater__bottle.is-active img{transform:translateY(-8px)}.theater__bottle--left{z-index:2;transform:translate(calc(-50% - 230px)) scale(.91) rotate(-5deg)}.theater__bottle--right{z-index:2;transform:translate(calc(-50% + 230px)) scale(.91) rotate(5deg)}.theater__bottle--middle{z-index:3;transform:translate(-50%) scale(1.05)}.theater__bottom{position:relative;z-index:5;margin-top:auto;padding-bottom:22px}.theater__labels{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));max-width:860px;gap:15px;margin:auto;text-align:center}.theater__label{display:flex;align-items:center;flex-direction:column;gap:2px;padding:13px 5px;border-top:1px solid #bca98d;font-size:13px;transition:color .2s,border-color .2s,transform .25s}.theater__label strong{font:600 clamp(18px,2.4vw,28px)/1.2 var(--serif)}.theater__label span{color:var(--muted);font-size:12px}.theater__label svg{margin-top:4px;color:var(--wine)}.theater__label:hover,.theater__label.is-active{color:var(--wine);border-color:var(--wine);transform:translateY(-3px)}.theater__see-all{display:flex;align-items:center;justify-content:center;gap:13px;width:max-content;max-width:100%;margin:2px auto 0;color:var(--wine);padding:9px 0;font-size:14px;font-weight:700}.theater--chardonnay .theater__stage{--mood-glow:#c7d78a;--mood-orb:#eff3be;background:radial-gradient(circle at 50% 30%,#fffef7,#f2f2e0 48%,#ddd8bf)}.theater--vranac .theater__stage{--mood-glow:#b87a7a;--mood-orb:#efd6d0;background:radial-gradient(circle at 50% 30%,#fff9f5,#efe0da 48%,#dbc8bc)}.theater--cabernet-sauvignon .theater__stage{--mood-glow:#a06b79;--mood-orb:#e8d3dc;background:radial-gradient(circle at 50% 30%,#fbf7f8,#ede1e4 48%,#d8c9ce)}.origin{min-height:770px;position:relative;isolation:isolate;overflow:hidden;color:#fff;display:flex;align-items:center}.origin__visual{position:absolute;inset:0;z-index:-2;overflow:hidden}.origin__image{width:100%;height:100%;object-fit:cover;object-position:center}.origin__shade{position:absolute;inset:0;z-index:0;background:linear-gradient(90deg,#1b1617df,#19151585 55%,#19120e2e),linear-gradient(0deg,#160e13a1,transparent 75%)}.origin__content{padding-block:100px;z-index:2}.origin__title{margin:25px 0 27px;max-width:790px}.origin__body{max-width:560px;font-size:19px;color:#f9efe9;line-height:1.9;margin-bottom:35px}.origin__big-year{position:absolute;right:3%;bottom:-70px;z-index:0;font:500 clamp(160px,24vw,400px)/1 var(--serif);letter-spacing:-.07em;color:#ffffff1b;pointer-events:none}.heritage-stats{display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid var(--line);padding-block:25px;margin-block:90px}.heritage-stats>div{padding:18px 25px;text-align:center}.heritage-stats>div+div{border-left:1px solid var(--line)}.heritage-stats strong{display:block;font:500 clamp(42px,4.2vw,64px)/1.1 var(--serif)}.heritage-stats span{display:block;color:var(--muted);margin-top:12px;font-size:12px;font-weight:700;letter-spacing:.11em}.process{background:var(--dark);color:#fffaf2}.process__layout{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(55px,8vw,120px);align-items:start}.process__sticky{position:sticky;top:108px;height:min(68vh,715px);min-height:510px}.process__image-stage{position:relative;overflow:hidden;width:100%;height:100%;border-radius:8px;background:#32262b}.process__image-stage:after{content:"";position:absolute;inset:50% 0 0;background:linear-gradient(transparent,#160e14cc);pointer-events:none}.process__image-stage img{position:absolute;inset:0;height:100%;width:100%;object-fit:cover}.process__image-footer{position:absolute;z-index:3;left:30px;right:30px;bottom:28px;display:flex;align-items:flex-end;color:#fff;font-size:15px;font-weight:600;letter-spacing:.07em}.process__steps{padding-top:0}.process__step{min-height:clamp(380px,62vh,550px);border-top:1px solid #ffffff3e;padding:clamp(44px,6vw,80px) 0 55px;color:#a99a9d;transition:color .4s}.process__step:last-child{border-bottom:1px solid #ffffff3e}.process__step.is-active{color:#fff6e8}.process__step h3{font:500 clamp(48px,5vw,76px)/1.04 var(--serif);letter-spacing:-.04em;margin:26px 0 18px}.process__step p{font-size:clamp(18px,1.55vw,21px);line-height:1.75;max-width:360px}.process__step-rule{margin-top:38px;height:2px;width:54px;background:var(--gold);transform-origin:left;transform:scaleX(.35);transition:transform .7s var(--ease)}.process__step.is-active .process__step-rule{transform:scaleX(1)}.process__mobile-image{display:none}.gallery-section{background:var(--paper)}.gallery-section__tools{display:flex;justify-content:space-between;align-items:center;gap:28px;margin:-12px 0 28px}.gallery-filters,.wine-filters{display:flex;flex-wrap:wrap;gap:8px}.gallery-filters button,.wine-filters button{border:1px solid var(--line);border-radius:999px;padding:12px 21px;min-height:48px;font-size:14px;font-weight:700;color:var(--muted);background:transparent;transition:background .26s,color .26s,border-color .26s}.gallery-filters button:hover,.wine-filters button:hover{border-color:var(--wine);color:var(--wine)}.gallery-filters button.is-active,.wine-filters button.is-active{color:#fff;background:var(--dark);border-color:var(--dark)}.gallery-section__count{white-space:nowrap;color:var(--muted);font-size:14px;font-weight:700}.gallery-mosaic{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:row dense;grid-auto-rows:247px;gap:17px}.gallery-tile{min-width:0;min-height:0;overflow:hidden;position:relative;padding:0;border-radius:7px;background:#2c1a24;display:block;isolation:isolate}.gallery-tile--featured{grid-column:span 2;grid-row:span 2}.gallery-tile img{width:100%;height:100%;object-fit:cover;transition:transform 1s var(--ease),filter .5s}.gallery-tile:hover img{transform:scale(1.07);filter:saturate(1.08)}.gallery-tile__corner{position:absolute;right:19px;bottom:19px;display:grid;place-items:center;width:45px;height:45px;border:1px solid #ffffffa1;color:#fff;border-radius:50%;backdrop-filter:blur(8px);transition:transform .3s,background .3s}.gallery-tile:hover .gallery-tile__corner{transform:rotate(45deg);background:#27141bb0}.gallery-modal{padding:0;margin:auto;max-width:min(1210px,calc(100vw - 24px));width:min(1210px,calc(100vw - 24px));max-height:calc(100svh - 24px);border:0;border-radius:9px;overflow:auto;background:#180e15;color:#fff;box-shadow:0 40px 100px #0008}.gallery-modal::backdrop{background:#080509e8;backdrop-filter:blur(13px)}.gallery-modal__content{display:flex;flex-direction:column;min-height:min(700px,calc(100svh - 24px));padding:24px}.gallery-modal__top{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:55px;font-size:13px;font-weight:700;letter-spacing:.08em}.gallery-modal__top .muted-label{color:#cbbbc2;font-weight:400}.gallery-modal__top button{display:grid;place-items:center;width:48px;height:48px;background:#ffffff13;border:1px solid #ffffff4c;border-radius:50%;color:#fff;font:30px/1 var(--sans)}.gallery-modal__content>img{max-height:min(65svh,690px);min-height:180px;width:100%;object-fit:contain;margin-block:auto}.gallery-modal__bottom{display:flex;align-items:center;justify-content:space-between;gap:30px;padding-top:20px}.gallery-modal__bottom h3{font:500 34px/1 var(--serif)}.gallery-modal__arrows{display:flex;align-items:center;gap:10px}.gallery-modal__arrows button{display:grid;place-items:center;border:1px solid #ffffff4f;border-radius:50%;color:#fff;background:transparent;width:48px;height:48px}.gallery-modal__arrows button:hover,.gallery-modal__top button:hover{background:#ffffff24}.featured{background:var(--paper-warm)}.featured__header{display:flex;align-items:flex-end;justify-content:space-between;gap:25px;flex-wrap:wrap;margin-bottom:43px}.featured__header .eyebrow{width:100%}.featured__header .display-title{max-width:800px;font-size:clamp(46px,5.8vw,80px)}.featured__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.featured-card{display:block}.featured-card__visual{height:clamp(340px,36vw,510px);display:flex;justify-content:center;align-items:center;position:relative;overflow:hidden;border-radius:8px;background:radial-gradient(circle at 50% 35%,#fffdf4,#e9ded1 75%)}.featured-card__visual--white{background:radial-gradient(circle at 50% 35%,#fffff4,#e8e5d3 75%)}.featured-card__visual>img{height:86%;width:auto;max-width:none;filter:drop-shadow(12px 18px 12px #2011162b);transition:transform .85s var(--ease)}.featured-card:hover img{transform:translateY(-12px) scale(1.06)}.featured-card__arrow{position:absolute;bottom:20px;right:20px;display:grid;place-items:center;width:45px;height:45px;border-radius:50%;border:1px solid var(--wine);color:var(--wine)}.featured-card__meta{display:flex;align-items:baseline;flex-wrap:wrap;justify-content:space-between;gap:10px;margin:20px 0 7px}.featured-card__meta h3{font:600 36px/1 var(--serif);letter-spacing:-.025em}.featured-card__meta span{font-size:12px;font-weight:700;color:var(--wine)}.featured-card>p{font-size:15px;line-height:1.7;color:var(--muted)}.contact-cta{padding:100px 0;background:var(--paper-deep)}.contact-cta--dark{background:#4c2534;color:#fff8f0}.contact-cta__inner{display:flex;justify-content:space-between;align-items:center;gap:45px}.contact-cta h2{margin:15px 0;font:500 clamp(46px,5.5vw,77px)/1.04 var(--serif);max-width:790px;letter-spacing:-.04em}.contact-cta p{max-width:600px;color:#ded0d0;font-size:17px}.contact-cta:not(.contact-cta--dark) p{color:var(--muted)}.contact-cta__inner>div:last-child{flex:none}.footer{background:var(--dark-deep);color:#e7dce0;padding:80px 0 0}.footer__main{display:grid;grid-template-columns:1.7fr .75fr 1fr;gap:70px;padding-bottom:75px}.footer__identity{max-width:390px}.footer__slogan{font:italic 500 clamp(34px,3.9vw,52px)/1 var(--serif);color:#e1c18d;margin:28px 0 18px}.footer__lead{color:#c3b1b6;font-size:14px;line-height:1.85}.footer__column{display:flex;flex-direction:column;align-items:flex-start;gap:12px;min-width:0}.footer__column h2{color:#c69c66;font-size:13px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;margin:8px 0 15px}.footer__column a,.footer__column span{font-size:15px;color:#ece5e5;overflow-wrap:anywhere;transition:color .2s}.footer__column a:hover{color:var(--gold)}.footer__map{display:inline-flex;align-items:center;gap:8px}.footer__bottom{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;border-top:1px solid #ffffff29;padding:24px 0;font-size:12px;color:#b6a7ac;letter-spacing:.03em}.inner-cover{position:relative;padding-top:166px;background:var(--paper)}.inner-cover__content{padding-bottom:62px}.inner-cover__content .display-title{margin:22px 0 23px}.inner-cover__image{height:clamp(390px,48vw,675px);overflow:hidden}.inner-cover__image img{width:100%;height:100%;object-fit:cover;object-position:center 45%}.about-story__grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(55px,7vw,100px)}.about-story__copy h2{font:500 clamp(50px,5.8vw,80px)/1 var(--serif);margin:22px 0 25px;letter-spacing:-.045em}.about-story__copy p{font-size:clamp(17px,1.5vw,20px);color:var(--muted);max-width:550px}.about-story__copy p+p{margin-top:23px}.about-story__signature{display:block;font:italic 500 45px var(--serif);margin-top:36px;color:var(--gold-deep)}.about-story__visual{position:relative;aspect-ratio:4/5;overflow:hidden;background:var(--paper-deep)}.about-story__visual img{width:100%;height:100%;object-fit:cover}.about-story__stamp{position:absolute;bottom:0;right:0;padding:26px 28px;min-width:168px;background:var(--wine-dark);color:#fff;font:500 49px/1 var(--serif)}.about-story__stamp span{display:block;font:700 10px var(--sans);letter-spacing:.18em;margin-top:6px}.about-legacy{min-height:695px;position:relative;color:#fff;overflow:hidden;display:flex;align-items:center;isolation:isolate}.about-legacy__image{position:absolute;z-index:-2;inset:0}.about-legacy__image img{width:100%;height:100%;object-fit:cover}.about-legacy__image:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#1d131add,#2513196b)}.about-legacy__content{padding:90px 0}.about-legacy__content .display-title{margin:22px 0 24px}.about-legacy__content .lead-text{color:#efe4da}.about-values__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.about-values__item{border-top:1px solid var(--line);padding-top:25px}.about-values__item h3{font:500 clamp(34px,3.6vw,47px)/1 var(--serif);margin:12px 0 15px}.about-values__item p{color:var(--muted);font-size:16px;line-height:1.8;max-width:280px}.about-values__link{margin-top:50px}.about-closing{padding:60px 0 130px}.about-closing__grid{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:9%}.about-closing__grid img{width:100%;height:440px;object-fit:cover}.about-closing__grid .display-title{margin:22px 0;font-size:clamp(45px,5vw,73px)}.wines-cover{min-height:720px;height:min(94svh,980px);position:relative;isolation:isolate;color:#fff;display:flex;align-items:center;overflow:hidden;background:var(--dark)}.wines-cover__image{position:absolute;z-index:-2;inset:0}.wines-cover__image img{height:100%;width:100%;object-fit:cover;object-position:64% 45%}.wines-cover__image:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#1a0e15ef,#20131ab4 50%,#1b111a4f),linear-gradient(0deg,#170d13aa,transparent 50%)}.wines-cover__content{padding-top:140px}.wines-cover__content .display-title{margin-top:26px;max-width:940px}.wines-cover__content .lead-text{color:#f4e7e3;margin-top:30px;max-width:540px}.wines-intro{padding:58px 0;background:var(--paper)}.wines-intro__inner{display:flex;align-items:end;justify-content:space-between;gap:35px}.wines-intro__inner h2{margin-top:12px;font:500 clamp(38px,4.5vw,65px)/1 var(--serif)}.wines-intro__inner>span{color:var(--wine);font-size:14px;font-weight:700}.wine-spotlight{min-height:clamp(760px,93svh,1020px);display:flex;align-items:center;background:#f0e6d9;padding:100px 0;scroll-margin-top:85px}.wine-spotlight--dark{background:var(--dark);color:#fff}.wine-spotlight--dark:nth-child(3){background:#482738}.wine-spotlight__grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(70px,8vw,130px)}.wine-spotlight--reverse .wine-spotlight__photo{order:2}.wine-spotlight--reverse .wine-spotlight__copy{order:1}.wine-spotlight__photo{height:min(65vw,690px);min-height:580px;position:relative;display:flex;justify-content:center;align-items:center;border-radius:16px;isolation:isolate;background:radial-gradient(circle at 53% 36%,#fffdf6,#dfd3c4 72%);overflow:hidden}.wine-spotlight--dark .wine-spotlight__photo{background:radial-gradient(circle at 51% 40%,#7e515b,#341c29 68%,#1a1119)}.wine-spotlight--dark:nth-child(3) .wine-spotlight__photo{background:radial-gradient(circle at 50% 40%,#b28e92,#4f2b3f 69%,#28171d)}.wine-spotlight__photo:after{content:"";position:absolute;bottom:8%;left:12%;right:12%;height:50px;border-radius:50%;background:radial-gradient(ellipse,#10070c41,transparent 70%);filter:blur(12px)}.wine-spotlight__photo img{width:auto;height:89%;max-width:none;position:relative;z-index:1;filter:drop-shadow(14px 25px 17px #0c070a44)}.wine-spotlight__copy{position:relative}.wine-spotlight__copy>.eyebrow{margin-bottom:20px}.wine-spotlight__copy h2{font:500 clamp(66px,6.2vw,102px)/.95 var(--serif);letter-spacing:-.055em;overflow-wrap:break-word}.wine-spotlight__copy p{font-size:16px;color:var(--muted);line-height:1.85;max-width:480px;margin-top:17px}.wine-spotlight--dark .wine-spotlight__copy p{color:#dacdd0}.wine-spotlight__copy .wine-spotlight__lead{font-size:clamp(20px,1.7vw,24px);line-height:1.65;color:var(--ink);margin-top:25px}.wine-spotlight--dark .wine-spotlight__copy .wine-spotlight__lead{color:#fff6ed}.wine-spotlight__notes{display:flex;flex-wrap:wrap;gap:9px;margin:33px 0 26px}.wine-spotlight__notes>span{border:1px solid #b2a79a;border-radius:99px;padding:8px 14px;font-size:13px;color:var(--muted)}.wine-spotlight--dark .wine-spotlight__notes>span{border-color:#fff5;color:#e6dadd}.wine-spotlight__details{display:inline-flex;align-items:center;gap:26px;padding:12px 0;border-bottom:1px solid var(--wine);color:var(--wine);background:transparent;font-size:15px;font-weight:700}.wine-spotlight__details--light{color:#fff5e6;border-color:#fff5e6}.wine-collection{background:var(--paper)}.wine-collection__tools{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:24px;padding-bottom:32px;border-bottom:1px solid var(--line)}.wine-collection__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;padding-top:36px}.wine-collection__card{display:flex;align-items:flex-start;flex-direction:column;gap:6px;padding:0;background:transparent;text-align:left;color:var(--ink)}.wine-collection__card>div{position:relative;width:100%;height:450px;border-radius:10px;background:radial-gradient(circle at 50% 32%,#fffef8,#e9e1d6 78%);overflow:hidden;display:flex;align-items:center;justify-content:center}.wine-collection__card img{height:90%;width:auto;max-width:none;filter:drop-shadow(10px 18px 11px #1b0d1326);transition:transform .8s var(--ease)}.wine-collection__card:hover img{transform:translateY(-12px) scale(1.055)}.wine-collection__plus{position:absolute;bottom:18px;right:20px;width:42px;height:42px;border:1px solid var(--wine);border-radius:50%;color:var(--wine);font-size:24px;display:grid;place-items:center}.wine-collection__card strong{margin-top:18px;font:600 35px/1.1 var(--serif)}.wine-collection__card>span{font-size:13px;color:var(--wine);font-weight:700}.wine-dialog{max-width:min(930px,calc(100vw - 24px));width:min(930px,calc(100vw - 24px));max-height:calc(100svh - 24px);border:0;border-radius:12px;padding:0;overflow:auto;background:var(--paper);color:var(--ink);box-shadow:0 30px 100px #16050d99}.wine-dialog::backdrop{background:#11070dcc;backdrop-filter:blur(9px)}.wine-dialog__layout{display:grid;grid-template-columns:.92fr 1.08fr;position:relative}.wine-dialog__image{background:radial-gradient(circle at center,#faf8ec,#ddd3c4);min-height:610px;display:flex;justify-content:center;align-items:center}.wine-dialog__image img{height:510px;width:auto;max-width:none;filter:drop-shadow(12px 18px 13px #12050d34)}.wine-dialog__copy{padding:66px 44px 50px}.wine-dialog__copy h2{margin:17px 0;font:500 59px/.97 var(--serif);letter-spacing:-.05em}.wine-dialog__copy>p{color:var(--muted);font-size:16px}.wine-dialog__specs{margin:30px 0;border-top:1px solid var(--line)}.wine-dialog__specs>div{display:flex;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line);padding:14px 0;font-size:14px}.wine-dialog__specs>div>span{color:var(--muted)}.wine-dialog__specs strong{text-align:right;font-weight:600}.wine-dialog__copy>.wine-dialog__disclaimer{font-size:13px;margin-bottom:22px}.wine-dialog__close{position:absolute;z-index:3;top:17px;right:17px;width:45px;height:45px;background:#fffdf9e8;color:var(--dark);border-radius:50%;font-size:30px;line-height:1}.contact-cover{padding:clamp(157px,15vw,215px) 0 clamp(85px,9vw,125px);background:var(--paper)}.contact-cover__grid{display:grid;grid-template-columns:1fr .93fr;align-items:center;gap:clamp(55px,9vw,135px)}.contact-cover .display-title{margin:26px 0}.contact-cover .lead-text{margin-bottom:35px}.contact-cover__visual{height:clamp(480px,48vw,650px);overflow:hidden;border-radius:7px}.contact-cover__visual img{width:100%;height:100%;object-fit:cover}.contact-details{background:var(--paper-warm)}.contact-details__grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:12%}.contact-details__heading h2{font:500 clamp(47px,5vw,77px)/1 var(--serif);margin:20px 0;letter-spacing:-.045em}.contact-details__heading p{color:var(--muted);font-size:18px}.contact-detail{border-top:1px solid #d1c3b4;padding:22px 0 27px}.contact-detail>span{display:block;color:var(--wine);text-transform:uppercase;letter-spacing:.12em;font-weight:700;font-size:12px;margin-bottom:11px}.contact-detail>a{display:flex;justify-content:space-between;gap:15px;align-items:center;font:500 clamp(18px,2.3vw,28px)/1.25 var(--serif);overflow-wrap:anywhere;transition:color .2s}.contact-detail>a:hover{color:var(--wine)}.contact-detail address{font:normal 17px/1.7 var(--sans)}.contact-hours{display:grid;grid-template-columns:1fr auto;gap:9px 24px;font-size:16px}.contact-hours dd{font-weight:700;text-align:right}.contact-map{background:var(--paper-warm);padding:0 0 115px}.contact-map__frame{position:relative;background:var(--dark);height:clamp(460px,50vw,640px);overflow:hidden}.contact-map__poster{height:100%;position:relative;display:flex;align-items:center;isolation:isolate}.contact-map__poster>img{position:absolute;z-index:-2;inset:0;width:100%;height:100%;object-fit:cover}.contact-map__poster:before{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,#211116e6,#26171d88)}.contact-map__poster>div{padding:clamp(28px,5vw,72px);color:#fff}.contact-map__poster h2{margin:19px 0 15px;font:500 clamp(53px,6vw,84px)/1 var(--serif)}.contact-map__poster p{font-size:15px;color:#e8dedb}.contact-map__actions{margin-top:31px;display:flex;align-items:center;gap:16px;flex-wrap:wrap}.contact-map__frame>iframe{position:absolute;top:0;right:0;width:50%;height:100%;border:0;background:#eee4d6}@media(max-width:1100px){.container{width:calc(100% - 72px)}.nav-shell{width:calc(100% - 32px);gap:15px;padding-inline:20px}.desktop-nav{gap:16px}.desktop-nav__link{font-size:16px}.header-tools{gap:6px}.process__layout{gap:48px}.wine-spotlight__grid{gap:55px}.wine-spotlight__photo{min-height:510px}.wine-spotlight__copy h2{font-size:67px}}@media(max-width:930px){.desktop-nav{display:none}.menu-button{display:flex}.container{width:calc(100% - 56px)}.hero__title{font-size:clamp(70px,10vw,118px)}.theater__copy{padding-top:108px}.gallery-mosaic{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:230px}.gallery-tile--featured{grid-column:span 2;grid-row:span 1}.featured__grid{gap:16px}.featured-card__visual{height:360px}.featured-card__meta h3{font-size:29px}.about-story__grid{gap:35px}.wine-spotlight__grid{gap:38px}.wine-spotlight__photo{height:520px;min-height:0}.wine-spotlight__copy h2{font-size:clamp(51px,6.1vw,70px)}.wine-collection__card>div{height:350px}.contact-cover__grid{gap:36px}.contact-details__grid{gap:8%}.footer__main{gap:40px}}@media(max-width:760px){html{scroll-padding-top:86px}body{font-size:16px}.container{width:calc(100% - 40px)}.section-pad{padding-block:82px}.display-title{font-size:clamp(49px,9.6vw,78px)}.lead-text{font-size:18px}.nav-shell{min-height:66px;padding:8px 16px;border-radius:14px}.brand__mark{width:36px;height:36px}.brand__type{font-size:26px}.brand__type span{font-size:9px;margin-top:6px}.site-header{top:10px}.header-tools{gap:8px}.hero-scene{height:130svh;min-height:900px}.hero{min-height:630px}.hero__image{object-position:62% center}.hero__shade{background:linear-gradient(90deg,#160b13ec,#1e111ad1 70%,#190f178c),linear-gradient(0deg,#190d15a8,transparent 65%)}.hero__content{padding-top:122px;padding-bottom:45px}.hero__title{margin-top:24px;font-size:clamp(60px,11vw,92px);max-width:620px}.hero__lead{font-size:18px;max-width:450px;margin-top:25px}.hero__actions{gap:19px;margin-top:30px}.hero__bottom{font-size:10px;letter-spacing:.08em;padding-bottom:22px}.hero__scroll{gap:9px}.hero__scroll span{width:35px;height:35px}.brand-statement{padding:88px 0 84px}.brand-statement__title{font-size:clamp(49px,9.5vw,70px)}.brand-statement__text{margin-top:22px}.brand-statement__rule{margin-top:50px}.theater{height:150svh;min-height:1050px}.theater__stage{min-height:680px}.theater__copy{padding-top:110px}.theater__title{font-size:clamp(43px,8.2vw,65px)}.theater__copy p{font-size:14px}.theater__images{inset:33% 0 26%}.theater__bottle--left{transform:translate(calc(-50% - 110px)) scale(.9) rotate(-4deg)}.theater__bottle--right{transform:translate(calc(-50% + 110px)) scale(.9) rotate(4deg)}.theater__bottom{padding-bottom:10px}.theater__labels{gap:6px}.theater__label{padding:12px 2px}.theater__label strong{font-size:clamp(17px,3.5vw,24px)}.theater__label span{font-size:11px}.theater__see-all{font-size:13px}.origin{min-height:660px}.origin__content{padding:70px 0}.origin__body{font-size:18px;max-width:460px}.origin__big-year{bottom:-20px}.heritage-stats{margin-block:55px}.heritage-stats>div{padding-inline:10px}.heritage-stats strong{font-size:clamp(30px,5vw,46px)}.heritage-stats span{font-size:10px;letter-spacing:.03em}.process__layout{grid-template-columns:1fr;gap:0}.process__sticky{display:none}.process__step{min-height:0;padding:40px 0 47px;color:#fff9f1}.process__step h3{margin-top:18px;font-size:clamp(43px,8vw,58px)}.process__step p{font-size:17px;max-width:none}.process__step-rule{margin-top:26px}.process__mobile-image{display:block;width:100%;height:300px;object-fit:cover;margin-top:20px;border-radius:5px}.gallery-section__tools{align-items:flex-start;flex-direction:column;gap:13px}.gallery-mosaic{grid-template-columns:1fr 1fr;grid-auto-rows:190px;gap:12px}.gallery-tile--featured{grid-column:span 2;grid-row:span 1}.gallery-tile__corner{width:39px;height:39px;bottom:12px;right:12px}.contact-cta{padding:72px 0}.contact-cta__inner{flex-direction:column;align-items:flex-start;gap:26px}.contact-cta h2{font-size:clamp(47px,8.5vw,67px)}.footer{padding-top:60px}.footer__main{grid-template-columns:1fr 1fr;gap:45px 30px}.footer__identity{grid-column:span 2}.footer__bottom{font-size:11px}.inner-cover{padding-top:136px}.inner-cover__content{padding-bottom:45px}.inner-cover__image{height:380px}.about-story__grid{grid-template-columns:1fr;gap:42px}.about-story__visual{aspect-ratio:1.3}.about-legacy{min-height:660px}.about-values__grid{grid-template-columns:1fr;gap:24px}.about-values__item h3{margin:16px 0 10px}.about-values__item p{max-width:none}.about-closing{padding:20px 0 90px}.about-closing__grid{grid-template-columns:1fr;gap:30px}.about-closing__grid img{height:370px}.wines-cover{min-height:660px;height:85svh}.wines-cover__content{padding-top:125px}.wines-cover__content .display-title{font-size:clamp(55px,10vw,79px)}.wines-intro{padding:44px 0}.wines-intro__inner{align-items:flex-start;flex-direction:column}.wine-spotlight{min-height:0;padding:70px 0}.wine-spotlight__grid{grid-template-columns:1fr;gap:34px}.wine-spotlight--reverse .wine-spotlight__photo,.wine-spotlight--reverse .wine-spotlight__copy{order:unset}.wine-spotlight__photo{height:490px;min-height:0}.wine-spotlight__photo img{height:91%}.wine-spotlight__copy h2{font-size:clamp(56px,11vw,80px)}.wine-spotlight__copy .wine-spotlight__lead{font-size:20px}.wine-spotlight__notes{margin:26px 0 19px}.wine-collection__grid{grid-template-columns:repeat(2,1fr);gap:17px}.wine-collection__card>div{height:350px}.wine-collection__card strong{font-size:29px}.wine-dialog__layout{grid-template-columns:1fr}.wine-dialog__image{min-height:310px;height:320px}.wine-dialog__image img{height:290px}.wine-dialog__copy{padding:32px 28px 28px}.wine-dialog__copy h2{font-size:49px}.contact-cover{padding:140px 0 80px}.contact-cover__grid{grid-template-columns:1fr;gap:38px}.contact-cover__visual{height:370px}.contact-details__grid{grid-template-columns:1fr;gap:50px}.contact-map__frame{height:auto;min-height:620px}.contact-map__poster{min-height:620px}.contact-map__frame>iframe{position:relative;display:block;width:100%;height:440px}}@media(max-width:480px){.container{width:calc(100% - 36px)}.eyebrow{font-size:12px}.nav-shell{width:calc(100% - 20px);padding-inline:10px}.brand{gap:7px}.brand__type{font-size:23px}.brand__type span{letter-spacing:.14em}.brand__mark{width:32px;height:32px}.language-switch{gap:0}.language-switch button{min-width:33px;font-size:14px;padding-inline:4px}.header-tools{gap:4px}.menu-button{width:43px;height:43px}.hero__title{font-size:clamp(56px,12.4vw,65px)}.hero__actions{gap:13px}.hero__actions .action-link{width:100%}.hero__bottom>span{display:none}.hero__bottom{justify-content:flex-end}.display-title{font-size:clamp(46px,11vw,60px)}.theater__copy{padding-top:105px}.theater__title{font-size:clamp(40px,9vw,54px)}.theater__images{inset:34% 0 29%}.theater__label strong{font-size:17px}.theater__label span{font-size:10px}.gallery-mosaic{grid-auto-rows:175px}.gallery-filters button,.wine-filters button{padding:10px 15px;font-size:13px}.gallery-modal__content{padding:14px}.gallery-modal__top{font-size:11px}.gallery-modal__bottom h3{font-size:28px}.wine-collection__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.wine-collection__card>div{height:clamp(215px,64vw,300px)}.wine-collection__card strong{font-size:clamp(20px,5.1vw,26px);overflow-wrap:anywhere}.wine-collection__card>span{font-size:12px;line-height:1.5}.wine-spotlight__photo{height:440px}.contact-map__actions .action-link{width:100%}.footer__main{grid-template-columns:1fr;gap:35px}.footer__identity{grid-column:auto}}@media(max-width:340px){.brand__type{font-size:21px}.brand__mark{width:28px;height:28px}.container{width:calc(100% - 30px)}.hero__title{font-size:53px}.theater__label strong{font-size:15px}.wine-spotlight__photo{height:390px}.contact-hours{font-size:14px}}@media(max-height:750px){.hero-scene{height:auto;min-height:0}.hero{position:relative;min-height:720px;height:auto}.hero__content{min-height:670px}.theater{height:auto;min-height:0}.theater__stage{position:relative;min-height:800px;height:800px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.hero-scene,.theater{height:auto;min-height:0}.hero,.theater__stage{position:relative}.hero__image,.origin__image,.about-legacy__image img{transform:none!important}}@media print{.site-header,.mobile-navigation,.reading-progress,.skip-link,.gallery-modal,.wine-dialog{display:none!important}.hero-scene,.theater{height:auto!important;min-height:0!important}.hero,.theater__stage{position:relative!important;min-height:550px!important}.hero__content{min-height:500px!important}.section-pad{padding-block:50px}.process__sticky{display:none}.process__step{color:#fff;min-height:0}}.wine-detail{padding-top:133px;background:var(--paper)}.wine-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:10px 14px;color:var(--muted);font-size:15px;line-height:1.6;margin-bottom:34px}.wine-breadcrumb a{min-height:44px;display:inline-flex;align-items:center}.wine-breadcrumb a:hover{color:var(--wine)}.wine-breadcrumb [aria-current]{color:var(--wine);font-weight:600}.wine-detail__layout{display:grid;grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);grid-template-areas:"art title" "art body";grid-template-rows:auto 1fr;column-gap:clamp(32px,5.5vw,90px);padding-bottom:clamp(65px,7vw,100px)}.wine-detail__heading{grid-area:title;padding-top:32px;min-width:0}.wine-detail__heading h1{font:500 clamp(54px,6.2vw,94px)/.99 var(--serif);letter-spacing:-.045em;color:var(--wine);margin:24px 0 25px;overflow-wrap:normal;text-wrap:balance}.wine-detail__description{font-size:clamp(19px,1.5vw,22px);line-height:1.8;max-width:540px;color:var(--ink)}.wine-detail__art{grid-area:art;position:relative;display:flex;align-items:center;justify-content:center;align-self:start;height:clamp(550px,49vw,710px);background:linear-gradient(155deg,#f2e8dc,#e5d5c7);border-radius:8px;overflow:hidden;isolation:isolate}.wine-detail--white .wine-detail__art{background:linear-gradient(155deg,#f4f1e0,#e0dfc9)}.wine-detail__bottle{flex:none;width:auto;height:89%;max-width:none;object-fit:contain;filter:drop-shadow(16px 22px 13px #35202a28)}.wine-detail__body{grid-area:body;min-width:0;padding-top:26px}.wine-detail__story{font-size:18px;line-height:1.8;color:var(--muted);max-width:54ch}.wine-detail__facts{margin:28px 0 19px;border-top:1px solid var(--line)}.wine-detail__facts>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:baseline;gap:16px;padding:15px 0;border-bottom:1px solid var(--line)}.wine-detail__facts dt{font-size:16px;color:var(--muted)}.wine-detail__facts dd{font-size:17px;text-align:right;margin:0;font-weight:600;overflow-wrap:anywhere}.wine-detail__note{font-size:15px;line-height:1.7;color:var(--muted);max-width:56ch}.wine-detail__actions{display:flex;align-items:center;flex-wrap:wrap;gap:20px 28px;margin-top:28px}.wine-detail__actions .action-link{font-size:16px}.wine-detail__phone{display:inline-flex;align-items:center;gap:12px;min-height:48px;color:var(--wine);font-size:16px;font-weight:600}.wine-related{background:var(--paper-warm);padding:80px 0 95px}.wine-related__heading{display:flex;align-items:flex-start;flex-direction:column;margin-bottom:40px}.wine-related__heading h2{font:500 clamp(42px,4.6vw,66px)/1.1 var(--serif);margin:18px 0 14px;letter-spacing:-.035em}.wine-related__grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.wine-related__card{min-width:0;background:var(--paper);border-radius:8px;overflow:hidden;display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;gap:20px;padding:24px}.wine-related__visual{height:330px;display:flex;align-items:center;justify-content:center;overflow:hidden;min-width:0}.wine-related__visual img{flex:none;width:auto;height:100%;max-width:none;filter:drop-shadow(8px 12px 8px #30232321);transition:transform .6s var(--ease)}.wine-related__copy{min-width:0;position:relative}.wine-related__copy>span:first-child{color:var(--muted);font-size:15px}.wine-related__copy h3{font:600 clamp(28px,2.5vw,40px)/1.09 var(--serif);margin:12px 0 24px;overflow-wrap:normal}.wine-related__link{display:inline-flex;align-items:center;gap:14px;color:var(--wine);min-height:44px;font-size:16px;font-weight:600}.wine-related__link svg{flex-shrink:0}@media(hover:hover){.wine-related__card:hover img{transform:translateY(-6px)}}.not-found{padding-block:190px 140px;min-height:70svh}.not-found h1{font:500 clamp(46px,6vw,90px)/1.08 var(--serif);letter-spacing:-.04em;margin:20px 0}.not-found p{font-size:19px;color:var(--muted);max-width:600px;margin-bottom:30px}@media(max-width:1000px){.wine-related__card{display:flex;flex-direction:column;align-items:stretch;padding:22px}.wine-related__visual{height:300px}.wine-related__copy{text-align:center}.wine-related__copy h3{margin-bottom:10px}}@media(max-width:760px){.wine-detail{padding-top:99px}.wine-breadcrumb{font-size:14px;gap:6px 9px;margin-bottom:18px}.wine-detail__layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"title" "art" "body";gap:28px;padding-bottom:65px}.wine-detail__heading{padding-top:0}.wine-detail__heading h1{font-size:clamp(46px,11vw,72px);margin:18px 0 20px}.wine-detail__description{font-size:18px}.wine-detail__art{height:clamp(390px,105vw,510px)}.wine-detail__body{padding-top:0}.wine-detail__actions{gap:12px}.wine-detail__actions .action-link{width:100%}.wine-detail__phone{justify-content:center;width:100%}.wine-related{padding-block:60px 70px}.wine-related__grid{gap:16px}.wine-related__card{padding:18px 12px}.wine-related__visual{height:240px}.wine-related__copy h3{font-size:29px}.wine-related__copy>span:first-child{font-size:14px}}@media(max-width:480px){.wine-related__grid{grid-template-columns:1fr}.wine-related__card{display:grid;grid-template-columns:.75fr 1.25fr;padding:20px 18px}.wine-related__visual{height:250px}.wine-related__copy{text-align:left}.wine-detail__facts>div{gap:10px}.wine-detail__facts dt{font-size:15px}.wine-detail__facts dd{font-size:16px}}@media(max-width:350px){.wine-related__card{grid-template-columns:.65fr 1.35fr;gap:12px}.wine-related__visual{height:215px}.wine-related__copy h3{font-size:26px}}@media(prefers-reduced-motion:reduce){.wine-detail__bottle,.wine-related__visual img{transform:none!important}}@media print{.wine-breadcrumb,.wine-detail__actions,.wine-related{display:none}.wine-detail{padding-top:20px}}.wine-format{color:var(--wine);font-size:16px;font-weight:600;line-height:1.65}.wine-format--detail{margin:-8px 0 20px;font-size:clamp(18px,1.7vw,21px)}.wine-spotlight__copy>.wine-format{color:var(--wine);font-weight:600;font-size:19px;margin-top:20px}.wine-spotlight--dark .wine-spotlight__copy>.wine-format{color:#efd8b9}.wine-spotlight--mini{background:#25141c}.wine-spotlight__photo--studio,.wine-detail--studio .wine-detail__art,.wine-collection__card--studio>div,.wine-related__card--studio .wine-related__visual,.featured-card__visual--studio{background:#14080d}.wine-spotlight__photo--studio{min-height:0;height:auto;width:min(100%,460px);aspect-ratio:2 / 3;justify-self:center}.wine-spotlight__photo--studio:after{content:none}.wine-spotlight__photo--studio img,.wine-detail--studio .wine-detail__bottle,.wine-collection__card--studio img,.wine-related__card--studio .wine-related__visual img,.featured-card__visual--studio img{width:100%;height:100%;max-width:100%;object-fit:contain;filter:none}.wine-detail--studio .wine-detail__art{height:auto;width:min(100%,470px);aspect-ratio:2 / 3;justify-self:center}.wine-related__card--studio .wine-related__visual{border-radius:6px}.wine-collection__card--studio .wine-collection__plus{color:#fff6e8;border-color:#fff6e8;background:#24141de6}.wine-collection__card>.wine-format{font-size:16px}.wine-related__copy .wine-format{margin:-12px 0 16px}.wine-collection__card--studio:hover img,.wine-related__card--studio:hover img,.featured-card:hover .featured-card__visual--studio img{transform:none}@media(min-width:1200px){.wine-collection__grid{grid-template-columns:repeat(4,minmax(0,1fr))}.wine-collection__card>div{height:400px}}@media(min-width:761px)and (max-width:1199px){.wine-collection__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1001px){.wine-related__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.wine-related__card{display:flex;flex-direction:column;align-items:stretch;padding:22px}.wine-related__visual{height:310px}.wine-related__copy{text-align:center}}@media(max-width:760px){.wine-spotlight__photo--studio{width:min(100%,360px);min-height:0;height:auto}.wine-detail--studio .wine-detail__art{width:min(100%,360px);height:auto}.wine-spotlight__copy>.wine-format{font-size:18px}.wine-related__copy .wine-format{margin:0 0 14px}}.wine-spotlight--mini .wine-spotlight__photo,.wine-detail--mini .wine-detail__art{background:transparent}.wine-spotlight--mini .wine-spotlight__photo:after{content:none}.wine-spotlight--mini .wine-spotlight__photo img,.wine-detail--mini .wine-detail__bottle,.wine-collection__card--mini img{height:85%;max-width:100%;object-fit:contain}.wine-related__card--mini .wine-related__visual img{height:90%;max-width:100%;object-fit:contain}.wine-collection__card--raki>.wine-collection__raki-visual{background:radial-gradient(circle at 50% 32%,#fffef8,#ebdfcf 78%)}.wine-collection__card--raki img{width:auto;height:87%;max-width:90%;object-fit:contain}.wine-collection__card--raki:hover img{transform:translateY(-8px) scale(1.035)}.raki-detail__art{background:linear-gradient(155deg,#f5efe5,#e6d7c3)}.raki-detail__bottle{height:89%;max-width:100%;object-fit:contain;filter:drop-shadow(16px 22px 13px #35202a28)}.raki-return{padding:25px 0 75px}@media(max-width:760px){.raki-detail__art{height:clamp(400px,110vw,520px)}.raki-detail__bottle{height:86%}}.wine-collection__card{min-width:0}.wine-collection__card strong{overflow-wrap:break-word}@media(max-width:480px){.wine-collection__plus{top:10px;right:10px;bottom:auto;width:31px;height:31px;font-size:18px;background:#fffaf3e6}}.wine-collection__grid{align-items:start}.wine-collection__grid>*{min-width:0}.wine-collection__card{width:100%}.wine-collection__card--raki>div{overflow:hidden}@media(min-width:1200px){.wine-collection__grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}.wine-collection__card>div{height:340px}.wine-collection__card strong{font-size:clamp(25px,2.2vw,31px)}}@media(min-width:761px)and (max-width:1199px){.wine-collection__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.wine-collection__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.wine-collection__grid>:last-child:nth-child(odd){grid-column:1 / -1;justify-self:center;width:calc((100% - 17px)/2)}}@media(max-width:480px){.wine-collection__grid>:last-child:nth-child(odd){width:calc((100% - 14px)/2)}}.legal-page{background:var(--paper);color:var(--ink);padding:clamp(135px,13vw,190px) 0 clamp(85px,10vw,140px)}.legal-page__breadcrumb{display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-size:14px;color:var(--muted);margin-bottom:45px}.legal-page__breadcrumb a{color:var(--wine);text-decoration:underline;text-underline-offset:4px}.legal-page__header{max-width:920px;border-bottom:1px solid var(--line);padding-bottom:50px;margin-bottom:56px}.legal-page__header h1{font:500 clamp(48px,6.4vw,88px)/1.05 var(--serif);letter-spacing:-.045em;margin:15px 0 24px;text-wrap:balance}.legal-page__header p{color:var(--muted);font-size:clamp(17px,1.5vw,21px);line-height:1.8;max-width:720px}.legal-page__body{display:grid;grid-template-columns:minmax(240px,.35fr) minmax(0,1fr);align-items:start;gap:clamp(35px,6vw,92px)}.legal-page__aside{position:sticky;top:122px;padding:23px;background:#f0e9df;border-radius:10px;border:1px solid #e0d3c6}.legal-page__aside>strong{display:block;font-size:14px;letter-spacing:.12em;color:var(--wine)}.legal-page__aside p{margin:14px 0 20px;color:var(--muted);line-height:1.7;font-size:15px}.legal-page__aside-links{display:flex;flex-direction:column;gap:5px}.legal-page__aside-links a{font-size:15px;padding:8px 0;border-bottom:1px solid #dbd0c2}.legal-page__aside-links a:hover{color:var(--wine)}.legal-page__article{max-width:850px}.legal-page__article section{padding:0 0 32px;margin:0 0 35px;border-bottom:1px solid var(--line)}.legal-page__article h2{font:500 clamp(30px,3vw,40px)/1.2 var(--serif);letter-spacing:-.025em;margin-bottom:17px}.legal-page__article p{font-size:clamp(16px,1.4vw,18px);line-height:1.9;color:#514640;overflow-wrap:anywhere}.legal-page__article p+p{margin-top:16px}.legal-page__article .legal-page__updated{font-size:14px;color:var(--muted)}.legal-page__company dl{margin:0}.legal-page__company dl div{display:grid;grid-template-columns:minmax(140px,1fr) minmax(0,1.6fr);gap:20px;padding:15px 0;border-bottom:1px solid var(--line)}.legal-page__company dt{color:var(--muted);font-size:15px}.legal-page__company dd{margin:0;overflow-wrap:anywhere;font-weight:600;color:var(--wine);font-size:15px}.footer__legal{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:15px 35px;border-top:1px solid #ffffff30;padding:23px 0}.footer__age-notice{color:#f2d9af;font-size:14px;line-height:1.7;max-width:480px}.footer__legal-links{display:flex;flex-wrap:wrap;gap:14px 23px}.footer__legal-links a{color:#f4e6da;font-size:14px;text-decoration:underline;text-decoration-color:#bba19d;text-underline-offset:4px}.footer__legal-links a:hover{color:#f4c889}.legal-notice{position:fixed;z-index:180;left:25px;right:25px;bottom:22px;width:min(930px,calc(100% - 50px));margin:auto;display:flex;align-items:center;justify-content:space-between;gap:22px;background:#f8f5ee;color:var(--ink);border:1px solid #d5bfaa;border-radius:16px;padding:19px 22px;box-shadow:0 16px 55px #23111b35}.legal-notice__text{min-width:0}.legal-notice__text strong{display:block;color:var(--wine);font-size:16px;line-height:1.4;margin-bottom:6px}.legal-notice__text p{font-size:14px;color:#554941;line-height:1.6;margin:0 0 7px}.legal-notice__text a{font-size:14px;text-decoration:underline;text-underline-offset:3px}.legal-notice__dismiss{flex-shrink:0;color:#fff;background:var(--wine);padding:12px 19px;border-radius:999px;min-height:48px;font-weight:700;font-size:15px}@media(max-width:880px){.legal-page__body{grid-template-columns:1fr;gap:35px}.legal-page__aside{position:static}.legal-page__aside-links{flex-flow:row wrap;column-gap:22px}}@media(max-width:600px){.legal-page{padding-top:127px}.legal-page__breadcrumb{font-size:13px;margin-bottom:27px}.legal-page__header{margin-bottom:37px;padding-bottom:32px}.legal-page__header h1{font-size:clamp(43px,10.8vw,60px)}.legal-page__article h2{font-size:32px}.legal-page__company dl div{grid-template-columns:1fr;gap:7px}.legal-notice{flex-direction:column;align-items:stretch;gap:14px;bottom:12px;left:12px;right:12px;width:calc(100% - 24px);padding:16px}.legal-notice__dismiss{width:100%}.footer__age-notice{font-size:14px}}
