:root{
  --page:#EEF0F5;
  --paper:#F7F8FB;
  --surface:#FFFFFF;
  --mint:#E4F9EF;
  --mint-ink:#0E9F6E;
  --lavender:#E5EFFF;
  --lavender-ink:#005DD9;
  --indigo:#E8EAFF;
  --indigo-ink:#4F46E5;
  --teal:#DFF7F5;
  --teal-ink:#0D9488;
  --sky:#E9F3FF;
  --sky-ink:#1C7ED6;
  --lilac:#F4EEFF;
  --lilac-ink:#8B5CF6;
  --sand:#FDF1D6;
  --sand-ink:#B8860B;
  --rose:#FCE9EC;
  --rose-ink:#D23C4E;
  --ink:#12141C;
  --ink-soft:#666B7A;
  --fog:#9297A6;
  --line:#E6E7EE;
  --lime:#CBFF4D;
  --lime-deep:#9FDE1D;
  --navy:#12141C;
  --navy-2:#1B1E29;
  --danger:#D23C4E;
  --danger-tint:#FCE9EC;

  --font-display:'Sora','Manrope',sans-serif;
  --font-body:'Manrope',sans-serif;
  --radius-s:10px;
  --radius-m:18px;
  --radius-l:28px;
  --radius-pill:100px;
  --shadow-sm: 0 2px 10px rgba(20,23,31,.06);
  --shadow-md: 0 14px 34px rgba(20,23,31,.09);
  --shadow-lg: 0 30px 60px rgba(20,23,31,.14);
  --ease: cubic-bezier(.22,1,.36,1);

  --control-height-sm:36px;
  --control-height-md:46px;
  --thumb-size:64px;
}.omindo-og *{box-sizing:border-box;}.omindo-og{scroll-behavior:smooth;}@media (prefers-reduced-motion: reduce){.omindo-og{scroll-behavior:auto;}.omindo-og *{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important;}}.omindo-og{margin:0;background:var(--page);color:var(--ink);font-family:var(--font-body);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased;}.omindo-og img, .omindo-og svg{max-width:100%;display:block;}.omindo-og a{color:inherit;text-decoration:none;}.omindo-og button{font-family:inherit;cursor:pointer;background:none;border:none;}.omindo-og h1, .omindo-og h2, .omindo-og h3, .omindo-og h4{font-family:var(--font-display);margin:0;line-height:1.16;font-weight:600;letter-spacing:-0.015em;}.omindo-og p{margin:0;}.omindo-og ul{list-style:none;margin:0;padding:0;}.omindo-og table{border-collapse:collapse;width:100%;}.omindo-og .wrap{max-width:1320px;margin:0 auto;padding:0 32px;}@media (max-width:720px){.omindo-og .wrap{padding:0 20px;}}.omindo-og ::selection{background:var(--lime);color:var(--ink);}.omindo-og button:focus-visible, .omindo-og a:focus-visible, .omindo-og input:focus-visible, .omindo-og select:focus-visible, .omindo-og textarea:focus-visible{outline:2px solid var(--lavender-ink);outline-offset:3px;border-radius:4px;}.omindo-og .visually-hidden{position:absolute !important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;}.omindo-og .page{display:none;}.omindo-og .page.is-active{display:block;}.omindo-og #preloader{position:fixed;inset:0;background:var(--page);z-index:2000;display:flex;align-items:center;justify-content:center;transition:opacity .5s var(--ease), visibility .5s;}.omindo-og #preloader.hide{opacity:0;visibility:hidden;pointer-events:none;}.omindo-og .pre-ring{width:52px;height:52px;border-radius:50%;border:4px solid var(--line);border-top-color:var(--lime-deep);animation:spin .8s linear infinite;}@keyframes spin{to{rotate:360deg;}}.omindo-og .btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:15px 26px;border-radius:var(--radius-pill);border:1px solid transparent;font-size:14.5px;font-weight:600;transition:transform .22s var(--ease), box-shadow .22s var(--ease), background .2s var(--ease);white-space:nowrap;}.omindo-og .btn-lime{background:var(--lime);color:var(--ink);}.omindo-og .btn-lime:hover{background:var(--lime-deep);transform:translateY(-2px);box-shadow:var(--shadow-md);}.omindo-og .btn-lime:active{transform:translateY(0) scale(.98);}.omindo-og .btn-dark{background:var(--navy);color:#fff;}.omindo-og .btn-dark:hover{transform:translateY(-2px);box-shadow:var(--shadow-md);}.omindo-og .btn-outline{background:var(--surface);color:var(--ink);border-color:var(--line);}.omindo-og .btn-outline:hover{border-color:var(--ink);}.omindo-og .btn-ghost{background:rgba(255,255,255,.7);color:var(--ink);border-color:var(--line);}.omindo-og .btn-ghost:hover{background:#fff;}.omindo-og .btn-sm{padding:10px 18px;font-size:13px;}.omindo-og .btn-block{width:100%;}.omindo-og .btn[disabled]{opacity:.5;cursor:not-allowed;}
/* ============ CUSTOM CURSOR (restored from the artifact — see app.js for the
   pointer-tracking script) ============ */
#cur-dot,#cur-ring{position:fixed;top:0;left:0;pointer-events:none;z-index:9999;border-radius:50%;will-change:transform;transform:translate(-50%,-50%);}
#cur-dot{width:7px;height:7px;background:var(--ink);transition:background .2s var(--ease), opacity .2s var(--ease);opacity:0;}
#cur-ring{width:34px;height:34px;border:1.5px solid var(--ink);opacity:0;transition:width .25s var(--ease), height .25s var(--ease), border-color .25s var(--ease), opacity .25s var(--ease), box-shadow .25s var(--ease);}
body.cursor-active #cur-dot,body.cursor-active #cur-ring{opacity:1;}
#cur-ring.cur-hover{width:52px;height:52px;border-color:var(--lime);opacity:1;box-shadow:0 0 22px rgba(203,255,77,.55);}
#cur-dot.cur-hover{background:var(--lime);}
/* Touch/coarse pointers, narrow viewports, and reduced-motion preference all
   fall back to the device's normal cursor — never on touch, and never
   animated for someone who has asked for less motion. */
