herrina-ring-size{display:block;margin:0 0 2rem;max-width:44rem}
herrina-ring-size .product-form__input{margin-bottom:1rem}
herrina-ring-size select{width:100%;min-height:4.5rem}
herrina-ring-size .herrina-size-note{font-size:1.2rem;margin:.7rem 0 1rem;line-height:1.5}
herrina-ring-size details{border-top:1px solid rgba(var(--color-foreground),.15);border-bottom:1px solid rgba(var(--color-foreground),.15);padding:1rem 0;font-size:1.3rem}
herrina-ring-size summary{cursor:pointer;list-style:revert;padding:0 .3rem;font-weight:500;text-decoration:underline;text-underline-offset:.3rem}
herrina-ring-size .herrina-size-guide{padding:.8rem .3rem 0;line-height:1.6}
herrina-ring-size ol{padding-left:1.8rem}
herrina-ring-size li{margin:.7rem 0}
herrina-ring-size .herrina-size-table{max-height:26rem;overflow:auto;border:1px solid rgba(var(--color-foreground),.15);margin:1rem 0}
herrina-ring-size table{width:100%;border-collapse:collapse;font-size:1.2rem;box-shadow:none}
herrina-ring-size th,herrina-ring-size td{padding:.7rem;text-align:left;border-bottom:1px solid rgba(var(--color-foreground),.1)}
herrina-ring-size th{position:sticky;top:0;background:rgb(var(--color-background));font-weight:500}
herrina-ring-size [data-size-error]{color:#a32d2d;font-size:1.3rem;margin:.6rem 0}
form[data-herrina-size-missing] .shopify-payment-button,form:has(herrina-ring-size select:invalid) .shopify-payment-button{display:none!important}
