/* Product photography from the exact Ozon listing, composed with Polish HTML labels. */
.gallery-card.product-stage{height:550px;border-radius:28px;background:#e8ebdf;isolation:isolate}
.gallery-topline{position:absolute;top:25px;left:27px;right:27px;display:flex;justify-content:space-between;gap:20px;font-size:9px;font-weight:600;letter-spacing:.12em;z-index:2}
.gallery-topline>span:last-child{font-size:9px;letter-spacing:.06em;color:#7a866c;font-weight:500}
.gallery-orbit{position:absolute;width:420px;height:420px;border-radius:50%;background:#f0f2e8;left:-55px;top:105px;border:1px solid #d7decb;z-index:-1}
.gallery-card .device-image{position:absolute;left:20px;top:65px;width:calc(100% - 40px);height:400px;aspect-ratio:auto;mix-blend-mode:normal;transform:none;transition:opacity .18s}
.gallery-card .device-image img{position:absolute;width:132%;height:auto;max-width:none;left:-31%;top:-23%;object-fit:initial;object-position:initial}
.gallery-card[data-view=kit] .device-image{top:42px;bottom:85px;height:auto;left:8%;width:84%}
.gallery-card[data-view=kit] .device-image img{position:static;width:100%;height:100%;object-fit:contain}
.gallery-card[data-view=patches] .device-image{left:20px;top:99px;height:340px;width:calc(100% - 40px)}
.gallery-card[data-view=patches] .device-image img{width:105%;left:-3%;top:-114%}
.gallery-card[data-view=detail] .device-image{left:0;top:100px;height:330px;width:100%;transform:none;border-radius:0}
.gallery-card[data-view=detail] .device-image img{width:116%;left:-8%;top:-122%;transform:none}
.gallery-card[data-view=detail]{background:#ecdfcf}
.gallery-card[data-view=detail] .gallery-orbit{display:none}
.gallery-card-footer{position:absolute;bottom:24px;left:27px;right:22px;display:flex;align-items:center;justify-content:space-between;gap:15px;z-index:2}
.gallery-card-footer h2{font:28px/1.12 var(--serif);letter-spacing:-.7px;margin:0 0 7px}
.gallery-card-footer p{font-size:9px;line-height:1.7;margin:0;max-width:330px}
.gallery-zoom{border:1px solid #bfc9b1;background:#f7f8ee;width:39px;height:39px}
.gallery-zoom>.icon{width:19px;height:19px}
.gallery-card.is-loading .device-image{opacity:.2}
.gallery-error{position:absolute;inset:80px 20px 110px;background:#e8ebdf;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:12px;text-align:center;z-index:5}
.gallery-error p{font-size:12px;margin:0}.gallery-error .button{min-height:42px;font-size:10px}
.gallery-bottom{gap:12px;align-items:center}
.thumbnail{padding:3px 3px 5px;border-radius:11px}
.thumbnail small{font-size:8px;display:block;line-height:1.5;padding-top:5px;font-weight:600}
.thumb-crop{width:57px;height:55px;background:#e8ecde;position:relative;overflow:hidden}
.thumb-crop img{position:absolute;width:132%;height:auto;left:-31%;top:-23%;mix-blend-mode:normal}
.thumb-crop.case img{width:145%;left:-38%;top:-12%}
.thumb-crop.kit img{position:static;width:100%;height:100%;object-fit:contain}
.thumb-crop.patches img{width:105%;left:-3%;top:-82%}
.thumb-crop.detail img{width:125%;left:-12%;top:-109%}
.gallery-bottom>p{font-size:8px;line-height:1.8}
.kit-section{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center;padding-bottom:80px}
.kit-showcase{position:relative;height:515px;border-radius:22px;background:#f0e5d7;overflow:hidden;padding:27px 27px 22px;display:flex;flex-direction:column;align-items:center}
.kit-showcase>.eyebrow{align-self:flex-start;font-size:8px;letter-spacing:.1em}
.kit-showcase>img{height:calc(100% - 55px);width:100%;object-fit:contain;min-height:0;flex:1;padding:8px 0}
.kit-photo-note{font-size:8px;line-height:1.6;color:#766e5e;align-self:flex-start}
.kit-description>p{font-size:12px;line-height:1.9;max-width:420px}
.kit-list{margin:25px 0 19px}
.kit-list>div{display:flex;gap:18px;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);padding:13px 0;font-size:11px}
.kit-list>div:first-child{border-top:1px solid var(--line)}
.kit-list dt{display:flex;align-items:center;gap:12px;line-height:1.6}
.kit-list dt>span{font-size:8px;color:#859173;flex-shrink:0}
.kit-list dd{margin:0;white-space:nowrap;font-size:10px;font-weight:600}
.kit-description>.kit-source-note{font-size:9px;line-height:1.9;margin:0}
.story{padding-top:45px}
.story-photo.product-detail{height:auto;aspect-ratio:750/470;min-height:0;position:relative;border-radius:24px;background:#e5e1d4}
.story-photo.product-detail>img{position:absolute;top:-112.77%;left:0;max-width:none;width:100%;height:auto;object-fit:initial;object-position:initial}
.product-detail .photo-postcard{padding:17px 22px;bottom:17px;right:16px}
.product-detail .photo-postcard span{font-size:19px}.product-detail .photo-postcard em{font-size:18px}
.mini-product img{width:155%;height:auto;left:-41%;top:-10%;mix-blend-mode:normal}
.gallery-dialog{width:min(850px,calc(100% - 40px));padding-bottom:20px}
.gallery-dialog .dialog-header h2{font-size:31px}
.gallery-dialog .lightbox-stage{margin:0 30px;height:440px;border-radius:16px}
.gallery-dialog .lightbox-stage .device-image{top:30px;left:calc(50% - 230px);width:460px;height:380px}
.gallery-dialog .lightbox-stage[data-view=kit] .device-image{left:12%;width:76%;top:10px;bottom:10px;height:auto}
.gallery-dialog .lightbox-stage[data-view=patches] .device-image{left:calc(50% - 230px);top:45px;height:340px;width:460px}
.gallery-dialog .lightbox-stage[data-view=detail] .device-image{left:calc(50% - 300px);top:20px;width:600px;height:400px}
.gallery-dialog .lightbox-stage[data-view=detail] .device-image img{top:-112%;width:110%;left:-5%}
.gallery-modal-caption{font-size:11px;text-align:center;line-height:1.8;margin:15px 30px 10px}
.gallery-navigation{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 30px}
.gallery-navigation .button{min-height:40px;padding:9px 15px;font-size:10px}
.gallery-navigation>.button>.icon{width:15px;height:15px}.back-arrow{transform:rotate(180deg)}
.gallery-navigation>span{font-size:10px;color:var(--muted);letter-spacing:.08em}
.gallery-edit-note{font-size:8px;line-height:1.8;text-align:center;margin:15px 30px 0}
@media(min-width:1500px){.gallery-card.product-stage{height:585px}.gallery-card .device-image{top:65px;height:430px}.gallery-card[data-view=patches] .device-image{height:365px;top:100px}.gallery-card[data-view=detail] .device-image{height:360px;top:95px}}
@media(max-width:1150px){.gallery-card.product-stage{height:500px}.gallery-card .device-image{left:15px;top:73px;width:calc(100% - 30px);height:345px}.gallery-card-footer h2{font-size:25px}.gallery-card-footer p{font-size:8px}.gallery-card[data-view=patches] .device-image{top:96px;height:290px}.gallery-card[data-view=patches] .device-image img{top:-114%}.gallery-card[data-view=detail] .device-image{top:105px;height:270px}.gallery-card[data-view=detail] .device-image img{top:-122%}.gallery-bottom{align-items:flex-start;flex-wrap:wrap}.gallery-bottom>p{text-align:left}.thumb-crop{width:52px;height:51px}.kit-section{gap:60px}.kit-showcase{height:475px}.kit-description h2{font-size:42px}.kit-list>div{font-size:10px}.kit-list dd{font-size:9px}}
@media(max-width:880px){.gallery-card.product-stage{height:470px}.gallery-topline{left:20px;right:20px;font-size:8px}.gallery-card .device-image{top:100px;height:290px}.gallery-card-footer{left:20px;right:17px;bottom:22px}.gallery-card-footer h2{font-size:23px}.gallery-card-footer p{font-size:8px;max-width:230px}.gallery-zoom{width:35px;height:35px}.gallery-card[data-view=patches] .device-image{top:105px;height:260px;left:15px;width:calc(100% - 30px)}.gallery-card[data-view=patches] .device-image img{top:-114%}.gallery-card[data-view=detail] .device-image{top:110px;height:235px}.gallery-card[data-view=detail] .device-image img{top:-122%}.thumb-crop{width:46px;height:46px}.thumbnails{gap:5px}.thumbnail small{font-size:7px}.kit-section{gap:40px}.kit-description h2{font-size:37px}.kit-description>p{font-size:11px}.kit-showcase{height:455px;padding:22px 20px 18px}.kit-showcase>.eyebrow{font-size:7px}.kit-photo-note{font-size:7px}.kit-list>div{padding-block:12px;font-size:9px}.kit-list dt{gap:8px}.kit-description>.kit-source-note{font-size:8px}.story{padding-top:20px}.product-detail .photo-postcard{padding:12px 16px}.product-detail .photo-postcard span{font-size:16px}.product-detail .photo-postcard em{font-size:15px}}
@media(max-width:650px){.gallery-card.product-stage{height:auto;aspect-ratio:1/1.14;max-height:530px;border-radius:22px}.gallery-topline{left:20px;right:20px;top:21px;font-size:8px}.gallery-topline>span:last-child{font-size:8px}.gallery-orbit{width:85%;height:auto;aspect-ratio:1;top:65px;left:-25px}.gallery-card .device-image{left:12px;top:65px;width:calc(100% - 24px);height:calc(100% - 155px);transform:none}.gallery-card .device-image img{width:132%;left:-31%;top:-23%}.gallery-card[data-view=kit] .device-image{top:39px;bottom:88px;height:auto;left:10%;width:80%}.gallery-card[data-view=kit] .device-image img{width:100%;height:100%}.gallery-card[data-view=patches] .device-image{left:15px;top:75px;width:calc(100% - 30px);height:calc(100% - 170px)}.gallery-card[data-view=patches] .device-image img{width:105%;left:-3%;top:-135%}.gallery-card[data-view=detail] .device-image{left:0;top:70px;width:100%;height:calc(100% - 175px);transform:none}.gallery-card[data-view=detail] .device-image img{width:116%;left:-8%;top:-145%}.gallery-card-footer{left:20px;bottom:20px;right:17px;gap:10px}.gallery-card-footer h2{font-size:25px;letter-spacing:-.6px;margin-bottom:6px}.gallery-card-footer p{font-size:8px;max-width:250px}.gallery-zoom{width:36px;height:36px}.gallery-bottom{margin-top:13px;display:block}.thumbnails{gap:8px;display:grid;grid-template-columns:repeat(4,1fr)}.thumbnail{padding:4px 4px 6px}.thumb-crop{width:100%;height:auto;aspect-ratio:1.1}.thumb-crop.case img{width:145%;left:-38%;top:-12%}.thumb-crop.kit img{width:100%;height:100%;object-fit:contain;position:absolute;left:0;top:0}.thumb-crop.patches img{width:105%;left:-3%;top:-82%}.thumb-crop.detail img{width:125%;left:-12%;top:-109%}.thumbnail small{font-size:8px;padding-top:5px}.gallery-bottom>p{font-size:8px;line-height:1.7;margin-top:10px}.gallery-bottom>p>br{display:none}.kit-section{display:flex;flex-direction:column;align-items:stretch;gap:32px;padding-block:55px}.kit-showcase{height:430px;order:1;padding:23px}.kit-description{order:0}.kit-description h2{font-size:40px}.kit-description>p{font-size:12px}.kit-list{margin-top:22px}.kit-list>div{font-size:11px;padding-block:14px}.kit-list dt{gap:12px}.kit-list dd{font-size:10px}.kit-description>.kit-source-note{font-size:9px}.kit-showcase>.eyebrow{font-size:8px}.kit-photo-note{font-size:8px}.story{padding-top:10px}.story-photo.product-detail{border-radius:20px}.product-detail .photo-postcard{bottom:15px;right:13px;padding:12px 16px}.product-detail .photo-postcard span{font-size:16px}.product-detail .photo-postcard em{font-size:15px}.mini-product img{width:155%;left:-41%;top:-10%}.gallery-dialog{width:calc(100% - 24px);padding-bottom:18px}.gallery-dialog .dialog-header{padding:18px 18px 15px;gap:12px}.gallery-dialog .dialog-header h2{font-size:27px}.gallery-dialog .dialog-header .eyebrow{font-size:7px}.gallery-dialog .lightbox-stage{margin:0 15px;height:365px;aspect-ratio:auto;border-radius:13px}.gallery-dialog .lightbox-stage .device-image{left:10px;top:55px;width:calc(100% - 20px);height:260px}.gallery-dialog .lightbox-stage[data-view=kit] .device-image{left:8%;width:84%;top:10px;bottom:10px;height:auto}.gallery-dialog .lightbox-stage[data-view=patches] .device-image{left:12px;top:55px;width:calc(100% - 24px);height:250px}.gallery-dialog .lightbox-stage[data-view=patches] .device-image img{top:-105%}.gallery-dialog .lightbox-stage[data-view=detail] .device-image{left:0;top:60px;width:100%;height:245px}.gallery-dialog .lightbox-stage[data-view=detail] .device-image img{width:116%;left:-8%;top:-130%}.gallery-modal-caption{font-size:10px;margin:13px 18px 14px}.gallery-navigation{margin-inline:18px;gap:10px}.gallery-navigation .button{padding:9px 12px;font-size:9px;gap:7px}.gallery-navigation>.button>.icon{width:14px;height:14px}.gallery-navigation>span{font-size:9px}.gallery-edit-note{margin-inline:18px;font-size:8px}}
@media(max-width:360px){.gallery-card-footer h2{font-size:22px}.gallery-card-footer p{font-size:7px;max-width:180px}.gallery-card .device-image{top:61px}.gallery-card[data-view=patches] .device-image img{top:-145%}.gallery-card[data-view=detail] .device-image img{top:-165%}.kit-showcase{height:375px}.kit-list>div{font-size:10px}.kit-description h2{font-size:36px}.gallery-dialog .lightbox-stage{height:310px}.gallery-dialog .lightbox-stage .device-image{top:40px;height:235px}.gallery-dialog .lightbox-stage[data-view=patches] .device-image{top:45px;height:210px}.gallery-dialog .lightbox-stage[data-view=detail] .device-image{top:45px;height:210px}}
/* Crop in source-image proportions so no part of the case is clipped on narrow screens. */
.gallery-card[data-view=case]:not(.lightbox-stage) .device-image{left:40px;top:60px;width:calc(100% - 80px);height:auto;aspect-ratio:6/5}
.gallery-card[data-view=case] .device-image img{width:125%;left:0;top:0;transform:translate(-21.333%,-10%)}
.gallery-card[data-view=patches]:not(.lightbox-stage) .device-image{left:25px;top:145px;width:calc(100% - 50px);height:auto;aspect-ratio:750/400}
.gallery-card[data-view=patches] .device-image img{width:100%;left:0;top:0;transform:translateY(-60%)}
.gallery-card[data-view=detail]:not(.lightbox-stage) .device-image{left:0;top:95px;width:100%;height:auto;aspect-ratio:750/470;transform:none}
.gallery-card[data-view=detail] .device-image img{width:100%;left:0;top:0;transform:translateY(-53%)}
.gallery-dialog .lightbox-stage[data-view=case] .device-image{left:calc(50% - 230px);top:28px;width:460px;height:auto;aspect-ratio:6/5}
.gallery-dialog .lightbox-stage[data-view=patches] .device-image{left:10%;top:65px;width:80%;height:auto;aspect-ratio:750/400}
.gallery-dialog .lightbox-stage[data-view=patches] .device-image img{width:100%;left:0;top:0;transform:translateY(-60%)}
.gallery-dialog .lightbox-stage[data-view=detail] .device-image{left:calc(50% - 300px);top:30px;width:600px;height:auto;aspect-ratio:750/470}
.gallery-dialog .lightbox-stage[data-view=detail] .device-image img{width:100%;left:0;top:0;transform:translateY(-53%)}
.thumb-crop.case img{width:125%;left:0;top:0;transform:translate(-21.333%,-10%)}
.thumb-crop.patches img{width:100%;left:0;top:0;transform:translateY(-60%)}
.thumb-crop.detail img{width:140%;left:-20%;top:0;transform:translateY(-53%)}
@media(max-width:880px){.gallery-card[data-view=case]:not(.lightbox-stage) .device-image{top:90px}.gallery-card[data-view=patches]:not(.lightbox-stage) .device-image{top:140px}.gallery-card[data-view=detail]:not(.lightbox-stage) .device-image{top:115px}}
@media(max-width:650px){.gallery-card[data-view=case]:not(.lightbox-stage) .device-image{left:20px;top:62px;width:calc(100% - 40px)}.gallery-card[data-view=patches]:not(.lightbox-stage) .device-image{left:15px;top:95px;width:calc(100% - 30px)}.gallery-card[data-view=detail]:not(.lightbox-stage) .device-image{top:76px}.gallery-dialog .lightbox-stage[data-view=case] .device-image{left:10px;top:40px;width:calc(100% - 20px)}.gallery-dialog .lightbox-stage[data-view=patches] .device-image{left:10px;top:65px;width:calc(100% - 20px)}.gallery-dialog .lightbox-stage[data-view=detail] .device-image{left:0;top:60px;width:100%}}
@media(max-width:360px){.gallery-card[data-view=case]:not(.lightbox-stage) .device-image{left:25px;top:45px;width:calc(100% - 50px)}.gallery-card[data-view=patches]:not(.lightbox-stage) .device-image{top:78px}.gallery-card[data-view=detail]:not(.lightbox-stage) .device-image{top:62px}}

@media(max-width:650px){.gallery-card[data-view=kit]:not(.lightbox-stage) .device-image{bottom:105px}}
@media(max-width:360px){.gallery-card[data-view=detail]:not(.lightbox-stage) .device-image{top:45px}}

.live-terms{font-size:10px;line-height:1.9;margin-top:15px}.live-terms input{width:auto;accent-color:var(--green)}.live-terms a{text-decoration:underline}#geowidget-holder{margin:15px 25px;height:450px}inpost-geowidget{display:block;width:100%;height:100%}
