
.saam-home{--saam-orange:#f36c00;--saam-dark:#202629}
.saam-home__hero{position:relative;overflow:hidden;background:#555}
.saam-home__hero-img{display:block;width:100%;height:clamp(400px,54vw,620px);object-fit:cover}
.saam-home__hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.68),rgba(0,0,0,.08) 72%)}
.saam-home__hero-content{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:100%;color:#fff}
.saam-home__eyebrow{font-size:14px;letter-spacing:2px;text-transform:uppercase;margin:0 0 10px}
.saam-home__hero h1{font-size:clamp(42px,6vw,82px);line-height:.95;margin:0 0 15px;max-width:650px;letter-spacing:1px}
.saam-home__hero-text{font-size:17px;max-width:490px;margin:0 0 25px}
.saam-home .button--primary{background:var(--saam-orange);border-color:var(--saam-orange)}
.saam-home__section{padding-top:65px;padding-bottom:65px}
.saam-home__heading{text-align:center;margin-bottom:32px}
.saam-home__heading h2{margin:0;font-size:30px;letter-spacing:1px}
.saam-home__heading p{margin:7px 0 0;color:rgba(var(--color-foreground),.7)}
.saam-home__categories{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}
.saam-home__category{position:relative}
.saam-home__category-media{height:185px;overflow:hidden;background:linear-gradient(145deg,#e6e6e6,#888);display:grid;place-items:center;color:#555;font-weight:900;font-size:34px;font-style:italic}
.saam-home__category:nth-child(even) .saam-home__category-media{background:linear-gradient(145deg,#292d2f,#777);color:#fff}
.saam-home__category-media img{width:100%;height:100%;object-fit:cover}
.saam-home__category-title{background:var(--saam-dark);color:#fff;padding:13px;font-size:12px;font-weight:800;display:flex;justify-content:space-between}
.saam-home__category:hover .saam-home__category-title{background:var(--saam-orange)}
.saam-home__featurebar{background:#f5f5f3;padding:28px 0}
.saam-home__features{display:grid;grid-template-columns:repeat(4,1fr)}
.saam-home__features>div{text-align:center;padding:10px 20px;border-right:1px solid #ddd}
.saam-home__features>div:last-child{border:0}
.saam-home__features b{display:block;color:var(--saam-orange);font-size:27px;margin-bottom:3px}
.saam-home__features strong,.saam-home__features span{display:block;font-size:12px}
.saam-home__features span{color:#6b7073;margin-top:3px}
.saam-home__products{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}
.saam-home__product{border:1px solid rgba(var(--color-foreground),.12);background:#fff}
.saam-home__product-media{display:block;aspect-ratio:1/1;position:relative;background:#f2f2f2;overflow:hidden}
.saam-home__product-media img{width:100%;height:100%;object-fit:cover;transition:transform .25s}
.saam-home__product:hover img{transform:scale(1.03)}
.saam-home__sale{position:absolute;left:10px;top:10px;background:var(--saam-orange);color:#fff;padding:5px 8px;font-size:11px;font-weight:800}
.saam-home__product-info{padding:15px}
.saam-home__product-info h3{font-size:14px;margin:0 0 5px}
.saam-home__stars{font-size:12px;color:var(--saam-orange);margin-bottom:5px}
.saam-home__price{font-weight:800;margin-bottom:12px}
.saam-home__cart{width:100%}
.saam-home__empty{background:#f5f5f3;text-align:center;padding:30px;color:#6b7073}
.saam-home__story{background:var(--saam-dark);color:#fff}
.saam-home__story-inner{display:grid;grid-template-columns:1fr 1fr;min-height:360px;align-items:center}
.saam-home__story-copy{padding:55px 0}
.saam-home__story-copy h2{font-size:35px;max-width:580px;margin:8px 0 14px}
.saam-home__story-copy>p:last-of-type{max-width:560px;color:#d0d3d4;margin-bottom:23px}
.saam-home__story-art{height:360px;background:radial-gradient(circle,#555,#1b1f21 68%);display:grid;place-items:center;overflow:hidden}
.saam-home__story-art img{width:100%;height:100%;object-fit:cover}
.saam-home__story-art span{font-size:70px;font-weight:900;font-style:italic}
.saam-home__trust-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #ddd;border-bottom:1px solid #ddd}
.saam-home__trust-grid div{text-align:center;padding:24px;border-right:1px solid #ddd}
.saam-home__trust-grid div:last-child{border:0}
.saam-home__trust-grid b{display:block;color:var(--saam-orange);font-size:25px}
.saam-home__trust-grid span{font-size:12px}
@media(max-width:990px){.saam-home__categories{grid-template-columns:repeat(3,1fr)}.saam-home__products{grid-template-columns:repeat(2,1fr)}}
@media(max-width:749px){.saam-home__hero-img{height:480px}.saam-home__hero-content{left:0;transform:translateY(-50%);padding:0 20px}.saam-home__hero h1{font-size:48px}.saam-home__hero-text{font-size:14px}.saam-home__categories{grid-template-columns:repeat(2,1fr)}.saam-home__category-media{height:155px}.saam-home__features{grid-template-columns:repeat(2,1fr)}.saam-home__features>div{border-bottom:1px solid #ddd}.saam-home__features>div:nth-child(2n){border-right:0}.saam-home__story-inner{grid-template-columns:1fr}.saam-home__story-art{display:none}.saam-home__story-copy{padding:45px 0}.saam-home__trust-grid{grid-template-columns:repeat(2,1fr)}.saam-home__trust-grid div:nth-child(2n){border-right:0}.saam-home__products{gap:10px}}
@media(max-width:430px){.saam-home__products{grid-template-columns:1fr}.saam-home__categories{gap:8px}.saam-home__category-media{height:140px}}
