.shipping-protection{margin:20px 0;border:1px solid var(--red);background:var(--paper);padding:18px;position:relative}.shipping-protection__header{display:flex;align-items:flex-start;gap:11px}.shipping-protection__shield{display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;border:1px solid var(--green);color:var(--green)}.shipping-protection__shield svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.shipping-protection__heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex:1;font:600 19px/1.05 var(--serif);color:var(--red)}.shipping-protection__price{font:600 12px/1.2 var(--sans);letter-spacing:.02em;color:var(--ink);white-space:nowrap}.shipping-protection__description{margin:11px 0 13px;padding-left:45px;color:var(--muted);font-size:11px;line-height:1.55}.shipping-protection__toggle{display:flex;align-items:center;gap:9px;margin-left:45px;color:var(--ink);font-size:12px;font-weight:600;cursor:pointer}.shipping-protection__toggle input{width:17px;height:17px;margin:0;accent-color:var(--green);flex:0 0 auto}.shipping-protection__optional{margin-left:auto;color:var(--green);font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.shipping-protection__remove{margin:12px 0 0 45px;padding:0;border:0;background:transparent}.shipping-protection__error{margin:11px 0 0 45px}.cart-protection-orphan{padding:45px 15px}.cart-protection-orphan .text-link{border:0;background:transparent;padding:0}.shipping-protection-page{max-width:620px;margin:65px auto 100px;text-align:center}.shipping-protection-page .shipping-protection__shield{margin:0 auto 20px;width:48px;height:48px}.shipping-protection-page h1{margin:0 0 12px;color:var(--red);font-size:clamp(42px,6vw,62px)}.shipping-protection-page__price{margin:0 0 16px;font:600 17px var(--sans)}.shipping-protection-page__description{margin:0 auto 25px;padding:0;max-width:460px;font-size:13px}.shipping-protection-page .button{justify-content:center}@media(max-width:760px){.shipping-protection{padding:16px}.shipping-protection__description{padding-left:0}.shipping-protection__toggle,.shipping-protection__remove{margin-left:0}.shipping-protection__heading{font-size:18px}.shipping-protection__error{margin-left:0}}
