.product-box .h2{color:#122040;font-weight:600;margin-bottom:1rem}.product-box{--media-border-width: 0;--variant-pills-radius: 10px}.product-box .product__text{margin-top:0;margin-bottom:2rem}.product-box .product-form__input--pill input[type=radio]+label{width:100%;border-color:#edeff2;border-width:2px;position:relative;font-size:18px;transition:all .2s;text-align:left;margin-top:17px;margin-bottom:0}.product-box .product-form__input--pill input[type=radio]+label .variant-offer-desc span{background-color:#8d8d8d}.product-box .product-form__input--pill input[type=radio]:checked+label .variant-offer-desc span{background-color:#0069ff}.product-box .product-form__input--pill input[type=radio]:checked+label{border-color:#0069ff;background-color:#f5f9ff;color:rgba(var(--color-foreground),1)}.product-box .product-form__input--pill input[type=radio]:not(:checked)+label:hover{border-color:#edeff2;box-shadow:0 6px 24px #03234126}.product-box .product-form__input--pill input[type=radio]+label .heading:before{content:"";position:absolute;left:-6px;top:50%;transform:translateY(-50%);width:16px;height:16px;border-radius:5rem;border:2px solid #BCBCBC;background:url(icon-checkmark-white.svg) no-repeat 2px 4px / 12px;transition:all .2s ease-in;box-sizing:content-box;z-index:1}.product-form__input--pill input[type=radio]:checked+label .heading:before{background:#0069ff url(icon-checkmark-white.svg) no-repeat 2px 4px / 12px;border-color:#0069ff}.product-box .heading{display:flex;flex-direction:row;align-items:center;gap:10px;position:relative;padding-left:23px;padding-top:2px;letter-spacing:0}.product-box .product-form__input--pill:last-of-type legend{padding-top:7px}.product-box .product-form__input--pill:last-of-type .legend-wrap span{display:none}.product-box .product-form__input--pill:last-of-type .widget-form-property{margin-top:18px}.product-box .variant-price-wrap .variant-price{font-style:normal;font-weight:700;font-size:22px;line-height:32px;color:#0069ff}.variant-value{font-weight:500;margin:0;color:#222}.variant-value .variant-title-suffix{display:inline;text-transform:capitalize;font-size:inherit}.var-name span{font-size:14px;line-height:1.3}.product-box .product-form__input--pill input[type=radio]:checked+label .variant-value{color:#0069ff}.variant-description{overflow:hidden;opacity:0;max-height:0px;transition:all .3s ease-out;border-top:2px solid #EDEFF2;transition-delay:0s!important;margin-top:0}.variant-description .var_img{display:none}.product-box .product-form__input--pill input[type=radio]:checked+label .variant-description{max-height:1000px;opacity:1;margin-top:15px;transition:all .3s linear}.variant-description ul,.product-box .widget-list{text-align:left;list-style:none;padding-left:15px;margin-top:14px;margin-bottom:10px}.widget-note{font-family:Poppins;font-style:normal;font-weight:700;font-size:14px;line-height:1;color:#002a66;margin-top:8px;letter-spacing:.1px;display:block}.variant-variable-description{max-width:420px}.variant-description ul li,.product-box .widget-list li{position:relative;padding-left:20px;margin-bottom:8px;font-size:14px;line-height:1.28;color:#161616;letter-spacing:0}.variant-description ul{margin-bottom:2px!important;margin-top:9px!important}.variant-variable-description.hidden{display:none!important}.variant-description ul li:last-child{margin-bottom:0}.product-box .widget-list li{margin-bottom:4px}.product-box .widget-list{padding-left:0;margin-bottom:0}.product-box .variant-total-price{font-weight:600;font-size:22px;color:#222;text-align:right}.product-box .variant-total-price span{color:#0069ff;padding-left:15px}.product-box .product__info-container .product-form{margin-top:1.2rem}.variant-description ul li:before{content:"";position:absolute;left:-3px;top:0;background-image:url(check-blue.svg);background-position:center;background-size:contain;background-repeat:no-repeat;width:18px;height:18px}.rc-template__legacy-radio{display:grid;grid-template-columns:1fr 1fr;gap:10px}.rc-template__legacy-radio.wide{grid-template-columns:1fr}.product-box .product-form__input--pill .rc-template input[type=radio]+label{padding:19px;text-align:left}.product-box .rc-option__text{font-size:18px!important;line-height:1.22!important;position:relative;display:block;width:100%;letter-spacing:0px}.product-box .rc-option__text:before{content:"";position:absolute;right:-7px;top:22%;transform:translateY(-50%);width:16px;height:16px;border-radius:5rem;border:2px solid #BCBCBC;background:url(icon-checkmark-white.svg) no-repeat center / 12px;transition:all .2s ease-in;box-sizing:content-box;z-index:1}.product-form__input--pill input[type=radio]:checked+label .rc-option__text:before{background:#0069ff url(icon-checkmark-white.svg) no-repeat 2px 4px / 12px;border-color:#0069ff}.product-box .rc-widget-price-wrap{margin-top:14px;letter-spacing:0}.product-box .rc-widget-price-wrap sub{font-size:14px;line-height:1;color:#0069ff;font-weight:600;transform:translateY(-4px);display:inline-block}.product-box .rc-widget-price-wrap .full-price{font-weight:400;font-size:20px;line-height:1.5;color:#231f20;opacity:.5;text-decoration:line-through}.product-box .rc-template__legacy-radio .rc-option__subsave,.product-box .product-form__buttons{max-width:none!important}.product-box .product-form__buttons button{width:100%}.product-box .rc-template .rc-template__legacy-radio label{margin-top:64px!important}.product-box .variant-offer-desc span{position:relative;display:block;line-height:1;background-color:#0069ff;color:#fff;text-transform:uppercase;border-radius:16px 16px 0 0;font-family:Red Hat Display;font-style:normal;font-weight:600;font-size:24px;line-height:18px;padding:23px 19px;letter-spacing:.1px;white-space:nowrap;margin-top:-75px;margin-bottom:15px;width:calc(100% + 42px);margin-left:-21px}@media screen and (max-width:639px){.product-box .variant-offer-desc span{margin-top:-21px}.product-box .rc-template .rc-template__legacy-radio label{margin-top:0!important}}@media screen and (max-width:749px){.product-box .variant-offer-desc span{font-size:20px}}.product-box .form__label{font-family:Poppins;font-weight:500;font-size:20px;line-height:32px;margin-top:0!important;margin-bottom:0!important;color:#161616}.product-box .legend-wrap{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:center;margin-top:0;margin-bottom:.2rem}.legend-link,.product-box .legend-wrap span{font-family:Poppins;font-weight:500;font-size:16px;line-height:1.5;text-decoration-line:underline;color:#0069ff;transition:all .2s;cursor:pointer}.product-box .legend-wrap span:hover{text-decoration-thickness:2px}.product-form__input--pill:first-child{border-bottom:2px solid #D5DAE1;padding-bottom:20px}.product-box .featured-product{position:relative}.product-box{--grid-desktop-horizontal-spacing: 40px}.product-box .featured-product{column-gap:var(--grid-desktop-horizontal-spacing)}.product-box .product__media{border-radius:20px}.product-box .product-media-container.constrain-height.media-fit-contain{width:100%}.product-box .slider.slider--mobile{gap:0}.first-step-options .rc-template__legacy-radio .rc-option__text{padding:10px 0;margin-bottom:0!important}.first-step-options .rc-template__legacy-radio .rc-option__text:before{top:50%}.rc-template__legacy-radio.wide label:first-of-type{display:none}@media screen and (max-width:749px){.product-box .grid--peek.slider .grid__item:first-of-type{margin-left:0}}@media screen and (min-width:990px)and (max-width:1190px){.product-box .featured-product>.grid__item:last-child{max-width:55%;width:calc(55% - var(--grid-desktop-horizontal-spacing) / 2)}.product-box .featured-product>.grid__item:first-child{max-width:45%;width:calc(45% - var(--grid-desktop-horizontal-spacing) / 2)}}@media screen and (min-width:990px){.product__column-sticky{display:block;position:sticky;top:3rem;z-index:2}}@media screen and (max-width:989px){.product-box .featured-product>.grid__item{width:100%}.product-box .h2{margin-top:2px;font-size:32px;line-height:1.24}.product-box .product__text{font-size:20px;margin-top:10px}.variant-description .var_img{display:block;border-radius:6px;overflow:hidden}.product-box .product__media{display:none}.product-form__buttons .btn{font-size:20px;line-height:1.25;padding:14px 20px}}@media screen and (min-width:1199px){.product-box{--grid-desktop-horizontal-spacing: 70px}.product-box .featured-product>.grid__item:last-child{padding-right:1rem}}.product-form__input{min-width:100%;width:100%}@media screen and (max-width:639px){.product-form__input{min-width:100%;width:100%}.rc-template__legacy-radio{display:flex;flex-direction:column;row-gap:20px}.first-step-options .rc-template__legacy-radio{display:grid;grid-template-columns:1fr 1fr;gap:10px}.product-box .rc-template .rc-template__legacy-radio label:first-of-type{margin-top:0!important}.product-box .legend-wrap{flex-wrap:nowrap;gap:20px;margin-top:4px;margin-bottom:0}.product-box .legend-wrap .form__label{line-height:1.2}.product-box .legend-wrap span{text-align:right}}.variant-row{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:10px;text-align:left;width:100%}@media screen and (max-width:479px){.variant-row{justify-content:space-between;gap:0}.variant-row>*{width:100%}.variant-row .variant-price-wrap{flex:0 1}.heading img{max-width:48px}.product-box .product-form__input--pill input[type=radio]+label{padding:1rem}.product-box .first-step-options .rc-template__legacy-radio .first-step-option{padding:1rem 1.9rem}.product-box .product-form__input--pill:first-child input[type=radio]+label .heading:before{left:-2px}.product-box .product-form__input--pill input[type=radio]:checked+label .variant-description{margin-top:9px}.product-form__input--pill:first-child{padding-bottom:15px}.product-box .product-form__input--pill:last-of-type .widget-form-property{margin-top:31px}.product-box .rc-template__legacy-radio label:last-child:before{font-size:20px;padding:16px 19px}.product-box .variant-total-price{text-align:center}.product-box .product-form__buttons button{font-size:20px;line-height:1.25;padding:14px 20px}.product-box .product__info-container .product-form{margin-top:10px;margin-bottom:10px}.step-box-section h2{letter-spacing:0px;font-size:26px;line-height:1.34}.step-box__image{width:5rem}.step-box__title p{font-size:22px!important;line-height:1.45!important;margin-left:10px!important;letter-spacing:0px}.step-box__content p{font-size:20px;line-height:1.6;margin:0}.step-box__content{padding-top:19px}.compare-products-table .rich-text__heading{font-size:30px;line-height:1.36}.compare-products-table .rich-text__wrapper{padding-bottom:18px}.compare-products-table .btn{font-size:20px;line-height:1.25;padding:14px 20px}}.btn--primary br{display:none}@media screen and (max-width:392px){.step-box-section h2 br{display:none}.step-box-section h2 span{display:inline!important}}.product-box .product-form__input--pill:last-of-type .legend-wrap--visible legend{padding-top:0}.product-box .product-form__input--pill:last-of-type .legend-wrap.legend-wrap--visible span{display:inline-block}
/*# sourceMappingURL=/cdn/shop/t/2/assets/component-product-box.css.map */