@media (hover:none), (pointer:coarse), (max-width:780px){
  #cur-dot,#cur-ring{display:none !important;}
}
@media (prefers-reduced-motion: reduce){
  #cur-dot,#cur-ring{display:none !important;}
}.omindo-og .preview-banner{position:relative;z-index:501;background:var(--navy);color:#fff;font-size:12.5px;line-height:1.5;text-align:center;padding:10px 20px;}.omindo-og .preview-banner strong{color:#fff;}/* FIXED: was the generic '.omindo-og header' element selector, which also matched <header class="article-head"> on the article page (a second, unrelated <header> tag) and made THAT sticky at top:0 too, overlapping the real site nav on scroll. Scoped to #site-header only; .article-head now has no position rule of its own and scrolls normally. */.omindo-og #site-header{position:sticky;top:0;z-index:500;padding:16px 0;transition:padding .25s var(--ease);}.omindo-og .header-inner{max-width:1320px;margin:0 auto;padding:10px 18px 10px 22px;display:flex;align-items:center;justify-content:space-between;gap:20px;background:rgba(255,255,255,.75);backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.7);border-radius:var(--radius-pill);box-shadow:var(--shadow-sm);transition:box-shadow .25s var(--ease);}.omindo-og #site-header.solid .header-inner{box-shadow:var(--shadow-md);background:rgba(255,255,255,.92);}.omindo-og .logo{font-family:var(--font-display);font-weight:700;font-size:19px;letter-spacing:-0.01em;display:flex;align-items:center;gap:9px;min-width:0;flex:none;}.omindo-og .logo-mark{width:34px;height:34px;border-radius:50%;flex:none;background:var(--navy);color:#fff;display:flex;align-items:center;justify-content:center;font-size:15px;font-weight:800;}.omindo-og .logo-img{height:38px;width:auto;flex:none;display:block;}.omindo-og .primary-nav{flex:1;display:flex;justify-content:flex-start;min-width:0;overflow-x:auto;scrollbar-width:none;}.omindo-og .primary-nav::-webkit-scrollbar{display:none;}.omindo-og .primary-nav ul{display:flex;gap:4px;flex-wrap:nowrap;}.omindo-og .primary-nav > ul > li{position:relative;flex:none;}.omindo-og .nav-link{padding:9px 14px;font-size:13.5px;font-weight:500;border-radius:var(--radius-pill);display:inline-block;white-space:nowrap;transition:background .18s var(--ease);}.omindo-og .nav-link:hover, .omindo-og .nav-link.is-current{background:var(--paper);}.omindo-og .header-actions{display:flex;align-items:center;gap:6px;flex:none;}.omindo-og .icon-btn{width:38px;height:38px;display:flex;align-items:center;justify-content:center;border-radius:50%;position:relative;transition:background .18s var(--ease);color:var(--ink);}.icon-btn[disabled],.icon-btn[aria-disabled="true"]{opacity:.45;cursor:not-allowed;}.omindo-og .icon-btn:hover{background:var(--paper);}.omindo-og .icon-btn svg{width:19px;height:19px;}.omindo-og .badge-count{position:absolute;top:-2px;right:-2px;min-width:16px;height:16px;border-radius:50%;background:var(--lime);color:var(--ink);font-size:10px;font-weight:800;display:flex;align-items:center;justify-content:center;padding:0 3px;box-shadow:0 0 0 2px #fff;}.omindo-og .menu-toggle{display:none;width:38px;height:38px;align-items:center;justify-content:center;border-radius:50%;}@media (min-width:1181px){.omindo-og .menu-toggle{display:none;}}.omindo-og .mobile-nav{display:none;position:fixed;top:0;right:0;bottom:0;width:84%;max-width:340px;max-height:100vh;max-height:100dvh;background:#fff;z-index:600;flex-direction:column;align-items:stretch;padding:24px;box-shadow:-10px 0 40px rgba(0,0,0,.15);overflow-y:auto;overflow-x:hidden;}.omindo-og .mobile-nav-close{align-self:flex-end;width:38px;height:38px;min-height:38px;flex:none;display:flex;align-items:center;justify-content:center;border-radius:50%;margin-bottom:8px;background:var(--page);}.omindo-og .mobile-nav-close svg{width:16px;height:16px;}.omindo-og .mobile-nav.is-open{display:flex;}.omindo-og .mobile-nav a{padding:14px 6px;border-bottom:1px solid var(--line);font-weight:600;font-size:14px;min-height:44px;display:flex;align-items:center;}.mobile-nav-group{border-bottom:1px solid var(--line);}.mobile-nav-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:14px 6px;font-weight:600;font-size:14px;color:var(--ink);text-align:left;min-height:44px;}.mobile-nav-toggle .mega-caret{width:16px;height:16px;flex-shrink:0;transition:transform .18s var(--ease);}.mobile-nav-toggle[aria-expanded="true"] .mega-caret{transform:rotate(180deg);}.mobile-nav-submenu{display:none;flex-direction:column;padding:0 0 8px 14px;}.mobile-nav-submenu.is-open{display:flex;}.mobile-nav-submenu a{padding:11px 6px;font-weight:500;font-size:13.5px;color:var(--ink-soft);border-bottom:none;min-height:44px;display:flex;align-items:center;}.mobile-nav-submenu a:hover{color:var(--lavender-ink);}.mega-item-disabled{display:block;padding:11px 6px;font-weight:500;font-size:13.5px;color:var(--fog);cursor:not-allowed;user-select:none;}.mega-cats .mega-item-disabled{padding:13px 4px;border-bottom:1px solid var(--line);font-size:15px;font-weight:500;}@media (max-width:1180px){.omindo-og .primary-nav{display:none;}.omindo-og .menu-toggle{display:flex;}}@media (max-width:560px){.omindo-og .header-inner{padding:8px 8px 8px 14px;}.omindo-og .logo{font-size:16px;gap:7px;}.omindo-og .logo-img{height:28px;}}@media (max-width:620px){.omindo-og #compare-icon-btn{display:none;}}.omindo-og .omindo-og .omindo-og .omindo-og .omindo-og .omindo-og .omindo-og .omindo-og .omindo-og .omindo-og .omindo-og .omindo-og .account-menu{position:relative;}.omindo-og .account-dropdown{display:none;position:absolute;top:calc(100% + 12px);right:0;width:250px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-m);box-shadow:var(--shadow-lg);padding:18px;z-index:601;}.omindo-og .account-dropdown.is-open{display:block;}.omindo-og .account-dropdown-title{font-family:var(--font-display);font-size:15px;font-weight:600;margin-bottom:4px;}.omindo-og .account-dropdown-sub{font-size:12.5px;color:var(--ink-soft);line-height:1.5;margin-bottom:14px;}.omindo-og .account-dropdown .btn{margin-bottom:8px;}.omindo-og .account-dropdown .btn:last-child{margin-bottom:0;}.omindo-og .nav-link.has-mega{display:inline-flex;align-items:center;gap:5px;}.omindo-og .nav-link .mega-caret{width:9px;height:9px;transition:transform .18s var(--ease);}.omindo-og .nav-link.has-mega.is-open .mega-caret{transform:rotate(180deg);}.omindo-og .mega-panel{position:fixed;z-index:600;background:var(--surface);border-radius:var(--radius-l);box-shadow:var(--shadow-lg);border:1px solid var(--line);padding:28px;display:flex;gap:0;opacity:0;visibility:hidden;translate:0 8px;transition:opacity .18s var(--ease), translate .18s var(--ease), visibility .18s;pointer-events:none;}.omindo-og .mega-panel.is-open{opacity:1;visibility:visible;translate:0 0;pointer-events:auto;}.omindo-og .mega-cats{min-width:230px;padding-right:28px;}.omindo-og .mega-cats-title{font-size:11.5px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--fog);margin-bottom:6px;}.omindo-og .mega-cats a{display:block;padding:13px 4px;font-size:15px;color:var(--ink);border-bottom:1px solid var(--line);font-weight:500;}.omindo-og .mega-cats a:last-child{border-bottom:none;}.omindo-og .mega-cats a:hover{color:var(--lavender-ink);}.omindo-og .mega-promo{min-width:270px;border-radius:var(--radius-m);padding:24px;background:linear-gradient(150deg, var(--teal) 0%, var(--surface) 100%);display:flex;flex-direction:column;}.omindo-og .mega-promo-tag{font-size:13px;font-weight:700;color:var(--mint-ink);margin-bottom:8px;}.omindo-og .mega-promo-title{font-size:19px;font-weight:600;font-family:var(--font-display);color:var(--ink);margin-bottom:22px;}.omindo-og .mega-promo .btn{margin-top:auto;align-self:flex-start;}@media (max-width:1180px){.omindo-og .mega-panel{display:none !important;}}.omindo-og #cur-dot, .omindo-og #cur-ring{position:fixed;top:0;left:0;pointer-events:none;z-index:9999;border-radius:50%;will-change:transform;transform:translate(-50%,-50%);}.omindo-og #cur-dot{width:7px;height:7px;background:var(--ink);transition:background .2s var(--ease), opacity .2s var(--ease);}.omindo-og #cur-ring{width:34px;height:34px;border:1.5px solid var(--ink);opacity:.35;transition:width .25s var(--ease), height .25s var(--ease), border-color .25s var(--ease), opacity .25s var(--ease), box-shadow .25s var(--ease);}.omindo-og body.cursor-active #cur-dot, .omindo-og body.cursor-active #cur-ring{opacity:1;}.omindo-og #cur-ring.cur-hover{width:52px;height:52px;border-color:var(--lime);opacity:1;box-shadow:0 0 22px rgba(203,255,77,.55);mix-blend-mode:normal;}.omindo-og #cur-dot.cur-hover{background:var(--lime);}@media (hover:none), (pointer:coarse), (max-width:780px){.omindo-og #cur-dot, .omindo-og #cur-ring{display:none !important;}}.omindo-og section.block{padding:64px 0;}.omindo-og .section-tight{padding:32px 0;}.omindo-og .section-alt{background:var(--surface);}.omindo-og .section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:38px;flex-wrap:wrap;}.omindo-og .section-head h2{font-size:clamp(21px,2.4vw,28px);}.omindo-og .section-head p{color:var(--ink-soft);max-width:440px;margin-top:10px;font-size:15px;}.omindo-og .section-cta{font-size:14px;font-weight:600;display:flex;align-items:center;gap:6px;white-space:nowrap;color:var(--lavender-ink);}.omindo-og .eyebrow-pill{display:inline-flex;align-items:center;gap:7px;padding:6px 13px;border-radius:var(--radius-pill);background:var(--surface);border:1px solid var(--line);font-size:12.5px;font-weight:600;color:var(--ink-soft);margin-bottom:14px;}.omindo-og .eyebrow-pill .dot{width:6px;height:6px;border-radius:50%;background:var(--mint-ink);}.omindo-og .reveal{opacity:0;translate:0 22px;transition:opacity .6s var(--ease), translate .6s var(--ease);}.omindo-og .reveal.in{opacity:1;translate:0 0;}.omindo-og .breadcrumbs{display:flex;flex-wrap:wrap;gap:6px;font-size:12.5px;color:var(--fog);margin-bottom:20px;}.omindo-og .breadcrumbs a{color:var(--ink-soft);font-weight:600;}.omindo-og .breadcrumbs .sep{color:var(--line);}.omindo-og .trust{padding:26px 0 6px;}.omindo-og .trust-row{display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap;}.omindo-og .trust-item{display:flex;align-items:center;gap:11px;font-size:13.5px;font-weight:500;color:var(--ink-soft);flex:1;min-width:200px;}.omindo-og .trust-item .ic{width:38px;height:38px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex:none;}.omindo-og .trust-item svg{width:17px;height:17px;}.omindo-og .hero-frame{padding-top:8px;margin-bottom:40px;}.omindo-og .hero-panel{position:relative;border-radius:36px;overflow:hidden;background:linear-gradient(150deg, var(--mint) 0%, var(--lavender) 55%, var(--sky) 100%);padding:64px 56px;isolation:isolate;}.omindo-og .hero-blob{position:absolute;border-radius:50%;filter:blur(50px);opacity:.55;z-index:-1;}.omindo-og .hb1{width:340px;height:340px;background:var(--lime);top:-90px;right:10%;}.omindo-og .hb2{width:260px;height:260px;background:var(--lavender-ink);bottom:-70px;left:5%;opacity:.22;}.omindo-og .hero{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center;}.omindo-og .hero-eyebrow{display:inline-flex;align-items:center;gap:8px;padding:7px 14px 7px 8px;border-radius:var(--radius-pill);background:rgba(255,255,255,.7);font-size:12.5px;color:var(--ink-soft);font-weight:600;margin-bottom:22px;}.omindo-og .hero-eyebrow .dot{width:7px;height:7px;border-radius:50%;background:var(--mint-ink);}.omindo-og .hero h1{font-size:clamp(28px,3.6vw,42px);line-height:1.14;letter-spacing:-0.01em;color:var(--ink);}.omindo-og .hero-sub{font-size:16px;color:var(--ink-soft);max-width:420px;margin:18px 0 28px;}.omindo-og .hero-ctas{display:flex;gap:12px;flex-wrap:wrap;}.omindo-og .hero-follow{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:22px;}.omindo-og .hero-follow span{font-size:12.5px;font-weight:600;color:var(--ink-soft);white-space:nowrap;}.omindo-og .page-social-row{margin-top:18px;}.omindo-og .page-social-row .social-label{display:block;font-size:12.5px;font-weight:600;color:var(--ink-soft);margin-bottom:10px;}.omindo-og .social-icons{display:flex;align-items:center;flex-wrap:wrap;gap:12px;}/* v2.8.12 FOUND AND FIXED: this base rule used to be keyed off .social-icons a, .social-icons .social-icon-disabled -- matching by CONTAINER CLASS + TAG, CSS specificity (0,2,1) (two classes plus the "a" element selector). Every per-platform brand-colour rule below (.social-icon-instagram/-facebook/-twitter/-pinterest) is keyed off a single class on the icon itself, specificity (0,2,0) -- LOWER -- so despite being declared later in the stylesheet it could never win the cascade against this rule's own background:var(--ink-soft). Confirmed against the live site (all four social URLs ARE configured, so every icon renders as a real <a>, never the disabled state): every social icon everywhere -- header/hero Follow us, footer, About/Contact -- silently rendered as flat muted grey (#666B7A) instead of its real brand colour, exactly the "pale/muted grey circles" reported (most noticeable in the footer, right above the vividly green WhatsApp pill). Fixed by keying this rule off the .social-icon class every icon (linked or disabled) already carries in its markup (see omindo_og_social_icons_html()) instead of container+tag -- same (0,2,0) specificity as the brand-colour rules, so the normal later-rule-wins-a-tie cascade now lets Instagram/Facebook/Twitter/Pinterest's real colours show through. The disabled state is unaffected: .social-icon-disabled's own grayscale/opacity filter (declared later, a different property) still mutes an unconfigured platform's icon exactly as before. */.omindo-og .social-icons .social-icon{box-sizing:border-box;position:relative;width:38px;height:38px;min-width:38px;aspect-ratio:1/1;border-radius:50%;flex:none;display:flex;align-items:center;justify-content:center;color:#fff;background:var(--ink-soft);border:1px solid transparent;overflow:hidden;transition:transform .2s var(--ease), box-shadow .2s var(--ease), filter .2s var(--ease);}.omindo-og .social-icons a svg, .omindo-og .social-icons .social-icon-disabled svg{width:17px;height:17px;flex:none;}.omindo-og .social-icon-instagram{background:radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%, #d6249f 60%, #285AEB 90%);}.omindo-og .social-icon-facebook{background:#1877F2;}.omindo-og .social-icon-twitter{background:#000000;}.omindo-og .social-icon-pinterest{background:#E60023;}.omindo-og .social-icon-whatsapp{background:#25D366;}.omindo-og .footer-whatsapp-link{display:inline-flex;align-items:center;gap:10px;margin-top:16px;padding:0 20px 0 0;height:38px;border-radius:var(--radius-pill);background:#25D366;border:none;color:#fff;text-decoration:none;box-shadow:0 4px 14px rgba(18,20,28,.28);transition:background .2s var(--ease), transform .2s var(--ease), box-shadow .2s var(--ease);}.omindo-og .footer-whatsapp-link .social-icon-whatsapp{box-sizing:border-box;width:38px;height:38px;min-width:38px;aspect-ratio:1/1;flex:none;overflow:hidden;background:#fff;display:flex;align-items:center;justify-content:center;border-radius:50%;box-shadow:0 2px 6px rgba(18,20,28,.15);}.omindo-og .footer-whatsapp-link .social-icon-whatsapp svg{width:20px;height:20px;display:block;}.omindo-og .footer-whatsapp-text{font-size:15px;font-weight:700;color:#fff;white-space:nowrap;letter-spacing:.01em;line-height:1;display:inline-flex;align-items:center;}.omindo-og .footer-whatsapp-link:hover{background:#1fb955;transform:translateY(-2px);box-shadow:0 4px 10px rgba(18,20,28,.22);}.omindo-og .footer-whatsapp-link:focus-visible{outline:none;box-shadow:0 0 0 2px #12141C, 0 0 0 4px #25D366;}@media (prefers-reduced-motion: reduce){.omindo-og .footer-whatsapp-link{transition:background .15s linear;}.omindo-og .footer-whatsapp-link:hover{transform:none;}}@media (max-width:480px){.omindo-og .footer-whatsapp-link{width:100%;justify-content:flex-start;}}.omindo-og .social-icons a:hover{transform:translateY(-3px) scale(1.06);box-shadow:0 8px 18px rgba(18,20,28,.22);filter:brightness(1.06);}.omindo-og .social-icons a:active{transform:translateY(-1px) scale(.97);}.omindo-og .social-icons a:focus-visible{outline:none;box-shadow:0 0 0 2px #fff, 0 0 0 4px var(--lavender-ink);}.omindo-og .social-icon-disabled{filter:grayscale(60%) opacity(.6);cursor:not-allowed;pointer-events:none;box-shadow:none;transform:none;}@media (prefers-reduced-motion: reduce){.omindo-og .social-icons a{transition:box-shadow .15s linear, filter .15s linear;}.omindo-og .social-icons a:hover, .omindo-og .social-icons a:active{transform:none;}}.omindo-og .hero-stage{position:relative;aspect-ratio:1/0.92;display:flex;align-items:center;justify-content:center;}.omindo-og .hero-unit{position:relative;width:92%;aspect-ratio:4/3;border-radius:var(--radius-l);overflow:hidden;box-shadow:var(--shadow-lg);animation:floatY 6s ease-in-out infinite;}.omindo-og .hero-slide{position:absolute;inset:0;opacity:0;transition:opacity 1s var(--ease);}.omindo-og .hero-slide.active{opacity:1;}.omindo-og .hero-slide img{width:100%;height:100%;object-fit:cover;display:block;}.omindo-og .hero-slide-scrim{position:absolute;inset:0;background:linear-gradient(0deg, rgba(10,14,25,.32) 0%, rgba(10,14,25,0) 45%);}.omindo-og .hero-slide-label{position:absolute;left:18px;bottom:16px;color:#fff;font-size:12.5px;font-weight:600;background:rgba(10,14,25,.4);backdrop-filter:blur(6px);padding:7px 13px;border-radius:var(--radius-pill);z-index:2;}.omindo-og .hero-dots{position:absolute;right:18px;bottom:16px;display:flex;gap:7px;z-index:3;}.omindo-og .hero-dot{width:7px;height:7px;border-radius:50%;background:rgba(255,255,255,.5);transition:background .2s, width .2s;cursor:pointer;}.omindo-og .hero-dot.active{background:#fff;width:20px;border-radius:4px;}@keyframes floatY{0%,100%{translate:0 0;}50%{translate:0 -14px;}}.omindo-og .hero-float{position:absolute;background:#fff;border-radius:var(--radius-m);padding:14px 16px;box-shadow:var(--shadow-md);font-size:12.5px;color:var(--ink-soft);}.omindo-og .hero-float b{display:block;font-family:var(--font-display);font-size:19px;font-weight:700;color:var(--ink);}.omindo-og .hero-float.f1{top:6%;left:0%;animation:floatY 6s ease-in-out infinite .3s;}.omindo-og .hero-float.f2{bottom:8%;right:-2%;animation:floatY 6.5s ease-in-out infinite .6s;}@media (max-width:900px){.omindo-og .hero{grid-template-columns:1fr;}.omindo-og .hero-panel{padding:40px 24px;border-radius:26px;}.omindo-og .hero-float{display:none;}}.omindo-og .quick-cats{display:flex;gap:26px;overflow-x:auto;padding:36px 4px 6px;}.omindo-og .quick-cat{display:flex;flex-direction:column;align-items:center;gap:10px;flex:none;}.omindo-og .quick-cat .av{width:64px;height:64px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:transform .2s var(--ease);}.omindo-og .quick-cat:hover .av{transform:translateY(-4px);}.omindo-og .quick-cat .av svg{width:28px;height:28px;}.omindo-og .quick-cat span{font-size:11.5px;font-weight:600;color:var(--ink-soft);white-space:normal;text-align:center;max-width:80px;line-height:1.25;}.omindo-og .bento{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:180px;gap:16px;}.omindo-og .bento .cat-card:nth-child(1){grid-column:span 2;grid-row:span 2;}.omindo-og .bento .cat-card:nth-child(4), .omindo-og .bento .cat-card:nth-child(7){grid-column:span 2;}.omindo-og .cat-card{position:relative;border-radius:var(--radius-m);overflow:hidden;border:1px solid var(--line);transition:transform .35s var(--ease), box-shadow .35s var(--ease);display:flex;flex-direction:column;justify-content:flex-end;padding:22px;isolation:isolate;}.omindo-og .cat-card:hover{box-shadow:0 26px 50px rgba(10,14,25,.22);}.omindo-og .cat-card .cat-icon{position:absolute;top:20px;right:20px;width:38px;height:38px;opacity:.85;transition:opacity .3s var(--ease), transform .3s var(--ease);}.omindo-og .cat-card:hover .cat-icon{opacity:1;transform:rotate(-6deg) scale(1.08);}.omindo-og .cat-icon svg, .omindo-og .cat-chip svg{width:100%;height:100%;display:block;}.omindo-og .cat-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .5s var(--ease), filter .35s var(--ease);filter:brightness(.82) saturate(1.02);}.omindo-og .cat-card:hover .cat-photo{transform:scale(1.08);}.omindo-og .cat-scrim{position:absolute;inset:0;background:linear-gradient(180deg, rgba(8,11,20,.35) 0%, rgba(8,11,20,.28) 35%, rgba(8,11,20,.5) 65%, rgba(8,11,20,.92) 100%);}.omindo-og .cat-chip{position:absolute;top:20px;left:20px;width:38px;height:38px;border-radius:50%;background:rgba(255,255,255,.16);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;z-index:1;padding:11px;box-sizing:border-box;}.omindo-og .cat-chip svg{width:16px;height:16px;color:#fff;}.omindo-og .cat-card h3{font-size:16px;position:relative;z-index:1;color:#fff;text-shadow:0 1px 8px rgba(0,0,0,.25);}.omindo-og .bento .cat-card:nth-child(1) h3{font-size:20px;}.omindo-og .cat-card .count{font-size:12.5px;color:rgba(255,255,255,.82);margin-top:5px;position:relative;z-index:1;}.omindo-og .cat-card .cat-arrow{margin-top:12px;display:flex;align-items:center;gap:6px;font-size:13px;font-weight:600;position:relative;z-index:1;color:#fff;}.omindo-og .cat-card:not(.has-photo){background:var(--paper);}.omindo-og .cat-card:not(.has-photo) h3, .omindo-og .cat-card:not(.has-photo) .cat-arrow{color:var(--ink);text-shadow:none;}.omindo-og .cat-card:not(.has-photo) .count{color:var(--ink-soft);}.omindo-og .cat-card:not(.has-photo) .cat-icon{position:static;opacity:1;width:38px;height:38px;padding:9px;box-sizing:border-box;border-radius:50%;background:rgba(10,14,25,.06);margin-bottom:auto;color:var(--lavender-ink);}@media (max-width:980px){.omindo-og .bento{grid-template-columns:repeat(2,1fr);}.omindo-og .bento .cat-card:nth-child(1){grid-column:span 2;grid-row:span 1;}.omindo-og .bento .cat-card:nth-child(4), .omindo-og .bento .cat-card:nth-child(7){grid-column:span 1;}}@media (max-width:560px){.omindo-og .bento{grid-template-columns:1fr;grid-auto-rows:150px;}.omindo-og .bento .cat-card{grid-column:span 1 !important;}}.omindo-og .bento-vrf{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:180px;gap:16px;}.omindo-og .bento-vrf .cat-card:nth-child(1){grid-column:span 2;grid-row:span 2;}.omindo-og .bento-vrf .cat-card:nth-child(4), .omindo-og .bento-vrf .cat-card:nth-child(5), .omindo-og .bento-vrf .cat-card:nth-child(6){grid-column:span 2;}.omindo-og .bento-vrf .cat-card{cursor:default;}.omindo-og .bento-vrf .cat-card.is-linkable{cursor:pointer;}.omindo-og .bento-vrf .cat-desc{position:relative;z-index:1;color:rgba(255,255,255,.86);font-size:12.5px;line-height:1.4;margin-top:6px;max-width:340px;}@media (max-width:980px){.omindo-og .bento-vrf{grid-template-columns:repeat(2,1fr);}.omindo-og .bento-vrf .cat-card:nth-child(1){grid-column:span 2;grid-row:span 1;}.omindo-og .bento-vrf .cat-card:nth-child(4), .omindo-og .bento-vrf .cat-card:nth-child(5), .omindo-og .bento-vrf .cat-card:nth-child(6){grid-column:span 2;}}@media (max-width:560px){.omindo-og .bento-vrf{grid-template-columns:1fr;grid-auto-rows:minmax(160px,auto);}.omindo-og .bento-vrf .cat-card{grid-column:span 1 !important;grid-row:span 1 !important;}}.omindo-og .vrfi-intro{display:grid;grid-template-columns:1.05fr 1fr;gap:44px;align-items:center;margin-bottom:8px;}.omindo-og .vrfi-intro-photo{border-radius:var(--radius-m);overflow:hidden;border:1px solid var(--line);}.omindo-og .vrfi-intro-photo img{width:100%;height:100%;object-fit:cover;display:block;}@media (max-width:860px){.omindo-og .vrfi-intro{grid-template-columns:1fr;gap:24px;}}.omindo-og .vrfi-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;}.omindo-og .vrfi-card{border:1px solid var(--line);border-radius:var(--radius-m);background:var(--surface);display:flex;flex-direction:column;overflow:hidden;transition:transform .25s var(--ease), box-shadow .25s var(--ease);}.omindo-og .vrfi-card:hover{box-shadow:var(--shadow-md);transform:translateY(-4px);}.omindo-og .vrfi-card .vrfi-media{aspect-ratio:1/0.85;display:flex;align-items:center;justify-content:center;background:var(--paper);}.omindo-og .vrfi-card .vrfi-media img{width:100%;height:100%;object-fit:contain;padding:16px;}.omindo-og .vrfi-card .vrfi-body{padding:16px 18px 20px;flex:1;display:flex;flex-direction:column;}.omindo-og .vrfi-card h3{font-size:15px;margin-bottom:8px;}.omindo-og .vrfi-card p{font-size:12.5px;color:var(--ink-soft);line-height:1.55;}@media (max-width:980px){.omindo-og .vrfi-grid{grid-template-columns:repeat(2,1fr);}}@media (max-width:560px){.omindo-og .vrfi-grid{grid-template-columns:1fr;}}.omindo-og .spec-notes{display:grid;grid-template-columns:repeat(3,1fr);gap:26px 32px;}.omindo-og .spec-notes h4{font-size:13px;font-weight:700;margin-bottom:6px;color:var(--ink);}.omindo-og .spec-notes p{font-size:12.5px;color:var(--ink-soft);line-height:1.55;}@media (max-width:860px){.omindo-og .spec-notes{grid-template-columns:1fr 1fr;}}@media (max-width:560px){.omindo-og .spec-notes{grid-template-columns:1fr;}}.omindo-og .filter-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:16px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-bottom:32px;}.omindo-og .chip-row{display:flex;gap:9px;flex-wrap:wrap;}.omindo-og .chip{padding:9px 17px;border:1px solid var(--line);border-radius:var(--radius-pill);font-size:13.5px;font-weight:500;background:var(--surface);transition:background .2s, border-color .2s, box-shadow .2s;}.omindo-og .chip:hover{border-color:var(--ink);}.omindo-og .chip.is-active{background:var(--lavender-ink);color:#fff;border-color:var(--lavender-ink);}.omindo-og .sort-select{padding:10px 15px;border:1px solid var(--line);border-radius:var(--radius-s);font-size:13.5px;background:var(--surface);color:var(--ink);}.omindo-og .shop-layout{display:grid;grid-template-columns:260px 1fr;gap:32px;align-items:start;}.omindo-og .filter-panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-m);padding:24px;display:flex;flex-direction:column;gap:24px;}.omindo-og .filter-group{display:flex;flex-direction:column;gap:8px;}.omindo-og .filter-title{font-size:11.5px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--fog);}.omindo-og .filter-option{display:flex;align-items:center;gap:8px;font-size:13.5px;color:var(--ink-soft);}.omindo-og .filter-option input{accent-color:var(--lavender-ink);}.omindo-og .toolbar{display:flex;flex-wrap:wrap;gap:16px;align-items:center;justify-content:space-between;margin-bottom:24px;}.omindo-og .results-count{font-size:13.5px;color:var(--ink-soft);}.omindo-og .empty-state{padding:72px 24px;text-align:center;color:var(--ink-soft);background:var(--surface);border-radius:var(--radius-m);border:1px dashed var(--line);}.omindo-og .load-more-row{display:flex;justify-content:center;margin-top:32px;}@media (max-width:900px){.omindo-og .shop-layout{grid-template-columns:1fr;}}.omindo-og .product-grid, .omindo-og .prod-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;}.omindo-og .product-grid.cols-3{grid-template-columns:repeat(3,1fr);}.omindo-og .prod-card, .omindo-og .product-card{border:1px solid var(--line);border-radius:var(--radius-m);background:var(--surface);display:flex;flex-direction:column;position:relative;transition:box-shadow .25s var(--ease), transform .25s var(--ease);overflow:hidden;}.omindo-og .prod-card:hover, .omindo-og .product-card:hover{box-shadow:var(--shadow-md);transform:translateY(-4px);}.omindo-og .prod-media, .omindo-og .product-media{aspect-ratio:1/0.92;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;background:var(--paper);}.omindo-og .prod-media img, .omindo-og .product-media img{width:100%;height:100%;object-fit:contain;padding:14px;}.omindo-og .prod-badge, .omindo-og .product-badge{position:absolute;top:12px;left:12px;background:var(--ink);color:#fff;font-size:10.5px;font-weight:700;padding:5px 11px;border-radius:var(--radius-pill);z-index:2;}.omindo-og .wish-btn{position:absolute;top:10px;right:10px;width:34px;height:34px;border-radius:50%;background:rgba(255,255,255,.9);border:1px solid var(--line);display:flex;align-items:center;justify-content:center;transition:transform .2s var(--ease);z-index:2;}.omindo-og .wish-btn svg{width:15px;height:15px;color:var(--ink-soft);}.omindo-og .wish-btn.is-active svg{color:var(--indigo-ink);fill:var(--indigo-ink);}.omindo-og .prod-body, .omindo-og .product-body{padding:16px 16px 18px;display:flex;flex-direction:column;gap:4px;flex:1;}.omindo-og .prod-brand, .omindo-og .product-brand{font-size:11.5px;color:var(--ink-soft);font-weight:600;text-transform:uppercase;letter-spacing:.02em;}.omindo-og .prod-name, .omindo-og .product-name{font-size:14px;font-weight:600;margin-top:2px;line-height:1.35;}.omindo-og .prod-name a, .omindo-og .product-name a{color:var(--ink);}.omindo-og .prod-price-row, .omindo-og .price-block{display:flex;align-items:baseline;gap:8px;margin-top:9px;flex-wrap:wrap;}.omindo-og .price, .omindo-og .price-current{font-family:var(--font-display);font-size:18.5px;font-weight:700;}.omindo-og .mrp, .omindo-og .price-regular{font-size:12.5px;color:var(--ink-soft);text-decoration:line-through;}.omindo-og .off, .omindo-og .price-save{font-size:11.5px;color:var(--mint-ink);font-weight:700;background:var(--mint);padding:2px 7px;border-radius:var(--radius-pill);}.omindo-og .stock-pill{font-size:11px;font-weight:700;padding:3px 9px;border-radius:var(--radius-pill);display:inline-flex;width:fit-content;margin-top:6px;}.omindo-og .stock-pill.in{background:var(--mint);color:var(--mint-ink);}.omindo-og .stock-pill.out{background:var(--danger-tint);color:var(--danger);}.omindo-og .prod-actions, .omindo-og .product-actions{display:flex;gap:8px;margin-top:auto;padding-top:14px;}.omindo-og .prod-actions .btn, .omindo-og .product-actions .btn{flex:1;padding:10px;font-size:12.5px;}.omindo-og .toast{position:fixed;bottom:26px;left:50%;translate:-50% 0;background:var(--ink);color:#fff;padding:13px 22px;border-radius:var(--radius-pill);font-size:13.5px;font-weight:500;opacity:0;pointer-events:none;transition:opacity .3s var(--ease), translate .3s var(--ease);z-index:900;display:flex;align-items:center;gap:9px;box-shadow:var(--shadow-lg);}.omindo-og .toast.show{opacity:1;translate:-50% -8px;}.omindo-og .toast .dot{width:7px;height:7px;border-radius:50%;background:var(--lime);}@media (max-width:980px){.omindo-og .product-grid, .omindo-og .prod-grid{grid-template-columns:repeat(2,1fr);}}@media (max-width:560px){.omindo-og .product-grid, .omindo-og .prod-grid{grid-template-columns:1fr 1fr;gap:12px;}.omindo-og .prod-actions{flex-direction:column;}}@media (max-width:400px){.omindo-og .product-grid, .omindo-og .prod-grid{grid-template-columns:1fr;}}.omindo-og .compare-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius-m);background:var(--surface);}.omindo-og table.compare{width:100%;border-collapse:collapse;min-width:640px;}.omindo-og table.compare th, .omindo-og table.compare td{padding:15px 20px;text-align:left;font-size:13.5px;border-bottom:1px solid var(--line);}.omindo-og table.compare th{background:var(--paper);font-family:var(--font-display);font-weight:600;font-size:14px;}.omindo-og table.compare td.label{color:var(--ink-soft);font-size:12.5px;width:190px;}.omindo-og table.compare tr:last-child td{border-bottom:none;}.omindo-og .chart-panel{border-radius:var(--radius-l);padding:42px;background:linear-gradient(135deg, var(--teal), var(--surface) 60%);border:1px solid var(--line);display:grid;grid-template-columns:1fr 1.3fr;gap:36px;align-items:center;}.omindo-og .chart-note{font-size:12px;color:var(--ink-soft);margin-top:14px;}.omindo-og .bars{display:flex;align-items:flex-end;gap:30px;height:220px;padding-top:26px;}.omindo-og .bar-col{flex:1;display:flex;flex-direction:column;align-items:center;gap:10px;height:100%;justify-content:flex-end;}.omindo-og .bar{width:100%;border-radius:8px 8px 0 0;background:#fff;border:1px solid var(--line);position:relative;transition:height 1.1s var(--ease);}.omindo-og .bar.acc{background:var(--lime);border-color:var(--lime-deep);}.omindo-og .bar .val{position:absolute;top:-24px;left:0;right:0;text-align:center;font-size:13px;font-weight:700;font-family:var(--font-display);}.omindo-og .bar-label{font-size:12px;color:var(--ink-soft);text-align:center;}.omindo-og .chart-inputs{display:flex;flex-direction:column;gap:12px;}.omindo-og .chart-inputs label{font-size:12.5px;font-weight:600;}.omindo-og .chart-inputs select, .omindo-og .chart-inputs input{width:100%;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius-s);background:var(--surface);font-size:13.5px;}@media (max-width:860px){.omindo-og .chart-panel{grid-template-columns:1fr;}}.omindo-og .quiz-panel{border-radius:var(--radius-l);padding:2px;background:linear-gradient(120deg, var(--mint-ink), var(--lavender-ink));}.omindo-og .quiz-inner{background:var(--surface);border-radius:calc(var(--radius-l) - 2px);padding:42px;display:grid;grid-template-columns:0.9fr 1.1fr;gap:40px;align-items:center;}.omindo-og .quiz-field{margin-bottom:14px;}.omindo-og .quiz-field label{font-size:13px;font-weight:600;display:block;margin-bottom:7px;}.omindo-og .quiz-field select{width:100%;padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius-s);background:var(--paper);font-size:14px;color:var(--ink);}.omindo-og .quiz-result{background:var(--paper);border-radius:var(--radius-m);padding:26px;min-height:190px;display:flex;flex-direction:column;justify-content:center;}.omindo-og .quiz-result .kicker{font-size:12px;color:var(--lavender-ink);font-weight:700;margin-bottom:8px;}.omindo-og .quiz-result h4{font-size:17px;margin-bottom:8px;}.omindo-og .quiz-result p{font-size:13.5px;color:var(--ink-soft);}@media (max-width:860px){.omindo-og .quiz-inner{grid-template-columns:1fr;padding:24px;}}.omindo-og .b2b-wrap{border-radius:var(--radius-l);background:var(--navy);padding:56px;display:grid;grid-template-columns:1.1fr 0.9fr;gap:44px;align-items:center;}.omindo-og .b2b-wrap h2{color:#fff;}.omindo-og .b2b-wrap p{color:#A9ACBB;margin-top:14px;max-width:440px;}.omindo-og .b2b-list{display:flex;flex-direction:column;gap:11px;margin:26px 0 0;}.omindo-og .b2b-list li{display:flex;gap:11px;font-size:14px;color:#D3D5E0;align-items:center;}.omindo-og .b2b-list .ic{width:26px;height:26px;border-radius:8px;background:rgba(203,255,77,.16);display:flex;align-items:center;justify-content:center;flex:none;}.omindo-og .b2b-list svg{width:13px;height:13px;color:var(--lime);}.omindo-og .b2b-card{background:var(--navy-2);border:1px solid #2A2D3A;border-radius:var(--radius-m);padding:28px;}.omindo-og .b2b-card .row{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:12px 0;border-bottom:1px solid #2A2D3A;font-size:13px;color:#A9ACBB;}.b2b-card .row b{color:#fff;font-size:14.5px;font-weight:700;white-space:normal;}.omindo-og .b2b-card .row:last-child{border-bottom:none;}.omindo-og .b2b-card .row b{color:#fff;font-weight:600;}.omindo-og .b2b-foot{grid-column:1/-1;display:flex;gap:28px;flex-wrap:wrap;margin-top:6px;padding-top:28px;border-top:1px solid #2A2D3A;}.omindo-og .b2b-foot-item{display:flex;gap:11px;align-items:flex-start;flex:1;min-width:220px;}.omindo-og .b2b-foot-item .ic{width:30px;height:30px;border-radius:9px;background:rgba(203,255,77,.14);display:flex;align-items:center;justify-content:center;flex:none;}.omindo-og .b2b-foot-item svg{width:14px;height:14px;color:var(--lime);}.omindo-og .b2b-foot-item b{display:block;color:#fff;font-size:13px;font-weight:700;margin-bottom:3px;}.omindo-og .b2b-foot-item span{color:#A9ACBB;font-size:12.5px;}@media (max-width:900px){.omindo-og .b2b-wrap{grid-template-columns:1fr;padding:34px;}}.omindo-og .svc-grid, .omindo-og .service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;}.omindo-og .svc-card, .omindo-og .service-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-m);padding:28px 24px;transition:transform .25s var(--ease), box-shadow .25s var(--ease);}.omindo-og .svc-card:hover, .omindo-og .service-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md);}.omindo-og .svc-card .ic-wrap, .omindo-og .service-card .ic-wrap{width:44px;height:44px;border-radius:13px;display:flex;align-items:center;justify-content:center;margin-bottom:16px;background:var(--lavender);color:var(--lavender-ink);}.omindo-og .svc-card svg, .omindo-og .service-card svg{width:21px;height:21px;}.omindo-og .svc-card h3, .omindo-og .service-card h3{font-size:16px;margin-bottom:8px;}.omindo-og .svc-card p, .omindo-og .service-card p{font-size:13px;color:var(--ink-soft);margin-bottom:13px;}.omindo-og .svc-grid.cols-2{grid-template-columns:repeat(2,1fr);}@media (max-width:860px){.omindo-og .svc-grid.cols-2{grid-template-columns:1fr;}}@media (max-width:860px){.omindo-og .svc-grid, .omindo-og .service-grid{grid-template-columns:1fr;}}.omindo-og .trust-points-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;}@media (max-width:980px){.omindo-og .trust-points-grid{grid-template-columns:repeat(2,1fr);}}@media (max-width:560px){.omindo-og .trust-points-grid{grid-template-columns:1fr;}}.omindo-og .faq-list{display:flex;flex-direction:column;gap:10px;}.omindo-og .faq-item{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-m);padding:16px 22px;}.omindo-og .faq-item summary{font-weight:700;cursor:pointer;font-size:14px;}.omindo-og .faq-item p{margin-top:10px;color:var(--ink-soft);font-size:13.5px;}.omindo-og .bulk-why-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;}@media (max-width:980px){.omindo-og .bulk-why-grid{grid-template-columns:repeat(2,1fr);}}@media (max-width:560px){.omindo-og .bulk-why-grid{grid-template-columns:1fr;}}.omindo-og .bulk-trustcar{position:relative;overflow:hidden;isolation:isolate;border-radius:var(--radius-l);padding:56px 40px;background:linear-gradient(135deg, var(--navy) 0%, var(--navy-2) 55%, #232842 100%);}.omindo-og .bulk-trustcar-blob{position:absolute;border-radius:50%;filter:blur(60px);z-index:-1;}.omindo-og .bulk-trustcar-blob.t1{width:320px;height:320px;background:var(--lime);opacity:.16;top:-100px;left:-60px;}.omindo-og .bulk-trustcar-blob.t2{width:280px;height:280px;background:var(--indigo-ink);opacity:.3;bottom:-100px;right:-40px;}.omindo-og .trustcar-wrap{display:flex;align-items:center;gap:14px;margin-top:36px;position:relative;z-index:1;}.omindo-og .trustcar-viewport{overflow:hidden;flex:1;}.omindo-og .trustcar-track{display:flex;gap:20px;transition:transform .5s var(--ease);}.omindo-og .trustcar-card{flex:0 0 calc(33.333% - 14px);background:#fff;border-radius:var(--radius-m);padding:26px;box-shadow:var(--shadow-lg);transition:transform .25s var(--ease);}.omindo-og .trustcar-card:hover{transform:translateY(-4px);}.omindo-og .trustcar-card .ic-wrap{width:40px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:14px;background:rgba(203,255,77,.22);color:#5C7A00;}.omindo-og .trustcar-card svg{width:18px;height:18px;}.omindo-og .trustcar-card h3{font-size:16px;margin-bottom:8px;color:var(--ink);}.omindo-og .trustcar-card p{font-size:13px;color:var(--ink-soft);}.omindo-og .trustcar-arrow{width:40px;height:40px;border-radius:50%;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.28);color:#fff;flex:none;font-size:20px;line-height:1;cursor:pointer;transition:transform .2s var(--ease), background .2s var(--ease);}.omindo-og .trustcar-arrow:hover{transform:scale(1.08);background:rgba(255,255,255,.22);}.omindo-og .trustcar-dots{display:flex;justify-content:center;gap:8px;margin-top:24px;position:relative;z-index:1;}.omindo-og .trustcar-dot{width:8px;height:8px;border-radius:100px;background:rgba(255,255,255,.35);border:none;cursor:pointer;padding:0;transition:background .2s var(--ease), width .2s var(--ease);}.omindo-og .trustcar-dot.is-active{width:22px;background:var(--lime);}@media (max-width:980px){.omindo-og .trustcar-card{flex:0 0 calc(50% - 10px);}}@media (max-width:640px){.omindo-og .trustcar-card{flex:0 0 100%;}.omindo-og .bulk-trustcar{padding:40px 22px;}.omindo-og .trustcar-arrow{display:none;}}.omindo-og .prodcar-wrap{display:flex;align-items:center;gap:14px;}.omindo-og .prodcar-viewport{overflow:hidden;flex:1;}.omindo-og .prodcar-track{display:flex;transition:transform .5s var(--ease);}.omindo-og .prodcar-slide{flex:0 0 100%;display:grid;grid-template-columns:1.1fr .9fr;gap:36px;align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-l);padding:34px;box-shadow:var(--shadow-md);position:relative;}.omindo-og .prodcar-slide .eyebrow-pill{margin-bottom:4px;}.omindo-og .prodcar-brand{font-size:20px;font-weight:800;color:var(--ink);margin-top:12px;}.omindo-og .prodcar-subtitle{font-size:13px;color:var(--ink-soft);margin-top:2px;margin-bottom:14px;}.omindo-og .prodcar-slide p.prodcar-desc{font-size:13.5px;color:var(--ink-soft);line-height:1.7;}.omindo-og .prodcar-media{border-radius:var(--radius-m);overflow:hidden;background:var(--paper);border:1px solid var(--line);aspect-ratio:4/3;display:flex;align-items:center;justify-content:center;position:relative;}.omindo-og .prodcar-media img{width:100%;height:100%;object-fit:contain;padding:14px;}.omindo-og .prodcar-placeholder-badge{position:absolute;top:12px;right:12px;background:var(--sand);color:var(--sand-ink);font-size:10.5px;font-weight:800;padding:5px 11px;border-radius:var(--radius-pill);z-index:2;box-shadow:var(--shadow-sm);}.omindo-og .prodcar-placeholder-media{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:var(--ink-soft);font-size:12.5px;text-align:center;padding:20px;}.omindo-og .prodcar-arrow{width:40px;height:40px;border-radius:50%;background:var(--surface);border:1px solid var(--line);color:var(--ink);flex:none;font-size:20px;line-height:1;cursor:pointer;transition:transform .2s var(--ease), background .2s var(--ease);box-shadow:var(--shadow-sm);}.omindo-og .prodcar-arrow:hover{transform:scale(1.08);background:var(--paper);}.omindo-og .prodcar-dots{display:flex;justify-content:center;gap:8px;margin-top:20px;}.omindo-og .prodcar-dot{width:8px;height:8px;border-radius:100px;background:var(--line);border:none;cursor:pointer;padding:0;transition:background .2s var(--ease), width .2s var(--ease);}.omindo-og .prodcar-dot.is-active{width:22px;background:var(--lime-ink,#5C7A00);}@media (max-width:860px){.omindo-og .prodcar-slide{grid-template-columns:1fr;padding:24px;}}@media (max-width:640px){.omindo-og .prodcar-arrow{display:none;}}.omindo-og .brand-marquee{overflow:hidden;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:28px 0;}.omindo-og .brand-track{display:flex;gap:64px;width:max-content;animation:marquee 24s linear infinite;}.omindo-og .brand-marquee:hover .brand-track{animation-play-state:paused;}@keyframes marquee{from{translate:0 0;}to{translate:-50% 0;}}.omindo-og .brand-track span{font-family:var(--font-display);font-weight:700;font-size:20px;color:var(--fog);opacity:.7;transition:opacity .2s, color .2s;white-space:nowrap;}.omindo-og .brand-track span:hover{opacity:1;color:var(--ink);}.omindo-og .offer-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:18px;}.omindo-og .offer-card{border-radius:var(--radius-m);padding:32px;min-height:200px;display:flex;flex-direction:column;justify-content:flex-end;position:relative;overflow:hidden;transition:transform .25s var(--ease);}.omindo-og .offer-card:hover{transform:translateY(-4px);}.omindo-og .offer-card.a{background:linear-gradient(135deg, var(--lavender), var(--sky));}.omindo-og .offer-card.b{background:var(--mint);}.omindo-og .offer-card.c{background:var(--teal);}.omindo-og .offer-tag{font-size:11.5px;font-weight:700;margin-bottom:9px;text-transform:uppercase;letter-spacing:.02em;}.omindo-og .offer-card h3{font-size:18px;margin-bottom:9px;}.omindo-og .offer-card.a h3{font-size:21px;}.omindo-og .offer-card p{font-size:13px;color:var(--ink-soft);max-width:260px;}@media (max-width:900px){.omindo-og .offer-grid{grid-template-columns:1fr;}}.omindo-og .story{display:grid;grid-template-columns:0.85fr 1.15fr;gap:40px;align-items:start;}.omindo-og .story-sticky{position:sticky;top:110px;}.omindo-og .stat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:32px;}.omindo-og .stat b{font-family:var(--font-display);font-size:clamp(22px,2.6vw,28px);font-weight:700;display:block;color:var(--ink);}.omindo-og .stat span{font-size:12px;color:var(--ink-soft);}.omindo-og .story-panels{display:flex;flex-direction:column;gap:16px;}.omindo-og .story-photo{border-radius:var(--radius-m);overflow:hidden;aspect-ratio:16/9;box-shadow:var(--shadow-sm);}.omindo-og .story-photo img{width:100%;height:100%;object-fit:cover;}.omindo-og .story-panel{border:1px solid var(--line);border-radius:var(--radius-m);padding:26px;background:var(--surface);}.omindo-og .story-panel .yr{font-family:var(--font-display);font-size:13px;color:var(--lavender-ink);font-weight:700;margin-bottom:7px;}.omindo-og .story-panel h4{font-size:16px;margin-bottom:7px;}.omindo-og .story-panel p{color:var(--ink-soft);font-size:13px;}.omindo-og .team-row{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;}.omindo-og .team-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-m);padding:28px 20px 24px;text-align:center;}.omindo-og .team-card .avatar{width:152px;height:152px;border-radius:50%;background:var(--lavender);color:var(--lavender-ink);margin:0 auto 16px;display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-weight:800;box-shadow:var(--shadow-sm);}.omindo-og .team-card h4{font-size:15px;margin-bottom:2px;}.omindo-og .team-card span{font-size:12px;color:var(--ink-soft);}@media (max-width:900px){.omindo-og .story{grid-template-columns:1fr;}.omindo-og .story-sticky{position:static;}.omindo-og .team-row{grid-template-columns:repeat(2,1fr);gap:16px;}.omindo-og .team-card{padding:24px 16px 20px;}.omindo-og .team-card .avatar{width:120px;height:120px;margin:0 auto 14px;}}@media (max-width:420px){.omindo-og .team-card .avatar{width:104px;height:104px;}}.omindo-og .testi-viewport{overflow:hidden;}.omindo-og .testi-track{display:flex;gap:18px;width:max-content;animation:testiScroll 32s linear infinite;}.omindo-og .testi-viewport:hover .testi-track{animation-play-state:paused;}@keyframes testiScroll{from{translate:0 0;}to{translate:-50% 0;}}.omindo-og .testi-card{flex:0 0 260px;border:1px solid var(--line);border-radius:var(--radius-m);padding:22px;background:var(--surface);display:flex;align-items:center;gap:12px;transition:transform .25s var(--ease), box-shadow .25s;}.omindo-og .testi-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-md);}.omindo-og .testi-card .av{width:42px;height:42px;border-radius:50%;background:var(--sky);color:var(--sky-ink);display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-weight:800;flex:none;}.omindo-og .testi-card b{display:block;font-size:13.5px;}.omindo-og .testi-card span{font-size:12px;color:var(--ink-soft);}.omindo-og .testi-note{font-size:12px;color:var(--ink-soft);margin-top:20px;}.omindo-og .newsletter{border-radius:var(--radius-l);padding:2px;background:linear-gradient(120deg, var(--lime-deep), var(--lavender-ink));}.omindo-og .newsletter-inner{background:var(--navy);border-radius:calc(var(--radius-l) - 2px);padding:44px;display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap;color:#fff;}.omindo-og .newsletter-inner h3{font-size:20px;color:#fff;}.omindo-og .newsletter-inner p{color:#A9ACBB;margin-top:6px;font-size:13.5px;}.omindo-og footer{background:var(--navy);color:#A9ACBB;padding:56px 0 26px;margin-top:20px;}.omindo-og .footer-grid{display:grid;grid-template-columns:1.5fr repeat(5,1fr);gap:24px;}.omindo-og .footer-col h4{font-size:12px;font-weight:600;color:#7B7F91;margin-bottom:13px;text-transform:uppercase;letter-spacing:.04em;}.omindo-og .footer-col a, .omindo-og .footer-col p{display:block;font-size:13px;padding:5px 0;color:#B4B7C4;}.omindo-og .footer-col a:hover{color:var(--lime);}.omindo-og .foot-bottom{display:flex;justify-content:space-between;align-items:center;margin-top:40px;padding-top:22px;border-top:1px solid #262936;font-size:12px;color:#7B7F91;flex-wrap:wrap;gap:12px;}@media (max-width:900px){.omindo-og .footer-grid{grid-template-columns:repeat(3,1fr);}}@media (max-width:640px){.omindo-og .footer-grid{grid-template-columns:repeat(2,1fr);}}.omindo-og .float-actions{position:fixed;bottom:22px;right:22px;display:flex;flex-direction:column;gap:11px;z-index:400;}.omindo-og .fab{width:54px;height:54px;border-radius:50%;display:flex;align-items:center;justify-content:center;position:relative;transition:transform .2s var(--ease);box-shadow:var(--shadow-md);}.omindo-og .fab:hover{transform:scale(1.08);}.omindo-og .fab.wa{background:#22C35E;color:#fff;}.omindo-og .fab.call{background:var(--lime);color:var(--ink);}.omindo-og .fab svg{width:23px;height:23px;}.omindo-og .pdp-layout{display:grid;grid-template-columns:1fr 1fr;gap:48px;}.pdp-related-wrap{padding-top:56px;padding-bottom:8px;border-top:1px solid var(--line);margin-top:56px;}.pdp-related-heading{font-size:19px;margin-bottom:20px;}.pdp-related-grid{margin-top:0;}.omindo-og .pdp-main-image{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-l);height:380px;display:flex;align-items:center;justify-content:center;padding:24px;}.omindo-og .pdp-main-image img{max-height:100%;object-fit:contain;}.omindo-og .pdp-thumbs{display:flex;gap:10px;margin-top:12px;flex-wrap:wrap;}.omindo-og .pdp-thumb{width:var(--thumb-size);height:var(--thumb-size);border-radius:var(--radius-s);border:2px solid var(--line);background:var(--surface);padding:6px;}.omindo-og .pdp-thumb.is-active{border-color:var(--lavender-ink);}.omindo-og .pdp-info .prod-brand{font-size:13px;}.omindo-og .pdp-info h1{font-size:23px;margin-top:6px;}.omindo-og .pdp-sku{font-size:12px;color:var(--fog);margin-top:6px;}.omindo-og .pdp-price-row{display:flex;align-items:baseline;gap:10px;margin-top:16px;}.omindo-og .pdp-price-row .price{font-size:30px;}.omindo-og .pdp-note{font-size:12px;color:var(--fog);margin-top:6px;}.omindo-og .pdp-badge-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px;}.omindo-og .pdp-badge{font-size:11px;font-weight:700;padding:4px 11px;border-radius:var(--radius-pill);background:var(--lavender);color:var(--lavender-ink);}.omindo-og .pdp-emi-banner{display:flex;align-items:center;gap:10px;background:var(--teal);border-radius:var(--radius-m);padding:14px 16px;margin-top:16px;font-size:13.5px;color:var(--ink);}.omindo-og .pdp-emi-banner .emi-mark{font-family:var(--font-display);font-weight:800;color:var(--teal-ink);}.omindo-og .qty-control{display:flex;align-items:center;border:1px solid var(--line);border-radius:var(--radius-pill);width:fit-content;}.omindo-og .qty-control button{width:36px;height:40px;font-size:16px;}.omindo-og .qty-control input{width:40px;text-align:center;border:none;font:inherit;font-weight:700;background:none;}.omindo-og .pdp-actions{display:flex;gap:10px;margin-top:20px;flex-wrap:wrap;}.omindo-og .pdp-actions .btn{flex:1 1 160px;}.omindo-og .pdp-links-row{display:flex;gap:20px;margin-top:12px;}.omindo-og .pdp-link{font-size:12.5px;font-weight:700;color:var(--ink-soft);text-decoration:underline;background:none;border:none;cursor:pointer;padding:0;}.omindo-og .feature-list{margin-top:20px;display:flex;flex-direction:column;gap:8px;}.omindo-og .feature-list li{display:flex;gap:8px;font-size:13.5px;color:var(--ink-soft);}.omindo-og .feature-dot{width:6px;height:6px;border-radius:50%;background:var(--lavender-ink);margin-top:8px;flex:none;}.omindo-og .pdp-tabs{display:flex;gap:24px;border-bottom:1px solid var(--line);margin-top:32px;}.omindo-og .pdp-tab{padding:12px 0;font-weight:700;font-size:13.5px;color:var(--fog);border-bottom:2px solid transparent;}.omindo-og .pdp-tab.is-active{color:var(--ink);border-color:var(--lavender-ink);}.omindo-og .pdp-panel{display:none;padding:20px 0;}.omindo-og .pdp-panel.is-active{display:block;}.omindo-og .spec-table th, .omindo-og .spec-table td{text-align:left;padding:12px 16px;border-bottom:1px solid var(--line);font-size:13.5px;}.omindo-og .spec-table th{width:220px;color:var(--ink-soft);font-weight:600;}.omindo-og .spec-table tr:nth-child(odd){background:var(--paper);}.omindo-og .info-callout{display:flex;gap:10px;background:var(--lavender);border-radius:var(--radius-m);padding:16px;margin-top:16px;font-size:13.5px;color:var(--ink);}.omindo-og .pdp-delivery-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:32px;}.omindo-og .pdp-delivery-tile{display:flex;gap:12px;background:var(--paper);border-radius:var(--radius-m);padding:16px;}.omindo-og .pdp-delivery-tile .dt-icon{width:34px;height:34px;flex:none;border-radius:50%;background:var(--surface);display:flex;align-items:center;justify-content:center;color:var(--lavender-ink);}.omindo-og .pdp-delivery-tile .dt-icon svg{width:16px;height:16px;}.omindo-og .pdp-delivery-tile b{display:block;font-size:13.5px;}.omindo-og .pdp-delivery-tile span{font-size:12px;color:var(--ink-soft);}@media (max-width:900px){.omindo-og .pdp-layout{grid-template-columns:1fr;gap:24px;}}.omindo-og .blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;}.omindo-og .blog-card{position:relative;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-m);overflow:hidden;display:flex;flex-direction:column;transition:transform .3s var(--ease), box-shadow .3s var(--ease);}.omindo-og .blog-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-md);}.omindo-og .blog-thumb{position:relative;aspect-ratio:16/10;overflow:hidden;background:var(--paper);display:flex;align-items:center;justify-content:center;}.omindo-og .blog-thumb img{width:100%;height:100%;object-fit:contain;transition:transform .5s var(--ease);}.omindo-og .blog-card:hover .blog-thumb img{transform:scale(1.06);}.omindo-og .blog-placeholder-badge{position:absolute;top:12px;right:12px;background:var(--sand);color:var(--sand-ink);font-size:10.5px;font-weight:800;padding:5px 11px;border-radius:var(--radius-pill);z-index:2;box-shadow:var(--shadow-sm);}.omindo-og .blog-cat-chip{position:absolute;top:12px;left:12px;background:rgba(18,20,28,.72);color:#fff;font-size:10.5px;font-weight:700;padding:5px 12px;border-radius:var(--radius-pill);z-index:2;backdrop-filter:blur(4px);}.omindo-og .blog-body{padding:18px 18px 20px;display:flex;flex-direction:column;gap:8px;flex:1;}.omindo-og .blog-date{font-size:11.5px;color:var(--fog);font-weight:600;}.omindo-og .blog-body h3{font-size:15.5px;line-height:1.35;}.omindo-og .blog-excerpt{font-size:13px;color:var(--ink-soft);line-height:1.5;flex:1;}.omindo-og .blog-readmore{margin-top:auto;padding-top:10px;font-size:13px;font-weight:700;color:var(--lavender-ink);display:inline-flex;align-items:center;gap:6px;align-self:flex-start;}@media (max-width:980px){.omindo-og .blog-grid{grid-template-columns:repeat(2,1fr);}}@media (max-width:560px){.omindo-og .blog-grid{grid-template-columns:1fr;}}.omindo-og .blog-layout{display:grid;grid-template-columns:1fr 300px;gap:32px;align-items:start;}.omindo-og .blog-side-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-m);padding:22px;margin-bottom:20px;}.omindo-og .blog-side-card h4{font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:var(--fog);margin-bottom:14px;}.omindo-og .blog-side-cats{display:flex;flex-direction:column;gap:2px;}.omindo-og .blog-side-cats button,.omindo-og .blog-side-cats a{display:flex;justify-content:space-between;padding:9px 4px;font-size:13.5px;font-weight:600;color:var(--ink-soft);border-bottom:1px solid var(--line);}.omindo-og .blog-side-cats button:last-child,.omindo-og .blog-side-cats a:last-child{border-bottom:none;}.omindo-og .blog-side-cats button.is-active,.omindo-og .blog-side-cats a.is-active,.omindo-og .blog-side-cats button:hover,.omindo-og .blog-side-cats a:hover{color:var(--lavender-ink);}.omindo-og .blog-side-cats button span,.omindo-og .blog-side-cats a span{color:var(--fog);font-weight:600;font-size:12px;}@media (max-width:980px){.omindo-og .blog-layout{grid-template-columns:1fr;}}.omindo-og .blog-modal-backdrop{position:fixed;inset:0;background:rgba(10,14,25,.55);z-index:900;display:none;align-items:flex-start;justify-content:center;padding:5vh 16px;overflow-y:auto;}.omindo-og .blog-modal-backdrop.is-open{display:flex;}.omindo-og .blog-modal{background:var(--surface);border-radius:var(--radius-l);max-width:680px;width:100%;padding:0;box-shadow:var(--shadow-lg);margin-bottom:5vh;}.omindo-og .blog-modal-media{aspect-ratio:16/9;overflow:hidden;border-radius:var(--radius-l) var(--radius-l) 0 0;}.omindo-og .blog-modal-media img{width:100%;height:100%;object-fit:cover;}.omindo-og .blog-modal-body{padding:30px 32px 34px;}.omindo-og .blog-modal-close{position:absolute;top:14px;right:14px;width:34px;height:34px;border-radius:50%;background:rgba(18,20,28,.55);color:#fff;display:flex;align-items:center;justify-content:center;z-index:2;}.omindo-og .blog-modal-wrap{position:relative;}.omindo-og .blog-comments{margin-top:26px;border-top:1px solid var(--line);padding-top:22px;}.omindo-og .blog-comment-row{display:flex;gap:12px;padding:12px 0;border-bottom:1px solid var(--line);}.omindo-og .blog-comment-row:last-of-type{border-bottom:none;}.omindo-og .blog-comment-av{width:36px;height:36px;border-radius:50%;background:var(--lavender);color:var(--lavender-ink);display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-weight:800;font-size:12.5px;flex:none;}.omindo-og .blog-comment-row b{font-size:13px;}.omindo-og .blog-comment-row span.cdate{font-size:11px;color:var(--fog);margin-left:6px;font-weight:500;}.omindo-og .blog-comment-row p{font-size:13px;color:var(--ink-soft);margin-top:3px;}.omindo-og .contact-grid{display:grid;grid-template-columns:1fr 1.4fr;gap:40px;}.omindo-og .contact-info{display:flex;flex-direction:column;gap:16px;}.omindo-og .contact-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-m);padding:22px;}.omindo-og .contact-card h3{font-size:14px;margin-bottom:6px;}.omindo-og .contact-card p{font-size:13.5px;color:var(--ink-soft);}.omindo-og .contact-card a.map-link{display:inline-block;margin-top:8px;font-size:12.5px;font-weight:700;color:var(--lavender-ink);}.omindo-og .contact-form{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-l);padding:34px;}.omindo-og .mock-label{background:var(--teal);color:var(--teal-ink);font-size:12px;font-weight:700;padding:10px 16px;border-radius:var(--radius-s);margin-bottom:20px;}.omindo-og .enquiry-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px;}.omindo-og .enquiry-tab{height:36px;padding:0 16px;border-radius:var(--radius-pill);border:1px solid var(--line);background:var(--surface);font-size:12.5px;font-weight:700;}.omindo-og .enquiry-tab.is-active{background:var(--navy);border-color:var(--navy);color:#fff;}.omindo-og .form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;}.omindo-og .form-field{display:flex;flex-direction:column;gap:6px;}.omindo-og .form-field.full{grid-column:1/-1;}.omindo-og .form-field label{font-size:12px;font-weight:700;color:var(--ink-soft);}.omindo-og .form-field input, .omindo-og .form-field select, .omindo-og .form-field textarea{height:44px;border:1px solid var(--line);border-radius:var(--radius-s);padding:0 14px;font:inherit;background:var(--paper);}.omindo-og .form-field textarea{height:96px;padding:12px 14px;resize:vertical;}@media (max-width:900px){.omindo-og .contact-grid{grid-template-columns:1fr;}.omindo-og .form-grid{grid-template-columns:1fr;}}.omindo-og .location-card{display:flex;flex-direction:column;height:100%;}.omindo-og .location-card .loc-tag{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:var(--lavender-ink);margin-bottom:10px;}.omindo-og .location-card p.loc-desc{color:var(--ink-soft);font-size:13px;line-height:1.6;flex:1;}.omindo-og .location-card .loc-address{font-size:12.5px;color:var(--ink);font-weight:600;margin-top:16px;padding-top:14px;border-top:1px solid var(--line);line-height:1.55;}.omindo-og .location-card .loc-gst{font-size:11.5px;color:var(--fog);margin-top:8px;}.omindo-og .location-card .btn{margin-top:16px;}.omindo-og .contact-hero-visual{position:relative;width:88%;aspect-ratio:1/0.92;border-radius:var(--radius-l);background:linear-gradient(150deg, var(--lavender-ink) 0%, var(--indigo-ink) 100%);box-shadow:var(--shadow-lg);display:flex;align-items:center;justify-content:center;animation:floatY 6s ease-in-out infinite;}.omindo-og .contact-hero-visual svg{width:38%;height:38%;color:#fff;opacity:.92;}.omindo-og .contact-method-grid .svc-card{display:flex;flex-direction:column;}.omindo-og .contact-method-grid .svc-card a{color:var(--ink);font-weight:600;font-size:13.5px;display:block;margin-top:2px;}.omindo-og .contact-method-grid .svc-card a:hover{color:var(--lavender-ink);}.omindo-og .cart-layout{display:grid;grid-template-columns:2fr 1fr;gap:32px;align-items:start;}.omindo-og .cart-row{display:flex;align-items:center;gap:16px;padding:16px 0;border-bottom:1px solid var(--line);flex-wrap:wrap;}.omindo-og .cart-row img{width:64px;height:64px;object-fit:contain;background:var(--paper);border-radius:var(--radius-s);padding:6px;}.omindo-og .cart-row .ci-name{flex:1 1 200px;font-weight:600;font-size:13.5px;}.omindo-og .cart-row .ci-price{width:110px;font-weight:700;font-family:var(--font-display);}.omindo-og .remove-btn{color:var(--danger);font-size:12px;font-weight:700;}.omindo-og .cart-empty{text-align:center;padding:72px;color:var(--ink-soft);}.omindo-og .order-summary{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-m);padding:22px;}.omindo-og .summary-row{display:flex;justify-content:space-between;font-size:13.5px;padding:6px 0;color:var(--ink-soft);}.omindo-og .summary-row.total{font-weight:800;color:var(--ink);font-size:16px;border-top:1px solid var(--line);margin-top:8px;padding-top:12px;}.omindo-og .checkout-layout{display:grid;grid-template-columns:2fr 1fr;gap:32px;}.omindo-og .checkout-section{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-m);padding:22px;margin-bottom:20px;}.omindo-og .checkout-section h3{font-size:14px;margin-bottom:14px;}@media (max-width:900px){.omindo-og .cart-layout, .omindo-og .checkout-layout{grid-template-columns:1fr;}}.omindo-og .pay-methods{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;}.omindo-og .pay-method{border:1px solid var(--line);border-radius:var(--radius-m);padding:16px 14px;text-align:center;background:var(--surface);transition:border-color .2s var(--ease), box-shadow .2s var(--ease), background .2s var(--ease);}.omindo-og .pay-method svg{width:22px;height:22px;margin:0 auto 8px;display:block;color:var(--ink-soft);}.omindo-og .pay-method span{font-size:12.5px;font-weight:700;display:block;color:var(--ink);}.omindo-og .pay-method.is-active{border-color:var(--lavender-ink);box-shadow:0 0 0 2px rgba(79,70,229,.14);background:var(--lavender);}.omindo-og .pay-method.is-active svg{color:var(--lavender-ink);}.omindo-og .pay-success{text-align:center;padding:56px 24px;}.omindo-og .pay-success .ic-wrap{width:64px;height:64px;border-radius:50%;background:var(--mint);color:var(--mint-ink);display:flex;align-items:center;justify-content:center;margin:0 auto 20px;}@media (max-width:700px){.omindo-og .pay-methods{grid-template-columns:repeat(2,1fr);}}.omindo-og .account-layout{display:grid;grid-template-columns:220px 1fr;gap:32px;align-items:start;}.omindo-og .account-nav{display:flex;flex-direction:column;gap:4px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-m);padding:12px;}.omindo-og .account-nav button{text-align:left;padding:11px 14px;border-radius:var(--radius-s);font-size:13.5px;font-weight:600;color:var(--ink-soft);transition:background .18s var(--ease), color .18s var(--ease);}.omindo-og .account-nav button:hover{background:var(--paper);}.omindo-og .account-nav button.is-active{background:var(--navy);color:#fff;}.omindo-og .account-section-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-m);padding:26px;margin-bottom:20px;}.omindo-og .account-section-card h3{font-size:15px;margin-bottom:16px;}.omindo-og .order-card{display:flex;align-items:center;gap:14px;padding:14px 0;border-bottom:1px solid var(--line);}.omindo-og .order-card:last-child{border-bottom:none;}.omindo-og .order-card img{width:52px;height:52px;object-fit:contain;background:var(--paper);border-radius:var(--radius-s);padding:6px;}.omindo-og .acct-empty{padding:36px 20px;text-align:center;color:var(--ink-soft);border:1px dashed var(--line);border-radius:var(--radius-m);font-size:13.5px;}@media (max-width:860px){.omindo-og .account-layout{grid-template-columns:1fr;}.omindo-og .account-nav{flex-direction:row;overflow-x:auto;}}.omindo-og .compare-toolbar{display:flex;gap:14px;flex-wrap:wrap;align-items:flex-end;margin-bottom:24px;}.omindo-og .compare-picker{display:flex;flex-direction:column;gap:6px;min-width:220px;flex:1;}.omindo-og .compare-picker label{font-size:12px;font-weight:700;color:var(--ink-soft);}.omindo-og .compare-picker select{height:44px;border:1px solid var(--line);border-radius:var(--radius-s);padding:0 14px;font:inherit;background:var(--surface);width:100%;}.omindo-og .policy-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:28px;}.omindo-og .policy-panel{display:none;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-l);padding:32px;}.omindo-og .policy-panel.is-active{display:block;}.omindo-og .policy-panel h2{font-size:18px;margin-top:22px;}.omindo-og .policy-panel h2:first-child{margin-top:0;}.omindo-og .policy-panel p, .omindo-og .policy-panel li{color:var(--ink-soft);font-size:13.5px;margin-top:8px;}.omindo-og .flag-note{background:var(--danger-tint);color:var(--danger);padding:14px 16px;border-radius:var(--radius-s);font-size:12.5px;margin-bottom:20px;}.omindo-og .review-row{display:flex;flex-wrap:wrap;gap:14px;}.omindo-og .review-chip{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-pill);padding:10px 18px;font-size:13px;font-weight:700;}
/* ---- Added in v1.1.0: real <body> reset for this standalone document ----
   The rules above only ever reset the .omindo-og WRAPPER DIV, never the
   actual <body> element that wraps it, so the browser's default body
   margin (and default html/body box-sizing) was still visible around the
   ported layout. This targets the real body tag this template renders
   (body_class() always outputs 'omindo-og-body' on this page and only
   this page), without touching any other page's <body>. */
html{box-sizing:border-box;-webkit-text-size-adjust:100%;}
body.omindo-og-body,body.omindo-og-body *,body.omindo-og-body *::before,body.omindo-og-body *::after{box-sizing:inherit;}
body.omindo-og-body{margin:0;padding:0;background:var(--page);min-height:100vh;}

/* ===========================================================================
   MODERN CHECKOUT — a design-only reskin of WooCommerce's OWN classic
   [woocommerce_checkout] shortcode markup (form structure, field names,
   AJAX update, validation and the active payment gateway are all still
   WooCommerce's real code; nothing here replaces or duplicates that logic).
   Scoped entirely under .omindo-og-wc-checkout so it can never leak onto
   the real, live Checkout page, which does not carry this wrapper class.
   =========================================================================== */
.omindo-og-wc-checkout{max-width:1180px;margin:0 auto;}
.omindo-og-wc-checkout .woocommerce-notices-wrapper{margin-bottom:20px;}
.omindo-og-wc-checkout .woocommerce-error,.omindo-og-wc-checkout .woocommerce-message,.omindo-og-wc-checkout .woocommerce-info{list-style:none;margin:0 0 20px;padding:14px 18px;border-radius:var(--radius-s);background:var(--paper);border:1px solid var(--line);font-size:13.5px;color:var(--ink);}
.omindo-og-wc-checkout .woocommerce-error{background:var(--danger-tint);border-color:rgba(210,60,78,.25);color:var(--danger);}
/* Minor issue found during this round's mobile responsive check (not one of
   the 4 corrections asked for, fixed while already in this file): the
   "Have a coupon? Click here..." toggle visually read as "coupon?Click"
   with no gap. Cause: WooCommerce core's OWN default CSS (kept enqueued
   here since Checkout genuinely needs WooCommerce's real styles/scripts)
   sets display:flex on .woocommerce-info, and flexbox trims the trailing
   whitespace of the anonymous text-node flex item right before the <a>
   flex item starts — a global/core selector unintentionally affecting our
   content, the same class of issue flagged for the article page. Fixed by
   reverting just this one component to normal inline flow, where the
   existing space in the real markup ("Have a coupon? <a>...") renders
   correctly — no WooCommerce core CSS was modified, only overridden here. */
.omindo-og-wc-checkout .woocommerce-form-coupon-toggle .woocommerce-info{display:block;}
.omindo-og-wc-checkout .woocommerce-message{background:var(--mint);border-color:rgba(14,159,110,.25);color:var(--mint-ink);}
.omindo-og-wc-checkout form.checkout{display:block;}
.omindo-og-wc-checkout .col2-set{display:grid;grid-template-columns:1.15fr .85fr;gap:32px;align-items:start;}
.omindo-og-wc-checkout .col-1,.omindo-og-wc-checkout .col-2{width:100%;float:none;}
.omindo-og-wc-checkout #customer_details{display:contents;}
.omindo-og-wc-checkout .woocommerce-billing-fields,.omindo-og-wc-checkout .woocommerce-shipping-fields,.omindo-og-wc-checkout .woocommerce-additional-fields{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-m);padding:24px;margin-bottom:20px;box-shadow:var(--shadow-sm);}
.omindo-og-wc-checkout .woocommerce-billing-fields h3,.omindo-og-wc-checkout .woocommerce-shipping-fields h3,.omindo-og-wc-checkout .woocommerce-additional-fields h3,.omindo-og-wc-checkout #order_review_heading,.omindo-og-wc-checkout #payment_heading{font-family:var(--font-display);font-size:17px;font-weight:700;color:var(--ink);margin:0 0 18px;padding:0;border:none;}
.omindo-og-wc-checkout .woocommerce-billing-fields__field-wrapper,.omindo-og-wc-checkout .woocommerce-shipping-fields .shipping_address{display:grid;grid-template-columns:1fr 1fr;gap:14px 16px;}
.omindo-og-wc-checkout .form-row{margin:0 0 4px;padding:0;}
.omindo-og-wc-checkout .form-row-wide{grid-column:1/-1;}
.omindo-og-wc-checkout .form-row-first,.omindo-og-wc-checkout .form-row-last{grid-column:span 1;}
.omindo-og-wc-checkout .form-row label{display:block;font-size:12.5px;font-weight:600;color:var(--ink-soft);margin-bottom:6px;}
.omindo-og-wc-checkout .form-row label .required{color:var(--danger);text-decoration:none;}
.omindo-og-wc-checkout .form-row label .optional{color:var(--fog);font-weight:500;}
.omindo-og-wc-checkout input.input-text,.omindo-og-wc-checkout textarea,.omindo-og-wc-checkout select,.omindo-og-wc-checkout .select2-container .select2-selection--single{width:100%;height:var(--control-height-md);border:1px solid var(--line);border-radius:var(--radius-s);padding:0 14px;font:inherit;font-size:14px;background:var(--paper);color:var(--ink);transition:border-color .18s var(--ease), box-shadow .18s var(--ease);}
.omindo-og-wc-checkout .select2-container .select2-selection--single{display:flex;align-items:center;}
.omindo-og-wc-checkout .select2-selection__rendered{line-height:normal !important;padding-left:0 !important;}
.omindo-og-wc-checkout .select2-selection__arrow{height:var(--control-height-md) !important;}
.omindo-og-wc-checkout textarea{height:auto;min-height:90px;padding:12px 14px;resize:vertical;}
.omindo-og-wc-checkout input.input-text:focus,.omindo-og-wc-checkout textarea:focus,.omindo-og-wc-checkout select:focus,.omindo-og-wc-checkout .select2-container--focus .select2-selection--single{outline:none;border-color:var(--lavender-ink);box-shadow:0 0 0 3px rgba(0,93,217,.14);}
.omindo-og-wc-checkout .woocommerce-invalid input.input-text,.omindo-og-wc-checkout .woocommerce-invalid select,.omindo-og-wc-checkout .woocommerce-invalid .select2-container .select2-selection--single{border-color:var(--danger);}
.omindo-og-wc-checkout .woocommerce-invalid label{color:var(--danger);}
.omindo-og-wc-checkout #ship-to-different-address{list-style:none;margin:0 0 16px;}
.omindo-og-wc-checkout #ship-to-different-address label{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:var(--ink);cursor:pointer;}
.omindo-og-wc-checkout .woocommerce-additional-fields .notes textarea{width:100%;}
.omindo-og-wc-checkout .woocommerce-terms-and-conditions-wrapper{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-m);padding:18px 20px;margin-bottom:20px;font-size:13px;color:var(--ink-soft);}

