.hmx-v21-signup{position:relative;overflow:hidden;padding:clamp(76px,7vw,108px) 0;background:radial-gradient(circle at 11% 18%,rgba(216,27,96,.2),transparent 32%),radial-gradient(circle at 88% 78%,rgba(153,0,51,.14),transparent 30%),linear-gradient(132deg,#160f13,#271920 48%,#140e12)}.hmx-v21-signup:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:44px 44px;mask-image:linear-gradient(to right,#000,transparent 72%);-webkit-mask-image:linear-gradient(to right,#000,transparent 72%)}.hmx-v21-signup__grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,.88fr) minmax(540px,1.12fr);gap:clamp(54px,6vw,88px);align-items:center}.hmx-v21-signup__copy{max-width:600px}.hmx-v21-signup__copy .hmx-v21-eyebrow{margin-bottom:14px;color:#ff4f8e;font-size:11px;font-weight:950;letter-spacing:.18em}.hmx-v21-signup__copy h2{max-width:600px;margin:0;color:#fff;font-size:clamp(46px,4.25vw,66px);font-weight:950;line-height:.96;letter-spacing:-.055em}.hmx-v21-signup__copy h2 span{display:block;margin-top:7px;color:#fff}.hmx-v21-signup__copy>p:not(.hmx-v21-eyebrow){max-width:570px;margin:22px 0 0;color:#eadfe3;font-size:17px;line-height:1.58}.hmx-v21-signup__benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:27px}.hmx-v21-signup__benefits span{display:grid;gap:4px;min-height:82px;align-content:center;padding:14px 13px;border:1px solid rgba(255,255,255,.16);border-radius:15px;background:#ffffff13;color:#fff;box-shadow:inset 0 1px #ffffff0f;backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px)}.hmx-v21-signup__benefits b{color:#fff;font-size:13px;font-weight:950;line-height:1.1;letter-spacing:.015em}.hmx-v21-signup__benefits small{color:#d9cbd0;font-size:9.5px;font-weight:650;line-height:1.35}.hmx-v21-signup__box{width:100%;max-width:700px;justify-self:end;padding:clamp(32px,3.25vw,46px);border:1px solid rgba(255,255,255,.8);border-radius:28px;background:linear-gradient(145deg,#fff 0% 66%,#fff8fa);color:#21181c;box-shadow:0 32px 90px #00000057,0 2px #ffffffe6 inset}.hmx-v21-signup__box-topline{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:15px}.hmx-v21-signup__box-topline>span{color:#b20f4b;font-size:9px;font-weight:950;letter-spacing:.16em;text-transform:uppercase}.hmx-v21-signup__box-topline>small{color:#88777e;font-size:9px;font-weight:700}.hmx-v21-signup__box-head{display:grid;gap:8px;margin-bottom:19px}.hmx-v21-signup__box-head>strong{color:#21181c;font-family:var(--font-heading-family, inherit);font-size:clamp(29px,2.35vw,38px);font-weight:950;line-height:1.02;letter-spacing:-.045em}.hmx-v21-signup__box-head>p{max-width:570px;margin:0;color:#6f6066;font-size:13px;line-height:1.5}.hmx-v21-signup__offer-summary{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:13px;align-items:center;margin-bottom:22px;padding:13px;border:1px solid #eadde2;border-radius:16px;background:#fff8fa}.hmx-v21-signup__offer-summary>div{display:grid;gap:3px;padding:3px 7px;text-align:center}.hmx-v21-signup__offer-summary span{color:#8b747d;font-size:8px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.hmx-v21-signup__offer-summary strong{color:#21181c;font-size:20px;font-weight:950;line-height:1.08;letter-spacing:-.025em}.hmx-v21-signup__offer-summary>b{display:grid;width:27px;height:27px;place-items:center;border-radius:50%;background:#d81b60;color:#fff;font-size:15px;line-height:1}.hmx-v21-signup .newsletter-form,.hmx-v21-signup .newsletter-form__field-wrapper,.hmx-v21-signup__form.newsletter-form{width:100%!important;max-width:none!important}.hmx-v21-signup__row,.hmx-v21-signup__row.newsletter-form__field-wrapper{display:grid;grid-template-columns:minmax(260px,1.22fr) minmax(225px,.78fr);width:100%;max-width:none!important;gap:11px;align-items:stretch}.hmx-v21-signup__field,.hmx-v21-signup__field.field{width:100%;min-width:0;margin:0}.hmx-v21-signup__field:before,.hmx-v21-signup__field:after,.hmx-v21-signup__button:before,.hmx-v21-signup__button:after{display:none!important;content:none!important}.hmx-v21-signup__form .hmx-v21-signup__field .field__input{box-sizing:border-box;width:100%;min-width:0;min-height:64px;height:64px;margin:0;padding:21px 18px 7px;border:2px solid #d9ced2;border-radius:14px;outline:0;background:#fff;color:#21181c;font-size:16px;font-weight:650;box-shadow:0 1px #14080d08;appearance:none;-webkit-appearance:none}.hmx-v21-signup__form .hmx-v21-signup__field .field__input::placeholder{color:transparent}.hmx-v21-signup__form .hmx-v21-signup__field .field__input:hover{border-color:#c6b6bc}.hmx-v21-signup__form .hmx-v21-signup__field .field__input:focus{border-color:#d81b60;outline:4px solid rgba(216,27,96,.11);box-shadow:none}.hmx-v21-signup__form .hmx-v21-signup__field .field__label{top:50%;left:18px;margin:0;color:#74656b;font-size:14px;font-weight:750;line-height:1;transform:translateY(-50%);pointer-events:none}.hmx-v21-signup__form .hmx-v21-signup__field .field__input:focus~.field__label,.hmx-v21-signup__form .hmx-v21-signup__field .field__input:not(:placeholder-shown)~.field__label{top:11px;color:#903;font-size:9px;font-weight:900;letter-spacing:.04em;transform:none}.hmx-v21-signup__form .hmx-v21-signup__button{display:inline-flex;box-sizing:border-box;width:100%;min-width:0;min-height:64px;height:64px;align-items:center;justify-content:center;gap:10px;margin:0;padding:0 20px;border:0;border-radius:14px;background:linear-gradient(135deg,#f72b77,#d81b60,#a5003c);color:#fff!important;-webkit-text-fill-color:#fff;font-size:12px;font-weight:950;line-height:1;letter-spacing:.035em;text-align:center;white-space:nowrap;cursor:pointer;box-shadow:0 14px 30px #b20f4b4a,inset 0 1px #ffffff38;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.hmx-v21-signup__button-arrow{font-size:17px;line-height:1;transition:transform .18s ease}.hmx-v21-signup__form .hmx-v21-signup__button:hover{transform:translateY(-2px);filter:brightness(1.035);box-shadow:0 19px 38px #b20f4b59,inset 0 1px #ffffff3d}.hmx-v21-signup__form .hmx-v21-signup__button:hover .hmx-v21-signup__button-arrow{transform:translate(3px)}.hmx-v21-signup__form .hmx-v21-signup__button:focus-visible{outline:4px solid rgba(216,27,96,.18);outline-offset:3px}.hmx-v21-signup__microtrust{display:flex;flex-wrap:wrap;gap:7px 16px;margin-top:13px;color:#57484e;font-size:9.5px;font-weight:800;line-height:1.35}.hmx-v21-signup__microtrust span:before{content:"\2713";margin-right:5px;color:#d81b60;font-weight:950}.hmx-v21-signup__privacy{display:flex!important;align-items:flex-start;gap:7px;margin:10px 0 0!important;color:#84757b!important;font-size:8.5px!important;line-height:1.45!important}.hmx-v21-signup__privacy:before{content:"\1f512";flex:0 0 auto;font-size:9px}.hmx-v21-signup__errors{margin-top:10px;color:#b00020;font-size:11px}.hmx-v21-signup__success{display:grid;justify-items:stretch;gap:12px;padding:24px;border:1px solid #b8e7ca;border-radius:18px;background:linear-gradient(145deg,#f1fbf5,#e8f8ef);color:#124b2d;text-align:left}.hmx-v21-signup__success>strong{font-size:19px;line-height:1.2}.hmx-v21-signup__success>span,.hmx-v21-signup__success>small{font-size:11px;line-height:1.45}.hmx-v21-signup__code-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px;align-items:center;padding:9px;border:2px dashed #2a8d58;border-radius:13px;background:#fff}.hmx-v21-signup__code-row b{padding-left:10px;color:#0c693b;font-size:24px;letter-spacing:.1em}.hmx-v21-signup__copy-code{min-height:44px;padding:10px 15px;border:0;border-radius:10px;background:#167546;color:#fff;font-size:9px;font-weight:900;white-space:nowrap;cursor:pointer}@media(max-width:1180px){.hmx-v21-signup__grid{grid-template-columns:minmax(0,.82fr) minmax(500px,1.18fr);gap:42px}.hmx-v21-signup__box{padding:31px}.hmx-v21-signup__row,.hmx-v21-signup__row.newsletter-form__field-wrapper{grid-template-columns:minmax(235px,1fr) minmax(210px,225px)}.hmx-v21-signup__form .hmx-v21-signup__button{padding-inline:14px;font-size:11px}}@media(max-width:989px){.hmx-v21-signup__grid{grid-template-columns:1fr;gap:34px}.hmx-v21-signup__copy,.hmx-v21-signup__box{width:100%;max-width:740px;justify-self:center}.hmx-v21-signup__copy{text-align:center}.hmx-v21-signup__copy>p:not(.hmx-v21-eyebrow){margin-inline:auto}}@media(max-width:749px){.hmx-v21-signup{padding:54px 0}.hmx-v21-signup__grid{gap:25px}.hmx-v21-signup__copy h2{font-size:clamp(37px,11vw,49px)}.hmx-v21-signup__copy>p:not(.hmx-v21-eyebrow){margin-top:15px;font-size:13px}.hmx-v21-signup__benefits{grid-template-columns:1fr;gap:7px;margin-top:19px}.hmx-v21-signup__benefits span{min-height:0;padding:11px 13px;text-align:left}.hmx-v21-signup__benefits b{font-size:11px}.hmx-v21-signup__benefits small{font-size:8.5px}.hmx-v21-signup__box{padding:21px 17px;border-radius:21px}.hmx-v21-signup__box-topline{margin-bottom:12px}.hmx-v21-signup__box-topline>small{display:none}.hmx-v21-signup__box-head{margin-bottom:15px}.hmx-v21-signup__box-head>strong{font-size:29px}.hmx-v21-signup__box-head>p{font-size:11px}.hmx-v21-signup__offer-summary{gap:7px;margin-bottom:16px;padding:9px}.hmx-v21-signup__offer-summary strong{font-size:16px}.hmx-v21-signup__offer-summary span{font-size:7px}.hmx-v21-signup__offer-summary>b{width:23px;height:23px;font-size:13px}.hmx-v21-signup__row,.hmx-v21-signup__row.newsletter-form__field-wrapper{grid-template-columns:1fr;gap:9px}.hmx-v21-signup__form .hmx-v21-signup__field .field__input,.hmx-v21-signup__form .hmx-v21-signup__button{min-height:58px;height:58px}.hmx-v21-signup__form .hmx-v21-signup__button{font-size:11px}.hmx-v21-signup__microtrust{display:grid;gap:5px;font-size:8.5px}.hmx-v21-signup__privacy{font-size:7.5px!important}.hmx-v21-signup__code-row{grid-template-columns:1fr;text-align:center}.hmx-v21-signup__code-row b{padding-left:0}.hmx-v21-signup__copy-code{width:100%}}@media(prefers-reduced-motion:reduce){.hmx-v21-signup__form .hmx-v21-signup__button,.hmx-v21-signup__button-arrow{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/32/assets/hmx-v21-signup-conversion-v16.css.map */
