.profile-intro{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(320px,1.2fr);gap:8%;max-width:none;align-items:start}.profile-intro .eyebrow,.profile-intro h2{grid-column:1}.profile-intro>p:last-child{grid-column:2;grid-row:1/3;margin:30px 0 0;max-width:620px;font-size:19px}.profile-bottles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:stretch}.producer-wine{background:var(--paper);padding:0!important;display:flex;flex-direction:column;min-width:0}.producer-wine .producer-bottle{height:380px!important;padding:34px!important;background:var(--cream)!important;display:flex;align-items:center;justify-content:center;overflow:hidden}.producer-wine .producer-bottle img{display:block;width:100%!important;height:100%!important;max-width:190px;object-fit:contain!important;object-position:center;mix-blend-mode:multiply}.producer-wine-copy{padding:24px 24px 27px;display:flex;flex-direction:column;flex:1}.producer-wine-copy h3{margin:8px 0 18px!important;font-size:23px!important;line-height:1.1}.producer-wine-copy h3 em{font-weight:400;color:var(--coral);font-size:.68em}.wine-origin{display:block!important;margin:0!important;color:var(--coral)!important;font:500 9px/1.3 Arial,sans-serif!important;text-transform:uppercase;letter-spacing:.14em}.wine-facts{margin:0 0 24px;border-top:1px solid var(--line)}.wine-facts>div{display:flex;justify-content:space-between;gap:16px;padding:9px 0;border-bottom:1px solid var(--line)}.wine-facts dt{font-size:8px;text-transform:uppercase;letter-spacing:.12em;color:var(--coral)}.wine-facts dd{margin:0;text-align:right;font:400 12px/1.35 Georgia,serif}.producer-wine-copy>a{margin:0!important;margin-top:auto!important;align-self:flex-start}.image-pending{height:100%;display:flex!important;align-items:center;justify-content:center;text-align:center;color:var(--coral)!important}.bottle-stage img{mix-blend-mode:multiply;max-width:190px}
@media(max-width:1000px){.profile-bottles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.profile-intro{display:block}.profile-intro>p:last-child{margin-top:24px}.profile-bottles{grid-template-columns:1fr}.producer-wine .producer-bottle{height:360px!important}}
.visual-producer-carousel{display:block!important;margin-bottom:80px}.carousel-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.carousel-heading p{font:400 22px/1.2 Georgia,serif;margin:0}.carousel-heading button{width:44px;height:44px;border:1px solid var(--line);background:transparent;color:var(--ink);cursor:pointer}.producer-track{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(280px,34%);gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.producer-track::-webkit-scrollbar{display:none}.producer-track .producer-mark{scroll-snap-align:start;position:relative;min-height:360px;padding:0;overflow:hidden;background-image:linear-gradient(0deg,rgba(34,42,49,.82),rgba(34,42,49,.08) 72%),var(--producer-image);background-size:cover;background-position:center;border:0;box-shadow:none}.producer-track .producer-mark:after{content:"";position:absolute;inset:0;border:0 solid var(--coral);transition:border-width .2s}.producer-track .producer-mark.active:after{border-width:5px}.producer-identity{position:absolute;z-index:1;left:22px;right:22px;bottom:20px;display:flex;align-items:flex-start;flex-direction:column;color:var(--paper);text-align:left}.producer-identity img{max-width:150px;max-height:62px;object-fit:contain;object-position:left center;filter:brightness(0) invert(1)}.producer-identity strong{font:400 25px/1.05 Georgia,serif}.producer-identity small{margin-top:12px;color:var(--coral)}
.producer-label-mark{display:block!important;width:190px;height:74px;background-repeat:no-repeat;background-size:290%;background-color:var(--paper);border:1px solid rgba(255,250,242,.7);mix-blend-mode:normal}
@media(max-width:760px){.producer-track{grid-auto-columns:82%}.producer-track .producer-mark{min-height:330px}}
.producer-mark[data-slug="ciacci"] .producer-identity img{max-width:178px;max-height:94px;filter:none}
.producer-wine .producer-bottle img[src*="bottle-dauphine-loupiac"]{width:auto!important;max-width:none!important;height:100%!important;transform:scale(1.3)}
.producer-wine .producer-bottle img{transition:transform .45s cubic-bezier(.2,.7,.2,1)}
.producer-wine:hover .producer-bottle img{transform:scale(1.1)}
.producer-wine:hover .producer-bottle img[src*="bottle-dauphine-loupiac"]{transform:scale(1.35)}
@media(prefers-reduced-motion:reduce){.producer-wine .producer-bottle img{transition:none}}
.producer-pagination{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:50px}.producer-pagination button{min-height:125px;padding:24px;border:1px solid var(--line);background:transparent;color:var(--ink);cursor:pointer;text-align:left;transition:background .25s,color .25s}.producer-pagination button:last-child{text-align:right}.producer-pagination button:hover{background:var(--ink);color:var(--paper)}.producer-pagination span{display:block!important;margin:0 0 13px!important;color:var(--coral)!important;font:500 8px Arial,sans-serif!important;text-transform:uppercase;letter-spacing:.13em}.producer-pagination strong{font:400 23px/1.15 Georgia,serif}@media(max-width:760px){.producer-pagination{grid-template-columns:1fr}.producer-pagination button:last-child{text-align:left}}
.producer-story{display:grid;grid-template-columns:minmax(280px,.85fr) minmax(340px,1.15fr);gap:8%;padding:65px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-bottom:62px}.producer-story h3{font-size:clamp(34px,4.5vw,58px);line-height:1.02;margin:0}.producer-story p{font:400 17px/1.65 Georgia,serif;margin:0 0 20px;max-width:680px}.profile-wines-heading{display:flex;align-items:end;justify-content:space-between;margin-bottom:28px}.profile-wines-heading .eyebrow{margin:0}.profile-wines-heading h3{font-size:clamp(32px,4vw,50px);margin:0}@media(max-width:760px){.producer-story{grid-template-columns:1fr;padding:48px 0;margin-bottom:48px}.producer-story h3{margin-bottom:28px}.profile-wines-heading{display:block}.profile-wines-heading h3{margin-top:10px}}
