@import "https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700;800&display=swap";:root{--dark:#292929;--text:#2d2d32;--muted:#62636a;--soft:#f4f4f4;--purple:#8a35c9;--line:#e8e8e8}*{box-sizing:border-box}body{color:var(--muted);background:#fff;margin:0;font:400 15px/1.7 Poppins,Arial,sans-serif}a{color:inherit;text-decoration:none}.top{color:#303238;background:#fff;border-top:3px solid #111;justify-content:center;align-items:center;gap:24px;min-height:42px;padding:8px 24px;font-size:13px;display:flex}.top a:hover,nav a:hover{color:var(--purple)}header{z-index:5;background:var(--dark);color:#fff;grid-template-columns:120px 1fr 120px;place-items:center;min-height:110px;padding:16px 6%;display:grid;position:relative}.brand{justify-content:center;display:inline-flex}.brand img{width:116px;height:auto;display:block}header .brand img{filter:invert()brightness(3)grayscale();opacity:.78}nav{color:#fff;grid-column:1/-1;justify-content:center;gap:28px;margin-top:12px;font-size:15px;font-weight:800;display:flex}nav a.active{color:var(--purple)}.menu{color:#fff;text-transform:uppercase;background:0 0;border:1px solid #fff5;justify-self:end;padding:9px 12px;font:700 12px Poppins,Arial,sans-serif;display:none}.button{background:var(--purple);color:#fff;text-transform:uppercase;border:0;justify-content:center;align-items:center;min-height:48px;padding:0 28px;font-size:13px;font-weight:800;display:inline-flex}.button.outline{display:none}.button:hover{background:#6e25aa}.hero{color:#fff;background:linear-gradient(90deg,#00000073,#00000024),url(/images/rack-about-enhanced.jpg) 50% 42%/cover;align-items:center;min-height:535px;padding:80px 8%;display:flex;position:relative}.heroText{width:min(560px,100%);margin-left:24%}small{color:inherit;letter-spacing:0;text-transform:uppercase;border:2px solid #e36bff;padding:3px 12px;font-size:14px;font-weight:700;display:inline-block}.hero h1{color:#fff;letter-spacing:0;margin:24px 0 18px;font-size:clamp(42px,4vw,58px);font-weight:800;line-height:1.18}.hero p{margin:0;font-size:16px}.actions{align-items:center;gap:20px;margin-top:34px;display:flex}.textLink{color:#fff;text-transform:uppercase;font-size:13px;font-weight:800}.photoGrid{grid-template-columns:repeat(3,1fr);gap:22px;width:min(1130px,100% - 48px);margin:50px auto 18px;display:grid}.photoGrid img{aspect-ratio:1/.98;object-fit:cover;width:100%;display:block}.benefits{color:#72757a;grid-template-columns:repeat(4,1fr);max-width:1150px;margin:0 auto 76px;padding:10px 24px 0;display:grid}.benefits article{text-align:center;align-content:start;justify-items:center;min-height:58px;padding:0 20px;display:grid}.benefits h2{color:#cfcfcf;text-transform:uppercase;margin:0;font-size:16px;font-weight:800;line-height:1.2}.benefits p{color:#4d5660;margin:3px 0 0}.intro{background:var(--soft);grid-template-columns:1fr 460px;align-items:center;gap:78px;padding:88px max(7vw,24px);display:grid}.intro>div{justify-self:end;width:min(550px,100%)}.intro img{aspect-ratio:1/.86;object-fit:cover;width:100%}.intro h2,.pageHero h1,.aboutLayout h2,.contactPage h2,.missing h1{color:var(--text);text-transform:uppercase;margin:24px 0 18px;font-size:52px;font-weight:800;line-height:1.1}.intro p{color:#5d6067;font-size:16px}.stats{grid-template-columns:repeat(2,1fr);gap:28px;margin-top:38px;display:grid}.stats article{text-align:center;background:#fff;align-content:center;justify-items:center;min-height:120px;display:grid}.stats strong{color:#23252b;font-size:36px;font-weight:800;line-height:1}.stats span{color:#25272d;text-transform:uppercase;margin-top:9px;font-size:14px;font-weight:800}.productGrid{display:none}.pageHero{background:var(--soft);padding:78px 8%}.pageHero p{color:#555a61;max-width:760px;font-size:18px}.aboutLayout{grid-template-columns:minmax(0,1fr) 420px;gap:68px;padding:82px 8%;display:grid}.process{grid-template-columns:repeat(3,1fr);gap:24px;padding:0 8% 88px;display:grid}.process article{border:1px solid var(--line);padding:30px}.process b{color:var(--purple);font-size:30px}.process h3{color:var(--text);font-size:22px}.contactPage{grid-template-columns:360px minmax(0,1fr);gap:70px;padding:82px 8%;display:grid}.contactPage aside{color:#3f4349}.contactPage aside a,.contactPage aside span{margin-bottom:10px;text-decoration:underline;display:block}form{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}label{color:#33353b;gap:6px;font-weight:500;display:grid}input,textarea,select{width:100%;color:var(--text);font:inherit;background:#fff;border:1px solid #ddd;padding:13px}textarea{resize:vertical}.wide{grid-column:1/-1}.trap{position:absolute;left:-9999px}.missing{text-align:center;min-height:55vh;padding:10%}footer{color:#555a60;max-width:1180px;margin:0 auto;padding:80px 24px 42px}footer .brand{justify-content:flex-start;margin-bottom:28px}footer .brand img{width:150px}footer p{max-width:620px;margin-bottom:4px}address{color:#4e555d;gap:2px;font-style:normal;display:grid}address a{text-decoration:underline}.subscribeForm{grid-template-columns:1fr;gap:18px;max-width:100%;margin-top:30px;display:grid}.subscribeForm input[type=hidden]{display:none}.subscribeForm button{color:#fff;cursor:pointer;background:#2f3033;border:0;width:135px;min-height:42px;font-weight:700}footer:after{content:"Copyright © 2026 Bosa Store. Powered by Bosa Themes";color:#ffffff73;text-align:center;background:#222;margin:80px -50vw -42px;padding:24px 50vw;font-size:13px;display:block}@media (width<=960px){.top{flex-wrap:wrap;gap:8px 18px}header{grid-template-columns:90px 1fr 90px;min-height:94px}.menu{display:inline-flex}nav{background:var(--dark);grid-column:auto;margin:0;padding:20px 6%;display:none;position:absolute;top:94px;left:0;right:0}nav.open{display:grid}.heroText{margin-left:0}.photoGrid,.benefits{grid-template-columns:1fr 1fr}.intro,.aboutLayout,.contactPage{grid-template-columns:1fr}.intro>div{justify-self:stretch}.process{grid-template-columns:1fr}}@media (width<=560px){body{font-size:14px}.top{justify-content:flex-start}header{grid-template-columns:64px 1fr 70px;padding-inline:4%}.brand img{width:96px}.hero{min-height:500px;padding:54px 24px}.hero h1{font-size:38px}.actions{flex-direction:column;align-items:flex-start}.photoGrid,.benefits,.stats,form{grid-template-columns:1fr}.intro{padding:58px 24px}.intro h2,.pageHero h1,.aboutLayout h2,.contactPage h2{font-size:38px}.pageHero,.aboutLayout,.contactPage{padding:58px 24px}footer{padding-top:58px}}
