.rows{list-style:none;margin:0;padding:0;background:#fff;border:1px solid var(--line);border-radius:8px;max-width:760px}.rows li+li{border-top:1px solid #E3ECE6}.row{display:flex;align-items:center;gap:16px;min-height:64px;padding:8px 16px;color:var(--ink);text-decoration:none;font-size:18px}.row:hover{background:var(--soft)}.row svg{flex:none;color:var(--g)}.row span{flex:1;min-width:0}.cart-bar{position:fixed;left:max(16px,env(safe-area-inset-left,0px));right:max(16px,env(safe-area-inset-right,0px));bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:18;max-width:560px;margin:0 auto;display:flex;align-items:center;gap:12px;min-height:64px;padding:8px 12px 8px 16px;border:0;border-radius:32px;background:var(--gd);color:#fff;font:400 14px/1.3 Figtree,system-ui,sans-serif;text-align:left;cursor:pointer;box-shadow:0 6px 18px rgba(23,41,31,.3)}.cart-bar .txt{flex:1;min-width:0;display:flex;flex-direction:column}.cart-bar b{font-size:18px}.cart-bar .see{padding:10px 16px;border-radius:22px;background:var(--sun);color:var(--ink);font-weight:700;white-space:nowrap}body:has(#cart-bar:not([hidden])) .foot{padding-bottom:112px}
.grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.card{padding:8px;gap:4px;min-width:0}.card .ph{width:110px;max-width:100%;margin:0 auto;background:#fff}.card h2{font-size:14px;line-height:1.25}.card .meta{font-size:12px}.card .price{font-size:18px}.card .btn{min-height:44px;padding:0 8px;font-size:14px}.pdp{grid-template-columns:minmax(0,260px) minmax(0,1fr);align-items:start}.pdp>.ph{max-width:260px;background:#fff}@media(max-width:600px){.grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pdp{grid-template-columns:minmax(0,1fr)}.pdp>.ph{max-width:200px;margin:0 auto}}
