.commerce-main{padding-top:38px;padding-bottom:90px;min-height:65vh}.woocommerce-breadcrumb{font-size:13px;color:#637b78;margin-bottom:32px}.woocommerce-products-header h1,.commerce-main h1,.information-page h1{font-size:clamp(32px,4vw,54px);letter-spacing:-.05em;margin-bottom:28px}.woocommerce-products-header p{max-width:760px;color:var(--muted);margin-bottom:28px}.woocommerce-result-count{display:inline-block;margin:18px 0}.woocommerce-ordering{float:right;margin:12px 0 25px}.woocommerce-ordering select{padding:12px;border:1px solid var(--line);background:#fff;border-radius:5px}ul.products{clear:both;list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;padding:20px 0;margin:0}ul.products li.product{border:1px solid var(--line);border-radius:9px;overflow:hidden;background:#fff;padding:20px;display:flex;flex-direction:column}ul.products li.product>a:first-child{display:block;flex:1}ul.products img{height:280px;width:100%;object-fit:contain;background:#f3f7f5;margin-bottom:24px}ul.products h2{font-size:21px;line-height:1.35;letter-spacing:-.035em;margin-bottom:14px}ul.products .price{display:block;font-size:25px;font-weight:600;margin:20px 0}ul.products .button{background:var(--ink);color:#fff;text-align:center;margin-top:16px;min-height:48px}.woocommerce-pagination ul{display:flex;justify-content:center;gap:10px;list-style:none;padding:30px 0}.woocommerce-pagination a,.woocommerce-pagination span{display:block;padding:8px 16px;border:1px solid var(--line);border-radius:5px}.woocommerce-pagination .current{background:var(--ink);color:#fff}.woocommerce-product-gallery{width:48%;float:left;position:relative}.woocommerce-product-gallery img{max-height:620px;object-fit:contain;width:100%}.woocommerce-product-gallery .flex-control-thumbs{list-style:none;display:flex;gap:10px;padding:0}.woocommerce-product-gallery .flex-control-thumbs li{width:90px}.woocommerce-product-gallery .flex-control-thumbs img{height:100px;cursor:pointer}.woocommerce-product-gallery__trigger{position:absolute;right:15px;top:15px;z-index:2}.summary{float:right;width:46%}.summary h1{font-size:clamp(30px,3vw,46px);line-height:1.2}.summary .price{font-size:36px;font-weight:600;color:var(--teal);margin:25px 0}.woocommerce-product-details__short-description{font-size:15px;color:#637b78;line-height:1.85}.stock{font-size:13px;color:var(--teal);margin:18px 0}.summary .cart{display:flex;gap:12px;margin:25px 0}.quantity input{width:78px;padding:13px;border:1px solid var(--line);border-radius:5px}.single_add_to_cart_button,.woocommerce button.button,.woocommerce a.button,.woocommerce input.button{background:var(--ink);color:white;padding:14px 22px;border-radius:5px}.product_meta{display:flex;flex-direction:column;gap:8px;font-size:12px;color:#637b78;padding:18px 0;border-top:1px solid var(--line)}.woocommerce-tabs{clear:both;padding-top:60px}.woocommerce-tabs .tabs{list-style:none;display:flex;gap:30px;padding:0;border-bottom:1px solid var(--line);margin-bottom:30px}.woocommerce-tabs .tabs a{display:block;padding:15px 0}.woocommerce-tabs .active{color:var(--teal);border-bottom:3px solid var(--teal)}.woocommerce-tabs h2,.related h2{font-size:30px;margin:30px 0 20px}.woocommerce-tabs p,.woocommerce-tabs li{line-height:1.9;color:#536d68}.woocommerce-tabs table{width:100%;border-collapse:collapse}.woocommerce-tabs th,.woocommerce-tabs td{padding:13px;border-bottom:1px solid var(--line);text-align:left}.woocommerce-tabs tr:nth-child(odd){background:#f3f7f5}.related{clear:both;padding-top:40px}.woocommerce-notices-wrapper:empty{display:none}.woocommerce-message,.woocommerce-info,.woocommerce-error{list-style:none;padding:20px;border:1px solid #c6dbd3;background:#edf7f3;border-radius:7px;margin-bottom:25px}.woocommerce-error{background:#fff1ee;border-color:#dfafa5}.woocommerce-message .button{float:right;margin-left:20px}.woocommerce form .form-row{padding:0;margin:0 0 20px}.woocommerce form .form-row label{display:block;font-size:14px;margin-bottom:7px}.woocommerce form input.input-text,.woocommerce form select,.woocommerce form textarea{width:100%;min-height:48px;padding:12px;border:1px solid #ccdbd6;border-radius:5px;background:#fff}.woocommerce form textarea{min-height:110px}.woocommerce form .form-row-first,.woocommerce form .form-row-last{width:48%;float:left}.woocommerce form .form-row-last{float:right}.woocommerce form .form-row-wide{clear:both}.woocommerce .col2-set{display:grid;grid-template-columns:1fr 1fr;gap:40px}.woocommerce h2,.woocommerce h3{margin:25px 0 20px;font-size:26px}.woocommerce table.shop_table{border-collapse:collapse;width:100%;margin:20px 0 35px}.woocommerce table.shop_table th,.woocommerce table.shop_table td{padding:16px;border-bottom:1px solid var(--line);text-align:left}.woocommerce table.shop_table thead{background:#edf4f1}.woocommerce .product-thumbnail img{width:75px;height:90px;object-fit:contain}.woocommerce .product-remove a{font-size:25px}.woocommerce .coupon{display:flex;gap:10px;float:left}.woocommerce .coupon label{display:none}.woocommerce .coupon input{width:150px!important}.woocommerce .actions>button{float:right}.cart-collaterals{display:flex;justify-content:flex-end}.cart_totals{width:48%;background:#f3f7f5;padding:25px;border-radius:8px}.checkout-button{display:block!important}.woocommerce-shipping-methods,.wc_payment_methods{list-style:none;padding:0}.woocommerce-shipping-methods li,.wc_payment_methods li{margin:14px 0}.woocommerce-checkout-payment{background:#f3f7f5;padding:25px;border-radius:8px;margin-top:30px}.payment_box{padding:15px;background:white;margin:10px 0}.woocommerce-privacy-policy-text{font-size:13px;line-height:1.8;margin:20px 0}.woocommerce-terms-and-conditions-wrapper{margin-bottom:25px}.woocommerce form input[type=checkbox],.woocommerce form input[type=radio]{width:auto;margin-right:8px}.woocommerce-MyAccount-navigation ul{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:20px;margin-bottom:30px}.woocommerce-MyAccount-navigation a{border-bottom:1px solid var(--line);padding:10px}.woocommerce-MyAccount-content p{margin:15px 0}.entry-content p,.entry-content ul{margin:18px 0;line-height:1.9}.entry-content h2{font-size:28px;margin:36px 0 18px}.entry-content a{text-decoration:underline}.entry-content .woocommerce a.button{text-decoration:none}.onsale{background:var(--mint);padding:6px 12px;border-radius:5px;font-size:12px}.information-body{max-width:none}.information-body>p,.information-body>section{max-width:920px}.entry-content .woocommerce{max-width:none}.woocommerce small.tax_label{font-size:12px}.woocommerce .woocommerce-order-overview{display:flex;gap:25px;flex-wrap:wrap;list-style:none;padding:0}.woocommerce-order-overview strong{display:block}.entry-content .woocommerce .button{color:white}.shop-footer a{line-height:1.8}@media(max-width:900px){ul.products{grid-template-columns:repeat(2,minmax(0,1fr))}.woocommerce .col2-set{grid-template-columns:1fr}.woocommerce-product-gallery,.summary{float:none;width:100%}.summary{margin-top:35px}.woocommerce-product-gallery img{max-height:450px}.cart_totals{width:100%}}@media(max-width:600px){ul.products{gap:12px}ul.products li.product{padding:14px}ul.products img{height:190px}ul.products h2{font-size:17px}ul.products .price{font-size:21px}ul.products .button{font-size:13px;padding:11px}.woocommerce-ordering{float:none}.woocommerce table.shop_table th,.woocommerce table.shop_table td{padding:8px;font-size:13px}.woocommerce .product-thumbnail{display:none}.woocommerce .coupon{float:none;flex-wrap:wrap;margin-bottom:15px}.woocommerce .actions>button{float:none}.woocommerce .form-row-first,.woocommerce .form-row-last{float:none!important;width:100%!important}.woocommerce-tabs .tabs{gap:20px;font-size:14px}.commerce-main{padding-top:25px}.woocommerce-message .button{float:none;display:block;margin:0 0 15px}}
.septica-search{max-width:650px;margin:0 0 25px}.septica-search label{display:block;font-size:13px;margin-bottom:8px;color:var(--muted)}.septica-search>div{display:flex;gap:10px}.septica-search input[type=search]{min-width:0;flex:1;border:1px solid var(--line);border-radius:5px;padding:12px;font:inherit}.septica-search button{background:var(--ink);color:white;border-radius:5px;padding:12px 25px}.catalog-categories{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:35px}.catalog-categories a{border:1px solid var(--line);border-radius:30px;padding:8px 16px;font-size:13px}.catalog-categories a:hover{background:var(--mint)}.product-price small.tax_label{display:none}.cart-nav{margin-left:auto}.woocommerce .woocommerce-breadcrumb{margin-top:15px}
