#loading{display:none}#loading.active{height:70vh;display:flex;justify-content:center;align-items:center}#loading:after{content:"";position:absolute;width:50px;height:50px;top:0;left:0;right:0;bottom:0;margin:auto;border:8px solid transparent;border-top-color:#240174;border-radius:50%;animation:loading 1s ease infinite}#portal button.loading{position:relative!important;pointer-events:none!important;color:transparent!important}#portal button.loading:after{content:"";position:absolute;width:22px;height:22px;top:0;left:0;right:0;bottom:0;margin:auto;border:4px solid transparent;border-top-color:inherit;border-radius:50%;animation:loading 1s ease infinite}#portal button.loading svg{display:none}.portalPointsValue{display:block;font-size:12px;margin-top:2.5px;line-height:120%;font-weight:400;opacity:.75}.portalTitle{font-family:Integral,Polymath Display,sans-serif;font-size:24px;font-weight:600;line-height:1.16;letter-spacing:-.01em;text-transform:uppercase}.portalText{font-size:16px;line-height:150%;color:#454050}.portalButton{min-height:48px;padding:12px 24px;background-color:#5c0af7;border:2px solid #050011;color:#fff;box-shadow:2px 2px #050011;border-radius:12px;display:flex;justify-content:center;align-items:center;font-size:16px;cursor:pointer;font-weight:700;gap:8px;text-transform:uppercase}@media(max-width:800px){.portalTitle{font-size:clamp(20px,6dvw,24px)}.portalText{font-size:clamp(13px,4dvw,16px)}}#portalAlert{display:none;align-items:center;gap:12px;padding:10px max(16px,calc((100% - 840px)/2));color:#2e0000}#portalAlert.active{display:flex}#portalAlert.failed{background-color:#ff484b}#portalAlert.expiring{background-color:#ffe03b}#portalAlertIcon{flex-shrink:0}#portalAlertText{margin:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;font-weight:500}#portalAlertTextLabel{font-size:16px;line-height:150%;letter-spacing:.48px}#portalAlertTextLink{font-size:14px;line-height:20px;letter-spacing:.42px;text-decoration:underline;text-decoration-color:currentColor}#portal{width:100%;margin:16px auto;transition:opacity .3s ease;display:none}#portal.unclickable{opacity:.55;pointer-events:none}#portal.active{display:flex;flex-direction:column;gap:32px;animation:appear-in 1s ease}@media(prefers-reduced-motion:reduce){#portal.active{animation:none}}@keyframes appear-in{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}@media(max-width:800px){#portal{width:100%}}#portalHeader{padding:18px 16px;border-radius:12px;background-color:#240174;color:#fff;max-width:840px;width:calc(100% - 32px);margin:0 auto}#portalHeaderInner{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}#portalHeaderInfo{display:flex;flex-direction:column;gap:8px}#portalHeaderInfoName{font-size:32px;line-height:120%}#portalHeaderInfoNameMembership{font-size:13px;line-height:120%;color:#d5cfff}#portalHeaderPoints{text-align:right;margin-top:4px;font-size:16px;line-height:120%;color:#d5cfff}#portalHeaderPoints strong{font-size:32px;font-weight:600;color:#fff}#portalHeaderMemberships{display:none;flex-direction:column;gap:12px;margin-top:24px}#portalHeaderMemberships.active{display:flex}#portalHeaderMembershipsTitle{font-size:13px;line-height:120%;font-weight:300;letter-spacing:.52px;color:#d5cfff}#portalHeaderMembershipsList{display:flex;flex-wrap:wrap;gap:16px}.portalHeaderMembershipsListItem{flex:1 1 140px;min-width:0;max-width:calc(50% - 8px);display:flex;align-items:flex-start;gap:4px;padding:8px 12px;border-radius:8px;border:1px solid #9478FF;background-color:#7342ff;color:#fff;text-decoration:none}#portalHeader.paused .portalHeaderMembershipsListItem{background-color:#c51172}.portalHeaderMembershipsListItemInfo{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.portalHeaderMembershipsListItemInfoTitle{font-size:12px;line-height:120%;font-weight:600;letter-spacing:.48px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.portalHeaderMembershipsListItemInfoCadence{font-size:10px;line-height:120%;font-weight:300;letter-spacing:.4px}.portalHeaderMembershipsListItemIcon{flex-shrink:0;transform:rotate(90deg)}#portalHeaderManage{display:flex;align-items:center;gap:8px;font-size:13px;line-height:120%;margin-top:16px;font-weight:600;width:fit-content;text-decoration:underline;background:none;cursor:pointer}#portalHeaderManage svg{width:15px;height:15px}#portalHeaderMemberships.active+#portalHeaderManage{margin-top:12px}@media(max-width:800px){#portalHeaderInfo{gap:3px}.portalHeaderMembershipsListItem{max-width:none}#portalHeaderPoints{margin:0}#portalHeaderInfoName,#portalHeaderPoints strong{font-size:24px;line-height:120%}}#portalOrders{display:grid;grid-template-columns:1fr .8fr;gap:20px;width:calc(100% - 32px);max-width:840px;margin:0 auto}#portalOrdersStatus{min-width:0;padding:16px 16px 24px;background-color:#e9e5ff;border-radius:16px;display:flex;flex-direction:column;border:1px solid rgba(0,0,0,.1)}#portalOrdersStatus.cancelled,#portalOrdersStatus.paymentError{background-color:#fde6f6}.portalOrdersStatusSwitcher{display:flex;gap:8px;margin-bottom:16px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;padding:2px}.portalOrdersStatusSwitcherOption{flex:1 0 140px;min-width:0;scroll-snap-align:start;display:flex;flex-direction:column;gap:2px;padding:8px 12px;background-color:#fff;border:1px solid rgba(0,0,0,.1);border-radius:12px;font:inherit;text-align:left;cursor:pointer}.portalOrdersStatusSwitcherOption.active{border-color:var(--primary-purple-two);box-shadow:inset 0 0 0 1px var(--primary-purple-two)}#portalOrdersStatus.cancelled .portalOrdersStatusSwitcherOption.active{border-color:#c51172;box-shadow:inset 0 0 0 1px #c51172}.portalOrdersStatusSwitcherOption:focus-visible{outline:2px solid var(--primary-purple-two);outline-offset:2px}.portalOrdersStatusSwitcherOptionDate{font-size:14px;font-weight:700;line-height:120%;color:var(--primary-purple-two)}#portalOrdersStatus.cancelled .portalOrdersStatusSwitcherOptionDate{color:#c51172}.portalOrdersStatusSwitcherOptionTitle{font-size:12px;line-height:120%;color:#05001199;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.portalOrdersStatusHeader{display:flex;align-items:center;justify-content:space-between;gap:20px}.portalOrdersStatusHeader.noOrder{align-items:flex-start}.portalOrdersStatusHeaderBadge{border-radius:8px;padding:4px 8px;color:#fff;display:flex;align-items:center;justify-content:center;text-align:center;font-size:14px;line-height:120%;background-color:#5c0af7;border:1px solid transparent;position:relative;font-weight:500;text-transform:capitalize}#portalOrdersStatus.cancelled .portalOrdersStatusHeaderBadge,#portalOrdersStatus.paymentError .portalOrdersStatusHeaderBadge{background-color:#c51172}#portalOrdersStatus.upcoming .portalOrdersStatusHeaderBadge{background-color:#240174;border-color:#651bff}.portalOrdersStatusHeader.noOrder .portalOrdersStatusHeaderBadge{margin-top:2px}.portalOrdersStatusHeaderBadge svg{width:16px;margin-right:6px;height:16px;display:flex;flex-shrink:0}.portalOrdersStatusTitle{font-weight:700;text-wrap:balance;color:var(--primary-purple-two);letter-spacing:.04px;margin-bottom:0;max-width:85%}#portalOrdersStatus.cancelled .portalOrdersStatusTitle,#portalOrdersStatus.paymentError .portalOrdersStatusTitle{color:#a2125e;text-wrap:balance}.portalOrdersStatusHeader.noOrder .portalOrdersStatusTitle{margin:0}.portalOrdersStatusSubtitle{font-size:12px;line-height:100%;font-weight:500;margin:8px 0 0;color:#05001180}.portalOrdersStatusProgress{margin:24px 0;display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.portalOrdersStatusProgressState{text-align:center;position:relative;font-size:16px;line-height:123%;font-weight:500;display:flex;flex-direction:column;gap:8px;justify-content:center;flex:1;opacity:.4;color:var(--primary-purple-two)}.portalOrdersStatusProgressState.active{opacity:1}.portalOrdersStatusProgressState:before{content:"";border-radius:40px;height:4px;width:100%;left:0;display:flex;background-color:var(--primary-purple-two)}#portalOrdersStatus.cancelled .portalOrdersStatusProgressState:before,#portalOrdersStatus.paymentError .portalOrdersStatusProgressState:before{background-color:#ff00a6}#portalOrdersStatus.cancelled .portalOrdersStatusProgressState,#portalOrdersStatus.paymentError .portalOrdersStatusProgressState{color:#ff00a6}.portalOrdersStatusItems{display:flex;flex-direction:column;gap:8px;padding:0;margin:0;max-height:250px;overflow-y:auto}#portalOrdersStatus:has(.portalOrdersStatusButton) .portalOrdersStatusItems{margin:0 0 24px}.portalOrdersStatusItemsItem{padding:8px 16px 8px 8px;gap:8px;background-color:#fffcfc;border-radius:12px;display:grid;align-items:center;pointer-events:none;grid-template-columns:56px auto auto;border:1px solid #B7A9FF;opacity:.3}.portalOrdersStatusItemsItem.active{opacity:1;pointer-events:auto}#portalOrdersStatus.cancelled .portalOrdersStatusItemsItem,#portalOrdersStatus.paymentError .portalOrdersStatusItemsItem{border-color:#ff00a6;opacity:.5}#portalOrdersStatus.cancelled .portalOrdersStatusItemsItemModify.disabled,#portalOrdersStatus.paymentError .portalOrdersStatusItemsItemModify.disabled{opacity:1}.portalOrdersStatusItemsItemImg{object-fit:contain;aspect-ratio:1}.portalOrdersStatusItemsItemInfoTitle{margin:0;font-size:16px;line-height:120%;font-weight:600}.portalOrdersStatusItemsItemInfoSubtext{margin:6px 0 0;font-size:12px;line-height:120%;font-weight:400;opacity:.5}.portalOrdersStatusItemsItemInfoSubtext:empty{display:none}.portalOrdersStatusItemsItemModify{margin-left:auto;align-self:center;border-radius:6px;border:1px solid #454050;padding:6px;font-size:12px;line-height:20px;font-weight:500;text-decoration:none;white-space:nowrap;color:#454050;transition:background-color .3s ease}@media(hover:hover){.portalOrdersStatusItemsItemModify:hover{background-color:#4540501a}}.portalOrdersStatusItemsItemModify.disabled{opacity:.4;cursor:default}.portalOrdersStatusItemsItemModify.disabled:hover{background-color:transparent}.portalOrdersStatusItemsItemPricing+.portalOrdersStatusItemsItemModify{margin-left:12px}.portalOrdersStatusItemsItemPricing{margin-left:auto;display:flex;flex-direction:column;align-items:flex-end;gap:5px}.portalOrdersStatusItemsItemPricingFree{border-radius:4px;font-size:12px;line-height:16px;letter-spacing:.04px;font-weight:500;padding:2px 7px;background-color:#4008aa;color:#fff;text-transform:uppercase}.portalOrdersStatusItemsItemPricingValue{opacity:.5;text-decoration:line-through}.portalOrdersStatusButton{margin-top:auto}#portalOrdersStatus.cancelled .portalOrdersStatusButton,#portalOrdersStatus.paymentError .portalOrdersStatusButton{background-color:#c51172}#portalOrdersStatus.cancelled .portalOrdersStatusButton.loading:after{border-top-color:#fff}#portalOrdersStatusActions{display:flex;align-items:stretch;gap:12px;margin-top:12px}.portalOrdersStatusActionsAction{border-radius:8px;padding:12px 16px;text-align:center;flex:1;background-color:transparent;display:flex;font-weight:700;align-items:center;cursor:pointer;border:1px solid #5C0AF7;color:#5c0af7;justify-content:center;transition:opacity .2s ease}@media(hover:hover){.portalOrdersStatusActionsAction:hover{opacity:.5}}@media(max-width:800px){.portalOrdersStatusItemsItemInfoTitle{font-size:clamp(14px,4dvw,16px)}}#portalGifts{display:none;max-width:1005px;width:calc(100% - 32px);margin:0 auto;gap:20px}@media(min-width:1240px){#portalGifts{margin-left:calc(50% - 420px);margin-right:0}}#portalGifts.active{display:flex}#portalGiftsUnlocked{max-width:451px;width:100%;display:flex;flex-direction:column}#portalGiftsUnlockedTitle{margin:0 0 4px}#portalGiftsUnlockedDescription{margin:0 0 12px}#portalGiftsUnlockedItems{display:none;background-color:#e9e5ff;border-radius:8px}#portalGiftsUnlockedItems.active{display:block}#portalGiftsUnlockedItemsInner{padding:16px;display:flex;flex-direction:column}#portalGiftsUnlockedItemsTitle{font-size:16px;line-height:1.5;flex-wrap:wrap;font-weight:600;color:var(--primary-purple-two);display:flex;margin:0 0 16px;align-items:center;justify-content:space-between;gap:10px}#portalGiftsUnlockedItemsTitleBadge{border-radius:20px;padding:5px 4px;background-color:#4008aa;color:#fff;font-size:16px;font-weight:600;min-width:98px;text-align:center;line-height:100%}#portalGiftsUnlockedItemsContent{display:flex;flex-direction:column;gap:12px}#portalGiftsNext{display:none;max-width:534px;width:100%}#portalGiftsNext.active{display:block}#portalGiftsNextTitle{font-size:16px;line-height:150%;font-weight:700;margin:0 0 12px}#portalGiftsNextItems{width:100%;padding:4px 0}.portalGiftsNextItemsItem.swiper-slide{border-radius:12px;border:1px solid rgba(0,0,0,.15);overflow:hidden;display:flex;flex-direction:column;height:auto}.portalGiftsNextItemsItemTop{padding:16px 16px 4px;display:flex;justify-content:space-between;align-items:center;gap:10px}.portalGiftsNextItemsItemTopMonth{margin:0;font-size:16px;line-height:1.5;color:#05001180;font-weight:600}.portalGiftsNextItemsItemTop svg{flex-shrink:0;width:20px;height:20px}.portalGiftsNextItemsItemBottom{display:flex;align-items:flex-start;color:#05001180;padding:0 16px 12px;gap:10px;font-weight:500;justify-content:space-between}.portalGiftsNextItemsItemBottomTitle{margin:0;font-size:13px;line-height:1.42}.portalGiftsNextItemsItemBottomPrice{font-size:14px;text-decoration:line-through;flex-shrink:0;line-height:1.42}.portalGiftsNextItemsItemWrapper{display:flex;justify-content:center;background-color:#f7f7f7;width:100%;height:100%;padding:20px;margin-top:auto;min-height:132px;max-height:132px}.portalGiftsNextItemsItemImg{max-width:90px;max-height:90px;margin:auto;aspect-ratio:1;object-fit:contain}#portalGiftsNextItemsPagination{display:flex;justify-content:center;margin:16px auto 0;bottom:unset;top:unset;left:unset;position:relative}#portalGiftsNextItemsPagination .swiper-pagination-bullet{border-radius:7.5px;transition:.3s ease;opacity:1;height:6px;width:6px;margin:0 3px;background-color:#b7a9ff}#portalGiftsNextItemsPagination .swiper-pagination-bullet-active{width:24px;background-color:var(--primary-purple-two)}@media(max-width:800px){#portalGifts{flex-direction:column;width:100%}#portalGiftsUnlocked,#portalGiftsNextTitle{padding:0 16px}#portalGiftsUnlocked,#portalGiftsNext{max-width:100%}#portalGiftsNextItems{padding:4px 16px}}#portalUpsells{display:none;max-width:850px;width:calc(100% - 32px);margin:0 auto}#portalUpsells.active{display:block}#portalUpsellsTitle{margin:0 0 16px}#portalUpsellsSwiper{min-width:0;padding:0 10px;width:100%;margin-bottom:24px}.portalUpsellsSwiperItem.swiper-slide{height:auto;display:flex;flex-direction:column;border:1px solid #B7A9FF;border-radius:12px;overflow:hidden;position:relative}.portalUpsellsSwiperItem.swiper-slide.added:after{content:"";background-image:url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_15141_3172)'%3E%3Cmask id='mask0_15141_3172' style='mask-type:luminance' maskUnits='userSpaceOnUse' x='0' y='0' width='16' height='16'%3E%3Cpath d='M16 0H0V16H16V0Z' fill='white'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_15141_3172)'%3E%3Cpath d='M14.3732 7.16033L13.4666 6.10703C13.2932 5.90703 13.1532 5.5337 13.1532 5.26703V4.1337C13.1532 3.42703 12.5732 2.84703 11.8666 2.84703H10.7332C10.4732 2.84703 10.0932 2.70703 9.89323 2.5337L8.83989 1.62703C8.37989 1.2337 7.62656 1.2337 7.15989 1.62703L6.11321 2.54036C5.91321 2.70703 5.53321 2.84703 5.27321 2.84703H4.11988C3.41321 2.84703 2.83321 3.42703 2.83321 4.1337V5.2737C2.83321 5.5337 2.69321 5.90703 2.52655 6.10703L1.62655 7.167C1.23988 7.627 1.23988 8.37366 1.62655 8.83366L2.52655 9.89366C2.69321 10.0937 2.83321 10.467 2.83321 10.727V11.867C2.83321 12.5737 3.41321 13.1537 4.11988 13.1537H5.27321C5.53321 13.1537 5.91321 13.2937 6.11321 13.467L7.16656 14.3737C7.62656 14.767 8.37989 14.767 8.84656 14.3737L9.89989 13.467C10.0999 13.2937 10.4732 13.1537 10.7399 13.1537H11.8732C12.5799 13.1537 13.1599 12.5737 13.1599 11.867V10.7337C13.1599 10.4737 13.2999 10.0937 13.4732 9.89366L14.3799 8.84033C14.7666 8.38033 14.7666 7.62033 14.3732 7.16033ZM10.7732 6.74033L7.55323 9.96033C7.45989 10.0537 7.33323 10.107 7.19989 10.107C7.06656 10.107 6.93989 10.0537 6.84656 9.96033L5.23321 8.347C5.03988 8.15367 5.03988 7.83366 5.23321 7.64033C5.42655 7.447 5.74655 7.447 5.93988 7.64033L7.19989 8.90033L10.0666 6.0337C10.2599 5.84036 10.5799 5.84036 10.7732 6.0337C10.9666 6.22703 10.9666 6.54703 10.7732 6.74033Z' fill='%235C0AF7'/%3E%3C/g%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_15141_3172'%3E%3Crect width='16' height='16' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");width:16px;height:16px;top:8px;right:8px;position:absolute}.portalUpsellsSwiperItemImageWrapper{background-color:#f3f1ff}.portalUpsellsSwiperItemImage{object-fit:contain;aspect-ratio:1;width:100%}.portalUpsellsSwiperItemWrapper{padding:12px;display:flex;height:100%;flex-direction:column}.portalUpsellsSwiperItemTitle{font-size:16px;margin:0 0 5px;line-height:120%;font-weight:700}.portalUpsellsSwiperItemSubtitle:empty{display:none}.portalUpsellsSwiperItemSubtitle{font-size:12px;line-height:1.6;letter-spacing:.03px;font-weight:400;margin:0 0 5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.portalUpsellsSwiperItemPricing{display:flex;align-items:center;gap:4px;font-size:16px;font-weight:600;margin-bottom:10px}.portalUpsellsSwiperItemPricingReal{font-size:16px;line-height:120%;font-weight:700}.portalUpsellsSwiperItemPricingCompare{font-size:16px;line-height:120%;font-weight:400;text-decoration:line-through;color:#757575}.portalUpsellsSwiperItemATC{margin-top:auto;border:2px solid #5C0AF7;color:#5c0af7;line-height:100%;font-size:16px;border-radius:12px;font-weight:700;background-color:transparent;display:flex;align-items:center;justify-content:center;padding:14px 24px;cursor:pointer;text-align:center;transition:opacity .3s ease;width:100%}@media(hover:hover){.portalUpsellsSwiperItemATC:hover{opacity:.5}}#portalUpsellsSwiperPagination{display:flex;justify-content:center;margin:24px auto 0;bottom:unset;top:unset;left:unset;position:relative}#portalUpsellsSwiperPagination.swiper-pagination-lock{display:none}#portalUpsellsSwiperPagination .swiper-pagination-bullet{border-radius:7.5px;transition:.3s ease;opacity:1;height:6px;width:6px;margin:0 3px;background-color:#b7a9ff}#portalUpsellsSwiperPagination .swiper-pagination-bullet-active{width:24px;background-color:var(--primary-purple-two)}#portalUpsellsAll{margin:0 auto;max-width:360px}@media(max-width:800px){#portalUpsells{width:100%}#portalUpsellsTitle,#portalUpsellsSwiper{padding:0 16px}.portalUpsellsSwiperItemTitle,.portalUpsellsSwiperItemPricing,.portalUpsellsSwiperItemATC{font-size:clamp(13px,4dvw,16px)}.portalUpsellsSwiperItemATC{padding:14px 12px}#portalUpsellsAll{width:calc(100% - 32px)}}@media(max-width:450px){#portalUpsellsAll{max-width:100%}}#portalOrdersSavings{padding:16px 16px 24px;background-color:#e9e5ff;border-radius:16px}#portalOrdersSavingsInner{display:flex;flex-direction:column;gap:8px;height:100%}#portalOrdersSavingsTop{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}#portalOrdersSavingsTopTotal{color:#5c0af7;text-decoration:underline}#portalOrdersSavingsBottom{display:flex;flex-direction:column;height:100%}#portalOrdersSavingsBottomMembership{color:#05001180;font-size:14px;line-height:1.42;margin-bottom:8px}#portalOrdersSavingsBottomInner{background-color:#fff;border-radius:8px;padding:12px 16px;min-height:260px;border:1px solid rgba(5,0,17,.08)}#portalOrdersSavingsBottomList{display:flex;flex-direction:column;gap:16px}.portalOrdersSavingsBottomListItem{display:flex;justify-content:space-between;gap:15px;align-items:center}.portalOrdersSavingsBottomListItemTitle{font-size:16px;line-height:1.5;color:#454050}.portalOrdersSavingsBottomListItemValue{font-size:16px;line-height:1.5;font-weight:700;color:#5c0af7}#portalOrdersSavingsBottomHistory{text-align:center;display:block;text-decoration:underline;color:var(--primary-purple-two);font-weight:600;font-size:16px;padding-top:24px;margin:auto auto 0;line-height:24px}@media(max-width:800px){#portalOrders{grid-template-columns:1fr;gap:32px}#portalOrdersSavings{padding:0;background-color:transparent;border-radius:0}#portalOrdersSavingsInner{gap:4px}#portalOrdersSavingsTopTitle br{display:none}#portalOrdersSavingsMiddle{margin-bottom:18px}#portalOrdersSavingsBottom{padding:16px 16px 24px;background-color:#e9e5ff;border-radius:16px}#portalOrdersSavingsBottomInner{background-color:#fff;border-radius:8px;min-height:unset}.portalOrdersSavingsBottomListItemTitle,.portalOrdersSavingsBottomListItemValue{font-size:clamp(14px,4dvw,16px)}#portalOrdersSavingsBottomHistory{margin:24px auto 0}}#portalRewards{display:block;max-width:840px;width:calc(100% - 32px);margin:0 auto}#portalRewardsHeader{display:flex;justify-content:space-between;flex-direction:column;margin-bottom:24px;gap:5px}#portalRewardsHeaderWrapper{display:flex;justify-content:space-between;gap:20px;align-items:center}#portalRewardsHeaderTitleDesc,#portalRewardsHeaderTitle{margin:0}#portalRewardsHeaderPoints{display:flex;align-items:center;gap:8px}#portalRewardsHeaderPointsAmt{font-size:24px;white-space:nowrap;text-decoration:underline;font-weight:500;line-height:150%;font-family:Integral,Polymath Display,sans-serif;color:#5c0af7}#portalRewardsHeaderPointsAmt .portalPointsValue{text-align:right}#portalRewardsHeaderPointsBtn{max-width:19px;max-height:19px;cursor:pointer;background:transparent}#portalRewardsHeaderPointsBtn svg{width:19px;height:19px}.portalRewardsHeaderPointsMobile{display:none;font-size:13px;color:var(--primary-purple-two)}#portalRewardsItems{min-width:0;padding:0 10px;width:100%;margin-bottom:24px}.portalRewardsItemsItem.swiper-slide{height:auto;display:flex;flex-direction:column;border-radius:12px;border:1px solid rgba(0,0,0,.15);padding:12px}.portalRewardsItemsItemBadge{border-radius:12px;color:#fff;background-color:#4008aa;max-width:fit-content;min-width:56px;font-size:10px;line-height:120%;padding:2px 6px;margin-bottom:8px}.portalRewardsItemsItemTitle{font-size:16px;margin:0 0 8px;line-height:120%;font-weight:600}.portalRewardsItemsItemImgWrapper{min-height:153px;width:100%;border-radius:8px;background-color:#e9e5ff;display:flex;justify-content:center;align-items:center;aspect-ratio:174 / 174}.portalRewardsItemsItemImg{object-fit:contain;width:100%;padding:10px}#portalRewardsItemsPagination{display:flex;justify-content:center;margin:24px auto 0;bottom:unset;top:unset;left:unset;position:relative}#portalRewardsItemsPagination.swiper-pagination-lock{display:none}#portalRewardsItemsPagination .swiper-pagination-bullet{border-radius:7.5px;transition:.3s ease;opacity:1;height:6px;width:6px;margin:0 3px;background-color:#b7a9ff}#portalRewardsItemsPagination .swiper-pagination-bullet-active{width:24px;background-color:var(--primary-purple-two)}#portalRewardsRedeem{max-width:fit-content;white-space:nowrap;margin:0 auto}#portalRewardsTier{padding:16px;border-radius:16px;background-color:#f3f1ff;margin-bottom:23px;display:none}#portalRewardsTier.active{display:block}#portalRewardsTierInner{display:flex;flex-direction:column}#portalRewardsTierTitle{font-family:Cartograph,Polymath Display,sans-serif;font-size:9.5px;letter-spacing:-.02em;color:#454050;margin-bottom:4px}#portalRewardsTierCurrent{display:flex;align-items:center;gap:7px;margin-bottom:11px}#portalRewardsTierCurrentTitle{font-family:Integral,Polymath Display,sans-serif;font-size:20px;margin:0;font-weight:700;line-height:100%;color:var(--primary-purple-two)}#portalRewardsTierCurrentBtn{background:none;flex-shrink:0;margin-top:2px;cursor:pointer;max-width:19px;max-height:19px}#portalRewardsTierCurrentBtn svg{width:19px;height:19px}#portalRewardsTierProgress{height:7px;width:100%;--progress-width: 0%;border-radius:99px;background-color:#d5cfff;position:relative;z-index:1;margin-bottom:8px}#portalRewardsTierProgress:after{content:"";position:absolute;top:50%;left:0;border-radius:99px;transform:translateY(-50%);height:7px;z-index:2;width:var(--progress-width);background-color:var(--primary-purple-two);transition:ease .6s}#portalRewardsTierAmount{display:none;font-size:16px;color:#454050;line-height:120%}#portalRewardsTierAmount strong{color:var(--dark-blue)}#portalRewardsTierAmount.active{display:block}.portalRewardsTierBorder{width:100%;height:1px;background-color:#050011;opacity:.12;margin-top:14px}@media(max-width:800px){#portalRewardsHeaderPointsAmt{font-size:clamp(20px,6dvw,24px)}#portalRewards{width:100%}#portalRewardsHeader,#portalRewardsTier{margin-left:16px;margin-right:16px}#portalRewardsItems{padding:0 16px}.portalRewardsItemsItemTitle{font-size:clamp(13px,4dvw,16px)}.portalRewardsItemsItemImgWrapper{aspect-ratio:146 / 146;min-height:146px}}#portalReferral{display:block;width:calc(100% - 32px);max-width:840px;margin:0 auto;padding:32px 24px;background-color:#240174;border-radius:16px;color:#fff}#portalReferralInner{display:grid;gap:20px;grid-template-columns:1fr .8fr;align-items:center}#portalReferralContent{display:flex;flex-direction:column;gap:12px}#portalReferralContentTitle{margin:0}#portalReferralContentDescription{margin:0;font-size:14px;font-weight:400;text-wrap:balance;line-height:1.42}@media(max-width:800px){#portalReferralInner{grid-template-columns:1fr}#portalReferralContentTitle{font-size:clamp(18px,5dvw,24px)}#portalReferralContentDescription{text-wrap:auto}#portalReferralContentButtons{max-width:300px;width:100%;margin:0 auto}}@media(max-width:450px){#portalReferralContentButtons{max-width:100%}}#portalPartnerships{display:block;width:calc(100% - 32px);max-width:840px;margin:0 auto}#portalPartnershipsInner{display:flex;flex-direction:column;gap:18px}#portalPartnershipsHeader{display:block}#portalPartnershipsHeaderTitle{margin:0 0 8px}#portalPartnershipsHeaderText{margin:0}#portalPartnershipsContent{display:grid;grid-template-columns:repeat(3,1fr);justify-content:center;gap:16px}.portalPartnershipsContentItem{display:flex;flex-direction:column;gap:8px}.portalPartnershipsContentItemImg,.portalPartnershipsContentItemImgSrc{border-radius:16px;aspect-ratio:269/125;object-fit:cover}.portalPartnershipsContentItemText{font-size:14px;line-height:20px;margin:5px 0;color:#454050}.portalPartnershipsContentItemLink{border-radius:12px;padding:12px 16px;border:1px solid var(--primary-purple-two);text-align:center;width:100%;display:flex;justify-content:center;white-space:nowrap;align-items:center;font-size:14px;line-height:20px;color:#5c0af7;transition:background-color ease .3s;margin-top:auto}@media(hover:hover){.portalPartnershipsContentItemLink:hover{background-color:#4807c41a}}@media(max-width:800px){#portalPartnershipsHeaderText{font-size:14px;color:#050011}#portalPartnershipsContent{grid-template-columns:repeat(auto-fit,minmax(155px,1fr))}.portalPartnershipsContentItemImg,.portalPartnershipsContentItemImgSrc{aspect-ratio:172/125}.portalPartnershipsContentItemLink{padding:12px 16px}}#portalDose{display:block;width:calc(100% - 32px);max-width:840px;margin:0 auto;background:linear-gradient(239.58deg,#4c19d8 4%,#834aff 76.12%);border:1px solid rgba(0,0,0,.15);border-radius:12px;color:#fff;position:relative;overflow:hidden}#portalDoseInner{display:flex;align-items:center;max-width:715px;margin:0 auto}#portalDoseInfo{display:flex;flex-direction:column;padding:16px;width:45%}#portalDoseInfoTitle{font-size:16px;line-height:24px;letter-spacing:.04em;color:#fff;margin:0}#portalDoseInfoText{margin:0 0 12px;font-size:14px;line-height:1.42;letter-spacing:.04em}#portalDoseInfoButton{font-size:12px;line-height:100%;font-weight:600;max-width:fit-content;background-color:#5c0af7;border-radius:6px;box-shadow:.5px .5px #050011;border:1px solid #050011;padding:6px 23px;text-align:center;white-space:nowrap}#portalDoseImage{width:40%;object-fit:contain;margin-left:auto;padding:0 24px}@media(max-width:800px){#portalDose{min-height:154px;padding:16px}#portalDoseInfo{padding:0;width:50%}#portalDoseInfoText{font-size:clamp(12px,4dvw,14px)}#portalDoseImage{width:50%;max-height:100%;position:absolute;right:0;bottom:0;padding:0;max-width:250px}}#portalManage{padding:32px 16px 48px;position:relative}#portalManage:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:100%;top:0;background-color:#e9e5ff;z-index:-1}#portalManageInner{max-width:840px;display:flex;justify-content:space-between;align-items:flex-start;margin:0 auto;gap:30px}#portalManageSubscription{display:flex;flex-direction:column;max-width:361px;width:100%}#portalManageSubscriptionTitle{margin:32px 0 4px}#portalManageSubscriptionDesc{margin:0 0 18px;text-wrap:balance}#portalManageSubscriptionOptions{border-radius:16px;border:1px solid #9478FF;padding:16px;display:flex;flex-direction:column;gap:18px;margin-bottom:18px}.portalManageSubscriptionOptionsOption{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:16px;line-height:150%}.portalManageSubscriptionOptionsOption[id=paymentMethod] span{text-transform:capitalize}.portalManageSubscriptionOptionsOption:not(:last-child){border-bottom:1px solid #D5CFFF;padding-bottom:12px}.portalManageSubscriptionOptionsOption[id=cancelSub]{opacity:.5}.portalManageSubscriptionOptionsOptionLink{text-decoration:none;line-height:150%;font-size:16px;color:var(--primary-purple-two);margin-left:auto}#portalManageSubscriptionCTA svg{width:16px;height:16px;flex-shrink:0;stroke:#fff}#portalManageFAQs{display:block;max-width:361px;width:100%}#portalManageFAQsTitle{font-size:28px;line-height:120%;margin:0 0 18px}#portalManageFAQsItems{display:flex;flex-direction:column;gap:14px}.portalManageFAQsItemsItem{border:1px solid #000;border-radius:4px;background-color:#fff;box-shadow:2px 2px #000}.portalManageFAQsItemsItemQuestion{font-size:14px;line-height:1.16;font-weight:500;padding:12px 8px;cursor:pointer;background-color:transparent;display:flex;align-items:center;justify-content:space-between;gap:12px}.portalManageFAQsItemsItemQuestionSVG{flex-shrink:0;width:20px;height:20px}.portalManageFAQsItemsItemQuestionSVGCenter{transform-origin:center;transition:ease-out .2s}.portalManageFAQsItemsItemQuestion.active .portalManageFAQsItemsItemQuestionSVGCenter{transform:rotate(90deg)}.portalManageFAQsItemsItemContent{display:grid;grid-template-rows:0fr;transition:ease-out .2s}.portalManageFAQsItemsItemQuestion.active+.portalManageFAQsItemsItemContent{grid-template-rows:1fr}.portalManageFAQsItemsItemContentInner{overflow:hidden}.portalManageFAQsItemsItemContentText{margin:0;font-size:13px;line-height:1.16;padding:0 16px 12px}.portalManageFAQsItemsItemContentList{margin:0;padding:0 16px 12px 36px}.portalManageFAQsItemsItemContentListItem{font-size:13px;line-height:1.16}.portalManageFAQsItemsItemContentListItem+.portalManageFAQsItemsItemContentListItem{margin-top:6px}#portalManageFAQsFooter{display:flex;flex-direction:column;gap:18px;margin-top:18px}.portalManageFAQsFooterImg{width:100%;object-fit:cover;object-position:center;border-radius:16px;max-width:100%}.portalManageFAQsFooterLink{color:#5c0af7;display:flex;justify-content:center;align-items:center;padding:16px 24px;text-transform:uppercase;gap:12px;font-size:clamp(12px,4dvw,16px);font-weight:700}#portalConfirm{width:calc(100% - 32px);max-width:680px;padding:24px 20px 20px;border:none;border-radius:20px;background-color:#fff;color:#050011}#portalConfirm::backdrop{background-color:#05001199}#portalConfirmHeader{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}#portalConfirmHeaderTitle{flex:1;font-size:20px;font-weight:600;line-height:120%;text-transform:none}#portalConfirmHeaderExit{display:flex;flex-shrink:0;width:auto;padding:0;background:none;border:none;cursor:pointer}#portalConfirmText{margin-top:8px;font-size:16px;line-height:150%;color:#050011b3}#portalConfirmSummary{margin-top:20px;padding:20px;background-color:#f5f2ff;border:1px solid rgba(0,0,0,.1);border-radius:12px}#portalConfirmSummaryImages{display:flex;gap:12px}.portalConfirmSummaryImagesImage{width:56px;height:56px;object-fit:contain}#portalConfirmSummaryDetails{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:16px;font-size:16px}#portalConfirmSummaryDetailsPlan{font-weight:600}#portalConfirmSummaryDetailsPlanDate{font-weight:400;color:var(--primary-purple-two)}#portalConfirmSummaryDetailsTotal{font-weight:700}#portalConfirmButtons{display:flex;gap:12px;margin-top:24px;padding-top:20px;border-top:1px solid rgba(0,0,0,.1)}#portalConfirmButtonsCancel,#portalConfirmButtonsConfirm{flex:1;min-height:48px;padding:12px 24px;border-radius:8px;font:inherit;font-size:16px;font-weight:600;text-align:center;cursor:pointer}#portalConfirmButtonsCancel{background-color:#fff;border:1px solid rgba(0,0,0,.2);color:#050011b3}#portalConfirmButtonsConfirm{background-color:#050011;border:1px solid #050011;color:#fff}@media(max-width:800px){#portalManage{position:static;padding:0}#portalManage:after{display:none;content:none;position:unset;visibility:hidden}#portalManageInner{flex-direction:column}#portalManageSubscription{width:calc(100% - 32px);margin:0 16px}#portalManageSubscriptionTitle{margin:0 0 4px}#portalManageSubscriptionOptions{gap:13px}.portalManageSubscriptionOptionsOption:not(:last-child){padding-bottom:12px}.portalManageSubscriptionOptionsOption,.portalManageSubscriptionOptionsOptionLink{font-size:clamp(12px,4dvw,16px)}#portalManageSubscription,#portalManageFAQs{max-width:100%}.portalManageSubscriptionOptionsOption{align-items:flex-start}#portalManageFAQs{padding:32px 16px 48px;position:relative}#portalManageFAQs:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:100%;top:0;background-color:#e9e5ff;z-index:-1}#portalManageFAQsTitle{font-size:clamp(20px,6dvw,24px)}}#portalTiers{padding:24px 24px 28px;border-radius:18px;width:calc(100% - 32px);max-width:680px;border:none;background-color:#fff;color:#050011}#portalTiers::backdrop{background-color:#05001199}#portalTiersGrabber{display:none;width:38px;height:4px;padding:0;margin:0 auto 15px;border:none;border-radius:4px;background-color:#d6ccf5;cursor:pointer}#portalTiersInner{display:flex;flex-direction:column;gap:16px}.portalTiersWrapper{display:flex;flex-direction:column;gap:9px}#portalTiersTitle{font-family:Integral,Polymath Display,"sans-serif";font-size:23px;line-height:100%;text-transform:uppercase;margin:0}#portalTiersDesc{font-size:15px;line-height:145%;margin:0}.portalTiersLevelsItem{padding:14px 0;display:grid;grid-template-columns:92px auto;gap:12px;position:relative;border-top:1px solid #e1e0e2}.portalTiersLevelsItem.active:after{content:"You";font-family:Cartograph,Polymath Display,"sans-serif";text-transform:uppercase;font-size:10px;line-height:120%;border-radius:4px;padding:3px 6px;background-color:var(--primary-purple-two);color:#fff;position:absolute;top:14px;right:0}.portalTiersLevelsItemTitle{margin:0;font-family:Integral,Polymath Display,"sans-serif";font-size:13px;font-weight:700;line-height:100%}.portalTiersLevelsItem.active .portalTiersLevelsItemTitle{color:var(--primary-purple-two)}.portalTiersLevelsItemPoints{display:flex;flex-direction:column;gap:3px;max-width:calc(100% - 56px)}.portalTiersLevelsItemPointsNeeded{font-size:15px;margin:0;line-height:100%}.portalTiersLevelsItemPointsDesc{font-size:13.5px;margin:0;font-weight:500;color:#454050}#portalTiersIncludes{background-color:#f3effd;padding:16px;border-radius:11px}#portalTiersIncludesTitle{font-family:Cartograph,Polymath Display,"sans-serif";font-size:11px;line-height:100%;color:var(--primary-purple-two);text-transform:uppercase;letter-spacing:-.2px;margin:0 0 7px}#portalTiersIncludesDesc{font-size:14px;line-height:150%;margin:0}#portalTiersProgress{font-size:14px;line-height:140%;margin:0}@media(max-width:800px){#portalTiers{width:100%;max-width:100%;margin:auto 0 0;padding:18px 18px 22px;border-radius:18px 18px 0 0;translate:0 100%;transition:translate .3s ease}#portalTiersGrabber{display:block}#portalTiersInner{gap:14px}#portalTiersTitle{font-size:19px}#portalTiersDesc{font-size:13.5px}.portalTiersLevelsItem{padding:12px 0;grid-template-columns:76px auto}.portalTiersLevelsItem.active:after{top:12px;font-size:8.5px}.portalTiersLevelsItemTitle{font-size:11.5px}.portalTiersLevelsItemPoints{max-width:calc(100% - 40px)}.portalTiersLevelsItemPointsNeeded{font-size:13px}.portalTiersLevelsItemPointsDesc{font-size:12px}#portalTiersIncludes{padding:13px}#portalTiersIncludesTitle{font-size:9.5px}#portalTiersIncludesDesc,#portalTiersProgress{font-size:12.5px}#portalTiers.active{translate:0 0}#portalTiers::backdrop{opacity:0;transition:opacity .3s ease}#portalTiers.active::backdrop{opacity:1}}@media(max-width:800px)and (prefers-reduced-motion:reduce){#portalTiers,#portalTiers::backdrop{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/299/assets/theme-portal.css.map */
