clot-custom-size{display:block;margin:1.2rem 0;padding:0;border:0}
clot-custom-size[aria-busy="true"] .clot-size-error{color:rgb(var(--color-foreground))}
clot-custom-size[hidden]{display:none!important}
.clot-size-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 72px;gap:12px}
.clot-size-grid label,.clot-size-grid>div>span{display:block;font-size:1.3rem;color:rgba(var(--color-foreground),.65)}
.clot-size-grid select{box-sizing:border-box;width:100%;height:40px;margin-top:8px;padding:4px 8px;border:0;border-radius:6px;background:rgba(var(--color-foreground),.035);color:rgb(var(--color-foreground));font:inherit}
.clot-size-price{font-size:2rem;font-weight:600;margin:8px 0 4px}
.clot-size-error{font-size:1.4rem;margin:6px 0;color:#a32424}
.clot-size-error:empty{display:none}
.clot-size-note{font-size:1.2rem;margin:6px 0}
.clot-sizing-active .shopify-payment-button,.clot-sizing-active [id^="price-"],.clot-sizing-active .product-sticky-form .price{display:none!important}
@media(max-width:480px){.clot-size-grid{gap:8px;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 64px}}
.clot-size-grid input{box-sizing:border-box;width:100%;height:40px;margin-top:8px;text-align:center;border:0;border-radius:8px;background:rgba(255,255,255,.24);box-shadow:inset 0 0 0 1px rgba(var(--color-foreground),.12);color:rgb(var(--color-foreground));font:inherit;font-size:1.8rem;padding:4px 6px}
.clot-size-grid input:focus-visible{outline:2px solid rgba(var(--color-foreground),.4);outline-offset:1px}
