:root{--accent:#185746;--soft:#f1f7f4;--muted:#89918e}*{box-sizing:border-box}body{margin:0;background:#f3f4f5;color:#202724;font:14px/1.45 Arial,sans-serif}header{height:66px;background:white;display:flex;align-items:center;justify-content:center;gap:10px;font-size:24px;font-weight:800;letter-spacing:1px;border-bottom:1px solid #e8ebea}header img{width:36px;height:36px}.preview{text-align:center;color:#687770;font-size:10px;padding:7px}main{max-width:1000px;margin:16px auto 40px;padding:0 16px;display:grid;grid-template-columns:1.15fr 1fr;gap:24px}.panel{background:white;border-radius:18px;padding:22px;margin-bottom:16px}h2{font-size:16px;margin:0 0 20px;display:flex;align-items:center;gap:10px}h2 span{background:var(--accent);border-radius:50%;width:22px;height:22px;display:inline-grid;place-items:center;color:white;font-size:12px}.choice{position:relative;width:100%;display:flex;align-items:center;gap:10px;text-align:left;background:white;border:1px solid #d5dcd8;border-radius:12px;padding:18px 12px;margin-top:14px;color:inherit;font:inherit;cursor:pointer}.choice.selected{border:1.5px solid var(--accent);background:var(--soft)}.choice>div{flex:1}.choice i{border:1.5px solid var(--accent);width:18px;height:18px;flex-shrink:0;border-radius:50%;position:relative}.selected i:after{content:'';position:absolute;inset:3px;border-radius:50%;background:var(--accent)}small{display:block;font-size:11px;color:var(--muted);margin-top:4px}.choice strong{white-space:nowrap;color:var(--accent);font-size:14px}del{display:block;color:#a0a6a3;font-size:11px;font-weight:400;margin-top:3px}.online{margin-top:24px;border-color:var(--accent)}em{position:absolute;left:14px;top:-11px;border-radius:15px;padding:3px 12px;font:bold 10px Arial;letter-spacing:.3px;background:#f68b21;color:white;box-shadow:0 3px 10px #e79c4e50}label{display:block;font-size:12px;color:#707a75;margin:0 0 20px}label:last-child{margin-bottom:0}sup{color:#9da6a1}input{display:block;width:100%;margin-top:6px;border:1px solid #e6e9e7;border-radius:10px;background:white;padding:15px 12px;font:14px Arial;color:#293a30;outline:none}input:focus{border-color:var(--accent);box-shadow:0 0 0 2px #18574612}input::placeholder{color:#999f9c}.phone{position:relative}.phone input{padding-left:38px}.phone>span{position:absolute;top:13px;left:13px;color:#20b968;font-size:19px}.invalid{border-color:#c85c4d}.product{display:flex;align-items:center;gap:12px;margin-bottom:22px}.product img{width:64px;height:78px;object-fit:contain}.product>div{flex:1}.product strong{text-align:right;white-space:nowrap;font-size:14px}.upsell{border:1px solid #8ea99d;border-radius:12px;padding:14px;background:var(--soft)}.upsell>b{font-size:13px}.extra-row{display:flex;align-items:center;gap:10px;margin-top:10px}.extra-row img{height:45px;width:38px;object-fit:contain}.counter{display:flex;align-items:center;border:1px solid #e7ebe8;background:white;border-radius:20px;overflow:hidden;margin-left:auto}.counter button{border:0;background:white;color:var(--accent);font-size:21px;width:34px;height:34px;cursor:pointer}.counter output{width:28px;text-align:center;font-size:12px}.coupon{display:flex;gap:8px;margin-top:20px}.coupon input{margin:0;min-width:0}.coupon button{border:1px solid #e5e9e6;background:#f5f6f5;border-radius:10px;padding:0 18px;font-weight:bold;cursor:pointer}#couponMessage{font-size:11px;color:#717e75}.row{display:flex;justify-content:space-between;gap:12px;margin:14px 0}.row[hidden]{display:none}.free{color:#209161!important}.total{border-top:1px solid #edf0ee;margin-top:20px;padding-top:18px;font-size:18px}.total strong{font-size:24px}.total small{display:inline;font-size:10px}.trust{display:flex;justify-content:space-around;text-align:center;margin-top:24px}.trust small{font-size:10px}.summary{position:sticky;top:20px}footer{text-align:center;color:#969d99;font-size:11px;padding:20px 16px 130px}.links{margin:10px 0}.links button{background:none;border:0;color:inherit;font:inherit;cursor:pointer}.bottom{position:fixed;bottom:0;left:0;width:100%;z-index:3;background:#ffffffed;border-top:1px solid #e6eae7;padding:12px 16px 10px;text-align:center;backdrop-filter:blur(10px)}.bottom>button{display:block;margin:auto;width:100%;max-width:470px;padding:16px;border:2px solid var(--accent);border-radius:13px;color:var(--accent);background:white;font:bold 16px Arial;cursor:pointer;box-shadow:0 4px 12px #143d2910}.bottom>button.ready{color:white;background:var(--accent)}.bottom small{font-size:10px;margin-top:8px}dialog{max-width:380px;border:0;border-radius:18px;padding:28px;color:#263b30}dialog::backdrop{background:#18372970}dialog button{border:0;border-radius:8px;background:var(--accent);color:white;padding:12px 22px;cursor:pointer}@media(max-width:700px){main{display:block;max-width:480px;margin:12px auto 26px}.panel{padding:20px 18px}.choice{font-size:12px;padding:18px 11px}.choice strong{font-size:13px}header{font-size:22px;height:58px}.summary{position:static}footer{padding-top:35px}.product b{font-size:13px}}
:root{--accent:#2860ff;--soft:#f0f3ff;--muted:#7d8793}
header{height:88px;background:#fff}.brand-logo{width:220px;height:72px;position:relative;overflow:hidden;background:#fff}.brand-logo img{position:absolute;width:358px;height:358px;max-width:none;left:-62px;top:-141px}
.panel{border:1px solid #e3e7ec}.choice{border:2px solid #e3e7ec}.choice.selected{border:2px solid var(--accent)}.choice i{border-width:2px;width:21px;height:21px}.choice strong{font-weight:800}.choice b{font-size:15px}.choice small{font-size:12px}.online{border-color:#e3e7ec}em{background:#ff7d0c;font-size:12px;padding:5px 15px;top:-15px;box-shadow:0 5px 12px #ff7d0c40}.bottom>button{border-width:2px;font-size:18px;font-weight:800}.upsell{border-color:#9cb3ff}.counter button{color:var(--accent)}input:focus{box-shadow:0 0 0 2px #2860ff15}
@media(max-width:700px){header{height:78px}.choice b{font-size:14px}.choice strong{font-size:14px}.choice{padding:19px 12px}.panel{padding:22px 18px}.online{margin-top:26px}}
.brand-logo{width:220px;height:76px}.brand-logo img{width:300px;height:300px;left:-40px;top:-115px}
header{height:64px}.brand-logo{width:150px;height:54px}.brand-logo img{width:210px;height:210px;left:-30px;top:-81px}@media(max-width:700px){header{height:64px}}
@keyframes discount-pulse{0%,100%{transform:scale(1);box-shadow:0 4px 10px #ff7d0c40}50%{transform:scale(1.055);box-shadow:0 5px 18px #ff7d0c75}}.online em{animation:discount-pulse 1.8s ease-in-out infinite;transform-origin:center}@media(prefers-reduced-motion:reduce){.online em{animation:none}}
#details label{font-size:15px;color:#6e7983;margin-bottom:16px}#details input{height:59px;border:1px solid #e1e5e9;border-radius:15px;padding:15px 17px;font-size:18px;margin-top:7px}#details input::placeholder{color:#737d85}#details .phone input{padding-left:47px}#details .phone>span{top:18px;left:18px;color:#20ce64;line-height:1}#details sup{font-size:inherit;vertical-align:baseline;color:inherit}#details label:last-child{margin-bottom:0}
#details label{font-size:13px;margin-bottom:16px}#details input{font-size:15px;height:49px;padding:12px 14px;border-radius:11px}#details .phone>span{top:14px;left:14px}#details .phone svg{width:20px;height:20px}#details .phone input{padding-left:42px}.city-search{position:relative}#city-options{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:5;max-height:240px;overflow-y:auto;background:white;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 7px 15px #0002}#city-options button{display:block;width:100%;border:0;border-bottom:1px solid #f3f4f5;background:white;text-align:left;padding:14px;font-size:14px;color:#68717b;cursor:pointer}#city-options button:hover,#city-options button.active{background:#f3f4f6}#city-options b{color:#212a35}#city-check{position:absolute;right:14px;top:13px;color:#20b665;font-weight:bold}#city-options p{padding:10px 14px;margin:0}#details input.invalid{border-color:#ce5145}
.phone-notice{padding:15px;border:1px solid #ffc889;border-radius:12px;background:#fff7ec;color:#a84308;font-size:14px;line-height:1.6;margin-bottom:18px}.choice:disabled{opacity:.5;cursor:not-allowed;border-style:dashed}