/* Order review / summary sidebar */
.omindo-og-wc-checkout #order_review{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-m);padding:24px;box-shadow:var(--shadow-sm);position:sticky;top:24px;}
.omindo-og-wc-checkout table.woocommerce-checkout-review-order-table{width:100%;border-collapse:collapse;font-size:13.5px;}
.omindo-og-wc-checkout table.woocommerce-checkout-review-order-table thead{display:none;}
.omindo-og-wc-checkout table.woocommerce-checkout-review-order-table .cart_item td{padding:12px 0;border-bottom:1px solid var(--line);vertical-align:top;}
.omindo-og-wc-checkout table.woocommerce-checkout-review-order-table .cart_item .product-name{color:var(--ink);font-weight:600;}
.omindo-og-wc-checkout table.woocommerce-checkout-review-order-table .cart_item .product-name .product-quantity{color:var(--fog);font-weight:500;}
.omindo-og-wc-checkout table.woocommerce-checkout-review-order-table .cart_item .product-total{text-align:right;color:var(--ink);font-weight:700;white-space:nowrap;}
.omindo-og-wc-checkout table.woocommerce-checkout-review-order-table .cart-subtotal td,.omindo-og-wc-checkout table.woocommerce-checkout-review-order-table .shipping td,.omindo-og-wc-checkout table.woocommerce-checkout-review-order-table .tax-total td,.omindo-og-wc-checkout table.woocommerce-checkout-review-order-table .cart-discount td{padding:9px 0;border-bottom:1px solid var(--line);color:var(--ink-soft);font-size:13px;text-align:right;}
.omindo-og-wc-checkout table.woocommerce-checkout-review-order-table .cart-subtotal th,.omindo-og-wc-checkout table.woocommerce-checkout-review-order-table .shipping th,.omindo-og-wc-checkout table.woocommerce-checkout-review-order-table .tax-total th,.omindo-og-wc-checkout table.woocommerce-checkout-review-order-table .cart-discount th{padding:9px 0;border-bottom:1px solid var(--line);color:var(--ink-soft);font-size:13px;font-weight:500;text-align:left;}
.omindo-og-wc-checkout table.woocommerce-checkout-review-order-table .cart-discount td,.omindo-og-wc-checkout table.woocommerce-checkout-review-order-table .cart-discount th{color:var(--mint-ink);}
.omindo-og-wc-checkout table.woocommerce-checkout-review-order-table .order-total td,.omindo-og-wc-checkout table.woocommerce-checkout-review-order-table .order-total th{padding:16px 0 0;border-bottom:none;border-top:2px solid var(--ink);font-size:16px;font-weight:700;color:var(--ink);text-align:right;}
.omindo-og-wc-checkout table.woocommerce-checkout-review-order-table .order-total th{text-align:left;}
.omindo-og-wc-checkout table.woocommerce-checkout-review-order-table .order-total .woocommerce-Price-amount{color:var(--lavender-ink);}

