body.pcs-shop{--pcs-ink:#082033;--pcs-green:#047857;--pcs-bright:#10b981;--pcs-mint:#ecfdf5;--pcs-line:#d8e9e4;background:#fff;color:#123247;font-family:Heebo,Arial,sans-serif;letter-spacing:0}
.pcs-shop *, .pcs-shop *::before, .pcs-shop *::after{box-sizing:border-box;letter-spacing:0}
.pcs-shop #content .ast-container{max-width:1440px;padding:0 36px;margin:auto;display:block}
.pcs-shop #primary{width:100%;margin:0;padding:0!important;border:0!important}
.pcs-shop #secondary{display:none}
.pcs-shop .site-header{border-bottom:1px solid var(--pcs-line)}
.pcs-shop .site-title a{font:900 28px/1.4 Heebo,Arial,sans-serif;color:var(--pcs-green)}
.pcs-shop .main-header-menu a{font-family:Heebo,Arial,sans-serif;font-weight:600}
.pcs-shop-nav{display:flex;align-items:center;justify-content:space-between;gap:20px;width:100%;padding:20px 0;margin:0 0 32px;border-bottom:1px solid var(--pcs-line);font-weight:700}
.pcs-shop-nav a{color:var(--pcs-ink);text-decoration:none;display:inline-flex;align-items:center;gap:7px;min-height:44px}
.pcs-shop-nav>div{display:flex;gap:28px}.pcs-wordmark{font-size:23px;font-weight:900}.pcs-wordmark span{color:var(--pcs-green)}
.pcs-shop.woocommerce div.product{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);column-gap:64px;align-items:start;margin-bottom:48px}
.pcs-shop.woocommerce div.product::before,.pcs-shop.woocommerce div.product::after{display:none}
.pcs-shop.woocommerce div.product div.images{float:none!important;width:100%!important;margin:0 0 36px!important;grid-column:1;grid-row:1;background:#f2f8f6;border-radius:8px;overflow:hidden}
.pcs-shop.woocommerce div.product div.images img{max-height:580px;aspect-ratio:1/1;object-fit:contain;margin:auto;width:100%;mix-blend-mode:multiply}
.pcs-shop.woocommerce div.product div.images .flex-control-thumbs img{aspect-ratio:1;max-height:90px;object-fit:contain}
.pcs-shop.woocommerce div.product div.summary{float:none!important;width:100%!important;margin:0!important;grid-column:2;grid-row:1;min-width:0;padding:10px 0 28px}
.pcs-shop .woocommerce-breadcrumb{font-size:13px!important;line-height:1.9;color:#527064!important;margin-bottom:18px!important;overflow-wrap:anywhere}
.pcs-shop .ast-woo-product-category{font-size:13px;font-weight:700;color:var(--pcs-green);display:inline-block;margin-bottom:12px}
.pcs-shop.woocommerce div.product .product_title{font-size:34px;line-height:1.25;font-weight:900;color:var(--pcs-ink);margin:0 0 20px;overflow-wrap:anywhere}
.pcs-shop.woocommerce div.product p.price,.pcs-shop.woocommerce div.product span.price{font-size:30px;font-weight:800;color:var(--pcs-green);margin-bottom:20px}
.pcs-shop .woocommerce-product-details__short-description{font-size:17px;line-height:1.85;color:#405d6c;margin:14px 0 24px}
.pcs-shop .woocommerce-product-details__short-description p{margin-bottom:16px}
.pcs-shop.woocommerce div.product form.cart{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:24px 0 18px;padding-top:24px;border-top:1px solid var(--pcs-line)}
.pcs-shop.woocommerce div.product form.variations_form{display:block}
.pcs-shop.woocommerce div.product form.cart .quantity{margin:0!important;flex:0 0 76px}
.pcs-shop .quantity input.qty{min-height:50px;width:76px;border:1px solid #93afa4;border-radius:6px;background:white;font-size:17px;color:var(--pcs-ink)}
.pcs-shop .button,.pcs-shop button.button,.pcs-shop input.button,.pcs-shop .wc-block-components-button{background:var(--pcs-green)!important;color:#fff!important;border-radius:6px!important;border:0;min-height:46px;font:700 15px/1.5 Heebo,Arial,sans-serif!important;padding:12px 20px!important;text-decoration:none;letter-spacing:0!important}
.pcs-shop .button:hover,.pcs-shop button.button:hover{background:#065f46!important}.pcs-shop.woocommerce div.product form.cart .single_add_to_cart_button{flex:1;min-height:52px;font-size:17px!important}
.pcs-shop .product_meta{font-size:12px!important;color:#60776e;border-top:1px solid var(--pcs-line)!important;padding-top:18px!important;line-height:2}
.pcs-assistance{margin:20px 0 24px}.pcs-advice{display:flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:12px 18px;border:1px solid #9fc7b6;border-radius:6px;color:var(--pcs-green)!important;font-weight:700;text-decoration:none!important;text-align:center;font-size:14px}
.pcs-advice:hover{background:var(--pcs-mint)}.pcs-benefits{display:grid;gap:10px;margin-top:20px;color:#405e52;font-size:13px}.pcs-benefits>span{display:flex;gap:10px;align-items:center}.pcs-benefits .dashicons{color:var(--pcs-green);flex-shrink:0}
.pcs-shop.woocommerce div.product .woocommerce-tabs{grid-column:1/-1;min-width:0;border-top:1px solid var(--pcs-line);padding-top:30px;margin-top:24px;width:100%}
.pcs-shop.woocommerce div.product .woocommerce-tabs ul.tabs{padding:0;margin:0 0 30px;border-bottom:1px solid var(--pcs-line)}
.pcs-shop.woocommerce div.product .woocommerce-tabs ul.tabs li{border:0!important;border-radius:0!important;background:transparent!important;margin:0 0 0 28px!important;padding:0!important}
.pcs-shop.woocommerce div.product .woocommerce-tabs ul.tabs li::before,.pcs-shop.woocommerce div.product .woocommerce-tabs ul.tabs li::after{display:none!important}
.pcs-shop.woocommerce div.product .woocommerce-tabs ul.tabs li.active{border-bottom:3px solid var(--pcs-green)!important}.pcs-shop.woocommerce div.product .woocommerce-tabs ul.tabs li a{padding:16px 0;color:var(--pcs-ink);font-size:17px}
.pcs-shop .woocommerce-Tabs-panel{max-width:940px;font-size:16px;line-height:1.9}.pcs-shop .woocommerce-Tabs-panel h2{font-size:24px;font-weight:800;line-height:1.4;margin:30px 0 14px;color:var(--pcs-ink)}
.pcs-shop .woocommerce-Tabs-panel p{margin-bottom:18px}.pcs-shop .woocommerce-Tabs-panel a{color:var(--pcs-green);text-decoration:underline;text-underline-offset:4px}
.pcs-shop .related,.pcs-shop .up-sells,.pcs-recommendations{grid-column:1/-1;width:100%;clear:both;margin:40px 0;min-width:0}
.pcs-section-title{display:flex;align-items:center;gap:12px;margin-bottom:24px}.pcs-section-title>span{width:5px;height:30px;background:var(--pcs-bright);border-radius:2px}
.pcs-section-title h2,.pcs-shop .related>h2,.pcs-shop .up-sells>h2{font:800 26px/1.4 Heebo,Arial,sans-serif;color:var(--pcs-ink);margin:0}
.pcs-products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;list-style:none!important;margin:0!important;padding:0!important}
.pcs-product{border:1px solid var(--pcs-line);border-radius:8px;overflow:hidden;display:flex;flex-direction:column;background:white;padding:16px;margin:0!important;min-width:0}
.pcs-product-link{color:var(--pcs-ink)!important;text-decoration:none!important}.pcs-product-link img{width:100%;aspect-ratio:4/3;object-fit:contain;background:#f4f9f7;border-radius:4px}
.pcs-product h3{font:700 17px/1.5 Heebo,Arial,sans-serif;margin:16px 0 10px;overflow-wrap:anywhere}
.pcs-price{font-size:21px;font-weight:800;color:var(--pcs-green);margin:auto 0 16px;min-height:32px}.pcs-product form{margin:0}.pcs-add{display:flex!important;align-items:center;justify-content:center;gap:8px;width:100%}.pcs-product:hover{border-color:#71ac97}.pcs-add .dashicons{font-size:18px}
.pcs-shop a:focus-visible,.pcs-shop button:focus-visible,.pcs-shop input:focus-visible{outline:3px solid #0ea5e9!important;outline-offset:4px}
.pcs-shop .woocommerce-products-header h1,.pcs-shop .entry-title{font:900 36px/1.3 Heebo,Arial,sans-serif;color:var(--pcs-ink)}
.pcs-shop.woocommerce ul.products li.product{border:1px solid var(--pcs-line);border-radius:8px;padding:16px!important;background:white;overflow:hidden}
.pcs-shop.woocommerce ul.products li.product img{aspect-ratio:1;object-fit:contain;background:#f4f9f7}.pcs-shop.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:18px!important;font-weight:800;line-height:1.5}
.pcs-shop.woocommerce ul.products li.product .price{font-size:21px!important;color:var(--pcs-green)!important;font-weight:800}
.pcs-shop .woocommerce-cart-form{margin-bottom:32px}.pcs-shop .shop_table{border-color:var(--pcs-line)!important;border-radius:8px!important;background:white}.pcs-shop .shop_table th{background:#f0f8f4;color:var(--pcs-ink);padding:16px!important}.pcs-shop .shop_table td{padding:18px 12px!important;border-color:var(--pcs-line)!important}.pcs-shop .shop_table .product-thumbnail img{width:90px;max-width:none;aspect-ratio:1;object-fit:contain}.pcs-shop .cart_totals{background:#f4faf7;border:1px solid var(--pcs-line);padding:26px;border-radius:8px}.pcs-shop .cart_totals h2{font:800 24px/1.4 Heebo,Arial,sans-serif}.pcs-shop .wc-proceed-to-checkout .button{width:100%;text-align:center}.pcs-shop .woocommerce-message,.pcs-shop .woocommerce-info{border-top-color:var(--pcs-green);background:#ecfdf5;color:var(--pcs-ink)}
.pcs-shop .wc-block-cart,.pcs-shop .wc-block-checkout{padding-top:28px}.pcs-shop .wc-block-cart__submit-button{background:var(--pcs-green);border-radius:6px;color:white}.pcs-shop .wc-block-cart-items__row img{object-fit:contain;border-radius:6px}
@media(min-width:1000px){.pcs-shop.woocommerce-cart .cart-collaterals .cart_totals{width:45%}.pcs-shop .site-content{min-height:65vh}}
@media(max-width:767px){.pcs-shop #content .ast-container{padding:0 18px}.pcs-shop-nav{padding:10px 0;margin-bottom:20px;gap:10px}.pcs-wordmark{font-size:19px}.pcs-shop-nav>div{gap:16px;font-size:14px}.pcs-shop.woocommerce div.product{display:block;margin-bottom:24px}.pcs-shop.woocommerce div.product div.images{margin-bottom:24px!important}.pcs-shop.woocommerce div.product div.images img{max-height:360px}.pcs-shop.woocommerce div.product div.summary{padding:0}.pcs-shop.woocommerce div.product .product_title{font-size:28px;margin-bottom:14px}.pcs-shop.woocommerce div.product p.price{font-size:27px}.pcs-shop .woocommerce-product-details__short-description{font-size:16px;line-height:1.75}.pcs-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.pcs-product{padding:10px}.pcs-product h3{font-size:15px;line-height:1.45}.pcs-price{font-size:18px;margin-bottom:12px}.pcs-product .pcs-add{font-size:13px!important;padding:10px 8px!important}.pcs-section-title h2{font-size:23px}.pcs-shop .woocommerce-Tabs-panel h2{font-size:21px}.pcs-shop .cart_totals{padding:18px}.pcs-shop .shop_table .product-thumbnail img{width:64px}.pcs-shop.woocommerce ul.products li.product{padding:10px!important}.pcs-shop.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:16px!important}.pcs-shop .site-title a{font-size:23px}.pcs-benefits{font-size:12px}.pcs-advice{font-size:13px}.pcs-shop .woocommerce-products-header h1,.pcs-shop .entry-title{font-size:29px}}
.pcs-shop #content .ast-container{max-width:1280px}
.pcs-shop-nav{font-size:14px;color:#456357;margin-bottom:28px;padding:12px 0}
.pcs-shop.woocommerce div.product{column-gap:48px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
.pcs-shop.woocommerce div.product div.images{background:#f3f8f6;border:1px solid #dfebe6}
.pcs-shop.woocommerce div.product div.images img{height:440px;max-height:440px;aspect-ratio:auto;object-fit:contain}
.pcs-shop.woocommerce div.product div.images .flex-control-thumbs img{height:72px}
.pcs-shop.woocommerce div.product div.summary{padding:12px 0 20px}
.pcs-shop.woocommerce div.product .product_title{font-size:34px;line-height:1.3;max-width:550px;text-wrap:balance}
.pcs-shop .ast-woo-product-category a{color:#047857}
.pcs-shop .woocommerce-product-details__short-description{font-size:18px;line-height:1.8}
.pcs-advice{background:#047857;color:white!important;border-color:#047857;min-height:52px;font-size:16px}
.pcs-advice:hover{background:#065f46}
.pcs-benefits{font-size:14px;gap:14px}
.pcs-shipping-badge{display:inline-flex;align-items:center;gap:7px;padding:7px 12px;margin:0 0 16px;border-radius:4px;background:#dcfce7;color:#166534;font-size:14px;font-weight:800;line-height:1.5}
.pcs-shipping-badge .dashicons{font-size:18px}
.pcs-shop .product_meta{margin-top:20px}
.pcs-shop.woocommerce div.product .woocommerce-tabs{margin-top:0}
@media(max-width:767px){.pcs-shop #content .ast-container{padding:0 20px}.pcs-shop.woocommerce div.product div.images img{height:280px;max-height:280px}.pcs-shop.woocommerce div.product .product_title{font-size:28px}.pcs-shop .woocommerce-product-details__short-description{font-size:16px}.pcs-shop.woocommerce div.product div.summary{padding-top:0}.pcs-advice{font-size:14px}.pcs-benefits{font-size:13px}.pcs-shop-nav{margin-bottom:18px}.pcs-shipping-badge{font-size:13px}}
@media(prefers-reduced-motion:reduce){.pcs-shop *{scroll-behavior:auto!important;transition:none!important}}
.pcs-shop.woocommerce-checkout .woocommerce-form-coupon-toggle{display:none}
.pcs-shop.woocommerce-checkout form.checkout_coupon{display:flex!important;flex-wrap:wrap;gap:12px;align-items:center;border:1px solid #d8e9e4;border-radius:6px;padding:16px;margin:0 0 24px;max-width:600px}
.pcs-shop.woocommerce-checkout form.checkout_coupon>p:not(.form-row){display:none}
.pcs-shop.woocommerce-checkout form.checkout_coupon .form-row{float:none;width:auto;margin:0;flex:1}
.pcs-shop.woocommerce-checkout form.checkout_coupon input{min-height:46px;width:100%}
.pcs-shop.woocommerce-checkout .woocommerce-billing-fields>h3{font:800 24px/1.4 Heebo,Arial,sans-serif}
.pcs-shop.woocommerce-checkout .woocommerce-additional-fields>h3{display:none}
.pcs-shop.woocommerce-checkout #billing_phone,.pcs-shop.woocommerce-checkout #billing_email{direction:ltr;text-align:right}
.pcs-shop.woocommerce-checkout .form-row textarea{min-height:84px;resize:vertical}
.pcs-shop.woocommerce-checkout .form-row label{font-weight:700;color:#123247}
.pcs-shop.woocommerce-checkout .form-row input,.pcs-shop.woocommerce-checkout .form-row textarea{border:1px solid #b7cec4;border-radius:6px;background:white;padding:12px;font:400 16px/1.5 Heebo,Arial,sans-serif}
@media(max-width:767px){.pcs-shop.woocommerce-checkout .form-row-first,.pcs-shop.woocommerce-checkout .form-row-last{width:100%;float:none}.pcs-shop.woocommerce-checkout form.checkout_coupon{max-width:none}}
