.size-confirmation-modal{box-sizing:border-box;opacity:0;position:fixed;visibility:hidden;z-index:-1;top:0;left:0;width:100%;height:100%;background:#00000059;overflow:auto;display:flex;align-items:center;justify-content:center;padding:2rem}.size-confirmation-modal[open]{opacity:1;visibility:visible;z-index:100}.size-confirmation-modal__content{border-radius:0;background-color:#fff;overflow-x:hidden;overflow-y:auto;max-height:calc(100vh - 4rem);width:92%;max-width:44rem;margin:auto;padding:0;border:none;box-shadow:0 4px 24px #00000026}.size-confirmation-modal__content:focus-visible{outline:.2rem solid rgba(0,0,0,.4);outline-offset:.2rem}.size-confirmation-modal__header{display:flex;align-items:center;justify-content:space-between;padding:1.5rem 2rem 0;gap:1rem;min-height:5.2rem}.size-confirmation-modal__header-spacer{width:3.6rem;height:3.6rem;flex-shrink:0}.size-confirmation-modal__title{flex:1;margin:0;font-size:1.8rem;line-height:1.3;font-weight:700;color:#333;letter-spacing:.02em;text-align:center}.size-confirmation-modal__close{background-color:#fff;border:.1rem solid rgba(0,0,0,.15);border-radius:0;color:#0009;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:1rem;width:3.6rem;height:3.6rem;flex-shrink:0;transition:color .15s ease,background-color .15s ease}.size-confirmation-modal__close:hover{color:#000;background-color:#0000000f}.size-confirmation-modal__close:focus-visible{outline:.2rem solid rgba(0,0,0,.5);outline-offset:.2rem}.size-confirmation-modal__close .icon{height:auto;width:2rem}.size-confirmation-modal__loading{position:absolute;top:0;right:0;bottom:0;left:0;background:#ffffffe6;display:none;flex-direction:column;align-items:center;justify-content:center;gap:1rem;z-index:2;border-radius:0}.size-confirmation-modal__loading[aria-hidden=false]{display:flex}.size-confirmation-modal__spinner{display:flex;align-items:center;justify-content:center}.size-confirmation-modal__spinner-inner,.size-confirmation-modal__spinner-inner .spinner{width:4rem;height:4rem}.size-confirmation-modal__loading-text{font-size:1.4rem;color:#333}.size-confirmation-modal__inner{padding:1.5rem 2rem 2rem;min-width:0;position:relative}.size-confirmation-modal__size-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.6rem;flex-wrap:wrap}.size-confirmation-modal__size-row .size-confirmation-modal__option-label{margin:0}.size-confirmation-modal__size-chart-btn{font-size:1.25rem;padding:.2rem 0;background:none;border:none;cursor:pointer;color:rgb(var(--color-link));text-underline-offset:.2rem}.size-confirmation-modal__size-chart-btn:hover{text-decoration:underline}.size-confirmation-modal__option-label{margin:0 0 .6rem;font-size:1.35rem;font-weight:600;color:#333}.size-confirmation-modal__variants{display:grid;grid-template-columns:repeat(auto-fill,minmax(5rem,1fr));gap:.6rem;margin-bottom:1.2rem}.size-confirmation-modal__variant-btn{min-height:4rem;padding:.7rem 1rem;font-size:1.35rem;font-weight:500;border-radius:0;transition:background-color .15s ease,border-color .15s ease,color .15s ease;border:.1rem solid rgba(0,0,0,.2);background-color:#fff;color:#333}.size-confirmation-modal__variant-btn:hover:not(:disabled):not(.is-selected){border-color:#00000059;background-color:#0000000a}.size-confirmation-modal__variant-btn:focus-visible{outline:.2rem solid rgba(0,0,0,.5);outline-offset:.2rem}.size-confirmation-modal__variant-btn.is-selected,.size-confirmation-modal__variant-btn.is-selected:hover{border-color:rgb(var(--color-button));background-color:rgba(var(--color-button),var(--alpha-button-background, 1));color:rgb(var(--color-button-text));font-weight:600}.size-confirmation-modal__variant-btn:disabled{opacity:.5;cursor:not-allowed;border-color:#00000026;background-color:#fff;color:#333}.size-confirmation-modal__sold-out{display:block;font-size:.85em;font-weight:400;opacity:.85;margin-top:.2rem}.size-confirmation-modal__quantity-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:2.5rem;flex-wrap:wrap}.size-confirmation-modal__quantity-label{font-size:1.35rem;font-weight:600;color:#333}.size-confirmation-modal__quantity-stepper{display:flex;align-items:center;border:.1rem solid rgba(0,0,0,.2);border-radius:0;background:#fff;overflow:hidden}.size-confirmation-modal__qty-btn{width:3.2rem;height:3.6rem;display:flex;align-items:center;justify-content:center;background:#fff;border:none;color:#333;cursor:pointer;transition:background .15s ease}.size-confirmation-modal__qty-btn:hover{background:#0000000f}.size-confirmation-modal__qty-btn:focus-visible{outline:.2rem solid rgba(0,0,0,.5);outline-offset:-.2rem}.size-confirmation-modal__qty-btn .icon{width:1.2rem;height:1.2rem}.size-confirmation-modal__qty-value{min-width:3rem;text-align:center;font-size:1.4rem;font-weight:500;color:#333}.size-confirmation-modal__actions{display:flex;gap:.8rem;margin-top:.5rem}.size-confirmation-modal__add-btn{flex:1;min-height:4.4rem;padding:0 1.2rem;font-size:1.35rem;font-weight:600;border-radius:0;border:.1rem solid rgba(var(--color-foreground),.25);background:rgb(var(--color-background));color:rgb(var(--color-foreground));cursor:pointer;transition:background .15s ease,border-color .15s ease}.size-confirmation-modal__add-btn:hover{background:rgba(var(--color-foreground),.05);border-color:rgba(var(--color-foreground),.4)}.size-confirmation-modal__checkout-btn{flex:1;min-height:4.4rem;padding:0 1.2rem;font-size:1.35rem;font-weight:600;border-radius:0;border:none;background:rgba(var(--color-button),var(--alpha-button-background, 1));color:rgb(var(--color-button-text));cursor:pointer;transition:opacity .15s ease,filter .15s ease}.size-confirmation-modal__checkout-btn:hover{opacity:.9;filter:brightness(.95)}.size-confirmation-modal__checkout-btn:focus-visible,.size-confirmation-modal__add-btn:focus-visible{outline:.2rem solid rgba(var(--color-foreground),.5);outline-offset:.2rem}.size-confirmation-modal__actions button:disabled{opacity:.6;cursor:not-allowed}.size-confirmation-buy-now{margin-top:1rem;border-radius:0}@media screen and (min-width:750px){.size-confirmation-modal__content{margin-top:4rem;padding:2.5rem 3rem}.size-confirmation-modal__title{font-size:2rem}.size-confirmation-modal__variants{grid-template-columns:repeat(auto-fill,minmax(5.2rem,1fr));gap:.8rem}.size-confirmation-modal__variant-btn{min-height:4.2rem;font-size:1.4rem}}.sticky-product-bar{position:fixed;left:0;right:0;bottom:env(safe-area-inset-bottom,0);width:100%;max-width:100vw;z-index:50;background:rgb(var(--color-background));border-top:.1rem solid rgba(var(--color-foreground),.1);padding:1.2rem 0 0;padding-bottom:calc(1.2rem + env(safe-area-inset-bottom,0));padding-left:env(safe-area-inset-left,0);padding-right:env(safe-area-inset-right,0);box-shadow:0 -.2rem 1rem #00000014;transform:translateZ(0);backface-visibility:hidden;-webkit-backface-visibility:hidden;box-sizing:border-box}.sticky-product-bar__inner{display:flex;align-items:center;gap:1rem;flex-wrap:nowrap;max-width:100%;box-sizing:border-box}.sticky-product-bar__btn{flex:1;min-height:4.4rem;min-width:0;margin:0;font-size:1.4rem;font-weight:600;border-radius:var(--buttons-radius-outset, 0);white-space:nowrap;box-sizing:border-box}.sticky-product-bar__btn:disabled{opacity:.6;cursor:not-allowed}product-info:has(.sticky-product-bar),body:has(.sticky-product-bar) product-info{padding-bottom:calc(7.5rem + env(safe-area-inset-bottom,0))}
/*# sourceMappingURL=/cdn/shop/t/2/assets/component-size-confirmation-modal.css.map */
