.shop-carousel-controls{display:flex;gap:4px;margin-top:12px;box-shadow:none}.shop-carousel-controls,.shop-carousel-controls button{align-items:center;justify-content:center;color:inherit;background:transparent;border:0}.shop-carousel-controls button{display:inline-flex;flex:none;width:44px;height:44px;padding:0;cursor:pointer;border-radius:50%}.shop-carousel-controls button:focus-visible{outline:2px solid currentColor;outline-offset:2px}.shop-carousel-controls button:disabled{opacity:.3;cursor:default}.shop-carousel-dots{display:flex;flex-wrap:nowrap;min-width:0;max-width:100%;overflow-x:auto;justify-content:flex-start;gap:0}.shop-carousel-dots button{width:32px}.shop-carousel-dots span{width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.3}.shop-carousel-dots [aria-current=true] span{opacity:1;width:8px;height:8px}.shop-carousel-controls .shop-carousel-arrow{color:#a6aea8;box-shadow:none}.shop-carousel-controls .shop-carousel-arrow svg{width:14px;height:14px;stroke-width:1.5}.shop-carousel-controls .shop-carousel-arrow:hover:not(:disabled){color:#64736a;background:transparent}.shop-carousel-controls .shop-carousel-dots button:focus-visible{outline:1px solid #83948a;outline-offset:-6px;border-radius:8px}