@import "https://fonts.googleapis.com/css2?family=Hanken+Grotesk:wght@300;400;500;600;700&display=swap";
*{box-sizing:border-box}:root{--color-bg-deep:#060813;--color-bg-slate:#0f1223;--color-bg-raised:#1b1e2e;--color-surface:#232533;--color-text:#ece9f2;--color-muted:#aeacbb;--color-line:#8f8c9f38;--color-accent:#eb00c8;--color-accent-bright:#ff65d6;--color-accent-ink:#fefbfd;--color-accent-glow:#eb00c875;--font-sans:"Hanken Grotesk", "Helvetica Neue", sans-serif;--header-top:max(20px, env(safe-area-inset-top));--header-left:max(20px, env(safe-area-inset-left));--header-right:max(20px, env(safe-area-inset-right));--header-control-size:48px;--header-control-gap:16px;--app-header-clearance:60px;--app-page-gutter:24px;--app-page-max:1240px;--app-reading-max:790px;--page-background:radial-gradient(circle at 78% -10%, #2d2544c7, transparent 38rem), linear-gradient(145deg, var(--color-bg-slate), var(--color-bg-deep) 64%)}@supports (color:lab(0% 0 0)){:root{--color-bg-deep:lab(2.37708% .857964 -5.18442);--color-bg-slate:lab(5.9373% 2.19251 -11.5305);--color-bg-raised:lab(11.5745% 2.24278 -10.8822);--color-surface:lab(15.0989% 1.86823 -9.48013);--color-text:lab(92.9076% 2.09436 -3.9171);--color-muted:lab(70.7787% 2.99802 -7.64964);--color-line:lab(59.108% 4.03887 -9.6204/.22);--color-accent:lab(53.9404% 85.4686 -39.9678);--color-accent-bright:lab(66.3841% 73.498 -29.658);--color-accent-ink:lab(98.7723% 1.4748 -.936413);--color-accent-glow:lab(53.9404% 85.4686 -39.9678/.46);--page-background:radial-gradient(circle at 78% -10%, lab(16.9196% 10.0262 -18.0022/.78), transparent 38rem), linear-gradient(145deg, var(--color-bg-slate), var(--color-bg-deep) 64%)}}html{background-color:var(--color-bg-deep);background-image:var(--page-background);min-height:100%}body{background-color:var(--color-bg-deep);background-image:var(--page-background);min-height:100%;color:var(--color-text);font-family:var(--font-sans);margin:0;padding:0;font-weight:400}a{color:inherit;text-decoration:none}.globalHeader{top:var(--header-top);left:var(--header-left);z-index:30;position:fixed}.globalHeaderButton,.globalNotificationButton{width:var(--header-control-size);height:var(--header-control-size);color:var(--color-text);cursor:pointer;z-index:3;background:#080a16e0;background:lab(2.92576% 1.07703 -6.14984/.88);border:1px solid #e6e3ec33;border:1px solid lab(90.5875% 2.09489 -3.91674/.2);border-radius:50%;place-items:center;transition:background-color .18s ease-out,border-color .18s ease-out,transform .18s ease-out;display:grid;box-shadow:0 10px 28px #01010547;box-shadow:0 10px 28px lab(.429625% .32445 -1.54606/.28)}.globalNotificationButton{top:var(--header-top);right:var(--header-right);position:fixed}.globalHeaderButton{position:relative}.globalHeaderMoreIcon,.globalHeaderCloseIcon,.globalNotificationButton svg{width:18px;height:18px}.globalHeaderMoreIcon,.globalHeaderCloseIcon{transition:opacity .16s ease-out,transform .24s cubic-bezier(.16,1,.3,1);position:absolute}.globalHeaderCloseIcon{opacity:0;transform:rotate(-36deg)scale(.62)}.globalHeaderButton[aria-expanded=true] .globalHeaderMoreIcon{opacity:0;transform:rotate(36deg)scale(.62)}.globalHeaderButton[aria-expanded=true] .globalHeaderCloseIcon{opacity:1;transform:rotate(0)scale(1)}.globalHeaderButton:hover,.globalNotificationButton:hover{border-color:var(--color-accent-bright);background:var(--color-bg-raised);transform:scale(1.06)}.sponsorOffersButton{z-index:29;top:var(--header-top);right:calc(var(--header-right) + var(--header-control-size) + var(--header-control-gap));width:var(--header-control-size);height:var(--header-control-size);border:1px solid var(--color-accent);color:var(--color-text);cursor:pointer;background:#080a16e0;background:lab(2.92576% 1.07703 -6.14984/.88);border-radius:50%;place-items:center;padding:0;transition:border-color .18s ease-out,box-shadow .18s ease-out,transform .18s ease-out;display:grid;position:fixed;box-shadow:inset 0 0 12px #eb00c82e,0 0 16px #eb00c840;box-shadow:inset 0 0 12px lab(53.9404% 85.4686 -39.9678/.18),0 0 16px lab(53.9404% 85.4686 -39.9678/.25)}.sponsorOffersButton svg{width:19px;height:19px}.sponsorOffersButton:hover{border-color:var(--color-accent-bright);transform:scale(1.06);box-shadow:inset 0 0 16px #eb00c842,0 0 26px #eb00c859;box-shadow:inset 0 0 16px lab(53.9404% 85.4686 -39.9678/.26),0 0 26px lab(53.9404% 85.4686 -39.9678/.35)}.sponsorOffersButton:focus-visible{outline:2px solid var(--color-accent-bright);outline-offset:3px}.globalHeaderScrim{z-index:1;cursor:default;opacity:0;pointer-events:none;visibility:hidden;background:#0101058f;background:lab(.433752% .284031 -1.34721/.56);border:0;padding:0;transition:opacity .22s ease-out,visibility 0s linear .22s;position:fixed;inset:0}.globalHeaderScrimVisible{opacity:1;pointer-events:auto;visibility:visible;transition:opacity .22s ease-out,visibility}.globalMenu,.globalNotifications{top:calc(var(--header-top) + var(--header-control-size) + 16px);z-index:2;opacity:0;pointer-events:none;transform-origin:27px 0;visibility:hidden;background:#0c0e1cfa;background:lab(4.25816% 1.63915 -8.68083/.98);border:1px solid #bebbcd3d;border:1px solid lab(76.533% 3.6962 -8.96491/.24);border-radius:20px;width:clamp(320px,33.3333vw - 16px,420px);min-height:200px;max-height:500px;padding:18px;transition:opacity .18s ease-out,transform .26s cubic-bezier(.16,1,.3,1),visibility 0s linear .26s;position:fixed;transform:translateY(-6px)scale(.96);box-shadow:0 22px 60px #01010480;box-shadow:0 22px 60px lab(.28299% .275493 -1.23389/.5)}.globalMenu{left:var(--header-left);transform-origin:27px 0}.globalNotifications{right:var(--header-right);transform-origin:calc(100% - 27px) 0}.globalMenu[data-open=true],.globalNotifications[data-open=true]{opacity:1;pointer-events:auto;visibility:visible;transition:opacity .18s ease-out,transform .26s cubic-bezier(.16,1,.3,1),visibility;transform:translateY(0)scale(1)}.globalMenuPointer{color:#0c0e1cfa;color:lab(4.25816% 1.63915 -8.68083/.98);width:20px;height:12.8px;position:absolute;top:-12px;left:17px}.globalNotificationsPointer{color:#0c0e1cfa;color:lab(4.25816% 1.63915 -8.68083/.98);width:20px;height:12.8px;position:absolute;top:-12px;right:17px}.globalMenuPointerOutline,.globalNotificationsPointerOutline{stroke:#bebbcd3d;stroke:lab(76.533% 3.6962 -8.96491/.24)}.globalMenuPrimary,.globalMenuUtility,.globalNotificationsList{z-index:1;position:relative}.globalMenuContent,.globalNotificationsList{scrollbar-width:none;max-height:464px;overflow-y:auto}.globalMenuContent::-webkit-scrollbar{display:none}.globalNotificationsList::-webkit-scrollbar{display:none}.globalMenuContent{z-index:1;position:relative}.globalMenuPrimary{gap:2px;display:grid}.globalMenuPrimaryLink,.globalMenuLogout{width:100%;color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:11px;padding:13px 12px;font-size:1rem;font-weight:500;transition:background-color .18s ease-out,color .18s ease-out;display:flex}.globalMenuPrimaryLink svg,.globalMenuLogout svg{flex:none;width:19px;height:19px}.globalMenuModelAvatar{object-fit:cover;border-radius:50%;flex:none;width:22px;height:22px}.globalMenuModelDivider{background:var(--color-line);border:0;width:100%;height:1px;margin:8px 0}span.globalMenuModelAvatar{background:var(--color-surface);color:var(--color-muted);place-items:center;font-size:.72rem;display:grid}.globalMenuPrimaryLink:hover,.globalMenuPrimaryLink:focus-visible{color:var(--color-accent-bright);background:#eb00c824;background:lab(53.9404% 85.4686 -39.9678/.14)}.globalMenuLogout{color:#ff706a;color:lab(65.6379% 59.7559 34.9846)}.globalMenuLogout:hover,.globalMenuLogout:focus-visible{color:#ff9b93;color:lab(75.3465% 46.8456 26.4022);background:#f45a5621;background:lab(59.8274% 59.8534 35.4795/.13)}.globalMenuLogout:disabled{cursor:wait;opacity:.65}.globalMenuUtility{border-top:1px solid var(--color-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin-top:14px;padding:15px 0 0;display:grid}.globalMenuUtilityLink{min-height:38px;color:var(--color-muted);text-align:center;place-items:center;padding:6px 4px;font-size:.78rem;line-height:1.25;transition:color .18s ease-out;display:grid}.globalMenuUtilityLink:hover,.globalMenuUtilityLink:focus-visible{color:var(--color-accent-bright)}.globalNotificationsList{gap:4px;display:grid}.globalNotificationItem{border-radius:12px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;padding:11px 10px;transition:background-color .18s ease-out;display:grid}.globalNotificationItem:hover,.globalNotificationItem:focus-visible{background:#eb00c81f;background:lab(53.9404% 85.4686 -39.9678/.12)}.globalNotificationItem>img,.globalNotificationSystemIcon{object-fit:cover;border-radius:50%;width:42px;height:42px}.globalNotificationSystemIcon{border:1px solid var(--color-line);background:var(--color-surface);color:var(--color-muted);place-items:center;display:grid}.globalNotificationSystemIcon svg{width:20px;height:20px}.globalNotificationItem>span{gap:3px;min-width:0;display:grid}.globalNotificationItem strong,.globalNotificationItem small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.globalNotificationItem strong{font-size:.88rem;font-weight:500}.globalNotificationItem small{color:var(--color-muted);font-size:.76rem}.globalHeaderButton:focus-visible,.globalNotificationButton:focus-visible,.heroLogo:focus-visible{outline:2px solid var(--color-accent-bright);outline-offset:4px}.globalLoginButton{cursor:pointer}.globalLoginIcon{color:currentColor;flex:none;width:24px;height:24px;display:block}.globalLoginLabel{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.heroLogo{top:max(32px, calc(env(safe-area-inset-top) + 20px));z-index:1;color:var(--color-text);letter-spacing:-.045em;font-size:1.1rem;font-weight:500;position:absolute;left:50%;transform:translate(-50%)}.shell{width:min(1080px,100% - 32px);margin:0 auto;padding:48px 0 80px}.profileChatCta{appearance:none;cursor:pointer;font:inherit;background:0 0}.profileChatCta:disabled{cursor:wait;opacity:.7}.chatWorkspace{background:var(--color-bg-deep);grid-template-columns:minmax(260px,.32fr) minmax(0,1fr);width:100%;height:100dvh;min-height:100dvh;transition:height .18s ease-out;display:grid}.chatConversationPane{border-right:1px solid var(--color-line);background:#080a15c2;background:lab(2.93865% .941195 -5.56633/.76);min-height:0;padding:88px 12px 24px;overflow-y:auto}.chatConversationList{gap:4px;display:grid}.chatConversationItem{width:100%;color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:1px solid #0000;border-radius:14px;grid-template-columns:46px minmax(0,1fr);gap:12px;padding:10px;transition:background-color .18s ease-out,border-color .18s ease-out;display:grid}.chatConversationItem:hover,.chatConversationItemActive{background:#eb00c81a;background:lab(53.9404% 85.4686 -39.9678/.1);border-color:#eb00c840;border-color:lab(53.9404% 85.4686 -39.9678/.25)}.chatConversationItem img,.chatConversationAvatarFallback{object-fit:cover;border-radius:50%;width:46px;height:46px}.chatConversationAvatarFallback{background:var(--color-surface);color:var(--color-muted);place-items:center;display:grid}.chatConversationCopy{align-content:center;gap:3px;min-width:0;display:grid}.chatConversationCopy strong{font-size:.95rem;font-weight:500}.chatConversationCopy span{color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.chatNoConversations{color:var(--color-muted);margin:14px 12px;font-size:.88rem;line-height:1.5}.chatActivePane{grid-template-rows:84px minmax(0,1fr) auto;min-width:0;height:100dvh;min-height:0;transition:height .18s ease-out;display:grid}.chatHeader{z-index:1;border-bottom:1px solid var(--color-line);background:#060813e6;background:lab(2.37708% .857964 -5.18442/.9);place-items:center;min-height:84px;display:grid;position:relative}.chatHeader>div{text-align:center}.chatHeader h1,.chatHeader p{margin:0}.chatHeader h1{font-size:1rem;font-weight:500}.chatHeader p{color:var(--color-muted);justify-content:center;align-items:center;gap:6px;margin-top:4px;font-size:.76rem;display:flex}.chatHeader p span{background:#4fce74;background:lab(74.301% -51.3215 33.8293);border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px #4fce74b3;box-shadow:0 0 8px lab(74.301% -51.3215 33.8293/.7)}.chatBackButton{width:48px;height:48px;color:var(--color-text);cursor:pointer;background:#080a16e0;background:lab(2.92576% 1.07703 -6.14984/.88);border:1px solid #e6e3ec33;border:1px solid lab(90.5875% 2.09489 -3.91674/.2);border-radius:50%;place-items:center;padding:0;transition:background-color .18s ease-out,border-color .18s ease-out,transform .18s ease-out;display:none;position:absolute;top:18px;left:84px}.chatTipButton{border:1px solid var(--color-accent);width:48px;height:48px;color:var(--color-text);cursor:pointer;background:#080a16e0;background:lab(2.92576% 1.07703 -6.14984/.88);border-radius:50%;place-items:center;padding:0;transition:background-color .18s ease-out,box-shadow .18s ease-out,transform .18s ease-out;display:grid;position:absolute;top:18px;right:84px;box-shadow:inset 0 0 12px #eb00c82e,0 0 16px #eb00c840;box-shadow:inset 0 0 12px lab(53.9404% 85.4686 -39.9678/.18),0 0 16px lab(53.9404% 85.4686 -39.9678/.25)}.chatTipButton svg{width:19px;height:19px}.chatTipButton:hover{background:#eb00c81f;background:lab(53.9404% 85.4686 -39.9678/.12);transform:scale(1.06);box-shadow:inset 0 0 16px #eb00c842,0 0 26px #eb00c859;box-shadow:inset 0 0 16px lab(53.9404% 85.4686 -39.9678/.26),0 0 26px lab(53.9404% 85.4686 -39.9678/.35)}.chatBackButton svg{width:18px;height:18px}.chatBackButton:hover{border-color:var(--color-accent-bright);background:var(--color-bg-raised);transform:scale(1.06)}.chatBackButton:focus-visible,.chatTipButton:focus-visible,.chatComposer button:focus-visible,.chatConversationItem:focus-visible{outline:2px solid var(--color-accent-bright);outline-offset:3px}.chatMessages{flex-direction:column;gap:10px;min-height:0;padding:28px clamp(20px,5vw,72px);display:flex;overflow-y:auto}.chatNewConversationWelcome{text-align:center;justify-items:center;gap:12px;margin:auto;display:grid}.chatNewConversationWelcome img,.chatNewConversationWelcome>span{object-fit:cover;border-radius:50%;width:76px;height:76px}.chatNewConversationWelcome>span{background:var(--color-surface);color:var(--color-muted);place-items:center;display:grid}.chatNewConversationWelcome h2{margin:2px 0 0;font-size:1.05rem;font-weight:500}.chatNewConversationNotice{max-width:32rem;color:var(--color-muted);text-align:center;margin:0;font-size:.8rem;line-height:1.55}.chatNewConversationNotice a{color:var(--color-text);text-underline-offset:2px;-webkit-text-decoration:underline #aeacbb73;text-decoration:underline #aeacbb73;-webkit-text-decoration:underline lab(70.7787% 2.99802 -7.64964/.45);text-decoration:underline lab(70.7787% 2.99802 -7.64964/.45)}.chatNewConversationNotice a:hover{color:var(--color-accent-bright)}.chatMessageWrap{flex-direction:column;gap:10px;width:100%;display:flex}.chatMessageWrapModel{align-items:flex-start}.chatMessageWrapUser{align-items:flex-end}.chatMessage{border-radius:16px;width:fit-content;max-width:min(76%,560px);margin:0;padding:11px 14px;font-size:.93rem;line-height:1.45}.chatMessageModel{border:1px solid var(--color-line);background:var(--color-bg-raised);align-self:flex-start}.chatMessageUser{color:var(--color-accent-ink);background:#eb00c8db;background:lab(53.9404% 85.4686 -39.9678/.86);align-self:flex-end}.chatComposerFooter{padding:14px clamp(16px, 4vw, 48px) max(14px, env(safe-area-inset-bottom));border-top:1px solid var(--color-line);background:#060813f0;background:lab(2.37708% .857964 -5.18442/.94)}.chatComposer{border:1px solid var(--color-line);background:var(--color-bg-raised);border-radius:999px;align-items:center;gap:8px;width:min(100%,760px);min-height:52px;margin:0 auto;padding:5px 6px 5px 18px;display:flex}.chatComposer input{min-width:0;color:var(--color-text);font:inherit;background:0 0;border:0;outline:0;flex:1}.chatComposer input::placeholder{color:var(--color-muted)}.chatComposer button{background:var(--color-accent);width:40px;height:40px;color:var(--color-accent-ink);cursor:pointer;border:0;border-radius:50%;place-items:center;padding:0;transition:background-color .18s ease-out,transform .18s ease-out;display:grid}.chatComposer button:hover:not(:disabled){background:var(--color-accent-bright);transform:scale(1.06)}.chatComposer button:disabled{cursor:default;opacity:.45}.chatComposer button svg{width:19px;height:19px}.homePage{min-height:100vh}.hero{isolation:isolate;align-items:end;min-height:min(800px,100svh);display:flex;position:relative;overflow:hidden}.heroImage,.heroFade{position:absolute;inset:0}.heroImage{z-index:-2;object-fit:cover;object-position:center;width:100%;height:100%}.heroFade{z-index:-1;background:linear-gradient(90deg, #050612d6 0%, #0708136b 46%, transparent 76%), linear-gradient(to bottom, transparent 34%, var(--color-bg-deep) 100%)}@supports (color:lab(0% 0 0)){.heroFade{background:linear-gradient(90deg, lab(1.8764% 1.01098 -5.24212/.84) 0%, lab(2.36678% 1.04134 -5.42095/.42) 46%, transparent 76%), linear-gradient(to bottom, transparent 34%, var(--color-bg-deep) 100%)}}.heroContent{width:min(1240px,100% - 48px);margin:0 auto;padding:34px 0 clamp(56px,10vw,124px)}.heroCopy{max-width:42rem}.heroCopy h1{letter-spacing:-.07em;max-width:9ch;margin:0;font-size:clamp(3.6rem,8vw,7.9rem);font-weight:400;line-height:.9}.heroCopy p{color:#e3dfea;color:lab(89.3938% 2.62645 -4.89002);max-width:31rem;margin:28px 0 0;font-size:clamp(1rem,1.4vw,1.18rem);line-height:1.6}.heroActions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.cta{border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:50px;padding:0 22px;font-size:.95rem;font-weight:600;transition:transform .18s ease-out,box-shadow .18s ease-out,background-color .18s ease-out;display:inline-flex}button.cta{appearance:none;cursor:pointer;font:inherit}.cta:hover{transform:translateY(-2px)}.cta:focus-visible{outline:2px solid var(--color-accent-bright);outline-offset:4px}.ctaPrimary{background:var(--color-accent);box-shadow:0 0 22px var(--color-accent-glow), 0 0 48px #eb00c83d;color:var(--color-accent-ink)}@supports (color:lab(0% 0 0)){.ctaPrimary{box-shadow:0 0 22px var(--color-accent-glow), 0 0 48px lab(53.9404% 85.4686 -39.9678/.24)}}.ctaPrimary:hover{background:var(--color-accent-bright);box-shadow:0 0 28px var(--color-accent-glow), 0 0 66px #eb00c859}@supports (color:lab(0% 0 0)){.ctaPrimary:hover{box-shadow:0 0 28px var(--color-accent-glow), 0 0 66px lab(53.9404% 85.4686 -39.9678/.35)}}.ctaOutline{border-color:var(--color-accent);color:var(--color-text);background:0 0;box-shadow:inset 0 0 12px #eb00c82e,0 0 16px #eb00c840;box-shadow:inset 0 0 12px lab(53.9404% 85.4686 -39.9678/.18),0 0 16px lab(53.9404% 85.4686 -39.9678/.25)}.ctaOutline:hover{background:0 0;box-shadow:inset 0 0 16px #eb00c842,0 0 26px #eb00c859;box-shadow:inset 0 0 16px lab(53.9404% 85.4686 -39.9678/.26),0 0 26px lab(53.9404% 85.4686 -39.9678/.35)}.discovery{width:min(1240px,100% - 48px);padding-top:clamp(28px,6vw,76px)}.sectionHeading h2{letter-spacing:-.05em;margin:0;font-size:clamp(2rem,5vw,3.25rem);font-weight:400;line-height:1}.modelGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(12px,2vw,24px);margin-top:36px;display:grid}.modelCard{display:block}.modelMedia{aspect-ratio:1;box-shadow:inset 0 0 0 1px var(--color-line);background:linear-gradient(145deg,#47325c,#111429);background:linear-gradient(145deg,lab(24.6825% 17.2499 -21.6425),lab(6.81893% 3.95535 -14.8923));border-radius:18px;overflow:hidden}.modelImage,.modelAvatarPlaceholder{object-fit:cover;width:100%;height:100%;transition:transform .24s ease-out;display:block}.modelAvatarPlaceholder{border-radius:inherit;background:radial-gradient(circle at 32% 24%,#c054a8cc,#0000 42%),linear-gradient(145deg,#3f2a54,#0e1022);background:radial-gradient(circle at 32% 24%,lab(52.2965% 51.5691 -24.0731/.8),#0000 42%),linear-gradient(145deg,lab(21.1863% 17.1707 -21.8662),lab(4.97448% 2.92838 -12.3543));font-size:clamp(2rem,4vw,3.5rem)}.modelCard:hover .modelImage,.modelCard:hover .modelAvatarPlaceholder{transform:scale(1.04)}.modelCard:focus-visible{outline:2px solid var(--color-accent-bright);outline-offset:6px}.modelCard h2,.modelCard h3,.modelCard p{margin:0}.modelCard h2,.modelCard h3{font-weight:500}.modelCard p{color:var(--color-muted);margin-top:5px;font-size:.94rem;line-height:1.45}.modelInfo{padding:13px 2px 0}.avatarPlaceholder:not(.modelAvatarPlaceholder),.avatar{object-fit:cover;width:56px;height:56px;color:var(--color-text);background:#4c4161;background:lab(29.6965% 10.6668 -17.3729);border-radius:50%;flex:none;place-items:center;font-size:20px;font-weight:500;display:grid}.avatarPlaceholder.large,.avatar.large{width:clamp(112px,16vw,152px);height:clamp(112px,16vw,152px)}.profileContent{grid-template-columns:minmax(0,1fr);gap:clamp(28px,5vw,64px);display:grid}.modelMerchRow{margin-top:20px}.subscribeCard{border:1px solid var(--color-line);background:var(--color-bg-raised);border-radius:20px;align-self:start;padding:clamp(22px,3vw,30px);position:sticky;top:24px;overflow:hidden}.subscribeCardOffer{background:var(--color-accent);border-radius:0 0 13px;align-items:center;gap:7px;width:fit-content;padding:8px 12px;display:flex;position:absolute;top:0;left:0}.subscribeCardOffer strong{color:var(--color-accent-ink);letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:600}.subscribeCardOffer span{color:#fefbfdc7;color:lab(98.7723% 1.4748 -.936413/.78);font-size:.72rem}.subscribeCard h2{letter-spacing:-.05em;margin:0;font-size:clamp(1.5rem,2.5vw,2rem);font-weight:400;line-height:1.05}.subscribeCardOffer+h2{margin-top:20px}.subscribeFeatures{gap:0;margin:24px 0 0;padding:0;list-style:none;display:grid}.subscribeFeatures li{align-items:center;gap:16px;padding:0 0 20px;display:flex}.subscribeFeatures li+li{border-top:1px solid var(--color-line);padding:20px 0}.subscribeFeatures li div{min-width:0}.subscribeFeatures strong{color:var(--color-text);font-size:.98rem;font-weight:500;line-height:1.25;display:block}.subscribeFeatures p{color:var(--color-muted);margin:5px 0 0;font-size:.81rem;line-height:1.42}.featureIcon{flex:none;align-self:center;font-size:2rem;line-height:1}.subscribeCta{width:100%}.subscribeModalLayer{z-index:40;opacity:0;pointer-events:none;place-items:center;padding:24px;transition:opacity .2s ease-out;display:grid;position:fixed;inset:0}.subscribeModalLayerOpen{opacity:1;pointer-events:auto}.subscribeModalBackdrop{cursor:default;background:#0101059e;background:lab(.433752% .284031 -1.34721/.62);border:0;position:absolute;inset:0}.subscribeModal{--subscribe-modal-padding:32px;z-index:1;opacity:0;background:#0c0e1cfc;background:lab(4.25816% 1.63915 -8.68083/.99);border:1px solid #bebbcd3d;border:1px solid lab(76.533% 3.6962 -8.96491/.24);border-radius:24px;grid-template-rows:minmax(0,1fr) auto;width:min(100%,500px);max-height:min(760px,100dvh - 48px);transition:opacity .18s ease-out,transform .26s cubic-bezier(.16,1,.3,1);display:grid;position:relative;overflow:hidden;transform:translateY(12px)scale(.96);box-shadow:0 28px 80px #0101049e;box-shadow:0 28px 80px lab(.28299% .275493 -1.23389/.62)}.subscribeModalLayerOpen .subscribeModal{opacity:1;transform:translateY(0)scale(1)}.subscribeModalClose{border:1px solid var(--color-line);width:36px;height:36px;color:var(--color-muted);cursor:pointer;background:0 0;border-radius:50%;place-items:center;padding:0;transition:color .18s ease-out,border-color .18s ease-out,transform .18s ease-out;display:grid;position:absolute;top:16px;right:16px}.subscribeModalClose svg{width:17px;height:17px}.subscribeModalClose:hover{border-color:var(--color-accent-bright);color:var(--color-text);transform:scale(1.06)}.subscribeOffer{background:var(--color-accent);color:var(--color-accent-ink);letter-spacing:.07em;text-transform:uppercase;align-items:center;margin:0 0 16px;padding:8px 14px;font-size:.72rem;font-weight:700;line-height:1.1;display:inline-flex;box-shadow:0 5px 14px #01010429;box-shadow:0 5px 14px lab(.28299% .275493 -1.23389/.16)}.subscribeModalIntro>.subscribeOffer{width:fit-content;margin-left:auto;margin-right:auto;display:flex}.subscribeModalContent{min-height:0;padding:var(--subscribe-modal-padding);overflow-y:auto}.subscribeModalPage{z-index:1;animation:.22s cubic-bezier(.16,1,.3,1) both subscribe-modal-page-in;position:relative}.subscribeModalPageLeaving{pointer-events:none;animation:.13s ease-in both subscribe-modal-page-out}@keyframes subscribe-modal-page-in{0%{opacity:0;transform:translateY(8px)scale(.988)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes subscribe-modal-page-out{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-5px)scale(.992)}}.subscribeModal h1{letter-spacing:-.06em;max-width:24rem;margin:0;font-size:clamp(2rem,5vw,2.8rem);font-weight:400;line-height:.98}.subscribeModalLead{max-width:30rem;color:var(--color-muted);margin:14px 0 0;line-height:1.55}.subscribeModalIntro>h1{text-align:center;margin:0 auto}.subscribeModalIntroDivider{background:var(--color-line);height:1px;margin-top:18px}.subscribePrice{justify-items:center;gap:10px;margin:22px auto 0;display:grid}.subscribePrice>div{justify-items:center;gap:8px;display:grid}.subscribePrice>div>h2{color:var(--color-text);letter-spacing:-.025em;text-align:center;margin:0;font-size:clamp(1.1rem,4vw,1.3rem);font-weight:500;line-height:1.1}.subscribePrice>div>strong{color:var(--color-text);letter-spacing:-.075em;font-size:clamp(3.2rem,10vw,4.2rem);font-weight:400;line-height:.9}.subscribePrice footer{color:var(--color-muted);text-align:center;font-size:.82rem}.subscribeModalFooter{border-top:1px solid var(--color-line);background:#0c0e1cfc;background:lab(4.25816% 1.63915 -8.68083/.99);padding:16px 32px 24px}.subscribeModalFeatures{border-top:1px solid var(--color-line);margin:28px 0 0;padding:0;list-style:none;display:grid}.subscribeModalFeatures li{border-bottom:1px solid var(--color-line);align-items:center;gap:15px;padding:17px 0;display:flex}.subscribeModalFeatures>li>span{flex:none;font-size:1.65rem;line-height:1}.subscribeModalFeatures li div{min-width:0}.subscribeModalFeatures strong{font-size:.96rem;font-weight:500;display:block}.subscribeModalFeatures p{color:var(--color-muted);margin:4px 0 0;font-size:.8rem;line-height:1.42}.subscribeModalCta{background:var(--color-accent);width:100%;min-height:52px;box-shadow:0 0 22px var(--color-accent-glow), 0 0 48px #eb00c83d;color:var(--color-accent-ink);cursor:pointer;font:inherit;border:1px solid #0000;border-radius:999px;margin-top:0;padding:0 20px;font-weight:600;transition:background-color .18s ease-out,box-shadow .18s ease-out,transform .18s ease-out}@supports (color:lab(0% 0 0)){.subscribeModalCta{box-shadow:0 0 22px var(--color-accent-glow), 0 0 48px lab(53.9404% 85.4686 -39.9678/.24)}}.subscribeModalCta:hover{background:var(--color-accent-bright);box-shadow:0 0 28px var(--color-accent-glow), 0 0 66px #eb00c859;transform:translateY(-2px)}@supports (color:lab(0% 0 0)){.subscribeModalCta:hover{box-shadow:0 0 28px var(--color-accent-glow), 0 0 66px lab(53.9404% 85.4686 -39.9678/.35)}}.subscribeModalFinePrint{color:var(--color-muted);text-align:center;margin:12px 0 0;font-size:.76rem}.tipModalLayer{z-index:40;opacity:0;pointer-events:none;place-items:center;padding:24px;transition:opacity .2s ease-out;display:grid;position:fixed;inset:0}.tipModalLayerOpen{opacity:1;pointer-events:auto}.tipModalBackdrop{cursor:default;background:#0101059e;background:lab(.433752% .284031 -1.34721/.62);border:0;position:absolute;inset:0}.tipModal{z-index:1;opacity:0;background:#0c0e1cfc;background:lab(4.25816% 1.63915 -8.68083/.99);border:1px solid #bebbcd3d;border:1px solid lab(76.533% 3.6962 -8.96491/.24);border-radius:24px;grid-template-rows:minmax(0,1fr) auto;width:min(100%,500px);max-height:min(760px,100dvh - 48px);transition:opacity .18s ease-out,transform .26s cubic-bezier(.16,1,.3,1);display:grid;position:relative;overflow:hidden;transform:translateY(12px)scale(.96);box-shadow:0 28px 80px #0101049e;box-shadow:0 28px 80px lab(.28299% .275493 -1.23389/.62)}.tipModalLayerOpen .tipModal{opacity:1;transform:translateY(0)scale(1)}.tipModalContent{min-height:0;padding:32px;overflow-y:auto}.tipModal h1{letter-spacing:-.06em;max-width:22rem;margin:0;font-size:clamp(2rem,5vw,2.8rem);font-weight:400;line-height:.98}.tipModalLead{color:var(--color-muted);margin:14px 0 0;line-height:1.55}.tipAmountPicker{border:0;margin:28px 0 0;padding:0}.tipAmountPicker legend,.tipMessageField>span{color:var(--color-text);margin-bottom:12px;padding:0;font-size:1rem;font-weight:500}.tipAmountOptions{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.tipAmountOption{border:1px solid var(--color-line);min-height:54px;color:var(--color-text);cursor:pointer;font:inherit;background:0 0;border-radius:14px;padding:0 8px;font-size:.92rem;font-weight:500;transition:border-color .18s ease-out,background-color .18s ease-out,transform .18s ease-out}.tipAmountOption:hover,.tipAmountOptionSelected{background:#eb00c814;background:lab(53.9404% 85.4686 -39.9678/.08);border-color:#eb00c899;border-color:lab(53.9404% 85.4686 -39.9678/.6)}.tipAmountOption:hover{transform:translateY(-1px)}.tipCustomAmount{color:var(--color-text);gap:7px;margin-top:12px;font-size:.84rem;font-weight:500;display:grid}.tipCustomAmountInput{border:1px solid var(--color-line);background:var(--color-bg-raised);min-height:48px;color:var(--color-muted);border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;padding:0 14px;transition:border-color .18s ease-out,box-shadow .18s ease-out;display:grid}.tipCustomAmountInput:focus-within{border-color:var(--color-accent);box-shadow:0 0 0 3px #eb00c824;box-shadow:0 0 0 3px lab(53.9404% 85.4686 -39.9678/.14)}.tipCustomAmountInput input,.tipMessageField input{width:100%;min-width:0;color:var(--color-text);font:inherit;background:0 0;border:0;outline:0}.tipCustomAmountInput input{padding-left:5px}.tipMessageField{gap:7px;margin-top:24px;display:grid}.tipMessageField>span{gap:7px;margin-bottom:0;display:flex}.tipMessageField em{color:var(--color-muted);font-size:.8rem;font-style:normal;font-weight:400}.tipMessageField input{border:1px solid var(--color-line);background:var(--color-bg-raised);border-radius:12px;min-height:48px;padding:0 14px;transition:border-color .18s ease-out,box-shadow .18s ease-out}.tipMessageField input:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px #eb00c824;box-shadow:0 0 0 3px lab(53.9404% 85.4686 -39.9678/.14)}.tipPaymentMethods{margin-top:24px}.tipModalFooter{border-top:1px solid var(--color-line);background:#0c0e1cfc;background:lab(4.25816% 1.63915 -8.68083/.99);padding:16px 32px 24px}.tipModalFooter .subscribeModalCta:disabled{cursor:not-allowed;opacity:.5;transform:none}.tipModalFooter p{color:var(--color-muted);text-align:center;margin:12px 0 0;font-size:.76rem}.sponsorOffersModalLayer{z-index:40;opacity:0;pointer-events:none;place-items:center;padding:24px;transition:opacity .2s ease-out;display:grid;position:fixed;inset:0}.sponsorOffersModalLayerOpen{opacity:1;pointer-events:auto}.sponsorOffersModalBackdrop{cursor:default;background:#0101059e;background:lab(.433752% .284031 -1.34721/.62);border:0;position:absolute;inset:0}.sponsorOffersModal{z-index:1;opacity:0;background:#0c0e1cfc;background:lab(4.25816% 1.63915 -8.68083/.99);border:1px solid #bebbcd3d;border:1px solid lab(76.533% 3.6962 -8.96491/.24);border-radius:24px;grid-template-rows:minmax(0,1fr) auto;width:min(100%,500px);max-height:min(720px,100dvh - 48px);transition:opacity .18s ease-out,transform .26s cubic-bezier(.16,1,.3,1);display:grid;position:relative;overflow:hidden;transform:translateY(12px)scale(.96);box-shadow:0 28px 80px #0101049e;box-shadow:0 28px 80px lab(.28299% .275493 -1.23389/.62)}.sponsorOffersModalLayerOpen .sponsorOffersModal{opacity:1;transform:translateY(0)scale(1)}.sponsorOffersModalContent{min-height:0;padding:32px;overflow-y:auto}.sponsorOffersModal h1{letter-spacing:-.06em;max-width:24rem;margin:0;font-size:clamp(2rem,5vw,2.8rem);font-weight:400;line-height:.98}.sponsorOffersLead{color:var(--color-muted);margin:14px 0 0;line-height:1.55}.sponsorOffersList{gap:10px;margin-top:28px;display:grid}.sponsorOffer{border:1px solid var(--color-line);background:0 0;border-radius:16px;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:76px;padding:11px;transition:border-color .18s ease-out,background-color .18s ease-out,transform .18s ease-out;display:grid}.sponsorOffer:hover{background:#eb00c814;background:lab(53.9404% 85.4686 -39.9678/.08);border-color:#eb00c899;border-color:lab(53.9404% 85.4686 -39.9678/.6);transform:translateY(-1px)}.sponsorOfferSelected{background:#eb00c81a;background:lab(53.9404% 85.4686 -39.9678/.1);border-color:#eb00c8b8;border-color:lab(53.9404% 85.4686 -39.9678/.72)}.sponsorOffer:focus-visible{outline:2px solid var(--color-accent-bright);outline-offset:3px}.sponsorOffer img{object-fit:contain;background:#f3f2eb;background:lab(95.4322% -.598967 3.76042);border-radius:11px;width:52px;height:52px}.sponsorOffer>span{gap:4px;min-width:0;display:grid}.sponsorOffer strong{font-size:.94rem;font-weight:500}.sponsorOffer small{color:var(--color-muted);font-size:.78rem;line-height:1.35}.sponsorOffer i{color:var(--color-text);font-size:1.08rem;font-style:normal}.sponsorOfferHowItWorks{border-top:1px solid var(--color-line);margin-top:32px;padding-top:26px}.sponsorOfferHowItWorks h2{margin:0;font-size:1rem;font-weight:500}.sponsorOfferHowItWorks ol{gap:14px;margin:18px 0 0;padding:0;list-style:none;display:grid}.sponsorOfferHowItWorks li{grid-template-columns:28px minmax(0,1fr);align-items:start;gap:10px;display:grid}.sponsorOfferHowItWorks li>span{border:1px solid var(--color-line);width:28px;height:28px;color:var(--color-accent-bright);border-radius:50%;place-items:center;font-size:.78rem;font-weight:500;display:grid}.sponsorOfferHowItWorks li p{color:var(--color-muted);margin:3px 0 0;font-size:.84rem;line-height:1.45}.sponsorProofUpload{cursor:pointer;border:1px dashed #e6e3ec57;border:1px dashed lab(90.5875% 2.09489 -3.91674/.34);border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:66px;margin-top:24px;padding:10px 12px;transition:border-color .18s ease-out,background-color .18s ease-out;display:grid}.sponsorProofUpload:hover,.sponsorProofUploadReady{border-color:var(--color-accent);background:#eb00c814;background:lab(53.9404% 85.4686 -39.9678/.08)}.sponsorProofUpload input{opacity:0;width:1px;height:1px;position:absolute}.sponsorProofUpload>span{gap:3px;min-width:0;display:grid}.sponsorProofUpload strong{text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;font-weight:500;overflow:hidden}.sponsorProofUpload small{color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;overflow:hidden}.sponsorProofUpload i{border:1px solid var(--color-line);width:32px;height:32px;color:var(--color-accent-bright);border-radius:10px;place-items:center;font-size:1.05rem;font-style:normal;display:grid}.sponsorOffersModalFooter{border-top:1px solid var(--color-line);background:#0c0e1cfc;background:lab(4.25816% 1.63915 -8.68083/.99);padding:16px 32px 22px}.sponsorOffersModalFooter .subscribeModalCta[aria-disabled=true]{cursor:not-allowed;opacity:.5;transform:none}.sponsorOffersModalFooter p{color:var(--color-muted);text-align:center;margin:12px 0 0;font-size:.72rem;line-height:1.45}.subscriptionSummary{border:1px solid var(--color-line);background:#1315238c;background:lab(6.96836% 2.47892 -10.3474/.55);border-radius:18px;gap:16px;margin-top:28px;padding:20px;display:grid}.subscriptionSummary h2,.subscriptionSummary p{margin:0}.subscriptionSummary h2{font-size:1rem;font-weight:500}.subscriptionSummaryPrice{gap:10px;display:grid}.subscriptionSummaryPrice>span,.subscriptionSummaryPrice small{color:var(--color-muted);font-size:.87rem}.subscriptionSummaryPrice strong{color:var(--color-text);letter-spacing:-.045em;font-size:1.35rem;font-weight:400}.subscriptionSummaryPrice strong em{color:var(--color-muted);letter-spacing:normal;font-size:.62em;font-style:normal}.subscriptionSummaryPriceOffer{border-bottom:1px solid var(--color-line);padding-bottom:16px}.subscriptionSummaryPriceOffer strong{color:var(--color-accent-bright)}.subscriptionSummaryPrice small{font-size:.78rem}.subscriptionSummary>p{border-top:1px solid var(--color-line);color:var(--color-muted);padding-top:14px;font-size:.8rem;line-height:1.45}.subscriptionSummary>p span{color:var(--color-accent-bright)}.subscriptionCoupon{margin-top:24px}.subscriptionCoupon h2{margin:0 0 12px;font-size:1rem;font-weight:500}.subscriptionCoupon>div{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.subscriptionCoupon input{border:1px solid var(--color-line);background:var(--color-bg-raised);width:100%;min-width:0;min-height:48px;color:var(--color-text);font:inherit;border-radius:12px;outline:0;padding:0 14px;transition:border-color .18s ease-out,box-shadow .18s ease-out}.subscriptionCoupon input:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px #eb00c824;box-shadow:0 0 0 3px lab(53.9404% 85.4686 -39.9678/.14)}.subscriptionCoupon button{border:1px solid var(--color-accent);min-height:48px;color:var(--color-text);cursor:pointer;font:inherit;background:0 0;border-radius:12px;padding:0 16px;font-size:.86rem;font-weight:500;transition:border-color .18s ease-out,background-color .18s ease-out}.subscriptionCoupon button:hover{border-color:var(--color-accent-bright);background:#eb00c814;background:lab(53.9404% 85.4686 -39.9678/.08)}.subscribePaymentMethods{border:0;gap:10px;margin:28px 0 0;padding:0;display:grid}.subscribePaymentMethods legend{color:var(--color-text);margin-bottom:12px;padding:0;font-size:1rem;font-weight:500}.subscribePaymentEmpty{color:var(--color-muted);margin:-2px 0 2px;font-size:.82rem}.subscribePaymentOption{border:1px solid var(--color-line);cursor:pointer;background:0 0;border-radius:14px;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:12px;min-height:68px;padding:12px;transition:border-color .18s ease-out,background-color .18s ease-out;display:grid}.subscribePaymentOption:hover,.subscribePaymentOptionSelected{background:#eb00c814;background:lab(53.9404% 85.4686 -39.9678/.08);border-color:#eb00c899;border-color:lab(53.9404% 85.4686 -39.9678/.6)}.subscribePaymentOption input{opacity:0;width:1px;height:1px;position:absolute}.subscribePaymentOption>span:last-child{gap:3px;display:grid}.subscribePaymentOption strong{font-size:.9rem;font-weight:500}.subscribePaymentOption small{color:var(--color-muted);font-size:.76rem}.subscribePaymentIcon{border:1px solid var(--color-line);width:40px;height:40px;color:var(--color-text);border-radius:10px;place-items:center;font-size:1.6rem;line-height:1;display:grid}.subscribeApplePay{font-size:1.35rem}.subscribePaymentOption input:focus-visible+.subscribePaymentIcon{outline:2px solid var(--color-accent-bright);outline-offset:3px}.subscribeAddPaymentMethod{min-height:48px;color:var(--color-text);cursor:pointer;font:inherit;background:0 0;border:1px dashed #e6e3ec47;border:1px dashed lab(90.5875% 2.09489 -3.91674/.28);border-radius:14px;justify-content:center;align-items:center;gap:8px;margin-top:4px;padding:0 16px;font-size:.88rem;font-weight:500;transition:border-color .18s ease-out,background-color .18s ease-out;display:inline-flex}.subscribeAddPaymentMethod span{color:var(--color-accent-bright);font-size:1.25rem;font-weight:300;line-height:1}.subscribeAddPaymentMethod:hover{border-color:var(--color-accent);background:#eb00c814;background:lab(53.9404% 85.4686 -39.9678/.08)}.addPaymentModalLayer{z-index:60;opacity:0;pointer-events:none;place-items:center;padding:24px;transition:opacity .2s ease-out;display:grid;position:fixed;inset:0}.addPaymentModalLayerOpen{opacity:1;pointer-events:auto}.addPaymentModalBackdrop{cursor:default;background:#010105b3;background:lab(.433752% .284031 -1.34721/.7);border:0;position:absolute;inset:0}.addPaymentModal{z-index:1;opacity:0;background:#0c0e1cfc;background:lab(4.25816% 1.63915 -8.68083/.99);border:1px solid #bebbcd3d;border:1px solid lab(76.533% 3.6962 -8.96491/.24);border-radius:24px;flex-direction:column;width:min(100%,440px);max-height:min(760px,100dvh - 48px);padding:32px;transition:opacity .18s ease-out,transform .26s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden;transform:translateY(12px)scale(.96);box-shadow:0 28px 80px #0101049e;box-shadow:0 28px 80px lab(.28299% .275493 -1.23389/.62)}.addPaymentModalLayerOpen .addPaymentModal{opacity:1;transform:translateY(0)scale(1)}.addPaymentModalClose{border:1px solid var(--color-line);width:36px;height:36px;color:var(--color-muted);cursor:pointer;background:0 0;border-radius:50%;place-items:center;padding:0;transition:color .18s ease-out,border-color .18s ease-out,transform .18s ease-out;display:grid;position:absolute;top:16px;right:16px}.addPaymentModalClose svg{width:17px;height:17px}.addPaymentModalClose:hover{border-color:var(--color-accent-bright);color:var(--color-text);transform:scale(1.06)}.addPaymentModal h2{letter-spacing:-.055em;max-width:18rem;margin:0;font-size:clamp(1.75rem,5vw,2.2rem);font-weight:400;line-height:1}.addPaymentModal>p{color:var(--color-muted);margin:14px 0 0;line-height:1.55}.addPaymentModal .stripeIntentFormFixedFooter{flex:1;grid-template-rows:minmax(0,1fr) auto;min-height:0;margin-top:26px;display:grid;overflow:hidden}.addPaymentModal .stripeIntentFormContent{overscroll-behavior:contain;min-height:0;padding-bottom:24px;overflow-y:auto}.addPaymentModal .stripeIntentFormFooter{border-top:1px solid var(--color-line);padding-top:16px}.addPaymentModal .stripeIntentFormFooter .addPaymentModalDone{margin-top:0}.stripePaymentElementPlaceholder{color:var(--color-text);text-align:center;border:1px dashed #e6e3ec47;border:1px dashed lab(90.5875% 2.09489 -3.91674/.28);border-radius:16px;justify-items:center;gap:7px;margin-top:26px;padding:28px 20px;display:grid;overflow:hidden}.stripePaymentElementPlaceholder>span{border:1px solid var(--color-line);width:42px;height:42px;color:var(--color-accent-bright);border-radius:11px;place-items:center;font-size:1.7rem;display:grid}.stripePaymentElementPlaceholder strong{margin-top:5px;font-size:.94rem;font-weight:500}.stripePaymentElementPlaceholder small{max-width:14rem;color:var(--color-muted);font-size:.78rem;line-height:1.45}.addPaymentModalDone{border:1px solid var(--color-accent);width:100%;min-height:50px;color:var(--color-text);cursor:pointer;font:inherit;background:0 0;border-radius:999px;margin-top:24px;padding:0 20px;font-weight:500;box-shadow:inset 0 0 12px #eb00c82e,0 0 16px #eb00c840;box-shadow:inset 0 0 12px lab(53.9404% 85.4686 -39.9678/.18),0 0 16px lab(53.9404% 85.4686 -39.9678/.25)}.subscribeSuccess{text-align:center;align-content:center;justify-items:center;min-height:380px;display:grid}.subscribeSuccessIcon{color:#4fce74;color:lab(74.301% -51.3215 33.8293);background:#0d743529;background:lab(42.4567% -39.4857 26.31/.16);border:1px solid #43b9669e;border:1px solid lab(67.212% -48.3355 31.8984/.62);border-radius:50%;place-items:center;width:78px;height:78px;font-size:2rem;display:grid;box-shadow:0 0 32px #0d743533;box-shadow:0 0 32px lab(42.4567% -39.4857 26.31/.2)}.subscribeSuccess h1{margin-top:24px}.subscribeSuccess p{max-width:25rem;color:var(--color-muted);margin:14px 0 0;line-height:1.55}.modelProfilePage .feed{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2vw,28px);display:grid}@media (min-width:721px){.postPreviewCardEnabled{cursor:zoom-in}.postPreviewBackdrop{z-index:60;cursor:default;opacity:0;background:#010105b8;background:lab(.433752% .284031 -1.34721/.72);border:0;transition:opacity .18s ease-out;position:fixed;inset:0}.postPreviewBackdropVisible{opacity:1}.post.postPreviewCardOpen{z-index:61;cursor:default;opacity:0;width:min(53.4375vh,100vw - 64px);height:auto;max-height:none;margin:0;transition:opacity .18s ease-out,transform .24s cubic-bezier(.22,1,.36,1);position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-48%)scale(.975)}.post.postPreviewCardOpen.postPreviewCardVisible{opacity:1;transform:translate(-50%,-50%)scale(1)}.postPreviewClose{z-index:3;width:38px;height:38px;color:var(--color-text);cursor:pointer;background:#04050ed1;background:lab(1.48333% .735298 -3.72238/.82);border:1px solid #e6e3ec47;border:1px solid lab(90.5875% 2.09489 -3.91674/.28);border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:14px;right:14px}.postPreviewClose svg{width:17px;height:17px}}@media (prefers-reduced-motion:reduce){.postPreviewBackdrop,.postPreviewCardOpen{transition:none}}.post{background:var(--color-bg-raised);border:1px solid var(--color-line);border-radius:18px;overflow:hidden}.postMedia{aspect-ratio:9/16;-webkit-touch-callout:none;-webkit-user-drag:none;-webkit-user-select:none;user-select:none;touch-action:manipulation;background:#03040a;background:lab(1.15401% .439517 -2.36632);place-items:center;display:grid;position:relative;overflow:hidden}.post img,.post video{object-fit:contain;background:var(--color-surface);width:100%;height:100%;max-height:none;display:block}.postMediaLocked{width:100%;height:100%;color:var(--color-text);background:radial-gradient(circle at 4% 4%,#784796bd,#0000 42%),radial-gradient(circle at 96% 96%,#7a2d69b3,#0000 44%),linear-gradient(145deg,#131524,#04050d);background:radial-gradient(circle at 4% 4%,lab(38.8568% 32.2503 -35.2732/.74),#0000 42%),radial-gradient(circle at 96% 96%,lab(31.9857% 39.3596 -18.3783/.7),#0000 44%),linear-gradient(145deg,lab(6.95687% 2.60581 -10.6943),lab(1.49933% .515252 -3.15572));place-items:center;display:grid;position:relative;overflow:hidden}.postMediaLockPattern{opacity:.14;grid-template-columns:repeat(6,1fr);grid-auto-rows:8.33333%;align-content:stretch;justify-items:center;gap:0 10px;display:grid;position:absolute;inset:-20%;transform:rotate(-10deg)scale(1.16)}.postMediaLockPattern span{transform:rotate(var(--lock-rotation));place-items:center;font-size:clamp(1.2rem,3vw,1.9rem);line-height:1;display:grid}.postMediaLockedContent{z-index:1;text-align:center;justify-items:center;gap:10px;padding:24px;display:grid;position:relative}.postMediaLockedContent h2,.postMediaLockedContent p{margin:0}.postMediaLockedContent h2{letter-spacing:-.06em;font-size:clamp(1.75rem,5vw,2.6rem);font-weight:400;line-height:.95}.postMediaLockedContent p{color:#e6e3ecd6;color:lab(90.5875% 2.09489 -3.91674/.84);font-size:.9rem}.postActionStack{z-index:2;gap:10px;display:grid;position:absolute;bottom:14px;right:14px}.postLikeButton,.postCommentButton{width:44px;height:44px;color:var(--color-text);cursor:pointer;background:#04050ed1;background:lab(1.48333% .735298 -3.72238/.82);border:1px solid #e6e3ec47;border:1px solid lab(90.5875% 2.09489 -3.91674/.28);border-radius:50%;place-items:center;padding:0;font-size:1.2rem;line-height:1;transition:background-color .18s ease-out,color .18s ease-out,transform .18s ease-out;display:grid}.postLikeButton:hover,.postCommentButton:hover{transform:scale(1.08)}.postLikeButton[aria-pressed=true]{border-color:var(--color-accent);box-shadow:inset 0 0 12px #eb00c829, 0 0 20px var(--color-accent-glow);color:var(--color-accent-bright);background:#0a0c1aeb;background:lab(3.52301% 1.77423 -8.18183/.92)}@supports (color:lab(0% 0 0)){.postLikeButton[aria-pressed=true]{box-shadow:inset 0 0 12px lab(53.9404% 85.4686 -39.9678/.16), 0 0 20px var(--color-accent-glow)}}.postLikeButton:focus-visible,.postCommentButton:focus-visible{outline:2px solid var(--color-accent-bright);outline-offset:4px}.postLikeEmoji{place-items:center;width:1.35rem;height:1.35rem;line-height:1;display:grid;transform:translateY(1px)translate(-.5px)}.postLikeButtonPop1{animation:.28s cubic-bezier(.22,1,.36,1) post-like-pop-one}.postLikeButtonPop0{animation:.28s cubic-bezier(.22,1,.36,1) post-like-pop-two}@keyframes post-like-pop-one{0%{transform:scale(1)}34%{transform:scale(.9)}72%{transform:scale(1.1)}to{transform:scale(1)}}@keyframes post-like-pop-two{0%{transform:scale(1)}34%{transform:scale(.9)}72%{transform:scale(1.1)}to{transform:scale(1)}}.postHeartBurst{z-index:1;pointer-events:none;width:44px;height:1px;position:absolute;bottom:68px;right:14px}.postHeartParticle{font-size:calc(1rem * var(--heart-size));opacity:0;animation:post-heart-burst .65s cubic-bezier(.16, 1, .3, 1) var(--heart-delay) both;line-height:1;display:block;position:absolute;bottom:0;right:10px;transform:translate(0,0)scale(.55)}@keyframes post-heart-burst{0%{opacity:0;transform:translate(0,0)rotate(0)scale(.55)}18%{opacity:1}to{opacity:0;transform:translate3d(var(--heart-x), var(--heart-y), 0) rotate(var(--heart-rotation)) scale(1.18)}}@media (prefers-reduced-motion:reduce){.postHeartParticle,.postLikeButtonPop1,.postLikeButtonPop0{animation:none}}.postDetails{padding:15px 18px 18px}.caption{margin:0}.captionLocked{filter:blur(4px);-webkit-user-select:none;user-select:none}.postTimestamp{color:var(--color-muted);margin:6px 0 0;font-size:.8rem}.empty{color:var(--color-muted)}.authShell{max-width:520px}.toastViewport{z-index:50;right:16px;bottom:max(16px, env(safe-area-inset-bottom));pointer-events:none;justify-content:center;display:flex;position:fixed;left:16px}.toast{max-width:min(100%,380px);color:var(--color-text);opacity:0;background:#121523fa;background:lab(6.98974% 2.07269 -10.0443/.98);border:1px solid #bebbcd3d;border:1px solid lab(76.533% 3.6962 -8.96491/.24);border-radius:999px;align-items:center;gap:10px;padding:13px 18px;font-size:.9rem;transition:opacity .18s ease-out,transform .22s cubic-bezier(.16,1,.3,1);display:inline-flex;transform:translateY(12px)scale(.96);box-shadow:0 14px 34px #0101046b;box-shadow:0 14px 34px lab(.28299% .275493 -1.23389/.42)}.toastVisible{opacity:1;transform:translateY(0)scale(1)}.toastProgress{flex:none;width:20px;height:20px;transform:rotate(-90deg)}.toastProgressTrack,.toastProgressValue{fill:none;stroke-width:2px}.toastProgressTrack{stroke:#e6e3ec33;stroke:lab(90.5875% 2.09489 -3.91674/.2)}.toastProgressValue{stroke:var(--color-accent-bright);stroke-dasharray:50.27;stroke-dashoffset:0}.toastVisible .toastProgressValue{animation:3.2s linear forwards toast-progress}@keyframes toast-progress{to{stroke-dashoffset:50.27px}}.authModalLayer{z-index:40;opacity:0;pointer-events:none;place-items:center;padding:24px;transition:opacity .2s ease-out;display:grid;position:fixed;inset:0}.authModalLayerOpen{opacity:1;pointer-events:auto}.authModalBackdrop{cursor:default;background:#0101059e;background:lab(.433752% .284031 -1.34721/.62);border:0;position:absolute;inset:0}.authModal{z-index:1;opacity:0;background:#0c0e1cfc;background:lab(4.25816% 1.63915 -8.68083/.99);border:1px solid #bebbcd3d;border:1px solid lab(76.533% 3.6962 -8.96491/.24);border-radius:24px;width:min(100%,500px);max-height:min(760px,100dvh - 48px);padding:32px;transition:opacity .18s ease-out,transform .26s cubic-bezier(.16,1,.3,1);position:relative;overflow-y:auto;transform:translateY(12px)scale(.96);box-shadow:0 28px 80px #0101049e;box-shadow:0 28px 80px lab(.28299% .275493 -1.23389/.62)}.authModalLayerOpen .authModal{opacity:1;transform:translateY(0)scale(1)}.authModalClose{border:1px solid var(--color-line);width:36px;height:36px;color:var(--color-muted);cursor:pointer;background:0 0;border-radius:50%;place-items:center;padding:0;transition:color .18s ease-out,border-color .18s ease-out,transform .18s ease-out;display:grid;position:absolute;top:16px;right:16px}.authModalClose svg{width:17px;height:17px}.authModalClose:hover{border-color:var(--color-accent-bright);color:var(--color-text);transform:scale(1.06)}.authModalBanner{width:64px;height:64px;color:var(--color-text);background:#eb00c81f;background:lab(53.9404% 85.4686 -39.9678/.12);border:1px solid #eb00c880;border:1px solid lab(53.9404% 85.4686 -39.9678/.5);border-radius:50%;place-items:center;margin:0 auto 20px;display:grid;box-shadow:inset 0 0 16px #eb00c82e,0 0 26px #eb00c833;box-shadow:inset 0 0 16px lab(53.9404% 85.4686 -39.9678/.18),0 0 26px lab(53.9404% 85.4686 -39.9678/.2)}.authModalBanner svg{width:27px;height:27px}.authModal h1{letter-spacing:-.05em;text-align:center;margin:0;font-size:clamp(1.8rem,4vw,2.3rem);font-weight:400;line-height:1.05}.authModalContent{animation:.22s cubic-bezier(.16,1,.3,1) both auth-modal-content-in}.authModalContentLeaving{pointer-events:none;animation:.13s ease-in both auth-modal-content-out}@keyframes auth-modal-content-in{0%{opacity:0;transform:translateY(8px)scale(.988)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes auth-modal-content-out{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-5px)scale(.992)}}.authModalForm{gap:16px;margin-top:28px;display:grid}.authModalForm label:not(.authSwitch){color:var(--color-text);gap:7px;font-size:.86rem;font-weight:500;display:grid}.authModalForm input:not([type=checkbox]),.authModalForm select{border:1px solid var(--color-line);background:var(--color-bg-raised);width:100%;min-height:48px;color:var(--color-text);font:inherit;border-radius:12px;outline:0;padding:0 14px;transition:border-color .18s ease-out,box-shadow .18s ease-out}.authModalForm input:not([type=checkbox]):focus,.authModalForm select:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px #eb00c824;box-shadow:0 0 0 3px lab(53.9404% 85.4686 -39.9678/.14)}.authModalForm input[type=date]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.authModalForm select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='m7 10l5 5l5-5' stroke='%23f8f4f8' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.7'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;background-size:17px;padding-right:42px}.authModalInlineFields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.authModalPrimary{background:var(--color-accent);min-height:52px;box-shadow:0 0 22px var(--color-accent-glow), 0 0 48px #eb00c83d;color:var(--color-accent-ink);cursor:pointer;font:inherit;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 20px;font-weight:600;transition:background-color .18s ease-out,box-shadow .18s ease-out,transform .18s ease-out;display:inline-flex}@supports (color:lab(0% 0 0)){.authModalPrimary{box-shadow:0 0 22px var(--color-accent-glow), 0 0 48px lab(53.9404% 85.4686 -39.9678/.24)}}.authModalPrimary svg,.authModalFootnote button svg{width:18px;height:18px}.authModalPrimary:hover:not(:disabled){background:var(--color-accent-bright);box-shadow:0 0 28px var(--color-accent-glow), 0 0 66px #eb00c859;transform:translateY(-2px)}@supports (color:lab(0% 0 0)){.authModalPrimary:hover:not(:disabled){box-shadow:0 0 28px var(--color-accent-glow), 0 0 66px lab(53.9404% 85.4686 -39.9678/.35)}}.authModalPrimary:disabled{cursor:wait;opacity:.65}.authModalDivider{background:var(--color-line);height:1px;margin:28px 0;position:relative}.authModalDivider span{color:var(--color-muted);background:#0c0e1cfc;background:lab(4.25816% 1.63915 -8.68083/.99);padding:0 12px;font-size:.72rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.authModalSocials{gap:10px;display:grid}.authModalSocials button{border:1px solid var(--color-line);min-height:50px;color:var(--color-text);cursor:pointer;font:inherit;background:0 0;border-radius:999px;justify-content:center;align-items:center;gap:10px;transition:border-color .18s ease-out,background-color .18s ease-out,transform .18s ease-out;display:flex}.authModalSocials button:hover{background:#ece9f20f;background:lab(92.9076% 2.09436 -3.9171/.06);border-color:#e6e3ec61;border-color:lab(90.5875% 2.09489 -3.91674/.38);transform:translateY(-1px)}.authModalSocials svg{width:19px;height:19px}.authSwitch{color:var(--color-muted);cursor:pointer;grid-template-columns:minmax(0,1fr) 48px;align-items:center;gap:11px;font-size:.82rem;line-height:1.45;display:grid}.authSwitch input{opacity:0;width:1px;height:1px;position:absolute}.authSwitch>span:first-of-type{background:#8c8c8f57;background:lab(58.1975% .4659 -1.8276/.34);border:1px solid #e6e3ec24;border:1px solid lab(90.5875% 2.09489 -3.91674/.14);border-radius:999px;grid-area:1/2;width:48px;height:28px;transition:background-color .18s ease-out,border-color .18s ease-out;position:relative;box-shadow:inset 0 1px 2px #0101052e;box-shadow:inset 0 1px 2px lab(.429625% .32445 -1.54606/.18)}.authSwitch>span:last-of-type{grid-area:1/1}.authSwitch>span:first-of-type:after{content:"";background:#f9f8fb;background:lab(97.6253% .866801 -1.63664);border-radius:50%;width:20px;height:20px;transition:transform .18s cubic-bezier(.16,1,.3,1);position:absolute;top:3px;left:3px;box-shadow:0 2px 6px #01010542;box-shadow:0 2px 6px lab(.429625% .32445 -1.54606/.26)}.authSwitch input:checked+span{background:#0d7435;background:lab(42.4567% -39.4857 26.31);border-color:#43b966b8;border-color:lab(67.212% -48.3355 31.8984/.72)}.authSwitch input:checked+span:after{transform:translate(20px)}.authSwitch input:focus-visible+span{outline:2px solid var(--color-accent-bright);outline-offset:3px}.authSwitch a{color:var(--color-text);text-underline-offset:2px;text-decoration:underline}.authModalError{color:#ff7a73;color:lab(68.0674% 56.5099 32.6979);margin:0;font-size:.82rem;line-height:1.4}.authModalFootnote{color:var(--color-muted);text-align:center;margin:26px 0 0;font-size:.84rem}.authModalFootnote button{color:var(--color-text);cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:3px;padding:0;font-weight:500;display:inline-flex}@media (prefers-reduced-motion:reduce){.authModalContent,.authModalContentLeaving{animation:none}}.muted{color:var(--color-muted)}.authForm{gap:18px;margin-top:30px;display:grid}.authForm label{gap:7px;font-weight:500;display:grid}.authForm input{border:1px solid var(--color-line);background:var(--color-bg-raised);width:100%;color:var(--color-text);font:inherit;border-radius:10px;padding:12px 14px}.authForm button,.accountCard button{background:var(--color-accent);width:fit-content;color:var(--color-accent-ink);font:inherit;cursor:pointer;border:1px solid #0000;border-radius:10px;padding:11px 18px;box-shadow:0 0 18px #eb00c847;box-shadow:0 0 18px lab(53.9404% 85.4686 -39.9678/.28)}.authForm button:disabled{opacity:.6;cursor:default}.authError{color:#ff645f;color:lab(63.3139% 59.7937 35.1683);margin:0}.accountCard{border:1px solid var(--color-line);background:var(--color-bg-raised);border-radius:16px;margin-top:28px;padding:22px}.accountCard code{overflow-wrap:anywhere}.subscriptionRow{border-top:1px solid var(--color-line);justify-content:space-between;gap:16px;padding:12px 0;display:flex}@media (max-width:720px){.profileContent{grid-template-columns:1fr;gap:32px}.modelProfilePage .feed{grid-template-columns:1fr;gap:24px}.subscribeCard{position:relative;top:auto}.chatWorkspace{display:block}.chatConversationPane,.chatActivePane{height:100dvh}.chatWorkspaceActive .chatConversationPane,.chatWorkspace:not(.chatWorkspaceActive) .chatActivePane{display:none}.chatConversationPane{border-right:0;padding-top:84px}}@media (max-width:640px){:root{--header-top:max(16px, env(safe-area-inset-top));--header-left:max(16px, env(safe-area-inset-left));--header-right:max(16px, env(safe-area-inset-right));--header-control-size:44px;--header-control-gap:8px}.authModalLayer{padding:16px}.authModal{border-radius:20px;max-height:calc(100dvh - 32px);padding:28px 20px 24px}.subscribeModalLayer{opacity:1;place-items:end stretch;padding:0;transition:none}.subscribeModalBackdrop{opacity:0;transition:opacity .2s ease-out}.subscribeModalLayerOpen .subscribeModalBackdrop{opacity:1}.tipModalLayer,.sponsorOffersModalLayer{padding:16px}.subscribeModal{opacity:1;transform-origin:bottom;will-change:transform;border-bottom:0;border-radius:24px 24px 0 0;width:100%;height:min(86dvh,720px);max-height:calc(100dvh - 12px);transition:transform .44s cubic-bezier(.22,1,.36,1);transform:translateY(calc(100% + 24px));box-shadow:0 -18px 54px #0101047a;box-shadow:0 -18px 54px lab(.28299% .275493 -1.23389/.48)}.subscribeModalLayerOpen .subscribeModal{transform:translateY(0)}.tipModal,.sponsorOffersModal{border-radius:20px;max-height:calc(100dvh - 32px)}.subscribeModalContent{padding:28px 20px 24px}.subscribeModalFooter{padding:16px 20px max(20px, env(safe-area-inset-bottom))}.tipModalContent,.sponsorOffersModalContent{padding:28px 20px 24px}.tipModalFooter,.sponsorOffersModalFooter{padding:16px 20px 20px}.addPaymentModalLayer{padding:16px}.addPaymentModal{border-radius:20px;max-height:calc(100dvh - 32px);padding:28px 20px 24px}.authModalBanner{width:58px;height:58px;margin-bottom:18px}.authModalInlineFields{gap:8px}.globalHeader{top:var(--header-top);left:var(--header-left)}.globalHeaderButton,.globalNotificationButton{width:var(--header-control-size);height:var(--header-control-size)}.globalNotificationButton{top:var(--header-top);right:var(--header-right)}.globalMenu,.globalNotifications{top:calc(var(--header-top) + var(--header-control-size) + 16px);left:var(--header-left);right:var(--header-right);width:auto}.globalMenuUtility{grid-template-columns:repeat(2,minmax(0,1fr))}.chatHeader{min-height:76px}.chatActivePane{grid-template-rows:76px minmax(0,1fr) auto}.chatBackButton{top:var(--header-top);left:calc(var(--header-left) + var(--header-control-size) + var(--header-control-gap));width:var(--header-control-size);height:var(--header-control-size);display:grid}.chatTipButton{top:var(--header-top);right:calc(var(--header-right) + var(--header-control-size) + var(--header-control-gap));width:var(--header-control-size);height:var(--header-control-size)}.chatMessages{padding:22px 16px}.chatMessage{max-width:84%}.chatComposerFooter{padding:12px 16px max(12px, env(safe-area-inset-bottom))}.heroLogo{top:max(28px, calc(env(safe-area-inset-top) + 16px))}.hero{min-height:730px}.heroImage{object-position:63% center}.heroFade{background:linear-gradient(to bottom, #0506122e 14%, #070813a8 56%, var(--color-bg-deep) 100%), linear-gradient(90deg, #0506128c, transparent 76%)}@supports (color:lab(0% 0 0)){.heroFade{background:linear-gradient(to bottom, lab(1.8764% 1.01098 -5.24212/.18) 14%, lab(2.36678% 1.04134 -5.42095/.66) 56%, var(--color-bg-deep) 100%), linear-gradient(90deg, lab(1.8764% 1.01098 -5.24212/.55), transparent 76%)}}.heroContent{width:min(100% - 32px,1240px);padding-bottom:48px}.heroCopy h1{max-width:8ch;font-size:clamp(3.5rem,16vw,5.6rem)}.heroCopy p{max-width:25rem;margin-top:22px}.heroActions{margin-top:28px}.cta{flex:10rem}.discovery{width:min(100% - 32px,1240px)}.modelGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 12px;margin-top:28px}.modelMedia{border-radius:14px}.modelInfo{padding-top:10px}.modelCard p{font-size:.86rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.sponsorCountrySelect{gap:7px;margin:0 0 16px;display:grid}.sponsorCountrySelect>span{color:var(--muted,#9b949f);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:700}.sponsorCountrySelect select{width:100%;color:inherit;font:inherit;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:12px;padding:11px 12px}.chatDateSeparator{color:var(--color-muted);text-align:center;align-self:center;margin:14px 0 6px;font-size:.74rem;font-weight:500;line-height:1}.chatMessageWrapSystem{align-items:center}.chatMessageSystem{max-width:min(82%,620px);color:var(--color-muted);text-align:center;background:0 0;border:0;align-self:center;padding:3px 10px;font-size:.76rem;line-height:1.4}.modelPresenceLabel{color:var(--color-muted);white-space:nowrap;align-items:center;gap:6px;font-size:.78rem;font-weight:500;display:inline-flex}.modelPresenceLabelOnline{color:#68d36f;color:lab(76.5457% -47.6798 39.4248)}.modelPresenceOnlineDot{background:currentColor;border-radius:999px;flex:none;width:7px;height:7px;box-shadow:0 0 0 3px #68d36f1f;box-shadow:0 0 0 3px lab(76.5457% -47.6798 39.4248/.12)}.globalNotificationButton{overflow:visible}.globalNotificationBadge{border:2px solid var(--color-bg-deep);background:var(--color-accent);color:#fff;border-radius:999px;place-items:center;min-width:19px;height:19px;padding:0 5px;font-size:.66rem;font-weight:700;line-height:1;display:grid;position:absolute;top:-5px;right:-5px;box-shadow:0 4px 12px #01010557;box-shadow:0 4px 12px lab(.429625% .32445 -1.54606/.34)}.globalNotificationItem{position:relative}.globalNotificationItemUnread{background:#eb00c817;background:lab(53.9404% 85.4686 -39.9678/.09)}.globalNotificationItemUnread:after{background:var(--color-accent-bright);content:"";border-radius:50%;width:7px;height:7px;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.globalNotificationItemUnread>span{padding-right:14px}.globalNotificationItemUnread strong{font-weight:600}.globalNotificationItemRead{opacity:.72}.globalNotificationItemRead:hover,.globalNotificationItemRead:focus-visible{opacity:1}.heroLogoImage{object-fit:contain;width:92px;height:auto;display:block}@media (max-width:640px){.heroLogoImage{width:82px}}.analyticsConsent{z-index:1200;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#111114f5;border:1px solid #ffffff1f;border-radius:18px;justify-content:space-between;align-items:center;gap:20px;width:min(680px,100vw - 28px);padding:16px 18px;display:flex;position:fixed;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 18px 60px #0006}.analyticsConsent strong{color:#fff;font-size:14px;display:block}.analyticsConsent p{color:#aaa3ad;margin:4px 0 0;font-size:12px;line-height:1.45}.analyticsConsentActions{flex:none;gap:8px;display:flex}.analyticsConsentActions button{color:#e8e2e7;font:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff24;border-radius:999px;padding:9px 13px;font-size:12px;font-weight:700}.analyticsConsentActions .analyticsConsentAccept{color:#fff;background:#ed4f9a;border-color:#0000}@media (max-width:640px){.analyticsConsent{flex-direction:column;align-items:stretch;gap:12px;bottom:10px}.analyticsConsentActions{justify-content:flex-end}}.controlConversation{color:#f7f4f6;background:#0b0b0d;max-width:820px;min-height:100vh;margin:0 auto;padding:22px 14px 48px}.controlConversationState{text-align:center;background:#141417;border:1px solid #2b292e;border-radius:18px;margin:32px auto;padding:20px}.controlConversationError{color:#ff8eaa}.controlConversationHeader{background:#141417;border:1px solid #2b292e;border-radius:20px;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px;display:flex}.controlConversationKicker{color:#ed4f9a;text-transform:uppercase;letter-spacing:.08em;margin:0 0 5px;font-size:12px;font-weight:800}.controlConversationHeader h1{margin:0 0 6px;font-size:22px}.controlConversationHeader p{color:#aaa3ad;margin:0;font-size:13px}.controlConversationBadges{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.controlConversationBadges span,.controlConversationMeta span{color:#d8d2d8;background:#211f24;border-radius:999px;padding:7px 10px;font-size:12px}.controlConversationMeta{flex-wrap:wrap;gap:8px;padding:12px 2px;display:flex}.controlConversationMessages{flex-direction:column;gap:10px;display:flex}.controlConversationMessage{background:#141417;border:1px solid #2b292e;border-radius:16px;max-width:82%;padding:11px 13px}.controlConversationMessage-user{background:#2a1722;border-color:#4c2639;align-self:flex-end}.controlConversationMessage-system{background:#17171a;align-self:center;max-width:94%}.controlConversationMessageHead{color:#8f8991;justify-content:space-between;gap:14px;margin-bottom:5px;font-size:11px;display:flex}.controlConversationMessage p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.45}.controlConversationMessage small{color:#a79faa;margin-top:6px;display:block}@media (max-width:600px){.controlConversationHeader{flex-direction:column}.controlConversationBadges{justify-content:flex-start}.controlConversationMessage{max-width:90%}}.chatHeaderModelLink{color:inherit;text-decoration:none}.chatHeaderModelLink:focus-visible{outline:2px solid var(--color-accent-bright);outline-offset:3px;border-radius:4px}.chatLimitNotice{max-width:min(92%,620px);color:var(--color-muted);text-align:center;justify-content:center;align-self:center;align-items:center;gap:8px;margin:4px 0;font-size:.76rem;font-weight:500;line-height:1.4;display:inline-flex}.chatLimitNoticeCta{color:var(--color-accent-bright);font-weight:650;text-decoration:none}.chatLimitNoticeCta:hover{text-underline-offset:2px;text-decoration:underline}.chatLimitNotice{flex-direction:column;gap:9px}.chatLimitNoticeCta{background:var(--color-accent);min-height:36px;color:var(--color-accent-ink);box-shadow:0 7px 24px var(--color-accent-glow);border:0;border-radius:999px;justify-content:center;align-items:center;padding:0 17px;font-size:.78rem;font-weight:650;line-height:1;text-decoration:none;transition:background-color .16s ease-out,transform .16s ease-out,box-shadow .16s ease-out;display:inline-flex}.chatLimitNoticeCta:hover{background:var(--color-accent-bright);box-shadow:0 9px 28px var(--color-accent-glow);text-decoration:none;transform:translateY(-1px)}.chatLimitNoticeCta:focus-visible{outline:2px solid var(--color-accent-bright);outline-offset:3px;border-radius:999px}.chatTyping{border:1px solid var(--color-line);background:var(--color-bg-raised);border-radius:16px;align-self:flex-start;align-items:center;gap:5px;width:fit-content;min-height:18px;padding:12px 14px;display:inline-flex}.chatTyping span{background:var(--color-muted);opacity:.35;border-radius:50%;width:6px;height:6px;animation:1.1s ease-in-out infinite chatTypingDot}.chatTyping span:nth-child(2){animation-delay:.14s}.chatTyping span:nth-child(3){animation-delay:.28s}@keyframes chatTypingDot{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.chatTyping span{opacity:.75;animation:none}}.chatMessage.chatMessageModel.chatTyping{border:1px solid var(--color-line);background:var(--color-bg-raised);border-radius:16px;align-items:center;gap:5px;width:fit-content;min-height:0;margin:0;padding:11px 14px;font-size:.93rem;line-height:1.45;display:inline-flex}.chatMessage.chatMessageModel.chatTyping span{background:var(--color-muted);opacity:.35;border-radius:50%;width:6px;height:6px;animation:1.1s ease-in-out infinite chatTypingDot}.chatMessage.chatMessageModel.chatTyping span:nth-child(2){animation-delay:.14s}.chatMessage.chatMessageModel.chatTyping span:nth-child(3){animation-delay:.28s}.blogPage{max-width:970px;padding-top:clamp(100px,12vw,148px);padding-bottom:110px}.blogIndexHeader{margin-bottom:54px}.blogIndexHeader h1,.blogArticleHeader h1{letter-spacing:-.04em;max-width:800px;margin:0 0 16px;font-size:clamp(2.1rem,4.5vw,3.4rem);font-weight:600;line-height:1.13}.blogIndexHeader p{color:var(--color-muted);margin:0;font-size:1.08rem}.blogList{max-width:800px}.blogListRow{border-bottom:1px solid var(--color-line);padding:25px 0 27px}.blogListRow:first-child{border-top:1px solid var(--color-line)}.blogListRow h2{letter-spacing:-.018em;margin:0 0 9px;font-size:clamp(1.18rem,2vw,1.48rem);font-weight:600;line-height:1.35}.blogListRow h2 a:hover{color:var(--color-accent-bright)}.blogListRow p{color:var(--color-muted);margin:0;font-size:.97rem;line-height:1.68}.blogArticlePage{max-width:880px}.blogBreadcrumbs{color:var(--color-muted);align-items:center;gap:10px;margin:0 0 30px;font-size:.86rem;display:flex}.blogBreadcrumbs a:hover{color:var(--color-text)}.blogArticleHeader{margin-bottom:42px}.blogArticleHeader h1{max-width:850px}.blogArticleHeader>p{color:var(--color-muted);margin:10px 0 0;font-size:.9rem;line-height:1.65}.blogArticleHeader .blogDisclosure{border-left:2px solid var(--color-line);max-width:680px;margin-top:24px;padding-left:14px}.blogArticleBody{overflow-wrap:anywhere;max-width:790px;font-size:1.015rem;line-height:1.8}.blogArticleBody p,.blogArticleBody ul,.blogArticleBody ol{margin:0 0 1.3em}.blogArticleBody h2{letter-spacing:-.02em;margin:2.3em 0 .65em;font-size:clamp(1.35rem,2.6vw,1.72rem);font-weight:600;line-height:1.3}.blogArticleBody h3{margin:1.7em 0 .55em;font-size:1.12rem;font-weight:600;line-height:1.35}.blogArticleBody ul,.blogArticleBody ol{padding-left:1.5em}.blogArticleBody li{margin:.38em 0}.blogArticleBody strong{font-weight:700}.blogArticleBody a,.blogAfterword a{color:var(--color-accent-bright);text-underline-offset:3px;text-decoration:underline}.blogArticleBody a:hover,.blogAfterword a:hover{text-decoration-thickness:2px}.blogArticleBody table{border-collapse:collapse;width:100%;max-width:100%;margin:1.5em 0 2em;font-size:.9rem;line-height:1.48;display:block;overflow-x:auto}.blogArticleBody th,.blogArticleBody td{text-align:left;vertical-align:top;border-bottom:1px solid var(--color-line);min-width:125px;padding:11px 16px 11px 0}.blogArticleBody th{font-weight:600}.blogArticleBody blockquote{border-left:2px solid var(--color-line);color:var(--color-muted);margin:1.5em 0;padding:0 0 0 18px}.blogArticleBody hr{border:0;border-top:1px solid var(--color-line);margin:2em 0}.blogArticleBody :is(h2,h3){scroll-margin-top:28px}.blogAfterword{border-top:1px solid var(--color-line);max-width:790px;margin-top:52px;padding-top:25px}.blogAfterword h2{margin:0 0 14px;font-size:1.05rem;font-weight:600}.blogAfterword ul{margin:0;padding:0;list-style:none}.blogAfterword li{margin:11px 0;line-height:1.5}@media (max-width:600px){.blogPage{padding-top:94px;padding-bottom:70px}.blogIndexHeader{margin-bottom:34px}.blogListRow{padding:23px 0}.blogArticleHeader{margin-bottom:27px}.blogArticleBody{font-size:.97rem}}.subscribeSlot{align-self:stretch;min-width:0}.subscribeSlot>.subscribeCard{position:sticky;top:24px}.homePage .heroCopy{max-width:56rem}.homePage .heroCopy h1{max-width:13ch;font-size:clamp(3.3rem,7vw,7rem)}.homePage .heroCopy p{max-width:37rem}.homePage .discovery{padding-bottom:clamp(64px,8vw,124px);scroll-margin-top:36px}.homePage .discoveryInner{width:100%;max-width:none}.homePage .modelGrid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:clamp(16px,2vw,24px);width:100%;max-width:none;display:grid}.homePage .modelCard{--model-avatar-width:clamp(156px, 16vw, 220px);--model-card-gap:20px;column-gap:var(--model-card-gap);width:100%;min-width:0;min-height:var(--model-avatar-width);border:1px solid var(--color-line);cursor:pointer;background:#1215248a;background:lab(6.93898% 2.70954 -11.4135/.54);border-radius:22px;grid-template-columns:auto minmax(0,1fr);align-items:stretch;height:100%;padding:12px;transition:border-color .18s,background-color .18s,transform .18s;display:grid;position:relative}.homePage .modelCard:hover{background:#191b2fb8;background:lab(10.2985% 3.691 -13.6136/.72);border-color:#f079d46b;border-color:lab(67.2529% 54.7708 -25.5575/.42);transform:translateY(-2px)}.homePage .modelMedia{width:var(--model-avatar-width);min-width:var(--model-avatar-width);max-width:var(--model-avatar-width);aspect-ratio:auto;border-radius:18px;align-self:stretch;height:auto;min-height:0;position:relative;overflow:hidden}.homePage .modelInfo{flex-direction:column;min-width:0;padding:0;display:flex;position:relative}.homePage .modelInfo h3{letter-spacing:-.035em;font-size:clamp(1.25rem,2vw,1.7rem)}.modelPresenceStatus{color:var(--color-muted);align-items:center;gap:7px;margin-top:7px;font-size:.8rem;display:inline-flex}.modelPresenceStatusDot{background:var(--color-muted);opacity:.7;border-radius:50%;flex-shrink:0;width:7px;height:7px;display:block}.modelPresenceStatusOnline{color:#6ee490;color:lab(82.3259% -48.7032 30.4437)}.modelPresenceStatusOnline .modelPresenceStatusDot{opacity:1;background:currentColor;box-shadow:0 0 8px #4fce748c;box-shadow:0 0 8px lab(74.301% -51.3215 33.8293/.55)}.homePage .modelInfo p{color:var(--color-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:10px;font-size:clamp(.87rem,1.25vw,1rem);line-height:1.55;display:-webkit-box;overflow:hidden}.homePage .modelCardOverlay{z-index:1;border-radius:inherit;position:absolute;inset:0}.homePage .modelMedia,.homePage .modelInfo{z-index:0}.homePage .modelTitleRow{justify-content:space-between;align-items:center;gap:14px;width:100%;min-width:0;display:flex}.homePage .modelTitleRow h3{min-width:0;margin-bottom:0}.homePage .modelTitleRow .modelPresenceStatus{white-space:nowrap;text-align:right;flex:none;align-self:center;margin-top:0;margin-bottom:0;margin-left:auto}.homePage .modelCategoryBadges{pointer-events:none;flex-flow:wrap-reverse;justify-content:flex-start;align-items:center;gap:5px;width:auto;max-width:calc(100% - 12px);margin:0;display:flex;position:absolute;bottom:6px;left:6px}.homePage .modelCategoryBadge{-webkit-backdrop-filter:blur(10px);color:#fff;white-space:nowrap;text-transform:capitalize;background:#120f17b8;border:1px solid #ffffff3d;border-radius:999px;flex:none;align-items:center;width:auto;min-width:0;min-height:22px;padding:4px 8px;font-size:.7rem;font-weight:500;line-height:1;display:inline-flex;box-shadow:0 2px 10px #00000024}.homePage .homeModelActions{z-index:2;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin-top:auto;padding-top:18px;display:flex;position:relative}.homePage .homeModelCta{z-index:2;justify-content:center;min-width:96px;position:relative}.homePage .modelCard:has(.modelCardOverlay:focus-visible){outline:2px solid var(--color-accent-bright);outline-offset:4px}.publicFeedTeaseMedia{aspect-ratio:4/5;overflow:hidden}.publicFeedTeaseImage,.publicFeedTeaseMedia img{object-fit:cover;width:100%;height:100%;display:block}.homeEditorial{border-top:1px solid var(--color-line);grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:center;gap:clamp(28px,6vw,100px);width:min(1240px,100% - 48px);padding-block:clamp(54px,8vw,112px);display:grid}.homeEditorialReverse{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.homeEditorialMedia{aspect-ratio:4/5;border:1px solid var(--color-line);background:var(--color-bg-raised);border-radius:clamp(18px,2.5vw,30px);min-width:0;overflow:hidden}.homeEditorialMedia img{object-fit:cover;width:100%;height:100%;display:block}.homeEditorialCopy{max-width:43rem}.homeEditorialCopy h2,.homeCloser h2{letter-spacing:-.058em;max-width:16ch;margin:0;font-size:clamp(2.4rem,5.25vw,5rem);font-weight:400;line-height:1.04}.homeEditorialCopy p,.homeCloser p{max-width:38rem;color:var(--color-muted);margin:24px 0 0;font-size:clamp(1rem,1.45vw,1.17rem);line-height:1.75}.homeEditorialCta{width:fit-content;min-width:190px;margin-top:28px}.homeCloser{border-top:1px solid var(--color-line);text-align:center;justify-items:center;width:min(1240px,100% - 48px);margin:0 auto;padding:clamp(76px,10vw,144px) 0;display:grid}.homeCloser h2,.homeCloser p{max-width:66.66%}.homeCloser .cta{flex:none;min-width:190px;margin-top:34px}.subscriptionSummaryPrice .subscriptionRenewalPrice{max-width:27rem;margin-top:2px;line-height:1.5;display:block}@media (max-width:720px){html.chatViewportLocked,body.chatViewportLocked{overscroll-behavior:none;height:100%;overflow:hidden}html:has(.chatWorkspace){overscroll-behavior:none;height:100%;overflow:hidden}body:has(.chatWorkspace){overscroll-behavior:none;height:100%;overflow:hidden}body.chatViewportLocked{width:100%;min-height:0;position:fixed;inset:0}body:has(.chatWorkspace){width:100%;min-height:0;position:fixed;inset:0}body.chatViewportLocked .globalHeader,body.chatViewportLocked .globalNotificationButton{top:calc(var(--header-top) + var(--chat-visual-top,0px))}body:has(.chatWorkspace) .globalHeader{top:calc(var(--header-top) + var(--chat-visual-top,0px))}body:has(.chatWorkspace) .globalNotificationButton{top:calc(var(--header-top) + var(--chat-visual-top,0px))}.chatWorkspace{top:var(--chat-visual-top,0px);width:100%;height:var(--chat-visual-height,100dvh);min-height:0;max-height:var(--chat-visual-height,100dvh);overscroll-behavior:none;transition:none;position:fixed;bottom:auto;left:0;right:0;overflow:hidden}.chatConversationPane,.chatActivePane{height:100%;min-height:0;max-height:100%;transition:none;overflow:hidden}.chatConversationPane{overscroll-behavior:contain;overflow-y:auto}.chatActivePane{grid-template-rows:76px minmax(0,1fr) auto}.chatHeader{min-height:76px}.chatMessages{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:0;overflow-y:auto}.chatComposerFooter{flex-shrink:0;min-height:0;position:relative}.chatWorkspace[data-keyboard-open=true] .chatComposerFooter{padding-bottom:12px}.chatComposer input{font-size:16px}.homePage .discoveryInner{width:100%}.homePage .modelGrid{grid-template-columns:minmax(0,1fr);justify-items:center;row-gap:36px}.homePage .modelCard{border-radius:18px;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr);gap:14px 0;width:100%;max-width:80vw;min-height:0;margin-inline:auto;padding:10px}.homePage .modelMedia{aspect-ratio:1;width:100%;min-width:0;max-width:none;height:auto}.homePage .modelInfo{padding:0 2px}.homePage .homeModelActions{justify-content:center;margin-top:0;padding-top:18px}.homePage .modelInfo p{-webkit-line-clamp:2}.homeEditorial,.homeEditorialReverse{grid-template-columns:minmax(0,1fr);gap:26px;width:min(100% - 32px,1240px);padding-block:60px}.homeEditorialReverse .homeEditorialMedia{order:-1}.profileContent .subscribeSlot:empty{display:none}.homeEditorialCopy h2{font-size:clamp(2.25rem,9vw,3.8rem)}.homeCloser{width:min(100% - 32px,1240px)}.homeCloser h2,.homeCloser p{max-width:100%}.homeCloser .cta{width:min(100%,300px)}}.globalMenuModelAvatarWrap,.chatConversationAvatarWrap{isolation:isolate;flex:none;display:inline-flex;position:relative}.globalMenuModelAvatarWrap{width:22px;height:22px}.chatConversationAvatarWrap{width:46px;height:46px}.modelAvatarOnlineDot{border:2px solid var(--color-bg-deep);pointer-events:none;background:#68d36f;background:lab(76.5457% -47.6798 39.4248);border-radius:50%;width:9px;height:9px;display:block;position:absolute;bottom:-2px;right:-2px;box-shadow:0 0 0 1px #68d36f47;box-shadow:0 0 0 1px lab(76.5457% -47.6798 39.4248/.28)}.chatConversationAvatarWrap .modelAvatarOnlineDot{width:11px;height:11px;bottom:0;right:0}.blogModelCard{border:1px solid var(--color-line);background:linear-gradient(120deg, var(--color-bg-raised), var(--color-bg-slate));border-radius:24px;align-items:center;gap:clamp(15px,3vw,24px);max-width:100%;margin:42px 0 48px;padding:clamp(16px,2.5vw,24px);display:flex}.blogModelCardAvatarLink{flex:none;width:clamp(80px,11vw,112px);height:clamp(80px,11vw,112px);display:block;position:relative}.blogModelCardAvatar{border:1px solid var(--color-line);object-fit:cover;background:var(--color-bg-slate);border-radius:18px;place-items:center;width:100%;height:100%;font-size:2rem;font-weight:500;display:grid}.blogModelCardAvatarLink .modelAvatarOnlineDot{width:13px;height:13px;bottom:-3px;right:-3px}.blogModelCardCopy{flex:1;min-width:0}.blogModelCardEyebrow{color:var(--color-accent-bright);letter-spacing:.04em;margin-bottom:5px;font-size:.71rem;font-weight:600;display:block}.blogArticleBody .blogModelCard h3{letter-spacing:-.02em;margin:0;font-size:clamp(1.2rem,2vw,1.5rem)}.blogArticleBody .blogModelCard h3 a{color:var(--color-text);text-decoration:none}.blogArticleBody .blogModelCard h3 a:hover{color:var(--color-accent-bright)}.blogModelCard .modelPresenceStatus{margin-top:5px}.blogArticleBody .blogModelCardCopy p{color:var(--color-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:7px 0 0;font-size:.86rem;line-height:1.55;display:-webkit-box;overflow:hidden}.blogArticleBody .blogModelCardCta{min-height:43px;color:var(--color-text);white-space:nowrap;flex:none;align-self:center;padding-inline:18px;font-size:.85rem;text-decoration:none}.blogArticleBody .blogModelCardCta:hover{text-decoration:none}.notFoundPage{place-items:center;width:min(100% - 40px,1040px);min-height:100svh;padding-top:110px;padding-bottom:90px;display:grid}.notFoundContent{text-align:center;max-width:650px}.notFoundCode{color:var(--color-accent-bright);letter-spacing:-.085em;font-size:clamp(4rem,15vw,9rem);font-weight:600;line-height:1;display:block}.notFoundEyebrow{color:var(--color-accent-bright);letter-spacing:.05em;margin:20px 0 8px;font-size:.84rem;font-weight:600}.notFoundContent h1{letter-spacing:-.05em;margin:0;font-size:clamp(2rem,5vw,3.7rem);font-weight:500;line-height:1.15}.notFoundContent>p:not(.notFoundEyebrow){max-width:500px;color:var(--color-muted);margin:22px auto 0;line-height:1.7}.notFoundActions{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:35px;display:flex}@media (max-width:650px){.blogModelCard{border-radius:19px;flex-wrap:wrap;gap:14px}.blogModelCardAvatarLink{width:78px;height:78px}.blogModelCardCta{width:100%}}.chatMediaBubble{aspect-ratio:9/16;border:1px solid var(--color-line);background:var(--color-surface);border-radius:17px;flex:none;width:min(320px,76%);max-width:100%;display:block;position:relative;overflow:hidden}.chatMessageWrapModel .chatMediaBubble{align-self:flex-start}.chatMessageWrapUser .chatMediaBubble{align-self:flex-end}.chatMediaVisual{object-fit:contain;width:100%;height:100%;display:block}.chatMediaLocked{cursor:pointer;color:var(--color-text);font:inherit;text-align:center;padding:0}.chatMediaLocked:hover{border-color:var(--color-accent)}.chatMediaLocked:focus-visible{outline:2px solid var(--color-accent-bright);outline-offset:3px}.chatMediaLockedSurface{width:100%;height:100%;position:absolute;inset:0}.chatMediaLocked .postMediaLockPattern{pointer-events:none}.chatMediaLockedContent{z-index:1;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:20px 14px;display:flex;position:absolute;inset:0}.chatMediaLockedTitle{letter-spacing:-.045em;text-shadow:0 2px 12px #01010599;text-shadow:0 2px 12px lab(.433752% .284031 -1.34721/.6);font-size:clamp(1.25rem,3.4vw,1.65rem);font-weight:500;line-height:1.1}.chatMediaUnlockCta{background:var(--color-accent);min-height:42px;color:var(--color-accent-ink);letter-spacing:-.015em;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:10px 17px;font-size:.86rem;font-weight:650;display:inline-flex}.chatMediaLocked:hover .chatMediaUnlockCta{background:var(--color-accent-bright)}.ppvUnlockModal .tipPaymentMethods{margin-top:28px}@media (max-width:720px){.chatMediaBubble{width:min(300px,83%)}}input[type=date]{appearance:none;box-sizing:border-box;width:100%;min-width:0;max-width:100%;font-family:inherit;line-height:normal;display:block;font-size:16px!important}input[type=date]::-webkit-date-and-time-value{text-align:left;width:100%;min-height:1.2em;margin:0;padding:0;display:block}input[type=date]::-webkit-datetime-edit{margin:0;padding:0;display:block}input[type=date]::-webkit-calendar-picker-indicator{margin:0}input[type=date]{line-height:1.25!important}input[type=date]::-webkit-date-and-time-value{text-align:left;align-items:center;width:100%;height:100%;min-height:0;margin:0;padding:0;display:flex}input[type=date]::-webkit-datetime-edit{margin:0;padding:0}.purchaseBreakdown{gap:10px;margin-top:14px;display:grid}.purchaseBreakdownRow{color:var(--color-muted);justify-content:space-between;align-items:baseline;gap:18px;font-size:.9rem;display:flex}.purchaseBreakdownRow strong{color:var(--color-text);text-align:right;font-weight:600}.purchaseBreakdownDiscount strong{color:var(--color-accent-bright)}.purchaseBreakdownTotal{border-top:1px solid var(--color-line);color:var(--color-text);margin-top:2px;padding-top:11px}.purchaseBreakdownTotal span,.purchaseBreakdownTotal strong{font-size:1rem;font-weight:650}.purchaseQuoteState{color:var(--color-muted);margin:9px 0 0;font-size:.8rem;line-height:1.45}.purchaseQuoteStateError{color:#ff7a73}.globalShopBagButton{z-index:3;top:var(--header-top);right:calc(var(--header-right) + var(--header-control-size) + var(--header-control-gap));width:var(--header-control-size);height:var(--header-control-size);color:var(--color-text);cursor:pointer;background:#080a16e0;background:lab(2.92576% 1.07703 -6.14984/.88);border:1px solid #e6e3ec33;border:1px solid lab(90.5875% 2.09489 -3.91674/.2);border-radius:50%;place-items:center;padding:0;transition:background-color .18s ease-out,border-color .18s ease-out,transform .18s ease-out;display:grid;position:fixed;box-shadow:0 10px 28px #01010547;box-shadow:0 10px 28px lab(.429625% .32445 -1.54606/.28)}.globalShopBagButton:hover,.globalShopBagButton:focus-visible{border-color:var(--color-accent-bright);background:var(--color-bg-raised);transform:scale(1.06)}.globalShopBagButton:focus-visible{outline:2px solid var(--color-accent-bright);outline-offset:3px}.globalShopBagButton svg{width:20px;height:20px}.globalShopBagBadge{border:2px solid var(--color-bg-deep);background:var(--color-accent);color:#fff;border-radius:999px;place-items:center;min-width:19px;height:19px;padding:0 5px;font-size:.66rem;font-weight:700;line-height:1;display:grid;position:absolute;top:-4px;right:-4px}.globalShopBagScrim{z-index:1;opacity:0;pointer-events:none;visibility:hidden;background:#0101058f;background:lab(.433752% .284031 -1.34721/.56);border:0;padding:0;transition:opacity .22s ease-out,visibility 0s linear .22s;position:fixed;inset:0}.globalShopBagScrimVisible{opacity:1;pointer-events:auto;visibility:visible;transition:opacity .22s ease-out,visibility}.globalShopBag{top:calc(var(--header-top) + var(--header-control-size) + 16px);right:var(--header-right);z-index:2;opacity:0;pointer-events:none;width:clamp(320px,33.3333vw - 16px,420px);max-height:min(620px,100vh - 120px);transform-origin:calc(100% - 27px - var(--header-control-size) - var(--header-control-gap)) 0;visibility:hidden;background:#0c0e1cfa;background:lab(4.25816% 1.63915 -8.68083/.98);border:1px solid #bebbcd3d;border:1px solid lab(76.533% 3.6962 -8.96491/.24);border-radius:20px;grid-template-rows:auto minmax(0,1fr) auto;transition:opacity .18s ease-out,transform .26s cubic-bezier(.16,1,.3,1),visibility 0s linear .26s;display:grid;position:fixed;overflow:visible;transform:translateY(-6px)scale(.96);box-shadow:0 22px 60px #01010480;box-shadow:0 22px 60px lab(.28299% .275493 -1.23389/.5)}.globalShopBag[data-open=true]{opacity:1;pointer-events:auto;visibility:visible;transition:opacity .18s ease-out,transform .26s cubic-bezier(.16,1,.3,1),visibility;transform:translateY(0)scale(1)}.globalShopBagPointer{top:-12px;right:calc(17px + var(--header-control-size) + var(--header-control-gap));color:#0c0e1cfa;color:lab(4.25816% 1.63915 -8.68083/.98);width:20px;height:12.8px;position:absolute}.globalShopBagPointerOutline{stroke:#bebbcd3d;stroke:lab(76.533% 3.6962 -8.96491/.24)}.globalShopBagHeader{border-bottom:1px solid var(--color-line);justify-content:space-between;align-items:center;min-height:58px;padding:0 18px;display:flex}.globalShopBagHeader>span{font-size:1rem;font-weight:650}.globalShopBagHeader small{color:var(--color-muted);font-size:.76rem}.globalShopBagItems{scrollbar-width:none;min-height:0;overflow-y:auto}.globalShopBagItems::-webkit-scrollbar{display:none}.globalShopBagEmpty{text-align:center;align-content:center;place-items:center;gap:8px;min-height:280px;padding:32px;display:grid}.globalShopBagEmpty>span{border:1px solid var(--color-line);background:var(--color-bg-raised);width:52px;height:52px;color:var(--color-muted);border-radius:50%;place-items:center;margin-bottom:5px;display:grid}.globalShopBagEmpty svg{width:22px;height:22px}.globalShopBagEmpty strong{font-size:1rem}.globalShopBagEmpty p{max-width:250px;color:var(--color-muted);margin:0;font-size:.83rem;line-height:1.45}.globalShopBagItem{border-bottom:1px solid var(--color-line);grid-template-columns:76px minmax(0,1fr);gap:13px;padding:15px 18px;display:grid}.globalShopBagItem>img{background:var(--color-bg-raised);object-fit:cover;border-radius:12px;width:76px;height:88px}.globalShopBagItemCopy{min-width:0}.globalShopBagItemCopy>strong{text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:650;display:block;overflow:hidden}.globalShopBagItemCopy>small{color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:.74rem;display:block;overflow:hidden}.globalShopBagItemBottom{justify-content:space-between;align-items:center;gap:10px;margin-top:12px;display:flex}.globalShopBagItemBottom>span{font-size:.88rem;font-weight:650}.globalShopBagRemove{color:var(--color-muted);cursor:pointer;font:inherit;text-underline-offset:3px;background:0 0;border:0;margin-top:8px;padding:0;font-size:.72rem;text-decoration:underline}.globalShopBagRemove:hover{color:var(--color-text)}.globalShopBagFooter{z-index:1;border-top:1px solid var(--color-line);background:#0c0e1cfc;background:lab(4.25816% 1.63915 -8.68083/.99);border-radius:0 0 20px 20px;gap:13px;padding:16px 18px 18px;display:grid;position:relative}.globalShopBagFooter>div{justify-content:space-between;align-items:baseline;display:flex}.globalShopBagFooter span{color:var(--color-muted);font-size:.83rem}.globalShopBagFooter strong{font-size:1.15rem}.globalShopBagCheckout,.checkoutPrimaryAction,.shopAddToBag{background:linear-gradient(135deg, var(--color-accent), var(--color-accent-bright));width:100%;min-height:48px;box-shadow:0 10px 26px var(--color-accent-glow);color:var(--color-accent-ink);cursor:pointer;font:inherit;text-align:center;border:0;border-radius:999px;place-items:center;padding:0 18px;font-weight:700;transition:transform .18s ease-out,box-shadow .18s ease-out,opacity .18s ease-out;display:grid}.globalShopBagCheckout:hover,.checkoutPrimaryAction:hover:not(:disabled),.shopAddToBag:hover:not(:disabled){box-shadow:0 14px 32px var(--color-accent-glow);transform:translateY(-1px)}.globalShopBagCheckout:disabled,.checkoutPrimaryAction:disabled,.shopAddToBag:disabled{box-shadow:none;cursor:not-allowed;opacity:.45}.shopHero{max-width:760px;margin-bottom:52px}.shopEyebrow{color:var(--color-accent-bright);letter-spacing:.11em;text-transform:uppercase;margin-bottom:16px;font-size:.78rem;font-weight:700;display:inline-block}.shopHero h1{letter-spacing:-.055em;max-width:700px;margin:0;font-size:clamp(2.7rem,7vw,5.7rem);font-weight:500;line-height:.94}.shopHero p{max-width:590px;color:var(--color-muted);margin:24px 0 0;font-size:clamp(1rem,2vw,1.14rem);line-height:1.55}.shopProductCard{gap:15px;display:grid}.shopPreviewBadge{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--color-text);letter-spacing:.04em;text-transform:uppercase;background:#04050fd1;background:lab(1.47386% .84316 -4.12755/.82);border:1px solid #f0ecf73b;border:1px solid lab(94.0339% 2.62481 -4.89118/.23);border-radius:999px;padding:7px 11px;font-size:.7rem;font-weight:650;position:absolute;top:14px;left:14px}.shopEmptyState{border:1px solid var(--color-line);text-align:center;background:#0c0e1c94;background:lab(4.25816% 1.63915 -8.68083/.58);border-radius:22px;align-content:center;place-items:center;min-height:340px;display:grid}.shopEmptyState strong{font-size:1.15rem}.shopEmptyState p{color:var(--color-muted);margin:8px 0 0}.shopPreviewNotice{color:var(--color-muted);margin:40px 0 0;font-size:.75rem}.shopBackLink{color:var(--color-muted);margin-bottom:28px;font-size:.86rem;transition:color .16s;display:inline-flex}.shopBackLink:hover{color:var(--color-text)}.shopProductHeroMedia{aspect-ratio:4/5;border:1px solid var(--color-line);background:var(--color-bg-raised);border-radius:26px;position:sticky;top:105px;overflow:hidden}.shopProductHeroMedia>img{object-fit:cover;width:100%;height:100%}.shopProductDetails{padding-top:18px}.shopProductModels a{border:1px solid var(--color-line);color:var(--color-muted);border-radius:999px;padding:6px 10px;font-size:.72rem}.shopProductModels a:hover{border-color:var(--color-accent);color:var(--color-text)}.shopProductDetails>h1{letter-spacing:-.05em;margin:0;font-size:clamp(2.2rem,4.8vw,4.4rem);font-weight:500;line-height:.98}.shopProductDescription{color:var(--color-muted);margin:22px 0 0;font-size:1rem;line-height:1.6}.shopPurchasePanel{border:1px solid var(--color-line);background:#0c0e1cb8;background:lab(4.25816% 1.63915 -8.68083/.72);border-radius:20px;gap:19px;margin-top:34px;padding:24px;display:grid}.shopProductField{gap:8px;display:grid}.shopProductField>span,.shopQuantityField>span{color:var(--color-muted);font-size:.76rem;font-weight:600}.shopProductField select{border:1px solid var(--color-line);background:var(--color-bg-raised);width:100%;min-height:48px;color:var(--color-text);font:inherit;border-radius:12px;padding:0 42px 0 14px}.shopQuantityField>div{border:1px solid var(--color-line);border-radius:999px;align-items:center;display:flex;overflow:hidden}.shopQuantityField button{width:38px;height:36px;color:var(--color-text);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;font-size:1.1rem}.shopQuantityField button:hover{background:#eb00c821;background:lab(53.9404% 85.4686 -39.9678/.13)}.shopQuantityField strong{text-align:center;width:34px}.shopPurchaseNote{color:var(--color-muted);text-align:center;margin:-3px 0 0;font-size:.72rem;line-height:1.45}.shopProductMeta strong{font-size:.82rem}.shopProductMeta span{color:var(--color-muted);font-size:.78rem}.checkoutHeader{justify-content:space-between;align-items:center;margin-bottom:30px;display:flex}.checkoutHeader a{color:var(--color-muted);font-size:.84rem}.checkoutHeader a:hover{color:var(--color-text)}.checkoutHeader>span{font-size:.85rem;font-weight:650}.checkoutLayout{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:54px;display:grid}.checkoutMain{gap:18px;display:grid}.checkoutSection{border:1px solid var(--color-line);background:#0c0e1cb3;background:lab(4.25816% 1.63915 -8.68083/.7);border-radius:22px;padding:28px}.checkoutSectionHeading{align-items:flex-start;gap:14px;margin-bottom:24px;display:flex}.checkoutSectionHeading>span{border:1px solid var(--color-line);background:var(--color-bg-raised);width:30px;height:30px;color:var(--color-muted);border-radius:50%;flex:none;place-items:center;font-size:.72rem;font-weight:700;display:grid}.checkoutSectionHeading h1,.checkoutSectionHeading h2{margin:0;font-size:1.16rem;font-weight:600}.checkoutSectionHeading p{color:var(--color-muted);margin:3px 0 0;font-size:.79rem;line-height:1.4}.checkoutForm{gap:14px;display:grid}.checkoutForm label:not(.checkoutSaveInformation){gap:7px;display:grid}.checkoutForm label>span{align-items:center;gap:6px;font-size:.76rem;font-weight:600;display:flex}.checkoutForm label>span small{color:var(--color-muted);font-size:.67rem;font-weight:400}.checkoutForm input:not([type=checkbox]),.checkoutForm select{border:1px solid var(--color-line);background:var(--color-bg-raised);width:100%;min-height:47px;color:var(--color-text);font:inherit;border-radius:11px;outline:none;padding:0 13px;transition:border-color .16s,box-shadow .16s}.checkoutForm input:focus,.checkoutForm select:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px #eb00c81f;box-shadow:0 0 0 3px lab(53.9404% 85.4686 -39.9678/.12)}.checkoutInlineFields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.checkoutSaveInformation{border:1px solid var(--color-line);cursor:pointer;border-radius:13px;align-items:flex-start;gap:12px;margin-top:5px;padding:15px;display:flex}.checkoutSaveInformation input{opacity:0;width:1px;height:1px;position:absolute}.checkoutSaveInformation>span{border:1px solid var(--color-line);background:var(--color-bg-raised);border-radius:999px;flex:none;width:38px;height:22px;transition:background-color .16s;position:relative}.checkoutSaveInformation>span:after{background:var(--color-muted);content:"";border-radius:50%;width:14px;height:14px;transition:transform .18s,background-color .18s;position:absolute;top:3px;left:3px}.checkoutSaveInformation>div{gap:2px;display:grid}.checkoutSaveInformation strong{font-size:.82rem}.checkoutFuturePanel,.checkoutPaymentPreview{background:#0507105c;background:lab(1.90121% .765167 -4.06702/.36);border:1px dashed #bebbcd47;border:1px dashed lab(76.533% 3.6962 -8.96491/.28);border-radius:13px;align-items:center;gap:14px;min-height:84px;padding:16px;display:flex}.checkoutFuturePanel{gap:4px;display:grid}.checkoutFuturePanel>span,.checkoutPaymentPreview strong{font-size:.86rem;font-weight:600}.checkoutFuturePanel small,.checkoutPaymentPreview small{color:var(--color-muted);margin-top:3px;font-size:.74rem;line-height:1.4;display:block}.checkoutPaymentPreviewIcon{border:1px solid var(--color-line);background:var(--color-bg-raised);width:44px;height:44px;color:var(--color-muted);border-radius:11px;flex:none;place-items:center;display:grid}.checkoutPaymentPreviewIcon svg{width:22px;height:22px}.checkoutSummary{border:1px solid var(--color-line);background:#0c0e1cd6;background:lab(4.25816% 1.63915 -8.68083/.84);border-radius:22px;padding:24px;position:sticky;top:100px;box-shadow:0 22px 58px #0101042e;box-shadow:0 22px 58px lab(.28299% .275493 -1.23389/.18)}.checkoutSummary>h2{margin:0 0 20px;font-size:1rem;font-weight:600}.checkoutSummaryItems{border-bottom:1px solid var(--color-line);gap:14px;padding-bottom:18px;display:grid}.checkoutSummaryItems article{grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:11px;display:grid}.checkoutSummaryImage{position:relative}.checkoutSummaryImage img{background:var(--color-bg-raised);object-fit:cover;border-radius:9px;width:58px;height:66px}.checkoutSummaryImage span{background:var(--color-muted);min-width:20px;height:20px;color:var(--color-bg-deep);border:2px solid #0c0e1c;border:2px solid lab(4.25816% 1.63915 -8.68083);border-radius:999px;place-items:center;padding:0 4px;font-size:.66rem;font-weight:700;display:grid;position:absolute;top:-7px;right:-7px}.checkoutSummaryItems article>div:nth-child(2){min-width:0}.checkoutSummaryItems article strong{text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;display:block;overflow:hidden}.checkoutSummaryItems article small{color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:.68rem;display:block;overflow:hidden}.checkoutSummaryItems article>b{font-size:.78rem;font-weight:600}.checkoutTotals{gap:10px;padding:19px 0;display:grid}.checkoutTotals>div{color:var(--color-muted);justify-content:space-between;align-items:center;font-size:.8rem;display:flex}.checkoutGrandTotal{border-top:1px solid var(--color-line);margin-top:4px;padding-top:14px;color:var(--color-text)!important;font-size:1rem!important}.checkoutPreviewMessage{color:var(--color-muted);text-align:center;margin:11px 8px 0;font-size:.68rem;line-height:1.4}.checkoutPageEmpty{place-items:center;min-height:100vh;display:grid}.checkoutEmptyState{border:1px solid var(--color-line);text-align:center;background:#0c0e1cb3;background:lab(4.25816% 1.63915 -8.68083/.7);border-radius:24px;place-items:center;width:min(500px,100%);padding:44px;display:grid}.checkoutEmptyState>span{color:var(--color-accent-bright);letter-spacing:.08em;text-transform:uppercase;font-size:.73rem;font-weight:700}.checkoutEmptyState h1{margin:12px 0 0;font-size:2rem;font-weight:500}.checkoutEmptyState p{color:var(--color-muted);margin:12px 0 24px;line-height:1.5}@media (max-width:900px){.shopProductGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.shopProductLayout,.checkoutLayout{grid-template-columns:1fr}.shopProductHeroMedia,.checkoutSummary{position:relative;top:auto}.checkoutSummary{grid-row:1}}@media (max-width:620px){.globalShopBag{left:var(--header-left);right:var(--header-right);width:auto;max-height:calc(100vh - 100px)}.globalShopBagPointer{right:calc(13px + var(--header-control-size) + var(--header-control-gap))}.shopProductGrid{grid-template-columns:1fr}.shopHero{margin-bottom:34px}.shopHero h1{font-size:clamp(2.5rem,14vw,4rem)}.shopProductLayout{gap:28px}.shopProductDetails{padding-top:0}.shopProductDetails>h1{font-size:2.5rem}.shopPurchasePanel,.checkoutSection,.checkoutSummary{padding:20px}.checkoutInlineFields{grid-template-columns:1fr}.checkoutSummary{border-radius:18px}}.authForgotPasswordButton{color:var(--color-muted);cursor:pointer;font:inherit;text-underline-offset:3px;background:0 0;border:0;justify-self:end;margin:-5px 1px 1px;padding:0;font-size:.72rem;text-decoration:underline}.authForgotPasswordButton:hover{color:var(--color-text)}.authForgotIntro{color:var(--color-muted);margin:-2px 0 22px;font-size:.84rem;line-height:1.55}.authForgotSuccess{border:1px solid var(--color-line);background:var(--color-bg-raised);border-radius:14px;gap:8px;padding:18px;display:grid}.authForgotSuccess strong{font-size:.96rem}.authForgotSuccess p{color:var(--color-muted);margin:0;font-size:.8rem;line-height:1.5}.resetPasswordPage{place-items:center;width:min(100% - 32px,560px);min-height:100vh;margin:0 auto;padding:100px 0 60px;display:grid}.resetPasswordCard{border:1px solid var(--color-line);background:#0c0e1cd1;background:lab(4.25816% 1.63915 -8.68083/.82);border-radius:24px;gap:18px;width:100%;padding:32px;display:grid;box-shadow:0 22px 58px #01010438;box-shadow:0 22px 58px lab(.28299% .275493 -1.23389/.22)}.resetPasswordCard h1{letter-spacing:-.045em;margin:-6px 0 0;font-size:clamp(2rem,7vw,3rem);font-weight:500}.resetPasswordCard>p{color:var(--color-muted);margin:-5px 0 3px;line-height:1.55}.checkoutSecondaryAction{border:1px solid var(--color-line);background:var(--color-bg-raised);width:100%;min-height:45px;color:var(--color-text);cursor:pointer;font:inherit;text-align:center;border-radius:999px;place-items:center;padding:0 17px;font-size:.82rem;font-weight:650;transition:border-color .16s,background-color .16s,opacity .16s;display:grid}.checkoutSecondaryAction:hover:not(:disabled){border-color:var(--color-accent);background:#eb00c817;background:lab(53.9404% 85.4686 -39.9678/.09)}.checkoutSecondaryAction:disabled{cursor:not-allowed;opacity:.42}.checkoutInlineError{color:var(--color-danger);margin:2px 0 0;font-size:.76rem;line-height:1.45}.checkoutQuoteState{color:var(--color-muted);margin:13px 2px 0;font-size:.74rem}.checkoutShippingMethods{border:0;gap:9px;margin:0;padding:0;display:grid}.checkoutShippingOption{border:1px solid var(--color-line);background:var(--color-bg-raised);cursor:pointer;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:66px;padding:13px 15px;transition:border-color .16s,background-color .16s;display:grid}.checkoutShippingOption:hover{border-color:#d991d273;border-color:lab(69.2851% 35.1116 -21.9621/.45)}.checkoutShippingOptionSelected{border-color:var(--color-accent);background:#eb00c814;background:lab(53.9404% 85.4686 -39.9678/.08)}.checkoutShippingOption input{width:16px;height:16px;accent-color:var(--color-accent)}.checkoutShippingOption>span{gap:2px;min-width:0;display:grid}.checkoutShippingOption strong{font-size:.83rem;font-weight:650}.checkoutShippingOption small{color:var(--color-muted);text-transform:capitalize;font-size:.69rem}.checkoutShippingOption b{font-size:.82rem;font-weight:650}.checkoutGuestPaymentElement{border:1px solid var(--color-line);background:var(--color-bg-raised);border-radius:15px;padding:17px}.checkoutGuestPaymentElement .stripeIntentForm{gap:16px;display:grid}.checkoutGuestPaymentElement .addPaymentModalDone{background:linear-gradient(135deg, var(--color-accent), var(--color-accent-bright));width:100%;min-height:48px;color:var(--color-accent-ink);cursor:pointer;font:inherit;border:0;border-radius:999px;font-weight:700}@media (max-width:620px){.checkoutShippingOption{grid-template-columns:auto minmax(0,1fr) auto}}.checkoutMain>.checkoutSection:first-child{visibility:visible!important;opacity:1!important;height:auto!important;max-height:none!important;display:block!important;position:relative!important;overflow:visible!important;transform:none!important}.checkoutAccordionSection{padding:0;transition:border-color .22s,background-color .22s;overflow:hidden}.checkoutAccordionHeader{width:100%;min-height:82px;color:var(--color-text);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:22px 28px;display:grid}.checkoutAccordionHeader:disabled{cursor:default}.checkoutAccordionHeader>div{min-width:0}.checkoutAccordionHeader h1,.checkoutAccordionHeader h2{margin:0;font-size:1.04rem;font-weight:600}.checkoutAccordionHeader p{color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:.76rem;line-height:1.4;overflow:hidden}.checkoutAccordionNumber{border:1px solid var(--color-line);background:var(--color-bg-raised);width:30px;height:30px;color:var(--color-muted);border-radius:50%;place-items:center;font-size:.72rem;font-weight:700;display:grid}.checkoutAccordionChevron{color:var(--color-muted);font-size:1.55rem;line-height:1;transition:transform .26s cubic-bezier(.2,.8,.2,1),color .18s;transform:rotate(90deg)}.checkoutAccordionSectionOpen{border-color:#d991d257;border-color:lab(69.2851% 35.1116 -21.9621/.34)}.checkoutAccordionSectionOpen .checkoutAccordionChevron{color:var(--color-text);transform:rotate(-90deg)}.checkoutAccordionSectionLocked .checkoutAccordionHeader{opacity:.5}.checkoutAccordionBody{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .3s cubic-bezier(.2,.8,.2,1),opacity .2s;display:grid}.checkoutAccordionSectionOpen .checkoutAccordionBody{opacity:1;grid-template-rows:1fr}.checkoutAccordionBodyInner{min-height:0;overflow:hidden}.checkoutAccordionBodyInner>.checkoutForm,.checkoutAccordionBodyInner>.checkoutShippingMethods,.checkoutAccordionBodyInner>.savedPaymentMethodPicker,.checkoutAccordionBodyInner>.checkoutPaymentMethods,.checkoutAccordionBodyInner>.checkoutGuestPaymentElement,.checkoutAccordionBodyInner>.checkoutPaymentReadyText{margin-left:28px;margin-right:28px}.checkoutAccordionBodyInner>.checkoutForm,.checkoutAccordionBodyInner>.checkoutShippingMethods,.checkoutAccordionBodyInner>.savedPaymentMethodPicker,.checkoutAccordionBodyInner>.checkoutPaymentMethods,.checkoutAccordionBodyInner>.checkoutGuestPaymentElement{margin-bottom:28px}.checkoutAccordionContinue{margin-top:4px}.checkoutPaymentReadyText{color:var(--color-muted);margin-top:0;margin-bottom:28px;font-size:.78rem;line-height:1.5}.checkoutAccordionSection .checkoutSectionHeading{display:none}.checkoutMain>.checkoutAccordionSection:first-child{visibility:visible!important;opacity:1!important;height:auto!important;max-height:none!important;display:block!important;position:relative!important;overflow:hidden!important;transform:none!important}@media (max-width:620px){.checkoutAccordionHeader{min-height:74px;padding:18px}.checkoutAccordionBodyInner>.checkoutForm,.checkoutAccordionBodyInner>.checkoutShippingMethods,.checkoutAccordionBodyInner>.savedPaymentMethodPicker,.checkoutAccordionBodyInner>.checkoutPaymentMethods,.checkoutAccordionBodyInner>.checkoutGuestPaymentElement,.checkoutAccordionBodyInner>.checkoutPaymentReadyText{margin-left:18px;margin-right:18px}.checkoutAccordionBodyInner>.checkoutForm,.checkoutAccordionBodyInner>.checkoutShippingMethods,.checkoutAccordionBodyInner>.savedPaymentMethodPicker,.checkoutAccordionBodyInner>.checkoutPaymentMethods,.checkoutAccordionBodyInner>.checkoutGuestPaymentElement{margin-bottom:20px}}.globalContextBackButton{top:0;left:calc(var(--header-control-size) + var(--header-control-gap));width:var(--header-control-size);height:var(--header-control-size);color:var(--color-text);cursor:pointer;z-index:3;background:#080a16e0;background:lab(2.92576% 1.07703 -6.14984/.88);border:1px solid #e6e3ec33;border:1px solid lab(90.5875% 2.09489 -3.91674/.2);border-radius:50%;place-items:center;transition:background-color .18s ease-out,border-color .18s ease-out,transform .18s ease-out;display:grid;position:absolute;box-shadow:0 10px 28px #01010547;box-shadow:0 10px 28px lab(.429625% .32445 -1.54606/.28)}.globalContextBackButton:hover{border-color:var(--color-accent-bright);background:var(--color-bg-raised);transform:scale(1.06)}.globalContextBackButton:focus-visible{outline:2px solid var(--color-accent-bright);outline-offset:4px}.globalContextBackButton svg{width:19px;height:19px}.checkoutHeaderSimple{justify-content:flex-end}.checkoutForm select,.shopProductField select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='m7 10l5 5l5-5' stroke='%23f8f4f8' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.7'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;background-size:17px;padding-right:42px}.checkoutSaveInformation{color:var(--color-muted);cursor:pointer;grid-template-columns:minmax(0,1fr) 48px;gap:11px;margin-top:8px;background:0 0!important;border:0!important;border-radius:0!important;align-items:center!important;padding:0!important;display:grid!important}.checkoutSaveInformation>div{grid-area:1/1;gap:3px}.checkoutSaveInformation>span{border:1px solid var(--color-line);background:var(--color-bg-raised);border-radius:999px;grid-area:1/2;transition:background-color .16s,border-color .16s;position:relative;width:48px!important;height:28px!important}.checkoutSaveInformation>span:after{background:var(--color-muted);content:"";border-radius:50%;transition:transform .18s,background-color .18s;position:absolute;top:3px;left:3px;width:20px!important;height:20px!important}.checkoutSaveInformation input:checked+span{border-color:var(--color-accent);background:#eb00c847;background:lab(53.9404% 85.4686 -39.9678/.28)}.checkoutSaveInformation input:checked+span:after{background:var(--color-accent-bright);transform:translate(20px)}.checkoutSaveInformation input:focus-visible+span{outline:2px solid var(--color-accent-bright);outline-offset:3px}.checkoutSaveInformation strong{color:var(--color-text);font-size:.82rem;font-weight:500}.checkoutSaveInformation small{color:var(--color-muted);font-size:.74rem;line-height:1.45}.checkoutCoupon{border-bottom:1px solid var(--color-line);gap:8px;padding:18px 0;display:grid}.checkoutCouponRow{grid-template-columns:minmax(0,1fr) auto;gap:9px;display:grid}.checkoutCouponRow input{border:1px solid var(--color-line);background:var(--color-bg-raised);min-width:0;min-height:44px;color:var(--color-text);font:inherit;text-transform:uppercase;border-radius:11px;outline:0;padding:0 13px}.checkoutCouponRow input:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px #eb00c81f;box-shadow:0 0 0 3px lab(53.9404% 85.4686 -39.9678/.12)}.checkoutCouponRow button{border:1px solid var(--color-line);min-width:82px;min-height:44px;color:var(--color-text);cursor:pointer;font:inherit;background:0 0;border-radius:11px;padding:0 15px;font-size:.8rem;font-weight:600}.checkoutCouponRow button:hover:not(:disabled){border-color:var(--color-accent-bright);background:var(--color-bg-raised)}.checkoutCouponRow button:disabled,.checkoutCouponRow input:disabled{cursor:not-allowed;opacity:.5}.checkoutCouponApplied{color:var(--color-muted);font-size:.72rem}.checkoutDiscountRow{color:var(--color-accent-bright)}.authForgotIntro{color:var(--color-muted);font-size:.84rem;line-height:1.55;margin:12px 0 0!important}.authForgotIntro+.authModalForm{margin-top:22px}.authForgotSuccess{margin-top:22px;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.resetPasswordCard .authModalForm{margin-top:24px}@media (max-width:640px){.globalContextBackButton{left:calc(var(--header-control-size) + var(--header-control-gap))}.checkoutCouponRow{grid-template-columns:minmax(0,1fr) 76px}}.shopMerchHero{border:1px solid var(--color-line);background:var(--color-bg-raised);isolation:isolate;border-radius:30px;min-height:min(580px,68vh);position:relative;overflow:hidden}.shopMerchHeroImage{object-fit:cover;object-position:center 34%;width:100%;height:100%;position:absolute;inset:0;transform:scale(1.01)}.shopMerchHeroShade{background:linear-gradient(90deg,#010104e6 0%,#0101049e 42%,#0101041f 78%);background:linear-gradient(90deg,lab(.28299% .275493 -1.23389/.9) 0%,lab(.28299% .275493 -1.23389/.62) 42%,lab(.28299% .275493 -1.23389/.12) 78%);position:absolute;inset:0}.shopMerchHeroContent{z-index:2;flex-direction:column;justify-content:flex-end;max-width:620px;min-height:min(580px,68vh);padding:clamp(30px,5vw,64px);display:flex;position:relative}.shopMerchHeroLabel{width:fit-content;color:var(--color-accent-bright);letter-spacing:.12em;text-transform:uppercase;margin-bottom:12px;font-size:.72rem;font-weight:700}.shopMerchHeroModel{color:var(--color-muted);margin-bottom:9px;font-size:.82rem;font-weight:550}.shopMerchHero h1{letter-spacing:-.06em;max-width:620px;margin:0;font-size:clamp(3rem,7vw,6.2rem);font-weight:500;line-height:.9}.shopMerchHeroFooter{align-items:center;gap:20px;margin-top:28px;display:flex}.shopMerchHeroFooter>strong{font-size:1.1rem;font-weight:600}.shopMerchHeroButton{border:1px solid var(--color-line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ece9f214;background:lab(92.9076% 2.09436 -3.9171/.08);border-radius:999px;align-items:center;gap:11px;min-height:45px;padding:0 19px;font-size:.82rem;font-weight:600;transition:border-color .18s,background-color .18s,transform .18s;display:inline-flex}.shopMerchHeroButton:hover{border-color:var(--color-accent-bright);background:var(--color-bg-raised);transform:translateY(-1px)}.shopMerchHeroDots{z-index:3;gap:7px;display:flex;position:absolute;bottom:26px;right:26px}.shopMerchHeroDot{background:var(--color-muted);cursor:pointer;opacity:.45;border:0;border-radius:999px;width:7px;height:7px;padding:0;transition:width .18s,opacity .18s,background-color .18s}.shopMerchHeroDotActive{background:var(--color-text);opacity:1;width:24px}.shopCatalogueHeading{grid-template-columns:minmax(0,1fr) minmax(260px,420px);align-items:end;gap:40px;margin-bottom:34px;display:grid}.shopCatalogueHeading>div>span{color:var(--color-accent-bright);letter-spacing:.11em;text-transform:uppercase;margin-bottom:10px;font-size:.72rem;font-weight:700;display:block}.shopCatalogueHeading h2{letter-spacing:-.052em;max-width:760px;margin:0;font-size:clamp(2.2rem,5vw,4.5rem);font-weight:500;line-height:.98}.shopCatalogueHeading>p{color:var(--color-muted);margin:0;font-size:.9rem;line-height:1.6}.shopCatalogueToolbar{border-bottom:1px solid var(--color-line);justify-content:space-between;align-items:center;gap:18px;margin-bottom:27px;padding-bottom:20px;display:flex}.shopModelFilters{flex-wrap:wrap;gap:7px;min-width:0;display:flex}.shopModelFilter{border:1px solid var(--color-line);min-height:36px;color:var(--color-muted);cursor:pointer;font:inherit;background:0 0;border-radius:999px;padding:0 14px;font-size:.76rem;transition:border-color .16s,background-color .16s,color .16s}.shopModelFilter:hover,.shopModelFilterActive{border-color:var(--color-accent);color:var(--color-text);background:#eb00c81a;background:lab(53.9404% 85.4686 -39.9678/.1)}.shopSearchControl{border:1px solid var(--color-line);background:var(--color-bg-raised);border-radius:999px;flex:none;align-items:center;gap:9px;width:min(280px,100%);min-height:40px;padding:0 13px;display:flex}.shopSearchControl svg{width:17px;height:17px;color:var(--color-muted);flex:none}.shopSearchControl input{width:100%;min-width:0;color:var(--color-text);font:inherit;background:0 0;border:0;outline:0;padding:0;font-size:.8rem}.shopSearchControl input::placeholder{color:var(--color-muted)}.shopProductGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(24px,3vw,38px) clamp(14px,2vw,24px);display:grid}.shopProductCard{gap:13px;min-width:0;display:grid}.shopProductCardMedia{aspect-ratio:4/5;border:1px solid var(--color-line);background:var(--color-bg-raised);border-radius:18px;position:relative;overflow:hidden}.shopProductCardMedia img{object-fit:cover;width:100%;height:100%;transition:transform .42s cubic-bezier(.16,1,.3,1)}.shopProductCard:hover .shopProductCardMedia img{transform:scale(1.028)}.shopProductCardCopy{justify-content:space-between;align-items:flex-start;gap:12px;padding:0 2px;display:flex}.shopProductCardCopy h2{margin:3px 0 0;font-size:.9rem;font-weight:550;line-height:1.3}.shopProductCardCopy>strong{flex:none;font-size:.86rem;font-weight:600}.shopProductModel{color:var(--color-muted);font-size:.68rem}.shopSearchEmpty{min-height:240px;color:var(--color-muted);text-align:center;align-content:center;place-items:center;gap:6px;display:grid}.shopSearchEmpty strong{color:var(--color-text);font-size:.92rem}.shopProductPage{width:min(1280px,100% - 48px);margin:0 auto;padding:108px 0 100px}.shopProductLayout{grid-template-columns:minmax(0,1.12fr) minmax(350px,.76fr);align-items:start;gap:clamp(42px,6vw,84px);display:grid}.shopProductGallery{grid-template-columns:72px minmax(0,1fr);gap:13px;min-width:0;display:grid}.shopProductGalleryMain{aspect-ratio:4/5;border:1px solid var(--color-line);background:var(--color-bg-raised);border-radius:24px;position:relative;overflow:hidden}.shopProductGalleryMain>img{object-fit:cover;width:100%;height:100%}.shopProductGalleryThumbs{align-content:start;gap:9px;display:grid}.shopProductGalleryThumb{aspect-ratio:4/5;border:1px solid var(--color-line);background:var(--color-bg-raised);cursor:pointer;opacity:.58;border-radius:11px;width:72px;padding:0;transition:border-color .16s,opacity .16s,transform .16s;overflow:hidden}.shopProductGalleryThumb:hover{opacity:.85}.shopProductGalleryThumbActive{border-color:var(--color-text);opacity:1;transform:scale(.97)}.shopProductGalleryThumb img{object-fit:cover;width:100%;height:100%}.shopProductDetails{padding-top:5px;position:sticky;top:96px}.shopProductModels{flex-wrap:wrap;gap:7px;margin-bottom:15px;display:flex}.shopProductModels a{color:var(--color-muted);border:0;border-radius:0;padding:0;font-size:.73rem;font-weight:550}.shopProductModels a:hover{color:var(--color-text)}.shopProductDetails>h1{letter-spacing:-.055em;max-width:560px;margin:0;font-size:clamp(2.6rem,5vw,5rem);font-weight:500;line-height:.94}.shopPurchasePanel{background:0 0;border:0;border-radius:0;gap:24px;margin-top:30px;padding:0;display:grid}.shopProductPrice{align-items:baseline;gap:9px;display:flex}.shopProductPrice strong{font-size:1.45rem;font-weight:600}.shopProductPrice span{color:var(--color-muted);font-size:.72rem}.shopSizeSelector{gap:11px;display:grid}.shopSizeSelectorHeading{justify-content:space-between;align-items:center;display:flex}.shopSizeSelectorHeading>span{color:var(--color-muted);font-size:.74rem;font-weight:600}.shopSizeSelectorHeading>strong{font-size:.72rem;font-weight:550}.shopSizeChoices{flex-wrap:wrap;gap:8px;display:flex}.shopSizeChoice{border:1px solid var(--color-line);min-width:52px;min-height:43px;color:var(--color-text);cursor:pointer;font:inherit;background:0 0;border-radius:10px;padding:0 12px;font-size:.78rem;font-weight:550;transition:border-color .16s,background-color .16s,transform .16s}.shopSizeChoice:hover{border-color:var(--color-muted)}.shopSizeChoiceActive{border-color:var(--color-text);background:#ece9f214;background:lab(92.9076% 2.09436 -3.9171/.08);transform:translateY(-1px)}.shopQuantityField{justify-content:space-between;align-items:center;display:flex}.shopQuantityField>span{color:var(--color-muted);font-size:.74rem;font-weight:600}.shopQuantityField>div{border:1px solid var(--color-line);border-radius:999px;align-items:center;gap:4px;padding:3px;display:flex}.shopQuantityField button{width:34px;height:34px;color:var(--color-text);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;font-size:1rem;display:grid}.shopQuantityField button:hover{background:var(--color-bg-raised)}.shopQuantityField strong{text-align:center;width:30px;font-size:.8rem}.shopAddToBag{background:linear-gradient(120deg, var(--color-accent), var(--color-accent-bright));width:100%;min-height:53px;color:var(--color-text);cursor:pointer;font:inherit;border:1px solid #0000;border-radius:999px;place-items:center;padding:0 22px;font-size:.88rem;font-weight:650;transition:transform .16s,opacity .16s;display:grid;box-shadow:0 13px 34px #a9018f30;box-shadow:0 13px 34px lab(38.6854% 65.9952 -30.8598/.19)}.shopAddToBag:hover:not(:disabled){transform:translateY(-1px)}.shopAddToBag:disabled{box-shadow:none;cursor:not-allowed;opacity:.42}.shopProductDescription{border-top:1px solid var(--color-line);color:var(--color-muted);margin:30px 0 0;padding-top:24px;font-size:.9rem;line-height:1.65}.shopProductMeta{gap:0;margin-top:22px;display:grid}.shopProductMeta>div{border-top:1px solid var(--color-line);gap:3px;padding:15px 0;display:grid}.shopProductMeta strong{font-size:.78rem;font-weight:600}.shopProductMeta span{color:var(--color-muted);font-size:.74rem;line-height:1.45}@media (max-width:860px){.shopMerchHero{border-radius:22px;min-height:520px}.shopMerchHeroContent{min-height:520px;padding:28px}.shopMerchHero h1{font-size:clamp(2.8rem,11vw,5.3rem)}.shopCatalogue{margin-top:56px}.shopCatalogueHeading{grid-template-columns:1fr;gap:17px}.shopCatalogueHeading>p{max-width:560px}.shopCatalogueToolbar{flex-direction:column;align-items:stretch}.shopSearchControl{width:100%}.shopProductGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 11px}.shopProductPage{width:min(100% - 30px,1280px);padding:92px 0 calc(116px + env(safe-area-inset-bottom))}.shopProductLayout{grid-template-columns:1fr;gap:30px}.shopProductGallery{grid-template-columns:1fr;gap:10px}.shopProductGalleryMain{border-radius:20px;grid-area:1/1}.shopProductGalleryThumbs{scrollbar-width:none;grid-area:2/1;gap:8px;display:flex;overflow-x:auto}.shopProductGalleryThumbs::-webkit-scrollbar{display:none}.shopProductGalleryThumb{flex:0 0 60px;width:60px}.shopProductDetails{padding-top:0;position:static}.shopProductDetails>h1{font-size:clamp(2.5rem,12vw,4.1rem)}.shopDesktopAddToBag{display:none}.shopMobileAddBar{right:12px;bottom:max(12px, env(safe-area-inset-bottom));z-index:28;border:1px solid var(--color-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#080a16f0;background:lab(2.92576% 1.07703 -6.14984/.94);border-radius:20px;justify-content:space-between;align-items:center;gap:15px;min-height:68px;padding:9px 9px 9px 17px;display:flex;position:fixed;left:12px;box-shadow:0 18px 48px #00000257;box-shadow:0 18px 48px lab(.0963287% .18692 -.71575/.34)}.shopMobileAddBar>div{gap:2px;min-width:0;display:grid}.shopMobileAddBar>div strong{font-size:.86rem}.shopMobileAddBar>div span{color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.shopMobileAddBar>button{background:linear-gradient(120deg, var(--color-accent), var(--color-accent-bright));min-height:49px;color:var(--color-text);cursor:pointer;font:inherit;border:1px solid #0000;border-radius:999px;flex:none;padding:0 21px;font-size:.78rem;font-weight:650}.shopMobileAddBar>button:disabled{cursor:not-allowed;opacity:.42}}@media (max-width:520px){.shopMerchHero{min-height:470px}.shopMerchHeroContent{min-height:470px;padding:24px}.shopMerchHeroShade{background:linear-gradient(#0101041f 0%,#0101047a 42%,#010104eb 100%);background:linear-gradient(lab(.28299% .275493 -1.23389/.12) 0%,lab(.28299% .275493 -1.23389/.48) 42%,lab(.28299% .275493 -1.23389/.92) 100%)}.shopMerchHeroFooter{gap:13px}.shopMerchHeroDots{bottom:20px;right:20px}.shopProductCardMedia{border-radius:14px}.shopProductCardCopy{gap:5px;display:grid}.shopProductCardCopy>strong{font-size:.8rem}.shopProductCardCopy h2{font-size:.82rem}.shopSizeChoices{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.shopSizeChoice{min-width:0;padding:0 7px}}.shopMerchHero{height:clamp(430px,50vh,620px);min-height:430px}.shopMerchHeroContent{min-height:100%}.shopMerchHeroImage{animation:.32s both shopHeroFade}@keyframes shopHeroFade{0%{opacity:.55;transform:scale(1.018)}to{opacity:1;transform:scale(1.01)}}.shopMerchHeroButton{cursor:pointer;color:var(--color-text);font:inherit;border:0}.shopCatalogue{scroll-margin-top:96px}.shopCatalogueHeading>div>span{display:none}.shopCatalogueToolbar{grid-template-columns:minmax(0,1fr) minmax(220px,310px);align-items:end;gap:14px;display:grid}.shopFilterFields{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.shopFilterFields label{gap:6px;display:grid}.shopFilterFields label>span{color:var(--color-muted);font-size:.68rem;font-weight:600}.shopFilterFields select,.shopPurchaseSizeSelect,.shopMobileSizeSelect{appearance:none;border:1px solid var(--color-line);background-color:var(--color-bg-raised);width:100%;min-height:42px;color:var(--color-text);font:inherit;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='m7 10l5 5l5-5' stroke='%23f8f4f8' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.7'/%3E%3C/svg%3E");background-position:right 13px center;background-repeat:no-repeat;background-size:16px;border-radius:11px;outline:0;padding:0 39px 0 12px;font-size:.76rem}.shopFilterFields select:focus,.shopPurchaseSizeSelect:focus,.shopMobileSizeSelect:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px #eb00c81f;box-shadow:0 0 0 3px lab(53.9404% 85.4686 -39.9678/.12)}.shopSearchControl{min-height:42px}.shopProductLayout{grid-template-columns:minmax(0,1.16fr) minmax(330px,.72fr);gap:clamp(44px,6vw,88px)}.shopProductLeft{min-width:0}.shopProductGallery{display:block}.shopProductGalleryMain{width:100%}.shopProductGalleryImage{animation:.24s both shopProductImageFade}@keyframes shopProductImageFade{0%{opacity:.25}to{opacity:1}}.shopProductGalleryThumbs{justify-content:center;gap:9px;margin-top:13px;display:flex}.shopProductGalleryThumb{flex:0 0 62px;width:62px}.shopProductInfo{max-width:760px;margin-top:34px}.shopProductInfo .shopProductModels{margin-bottom:13px}.shopProductInfo>h1{letter-spacing:-.055em;margin:0;font-size:clamp(2.55rem,5vw,5rem);font-weight:500;line-height:.96}.shopProductInfo .shopProductDescription{border-top:0;max-width:680px;margin-top:20px;padding-top:0;font-size:.94rem;line-height:1.7}.shopProductSidebar{gap:22px;min-width:0;display:grid;position:sticky;top:96px}.shopProductBenefits{border-top:1px solid var(--color-line);gap:0;display:grid}.shopProductBenefits>div{border-bottom:1px solid var(--color-line);gap:4px;padding:16px 2px;display:grid}.shopProductBenefits strong{font-size:.8rem;font-weight:600}.shopProductBenefits span{color:var(--color-muted);font-size:.74rem;line-height:1.5}.shopPurchasePanel{border:1px solid var(--color-line);background:#0c0e1cb8;background:lab(4.25816% 1.63915 -8.68083/.72);border-radius:18px;gap:18px;margin-top:0;padding:19px}.shopProductPrice{justify-content:space-between}.shopProductPrice strong{font-size:1.2rem}.shopProductPrice span{font-size:.68rem}.shopPurchaseActionRow{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:9px;display:grid}.shopPurchaseSizeSelect{min-width:0;min-height:49px}.shopPurchaseActionRow .shopAddToBag{min-height:49px}.shopQuantityField,.shopSizeSelector,.shopDesktopAddToBag{display:none!important}.shopMobileAddBar{display:none}@media (max-width:860px){.shopMerchHero{height:clamp(430px,56vh,560px)}.shopCatalogueToolbar{grid-template-columns:1fr}.shopFilterFields{grid-template-columns:repeat(3,minmax(0,1fr))}.shopProductLayout{grid-template-columns:1fr;gap:31px}.shopProductGalleryThumbs{scrollbar-width:none;justify-content:flex-start;padding-bottom:2px;overflow-x:auto}.shopProductGalleryThumbs::-webkit-scrollbar{display:none}.shopProductInfo{margin-top:26px;overflow:hidden}.shopProductSidebar{gap:18px;position:static}.shopMobileAddBar{right:12px;bottom:max(12px, env(safe-area-inset-bottom));z-index:28;border:1px solid var(--color-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#080a16f2;background:lab(2.92576% 1.07703 -6.14984/.95);border-radius:18px;grid-template-columns:auto minmax(86px,.72fr) minmax(128px,1fr);align-items:center;gap:8px;min-height:66px;padding:8px;transition:opacity .18s,transform .18s,visibility .18s;display:grid;position:fixed;left:12px;box-shadow:0 18px 48px #00000257;box-shadow:0 18px 48px lab(.0963287% .18692 -.71575/.34)}.shopMobileAddBarHidden{visibility:hidden;opacity:0;pointer-events:none;transform:translateY(12px)}.shopMobileAddBar>strong{white-space:nowrap;padding-left:8px;font-size:.8rem}.shopMobileSizeSelect{min-width:0;min-height:48px}.shopMobileAddBar>button{background:linear-gradient(120deg, var(--color-accent), var(--color-accent-bright));min-height:48px;color:var(--color-text);cursor:pointer;font:inherit;border:0;border-radius:999px;padding:0 15px;font-size:.76rem;font-weight:650}.shopMobileAddBar>button:disabled{cursor:not-allowed;opacity:.42}}@media (max-width:560px){.shopFilterFields{grid-template-columns:1fr}.shopFilterFields label{grid-template-columns:58px minmax(0,1fr);align-items:center}.shopProductInfo>h1{font-size:clamp(2.45rem,12vw,4rem)}.shopMobileAddBar{grid-template-columns:minmax(76px,.58fr) minmax(120px,1fr)}.shopMobileAddBar>strong{display:none}}.shopCatalogue{margin-top:20px!important}.shopCatalogueHeading,.shopFilterFields label>span{display:none!important}.shopFilterFields label{min-width:0;display:block}.shopFilterFields select{min-width:0}.shopProductCardCopy{align-items:flex-start!important}.shopProductCardCopy h2{line-height:1.3;margin:0!important}.shopProductModel{margin-top:4px;display:block}.shopProductCardCopy>strong{margin-top:0;line-height:1.3}.shopProductPrice{justify-content:flex-start!important;gap:7px!important}.shopProductPrice span{white-space:nowrap}.shopProductAttributionCard{border:1px solid var(--color-line);background:linear-gradient(135deg, var(--color-bg-raised), var(--color-surface));color:var(--color-text);border-radius:18px;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:14px;padding:14px 16px;text-decoration:none;transition:transform .16s,border-color .16s,background-color .16s;display:grid;position:relative;overflow:hidden}.shopProductAttributionCard:before{background:var(--color-accent-bright);content:"";opacity:.85;width:3px;position:absolute;inset:0 auto 0 0}.shopProductAttributionCard:hover{border-color:var(--color-accent-bright);transform:translateY(-1px)}.shopProductAttributionAvatar{border:1px solid var(--color-line);background:var(--color-surface);border-radius:50%;width:58px;height:58px;overflow:hidden}.shopProductAttributionAvatar img,.shopProductAttributionAvatar>span{width:100%;height:100%}.shopProductAttributionAvatar img{object-fit:cover;display:block}.shopProductAttributionAvatar>span{color:var(--color-text);place-items:center;font-size:1rem;font-weight:600;display:grid}.shopProductAttributionCopy{gap:3px;min-width:0;display:grid}.shopProductAttributionEyebrow{color:var(--color-accent-bright);letter-spacing:.09em;text-transform:uppercase;font-size:.64rem;font-weight:700;line-height:1.2}.shopProductAttributionCopy>strong{color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;font-size:1.05rem;font-weight:600;line-height:1.25;overflow:hidden}.shopProductAttributionAction{color:var(--color-muted);align-items:center;gap:5px;margin-top:2px;font-size:.76rem;line-height:1.3;transition:color .16s;display:flex}.shopProductAttributionCard:hover .shopProductAttributionAction{color:var(--color-text)}.shopProductAttributionAction>span{transition:transform .16s}.shopProductAttributionCard:hover .shopProductAttributionAction>span{transform:translate(2px)}@media (max-width:560px){.shopProductAttributionCard{grid-template-columns:52px minmax(0,1fr);gap:12px;padding:12px 13px}.shopProductAttributionAvatar{width:52px;height:52px}}.shopProductFeatures{gap:0;margin:0;padding:0;list-style:none;display:grid}.shopProductFeatures li{align-items:center;gap:16px;padding:0 0 20px;display:flex}.shopProductFeatures li+li{border-top:1px solid var(--color-line);padding:20px 0}.shopProductFeatures li div{min-width:0}.shopProductFeatures strong{color:var(--color-text);font-size:.98rem;font-weight:500;line-height:1.25;display:block}.shopProductFeatures p{color:var(--color-muted);margin:5px 0 0;font-size:.81rem;line-height:1.42}.shopProductFeatureIcon{flex:none;align-self:center;font-size:2rem;line-height:1}.shopProductBenefits{display:none!important}@media (max-width:860px){.shopFilterFields{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important}.shopCatalogueToolbar{grid-template-columns:1fr!important}.shopSearchControl{width:100%!important}}@media (max-width:560px){.shopFilterFields{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important}.shopFilterFields label{display:block!important}.shopFilterFields select{background-position:right 7px center;background-size:14px;min-height:40px;padding-left:9px;padding-right:27px;font-size:.67rem}.shopProductModelBanner{padding:10px}}.shopProductCardMedia{position:relative;overflow:hidden}.shopProductCardImagePrimary{z-index:1;position:relative}.shopProductCardImageHover{z-index:2;object-fit:cover;opacity:0;pointer-events:none;width:100%;height:100%;transition:opacity .26s;position:absolute;inset:0}.shopProductCardMedia .shopPreviewBadge{z-index:3}@media (hover:hover) and (pointer:fine){.shopProductCard:hover .shopProductCardImageHover,.shopProductCard:focus-visible .shopProductCardImageHover{opacity:1}}@media (prefers-reduced-motion:reduce){.shopProductCardImageHover{transition:none}}.shopProductCardImagePrimary{opacity:1;transition:opacity .34s cubic-bezier(.22,1,.36,1)}.shopProductCardImageHover{opacity:0;transition:opacity .34s cubic-bezier(.22,1,.36,1)}@media (hover:hover) and (pointer:fine){.shopProductCard:hover .shopProductCardImagePrimary,.shopProductCard:focus-visible .shopProductCardImagePrimary{opacity:0}.shopProductCard:hover .shopProductCardImageHover,.shopProductCard:focus-visible .shopProductCardImageHover{opacity:1}}.shopProductGalleryMain{position:relative;overflow:hidden}.shopProductGallerySizer{opacity:0;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:auto;display:block}.shopProductGalleryMain .shopProductGalleryImage{z-index:1;object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .36s cubic-bezier(.22,1,.36,1);display:block;position:absolute;inset:0}.shopProductGalleryMain .shopProductGalleryImageActive{z-index:2;opacity:1}.shopMerchHero{min-height:clamp(420px,48vw,620px)}.shopMerchHeroContent{box-sizing:border-box;width:auto!important;max-width:min(680px,100% - 64px)!important;overflow:visible!important}.shopMerchHeroContent h1{overflow-wrap:break-word;text-wrap:balance;max-width:100%;margin-top:6px;font-size:clamp(1.9rem,4.5vw,4rem)!important;line-height:1.03!important}.shopMerchHeroFooter{flex-wrap:wrap;row-gap:10px}.shopProductAttributionCard:before{content:none!important;width:0!important;display:none!important}.shopProductDescription{color:var(--color-muted);margin:0;line-height:1.68;display:block}.shopProductDescription h2{color:var(--color-text);margin:0 0 14px;font-size:clamp(1.2rem,2.2vw,1.55rem);font-weight:650;line-height:1.25}.shopProductDescription h3{color:var(--color-text);margin:28px 0 9px;font-size:1rem;font-weight:650;line-height:1.3}.shopProductDescription p{margin:0 0 14px}.shopProductDescription p:last-child{margin-bottom:0}.shopProductDescription strong{color:var(--color-text);font-weight:600}.shopProductDescription ul,.shopProductDescription ol{margin:10px 0 16px;padding-left:22px}.shopProductDescription li+li{margin-top:5px}@media (max-width:640px){.shopMerchHero{min-height:420px}.shopMerchHeroContent{width:auto!important;max-width:none!important;left:20px!important;right:20px!important}.shopMerchHeroContent h1{font-size:clamp(1.7rem,8.3vw,2.6rem)!important}}@media (prefers-reduced-motion:reduce){.shopProductCardImagePrimary,.shopProductCardImageHover,.shopProductGalleryMain .shopProductGalleryImage{transition:none!important}}.shopRelatedSection{border-top:1px solid var(--color-line);margin-top:clamp(46px,5vw,68px);padding-top:clamp(28px,3vw,38px)}.shopRelatedSectionTitle{letter-spacing:-.035em;margin:0 0 20px;font-size:clamp(1.35rem,2vw,1.65rem);font-weight:500;line-height:1.1}.shopRelatedSectionGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(24px,3vw,38px) clamp(14px,2vw,24px);display:grid}@media (min-width:901px){.subscribeSlotCommerce{align-self:start;position:sticky;top:24px}.subscribeSlotCommerce>.subscribeCard{position:relative;top:auto}}@media (max-width:900px){.subscribeSlotCommerce{align-self:stretch;position:static;top:auto}.subscribeSlotCommerce>.subscribeCard{position:relative;top:auto}}.bvModelCard{grid-template-rows:auto auto minmax(2.75em,auto) auto;gap:10px;min-width:0;display:grid;position:relative}.bvModelCardMedia{aspect-ratio:4/5;background:var(--color-bg-raised);border-radius:16px;width:100%;display:block;overflow:hidden}.bvModelCardMedia img,.bvModelCardPlaceholder{object-fit:cover;width:100%;height:100%;display:block}.bvModelCardPlaceholder{place-items:center;font-size:2rem;font-weight:800;display:grid}.bvModelCardIdentity{justify-content:space-between;align-items:baseline;gap:10px;min-width:0;display:flex}.bvModelCardIdentity h3{min-width:0;margin:0;font-size:1rem}.bvModelCardIdentity h3 a{color:inherit;text-decoration:none}.bvModelCardIdentity .modelPresenceStatus{flex-shrink:0}.bvModelCardDescription{min-width:0;color:var(--color-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.86rem;line-height:1.38;display:-webkit-box;overflow:hidden}.bvModelCardActions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.bvModelCardActions .cta{width:100%;min-width:0;padding-inline:10px}.bvModelScroller,.bvStoreScroller{overscroll-behavior-inline:contain;scrollbar-width:none;scroll-snap-type:x proximity;gap:16px;display:flex;overflow-x:auto}.bvModelScroller::-webkit-scrollbar{display:none}.bvStoreScroller::-webkit-scrollbar{display:none}.bvModelScroller>.bvModelCard,.bvStoreScroller>.shopProductCard{scroll-snap-align:start;flex:0 0 clamp(190px,22vw,260px)}.shopPromoHero{border:1px solid var(--color-line);background:var(--color-bg-raised);border-radius:24px;grid-template-columns:minmax(0,1fr) minmax(0,2fr);width:min(1180px,100% - 40px);min-height:clamp(380px,42vw,540px);margin:clamp(24px,4vw,54px) auto clamp(34px,5vw,64px);display:grid;overflow:hidden}.shopPromoMedia{min-height:100%;overflow:hidden}.shopPromoMedia img{object-fit:cover;width:100%;height:100%;animation:.28s both shopPromoReveal}@keyframes shopPromoReveal{0%{opacity:.72;transform:scale(1.012)}to{opacity:1;transform:scale(1)}}.shopPromoCopy{flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(30px,6vw,84px);display:flex;position:relative}.shopPromoCopy h1{max-width:760px;margin:8px 0 14px;font-size:clamp(2rem,4vw,4rem);line-height:.98}.shopPromoCopy>p{max-width:680px;color:var(--color-muted);margin:0;font-size:clamp(.98rem,1.3vw,1.15rem);line-height:1.55}.shopPromoCta{margin-top:24px}.shopPromoDots{gap:8px;display:flex;position:absolute;bottom:clamp(22px,3vw,34px);left:clamp(30px,6vw,84px)}.shopPromoDot{width:8px;height:8px;color:var(--color-muted);opacity:.36;cursor:pointer;background:currentColor;border:0;border-radius:999px;padding:0}.shopPromoDotActive{opacity:1;width:28px;color:var(--color-accent)}.shopPurchaseSizeSelect{border-radius:999px 0 0 999px!important}.shopAddToBag{border-radius:0 999px 999px 0!important}.shopMobileSizeSelect{border-radius:999px 0 0 999px!important}.shopMobileAddBar>button{border-radius:0 999px 999px 0!important}.shopMobileAddBar>strong{justify-content:flex-start;align-items:center;min-width:max-content;display:inline-flex!important}.shopRelatedSectionFull{width:100%;margin-top:clamp(34px,5vw,64px)}.shopRelatedSectionFull .shopRelatedSectionGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(12px,1.7vw,20px);display:grid}.authPasswordField{gap:8px;display:grid!important}.authPasswordLabelRow{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.authPasswordLabelRow .authForgotPasswordButton{margin:0;padding:0}.modelStoreScroller{overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scrollbar-width:none;gap:clamp(12px,1.7vw,20px);display:flex;overflow-x:auto}.modelStoreScroller::-webkit-scrollbar{display:none}.modelStoreScroller>.shopProductCard{scroll-snap-align:start;flex:0 0 clamp(190px,22vw,260px)}@media (max-width:760px){.bvHorizontalBleed{width:100vw;margin-left:calc(50% - 50vw)}.bvModelScroller,.bvStoreScroller{gap:12px;padding:0 16px;scroll-padding-inline:16px}.bvModelScroller>.bvModelCard{flex-basis:min(72vw,260px)}.bvStoreScroller>.shopProductCard{flex-basis:min(57vw,230px)}.shopPromoHero{border-radius:20px;grid-template-columns:1fr;width:calc(100% - 24px);min-height:0}.shopPromoMedia{aspect-ratio:16/10;min-height:0}.shopPromoCopy{min-height:330px;padding:28px 22px 60px}.shopPromoCopy h1{font-size:clamp(2rem,11vw,3rem)}.shopPromoDots{bottom:24px;left:22px}.shopRelatedSectionFull .shopRelatedSectionGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.shopRelatedSectionFull .shopRelatedSectionGrid>:nth-child(n+7){display:none}.modelStoreScroller{overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scrollbar-width:none;gap:12px;width:100vw;margin-left:calc(50% - 50vw);padding:0 16px;scroll-padding-inline:16px;display:flex;overflow-x:auto}.modelStoreScroller::-webkit-scrollbar{display:none}.modelStoreScroller>.shopProductCard{scroll-snap-align:start;flex:0 0 min(57vw,230px)}}.checkoutConsents{border-top:1px solid var(--color-line,#ffffff1f);gap:12px;margin:20px 0 16px;padding-top:18px;display:grid}.checkoutConsentSwitch{align-items:flex-start}.checkoutConsentSwitch>span:last-child{line-height:1.45}.checkoutConsentSwitch a{color:var(--color-text,#fff);text-underline-offset:3px;text-decoration:underline}@media (max-width:760px){.checkoutLayout{flex-direction:column;display:flex!important}.checkoutMain{order:1}.checkoutSummary{order:2;position:static!important;top:auto!important}}.bvModelCardDescription{text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;height:2.75em;min-height:2.75em;max-height:2.75em;line-height:1.375;display:-webkit-box;overflow:hidden}.shopPromoMedia{background:var(--color-bg-raised);position:relative}.shopPromoMedia .shopPromoImage{object-fit:cover;opacity:0;will-change:opacity, transform;width:100%;height:100%;transition:opacity .78s cubic-bezier(.22,1,.36,1),transform 1.1s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;transform:scale(1.018);animation:none!important}.shopPromoMedia .shopPromoImageActive{opacity:1;transform:scale(1)}.shopPromoCopyBody{flex-direction:column;align-items:flex-start;animation:.56s cubic-bezier(.22,1,.36,1) both shopPromoCopyCalmIn;display:flex}@keyframes shopPromoCopyCalmIn{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}.shopPromoCopyBody>p{max-width:680px;color:var(--color-muted);margin:0;font-size:clamp(.98rem,1.3vw,1.15rem);line-height:1.55}.shopPromoCta{white-space:nowrap;flex:none;justify-content:center;align-items:center;min-width:174px;min-height:46px;border-radius:999px!important;width:auto!important;padding-inline:20px!important;display:inline-flex!important}.shopSearchControl{border-radius:11px!important}@media (max-width:860px){.shopMobileAddBar{align-items:stretch;gap:7px;min-height:0;padding:9px;grid-template-columns:minmax(0,1fr)!important}.shopMobileAddBar .shopMobileProductPrice{align-items:baseline;min-width:0;padding:0 7px;justify-content:flex-start!important;gap:7px!important;display:flex!important}.shopMobileAddBar .shopMobileProductPrice strong{font-size:.92rem}.shopMobileAddBar .shopMobileProductPrice span{color:var(--color-muted);white-space:nowrap;font-size:.68rem}.shopMobilePurchaseActionRow{width:100%}.shopMobilePurchaseActionRow .shopMobileSizeSelect,.shopMobilePurchaseActionRow .shopAddToBag{min-height:49px}}@media (max-width:760px){.shopPromoCta{align-self:flex-start;min-width:174px;width:auto!important}}@media (prefers-reduced-motion:reduce){.shopPromoMedia .shopPromoImage{transition:none}.shopPromoCopyBody{animation:none}}.modelProfilePage{isolation:isolate;padding-top:0;position:relative}.modelProfileBanner{z-index:0;background-position:50% 38%;background-size:cover;width:100vw;min-height:30vh;margin-bottom:-86px;margin-left:calc(50% - 50vw);position:relative;overflow:hidden}.modelProfileBanner:after{content:"";pointer-events:none;background:linear-gradient(to bottom, transparent 0%, color-mix(in srgb, var(--color-bg-deep) 14%, transparent) 38%, color-mix(in srgb, var(--color-bg-deep) 64%, transparent) 72%, var(--color-bg-deep) 100%);position:absolute;inset:0}.profileHeader{z-index:1;grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:16px clamp(24px,3vw,36px);margin-bottom:48px;padding-inline:clamp(12px,2vw,24px);display:grid;position:relative}.modelProfileAvatarWrap{grid-area:1/1/span 2;align-self:start;width:clamp(112px,16vw,152px);height:clamp(112px,16vw,152px);position:relative}.modelProfileAvatarWrap>.avatar.large,.modelProfileAvatarWrap>.avatarPlaceholder.large{object-fit:cover;border-radius:50%;width:100%;height:100%}.modelProfilePresenceBadge{min-height:28px;color:var(--color-muted);white-space:nowrap;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#070814f0;background:lab(2.36067% 1.10932 -5.68658/.94);border:1px solid #d8d5e23d;border:1px solid lab(85.8928% 2.70522 -6.13571/.24);border-radius:999px;align-items:center;gap:6px;padding:5px 9px;font-size:.72rem;font-weight:600;line-height:1;display:inline-flex;position:absolute;bottom:8px;right:-5px;box-shadow:0 5px 18px #0000026b;box-shadow:0 5px 18px lab(.0961304% .192225 -.713286/.42)}.modelProfilePresenceBadge.modelPresenceStatusOnline{color:#6ee490;color:lab(82.3259% -48.7032 30.4437);border-color:#68d36f57;border-color:lab(76.5457% -47.6798 39.4248/.34)}.profileIdentity{text-align:left;grid-area:1/2;gap:10px;min-width:0;display:grid}.profileNameLine{align-items:baseline;min-width:0;display:flex}.profileNameLine h1{letter-spacing:-.055em;min-width:0;margin:0;font-size:clamp(2.15rem,5vw,3.8rem);font-weight:400;line-height:.98}.profileBio{max-width:46rem;color:var(--color-muted);margin:0;font-size:clamp(.95rem,1.25vw,1.05rem);line-height:1.55}.profileActions{flex-flow:wrap;grid-area:2/2;justify-content:flex-end;align-items:center;gap:10px;width:100%;margin:0;display:flex}.profileActions .profileSubscribeCta{width:100%}.globalShopBagQuantity{border:1px solid var(--color-line);border-radius:999px;align-items:center;display:flex;overflow:hidden}.globalShopBagQuantity button{width:28px;height:28px;color:var(--color-text);cursor:pointer;font:inherit;background:0 0;border:0;place-items:center;padding:0;font-size:1rem;line-height:1;display:grid}.globalShopBagQuantity button:hover{background:#eb00c821;background:lab(53.9404% 85.4686 -39.9678/.13)}.globalShopBagQuantity>span{text-align:center;min-width:20px;font-size:.74rem;line-height:1}.globalShopBagTrash svg{width:12px;height:12px;display:block}@media (max-width:760px){.modelProfileBanner{margin-bottom:-68px}.profileHeader{grid-template-rows:auto auto auto;grid-template-columns:88px minmax(0,1fr);gap:18px 16px;padding-inline:4px}.modelProfileAvatarWrap{grid-area:1/1;align-self:end;width:88px;height:88px}.modelProfilePresenceBadge{min-height:24px;padding:4px 7px;font-size:.65rem;bottom:2px;right:-4px}.profileIdentity{display:contents}.profileNameLine{grid-area:1/2;align-self:end;padding-bottom:2px}.profileNameLine h1{font-size:clamp(2rem,10vw,3rem)}.profileBio{grid-area:2/1/auto/-1;max-width:none}.profileActions{flex-wrap:nowrap;grid-area:3/1/auto/-1;justify-content:flex-start}.profileActions .cta{flex:1 1 0;justify-content:center;width:0;min-width:0}}.checkoutPage{width:min(1180px,100% - 40px);margin:0 auto;padding:118px 0 80px}@media (max-width:620px){.checkoutPage{width:min(100% - 30px,1180px);padding-top:96px}}.homePage .sectionHeading{max-width:760px;margin-bottom:24px}.homePage .sectionHeading h2{line-height:1.04}.homePage .sectionHeading p{max-width:680px;color:var(--color-muted);margin:16px 0 0;font-size:clamp(.96rem,1.3vw,1.1rem);line-height:1.65}.homePage .discovery{padding-top:clamp(58px,7vw,92px);padding-bottom:clamp(70px,8vw,112px)}.bvSectionDivider{width:100%;color:var(--color-muted);align-items:center;gap:14px;margin:clamp(32px,4vw,46px) 0 20px;display:flex}.bvSectionDivider:before,.bvSectionDivider:after{content:"";background:var(--color-line);flex:auto;height:1px}.bvSectionDivider span{letter-spacing:.12em;flex:none;font-size:.68rem;font-weight:600}.bvSectionActions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:28px;display:flex}.bvSectionActionsAfterDivider{margin-top:0}.bvSectionActions button{font:inherit}.homeStoreDiscovery{width:min(var(--app-page-max), calc(100% - 48px));border-top:1px solid var(--color-line);padding-block:clamp(66px,8vw,108px)}.modelsDirectoryPage{width:min(var(--app-page-max), calc(100% - 48px));padding-top:var(--app-header-clearance);margin:0 auto;padding-bottom:clamp(80px,9vw,120px)}.modelsDirectoryHeader{max-width:760px;margin-top:clamp(36px,5vw,66px);margin-bottom:clamp(38px,5vw,58px)}.modelsDirectoryHeader h1{letter-spacing:-.06em;margin:0;font-size:clamp(3rem,7vw,6rem);font-weight:400;line-height:.94}.modelsDirectoryHeader p{max-width:650px;color:var(--color-muted);margin:20px 0 0;font-size:clamp(1rem,1.35vw,1.12rem);line-height:1.68}.modelsDirectoryGrid{border-top:1px solid var(--color-line);grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(30px,4vw,48px) clamp(14px,2vw,24px);padding-top:28px;display:grid}.accountWorkspace{width:min(var(--app-page-max), calc(100% - 48px));padding:var(--app-header-clearance) 0 clamp(80px, 9vw, 120px);grid-template-columns:210px minmax(0,1fr);align-items:start;gap:clamp(48px,7vw,104px);margin:0 auto;display:grid}.accountSidebar{top:calc(var(--header-top) + var(--header-control-size) + 28px);margin-top:clamp(34px,5vw,54px);position:sticky}.accountSidebarHeader{border-bottom:1px solid var(--color-line);padding-bottom:24px}.accountSidebarTitle{color:var(--color-text);letter-spacing:-.035em;margin:0;font-size:1.22rem;font-weight:600;display:inline-block}.accountSidebarHeader p{color:var(--color-muted);margin:8px 0 0;font-size:.8rem;line-height:1.5}.accountSidebarNav{gap:24px;padding:24px 0;display:grid}.accountNavGroup{gap:3px;display:grid}.accountNavGroup>p{color:var(--color-muted);margin:0 0 7px;font-size:.72rem;font-weight:500}.accountNavGroup a{color:var(--color-muted);border-radius:9px;margin-left:-10px;padding:8px 10px;font-size:.9rem;transition:color .16s,background-color .16s;display:block}.accountNavGroup a:hover,.accountNavGroup a.isActive{color:var(--color-text);background:#ece9f20e;background:lab(92.9076% 2.09436 -3.9171/.055)}.accountNavGroup a.isActive{font-weight:600}.accountSidebarUtility{border-top:1px solid var(--color-line);gap:2px;padding-top:16px;display:grid}.accountSidebarUtility>a{color:var(--color-muted);border-radius:9px;margin-left:-10px;padding:8px 10px;font-size:.86rem}.accountSidebarUtility>a:hover{color:var(--color-text);background:#ece9f20e;background:lab(92.9076% 2.09436 -3.9171/.055)}.accountSidebarLogout{margin:5px -10px 0}.accountWorkspaceContent{min-width:0;padding-top:clamp(34px,5vw,54px)}.accountOverviewPage,.accountDetailPage{width:100%;min-width:0}.accountOverviewHero,.accountDetailIntro{max-width:760px;margin-bottom:clamp(38px,5vw,56px)}.accountOverviewHero h1,.accountDetailIntro h1{letter-spacing:-.06em;margin:0;font-size:clamp(2.8rem,6vw,5.2rem);font-weight:400;line-height:.96}.accountOverviewHero p,.accountDetailIntro p{max-width:650px;color:var(--color-muted);margin:17px 0 0;font-size:clamp(.98rem,1.3vw,1.08rem);line-height:1.65}.accountOverviewList{border-top:1px solid var(--color-line);max-width:900px;display:grid}.accountOverviewLink{border-bottom:1px solid var(--color-line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:22px 2px;transition:border-color .16s,color .16s;display:grid}.accountOverviewLinkCopy{gap:6px;min-width:0;display:grid}.accountOverviewLinkCopy strong{letter-spacing:-.025em;font-size:1.04rem;font-weight:600}.accountOverviewLinkCopy>span{max-width:620px;color:var(--color-muted);font-size:.88rem;line-height:1.5}.accountOverviewArrow{color:var(--color-muted);font-size:1.2rem;transition:color .16s,transform .16s}.accountOverviewLink:hover{border-color:#eb00c87a;border-color:lab(53.9404% 85.4686 -39.9678/.48)}.accountOverviewLink:hover .accountOverviewArrow{color:var(--color-text);transform:translate(4px)}.accountForm,.notificationPreferencesForm{gap:18px;width:min(100%,760px);margin-top:0;display:grid}.accountFormGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.accountForm label,.returnWithdrawalForm label{color:var(--color-text);gap:7px;font-size:.84rem;font-weight:500;display:grid}.accountForm input,.accountForm select,.returnWithdrawalForm input,.returnWithdrawalForm textarea{border:1px solid var(--color-line);background:var(--color-bg-raised);width:100%;min-height:48px;color:var(--color-text);font:inherit;border-radius:11px;outline:0;padding:0 13px;transition:border-color .16s,box-shadow .16s}.returnWithdrawalForm textarea{resize:vertical;min-height:108px;padding-block:12px}.accountForm input:focus,.accountForm select:focus,.returnWithdrawalForm input:focus,.returnWithdrawalForm textarea:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px #eb00c81f;box-shadow:0 0 0 3px lab(53.9404% 85.4686 -39.9678/.12)}.accountForm input[type=date]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.accountForm select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='m7 10l5 5l5-5' stroke='%23f8f4f8' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.7'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;background-size:17px;padding-right:42px}.accountFormError{color:#ff7a73;color:lab(68.0674% 56.5099 32.6979);margin:0;font-size:.86rem}.accountFormSubmit{background:var(--color-accent);min-height:48px;box-shadow:0 0 22px var(--color-accent-glow);color:var(--color-accent-ink);cursor:pointer;font:inherit;border:1px solid #0000;border-radius:999px;justify-self:start;padding:0 21px;font-weight:600}.accountFormSubmit:disabled{cursor:wait;opacity:.6}.accountPreferenceNote{max-width:640px;color:var(--color-muted);margin:0 0 12px;font-size:.88rem;line-height:1.55}.notificationPreferenceList{border-top:1px solid var(--color-line);display:grid}.notificationPreference{border-bottom:1px solid var(--color-line);cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:18px 0;display:grid;position:relative}.notificationPreferenceCopy{gap:4px;display:grid}.notificationPreferenceCopy strong{font-size:.94rem;font-weight:600}.notificationPreferenceCopy span{max-width:560px;color:var(--color-muted);font-size:.82rem;line-height:1.45}.notificationPreference input{opacity:0;pointer-events:none;position:absolute}.notificationPreferenceSwitch{border:1px solid var(--color-line);background:var(--color-bg-raised);border-radius:999px;width:42px;height:24px;transition:border-color .16s,background-color .16s;position:relative}.notificationPreferenceSwitch:after{content:"";background:var(--color-muted);border-radius:50%;width:16px;height:16px;transition:transform .18s,background-color .18s;position:absolute;top:3px;left:3px}.notificationPreference input:checked+.notificationPreferenceSwitch{border-color:var(--color-accent);background:#eb00c829;background:lab(53.9404% 85.4686 -39.9678/.16)}.notificationPreference input:checked+.notificationPreferenceSwitch:after{background:var(--color-accent-bright);transform:translate(18px)}.membershipList,.paymentHistoryList,.orderTrackingList{border-top:1px solid var(--color-line);width:min(100%,900px);display:grid}.membershipCard{border-bottom:1px solid var(--color-line);grid-template-columns:68px minmax(0,1fr) auto;align-items:center;gap:18px;padding:20px 0;display:grid}.membershipAvatar{object-fit:cover;background:var(--color-surface);border-radius:50%;width:68px;height:68px;display:block}.membershipAvatarFallback{place-items:center;display:grid}.membershipCopy{gap:5px;min-width:0;display:grid}.membershipCopy>div{gap:3px;display:grid}.membershipCopy h2,.membershipCopy p{margin:0}.membershipCopy h2{font-size:1rem;font-weight:600}.membershipCopy>div>p:not(.membershipStatus),.membershipCopy>span{color:var(--color-muted);font-size:.8rem}.membershipStatus{width:fit-content;color:var(--color-muted);align-items:center;gap:6px;font-size:.7rem;font-weight:600;display:inline-flex}.membershipStatus:before{content:"";background:var(--color-muted);border-radius:50%;width:6px;height:6px}.membershipStatusActive{color:#79da90;color:lab(79.751% -41.9879 27.3756)}.membershipStatusActive:before{background:#43c46b;background:lab(70.815% -51.3877 33.9483);box-shadow:0 0 9px #43c46b73;box-shadow:0 0 9px lab(70.815% -51.3877 33.9483/.45)}.membershipCardActions{justify-items:stretch;gap:8px;display:grid}.membershipModelLink,.membershipAction,.paymentMethodActions button{border:1px solid var(--color-line);min-height:40px;color:var(--color-text);cursor:pointer;font:inherit;background:0 0;border-radius:999px;justify-content:center;align-items:center;padding:0 14px;font-size:.8rem;display:inline-flex}.membershipActionCancel,.paymentMethodActions button:last-child{color:#ff958d;color:lab(73.228% 40.5134 22.6485)}.membershipEmptyState,.orderTrackingEmpty{border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line);justify-items:start;gap:12px;width:min(100%,650px);padding:26px 0;display:grid}.membershipEmptyState h2,.membershipEmptyState p,.orderTrackingEmpty h2,.orderTrackingEmpty p{margin:0}.membershipEmptyState p,.orderTrackingEmpty p{color:var(--color-muted);line-height:1.55}.paymentMethodList{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;width:min(100%,860px);margin-bottom:24px;display:grid}.paymentMethodCard{gap:12px;min-width:0;display:grid}.paymentCardVisual{background:radial-gradient(circle at 84% 15%,#b36fb733,#0000 58%),linear-gradient(145deg,#2a2742,#0b0e1d);background:radial-gradient(circle at 84% 15%,lab(56.3392% 36.5382 -27.1234/.2),#0000 58%),linear-gradient(145deg,lab(17.0761% 7.02184 -16.531),lab(4.24428% 1.59387 -9.75797));border:1px solid #b1a9c43d;border:1px solid lab(70.5368% 7.23067 -12.889/.24);border-radius:20px;flex-direction:column;justify-content:space-between;min-height:196px;padding:22px;display:flex;box-shadow:inset 0 1px #e0dce80f;box-shadow:inset 0 1px lab(88.1997% 3.16137 -5.86094/.06)}.paymentCardTop,.paymentCardBottom{justify-content:space-between;align-items:center;gap:12px;display:flex}.paymentCardTop strong{letter-spacing:.06em;font-size:.82rem}.paymentCardChip{background:#c8ad76;border:1px solid #8c7659;border-radius:6px;width:38px;height:29px;display:block;position:relative;overflow:hidden}.paymentCardChip:before{content:"";border-inline:1px solid #8c7659;position:absolute;inset:0 13px}.paymentCardChip span{border-top:1px solid #8c7659;position:absolute;top:12px;left:0;right:0}.paymentCardNumber{letter-spacing:.045em;white-space:nowrap;margin:18px 0;font-size:clamp(1.08rem,2vw,1.28rem)}.paymentCardBottom{color:#d4d2df;color:lab(84.7413% 2.4215 -6.27835);font-size:.78rem}.paymentCardDefault{border:1px solid #e0dbea33;border:1px solid lab(88.1768% 3.51954 -6.50729/.2);border-radius:999px;padding:4px 8px;font-size:.68rem}.paymentMethodActions{flex-wrap:wrap;gap:8px;display:flex}.paymentHistoryRow{border-bottom:1px solid var(--color-line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:22px;padding:18px 0;display:grid}.paymentHistoryRow p{color:var(--color-muted);margin:4px 0 0;font-size:.8rem}.paymentHistoryRow>strong{font-size:.9rem}.paymentHistoryRow>a{color:var(--color-muted);text-underline-offset:3px;font-size:.8rem;text-decoration:underline}.orderTrackingState{color:var(--color-muted);margin:0}.orderTrackingStateError{color:#fd736d;color:lab(65.8493% 53.3364 30.7453)}.orderTrackingList{border-top:0;gap:34px}.orderTrackingCard{border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line)}.orderTrackingHeader{border-bottom:1px solid var(--color-line);justify-content:space-between;align-items:center;gap:20px;padding:17px 0;display:flex}.orderTrackingHeader>div{gap:3px;display:grid}.orderTrackingNumber{font-weight:600}.orderTrackingHeader small,.orderTrackingItem span,.orderTrackingShipment span{color:var(--color-muted);font-size:.78rem}.orderTrackingStatus{color:var(--color-muted);font-size:.76rem;font-weight:600}.orderTrackingItems{display:grid}.orderTrackingItem{border-bottom:1px solid var(--color-line);grid-template-columns:62px minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px 0;display:grid}.orderTrackingItemThumb{aspect-ratio:4/5;border:1px solid var(--color-line);background:var(--color-bg-raised);border-radius:9px;place-items:center;width:62px;display:grid;overflow:hidden}.orderTrackingItemThumb img{object-fit:cover;width:100%;height:100%}.orderTrackingItemCopy{gap:4px;min-width:0;display:grid}.orderTrackingProductLink{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.orderTrackingItemPrice{white-space:nowrap;font-size:.88rem}.orderTrackingTotal,.orderTrackingShipment{justify-content:space-between;align-items:center;gap:20px;padding:14px 0;display:flex}.orderTrackingTotal span{color:var(--color-muted);font-size:.8rem}.orderTrackingShipments{border-top:1px solid var(--color-line);display:grid}.orderTrackingShipment+.orderTrackingShipment{border-top:1px solid var(--color-line)}.orderTrackingShipment>div{gap:3px;display:grid}.orderTrackingShipment a{color:var(--color-text);font-size:.8rem;font-weight:600}.supportPage{width:min(var(--app-page-max), calc(100% - 48px));padding:var(--app-header-clearance) 0 clamp(80px, 9vw, 120px);margin:0 auto}.supportIntro{max-width:760px;margin-top:clamp(36px,5vw,66px)}.supportIntro h1,.supportIntro p{margin:0}.supportIntro h1{letter-spacing:-.06em;font-size:clamp(3rem,7vw,6rem);font-weight:400;line-height:.94}.supportIntro p{max-width:610px;color:var(--color-muted);margin-top:20px;font-size:clamp(1rem,1.35vw,1.1rem);line-height:1.65}.supportTopics{border-top:1px solid var(--color-line);max-width:960px;margin-top:clamp(46px,6vw,74px);display:grid}.supportTopic{border-bottom:1px solid var(--color-line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;min-height:108px;padding:20px 2px;display:grid}.supportTopic h2,.supportTopic p{margin:0}.supportTopic h2{letter-spacing:-.025em;font-size:1.1rem;font-weight:600}.supportTopic p{max-width:600px;color:var(--color-muted);margin-top:6px;font-size:.88rem;line-height:1.52}.supportTopic>span,.supportResourceLink>span{color:var(--color-muted);transition:color .16s,transform .16s}.supportTopic:hover>span,.supportResourceLink:hover>span{color:var(--color-text);transform:translate(4px)}.supportContact{border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line);justify-content:space-between;align-items:center;gap:28px;max-width:960px;margin-top:clamp(56px,7vw,88px);padding:28px 0;display:flex}.supportContact h2,.supportContact p{margin:0}.supportContact h2,.supportResources h2{letter-spacing:-.03em;font-size:1.08rem;font-weight:600}.supportContact p{max-width:560px;color:var(--color-muted);margin-top:8px;font-size:.88rem;line-height:1.55}.supportContactCta{flex:none;gap:10px}.supportResources{max-width:960px;margin-top:clamp(44px,6vw,70px)}.supportResources h2{margin:0}.supportResourceList{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;margin-top:14px;display:grid}.supportResourceLink{border-bottom:1px solid var(--color-line);min-height:50px;color:var(--color-muted);justify-content:space-between;align-items:center;gap:12px;font-size:.88rem;display:flex}.supportResourceLink:hover{color:var(--color-text)}.legalPage{width:min(970px,100% - 48px);padding:var(--app-header-clearance) 0 clamp(86px, 9vw, 120px);margin:0 auto}.legalPageHeader{max-width:850px;margin-top:clamp(36px,5vw,66px);margin-bottom:clamp(42px,6vw,64px)}.legalPageHeader h1{letter-spacing:-.058em;margin:0;font-size:clamp(2.8rem,6vw,5.4rem);font-weight:400;line-height:.97}.legalMeta{border-top:1px solid var(--color-line);flex-wrap:wrap;gap:10px 28px;max-width:760px;margin-top:24px;padding-top:18px;display:flex}.legalMeta p{color:var(--color-muted);gap:8px;margin:0;font-size:.82rem;line-height:1.5;display:flex}.legalMeta p>span{color:var(--color-muted)}.legalMeta strong,.legalMeta a{color:var(--color-text);font-weight:500}.legalDocumentBody{max-width:var(--app-reading-max);overflow-wrap:anywhere;font-size:1rem;line-height:1.82}.legalDocumentBody p,.legalDocumentBody ul,.legalDocumentBody ol{margin:0 0 1.35em}.legalDocumentBody h2{letter-spacing:-.025em;margin:2.25em 0 .65em;font-size:clamp(1.35rem,2.6vw,1.72rem);font-weight:600;line-height:1.3}.legalDocumentBody h3{margin:1.75em 0 .55em;font-size:1.1rem;font-weight:600}.legalDocumentBody ul,.legalDocumentBody ol{padding-left:1.5em}.legalDocumentBody li{margin:.38em 0}.legalDocumentBody a{color:var(--color-accent-bright);text-underline-offset:3px;text-decoration:underline}.legalDocumentBody table{border-collapse:collapse;width:100%;max-width:100%;margin:1.5em 0 2em;font-size:.9rem;line-height:1.48;display:block;overflow-x:auto}.legalDocumentBody th,.legalDocumentBody td{border-bottom:1px solid var(--color-line);text-align:left;vertical-align:top;min-width:125px;padding:11px 16px 11px 0}.legalDocumentBody blockquote{border-left:2px solid var(--color-line);color:var(--color-muted);margin:1.5em 0;padding-left:18px}.legalRelated{max-width:var(--app-reading-max);border-top:1px solid var(--color-line);margin-top:58px;padding-top:24px}.legalRelated h2{margin:0 0 12px;font-size:1rem;font-weight:600}.legalRelated>div{display:grid}.legalRelated a{border-bottom:1px solid var(--color-line);color:var(--color-muted);justify-content:space-between;align-items:center;gap:20px;padding:12px 0;font-size:.88rem;display:flex}.legalRelated a:hover{color:var(--color-text)}.legalReturnPage{width:min(1120px,100% - 48px)}.legalReturnLayout{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);align-items:start;gap:clamp(50px,7vw,96px);display:grid}.legalReturnCopy section{border-bottom:1px solid var(--color-line);margin-bottom:26px;padding-bottom:26px}.legalReturnCopy section:first-child h2{margin-top:0}.legalReturnAside{top:calc(var(--header-top) + var(--header-control-size) + 28px);border-left:1px solid var(--color-line);padding-left:clamp(24px,3vw,34px);position:sticky}.legalReturnAside h2,.legalReturnAside>p{margin:0}.legalReturnAside h2{letter-spacing:-.035em;font-size:1.28rem;font-weight:600}.legalReturnAside>p{color:var(--color-muted);margin-top:9px;font-size:.88rem;line-height:1.55}.returnWithdrawalForm{gap:14px;margin-top:24px;display:grid}.returnFormGrid{grid-template-columns:1fr;gap:14px;display:grid}.returnWithdrawalForm label small{color:var(--color-muted);font-weight:400}.returnFormSuccess{color:var(--color-text);margin:0;font-size:.88rem;line-height:1.5}.checkoutSuccessPage{width:min(900px,100% - 48px);padding:var(--app-header-clearance) 0 clamp(84px, 9vw, 118px);margin:0 auto}.checkoutSuccessHero{max-width:790px;margin-top:clamp(38px,5vw,68px);margin-bottom:clamp(42px,6vw,66px)}.checkoutSuccessHero h1{letter-spacing:-.062em;margin:0;font-size:clamp(3rem,7vw,6rem);font-weight:400;line-height:.94}.checkoutSuccessHero>p:not(.checkoutSuccessOrderNumber){max-width:650px;color:var(--color-muted);margin:20px 0 0;font-size:clamp(1rem,1.35vw,1.1rem);line-height:1.65}.checkoutSuccessOrderNumber{color:var(--color-muted);align-items:baseline;gap:8px;margin:20px 0 0;font-size:.8rem;display:flex}.checkoutSuccessOrderNumber strong{color:var(--color-text);letter-spacing:.06em;font-weight:600}.checkoutReceipt{border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line);width:100%}.checkoutReceiptHeading{border-bottom:1px solid var(--color-line);justify-content:space-between;align-items:baseline;gap:20px;padding:18px 0;display:flex}.checkoutReceiptHeading h2{letter-spacing:-.025em;margin:0;font-size:1.08rem;font-weight:600}.checkoutReceiptHeading>span{color:var(--color-muted);font-size:.8rem}.checkoutReceiptItems{display:grid}.checkoutReceiptItem{border-bottom:1px solid var(--color-line);grid-template-columns:66px minmax(0,1fr) auto;align-items:center;gap:15px;padding:16px 0;display:grid}.checkoutReceiptThumb{aspect-ratio:4/5;border:1px solid var(--color-line);background:var(--color-bg-raised);border-radius:9px;place-items:center;width:66px;display:grid;overflow:hidden}.checkoutReceiptThumb img{object-fit:cover;width:100%;height:100%}.checkoutReceiptItemCopy{gap:4px;min-width:0;display:grid}.checkoutReceiptItemCopy>a{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.checkoutReceiptItemCopy>p{color:var(--color-muted);margin:0;font-size:.8rem}.checkoutReceiptItemPrice{white-space:nowrap;font-size:.9rem;font-weight:600}.checkoutReceiptTotals{width:min(100%,390px);margin:0 0 0 auto;padding:18px 0 20px;display:grid}.checkoutReceiptTotals>div{justify-content:space-between;align-items:baseline;gap:24px;padding:5px 0;display:flex}.checkoutReceiptTotals dt,.checkoutReceiptTotals dd{font-size:.84rem}.checkoutReceiptTotals dt{color:var(--color-muted)}.checkoutReceiptTotals dd{font-variant-numeric:tabular-nums;margin:0}.checkoutReceiptTotal{border-top:1px solid var(--color-line);margin-top:8px;padding-top:14px!important}.checkoutReceiptTotal dt,.checkoutReceiptTotal dd{color:var(--color-text);font-size:1rem;font-weight:700}.checkoutReceiptUnavailable{border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line);color:var(--color-muted);margin:0;padding:18px 0;line-height:1.55}.checkoutSuccessActions{justify-content:space-between;align-items:center;gap:22px;margin-top:24px;display:flex}.checkoutSuccessActionButtons{flex-wrap:wrap;gap:10px;display:flex}.checkoutSuccessHomeLink{color:var(--color-muted);font-size:.84rem}.checkoutSuccessHomeLink:hover{color:var(--color-text)}.shopPage{width:min(1320px,100% - 48px);min-height:100vh;padding:var(--app-header-clearance) 0 96px;margin:0 auto}.shopPagination{border-top:1px solid var(--color-line);justify-content:center;align-items:center;gap:18px;margin-top:clamp(36px,5vw,58px);padding-top:20px;display:flex}.shopPagination button{border:1px solid var(--color-line);min-height:38px;color:var(--color-text);cursor:pointer;font:inherit;background:0 0;border-radius:999px;padding:0 14px;font-size:.78rem}.shopPagination button:hover:not(:disabled){border-color:var(--color-accent)}.shopPagination button:disabled{cursor:default;opacity:.35}.shopPagination>span{min-width:52px;color:var(--color-muted);text-align:center;font-size:.78rem}@media (max-width:980px){.modelsDirectoryGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.accountWorkspace{grid-template-columns:190px minmax(0,1fr);gap:42px}.legalReturnLayout{grid-template-columns:minmax(0,1fr) 300px;gap:42px}}@media (max-width:760px){:root{--app-page-gutter:16px}.homePage .sectionHeading{margin-bottom:20px}.homeStoreDiscovery,.modelsDirectoryPage,.supportPage,.legalPage,.legalReturnPage,.checkoutSuccessPage,.accountWorkspace{width:calc(100% - 32px)}.modelsDirectoryPage,.supportPage,.legalPage,.checkoutSuccessPage,.accountWorkspace{padding-top:var(--app-header-clearance)}.modelsDirectoryHeader,.supportIntro,.legalPageHeader,.checkoutSuccessHero{margin-top:30px}.modelsDirectoryHeader h1,.supportIntro h1,.legalPageHeader h1,.checkoutSuccessHero h1{font-size:clamp(2.65rem,12vw,4.25rem)}.modelsDirectoryGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 10px;padding-top:22px}.accountWorkspace{display:block}.accountSidebar{margin-top:22px;position:static}.accountSidebarHeader{padding-bottom:18px}.accountSidebarHeader p{max-width:420px}.accountSidebarNav{border-bottom:1px solid var(--color-line);scrollbar-width:none;gap:22px;margin:0 -16px;padding:13px 16px 0;display:flex;overflow-x:auto}.accountSidebarNav::-webkit-scrollbar{display:none}.accountNavGroup{display:contents}.accountNavGroup>p{display:none}.accountNavGroup a{border-bottom:2px solid #0000;border-radius:0;flex:none;margin:0;padding:11px 0 12px;background:0 0!important}.accountNavGroup a.isActive{border-bottom-color:var(--color-accent-bright)}.accountSidebarUtility{border-top:0;grid-template-columns:1fr;align-items:center;gap:0;padding-top:12px}.accountSidebarLogout{justify-self:start;width:auto;margin:0;padding-inline:9px}.accountWorkspaceContent{padding-top:36px}.accountOverviewHero h1,.accountDetailIntro h1{font-size:clamp(2.5rem,11vw,4rem)}.accountFormGrid{grid-template-columns:1fr}.membershipCard{grid-template-columns:58px minmax(0,1fr);gap:14px}.membershipAvatar{width:58px;height:58px}.membershipCardActions{grid-column:2;grid-template-columns:repeat(2,minmax(0,1fr))}.paymentMethodList{grid-template-columns:1fr}.paymentHistoryRow{grid-template-columns:minmax(0,1fr) auto;gap:12px}.paymentHistoryRow>a{grid-column:1/-1}.orderTrackingHeader,.orderTrackingShipment{flex-direction:column;align-items:flex-start}.orderTrackingItem{grid-template-columns:56px minmax(0,1fr);gap:8px 12px}.orderTrackingItemThumb{grid-row:1/span 2;width:56px}.orderTrackingItemPrice{grid-column:2}.supportContact{flex-direction:column;align-items:flex-start}.supportContactCta{width:100%}.supportResourceList{grid-template-columns:1fr}.legalMeta{gap:7px;display:grid}.legalReturnLayout{grid-template-columns:1fr;gap:52px}.legalReturnAside{border-top:1px solid var(--color-line);border-left:0;padding-top:26px;padding-left:0;position:static}.checkoutReceiptItem{grid-template-columns:56px minmax(0,1fr);gap:8px 12px}.checkoutReceiptThumb{grid-row:1/span 2;width:56px}.checkoutReceiptItemPrice{grid-column:2}.checkoutReceiptTotals{width:100%}.checkoutSuccessActions{flex-direction:column;align-items:stretch;gap:16px}.checkoutSuccessActionButtons{grid-template-columns:1fr;display:grid}.checkoutSuccessActionButtons .checkoutPrimaryAction,.checkoutSuccessActionButtons .checkoutSecondaryAction{justify-content:center;width:100%}.checkoutSuccessHomeLink{align-self:center}}@media (max-width:520px){.accountSidebarUtility{grid-template-columns:auto auto}.accountSidebarLogout{grid-column:1/-1;justify-self:start;margin-left:-9px}}.globalFooter{width:min(var(--app-page-max), calc(100% - 48px));margin:0 auto;padding:0 0 34px}.globalFooterInner{border-top:1px solid var(--color-line);justify-content:space-between;align-items:center;gap:24px;padding-top:21px;display:flex}.globalFooterIdentity{flex:none;align-items:baseline;gap:9px;display:flex}.globalFooterBrand{color:var(--color-text);letter-spacing:-.025em;font-size:.92rem;font-weight:600}.globalFooterCopyright{color:var(--color-muted);white-space:nowrap;font-size:.72rem}.globalFooterNav{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px 20px;display:flex}.globalFooterNav a{color:var(--color-muted);font-size:.77rem;line-height:1.4;transition:color .16s}.globalFooterNav a:hover,.globalFooterNav a:focus-visible{color:var(--color-text)}@media (max-width:760px){.globalFooter{width:calc(100% - 32px);padding-bottom:24px}.globalFooterInner{flex-direction:column;align-items:flex-start;gap:14px;padding-top:18px}.globalFooterNav{justify-content:flex-start;gap:7px 16px}}.lockedFeedTeaser{border-radius:18px;position:relative;overflow:hidden}.lockedFeedGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2vw,28px);display:grid}.lockedFeedCard{border:1px solid var(--color-line);background:var(--color-bg-raised);border-radius:18px;overflow:hidden}.lockedFeedMedia{aspect-ratio:9/16;background:radial-gradient(circle at 20% 20%,#7e4d8a73,#0000 36%),radial-gradient(circle at 78% 68%,#51438485,#0000 42%),linear-gradient(145deg,#232439,#080a15);background:radial-gradient(circle at 20% 20%,lab(40.3722% 29.6078 -25.6256/.45),#0000 36%),radial-gradient(circle at 78% 68%,lab(32.4459% 18.628 -35.1282/.52),#0000 42%),linear-gradient(145deg,lab(14.9426% 3.81748 -13.6047),lab(2.93228% 1.00797 -5.85598));position:relative;overflow:hidden}.lockedFeedMedia:after{content:"";-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);position:absolute;inset:0}.lockedFeedShimmer{filter:blur(12px);background:#e3daeb2e;background:lab(88.0895% 5.5753 -7.17551/.18);border-radius:999px;display:block;position:absolute}.lockedFeedShimmerOne{width:86%;height:28%;top:16%;left:-12%;transform:rotate(-18deg)}.lockedFeedShimmerTwo{width:92%;height:34%;bottom:18%;right:-18%;transform:rotate(22deg)}.lockedFeedDetails{gap:9px;padding:16px 18px 18px;display:grid}.lockedFeedDetails span{filter:blur(2px);background:#c5c1d121;background:lab(78.8858% 3.44536 -7.41975/.13);border-radius:999px;height:.72rem;display:block}.lockedFeedDetails span:last-child{width:48%}.lockedFeedCta{z-index:1;background:linear-gradient(to bottom, transparent, #eb00c8e6 48%, var(--color-accent) 76%);text-align:center;justify-items:center;gap:14px;padding:clamp(108px,16vw,210px) 24px 28px;display:grid;position:absolute;bottom:0;left:0;right:0}@supports (color:lab(0% 0 0)){.lockedFeedCta{background:linear-gradient(to bottom, transparent, lab(53.9404% 85.4686 -39.9678/.9) 48%, var(--color-accent) 76%)}}.lockedFeedCta p{color:var(--color-accent-ink);letter-spacing:-.045em;margin:0;font-size:clamp(1.4rem,2.5vw,2rem);font-weight:600;line-height:1}.lockedFeedSubscribeCta{min-width:min(100%,260px);box-shadow:none;color:#890074;color:lab(31.0161% 56.99 -26.6494);background:#fefbfd;background:lab(98.7723% 1.4748 -.936413);border-color:#fefbfd47;border-color:lab(98.7723% 1.4748 -.936413/.28)}.lockedMembershipBenefits{background:#fefbfd3d;background:lab(98.7723% 1.4748 -.936413/.24);border-radius:18px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.lockedMembershipBenefits>div{background:var(--color-accent);min-height:132px;color:var(--color-accent-ink);align-content:center;gap:6px;padding:24px;display:grid}.lockedMembershipBenefits strong{letter-spacing:-.025em;font-size:1rem;font-weight:600}.lockedMembershipBenefits span{opacity:.76;font-size:.82rem;line-height:1.45}@media (max-width:720px){.lockedFeedGrid{grid-template-columns:1fr}.lockedFeedGrid .lockedFeedCard:not(:first-child){display:none}.lockedFeedCta{padding-top:38vw}.lockedMembershipBenefits{grid-template-columns:1fr}.lockedMembershipBenefits>div{min-height:0;padding:20px 22px}}.lockedFeedExperience{background:0 0;border-radius:0;overflow:visible}.lockedFeedExperience .lockedFeedTeaser{border-radius:0}.lockedFeedExperience .lockedFeedCard{border-radius:18px}.lockedFeedExperience .lockedFeedCard .postActionStack{display:none}.lockedFeedExperience .lockedFeedCta{background:linear-gradient(to bottom, transparent, #eb00c8db 44%, var(--color-accent) 75%);padding-top:clamp(128px,20vw,256px)}@supports (color:lab(0% 0 0)){.lockedFeedExperience .lockedFeedCta{background:linear-gradient(to bottom, transparent, lab(53.9404% 85.4686 -39.9678/.86) 44%, var(--color-accent) 75%)}}.lockedFeedExperience .lockedMembershipBenefits{background:0 0;border-radius:0;gap:0}.lockedFeedExperience .lockedMembershipBenefits>div{background:0 0;min-height:136px}@media (max-width:720px){.lockedFeedExperience .lockedFeedCta{padding-top:44vw}.lockedFeedExperience .lockedMembershipBenefits>div+div{border-top:1px solid var(--color-bg-deep);border-left:0}}.lockedFeedExperience .lockedFeedCta{background:linear-gradient(to bottom, transparent 0%, #eb00c81f 30%, #eb00c8b8 72%, var(--color-accent) 100%);padding:clamp(72px,7vw,112px) 24px 26px}@supports (color:lab(0% 0 0)){.lockedFeedExperience .lockedFeedCta{background:linear-gradient(to bottom, transparent 0%, lab(53.9404% 85.4686 -39.9678/.12) 30%, lab(53.9404% 85.4686 -39.9678/.72) 72%, var(--color-accent) 100%)}}.lockedFeedExperience .lockedFeedCta p{font-size:clamp(1.25rem,2vw,1.55rem)}.lockedFeedExperience .lockedFeedSubscribeCta{width:auto;min-width:220px}.lockedFeedExperience .lockedMembershipBenefits{background:var(--color-accent)}@media (max-width:720px){.lockedFeedExperience .lockedFeedCta{padding-top:26vw}}.lockedMembershipBenefits>div{grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:14px}.lockedMembershipBenefitIcon{place-items:center;width:1.65rem;height:1.65rem;line-height:1;display:grid;opacity:1!important;font-size:1.5rem!important}.lockedMembershipBenefits>div>div{gap:4px;min-width:0;display:grid}.lockedMembershipBenefits>div>div>strong,.lockedMembershipBenefits>div>div>span{display:block}.lockedFeedExperience .lockedMembershipBenefits{background:var(--color-accent);gap:1px}.lockedFeedExperience .lockedMembershipBenefits>div{background:var(--color-bg-deep)}.lockedFeedExperience .lockedMembershipBenefits>div+div{border-left-color:var(--color-accent)}@media (max-width:720px){.lockedFeedExperience .lockedMembershipBenefits>div+div{border-top-color:var(--color-accent)}}.lockedFeedExperience .lockedMembershipBenefits>div{box-shadow:inset 0 0 0 1px var(--color-accent)}.lockedFeedExperience .lockedMembershipBenefits{border:1px solid var(--color-accent);background:0 0;gap:0}.lockedFeedExperience .lockedMembershipBenefits>div{box-shadow:none;background:var(--color-bg-deep);border:0}.lockedFeedExperience .lockedMembershipBenefits>div+div{border-left:1px solid var(--color-accent)}@media (max-width:720px){.lockedFeedExperience .lockedMembershipBenefits>div+div{border-top:1px solid var(--color-accent);border-left:0}}.lockedFeedExperience .lockedMembershipBenefits{border-radius:0 0 18px 18px;overflow:hidden}.modelFeedSection{display:grid}
