.c-image-viewer__image-wrapper{position:relative;width:100%;overflow:hidden}.c-image-viewer__image-wrapper:before{position:relative;display:block;content:"";width:100%;padding-top:150%;background-color:#f5efe9}.c-image-viewer__link.focus-visible:focus[data-focus-visible-added]{outline:none}.c-image-viewer__image{position:absolute;top:0;width:100%}.focus-visible:focus[data-focus-visible-added] .c-image-viewer__image{outline:4px solid rgba(54,82,97,.4);outline-offset:-4px;transition:unset}.c-image-viewer{position:relative;width:100%;height:100%;margin-bottom:16px;overflow:hidden}@media(min-width:1025px){.c-image-viewer{position:sticky;height:auto;margin-bottom:0;background-color:unset}}.c-image-viewer:before{position:relative;display:block;content:"";width:100%;padding-top:130%;opacity:0}@media(min-width:1025px){.c-image-viewer:before{content:none}}.c-image-viewer__container{position:absolute;top:0;width:100%}@media(min-width:1025px){.c-image-viewer__container{position:sticky}}.c-image-viewer__link,.c-image-viewer__launcher-link,.c-image-viewer .c-lazy-image__fade-in{width:100%;display:block}.c-image-viewer__badge{position:absolute;bottom:16px;left:16px;pointer-events:none;z-index:50}@media(min-width:768px){.c-image-viewer__badge{display:none}}.c-product-info-container{margin-top:0;top:0}@media(min-width:1025px){.c-product-info-container{position:-webkit-sticky;position:sticky;top:calc(20px + var(--headerHeight));margin:48px 0 0;padding:0}}.c-product-info-container__content--mobile-padding{padding:0 16px}@media(min-width:568px){.c-product-info-container__content--mobile-padding{padding:0 64px}}@media(min-width:768px){.c-product-info-container__content{margin:8px 0 0;padding:0 64px}}@media(min-width:1025px){.c-product-info-container__content{padding:0}}.c-pdp-review-images-tray{margin-bottom:40px}.c-pdp-review-images-tray__header{padding:0 16px;display:flex;justify-content:space-between}@media(min-width:768px){.c-pdp-review-images-tray__header{padding:0}}.c-pdp-review-images-tray__promo-icon{margin-right:8px;vertical-align:middle}@media(min-width:1025px){.c-pdp-review-images-tray .c-carousel__slide{aspect-ratio:1/1;line-height:0}}.c-product-info-header-rating--disabled{cursor:default}.c-product-info-header-rating__star{margin-right:4px}.c-product-info-header-rating__star:nth-of-type(5){margin-right:8px}.c-product-info-header-rating__review-count{vertical-align:top}.c-product-info-header__rating-container{display:flex;justify-content:space-between;align-items:center;color:#6c6c6c}.c-product-info-header__msrp{margin-left:8px}.c-product-details__content{overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.c-product-action button,.c-product-action__link{width:100%}.c-product-action__icon{margin-right:8px}.c-product-action__button{cursor:pointer;border:1px solid #D7D7D7;border-radius:2px;height:40px;background-color:#0000}.c-pre-purchase-buy-button button{width:100%}.c-pre-purchase-buy-button__alert-icon{margin-right:8px}.c-product-buy-details__image{margin-right:12px}.c-product-buy-details__pipe{display:inline-flex;width:1px;height:12px;margin:0 12px;vertical-align:middle;background-color:#d7d7d7}.c-product-buy-details__link-text{margin-right:8px}@media(hover:hover)and (pointer:fine){.c-product-buy-details__explore-cta:hover .c-product-buy-details__link-arrow{margin-left:4px}}.c-product-pre-purchase{display:flex;flex-direction:column}.c-product-pre-purchase__strike-through{margin-left:8px;margin-right:4px;text-decoration:line-through}.c-choice-tile{width:100%;background-color:#f5efe9;position:relative}@supports (selector(:has(*))){.c-choice-tile:has(.c-choice-tile__image-container-inner__link.focus-visible:focus[data-focus-visible-added]){outline:4px solid rgba(54,82,97,.4)}}.c-choice-tile__fade{opacity:0;transition:opacity .5s ease}.c-choice-tile__fade--in-view{opacity:1}.c-choice-tile__image-and-info,.c-choice-tile__image-container{position:relative}.c-choice-tile__image-container:before{position:relative;display:block;content:"";width:100%;padding-top:150%;background-color:#f5efe9}.c-choice-tile__image-container-inner{position:absolute;top:0;width:100%}.c-choice-tile__image-container-inner__link.focus-visible:focus[data-focus-visible-added]{outline:0}.c-choice-tile__image{width:100%}.c-choice-tile__info-box{width:100%;height:32px;display:inline-flex;justify-content:center;align-items:center;background-color:#fff}.c-pre-purchase-tray__header{padding:0 16px;display:flex;justify-content:space-between;margin-bottom:16px}@media(min-width:768px){.c-pre-purchase-tray__header{padding:0}}.c-pre-purchase-tray__promo-icon{margin-right:8px;vertical-align:middle}.c-product-info__content-block{padding:32px 16px 0;background-color:#fff;margin-left:-16px;width:calc(100% + 32px);border-radius:2px}@media(min-width:768px){.c-product-info__content-block{width:100%;margin-left:0}}.c-product-info__product-unavailable-text{margin:24px 0 48px}.c-product-info__badge-container{display:none}@media(min-width:768px){.c-product-info__badge-container{display:block}}.c-product-reviews-summary{width:100%;height:100%}.c-product-reviews-summary__card-row{margin-bottom:28px}@media(min-width:1025px){.c-product-reviews-summary__card-row{margin-bottom:36px}}.c-product-reviews-summary__button{width:100%}@media(min-width:568px){.c-product-reviews-summary__button{width:50%}}@media(min-width:1025px){.c-product-reviews-summary__button{width:312px}}.c-product{margin-bottom:16px}@media(min-width:768px){.c-product{margin-bottom:0}}.c-product__sku-container{position:relative}@media(min-width:1025px){.c-product__info{top:var(--rightTop)}}@media(min-width:1025px){.c-product__image-viewer{top:var(--leftTop)}}.c-product__contentful-block{padding-top:48px}@media(min-width:1025px){.c-product__contentful-block{padding-top:64px}}.c-product__reviews-summary-container{background-color:#faf7f4;padding:48px 0;width:100%}@media(min-width:768px){.c-product__reviews-summary-container{padding:64px 0}}.c-product__rec-tray-wrapper{padding:48px 0;background:#fff}@supports (selector(:has(*))){.c-product__rec-tray-wrapper:not(:has(.c-product__rec-tray)){display:none}.c-product__rec-tray-wrapper:has(.c-product__rec-tray)+.c-product__rec-tray-wrapper{padding-top:0}}@media(min-width:768px){.c-product__rec-tray-wrapper{padding:64px 0}}.c-product__fade-enter-active,.c-product__fade-leave-active{transition:opacity .5s ease}.c-product__fade-enter-active{transition-delay:.1s}.c-product__fade-enter-from,.c-product__fade-leave-to{opacity:0}.c-product__fade-leave-active{transition-delay:0s}
