:root{--green:#154123;--cream:#fff9e6;--yellow:#ffcc00}*{box-sizing:border-box}body{margin:0;color:#171717;font-family:"Montserrat",Arial,sans-serif}.shipping{height:54px;display:grid;place-items:center;background:var(--green);color:#fff;font-size:13px;font-weight:800;letter-spacing:2.5px}header{height:130px;padding:0 max(5vw,30px);border-bottom:1px solid #a8b5ac;display:flex;align-items:center;justify-content:space-between}header img{width:215px}header nav{display:flex;gap:35px}header a{color:var(--green);text-decoration:none;font-weight:700}.commerce{width:min(1280px,90%);margin:55px auto 110px}.crumb{color:#777;font-size:14px}.crumb a{color:var(--green)}h1{margin:25px 0 45px;color:var(--green);font-size:48px}.cart-layout,.checkout-layout{display:grid;grid-template-columns:1.65fr .8fr;gap:55px}.cart-item{min-height:210px;padding:25px 0;border-bottom:1px solid #ddd;display:grid;grid-template-columns:180px 1fr auto;gap:30px;align-items:center}.cart-item img{width:180px;height:180px;object-fit:contain}.cart-item h2{margin:0 0 12px;color:var(--green);font-size:22px}.cart-item p{color:#777}.cart-item .qty{width:130px;height:45px;border:1px solid #222;display:flex;align-items:center;justify-content:space-around}.qty button{border:0;background:none;font-size:22px}.remove{margin-top:16px;border:0;background:none;color:#b33;text-decoration:underline}.price{text-align:right;font-weight:800}.empty{padding:70px;background:var(--cream);text-align:center}.empty a{display:inline-block;margin-top:20px;padding:15px 28px;background:var(--green);color:#fff;text-decoration:none}.summary{height:max-content;padding:35px;background:var(--cream);border:1px solid #eee}.summary h2{margin-top:0;color:var(--green)}.summary>div{padding:18px 0;display:flex;justify-content:space-between;border-bottom:1px solid #ddd}.summary .grand{font-size:22px;border-bottom:0}.summary button,.place{width:100%;height:58px;margin:20px 0;border:0;background:#050505;color:#fff;font-weight:800;letter-spacing:1px}.summary>a{display:block;text-align:center;color:var(--green)}form{padding:38px;border:1px solid #ddd}form h2{margin:5px 0 28px;color:var(--green)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.form-grid label{font-size:13px;font-weight:700}.form-grid .wide{grid-column:1/-1}.form-grid input{width:100%;height:50px;margin-top:8px;padding:10px;border:1px solid #aaa}.payment{display:block;padding:20px;border:1px solid #ccc}.checkout-layout .summary>div>div{width:100%;display:flex;justify-content:space-between;padding:13px 0}.success{max-width:650px;margin:60px auto;padding:60px;background:var(--cream);text-align:center}.success h2{color:var(--green);font-size:36px}.success a{display:inline-block;margin-top:20px;padding:16px 30px;background:var(--green);color:#fff;text-decoration:none;font-weight:700}@media(max-width:800px){header{height:95px}header img{width:150px}h1{font-size:36px}.cart-layout,.checkout-layout{grid-template-columns:1fr}.cart-item{grid-template-columns:110px 1fr}.cart-item img{width:110px;height:110px}.price{grid-column:2;text-align:left}.form-grid{grid-template-columns:1fr}.form-grid label,.form-grid .wide{grid-column:1}}
