.ecommerce-focus,.ecommerce-focus *{box-sizing:border-box}.ecommerce-focus{background:#f8fafc;color:#0f172a}.ecommerce-focus a:focus-visible,.ecommerce-focus button:focus-visible,.ecommerce-focus input:focus-visible,.ecommerce-focus select:focus-visible,.ecommerce-focus summary:focus-visible{outline:3px solid rgba(0,87,184,0.28) !important;outline-offset:3px !important}.ecommerce-focus .cat-hero{background:linear-gradient(180deg,#f8fbff 0%,#ffffff 72%,#f4f8fc 100%) !important;border-top:1px solid #dbe5f1 !important;border-bottom:1px solid #dbe5f1 !important;color:#0f172a !important}.ecommerce-focus .cat-eyebrow,.ecommerce-focus .hero-stats>div{border-color:#dbe5f1 !important;border-radius:8px !important;background:#ffffff !important;box-shadow:none !important}.ecommerce-focus .cat-hero h1,.ecommerce-focus .cat-hero h1 span,.ecommerce-focus .sec-title{color:#0f172a !important;letter-spacing:0 !important}.ecommerce-focus .cat-hero h1 span,.ecommerce-focus .hs-num,.ecommerce-focus .sec-eyebrow{color:#0057b8 !important}.ecommerce-focus .cat-tagline,.ecommerce-focus .intro-quote,.ecommerce-focus .sec-sub{color:#52637a !important}.ecommerce-planner{width:min(1120px,calc(100% - 40px));max-width:100%;margin:22px auto 0;padding:18px;border:1px solid #dbe5f1;border-radius:10px;background:#ffffff;box-shadow:0 12px 32px rgba(15,23,42,0.06)}.ecommerce-planner__head,.ecommerce-planner__output{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:start}.ecommerce-planner__head{padding-bottom:14px;border-bottom:1px solid #edf2f7}.ecommerce-planner__eyebrow{display:block;margin-bottom:5px;color:#0057b8;font-size:0.72rem;font-weight:900;letter-spacing:0.08em;text-transform:uppercase}.ecommerce-planner h2,.ecommerce-planner strong{margin:0;color:#0f172a;font-size:1rem;line-height:1.3}.ecommerce-planner h2{font-size:1.22rem;letter-spacing:-0.02em}.ecommerce-planner p,.ecommerce-planner span{color:#52637a;font-size:0.86rem;line-height:1.6}.ecommerce-planner__badge{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 10px;border:1px solid #bbf7d0;border-radius:999px;background:#f0fdf4;color:#166534;font-size:0.75rem;font-weight:900;white-space:nowrap}.ecommerce-planner__grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-top:14px}.ecommerce-planner__card{display:flex;min-height:100%;flex-direction:column;gap:7px;padding:14px;border:1px solid #dbe5f1;border-radius:8px;background:#f8fafc}.ecommerce-planner__card.is-active{border-color:#93c5fd;background:#f8fbff}.ecommerce-planner__card button,.ecommerce-planner__actions button,.ecommerce-planner__actions a{display:inline-flex;align-items:center;justify-content:center;min-height:40px;border:1px solid #cbd5e1;border-radius:8px;background:#ffffff;color:#0f172a;font:850 0.78rem/1 "DM Sans",system-ui,sans-serif;text-decoration:none;cursor:pointer}.ecommerce-planner__card button{margin-top:auto}.ecommerce-planner__card button.is-active,.ecommerce-planner__actions .primary{border-color:#0f172a;background:#0f172a;color:#ffffff}.ecommerce-planner__output{align-items:center;margin-top:14px;padding-top:14px;border-top:1px solid #edf2f7}.ecommerce-planner__actions{display:flex;flex-wrap:wrap;gap:8px}.ecommerce-planner__actions button,.ecommerce-planner__actions a{padding:0 12px}.ecommerce-planner__status{min-height:1.2rem;margin-top:6px;color:#64748b;font-size:0.8rem}.ecommerce-focus #tool-grid a[style],.ecommerce-focus #tool-grid div[style*="background:#fff"]{border-color:#dbe5f1 !important;border-radius:8px !important;box-shadow:none !important}.ecommerce-focus #tool-grid a[style*="border:1.5px"]:hover,.ecommerce-focus #tool-grid a[style*="border:1.5px"]:hover{border-color:#0057b8 !important;box-shadow:0 10px 22px rgba(15,23,42,0.08) !important;transform:translateY(-1px) !important}@media (max-width:1120px){.ecommerce-planner__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.ecommerce-planner{width:min(100% - 24px,1120px)}.ecommerce-planner__head,.ecommerce-planner__grid,.ecommerce-planner__output{grid-template-columns:1fr}.ecommerce-planner__badge,.ecommerce-planner__actions a,.ecommerce-planner__actions button{width:100%}}@media (prefers-reduced-motion:reduce){.ecommerce-focus *,.ecommerce-focus *::before,.ecommerce-focus *::after{animation-duration:0s !important;scroll-behavior:auto !important;transition-duration:0s !important}}