#store-promo-slider{position:relative;overflow:hidden;background:transparent;min-width:0}#store-promo-slider .xp-promo-track{display:flex;width:100%;height:100%;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;touch-action:pan-x pan-y;border-radius:inherit}#store-promo-slider .xp-promo-track::-webkit-scrollbar{display:none}#store-promo-slider .xp-promo-slide{flex:0 0 100%;width:100%;height:100%;min-width:0;scroll-snap-align:start;display:block}#store-promo-slider picture{display:block;width:100%;height:100%}#store-promo-slider img{display:block;width:100%;height:100%;object-fit:contain;object-position:center}#store-promo-slider .xp-promo-prev,#store-promo-slider .xp-promo-next{position:absolute;top:50%;transform:translateY(-50%);width:36px;height:44px;min-width:36px;border:0;border-radius:9px;background:#0b173080;color:white;font-size:30px;line-height:1;cursor:pointer;padding:0;z-index:2}#store-promo-slider .xp-promo-prev{left:5px}#store-promo-slider .xp-promo-next{right:5px}#store-promo-slider .xp-promo-dots{position:absolute;bottom:3px;left:50%;transform:translateX(-50%);display:flex;gap:0;z-index:2}#store-promo-slider .xp-promo-dots button{position:relative;width:22px;height:22px;padding:0;background:transparent;border:0;cursor:pointer}#store-promo-slider .xp-promo-dots button:after{content:'';position:absolute;width:6px;height:6px;border-radius:50%;left:8px;top:8px;background:#fff9;box-shadow:0 0 2px #17344d}#store-promo-slider .xp-promo-dots button.active:after{background:#fff}#store-promo-slider [hidden]{display:none!important}.xp-product-reviews{margin:24px 0;padding:18px;border:1px solid #cfe0ed;border-radius:14px;background:var(--d-bg-2,#f4faff);color:var(--d-ink,#17344d)}.xp-product-reviews h2{font-size:20px;margin:0 0 8px}.xp-review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.xp-review-card{min-width:0;border:1px solid #cfe0ed;border-radius:10px;padding:13px;background:var(--d-card,#fff);overflow-wrap:anywhere}.xp-review-card p{font-size:14px;line-height:1.5;white-space:pre-wrap;margin:7px 0}.xp-review-card small{font-size:12px}.xp-review-stars{color:#b67600;letter-spacing:2px}.xp-product-reviews button{font-size:13px;margin:12px 0 0;padding:8px 12px;min-height:40px;border-radius:9px}.xp-product-reviews[hidden]{display:none!important}@media(max-width:640px){.xp-review-grid{grid-template-columns:minmax(0,1fr)}.xp-product-reviews{padding:13px}}
