.gm-ref__grid{display:grid;gap:28px}.gm-ref__title{margin:0;text-wrap:balance}.gm-ref__text{margin:14px 0 0;font-size:16px;line-height:1.65;color:var(--gm-text-2);max-width:46ch}.gm-ref__steps{display:grid;gap:14px;margin:24px 0 0;padding:0;list-style:none}.gm-ref__steps li{display:flex;gap:14px;align-items:flex-start;font-size:15px;line-height:1.5;color:var(--gm-text-2)}.gm-ref__steps strong{display:block;color:var(--gm-text);font-size:15.5px}.gm-ref__num{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:var(--gm-lilac-2);color:var(--gm-purple-deep);font-weight:700;font-size:14px;font-variant-numeric:tabular-nums}.gm-ref__board{display:grid;gap:14px;min-width:0}.gm-ref__card{position:relative;min-width:0;padding:22px 24px;border-radius:var(--gm-r-card);background:#fff;box-shadow:var(--gm-shadow-card),0 0 0 1px var(--gm-border)}.gm-sec--lilac .gm-ref__card,.gm-sec--mint .gm-ref__card{box-shadow:var(--gm-shadow-card)}.gm-ref__card--guest,.gm-ref__card--friend{background:var(--gm-purple-deep);color:#fff;box-shadow:var(--gm-shadow-lift)}.gm-ref__card--guest .gm-ref__p,.gm-ref__card--friend .gm-ref__p,.gm-ref__card--friend .gm-ref__mini,.gm-ref__card--friend .gm-ref__fine{color:#ffffffdb}.gm-ref__card--guest .gm-ref__h,.gm-ref__card--friend .gm-ref__h{color:#fff}.gm-ref__card--friend code{background:#ffffff24;color:#fff}.gm-ref__h{margin:0;font-size:clamp(20px,2.2vw,24px);line-height:1.25;font-weight:700;color:var(--gm-purple-deep);text-wrap:balance}.gm-ref__p{margin:10px 0 0;font-size:15px;line-height:1.6;color:var(--gm-text-2)}.gm-ref__p--muted{font-size:14px;color:var(--gm-icon-2)}.gm-ref__kicker{margin:0 0 6px;font-size:12.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#c9e9dd}.gm-ref__fine{margin:12px 0 0;font-size:13px;line-height:1.5;color:var(--gm-text-2)}.gm-ref__cta{margin-top:18px}.gm-ref__card--guest .m-button.m-button--primary,.gm-ref__card--friend .m-button.m-button--primary{--color-button: 255, 255, 255;--color-button-text: 47, 48, 87;--color-button-hover: 243, 240, 250;--color-button-text-hover: 47, 48, 87}.gm-ref__mini{margin:12px 0 0;padding-left:20px;display:grid;gap:6px;font-size:14.5px;line-height:1.5}.gm-ref__tickets{display:flex;gap:10px;margin-bottom:16px}.gm-ref__ticket{position:relative;display:inline-flex;flex-direction:column;justify-content:center;min-width:96px;padding:10px 16px 10px 20px;border-radius:12px;background:#dff8ef;color:#2f3057;line-height:1.1;transform-origin:30% 80%}.gm-ref__ticket:before,.gm-ref__ticket:after{content:"";position:absolute;left:-7px;width:14px;height:14px;border-radius:50%;background:var(--gm-purple-deep)}.gm-ref__ticket:before{top:calc(50% - 7px)}.gm-ref__ticket:after{display:none}.gm-ref__ticket b{font-size:26px;font-weight:800;letter-spacing:-.01em;font-variant-numeric:tabular-nums}.gm-ref__ticket small{margin-top:3px;font-size:12px;font-weight:600;opacity:.8}.gm-ref__ticket--you{background:#ece7f7}.gm-ref__label{display:block;margin:0 0 8px;font-size:13.5px;font-weight:600;color:var(--gm-text-2)}.gm-ref__copyrow{display:flex;gap:8px;align-items:stretch}.gm-ref__input{flex:1 1 auto;min-width:0;height:48px;padding:0 14px;border:1px solid var(--gm-border-strong);border-radius:12px;background:var(--gm-lilac);color:var(--gm-text);font-size:14px;text-overflow:ellipsis}.gm-ref__input:focus{outline:2px solid var(--gm-purple);outline-offset:1px}.gm-ref__copy{flex:0 0 auto;min-width:112px;height:48px}.gm-ref__coderow{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:14px}.gm-ref__coderow .gm-ref__label{margin:0}.gm-ref__code,.gm-ref__list code,.gm-ref__card code{padding:4px 10px;border-radius:8px;background:var(--gm-lilac-2);color:var(--gm-purple-deep);font:600 14px/1.3 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.04em;white-space:nowrap}.gm-ref__ghost{padding:6px 12px;border:1px solid var(--gm-border-strong);border-radius:999px;background:#fff;color:var(--gm-purple-deep);font-size:13px;font-weight:600;cursor:pointer;transition:background-color var(--gm-fast) var(--gm-ease),border-color var(--gm-fast) var(--gm-ease)}.gm-ref__ghost:hover{background:var(--gm-lilac);border-color:var(--gm-purple)}.gm-ref__ghost:focus-visible,.gm-ref__chip:focus-visible{outline:2px solid var(--gm-purple);outline-offset:2px}.gm-ref__ghost.is-done,.gm-ref__copy.is-done{background:#dff8ef;border-color:#49a594;color:#2f7d6f}.gm-ref__share{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.gm-ref__chip{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:8px 16px;border:1px solid var(--gm-border-strong);border-radius:999px;background:#fff;color:var(--gm-purple-deep);font-size:14px;font-weight:600;text-decoration:none;cursor:pointer;transition:background-color var(--gm-fast) var(--gm-ease),border-color var(--gm-fast) var(--gm-ease),box-shadow var(--gm-fast) var(--gm-ease)}.gm-ref__chip:hover{border-color:var(--gm-purple);background:var(--gm-lilac);box-shadow:0 6px 14px -8px #2f30578c}.gm-ref__ico{flex:none}.gm-ref__rewards{margin-top:20px;padding-top:18px;border-top:1px solid var(--gm-border)}.gm-ref__count{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;margin-left:6px;padding:0 6px;border-radius:999px;background:var(--gm-purple);color:#fff;font-size:12px}.gm-ref__list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.gm-ref__list li{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:12px 14px;border-radius:12px;background:var(--gm-lilac)}.gm-ref__list li>span{display:flex;flex-direction:column;flex:1 1 200px;min-width:0;font-size:14px;color:var(--gm-text)}.gm-ref__list small{margin-top:2px;font-size:12.5px;color:var(--gm-text-2)}.gm-ref__terms{margin-top:24px;border-top:1px solid var(--gm-border)}.gm-ref__terms summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 0 4px;font-size:14.5px;font-weight:600;color:var(--gm-purple-deep);cursor:pointer;list-style:none}.gm-ref__terms summary::-webkit-details-marker{display:none}.gm-ref__terms summary:after{content:"";width:9px;height:9px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg) translateY(-3px);transition:transform var(--gm-fast) var(--gm-ease)}.gm-ref__terms[open] summary:after{transform:rotate(-135deg) translateY(-2px)}.gm-ref__terms summary:focus-visible{outline:2px solid var(--gm-purple);outline-offset:3px;border-radius:4px}.gm-ref__terms-body ol{margin:10px 0 0;padding-left:20px;display:grid;gap:8px;max-width:90ch;font-size:13.5px;line-height:1.6;color:var(--gm-text-2)}.gm-ref__terms-body a{color:var(--gm-purple);text-decoration:underline;text-underline-offset:3px}@media(min-width:1024px){.gm-ref__grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:56px;align-items:center}}@media(max-width:599px){.gm-ref__card{padding:18px}.gm-ref__copyrow{flex-direction:column}.gm-ref__copy{width:100%}.gm-ref__ticket b{font-size:22px}}.gm-ref.is-ready .gm-ref__ticket{opacity:0;transform:translateY(10px) rotate(-6deg)}.gm-ref.is-in .gm-ref__ticket{opacity:1;transform:rotate(-2deg);transition:opacity .5s var(--gm-ease),transform .7s cubic-bezier(.34,1.56,.64,1)}.gm-ref.is-in .gm-ref__ticket--you{transform:rotate(2deg);transition-delay:.14s}.gm-ref.is-ready .gm-ref__card{opacity:0;transform:translateY(12px)}.gm-ref.is-in .gm-ref__card{opacity:1;transform:none;transition:opacity .5s var(--gm-ease),transform .5s var(--gm-ease)}@media(prefers-reduced-motion:reduce){.gm-ref .gm-ref__ticket,.gm-ref .gm-ref__card{transition:none!important;opacity:1!important}}
/*# sourceMappingURL=/cdn/shop/t/27/assets/gm-referral.css.map */
