.page-head{padding:52px 0 36px;border-bottom:1px solid var(--line);margin-bottom:36px}.page-head h1{font-size:clamp(2rem,4vw,3.5rem);margin:14px 0}.breadcrumbs{font-size:.78rem;color:var(--muted);display:flex;gap:10px;flex-wrap:wrap}.page-main{padding-bottom:70px;min-height:55vh}.content-width{max-width:850px}.entry-content h2{margin-top:40px;font-size:1.8rem}.entry-content h3{margin-top:28px}.entry-content p,.entry-content li{line-height:1.9}.entry-content a:not(.button){text-decoration:underline;text-underline-offset:3px}.entry-content img{border-radius:12px}.empty-state{padding:40px;background:var(--soft);border:1px solid var(--line);border-radius:14px;text-align:center}.empty-state h3{margin-bottom:14px}.contact-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:50px}.contact-card{background:var(--soft);border-radius:16px;padding:30px}.contact-card h2{font-size:1.8rem}.contact-card a{display:block;margin:15px 0;color:var(--navy);font-weight:650}.hy-form{display:grid;grid-template-columns:1fr 1fr;gap:18px}.hy-form label{display:flex;flex-direction:column;gap:6px;font-size:.88rem;font-weight:600}.hy-form input,.hy-form textarea,.hy-form select,.catalog-filters input,.catalog-filters select{width:100%;padding:12px 14px;border:1px solid #b9cad7;border-radius:8px;min-height:46px;background:white;color:var(--ink)}.hy-form textarea{min-height:120px;resize:vertical}.hy-form .full{grid-column:1/-1}.hy-form .consent{display:flex;flex-direction:row;align-items:flex-start;font-weight:400;font-size:.82rem}.hy-form .consent input{min-height:0;width:18px;height:18px;flex-shrink:0;margin:4px 7px 0 0}.hy-form .honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.form-status{border-radius:8px;padding:12px 16px;background:var(--pale);font-size:.88rem}.form-status.error{color:#9c2537;background:#fff0f0}.form-note{font-size:.8rem}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.post-card{border:1px solid var(--line);border-radius:14px;overflow:hidden}.post-card .post-image{aspect-ratio:1.7;background:var(--pale);display:flex;align-items:center;justify-content:center;color:var(--aqua)}.post-image img{width:100%;height:100%;object-fit:cover}.post-card-body{padding:25px}.post-card-body h2{font-size:1.4rem}.post-card-body p{font-size:.9rem}.post-meta{font-size:.75rem;color:var(--muted)}.pagination{margin-top:30px}.page-numbers{display:inline-flex;padding:8px 15px;border:1px solid var(--line);border-radius:5px}.page-numbers.current{background:var(--navy);color:white}.compare-table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:12px}.compare-table{border-collapse:collapse;width:100%;min-width:550px}.compare-table th,.compare-table td{text-align:left;padding:20px;border-bottom:1px solid var(--line);vertical-align:top;font-size:.88rem;min-width:160px}.compare-table th{background:var(--soft)}.compare-table img{width:130px;height:140px;object-fit:contain}.compare-table .button{font-size:.8rem;margin-top:14px}.compare-table button.remove-compare{border:0;background:none;color:#9c2537;margin-top:10px;text-decoration:underline}
.shop-main{padding-top:35px;padding-bottom:70px;min-height:65vh}.woocommerce .woocommerce-breadcrumb{font-size:.78rem;margin-bottom:32px}.woocommerce-products-header h1{font-size:2.7rem}.catalog-filters{clear:both;margin-bottom:26px;border:1px solid var(--line);border-radius:10px;padding:14px 20px}.catalog-filters summary{font-weight:650;list-style:none;display:flex;gap:8px;align-items:center}.catalog-filters form{display:flex;align-items:flex-end;gap:16px;padding-top:20px}.catalog-filters label{flex:1;font-size:.82rem;display:flex;flex-direction:column;gap:6px}.woocommerce .woocommerce-result-count{font-size:.84rem}.woocommerce .woocommerce-ordering select{border:1px solid var(--line);padding:10px;border-radius:7px}.woocommerce div.product div.images img{background:var(--soft);border-radius:14px}.woocommerce div.product .product_title{font-size:2.6rem}.woocommerce div.product p.price{color:var(--navy);font-weight:700;font-size:1.8rem}.woocommerce div.product .woocommerce-product-details__short-description{font-size:1rem;line-height:1.8}.woocommerce div.product form.cart .button,.woocommerce #respond input#submit.alt,.woocommerce a.button.alt,.woocommerce button.button.alt{background:var(--navy)}.product-support{display:flex;flex-wrap:wrap;gap:20px;margin:30px 0}.woocommerce div.product .woocommerce-tabs ul.tabs li{border:1px solid var(--line);background:var(--soft);border-radius:8px 8px 0 0}.woocommerce div.product .woocommerce-tabs ul.tabs li:before,.woocommerce div.product .woocommerce-tabs ul.tabs li:after{display:none}.woocommerce div.product .woocommerce-tabs .panel{padding-top:20px}.woocommerce .related.products{margin-top:50px}.woocommerce .related.products>h2{font-size:1.9rem;margin-bottom:25px}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce form .form-row select{padding:12px;border:1px solid #b9cad7;border-radius:7px}.woocommerce table.shop_table{border-color:var(--line);border-radius:10px}.woocommerce .woocommerce-info,.woocommerce .woocommerce-message{border-top-color:var(--aqua);background:var(--pale)}.woocommerce .quantity .qty{min-height:48px;border:1px solid var(--line);border-radius:7px}.woocommerce-account .woocommerce-MyAccount-navigation{padding:20px;background:var(--soft);border-radius:12px}.woocommerce-MyAccount-navigation ul{list-style:none;padding:0}.woocommerce-MyAccount-navigation li{padding:10px;border-bottom:1px solid var(--line)}.woocommerce table.shop_table td{padding:15px}.woocommerce-error{border-radius:8px}.woocommerce .woocommerce-form-login{max-width:650px}
