.must-haves__container{max-width:44rem}.must-haves__heading{color:#013558;text-align:left;font-family:Magallanes;font-size:24px;font-style:normal;font-weight:700;line-height:36.4px;letter-spacing:.1px;margin-bottom:24px}.must-haves__container .must-haves__grid{display:flex;gap:20px;align-items:center;justify-content:center;flex-direction:column}.must-haves__container .must-haves__grid .must-haves__item{display:grid;grid-template-columns:15% 65% 1fr;gap:12px;width:100%;padding:20px 12px;border-radius:12px;border:1px solid #DBDBDB;background:#fafafa}.must-haves__container .must-haves__grid .must-haves__item:has(input:checked){background:#f6f5f9}.must-haves__container .must-haves__grid .must-haves__item--image img{border-radius:7.5px}.must-haves__container .must-haves__grid .must-haves__item--content{display:flex;flex-direction:column;gap:8px}.must-haves__container .must-haves__grid .must-haves__item--content .must-haves__item--title{color:#000;font-family:Avenir;font-size:16px;font-style:normal;font-weight:350;line-height:24px;letter-spacing:.6px}.must-haves__item--prices{display:flex;align-items:center;justify-content:flex-start;gap:8px}.must-haves__item--original-price{color:#000;font-family:Avenir LT Std;font-size:16px;font-style:normal;font-weight:600;line-height:normal;letter-spacing:-.4px;text-transform:capitalize}.must-haves__item--price{color:#696969;font-family:Avenir LT Std;font-size:16px;font-style:normal;font-weight:600;line-height:normal;letter-spacing:-.4px;text-decoration-line:line-through;text-transform:capitalize}.must-haves__item--compare-at-price{color:#cd2929;font-family:Avenir LT Std;font-size:16px;font-style:normal;font-weight:600;line-height:normal;letter-spacing:-.4px;text-transform:capitalize}.must-haves__item--discount{display:flex;padding:6px;justify-content:center;align-items:center;gap:10px;border-radius:16px;background:#399500;color:#fff;text-align:center;font-family:Avenir;font-size:11px;font-style:normal;font-weight:800;line-height:normal;letter-spacing:.6px}.must-haves__container .must-haves__grid .must-haves__item--switch{display:flex;align-items:flex-start;justify-content:flex-end}.must-haves__switch{position:relative;display:inline-block;width:44px;height:24px}.must-haves__switch input{opacity:0;width:0;height:0}.must-haves__slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#7d7d7d;transition:.4s;border-radius:34px}.must-haves__slider:before{position:absolute;content:"";height:18px;width:18px;border-radius:50%;left:4px;top:50%;transform:translateY(-50%);background-color:#fff;transition:.4s}.must-haves__item--switch input:checked+.must-haves__slider{background-color:#483285}.must-haves__item--switch input:checked+.must-haves__slider:before{transform:translate(18px,-50%)}.must-haves__item--options{grid-column:2 / 4}.must-haves__item--options .must-haves__item--variants{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.must-haves__item--options .must-haves__item--variants .product-form__input{flex:1;max-width:calc(50% - 12px);margin-bottom:0}.must-haves__item--options .select{align-items:center;background-color:#fff;padding-right:10px}.must-haves__item--options .select:before,.must-haves__item--options .select:after{border-radius:4px!important;border:1px solid #7D7D7D;box-shadow:none}.must-haves__item--options .must-haves__item--variants .color-swatch{width:12px;height:12px;margin-left:10px;border-radius:15px;border:.75px solid #FFF;box-shadow:0 0 0 .75px #000}.must-haves__item--options .must-haves__item--variants .size-swatch{color:#000;font-family:Avenir LT Std;font-size:12px;font-style:normal;font-weight:750;line-height:normal;letter-spacing:-.4px;margin-left:10px}.must-haves__item--options .select__select{color:#000;font-family:Avenir LT Std;font-size:12px;font-style:normal;font-weight:350;line-height:normal;letter-spacing:-.4px;display:flex;height:32px;padding:0 8px 0 4px;justify-content:space-between;align-items:center;flex:1 0 0}.must-haves__footer{margin-top:20px;padding-top:24px;border-top:1px solid #EDEDED}.must-haves__footer--prices{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.must-haves__footer--prices span{color:#252525;font-family:Avenir LT Std;font-size:24px;font-style:normal;font-weight:350;line-height:34px;letter-spacing:1.3px;text-transform:capitalize}.must-haves__footer--prices .must-haves__footer--subtotal-compare-price,.must-haves__footer--prices .must-haves__footer--subtotal-price{font-family:Avenir LT Std;font-size:24px;font-style:normal;font-weight:350;line-height:34px;letter-spacing:1.3px;text-transform:capitalize}.must-haves__footer--prices .must-haves__footer--subtotal-compare-price{color:#696969;text-decoration-line:line-through;margin-right:8px}.must-haves__footer--prices .must-haves__footer--subtotal-compare-price.hidden{display:none}.must-haves__footer--prices .must-haves__footer--subtotal-price{color:#cd2929}.must-haves__footer--prices .must-haves__footer--subtotal-compare-price.hidden+.must-haves__footer--subtotal-price{color:#252525}.must-haves__footer--atc-button{display:flex;width:100%;padding:17px 0;justify-content:center;align-items:center;gap:10px;align-self:stretch;color:#fff;text-align:center;font-family:Avenir LT Std;font-size:16px;font-style:normal;font-weight:750;line-height:20px;letter-spacing:1px;border-radius:10px;background:linear-gradient(180deg,#7853bc,#3b1a77);box-shadow:0 1px 2px #0000004d,0 1px 3px 1px #00000026}
/*# sourceMappingURL=/cdn/shop/t/352/assets/must-haves-toggle-upsell.css.map */
