.warranty-covers{background:var(--wc-bg);color:var(--wc-text);padding:var(--wc-padding-desktop) 20px}.warranty-covers .warranty-covers__container{width:min(100%,var(--wc-max-width));margin:0 auto}.warranty-covers .warranty-covers__header{text-align:center;padding-bottom:70px}.warranty-covers .warranty-covers__heading{margin:0 0 10px;font-size:clamp(28px,3vw,42px);line-height:1.15;letter-spacing:-.02em}.warranty-covers .warranty-covers__subheading{max-width:760px;margin:0 auto;color:var(--wc-muted);line-height:1.6}.warranty-covers .warranty-covers__list{display:flex;flex-direction:column}.warranty-covers .warranty-cover{display:grid;grid-template-columns:minmax(260px,360px) minmax(0,1fr);gap:35px;padding:30px 0;border-bottom:1px solid var(--wc-border)}.warranty-covers .warranty-cover:first-child{padding-top:0}.warranty-covers .warranty-cover:last-child{border-bottom:0}.warranty-covers .warranty-cover__media{position:relative;min-width:0}.warranty-covers .warranty-cover__image-link{display:block;overflow:hidden;border-radius:var(--wc-radius);background:#f4f4f4;aspect-ratio:1 / .86}.warranty-covers .warranty-cover__image{display:block;width:100%;height:100%;object-fit:cover}.warranty-covers .warranty-cover__badge{position:absolute;z-index:2;top:-20px;left:-20px;width:100px;height:100px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:var(--badge-color, #f4bd00);color:#111;border:4px solid #fff;box-shadow:0 3px 10px #0000001f;transform:rotate(-8deg)}.warranty-covers .warranty-cover__badge-number{font-size:18px;font-weight:800;line-height:1}.warranty-covers .warranty-cover__badge-label{margin-top:4px;font-size:9px;font-weight:800;text-transform:uppercase;line-height:1.1}.warranty-covers .warranty-cover__content{display:grid;grid-template-columns:minmax(0,1fr) 210px;gap:30px;min-width:0}.warranty-covers .warranty-cover__title{margin:0;font-size:clamp(22px,2vw,30px);line-height:1.2}.warranty-covers .warranty-cover__title a{color:inherit;text-decoration:none}.warranty-covers .warranty-cover__vehicle{margin-top:10px;color:var(--wc-muted);font-size:16px}.warranty-covers .warranty-cover__reviews{display:flex;align-items:center;gap:10px;margin-top:12px}.warranty-covers .warranty-cover__stars{color:#f6bd00;font-size:20px;letter-spacing:1px}.warranty-covers .warranty-cover__review-count{color:var(--wc-muted);font-size:14px}.warranty-covers .warranty-cover__description{margin-top:14px;max-width:760px;line-height:1.55;color:var(--wc-text)}.warranty-covers .warranty-cover__purchase{align-self:center;padding:30px 15px;border:1px solid var(--wc-border);border-radius:14px;text-align:center}.warranty-covers .warranty-cover__price{font-size:28px;font-weight:700;line-height:1.2;margin-bottom:18px}.warranty-covers .warranty-cover__form{display:flex;flex-direction:column;gap:12px}.warranty-covers .warranty-cover__swatches{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.warranty-covers .warranty-cover__swatch{width:28px;height:28px;padding:0;border-radius:50%;border:1px solid #ddd;background:var(--swatch-color, #ccc);cursor:pointer;box-shadow:inset 0 0 0 2px #fff}.warranty-covers .warranty-cover__swatch.is-selected{box-shadow:inset 0 0 0 1px #fff,0 0 0 1px #111}.warranty-covers .warranty-cover__swatch:disabled{opacity:.35;cursor:not-allowed}.warranty-covers .warranty-cover__selected-option{color:var(--wc-muted);font-size:12px}.warranty-covers .warranty-cover__select-label{text-align:left;font-size:13px;font-weight:600}.warranty-covers .warranty-cover__select{width:100%;min-height:42px;padding:8px 10px;border:1px solid var(--wc-border);border-radius:8px;background:#fff}.warranty-covers .warranty-cover__quantity{display:grid;grid-template-columns:42px 1fr 42px;align-items:center;border:1px solid var(--wc-border);border-radius:8px;overflow:hidden}.warranty-covers .warranty-cover__quantity-button{min-height:40px;border:0;background:transparent;cursor:pointer;font-size:20px}.warranty-covers .warranty-cover__quantity-input{width:100%;min-height:40px;border:0;text-align:center;-webkit-appearance:textfield;appearance:textfield;background:transparent}.warranty-covers .warranty-cover__quantity-input::-webkit-inner-spin-button,.warranty-covers .warranty-cover__quantity-input::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;margin:0}.warranty-covers .warranty-cover__add,.warranty-covers .warranty-cover__details{width:100%;min-height:42px;display:flex;align-items:center;justify-content:center;border-radius:24px;padding:10px 15px;font-weight:700;text-decoration:none;transition:opacity .2s ease,transform .2s ease}.warranty-covers .warranty-cover__add{border:0;background:var(--wc-btn-bg);color:var(--wc-btn-text);cursor:pointer}.warranty-covers .warranty-cover__add:hover,.warranty-covers .warranty-cover__details:hover{opacity:var(--wc-btn-hover-opacity, .85)}.warranty-covers .warranty-cover__add:disabled{opacity:.5;cursor:not-allowed}.warranty-covers .warranty-cover__details{margin-top:10px;border:1px solid var(--wc-details-border);color:var(--wc-details-text);background:var(--wc-details-bg)}.warranty-covers .visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}@media screen and (max-width:989px){.warranty-covers .warranty-cover{grid-template-columns:minmax(220px,300px) minmax(0,1fr)}.warranty-covers .warranty-cover__content{grid-template-columns:1fr;gap:20px}.warranty-covers .warranty-cover__purchase{width:100%}}@media screen and (max-width:749px){.warranty-covers{padding:var(--wc-padding-mobile) 16px}.warranty-covers .warranty-covers__header{padding-bottom:25px}.warranty-covers .warranty-cover{display:block;padding:25px 0}.warranty-covers .warranty-cover__media{margin-bottom:20px}.warranty-covers .warranty-cover__image-link{aspect-ratio:1 / .82}.warranty-covers .warranty-cover__badge{width:90px;height:90px;left:-13px;top:-22px}.warranty-covers .warranty-cover__badge-number{font-size:15px}.warranty-covers .warranty-cover__badge-label{font-size:8px}.warranty-covers .warranty-cover__title{font-size:23px}.warranty-covers .warranty-cover__purchase{margin-top:22px;padding:18px 14px}.warranty-covers .warranty-cover__price{font-size:26px}}
/*# sourceMappingURL=/cdn/shop/t/75/assets/warranty-cover-options.css.map */
