body.ccf-redesign.ccf-template-product{--ccf-font-interface: "CCF Product Manrope", sans-serif;--ccf-font-display: "CCF Product Newsreader", Georgia, serif;--font-body-family: "CCF Product Manrope", sans-serif;--font-heading-family: "CCF Product Newsreader", Georgia, serif;font-family:var(--ccf-font-interface)}body.ccf-redesign.ccf-template-product #MainContent{background:#f5f8fa!important}body.ccf-redesign.ccf-template-product .header-wrapper{margin:0!important;width:100%!important;border:0!important;border-bottom:1px solid #d9e4e9!important;border-radius:0!important;background:#fff!important;box-shadow:none!important}body.ccf-redesign.ccf-template-product .header{min-height:98px;padding-block:10px!important}body.ccf-redesign.ccf-template-product .header__heading-logo-wrapper{width:100px!important;max-width:100px!important}body.ccf-redesign.ccf-template-product product-info[class*=__main-padding]{padding:36px 0 48px!important}body.ccf-redesign.ccf-template-product product-info>.page-width{max-width:1240px;padding-inline:40px}body.ccf-redesign.ccf-template-product .product{width:100%!important}body.ccf-redesign.ccf-template-product .product__info-wrapper{padding:0!important}body.ccf-redesign.ccf-template-product .product__info-container{padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;overflow:visible}body.ccf-redesign.ccf-template-product .product__info-container>*+*{margin-top:18px!important}body.ccf-redesign.ccf-template-product .product__info-container>.product__text{display:none}body.ccf-redesign.ccf-template-product .product__title h1{font-size:clamp(28px,2.4vw,34px)!important;line-height:1.15!important;letter-spacing:-.02em!important;font-weight:600!important;font-optical-sizing:none;font-variation-settings:"opsz" 48;max-width:none;overflow-wrap:normal}body.ccf-redesign.ccf-template-product .product-media-container{width:100%!important;max-width:none!important;border:1px solid #d9e4e9;border-radius:10px;overflow:hidden;background:#fff!important;box-shadow:none!important}body.ccf-redesign.ccf-template-product .product-media-container.media-type-image{aspect-ratio:var(--ratio)}body.ccf-redesign.ccf-template-product .product-media-container.media-type-image .product__modal-opener{height:100%}body.ccf-redesign.ccf-template-product .product-media-container.media-type-image .product__media{padding-top:0!important;height:100%!important}body.ccf-redesign.ccf-template-product .product__media{width:100%!important;aspect-ratio:auto!important;max-height:none!important;border:0!important;border-radius:0!important;background:#fff!important;box-shadow:none!important}body.ccf-redesign.ccf-template-product .product__media img{max-height:none!important;background:#fff!important;object-fit:contain!important}body.ccf-redesign.ccf-template-product .product__media-item{padding:0!important;background:#fff!important;border-radius:10px;min-height:0!important}body.ccf-redesign.ccf-template-product .product-media-container{max-height:none!important}body.ccf-redesign.ccf-template-product .product__media img{width:100%!important;height:100%!important;border-radius:0!important}body.ccf-redesign.ccf-template-product .thumbnail-slider{margin-top:12px}body.ccf-redesign.ccf-template-product .thumbnail-list{gap:8px}body.ccf-redesign.ccf-template-product .thumbnail-list__item{width:62px!important;flex:0 0 62px!important}body.ccf-redesign.ccf-template-product .thumbnail{min-width:54px;min-height:54px;border-radius:5px!important;background:#fff!important}body.ccf-redesign.ccf-template-product .thumbnail img{object-fit:contain!important}body.ccf-redesign.ccf-template-product .slider-button{min-width:44px;min-height:44px}body.ccf-redesign.ccf-template-product .product__media-icon{top:12px;right:12px;left:auto;min-width:44px;min-height:44px;border-radius:6px}body.ccf-redesign.ccf-template-product .product__media-toggle{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;padding:0;z-index:2}body.ccf-redesign.ccf-template-product .product__media-toggle:focus-visible{outline-offset:-3px!important}body.ccf-redesign.ccf-template-product .price,body.ccf-redesign.ccf-template-product .price-item{font-size:25px!important}body.ccf-redesign.ccf-template-product .price.ccf-campaign-price-active .price-item{font-size:15px!important;font-weight:500!important}body.ccf-redesign.ccf-template-product .ccf-campaign-price{margin-top:5px;gap:8px}body.ccf-redesign.ccf-template-product .ccf-campaign-price__current{font-size:25px}body.ccf-redesign.ccf-template-product .ccf-campaign-price__badge{font-size:10px;background:#eaf1f6;color:#243038;padding:4px 7px}body.ccf-redesign.ccf-template-product .product__tax{font-size:12px!important;margin-top:6px!important}body.ccf-redesign.ccf-template-product .ccf-campaign-countdown{margin-block:16px 0!important;border-radius:7px!important}body.ccf-redesign.ccf-template-product .product-form__input{max-width:none;margin-bottom:0}body.ccf-redesign.ccf-template-product .product-form__input .form__label{font-size:12px!important;letter-spacing:0!important;text-transform:none!important}body.ccf-redesign.ccf-template-product .product-form__input input[type=radio]+label{min-height:46px;min-width:44px;padding:10px 16px!important;font-size:13px!important;border-radius:6px!important;background:#fff!important}body.ccf-redesign.ccf-template-product .product-form__input input[type=radio]:checked+label{background:#eaf1f6!important;border-color:#246f8e!important;color:#183d50!important;box-shadow:inset 0 0 0 1px #246f8e!important}body.ccf-redesign.ccf-template-product .select__select{min-height:48px;border-radius:6px;font-size:13px!important;background:#fff!important}body.ccf-redesign.ccf-template-product .quantity{width:132px;min-height:50px;border-radius:6px!important;background:#fff!important}body.ccf-redesign.ccf-template-product .quantity__button{width:44px;flex:0 0 44px}body.ccf-redesign.ccf-template-product .quantity__input{min-width:0;font-size:14px}body.ccf-redesign.ccf-template-product .product-form{margin:0}body.ccf-redesign.ccf-template-product .product__info-container{display:grid;grid-template-columns:132px minmax(0,1fr);column-gap:12px;align-items:end}body.ccf-redesign.ccf-template-product .product__info-container>*{grid-column:1 / -1}body.ccf-redesign.ccf-template-product .product__info-container>.product-form__quantity{grid-column:1}body.ccf-redesign.ccf-template-product .product__info-container>div:has(>product-form){grid-column:2}body.ccf-redesign.ccf-template-product .product__info-container>div:has(>product-form) .product-form__buttons{margin-bottom:0}body.ccf-redesign.ccf-template-product .ccf-bundle{border:0!important;border-block:1px solid #d9e4e9!important;border-radius:0!important;background:transparent!important;padding:14px 0!important;margin:0!important}body.ccf-redesign.ccf-template-product .ccf-bundle__title{font-family:var(--ccf-font-interface)!important;font-size:13px!important}body.ccf-redesign.ccf-template-product .ccf-bundle__eyebrow,body.ccf-redesign.ccf-template-product .ccf-bundle__badge,body.ccf-redesign.ccf-template-product .ccf-bundle__rail{display:none!important}body.ccf-redesign.ccf-template-product .ccf-bundle__tiers{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;margin:0!important}body.ccf-redesign.ccf-template-product .ccf-bundle__tier{min-height:0!important;padding:4px!important;border:0!important;background:transparent!important;box-shadow:none!important}body.ccf-redesign.ccf-template-product .ccf-bundle__tier strong,body.ccf-redesign.ccf-template-product .ccf-bundle__tier span{display:inline!important;font-size:11px!important}body.ccf-redesign.ccf-template-product .ccf-bundle__tier span{margin-left:4px}body.ccf-redesign.ccf-template-product .ccf-bundle__status{margin-top:6px}body.ccf-redesign.ccf-template-product .ccf-bundle__message,body.ccf-redesign.ccf-template-product .ccf-bundle__next{font-size:11px!important}body.ccf-redesign.ccf-template-product .product-form__submit{min-height:50px!important;margin:0!important;border-radius:6px!important;font-size:14px!important}body.ccf-redesign.ccf-template-product .product__accordion{border-color:#d9e4e9!important;background:transparent!important;border-radius:0!important;box-shadow:none!important}body.ccf-redesign.ccf-template-product .product__accordion summary{min-height:54px;padding:14px 0!important}body.ccf-redesign.ccf-template-product .accordion__title{font-family:var(--ccf-font-interface)!important;font-size:14px!important;letter-spacing:0!important}body.ccf-redesign.ccf-template-product .accordion__content{font-size:14px;line-height:1.65;padding-inline:0}body.ccf-redesign.ccf-template-product .ccf-stl-banner{border-radius:6px;background:transparent;padding:12px;min-height:64px}body.ccf-redesign.ccf-template-product .ccf-stl-section{padding:16px;border-radius:6px}body.ccf-redesign.ccf-template-product .ccf-stl-pill{min-height:44px;border-width:1px;border-radius:6px;font-family:inherit}body.ccf-redesign.ccf-template-product .ccf-stl-pill-price{display:none}body.ccf-redesign.ccf-template-product .ccf-stl-purchase{flex-wrap:wrap;padding:12px;border-width:1px;border-radius:6px}body.ccf-redesign.ccf-template-product .ccf-stl-purchase-price{font-size:20px;text-align:left}body.ccf-redesign.ccf-template-product .ccf-stl-row-btn{min-height:46px;justify-content:center;font-family:inherit}body.ccf-redesign.ccf-template-product .ccf-stl-error{color:#a33131;font-size:13px}body.ccf-redesign.ccf-template-product :is(button,select,input,summary,a):focus-visible{outline:2px solid #246f8e!important;outline-offset:3px}@media(min-width:750px){body.ccf-redesign.ccf-template-product .product:not(.product--no-media){display:grid!important;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)!important;gap:48px!important}body.ccf-redesign.ccf-template-product .product:not(.product--no-media) :is(.product__media-wrapper,.product__info-wrapper){width:100%!important;max-width:none!important}body.ccf-redesign.ccf-template-product .product__info-container{position:static}}@media(max-width:749px){body.ccf-redesign.ccf-template-product .header{min-height:76px;padding:8px 20px!important}body.ccf-redesign.ccf-template-product .header__heading-logo-wrapper{width:75px!important;max-width:75px!important}body.ccf-redesign.ccf-template-product product-info[class*=__main-padding]{padding:20px 0 36px!important}body.ccf-redesign.ccf-template-product product-info>.page-width{padding-inline:20px}body.ccf-redesign.ccf-template-product .product{display:flex;gap:22px!important}body.ccf-redesign.ccf-template-product .product__media-wrapper{width:100%!important;max-width:none!important}body.ccf-redesign.ccf-template-product .product__media-wrapper slider-component{margin-inline:0!important}body.ccf-redesign.ccf-template-product .product__media-list{display:flex!important;align-items:flex-start;width:100%;height:var(--ccf-active-gallery-height, auto);gap:0!important;padding:0!important}body.ccf-redesign.ccf-template-product .product__media-list .product__media-item{width:100%!important;min-width:100%;flex:0 0 100%;height:auto!important;margin:0!important;border:0}body.ccf-redesign.ccf-template-product .product__info-wrapper{margin:0!important;width:100%}body.ccf-redesign.ccf-template-product .product__title h1{font-size:25px!important;line-height:1.2!important}body.ccf-redesign.ccf-template-product .thumbnail-list{padding-block:3px;scroll-padding-left:3px}body.ccf-redesign.ccf-template-product .thumbnail-list__item{width:54px!important;flex-basis:54px!important}body.ccf-redesign.ccf-template-product .ccf-stl-row-btn{width:100%}body.ccf-redesign.ccf-template-product .ccf-mobile-buy{left:0;right:0;bottom:0;border-radius:0;padding:10px 20px calc(10px + env(safe-area-inset-bottom));background:#fff;box-shadow:0 -3px 16px #183d500c}body.ccf-redesign.ccf-template-product .ccf-mobile-buy__button{min-height:46px!important;border-radius:6px!important}body.ccf-redesign.ccf-template-product:has(.ccf-mobile-buy.is-visible):not(:has(#ccfStlSection.visible)) .ccf-mobile-dock{display:none!important}body.ccf-redesign.ccf-template-product:has(#ccfStlSection.visible) .ccf-mobile-buy{display:none!important}body.ccf-redesign.ccf-template-product:has(.ccf-mobile-buy.is-visible) #ccf-help-chat .ccfhc-bubble{bottom:calc(84px + env(safe-area-inset-bottom))!important}}body.ccf-template-product product-info[data-ccf-selection-stale] .shopify-payment-button{display:none!important}
/*# sourceMappingURL=/cdn/shop/t/78/assets/ccf-product-makeover.css.map */
