#soles-size-confirmation{width:min(460px,calc(100% - 28px));max-height:85dvh;padding:0;border:1px solid #d9d0bd;border-radius:10px;background:#fefbf0;color:#221b10;box-shadow:0 18px 70px #0004;overflow:auto;margin:auto;font-family:Arial,sans-serif}
#soles-size-confirmation::backdrop{background:#221b1080}
#soles-size-confirmation .soles-size-panel{padding:28px 24px;position:relative;display:block}
#soles-size-confirmation h2{font:normal 28px Georgia,serif;margin:10px 0 12px;color:#221b10}
#soles-size-confirmation p{font-size:14px;line-height:1.5;color:#67513c}
#soles-size-confirmation .soles-size-eyebrow{font-size:11px;letter-spacing:2px;margin-right:30px}
#soles-size-confirmation .soles-size-close{position:absolute;right:10px;top:10px;width:44px;height:44px;background:transparent;border:0;color:#221b10;font-size:28px;cursor:pointer}
#soles-size-confirmation .soles-size-row{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 0;border-bottom:1px solid #dfd6c3;font-size:14px}
#soles-size-confirmation strong{font-weight:600;overflow-wrap:anywhere}
#soles-size-confirmation small{display:block;margin-top:6px;font-size:12px;color:#67513c}
#soles-size-confirmation .soles-size-value{background:#eae1cf;padding:10px;border-radius:4px;flex-shrink:0;max-width:45%;overflow-wrap:anywhere;font-weight:600}
#soles-size-confirmation .soles-size-check{display:flex;gap:10px;align-items:flex-start;padding:22px 0 4px;font-size:14px;line-height:1.5;cursor:pointer}
#soles-size-confirmation input{appearance:auto;width:20px;height:20px;margin:0;accent-color:#5b2912;flex-shrink:0}
#soles-size-confirmation .soles-size-continue{display:block;width:100%;min-height:48px;margin-top:18px;border:0;border-radius:4px;background:#221b10;color:#fefbf0;padding:12px;font:600 14px Arial,sans-serif;cursor:pointer}
#soles-size-confirmation .soles-size-continue:disabled{background:#ded6c8;color:#766c5d;cursor:not-allowed}
#soles-size-confirmation .soles-size-back{display:block;width:100%;min-height:44px;background:transparent;color:#5b2912;border:0;text-decoration:underline;cursor:pointer;font-size:14px}
#soles-size-confirmation [hidden]{display:none!important}
#soles-size-confirmation [data-size-error]{color:#a12216}


/* Keep purchases on the cart confirmation route. */
.shopify-payment-button, .additional-checkout-buttons, shopify-accelerated-checkout, shopify-accelerated-checkout-cart { display:none !important; }
