.heading-h1,.heading-h2,.heading-h3,.heading-h4,.heading-h5,.heading-h6,h1,h2,h3,h4,h5,h6{font-weight:var(--font-weight-smibold);font-family:var(--font-primary)}.recommendations .recommendations-card,.recommendations .recommendations-card--info,.reviews-list{-webkit-box-orient:vertical;-webkit-box-direction:normal}:root{--font-primary:"Roboto",sans-serif;--font-size-h1:2.25rem;--line-height-h1:2.75rem;--font-size-h2:1.875rem;--line-height-h2:2.25rem;--font-size-h3:1.5rem;--line-height-h3:2rem;--font-size-h4:1.25rem;--line-height-h4:1.625rem;--font-size-h5:1.125rem;--line-height-h5:1.5rem;--font-size-h6:1rem;--line-height-h6:1.375rem;--font-size-body-lg:1.125rem;--line-height-body-lg:1.75rem;--font-size-body-md:1rem;--line-height-body-md:1.625rem;--font-size-body-sm:0.875rem;--line-height-body-sm:1.625rem;--font-size-body-tiny:0.75rem;--line-height-body-tiny:1.125rem;--font-weight-light:300;--font-weight-regular:400;--font-weight-smibold:500}.heading-h1,h1{font-size:var(--font-size-h1);line-height:var(--line-height-h1)}.heading-h2,h2{font-size:var(--font-size-h2);line-height:var(--line-height-h2)}.heading-h3,h3{font-size:var(--font-size-h3);line-height:var(--line-height-h3)}.heading-h4,h4{font-size:var(--font-size-h4);line-height:var(--line-height-h4)}.heading-h5,h5{font-size:var(--font-size-h5);line-height:var(--line-height-h5)}.heading-h6,h6{font-size:var(--font-size-h6);line-height:var(--line-height-h6)}.body-lg-light,.body-lg-regular,.body-lg-smibold{font-size:var(--font-size-body-lg);line-height:var(--line-height-body-lg)}.body-lg-light{font-weight:var(--font-weight-light)}.body-lg-regular{font-weight:var(--font-weight-regular)}.body-lg-smibold{font-weight:var(--font-weight-smibold)}.body-md-light,.body-md-regular,.body-md-smibold{font-size:var(--font-size-body-md);line-height:var(--line-height-body-md)}.body-md-light{font-weight:var(--font-weight-light)}.body-md-regular{font-weight:var(--font-weight-regular)}.body-md-smibold{font-weight:var(--font-weight-smibold)}.body-sm-light,.body-sm-regular,.body-sm-smibold{font-size:var(--font-size-body-sm);line-height:var(--line-height-body-sm)}.body-sm-light{font-weight:var(--font-weight-light)}.body-sm-regular{font-weight:var(--font-weight-regular)}.body-sm-smibold{font-weight:var(--font-weight-smibold)}.body-tiny-light,.body-tiny-regular,.body-tiny-smibold{font-size:var(--font-size-body-tiny);line-height:var(--line-height-body-tiny)}.body-tiny-light{font-weight:var(--font-weight-light)}.body-tiny-regular{font-weight:var(--font-weight-regular)}.body-tiny-smibold{font-weight:var(--font-weight-smibold)}.body-lg-light,.body-lg-regular,.body-lg-smibold,.body-md-light,.body-md-regular,.body-md-smibold,.body-sm-light,.body-sm-regular,.body-sm-smibold{color:#616161;font-family:var(--font-primary)}h1,h2,h3,h4,h5,h6{color:#303030;font-family:var(--font-primary)}.modal{background:rgba(0,0,0,.45);z-index:9999}.modal.show{display:block}.modal .modal-content{padding:.5rem .5rem 0}.modal .modal-header{background-color:#f5f5f5;border-radius:.5rem;border:none;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;display:-webkit-box;display:-ms-flexbox;display:flex;padding:.5rem 1rem}.modal .modal-header h5{font-size:1.25rem;font-weight:700}.modal-header .close:hover{background:0 0!important}.modal .modal-header p{font-size:1rem;font-weight:400;color:#616161}.modal .modal-footer a{font-size:.875rem}.modal .modal-header button:focus{outline:0}.modal .modal-footer{padding-top:0}.modal-body--image .fixed-width-rotatable-image,.modal-body--image .fixed-width-rotatable-image .fixed-width-rotatable-image--image,.modal-body--image .fixed-width-rotatable-image .fixed-width-rotatable-image--sizer{max-height:32rem}.modal-body--image .fixed-width-rotatable-image.rotated-270 .fixed-width-rotatable-image--image,.modal-body--image .fixed-width-rotatable-image.rotated-90 .fixed-width-rotatable-image--image{max-height:none;max-width:32rem}.modal-body--image-title{text-align:center}.modal-body--image-title a{cursor:pointer;font-weight:500}@media all and (min-width:400px){.modal .modal-dialog{max-width:24rem;margin:auto}.modal .modal-dialog .modal-content{border-radius:.5rem}}@media all and (min-width:800px){.modal .modal-dialog{max-width:36rem}}.faq-grid{row-gap:2rem}.faq-grid .ques h1,.faq-grid .ques h2,.faq-grid .ques h3,.faq-grid .ques h4,.faq-grid .ques h5,.faq-grid .ques h6{margin-bottom:1rem}.faq-grid .ques p,.recommendations .recommendations-card--info p{margin:0}.faq-grid .ques+.ques{margin-top:2rem}.rating-stars i{font-size:1rem;color:#f9944e}.rating-totals{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem;font-weight:500;font-size:.875rem}.rating-totals--number{color:#047fa1}.rating-totals--rating{color:#303030}.recommendations{position:relative}.recommendations .swiper-slide{max-width:-webkit-fit-content;max-width:-moz-fit-content;max-width:fit-content}.recommendations .swiper-btn{position:absolute;top:1.5rem;width:3rem;height:3rem;border-radius:6rem;cursor:pointer;border:.125rem solid #047fa1;background:#047fa1}.recommendations .swiper-btn:after{-webkit-transition:background .3s ease-in-out;transition:background .3s ease-in-out;color:#fff;font-size:1.125rem!important}.recommendations .swiper-btn.swiper-button-disabled{opacity:1;background:#fff;border:.125rem solid #047fa1;-webkit-transition:background .3s ease-in-out;transition:background .3s ease-in-out}.recommendations .swiper-btn.swiper-button-disabled:after{color:#047fa1!important}.recommendations .swiper-btn.swiper-button-prev{left:auto;right:5rem}@media all and (max-width:calc(992px - 0.02px)){.recommendations .swiper-btn.swiper-button-prev{top:18.25rem;left:1rem;right:auto}.recommendations .swiper-btn.swiper-button-next{top:18.25rem;left:auto;right:1rem}}.recommendations .recommendations-card{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;height:30rem;width:17.5rem;border:.0625rem solid #d2d2d2;border-radius:1rem;overflow:hidden}.recommendations .recommendations-card img{width:100%;aspect-ratio:1;-o-object-fit:cover;object-fit:cover;max-height:50%}.recommendations .recommendations-card--info{padding:1rem;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;color:#303030}.recommendations .recommendations-card--price{font-size:.875rem;font-weight:500;text-transform:uppercase}.recommendations .recommendations-card:hover{border-color:#01acdc}.reviews-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.reviews-header--title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;gap:1rem}.reviews-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:1rem;margin-top:1.5rem}.reviews-list .user-review{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1rem;border-bottom:.0625rem solid #e7e7e7;padding-bottom:1rem}.product .product-details,.product-cta-block{display:-webkit-box;display:-ms-flexbox;-webkit-box-direction:normal;-webkit-box-orient:vertical}.reviews-list .user-review--icon{border-radius:.5rem}.reviews-list .user-review--name{font-weight:400;color:#047fa1}.reviews-list .user-review--verified{font-size:.75rem;font-weight:400;color:#999}.reviews-list .user-review--images{margin-bottom:.5rem}.reviews-list .user-review--images img{max-height:10rem}.reviews-list .user-review--body,.reviews-list .user-review--date{margin-bottom:0}.landing-section,.landing-section-blue,.landing-section-grey{padding-block:5rem}@media all and (max-width:calc(1200px - 0.02px)){.landing-section,.landing-section-blue,.landing-section-grey{padding-block:3.5rem}}.landing-section+.landing-section{border-top:.0625rem solid #e7e7e7}.landing-section-blue{background-color:#eff7fd}.landing-section-grey{background-color:#f2f2f2}body{overflow:visible!important}.product h1{font-size:1.875rem;line-height:2.25rem;margin-bottom:1.5rem}.product h2{font-size:1.25rem;line-height:1.625rem}.product .sticky-col{position:sticky;top:1rem}.product .product-details{display:flex;-ms-flex-direction:column;flex-direction:column;gap:1.5rem}.order-options-wrapper .default-img,.order-options-wrapper .hover-img,.order-options-wrapper .selected-img{max-width:12.5rem}.order-options-wrapper .hover-img,.order-options-wrapper .selected-img{display:none}.order-options-wrapper .default-img{display:block}.order-options-wrapper label:hover .selected-img{display:none}.order-options-wrapper label:hover .hover-img{display:block}.order-options-wrapper label:hover .default-img{display:none}.order-options-wrapper input:checked+label .selected-img{display:block}.order-options-wrapper input:checked+label .default-img,.order-options-wrapper input:checked+label .hover-img{display:none}.product-cta-block{display:flex;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:end;-ms-flex-align:end;align-items:end;gap:.5rem}.product-cta-block .btn{border:none!important;padding:1.125rem 1.5rem;text-transform:uppercase}.product-cta-block .btn:focus,.product-cta-block .btn:hover{background-color:#01acdc!important;color:#fff!important}.product-cta-block .price-disclaimer{font-size:.75rem;line-height:100%}.product-cta-block .cta-block{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1rem;width:100%;border:.0625rem solid #cceef8;border-radius:.75rem;background-color:#eff7fd;padding:.75rem}.product-cta-block .cta-block .price-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.25rem}.product-cta-block .cta-block .price-wrapper .price-total{color:#047fa1;font-size:2.25rem;line-height:2.75rem;font-weight:700}.product-cta-block .cta-block .price-wrapper .price-breakdown{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.25rem;font-size:.75rem;line-height:100%;font-weight:700;text-transform:uppercase}.product-cta-block .cta-block .price-wrapper .price-breakdown .breakdown-card{color:#fff;border-radius:.25rem;background-color:#047fa1;padding:.5rem}.product-cta-block .cta-block .btn{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;padding:1.125rem 1.5rem}.product-cta-block .cta-wrapper,.product-cta-price{-webkit-box-direction:normal;-ms-flex-direction:column}.product-cta-block .cta-wrapper{display:none;-webkit-box-orient:vertical;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;gap:.5rem}.product-cta-block .cta-wrapper .btn{width:100%;max-width:22.5rem}@media all and (max-width:calc(1045px - 0.02px)){.product-cta-block{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.product-cta-block .cta-block .btn,.product-cta-block .cta-block .price-disclaimer{display:none}.product-cta-block .cta-block .price-wrapper{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:.75rem;-moz-column-gap:.75rem;column-gap:.75rem}.product-cta-block .cta-block .price-wrapper .price-total{font-size:2rem}.product-cta-block .cta-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex}}@media all and (max-width:calc(768px - 0.02px)){.product-cta-block .cta-block .price-wrapper .price-breakdown,.product-cta-block .cta-wrapper .price-disclaimer{font-size:.625rem}.product-cta-block .cta-wrapper .btn{font-size:.875rem;line-height:1.625rem;padding:.5rem 1rem}}.product-cta-price{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;flex-direction:column;gap:1rem}.product-cta-price .price-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%;margin-top:-.5rem}.product-format .format-grid .format-card label,.product-header{-ms-flex-direction:column;-webkit-box-orient:vertical;-webkit-box-direction:normal}.product-cta-price .btn{text-transform:uppercase;font-size:1.125rem;line-height:1.5rem}.product-cta-price .btn i{margin-left:1rem}.product-format .format-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(8rem,-webkit-max-content));grid-template-columns:repeat(auto-fit,minmax(8rem,max-content));gap:.5rem;margin:0}.product-format .format-grid .format-card{display:-webkit-box;display:-ms-flexbox;display:flex}.product-format .format-grid .format-card label{position:relative;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;border:.0625rem solid #d2d2d2;border-radius:.5rem;overflow:hidden;height:9.5rem;width:17.5rem}.product-format .format-grid .format-card--check{display:none;position:absolute;top:0;right:0;height:2rem;width:1.75rem;border-radius:0 0 0 .75rem;background-color:#01acdc}.product-format .format-grid .format-card--check i{font-size:.75rem;color:#fff}.product-format .format-grid .format-card--icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:75%;background-color:#e7e7e7}.product-format .format-grid .format-card--icon img{width:5rem}.product-format .format-grid .format-card--name{padding:.5rem 1rem 0;font-weight:400}.product-format .format-grid input:checked+label{border-color:#01acdc}.product-format .format-grid input:checked+label .format-card--check{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.product-header{display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column}.product-header .product-title{position:relative}.product-header .product-title h1{display:inline}.product-header .product-title .rating-placeholder{display:inline-block;width:14.5rem;height:1.25rem}.product-header .product-title .rating{position:absolute;bottom:.5rem;right:0}.product-header .product-description{font-weight:300;margin-top:.5rem;margin-bottom:0;position:relative}.product-header .product-description p{margin:0}.product-header .product-description .more-link{display:none;background-color:#fff;position:absolute;bottom:0;right:0}.product-header .product-description .more-link a{margin-inline:.25rem .125rem;font-weight:400}.product-header .product-description .more-link a:hover{text-decoration:underline}.product-header .product-description .less-link{display:inline;font-weight:400}.product-header .product-description .less-link:hover{text-decoration:underline}.product-header .product-description.truncated{display:-webkit-box;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.product-header .product-description.truncated .more-link{display:inline}.product-header .product-description.truncated .less-link{display:none}.image-gallery{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1rem}.image-gallery .main-image{height:35rem;width:100%;border-radius:1rem;overflow:hidden;-o-object-fit:cover;object-fit:cover}.image-gallery .menu-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:1.25rem}.image-gallery .menu-wrapper i{font-size:1.5rem}.image-gallery .menu-wrapper .thumbnail-wrapper{overflow:hidden}.image-gallery .menu-wrapper .thumbnail-wrapper .thumbnail-list{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.75rem;-webkit-transition:-webkit-transform .3s ease-in-out;transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;transition:transform .3s ease-in-out,-webkit-transform .3s ease-in-out}.image-gallery .menu-wrapper .thumbnail-wrapper .thumbnail-list img{height:6.5rem;width:6.5rem;border-radius:.5rem;-o-object-fit:cover;object-fit:cover;opacity:.4;-webkit-transition:opacity .3s ease-in-out;transition:opacity .3s ease-in-out}.image-gallery .menu-wrapper .thumbnail-wrapper .thumbnail-list img.active{border:.1875rem solid #01acdc;opacity:1}.product-material .material-grid{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.product-material .material-grid .material-card{display:-webkit-box;display:-ms-flexbox;display:flex}.product-material .material-grid .material-card label{padding:.75rem;border:.0625rem solid #d2d2d2;border-radius:.5rem;width:100%}.product-material .material-grid .material-card label .card-title{font-weight:500}.product-material .material-grid .material-card label .card-description{font-weight:300}.product-material .material-grid .material-card label i{padding-inline:.25rem;font-size:1rem;color:#047fa1}.product-material .material-grid .material-card label .warn{font-size:.75rem;color:#dc3545}.product-material .material-grid .material-card label .note{font-size:.75rem}.product-material .material-grid .material-card input:checked+label{border-color:#01acdc;background-color:#eff7fd}.about-body h1,.about-body h2,.about-body h3,.about-body h4,.about-body h5,.about-body h6{margin-bottom:.5rem;font-size:1.25rem;line-height:1.625rem}.about-body p{margin:0}.about-body p+h1,.about-body p+h2,.about-body p+h3,.about-body p+h4,.about-body p+h5,.about-body p+h6{margin-top:1rem}.about-body p+p{margin-top:.5rem}.features-wrapper{margin-top:1rem;padding:1.5rem;border:.0625rem solid #e7e7e7;border-radius:.5rem}.features-wrapper .features-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(12.25rem,1fr));gap:.625rem;margin:0}.features-wrapper .features-list--item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem}.features-wrapper .features-list--item img{width:1.5rem;height:auto}.video{position:relative;border-radius:1rem;height:15rem;overflow:hidden}.video img,.video video{width:100%;height:100%;-o-object-fit:cover!important;object-fit:cover!important}.video--play{position:absolute;left:0;right:0;margin:auto;cursor:pointer;top:0;bottom:0;width:5.875rem;height:5.875rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.product-quantity .quantity-wrapper .quantity-discount,.video--play i{position:relative}.video--play i{cursor:pointer;left:.125rem;font-size:2rem;color:#fff}.product-need-help{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:.0625rem solid #cceef8;border-radius:1rem;padding:1rem}.product-need-help h2{color:#303030;font-size:1rem;line-height:1.375rem}.product-need-help p{margin:0;color:#303030;font-size:.75rem;font-weight:400}.product-need-help i{font-size:1.5rem;padding-inline:.75rem}.product-need-help:hover{border-color:#2d414b}.product-order-by{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1rem;border-radius:1rem;padding:.5rem;background-color:#eff7fd;font-weight:400}.product-order-by .order-by-star{height:3rem;width:3rem}.product-order-by .order-by-header,.product-order-by .order-by-method{font-weight:500}.product-price{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.product-price .price-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.5rem}.product-price .installments-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:.25rem}.product-price .installments-wrapper img{height:1rem}.product-price .installments-wrapper i{font-size:.75rem;color:#047fa1}.product-quantity .quantity-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;border:.0625rem solid #d2d2d2;border-radius:.75rem;overflow:hidden;font-weight:400}.product-quantity .quantity-wrapper .quantity-list{border-bottom:.0625rem solid #d2d2d2;max-height:20rem;overflow-y:auto;margin:0}.product-quantity .quantity-wrapper .quantity-list .quantity-item label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:.25rem .5rem .25rem 1rem}.product-quantity .quantity-wrapper .quantity-list .quantity-item label i{font-size:1rem}.product-quantity .quantity-wrapper .quantity-list .quantity-item label i.fa-check{visibility:hidden}.product-quantity .quantity-wrapper .quantity-list .quantity-item input:checked+label,.product-quantity .quantity-wrapper .quantity-list .quantity-item label:hover{background-color:#cceef8;color:#047fa1;font-weight:500}.product-quantity .quantity-wrapper .quantity-list .quantity-item input:checked+label i.fa-check{visibility:visible}.product-quantity .quantity-wrapper .quantity-custom .custom-label{padding:.5rem 1rem}.product-quantity .quantity-wrapper .quantity-custom .custom-field{display:none;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:start;padding:.5rem .5rem .5rem 1rem}.product-quantity .quantity-wrapper .quantity-custom .custom-field input{outline:0;border:1px solid #e7e7e7;border-radius:.25rem;background:0 0;width:8rem;padding-left:.25rem}.product-quantity .quantity-wrapper .quantity-custom .custom-field input::-webkit-inner-spin-button,.product-quantity .quantity-wrapper .quantity-custom .custom-field input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.product-quantity .quantity-wrapper .quantity-custom .custom-field input[type=number]{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.product-quantity .quantity-wrapper .quantity-custom .custom-field .custom-hide{cursor:pointer;font-size:1rem;line-height:1rem;font-weight:800;padding-inline:.5rem;-ms-flex-line-pack:center;align-content:center}.product-quantity .quantity-wrapper .quantity-custom .custom-field .custom-error{font-size:.75rem}.product-quantity .quantity-wrapper .quantity-custom .custom-field i{font-size:1rem;color:#047fa1}.product-quantity .quantity-wrapper .quantity-custom input:checked~.custom-label{display:none}.product-quantity .quantity-wrapper .quantity-custom input:checked~.custom-field{display:-webkit-box;display:-ms-flexbox;display:flex}.product-quantity .quantity-wrapper .quantity-discount span{position:absolute;top:.25rem;right:.875rem;font-size:.75rem;font-weight:700;color:#303030}.product-quantity .quantity-wrapper .quantity-price{min-width:4rem}.product-size .size-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-column-gap:1.5rem;-moz-column-gap:1.5rem;column-gap:1.5rem;row-gap:1rem;font-weight:400}.product-size .size-wrapper .size-grid{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.product-size .size-wrapper .size-grid .size-card{padding:.25rem .75rem;border:.0625rem solid #d2d2d2;border-radius:.5rem}.product-size .size-wrapper .size-grid .size-card .card-title{font-weight:500}.product-size .size-wrapper .size-grid .size-card input{outline:0;width:5rem}.product-size .size-wrapper .size-grid .size-card input::-webkit-inner-spin-button,.product-size .size-wrapper .size-grid .size-card input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.product-size .size-wrapper .size-grid .size-card input[type=number]{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.product-size .size-wrapper input[type=radio]:checked{border-color:#047fa1!important}.product-size .size-wrapper input[type=radio]:checked::after{background-color:#047fa1}.product-summary .summary-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin:0;text-transform:capitalize}.product-summary .summary-list li{display:-webkit-box;display:-ms-flexbox;display:flex;padding-block:.5rem}.product-summary .summary-list li .item-name{-webkit-box-flex:2;-ms-flex:2 2 2rem;flex:2 2 2rem;font-weight:500}.product-summary .summary-list li .item-value{-webkit-box-flex:3;-ms-flex:3 3 3rem;flex:3 3 3rem;font-weight:400}.product-summary .summary-list li+li{border-top:.0625rem solid #e7e7e7}.swiper-gallery .swiper-slide{max-width:-webkit-fit-content;max-width:-moz-fit-content;max-width:fit-content}.swiper-gallery .swiper-slide img{width:100%;max-width:30rem;height:22.5rem;border-radius:1rem;overflow:hidden;-o-object-fit:cover;object-fit:cover}.swiper-gallery .swiper-pagination-bullet{padding:.25rem .625rem;border-radius:18px;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.swiper-gallery .swiper-pagination-bullet.swiper-pagination-bullet-active{border-radius:18px;padding:.25rem 1.125rem}.swiper-gallery .swiper-btn{position:absolute;top:1.5rem;width:2.25rem;height:2.25rem;border-radius:4.5rem;cursor:pointer;border:.125rem solid #047fa1;background:#047fa1}.swiper-gallery .swiper-btn:after{color:#fff;font-size:1rem!important}.swiper-gallery .swiper-btn.swiper-button-prev{left:auto;right:5rem}@media all and (max-width:calc(992px - 0.02px)){.swiper-gallery .swiper-btn.swiper-button-prev{top:21rem;left:.75rem;right:auto}.swiper-gallery .swiper-btn.swiper-button-next{top:21rem;left:auto;right:.75rem}}.product-template .template-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,-webkit-max-content));grid-template-columns:repeat(auto-fit,minmax(10rem,max-content));gap:.5rem;max-height:30.625rem;overflow-y:auto;margin:0}.product-template .template-grid .template-card{display:-webkit-box;display:-ms-flexbox;display:flex}.product-template .template-grid .template-card label{position:relative;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;border:.0625rem solid #d2d2d2;border-radius:.5rem;overflow:hidden;height:15rem;width:20rem}.product-template .template-grid .template-card--check{display:none;position:absolute;top:0;right:0;height:2rem;width:1.75rem;border-radius:0 0 0 .75rem;background-color:#01acdc}.product-template .template-grid .template-card--check i{font-size:.75rem;color:#fff}.product-template .template-grid .template-card--icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:70%;border-bottom:.0625rem solid #e7e7e7}.product-template .template-grid .template-card--icon img{width:5rem}.product-template .template-grid .template-card--name{padding:1.25rem .75rem 0;font-weight:400}.product-template .template-grid .template-card input:checked+label{border-color:#01acdc}.product-template .template-grid .template-card input:checked+label .template-card--check{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
/*# sourceMappingURL=product.min.css.map */

