.sacc{--ink:#0b0b0b;--mut:#6d6d6d;--line:#e4e4e4;--soft:#f3f3f3;--hd:'Barlow Condensed',sans-serif}.sacc,.sacc *{box-sizing:border-box}.sacc{margin:0;background:#fff;color:var(--ink);font:400 16px/1.55 Barlow,sans-serif}.sacc .wrap{max-width:1440px;margin:0 auto;padding:14px 24px 48px}.sacc img{display:block;max-width:100%}.sacc button,.sacc select,.sacc input{font:inherit;color:inherit}.sacc button{cursor:pointer;background:none;border:0}.sacc a{color:inherit;text-decoration:none}.sacc h1,.sacc h2,.sacc h3{font-family:var(--hd);text-transform:uppercase;margin:0;line-height:.9}.sacc .k{font:700 11px/1 Barlow;letter-spacing:.28em;text-transform:uppercase;color:var(--mut);margin:0 0 12px}.sacc section{margin-top:56px}.sacc .hd{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:20px}.sacc .hd h2{font-size:clamp(38px,4.6vw,60px);font-weight:900}.sacc .hd p{max-width:440px;color:var(--mut);margin:0}.sacc .crumb{font:700 11px/1 Barlow;letter-spacing:.2em;text-transform:uppercase;color:var(--mut);margin:6px 0 18px}.sacc .crumb b{color:var(--ink)}.sacc .hero{display:grid;grid-template-columns:1.15fr 1fr;gap:16px}.sacc .hero .t{padding:8px 0 0}.sacc .hero h1{font-size:clamp(64px,8.4vw,132px);font-weight:900}.sacc .hero .lead{font-size:19px;color:#333;max-width:560px;margin:18px 0 26px}.sacc .facts{display:flex;flex-wrap:wrap;gap:8px}.sacc .facts span{border:1px solid var(--ink);border-radius:999px;padding:8px 14px;font:700 11px/1 Barlow;letter-spacing:.14em;text-transform:uppercase}.sacc .fit{background:var(--ink);color:#fff;border-radius:26px;padding:30px;display:flex;flex-direction:column;gap:16px}.sacc .fit h2{font-size:44px;font-weight:900}.sacc .fit p{margin:0;color:#bdbdbd}.sacc .fit .brands{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.sacc .fit .brands button{border:1px solid rgb(255 255 255 / .3);border-radius:14px;padding:12px 8px;font:800 16px/1 var(--hd);letter-spacing:.04em;text-transform:uppercase;color:#fff;text-align:center}.sacc .fit .brands button:hover,.sacc .fit .brands button[aria-pressed=true]{background:#fff;color:var(--ink);border-color:#fff}.sacc .fit small{color:#8a8a8a;font-size:13px}.sacc .types{display:grid;grid-template-columns:repeat(9,1fr);gap:10px}.sacc .ty{border:1px solid var(--line);border-radius:20px;padding:12px 12px 16px;display:flex;flex-direction:column;gap:12px;text-align:left;background:#fff}.sacc .ty .ph{aspect-ratio:1;background:var(--soft);border-radius:14px;display:grid;place-items:center;overflow:hidden}.sacc .ty .ph img{width:78%;height:78%;object-fit:contain;mix-blend-mode:multiply}.sacc .ty b{font:800 20px/1 var(--hd);text-transform:uppercase}.sacc .ty[aria-pressed=true]{border:2px solid var(--ink)}.sacc .ess{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.sacc .es{background:var(--soft);border-radius:22px;padding:18px;display:grid;grid-template-columns:110px 1fr;gap:16px;align-items:center}.sacc .es img{width:110px;height:110px;object-fit:contain;mix-blend-mode:multiply}.sacc .es .n{font:700 11px/1 Barlow;letter-spacing:.2em;text-transform:uppercase;color:var(--mut)}.sacc .es h3{font-size:22px;font-weight:800;margin:6px 0 8px;line-height:1}.sacc .es .pr{font:900 26px/1 var(--hd)}.sacc .es .pr s{font:600 14px Barlow;color:var(--mut);margin-left:6px}.sacc .bar{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between;border-top:1px solid var(--ink);border-bottom:1px solid var(--line);padding:14px 0;margin-bottom:18px}.sacc .chips{display:flex;gap:6px;flex-wrap:wrap}.sacc .chips button{border:1px solid var(--line);border-radius:999px;padding:9px 14px;font:700 11px/1 Barlow;letter-spacing:.14em;text-transform:uppercase}.sacc .chips button[aria-pressed=true]{background:var(--ink);color:#fff;border-color:var(--ink)}.sacc .ctl{display:flex;gap:8px;align-items:center}.sacc .ctl select,.sacc .ctl input{height:40px;border:1px solid var(--ink);border-radius:999px;padding:0 16px;background:#fff;font-size:14px}.sacc .ctl input{width:220px}.sacc .on{display:flex;gap:8px;align-items:center;margin:-6px 0 16px;font-size:14px;color:var(--mut)}.sacc .on button{border:1px solid var(--ink);border-radius:999px;padding:5px 10px;font:700 11px/1 Barlow;letter-spacing:.12em;text-transform:uppercase;color:var(--ink)}.sacc .grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.sacc .cd{border:1px solid var(--line);border-radius:20px;overflow:hidden;display:flex;flex-direction:column;background:#fff}.sacc .cd .ph{aspect-ratio:1;background:var(--soft);display:grid;place-items:center;position:relative}.sacc .cd .ph img{width:80%;height:80%;object-fit:contain;mix-blend-mode:multiply}.sacc .cd .tag{position:absolute;left:10px;top:10px;background:var(--ink);color:#fff;font:800 11px/1 var(--hd);letter-spacing:.14em;text-transform:uppercase;padding:6px 9px;border-radius:999px}.sacc .cd .t{padding:14px 14px 16px;display:flex;flex-direction:column;gap:6px;flex:1}.sacc .cd .br{font:700 10px/1 Barlow;letter-spacing:.2em;text-transform:uppercase;color:var(--mut)}.sacc .cd h3{font:700 15px/1.3 Barlow;text-transform:none;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:39px}.sacc .cd .pr{display:flex;align-items:baseline;gap:6px;margin-top:auto}.sacc .cd .pr b{font:900 26px/1 var(--hd)}.sacc .cd .pr s{font-size:13px;color:var(--mut)}.sacc .cd .p4{font-size:12px;color:var(--mut)}.sacc .cd .add{margin-top:8px;height:40px;border-radius:999px;background:var(--ink);color:#fff;font:800 13px/1 var(--hd);letter-spacing:.16em;text-transform:uppercase}.sacc .cd .add.o{background:#fff;color:var(--ink);border:1px solid var(--ink)}.sacc .cd .add:disabled{opacity:.4;cursor:not-allowed}.sacc .more{display:flex;justify-content:center;margin-top:22px}.sacc .more button{height:52px;padding:0 30px;border:2px solid var(--ink);border-radius:999px;font:800 15px/1 var(--hd);letter-spacing:.16em;text-transform:uppercase}.sacc .none{padding:40px;text-align:center;color:var(--mut);border:1px dashed var(--line);border-radius:20px}.sacc .faq{border-top:1px solid var(--ink)}.sacc .faq details{border-bottom:1px solid var(--line);padding:18px 0}.sacc .faq summary{font:800 24px/1.1 var(--hd);text-transform:uppercase;cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:20px}.sacc .faq summary::after{content:'+';font-size:28px}.sacc .faq details[open] summary::after{content:'–'}.sacc .faq p{margin:10px 0 0;color:#333;max-width:900px}@media (max-width:1100px){.sacc .types{grid-template-columns:repeat(5,1fr)}.sacc .grid{grid-template-columns:repeat(3,1fr)}.sacc .ess{grid-template-columns:1fr 1fr}}@media (max-width:760px){.sacc .wrap{padding:10px 16px 30px}.sacc .hero{grid-template-columns:1fr}.sacc .hero .lead{font-size:17px}.sacc .fit{padding:22px}.sacc .fit h2{font-size:34px}.sacc .fit .brands{grid-template-columns:repeat(3,1fr)}.sacc .types{grid-template-columns:repeat(9,42%);overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:6px}.sacc .ty{scroll-snap-align:start}.sacc .ess{grid-template-columns:1fr}.sacc .es{grid-template-columns:90px 1fr}.sacc .es img{width:90px;height:90px}.sacc .grid{grid-template-columns:1fr 1fr;gap:10px}.sacc .cd .t{padding:12px}.sacc .cd .pr b{font-size:22px}.sacc .bar{flex-direction:column;align-items:stretch}.sacc .chips{flex-wrap:nowrap;overflow-x:auto}.sacc .chips button{white-space:nowrap}.sacc .ctl{flex-wrap:wrap}.sacc .ctl input{flex:1;width:auto}.sacc .hd{flex-direction:column;align-items:start}}main.sacc-page{padding-inline:0!important;padding-top:0!important}main.sacc-page>.sacc{max-width:none!important;margin:0!important}.sacc .wrap{max-width:none;padding:14px var(--sw-pad,20px) 48px}.sacc h1,.sacc h2,.sacc h3{color:inherit;letter-spacing:0}.sacc p{margin-top:0}.sacc .fit h2{color:#fff}.sacc .crumb a{color:inherit;text-decoration:none}.sacc a.cd,.sacc a.es{color:inherit;text-decoration:none}.sacc .cd[hidden],.sacc .none[hidden],.sacc .more[hidden]{display:none}.sacc .ty{color:var(--ink)}.sacc .chips button{color:var(--ink)}.sacc .chips button[aria-pressed=true]{color:#fff}.sacc .cd .add{width:100%}.sacc a.add{display:flex;align-items:center;justify-content:center;text-decoration:none}@media (max-width:640px){.sacc .wrap{padding-top:10px}}