/* Surtika: presentation only. Prices, stock, checkout and account logic belong to WooCommerce. */
body.surtika-design{--sd-green:#124b3e;--sd-deep:#113b32;--sd-lime:#d6ee8b;--sd-ink:#233b33;--sd-muted:#63726b;--sd-line:#e3e9e2;--sd-cream:#f7f8f2;--sd-radius:20px;color:var(--sd-ink);background:#fff;font-family:'TikTok Sans',Arial,sans-serif}
.surtika-design a{color:var(--sd-green)}
.surtika-design :is(a,button,input,select,summary):focus-visible{outline:3px solid #538623;outline-offset:4px}
.surtika-design .sd-wrap{width:calc(100% - 80px);max-width:1240px;margin-inline:auto!important}
.surtika-design .sd-home{gap:0;padding:24px 0 0!important;overflow:clip}
.surtika-design .sd-section{margin-top:64px!important}
.surtika-design .sd-home .elementor-heading-title,.surtika-design .sd-footer .elementor-heading-title{font-family:inherit;color:var(--sd-ink);font-weight:600;font-size:34px;line-height:1.13;letter-spacing:-1.1px}
.surtika-design .sd-home .elementor-widget-text-editor{font-family:inherit;font-size:16px;line-height:1.65;color:var(--sd-muted)}
.surtika-design .sd-home p,.surtika-design .sd-footer p{margin:0}
.surtika-design .sd-home .sd-eyebrow p{color:var(--sd-green);font-size:11px;letter-spacing:1.5px;font-weight:700;line-height:1.5;margin-bottom:15px}
.surtika-design .sd-section-heading{flex-direction:row;align-items:center;justify-content:space-between;gap:20px!important;margin-bottom:28px}
.surtika-design .sd-text-link{font-size:14px;font-weight:600;white-space:nowrap;text-decoration:none}
.surtika-design .sd-text-link span{margin-left:12px}
.surtika-design .sd-header{background:#fff;gap:0!important}
.sd-topline{background:var(--sd-green);color:#f6faef;min-height:33px;display:flex;align-items:center;justify-content:space-between;padding:7px max(40px,calc((100vw - 1240px)/2));font-size:11px;letter-spacing:.2px}
.surtika-design .sd-topline a{color:#f6faef;text-decoration:none}
.surtika-design .sd-header-row{width:calc(100% - 80px);max-width:1240px;margin:auto;display:grid;grid-template-columns:180px minmax(200px,1fr) 110px 70px;align-items:center;gap:25px!important;min-height:94px}
.surtika-design .sd-wordmark{display:inline-block;font-family:Arial,sans-serif;font-size:43px;font-weight:800;letter-spacing:-3px;line-height:1.15;color:var(--sd-green);text-decoration:none}
.surtika-design .sd-wordmark span{color:#71913c}
.surtika-design .sd-search .aws-container .aws-search-field{background:#f4f6f1;border:1px solid #e4e8df;border-radius:9px!important;font-family:inherit;font-size:14px;padding-left:20px;min-height:46px;color:var(--sd-ink)}
.surtika-design .sd-search .aws-container .aws-search-form{height:46px}
.surtika-design .sd-search .aws-container .aws-search-btn{background:var(--sd-green);border:0;border-radius:9px 0 0 9px!important;color:white}
.surtika-design .sd-search .aws-search-btn svg{fill:#fff!important;color:#fff!important}
.surtika-design .sd-search .aws-container .aws-search-field{border-radius:0 9px 9px 0!important}
.surtika-design .sd-account{display:flex;align-items:center;gap:10px;font-size:13px;text-decoration:none;white-space:nowrap}
.surtika-design .sd-header-cart .elementor-menu-cart__toggle .elementor-button{background:transparent!important;color:var(--sd-green)!important;border:1px solid var(--sd-line)!important;border-radius:50%!important;padding:12px!important}
.surtika-design .sd-header-cart .elementor-button-icon svg{fill:var(--sd-green)!important;width:21px;height:21px}
.surtika-design .sd-header-cart .elementor-button-text{display:none}
.surtika-design .sd-header-cart .elementor-button-icon-qty{background:var(--sd-green)!important;color:white!important}
.surtika-design .sd-nav-widget{border-block:1px solid var(--sd-line)}
.sd-nav{max-width:1240px;width:calc(100% - 80px);margin:auto;display:flex;gap:32px;align-items:center;min-height:49px;overflow:auto;scrollbar-width:none}
.surtika-design .sd-nav a{font-size:13px;font-weight:500;white-space:nowrap;text-decoration:none;padding:14px 0;color:#35433c}
.surtika-design .sd-nav a:hover,.surtika-design .sd-footer a:hover{text-decoration:underline;text-underline-offset:4px}
.surtika-design .sd-nav .sd-nav-all{font-weight:700;color:var(--sd-green);padding-right:26px;border-right:1px solid var(--sd-line)}
.surtika-design .sd-hero{display:grid;grid-template-columns:1.08fr 1fr;background:var(--sd-cream);border-radius:24px;min-height:460px;overflow:hidden}
.surtika-design .sd-hero-copy{padding:52px 0 48px 48px!important;align-self:center;position:relative;z-index:1;gap:0!important}
.surtika-design .sd-home .sd-hero-title .elementor-heading-title{font-size:clamp(38px,4.4vw,60px);line-height:1.045;letter-spacing:-2.4px;font-weight:650}
.surtika-design .sd-hero-title span{color:#64833d}
.surtika-design .sd-home .sd-lead{max-width:430px;margin-top:22px;font-size:16px}
.surtika-design .sd-actions{display:flex;flex-direction:row;flex-wrap:wrap;gap:12px!important;margin-top:27px}
.surtika-design .sd-button .elementor-button{font-family:inherit;font-size:14px;font-weight:600;line-height:1.2;background:var(--sd-green);color:#fff;border:1px solid var(--sd-green);border-radius:7px;padding:16px 22px;transition:background .2s,transform .2s}
.surtika-design .sd-button .elementor-button:hover{background:var(--sd-deep);transform:translateY(-2px)}
.surtika-design .sd-button-outline .elementor-button{background:transparent;color:var(--sd-green);border-color:#b7c7b6}
.surtika-design .sd-button-outline .elementor-button:hover{background:#e8efdc;color:var(--sd-green)}
.sd-hero-note{font-size:11px;color:var(--sd-muted);margin-top:23px;display:flex;align-items:center;gap:8px}
.sd-hero-note span{color:var(--sd-green)}
.sd-hero-art{height:100%;min-height:460px;position:relative;isolation:isolate;background:radial-gradient(ellipse at 58% 48%,#e4ebcb 0%,#e4ebcb 49%,transparent 49.3%);overflow:hidden}
.sd-art-orbit{position:absolute;width:380px;height:380px;border:1px solid #b5c8a3;border-radius:50%;left:50%;top:50%;transform:translate(-50%,-50%) rotate(-18deg) scaleX(1.12)}
.sd-art-label{position:absolute;top:32px;right:30px;font-size:10px;line-height:1.5;letter-spacing:1.6px;font-weight:600;color:#56713f}
.sd-art-products{position:absolute;inset:85px 25px 73px}
.sd-art-products img{position:absolute;object-fit:contain;width:32%;height:80%;padding:12px;background:#fff;border-radius:100px 100px 20px 20px;box-shadow:0 12px 25px #304d2312}
.sd-art-products .sd-art-one{left:0;top:15%;transform:rotate(-8deg);z-index:2}
.sd-art-products .sd-art-two{left:34%;top:0;transform:rotate(0deg);z-index:1}
.sd-art-products .sd-art-three{right:0;top:19%;transform:rotate(8deg);z-index:3}
.sd-art-tag{position:absolute;bottom:33px;left:50%;transform:translateX(-50%) rotate(-3deg);background:white;padding:13px 18px;border-radius:8px;box-shadow:0 4px 16px #25462c0b;white-space:nowrap;font-size:12px;font-weight:600;z-index:4}
.sd-art-tag span{margin-right:8px;color:#65853d}
.sd-art-star{position:absolute;top:58px;left:17px;font-size:52px;color:#709244;transform:rotate(12deg)}
.sd-star-svg{display:block;width:1em;height:1em}
.surtika-design .sd-category-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:18px!important}
.sd-category{display:block;text-decoration:none!important;transition:transform .2s}
.sd-category:hover{transform:translateY(-4px)}
.sd-category-image{display:flex;align-items:center;justify-content:center;background:#f4f6f0;border-radius:15px;height:155px;margin-bottom:15px}
.sd-category img{width:135px;height:135px;object-fit:contain;mix-blend-mode:multiply}
.sd-category-name{display:flex;justify-content:space-between;align-items:center;font-weight:600;font-size:14px;line-height:1.4}
.sd-category-name>span{font-weight:400;color:#708366}
.sd-category-sub{display:block;font-size:11px;color:var(--sd-muted);margin-top:4px}
.surtika-design .sd-promo-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px!important}
.surtika-design .sd-promo{position:relative;min-height:316px;padding:35px!important;border-radius:18px;overflow:hidden;gap:0!important}
.sd-promo-mint{background:#eaf0df}.sd-promo-peach{background:#f8eee2}
.surtika-design .sd-promo .elementor-widget-text-editor:not(.sd-eyebrow){max-width:57%;font-size:14px;margin:16px 0 23px}
.surtika-design .sd-promo .elementor-heading-title{font-size:35px}
.surtika-design .sd-promo>.elementor-widget:not(.sd-promo-image){position:relative;z-index:2}
.surtika-design .sd-promo-image{position:absolute;right:-20px;bottom:5px;width:47%;height:86%;transform:rotate(8deg)}
.sd-promo-image img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}
.sd-promo-image .elementor-widget-container{height:100%}
.surtika-design .sd-professional{display:grid;grid-template-columns:1.5fr 1fr;padding:44px 50px!important;background:var(--sd-green);border-radius:20px;align-items:center}
.surtika-design .sd-home .sd-professional :is(.elementor-heading-title,p){color:white}
.surtika-design .sd-home .sd-professional .sd-eyebrow p{color:var(--sd-lime)}
.surtika-design .sd-professional .elementor-widget-text-editor:not(.sd-eyebrow){max-width:460px;font-size:14px;margin-top:18px;color:#deeadc}
.surtika-design .sd-pro-action{align-items:center;gap:18px!important}
.sd-pro-mark{font-family:Arial,sans-serif;font-weight:800;font-size:110px;letter-spacing:-8px;line-height:.9;color:var(--sd-lime)}
.sd-pro-mark span{font-size:80px;font-weight:400;vertical-align:top;display:inline-block;transform:rotate(15deg);margin-left:8px}
.surtika-design .sd-professional .sd-button .elementor-button{background:var(--sd-lime);color:var(--sd-green);border-color:var(--sd-lime)}
.surtika-design .sd-faq-layout{display:grid;grid-template-columns:1fr 1.6fr;gap:60px!important;margin-bottom:70px!important}
.sd-faq details{border-bottom:1px solid var(--sd-line);padding:19px 0}
.sd-faq details:first-child{border-top:1px solid var(--sd-line)}
.sd-faq summary{list-style:none;display:flex;justify-content:space-between;gap:25px;cursor:pointer;font-size:15px;font-weight:500}
.sd-faq summary::-webkit-details-marker{display:none}
.sd-faq summary>span{font-size:24px;line-height:20px;color:#657c54}
.sd-faq details[open] summary>span{transform:rotate(45deg)}
.surtika-design .sd-faq p{font-size:14px;line-height:1.65;color:var(--sd-muted);padding:15px 25px 0 0}
.surtika-design .sd-footer{padding:48px 0 0!important;background:#f5f7f1;border-top:1px solid var(--sd-line)}
.surtika-design .sd-footer-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1.3fr;gap:45px!important;padding-bottom:40px!important}
.surtika-design .sd-footer .elementor-heading-title{font-size:14px;letter-spacing:0;margin-bottom:20px}
.surtika-design .sd-footer .elementor-widget-text-editor{font-family:inherit;font-size:13px;line-height:1.7;color:var(--sd-muted)}
.surtika-design .sd-footer-brand{gap:18px!important;max-width:270px}
.sd-footer-links{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:11px}
.sd-footer-links a,.sd-contact-link{font-size:13px;text-decoration:none}
.sd-contact-link{display:inline-block;margin-top:12px}
.sd-footer-bottom{border-top:1px solid var(--sd-line);max-width:1240px;width:calc(100% - 80px);margin:auto;padding:20px 0;display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;font-size:10px;color:var(--sd-muted)}
.sd-footer-bottom a{text-decoration:none;color:var(--sd-muted)!important}
.sd-footer-bottom>span:nth-child(2){display:flex;gap:20px}
/* WooCommerce native catalog cards retain every price and purchasing hook. */
.surtika-design.woocommerce main#main{max-width:1240px;width:calc(100% - 80px);padding:35px 0 60px;margin:auto}
.surtika-design.woocommerce .woocommerce-products-header__title{font-family:inherit;font-size:40px;letter-spacing:-1.3px;color:var(--sd-green);margin:20px 0 30px}
.surtika-design .sd-catalog-categories{display:flex;gap:9px;overflow:auto;padding-bottom:23px;clear:both}
.sd-catalog-categories a{border:1px solid var(--sd-line);border-radius:6px;padding:10px 16px;font-size:13px;text-decoration:none;white-space:nowrap}
.surtika-design .sd-catalog-categories a[aria-current],.surtika-design .sd-catalog-categories a:hover{background:var(--sd-green);border-color:var(--sd-green);color:#fff}
.surtika-design .woocommerce ul.products,.surtika-design.woocommerce ul.products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:0 0 28px;padding:0;clear:both}
.surtika-design .woocommerce ul.products:before,.surtika-design .woocommerce ul.products:after,.surtika-design.woocommerce ul.products:before,.surtika-design.woocommerce ul.products:after{display:none}
.surtika-design .woocommerce ul.products li.product,.surtika-design.woocommerce ul.products li.product{display:flex;flex-direction:column;float:none;width:100%!important;margin:0!important;border:1px solid var(--sd-line);border-radius:13px;padding:18px;background:white;transition:box-shadow .2s,border-color .2s;min-width:0}
.surtika-design .woocommerce ul.products li.product:hover,.surtika-design.woocommerce ul.products li.product:hover{box-shadow:0 8px 24px #23452d0d;border-color:#bcccb7}
.surtika-design ul.products li.product>a.woocommerce-LoopProduct-link{display:flex;flex-direction:column;flex:1;text-decoration:none}
.surtika-design .woocommerce ul.products li.product a img,.surtika-design.woocommerce ul.products li.product a img{width:100%;height:190px;object-fit:contain;margin:0 0 18px;border-radius:6px}
.surtika-design .woocommerce ul.products li.product .woocommerce-loop-product__title,.surtika-design.woocommerce ul.products li.product .woocommerce-loop-product__title{font-family:inherit;font-size:14px;font-weight:500;line-height:1.5;color:var(--sd-ink);padding:0;margin:0 0 14px;min-height:42px}
.surtika-design ul.products li.product .price{margin-top:auto!important;margin-bottom:0!important;color:var(--sd-green)!important;font-size:18px!important;font-weight:600;line-height:1.5}
.surtika-design ul.products li.product .price small{font-size:10px!important;font-weight:400}
.surtika-design ul.products li.product .surtika-precio-publico{font-size:19px!important;line-height:1.5;font-weight:600;color:var(--sd-green)!important}
.surtika-design ul.products li.product .surtika-precio-profesional{font-size:13px!important;line-height:1.6;font-weight:500;color:#65745e!important;margin-top:3px}
.surtika-design ul.products li.product .tax-notice{font-family:inherit;font-size:9px!important;font-weight:400;white-space:normal}
.surtika-design ul.products li.product .button{display:flex;align-items:center;justify-content:center;width:100%;min-height:43px;margin-top:17px!important;padding:11px 10px!important;background:var(--sd-green)!important;color:#fff!important;font-family:inherit;font-size:12px!important;font-weight:600;border:0!important;border-radius:6px!important;line-height:1.4;white-space:normal;text-align:center}
.surtika-design ul.products li.product .button:hover{background:var(--sd-deep)!important}
.surtika-design ul.products li.product .added_to_cart{font-size:12px;padding:9px 0;text-align:center}
.surtika-design ul.products li.product .tinv-wraper{margin-top:8px;font-size:11px;text-align:center}
.surtika-design ul.products li.product .tinvwl_add_to_wishlist-text{font-size:10px;color:var(--sd-muted)}
.surtika-design .woocommerce-ordering select{border:1px solid var(--sd-line);border-radius:7px;padding:10px;font-size:13px;max-width:100%;background:#fff}
.surtika-design .woocommerce nav.woocommerce-pagination ul,.surtika-design.woocommerce nav.woocommerce-pagination ul{border:0;display:flex;justify-content:center;flex-wrap:wrap;gap:8px}
.surtika-design .woocommerce nav.woocommerce-pagination ul li,.surtika-design.woocommerce nav.woocommerce-pagination ul li{border:0}
.surtika-design .woocommerce nav.woocommerce-pagination ul li :is(a,span),.surtika-design.woocommerce nav.woocommerce-pagination ul li :is(a,span){border-radius:6px;min-width:40px;min-height:40px;padding:12px;background:var(--sd-cream);color:var(--sd-green)}
.surtika-design.woocommerce nav.woocommerce-pagination ul li span.current{background:var(--sd-green);color:white}
/* Product layout: existing Elementor Woo widgets remain editable. */
.surtika-design .sd-product-main{padding:40px 0!important;display:grid;grid-template-columns:1fr 1fr;gap:55px!important;align-items:start}
.surtika-design .sd-product-main>.e-con{width:100%;min-width:0;padding:0!important}
.surtika-design .sd-product-main .elementor-widget-woocommerce-product-title .elementor-heading-title{font-family:inherit;font-size:32px;line-height:1.2;letter-spacing:-.8px;color:var(--sd-green)}
.surtika-design .sd-product-summary{gap:20px!important}
.surtika-design .sd-product-summary .elementor-widget-woocommerce-product-short-description{font-size:14px;line-height:1.7;color:var(--sd-muted)}
.surtika-design .sd-product-main .elementor-widget-wc-add-to-cart :is(button,.button){min-height:49px;background:var(--sd-green)!important;color:white!important;border-radius:7px;font-size:15px}
.surtika-design .sd-product-main .quantity input{min-height:49px;border:1px solid var(--sd-line);border-radius:7px}
.surtika-design .sd-product-gallery img{max-height:580px;object-fit:contain}
.surtika-design .sd-product-tabs{padding:15px 0 60px!important}
.surtika-design .sd-product-summary .elementor-element-65994d8:not(:has(img,.elementor-heading-title)),.surtika-design .sd-product-summary .elementor-element-65994d8>.e-con:not(:has(img,.elementor-heading-title)){display:none}
.surtika-design .sd-product-summary .surtika-precio-publico{font-family:'TikTok Sans',Arial,sans-serif!important;font-size:29px!important;font-weight:650;color:var(--sd-green)!important}
.surtika-design .sd-product-summary .surtika-precio-profesional{font-family:'TikTok Sans',Arial,sans-serif!important;font-size:18px!important;font-weight:500;color:#65745e!important;margin-top:8px}
.surtika-design .sd-product-summary .tax-notice{font-family:inherit;font-size:12px!important;font-weight:400}
/* Checkout and account: presentation only; no payment or session changes. */
.surtika-design :is(.woocommerce-cart-form,.cart_totals,.woocommerce-checkout,.woocommerce-MyAccount-content){font-family:inherit}
.surtika-design .woocommerce :is(input.input-text,textarea,select){border:1px solid #bdc9bf;border-radius:7px;padding:12px;font-family:inherit}
.surtika-design .woocommerce :is(button.button,a.button.alt,input.button,.checkout-button){background:var(--sd-green);color:white;border-radius:7px;font-family:inherit;font-weight:600}
.surtika-design :is(.woocommerce-info,.woocommerce-message){border-top-color:var(--sd-green);background:#f4f7ef}
.surtika-design :is(.woocommerce-info,.woocommerce-message):before{color:var(--sd-green)}
.surtika-design.woocommerce-cart #content,.surtika-design.woocommerce-checkout #content{max-width:1240px;width:calc(100% - 80px);margin:auto;padding:30px 0 55px}
.surtika-design.woocommerce-cart .page-header,.surtika-design.woocommerce-checkout .page-header{max-width:none;margin-bottom:28px}
.surtika-design.woocommerce-cart .page-header h1,.surtika-design.woocommerce-checkout .page-header h1{font-size:36px;letter-spacing:-1px}
.surtika-design .woocommerce .cart-collaterals{display:grid;grid-template-columns:1.2fr 1fr;gap:45px;align-items:start;margin-top:35px}
.surtika-design .woocommerce .cart-collaterals:before,.surtika-design .woocommerce .cart-collaterals:after{display:none}
.surtika-design .woocommerce .cart-collaterals .cross-sells,.surtika-design .woocommerce .cart-collaterals .cart_totals{width:100%;float:none}
.surtika-design .woocommerce .cart-collaterals .cross-sells ul.products{grid-template-columns:repeat(2,minmax(0,1fr))}
.surtika-design .woocommerce .cart-collaterals h2{font-size:25px;letter-spacing:-.6px}
.surtika-design .woocommerce .cart_totals{padding:25px;border:1px solid var(--sd-line);border-radius:14px;background:var(--sd-cream)}
.surtika-design .woocommerce .cart-collaterals .checkout-button{font-size:16px;min-height:48px;padding:16px}
.surtika-design .woocommerce-cart-form .product-thumbnail img{width:65px;height:65px;object-fit:contain}
.surtika-design .woocommerce-cart-form #coupon_code{min-width:160px}
.surtika-design .elementor-widget-woocommerce-checkout-page{--sections-border-color:var(--sd-line);--sections-border-radius:12px;--forms-fields-normal-background-color:#f6f8f3;--forms-fields-focus-background-color:#fff;--purchase-button-normal-background-color:var(--sd-green);--purchase-button-border-radius:7px;--forms-fields-border-radius:7px}
.surtika-design .elementor-widget-woocommerce-checkout-page .e-checkout__container{gap:28px}
.surtika-design .elementor-widget-woocommerce-checkout-page .e-checkout__container h3{font-size:19px;font-weight:600;color:var(--sd-green)}
@media(min-width:768px) and (max-width:1100px){
 .surtika-design .sd-wrap,.surtika-design .sd-header-row,.sd-nav,.sd-footer-bottom{width:calc(100% - 48px)}
 .surtika-design .sd-hero-copy{padding:35px 0 35px 30px!important}.surtika-design .sd-home .sd-hero-title .elementor-heading-title{font-size:44px}
 .surtika-design .sd-category-grid{grid-template-columns:repeat(3,1fr)}.sd-category-image{height:140px}
 .surtika-design .sd-header-row{grid-template-columns:145px minmax(150px,1fr) 95px 50px;gap:15px!important}.sd-nav{gap:25px}
 .surtika-design .sd-footer-grid{gap:25px!important}.surtika-design .sd-promo{padding:25px!important}
 .surtika-design .woocommerce ul.products,.surtika-design.woocommerce ul.products{gap:12px}
 .surtika-design .woocommerce ul.products li.product,.surtika-design.woocommerce ul.products li.product{padding:12px}
}
@media(max-width:767px){
 .surtika-design .sd-wrap,.surtika-design .sd-header-row,.sd-nav,.sd-footer-bottom,.surtika-design.woocommerce main#main{width:calc(100% - 32px)}
 .surtika-design .sd-section{margin-top:38px!important}.surtika-design .sd-home{padding-top:16px!important}
 .sd-topline{justify-content:center;padding:8px 12px;font-size:10px}.sd-topline>a{display:none}
 .surtika-design .sd-header-row{grid-template-columns:1fr 36px 46px;gap:12px!important;padding:15px 0!important}
 .surtika-design .sd-wordmark{font-size:37px}.sd-logo-widget{grid-column:1;grid-row:1}.sd-account-widget{grid-column:2;grid-row:1}.sd-header-cart{grid-column:3;grid-row:1}
 .surtika-design .sd-search{grid-column:1/-1;grid-row:2}.surtika-design .sd-account span{display:none}.surtika-design .sd-header-cart .elementor-menu-cart__toggle .elementor-button{padding:9px!important}
 .sd-nav{gap:24px;min-height:45px}.surtika-design .sd-nav a{font-size:12px;padding:12px 0}.surtika-design .sd-nav .sd-nav-all{padding-right:19px}
 .surtika-design .sd-hero{grid-template-columns:1fr;border-radius:16px;min-height:0}.surtika-design .sd-hero-copy{padding:30px 24px 0!important}
 .surtika-design .sd-home .sd-hero-title .elementor-heading-title{font-size:42px;letter-spacing:-1.8px}.surtika-design .sd-home .sd-lead{font-size:14px;margin-top:18px;max-width:none}
 .surtika-design .sd-home .sd-eyebrow p{font-size:9px;letter-spacing:1.1px;margin-bottom:12px}.surtika-design .sd-actions{gap:10px!important;margin-top:22px}
 .surtika-design .sd-button .elementor-button{padding:14px 15px;font-size:12px}.sd-hero-note{font-size:10px;margin-top:17px}
 .sd-hero-art{min-height:275px;margin-top:4px;background:radial-gradient(ellipse at 53% 50%,#e4ebcb 0%,#e4ebcb 43%,transparent 43.5%)}
 .sd-art-orbit{width:235px;height:235px}.sd-art-label{top:16px;right:20px;font-size:8px}.sd-art-star{font-size:35px;left:23px;top:22px}
 .sd-art-products{inset:30px 25px 38px}.sd-art-tag{bottom:18px;padding:9px 13px;font-size:10px}
 .surtika-design .sd-section-heading{align-items:start;gap:14px!important;margin-bottom:20px}.surtika-design .sd-home .elementor-heading-title{font-size:27px;letter-spacing:-.8px}
 .surtika-design .sd-text-link{font-size:11px;white-space:normal;display:block;text-align:right;max-width:110px;line-height:1.5}.surtika-design .sd-text-link span{margin-left:4px}
 .surtika-design .sd-section-heading{flex-direction:column!important;gap:10px!important}.surtika-design .sd-text-link{max-width:none;text-align:left;white-space:nowrap}
 .surtika-design .sd-category-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 10px!important}.sd-category-image{height:105px;border-radius:10px;margin-bottom:9px}.sd-category img{width:95px;height:95px}.sd-category-name{font-size:11px;letter-spacing:-.15px}.sd-category-sub{font-size:9px;line-height:1.4}.sd-category-name>span{display:none}
 .surtika-design .woocommerce ul.products,.surtika-design.woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:0}
 .surtika-design .woocommerce ul.products li.product,.surtika-design.woocommerce ul.products li.product{padding:12px;border-radius:10px}
 .surtika-design .woocommerce ul.products li.product a img,.surtika-design.woocommerce ul.products li.product a img{height:135px;margin-bottom:12px}
 .surtika-design .woocommerce ul.products li.product .woocommerce-loop-product__title,.surtika-design.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:12px;line-height:1.4;min-height:50px}
 .surtika-design ul.products li.product .price{font-size:15px!important}.surtika-design ul.products li.product .button{font-size:11px!important;padding:10px 6px!important}.surtika-design ul.products li.product .price small{font-size:9px!important}
 .surtika-design ul.products li.product .surtika-precio-publico{font-size:17px!important}.surtika-design ul.products li.product .surtika-precio-profesional{font-size:12px!important}.surtika-design ul.products li.product .tax-notice{display:block;font-size:9px!important;line-height:1.4}
 .surtika-design .sd-promo-grid{grid-template-columns:1fr;gap:16px!important}.surtika-design .sd-promo{min-height:285px;padding:27px!important}.surtika-design .sd-promo .elementor-heading-title{font-size:30px}
 .surtika-design .sd-professional{grid-template-columns:1fr;padding:30px 25px!important;gap:25px!important}.surtika-design .sd-pro-action{align-items:start}.sd-pro-mark{display:none}
 .surtika-design .sd-faq-layout{grid-template-columns:1fr;gap:24px!important;margin-bottom:40px!important}.sd-faq summary{font-size:14px;gap:15px}.sd-faq details{padding:18px 0}
 .surtika-design .sd-footer{padding-top:32px!important}.surtika-design .sd-footer-grid{grid-template-columns:1fr 1fr;gap:30px 18px!important}.surtika-design .sd-footer-brand{grid-column:1/-1;max-width:290px}.surtika-design .sd-footer-grid>.e-con:last-child{grid-column:1/-1}.surtika-design .sd-footer .elementor-heading-title{margin-bottom:14px}.sd-footer-bottom{gap:15px;padding-block:20px}
 .surtika-design.woocommerce main#main{padding-top:25px}.surtika-design.woocommerce .woocommerce-products-header__title{font-size:31px;margin-top:10px}.sd-catalog-categories a{font-size:12px;padding:9px 12px}
 .surtika-design .sd-product-main{grid-template-columns:1fr;padding:25px 0!important;gap:27px!important}.surtika-design .sd-product-main .elementor-widget-woocommerce-product-title .elementor-heading-title{font-size:27px}.surtika-design .sd-product-gallery img{max-height:380px}.surtika-design .sd-product-tabs{padding-bottom:35px!important}
 .surtika-design.woocommerce-cart #content,.surtika-design.woocommerce-checkout #content{width:calc(100% - 32px);padding-top:25px}.surtika-design.woocommerce-cart .page-header h1,.surtika-design.woocommerce-checkout .page-header h1{font-size:30px}
 .surtika-design .woocommerce .cart-collaterals{display:flex;flex-direction:column;gap:30px}.surtika-design .woocommerce .cart-collaterals .cart_totals{order:-1;padding:20px}.surtika-design .woocommerce .cart-collaterals .cross-sells{width:100%}
 .surtika-design .elementor-widget-woocommerce-checkout-page .e-checkout__container{gap:20px}.surtika-design .woocommerce-cart-form #coupon_code{min-width:0}
}
@media(prefers-reduced-motion:reduce){.surtika-design *{scroll-behavior:auto!important;transition:none!important}}
