.my-magic{--mm-plum: #4c1726;--mm-plum-dark: #36100f;--mm-ink: #292321;--mm-text: #766960;--mm-answer: #5e4f4a;--mm-rose: #c38f96;--mm-rose-text: #a07070;--mm-blush: #f5eaed;--mm-beige: #f2ece3;--mm-cream: #fcfbf9;--mm-line: #ddd2c8;--mm-muted: #ebe3e3;--mm-tile-bg: #f9f6f3;--mm-tile-line: #e5dbd9;--mm-gutter: 16px;font-family:var(--FONT-STACK-BODY, "Montserrat", sans-serif);font-style:normal;font-weight:400;letter-spacing:normal;color:var(--mm-text);background:var(--mm-section-bg, var(--mm-bg, transparent));padding-top:var(--mm-pt-mobile, 0px);padding-bottom:var(--mm-pb-mobile, 0px)}.my-magic[id]{scroll-margin-top:calc(var(--header-height, 80px) + 16px)}.my-magic *,.my-magic *:before,.my-magic *:after{box-sizing:border-box}.my-magic :where(h1,h2,h3,p){margin:0;font-family:inherit;font-style:normal;letter-spacing:normal;text-transform:none}.my-magic :where(ul,ol){margin:0;padding:0;list-style:none}.my-magic__inner{width:100%;max-width:calc(1248px + 2 * var(--mm-gutter));margin-inline:auto;padding-inline:var(--mm-gutter)}@media only screen and (min-width:750px){.my-magic{--mm-gutter: clamp(24px, 6.667vw, 96px);padding-top:var(--mm-pt, 0px);padding-bottom:var(--mm-pb, 0px)}}.my-magic-placeholder{background-color:#e9dfd3;fill:#29232140}.my-magic-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:48px;padding:12px 24px;border:1px solid var(--mm-plum);border-radius:3px;background:#fff;color:var(--mm-plum);font-family:inherit;font-size:16px;font-weight:600;line-height:1.1;letter-spacing:.01em;text-align:center;text-decoration:none;text-transform:none;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.my-magic-btn:hover,.my-magic-btn--primary{background:var(--mm-plum);color:#fff}.my-magic-btn--primary:hover{border-color:var(--mm-plum-dark);background:var(--mm-plum-dark);color:#fff}.my-magic-btn--small{min-height:44px;font-size:15px}.my-magic-btn--static,.my-magic-btn--static:hover{background:#fff;color:var(--mm-plum);cursor:default}.my-magic-btn:focus-visible,.my-magic-link:focus-visible{outline:2px solid var(--mm-plum);outline-offset:3px}.my-magic-link{color:var(--mm-plum);font-size:16px;line-height:1.1;letter-spacing:.01em;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.my-magic-link:hover{color:var(--mm-plum);text-decoration-thickness:2px}.my-magic-heading{display:flex;flex-direction:column;gap:12px}.my-magic-heading__eyebrow{color:var(--mm-plum);font-size:12px;font-weight:600;line-height:1.4;text-transform:uppercase}.my-magic-heading__title{color:var(--mm-ink);font-size:34px;font-weight:500;line-height:1.2}.my-magic-heading__text{color:var(--mm-text);font-size:18px;line-height:1.4}.my-magic-heading--side .my-magic-heading__title{font-size:30px}.my-magic-heading--side .my-magic-heading__text{font-size:17px}.my-magic-yotpo{width:100%}.my-magic-yotpo-placeholder{display:flex;flex-direction:column;gap:4px;width:100%;padding:16px 20px;border:1px dashed var(--mm-rose);border-radius:4px;background:#ffffffb3;color:var(--mm-text);font-size:13px;line-height:1.4;text-align:left}.my-magic-yotpo-placeholder strong{color:var(--mm-plum);font-weight:600}.my-magic-hero{display:flex;flex-direction:column}.my-magic-hero__media{position:relative;height:300px;overflow:hidden;background-color:#e9dfd3}.my-magic-hero__image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.my-magic-hero__content{display:flex;flex-direction:column;align-items:flex-start;gap:16px;padding:24px;background:var(--mm-beige)}.my-magic-hero__program{display:flex;align-items:center;gap:12px;color:var(--mm-plum);font-size:22px;font-weight:500;line-height:normal}.my-magic-hero__program .my-magic-icon{flex:none;width:23px;height:23px}.my-magic-hero__heading{color:var(--mm-ink);font-size:32px;font-weight:500;line-height:1.15}.my-magic-hero__text{max-width:584px;color:var(--mm-text);font-size:16px;line-height:1.4}.my-magic-hero__actions{display:flex;flex-direction:column;align-items:flex-start;gap:12px;width:100%}.my-magic-hero__actions .my-magic-btn{width:100%}.my-magic-hero__note{color:var(--mm-text);font-size:13px;line-height:1.4}@media only screen and (min-width:750px){.my-magic-hero{flex-direction:row;min-height:500px}.my-magic-hero--image-right{flex-direction:row-reverse}.my-magic-hero__media{flex:1 1 50%;height:auto}.my-magic-hero__content{flex:1 1 50%;justify-content:center;gap:22px;padding:52px clamp(24px,5vw,72px) 48px clamp(24px,4.444vw,64px)}.my-magic-hero__heading{font-size:clamp(32px,3.333vw,48px);line-height:1.1}.my-magic-hero__text{font-size:18px}.my-magic-hero__actions{flex-direction:row;flex-wrap:wrap;align-items:center;gap:16px 24px;width:auto}.my-magic-hero__actions .my-magic-btn{width:auto;min-width:200px}}.my-magic-join{top:0;right:0;bottom:0;left:0;width:calc(100% - 32px);max-width:480px;height:fit-content;max-height:calc(100% - 32px);margin:auto;padding:44px 24px 28px;border-radius:4px;background:var(--mm-cream);box-shadow:0 12px 40px #2923212e;color:var(--mm-text);text-align:center;overflow-y:auto}.my-magic-join[open]{display:flex;flex-direction:column;align-items:center;gap:16px}.my-magic-join::backdrop{background:#29232173}.my-magic-join__close{position:absolute;top:8px;right:8px;display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:0;background:none;color:var(--mm-plum);cursor:pointer}.my-magic-join__close .icon{width:24px;height:24px}.my-magic-join__program{display:flex;align-items:center;gap:10px;color:var(--mm-plum);font-size:18px;font-weight:500;line-height:normal}.my-magic-join__program .my-magic-icon{flex:none;width:19px;height:19px}.my-magic-join__heading{color:var(--mm-ink);font-size:26px;font-weight:500;line-height:1.2}.my-magic-join__text{max-width:400px;font-size:16px;line-height:1.4}.my-magic-join__actions{display:flex;flex-direction:column;align-items:center;gap:16px;width:100%;margin-top:8px}.my-magic-join__actions .my-magic-btn{width:100%;max-width:320px}.my-magic-join__actions .my-magic-btn:disabled{opacity:.7;cursor:wait}.my-magic-join__dismiss{padding:0;border:0;background:none;font-family:inherit;cursor:pointer}.my-magic-join :focus-visible{outline:2px solid var(--mm-plum);outline-offset:3px}@media only screen and (min-width:750px){.my-magic-join{padding:52px 48px 40px}.my-magic-join__heading{font-size:32px}}.my-magic-member{border-bottom:1px solid var(--mm-line);background:#fff}.my-magic-member__inner{display:flex;flex-direction:column;align-items:center;gap:16px;padding-block:24px;text-align:center}.my-magic-member__greeting{display:flex;flex-direction:column;gap:8px}.my-magic-member__name{color:var(--mm-ink);font-size:28px;font-weight:500;line-height:normal}.my-magic-member__text{color:var(--mm-text);font-size:16px;line-height:1.4}.my-magic-member__points{min-width:0}.my-magic-member__points:empty{display:none}.my-magic-member__actions{display:flex;flex-direction:column;align-items:center;gap:14px;width:100%}.my-magic-member__actions .my-magic-btn{width:100%}@media only screen and (min-width:750px){.my-magic-member__inner{flex-direction:row;justify-content:space-between;gap:24px;padding-block:36px;text-align:left}.my-magic-member__greeting{flex:0 1 310px}.my-magic-member__points{flex:0 1 360px}.my-magic-member__actions{flex:none;width:auto}.my-magic-member__actions .my-magic-btn{min-width:195px}}.my-magic-steps{--mm-bg: #ffffff}.my-magic-steps__inner{display:flex;flex-direction:column;gap:23px}.my-magic-steps .my-magic-heading{gap:6px}.my-magic-steps .my-magic-heading__title{color:var(--mm-plum);font-size:26px}.my-magic-steps__list{display:flex;flex-direction:column;gap:17px}.my-magic-step{display:flex;align-items:center;gap:14px}.my-magic-step__icon{display:inline-flex;flex:none;width:31px;height:31px;color:var(--mm-rose)}.my-magic-step__icon :is(svg,img){width:100%;height:100%;object-fit:contain}.my-magic-step__content{display:flex;flex-direction:column;min-width:0}.my-magic-step__title{color:var(--mm-plum);font-size:15px;font-weight:500;line-height:23px}.my-magic-step__text{color:var(--mm-ink);font-size:12px;line-height:23px}@media only screen and (min-width:750px){.my-magic-steps__list{flex-direction:row;gap:32px}.my-magic-step{flex:1 1 0;flex-direction:column;align-items:flex-start;gap:13px;min-width:0}.my-magic-step__icon{width:36px;height:36px}.my-magic-step__content{gap:5px}.my-magic-steps .my-magic-heading__title{font-size:30px}.my-magic-step__title{font-size:17px}.my-magic-step__text{font-size:13px}}.my-magic-earn{--mm-bg: var(--mm-cream)}.my-magic-earn__inner{display:flex;flex-direction:column;gap:8px}.my-magic-earn .my-magic-heading{gap:6px}.my-magic-earn .my-magic-heading__title{color:var(--mm-plum);font-size:26px}.yotpo-headline-center-element:has(.yotpo-completed-icon){display:none}.my-magic-earn__upcoming{display:grid;gap:12px;margin-top:4px}@media only screen and (min-width:750px){.my-magic-earn__inner{gap:18px}.my-magic-earn .my-magic-heading__title{font-size:30px}.my-magic-earn__upcoming{gap:16px;margin-top:0}}@media only screen and (min-width:990px){.my-magic-earn__upcoming{grid-template-columns:repeat(2,minmax(0,1fr))}}.my-magic-upcoming{display:flex;align-items:center;gap:20px;min-height:125px;padding:24px;border-radius:4px;background:var(--mm-beige)}.my-magic-upcoming__icon{display:inline-flex;flex:none;width:34px;height:34px;color:var(--mm-text)}.my-magic-upcoming__icon svg,.my-magic-upcoming__icon img{width:100%;height:100%;object-fit:contain}.my-magic-upcoming__content{display:flex;flex:1 1 auto;flex-direction:column;gap:7px;min-width:0}.my-magic-upcoming__title{color:var(--mm-ink);font-size:17px;font-weight:500;line-height:normal}.my-magic-upcoming__text{color:var(--mm-text);font-size:14px;line-height:1.4}.my-magic-upcoming__status{flex:none;color:var(--mm-text);font-size:12px;line-height:1.4;white-space:nowrap}.my-magic-rewards{--mm-bg: linear-gradient(90deg, #ede4d9 0%, #f2ece3 50%, #ebe2d5 100%)}.my-magic-rewards__inner{display:flex;flex-direction:column;gap:24px}.my-magic-rewards__list{display:grid;gap:16px}.my-magic-rewards__note{color:var(--mm-text);font-size:14px;line-height:1.4}@media only screen and (min-width:750px){.my-magic-rewards__inner{gap:32px}.my-magic-rewards__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}}@media only screen and (min-width:990px){.my-magic-rewards__list{grid-template-columns:repeat(3,minmax(0,1fr))}}.my-magic-voucher{position:relative;display:flex;flex-direction:column;gap:20px;padding:28px;overflow:hidden;border-radius:4px;background:#fff;box-shadow:inset 0 0 0 1px var(--mm-line)}.my-magic-voucher:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(circle at -1px -1px,var(--mm-notch, #ede4d9) 10px,transparent 10.5px),radial-gradient(circle at calc(100% + 1px) -1px,var(--mm-notch, #ede4d9) 10px,transparent 10.5px),radial-gradient(circle at -1px calc(100% + 1px),var(--mm-notch, #ede4d9) 10px,transparent 10.5px),radial-gradient(circle at calc(100% + 1px) calc(100% + 1px),var(--mm-notch, #ede4d9) 10px,transparent 10.5px)}.my-magic-voucher__top{display:flex;align-items:center;justify-content:space-between;gap:12px}.my-magic-voucher__labels{display:flex;flex-direction:column;gap:2px;font-size:10px;line-height:1.4}.my-magic-voucher__label{color:var(--mm-rose);font-weight:600;text-transform:uppercase}.my-magic-voucher__sublabel{color:var(--mm-rose-text)}.my-magic-voucher__top .my-magic-icon{flex:none;width:23px;height:23px;color:var(--mm-rose)}.my-magic-voucher__value{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:4px 12px}.my-magic-voucher__amount{color:var(--mm-plum);font-size:52px;font-weight:600;line-height:1;white-space:nowrap}.my-magic-voucher__cost{color:var(--mm-rose);font-size:15px;line-height:1.4;white-space:nowrap}.my-magic-voucher__perforation{position:relative;display:block;height:0;border-top:1px dashed var(--mm-line)}.my-magic-voucher__perforation:before,.my-magic-voucher__perforation:after{content:"";position:absolute;top:-10.5px;width:20px;height:20px;border-radius:50%;background:var(--mm-notch, #ede4d9)}.my-magic-voucher__perforation:before{left:-39px}.my-magic-voucher__perforation:after{right:-39px}.my-magic-voucher .my-magic-btn{width:100%}@media only screen and (min-width:990px){.my-magic-voucher__amount{font-size:clamp(40px,3.6vw,52px)}}.my-magic-tiers{--mm-bg: linear-gradient(180deg, #faf7f4 0%, #f5eee8 100%)}.my-magic-tiers__inner{display:flex;flex-direction:column;gap:24px}.my-magic-tiers__list{display:grid;align-items:start;gap:16px}@media only screen and (min-width:750px){.my-magic-tiers__inner{gap:32px}.my-magic-tiers__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}}@media only screen and (min-width:1200px){.my-magic-tiers__list:is(:has(>:nth-child(3):last-child),:has(>:nth-child(5))){grid-template-columns:repeat(3,minmax(0,1fr))}}.my-magic-progress{display:flex;flex-direction:column;gap:16px;padding:20px;background:var(--mm-beige)}.my-magic-progress__summary{display:flex;flex-direction:column;gap:6px}.my-magic-progress__title{color:var(--mm-plum);font-size:20px;font-weight:600;line-height:1.4}.my-magic-progress__text{color:var(--mm-text);font-size:15px;line-height:1.4}.my-magic-progress__track{display:flex;align-items:center;gap:16px}.my-magic-progress__bar{flex:1 1 auto;height:5px;overflow:hidden;border-radius:100px;background:var(--mm-line)}.my-magic-progress__fill{display:block;height:100%;border-radius:100px;background:var(--mm-plum)}.my-magic-progress__icon{display:inline-flex;flex:none;width:30px;height:30px;color:var(--mm-rose)}.my-magic-progress__icon svg{width:100%;height:100%}@media only screen and (min-width:750px){.my-magic-progress{flex-direction:row;align-items:center;gap:clamp(24px,3.9vw,56px);padding:22px 28px}.my-magic-progress__summary{flex:0 1 310px}.my-magic-progress__track{flex:0 1 566px}}.my-magic-tier{--tier-ink: var(--mm-ink);--tier-text: var(--mm-text);--tier-line: var(--mm-line);--tier-icon: var(--mm-plum);display:flex;flex-direction:column;gap:20px;padding:24px;border:1px solid var(--mm-line);border-radius:4px;background:#fff}.my-magic-tier--dark{--tier-ink: #ffffff;--tier-text: var(--mm-blush);--tier-line: rgba(255, 255, 255, .2);--tier-icon: var(--mm-rose);border-color:var(--mm-plum);background:var(--mm-plum)}.my-magic-tier__identity{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.my-magic-tier__name{display:flex;align-items:center;gap:12px;color:var(--tier-ink);font-size:23px;font-weight:500;line-height:normal}.my-magic-tier__name .my-magic-icon{flex:none;width:24px;height:24px;color:var(--tier-icon)}.my-magic-tier__status{color:var(--tier-text);font-size:12px;line-height:1.4;text-transform:uppercase}.my-magic-tier__text{color:var(--tier-text);font-size:16px;line-height:1.4}.my-magic-tier__rate{display:flex;flex-direction:column;gap:8px;padding-block:20px;border-top:1px solid var(--tier-line);border-bottom:1px solid var(--tier-line)}.my-magic-tier__rate-value{color:var(--tier-ink);font-size:28px;font-weight:500;line-height:normal}.my-magic-tier__rate-text{color:var(--tier-text);font-size:14px;line-height:1.4}.my-magic-tier__benefits{display:flex;flex-direction:column;gap:20px}.my-magic-tier__button{width:100%}.my-magic-tier--dark .my-magic-tier__button:not(.my-magic-btn--static):hover{border-color:var(--mm-blush);background:var(--mm-blush);color:var(--mm-plum)}@media only screen and (min-width:750px){.my-magic-tier{gap:22px;padding:36px}.my-magic-tier__identity{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px}.my-magic-tier__name{flex:none}.my-magic-tier__status{flex:none;max-width:100%;text-align:right}.my-magic-tier--dark .my-magic-tier__rate-value{font-size:34px}}.my-magic-benefits{display:flex;flex-direction:column;gap:10px}.my-magic-benefits__heading{color:var(--tier-text, var(--mm-text));font-size:11px;font-weight:600;line-height:1.3;text-transform:uppercase}.my-magic-benefits__list{display:flex;flex-direction:column;gap:12px}.my-magic-benefits__item{display:flex;align-items:center;gap:12px;color:var(--tier-ink, var(--mm-ink));font-size:17px;line-height:1.4}.my-magic-benefits__item .my-magic-icon{flex:none;width:10px;height:10px;color:var(--mm-rose)}.my-magic-referral__card{display:flex;flex-direction:column;gap:16px}.my-magic-referral__media{position:relative;height:340px;overflow:hidden;background-color:#e9dfd3}.my-magic-referral__image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.my-magic-referral__content{display:flex;flex-direction:column;align-items:flex-start;gap:20px;padding:24px;background:var(--mm-panel-bg, var(--mm-blush))}.my-magic-referral__eyebrow{color:var(--mm-plum);font-size:12px;font-weight:600;line-height:1.4;text-transform:uppercase}.my-magic-referral__title{color:var(--mm-ink);font-size:30px;font-weight:500;line-height:1.15}.my-magic-referral__offer{color:var(--mm-plum);font-size:40px;font-weight:500;line-height:normal}.my-magic-referral__text{color:var(--mm-text);font-size:18px;line-height:1.4}.my-magic-referral__note{color:var(--mm-text);font-size:13px;line-height:1.4}.my-magic-referral__yotpo{width:100%}@media only screen and (min-width:750px){.my-magic-referral__card{flex-direction:row;gap:0;min-height:540px}.my-magic-referral--image-right .my-magic-referral__card{flex-direction:row-reverse}.my-magic-referral__media{flex:0 0 49%;height:auto}.my-magic-referral__content{flex:1 1 auto;justify-content:center;gap:24px;padding:clamp(24px,3.333vw,48px)}.my-magic-referral__title{font-size:34px}}.my-magic-faq__inner{display:flex;flex-direction:column;gap:32px}.my-magic-faq__intro{display:flex;flex-direction:column;align-items:flex-start;gap:22px}.my-magic-faq__title{color:var(--mm-ink);font-size:34px;font-weight:500;line-height:1.2}.my-magic-faq__text{color:var(--mm-text);font-size:17px;line-height:1.4}.my-magic-faq__list{display:block;flex:1 1 auto;min-width:0}.my-magic-faq__item{border-bottom:1px solid var(--mm-line)}.my-magic-faq__question{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:70px;padding-block:20px;color:var(--mm-ink);font-size:18px;line-height:1.4}.my-magic-faq__question::-webkit-details-marker{display:none}.my-magic-faq__question:focus-visible{outline:2px solid var(--mm-plum);outline-offset:2px}.my-magic-faq__icon{position:relative;flex:none;width:14px;height:14px;color:var(--mm-plum)}.my-magic-faq__icon:before,.my-magic-faq__icon:after{content:"";position:absolute;top:50%;left:0;width:100%;height:1.5px;background:currentColor;transform:translateY(-50%);transition:transform .3s ease,opacity .3s ease}.my-magic-faq__icon:after{transform:translateY(-50%) rotate(90deg)}.my-magic-faq__item[open=true] .my-magic-faq__icon:after{opacity:0;transform:translateY(-50%) rotate(0)}.my-magic-faq__answer{padding-bottom:20px;color:var(--mm-answer);font-size:14px;line-height:1.5}.my-magic-faq__answer p{margin:0 0 .75em}.my-magic-faq__answer>:last-child{margin-bottom:0}.my-magic-faq__answer a{color:var(--mm-plum);text-decoration:underline}@media only screen and (min-width:990px){.my-magic-faq__inner{flex-direction:row;align-items:flex-start;gap:100px}.my-magic-faq__intro{flex:0 0 330px}}@media(prefers-reduced-motion:reduce){.my-magic *,.my-magic *:before,.my-magic *:after{transition:none!important}}
/*# sourceMappingURL=/cdn/shop/t/123/assets/my-magic.css.map */
