/* Native WordPress / WooCommerce integration. */
[hidden]{display:none!important}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;word-wrap:normal!important}.screen-reader-text:focus{clip:auto!important;clip-path:none;display:block;height:auto;left:12px;top:12px;width:auto;padding:12px 18px;background:#fff;color:#222;z-index:10000;box-shadow:0 0 4px #0004}.site-header{position:relative;z-index:20}.site-branding .custom-logo{max-height:55px;width:auto;max-width:250px}.site-branding .custom-logo-link{display:inline-block}.header-actions{display:flex;align-items:center;gap:16px}.serviceia-menu,.serviceia-footer-menu{display:flex;list-style:none;margin:0;padding:0;gap:23px;align-items:center}.serviceia-menu li{position:relative}.serviceia-menu a{display:block;font-size:13px;font-weight:600}.serviceia-menu ul{list-style:none;display:none;position:absolute;top:100%;left:-12px;min-width:210px;margin:0;padding:12px;background:white;border:1px solid #e0e7d6;border-radius:8px;box-shadow:0 8px 25px #0001}.serviceia-menu ul a{padding:9px 8px;font-size:13px}.serviceia-menu li:hover>ul,.serviceia-menu li:focus-within>ul{display:block}.serviceia-menu ul ul{left:100%;top:0}.serviceia-menu .current-menu-item>a{color:#617b38}.serviceia-cart-link{display:flex;align-items:center;gap:8px;white-space:nowrap}.serviceia-cart-link .svg-icon{margin:0;width:19px;height:19px}.serviceia-footer-menu{flex-wrap:wrap;gap:18px}.site-footer{margin-top:50px}.serviceia-footer-widgets{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;padding:25px 0}.footer-widget h3{font-size:19px}.serviceia-hero-art{position:relative;background:#e8eedb;padding:30px;border-radius:20px;min-height:440px;display:flex;flex-direction:column;justify-content:center;gap:25px;overflow:hidden}.serviceia-hero-art>img{width:100%;height:auto;transform:rotate(-5deg);border-radius:8px;box-shadow:5px 20px 30px #283a1d25}.serviceia-hero-art>.eyebrow{margin:0;color:#617b43}.serviceia-hero-badge{align-self:flex-end;display:flex;align-items:center;gap:13px;padding:15px;background:white;border-radius:9px;position:relative;font-size:12px;box-shadow:0 7px 22px #29391a13}.serviceia-hero-badge>.svg-icon{width:27px;height:27px;color:#617c3c}.serviceia-hero-badge small{font-size:10px;display:block;color:#73855d}.serviceia-home-products{margin-top:35px}.serviceia-wc-main{padding-top:35px;padding-bottom:55px;min-height:500px}.woocommerce .woocommerce-breadcrumb{font-family:Inter,Arial,sans-serif;font-size:12px;color:#687b55;margin:0 0 28px}.woocommerce .woocommerce-products-header{border:0;margin-bottom:30px}.woocommerce-products-header__title{font-size:44px;font-weight:800;letter-spacing:-1.8px}.woocommerce .term-description p{font-size:15px;line-height:1.9;color:#667b51;max-width:800px}.woocommerce .woocommerce-result-count{font-size:13px;color:#5d7249;margin:15px 0 25px}.woocommerce .woocommerce-ordering{margin:0 0 25px}.woocommerce-ordering select{border:1px solid #d5dfc9;background-color:white;border-radius:6px;min-height:45px;font-size:13px;padding:10px 35px 10px 12px}.woocommerce ul.products,.woocommerce-page ul.products{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:25px 0 35px;padding:0;clear:both;list-style:none}.woocommerce ul.products::before,.woocommerce ul.products::after{display:none!important}.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{float:none!important;width:auto!important;margin:0!important;padding:0 0 18px;background:#fff;border:1px solid #dfe5d5;border-radius:12px;overflow:hidden;display:flex;flex-direction:column;min-width:0;transition:box-shadow .2s,transform .2s}.woocommerce ul.products li.product:hover{box-shadow:0 12px 30px #24351a10;transform:translateY(-3px)}.woocommerce ul.products li.product a.woocommerce-loop-product__link{display:block;color:#26341d}.serviceia-product-image{display:block;padding:12px;background:#edf2e3;position:relative}.woocommerce ul.products li.product a img{display:block;width:100%;aspect-ratio:1.5;object-fit:cover;margin:0;border-radius:6px;box-shadow:none}.serviceia-product-category{display:block;margin:18px 19px 0;color:#677f4c;font-size:10px;text-transform:uppercase;letter-spacing:.8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:18px;line-height:1.45;padding:10px 19px 13px;font-weight:750;letter-spacing:-.4px;margin:0}.woocommerce ul.products li.product .price{font-size:19px;font-weight:700;color:#334d22;padding:0 19px;margin:0 0 16px}.woocommerce ul.products li.product .price del{font-size:12px;display:inline;color:#8b9a7a;opacity:.8}.woocommerce ul.products li.product .price ins{text-decoration:none}.woocommerce ul.products li.product>.button{align-self:flex-start;margin:0 19px 0;line-height:1.35;font-size:12px;padding:11px 14px}.woocommerce ul.products li.product .star-rating{margin:0 19px 12px;float:none;font-size:12px}.woocommerce span.onsale{position:absolute;min-width:0;min-height:0;line-height:1;padding:9px 12px;background:#d7f767;color:#344e20;font-size:11px;font-weight:700;border-radius:5px;top:22px;left:22px;right:auto;margin:0;z-index:2}.serviceia-product-tools{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 0 0;margin:14px 19px 0;border-top:1px solid #e8eddf}.serviceia-product-tools button{display:flex;align-items:center;gap:6px;background:none;border:0;color:#637e48;font-size:11px;cursor:pointer;padding:0;line-height:1.5}.serviceia-product-tools .svg-icon{width:17px;height:17px}.serviceia-product-tools button.is-saved{color:#2d5316}.serviceia-product-tools button.is-saved .icon-heart{fill:currentColor}.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit,.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce input.button.alt,.woocommerce #respond input#submit.alt{border:1px solid #26351f;border-radius:7px;background:#26351f;color:white;font-family:Inter,Arial,sans-serif;font-size:13px;font-weight:600;line-height:1.5;padding:13px 20px;text-decoration:none;box-shadow:none}.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover,.woocommerce a.button.alt:hover,.woocommerce button.button.alt:hover{background:#465b32;color:white;border-color:#465b32}.woocommerce button.button:disabled,.woocommerce button.button.disabled{opacity:.55;color:white;background:#26351f}.woocommerce a.added_to_cart{font-size:12px;padding:10px 19px 0;color:#526d36}.woocommerce nav.woocommerce-pagination{height:auto;clear:both;margin:30px 0}.woocommerce nav.woocommerce-pagination ul{border:0;display:flex;justify-content:center;gap:8px}.woocommerce nav.woocommerce-pagination ul li{border:0}.woocommerce nav.woocommerce-pagination ul li a,.woocommerce nav.woocommerce-pagination ul li span{padding:12px 16px;background:white;border:1px solid #dce5ce;border-radius:6px;color:#617d42}.woocommerce nav.woocommerce-pagination ul li span.current{background:#26351f;color:#d7f767}.woocommerce div.product{position:relative;clear:both}.woocommerce div.product div.images{float:left;width:61%;background:#eef2e5;padding:20px;border-radius:12px;margin-bottom:30px}.woocommerce div.product div.summary{float:right;width:35%;background:white;border:1px solid #e0e7d6;border-radius:12px;padding:28px;margin-bottom:35px;min-width:0}.woocommerce div.product .product_title{font-size:34px;line-height:1.2;font-weight:800;letter-spacing:-1px;margin:0 0 20px}.woocommerce div.product p.price,.woocommerce div.product span.price{font-size:30px;color:#3a5727;font-weight:700;line-height:1.5}.woocommerce div.product p.price ins,.woocommerce div.product span.price ins{text-decoration:none}.woocommerce-product-details__short-description{font-size:14px;color:#60774b;line-height:1.9;margin:20px 0}.woocommerce div.product .woocommerce-product-gallery__trigger{z-index:5}.woocommerce div.product div.images img{border-radius:7px}.woocommerce div.product div.images .flex-control-thumbs{padding:15px 0 0;display:flex;gap:8px}.woocommerce div.product div.images .flex-control-thumbs li{width:calc(25% - 6px)}.woocommerce div.product .summary .serviceia-product-tools{margin:25px 0 0;padding-top:18px}.woocommerce div.product form.cart{margin:25px 0}.woocommerce div.product form.cart .button{float:none;width:100%;margin-top:12px}.woocommerce .quantity .qty{width:75px;min-height:47px;border:1px solid #cdd8bf;border-radius:6px;font-size:14px;background:white;color:#354c25}.woocommerce div.product form.cart div.quantity{float:none;margin:0 0 12px}.woocommerce div.product form.cart table.variations{font-size:13px;margin-bottom:15px}.woocommerce div.product form.cart .variations th,.woocommerce div.product form.cart .variations td{display:block;text-align:left;padding:6px 0}.woocommerce div.product form.cart .variations select{width:100%;margin:0;padding:12px;border:1px solid #cbd8bc;border-radius:6px;background-color:white;font-size:13px;min-height:45px}.woocommerce div.product form.cart .reset_variations{font-size:12px}.woocommerce .product_meta{border-top:1px solid #e6eddb;padding-top:20px;font-size:12px;color:#788d62;line-height:2}.woocommerce .product_meta>span{display:block}.woocommerce div.product .woocommerce-tabs{clear:both;margin:30px 0}.woocommerce div.product .woocommerce-tabs ul.tabs{padding:0;margin:0;border-bottom:1px solid #dce5cd;display:flex;gap:24px;flex-wrap:wrap}.woocommerce div.product .woocommerce-tabs ul.tabs::before,.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 ul.tabs li{background:none;border:0;border-radius:0;padding:0;margin:0}.woocommerce div.product .woocommerce-tabs ul.tabs li a{padding:15px 0;font-size:14px;font-weight:600;color:#697e54}.woocommerce div.product .woocommerce-tabs ul.tabs li.active{border-bottom:2px solid #789d47;background:none}.woocommerce div.product .woocommerce-tabs .panel{background:white;border:1px solid #e0e7d5;border-top:0;border-radius:0 0 12px 12px;padding:30px;font-size:15px;line-height:1.9;color:#526a3d}.woocommerce div.product .woocommerce-tabs .panel h2{font-size:28px;margin-bottom:20px;color:#2e421f}.woocommerce div.product .related.products,.woocommerce div.product .upsells.products{clear:both;margin-top:50px}.woocommerce .woocommerce-info,.woocommerce .woocommerce-message,.woocommerce .woocommerce-error{border:1px solid #d7e2c4;border-top:3px solid #779349;border-radius:7px;background:#f0f5e7;color:#4c6735;font-family:Inter,Arial,sans-serif;font-size:13px;line-height:1.8;padding:18px 20px 18px 45px}.woocommerce .woocommerce-error{background:#fff3f0;border-color:#dbb3a5;color:#8b4030}.woocommerce .woocommerce-info::before,.woocommerce .woocommerce-message::before,.woocommerce .woocommerce-error::before{content:'';width:17px;height:17px;left:17px;top:23px;background:currentColor;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m4 12 5 5L20 6' fill='none' stroke='black' stroke-width='2'/%3E%3C/svg%3E") center/contain no-repeat}.woocommerce form .form-row{display:block;margin:0 0 19px;padding:0}.woocommerce form .form-row label{font-size:13px;color:#405b2b;line-height:1.8;margin-bottom:7px}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce form .form-row select,.woocommerce .input-text{font-family:Inter,Arial,sans-serif;font-size:14px;min-height:47px;border:1px solid #cbd9ba;border-radius:6px;padding:12px;background:white;color:#2f4420}.woocommerce form .form-row textarea{min-height:125px}.woocommerce form .form-row .required{color:#8c4434}.woocommerce form .form-row-first,.woocommerce form .form-row-last{width:48%}.select2-container .select2-selection--single{height:47px;border:1px solid #cbd9ba;border-radius:6px;font-size:14px}.select2-container--default .select2-selection--single .select2-selection__rendered{line-height:45px;color:#2f4420;padding-left:12px}.select2-container--default .select2-selection--single .select2-selection__arrow{top:10px;right:8px}.select2-dropdown{border-color:#cbd9ba;font-size:14px}.woocommerce table.shop_table{background:white;border:1px solid #dce5cf;border-radius:10px;overflow:hidden;border-collapse:separate;font-size:13px;line-height:1.8;margin-bottom:30px}.woocommerce table.shop_table th{padding:18px;background:#eff4e6;color:#4a6236;font-weight:600;font-size:12px}.woocommerce table.shop_table td{padding:21px 18px;border-color:#e2ead6}.woocommerce table.shop_table a{color:#354e23}.woocommerce .product-thumbnail img{width:95px!important;max-width:none;border-radius:5px}.woocommerce a.remove{width:26px;height:26px;border:1px solid #d9e4cb;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#7c9166!important;font-size:17px;line-height:1}.woocommerce a.remove .svg-icon{width:16px;height:16px}.woocommerce a.remove:hover{background:#edf3e2;color:#344e22!important}.woocommerce .cart .button,.woocommerce .cart input.button{float:none}.woocommerce .cart .actions .coupon{display:flex;gap:9px;align-items:center;max-width:70%}.woocommerce .cart .actions .coupon .input-text{width:170px!important;float:none;margin:0;min-height:47px}.woocommerce .cart .actions>button{float:right}.woocommerce .cart-collaterals .cart_totals{background:white;padding:28px;border:1px solid #dce5cf;border-radius:12px;width:44%}.woocommerce .cart-collaterals .cart_totals h2{font-size:27px;margin-bottom:25px}.woocommerce .cart-collaterals .cart_totals table{border:0}.woocommerce .cart-collaterals .cart_totals th,.woocommerce .cart-collaterals .cart_totals td{background:none;padding:15px 0;border-top:1px solid #e5ecd9}.woocommerce .cart-collaterals .cart_totals th{width:40%;font-weight:400;font-size:13px}.woocommerce .cart-collaterals .cart_totals td{text-align:right;font-size:14px}.woocommerce .cart-collaterals .cart_totals .order-total{font-size:20px}.woocommerce .wc-proceed-to-checkout{padding:0}.woocommerce .wc-proceed-to-checkout a.checkout-button{font-size:14px;padding:16px;width:100%;margin:0}.woocommerce .col2-set,.woocommerce-page .col2-set{display:flex;gap:30px;width:100%;margin-bottom:30px}.woocommerce .col2-set .col-1,.woocommerce .col2-set .col-2{float:none;width:calc(50% - 15px);flex:none;max-width:none}.woocommerce-checkout #customer_details{float:left;width:59%;display:block;margin:0 0 30px}.woocommerce-checkout #customer_details>.col-1,.woocommerce-checkout #customer_details>.col-2{float:none;width:100%;background:white;padding:28px;border:1px solid #dce5cf;border-radius:12px;margin-bottom:25px}.woocommerce-checkout #order_review_heading,.woocommerce-checkout #order_review{float:right;width:36%;clear:right}.woocommerce-checkout #order_review_heading{font-size:27px;margin:0 0 20px}.woocommerce-checkout #payment{border:1px solid #dce5cf;border-radius:10px;background:#f0f5e8;font-size:13px}.woocommerce-checkout #payment ul.payment_methods{border-bottom:1px solid #dce5cf;font-size:13px}.woocommerce-checkout #payment div.payment_box{background:#e4edda;color:#4e6739}.woocommerce-checkout #payment div.payment_box::before{border-bottom-color:#e4edda}.woocommerce-checkout #place_order{width:100%;font-size:14px;padding:16px}.woocommerce-checkout-review-order-table td.product-name{font-size:12px}.woocommerce-checkout .woocommerce-billing-fields h3,.woocommerce-checkout .woocommerce-additional-fields h3{font-size:25px;margin-bottom:25px}.woocommerce form.login,.woocommerce form.register,.woocommerce form.checkout_coupon{border:1px solid #dce5cf;border-radius:12px;padding:28px;background:white}.woocommerce form.login .form-row,.woocommerce form.register .form-row{float:none;width:100%}.woocommerce form .show-password-input{top:12px;right:10px}.woocommerce-MyAccount-navigation{height:auto;float:left;width:24%;padding:24px;background:#f0f4e7;border:1px solid #dce5cf;border-radius:10px}.woocommerce-MyAccount-navigation ul{list-style:none;padding:0;margin:0}.woocommerce-MyAccount-navigation li{padding:13px 0;border-bottom:1px solid #dce5cf;font-size:13px}.woocommerce-MyAccount-navigation li:last-child{border:0}.woocommerce-MyAccount-navigation li.is-active a{color:#375e20;font-weight:700}.woocommerce-MyAccount-content{float:right;width:72%;font-size:14px;line-height:1.9}.woocommerce-account .woocommerce::after,.woocommerce-checkout .woocommerce::after{content:'';display:table;clear:both}.woocommerce-account .woocommerce-Addresses .woocommerce-Address{background:white;padding:25px;border:1px solid #dce5cf;border-radius:10px}.woocommerce-account .woocommerce-Address-title{border:0;margin-bottom:20px}.woocommerce-account .woocommerce-Address-title h2,.woocommerce-account .woocommerce-Address-title h3{font-size:23px}.woocommerce-account .woocommerce-Address-title .edit{font-size:12px}.woocommerce address{font-size:14px;line-height:1.9;color:#5c7446}.woocommerce .woocommerce-order-details h2,.woocommerce .woocommerce-customer-details h2{font-size:27px;margin:30px 0 20px}.woocommerce ul.order_details{padding:0;margin:25px 0 40px;display:flex;gap:20px;flex-wrap:wrap;background:#edf4df;border-radius:10px;padding:25px}.woocommerce ul.order_details li{font-size:11px;line-height:2;border-right:1px solid #ccd9b9;padding-right:20px;margin:0}.woocommerce ul.order_details li strong{font-size:16px;color:#3a5826}.woocommerce .woocommerce-customer-details address{background:white;padding:25px}.woocommerce .woocommerce-downloads .woocommerce-Button{white-space:normal}.entry-content img,.serviceia-featured-image,.serviceia-post-thumbnail{max-width:100%;height:auto}.serviceia-post-thumbnail{width:100%;height:230px;object-fit:cover}.entry-content{font-size:16px;line-height:1.9;overflow-wrap:break-word}.entry-content>h2,.entry-content>h3{margin-top:30px}.serviceia-page-content::after{content:'';display:table;clear:both}.entry-content .alignwide{max-width:1240px}.entry-content iframe{max-width:100%}.serviceia-page-content:has(>.woocommerce){max-width:none}.entry-content table{max-width:100%}.entry-content .wp-block-image img{height:auto}.wp-block-button__link{border-radius:7px}.article-content .serviceia-featured-image{margin:15px 0 30px;border-radius:10px}.article-content .post-navigation{height:auto;margin:30px 0}.post-navigation .nav-links{display:flex;justify-content:space-between;gap:25px}.comment-list{padding-left:22px;font-size:14px;line-height:1.8}.comment-list .comment{padding:18px 0;border-bottom:1px solid #e2e9d7}.comment-form label{display:block;font-size:13px;margin-bottom:7px}.comment-form input:not([type=checkbox]),.comment-form textarea{max-width:100%;border:1px solid #cdd9bf;border-radius:6px;padding:11px;font-size:14px}.comment-form .submit{background:#26351f;color:white;padding:12px 19px}.journal-art>.svg-icon{width:100px;height:100px;color:#647e43}.woocommerce .star-rating{position:relative;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m12 2 3 6.5 7 .8-5.2 4.8 1.5 7-6.3-3.6-6.3 3.6 1.5-7L2 9.3l7-.8Z' fill='%23d4dfc5'/%3E%3C/svg%3E");background-size:20% 100%;background-repeat:repeat-x}.woocommerce .star-rating::before,.woocommerce .star-rating span::before{content:''!important}.woocommerce .star-rating span{height:100%;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m12 2 3 6.5 7 .8-5.2 4.8 1.5 7-6.3-3.6-6.3 3.6 1.5-7L2 9.3l7-.8Z' fill='%23769349'/%3E%3C/svg%3E");background-size:1.1em 100%;background-repeat:repeat-x;padding:0;overflow:hidden;text-indent:-9999px}.woocommerce p.stars a::before{content:''!important;display:block;width:1em;height:1em;background:#78964d;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m12 2 3 6.5 7 .8-5.2 4.8 1.5 7-6.3-3.6-6.3 3.6 1.5-7L2 9.3l7-.8Z' fill='black'/%3E%3C/svg%3E") center/contain no-repeat}.woocommerce p.stars.selected a:not(.active)::before{opacity:.5}.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme{display:inline-flex;align-items:center;gap:7px;font-size:12px}.woocommerce .password-input input{padding-right:40px!important}
/* Keep native Woo blocks intact; theme only supplies visual styles. */
.wc-block-cart,.wc-block-checkout{font-family:Inter,Arial,sans-serif;font-size:14px;--wp--preset--color--contrast:#26351f;--wp--preset--color--base:#fafbf7;--wc-form-color-text:#354c24;--wc-form-border-color:#cad8b9}.wc-block-components-button:not(.is-link){border-radius:7px!important;background:#26351f;color:white;font-weight:600;font-size:14px;min-height:48px}.wc-block-components-sidebar{background:white;border:1px solid #dce5cf;border-radius:10px;padding:25px!important}.wc-block-cart table.wc-block-cart-items{background:white;border:1px solid #dce5cf;border-radius:10px}.wc-block-cart table.wc-block-cart-items th{font-size:12px}.wc-block-components-product-name{font-family:Manrope,Inter,sans-serif;font-weight:700;font-size:15px;color:#344e23}.wc-block-components-text-input input,.wc-block-components-combobox-control input,.wc-block-components-textarea{border-color:#cbd9ba!important;border-radius:6px!important}.wc-block-components-form .wc-block-components-text-input label{font-size:13px}.wc-block-components-order-summary-item__description{min-width:0}.wp-site-blocks{padding:0}.wc-block-components-notice-banner{border-radius:7px}.wp-block-woocommerce-empty-cart-block .wp-block-heading{font-family:Manrope,Inter,sans-serif}.wc-block-cart-item__remove-link{font-family:Inter,Arial,sans-serif;font-size:12px!important;color:#687f50!important}
@media(max-width:1199px){.serviceia-menu{gap:17px}.serviceia-menu a{font-size:12px}.header-actions{gap:12px}.serviceia-cart-link{padding:12px 14px}.woocommerce ul.products,.woocommerce-page ul.products{grid-template-columns:repeat(3,minmax(0,1fr))}.woocommerce div.product div.images{width:56%}.woocommerce div.product div.summary{width:40%;padding:23px}.woocommerce div.product .product_title{font-size:30px}}
@media(max-width:991px){.serviceia-menu{flex-direction:column;align-items:stretch;gap:8px}.navlinks{top:100%;padding:20px 28px}.serviceia-menu a{font-size:14px;padding:8px}.serviceia-menu ul{position:static;box-shadow:none;margin:0 10px;border:0;display:block;background:transparent;padding:0 0 0 13px}.serviceia-menu ul a{font-size:13px;color:#657b4e}.woocommerce ul.products,.woocommerce-page ul.products{grid-template-columns:repeat(2,minmax(0,1fr))}.woocommerce div.product div.images,.woocommerce div.product div.summary{float:none;width:100%}.woocommerce div.product div.summary{padding:28px}.woocommerce div.product .product_title{font-size:35px}.woocommerce-checkout #customer_details,.woocommerce-checkout #order_review,.woocommerce-checkout #order_review_heading{float:none;width:100%;clear:both}.woocommerce-MyAccount-navigation,.woocommerce-MyAccount-content{float:none;width:100%}.woocommerce-MyAccount-navigation{margin-bottom:25px}.woocommerce-MyAccount-navigation ul{display:flex;flex-wrap:wrap;gap:0 20px}.woocommerce-MyAccount-navigation li{width:calc(33.33% - 14px)}.serviceia-footer-widgets{grid-template-columns:repeat(2,1fr)}.woocommerce .cart-collaterals .cart_totals{width:65%}.serviceia-hero-art{min-height:370px}}
@media(max-width:575px){.site-branding .custom-logo{max-width:170px;max-height:45px}.header-actions{gap:12px}.serviceia-cart-link{padding:10px 12px}.serviceia-cart-link>span{display:none}.serviceia-cart-link .svg-icon{width:20px;height:20px}.woocommerce ul.products,.woocommerce-page ul.products{grid-template-columns:minmax(0,1fr);gap:22px}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:21px}.woocommerce ul.products li.product a img{aspect-ratio:1.5}.woocommerce ul.products li.product .price{font-size:23px}.woocommerce ul.products li.product>.button{font-size:13px;padding:12px 16px}.serviceia-product-category{font-size:11px}.serviceia-product-tools button{font-size:12px}.serviceia-wc-main{padding-top:25px}.woocommerce-products-header__title{font-size:33px}.woocommerce .woocommerce-result-count{float:none;margin-bottom:10px}.woocommerce .woocommerce-ordering{float:none;max-width:100%;margin-bottom:24px}.woocommerce .woocommerce-ordering select{width:100%;font-size:13px}.woocommerce div.product div.images{padding:13px}.woocommerce div.product div.summary{padding:22px}.woocommerce div.product .product_title{font-size:31px}.woocommerce div.product .woocommerce-tabs .panel{padding:22px}.woocommerce div.product .woocommerce-tabs ul.tabs{gap:18px}.woocommerce div.product .woocommerce-tabs ul.tabs li a{font-size:12px}.woocommerce table.shop_table_responsive tr td::before{font-size:12px;color:#61794b}.woocommerce table.shop_table_responsive tbody tr:first-child td:first-child{border-top:0}.woocommerce table.shop_table_responsive tr td{background:white;font-size:13px;padding:15px}.woocommerce .cart .actions .coupon{max-width:none;display:grid;grid-template-columns:minmax(0,1fr);margin-bottom:14px}.woocommerce .cart .actions .coupon .input-text{width:100%!important}.woocommerce .cart .actions .coupon .button{width:100%!important}.woocommerce .cart .actions>button{width:100%;float:none}.woocommerce .cart-collaterals .cart_totals{width:100%;padding:22px}.woocommerce table.cart .product-thumbnail{display:block!important;text-align:center}.woocommerce table.cart .product-thumbnail::before{display:none}.woocommerce table.cart .product-thumbnail img{width:100px!important}.woocommerce table.cart .product-remove{text-align:right!important}.woocommerce table.cart .product-remove a{margin-left:auto}.woocommerce .col2-set,.woocommerce-page .col2-set{display:block}.woocommerce .col2-set .col-1,.woocommerce .col2-set .col-2{width:100%;margin-bottom:25px}.woocommerce form .form-row-first,.woocommerce form .form-row-last{float:none;width:100%}.woocommerce-checkout #customer_details>.col-1,.woocommerce-checkout #customer_details>.col-2{padding:22px}.woocommerce-MyAccount-navigation{padding:18px}.woocommerce-MyAccount-navigation li{width:calc(50% - 10px);font-size:12px}.woocommerce-MyAccount-content{font-size:14px;overflow-x:auto}.woocommerce .woocommerce-MyAccount-orders,.woocommerce .woocommerce-table--order-downloads{min-width:0}.woocommerce ul.order_details{display:block;padding:22px}.woocommerce ul.order_details li{float:none;border:0;padding:10px 0;border-bottom:1px solid #d0ddbd;font-size:10px}.woocommerce ul.order_details li:last-child{border:0}.woocommerce .woocommerce-message .button{float:none;display:block;margin:10px 0}.serviceia-hero-art{min-height:310px;padding:22px}.serviceia-hero-badge{font-size:11px}.serviceia-hero-badge small{font-size:9px}.serviceia-footer-widgets{grid-template-columns:1fr}.entry-content .wp-block-table{overflow-x:auto}.comparison-table{min-width:660px}.category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.category-tile:last-child{grid-column:auto}.category-tile p{min-height:0}.category-tile h3{overflow-wrap:anywhere}.entry-content .woocommerce table.shop_table td.product-name{word-break:normal}.article-content h1{font-size:34px}.woocommerce .woocommerce-MyAccount-content table{font-size:12px}}
.woocommerce div.product .woocommerce-product-gallery__trigger::before{content:''!important;width:17px;height:17px;border:0!important;border-radius:0!important;top:10px!important;left:10px!important;background:#536d3a;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='10' cy='10' r='6' fill='none' stroke='black' stroke-width='2'/%3E%3Cpath d='m15 15 6 6' stroke='black' stroke-width='2'/%3E%3C/svg%3E") center/contain no-repeat}.woocommerce div.product .woocommerce-product-gallery__trigger::after{display:none!important}.woocommerce form .show-password-input::after{content:''!important;display:block;width:18px;height:18px;margin:0!important;background:#658148;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M2 12s4-7 10-7 10 7 10 7-4 7-10 7S2 12 2 12Z' fill='none' stroke='black' stroke-width='1.7'/%3E%3Ccircle cx='12' cy='12' r='3' fill='none' stroke='black' stroke-width='1.7'/%3E%3C/svg%3E") center/contain no-repeat}

.serviceia-mobile-links{display:none}@media(max-width:991px){.serviceia-mobile-links{display:grid;gap:12px;padding:18px 8px 4px;border-top:1px solid #dce5cf;margin-top:14px}.serviceia-mobile-links a{display:flex;gap:9px;align-items:center;font-size:14px}.serviceia-mobile-links .svg-icon{width:17px;height:17px}}
