/**
 * Kolbo Clean Site UX v1.3.0 - Base production CSS
 */
body.kolbo-clean-ux-enabled{--kolbo-clean-radius:16px;--kolbo-clean-radius-lg:22px;--kolbo-clean-shadow:0 12px 30px rgba(15,23,42,.08);--kolbo-clean-shadow-soft:0 8px 18px rgba(15,23,42,.055);--kolbo-clean-border:1px solid rgba(15,23,42,.09);--kolbo-clean-bg:#fff;--kolbo-clean-soft:#f7f9fc;--kolbo-clean-text:#172033;--kolbo-clean-muted:#667085;--kolbo-clean-gap:clamp(14px,2vw,24px)}
body.kolbo-module-global-clean{color:var(--kolbo-clean-text);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}
body.kolbo-module-global-clean .site,body.kolbo-module-global-clean #page,body.kolbo-module-global-clean .site-content,body.kolbo-module-global-clean .woocommerce{overflow-x:clip}
body.kolbo-module-global-clean .container,body.kolbo-module-global-clean .content-area,body.kolbo-module-global-clean .site-main{max-width:var(--kolbo-clean-max)}
body.kolbo-module-global-clean h1,body.kolbo-module-global-clean h2,body.kolbo-module-global-clean h3{letter-spacing:-.025em;line-height:1.2;text-wrap:balance}
body.kolbo-module-global-clean p,body.kolbo-module-global-clean li{line-height:1.72}
body.kolbo-module-global-clean img{max-width:100%;height:auto}
body.kolbo-designer-gentle{--kolbo-designer-card-pad:14px}
body.kolbo-designer-balanced{--kolbo-designer-card-pad:18px}
body.kolbo-designer-strong{--kolbo-designer-card-pad:22px}
body.kolbo-cwv-guard *{scroll-behavior:auto!important}
body.kolbo-cwv-guard .kolbo-related-box,body.kolbo-cwv-guard .kolbo-proof-box{contain:layout paint style}
body.kolbo-accessibility-focus a:focus-visible,body.kolbo-accessibility-focus button:focus-visible,body.kolbo-accessibility-focus input:focus-visible,body.kolbo-accessibility-focus select:focus-visible,body.kolbo-accessibility-focus textarea:focus-visible{outline:3px solid var(--kolbo-clean-brand);outline-offset:3px}
body.kolbo-module-buttons button,body.kolbo-module-buttons .button,body.kolbo-module-buttons .woocommerce a.button,body.kolbo-module-buttons .woocommerce button.button,body.kolbo-module-buttons .woocommerce input.button,body.kolbo-module-buttons .single_add_to_cart_button,body.kolbo-module-buttons .checkout-button,body.kolbo-module-buttons #place_order{border-radius:999px!important;min-height:44px;padding:12px 22px!important;font-weight:800!important;line-height:1.2!important;text-align:center;transition:opacity .12s ease}
body.kolbo-module-buttons .single_add_to_cart_button,body.kolbo-module-buttons .checkout-button,body.kolbo-module-buttons #place_order,body.kolbo-module-buttons .woocommerce button.button.alt,body.kolbo-module-buttons .woocommerce a.button.alt{background:linear-gradient(135deg,var(--kolbo-clean-brand),var(--kolbo-clean-accent))!important;color:#fff!important;box-shadow:0 10px 22px rgba(22,119,255,.22)!important;border:0!important}
body.kolbo-seo-ux-enabled .woocommerce-products-header__description,body.kolbo-seo-ux-enabled .term-description,body.kolbo-seo-ux-enabled .woocommerce-product-details__short-description,body.kolbo-seo-ux-enabled .woocommerce-Tabs-panel,body.kolbo-seo-ux-enabled .entry-content{overflow-wrap:anywhere}
body.kolbo-preserve-seo-content .woocommerce-products-header__description,body.kolbo-preserve-seo-content .term-description,body.kolbo-preserve-seo-content .woocommerce-product-details__short-description,body.kolbo-preserve-seo-content .woocommerce-breadcrumb,body.kolbo-preserve-seo-content .schema-faq,body.kolbo-preserve-seo-content .rank-math-list{display:revert!important;visibility:visible!important;opacity:1!important}
body.kolbo-clean-ux-enabled:not(.kolbo-clean-ux-safe).kolbo-module-hide-noise.kolbo-designer-strong .site-main>.widget:empty,body.kolbo-clean-ux-enabled:not(.kolbo-clean-ux-safe).kolbo-module-hide-noise.kolbo-designer-strong .entry-content>p:empty,body.kolbo-clean-ux-enabled:not(.kolbo-clean-ux-safe).kolbo-module-hide-noise.kolbo-designer-strong .woocommerce-products-header__description:empty{display:none!important}
body.kolbo-clean-debug-outline .summary,body.kolbo-clean-debug-outline ul.products li.product,body.kolbo-clean-debug-outline .cart_totals,body.kolbo-clean-debug-outline #order_review,body.kolbo-clean-debug-outline #customer_details,body.kolbo-clean-debug-outline .term-description{outline:2px dashed rgba(22,119,255,.45)!important;outline-offset:3px}
@media (prefers-reduced-motion:reduce){body.kolbo-clean-ux-enabled *,body.kolbo-clean-ux-enabled *::before,body.kolbo-clean-ux-enabled *::after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}
