.related-products-slider .swiper-button-next,.related-products-slider .swiper-button-prev{display:inline-flex!important;align-items:center;justify-content:center;position:static!important;margin:8px 4px;cursor:pointer}.related-products-slider .swiper-button-next::after,.related-products-slider .swiper-button-prev::after{font-family:bootstrap-icons!important;font-size:16px!important;font-weight:400!important}.related-products-slider .swiper-button-next::after{content:"\f138"}.related-products-slider .swiper-button-prev::after{content:"\f12f"}.related-products-slider:dir(rtl) .swiper-button-next::after{content:"\f12f"}.related-products-slider:dir(rtl) .swiper-button-prev::after{content:"\f138"}.related-products-slider [role=button]:focus-visible{outline:3px solid #155bc1;outline-offset:3px}.product-page .related-products .product-card .img{height:130px!important;overflow:hidden;display:flex;align-items:center;justify-content:center}.product-page .related-products .product-card .img a{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.product-page .related-products .product-card .img img{width:100%!important;height:100%!important;max-width:100%!important;max-height:130px!important;object-fit:contain!important;transform:none!important}
/* White product stage across the entire frame, preserving image proportions. */
.product-page .product-slider{background:#fff!important}
.product-page .product-slider .gallery-top,.product-page .product-slider .gallery-top .swiper-wrapper,.product-page .product-slider .gallery-top .swiper-slide,.product-page .product-slider .gallery-top .img{background:#fff!important}
.product-page .product-slider .gallery-top .img{border-radius:12px}
.product-page .product-slider .gallery-top .img img{background:#fff!important;object-fit:contain!important}
/* Logical grid separates badges from text in both RTL and LTR. */
.product-page .almass-order-steps li{display:grid;grid-template-columns:32px minmax(0,1fr);column-gap:12px;row-gap:4px;padding:20px!important;align-content:start}
.product-page .almass-order-steps li::before{position:static!important;inset:auto!important;grid-column:1;grid-row:1 / span 2;width:32px;height:32px;margin:0;align-self:start}
.product-page .almass-order-steps li strong,.product-page .almass-order-steps li span{grid-column:2;min-width:0;margin:0;overflow-wrap:anywhere}
