/* ZEROOCLOCK_DEFAULT_TAJ_VARIANT_AXES_RESTOCK_V2_0_51 - Default/Taj product page only */
html body .lsf-root[data-zoc251-matrix-ready="1"] .zpv2-storefront__head > div:first-child,
html body .lsf-root[data-zoc251-matrix-ready="1"] .zpv2-storefront__head [data-zpv-selected],
html body .lsf-root[data-zoc251-matrix-ready="1"] .zpv2-selected-price,
html body .lsf-root[data-zoc251-matrix-ready="1"] .zpv2-storefront__options,
html body .lsf-root[data-zoc251-matrix-ready="1"] .zpv2-storefront__status{display:none!important}
html body .lsf-root[data-zoc251-matrix-ready="1"] .zpv2-storefront__head:has(>div:first-child:last-child){display:none!important}
.lsf-root:is([data-lsf-product-detail-profile-v130="default"],[data-lsf-product-detail-profile-v130="taj_gold"]) .zoc251-axes{display:grid;gap:22px;margin:14px 0 18px;min-width:0}
.lsf-root .zoc251-axis{min-width:0;margin:0;padding:0;border:0}
.lsf-root .zoc251-axis legend{font-size:18px;font-weight:800;padding:0 0 12px;margin:0;color:inherit}
.lsf-root .zoc251-values{display:flex;flex-flow:row wrap;gap:11px;min-width:0}
.lsf-root .zoc251-value{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-width:78px;min-height:56px;padding:12px 14px;border:1px solid #ced3d9;border-radius:5px;background:#fff;color:#1a2732;cursor:pointer;font-family:inherit;font-size:16px;font-weight:700;line-height:1.3;transition:border-color .15s ease,background .15s ease}
.lsf-root .zoc251-value.is-visual{min-width:96px}
.lsf-root .zoc251-value img{display:block;width:72px;height:72px;object-fit:contain;border-radius:2px}
.lsf-root .zoc251-swatch{display:block;width:48px;height:48px;border:1px solid #cad0d8;border-radius:2px}
.lsf-root .zoc251-value[aria-pressed="true"]{border:2px solid #18263c;background:#e3e9f1}
.lsf-root .zoc251-value:disabled{opacity:.35;cursor:not-allowed}
.lsf-root .zoc251-value.is-out:not(:disabled){border-style:dashed;cursor:pointer}
.lsf-root .zoc251-value [data-zoc251-unavailable]:not([hidden]){font-size:12px;color:#a12d2d}
.lsf-root .zoc251-price{display:flex;flex-wrap:wrap;align-items:center;gap:14px;font-size:24px;color:inherit}
.lsf-root .zoc251-price del{font-size:.7em;opacity:.65}
.lsf-root .zoc251-price strong{font-size:clamp(22px,2.5vw,30px);font-weight:900}
.lsf-root .zoc251-price:empty{display:none}
html body .lsf-root[data-zoc251-unavailable="1"] .lsf-product-add,
html body .lsf-root[data-zoc251-unavailable="1"] .lsf-product-out-v33{display:none!important}
html body .lsf-root:is([data-lsf-product-detail-profile-v130="default"],[data-lsf-product-detail-profile-v130="taj_gold"]) [data-adidas-notify-open][hidden]{display:none!important}
html body .lsf-root:is([data-lsf-product-detail-profile-v130="default"],[data-lsf-product-detail-profile-v130="taj_gold"]) .zoc251-restock-button{display:flex!important;align-items:center!important;justify-content:center!important;width:100%;min-height:66px;padding:15px;border:1px solid #101010;background:#101010;color:#fff!important;-webkit-text-fill-color:#fff!important;text-align:center!important;font-family:inherit;font-size:17px;font-weight:800;cursor:pointer;gap:12px}
html body .lsf-root:is([data-lsf-product-detail-profile-v130="default"],[data-lsf-product-detail-profile-v130="taj_gold"]) .zoc251-restock-button[hidden]{display:none!important}
html body .lsf-root .zoc251-restock-button span,
html body .lsf-root .zoc251-restock-button svg{color:#fff!important;stroke:currentColor}
html body .lsf-root:is([data-lsf-product-detail-profile-v130="default"],[data-lsf-product-detail-profile-v130="taj_gold"]) [data-adidas-alert][popover]{position:fixed!important;inset:0 0 0 auto!important;margin:0!important;max-width:min(480px,100vw)!important;width:min(480px,100vw)!important;height:100dvh!important;max-height:100dvh!important;z-index:2147483647!important;overflow:auto!important;box-sizing:border-box}
html body .lsf-root [data-adidas-alert][popover]::backdrop{background:rgba(0,0,0,.48)}
html body .lsf-root:is([data-lsf-product-detail-profile-v130="default"],[data-lsf-product-detail-profile-v130="taj_gold"]) [data-adidas-alert-backdrop]{display:none!important}
@media(max-width:600px){.lsf-root .zoc251-values{gap:7px}.lsf-root .zoc251-value{min-width:70px;padding:9px;font-size:14px}.lsf-root .zoc251-value img{width:58px;height:58px}}
/* OTP drawer shell; Adidas drawer CSS is intentionally not loaded in these two models. */
html body .lsf-root:is([data-lsf-product-detail-profile-v130="default"],[data-lsf-product-detail-profile-v130="taj_gold"]) .lsf-adidas-alert-v214:not([hidden]){position:fixed;z-index:2147483647;inset:0 0 0 auto;margin:0;max-width:min(480px,100vw);width:min(480px,100vw);height:100dvh;box-sizing:border-box;overflow-y:auto;padding:32px 24px 48px;background:#fff;color:#111;direction:rtl;box-shadow:-8px 0 36px #0003}
html body .lsf-root .lsf-adidas-alert-v214[hidden],html body .lsf-root .lsf-adidas-alert-v214 [hidden]{display:none!important}
html body .lsf-root .lsf-adidas-alert-v214 h2{font-size:27px;font-weight:850;margin:55px 0 18px;color:#111}
html body .lsf-root .lsf-adidas-alert-v214 label{display:block;margin:14px 0 7px;font-weight:750}
html body .lsf-root .lsf-adidas-alert-v214 .lsf-adidas-alert-selection-v214{margin:16px 0;padding:16px;background:#f1f4f7;font-weight:750}
html body .lsf-root .lsf-adidas-alert-v214 .lsf-adidas-alert-close-v214{position:absolute;top:18px;left:18px;width:42px;height:42px;font-size:25px;border:1px solid #ccc;background:#fff;color:#111;cursor:pointer}
html body .lsf-root .lsf-adidas-alert-v214 .zrm240-cta{background:#111;color:#fff!important;-webkit-text-fill-color:#fff!important}
html body.lsf-adidas-alert-open-v214{overflow:hidden}
