.loyalty-app-under-atc{margin-top:12px;font-size:14px}.loyalty-app-under-atc span,.loyalty-app-under-atc p{display:inline-flex;align-items:center;gap:6px}.product-label{max-width:120px;text-align:center;border-radius:329.268px;background:#ece1c6;padding:8px;color:#003f72;font-family:ballinger-mono;font-size:12px;font-weight:500;letter-spacing:.12px;line-height:100%}.main-product{padding:80px 80px 50px}.product-container{display:flex;gap:40px}.product-gallery,.product-details{flex:1}.product-title{font-family:ballinger-mono;color:#0069be;font-size:42px!important;margin:8px 0 16px;font-weight:700;letter-spacing:-.42px;line-height:110%;text-transform:uppercase}.product-description{padding:8px;color:#003f72;font-family:Ballinger;font-size:16px;line-height:150%;margin:16px 0}.product-description-quiz{font-family:ballinger-mono;padding:8px 16px;background:#f1e9d5;border-radius:4px;font-size:14px;line-height:140%;color:#0069be;margin-bottom:32px}.product-description-quiz a{font-weight:500;color:#0069be}.product-description h3{font-family:Ballinger!important;text-transform:none;font-size:16px!important;text-align:left;margin-bottom:16px!important;line-height:150%}.product-description h4{color:#0069be;font-family:ballinger-mono;font-size:14px;font-style:normal;margin:16px 0;font-weight:400;line-height:150%}.product-tags{display:flex;gap:4px;flex-wrap:wrap;margin:16px 0 32px}.tag{border-radius:4px;border:2px solid #E4E9F8;padding:4px 8px;text-align:center;font-family:Ballinger Mono;font-size:12px;line-height:12px;color:#003f72}.quantity-wrapper{display:flex;align-items:center;gap:4px;margin-bottom:16px}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}.btn.button.button--primary{display:flex;text-transform:uppercase}.product-benefits{display:flex;margin:32px 0 0;align-items:flex-start;justify-content:center;gap:24px}.product-benefits .benefit{display:flex;width:115px;max-width:115px;flex-direction:column;align-items:center;gap:14.875px;flex-shrink:0}.product-benefits .benefit svg{width:32px;height:32px}.product-benefits .benefit span{color:#5ca1d8;text-align:center;font-family:Ballinger;font-size:14px;font-style:normal;font-weight:400;line-height:15.75px;text-transform:lowercase}.product-accordions{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.accordion{display:flex;padding:16px 24px;flex-direction:column;align-items:flex-start;align-self:stretch;border-radius:16px;border:2px solid #D0E6F8}.accordion.is-open{gap:24px}.accordion:hover,.accordion>*:hover{cursor:pointer}.accordion-toggle{display:flex;justify-content:space-between;align-items:center;gap:10px;align-self:stretch;width:100%;border:none;color:#0069be;font-family:ballinger-Mono;font-size:14px;font-weight:500;background-color:#fefdfb;padding:0}.accordion-icon{position:relative;width:21px;height:24px}.accordion-icon svg{position:absolute;top:0;left:0;transition:opacity .3s ease,transform .3s ease}.icon-minus{opacity:0;transform:rotate(-90deg)}.accordion.is-open .icon-plus{opacity:0;transform:rotate(90deg)}.accordion.is-open .icon-minus{opacity:1;transform:rotate(0)}.accordion.is-open .accordion-content{max-height:500px}@keyframes accordionBounce{0%{transform:translateY(0)}35%{transform:translateY(-6px)}65%{transform:translateY(3px)}to{transform:translateY(0)}}.accordion.bounce{animation:accordionBounce .45s ease;transform-origin:top}.accordion-content{max-height:0;overflow:hidden;transition:max-height .35s ease;color:#003f72;font-family:Ballinger;font-size:16px;line-height:150%}.accordion.active .accordion-content{display:block}.quantity-wrapper{display:flex;align-items:center;gap:15px;margin:16px 0}.quantity-control{display:flex;border-radius:8px;border:2px solid #A2CAEB;overflow:hidden}.qty-btn{background:#fff;font-size:18px;font-family:ballinger-mono;font-weight:500;width:40px;height:40px;cursor:pointer;border:none;color:#0069be}.qty-btn:disabled{opacity:.5;cursor:not-allowed}.quantity-control input{color:#0069be;width:40px;text-align:center;border:none;font-size:18px;font-family:ballinger-mono;font-weight:500}.total-price.p-text{font-family:ballinger-mono!important;font-size:22px!important;line-height:22px!important}.upsell-progress-text{font-size:14px}.upsell-section{border:2px solid #D0E6F8;padding:24px;margin-top:32px;border-radius:16px}.upsell-products-title{color:#003f72;font-family:ballinger-mono;font-size:12px;font-weight:700;letter-spacing:.12px;text-transform:uppercase}.upsell-icons span{color:#0069be;font-family:ballinger-mono;font-size:12px;line-height:140%}.payment-icons img{height:30px;margin-right:16px}.payment-icons{margin-top:10px;height:30px}.upsell-icons-top{display:flex;padding:0 8px;align-items:flex-start;align-content:flex-start;gap:4px 16px;align-self:stretch;flex-wrap:wrap}.upsell-products h3{font-weight:600;margin-top:12px;margin-bottom:8px}.upsell-list{display:flex;flex-direction:column;gap:16px;margin-top:24px}.upsell-item{display:flex;align-items:center;gap:16px;align-self:stretch}.upsell-item img{width:64px;height:64px;object-fit:cover}.upsell-progress{display:flex;flex-direction:row;gap:4px;margin:24px 0 7px;align-items:stretch}.upsell-progress-txt{color:#2e85cb;font-family:ballinger-mono;font-size:14px}.upsell-progress .bar{display:block;flex:1;min-height:6px;background-color:#ddd;border-radius:3px;transition:background-color .3s}.upsell-progress .bar.active{background:#0069be}.upsell-title{color:#003f72;font-family:ballinger-mono;font-size:12px;font-weight:700;line-height:100%;letter-spacing:.12px;text-transform:uppercase}.upsell-description{color:#2e85cb;font-family:Ballinger;font-size:14px;font-weight:400;line-height:130%}.upsell-price{color:#003f72;font-family:ballinger-mono;font-size:15.25px;font-weight:500;line-height:24px}.upsell-item div{display:flex;flex-direction:column;align-items:flex-start;gap:4px;flex-grow:1}.upsell-add-btn{margin-top:24px;width:100%;color:#0069be;background:#fff;font-family:ballinger-mono;font-size:16px;font-weight:500;letter-spacing:.16px;text-transform:uppercase;padding:12px 24px;border-radius:360px;border:2px solid #0069BE;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px}.upsell-item .upsell-checkbox{width:18px;height:18px;margin:0}@media screen and (max-width:760px){.product-benefits{gap:16px}.upsell-section{padding:16px}.upsell-item{gap:8px}.product-container{flex-direction:column;gap:8px!important}.main-product{padding:32px 16px 0}.product-slider .swiper-thumbs{order:0!important}}.variant-wrapper{margin-bottom:20px}.variant-title{font-size:14px;font-weight:700;letter-spacing:1px;color:#0069be;font-family:ballinger;display:block;letter-spacing:.42px;margin-bottom:16px}.variant-text{color:#003f72;font-family:ballinger-mono;font-size:14px;font-weight:400;text-transform:lowercase}.variant-options{display:flex;gap:10px}.variant-icon{display:flex;align-items:center;flex-grow:1;justify-content:flex-end}.variant-icon svg{display:block}.radio{width:16px;height:16px;border:2px solid #0069BE;border-radius:50%}.variant-btn{flex:1;border:2px solid #A2CAEB;border-radius:10px;padding:12px;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:10px;transition:.2s ease}.variant-btn .radio{width:14px;height:14px;border:2px solid #0069BE;border-radius:50%}.variant-btn.active{background:#a2caeb}.variant-btn.active .radio{background:#0069be}.variant-btn{display:flex;align-items:center;gap:10px}.variant-info{display:none;margin-top:14px;color:#2e85cb;font-family:Ballinger;font-size:16px;font-weight:400;line-height:150%}
/*# sourceMappingURL=/cdn/shop/t/5/assets/product-main.css.map */
