.vintage-audio-product .barista-hero-photo{position:relative;overflow:hidden}
.vintage-audio-product .barista-hero-photo picture,
.vintage-audio-product .barista-hero-photo picture img{display:block;width:100%;height:100%}
.vintage-audio-product .barista-hero-photo picture img{object-fit:cover;object-position:center}
.vintage-audio-product .wn-gallery button{border-radius:17px;margin:14px;width:calc(100% - 28px);padding:0;aspect-ratio:3/2}
.vintage-audio-product .wn-gallery img{border-radius:17px;background:#edf1e6}
.vintage-audio-product .wn-more:not([open]) .wn-more-open,
.vintage-audio-product .wn-more[open] .wn-more-closed{display:none}
.vintage-audio-product .wn-widget h3{margin:0 0 10px}
.vintage-audio-product .va-demo-field{display:grid;gap:6px;font-size:.92rem}
.vintage-audio-product .va-demo-field select{min-height:44px;width:100%;max-width:100%;border:1px solid #a8b89b;border-radius:10px;padding:8px 10px;background:#fffef9;color:#234638;font:inherit}
.vintage-audio-product .va-demo-actions{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}
.vintage-audio-product .va-demo-actions button{font:inherit;color:#264b38;background:#e9f0e1;border:1px solid #c5d2b9;border-radius:24px;min-height:42px;padding:8px 12px;cursor:pointer;text-align:left}
.vintage-audio-product .va-demo-actions button:hover,.vintage-audio-product .va-demo-actions button[aria-pressed="true"]{background:#d9e7cc}
.vintage-audio-product .va-demo-result{min-height:82px;margin:0;padding:14px 16px;border:1px solid #d4ddcd;border-radius:13px;background:#fffef9;overflow-wrap:anywhere}
.vintage-audio-product .mp-photo-dialog{
 box-sizing:border-box;
 width:fit-content;
 max-width:min(900px,calc(100% - 24px));
 max-height:calc(100vh - 24px);
 max-height:calc(100dvh - 24px);
 overflow:auto;
 padding:clamp(10px,2vw,18px);
 border:1px solid #cad6bf;
 border-radius:24px;
 background:#fffef9;
 color:#214437;
}
.vintage-audio-product .mp-photo-dialog::backdrop{background:#172e26bd}
.vintage-audio-product .mp-photo-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px}
.vintage-audio-product .mp-photo-head h2{margin:0;font-size:clamp(1.05rem,3vw,1.45rem);line-height:1.2}
.vintage-audio-product .mp-photo-head button{flex:0 0 44px;width:44px;height:44px;border-radius:50%;border:1px solid #d4ddcd;background:#ecf1e5;color:#234638;cursor:pointer;font:inherit;font-size:24px;line-height:1}
.vintage-audio-product .mp-photo-dialog figure{margin:0}
.vintage-audio-product .mp-photo-dialog img{
 display:block;
 width:auto;
 height:auto;
 max-width:100%;
 max-height:70vh;
 max-height:min(760px,max(90px,calc(100dvh - 12rem)));
 margin-inline:auto;
 border-radius:16px;
}
.vintage-audio-product .mp-photo-dialog figcaption{margin-top:12px}
.vintage-audio-product .mp-photo-dialog figcaption strong,
.vintage-audio-product .mp-photo-dialog figcaption span{display:block}
@media(max-width:760px){
 .vintage-audio-product .barista-hero-photo{min-height:0;max-height:none;aspect-ratio:3/2}
 .vintage-audio-product .barista-hero-photo img{object-position:50% 54%}
}
@media(max-width:760px){
 .vintage-audio-product .barista-hero-copy{display:flex;flex-direction:column;align-items:stretch}
 .vintage-audio-product .barista-hero-copy .barista-actions{order:1;margin:16px 0 0}
 .vintage-audio-product .barista-hero-copy .learning-motto{order:2}
 .vintage-audio-product .barista-hero-copy .barista-lead{order:3}
 .vintage-audio-product .barista-hero-copy .barista-offer,
 .vintage-audio-product .barista-hero-copy .course-price-card{order:4}
}

.va-hero-credit{position:absolute;inset:auto auto 14px 14px;padding:6px 11px;border-radius:99px;background:#fffdf6;color:#214437;font-size:.82rem}

.vintage-audio-product .wn-gallery button[data-va-enlarge]{
 display:grid;
 grid-template: minmax(0,1fr) / minmax(0,1fr);
 place-items:center;
 overflow:hidden;
}
.vintage-audio-product .wn-gallery button[data-va-enlarge] img{
 width:auto;
 height:auto;
 max-width:100%;
 max-height:100%;
 border-radius:16px;
}

.vintage-audio-product .wn-gallery button[data-photo-full*="platenspeler"] img,
.vintage-audio-product .wn-gallery button[data-photo-full*="cdlens"] img,
.vintage-audio-product .wn-gallery button[data-photo-full*="relaisschema-3x2"] img{
 width:100%;
 height:100%;
 object-fit:cover;
}
