*{box-sizing:border-box}body{margin:0;background:#f5f7f2;color:#193b32;font:16px/1.6 system-ui,sans-serif}header{max-width:1100px;margin:auto;display:flex;justify-content:space-between;gap:20px;padding:25px}a{color:#176b50}.logo{font-weight:900;font-size:24px;text-decoration:none}main{max-width:1050px;margin:auto;padding:20px}h1{font-size:clamp(26px,4vw,40px);line-height:1.2}h2{font-size:23px}.product-layout{display:grid;grid-template-columns:1fr 1fr;gap:45px;margin:30px 0}.hero-image{width:100%;max-height:470px;object-fit:contain;background:white;border-radius:22px;padding:25px}.price{font-size:34px;font-weight:850;margin-bottom:0}.card{background:white;border:1px solid #dbe4da;padding:28px;border-radius:20px;margin:20px 0}.primary{display:inline-block;background:#f4ce44;border:0;border-radius:12px;padding:15px 22px;font:inherit;font-weight:750;text-decoration:none;color:#193b32;cursor:pointer}.eyebrow{font-weight:700;font-size:13px}label{display:block;margin:15px 0;font-weight:650}input,select,textarea{display:block;width:100%;font:inherit;padding:13px;border:1px solid #becdc2;border-radius:10px;background:#fff}small{display:block;color:#64756b}.notice{padding:18px;background:#e5f2e8;border-radius:12px}.error{background:#fff0e5}.honeypot{position:absolute;left:-10000px}table{width:100%;border-collapse:collapse}th,td{text-align:left;padding:12px;border-bottom:1px solid #dde6df}.order-link{display:block;background:#fff;padding:20px;border-radius:16px;margin:12px 0;text-decoration:none;border:1px solid #dbe4da}.order-link strong{display:block}.status{display:inline-block;padding:4px 9px;border-radius:7px;background:#e4eee5}.product-line{display:flex;gap:16px;align-items:center;margin:15px 0}.product-line img{width:76px;height:76px;object-fit:contain;border-radius:12px}input:focus-visible,a:focus-visible,button:focus-visible,textarea:focus-visible{outline:3px solid #198366;outline-offset:3px}@media(max-width:650px){.product-layout{grid-template-columns:1fr;gap:20px}.card{padding:20px}header{padding:18px}.logo{font-size:21px}main{padding:15px}}

.delivery-preview{background:#e7f2e9;border:1px solid #cddfce;padding:14px 16px;border-radius:14px;margin-top:18px}.delivery-preview strong{display:block;font-size:17px}.delivery-preview small{margin-top:4px}
