.cto-header{top:0;display:block;margin:15px 0}.cto-header__promotion-details.product__promotion-details .product__promotion-details-text{line-height:normal}.cto-header .ac-modal-trigger{letter-spacing:0}.cto-header .ac-modal-trigger:hover{color:var(--color-tertiary-dynamic-hover)!important;text-decoration:none}@media screen and (min-width: 1024px){.cto-header{margin:37px 0 32px}.cto-header__promotion-details.product__promotion-details{margin-top:8px}.cto-header:has(.cto-header__badges:not(.cto-header__badges--empty)) .cto-header__right{padding-top:36px}}@media screen and (min-width: 1024px){.cto-header.is-mbh{display:none}}.cto-header.is-mbh .cto-header__container{padding:0}.cto-header.is-sticky{padding:16px 0 0;position:fixed;margin:0;top:0;left:0;width:100%;background-color:#fff;z-index:2;visibility:hidden;transition:visibility .3s ease,top .15s ease-out}.cto-header.is-sticky .product__energy-rating--cto{margin-bottom:16px}.cto-header.is-sticky.is-visible{visibility:visible;opacity:1}.cto-header.is-sticky.header-is-sticky{top:var(--header-height)}.cto-header__from-pricing.is-hidden,.cto-header__from-dynamic-pricing.is-hidden,.cto-header__from-pricing-nmp.is-hidden,.cto-header__from-dynamic-pricing-nmp.is-hidden{display:none;visibility:hidden;opacity:0}.cto-header__from-pricing.is-visible,.cto-header__from-dynamic-pricing.is-visible{display:block;visibility:visible;opacity:1}@media screen and (min-width: 1024px){.cto-header__wrapper{display:flex;justify-content:space-between;gap:32px}}.cto-header__right{display:none}@media screen and (min-width: 1024px){.cto-header__right{display:block}}@media screen and (max-width: 1023px){.cto-header.is-sticky .cto-header__right{display:block}.cto-header.is-sticky .cto-header__utils .cto-header__container{overscroll-behavior:none;overflow-x:auto;padding:0;-ms-overflow-style:none;scrollbar-width:none}.cto-header.is-sticky .cto-header__utils .cto-header__container::-webkit-scrollbar{display:none}.cto-header.is-sticky .cto-header__utils .cto-header__container .cto-header__utils-pickup{flex-wrap:nowrap;padding:0 16px}.cto-header.is-sticky .cto-header__utils .cto-header__container .cto-header__utils-pickup *{white-space:nowrap}.cto-header__promotion-details.product__promotion-details{margin-top:10px}.cto-header.is-mbh:has(.product__energy-rating--cto){border-bottom:1px solid #D9D9D9;margin-bottom:0;padding-bottom:20px}}@media screen and (max-width: 1023px){.cto-header.is-sticky .cto-header__left{display:none}}@media screen and (min-width: 1024px){.cto-header__right{text-align:right}}.cto-header.is-mbh .cto-header__right{display:block}.cto-header.is-mbh .cto-header__left{display:none}.cto-header__badges{margin-bottom:4px;font-size:14px;font-weight:600;line-height:20px;letter-spacing:normal}@media screen and (min-width: 1024px){.cto-header__badges{margin-bottom:8px}}.cto-header__badges--empty{display:none}.cto-header__title{margin-bottom:4px;color:#000;font-size:24px;font-weight:600;line-height:30px;letter-spacing:-.05em}@media screen and (min-width: 1024px){.cto-header__title{font-size:36px;line-height:42px}}.cto-header.is-sticky .cto-header__title{margin-bottom:8px}@media screen and (min-width: 1024px){.cto-header.is-sticky .cto-header__title{margin-bottom:20px}}@media screen and (min-width: 1024px){.cto-header__title--sticky-mobile{display:none}}.cto-header__preorder{margin-bottom:4px}@media screen and (min-width: 1024px){.cto-header__preorder{margin-bottom:8px}}@media screen and (min-width: 1024px){.cto-header__preorder--sticky-mobile{display:none}}.cto-header__sku{margin-bottom:8px;color:#595959;font-size:12px;font-weight:600;line-height:16px;letter-spacing:.24px}.cto-header__sku-barcode{margin-left:8px}.cto-header__gwp{margin-bottom:8px;display:flex;flex-direction:column}.cto-header__gwp .product__gwp-promo-icon{scale:1.1}@media screen and (max-width: 1023px){.cto-header__gwp .product__gwp-promo{padding-bottom:8px}.cto-header__gwp .product__gwp-promo.product__gwp-promo-message--last{padding-bottom:0}}.cto-header__gwp .seedkit-component-standalone:not(.modal){justify-content:flex-start}.cto-header__product-marketing-content{padding:2px 0;color:#0071e3;font-size:14px;font-weight:600;line-height:16px}.cto-header.is-mbh .cto-header__product-marketing-content{margin-top:18px}@media screen and (min-width: 1024px){.cto-header__product-marketing-content{margin-bottom:16px}.cto-header.is-sticky .cto-header__title{margin-bottom:20px}.cto-header.is-sticky .cto-header__gwp{display:none}.cto-header.cto-header.is-sticky .cto-header__utils{margin-top:0}.cto-header__gwp .seedkit-component-standalone{padding-bottom:8px}}@media screen and (max-width: 1023px){.cto-header:not(.is-sticky):not(.is-mbh) .cto-header__product-marketing-content{display:none}}.cto-header__product-marketing-content .productcomparediv{padding:0}.cto-header__product-marketing-content .td1,.cto-header__product-marketing-content .td2{display:none}.cto-header__product-marketing-content .seedkit-component-standalone:not(:last-child){padding-right:12px;margin-right:12px;border-right:1px solid #D9D9D9}.cto-header__product-marketing-content .seedkit-component-standalone a.ac-modal-trigger{color:#0071e3}.cto-header__share{display:none}@media screen and (min-width: 1024px){.cto-header__share{display:block}.cto-header__share .share-button__button .icon-share,.cto-header__utils .share-button__button .icon-share{width:16px;height:16px;margin-right:4px}}.cto-header__discount{margin-bottom:4px;font-size:16px;font-weight:400;line-height:20px}@media screen and (min-width: 1024px){.cto-header__discount{margin-bottom:8px}}@media screen and (max-width: 1023px){.cto-header.is-sticky .cto-header__discount{display:none}}.cto-header__discount-text{display:inline-flex;gap:0 8px;flex-wrap:wrap}.cto-header__discount-slash{color:#595959;text-decoration:line-through}.cto-header__discount-percent{color:#008900;font-weight:500}.cto-header__price,.cto-header__price .cto_actual_price_bold{margin-bottom:4px;color:#000;font-size:24px;font-weight:600;line-height:30px;letter-spacing:-.02em}@media screen and (max-width: 1023px){.cto-header.is-sticky .cto-header__price,.cto-header.is-sticky .cto-header__price .cto_actual_price_bold{font-size:14px;line-height:20px}}.cto-header__price-discount-sticky{color:#666;font-size:10px;font-weight:400;line-height:20px;text-decoration:line-through}@media screen and (min-width: 1024px){.cto-header__price-discount-sticky{display:none}}.cto-header__nmp .net-monthly-pricing__conditional-text{display:none;color:#595959}.cto-header__nmp .net-monthly-pricing--pdp{font-size:16px;font-weight:600;line-height:20px}.cto-header.is-sticky .cto-header__nmp .net-monthly-pricing--pdp{font-weight:400}.cto-header__nmp .net-monthly-pricing--pdp .billboard_icon{margin-left:3px}@media screen and (max-width: 1023px){.cto-header.is-sticky .cto-header__nmp .net-monthly-pricing--pdp{font-size:12px;line-height:14px}}.cto-header__nmp .net-monthly-pricing__modal-trigger{margin-top:4px}@media screen and (min-width: 1024px){.cto-header__nmp .net-monthly-pricing__modal-trigger{margin-top:8px}}@media screen and (max-width: 1023px){.cto-header.is-sticky .cto-header__nmp .net-monthly-pricing__modal-trigger{margin-top:8px}.cto-header.is-sticky .cto-header__nmp{width:fit-content}.cto-header__utils-pickup pickup-availability-preview svg,.cto-header__utils-pickup .free_shipping_msg_2 svg{height:20px;width:20px;min-width:20px;margin-top:0}}.cto-header__utils{margin-top:16px;padding:12px 0;border-top:1px solid #D9D9D9;border-bottom:1px solid #D9D9D9}.cto-header__utils-wrapper{display:flex;justify-content:space-between;align-items:center;gap:16px}.cto-header__utils-share{display:none}@media screen and (min-width: 1024px){.cto-header__utils-share{display:flex;align-items:center;gap:16px}}.cto-header__utils-share-clipboard .share-button{padding:0}.cto-header__utils-share-clipboard .share-button__button{min-height:auto;letter-spacing:normal}.cto-header__utils-share-socials{display:flex;align-items:center;gap:12px}.cto-header__utils-share-social-icon{display:block;position:relative;width:16px}.cto-header__utils-share-social-icon:hover:after,.cto-header__utils-share-social-icon:focus:after{display:block;position:absolute;bottom:-4px;left:0;content:"";width:100%;height:.1rem;background-color:#000}.cto-header__utils-share-social-icon svg{display:block}.cto-header__utils-pickup{display:flex;align-items:center;flex-wrap:wrap}.cto-header__utils-pickup .free_shipping_msg_2{margin:0 16px 0 0;padding-right:16px;border-right:1px solid #D9D9D9;font-size:12px;font-weight:400;letter-spacing:normal;line-height:20px}.cto-header__utils-pickup .free_shipping_msg_2 .cto-shipping-message span{color:#008900;font-weight:600}.cto-header__utils-pickup .free_shipping_msg_2.is-unavailable .cto-shipping-message span{color:#6e6e73}@media screen and (min-width: 1024px){.cto-header__utils-pickup .free_shipping_msg_2{padding:0;margin:0;border:none;font-size:14px}}.cto-header__utils-pickup pickup-availability-preview,.cto-header__utils-pickup .free_shipping_msg_2,.cto-header__utils-share-clipboard availability-preview{align-items:center}.cto-header__utils-pickup pickup-availability.cto__pickup .pickup-availability-info *{display:flex;column-gap:4px;vertical-align:middle}.cto-header__utils-pickup pickup-availability.cto__pickup .pickup-availability-info{display:flex;flex-wrap:nowrap;column-gap:4px;align-items:flex-end;align-items:center}.cto-header__utils-pickup .free_shipping_msg_2 b{font-size:inherit;font-weight:inherit;line-height:inherit;letter-spacing:inherit}.cto-header__utils-pickup .product__pickup-availabilities{padding-right:16px;margin-right:16px;border-right:1px solid #D9D9D9}.cto-header__utils-pickup pickup-availability.cto__pickup .pickup-availability-info .pickup-availability__time{font-weight:600}.cto-header__utils-pickup pickup-availability.cto__pickup .pickup-availability-info .pickup-availability-button{font-size:12px;font-weight:600;margin-bottom:-3px}.cto-header__utils-pickup pickup-availability.cto__pickup .pickup-availability-info .pickup-availability-button .cto-chevron{vertical-align:baseline}@media screen and (min-width: 1024px){.cto-header__utils-pickup .cto-header__product-marketing-content{display:none}.cto-header__utils-pickup pickup-availability-preview svg,.cto-header__utils-pickup .free_shipping_msg_2 svg{height:20px;width:20px;margin-top:0}.cto-header__utils-pickup pickup-availability.cto__pickup .pickup-availability-info .pickup-availability-button{font-size:14px;margin-bottom:-2px;align-items:center}.cto-header__utils-pickup pickup-availability.cto__pickup .pickup-availability-info{display:flex;flex-wrap:wrap;column-gap:4px;align-items:center}}
/*# sourceMappingURL=/cdn/shop/t/17/assets/product-cto-header.css.map */
