body .luxe-standard-product .luxe-catalog-buy-now{display:block;width:100%;min-height:44px;margin:12px 0 0;padding:10px 20px;border:1px solid #1d1d1f;border-radius:8px;background:#1d1d1f;color:#fff;font:600 14px/1.4 -apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif;text-transform:none;letter-spacing:0;cursor:pointer;transition:background-color .18s ease,border-color .18s ease}
body .luxe-standard-product .luxe-catalog-buy-now:not(:disabled):hover{background:#424245;border-color:#424245;color:#fff}
body .luxe-standard-product .luxe-catalog-buy-now:focus-visible{outline:2px solid #1d1d1f;outline-offset:3px}
body .luxe-standard-product .luxe-catalog-buy-now:disabled{cursor:not-allowed;opacity:.5}
body .luxe-standard-product .luxe-catalog-buy-error{margin:12px 0 0;padding:10px 12px;font-size:12px;color:#a32929;background:#fff3f3;border:1px solid #edcccc}
body .luxe-standard-product .luxe-catalog-check-cart{margin-top:8px;font-size:12px;text-decoration:underline}
.luxe-standard-product [data-luxe-buy-error][hidden],.luxe-standard-product [data-luxe-check-cart][hidden]{display:none!important}
@media(prefers-reduced-motion:reduce){body .luxe-standard-product .luxe-catalog-buy-now{transition:none}}
body .luxe-standard-product .luxe-catalog-size-link{display:inline-flex;align-items:center;gap:7px;border:0;background:transparent;color:#1d1d1f;padding:0;margin:0 0 17px;font-size:13px;font-weight:600;cursor:pointer}
body .luxe-standard-product .luxe-catalog-size-link:hover{text-decoration:underline;background:transparent;color:#1d1d1f}
.luxe-catalog-size-link svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.2}
.luxe-catalog-size-dialog{position:fixed;inset:0;margin:auto;width:min(800px,calc(100vw - 28px));max-height:88vh;border:0;padding:30px;background:#fff;box-shadow:0 12px 70px #0003;color:#515154;overflow:auto;z-index:10000;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif}
.luxe-catalog-size-dialog::backdrop{background:#0006}
.luxe-catalog-size-dialog h2{font-size:21px;line-height:1.5;margin:0 24px 20px 0;color:#1d1d1f}
.luxe-catalog-size-dialog h3{font-size:16px;margin:23px 0 9px}
.luxe-catalog-size-dialog p{font-size:12px;line-height:1.8}
.luxe-catalog-size-dialog .luxe-hero__dialog-close{position:absolute;top:9px;right:10px;border:0;background:#fff;color:#1d1d1f;width:30px;height:30px;font-size:26px;line-height:30px;padding:0}
.luxe-catalog-size-dialog img{display:block;max-width:100%;height:auto;margin:12px auto 25px}
.luxe-catalog-size-dialog table{width:100%;font-size:12px;margin:20px 0 10px;border-collapse:collapse}
.luxe-catalog-size-dialog caption{text-align:left;font-weight:600;margin-bottom:10px}
.luxe-catalog-size-dialog th,.luxe-catalog-size-dialog td{border:1px solid #d2d2d7;padding:8px;text-align:center}
.luxe-catalog-size-dialog th{background:#f5f5f7;color:#1d1d1f}
@media(max-width:767px){.luxe-catalog-size-dialog{padding:26px 20px}}
