.tm-card-gallery{position:relative;aspect-ratio:1;overflow:hidden;background:#f3f3f3;isolation:isolate;width:100%}
.tm-card-slides,.tm-card-slide{width:100%;height:100%}.tm-card-slide{display:block}.tm-card-slide[hidden]{display:none!important}
.tm-card-slide img{width:100%;height:100%;object-fit:contain;padding:15%;mix-blend-mode:multiply}
.tm-gallery-prev,.tm-gallery-next{position:absolute;top:50%;transform:translateY(-50%);width:38px;height:42px;padding:0;border:0;background:#f3f3f3cc;color:#111;font-size:24px;cursor:pointer;z-index:4}
.tm-gallery-prev{left:4px}.tm-gallery-next{right:4px}.tm-gallery-count{position:absolute;bottom:8px;left:50%;transform:translateX(-50%);background:#fff9;border-radius:12px;padding:3px 9px;font-size:11px;color:#555;pointer-events:none}
.tm-gallery-prev:focus-visible,.tm-gallery-next:focus-visible{outline:2px solid #111;outline-offset:-2px}
.tm-card-gallery .tm-stack-photo{height:100%;background:transparent}
.card-gallery,.tm-preview-product-gallery,.product-media-container{background:#f3f3f3!important}
.product-media-container img,.tm-preview-product-gallery img{mix-blend-mode:multiply;background:transparent!important}
@media(max-width:749px){.tm-gallery-prev,.tm-gallery-next{width:30px;height:38px;font-size:21px}}
.tm-card-slide--label-detail{overflow:hidden}.tm-card-slide--label-detail>img{transform:scale(1.4);transform-origin:center}.tm-card-slide--label-detail>.tm-stack-photo{transform:scale(1.2);transform-origin:center}

.tm-bundle-photo{display:flex;align-items:center;justify-content:center;width:100%;height:100%;overflow:hidden}
.tm-card-slide .tm-bundle-photo>img{position:static!important;flex:1 1 0;min-width:0;width:0;height:65%;padding:0!important;object-fit:cover;object-position:center;mix-blend-mode:multiply;transform:none}
.tm-bundle-photo--2>img{height:80%!important}
.tm-card-slide--label-detail .tm-bundle-photo{transform:scale(1.04);transform-origin:center}

.tm-card-slide--facts{background:#fff}.tm-card-slide--facts img{object-fit:contain!important;padding:8%!important;mix-blend-mode:normal!important;transform:none!important}.tm-detail-gallery .tm-card-slide--facts img{padding:4%!important}.tm-detail-gallery .tm-gallery-prev,.tm-detail-gallery .tm-gallery-next{min-width:44px;min-height:44px}

.tm-card-gallery:has(.tm-card-slide--facts:not([hidden])) .tm-gallery-prev,.tm-card-gallery:has(.tm-card-slide--facts:not([hidden])) .tm-gallery-next{top:auto;bottom:4px;transform:none}
