*{box-sizing:border-box}:root{--accent:#087c78}body{margin:0;background:#f2f3f5;color:#10131f;font-family:Arial,Helvetica,sans-serif}.checkout{max-width:620px;margin:auto;background:#fff;min-height:100vh;box-shadow:0 0 34px #11182718}.urgency{background:#ffd80a;text-align:center;font-size:26px;line-height:1.08;font-weight:950;padding:23px 16px}.urgency strong{color:#ec2018;white-space:nowrap}.exclusive{background:linear-gradient(90deg,#029999,var(--accent));color:#fff;text-align:center;font-weight:950;font-size:16px;padding:9px}.hero-art{min-height:190px;background:radial-gradient(circle at center,#fff,#e6f2f1);display:flex;align-items:center;justify-content:space-around;padding:15px}.hero-art h1{font-size:48px;color:var(--accent);letter-spacing:-3px;max-width:260px;overflow-wrap:anywhere}.banner{width:100%;display:block}.bottle{position:relative;width:82px;height:145px;background:#fff;border:1px solid #d9e2e1;border-radius:13px;box-shadow:0 8px 18px #244a4930;transform:rotate(-6deg);display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--accent)}.bottle:before{content:"";position:absolute;top:-7px;width:67px;height:21px;border-radius:6px 6px 2px 2px;background:var(--accent)}.bottle span{font-size:9px}.bottle b{font-size:18px}.bottle small{font-size:6px;margin-top:14px}.seals{display:flex;gap:4px}.seals i{width:47px;height:47px;border:4px double #198d3b;border-radius:50%;color:#198d3b;display:flex;flex-direction:column;justify-content:center;align-items:center;font-style:normal;font-weight:900}.seals small{font-size:5px}.seals .blue{border-color:#235bb4;color:#235bb4}.seals .gold{border-color:#d99516;color:#805605;background:#f3c24d}.trust{display:flex;justify-content:space-between;background:linear-gradient(90deg,#029996,var(--accent));color:white;padding:11px 23px;font-weight:800;font-size:14px}.public-flash{margin:18px 20px 0;background:#fff0ee;color:#a43e35;padding:13px;border-radius:9px;text-align:center;font-weight:800}.cod-form{padding:31px 22px}.honeypot{position:absolute!important;left:-9999px!important}.summary{width:100%;display:grid;grid-template-columns:1fr auto 22px;align-items:center;text-align:left;border:1px solid #dfe2e8;border-radius:17px;background:white;padding:20px 23px;margin-bottom:25px}.summary>span{display:flex;flex-direction:column}.summary>span b{font-size:18px}.summary>span small{color:#777e8c;margin-top:4px}.summary>strong{font-size:19px}.summary>i{text-align:right;font-size:20px;color:#747b88}.summary-detail{display:none;grid-column:1/-1;border-top:1px solid #e4e6e9;margin:19px -23px -4px;padding:20px 23px 0}.summary.open .summary-detail{display:block}.summary.open>i{transform:rotate(180deg)}.summary-detail dl{background:#fafafa;padding:13px 19px;border-radius:11px;margin:0}.summary-detail dl div{display:flex;justify-content:space-between;border-bottom:1px solid #e5e5e5;padding:9px 0;color:#6d7482}.summary-detail dd{margin:0;color:#111525;font-weight:800}.summary-detail .sum{border:0;font-size:17px;font-weight:900;color:#111525}.summary-detail .sum dd{color:#235fd0}.product-line{display:flex;align-items:center;gap:13px;padding-top:18px}.thumb{width:68px;height:72px;border-radius:9px;background:#f4f5f6;display:grid;place-items:center;overflow:hidden;color:var(--accent);font-weight:900}.thumb img{width:100%;height:100%;object-fit:contain}.product-line span{display:flex;flex-direction:column;gap:3px;font-size:12px}.product-line a{color:#235fd0;font-weight:900}.product-line em{margin-left:auto;background:#f3f3f5;padding:7px 10px;border-radius:8px;font-style:normal}.field{display:block;margin-bottom:22px}.field>span{display:block;font-size:25px;line-height:1.15;margin-bottom:10px}.field input{width:100%;height:63px;border:1.5px solid #aeb9ce;border-radius:13px;padding:0 18px;font-size:18px;outline:none}.field input:focus{border-color:#2482db;box-shadow:0 0 0 3px #2482db20}.phone{display:flex;height:63px;border:1.5px solid #aeb9ce;border-radius:13px;overflow:hidden}.phone b{display:grid;place-items:center;padding:0 15px;background:#f3f5f8;color:#5c6473}.phone input{border:0;border-radius:0;height:61px}.delivery-note{text-align:center;color:#074fd0;font-size:15px;font-weight:800;line-height:1.4}.shipping{border:1px solid #d1d1d1;border-radius:11px;overflow:hidden;margin:26px 0}.shipping label{display:grid;grid-template-columns:24px 1fr auto;gap:10px;align-items:center;padding:18px 15px;font-size:16px}.shipping label+label{border-top:1px solid #ccc}.shipping input,.upsell input,.consent input{width:21px;height:21px;accent-color:#189cf3}.upsell{background:#eaf5ff;border:1px solid #c8dff3;border-radius:19px;padding:17px 25px 23px;margin-bottom:18px}.upsell>p{color:#2461ca;letter-spacing:2px;font-size:13px;font-weight:900;margin:0 0 15px}.upsell-head{display:flex;align-items:center;gap:20px}.upsell-head>span{width:85px;height:85px;border:1px solid #c7dcef;border-radius:12px;background:white;display:grid;place-items:center;font-size:37px}.upsell-head div{display:flex;flex-direction:column;gap:8px}.upsell-head b{font-size:20px}.upsell-head strong{font-size:24px;color:#235fd0}.upsell-head del{font-size:14px;color:#999;font-weight:400}.upsell>label{display:grid;grid-template-columns:28px 1fr auto;gap:12px;align-items:center;background:#fff;border:2px dashed #65a5e8;border-radius:12px;padding:15px;margin-top:19px}.upsell>label span{display:flex;flex-direction:column}.upsell>label b{font-size:16px}.upsell>label small{color:#7a8291}.upsell>label i{font-size:31px;color:#65a5e8}.consent{display:flex;align-items:flex-start;gap:10px;font-size:12px;color:#657080;margin:15px 5px}.consent input{flex:0 0 auto}.order-button{display:block;width:92%;margin:auto;border:0;border-radius:20px;background:#14a808;color:white;padding:21px 10px;font-size:26px;font-weight:950;box-shadow:inset 0 -3px 0 #0b8504}.order-button small{display:block;font-size:19px;font-weight:500;margin-top:5px}.guarantee{text-align:center}.guarantee h2{font-size:24px;margin:18px 10px 10px}.guarantee>div{min-height:190px;background:linear-gradient(120deg,var(--accent),#005f5a);color:white;display:flex;align-items:center;justify-content:center;gap:40px}.guarantee>div span{width:110px;height:110px;border:8px double #e6bc54;border-radius:50%;display:flex;flex-direction:column;justify-content:center;font-size:23px;font-weight:900}.guarantee>div span small{font-size:9px}.guarantee>div b{font-size:43px;max-width:330px;overflow-wrap:anywhere}.guarantee>div b small{display:block;font-size:15px;letter-spacing:2px}.success-card{background:#fff;border-radius:20px;padding:44px;text-align:center;max-width:460px;box-shadow:0 20px 50px #183f3020}.success-card>span{display:grid;place-items:center;width:66px;height:66px;margin:auto;border-radius:50%;background:#18a66d;color:white;font-size:34px}.success-card p{color:#677168;line-height:1.6}.success-card b{display:block;margin-top:20px;font-size:19px}
@media(max-width:620px){body{background:white}.checkout{box-shadow:none}.urgency{font-size:20px;padding:19px 9px}.exclusive{font-size:12px}.hero-art{min-height:150px;padding:12px}.hero-art h1{font-size:36px}.bottle{width:64px;height:112px}.seals i{width:38px;height:38px;border-width:3px;font-size:12px}.trust{font-size:11px;padding:10px 12px}.cod-form{padding:25px 20px}.summary{padding:17px 18px}.summary>span b,.summary>strong{font-size:16px}.summary-detail{margin-left:-18px;margin-right:-18px;padding-left:18px;padding-right:18px}.field>span{font-size:21px}.field input,.phone{height:59px;font-size:17px}.phone input{height:57px}.shipping label{font-size:14px;padding:16px 12px}.upsell{padding:15px}.upsell-head>span{width:70px;height:70px}.upsell-head b{font-size:18px}.upsell-head strong{font-size:21px}.order-button{font-size:23px}.guarantee h2{font-size:20px}.guarantee>div{gap:18px}.guarantee>div b{font-size:34px}.guarantee>div span{width:95px;height:95px}}
