.zera-home{--zera-ink:#1d2829;--zera-accent:#b37b3c;--zera-soft:#f8f6f2;color:var(--zera-ink)}
.zera-hero,.zera-section,.zera-trust{width:min(1320px,calc(100% - 36px));margin-inline:auto}
.zera-hero{padding-top:20px}.zera-slider{position:relative;border-radius:14px;overflow:hidden;background:var(--zera-soft)}
.zera-slide{position:relative;min-height:clamp(290px,38vw,510px);isolation:isolate}.zera-slide[hidden]{display:none!important}
.zera-slide:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,19,22,.72),rgba(8,19,22,.06) 75%);z-index:-1}
.zera-slide-photo{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;z-index:-2}
.zera-slide-content{position:relative;color:white;max-width:650px;padding:clamp(36px,6vw,85px);padding-bottom:90px}
.zera-slide-content h2{color:inherit;font-size:clamp(29px,4vw,57px);line-height:1.12;letter-spacing:-.03em;margin:0 0 18px}
.zera-slide-content p{font-size:clamp(15px,1.5vw,20px);line-height:1.5;margin:0 0 24px;color:inherit}
.zera-button{display:inline-block;background:#fff;color:#223033!important;border-radius:7px;padding:13px 23px;font-weight:650;text-decoration:none}
.zera-button:hover{background:#f4e7d4}.zera-slider-controls{position:absolute;bottom:20px;left:clamp(36px,6vw,85px);display:flex;align-items:center;gap:12px;color:white}
.zera-control{border:1px solid rgba(255,255,255,.7);background:rgba(0,0,0,.2);color:#fff;border-radius:50%;width:38px;height:38px;cursor:pointer}
.zera-control:focus-visible,.zera-button:focus-visible{outline:3px solid #de9b52;outline-offset:3px}.zera-slide-status{font-size:13px;font-weight:700}
.zera-hero-placeholder{border-radius:14px;background:var(--zera-soft);padding:clamp(50px,8vw,110px);text-align:center}
.zera-hero-placeholder h1{font-size:clamp(30px,4vw,55px);margin:10px 0}.zera-setup-note{font-size:13px;opacity:.75}
.zera-section{padding:58px 0}.zera-section-heading{display:flex;justify-content:space-between;align-items:end;gap:18px;margin-bottom:22px}
.zera-section-heading h2{font-size:clamp(24px,2.5vw,34px);margin:6px 0 0}.zera-eyebrow{letter-spacing:.17em;font-size:12px;color:var(--zera-accent);font-weight:700}
.zera-all-link,.zera-product-link{color:#825324;text-decoration:none;font-weight:650}.zera-products-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}
.zera-product-card{background:#fff;border:1px solid #ebebeb;border-radius:11px;overflow:hidden;transition:box-shadow .15s}
.zera-product-card:hover{box-shadow:0 10px 25px rgba(16,26,30,.09)}.zera-product-image{display:block;background:#fafafa;aspect-ratio:1/1}
.zera-product-image img{width:100%;height:100%;object-fit:contain}.zera-product-info{padding:16px}.zera-product-info h3{font-size:15px;line-height:1.45;margin:0 0 10px}
.zera-product-info h3 a{color:var(--zera-ink);text-decoration:none}.zera-price{font-weight:700;margin-bottom:13px}.zera-product-link{font-size:13px}
.zera-trust{background:var(--zera-soft);border-radius:12px;padding:26px;margin-bottom:54px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.zera-trust div{display:flex;flex-direction:column;gap:5px;text-align:center}.zera-trust span{font-size:13px;color:#586469}
@media(max-width:800px){.zera-products-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.zera-trust{grid-template-columns:1fr}.zera-slide{min-height:330px}.zera-slide-content{padding:32px 24px 76px}.zera-slide:after{background:linear-gradient(90deg,rgba(8,19,22,.75),rgba(8,19,22,.13))}.zera-slider-controls{left:24px}.zera-section{padding:36px 0}}
@media(max-width:420px){.zera-product-info{padding:11px}.zera-product-info h3{font-size:13px}.zera-section-heading{align-items:center}.zera-all-link{font-size:12px}}
