.hm-root{--hm-page-bg:#f4f3ef;--hm-header-bg:#f4f3ef;--hm-card-bg:#fff;--hm-card-border:#d6d4cc;--hm-card-border-w:1px;--hm-text:#111;--hm-input-bg:#fff;--hm-input-text:#111;--hm-input-border:#a3a29c;--hm-input-border-w:1px;--hm-logo-color:#000;--hm-error:#d6245f;--hm-green:#00a650;--hm-green-dark:#008f45;--hm-serif:"Source Serif 4", Georgia, "Times New Roman", serif;background-color:var(--hm-page-bg);min-height:100vh;color:var(--hm-text);box-sizing:border-box;padding:24px 12px 110px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.hm-root *,.hm-root :before,.hm-root :after{box-sizing:border-box}.hm-layout{align-items:flex-start;gap:32px;max-width:670px;margin:0 auto;display:flex}.hm-layout.hm-has-side{max-width:1060px}.hm-col-main{flex:670px;width:100%;min-width:0;max-width:670px}.hm-layout:not(.hm-has-side) .hm-col-main{margin:0 auto}.hm-col-side{flex-direction:column;flex:0 0 340px;gap:16px;min-width:0;display:flex}.hm-top-blocks{margin-bottom:16px}.hm-card{z-index:1;background:var(--hm-card-bg);border:var(--hm-card-border-w) solid var(--hm-card-border);border-radius:16px;position:relative;overflow:hidden}.hm-header{background:var(--hm-header-bg);align-items:center;min-height:40px;padding:0 16px;display:flex}.hm-logo{align-items:center;gap:6px;line-height:1;text-decoration:none;display:inline-flex}.hm-logo img{width:auto;height:20px;display:block}.hm-logo span{letter-spacing:-.02em;color:var(--hm-logo-color);font-family:Poppins,Inter,sans-serif;font-size:17px;font-weight:800}.hm-body{padding:8px 16px 24px}.hm-product{align-items:flex-start;gap:14px;padding:14px 0 6px;display:flex}.hm-product-cover{object-fit:cover;background:#111;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:64px;height:64px;font-size:24px;display:flex}.hm-product-info{flex-direction:column;gap:2px;min-width:0;display:flex}.hm-product-title{font-family:var(--hm-serif);color:var(--hm-text);font-size:16px;font-weight:600;line-height:1.25}.hm-product-author{opacity:.85;font-size:12px}.hm-product-price{margin-top:4px;font-size:16px;font-weight:700}.hm-product-plan{opacity:.8;margin-top:2px;font-size:12px}.hm-section-title{font-family:var(--hm-serif);color:var(--hm-text);margin:24px 0 10px;padding:0;font-size:16px;font-weight:700;line-height:1.3}.hm-section-title:first-child{margin-top:12px}.hm-field{min-width:0;margin-bottom:14px}.hm-field>label,.hm-label{color:var(--hm-text);margin-bottom:5px;font-size:13px;font-weight:600;display:block}.hm-input,.hm-select{width:100%;height:40px;color:var(--hm-input-text);background-color:var(--hm-input-bg);border:var(--hm-input-border-w) solid var(--hm-input-border);border-radius:6px;outline:none;padding:0 12px;font-family:inherit;font-size:14px;transition:border-color .15s,box-shadow .15s;display:block}.hm-input::placeholder{color:var(--hm-input-text);opacity:.5}.hm-input:focus,.hm-select:focus,.hm-phone:focus-within{border-color:var(--hm-text);box-shadow:0 0 0 3px #80808029}.hm-input[readonly]{opacity:.8;cursor:default}.hm-select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23888' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:34px}.hm-input.hm-input-error,.hm-select.hm-input-error,.hm-phone.hm-input-error{border-color:var(--hm-error)!important;box-shadow:none!important}.hm-error{color:var(--hm-error);align-items:center;gap:6px;margin-top:6px;font-size:12px;line-height:1.3;display:flex}.hm-error svg{flex-shrink:0}.hm-grid-2{grid-template-columns:1fr 1fr;gap:12px;display:grid}.hm-phone{background:var(--hm-input-bg);border:var(--hm-input-border-w) solid var(--hm-input-border);border-radius:6px;align-items:stretch;height:40px;transition:border-color .15s,box-shadow .15s;display:flex;overflow:hidden}.hm-phone-prefix{color:var(--hm-input-text);border-right:var(--hm-input-border-w) solid var(--hm-input-border);white-space:nowrap;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:500;display:flex}.hm-phone-prefix small{letter-spacing:.04em;font-size:9px;font-weight:700}.hm-phone .hm-input{border:none;border-radius:0;flex:1;min-width:0;height:100%;box-shadow:none!important}.hm-coupon-toggle{width:100%;min-height:44px;color:var(--hm-text);border:var(--hm-input-border-w) solid var(--hm-input-border);cursor:pointer;background:0 0;border-radius:6px;justify-content:space-between;align-items:center;gap:10px;padding:0 12px;font-family:inherit;font-size:14px;font-weight:600;display:flex}.hm-coupon-toggle>span{align-items:center;gap:10px;display:inline-flex}.hm-coupon-toggle svg.hm-chevron{opacity:.6;transition:transform .2s}.hm-coupon-toggle.open svg.hm-chevron{transform:rotate(180deg)}.hm-coupon-body{gap:8px;margin-top:10px;display:flex}.hm-coupon-apply{height:40px;color:var(--hm-card-bg);background:var(--hm-text);cursor:pointer;border:none;border-radius:6px;flex-shrink:0;padding:0 20px;font-family:inherit;font-size:14px;font-weight:700}.hm-methods{flex-direction:column;gap:8px;display:flex}.hm-method{border:var(--hm-input-border-w) solid var(--hm-input-border);background:0 0;border-radius:8px;transition:border-color .15s;overflow:hidden}.hm-method.selected{border-color:var(--hm-text)}.hm-method-head{width:100%;min-height:44px;color:var(--hm-text);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:10px;padding:0 12px;font-family:inherit;font-size:14px;font-weight:600;display:flex}.hm-method-head svg{flex-shrink:0}.hm-radio{border:1px solid var(--hm-input-border);background:var(--hm-card-bg);border-radius:50%;flex-shrink:0;width:16px;height:16px}.hm-method.selected .hm-radio{border-color:var(--hm-text);background:var(--hm-text);box-shadow:inset 0 0 0 3px var(--hm-card-bg)}.hm-method-panel{background:#8080801a;padding:14px 12px 16px}.hm-method-panel .hm-field:last-child{margin-bottom:0}.hm-method-info{opacity:.9;font-size:13px;line-height:1.5}.hm-card-num-wrap{position:relative}.hm-card-num-wrap .hm-input{padding-right:40px}.hm-card-num-icon{opacity:.55;pointer-events:none;display:flex;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.hm-hint{opacity:.6;vertical-align:middle;border:1px solid;border-radius:50%;justify-content:center;align-items:center;width:14px;height:14px;margin-left:6px;font-size:9px;font-weight:700;display:inline-flex}.hm-card-sep{border-top:1px dashed var(--hm-input-border);margin:18px 0 14px}.hm-card-subtitle{align-items:center;gap:8px;margin-bottom:12px;font-size:14px;font-weight:700;display:flex}.hm-show-more{color:var(--hm-text);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;gap:6px;margin:12px auto 0;padding:4px 8px;font-family:inherit;font-size:13px;font-weight:700;display:flex}.hm-show-more svg{transition:transform .2s}.hm-show-more.open svg{transform:rotate(180deg)}.hm-details{border:var(--hm-input-border-w) solid var(--hm-input-border);border-radius:6px}.hm-details-row{justify-content:space-between;align-items:center;gap:12px;padding:12px;font-size:14px;font-weight:600;display:flex}.hm-details-row+.hm-details-row{border-top:1px solid var(--hm-input-border)}.hm-details-row.total{font-weight:800}.hm-details-row.discount{color:#16a34a}.hm-details-sub{opacity:.75;text-align:right;margin-top:2px;font-size:12px;font-weight:500}.hm-form-error{color:var(--hm-error);border:1px solid var(--hm-error);background:#d0125512;border-radius:6px;align-items:flex-start;gap:8px;margin-top:16px;padding:12px 14px;font-size:13px;line-height:1.4;display:flex}.hm-secure{opacity:.7;justify-content:center;align-items:center;gap:6px;margin-top:26px;font-size:11px;display:flex}.hm-secure strong{letter-spacing:-.02em;font-family:Poppins,Inter,sans-serif;font-size:13px;font-weight:800}.hm-legal{z-index:0;color:#fff;background:#111;border-radius:0 0 16px 16px;margin-top:-18px;padding:36px 16px 28px;font-size:12px;line-height:1.55;position:relative}.hm-legal p{margin:0 0 12px}.hm-legal p:last-child{margin-bottom:0}.hm-legal a{color:#fff;text-decoration:underline}.hm-legal strong{font-weight:700}.hm-bar{z-index:60;background:var(--hm-card-bg);border-top:1px solid var(--hm-card-border);position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 14px #0000000f}.hm-bar-inner{justify-content:space-between;align-items:center;gap:16px;max-width:670px;margin:0 auto;padding:10px 16px;display:flex}.hm-bar-price{color:var(--hm-text);white-space:nowrap;font-size:16px;font-weight:700}.hm-pay-btn{color:#fff;background:var(--hm-green);cursor:pointer;border:none;border-radius:6px;flex:auto;justify-content:center;align-items:center;gap:8px;max-width:300px;min-height:44px;padding:0 24px;font-family:inherit;font-size:15px;font-weight:700;transition:background .15s,transform .1s;display:inline-flex}.hm-pay-btn:hover:not(:disabled){background:var(--hm-green-dark)}.hm-pay-btn:active:not(:disabled){transform:scale(.99)}.hm-pay-btn:disabled{opacity:.75;cursor:not-allowed}.hm-spinner{border:2px solid #fff6;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite hm-spin}@keyframes hm-spin{to{transform:rotate(360deg)}}@media (max-width:900px){.hm-layout.hm-has-side{flex-direction:column}.hm-layout.hm-has-side .hm-col-main,.hm-layout.hm-has-side .hm-col-side{flex:100%;width:100%;max-width:670px;margin:0 auto}}@media (max-width:560px){.hm-root{padding:0 0 110px}.hm-card{border-top:none;border-left:none;border-right:none;border-radius:0 0 16px 16px}.hm-legal{border-radius:0}.hm-grid-2{grid-template-columns:1fr;gap:0}.hm-grid-2.hm-keep{grid-template-columns:1fr 1fr;gap:12px}.hm-body{padding:8px 14px 24px}.hm-bar-inner{padding:10px 14px}}
