.clistos-ouji.pi-recommendation-band{padding:0 0 96px}.clistos-ouji{--paper:var(--cs-body);--ink:var(--cs-ink);--wine:var(--cs-accent);--line:var(--cs-line);--muted:var(--cs-ink-muted);--serif:var(--font-serif),"Cinzel",Georgia,serif;--sans:var(--font-sans),"Jost",system-ui,sans-serif;background:var(--paper);color:var(--ink);font:15px/1.75 var(--sans);padding:48px 0 96px}.clistos-ouji .wrap{max-width:1120px;margin:0 auto;padding:0 64px}.clistos-ouji .eyebrow{font-size:10px;letter-spacing:2px;text-transform:uppercase;font-weight:600;color:var(--wine);margin-bottom:14px}.clistos-ouji h1{font:400 clamp(42px,5vw,56px)/1.05 var(--serif);margin:0 0 18px}.clistos-ouji .ouji-intro{font-size:16px;color:var(--muted);max-width:640px;margin:0 0 24px}.clistos-ouji .ouji-quick-links{display:flex;flex-wrap:wrap;gap:12px 20px;margin-bottom:48px}.clistos-ouji .ouji-quick-links a{color:var(--wine);font-weight:600;font-size:14px}.clistos-ouji .ouji-role-section{margin-bottom:56px}.clistos-ouji .ouji-role-heading{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:24px}.clistos-ouji .ouji-role-heading h2{font:400 32px/1.1 var(--serif);margin:0}.clistos-ouji .ouji-product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:28px 16px}.clistos-ouji .ouji-hub-footer{border-top:1px solid var(--line);padding-top:24px;color:var(--muted);font-size:14px}.clistos-fit .fit-intent-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.clistos-fit .fit-intent-tab{padding:8px 14px;border:1px solid var(--line);font-size:13px;font-weight:600;text-decoration:none;color:var(--ink)}.clistos-fit .fit-intent-tab.is-active{border-color:var(--wine);color:var(--wine);background:#faf6f8}@media (max-width:760px){.clistos-ouji .wrap{padding:0 20px}}