/* Personal space: the same quiet editorial language as the collection. */
@font-face{font-family:Manrope;src:url('/static/fonts/manrope-variable-cyrillic.woff2') format('woff2');font-style:normal;font-weight:400 700;font-display:swap;unicode-range:U+0400-052F,U+2DE0-2DFF,U+A640-A69F}
@font-face{font-family:Manrope;src:url('/static/fonts/manrope-variable-latin.woff2') format('woff2');font-style:normal;font-weight:400 700;font-display:swap;unicode-range:U+0000-00FF,U+2000-206F,U+20A0-20CF}
.fa-access,.pacc,.fa-wishlist{--fa-ink:color-mix(in srgb,var(--primary) 9%,black);--fa-muted:color-mix(in srgb,var(--primary) 8%,#666);--fa-paper:white;--fa-soft:color-mix(in srgb,var(--primary) 3%,white);--fa-line:color-mix(in srgb,var(--primary) 15%,white);font-family:Manrope,sans-serif;color:var(--fa-ink);background:var(--fa-paper)}
.fa-access *,.fa-wishlist *{box-sizing:border-box}
.fa-access :is(input,button,select),.fa-wishlist :is(button,a){font-family:inherit}
.fa-access :is(h1,h2),.pacc :is(h1,h2){font-family:inherit!important;font-weight:400!important;text-transform:none!important;letter-spacing:-.04em;line-height:1.15!important;color:inherit!important}
.fa-access a{color:inherit;text-underline-offset:4px}
.fa-access :focus-visible,.fa-wishlist :focus-visible,.pacc :focus-visible{outline:2px solid var(--fa-ink);outline-offset:4px}
.lg-split{display:grid;grid-template-columns:1fr 1fr;min-height:100svh}
.lg-hero{position:relative;min-height:740px;overflow:hidden;background:var(--fa-soft)}
.lg-campaign{position:absolute;width:100%;height:100%;object-fit:cover;object-position:70% center}
.lg-hero-grad{position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.55),transparent 65%)}
.lg-ribbon{position:absolute;top:40px;left:44px;color:white!important;text-decoration:none;font-size:30px;letter-spacing:-.05em}
.lg-hero-in{position:absolute;bottom:50px;left:44px;right:44px;color:white;max-width:440px}
.lg-hero-in .lg-story{font-size:clamp(32px,3.4vw,52px);line-height:1.15;letter-spacing:-.045em;margin:0 0 22px}
.lg-hero-in>p:last-child{font-size:14px;line-height:1.7;max-width:300px}
.lg-formcol{position:relative;display:flex;align-items:center;justify-content:center;padding:110px 48px 64px;min-width:0}
.lg-formwrap{width:100%;max-width:420px}.lg-mobile-logo{display:none}
.lg-back{position:absolute;top:42px;right:48px;display:flex;align-items:center;gap:12px;font-size:13px;text-decoration:none;min-height:44px}
.lg-h1{font-size:36px;margin:0 0 35px;text-align:left}
.fa-access .auth-card{padding:0;background:none;box-shadow:none;border:0}
.auth-tabs{display:flex;border-bottom:1px solid var(--fa-line);margin-bottom:30px;gap:28px}
.auth-tab{position:relative;flex:1;min-height:48px;padding:10px 0;border:0;background:transparent;font-size:15px;color:var(--fa-muted);cursor:pointer;text-align:left}
.auth-tab.is-active{color:var(--fa-ink)}.auth-tab.is-active:after{content:'';position:absolute;bottom:-1px;left:0;right:0;height:2px;background:var(--fa-ink)}
.auth-lbl{display:block;font-size:13px;font-weight:500;margin-bottom:8px}
.fa-access :is(.auth-input,input:not([type=checkbox]):not([type=hidden])){font:400 16px/1.4 Manrope,sans-serif!important;border:1px solid var(--fa-line)!important;border-radius:2px!important;min-height:52px;padding:13px 14px;background:white;width:100%;color:var(--fa-ink);box-shadow:none!important}
.fa-access input:focus{outline:2px solid var(--fa-ink)!important;outline-offset:2px}
.fa-access input::placeholder{color:var(--fa-muted);opacity:.8}
.fa-access button[type=submit],.fa-access .auth-submit{display:flex;align-items:center;justify-content:center;width:100%;min-height:54px;background:var(--fa-ink)!important;color:white!important;border:1px solid var(--fa-ink)!important;border-radius:2px!important;font:500 15px/1.4 Manrope,sans-serif!important;cursor:pointer;margin-top:18px;padding:14px}
.fa-access button[type=submit]:hover{opacity:.85}
.fa-access button[onclick*="/auth/"]{min-height:52px;border-radius:2px!important;border:1px solid var(--fa-line)!important;box-shadow:none;color:var(--fa-ink)!important;background:white!important;font-weight:500!important}
.fa-access [role=alert]{padding:16px!important;border:1px solid var(--fa-line);border-radius:2px!important;background:var(--fa-soft)!important;color:var(--fa-ink)!important;line-height:1.6}
.auth-help-link{min-height:44px;display:inline-flex;align-items:center;font-size:12px;margin-top:-12px;text-decoration:underline}
.auth-legal-link{font-weight:500!important;color:var(--fa-muted)!important;min-height:0}
.pw-fld{padding-right:54px!important}.pw-eye{position:absolute;right:3px;top:50%;transform:translateY(-50%);width:46px;height:46px;display:grid;place-items:center;background:transparent;border:0;color:var(--fa-muted);cursor:pointer}
.phone-group{position:relative;display:flex;align-items:center;border:1px solid var(--fa-line);border-radius:2px}
.phone-cc{flex:none;display:flex;align-items:center;gap:7px;min-height:52px;padding:10px;background:white;border:0;border-right:1px solid var(--fa-line);cursor:pointer}
.fa-access .phone-input{min-width:0;border:0!important;width:100%}.cc-list{display:none;position:absolute;top:100%;left:0;right:0;max-height:240px;overflow:auto;z-index:10;background:white;border:1px solid var(--fa-line)}.cc-list.open{display:block}
.cc-item{display:flex;align-items:center;gap:10px;width:100%;background:white;border:0;padding:12px;min-height:44px;cursor:pointer;color:var(--fa-ink)}.cc-item:hover{background:var(--fa-soft)}.cc-item span{flex:1;text-align:left}.cc-item img{width:22px;height:15px}.cc-item b{font-weight:400}
.fa-simple{min-height:68vh;padding:80px 24px 100px!important;background:var(--fa-soft)}
.fa-simple>.container{max-width:560px!important;padding:0}.fa-simple>.container>div{border-radius:0!important;box-shadow:none!important;background:white;padding:44px!important;border:1px solid var(--fa-line)}
.fa-simple h1{font-size:32px!important;text-align:left!important;margin-bottom:20px!important}.fa-simple p{text-align:left!important;line-height:1.7!important;color:var(--fa-muted)!important}
.fa-simple form label{display:block;font-size:13px;margin-bottom:8px}.fa-simple a[style*="display:block"]{background:var(--fa-ink)!important;border-radius:2px!important;min-height:52px}
.fa-delete{padding:70px 24px 90px!important}.fa-delete>.container{max-width:760px!important;padding:0}.fa-delete h1{font-size:48px!important}.fa-delete h2{margin-top:34px!important;font-size:25px!important}.fa-delete form{background:var(--fa-soft)!important;border-radius:0!important;border:1px solid var(--fa-line)}.fa-delete :is(p,li){color:var(--fa-muted)!important}
.pacc{--pa-ink:var(--fa-ink);--pa-green:var(--fa-ink);--pa-green-dark:var(--fa-ink);--pa-chalk:var(--fa-soft);--pa-ball:var(--fa-soft);--pa-muted:var(--fa-muted);--pa-line:var(--fa-line);padding:52px 0 90px;background:white}
.pacc-layout{grid-template-columns:230px minmax(0,1fr);gap:48px}.pacc-shell{width:min(1380px,calc(100% - 80px))}.pacc-sidebar{border:0;border-radius:0;box-shadow:none;background:white}.pacc-player{background:var(--fa-soft);color:var(--fa-ink);padding:24px}.pacc-player::before,.pacc-hero::before,.pacc-hero::after,.pacc-eyebrow::before,.pacc-empty__mark::after{display:none}
.pacc-avatar{color:var(--fa-ink);border:1px solid var(--fa-line);background:white;font-weight:400}.pacc-player__label{color:var(--fa-muted);letter-spacing:0;font-weight:400;font-size:12px}.pacc-player__contact{color:var(--fa-muted)}
.pacc-nav{padding:18px 0}.pacc-nav a{font-weight:400;border-radius:0;font-size:14px;color:var(--fa-muted);min-height:48px}.pacc-nav a.on{background:var(--fa-soft);color:var(--fa-ink)}.pacc-count{color:var(--fa-muted);background:var(--fa-soft)}
.pacc-hero{grid-template-columns:1fr;min-height:0;padding:38px 40px;background:var(--fa-soft);color:var(--fa-ink);border-radius:0;margin-bottom:32px}.pacc-hero__copy{padding:0}.pacc-hero__title{font-size:clamp(36px,4vw,54px);line-height:1.15}.pacc-hero__text{color:var(--fa-muted);font-size:14px;line-height:1.7}.pacc-eyebrow,.pacc-hero .pacc-eyebrow{color:var(--fa-muted);font-size:12px;font-weight:400;letter-spacing:0;margin-bottom:16px}
.pacc-hero__score{padding:28px 0 0;max-width:440px;background:none;gap:30px}.pacc-score{border:0;padding:0}.pacc-score b{font-family:inherit;color:var(--fa-ink);font-size:28px;font-weight:400}.pacc-score span{color:var(--fa-muted);font-weight:400;font-size:12px;letter-spacing:0}
.pacc-grid{gap:28px}.pacc-panel{border:1px solid var(--fa-line);border-radius:0;box-shadow:none;background:white;margin-bottom:28px}.pacc-panel__title{font-size:21px}.pacc-panel__head{padding:22px}.pacc-panel__link{font-weight:500;color:var(--fa-ink)}.pacc-title{font-size:44px;line-height:1.15}.pacc-pagehead{margin-bottom:32px}
.pacc-action,.pacc-danger,.pacc-details{border-radius:0;box-shadow:none}.pacc-action{border-color:var(--fa-line)}.pacc-action:hover{transform:none;box-shadow:none;border-color:var(--fa-ink)}.pacc-action__icon{background:var(--fa-soft)}.pacc-action small{font-size:12px}.pacc-action b{font-size:13px;font-weight:500}.pacc-empty{min-height:285px}.pacc-empty__mark{border:0;width:48px;height:48px;margin-bottom:12px}.pacc-empty h2{font-size:26px}.pacc-empty p{font-size:14px;line-height:1.7}.pacc-button{border-radius:2px;background:var(--fa-ink);color:white;border:1px solid var(--fa-ink);font-weight:500;min-height:48px}.pacc-row img{width:64px;height:96px;object-fit:cover;object-position:top}.pacc-row{grid-template-columns:64px minmax(0,1fr) auto}.pacc-row__price{font-family:inherit;font-size:16px;font-weight:500}.pacc-detail{background:white}.pacc-detail span{font-size:12px;font-weight:400;letter-spacing:0}.pacc-detail b{font-weight:500}.pacc-status{background:var(--fa-soft);font-weight:500;letter-spacing:0}.pacc-signout{display:flex}.pacc-pane.on{animation:none}
@keyframes authspin{to{transform:rotate(360deg)}}.authspin{display:inline-block;width:18px;height:18px;border:2px solid rgba(255,255,255,.4);border-top-color:white;border-radius:50%;animation:authspin .7s linear infinite}
@media(max-width:1000px){.lg-formcol{padding-inline:30px}.lg-hero-in{left:30px;right:30px}.pacc-layout{grid-template-columns:1fr;gap:24px}.pacc-sidebar{position:static}.pacc-nav{display:flex;overflow-x:auto}.pacc-nav a{flex:none}.pacc-player{display:none}.pacc-signout{display:none}}
@media(max-width:700px){.lg-split{display:flex;flex-direction:column;min-height:100svh}.lg-hero{display:none}.lg-formcol{display:block;padding:24px 24px 40px}.lg-mobile-logo{display:flex;align-items:center;gap:10px;text-decoration:none;margin-bottom:16px;font-size:26px;letter-spacing:-.04em}.lg-mobile-logo img{display:none}.lg-back{position:static;font-size:12px;justify-content:space-between;margin-bottom:30px}.lg-formwrap{max-width:none}.lg-h1{font-size:30px;margin-bottom:24px}.auth-tabs{margin-bottom:24px}.fa-simple{padding:40px 20px 60px!important}.fa-simple>.container>div{padding:26px 22px!important}.fa-simple h1{font-size:28px!important}.fa-delete{padding:40px 22px 60px!important}.fa-delete h1{font-size:36px!important}.fa-delete form{padding:20px!important}.pacc{padding-top:12px}.pacc-shell{width:calc(100% - 32px)}.pacc-hero{padding:28px 22px}.pacc-hero__score{gap:20px;padding-top:24px}.pacc-hero__title{font-size:38px}.pacc-grid{grid-template-columns:1fr}.pacc-title{font-size:34px}.pacc-panel__head{padding:18px}.pacc-row{grid-template-columns:52px minmax(0,1fr)}.pacc-row img{width:52px;height:78px}.pacc-row__price{grid-column:2}.pacc-order-main{gap:10px}.pacc-order-total b,.pacc-order-no{font-size:18px}.pacc-track__step{font-size:10px}.pacc-empty{padding:28px 18px}.pacc-details{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.fa-access *,.pacc *{animation:none!important;transition:none!important}}
.pacc-button:hover{color:white;transform:none}.pacc-button--light{background:white;color:var(--fa-ink)}.pacc-button--light:hover{background:var(--fa-soft);color:var(--fa-ink)}.pacc-danger{background:white}.pacc-danger a{color:var(--fa-ink);font-weight:500}.pacc-product{background:var(--fa-soft);border-radius:0}.pacc-product img{background:var(--fa-soft);object-fit:cover;object-position:top;width:40px;height:60px}.pacc-verified{background:var(--fa-soft);font-weight:500}.pacc-nav a.on .pacc-count{background:white}.pacc-button{font-family:inherit}.pacc-coupon--off .pacc-coupon__pct{background:var(--fa-soft)}
.fa-access .phone-cc:focus-visible{outline:2px solid var(--fa-ink);outline-offset:2px}.fa-access .cc-item:focus-visible{outline-offset:-3px}
.fa-profile{max-width:1040px;margin:0 auto;padding:64px 32px 90px}.fa-profile-head{display:flex;gap:28px;align-items:start;padding:36px;background:var(--fa-soft);margin-bottom:44px}.fa-profile-avatar{display:grid;place-items:center;width:80px;height:80px;border-radius:50%;border:1px solid var(--fa-line);font-size:30px;flex:none}.fa-profile-head h1{font-size:42px;margin:8px 0 18px;overflow-wrap:anywhere}.fa-profile p{font-size:15px;line-height:1.8;max-width:70ch}.fa-profile-head p{margin:4px 0;color:var(--fa-muted)}.fa-profile h2{font-size:28px}.fa-profile h2 span{font-size:14px;color:var(--fa-muted);margin-left:12px}.fa-profile article{padding:28px 0;border-bottom:1px solid var(--fa-line)}.fa-profile h3{font-size:18px;font-weight:500}.fa-profile time{font-size:12px;color:var(--fa-muted)}.fa-profile-empty{padding:28px 0 40px}.fa-profile summary{cursor:pointer;min-height:54px;padding:18px 0;border-bottom:1px solid var(--fa-line)}
@media(max-width:700px){.fa-profile{padding:32px 20px 64px}.fa-profile-head{padding:24px;display:block}.fa-profile-avatar{width:58px;height:58px;margin-bottom:20px}.fa-profile-head h1{font-size:32px}}
.fa-simple p a,.fa-delete p a{color:var(--fa-ink)!important;text-decoration:underline}.fa-access .pw-eye[aria-pressed=true]{color:var(--fa-ink)!important}
