/* WAGGON 2026: native WooCommerce and Elementor remain interactive. */
body{--wg-forest:#163e37;--wg-ink:#203b34;--wg-line:#dce4de;--wg-paper:#fafbf8;--wd-primary-color:#163e37;--wd-alternative-color:#526a5e;background:var(--wg-paper)}
.main-page-wrapper{background:var(--wg-paper)}
:where(.wg-modern-home,.wg-modern-shop) h1,:where(.wg-modern-home,.wg-modern-shop) h2{text-wrap:balance}
.wg-hero-shell{overflow:hidden;isolation:isolate;border:1px solid #e2e8e0;box-shadow:0 12px 36px #163e3709}
.wg-glass-card{background:#ffffffb3;border:1px solid #ffffffe0;box-shadow:inset 0 1px #fff,0 8px 24px #3628460a;flex:1 1 0!important;min-width:0}
.wg-footer-logo img,.wg-modern-footer .elementor-widget-image img{filter:brightness(0) invert(1)}
.wg-category-card{border-bottom:1px solid var(--wg-line)}
.wg-category-card:hover{background:#eef2eb}
.wg-category-icon img,.wg-category-card .elementor-widget-image img{filter:brightness(.48) sepia(.25) hue-rotate(95deg);max-height:58px}
.wg-modern-home .product-grid-item,.wg-modern-shop .product-grid-item{border-radius:16px;overflow:hidden;background:#fff;border:1px solid #e7ece7}
.wg-modern-home .product-element-top,.wg-modern-shop .product-element-top{background:#fff}
.wg-modern-home .product-element-bottom,.wg-modern-shop .product-element-bottom{padding:14px}
.wg-modern-home .price,.wg-modern-shop .price{color:var(--wg-forest);font-variant-numeric:tabular-nums}
.wg-modern-home .wd-products-tabs{margin-top:8px}.wg-modern-home .wd-nav-tabs>li>a{border-radius:30px;padding:10px 18px;color:var(--wg-forest)}
.wg-modern-home .wd-nav-tabs>li.wd-active>a{background:#e8eee6}
.wg-modern-shop #WOODMART_Widget_Sorting,.wg-modern-shop #WOODMART_Widget_Price_Filter{display:none}
.wg-price-form{display:grid;gap:8px}.wg-price-form input{width:100%;min-height:44px;background:#fff}.wg-price-form button{margin-top:4px}
.whb-header .whb-general-header,.whb-header .whb-header-bottom{background:#fffffff0;border-color:#e1e7e1}
.whb-header .whb-top-bar{background:#163e37;color:#fff}.whb-header .whb-top-bar a,.whb-header .whb-top-bar .wd-header-text{color:#fff}
.whb-header .wd-nav>li>a{color:#203b34}.whb-header .searchform{border-radius:12px;background:#f2f5ef}
.whb-header .searchform :is(input[type=text],input[type=search]){border-color:#dce4de!important}
.whb-header .wd-tools-icon{color:#163e37!important;border-color:#dce4de!important;background:#f0f4ee!important}
.whb-header .wd-tools-count{background:#163e37!important;color:#fff!important}
.whb-sticked .whb-general-header{box-shadow:0 6px 22px #163e3708}
.footer-container{background:#163e37;color:#e1e9e2}.wg-modern-footer{background:#163e37!important;border-radius:24px 24px 0 0}
.wg-modern-footer :is(.elementor-heading-title,h2,h3){color:#fff!important}.wg-modern-footer :is(p,a,.elementor-button-text){color:#e0eae3!important}
.wg-modern-footer a:hover{color:#fff!important;text-decoration:underline}.wg-modern-footer .elementor-button{background:transparent!important;border-color:#ffffff30!important;border-radius:10px!important}
.wg-modern-footer .elementor-widget-html{background:#fff;border-radius:16px;padding:12px;width:max-content;max-width:100%}
.wg-modern-footer .elementor-widget-html img{max-width:110px;max-height:110px;object-fit:contain}
.single-product .product_title{color:#163e37;line-height:1.7;text-wrap:balance}.single-product .summary-inner .price{color:#163e37;font-variant-numeric:tabular-nums}
.single-product .woocommerce-product-gallery,.single-product .summary-inner{border-radius:20px}.single-product .summary-inner{background:#fff;padding:24px}
.woocommerce-cart .woocommerce,.woocommerce-checkout .woocommerce,.woocommerce-account .woocommerce{border-radius:20px;background:#fff;padding:24px}
.woocommerce-cart .sidebar-container,.woocommerce-checkout .sidebar-container,.woocommerce-account .sidebar-container{display:none}
.woocommerce-cart .site-content,.woocommerce-checkout .site-content,.woocommerce-account .site-content{width:100%;max-width:100%;flex:0 0 100%}
:where(input,select,textarea){border-radius:10px}:where(button,.button,.single_add_to_cart_button){border-radius:12px}
:where(a,button,input,select,textarea):focus-visible{outline:2px solid #456b59;outline-offset:4px}
.wg-studio-launch{display:flex;align-items:center;justify-content:space-between;gap:24px;background:#eef1f1;border:1px solid #dfe6df;border-radius:20px;padding:28px 32px;color:#163e37}
.wg-studio-launch h2{font-size:25px;color:#163e37;margin:0 0 8px}.wg-studio-launch p{font-size:13px;margin:0;color:#53675f}
.wg-studio-launch button{background:#ffffffe6;color:#163e37;border:1px solid #fff;border-radius:12px;min-height:48px;box-shadow:0 5px 18px #163e3708;white-space:nowrap}
.waggon-studio-dialog{padding:0;max-width:min(930px,calc(100% - 24px));width:930px;max-height:92dvh;border:1px solid #ffffffb5;border-radius:22px;background:#ffffffef;box-shadow:0 25px 100px #102d2940;color:#163e37}.waggon-studio-dialog::backdrop{background:#102d2966}
@supports(backdrop-filter:blur(1px)){.whb-sticked .whb-general-header{background:#ffffffe6;backdrop-filter:blur(12px) saturate(120%)}.wg-glass-card{backdrop-filter:blur(7px)}.wg-studio-launch button{backdrop-filter:blur(6px)}.waggon-studio-dialog::backdrop{backdrop-filter:blur(4px)}}
@media(max-width:767px){.wg-hero-shell{border-radius:22px!important}.wg-glass-card{border-radius:14px!important}.wg-modern-home .product-element-bottom,.wg-modern-shop .product-element-bottom{padding:10px}.wg-studio-launch{flex-direction:column;align-items:stretch;padding:24px;gap:16px}.wg-studio-launch h2{font-size:22px}.woocommerce-cart .woocommerce,.woocommerce-checkout .woocommerce,.woocommerce-account .woocommerce{padding:16px}.single-product .summary-inner{padding:18px}.whb-sticked .whb-general-header{backdrop-filter:none;background:#fff}}
@media(prefers-reduced-motion:reduce){.wg-modern-home *,.waggon-studio-dialog *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
