/* Shared device presentation. Original images and their proportions stay intact. */
[data-device-art] {display:block!important;position:relative!important;overflow:hidden!important;min-width:0;min-height:0;background:#f3f8f2!important;padding:0!important;margin:0!important;border:0!important;isolation:isolate}
[data-device-art]>img {display:block;object-fit:contain!important;aspect-ratio:auto!important;max-height:none!important;mix-blend-mode:multiply!important;transition:none!important}
[data-device-art]::after {content:"Vape.pl";position:absolute;right:5.5%;bottom:10%;font:9px/1.2 Arial,sans-serif;color:#789080;writing-mode:vertical-rl;opacity:.65;pointer-events:none;z-index:2}
[data-device-art="thumb"]::after {font-size:7px;right:4%;bottom:8%}
.device-consistent-card .device-visual {display:block!important;position:relative!important;aspect-ratio:1!important;height:auto!important;max-height:none!important;padding:0!important;overflow:hidden!important;background:#f3f8f2!important}
.device-consistent-card .device-visual [data-device-art] {position:absolute!important;inset:0!important;width:100%!important;height:100%!important}
.device-consistent-card .device-info {display:flex;flex-direction:column;min-width:0;flex:1}
.device-consistent-card .card-heading h2 {font-size:24px;line-height:1.22;min-height:2.44em;margin-block:0}
.device-consistent-card .device-subtitle {min-height:5.2em;line-height:1.7;overflow-wrap:anywhere}
.device-consistent-card .mini-spec {margin-top:auto}
.device-consistent-card .mini-spec>div {min-width:0}
.device-consistent-card .mini-spec dd {overflow-wrap:anywhere}
.device-consistent-card .text-link {display:flex!important;justify-content:space-between;align-items:center;gap:12px;margin-top:18px}
.device-consistent-card .device-card-arrow {position:static!important;float:none!important;margin:0!important;font-size:22px!important}
.device-presentation .review-overview,.device-presentation .product-overview {gap:36px;align-items:start}
.device-presentation [data-device-stage="main"] {display:block!important;position:relative!important;aspect-ratio:1!important;width:100%!important;height:auto!important;max-height:none!important;padding:0!important;border:1px solid #cbdcd0!important;border-radius:14px!important;overflow:hidden!important;background:#f3f8f2!important}
.device-presentation [data-device-stage="main"]>[data-device-art] {position:absolute!important;inset:0!important;width:100%!important;height:100%!important}
.device-presentation [data-device-stage="main"]>span:not([data-device-art]) {position:absolute!important;inset:auto 14px 12px auto!important;margin:0!important;padding:4px 7px!important;background:#f3f8f2e8!important;color:#2c6047!important;font-size:12px!important;z-index:3}
.device-presentation .review-gallery,.device-presentation .gallery-stage {margin:0!important}
.device-presentation .device-thumbnails {display:grid!important;grid-template-columns:repeat(auto-fill,minmax(112px,1fr))!important;gap:10px!important;max-width:none!important;margin-top:16px!important}
.device-presentation .device-thumbnails>button {display:block!important;position:relative!important;width:100%!important;aspect-ratio:1!important;height:auto!important;min-height:0!important;padding:0!important;overflow:hidden!important;border:1px solid #cadccf!important;border-radius:10px!important;background:#f3f8f2!important}
.device-presentation .device-thumbnails>button>[data-device-art] {position:absolute!important;inset:0!important;width:100%!important;height:100%!important}
.device-presentation .device-thumbnails>button[aria-pressed="true"] {border-color:#215f47!important;box-shadow:inset 0 0 0 1px #215f47!important}
.device-image-caption,.device-variant-label,.device-presentation .review-dialog-thumbs>button>span:not([data-device-art]),.device-presentation .dialog-thumbs>button>span:not([data-device-art]) {position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.device-presentation .review-dialog,.device-presentation .photo-dialog {background:#f3f8f2!important;color:#203d30}
.device-presentation [hidden][hidden] {display:none!important}
.device-presentation .review-dialog-stage,.device-presentation .dialog-stage {display:block!important;position:relative!important;overflow:hidden!important;min-height:0!important;isolation:isolate}
.device-presentation .review-dialog-stage>[data-device-art],.device-presentation .dialog-stage>[data-device-art] {position:absolute!important;inset:0!important;width:100%!important;height:100%!important;z-index:0}
.device-presentation .review-dialog-stage>button,.device-presentation .dialog-stage>button {z-index:4!important;position:absolute!important;top:50%!important;bottom:auto!important;transform:translateY(-50%)!important;width:36px!important;height:44px!important;margin:0!important}
.device-presentation [data-review-prev],.device-presentation [data-zoom-prev] {left:6px!important;right:auto!important}
.device-presentation [data-review-next],.device-presentation [data-zoom-next] {right:6px!important;left:auto!important}
.device-presentation .review-dialog-thumbs>button,.device-presentation .dialog-thumbs>button {display:block!important;position:relative!important;aspect-ratio:1!important;padding:0!important;min-height:70px!important;background:#f3f8f2!important}
.device-presentation .review-dialog-thumbs>button>[data-device-art],.device-presentation .dialog-thumbs>button>[data-device-art] {position:absolute!important;inset:0!important;width:100%!important;height:100%!important}
.home-index-board .device-home-art {height:80px!important;width:100%!important;min-height:80px}
.home-index-board .device-home-art::after {font-size:7px;right:9%;bottom:8%}
[data-device-stage="finder"] {position:relative!important;display:block!important;aspect-ratio:1!important;overflow:hidden!important;background:#f3f8f2!important}
[data-device-stage="finder"]>[data-device-art] {position:absolute!important;inset:0!important;width:100%!important;height:100%!important}
@media(max-width:760px){
 .device-presentation .review-overview,.device-presentation .product-overview {gap:24px}
 .device-presentation .device-thumbnails {grid-template-columns:repeat(3,minmax(0,1fr))!important}
 .device-consistent-card .device-subtitle {min-height:0}
}
