/* Product card overlay restored by request; rating and price improvements remain. */







.product-card .product-caption .card-reviews{font-size:13px!important;gap:7px!important;line-height:1.4;min-height:38px;margin:8px 0 12px}
.product-card .card-reviews .rating-stars,.product-card .card-reviews .unrated-stars{font-size:19px!important;letter-spacing:1px}
.product-card .price-row>strong{font-size:25px!important;line-height:1.25;font-weight:800}
.product-card .card-brand-name{font-weight:750}
.product-page .detail{gap:24px!important;align-items:start}
.product-page .detail-copy{min-width:0;padding-top:0!important}
.product-page .gallery-thumbs{max-height:none!important;padding:12px 0!important;gap:10px!important;scroll-snap-type:x proximity}
.product-page .gallery-thumb{flex:0 0 92px!important;width:92px!important;height:132px!important;padding:3px!important;box-sizing:border-box;scroll-snap-align:start}
.product-page .gallery-thumb img{width:100%!important;height:100%!important;object-fit:contain!important}
/* The viewer is a transparent stage over a dark backdrop, not a white framed card. */
#product-lightbox{position:fixed!important;inset:0!important;width:100vw!important;max-width:100vw!important;height:100dvh!important;max-height:100dvh!important;margin:0!important;padding:48px 50px 84px!important;box-sizing:border-box!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:#fff}
#product-lightbox::backdrop{background:#111f!important}
.gallery-viewer-open{overflow:hidden;scrollbar-gutter:stable}.gallery-viewer-position{position:absolute;top:16px;left:50%;transform:translateX(-50%);font-size:14px;color:#fff}
#product-lightbox .gallery-zoom-stage{background:transparent!important;border:0!important}
#product-lightbox .gallery-zoom-tools{bottom:30px!important;color:#fff;gap:10px}
#product-lightbox [data-lightbox-file]{color:#fff;bottom:8px!important}
#product-lightbox [data-lightbox-close],#product-lightbox .gallery-fullscreen{background:#222!important;color:#fff!important;border-color:#555!important}
.paytr-checkout{max-width:1000px;margin:0 auto}.paytr-checkout iframe{width:100%;height:760px;min-height:620px;border:0;background:#fff}.paytr-test-notice{padding:14px 18px;border:1px solid #e9bf54;border-radius:9px;background:#fff4d9;color:#624600;font-weight:700}.paytr-error{padding:14px;border:1px solid #c33;border-radius:8px;background:#fff0f0;color:#8a1111}.paytr-table-frame{width:100%;height:520px;border:0;background:white}.paytr-table-note{font-size:13px;line-height:1.5;padding:12px}
@media(min-width:901px){.product-page .detail{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr)!important}.product-page .detail-image.compact-detail-image{height:var(--gallery-desktop-height,600px)!important}.product-page .detail-copy>h1{padding-right:0!important}.product-page .purchase-overview{grid-template-columns:minmax(0,1fr) 152px!important;gap:18px!important}.product-page .product-qr{width:152px!important}.product-page .product-qr img{width:148px!important;height:148px!important}}
@media(max-width:760px){.product-card .product-caption .card-reviews{font-size:12px!important;gap:4px!important;min-height:40px}.product-card .card-reviews .rating-stars,.product-card .card-reviews .unrated-stars{font-size:18px!important}.product-card .price-row>strong{font-size:22px!important}.product-page .gallery-thumb{flex-basis:80px!important;width:80px!important;height:116px!important}#product-lightbox{padding:48px 8px 105px!important}#product-lightbox .gallery-zoom-tools{bottom:28px!important;gap:7px}#product-lightbox .gallery-zoom-tools [data-zoom-help]{flex-basis:100%;text-align:center;font-size:11px}.paytr-checkout iframe{height:850px;min-height:680px}}

.product-card>.favorite-form{top:8px!important;right:8px!important}

#product-lightbox .gallery-zoom-stage img{position:absolute!important;object-fit:fill!important}

.product-page #gallery-original{overflow:hidden;position:relative}.product-page #gallery-main{position:absolute!important;object-fit:fill!important;max-width:none!important;max-height:none!important;min-width:0!important;margin:0!important;aspect-ratio:auto!important}

.product-card .image-tag .card-brand-sandisk{width:96px!important;max-width:96px!important;height:30px!important}.product-card .image-tag .card-brand-sandisk>img{width:96px!important;max-width:96px!important;height:30px!important;max-height:30px!important;object-fit:contain}

.category-visual-link img,.category-flyout .category-visual-link img{width:72px!important;height:72px!important;max-width:72px!important;object-fit:contain}.tree-branch>summary>img,.tree-leaf>img{width:46px!important;height:46px!important;flex:0 0 46px;object-fit:contain}.category-group .category-cover{width:80px!important;height:80px!important;object-fit:contain}

.product-card .image-tag .card-brand-logo>img{position:static!important;aspect-ratio:auto!important;transform:none!important;width:80px!important;max-width:80px!important;height:26px!important;max-height:26px!important;object-fit:contain!important}
.product-card .image-tag .card-brand-kasliva>img,.product-card .image-tag .card-brand-nice>img,.product-card .image-tag .card-brand-nicecam>img{width:90px!important;max-width:90px!important}
.product-card .image-tag .card-brand-sandisk>img{width:96px!important;max-width:96px!important;height:30px!important;max-height:30px!important}
@media(max-width:360px){.product-card .image-tag .card-brand-kasliva,.product-card .image-tag .card-brand-nice,.product-card .image-tag .card-brand-nicecam{width:68px!important;max-width:68px!important}.product-card .image-tag .card-brand-kasliva>img,.product-card .image-tag .card-brand-nice>img,.product-card .image-tag .card-brand-nicecam>img{width:68px!important;max-width:68px!important}}

.category-root-link>img{width:56px!important;height:56px!important;max-width:56px!important;object-fit:contain;flex:0 0 56px}
