.shopify-section.shopify-section--product-template.is-product-main.content{padding-top:0;background:#8ab7e81a}.product-main.custom-pdp{padding-inline:24px;padding-bottom:48px}.custom-pdp .container{max-width:1280px;gap:24px}.product-container{padding-top:24px}.custom-pdp .container .product__images{width:calc(59% - 12px);margin-inline:0}.custom-pdp .container .product__details{width:calc(41% - 12px);margin-inline:0}.product-category{border:1px solid #8AB7E866;background:#fff;padding:8px 12px;border-radius:24px;font-weight:700;font-size:12px;line-height:100%;letter-spacing:0;color:#8ab7e8;width:max-content}.custom-pdp h1.product_name{font-family:OpenSauceSans-Regular,sans-serif;font-weight:400;font-size:clamp(26px,4vw,36px);line-height:120%;letter-spacing:0%;text-align:left;text-transform:none;color:#005971;margin:12px 0 24px}.product_short_description{font-weight:700;font-size:clamp(18px,4vw,20px);line-height:160%;letter-spacing:0%;color:#005971;margin-bottom:24px}.product-block.product-block--features{display:flex;flex-direction:column;align-items:flex-start;gap:16px;margin-bottom:24px}.point_item{display:flex;align-items:flex-start;gap:4px}span.point_icon{display:flex;max-width:16px;max-height:16px}span.point_icon svg{width:100%;height:100%}span.point_info{display:flex;align-items:self-start;justify-content:flex-start;flex-direction:column}span.point_title{color:#005971;font-family:OpenSauceSans-Regular,sans-serif;font-weight:700;font-size:clamp(15px,3vw,16px);line-height:1;letter-spacing:0%;margin-bottom:4px}span.point_content{color:#303030;font-family:OpenSauceSans-Regular,sans-serif;font-weight:400;font-size:clamp(14px,3vw,15px);line-height:160%;letter-spacing:0%}.product_form.init.smart-payment-button--true{max-width:430px}.custom-pdp .spb-productdescfont.spb-productdesctextcolor,.custom-pdp .option_title{font-weight:700;font-size:16px;line-height:160%;letter-spacing:0%;color:#000}.custom-pdp .option_title .value-option{font-weight:400}.swatch.is-flex{border-top:1px solid #8AB7E833;padding-block:10px;position:relative}form.shopify-product-form{display:flex;flex-direction:column}.custom-pdp .swatch_options{width:100%!important;position:relative;order:-1}.custom-pdp .swatch-element.size label{padding:8px 18px;font-weight:400;font-size:14px;line-height:160%;letter-spacing:0%;background:#fff;color:#000;text-transform:capitalize}.custom-pdp .swatch-element.size{border:2px solid #00000033;border-radius:24px;overflow:hidden}.custom-pdp .swatch_options input:checked+.swatch-element.size{box-shadow:none;border:2px solid #005971!important;background:#fff!important}.custom-pdp .swatch_options input:checked+.swatch-element.size label{color:#005971}.custom-pdp .swatch-element.color{width:32px;height:32px;max-width:32px;border:0;display:flex;justify-content:center;align-items:center;box-shadow:none!important;background:transparent!important;outline:none!important;margin:0 4px 4px 0}.custom-pdp .swatch_options .swatch-color input:checked+.swatch-element{border:2px solid black!important;background:transparent!important}.custom-pdp .swatch .swatch-element.color label{border-radius:50%;width:24px;height:24px;max-width:24px;min-width:24px;border:1px solid #02031233}.custom-pdp button.add_to_cart{background:#005971;border-radius:24px;color:#b8d8eb;font-weight:700;font-size:14px;line-height:120%;letter-spacing:0px;text-align:center;text-transform:none;max-width:302px}select.spb-productdescfont.spb-productoptiontextcolor.spb-productoptionbackground{border:2px solid #005971;border-radius:24px;background-color:#fff;color:#005971;font-weight:400;font-size:14px;line-height:160%;letter-spacing:0%;appearance:none;-webkit-appearance:none;-moz-appearance:none;padding-right:40px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='7' viewBox='0 0 12 7' fill='none'%3E%3Cpath d='M11 1L6 6L1 1' stroke='%23005971' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;background-size:12px 7px;cursor:pointer}.custom-pdp .product-quantity-box.left{gap:16px;justify-content:flex-start}.quantity-selector{display:inline-flex;align-items:center;border:2px solid #B8D8EB;border-radius:24px;overflow:hidden;background:#fff;max-width:96px;min-width:96px}.quantity-selector #quantity{font-weight:700;font-size:17px;line-height:120%;letter-spacing:0%;text-align:center;color:#000;margin:0;padding:0;width:40px;outline:none;border:none;height:48px}.qty-btn{width:30px;height:40px;border:none;background:transparent;color:#333;font-size:18px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color .2s ease}#quantity::-webkit-outer-spin-button,#quantity::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.custom-pdp .purchase-details__buttons.purchase-details__spb--true{max-width:302px;background:transparent;flex:0 0 100%}ul.selling-points-list{background:#fff;border-radius:24px;display:flex;align-items:center;gap:12px;padding:12px 24px}ul.selling-points-list li{font-weight:400;font-size:12px;line-height:120%;letter-spacing:0;color:#201652;width:calc(50% - 6px);justify-content:center;align-items:center;margin:0;position:relative}.selling-points-list li+li:before{content:"";position:absolute;left:-6px;top:50%;transform:translateY(-50%);width:1px;height:16px;background:#20165266}.custom-pdp .selling-points-list li img{max-width:20px;max-height:20px;width:100%;height:100%}.payment-methods{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:nowrap}.payment-methods svg{width:38px;height:24px;display:block}span.or_block{font-weight:700;font-size:16px;line-height:160%;letter-spacing:0%;color:#8ab7e8;text-align:center;display:flex;width:100%;align-items:center;justify-content:center;position:relative;gap:12px;margin-bottom:24px}span.or_block:before,span.or_block:after{content:"";flex:1;height:1px;background:#8ab7e8}@media screen and (min-width:800px){.for-mobile{display:none!important}}@media screen and (max-width:800px){.for-desktop{display:none!important}.product_section.js-product-section.js-product-section--product.container.is-flex.is-flex-row{flex-direction:column}.custom-pdp .container .product__images,.custom-pdp .container .product__details{width:100%}.custom-pdp .under-review{display:none}.product-main.custom-pdp{padding-inline:24px;padding-bottom:48px;overflow:hidden}}.cbb-frequently-bought-container{background:#8ab7e833;padding:12px 24px 24px;border-radius:24px;margin-bottom:24px!important;max-width:430px!important;margin-left:0!important}.cbb-frequently-bought-title.translatable{font-family:OpenSauceSans-Regular,sans-serif!important;font-weight:400!important;font-size:20px!important;line-height:160%;letter-spacing:0%;color:#000!important;margin:0;padding:0!important;border:none!important}li.cbb-frequently-bought-product{width:100px!important;height:72px!important}.cbb-frequently-bought-product-image{border-radius:12px;width:72px!important;height:72px!important;border:2px solid white}.cbb-frequently-bought-plus-icon.skiptranslate.notranslate{color:#8ab7e8!important;text-shadow:none!important;font-weight:700!important;width:14px!important;height:72px!important;display:flex;justify-content:center;align-items:center}a.cbb-frequently-bought-product-image-link{width:72px!important;height:72px!important}ul.cbb-frequently-bought-products{text-align:left!important}h3.cbb-frequently-bought-selector-label-name span{font-family:OpenSauceSans-Regular,sans-serif;font-weight:700;font-size:15px;line-height:160%;letter-spacing:0%;color:#005971}h3.cbb-frequently-bought-selector-label-name{font-family:OpenSauceSans-Regular,sans-serif;font-size:15px!important;font-weight:700!important;color:#005971!important;letter-spacing:0%;line-height:160%!important}select.cbb-recommendations-variant-select{background:#fff!important;border:2px solid #005971!important;border-radius:24px!important;overflow:hidden;color:#005971!important;padding:2px 10px!important;max-height:43px!important;height:43px!important;font-weight:400!important;font-size:14px!important;line-height:160%;letter-spacing:0%}span.cbb-frequently-bought-selector-label-regular-price span.money{font-weight:700!important;font-size:16px!important;line-height:100%;letter-spacing:0px;text-align:right;color:#000!important}span.cbb-frequently-bought-rating-box{display:none!important}.cbb-frequently-bought-total-price-box{background:#f9fbff;padding:8px 24px;border-radius:24px;display:flex;justify-content:space-between;align-items:center}.cbb-frequently-bought-total-price-box span{font-weight:700!important;font-size:16px!important;line-height:120%!important;letter-spacing:0;color:#201652!important}button.cbb-frequently-bought-add-button{background:#005971!important;color:#b8d8eb!important;height:48px!important;position:relative;border-radius:24px!important;width:100%!important}button.cbb-frequently-bought-add-button span{color:#b8d8eb!important;font-weight:700;font-size:14px;line-height:120%;letter-spacing:0px;text-align:center;position:relative}button.cbb-frequently-bought-add-button:after{content:"";position:absolute;right:20px;top:50%;transform:translateY(-50%);width:32px;height:32px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32' fill='none'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M13.5 11.5L18.5 16.5L13.5 21.5' stroke='%23B8D8EB' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='32' height='32' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain}button.cbb-frequently-bought-add-button span.translatable{justify-content:center;align-items:center;width:100%!important}.product-block.product-block--collapsible-tab{max-width:430px}summary.collapsible-tab__heading{font-weight:700;font-size:16px;line-height:160%;letter-spacing:0%;color:#000}.collapsible-tab{border-color:#30303033!important}.collapsible-tab__heading:after{content:"";display:inline-block;width:12px;height:7px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='7' viewBox='0 0 12 7' fill='none'%3E%3Cpath d='M11 1L6 6L1 1' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat center;background-size:contain}summary.collapsible-tab__heading.faq:after{content:"";display:inline-block;width:12px;height:12px;background-size:contain;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M11 1L6 6L1 1' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M11 6L6 11L1 6' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.my-custom-lightbox{display:block!important}.benefits-row{display:flex;justify-content:end;gap:24px;margin-block:24px}.benefits-item{background:#8ab7e833;padding:24px 12px;border-radius:24px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:4px;max-width:193px;width:100%}.benefits-item img{width:48px;height:48px}.benefits-item h3{font-family:OpenSauceSans-Regular,sans-serif;font-weight:700;font-size:15px;line-height:120%;letter-spacing:0%;text-align:center;color:#201652;margin:0}.benefits-item p{font-weight:400;font-size:12px;line-height:120%;letter-spacing:0%;text-align:center;color:#201652;margin:0}.featured-testimonial-card.for-desktop{max-width:627px;width:100%;background:#fff;border-radius:24px;overflow:hidden;display:flex;align-items:center;gap:24px;margin-left:auto}.featured-testimonial-rating{display:flex;align-items:center;gap:8px;font-weight:700;font-size:15px;line-height:100%;letter-spacing:0px;margin-bottom:16px;color:#000}.featured-testimonial-title,.featured-testimonial-quote{font-weight:400;font-style:Italic;font-size:17px;line-height:160%;letter-spacing:0%;margin-bottom:8px;color:#000}.featured-testimonial-quote{margin-bottom:16px}.featured-testimonial-name{font-weight:700;font-size:16px;line-height:160%;letter-spacing:0%;color:#000;margin-bottom:8px}span.verified{font-weight:700;font-size:12px;line-height:160%;letter-spacing:0;color:#201652;display:flex;align-items:center;gap:4px}.featured-testimonial-img{max-width:148px;width:100%}.featured-testimonial-img img{width:100%;aspect-ratio:.7;object-fit:cover}.featured-testimonial-content{padding:16px 24px 16px 0}.product-price .modal_price{padding-bottom:0;margin-bottom:0}.product-price{margin-bottom:8px;color:#000}span.current-price,.product-price .price span.money{font-weight:700;font-size:20px;line-height:160%;letter-spacing:0%;color:#000}input.cbb-frequently-bought-selector-input{width:16.5px!important;height:16.5px!important;margin-top:6px!important}.cbb-recommendations-variant-select{appearance:none;-webkit-appearance:none;-moz-appearance:none;padding-right:30px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='7' viewBox='0 0 12 7' fill='none'%3E%3Cpath d='M11 1L6 6L1 1' stroke='%23005971' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:12px 7px}.cbb-recommendations-variant-select::-ms-expand{display:none}.addson-product-main{border-top:1px solid #8AB7E833;border-bottom:1px solid #8AB7E833;padding-block:10px;margin-bottom:12px}.addon-heading{font-family:OpenSauceSans-Regular,sans-serif;font-weight:400;font-size:16px;line-height:160%;letter-spacing:0%;color:#000;margin-bottom:8px}.addon-heading span{color:#005971;font-weight:700}.product-addon .addon-item{display:flex;align-items:center;gap:14px;cursor:pointer;width:100%}.product-addon input[type=checkbox]{width:16.5px;height:16.5px;cursor:pointer;accent-color:#005971;flex-shrink:0}.product-addon .addon-image{width:72px;height:72px;border-radius:12px;overflow:hidden;background:#fff;border:2px solid #fff;flex-shrink:0}.product-addon .addon-image img{width:100%;height:100%;object-fit:cover}.product-addon .addon-content{flex:1;min-width:0}.product-addon .addon-title{font-weight:700;font-size:15px;line-height:160%;letter-spacing:0%;color:#005971}.product-addon .addon-description{font-weight:400;font-size:12px;line-height:100%;letter-spacing:0px;color:#0009;margin-top:6px}.product-addon .addon-price{text-align:right;display:flex;flex-direction:column;align-items:flex-end}.product-addon .addon-badge{background:#201652;color:#b5b7dd;font-size:10px;font-weight:700;padding:4px 10px;border-radius:20px;margin-bottom:6px;line-height:160%}.product-addon .addon-compare{font-weight:700;font-size:14px;line-height:160%;letter-spacing:0%;color:#005971;text-decoration:line-through;margin-right:4px}.product-addon .addon-current{font-weight:700;font-size:14px;line-height:160%;letter-spacing:0%;color:#201652}ul.product-custom-features{padding:0;list-style:none;display:flex;align-items:center;justify-content:center;gap:12px;position:absolute;bottom:24px;width:100%;z-index:2;margin:0}ul.product-custom-features li{margin:0;background:#fff;color:#8ab7e8;border:2px solid #8AB7E866;border-radius:24px;font-weight:700;font-size:20px;line-height:100%;letter-spacing:0;padding:11px 24px}.product-badge img{max-width:32px;max-height:32px;width:32px;height:32px}.product-badge{border:2px solid #8AB7E866;border-radius:24px;background:#fff;display:flex;align-items:center;gap:12px;position:absolute;top:24px;left:24px;z-index:2;padding:6px 18px}.product-badge .badge_info h4{font-family:OpenSauceSans-Regular,sans-serif;font-weight:700;font-size:16px;line-height:120%;letter-spacing:0%;color:#005971;margin:0;padding:0}.product-badge .badge_info p{font-weight:400;font-size:12px;line-height:160%;letter-spacing:0%;color:#005971;margin:0}ul.cbb-frequently-bought-selector-list li{position:relative;display:flex;flex-wrap:wrap}span.translatable{display:flex!important;width:calc(100% - 30px)}h3.cbb-frequently-bought-selector-label-name{display:flex!important;flex-direction:column-reverse;width:100%}span.cbb-frequently-bought-selector-label-regular-price{position:absolute;right:0;bottom:10px}span.zoom-icon{position:absolute;top:20px;right:20px;z-index:2;width:24px;height:24px}span.cbb-frequently-bought-this-item-label.translatable{color:#0009;font-weight:400;font-size:12px;line-height:100%;letter-spacing:0px}@media screen and (max-width:800px){.cbb-frequently-bought-title.translatable{font-size:18px!important}h3.cbb-frequently-bought-selector-label-name span{font-size:14px!important}span.zoom-icon{position:absolute;top:16px;right:10px;z-index:2;width:24px;height:24px}.product-badge{top:14px;left:14px}.product-badge img{max-width:26px;max-height:26px;width:26px;height:26px}.product-badge .badge_info h4{font-size:12px}.product-badge .badge_info p{font-size:9px}ul.product-custom-features li{padding:6px 8px;font-size:12px}ul.product-custom-features{gap:6px}.benefits-row.for-mobile{flex-direction:column;gap:12px;justify-content:center;align-items:center;margin-bottom:0}.benefits-item{max-width:275px;padding:8px 24px;flex-direction:row;justify-content:start;gap:16px}.benefits-item h3,.benefits-item p{text-align:left}.benefits-item h3{margin-bottom:6px}summary.collapsible-tab__heading{font-size:14px}h3.cbb-frequently-bought-selector-label-name{font-size:14px!important}select.cbb-recommendations-variant-select{max-width:207px!important}.cbb-frequently-bought-container{padding:12px!important}.cbb-frequently-bought-container .cbb-frequently-bought-title.translatable{margin-bottom:0!important}ul.selling-points-list li{font-size:11px}ul.selling-points-list{padding:12px}.custom-pdp .purchase-details__buttons.purchase-details__spb--true{max-width:calc(100% - 110px);margin-left:0!important}.product_form.init.smart-payment-button--true,.custom-pdp .product-quantity-box{max-width:100%!important;width:100%;gap:12px}.custom-pdp .swatch-element.size{min-width:100px}.custom-pdp .spb-productdescfont.spb-productdesctextcolor,.custom-pdp .option_title{font-size:14px}}.mobile-color-title,.mobile-color-title *{color:#000!important}.swatch_options .product-popup__text,.swatch_options .product-popup__link{font-weight:400;font-size:16px;line-height:160%;letter-spacing:0%;text-decoration:none;color:#005971}.swatch_options .product-popup__link{display:flex;align-items:center;gap:4px;position:absolute;right:16px;top:20px}span.icon-wrapper{display:flex}@media screen and (max-width:767px){.swatch_options .product-popup__link{top:6px}.swatch_options .product-popup__text,.swatch_options .product-popup__link{font-size:14px}}@media screen and (max-width:550px){.promo-banner--show .section-wrapper{margin-top:36px;padding-top:41px}}.product-main.custom-pdp .swiper-button-prev:after,.product-main.custom-pdp .swiper-button-next:after{display:none!important}
/*# sourceMappingURL=/cdn/shop/t/218/assets/custom-product.css.map */
