@charset "UTF-8";.single-product-page .product{margin-top:40px}.single-product-page .product .top-section{display:grid;grid-template-columns:repeat(2,1fr);position:relative}.single-product-page .product .top-section .product-brand-logo{background:#fff;border-radius:5px;box-sizing:border-box;height:auto;left:5px;padding:5px;pointer-events:none;position:absolute;top:5px;user-select:none;width:80px;z-index:10}.single-product-page .product .top-section .product-badge{background:#001f59;border-radius:27px;color:#fff;font-size:14px;font-weight:600;left:calc(50% - 10px);padding:5px 15px;position:absolute;top:10px;transform:translateX(-100%);z-index:10}.single-product-page .product .top-section .woocommerce-product-gallery__wrapper{display:grid;gap:30px;grid-template-columns:1fr;grid-template-rows:1fr 150px}.single-product-page .product .top-section .woocommerce-product-gallery__wrapper .thumbnails{display:grid;gap:25px;grid-template-columns:repeat(4,1fr)}.single-product-page .product .top-section .woocommerce-product-gallery__wrapper .thumbnails:empty{display:none}.single-product-page .product .top-section .woocommerce-product-gallery__wrapper .thumbnails .product-gallery-thumbnail{border:1px solid #f1f1f1;border-radius:10px;cursor:pointer;height:150px;object-fit:cover;width:100%}.single-product-page .product .top-section .woocommerce-product-gallery__wrapper .slider-wrapper{opacity:0;position:relative;transition:opacity .2s ease .15s}.single-product-page .product .top-section .woocommerce-product-gallery__wrapper .slider-wrapper.loaded{opacity:1}.single-product-page .product .top-section .woocommerce-product-gallery__wrapper .slider{aspect-ratio:1/1;display:grid;height:auto;overflow:hidden}.single-product-page .product .top-section .woocommerce-product-gallery__wrapper .slider .woocommerce-product-gallery__image{border:1px solid #e7e7e7;border-radius:15px;grid-area:1/1/2/2;overflow:hidden;transition:transform .5s ease,opacity .5s ease}.single-product-page .product .top-section .woocommerce-product-gallery__wrapper .slider .woocommerce-product-gallery__image.next,.single-product-page .product .top-section .woocommerce-product-gallery__wrapper .slider .woocommerce-product-gallery__image.prev{pointer-events:none}.single-product-page .product .top-section .woocommerce-product-gallery__wrapper .slider .woocommerce-product-gallery__image.prev{opacity:0;transform:translateX(-100%)}.single-product-page .product .top-section .woocommerce-product-gallery__wrapper .slider .woocommerce-product-gallery__image.next{opacity:0;transform:translateX(100%)}.single-product-page .product .top-section .woocommerce-product-gallery__wrapper .slider .woocommerce-product-gallery__image img{height:100%;object-fit:cover;vertical-align:middle;width:100%}.single-product-page .product .top-section .woocommerce-product-gallery__wrapper .navigation{display:flex;height:0;justify-content:space-between;left:14px;position:absolute;top:50%;transform:translateY(-50%);width:calc(100% - 28px)}.single-product-page .product .top-section .woocommerce-product-gallery__wrapper .navigation .navigation-btn{align-items:center;backdrop-filter:blur(10px);background:hsla(0,0%,100%,.6);border:none;border-radius:27px;cursor:pointer;display:flex;height:53px;justify-content:center;padding:12px;transition:background .3s ease;width:53px}.single-product-page .product .top-section .woocommerce-product-gallery__wrapper .navigation .navigation-btn:hover{background:#fff}.single-product-page .product .top-section .woocommerce-product-gallery__wrapper .navigation .navigation-btn img{height:20px;width:20px}.single-product-page .product .top-section .woocommerce-product-gallery__wrapper .navigation .navigation-btn.prev img{transform:rotate(180deg)}.single-product-page .product .top-section .entry-summary{margin-left:50px}.single-product-page .product .top-section .entry-summary:has(.stock.out-of-stock) .notify-waitlist-wrapper{grid-template-rows:1fr}.single-product-page .product .top-section .entry-summary:has(.stock.out-of-stock) .notify-waitlist-wrapper .notify-list{padding:1.25rem 1.25rem 1rem}.single-product-page .product .top-section .entry-summary .product_title{font-size:1.875em;margin-bottom:15px;margin-top:0}.single-product-page .product .top-section .entry-summary .badge{border-radius:10px;box-sizing:border-box;font-size:.875em;line-height:1;padding:8px 16px}.single-product-page .product .top-section .entry-summary .backorder-badge{background:#f1c40f}.single-product-page .product .top-section .entry-summary .out-of-stock-badge{background:#95a5a6;color:#fff}.single-product-page .product .top-section .entry-summary .in-stock-badge{background:#13dffe}.single-product-page .product .top-section .entry-summary .price-restricted-message{margin:3em 0}.single-product-page .product .top-section .entry-summary .price-restricted-message>div{background:#001f59;border-radius:10px;color:#fff;padding:.25em 1em;text-align:center}.single-product-page .product .top-section .entry-summary .price-restricted-message p{margin:0}.single-product-page .product .top-section .entry-summary>.price{font-size:1.5em;font-weight:600;margin-top:40px}.single-product-page .product .top-section .entry-summary .product-tabs .product-description .content h2:first-child{display:none}.single-product-page .product .top-section .entry-summary .product-tabs .tab{border-top:1px solid #e7e7e7;display:grid;gap:0;grid-template-columns:1fr;grid-template-rows:90px 0fr;transition:grid-template-rows .3s ease,gap .3s ease}.single-product-page .product .top-section .entry-summary .product-tabs .tab.active{gap:0;grid-template-rows:80px 1fr}.single-product-page .product .top-section .entry-summary .product-tabs .tab.active .heading{padding:32px 0 20px}.single-product-page .product .top-section .entry-summary .product-tabs .tab.active .heading:after{transform:translateY(-50%) rotate(-90deg)}.single-product-page .product .top-section .entry-summary .product-tabs .tab .heading{align-items:center;box-sizing:content-box;cursor:pointer;display:flex;font-size:1.125em;font-weight:600;line-height:1.2;margin:0;padding:32px 0;position:relative;transition:padding .3s ease}.single-product-page .product .top-section .entry-summary .product-tabs .tab .heading:after{background:url(../../../assets/icons/next.svg) no-repeat 50%;background-size:contain;content:"";display:inline-block;height:12px;position:absolute;right:0;top:50%;transform:translateY(-50%) rotate(90deg);transition:transform .3s;width:12px}.single-product-page .product .top-section .entry-summary .product-tabs .tab .content{overflow:hidden}.single-product-page .product .top-section .entry-summary .product-tabs .tab .content p{margin-top:0}.single-product-page .product .top-section .entry-summary .product-tabs .tab .content .files{display:flex;flex-direction:column;gap:10px;margin-bottom:16px}.single-product-page .product .top-section .entry-summary .product-tabs .tab .content .download{align-items:center;box-sizing:border-box;color:#001f59;display:flex;flex-direction:row;gap:10px;padding:4px;text-decoration:none;transition:background .3s,color .3s}.single-product-page .product .top-section .entry-summary .product-tabs .tab .content .download:hover{background:#f7f7f7}.single-product-page .product .top-section .entry-summary .product-tabs .tab .content .download span{display:flex;flex-direction:column;line-height:1.2}.single-product-page .product .top-section .entry-summary .product-tabs .tab .content .download span .size{color:#777;font-size:.875em}.single-product-page .product .top-section .entry-summary .social-sharing .share-label{font-size:1.125em;font-weight:600;line-height:1.2;margin-bottom:.5rem}.single-product-page .product .top-section .entry-summary .social-sharing .share-buttons{align-items:center;display:flex;flex-direction:row;gap:1rem}.single-product-page .product .top-section .entry-summary .social-sharing .share-button{text-decoration:none}.single-product-page .product .top-section .entry-summary .social-sharing .share-button:hover img{filter:brightness(0) saturate(100%) invert(12%) sepia(31%) saturate(4446%) hue-rotate(205deg) brightness(99%) contrast(110%)}.single-product-page .product .top-section .entry-summary .social-sharing .share-button img{filter:brightness(0) saturate(100%) invert(0) sepia(100%) saturate(7461%) hue-rotate(148deg) brightness(108%) contrast(108%);height:26px;transition:filter .3s ease;vertical-align:middle;width:26px}.single-product-page .product .top-section .entry-summary .recommended-by-banner{align-items:center;background-blend-mode:multiply;background-color:#6fcfd7;background-image:url(../../../assets/img/banner-bg.jpg);background-position:80% 80%;background-repeat:no-repeat;background-size:140%;border-radius:27px;box-sizing:border-box;color:#001f59;display:grid;gap:36px;grid-template-columns:auto 1fr;margin:30px 0;min-height:172px;padding:24px 40% 18px 40px;text-decoration:none;transition:background-size .3s ease,background-position .3s ease;width:100%}.single-product-page .product .top-section .entry-summary .recommended-by-banner:hover{background-position:75% 75%;background-size:150%}.single-product-page .product .top-section .entry-summary .recommended-by-banner .medic-image{border-radius:15px;height:130px;min-width:130px;width:130px}.single-product-page .product .top-section .entry-summary .recommended-by-banner .content{display:flex;flex-direction:column;gap:12.5px}.single-product-page .product .top-section .entry-summary .recommended-by-banner .content .heading{font-size:1.5em;line-height:1;margin:0}.single-product-page .product .top-section .entry-summary .recommended-by-banner .content span{font-size:1.125em;font-weight:600;line-height:1}.single-product-page .product .top-section .entry-summary .recommended-by-banner .content .medic-name{font-size:1.125em;font-style:italic;font-weight:400;line-height:1;margin:0}.single-product-page .product .top-section .entry-summary .cart{align-content:center;align-items:stretch;display:flex;flex-direction:row;gap:10px;justify-content:flex-start;margin-bottom:25px}.single-product-page .product .top-section .entry-summary .cart.variations_form{align-items:center;flex-direction:column;justify-content:center}.single-product-page .product .top-section .entry-summary .cart .single_add_to_cart_button{border:1px solid #001f59;border-radius:10px;position:relative;transition:background .3s,color .3s}.single-product-page .product .top-section .entry-summary .cart .single_add_to_cart_button.loading{color:transparent;pointer-events:none}.single-product-page .product .top-section .entry-summary .cart .single_add_to_cart_button.loading:after{animation:spinLoading 1s linear infinite;border:2px solid #f7f7f7;border-radius:50%;border-top-color:transparent;content:"";display:inline-block;height:16px;left:50%;position:absolute;top:50%;width:16px}@keyframes spinLoading{0%{transform:translate(-50%,-50%) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(1turn)}}.single-product-page .product .top-section .entry-summary .cart .single_add_to_cart_button:hover{background:#f7f7f7;color:#001f59}.single-product-page .product .top-section .entry-summary .cart .single_add_to_cart_button.disabled{opacity:.5;pointer-events:none}.single-product-page .product .top-section .entry-summary .cart .single_variation_wrap{align-content:center;align-items:center;display:flex;flex-direction:column;justify-content:center;width:100%}.single-product-page .product .top-section .entry-summary .cart .single_variation_wrap .woocommerce-variation-add-to-cart{align-items:stretch;display:flex;flex-direction:row;gap:10px}.single-product-page .product .top-section .entry-summary .notify-waitlist-wrapper{display:grid;grid-template-rows:0fr;margin-bottom:25px;transition:grid-template-rows .3s ease}.single-product-page .product .top-section .entry-summary .notify-waitlist-wrapper .notify-list{background:#f7f7f7;border-radius:20px;box-sizing:border-box;overflow:hidden;padding:0;transition:padding .2s ease}.single-product-page .product .top-section .entry-summary .notify-waitlist-wrapper .notify-list .info{display:block;font-weight:600;margin-bottom:1rem;text-align:center;width:100%}.single-product-page .product .top-section .entry-summary .notify-waitlist-wrapper .notify-list .theme-form{align-content:center;align-items:stretch;display:flex;flex-direction:column;gap:.5rem;justify-content:center}.single-product-page .product .top-section .entry-summary .notify-waitlist-wrapper .notify-list .theme-form .field{align-items:center;display:flex;flex-direction:row;gap:.5rem}.single-product-page .product .top-section .entry-summary .notify-waitlist-wrapper .notify-list .theme-form .field input{border:1px solid #001f59;border-radius:5px;box-sizing:border-box;flex-grow:2;padding:5px}.single-product-page .product .top-section .entry-summary .notify-waitlist-wrapper .notify-list .checkbox{font-size:.875em}.single-product-page .product .top-section .entry-summary .notify-waitlist-wrapper .notify-list .checkbox a{color:#001f59;text-decoration:none}.single-product-page .product .top-section .entry-summary .notify-waitlist-wrapper .notify-list .checkbox a:hover{text-decoration:underline}.single-product-page .product .top-section .entry-summary .notify-waitlist-wrapper .notify-list .send-button{text-align:center}.single-product-page .product .top-section .entry-summary .variations{width:100%}.single-product-page .product .top-section .entry-summary .variations select{display:none}.single-product-page .product .top-section .entry-summary .variations tr{display:flex;flex-direction:column;margin-bottom:20px}.single-product-page .product .top-section .entry-summary .variations tr:last-child{margin-bottom:10px}.single-product-page .product .top-section .entry-summary .variations tr td.value{align-content:center;align-items:center;display:flex;flex-direction:column;gap:20px;justify-content:center}.single-product-page .product .top-section .entry-summary .variations tr td.value .buttons-wrap .button-group{align-items:center;display:flex;flex-direction:row;gap:10px;justify-content:center;position:relative}.single-product-page .product .top-section .entry-summary .variations tr td.value .buttons-wrap .button-group .variant-button{background-color:#f7f7f7;border:1px solid #001f59;border-radius:10px;color:#001f59;min-width:100px;transition:background .3s,color .3s}.single-product-page .product .top-section .entry-summary .variations tr td.value .buttons-wrap .button-group .variant-button.selected,.single-product-page .product .top-section .entry-summary .variations tr td.value .buttons-wrap .button-group .variant-button:hover{background:#001f59;color:#fff}.single-product-page .product .top-section .entry-summary .variations tr td.value .buttons-wrap .button-group .variant-button.disabled{opacity:.5;pointer-events:none}.single-product-page .product .top-section .entry-summary .variations .reset_variations{background-color:#f7f7f7;border:1px solid #001f59;border-radius:10px;color:#001f59;min-width:100px;text-align:center;text-decoration:none;transition:background .3s,color .3s}.single-product-page .product .top-section .entry-summary .variations .reset_variations:hover{background:#001f59;color:#fff}.single-product-page .product .up-sells{margin-top:60px}.single-product-page .product .up-sells .carousel{position:relative}.single-product-page .product .up-sells .products{display:grid;--slide-count:4;--gap:25px;align-items:stretch;gap:var(--gap);grid-template-columns:repeat(var(--slide-count),1fr);justify-items:center;list-style:none;margin:0;overflow:hidden;padding:0}.single-product-page .product .up-sells .products .product{grid-area:1/2;grid-column:1/2;margin-top:0;transform:translateX(calc(var(--position)*(100% + var(--gap))));transition:transform .3s ease,opacity .3s ease}.single-product-page .product .up-sells .products .product.hidden{opacity:0;pointer-events:none}.single-product-page .product .up-sells .carousel-controls{display:flex;justify-content:space-between;left:-71px;position:absolute;top:50%;transform:translateY(-50%);width:100%;width:calc(100% + 142px)}.single-product-page .product .up-sells .carousel-controls .carousel-button{align-items:center;backdrop-filter:blur(10px);background:#f7f7f7;border:none;border-radius:27px;cursor:pointer;display:flex;height:53px;justify-content:center;transition:opacity .3s ease;width:53px}.single-product-page .product .up-sells .carousel-controls .carousel-button.alternative{background:#fff}.single-product-page .product .up-sells .carousel-controls .carousel-button:hover{opacity:.6}.single-product-page .product .up-sells .carousel-controls .carousel-button img{height:20px;width:20px}.single-product-page .product .up-sells .carousel-controls .carousel-button.prev-button img{transform:rotate(180deg)}.single-product-page .product .woocommerce-Reviews{margin-top:70px}.single-product-page .product .woocommerce-Reviews .commentlist{display:grid;gap:1em;grid-template-columns:repeat(2,1fr);list-style:none;margin:0;padding:0}.single-product-page .product .woocommerce-Reviews .commentlist .comment_container{align-items:start;background:#f7f7f7;border-radius:20px;box-sizing:border-box;display:grid;gap:1em;grid-template-columns:60px 1fr;padding:1.5em}.single-product-page .product .woocommerce-Reviews .commentlist .comment_container .comment-text .meta{margin:0}.single-product-page .product .woocommerce-Reviews .commentlist .comment_container .comment-text .description{margin-bottom:1em;margin-top:.5em;max-height:200px;overflow-y:auto;position:relative;scrollbar-width:thin}.single-product-page .product .woocommerce-Reviews .commentlist .comment_container .comment-text .description :last-child{margin-bottom:0}.single-product-page .product .woocommerce-Reviews .commentlist .comment_container .comment-text .description :first-child{margin-top:0}.single-product-page .product .woocommerce-Reviews .commentlist .comment_container .comment-text .description.is-overflown{overflow-y:hidden}.single-product-page .product .woocommerce-Reviews .commentlist .comment_container .comment-text .description.is-overflown+.expand-comment{display:block}.single-product-page .product .woocommerce-Reviews .commentlist .comment_container .comment-text .description.is-overflown:after{background:linear-gradient(transparent,#f7f7f7);bottom:0;content:"";display:block;height:60px;left:0;pointer-events:none;position:absolute;width:100%}.single-product-page .product .woocommerce-Reviews .commentlist .comment_container .comment-text .description.expanded{max-height:none}.single-product-page .product .woocommerce-Reviews .commentlist .comment_container .comment-text .description.expanded+.expand-comment,.single-product-page .product .woocommerce-Reviews .commentlist .comment_container .comment-text .expand-comment{display:none}.single-product-page .product .woocommerce-Reviews .woocommerce-pagination{margin-top:20px}.single-product-page .product .woocommerce-Reviews .woocommerce-pagination ul.page-numbers{align-items:center;display:flex;flex-direction:row;gap:10px;justify-content:center;list-style:none;margin:0;padding:0}.single-product-page .product .woocommerce-Reviews .woocommerce-pagination ul.page-numbers li .page-numbers{align-items:center;border-radius:5px;color:#001f59;display:flex;justify-content:center;line-height:1;min-height:20px;min-width:24px;text-decoration:none;transition:background .3s,color .3s}.single-product-page .product .woocommerce-Reviews .woocommerce-pagination ul.page-numbers li .page-numbers.current,.single-product-page .product .woocommerce-Reviews .woocommerce-pagination ul.page-numbers li .page-numbers:focus,.single-product-page .product .woocommerce-Reviews .woocommerce-pagination ul.page-numbers li .page-numbers:hover{background:#001f59;color:#fff}.single-product-page .product .woocommerce-Reviews #review_form_wrapper{margin-top:20px}.single-product-page .product .woocommerce-Reviews #review_form_wrapper .comment-reply-title{font-size:1.5em}.single-product-page .product .woocommerce-Reviews #review_form_wrapper .comment-form .comment-form-rating{align-items:center;display:flex;flex-direction:row;gap:10px;margin-top:.5em}.single-product-page .product .woocommerce-Reviews #review_form_wrapper .comment-form .comment-form-rating .stars{margin:0}.single-product-page .product .woocommerce-Reviews #review_form_wrapper .comment-form .comment-form-rating .stars>span{align-items:center;display:flex;flex-direction:row}.single-product-page .product .woocommerce-Reviews #review_form_wrapper .comment-form .comment-form-rating .stars>span:not(:hover) a.active:after{content:"★"}.single-product-page .product .woocommerce-Reviews #review_form_wrapper .comment-form .comment-form-rating .stars>span:not(:hover) a:has(~a.active):after{content:"★"}.single-product-page .product .woocommerce-Reviews #review_form_wrapper .comment-form .comment-form-rating .stars a{align-items:center;color:transparent;display:flex;justify-content:center;overflow:hidden;position:relative;text-decoration:none;white-space:nowrap;width:24px}.single-product-page .product .woocommerce-Reviews #review_form_wrapper .comment-form .comment-form-rating .stars a:has(~a:hover):after{content:"★"}.single-product-page .product .woocommerce-Reviews #review_form_wrapper .comment-form .comment-form-rating .stars a:hover:after{content:"★"}.single-product-page .product .woocommerce-Reviews #review_form_wrapper .comment-form .comment-form-rating .stars a:after{color:#000;content:"☆";left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.single-product-page .product .woocommerce-Reviews #review_form_wrapper .comment-form .comment-form-comment{display:flex;flex-direction:column;gap:10px;margin-top:.5em}.single-product-page .product .woocommerce-Reviews #review_form_wrapper .comment-form .comment-form-comment textarea{border:1px solid #001f59;border-radius:5px;box-sizing:border-box;padding:10px;resize:vertical}@media (max-width:1590px){.single-product-page .product .up-sells .carousel-controls{left:-40px;width:calc(100% + 80px)}}@media (max-width:1200px){.single-product-page .product .top-section .woocommerce-product-gallery__wrapper .thumbnails{gap:15px}.single-product-page .product .up-sells .products{--slide-count:3}.single-product-page .product .up-sells .carousel-controls{left:-30px;width:calc(100% + 60px)}}@media (max-width:900px){.single-product-page .product{margin-top:25px}.single-product-page .product .top-section{gap:30px;grid-template-columns:1fr}.single-product-page .product .top-section .product-badge{left:unset;right:10px;transform:translateX(0)}.single-product-page .product .top-section .woocommerce-product-gallery__wrapper{gap:15px}.single-product-page .product .top-section .woocommerce-product-gallery__wrapper .slider{margin:0 auto;max-height:400px}.single-product-page .product .top-section .entry-summary{margin-left:0}.single-product-page .product .top-section .entry-summary .social-sharing .share-label{text-align:center}.single-product-page .product .top-section .entry-summary .social-sharing .share-buttons{justify-content:center}.single-product-page .product .top-section .entry-summary .recommended-by-banner .medic-image{height:auto;min-width:unset;width:auto}.single-product-page .product .up-sells{margin-top:40px}.single-product-page .product .up-sells .products{--slide-count:2}.single-product-page .product .up-sells .carousel-controls{left:0;width:100%}.single-product-page .product .up-sells .carousel-controls .carousel-button{height:45px;width:45px}.single-product-page .product .woocommerce-Reviews .commentlist{grid-template-columns:1fr}.single-product-page .product .woocommerce-Reviews .commentlist .comment_container{grid-template-columns:50px 1fr;padding:1.25em}}@media (max-width:600px){.single-product-page .product .top-section .woocommerce-product-gallery__wrapper{grid-template-rows:1fr}.single-product-page .product .top-section .woocommerce-product-gallery__wrapper:has(.thumbnails){grid-template-rows:1fr 100px}.single-product-page .product .top-section .woocommerce-product-gallery__wrapper .thumbnails .product-gallery-thumbnail{height:100px}.single-product-page .product .top-section .woocommerce-product-gallery__wrapper .slider{max-height:300px}.single-product-page .product .top-section .woocommerce-product-gallery__wrapper .navigation .navigation-btn{height:40px;width:40px}.single-product-page .product .top-section .entry-summary .recommended-by-banner{background-position:50%;background-size:cover;gap:15px;margin:20px 0 0;padding:24px 20px 18px}.single-product-page .product .up-sells{margin-top:30px}.single-product-page .product .up-sells .products{--slide-count:1}.single-product-page .product .up-sells .carousel-controls{left:10px;width:calc(100% - 20px)}.single-product-page .product .up-sells .carousel-controls .carousel-button{height:40px;width:40px}.single-product-page .product .woocommerce-Reviews .commentlist .comment_container{grid-template-columns:40px 1fr;padding:1em}}
/*# sourceMappingURL=single-product.css.map */