.op-coverage{border:0;padding:0;margin:18px 0 24px;min-width:0}.op-coverage>legend{font:inherit;font-size:17px;font-weight:750;margin:0 0 11px;padding:0}.op-coverage__options{display:grid;grid-template-columns:1fr 1fr;gap:10px}.op-coverage__choice{position:relative;min-width:0;cursor:pointer}.op-coverage__choice>input{position:absolute;top:11px;left:11px;z-index:2;opacity:1;cursor:pointer;width:18px;height:18px;margin:0;accent-color:#173d35}.op-coverage__tile{min-height:112px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;padding:14px 8px;border:2px solid #d4d5d7;border-radius:12px;text-align:center;background:#fff;color:#24242b;font-size:14px;font-weight:700;line-height:1.3}.op-coverage__tile svg{width:59px;height:39px}.op-coverage__choice--full .op-coverage__tile{border-color:#25a67a;background:#effbf4;color:#13754c;box-shadow:0 0 0 1px #c9ecd9}.op-coverage__choice>input:checked+.op-coverage__tile{border:3px solid #173d35;padding:13px 7px;background:#eaf6f0;box-shadow:0 0 0 2px #173d3520}.op-coverage__choice>input:checked+.op-coverage__tile:after{content:attr(data-selected-label);position:absolute;top:9px;right:9px;padding:3px 7px;border-radius:20px;background:#173d35;color:#fff;font:inherit;font-size:10px;font-weight:700;line-height:1.2;letter-spacing:.1px}.op-coverage__choice>input:focus-visible+.op-coverage__tile{outline:3px solid #126bb0;outline-offset:3px}.op-coverage__pieces{margin-top:18px}.op-coverage__piece{border:1px solid #dedee0;border-radius:10px;background:#fff;padding:14px;margin-bottom:10px}.op-coverage__piece h3{font:inherit;font-size:15px;font-weight:750;margin:0 0 4px}.op-coverage__fit{font-size:12px;line-height:1.5;color:#5c5c64;margin:0 0 12px}.op-coverage__fields{display:flex;flex-wrap:wrap;gap:10px;align-items:end}.op-coverage__fields>label{display:block;flex:1;min-width:100px;font-size:12px;font-weight:650}.op-coverage__fields select{display:block;width:100%;min-height:44px;margin-top:5px;border:1px solid #bebec4;border-radius:7px;padding:8px;color:#252530;background:#fff;font:inherit;font-size:13px}.op-coverage__fields .op-coverage__quantity{flex:0 0 116px;min-width:116px}.op-coverage__stepper{display:flex;align-items:center;border:1px solid #bebec4;border-radius:7px;overflow:hidden;margin-top:5px;height:44px}.op-coverage__stepper button{border:0;background:#f7f7f7;color:#252530;font-size:20px;width:34px;height:42px;cursor:pointer;flex-shrink:0}.op-coverage__stepper input{width:46px;min-width:0;border:0;padding:0;text-align:center;font:inherit;font-size:14px;color:#252530;background:#fff;-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.op-coverage__stepper input::-webkit-inner-spin-button{-webkit-appearance:none;appearance:none}.op-coverage__unit-price{font-size:12px;color:#5c5c64;margin:9px 0 0}.op-coverage__total{display:flex;justify-content:space-between;gap:12px;font-size:16px;font-weight:750;padding:10px 0 0}.op-coverage__error{color:#a81d2f;font-size:13px;line-height:1.5}.op-coverage [hidden],[data-op-coverage-caption][hidden],[data-op-coverage-full] [data-op-opt],[data-op-coverage-full] [data-bundle-options],[data-op-coverage-full] [data-bundle-gifts],[data-op-coverage-full] [data-bundle-scraper],[data-op-coverage-full] [data-cover-selections],[data-op-coverage-full] .op-bundle__dynamic,[data-op-coverage-full] .op-pd__dyn,[data-op-coverage-full] .op-pd__qty,[data-op-coverage-full] [data-op-cover-choices],[data-op-coverage-full] [data-op-compare],[data-op-coverage-full] [data-op-save]{display:none!important}[data-op-coverage-caption]{font-size:12px;line-height:1.5;color:#5c5c64;margin:8px 0 0}.op-coverage-cart-active .upcart-public-upsell,.op-coverage-cart-active .upcart-public-component-upsells,.op-coverage-cart-active [data-op-bundle-cart-offers],.op-coverage-cart-active [data-op-cart-offers]{display:none!important}.op-coverage-cart{border-top:1px solid #e4e4e6;padding:24px 20px}.op-coverage-cart h3{font:inherit;font-size:20px;font-weight:750;line-height:1.35;text-align:center;margin:0 0 20px}.op-coverage-cart__card{display:flex;gap:12px;align-items:center;background:#f5f5f5;padding:13px;border-radius:10px;margin-bottom:12px}.op-coverage-cart__card>img{width:84px;height:84px;object-fit:cover;border-radius:7px;flex-shrink:0}.op-coverage-cart__content{flex:1;min-width:0}.op-coverage-cart h4{font:inherit;font-size:14px;font-weight:700;line-height:1.4;margin:0 0 5px}.op-coverage-cart p{font-size:13px;margin:4px 0 7px}.op-coverage-cart select{display:block;width:100%;min-height:40px;border:1px solid #bcbcc2;border-radius:6px;padding:6px;color:#252530;background:#fff;font:inherit;font-size:12px}.op-coverage-cart button{display:block;width:100%;min-height:40px;margin-top:8px;padding:8px;border:0;border-radius:7px;background:#123d36;color:#fff;font:inherit;font-size:13px;font-weight:750;cursor:pointer}.op-coverage-cart button:disabled{opacity:.5;cursor:default}.op-coverage-cart__error{color:#a81d2f}@media(max-width:390px){.op-coverage__tile{font-size:12px}.op-coverage__piece{padding:11px}.op-coverage__fields{gap:8px}.op-coverage__fields .op-coverage__quantity{flex-basis:108px;min-width:108px}.op-coverage__stepper input{width:38px}}.op-coverage{margin:16px 0 18px}.op-coverage__options{padding-top:10px;align-items:stretch}.op-coverage__choice{display:flex}.op-coverage__choice>input{top:12px;accent-color:#24242b}.op-coverage__tile{position:relative;width:100%;min-height:130px;gap:4px;padding:42px 10px 8px;border-color:#d4d5d7;color:#24242b;background:#fff;box-shadow:none}.op-coverage__tile svg{width:44px;height:22px;flex-shrink:0}.op-coverage__choice--full .op-coverage__tile{border-color:#d4d5d7;color:#24242b;background:#fff;box-shadow:none}.op-coverage__choice>input:checked+.op-coverage__tile{border:3px solid #24242b;padding:41px 9px 7px;background:#f8f8f8;box-shadow:none}.op-coverage__choice>input:checked+.op-coverage__tile:after{top:10px;right:8px;background:#24242b}.op-coverage__popular{position:absolute;top:-11px;left:50%;transform:translate(-50%);padding:4px 11px;border-radius:20px;background:#30c2a7;color:#123b34;font-size:10px;font-weight:800;line-height:1.2;white-space:nowrap}.op-coverage__detail{display:block;font-size:11px;line-height:1.35;font-weight:450;max-width:190px}.op-coverage__benefit{display:flex;align-items:center;justify-content:center;gap:4px;font-size:11px;font-weight:650;line-height:1.3;margin-top:2px}.op-coverage__benefit i,.op-coverage__benefits i{font-style:normal;color:#30c2a7;font-weight:850;flex-shrink:0}.op-coverage__pieces{margin-top:12px}.op-coverage__piece{padding:10px 12px;margin-bottom:8px}.op-coverage__piece h3{font-size:14px;margin:0 0 5px}.op-coverage__benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px 8px;list-style:none;padding:0;margin:0 0 8px;font-size:10.5px;font-weight:700;line-height:1.25;color:#3c3c45}.op-coverage__benefits li{display:flex;align-items:start;gap:4px;min-width:0}.op-coverage__check{color:#30c2a7;flex:0 0 14px;margin-top:0}.op-coverage__benefits--shared{display:none}.op-coverage__universal{position:absolute;left:0;right:0;top:28px;text-align:center;font-size:9px;line-height:1.2;font-weight:700;color:#45454d}.op-coverage__fields{gap:8px;flex-wrap:nowrap}.op-coverage__fields>label{font-size:11px;min-width:0}.op-coverage__fields select{min-height:38px;margin-top:4px;padding:6px;font-size:12px}.op-coverage__fields .op-coverage__quantity{min-width:102px;flex:0 0 102px}.op-coverage__stepper{height:38px;margin-top:4px}.op-coverage__stepper button{width:30px;height:36px;font-size:18px}.op-coverage__stepper input{width:40px;font-size:13px}.op-coverage__unit-price{font-size:11px;margin:6px 0 0}.op-coverage__total{align-items:center;font-size:15px;padding:5px 0 0;margin:12px 0 0}.op-coverage__total-label{display:flex;align-items:center;flex-wrap:wrap;gap:5px 8px}.op-coverage__saving{display:inline-block;font-size:10px;font-weight:750;line-height:1.3;padding:4px 7px;border-radius:5px;background:#e9f8f5;color:#175347;white-space:nowrap}.op-coverage__checkout{display:none;margin-top:10px}[data-op-coverage-full] .op-coverage__checkout{display:block}.op-coverage__checkout [inert]{opacity:.55}[data-op-pd] [data-op-atc]{display:flex;align-items:center;justify-content:center;gap:10px}.op-coverage__cart-icon{width:22px;height:22px;flex-shrink:0}[data-op-pd] .shopify-payment-button__more-options{display:none!important}[data-op-pd] shopify-accelerated-checkout{--shopify-accelerated-checkout-button-block-size:52px;--shopify-accelerated-checkout-button-border-radius:var(--pg-radius-btn,10px)}.op-coverage__payments{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:5px;list-style:none;margin:12px 0 0;padding:0}.op-coverage__payments li{display:flex;margin:0;padding:0}.op-coverage__payment-icon{width:35px;height:22px}@media(max-width:480px){.op-coverage__tile{min-height:130px;padding-left:7px;padding-right:7px;font-size:13px}.op-coverage__detail{font-size:10.5px;line-height:1.25}.op-coverage__piece{padding:10px}.op-coverage__fields{gap:6px}.op-coverage__fields .op-coverage__quantity{flex-basis:90px;min-width:90px}.op-coverage__stepper button{width:27px}.op-coverage__stepper input{width:34px}.op-coverage__benefits{gap:4px 6px;font-size:10px}.op-coverage__benefits--shared{display:grid;margin:0 0 10px;padding:0 2px}.op-coverage__piece .op-coverage__benefits{display:none}.op-coverage__piece h3{font-size:12.5px}.op-coverage__fields select{min-height:40px}.op-coverage__stepper{height:40px}.op-coverage__stepper button{height:38px}.op-coverage__total{font-size:14px}}.op-coverage-cart button,.upcart-public-upsell button,.upcart-public-component-upsells button,[data-op-bundle-cart-offers] button,[data-op-cart-offers] button{background:#30c2a7!important;color:#123b34!important;border-color:#30c2a7!important}.op-rv__illustration-caption{font-size:11px;line-height:1.4;color:#596670;background:#f7faf9;padding:8px 16px;margin:0;border-bottom:1px solid #e6ebe8}.op-protector-note{display:block;max-width:600px;margin:0 auto 32px;padding:0;border:0;background:transparent}.op-protector-note img{display:block;width:100%;max-width:none;height:auto;aspect-ratio:1;border-radius:12px}.op-pd__gal:has([data-op-thumb="3"].is-on):has(img[src*=op-optional-protectors-details-square-20261102]) .op-pd__count{display:none}
/*# sourceMappingURL=/cdn/shop/t/21/assets/op-couch-coverage-20261102.css.map */
