.wine-details{--wine-details-gap: clamp(2.4rem, 3.2vw, 4.4rem);color:rgb(var(--color-foreground))}.wine-details h2,.wine-details p,.wine-details dl,.wine-details dd{margin-top:0}.wine-details__intro{display:grid;gap:1rem;max-width:82rem;margin-bottom:clamp(2.4rem,3vw,3.6rem)}.wine-details__intro h2,.wine-details__section-heading h2{margin:0;font-size:clamp(2rem,1.6vw,2.4rem);font-weight:500;letter-spacing:-.015em;line-height:1.2}.wine-details__description{max-width:76ch;font-size:clamp(1.5rem,1vw,1.6rem);font-weight:400;line-height:1.6;opacity:.9}.wine-details__ticker-group{display:block;position:relative}.wine-details__ticker-static{display:contents}.wine-details__ticker-viewport{display:none}.wine-details__ticker-viewport::-webkit-scrollbar{display:none;width:0;height:0}.wine-details__facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin-bottom:var(--wine-details-gap);padding:.6rem 0;border-top:.1rem solid rgba(var(--color-foreground),.18);border-bottom:.1rem solid rgba(var(--color-foreground),.18)}.wine-details__facts--with-serving{margin-bottom:0}.wine-details__fact{display:flex;align-items:center;gap:1.2rem;min-width:0;padding:1.4rem 1.2rem}.wine-details__fact--origin,.wine-details__fact--grapes{grid-column:1 / -1}.wine-details__fact--origin{border-bottom:.1rem solid rgba(var(--color-foreground),.12)}.wine-details__fact--grapes{border-top:.1rem solid rgba(var(--color-foreground),.12)}.wine-details__fact-copy{min-width:0}.wine-details__icon{display:inline-grid;flex:0 0 3.2rem;width:3.2rem;height:3.2rem;place-items:center}.wine-details__icon svg{width:100%;height:100%;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6}.wine-details__flag{display:inline-grid;flex:0 0 4rem;width:4rem;height:4rem;overflow:hidden;border:.1rem solid rgba(var(--color-foreground),.14);border-radius:50%;background:rgba(var(--color-background),.75);font-size:2.7rem;line-height:1;place-items:center}.wine-details__place-line{display:flex;align-items:center;gap:.45rem;margin-top:.35rem;font-size:1.25rem;line-height:1.35;opacity:.72}.wine-details__place-line .wine-details__icon{flex-basis:1.5rem;width:1.5rem;height:1.5rem}.wine-details__fact-label,.wine-details__fact-value{display:block}.wine-details__fact-label{margin-bottom:.2rem;font-size:1.2rem;line-height:1.2;opacity:.65}.wine-details__fact-value{overflow-wrap:anywhere;color:currentColor;font-size:1.5rem;font-weight:700;line-height:1.25;text-decoration-thickness:.1rem;text-underline-offset:.2rem}.wine-details__profile,.wine-details__aromas,.wine-details__all-details,.wine-details__serving-overview,.wine-details__taste-summary{margin-bottom:var(--wine-details-gap)}.wine-details__serving-overview{display:flex;flex-wrap:wrap;gap:1.2rem 2.4rem;padding:1.4rem 0;border-bottom:.1rem solid rgba(var(--color-foreground),.18)}.wine-details__serving-item{display:flex;align-items:flex-start;flex:1 1 14rem;gap:.9rem;min-width:0}.wine-details__serving-item--food{flex:2 1 28rem}.wine-details__serving-icon{display:inline-grid;flex:0 0 2.4rem;width:2.4rem;height:2.4rem;color:currentColor;opacity:.78;place-items:center}.wine-details__serving-icon>svg{display:block;width:100%;height:100%}.wine-details__serving-icon>.wine-glass-icon{display:block;width:100%;height:100%;object-fit:contain;object-position:center}.wine-details__serving-icon--glass{flex:0 0 3.8rem;width:3.8rem;height:7.2rem;overflow:hidden}.wine-details__serving-icon>.wine-glass-icon[data-wine-glass-type=Bordeauxglas]{object-fit:cover}.wine-details__serving-copy,.wine-details__serving-label,.wine-details__serving-value{display:block;min-width:0}.wine-details__serving-label{margin-bottom:.15rem;font-size:1.1rem;line-height:1.2;opacity:.62}.wine-details__serving-value{overflow-wrap:anywhere;font-size:1.35rem;font-weight:600;line-height:1.35}.wine-details__taste-summary{display:flex;align-items:baseline;gap:1.4rem;padding:1.2rem 0;border-top:.1rem solid rgba(var(--color-foreground),.18);border-bottom:.1rem solid rgba(var(--color-foreground),.18)}.wine-details__taste-summary-label{flex:0 0 auto;font-size:1.15rem;font-weight:600;opacity:.62}.wine-details__taste-summary p{margin:0;font-size:1.4rem;line-height:1.45}.wine-details__profile{padding:clamp(1.8rem,2.5vw,3rem);border-radius:1.2rem}wine-taste-profile{display:flex;flex-direction:column}.wine-details__profile-content{order:1;position:relative}.wine-details__profile-toggle{display:none;order:2;align-items:center;justify-content:center;width:4.4rem;min-height:4.4rem;margin:1rem auto -.6rem;padding:0;border:.1rem solid rgba(var(--color-foreground),.45);border-radius:50%;background:rgba(var(--color-background),.86);color:currentColor;cursor:pointer}.wine-details__profile-toggle:hover{background:rgba(var(--color-foreground),.1)}.wine-details__profile-toggle:focus-visible{outline:.2rem solid currentColor;outline-offset:.25rem}.wine-details__profile-toggle-marker{position:relative;width:2rem;height:2rem}.wine-details__profile-toggle-marker:before,.wine-details__profile-toggle-marker:after{position:absolute;top:50%;left:50%;width:1.6rem;height:.16rem;background:currentColor;content:"";transform:translate(-50%,-50%)}.wine-details__profile-toggle-marker:after{transform:translate(-50%,-50%) rotate(90deg);transition:transform .18s ease}.wine-details__profile[data-expanded=true] .wine-details__profile-toggle-marker:after{transform:translate(-50%,-50%) rotate(0)}.wine-details__section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1.6rem;margin-bottom:clamp(1.6rem,2vw,2.4rem)}.wine-details__profile-summary{max-width:40rem;margin-bottom:.2rem;font-size:1.4rem;line-height:1.4;text-align:right;opacity:.78}.wine-details__axes{display:grid;gap:1.8rem 3rem}.wine-details__axis-heading,.wine-details__axis-labels{display:flex;justify-content:space-between;gap:2rem}.wine-details__axis-heading{margin-bottom:.6rem;font-size:1.4rem}.wine-details__axis-heading strong{font-weight:600}.wine-details__axis-value,.wine-details__axis-labels{opacity:.72}.wine-details__axis-track{position:relative;height:.2rem;margin:.9rem .7rem;background:rgba(var(--color-foreground),.38)}.wine-details__axis-track:before{position:absolute;top:-.4rem;right:0;bottom:-.4rem;left:0;background:repeating-linear-gradient(90deg,transparent 0 calc(20% - .1rem),rgba(var(--color-foreground),.34) calc(20% - .1rem) 20%);content:""}.wine-details__axis-dot{position:absolute;z-index:1;top:50%;left:var(--wine-axis-position);width:1.5rem;height:1.5rem;border:.25rem solid rgb(var(--color-background));border-radius:50%;background:rgb(var(--color-foreground));box-shadow:0 0 0 .1rem rgba(var(--color-foreground),.2);transform:translate(-50%,-50%)}.wine-details__axis-labels{font-size:1.1rem}.wine-details__aromas,.wine-details__all-details{padding-top:clamp(2rem,2.5vw,3rem);border-top:.1rem solid rgba(var(--color-foreground),.18)}.wine-details__section-heading--subtle{margin-bottom:1.2rem}.wine-details__section-heading--subtle h2{font-size:clamp(1.8rem,1.3vw,2rem);opacity:.82}.wine-details__aroma-list{display:flex;align-items:center;flex:none;flex-wrap:nowrap;gap:.9rem;width:max-content;margin:0;padding:0 .9rem .7rem 0;list-style:none}.wine-details__aroma-ticker{display:block}.wine-details__aroma-lane{position:relative}.wine-details__aroma-lane .wine-details__ticker-static{display:block;position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.wine-details__aroma-lane .wine-details__ticker-viewport{display:block;width:100%;min-width:0;overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;-ms-overflow-style:none;scrollbar-width:none;scroll-behavior:auto;touch-action:pan-x pan-y pinch-zoom;-webkit-overflow-scrolling:touch;cursor:grab}.wine-details__aroma-lane .wine-details__ticker-viewport:active{cursor:grabbing}.wine-details__aroma-lane .wine-details__ticker-track{display:flex;align-items:stretch;width:max-content}.wine-details__aroma-lane.is-running .wine-details__ticker-track{will-change:transform}.wine-details__aroma-lane .wine-details__ticker-set{display:flex;min-width:0}.wine-details__aroma-lane .wine-details__ticker-set--duplicate{display:none}.wine-details__aroma-lane.is-looping .wine-details__ticker-set--duplicate{display:flex}.wine-details__aroma-list li{display:inline-flex;align-items:center;flex:0 0 auto;width:auto;min-height:3.2rem;padding:.55rem .9rem;border:.1rem solid rgba(var(--color-foreground),.2);border-radius:999px;background:rgba(var(--color-foreground),.045);font-size:1.3rem;font-weight:600;line-height:1.25;overflow-wrap:normal;white-space:nowrap}.wine-details__aroma-lane:focus-visible{outline:.2rem solid currentColor;outline-offset:.25rem}.wine-details__accordion{border-top:.1rem solid rgba(var(--color-foreground),.18)}.wine-details__accordion:last-child{border-bottom:.1rem solid rgba(var(--color-foreground),.18)}.wine-details__accordion summary{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:1.4rem 0;font-size:1.55rem;font-weight:600;list-style:none;cursor:pointer}.wine-details__accordion summary::-webkit-details-marker{display:none}.wine-details__accordion-marker{position:relative;flex:0 0 2rem;width:2rem;height:2rem}.wine-details__accordion-marker:before,.wine-details__accordion-marker:after{position:absolute;top:50%;left:50%;width:1.5rem;height:.15rem;background:currentColor;content:"";transform:translate(-50%,-50%)}.wine-details__accordion-marker:after{transform:translate(-50%,-50%) rotate(90deg);transition:transform .18s ease}.wine-details__accordion[open] .wine-details__accordion-marker:after{transform:translate(-50%,-50%) rotate(0)}.wine-details__detail-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:1.6rem;margin:0 0 2rem}.wine-details__detail-item{min-width:0;padding:.1rem 0 .1rem 1.2rem;border-left:.2rem solid rgba(var(--color-foreground),.18)}.wine-details__detail-item dt{margin-bottom:.35rem;font-size:1.2rem;opacity:.62}.wine-details__detail-item dd{margin-bottom:0;overflow-wrap:anywhere;font-size:1.5rem;font-weight:650;line-height:1.4}.wine-details__detail-item a{color:currentColor;text-underline-offset:.25rem}@media screen and (min-width:990px){.wine-details__facts{grid-template-columns:repeat(auto-fit,minmax(17rem,1fr))}.wine-details__fact{align-items:flex-start;padding:1.6rem 2rem;border-left:.1rem solid rgba(var(--color-foreground),.14)}.wine-details__fact:first-child{border-left:0}.wine-details__fact--origin,.wine-details__fact--grapes{grid-column:auto;border-top:0;border-bottom:0}.wine-details__detail-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.wine-details__axes{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:989px){.wine-details__profile[data-collapsible=true] .wine-details__profile-content{overflow:hidden;transition:max-height .22s ease}.wine-details__profile[data-collapsible=true][data-expanded=false] .wine-details__profile-content{max-height:13rem;-webkit-mask-image:linear-gradient(to bottom,#000 0,#000 calc(100% - 5.5rem),transparent 100%);mask-image:linear-gradient(to bottom,#000 0,#000 calc(100% - 5.5rem),transparent 100%)}.wine-details__profile[data-collapsible=true][data-expanded=true] .wine-details__profile-content{max-height:var(--wine-profile-expanded-height);-webkit-mask-image:none;mask-image:none}.wine-details__profile[data-collapsible=true] .wine-details__profile-toggle{display:flex}}@media screen and (max-width:749px){.wine-details__facts,.wine-details__serving-overview{display:block;overflow:hidden}.wine-details__facts,.wine-details__serving-overview{padding:.35rem 0}.wine-details__ticker-static{display:block;position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.wine-details__ticker-viewport{display:block;width:100%;min-width:0;overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;-ms-overflow-style:none;scrollbar-width:none;scroll-behavior:auto;touch-action:pan-x pan-y pinch-zoom;-webkit-overflow-scrolling:touch;cursor:grab}.wine-details__ticker-viewport:active{cursor:grabbing}.wine-details__ticker-track{display:flex;align-items:stretch;width:max-content}.is-running .wine-details__ticker-track{will-change:transform}.wine-details__ticker-set{display:flex;align-items:stretch;flex:none;padding-inline-end:1.2rem}.wine-details__aroma-lane .wine-details__aroma-list{gap:.9rem;padding-inline-end:.9rem}.wine-details__ticker-set--duplicate{display:none}.is-looping .wine-details__ticker-set--duplicate{display:flex}.wine-details__facts.is-looping:focus-visible,.wine-details__serving-overview.is-looping:focus-visible{outline:.2rem solid currentColor;outline-offset:.2rem}.wine-details__fact{align-items:center;flex:0 0 auto;min-width:max-content;padding:1.25rem 1.4rem;border:0;border-right:.1rem solid rgba(var(--color-foreground),.12);width:max-content}.wine-details__fact--origin{flex-basis:auto}.wine-details__fact--grapes{flex:0 0 clamp(22rem,72vw,28rem);min-width:0;width:clamp(22rem,72vw,28rem)}.wine-details__serving-item{align-items:center;flex:0 0 auto;min-width:max-content;padding:1.25rem 1.4rem;border-right:.1rem solid rgba(var(--color-foreground),.12);width:max-content}.wine-details__serving-item--food{flex:0 0 clamp(26rem,82vw,32rem);min-width:0;width:clamp(26rem,82vw,32rem)}.wine-details__fact-copy,.wine-details__serving-copy{flex:0 0 auto;min-width:max-content;white-space:nowrap}.wine-details__fact--grapes .wine-details__fact-copy,.wine-details__serving-item--food .wine-details__serving-copy{flex:1 1 auto;min-width:0;white-space:normal}.wine-details__fact-label,.wine-details__fact-value,.wine-details__place-line,.wine-details__serving-label,.wine-details__serving-value{overflow-wrap:normal;white-space:nowrap;word-break:normal}.wine-details__fact--grapes .wine-details__fact-value,.wine-details__serving-item--food .wine-details__serving-value{-webkit-hyphens:none;hyphens:none;overflow-wrap:normal;white-space:normal;word-break:normal}.wine-details__section-heading{display:block}.wine-details__profile-summary{margin-top:.8rem;text-align:left}.wine-details__intro h2,.wine-details__section-heading h2{font-size:clamp(1.9rem,5.2vw,2.1rem)}.wine-details__section-heading--subtle h2{font-size:1.8rem}.wine-details__taste-summary{display:block}.wine-details__taste-summary-label{display:block;margin-bottom:.35rem}.wine-details__profile,.wine-details__aromas,.wine-details__all-details,.wine-details__fact,.wine-details__detail-item{text-align:left}}@media(prefers-reduced-motion:reduce){.wine-details__profile[data-collapsible=true] .wine-details__profile-content,.wine-details__profile-toggle-marker:after,.wine-details__accordion-marker:after{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/section-wine-product-details.css.map */
