.insured-shipping{display:block}.insured-shipping__inner{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-3);padding:var(--spacing-4);border:1px solid rgb(var(--border-color));border-radius:var(--rounded-lg);cursor:pointer;transition:border-color .2s ease-in-out,background .2s ease-in-out}.insured-shipping__inner:hover{border-color:rgb(var(--text-color) / .3)}.insured-shipping[data-in-cart] .insured-shipping__inner{border-color:rgb(var(--accent) / .55)}.insured-shipping__text{display:grid;gap:var(--spacing-0-5);min-width:0}.insured-shipping__title{display:block}.insured-shipping__description{display:block;text-wrap:pretty}.insured-shipping__aside{display:flex;align-items:center;gap:var(--spacing-3);flex-shrink:0;position:relative}.insured-shipping__price{font-weight:500;white-space:nowrap}.insured-shipping__switch{flex-shrink:0;cursor:pointer}.insured-shipping__spinner{display:none;position:absolute;inset-inline-end:var(--spacing-2-5);top:calc(50% - (var(--spacing-5) / 2));width:var(--spacing-5);height:var(--spacing-5);border-radius:var(--rounded-full);border:2px solid rgb(var(--text-color) / .2);border-top-color:rgb(var(--text-color) / .65);animation:insured-shipping-spin .6s linear infinite}.insured-shipping[aria-busy=true] .insured-shipping__inner{pointer-events:none}.insured-shipping[aria-busy=true] .insured-shipping__switch{opacity:0}.insured-shipping[aria-busy=true] .insured-shipping__spinner{display:block}.insured-shipping__error{margin-top:var(--spacing-2);color:rgb(var(--error-text, var(--text-color)))}.insured-shipping__error[hidden]{display:none}.insured-shipping__error-detail{display:block;margin-top:var(--spacing-1);opacity:.75;font-size:.75em;word-break:break-word}@keyframes insured-shipping-spin{to{transform:rotate(360deg)}}@media screen and (prefers-reduced-motion:reduce){.insured-shipping__spinner{animation-duration:1.6s}}@media screen and (max-width:480px){.insured-shipping__inner{padding:var(--spacing-3);gap:var(--spacing-2-5)}.insured-shipping__aside{gap:var(--spacing-2-5)}}@media screen and (max-width:360px){.insured-shipping__inner{flex-wrap:wrap}.insured-shipping__aside{width:100%;justify-content:space-between}}.line-item--insured .line-item__actions{align-self:center}.line-item--insured .quantity-input{display:none}
/*# sourceMappingURL=/cdn/shop/t/33/assets/insured-shipping.css.map */
