.product-benefits{position:relative;overflow:hidden;margin:1.5rem 0 0;padding:clamp(1.4rem,3vw,2rem);border:1px solid rgb(30 160 93 / 22%);border-radius:1.6rem;background:radial-gradient(circle at 100% 0%,rgb(30 160 93 / 12%),transparent 42%),linear-gradient(145deg,#f8fffb,#fff);box-shadow:0 1.2rem 3rem #122e2114}.product-benefits__header{margin-bottom:1.2rem}.product-benefits__badge{display:inline-flex;align-items:center;gap:.45rem;margin-bottom:.55rem;color:#108044;font-size:1.15rem;font-weight:750;letter-spacing:.09em}.product-benefits__badge svg{width:1.7rem;height:1.7rem}.product-benefits__title{margin:0;font-size:clamp(1.85rem,3vw,2.4rem);line-height:1.16}.product-benefits__subtitle{margin:.55rem 0 0;color:rgba(var(--color-foreground),.7);font-size:1.35rem;line-height:1.5}.product-benefits__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:0;padding:0;list-style:none}.product-benefits__item{display:grid;grid-template-columns:2rem minmax(0,1fr);align-items:center;gap:.7rem;min-width:0;padding:.8rem .9rem;border:1px solid rgb(30 160 93 / 13%);border-radius:1rem;background:#ffffffc7;font-size:clamp(13px,1.28rem,15px);line-height:1.4;overflow-wrap:anywhere}.product-benefits__icon{display:grid;width:2rem;height:2rem;place-items:center;border-radius:50%;color:#fff;background:#18914b;box-shadow:0 .35rem .9rem #18914b38}.product-benefits__icon svg{width:1.35rem;height:1.35rem}@media screen and (max-width:749px){.product-benefits{padding:1.25rem;border-radius:1.35rem}.product-benefits__grid{grid-template-columns:1fr;gap:.6rem}.product-benefits__item{padding:.75rem .8rem}}.warranty-upsell{margin:0 0 1.2rem}.warranty-upsell__card{position:relative;display:grid;grid-template-columns:2.7rem 3.4rem minmax(0,1fr);align-items:start;gap:.9rem;padding:1.25rem;border:1px solid rgba(var(--color-foreground),.16);border-radius:1.4rem;background:rgb(var(--color-background));cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.warranty-upsell__card:hover{border-color:#18914b85;box-shadow:0 .9rem 2.2rem #122e2114;transform:translateY(-1px)}.warranty-upsell__card:has(.warranty-upsell__checkbox:checked){border-color:#18914b;background:linear-gradient(145deg,#f5fff9,#fff);box-shadow:0 0 0 1px #18914b26,0 1rem 2.4rem #18914b1c}.warranty-upsell__checkbox{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.warranty-upsell__control{display:grid;width:2.7rem;height:2.7rem;place-items:center;border:2px solid rgba(var(--color-foreground),.3);border-radius:.75rem;color:transparent;background:rgb(var(--color-background));transition:border-color .16s ease,background .16s ease,color .16s ease}.warranty-upsell__control svg{width:1.8rem;height:1.8rem}.warranty-upsell__checkbox:focus-visible+.warranty-upsell__control{outline:2px solid rgb(var(--color-foreground));outline-offset:3px}.warranty-upsell__checkbox:checked+.warranty-upsell__control{border-color:#18914b;color:#fff;background:#18914b}.warranty-upsell__shield{display:grid;width:3.4rem;height:3.4rem;place-items:center;border-radius:1rem;color:#18914b;background:#18914b1a}.warranty-upsell__shield svg{width:2.35rem;height:2.35rem}.warranty-upsell__content,.warranty-upsell__heading-row{min-width:0}.warranty-upsell__content{display:grid;gap:.35rem}.warranty-upsell__eyebrow{color:#108044;font-size:1.1rem;font-weight:750;letter-spacing:.08em}.warranty-upsell__heading-row{display:flex;align-items:baseline;justify-content:space-between;gap:.8rem}.warranty-upsell__title{font-size:clamp(1.45rem,2.4vw,1.7rem);line-height:1.25}.warranty-upsell__price{flex:0 0 auto;padding:.3rem .65rem;border-radius:999px;color:#106c3c;background:#18914b1a;font-size:1.3rem;font-weight:750}.warranty-upsell__description,.warranty-upsell__coverage{font-size:1.25rem;line-height:1.45;overflow-wrap:anywhere}.warranty-upsell__coverage{color:rgba(var(--color-foreground),.62)}@media screen and (max-width:749px){.warranty-upsell__card{grid-template-columns:2.5rem minmax(0,1fr);gap:.75rem;padding:1.1rem}.warranty-upsell__control{width:2.5rem;height:2.5rem}.warranty-upsell__shield{display:none}.warranty-upsell__heading-row{align-items:flex-start}.warranty-upsell__price{font-size:1.2rem}}
/*# sourceMappingURL=/cdn/shop/t/60/compiled_assets/styles.css.map?subset=AAAAAAAAAAAAAAAAAAEAAg */
