.offer-shell{margin:-42px;background:#fff;color:#14251c}.offer-hero{padding:55px 60px;min-height:450px;background:linear-gradient(120deg,#112d20,#2f7a42);color:#fff;display:grid;grid-template-columns:1fr 285px;gap:65px}.offer-logo{font-size:28px;font-weight:900}.offer-logo span{color:#a5cf3b}.offer-logo small{font-size:12px}.offer-kicker{color:#a5cf3b;font-size:11px;font-weight:800;letter-spacing:.18em;margin:45px 0 15px}.offer-hero h1{font-size:58px;line-height:1;margin:0;letter-spacing:-.05em}.offer-hero h1 em{color:#a5cf3b;font-style:normal}.offer-hero>div>p:last-of-type{max-width:600px;color:#d9e7dd;line-height:1.6}.offer-meta{display:flex;gap:35px;margin-top:28px;color:#b7c9bd;font-size:11px}.offer-meta b{display:block;color:#fff;font-size:13px;margin-top:4px}.offer-hero aside{position:static;width:auto;align-self:center;border:1px solid #ffffff33;background:#ffffff12;padding:25px}.offer-avatar{width:58px;height:58px;border-radius:50%;background:#a5cf3b;color:#14251c;display:grid;place-items:center;font-weight:900}.offer-hero aside small{display:block;color:#a5cf3b;letter-spacing:.13em;margin-top:15px}.offer-hero aside h2{margin:6px 0}.offer-hero aside p{color:#c9d8ce}.offer-hero aside a{display:block;color:#fff;text-decoration:none;border-top:1px solid #ffffff1c;padding:10px 0}.offer-intro{padding:55px 60px 35px;display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:end}.offer-intro small,.offer-confirm small{color:#18834b;font-weight:800;letter-spacing:.15em}.offer-intro h2{font-size:34px;margin:10px 0 0}.offer-intro p{color:#66736b;line-height:1.6}.offer-category{margin:0 60px 50px}.offer-cat-head{display:grid;grid-template-columns:70px 1fr auto;align-items:center;background:#14251c;color:#fff;padding:20px 24px}.offer-cat-head>strong{font-size:28px;color:#a5cf3b}.offer-cat-head small{color:#9daf9f;letter-spacing:.14em}.offer-cat-head h2{text-transform:uppercase;margin:4px 0 0}.offer-cat-head>span{font-size:11px;color:#aebcb2}.offer-info{padding:15px 22px;background:#edf5e8;color:#476052;font-size:12px}.offer-info b{color:#18834b;text-transform:uppercase;margin-right:25px}.offer-product{display:grid;grid-template-columns:38px 1fr 140px 145px;gap:18px;padding:20px;border:1px solid #dde1dd;border-top:0;opacity:.45}.offer-product.selected{opacity:1}.offer-check input{position:absolute;opacity:0}.offer-check i{width:24px;height:24px;display:grid;place-items:center;border:1px solid #bbc4bd;color:transparent;font-style:normal}.offer-check input:checked+i{background:#18834b;color:#fff}.offer-product-main small,.offer-price small,.offer-price span,.offer-qty small{font-size:10px;color:#89938c}.offer-product-main h3{font-size:14px;margin:7px 0}.offer-stock{font-size:11px;color:#557060}.offer-comment{display:block;width:100%;border:0;border-bottom:1px solid #dde1dd;margin-top:12px;padding:8px 0}.offer-price{border-left:1px solid #dde1dd;padding-left:18px}.offer-price b{display:block;font-size:22px;color:#18834b;margin:8px 0}.offer-qty>div{display:flex;margin-top:7px}.offer-qty button,.offer-qty input{height:34px;width:34px;border:1px solid #dde1dd;background:#fff;text-align:center;padding:0;border-radius:0;color:#14251c}.offer-qty input{width:48px;border-left:0;border-right:0}.offer-qty strong{display:block;text-align:right;margin-top:8px}.offer-confirm{padding:60px;background:#f2f0e7;display:grid;grid-template-columns:1fr 400px;gap:70px}.offer-confirm h2{font-size:42px;margin:10px 0}.offer-confirm>div>p{color:#66736b;line-height:1.6}.offer-summary{background:#fff;padding:25px;box-shadow:0 12px 35px #14251c16}.offer-summary p{display:flex;justify-content:space-between;color:#66736b;font-size:12px}.offer-summary p b{color:#14251c}.offer-summary .offer-grand{border-top:2px solid #14251c;padding-top:16px;color:#14251c;font-weight:800}.offer-grand strong{font-size:26px;color:#18834b}.offer-summary textarea{width:100%;min-height:70px;border:1px solid #dde1dd;padding:10px;margin:15px 0}.offer-summary button{width:100%;background:#18834b;color:#fff;border:0;padding:15px;font-weight:800}#offerSuccess{margin-top:12px;background:#e5f5e8;padding:12px;color:#176a3d;font-weight:700;font-size:12px}
@media(max-width:850px){.offer-shell{margin:-24px -16px}.offer-hero{grid-template-columns:1fr;padding:38px 24px}.offer-hero h1{font-size:42px}.offer-intro,.offer-confirm{grid-template-columns:1fr;padding:38px 22px;gap:25px}.offer-category{margin:0 14px 40px}.offer-product{grid-template-columns:30px 1fr}.offer-price,.offer-qty{grid-column:2}.offer-cat-head{grid-template-columns:48px 1fr}.offer-cat-head>span{display:none}}
