/* Beschreibung und Eigenschaftskacheln */
.vam-detail-enabled .wein-beschreibung{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--vam-detail-description-gap,34px);align-items:start;color:var(--vam-detail-text-color,#252525);font-family:inherit}
.vam-detail-enabled .wein-beschreibung__artikelnummer{margin:0 0 14px;font-size:14px;font-weight:700;line-height:1.4}
.vam-detail-enabled .wein-beschreibung__kacheln{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6px}
.vam-detail-enabled .wein-beschreibung__kachel{box-sizing:border-box;min-height:76px;padding:var(--vam-detail-tile-padding,14px);background:var(--vam-detail-tile-background,#f5f5f5);border-radius:3px;font-size:var(--vam-detail-tile-size,14px);line-height:1.4;overflow-wrap:anywhere}
.vam-detail-enabled .wein-beschreibung__label{font-weight:400}
.vam-detail-enabled .wein-beschreibung__wert{font-weight:700}
.vam-detail-enabled .wein-beschreibung__name{margin:0 0 8px;color:var(--vam-detail-text-color,#252525);font-family:inherit;font-size:var(--vam-detail-description-title-size,18px);font-weight:600;line-height:1.35}
.vam-detail-enabled .wein-beschreibung__text{font-size:var(--vam-detail-description-size,16px);font-weight:400;line-height:1.4;overflow-wrap:anywhere}
.vam-detail-enabled .wein-beschreibung__text p{margin:0 0 12px}
.vam-detail-enabled .wein-beschreibung__text p:last-child{margin-bottom:0}
/* Galerie und Kaufkopf – bewusst vom Cross-Selling getrennt */
.wein-produktseite.vam-detail-enabled.vam-hide-native .product-detail-properties,.wein-produktseite.vam-detail-enabled.vam-hide-native .product-detail-description{display:none!important}
.wein-produktseite.vam-detail-enabled .cms-block-gallery-buybox>.cms-block-container{padding-top:0!important}
.wein-produktseite.vam-detail-enabled .product-detail-media .cms-element-image-gallery{box-sizing:border-box;padding:var(--vam-detail-image-padding,24px);background:var(--vam-detail-gallery-background,#f5f5f5);border-radius:3px}
.wein-produktseite.vam-detail-enabled .product-detail-media .gallery-slider-single-image{height:var(--vam-detail-image-height,540px)!important;min-height:var(--vam-detail-image-height,540px)!important}
.wein-produktseite.vam-detail-enabled .product-detail-media .gallery-slider-image{width:100%;height:var(--vam-detail-image-height,540px);max-height:var(--vam-detail-image-height,540px);object-fit:contain;object-position:center}
.wein-produktseite.vam-detail-enabled .product-detail-media .gallery-slider-single-image .gallery-slider-image{height:100%!important;max-height:100%!important}
.wein-produktseite.vam-detail-enabled .wein-kaufkopf{margin-bottom:var(--vam-detail-heading-gap,24px)}
.wein-produktseite.vam-detail-enabled .wein-kaufkopf .product-detail-name{margin:0 0 10px;font-family:inherit;font-size:var(--vam-detail-title-size,28px);font-weight:700;line-height:1.2;color:var(--vam-detail-text-color,#252525)}
.wein-produktseite.vam-detail-enabled .wein-kaufkopf .cms-element-manufacturer-logo{font-family:inherit;font-size:15px;line-height:1.4}
.wein-produktseite.vam-detail-enabled .wein-kaufkopf .cms-image{max-width:160px;max-height:60px;object-fit:contain}
.wein-produktseite.vam-detail-enabled .cms-block-product-heading.wein-kopf-verschoben{display:none}
.wein-produktseite.vam-detail-enabled.vam-hide-short .cms-element-buy-box .icue_shortdescription{display:none}
.wein-produktseite.vam-detail-enabled .cms-element-buy-box .product-detail-price{font-size:var(--vam-detail-price-size,30px);line-height:1.2}
.wein-produktseite.vam-detail-enabled .cms-element-buy-box .btn-buy{background:var(--vam-detail-button-background,#252525);border-color:var(--vam-detail-button-background,#252525);color:var(--vam-detail-button-color,#fff)}
.wein-produktseite.vam-detail-enabled .cms-element-buy-box .btn-buy:hover{background:var(--vam-detail-button-hover,#444);border-color:var(--vam-detail-button-hover,#444)}
/* Servicekasten */
.wein-produktseite.vam-detail-enabled .wein-servicebox{margin-top:var(--vam-detail-service-margin,24px);padding:var(--vam-detail-service-padding,20px);background:var(--vam-detail-service-background,#f5f5f5);border-radius:3px;color:var(--vam-detail-service-color,#252525);font-family:inherit;font-size:var(--vam-detail-service-size,14px);font-weight:400;line-height:1.4}
.wein-produktseite.vam-detail-enabled .wein-servicebox__zeile{display:flex;align-items:center;gap:12px}
.wein-produktseite.vam-detail-enabled .wein-servicebox__zeile+.wein-servicebox__zeile{margin-top:var(--vam-detail-service-gap,12px)}
.wein-produktseite.vam-detail-enabled .wein-servicebox__icon{display:inline-flex;flex:0 0 22px;width:22px;height:22px}
.wein-produktseite.vam-detail-enabled .wein-servicebox__icon svg{display:block;width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
/* Steckbrief */
.vam-detail-enabled .wein-steckbrief{background:var(--vam-detail-facts-background,#f5f5f5);padding:var(--vam-detail-facts-padding,30px);color:var(--vam-detail-text-color,#252525)}
.vam-detail-enabled .wein-steckbrief .wein-steckbrief__titel{margin:0 0 30px;font-size:var(--vam-detail-facts-title-size,28px);font-weight:600;line-height:1.3;color:var(--vam-detail-text-color,#252525)}
.vam-detail-enabled .wein-steckbrief__spalten{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--vam-detail-facts-gap,40px);align-items:start}
.vam-detail-enabled .wein-steckbrief .wein-steckbrief__tabelle{width:100%;margin:0;border-collapse:collapse;table-layout:fixed;font-size:var(--vam-detail-facts-size,16px);line-height:1.5;background:transparent}
.vam-detail-enabled .wein-steckbrief__tabelle tr{border-bottom:1px solid var(--vam-detail-line-color,#c8c8c8)}
.vam-detail-enabled .wein-steckbrief__tabelle th,.vam-detail-enabled .wein-steckbrief__tabelle td{border:0;vertical-align:top;text-align:left;background:transparent}
.vam-detail-enabled .wein-steckbrief__tabelle th{width:48%;padding:9px 12px 9px 0;font-weight:700;white-space:normal;word-break:normal;overflow-wrap:normal;hyphens:manual}
.vam-detail-enabled .wein-steckbrief__tabelle td{width:52%;padding:9px 0;font-weight:400;white-space:normal;word-break:normal;overflow-wrap:anywhere}
/* Nährwerte, Zutaten und Hersteller */
.vam-detail-enabled .wein-produktinfo{background:var(--vam-detail-nutrition-background,#f5f5f5);padding:var(--vam-detail-nutrition-padding,30px);color:var(--vam-detail-text-color,#252525);font-family:inherit;font-size:var(--vam-detail-nutrition-size,14px);font-weight:400;font-style:normal;line-height:1.35}
.vam-detail-enabled .wein-produktinfo__spalten{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--vam-detail-nutrition-gap,40px);align-items:start}
.vam-detail-enabled .wein-produktinfo .wein-produktinfo__titel{margin:0 0 3px;font-family:inherit;font-size:var(--vam-detail-nutrition-size,14px);font-weight:400;font-style:normal;line-height:1.35;color:var(--vam-detail-text-color,#252525)}
.vam-detail-enabled .wein-produktinfo .wein-produktinfo__tabelle{width:100%;margin:0;border-collapse:collapse;table-layout:fixed;font-family:inherit;font-size:var(--vam-detail-nutrition-size,14px);font-weight:400;line-height:1.35;background:transparent}
.vam-detail-enabled .wein-produktinfo__tabelle tr{border-bottom:1px solid var(--vam-detail-line-color,#c8c8c8)}
.vam-detail-enabled .wein-produktinfo .wein-produktinfo__tabelle th,.vam-detail-enabled .wein-produktinfo .wein-produktinfo__tabelle td{border:0;vertical-align:top;text-align:left;background:transparent;font-family:inherit;font-size:var(--vam-detail-nutrition-size,14px);font-weight:400;font-style:normal;line-height:1.35;white-space:normal;word-break:normal}
.vam-detail-enabled .wein-produktinfo__tabelle th{width:48%;padding:6px 12px 6px 0;overflow-wrap:normal}
.vam-detail-enabled .wein-produktinfo__tabelle td{width:52%;padding:6px 0;overflow-wrap:anywhere}
.vam-detail-enabled .wein-produktinfo__abschnitt+.wein-produktinfo__abschnitt{margin-top:20px}
.vam-detail-enabled .wein-produktinfo .wein-produktinfo__abschnitt p{margin:0;font-family:inherit;font-size:var(--vam-detail-nutrition-size,14px);font-weight:400;font-style:normal;line-height:1.35;white-space:pre-line;overflow-wrap:anywhere}
.wein-produktseite.vam-detail-enabled [data-vam-detail-ai]{margin-top:12px;padding:0 8px;color:#595959;font-size:13px;font-weight:400;line-height:1.5;text-align:center}
[data-vam-detail-ai][hidden]{display:none!important}
@media(min-width:992px){
.wein-produktseite.vam-detail-enabled .product-detail-media{flex:0 0 var(--vam-detail-media-width,62%);max-width:var(--vam-detail-media-width,62%)}
.wein-produktseite.vam-detail-enabled .product-detail-buy{flex:0 0 calc(100% - var(--vam-detail-media-width,62%));max-width:calc(100% - var(--vam-detail-media-width,62%));padding-left:var(--vam-detail-buy-gap,36px)}
}
@media(max-width:991px){
.wein-produktseite.vam-detail-enabled .product-detail-buy{margin-top:var(--vam-detail-mobile-buy-gap,24px)}
.wein-produktseite.vam-detail-enabled .product-detail-media .gallery-slider-single-image{height:var(--vam-detail-mobile-image-height,400px)!important;min-height:var(--vam-detail-mobile-image-height,400px)!important}
.wein-produktseite.vam-detail-enabled .product-detail-media .gallery-slider-image{height:var(--vam-detail-mobile-image-height,400px);max-height:var(--vam-detail-mobile-image-height,400px)}
.wein-produktseite.vam-detail-enabled .wein-kaufkopf .product-detail-name{font-size:var(--vam-detail-mobile-title-size,24px)}
}
@media(max-width:767px){
.vam-detail-enabled .wein-beschreibung{grid-template-columns:minmax(0,1fr);gap:24px}
.vam-detail-enabled .wein-steckbrief__spalten{grid-template-columns:minmax(0,1fr);gap:0}
.vam-detail-enabled .wein-produktinfo__spalten{grid-template-columns:minmax(0,1fr);gap:28px}
.wein-produktseite.vam-detail-enabled .cms-element-buy-box .buy-widget-container{display:grid!important;grid-template-columns:var(--vam-detail-mobile-quantity-width,150px) minmax(0,1fr);align-items:start;gap:10px!important;margin:0!important}
.wein-produktseite.vam-detail-enabled .cms-element-buy-box .buy-widget-container>fieldset,.wein-produktseite.vam-detail-enabled .cms-element-buy-box .buy-widget-container>.col-8{width:100%!important;max-width:none!important;min-width:0;margin:0!important;padding:0!important}
.wein-produktseite.vam-detail-enabled .cms-element-buy-box .product-detail-quantity-group{display:flex!important;flex-wrap:nowrap!important;width:100%!important;height:var(--vam-detail-mobile-button-height,46px);min-width:0}
.wein-produktseite.vam-detail-enabled .cms-element-buy-box .product-detail-quantity-group .btn-minus,.wein-produktseite.vam-detail-enabled .cms-element-buy-box .product-detail-quantity-group .btn-plus{display:inline-flex;align-items:center;justify-content:center;flex:0 0 36px;width:36px;height:var(--vam-detail-mobile-button-height,46px);padding:0!important}
.wein-produktseite.vam-detail-enabled .cms-element-buy-box .quantity-selector-group-input{flex:1 1 0!important;width:0!important;min-width:0!important;height:var(--vam-detail-mobile-button-height,46px);padding:0!important;text-align:center;font-size:16px}
.wein-produktseite.vam-detail-enabled .cms-element-buy-box .js-quantity-selector-unit{display:inline-flex!important;align-items:center;justify-content:center;flex:0 0 34px;width:34px;height:var(--vam-detail-mobile-button-height,46px);margin-top:0!important;padding:0!important;white-space:nowrap;font-size:14px}
.wein-produktseite.vam-detail-enabled .cms-element-buy-box .buy-widget-container .btn-buy{display:flex;align-items:center;justify-content:center;width:100%;min-height:var(--vam-detail-mobile-button-height,46px);margin:0!important;padding:8px!important;font-size:14px;line-height:1.2;white-space:normal}
.wein-produktseite.vam-detail-enabled .cms-element-buy-box .row:has(>[data-swag-paypal-express-button]){--bs-gutter-x:0;--bs-gutter-y:0;margin:12px 0 0!important;padding:0!important}
.wein-produktseite.vam-detail-enabled .cms-element-buy-box [data-swag-paypal-express-button]{flex:0 0 100%!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0!important}
}
@media(max-width:359px){.wein-produktseite.vam-detail-enabled .cms-element-buy-box .buy-widget-container{grid-template-columns:minmax(0,1fr)}}
