@charset "UTF-8";.page-product__content{display:grid;gap:1.25rem;margin-top:.5rem}.page-product__content>.product{align-items:start;display:grid;gap:1.25rem;grid-template-columns:1fr 1fr;position:relative}.page-product__content .woocommerce-notices-wrapper{grid-column:1/-1;margin:0}.page-product__content .summary,.page-product__content .woocommerce-product-gallery{float:none;margin:0;width:100%}.page-product__content .woocommerce-product-gallery{background-color:#f5f9ff;border:1px solid #e2e3e4;border-radius:10px}.page-product__content .woocommerce-product-gallery .woocommerce-product-gallery__image{padding:.75rem}.page-product__content .woocommerce-product-gallery .woocommerce-product-gallery__image a,.page-product__content .woocommerce-product-gallery .woocommerce-product-gallery__image img{display:block;width:100%}.page-product__content .woocommerce-product-gallery .woocommerce-product-gallery__image img{aspect-ratio:1/1;background-color:#fff;border-radius:10px;object-fit:contain}.page-product__content .woocommerce-product-gallery .page-product__gallery-controls{align-items:center;display:grid;gap:.5rem;grid-template-columns:auto 1fr auto;padding:0 .75rem .75rem}.page-product__content .woocommerce-product-gallery .page-product__gallery-thumbs{align-items:center;display:flex;gap:.5rem;min-width:0;overflow-x:auto;padding-bottom:.125rem}.page-product__content .woocommerce-product-gallery .page-product__gallery-thumb{background-color:#fff;border:1px solid #e2e3e4;border-radius:10px;flex:0 0 auto;height:56px;padding:0;transition:border-color .3s ease,transform .3s ease,box-shadow .3s ease;width:56px}.page-product__content .woocommerce-product-gallery .page-product__gallery-thumb img{border-radius:10px;height:100%;object-fit:cover;width:100%}.page-product__content .woocommerce-product-gallery .page-product__gallery-thumb.is-active,.page-product__content .woocommerce-product-gallery .page-product__gallery-thumb:focus-visible,.page-product__content .woocommerce-product-gallery .page-product__gallery-thumb:hover{border-color:#0039a6;box-shadow:inset 0 0 0 1px #0039a6}.page-product__content .summary{background:#fff;border:1px solid #e2e3e4;border-radius:10px;display:flex;flex-direction:column;gap:.75rem;padding:1.25rem}.page-product__content .summary .product_title{font-size:clamp(1.625rem,2.5vw,2.125rem);margin:0}.page-product__content .summary .woocommerce-review-link{color:rgba(0,0,0,.7);text-decoration:underline;transition:color .3s ease,text-decoration-color .3s ease}.page-product__content .summary .woocommerce-review-link:focus-visible,.page-product__content .summary .woocommerce-review-link:hover{color:#0039a6}.page-product__content .summary .price{align-items:baseline;color:#0039a6;display:flex;flex-wrap:wrap;font-size:1.375rem;font-weight:700;gap:.125rem .5rem;margin:0}.page-product__content .summary .price del{color:rgba(0,0,0,.5);font-size:1rem;font-weight:400}.page-product__content .summary .price ins{text-decoration:none}.page-product__content .summary .price .woocommerce-price-suffix{color:rgba(0,0,0,.7);font-weight:400}.page-product__content .summary .woocommerce-product-details__short-description p,.page-product__content .summary .woocommerce-product-details__short-description ul{color:rgba(0,0,0,.7);margin:0}.page-product__content .summary form.cart{display:grid;gap:.75rem;margin:0}.page-product__content .summary form.cart .variations{border-collapse:separate;border-spacing:0 .5rem;margin:0;width:100%}.page-product__content .summary form.cart .variations td,.page-product__content .summary form.cart .variations th{padding:0;text-align:left;vertical-align:middle}.page-product__content .summary form.cart .variations .label label{color:#0039a6;font-weight:700;margin:0}.page-product__content .summary form.cart .variations .value{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.page-product__content .summary form.cart .variations select{background-color:#fff;border:1px solid #e2e3e4;border-radius:10px;color:#000;max-width:100%;min-width:220px;padding:.5em .75em}.page-product__content .summary form.cart .variations .reset_variations{color:rgba(0,0,0,.7);font-size:.875rem;text-decoration:underline;text-decoration-color:transparent;transition:color .3s ease,text-decoration-color .3s ease}.page-product__content .summary form.cart .variations .reset_variations:focus-visible,.page-product__content .summary form.cart .variations .reset_variations:hover{color:#0039a6;text-decoration-color:currentcolor}.page-product__content .summary form.cart .reset_variations_alert{display:none}.page-product__content .summary form.cart .single_variation_wrap{display:grid;gap:.75rem}.page-product__content .summary form.cart .woocommerce-variation{margin:0}.page-product__content .summary form.cart .woocommerce-variation:empty{display:none!important}.page-product__content .summary form.cart .woocommerce-variation .price{font-size:1.125rem}.page-product__content .summary form.cart .variations_button{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem}.page-product__content .summary form.cart .single_add_to_cart_button.disabled,.page-product__content .summary form.cart .single_add_to_cart_button:disabled{cursor:not-allowed;opacity:.55}.page-product__content .summary .quantity .qty{width:100px}.page-product__content .summary .product_meta{border-top:1px solid #e2e3e4;margin-top:.25rem;padding-top:.75rem}.page-product__content .summary .product_meta>span{color:#0039a6;display:block;font-weight:700;margin-bottom:.375rem}.page-product__content .summary .product_meta>span span{color:#000;font-weight:400}.page-product__content .summary .product_meta>span:last-child{margin-bottom:0}.page-product__content .summary .product_meta>span a{color:#000;font-weight:400;text-decoration:underline;text-decoration-color:transparent;transition:color .3s ease,text-decoration-color .3s ease}.page-product__content .summary .product_meta>span a:focus-visible,.page-product__content .summary .product_meta>span a:hover{color:#0039a6;text-decoration-color:currentcolor}.page-product__content .summary .px-product-tax-prices{display:grid;gap:.125rem;margin-top:-.25rem}.page-product__content .summary .px-product-tax-prices__row{align-items:baseline;display:flex;gap:.25rem}.page-product__content .summary .px-product-tax-prices__label{color:rgba(0,0,0,.7);font-size:.75rem;font-weight:400}.page-product__content .summary .px-product-tax-prices__value{color:#000;font-size:.875rem;font-weight:700;line-height:1}.page-product__content .related.products,.page-product__content .up-sells.upsells.products{grid-column:1/-1;margin-top:0}.page-product__content .woocommerce-tabs{background:#fff;border:1px solid #e2e3e4;border-radius:15px;grid-column:1/-1;padding:1rem}.page-product__content .woocommerce-tabs ul.tabs{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;margin:0;padding:0}.page-product__content .woocommerce-tabs ul.tabs li{background-color:#f5f9ff;border:1px solid #deebfe;border-radius:10px;color:#000;margin:0;padding:0;transition:color .3s ease,background-color .3s ease,border-color .3s ease}.page-product__content .woocommerce-tabs ul.tabs li:focus-within,.page-product__content .woocommerce-tabs ul.tabs li:hover{background-color:#deebfe}.page-product__content .woocommerce-tabs ul.tabs li.active{background-color:#0039a6;border-color:#0039a6;color:#fff}.page-product__content .woocommerce-tabs ul.tabs li a{display:block;padding:.5rem 1rem}.page-product__content .woocommerce-tabs .panel{margin:1.5rem 0 0}.page-product__content .woocommerce-tabs .panel>h1,.page-product__content .woocommerce-tabs .panel>h2,.page-product__content .woocommerce-tabs .panel>h3,.page-product__content .woocommerce-tabs .panel>h4,.page-product__content .woocommerce-tabs .panel>h5,.page-product__content .woocommerce-tabs .panel>h6{margin-bottom:1.5rem;margin-top:0}.page-product__content .woocommerce-tabs #reviews .comment-reply-title,.page-product__content .woocommerce-tabs #reviews .woocommerce-Reviews-title{color:#0039a6;display:block;font-size:1.5rem}.page-product__content .woocommerce-tabs #reviews .comment-reply-title{margin-block:1rem}.page-product__content .woocommerce-tabs #reviews .commentlist{display:grid;gap:.75rem;list-style:none;margin:0;padding:0}.page-product__content .woocommerce-tabs #reviews .commentlist>li{background-color:#f5f9ff;border:1px solid #e2e3e4;border-radius:10px;margin:0;padding:.875rem}.page-product__content .woocommerce-tabs #reviews .comment_container{align-items:start;display:grid;gap:.75rem;grid-template-columns:48px 1fr}.page-product__content .woocommerce-tabs #reviews img.avatar{background-color:#fff;border:1px solid #e2e3e4;border-radius:9999px;height:48px;object-fit:cover;width:48px}.page-product__content .woocommerce-tabs #reviews .comment-text{display:grid;gap:.35rem}.page-product__content .woocommerce-tabs #reviews .comment-text .meta{color:rgba(0,0,0,.7);font-size:.875rem;margin:0}.page-product__content .woocommerce-tabs #reviews .comment-text .description p{margin-top:0}.page-product__content .woocommerce-tabs #reviews .star-rating{color:#0039a6;margin:0}.page-product__content .woocommerce-tabs #reviews .comment-notes{margin:0}.page-product__content .woocommerce-tabs #reviews .comment-form{display:grid;gap:.875rem}.page-product__content .woocommerce-tabs #reviews .comment-form-author,.page-product__content .woocommerce-tabs #reviews .comment-form-email{margin:0}.page-product__content .woocommerce-tabs #reviews .comment-form-author input,.page-product__content .woocommerce-tabs #reviews .comment-form-email input{background-color:#fff;border:1px solid #e2e3e4;border-radius:10px;padding:.5em .75em}.page-product__content .woocommerce-tabs #reviews .comment-form-comment{margin:0}.page-product__content .woocommerce-tabs #reviews .comment-form label{display:block;font-weight:700;margin-bottom:.375rem}.page-product__content .woocommerce-tabs #reviews .comment-form textarea{background-color:#fff;border:1px solid #e2e3e4;border-radius:10px;min-height:140px;padding:.5em .75em;width:100%}.page-product__content .woocommerce-tabs #reviews .comment-form .form-submit{margin:0}.page-product__content .woocommerce-tabs #reviews .comment-form-cookies-consent{align-items:flex-start;display:inline-flex;font-size:.875rem;gap:.75rem;margin:0}.page-product__content .woocommerce-tabs #reviews .comment-form-cookies-consent label{font-weight:400}.page-product__content .woocommerce-tabs #reviews .comment-form-cookies-consent input{accent-color:#0039a6;background:transparent;border:0;box-shadow:0 0 0 1px hsla(0,0%,100%,.5);cursor:pointer;flex:0 0 auto;height:1.5em;margin:0;padding:0;width:1.5em}.page-product__content .woocommerce-tabs #reviews .comment-form-cookies-consent input:focus,.page-product__content .woocommerce-tabs #reviews .comment-form-cookies-consent input:focus-visible{box-shadow:0 0 0 1px #000;outline:1px solid #fff}.page-product__content .woocommerce-tabs #reviews .stars{margin:0}.page-product__content .woocommerce-tabs #reviews .stars>span{display:inline-flex;gap:.35rem}.page-product__content .woocommerce-tabs #reviews .stars>span:has(a.star-1.active) a.star-1{color:#f5b301}.page-product__content .woocommerce-tabs #reviews .stars>span:has(a.star-2.active) a.star-1,.page-product__content .woocommerce-tabs #reviews .stars>span:has(a.star-2.active) a.star-2{color:#f5b301}.page-product__content .woocommerce-tabs #reviews .stars>span:has(a.star-3.active) a.star-1,.page-product__content .woocommerce-tabs #reviews .stars>span:has(a.star-3.active) a.star-2,.page-product__content .woocommerce-tabs #reviews .stars>span:has(a.star-3.active) a.star-3{color:#f5b301}.page-product__content .woocommerce-tabs #reviews .stars>span:has(a.star-4.active) a.star-1,.page-product__content .woocommerce-tabs #reviews .stars>span:has(a.star-4.active) a.star-2,.page-product__content .woocommerce-tabs #reviews .stars>span:has(a.star-4.active) a.star-3,.page-product__content .woocommerce-tabs #reviews .stars>span:has(a.star-4.active) a.star-4{color:#f5b301}.page-product__content .woocommerce-tabs #reviews .stars>span:has(a.star-5.active) a{color:#f5b301}.page-product__content .woocommerce-tabs #reviews .stars a{color:rgba(0,0,0,.35);font-size:0;line-height:1;text-decoration:none;transition:color .3s ease,transform .3s ease}.page-product__content .woocommerce-tabs #reviews .stars a:before{content:"★";font-size:1.2rem;line-height:1}.page-product__content .woocommerce-tabs #reviews .stars a.active,.page-product__content .woocommerce-tabs #reviews .stars a:hover{color:#f5b301;transform:translateY(-1px)}.page-product__content .woocommerce-tabs #reviews .clear{display:none}.page-product__content .woocommerce-tabs .shop_attributes{border-collapse:collapse;width:100%}.page-product__content .woocommerce-tabs .shop_attributes tr{border-bottom:1px solid #deebfe}.page-product__content .woocommerce-tabs .shop_attributes tr:last-of-type{border:none}.page-product__content .woocommerce-tabs .shop_attributes td,.page-product__content .woocommerce-tabs .shop_attributes th{padding:.625rem .5rem;text-align:left;vertical-align:top}.page-product__content .woocommerce-tabs .shop_attributes th{font-weight:700;width:38%}.page-product__content .woocommerce-tabs .shop_attributes td p{margin:0}.page-product__content .woocommerce-tabs .product-documents{display:grid;gap:.25rem;list-style:none;margin:1.5rem 0;padding:0}.page-product__content .woocommerce-tabs .product-documents__item{margin:0}.page-product__content .woocommerce-tabs .product-documents__item a{align-items:center;color:#000;display:flex;gap:.5rem;padding:.25rem .5rem;text-decoration:underline;text-decoration-color:transparent;transition:color .3s ease,text-decoration-color .3s ease;width:fit-content}.page-product__content .woocommerce-tabs .product-documents__item a:focus-visible,.page-product__content .woocommerce-tabs .product-documents__item a:hover{color:#0039a6;text-decoration-color:currentcolor}.page-product__content .woocommerce-tabs .product-documents__icon{color:#0039a6;flex-shrink:0;font-size:2rem}.page-product__content .woocommerce-tabs .product-documents__title{font-weight:400}.theme-price-inquiry-trigger{width:fit-content}.theme-price-inquiry-modal{display:grid;inset:0;opacity:0;padding:1rem;place-items:center;pointer-events:none;position:fixed;transition:opacity .3s ease,visibility .3s ease;visibility:hidden;z-index:999}.theme-price-inquiry-modal.is-open{opacity:1;pointer-events:auto;visibility:visible}.theme-price-inquiry-modal.is-open .theme-price-inquiry-modal__dialog{opacity:1;transform:scale(1)}.theme-price-inquiry-modal .section-bg{inset:0;mix-blend-mode:multiply;position:absolute}.theme-price-inquiry-modal .section-bg img{height:100%;object-fit:cover;width:100%}.theme-price-inquiry-modal__overlay{background:rgba(0,0,0,.2);inset:0;position:absolute}.theme-price-inquiry-modal__dialog{background-color:#0039a6;border-radius:15px;display:grid;gap:.75rem;max-height:calc(100vh - 2rem);opacity:0;overflow:auto;padding:1.25rem;position:relative;transform:scale(.9);transition:opacity .3s ease,transform .3s ease;width:min(760px,100%);z-index:1}.theme-price-inquiry-modal__close{align-items:center;border:1px solid #fff;border-radius:10px;color:#fff;display:flex;height:40px;justify-content:center;position:absolute;right:1rem;top:1rem;transition:background-color .3s ease,color .3s ease,border-color .3s ease;width:40px;z-index:2}.theme-price-inquiry-modal__close svg{height:32px;width:32px}.theme-price-inquiry-modal__close:focus-visible,.theme-price-inquiry-modal__close:hover{background-color:#fff;color:#0039a6}.theme-price-inquiry-modal__form,.theme-price-inquiry-modal__product,.theme-price-inquiry-modal__title{position:relative;z-index:1}.theme-price-inquiry-modal__title{margin:0;padding-right:2.375rem}.theme-price-inquiry-modal__product{margin:0}.theme-price-inquiry-modal__form form{display:grid;gap:.75rem}.theme-price-inquiry-modal__form .field-gdpr{font-size:.875rem}.theme-price-inquiry-modal__form .response-box__send{display:flex;justify-content:center}body.priceInquiryModalOpen{overflow:hidden}@media (max-width:48rem){.page-product__content>.product{grid-template-columns:1fr}.page-product__content .summary{padding:1rem}.page-product__content .summary form.cart .variations_button .quantity,.page-product__content .summary form.cart .variations_button .quantity .qty,.page-product__content .summary form.cart .variations_button .single_add_to_cart_button,.page-product__content .summary form.cart>.quantity,.page-product__content .summary form.cart>.quantity .qty,.page-product__content .summary form.cart>.single_add_to_cart_button,.page-product__content .woocommerce-tabs ul.tabs li,.page-product__content .woocommerce-tabs ul.tabs li a{width:100%}.page-product__content .woocommerce-tabs #reviews .comment_container{grid-template-columns:1fr}.page-product__content .woocommerce-tabs .shop_attributes td,.page-product__content .woocommerce-tabs .shop_attributes th{display:block;padding-left:0;padding-right:0;width:100%}.page-product__content .woocommerce-tabs .shop_attributes td{padding-bottom:.625rem;padding-top:0}.theme-price-inquiry-trigger{width:100%}}