body{background:#fbfbf8}.store-head{position:sticky;top:0;z-index:30;background:rgba(251,251,248,.92);backdrop-filter:blur(18px);border-bottom:1px solid #e8eae4}.nav{height:72px;display:flex;align-items:center;justify-content:space-between;gap:20px}.store-brand{font-size:21px;font-weight:950;letter-spacing:-.035em}.cat-nav{display:flex;gap:22px;font-size:13px;color:#646a64;overflow:auto}.cart-btn{border:0;background:var(--ink);color:#fff;border-radius:13px;padding:11px 14px;font-weight:900;white-space:nowrap}.hero{padding:76px 0 68px}.hero-box{background:#e9eee2;border-radius:34px;min-height:460px;padding:56px;display:flex;align-items:end;position:relative;overflow:hidden}.hero-box:after{content:"";position:absolute;width:420px;height:420px;border:95px solid rgba(15,18,15,.07);border-radius:50%;right:-90px;top:-130px}.hero-copy{position:relative;z-index:2}.hero-copy small{font-weight:900;letter-spacing:.12em}.hero-copy h1{font-size:clamp(55px,8vw,100px);line-height:.88;letter-spacing:-.07em;margin:14px 0 24px;max-width:760px}.hero-copy p{font-size:17px;color:#596058;max-width:520px;line-height:1.6}.products-sec{padding:28px 0 90px}.section-head{display:flex;align-items:end;justify-content:space-between;margin-bottom:30px}.products{grid-template-columns:repeat(4,1fr)}.product{background:white;border:1px solid #e7eae3;border-radius:20px;padding:10px;transition:.2s transform,.2s box-shadow}.product:hover{transform:translateY(-3px);box-shadow:0 18px 45px rgba(0,0,0,.08)}.product-media{height:280px;border-radius:15px;background:#f0f2ec;overflow:hidden;display:grid;place-items:center}.product-media img{width:100%;height:100%;object-fit:cover}.product-info{padding:14px 7px 7px}.product-info h3{margin:0 0 7px;font-size:15px}.price-row{display:flex;align-items:center;gap:9px}.price-row strong{font-size:17px}.compare{text-decoration:line-through;color:#9aa099;font-size:13px}.add{width:100%;margin-top:12px}.drawer{position:fixed;top:0;right:-470px;width:min(440px,100%);height:100vh;background:white;z-index:100;box-shadow:-25px 0 80px rgba(0,0,0,.15);transition:.3s;padding:24px;display:flex;flex-direction:column}.drawer.open{right:0}.drawer-head{display:flex;justify-content:space-between;align-items:center}.cart-list{display:grid;gap:12px;overflow:auto;margin:20px 0;flex:1}.cart-item{display:grid;grid-template-columns:58px 1fr auto;gap:12px;align-items:center;border-bottom:1px solid #eceee9;padding-bottom:12px}.cart-item img{width:58px;height:58px;object-fit:cover;border-radius:10px;background:#eef0eb}.qty{display:flex;gap:7px;align-items:center}.qty button{width:26px;height:26px;border:1px solid #ddd;border-radius:8px;background:white}.total{display:flex;justify-content:space-between;font-size:22px;font-weight:900;margin:10px 0 16px}.overlay{position:fixed;inset:0;background:rgba(0,0,0,.4);z-index:90;display:none}.overlay.show{display:block}.modal{position:fixed;inset:0;z-index:120;display:none;place-items:center;padding:18px;background:rgba(0,0,0,.52)}.modal.open{display:grid}.checkout{width:min(560px,100%);padding:26px}.footer{padding:34px 0;border-top:1px solid #e7eae4;color:#757b75}.error-screen{min-height:70vh;display:grid;place-items:center;text-align:center;padding:30px}@media(max-width:980px){.products{grid-template-columns:repeat(3,1fr)}.cat-nav{display:none}}@media(max-width:720px){.hero{padding:18px 0 44px}.hero-box{min-height:430px;padding:32px 22px}.hero-copy h1{font-size:60px}.products{grid-template-columns:repeat(2,1fr)}.product-media{height:220px}}@media(max-width:450px){.products{gap:10px}.product-media{height:180px}.product{border-radius:16px}.section-head{align-items:flex-start;flex-direction:column;gap:10px}}
