.o-product{--grid-column-gap:var(--column-gap-mobile);--grid-row-gap:var(--row-gap-mobile)}@media screen and (min-width:990px){.o-product{--grid-column-gap:var(--column-gap-desktop);--grid-row-gap:var(--row-gap-desktop)}}.o-product__media{margin-bottom:2rem}@media screen and (min-width:768px){.o-product__media{margin-bottom:0;margin-left:0;margin-right:0}}@media screen and (max-width:768px){.o-product__media{min-width:100%;width:auto}}@media screen and (min-width:768px){.o-product__media--right{order:2}.o-product__media--right+.o-product__information{padding-left:0;padding-right:3rem}}@media screen and (max-width:768px){.o-product__information{min-width:100%;width:auto}}.o-product__information--sticky-content{align-self:flex-start;overflow-y:auto;position:sticky;top:var(--header-height);transition:top var(--default-transition-easing) var(--default-transition-timing)}@media screen and (min-width:768px){.o-product__information--sticky-media{position:sticky;top:var(--header-height)}}.o-product__content{gap:var(--grid-row-gap) var(--grid-column-gap)}@media screen and (max-width:768px){.o-product__content{flex-wrap:wrap}}.o-product__title h1,.o-product__title h2,.o-product__title h3,.o-product__title h4,.o-product__title h5,.o-product__title h6{margin-bottom:0}.o-product__title .body-fs-lg,.o-product__title .body-fs-md,.o-product__title .body-fs-sm,.o-product__title .body-fs-xs{font-weight:300}.o-product__title-wrapper{display:flex;flex-wrap:nowrap;gap:1rem;justify-content:space-between;min-width:2.4rem}@media screen and (min-width:768px){.o-product__title-wrapper{gap:2rem}}@media screen and (min-width:990px){.o-product__title-wrapper{gap:4rem}}.o-product__wishlist{cursor:pointer}.o-product__wishlist .js-swym-wishlist-button{align-items:center;background:none;border:none;color:currentColor;cursor:pointer;display:inline-flex;justify-content:center;padding:.8rem}.o-product__wishlist .js-swym-wishlist-button .m-wishlist-button__icon--filled,.o-product__wishlist .js-swym-wishlist-button.is-wishlisted .m-wishlist-button__icon--unfilled{display:none}.o-product__wishlist .js-swym-wishlist-button.is-wishlisted .m-wishlist-button__icon--filled{color:rgb(var(--color-wishlist-filled));display:inline-flex}.o-product__wishlist svg{width:2.4rem}.o-product__accordion.m-accordion{border-top:none}.o-product__share{gap:1rem}.o-product__price .m-price{align-items:center;color:rgb(var(--color-heading))}.o-product__price .m-price__sale .m-price-item--regular{color:rgb(var(--color-text));font-weight:400}.o-product__price .m-price__sale .m-price-item--first{display:flex}.o-product__price .m-price--on-sale .m-price__sale .m-price-item--regular{color:rgb(var(--color-text-secondary));font-size:var(--body-fs-xs);line-height:var(--body-lh-xs)}.o-product__price .m-price--on-sale .m-price__sale .m-price-item--sale{font-size:var(--body-fs-lg);line-height:var(--body-lh-lg)}.o-product .a-badge{background-color:rgb(var(--product-card-background))}.o-product .m-product-block__upsell{margin-top:3.8rem}.o-product .m-product-block__upsell--padding{padding:2.5rem 1.5rem}.o-product .m-product-block__upsell-heading{margin-bottom:1.5rem}.o-product__inventory-wrapper{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem 2rem;justify-content:space-between}.o-product__form-wrapper{display:flex;flex-direction:row;gap:1.5rem;width:100%}.o-product__form-wrapper:has(.o-product__product-form.has-gift-card-recipient){flex-wrap:wrap}.o-product__form-wrapper:has(.o-product__product-form.has-gift-card-recipient) .o-product__recipient{width:100%}.o-product__form-wrapper .o-product__quantity{margin:0}.o-product__form-wrapper .o-product__quantity .m-quantity{height:100%}.o-product__form-wrapper .o-product__product-form{flex-grow:1}.o-product__price:has(.o-product__category){display:flex}.o-product__price:has(.o-product__category) .m-price,.o-product__price:has(.o-product__category) .o-product__category{width:50%}.o-product__price:has(.o-product__category) .m-price{text-align:right}.o-product__price:has(.o-product__category) .m-price--on-sale .m-price__sale{justify-content:flex-end}.o-product .rdkl-combine .rdkl-combine-swatches{flex-wrap:wrap}.o-product .rdkl-combine .rdkl-combine-swatch{border-color:transparent}.o-product .rdkl-combine .rdkl-combine-swatch--current{border-color:var(--rdkl-combine-swatch-active-border-color,var(--rdkl-combine-swatch-border-color))}.o-product .rdkl-combine .rdkl-combine-swatch__label{flex:0 0 100%;order:99;width:100%}body.u-no-sticky-header .o-product__information--sticky,body.u-sticky-header-hidden .o-product__information--sticky{top:0}