@charset "UTF-8";body.single-product h1.product_title{font-size:56px;font-weight:700;line-height:120%}body.single-product h2{font-size:40px;font-weight:400;line-height:1.4em}body.single-product .price span,body.single-product .price del{font-size:28px;font-weight:400;line-height:1.4285714286em}body.archive.tax-product_cat .woocommerce-archive-wrapper .woocommerce-ordering select{font-size:16px!important;font-weight:400!important;line-height:100%!important}body.single-product .woocommerce-product-details__short-description p,body.single-product form.cart button[type="submit"],.woocommerce-notices-wrapper .woocommerce-message a.button,body.woocommerce-cart .wp-block-woocommerce-empty-cart-block h2.wc-block-cart__empty-cart__title,body.woocommerce-cart .wc-block-cart__submit-container a,body.woocommerce-checkout button[type="submit"]{font-size:20px;font-weight:400;line-height:1.4em}body.single-product form.cart input,body.single-product .product_meta span,body.single-product .product_meta span a,body.single-product .woocommerce-tabs ul.tabs li,body.single-product .woocommerce-tabs .wc-tab p,body.single-product .wapf .wapf-field-label,body.single-product .wapf input:not([type="checkbox"]),body.single-product .wapf input:not([type="radio"]),body.single-product .wapf textarea,body.single-product .wapf select,.woocommerce-notices-wrapper .woocommerce-message,body.woocommerce-checkout input:not([type="checkbox"]),body.woocommerce-checkout textarea,body.woocommerce-checkout select{font-size:16px;font-weight:400;line-height:1.5em}body.single-product .price_exclude_tax,body.single-product .wapf input[type="checkbox"] + .wapf-label-text,body.single-product .wapf input[type="radio"] + .wapf-label-text{font-size:14px;font-weight:400;line-height:1.4285714286em}@media screen and (max-width:1024px){body.single-product h1.product_title{font-size:48px}body.single-product .woocommerce-product-details__short-description p,body.single-product form.cart button[type="submit"],.woocommerce-notices-wrapper .woocommerce-message a.button,body.woocommerce-cart .wp-block-woocommerce-empty-cart-block h2.wc-block-cart__empty-cart__title,body.woocommerce-cart .wc-block-cart__submit-container a,body.woocommerce-checkout button[type="submit"]{font-size:18px}}@media screen and (max-width:768px){body.single-product h1.product_title{font-size:36px}}body.archive.tax-product_cat #page #content,body.single-product #page #content{padding-left:40px;padding-right:40px}@media (max-width:768px){body.archive.tax-product_cat #page #content,body.single-product #page #content{padding-left:20px;padding-right:20px}}body.archive.tax-product_cat #page,body.single-product #page{max-width:100%;background-color:#FAFAFA}body.archive.tax-product_cat #page #content,body.single-product #page #content{margin-left:auto;margin-right:auto;width:100%;max-width:calc(var(--gb-container-width) + 80px)}body.archive.tax-product_cat ul.products,body.single-product ul.products{display:grid;grid-template-columns:repeat(3,1fr);gap:40px 21px;margin-top:40px}@media (max-width:1024px){body.archive.tax-product_cat ul.products,body.single-product ul.products{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){body.archive.tax-product_cat ul.products,body.single-product ul.products{grid-template-columns:1fr;gap:30px}}body.archive.tax-product_cat ul.products::before,body.archive.tax-product_cat ul.products::after,body.single-product ul.products::before,body.single-product ul.products::after{display:none}body.archive.tax-product_cat ul.products li.product,body.single-product ul.products li.product{float:none!important;margin:0!important;width:100%!important}body.archive.tax-product_cat .woocommerce-archive-wrapper{padding-top:40px}@media (max-width:768px){body.archive.tax-product_cat .woocommerce-archive-wrapper{padding-top:30px}}body.archive.tax-product_cat .woocommerce-archive-wrapper .cs_wc_product_count,body.archive.tax-product_cat .woocommerce-archive-wrapper .woocommerce-ordering{display:inline-block}body.archive.tax-product_cat .woocommerce-archive-wrapper .cs_wc_product_count{padding-right:40px}body.archive.tax-product_cat .woocommerce-archive-wrapper .woocommerce-ordering select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%236B7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;background-size:18px;padding:12px;padding-right:30px;font-family:var(--gp-font--manrope);color:black;background-color:var(--color-secondary-3);border:1px solid #2B2D2F;border-radius:2px}@media (max-width:768px){body.archive.tax-product_cat .woocommerce-archive-wrapper .cs_wc_product_count,body.archive.tax-product_cat .woocommerce-archive-wrapper .woocommerce-ordering{display:block}body.archive.tax-product_cat .woocommerce-archive-wrapper .cs_wc_product_count{margin-bottom:16px;padding-right:0}}body.single-product .woocommerce-product-gallery{opacity:1!important}body.single-product .woocommerce-product-gallery .flex-control-thumbs{padding-top:20px!important}body.single-product .onsale{padding:12px 16px;min-width:fit-content;min-height:fit-content;line-height:normal;background-color:var(--color-primary-1);border-radius:5px}body.single-product h1.product_title{margin-bottom:24px;font-family:var(--gp-font--dm-sans-18pt)}body.single-product .price{display:flex;flex-direction:row-reverse;justify-content:flex-end;align-items:center;gap:12px}body.single-product .price span,body.single-product .price del{font-weight:700;font-family:var(--gp-font--dm-sans-18pt);color:var(--color-primary-1)}body.single-product .price del{text-decoration-color:var(--color-primary-2)}body.single-product .price del,body.single-product .price del span{font-size:18px}body.single-product .price_exclude_tax{margin-bottom:24px;font-family:var(--gp-font--dm-sans-18pt);opacity:.5}body.single-product .woocommerce-product-details__short-description p{font-family:var(--gp-font--dm-sans-18pt)}body.single-product form.cart{margin-top:40px}body.single-product form.cart input{padding:11px 16px;font-weight:700;font-family:var(--gp-font--manrope);border:1px solid #2B2D2F;border-radius:2px}body.single-product form.cart .quantity{margin-right:16px!important}body.single-product form.cart button[type="submit"]{padding:10px 16px;font-family:var(--gp-font--dm-sans-18pt);color:var(--color-secondary-3);background-color:var(--color-primary-1)!important;border-radius:0}body.single-product form.cart button[type="submit"]:hover{opacity:.8}body.single-product .product_meta{display:flex;flex-direction:column;gap:4px}body.single-product .product_meta span,body.single-product .product_meta span a{font-family:var(--gp-font--dm-sans-18pt);color:#646464}body.single-product .product_meta span a{text-decoration:underline;text-underline-offset:2px}body.single-product .woocommerce-tabs{padding-top:60px}body.single-product .woocommerce-tabs ul.tabs{padding-left:8px!important}body.single-product .woocommerce-tabs ul.tabs li{font-family:var(--gp-font--dm-sans-18pt);background-color:#f1f1f1!important}body.single-product .woocommerce-tabs ul.tabs li::before,body.single-product .woocommerce-tabs ul.tabs li::after{display:none!important}body.single-product .woocommerce-tabs ul.tabs li.active{background-color:var(--color-primary-1)!important;border-bottom-color:var(--color-primary-1)!important}body.single-product .woocommerce-tabs ul.tabs li.active a{color:var(--color-secondary-3)!important}body.single-product .woocommerce-tabs .wc-tab{padding:0 4px!important}body.single-product .woocommerce-tabs .wc-tab *{font-family:var(--gp-font--dm-sans-18pt)}body.single-product .woocommerce-tabs .wc-tab h2{display:none}body.single-product .woocommerce-tabs .wc-tab .shop_attributes{border-left:1px solid rgba(0,0,0,.1)}body.single-product .woocommerce-tabs .wc-tab .shop_attributes th{width:180px}body.single-product .woocommerce-tabs .wc-tab .shop_attributes td{padding-left:10px}body.single-product h2{font-weight:700;font-family:var(--gp-font--dm-sans-18pt)}body.single-product .related.products{padding-top:60px}body.single-product .wapf *{font-family:var(--gp-font--dm-sans-18pt)}body.single-product .wapf .wapf-field-row{margin-bottom:12px}body.single-product .wapf .wapf-field-label{margin-bottom:12px;font-weight:700}body.single-product .wapf .wapf-product-totals{margin-bottom:20px}body.single-product .wapf .wapf-product-totals .price{color:var(--color-primary-1)}body.single-product .wapf input:not([type="checkbox"]),body.single-product .wapf input:not([type="radio"]),body.single-product .wapf textarea,body.single-product .wapf select{padding:12px!important;width:100%!important;border:1px solid var(--color-primary-2)!important;border-radius:4px!important}body.single-product .wapf select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%236B7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;background-size:18px;padding-right:30px}body.single-product .wapf input[type="checkbox"],body.single-product .wapf input[type="radio"]{appearance:none!important;display:inline-block!important;margin:2px 0 0!important;padding:0!important;width:20px;height:20px;min-width:20px;min-height:20px;max-width:20px;max-height:20px;border:1px solid var(--color-primary-2)!important;border-radius:4px}body.single-product .wapf input[type="checkbox"]:checked::after,body.single-product .wapf input[type="radio"]:checked::after{content:"";display:block;margin-top:20%;margin-left:20%;width:60%;height:60%;min-width:60%;min-height:60%;max-width:60%;max-height:60%;background-color:var(--color-primary-1)!important;border-radius:2px}body.single-product .wapf input[type="radio"],body.single-product .wapf input[type="radio"]:checked::after{border-radius:30px!important}.woocommerce-notices-wrapper .woocommerce-message{font-family:var(--gp-font--dm-sans-18pt);border-top-color:var(--color-primary-1)}.woocommerce-notices-wrapper .woocommerce-message::before{color:var(--color-primary-1)}.woocommerce-notices-wrapper .woocommerce-message a.button{padding:10px 16px;font-family:var(--gp-font--dm-sans-18pt);color:var(--color-secondary-3);background-color:var(--color-primary-1)!important;border-radius:0}.woocommerce-notices-wrapper .woocommerce-message a.button:hover{opacity:.8}body.woocommerce-cart .wp-block-woocommerce-empty-cart-block h2.wc-block-cart__empty-cart__title{font-family:var(--gp-font--dm-sans-18pt)}body.woocommerce-cart .wp-block-woocommerce-empty-cart-block h2.wc-block-cart__empty-cart__title::before{background-color:var(--color-primary-1)}body.woocommerce-cart .wc-block-cart__submit-container a{padding:10px 16px;font-family:var(--gp-font--dm-sans-18pt);color:var(--color-secondary-3);background-color:var(--color-primary-1)!important;border-radius:0}body.woocommerce-cart .wc-block-cart__submit-container a:hover{opacity:.8}body.woocommerce-checkout *{font-family:var(--gp-font--dm-sans-18pt)}body.woocommerce-checkout h3{font-weight:700}body.woocommerce-checkout label{margin-top:18px;margin-bottom:8px}body.woocommerce-checkout button[type="submit"]{padding:10px 16px;font-family:var(--gp-font--dm-sans-18pt);color:var(--color-secondary-3);background-color:var(--color-primary-1)!important;border-radius:0}body.woocommerce-checkout button[type="submit"]:hover{opacity:.8}body.woocommerce-checkout input:not([type="checkbox"]),body.woocommerce-checkout textarea,body.woocommerce-checkout select{padding:18px 16px!important;width:100%!important;border:1px solid var(--color-primary-2)!important;border-radius:4px!important}body.woocommerce-checkout select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%236B7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;background-size:12px;padding-right:30px}body.woocommerce-checkout .checkbox input{appearance:none!important;display:inline-block!important;margin-right:12px!important;padding:0!important;width:20px;height:20px;min-width:20px;min-height:20px;max-width:20px;max-height:20px;border:1px solid var(--color-primary-2)!important;border-radius:4px}body.woocommerce-checkout .checkbox input:checked::after{content:"";display:block;margin-top:20%;margin-left:20%;width:60%;height:60%;min-width:60%;min-height:60%;max-width:60%;max-height:60%;background-color:var(--color-primary-1)!important;border-radius:2px}@media (max-width:768px){body.woocommerce-checkout #customer_details .col-2{margin-top:40px}}body.woocommerce-checkout #order_review_heading,body.woocommerce-checkout #payment{margin-top:40px;margin-bottom:24px}body.woocommerce-checkout .woocommerce-terms-and-conditions-checkbox-text a{color:var(--color-primary-1)}body.woocommerce-checkout .woocommerce-order .order_details,body.woocommerce-checkout .woocommerce-order .wc-bacs-bank-details-account-name{margin-top:30px}body.woocommerce-checkout .woocommerce-order .woocommerce-column__title{margin-bottom:24px}