/* Payment methods */
.omindo-og-wc-checkout #payment{background:transparent;border:none;padding:20px 0 0;margin-top:6px;}
.omindo-og-wc-checkout ul.wc_payment_methods{list-style:none;margin:0;padding:0;}
.omindo-og-wc-checkout ul.payment_methods li{border:1px solid var(--line);border-radius:var(--radius-s);padding:14px 16px;margin-bottom:10px;background:var(--paper);transition:border-color .18s var(--ease), background .18s var(--ease);}
.omindo-og-wc-checkout ul.payment_methods li.wc_payment_method{list-style:none;}
.omindo-og-wc-checkout ul.payment_methods input.input-radio{width:16px;height:16px;margin-right:10px;accent-color:var(--lavender-ink);vertical-align:middle;}
.omindo-og-wc-checkout ul.payment_methods label{font-size:14px;font-weight:600;color:var(--ink);cursor:pointer;}
.omindo-og-wc-checkout ul.payment_methods img{vertical-align:middle;margin-left:8px;max-height:20px;}
.omindo-og-wc-checkout ul.payment_methods li:has(input:checked){border-color:var(--lavender-ink);background:var(--lavender);}
.omindo-og-wc-checkout .payment_box{background:var(--surface);border:1px dashed var(--line);border-radius:var(--radius-s);padding:14px 16px;margin-top:10px;font-size:13px;color:var(--ink-soft);}
.omindo-og-wc-checkout .payment_box p{margin:0 0 8px;}
.omindo-og-wc-checkout .place-order{margin-top:20px;}
.omindo-og-wc-checkout #place_order{display:flex;width:100%;align-items:center;justify-content:center;gap:9px;padding:16px 26px;border-radius:var(--radius-pill);border:1px solid transparent;background:var(--lime);color:var(--ink);font-family:inherit;font-size:15px;font-weight:700;cursor:pointer;transition:transform .22s var(--ease), box-shadow .22s var(--ease), background .2s var(--ease);}
.omindo-og-wc-checkout #place_order:hover{transform:translateY(-2px);box-shadow:var(--shadow-md);}
.omindo-og-wc-checkout #place_order:active{transform:translateY(0);box-shadow:none;}
.omindo-og-wc-checkout #place_order:focus-visible{outline:2px solid var(--lavender-ink);outline-offset:3px;}
.omindo-og-wc-checkout #place_order:disabled,.omindo-og-wc-checkout #place_order.disabled{opacity:.55;cursor:not-allowed;transform:none;box-shadow:none;}
.omindo-og-wc-checkout .woocommerce-privacy-policy-text{font-size:12px;color:var(--fog);margin-top:12px;}

