h1,h2,h3,h4,h5,h6,p{margin:0}.rte--simple a{color:inherit;text-decoration:underline}.rte--simple a:hover{color:inherit}.rte--simple h1,.rte--simple h2,.rte--simple h3,.rte--simple h4,.rte--simple h5,.rte--simple h6,.rte--simple *{font:inherit;text-transform:inherit;letter-spacing:inherit}.rte--simple strong{font-weight:bold}
.rte--simple em{font-style:italic}.rte--simple ul,.rte--simple ol{padding:0;margin:0;list-style-position:inside}.rte--simple .metafield-rich_text_field>*+*{margin-top:var(--rte-simple-spacing,0.5em)}.rte--simple *+*{margin-top:var(--rte-simple-spacing,0.5em)}h1,.h1{font:var(--font-h1);text-transform:var(--font-h1-text-transform);letter-spacing:var(--font-h1-letter-spacing)}
h2,.h2{font:var(--font-h2);text-transform:var(--font-h2-text-transform);letter-spacing:var(--font-h2-letter-spacing)}h3,.h3{font:var(--font-h3);text-transform:var(--font-h3-text-transform);letter-spacing:var(--font-h3-letter-spacing)}h4,.h4{font:var(--font-h4);text-transform:var(--font-h4-text-transform);letter-spacing:var(--font-h4-letter-spacing)}
.h4--bold,.h4--strong{font:var(--font-h4-bold);text-transform:var(--font-h4-bold-text-transform);letter-spacing:var(--font-h4-bold-letter-spacing)}h5,.h5{font:var(--font-h5);text-transform:var(--font-h5-text-transform);letter-spacing:var(--font-h5-letter-spacing)}.subtitle{font:var(--font-subtitle);text-transform:var(--font-subtitle-text-transform);letter-spacing:var(--font-subtitle-letter-spacing)}
.button-text,.cart-item__text{font:var(--font-button-text);text-transform:var(--font-button-text-text-transform);letter-spacing:var(--font-button-text-letter-spacing)}.button-link{font:var(--font-button-link);text-transform:var(--font-button-link-text-transform);letter-spacing:var(--font-button-link-letter-spacing);text-decoration:underline}
p,.text{font:var(--font-text-default);text-transform:var(--font-text-default-text-transform);letter-spacing:var(--font-text-default-letter-spacing)}.text--large{font:var(--font-text-big);text-transform:var(--font-text-big-text-transform);letter-spacing:var(--font-text-big-letter-spacing)}.text-strong{font-weight:700}
.link-text-bold{font:var(--font-link-text-bold);text-transform:var(--font-link-text-bold-text-transform);letter-spacing:var(--font-link-text-bold-letter-spacing)}.link-text-book{font:var(--font-link-text-book);text-transform:var(--font-link-text-book-text-transform);letter-spacing:var(--font-link-text-book-letter-spacing)}
.caption{font:var(--font-caption);text-transform:var(--font-caption-text-transform);letter-spacing:var(--font-caption-letter-spacing)}.caption-small{font:var(--font-caption-small);text-transform:var(--font-caption-small-text-transform);letter-spacing:var(--font-caption-small-letter-spacing)}.rte-heading p{font:inherit;letter-spacing:inherit}
.eyebrow,.utility{font:var(--font-subtitle);text-transform:var(--font-subtitle-text-transform);letter-spacing:var(--font-subtitle-letter-spacing)}blockquote{font:var(--font-text-big);text-transform:var(--font-text-big-text-transform);letter-spacing:var(--font-text-big-letter-spacing)}h6,.h6{font:var(--font-h5);text-transform:var(--font-h5-text-transform);letter-spacing:var(--font-h5-letter-spacing)}
@media(max-width:1279px){.nav-text{font-size:20px;font-style:normal;font-weight:700;line-height:normal;letter-spacing:-0.6px}}@media(min-width:1280px){.nav-text{font-weight:500;font-size:1.4rem;line-height:2.2rem}}b,strong{font-weight:700}:root{--font-h1-family:"Circular";--font-h1-size:4.4rem;--font-h1-style:normal;--font-h1-weight:900;--font-h1-line-height:1.05;--font-h1-text-transform:uppercase;--font-h1-letter-spacing:-0.045em;--font-h2-family:"Circular";--font-h2-size:3.2rem;--font-h2-style:normal;--font-h2-weight:900;--font-h2-line-height:1.1;--font-h2-text-transform:none;--font-h2-letter-spacing:-0.045em;--font-h3-family:"Circular";--font-h3-size:2.4rem;--font-h3-style:normal;--font-h3-weight:900;--font-h3-line-height:1.15;--font-h3-text-transform:none;--font-h3-letter-spacing:-0.045em;--font-h4-family:"Circular";--font-h4-size:2rem;--font-h4-style:normal;--font-h4-weight:450;--font-h4-line-height:1.2;--font-h4-text-transform:none;--font-h4-letter-spacing:-0.045em;--font-h4-bold-family:"Circular";--font-h4-bold-size:2rem;--font-h4-bold-style:normal;--font-h4-bold-weight:900;--font-h4-bold-line-height:1.2;--font-h4-bold-text-transform:none;--font-h4-bold-letter-spacing:-0.045em;--font-h5-family:"Circular";--font-h5-size:1.6rem;--font-h5-style:normal;--font-h5-weight:900;--font-h5-line-height:1.25;--font-h5-text-transform:none;--font-h5-letter-spacing:-0.035em;--font-subtitle-family:"Circular";--font-subtitle-size:1.4rem;--font-subtitle-style:normal;--font-subtitle-weight:900;--font-subtitle-line-height:1.3;--font-subtitle-text-transform:none;--font-subtitle-letter-spacing:-0.025em;--font-button-text-family:"Circular";--font-button-text-size:1.2rem;--font-button-text-style:normal;--font-button-text-weight:450;--font-button-text-line-height:1.2;--font-button-text-text-transform:none;--font-button-text-letter-spacing:normal;--font-button-link-family:"Circular";--font-button-link-size:1.2rem;--font-button-link-style:normal;--font-button-link-weight:900;--font-button-link-line-height:1.2;--font-button-link-text-transform:none;--font-button-link-letter-spacing:normal;--font-text-big-family:"Circular";--font-text-big-size:1.6rem;--font-text-big-style:normal;--font-text-big-weight:450;--font-text-big-line-height:1.25;--font-text-big-text-transform:none;--font-text-big-letter-spacing:-0.025em;--font-text-default-family:"Circular";--font-text-default-size:1.4rem;--font-text-default-style:normal;--font-text-default-weight:450;--font-text-default-line-height:1.3;--font-text-default-text-transform:none;--font-text-default-letter-spacing:-0.01em;--font-link-text-bold-family:"Circular";--font-link-text-bold-size:1.2rem;--font-link-text-bold-style:normal;--font-link-text-bold-weight:900;--font-link-text-bold-line-height:1.3;--font-link-text-bold-text-transform:none;--font-link-text-bold-letter-spacing:normal;--font-link-text-book-family:"Circular";--font-link-text-book-size:1.2rem;--font-link-text-book-style:normal;--font-link-text-book-weight:450;--font-link-text-book-line-height:1.39;--font-link-text-book-text-transform:none;--font-link-text-book-letter-spacing:normal;--font-caption-family:"Circular";--font-caption-size:1rem;--font-caption-style:normal;--font-caption-weight:450;--font-caption-line-height:1.5;--font-caption-text-transform:none;--font-caption-letter-spacing:normal;--font-caption-small-family:"Circular";--font-caption-small-size:.8rem;--font-caption-small-style:normal;--font-caption-small-weight:450;--font-caption-small-line-height:1.5;--font-caption-small-text-transform:none;--font-caption-small-letter-spacing:normal;--font-h1:var(--font-h1-style) var(--font-h1-weight) var(--font-h1-size) / var(--font-h1-line-height) var(--font-h1-family);--font-h2:var(--font-h2-style) var(--font-h2-weight) var(--font-h2-size) / var(--font-h2-line-height) var(--font-h2-family);--font-h3:var(--font-h3-style) var(--font-h3-weight) var(--font-h3-size) / var(--font-h3-line-height) var(--font-h3-family);--font-h4:var(--font-h4-style) var(--font-h4-weight) var(--font-h4-size) / var(--font-h4-line-height) var(--font-h4-family);--font-h4-bold:var(--font-h4-bold-style) var(--font-h4-bold-weight) var(--font-h4-bold-size) / var(--font-h4-bold-line-height) var(--font-h4-bold-family);--font-h5:var(--font-h5-style) var(--font-h5-weight) var(--font-h5-size) / var(--font-h5-line-height) var(--font-h5-family);--font-subtitle:var(--font-subtitle-style) var(--font-subtitle-weight) var(--font-subtitle-size) / var(--font-subtitle-line-height) var(--font-subtitle-family);--font-button-text:var(--font-button-text-style) var(--font-button-text-weight) var(--font-button-text-size) / var(--font-button-text-line-height) var(--font-button-text-family);--font-button-link:var(--font-button-link-style) var(--font-button-link-weight) var(--font-button-link-size) / var(--font-button-link-line-height) var(--font-button-link-family);--font-text-big:var(--font-text-big-style) var(--font-text-big-weight) var(--font-text-big-size) / var(--font-text-big-line-height) var(--font-text-big-family);--font-text-default:var(--font-text-default-style) var(--font-text-default-weight) var(--font-text-default-size) / var(--font-text-default-line-height) var(--font-text-default-family);--font-link-text-bold:var(--font-link-text-bold-style) var(--font-link-text-bold-weight) var(--font-link-text-bold-size) / var(--font-link-text-bold-line-height) var(--font-link-text-bold-family);--font-link-text-book:var(--font-link-text-book-style) var(--font-link-text-book-weight) var(--font-link-text-book-size) / var(--font-link-text-book-line-height) var(--font-link-text-book-family);--font-caption:var(--font-caption-style) var(--font-caption-weight) var(--font-caption-size) / var(--font-caption-line-height) var(--font-caption-family);--font-caption-small:var(--font-caption-small-style) var(--font-caption-small-weight) var(--font-caption-small-size) / var(--font-caption-small-line-height) var(--font-caption-small-family)}
@media(min-width:992px){:root{--font-h1-size:6.4rem;--font-h2-size:4.4rem;--font-h3-size:3.6rem;--font-h4-size:2.4rem;--font-h4-letter-spacing:-0.035em;--font-h4-bold-size:2.4rem;--font-h5-size:2rem;--font-h5-letter-spacing:-0.045em;--font-subtitle-size:1.6rem;--font-button-text-size:1.4rem;--font-button-link-size:1.4rem;--font-button-link-line-height:normal;--font-text-big-size:2rem;--font-link-text-bold-size:1.4rem;--font-link-text-book-size:1.4rem;--font-caption-size:1.2rem;--font-caption-line-height:1.4;--font-caption-small-size:1rem}
}.cart-item{overflow:hidden}.cart-item__inner{display:grid;gap:1.6rem;grid-template-columns:1fr 3rem;padding-top:var(--cart-item-gap)}.cart-item__container{font:var(--font-text-default);text-transform:var(--font-text-default-text-transform);letter-spacing:var(--font-text-default-letter-spacing);border:.1rem solid var(--color-light-grey);border-radius:.5rem;display:grid;grid-template-columns:90px 1fr;height:100%;justify-content:space-between;padding:.8rem 1.6rem}
@media(min-width:992px){.cart-item__container{grid-template-columns:110px 1fr}}.cart-item__container.bundle{display:flex;flex-wrap:wrap}@media(min-width:992px){.cart-item__container.bundle{flex-wrap:nowrap}}@media(min-width:992px){.cart-item__container{flex-wrap:nowrap}}.cart-item__price{align-items:center;display:flex;flex-wrap:wrap;gap:0 12px}
@media(min-width:992px){.cart-item__price{display:flex}}.cart-item__discount-badge{border-radius:50px;background:var(--color-light-yellow);padding:3px 10px 5px;font-size:12px;font-style:normal;font-weight:450;line-height:normal;text-transform:none}@media(min-width:992px){.cart-item__discount-badge{font-size:14px;padding:4px 10px}
}.cart-item__discount-badge--applied{align-self:start;display:flex;align-items:center;gap:4px}.cart-item__text{display:flex;flex-direction:column;justify-content:space-between;gap:.4rem;text-transform:capitalize;overflow:hidden;padding-left:16px}.cart-item__text.bundle{display:grid;width:100%;grid-template-columns:1fr auto}
@media(min-width:992px){.cart-item__text.bundle{gap:2rem;grid-template-columns:auto;grid-template-rows:1fr auto;width:auto}}.cart-item__options,.cart-item__availability{color:var(--color-dark-grey);list-style-type:none;margin:0;padding:0;text-wrap:wrap}.cart-item__options strong,.cart-item__availability strong{color:var(--color-black);font-weight:450}
.cart-item__availability{margin-bottom:1px}.cart-item__image{background:var(--color-lighter-grey);max-height:9rem;max-width:9rem;width:100%}@media(min-width:992px){.cart-item__image{max-height:11rem;max-width:11rem}}.cart-item__image.bundle{flex:1 0 100%;max-width:initial;width:100%}@media(min-width:992px){.cart-item__image.bundle{flex:initial;max-width:28rem;width:100%}
}.cart-item__image .image{position:relative;top:50%;transform:translateY(-50%)}.color .cart-item__image{width:100%}.cart-item__image img{mix-blend-mode:multiply}.cart-item .price__regular,.cart-item .price__compare{font-weight:300}.cart-item .price__compare{color:var(--color-dark-grey);font-size:70%;margin:0 0 0 .4rem}
.cart-item__qty{font:var(--font-text-big);text-transform:var(--font-text-big-text-transform);letter-spacing:var(--font-text-big-letter-spacing)}.cart-item__qty-container{font:var(--font-text-default);text-transform:var(--font-text-default-text-transform);letter-spacing:var(--font-text-default-letter-spacing);box-shadow:inset 0 0 0 .1rem var(--color-light-grey);border-radius:5rem;display:flex;flex-direction:column;justify-content:space-between;text-align:center}
.cart-item__qty-container [data-quantity-minus],.cart-item__qty-container [data-quantity-plus]{align-items:center;border:.1rem solid var(--color-light-grey);border-radius:5rem;display:flex;flex-direction:column;justify-content:center;height:3rem;width:100%}.cart-item__qty-container [data-quantity-minus] svg,.cart-item__qty-container [data-quantity-plus] svg{max-width:1.2rem}
.cart-item__qty-container [data-quantity-minus]{background:var(--color-white);color:var(--color-black)}.cart-item__qty-container [data-quantity-plus]{background:var(--color-black);border-color:var(--color-black);color:var(--color-white)}.cart-item__toggle{display:flex;gap:1rem;justify-content:flex-start}.cart-item__toggle+.cart-item__options{max-height:0;overflow:hidden;transition:all .3s ease-out;will-change:max-height}
.cart-item__toggle+.cart-item__options li{color:var(--color-black);border-bottom:1px solid var(--color-light-grey);padding:1.3rem 0}.cart-item__toggle+.cart-item__options li div{color:var(--color-dark-grey)}.cart-item__toggle.is-active+.cart-item__options{max-height:30rem}.cart-item__toggle.is-active .cta span{display:none}
.cart-item__toggle.is-active .cta span+span{display:inline}.cart-item__toggle .cta span{display:inline}.cart-item__toggle .cta span+span{display:none}.cart-item .add-product-protection{grid-column:1/-1}.cart-compatibility{background:var(--color-yellow);border-radius:.5rem;margin-top:var(--cart-item-gap)}.cart-compatibility__details{display:block;padding:1.5rem}
.cart-compatibility__details[open]{padding:1.5rem 1.5rem 2.5rem}.cart-compatibility__details[open] .cart-compatibility__read-alert{display:none}.cart-compatibility__summary{list-style:none}.cart-compatibility__summary::-webkit-details-marker{display:none}.cart-compatibility__header{display:flex;align-items:center;gap:1rem}
.cart-compatibility__content{display:grid;grid-template-columns:1fr max-content;gap:1.5rem;margin-top:1.5rem}@media(min-width:992px){.cart-compatibility__content{gap:4.5rem}}.cart-compatibility__messages{margin:0 0 0 4.5rem}.cart-compatibility__message+.cart-compatibility__message{margin-top:1em}.cart-compatibility__read-alert{margin-left:auto}
.cart-compatibility__dismiss{align-self:end}.add-product-protection__inner{display:grid;align-items:center;grid-gap:10px;padding:0;margin-top:15px;grid-template-columns:1fr max-content}@media(min-width:768px){.add-product-protection__inner{gap:25px}}.add-product-protection[loading],.add-product-protection[quantity="0"]{display:none}
.add-product-protection__info-link svg{display:block}.add-product-protection__dropdown.form-control{grid-column:1;margin:0;position:relative}.add-product-protection__dropdown.form-control .field{background:var(--color-white);height:auto;min-height:50px}.add-product-protection__dropdown.form-control select{border-color:var(--color-lighter-grey);background-color:var(--color-lighter-grey);padding-right:calc(25% + 5px);font:var(--font-caption);letter-spacing:var(--font-caption-letter-spacing);white-space:break-spaces}
@media(min-width:768px){.add-product-protection__dropdown.form-control select{padding-right:calc(37% + 8px)}}.add-product-protection__dropdown.form-control select:focus-visible{border-color:var(--color-black)}.add-product-protection__cta{position:absolute;top:50%;right:28px;transform:translateY(-50%);font:var(--font-button-text);text-transform:var(--font-button-text-text-transform);letter-spacing:var(--font-button-text-letter-spacing)}
@media(min-width:600px){.add-product-protection__cta{right:25%}}@keyframes overlay-on{0%{opacity:0}to{opacity:.2}}@keyframes overlay-off{0%{opacity:.2}to{opacity:0}}.main-cart{background:var(--color-white);height:100%;position:fixed;right:0;top:0;transform:translateX(100%);transition:transform .25s cubic-bezier(0.165,0.84,0.44,1);width:100%;z-index:1000}
@media(min-width:768px){.main-cart{width:66.7rem}}.main-cart.is-open{transform:translateX(0)}.main-cart.updating{pointer-events:none}.main-cart.updating .main-cart__inner{opacity:.5}.main-cart.updating .loading-spinner{display:block;stroke:var(--color-black)}.main-cart__header{align-items:center;background:var(--color-white);display:grid;grid-template-columns:1fr auto;position:relative;padding:2rem;top:0;width:100%;z-index:1}
@media(min-width:992px){.main-cart__header{padding:4rem 6rem}}.main-cart__header h3{display:flex;align-items:center;gap:1rem}.main-cart__close{margin:-20px;padding:20px}.main-cart__inner{display:grid;grid-template-rows:auto auto 1fr auto;height:100%;overflow-y:hidden;padding:0}.main-cart__footer-container,.main-cart__continue{padding:2rem}
@media(min-width:1280px){.main-cart__footer-container,.main-cart__continue{padding:2rem 6rem}}.main-cart__footer{position:relative;bottom:0;z-index:1;width:100%}.main-cart__footer-container{background:var(--color-lighter-grey);border-top:.1rem solid var(--color-light-grey);align-items:center;display:grid;gap:2rem;grid-template-columns:1.25fr 1fr;width:100%;z-index:1}
.main-cart__footer-container__add .button{width:100%}.main-cart__footer-item-count{margin-bottom:3px}.main-cart__continue{text-align:center}.main-cart__shipping-message{background:var(--color-light-yellow);color:var(--color-dark-grey);display:block;line-height:1;text-align:center;padding-block:16px;min-height:5.8rem;display:flex;align-items:center;justify-content:center;border-top:.05rem solid var(--color-light-grey)}
.main-cart__shipping-message--margin-bottom{margin-bottom:30px}.main-cart__empty{align-items:center;display:grid;grid-template-rows:1fr auto;gap:1.6rem;height:100%;min-height:50vh;justify-content:center;text-align:center}.main-cart__empty p{color:var(--color-dark-grey);margin:0 auto 2.4rem;max-width:30rem}.main-cart__content{flex:1;position:relative;overflow-x:hidden}
.main-cart__content__countdown__wrapper{background:var(--color-light-yellow);height:5.8rem;border-top:.05rem solid var(--color-light-grey);text-align:center;display:none;left:50%;margin:.8rem -50vw 0 -50vw;padding:0 1rem;max-width:100vw;position:relative;right:50%;width:100vw;color:var(--color-dark-grey)}@media(min-width:992px){.main-cart__content__countdown__wrapper{left:initial;margin-left:0;margin-right:0;padding:0;max-width:100%;right:initial;width:100%}
}.main-cart__content__countdown__wrapper.active{display:flex;justify-content:center;align-items:center;margin-bottom:40px}.main-cart__content__countdown__wrapper--flush-bottom.active{margin-bottom:0}.main-cart__content__countdown__wrapper--flush-top.active{margin-top:0}.main-cart__tiered-savings{padding:17px 2rem;background:var(--tiered-savings-background,var(--color-white));color:var(--tiered-savings-color,var(--color-dark-grey));border-top:1px solid var(--color-light-grey);border-bottom:1px solid var(--color-light-grey);margin-bottom:24px}
@media(min-width:992px){.main-cart__tiered-savings{padding-inline:6rem;margin-bottom:30px}}.main-cart__tiered-savings-title{font:var(--font-link-text-bold);text-transform:var(--font-link-text-bold-text-transform);letter-spacing:var(--font-link-text-bold-letter-spacing);text-align:center}.main-cart__tiered-savings-copy{font:var(--font-text-default);text-transform:var(--font-text-default-text-transform);letter-spacing:var(--font-text-default-letter-spacing);text-align:center;margin-top:5px}
.main-cart__items{display:grid;padding:0 2rem 2rem;--cart-item-gap:1.6rem;margin-top:calc(-1 * var(--cart-item-gap))}@media(min-width:992px){.main-cart__items{padding:0 6rem 4rem}}.main-cart__items+.main-cart__items{border-top:.1rem solid var(--color-light-grey)}.main-cart__subtotal{display:flex;align-items:center;justify-content:space-between}
.main-cart__subtotal>div{font:var(--font-text-big);text-transform:var(--font-text-big-text-transform);letter-spacing:var(--font-text-big-letter-spacing);color:var(--color-black)}.main-cart__original-total{margin-left:4px}.main-cart__bag-btn{margin-top:2rem;display:flex;align-items:center;justify-content:center;gap:1rem}
.main-cart related-products,.main-cart bundle-upsell{display:block;overflow:hidden;width:100%}.main-cart__bundle-upsell,.main-cart__ymal{background:var(--color-white);overflow-x:hidden;padding:2rem}@media(min-width:992px){.main-cart__bundle-upsell,.main-cart__ymal{overflow-x:visible;padding:4rem 6rem}}.main-cart__bundle-upsell:empty,.main-cart__ymal:empty{display:none}
.main-cart__empty .main-cart__bundle-upsell,.main-cart__empty .main-cart__ymal{bottom:0;text-align:left}.main-cart__bundle-upsell .related-products__container,.main-cart__ymal .related-products__container{overflow:visible;padding:2rem 0 0}.main-cart__bundle-upsell .related-products__container::part(container),.main-cart__ymal .related-products__container::part(container){overflow:visible}
.main-cart__bundle-upsell .related-products__container .swiper-slide,.main-cart__ymal .related-products__container .swiper-slide{height:auto;width:82%}.main-cart__bundle-upsell .related-products__container .product-form__option,.main-cart__ymal .related-products__container .product-form__option{background:var(--color-white);height:100%}
.main-cart__bundle-upsell .related-products__container .product-form__option label,.main-cart__ymal .related-products__container .product-form__option label{font:var(--font-button-text);text-transform:var(--font-button-text-text-transform);letter-spacing:var(--font-button-text-letter-spacing);box-shadow:inset 0 0 0 1px var(--color-light-grey);border-radius:5px;cursor:pointer;display:flex;gap:16px;height:100%;justify-content:space-between;padding:16px}
.color .main-cart__bundle-upsell .related-products__container .product-form__option label,.color .main-cart__ymal .related-products__container .product-form__option label{display:grid;grid-template-columns:2fr 1fr}.main-cart__bundle-upsell .related-products__container .product-form__option-text,.main-cart__ymal .related-products__container .product-form__option-text{width:100%}
.main-cart__bundle-upsell .related-products__container .product-form__option-text-inner,.main-cart__ymal .related-products__container .product-form__option-text-inner{display:grid;grid-template-columns:1fr auto;grid-template-rows:max-content;gap:5px;text-align:initial;text-transform:capitalize;overflow:hidden;width:100%}
.main-cart__bundle-upsell .related-products__container .product-form__option-availability,.main-cart__ymal .related-products__container .product-form__option-availability{color:var(--color-dark-grey);font:var(--font-caption);text-transform:var(--font-caption-text-transform);letter-spacing:var(--font-caption-letter-spacing);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.main-cart__bundle-upsell .related-products__container .product-form__option-price,.main-cart__ymal .related-products__container .product-form__option-price{font-weight:450;grid-row:span 2}.main-cart__bundle-upsell .related-products__container .product-form__option-image,.main-cart__ymal .related-products__container .product-form__option-image{background:var(--color-lighter-grey);max-width:8rem;width:30%}
.color .main-cart__bundle-upsell .related-products__container .product-form__option-image,.color .main-cart__ymal .related-products__container .product-form__option-image{width:100%}.main-cart__bundle-upsell .related-products__container .product-form__option-image img,.main-cart__ymal .related-products__container .product-form__option-image img{height:auto;mix-blend-mode:multiply}
.main-cart__bundle-upsell .related-products__container .product-form__option.selected label,.main-cart__ymal .related-products__container .product-form__option.selected label{border:.1rem solid var(--color-black)}.main-cart__bundle-upsell .related-products__container .price__compare,.main-cart__ymal .related-products__container .price__compare{color:var(--color-dark-grey);font-size:70%;margin:0 0 0 1rem}
.main-cart__bundle-upsell .related-products__container .product-related__add,.main-cart__ymal .related-products__container .product-related__add{align-items:center;display:flex;gap:1.2rem;margin:1.2rem 0 0 auto}.main-cart__bundle-upsell .related-products__container .product-related__icon,.main-cart__ymal .related-products__container .product-related__icon{align-items:center;background:var(--color-black);border-radius:100%;color:var(--color-white);display:flex;justify-content:center;height:2.4rem;width:2.4rem}
.main-cart__bundle-upsell .related-products__container .product-related__icon .icon,.main-cart__ymal .related-products__container .product-related__icon .icon{width:1.2rem}.main-cart__bundle-upsell .related-products__container .product-related__icon .icon--minus,.main-cart__ymal .related-products__container .product-related__icon .icon--minus{display:none}
.main-cart__bundle-upsell .related-products__container .product-related__icon.remove,.main-cart__ymal .related-products__container .product-related__icon.remove{background:var(--color-white);border:.1rem solid var(--color-black);border-radius:100%;color:var(--color-black)}.main-cart__bundle-upsell .related-products__container .product-related__icon.remove .icon,.main-cart__ymal .related-products__container .product-related__icon.remove .icon{display:block}
.main-cart__bundle-upsell .related-products__container .product-related__icon.remove .icon--plus,.main-cart__ymal .related-products__container .product-related__icon.remove .icon--plus{display:none}.main-cart__ymal{background:var(--color-lighter-grey);padding:0}@media(min-width:992px){.main-cart__ymal{padding:2rem 0}
}.main-cart__ymal__heading,.main-cart__ymal__container{padding-left:2rem;padding-right:2rem}@media(min-width:992px){.main-cart__ymal__heading,.main-cart__ymal__container{padding-left:6rem;padding-right:6rem}}.main-cart__ymal__heading{cursor:pointer;display:flex;align-items:center;justify-content:space-between;padding-bottom:2rem;padding-top:2rem;width:100%}
.main-cart__ymal__container{max-height:0;overflow:hidden;transition:max-height .25s ease-in-out}.main-cart__ymal__container.is-open{max-height:20rem}.main-cart__ymal .related-products__container{overflow:visible;padding:0 0 2rem}[data-main-cart-overlay]{content:"";display:none;position:fixed;top:0;left:0;right:0;bottom:0;background-color:#000;opacity:0;z-index:999}
.js-drawer-open [data-main-cart-overlay]{display:block;animation:overlay-on .35s forwards}html.js-drawer-open,html:has(.klaviyo-prevent-body-scrolling){overflow-y:hidden}#bread-checkout-btn{width:100% !important}#bread-checkout-btn a{font:var(--font-caption);text-transform:var(--font-caption-text-transform);letter-spacing:var(--font-caption-letter-spacing);color:var(--color-dark-grey);line-height:1}