@font-face{font-family:'Inter';src:url('../fonts/Inter-Regular.woff2') format('woff2');font-weight:400 500;font-style:normal;font-display:swap}@font-face{font-family:'Inter';src:url('../fonts/Inter-Bold.woff2') format('woff2');font-weight:600 900;font-style:normal;font-display:swap}button:focus,input:focus,a:focus,select:focus,textarea:focus{outline:none !important}:root{--color-primary:#e8b730;--color-primary-hover:#d4a520;--color-primary-light:#fdf3d0;--color-primary-text:#8a6500;--color-dark:#1a1a1a;--color-dark-alt:#2d2d2d;--color-gray-900:#111827;--color-gray-800:#1f2937;--color-gray-700:#374151;--color-gray-600:#4b5563;--color-gray-500:#6b7280;--color-gray-400:#9ca3af;--color-gray-300:#d1d5db;--color-gray-200:#e5e7eb;--color-gray-100:#f3f4f6;--color-gray-50:#f9fafb;--color-white:#fff;--color-bg:#f5f5f5;--color-success:#22c55e;--color-danger:#ef4444;--color-warning:#f59e0b;--color-info:#3b82f6;--font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-size-xs:.75rem;--font-size-sm:.8125rem;--font-size-base:1rem;--font-size-md:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:1.875rem;--font-size-4xl:2.25rem;--font-size-5xl:3rem;--space-xs:.25rem;--space-sm:.5rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem;--space-2xl:3rem;--space-3xl:4rem;--space-4xl:6rem;--container-max:1320px;--container-padding:1.5rem;--header-height:80px;--topbar-height:40px;--shadow-sm:0 1px 2px rgba(0,0,0,0.05);--shadow-md:0 4px 6px -1px rgba(0,0,0,0.1),0 2px 4px -2px rgba(0,0,0,0.1);--shadow-lg:0 10px 15px -3px rgba(0,0,0,0.1),0 4px 6px -4px rgba(0,0,0,0.1);--shadow-xl:0 20px 25px -5px rgba(0,0,0,0.1),0 8px 10px -6px rgba(0,0,0,0.1);--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-full:9999px;--transition:.25s cubic-bezier(0.4,0,0.2,1);--transition-fast:.15s ease}*,*::before,*::after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-family);font-size:var(--font-size-base);line-height:1.6;color:var(--color-gray-800);background:var(--color-bg);overflow-x:hidden}a{text-decoration:none;color:inherit;transition:color var(--transition-fast)}a:hover{color:var(--color-primary)}ul,ol{list-style:none}img{max-width:100%;height:auto;display:block}button{cursor:pointer;border:0;background:0;font-family:inherit}input,select,textarea{font-family:inherit;font-size:inherit}.container{width:100%;max-width:var(--container-max);margin:0 auto;padding:0 var(--container-padding)}.top-bar{background:var(--color-dark);color:var(--color-gray-300);font-size:var(--font-size-xs);height:var(--topbar-height);display:flex;align-items:center;position:relative;z-index:1000}.top-bar .container{display:flex;justify-content:space-between;align-items:center;width:100%}.top-bar__left{display:flex;align-items:center;gap:var(--space-lg)}.top-bar__item{display:flex;align-items:center;gap:var(--space-xs);color:var(--color-gray-300);transition:color var(--transition-fast)}.top-bar__item:hover{color:var(--color-primary)}.top-bar__item svg{width:14px;height:14px;flex-shrink:0}.top-bar__item select{background:transparent !important;color:var(--color-gray-300) !important;border:none !important;font-family:inherit;font-size:var(--font-size-xs,12px);cursor:pointer;outline:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:4px 16px 4px 4px !important;margin:0 !important;background-image:url("data:image/svg+xml;charset=US-ASCII,%3CsvgviewBox='002424'xmlns='http://www.w3.org/2000/svg'%3E%3Cpathfill='%23d1d5db'd='M710l555-5z'/%3E%3C/svg%3E") !important;background-repeat:no-repeat !important;background-position:right center !important;background-size:16px !important;min-width:max-content;transition:color var(--transition-fast)}.top-bar__item select:hover,.top-bar__item select:focus{color:var(--color-white) !important}.top-bar__item select option{background:var(--color-dark) !important;color:var(--color-gray-300) !important;font-size:14px;padding:4px 8px}.top-bar__item .gtranslate_wrapper{display:flex;align-items:center}.top-bar__right{display:flex;align-items:center;gap:var(--space-lg)}.top-bar__lang{display:flex;align-items:center;gap:var(--space-xs);color:var(--color-gray-300);cursor:pointer;padding:4px 8px;border-radius:var(--radius-sm);transition:all var(--transition-fast)}.top-bar__lang:hover{background:rgba(255,255,255,0.08);color:var(--color-white)}.top-bar__switcher{position:relative}.top-bar__switcher-btn{display:flex;align-items:center;gap:var(--space-xs);cursor:pointer;background:0;border:0;padding:4px 8px;border-radius:var(--radius-sm);transition:all var(--transition-fast)}.top-bar__switcher-btn:hover{background:rgba(255,255,255,0.08);color:var(--color-white)}.switcher-arrow{transition:transform var(--transition-fast)}.top-bar__switcher.open .switcher-arrow{transform:rotate(180deg)}.top-bar__dropdown{display:none;position:absolute;top:100%;right:0;margin-top:4px;background:var(--color-dark);border:1px solid rgba(255,255,255,0.12);border-radius:var(--radius-md);min-width:140px;padding:6px 0;z-index:100;box-shadow:0 8px 24px rgba(0,0,0,0.3);list-style:none}.top-bar__switcher.open .top-bar__dropdown{display:block}.top-bar__dropdown li a{display:block;padding:8px 16px;font-size:12px;color:var(--color-gray-300);text-decoration:none;transition:all var(--transition-fast);white-space:nowrap}.top-bar__dropdown li a:hover{background:rgba(255,255,255,0.08);color:var(--color-white)}.site-header{background:var(--color-white);border-bottom:1px solid var(--color-gray-200);position:sticky;top:0;z-index:999;transition:box-shadow var(--transition)}.site-header.scrolled{box-shadow:var(--shadow-lg)}.header-main{height:var(--header-height);display:flex;align-items:center;justify-content:space-between;gap:var(--space-xl)}.site-logo{flex-shrink:0}.site-logo__img{height:36px;width:auto;display:block}.site-logo a{display:flex;align-items:center;gap:var(--space-sm)}.site-logo .logo-text{font-size:var(--font-size-2xl);font-weight:800;letter-spacing:-.5px;color:var(--color-dark);text-transform:uppercase}.site-logo .logo-accent{color:var(--color-primary-text)}.site-logo .logo-subtitle{display:block;font-size:var(--font-size-xs);font-weight:400;color:var(--color-gray-500);letter-spacing:1.5px;text-transform:uppercase;margin-top:-2px}.header-search{flex:1;max-width:480px}.search-form{display:flex;align-items:center;background:var(--color-gray-50);border:2px solid var(--color-gray-200);border-radius:var(--radius-full);overflow:hidden;transition:border-color var(--transition-fast)}.search-form:focus-within{border-color:var(--color-primary);background:var(--color-white)}.search-form input{flex:1;padding:10px 20px;border:0;outline:0;background:transparent;font-size:var(--font-size-sm);color:var(--color-gray-800)}.search-form input::placeholder{color:var(--color-gray-400)}.search-form button{padding:10px 20px;color:var(--color-gray-500);transition:color var(--transition-fast)}.search-form button:hover{color:var(--color-primary)}.search-form button svg{width:20px;height:20px}.header-actions{display:flex;align-items:center;gap:var(--space-sm);flex-shrink:0}.header-action{display:flex;flex-direction:column;align-items:center;gap:2px;padding:8px 14px;border-radius:var(--radius-md);color:var(--color-gray-600);transition:all var(--transition-fast);position:relative;text-decoration:none}.header-action:hover{background:var(--color-gray-50);color:var(--color-primary)}.header-action--whatsapp{color:#0b6b53}.header-action--whatsapp:hover{color:#075c48;background:rgba(37,211,102,0.08)}.header-action svg{width:22px;height:22px}.header-action span{font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.header-action--whatsapp span{text-transform:none;font-size:10.5px;letter-spacing:.2px}.header-action .cart-count{position:absolute;top:2px;right:8px;background:var(--color-primary);color:var(--color-white);font-size:10px;font-weight:700;width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center;line-height:1}.mobile-menu-toggle{display:none;padding:8px;color:var(--color-gray-700);min-height:48px;min-width:48px;align-items:center;justify-content:center}.mobile-menu-toggle svg{width:28px;height:28px}.main-nav{background:var(--color-white);border-top:1px solid var(--color-gray-100);border-bottom:3px solid var(--color-primary)}.main-nav .container{display:flex;align-items:center}.mobile-menu-logo{display:none}.nav-menu{display:flex;align-items:center;gap:0;width:100%;flex-wrap:wrap}.nav-menu>li{position:relative}.nav-menu>li>a{display:flex;align-items:center;gap:6px;padding:14px 20px;font-size:var(--font-size-sm);font-weight:600;text-transform:uppercase;letter-spacing:.3px;color:var(--color-gray-700);transition:all var(--transition-fast);white-space:nowrap}.nav-menu>li>a:hover,.nav-menu>li.current-menu-item>a,.nav-menu>li.current-menu-parent>a{color:var(--color-primary);background:var(--color-primary-light)}.nav-menu>li>a .dropdown-arrow{transition:transform var(--transition-fast)}.nav-menu>li:hover>a .dropdown-arrow{transform:rotate(180deg)}.nav-menu .sub-menu{position:absolute;top:100%;left:0;min-width:260px;background:var(--color-white);border-radius:0 0 var(--radius-md) var(--radius-md);box-shadow:var(--shadow-xl);opacity:0;visibility:hidden;transform:translateY(8px);transition:all var(--transition);z-index:100;padding:var(--space-sm) 0;border-top:3px solid var(--color-primary)}.nav-menu>li:hover>.sub-menu{opacity:1;visibility:visible;transform:translateY(0)}.nav-menu .sub-menu li a{display:block;padding:10px 24px;font-size:var(--font-size-sm);color:var(--color-gray-600);transition:all var(--transition-fast)}.nav-menu .sub-menu li a:hover{color:var(--color-primary);background:var(--color-primary-light);padding-left:30px}.mobile-currency-switcher{display:none}.section{padding:var(--space-3xl) 0}.section--gray{background:var(--color-gray-50)}.section-header{text-align:center;margin-bottom:var(--space-2xl)}.section-header__eyebrow{display:inline-block;font-size:var(--font-size-xs);font-weight:700;text-transform:uppercase;letter-spacing:2px;color:var(--color-primary-text);margin-bottom:var(--space-sm)}.section-header__title{font-size:var(--font-size-3xl);font-weight:800;color:var(--color-gray-900);margin-bottom:var(--space-sm)}.section-header__line{width:60px;height:3px;background:var(--color-primary);margin:var(--space-md) auto 0;border-radius:var(--radius-full)}.product-card__wishlist .yith-add-to-wishlist-button-block{margin:0;padding:0}.product-card__wishlist .yith-wcwl-add-to-wishlist-button{display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0 !important;margin:0 !important;border:none !important;background:transparent !important;cursor:pointer;color:var(--color-gray-400);transition:color var(--transition-fast)}.product-card__wishlist .yith-wcwl-add-to-wishlist-button__label{display:none !important}.product-card__wishlist .yith-wcwl-icon-svg__wrapper{display:flex;align-items:center;justify-content:center}.product-card__wishlist .yith-wcwl-icon-svg{width:20px !important;height:20px !important;stroke:currentColor;fill:none}.product-card__wishlist:hover .yith-wcwl-add-to-wishlist-button,.product-card__wishlist .yith-wcwl-add-to-wishlist-button:hover{color:var(--color-danger)}.product-card__wishlist .yith-wcwl-add-to-wishlist-button--is-in-wishlist{color:var(--color-danger)}.product-card__wishlist .yith-wcwl-add-to-wishlist-button--is-in-wishlist .yith-wcwl-icon-svg{fill:var(--color-danger);stroke:var(--color-danger)}.product-card__body{padding:var(--space-md) var(--space-lg);flex:1;display:flex;flex-direction:column}.product-card__category{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.8px;color:var(--color-primary-text);margin-bottom:var(--space-xs)}.product-card__title{font-size:var(--font-size-sm);font-weight:600;color:var(--color-gray-800);line-height:1.4;margin-bottom:var(--space-sm);display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;transition:color var(--transition-fast)}.product-card:hover .product-card__title{color:var(--color-primary-text)}.product-card__price{font-size:var(--font-size-xl);font-weight:800;color:var(--color-primary-text);margin-bottom:2px;display:flex;flex-wrap:wrap;align-items:baseline;gap:4px}.product-card__price del,.product-card__price>.price>del,.woocommerce ul.products li.product .price del{display:block;font-size:var(--font-size-xs);font-weight:400;color:var(--color-gray-600);text-decoration:line-through;margin:0;line-height:1.3}.product-card__price ins,.product-card__price>.price>ins,.woocommerce ul.products li.product .price ins{display:block;text-decoration:none !important;font-size:var(--font-size-xl);font-weight:800;color:#15803d !important}.product-card__price ins *,.woocommerce ul.products li.product .price ins *{text-decoration:none !important;color:#15803d !important}.product-card__price .woocommerce-price-suffix,.woocommerce ul.products li.product .price .woocommerce-price-suffix,.woocommerce-page .price .woocommerce-price-suffix{font-size:10px;font-weight:400;color:var(--color-gray-600);display:inline;margin-top:0}.product-card__specs{border-top:1px solid var(--color-gray-100);padding-top:var(--space-sm);margin-top:auto}.product-card__spec-row{display:flex;justify-content:space-between;align-items:center;padding:3px 0}.product-card__spec-label{font-size:11px;color:var(--color-gray-500);text-transform:uppercase;letter-spacing:.3px}.product-card__spec-value{font-size:var(--font-size-xs);font-weight:600;color:var(--color-gray-700)}.product-card__eraty{padding:var(--space-sm) var(--space-lg);text-align:center}.product-card__eraty-link{display:inline-block;background:#ec0000;border-radius:var(--radius-md);padding:8px 16px;transition:opacity .2s ease,transform .15s ease}.product-card__eraty-link:hover{opacity:.9;transform:translateY(-1px)}.product-card__eraty-img{display:block;max-width:160px;height:auto}.product-card__eraty-info{font-size:11px;color:var(--color-gray-500);margin-top:6px;line-height:1.4}.product-card__eraty-info a{color:var(--color-primary);font-weight:600;text-decoration:none}.product-card__eraty-info a:hover{text-decoration:underline}.product-card__footer{padding:var(--space-md) var(--space-lg);border-top:1px solid var(--color-gray-100);margin-top:auto}body.woocommerce #shop-products-grid.view-list ul.products,body .woocommerce #shop-products-grid.view-list ul.products,#shop-products-grid.view-list ul.products{grid-template-columns:1fr !important}body.woocommerce #shop-products-grid.view-list li.product,#shop-products-grid.view-list ul.products li.product{height:auto !important}body.woocommerce #shop-products-grid.view-list .product-card,#shop-products-grid.view-list .product-card{flex-direction:row !important;align-items:stretch !important;height:auto !important}#shop-products-grid.view-list .product-card__image{width:250px !important;height:auto !important;flex-shrink:0 !important;border-right:1px solid var(--color-gray-100)}#shop-products-grid.view-list .product-card__body{flex:1 !important;justify-content:center}#shop-products-grid.view-list .product-card__footer{width:220px !important;flex-shrink:0 !important;border-top:none !important;border-left:1px solid var(--color-gray-100);display:flex;flex-direction:column;justify-content:center}#shop-products-grid.view-list .product-card__eraty{display:none}@media(max-width:992px){body.woocommerce #shop-products-grid.view-list .product-card,#shop-products-grid.view-list .product-card{flex-direction:column !important}#shop-products-grid.view-list .product-card__image{width:100% !important;min-height:220px !important;border-right:none !important;border-bottom:1px solid var(--color-gray-100)}#shop-products-grid.view-list .product-card__footer{width:100% !important;border-left:none !important;border-top:1px solid var(--color-gray-100) !important}}.shop-products ul.products li.product-category{display:none !important}.btn-add-to-cart{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:12px;background:var(--color-primary);color:var(--color-dark);font-weight:700;font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:.3px;border-radius:var(--radius-md);transition:all var(--transition)}.btn-add-to-cart:hover{background:var(--color-primary-hover);color:var(--color-dark);transform:translateY(-1px);box-shadow:0 4px 12px rgba(232,183,48,0.4)}.btn-add-to-cart svg{width:18px;height:18px}.site-footer{background:var(--color-gray-900);color:var(--color-gray-400);margin-top:var(--space-xl,2rem)}.footer-main{padding:var(--space-3xl) 0}.footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1.2fr;gap:var(--space-2xl)}.footer-col{display:flex;flex-direction:column}.site-footer .footer-col__title,.footer-col__title{font-size:var(--font-size-md,1.125rem) !important;font-weight:700 !important;color:var(--color-white,#fff) !important;margin-top:0 !important;margin-bottom:var(--space-lg,1.5rem) !important;position:relative !important;padding-bottom:var(--space-sm,0.5rem) !important;padding-top:0 !important;line-height:1.4 !important;letter-spacing:normal !important;text-transform:none !important;clear:none !important;border:none !important;background:none !important;box-shadow:none !important}.site-footer .footer-col__title::after,.footer-col__title::after{content:"" !important;position:absolute !important;bottom:0 !important;left:0 !important;width:30px !important;height:2px !important;background:var(--color-primary,#eab308) !important;display:block !important}.footer-about p{font-size:var(--font-size-sm);line-height:1.7;margin-bottom:var(--space-md)}.footer-social{display:flex;gap:var(--space-sm)}.footer-social a{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-md);background:rgba(255,255,255,0.05);color:var(--color-gray-400);transition:all var(--transition-fast)}.footer-social a:hover{background:var(--color-primary);color:var(--color-dark);transform:translateY(-2px)}.footer-links,.footer-contact{padding:0;margin:0;list-style:none}.footer-links li{margin-bottom:var(--space-xs)}.footer-links li a{font-size:var(--font-size-sm);color:var(--color-gray-400);transition:all var(--transition-fast);display:contents !important;align-items:center;gap:8px}.footer-links li a::before{content:"› ";color:var(--color-primary);font-weight:700}.footer-links li a:hover{color:var(--color-primary);padding-left:4px}.footer-contact li{display:flex;align-items:flex-start;gap:var(--space-sm);margin-bottom:var(--space-xs);font-size:var(--font-size-sm)}.footer-contact li svg{width:18px;height:18px;color:var(--color-primary);flex-shrink:0;margin-top:2px}.footer-bottom{border-top:1px solid rgba(255,255,255,0.08);padding:var(--space-lg) 0}.footer-bottom .container{display:flex;align-items:center;justify-content:space-between}.footer-bottom__copy{font-size:var(--font-size-xs);color:var(--color-gray-400)}.footer-bottom__payments{display:flex;align-items:center;gap:var(--space-md)}.footer-bottom__payments>span{color:var(--color-gray-400)}#moove_gdpr_cookie_info_bar .moove-gdpr-infobar-reject-btn{color:var(--color-dark) !important}.footer-bottom__payments img{height:28px;opacity:.5;transition:opacity var(--transition-fast)}.footer-bottom__payments img:hover{opacity:.9}.contact-section{padding:var(--space-3xl) 0}.contact-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:var(--space-2xl);align-items:start}.contact-info__whatsapp{background:linear-gradient(135deg,#075e54 0,#128c7e 100%);border-radius:var(--radius-lg);padding:var(--space-xl);color:var(--color-white);display:flex;gap:var(--space-lg);align-items:flex-start;margin-bottom:var(--space-xl)}.contact-info__whatsapp-icon{flex-shrink:0;width:48px;height:48px;background:rgba(255,255,255,0.15);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center}.contact-info__whatsapp-icon svg{width:28px;height:28px;color:#25d366}.contact-info__whatsapp-body h3{font-size:var(--font-size-md);font-weight:700;margin-bottom:var(--space-xs)}.contact-info__whatsapp-body p{font-size:var(--font-size-sm);opacity:.85;line-height:1.6;margin-bottom:var(--space-md)}.contact-info__whatsapp-btn{display:inline-flex;align-items:center;gap:8px;background:#25d366;color:#fff;font-weight:700;font-size:var(--font-size-sm);padding:10px 20px;border-radius:var(--radius-full);transition:all var(--transition)}.contact-info__whatsapp-btn:hover{background:#1ebe5d;color:#fff;transform:translateY(-2px);box-shadow:0 6px 20px rgba(37,211,102,0.35)}.contact-info__details{display:flex;flex-direction:column;gap:var(--space-md)}.contact-info__item{display:flex;align-items:flex-start;gap:var(--space-md);padding:var(--space-md);background:var(--color-gray-50);border-radius:var(--radius-md);transition:all var(--transition-fast)}.contact-info__item:hover{background:var(--color-white);box-shadow:var(--shadow-md)}.contact-info__icon{flex-shrink:0;width:40px;height:40px;background:var(--color-primary-light);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;color:var(--color-primary)}.contact-info__icon svg{width:20px;height:20px}.contact-info__item h4{font-size:var(--font-size-sm);font-weight:700;color:var(--color-gray-800);margin-bottom:2px}.contact-info__item a,.contact-info__item p{font-size:var(--font-size-sm);color:var(--color-gray-500);line-height:1.5}.contact-info__item a:hover{color:var(--color-primary)}.contact-form-wrap{background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-lg);padding:var(--space-2xl)}.contact-form__title{font-size:var(--font-size-2xl);font-weight:800;color:var(--color-gray-900);margin-bottom:var(--space-xs)}.contact-form__desc{font-size:var(--font-size-sm);color:var(--color-gray-500);margin-bottom:var(--space-xl)}.contact-form__row{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-md)}.contact-form__field{margin-bottom:var(--space-md)}.contact-form__field label{display:block;font-size:var(--font-size-sm);font-weight:600;color:var(--color-gray-700);margin-bottom:var(--space-xs)}.contact-form__field input,.contact-form__field textarea{width:100%;padding:12px 16px;font-size:var(--font-size-sm);font-family:inherit;border:1px solid var(--color-gray-200);border-radius:var(--radius-md);background:var(--color-gray-50);color:var(--color-gray-800);transition:all var(--transition-fast)}.contact-form__field input:focus,.contact-form__field textarea:focus{outline:0;border-color:var(--color-primary);background:var(--color-white);box-shadow:0 0 0 3px rgba(232,183,48,0.15)}.contact-form__field textarea{resize:vertical;min-height:120px}.contact-form__submit{display:inline-flex;align-items:center;gap:8px;padding:14px 32px;background:var(--color-primary);color:var(--color-dark);font-weight:700;font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:.3px;border:0;border-radius:var(--radius-full);cursor:pointer;transition:all var(--transition)}.contact-form__submit:hover{background:var(--color-primary-hover);transform:translateY(-2px);box-shadow:0 8px 25px rgba(232,183,48,0.4)}.contact-form__success{text-align:center;padding:var(--space-2xl)}.contact-form__success svg{color:#16a34a;margin-bottom:var(--space-md)}.contact-form__success h3{font-size:var(--font-size-xl);font-weight:800;color:var(--color-gray-900);margin-bottom:var(--space-sm)}.contact-form__success p{color:var(--color-gray-500);font-size:var(--font-size-sm)}.contact-form__error{background:#fef2f2;color:#dc2626;border:1px solid #fecaca;padding:12px 16px;border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:500;margin-bottom:var(--space-md)}@media(max-width:768px){.contact-grid{grid-template-columns:1fr}.contact-form__row{grid-template-columns:1fr}.contact-info__whatsapp{flex-direction:column;align-items:center;text-align:center}}.woocommerce .woocommerce-breadcrumb{display:block !important;white-space:nowrap !important;overflow:hidden !important;text-overflow:ellipsis !important;font-size:var(--font-size-sm);color:var(--color-gray-500);padding:var(--space-md) 0}.woocommerce .woocommerce-breadcrumb a,.woocommerce .woocommerce-breadcrumb span{vertical-align:middle}.woocommerce .woocommerce-breadcrumb a{color:var(--color-gray-500)}.woocommerce .woocommerce-breadcrumb a:hover{color:var(--color-primary)}.breadcrumb-sep,.rank-math-breadcrumb .separator{margin:0 6px;color:var(--color-gray-300)}.woocommerce .price{color:var(--color-primary) !important;font-weight:700}.woocommerce .price ins{text-decoration:none}.button,.woocommerce .button{display:inline-block;padding:12px 24px;background:var(--color-primary) !important;color:var(--color-dark) !important;font-weight:700;font-size:var(--font-size-sm);border-radius:var(--radius-md);border:0;cursor:pointer;text-decoration:none;text-align:center;transition:all var(--transition-fast)}.button:hover,.woocommerce .button:hover{background:var(--color-primary-hover) !important;transform:translateY(-1px)}.woo-toast-container{position:fixed;top:20px;right:20px;z-index:999999;display:flex;flex-direction:column;gap:12px;pointer-events:none;max-width:450px;width:calc(100vw - 40px)}ul.woocommerce-error:not(.toast-initialized){display:none !important}.woo-toast-container .woocommerce-message,.woo-toast-container .woocommerce-error,.woo-toast-container .woocommerce-info,.woocommerce .woo-toast-container .woocommerce-message,.woocommerce .woo-toast-container .woocommerce-error,.woocommerce .woo-toast-container .woocommerce-info{pointer-events:auto;margin:10px !important;background:var(--color-white);box-shadow:0 10px 40px rgba(0,0,0,0.15);border-radius:var(--radius-md);border-left:4px solid var(--color-primary);border-top:0;border-right:0;border-bottom:0;padding:16px 20px;animation:slideInRightToast .4s cubic-bezier(0.175,0.885,0.32,1.275) forwards;display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:var(--font-size-sm);color:var(--color-dark)}.nkm-unpaid-notice{margin:20px 0;padding:15px 20px;background:#fff5f5;border-left:4px solid #ef4444;border-radius:var(--radius-md);color:#c53030;font-size:var(--font-size-sm);line-height:1.6}.nkm-unpaid-notice a{color:inherit;font-weight:700;text-decoration:underline}.woo-toast-container .nkm-unpaid-notice,.woo-toast-container .woocommerce-error:has(.nkm-unpaid-notice){display:none !important}.woocommerce .woocommerce-error.toast-initialized,.woocommerce-error.toast-initialized{border-left-color:var(--color-danger)}.woocommerce .woocommerce-info.toast-initialized,.woocommerce-info.toast-initialized{border-left-color:var(--color-info)}.woocommerce .woocommerce-message.toast-initialized .button,.woocommerce .woocommerce-error.toast-initialized .button,.woocommerce .woocommerce-info.toast-initialized .button,.toast-initialized .button{font-size:13px !important;padding:8px 20px !important;order:2;white-space:nowrap;background:var(--color-primary);color:var(--color-dark);border-radius:var(--radius-sm);border:0;cursor:pointer}.woocommerce .woocommerce-message.toast-initialized .button:hover,.woocommerce .woocommerce-error.toast-initialized .button:hover,.woocommerce .woocommerce-info.toast-initialized .button:hover,.toast-initialized .button:hover{background:var(--color-primary-hover)}.woocommerce .woocommerce-message.toast-initialized::before,.woocommerce .woocommerce-error.toast-initialized::before,.woocommerce .woocommerce-info.toast-initialized::before,.toast-initialized::before{content:none !important}.woocommerce ul.woocommerce-error.toast-initialized,ul.woocommerce-error.toast-initialized{list-style:none}.woocommerce ul.woocommerce-error.toast-initialized li,ul.woocommerce-error.toast-initialized li{margin:0;padding:0}.toast-notice-fadeout{animation:fadeOutRightToast .4s ease-in forwards !important}@keyframes slideInRightToast{from{transform:translateX(120%);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes fadeOutRightToast{from{transform:translateX(0);opacity:1}to{transform:translateX(120%);opacity:0}}.woo-toast-close-btn{font-size:24px;line-height:1;font-weight:400;cursor:pointer;color:var(--color-gray-400);margin-left:auto;padding-left:10px;transition:color var(--transition-fast)}.woo-toast-close-btn:hover{color:var(--color-danger)}.woocommerce-message:not(.toast-initialized),.woocommerce-error:not(.toast-initialized),.woocommerce-info:not(.toast-initialized){display:flex !important;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px !important;margin-bottom:24px !important;border-radius:var(--radius-md) !important;background:var(--color-white) !important;box-shadow:0 4px 12px rgba(0,0,0,0.05) !important;border-left:4px solid var(--color-primary) !important;border-top:none !important;border-right:none !important;border-bottom:none !important;color:var(--color-dark) !important;font-size:var(--font-size-sm)}.woocommerce-error:not(.toast-initialized){border-left-color:var(--color-danger) !important}.woocommerce-info:not(.toast-initialized){border-left-color:var(--color-info) !important}.woocommerce-message:not(.toast-initialized) .button,.woocommerce-error:not(.toast-initialized) .button,.woocommerce-info:not(.toast-initialized) .button{order:2;margin:0 !important;font-size:13px !important;padding:8px 20px !important;white-space:nowrap;background:var(--color-primary);color:var(--color-dark);border-radius:var(--radius-sm);border:0}@media(max-width:576px){.woocommerce-message:not(.toast-initialized),.woocommerce-error:not(.toast-initialized),.woocommerce-info:not(.toast-initialized){flex-direction:column;align-items:stretch;text-align:center}.woocommerce-message:not(.toast-initialized) .button,.woocommerce-error:not(.toast-initialized) .button,.woocommerce-info:not(.toast-initialized) .button{width:100%;text-align:center;margin-top:8px !important}}.woocommerce-order{max-width:900px;margin:0 auto;padding:var(--space-xl) 0}.woocommerce-order .woocommerce-thankyou-order-received{font-size:var(--font-size-lg);font-weight:700;color:var(--color-dark);margin-bottom:var(--space-lg);padding:var(--space-md) var(--space-lg);background:linear-gradient(135deg,#fef9e7 0,#fff8e1 100%);border-left:4px solid var(--color-primary);border-radius:var(--radius-md)}.woocommerce-order .woocommerce-order-overview{list-style:none;padding:var(--space-lg);margin:0 0 var(--space-xl);display:flex;flex-wrap:wrap;gap:var(--space-lg);background:var(--color-white);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.woocommerce-order .woocommerce-order-overview li{flex:1;min-width:140px;padding-right:var(--space-lg);border-right:1px solid var(--color-gray-200);font-size:var(--font-size-sm);color:var(--color-gray-500);text-transform:uppercase;letter-spacing:.5px}.woocommerce-order .woocommerce-order-overview li:last-child{border-right:0;padding-right:0}.woocommerce-order .woocommerce-order-overview li strong{display:block;margin-top:4px;font-size:var(--font-size-base);color:var(--color-dark);text-transform:none;letter-spacing:0}.woocommerce-order .woocommerce-bacs-bank-details,.woocommerce-order section{background:var(--color-white);border-radius:var(--radius-lg);padding:var(--space-xl);margin-bottom:var(--space-lg);box-shadow:var(--shadow-sm)}.woocommerce-order .wc-bacs-bank-details-heading,.woocommerce-order h2{font-size:var(--font-size-xl);font-weight:700;color:var(--color-dark);margin-bottom:var(--space-md);padding-bottom:var(--space-sm);border-bottom:2px solid var(--color-gray-100)}.woocommerce-order .wc-bacs-bank-details-account-name{font-weight:700;color:var(--color-dark);margin-bottom:var(--space-xs)}.woocommerce-order .wc-bacs-bank-details{display:flex;flex-wrap:wrap;gap:var(--space-lg)}.woocommerce-order .wc-bacs-bank-details li{font-size:var(--font-size-sm);color:var(--color-gray-500);text-transform:uppercase;letter-spacing:.5px}.woocommerce-order .wc-bacs-bank-details li strong{display:block;font-size:var(--font-size-base);color:var(--color-dark);text-transform:none;letter-spacing:0;margin-top:2px}.woocommerce-order .woocommerce-order-details{background:var(--color-white);border-radius:var(--radius-lg);padding:var(--space-xl);margin-bottom:var(--space-lg);box-shadow:var(--shadow-sm)}.woocommerce-order .woocommerce-order-details table,.woocommerce-order .shop_table{width:100%;border-collapse:collapse;margin-top:var(--space-md)}.woocommerce-order .shop_table thead th{background:var(--color-gray-50);padding:12px 16px;text-align:left;font-weight:700;font-size:var(--font-size-sm);color:var(--color-dark);text-transform:uppercase;letter-spacing:.5px;border-bottom:2px solid var(--color-gray-200)}.woocommerce-order .shop_table thead th:last-child{text-align:right}.woocommerce-order .shop_table td{padding:14px 16px;border-bottom:1px solid var(--color-gray-100);font-size:var(--font-size-sm);color:var(--color-gray-700)}.woocommerce-order .shop_table td:last-child{text-align:right;font-weight:600}.woocommerce-order .shop_table tfoot th{padding:12px 16px;text-align:left;font-size:var(--font-size-sm);color:var(--color-gray-600);border-bottom:1px solid var(--color-gray-100)}.woocommerce-order .shop_table tfoot td{font-weight:700}.woocommerce-order .shop_table tfoot tr:last-child th,.woocommerce-order .shop_table tfoot tr:last-child td{font-size:var(--font-size-base);color:var(--color-dark);border-bottom:0;padding-top:var(--space-md);border-top:2px solid var(--color-gray-200)}.woocommerce-order .woocommerce-customer-details{background:var(--color-white);border-radius:var(--radius-lg);padding:var(--space-xl);box-shadow:var(--shadow-sm)}.woocommerce-order .woocommerce-customer-details address{font-style:normal;line-height:1.8;padding:var(--space-md);background:var(--color-gray-50);border-radius:var(--radius-md);border:1px solid var(--color-gray-100)}.nkm-lightbox{position:fixed;inset:0;z-index:10000;display:flex;flex-direction:column;align-items:center;justify-content:center}.nkm-lightbox__backdrop{position:absolute;inset:0;background:rgba(0,0,0,.92);backdrop-filter:blur(8px)}.nkm-lightbox__close{position:absolute;top:16px;right:16px;width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.1);color:#fff;border:0;border-radius:50%;cursor:pointer;z-index:10;transition:background var(--transition-fast)}.nkm-lightbox__close:hover{background:rgba(255,255,255,.25)}.nkm-lightbox__nav{position:absolute;top:50%;transform:translateY(-50%);width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.1);color:#fff;border:0;border-radius:50%;cursor:pointer;z-index:10;transition:background var(--transition-fast)}.nkm-lightbox__nav:hover{background:rgba(255,255,255,.25)}.nkm-lightbox__nav--prev{left:16px}.nkm-lightbox__nav--next{right:16px}.nkm-lightbox__img-wrap{position:relative;z-index:2;max-width:85vw;max-height:75vh;display:flex;align-items:center;justify-content:center;overflow:hidden;cursor:zoom-in}.nkm-lightbox__img-wrap.zoomed{cursor:zoom-out;overflow:auto;max-width:100vw;max-height:100vh;width:100%;height:100%}.nkm-lightbox__img{max-width:100%;max-height:75vh;object-fit:cover;transition:opacity .2s ease;user-select:none}.nkm-lightbox__img-wrap.zoomed .nkm-lightbox__img{max-width:none;max-height:none;width:200%;cursor:zoom-out}.nkm-lightbox__thumbs{position:relative;z-index:2;display:flex;gap:6px;margin-top:16px;overflow-x:auto;padding:4px 0}.nkm-lightbox__thumb{flex:0 0 56px;width:56px;height:56px;border:2px solid rgba(255,255,255,.2);border-radius:var(--radius-sm);overflow:hidden;cursor:pointer;background:transparent;padding:0;transition:border-color var(--transition-fast),opacity var(--transition-fast);opacity:.6}.nkm-lightbox__thumb:hover{opacity:.9;border-color:rgba(255,255,255,.5)}.nkm-lightbox__thumb.active{opacity:1;border-color:var(--color-primary)}.nkm-lightbox__thumb img{width:100%;height:100%;object-fit:cover;display:block}@media(max-width:768px){.nkm-gallery__thumb{flex:0 0 56px;width:56px;height:56px}.nkm-lightbox__img-wrap{max-width:95vw;max-height:65vh}.nkm-lightbox__img{max-height:65vh}.nkm-lightbox__nav{display:none}.nkm-lightbox__thumb{flex:0 0 44px;width:44px;height:44px}}.single-product-summary__category{display:inline-block;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:var(--color-primary);margin-bottom:var(--space-xs)}.single-product-summary__price{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;margin-bottom:var(--space-sm)}.single-product-summary__divider{width:100%;height:1px;background-color:var(--color-gray-200);margin-bottom:var(--space-lg)}.single-product-summary__short-desc{font-size:var(--font-size-sm);color:var(--color-gray-600);line-height:1.7;margin-bottom:var(--space-lg)}.single-product-summary__actions{display:grid !important;gap:12px;margin-bottom:var(--space-lg);justify-content:start;align-content:stretch;grid-auto-flow:column dense;align-items:end}.single-product-summary__actions form.cart{margin-bottom:0 !important;display:flex !important;flex-direction:column;gap:var(--space-lg) !important;align-items:flex-start !important;color:#000 !important;width:100%}.single-product-summary__actions form.cart>.wapf-wrapper{width:100%}.single-product-summary__actions form.cart>.wapf-product-totals{width:100%}.nkm-wishlist-btn-wrap{margin-bottom:0}.nkm-wishlist-btn-wrap .yith-wcwl-add-to-wishlist{margin-top:0 !important;margin-bottom:0 !important}.nkm-wishlist-btn-wrap .yith-wcwl-add-button>a,.nkm-wishlist-btn-wrap .yith-wcwl-wishlistaddedback>a,.nkm-wishlist-btn-wrap .yith-wcwl-wishlistexistsbrowse>a{display:flex !important;align-items:center !important;justify-content:center !important;height:52px !important;padding:0 24px !important;background:var(--color-white) !important;color:var(--color-dark) !important;border:2px solid var(--color-dark) !important;border-radius:var(--radius-md) !important;font-weight:700 !important;font-size:var(--font-size-sm) !important;text-decoration:none !important;transition:all var(--transition-fast) !important;white-space:nowrap !important}.nkm-wishlist-btn-wrap .yith-wcwl-add-button>a:hover{background:var(--color-gray-100) !important}.nkm-wishlist-btn-wrap .yith-wcwl-add-to-wishlist i{margin-right:8px !important;font-size:16px !important}.nkm-wishlist-btn-wrap .yith-wcwl-wishlistaddedback .separator,.nkm-wishlist-btn-wrap .yith-wcwl-wishlistexistsbrowse .separator{display:none !important}.single-product-summary__short-desc p{margin:0 0 var(--space-xs) 0}.single-product-summary__short-desc p:last-child{margin-bottom:0}.single-product-specs__title{font-size:var(--font-size-base);font-weight:700;color:var(--color-dark);margin-bottom:var(--space-sm);padding-bottom:var(--space-xs);border-bottom:2px solid var(--color-primary)}.single-product-specs{margin-bottom:var(--space-lg)}.single-product-summary__stock{display:flex;align-items:center;gap:8px;font-size:var(--font-size-sm);margin-top:var(--space-md)}.single-product-summary__stock.in-stock{color:#22c55e}.single-product-summary__stock.out-of-stock{color:#ef4444}.single-product-summary__stock.on-backorder{color:#3b82f6}.single-product-summary__stock .stock-dot{width:8px;height:8px;border-radius:50%;background:currentColor}.single-product-summary__stock.in-stock .stock-dot,.single-product-summary__stock.on-backorder .stock-dot{animation:stock-dot-pulse 2s ease-in-out infinite}.single-product-summary__actions .stock{font-size:var(--font-size-sm);font-weight:600;line-height:1.5;margin:var(--space-sm) 0;border-radius:8px}.single-product-summary__actions .stock.on-backorder,.single-product-summary__actions .stock.available-on-backorder{color:#854d0e;background:linear-gradient(135deg,#fefce8,#fef08a);border:1px solid #fde047;padding:8px 12px;display:inline-block;width:100%;text-align:center;box-sizing:border-box}.single-product-summary__actions .stock.out-of-stock{color:#991b1b;background:linear-gradient(135deg,#fef2f2,#fee2e2);border:1px solid #fecaca}.single-product-summary__actions .stock.in-stock{color:#166534;background:linear-gradient(135deg,#f0fdf4,#dcfce7);border:1px solid #bbf7d0}.nkm-availability-detail{display:block;font-weight:400;font-size:.85em;opacity:.8;margin-top:2px}.nkm-wishlist-fab{position:fixed;right:24px;top:50%;transform:translateY(-50%);z-index:100;display:flex;align-items:center;gap:0;height:48px;padding:0 14px;border:0;border-radius:24px;background:rgba(255,255,255,0.95);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 4px 20px rgba(0,0,0,0.12),0 1px 4px rgba(0,0,0,0.06);cursor:pointer;overflow:hidden;transition:all .35s cubic-bezier(0.4,0,0.2,1);white-space:nowrap}.nkm-wishlist-fab:hover{padding:0 20px 0 14px;gap:10px;box-shadow:0 8px 32px rgba(0,0,0,0.18),0 2px 8px rgba(0,0,0,0.08)}.nkm-wishlist-fab__icon{flex-shrink:0;width:22px;height:22px;color:#6b7280;transition:color .3s ease,transform .3s ease}.nkm-wishlist-fab:hover .nkm-wishlist-fab__icon{color:#ef4444;transform:scale(1.15)}.nkm-wishlist-fab__text{max-width:0;opacity:0;font-size:13px;font-weight:600;color:#374151;transition:max-width .35s cubic-bezier(0.4,0,0.2,1),opacity .25s ease .1s;overflow:hidden}.nkm-wishlist-fab:hover .nkm-wishlist-fab__text{max-width:160px;opacity:1}.nkm-wishlist-fab--active .nkm-wishlist-fab__icon{color:#ef4444;fill:#ef4444}.nkm-wishlist-fab--active{background:linear-gradient(135deg,#fff5f5,#fee2e2);border:1px solid #fecaca}.nkm-wishlist-fab--active:hover .nkm-wishlist-fab__icon{color:#b91c1c;fill:#b91c1c}.nkm-wishlist-fab--loading{pointer-events:none;opacity:.7}.nkm-wishlist-fab--loading .nkm-wishlist-fab__icon{animation:nkm-wishlist-pulse .6s ease-in-out infinite}@keyframes nkm-wishlist-pulse{0%,100%{transform:scale(1)}50%{transform:scale(1.3)}}@keyframes nkm-wishlist-pop{0%{transform:scale(1)}30%{transform:scale(1.35)}60%{transform:scale(0.9)}100%{transform:scale(1)}}.nkm-wishlist-fab--pop .nkm-wishlist-fab__icon{animation:nkm-wishlist-pop .5s ease-out}@media(max-width:768px){.nkm-wishlist-fab{right:16px;height:44px;padding:0 12px}.nkm-wishlist-fab__icon{width:20px;height:20px}.nkm-wishlist-fab:hover{padding:0 12px;gap:0}.nkm-wishlist-fab:hover .nkm-wishlist-fab__text{max-width:0;opacity:0}}.nkm-pdf-fab{position:fixed;right:24px;top:calc(50% + 56px);transform:translateY(-50%);z-index:100;display:flex;align-items:center;gap:0;height:48px;padding:0 14px;border:0;border-radius:24px;background:rgba(255,255,255,0.95);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 4px 20px rgba(0,0,0,0.12),0 1px 4px rgba(0,0,0,0.06);cursor:pointer;overflow:hidden;transition:all .35s cubic-bezier(0.4,0,0.2,1);white-space:nowrap}.nkm-pdf-fab:hover{padding:0 20px 0 14px;gap:10px;box-shadow:0 8px 32px rgba(0,0,0,0.18),0 2px 8px rgba(0,0,0,0.08)}.nkm-pdf-fab__icon{flex-shrink:0;width:22px;height:22px;color:#6b7280;transition:color .3s ease,transform .3s ease}.nkm-pdf-fab:hover .nkm-pdf-fab__icon{color:#0284c7;transform:scale(1.15)}.nkm-pdf-fab__text{max-width:0;opacity:0;font-size:13px;font-weight:600;color:#374151;transition:max-width .35s cubic-bezier(0.4,0,0.2,1),opacity .25s ease .1s;overflow:hidden}.nkm-pdf-fab:hover .nkm-pdf-fab__text{max-width:160px;opacity:1}.nkm-pdf-fab--loading{pointer-events:none;opacity:.7}.nkm-pdf-fab--loading .nkm-pdf-fab__icon{animation:nkm-wishlist-pulse .6s ease-in-out infinite}@media(max-width:768px){.nkm-pdf-fab{right:16px;height:44px;padding:0 12px}.nkm-pdf-fab__icon{width:20px;height:20px}.nkm-pdf-fab:hover{padding:0 12px;gap:0}.nkm-pdf-fab:hover .nkm-pdf-fab__text{max-width:0;opacity:0}}.nkm-pdf-document{padding:40px;background:#fff;color:#333;font-family:'Inter',sans-serif;max-width:800px;margin:0 auto}.nkm-pdf-header{display:flex;justify-content:space-between;align-items:flex-start;border-bottom:2px solid #e5e7eb;padding-bottom:20px;margin-bottom:30px}.nkm-pdf-logo{font-size:28px;font-weight:800;color:#111827;text-transform:uppercase;letter-spacing:1px}.nkm-pdf-contact{text-align:right;font-size:13px;color:#4b5563;line-height:1.6}.nkm-pdf-title{font-size:24px;font-weight:700;color:#111827;margin:0 0 10px 0}.nkm-pdf-price{font-size:20px;font-weight:600;color:#ef4444;margin-bottom:30px}.nkm-pdf-image{margin-bottom:30px;text-align:center}.nkm-pdf-image img{max-width:100%;max-height:400px;object-fit:cover;border-radius:8px}.nkm-pdf-section{margin-bottom:30px;page-break-inside:avoid}.nkm-pdf-section h2{font-size:18px;font-weight:600;color:#111827;border-bottom:1px solid #e5e7eb;padding-bottom:10px;margin-bottom:15px}.nkm-pdf-desc{font-size:14px;line-height:1.6;color:#4b5563}.nkm-pdf-attributes{width:100%;border-collapse:collapse;font-size:14px}.nkm-pdf-attributes th,.nkm-pdf-attributes td{padding:12px 15px;border-bottom:1px solid #f3f4f6;text-align:left}.nkm-pdf-attributes th{width:40%;font-weight:600;color:#374151;background:#f9fafb}.nkm-pdf-attributes td{color:#4b5563}.nkm-pdf-footer{margin-top:50px;padding-top:20px;border-top:1px solid #e5e7eb;text-align:center;font-size:12px;color:#9ca3af}.page-header{background:var(--color-gray-50);padding:var(--space-lg) 0;border-bottom:1px solid var(--color-gray-200)}.page-header__breadcrumb{margin-bottom:var(--space-xs)}.page-header__breadcrumb .woocommerce-breadcrumb{margin:0;padding:0;font-size:var(--font-size-xs);color:var(--color-gray-500)}.page-header__breadcrumb .woocommerce-breadcrumb a{color:var(--color-gray-500);text-decoration:none}.page-header__breadcrumb .woocommerce-breadcrumb a:hover{color:var(--color-primary)}.page-header__title{font-size:var(--font-size-2xl);font-weight:800;color:var(--color-dark);margin:0}.woocommerce-pagination{margin-top:var(--space-2xl);text-align:center}.woocommerce-pagination ul{display:inline-flex;align-items:center;gap:4px;list-style:none;margin:0;padding:0}.woocommerce-pagination ul li{display:inline-flex}.woocommerce-pagination ul li a,.woocommerce-pagination ul li span{display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:40px;padding:0 12px;border:1px solid var(--color-gray-200);border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:600;color:var(--color-gray-700);background:var(--color-white);text-decoration:none;transition:all var(--transition-fast)}.woocommerce-pagination ul li a:hover{border-color:var(--color-primary);color:var(--color-dark);background:var(--color-primary-light)}.woocommerce-pagination ul li span.current{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-dark);font-weight:700}.woocommerce-pagination ul li .prev,.woocommerce-pagination ul li .next{font-size:var(--font-size-lg)}.woocommerce-account .woocommerce{max-width:1100px;margin:0 auto;padding:var(--space-xl) 0}.woocommerce-account .woocommerce:has(.woocommerce-MyAccount-navigation){display:grid;grid-template-columns:240px 1fr;gap:var(--space-xl)}.woocommerce-account .woocommerce>.woocommerce-notices-wrapper,.woocommerce-account .woocommerce>.woocommerce-message,.woocommerce-account .woocommerce>.woocommerce-error,.woocommerce-account .woocommerce>.woocommerce-info:not(.woocommerce-MyAccount-content .woocommerce-info){grid-column:1 / -1}.woocommerce-account .woocommerce-MyAccount-navigation{grid-column:1;float:none !important;width:auto !important}.woocommerce-account .woocommerce-MyAccount-content{grid-column:2;float:none !important;width:auto !important}.woocommerce-account .col2-set .col-1,.woocommerce-account .col2-set .col-2{float:none !important;width:auto !important}.woocommerce ul.products li.product{float:none !important;width:auto !important;margin-right:0 !important}.woocommerce-account .woocommerce-MyAccount-navigation{background:var(--color-white);border-radius:var(--radius-lg);padding:var(--space-md) 0;box-shadow:var(--shadow-sm);height:fit-content;position:sticky;top:100px}.woocommerce-account .woocommerce-MyAccount-navigation ul{list-style:none;margin:0;padding:0}.woocommerce-account .woocommerce-MyAccount-navigation ul li{border-bottom:1px solid var(--color-gray-100)}.woocommerce-account .woocommerce-MyAccount-navigation ul li:last-child{border-bottom:0}.woocommerce-account .woocommerce-MyAccount-navigation ul li a{display:block;padding:14px 24px;color:var(--color-gray-700);text-decoration:none;font-size:var(--font-size-sm);font-weight:500;transition:all var(--transition-fast)}.woocommerce-account .woocommerce-MyAccount-navigation ul li a:hover{background:var(--color-gray-50);color:var(--color-dark)}.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a{background:linear-gradient(135deg,#fef9e7 0,#fff8e1 100%);color:var(--color-dark);font-weight:700;border-left:3px solid var(--color-primary)}.woocommerce-account .woocommerce-MyAccount-content{background:var(--color-white);border-radius:var(--radius-lg);padding:var(--space-xl);box-shadow:var(--shadow-sm);min-height:400px}.woocommerce-account .woocommerce-MyAccount-content>p:first-child{font-size:var(--font-size-base);color:var(--color-gray-600);margin-bottom:var(--space-lg);padding-bottom:var(--space-md);border-bottom:1px solid var(--color-gray-100)}.woocommerce-account .woocommerce-orders-table{width:100%;border-collapse:collapse}.woocommerce-account .woocommerce-orders-table th{background:var(--color-gray-50);padding:12px 16px;text-align:left;font-size:var(--font-size-sm);font-weight:700;color:var(--color-dark);text-transform:uppercase;letter-spacing:.5px}.woocommerce-account .woocommerce-orders-table td{padding:14px 16px;border-bottom:1px solid var(--color-gray-100);font-size:var(--font-size-sm);vertical-align:middle}.woocommerce-account .woocommerce-orders-table .woocommerce-orders-table__cell-order-actions a{display:inline-block;padding:6px 14px;background:var(--color-primary);color:var(--color-dark);border-radius:var(--radius-sm);font-size:12px;font-weight:600;text-decoration:none;transition:all var(--transition-fast)}.woocommerce-account .woocommerce-orders-table .woocommerce-orders-table__cell-order-actions a:hover{background:var(--color-primary-hover)}.woocommerce-account .woocommerce-Addresses{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-lg)}.woocommerce-account .woocommerce-Address{padding:var(--space-lg);background:var(--color-gray-50);border-radius:var(--radius-md);border:1px solid var(--color-gray-100)}.woocommerce-account .woocommerce-Address header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-md);padding-bottom:var(--space-sm);border-bottom:2px solid var(--color-gray-200)}.woocommerce-account .woocommerce-Address header h3{font-size:var(--font-size-base);font-weight:700}.woocommerce-account .woocommerce-Address header a{font-size:var(--font-size-sm);color:var(--color-primary);text-decoration:none;font-weight:600}.woocommerce-account .woocommerce-Address address{font-style:normal;line-height:1.8;color:var(--color-gray-700)}.woocommerce-account .woocommerce-EditAccountForm .form-row input,.woocommerce-account .woocommerce-EditAccountForm .form-row select,.woocommerce-account .woocommerce-address-fields .form-row input,.woocommerce-account .woocommerce-address-fields .form-row select{width:100%;padding:12px 16px;border:1px solid var(--color-gray-300);border-radius:var(--radius-md);font-size:var(--font-size-sm);transition:border-color var(--transition-fast)}.woocommerce-account .woocommerce-EditAccountForm .form-row input:focus,.woocommerce-account .woocommerce-address-fields .form-row input:focus{border-color:var(--color-primary);outline:0;box-shadow:0 0 0 3px rgba(240,201,41,0.15)}.woocommerce-account .woocommerce-EditAccountForm .button,.woocommerce-account .woocommerce-address-fields .button{padding:14px 28px !important;font-size:var(--font-size-sm) !important;font-weight:700 !important}.woocommerce-account .u-columns,.woocommerce-account .col2-set{display:grid !important;grid-template-columns:1fr 1fr !important;gap:var(--space-xl) !important;max-width:900px;margin:0 auto;padding:var(--space-lg);float:none !important;width:auto !important}.woocommerce-account .u-columns::before,.woocommerce-account .u-columns::after,.woocommerce-account .col2-set::before,.woocommerce-account .col2-set::after{display:none !important}.woocommerce-account .u-columns .u-column1,.woocommerce-account .u-columns .u-column2,.woocommerce-account .col2-set .col-1,.woocommerce-account .col2-set .col-2{float:none !important;width:auto !important;background:var(--color-white);padding:var(--space-xl);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);border:1px solid var(--color-gray-100)}.woocommerce-account .u-columns h2,.woocommerce-account .col2-set h2{font-size:var(--font-size-xl);font-weight:700;margin-bottom:var(--space-lg);padding-bottom:var(--space-sm);border-bottom:2px solid var(--color-primary);color:var(--color-dark)}.woocommerce-account .u-columns .form-row label,.woocommerce-account .col2-set .form-row label{display:block;font-size:var(--font-size-sm);font-weight:600;color:var(--color-gray-700);margin-bottom:6px}.woocommerce-account .u-columns .form-row input,.woocommerce-account .col2-set .form-row input[type="text"],.woocommerce-account .col2-set .form-row input[type="email"],.woocommerce-account .col2-set .form-row input[type="password"]{width:100%;padding:12px 16px;border:1px solid var(--color-gray-300);border-radius:var(--radius-md);font-size:var(--font-size-sm);background:var(--color-gray-50);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.woocommerce-account .u-columns .form-row input:focus,.woocommerce-account .col2-set .form-row input:focus{border-color:var(--color-primary);outline:0;box-shadow:0 0 0 3px rgba(232,183,48,0.15);background:var(--color-white)}.woocommerce-account .u-columns .button,.woocommerce-account .col2-set .button,.woocommerce-account .woocommerce-form-login .button,.woocommerce-account .woocommerce-form-register .button{width:100%;padding:14px !important;font-weight:700 !important;font-size:var(--font-size-sm) !important;background:var(--color-primary) !important;color:var(--color-dark) !important;border:none !important;border-radius:var(--radius-md) !important;cursor:pointer;transition:all var(--transition-fast);text-transform:uppercase;letter-spacing:.5px}.woocommerce-account .u-columns .button:hover,.woocommerce-account .col2-set .button:hover{background:var(--color-primary-hover) !important;transform:translateY(-1px);box-shadow:0 4px 12px rgba(232,183,48,0.3)}.woocommerce-account .show-password-input{position:absolute;right:15px;top:50%;transform:translateY(-50%);cursor:pointer;z-index:10;color:var(--color-gray-500);font-size:14px}.woocommerce-account .show-password-input:hover{color:var(--color-primary)}.woocommerce-account .woocommerce-form-login .woocommerce-form-login__rememberme{display:flex;align-items:center;gap:8px;font-size:var(--font-size-sm);color:var(--color-gray-600);margin:var(--space-sm) 0}@media(max-width:768px){.woocommerce-account .u-columns,.woocommerce-account .col2-set{grid-template-columns:1fr !important;padding:var(--space-md)}.woocommerce-account .u-columns .u-column1,.woocommerce-account .u-columns .u-column2,.woocommerce-account .col2-set .col-1,.woocommerce-account .col2-set .col-2{padding:var(--space-lg)}.woocommerce-account .woocommerce-form-login .woocommerce-form-login__rememberme{flex-wrap:wrap;align-items:center;line-height:1.4}.woocommerce-account .woocommerce-form-login .woocommerce-form-login__rememberme input[type="checkbox"]{flex:0 0 auto}}.woocommerce-account .woocommerce-LostPassword a{color:var(--color-primary);font-size:var(--font-size-sm);text-decoration:none;font-weight:500}.woocommerce-account .woocommerce-LostPassword a:hover{text-decoration:underline}.woocommerce-account .woocommerce-form-register .woocommerce-privacy-policy-text,.woocommerce-account .woocommerce-form-register p:not(.form-row){font-size:var(--font-size-xs);color:var(--color-gray-500);line-height:1.5;margin:var(--space-sm) 0}.woocommerce-checkout .woocommerce-privacy-policy-text,.woocommerce-checkout .woocommerce-terms-and-conditions-checkbox-text{font-size:12px;color:var(--color-gray-700);line-height:1.45}.woocommerce-checkout .woocommerce-privacy-policy-text a,.woocommerce-checkout .woocommerce-terms-and-conditions-checkbox-text a{color:var(--color-gray-700);text-decoration:underline;text-underline-offset:2px;transition:color var(--transition-fast)}.woocommerce-checkout .woocommerce-privacy-policy-text a:hover,.woocommerce-checkout .woocommerce-terms-and-conditions-checkbox-text a:hover{color:var(--color-primary)}.woocommerce-privacy-policy-link,.woocommerce-terms-and-conditions-link{color:var(--color-gray-700) !important;text-decoration:underline !important;text-underline-offset:2px;transition:color var(--transition-fast) !important;padding:0 !important;border:none !important;border-radius:0 !important}.woocommerce-privacy-policy-link:hover{color:var(--color-primary) !important}.woocommerce-checkout label[for^="nkm_delivery_method_"]{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.woocommerce-checkout .nkm-info-tooltip{position:relative;display:inline-flex;align-items:center}.woocommerce-checkout .nkm-info-icon{width:18px;height:18px;border-radius:999px;border:1px solid var(--color-gray-400);color:var(--color-gray-700);display:inline-flex;align-items:center;justify-content:center;font-size:12px;line-height:1;font-weight:700;background:var(--color-white);cursor:help}.woocommerce-checkout .nkm-tooltip-text{position:absolute;left:50%;bottom:calc(100% + 8px);transform:translateX(-50%);min-width:220px;max-width:280px;padding:10px 12px;border-radius:10px;background:rgba(17,24,39,0.95);color:#fff;font-size:12px;line-height:1.35;opacity:0;visibility:hidden;pointer-events:none;z-index:1000}.woocommerce-checkout .nkm-info-tooltip:hover .nkm-tooltip-text,.woocommerce-checkout .nkm-info-tooltip:focus .nkm-tooltip-text,.woocommerce-checkout .nkm-info-tooltip:focus-within .nkm-tooltip-text{opacity:1;visibility:visible}@media(max-width:480px){.woocommerce-checkout .nkm-tooltip-text{left:0;transform:none;max-width:90vw}}.woocommerce-account .googlesitekit-sign-in-with-google__frontend-output-button.woocommerce-form-row,.woocommerce-account .googlesitekit-sign-in-with-google__frontend-output-button.form-row{display:flex;justify-content:flex-start;margin:var(--space-md) 0}.woocommerce-account .googlesitekit-sign-in-with-google__frontend-output-button .S9gUrf-YoZ4jf{display:inline-flex}.woocommerce-account .googlesitekit-sign-in-with-google__frontend-output-button iframe{display:block;max-width:100%;margin:0 !important}@media(max-width:480px){.woocommerce-account .googlesitekit-sign-in-with-google__frontend-output-button.woocommerce-form-row,.woocommerce-account .googlesitekit-sign-in-with-google__frontend-output-button.form-row{justify-content:center}}.woocommerce-account .woocommerce-info{background:var(--color-gray-50);padding:var(--space-lg);border-radius:var(--radius-md);text-align:center;color:var(--color-gray-600)}.yith-wcwl-add-to-wishlist{margin-top:var(--space-sm)}.yith-wcwl-add-to-wishlist .yith-wcwl-add-button a,.yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a,.yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border:2px solid var(--color-gray-300);border-radius:var(--radius-md);background:transparent;color:var(--color-gray-700);font-size:var(--font-size-sm);font-weight:600;text-decoration:none;transition:all var(--transition-fast);cursor:pointer}.yith-wcwl-add-to-wishlist .yith-wcwl-add-button a:hover{border-color:#e74c3c;color:#e74c3c;background:rgba(231,76,60,0.05)}.yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a,.yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a{border-color:#e74c3c;color:#e74c3c;background:rgba(231,76,60,0.05)}.header-action__count{position:absolute;top:2px;right:8px;background:#e74c3c;color:#fff;font-size:10px;font-weight:700;width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center;line-height:1}.header-action{position:relative}.wishlist_table{width:100%;border-collapse:collapse}.wishlist_table th{background:var(--color-gray-50);padding:12px 16px;text-align:left;font-size:var(--font-size-sm);font-weight:700}.wishlist_table td{padding:14px 16px;border-bottom:1px solid var(--color-gray-100);vertical-align:middle}.wishlist_table .product-add-to-cart a{padding:8px 16px !important;font-size:var(--font-size-sm) !important}@media(max-width:992px){.woocommerce-account .woocommerce:has(.woocommerce-MyAccount-navigation){grid-template-columns:1fr}.woocommerce-account .woocommerce-MyAccount-navigation,.woocommerce-account .woocommerce-MyAccount-content{grid-column:1 !important}.woocommerce-account .woocommerce-MyAccount-navigation{position:static}.woocommerce-account .woocommerce-MyAccount-navigation ul{display:flex;overflow-x:auto;gap:2px;-webkit-overflow-scrolling:touch}.woocommerce-account .woocommerce-MyAccount-navigation ul li{border-bottom:0;white-space:nowrap;flex-shrink:0}.woocommerce-account .woocommerce-MyAccount-navigation ul li a{padding:10px 16px;font-size:13px}.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a{border-left:0;border-bottom:3px solid var(--color-primary)}.woocommerce-account .u-columns{grid-template-columns:1fr;max-width:520px}.woocommerce-account .woocommerce-Addresses{grid-template-columns:1fr}}@media(max-width:576px){.woocommerce-account .woocommerce{padding:var(--space-md) 0}.woocommerce-account .u-columns{padding:var(--space-md);gap:var(--space-lg)}.woocommerce-account .u-columns .u-column1,.woocommerce-account .u-columns .u-column2{padding:var(--space-lg)}.woocommerce-account .woocommerce-MyAccount-content{padding:var(--space-lg);min-height:auto}.woocommerce-account .woocommerce-MyAccount-navigation ul li a{padding:8px 12px;font-size:12px}}.mnav{position:fixed;top:0;left:0;width:100%;max-width:400px;height:100vh;height:100dvh;background:var(--color-white);z-index:10000;transform:translateX(-105%);transition:transform .38s cubic-bezier(0.32,0.72,0,1);display:flex;flex-direction:column;overflow:hidden;box-shadow:8px 0 40px rgba(0,0,0,0)}.mnav.open{transform:translateX(0);box-shadow:8px 0 40px rgba(0,0,0,0.15)}.mnav__header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--color-gray-100);flex-shrink:0}.mnav__logo img{height:36px;width:auto;display:block}.mnav__close{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--color-gray-50);border:1px solid var(--color-gray-200);color:var(--color-gray-600);cursor:pointer;transition:all .2s ease}.mnav__close svg{width:18px;height:18px}.mnav__close:hover{background:var(--color-gray-100);color:var(--color-dark)}.mnav__search{padding:12px 20px;flex-shrink:0}.mnav__search-form{display:flex;align-items:center;gap:10px;background:var(--color-gray-50);border:1.5px solid var(--color-gray-200);border-radius:var(--radius-full);padding:0 16px;transition:border-color .2s ease,box-shadow .2s ease}.mnav__search-form:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-light)}.mnav__search-icon{width:18px;height:18px;flex-shrink:0;color:var(--color-gray-400)}.mnav__search-input{flex:1;border:0;outline:0;background:transparent;font-size:16px;padding:12px 0;color:var(--color-dark);font-family:var(--font-family);min-height:48px}.mnav__search-input::placeholder{color:var(--color-gray-400)}.mnav__body{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.mnav__list,.mnav .nav-menu{list-style:none;margin:0;padding:8px 0}.mnav__list>li,.mnav .nav-menu>li{opacity:0;transform:translateX(-16px);animation:mnav-slide-in .35s cubic-bezier(0.25,0.46,0.45,0.94) forwards}.mnav.open .mnav__list>li:nth-child(1),.mnav.open .nav-menu>li:nth-child(1){animation-delay:.08s}.mnav.open .mnav__list>li:nth-child(2),.mnav.open .nav-menu>li:nth-child(2){animation-delay:.12s}.mnav.open .mnav__list>li:nth-child(3),.mnav.open .nav-menu>li:nth-child(3){animation-delay:.16s}.mnav.open .mnav__list>li:nth-child(4),.mnav.open .nav-menu>li:nth-child(4){animation-delay:.20s}.mnav.open .mnav__list>li:nth-child(5),.mnav.open .nav-menu>li:nth-child(5){animation-delay:.24s}.mnav.open .mnav__list>li:nth-child(6),.mnav.open .nav-menu>li:nth-child(6){animation-delay:.28s}.mnav.open .mnav__list>li:nth-child(7),.mnav.open .nav-menu>li:nth-child(7){animation-delay:.32s}.mnav.open .mnav__list>li:nth-child(8),.mnav.open .nav-menu>li:nth-child(8){animation-delay:.36s}.mnav.open .mnav__list>li:nth-child(9),.mnav.open .nav-menu>li:nth-child(9){animation-delay:.40s}.mnav.open .mnav__list>li:nth-child(10),.mnav.open .nav-menu>li:nth-child(10){animation-delay:.44s}@keyframes mnav-slide-in{to{opacity:1;transform:translateX(0)}}.mnav__list>li>a,.mnav .nav-menu>li>a{display:flex;align-items:center;justify-content:space-between;padding:14px 24px;font-size:15px;font-weight:600;color:var(--color-gray-800);text-decoration:none;text-transform:uppercase;letter-spacing:.3px;min-height:50px;transition:background .15s ease,color .15s ease;position:relative}.mnav__list>li>a::after,.mnav .nav-menu>li>a::after{content:'';position:absolute;left:0;bottom:0;right:0;height:1px;background:var(--color-gray-100)}.mnav__list>li>a:hover,.mnav .nav-menu>li>a:hover,.mnav__list>li>a:active,.mnav .nav-menu>li>a:active{background:var(--color-primary-light);color:var(--color-dark)}.mnav__list>li.current-menu-item>a,.mnav .nav-menu>li.current-menu-item>a{color:var(--color-primary-hover);border-left:3px solid var(--color-primary)}.mnav__list>li>a .dropdown-arrow,.mnav .nav-menu>li>a .dropdown-arrow{transition:transform .25s ease}.mnav__list>li.sub-open>a .dropdown-arrow,.mnav .nav-menu>li.sub-open>a .dropdown-arrow{transform:rotate(180deg)}.mnav__list .sub-menu,.mnav .nav-menu .sub-menu{list-style:none;margin:0;padding:0;background:var(--color-gray-50);max-height:0;overflow:hidden;transition:max-height .35s cubic-bezier(0.4,0,0.2,1);position:static !important;opacity:1 !important;visibility:visible !important;transform:none !important;box-shadow:none !important;border-top:none !important;border-radius:0 !important;min-width:0 !important}.mnav__list>li.sub-open>.sub-menu,.mnav .nav-menu>li.sub-open>.sub-menu{max-height:500px}.mnav__list .sub-menu li a,.mnav .nav-menu .sub-menu li a{display:flex;align-items:center;padding:11px 24px 11px 44px;font-size:14px;font-weight:500;color:var(--color-gray-600);text-decoration:none;min-height:48px;transition:all .15s ease;position:relative}.mnav__list .sub-menu li a::before,.mnav .nav-menu .sub-menu li a::before{content:'';width:6px;height:6px;border-radius:50%;background:var(--color-gray-300);position:absolute;left:28px;transition:background .15s ease}.mnav__list .sub-menu li a:hover,.mnav .nav-menu .sub-menu li a:hover{color:var(--color-dark);background:var(--color-primary-light)}.mnav__list .sub-menu li a:hover::before,.mnav .nav-menu .sub-menu li a:hover::before{background:var(--color-primary)}.mnav__actions{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:16px 20px;border-top:1px solid var(--color-gray-100);flex-shrink:0}.mnav__action-card{display:flex;flex-direction:column;align-items:center;gap:6px;padding:14px 8px;border-radius:var(--radius-md);background:var(--color-gray-50);border:1px solid var(--color-gray-100);text-decoration:none;transition:all .2s ease}.mnav__action-card:hover{background:var(--color-primary-light);border-color:var(--color-primary);transform:translateY(-1px)}.mnav__action-icon{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--color-white);color:var(--color-gray-600);position:relative}.mnav__action-icon svg{width:18px;height:18px}.mnav__action-icon--heart{color:#ef4444}.mnav__action-icon--cart{color:var(--color-primary-hover)}.mnav__cart-badge{position:absolute;top:-4px;right:-4px;min-width:16px;height:16px;border-radius:10px;background:var(--color-primary);color:var(--color-dark);font-size:10px;font-weight:700;display:flex;align-items:center;justify-content:center;line-height:1;padding:0 4px}.mnav__action-label{font-size:11px;font-weight:600;color:var(--color-gray-700);text-transform:uppercase;letter-spacing:.3px;text-align:center}.mnav__footer{padding:16px 20px;border-top:1px solid var(--color-gray-100);background:var(--color-gray-50);flex-shrink:0;display:flex;flex-direction:column;gap:8px}.mnav__whatsapp{display:flex;align-items:center;justify-content:center;gap:10px;padding:13px 20px;border-radius:var(--radius-full);background:linear-gradient(135deg,#25d366 0,#128c7e 100%);color:#fff;font-size:14px;font-weight:700;text-decoration:none;transition:all .2s ease;box-shadow:0 2px 8px rgba(37,211,102,0.3)}.mnav__whatsapp svg{width:20px;height:20px;flex-shrink:0}.mnav__whatsapp:hover{box-shadow:0 4px 16px rgba(37,211,102,0.4);transform:translateY(-1px)}.mnav__phone{display:flex;align-items:center;justify-content:center;gap:8px;padding:10px;font-size:13px;font-weight:600;color:var(--color-gray-600);text-decoration:none;transition:color .2s ease}.mnav__phone svg{width:16px;height:16px;flex-shrink:0}.mnav__phone:hover{color:var(--color-primary-hover)}.mnav__logout{display:block;text-align:center;padding:8px;font-size:12px;color:var(--color-gray-400);text-decoration:none;transition:color .2s ease}.mnav__logout:hover{color:var(--color-danger)}.mnav-overlay{position:fixed;inset:0;background:rgba(0,0,0,0);backdrop-filter:blur(0);-webkit-backdrop-filter:blur(0);z-index:9999;pointer-events:none;transition:background .35s ease,backdrop-filter .35s ease}.mnav-overlay.show{background:rgba(0,0,0,0.45);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);pointer-events:auto}.mobile-search-toggle{display:none;padding:8px;color:var(--color-gray-700);transition:color var(--transition-fast);min-height:48px;min-width:48px;justify-content:center;align-items:center}.mobile-search-toggle svg{width:22px;height:22px}.mobile-search-toggle:hover{color:var(--color-primary)}@media(min-width:1025px){.mnav,.mnav-overlay{display:none !important}}.cart-page{padding:var(--space-2xl) 0 var(--space-3xl)}.cart-steps{display:flex;align-items:center;justify-content:center;gap:0;margin-bottom:var(--space-2xl)}.cart-step{display:flex;align-items:center;gap:10px;font-size:var(--font-size-sm);font-weight:600;color:var(--color-gray-400)}.cart-step.active{color:var(--color-dark)}.cart-step.active .cart-step__num{background:var(--color-primary);color:var(--color-dark);box-shadow:0 0 0 4px var(--color-primary-light)}.cart-step.done{color:var(--color-gray-500)}.cart-step.done .cart-step__num{background:var(--color-success);color:var(--color-white)}.cart-step__num{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:var(--font-size-sm);font-weight:700;background:var(--color-gray-200);color:var(--color-gray-500);flex-shrink:0;transition:all var(--transition)}.cart-step__line{width:100px;height:2px;background:var(--color-gray-200);margin:0 var(--space-lg);border-radius:1px}.cart-step__line.done{background:var(--color-success)}.cart-grid{display:grid;grid-template-columns:1fr 380px;gap:var(--space-xl);align-items:start;position:relative;min-width:0}@media(max-width:1200px){.products-grid,body.woocommerce ul.products,body .woocommerce ul.products,ul.products{grid-template-columns:repeat(3,1fr) !important}body.woocommerce #shop-products-grid.view-list ul.products,body .woocommerce #shop-products-grid.view-list ul.products,#shop-products-grid.view-list ul.products{grid-template-columns:1fr !important}.features-grid{grid-template-columns:repeat(3,1fr)}.footer-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:992px){.categories-grid{grid-template-columns:repeat(2,1fr)}.products-grid,body.woocommerce ul.products,body .woocommerce ul.products,ul.products{grid-template-columns:repeat(2,1fr) !important}body.woocommerce #shop-products-grid.view-list ul.products,body .woocommerce #shop-products-grid.view-list ul.products,#shop-products-grid.view-list ul.products{grid-template-columns:1fr !important}.shop-filter-panel__inner{grid-template-columns:repeat(2,1fr);gap:var(--space-md);padding:var(--space-lg)}#filter-badges-section .filter-section__options{flex-direction:row;flex-wrap:wrap;max-height:none;gap:4px 0}#filter-badges-section .filter-checkbox{flex:0 0 50%;padding:6px 10px}.features-grid{grid-template-columns:repeat(2,1fr)}.header-search{max-width:300px}.cta-banner .container{flex-direction:column;text-align:center}.cta-banner__desc{margin:0 auto var(--space-lg)}.hero-slider__slide{height:400px}.hero-slider__title{font-size:var(--font-size-3xl)}.hero-slider__desc{max-width:400px}.top-bar__left a:nth-child(2){display:none}}@media(max-width:1024px){.mobile-menu-toggle{display:flex}.main-nav{display:none}}@media(max-width:768px){:root{--header-height:60px;--topbar-height:36px;--space-3xl:2.5rem;--space-4xl:3.5rem}.top-bar{font-size:11px}.top-bar .container{justify-content:center}.top-bar__right{display:none}.top-bar__left{gap:var(--space-md)}.top-bar__item span{font-size:11px}.header-search{display:none}.mobile-search-toggle{display:flex}.header-action span:not(.cart-count){display:none}.header-action{padding:8px;min-height:48px;min-width:48px;justify-content:center}.header-action svg{width:20px;height:20px}.header-action .cart-count,.header-action__count{top:0;right:0;width:16px;height:16px;font-size:9px}.site-logo__img{display:none}.site-logo .logo-text{font-size:var(--font-size-xl)}.site-logo .logo-subtitle{display:none}#header-account,#header-wishlist{display:none}.hero-slider__slide{height:300px}.hero-slider__title{font-size:var(--font-size-xl);max-width:320px}.hero-slider__desc{font-size:var(--font-size-sm);max-width:300px;margin-bottom:var(--space-md);display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.hero-slider__badge{font-size:10px;padding:4px 12px;margin-bottom:var(--space-sm)}.hero-slider__btn{padding:12px 24px;font-size:var(--font-size-xs)}.hero-slider__nav{width:36px;height:36px}.hero-slider__nav svg{width:16px;height:16px}.hero-slider__nav--prev{left:12px}.hero-slider__nav--next{right:12px}.hero-slider__dots{bottom:16px;gap:8px}.hero-slider__dot{width:10px;height:10px}.section{padding:var(--space-2xl) 0}.section-header{margin-bottom:var(--space-xl)}.section-header__title{font-size:var(--font-size-xl)}.section-header__eyebrow{font-size:10px;letter-spacing:1.5px}.categories-grid{grid-template-columns:1fr;gap:var(--space-md)}.category-card{height:200px}.products-grid{grid-template-columns:repeat(2,1fr);gap:var(--space-md)}.product-card__image{min-height:160px}.product-card__image img{height:100% !important;width:100% !important;object-fit:cover !important}.product-card__body{padding:var(--space-sm) var(--space-md)}.product-card__title{font-size:var(--font-size-xs);-webkit-line-clamp:2;line-clamp:2}.product-card__category{font-size:9px}.product-card__price{font-size:var(--font-size-md);margin-bottom:var(--space-xs)}.product-card__specs{display:none}.product-card__footer{padding:var(--space-sm) var(--space-md)}.btn-add-to-cart{padding:10px;font-size:16px;min-height:48px}.product-card__wishlist{opacity:1;width:32px;height:32px}.product-card__badge{font-size:9px;padding:3px 8px}.features-grid{grid-template-columns:repeat(2,1fr);gap:var(--space-md)}.feature-card{padding:var(--space-xl) var(--space-md)}.feature-card__icon{width:52px;height:52px}.feature-card__icon svg{width:24px;height:24px}.feature-card__title{font-size:var(--font-size-sm)}.feature-card__desc{font-size:var(--font-size-xs)}.cta-banner{padding:var(--space-2xl) 0}.cta-banner .container{flex-direction:column;text-align:center;gap:var(--space-xl)}.cta-banner__title{font-size:var(--font-size-xl)}.cta-banner__desc{font-size:var(--font-size-sm);margin:0 auto}.cta-banner__actions{flex-direction:column;width:100%;gap:var(--space-sm)}.cta-banner__actions .btn{width:100%;justify-content:center;min-height:48px}.footer-main{padding:var(--space-2xl) 0}.footer-grid{grid-template-columns:1fr;gap:var(--space-xl)}.footer-col__title{font-size:var(--font-size-sm);margin-bottom:var(--space-md)}.footer-bottom .container{flex-direction:column;gap:var(--space-md);text-align:center}.footer-bottom__payments{flex-wrap:wrap;justify-content:center}.btn{padding:12px 24px;font-size:16px;min-height:48px}.page-header{padding:var(--space-md) 0}.page-header__title{font-size:var(--font-size-xl)}.shop-toolbar{flex-direction:row;align-items:center;flex-wrap:wrap;gap:var(--space-sm)}.shop-toolbar__view{display:flex !important}.shop-filter-panel__inner{grid-template-columns:1fr;gap:var(--space-md);padding:var(--space-md)}.filter-section--full{grid-column:1}.filter-section--actions{grid-column:1}.filter-section__options{max-height:180px}#filter-badges-section .filter-section__options{flex-direction:row;flex-wrap:wrap;max-height:none}#filter-badges-section .filter-checkbox{flex:0 0 50%}body.woocommerce #shop-products-grid.view-list .product-card,#shop-products-grid.view-list .product-card{display:grid !important;grid-template-columns:100px 1fr !important;grid-template-rows:auto auto !important;gap:0 !important}#shop-products-grid.view-list .product-card__image{grid-column:1 / 2 !important;grid-row:1 / 3 !important;width:100% !important;height:100% !important;min-height:auto !important;border-right:1px solid var(--color-gray-100) !important;border-bottom:none !important}#shop-products-grid.view-list .product-card__body{grid-column:2 / 3 !important;grid-row:1 / 2 !important;padding:10px !important}#shop-products-grid.view-list .product-card__footer{grid-column:2 / 3 !important;grid-row:2 / 3 !important;width:100% !important;border-left:none !important;border-top:1px solid var(--color-gray-100) !important;padding:10px !important}.shop-toolbar__search{min-width:0}.shop-toolbar__count{margin-left:0;text-align:center}.page-content{padding:var(--space-lg);margin:var(--space-lg) 0}.specs-table th,.specs-table td{padding:10px 12px;font-size:var(--font-size-xs)}.specs-table th{width:45%}.woocommerce div.product{padding:var(--space-lg)}.woocommerce div.product .product_title{font-size:var(--font-size-xl)}.woocommerce div.product p.price{font-size:var(--font-size-xl)}}@media(max-width:576px){.shop-filter-panel__inner{padding:var(--space-sm) var(--space-md);gap:var(--space-sm)}.filter-section__options{max-height:140px}.filter-radio,.filter-checkbox{padding:5px 8px;font-size:12px}#filter-badges-section .filter-checkbox{flex:0 0 100%}body.woocommerce ul.products,body .woocommerce ul.products,ul.products{grid-template-columns:1fr !important}body.woocommerce #shop-products-grid.view-list ul.products,#shop-products-grid.view-list ul.products{grid-template-columns:1fr !important}.products-grid{grid-template-columns:1fr}.features-grid{grid-template-columns:1fr}.feature-card{text-align:left;display:flex;gap:var(--space-md);align-items:flex-start;padding:var(--space-lg)}.feature-card__icon{margin:0;flex-shrink:0}.product-card__image{min-height:200px}.product-card__specs{display:block}.product-card__body{padding:var(--space-md) var(--space-lg)}.product-card__title{font-size:var(--font-size-sm)}.product-card__price{font-size:var(--font-size-lg)}}@media(max-width:480px){.hero-slider__slide{height:240px}.hero-slider__content{padding:0 var(--space-md)}.hero-slider__title{font-size:var(--font-size-lg);max-width:260px}.hero-slider__desc{display:none}.hero-slider__btn{padding:10px 20px;font-size:11px}.hero-slider__nav{display:none}.category-card{height:160px}.category-card__content{padding:var(--space-md)}.category-card__title{font-size:var(--font-size-md)}.cta-banner__title{font-size:var(--font-size-lg)}.top-bar__item svg{width:12px;height:12px}.top-bar__item span{font-size:10px}.footer-social a{width:44px;height:44px}}@media(hover:none) and (pointer:coarse){.product-card:hover{transform:none;box-shadow:var(--shadow-sm)}.feature-card:hover{transform:none}.product-card:hover .product-card__image img{transform:none}.category-card:hover img{transform:none}.product-card__wishlist{opacity:1}.btn-add-to-cart:active{transform:scale(0.97)}.btn:active{transform:scale(0.97)}.header-action:active{background:var(--color-gray-100)}.nav-menu>li>a:active{background:var(--color-primary-light)}}@keyframes fadeInUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}.animate-fade-in-up{animation:fadeInUp .6s ease forwards;opacity:0}.animate-fade-in{animation:fadeIn .4s ease forwards;opacity:0}.scroll-animate{opacity:0;transform:translateY(30px);transition:all .6s ease}.scroll-animate.visible{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important}.scroll-animate{opacity:1;transform:none}}.product-card__wishlist a{display:flex !important;align-items:center !important;justify-content:center !important;width:36px !important;height:36px !important;padding:0 !important;font-size:0 !important;border:none !important;background:transparent !important;text-decoration:none !important;color:var(--color-gray-600) !important;transition:color var(--transition-fast) !important}.product-card__wishlist a svg{width:20px;height:20px;transition:all .3s ease;pointer-events:none}.product-card__wishlist a svg.icon-heart-outline{display:block;stroke:var(--color-gray-700);fill:none}.product-card__wishlist a svg.icon-heart-filled{display:none;fill:var(--color-danger);stroke:var(--color-danger)}.product-card__wishlist:hover a svg.icon-heart-outline{stroke:var(--color-danger)}.product-card__wishlist.is-active a svg.icon-heart-outline{display:none}.product-card__wishlist.is-active a svg.icon-heart-filled{display:block}.product-card__wishlist .yith-wcwl-add-to-wishlist .feedback,.product-card__wishlist .yith-wcwl-add-to-wishlist .yith-wcwl-tooltip,.product-card__wishlist .yith-wcwl-add-to-wishlist .ajax-loading{display:none !important}.custom-toast{position:fixed;bottom:30px;right:30px;background:#1f2937;color:#fff;padding:12px 24px;border-radius:8px;box-shadow:0 10px 15px -3px rgba(0,0,0,0.1),0 4px 6px -2px rgba(0,0,0,0.05);z-index:10000;opacity:0;transform:translateY(20px);transition:all .3s cubic-bezier(0.4,0,0.2,1);font-family:inherit;font-size:14px;font-weight:500;display:flex;align-items:center;gap:8px}.custom-toast.is-visible{opacity:1;transform:translateY(0)}.custom-toast--error{background:#e53e3e;color:#fff}.product-card__wishlist>button svg{width:18px;height:18px;transition:stroke var(--transition-fast)}.product-card:hover .product-card__wishlist>button svg{stroke:var(--color-danger)}body .wp-block-woocommerce-cart .wc-block-cart-item__image,.wc-block-cart .wc-block-cart-item__image{position:relative !important;overflow:visible !important}body .wp-block-woocommerce-cart .wc-block-cart-item__remove-link,body .wc-block-cart-items .wc-block-cart-item__remove-link,.wc-block-cart .wc-block-cart-item__remove-link{position:absolute !important;top:-6px !important;left:-6px !important;width:24px !important;height:24px !important;min-width:24px !important;min-height:24px !important;padding:0 !important;margin:0 !important;border-radius:50% !important;background-color:#dc2626 !important;color:transparent !important;overflow:hidden !important;border:2px solid #fff !important;font-size:0 !important;line-height:0 !important;cursor:pointer !important;text-decoration:none !important;z-index:10 !important;display:flex !important;align-items:center !important;justify-content:center !important;flex-shrink:0 !important;box-shadow:0 2px 6px rgba(0,0,0,0.15) !important;transition:background .2s ease,transform .2s ease !important}body .wp-block-woocommerce-cart .wc-block-cart-item__remove-link span,.wc-block-cart .wc-block-cart-item__remove-link span{display:none !important;font-size:0 !important}body .wp-block-woocommerce-cart .wc-block-cart-item__remove-link::before,.wc-block-cart .wc-block-cart-item__remove-link::before{content:"" !important;position:absolute !important;width:10px !important;height:2px !important;background-color:#fff !important;transform:rotate(45deg) !important;display:block !important}body .wp-block-woocommerce-cart .wc-block-cart-item__remove-link::after,.wc-block-cart .wc-block-cart-item__remove-link::after{content:"" !important;position:absolute !important;width:10px !important;height:2px !important;background-color:#fff !important;transform:rotate(-45deg) !important;display:block !important}body .wp-block-woocommerce-cart .wc-block-cart-item__remove-link:hover,.wc-block-cart .wc-block-cart-item__remove-link:hover{background-color:#b91c1c !important;transform:scale(1.15) !important}.woocommerce-MyAccount-content>p:first-of-type,p.myaccount_address{background:var(--color-white);border-left:4px solid var(--color-primary);padding:16px 24px;border-radius:var(--radius-md);box-shadow:var(--shadow-sm);font-size:var(--font-size-base);color:var(--color-gray-600);margin-bottom:var(--space-xl);line-height:1.6}.woocommerce-MyAccount-content>p:first-of-type a{color:var(--color-primary);font-weight:600;text-decoration:none}.woocommerce-MyAccount-content>p:first-of-type a:hover{text-decoration:underline}.woocommerce-account .woocommerce-MyAccount-navigation,.woocommerce-account .woocommerce-MyAccount-content{float:none !important;width:auto !important}.woocommerce-account .col2-set .col-1,.woocommerce-account .col2-set .col-2{float:none !important;width:auto !important}.woocommerce ul.products li.product{float:none !important;width:auto !important;margin-right:0 !important}.woocommerce .woocommerce-result-count,.woocommerce .woocommerce-ordering{float:none !important}.mobile-currency-switcher{padding:var(--space-md) var(--space-lg);border-top:1px solid var(--color-gray-200)}.mobile-currency-switcher select{width:100%;padding:10px 14px;border:1px solid var(--color-gray-200);border-radius:var(--radius-md);font-size:var(--font-size-sm);background:var(--color-gray-50)}@media(max-width:768px){.woocommerce table.cart th.product-thumbnail,.woocommerce table.cart td.product-thumbnail{display:none !important}.woocommerce table.cart .product-name{font-size:var(--font-size-sm)}.woocommerce table.cart td{padding:8px 6px !important}.woocommerce table.cart td.actions{text-align:center !important}.woocommerce table.cart td.actions .coupon{float:none !important;margin-bottom:var(--space-sm)}.woocommerce table.cart td.actions .coupon input{width:100% !important;margin-bottom:var(--space-xs)}.woocommerce form .form-row-first,.woocommerce form .form-row-last{width:100% !important;float:none !important}.woocommerce div.product div.images,.woocommerce div.product div.summary{flex:0 0 100% !important;min-width:0}.woocommerce-account .woocommerce:has(.woocommerce-MyAccount-navigation){grid-template-columns:1fr !important}.woocommerce-account .woocommerce-MyAccount-navigation,.woocommerce-account .woocommerce-MyAccount-content{grid-column:1 !important}.woocommerce-account .u-columns{grid-template-columns:1fr !important}.woocommerce .cart-collaterals .cross-sells,.woocommerce .cart-collaterals .cart_totals,.woocommerce .cart-collaterals .shipping_calculator{width:100% !important;float:none !important}.woocommerce .col2-set .col-1,.woocommerce .col2-set .col-2{float:none !important;width:100% !important}.woocommerce #payment .terms,.woocommerce #payment .wc-terms-and-conditions{float:none !important;padding:0 !important;text-align:left !important}.woocommerce #payment #place_order{float:none !important;width:100% !important}}@media(max-width:576px){.woocommerce-checkout #payment .form-row{flex-direction:column;align-items:stretch;gap:10px}.woocommerce-checkout #payment .form-row a.wc-backward,.woocommerce-checkout #payment .form-row a:not(#place_order){width:100%;justify-content:center;order:1}.woocommerce-checkout #payment .form-row #place_order{order:2;width:100%;margin-top:0}.wc-block-checkout .wc-block-components-checkout-place-order-button{width:100%}.wc-block-checkout .wc-block-components-checkout-return-to-cart-button{width:100%;margin-top:12px;border:1px solid var(--color-gray-300);background:var(--color-white);color:var(--color-gray-700)}.woocommerce table.shop_table_responsive thead{display:none}.woocommerce table.shop_table_responsive tr td{display:block !important;text-align:right !important}.woocommerce table.shop_table_responsive tr td::before{content:attr(data-title) ": ";float:left;font-weight:700}.woocommerce table.shop_table_responsive tr td.actions::before{display:none}.woocommerce table.shop_table_responsive tr td.actions{text-align:center !important}.woocommerce-account .woocommerce-orders-table th,.woocommerce-account .woocommerce-orders-table td{font-size:var(--font-size-xs) !important;padding:8px 6px !important}.woocommerce-account .woocommerce-orders-table .woocommerce-orders-table__cell-order-actions a{padding:6px 10px !important;font-size:11px !important}.woocommerce-account .woocommerce-Addresses{grid-template-columns:1fr !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}.woocommerce div.product p.price del,.woocommerce div.product span.price del,.product-card__price del,.product-card__price del .amount,.price del,.price del .amount{color:var(--color-gray-600) !important;text-decoration:line-through !important;opacity:1;font-weight:400;display:inline-block;margin-right:6px;font-size:.9em}.woocommerce div.product p.price ins,.woocommerce div.product span.price ins,.product-card__price ins,.product-card__price ins .amount,.price ins,.price ins .amount{color:#15803d !important;text-decoration:none !important;font-weight:800;display:inline-block}.about-hero{text-align:center;padding:var(--space-3xl) 0 var(--space-xl);background:var(--color-gray-50)}.about-hero .page-header__breadcrumb{display:flex;justify-content:center;margin-bottom:var(--space-md)}.about-hero__subtitle{font-size:var(--font-size-lg);color:var(--color-gray-600);max-width:800px;margin:var(--space-md) auto 0;line-height:1.6}.about-intro__content{max-width:900px;margin:0 auto;text-align:center;font-size:var(--font-size-md);line-height:1.8;color:var(--color-gray-700)}.about-intro__content p{margin-bottom:var(--space-lg)}.about-intro__content strong{color:var(--color-gray-900)}.about-intro{padding-bottom:0}.about-features{padding-top:var(--space-3xl)}.about-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-lg);margin-top:var(--space-2xl)}.about-feature{background:var(--color-white);padding:var(--space-xl);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:transform var(--transition);text-align:center;border:1px solid var(--color-gray-100)}.about-feature:hover{transform:translateY(-5px);box-shadow:var(--shadow-md);border-color:var(--color-primary)}.about-feature__icon{width:64px;height:64px;background:var(--color-primary-light);color:var(--color-primary-hover);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto var(--space-md)}.about-feature__icon svg{width:32px;height:32px}.about-feature__title{font-size:var(--font-size-lg);font-weight:700;margin-bottom:var(--space-sm);color:var(--color-gray-900)}.about-feature__desc{font-size:var(--font-size-sm);color:var(--color-gray-600);line-height:1.6}@media(max-width:1024px){.about-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:576px){.about-grid{grid-template-columns:1fr}}.about-location{padding-bottom:var(--space-3xl)}.about-contact-wrap{display:grid;grid-template-columns:1fr 1.5fr;gap:var(--space-2xl);background:var(--color-white);padding:var(--space-2xl);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}@media(max-width:992px){.about-contact-wrap{grid-template-columns:1fr}}.about-contact-info__title{font-size:var(--font-size-2xl);font-weight:800;margin-bottom:var(--space-xs);color:var(--color-gray-900)}.about-contact-info__desc{font-size:var(--font-size-sm);color:var(--color-gray-600);margin-bottom:var(--space-xl)}.about-contact-list{display:flex;flex-direction:column;gap:var(--space-lg)}.about-contact-list li{display:flex;align-items:flex-start;gap:var(--space-md)}.about-contact-list .icon{width:48px;height:48px;background:var(--color-gray-50);color:var(--color-primary-hover);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.about-contact-list .icon svg{width:24px;height:24px}.about-contact-list .text{font-size:var(--font-size-md);color:var(--color-gray-700);line-height:1.6}.about-contact-list .text strong{display:block;font-size:var(--font-size-sm);color:var(--color-gray-900);text-transform:uppercase;letter-spacing:.5px;margin-bottom:2px}.about-contact-list .text a{font-weight:700;color:var(--color-gray-900);transition:color var(--transition-fast)}.about-contact-list .text a:hover{color:var(--color-primary-dark);text-decoration:underline}.about-map-container{width:100%;height:100%;min-height:400px;border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-sm);position:relative}.about-map__title{display:none}.about-map-container iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0}@keyframes stock-dot-pulse{0%{opacity:1}50%{opacity:.4}100%{opacity:1}}.stock-dot-pulse{animation:stock-dot-pulse 2s ease-in-out infinite !important}.auth-page{padding:var(--space-2xl) 0 var(--space-3xl)}.auth-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-xl);max-width:960px;margin:0 auto}.auth-grid--single{grid-template-columns:1fr;max-width:480px}.auth-card{background:var(--color-white);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);border:1px solid var(--color-gray-100);overflow:hidden;transition:box-shadow var(--transition);animation:authFadeInUp .5s ease both}.auth-card:nth-child(2){animation-delay:.1s}.auth-card:hover{box-shadow:var(--shadow-md)}@keyframes authFadeInUp{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.auth-card__header{padding:var(--space-lg) var(--space-xl);border-bottom:2px solid var(--color-primary);display:flex;align-items:center;gap:var(--space-sm)}.auth-card__header-icon{width:40px;height:40px;background:var(--color-primary-light,#fdf3d0);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;color:var(--color-primary-hover,#d4a520);flex-shrink:0}.auth-card__header-icon svg{width:20px;height:20px}.auth-card__header-text h2{font-size:var(--font-size-xl,1.25rem);font-weight:700;color:var(--color-dark);line-height:1.3;margin:0;padding:0;border:0}.auth-card__header-text p{font-size:var(--font-size-xs,0.75rem);color:var(--color-gray-500);margin-top:2px;margin-bottom:0}.auth-card__body{padding:var(--space-xl)}.auth-form-row{margin-bottom:var(--space-lg)}.auth-form-row:last-child{margin-bottom:0}.auth-form-row label{display:block;font-size:var(--font-size-sm,0.8125rem);font-weight:600;color:var(--color-gray-700);margin-bottom:6px}.auth-form-row label .required{color:var(--color-danger,#ef4444);margin-left:2px}.auth-input-wrap{position:relative}.auth-input-wrap .input-icon{position:absolute;left:14px;top:50%;transform:translateY(-50%);width:18px;height:18px;color:var(--color-gray-400);pointer-events:none;transition:color var(--transition-fast,0.15s ease)}.auth-input{width:100%;padding:12px 16px 12px 44px !important;border:1.5px solid var(--color-gray-200);border-radius:var(--radius-md);font-size:16px;min-height:48px;color:var(--color-dark);background:var(--color-gray-50);transition:all var(--transition-fast,0.15s ease);outline:0;font-family:inherit}.auth-input[type="password"]{padding-right:48px !important}.auth-input::placeholder{color:var(--color-gray-400)}.auth-input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(232,183,48,0.12);background:var(--color-white)}.auth-input:focus~.input-icon,.auth-input-wrap:focus-within .input-icon{color:var(--color-primary-hover,#d4a520)}.password-toggle{position:absolute;right:12px;top:50%;transform:translateY(-50%);width:32px;height:32px;border:0;background:transparent;color:var(--color-gray-400);cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);transition:all var(--transition-fast,0.15s ease);padding:0}.password-toggle:hover{color:var(--color-gray-700);background:var(--color-gray-100)}.password-toggle svg{width:18px;height:18px}.auth-remember-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-lg);flex-wrap:wrap;gap:var(--space-sm)}.auth-checkbox{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:var(--font-size-sm,0.8125rem);color:var(--color-gray-600);user-select:none}.auth-checkbox input[type="checkbox"]{width:18px;height:18px;border:1.5px solid var(--color-gray-300);border-radius:var(--radius-sm);appearance:none;-webkit-appearance:none;cursor:pointer;transition:all var(--transition-fast,0.15s ease);background:var(--color-white);position:relative;flex-shrink:0;margin:0}.auth-checkbox input[type="checkbox"]:checked{background:var(--color-primary);border-color:var(--color-primary)}.auth-checkbox input[type="checkbox"]:checked::after{content:'';position:absolute;left:5px;top:2px;width:5px;height:9px;border:solid var(--color-dark);border-width:0 2px 2px 0;transform:rotate(45deg)}.auth-checkbox input[type="checkbox"]:focus-visible{box-shadow:0 0 0 3px rgba(232,183,48,0.2)}.auth-lost-password{font-size:var(--font-size-sm,0.8125rem);color:var(--color-primary-hover,#d4a520);font-weight:500;transition:color var(--transition-fast,0.15s ease)}.auth-lost-password:hover{color:var(--color-primary);text-decoration:underline}.btn-auth{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:14px 24px;background:var(--color-primary);color:var(--color-dark);font-size:var(--font-size-base,1rem);font-weight:700;text-transform:uppercase;letter-spacing:.5px;border:0;border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition);box-shadow:0 2px 8px rgba(232,183,48,0.3);font-family:inherit;line-height:1.5}.btn-auth:hover{background:var(--color-primary-hover,#d4a520);transform:translateY(-1px);box-shadow:0 4px 16px rgba(232,183,48,0.4);color:var(--color-dark)}.btn-auth:active{transform:translateY(0)}.btn-auth svg{width:18px;height:18px}.btn-auth--outline{background:var(--color-white);color:var(--color-gray-700);border:1.5px solid var(--color-gray-200);box-shadow:none;text-transform:none;letter-spacing:0;font-weight:600}.btn-auth--outline:hover{background:var(--color-gray-50);border-color:var(--color-gray-300);box-shadow:var(--shadow-sm);transform:translateY(-1px);color:var(--color-gray-700)}.auth-divider{display:flex;align-items:center;gap:var(--space-md);margin:var(--space-lg) 0}.auth-divider::before,.auth-divider::after{content:'';flex:1;height:1px;background:var(--color-gray-200)}.auth-divider span{font-size:var(--font-size-xs,0.75rem);color:var(--color-gray-400);font-weight:600;text-transform:uppercase;letter-spacing:1px;white-space:nowrap}.btn-google{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:12px 24px;background:var(--color-white);color:var(--color-gray-700);font-size:var(--font-size-sm,0.8125rem);font-weight:600;border:1.5px solid var(--color-gray-200);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast,0.15s ease);font-family:inherit;line-height:1.5}.btn-google:hover{background:var(--color-gray-50);border-color:var(--color-gray-300);box-shadow:var(--shadow-sm)}.btn-google svg{width:20px;height:20px}.auth-trust{display:flex;flex-wrap:wrap;gap:var(--space-lg);justify-content:center;margin-top:var(--space-2xl);padding:var(--space-lg) 0}.auth-trust__item{display:flex;align-items:center;gap:8px;font-size:var(--font-size-xs,0.75rem);color:var(--color-gray-500)}.auth-trust__item svg{width:18px;height:18px;color:var(--color-success,#22c55e);flex-shrink:0}.auth-perks{margin-top:var(--space-lg);padding-top:var(--space-lg);border-top:1px solid var(--color-gray-100)}.auth-perks__title{font-size:var(--font-size-sm,0.8125rem);font-weight:700;color:var(--color-dark);margin-bottom:var(--space-md)}.auth-perks__list{display:flex;flex-direction:column;gap:var(--space-sm)}.auth-perks__item{display:flex;align-items:center;gap:10px;font-size:var(--font-size-sm,0.8125rem);color:var(--color-gray-600)}.auth-perks__item svg{width:16px;height:16px;color:var(--color-success,#22c55e);flex-shrink:0}.auth-privacy{font-size:var(--font-size-xs,0.75rem);color:var(--color-gray-500);line-height:1.6;margin-top:var(--space-md)}.auth-privacy a{color:var(--color-gray-700);text-decoration:underline;text-underline-offset:2px}.auth-page .woocommerce-notices-wrapper,#customer_login .woocommerce-notices-wrapper{max-width:960px;margin:0 auto var(--space-lg);width:100%;clear:both}.auth-page .woocommerce-error,.auth-page .woocommerce-message,.auth-page .woocommerce-info,#customer_login .woocommerce-error,#customer_login .woocommerce-message,#customer_login .woocommerce-info{border-radius:var(--radius-md);font-size:var(--font-size-sm,0.875rem);padding:var(--space-md) var(--space-lg);list-style:none !important;margin:0 0 var(--space-md) 0 !important;box-shadow:var(--shadow-sm);width:100%;box-sizing:border-box}.auth-page .woocommerce-error,#customer_login .woocommerce-error{background:#fef2f2 !important;border:1px solid #fecaca !important;border-left:4px solid #ef4444 !important;color:#991b1b !important}.auth-page .woocommerce-error li,.auth-page .woocommerce-message li,.auth-page .woocommerce-info li,#customer_login .woocommerce-error li,#customer_login .woocommerce-message li,#customer_login .woocommerce-info li{list-style:none !important;margin:4px 0 !important;padding:0 !important}.auth-page .woocommerce-message,#customer_login .woocommerce-message{background:#f0fdf4 !important;border:1px solid #bbf7d0 !important;border-left:4px solid #22c55e !important;color:#166534 !important}.auth-page .woocommerce-form-row,.auth-page .form-row{padding:0;margin:0}.auth-page .woocommerce-form p.form-row{padding:0;margin:0 0 var(--space-md) 0}@media(max-width:768px){.auth-grid{grid-template-columns:1fr;gap:var(--space-lg)}.auth-card__body{padding:var(--space-lg)}.auth-card__header{padding:var(--space-md) var(--space-lg)}.auth-trust{flex-direction:column;align-items:center;gap:var(--space-md)}}@media(max-width:480px){.auth-card__header{flex-direction:column;align-items:flex-start;gap:var(--space-sm)}.auth-remember-row{flex-direction:column;align-items:flex-start}}body.modal-open{overflow:hidden}.nkm-eraty-modal{position:fixed;top:0;left:0;width:100%;height:100%;z-index:99999;display:flex;align-items:center;justify-content:center}.nkm-eraty-modal__backdrop{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.7);backdrop-filter:blur(2px)}.nkm-eraty-modal__container{position:relative;width:95%;max-width:800px;max-height:90vh;background:var(--color-white);border-radius:var(--radius-lg);box-shadow:0 25px 50px -12px rgba(0,0,0,0.25);display:flex;flex-direction:column;overflow:hidden;animation:modalScaleUp .3s ease-out}@keyframes modalScaleUp{from{transform:scale(0.95);opacity:0}to{transform:scale(1);opacity:1}}.nkm-eraty-modal__close{position:absolute;top:15px;right:15px;width:32px;height:32px;border:0;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10;color:var(--color-dark);transition:all .2s ease}.nkm-eraty-modal__close:hover{background:var(--color-gray-100)}.nkm-eraty-modal__banner{background:#f0f7ff;border-bottom:1px solid #e1effe;padding:20px 25px;display:flex;align-items:center;gap:15px;padding-right:60px}.nkm-eraty-modal__banner-icon{color:#1c64f2;flex-shrink:0}.nkm-eraty-modal__banner-text{font-size:var(--font-size-sm);color:#1e429f;line-height:1.5}.nkm-eraty-modal__banner-text strong{display:inline-block;font-size:var(--font-size-base);color:#1a56db}.nkm-eraty-modal__content{flex:1;background:#fff;min-height:450px;overflow:auto;-webkit-overflow-scrolling:touch}.nkm-eraty-modal__content iframe{width:100%;height:100%;min-height:500px;border:0}@media(max-width:768px){.nkm-eraty-modal__container{width:100%;height:100%;max-height:100vh;border-radius:0}.nkm-eraty-modal__banner{padding:15px;padding-right:50px}.nkm-eraty-modal__content{min-height:auto}.nkm-eraty-modal__content iframe{min-height:calc(100vh - 80px)}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.section--seo{background:var(--color-gray-50)}.seo-content{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2xl);margin-top:var(--space-xl)}.seo-content__col h3{font-size:var(--font-size-lg);font-weight:700;color:var(--color-gray-900);margin-bottom:var(--space-sm);margin-top:var(--space-lg)}.seo-content__col h3:first-child{margin-top:0}.seo-content__col p{font-size:var(--font-size-sm);color:var(--color-gray-600);line-height:1.8}@media(max-width:768px){.seo-content{grid-template-columns:1fr;gap:var(--space-lg)}}.category-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-lg);margin-top:var(--space-xl)}.category-card{background:var(--color-white);border:1px solid var(--color-gray-100);border-radius:var(--radius-lg);padding:var(--space-xl);text-align:center;text-decoration:none;color:inherit;transition:all var(--transition);display:flex;flex-direction:column;align-items:center;gap:var(--space-sm)}.category-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-lg);border-color:var(--color-primary);color:inherit}.category-card__icon{width:64px;height:64px;min-width:64px;min-height:64px;max-width:64px;max-height:64px;background:var(--color-primary-light,#fdf3d0);color:var(--color-primary-hover,#d4a520);border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:var(--space-sm);transition:background var(--transition);overflow:hidden}.category-card:hover .category-card__icon{background:var(--color-primary);color:var(--color-dark)}.category-card__icon svg{width:28px;height:28px}.category-card__title{font-size:var(--font-size-lg);font-weight:700;color:var(--color-gray-900)}.category-card__desc{font-size:var(--font-size-sm);color:var(--color-gray-600);line-height:1.6}@media(max-width:768px){.category-cards{grid-template-columns:1fr;gap:var(--space-md)}}.page-faq{padding:var(--space-2xl) 0 var(--space-3xl)}.page-faq .page-header{text-align:center;margin-bottom:var(--space-2xl)}.page-faq .page-header__title{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:800;color:var(--color-gray-900);margin-bottom:var(--space-sm)}.page-header__desc{font-size:var(--font-size-md);color:var(--color-gray-500);max-width:600px;margin:0 auto;line-height:1.6}.faq-accordion{max-width:800px;margin:0 auto;display:flex;flex-direction:column;gap:var(--space-md)}.faq-item{background:var(--color-white);border:1px solid var(--color-gray-100);border-radius:var(--radius-lg);overflow:hidden;transition:all var(--transition)}.faq-item[open]{border-color:var(--color-primary);box-shadow:0 4px 24px rgba(232,183,48,0.1)}.faq-item__question{display:flex;align-items:center;justify-content:space-between;padding:var(--space-lg) var(--space-xl);cursor:pointer;list-style:none;user-select:none;gap:var(--space-md)}.faq-item__question::-webkit-details-marker{display:none}.faq-item__question::marker{display:none;content:''}.faq-item__title{font-size:var(--font-size-md);font-weight:600;color:var(--color-gray-900);margin:0;flex:1}.faq-item__chevron{flex-shrink:0;color:var(--color-gray-400);transition:transform .3s ease,color .3s ease}.faq-item[open] .faq-item__chevron{transform:rotate(180deg);color:var(--color-primary-hover)}.faq-item__answer{padding:0 var(--space-xl) var(--space-lg);animation:faqFadeIn .3s ease}@keyframes faqFadeIn{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.faq-item__answer p{font-size:var(--font-size-sm);color:var(--color-gray-600);line-height:1.8;margin:0}.faq-search{max-width:800px;margin:0 auto var(--space-xl);position:relative}.faq-search__input{width:100%;padding:var(--space-md) var(--space-lg) var(--space-md) 52px;font-size:var(--font-size-md);border:2px solid var(--color-gray-200);border-radius:var(--radius-lg);background:var(--color-white);color:var(--color-gray-900);transition:border-color var(--transition),box-shadow var(--transition);outline:0;box-sizing:border-box}.faq-search__input::placeholder{color:var(--color-gray-400)}.faq-search__input:focus{border-color:var(--color-primary);box-shadow:0 0 0 4px rgba(232,183,48,0.15)}.faq-search__icon{position:absolute;left:18px;top:50%;transform:translateY(-50%);color:var(--color-gray-400);pointer-events:none;transition:color var(--transition)}.faq-search__input:focus~.faq-search__icon{color:var(--color-primary)}.faq-no-results{display:none;text-align:center;padding:var(--space-2xl) var(--space-lg);max-width:800px;margin:0 auto}.faq-no-results__icon{font-size:3rem;margin-bottom:var(--space-md);display:block}.faq-no-results__title{font-size:var(--font-size-lg);font-weight:700;color:var(--color-gray-700);margin-bottom:var(--space-xs)}.faq-no-results__text{font-size:var(--font-size-sm);color:var(--color-gray-500)}.faq-item.faq-hidden{display:none}.faq-item mark{background:rgba(232,183,48,0.3);color:inherit;padding:0 2px;border-radius:2px}.faq-cta{text-align:center;margin-top:var(--space-3xl);padding:var(--space-2xl);background:var(--color-gray-50);border-radius:var(--radius-xl);max-width:800px;margin-left:auto;margin-right:auto}.faq-cta h2{font-size:var(--font-size-xl);font-weight:800;color:var(--color-gray-900);margin-bottom:var(--space-xs)}.faq-cta p{font-size:var(--font-size-md);color:var(--color-gray-500);margin-bottom:var(--space-lg)}.faq-cta__buttons{display:flex;gap:var(--space-md);justify-content:center;flex-wrap:wrap}.faq-cta__buttons .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 28px;font-size:var(--font-size-sm);font-weight:600;border-radius:var(--radius-lg);text-decoration:none;cursor:pointer;transition:all var(--transition);border:2px solid transparent;line-height:1.4}.faq-cta__buttons .btn--primary{background:var(--color-primary);color:var(--color-dark);border-color:var(--color-primary)}.faq-cta__buttons .btn--primary:hover{background:var(--color-primary-dark);border-color:var(--color-primary-dark);box-shadow:0 4px 16px rgba(232,183,48,0.3);transform:translateY(-1px)}.faq-cta__buttons .btn--outline{background:transparent;color:var(--color-gray-700);border-color:var(--color-gray-300)}.faq-cta__buttons .btn--outline:hover{background:var(--color-gray-100);border-color:var(--color-gray-400);color:var(--color-gray-900);transform:translateY(-1px)}.faq-cta__buttons .btn--outline svg{flex-shrink:0}@media(max-width:576px){.faq-item__question{padding:var(--space-md) var(--space-lg)}.faq-item__answer{padding:0 var(--space-lg) var(--space-md)}.faq-cta__buttons{flex-direction:column}.faq-cta__buttons .btn{width:100%}}.post-type-archive-product .page-description,.post-type-archive-product .archive-description,.post-type-archive-product .term-description{display:none !important}@media(max-height:500px) and (orientation:landscape){:root{--header-height:60px;--topbar-height:32px}.site-header{padding-top:0;padding-bottom:0}.page-header{padding:var(--space-sm) 0;margin-bottom:var(--space-md)}.page-header__title{font-size:var(--font-size-xl)}.hero,.hero-slider,.hero-section{max-height:70vh;min-height:auto !important}.footer-grid{gap:var(--space-md)}}@media(max-height:500px) and (orientation:landscape){.spa-account{grid-template-columns:220px 1fr;gap:var(--space-lg)}.account-content-area{padding:var(--space-lg);min-height:300px}}@media(max-height:500px) and (orientation:landscape){.woo-toast-container{top:10px;right:10px;max-width:350px}}@media(min-width:769px) and (max-width:1024px) and (orientation:landscape){.single-product-top{grid-template-columns:1fr 1fr;gap:var(--space-xl)}.checkout-grid{grid-template-columns:1fr 380px}}@media(max-width:768px){button,input[type="button"],input[type="submit"],a.button,.woocommerce-Button,.checkout-button{min-height:48px;min-width:48px;padding:12px 16px;font-size:16px}nav a,.menu-item a{align-items:center;padding:12px;min-height:48px}.rank-math-breadcrumb a{display:inline-flex;padding:0}.rank-math-breadcrumb .separator{margin:0 6px;color:var(--color-gray-900)}input[type="text"],input[type="email"],input[type="tel"],input[type="number"],input[type="password"],input[type="search"],textarea,select{font-size:16px;min-height:48px;padding:10px 12px}}.skip-to-content{position:absolute;top:-40px;left:0;background:#16a34a;color:white;padding:8px;text-decoration:none;z-index:100;transition:top .2s ease}.skip-to-content:focus{top:0}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important;scroll-behavior:auto !important}}@media(prefers-contrast:more){body{color:#000;background:#fff}}.product-identifiers{background:#f9f9f9;border:1px solid #e0e0e0;border-radius:6px;padding:12px 16px;margin:15px 0;font-size:14px}.product-identifier{display:flex;gap:10px;padding:6px 0;align-items:center}.identifier-label{font-weight:600;color:#555;min-width:150px}.identifier-value{background:white;padding:4px 8px;border-radius:3px;border:1px solid #ddd;font-family:monospace;color:#16a34a;font-weight:600}.identifier-value--empty{color:#999;background:#f5f5f5}.product-cart-id,.product-order-id,.product-order-sku{color:#16a34a;font-weight:600}@media(max-width:480px){.product-identifier{flex-direction:column;gap:4px}.identifier-label{min-width:auto}}.sticky-mobile-cta{display:none}@media(max-width:768px){.sticky-mobile-cta{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:998;background:#1a1a2e;border-top:2px solid var(--color-primary,#e8b730);padding:0;box-shadow:0 -4px 20px rgba(0,0,0,0.3);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.sticky-mobile-cta__btn{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:10px 4px;color:#fff;text-decoration:none;font-size:11px;font-weight:600;transition:background .2s ease;border-right:1px solid rgba(255,255,255,0.1)}.sticky-mobile-cta__btn:last-child{border-right:0}.sticky-mobile-cta__btn:active{background:rgba(255,255,255,0.1)}.sticky-mobile-cta__btn--phone svg{color:var(--color-primary,#e8b730)}.sticky-mobile-cta__btn--whatsapp svg{color:#25d366}.sticky-mobile-cta__btn--contact svg{color:#60a5fa}body{padding-bottom:70px}.woocommerce-cart .sticky-mobile-cta,.woocommerce-checkout .sticky-mobile-cta{display:none}}.blog-header{background:linear-gradient(135deg,#16a34a 0,#84cc16 100%);color:white;padding:40px 0;margin-bottom:40px;text-align:center}.blog-header h1{font-size:42px;margin:0;font-weight:800}.blog-header p{font-size:18px;margin:10px 0 0 0;opacity:.95}.blog-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:30px;margin-bottom:40px}.blog-card{background:white;border-radius:8px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,0.1);transition:transform .3s ease,box-shadow .3s ease;display:flex;flex-direction:column}.blog-card:hover{transform:translateY(-5px);box-shadow:0 8px 16px rgba(22,163,74,0.15)}.blog-card__image{width:100%;height:200px;object-fit:cover;display:block;background:#f0f0f0}.blog-card__content{padding:20px;flex:1;display:flex;flex-direction:column}.blog-card__meta{display:flex;gap:15px;margin-bottom:10px;font-size:12px;color:#666}.blog-card__meta-item{display:flex;align-items:center;gap:5px}.blog-card__title{font-size:20px;font-weight:600;margin:0 0 10px 0;color:#1a1a1a;line-height:1.3}.blog-card__title a{color:inherit;text-decoration:none}.blog-card__title a:hover{color:#16a34a}.blog-card__excerpt{color:#555;font-size:14px;line-height:1.6;margin-bottom:15px;flex:1}.blog-card__footer{display:flex;justify-content:space-between;align-items:center;padding-top:15px;border-top:1px solid #eee}.blog-card__category{display:inline-block;background:#f0f0f0;color:#16a34a;padding:4px 12px;border-radius:20px;font-size:12px;font-weight:600;text-decoration:none}.blog-card__category:hover{background:#16a34a;color:white}.blog-card__link{color:#16a34a;text-decoration:none;font-weight:600;font-size:14px}.blog-card__link:hover{text-decoration:underline}@media(max-width:768px){.blog-header{padding:30px 0;margin-bottom:30px}.blog-header h1{font-size:32px}.blog-header p{font-size:16px}.blog-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:20px}}@media(max-width:480px){.blog-header h1{font-size:24px}.blog-grid{grid-template-columns:1fr;gap:15px}.blog-card__title{font-size:18px}}.pagination{display:flex;justify-content:center;gap:10px;margin:40px 0;flex-wrap:wrap}.pagination a,.pagination span{padding:10px 15px;border:1px solid #ddd;border-radius:4px;text-decoration:none;color:#16a34a;font-weight:600;transition:all .3s ease}.pagination a:hover{background:#16a34a;color:white;border-color:#16a34a}.pagination .current{background:#16a34a;color:white;border-color:#16a34a}.no-posts{text-align:center;padding:40px;background:#f9f9f9;border-radius:8px}.no-posts h2{color:#666}.no-posts p{color:#999}.view-toggle-btn.active{background:#f3f4f6 !important;color:#111827 !important;border-color:#d1d5db !important}#googlesitekit-sign-in-with-google-disconnect{display:none !important}input[type="text"],input[type="email"],input[type="tel"],input[type="password"],input[type="number"],input[type="search"],select,textarea{font-size:16px !important}.btn,button,input[type="submit"],input[type="button"],input[type="text"],input[type="email"],input[type="tel"],input[type="password"],input[type="number"],input[type="search"],select,.top-bar__item,.header__icon,.nav-toggle,.close-menu,.pagination a,.pagination span{min-height:48px}.top-bar__item,.header__icon,.nav-toggle,.close-menu,.pagination a,.pagination span{display:inline-flex;align-items:center;justify-content:center}.top-bar__item,.header__icon,.nav-toggle,.close-menu{min-width:48px}.wapf-wrapper{margin:var(--space-xl) 0}.wapf-field-group{margin-bottom:var(--space-lg);padding-bottom:var(--space-md);border-bottom:1px solid var(--color-gray-100)}.wapf-field-group:last-child{border-bottom:0}.wapf-field-label{font-weight:700;font-size:var(--font-size-base);margin-bottom:var(--space-sm);color:var(--color-gray-900)}.wapf-checkable{display:flex !important;align-items:center !important;gap:10px;margin-bottom:8px;cursor:pointer;font-size:var(--font-size-sm);color:var(--color-gray-700)}.wapf-checkable input[type="radio"],.wapf-checkable input[type="checkbox"]{margin:0 !important;width:18px !important;height:18px !important;flex-shrink:0;cursor:pointer}.wapf-checkable .wapf-label-text{line-height:1.3}.wapf-checkable .wapf-pricing-hint{color:var(--color-gray-500);font-weight:500}.wapf-image-choice{border:1px solid var(--color-gray-200);border-radius:var(--radius-md);padding:var(--space-sm);display:inline-flex;align-items:center;gap:var(--space-md);transition:all var(--transition-fast)}.wapf-image-choice:hover{border-color:var(--color-primary);background:var(--color-primary-light)}.wapf-image-choice img{border-radius:var(--radius-sm);max-width:60px}.wapf-product-totals{background:var(--color-gray-50);border:1px solid var(--color-gray-200);padding:var(--space-lg);border-radius:var(--radius-md);margin-top:var(--space-xl);margin-bottom:var(--space-xl)}.wapf-product-totals .wapf--inner>div{display:flex;justify-content:space-between;align-items:center;padding:var(--space-sm) 0;border-bottom:1px dashed var(--color-gray-300)}.wapf-product-totals .wapf--inner>div:last-child{border-bottom:0;padding-bottom:0;margin-top:var(--space-sm)}.wapf-product-totals .wapf--inner>div>span:first-child{font-weight:600;color:var(--color-gray-700);font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:.5px}.wapf-product-totals .wapf--inner>div:last-child>span:first-child{font-weight:800;color:var(--color-gray-900);font-size:var(--font-size-base)}.wapf-product-totals .wapf--inner>div>span.price{font-weight:700;font-size:var(--font-size-lg);color:var(--color-primary-text)}.wapf-product-totals .wapf--inner>div:last-child>span.price{font-weight:900;font-size:var(--font-size-2xl);color:var(--color-primary-text)}.single-product-summary__actions--full{grid-column:1 / -1;width:100%;margin-top:var(--space-xl);padding-top:var(--space-xl);border-top:1px solid var(--color-gray-200)}@media(min-width:992px){.single-product-summary__actions--full form.cart{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:var(--space-2xl);align-items:start}.single-product-summary__actions--full form.cart>.wapf-wrapper{grid-column:1;grid-row:1 / span 3;width:100%}.single-product-summary__actions--full form.cart>.wapf-product-totals{grid-column:2;grid-row:1;width:100%;margin-top:0}.single-product-summary__actions--full form.cart>div.quantity{grid-column:2;grid-row:2}.single-product-summary__actions--full form.cart>button.single_add_to_cart_button{grid-column:2;grid-row:3;width:100%;min-width:0}}@media(max-width:991px){.single-product-summary__actions--full form.cart{display:flex;flex-direction:column;gap:var(--space-lg)}.single-product-summary__actions--full form.cart>button.single_add_to_cart_button{width:100%}}.single-product-summary__actions--full form.cart div.quantity{display:flex;align-items:center;background:var(--color-white);border:1px solid var(--color-gray-300);border-radius:var(--radius-md);height:56px;max-width:100%;overflow:hidden;margin-bottom:var(--space-md);margin-top:var(--space-md)}.single-product-summary__actions--full form.cart div.quantity input[type="number"]{width:100%;height:100%;border:0;background:transparent;text-align:center;font-size:var(--font-size-lg);font-weight:600;color:var(--color-gray-900);-moz-appearance:textfield}.single-product-summary__actions--full form.cart div.quantity input[type="number"]::-webkit-inner-spin-button,.single-product-summary__actions--full form.cart div.quantity input[type="number"]::-webkit-outer-spin-button{opacity:1;height:100%;padding:0 10px;cursor:pointer}.nkm-checkout-container{padding-top:var(--space-xl,40px);padding-bottom:var(--space-3xl,60px);background:#f8fafc !important;min-height:80vh}.nkm-checkout-wrap{max-width:1240px;margin:0 auto;padding:0 20px}.nkm-checkout-steps-card{background:#fff !important;border-radius:12px !important;padding:16px 24px !important;margin-bottom:24px !important;border:1px solid #f1f5f9 !important;box-shadow:0 1px 3px rgba(0,0,0,0.04) !important}.nkm-checkout-steps-card .cart-steps{margin-bottom:0 !important}.nkm-checkout-grid{display:grid !important;grid-template-columns:minmax(0,1fr) 410px !important;gap:28px !important;align-items:start !important;margin-top:24px !important}@media(max-width:1024px){.nkm-checkout-grid{grid-template-columns:minmax(0,1fr) !important}}.woocommerce-checkout .shop_table,.woocommerce-checkout-review-order-table{width:100% !important;table-layout:fixed !important;border-collapse:collapse !important}.woocommerce-checkout .shop_table td,.woocommerce-checkout .shop_table th,.woocommerce-checkout-review-order-table td,.woocommerce-checkout-review-order-table th{overflow-wrap:break-word !important;word-break:break-word !important}.woocommerce-checkout .shop_table .product-name,.woocommerce-checkout-review-order-table .product-name{width:55% !important}.woocommerce-checkout .shop_table .product-total,.woocommerce-checkout-review-order-table .product-total{text-align:right !important;white-space:normal !important;width:45% !important}.woocommerce-checkout .shop_table .order-total td,.woocommerce-checkout-review-order-table .order-total td{font-weight:700 !important;font-size:var(--font-size-lg,1.125rem) !important;color:var(--color-dark,#171717) !important;text-align:right !important;white-space:normal !important;overflow-wrap:break-word !important;word-break:break-word !important}.woocommerce-checkout .shop_table .order-total td small,.woocommerce-checkout .shop_table .order-total td .includes_tax,.woocommerce-checkout .shop_table .order-total td .woocommerce-price-suffix,.woocommerce-checkout-review-order-table .order-total td small,.woocommerce-checkout-review-order-table .order-total td .includes_tax,.woocommerce-checkout-review-order-table .order-total td .woocommerce-price-suffix,small.includes_tax,.includes_tax,.woocommerce-price-suffix{display:block !important;white-space:normal !important;margin-top:2px !important;font-size:11px !important;font-weight:500 !important;color:#64748b !important;text-align:right !important}.woocommerce-checkout #place_order,.woocommerce-page #place_order,#place_order{display:flex !important;align-items:center !important;justify-content:center !important;width:100% !important;min-height:54px !important;padding:16px 24px !important;font-size:16px !important;font-weight:800 !important;text-transform:uppercase !important;letter-spacing:.5px !important;margin-top:20px !important;background:#e9b731 !important;color:#171717 !important;border:none !important;border-radius:10px !important;cursor:pointer !important;transition:transform .18s ease,background-color .18s ease,box-shadow .18s ease !important;box-shadow:0 4px 14px rgba(233,183,49,0.35) !important}.woocommerce-checkout #place_order:hover,.woocommerce-page #place_order:hover,#place_order:hover{background:#c9951b !important;color:#171717 !important;transform:translateY(-2px) !important;box-shadow:0 6px 20px rgba(233,183,49,0.45) !important}