/* Loading / blockUI overlay used by WooCommerce's own AJAX checkout update —
   keep it visible and legible rather than the theme-default translucent grey. */
.omindo-og-wc-checkout .blockUI.blockOverlay{border-radius:var(--radius-m);}
.omindo-og-wc-checkout .blockUI.blockMsg{background:var(--surface) !important;border:1px solid var(--line) !important;border-radius:var(--radius-s) !important;color:var(--ink) !important;font:inherit !important;padding:10px 18px !important;}

/* Secure-checkout micro-trust row, purely decorative, added by our own PHP
   wrapper (not WooCommerce markup) above the form. */
/* BUG FOUND LIVE this round: the rule below was originally scoped
   ".omindo-og-wc-checkout .checkout-trust-row svg", but .checkout-trust-row
   is this plugin's OWN markup, a SIBLING of the .omindo-og-wc-checkout
   wrapper (which holds only WooCommerce's real [woocommerce_checkout]
   shortcode output) — not a descendant of it. That selector never matched
   anything, so these 3 icons had zero size constraint at all and rendered
   at each browser's unconstrained inline-SVG default, confirmed live as a
   giant shield icon filling most of the viewport. Fixed by scoping to
   where this markup actually lives; explicit width/height attributes were
   also added on the <svg> tags themselves (pages.php) as a second,
   redundant safety net so a future CSS scoping mistake can't repeat this
   silently. */
