.retroconsoles-product .barista-hero-photo{position:relative;overflow:hidden}
.retroconsoles-product .barista-hero-photo picture,
.retroconsoles-product .barista-hero-photo picture img{display:block;width:100%;height:100%}
.retroconsoles-product .barista-hero-photo picture img{object-fit:cover;object-position:center}
.retroconsoles-product .wn-gallery button{border-radius:17px;margin:14px;width:calc(100% - 28px);padding:0;aspect-ratio:3/2}
.retroconsoles-product .wn-gallery img{border-radius:17px;background:#edf1e6}
.retroconsoles-product .wn-more:not([open]) .wn-more-open,
.retroconsoles-product .wn-more[open] .wn-more-closed{display:none}
.retroconsoles-product .wn-widget h3{margin:0 0 10px}
.retroconsoles-product .retro-demo-field{display:grid;gap:6px;font-size:.92rem}
.retroconsoles-product .retro-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}
.retroconsoles-product .retro-demo-actions{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}
.retroconsoles-product .retro-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}
.retroconsoles-product .retro-demo-actions button:hover,.retroconsoles-product .retro-demo-actions button[aria-pressed="true"]{background:#d9e7cc}
.retroconsoles-product .retro-demo-result{min-height:82px;margin:0;padding:14px 16px;border:1px solid #d4ddcd;border-radius:13px;background:#fffef9;overflow-wrap:anywhere}
.retroconsoles-product .mp-photo-dialog{width:min(900px,calc(100% - 30px));max-height:calc(100% - 30px);padding:18px;border:1px solid #cad6bf;border-radius:24px;background:#fffef9;color:#214437}
.retroconsoles-product .mp-photo-dialog::backdrop{background:#172e26bd}
.retroconsoles-product .mp-photo-head{display:flex;justify-content:flex-end;margin-bottom:10px}
.retroconsoles-product .mp-photo-head button{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}
.retroconsoles-product .mp-photo-dialog figure{margin:0}
.retroconsoles-product .mp-photo-dialog img{display:block;width:100%;max-height:70vh;object-fit:contain;border-radius:16px}
.retroconsoles-product .mp-photo-dialog figcaption{margin-top:12px}
.retroconsoles-product .mp-photo-dialog figcaption strong,
.retroconsoles-product .mp-photo-dialog figcaption span{display:block}
@media(max-width:760px){
 .retroconsoles-product .barista-hero-photo{min-height:0;max-height:none;aspect-ratio:3/2}
 .retroconsoles-product .barista-hero-photo img{object-position:50% 54%}
}
@media(max-width:760px){
 .retroconsoles-product .barista-hero-copy{display:flex;flex-direction:column;align-items:stretch}
 .retroconsoles-product .barista-hero-copy .barista-actions{order:1;margin:16px 0 0}
 .retroconsoles-product .barista-hero-copy .learning-motto{order:2}
 .retroconsoles-product .barista-hero-copy .barista-lead{order:3}
 .retroconsoles-product .barista-hero-copy .barista-offer,
 .retroconsoles-product .barista-hero-copy .course-price-card{order:4}
}
.retroconsoles-product .barista-hero-photo{background:linear-gradient(#f2f5e9,#d1dec1)}
.retroconsoles-product .barista-hero-photo picture img{object-fit:contain}
@media(max-width:760px){
 .retroconsoles-product .barista-hero-photo{display:block;aspect-ratio:auto}
 .retroconsoles-product .barista-hero-photo picture{height:auto;aspect-ratio:3/2}
}

.retroconsoles-product .retro-image-credit{padding-block:0 24px;color:#405747;font-size:.8rem;line-height:1.5}
.retroconsoles-product .retro-image-credit p{margin:0}
.retroconsoles-product .retro-image-credit a{color:inherit;white-space:nowrap}
