.product-page main .ax-module-explorer{display:flex!important;flex-direction:column!important;gap:0!important;align-items:stretch!important}
.ax-module-categories{display:flex;gap:10px;flex-wrap:wrap;margin:0 0 18px}
.ax-module-categories button{flex:1 1 145px;border:1px solid transparent;padding:17px 16px;border-radius:13px;background:var(--category-tint);color:#2d356e;font:500 14px/1.4 Manrope,sans-serif;cursor:pointer;transition:background .25s,color .25s,box-shadow .25s}
.ax-module-categories button[aria-pressed=true]{background:#191c3d;color:#fff;box-shadow:0 8px 20px #191c3d1c}
.product-page main .ax-module-explorer .zp-mod-sidebar{position:static!important;display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;gap:8px 20px!important;width:100%!important;max-height:none!important;padding:0 0 18px!important;background:none!important;border:0!important;overflow:visible!important}
.product-page main .ax-module-explorer .zp-mtab{width:auto!important;min-width:0!important;flex:0 0 auto!important;background:transparent!important;color:#5d6981!important;border:0!important;border-bottom:2px solid transparent!important;border-radius:0!important;padding:11px 3px!important;margin:0!important;box-shadow:none!important;text-align:left!important;font-size:14px!important}
.product-page main .ax-module-explorer .zp-mtab[hidden]{display:none!important}
.product-page main .ax-module-explorer .zp-mtab.active{color:#191c3d!important;border-bottom-color:#ed2048!important;font-weight:600!important}
.product-page main .ax-module-explorer .zp-mtab i{display:none!important}
.product-page main .ax-module-explorer .zp-mod-body{width:100%!important;min-height:0!important;padding:0!important;background:#fff!important;border:1px solid #dde5f1!important;border-radius:24px!important;overflow:hidden;box-shadow:0 20px 50px -35px #193a7350}
.product-page main .ax-module-explorer .ax-module-detail{display:grid!important;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)!important;gap:0!important;align-items:center!important;padding:0!important;background:#fff!important;min-height:0!important}
.product-page main .ax-module-explorer .ax-module-detail[hidden]{display:none!important}
.ax-module-copy{padding:clamp(22px,3vw,42px);min-width:0}
.product-page main .ax-module-explorer .zp-mpanel-hdr{font-size:clamp(25px,2.4vw,36px)!important;line-height:1.2!important;color:#191c3d!important;margin:0 0 18px!important;letter-spacing:-.032em!important}
.product-page main .ax-module-explorer .zp-mpanel-desc{font-size:15px!important;line-height:1.8!important;margin:0 0 24px!important;color:#53617a!important}
.product-page main .ax-module-explorer .zp-mpanel-tags{display:flex!important;flex-wrap:wrap!important;gap:9px!important;margin:0!important;padding:0!important}
.product-page main .ax-module-explorer .zp-mpanel-tags>li{background:#eaf2ff!important;color:#2d356e!important;padding:9px 12px!important;border-radius:10px!important;line-height:1.5!important;font-size:12px!important}
.product-page main .ax-module-explorer .zp-mpanel-tags>li:nth-child(4n+2){background:#f0eaff!important}.product-page main .ax-module-explorer .zp-mpanel-tags>li:nth-child(4n+3){background:#e6f5ee!important}.product-page main .ax-module-explorer .zp-mpanel-tags>li:nth-child(4n){background:#fff0e7!important}
.product-page main .ax-module-explorer .zp-mpanel-screen{min-width:0!important;margin:0!important;padding:20px!important;background:#f5f8fc!important;border:0!important;border-radius:0!important;box-shadow:none!important}
.product-page main .ax-module-explorer .zp-mpanel-screen img{display:block;width:100%!important;height:auto!important;max-height:none!important;object-fit:contain!important;border-radius:15px!important;box-shadow:0 12px 30px #193a7318!important}
.product-page main .ax-module-explorer .ax-module-text-only{grid-template-columns:1fr!important}
.ax-module-explorer button:focus-visible{outline:2px solid #2d356e;outline-offset:4px}
@media(max-width:850px){.product-page main .ax-module-explorer .ax-module-detail{grid-template-columns:1fr!important}.ax-module-categories{flex-wrap:nowrap;overflow-x:auto;padding-bottom:7px}.ax-module-categories button{flex:0 0 auto;min-width:155px}.product-page main .ax-module-explorer .zp-mod-sidebar{gap:5px 15px!important}.ax-module-copy{padding:24px}.product-page main .ax-module-explorer .zp-mpanel-screen{padding:14px!important}}
@media(prefers-reduced-motion:reduce){.ax-module-categories button{transition:none}}
