.product-form__submit,.quick-add__submit,.cart__checkout-button{background:var(--m24-orange)!important;border-color:var(--m24-orange)!important;color:#fff!important}.product-form__submit:after,.quick-add__submit:after,.cart__checkout-button:after{box-shadow:0 0 0 1px var(--m24-orange)!important}.m24-buttons--soft :where(.button:not(.button--tertiary),.shopify-challenge__button,.customer button,button.shopify-payment-button__button--unbranded,.m24-cart-rec__add,.m24-cart-coupon button,.m24-card-action){box-shadow:0 var(--m24-button-effect-depth) var(--m24-button-effect-blur) rgba(var(--m24-button-effect-color),var(--m24-button-effect-opacity));transition:box-shadow .18s ease,transform .18s ease}.m24-buttons--three_d :where(.button:not(.button--tertiary),.shopify-challenge__button,.customer button,button.shopify-payment-button__button--unbranded,.m24-cart-rec__add,.m24-cart-coupon button,.m24-card-action){box-shadow:0 var(--m24-button-effect-depth) 0 rgba(var(--m24-button-effect-color),var(--m24-button-effect-opacity)),0 calc(var(--m24-button-effect-depth) + 3px) var(--m24-button-effect-blur) rgba(var(--m24-button-effect-color),calc(var(--m24-button-effect-opacity) * .7));transition:box-shadow .16s ease,transform .16s ease}.m24-buttons--soft :where(.button:not(.button--tertiary),.shopify-challenge__button,.customer button,button.shopify-payment-button__button--unbranded,.m24-cart-rec__add,.m24-cart-coupon button,.m24-card-action):not([disabled]):hover,.m24-buttons--three_d :where(.button:not(.button--tertiary),.shopify-challenge__button,.customer button,button.shopify-payment-button__button--unbranded,.m24-cart-rec__add,.m24-cart-coupon button,.m24-card-action):not([disabled]):hover{transform:translateY(calc(var(--m24-button-hover-lift) * -1))}.m24-buttons--soft :where(.button:not(.button--tertiary),.shopify-challenge__button,.customer button,button.shopify-payment-button__button--unbranded,.m24-cart-rec__add,.m24-cart-coupon button,.m24-card-action):not([disabled]):active,.m24-buttons--three_d :where(.button:not(.button--tertiary),.shopify-challenge__button,.customer button,button.shopify-payment-button__button--unbranded,.m24-cart-rec__add,.m24-cart-coupon button,.m24-card-action):not([disabled]):active{box-shadow:0 1px 2px rgba(var(--m24-button-effect-color),calc(var(--m24-button-effect-opacity) * .65));transform:translateY(var(--m24-button-press-distance));transition-duration:70ms}@media(prefers-reduced-motion:reduce){.m24-buttons--soft :where(.button,.shopify-challenge__button,.customer button,.m24-cart-rec__add,.m24-cart-coupon button,.m24-card-action),.m24-buttons--three_d :where(.button,.shopify-challenge__button,.customer button,.m24-cart-rec__add,.m24-cart-coupon button,.m24-card-action){transition:none}}.collection-hero__title,.main-page-title,.product__title h1{color:var(--m24-ink)}.m24-footer__logo img{width:var(--footer-logo-width);max-width:100%}.m24-product-detail{padding-top:0!important;background:var(--m24-product-background)}.m24-product-breadcrumb{margin-bottom:4.8rem;padding:1.3rem 0;background:#f4f7fa;color:#5f6671;font-size:1.2rem}.m24-product-breadcrumb .page-width{display:flex;gap:.8rem}.m24-product-breadcrumb a{color:var(--m24-ink);text-decoration:none}.m24-product-detail .product__info-wrapper{padding-left:var(--m24-product-column-gap)}.m24-product-detail .product__info-container{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:1rem;max-width:56rem}.m24-product-detail .product__info-container>*{grid-column:1 / -1}.m24-product-detail .product__title h1{font-size:clamp(2.5rem,3vw,3.5rem);font-weight:800;line-height:1.15}.m24-product-detail .price--large{font-size:2.1rem;font-weight:800}.m24-product-detail .product__inventory{display:inline-flex;width:fit-content;margin-top:.8rem;padding:.65rem 1.1rem;border-radius:.4rem;background:#46bd35;color:#fff;font-weight:750}.m24-product-detail .product__inventory .svg-wrapper{display:none}.m24-product-detail .product__inventory.visibility-hidden{display:none!important;margin:0!important}.m24-product-detail .m24-installment-terms,.m24-product-detail .m24-installment-terms .installment{margin-top:0!important;margin-bottom:0!important}.m24-product-detail .product__media-wrapper .product-media-container{border:var(--m24-media-border-width) solid var(--m24-media-border-color)!important;border-radius:var(--m24-media-border-radius)!important;padding:var(--m24-media-padding);background:var(--m24-media-background);box-shadow:0 var(--m24-media-shadow-offset) var(--m24-media-shadow-blur) color-mix(in srgb,var(--m24-media-shadow-color) var(--m24-media-shadow-opacity),transparent);box-sizing:border-box}.m24-product-actions{display:flex;flex-wrap:wrap;gap:1.6rem;margin-top:var(--m24-purchase-gap)!important;padding:.8rem 0 .3rem;border-bottom:1px solid var(--m24-line)}.m24-product-actions a{color:#525866;font-size:1.3rem;text-decoration:none}.m24-product-actions a:hover{color:var(--m24-purple)}.m24-product-detail .product-form__quantity{grid-column:1;width:var(--m24-quantity-width);min-width:0;margin:.8rem 0 0;align-self:start}.m24-product-detail .product-form__quantity+.m24-buy-button-block{grid-column:2;margin:.8rem 0 0;align-self:start}.m24-product-detail .m24-buy-button-block>div{margin:0}.m24-product-detail .product-form__quantity .form__label{display:none}.m24-product-detail .quantity{width:100%;min-height:var(--m24-quantity-height);border-radius:var(--m24-quantity-radius);background:var(--m24-quantity-background);color:var(--m24-quantity-text);box-shadow:0 0 0 var(--m24-quantity-border-width) var(--m24-quantity-border)}.m24-product-detail .quantity:after{border-radius:var(--m24-quantity-radius);box-shadow:none}.m24-product-detail .quantity__input,.m24-product-detail .quantity__button{color:var(--m24-quantity-text)!important}.m24-product-detail .quantity__input{background:var(--m24-quantity-background)!important;opacity:1;font-size:var(--m24-quantity-font-size);font-weight:var(--m24-quantity-font-weight);-webkit-text-fill-color:var(--m24-quantity-text)}.m24-product-detail .quantity__button .svg-wrapper{color:var(--m24-quantity-icon)}.m24-product-detail .product-form__quantity .quantity__rules:empty{display:none}.m24-product-detail .product-form,.m24-product-detail .product-form__buttons{max-width:none;margin:0}.m24-product-detail .product-form__submit{width:var(--m24-atc-width)!important;height:var(--m24-atc-height);min-height:var(--m24-atc-height);margin:0;border-radius:var(--m24-atc-radius)!important;background:var(--m24-atc-background)!important;border-color:var(--m24-atc-background)!important;color:var(--m24-atc-text)!important;font-size:var(--m24-atc-font-size);font-weight:800}.m24-product-detail .product-form__submit:after{border-radius:var(--m24-atc-radius)!important;box-shadow:0 0 0 1px var(--m24-atc-background)!important}.m24-product-detail .product-form__submit:not([disabled]):hover{background:var(--m24-atc-hover-background)!important;border-color:var(--m24-atc-hover-background)!important;color:var(--m24-atc-hover-text)!important}.m24-product-detail .product-form__submit:not([disabled]):hover:after{box-shadow:0 0 0 1px var(--m24-atc-hover-background)!important}@media screen and (min-width:750px){.m24-product-detail .product-media-container.constrain-height{--constrained-min-height: var(--m24-product-media-height);--constrained-height: var(--m24-product-media-height)}}.m24-product-delivery{display:grid;gap:1.1rem;padding:.6rem 0;color:#4d5360;font-size:1.35rem}.m24-product-delivery p{margin:0}.m24-product-delivery span{display:inline-block;width:2.5rem;color:var(--m24-purple);font-size:1.7rem}.m24-product-trust{display:grid;grid-template-columns:repeat(3,1fr);gap:.8rem}.m24-product-trust>div{display:grid;place-items:center;min-height:10rem;padding:1.2rem;border-radius:.8rem;background:#f5f5f6;color:#414754;text-align:center}.m24-product-trust strong{display:block;margin-bottom:.5rem;color:var(--m24-ink);font-size:2rem}.m24-safe-checkout{text-align:center}.m24-safe-checkout p{color:var(--m24-ink);font-weight:700}.m24-safe-checkout>div{display:flex;flex-wrap:wrap;justify-content:center;gap:.7rem}.m24-safe-checkout svg{width:auto;height:2.4rem}.m24-product-detail .product__description{padding-top:1rem;border-top:1px solid var(--m24-line)}@media screen and (max-width:749px){.m24-product-breadcrumb{margin-bottom:2rem}.m24-product-detail .product__info-wrapper{padding-left:0}.m24-product-detail .product__info-container{grid-template-columns:9.5rem minmax(0,1fr);padding-top:2rem}.m24-product-actions{gap:1rem}.m24-product-trust>div{min-height:9rem;padding:.8rem;font-size:1.1rem}}.m24-countdown{display:block;padding:1.6rem;border-radius:.8rem;background:var(--countdown-background);color:var(--countdown-text)}.m24-countdown__heading{margin:0 0 1rem;font-weight:800;text-align:center}.m24-countdown__units{display:grid;grid-template-columns:repeat(4,1fr);gap:.8rem}.m24-countdown__units>span{display:grid;place-items:center;min-height:6.8rem;padding:.7rem;border-radius:.6rem;background:#fff;box-shadow:0 .4rem 1.4rem #1b113614}.m24-countdown__units strong{color:var(--countdown-accent);font-size:2.3rem;line-height:1}.m24-countdown__units small{color:var(--countdown-text);font-size:1rem;text-transform:uppercase}.m24-countdown__expired{margin:0;color:var(--countdown-accent);font-weight:800;text-align:center}.m24-sales-message{display:flex;align-items:center;gap:1rem;padding:1.2rem 1.4rem;border:1px solid transparent;border-radius:.7rem;font-weight:700}.m24-sales-message>span{font-size:2rem}.m24-sales-message--sale{border-color:#ffd0ca;background:#fff0ee;color:#b4281d}.m24-sales-message--notice{border-color:#eadcff;background:#f5efff;color:#5520bc}.m24-sales-message--success{border-color:#ccebd2;background:#eefaf0;color:#247637}.m24-sales-message--pulse>span{animation:m24-sales-pulse 1.4s ease-in-out infinite}@keyframes m24-sales-pulse{50%{transform:scale(1.2)}}@media(prefers-reduced-motion:reduce){.m24-sales-message--pulse>span{animation:none}}@media screen and (max-width:749px){.m24-countdown__units{gap:.5rem}.m24-countdown__units>span{min-height:5.8rem;padding:.5rem}.m24-countdown__units strong{font-size:1.9rem}}.m24-products .m24-product-grid{grid-template-columns:repeat(auto-fill,minmax(var(--m24-card-width),var(--m24-card-width)));align-items:stretch;justify-content:start}.m24-products.m24-products--fill-row .m24-product-grid{grid-template-columns:repeat(auto-fit,minmax(var(--m24-card-width),1fr))}.m24-products .m24-product-card{align-self:stretch;height:var(--m24-card-height);min-height:0}.m24-products .m24-product-card__media{height:var(--m24-card-image-height);aspect-ratio:auto;box-sizing:border-box;flex:0 0 auto;padding:var(--m24-card-image-padding);background:var(--m24-card-image-background)}.m24-products .m24-product-card__title{display:block;min-height:0;margin-bottom:6px}.m24-products.m24-products--truncate-titles .m24-product-card__title{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:var(--m24-card-title-lines)}.m24-products--truncate-titles.m24-products--title-lines-1 .m24-product-card__title{min-height:1.35em}.m24-products--truncate-titles.m24-products--title-lines-2 .m24-product-card__title{min-height:2.7em}.m24-products--truncate-titles.m24-products--title-lines-3 .m24-product-card__title{min-height:4.05em}.m24-products--truncate-titles.m24-products--title-lines-4 .m24-product-card__title{min-height:5.4em}.m24-products .m24-product-card__prices{display:flex;min-width:0;flex-direction:column;align-items:flex-start;justify-content:flex-end;line-height:1.1}.m24-products .m24-product-card__prices .m24-compare{margin:0 0 3px;white-space:nowrap}.m24-products .m24-product-card__prices .m24-price{white-space:nowrap}.m24-products .m24-product-card__body{padding:10px}.m24-products .m24-badge--new{background:#123b8f}@media screen and (max-width:749px){.m24-products .m24-product-card{flex-basis:min(var(--m24-card-width),78vw)}}.m24-nav__item{display:flex;align-items:stretch}.m24-nav__item>a{align-items:center}.m24-nav__caret{font-size:1.4rem;line-height:1;transition:transform .2s ease}.m24-nav__item--mega:hover .m24-nav__caret,.m24-nav__item--mega:focus-within .m24-nav__caret{transform:rotate(180deg)}.m24-mega-menu{position:absolute;z-index:40;top:100%;right:0;left:0;padding:2.8rem 2rem;border-top:1px solid var(--m24-line);background:var(--m24-mega-background);box-shadow:0 1.6rem 3.5rem #0d142424;opacity:0;visibility:hidden;transform:translateY(.8rem);transition:opacity .2s ease,transform .2s ease,visibility .2s ease;pointer-events:none}.m24-nav__item--mega:hover .m24-mega-menu,.m24-nav__item--mega:focus-within .m24-mega-menu{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}.m24-mega-menu__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:3rem;width:min(var(--m24-mega-width),100%);margin-inline:auto}.m24-mega-menu ul{margin:0;padding:0;list-style:none}.m24-nav__links .m24-mega-menu a{display:block;padding:.55rem 0;color:var(--m24-mega-text);font-size:1.3rem;font-weight:500;line-height:1.35}.m24-nav__links .m24-mega-menu a:hover,.m24-nav__links .m24-mega-menu a:focus-visible{color:var(--m24-mega-accent)}.m24-mega-menu__heading{margin-bottom:.8rem;color:var(--m24-mega-heading);font-size:1.5rem;font-weight:800}.m24-mega-menu__nested{padding:.2rem 0 .5rem 1.2rem!important;opacity:.78}.m24-nav__links .m24-mega-menu__promo{position:relative;min-height:20rem;overflow:hidden;padding:0;border-radius:.8rem;background:#eee8ff;color:#fff}.m24-mega-menu__promo img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.m24-mega-menu__promo:after{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,#0a091ce0,#0a091c0d);content:""}.m24-mega-menu__promo-copy{position:absolute;z-index:1;right:0;bottom:0;left:0;display:grid;gap:.4rem;padding:2rem}.m24-mega-menu__promo-copy strong,.m24-mega-menu__promo-copy span,.m24-mega-menu__promo-copy b{color:#fff}.m24-mega-menu__promo-copy strong{font-size:1.8rem}.m24-mega-menu__promo-copy b{margin-top:.5rem;color:var(--m24-mega-accent)}.m24-mobile-submenu>summary{display:flex;align-items:center;justify-content:space-between;min-height:4.6rem;padding:0 .8rem;border-bottom:1px solid var(--m24-line);background:#fff;color:var(--m24-ink);font-weight:700;list-style:none;cursor:pointer}.m24-mobile-submenu>summary::-webkit-details-marker{display:none}.m24-mobile-submenu[open]>summary span{transform:rotate(45deg)}.m24-mobile-submenu__content{padding:.5rem 0 .8rem 1.2rem;background:#faf9fd}.m24-mobile-submenu__content strong{display:block;padding:1.2rem .8rem .4rem;color:var(--m24-ink);font-size:1.2rem;text-transform:uppercase}.m24-mobile-nav__panel .m24-mobile-submenu__content a{padding:.8rem;border:0;font-size:1.3rem;font-weight:500}.m24-mobile-nav__panel .m24-mobile-submenu__view-all{color:var(--m24-purple);font-weight:800}.m24-mobile-nav__panel .m24-mobile-submenu__nested{padding-left:2rem;color:#626779}@media screen and (max-width:1100px)and (min-width:750px){.m24-mega-menu__grid{gap:2rem}.m24-nav__links .m24-mega-menu__promo{min-height:17rem}}@media screen and (max-width:749px){body .m24-hero .m24-hero__content{align-items:flex-end;padding:22px 18px 28px}body .m24-hero .m24-hero__copy{width:100%;max-width:390px;padding:18px;border:1px solid rgba(17,20,45,.1);border-radius:12px;background:#ffffffe6;box-shadow:0 10px 26px #11142d1f}body .m24-hero .m24-hero__copy .m24-eyebrow{margin-bottom:5px;font-size:10px}body .m24-hero .m24-hero__copy h1{margin:5px 0 10px;font-size:clamp(32px,10vw,39px);line-height:.98;overflow-wrap:break-word}body .m24-hero .m24-hero__text{margin-bottom:16px;font-size:14px;line-height:1.4}body .m24-hero .m24-btn,body .m24-categories--custom .m24-category .m24-btn,body .m24-promo .m24-btn{min-height:42px;max-width:100%;padding:0 17px;gap:8px;font-size:14px;line-height:1.15;white-space:nowrap}body .m24-benefits--custom .m24-benefits__grid{position:relative;display:grid;grid-template-columns:minmax(0,46%) minmax(0,54%);grid-template-rows:repeat(2,minmax(72px,auto));overflow:visible;padding:0}body .m24-benefits--custom .m24-benefits__grid:before,body .m24-benefits--custom .m24-benefits__grid:after{position:absolute;z-index:2;content:"";pointer-events:none;background:var(--benefits-divider-color)}body .m24-benefits--custom .m24-benefits__grid:before{top:0;bottom:0;left:46%;width:1px}body .m24-benefits--custom .m24-benefits__grid:after{top:50%;right:0;left:0;height:1px}body .m24-benefits--custom .m24-benefit{min-width:0;min-height:72px;gap:9px;padding:11px 12px;border:0}body .m24-benefits--custom .m24-benefit:nth-child(2n){padding-right:8px;padding-left:14px}body .m24-benefits--custom .m24-benefit__heading,body .m24-benefits--custom .m24-benefit__text{overflow-wrap:break-word}body .m24-categories--custom .m24-category__content{width:min(76%,260px);padding:26px 22px}body .m24-categories--custom .m24-category h2{font-size:clamp(25px,8vw,31px)}body .m24-products .m24-section-head{align-items:flex-end;gap:12px;margin-bottom:14px}body .m24-products .m24-section-head>div{min-width:0}body .m24-products .m24-section-head .m24-eyebrow{font-size:10px}body .m24-products .m24-section-head .m24-section-title{font-size:29px;line-height:1}body .m24-products .m24-section-head .m24-view-all{flex:0 0 auto;padding-bottom:2px;font-size:12px;line-height:1.2;white-space:nowrap}body .m24-products .m24-product-grid{display:flex;gap:var(--m24-mobile-card-gap);overflow-x:auto;padding-bottom:4px;scroll-padding-left:0;scrollbar-width:none}body .m24-products .m24-product-grid::-webkit-scrollbar{display:none}body .m24-products .m24-product-card{flex:0 0 calc((100% - var(--m24-mobile-card-gap) - 8px) / 2);width:calc((100% - var(--m24-mobile-card-gap) - 8px) / 2);height:var(--m24-mobile-card-height);max-width:none}body .m24-products .m24-product-card__media{height:var(--m24-mobile-image-height);padding:var(--m24-mobile-image-padding)}body .m24-products .m24-product-card__body{padding:9px}body .m24-products .m24-product-card__title{font-size:12px}body .m24-products .m24-price{font-size:15px}body .m24-products .m24-card-action{width:34px;height:34px}body .m24-promos-section .m24-promo--custom{min-height:340px}body .m24-promos-section .m24-promo--custom .m24-promo__content{width:min(72%,250px);margin:18px;padding:20px 18px;border:1px solid color-mix(in srgb,var(--banner-shade-color) 75%,transparent);border-radius:10px;background:color-mix(in srgb,var(--banner-shade-color) 88%,transparent);box-shadow:0 8px 22px #11142d1f}body .m24-promos-section .m24-promo--custom h2{margin-bottom:8px;font-size:clamp(25px,7.5vw,30px);line-height:1.03;word-break:normal;overflow-wrap:normal}body .m24-promos-section .m24-promo--custom .m24-promo__text{margin-bottom:16px;font-size:14px;line-height:1.35;word-break:normal;overflow-wrap:break-word}}
/*# sourceMappingURL=/cdn/shop/t/137/assets/m24-overrides.css.map */
