.vip-signup{background:#ffd700;color:#020912;padding:38px 30px 32px;font-family:Arial,Helvetica,sans-serif;margin:0}
.vip-signup *{box-sizing:border-box}
.vip-signup__inner{max-width:1240px;margin:auto;display:grid;grid-template-columns:minmax(230px,1fr) minmax(0,2fr);gap:44px;align-items:center}
.vip-signup__art{margin:0;position:relative;align-self:center}
.vip-signup__art img{display:block;width:100%;height:auto}
.vip-signup__topper{position:absolute;top:9%;left:50%;transform:translateX(-50%) rotate(-8deg);font-family:var(--vip-topper-font,cursive);font-size:clamp(26px,3.2vw,42px);font-weight:700;line-height:.88;text-align:center;white-space:nowrap;color:#020912;text-shadow:0 0 2px #ffd700}
.vip-signup__topper::after{content:"";display:block;width:2px;height:32px;background:currentColor;margin:5px auto 0;transform:rotate(8deg)}
.vip-signup__content{min-width:0}
.vip-signup__alert{font-family:var(--vip-display-font,Impact,sans-serif);font-size:clamp(52px,6.8vw,90px);font-weight:400;font-style:normal;line-height:1.03;letter-spacing:-.025em;transform:skew(-11deg);transform-origin:left;margin:0 0 8px;padding-left:5px;white-space:nowrap;color:inherit}
.vip-signup__headline{font-family:Arial,Helvetica,sans-serif;font-weight:750;font-size:clamp(25px,3vw,39px);letter-spacing:-.045em;line-height:1.14;margin:0 0 18px;text-align:left;color:inherit}
.vip-signup__this{position:relative;white-space:nowrap}
.vip-signup__this::after{content:"";position:absolute;left:0;right:-2px;bottom:-7px;height:6px;background:currentColor;clip-path:polygon(0 60%,14% 25%,57% 0,85% 20%,100% 75%,56% 55%,10% 100%)}
.vip-signup__subtext{font-size:clamp(16px,1.8vw,21px);line-height:1.4;letter-spacing:-.02em;margin:0 0 22px;text-align:left;color:inherit}
.vip-signup__hearts{display:inline-block;vertical-align:middle;margin-left:4px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;width:36px;height:27px}
.vip-signup__form{min-height:245px}
.vip-signup__form [data-form-root]{margin:0!important;padding:0!important}
.vip-signup__form shopify-forms-embed{display:block;min-width:0}
@media(min-width:1500px){.vip-signup{padding-top:42px;padding-bottom:38px}}
@media(max-width:989px) and (min-width:750px){.vip-signup{padding:30px 24px}.vip-signup__inner{gap:25px;grid-template-columns:minmax(200px,.8fr) minmax(0,2fr)}.vip-signup__alert{font-size:62px}.vip-signup__headline{font-size:29px}.vip-signup__subtext{font-size:17px}.vip-signup__topper{font-size:29px}}
@media(max-width:749px){.vip-signup{padding:28px 18px 26px}.vip-signup__inner{display:flex;flex-direction:column;gap:18px;max-width:550px}.vip-signup__art{width:215px}.vip-signup__topper{font-size:27px}.vip-signup__topper::after{height:19px}.vip-signup__content{width:100%}.vip-signup__alert{font-size:clamp(48px,10vw,68px);margin-bottom:10px}.vip-signup__headline{font-size:clamp(23px,5.8vw,31px);line-height:1.2;margin-bottom:17px}.vip-signup__subtext{font-size:16px;margin-bottom:19px}.vip-signup__hearts{width:29px;height:23px}.vip-signup__form{min-height:255px}}
@media(prefers-reduced-motion:reduce){.vip-signup *{animation:none!important;transition:none!important}}
.vip-signup{padding:24px 30px 22px;scroll-margin-top:90px}.vip-signup__inner{max-width:1100px;gap:0 34px;grid-template-columns:minmax(210px,1fr) minmax(0,2.15fr)}.vip-signup__content{display:contents}.vip-signup__art{grid-column:1;grid-row:1/5;width:100%;max-width:310px;justify-self:center}.vip-signup__alert,.vip-signup__headline,.vip-signup__subtext,.vip-signup__form{grid-column:2}.vip-signup__alert{font-size:clamp(48px,5.5vw,74px);margin-bottom:5px}.vip-signup__headline{font-size:clamp(25px,2.5vw,33px);margin-bottom:13px}.vip-signup__subtext{font-size:18px;margin-bottom:15px}.vip-signup__form{min-height:235px}.vip-signup__topper{font-size:clamp(26px,2.7vw,35px)}
@media(min-width:1500px){.vip-signup{padding-top:28px;padding-bottom:24px}}
@media(max-width:989px) and (min-width:750px){.vip-signup__inner{gap:0 25px}.vip-signup__alert{font-size:57px}.vip-signup__headline{font-size:27px}.vip-signup__subtext{font-size:16px}}
@media(max-width:749px){.vip-signup{padding:20px 18px 22px}.vip-signup__inner{display:grid;grid-template-columns:112px minmax(0,1fr);gap:0 13px;max-width:550px}.vip-signup__art{grid-column:1;grid-row:1;width:112px;margin:0 0 13px}.vip-signup__topper{font-size:17px}.vip-signup__topper::after{height:12px;margin-top:2px}.vip-signup__alert{grid-column:2;grid-row:1;font-size:clamp(32px,8.1vw,48px);letter-spacing:-.035em;align-self:center;margin:0 0 13px;padding-left:1px}.vip-signup__headline,.vip-signup__subtext,.vip-signup__form{grid-column:1/-1}.vip-signup__headline{font-size:clamp(23px,5.8vw,29px);margin-bottom:14px}.vip-signup__subtext{font-size:16px;margin-bottom:15px}.vip-signup__form{min-height:245px}}
@media(max-width:359px){.vip-signup__inner{grid-template-columns:94px minmax(0,1fr);column-gap:10px}.vip-signup__art{width:94px}.vip-signup__alert{font-size:29px}.vip-signup__topper{font-size:15px}}

.vip-signup{padding:20px 24px 18px}.vip-signup__inner{max-width:850px;grid-template-columns:220px minmax(0,560px);column-gap:30px}.vip-signup__art{max-width:220px}.vip-signup__alert{font-size:58px;margin-bottom:4px}.vip-signup__headline{font-size:27px;margin-bottom:10px}.vip-signup__subtext{font-size:16px;margin-bottom:12px}.vip-signup__form{min-height:0}.vip-signup__topper{font-size:27px}
@media(min-width:1500px){.vip-signup{padding-top:20px;padding-bottom:18px}}
@media(max-width:989px) and (min-width:750px){.vip-signup__inner{grid-template-columns:190px minmax(0,520px);column-gap:24px}.vip-signup__alert{font-size:53px}.vip-signup__headline{font-size:25px}}
@media(max-width:749px){.vip-signup{padding:16px 18px}.vip-signup__inner{grid-template-columns:96px minmax(0,1fr);column-gap:12px;max-width:440px}.vip-signup__art{width:96px;margin-bottom:8px}.vip-signup__topper{font-size:15px}.vip-signup__alert{font-size:clamp(30px,8vw,43px);margin-bottom:8px}.vip-signup__headline{font-size:23px;line-height:1.14;margin-bottom:10px}.vip-signup__subtext{font-size:15px;line-height:1.3;margin-bottom:10px}.vip-signup__hearts{width:23px;height:18px;margin-left:1px}.vip-signup__form{min-height:0}}
