.product-carousel{padding:24px 0 50px}.product-carousel-heading{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:20px}.product-carousel-heading h2{font-size:clamp(27px,3vw,44px);line-height:1.1;margin:0;font-weight:850;letter-spacing:-1px}.product-carousel-heading p{margin:8px 0 0;font-size:14px;color:#9cacb6}.product-carousel-stage{position:relative;aspect-ratio:16/9;max-height:min(66svh,750px);min-height:240px;border-radius:12px;background:#03090e;overflow:hidden;border:1px solid #ffffff13}.product-carousel-main{width:100%;height:100%;display:block;object-fit:contain;cursor:zoom-in}.product-carousel-nav{position:absolute;top:50%;transform:translateY(-50%);width:46px;height:54px;background:#07151cb3;border:1px solid #ffffff35;color:white;border-radius:9px;display:grid;place-items:center;font-size:30px;cursor:pointer;backdrop-filter:blur(8px);transition:background .15s}.product-carousel-nav:hover{background:#132c3ded}.product-carousel-nav:disabled{opacity:.2;cursor:default}.product-carousel-prev{left:16px}.product-carousel-next{right:16px}.product-carousel-count{position:absolute;right:18px;bottom:16px;display:flex;gap:7px;align-items:center;border:1px solid #ffffff25;border-radius:30px;background:#07151ccc;padding:7px 13px;font:12px system-ui;color:white;backdrop-filter:blur(8px)}.product-carousel-count small{font-size:9px;letter-spacing:1px;color:#ffe500}.product-carousel-strip{display:flex;align-items:center;gap:10px;margin-top:15px;direction:ltr}.product-carousel-scroll{flex:none;width:32px;height:42px;padding:0;border:1px solid #ffffff25;color:#dbe6ed;background:#10222a;border-radius:7px;font-size:21px;cursor:pointer}.product-carousel-thumbs{display:flex;gap:10px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:#46606a #07131b;padding:4px 2px 10px;min-width:0;flex:1}.product-carousel-thumb-button{flex:0 0 146px;aspect-ratio:16/9;position:relative;padding:0;border:2px solid transparent;background:#11212b;border-radius:7px;overflow:hidden;cursor:pointer;scroll-snap-align:center;opacity:.65;transition:opacity .15s,border-color .15s}.product-carousel-thumb-button:hover,.product-carousel-thumb-button[aria-pressed=true]{opacity:1}.product-carousel-thumb-button[aria-pressed=true]{border-color:var(--yellow,#ffe500)}.product-carousel-thumb{width:100%;height:100%;object-fit:cover;display:block}.product-carousel-thumb-button span{position:absolute;right:5px;bottom:4px;padding:1px 5px;border-radius:4px;background:#06151abf;color:white;font:10px system-ui}.product-carousel :focus-visible{outline:3px solid var(--yellow,#ffe500);outline-offset:4px}@media(max-width:700px){.product-carousel{padding:15px 0 30px}.product-carousel-stage{min-height:0;max-height:none;border-radius:8px}.product-carousel-nav{width:32px;height:40px;font-size:24px}.product-carousel-prev{left:8px}.product-carousel-next{right:8px}.product-carousel-thumb-button{flex-basis:105px}.product-carousel-strip{gap:6px}.product-carousel-thumbs{gap:7px}.product-carousel-count{right:10px;bottom:10px;padding:4px 8px;font-size:10px}.product-carousel-heading p{font-size:12px}.product-carousel-scroll{width:24px;height:34px}}
.product-carousel{scroll-margin-top:100px}.product-carousel-stage{width:100%}

.product-carousel-thumb-button:first-child{margin-inline-start:auto}.product-carousel-thumb-button:last-child{margin-inline-end:auto}