.omindo-og .checkout-trust-row{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:20px;font-size:12.5px;color:var(--ink-soft);}
.omindo-og .checkout-trust-row span{display:inline-flex;align-items:center;gap:6px;}
.omindo-og .checkout-trust-row svg{width:15px;height:15px;color:var(--mint-ink);flex-shrink:0;}

@media(max-width:900px){
  .omindo-og-wc-checkout .col2-set{grid-template-columns:1fr;gap:20px;}
  .omindo-og-wc-checkout #order_review{position:static;order:-1;}
  .omindo-og-wc-checkout .woocommerce-billing-fields__field-wrapper,.omindo-og-wc-checkout .woocommerce-shipping-fields .shipping_address{grid-template-columns:1fr;}
  .omindo-og-wc-checkout .woocommerce-billing-fields,.omindo-og-wc-checkout .woocommerce-shipping-fields,.omindo-og-wc-checkout .woocommerce-additional-fields,.omindo-og-wc-checkout #order_review{padding:18px;}
  .omindo-og-wc-checkout #place_order{padding:15px 20px;font-size:14px;}
}

/* ===========================================================================
   MODERN SINGLE BLOG-POST ARTICLE VIEW — shares the redesign's shell/header/
   footer/typography; renders a real WordPress post's full content untouched
   (wpautop/shortcodes/embeds/galleries all run through WordPress's own
   the_content filter — nothing here reformats or truncates the post).
   =========================================================================== */
