/*
Theme Name: Test Mode — Motion
Theme URI: https://adobbi.com/
Author: Adobbi
Author URI: https://adobbi.com/
Description: A website generated by Adobbi. This theme renders your compiled site chrome (header/footer) and design tokens; page content is managed by the Adobbi Connector.
Version: eae1e46293e84a0dd639519ccf5ff577
Requires at least: 6.0
Requires PHP: 7.4
License: GPL-2.0-or-later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: adobbi-site
*/

*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font-body);line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}h1,h2,h3,h4{font-family:var(--font-heading);margin:0;text-wrap:balance}p{margin:0}
:root{--bg:#ffffff;--surface:#f7f7fb;--surface-alt:#edeef6;--text:#0f1117;--muted:#5b6170;--primary:#5e4cf8;--accent:#b98cf5;--border:#e6e7f0;--radius:16px;--font-heading:'Sora',system-ui,sans-serif;--font-body:'Inter',system-ui,sans-serif}
.wpn-nav{display:flex;align-items:center;justify-content:space-between;gap:1rem;max-width:1160px;margin:0 auto;padding:1.1rem 1.5rem}.wpn-nav .brand{display:inline-flex;align-items:center;gap:.55rem;font-family:var(--font-heading);font-weight:700;font-size:1.15rem;color:var(--text);text-decoration:none}.wpn-nav .dot{width:12px;height:12px;border-radius:4px;background:linear-gradient(135deg,var(--primary),var(--accent))}.wpn-nav .links{display:flex;align-items:center;gap:1.5rem}.wpn-nav .links a{color:var(--muted);text-decoration:none;font-weight:500;font-size:.95rem;transition:color .15s ease}.wpn-nav .links a:hover{color:var(--text)}.wpn-nav .navcta{padding:.5rem 1rem;border-radius:calc(var(--radius) - 4px);background:var(--text);color:#fff!important;font-weight:600}@media(max-width:640px){.wpn-nav .links a:not(.navcta){display:none}}

.wpn-footer{background:var(--surface);border-top:1px solid var(--border);padding:3rem 1.5rem 2rem;margin-top:3rem}.wpn-footer .cols{max-width:1160px;margin:0 auto;display:flex;flex-wrap:wrap;justify-content:space-between;gap:1.5rem}.wpn-footer .brandcol{max-width:320px}.wpn-footer .fbrand{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-heading);font-weight:700;color:var(--text)}.wpn-footer .fbrand .dot{width:11px;height:11px;border-radius:4px;background:linear-gradient(135deg,var(--primary),var(--accent))}.wpn-footer .ftag{color:var(--muted);margin-top:.5rem;font-size:.9rem;line-height:1.5}.wpn-footer .flinks{display:flex;gap:1.4rem;align-items:flex-start}.wpn-footer .flinks a{color:var(--muted);text-decoration:none;font-size:.9rem;transition:color .15s ease}.wpn-footer .flinks a:hover{color:var(--text)}.wpn-footer .copy{max-width:1160px;margin:1.75rem auto 0;color:var(--muted);font-size:.8rem}

.wpcf7 input:not([type=submit]),.wpcf7 textarea,.wpcf7 select,.mc4wp-form input:not([type=submit]),.ssa input,.ssa select{font-family:var(--font-body);border:1px solid var(--border)!important;border-radius:var(--radius)!important;color:var(--text);padding:12px 14px}.wpcf7 input[type=submit],.mc4wp-form input[type=submit],.mc4wp-form button,.woocommerce a.button,.woocommerce button.button,.woocommerce #respond input#submit,.ssa .ssa-submit,.wp-block-button__link{background:var(--primary)!important;color:var(--surface)!important;border:none!important;border-radius:var(--radius)!important;font-family:var(--font-body)!important;font-weight:600;padding:12px 22px}.woocommerce ul.products li.product{border:1px solid var(--border);border-radius:var(--radius);padding:14px;background:var(--surface)}.woocommerce ul.products li.product .price,.woocommerce .price{color:var(--primary)!important;font-weight:700}.woocommerce a,.mc4wp-form a,.ssa a{color:var(--primary)}
:root{--wpn-mo-dur:0.6s;--wpn-mo-ease:cubic-bezier(.16,.84,.44,1);--wpn-mo-dist:24px;--wpn-mo-step:90}html.wpn-motion [data-motion="reveal"],html.wpn-motion .wpn-stg-child{opacity:0;transform:translateY(var(--wpn-mo-dist));transition:opacity var(--wpn-mo-dur) var(--wpn-mo-ease),transform var(--wpn-mo-dur) var(--wpn-mo-ease),filter var(--wpn-mo-dur) var(--wpn-mo-ease);will-change:opacity,transform}html.wpn-motion [data-motion="reveal"][data-motion-variant="fade"]{transform:none}html.wpn-motion [data-motion="reveal"][data-motion-variant="scale"]{transform:scale(.94)}html.wpn-motion [data-motion="reveal"][data-motion-variant="blur"]{filter:blur(10px)}html.wpn-motion [data-motion="reveal"][data-motion-variant="left"]{transform:translateX(calc(-1*var(--wpn-mo-dist)))}html.wpn-motion [data-motion="reveal"][data-motion-variant="right"]{transform:translateX(var(--wpn-mo-dist))}html.wpn-motion [data-motion].wpn-in,html.wpn-motion .wpn-stg-child.wpn-in{opacity:1;transform:none;filter:none}@media (prefers-reduced-motion:reduce){html.wpn-motion [data-motion],html.wpn-motion .wpn-stg-child{opacity:1!important;transform:none!important;filter:none!important;transition:none!important}}
:root{--wpn-mo-dur:0.8s;--wpn-mo-ease:ease-out;--wpn-mo-dist:18px;--wpn-mo-step:110}
