@import url('https://fonts.googleapis.com/css2?family=Lato:wght@400;700&display=swap');
/* Captured theme s9wz6x-ww. Loaded only when this theme is selected. */
html[data-theme="s9wz6x-ww"] { --ink:#121212; --accent:#387cc9; --paper:#ffffff; color:var(--ink); }
html[data-theme="s9wz6x-ww"] [data-theme-panel="s9wz6x-ww"] { display:block; font-family:Lato, sans-serif; color:var(--ink); background:var(--paper); }
html[data-theme="s9wz6x-ww"] [data-theme-panel="s9wz6x-ww"] :is(h1,h2,h3) { font-family:Lato, sans-serif; }
html[data-theme="s9wz6x-ww"] .cap-hero { position:relative; min-height:520px; display:flex; align-items:center; justify-content:center; text-align:center; color:#fff; background:#111 center/cover no-repeat; }
html[data-theme="s9wz6x-ww"] .cap-hero.plain { display:block; min-height:0; background:none; color:inherit; }
html[data-theme="s9wz6x-ww"] .cap-hero.plain img { width:100%; height:auto; display:block; }
html[data-theme="s9wz6x-ww"] .cap-hero:not(.plain)::before { content:""; position:absolute; inset:0; background:rgba(0,0,0,.35); }
html[data-theme="s9wz6x-ww"] .cap-hero .copy { position:relative; z-index:1; max-width:860px; padding:28px 20px; }
html[data-theme="s9wz6x-ww"] .cap-hero h1 { margin:0 0 10px; font-size:clamp(36px,5vw,64px); font-weight:500; line-height:1.05; color:#fff; }
html[data-theme="s9wz6x-ww"] .cap-hero p { margin:0; font-size:16px; line-height:1.6; }
html[data-theme="s9wz6x-ww"] .cap-sec { max-width:1080px; margin:0 auto; padding:46px 28px 8px; text-align:center; }
html[data-theme="s9wz6x-ww"] .cap-sec h2 { margin:0 0 12px; font-size:clamp(28px,3vw,40px); color:var(--accent); }
html[data-theme="s9wz6x-ww"] .cap-sec p { margin:0 auto 10px; max-width:740px; line-height:1.65; }
html[data-theme="s9wz6x-ww"] .cap-sec img { width:min(760px,100%); margin:14px auto 0; display:block; }
html[data-theme="s9wz6x-ww"] .cap-feats { display:grid; grid-template-columns:repeat(3,1fr); gap:22px; margin-top:18px; text-align:center; }
html[data-theme="s9wz6x-ww"] .cap-feats h3 { margin:0 0 6px; font-size:16px; color:var(--ink); }
html[data-theme="s9wz6x-ww"] .cap-feats p { margin:0; font-size:14px; }
html[data-theme="s9wz6x-ww"] .cap-sales { max-width:1200px; margin:0 auto; padding:28px 28px 48px; }
html[data-theme="s9wz6x-ww"] .cap-sales > h2 { text-align:center; font-size:clamp(28px,3vw,40px); margin:8px 0 22px; color:var(--accent); }
html[data-theme="s9wz6x-ww"] .cap-grid { display:grid; grid-template-columns:repeat(4,1fr); gap:22px; }
html[data-theme="s9wz6x-ww"] .cap-card { text-align:center; color:inherit; text-decoration:none; }
html[data-theme="s9wz6x-ww"] .cap-card img { width:100%; aspect-ratio:1; object-fit:contain; background:#f7f7f7; }
html[data-theme="s9wz6x-ww"] .cap-card h3 { margin:12px 0 4px; font-size:15px; font-weight:600; }
html[data-theme="s9wz6x-ww"] .cap-card .price { margin:0; color:var(--accent); font-weight:700; font-size:16px; letter-spacing:0; }
html[data-theme="s9wz6x-ww"] .cap-card s { color:#8a8a8a; font-weight:500; margin-left:6px; }
html[data-theme="s9wz6x-ww"] .cap-foot { background:var(--accent); color:#ffffff; padding:42px 32px; display:grid; grid-template-columns:1.2fr 1fr; gap:24px; }
html[data-theme="s9wz6x-ww"] .cap-foot h2 { margin:0 0 8px; color:#ffffff; font-size:22px; }
html[data-theme="s9wz6x-ww"] .cap-foot p, html[data-theme="s9wz6x-ww"] .cap-foot a { color:#ffffff; }
html[data-theme="s9wz6x-ww"] .product h1 { font-family:Lato, sans-serif; color:var(--ink); }
html[data-theme="s9wz6x-ww"] .price { color:var(--accent); }
html[data-theme="s9wz6x-ww"] .btn.solid { background:var(--accent); border-color:var(--accent); color:#ffffff; }
html[data-theme="s9wz6x-ww"] .btn.ghost { background:#fff; color:var(--accent); border-color:var(--accent); }
html[data-theme="s9wz6x-ww"] .logo { font-family:Lato, sans-serif; color:var(--ink); }
html[data-theme="s9wz6x-ww"] .sitefoot { background:var(--accent); color:#ffffff; }
html[data-theme="s9wz6x-ww"] .track .dot { background:var(--accent); }
@media (max-width: 800px) {
  html[data-theme="s9wz6x-ww"] .cap-grid, html[data-theme="s9wz6x-ww"] .cap-feats { grid-template-columns:1fr 1fr; }
}