.omindo-og .article-wrap{max-width:1180px;}
.omindo-og .article-back{display:inline-flex;align-items:center;gap:6px;font-size:13.5px;font-weight:600;color:var(--ink-soft);text-decoration:none;margin:2px 0 24px;transition:color .18s var(--ease);}
.omindo-og .article-back:hover{color:var(--lavender-ink);}
.omindo-og .article-back svg{flex-shrink:0;}
.omindo-og .article-body{max-width:740px;margin:0 auto;}
.omindo-og .article-head{text-align:left;margin-bottom:24px;}
.omindo-og .article-cat-chip{position:static;display:inline-block;text-decoration:none;margin-bottom:14px;background:rgba(18,20,28,.85);color:#fff;font-size:11px;font-weight:700;padding:6px 14px;border-radius:var(--radius-pill);}.omindo-og .article-cat-chip:hover{background:var(--ink);}
.omindo-og .article-head h1{font-family:var(--font-display);font-size:clamp(26px,4vw,42px);font-weight:800;line-height:1.18;color:var(--ink);margin:0 0 14px;}
.omindo-og .article-meta{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--ink-soft);}
.omindo-og .article-meta-dot{color:var(--fog);}
.omindo-og .article-featured-image{margin:24px 0 32px;border-radius:var(--radius-l);overflow:hidden;box-shadow:var(--shadow-md);}
.omindo-og .article-featured-image img{display:block;width:100%;height:auto;max-height:480px;object-fit:cover;}

/* Reading typography for the real post content — comfortable width/leading,
   sensible spacing between elements, mobile-safe media. */
.omindo-og .article-content{font-size:16px;line-height:1.8;color:var(--ink);word-wrap:break-word;}
.omindo-og .article-content > *:first-child{margin-top:0;}
.omindo-og .article-content p{margin:0 0 20px;}
.omindo-og .article-content h1{font-family:var(--font-display);font-size:26px;font-weight:700;color:var(--ink);margin:40px 0 16px;line-height:1.3;}
.omindo-og .article-content > *:first-child.h1-as-lead,.omindo-og .article-content h1:first-child{margin-top:0;}
.omindo-og .article-content h2{font-family:var(--font-display);font-size:26px;font-weight:700;color:var(--ink);margin:40px 0 16px;line-height:1.3;}
.omindo-og .article-content h3{font-family:var(--font-display);font-size:21px;font-weight:700;color:var(--ink);margin:32px 0 14px;line-height:1.35;}
.omindo-og .article-content h4,.omindo-og .article-content h5,.omindo-og .article-content h6{font-family:var(--font-display);font-weight:700;color:var(--ink);margin:26px 0 12px;}
.omindo-og .article-content ul,.omindo-og .article-content ol{margin:0 0 20px;padding-left:26px;}
.omindo-og .article-content li{margin-bottom:8px;}
.omindo-og .article-content li > ul,.omindo-og .article-content li > ol{margin-top:8px;margin-bottom:0;}
.omindo-og .article-content a{color:var(--lavender-ink);text-decoration:underline;text-underline-offset:2px;}
.omindo-og .article-content a:hover{color:var(--indigo-ink);}
.omindo-og .article-content strong,.omindo-og .article-content b{font-weight:700;color:var(--ink);}
.omindo-og .article-content blockquote{margin:24px 0;padding:16px 22px;border-left:4px solid var(--lime-deep);background:var(--paper);border-radius:0 var(--radius-s) var(--radius-s) 0;font-style:italic;color:var(--ink-soft);}
.omindo-og .article-content blockquote p:last-child{margin-bottom:0;}
.omindo-og .article-content img{max-width:100%;height:auto;border-radius:var(--radius-m);margin:12px 0;display:block;}
/* WordPress's own text-emoji images (e.g. a literal fire/snowflake emoji
   typed into a post) are natively meant to render at 1em, sized via its own
   print_emoji_styles() output in <head> — which this plugin's page-scoped
   asset isolation (wp_enqueue_scripts, main plugin file) legitimately
   dequeues along with everything else not on this page's own allowlist.
   Without that core rule, our own "img{max-width:100%;height:auto}" above
   was the only sizing rule left, blowing every inline emoji up to the full
   content width (confirmed live: 740x740px each, on a post with 17 of
   them — most of that post's excess page height). Restoring the correct,
   tiny inline size here, scoped to exactly WordPress's own .emoji class
   inside article content only, fixes the bug at its real cause without
   touching any other <img>, any SVG icon, logo or product graphic anywhere
   else on the site. */
.omindo-og .article-content img.emoji{width:1em !important;height:1em !important;max-width:1em;display:inline !important;margin:0 .05em 0 .1em !important;vertical-align:-0.1em;border-radius:0;box-shadow:none;}
.omindo-og .article-content figure{margin:24px 0;}
.omindo-og .article-content figure img{margin-bottom:0;}
.omindo-og .article-content figcaption{font-size:12.5px;color:var(--fog);text-align:center;margin-top:8px;}
.omindo-og .article-content .wp-caption{max-width:100%;}
.omindo-og .article-content .alignleft{float:left;margin:6px 20px 16px 0;max-width:45%;}
.omindo-og .article-content .alignright{float:right;margin:6px 0 16px 20px;max-width:45%;}
.omindo-og .article-content .aligncenter{display:block;margin-left:auto;margin-right:auto;}
.omindo-og .article-content pre{background:var(--ink);color:#fff;padding:18px 20px;border-radius:var(--radius-s);overflow-x:auto;font-size:13.5px;line-height:1.6;margin:0 0 20px;}
.omindo-og .article-content code{background:var(--paper);border:1px solid var(--line);border-radius:5px;padding:2px 6px;font-size:13.5px;}
.omindo-og .article-content pre code{background:none;border:none;padding:0;}
.omindo-og .article-content hr{border:none;border-top:1px solid var(--line);margin:32px 0;}
.omindo-og .article-content table{width:100%;border-collapse:collapse;margin:0 0 24px;font-size:14px;display:block;overflow-x:auto;}
.omindo-og .article-content table th,.omindo-og .article-content table td{border:1px solid var(--line);padding:10px 14px;text-align:left;}
.omindo-og .article-content table th{background:var(--paper);font-weight:700;color:var(--ink);}
.omindo-og .article-content iframe,.omindo-og .article-content embed,.omindo-og .article-content video{max-width:100%;border-radius:var(--radius-m);}
.omindo-og .article-content .wp-block-embed{margin:24px 0;}
.omindo-og .article-content .wp-block-embed__wrapper{position:relative;}
.omindo-og .article-content .wp-embed-responsive iframe,.omindo-og .article-content .wp-block-embed iframe{width:100%;aspect-ratio:16/9;height:auto;}
.omindo-og .article-content .gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;margin:0 0 24px;}
.omindo-og .article-content .gallery img{width:100%;height:140px;object-fit:cover;margin:0;}

.omindo-og .article-related{margin-top:56px;padding-top:8px;}

@media(max-width:720px){
  .omindo-og .article-content{font-size:15px;line-height:1.75;}
  .omindo-og .article-content h1{font-size:22px;margin:30px 0 12px;}
  .omindo-og .article-content h2{font-size:22px;margin:30px 0 12px;}
  .omindo-og .article-content h3{font-size:18.5px;margin:24px 0 10px;}
  .omindo-og .article-content .alignleft,.omindo-og .article-content .alignright{float:none;max-width:100%;margin:12px 0;}
  .omindo-og .article-featured-image img{max-height:260px;}
}

/* ===========================================================================
   PDP CATEGORY BACKGROUND EFFECTS — a purely decorative layer behind the
   product image/info (never in front of them). One canvas (particles) plus
   two CSS blob divs (ambient glow) per instance; JS (initPdpBackgroundFX in
   app.js) decides which effect to run and tears the previous one down first
   so navigating between products never stacks duplicate animations.
   =========================================================================== */
.omindo-og .pdp-shell{position:relative;}
.omindo-og .pdp-fx-layer{position:absolute;inset:-16px;z-index:0;overflow:hidden;border-radius:var(--radius-l);pointer-events:none;opacity:0;transition:opacity .7s var(--ease);background:transparent;}
.omindo-og .pdp-fx-layer.is-active{opacity:1;}
.omindo-og .pdp-fx-layer canvas{position:absolute;inset:0;width:100%;height:100%;display:block;}
.omindo-og .pdp-fx-layer .pdp-fx-glow{position:absolute;border-radius:50%;filter:blur(60px);opacity:.55;}
.omindo-og .pdp-layout{position:relative;z-index:1;}
.omindo-og .pdp-related-wrap{position:relative;z-index:1;}

/* Static tint backgrounds per effect, applied to the layer itself so even a
   reduced-motion visitor still gets the "atmosphere", just without motion. */
.omindo-og .pdp-fx-layer[data-fx="snow"]{background:radial-gradient(ellipse at 30% 20%, rgba(233,243,255,.9), rgba(233,243,255,0) 60%), linear-gradient(180deg, rgba(28,126,214,.05), rgba(28,126,214,0));}
.omindo-og .pdp-fx-layer[data-fx="ripple"]{background:radial-gradient(ellipse at 70% 25%, rgba(223,247,245,.9), rgba(223,247,245,0) 60%), linear-gradient(180deg, rgba(13,148,136,.05), rgba(13,148,136,0));}
.omindo-og .pdp-fx-layer[data-fx="frost"]{background:radial-gradient(ellipse at 25% 15%, rgba(233,243,255,.95), rgba(233,243,255,0) 55%), linear-gradient(180deg, rgba(79,70,229,.045), rgba(79,70,229,0));}
.omindo-og .pdp-fx-layer[data-fx="glow"]{background:linear-gradient(180deg, rgba(203,255,77,.05), rgba(203,255,77,0));}
.omindo-og .pdp-fx-layer[data-fx="neutral"]{background:linear-gradient(180deg, rgba(230,231,238,.35), rgba(230,231,238,0));}

@media(prefers-reduced-motion: reduce){
  .omindo-og .pdp-fx-layer canvas{display:none;}
  .omindo-og .pdp-fx-layer .pdp-fx-glow{display:none;}
}
@media(max-width:640px){
  .omindo-og .pdp-fx-layer{opacity:.6;}
}

@keyframes pdpFxDrift1{0%,100%{transform:translate(0,0) scale(1);}50%{transform:translate(24px,18px) scale(1.08);}}
@keyframes pdpFxDrift2{0%,100%{transform:translate(0,0) scale(1);}50%{transform:translate(-20px,-14px) scale(1.06);}}

/* ===========================================================================
   MODERN CART — a design-only reskin of WooCommerce's OWN classic
   [woocommerce_cart] shortcode markup. Real quantity-update/remove AJAX,
   real coupon form, real cart totals calculation — nothing here replaces
   that behaviour.
   =========================================================================== */
