.hero-prev,.hero-next{top:50%!important;transform:translateY(-50%);display:grid;place-items:center;width:58px;height:58px;border-radius:999px!important;opacity:.98;transition:transform .18s ease,box-shadow .18s ease}.hero-prev{left:18px!important}.hero-next{right:18px!important}.hero-prev:hover,.hero-next:hover{transform:translateY(-50%) scale(1.03);box-shadow:0 18px 38px rgba(15,23,42,.16)}.carousel-shell{position:relative}.carousel-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:4;width:52px;height:52px;border:0;border-radius:999px;background:#fff;color:#2563eb;box-shadow:0 16px 36px rgba(15,23,42,.18);font-size:34px;display:grid;place-items:center;cursor:pointer}.carousel-arrow.previous{left:-26px}.carousel-arrow.next{right:-26px}.carousel-arrow:hover{transform:translateY(-50%) scale(1.03)}.history-shelf .carousel-arrow,.shelf .carousel-arrow,.product-bottom-shelf .carousel-arrow{background:#fff}.zoom-preview{width:min(470px,48vw)!important;height:400px!important;left:calc(100% + 14px)!important}.site-image-lightbox{position:fixed;inset:0;z-index:180;background:rgba(8,15,30,.88);display:none;align-items:center;justify-content:center;padding:26px}.site-image-lightbox.open{display:flex}.site-image-lightbox img{max-width:min(92vw,1180px);max-height:84vh;object-fit:contain;border-radius:14px;background:#fff;padding:14px;box-shadow:0 30px 70px rgba(0,0,0,.3)}.site-image-lightbox button{position:absolute;border:0;background:rgba(255,255,255,.96);color:#2563eb;box-shadow:0 14px 34px rgba(15,23,42,.26);cursor:pointer}.site-image-lightbox .lightbox-close{top:22px;right:22px;width:44px;height:44px;border-radius:999px;font-size:28px}.site-image-lightbox .lightbox-prev,.site-image-lightbox .lightbox-next{top:50%;transform:translateY(-50%);width:54px;height:54px;border-radius:999px;font-size:36px}.site-image-lightbox .lightbox-prev{left:24px}.site-image-lightbox .lightbox-next{right:24px}.site-image-lightbox .lightbox-counter{position:absolute;left:50%;bottom:18px;transform:translateX(-50%);padding:8px 12px;border-radius:999px;background:rgba(255,255,255,.14);color:#fff;font-weight:600}.site-image-lightbox .lightbox-caption{position:absolute;left:50%;top:18px;transform:translateX(-50%);padding:8px 14px;border-radius:999px;background:rgba(255,255,255,.14);color:#fff;max-width:min(80vw,740px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.category-highlight-shell .carousel-arrow.previous{left:-22px}.category-highlight-shell .carousel-arrow.next{right:-22px}@media(max-width:860px){.carousel-arrow{width:44px;height:44px;font-size:30px}.carousel-arrow.previous{left:-10px}.carousel-arrow.next{right:-10px}.hero-prev,.hero-next{width:46px;height:46px;font-size:30px}.hero-prev{left:10px!important}.hero-next{right:10px!important}.site-image-lightbox .lightbox-prev,.site-image-lightbox .lightbox-next{width:46px;height:46px}}