.wine-detail-module__Pmv7KW__page{min-height:100vh;padding:calc(var(--nav-height) + 2rem) 2rem 4rem;background-color:var(--background);color:var(--foreground)}.wine-detail-module__Pmv7KW__container{max-width:1200px;margin:0 auto}@media (max-width:1024px){.wine-detail-module__Pmv7KW__page{padding-top:2rem}}.wine-detail-module__Pmv7KW__content{grid-template-columns:1.5fr 1fr;align-items:flex-start;gap:4rem;display:grid}.wine-detail-module__Pmv7KW__imageSection{width:100%}.wine-detail-module__Pmv7KW__wineTitle{justify-content:center;align-items:center;width:100%;height:140px;margin:0;display:flex}.wine-detail-module__Pmv7KW__wineTitleImage{width:min(100%, calc(var(--title-w) * 1px));object-fit:contain;height:auto;max-height:100%;display:block}.wine-detail-module__Pmv7KW__infoSection{flex-direction:column;gap:1.5rem;display:flex;position:sticky;top:8rem}.wine-detail-module__Pmv7KW__infoSection>*{width:100%}.wine-detail-module__Pmv7KW__title{font-family:var(--font-family-heading);margin:0;font-size:clamp(2.5rem,5vw,4rem);line-height:1.1}.wine-detail-module__Pmv7KW__price{font-family:var(--font-family);color:var(--foreground);margin:0;font-size:1.35rem;font-weight:600}.wine-detail-module__Pmv7KW__pricePerLiterInline{color:var(--foreground-70);font-size:.72em}.wine-detail-module__Pmv7KW__vatInline{color:var(--foreground-70);margin-top:.2rem;font-size:.85rem;font-weight:400;display:block}@media (max-width:600px){.wine-detail-module__Pmv7KW__vatInline{margin-top:2px;font-size:.7rem;display:block}}.wine-detail-module__Pmv7KW__priceLiter{color:var(--foreground-70);margin-top:-1rem;font-size:1.15rem}.wine-detail-module__Pmv7KW__purchaseRow{flex-direction:column;align-items:stretch;gap:1rem;width:100%;max-width:none;margin-top:1.5rem;display:flex}.wine-detail-module__Pmv7KW__priceRow{border-top:1px solid var(--foreground-30);flex-wrap:wrap;flex-shrink:1;justify-content:space-between;align-items:center;gap:1rem;width:100%;padding-top:1.25rem;display:flex}.wine-detail-module__Pmv7KW__purchaseOptions{--purchase-control-height:3rem;gap:1.25rem;width:100%;display:grid}.wine-detail-module__Pmv7KW__purchaseOptionRow{grid-template-columns:minmax(5.25rem,.34fr) 1fr;align-items:center;gap:1.5rem;display:grid}.wine-detail-module__Pmv7KW__purchaseOptionTitle{font-family:var(--font-family-body);color:var(--foreground-80);font-size:1.05rem;line-height:1}.wine-detail-module__Pmv7KW__variantSelect{appearance:none;box-sizing:border-box;width:auto;max-width:100%;height:var(--purchase-control-height);letter-spacing:.02em;min-height:3rem;color:var(--foreground-80);cursor:pointer;text-align:center;text-align-last:center;background-color:#0000;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:calc(100% - 16px),calc(100% - 10px);background-repeat:no-repeat;background-size:6px 6px,6px 6px;border:1px solid;border-radius:12px;justify-self:end;padding:.65rem 2.25rem .65rem 1rem;font-family:inherit;font-size:.95rem;font-weight:600;line-height:1;transition:border-color .12s,background-color .12s,color .12s}.wine-detail-module__Pmv7KW__variantSelect:hover:not(:disabled){border-color:var(--foreground);color:var(--foreground)}.wine-detail-module__Pmv7KW__variantSelect:disabled{background-color:var(--foreground-06);border-color:var(--foreground-20);color:var(--foreground-70);cursor:not-allowed;opacity:1}.wine-detail-module__Pmv7KW__variantSelect:focus-visible{outline-offset:2px;outline:2px solid}.wine-detail-module__Pmv7KW__variantSelect option:disabled{color:#0006}.wine-detail-module__Pmv7KW__purchaseMeta{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.35rem 1rem;width:100%;display:flex}.wine-detail-module__Pmv7KW__vintageNotes{opacity:.75;margin:0;font-size:.875rem;font-style:italic;line-height:1.4}.wine-detail-module__Pmv7KW__purchaseMeta .wine-detail-module__Pmv7KW__stockHint{text-align:right;width:auto;margin:0}.wine-detail-module__Pmv7KW__priceRow .wine-detail-module__Pmv7KW__price{flex:calc(50% - .5rem);min-width:0}.wine-detail-module__Pmv7KW__actionRow{flex:0 calc(50% - .5rem);justify-content:flex-end;min-width:0;display:flex}.wine-detail-module__Pmv7KW__quantityControls{box-sizing:border-box;width:fit-content;height:var(--purchase-control-height);min-height:var(--purchase-control-height);color:var(--foreground-80);border:1px solid;border-radius:12px;justify-self:end;align-items:center;display:inline-flex;overflow:hidden}.wine-detail-module__Pmv7KW__quantityControls:has(.wine-detail-module__Pmv7KW__quantityHitArea>button:focus-visible){border-color:var(--foreground);box-shadow:0 0 0 2px var(--background), 0 0 0 4px var(--foreground-40)}.wine-detail-module__Pmv7KW__quantityHitArea{cursor:pointer;margin:0;padding:0;display:inline-flex}.wine-detail-module__Pmv7KW__quantityHitArea:focus-visible{box-shadow:none!important;outline:none!important}.wine-detail-module__Pmv7KW__quantityHitArea:has(button:focus-visible){box-shadow:none!important;outline:none!important}.wine-detail-module__Pmv7KW__quantityHitArea>button{width:2.6rem;min-width:2.6rem;height:calc(var(--purchase-control-height) - 2px);min-height:calc(var(--purchase-control-height) - 2px);border:0;border-radius:0;font-size:1.4rem;font-weight:500;transition:color .12s,text-shadow .12s,scale 90ms;box-shadow:none!important;color:inherit!important;background:0 0!important}.wine-detail-module__Pmv7KW__quantityHitArea>button:focus-visible{text-shadow:0 2px 5px color-mix(in srgb, var(--primary) 38%, transparent);box-shadow:none!important;color:var(--primary)!important;outline:none!important}.wine-detail-module__Pmv7KW__quantityControls .wine-detail-module__Pmv7KW__quantityHitArea:hover>button:not(:disabled),.wine-detail-module__Pmv7KW__quantityControls .wine-detail-module__Pmv7KW__quantityHitArea:active>button:not(:disabled){box-shadow:none!important;background:0 0!important;border:0!important;transform:none!important}.wine-detail-module__Pmv7KW__quantityControls .wine-detail-module__Pmv7KW__quantityHitArea:hover>button:not(:disabled){text-shadow:0 2px 5px color-mix(in srgb, var(--primary) 38%, transparent);color:var(--primary)!important}.wine-detail-module__Pmv7KW__quantityControls .wine-detail-module__Pmv7KW__quantityHitArea:active>button:not(:disabled){text-shadow:none;scale:.84;color:color-mix(in srgb, var(--primary) 78%, var(--foreground))!important}.wine-detail-module__Pmv7KW__quantityLabel{font-family:var(--font-family-heading);text-transform:uppercase;letter-spacing:.05em;color:var(--foreground-70);font-size:.9rem}.wine-detail-module__Pmv7KW__quantityInput{width:2.5rem;font-family:var(--font-family-body);font-size:var(--font-size-base);text-align:center;box-shadow:none;appearance:textfield;color:inherit;background-color:#0000;border:0;padding:.6rem 0;font-weight:600}.wine-detail-module__Pmv7KW__quantityInput:focus-visible{outline:1px solid var(--primary);outline-offset:1px}.wine-detail-module__Pmv7KW__quantityInput::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.wine-detail-module__Pmv7KW__quantityInput::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.wine-detail-module__Pmv7KW__actionHitArea{cursor:pointer;margin:0;padding:0;display:inline-flex;width:100%!important}.wine-detail-module__Pmv7KW__actionHitAreaDisabled{cursor:not-allowed}.wine-detail-module__Pmv7KW__addToCartButton{font-family:var(--font-family);background-color:var(--primary);color:var(--foreground);border:var(--border-ink);box-shadow:var(--solid-shadow);border-radius:var(--radius-button);cursor:pointer;min-width:0;min-height:46px;padding:.85rem 1.5rem;font-size:.85rem;font-weight:600;transition:all .2s;width:100%!important}.wine-detail-module__Pmv7KW__actionButtonIcon{flex-shrink:0;animation:.3s ease-out wine-detail-module__Pmv7KW__checkIn}.wine-detail-module__Pmv7KW__cartPlusIcon{justify-content:center;align-items:center;display:inline-flex;position:relative}.wine-detail-module__Pmv7KW__cartPlusBadge{background:var(--primary);color:var(--foreground);border-radius:50%;position:absolute;bottom:-1px;right:-1px}@keyframes wine-detail-module__Pmv7KW__checkIn{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.wine-detail-module__Pmv7KW__stockHint{text-align:left;width:100%;color:var(--color-error);margin:.35rem 0 0;font-size:1rem;font-weight:600}.wine-detail-module__Pmv7KW__infoBlocks{flex-direction:column;gap:2rem;width:100%;margin-top:2rem;display:flex}.wine-detail-module__Pmv7KW__infoBlock{text-align:left}.wine-detail-module__Pmv7KW__infoBlockTitle{font-family:var(--font-family-heading);color:var(--foreground);margin:0 0 .75rem;font-size:1.25rem;font-weight:500}.wine-detail-module__Pmv7KW__descriptionText{font-family:var(--font-family-body);color:var(--foreground-80);margin:0;font-size:1.1rem;line-height:1.6}.wine-detail-module__Pmv7KW__detailsList{font-family:var(--font-family-body);color:var(--foreground-80);margin:0;padding-left:1.5rem;font-size:1.1rem;line-height:1.6}.wine-detail-module__Pmv7KW__detailsList li{margin-bottom:.5rem}@media (max-width:900px){.wine-detail-module__Pmv7KW__content{grid-template-columns:1fr;gap:2rem}.wine-detail-module__Pmv7KW__infoSection{text-align:left;align-items:stretch;position:static}.wine-detail-module__Pmv7KW__wineTitle{justify-content:flex-start;height:104px}.wine-detail-module__Pmv7KW__wineTitleImage{width:min(100%, calc(var(--title-w) * .75px))}.wine-detail-module__Pmv7KW__purchaseRow{align-self:stretch;width:100%;max-width:none}.wine-detail-module__Pmv7KW__priceRow{justify-content:space-between}}@media (max-width:600px){.wine-detail-module__Pmv7KW__page{padding:2rem 1.25rem 3rem;overflow-x:hidden}.wine-detail-module__Pmv7KW__title{font-size:clamp(2rem,8vw,2.4rem)}.wine-detail-module__Pmv7KW__infoSection{text-align:left;align-items:stretch}.wine-detail-module__Pmv7KW__purchaseRow{align-self:stretch;max-width:none}.wine-detail-module__Pmv7KW__priceRow{justify-content:space-between;align-items:center}.wine-detail-module__Pmv7KW__addToCartButton{min-height:46px;padding:.875rem 1.25rem}}@media (max-width:380px){.wine-detail-module__Pmv7KW__priceRow{gap:.75rem}.wine-detail-module__Pmv7KW__priceRow .wine-detail-module__Pmv7KW__price{flex-shrink:1;min-width:0;font-size:1.1rem}.wine-detail-module__Pmv7KW__pricePerLiterInline{font-size:.68em}}
.ImageZoom-module__UMkYHa__zoomContainer{cursor:zoom-in;border-radius:inherit;width:100%;height:100%;font:inherit;color:inherit;text-align:inherit;background:0 0;border:0;margin:0;padding:0;display:block;position:relative;overflow:hidden}.ImageZoom-module__UMkYHa__zoomContainer:focus-visible{outline:2px solid var(--foreground);outline-offset:2px}.ImageZoom-module__UMkYHa__zoomed{cursor:zoom-out}.ImageZoom-module__UMkYHa__imageWrapper{will-change:transform, transform-origin;object-fit:inherit;width:100%;height:100%;position:relative}.ImageZoom-module__UMkYHa__image{object-fit:inherit;width:100%;height:100%;display:block}.ImageZoom-module__UMkYHa__zoomCue{background:var(--background-80);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--foreground);border:var(--border-ink);pointer-events:none;opacity:.6;width:3rem;height:3rem;box-shadow:var(--shadow-soft);border-radius:50%;justify-content:center;align-items:center;transition:opacity .3s;display:flex;position:absolute;bottom:1.5rem;right:1.5rem}.ImageZoom-module__UMkYHa__zoomContainer:hover .ImageZoom-module__UMkYHa__zoomCue{opacity:0}@media (max-width:768px){.ImageZoom-module__UMkYHa__zoomContainer{cursor:default}.ImageZoom-module__UMkYHa__zoomCue{width:2.5rem;height:2.5rem;bottom:1rem;right:1rem}}
.WineImageCarousel-module__kc7yCq__wrapper{justify-content:center;width:100%;display:flex}.WineImageCarousel-module__kc7yCq__desktopStack{flex-direction:column;gap:1.5rem;width:100%;display:flex}.WineImageCarousel-module__kc7yCq__mobileCarousel{display:none}.WineImageCarousel-module__kc7yCq__imageCard{aspect-ratio:4/5;border-radius:var(--radius-lg);border:var(--border-ink);background:var(--foreground-06);justify-content:center;align-items:center;width:100%;max-height:80svh;display:flex;position:relative;overflow:hidden}.WineImageCarousel-module__kc7yCq__wineImage{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.WineImageCarousel-module__kc7yCq__desktopStack .WineImageCarousel-module__kc7yCq__imageCard:first-child .WineImageCarousel-module__kc7yCq__wineImage,.WineImageCarousel-module__kc7yCq__emblaSlide:first-child .WineImageCarousel-module__kc7yCq__imageCard .WineImageCarousel-module__kc7yCq__wineImage{padding:3rem}.WineImageCarousel-module__kc7yCq__embla{border-radius:var(--radius-lg);width:100%;overflow:hidden}.WineImageCarousel-module__kc7yCq__emblaContainer{display:flex}.WineImageCarousel-module__kc7yCq__emblaSlide{flex:0 0 100%;min-width:0}.WineImageCarousel-module__kc7yCq__dots{justify-content:center;gap:.75rem;margin-top:1.5rem;display:flex}.WineImageCarousel-module__kc7yCq__dot{background-color:var(--foreground-40);cursor:pointer;border:none;border-radius:50%;width:12px;height:12px;padding:0;transition:all .3s cubic-bezier(.4,0,.2,1)}.WineImageCarousel-module__kc7yCq__dot:hover{background-color:var(--foreground-60)}.WineImageCarousel-module__kc7yCq__dotActive,.WineImageCarousel-module__kc7yCq__dotActive:hover{background-color:var(--primary);transform:scale(1.2)}@media (max-width:900px){.WineImageCarousel-module__kc7yCq__desktopStack{display:none}.WineImageCarousel-module__kc7yCq__mobileCarousel{flex-direction:column;align-items:center;width:100%;max-width:500px;margin:0 auto;display:flex}.WineImageCarousel-module__kc7yCq__imageCard{border:var(--border-ink);border-radius:var(--radius-lg);background:var(--foreground-06);height:min(65svh,125vw);max-height:none;aspect-ratio:auto!important}.WineImageCarousel-module__kc7yCq__embla{border-radius:var(--radius-lg);width:100%}}