.omindo-og .cart-head-row{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;}
.omindo-og .cart-head-row h1{margin:0;}
.omindo-og .cart-continue-shopping{white-space:nowrap;}
@media(max-width:560px){.omindo-og .cart-head-row{align-items:flex-start;}}
.omindo-og-wc-cart{max-width:1180px;margin:0 auto;}
.omindo-og-wc-cart .woocommerce-notices-wrapper{margin-bottom:20px;}
.omindo-og-wc-cart .woocommerce-error,.omindo-og-wc-cart .woocommerce-message,.omindo-og-wc-cart .woocommerce-info{list-style:none;margin:0 0 20px;padding:14px 18px;border-radius:var(--radius-s);background:var(--paper);border:1px solid var(--line);font-size:13.5px;color:var(--ink);display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;}
.omindo-og-wc-cart .woocommerce-error{background:var(--danger-tint);border-color:rgba(210,60,78,.25);color:var(--danger);}
.omindo-og-wc-cart .woocommerce-message{background:var(--mint);border-color:rgba(14,159,110,.25);color:var(--mint-ink);}
.omindo-og-wc-cart .woocommerce-message .button{background:var(--ink);color:#fff;border-radius:var(--radius-pill);padding:8px 18px;font-size:13px;font-weight:600;text-decoration:none;}

.omindo-og-wc-cart form.woocommerce-cart-form{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-m);padding:8px 20px;box-shadow:var(--shadow-sm);margin-bottom:24px;}
.omindo-og-wc-cart table.shop_table{width:100%;border-collapse:collapse;}
.omindo-og-wc-cart table.shop_table thead th{text-align:left;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--fog);padding:16px 10px;border-bottom:1px solid var(--line);}
.omindo-og-wc-cart table.shop_table thead th.product-remove,.omindo-og-wc-cart table.shop_table thead th.product-thumbnail{width:1%;}
.omindo-og-wc-cart table.shop_table td{padding:16px 10px;border-bottom:1px solid var(--line);vertical-align:middle;font-size:14px;color:var(--ink);}
.omindo-og-wc-cart table.shop_table tr:last-child td{border-bottom:none;}
.omindo-og-wc-cart td.product-thumbnail img{width:64px;height:64px;object-fit:cover;border-radius:var(--radius-s);border:1px solid var(--line);}
.omindo-og-wc-cart td.product-name a{color:var(--ink);font-weight:600;text-decoration:none;}
.omindo-og-wc-cart td.product-name a:hover{color:var(--lavender-ink);}
.omindo-og-wc-cart td.product-name .variation{font-size:12.5px;color:var(--ink-soft);margin-top:4px;}
.omindo-og-wc-cart td.product-price,.omindo-og-wc-cart td.product-subtotal{font-weight:700;color:var(--ink);white-space:nowrap;}
.omindo-og-wc-cart td.product-remove a.remove{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background:var(--danger-tint);color:var(--danger) !important;font-size:18px;line-height:1;text-decoration:none;transition:background .18s var(--ease), transform .18s var(--ease);}
.omindo-og-wc-cart td.product-remove a.remove:hover{background:var(--danger);color:#fff !important;transform:scale(1.08);}
.omindo-og-wc-cart .quantity{display:inline-flex;}
.omindo-og-wc-cart .quantity .qty{width:56px;height:38px;border:1px solid var(--line);border-radius:var(--radius-s);text-align:center;font:inherit;font-weight:600;background:var(--paper);color:var(--ink);}
.omindo-og-wc-cart .quantity .qty:focus{outline:none;border-color:var(--lavender-ink);box-shadow:0 0 0 3px rgba(0,93,217,.14);}
.omindo-og-wc-cart .actions{padding:18px 10px;border-top:none;}
.omindo-og-wc-cart .actions .coupon{display:flex;gap:10px;flex-wrap:wrap;align-items:center;}
.omindo-og-wc-cart .actions .coupon label{display:none;}
.omindo-og-wc-cart .actions #coupon_code{height:44px;border:1px solid var(--line);border-radius:var(--radius-s);padding:0 14px;font:inherit;font-size:14px;background:var(--paper);color:var(--ink);min-width:180px;flex:1 1 200px;}
.omindo-og-wc-cart .actions #coupon_code:focus{outline:none;border-color:var(--lavender-ink);box-shadow:0 0 0 3px rgba(0,93,217,.14);}
.omindo-og-wc-cart .actions button[name="apply_coupon"]{display:inline-flex;align-items:center;justify-content:center;padding:12px 22px;border-radius:var(--radius-pill);border:1px solid var(--ink);background:transparent;color:var(--ink);font-family:inherit;font-size:13.5px;font-weight:700;cursor:pointer;transition:background .18s var(--ease), color .18s var(--ease);}
.omindo-og-wc-cart .actions button[name="apply_coupon"]:hover{background:var(--ink);color:#fff;}
.omindo-og-wc-cart .actions button[name="update_cart"]{display:inline-flex;align-items:center;justify-content:center;padding:12px 22px;border-radius:var(--radius-pill);border:1px solid transparent;background:var(--paper);color:var(--ink);font-family:inherit;font-size:13.5px;font-weight:700;cursor:pointer;margin-left:auto;transition:background .18s var(--ease);}
.omindo-og-wc-cart .actions button[name="update_cart"]:hover:not(:disabled){background:var(--line);}
.omindo-og-wc-cart .actions button[name="update_cart"]:disabled{opacity:.45;cursor:not-allowed;}
.omindo-og-wc-cart .cart_totals{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-m);padding:24px;box-shadow:var(--shadow-sm);max-width:420px;margin-left:auto;}
.omindo-og-wc-cart .cart_totals h2{font-family:var(--font-display);font-size:17px;font-weight:700;color:var(--ink);margin:0 0 16px;}
.omindo-og-wc-cart .cart_totals table{width:100%;border-collapse:collapse;font-size:13.5px;}
.omindo-og-wc-cart .cart_totals table th{text-align:left;padding:10px 0;border-bottom:1px solid var(--line);font-weight:500;color:var(--ink-soft);}
.omindo-og-wc-cart .cart_totals table td{text-align:right;padding:10px 0;border-bottom:1px solid var(--line);color:var(--ink);}
.omindo-og-wc-cart .cart_totals table tr.order-total th,.omindo-og-wc-cart .cart_totals table tr.order-total td{border-bottom:none;border-top:2px solid var(--ink);padding-top:14px;font-size:17px;font-weight:700;}
.omindo-og-wc-cart .cart_totals table tr.order-total .woocommerce-Price-amount{color:var(--lavender-ink);}
.omindo-og-wc-cart .wc-proceed-to-checkout{margin-top:18px;}
.omindo-og-wc-cart .wc-proceed-to-checkout .checkout-button{display:flex;width:100%;align-items:center;justify-content:center;gap:9px;padding:16px 26px;border-radius:var(--radius-pill);background:var(--lime);color:var(--ink);font-family:inherit;font-size:15px;font-weight:700;text-decoration:none;transition:transform .22s var(--ease), box-shadow .22s var(--ease);}
.omindo-og-wc-cart .wc-proceed-to-checkout .checkout-button:hover{transform:translateY(-2px);box-shadow:var(--shadow-md);}
.omindo-og-wc-cart .wc-proceed-to-checkout .checkout-button:focus-visible{outline:2px solid var(--lavender-ink);outline-offset:3px;}

/* Empty-cart state */
.omindo-og-wc-cart .cart-empty.woocommerce-info{list-style:none;background:var(--paper);border:1px dashed var(--line);border-radius:var(--radius-m);padding:40px 24px;text-align:center;font-size:15px;color:var(--ink-soft);}
.omindo-og-wc-cart p.return-to-shop{text-align:center;margin-top:16px;}
.omindo-og-wc-cart p.return-to-shop .button{display:inline-flex;align-items:center;justify-content:center;padding:14px 28px;border-radius:var(--radius-pill);background:var(--navy);color:#fff;font-family:inherit;font-size:14px;font-weight:700;text-decoration:none;transition:transform .22s var(--ease);}
.omindo-og-wc-cart p.return-to-shop .button:hover{transform:translateY(-2px);}

.omindo-og-wc-cart .blockUI.blockOverlay{border-radius:var(--radius-m);}
.omindo-og-wc-cart .blockUI.blockMsg{background:var(--surface) !important;border:1px solid var(--line) !important;border-radius:var(--radius-s) !important;color:var(--ink) !important;font:inherit !important;padding:10px 18px !important;}

@media(max-width:820px){
  .omindo-og-wc-cart table.shop_table thead{display:none;}
  .omindo-og-wc-cart table.shop_table,.omindo-og-wc-cart table.shop_table tbody,.omindo-og-wc-cart table.shop_table tr{display:block;width:100%;}
  .omindo-og-wc-cart table.shop_table tr{border-bottom:1px solid var(--line);padding:14px 0;display:grid;grid-template-columns:auto 1fr auto;grid-template-areas:"thumb name remove" "thumb price price" "thumb qty qty" "thumb subtotal subtotal";gap:4px 12px;}
  .omindo-og-wc-cart table.shop_table td{border-bottom:none;padding:2px 0;}
  /* WooCommerce's own responsive cart CSS injects a raw, unstyled
     "Label:" caption via td[data-title]::before at this same breakpoint
     (confirmed live: full body-size bold "Product:"/"Price:"/"Quantity:"/
     "Subtotal:" text, one per row, before this plugin's own cart styling
     existed at all) — replaced here with a small, muted, properly-sized
     version instead of just hiding it outright, so the row is still
     legible without a table header on a narrow screen. */
  .omindo-og-wc-cart table.shop_table td::before{content:attr(data-title) ": ";display:block;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--fog);margin-bottom:2px;}
  .omindo-og-wc-cart td.product-thumbnail::before,.omindo-og-wc-cart td.product-remove::before{content:none;}
  .omindo-og-wc-cart td.product-thumbnail{grid-area:thumb;}
  .omindo-og-wc-cart td.product-name{grid-area:name;}
  .omindo-og-wc-cart td.product-remove{grid-area:remove;}
  .omindo-og-wc-cart td.product-price{grid-area:price;}
  .omindo-og-wc-cart td.product-quantity{grid-area:qty;}
  .omindo-og-wc-cart td.product-subtotal{grid-area:subtotal;font-size:15px;}
  .omindo-og-wc-cart form.woocommerce-cart-form{padding:6px 14px;}
  .omindo-og-wc-cart .actions{display:flex;flex-direction:column;gap:12px;}
  .omindo-og-wc-cart .actions .coupon{width:100%;}
  .omindo-og-wc-cart .actions button[name="update_cart"]{margin-left:0;width:100%;}
  .omindo-og-wc-cart .cart_totals{max-width:100%;padding:18px;}
}

/* Button spinner used by setBtnBusy() in app.js for real async add-to-cart /
   buy-now feedback — never a fixed timer, tied to the actual fetch promise. */
.omindo-og .btn.is-loading{cursor:progress;opacity:.85;}
.omindo-og .btn-spinner{display:inline-block;width:14px;height:14px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:omindoSpin .7s linear infinite;margin-right:2px;vertical-align:-2px;}
@media(prefers-reduced-motion: reduce){
  .omindo-og .btn-spinner{animation:none;border-right-color:currentColor;opacity:.5;}
}
@keyframes omindoSpin{to{transform:rotate(360deg);}}

/* v2.8.0 additions — item 4 (compact category area + real attribute filters):
   mobile filter-panel toggle/drawer and the "selected filters" chip row. */
.omindo-og .shop-filter-toggle{display:none;margin-top:14px;}
.omindo-og .shop-active-filters{display:none;flex-wrap:wrap;gap:8px;margin-bottom:16px;}
.omindo-og .shop-active-filters .chip{padding:6px 12px;font-size:12.5px;cursor:pointer;}
.omindo-og .shop-active-filters .chip.is-active{background:var(--lavender-ink);color:#fff;border-color:var(--lavender-ink);}
.omindo-og #shop-filter-aside .filter-panel{padding:16px;}
.omindo-og #shop-filter-aside .filter-title{font-family:var(--font-display);font-weight:600;color:var(--ink);}
@media (max-width:900px){
  .omindo-og .shop-filter-toggle{display:inline-flex;}
  .omindo-og #shop-filter-aside{display:none;}
  .omindo-og #shop-filter-aside.is-open{display:block;}
}

.omindo-og .omindo-enquiry-msg{width:100%;font-size:13.5px;font-weight:600;min-height:0;margin-top:4px;}
.omindo-og .omindo-enquiry-msg:empty{margin-top:0;}
.omindo-og .omindo-enquiry-msg.is-success{color:var(--mint-ink);}
.omindo-og .omindo-enquiry-msg.is-error{color:var(--danger);}

/* v2.8.26 -- editable order review (checkout: remove / undo / add products) */
.omindo-og .checkout-edit-order-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:14px 0;}
.omindo-og .checkout-edit-order-row .checkout-edit-hint{font-size:12.5px;color:var(--ink-soft);}
.omindo-og .checkout-item-remove{margin-left:10px;border:1px solid var(--line);background:var(--paper);color:var(--danger);font-size:12px;font-weight:600;padding:3px 10px;border-radius:var(--radius-pill);cursor:pointer;transition:background var(--ease),border-color var(--ease);white-space:nowrap;}
.omindo-og .checkout-item-remove:hover{background:var(--danger-tint);border-color:var(--danger);}
.omindo-og .checkout-item-remove:disabled{opacity:.6;cursor:default;}

.omindo-og .checkout-undo-toast{position:fixed;left:50%;bottom:24px;transform:translateX(-50%);z-index:9999;background:var(--ink);color:#fff;padding:12px 16px;border-radius:var(--radius-m);box-shadow:var(--shadow-lg);display:flex;align-items:center;gap:14px;font-size:13.5px;max-width:min(92vw,420px);}
.omindo-og .checkout-undo-toast[hidden]{display:none;}
.omindo-og .checkout-undo-btn{background:var(--mint);color:var(--mint-ink);border:none;font-weight:700;font-size:13px;padding:6px 14px;border-radius:var(--radius-pill);cursor:pointer;white-space:nowrap;}
.omindo-og .checkout-undo-btn:disabled{opacity:.6;cursor:default;}

.omindo-og .omindo-add-products-panel{position:fixed;inset:0;z-index:9998;display:flex;align-items:center;justify-content:center;padding:20px;}
.omindo-og .omindo-add-products-panel[hidden]{display:none;}
.omindo-og .omindo-add-products-backdrop{position:absolute;inset:0;background:rgba(18,20,28,.55);}
.omindo-og .omindo-add-products-card{position:relative;background:var(--paper);border-radius:var(--radius-l);box-shadow:var(--shadow-lg);width:100%;max-width:480px;max-height:80vh;display:flex;flex-direction:column;padding:20px;}
.omindo-og .omindo-add-products-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;}
.omindo-og .omindo-add-products-head h3{margin:0;font-family:var(--font-display);font-size:18px;color:var(--ink);}
.omindo-og .omindo-add-products-close{background:none;border:none;font-size:24px;line-height:1;color:var(--ink-soft);cursor:pointer;padding:0 4px;}
.omindo-og .omindo-add-products-search{width:100%;border:1px solid var(--line);border-radius:var(--radius-s);padding:10px 12px;font-size:14px;margin-bottom:12px;background:var(--surface);color:var(--ink);}
.omindo-og .omindo-add-products-results{overflow-y:auto;flex:1;display:flex;flex-direction:column;gap:8px;}
.omindo-og .omindo-add-products-hint{color:var(--ink-soft);font-size:13px;text-align:center;padding:16px 0;margin:0;}
.omindo-og .omindo-add-products-row{display:flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:var(--radius-s);padding:8px 10px;}
.omindo-og .omindo-add-products-name{flex:1;font-size:13.5px;color:var(--ink);}
.omindo-og .omindo-add-products-price{font-size:13px;font-weight:600;color:var(--ink-soft);white-space:nowrap;}
.omindo-og .omindo-add-products-add{white-space:nowrap;}

.omindo-og.omindo-modal-open,body.omindo-modal-open{overflow:hidden;}
/* EMOJI-SIZE-FIX */
img.wp-smiley,img.emoji{display:inline !important;border:none !important;box-shadow:none !important;height:1em !important;width:1em !important;margin:0 0.07em !important;vertical-align:-0.1em !important;background:none !important;padding:0 !important;max-width:1em !important;}

/* WA-BUTTON-SPECIFICITY-FIX */
.omindo-og .footer-col a.footer-whatsapp-link{display:inline-flex !important;align-items:center !important;padding:10px 28px 10px 10px !important;color:#fff !important;font-size:13px !important;}

/* WA-BUTTON-SIZE-MATCH-FIX */
.omindo-og .footer-col a.footer-whatsapp-link{padding:0 20px 0 0 !important;gap:10px !important;height:38px !important;}
