/* Isolated account dialog: never style the collection page's existing .fdc root. */
body #fd-account-intro.fd-account-intro--studio{box-sizing:border-box;width:min(1280px,calc(100vw - 40px));max-width:none;max-height:calc(100dvh - 32px);padding:0;margin:auto;border:1px solid #eee5ed;border-radius:24px;background:#fff;color:#101014;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;box-shadow:0 24px 90px #1e071b45}
#fd-account-intro.fd-account-intro--studio::backdrop{background:#170e226e;backdrop-filter:blur(7px)}
#fd-account-intro.fd-account-intro--studio>.fd-account-close{position:sticky;float:right;top:10px;right:auto;margin:10px 10px -54px 0;z-index:10;display:grid;place-items:center;width:40px;height:40px;padding:0;border:1px solid #ece8ee;border-radius:50%;background:#fff;color:#141018;font:400 26px/1 Arial,sans-serif;cursor:pointer;box-shadow:0 3px 12px #19101e0a}
#fd-account-intro.fd-account-intro--studio :focus-visible{outline:3px solid #a10056;outline-offset:4px}
.fdcm{--fdcm-pink:#e50073;--fdcm-ink:#101014;--fdcm-muted:#65636e;padding:26px;font-family:Arial,Helvetica,sans-serif;color:var(--fdcm-ink);background:#fff;-webkit-font-smoothing:antialiased;line-height:1.4}
.fdcm *,.fdcm *::before,.fdcm *::after{box-sizing:border-box}
.fdcm a{color:inherit;text-decoration:none}.fdcm svg{display:block;width:22px;height:22px;flex:none}.fdcm img{display:block;max-width:100%}.fdcm h2,.fdcm h3,.fdcm p{margin:0;font-family:inherit;text-transform:none;color:inherit}
.fdcm__intro{padding-right:34px;margin-bottom:22px}.fdcm__eyebrow{display:inline-flex;padding:5px 10px;border:1px solid #ffd8e9;border-radius:999px;background:#fff4f9;color:#c50065;font-size:10px;font-weight:800;letter-spacing:.05em;line-height:1.25;margin-bottom:10px}.fdcm__intro h2{font-size:clamp(30px,3.3vw,46px);font-weight:850;line-height:1.08;letter-spacing:-.045em}.fdcm__intro h2 span{color:var(--fdcm-pink)}.fdcm__intro p{margin-top:10px;color:var(--fdcm-muted);font-size:16px;line-height:1.4}
.fdcm__offers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.fdcm__offer{position:relative;isolation:isolate;display:flex;min-width:0;min-height:328px;padding:24px;border:1px solid #ffd3e6;border-radius:18px;overflow:hidden}.fdcm__offer--loyalty{background:radial-gradient(ellipse at 100% 100%,#b40d53,transparent 65%),linear-gradient(110deg,#160912,#0c0b10 50%,#650b35);color:#fff}.fdcm__offer--referral{background:radial-gradient(ellipse at 100% 85%,#ffd0e7,transparent 75%),#fff7fb}.fdcm__art{position:absolute;z-index:0;right:-1px;bottom:-1px;width:55%;height:93%;object-fit:contain;object-position:right bottom;pointer-events:none}.fdcm__offer--loyalty::after{content:'';position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,#110a1080,transparent 72%);pointer-events:none}.fdcm__content{position:relative;z-index:2;flex:1;display:flex;flex-direction:column;align-items:flex-start;min-width:0}.fdcm__label{display:flex;align-items:center;gap:8px;margin-bottom:16px;font-size:10px;font-weight:800;letter-spacing:.055em;line-height:1.3}.fdcm__label svg{width:20px;height:20px;color:#ff479e}.fdcm__label em{font-style:normal;color:#ff3597}.fdcm__offer--referral .fdcm__label{color:#d10068}.fdcm__offer--referral .fdcm__label svg{color:inherit}.fdcm__headline{font-size:clamp(35px,4vw,52px);font-weight:900;line-height:1.02;letter-spacing:-.04em}.fdcm__headline>span{display:block;white-space:nowrap}.fdcm__headline>span+span{color:#ff0087}.fdcm__price{display:inline-flex;align-items:baseline;gap:6px;margin-top:14px;padding:7px 14px;border-radius:999px;background:#ed0079;color:#fff;white-space:nowrap;line-height:1.1}.fdcm__price b{font-size:28px;font-weight:850;letter-spacing:-.04em}.fdcm__price>span{font-size:11px;font-weight:600}
.fdcm__button{display:inline-flex;align-items:center;justify-content:center;gap:16px;min-height:46px;padding:12px 20px;border:0;border-radius:12px;background:var(--fdcm-pink);color:#fff!important;font-size:13px;font-weight:700;line-height:1.3;transition:background .18s,box-shadow .18s}.fdcm__button>svg{width:19px;height:19px;transition:transform .18s}.fdcm__button--white{background:#fff;color:#151018!important}.fdcm__offer .fdcm__button{margin-top:auto;min-width:210px}.fdcm__refheadline{display:flex;align-items:center;gap:5px;font-weight:850;letter-spacing:-.04em;line-height:.95}.fdcm__one{font-size:100px;line-height:.88;letter-spacing:-.07em}.fdcm__refwords{font-size:41px;line-height:1.02}.fdcm__refwords>span{display:block}.fdcm__refwords>span+span{color:var(--fdcm-pink)}.fdcm__refline{max-width:67%;font-size:10px;font-weight:800;line-height:1.35;margin-top:10px!important}.fdcm__reftext{max-width:61%;font-size:13px;line-height:1.45;margin:16px 0 18px!important}.fdcm__reftext strong{font-weight:700}
.fdcm__phone-scene{position:absolute;right:0;bottom:0;z-index:1;width:41%;height:100%;pointer-events:none}.fdcm__phone{position:absolute;right:7%;top:18px;width:86%;max-width:210px;height:319px;padding:6px;border:1px solid #9e989f;border-radius:28px;background:linear-gradient(120deg,#27212a,#bcb6bf 45%,#17151a 58%);transform:rotate(10deg);box-shadow:0 14px 24px #600b3125}.fdcm__notch{position:absolute;top:6px;left:31%;width:40%;height:12px;border-radius:0 0 11px 11px;background:#17151a;z-index:2}.fdcm__screen{height:100%;padding:16px 10px 10px;border-radius:22px;background:#fff;overflow:hidden;color:#161019}.fdcm__logo{margin:9px 0 14px;font-size:23px;font-weight:900;line-height:.82;letter-spacing:-.065em;text-align:center}.fdcm__logo b{display:block;color:var(--fdcm-pink)}.fdcm__panel{background:#121014;color:#fff;border-radius:10px;padding:14px 8px 10px;text-align:center}.fdcm__caption{font-size:9px;line-height:1.3}.fdcm__code{display:flex;align-items:center;justify-content:space-between;gap:5px;margin:12px 0;padding:12px 8px;border:1px dashed #f68abb;border-radius:6px;background:#fff;color:#171018;font-size:12px;font-weight:800;letter-spacing:.04em}.fdcm__code svg{width:13px;height:13px;color:var(--fdcm-pink)}.fdcm__share{padding:10px 4px;border-radius:6px;background:var(--fdcm-pink);font-size:9px;font-weight:700}.fdcm__apps{display:flex;justify-content:center;gap:6px;margin-top:16px}.fdcm__apps>span{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:#161019;color:#fff}.fdcm__apps>span:first-child{background:#18b84f}.fdcm__apps>span:nth-child(2){background:linear-gradient(35deg,#f7aa28,#e52780,#9a45ca)}.fdcm__apps>span:last-child{background:#929096}.fdcm__apps svg{width:16px;height:16px}.fdcm__reward{position:absolute;left:-5px;right:9px;bottom:19px;display:flex;align-items:center;gap:8px;min-height:55px;padding:9px 10px;background:#fffffff5;border:1px solid #ffd8e8;border-radius:10px;color:#191019;box-shadow:0 8px 19px #a8316017;transform:rotate(6deg);font-size:10px;font-weight:700;line-height:1.35}.fdcm__reward>svg{width:26px;height:26px;color:var(--fdcm-pink)}.fdcm__reward small{display:block;font-size:8px;font-weight:400;margin-top:2px;color:#67616c}
.fdcm__benefits{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:16px}.fdcm__benefits>a{display:flex;align-items:center;gap:12px;min-width:0;min-height:88px;padding:16px 13px;border:1px solid #eae7ed;border-radius:14px;background:linear-gradient(140deg,#fff,#fcfbfd);transition:border-color .18s}.fdcm__benefits>a>svg{width:32px;height:32px;color:var(--fdcm-pink);stroke-width:1.65}.fdcm__benefits strong{display:block;font-size:13px;font-weight:750;line-height:1.3;letter-spacing:-.02em}.fdcm__benefits small{display:block;font-size:11px;line-height:1.4;color:var(--fdcm-muted);margin-top:4px}.fdcm__join{margin-top:16px;text-align:center}.fdcm__maincta{display:flex;width:100%;min-height:56px;border-radius:14px;background:linear-gradient(110deg,#ec0078,#da006b);font-size:19px;gap:22px;box-shadow:0 6px 18px #e5007320}.fdcm__short-label{display:none}.fdcm__memberline{margin-top:9px!important;font-size:11px;line-height:1.4;color:var(--fdcm-muted)!important}.fdcm__memberline a{text-decoration:underline;text-underline-offset:3px}.fdcm__bottom{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:18px;padding-top:14px;border-top:1px solid #eeeaf0}.fdcm__trust{display:flex;align-items:center;gap:24px}.fdcm__trust>a,.fdcm__trust>span{display:flex;align-items:center;gap:9px;min-height:44px;font-size:11px;font-weight:600}.fdcm__trust svg{width:21px;height:21px;stroke-width:1.6}.fdcm__social{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:10px 16px;border:1px solid #eee8ee;border-radius:12px;font-size:12px;font-weight:650}.fdcm__social>svg:last-child{width:14px;height:14px}.fdcm__conditions{margin-top:6px;font-size:11px;line-height:1.55;color:var(--fdcm-muted)}.fdcm__conditions summary{display:inline-flex;align-items:center;gap:8px;min-height:36px;cursor:pointer;list-style:none;text-decoration:underline;text-underline-offset:3px}.fdcm__conditions summary::-webkit-details-marker{display:none}.fdcm__conditions summary::after{content:'+';font-size:15px}.fdcm__conditions[open] summary::after{content:'−'}.fdcm__conditions p{max-width:950px;padding:7px 0}.fdcm__conditions a{text-decoration:underline}
@media(hover:hover){.fdcm__button:hover{background:#c40064;box-shadow:0 5px 18px #dd007423}.fdcm__button--white:hover{background:#fff0f7}.fdcm__button:hover>svg{transform:translateX(3px)}.fdcm__benefits>a:hover,.fdcm__social:hover{border-color:#f2a2ca}.fdcm__trust>a:hover{text-decoration:underline;text-underline-offset:3px}}
@media(min-width:780px) and (max-width:1099px){.fdcm{padding:22px}.fdcm__offer{padding:19px;min-height:316px}.fdcm__headline{font-size:clamp(30px,3.9vw,43px)}.fdcm__one{font-size:80px}.fdcm__refwords{font-size:32px}.fdcm__refline{max-width:74%;font-size:9px}.fdcm__reftext{font-size:12px;max-width:63%}.fdcm__offer .fdcm__button{min-width:174px;font-size:11px;padding:12px 14px;gap:10px}.fdcm__phone{right:0;top:33px;width:95%;height:291px;border-radius:24px}.fdcm__screen{padding:15px 6px 6px;border-radius:18px}.fdcm__caption{font-size:7px}.fdcm__code{font-size:9px;padding:11px 5px}.fdcm__share{font-size:7px}.fdcm__apps{gap:3px}.fdcm__apps>span{width:21px;height:21px}.fdcm__apps svg{width:13px;height:13px}.fdcm__reward{font-size:9px;padding:8px;left:0;gap:6px}.fdcm__reward small{display:none}.fdcm__benefits{gap:9px}.fdcm__benefits>a{gap:8px;padding:13px 10px;align-items:flex-start}.fdcm__benefits>a>svg{width:26px;height:26px}.fdcm__benefits strong{font-size:12px}.fdcm__benefits small{font-size:10px}.fdcm__trust{gap:17px}.fdcm__maincta{font-size:16px}}
@media(max-width:779px){body #fd-account-intro.fd-account-intro--studio{box-sizing:border-box;width:min(520px,calc(100vw - 16px));max-height:calc(100dvh - 16px);border-radius:20px}.fdcm{padding:20px 14px 14px}.fdcm__intro{padding:0 29px 0 2px;margin-bottom:18px}.fdcm__eyebrow{font-size:9px;padding:5px 8px;margin-bottom:10px}.fdcm__intro h2{font-size:33px;line-height:1.06;letter-spacing:-.045em}.fdcm__intro h2 span{display:block}.fdcm__intro p{font-size:12px;line-height:1.45;margin-top:9px}.fdcm__offers{grid-template-columns:1fr;grid-auto-rows:1fr;gap:12px}.fdcm__offer{padding:18px;min-height:282px;border-radius:16px}.fdcm__label{font-size:9px;letter-spacing:.035em;gap:7px;margin-bottom:15px}.fdcm__label svg{width:18px;height:18px}.fdcm__headline{font-size:clamp(29px,8.4vw,42px)}.fdcm__art{width:55%;height:88%;right:-6px}.fdcm__offer--loyalty::after{background:linear-gradient(90deg,#110a106e,transparent 83%)}.fdcm__price{padding:7px 11px;gap:5px;margin-top:13px}.fdcm__price b{font-size:25px}.fdcm__price>span{font-size:9px}.fdcm__offer .fdcm__button{min-width:174px;min-height:44px;font-size:11px;padding:11px 14px;gap:12px}.fdcm__one{font-size:78px}.fdcm__refwords{font-size:31px}.fdcm__refline{font-size:8px;max-width:72%;margin-top:8px!important}.fdcm__reftext{font-size:11px;line-height:1.5;max-width:62%;margin:13px 0 16px!important}.fdcm__phone-scene{width:39%}.fdcm__phone{top:22px;right:1%;width:95%;height:272px;padding:5px;border-radius:21px}.fdcm__notch{top:5px;height:9px}.fdcm__screen{border-radius:16px;padding:14px 6px 7px}.fdcm__logo{font-size:19px;margin:9px 0 13px}.fdcm__panel{padding:12px 5px 9px;border-radius:8px}.fdcm__caption{font-size:7px}.fdcm__code{font-size:9px;padding:10px 5px;gap:4px;margin:10px 0}.fdcm__code svg{width:11px;height:11px}.fdcm__share{font-size:7px;padding:9px 2px}.fdcm__apps{gap:3px;margin-top:13px}.fdcm__apps>span{width:21px;height:21px}.fdcm__apps svg{width:13px;height:13px}.fdcm__reward{left:0;right:6px;bottom:14px;min-height:43px;padding:7px;font-size:8px;gap:6px;border-radius:8px}.fdcm__reward>svg{width:20px;height:20px}.fdcm__reward small{display:none}.fdcm__benefits{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px}.fdcm__benefits>a{padding:13px 10px;gap:8px;min-height:85px;align-items:flex-start;border-radius:12px}.fdcm__benefits>a>svg{width:25px;height:25px}.fdcm__benefits strong{font-size:11px}.fdcm__benefits small{font-size:10px;line-height:1.35}.fdcm__join{margin-top:12px}.fdcm__maincta{min-height:53px;padding:14px 12px;font-size:13px;gap:12px;border-radius:12px}.fdcm__full-label{display:none}.fdcm__short-label{display:inline}.fdcm__memberline{font-size:10px}.fdcm__bottom{gap:12px;flex-wrap:wrap;margin-top:16px;padding-top:12px}.fdcm__trust{width:100%;gap:7px;justify-content:space-between;align-items:flex-start}.fdcm__trust>a,.fdcm__trust>span{flex:1;flex-direction:column;gap:6px;font-size:9px;line-height:1.3;text-align:center;min-height:51px}.fdcm__trust svg{width:21px;height:21px}.fdcm__social{justify-content:center;width:100%;font-size:11px;padding:9px 12px}.fdcm__conditions{font-size:10px}.fdcm__conditions summary{min-height:44px}}
@media(max-width:359px){.fdcm{padding-inline:12px}.fdcm__intro h2{font-size:29px}.fdcm__offer{padding:15px;min-height:285px}.fdcm__headline{font-size:28px}.fdcm__one{font-size:68px}.fdcm__refwords{font-size:27px}.fdcm__reftext{font-size:10px;max-width:64%}.fdcm__offer .fdcm__button{min-width:157px;font-size:10px;gap:9px}.fdcm__phone-scene{width:37%}.fdcm__phone{right:-7%;width:106%}.fdcm__benefits>a{gap:6px;padding:12px 8px}.fdcm__benefits>a>svg{width:22px;height:22px}.fdcm__benefits strong{font-size:10px}.fdcm__benefits small{font-size:9px}.fdcm__maincta{font-size:12px}}
@media(prefers-reduced-motion:reduce){.fdcm *,.fdcm *::before,.fdcm *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

.fdcm__logo img{width:76px;height:auto;margin:auto}
@media(max-width:779px){body #fd-account-intro.fd-account-intro--studio{scroll-padding-block:54px 100px}.fdcm__logo img{width:58px}.fdcm__join{position:sticky;bottom:-14px;z-index:5;padding:10px 0 8px;background:#fff;box-shadow:0 -10px 16px #fffffff0}}
