.access-glass{--access-gold:gold;--access-line:#efebe433;color:#efebe4;isolation:isolate;padding:34px 24px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;position:relative;background:#070707 url(/images/booking/customerpanel.jpg) 50%/cover no-repeat!important}.access-glass:before{content:"";z-index:-1;background:#00000061;position:absolute;inset:0}.access-glass *{box-sizing:border-box}.access-glass a{color:var(--access-gold);text-underline-offset:4px}.access-glass button,.access-glass input{font:inherit}.access-glass button{cursor:pointer}.access-glass button:disabled{opacity:.5;cursor:wait}.access-glass :focus-visible{outline:2px solid var(--access-gold);outline-offset:4px}.access-layout{grid-template-columns:.9fr 1.1fr;align-items:stretch;gap:22px;max-width:1200px;margin:auto;display:grid}.access-intro,.access-card{-webkit-backdrop-filter:blur(18px);box-shadow:none;background:#0a0a0a99;border:0;border-radius:0}.access-intro{-webkit-backdrop-filter:blur(3px);background:#07070761;flex-direction:column;min-height:650px;padding:44px 38px;display:flex}.access-eyebrow{color:var(--access-gold);letter-spacing:2.3px;font-size:10px;font-weight:600;display:block}.access-intro h1{letter-spacing:-1.5px;margin:24px 0;font-size:clamp(34px,3.6vw,50px);font-weight:300;line-height:1.08}.access-glass p{color:#c1bdb5;font-size:14px;line-height:1.65}.access-intro>p{max-width:330px;margin:0 0 35px}.access-benefits{border-top:1px solid var(--access-line);gap:18px;margin-top:auto;padding-top:22px;display:grid}.access-benefits>div{color:#e1ded7;align-items:flex-start;gap:14px;font-size:12px;display:flex}.access-benefits svg,.access-help svg{color:var(--access-gold);flex:none}.access-benefits strong,.access-benefits small{display:block}.access-benefits small{color:#c1bdb5;margin-top:7px;line-height:1.6}.access-motto{letter-spacing:2px;color:#c1bdb5;margin-top:28px;font-size:9px;display:block}.access-card{flex-direction:column;min-width:0;padding:26px 34px;display:flex}.access-tabs{border:0;grid-template-columns:1fr 1fr;margin-bottom:28px;display:grid}.access-tabs button{color:#c1bdb5;background:0 0;border:1px solid #0000;border-radius:0;padding:14px;font-size:13px}.access-tabs button[aria-pressed=true]{border-color:#0000;border-bottom-color:var(--access-gold);color:var(--access-gold);background:0 0}.access-form{flex-direction:column;gap:18px;display:flex}.access-form h2,.access-success h2{letter-spacing:-.6px;margin:10px 0;font-size:28px;font-weight:300;line-height:1.2}.access-form>div>p{margin:8px 0 4px;font-size:13px}.access-field{color:#efebe4;flex-direction:column;gap:8px;min-width:0;font-size:12px;display:flex}.access-label{justify-content:space-between;align-items:center;gap:12px;display:flex}.access-input{background:#05050573;border:1px solid #efebe424;align-items:center;gap:10px;min-width:0;min-height:48px;padding:0 12px;display:flex}.access-input>svg{color:#b9b4ab;flex:none}.access-input input{color:#efebe4;background:0 0;outline:none;width:100%;min-width:0;padding:13px 0;font-size:15px;box-shadow:none!important;border:0!important;border-radius:0!important}.access-input:focus-within{border-color:#ffd700b3;outline:none}.access-glass .access-input input:focus,.access-glass .access-input input:focus-visible{box-shadow:none!important;outline:none!important}.access-input button{color:var(--access-gold);background:0 0;border:0;min-height:44px;padding:12px 0 12px 8px;font-size:11px}.access-field small,.access-form>small,.access-requirement{color:#bbb6ad;font-size:11px;line-height:1.5}.access-form fieldset{border:0;flex-direction:column;gap:13px;min-width:0;margin:0;padding:0;display:flex}.access-form legend{align-items:center;gap:10px;margin-bottom:16px;font-size:13px;display:flex}.access-form legend b{color:var(--access-gold);border:1px solid var(--access-gold);padding:4px 7px;font-size:12px;font-weight:400}.access-primary{text-align:center;background:var(--access-gold);border:1px solid var(--access-gold);letter-spacing:1px;text-transform:uppercase;width:100%;box-shadow:none;border-radius:0;padding:15px 18px;font-weight:600;text-decoration:none;display:block;color:#080808!important;font-size:12px!important}.access-primary:hover{background:gold}.access-form .access-error{color:#ffc0b4;margin:0;font-size:13px}.access-error:empty{display:none}.access-mode-switch{text-align:center;margin:0;font-size:12px!important}.access-mode-switch button{color:var(--access-gold);text-underline-offset:4px;background:0 0;border:0;padding:4px;font-size:12px;text-decoration:underline}.access-help{border-top:1px solid var(--access-line);align-items:center;gap:13px;margin-top:24px;padding-top:20px;font-size:12px;display:flex}.access-back{margin:4px 0 30px;font-size:12px;display:block}.access-success{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:18px;padding:35px 5px;display:flex}.access-success h2,.access-success p{margin:0}.access-success-mark{color:var(--access-gold);border:1px solid var(--access-gold);padding:12px 22px;font-size:35px}.access-success>a:not(.access-primary){font-size:13px}.access-glass input::placeholder{color:#aaa49a}@media (width<=760px){.access-glass{background-position:25% 0;background-size:auto 100%;padding:18px 12px}.access-layout{grid-template-columns:1fr;gap:16px}.access-intro{min-height:0;padding:26px}.access-intro h1{margin:18px 0;font-size:34px}.access-intro>p{margin-bottom:20px}.access-benefits{gap:12px}.access-benefits>div:not(:first-child),.access-motto{display:none}.access-card{padding:24px 20px}.access-form h2{font-size:26px}.access-help{padding-top:18px}.access-input input{font-size:16px}}.dp-account-public-shell .dp-public-header:not(.menu-open) .dp-public-mobile-menu{display:none}.access-glass .access-tabs button,.access-glass .access-tabs button:hover,.access-glass .access-tabs button:focus{box-shadow:none;-webkit-backdrop-filter:none;background:0 0}.account-portal.v10-portal{color:#efebe4;background:#050505;font-family:Helvetica Neue,Helvetica,Arial,sans-serif}.account-portal.v10-portal *{font-family:inherit}.account-portal.v10-portal:before{background:#0000002e}.account-portal .v10-ambient,.account-portal .v10-hero:after,.account-portal .v10-hero em{display:none}.account-portal :is(.v10-header,.v10-sidebar){-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#080808c7;border-color:#efebe424}.account-portal :is(.v10-card,.v10-hero,.v10-modal,.v10-toast,.v10-manage-box,.v10-current-booking,.v10-policy,.v10-cancel-appt,.v10-copy-field,.v10-agreement,.v10-use-points){box-shadow:none;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0c0c0cb3;border:1px solid #efebe424;border-radius:0}.account-portal :is(.v10-hero,.v10-card){border:0}.account-portal :is(button,input,select,textarea,.v10-btn,.v10-status,.v10-step-link,.v10-photo-placeholder,.v10-patch-icon,.v10-avatar,.v10-service-line img,.v10-hair-mini img,.v10-photo-pair img){box-shadow:none;background-image:none;border-radius:0}.account-portal :is(h1,h2,h3,.v10-person strong,.v10-big-stat strong,.v10-pref-row strong,.v10-empty strong,.v10-sidebar blockquote){color:#efebe4;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:300}.account-portal .v10-hero h1{letter-spacing:-1px;font-size:clamp(28px,3vw,40px)}.account-portal .v10-hero{min-height:125px;margin-bottom:16px;padding:24px}.account-portal .v10-hero p,.account-portal .v10-card p{color:#bbb6ae;font-size:13px;line-height:1.65}.account-portal .v10-card h2{font-size:21px}.account-portal .v10-card h3{font-size:19px}.account-portal .v10-btn{min-height:42px;font-size:12px}.account-portal .v10-btn.gold{color:#080808;background:gold;border:1px solid gold}.account-portal .v10-btn.outline{color:#efebe4;background:0 0;border:1px solid #efebe43d}.account-portal .v10-btn.danger{color:#ffb4a5;border-color:#ffb4a566}.account-portal :is(.v10-sidebar nav button,.v10-sidebar-foot a,.v10-sidebar-foot button){color:#efebe4;background:0 0;border-color:#0000;border-radius:0}.account-portal .v10-sidebar nav button{border-left-width:1px;height:48px}.account-portal .v10-sidebar nav button.active{color:gold;background:#ffffff0b;border-left-color:gold}.account-portal .v10-sidebar nav button:hover{background:#ffffff0f}.account-portal .v10-sidebar blockquote{border-color:#efebe424;font-size:16px;font-style:normal}.account-portal :is(.v10-hero span,.v10-big-stat strong,.v10-card>header button,.v10-header-user svg,.v10-sidebar svg,.v10-card svg,.v10-patch-icon,.v10-avatar){color:gold}.account-portal :is(.v10-card>header,.v10-service-line,.v10-pref-row,.v10-patch-icon,.v10-avatar,.v10-big-stat+.v10-big-stat){border-width:1px;border-color:#efebe42e}.account-portal :is(.v10-progress i,.v10-progress b){background:gold}.account-portal :is(.v10-photo-placeholder,.v10-avatar){background:#ffffff09}.account-portal :is(input,select,textarea){color:#efebe4;background:#0c0c0cb3;border:1px solid #efebe438;font-size:14px}.account-portal :is(input,select,textarea):focus{box-shadow:none;border-color:#aaa69e;outline:none}.account-portal :is(button,a,input[type=checkbox]):focus-visible{outline-offset:3px;box-shadow:none;outline:1px solid #aaa69e}.account-portal .v10-card>header button{font-size:12px}.account-portal .v10-patch-status>div:nth-child(2)>span{color:gold;font-size:11px}.account-portal .v10-patch-status dl :is(dt,dd),.account-portal .v10-patch-history :is(strong,small,b),.account-portal .v10-patch-grid li{font-size:13px;line-height:1.6}@media (width<=840px){.account-portal .v10-sidebar nav{min-width:max-content}.account-portal .v10-sidebar nav button{border-bottom-width:1px;border-left:0;min-width:110px}.account-portal .v10-sidebar nav button.active{border-bottom-color:gold}.account-portal .v10-hero{padding:20px}.account-portal .v10-hero h1{font-size:28px}}.account-portal :is(.v10-step-link,.v10-patch-status dl,.v10-patch-status dl>div,.v10-patch-history>div){border-color:#efebe42e}.account-portal .v10-step-link{background:#0c0c0c66}.account-portal .v10-step-link strong{font-size:13px}.account-portal .v10-step-link small{font-size:11px;line-height:1.5}.account-portal .v10-patch-status dt{color:#b9b4ab}.account-portal .v10-card .v10-btn.gold svg{color:#080808}.v10-home-care-plan,.v10-home-care-empty,.v10-home-care-loading{margin-bottom:18px}.v10-home-care-plan>header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:12px;display:flex}.v10-home-care-plan>header span{color:gold;letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:800;display:block}.v10-home-care-plan>header h2{margin:5px 0 0}.v10-home-care-plan>header>small{color:#8e918d;font-size:10px}.v10-home-care-summary{color:#b8bab5;background:#ffffff06;border-left:2px solid gold;margin:0 0 14px;padding:10px 12px;font-size:11px;line-height:1.55}.v10-home-care-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.v10-home-care-products article{background:#ffffff06;border:1px solid #ffffff17;grid-template-columns:64px minmax(0,1fr);gap:12px;padding:12px;display:grid}.v10-home-care-image{background:#f4f2ed;place-items:center;width:64px;height:72px;display:grid;overflow:hidden}.v10-home-care-image img{object-fit:contain;width:100%;height:100%}.v10-home-care-products article>div:last-child>span{color:gold;letter-spacing:.11em;text-transform:uppercase;font-size:8px;font-weight:800;display:block}.v10-home-care-products article strong{color:#f2f1ed;margin-top:4px;font-size:13px;line-height:1.3;display:block}.v10-home-care-products article small{color:#8e918d;margin-top:3px;font-size:9px;display:block}.v10-home-care-products article p{color:#aaaca7;margin:7px 0 0;font-size:10px;line-height:1.5}.v10-home-care-note{background:#ffd7000e;border:1px solid #ffd70047;margin-top:12px;padding:12px 14px}.v10-home-care-note span{color:gold;letter-spacing:.13em;font-size:8px;font-weight:800}.v10-home-care-note p{color:#d2d1cc;margin:5px 0 0;font-size:11px;line-height:1.55}.v10-home-care-plan>footer{color:#777a76;margin-top:11px;font-size:9px;line-height:1.5}@media (width<=900px){.v10-home-care-products{grid-template-columns:1fr}}@media (width<=620px){.v10-home-care-plan>header{display:grid}.v10-home-care-products article{grid-template-columns:56px minmax(0,1fr)}.v10-home-care-image{width:56px;height:64px}}.v10-order-list{gap:18px;display:grid}.v10-order-card>header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;margin-bottom:8px;padding-bottom:16px;display:flex}.v10-order-card>header span{color:gold;letter-spacing:1.7px;font-size:10px;font-weight:700;display:block}.v10-order-card>header h2{margin:5px 0 0;font-size:18px}.v10-order-products{display:grid}.v10-order-products>div{border-bottom:1px solid #ffffff12;grid-template-columns:62px 1fr auto;align-items:center;gap:14px;padding:14px 0;display:grid}.v10-order-products .v10-home-care-image{background:#fff;border:0;place-items:center;width:62px;height:62px;display:grid;overflow:hidden}.v10-order-products .v10-home-care-image img{object-fit:contain;max-width:90%;max-height:90%;filter:none!important}.v10-order-products span{gap:4px;display:grid}.v10-order-products span small{color:#858585}.v10-order-card>footer{grid-template-columns:1fr auto auto;align-items:center;gap:18px;padding-top:18px;display:grid}.v10-order-card>footer>span{color:#989898}.v10-order-card>footer>strong{color:gold}.v10-order-card>footer>a{color:gold;text-transform:uppercase;letter-spacing:.8px;font-size:11px;text-decoration:none}@media (width<=760px){.v10-order-card>footer{grid-template-columns:1fr}.v10-order-products>div{grid-template-columns:52px 1fr auto}.v10-order-products .v10-home-care-image{width:52px;height:52px}}.v10-home-care-shop-link{color:gold;letter-spacing:.08em;text-transform:uppercase;align-items:center;margin-top:8px;font-size:11px;font-weight:700;text-decoration:none;display:inline-flex}.v10-home-care-shop-link:hover,.v10-home-care-shop-link:focus{color:#fff;text-decoration:none}.account-portal .v15-orders-section{margin-bottom:24px}.account-portal .v15-orders-heading{border-bottom:1px solid #efebe429;justify-content:space-between;align-items:flex-end;gap:18px;margin:0 0 11px;padding:0 2px 10px;display:flex}.account-portal .v15-orders-heading>div>span{color:gold;letter-spacing:1.6px;font-size:9px;font-weight:750;display:block}.account-portal .v15-orders-heading h2{color:#efebe4;margin:5px 0 0;font-size:22px;font-weight:300}.account-portal .v15-orders-heading small{color:#8f8a82;margin-top:5px;font-size:11px;display:block}.account-portal .v15-orders-heading>b{color:gold;border:1px solid #ffd70061;place-items:center;min-width:30px;height:30px;padding:0 9px;font-size:11px;font-weight:500;display:grid}.account-portal .v15-current-orders{gap:12px;display:grid}.account-portal .v15-current-order{padding:18px 20px;background:#090909c2!important;border:1px solid #efebe426!important}.account-portal .v15-current-order>header{border-bottom:1px solid #efebe41f;justify-content:space-between;align-items:center;gap:16px;padding-bottom:13px;display:flex}.account-portal .v15-current-order>header span{color:gold;letter-spacing:1.35px;font-size:9px;font-weight:700;display:block}.account-portal .v15-current-order>header h3{color:#efebe4;margin:5px 0 0;font-size:16px;font-weight:300}.account-portal .v15-account-order-products{display:grid}.account-portal .v15-account-order-products>div{border-bottom:1px solid #efebe417;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:13px;padding:12px 0;display:grid}.account-portal .v15-account-order-products .v10-home-care-image{background:#fff;border:0;place-items:center;width:58px;height:58px;display:grid;overflow:hidden}.account-portal .v15-account-order-products .v10-home-care-image img{object-fit:contain;width:92%;height:92%;filter:none!important}.account-portal .v15-account-order-products>div>span{gap:4px;min-width:0;display:grid}.account-portal .v15-account-order-products strong{color:#efebe4;font-size:12px;font-weight:400;line-height:1.35}.account-portal .v15-account-order-products small{color:#8f8a82;font-size:10px;line-height:1.4}.account-portal .v15-account-order-products b{color:#e5dfd5;font-size:12px;font-weight:400}.account-portal .v15-current-order>footer{grid-template-columns:1fr auto auto;align-items:center;gap:18px;padding-top:15px;display:grid}.account-portal .v15-current-order>footer>span{color:#aaa59d;font-size:11px}.account-portal .v15-current-order>footer>strong{color:gold;font-size:14px;font-weight:400}.account-portal .v15-current-order>footer>a{color:gold;letter-spacing:.7px;text-transform:uppercase;font-size:10px;font-weight:700;text-decoration:none}.account-portal .v15-order-history{border-top:1px solid #efebe41f}.account-portal .v15-history-order{background:#08080885;border-bottom:1px solid #efebe41f}.account-portal .v15-history-order.open{background:#0d0d0db8}.account-portal .v15-history-summary{color:#efebe4;text-align:left;cursor:pointer;grid-template-columns:145px minmax(180px,1fr) 115px 85px 28px;align-items:center;gap:14px;width:100%;min-height:72px;padding:12px 14px;display:grid;background:0 0!important;border:0!important}.account-portal .v15-history-summary:hover{background:#ffffff06!important}.account-portal .v15-history-summary strong{color:#e9e5de;white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:400;display:block;overflow:hidden}.account-portal .v15-history-summary small{color:#858078;white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:9px;display:block;overflow:hidden}.account-portal .v15-history-id>strong{color:gold;letter-spacing:.55px;font-size:10px;font-weight:650}.account-portal .v15-history-total{text-align:right!important;color:#efebe4!important;font-size:12px!important}.account-portal .v15-history-chevron{color:gold;text-align:right;font-size:18px}.account-portal .v15-history-detail{border-top:1px solid #efebe414;padding:0 14px 14px}.account-portal .v15-history-detail>footer{justify-content:flex-end;padding-top:12px;display:flex}.account-portal .v15-history-detail>footer a{color:gold;letter-spacing:.7px;text-transform:uppercase;font-size:10px;font-weight:700;text-decoration:none}.account-portal .v15-load-more{justify-items:center;gap:8px;padding:18px 0 0;display:grid}.account-portal .v15-load-more small{color:#858078;font-size:10px}@media (width<=900px){.account-portal .v15-history-summary{grid-template-columns:130px minmax(140px,1fr) 105px 72px 24px;gap:9px}}@media (width<=700px){.account-portal .v15-current-order{padding:15px}.account-portal .v15-current-order>footer{grid-template-columns:1fr auto}.account-portal .v15-current-order>footer>a{grid-column:1/-1}.account-portal .v15-history-summary{grid-template-columns:1fr auto 24px;min-height:84px}.account-portal .v15-history-collection{grid-area:2/1/auto/2}.account-portal .v15-history-summary>.v10-status{grid-area:1/2}.account-portal .v15-history-total{grid-area:2/2}.account-portal .v15-history-chevron{grid-area:1/3/3;align-self:center}.account-portal .v15-account-order-products>div{grid-template-columns:50px minmax(0,1fr) auto}.account-portal .v15-account-order-products .v10-home-care-image{width:50px;height:50px}}.v17-order-cancel{color:#c8c8c8;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #ffffff2e;padding:9px 13px;font:700 10px/1 Arial,sans-serif}.v17-order-cancel:hover{color:#fff;border-color:#b55}.v17-confirm-backdrop{z-index:9999;background:#000000c7;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.v17-confirm-card{width:min(520px,100%);box-shadow:none;background:#0d0d0d;border:1px solid #343434;border-top:2px solid #b85b5b;border-radius:2px;padding:28px}.v17-confirm-card>span{color:#b85b5b;letter-spacing:.16em;margin-bottom:10px;font-size:10px;font-weight:800;display:block}.v17-confirm-card h2{margin:0 0 10px;font-size:28px}.v17-confirm-card p{color:#aaa;line-height:1.6}.v17-confirm-card>div{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.v17-danger{color:#fff!important;background:#8f3434!important;border-color:#8f3434!important}.account-portal.ca-portal{--ca-gold:gold;--ca-text:#efebe4;--ca-muted:#aaa59d;--ca-line:#efebe426;--ca-panel:#0a0a0ab8}.account-portal .ca-account-header{padding-left:28px;padding-right:28px;grid-template-columns:1fr auto!important}.account-portal .ca-header-actions{justify-content:flex-end;align-items:center;gap:22px;display:flex}.account-portal .ca-header-book{color:gold;letter-spacing:.04em;text-transform:uppercase;border:1px solid #ffd70080;align-items:center;gap:8px;min-height:38px;padding:0 14px;font-size:10px;font-weight:700;text-decoration:none;display:inline-flex}.account-portal .ca-header-book:hover{background:#ffd70014}.account-portal .ca-sidebar nav{gap:18px;padding-top:4px}.account-portal .ca-nav-group{gap:3px;display:grid}.account-portal .ca-nav-label{color:#68645d;letter-spacing:1.6px;padding:0 26px 5px;font-size:7px;font-weight:700;display:block}.account-portal .ca-sidebar nav button{height:44px}.account-portal .ca-dashboard .v10-hero{grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid}.account-portal .ca-dashboard .v10-hero-actions{align-self:end}.account-portal .ca-dashboard-priority{grid-template-columns:minmax(0,1.22fr) minmax(330px,.78fr);gap:14px;margin-bottom:14px;display:grid}.account-portal .ca-next-card,.account-portal .ca-hair-card{min-height:310px;overflow:hidden}.account-portal .ca-next-card>header,.account-portal .ca-hair-card>header{padding:18px 20px}.account-portal .ca-next-card>header>div,.account-portal .ca-hair-card>header>div{gap:4px;display:grid}.account-portal .ca-kicker{color:gold;letter-spacing:1.55px;font-size:8px;font-weight:750}.account-portal .ca-next-layout{grid-template-columns:105px minmax(0,1fr) 150px;align-items:center;gap:22px;min-height:245px;padding:22px 20px;display:grid}.account-portal .ca-next-date{border-right:1px solid var(--ca-line);align-content:center;justify-items:start;height:122px;display:grid}.account-portal .ca-next-date strong{color:gold;letter-spacing:-2px;font-size:52px;font-weight:250;line-height:.95}.account-portal .ca-next-date span{color:#b9b4ab;text-transform:uppercase;letter-spacing:1px;margin-top:7px;font-size:10px}.account-portal .ca-next-date b{color:#efebe4;margin-top:13px;font-size:15px;font-weight:400}.account-portal .ca-next-details{align-content:center;gap:12px;min-width:0;display:grid}.account-portal .ca-next-service{color:#efebe4;letter-spacing:-.45px;font-size:24px;font-weight:300;line-height:1.18;display:block}.account-portal .ca-next-details .v10-person{padding-top:2px}.account-portal .ca-next-details p{color:#8f8a82!important;margin:0!important;font-size:10px!important}.account-portal .ca-next-details .v10-status{justify-self:start}.account-portal .ca-next-actions{align-content:center;gap:8px;display:grid}.account-portal .ca-next-actions .v10-btn{text-align:center;justify-content:center;width:100%}.account-portal .ca-hair-layout{grid-template-columns:145px minmax(0,1fr);align-items:center;gap:20px;min-height:245px;padding:20px;display:grid}.account-portal .ca-hair-layout>img,.account-portal .ca-hair-layout>.v10-photo-placeholder{object-fit:cover;border:1px solid var(--ca-line);width:145px;height:185px}.account-portal .ca-hair-layout>div{min-width:0}.account-portal .ca-hair-layout small{color:gold;letter-spacing:1.4px;font-size:8px;font-weight:750}.account-portal .ca-hair-layout h3{margin:8px 0 5px;line-height:1.2;font-size:22px!important}.account-portal .ca-hair-layout span{color:#8f8a82;font-size:10px}.account-portal .ca-hair-layout p{color:#b5b0a8!important;margin:13px 0 17px!important;font-size:11px!important}.account-portal .ca-benefits{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.account-portal .ca-benefit-card{min-height:142px;color:var(--ca-text);text-align:left;cursor:pointer;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);align-content:start;gap:7px;padding:18px;display:grid;border:1px solid var(--ca-line)!important;background:#0a0a0aad!important}.account-portal .ca-benefit-card:hover{background:#12110bc2!important;border-color:#ffd70057!important}.account-portal .ca-benefit-card>span{color:gold;align-items:center;gap:8px;display:flex}.account-portal .ca-benefit-card>span small{letter-spacing:1.4px;font-size:7px;font-weight:800}.account-portal .ca-benefit-card>strong{color:#efebe4;margin-top:5px;font-size:24px;font-weight:300;line-height:1.1}.account-portal .ca-benefit-card>p{min-height:30px;color:#969189!important;margin:0!important;font-size:10px!important;line-height:1.5!important}.account-portal .ca-benefit-card>b{color:gold;margin-top:5px;font-size:9px;font-weight:650}.account-portal .ca-dashboard-secondary{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:14px;display:grid}.account-portal .ca-profile-summary{align-items:center;gap:14px;padding:22px 20px;display:flex}.account-portal .ca-profile-summary>.v10-avatar{flex:none}.account-portal .ca-profile-summary>span{gap:4px;min-width:0;display:grid}.account-portal .ca-profile-summary strong{font-size:14px;font-weight:400}.account-portal .ca-profile-summary small{color:#8f8a82;text-overflow:ellipsis;font-size:10px;overflow:hidden}.account-portal .ca-profile-links{border-top:1px solid var(--ca-line);display:grid}.account-portal .ca-profile-links button{color:#c9c5bd;text-align:left;cursor:pointer;justify-content:space-between;align-items:center;min-height:44px;padding:0 20px;font-size:10px;display:flex;border:0!important;border-bottom:1px solid var(--ca-line)!important;background:0 0!important}.account-portal .ca-profile-links button:last-child{border-bottom:0!important}.account-portal .ca-profile-links button:hover{color:gold;background:#ffffff06!important}.account-portal .ca-empty-focus{min-height:245px}.account-portal .ca-referral-terms dl{border-top:1px solid var(--ca-line);margin:18px 0;display:grid}.account-portal .ca-referral-terms dl>div{border-bottom:1px solid var(--ca-line);justify-content:space-between;align-items:center;gap:16px;min-height:42px;display:flex}.account-portal .ca-referral-terms dt{color:#8f8a82;font-size:9px}.account-portal .ca-referral-terms dd{color:#efebe4;text-align:right;margin:0;font-size:10px}.account-portal .ca-milestone-copy{color:#8f8a82!important;margin-top:16px!important;font-size:10px!important}.account-portal .ca-security-grid{grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr)}.account-portal .ca-security-grid>.ca-security-status:last-child{grid-column:2}@media (width<=1180px){.account-portal .ca-dashboard-priority{grid-template-columns:1fr}.account-portal .ca-hair-layout{grid-template-columns:170px minmax(0,1fr)}.account-portal .ca-benefits{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=840px){.account-portal .ca-account-header{padding-left:18px;padding-right:18px}.account-portal .ca-header-actions{gap:12px}.account-portal .ca-header-book{min-height:34px;padding:0 10px;font-size:8px}.account-portal .ca-sidebar nav{gap:0;min-width:max-content;padding-top:0;display:flex}.account-portal .ca-nav-group{display:contents}.account-portal .ca-nav-label{display:none}.account-portal .ca-sidebar nav button{scroll-snap-align:start;min-width:105px;height:52px}.account-portal .ca-sidebar{scroll-snap-type:x proximity}.account-portal .ca-dashboard .v10-hero{grid-template-columns:1fr}.account-portal .ca-dashboard .v10-hero-actions{margin-top:15px}.account-portal .ca-next-layout{grid-template-columns:88px minmax(0,1fr);gap:16px}.account-portal .ca-next-actions{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr))}.account-portal .ca-next-date{height:108px}.account-portal .ca-next-date strong{font-size:44px}.account-portal .ca-dashboard-secondary,.account-portal .ca-security-grid{grid-template-columns:1fr}.account-portal .ca-security-grid>.ca-security-status:last-child{grid-column:auto}}@media (width<=620px){.account-portal .ca-account-header{grid-template-columns:1fr auto!important}.account-portal .ca-header-book{justify-content:center;width:36px;padding:0;font-size:0}.account-portal .ca-header-book svg{width:16px;height:16px}.account-portal .ca-next-card,.account-portal .ca-hair-card{min-height:0}.account-portal .ca-next-layout{grid-template-columns:64px minmax(0,1fr);padding:17px 15px;display:grid}.account-portal .ca-next-date{height:96px}.account-portal .ca-next-date strong{font-size:38px}.account-portal .ca-next-service{font-size:20px}.account-portal .ca-next-actions{grid-template-columns:1fr}.account-portal .ca-hair-layout{grid-template-columns:92px minmax(0,1fr);gap:14px;padding:16px}.account-portal .ca-hair-layout>img,.account-portal .ca-hair-layout>.v10-photo-placeholder{width:92px;height:124px}.account-portal .ca-hair-layout h3{font-size:18px!important}.account-portal .ca-hair-layout p{display:none}.account-portal .ca-benefits{grid-template-columns:1fr 1fr;gap:8px}.account-portal .ca-benefit-card{min-height:128px;padding:14px}.account-portal .ca-benefit-card>strong{font-size:20px}.account-portal .ca-benefit-card>p{font-size:9px!important}}@media (width<=420px){.account-portal .ca-benefits{grid-template-columns:1fr}.account-portal .ca-benefit-card{min-height:112px}}.account-portal .ca-dashboard-concept{width:100%;max-width:none}.account-portal .ca-overview-hero{background-color:#090909;background-position:right 36%;background-repeat:no-repeat;background-size:58%;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:164px;margin-bottom:14px;padding:28px 30px;display:grid;position:relative;overflow:hidden;border:1px solid #efebe421!important}.account-portal .ca-overview-hero:before{content:"";pointer-events:none;background:linear-gradient(90deg,#00000014,#0000 62%);position:absolute;inset:0}.account-portal .ca-overview-copy,.account-portal .ca-overview-book{z-index:1;position:relative}.account-portal .ca-overview-copy>span{color:gold;letter-spacing:2px;font-size:9px;font-weight:800;display:block}.account-portal .ca-overview-copy h1{letter-spacing:-2px;margin:6px 0 2px;font-size:clamp(38px,4.2vw,58px);font-weight:250;line-height:.95}.account-portal .ca-overview-copy p{color:#dedad2!important;margin:10px 0 2px!important;font-size:14px!important;line-height:1.4!important}.account-portal .ca-overview-copy small{color:#a9a49c;max-width:590px;font-size:12px;line-height:1.5;display:block}.account-portal .ca-overview-book{align-self:center}.account-portal .ca-overview-book .v10-btn{justify-content:center;min-width:174px;min-height:48px}.account-portal .ca-dashboard-priority{grid-template-columns:minmax(0,1.5fr) minmax(330px,.85fr);gap:14px}.account-portal .ca-next-card,.account-portal .ca-hair-card,.account-portal .ca-benefit-card,.account-portal .ca-activity-card,.account-portal .ca-recommended-card,.account-portal .ca-account-preferences{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#080808d6!important;border:1px solid #efebe424!important}.account-portal .ca-next-card,.account-portal .ca-hair-card{min-height:292px}.account-portal .ca-next-card>header,.account-portal .ca-hair-card>header{align-items:center;min-height:47px;padding:0 18px;display:flex}.account-portal .ca-next-card>header .ca-kicker,.account-portal .ca-hair-card>header .ca-kicker{letter-spacing:1.75px;font-size:8px}.account-portal .ca-next-layout{grid-template-columns:116px minmax(0,1fr) 166px;gap:22px;min-height:243px;padding:23px 20px}.account-portal .ca-next-date{align-content:center;height:150px;padding-right:18px}.account-portal .ca-next-date strong{font-size:58px;font-weight:250}.account-portal .ca-next-date span{font-size:9px}.account-portal .ca-next-date em{color:#c8c3bb;text-transform:uppercase;letter-spacing:.9px;margin-top:9px;font-size:10px;font-style:normal}.account-portal .ca-next-date b{margin-top:7px;font-size:16px}.account-portal .ca-next-service{font-size:23px}.account-portal .ca-next-details .v10-person img,.account-portal .ca-next-details .v10-person .v10-photo-placeholder{object-fit:cover;border:1px solid #ffd70059;width:46px;height:46px;border-radius:50%!important}.account-portal .ca-next-details .v10-person strong{font-size:13px;font-weight:400}.account-portal .ca-next-details .v10-person small{letter-spacing:.45px;text-transform:uppercase;font-size:8px}.account-portal .ca-next-location{align-items:center;gap:7px;display:flex}.account-portal .ca-next-location svg{flex:none}.account-portal .ca-next-actions{gap:8px}.account-portal .ca-next-actions .v10-btn{min-height:43px}.account-portal .ca-hair-layout{grid-template-columns:150px minmax(0,1fr);gap:22px;min-height:243px;padding:17px 18px}.account-portal .ca-hair-layout>img,.account-portal .ca-hair-layout>.v10-photo-placeholder{background:linear-gradient(145deg,#ffd7000a,#ffffff05);border:1px solid #efebe42e;width:150px;height:190px}.account-portal .ca-hair-layout>.v10-photo-placeholder{color:gold;place-items:center;display:grid}.account-portal .ca-hair-layout h3{font-size:21px!important}.account-portal .ca-benefits{gap:12px;margin-bottom:14px}.account-portal .ca-benefit-card{min-height:150px;padding:18px 18px 16px;transition:border-color .18s,background .18s,transform .18s}.account-portal .ca-benefit-card:hover{transform:translateY(-1px);background:#0f0e09e6!important;border-color:#ffd70073!important}.account-portal .ca-benefit-card>strong{font-size:26px}.account-portal .ca-benefit-card>p{min-height:28px;color:#a6a198!important}.account-portal .ca-benefit-progress{background:#ffffff1a;height:3px;margin:2px 0 3px;display:block;overflow:hidden}.account-portal .ca-benefit-progress>b{background:gold;height:100%;display:block}.account-portal .ca-dashboard-secondary-concept{grid-template-columns:minmax(0,1.35fr) minmax(330px,.75fr);gap:14px}.account-portal .ca-activity-card>header,.account-portal .ca-recommended-card>header{align-items:center;min-height:48px;padding:0 18px;display:flex}.account-portal .ca-activity-list{display:grid}.account-portal .ca-activity-list>button{color:#efebe4;text-align:left;cursor:pointer;grid-template-columns:24px minmax(0,1fr) auto 18px;align-items:center;gap:12px;min-height:53px;padding:0 16px;display:grid;background:0 0!important;border:0!important;border-bottom:1px solid #efebe41c!important}.account-portal .ca-activity-list>button:last-child{border-bottom:0!important}.account-portal .ca-activity-list>button:hover{background:#ffffff06!important}.account-portal .ca-activity-list>button>svg:first-child,.account-portal .ca-activity-list>button>svg:last-child{color:gold}.account-portal .ca-activity-list>button>span{gap:3px;min-width:0;display:grid}.account-portal .ca-activity-list strong{white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:500;overflow:hidden}.account-portal .ca-activity-list small{color:#8f8a82;font-size:9px}.account-portal .ca-activity-list time{color:#9c978f;white-space:nowrap;font-size:9px}.account-portal .ca-dashboard-side-stack{align-content:start;gap:10px;display:grid}.account-portal .ca-recommended-body{grid-template-columns:128px minmax(0,1fr);gap:17px;padding:14px;display:grid}.account-portal .ca-recommended-body>img,.account-portal .ca-recommended-body>.v10-photo-placeholder{object-fit:cover;border:1px solid #efebe429;width:128px;height:116px}.account-portal .ca-recommended-body>div{align-content:center;justify-items:start;display:grid}.account-portal .ca-recommended-body small{color:#9c978f;font-size:9px}.account-portal .ca-recommended-body strong{color:#efebe4;margin-top:2px;font-size:24px;font-weight:300;display:block}.account-portal .ca-recommended-body p{margin:7px 0 10px!important;font-size:10px!important;line-height:1.45!important}.account-portal .ca-recommended-body .v10-btn{min-height:36px;padding:0 12px;font-size:9px}.account-portal .ca-recommended-empty{grid-template-columns:28px minmax(0,1fr);align-items:start;gap:12px;min-height:128px;padding:16px;display:grid}.account-portal .ca-recommended-empty>svg{color:gold;margin-top:2px}.account-portal .ca-recommended-empty>div{gap:5px;display:grid}.account-portal .ca-recommended-empty strong{font-size:13px;font-weight:400}.account-portal .ca-recommended-empty span{color:#99948c;font-size:10px;line-height:1.45}.account-portal .ca-recommended-empty>button{color:gold;text-align:left;cursor:pointer;background:0 0;border:0;grid-column:2;padding:0;font-size:9px}.account-portal .ca-account-preferences{color:#efebe4;text-align:left;cursor:pointer;grid-template-columns:24px minmax(0,1fr) 18px;align-items:center;gap:12px;min-height:72px;padding:13px 16px;display:grid}.account-portal .ca-account-preferences:hover{border-color:#ffd7006b!important}.account-portal .ca-account-preferences>svg{color:gold}.account-portal .ca-account-preferences>span{gap:4px;display:grid}.account-portal .ca-account-preferences strong{letter-spacing:.8px;text-transform:uppercase;font-size:11px;font-weight:600}.account-portal .ca-account-preferences small{color:#908b83;font-size:9px;line-height:1.4}@media (width<=1320px){.account-portal .ca-dashboard-priority{grid-template-columns:minmax(0,1.35fr) minmax(310px,.85fr)}.account-portal .ca-next-layout{grid-template-columns:102px minmax(0,1fr) 150px;gap:17px}.account-portal .ca-hair-layout{grid-template-columns:126px minmax(0,1fr);gap:16px}.account-portal .ca-hair-layout>img,.account-portal .ca-hair-layout>.v10-photo-placeholder{width:126px;height:170px}}@media (width<=1180px){.account-portal .ca-overview-hero{background-size:70%}.account-portal .ca-dashboard-priority,.account-portal .ca-dashboard-secondary-concept{grid-template-columns:1fr}.account-portal .ca-dashboard-side-stack{grid-template-columns:1fr 1fr;align-items:stretch}}@media (width<=840px){.account-portal .ca-overview-hero{background-position:50%;background-size:cover;grid-template-columns:1fr;min-height:0;padding:24px 20px}.account-portal .ca-overview-copy{max-width:640px}.account-portal .ca-overview-copy h1{font-size:42px}.account-portal .ca-overview-book{margin-top:18px}.account-portal .ca-next-layout{grid-template-columns:86px minmax(0,1fr);gap:15px}.account-portal .ca-next-actions{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr))}.account-portal .ca-dashboard-side-stack{grid-template-columns:1fr}}@media (width<=620px){.account-portal .ca-overview-hero{background-position:58%;padding:21px 16px}.account-portal .ca-overview-copy h1{font-size:38px}.account-portal .ca-overview-copy p{font-size:13px!important}.account-portal .ca-overview-copy small{font-size:10px}.account-portal .ca-overview-book .v10-btn{width:100%;min-width:0}.account-portal .ca-next-layout{grid-template-columns:66px minmax(0,1fr);padding:17px 14px}.account-portal .ca-next-date{height:110px;padding-right:10px}.account-portal .ca-next-date strong{font-size:42px}.account-portal .ca-next-actions{grid-template-columns:1fr}.account-portal .ca-hair-layout{grid-template-columns:92px minmax(0,1fr);padding:14px}.account-portal .ca-hair-layout>img,.account-portal .ca-hair-layout>.v10-photo-placeholder{width:92px;height:122px}.account-portal .ca-activity-list>button{grid-template-columns:22px minmax(0,1fr) 14px;padding:9px 12px}.account-portal .ca-activity-list time{display:none}.account-portal .ca-recommended-body{grid-template-columns:94px minmax(0,1fr);gap:12px;padding:12px}.account-portal .ca-recommended-body>img,.account-portal .ca-recommended-body>.v10-photo-placeholder{width:94px;height:102px}}.account-portal .v10-photo-placeholder>svg{filter:none}.account-portal .ca-hair-layout>.v10-photo-placeholder>svg{stroke-width:1.35px;color:gold;opacity:.95;width:48px!important;height:48px!important}.account-portal .ca-hair-card>header .ca-kicker:before{content:""}.account-portal .ca-benefit-card{position:relative;overflow:hidden}.account-portal .ca-benefit-card>:not(.ca-benefit-art){z-index:1;position:relative}.account-portal .ca-benefit-art{z-index:0;pointer-events:none;place-items:center;display:grid;position:absolute;top:50%;right:14px;transform:translateY(-43%)}.account-portal .ca-referral-art{color:#efebe429}.account-portal .ca-benefit-referrals>p,.account-portal .ca-benefit-referrals>strong{max-width:64%}.account-portal .ca-benefit-patch{--patch-tone:#ff5b61}.account-portal .ca-benefit-patch.ca-patch-passed{--patch-tone:#50d86f}.account-portal .ca-benefit-patch.ca-patch-waiting{--patch-tone:#f2a93b}.account-portal .ca-benefit-patch.ca-patch-invalid{--patch-tone:#ff5b61}.account-portal .ca-benefit-patch>span>svg,.account-portal .ca-benefit-patch>strong{color:var(--patch-tone)!important}.account-portal .ca-benefit-patch .ca-patch-art{color:var(--patch-tone);opacity:.38}.account-portal .ca-benefit-patch>p,.account-portal .ca-benefit-patch>strong{max-width:69%}.account-portal .ca-benefit-patch>span small{color:gold}.account-portal .ca-benefit-patch.ca-patch-waiting:hover{border-color:#f2a93b80!important}.account-portal .ca-benefit-patch.ca-patch-invalid:hover{border-color:#ff5b6180!important}.account-portal .ca-patch-status{--patch-tone:#ff5b61;position:relative;overflow:hidden}.account-portal .ca-patch-status.ca-patch-passed{--patch-tone:#50d86f}.account-portal .ca-patch-status.ca-patch-waiting{--patch-tone:#f2a93b}.account-portal .ca-patch-status.ca-patch-invalid{--patch-tone:#ff5b61}.account-portal .ca-patch-status .v10-patch-icon,.account-portal .ca-patch-status>div:nth-child(2)>h2{color:var(--patch-tone)!important}.account-portal .ca-patch-status .v10-patch-icon{border-color:var(--patch-tone)!important}.account-portal .ca-patch-page-art{color:var(--patch-tone);opacity:.25;pointer-events:none;position:absolute;top:25px;right:28px}.account-portal .ca-patch-status>div:nth-child(2)>span{color:gold!important}@media (width<=620px){.account-portal .ca-benefit-art{right:12px}.account-portal .ca-benefit-art svg{width:48px!important;height:48px!important}.account-portal .ca-patch-page-art{top:20px;right:16px}.account-portal .ca-patch-page-art svg{width:58px!important;height:58px!important}}.account-portal .v10-layout{isolation:isolate;background:#050505;position:relative}.account-portal .v10-layout:before{content:"";z-index:0;pointer-events:none;background-color:#050505;background-image:linear-gradient(90deg,#04040470 0%,#04040414 58%,#040404c7 100%),url(/images/booking/customerpanel.jpg);background-position:0 0,0 0;background-repeat:no-repeat,no-repeat;background-size:510px,510px;width:510px;position:absolute;top:0;bottom:0;left:0}.account-portal .ca-hair-fallback{filter:saturate(.72)brightness(.8)contrast(1.04);object-position:72% 50%!important}.account-portal .ca-nav-hair-image{object-fit:cover;object-position:72% 50%;filter:saturate(.65)brightness(.82);background:#0a0a0a;border:1px solid #ffd70061;flex:0 0 21px;width:21px;height:21px}.account-portal .v10-sidebar nav button.active .ca-nav-hair-image{filter:saturate(.8)brightness(.95);border-color:gold}@media (width>=1350px){.account-portal .v10-content{padding-left:292px}.account-portal .v10-page{max-width:1280px}}@media (width<=1349px){.account-portal .v10-layout:before{background-size:390px,390px;width:390px}}@media (width<=840px){.account-portal .v10-layout:before{display:none}.account-portal .v10-content{padding-left:14px}.account-portal .ca-nav-hair-image{flex-basis:18px;width:18px;height:18px}}@media (width<=560px){.account-portal .v10-content{padding-left:10px}}.account-portal .ca-overview-hero{background-position:50%,100%!important;background-repeat:no-repeat,no-repeat!important;background-size:100% 100%,56%!important}.account-portal .ca-my-hair-artwork{background:#070707;border:1px solid #efebe429;width:150px;height:190px;display:block;object-fit:contain!important;object-position:center!important;filter:none!important}.account-portal .ca-my-hair-artwork-small{width:128px;height:116px}.account-portal .ca-my-hair-empty-icon{object-fit:contain;width:34px;height:34px;filter:none!important}.account-portal .ca-my-hair-empty-icon.large{width:56px;height:56px}.account-portal .ca-nav-hair-image{object-fit:contain;object-position:center;background:#070707;flex:0 0 22px;width:22px;height:22px;filter:none!important;border:0!important}.account-portal .v10-layout:before{background-image:linear-gradient(90deg,#04040480 0%,#04040414 58%,#040404f0 100%),url(/images/booking/customerpanel.jpg)!important;background-position:0 0,32px!important;background-repeat:no-repeat,no-repeat!important;background-size:100% 100%,auto 100%!important;width:480px!important}.account-portal .v10-sidebar{background:#080808e0!important}@media (width>=1350px){.account-portal .v10-content{padding-right:28px;padding-left:242px!important}.account-portal .v10-page{max-width:1320px!important}}.account-portal .ca-activity-list>button{min-height:57px}.account-portal .ca-activity-list strong{font-size:12px!important}.account-portal .ca-activity-list small{font-size:10px!important}.account-portal .ca-activity-list time{font-size:9.5px!important}@media (width<=1349px){.account-portal .v10-layout:before{background-position:0 0,18px!important;background-size:100% 100%,auto 100%!important;width:400px!important}}@media (width<=840px){.account-portal .v10-layout:before{display:none!important}.account-portal .ca-my-hair-artwork{width:126px;height:170px}.account-portal .ca-my-hair-artwork-small{width:94px;height:102px}.account-portal .ca-nav-hair-image{flex-basis:19px;width:19px;height:19px}}@media (width<=620px){.account-portal .ca-my-hair-artwork{width:92px;height:122px}.account-portal .ca-activity-list strong{font-size:11px!important}.account-portal .ca-activity-list small{font-size:9.5px!important}}.account-portal .ca-account-header{display:none!important}.account-portal .v10-layout{isolation:isolate;min-height:calc(100vh - 88px);position:relative;background-color:#050505!important;background-image:url(/images/booking/customerpanel.jpg)!important;background-position:0 0!important;background-repeat:no-repeat!important;background-size:100%!important}.account-portal .v10-layout:before{pointer-events:none;content:""!important;z-index:0!important;background:linear-gradient(90deg,#0505051a 0%,#0505050d 30%,#05050533 52%,#050505ad 78%,#050505 100%)!important;width:auto!important;position:absolute!important;inset:0!important}.account-portal .v10-sidebar,.account-portal .v10-content{z-index:1;position:relative}.account-portal .v10-sidebar{-webkit-backdrop-filter:blur(14px)!important;background:#070707ad!important;border-right:1px solid #efebe421!important}@media (width>=1350px){.account-portal .v10-content{padding:22px 28px 76px 242px!important}.account-portal .v10-page{max-width:1280px!important}}.account-portal .ca-overview-hero{-webkit-backdrop-filter:blur(14px)!important;background:#08080894!important;border:1px solid #efebe424!important;min-height:150px!important}.account-portal .ca-overview-hero:before{background:linear-gradient(90deg,#00000014,#00000005)!important}.account-portal .ca-next-card,.account-portal .ca-hair-card,.account-portal .ca-benefit-card,.account-portal .ca-activity-card,.account-portal .ca-recommended-card,.account-portal .ca-account-preferences{-webkit-backdrop-filter:blur(14px)!important;background:#0a0a0ab8!important}.account-portal .ca-my-hair-artwork,.account-portal .ca-my-hair-artwork-small{object-fit:contain!important;background:#080808a8!important;padding:20px!important}.account-portal .ca-my-hair-artwork-small{padding:14px!important}.account-portal .ca-nav-hair-image{object-fit:contain!important;background:0 0!important;padding:1px!important}@media (width<=1349px){.account-portal .v10-layout{background-position:0 0!important;background-size:auto 100%!important}.account-portal .v10-layout:before{background:linear-gradient(90deg,#0505051f 0%,#05050514 32%,#0505055c 58%,#050505 88%)!important}}@media (width<=840px){.account-portal .v10-layout{background-image:linear-gradient(#050505b3,#050505eb),url(/images/booking/customerpanel.jpg)!important;background-position:28% 0!important;background-size:cover!important}.account-portal .v10-layout:before{display:none!important}.account-portal .v10-content{padding:14px 14px 60px!important}.account-portal .ca-overview-hero{background:#080808c2!important}}@media (width>=841px){.account-portal .v10-content{padding-top:16px!important;padding-bottom:56px!important}.account-portal .v10-page{max-width:1210px!important}.account-portal .ca-sidebar nav{gap:10px!important;padding-top:10px!important}.account-portal .ca-nav-group{gap:1px!important}.account-portal .ca-nav-label{letter-spacing:1.45px!important;padding:0 20px 3px!important;font-size:6.5px!important}.account-portal .ca-sidebar nav button{height:38px!important;padding-left:18px!important;padding-right:14px!important;font-size:11px!important}.account-portal .ca-sidebar nav button svg{width:17px!important;height:17px!important}.account-portal .ca-nav-hair-image{opacity:1!important;filter:none!important;border:0!important;flex:0 0 17px!important;width:17px!important;height:17px!important}.account-portal .v10-sidebar nav button.active .ca-nav-hair-image{opacity:1!important;filter:none!important}.account-portal .v10-sidebar blockquote{display:none!important}.account-portal .ca-sidebar-signout{border-top:1px solid #efebe41f!important;margin-top:auto!important;padding:18px 16px 22px!important}.account-portal .ca-signout-button{color:#efebe4!important;text-transform:none!important;letter-spacing:0!important;background:#0505056b!important;border:1px solid #efebe457!important;justify-content:flex-start!important;align-items:center!important;gap:10px!important;width:100%!important;min-height:42px!important;padding:0 14px!important;font-size:11px!important;display:flex!important}.account-portal .ca-signout-button svg{color:gold!important}.account-portal .ca-signout-button:hover{background:#ffd7000f!important;border-color:gold!important}.account-portal .ca-overview-hero{min-height:124px!important;margin-bottom:10px!important;padding:20px 22px!important}.account-portal .ca-overview-copy h1{font-size:42px!important;line-height:.95!important}.account-portal .ca-overview-copy p{margin-top:9px!important;font-size:11px!important}.account-portal .ca-overview-copy small{font-size:9px!important}.account-portal .ca-overview-book .v10-btn{min-height:38px!important;padding:0 18px!important;font-size:10px!important}.account-portal .ca-dashboard-priority{gap:10px!important;margin-bottom:10px!important}.account-portal .ca-next-card,.account-portal .ca-hair-card{min-height:252px!important}.account-portal .ca-next-card>header,.account-portal .ca-hair-card>header{min-height:42px!important;padding:0 15px!important}.account-portal .ca-next-layout{grid-template-columns:88px minmax(0,1fr) 134px!important;gap:16px!important;min-height:207px!important;padding:15px!important}.account-portal .ca-next-date{height:104px!important}.account-portal .ca-next-date strong{font-size:44px!important}.account-portal .ca-next-date span{font-size:8px!important}.account-portal .ca-next-date b{margin-top:9px!important;font-size:12px!important}.account-portal .ca-next-service{font-size:20px!important}.account-portal .ca-next-details{gap:8px!important}.account-portal .ca-next-actions{gap:6px!important}.account-portal .ca-next-actions .v10-btn{min-height:38px!important;font-size:10px!important}.account-portal .ca-hair-layout{grid-template-columns:112px minmax(0,1fr)!important;gap:15px!important;min-height:207px!important;padding:14px!important}.account-portal .ca-hair-layout>img{width:112px!important;height:150px!important;padding:13px!important}.account-portal .ca-hair-layout h3{margin:6px 0 4px!important;font-size:18px!important}.account-portal .ca-hair-layout p{margin:9px 0 12px!important;font-size:10px!important}.account-portal .ca-hair-layout .v10-btn{min-height:38px!important;font-size:10px!important}.account-portal .ca-benefits{gap:8px!important;margin-bottom:10px!important}.account-portal .ca-benefit-card{gap:5px!important;min-height:118px!important;padding:13px 14px 12px!important}.account-portal .ca-benefit-card>span small{font-size:6.5px!important}.account-portal .ca-benefit-card>strong{margin-top:2px!important;font-size:21px!important}.account-portal .ca-benefit-card>p{min-height:20px!important;font-size:8.5px!important;line-height:1.35!important}.account-portal .ca-benefit-card>b{margin-top:2px!important;font-size:8px!important}.account-portal .ca-benefit-art{right:12px!important}.account-portal .ca-benefit-art svg{width:50px!important;height:50px!important}.account-portal .ca-referral-art{color:gold!important;opacity:.42!important}.account-portal .ca-dashboard-secondary{gap:10px!important}.account-portal .ca-activity-card>header,.account-portal .ca-recommended-card>header{min-height:40px!important}.account-portal .ca-activity-list>button{grid-template-columns:20px minmax(0,1fr) auto 16px!important;gap:9px!important;min-height:44px!important;padding:0 13px!important}.account-portal .ca-activity-list strong{font-size:10.5px!important}.account-portal .ca-activity-list small,.account-portal .ca-activity-list time{font-size:8.5px!important}.account-portal .ca-my-hair-artwork-small{padding:9px!important}}@media (width>=1350px){.account-portal .v10-content{padding-left:224px!important;padding-right:24px!important}}@media (width>=841px){.account-portal .v10-sidebar{height:calc(100vh - 88px)!important;min-height:0!important;padding:8px 0 10px!important;top:88px!important;overflow:hidden!important}.account-portal .ca-sidebar nav{overscroll-behavior:contain;scrollbar-width:none;flex:0 auto!important;gap:4px!important;min-height:0!important;padding-top:0!important;overflow-y:auto!important}.account-portal .ca-sidebar nav::-webkit-scrollbar{display:none}.account-portal .ca-nav-group{gap:0!important}.account-portal .ca-nav-label{letter-spacing:1.35px!important;padding:5px 18px 2px!important;font-size:6px!important;line-height:1.1!important}.account-portal .ca-sidebar nav button{gap:10px!important;height:32px!important;min-height:32px!important;padding:0 12px 0 16px!important;font-size:10px!important;line-height:1!important}.account-portal .ca-sidebar nav button svg,.account-portal .ca-nav-hair-image{flex:0 0 15px!important;width:15px!important;height:15px!important}.account-portal .ca-sidebar-signout{background:linear-gradient(#07070700,#070707eb 22%)!important;border-top:1px solid #efebe41f!important;flex:none!important;margin-top:auto!important;padding:9px 12px 0!important}.account-portal .ca-signout-button{gap:8px!important;height:35px!important;min-height:35px!important;padding:0 11px!important;font-size:10px!important}.account-portal .ca-signout-button svg{width:15px!important;height:15px!important}.account-portal .v10-content{padding-top:10px!important;padding-bottom:34px!important}.account-portal .v10-page{max-width:1180px!important}.account-portal .ca-overview-hero{min-height:102px!important;margin-bottom:7px!important;padding:14px 18px!important}.account-portal .ca-overview-copy>span{letter-spacing:1.55px!important;font-size:7px!important}.account-portal .ca-overview-copy h1{letter-spacing:-1.25px!important;margin:4px 0 0!important;font-size:34px!important}.account-portal .ca-overview-copy p{margin:6px 0 1px!important;font-size:10px!important;line-height:1.3!important}.account-portal .ca-overview-copy small{font-size:8px!important;line-height:1.35!important}.account-portal .ca-overview-book .v10-btn{min-width:144px!important;min-height:34px!important;padding:0 14px!important;font-size:9px!important}.account-portal .ca-dashboard-priority{gap:7px!important;margin-bottom:7px!important}.account-portal .ca-next-card,.account-portal .ca-hair-card{min-height:216px!important}.account-portal .ca-next-card>header,.account-portal .ca-hair-card>header{min-height:34px!important;padding:0 12px!important}.account-portal .ca-next-card>header .ca-kicker,.account-portal .ca-hair-card>header .ca-kicker{letter-spacing:1.35px!important;font-size:6.5px!important}.account-portal .ca-next-card>header button,.account-portal .ca-hair-card>header button{font-size:8px!important}.account-portal .ca-next-layout{grid-template-columns:76px minmax(0,1fr) 118px!important;gap:12px!important;min-height:181px!important;padding:11px 12px!important}.account-portal .ca-next-date{height:84px!important;padding-right:10px!important}.account-portal .ca-next-date strong{font-size:38px!important}.account-portal .ca-next-date span{margin-top:4px!important;font-size:7px!important}.account-portal .ca-next-date em{margin-top:5px!important;font-size:7px!important}.account-portal .ca-next-date b{margin-top:5px!important;font-size:11px!important}.account-portal .ca-next-service{font-size:17px!important}.account-portal .ca-next-details{gap:6px!important}.account-portal .ca-next-details .v10-person img,.account-portal .ca-next-details .v10-person .v10-photo-placeholder{width:34px!important;height:34px!important}.account-portal .ca-next-details .v10-person strong{font-size:10px!important}.account-portal .ca-next-details .v10-person small{font-size:6.5px!important}.account-portal .ca-next-details p{font-size:8px!important}.account-portal .ca-next-actions{gap:4px!important}.account-portal .ca-next-actions .v10-btn{min-height:32px!important;font-size:8.5px!important}.account-portal .ca-hair-layout{grid-template-columns:92px minmax(0,1fr)!important;gap:12px!important;min-height:181px!important;padding:10px 12px!important}.account-portal .ca-hair-layout>img{width:92px!important;height:122px!important;padding:10px!important}.account-portal .ca-hair-layout small{font-size:6.5px!important}.account-portal .ca-hair-layout h3{margin:4px 0 2px!important;font-size:16px!important}.account-portal .ca-hair-layout span{font-size:8px!important}.account-portal .ca-hair-layout p{margin:6px 0 8px!important;font-size:8.5px!important;line-height:1.35!important}.account-portal .ca-hair-layout .v10-btn{min-height:32px!important;padding:0 10px!important;font-size:8.5px!important}.account-portal .ca-benefits{gap:6px!important;margin-bottom:7px!important}.account-portal .ca-benefit-card{gap:3px!important;min-height:94px!important;padding:10px 11px 9px!important}.account-portal .ca-benefit-card>span{gap:5px!important}.account-portal .ca-benefit-card>span svg{width:14px!important;height:14px!important}.account-portal .ca-benefit-card>span small{letter-spacing:1.15px!important;font-size:5.8px!important}.account-portal .ca-benefit-card>strong{font-size:18px!important}.account-portal .ca-benefit-card>p{min-height:15px!important;font-size:7px!important;line-height:1.25!important}.account-portal .ca-benefit-card>b{font-size:7px!important}.account-portal .ca-benefit-art{right:9px!important}.account-portal .ca-benefit-art svg{width:42px!important;height:42px!important}.account-portal .ca-benefit-progress{margin:1px 0!important}.account-portal .ca-dashboard-secondary,.account-portal .ca-dashboard-secondary-concept,.account-portal .ca-dashboard-side-stack{gap:7px!important}.account-portal .ca-activity-card>header,.account-portal .ca-recommended-card>header{min-height:34px!important;padding:0 12px!important}.account-portal .ca-activity-list>button{grid-template-columns:17px minmax(0,1fr) auto 13px!important;gap:7px!important;min-height:36px!important;padding:0 10px!important}.account-portal .ca-activity-list>button>svg:first-child{width:14px!important;height:14px!important}.account-portal .ca-activity-list strong{font-size:9px!important}.account-portal .ca-activity-list small,.account-portal .ca-activity-list time{font-size:7px!important}.account-portal .ca-recommended-body{grid-template-columns:76px minmax(0,1fr)!important;gap:10px!important;padding:9px!important}.account-portal .ca-recommended-body>img{width:76px!important;height:68px!important;padding:7px!important}.account-portal .ca-recommended-body small{font-size:7px!important}.account-portal .ca-recommended-body strong{font-size:18px!important}.account-portal .ca-recommended-body p{margin:4px 0 6px!important;font-size:7.5px!important;line-height:1.3!important}.account-portal .ca-recommended-body .v10-btn{min-height:29px!important;padding:0 9px!important;font-size:7.5px!important}.account-portal .ca-account-preferences{grid-template-columns:18px minmax(0,1fr) 14px!important;gap:8px!important;min-height:48px!important;padding:8px 11px!important}.account-portal .ca-account-preferences>svg{width:14px!important;height:14px!important}.account-portal .ca-account-preferences strong{font-size:8.5px!important}.account-portal .ca-account-preferences small{font-size:7px!important}}@media (width>=1350px){.account-portal .v10-content{padding-left:214px!important;padding-right:20px!important}}@media (width>=841px){.account-portal .v10-sidebar{align-self:start!important;height:calc(100vh - 92px)!important;min-height:0!important;padding:0 0 58px!important;position:sticky!important;top:92px!important;overflow:hidden!important}.account-portal .ca-sidebar nav{scrollbar-width:none!important;flex:0 auto!important;gap:2px!important;min-height:0!important;max-height:calc(100% - 50px)!important;margin:0!important;padding:0!important;position:relative!important;top:-8px!important;overflow-y:auto!important}.account-portal .ca-sidebar nav::-webkit-scrollbar{display:none!important}.account-portal .ca-nav-group{gap:0!important}.account-portal .ca-nav-label{letter-spacing:1.25px!important;padding:4px 16px 1px!important;font-size:5.8px!important;line-height:1!important}.account-portal .ca-sidebar nav button{gap:9px!important;height:30px!important;min-height:30px!important;padding:0 11px 0 15px!important;font-size:9.6px!important;line-height:1!important}.account-portal .ca-sidebar nav button svg{color:gold!important;stroke:gold!important;opacity:1!important;flex:0 0 15px!important;width:15px!important;height:15px!important}.account-portal .ca-nav-hair-image{opacity:1!important;filter:brightness(1.28)saturate(1.22)!important;border:0!important;flex:0 0 16px!important;width:16px!important;height:16px!important}.account-portal .v10-sidebar nav button.active .ca-nav-hair-image{opacity:1!important;filter:brightness(1.38)saturate(1.28)!important}.account-portal .ca-sidebar-signout{z-index:4!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important;position:absolute!important;bottom:12px!important;left:12px!important;right:12px!important}.account-portal .ca-signout-button{background:#050505b8!important;border:1px solid #efebe457!important;gap:8px!important;width:100%!important;height:36px!important;min-height:36px!important;padding:0 11px!important;font-size:9.5px!important}.account-portal .ca-signout-button svg{color:gold!important;stroke:gold!important;width:15px!important;height:15px!important}.account-portal .v10-content{padding-top:12px!important;padding-bottom:42px!important}.account-portal .v10-page{max-width:1230px!important}.account-portal .ca-overview-hero{min-height:112px!important;margin-bottom:8px!important;padding:17px 20px!important}.account-portal .ca-overview-copy>span{letter-spacing:1.5px!important;font-size:7px!important}.account-portal .ca-overview-copy h1{letter-spacing:-1.35px!important;margin:5px 0 0!important;font-size:38px!important;line-height:.97!important}.account-portal .ca-overview-copy p{margin:7px 0 2px!important;font-size:10.5px!important;line-height:1.35!important}.account-portal .ca-overview-copy small{font-size:8.5px!important;line-height:1.4!important}.account-portal .ca-overview-book .v10-btn{min-width:152px!important;min-height:36px!important;padding:0 15px!important;font-size:9.5px!important}.account-portal .ca-dashboard-priority{gap:8px!important;margin-bottom:8px!important}.account-portal .ca-next-card,.account-portal .ca-hair-card{min-height:232px!important}.account-portal .ca-next-card>header,.account-portal .ca-hair-card>header{min-height:37px!important;padding:0 13px!important}.account-portal .ca-next-card>header .ca-kicker,.account-portal .ca-hair-card>header .ca-kicker{letter-spacing:1.35px!important;font-size:6.8px!important}.account-portal .ca-next-card>header button,.account-portal .ca-hair-card>header button{font-size:8.5px!important}.account-portal .ca-next-layout{grid-template-columns:82px minmax(0,1fr) 126px!important;gap:14px!important;min-height:194px!important;padding:13px 14px!important}.account-portal .ca-next-date{height:94px!important;padding-right:11px!important}.account-portal .ca-next-date strong{font-size:41px!important}.account-portal .ca-next-date span,.account-portal .ca-next-date em{margin-top:5px!important;font-size:7.5px!important}.account-portal .ca-next-date b{margin-top:6px!important;font-size:11.5px!important}.account-portal .ca-next-service{font-size:18.5px!important}.account-portal .ca-next-details{gap:7px!important}.account-portal .ca-next-details .v10-person img,.account-portal .ca-next-details .v10-person .v10-photo-placeholder{width:37px!important;height:37px!important}.account-portal .ca-next-details .v10-person strong{font-size:10.5px!important}.account-portal .ca-next-details .v10-person small{font-size:7px!important}.account-portal .ca-next-details p{font-size:8.5px!important}.account-portal .ca-next-actions{gap:5px!important}.account-portal .ca-next-actions .v10-btn{min-height:35px!important;font-size:9px!important}.account-portal .ca-hair-layout{grid-template-columns:102px minmax(0,1fr)!important;gap:13px!important;min-height:194px!important;padding:12px 13px!important}.account-portal .ca-hair-layout>img{filter:brightness(1.12)saturate(1.08)!important;width:102px!important;height:136px!important;padding:11px!important}.account-portal .ca-hair-layout small{font-size:6.8px!important}.account-portal .ca-hair-layout h3{margin:5px 0 3px!important;font-size:17px!important}.account-portal .ca-hair-layout span{font-size:8.5px!important}.account-portal .ca-hair-layout p{margin:7px 0 9px!important;font-size:9px!important;line-height:1.4!important}.account-portal .ca-hair-layout .v10-btn{min-height:34px!important;padding:0 10px!important;font-size:9px!important}.account-portal .ca-benefits{gap:7px!important;margin-bottom:8px!important}.account-portal .ca-benefit-card{gap:4px!important;min-height:104px!important;padding:11px 12px 10px!important}.account-portal .ca-benefit-card>span{gap:5px!important}.account-portal .ca-benefit-card>span svg{width:15px!important;height:15px!important}.account-portal .ca-benefit-card>span small{letter-spacing:1.2px!important;font-size:6.2px!important}.account-portal .ca-benefit-card>strong{margin-top:2px!important;font-size:20px!important}.account-portal .ca-benefit-card>p{min-height:18px!important;font-size:7.8px!important;line-height:1.3!important}.account-portal .ca-benefit-card>b{margin-top:2px!important;font-size:7.5px!important}.account-portal .ca-benefit-art{right:10px!important}.account-portal .ca-benefit-art svg{width:46px!important;height:46px!important}.account-portal .ca-referral-art{color:gold!important;opacity:.72!important}.account-portal .ca-benefit-art:not(.ca-patch-art){color:gold!important}.account-portal .ca-dashboard-secondary,.account-portal .ca-dashboard-secondary-concept,.account-portal .ca-dashboard-side-stack{gap:8px!important}.account-portal .ca-activity-card>header,.account-portal .ca-recommended-card>header{min-height:37px!important;padding:0 12px!important}.account-portal .ca-activity-list>button{grid-template-columns:18px minmax(0,1fr) auto 14px!important;gap:8px!important;min-height:40px!important;padding:0 11px!important}.account-portal .ca-activity-list>button>svg:first-child{width:14px!important;height:14px!important}.account-portal .ca-activity-list strong{font-size:9.8px!important}.account-portal .ca-activity-list small,.account-portal .ca-activity-list time{font-size:7.8px!important}.account-portal .ca-recommended-body{grid-template-columns:82px minmax(0,1fr)!important;gap:10px!important;padding:9px!important}.account-portal .ca-recommended-body>img{filter:brightness(1.12)saturate(1.08)!important;width:82px!important;height:74px!important;padding:8px!important}.account-portal .ca-recommended-body small{font-size:7.3px!important}.account-portal .ca-recommended-body strong{font-size:19px!important}.account-portal .ca-recommended-body p{margin:4px 0 6px!important;font-size:8px!important;line-height:1.35!important}.account-portal .ca-recommended-body .v10-btn{min-height:31px!important;padding:0 9px!important;font-size:8px!important}.account-portal .ca-account-preferences{grid-template-columns:18px minmax(0,1fr) 14px!important;gap:8px!important;min-height:51px!important;padding:8px 11px!important}.account-portal .ca-account-preferences>svg{width:14px!important;height:14px!important}.account-portal .ca-account-preferences strong{font-size:9px!important}.account-portal .ca-account-preferences small{font-size:7.4px!important}}@media (width>=1350px){.account-portal .v10-content{padding-left:218px!important;padding-right:22px!important}}@media (width>=841px){.account-portal .v10-sidebar{height:calc(100vh - 92px)!important;padding-bottom:58px!important;top:92px!important}.account-portal .ca-sidebar nav{gap:1px!important;max-height:calc(100% - 48px)!important;top:-14px!important}.account-portal .ca-nav-label{letter-spacing:1.3px!important;color:#8f8b84!important;padding:4px 15px 2px!important;font-size:6.2px!important;line-height:1!important}.account-portal .ca-sidebar nav button{gap:9px!important;height:32px!important;min-height:32px!important;padding:0 11px 0 15px!important;font-size:10.4px!important;line-height:1!important}.account-portal .ca-sidebar nav button svg{color:gold!important;stroke:gold!important;opacity:1!important;stroke-opacity:1!important;flex:0 0 16px!important;width:16px!important;height:16px!important}.account-portal .ca-sidebar nav button svg *{stroke-opacity:1!important}.account-portal .ca-nav-hair-image{opacity:1!important;filter:brightness(1.34)saturate(1.28)!important;flex:0 0 17px!important;width:17px!important;height:17px!important}.account-portal .v10-sidebar nav button.active .ca-nav-hair-image{opacity:1!important;filter:brightness(1.42)saturate(1.3)!important}.account-portal .ca-sidebar-signout{bottom:12px!important;left:12px!important;right:12px!important}.account-portal .ca-signout-button{height:37px!important;min-height:37px!important;font-size:10px!important}.account-portal .v10-content{padding-top:13px!important;padding-bottom:42px!important}.account-portal .v10-page{max-width:1310px!important}.account-portal .ca-overview-hero{min-height:121px!important;margin-bottom:9px!important;padding:18px 21px!important}.account-portal .ca-overview-copy>span{letter-spacing:1.5px!important;font-size:7.2px!important}.account-portal .ca-overview-copy h1{letter-spacing:-1.35px!important;margin:5px 0 0!important;font-size:41px!important;line-height:.97!important}.account-portal .ca-overview-copy p{margin:7px 0 2px!important;font-size:11px!important;line-height:1.35!important}.account-portal .ca-overview-copy small{font-size:9px!important;line-height:1.4!important}.account-portal .ca-overview-book .v10-btn{min-width:158px!important;min-height:38px!important;padding:0 16px!important;font-size:9.8px!important}.account-portal .ca-dashboard-priority{gap:9px!important;margin-bottom:9px!important}.account-portal .ca-next-card,.account-portal .ca-hair-card{min-height:246px!important}.account-portal .ca-next-card>header,.account-portal .ca-hair-card>header{min-height:39px!important;padding:0 14px!important}.account-portal .ca-next-card>header .ca-kicker,.account-portal .ca-hair-card>header .ca-kicker{letter-spacing:1.35px!important;font-size:7px!important}.account-portal .ca-next-card>header button,.account-portal .ca-hair-card>header button{font-size:8.8px!important}.account-portal .ca-next-layout{grid-template-columns:88px minmax(0,1fr) 132px!important;gap:15px!important;min-height:206px!important;padding:14px 15px!important}.account-portal .ca-next-date{height:100px!important;padding-right:12px!important}.account-portal .ca-next-date strong{font-size:44px!important}.account-portal .ca-next-date span,.account-portal .ca-next-date em{font-size:8px!important}.account-portal .ca-next-date b{font-size:12px!important}.account-portal .ca-next-service{font-size:19.5px!important}.account-portal .ca-next-details{gap:7px!important}.account-portal .ca-next-details .v10-person img,.account-portal .ca-next-details .v10-person .v10-photo-placeholder{width:39px!important;height:39px!important}.account-portal .ca-next-details .v10-person strong{font-size:11px!important}.account-portal .ca-next-details .v10-person small{font-size:7.4px!important}.account-portal .ca-next-details p{font-size:9px!important}.account-portal .ca-next-actions{gap:5px!important}.account-portal .ca-next-actions .v10-btn{min-height:36px!important;font-size:9.3px!important}.account-portal .ca-hair-layout{grid-template-columns:108px minmax(0,1fr)!important;gap:14px!important;min-height:206px!important;padding:13px 14px!important}.account-portal .ca-hair-layout>img{filter:brightness(1.18)saturate(1.12)!important;width:108px!important;height:144px!important;padding:12px!important}.account-portal .ca-hair-layout small{font-size:7.1px!important}.account-portal .ca-hair-layout h3{margin:5px 0 3px!important;font-size:17.8px!important}.account-portal .ca-hair-layout span{font-size:8.8px!important}.account-portal .ca-hair-layout p{margin:7px 0 9px!important;font-size:9.4px!important;line-height:1.4!important}.account-portal .ca-hair-layout .v10-btn{min-height:35px!important;padding:0 11px!important;font-size:9.3px!important}.account-portal .ca-benefits{gap:8px!important;margin-bottom:9px!important}.account-portal .ca-benefit-card{gap:4px!important;min-height:110px!important;padding:12px 13px 11px!important}.account-portal .ca-benefit-card>span svg{width:16px!important;height:16px!important}.account-portal .ca-benefit-card>span small{letter-spacing:1.22px!important;font-size:6.5px!important}.account-portal .ca-benefit-card>strong{margin-top:2px!important;font-size:21px!important}.account-portal .ca-benefit-card>p{min-height:18px!important;font-size:8.2px!important;line-height:1.3!important}.account-portal .ca-benefit-card>b{margin-top:2px!important;font-size:8px!important}.account-portal .ca-benefit-art{right:11px!important}.account-portal .ca-benefit-art svg{width:49px!important;height:49px!important}.account-portal .ca-referral-art{color:gold!important;opacity:.9!important}.account-portal .ca-referral-art svg{color:gold!important;stroke:gold!important;opacity:1!important}.account-portal .ca-dashboard-secondary,.account-portal .ca-dashboard-secondary-concept{gap:9px!important}.account-portal .ca-dashboard-side-stack{gap:8px!important}.account-portal .ca-activity-card>header,.account-portal .ca-recommended-card>header{min-height:39px!important;padding:0 13px!important}.account-portal .ca-activity-card>header h2,.account-portal .ca-recommended-card>header h2{font-size:18px!important}.account-portal .ca-activity-list>button{grid-template-columns:19px minmax(0,1fr) auto 14px!important;gap:8px!important;min-height:42px!important;padding:0 12px!important}.account-portal .ca-activity-list>button>svg:first-child{width:15px!important;height:15px!important}.account-portal .ca-activity-list strong{font-size:10.7px!important}.account-portal .ca-activity-list small,.account-portal .ca-activity-list time{font-size:8.3px!important}.account-portal .ca-recommended-body{grid-template-columns:87px minmax(0,1fr)!important;gap:11px!important;padding:10px!important}.account-portal .ca-recommended-body>img{filter:brightness(1.18)saturate(1.12)!important;width:87px!important;height:78px!important;padding:8px!important}.account-portal .ca-recommended-body small{font-size:7.7px!important}.account-portal .ca-recommended-body strong{font-size:20px!important}.account-portal .ca-recommended-body p{margin:4px 0 6px!important;font-size:8.5px!important;line-height:1.35!important}.account-portal .ca-recommended-body .v10-btn{min-height:32px!important;padding:0 10px!important;font-size:8.4px!important}.account-portal .ca-account-preferences{grid-template-columns:19px minmax(0,1fr) 14px!important;gap:9px!important;min-height:57px!important;padding:9px 12px!important}.account-portal .ca-account-preferences>svg{color:gold!important;stroke:gold!important;width:16px!important;height:16px!important}.account-portal .ca-account-preferences strong{font-size:10px!important}.account-portal .ca-account-preferences small{font-size:8px!important;line-height:1.3!important}}@media (width>=1350px){.account-portal .v10-content{padding-left:202px!important;padding-right:18px!important}}.account-portal .ca-benefit-patch.ca-patch-passed,.account-portal .ca-patch-status.ca-patch-passed{--patch-tone:#45f06f!important}.account-portal .ca-benefit-patch.ca-patch-passed .ca-patch-art{color:#45f06f!important;opacity:.62!important}.account-portal .ca-benefit-patch.ca-patch-passed>span>svg,.account-portal .ca-benefit-patch.ca-patch-passed>strong,.account-portal .ca-patch-status.ca-patch-passed .v10-patch-icon,.account-portal .ca-patch-status.ca-patch-passed>div:nth-child(2)>h2{color:#45f06f!important;stroke:#45f06f!important}.account-portal .ca-benefit-patch.ca-patch-passed:hover{border-color:#45f06fad!important}.account-portal .ca-nav-hair-image{opacity:1!important;filter:brightness(1.58)saturate(1.42)contrast(1.08)!important}.account-portal .v10-sidebar nav button.active .ca-nav-hair-image{filter:brightness(1.68)saturate(1.46)contrast(1.08)!important}.account-portal .ca-referral-art{color:gold!important;opacity:1!important}.account-portal .ca-referral-art svg,.account-portal .ca-referral-art svg *{color:gold!important;stroke:gold!important;stroke-opacity:1!important}@media (width>=841px){.account-portal .ca-overview-copy>span{font-size:7.6px!important}.account-portal .ca-next-card>header .ca-kicker,.account-portal .ca-hair-card>header .ca-kicker{font-size:7.4px!important}.account-portal .ca-next-details .v10-person small{font-size:8px!important}.account-portal .ca-next-details p{font-size:9.5px!important}.account-portal .ca-hair-layout small{font-size:7.6px!important}.account-portal .ca-hair-layout span{font-size:9.2px!important}.account-portal .ca-hair-layout p{font-size:9.8px!important}.account-portal .ca-benefit-card>span small{font-size:7px!important}.account-portal .ca-benefit-card>p{font-size:8.8px!important}.account-portal .ca-benefit-card>b{font-size:8.5px!important}.account-portal .ca-recommended-body small{font-size:8.1px!important}.account-portal .ca-recommended-body p{font-size:8.9px!important}.account-portal .ca-account-preferences small{font-size:8.5px!important}.account-portal .v10-sidebar{align-self:start!important;height:auto!important;min-height:0!important;max-height:none!important;padding:8px 0 10px!important;position:sticky!important;top:96px!important;overflow:visible!important}.account-portal .ca-sidebar nav{gap:1px!important;max-height:none!important;margin:0!important;padding:0!important;position:relative!important;top:-8px!important;overflow:visible!important}.account-portal .ca-nav-label{padding:5px 15px 2px!important}.account-portal .ca-sidebar nav button{height:33px!important;min-height:33px!important;font-size:10.7px!important}.account-portal .ca-sidebar-signout{background:0 0!important;border-top:1px solid #efebe421!important;margin:9px 12px 0!important;padding:9px 0 0!important;position:static!important;bottom:auto!important;left:auto!important;right:auto!important}.account-portal .ca-signout-button{height:38px!important;min-height:38px!important;font-size:10.2px!important}.account-portal .v10-page{max-width:1400px!important}.account-portal .v10-content{padding-top:15px!important;padding-bottom:44px!important}.account-portal .ca-overview-hero{min-height:128px!important;margin-bottom:10px!important;padding:19px 22px!important}.account-portal .ca-overview-copy h1{font-size:43px!important}.account-portal .ca-overview-copy p{font-size:11.5px!important}.account-portal .ca-overview-copy small{font-size:9.8px!important}.account-portal .ca-next-card,.account-portal .ca-hair-card{min-height:252px!important}.account-portal .ca-next-layout,.account-portal .ca-hair-layout{min-height:211px!important}.account-portal .ca-next-service{font-size:20.5px!important}.account-portal .ca-hair-layout h3{font-size:18.3px!important}.account-portal .ca-benefit-card{min-height:114px!important}.account-portal .ca-benefit-card>strong{font-size:22px!important}.account-portal .ca-activity-list>button{min-height:44px!important}.account-portal .ca-activity-list strong{font-size:11.5px!important}.account-portal .ca-activity-list small,.account-portal .ca-activity-list time{font-size:9px!important}.account-portal .ca-recommended-body strong{font-size:20.5px!important}.account-portal .ca-account-preferences strong{font-size:10.8px!important}}@media (width>=1350px){.account-portal .v10-content{padding-left:188px!important;padding-right:18px!important}}@media (width>=841px){.account-portal .ca-nav-label{letter-spacing:1.35px!important;color:#9f9a92!important;padding:5px 15px 2px!important;font-size:7.1px!important;line-height:1!important}.account-portal .ca-sidebar nav button{gap:10px!important;height:34px!important;min-height:34px!important;padding:0 11px 0 15px!important;font-size:12px!important;font-weight:400!important;line-height:1!important}.account-portal .ca-sidebar nav button svg{color:gold!important;stroke:gold!important;opacity:1!important;flex:0 0 18px!important;width:18px!important;height:18px!important}.account-portal .ca-nav-hair-image{opacity:1!important;filter:brightness(1.55)saturate(1.35)!important;flex:0 0 19px!important;width:19px!important;height:19px!important}.account-portal .v10-sidebar nav button.active .ca-nav-hair-image{filter:brightness(1.65)saturate(1.42)!important}.account-portal .ca-signout-button{gap:11px!important;height:40px!important;min-height:40px!important;padding-left:14px!important;font-size:11.5px!important}.account-portal .ca-signout-button svg{width:17px!important;height:17px!important}}@media (width>=1100px){.account-portal.ca-portal{background:#050505!important;min-height:calc(100vh - 78px)!important}.account-portal .v10-layout{--ca-editorial-width:clamp(430px,30vw,500px);grid-template-columns:var(--ca-editorial-width) minmax(0,1fr)!important;isolation:isolate!important;background:#050505!important;align-items:stretch!important;min-height:calc(100vh - 78px)!important;display:grid!important;position:relative!important;overflow:hidden!important}.account-portal .v10-layout:before{content:""!important;z-index:0!important;width:var(--ca-editorial-width)!important;pointer-events:none!important;background-image:linear-gradient(90deg,#04040447 0%,#04040414 44%,#0404042e 70%,#040404b8 100%),linear-gradient(#04040405 0%,#0404040a 70%,#04040473 100%),url(/images/booking/customerpanel.jpg)!important;background-position:0 0,0 0,0!important;background-repeat:no-repeat!important;background-size:100% 100%,100% 100%,auto 100%!important;display:block!important;position:absolute!important;inset:0 auto 0 0!important}.account-portal .v10-sidebar.ca-sidebar{z-index:2!important;-webkit-backdrop-filter:blur(10px)!important;background:linear-gradient(#080808b8 0%,#08080894 68%,#080808b8 100%)!important;border:0!important;border-right:1px solid #efebe424!important;flex-direction:column!important;grid-area:1/1!important;place-self:stretch start!important;width:220px!important;max-width:220px!important;height:calc(100vh - 78px)!important;min-height:650px!important;margin:0!important;padding:24px 0 22px!important;display:flex!important;position:sticky!important;top:78px!important;overflow:hidden!important}.account-portal .ca-sidebar nav{flex:0 auto!important;width:100%!important;max-height:none!important;margin:0!important;padding:0!important;display:block!important;position:static!important;top:auto!important;overflow:visible!important}.account-portal .ca-nav-group{gap:2px!important;margin:0 0 10px!important;display:grid!important}.account-portal .ca-nav-label{color:#9d9890!important;letter-spacing:1.7px!important;margin:0!important;padding:4px 22px 5px!important;font-size:8.5px!important;font-weight:600!important;line-height:1.15!important;display:block!important}.account-portal .ca-sidebar nav button{color:#f0ece5!important;text-align:left!important;background:0 0!important;border:0!important;border-left:2px solid #0000!important;align-items:center!important;gap:13px!important;width:100%!important;height:44px!important;min-height:44px!important;padding:0 20px 0 22px!important;font-size:13px!important;font-weight:400!important;line-height:1!important;display:flex!important}.account-portal .ca-sidebar nav button:hover{background:#ffffff0b!important}.account-portal .ca-sidebar nav button.active{color:gold!important;background:linear-gradient(90deg,#ffd70021,#ffd70006)!important;border-left-color:gold!important}.account-portal .ca-sidebar nav button svg{color:gold!important;stroke:gold!important;opacity:1!important;flex:0 0 20px!important;width:20px!important;height:20px!important}.account-portal .ca-nav-hair-image{opacity:1!important;filter:brightness(1.7)saturate(1.45)!important;flex:0 0 21px!important;width:21px!important;height:21px!important;padding:0!important}.account-portal .ca-sidebar-signout{background:0 0!important;border-top:1px solid #efebe42b!important;margin:auto 20px 0!important;padding:18px 0 0!important;position:static!important}.account-portal .ca-signout-button{color:#f0ece5!important;background:#07070773!important;border:1px solid #efebe46b!important;justify-content:flex-start!important;align-items:center!important;gap:13px!important;width:100%!important;height:50px!important;min-height:50px!important;padding:0 18px!important;font-size:13px!important;font-weight:400!important;display:flex!important}.account-portal .ca-signout-button svg{color:gold!important;width:19px!important;height:19px!important}.account-portal .ca-signout-button:hover{background:#ffd7000f!important;border-color:gold!important}.account-portal .v10-content{z-index:1!important;grid-area:1/2!important;width:100%!important;min-width:0!important;margin:0!important;padding:16px 24px 52px 0!important}.account-portal .v10-page,.account-portal .ca-dashboard-concept{width:100%!important;max-width:none!important;margin:0!important}.account-portal .ca-overview-hero{-webkit-backdrop-filter:blur(12px)!important;background:#080808a8!important;border:1px solid #efebe429!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;min-height:154px!important;margin:0 0 12px!important;padding:24px 28px!important;display:grid!important}.account-portal .ca-overview-copy>span{letter-spacing:1.9px!important;font-size:9px!important}.account-portal .ca-overview-copy h1{letter-spacing:-1.8px!important;margin:7px 0 5px!important;font-size:52px!important;line-height:.95!important}.account-portal .ca-overview-copy p{margin:9px 0 3px!important;font-size:14px!important;line-height:1.4!important}.account-portal .ca-overview-copy small{color:#aaa59d!important;font-size:11px!important;line-height:1.45!important}.account-portal .ca-overview-book .v10-btn{min-width:190px!important;min-height:48px!important;padding:0 24px!important;font-size:11px!important}.account-portal .ca-dashboard-priority{grid-template-columns:minmax(0,1.55fr) minmax(340px,.9fr)!important;gap:12px!important;margin:0 0 12px!important;display:grid!important}.account-portal .ca-next-card,.account-portal .ca-hair-card{background:#090909c7!important;border:1px solid #efebe426!important;min-height:260px!important}.account-portal .ca-next-card>header,.account-portal .ca-hair-card>header{min-height:45px!important;padding:0 18px!important}.account-portal .ca-kicker{letter-spacing:1.65px!important;font-size:8.5px!important}.account-portal .ca-next-layout{grid-template-columns:96px minmax(0,1fr) 152px!important;gap:18px!important;min-height:214px!important;padding:18px!important}.account-portal .ca-next-date{height:112px!important}.account-portal .ca-next-date strong{font-size:50px!important}.account-portal .ca-next-date span,.account-portal .ca-next-date em{font-size:9px!important}.account-portal .ca-next-date b{font-size:13px!important}.account-portal .ca-next-service{font-size:22px!important}.account-portal .ca-next-details{gap:9px!important}.account-portal .ca-next-details .v10-person strong{font-size:12px!important}.account-portal .ca-next-details .v10-person small{font-size:8.5px!important}.account-portal .ca-next-location{font-size:9.5px!important}.account-portal .ca-next-actions{gap:7px!important}.account-portal .ca-next-actions .v10-btn{min-height:42px!important;font-size:10px!important}.account-portal .ca-hair-layout{grid-template-columns:124px minmax(0,1fr)!important;gap:18px!important;min-height:214px!important;padding:16px!important}.account-portal .ca-hair-layout>img{width:124px!important;height:166px!important;padding:16px!important}.account-portal .ca-hair-layout>div>small{font-size:8.5px!important}.account-portal .ca-hair-layout h3{margin:7px 0 5px!important;font-size:20px!important}.account-portal .ca-hair-layout>div>span{font-size:9.5px!important}.account-portal .ca-hair-layout p{font-size:10.5px!important;line-height:1.45!important}.account-portal .ca-hair-layout .v10-btn{min-height:42px!important;font-size:10px!important}.account-portal .ca-benefits{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;margin:0 0 12px!important;display:grid!important}.account-portal .ca-benefit-card{background:#090909c7!important;border:1px solid #efebe426!important;gap:7px!important;min-height:142px!important;padding:16px 17px 14px!important}.account-portal .ca-benefit-card>span small{letter-spacing:1.45px!important;font-size:8px!important}.account-portal .ca-benefit-card>span svg{width:20px!important;height:20px!important}.account-portal .ca-benefit-card>strong{font-size:26px!important}.account-portal .ca-benefit-card>p{min-height:24px!important;font-size:10px!important;line-height:1.4!important}.account-portal .ca-benefit-card>b{font-size:9px!important}.account-portal .ca-benefit-art{opacity:.72!important;right:16px!important}.account-portal .ca-referral-art{color:gold!important;opacity:.72!important}.account-portal .ca-referral-art svg{width:58px!important;height:58px!important}.account-portal .ca-patch-passed .ca-patch-art,.account-portal .ca-patch-passed>strong,.account-portal .ca-patch-passed>span svg{color:#38e66b!important;stroke:#38e66b!important}.account-portal .ca-dashboard-secondary,.account-portal .ca-dashboard-secondary-concept{grid-template-columns:minmax(0,1.55fr) minmax(340px,.85fr)!important;gap:12px!important;margin:0!important;display:grid!important}.account-portal .ca-activity-card,.account-portal .ca-recommended-card,.account-portal .ca-account-preferences{background:#090909c7!important;border:1px solid #efebe426!important}.account-portal .ca-activity-card>header,.account-portal .ca-recommended-card>header{min-height:46px!important;padding:0 18px!important}.account-portal .ca-activity-card>header h2,.account-portal .ca-recommended-card>header h2{font-size:20px!important}.account-portal .ca-activity-list>button{grid-template-columns:22px minmax(0,1fr) auto 16px!important;gap:10px!important;min-height:48px!important;padding:0 16px!important}.account-portal .ca-activity-list strong{font-size:11.5px!important}.account-portal .ca-activity-list small{font-size:9.5px!important}.account-portal .ca-activity-list time{font-size:9px!important}.account-portal .ca-dashboard-side-stack{gap:10px!important}.account-portal .ca-recommended-body{min-height:136px!important;padding:12px!important}.account-portal .ca-my-hair-artwork-small{width:92px!important;height:112px!important;padding:12px!important}.account-portal .ca-recommended-body strong{font-size:22px!important}.account-portal .ca-recommended-body p{font-size:9.5px!important;line-height:1.4!important}.account-portal .ca-account-preferences{min-height:58px!important;padding:10px 16px!important}.account-portal .ca-account-preferences strong{font-size:11.5px!important}.account-portal .ca-account-preferences small{font-size:9px!important}.dp-account-public-shell .dp-public-actions .dp-header-text-link.active{color:gold!important;border:1px solid #ffd70094!important;align-items:center!important;min-height:42px!important;padding:0 18px!important;text-decoration:none!important;display:inline-flex!important}}@media (width>=1100px) and (width<=1365px){.account-portal .v10-layout{--ca-editorial-width:390px}.account-portal .v10-sidebar.ca-sidebar{width:205px!important;max-width:205px!important}.account-portal .v10-content{padding-right:16px!important}.account-portal .ca-overview-copy h1{font-size:46px!important}.account-portal .ca-dashboard-priority{grid-template-columns:minmax(0,1.45fr) minmax(315px,.9fr)!important}.account-portal .ca-dashboard-secondary,.account-portal .ca-dashboard-secondary-concept{grid-template-columns:minmax(0,1.45fr) minmax(315px,.85fr)!important}}.account-portal .f2209e-rewards-page{gap:10px!important}.account-portal .f2209e-summary{grid-template-columns:minmax(0,1.65fr) minmax(260px,.65fr);gap:10px;display:grid}.account-portal .f2209e-wallet,.account-portal .f2209e-tier{background:#0d0d0d;border:1px solid #ffffff29;min-height:176px}.account-portal .f2209e-wallet{grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:20px;padding:24px 26px;display:grid}.account-portal .f2209e-wallet-icon{color:gold;border:1px solid #ffd70080;place-items:center;width:62px;height:62px;display:grid}.account-portal .f2209e-wallet-copy{flex-direction:column;align-items:flex-start;gap:5px;min-width:0;display:flex}.account-portal .f2209e-wallet-copy h2{color:#f2f2f2!important;margin:0!important;font-size:34px!important;font-weight:400!important;line-height:1!important}.account-portal .f2209e-wallet-copy>strong{color:gold;font-size:17px;font-weight:500}.account-portal .f2209e-wallet-copy>p{color:#999;max-width:620px;font-size:11px;line-height:1.5;margin:3px 0 0!important}.account-portal .f2209e-wallet-action{color:gold;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border:1px solid gold;align-items:center;gap:14px;min-height:46px;padding:0 18px;font-size:10px;font-weight:700;display:flex}.account-portal .f2209e-wallet-action:hover{color:#050505;background:gold}.account-portal .f2209e-tier{flex-direction:column;justify-content:center;align-items:flex-start;gap:6px;padding:22px 24px;display:flex}.account-portal .f2209e-tier>img{margin-bottom:3px}.account-portal .f2209e-tier h2{text-transform:uppercase;color:gold!important;margin:1px 0!important;font-size:27px!important;font-weight:400!important;line-height:1!important}.account-portal .f2209e-tier>strong{color:#ededed;font-size:11px;font-weight:600}.account-portal .f2209e-tier>p{color:#8f8f8f;font-size:10px;line-height:1.45;margin:0!important}.account-portal .f2209e-tier-progress{flex-direction:column;gap:5px;width:100%;margin-top:5px;display:flex}.account-portal .f2209e-tier-progress i{background:#252525;height:4px;overflow:hidden}.account-portal .f2209e-tier-progress i b{background:gold;height:100%;display:block}.account-portal .f2209e-tier-progress span{color:#777;font-size:8px}.account-portal .f2209e-main-grid{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:10px;display:grid}.account-portal .f2209e-main-grid>.v10-card{background:#0d0d0d!important;border-color:#ffffff29!important;margin:0!important;padding:18px 20px!important}.account-portal .f2209e-available>header,.account-portal .f2209e-activity>header{border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:flex-end;gap:16px;padding-bottom:11px;display:flex}.account-portal .f2209e-available h2,.account-portal .f2209e-activity h2,.account-portal .f2209e-how h2{margin:3px 0 0!important;font-size:21px!important;font-weight:400!important;line-height:1.1!important}.account-portal .f2209e-available>header>a{color:gold;white-space:nowrap;font-size:9px}.account-portal .f2209e-available>p{color:#999;font-size:10px;margin:10px 0!important}.account-portal .f2209e-empty{text-align:center;color:#8f8f8f;background:#090a0a;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:112px;display:flex}.account-portal .f2209e-empty svg{color:gold}.account-portal .f2209e-empty strong{color:#ddd;font-size:15px;font-weight:400}.account-portal .f2209e-empty span{font-size:9px}.account-portal .f2209e-empty a{color:gold;margin-top:4px;font-size:9px}.account-portal .f2209e-empty.compact{min-height:82px}.account-portal .f2209e-ledger{flex-direction:column;display:flex}.account-portal .f2209e-ledger>div{border-bottom:1px solid #ffffff1a;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:54px;display:grid}.account-portal .f2209e-ledger>div:last-child{border-bottom:0}.account-portal .f2209e-ledger svg{color:gold}.account-portal .f2209e-ledger span{flex-direction:column;gap:3px;display:flex}.account-portal .f2209e-ledger span strong{color:#e7e7e7;font-size:10px;font-weight:500}.account-portal .f2209e-ledger span small{color:#777;font-size:8px}.account-portal .f2209e-ledger>div>b{color:#b6b6b6;text-align:right;font-size:9px;font-weight:500}.account-portal .f2209e-ledger>div.plus>b{color:gold}.account-portal .f2209e-ledger>div.minus>b{color:#b6b6b6}.account-portal .f2209e-how{background:#0d0d0d!important;border-color:#ffffff29!important;margin:0!important;padding:18px 20px 20px!important}.account-portal .f2209e-how>header{border-bottom:1px solid #ffffff1f;padding-bottom:12px}.account-portal .f2209e-steps{grid-template-columns:repeat(3,1fr);gap:0;display:grid}.account-portal .f2209e-steps>article{border-right:1px solid #ffffff1c;grid-template-columns:30px 32px minmax(0,1fr);align-items:center;gap:12px;min-height:100px;padding:20px 24px;display:grid}.account-portal .f2209e-steps>article:last-child{border-right:0}.account-portal .f2209e-steps>article>b{letter-spacing:.15em;color:#777;font-size:9px;font-weight:500}.account-portal .f2209e-steps>article>svg,.account-portal .f2209e-steps>article>img{color:gold}.account-portal .f2209e-steps>article>div{flex-direction:column;gap:4px;display:flex}.account-portal .f2209e-steps strong{color:#eee;font-size:12px;font-weight:500}.account-portal .f2209e-steps span{color:#858585;font-size:9px;line-height:1.45}@media (width<=1180px){.account-portal .f2209e-summary{grid-template-columns:1.35fr .65fr}.account-portal .f2209e-main-grid{grid-template-columns:1fr}.account-portal .f2209e-wallet{grid-template-columns:56px minmax(0,1fr)}.account-portal .f2209e-wallet-action{grid-column:1/-1;justify-self:start}.account-portal .f2209e-steps>article{padding:18px 15px}}@media (width<=760px){.account-portal .f2209e-summary{grid-template-columns:1fr}.account-portal .f2209e-wallet{grid-template-columns:48px minmax(0,1fr);gap:14px;padding:20px}.account-portal .f2209e-wallet-icon{width:48px;height:48px}.account-portal .f2209e-wallet-icon svg{width:27px;height:27px}.account-portal .f2209e-wallet-copy h2{font-size:27px!important}.account-portal .f2209e-wallet-action{justify-content:space-between;width:100%}.account-portal .f2209e-main-grid{grid-template-columns:1fr}.account-portal .f2209e-main-grid>.v10-card,.account-portal .f2209e-how{padding:16px!important}.account-portal .f2209e-available>header{flex-direction:column;align-items:flex-start}.account-portal .f2209e-ledger>div{grid-template-columns:24px minmax(0,1fr);padding:9px 0}.account-portal .f2209e-ledger>div>b{text-align:left;grid-column:2}.account-portal .f2209e-steps{grid-template-columns:1fr}.account-portal .f2209e-steps>article{border-bottom:1px solid #ffffff1c;border-right:0;min-height:90px;padding:18px 4px}.account-portal .f2209e-steps>article:last-child{border-bottom:0}}@media (width>=1100px){.account-portal .ca-nav-label{letter-spacing:1.75px!important;color:#aaa59d!important;font-size:9.2px!important}.account-portal .ca-sidebar nav button{font-size:13.8px!important}.account-portal .ca-sidebar nav button svg{flex-basis:21px!important;width:21px!important;height:21px!important}.account-portal .ca-nav-hair-image{filter:brightness(1.85)saturate(1.55)!important;flex-basis:22px!important;width:22px!important;height:22px!important}.account-portal .ca-signout-button{background:#07070785!important;border-color:#efebe48a!important;height:52px!important;min-height:52px!important;padding:0 19px!important;font-size:14px!important}.account-portal .ca-signout-button svg{width:20px!important;height:20px!important}.account-portal .ca-overview-copy small{color:#bbb6ae!important;font-size:11.5px!important}.account-portal .ca-next-details .v10-person small{color:#aaa59d!important;font-size:9.2px!important}.account-portal .ca-next-location{color:#aaa59d!important;font-size:10.2px!important}.account-portal .ca-hair-layout>div>small{font-size:9.2px!important}.account-portal .ca-hair-layout>div>span{color:#aaa59d!important;font-size:10.2px!important}.account-portal .ca-hair-layout p{color:#bcb7af!important;font-size:11.2px!important}.account-portal .ca-benefit-card>p{color:#b9b4ac!important;font-size:10.8px!important}.account-portal .ca-benefit-card>b{font-size:9.5px!important}.account-portal .ca-activity-list strong{font-size:12.2px!important}.account-portal .ca-activity-list small{color:#a9a49c!important;font-size:10.2px!important}.account-portal .ca-activity-list time{color:#aaa59d!important;font-size:9.6px!important}.account-portal .ca-account-preferences{min-height:64px!important;padding:12px 16px!important}.account-portal .ca-account-preferences strong{font-size:12.6px!important}.account-portal .ca-account-preferences small{color:#aaa59d!important;font-size:9.8px!important}}.account-portal .ca-account-tab{--tab-gold:gold;--tab-line:#efebe429;--tab-muted:#a8a39b;--tab-panel:#090909cc;--tab-panel-soft:#0c0c0cad;color:#efebe4}.account-portal .ca-account-tab>.v10-hero{border:1px solid var(--tab-line)!important;-webkit-backdrop-filter:none!important;background:linear-gradient(90deg,#050505f5 0%,#050505d1 44%,#050505ad 68%,#050505d1 100%),url(/images/booking/customerpanel.jpg) 73% 28%/cover no-repeat!important;min-height:154px!important;margin:0 0 14px!important;padding:24px 28px!important}.account-portal .ca-account-tab>.v10-hero>div:first-child{max-width:820px}.account-portal .ca-account-tab>.v10-hero span{font-weight:700;letter-spacing:2.1px!important;color:var(--tab-gold)!important;font-size:9px!important}.account-portal .ca-account-tab>.v10-hero h1{letter-spacing:-1.45px!important;margin:7px 0 8px!important;font-size:44px!important;font-weight:300!important;line-height:1.02!important}.account-portal .ca-account-tab>.v10-hero p{color:#bdb8b0!important;max-width:820px!important;margin:0!important;font-size:13.2px!important;line-height:1.55!important}.account-portal .ca-account-tab .v10-card{background:var(--tab-panel)!important;border:1px solid var(--tab-line)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important}.account-portal .ca-account-tab .v10-card>header{border-bottom:1px solid var(--tab-line);justify-content:space-between;align-items:center;gap:14px;min-height:46px;padding:0 16px;display:flex}.account-portal .ca-account-tab .v10-card>header h2,.account-portal .ca-account-tab .v10-card h2{letter-spacing:-.35px!important;font-size:20px!important;font-weight:300!important}.account-portal .ca-account-tab .v10-card h3{font-size:16px!important;font-weight:400!important}.account-portal .ca-account-tab .v10-card p{color:#aaa59d!important;font-size:11.6px!important;line-height:1.55!important}.account-portal .ca-account-tab .v10-btn{letter-spacing:.15px!important;min-height:42px!important;padding:0 18px!important;font-size:10px!important;font-weight:700!important}.account-portal .ca-account-tab .v10-status{text-transform:uppercase;justify-content:center;align-items:center;min-height:24px;padding:0 10px;display:inline-flex;letter-spacing:.8px!important;font-size:8px!important;font-weight:700!important}.account-portal .ca-account-tab .v10-status.good{color:#52ee79!important;background:#207e383d!important;border-color:#52ee797a!important}.account-portal .ca-account-tab .v10-status.wait{color:gold!important;background:#78600033!important;border-color:#ffd7006b!important}.account-portal .ca-account-tab .v10-status.bad{color:#ff8d84!important;background:#6e201c40!important;border-color:#ff60546b!important}.account-portal .ca-account-tab input,.account-portal .ca-account-tab textarea,.account-portal .ca-account-tab select{color:#efebe4!important;background:#0b0b0b!important;border-color:#efebe43b!important;min-height:43px!important;font-size:12.5px!important}.account-portal .ca-account-tab textarea{min-height:74px!important;padding:11px!important}.account-portal .ca-appointments-page .v10-tabbar{border-bottom:1px solid var(--tab-line)!important;align-items:end!important;gap:38px!important;min-height:54px!important;margin:0 0 10px!important;padding:0 10px!important;display:flex!important}.account-portal .ca-appointments-page .v10-tabbar button{color:#9d9890!important;background:0 0!important;border:0!important;border-bottom:2px solid #0000!important;min-height:54px!important;padding:0 2px!important;font-size:11.5px!important;font-weight:500!important}.account-portal .ca-appointments-page .v10-tabbar button.active{color:gold!important;border-bottom-color:gold!important}.account-portal .ca-appointments-page .v10-list-card{background:0 0!important;border:0!important;padding:0!important}.account-portal .ca-appointments-page .v10-appt-row{border:1px solid var(--tab-line)!important;background:#080808d4!important;grid-template-columns:112px 190px minmax(260px,1fr) 135px 168px!important;align-items:center!important;gap:18px!important;min-height:132px!important;margin:0 0 10px!important;padding:16px!important;display:grid!important}.account-portal .ca-appointments-page .v10-appt-datebox{border-right:1px solid #ffd70047!important;flex-direction:column!important;justify-content:center!important;height:96px!important;padding-right:16px!important;display:flex!important}.account-portal .ca-appointments-page .v10-appt-datebox strong{color:gold!important;font-size:42px!important;font-weight:300!important;line-height:.9!important}.account-portal .ca-appointments-page .v10-appt-datebox span{color:#aaa59d!important;text-transform:uppercase!important;letter-spacing:.45px!important;margin-top:7px!important;font-size:9px!important}.account-portal .ca-appointments-page .v10-person{gap:10px!important}.account-portal .ca-appointments-page .v10-person img,.account-portal .ca-appointments-page .v10-person .v10-photo-placeholder{border:1px solid #ffd70059!important;flex-basis:52px!important;width:52px!important;height:52px!important}.account-portal .ca-appointments-page .v10-person strong{font-size:12px!important;font-weight:400!important}.account-portal .ca-appointments-page .v10-person small{color:#aaa59d!important;text-transform:uppercase!important;letter-spacing:.25px!important;font-size:8.7px!important}.account-portal .ca-appointments-page .v10-appt-service strong{color:#efebe4!important;margin-bottom:5px!important;font-size:16.5px!important;font-weight:500!important;display:block!important}.account-portal .ca-appointments-page .v10-appt-service small{color:#9f9a92!important;font-size:9.5px!important;line-height:1.45!important;display:block!important}.account-portal .ca-appointments-page .v10-appt-value{text-align:right!important;justify-items:end!important;gap:8px!important;display:grid!important}.account-portal .ca-appointments-page .v10-appt-value>strong{color:#e9c947!important;font-size:22px!important;font-weight:400!important}.account-portal .ca-appointments-page .v10-appt-row-actions{gap:8px!important;display:grid!important}.account-portal .ca-appointments-page .v10-appt-row-actions .v10-btn:first-child{color:#070707!important;background:gold!important;border-color:gold!important}.account-portal .ca-appointments-page .v10-appt-row-actions .v10-btn:last-child{color:#efebe4!important;background:0 0!important;border-color:#efebe457!important}.account-portal .ca-hair-page .v10-home-care-plan{padding:0!important;overflow:hidden!important}.account-portal .ca-hair-page .v10-home-care-plan>header{border-bottom:1px solid var(--tab-line)!important;margin:0!important;padding:16px 18px!important}.account-portal .ca-hair-page .v10-home-care-summary{border-left:0!important;border-bottom:1px solid var(--tab-line)!important;background:#ffd70009!important;margin:0!important;padding:12px 18px!important;font-size:10.5px!important}.account-portal .ca-hair-page .v10-home-care-products{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:0!important;display:grid!important}.account-portal .ca-hair-page .v10-home-care-products article{border:0!important;border-right:1px solid var(--tab-line)!important;background:#08080899!important;grid-template-columns:72px minmax(0,1fr)!important;align-items:start!important;gap:12px!important;min-height:176px!important;padding:14px!important;display:grid!important}.account-portal .ca-hair-page .v10-home-care-products article:last-child{border-right:0!important}.account-portal .ca-hair-page .v10-home-care-image{background:#f6f3ec!important;width:72px!important;height:84px!important}.account-portal .ca-hair-page .v10-home-care-products article>div:last-child>span{letter-spacing:1.1px!important;font-size:7.5px!important}.account-portal .ca-hair-page .v10-home-care-products article strong{font-size:11px!important;line-height:1.32!important}.account-portal .ca-hair-page .v10-home-care-products article small{font-size:8.5px!important}.account-portal .ca-hair-page .v10-home-care-products article p{margin-top:5px!important;font-size:8.8px!important;line-height:1.42!important}.account-portal .ca-hair-page .v10-home-care-shop-link{margin-top:6px!important;font-size:8.5px!important}.account-portal .ca-hair-page .v10-home-care-note,.account-portal .ca-hair-page .v10-home-care-plan>footer{display:none!important}.account-portal .ca-hair-page .v10-hair-top{grid-template-columns:1fr 1fr 1fr!important;gap:10px!important;margin:10px 0!important;display:grid!important}.account-portal .ca-hair-page .v10-hair-top>.v10-card{min-height:160px!important;padding:0 16px 14px!important}.account-portal .ca-hair-page .v10-number-line{gap:10px!important;margin:9px 0!important}.account-portal .ca-hair-page .v10-number-line b{color:gold!important;border:1px solid #ffd7008c!important;border-radius:50%!important;place-items:center!important;width:26px!important;height:26px!important;font-size:9px!important;display:grid!important}.account-portal .ca-hair-page .v10-number-line span,.account-portal .ca-hair-page .v10-maintenance span{font-size:10.5px!important;line-height:1.5!important}.account-portal .ca-hair-page .v10-next-visit{flex-direction:column!important;display:flex!important}.account-portal .ca-hair-page .v10-next-visit>strong{margin:11px 0 4px!important;font-size:13px!important}.account-portal .ca-hair-page .v10-next-visit>span{color:#aaa59d!important;margin-bottom:12px!important;font-size:11px!important}.account-portal .ca-hair-page .v10-next-visit .v10-btn{align-self:flex-start!important}.account-portal .ca-hair-page .v10-hair-middle{grid-template-columns:1.6fr .8fr!important;gap:10px!important;margin-bottom:10px!important;display:grid!important}.account-portal .ca-hair-page .v10-latest-result>div{grid-template-columns:1.15fr .9fr!important;gap:14px!important;padding:14px!important;display:grid!important}.account-portal .ca-hair-page .v10-before-after{grid-template-columns:1fr 1fr!important;gap:8px!important;display:grid!important}.account-portal .ca-hair-page .v10-before-after img,.account-portal .ca-hair-page .v10-before-after .v10-photo-placeholder{object-fit:cover!important;background:#0b0b0b!important;border:1px solid #efebe424!important;width:100%!important;height:158px!important}.account-portal .ca-hair-page .v10-photo-placeholder{background:#0b0b0b url(/images/account/my-hair-icon.png) 50%/52% no-repeat!important}.account-portal .ca-hair-page .v10-photo-placeholder svg{display:none!important}.account-portal .ca-hair-page .v10-latest-result h3{margin:0 0 4px!important;font-size:15px!important}.account-portal .ca-hair-page .v10-latest-result span{color:#99948c!important;font-size:9px!important}.account-portal .ca-hair-page .v10-care{padding:0 16px 16px!important}.account-portal .ca-hair-page .v10-hair-bottom{grid-template-columns:1fr 1.2fr!important;gap:10px!important;display:grid!important}.account-portal .ca-hair-page .v10-history-line{color:#efebe4!important;background:0 0!important;border-bottom:1px solid #efebe41a!important;grid-template-columns:95px minmax(0,1fr) 150px 18px!important;align-items:center!important;min-height:43px!important;padding:0 12px!important;display:grid!important}.account-portal .ca-hair-page .v10-history-line span,.account-portal .ca-hair-page .v10-history-line small{color:#9f9a92!important;font-size:8.7px!important}.account-portal .ca-hair-page .v10-history-line strong{font-size:10.5px!important;font-weight:400!important}.account-portal .ca-hair-page .v10-hair-progress{grid-template-columns:repeat(5,1fr)!important;gap:16px!important;padding:18px 16px 12px!important;display:grid!important;position:relative!important}.account-portal .ca-hair-page .v10-hair-progress:before{content:"";opacity:.6;background:gold;height:1px;position:absolute;top:28px;left:9%;right:9%}.account-portal .ca-hair-page .v10-hair-progress button{z-index:1!important;color:#efebe4!important;background:0 0!important;border:0!important;justify-items:center!important;gap:7px!important;display:grid!important;position:relative!important}.account-portal .ca-hair-page .v10-hair-progress button:before{content:"";background:#090909;border:2px solid gold;border-radius:50%;width:10px;height:10px}.account-portal .ca-hair-page .v10-hair-progress img,.account-portal .ca-hair-page .v10-hair-progress .v10-photo-placeholder{object-fit:cover!important;border:1px solid #ffd70059!important;width:72px!important;height:84px!important}.account-portal .ca-hair-page .v10-hair-progress span{color:#a9a49c!important;font-size:8.5px!important}.account-portal .ca-patch-page .v10-patch-grid{grid-template-columns:1.45fr .85fr!important;gap:10px!important;margin-bottom:10px!important;display:grid!important}.account-portal .ca-patch-page .v10-patch-status{grid-template-columns:96px minmax(0,1fr) auto!important;align-items:start!important;gap:18px!important;min-height:282px!important;padding:24px!important;display:grid!important}.account-portal .ca-patch-page .v10-patch-status.ca-patch-passed{--patch-tone:#34ef70!important;background:linear-gradient(135deg,#0b35189e,#080808d6 68%)!important;border-color:#34ef70!important}.account-portal .ca-patch-page .v10-patch-status.ca-patch-waiting{--patch-tone:#f4a62a!important;background:linear-gradient(135deg,#4d30079e,#080808d6 68%)!important;border-color:#f4a62a!important}.account-portal .ca-patch-page .v10-patch-status.ca-patch-invalid{--patch-tone:#ff6259!important;background:linear-gradient(135deg,#4f1614a6,#080808d6 68%)!important;border-color:#ff6259!important}.account-portal .ca-patch-page .v10-patch-icon{border:2px solid var(--patch-tone)!important;width:78px!important;height:78px!important;color:var(--patch-tone)!important;border-radius:50%!important;place-items:center!important;display:grid!important}.account-portal .ca-patch-page .v10-patch-status>div:nth-child(2)>span{letter-spacing:1.6px!important;color:#c9c4bc!important;font-size:9px!important}.account-portal .ca-patch-page .v10-patch-status>div:nth-child(2)>h2{color:var(--patch-tone)!important;margin:5px 0!important;font-size:31px!important;font-weight:500!important}.account-portal .ca-patch-page .v10-patch-status>div:nth-child(2)>p{color:#d4cfc7!important;max-width:580px!important;font-size:12px!important}.account-portal .ca-patch-page .ca-patch-page-art{color:var(--patch-tone)!important;opacity:.34!important;top:28px!important;right:32px!important}.account-portal .ca-patch-page .v10-patch-status dl{border-top:1px solid #efebe433!important;grid-column:1/-1!important;grid-template-columns:repeat(3,1fr)!important;gap:0!important;margin:14px 0 0!important;padding-top:18px!important;display:grid!important}.account-portal .ca-patch-page .v10-patch-status dl>div{border-right:1px solid #efebe424!important;padding:0 18px!important}.account-portal .ca-patch-page .v10-patch-status dl>div:first-child{padding-left:0!important}.account-portal .ca-patch-page .v10-patch-status dl>div:last-child{border-right:0!important}.account-portal .ca-patch-page .v10-patch-status dt{letter-spacing:1.2px!important;text-transform:uppercase!important;color:#aaa59d!important;font-size:9px!important}.account-portal .ca-patch-page .v10-patch-status dd{color:#efebe4!important;margin:5px 0 0!important;font-size:13px!important}.account-portal .ca-patch-page .v10-patch-grid>aside{padding:18px!important}.account-portal .ca-patch-page .v10-patch-grid>aside ul{gap:10px!important;margin:14px 0 0!important;padding:0!important;list-style:none!important;display:grid!important}.account-portal .ca-patch-page .v10-patch-grid>aside li{color:#b9b4ac!important;padding-left:22px!important;position:relative!important}.account-portal .ca-patch-page .v10-patch-grid>aside li:before{content:"✓";color:gold;font-weight:700;position:absolute;left:0}.account-portal .ca-patch-page .v10-two-col{grid-template-columns:1fr 1fr!important;gap:10px!important;display:grid!important}.account-portal .ca-patch-page .v10-two-col>.v10-card{padding:0 14px 14px!important}.account-portal .ca-patch-page .v10-patch-history>div{min-height:50px!important}.account-portal .ca-rewards-page .v10-reward-summary{background:#080808d1!important;border:1px solid #ffd70066!important;grid-template-columns:repeat(4,1fr)!important;min-height:142px!important;margin:0!important;display:grid!important}.account-portal .ca-rewards-page .v10-reward-summary>div{border-right:1px solid #ffd70038!important;align-content:center!important;place-items:center!important;gap:5px!important;display:grid!important}.account-portal .ca-rewards-page .v10-reward-summary>div:last-child{border-right:0!important}.account-portal .ca-rewards-page .v10-reward-summary svg{color:gold!important}.account-portal .ca-rewards-page .v10-reward-summary strong{color:#e9c947!important;font-size:29px!important;font-weight:300!important}.account-portal .ca-rewards-page .v10-reward-summary span{letter-spacing:1.45px!important;color:#aaa59d!important;font-size:8px!important}.account-portal .ca-rewards-page .v10-tier-progress{align-items:center!important;gap:12px!important;margin:0 0 10px!important;padding:10px 0 4px!important;display:flex!important}.account-portal .ca-rewards-page .v10-tier-progress i{background:#222!important;flex:1!important;height:5px!important}.account-portal .ca-rewards-page .v10-tier-progress b{background:#e5c94c!important;height:100%!important;display:block!important}.account-portal .ca-rewards-page .v10-tier-progress span{color:#a7a29a!important;font-size:9px!important}.account-portal .ca-rewards-page .v10-two-col{grid-template-columns:1fr 1.05fr!important;gap:10px!important;margin-bottom:10px!important;display:grid!important}.account-portal .ca-rewards-page .v10-use-points{padding:18px!important}.account-portal .ca-rewards-page .v10-use-points>div{grid-template-columns:32px 1fr 24px 32px 1fr 24px 32px 1fr!important;align-items:center!important;gap:8px!important;margin:18px 0!important;display:grid!important}.account-portal .ca-rewards-page .v10-use-points>div>span{color:gold!important;border:1px solid #ffd70099!important;border-radius:50%!important;place-items:center!important;width:30px!important;height:30px!important;font-size:10px!important;display:grid!important}.account-portal .ca-rewards-page .v10-use-points>div>b{font-size:9px!important;font-weight:400!important;line-height:1.3!important}.account-portal .ca-rewards-page .v10-timeline{padding:8px 16px 12px!important}.account-portal .ca-rewards-page .v10-timeline>div{grid-template-columns:12px minmax(0,1fr) auto!important;min-height:42px!important}.account-portal .ca-rewards-page .v10-timeline strong{font-size:10.5px!important;font-weight:400!important}.account-portal .ca-rewards-page .v10-timeline small{color:#908b83!important;font-size:8.5px!important}.account-portal .ca-rewards-page .v10-timeline b{font-size:12px!important}.account-portal .ca-rewards-page .v10-timeline .plus{color:#e9c947!important}.account-portal .ca-rewards-page .v10-timeline .minus{color:#f07e73!important}.account-portal .ca-rewards-page .v10-reward-available{padding:16px!important}.account-portal .ca-rewards-page .v10-reward-offer{grid-template-columns:44px minmax(0,1fr) auto!important;align-items:center!important;gap:14px!important;display:grid!important}.account-portal .ca-rewards-page .v10-reward-offer strong{color:gold!important;font-size:15px!important;display:block!important}.account-portal .ca-rewards-page .v10-reward-offer span{color:#9f9a92!important;font-size:9px!important}.account-portal .ca-referrals-page .v10-referral-top{grid-template-columns:1.25fr .85fr .9fr!important;gap:10px!important;margin-bottom:10px!important;display:grid!important}.account-portal .ca-referrals-page .v10-referral-top>.v10-card{min-height:218px!important;padding:16px!important}.account-portal .ca-referrals-page .v10-copy-field{background:#0b0b0b!important;border:1px solid #efebe433!important;min-height:44px!important}.account-portal .ca-referrals-page .v10-copy-field span{color:#c5c0b8!important;font-size:9px!important}.account-portal .ca-referrals-page .v10-ref-stats{grid-template-columns:repeat(3,1fr)!important;padding:0!important;display:grid!important}.account-portal .ca-referrals-page .v10-ref-stats>div{border-right:1px solid #ffd70033!important;align-content:center!important;place-items:center!important;display:grid!important}.account-portal .ca-referrals-page .v10-ref-stats>div:last-child{border-right:0!important}.account-portal .ca-referrals-page .v10-ref-stats strong{color:#e9c947!important;font-size:28px!important;font-weight:400!important}.account-portal .ca-referrals-page .v10-ref-stats span{letter-spacing:1.1px!important;color:#aaa59d!important;font-size:7.5px!important}.account-portal .ca-referrals-page .ca-referral-terms{background:linear-gradient(135deg,#5c430638,#090909e0 60%)!important;border-color:#ffd70073!important}.account-portal .ca-referrals-page .ca-referral-terms h2{color:#efebe4!important;margin:6px 0 7px!important;font-size:24px!important}.account-portal .ca-referrals-page .ca-referral-terms dl{margin:12px 0!important}.account-portal .ca-referrals-page .v10-referral-middle{grid-template-columns:1fr 1fr!important;gap:10px!important;margin-bottom:10px!important;display:grid!important}.account-portal .ca-referrals-page .v10-referral-middle>.v10-card{padding:18px!important}.account-portal .ca-referrals-page .v10-steps{grid-template-columns:repeat(3,1fr)!important;gap:18px!important;margin-top:12px!important;display:grid!important}.account-portal .ca-referrals-page .v10-steps>div{text-align:center!important;justify-items:center!important;gap:6px!important;display:grid!important}.account-portal .ca-referrals-page .v10-steps b{color:gold!important;border:1px solid #ffd700a6!important;border-radius:50%!important;place-items:center!important;width:32px!important;height:32px!important;display:grid!important}.account-portal .ca-referrals-page .v10-steps strong{font-size:10px!important}.account-portal .ca-referrals-page .v10-steps span{color:#97928a!important;font-size:8.5px!important;line-height:1.4!important}.account-portal .ca-referrals-page .v10-milestones{grid-template-columns:repeat(4,1fr)!important;margin:18px 0!important;display:grid!important;position:relative!important}.account-portal .ca-referrals-page .v10-milestones:before{content:"";background:#ffd70073;height:1px;position:absolute;top:13px;left:8%;right:8%}.account-portal .ca-referrals-page .v10-milestones>div{z-index:1!important;justify-items:center!important;gap:5px!important;display:grid!important;position:relative!important}.account-portal .ca-referrals-page .v10-milestones b{color:gold!important;background:#0a0a0a!important;border:1px solid #ffd7008c!important;border-radius:50%!important;place-items:center!important;width:27px!important;height:27px!important;font-size:9px!important;display:grid!important}.account-portal .ca-referrals-page .v10-milestones .done b{color:#080808!important;background:gold!important}.account-portal .ca-referrals-page .v10-milestones span{color:#aaa59d!important;font-size:8px!important}.account-portal .ca-referrals-page>.v10-card:not(.v10-code-card){padding:0 14px 12px!important}.account-portal .ca-referrals-page .v10-referral-list>div{min-height:46px!important;padding:0 10px!important}.account-portal .ca-referrals-page .v10-referral-list strong{font-size:10px!important}.account-portal .ca-referrals-page .v10-referral-list small{color:#938e86!important;font-size:8.5px!important}.account-portal .ca-referrals-page .v10-code-card{grid-template-columns:220px minmax(0,1fr)!important;align-items:center!important;gap:14px!important;margin-top:10px!important;padding:14px!important;display:grid!important}.account-portal .ca-referrals-page .v10-code-card h2{margin:0!important}.account-portal .ca-packages-page>.v10-card{margin-bottom:10px!important;padding:0 12px 12px!important}.account-portal .ca-packages-page .v10-package{background:#080808c7!important;border:1px solid #ffd70047!important;grid-template-columns:116px minmax(300px,1fr) minmax(430px,1.5fr)!important;align-items:center!important;gap:18px!important;padding:16px!important;display:grid!important}.account-portal .ca-packages-page .v10-package+.v10-package{margin-top:10px!important}.account-portal .ca-packages-page .v10-package>img,.account-portal .ca-packages-page .v10-package>.v10-photo-placeholder{object-fit:cover!important;background:#0b0b0b url(/images/account/my-hair-icon.png) 50%/48% no-repeat!important;border:1px solid #efebe41f!important;width:108px!important;height:116px!important}.account-portal .ca-packages-page .v10-package>.v10-photo-placeholder svg{display:none!important}.account-portal .ca-packages-page .v10-package h3{margin:0 0 6px!important;font-size:18px!important;font-weight:300!important}.account-portal .ca-packages-page .v10-package>div:nth-child(2)>p{max-width:420px!important;font-size:10px!important}.account-portal .ca-packages-page .v10-package dl{grid-template-columns:repeat(4,1fr)!important;gap:0!important;margin:0!important;display:grid!important}.account-portal .ca-packages-page .v10-package dl>div{text-align:center!important;border-left:1px solid #ffd7002e!important;padding:6px 14px!important}.account-portal .ca-packages-page .v10-package dt{letter-spacing:1.2px!important;text-transform:uppercase!important;color:#908b83!important;font-size:7.5px!important}.account-portal .ca-packages-page .v10-package dd{color:#e9c947!important;margin:8px 0 0!important;font-size:18px!important}.account-portal .ca-packages-page .v10-package-progress{grid-column:2/-1!important;align-items:center!important;gap:12px!important;margin-top:-4px!important;display:flex!important}.account-portal .ca-packages-page .v10-package-progress>span{color:#9b968e!important;white-space:nowrap!important;font-size:8.5px!important}.account-portal .ca-packages-page .v10-package-progress i{background:#232323!important;flex:1!important;height:5px!important}.account-portal .ca-packages-page .v10-package-progress b{background:#e6ca4b!important;height:100%!important;display:block!important}.account-portal .ca-orders-page .v15-orders-section{margin-bottom:18px!important}.account-portal .ca-orders-page .v15-orders-heading{margin-bottom:8px!important;padding:0 0 10px!important}.account-portal .ca-orders-page .v15-orders-heading h2{margin-top:4px!important;font-size:24px!important}.account-portal .ca-orders-page .v15-current-orders{gap:10px!important}.account-portal .ca-orders-page .v15-current-order{padding:0!important;overflow:hidden!important}.account-portal .ca-orders-page .v15-current-order>header{background:#ffffff04!important;padding:12px 14px!important}.account-portal .ca-orders-page .v15-current-order>header span{font-size:8.5px!important}.account-portal .ca-orders-page .v15-current-order>header h3{margin:3px 0 0!important;font-size:12px!important}.account-portal .ca-orders-page .v15-account-order-products>div{grid-template-columns:72px minmax(0,1fr) 90px!important;gap:14px!important;padding:12px 14px!important}.account-portal .ca-orders-page .v15-account-order-products .v10-home-care-image{width:68px!important;height:68px!important}.account-portal .ca-orders-page .v15-account-order-products strong{font-size:12px!important}.account-portal .ca-orders-page .v15-account-order-products small{font-size:9px!important}.account-portal .ca-orders-page .v15-current-order>footer{border-top:1px solid #efebe414!important;grid-template-columns:minmax(0,1fr) auto auto auto!important;gap:14px!important;padding:10px 14px 12px!important}.account-portal .ca-orders-page .v17-order-cancel{color:#c8c3bb!important;text-transform:uppercase!important;letter-spacing:.5px!important;background:0 0!important;border:1px solid #efebe43b!important;min-height:32px!important;padding:0 12px!important;font-size:8.5px!important}.account-portal .ca-orders-page .v15-order-history{border-top:1px solid var(--tab-line)!important}.account-portal .ca-orders-page .v15-history-summary{grid-template-columns:155px minmax(220px,1fr) 115px 95px 28px!important;min-height:64px!important;padding:10px 12px!important}.account-portal .ca-orders-page .v15-history-summary strong{font-size:10.5px!important}.account-portal .ca-orders-page .v15-history-summary small{font-size:8.5px!important}.account-portal .ca-orders-page .v15-history-total{color:#efebe4!important;font-size:12px!important}.account-portal .ca-profile-page .v10-profile-grid{grid-template-columns:.8fr 1.2fr!important;gap:10px!important;margin-bottom:10px!important;display:grid!important}.account-portal .ca-profile-page .v10-profile-grid>.v10-card{padding:0 14px 14px!important}.account-portal .ca-profile-page .v10-profile-summary{text-align:left!important;grid-template-rows:auto auto auto auto auto!important;grid-template-columns:118px 1fr!important;align-content:start!important;column-gap:18px!important;display:grid!important}.account-portal .ca-profile-page .v10-profile-summary>header{grid-column:1/-1!important;margin:0 -14px 14px!important}.account-portal .ca-profile-page .v10-profile-summary .v10-avatar.large{background:#111!important;border:1px solid #efebe438!important;grid-row:2/7!important;width:112px!important;height:112px!important;font-size:30px!important}.account-portal .ca-profile-page .v10-profile-summary h3{margin:6px 0!important;font-size:20px!important;font-weight:300!important}.account-portal .ca-profile-page .v10-profile-summary>span{color:#aaa59d!important;font-size:10px!important;line-height:1.55!important}.account-portal .ca-profile-page .v10-form-card .v10-fields{padding-top:12px!important}.account-portal .ca-profile-page .v10-fields.two{gap:10px 12px!important}.account-portal .ca-profile-page .v10-fields label>span{color:#aaa59d!important;margin-bottom:5px!important;font-size:8.5px!important}.account-portal .ca-profile-page .v10-settings-links{grid-template-columns:repeat(4,minmax(0,1fr)) 170px!important;align-items:stretch!important;gap:10px!important;padding:14px!important;display:grid!important}.account-portal .ca-profile-page .v10-settings-links>h2{grid-column:1/-1!important;margin:0!important}.account-portal .ca-profile-page .v10-settings-links>button{color:#efebe4!important;text-align:left!important;background:#0c0c0cb3!important;border:1px solid #efebe424!important;justify-content:space-between!important;align-items:center!important;gap:10px!important;min-height:72px!important;padding:12px!important;font-size:9.5px!important;display:flex!important}.account-portal .ca-profile-page .v10-settings-links>button svg{color:gold!important}.account-portal .ca-profile-page .v10-settings-links .v10-actions{grid-area:2/5!important;align-items:stretch!important;display:flex!important}.account-portal .ca-profile-page .v10-settings-links .v10-actions .v10-btn{width:100%!important;height:100%!important}.account-portal .ca-profile-page .account-privacy-note{color:#918c84!important;text-align:right!important;grid-column:1/-1!important;font-size:8.5px!important}.account-portal .ca-profile-subpage .v10-pref-grid{gap:10px!important}.account-portal .ca-profile-subpage .v10-pref-grid>.v10-card{padding:14px!important}.account-portal .ca-profile-subpage .v10-pref-row{min-height:58px!important}@media (width<=1180px){.account-portal .ca-appointments-page .v10-appt-row{grid-template-columns:90px 160px minmax(220px,1fr) 120px 150px!important;gap:12px!important}.account-portal .ca-hair-page .v10-home-care-products{grid-template-columns:repeat(2,1fr)!important}.account-portal .ca-hair-page .v10-home-care-products article:nth-child(2n){border-right:0!important}.account-portal .ca-referrals-page .v10-referral-top{grid-template-columns:1fr 1fr!important}.account-portal .ca-referrals-page .ca-referral-terms{grid-column:1/-1!important}.account-portal .ca-packages-page .v10-package{grid-template-columns:100px minmax(260px,1fr)!important}.account-portal .ca-packages-page .v10-package dl,.account-portal .ca-packages-page .v10-package-progress{grid-column:1/-1!important}}@media (width<=840px){.account-portal .ca-account-tab>.v10-hero{background:#080808db!important;min-height:0!important;padding:20px!important}.account-portal .ca-account-tab>.v10-hero h1{font-size:32px!important}.account-portal .ca-appointments-page .v10-tabbar{gap:22px!important;overflow:auto!important}.account-portal .ca-appointments-page .v10-appt-row{grid-template-columns:72px minmax(0,1fr)!important;gap:10px!important;padding:12px!important}.account-portal .ca-appointments-page .v10-person,.account-portal .ca-appointments-page .v10-appt-service{grid-column:2!important}.account-portal .ca-appointments-page .v10-appt-value{text-align:left!important;grid-area:2/1/4!important;justify-items:start!important}.account-portal .ca-appointments-page .v10-appt-row-actions{grid-column:1/-1!important;grid-template-columns:1fr 1fr!important}.account-portal .ca-hair-page .v10-home-care-products{grid-template-columns:1fr!important}.account-portal .ca-hair-page .v10-home-care-products article{border-right:0!important;border-bottom:1px solid var(--tab-line)!important}.account-portal .ca-hair-page :is(.v10-hair-top,.v10-hair-middle,.v10-hair-bottom){grid-template-columns:1fr!important}.account-portal .ca-hair-page .v10-hair-progress{grid-template-columns:repeat(4,1fr)!important;overflow:auto!important}.account-portal .ca-patch-page .v10-patch-grid,.account-portal .ca-patch-page .v10-two-col,.account-portal .ca-rewards-page .v10-two-col,.account-portal .ca-referrals-page .v10-referral-top,.account-portal .ca-referrals-page .v10-referral-middle{grid-template-columns:1fr!important}.account-portal .ca-patch-page .v10-patch-status{grid-template-columns:70px 1fr!important}.account-portal .ca-patch-page .v10-patch-status dl{grid-template-columns:1fr!important;gap:10px!important}.account-portal .ca-patch-page .v10-patch-status dl>div{border-right:0!important;padding:0!important}.account-portal .ca-rewards-page .v10-reward-summary{grid-template-columns:1fr 1fr!important}.account-portal .ca-rewards-page .v10-use-points>div{grid-template-columns:32px 1fr!important}.account-portal .ca-rewards-page .v10-use-points>div>svg{display:none!important}.account-portal .ca-referrals-page .v10-code-card{grid-template-columns:1fr!important}.account-portal .ca-packages-page .v10-package{grid-template-columns:84px 1fr!important}.account-portal .ca-packages-page .v10-package dl{grid-template-columns:1fr 1fr!important}.account-portal .ca-profile-page .v10-profile-grid{grid-template-columns:1fr!important}.account-portal .ca-profile-page .v10-settings-links{grid-template-columns:1fr 1fr!important}.account-portal .ca-profile-page .v10-settings-links .v10-actions{grid-area:auto/1/auto/-1!important}.account-portal .ca-profile-page .account-privacy-note{grid-column:1/-1!important}}@media (width<=560px){.account-portal .ca-account-tab>.v10-hero h1{font-size:28px!important}.account-portal .ca-rewards-page .v10-reward-summary{grid-template-columns:1fr!important}.account-portal .ca-rewards-page .v10-reward-summary>div{border-bottom:1px solid #ffd7002e!important;border-right:0!important;min-height:90px!important}.account-portal .ca-referrals-page .v10-steps{grid-template-columns:1fr!important}.account-portal .ca-referrals-page .v10-milestones{grid-template-columns:repeat(2,1fr)!important;row-gap:16px!important}.account-portal .ca-packages-page .v10-package{grid-template-columns:1fr!important}.account-portal .ca-packages-page .v10-package>img,.account-portal .ca-packages-page .v10-package>.v10-photo-placeholder{width:100%!important;height:140px!important}.account-portal .ca-profile-page .v10-settings-links{grid-template-columns:1fr!important}}.ca-appointments-page.f220-appointments-page .v10-tabbar{margin-bottom:12px}.f220-next-appointment{background:#0a0a0ac7;border:1px solid #ffd70042;margin-bottom:14px;padding:12px 14px}.f220-next-appointment>.ca-kicker{color:gold;letter-spacing:1.8px;margin:0 0 8px;font-size:9px;font-weight:750;display:block}.f220-next-appointment .f220-appt-row{border:0;padding:4px 0 2px}.f220-appointment-groups{gap:10px;display:grid}.f220-appointment-groups details{background:#080808ad;border:1px solid #efebe424}.f220-appointment-groups summary{cursor:pointer;color:#efebe4;border-bottom:1px solid #0000;align-items:center;gap:12px;min-height:50px;padding:0 16px;list-style:none;display:flex}.f220-appointment-groups summary::-webkit-details-marker{display:none}.f220-appointment-groups details[open] summary{border-bottom-color:#efebe41f}.f220-appointment-groups summary span{flex:1;font-size:16px;font-weight:300}.f220-appointment-groups summary b{color:#a9a49c;text-transform:uppercase;letter-spacing:.8px;font-size:10px;font-weight:400}.f220-appointment-groups summary svg{color:gold;transition:transform .2s}.f220-appointment-groups details[open] summary svg{transform:rotate(90deg)}.f220-appointment-groups details>div{display:grid}.f220-appt-row{background:0 0!important;border-bottom:1px solid #efebe41c!important;grid-template-columns:72px 82px minmax(260px,1fr) 110px 134px!important;align-items:center!important;gap:16px!important;min-height:92px!important;padding:12px 16px!important;display:grid!important}.f220-appt-row.compact{min-height:78px!important;padding-top:9px!important;padding-bottom:9px!important}.f220-appt-row:last-child{border-bottom:0!important}.f220-appt-row .v10-appt-datebox{border-right:1px solid #ffd70042;padding-right:12px}.f220-appt-row .v10-appt-datebox strong{color:gold;font-size:32px;font-weight:300;line-height:1}.f220-appt-row .v10-appt-datebox span{color:#8f8a82;text-transform:uppercase;font-size:9px}.f220-appt-time{grid-template-columns:20px 1fr;align-items:center;column-gap:6px;display:grid}.f220-appt-time svg{color:gold;grid-row:1/3}.f220-appt-time strong{color:#efebe4;font-size:14px;font-weight:400}.f220-appt-time small{color:#8f8a82;font-size:9px}.f220-appt-row .v10-appt-service{gap:7px;display:grid}.f220-appt-row .v10-appt-service>strong{color:#efebe4;font-size:15px;font-weight:400}.f220-appt-row .v10-person{align-items:center;gap:8px;display:flex!important}.f220-appt-row .v10-person img,.f220-appt-row .v10-person .v10-photo-placeholder{flex:0 0 30px;width:30px;height:30px}.f220-appt-row .v10-person span{color:#ddd8d0;font-size:10px}.f220-appt-row .v10-person small{color:#827e77!important;font-size:8px!important}.f220-appt-row .v10-appt-value{text-align:right;justify-self:end}.f220-appt-row .v10-appt-value>strong{color:gold;margin-bottom:6px;font-size:17px;font-weight:400;display:block}.f220-appt-row-actions{gap:5px;display:grid}.f220-appt-row-actions .v10-btn.gold{min-height:34px;padding:8px 10px;font-size:9px!important}.f220-text-action{color:#bcb7af;text-underline-offset:3px;background:0 0;border:0;padding:4px;font-size:9px;text-decoration:underline}.f220-text-action:hover{color:gold}.f220-only-next{color:#8f8a82;border:1px solid #efebe41a;padding:14px 16px;font-size:11px}.f220-hair-summary-row{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:12px 0;display:grid}.f220-hair-summary-row>.v10-card{flex-direction:column;align-items:flex-start;gap:7px;min-height:174px;display:flex;padding:14px!important}.f220-hair-summary-row>.v10-card header{width:100%;margin:0 0 4px!important;padding-bottom:8px!important}.f220-hair-summary-row h2{font-size:16px!important}.f220-hair-summary-row p,.f220-hair-summary-row span{color:#a9a49c;line-height:1.45;font-size:10px!important}.f220-hair-summary-row strong{color:#efebe4;font-size:11px;font-weight:500}.f220-hair-summary-row .v10-btn{min-height:32px;margin-top:auto;padding:8px 10px;font-size:9px!important}.f220-hair-icon{color:gold;align-items:center;height:28px;display:flex}.f220-uploaded-icon{object-fit:contain;width:34px;height:34px;margin:2px 0 3px}.f220-latest-tile>.v10-photo-placeholder,.f220-latest-tile>img:not(.f220-uploaded-icon){object-fit:cover;border:1px solid #ffd70047;width:48px!important;height:48px!important}.f220-latest-tile button{color:gold;background:0 0;border:0;margin-top:auto;padding:0;font-size:9px}.f220-hair-bottom{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)!important;gap:10px!important}.f220-hair-progress{position:relative;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:8px!important;display:grid!important}.f220-hair-progress:before{content:"";background:#ffd70073;height:1px;position:absolute;top:37px;left:9%;right:9%}.f220-hair-progress button{z-index:1;justify-items:center;gap:6px;position:relative;color:#efebe4!important;background:0 0!important;border:0!important;padding:4px!important;display:grid!important}.f220-hair-progress .v10-photo-placeholder,.f220-hair-progress button>img:not(.f220-progress-icon){object-fit:cover;background:#0c0c0c!important;border:1px solid #806d00!important;width:58px!important;height:58px!important}.f220-progress-icon{object-fit:contain;background:#0c0c0c;border:1px solid #ffd70073;width:54px;height:54px;padding:8px}.f220-hair-progress span{color:#9c978f!important;font-size:8px!important}.f220-hair-progress small{text-align:center;color:#d1ccc4!important;font-size:8px!important}.f220-empty-progress{object-fit:contain;width:72px;height:72px}.ca-patch-status.ca-patch-passed{background:linear-gradient(90deg,#125c2e2e,#080808c7)!important;border-color:#20e66f!important}.ca-patch-status.ca-patch-passed :is(.v10-patch-icon,.ca-patch-page-art,h2){color:#20e66f!important}.ca-patch-status.ca-patch-waiting{background:linear-gradient(90deg,#7043052b,#080808c7)!important;border-color:#ffad21!important}.ca-patch-status.ca-patch-waiting :is(.v10-patch-icon,.ca-patch-page-art,h2){color:#ffad21!important}.ca-patch-status.ca-patch-soon{background:linear-gradient(90deg,#6e5b0029,#080808c7)!important;border-color:gold!important}.ca-patch-status.ca-patch-soon :is(.v10-patch-icon,.ca-patch-page-art,h2){color:gold!important}.ca-patch-status.ca-patch-invalid{background:linear-gradient(90deg,#76191429,#080808c7)!important;border-color:#ff4e45!important}.ca-patch-status.ca-patch-invalid :is(.v10-patch-icon,.ca-patch-page-art,h2){color:#ff4e45!important}.v10-status.soon{color:gold!important;background:#ffd70014!important;border-color:#ffd700b3!important}.f220-patch-ok{color:#20e66f;border:1px solid #20e66f47;align-items:center;gap:12px;padding:13px;display:flex}.f220-patch-ok span{gap:3px;display:grid}.f220-patch-ok strong{font-size:11px}.f220-patch-ok small{color:#aaa59d;font-size:9px}.f220-referral-hero{grid-template-columns:1.25fr .85fr .9fr;gap:10px;margin-bottom:10px;display:grid}.f220-social-share{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:12px;display:grid}.f220-social-share :is(a,button){color:#efebe4;cursor:pointer;background:#ffffff05;border:1px solid #efebe429;justify-content:center;align-items:center;gap:7px;min-height:48px;padding:8px;font-size:9px;text-decoration:none;display:flex}.f220-social-share :is(a,button):hover{color:gold;border-color:gold}.f220-social-share img,.f220-social-share svg{object-fit:contain;flex:none;width:19px;height:19px}.f220-code-card{grid-template-columns:minmax(260px,.7fr) minmax(320px,1fr);align-items:center;gap:24px;display:grid!important}.f220-code-card p{max-width:480px}.f220-code-card .v10-copy-field span{letter-spacing:2px;color:gold;font-size:18px;font-weight:500}.f220-package-card{grid-template-columns:74px minmax(260px,1fr) minmax(420px,1.1fr)!important}.f220-package-icon{object-fit:contain;background:#0b0b0b;border:1px solid #ffd7003d;width:58px;height:58px;padding:8px}.f220-package-card dl{grid-template-columns:repeat(4,1fr)!important}.f220-package-card dl dd{color:gold!important;font-size:16px!important}.f220-package-support{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.f220-package-support>.v10-card{min-height:145px;padding:16px!important}.f220-package-support svg{color:gold}.f220-package-support h3{margin:10px 0 5px;font-size:15px}.f220-package-support p{font-size:10px!important}.f220-package-support a{font-size:10px}.f220-package-history{margin-top:10px}.f220-package-history .f220-package-card{opacity:.82}.ca-orders-page .v15-current-order{border-color:#efebe42b!important;padding:14px 16px!important}.ca-orders-page .v15-account-order-products>div{min-height:78px;grid-template-columns:68px minmax(0,1fr) auto!important}.ca-orders-page .v15-account-order-products .v10-home-care-image{width:64px!important;height:64px!important}.ca-orders-page .v15-account-order-products strong{font-size:12px!important}.ca-orders-page .v15-account-order-products small{font-size:9px!important}.ca-orders-page .v15-current-order>footer{grid-template-columns:1fr auto auto auto!important}.ca-orders-page .v17-order-cancel{color:#d58a84!important;background:0 0!important;border:1px solid #ff5f5547!important;padding:7px 10px!important;font-size:9px!important}.ca-orders-page .v15-history-summary{min-height:60px!important}.ca-profile-page .v10-profile-grid{gap:10px!important}.ca-profile-page .v10-profile-summary{grid-template-rows:auto auto auto auto;grid-template-columns:92px 1fr;align-content:center;column-gap:18px;text-align:left!important;padding:18px!important;display:grid!important}.ca-profile-page .v10-profile-summary header{grid-column:1/-1}.ca-profile-page .v10-profile-summary .v10-avatar{grid-row:2/6;width:82px!important;height:82px!important;font-size:25px!important}.ca-profile-page .v10-profile-summary h3{margin:3px 0!important;font-size:18px!important}.ca-profile-page .v10-profile-summary span{font-size:10px!important}.ca-profile-page .v10-form-card{padding:16px!important}.ca-profile-page .v10-fields{gap:10px 12px!important}.ca-profile-page .v10-fields label>span{margin-bottom:5px;color:#aaa59d!important;font-size:9px!important}.ca-profile-page :is(input,textarea){min-height:38px!important;font-size:12px!important}.ca-profile-page textarea{min-height:76px!important}.ca-profile-page .v10-settings-links{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:14px!important;display:grid!important}.ca-profile-page .v10-settings-links>h2{grid-column:1/-1;margin:0 0 3px!important}.ca-profile-page .v10-settings-links>button{text-align:left!important;color:#efebe4!important;background:#ffffff05!important;border:1px solid #efebe424!important;min-height:58px!important;padding:10px 12px!important}.ca-profile-page .v10-settings-links>button svg{float:right;color:gold}.ca-profile-page .v10-settings-links .v10-actions{grid-column:1/3;margin-top:4px}.ca-profile-page .account-privacy-note{grid-column:3/-1;align-self:center}@media (width<=1180px){.f220-appt-row{grid-template-columns:62px 74px minmax(220px,1fr) 95px 120px!important;gap:10px!important}.f220-hair-summary-row{grid-template-columns:repeat(3,minmax(0,1fr))}.f220-hair-summary-row>.v10-card:nth-child(4),.f220-hair-summary-row>.v10-card:nth-child(5){grid-column:span 1}.f220-referral-hero{grid-template-columns:1fr 1fr}.f220-referral-hero>.ca-referral-terms{grid-column:1/-1}.f220-package-card{grid-template-columns:64px 1fr!important}.f220-package-card dl,.f220-package-card .v10-package-progress{grid-column:1/-1}}@media (width<=840px){.f220-appt-row{grid-template-columns:58px 1fr auto!important}.f220-appt-time{display:none}.f220-appt-row .v10-appt-service{grid-column:2}.f220-appt-row .v10-appt-value{grid-area:1/3/3}.f220-appt-row-actions{grid-column:2/4;align-items:center;display:flex}.f220-hair-summary-row{grid-template-columns:1fr 1fr}.f220-hair-summary-row>.v10-card{min-height:150px}.f220-hair-bottom{grid-template-columns:1fr!important}.f220-hair-progress{grid-template-columns:repeat(3,1fr)!important}.f220-referral-hero,.f220-referral-middle,.f220-package-support{grid-template-columns:1fr!important}.f220-referral-hero>.ca-referral-terms{grid-column:auto}.f220-social-share{grid-template-columns:repeat(2,1fr)}.f220-code-card{grid-template-columns:1fr!important}.ca-profile-page .v10-settings-links{grid-template-columns:1fr 1fr}.ca-profile-page .v10-settings-links .v10-actions,.ca-profile-page .account-privacy-note{grid-column:1/-1}}@media (width<=560px){.f220-hair-summary-row{grid-template-columns:1fr}.f220-hair-progress{grid-template-columns:repeat(2,1fr)!important}.f220-appt-row{grid-template-columns:52px 1fr!important}.f220-appt-row .v10-appt-value{text-align:left;grid-area:auto/2;justify-self:start}.f220-appt-row-actions{grid-column:1/-1}.f220-appt-row .v10-appt-datebox strong{font-size:28px}.ca-profile-page .v10-profile-summary{grid-template-columns:70px 1fr}.ca-profile-page .v10-profile-summary .v10-avatar{width:62px!important;height:62px!important}.ca-profile-page .v10-settings-links{grid-template-columns:1fr}}.ca-appointments-page.f2203-appointments-page .f220-next-appointment{margin-bottom:10px!important;padding:9px 12px!important}.ca-appointments-page.f2203-appointments-page .f220-next-appointment>.ca-kicker{margin-bottom:5px!important;font-size:8px!important}.ca-appointments-page.f2203-appointments-page .f220-appointment-groups{gap:7px!important}.ca-appointments-page.f2203-appointments-page .f220-appointment-groups summary{min-height:42px!important;padding:0 13px!important}.ca-appointments-page.f2203-appointments-page .f220-appointment-groups summary span{font-size:14px!important}.ca-appointments-page.f2203-appointments-page .f220-appointment-groups summary b{font-size:8.5px!important}.ca-appointments-page.f2203-appointments-page .f220-appt-row{grid-template-columns:62px 70px minmax(230px,1fr) 96px 120px!important;gap:12px!important;min-height:72px!important;padding:7px 12px!important}.ca-appointments-page.f2203-appointments-page .f220-appt-row.compact{min-height:62px!important;padding-top:5px!important;padding-bottom:5px!important}.ca-appointments-page.f2203-appointments-page .f220-appt-row .v10-appt-datebox{height:auto!important;min-height:50px!important;padding-right:10px!important}.ca-appointments-page.f2203-appointments-page .f220-appt-row .v10-appt-datebox strong{font-size:27px!important}.ca-appointments-page.f2203-appointments-page .f220-appt-row .v10-appt-datebox span{margin-top:4px!important;font-size:8px!important}.ca-appointments-page.f2203-appointments-page .f220-appt-time{grid-template-columns:17px 1fr!important;column-gap:5px!important}.ca-appointments-page.f2203-appointments-page .f220-appt-time svg{width:14px!important;height:14px!important}.ca-appointments-page.f2203-appointments-page .f220-appt-time strong{font-size:12px!important}.ca-appointments-page.f2203-appointments-page .f220-appt-time small{font-size:8px!important}.ca-appointments-page.f2203-appointments-page .f220-appt-row .v10-appt-service{gap:4px!important}.ca-appointments-page.f2203-appointments-page .f220-appt-row .v10-appt-service>strong{margin-bottom:0!important;font-size:14px!important}.ca-appointments-page.f2203-appointments-page .f220-appt-row .v10-person{gap:7px!important}.ca-appointments-page.f2203-appointments-page .f220-appt-row .v10-person img,.ca-appointments-page.f2203-appointments-page .f220-appt-row .v10-person .v10-photo-placeholder{width:27px!important;height:27px!important;box-shadow:none!important;border-color:#efebe433!important;flex:0 0 27px!important}.ca-appointments-page.f2203-appointments-page .f220-appt-row .v10-person span{font-size:9.5px!important}.ca-appointments-page.f2203-appointments-page .f220-appt-row .v10-person small{font-size:7.4px!important}.ca-appointments-page.f2203-appointments-page .f220-appt-row .v10-appt-value>strong{margin-bottom:4px!important;font-size:16px!important}.ca-appointments-page.f2203-appointments-page .f220-appt-row-actions{gap:2px!important}.ca-appointments-page.f2203-appointments-page .f220-appt-row-actions .v10-btn.gold{min-height:30px!important;padding:6px 9px!important;font-size:8px!important}.ca-appointments-page.f2203-appointments-page .f220-text-action{padding:2px!important;font-size:8px!important}@media (width<=1180px){.ca-appointments-page.f2203-appointments-page .f220-appt-row{grid-template-columns:58px 66px minmax(190px,1fr) 88px 108px!important;gap:9px!important}}@media (width<=760px){.ca-appointments-page.f2203-appointments-page .f220-appt-row{grid-template-columns:58px minmax(0,1fr)!important;min-height:auto!important;padding:9px!important}}.account-portal .f220-hair-page .f220-uploaded-icon{object-fit:contain!important;background:0 0!important;border:0!important;width:30px!important;height:30px!important;margin:0 0 4px!important;padding:0!important;display:block!important}.account-portal .f220-hair-page .f220-latest-result-icon{object-fit:contain!important;background:0 0!important;border:0!important;width:34px!important;height:34px!important;margin:0 0 4px!important;padding:0!important;display:block!important}.account-portal .f220-hair-page .f220-hair-progress .f220-progress-icon{object-fit:contain!important;opacity:.92!important;background:0 0!important;border:0!important;width:40px!important;height:40px!important;margin:3px 0 1px!important;padding:0!important}.account-portal .f220-hair-page .f220-hair-progress button{gap:4px!important}.account-portal .f220-hair-page .f220-uploaded-icon,.account-portal .f220-hair-page .f220-latest-result-icon,.account-portal .f220-hair-page .f220-progress-icon{filter:none!important;mix-blend-mode:normal!important;object-fit:contain!important;object-position:center!important;box-shadow:none!important;opacity:1!important;background:0 0!important;border:0!important;padding:0!important}.account-portal .f220-hair-page .f220-uploaded-icon,.account-portal .f220-hair-page .f220-latest-result-icon,.account-portal .f220-hair-page .f220-progress-icon{object-fit:contain!important;box-shadow:none!important;filter:none!important;opacity:1!important;background:0 0!important;border:0!important;padding:0!important;display:block!important}.account-portal .f220-hair-page .f220-uploaded-icon{width:30px!important;height:30px!important;margin:1px 0 6px!important}.account-portal .f220-hair-page .f220-latest-result-icon{width:32px!important;height:32px!important;margin:0 0 6px!important}.account-portal .f220-hair-page .f220-hair-progress .f220-progress-icon{width:36px!important;height:36px!important;margin:2px auto 3px!important}.account-portal .f220-hair-page .f220-hair-progress:before{top:31px!important}.account-portal .ca-patch-page .ca-patch-status.ca-patch-passed,.account-portal .ca-benefit-patch.ca-patch-passed{--patch-tone:#39ef72!important}.account-portal .ca-patch-page .ca-patch-status.ca-patch-waiting,.account-portal .ca-benefit-patch.ca-patch-waiting{--patch-tone:#ffad21!important}.account-portal .ca-patch-page .ca-patch-status.ca-patch-soon,.account-portal .ca-benefit-patch.ca-patch-soon{--patch-tone:gold!important}.account-portal .ca-patch-page .ca-patch-status.ca-patch-invalid,.account-portal .ca-benefit-patch.ca-patch-invalid{--patch-tone:#ff5353!important}.account-portal .ca-patch-page .ca-patch-status{border-color:var(--patch-tone)!important}.account-portal .ca-patch-page .ca-patch-status>div:nth-child(2)>h2,.account-portal .ca-patch-page .ca-patch-status .v10-patch-icon,.account-portal .ca-patch-page .ca-patch-status .ca-patch-page-art{color:var(--patch-tone)!important}.account-portal .ca-patch-page .ca-patch-status .v10-patch-icon{border-color:var(--patch-tone)!important}.account-portal .ca-patch-page .ca-patch-status .v10-patch-icon svg,.account-portal .ca-patch-page .ca-patch-status .v10-patch-icon svg *,.account-portal .ca-patch-page .ca-patch-status .ca-patch-page-art svg,.account-portal .ca-patch-page .ca-patch-status .ca-patch-page-art svg *{color:var(--patch-tone)!important;stroke:var(--patch-tone)!important}.account-portal .ca-patch-page .ca-patch-status .v10-patch-icon svg *,.account-portal .ca-patch-page .ca-patch-status .ca-patch-page-art svg *{fill:none!important}.account-portal .ca-benefit-patch>span>svg,.account-portal .ca-benefit-patch>span>svg *,.account-portal .ca-benefit-patch .ca-patch-art,.account-portal .ca-benefit-patch .ca-patch-art svg,.account-portal .ca-benefit-patch .ca-patch-art svg *{color:var(--patch-tone)!important;stroke:var(--patch-tone)!important}.account-portal .ca-benefit-patch>span>svg *,.account-portal .ca-benefit-patch .ca-patch-art svg *{fill:none!important}.account-portal .ca-benefit-patch>strong{color:var(--patch-tone)!important}.f2209-rewards-page{flex-direction:column;gap:12px;display:flex}.f2209-rewards-page .v10-page-hero{margin-bottom:0}.f2209-rewards-hero{background:linear-gradient(#ffd70006,#ffffff02);border:1px solid #ffd70057;grid-template-columns:1.05fr 1.05fr 1.25fr .95fr;min-height:172px;display:grid;position:relative}.f2209-balance-block,.f2209-tier-block{color:gold;border-right:1px solid #ffffff1f;justify-content:center;align-items:center;gap:20px;padding:24px;display:flex}.f2209-balance-block svg,.f2209-tier-block svg{flex:none}.f2209-balance-block div,.f2209-tier-block div{flex-direction:column;gap:5px;display:flex}.f2209-balance-block strong,.f2209-tier-block strong{color:gold;font-size:32px;font-weight:400;line-height:1}.f2209-tier-block strong{text-transform:uppercase}.f2209-balance-block span,.f2209-tier-block span,.f2209-next-tier>span{letter-spacing:.18em;color:#8d8d8d;font-size:9px;font-weight:700}.f2209-next-tier{flex-direction:column;gap:9px;padding:22px 24px 50px;display:flex}.f2209-next-tier strong{color:#f0f0f0;text-transform:uppercase;align-items:center;gap:10px;font-size:20px;font-weight:500;display:flex}.f2209-next-tier strong svg{color:gold}.f2209-next-tier small{color:#aaa;font-size:11px;line-height:1.45}.f2209-next-tier b{color:gold;font-size:11px;font-weight:500}.f2209-tier-progress{grid-template-columns:1fr auto auto;align-items:center;gap:16px;display:grid;position:absolute;bottom:16px;left:24px;right:24px}.f2209-tier-progress i{background:#262626;border-radius:8px;height:8px;display:block;overflow:hidden}.f2209-tier-progress i b{background:gold;border-radius:8px;height:100%;display:block}.f2209-tier-progress span,.f2209-tier-progress strong{color:#aaa;font-size:10px;font-weight:400}.f2209-tier-progress strong{color:#ddd}.f2209-main-grid{grid-template-columns:1.18fr .82fr;gap:12px;display:grid}.f2209-main-grid>.v10-card,.f2209-bottom-grid>.v10-card{margin:0}.f2209-available,.f2209-activity{padding:18px}.f2209-available>header,.f2209-activity>header{border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:end;padding-bottom:12px;display:flex}.f2209-available header h2,.f2209-activity header h2,.f2209-how header h2,.f2209-tier-card header h2{margin:2px 0 0;font-size:23px;font-weight:400}.f2209-available>header>a{color:gold;font-size:11px}.f2209-available>p{color:#aaa;margin:12px 0 15px;font-size:12px}.f2209-reward-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.f2209-reward-cards article{background:#ffffff02;border:1px solid #ffffff26;flex-direction:column;min-height:275px;display:flex}.f2209-reward-art{color:gold;background:radial-gradient(circle,#ffd70014,#0000 68%);border-bottom:1px solid #ffffff1a;justify-content:center;align-items:center;height:98px;display:flex}.f2209-reward-cards article>strong{padding:12px 12px 0;font-size:16px;font-weight:500}.f2209-reward-cards article>b{color:gold;padding:4px 12px 0;font-size:14px}.f2209-reward-cards article>span{color:#aaa;flex:1;padding:6px 12px 14px;font-size:10px;line-height:1.45}.f2209-reward-cards .v10-btn{justify-content:center;width:calc(100% - 24px);margin:0 12px 12px}.f2209-ledger{flex-direction:column;display:flex}.f2209-ledger>div{border-bottom:1px solid #ffffff1a;grid-template-columns:28px 1fr auto;align-items:center;gap:10px;min-height:45px;padding:5px 0;display:grid}.f2209-ledger>div:last-child{border-bottom:0}.f2209-ledger svg{color:gold}.f2209-ledger span{flex-direction:column;gap:2px;display:flex}.f2209-ledger span strong{color:#e9e9e9;font-size:11px;font-weight:500}.f2209-ledger span small{color:#777;font-size:9px}.f2209-ledger>div>b{font-size:13px}.f2209-ledger>div.plus>b{color:#40df68}.f2209-ledger>div.minus>b{color:#ef7469}.f2209-bottom-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.f2209-how,.f2209-tier-card{padding:16px 18px}.f2209-how header,.f2209-tier-card header{border-bottom:1px solid #ffffff1f;margin-bottom:12px;padding-bottom:9px}.f2209-how>div{grid-template-columns:1fr 24px 1fr 24px 1fr;align-items:center;gap:8px;display:grid}.f2209-how>div>span{grid-template-rows:auto auto;grid-template-columns:30px 24px 1fr;align-items:center;gap:4px 8px;display:grid}.f2209-how>div>span>b{color:gold;border:1px solid gold;border-radius:50%;grid-row:1/3;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.f2209-how>div>span>svg{color:gold}.f2209-how>div>span>strong{font-size:11px}.f2209-how>div>span>small{color:#888;grid-column:2/4;font-size:9px;line-height:1.4}.f2209-how>div>svg{color:gold;justify-self:center}.f2209-tier-card-body{align-items:flex-start;gap:14px;margin-bottom:13px;display:flex}.f2209-tier-card-body>svg{color:gold}.f2209-tier-card-body>div{flex-direction:column;gap:4px;display:flex}.f2209-tier-card-body strong{color:gold;font-size:16px}.f2209-tier-card-body span{color:#ddd;font-size:12px}.f2209-tier-card-body small{color:#888;font-size:10px;line-height:1.5}.f2209-tier-card .v10-btn{margin-top:4px}@media (width<=1180px){.f2209-rewards-hero{grid-template-columns:1fr 1fr}.f2209-next-tier{border-top:1px solid #ffffff1a}.f2209-main-grid,.f2209-bottom-grid{grid-template-columns:1fr}.f2209-reward-cards{grid-template-columns:repeat(3,1fr)}}@media (width<=760px){.f2209-rewards-hero{grid-template-columns:1fr}.f2209-balance-block,.f2209-tier-block{border-bottom:1px solid #ffffff1a;border-right:0;justify-content:flex-start}.f2209-next-tier{padding-bottom:70px}.f2209-tier-progress{grid-template-columns:1fr;gap:5px}.f2209-reward-cards,.f2209-how>div{grid-template-columns:1fr}.f2209-how>div>svg{transform:rotate(90deg)}}.account-portal .f22011-referrals-page{flex-direction:column;gap:10px;display:flex}.account-portal .f22011-referral-top{grid-template-columns:1.18fr .78fr .88fr;gap:10px;display:grid}.account-portal .f22011-referral-top>.v10-card{min-height:0;margin:0}.account-portal .f22011-share-card{overflow:hidden;padding:0!important}.account-portal .f22011-share-card>header{border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;padding:13px 15px;display:flex}.account-portal .f22011-share-card h2,.account-portal .f22011-live-terms h2,.account-portal .f22011-how h2,.account-portal .f22011-milestones h2,.account-portal .f22011-activity h2,.account-portal .f22011-code-card h2{margin:2px 0 0!important;font-size:19px!important;font-weight:400!important}.account-portal .f22011-copy-link{color:gold;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;font-size:10px;display:flex}.account-portal .f22011-link-display{color:#f2f2f2;text-align:left;cursor:pointer;background:#090909;border:1px solid #ffffff24;grid-template-columns:22px 1fr 18px;align-items:center;gap:9px;width:calc(100% - 28px);margin:11px 14px 9px;padding:10px 12px;display:grid}.account-portal .f22011-link-display>svg{color:gold}.account-portal .f22011-link-display span{flex-direction:column;gap:2px;min-width:0;display:flex}.account-portal .f22011-link-display strong{white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:500;overflow:hidden}.account-portal .f22011-link-display small{color:#777;font-size:9px}.account-portal .f22011-social-share{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:5px!important;padding:0 14px 14px!important;display:grid!important}.account-portal .f22011-social-share>a,.account-portal .f22011-social-share>button{justify-content:center!important;gap:7px!important;min-height:40px!important;padding:7px 8px!important;font-size:9px!important}.account-portal .f22011-social-share img{object-fit:contain!important;flex:0 0 18px!important;width:18px!important;height:18px!important}.account-portal .f22011-ref-stats{grid-template-columns:repeat(3,1fr)!important;align-items:stretch!important;padding:0!important;display:grid!important}.account-portal .f22011-ref-stats>div{border-right:1px solid #ffd7002e!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:6px!important;padding:18px 8px!important;display:flex!important}.account-portal .f22011-ref-stats>div:last-child{border-right:0!important}.account-portal .f22011-ref-stats strong{color:gold!important;font-size:28px!important;font-weight:400!important;line-height:1!important}.account-portal .f22011-ref-stats span{letter-spacing:.15em!important;color:#8d8d8d!important;text-align:center!important;font-size:8px!important;font-weight:700!important}.account-portal .f22011-live-terms{border-color:#ffd70061!important;padding:13px 15px!important}.account-portal .f22011-live-terms>p{color:#999!important;margin:8px 0 9px!important;font-size:10px!important;line-height:1.5!important}.account-portal .f22011-live-terms dl{margin:0!important}.account-portal .f22011-live-terms dl>div{border-top:1px solid #ffffff1a!important;justify-content:space-between!important;gap:12px!important;padding:7px 0!important;display:flex!important}.account-portal .f22011-live-terms dt{color:#777!important;font-size:9px!important}.account-portal .f22011-live-terms dd{color:#ddd!important;text-align:right!important;margin:0!important;font-size:9px!important;font-weight:500!important}.account-portal .f22011-live-terms.disabled{border-color:#ffffff1f!important}.account-portal .f22011-programme-off{color:#999;flex-direction:column;gap:5px;margin-top:16px;display:flex}.account-portal .f22011-programme-off svg{color:gold}.account-portal .f22011-programme-off strong{color:#ddd;font-size:12px}.account-portal .f22011-programme-off span{font-size:10px}.account-portal .f22011-referral-middle{gap:10px;display:grid}.account-portal .f22011-referral-middle.with-milestones{grid-template-columns:1fr 1fr}.account-portal .f22011-referral-middle.without-milestones{grid-template-columns:1fr}.account-portal .f22011-referral-middle>.v10-card{margin:0;padding:13px 15px!important}.account-portal .f22011-how>header,.account-portal .f22011-milestones>header,.account-portal .f22011-activity>header{border-bottom:1px solid #ffffff1c!important;margin-bottom:7px!important;padding-bottom:9px!important}.account-portal .f22011-how .v10-steps{align-items:center!important;min-height:72px!important}.account-portal .f22011-how .v10-steps>div{gap:4px!important}.account-portal .f22011-how .v10-steps b{width:26px!important;height:26px!important;font-size:9px!important}.account-portal .f22011-how .v10-steps strong{font-size:10px!important}.account-portal .f22011-how .v10-steps span{max-width:180px!important;font-size:8px!important;line-height:1.35!important}.account-portal .f22011-referral-bottom{grid-template-columns:1.35fr .65fr;gap:10px;display:grid}.account-portal .f22011-referral-bottom>.v10-card{margin:0;padding:13px 15px!important}.account-portal .f22011-activity .v10-referral-list>div{min-height:43px!important;padding:7px 2px!important}.account-portal .f22011-activity .v10-referral-list strong{font-size:11px!important}.account-portal .f22011-activity .v10-referral-list small{color:#777!important;font-size:9px!important}.account-portal .f22011-activity .v10-referral-list>div>b{color:gold!important;font-size:10px!important}.account-portal .f22011-code-card{flex-direction:column!important;display:flex!important}.account-portal .f22011-code-card>p{color:#999!important;margin:7px 0 12px!important;font-size:10px!important;line-height:1.45!important}.account-portal .f22011-code{color:#eee;text-align:left;cursor:pointer;background:#090909;border:1px solid #ffd70038;grid-template-columns:1fr auto 18px;align-items:center;gap:9px;width:100%;padding:11px 12px;display:grid}.account-portal .f22011-code strong{letter-spacing:.09em!important;color:gold!important;font-size:15px!important;font-weight:500!important}.account-portal .f22011-code span{color:#999!important;font-size:9px!important}.account-portal .f22011-code svg{color:gold}.account-portal .f22011-code-card>small{color:#666!important;margin-top:8px!important;font-size:8px!important;line-height:1.4!important}@media (width<=1180px){.account-portal .f22011-referral-top{grid-template-columns:1fr 1fr}.account-portal .f22011-share-card{grid-column:1/-1}.account-portal .f22011-referral-bottom{grid-template-columns:1fr 1fr}}@media (width<=760px){.account-portal .f22011-referral-top,.account-portal .f22011-referral-middle.with-milestones,.account-portal .f22011-referral-bottom{grid-template-columns:1fr}.account-portal .f22011-social-share{grid-template-columns:repeat(2,1fr)!important}.account-portal .f22011-ref-stats strong{font-size:24px!important}}@media (width>=1100px){.account-portal .v10-content:has(.f2209-rewards-page){padding-top:12px!important;padding-bottom:18px!important}.f2209-rewards-page{gap:8px!important}.f2209-rewards-page .v10-page-hero{min-height:108px!important;margin-bottom:0!important;padding:16px 22px!important}.f2209-rewards-page .v10-page-hero h1{margin-top:5px!important;margin-bottom:4px!important}.f2209-rewards-page .v10-page-hero p{margin-top:4px!important;margin-bottom:0!important}.f2209-rewards-hero{min-height:122px!important}.f2209-balance-block,.f2209-tier-block{gap:13px!important;padding:12px 16px 36px!important}.f2209-balance-block>svg,.f2209-tier-block>svg{width:24px!important;height:24px!important}.f2209-balance-block strong,.f2209-tier-block strong{font-size:27px!important}.f2209-balance-block span,.f2209-tier-block span,.f2209-next-tier>span{font-size:8px!important}.f2209-next-tier{gap:4px!important;padding:12px 16px 36px!important}.f2209-next-tier strong{gap:8px!important;font-size:16px!important}.f2209-next-tier strong svg{width:17px!important;height:17px!important}.f2209-next-tier small,.f2209-next-tier b{font-size:9px!important;line-height:1.25!important}.f2209-tier-progress{gap:10px!important;bottom:9px!important;left:16px!important;right:16px!important}.f2209-tier-progress i{height:5px!important}.f2209-tier-progress span,.f2209-tier-progress strong{font-size:8.5px!important}.f2209-main-grid,.f2209-bottom-grid{gap:8px!important}.f2209-available,.f2209-activity{padding:11px 13px!important}.f2209-available>header,.f2209-activity>header{padding-bottom:7px!important}.f2209-available header h2,.f2209-activity header h2,.f2209-how header h2,.f2209-tier-card header h2{font-size:18px!important;line-height:1.05!important}.f2209-available>header>a{font-size:9px!important}.f2209-available>p{margin:7px 0 9px!important;font-size:10px!important;line-height:1.35!important}.f2209-reward-cards{gap:7px!important}.f2209-reward-cards article{min-height:188px!important}.f2209-reward-art{height:58px!important}.f2209-reward-art svg{width:28px!important;height:28px!important}.f2209-reward-cards article>strong{padding:8px 9px 0!important;font-size:12px!important;line-height:1.25!important}.f2209-reward-cards article>b{padding:3px 9px 0!important;font-size:11px!important}.f2209-reward-cards article>span{padding:4px 9px 8px!important;font-size:8.5px!important;line-height:1.35!important}.f2209-reward-cards .v10-btn{width:calc(100% - 16px)!important;height:31px!important;min-height:31px!important;margin:0 8px 8px!important;padding:0 8px!important;font-size:8.5px!important}.f2209-ledger>div{grid-template-columns:22px 1fr auto!important;gap:7px!important;min-height:33px!important;padding:3px 0!important}.f2209-ledger svg{width:15px!important;height:15px!important}.f2209-ledger span{gap:1px!important}.f2209-ledger span strong{font-size:9.5px!important;line-height:1.2!important}.f2209-ledger span small{font-size:7.5px!important}.f2209-ledger>div>b{font-size:10.5px!important}.f2209-how,.f2209-tier-card{padding:10px 13px!important}.f2209-how header,.f2209-tier-card header{margin-bottom:7px!important;padding-bottom:6px!important}.f2209-how>div{grid-template-columns:1fr 16px 1fr 16px 1fr!important;gap:5px!important}.f2209-how>div>span{grid-template-columns:24px 18px 1fr!important;gap:2px 5px!important}.f2209-how>div>span>b{width:23px!important;height:23px!important;font-size:9px!important}.f2209-how>div>span>svg{width:17px!important;height:17px!important}.f2209-how>div>span>strong{font-size:9.5px!important}.f2209-how>div>span>small{font-size:7.5px!important;line-height:1.25!important}.f2209-how>div>svg{width:12px!important;height:12px!important}.f2209-tier-card-body{gap:10px!important;margin-bottom:7px!important}.f2209-tier-card-body>svg{width:25px!important;height:25px!important}.f2209-tier-card-body strong{font-size:13px!important}.f2209-tier-card-body span{font-size:10px!important}.f2209-tier-card-body small{font-size:8px!important;line-height:1.3!important}.f2209-tier-card .v10-btn{height:31px!important;min-height:31px!important;padding:0 10px!important;font-size:8.5px!important}}@media (width>=1100px) and (width<=1365px){.f2209-rewards-page .v10-page-hero{min-height:100px!important;padding:14px 18px!important}.f2209-rewards-hero{min-height:116px!important}.f2209-reward-cards article{min-height:180px!important}.f2209-ledger>div{min-height:31px!important}}.f22012-packages-page{padding-bottom:22px!important}.f22012-active-list{gap:10px;margin-top:10px;display:grid}.f22012-package-card{background:linear-gradient(135deg,#ffd70006,#ffffff02);border:1px solid #ffd7003d;padding:16px 18px}.f22012-package-card.is-history{opacity:.82;border-color:#ffffff1a}.f22012-package-main{grid-template-columns:70px minmax(0,1fr) minmax(150px,210px);align-items:center;gap:16px;display:grid}.f22012-package-badge{color:gold;background:#090909;border:1px solid #ffd70061;place-items:center;width:58px;height:58px;display:grid}.f22012-pass-svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}.f22012-package-copy h2{color:#f1f1ef;margin:3px 0 5px!important;font-size:21px!important;font-weight:400!important}.f22012-package-copy p{max-width:660px;color:#aaa69f!important;margin:0 0 11px!important;font-size:11px!important}.f22012-book-btn{min-height:34px!important;padding:0 14px!important;font-size:10px!important}.f22012-balance{text-align:right;border-left:1px solid #ffffff1a;padding-left:18px}.f22012-balance strong{color:gold;font-size:34px;font-weight:300;line-height:.95;display:block}.f22012-balance span{color:#e4e0d9;margin-top:6px;font-size:11px;display:block}.f22012-balance small{color:#77736d;text-transform:uppercase;letter-spacing:.14em;margin-top:4px;font-size:8px;display:block}.f22012-progress{margin-top:14px}.f22012-progress>div{letter-spacing:.13em;color:#8f8a82;justify-content:space-between;margin-bottom:6px;font-size:8px;display:flex}.f22012-progress i,.f22012-modal-progress i{background:#262626;height:3px;display:block;overflow:hidden}.f22012-progress i b,.f22012-modal-progress i b{background:gold;height:100%;display:block}.f22012-package-meta{border-top:1px solid #ffffff14;grid-template-columns:150px 150px minmax(0,1fr);gap:0;margin-top:14px;padding-top:12px;display:grid}.f22012-package-meta>div{border-right:1px solid #ffffff14;margin-right:16px;padding-right:16px}.f22012-package-meta>div:last-child{border-right:0;margin-right:0}.f22012-package-meta span{color:#77736d;letter-spacing:.14em;margin-bottom:3px;font-size:7px;display:block}.f22012-package-meta strong{color:#ddd9d1;font-size:10px;font-weight:500}.f22012-included-summary strong{color:#c8c3ba!important}.f22012-package-lower{grid-template-columns:1.4fr .8fr;gap:10px;margin-top:10px;display:grid}.f22012-included-panel,.f22012-package-help{min-height:0!important;padding:14px!important}.f22012-included-panel header h2,.f22012-package-help h2{margin:3px 0 8px!important;font-size:16px!important}.f22012-included-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.f22012-included-list>div{border:1px solid #ffffff14;align-items:center;gap:9px;padding:8px 9px;display:flex}.f22012-included-list>div>span{color:gold}.f22012-included-list strong{color:#e7e3dc;font-size:10px;display:block}.f22012-included-list small{color:#77736d;margin-top:2px;font-size:8px;display:block}.f22012-package-help p{line-height:1.5;color:#8f8a82!important;margin-bottom:10px!important;font-size:10px!important}.f22012-package-help .v10-btn{min-height:32px!important;font-size:9px!important}.f22012-history{margin-top:12px}.f22012-history>header h2{margin:2px 0;font-size:16px}.f22012-modal-backdrop{z-index:1200;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000c7;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.f22012-modal{background:#090909;border:1px solid #ffd7006b;width:min(620px,94vw);max-height:88vh;padding:22px;position:relative;overflow:auto;box-shadow:0 24px 80px #000000b3}.f22012-modal-close{color:#aaa;cursor:pointer;background:0 0;border:0;font-size:27px;line-height:1;position:absolute;top:10px;right:13px}.f22012-modal-close:hover{color:gold}.f22012-modal-head{align-items:center;gap:14px;padding-right:34px;display:flex}.f22012-modal-head h2{color:#f1f1ef;margin:3px 0;font-size:23px;font-weight:400}.f22012-modal-head p{color:#aaa69f;margin:0;font-size:11px}.f22012-modal-progress{margin:16px 0 18px}.f22012-modal-progress span{text-align:right;color:#88837b;text-transform:uppercase;letter-spacing:.12em;margin-top:5px;font-size:8px;display:block}.f22012-modal-included,.f22012-modal-activity{border-top:1px solid #ffffff1a;margin-top:12px;padding-top:13px}.f22012-modal-included h3,.f22012-modal-activity h3{color:#ddd9d1;margin:0 0 9px;font-size:13px;font-weight:500}.f22012-modal-included>div{color:gold;border-bottom:1px solid #ffffff12;align-items:center;gap:10px;padding:9px 0;display:flex}.f22012-modal-included>div span{color:#ddd9d1}.f22012-modal-included strong{font-size:11px;display:block}.f22012-modal-included small{color:#77736d;margin-top:2px;font-size:8px;display:block}.f22012-modal-activity>div{color:#b8b4ad;border-bottom:1px solid #ffffff0f;justify-content:space-between;padding:7px 0;font-size:9px;display:flex}.f22012-modal-activity small{color:#77736d}.f22012-modal-actions{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.f22012-modal-actions .v10-btn{justify-content:center;align-items:center;gap:7px;display:inline-flex;min-height:36px!important;font-size:9px!important;text-decoration:none!important}.f22012-modal-note{text-align:right;color:#6f6b65;margin-top:7px;font-size:7px;display:block}@media (width<=900px){.f22012-package-main{grid-template-columns:58px 1fr}.f22012-balance{text-align:left;border-top:1px solid #ffffff14;border-left:0;grid-column:1/-1;padding:11px 0 0}.f22012-balance strong{font-size:28px;display:inline}.f22012-balance span{margin-left:8px;display:inline}.f22012-package-meta{grid-template-columns:1fr 1fr}.f22012-included-summary{grid-column:1/-1;margin-top:8px}.f22012-package-lower,.f22012-included-list{grid-template-columns:1fr}}@media (width<=620px){.f22012-package-card{padding:13px}.f22012-package-main{grid-template-columns:48px 1fr;gap:11px}.f22012-package-badge{width:44px;height:44px}.f22012-package-copy h2{font-size:18px!important}.f22012-package-meta{grid-template-columns:1fr;gap:8px}.f22012-package-meta>div{border-bottom:1px solid #ffffff0f;border-right:0;margin:0;padding:0 0 7px}.f22012-modal{padding:17px}.f22012-modal-actions{flex-direction:column-reverse}.f22012-modal-actions .v10-btn{width:100%}}.f22013-package-error{color:#ff8c82;background:#ff3c3c0d;border:1px solid #ff5b5b59;margin:10px 0;padding:10px 12px;font-size:10px}.f22013-buy-section{border-top:1px solid #ffd7002e;margin-top:12px;padding-top:13px}.f22013-buy-section>header{justify-content:space-between;align-items:end;gap:18px;margin-bottom:10px;display:flex}.f22013-buy-section h2{margin:2px 0;font-size:19px;font-weight:400}.f22013-buy-section>header p{color:#8c8881;text-align:right;max-width:460px;font-size:9px}.f22013-catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.f22013-catalog-grid>article{background:#080808;border:1px solid #ffffff1a;flex-direction:column;min-height:238px;padding:13px;display:flex}.f22013-catalog-icon{color:gold;border:1px solid #ffd70040;place-items:center;width:42px;height:42px;margin-bottom:9px;display:grid}.f22013-catalog-grid h3{margin:4px 0;font-size:16px;font-weight:400}.f22013-catalog-grid p{color:#8f8a82;min-height:38px;font-size:9px;line-height:1.45}.f22013-catalog-grid ul{color:#c8c3bb;margin:8px 0 12px;padding:0;font-size:9px;list-style:none}.f22013-catalog-grid li{border-bottom:1px solid #ffffff0d;padding:4px 0}.f22013-catalog-meta{justify-content:space-between;align-items:end;margin-top:auto;padding-top:9px;display:flex}.f22013-catalog-meta strong{color:gold;font-size:18px;font-weight:400}.f22013-catalog-meta span{color:#77736d;font-size:8px}.f22013-catalog-grid .v10-btn{margin-top:10px;min-height:34px!important;font-size:9px!important}.f22013-pending{border:1px solid #ffb74d38;margin-top:10px;padding:12px}.f22013-pending h2{margin:3px 0 8px;font-size:15px;font-weight:400}.f22013-pending>div{border-top:1px solid #ffffff0f;justify-content:space-between;padding:7px 0;font-size:9px;display:flex}.f22013-pending span{color:#a6a099}.f22013-buy-summary{border-top:1px solid #ffffff17;border-bottom:1px solid #ffffff17;grid-template-columns:1fr 1fr;margin:15px 0;padding:11px 0;display:grid}.f22013-buy-summary>div+div{border-left:1px solid #ffffff17;padding-left:18px}.f22013-buy-summary span{letter-spacing:.14em;color:#77736d;font-size:7px;display:block}.f22013-buy-summary strong{color:gold;margin-top:4px;font-size:17px;font-weight:400;display:block}.f22013-payment-note{color:#d6ad62;background:#ffb74d09;border:1px solid #ffb74d38;margin:12px 0 0;padding:9px 10px;font-size:9px;line-height:1.45}@media (width<=900px){.f22013-catalog-grid{grid-template-columns:1fr 1fr}}@media (width<=620px){.f22013-buy-section>header{display:block}.f22013-buy-section>header p{text-align:left;margin-top:6px}.f22013-catalog-grid{grid-template-columns:1fr}}.f220137-package-card .f22012-package-copy{min-width:0}.f220137-package-description{-webkit-line-clamp:3;-webkit-box-orient:vertical;max-width:760px;display:-webkit-box;overflow:hidden}.f220137-included{max-width:860px;margin:12px 0 14px}.f220137-included>.ca-kicker{margin-bottom:7px;display:block}.f220137-service-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:6px;min-width:0;display:grid}.f220137-service{background:#ffd70006;border:1px solid #ffd7002e;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:8px 10px;display:flex}.f220137-service strong{text-overflow:ellipsis;white-space:nowrap;color:#f2f2f2;min-width:0;font-size:12px;font-weight:500;overflow:hidden}.f220137-service span{color:gold;white-space:nowrap;flex:none;font-size:10px}.f220137-service.is-used{opacity:.48}.f220137-package-meta{grid-template-columns:repeat(3,minmax(0,1fr))}.f22012-history{min-width:0;overflow:hidden}.f22012-history>header{margin-bottom:0}.f220137-history-row{color:#9d9d9d;border:1px solid #ffffff1a;border-top:0;grid-template-columns:minmax(0,1fr) 92px 92px 110px;align-items:center;gap:14px;min-width:0;padding:10px 12px;font-size:11px;display:grid}.f220137-history-row:first-of-type{border-top:1px solid #ffffff1a}.f220137-history-row strong{text-overflow:ellipsis;white-space:nowrap;color:#efefef;min-width:0;font-size:12px;font-weight:500;overflow:hidden}.f220137-history-row span{text-align:right;white-space:nowrap}@media (width<=900px){.f220137-service-grid{grid-template-columns:1fr}.f220137-history-row{grid-template-columns:minmax(0,1fr) auto}.f220137-history-row span:nth-of-type(2),.f220137-history-row span:nth-of-type(3){display:none}.f220137-package-meta{grid-template-columns:1fr 1fr}.f220137-package-meta>div:last-child{grid-column:1/-1}}.f220138-cancel-page .f220138-package-policy{color:#bdbdbd;border-top:1px solid #ffd70029;margin-top:10px;padding-top:10px}.f220138-cancel-page .f220138-package-policy strong{color:gold;font-weight:600}.f22014-packages-page,.f22014-gifts-page{position:relative}.f22014-package-section,.f22014-buy-section,.f22014-gift-section{background:#040404d1;border:1px solid #ffffff1a;min-width:0;margin-top:12px;overflow:hidden}.f22014-package-section>header,.f22014-buy-section>header,.f22014-gift-section>header{border-bottom:1px solid #ffffff17;justify-content:space-between;align-items:center;gap:20px;padding:12px 14px;display:flex}.f22014-package-section>header>div,.f22014-buy-section>header>div{align-items:center;gap:12px;display:flex}.f22014-package-section>header svg,.f22014-buy-section>header svg{color:gold;stroke:gold}.f22014-package-section>header strong,.f22014-buy-section>header strong{color:#f5f5f5;font-size:15px;display:block}.f22014-package-section>header small,.f22014-buy-section>header small,.f22014-gift-section>header p{color:#8d8d8d;margin-top:2px;font-size:11px;display:block}.f22014-package-section>header>b{color:gold;letter-spacing:.16em;white-space:nowrap;font-size:9px}.f22014-package-accordion{border-top:1px solid #ffffff14}.f22014-package-accordion:first-of-type{border-top:0}.f22014-package-accordion.is-open{outline-offset:-1px;background:linear-gradient(#ffd70006,#0000);outline:1px solid #ffd700a6}.f22014-package-accordion>header{grid-template-columns:36px 42px minmax(220px,1fr) 100px 145px auto;align-items:center;gap:12px;min-width:0;padding:10px 12px;display:grid}.f22014-package-toggle{color:#e9e9e9;cursor:pointer;background:0 0;border:0;place-items:center;width:30px;height:30px;display:grid}.f22014-package-icon{color:gold;border:1px solid #ffd70059;flex:none;place-items:center;width:34px;height:34px;display:grid}.f22014-package-icon svg{stroke:gold}.f22014-package-title{min-width:0}.f22014-package-title strong{color:#f4f4f4;white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:500;display:block;overflow:hidden}.f22014-package-title span{color:#898989;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:10px;display:block;overflow:hidden}.f22014-package-stat{border-left:1px solid #ffffff14;min-width:0;padding-left:12px}.f22014-package-stat small{color:#767676;letter-spacing:.16em;font-size:8px;display:block}.f22014-package-stat strong{color:gold;margin-top:2px;font-size:14px;display:block}.f22014-package-stat span{color:#777;font-size:9px;display:block}.f22014-package-accordion>header>.v10-btn{white-space:nowrap;min-height:36px}.f22014-package-body{background:#ffffff03;border-top:1px solid #ffffff14;grid-template-columns:1.2fr 1fr .7fr;gap:0;padding:14px 64px 16px;display:grid}.f22014-package-body>section{border-left:1px solid #ffffff12;padding:0 24px}.f22014-package-body>section:first-child{border-left:0;padding-left:0}.f22014-package-body .ca-kicker{margin-bottom:10px;display:block}.f22014-package-body section:first-child>div{color:#aaa;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:7px;padding:4px 0;display:grid}.f22014-package-body section:first-child>div strong{color:#d7d7d7;font-size:11px;font-weight:500}.f22014-package-body section:first-child>div span{color:gold;font-size:9px}.f22014-package-body section:first-child>div.used{opacity:.42}.f22014-package-usage{grid-template-rows:auto 1fr;grid-template-columns:94px 1fr;column-gap:20px;display:grid!important}.f22014-package-usage>.ca-kicker{grid-column:1/-1}.f22014-ring{background:conic-gradient(gold var(--pct),#ffffff14 0);text-align:center;border-radius:50%;place-content:center;width:88px;height:88px;display:grid;position:relative}.f22014-ring:after{content:"";background:#090909;border-radius:50%;position:absolute;inset:7px}.f22014-ring strong,.f22014-ring small{z-index:1;position:relative}.f22014-ring strong{color:gold;font-size:24px}.f22014-ring small{color:#aaa;font-size:8px}.f22014-package-usage dl{margin:0}.f22014-package-usage dl>div{color:#999;border-bottom:1px solid #ffffff12;justify-content:space-between;padding:7px 0;font-size:10px;display:flex}.f22014-package-usage dd{color:gold;margin:0}.f22014-package-valid strong{color:#eee;margin-top:12px;font-size:12px;display:block}.f22014-package-valid small{color:#888;margin-top:5px;font-size:10px;display:block}.f22014-pending-row,.f22014-previous-row{border-top:1px solid #ffffff12;align-items:center;gap:12px;min-width:0;padding:9px 12px;display:grid}.f22014-pending-row{grid-template-columns:38px minmax(0,1fr) 100px 120px}.f22014-previous-row{grid-template-columns:34px 190px minmax(0,1fr) 100px 150px}.f22014-pending-row span,.f22014-previous-row span{color:#888;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;overflow:hidden}.f22014-pending-row strong,.f22014-previous-row strong{color:#e8e8e8;font-size:11px;font-weight:500;display:block}.f22014-pending-row b,.f22014-previous-row b{color:gold;font-size:10px}.f22014-previous-row small{color:#777;white-space:nowrap;font-size:9px}.f22014-buy-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:12px;display:grid}.f22014-buy-grid article{border:1px solid #ffffff17;grid-template-columns:38px minmax(0,1fr);align-items:start;gap:8px;padding:10px;display:grid}.f22014-buy-grid article>b{color:gold;align-self:end;font-size:15px}.f22014-buy-grid article .v10-btn{align-self:end}.f22014-buy-grid article>div:nth-child(2){min-width:0}.f22014-buy-grid article strong{color:#eee;font-size:12px;display:block}.f22014-buy-grid article small{color:#888;margin-top:3px;font-size:9px;line-height:1.5;display:block}.f22014-buy-gift{z-index:2;position:absolute;top:28px;right:14px}.f22014-gift-summary{border:1px solid #ffd70073;grid-template-columns:repeat(4,1fr);margin-top:12px;display:grid}.f22014-gift-summary>div{text-align:center;border-left:1px solid #ffffff14;flex-direction:column;justify-content:center;align-items:center;min-height:108px;padding:14px;display:flex}.f22014-gift-summary>div:first-child{border-left:0}.f22014-gift-summary svg{stroke:gold}.f22014-gift-summary span{letter-spacing:.14em;color:#888;margin-top:7px;font-size:8px}.f22014-gift-summary strong{color:gold;margin-top:5px;font-size:23px;font-weight:400}.f22014-gift-summary small{color:#777;margin-top:2px;font-size:9px}.f22014-gift-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px;display:grid}.f22014-gift-card{border:1px solid #ffffff1a;grid-template-columns:132px minmax(0,1fr);gap:12px;min-width:0;padding:12px;display:grid}.f22014-gift-visual{background:linear-gradient(145deg,#161616,#080808);border:1px solid #ffd70040;flex-direction:column;justify-content:center;align-items:center;height:88px;display:flex}.f22014-gift-visual svg{stroke:#fff}.f22014-gift-visual b{letter-spacing:.2em;margin-top:6px;font-size:8px}.f22014-gift-visual span{letter-spacing:.16em;color:gold;margin-top:3px;font-size:7px}.f22014-gift-balance{min-width:0}.f22014-gift-balance>strong{color:#fff;font-size:21px}.f22014-gift-balance>span{color:#888;font-size:10px;display:block}.f22014-gift-balance>em{float:right;color:#aaa;margin-top:-30px;font-size:10px;font-style:normal}.f22014-gift-balance>i{background:#333;height:7px;margin:12px 0 4px;display:block;overflow:hidden}.f22014-gift-balance>i>b{background:gold;height:100%;display:block}.f22014-gift-balance>small{color:#777;font-size:9px}.f22014-gift-meta{border-top:1px solid #ffffff14;grid-column:1/-1;grid-template-columns:1fr 1fr 1fr;gap:10px;padding-top:9px;display:grid}.f22014-gift-meta span{color:#8c8c8c;white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.f22014-gift-meta b{color:#d8d8d8;font-weight:500}.f22014-gift-actions{grid-column:1/-1;grid-template-columns:1.4fr 1fr .7fr;gap:8px;display:grid}.f22014-gift-actions .v10-btn{min-height:34px}.f22014-purchased-head,.f22014-purchased-row{grid-template-columns:1.4fr .6fr .8fr 1fr;align-items:center;gap:12px;padding:9px 12px;display:grid}.f22014-purchased-head{color:#888;letter-spacing:.15em;background:#ffffff06;font-size:8px}.f22014-purchased-row{color:#aaa;border-top:1px solid #ffffff12;font-size:10px}.f22014-purchased-row strong{color:#eee;display:block}.f22014-purchased-row small{color:#777;margin-top:2px;display:block}.f22014-gift-history .f22014-history-line{color:#888;border-top:1px solid #ffffff12;grid-template-columns:120px 160px 120px 1fr;gap:12px;padding:8px 12px;font-size:10px;display:grid}.f22014-gift-history .f22014-history-line strong{color:#d7d7d7}@media (width<=1100px){.f22014-package-accordion>header{grid-template-columns:34px 38px minmax(180px,1fr) 92px auto}.f22014-package-accordion>header .f22014-package-stat:nth-of-type(2){display:none}.f22014-package-body{padding-left:18px;padding-right:18px}.f22014-buy-grid{grid-template-columns:1fr 1fr}.f22014-gift-grid{grid-template-columns:1fr}}@media (width<=760px){.f22014-package-accordion>header{grid-template-columns:32px 34px minmax(0,1fr);gap:7px}.f22014-package-stat,.f22014-package-accordion>header>.v10-btn{grid-column:3}.f22014-package-body{grid-template-columns:1fr;padding:12px}.f22014-package-body>section{border-top:1px solid #ffffff12;border-left:0;padding:12px 0}.f22014-package-body>section:first-child{border-top:0}.f22014-pending-row,.f22014-previous-row{grid-template-columns:34px minmax(0,1fr)}.f22014-pending-row>:nth-child(n+3),.f22014-previous-row>:nth-child(n+3){display:none}.f22014-buy-grid{grid-template-columns:1fr}.f22014-buy-gift{width:100%;margin-top:10px;position:static}.f22014-gift-summary{grid-template-columns:1fr 1fr}.f22014-gift-summary>div:nth-child(3){border-top:1px solid #ffffff14;border-left:0}.f22014-gift-summary>div:nth-child(4){border-top:1px solid #ffffff14}.f22014-gift-card{grid-template-columns:100px minmax(0,1fr)}.f22014-gift-meta,.f22014-gift-actions{grid-template-columns:1fr}.f22014-purchased-head{display:none}.f22014-purchased-row,.f22014-gift-history .f22014-history-line{grid-template-columns:1fr 1fr}.f22014-gift-history .f22014-history-line span:nth-of-type(2){display:none}}.f220144-packages-page{position:relative}.f220144-package-section,.f220144-buy-section{background:#040404d1;border:1px solid #ffffff1a;min-width:0;margin-top:12px;overflow:hidden}.f220144-package-section>header,.f220144-buy-section>header{border-bottom:1px solid #ffffff17;justify-content:space-between;align-items:center;gap:20px;padding:12px 14px;display:flex}.f220144-package-section>header>div,.f220144-buy-section>header>div{align-items:center;gap:12px;display:flex}.f220144-package-section>header svg,.f220144-buy-section>header svg{color:gold;stroke:gold}.f220144-package-section>header strong,.f220144-buy-section>header strong{color:#f5f5f5;font-size:15px;display:block}.f220144-package-section>header small,.f220144-buy-section>header small{color:#8d8d8d;margin-top:2px;font-size:11px;display:block}.f220144-package-section>header>b{color:gold;letter-spacing:.16em;white-space:nowrap;font-size:9px}.f220144-package-accordion{border-top:1px solid #ffffff14}.f220144-package-accordion:first-of-type{border-top:0}.f220144-package-accordion.is-open{outline-offset:-1px;background:linear-gradient(#ffd70007,#0000);outline:1px solid #ffd70094}.f220144-package-accordion>header{grid-template-columns:32px 38px minmax(220px,1fr) 100px 142px;align-items:center;gap:10px;min-width:0;padding:8px 12px;display:grid}.f220144-package-toggle{color:#e9e9e9;cursor:pointer;background:0 0;border:0;place-items:center;width:28px;height:28px;padding:0;display:grid}.f220144-package-icon{color:gold;border:1px solid #ffd70052;flex:none;place-items:center;width:32px;height:32px;display:grid}.f220144-package-icon svg{stroke:gold}.f220144-package-title{appearance:none;text-align:left;cursor:pointer;min-width:0;font:inherit;background:0 0;border:0;padding:0}.f220144-package-title strong{color:#f4f4f4;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;display:block;overflow:hidden}.f220144-package-title span{color:#858585;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:9px;display:block;overflow:hidden}.f220144-package-stat{border-left:1px solid #ffffff14;min-width:0;padding-left:11px}.f220144-package-stat small{color:#747474;letter-spacing:.16em;font-size:7px;display:block}.f220144-package-stat strong{color:gold;margin-top:2px;font-size:13px;font-weight:500;display:block}.f220144-package-stat span{color:#737373;margin-top:1px;font-size:8px;display:block}.f220144-package-body{background:#ffffff03;border-top:1px solid #ffffff14;grid-template-columns:1.25fr 1fr .8fr;gap:0;padding:14px 58px 16px;display:grid}.f220144-package-body>section{border-left:1px solid #ffffff12;min-width:0;padding:0 22px}.f220144-package-body>section:first-child{border-left:0;padding-left:0}.f220144-package-body .ca-kicker{margin-bottom:9px;display:block}.f220144-includes>div{color:#aaa;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:7px;padding:4px 0;display:grid}.f220144-includes>div strong{color:#d7d7d7;min-width:0;font-size:11px;font-weight:500}.f220144-includes>div span{color:gold;white-space:nowrap;font-size:9px}.f220144-includes>div.used{opacity:.42}.f220144-includes>small{color:#777;font-size:10px}.f220144-package-usage{grid-template-rows:auto 1fr;grid-template-columns:90px 1fr;column-gap:18px;display:grid!important}.f220144-package-usage>.ca-kicker{grid-column:1/-1}.f220144-ring{background:conic-gradient(gold var(--pct),#ffffff14 0);text-align:center;border-radius:50%;place-content:center;width:84px;height:84px;display:grid;position:relative}.f220144-ring:after{content:"";background:#090909;border-radius:50%;position:absolute;inset:7px}.f220144-ring strong,.f220144-ring small{z-index:1;position:relative}.f220144-ring strong{color:gold;font-size:23px;font-weight:500}.f220144-ring small{color:#aaa;font-size:8px;line-height:1.3}.f220144-package-usage dl{margin:0}.f220144-package-usage dl>div{color:#999;border-bottom:1px solid #ffffff12;justify-content:space-between;padding:7px 0;font-size:10px;display:flex}.f220144-package-usage dd{color:gold;margin:0}.f220144-package-valid>small{color:#777;margin-top:4px;font-size:9px;display:block}.f220144-package-valid>strong{color:#eee;margin-top:3px;font-size:12px;font-weight:500;display:block}.f220144-package-valid .f220144-purchased{margin-top:12px}.f220144-book-package{white-space:nowrap;justify-content:center;width:100%;min-height:36px;margin-top:14px}.f220144-pending-row,.f220144-previous-row{border-top:1px solid #ffffff12;align-items:center;gap:12px;min-width:0;padding:8px 12px;display:grid}.f220144-pending-row{grid-template-columns:34px minmax(0,1fr) 100px 120px}.f220144-previous-row{grid-template-columns:32px 185px minmax(0,1fr) 96px 145px}.f220144-pending-row span,.f220144-previous-row span{color:#888;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;overflow:hidden}.f220144-pending-row strong,.f220144-previous-row strong{color:#e8e8e8;font-size:11px;font-weight:500;display:block}.f220144-pending-row b,.f220144-previous-row b{color:gold;font-size:10px}.f220144-previous-row small{color:#777;white-space:nowrap;font-size:9px}.f220144-buy-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:12px;display:grid}.f220144-buy-grid article{border:1px solid #ffffff17;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:8px;padding:10px;display:grid}.f220144-buy-grid article>b{color:gold;align-self:end;font-size:15px}.f220144-buy-grid article .v10-btn{align-self:end}.f220144-buy-grid article>div:nth-child(2){min-width:0}.f220144-buy-grid article strong{color:#eee;font-size:12px;display:block}.f220144-buy-grid article small{color:#888;margin-top:3px;font-size:9px;line-height:1.45;display:block}@media (width<=1100px){.f220144-package-accordion>header{grid-template-columns:30px 34px minmax(170px,1fr) 90px 120px}.f220144-package-body{padding-left:18px;padding-right:18px}.f220144-buy-grid{grid-template-columns:1fr 1fr}}@media (width<=760px){.f220144-package-accordion>header{grid-template-columns:30px 32px minmax(0,1fr);gap:7px}.f220144-package-stat{border-left:0;grid-column:3;padding-left:0}.f220144-package-stat:nth-of-type(2){display:none}.f220144-package-body{grid-template-columns:1fr;padding:12px}.f220144-package-body>section{border-top:1px solid #ffffff12;border-left:0;padding:12px 0}.f220144-package-body>section:first-child{border-top:0}.f220144-pending-row,.f220144-previous-row{grid-template-columns:32px minmax(0,1fr)}.f220144-pending-row>:nth-child(n+3),.f220144-previous-row>:nth-child(n+3){display:none}.f220144-buy-grid{grid-template-columns:1fr}}.f220145-active-section{overflow:hidden}.f220145-package-row{border-top:1px solid #ffffff14}.f220145-package-row:first-of-type{border-top:0}.f220145-package-row.is-selected{background:linear-gradient(90deg,#ffd7000b,#ffd70003);box-shadow:inset 2px 0 gold}.f220145-package-select{width:100%;color:inherit;text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;grid-template-columns:32px 38px minmax(220px,1fr) 100px 142px;align-items:center;gap:10px;padding:8px 12px;display:grid}.f220145-package-copy{min-width:0}.f220145-package-copy strong{color:#f4f4f4;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;display:block;overflow:hidden}.f220145-package-copy small{color:#858585;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:9px;display:block;overflow:hidden}.f220145-package-select .f220144-package-stat{display:block}.f220145-package-select .f220144-package-stat em{color:#737373;margin-top:1px;font-size:8px;font-style:normal;display:block}.f220145-details-dock{box-sizing:border-box;background:#ffffff03;border-top:1px solid #ffffff14;grid-template-columns:1.25fr 1fr .8fr;gap:0;height:154px;min-height:154px;padding:14px 58px 16px;display:grid;overflow:hidden}.f220145-details-dock>section{border-left:1px solid #ffffff12;min-width:0;padding:0 22px;overflow:hidden}.f220145-details-dock>section:first-child{border-left:0;padding-left:0}.f220145-details-dock .f220144-package-usage{display:grid!important}.f220145-details-empty{color:#6f6f6f;text-align:left;grid-column:1/-1;justify-content:center;align-items:center;gap:12px;display:flex}.f220145-details-empty svg{stroke:#8e7d15}.f220145-details-empty strong{color:#b8b8b8;font-size:12px;font-weight:500;display:block}.f220145-details-empty small{color:#707070;max-width:520px;margin-top:3px;font-size:9px;line-height:1.45;display:block}.f220145-pending-row{border-top:1px solid #ffffff12;grid-template-columns:34px minmax(220px,1fr) 108px 125px 170px;align-items:center;gap:12px;min-width:0;padding:8px 12px;display:grid}.f220145-pending-copy{min-width:0}.f220145-pending-copy strong{color:#e8e8e8;font-size:11px;font-weight:500;display:block}.f220145-pending-copy small{color:#888;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:9px;display:block;overflow:hidden}.f220145-pending-balance small,.f220145-pending-date small{color:#686868;letter-spacing:.14em;font-size:7px;display:block}.f220145-pending-balance strong{color:gold;margin-top:2px;font-size:11px;font-weight:500;display:block}.f220145-pending-date strong{color:#aaa;margin-top:2px;font-size:9px;font-weight:400;display:block}.f220145-complete-payment{white-space:nowrap;justify-content:center;height:32px!important;min-height:32px!important;padding:0 12px!important;font-size:9px!important}.f220145-buy-grid article{box-sizing:border-box;grid-template-rows:auto auto;min-height:92px;grid-template-columns:34px minmax(0,1fr)!important;align-items:start!important;padding:10px!important}.f220145-buy-copy{min-width:0}.f220145-buy-footer{grid-column:1/-1;grid-template-columns:auto minmax(120px,1fr);align-items:end;gap:12px;margin-top:3px;display:grid}.f220145-buy-footer>b{color:gold;white-space:nowrap;font-size:15px;line-height:32px}.f220145-buy-footer>.v10-btn{justify-content:center;width:100%;height:32px!important;min-height:32px!important;padding:0 12px!important}@media (width<=1100px){.f220145-package-select{grid-template-columns:30px 34px minmax(170px,1fr) 90px 120px}.f220145-details-dock{padding-left:18px;padding-right:18px}.f220145-pending-row{grid-template-columns:32px minmax(180px,1fr) 94px 110px 150px}}@media (width<=760px){.f220145-package-select{grid-template-columns:30px 32px minmax(0,1fr);gap:7px}.f220145-package-select .f220144-package-stat{border-left:0;grid-column:3;padding-left:0}.f220145-package-select .f220144-package-stat:last-child{display:none}.f220145-details-dock{grid-template-columns:1fr;height:270px;min-height:270px;padding:12px;overflow:auto}.f220145-details-dock>section{border-top:1px solid #ffffff12;border-left:0;padding:10px 0}.f220145-details-dock>section:first-child{border-top:0}.f220145-details-empty{align-self:center}.f220145-pending-row{grid-template-columns:32px minmax(0,1fr);gap:8px}.f220145-pending-balance,.f220145-pending-date{grid-column:2}.f220145-complete-payment{grid-column:2;width:100%}.f220145-buy-footer{grid-template-columns:1fr}.f220145-buy-footer>b{line-height:1.2}}.f220145-pending-row{grid-template-columns:34px minmax(220px,1fr) 108px 125px auto!important}.f220145-complete-payment{justify-self:end!important;width:148px!important;min-width:148px!important;max-width:148px!important;padding:0 10px!important}.f220145-buy-footer{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important}.f220145-buy-footer>.v10-btn{justify-self:end!important;width:132px!important;min-width:132px!important;max-width:132px!important;padding:0 10px!important}@media (width<=1100px){.f220145-pending-row{grid-template-columns:32px minmax(180px,1fr) 94px 110px auto!important}.f220145-complete-payment{width:144px!important;min-width:144px!important;max-width:144px!important}}@media (width<=760px){.f220145-pending-row{grid-template-columns:32px minmax(0,1fr)!important}.f220145-complete-payment{grid-column:2;width:100%!important;min-width:0!important;max-width:none!important}.f220145-buy-footer{grid-template-columns:1fr!important}.f220145-buy-footer>.v10-btn{justify-self:stretch!important;width:100%!important;min-width:0!important;max-width:none!important}}.f22015-gifts-page{position:relative}.f22015-buy-gift{z-index:2;position:absolute;top:28px;right:16px;height:32px!important;min-height:32px!important;padding:0 14px!important}.f22015-gift-summary{background:#040404c7;border:1px solid #ffd70057;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:12px;display:grid}.f22015-gift-summary>div{border-left:1px solid #ffffff14;min-width:0;padding:12px 14px}.f22015-gift-summary>div:first-child{border-left:0}.f22015-gift-summary small{color:#777;letter-spacing:.15em;font-size:7px;display:block}.f22015-gift-summary strong{color:gold;white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:20px;font-weight:400;display:block;overflow:hidden}.f22015-gift-summary span{color:#888;margin-top:2px;font-size:9px;display:block}.f22015-gift-section{background:#040404d1;border:1px solid #ffffff1a;margin-top:12px;overflow:hidden}.f22015-gift-section>header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:20px;padding:11px 13px;display:flex}.f22015-gift-section>header>div{align-items:center;gap:9px;display:flex}.f22015-gift-section>header svg{stroke:gold}.f22015-gift-section>header strong{color:#f2f2f2;font-size:13px;font-weight:500;display:block}.f22015-gift-section>header small{color:#7f7f7f;margin-top:1px;font-size:9px;display:block}.f22015-gift-section>header>b{color:gold;letter-spacing:.15em;white-space:nowrap;font-size:8px}.f22015-available-list{grid-template-columns:1fr 1fr;gap:8px;padding:9px;display:grid}.f22015-available-card{border:1px solid #ffffff14;grid-template-columns:38px minmax(120px,.7fr) minmax(240px,1.3fr) auto;align-items:center;gap:11px;min-width:0;padding:10px 11px;display:grid}.f22015-gift-mark{color:gold;border:1px solid #ffd70059;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.f22015-gift-main small{color:#707070;letter-spacing:.14em;font-size:7px;display:block}.f22015-gift-main strong{color:gold;margin-top:2px;font-size:18px;font-weight:400;display:block}.f22015-gift-main span{color:gray;margin-top:1px;font-size:8px;display:block}.f22015-available-card dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;min-width:0;margin:0;display:grid}.f22015-available-card dl div{min-width:0}.f22015-available-card dt{color:#666;letter-spacing:.12em;text-transform:uppercase;font-size:7px}.f22015-available-card dd{color:#bdbdbd;white-space:nowrap;text-overflow:ellipsis;margin:2px 0 0;font-size:9px;overflow:hidden}.f22015-use-gift{white-space:nowrap;justify-content:center;width:154px!important;min-width:154px!important;height:32px!important;min-height:32px!important;padding:0 10px!important;font-size:8px!important}.f22015-purchase-head,.f22015-purchase-row{grid-template-columns:minmax(200px,1.4fr) 100px 120px 150px 150px;align-items:center;gap:12px;padding:8px 11px;display:grid}.f22015-purchase-head{color:#6f6f6f;letter-spacing:.14em;background:#ffffff05;font-size:7px}.f22015-purchase-row{color:#999;border-top:1px solid #ffffff12;min-width:0;font-size:9px}.f22015-purchase-row>span:first-child{min-width:0}.f22015-purchase-row strong{color:#e9e9e9;white-space:nowrap;text-overflow:ellipsis;font-size:10px;font-weight:500;display:block;overflow:hidden}.f22015-purchase-row small{color:#777;margin-top:2px;font-size:8px;display:block}.f22015-purchase-row>b{color:gold;font-size:10px;font-weight:500}.f22015-pay-gift{justify-content:center;width:142px!important;min-width:142px!important;height:30px!important;min-height:30px!important;padding:0 9px!important;font-size:8px!important}.f22015-view-gift{color:#d8d8d8;justify-content:flex-end;align-items:center;gap:5px;font-size:8px;text-decoration:none;display:inline-flex}.f22015-view-gift:hover{color:gold}.f22015-history-row{color:#7e7e7e;border-top:1px solid #ffffff12;grid-template-columns:120px 150px 110px 1fr;align-items:center;gap:12px;padding:7px 11px;font-size:9px;display:grid}.f22015-history-row strong{color:#bdbdbd;font-weight:500}@media (width<=1200px){.f22015-available-list{grid-template-columns:1fr}.f22015-purchase-head,.f22015-purchase-row{grid-template-columns:minmax(180px,1fr) 90px 105px 130px 145px}}@media (width<=760px){.f22015-buy-gift{width:100%;margin-top:10px;position:static}.f22015-gift-summary{grid-template-columns:1fr 1fr}.f22015-gift-summary>div:nth-child(3){border-top:1px solid #ffffff14;border-left:0}.f22015-gift-summary>div:nth-child(4){border-top:1px solid #ffffff14}.f22015-available-card{grid-template-columns:34px 1fr}.f22015-available-card dl{grid-column:1/-1}.f22015-use-gift{grid-column:1/-1;width:100%!important;min-width:0!important}.f22015-purchase-head{display:none}.f22015-purchase-row{grid-template-columns:1fr auto;padding:10px 11px}.f22015-purchase-row>span:nth-child(3),.f22015-purchase-row>span:nth-child(4){grid-column:1}.f22015-purchase-row>span:last-child{grid-area:1/2/4}.f22015-pay-gift{width:128px!important;min-width:128px!important}.f22015-history-row{grid-template-columns:1fr 1fr}.f22015-history-row span:first-of-type{display:none}}.f22016-package-tabs{background:#030303d1;border:1px solid #ffffff1a;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:12px;display:grid}.f22016-package-tabs button{color:#8a8a8a;height:42px;font:inherit;cursor:pointer;background:0 0;border:0;border-left:1px solid #ffffff14;justify-content:center;align-items:center;gap:9px;font-size:10px;display:flex;position:relative}.f22016-package-tabs button:first-child{border-left:0}.f22016-package-tabs button b{color:#777;border:1px solid #ffffff1a;justify-content:center;align-items:center;min-width:19px;height:19px;font-size:8px;font-weight:500;display:inline-flex}.f22016-package-tabs button.is-active{color:#f4f4f4;background:#ffd70009}.f22016-package-tabs button.is-active:after{content:"";background:gold;height:2px;position:absolute;bottom:-1px;left:18px;right:18px}.f22016-package-tabs button.is-active b{color:gold;border-color:#ffd70059}.f22016-package-tab-panel{margin-top:8px}.f22016-tab-section{margin-top:0!important}.f22016-buy-section{margin-top:10px!important}.f22016-gifts-page{position:relative}.f22016-buy-gift{z-index:2;position:absolute;top:32px;right:18px;color:gold!important;border-color:#ffd700a6!important;height:34px!important;min-height:34px!important;padding:0 18px!important}.f22016-gift-summary{background:linear-gradient(#0d0d0df5,#050505f5);border:1px solid #ffd70066;border-radius:4px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:10px;display:grid;overflow:hidden}.f22016-gift-summary>div{text-align:center;border-left:1px solid #ffffff17;flex-direction:column;justify-content:center;align-items:center;min-height:91px;padding:12px 15px;display:flex}.f22016-gift-summary>div:first-child{border-left:0}.f22016-gift-summary svg{stroke:gold;margin-bottom:5px}.f22016-gift-summary small{color:#8d8d8d;letter-spacing:.16em;font-size:7px}.f22016-gift-summary strong{color:gold;margin-top:4px;font-size:22px;font-weight:400;line-height:1.15}.f22016-gift-summary span{color:#858585;margin-top:3px;font-size:9px}.f22016-gift-section{background:#050505e6;border:1px solid #ffffff1c;border-radius:4px;margin-top:10px;overflow:hidden}.f22016-gift-section>header{border-bottom:1px solid #ffffff12;padding:9px 12px 8px}.f22016-gift-section>header h2{color:#f1f1f1;letter-spacing:-.02em;margin:0;font-size:17px;font-weight:400}.f22016-gift-section>header p{color:#8a8a8a;margin:2px 0 0;font-size:9px;line-height:1.35}.f22016-available-grid{grid-template-columns:1fr 1fr;gap:8px;padding:8px;display:grid}.f22016-gift-card{background:linear-gradient(145deg,#0d0d0df5,#050505f5);border:1px solid #ffffff1c;border-radius:5px;min-width:0;padding:10px}.f22016-card-top{grid-template-columns:145px minmax(0,1fr);align-items:center;gap:14px;display:grid}.f22016-card-art{text-align:center;background:radial-gradient(circle at 30% 22%,#ffffff0e,#0000 30%),linear-gradient(135deg,#111,#050505);border:1px solid #ffffff29;flex-direction:column;justify-content:center;align-items:center;height:86px;display:flex;box-shadow:inset 0 0 0 1px #ffd70009}.f22016-card-art svg{stroke:#e8e8e8;margin-bottom:4px}.f22016-card-art strong{letter-spacing:.22em;color:#efefef;font-size:8px;font-weight:500}.f22016-card-art small{letter-spacing:.19em;color:#737373;margin-top:2px;font-size:5px}.f22016-card-art em{color:gold;letter-spacing:.18em;margin-top:5px;font-size:6px;font-style:normal}.f22016-balance{min-width:0}.f22016-balance>div{vertical-align:top;flex-direction:column;display:inline-flex}.f22016-balance>div:first-child{width:62%}.f22016-balance>div:nth-child(2){text-align:right;width:38%}.f22016-balance>div strong{color:#f1f1f1;font-size:20px;font-weight:600}.f22016-balance>div b{color:#ddd;font-size:12px;font-weight:400}.f22016-balance>div span{color:#8a8a8a;font-size:8px}.f22016-balance>i{background:#2a2a2a;border-radius:5px;height:6px;margin-top:8px;display:block;overflow:hidden}.f22016-balance>i b{background:gold;border-radius:5px;height:100%;display:block}.f22016-balance>small{color:#838383;justify-content:space-between;margin-top:5px;font-size:8px;display:flex}.f22016-balance>small em{margin-left:auto;font-style:normal}.f22016-card-meta{color:#9c9c9c;border-top:1px dotted #ffffff26;grid-template-columns:1fr 1fr 1fr;gap:10px;margin-top:10px;padding:9px 3px;display:grid}.f22016-card-meta>span{align-items:center;gap:6px;min-width:0;font-size:8px;display:flex}.f22016-card-meta svg{stroke:#bbb;flex:none}.f22016-card-meta b{color:#c8c8c8;white-space:nowrap;text-overflow:ellipsis;font-weight:400;overflow:hidden}.f22016-card-actions{grid-template-columns:1.25fr .9fr .65fr;gap:7px;display:grid}.f22016-card-actions .v10-btn{justify-content:center;gap:6px;width:100%!important;min-width:0!important;height:32px!important;min-height:32px!important;padding:0 8px!important;font-size:8px!important}.f22016-purchase-table,.f22016-history-table{border:1px solid #ffffff14;border-radius:4px;margin:0 8px 8px;overflow:hidden}.f22016-purchase-head,.f22016-purchase-row{grid-template-columns:minmax(200px,1.35fr) 100px 120px 160px 140px;align-items:center;gap:12px;padding:7px 11px;display:grid}.f22016-purchase-head,.f22016-history-head{color:#9b9b9b;letter-spacing:.15em;background:linear-gradient(#ffffff0b,#ffffff05);font-size:7px}.f22016-purchase-row{color:#aaa;border-top:1px solid #ffffff12;font-size:9px}.f22016-purchase-row strong{color:#ececec;font-size:10px;font-weight:400;display:block}.f22016-purchase-row small{color:#777;margin-top:2px;font-size:7px;display:block}.f22016-purchase-row>b{color:#dedede;font-weight:400}.f22016-delivery{padding-left:20px;position:relative}.f22016-delivery>i{background:#777;border-radius:50%;width:10px;height:10px;position:absolute;top:4px;left:0}.f22016-delivery>i.sent{background:#37c85a}.f22016-delivery>i.pending{background:gold}.f22016-delivery strong{font-size:9px}.f22016-table-action{color:gold;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:4px 0;font-size:9px;text-decoration:none;display:inline-flex}.f22016-table-action:hover{color:#fff}.f22016-table-muted{color:#555}.f22016-history-head,.f22016-history-row{grid-template-columns:110px 160px 120px 170px 1fr;align-items:center;gap:12px;padding:6px 11px;display:grid}.f22016-history-row{color:#999;border-top:1px solid #ffffff12;font-size:9px}.f22016-history-row strong{color:#c9c9c9;font-weight:400}.f22016-history-row>span:nth-child(4){align-items:center;gap:8px;display:flex}.f22016-history-row>span:nth-child(4) i{background:#777;border-radius:50%;width:9px;height:9px}.f22016-history-row>span:last-child{color:#858585}@media (width<=1200px){.f22016-card-top{grid-template-columns:125px minmax(0,1fr)}.f22016-purchase-head,.f22016-purchase-row{grid-template-columns:minmax(170px,1.25fr) 90px 105px 145px 125px}.f22016-history-head,.f22016-history-row{grid-template-columns:90px 130px 105px 145px 1fr}}@media (width<=900px){.f22016-available-grid{grid-template-columns:1fr}.f22016-package-tabs button{font-size:9px}.f22016-gift-summary{grid-template-columns:1fr 1fr}.f22016-gift-summary>div:nth-child(3){border-top:1px solid #ffffff17;border-left:0}.f22016-gift-summary>div:nth-child(4){border-top:1px solid #ffffff17}}@media (width<=760px){.f22016-buy-gift{width:100%;margin-top:9px;position:static}.f22016-package-tabs{grid-template-columns:1fr}.f22016-package-tabs button{border-top:1px solid #ffffff14;border-left:0;justify-content:space-between;padding:0 13px}.f22016-package-tabs button:first-child{border-top:0}.f22016-package-tabs button.is-active:after{width:2px;height:auto;inset:7px auto 7px 0}.f22016-card-top{grid-template-columns:1fr}.f22016-card-art{height:105px}.f22016-card-meta,.f22016-card-actions{grid-template-columns:1fr}.f22016-purchase-head,.f22016-history-head{display:none}.f22016-purchase-row{grid-template-columns:1fr auto;padding:10px}.f22016-purchase-row>span:nth-child(3),.f22016-purchase-row>span:nth-child(4){grid-column:1}.f22016-purchase-row>span:last-child{grid-area:1/2/4}.f22016-history-row{grid-template-columns:1fr 1fr;padding:9px 10px}.f22016-history-row>span:last-child{grid-column:1/-1}.f22016-history-row>span:nth-child(4){justify-content:flex-end}}.f22018-orders-page{--order-line:#ffffff1b;--order-muted:#858585}.f22018-order-tabs{border-bottom:1px solid var(--order-line);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:12px;display:grid}.f22018-order-tabs button{color:#8c8c8c;height:48px;font:inherit;cursor:pointer;background:0 0;border:0;border-right:1px solid #ffffff0e;justify-content:center;align-items:center;gap:9px;font-size:10px;display:flex;position:relative}.f22018-order-tabs button:last-child{border-right:0}.f22018-order-tabs button svg{stroke:#9a9a9a}.f22018-order-tabs button b{color:#8a8a8a;border:1px solid #ffffff1f;justify-content:center;align-items:center;min-width:19px;height:19px;padding:0 5px;font-size:8px;font-weight:500;display:inline-flex}.f22018-order-tabs button.is-active{color:gold;background:#ffd70006}.f22018-order-tabs button.is-active svg{stroke:gold}.f22018-order-tabs button.is-active b{color:gold;border-color:#ffd70057}.f22018-order-tabs button.is-active:after{content:"";background:gold;height:2px;position:absolute;bottom:-1px;left:24px;right:24px}.f22018-order-tools{grid-template-columns:minmax(0,1fr) 170px 155px;gap:8px;margin-top:10px;display:grid}.f22018-order-tools:has(select:only-of-type){grid-template-columns:minmax(0,1fr) 170px 155px}.f22018-order-tools:not(:has(select)){grid-template-columns:minmax(0,1fr)}.f22018-order-search{border:1px solid var(--order-line);background:#050505d1;align-items:center;gap:8px;height:38px;padding:0 12px;display:flex}.f22018-order-search>span{color:#8a8a8a;font-size:18px;line-height:1}.f22018-order-search input,.f22018-order-tools select{color:#d2d2d2;width:100%;height:100%;font:inherit;background:0 0;border:0;outline:0;font-size:9px}.f22018-order-tools select{border:1px solid var(--order-line);color:#c9c9c9;background:#080808;height:38px;padding:0 10px}.f22018-order-search input::placeholder{color:#666}.f22018-orders-panel>header{justify-content:space-between;align-items:end;margin-bottom:7px;display:flex}.f22018-orders-panel>header h2{color:#efefef;letter-spacing:-.025em;margin:0;font-size:17px;font-weight:500}.f22018-orders-panel>header p{color:gray;margin:2px 0 0;font-size:9px}.f22018-order-list{border:1px solid var(--order-line);background:#030303b8}.f22018-order-row+.f22018-order-row{border-top:1px solid var(--order-line)}.f22018-order-summary{grid-template-columns:minmax(310px,1.05fr) minmax(320px,1fr) 150px;align-items:center;gap:18px;min-height:82px;padding:8px 12px;display:grid}.f22018-order-product{grid-template-columns:54px minmax(0,1fr);align-items:center;gap:11px;min-width:0;display:grid}.f22018-product-image{background:#fff;justify-content:center;align-items:center;width:38px;height:38px;display:flex;overflow:hidden}.f22018-product-image img,.f22018-mini-image img{object-fit:contain;width:100%;height:100%}.f22018-order-product>span{flex-direction:column;min-width:0;display:flex}.f22018-order-number{letter-spacing:.04em;color:gold!important;font-size:8px!important}.f22018-order-product small{color:#777;margin-top:1px;font-size:8px}.f22018-order-product b{color:#e7e7e7;white-space:nowrap;text-overflow:ellipsis;margin-top:5px;font-size:10px;overflow:hidden}.f22018-order-product em{color:#787878;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:8px;font-style:normal;overflow:hidden}.f22018-progress{grid-template-columns:auto minmax(38px,1fr) auto minmax(38px,1fr) auto;align-items:start;min-width:0;display:grid}.f22018-progress-step{text-align:center;color:#666;flex-direction:column;align-items:center;min-width:76px;font-size:8px;display:flex}.f22018-progress-step i{color:#111;background:#090909;border:2px solid #4a4a4a;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;display:flex}.f22018-progress-step b{margin-top:5px;font-weight:500}.f22018-progress-step small{color:#686868;margin-top:2px;font-size:7px}.f22018-progress>em{background:#333;height:2px;margin-top:8px}.f22018-progress-step.is-done{color:#d6d6d6}.f22018-progress-step.is-done i,.f22018-progress-step.is-current i{color:#111;background:gold;border-color:gold}.f22018-progress>em.is-done{background:gold}.f22018-order-state{grid-template-columns:1fr auto 22px;justify-self:end;align-items:center;gap:10px;min-width:145px;display:grid}.f22018-order-state>strong{color:#e3e3e3;font-size:10px;font-weight:500}.f22018-expand{color:gold;cursor:pointer;background:0 0;border:0;width:22px;height:28px;font-size:20px}.f22018-payment-note{border-left:1px solid #ffd7003d;flex-direction:column;align-items:flex-start;padding-left:16px;display:flex}.f22018-payment-note small{letter-spacing:.12em;color:#777;font-size:7px}.f22018-payment-note strong{color:gold;margin-top:2px;font-size:14px}.f22018-payment-note span{color:#777;margin-top:2px;font-size:8px}.f22018-pending-actions{justify-content:flex-end;align-items:center;gap:12px;padding:0 12px 9px;display:flex}.f22018-gold-action{color:#080808;background:gold;justify-content:center;align-items:center;gap:7px;min-width:150px;height:31px;padding:0 14px;font-size:8px;font-weight:700;text-decoration:none;display:inline-flex}.f22018-text-action{color:#aaa;height:31px;font:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff29;padding:0 12px;font-size:8px}.f22018-order-detail{background:#ffffff03;border-top:1px solid #ffffff12;padding:8px 12px 10px}.f22018-order-detail footer,.f22018-history-detail footer{color:#858585;justify-content:flex-end;align-items:center;gap:13px;margin-top:8px;font-size:8px;display:flex}.f22018-order-detail footer>span{margin-right:auto}.f22018-order-detail footer a,.f22018-history-detail footer a{color:gold;align-items:center;gap:5px;text-decoration:none;display:inline-flex}.f22018-order-detail footer button{color:#a77777;font:inherit;cursor:pointer;background:0 0;border:0;font-size:8px}.f22018-order-products{gap:5px;display:grid}.f22018-order-products>div{grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:43px;display:grid}.f22018-order-products>div+div{border-top:1px solid #ffffff0e;padding-top:5px}.f22018-order-products span{flex-direction:column;min-width:0;display:flex}.f22018-order-products strong{color:#d8d8d8;white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.f22018-order-products small{color:#777;margin-top:2px;font-size:7px}.f22018-order-products>div>b{color:#c6c6c6;font-size:9px;font-weight:500}.f22018-history-table{border:1px solid var(--order-line);background:#030303b8}.f22018-history-head,.f22018-history-summary{grid-template-columns:150px 110px 85px minmax(180px,1fr) 120px 95px 22px;align-items:center;gap:8px;display:grid}.f22018-history-head{border-bottom:1px solid var(--order-line);color:#777;letter-spacing:.12em;min-height:29px;padding:0 9px;font-size:7px}.f22018-history-order+.f22018-history-order{border-top:1px solid var(--order-line)}.f22018-history-summary{color:#bdbdbd;text-align:left;width:100%;min-height:38px;font:inherit;cursor:pointer;background:0 0;border:0;padding:4px 9px;font-size:8px}.f22018-history-summary:hover{background:#ffffff05}.f22018-history-id{align-items:center;gap:8px;min-width:0;display:flex}.f22018-history-id>strong{color:gold;font-size:8px}.f22018-mini-image{background:#fff;justify-content:center;align-items:center;width:24px;height:24px;display:flex;overflow:hidden}.f22018-history-summary>strong{color:#ddd;font-size:9px;font-weight:500}.f22018-history-chevron{color:gold;text-align:center;font-size:17px}.f22018-history-detail{background:#ffffff03;border-top:1px solid #ffffff0e;padding:7px 10px 9px}.f22018-load-more{justify-content:center;align-items:center;gap:10px;padding:10px;display:flex}.f22018-load-more small{color:#777;font-size:8px}@media (width<=1050px){.f22018-order-summary{grid-template-columns:minmax(260px,1fr) minmax(250px,.9fr) 130px}.f22018-progress-step{min-width:62px}.f22018-history-head,.f22018-history-summary{grid-template-columns:130px 92px 70px minmax(130px,1fr) 105px 80px 18px}}@media (width<=820px){.f22018-order-tabs{grid-template-columns:1fr}.f22018-order-tabs button{border-bottom:1px solid #ffffff0e;border-right:0}.f22018-order-tabs button.is-active:after{width:2px;height:auto;inset:8px auto 8px 0}:is(.f22018-order-tools,.f22018-order-tools:has(select:only-of-type),.f22018-order-tools:not(:has(select))){grid-template-columns:1fr}.f22018-order-summary{grid-template-columns:1fr;gap:10px}.f22018-order-state{grid-template-columns:1fr auto 22px;justify-self:stretch}.f22018-progress{max-width:420px}.f22018-history-head{display:none}.f22018-history-summary{grid-template-columns:minmax(120px,1fr) auto auto 18px}.f22018-history-summary>span:nth-child(2),.f22018-history-summary>span:nth-child(3),.f22018-history-summary>span:nth-child(4){display:none}.f22018-history-summary>.v10-status{justify-self:start}.f22018-history-summary>strong{justify-self:end}}.f22018-orders-page{--order-line:#ffffff24;--order-glass:#0c0c0cb8;padding-bottom:38px}.f22018-orders-page>.v10-hero{background:linear-gradient(90deg,#141414cc,#0808089e);border:1px solid #ffffff14;min-height:146px;padding:28px 26px 24px}.f22018-orders-page>.v10-hero>div:first-child{max-width:760px}.f22018-orders-page>.v10-hero span{letter-spacing:.22em;font-size:8px}.f22018-orders-page>.v10-hero h1{letter-spacing:-.035em;margin:7px 0 9px;font-size:34px;font-weight:400;line-height:1.02}.f22018-orders-page>.v10-hero p{color:#9d9d9d;max-width:680px;font-size:11px;line-height:1.55}.f22018-order-tabs{border:1px solid var(--order-line);-webkit-backdrop-filter:blur(14px);background:#0505058a;margin-top:14px}.f22018-order-tabs button{background:#ffffff02;gap:11px;height:62px;font-size:11px}.f22018-order-tabs button svg{width:18px;height:18px}.f22018-order-tabs button b{min-width:22px;height:22px;font-size:8px}.f22018-order-tabs button.is-active{background:linear-gradient(90deg,#ffd70016,#ffd70005);box-shadow:inset 0 0 0 1px #ffd70014}.f22018-order-tabs button.is-active:after{height:2px;left:0;right:0}.f22018-order-tools{gap:10px;margin-top:11px}.f22018-order-search{-webkit-backdrop-filter:blur(12px);background:#0a0a0aad;height:46px;padding:0 15px}.f22018-order-search input,.f22018-order-tools select{font-size:10px}.f22018-order-tools select{background:#090909;height:46px;padding:0 13px}.f22018-orders-panel{margin-top:18px}.f22018-orders-panel>header{margin-bottom:10px}.f22018-orders-panel>header h2{font-size:20px}.f22018-orders-panel>header p{margin-top:3px;font-size:10px}.f22018-order-list,.f22018-history-table{-webkit-backdrop-filter:blur(12px);background:#080808ad;box-shadow:0 12px 36px #0000002e}.f22018-order-summary{grid-template-columns:minmax(360px,1.05fr) minmax(360px,1fr) 178px;gap:24px;min-height:102px;padding:12px 16px}.f22018-order-product{grid-template-columns:68px minmax(0,1fr);gap:14px}.f22018-product-image.large{width:68px;height:68px}.f22018-order-number{font-size:9px!important}.f22018-order-product small{margin-top:2px;font-size:8px}.f22018-order-product b{margin-top:6px;font-size:12px}.f22018-order-product em{margin-top:3px;font-size:9px}.f22018-progress-step{min-width:86px;font-size:9px}.f22018-progress-step i{width:22px;height:22px}.f22018-progress-step b{margin-top:6px}.f22018-progress-step small{font-size:8px}.f22018-progress>em{margin-top:10px}.f22018-order-state{gap:12px;min-width:170px}.f22018-order-state>strong{font-size:12px}.f22018-expand{width:28px;height:34px;font-size:22px}.f22018-payment-note{padding-left:20px}.f22018-payment-note strong{font-size:17px}.f22018-payment-note span{font-size:9px}.f220181-history-preview{margin-top:24px;padding-top:2px}.f220181-history-preview>header{align-items:center}.f220181-view-history{color:gold;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:8px 0;font-size:9px;display:inline-flex}.f220181-history-preview .f22018-history-table{max-height:none}.f22018-history-head{min-height:34px;padding:0 12px;font-size:8px}.f22018-history-summary{min-height:46px;padding:5px 12px;font-size:9px}.f22018-mini-image{width:28px;height:28px}.f22018-history-id>strong{font-size:9px}.f22018-history-summary>strong{font-size:10px}.f22018-history-chevron{font-size:18px}.f22018-history-detail{padding:10px 12px 12px}.f22018-pending-actions{padding:0 16px 12px}.f22018-gold-action{min-width:164px;height:36px;font-size:9px}.f22018-text-action{height:36px;font-size:9px}.f22018-order-detail{padding:10px 16px 13px}.f22018-order-products>div{min-height:50px}.f22018-order-products strong{font-size:10px}.f22018-order-products small{font-size:8px}@media (width<=1180px){.f22018-order-summary{grid-template-columns:minmax(300px,1fr) minmax(300px,.95fr) 155px;gap:16px}.f22018-product-image.large{width:60px;height:60px}.f22018-order-product{grid-template-columns:60px minmax(0,1fr)}}@media (width<=820px){.f22018-orders-page>.v10-hero{min-height:auto;padding:22px 18px}.f22018-orders-page>.v10-hero h1{font-size:29px}.f22018-order-tabs button{height:54px}.f22018-order-summary{grid-template-columns:1fr;min-height:0;padding:13px}.f22018-order-product{grid-template-columns:58px minmax(0,1fr)}.f22018-product-image.large{width:58px;height:58px}.f220181-history-preview>header{align-items:flex-start}.f220181-view-history{margin-left:auto}}.account-portal .f22019-profile-page{--p-gold:gold;--p-line:#efebe426;--p-muted:#aaa59d;--p-glass:#0a0a0aa3}.account-portal .f22019-profile-page>.v10-hero{margin-bottom:12px!important}.account-portal .f22019-profile-grid{grid-template-columns:.9fr 1.1fr;gap:12px;margin-bottom:12px;display:grid}.account-portal .f22019-profile-card,.account-portal .f22019-settings{border:1px solid var(--p-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:none;background:linear-gradient(#0f0f0fd1,#080808b8);border-radius:0;overflow:hidden}.account-portal .f22019-profile-card>header{border-bottom:1px solid var(--p-line);justify-content:space-between;align-items:center;height:54px;padding:0 18px;display:flex}.account-portal .f22019-profile-card>header h2,.account-portal .f22019-settings h2{letter-spacing:-.35px!important;color:#efebe4!important;margin:0!important;font-size:20px!important;font-weight:300!important}.account-portal .f22019-profile-card>header button{min-width:72px;height:30px;color:var(--p-gold);text-transform:uppercase;letter-spacing:.7px;cursor:pointer;background:#ffd70009;border:1px solid #ffd70073;border-radius:0;align-items:center;gap:8px;padding:0 12px;font:600 10px/1 Arial,Helvetica,sans-serif;display:inline-flex}.account-portal .f22019-profile-card>header button:hover{border-color:var(--p-gold);background:#ffd70017}.account-portal .f22019-summary-body{grid-template-columns:126px 1fr;align-items:center;gap:26px;min-height:198px;padding:22px 22px 24px;display:grid}.account-portal .f22019-avatar{width:122px;height:122px;color:var(--p-gold);letter-spacing:-1px;background:#ffffff05;border:1px solid #efebe440;place-items:center;font-size:33px;font-weight:300;display:grid}.account-portal .f22019-summary-copy h3{letter-spacing:-.5px!important;color:#efebe4!important;margin:0 0 13px!important;font-size:24px!important;font-weight:300!important}.account-portal .f22019-summary-copy>p{align-items:center;gap:10px;display:flex;color:#aaa59d!important;margin:0 0 9px!important;font-size:12px!important;line-height:1.45!important}.account-portal .f22019-summary-copy>p:first-of-type{color:#c6c1ba!important;margin-bottom:14px!important;font-size:12.5px!important}.account-portal .f22019-summary-copy svg{color:var(--p-gold);flex:none}.account-portal .f22019-fields{gap:14px;padding:20px 18px 22px;display:grid}.account-portal .f22019-fields.two{grid-template-columns:1fr 1fr}.account-portal .f22019-fields>label.wide{grid-column:1/-1}.account-portal .f22019-fields label>span{letter-spacing:.2px;font-weight:500;display:block;color:#aaa59d!important;margin:0 0 6px!important;font-size:9px!important}.account-portal .f22019-profile-page .f22019-fields :is(input,textarea){outline:none;width:100%;transition:border-color .16s,background .16s;color:#efebe4!important;min-height:42px!important;box-shadow:none!important;background:#070808c7!important;border:1px solid #efebe438!important;border-radius:0!important;padding:9px 11px!important;font:400 12px/1.35 Arial,Helvetica,sans-serif!important}.account-portal .f22019-profile-page .f22019-fields :is(input,textarea):focus{background:#0c0c0cf0!important;border-color:#ffd700bf!important}.account-portal .f22019-profile-page .f22019-fields input:disabled{cursor:not-allowed;color:#9d9890!important;background:#ffffff05!important}.account-portal .f22019-profile-page .f22019-fields textarea{resize:vertical;min-height:78px!important}.account-portal .f22019-settings{margin-bottom:6px;padding:0}.account-portal .f22019-settings>header{border-bottom:1px solid var(--p-line);justify-content:space-between;align-items:center;gap:20px;min-height:66px;padding:10px 18px;display:flex}.account-portal .f22019-settings>header p{color:#918c84!important;margin:4px 0 0!important;font-size:10.5px!important}.account-portal .f22019-settings .f22019-save{border-radius:0!important;min-width:138px!important;height:42px!important}.account-portal .f22019-settings-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px 18px 12px;display:grid}.account-portal .f22019-settings-grid>button{text-align:left;color:#efebe4;cursor:pointer;background:#ffffff04;border:1px solid #efebe426;border-radius:0;grid-template-columns:38px 1fr 18px;align-items:start;gap:10px;min-height:112px;padding:15px 14px;transition:border-color .16s,background .16s,transform .16s;display:grid}.account-portal .f22019-settings-grid>button:hover{background:#ffd70006;border-color:#ffd7007a;transform:translateY(-1px)}.account-portal .f22019-setting-icon{width:34px;height:34px;color:var(--p-gold);border:1px solid #ffd70059;place-items:center;display:grid}.account-portal .f22019-settings-grid>button>span:nth-child(2){flex-direction:column;gap:7px;min-width:0;display:flex}.account-portal .f22019-settings-grid strong{color:#efebe4;font-size:12px;font-weight:500}.account-portal .f22019-settings-grid small{color:#9d9890;font-size:10px;line-height:1.5}.account-portal .f22019-settings-grid>button>svg{color:var(--p-gold);align-self:center}.account-portal .f22019-privacy{text-align:right;color:#7f7b75;padding:0 18px 13px;font-size:8.7px;line-height:1.4;display:block}.account-portal .f22019-privacy a{color:#c7aa00;border-bottom:1px solid #ffd7004d;text-decoration:none}@media (width<=1180px){.account-portal .f22019-settings-grid{grid-template-columns:1fr 1fr}.account-portal .f22019-profile-grid{grid-template-columns:1fr}}@media (width<=720px){.account-portal .f22019-profile-grid{gap:9px}.account-portal .f22019-summary-body{grid-template-columns:84px 1fr;gap:16px;padding:17px}.account-portal .f22019-avatar{width:80px;height:80px;font-size:25px}.account-portal .f22019-summary-copy h3{font-size:19px!important}.account-portal .f22019-fields.two{grid-template-columns:1fr}.account-portal .f22019-fields>label.wide{grid-column:auto}.account-portal .f22019-settings>header{flex-direction:column;align-items:flex-start}.account-portal .f22019-settings .f22019-save{width:100%!important}.account-portal .f22019-settings-grid{grid-template-columns:1fr}.account-portal .f22019-settings-grid>button{min-height:88px}.account-portal .f22019-privacy{text-align:left}}.account-portal .f220191-details-cleanup .f22019-settings-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=980px){.account-portal .f220191-details-cleanup .f22019-settings-grid{grid-template-columns:1fr}}.account-portal .f220192-profile-tight .f22019-profile-grid{grid-template-columns:.9fr 1.1fr;align-items:stretch;gap:12px}.account-portal .f220192-profile-tight .f220192-address-card{grid-column:1/-1}.account-portal .f220192-profile-tight .f220192-address-fields{grid-template-columns:1fr 1fr 1fr;gap:12px 14px;padding:16px 18px 18px;display:grid}.account-portal .f220192-profile-tight .f220192-address-fields>label.wide{grid-column:1/-1}.account-portal .f220192-profile-tight .f220192-address-fields label>span{margin-bottom:5px!important}.account-portal .f220192-profile-tight .f220192-address-fields :is(input,textarea){min-height:39px!important}.account-portal .f220192-profile-tight .f22019-settings{margin-top:0}@media (width<=1180px){.account-portal .f220192-profile-tight .f22019-profile-grid{grid-template-columns:1fr}.account-portal .f220192-profile-tight .f220192-address-card{grid-column:auto}}@media (width<=720px){.account-portal .f220192-profile-tight .f220192-address-fields{grid-template-columns:1fr;gap:10px;padding:14px}.account-portal .f220192-profile-tight .f220192-address-fields>label.wide{grid-column:auto}}.account-portal .f220192-profile-tight>.v10-hero{flex-direction:column!important;justify-content:center!important;min-height:104px!important;margin-bottom:8px!important;padding:17px 24px!important;display:flex!important}.account-portal .f220192-profile-tight>.v10-hero h1{margin:3px 0!important;font-size:31px!important;line-height:1.02!important}.account-portal .f220192-profile-tight>.v10-hero p{margin:0!important;line-height:1.35!important}.account-portal .f220192-profile-tight .f22019-profile-grid{gap:8px!important;margin-bottom:8px!important}.account-portal .f220192-profile-tight .f22019-profile-card>header{height:42px!important;padding:0 14px!important}.account-portal .f220192-profile-tight .f22019-profile-card>header h2,.account-portal .f220192-profile-tight .f22019-settings h2{font-size:17px!important}.account-portal .f220192-profile-tight .f22019-profile-card>header button{min-width:64px!important;height:26px!important;padding:0 9px!important;font-size:9px!important}.account-portal .f220192-profile-tight .f22019-summary-body{grid-template-columns:90px 1fr!important;gap:18px!important;min-height:142px!important;padding:13px 16px!important}.account-portal .f220192-profile-tight .f22019-avatar{width:86px!important;height:86px!important;font-size:27px!important}.account-portal .f220192-profile-tight .f22019-summary-copy h3{margin:0 0 7px!important;font-size:20px!important}.account-portal .f220192-profile-tight .f22019-summary-copy>p{gap:8px!important;margin:0 0 5px!important;font-size:10.5px!important;line-height:1.3!important}.account-portal .f220192-profile-tight .f22019-summary-copy>p:first-of-type{margin-bottom:7px!important;font-size:11px!important}.account-portal .f220192-profile-tight .f22019-fields{gap:8px 10px!important;padding:12px 14px 13px!important}.account-portal .f220192-profile-tight .f22019-fields label>span,.account-portal .f220192-profile-tight .f220192-address-fields label>span{margin-bottom:3px!important;font-size:8px!important;line-height:1.15!important}.account-portal .f220192-profile-tight .f22019-profile-page .f22019-fields :is(input,textarea),.account-portal .f220192-profile-tight .f22019-fields :is(input,textarea){height:34px!important;min-height:34px!important;padding:6px 9px!important;font-size:10.5px!important}.account-portal .f220192-profile-tight .f220192-address-fields{gap:7px 10px!important;padding:10px 14px 12px!important}.account-portal .f220192-profile-tight .f220192-address-fields :is(input,textarea){height:34px!important;min-height:34px!important}.account-portal .f220192-profile-tight .f22019-settings{margin-top:0!important;margin-bottom:0!important}.account-portal .f220192-profile-tight .f22019-settings>header{min-height:48px!important;padding:7px 14px!important}.account-portal .f220192-profile-tight .f22019-settings>header p{margin-top:2px!important;font-size:9px!important;line-height:1.2!important}.account-portal .f220192-profile-tight .f22019-settings .f22019-save{min-width:126px!important;height:36px!important;min-height:36px!important;padding:0 14px!important}.account-portal .f220192-profile-tight .f22019-settings-grid{gap:7px!important;padding:9px 14px 8px!important}.account-portal .f220192-profile-tight .f22019-settings-grid>button{grid-template-columns:30px 1fr 14px!important;align-items:center!important;gap:8px!important;min-height:72px!important;padding:9px 10px!important}.account-portal .f220192-profile-tight .f22019-setting-icon{width:28px!important;height:28px!important}.account-portal .f220192-profile-tight .f22019-settings-grid>button>span:nth-child(2){gap:3px!important}.account-portal .f220192-profile-tight .f22019-settings-grid strong{font-size:10.5px!important;line-height:1.2!important}.account-portal .f220192-profile-tight .f22019-settings-grid small{font-size:8.7px!important;line-height:1.3!important}.account-portal .f220192-profile-tight .f22019-privacy{padding:0 14px 7px!important;font-size:7.7px!important;line-height:1.25!important}@media (width<=1180px){.account-portal .f220192-profile-tight>.v10-hero{min-height:96px!important;padding:15px 18px!important}.account-portal .f220192-profile-tight .f22019-summary-body{min-height:132px!important}}@media (width<=720px){.account-portal .f220192-profile-tight>.v10-hero{min-height:auto!important;padding:16px!important}.account-portal .f220192-profile-tight>.v10-hero h1{font-size:27px!important}.account-portal .f220192-profile-tight .f22019-profile-grid{gap:7px!important}.account-portal .f220192-profile-tight .f22019-summary-body{grid-template-columns:70px 1fr!important;gap:12px!important;padding:12px!important}.account-portal .f220192-profile-tight .f22019-avatar{width:66px!important;height:66px!important;font-size:22px!important}.account-portal .f220192-profile-tight .f220192-address-fields{gap:7px!important;padding:10px 12px!important}.account-portal .f220192-profile-tight .f22019-settings>header{padding:9px 12px!important}.account-portal .f220192-profile-tight .f22019-settings-grid{padding:8px 12px!important}.account-portal .f220192-profile-tight .f22019-settings-grid>button{min-height:64px!important}}.account-portal .f22020-preferences-page{--cp-gold:gold;--cp-text:#efebe4;--cp-muted:#aaa59d;--cp-line:#efebe429;--cp-glass:#0a0a0ab8}.account-portal .f22020-preferences-page>.v10-hero{flex-direction:column!important;justify-content:center!important;min-height:126px!important;margin-bottom:12px!important;padding:21px 24px!important;display:flex!important}.account-portal .f22020-preferences-page>.v10-hero h1{letter-spacing:-.85px!important;margin:4px 0 5px!important;font-size:36px!important;font-weight:300!important;line-height:1.02!important}.account-portal .f22020-preferences-page>.v10-hero p{color:#a9a49d!important;max-width:780px!important;margin:0!important;font-size:11.5px!important;line-height:1.5!important}.account-portal .f22020-preferences-grid{grid-template-columns:minmax(0,1.5fr) minmax(300px,.82fr);align-items:start;gap:14px;display:grid}.account-portal .f22020-pref-card,.account-portal .f22020-status-card,.account-portal .f22020-privacy-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid var(--cp-line)!important;box-shadow:none!important;background:linear-gradient(#0f0f0fd1,#070707ba)!important;border-radius:0!important}.account-portal .f22020-pref-card{overflow:hidden;padding:0!important}.account-portal .f22020-pref-card>header{border-bottom:1px solid var(--cp-line)!important;align-items:center!important;height:56px!important;padding:0 20px!important;display:flex!important}.account-portal .f22020-pref-card>header h2,.account-portal .f22020-status-card h2,.account-portal .f22020-privacy-card h2{letter-spacing:-.35px!important;color:var(--cp-text)!important;margin:0!important;font-size:20px!important;font-weight:300!important;line-height:1.2!important}.account-portal .f22020-pref-row{border-bottom:1px solid #efebe421;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:22px;min-height:62px;padding:10px 0;display:grid}.account-portal .f22020-pref-row>div{gap:3px;min-width:0;display:grid}.account-portal .f22020-pref-row strong{letter-spacing:-.12px!important;color:var(--cp-text)!important;font-family:Helvetica Neue,Helvetica,Arial,sans-serif!important;font-size:14px!important;font-weight:300!important;line-height:1.2!important}.account-portal .f22020-pref-row span{color:#8f8a82!important;font-size:9.5px!important;line-height:1.35!important}.account-portal .f22020-pref-row>button{cursor:pointer;width:48px;height:25px;transition:background .16s,border-color .16s;position:relative;box-shadow:none!important;background:#ffffff0e!important;border:1px solid #efebe438!important;border-radius:999px!important;padding:0!important}.account-portal .f22020-pref-row>button i{background:#77736d;border-radius:50%;width:17px;height:17px;transition:transform .16s,background .16s;position:absolute;top:3px;left:3px}.account-portal .f22020-pref-row>button.on{background:linear-gradient(90deg,#a97f00,#d9aa00)!important;border-color:#ffd700b3!important}.account-portal .f22020-pref-row>button.on i{background:#fff8d7;transform:translate(23px)}.account-portal .f22020-contact-method{border-top:1px solid #efebe408;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;margin:0 20px;padding:17px 0 18px;display:grid}.account-portal .f22020-contact-method>div:first-child{gap:4px;display:grid}.account-portal .f22020-contact-method strong{color:var(--cp-text);font-size:12px;font-weight:500}.account-portal .f22020-contact-method>div:first-child>span{color:#8f8a82;font-size:9px;line-height:1.35}.account-portal .f22020-contact-options{white-space:nowrap;align-items:center;gap:19px;display:flex}.account-portal .f22020-contact-options label{color:#c8c3bc;cursor:pointer;align-items:center;gap:7px;font-size:10px;display:inline-flex}.account-portal .f22020-contact-options input{opacity:0;pointer-events:none;position:absolute}.account-portal .f22020-contact-options i{border:1px solid #efebe473;border-radius:50%;place-items:center;width:17px;height:17px;display:grid;position:relative}.account-portal .f22020-contact-options input:checked+i{border-color:var(--cp-gold)}.account-portal .f22020-contact-options input:checked+i:after{content:"";background:var(--cp-gold);border-radius:50%;width:7px;height:7px}.account-portal .f22020-pref-error{margin:0 20px 16px!important}.account-portal .f22020-preferences-side{gap:14px;display:grid}.account-portal .f22020-status-summary{color:#aaa59d;border-bottom:1px solid #efebe421;align-items:center;gap:10px;margin:14px 0 12px;padding:0 0 15px;font-size:10px;line-height:1.35;display:flex}.account-portal .f22020-status-summary>i{background:#6f6b65;border-radius:50%;flex:none;width:9px;height:9px}.account-portal .f22020-status-summary>i.all-on,.account-portal .f22020-status-summary>i.some-on{background:var(--cp-gold);box-shadow:0 0 0 4px #ffd7000f}.account-portal .f22020-status-list{display:grid}.account-portal .f22020-status-line{border-bottom:1px solid #efebe41f;justify-content:space-between;align-items:center;gap:16px;min-height:42px;display:flex}.account-portal .f22020-status-line:last-child{border-bottom:0}.account-portal .f22020-status-line span{color:#aaa59d;font-size:10.5px}.account-portal .f22020-status-line b{color:#77736d;font-size:10px;font-weight:600}.account-portal .f22020-status-line b.on{color:var(--cp-gold)}.account-portal .f22020-privacy-card p{color:#9a958e!important;margin:14px 0 8px!important;font-size:10px!important;line-height:1.55!important}.account-portal .f22020-privacy-link{color:var(--cp-gold);border-bottom:1px solid #ffd70059;margin:0 0 19px;font-size:10px;text-decoration:none;display:inline-block}.account-portal .f22020-privacy-link:hover{border-bottom-color:var(--cp-gold)}.account-portal .f22020-save-preferences{border-radius:0!important;justify-content:center!important;width:100%!important;height:46px!important;min-height:46px!important}.account-portal .f22020-back{border-radius:0!important;min-height:42px!important;margin-top:14px!important}@media (width<=1180px){.account-portal .f22020-preferences-grid{grid-template-columns:minmax(0,1.35fr) minmax(285px,.8fr)}.account-portal .f22020-contact-method{grid-template-columns:1fr;gap:12px}.account-portal .f22020-contact-options{justify-content:flex-start}}@media (width<=920px){.account-portal .f22020-preferences-grid{grid-template-columns:1fr}.account-portal .f22020-preferences-side{grid-template-columns:1fr 1fr}.account-portal .f22020-preferences-page>.v10-hero{min-height:112px!important}}@media (width<=680px){.account-portal .f22020-preferences-page>.v10-hero{min-height:auto!important;padding:17px!important}.account-portal .f22020-preferences-page>.v10-hero h1{font-size:29px!important}.account-portal .f22020-pref-card>header{height:50px!important;padding:0 15px!important}.account-portal .f22020-pref-list{padding:0 15px}.account-portal .f22020-pref-row{gap:14px;min-height:67px}.account-portal .f22020-pref-row strong{font-size:13px!important}.account-portal .f22020-contact-method{margin:0 15px}.account-portal .f22020-contact-options{grid-template-columns:1fr 1fr;gap:11px 14px;display:grid}.account-portal .f22020-preferences-side{grid-template-columns:1fr}.account-portal .f22020-status-card,.account-portal .f22020-privacy-card{padding:16px!important}.account-portal .f22020-back{width:100%!important}}.account-portal .f22020-preferences-page>.v10-hero{min-height:126px!important;padding:21px 24px!important;display:block!important;position:relative!important;overflow:hidden!important}.account-portal .f22020-preferences-page>.v10-hero>div:first-child{text-align:left!important;place-self:auto!important;width:100%!important;min-width:0!important;max-width:900px!important;margin:0!important;padding:0!important;position:relative!important;top:auto!important;left:auto!important;right:auto!important;transform:translate(0,0)!important}.account-portal .f22020-preferences-page>.v10-hero>div:first-child>span{letter-spacing:1.9px!important;margin:0 0 5px!important;font-size:9px!important;line-height:1.2!important;display:block!important}.account-portal .f22020-preferences-page>.v10-hero h1{letter-spacing:-1px!important;margin:0 0 6px!important;font-size:38px!important;line-height:1!important}.account-portal .f22020-preferences-page>.v10-hero p{max-width:760px!important;margin:0!important;font-size:11px!important;line-height:1.45!important}.account-portal .f22020-preferences-page>.v10-hero>em{display:none!important}.account-portal .f22020-preferences-grid{grid-template-columns:minmax(0,1.62fr) minmax(315px,.86fr)!important;gap:12px!important}.account-portal .f22020-pref-card>header{height:51px!important;padding:0 18px!important}.account-portal .f22020-pref-card>header h2,.account-portal .f22020-status-card h2,.account-portal .f22020-privacy-card h2{font-size:18px!important}.account-portal .f22020-pref-list{padding:0 18px!important}.account-portal .f22020-pref-row{min-height:56px!important;padding:8px 0!important}.account-portal .f22020-pref-row strong{font-size:13px!important}.account-portal .f22020-pref-row span{font-size:9px!important;line-height:1.3!important}.account-portal .f22020-contact-method{margin:0 18px!important;padding:14px 0 15px!important}.account-portal .f22020-status-card,.account-portal .f22020-privacy-card{padding:17px!important}.account-portal .f22020-status-summary{margin:11px 0 9px!important;padding-bottom:12px!important}.account-portal .f22020-status-line{min-height:38px!important}.account-portal .f22020-privacy-card p{margin:11px 0 7px!important}.account-portal .f22020-privacy-link{margin-bottom:15px!important}.account-portal .f22020-save-preferences{height:43px!important;min-height:43px!important}.account-portal .f22020-back{min-height:39px!important;margin-top:12px!important}@media (width<=1180px){.account-portal .f22020-preferences-grid{grid-template-columns:minmax(0,1.42fr) minmax(285px,.82fr)!important}}@media (width<=920px){.account-portal .f22020-preferences-grid{grid-template-columns:1fr!important}.account-portal .f22020-preferences-side{grid-template-columns:1fr 1fr!important}}@media (width<=680px){.account-portal .f22020-preferences-page>.v10-hero{min-height:auto!important;padding:17px!important}.account-portal .f22020-preferences-page>.v10-hero h1{font-size:29px!important}.account-portal .f22020-preferences-side{grid-template-columns:1fr!important}}.account-portal .f22021-security-page{--sec-gold:gold;--sec-text:#efebe4;--sec-muted:#99948c;--sec-line:#efebe426}.account-portal .f22021-security-page>.v10-hero{min-height:118px!important;margin-bottom:11px!important;padding:19px 22px!important;display:block!important;position:relative!important;overflow:hidden!important}.account-portal .f22021-security-page>.v10-hero>div:first-child{text-align:left!important;width:100%!important;max-width:900px!important;margin:0!important;padding:0!important;position:relative!important;top:auto!important;left:auto!important;transform:none!important}.account-portal .f22021-security-page>.v10-hero>div:first-child>span{letter-spacing:1.8px!important;margin:0 0 5px!important;font-size:8.5px!important;display:block!important}.account-portal .f22021-security-page>.v10-hero h1{letter-spacing:-.9px!important;margin:0 0 5px!important;font-size:36px!important;font-weight:300!important;line-height:1!important}.account-portal .f22021-security-page>.v10-hero p{color:#a39e96!important;max-width:730px!important;margin:0!important;font-size:10.5px!important;line-height:1.45!important}.account-portal .f22021-security-page>.v10-hero>em{display:none!important}.account-portal .f22021-security-grid{grid-template-columns:minmax(0,1.48fr) minmax(320px,.82fr);align-items:start;gap:11px;display:grid}.account-portal .f22021-security-main,.account-portal .f22021-security-side{gap:11px;display:grid}.account-portal .f22021-security-page .v10-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid var(--sec-line)!important;box-shadow:none!important;background:linear-gradient(#0f0f0fd4,#070707bd)!important;border-radius:0!important}.account-portal .f22021-security-page .v10-card>header{gap:12px;min-height:54px;border-bottom:1px solid var(--sec-line)!important;justify-content:space-between!important;align-items:center!important;padding:12px 17px!important;display:flex!important}.account-portal .f22021-security-page .v10-card>header>div{align-items:center;gap:11px;min-width:0;display:flex}.account-portal .f22021-security-page .v10-card>header h2{letter-spacing:-.3px!important;color:var(--sec-text)!important;margin:0!important;font-size:18px!important;font-weight:300!important;line-height:1.15!important}.account-portal .f22021-security-page .v10-card>header p{color:#8f8a82!important;margin:3px 0 0!important;font-size:9px!important;line-height:1.35!important}.account-portal .f22021-heading-icon,.account-portal .f22021-security-icon,.account-portal .f22021-session-device,.account-portal .f22021-activity-mark{color:var(--sec-gold);background:#ffd7000a;border:1px solid #ffd70061;flex:none;place-items:center;display:grid}.account-portal .f22021-heading-icon{width:34px;height:34px}.account-portal .f22021-password-card{overflow:hidden;padding:0!important}.account-portal .f22021-password-fields{grid-template-columns:1fr 1fr 1fr;gap:10px;padding:15px 17px 11px;display:grid}.account-portal .f22021-password-fields .v10-field{margin:0!important}.account-portal .f22021-password-fields .v10-field>span{margin-bottom:5px!important;font-size:8px!important}.account-portal .f22021-password-fields input{border-radius:0!important;height:39px!important;min-height:39px!important;padding:0 10px!important}.account-portal .f22021-password-foot{justify-content:space-between;align-items:center;gap:18px;padding:0 17px 15px;display:flex}.account-portal .f22021-password-foot>small{max-width:430px;color:#858078!important;font-size:8.5px!important;line-height:1.35!important}.account-portal .f22021-password-foot .v10-btn{white-space:nowrap;border-radius:0!important;height:39px!important;min-height:39px!important}.account-portal .f22021-security-error{margin:0 17px 15px!important}.account-portal .f22021-protection-card{overflow:hidden;padding:0!important}.account-portal .f22021-protection-state{letter-spacing:.7px;text-transform:uppercase;color:#93d6a6;align-items:center;gap:7px;font-size:8.5px;display:flex}.account-portal .f22021-protection-state i{background:#38c76f;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #38c76f14}.account-portal .f22021-protection-list{padding:0 17px}.account-portal .f22021-protection-row{border-bottom:1px solid #efebe41c;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:63px;display:grid}.account-portal .f22021-protection-row:last-child{border-bottom:0}.account-portal .f22021-security-icon{width:31px;height:31px}.account-portal .f22021-security-icon.good{color:#64d58c;background:#64d58c08;border-color:#64d58c4d}.account-portal .f22021-security-icon.wait{color:var(--sec-gold)}.account-portal .f22021-security-icon.muted{color:#8d8880;background:0 0;border-color:#efebe42b}.account-portal .f22021-protection-row>span:nth-child(2){gap:3px;min-width:0;display:grid}.account-portal .f22021-protection-row strong{color:var(--sec-text)!important;font-size:11px!important;font-weight:400!important}.account-portal .f22021-protection-row small{white-space:normal;overflow-wrap:anywhere;color:#817c75!important;font-size:8.5px!important;line-height:1.3!important}.account-portal .f22021-protection-row>b{text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;border:1px solid;padding:5px 7px;font-size:8px;font-weight:600;line-height:1}.account-portal .f22021-protection-row>b.good{color:#64d58c}.account-portal .f22021-protection-row>b.wait{color:var(--sec-gold)}.account-portal .f22021-protection-row>b.muted{color:#8d8880}.account-portal .f22021-session-card{overflow:hidden;padding:0 17px 16px!important}.account-portal .f22021-session-card>header{margin:0 -17px!important}.account-portal .f22021-current-session{border-bottom:1px solid #efebe41c;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:15px 0 13px;display:grid}.account-portal .f22021-session-device{width:36px;height:36px}.account-portal .f22021-current-session>div{gap:2px;display:grid}.account-portal .f22021-current-session>div>span{letter-spacing:1.2px;color:var(--sec-gold);font-size:7px}.account-portal .f22021-current-session strong{color:var(--sec-text)!important;font-size:11.5px!important;font-weight:400!important}.account-portal .f22021-current-session small{color:#817c75!important;font-size:8px!important}.account-portal .f22021-current-session>b{letter-spacing:.8px;color:#64d58c;border:1px solid #64d58c59;padding:5px 7px;font-size:7.5px}.account-portal .f22021-session-meta{grid-template-columns:1fr 1fr;gap:10px;padding:12px 0;display:grid}.account-portal .f22021-session-meta>span{color:#817c75;gap:3px;font-size:8px;display:grid}.account-portal .f22021-session-meta strong{color:#d5d0c8!important;font-size:9px!important;font-weight:400!important}.account-portal .f22021-session-card>p{color:#8b867e!important;margin:0 0 12px!important;font-size:8.5px!important;line-height:1.45!important}.account-portal .f22021-session-card>.v10-btn{border-radius:0!important;justify-content:center!important;width:100%!important;height:39px!important;min-height:39px!important}.account-portal .f22021-signout-current{color:#918c84;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:7px;width:100%;height:34px;margin-top:7px;font-size:8.5px;display:flex}.account-portal .f22021-signout-current:hover{color:var(--sec-text)}.account-portal .f22021-activity-card{overflow:hidden;padding:0!important}.account-portal .f22021-activity-list{padding:0 17px}.account-portal .f22021-activity-row{border-bottom:1px solid #efebe41a;grid-template-columns:29px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:55px;display:grid}.account-portal .f22021-activity-row:last-child{border-bottom:0}.account-portal .f22021-activity-mark{border-color:#ffd7003d;width:27px;height:27px}.account-portal .f22021-activity-row>span:nth-child(2){gap:2px;display:grid}.account-portal .f22021-activity-row strong{color:var(--sec-text)!important;font-size:10.5px!important;font-weight:400!important}.account-portal .f22021-activity-row small{color:#817c75!important;font-size:8.2px!important}.account-portal .f22021-activity-row time{text-align:right;color:#aaa59d;white-space:nowrap;gap:2px;font-size:8.5px;display:grid}.account-portal .f22021-activity-row time small{color:#6f6b65!important;font-size:7.5px!important}.account-portal .f22021-security-loading,.account-portal .f22021-security-empty{color:#817c75;padding:18px 17px;font-size:9px}.account-portal .f22021-back{border-radius:0!important;min-height:39px!important;margin-top:11px!important}@media (width<=1180px){.account-portal .f22021-security-grid{grid-template-columns:minmax(0,1.28fr) minmax(300px,.78fr)}.account-portal .f22021-password-fields{grid-template-columns:1fr 1fr}.account-portal .f22021-password-fields .v10-field:first-child{grid-column:1/-1}}@media (width<=920px){.account-portal .f22021-security-grid{grid-template-columns:1fr}.account-portal .f22021-security-side{grid-template-columns:1fr 1fr}.account-portal .f22021-password-fields{grid-template-columns:1fr 1fr 1fr}.account-portal .f22021-password-fields .v10-field:first-child{grid-column:auto}}@media (width<=680px){.account-portal .f22021-security-page>.v10-hero{min-height:auto!important;padding:16px!important}.account-portal .f22021-security-page>.v10-hero h1{font-size:29px!important}.account-portal .f22021-password-fields{grid-template-columns:1fr;padding:13px 14px 9px}.account-portal .f22021-password-fields .v10-field:first-child{grid-column:auto}.account-portal .f22021-password-foot{flex-direction:column;align-items:stretch;padding:0 14px 14px}.account-portal .f22021-password-foot .v10-btn{width:100%!important}.account-portal .f22021-security-side{grid-template-columns:1fr}.account-portal .f22021-protection-row{grid-template-columns:31px minmax(0,1fr)}.account-portal .f22021-protection-row>b{grid-column:2;justify-self:start}.account-portal .f22021-session-meta{grid-template-columns:1fr}.account-portal .f22021-activity-row{grid-template-columns:27px minmax(0,1fr)}.account-portal .f22021-activity-row time{text-align:left;grid-column:2}.account-portal .f22021-back{width:100%!important}}.account-portal .f220213-security-page{--s-gold:gold;--s-text:#f1eee8;--s-muted:#99948f;--s-line:#f2eee826;--s-good:#5fd486;--s-panel:linear-gradient(180deg,#0f0f0fe6,#070707d1)}.account-portal .f220213-security-page>.v10-hero{min-height:122px!important;margin-bottom:12px!important;padding:20px 24px!important;display:block!important;position:relative!important;overflow:hidden!important}.account-portal .f220213-security-page>.v10-hero>div:first-child{text-align:left!important;width:100%!important;max-width:860px!important;margin:0!important;padding:0!important;position:relative!important;top:auto!important;left:auto!important;transform:none!important}.account-portal .f220213-security-page>.v10-hero>div:first-child>span{letter-spacing:1.9px!important;margin:0 0 6px!important;font-size:8.5px!important;display:block!important}.account-portal .f220213-security-page>.v10-hero h1{letter-spacing:-1px!important;margin:0 0 6px!important;font-size:38px!important;font-weight:300!important;line-height:1!important}.account-portal .f220213-security-page>.v10-hero p{color:#aaa49b!important;max-width:760px!important;margin:0!important;font-size:10.5px!important;line-height:1.5!important}.account-portal .f220213-security-page>.v10-hero>em{display:none!important}.account-portal .f220213-security-grid{grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr);align-items:start;gap:12px;display:grid}.account-portal .f220213-main,.account-portal .f220213-side{align-content:start;gap:12px;display:grid}.account-portal .f220213-security-page .v10-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);overflow:hidden;border:1px solid var(--s-line)!important;background:var(--s-panel)!important;box-shadow:none!important;border-radius:0!important}.account-portal .f220213-card-head{gap:14px;border-bottom:1px solid var(--s-line)!important;justify-content:space-between!important;align-items:center!important;min-height:62px!important;padding:13px 16px!important;display:flex!important}.account-portal .f220213-head-copy{align-items:center;gap:12px;min-width:0;display:flex}.account-portal .f220213-head-icon,.account-portal .f220213-icon,.account-portal .f220213-activity-icon,.account-portal .f220213-device-icon{color:var(--s-gold);background:#ffd7000b;border:1px solid #ffd70061;flex:none;place-items:center;display:grid}.account-portal .f220213-head-icon{width:38px;height:38px}.account-portal .f220213-card-head h2{color:var(--s-text)!important;margin:0!important;font-size:18px!important;font-weight:400!important;line-height:1.15!important}.account-portal .f220213-card-head p{color:#8d887f!important;margin:4px 0 0!important;font-size:9px!important;line-height:1.4!important}.account-portal .f220213-password-card{padding:0!important}.account-portal .f220213-password-body{grid-template-columns:minmax(0,1.45fr) minmax(210px,.55fr);gap:14px;padding:17px 16px 13px;display:grid}.account-portal .f220213-password-fields{gap:11px;display:grid}.account-portal .f220213-password-fields .v10-field{margin:0!important}.account-portal .f220213-password-fields .v10-field>span{margin-bottom:5px!important;font-size:8.5px!important}.account-portal .f220213-password-fields input{border-radius:0!important;height:43px!important;min-height:43px!important;padding:0 11px!important;font-size:10px!important}.account-portal .f220213-password-guide{background:#ffffff06;border:1px solid #f2eee81f;align-self:stretch;padding:13px 14px}.account-portal .f220213-password-guide h3{color:#d8d3cb!important;margin:0 0 10px!important;font-size:10px!important;font-weight:500!important}.account-portal .f220213-password-guide ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.account-portal .f220213-password-guide li{color:#8f8a82;padding-left:17px;font-size:8.5px;line-height:1.35;position:relative}.account-portal .f220213-password-guide li:before{content:"";border:1px solid #77736c;border-radius:50%;width:8px;height:8px;position:absolute;top:3px;left:0}.account-portal .f220213-password-action{justify-content:space-between;align-items:center;gap:18px;padding:0 16px 16px;display:flex}.account-portal .f220213-password-action>small{max-width:500px;color:#858077!important;font-size:8.5px!important;line-height:1.4!important}.account-portal .f220213-password-action .v10-btn{border-radius:0!important;justify-content:center!important;min-width:185px!important;height:43px!important;min-height:43px!important}.account-portal .f220213-error{margin:0 16px 16px!important}.account-portal .f220213-protection-card,.account-portal .f220213-two-step-card,.account-portal .f220213-session-card,.account-portal .f220213-activity-card{padding:0!important}.account-portal .f220213-protected{letter-spacing:.8px;text-transform:uppercase;color:var(--s-good);align-items:center;gap:7px;font-size:7.5px;display:flex}.account-portal .f220213-protected i{background:#39cb70;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #39cb7014}.account-portal .f220213-protection-list{padding:0 16px}.account-portal .f220213-protection-row{border-bottom:1px solid #f2eee81a;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:68px;display:grid}.account-portal .f220213-protection-row:last-child{border-bottom:0}.account-portal .f220213-icon{width:32px;height:32px}.account-portal .f220213-icon.good{color:var(--s-good);background:#5fd48609;border-color:#5fd48652}.account-portal .f220213-icon.wait{color:var(--s-gold)}.account-portal .f220213-protection-copy{gap:3px;min-width:0;display:grid}.account-portal .f220213-protection-copy strong{color:var(--s-text)!important;font-size:10.5px!important;font-weight:400!important}.account-portal .f220213-protection-copy small{overflow-wrap:anywhere;color:#817c74!important;font-size:8.3px!important;line-height:1.35!important}.account-portal .f220213-badge{text-transform:uppercase;letter-spacing:.45px;white-space:nowrap;border:1px solid;padding:5px 7px;font-size:7.5px;line-height:1}.account-portal .f220213-badge.good{color:var(--s-good)}.account-portal .f220213-badge.wait{color:var(--s-gold)}.account-portal .f220213-coming{color:#aaa49c;text-transform:uppercase;letter-spacing:.6px;white-space:nowrap;border:1px solid #f2eee833;padding:6px 8px;font-size:7.5px;line-height:1}.account-portal .f220213-two-step-body{padding:15px 16px 16px}.account-portal .f220213-two-step-body>p{color:#99948b!important;margin:0 0 12px!important;font-size:9px!important;line-height:1.5!important}.account-portal .f220213-two-step-body ul{gap:8px;margin:0 0 13px;padding:0;list-style:none;display:grid}.account-portal .f220213-two-step-body li{color:#d0cbc3;padding-left:18px;font-size:8.7px;position:relative}.account-portal .f220213-two-step-body li:before{content:"✓";color:#aaa59e;font-size:10px;position:absolute;top:-1px;left:0}.account-portal .f220213-two-step-disabled{color:#77736c;background:#ffffff05;border:1px solid #f2eee81f;align-items:center;gap:9px;min-height:38px;padding:9px 11px;font-size:8px;line-height:1.35;display:flex}.account-portal .f220213-session-card{padding:0 16px 14px!important}.account-portal .f220213-session-card>.f220213-card-head{margin:0 -16px}.account-portal .f220213-current-session{border-bottom:1px solid #f2eee81a;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:11px;padding:14px 0;display:grid}.account-portal .f220213-device-icon{width:38px;height:38px}.account-portal .f220213-current-session>div{gap:2px;display:grid}.account-portal .f220213-current-session>div>span{letter-spacing:1.2px;color:var(--s-gold);font-size:7px}.account-portal .f220213-current-session strong{color:var(--s-text)!important;font-size:11px!important;font-weight:400!important}.account-portal .f220213-current-session small{color:#817c74!important;font-size:7.8px!important}.account-portal .f220213-current-session>b{color:var(--s-good);letter-spacing:.7px;border:1px solid #5fd48659;padding:5px 7px;font-size:7px}.account-portal .f220213-session-meta{grid-template-columns:1fr 1fr;gap:10px;padding:12px 0;display:grid}.account-portal .f220213-session-meta>span{color:#77736c;gap:3px;font-size:7.8px;display:grid}.account-portal .f220213-session-meta strong{color:#d2cdc5!important;font-size:8.8px!important;font-weight:400!important}.account-portal .f220213-session-card>p{color:#858077!important;margin:0 0 11px!important;font-size:8.5px!important;line-height:1.4!important}.account-portal .f220213-session-card>.v10-btn{border-radius:0!important;justify-content:center!important;width:100%!important;height:39px!important;min-height:39px!important}.account-portal .f220213-signout-current{color:#918b83;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:7px;width:100%;height:32px;margin-top:6px;font-size:8.3px;display:flex}.account-portal .f220213-signout-current:hover{color:var(--s-text)}.account-portal .f220213-activity-list{padding:0 16px}.account-portal .f220213-activity-row{border-bottom:1px solid #f2eee81a;grid-template-columns:31px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:61px;display:grid}.account-portal .f220213-activity-row:last-child{border-bottom:0}.account-portal .f220213-activity-icon{border-color:#ffd70040;width:29px;height:29px}.account-portal .f220213-activity-row>span:nth-child(2){gap:3px;display:grid}.account-portal .f220213-activity-row strong{color:var(--s-text)!important;font-size:10.5px!important;font-weight:400!important}.account-portal .f220213-activity-row small{color:#817c74!important;font-size:8.2px!important}.account-portal .f220213-activity-row time{text-align:right;color:#aaa59d;white-space:nowrap;gap:2px;font-size:8.5px;display:grid}.account-portal .f220213-activity-row time small{color:#6e6a64!important;font-size:7.5px!important}.account-portal .f220213-loading{color:#817c74;padding:19px 16px;font-size:9px}.account-portal .f220213-back{border-radius:0!important;justify-self:start!important;min-height:40px!important;margin-top:0!important}@media (width<=1180px){.account-portal .f220213-security-grid{grid-template-columns:minmax(0,1.1fr) minmax(330px,.9fr)}.account-portal .f220213-password-body{grid-template-columns:1fr}.account-portal .f220213-password-guide{display:none}}@media (width<=920px){.account-portal .f220213-security-grid{grid-template-columns:1fr}.account-portal .f220213-side{grid-template-columns:1fr 1fr}.account-portal .f220213-session-card{grid-column:1/-1}}@media (width<=680px){.account-portal .f220213-security-page>.v10-hero{min-height:auto!important;padding:16px!important}.account-portal .f220213-security-page>.v10-hero h1{font-size:30px!important}.account-portal .f220213-password-action{flex-direction:column;align-items:stretch}.account-portal .f220213-password-action .v10-btn{width:100%!important}.account-portal .f220213-side{grid-template-columns:1fr}.account-portal .f220213-session-card{grid-column:auto}.account-portal .f220213-protection-row{grid-template-columns:32px minmax(0,1fr)}.account-portal .f220213-badge{grid-column:2;justify-self:start}.account-portal .f220213-session-meta{grid-template-columns:1fr}.account-portal .f220213-activity-row{grid-template-columns:29px minmax(0,1fr)}.account-portal .f220213-activity-row time{text-align:left;grid-column:2}.account-portal .f220213-back{justify-content:center!important;width:100%!important}}.account-portal.mercury-account-builder-live{background-color:var(--cab-bg)!important;color:var(--cab-text)!important}.account-portal.mercury-account-builder-live .v10-content{width:min(100%,var(--cab-content-width));max-width:var(--cab-content-width)}.account-portal.mercury-account-builder-live :is(.v10-header,.v10-sidebar){-webkit-backdrop-filter:blur(var(--cab-sidebar-blur));background:rgba(8,8,8,var(--cab-sidebar-alpha))!important}.account-portal.mercury-account-builder-live :is(.v10-card,.v10-hero,.v10-modal,.v10-toast,.v10-manage-box,.v10-current-booking,.v10-policy,.v10-cancel-appt,.v10-copy-field,.v10-agreement,.v10-use-points){background:rgba(var(--cab-panel-rgb),var(--cab-panel-alpha))!important;border-color:rgba(var(--cab-text-rgb),var(--cab-border-alpha))!important}.account-portal.mercury-account-builder-live .v10-hero{min-height:var(--cab-hero-height)!important;margin-bottom:var(--cab-section-gap)!important;padding:var(--cab-card-pad)!important}.account-portal.mercury-account-builder-live .v10-page{gap:var(--cab-section-gap)}.account-portal.mercury-account-builder-live :is(.v10-hero span,.v10-big-stat strong,.v10-card>header button,.v10-header-user svg,.v10-sidebar svg,.v10-card svg,.v10-patch-icon,.v10-avatar,.v10-patch-status>div:nth-child(2)>span){color:var(--cab-accent)!important}.account-portal.mercury-account-builder-live .v10-btn.gold{background:var(--cab-accent)!important;border-color:var(--cab-accent)!important;color:#080808!important}.account-portal.mercury-account-builder-live :is(.v10-progress i,.v10-progress b){background:var(--cab-accent)!important}.account-portal.mercury-account-builder-live :is(h1,h2,h3,.v10-person strong,.v10-big-stat strong,.v10-pref-row strong,.v10-empty strong){color:var(--cab-text)!important}.account-portal.mercury-account-builder-live :is(.v10-hero p,.v10-card p,.v10-sidebar nav button){color:var(--cab-muted)}.account-portal.mercury-account-builder-live .v10-hero h1{font-size:calc(40px * var(--cab-type-scale))}.account-portal.mercury-account-builder-live .v10-card h2{font-size:calc(21px * var(--cab-type-scale))}.account-portal.mercury-account-builder-live .v10-sidebar nav button{font-size:calc(12px * var(--cab-nav-scale));height:var(--cab-nav-row)!important;border-left-width:var(--cab-active-line)!important}.account-portal.mercury-account-builder-live .v10-sidebar nav button.active{background:rgba(var(--cab-accent-rgb),var(--cab-active-alpha))!important;color:var(--cab-accent)!important;border-left-color:var(--cab-accent)!important}.account-portal.mercury-account-builder-live .v10-sidebar nav button:hover{background:rgba(var(--cab-accent-rgb),calc(var(--cab-active-alpha) + .025))}.account-portal.mercury-account-builder-live .v10-sidebar blockquote{font-size:calc(16px * var(--cab-section-scale))}.account-portal.mercury-account-builder-live :is(input,select,textarea):focus{border-color:var(--cab-accent)!important}.account-portal.mercury-account-builder-live :is(button,a,input[type=checkbox]):focus-visible{outline-color:var(--cab-accent)!important}@media (width<=840px){.account-portal.mercury-account-builder-live .v10-layout{grid-template-columns:1fr}.account-portal.mercury-account-builder-live .v10-content{width:100%;max-width:none}.account-portal.mercury-account-builder-live .v10-sidebar nav button{min-height:42px;border-left-width:0!important;border-bottom-width:var(--cab-active-line)!important;height:auto!important}.account-portal.mercury-account-builder-live .v10-sidebar nav button.active{border-bottom-color:var(--cab-accent)!important}}.account-portal.mercury-account-builder-live .v10-sidebar nav button[data-mercury-icon]{align-items:center;display:flex}.account-portal.mercury-account-builder-live .v10-sidebar nav button[data-mercury-icon]>svg,.account-portal.mercury-account-builder-live .v10-sidebar nav button[data-mercury-icon]>img{display:none!important}.account-portal.mercury-account-builder-live .v10-sidebar nav button[data-mercury-icon]:before{content:"";width:20px;height:20px;-webkit-mask:var(--cab-nav-icon-mask) center/contain no-repeat;mask:var(--cab-nav-icon-mask) center/contain no-repeat;-webkit-mask:var(--cab-nav-icon-mask) center/contain no-repeat;background-color:currentColor;flex:0 0 20px}.account-portal.mercury-account-builder-live .v10-sidebar nav button[data-mercury-icon=custom]:before{background-color:#0000;background-image:var(--cab-nav-icon-image);background-position:50%;background-repeat:no-repeat;background-size:contain;-webkit-mask:none;mask:none}.account-portal.mercury-account-builder-live .v10-sidebar nav button[data-mercury-icon=home]{--cab-nav-icon-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 11 12 4l9 7v9H3z'/%3E%3Cpath d='M9 20v-6h6v6'/%3E%3C/svg%3E")}.account-portal.mercury-account-builder-live .v10-sidebar nav button[data-mercury-icon=calendar]{--cab-nav-icon-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round'%3E%3Crect x='3' y='5' width='18' height='16' rx='2'/%3E%3Cpath d='M8 3v4M16 3v4M3 10h18'/%3E%3C/svg%3E")}.account-portal.mercury-account-builder-live .v10-sidebar nav button[data-mercury-icon=hair]{--cab-nav-icon-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round'%3E%3Cpath d='M4 19c4-1 4-6 5-11 1 6 2 10 5 12'/%3E%3Cpath d='M8 5c2-2 6-2 8 0 3 3 3 10-1 14'/%3E%3C/svg%3E")}.account-portal.mercury-account-builder-live .v10-sidebar nav button[data-mercury-icon=shield]{--cab-nav-icon-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8'%3E%3Cpath d='M12 3 20 6v5c0 5-3.3 8.4-8 10-4.7-1.6-8-5-8-10V6z'/%3E%3Cpath d='m9 12 2 2 4-5'/%3E%3C/svg%3E")}.account-portal.mercury-account-builder-live .v10-sidebar nav button[data-mercury-icon=star]{--cab-nav-icon-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8'%3E%3Cpath d='m12 3 2.7 5.47 6.04.88-4.37 4.26 1.03 6.02L12 17.77 6.6 20.63l1.03-6.02-4.37-4.26 6.04-.88L12 3Z'/%3E%3C/svg%3E")}.account-portal.mercury-account-builder-live .v10-sidebar nav button[data-mercury-icon=gift]{--cab-nav-icon-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8'%3E%3Cpath d='M3 9h18v12H3zM12 9v12M2 5h20v4H2z'/%3E%3Cpath d='M12 5H8.5A2.5 2.5 0 1 1 11 2.5L12 5Zm0 0h3.5A2.5 2.5 0 1 0 13 2.5L12 5Z'/%3E%3C/svg%3E")}.account-portal.mercury-account-builder-live .v10-sidebar nav button[data-mercury-icon=users]{--cab-nav-icon-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8'%3E%3Ccircle cx='9' cy='8' r='3'/%3E%3Cpath d='M3 20a6 6 0 0 1 12 0M16 5a3 3 0 0 1 0 6M17 14a5 5 0 0 1 4 5'/%3E%3C/svg%3E")}.account-portal.mercury-account-builder-live .v10-sidebar nav button[data-mercury-icon=package]{--cab-nav-icon-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8'%3E%3Cpath d='M4 7.5 12 3l8 4.5v9L12 21l-8-4.5z'/%3E%3Cpath d='m4 7.5 8 4.5 8-4.5M12 12v9'/%3E%3C/svg%3E")}.account-portal.mercury-account-builder-live .v10-sidebar nav button[data-mercury-icon=user]{--cab-nav-icon-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8'%3E%3Ccircle cx='12' cy='8' r='4'/%3E%3Cpath d='M4 21a8 8 0 0 1 16 0'/%3E%3C/svg%3E")}.account-portal.mercury-account-builder-live .v10-sidebar nav button[data-mercury-icon=card]{--cab-nav-icon-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8'%3E%3Crect x='3' y='5' width='18' height='14' rx='2'/%3E%3Cpath d='M3 10h18M7 15h3'/%3E%3C/svg%3E")}.account-portal.mercury-account-builder-live .v10-sidebar nav button[data-mercury-icon=lock]{--cab-nav-icon-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8'%3E%3Crect x='5' y='10' width='14' height='11' rx='2'/%3E%3Cpath d='M8 10V7a4 4 0 0 1 8 0v3'/%3E%3C/svg%3E")}.account-portal.mercury-account-builder-live .v10-sidebar nav button[data-mercury-icon=settings]{--cab-nav-icon-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8'%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3Cpath d='M19.4 15a1.7 1.7 0 0 0 .3 1.9l.1.1-2.8 2.8-.1-.1a1.7 1.7 0 0 0-1.9-.3 1.7 1.7 0 0 0-1 1.5V21h-4v-.1a1.7 1.7 0 0 0-1-1.5 1.7 1.7 0 0 0-1.9.3l-.1.1L4.2 17l.1-.1a1.7 1.7 0 0 0 .3-1.9A1.7 1.7 0 0 0 3.1 14H3v-4h.1a1.7 1.7 0 0 0 1.5-1 1.7 1.7 0 0 0-.3-1.9L4.2 7 7 4.2l.1.1A1.7 1.7 0 0 0 9 4.6 1.7 1.7 0 0 0 10 3.1V3h4v.1a1.7 1.7 0 0 0 1 1.5 1.7 1.7 0 0 0 1.9-.3l.1-.1L19.8 7l-.1.1a1.7 1.7 0 0 0-.3 1.9 1.7 1.7 0 0 0 1.5 1h.1v4h-.1a1.7 1.7 0 0 0-1.5 1Z'/%3E%3C/svg%3E")}.account-portal.mercury-account-builder-live .v10-sidebar nav button[data-mercury-icon=scissors]{--cab-nav-icon-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8'%3E%3Ccircle cx='6' cy='7' r='3'/%3E%3Ccircle cx='6' cy='17' r='3'/%3E%3Cpath d='m8.6 8.5 11-6M8.6 15.5l11 6M8.6 8.5 20 15'/%3E%3C/svg%3E")}.account-portal.mercury-account-builder-live .v10-sidebar nav button[data-mercury-icon=mail]{--cab-nav-icon-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8'%3E%3Crect x='3' y='5' width='18' height='14' rx='2'/%3E%3Cpath d='m3 7 9 6 9-6'/%3E%3C/svg%3E")}.account-portal.mercury-account-builder-live .v10-sidebar nav button[data-mercury-icon=phone]{--cab-nav-icon-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8'%3E%3Cpath d='M6.5 3h3l1.5 5-2 1.5c1.2 2.4 3.1 4.3 5.5 5.5l1.5-2 5 1.5v3c0 1.7-1.3 3-3 3C10 20.5 3.5 14 3.5 6a3 3 0 0 1 3-3Z'/%3E%3C/svg%3E")}.account-portal.mercury-account-builder-live .v10-sidebar nav button[data-mercury-icon=heart]{--cab-nav-icon-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8'%3E%3Cpath d='M20.8 4.6a5.5 5.5 0 0 0-7.8 0L12 5.6l-1-1a5.5 5.5 0 0 0-7.8 7.8l1 1L12 21l7.8-7.6 1-1a5.5 5.5 0 0 0 0-7.8Z'/%3E%3C/svg%3E")}.account-portal.mercury-account-builder-live .v10-sidebar nav button[data-mercury-icon=info]{--cab-nav-icon-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 11v6M12 7h.01'/%3E%3C/svg%3E")}.account-portal.mercury-account-builder-published .v10-hero{min-height:var(--cab-hero-height)!important;padding:var(--cab-hero-pad-y) var(--cab-hero-pad-x)!important;background-color:rgba(var(--cab-panel-rgb),var(--cab-panel-alpha))!important;background-image:linear-gradient(rgba(5,5,5,var(--cab-hero-overlay)),rgba(5,5,5,var(--cab-hero-overlay))),var(--cab-hero-image)!important;background-size:cover!important;background-position:var(--cab-hero-position)!important;background-repeat:no-repeat!important;border-radius:0!important}.account-portal.mercury-account-builder-published .v10-hero>div:first-child{width:min(100%,var(--cab-hero-content));max-width:var(--cab-hero-content);text-align:var(--cab-hero-align)}.account-portal.mercury-account-builder-published .v10-hero h1{font:var(--cab-heading-weight) calc(44px * var(--cab-type-scale) * var(--cab-heading-scale) * var(--cab-hero-title-scale))/1.05 Helvetica,Arial,sans-serif!important;letter-spacing:var(--cab-heading-track)!important}.account-portal.mercury-account-builder-published .v10-hero>div:first-child>span{font-size:calc(7px * var(--cab-eyebrow-scale) * var(--cab-hero-eyebrow-scale))!important;letter-spacing:var(--cab-eyebrow-track)!important;text-transform:var(--cab-eyebrow-transform)!important}.account-portal.mercury-account-builder-published .v10-hero p{font:var(--cab-body-weight) calc(12px * var(--cab-body-scale) * var(--cab-hero-subtitle-scale))/var(--cab-body-line) Helvetica,Arial,sans-serif!important;letter-spacing:var(--cab-body-track)!important}.account-portal.mercury-account-builder-published .v10-hero em{display:var(--cab-hero-tagline-display)!important;font:500 calc(19px * var(--cab-hero-tagline-scale))/1.25 Helvetica,Arial,sans-serif!important}.account-portal.mercury-account-builder-published :is(.v10-card,.v10-modal,.v10-manage-box,.v10-current-booking,.v10-policy,.v10-cancel-appt,.v10-copy-field,.v10-agreement,.v10-use-points){-webkit-backdrop-filter:blur(var(--cab-card-blur));box-shadow:0 calc(var(--cab-card-shadow) * .45) var(--cab-card-shadow) #00000047;background:rgba(var(--cab-card-rgb),var(--cab-card-alpha))!important;border-color:rgba(var(--cab-card-border-rgb),var(--cab-card-border-alpha))!important;border-radius:0!important}.account-portal.mercury-account-builder-published .v10-card>header{padding-left:var(--cab-card-pad)!important;padding-right:var(--cab-card-pad)!important}.account-portal.mercury-account-builder-published :is(.v10-dashboard-grid,.v10-calendar-grid,.v10-cancel-grid,.v10-hair-top,.v10-hair-middle,.v10-hair-bottom,.v10-two-col,.v10-referral-top,.v10-referral-middle,.v10-profile-grid,.v10-pref-grid,.v10-patch-grid,.v10-payment-layout,.v10-security-grid){gap:var(--cab-card-gap)!important}.account-portal.mercury-account-builder-published .v10-card:hover{border-color:rgba(var(--cab-accent-rgb),calc(var(--cab-card-hover-alpha) + .18))!important}.account-portal.mercury-account-builder-published :is(.v10-card.active,.v10-card.selected,.v10-option-list label.selected){box-shadow:inset 0 0 0 999px rgba(var(--cab-accent-rgb),var(--cab-card-active-alpha)),0 calc(var(--cab-card-shadow) * .45) var(--cab-card-shadow) #00000047}.account-portal.mercury-account-builder-published .v10-empty{background:rgba(var(--cab-accent-rgb),var(--cab-card-empty-alpha));border-radius:0}.account-portal.mercury-account-builder-published :is(.v10-status,.v10-toast){background-color:rgba(var(--cab-accent-rgb),var(--cab-card-status-alpha))!important}.account-portal.mercury-account-builder-published :is(.v10-card h2,.v10-card h3,.v10-hair-mini strong,.v10-pref-row strong,.v10-policy h3,.v10-manage-box h4){font-family:Helvetica,Arial,sans-serif!important;font-weight:var(--cab-heading-weight)!important;letter-spacing:var(--cab-heading-track)!important}.account-portal.mercury-account-builder-published .v10-card h2{font-size:calc(19px * var(--cab-type-scale) * var(--cab-heading-scale))!important}.account-portal.mercury-account-builder-published :is(.v10-card p,.v10-page p,.v10-page li){font-family:Helvetica,Arial,sans-serif!important;font-weight:var(--cab-body-weight)!important;font-size:calc(10px * var(--cab-body-scale))!important;line-height:var(--cab-body-line)!important;letter-spacing:var(--cab-body-track)!important}.account-portal.mercury-account-builder-published :is(.v10-card small,.v10-page label>span,.v10-big-stat span){font-size:calc(8px * var(--cab-label-scale))!important}.account-portal.mercury-account-builder-published .v10-btn{min-height:var(--cab-button-height)!important;height:auto!important;padding-left:var(--cab-button-pad-x)!important;padding-right:var(--cab-button-pad-x)!important;font-size:calc(9px * var(--cab-label-scale))!important;border-radius:0!important}.account-portal.mercury-account-builder-published .v10-btn.gold{background:rgba(var(--cab-accent-rgb),var(--cab-button-fill-alpha))!important;border-color:rgba(var(--cab-accent-rgb),var(--cab-button-border-alpha))!important;color:var(--cab-button-text)!important}.account-portal.mercury-account-builder-published .v10-btn.outline{background:rgba(var(--cab-accent-rgb),var(--cab-button-secondary-alpha))!important;border-color:rgba(var(--cab-accent-rgb),var(--cab-button-border-alpha))!important;color:var(--cab-accent)!important}.account-portal.mercury-account-builder-published .v10-btn:hover:not(:disabled){box-shadow:inset 0 0 0 999px rgba(var(--cab-accent-rgb),var(--cab-button-hover-alpha))}.account-portal.mercury-account-builder-published .v10-btn:disabled{opacity:var(--cab-button-disabled-alpha)!important}.account-portal.mercury-account-builder-published :is(.v10-fields input,.v10-fields textarea,.v10-security-password input,.v10-cancel-grid textarea,.v10-form-card textarea){border-color:rgba(var(--cab-text-rgb),var(--cab-field-border-alpha))!important;background:rgba(var(--cab-panel-rgb),var(--cab-field-surface-alpha))!important;color:var(--cab-text)!important;border-radius:0!important;font-family:Helvetica,Arial,sans-serif!important}.account-portal.mercury-account-builder-published :is(.v10-fields input,.v10-security-password input){min-height:var(--cab-field-height)!important;height:var(--cab-field-height)!important}.account-portal.mercury-account-builder-published :is(.v10-fields label>span,.v10-security-password label span){font-size:calc(8px * var(--cab-field-label-scale) * var(--cab-label-scale))!important}.account-portal.mercury-account-builder-published :is(.v10-fields input,.v10-fields textarea,.v10-security-password input,.v10-cancel-grid textarea,.v10-form-card textarea):focus{border-color:rgba(var(--cab-accent-rgb),var(--cab-field-focus-alpha))!important;box-shadow:0 0 0 1px rgba(var(--cab-accent-rgb),var(--cab-field-focus-alpha))!important;outline:none!important}.account-portal.mercury-account-builder-published :is(.v10-fields input,.v10-fields textarea,.v10-security-password input)::placeholder{color:rgba(var(--cab-text-rgb),var(--cab-field-placeholder-alpha))!important}@media (width<=840px){.account-portal.mercury-account-builder-published .v10-hero{min-height:var(--cab-hero-height-tablet)!important}.account-portal.mercury-account-builder-published .v10-hero h1{font-size:calc(34px * var(--cab-type-scale) * var(--cab-heading-scale) * var(--cab-hero-title-scale))!important}}@media (width<=560px){.account-portal.mercury-account-builder-published .v10-hero{min-height:var(--cab-hero-height-mobile)!important}.account-portal.mercury-account-builder-published .v10-hero h1{font-size:calc(28px * var(--cab-type-scale) * var(--cab-heading-scale) * var(--cab-hero-title-scale))!important}}.account-portal.mercury-account-builder-live .v10-layout{grid-template-columns:var(--cab-sidebar-width) minmax(0,1fr)!important}.account-portal.mercury-account-builder-live .v10-sidebar{border-right:1px solid rgba(var(--cab-text-rgb),.12)!important;background:rgba(8,8,8,var(--cab-sidebar-alpha))!important;min-width:0!important;-webkit-backdrop-filter:blur(var(--cab-sidebar-blur))!important;box-shadow:none!important;background-image:none!important;padding:18px 0 14px!important}.account-portal.mercury-account-builder-live .v10-sidebar nav{gap:2px!important;padding:2px 0!important;display:grid!important}.account-portal.mercury-account-builder-live .v10-sidebar nav button{width:100%!important;height:var(--cab-nav-row)!important;text-align:left!important;border:0!important;border-left:var(--cab-active-line) solid transparent!important;min-height:42px!important;box-shadow:none!important;color:var(--cab-muted)!important;font:500 calc(11px * var(--cab-nav-scale))/1.2 Helvetica,Arial,sans-serif!important;letter-spacing:.01em!important;text-transform:none!important;background:0 0!important;border-radius:0!important;justify-content:flex-start!important;align-items:center!important;gap:12px!important;padding:0 18px!important;transition:background .16s,color .16s,border-color .16s!important;display:flex!important}.account-portal.mercury-account-builder-live .v10-sidebar nav button:hover{background:rgba(var(--cab-accent-rgb),.045)!important;color:var(--cab-text)!important}.account-portal.mercury-account-builder-live .v10-sidebar nav button.active{background:rgba(var(--cab-accent-rgb),var(--cab-active-alpha))!important;color:var(--cab-accent)!important;border-left-color:var(--cab-accent)!important;box-shadow:none!important;background-image:none!important}.account-portal.mercury-account-builder-live .v10-sidebar nav button>svg,.account-portal.mercury-account-builder-live .v10-sidebar nav button:before{flex:0 0 18px!important;width:18px!important;height:18px!important}.account-portal.mercury-account-builder-live .v10-sidebar nav button>span{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;overflow:hidden!important}.account-portal.mercury-account-builder-live .v10-sidebar blockquote{border:0!important;border-top:1px solid rgba(var(--cab-text-rgb),.14)!important;color:var(--cab-text)!important;font:300 calc(14px * var(--cab-section-scale))/1.55 Helvetica,Arial,sans-serif!important;letter-spacing:-.01em!important;margin:auto 22px 14px!important;padding:20px 0 0!important;font-style:normal!important}.account-portal.mercury-account-builder-live .v10-sidebar blockquote small{color:var(--cab-muted)!important;letter-spacing:.16em!important;text-transform:uppercase!important;margin-top:14px!important;font:700 7px/1.4 Helvetica,Arial,sans-serif!important;display:block!important}.account-portal.mercury-account-builder-live .v10-sidebar-foot{gap:6px!important;padding:0 16px!important;display:grid!important}.account-portal.mercury-account-builder-live .v10-sidebar-foot a,.account-portal.mercury-account-builder-live .v10-sidebar-foot button{border:1px solid rgba(var(--cab-text-rgb),.14)!important;background:rgba(var(--cab-panel-rgb),.24)!important;min-height:38px!important;box-shadow:none!important;color:var(--cab-muted)!important;letter-spacing:.08em!important;text-transform:uppercase!important;background-image:none!important;border-radius:0!important;justify-content:center!important;align-items:center!important;gap:8px!important;font:700 8px/1 Helvetica,Arial,sans-serif!important;display:flex!important}.account-portal.mercury-account-builder-live .v10-sidebar-foot a{border-color:rgba(var(--cab-accent-rgb),.32)!important;color:var(--cab-accent)!important}.account-portal.mercury-account-builder-live .v10-sidebar-foot :is(a,button):hover{border-color:rgba(var(--cab-accent-rgb),.55)!important;color:var(--cab-text)!important;background:rgba(var(--cab-accent-rgb),.05)!important}@media (width<=840px){.account-portal.mercury-account-builder-live .v10-layout{display:block!important}.account-portal.mercury-account-builder-live .v10-sidebar{border-right:0!important;border-bottom:1px solid rgba(var(--cab-text-rgb),.12)!important;height:auto!important;padding:0!important;overflow-x:auto!important}.account-portal.mercury-account-builder-live .v10-sidebar nav{gap:0!important;min-width:max-content!important;padding:0!important;display:flex!important}.account-portal.mercury-account-builder-live .v10-sidebar nav button{border-left:0!important;border-bottom:var(--cab-active-line) solid transparent!important;place-items:center!important;gap:2px!important;width:auto!important;min-width:108px!important;height:52px!important;padding:0 12px!important;font-size:9px!important;display:grid!important}.account-portal.mercury-account-builder-live .v10-sidebar nav button.active{border-bottom-color:var(--cab-accent)!important}.account-portal.mercury-account-builder-live .v10-sidebar nav button>svg,.account-portal.mercury-account-builder-live .v10-sidebar nav button:before{flex-basis:16px!important;width:16px!important;height:16px!important}.account-portal.mercury-account-builder-live .v10-sidebar blockquote,.account-portal.mercury-account-builder-live .v10-sidebar-foot{display:none!important}}.account-portal.mercury-account-builder-published .v10-page{gap:var(--cab-page-gap,var(--cab-section-gap))!important}.account-portal.mercury-account-builder-published .v10-page>.v10-hero{min-height:var(--cab-page-hero-height,var(--cab-hero-height))!important}.account-portal.mercury-account-builder-published.cab-hide-hero .v10-page>.v10-hero,.account-portal.mercury-account-builder-published.cab-hide-subtitle .v10-page>.v10-hero p,.account-portal.mercury-account-builder-published.cab-hide-eyebrow .v10-page>.v10-hero>div:first-child>span{display:none!important}.account-portal.mercury-account-builder-published[data-cab-page-density=compact] .v10-page{gap:calc(var(--cab-page-gap,var(--cab-section-gap)) * .8)!important}.account-portal.mercury-account-builder-published[data-cab-page-density=comfortable] .v10-page{gap:calc(var(--cab-page-gap,var(--cab-section-gap)) * 1.2)!important}.account-portal.mercury-account-builder-published[data-cab-page-layout=single] :is(.v10-dashboard-grid,.v10-calendar-grid,.v10-cancel-grid,.v10-hair-top,.v10-hair-middle,.v10-hair-bottom,.v10-two-col,.v10-referral-top,.v10-referral-middle,.v10-profile-grid,.v10-pref-grid,.v10-patch-grid,.v10-payment-layout,.v10-security-grid){grid-template-columns:1fr!important}.account-portal.mercury-account-builder-published[data-cab-page-layout=two] :is(.v10-dashboard-grid,.v10-calendar-grid,.v10-cancel-grid,.v10-hair-top,.v10-hair-middle,.v10-hair-bottom,.v10-two-col,.v10-referral-top,.v10-referral-middle,.v10-profile-grid,.v10-pref-grid,.v10-patch-grid,.v10-payment-layout,.v10-security-grid){grid-template-columns:repeat(2,minmax(0,1fr))!important}.account-portal.mercury-account-builder-published[data-cab-page-layout=wide] .v10-content{width:100%!important;max-width:none!important}.account-portal.mercury-account-builder-published .v10-sidebar nav button[hidden]{display:none!important}.account-portal.mercury-account-builder-published[data-cab-device=tablet] .v10-content{padding-left:var(--cab-tablet-pad)!important;padding-right:var(--cab-tablet-pad)!important}.account-portal.mercury-account-builder-published[data-cab-device=mobile] .v10-content{padding-left:var(--cab-mobile-pad)!important;padding-right:var(--cab-mobile-pad)!important}.account-portal.mercury-account-builder-published[data-cab-device=mobile] .v10-page{gap:var(--cab-mobile-gap)!important}.account-portal.mercury-account-builder-published[data-cab-device=tablet][data-cab-tablet-columns="1"] :is(.v10-dashboard-grid,.v10-calendar-grid,.v10-cancel-grid,.v10-hair-top,.v10-hair-middle,.v10-hair-bottom,.v10-two-col,.v10-referral-top,.v10-referral-middle,.v10-profile-grid,.v10-pref-grid,.v10-patch-grid,.v10-payment-layout,.v10-security-grid){grid-template-columns:1fr!important}.account-portal.mercury-account-builder-published[data-cab-device=tablet][data-cab-tablet-columns="2"] :is(.v10-dashboard-grid,.v10-calendar-grid,.v10-cancel-grid,.v10-hair-top,.v10-hair-middle,.v10-hair-bottom,.v10-two-col,.v10-referral-top,.v10-referral-middle,.v10-profile-grid,.v10-pref-grid,.v10-patch-grid,.v10-payment-layout,.v10-security-grid){grid-template-columns:repeat(2,minmax(0,1fr))!important}.account-portal.mercury-account-builder-published[data-cab-device=mobile][data-cab-mobile-columns="1"] :is(.v10-dashboard-grid,.v10-calendar-grid,.v10-cancel-grid,.v10-hair-top,.v10-hair-middle,.v10-hair-bottom,.v10-two-col,.v10-referral-top,.v10-referral-middle,.v10-profile-grid,.v10-pref-grid,.v10-patch-grid,.v10-payment-layout,.v10-security-grid){grid-template-columns:1fr!important}.account-portal.mercury-account-builder-published[data-cab-device=mobile][data-cab-mobile-columns="2"] :is(.v10-dashboard-grid,.v10-calendar-grid,.v10-cancel-grid,.v10-hair-top,.v10-hair-middle,.v10-hair-bottom,.v10-two-col,.v10-referral-top,.v10-referral-middle,.v10-profile-grid,.v10-pref-grid,.v10-patch-grid,.v10-payment-layout,.v10-security-grid){grid-template-columns:repeat(2,minmax(0,1fr))!important}.account-portal.mercury-account-builder-published[data-cab-device=mobile] :is(.v10-btn,.v10-sidebar nav button,.v10-sidebar-foot a,.v10-sidebar-foot button){min-height:var(--cab-touch-target)!important}.account-portal.mercury-account-builder-published[data-cab-device=mobile][data-cab-mobile-hero-align=left] .v10-hero>div:first-child{text-align:left!important}.account-portal.mercury-account-builder-published[data-cab-device=mobile][data-cab-mobile-hero-align=center] .v10-hero>div:first-child{text-align:center!important;margin-left:auto!important;margin-right:auto!important}.account-portal.mercury-account-builder-published.cab-mobile-hide-tagline .v10-hero em{display:none!important}.account-portal.mercury-account-builder-published.cab-mobile-reduce-glass :is(.v10-card,.v10-hero,.v10-sidebar){-webkit-backdrop-filter:blur(5px)!important}.account-portal.mercury-account-builder-published[data-cab-device=mobile][data-cab-mobile-nav=stack] .v10-sidebar{overflow:visible!important}.account-portal.mercury-account-builder-published[data-cab-device=mobile][data-cab-mobile-nav=stack] .v10-sidebar nav{grid-template-columns:1fr!important;width:100%!important;min-width:0!important;display:grid!important}.account-portal.mercury-account-builder-published[data-cab-device=mobile][data-cab-mobile-nav=stack] .v10-sidebar nav button{border-bottom:1px solid rgba(var(--cab-text-rgb),.08)!important;justify-content:flex-start!important;width:100%!important;min-width:0!important;padding:0 16px!important;display:flex!important}.account-portal.mercury-account-builder-live .v10-layout{column-gap:clamp(16px,var(--cab-section-gap,16px),36px)!important}@media (width<=840px){.account-portal.mercury-account-builder-live .v10-layout{column-gap:0!important}}@media (width>=841px){.account-portal.mercury-account-builder-live .v10-layout{grid-template-columns:var(--cab-sidebar-width,232px) minmax(0,1fr)!important;column-gap:0!important}.account-portal.mercury-account-builder-live .v10-content{width:100%!important;min-width:0!important;max-width:none!important;padding:12px 18px 76px clamp(150px,12vw,205px)!important}.account-portal.mercury-account-builder-live .v10-page{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important}}@media (width>=841px) and (width<=1180px){.account-portal.mercury-account-builder-live .v10-content{padding-left:clamp(90px,10vw,130px)!important}}@media (width<=840px){.account-portal.mercury-account-builder-live .v10-content{width:100%!important;max-width:none!important}}.account-portal.mercury-account-builder-live .v10-sidebar .v10-grouped-nav{gap:0!important;padding:10px 0 4px!important;display:grid!important}.account-portal.mercury-account-builder-live .v10-sidebar .v10-nav-group-block{gap:0!important;min-width:0!important;display:grid!important}.account-portal.mercury-account-builder-live .v10-sidebar .v10-nav-group{color:rgba(var(--cab-text-rgb),.58)!important;font:700 calc(7px * var(--cab-section-scale))/1.15 Helvetica,Arial,sans-serif!important;letter-spacing:.16em!important;text-transform:uppercase!important;white-space:nowrap!important;margin:14px 18px 6px!important;display:block!important}.account-portal.mercury-account-builder-live .v10-sidebar .v10-nav-group-block:first-child .v10-nav-group{margin-top:4px!important}.account-portal.mercury-account-builder-live .v10-sidebar .v10-nav-group-block:not(:has(button:not([hidden]))){display:none!important}@media (width<=840px){.account-portal.mercury-account-builder-live .v10-sidebar .v10-grouped-nav{gap:0!important;min-width:max-content!important;padding:0!important;display:flex!important}.account-portal.mercury-account-builder-live .v10-sidebar .v10-nav-group-block{display:contents!important}.account-portal.mercury-account-builder-live .v10-sidebar .v10-nav-group{display:none!important}}@media (width>=841px){.account-portal.mercury-account-builder-live[data-cab-hero-align=left] .v10-page>.v10-hero>div:first-child{width:min(100%,var(--cab-hero-content,70%))!important;max-width:var(--cab-hero-content,70%)!important;text-align:left!important;margin-left:0!important;margin-right:auto!important;padding-left:0!important;left:auto!important;right:auto!important;transform:none!important}.account-portal.mercury-account-builder-live[data-cab-hero-align=center] .v10-page>.v10-hero>div:first-child{width:min(100%,var(--cab-hero-content,70%))!important;max-width:var(--cab-hero-content,70%)!important;text-align:center!important;margin-left:auto!important;margin-right:auto!important;padding-left:0!important;left:auto!important;right:auto!important;transform:none!important}}@media (width>=761px){.account-portal .f220145-package-select{box-sizing:border-box;grid-template-columns:32px 38px minmax(0,1fr) 96px 126px;min-width:0}.account-portal .f220145-package-copy,.account-portal .f220145-package-stat{min-width:0}.account-portal .f220145-package-stat strong,.account-portal .f220145-package-stat em{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}}@media (width<=840px){.account-portal.mercury-account-builder-live .v10-sidebar{-webkit-overflow-scrolling:touch;width:100%!important;max-width:none!important;height:auto!important;min-height:0!important;padding:0!important;display:block!important;position:relative!important;top:auto!important;overflow:auto hidden!important}.account-portal.mercury-account-builder-live .v10-sidebar .v10-grouped-nav{flex-wrap:nowrap!important;align-items:stretch!important;gap:0!important;width:max-content!important;min-width:100%!important;padding:0!important;display:flex!important}.account-portal.mercury-account-builder-live .v10-sidebar .v10-nav-group-block{flex:none!important;align-items:stretch!important;display:flex!important}.account-portal.mercury-account-builder-live .v10-sidebar .v10-nav-group{display:none!important}.account-portal.mercury-account-builder-live .v10-sidebar .v10-nav-group-block button{visibility:visible!important;opacity:1!important;flex:0 0 108px!important;place-items:center!important;gap:2px!important;width:108px!important;min-width:108px!important;height:54px!important;padding:5px 10px!important;display:grid!important}}@media (width>=841px){.account-portal.mercury-account-builder-live .v10-layout:after{background:linear-gradient(90deg,#05050500 0,#05050514 110px,#0505054d 190px,#050505ad 275px,#050505eb 350px,#050505 430px 100%)!important}.account-portal.mercury-account-builder-live .v10-sidebar,.account-portal.mercury-account-builder-live .v10-content{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.account-portal.mercury-account-builder-live .v10-sidebar{background:#080808e0!important}.account-portal.mercury-account-builder-live .v10-content{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}}@media (width<=840px){.account-portal .v10-sidebar .v10-grouped-nav{flex-wrap:nowrap!important;align-items:stretch!important;gap:0!important;width:max-content!important;min-width:100%!important;padding:0!important;display:flex!important}.account-portal .v10-sidebar .v10-nav-group-block{flex:none!important;align-items:stretch!important;display:flex!important}.account-portal .v10-sidebar .v10-nav-group{display:none!important}.account-portal .v10-sidebar .v10-nav-group-block button{flex:0 0 108px!important;width:108px!important;min-width:108px!important}.account-portal.v10-portal .v10-sidebar{-webkit-overflow-scrolling:touch;z-index:30!important;background:#080808!important;border-bottom:1px solid #ffffff1f!important;border-right:0!important;width:100%!important;max-width:none!important;height:auto!important;min-height:0!important;padding:0!important;display:block!important;position:sticky!important;top:72px!important;overflow:auto hidden!important}.account-portal.v10-portal .v10-sidebar .v10-grouped-nav{flex-wrap:nowrap!important;align-items:stretch!important;gap:0!important;width:max-content!important;min-width:100%!important;padding:0!important;display:flex!important}.account-portal.v10-portal .v10-sidebar .v10-nav-group-block{flex:none!important;align-items:stretch!important;display:flex!important}.account-portal.v10-portal .v10-sidebar .v10-nav-group{display:none!important}.account-portal.v10-portal .v10-sidebar nav button{visibility:visible!important;opacity:1!important;border-bottom:2px solid #0000!important;border-left:0!important;flex:0 0 108px!important;place-items:center!important;width:108px!important;min-width:108px!important;height:54px!important;padding:5px 10px!important;display:grid!important}.account-portal.v10-portal .v10-sidebar nav button.active{border-bottom-color:gold!important}.account-portal.v10-portal .v10-sidebar blockquote,.account-portal.v10-portal .v10-sidebar-foot{display:none!important}}@media (width>=1100px){.account-portal .v10-layout:before{background-image:linear-gradient(90deg,#04040442 0%,#0404040f 38%,#04040429 58%,#04040485 76%,#050505 100%),linear-gradient(#04040405 0%,#0404040a 70%,#0404046b 100%),url(/images/booking/customerpanel.jpg)!important;background-position:0 0,0 0,0!important;background-repeat:no-repeat!important;background-size:100% 100%,100% 100%,auto 100%!important;width:clamp(620px,48vw,760px)!important}}.account-portal.mercury-account-builder-live .v10-sidebar nav button[data-mercury-icon=receipt]{--cab-nav-icon-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 3h12v18l-2-1.5L14 21l-2-1.5L10 21l-2-1.5L6 21V3Z'/%3E%3Cpath d='M9 8h6M9 12h6M9 16h4'/%3E%3C/svg%3E")}.account-portal{--dp-account-neutral:#0a0b0c;--dp-account-neutral-2:#101214;--dp-account-neutral-3:#151719;--dp-account-line:#ffffff1c}.account-portal .v10-empty,.account-portal .ca-empty-focus,.account-portal .ca-recommended-empty,.account-portal .f22016-gift-section>.v10-empty,.account-portal .f22011-activity>.v10-empty,.account-portal .f220144-package-section>.v10-empty,.account-portal .f22018-orders-page .v10-empty,.account-portal .f2235211872-panel .v10-empty,.account-portal .f2235211872-empty,.account-portal .ca-hair-card,.account-portal .f22016-gift-section,.account-portal .f22011-activity,.account-portal .f220144-package-section,.account-portal .f220145-active-section,.account-portal .f220144-pending-section,.account-portal .f220144-history-section,.account-portal .f22016-buy-section,.account-portal .f2235211872-panel{border-color:var(--dp-account-line)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;background:#0a0b0c!important}.account-portal .ca-dashboard .ca-hair-card .v10-empty,.account-portal .ca-hair-page>.v10-empty.large,.account-portal .v10-patch-history,.account-portal .v10-two-col .v10-card>.v10-empty,.account-portal .f22016-gift-section .v10-empty,.account-portal .f22016-history .v10-empty{background:#0a0b0c!important}.account-portal .f22016-gifts-page{--wallet-line:#ffffff1c}.account-portal .f22016-gifts-page>.v10-hero{min-height:118px}.account-portal .f22016-gift-summary{background:#08090a;border-color:#ffd7007a;border-radius:0;grid-template-columns:minmax(300px,1.55fr) repeat(3,minmax(150px,.7fr))}.account-portal .f22016-gift-summary>div{text-align:left;align-items:flex-start;min-height:108px;padding:17px 20px}.account-portal .f22016-gift-summary>div svg{margin-bottom:8px}.account-portal .f22016-gift-summary>div strong{font-size:21px}.account-portal .f22016-gift-summary>.f22016-wallet-balance{grid-template-rows:auto auto auto;grid-template-columns:34px 1fr;column-gap:12px;display:grid}.account-portal .f22016-wallet-balance svg{grid-row:1/4;align-self:center}.account-portal .f22016-wallet-balance strong{font-size:34px;line-height:1}.account-portal .f22016-wallet-tabs{border:1px solid var(--wallet-line);background:#070809;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:10px;display:grid}.account-portal .f22016-wallet-tabs button{color:#8e918d;height:46px;font:inherit;letter-spacing:.04em;cursor:pointer;background:0 0;border:0;border-left:1px solid #ffffff12;justify-content:center;align-items:center;gap:9px;font-size:10px;display:flex;position:relative}.account-portal .f22016-wallet-tabs button:first-child{border-left:0}.account-portal .f22016-wallet-tabs button b{color:#8e918d;border:1px solid #ffffff1f;justify-content:center;align-items:center;min-width:20px;height:20px;font-size:8px;font-weight:500;display:inline-flex}.account-portal .f22016-wallet-tabs button.is-active{color:gold;background:#ffd70006}.account-portal .f22016-wallet-tabs button.is-active:after{content:"";background:gold;height:2px;position:absolute;bottom:-1px;left:22px;right:22px}.account-portal .f22016-wallet-tabs button.is-active b{color:gold;border-color:#ffd7006b}.account-portal .f22016-gift-section{border-radius:0;margin-top:8px}.account-portal .f22016-gift-section>header{padding:14px 16px 12px}.account-portal .f22016-gift-section>header h2{font-size:19px}.account-portal .f22016-gift-section>header p{margin-top:4px;font-size:10px}.account-portal .f22016-available-grid{gap:10px;padding:10px}.account-portal .f22016-gift-card{background:#0b0c0d;border-radius:0;padding:13px}.account-portal .f22016-card-top{grid-template-columns:126px minmax(0,1fr);gap:16px}.account-portal .f22016-card-art{height:94px}.account-portal .f22016-card-actions{grid-template-columns:minmax(180px,1.15fr) minmax(180px,.85fr);gap:8px}.account-portal .f22016-card-tools{grid-template-columns:1fr .66fr;gap:8px;display:grid}.account-portal .f22016-card-actions .v10-btn{height:36px!important;min-height:36px!important;font-size:9px!important}.account-portal .f22016-delivery>i{background:#777}.account-portal .f22016-delivery.is-sent>i,.account-portal .f22016-delivery.is-active>i{background:#39c765;box-shadow:0 0 0 3px #39c7651a}.account-portal .f22016-delivery.is-pending>i{background:gold}.account-portal .f22016-delivery.is-redeemed>i{background:#777}.account-portal .f22016-delivery.is-expired>i{background:#ff4655}.account-portal .f22016-history-row>span.is-redeemed i{background:#777}.account-portal .f22016-history-row>span.is-expired i{background:#ff4655}@media (width<=900px){.account-portal .f22016-gift-summary{grid-template-columns:1fr 1fr}.account-portal .f22016-gift-summary>.f22016-wallet-balance{grid-column:1/-1}.account-portal .f22016-gift-summary>div:nth-child(3){border-left:1px solid #ffffff17}.account-portal .f22016-gift-summary>div:nth-child(4){border-left:0}.account-portal .f22016-gift-summary>div:nth-child(2),.account-portal .f22016-gift-summary>div:nth-child(3),.account-portal .f22016-gift-summary>div:nth-child(4){border-top:1px solid #ffffff17}}@media (width<=760px){.account-portal .f22016-gifts-page>.v10-hero{min-height:auto}.account-portal .f22016-gift-summary>div{min-height:92px;padding:14px}.account-portal .f22016-wallet-balance strong{font-size:30px}.account-portal .f22016-wallet-tabs button{height:43px;font-size:9px}.account-portal .f22016-wallet-tabs button.is-active:after{left:12px;right:12px}.account-portal .f22016-gift-card{padding:11px}.account-portal .f22016-card-top{grid-template-columns:88px minmax(0,1fr);align-items:stretch;gap:11px}.account-portal .f22016-card-art{height:auto;min-height:112px}.account-portal .f22016-balance>div:first-child{width:58%}.account-portal .f22016-balance>div:nth-child(2){width:42%}.account-portal .f22016-balance>small{grid-template-columns:1fr auto;gap:4px;display:grid}.account-portal .f22016-card-meta{grid-template-columns:1fr 1fr;margin-top:8px}.account-portal .f22016-card-meta>span:last-child{grid-column:1/-1}.account-portal .f22016-card-actions{grid-template-columns:1fr}.account-portal .f22016-card-tools{grid-template-columns:1fr auto}.account-portal .f22016-card-tools .v10-btn:last-child{width:92px!important}.account-portal .f22016-purchase-table,.account-portal .f22016-history-table{border:0;gap:7px;margin:0 8px 8px;display:grid}.account-portal .f22016-purchase-row,.account-portal .f22016-history-row{border:1px solid var(--wallet-line);background:#0b0c0d;gap:8px;padding:12px}.account-portal .f22016-purchase-row{grid-template-columns:1fr auto}.account-portal .f22016-purchase-row>span:nth-child(3),.account-portal .f22016-purchase-row>span:nth-child(4){grid-column:1}.account-portal .f22016-purchase-row>span:last-child{grid-area:1/2/4;align-self:center}.account-portal .f22016-history-row{grid-template-columns:1fr auto}.account-portal .f22016-history-row>span:last-child{grid-column:1/-1}.account-portal .f22016-history-row>span:nth-child(4){justify-content:flex-end}}@media (width<=390px){.account-portal .f22016-gift-summary{grid-template-columns:1fr 1fr}.account-portal .f22016-gift-summary>div{min-height:88px;padding:12px}.account-portal .f22016-gift-summary>div strong{font-size:18px}.account-portal .f22016-wallet-balance strong{font-size:28px}.account-portal .f22016-card-top{grid-template-columns:1fr}.account-portal .f22016-card-art{min-height:78px}.account-portal .f22016-card-meta{grid-template-columns:1fr}.account-portal .f22016-card-meta>span:last-child{grid-column:auto}.account-portal .f22016-card-tools{grid-template-columns:1fr 82px}.account-portal .f22016-wallet-tabs button{gap:5px}.account-portal .f22016-wallet-tabs button b{min-width:18px;height:18px}}.account-portal .v10-home-care-image,.account-portal .ca-hair-page .v10-home-care-image,.account-portal .v10-order-products .v10-home-care-image,.account-portal .v15-account-order-products .v10-home-care-image,.account-portal .f22018-product-image,.account-portal .f22018-mini-image,.account-portal .f2235211872-image{box-shadow:inset 0 0 0 1px #000000b3;background:#0a0b0c!important;border:1px solid #ffffff1c!important}.account-portal .v10-home-care-image img,.account-portal .v10-order-products .v10-home-care-image img,.account-portal .v15-account-order-products .v10-home-care-image img,.account-portal .f22018-product-image img,.account-portal .f22018-mini-image img,.account-portal .f2235211872-image img{object-fit:contain;box-sizing:border-box;padding:6px}.account-portal .f22011-referral-top{grid-template-columns:minmax(0,1.65fr) minmax(300px,.85fr);gap:12px}.account-portal .f22011-share-card{grid-area:1/1/span 2;background:#08090a!important;border-color:#ffd7006b!important}.account-portal .f22011-live-terms{grid-area:1/2;background:#0b0c0d!important}.account-portal .f22011-ref-stats{grid-area:2/2;background:#070809!important;min-height:92px!important}.account-portal .f22011-ref-stats>div{padding:14px 8px!important}.account-portal .f22011-how,.account-portal .f22011-milestones,.account-portal .f22011-activity,.account-portal .f22011-code-card{background:#090a0b!important}.account-portal .f22011-how .v10-steps>div{padding-top:4px;position:relative}.account-portal .f22011-how .v10-steps>div b{color:gold!important;border-color:gold!important}.account-portal .f22011-code-card{align-self:start}.account-portal .f220145-package-row{background:#090a0b;border-color:#ffffff1f}.account-portal .f220145-package-row.is-selected{background:#0b0c0d;border-color:gold}.account-portal .f220145-details-dock.has-selection{background:#08090a;border:1px solid #ffd70040;border-top:0;height:auto;min-height:154px}.account-portal .f220145-package-stat strong{color:gold!important}.account-portal .f220145-buy-grid{max-width:980px}.account-portal .f22018-order-list{background:0 0;border:0;gap:10px;display:grid}.account-portal .f22018-order-row{background:#08090a;border:1px solid #ffffff1f!important}.account-portal .f22018-order-summary{grid-template-columns:minmax(300px,1.15fr) minmax(300px,.9fr) 160px;max-width:1480px;min-height:96px;padding:12px 16px}.account-portal .f22018-progress{justify-self:center;width:100%;max-width:440px}.account-portal .f22018-progress-step.is-current b{color:gold}.account-portal .f22018-order-state .v10-status{justify-self:end}.account-portal .f22018-expand{color:gold;border:1px solid #ffd70073;width:auto;min-width:72px;padding:0 10px;font-size:0}.account-portal .f22018-expand:after{content:"VIEW ORDER";letter-spacing:.1em;font-size:7px;font-weight:700}.account-portal .f22018-order-row.is-open .f22018-expand:after{content:"CLOSE"}.account-portal .f2235211872-summary{background:#08090a;border:1px solid #ffffff1f;grid-template-columns:1fr 1fr 1.25fr}.account-portal .f2235211872-summary>div{min-height:92px;background:0 0!important}.account-portal .f2235211872-panel{background:#08090a!important}.account-portal .f2235211872-plan{background:#0a0b0c!important;border-color:#ffffff1c!important}.account-portal .f2235211872-main{grid-template-columns:minmax(300px,1.25fr) .58fr .72fr .85fr}.account-portal .f223522-intelligence-note{margin:0 16px;background:#08090a!important;border:1px solid #ffd70057!important}.account-portal .f2235211872-note{border-left:2px solid gold;margin:10px 16px 0;background:#070809!important}.account-portal .f2235211872-actions .primary{color:#080808!important;background:gold!important}.account-portal .f2235211872-actions .danger{margin-left:14px;color:#ff6b6d!important;background:0 0!important;border-color:#ff4d4f6b!important}.account-portal .f2235211872-previous{opacity:.78}.account-portal .f2235211872-previous:hover{opacity:1}@media (width<=1180px){.account-portal .f22011-referral-top{grid-template-columns:1fr 1fr}.account-portal .f22011-share-card{grid-area:auto/1/auto/-1}.account-portal .f22011-live-terms,.account-portal .f22011-ref-stats{grid-area:auto}.account-portal .f22018-order-summary{grid-template-columns:minmax(280px,1fr) minmax(270px,.9fr) 150px}.account-portal .f2235211872-main{grid-template-columns:minmax(260px,1fr) repeat(3,minmax(130px,.55fr))}}@media (width<=820px){.account-portal .f22011-referral-top{grid-template-columns:1fr}.account-portal .f22011-share-card,.account-portal .f22011-live-terms,.account-portal .f22011-ref-stats{grid-area:auto/1}.account-portal .f22011-ref-stats{min-height:84px!important}.account-portal .f22018-order-summary{grid-template-columns:1fr;max-width:none}.account-portal .f22018-progress{justify-self:start;max-width:100%}.account-portal .f22018-order-state{grid-template-columns:1fr auto auto}.account-portal .f22018-expand{min-width:78px}.account-portal .f2235211872-summary{grid-template-columns:1fr}.account-portal .f2235211872-summary>div{min-height:76px}.account-portal .f2235211872-main{grid-template-columns:1fr}.account-portal .f2235211872-actions .danger{margin-top:8px;margin-left:0}}@media (width<=390px){.account-portal .f22011-ref-stats{grid-template-columns:1fr 1fr!important}.account-portal .f22011-ref-stats>div:last-child{grid-column:1/-1;border-top:1px solid #ffffff14!important}.account-portal .f22018-progress-step{min-width:58px}.account-portal .f22018-product-image.large{width:56px;height:56px}}.dp-public-actions [hidden],.dp-public-mobile-account [hidden]{display:none!important}.dp-header-text-link.active{color:#f0d769!important}.dp-header-text-link.active:after{transform:scaleX(1)!important}.dp-header-book{color:#080808!important;box-shadow:none!important;background:gold!important;border:1px solid gold!important;border-radius:0!important}.dp-header-book:hover,.dp-header-book.active{color:#080808!important;background:#ffe44d!important;border-color:#ffe44d!important}.dp-public-footer-main.dp-footer-compact-v2{grid-template-columns:minmax(290px,1.25fr) minmax(150px,.62fr) minmax(170px,.68fr) minmax(330px,1.2fr)!important;align-items:start!important;gap:clamp(34px,4vw,74px)!important;width:min(1640px,100% - 72px)!important;padding:52px 0 44px!important}.dp-footer-compact-v2 .dp-footer-brand-block{grid-column:auto!important;align-self:stretch!important}.dp-footer-links-column{min-width:0!important;display:block!important}.dp-footer-links-column .dp-footer-heading{margin-bottom:18px!important;display:block!important}.dp-footer-links-column nav{grid-template-columns:1fr!important;gap:11px!important;display:grid!important}.dp-footer-links-column nav a{color:#a6a198!important;letter-spacing:.08em!important;text-transform:uppercase!important;width:max-content!important;max-width:100%!important;font-size:10px!important;line-height:1.25!important;text-decoration:none!important;display:block!important}.dp-footer-links-column nav a:hover{transform:translate(3px);color:gold!important}.dp-footer-book{color:#080808!important;background:gold!important;border:1px solid gold!important;border-radius:0!important;min-height:46px!important}.dp-footer-book:hover{color:#080808!important;background:#ffe44d!important;border-color:#ffe44d!important}.dp-public-footer-bottom,.dp-footer-bottom-credit{width:min(1640px,100% - 72px)!important}@media (width<=1100px){.dp-public-footer-main.dp-footer-compact-v2{grid-template-columns:1fr 1fr!important;gap:38px!important;width:min(100% - 44px,980px)!important}.dp-footer-compact-v2 .dp-footer-brand-block{grid-column:1/-1!important}}@media (width<=720px){.dp-public-footer-main.dp-footer-compact-v2{grid-template-columns:1fr!important;gap:30px!important;width:calc(100% - 36px)!important;padding:42px 0 36px!important}.dp-footer-compact-v2 .dp-footer-brand-block{grid-column:auto!important}.dp-footer-links-column nav{grid-template-columns:1fr 1fr!important;gap:13px 20px!important}.dp-public-footer-bottom,.dp-footer-bottom-credit{width:calc(100% - 36px)!important}}.account-portal .f22011-activity .v10-empty{background:#0a0b0c!important}.account-portal .f22016-package-tabs button{color:#fff9!important;border-color:var(--dp-account-line)!important;box-shadow:none!important;background:#070809!important}.account-portal .f22016-package-tabs button.is-active,.account-portal .f22016-package-tabs button[aria-pressed=true]{color:#fff!important;border-color:var(--dp-account-line)!important;background:#101214!important;border-bottom-color:gold!important;box-shadow:inset 0 -2px gold!important}.account-portal .f220145-package-row.is-selected,.account-portal .f220145-package-row.is-selected .f220145-package-select{background:#101214!important}.account-portal .f22018-order-tabs button{color:#fff9!important;border-color:var(--dp-account-line)!important;box-shadow:none!important;background:#070809!important}.account-portal .f22018-order-tabs button.is-active{color:#fff!important;border-color:var(--dp-account-line)!important;background:#101214!important;border-bottom-color:gold!important;box-shadow:inset 0 -2px gold!important}.account-portal .f22018-order-row.is-open,.account-portal .f22018-history-order.is-open,.account-portal .f22018-order-row:hover,.account-portal .f22018-history-summary:hover{background:#101214!important}.account-portal .v10-sidebar nav button.active{background:#101214!important;box-shadow:inset 2px 0 gold!important}.account-portal .v10-sidebar nav button[data-account-nav-key=subscribe-save]>svg,.account-portal .v10-sidebar nav button[data-account-nav-key=subscribe-save]>img{display:none!important}.account-portal .v10-sidebar nav button[data-account-nav-key=subscribe-save]:before{content:""!important;opacity:1!important;background-color:#0000!important;background-image:url(/images/account/subscribe-save-repeat.png)!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:contain!important;flex:0 0 19px!important;width:19px!important;height:19px!important;display:block!important;-webkit-mask:none!important;mask:none!important}.account-portal .f2235211872-empty-icon{object-fit:contain!important;filter:none!important;width:70px!important;height:70px!important;margin:0 auto 13px!important;display:block!important}.account-portal .ca-my-hair-empty-icon.f223521187221-heart-overview{object-fit:contain!important;filter:none!important;opacity:1!important;width:64px!important;height:64px!important}.account-portal .f223521187221-heart-my-hair{object-fit:contain!important;filter:none!important;opacity:1!important;width:92px!important;height:92px!important;margin:0 auto 18px!important;display:block!important}.account-portal .ca-recommended-empty .f223521187221-heart-overview{width:44px!important;height:44px!important;margin:0!important}.account-portal .f2235211872-plan,.account-portal .f2235211872-controls,.account-portal .f2235211872-history-list,.account-portal .f2235211872-history-row{background-color:#0000!important;background-image:none!important}.account-portal .f2235211872-frequency select,.account-portal .f2235211872-actions a,.account-portal .f2235211872-actions button{background:#101214!important}.account-portal .v10-sidebar nav button[data-account-nav-key=subscribe-save]:before{opacity:1!important;background-color:#ffffffa8!important;background-image:none!important;-webkit-mask-image:url(/images/account/subscribe-save-repeat.png)!important;mask-image:url(/images/account/subscribe-save-repeat.png)!important;-webkit-mask-position:50%!important;mask-position:50%!important;-webkit-mask-size:contain!important;mask-size:contain!important;-webkit-mask-repeat:no-repeat!important;mask-repeat:no-repeat!important}.account-portal .v10-sidebar nav button[data-account-nav-key=subscribe-save].active:before{background-color:gold!important}.account-portal .f2235211872-image{background:#0a0b0c!important;border-color:#ffffff1a!important;padding:3px!important}.account-portal .f2235211872-image img{object-fit:contain!important;background:0 0!important;width:100%!important;height:100%!important;display:block!important}.account-portal .ca-recommended-empty .f223521187221-heart-overview,.account-portal .ca-recommended-empty .ca-my-hair-empty-icon{object-fit:contain!important;flex:0 0 30px!important;width:30px!important;height:30px!important;margin:0!important}.account-portal .v10-sidebar-foot>a[href=\/book] svg{stroke-width:1.8px!important;flex:0 0 20px!important;width:20px!important;height:20px!important}.account-portal .ca-benefit-card>span>svg{flex:0 0 20px!important;width:20px!important;height:20px!important}.account-portal .v10-sidebar-foot>a[href=\/book] .f223521187244-book-scissors{color:gold!important;stroke:currentColor!important;stroke-width:1.8px!important;flex:0 0 20px!important;width:20px!important;height:20px!important}.account-portal .f223521187244-home-care{display:contents!important}.account-portal .f223521187244-home-care :is(h1,h2,h3):first-of-type>svg:first-child,.account-portal .f223521187244-home-care :is(h1,h2,h3):first-of-type>img:first-child{display:none!important}.account-portal .f223521187244-home-care :is(h1,h2,h3):first-of-type:before{content:"";vertical-align:-6px;background-image:url(/images/account/home-care-shampoo.png);background-position:50%;background-repeat:no-repeat;background-size:contain;flex:0 0 27px;width:27px;height:27px;margin-right:11px;display:inline-block;vertical-align:-8px!important;flex:0 0 31px!important;width:31px!important;height:31px!important;margin-right:12px!important}.account-portal .f223521187244-home-care>.v10-card{border-bottom-color:#efebe417!important;margin-bottom:0!important}.account-portal .f223521187244-home-care+.hc-replenishment{border-top:0!important;margin-top:0!important}.account-portal .hc-replenishment.f223521187245-homecare-dashboard{background:#0a0a0ac2!important;border-color:#efebe424!important;padding:0!important;overflow:hidden!important}.account-portal .hc-replenishment.f223521187245-homecare-dashboard>header{border-bottom:1px solid #efebe41f!important;padding:16px 20px 13px!important}.account-portal .hc-replenishment.f223521187245-homecare-dashboard>header h2{margin:0!important;font-size:20px!important;font-weight:300!important}.account-portal .hc-replenishment.f223521187245-homecare-dashboard>header p{color:#efebe49e!important;margin:5px 0 0!important;font-size:11px!important}.account-portal .hc-replenishment-list{padding:0 20px!important}.account-portal .hc-replenishment-row{border-top:0!important;border-bottom:1px solid #efebe417!important;grid-template-columns:minmax(320px,1.8fr) 140px 165px 165px 90px!important;gap:18px!important;padding:16px 0!important}.account-portal .hc-replenishment-product{gap:13px!important;min-width:0!important}.account-portal .hc-replenishment-product img{object-fit:contain!important;background:#0a0b0c!important;border:1px solid #efebe41a!important;width:54px!important;height:58px!important;padding:3px!important}.account-portal .hc-replenishment-product>span{min-width:0!important}.account-portal .hc-replenishment-product strong{font-size:13px!important;line-height:1.3!important}.account-portal .hc-replenishment-row>span>small,.account-portal .hc-subscription-row small{color:#efebe47a!important;letter-spacing:.11em!important;font-size:8px!important}.account-portal .hc-replenishment-row>span>strong{margin-top:4px!important;font-size:13px!important;line-height:1.3!important}.account-portal .hc-replenishment-row em{color:gold!important;letter-spacing:.08em!important;text-transform:uppercase!important;background:0 0!important;border:1px solid #ffd7004d!important;width:max-content!important;margin-top:6px!important;padding:3px 6px!important;font-size:8px!important;font-style:normal!important;display:inline-flex!important}.account-portal .hc-subscriptions{border-top:0!important;margin-top:0!important}.account-portal .hc-subscriptions h3{color:#efebe4!important;letter-spacing:.06em!important;border-top:0!important;border-bottom:1px solid #efebe41a!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;margin:0!important;padding:13px 20px!important;font-size:12px!important;display:flex!important}.account-portal .hc-subscriptions-active{color:gold!important;letter-spacing:.08em!important;text-transform:uppercase!important;border:1px solid #ffd70042!important;align-items:center!important;gap:6px!important;padding:3px 7px!important;font-size:8px!important;font-weight:500!important;display:inline-flex!important}.account-portal .hc-subscriptions-active:before{content:"";background:gold;border-radius:50%;width:5px;height:5px}.account-portal .hc-subscription-row{background:#ffffff03!important;border-top:0!important;border-bottom:1px solid #efebe414!important;grid-template-columns:minmax(260px,1.45fr) minmax(180px,1fr) 130px minmax(280px,1.15fr)!important;align-items:center!important;gap:18px!important;padding:14px 20px!important}.account-portal .hc-subscription-product strong{font-size:12px!important}.account-portal .hc-subscription-status{color:#efebe4b3!important;letter-spacing:.08em!important;text-transform:uppercase!important;border:1px solid #efebe42e!important;width:max-content!important;margin-top:6px!important;padding:3px 7px!important;font-size:8px!important;font-style:normal!important;display:inline-flex!important}.account-portal .hc-subscription-status.is-active{color:gold!important;border-color:#ffd7004d!important}.account-portal .hc-subscription-status.is-paused{color:#c9c5bd!important}.account-portal .hc-subscription-reminder strong{margin-top:4px!important;font-size:13px!important}.account-portal .hc-subscription-reminder em{color:#efebe485!important;margin-top:4px!important;font-size:9px!important;font-style:normal!important;display:block!important}.account-portal .hc-subscription-frequency{gap:5px!important;display:grid!important}.account-portal .hc-subscription-frequency small{display:block!important}.account-portal .hc-subscription-frequency select{color:#efebe4!important;background:#0a0b0c!important;border:1px solid #efebe42e!important;width:100%!important;min-height:34px!important;padding:6px 9px!important}.account-portal .hc-subscription-actions{flex-wrap:wrap!important;justify-content:flex-end!important;align-items:center!important;gap:7px!important;display:flex!important}.account-portal .hc-subscription-actions :is(a,button){color:#efebe4!important;min-height:34px!important;font:inherit!important;cursor:pointer!important;background:0 0!important;border:1px solid #efebe42e!important;padding:7px 10px!important;font-size:10px!important;text-decoration:none!important}.account-portal .hc-subscription-actions .hc-subscription-order{color:gold!important;border-color:#ffd70073!important}.account-portal .hc-subscription-actions .hc-subscription-cancel{color:#efebe494!important;border-color:#ff808038!important}.account-portal .hc-subscription-actions :is(a,button):hover{color:gold!important;border-color:gold!important}.account-portal .ca-hair-page>.v10-empty.large{gap:10px!important;min-height:250px!important;margin-top:0!important;padding:38px 24px!important}.account-portal .ca-hair-page>.v10-empty.large>img{object-fit:contain!important;width:36px!important;max-width:36px!important;height:36px!important;max-height:36px!important;margin:0 0 8px!important}.account-portal .ca-hair-page>.v10-empty.large>strong{font-size:18px!important}.account-portal .ca-hair-page>.v10-empty.large>span{max-width:520px!important}.account-portal .ca-hair-page>.v10-empty.large .v10-btn{margin-top:6px!important}@media (width<=1180px){.account-portal .hc-replenishment-row{grid-template-columns:minmax(260px,1.6fr) 120px 145px 145px!important}.account-portal .hc-replenishment-row>span:last-child{grid-column:2/-1!important;justify-self:end!important}.account-portal .hc-subscription-row{grid-template-columns:1fr 1fr!important}.account-portal .hc-subscription-actions{justify-content:flex-start!important}}@media (width<=760px){.account-portal .hc-replenishment-row,.account-portal .hc-subscription-row{grid-template-columns:1fr!important;gap:11px!important}.account-portal .hc-replenishment-row>span:last-child{grid-column:auto!important;justify-self:start!important}.account-portal .hc-subscription-actions{justify-content:flex-start!important}}.fmc-account-hair-goals{gap:16px;margin:22px 0;display:grid}.fmc-hair-goals-head{justify-content:space-between;align-items:flex-start;gap:22px;display:flex}.fmc-hair-goals-head>div{gap:4px;display:grid}.fmc-hair-goals-head>div>span,.fmc-goal-create>.ca-kicker{color:gold;letter-spacing:.14em;font-size:11px;font-weight:900}.fmc-hair-goals-head h2{margin:0;font-size:28px;line-height:1.05}.fmc-hair-goals-head p{color:#999;max-width:640px;margin:4px 0 0}.fmc-goal-create{gap:14px;display:grid}.fmc-goal-create h3{margin:0}.fmc-goal-create label>span,.fmc-goal-edit label>span{font-size:12px;font-weight:800}.fmc-goal-create input,.fmc-goal-create textarea,.fmc-goal-edit input,.fmc-goal-edit textarea{box-sizing:border-box;color:#fff;width:100%;font:inherit;background:#111;border:1px solid #ffffff24;border-radius:12px;padding:12px 14px}.fmc-goal-suggestions{flex-wrap:wrap;gap:8px;display:flex}.fmc-goal-suggestions button{color:#ddd;cursor:pointer;background:#111;border:1px solid #ffffff24;border-radius:999px;padding:8px 11px}.fmc-goal-suggestions button.selected{color:gold;border-color:gold}.fmc-goal-section-title{align-items:center;gap:9px;margin-top:4px;display:flex}.fmc-goal-section-title h3{margin:0;font-size:18px}.fmc-goal-section-title span{color:gold;border:1px solid #ffd70066;border-radius:999px;justify-content:center;align-items:center;min-width:25px;height:25px;font-size:11px;font-weight:900;display:inline-flex}.fmc-goal-section-title.previous{margin-top:14px}.fmc-goal-list{gap:12px;display:grid}.fmc-client-goal{background:#111;border:1px solid #ffffff24;border-radius:18px;gap:13px;padding:18px;display:grid}.fmc-client-goal>header>div{gap:4px;display:grid}.fmc-client-goal>header span{color:gold;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:900}.fmc-client-goal>header h3{margin:0;font-size:20px}.fmc-client-goal>header small{color:#b9b9b9;text-align:center;border:1px solid #ffd70040;border-radius:999px;padding:6px 9px;font-size:10px}.fmc-client-goal.status-achieved{border-color:#ffd70052}.fmc-client-goal.status-archived{opacity:.72}.fmc-goal-note{color:#bbb;white-space:pre-wrap;margin:0;line-height:1.55}.fmc-goal-photos figure{aspect-ratio:1;background:#080808;border-radius:12px;margin:0;position:relative;overflow:hidden}.fmc-goal-photos figure img{object-fit:cover;width:100%;height:100%;display:block}.fmc-goal-photos figure button{color:#fff;cursor:pointer;background:#000000d1;border:0;border-radius:999px;width:26px;height:26px;font-size:18px;position:absolute;top:6px;right:6px}.fmc-goal-add-photo{aspect-ratio:1;color:gold;cursor:pointer;text-align:center;box-sizing:border-box;border:1px dashed #ffd70073;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;min-height:120px;padding:10px;gap:5px!important;display:flex!important}.fmc-goal-add-photo input{display:none}.fmc-goal-pro-note{border-left:2px solid gold;padding-left:12px}.fmc-goal-pro-note span{color:gold;letter-spacing:.13em;font-size:9px;font-weight:900}.fmc-goal-pro-note p{color:#bbb;margin:5px 0 0}.fmc-goal-success{color:gold;background:#111;border:1px solid #ffd70059;border-radius:12px;padding:11px 13px;font-size:12px}.fmc-goal-edit{gap:12px;display:grid}.fmc-profile-photo-control{place-items:center;gap:8px;display:grid}.fmc-profile-photo{overflow:hidden}.fmc-profile-photo img{object-fit:cover;width:100%;height:100%;display:block}.fmc-profile-photo-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:7px;display:flex}.fmc-profile-photo-actions label,.fmc-profile-photo-actions button{color:gold;font:inherit;cursor:pointer;background:0 0;border:0;padding:3px;font-size:10px;font-weight:800}.fmc-profile-photo-actions input{display:none}.fmc-profile-photo-actions .disabled{opacity:.55;pointer-events:none}.fmc-profile-photo-error{color:#ff7373;text-align:center;max-width:160px}@media (width<=760px){.fmc-hair-goals-head{flex-direction:column}.fmc-goal-photos{grid-template-columns:repeat(2,minmax(0,1fr))}.fmc-client-goal>header{flex-direction:column}}.fmc83213-goals-empty,.fmc83213-goals-current{width:100%}.fmc-account-hair-goals{gap:18px;width:min(1180px,100% - 48px);margin:30px auto 36px;display:grid}.fmc-hair-goals-head{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;padding:0;display:grid}.fmc-hair-goals-head>div{gap:6px;max-width:720px;display:grid}.fmc-hair-goals-head>div>span{text-transform:uppercase;color:gold!important;letter-spacing:.16em!important;font-size:12px!important;font-weight:900!important}.fmc-hair-goals-head h2{letter-spacing:-.025em;color:#fff!important;margin:0!important;font-size:36px!important;font-weight:800!important;line-height:1.05!important}.fmc-hair-goals-head p{max-width:660px;color:#999!important;margin:4px 0 0!important;font-size:15px!important;line-height:1.55!important}.fmc-hair-goals-head>.v10-btn,.fmc-hair-goals-head button{min-width:142px;min-height:44px;color:#050505!important;box-shadow:none!important;background:gold!important;border:1px solid gold!important;border-radius:12px!important;padding:11px 18px!important;font-size:13px!important;font-weight:900!important}.fmc-goal-create{box-sizing:border-box;width:100%;box-shadow:none!important;background:linear-gradient(145deg,#ffffff09,#ffffff03),#0d0d0d!important;border:1px solid #ffffff24!important;border-radius:18px!important;gap:18px!important;padding:26px!important;display:grid!important}.fmc-goal-create>.ca-kicker{color:gold!important;letter-spacing:.16em!important;font-size:11px!important;font-weight:900!important}.fmc-goal-create h3{color:#fff!important;margin:0!important;font-size:24px!important;font-weight:800!important;line-height:1.2!important}.fmc-goal-suggestions{margin:2px 0 4px;flex-wrap:wrap!important;gap:9px!important;display:flex!important}.fmc-goal-suggestions button{color:#d8d8d8!important;width:auto!important;min-height:38px!important;box-shadow:none!important;background:#151515!important;border:1px solid #ffffff29!important;border-radius:999px!important;padding:8px 14px!important;font-size:13px!important;font-weight:700!important;line-height:1.2!important}.fmc-goal-suggestions button:hover{color:#fff!important;border-color:#ffd700a6!important}.fmc-goal-suggestions button.selected{color:gold!important;background:#ffd70014!important;border-color:gold!important}.fmc-goal-create label,.fmc-goal-edit label{gap:8px!important;display:grid!important}.fmc-goal-create label>span,.fmc-goal-edit label>span{color:#bdbdbd!important;font-size:12px!important;font-weight:800!important}.fmc-goal-create label em,.fmc-goal-edit label em{color:#777!important;font-size:11px!important;font-style:normal!important;font-weight:500!important}.fmc-goal-create input,.fmc-goal-create textarea,.fmc-goal-edit input,.fmc-goal-edit textarea{box-sizing:border-box!important;color:#fff!important;width:100%!important;box-shadow:none!important;background:#080808!important;border:1px solid #ffffff26!important;border-radius:12px!important;outline:none!important;padding:13px 15px!important;font-size:14px!important;line-height:1.5!important}.fmc-goal-create input{min-height:48px!important}.fmc-goal-create textarea{resize:vertical;min-height:116px!important}.fmc-goal-create input:focus,.fmc-goal-create textarea:focus,.fmc-goal-edit input:focus,.fmc-goal-edit textarea:focus{border-color:gold!important}.fmc-goal-create input::placeholder,.fmc-goal-create textarea::placeholder,.fmc-goal-edit input::placeholder,.fmc-goal-edit textarea::placeholder{color:#666!important}.fmc-goal-create>small{color:#777!important;font-size:11px!important;line-height:1.5!important}.fmc-goal-create>.v10-btn,.fmc-goal-create>button{color:#050505!important;width:auto!important;min-width:190px!important;min-height:46px!important;box-shadow:none!important;background:gold!important;border:1px solid gold!important;border-radius:12px!important;justify-self:start!important;padding:11px 20px!important;font-size:13px!important;font-weight:900!important}.fmc-goal-create>.v10-btn:disabled,.fmc-goal-create>button:disabled{color:#8a824a!important;opacity:1!important;background:#3a3510!important;border-color:#514a12!important}.fmc-goal-section-title{align-items:center!important;gap:10px!important;margin:10px 0 0!important;display:flex!important}.fmc-goal-section-title h3{color:#fff!important;margin:0!important;font-size:21px!important;font-weight:800!important}.fmc-goal-section-title>span{color:gold!important;background:#ffd7000d!important;border:1px solid #ffd70066!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;width:27px!important;min-width:27px!important;height:27px!important;font-size:11px!important;font-weight:900!important;display:inline-flex!important}.fmc-goal-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px!important;display:grid!important}.fmc-client-goal{box-sizing:border-box;min-width:0;background:#101010!important;border:1px solid #ffffff21!important;border-radius:18px!important;gap:14px!important;padding:20px!important;display:grid!important}.fmc-client-goal>header{justify-content:space-between!important;align-items:flex-start!important;gap:16px!important;display:flex!important}.fmc-client-goal>header span{color:gold!important;letter-spacing:.13em!important;font-size:10px!important;font-weight:900!important}.fmc-client-goal>header h3{color:#fff!important;margin:4px 0 0!important;font-size:20px!important;line-height:1.25!important}.fmc-client-goal>header small{flex:none;color:#aaa!important;background:#ffd7000a!important;border:1px solid #ffd70047!important;border-radius:999px!important;padding:6px 9px!important;font-size:10px!important}.fmc-goal-note{color:#b8b8b8!important;margin:0!important;font-size:13px!important;line-height:1.55!important}.fmc-goal-photos{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px!important;display:grid!important}.fmc-goal-photos figure,.fmc-goal-add-photo{aspect-ratio:1;min-height:0!important}.fmc-goal-add-photo{background:#0a0a0a!important}.fmc-goal-actions{flex-wrap:wrap!important;gap:7px!important;display:flex!important}.fmc-goal-actions .v10-btn,.fmc-goal-actions button{color:#ddd!important;background:#151515!important;border:1px solid #ffffff24!important;border-radius:9px!important;width:auto!important;min-height:36px!important;padding:7px 10px!important;font-size:11px!important;font-weight:800!important}.fmc-goal-actions .v10-btn:hover,.fmc-goal-actions button:hover{color:gold!important;border-color:gold!important}.fmc-goal-actions .danger{color:#ff7c7c!important;border-color:#ff64644d!important}.fmc-account-hair-goals .v10-empty.compact{background:#101010!important;border:1px solid #ffffff1f!important;border-radius:16px!important;min-height:150px!important;padding:24px!important}@media (width<=1000px){.fmc-account-hair-goals{width:min(100% - 36px,900px)}.fmc-goal-list{grid-template-columns:1fr}}@media (width<=680px){.fmc-account-hair-goals{gap:14px;width:calc(100% - 28px);margin:22px auto 28px}.fmc-hair-goals-head{grid-template-columns:1fr;align-items:start;gap:14px}.fmc-hair-goals-head h2{font-size:30px!important}.fmc-hair-goals-head>.v10-btn,.fmc-hair-goals-head button{width:100%!important}.fmc-goal-create{padding:18px!important}.fmc-goal-create h3{font-size:21px!important}.fmc-goal-suggestions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid!important}.fmc-goal-suggestions button{text-align:left!important;border-radius:10px!important;width:100%!important}.fmc-goal-create>.v10-btn,.fmc-goal-create>button{justify-self:stretch!important;width:100%!important}.fmc-client-goal>header{flex-direction:column}.fmc-goal-photos{grid-template-columns:repeat(2,minmax(0,1fr))}}html,body,.account-public,.account-portal,.v10-portal,.mercury-account-builder-live{background-color:#050505!important;background-image:none!important}.account-public:before,.account-public:after,.account-portal:before,.account-portal:after,.v10-portal:before,.v10-portal:after{background-image:none!important}.v10-ambient{opacity:1!important;background:radial-gradient(circle at 18% 8%,#ffffff06,#0000 38%),radial-gradient(circle at 82% 28%,#ffd70005,#0000 34%)!important}.account-portal,.account-portal.v10-portal,.account-portal.mercury-account-builder-live,.account-portal.mercury-account-builder-published{--cab-hero-image:none!important;background:#050505!important}.account-portal .v10-layout:before{content:none!important;background:0 0!important;display:none!important}.account-portal .v10-layout,.account-portal .v10-sidebar,.account-portal .v10-content,.account-portal .v10-page{background-image:none!important}.account-portal.mercury-account-builder-live .v10-hero,.account-portal.mercury-account-builder-published .v10-hero{background-image:none!important;background-color:rgba(var(--cab-panel-rgb,14,14,14), var(--cab-panel-alpha,.92))!important}.account-portal .v10-ambient{background:radial-gradient(circle at 78% 20%,#ffd70005,#0000 34%),#050505!important}.account-portal .v10-sidebar{background-color:#080808!important;background-image:none!important}@media (width>=841px){.account-portal.mercury-account-builder-live .v10-sidebar{border-right:1px solid rgba(var(--cab-text-rgb),.12)!important;background:#08090a!important}.account-portal.mercury-account-builder-live .v10-sidebar .v10-grouped-nav{padding-top:14px!important}.account-portal.mercury-account-builder-live .v10-sidebar .v10-nav-group{color:rgba(var(--cab-text-rgb),.48)!important}.account-portal.mercury-account-builder-live .v10-sidebar nav button{color:var(--cab-muted)!important;background:0 0!important;border-left:0!important;box-shadow:inset 3px 0 #0000!important}.account-portal.mercury-account-builder-live .v10-sidebar nav button>svg{color:currentColor!important}.account-portal.mercury-account-builder-live .v10-sidebar nav button[data-mercury-icon]:before{background-color:currentColor!important}.account-portal.mercury-account-builder-live .v10-sidebar nav button:hover{background:rgba(var(--cab-text-rgb),.035)!important;color:var(--cab-text)!important}.account-portal.mercury-account-builder-live .v10-sidebar nav button.active{color:var(--cab-text)!important;box-shadow:inset 3px 0 0 var(--cab-accent)!important;background:0 0!important;border-left:0!important}.account-portal.mercury-account-builder-live .v10-sidebar nav button.active>svg{color:var(--cab-accent)!important}.account-portal.mercury-account-builder-live .v10-sidebar nav button.active[data-mercury-icon]:before{background-color:var(--cab-accent)!important}}@media (width<=840px){.account-portal.mercury-account-builder-live .v10-sidebar nav button.active{color:var(--cab-text)!important;box-shadow:inset 0 -3px 0 var(--cab-accent)!important;background:0 0!important}.account-portal.mercury-account-builder-live .v10-sidebar nav button.active>svg{color:var(--cab-accent)!important}.account-portal.mercury-account-builder-live .v10-sidebar nav button.active[data-mercury-icon]:before{background-color:var(--cab-accent)!important}}@media (width>=841px){.account-portal.mercury-account-builder-live .v10-layout{grid-template-columns:214px minmax(0,1fr)!important;align-items:start!important;column-gap:20px!important}.account-portal.mercury-account-builder-live .v10-content{width:100%!important;min-width:0!important;max-width:none!important;padding:20px 20px 64px 0!important}.account-portal.mercury-account-builder-live .v10-page{width:100%!important;max-width:none!important;margin:0!important}}.account-portal .v10-header-avatar{background:#111!important;border:1px solid #ffd7008c!important;border-radius:50%!important;flex:0 0 42px!important;width:42px!important;height:42px!important;padding:0!important;overflow:hidden!important}.account-portal .v10-header-avatar img{object-fit:cover!important;object-position:center!important;border-radius:50%!important;width:100%!important;height:100%!important;display:block!important}.account-portal .ca-my-hair-heart-icon{object-fit:contain!important;filter:none!important;padding:20px!important}.account-portal .ca-benefit-patch.ca-patch-invalid,.account-portal .ca-patch-page .ca-patch-status.ca-patch-invalid{--patch-tone:#ff5353!important}.account-portal .ca-benefit-patch.ca-patch-waiting,.account-portal .ca-patch-page .ca-patch-status.ca-patch-waiting{--patch-tone:#ffad21!important}.account-portal .ca-benefit-patch.ca-patch-passed,.account-portal .ca-patch-page .ca-patch-status.ca-patch-passed{--patch-tone:#39ef72!important}.account-portal .ca-patch-page .ca-patch-status .v10-patch-icon{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}@media (width<=840px){.account-portal .v10-header-avatar{flex-basis:38px!important;width:38px!important;height:38px!important}}.account-portal .fmc-complete-journey{gap:12px!important;display:grid!important}.account-portal .fmc-complete-journey>.ca-page-hero,.account-portal .fmc-complete-journey>.v10-page-hero{margin-bottom:0!important}.account-portal .fmc-latest-result-hero{background:#090909;border:1px solid #ffffff29;grid-template-columns:minmax(250px,.72fr) minmax(0,1.38fr);min-height:300px;display:grid;overflow:hidden}.account-portal .fmc-latest-result-visual{background:linear-gradient(120deg,#111,#080808 72%);border-right:1px solid #ffffff1f;place-items:center;min-height:300px;display:grid;position:relative;overflow:hidden}.account-portal .fmc-latest-result-visual:after{content:"";pointer-events:none;border:1px solid #ffffff0f;position:absolute;inset:20px}.account-portal .fmc-visit-detail{gap:12px!important;display:grid!important}.account-portal .fmc-visit-detail>.ca-page-hero,.account-portal .fmc-visit-detail>.v10-page-hero{margin-bottom:0!important}.account-portal .fmc-visit-detail-topbar{border-bottom:1px solid #ffffff24;justify-content:space-between;align-items:center;gap:18px;min-height:38px;padding-bottom:10px;display:flex}.account-portal .fmc-visit-detail-topbar>span{color:#777;letter-spacing:.1em;text-transform:uppercase;font-size:9px}.account-portal .fmc-visit-back{align-items:center;gap:8px;min-height:34px;font-size:10px;display:inline-flex;color:#c9c9c9!important;background:0 0!important;border:0!important;padding:0!important}.account-portal .fmc-visit-back svg{color:gold}.account-portal .fmc-visit-story{background:#080808;border:1px solid #ffffff29;grid-template-columns:minmax(0,1.4fr) minmax(310px,.6fr);display:grid;overflow:hidden}.account-portal .fmc-visit-comparison{background:#070707;border-right:1px solid #ffffff24;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;padding:8px;display:grid}.account-portal .fmc-visit-comparison figure{background:linear-gradient(145deg,#111,#080808 68%);border:1px solid #ffffff29;min-width:0;min-height:430px;margin:0;position:relative;overflow:hidden}.account-portal .fmc-visit-comparison figure:after{content:"";pointer-events:none;border:1px solid #ffffff0b;position:absolute;inset:17px}.account-portal .fmc-visit-comparison img,.account-portal .fmc-visit-comparison .v10-photo-placeholder{place-items:center;display:grid;object-fit:cover!important;color:#f4f4f2!important;background:#0b0b0b!important;width:100%!important;height:100%!important;min-height:430px!important}.account-portal .fmc-visit-comparison figcaption{z-index:2;text-align:left;color:#f4f4f2;letter-spacing:normal;flex-direction:column;align-items:flex-start;gap:4px;font-family:inherit;display:flex;position:absolute;bottom:18px;left:20px;right:20px}.account-portal .fmc-visit-comparison figcaption strong{letter-spacing:.18em;font-size:10px;font-weight:700}.account-portal .fmc-visit-comparison figcaption span{color:#858585;font-size:9px}.account-portal .fmc-visit-story-copy{background:#0e0e0e;flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;padding:34px clamp(24px,3vw,50px);display:flex}.account-portal .fmc-visit-story-copy>img{margin-bottom:42px;object-fit:contain!important;width:58px!important;height:58px!important}.account-portal .fmc-visit-story-copy>span{color:gold;letter-spacing:.17em;font-size:9px;font-weight:800}.account-portal .fmc-visit-story-copy h2{max-width:520px;color:#f4f4f2!important;letter-spacing:-.04em!important;margin:12px 0!important;font-size:clamp(30px,3vw,46px)!important;font-weight:540!important;line-height:1.06!important}.account-portal .fmc-visit-story-copy p{max-width:520px;color:#bdbdbd!important;margin:0 0 9px!important;font-size:13px!important;line-height:1.55!important}.account-portal .fmc-visit-story-copy>small{color:#858585;font-size:10px;line-height:1.5}.account-portal .fmc-visit-actions{flex-wrap:wrap;gap:9px;margin-top:24px;display:flex}.account-portal .fmc-visit-actions .v10-btn{justify-content:center;border-radius:0!important;width:auto!important;min-height:42px!important;margin:0!important;padding:10px 17px!important}.account-portal .fmc-visit-detail-bottom{grid-template-columns:minmax(0,1fr) minmax(280px,.48fr);gap:12px;display:grid}.account-portal .fmc-visit-facts{background:#0b0b0b;border:1px solid #ffffff24;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.account-portal .fmc-visit-facts>div{border-right:1px solid #ffffff1f;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:11px;min-width:0;min-height:76px;padding:13px 15px;display:grid}.account-portal .fmc-visit-facts>div:last-child{border-right:0}.account-portal .fmc-visit-facts svg{color:#f4f4f2}.account-portal .fmc-visit-aftercare>svg{color:gold}.account-portal .fmc-visit-facts span{flex-direction:column;gap:4px;min-width:0;display:flex}.account-portal .fmc-visit-facts small{color:#777;letter-spacing:.12em;font-size:8px;font-weight:700}.account-portal .fmc-visit-facts strong{overflow-wrap:anywhere;color:#eee;font-size:10px;font-weight:500;line-height:1.35}.account-portal .fmc-visit-aftercare{background:#0b0b0b;border:1px solid #ffffff24;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;padding:18px 20px;display:grid}.account-portal .fmc-visit-aftercare h3{color:#eee!important;margin:0 0 5px!important;font-size:13px!important;font-weight:500!important}.account-portal .fmc-visit-aftercare p{color:#8f8f8f!important;margin:0!important;font-size:10px!important;line-height:1.5!important}@media (width<=1180px){.account-portal .fmc-visit-story{grid-template-columns:minmax(0,1.12fr) minmax(300px,.88fr)}.account-portal .fmc-visit-detail-bottom{grid-template-columns:1fr}}@media (width<=840px){.account-portal .fmc-visit-story{grid-template-columns:1fr}.account-portal .fmc-visit-comparison{border-bottom:1px solid #ffffff24;border-right:0}.account-portal .fmc-visit-comparison figure,.account-portal .fmc-visit-comparison img,.account-portal .fmc-visit-comparison .v10-photo-placeholder{min-height:330px!important}.account-portal .fmc-visit-story-copy{padding:26px 22px}.account-portal .fmc-visit-story-copy>img{margin-bottom:22px}}@media (width<=680px){.account-portal .fmc-visit-detail-topbar>span{display:none}.account-portal .fmc-visit-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.account-portal .fmc-visit-facts>div{border-bottom:1px solid #ffffff1f}.account-portal .fmc-visit-facts>div:nth-child(2){border-right:0}.account-portal .fmc-visit-facts>div:nth-child(n+3){border-bottom:0}.account-portal .fmc-visit-actions{width:100%;display:grid}.account-portal .fmc-visit-actions .v10-btn{width:100%!important}}@media (width<=360px){.account-portal .fmc-visit-comparison{grid-template-columns:1fr}.account-portal .fmc-visit-comparison figure,.account-portal .fmc-visit-comparison img,.account-portal .fmc-visit-comparison .v10-photo-placeholder{min-height:300px!important}.account-portal .fmc-visit-facts{grid-template-columns:1fr}.account-portal .fmc-visit-facts>div{border-bottom:1px solid #ffffff1f!important;border-right:0!important}.account-portal .fmc-visit-facts>div:last-child{border-bottom:0!important}}.account-portal .fmc-complete-journey{gap:14px!important}.account-portal .fmc-complete-journey>.v10-hero{background:#0d0d0d!important;border:1px solid #ffffff29!important;min-height:124px!important;padding:24px 28px!important}.account-portal .fmc-complete-journey>.v10-hero>div:first-child{max-width:760px!important}.account-portal .fmc-complete-journey>.v10-hero h1{margin-top:7px!important;font-size:clamp(30px,3vw,43px)!important}.account-portal .fmc-complete-journey>.v10-hero p{color:#a2a29d!important;margin-top:8px!important}.account-portal .fmc-complete-journey>.v10-hero>em{display:none!important}.account-portal .fmc-complete-journey>.v10-hero .v10-hero-actions{align-self:center!important}.account-portal .fmc-hair-review-meta{color:#8e8e89;text-align:right;flex-direction:column;gap:6px;font-size:10px;line-height:1.35;display:flex}.account-portal .fmc-hair-review-meta small{color:#6f6f6a;font-size:9px}.account-portal .fmc-latest-result-hero{background:#0a0a0a!important;border-color:#ffffff2b!important;grid-template-columns:minmax(225px,.6fr) minmax(0,1.4fr)!important;min-height:270px!important}.account-portal .fmc-latest-result-visual{align-content:center;gap:64px;color:gold!important;background:linear-gradient(145deg,#111,#070707 76%)!important;border-right-color:#ffffff21!important;min-height:270px!important}.account-portal .fmc-latest-result-visual>svg{z-index:1;stroke-width:1.45px;width:40px;height:40px;position:relative}.account-portal .fmc-latest-result-visual>small{z-index:1;color:#777;letter-spacing:.16em;font-size:8px;font-weight:700;position:absolute;bottom:20px;left:22px}.account-portal .fmc-latest-result-copy{background:#0c0c0c!important;padding:30px clamp(28px,4vw,60px)!important}.account-portal .fmc-latest-result-copy h2{font-size:clamp(36px,3.3vw,55px)!important}.account-portal .fmc-latest-result-copy .v10-btn svg{flex:none}.account-portal .fmc-journey-summary{background:#090909!important;border-color:#ffffff26!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}.account-portal .fmc-journey-summary>div{align-content:center!important;justify-content:initial!important;background:#0b0b0b!important;grid-template-rows:auto auto 1fr!important;grid-template-columns:auto minmax(0,1fr)!important;gap:5px 12px!important;min-height:105px!important;padding:18px 20px!important;display:grid!important}.account-portal .fmc-journey-summary>div>svg{color:gold;stroke-width:1.55px;grid-area:1/1/4;align-self:start;margin-top:2px}.account-portal .fmc-journey-summary>div>span,.account-portal .fmc-journey-summary>div>strong,.account-portal .fmc-journey-summary>div>small{grid-column:2}.account-portal .fmc-journey-summary strong{white-space:normal!important;text-overflow:clip!important;overflow:visible!important}.account-portal .fmc-journey-summary small{line-height:1.45;color:#787873!important}.account-portal .fmc-complete-journey .fmc-account-hair-goals{margin:16px 0 0!important}.account-portal .fmc-complete-journey .fmc-hair-goals-head{padding:10px 0 8px!important}.account-portal .fmc-complete-journey .fmc-hair-goals-head h2{margin-top:4px!important;font-size:30px!important}.account-portal .fmc-complete-journey .fmc-client-goal{min-width:0;background:#0d0d0d!important;border:1px solid #ffffff26!important;grid-template-rows:auto auto 1fr auto!important;grid-template-columns:minmax(0,1fr) auto!important;gap:10px 14px!important;padding:18px!important;display:grid!important}.account-portal .fmc-complete-journey .fmc-client-goal>header,.account-portal .fmc-complete-journey .fmc-client-goal>.fmc-goal-note,.account-portal .fmc-complete-journey .fmc-client-goal>.fmc-goal-pro-note,.account-portal .fmc-complete-journey .fmc-client-goal>.fmc-goal-actions{grid-column:1}.account-portal .fmc-complete-journey .fmc-client-goal>.fmc-goal-edit{grid-column:1/-1}.account-portal .fmc-complete-journey .fmc-client-goal>.fmc-goal-photos{grid-area:1/2/5;align-self:center;max-width:178px}.account-portal .fmc-complete-journey .fmc-goal-photos figure,.account-portal .fmc-complete-journey .fmc-goal-add-photo{background:#090909!important;border-color:#ffd7006b!important;width:92px!important;min-width:92px!important;height:112px!important;min-height:112px!important}.account-portal .fmc-complete-journey .fmc-goal-add-photo svg{color:gold!important;stroke-width:1.5px!important}.account-portal .fmc-complete-journey .fmc-goal-actions{align-items:center;position:relative}.account-portal .fmc-goal-more{position:relative}.account-portal .fmc-goal-more>summary{color:#aaa;cursor:pointer;border:1px solid #ffffff29;align-items:center;min-height:31px;padding:6px 9px;font-size:8px;list-style:none;display:flex}.account-portal .fmc-goal-more>summary::-webkit-details-marker{display:none}.account-portal .fmc-goal-more>div{z-index:12;background:#080808;border:1px solid #ffffff2b;min-width:118px;display:grid;position:absolute;bottom:calc(100% + 6px);left:0;box-shadow:0 12px 30px #0000007a}.account-portal .fmc-goal-more button{text-align:left;color:#d2d2ce!important;background:#080808!important;border:0!important;border-bottom:1px solid #ffffff17!important;min-height:34px!important;padding:7px 10px!important;font-size:9px!important}.account-portal .fmc-goal-more button:last-child{border-bottom:0!important}.account-portal .fmc-goal-more button.danger{color:#db8c8c!important}.account-portal .fmc-previous-goals{background:#090909;border:1px solid #ffffff24;margin-top:4px}.account-portal .fmc-previous-goals>summary{color:#ededeb;cursor:pointer;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;min-height:54px;padding:0 18px;list-style:none;display:grid}.account-portal .fmc-previous-goals>summary::-webkit-details-marker{display:none}.account-portal .fmc-previous-goals>summary strong{font-size:12px;font-weight:600}.account-portal .fmc-previous-goals>summary span{color:#858580;font-size:9px}.account-portal .fmc-previous-goals>summary svg{color:gold;transition:transform .2s}.account-portal .fmc-previous-goals[open]>summary svg{transform:rotate(90deg)}.account-portal .fmc-previous-goals>.fmc-goal-list{padding:0 12px 12px}.account-portal .fmc-hair-progress-section{background:#0b0b0b;border:1px solid #ffffff26;gap:18px;padding:24px 22px 0;display:grid}.account-portal .fmc-hair-progress-section>header span,.account-portal .fmc-hair-care-hub>header span{color:gold;letter-spacing:.17em;font-size:9px;font-weight:800}.account-portal .fmc-hair-progress-section>header h2,.account-portal .fmc-hair-care-hub>header h2{color:#f1f1ee!important;margin:7px 0 5px!important;font-size:27px!important;font-weight:570!important}.account-portal .fmc-hair-progress-section>header p,.account-portal .fmc-hair-care-hub>header p{color:#8f8f8a!important;margin:0!important;font-size:10px!important}.account-portal .fmc-hair-progress-section .f220-hair-progress{align-items:start;min-height:205px;position:relative;grid-template-columns:repeat(auto-fit,minmax(130px,1fr))!important;gap:20px!important;padding:18px 6px 0!important;display:grid!important;overflow:visible!important}.account-portal .fmc-hair-progress-section .f220-hair-progress:before{content:"";background:#ffd7007a;height:1px;position:absolute;top:26px;left:7%;right:7%}.account-portal .fmc-hair-progress-section .f220-hair-progress>button{z-index:1;justify-items:center;gap:7px;position:relative;color:#deded9!important;background:0 0!important;border:0!important;min-width:0!important;padding:0 6px 16px!important;display:grid!important}.account-portal .fmc-hair-progress-section .f220-hair-progress>button:before{content:"";background:#0b0b0b;border:2px solid gold;border-radius:50%;width:12px;height:12px;margin-bottom:2px}.account-portal .fmc-hair-progress-section .f220-hair-progress img,.account-portal .fmc-hair-progress-section .fmc-progress-photo-placeholder{object-fit:cover!important;background:#0c0c0c!important;border:1px solid #ffd70066!important;border-radius:50%!important;width:92px!important;height:112px!important;min-height:112px!important;margin:0 auto!important}.account-portal .fmc-hair-progress-section .f220-hair-progress span{color:#b8b8b3!important;font-size:9px!important}.account-portal .fmc-hair-progress-section .f220-hair-progress small{text-align:center;line-height:1.35;color:#74746f!important;font-size:8px!important}.account-portal .fmc-hair-history{border-top:1px solid #ffffff1f}.account-portal .fmc-hair-history .v10-history-line{background:0 0!important;border-bottom:1px solid #ffffff14!important;grid-template-columns:135px minmax(0,1fr) minmax(120px,.55fr) auto!important;min-height:44px!important;padding:9px 0!important}.account-portal .fmc-hair-history .v10-history-line:last-child{border-bottom:0!important}.account-portal .fmc-hair-care-hub{background:#0b0b0b;border:1px solid #ffffff26}.account-portal .fmc-hair-care-hub>header{justify-content:space-between;align-items:center;gap:24px;min-height:104px;padding:20px 22px;display:flex}.account-portal .fmc-hair-care-hub>header>small{color:#777;letter-spacing:.13em;text-transform:uppercase;font-size:8px}.account-portal .fmc-hair-care-hub>nav{border-top:1px solid #ffffff1a;border-bottom:1px solid #ffffff1a;gap:0;padding:0 18px;display:flex}.account-portal .fmc-hair-care-hub>nav button{color:#858580;background:0 0;border:0;border-bottom:2px solid #0000;min-height:49px;padding:0 16px;font-size:10px}.account-portal .fmc-hair-care-hub>nav button.active{color:gold;border-bottom-color:gold}.account-portal .fmc-hair-care-panel{min-height:150px}.account-portal .fmc-hair-care-panel>.v10-card{background:#0b0b0b!important;border:0!important;border-radius:0!important;margin:0!important}.account-portal .fmc-hair-care-panel>.v10-card>header{display:none!important}.account-portal .fmc-hair-care-panel .v10-home-care-summary{border-bottom:1px solid #ffffff1a;background:#0d0d0d!important;margin:0!important;padding:14px 18px!important}.account-portal .fmc-hair-care-panel .hc-subscriptions{margin-top:0!important}.account-portal .fmc-hair-care-panel .hc-replenishment-list,.account-portal .fmc-hair-care-panel .hc-subscriptions{padding:0 18px 14px}@media (width<=1080px){.account-portal .fmc-complete-journey .fmc-client-goal{grid-template-columns:1fr!important}.account-portal .fmc-complete-journey .fmc-client-goal>.fmc-goal-photos{max-width:none;grid-area:auto/1!important}}@media (width<=760px){.account-portal .fmc-complete-journey>.v10-hero{min-height:0!important;padding:20px!important}.account-portal .fmc-hair-review-meta{text-align:left}.account-portal .fmc-latest-result-hero{grid-template-columns:1fr!important}.account-portal .fmc-latest-result-visual{border-bottom:1px solid #ffffff21!important;border-right:0!important;min-height:170px!important;max-height:210px!important}.account-portal .fmc-latest-result-copy{padding:24px 20px!important}.account-portal .fmc-latest-result-copy h2{font-size:34px!important}.account-portal .fmc-journey-summary{grid-template-columns:1fr!important}.account-portal .fmc-journey-summary>div{border-bottom:1px solid #ffffff1a!important;border-right:0!important;min-height:88px!important}.account-portal .fmc-journey-summary>div:last-child{border-bottom:0!important}.account-portal .fmc-complete-journey .fmc-goal-list{grid-template-columns:1fr!important}.account-portal .fmc-hair-progress-section{padding:20px 16px 0}.account-portal .fmc-hair-progress-section .f220-hair-progress{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px 8px!important}.account-portal .fmc-hair-progress-section .f220-hair-progress:before{display:none}.account-portal .fmc-hair-progress-section .f220-hair-progress img,.account-portal .fmc-hair-progress-section .fmc-progress-photo-placeholder{width:76px!important;height:92px!important;min-height:92px!important}.account-portal .fmc-hair-history .v10-history-line{grid-template-columns:1fr auto!important;gap:5px 10px!important}.account-portal .fmc-hair-history .v10-history-line strong,.account-portal .fmc-hair-history .v10-history-line small{grid-column:1}.account-portal .fmc-hair-history .v10-history-line svg{grid-area:1/2/4}.account-portal .fmc-hair-care-hub>header{flex-direction:column;align-items:flex-start;gap:10px}.account-portal .fmc-hair-care-hub>nav{padding:0 8px;overflow-x:auto}.account-portal .fmc-hair-care-hub>nav button{flex:1 0 auto;min-height:46px;padding:0 10px;font-size:9px}}@media (width<=360px){.account-portal .fmc-complete-journey>.v10-hero{padding:18px 15px!important}.account-portal .fmc-latest-result-copy{padding:22px 16px!important}.account-portal .fmc-latest-result-copy h2{font-size:30px!important}.account-portal .fmc-latest-result-copy>div{width:100%;display:grid!important}.account-portal .fmc-latest-result-copy .v10-btn{width:100%!important}.account-portal .fmc-journey-summary>div{padding:15px!important}.account-portal .fmc-complete-journey .fmc-client-goal{padding:14px!important}.account-portal .fmc-previous-goals>summary{grid-template-columns:minmax(0,1fr) auto}.account-portal .fmc-previous-goals>summary span{display:none}}.account-portal .f220-hair-page .f220-hair-progress .fmc-progress-photo-placeholder{color:gold!important;background:#0c0c0c!important;border:1px solid #ffd7006b!important;border-radius:50%!important;place-items:center!important;width:72px!important;height:84px!important;margin:0 auto!important;display:grid!important}.account-portal .f220-hair-page .f220-hair-progress .fmc-progress-photo-placeholder svg{stroke-width:1.5px!important;width:26px!important;height:26px!important}.account-portal .fmc-latest-result-visual>img{z-index:1;position:relative;object-fit:contain!important;filter:none!important;width:74px!important;height:74px!important}.account-portal .fmc-latest-result-visual.has-photo>img,.account-portal .fmc-latest-result-visual.has-photo .v10-photo-placeholder{object-fit:cover!important;width:100%!important;height:100%!important;min-height:300px!important}.account-portal .fmc-latest-result-copy{flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;padding:36px clamp(28px,4vw,70px);display:flex}.account-portal .fmc-latest-result-copy>span{color:gold;letter-spacing:.19em;font-size:11px;font-weight:900}.account-portal .fmc-latest-result-copy h2{max-width:850px;color:#f4f3ef!important;letter-spacing:-.035em!important;margin:16px 0 14px!important;font-size:clamp(34px,3vw,58px)!important;font-weight:540!important;line-height:1.04!important}.account-portal .fmc-latest-result-copy p{max-width:780px;color:#c8c6c0!important;margin:0!important;font-size:clamp(16px,1.35vw,24px)!important;font-weight:350!important;line-height:1.45!important}.account-portal .fmc-latest-result-copy>small{color:#898984;margin-top:7px;font-size:11px;line-height:1.5}.account-portal .fmc-latest-result-copy>div{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.account-portal .fmc-latest-result-copy .v10-btn{border-radius:0!important;width:auto!important;min-height:43px!important;padding:11px 20px!important;font-size:11px!important}.account-portal .fmc-journey-summary{background:#0b0b0b;border:1px solid #ffffff21;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.account-portal .fmc-journey-summary>div{border-right:1px solid #ffffff1a;flex-direction:column;justify-content:center;gap:5px;min-width:0;min-height:76px;padding:14px 18px;display:flex}.account-portal .fmc-journey-summary>div:last-child{border-right:0}.account-portal .fmc-journey-summary span{color:gold;letter-spacing:.16em;font-size:8px;font-weight:900}.account-portal .fmc-journey-summary strong{color:#eceae4;text-overflow:ellipsis;font-size:13px;font-weight:560;line-height:1.35;overflow:hidden}.account-portal .fmc-journey-summary small{color:#82827e;font-size:9px}.account-portal .fmc-complete-journey .fmc-account-hair-goals{gap:12px!important;width:100%!important;margin:10px 0 4px!important}.account-portal .fmc-complete-journey .fmc-hair-goals-head{align-items:end!important;padding:18px 0 5px!important}.account-portal .fmc-complete-journey .fmc-hair-goals-head>div{gap:3px!important}.account-portal .fmc-complete-journey .fmc-hair-goals-head>div>span{font-size:9px!important}.account-portal .fmc-complete-journey .fmc-hair-goals-head h2{font-size:28px!important;font-weight:650!important}.account-portal .fmc-complete-journey .fmc-hair-goals-head p{max-width:640px!important;font-size:11px!important}.account-portal .fmc-complete-journey .fmc-hair-goals-head>.v10-btn,.account-portal .fmc-complete-journey .fmc-hair-goals-head>button{border-radius:0!important;min-width:120px!important;min-height:38px!important;padding:9px 15px!important;font-size:10px!important}.account-portal .fmc-complete-journey .fmc-goal-section-title{margin:4px 0 0!important}.account-portal .fmc-complete-journey .fmc-goal-section-title h3{font-size:17px!important;font-weight:620!important}.account-portal .fmc-complete-journey .fmc-goal-section-title>span{width:22px!important;min-width:22px!important;height:22px!important;font-size:9px!important}.account-portal .fmc-complete-journey .fmc-goal-list{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important}.account-portal .fmc-complete-journey .fmc-goal-section-title.previous+.fmc-goal-list{grid-template-columns:repeat(2,minmax(0,1fr))!important}.account-portal .fmc-complete-journey .fmc-client-goal{background:#0d0d0d!important;border-radius:0!important;align-content:start!important;gap:10px!important;padding:15px!important}.account-portal .fmc-complete-journey .fmc-client-goal.professional-acknowledged{order:-1;background:linear-gradient(140deg,#ffd7000b,#0000 48%),#0d0d0d!important;border-color:#ffd70047!important}.account-portal .fmc-complete-journey .fmc-client-goal>header{gap:10px!important}.account-portal .fmc-complete-journey .fmc-client-goal>header h3{font-size:16px!important}.account-portal .fmc-complete-journey .fmc-client-goal>header small{text-align:center;max-width:138px;line-height:1.3;border-radius:999px!important;padding:5px 8px!important;font-size:8px!important}.account-portal .fmc-complete-journey .fmc-goal-note,.account-portal .fmc-complete-journey .fmc-goal-pro-note p{font-size:10px!important;line-height:1.45!important}.account-portal .fmc-complete-journey .fmc-goal-photos{flex-wrap:wrap!important;gap:7px!important;display:flex!important}.account-portal .fmc-complete-journey .fmc-goal-photos figure,.account-portal .fmc-complete-journey .fmc-goal-add-photo{aspect-ratio:1!important;border-radius:0!important;width:82px!important;min-width:82px!important;height:82px!important;min-height:82px!important}.account-portal .fmc-complete-journey .fmc-goal-add-photo span,.account-portal .fmc-complete-journey .fmc-goal-add-photo small{font-size:7px!important}.account-portal .fmc-complete-journey .fmc-goal-actions{margin-top:auto;gap:5px!important}.account-portal .fmc-complete-journey .fmc-goal-actions .v10-btn,.account-portal .fmc-complete-journey .fmc-goal-actions button{border-radius:0!important;min-height:31px!important;padding:6px 8px!important;font-size:8px!important}.account-portal .fmc-complete-journey .f223521187244-home-care,.account-portal .fmc-complete-journey .hc-replenishment,.account-portal .fmc-complete-journey .f220-hair-summary-row,.account-portal .fmc-complete-journey .f220-hair-bottom{margin-top:0!important;margin-bottom:0!important}.account-portal .fmc-complete-journey .f220-hair-summary-row>.v10-card,.account-portal .fmc-complete-journey .f220-hair-bottom>.v10-card{border-radius:0!important}.account-portal #my-hair-history{scroll-margin-top:24px}@media (width<=1200px){.account-portal .fmc-complete-journey .fmc-goal-list{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=840px){.account-portal .fmc-latest-result-hero{grid-template-columns:minmax(150px,.55fr) minmax(0,1.45fr);min-height:250px}.account-portal .fmc-latest-result-visual,.account-portal .fmc-latest-result-visual.has-photo>img,.account-portal .fmc-latest-result-visual.has-photo .v10-photo-placeholder{min-height:250px!important}.account-portal .fmc-latest-result-copy{padding:28px 24px}.account-portal .fmc-latest-result-copy h2{font-size:34px!important}}@media (width<=680px){.account-portal .fmc-complete-journey{gap:10px!important}.account-portal .fmc-latest-result-hero{grid-template-columns:1fr}.account-portal .fmc-latest-result-visual,.account-portal .fmc-latest-result-visual.has-photo>img,.account-portal .fmc-latest-result-visual.has-photo .v10-photo-placeholder{border-bottom:1px solid #ffffff1f;border-right:0;min-height:180px!important;max-height:240px!important}.account-portal .fmc-latest-result-copy{padding:24px 20px}.account-portal .fmc-latest-result-copy>span{font-size:9px}.account-portal .fmc-latest-result-copy h2{margin:12px 0 10px!important;font-size:31px!important}.account-portal .fmc-latest-result-copy p{font-size:15px!important}.account-portal .fmc-latest-result-copy>div{width:100%;display:grid}.account-portal .fmc-latest-result-copy .v10-btn{width:100%!important}.account-portal .fmc-journey-summary{grid-template-columns:1fr}.account-portal .fmc-journey-summary>div{border-bottom:1px solid #ffffff1a;border-right:0;min-height:0;padding:12px 14px}.account-portal .fmc-journey-summary>div:last-child{border-bottom:0}.account-portal .fmc-complete-journey .fmc-hair-goals-head{padding-top:12px!important}.account-portal .fmc-complete-journey .fmc-hair-goals-head h2{font-size:26px!important}.account-portal .fmc-complete-journey .fmc-goal-list,.account-portal .fmc-complete-journey .fmc-goal-section-title.previous+.fmc-goal-list{grid-template-columns:1fr!important}.account-portal .fmc-complete-journey .fmc-client-goal>header{flex-direction:column!important}.account-portal .fmc-complete-journey .fmc-client-goal>header small{max-width:none}}@media (width<=360px){.account-portal .fmc-latest-result-copy{padding:21px 16px}.account-portal .fmc-latest-result-copy h2{font-size:28px!important}.account-portal .fmc-complete-journey .fmc-goal-photos figure,.account-portal .fmc-complete-journey .fmc-goal-add-photo{width:72px!important;min-width:72px!important;height:72px!important;min-height:72px!important}}@media (width>=681px){.account-portal .fmc-complete-journey .fmc-goal-list{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.account-portal .fmc-complete-journey .fmc-client-goal{padding:18px!important}.account-portal .fmc-complete-journey .fmc-goal-photos figure,.account-portal .fmc-complete-journey .fmc-goal-add-photo{aspect-ratio:auto!important;width:92px!important;min-width:92px!important;height:112px!important;min-height:112px!important}}.account-portal .ca-patch-page{gap:12px!important;display:grid!important}.account-portal .ca-patch-page>.ca-page-hero,.account-portal .ca-patch-page>.v10-page-hero{margin-bottom:0!important}.account-portal .ca-patch-page .v10-patch-grid{grid-template-columns:minmax(0,1.5fr) minmax(300px,.9fr)!important;gap:12px!important;margin:0!important;display:grid!important}.account-portal .ca-patch-page .fpt-status-panel{background:#0d0d0d!important;border:1px solid #ffffff2e!important;grid-template-columns:54px minmax(0,1fr) auto!important;align-items:start!important;gap:16px!important;min-height:0!important;padding:24px!important;display:grid!important}.account-portal .ca-patch-page .fpt-status-panel .v10-patch-icon{border:1px solid color-mix(in srgb,var(--patch-tone) 58%,transparent)!important;width:48px!important;height:48px!important;color:var(--patch-tone)!important;background:0 0!important;border-radius:0!important;place-items:center!important;display:grid!important}.account-portal .ca-patch-page .fpt-status-panel .v10-patch-icon svg{width:24px!important;height:24px!important}.account-portal .ca-patch-page .fpt-status-panel>div:nth-child(2)>span{color:var(--patch-tone)!important;letter-spacing:1.7px!important;font-size:10px!important}.account-portal .ca-patch-page .fpt-status-panel>div:nth-child(2)>h2{color:var(--patch-tone)!important;margin:6px 0 8px!important;font-size:28px!important;font-weight:400!important}.account-portal .ca-patch-page .fpt-status-panel>div:nth-child(2)>p{color:#a9a9a5!important;max-width:650px!important;font-size:12px!important;line-height:1.55!important}.account-portal .ca-patch-page .fpt-status-panel>.v10-btn{align-self:start!important}.account-portal .ca-patch-page .fpt-status-panel dl{border-top:1px solid #ffffff1f!important;grid-column:1/-1!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:0!important;margin:8px 0 0!important;padding-top:18px!important;display:grid!important}.account-portal .ca-patch-page .fpt-status-panel dl>div{border-right:1px solid #ffffff1a!important;padding:0 18px!important}.account-portal .ca-patch-page .fpt-status-panel dl>div:first-child{padding-left:0!important}.account-portal .ca-patch-page .fpt-status-panel dl>div:last-child{border-right:0!important}.account-portal .ca-patch-page .fpt-status-panel dt{color:#777!important;letter-spacing:1.2px!important;text-transform:uppercase!important;font-size:9px!important}.account-portal .ca-patch-page .fpt-status-panel dd{color:#f3f1ed!important;margin:6px 0 0!important;font-size:13px!important}.account-portal .ca-patch-page .fpt-status-panel dd .v10-status{align-items:center!important;gap:8px!important;display:inline-flex!important}.account-portal .ca-patch-page .fpt-status-panel dd .v10-status svg{color:inherit!important;stroke:currentColor!important;flex:none!important}.account-portal .ca-patch-page .fpt-information-panel{background:#0d0d0d!important;border:1px solid #ffffff2e!important;padding:22px!important}.account-portal .ca-patch-page .fpt-information-panel>h2{margin:0 0 7px!important;font-size:20px!important}.account-portal .ca-patch-page .fpt-information-panel>p:not(.fpt-safety-note){color:#a4a4a0!important;margin:0!important;font-size:12px!important;line-height:1.5!important}.account-portal .fpt-information-list{gap:14px!important;margin-top:18px!important;display:grid!important}.account-portal .fpt-information-list>div{grid-template-columns:22px minmax(0,1fr)!important;gap:10px!important;display:grid!important}.account-portal .fpt-information-list>div>svg{color:gold!important;margin-top:2px!important}.account-portal .fpt-information-list span,.account-portal .fpt-information-list strong,.account-portal .fpt-information-list small{display:block!important}.account-portal .fpt-information-list strong{color:#f3f1ed!important;margin-bottom:3px!important;font-size:12px!important;font-weight:500!important}.account-portal .fpt-information-list small{color:#989894!important;font-size:11px!important;line-height:1.45!important}.account-portal .ca-patch-page .fpt-safety-note{color:#a4a4a0!important;border-left:2px solid gold!important;margin:18px 0 0!important;padding-left:12px!important;font-size:11px!important;line-height:1.5!important}.account-portal .ca-patch-page .f223523-patch-action{background:#0d0d0d!important;border:1px solid #ffffff2e!important;margin:0!important;padding:22px!important}.account-portal .ca-patch-page .fpt-action-heading{border:0!important;justify-content:space-between!important;align-items:flex-end!important;gap:16px!important;padding:0!important;display:flex!important}.account-portal .ca-patch-page .fpt-action-heading h2{margin:0!important;font-size:21px!important}.account-portal .ca-patch-page .fpt-action-heading p{color:#9c9c98!important;margin:6px 0 0!important;font-size:12px!important}.account-portal .ca-patch-page .fpt-action-heading>span{color:#ffad21!important;letter-spacing:1.4px!important;white-space:nowrap!important;font-size:10px!important}.account-portal .ca-patch-page .f223523-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;margin:16px 0 0!important;display:grid!important}.account-portal .ca-patch-page .f223523-choice{color:#f5f5f2!important;text-align:left!important;cursor:pointer!important;background:#131313!important;border:1px solid #ffffff2e!important;border-radius:0!important;grid-template-columns:42px minmax(0,1fr) 18px!important;align-items:center!important;gap:14px!important;width:100%!important;min-height:104px!important;padding:16px!important;transition:border-color .18s,background-color .18s,transform .18s!important;display:grid!important}.account-portal .ca-patch-page .f223523-choice:hover,.account-portal .ca-patch-page .f223523-choice:focus-visible,.account-portal .ca-patch-page .f223523-choice.active{background:#181818!important;border-color:gold!important;transform:translateY(-1px)!important}.account-portal .ca-patch-page .f223523-choice.reaction:hover,.account-portal .ca-patch-page .f223523-choice.reaction:focus-visible,.account-portal .ca-patch-page .f223523-choice.reaction.active{border-color:#ff5353!important}.account-portal .ca-patch-page .f223523-choice:disabled{cursor:not-allowed!important;opacity:.58!important;transform:none!important}.account-portal .ca-patch-page .f223523-choice>.fpt-choice-icon{color:gold!important;border:1px solid gold!important;place-items:center!important;width:42px!important;height:42px!important;font-style:normal!important;display:grid!important}.account-portal .ca-patch-page .f223523-choice.reaction>.fpt-choice-icon{color:#ff5353!important;border-color:#ff5353!important}.account-portal .ca-patch-page .f223523-choice.reaction>.fpt-choice-icon svg,.account-portal .ca-patch-page .f223523-choice.reaction>.fpt-choice-icon svg *{color:#ff5353!important;stroke:#ff5353!important}.account-portal .ca-patch-page .f223523-choice>span,.account-portal .ca-patch-page .f223523-choice strong,.account-portal .ca-patch-page .f223523-choice small{display:block!important}.account-portal .ca-patch-page .f223523-choice strong{color:#f5f5f2!important;margin:0 0 5px!important;font-size:14px!important;font-weight:500!important}.account-portal .ca-patch-page .f223523-choice small{color:#9b9b96!important;margin:0!important;font-size:11px!important;line-height:1.45!important}.account-portal .ca-patch-page .f223523-choice>svg:last-child{color:gold!important}.account-portal .ca-patch-page .f223523-choice.reaction>svg:last-child{color:#ff5353!important}.account-portal .ca-patch-page .f223523-choice-grid+.f223523-wait{margin-top:12px!important}.account-portal .ca-patch-page .f223523-symptoms button,.account-portal .ca-patch-page .f223523-reaction-note,.account-portal .ca-patch-page .f223523-declaration,.account-portal .ca-patch-page .f223523-upload,.account-portal .ca-patch-page .f223523-media a{border-radius:0!important}.account-portal .ca-patch-page .fpt-lower-grid{grid-template-columns:minmax(0,1.4fr) minmax(300px,.8fr)!important;gap:12px!important;display:grid!important}.account-portal .ca-patch-page .fpt-history-panel,.account-portal .ca-patch-page .fpt-next-panel{background:#0d0d0d!important;border:1px solid #ffffff2e!important;padding:0 20px 12px!important}.account-portal .ca-patch-page .fpt-history-panel>header,.account-portal .ca-patch-page .fpt-next-panel>header{border-bottom:1px solid #ffffff1a!important;align-items:center!important;min-height:56px!important;margin:0!important;padding:0!important;display:flex!important}.account-portal .ca-patch-page .fpt-history-panel>header h2,.account-portal .ca-patch-page .fpt-next-panel>header h2{margin:0!important;font-size:19px!important}.account-portal .ca-patch-page .fpt-history-panel .v10-patch-history{display:grid!important}.account-portal .ca-patch-page .fpt-history-panel .fpt-history-row{border:0!important;border-bottom:1px solid #ffffff17!important;grid-template-columns:24px minmax(0,1fr) auto!important;align-items:center!important;gap:14px!important;min-height:64px!important;padding:10px 0!important;display:grid!important}.account-portal .ca-patch-page .fpt-history-panel .fpt-history-row:last-child{border-bottom:0!important}.account-portal .ca-patch-page .fpt-history-row.wait>svg,.account-portal .ca-patch-page .fpt-history-row.wait .fpt-history-status>strong{color:#ffad21!important}.account-portal .ca-patch-page .fpt-history-row.wait>svg,.account-portal .ca-patch-page .fpt-history-row.wait>svg *{stroke:#ffad21!important}.account-portal .ca-patch-page .fpt-history-row.good>svg,.account-portal .ca-patch-page .fpt-history-row.good .fpt-history-status>strong{color:#39ef72!important}.account-portal .ca-patch-page .fpt-history-row.good>svg,.account-portal .ca-patch-page .fpt-history-row.good>svg *{stroke:#39ef72!important}.account-portal .ca-patch-page .fpt-history-row.bad>svg,.account-portal .ca-patch-page .fpt-history-row.bad .fpt-history-status>strong{color:#ff5353!important}.account-portal .ca-patch-page .fpt-history-row.bad>svg,.account-portal .ca-patch-page .fpt-history-row.bad>svg *{stroke:#ff5353!important}.account-portal .ca-patch-page .fpt-history-copy,.account-portal .ca-patch-page .fpt-history-copy strong,.account-portal .ca-patch-page .fpt-history-copy small,.account-portal .ca-patch-page .fpt-history-status,.account-portal .ca-patch-page .fpt-history-status strong,.account-portal .ca-patch-page .fpt-history-status small{display:block!important}.account-portal .ca-patch-page .fpt-history-copy strong{color:#f3f1ed!important;font-size:12px!important;font-weight:500!important}.account-portal .ca-patch-page .fpt-history-copy small,.account-portal .ca-patch-page .fpt-history-status small{color:#8f8f8b!important;margin-top:4px!important;font-size:10px!important}.account-portal .ca-patch-page .fpt-history-status{text-align:right!important}.account-portal .ca-patch-page .fpt-history-status strong{font-size:11px!important;font-weight:500!important}.account-portal .ca-patch-page .fpt-next-list{gap:15px!important;padding:18px 0!important;display:grid!important}.account-portal .ca-patch-page .fpt-next-list>div{grid-template-columns:22px minmax(0,1fr)!important;gap:10px!important;display:grid!important}.account-portal .ca-patch-page .fpt-next-list>div>svg{color:gold!important;margin-top:1px!important}.account-portal .ca-patch-page .fpt-next-list span,.account-portal .ca-patch-page .fpt-next-list strong,.account-portal .ca-patch-page .fpt-next-list small{display:block!important}.account-portal .ca-patch-page .fpt-next-list strong{color:#f3f1ed!important;font-size:12px!important;font-weight:500!important}.account-portal .ca-patch-page .fpt-next-list small{color:#969692!important;margin-top:3px!important;font-size:11px!important;line-height:1.45!important}.account-portal .ca-patch-page .fpt-next-link,.account-portal .ca-patch-page .fpt-contact-link{color:gold!important;border-top:1px solid #ffffff1a!important;justify-content:space-between!important;align-items:center!important;gap:10px!important;min-height:46px!important;font-size:11px!important;text-decoration:none!important;display:flex!important}.account-portal .ca-patch-page .fpt-next-link+.fpt-contact-link{border-top:0!important}.account-portal .ca-patch-page>.v10-btn:last-child{justify-self:start!important;margin-top:0!important}@media (width<=980px){.account-portal .ca-patch-page .v10-patch-grid,.account-portal .ca-patch-page .fpt-lower-grid{grid-template-columns:1fr!important}}@media (width<=680px){.account-portal .ca-patch-page .fpt-status-panel{grid-template-columns:48px minmax(0,1fr)!important;padding:18px!important}.account-portal .ca-patch-page .fpt-status-panel>.v10-btn{grid-column:1/-1!important;width:100%!important}.account-portal .ca-patch-page .fpt-status-panel dl{grid-template-columns:1fr!important;gap:12px!important}.account-portal .ca-patch-page .fpt-status-panel dl>div{border-right:0!important;padding:0!important}.account-portal .ca-patch-page .f223523-patch-action{padding:18px!important}.account-portal .ca-patch-page .fpt-action-heading{flex-direction:column!important;align-items:flex-start!important;gap:8px!important}.account-portal .ca-patch-page .f223523-choice-grid{grid-template-columns:1fr!important}.account-portal .ca-patch-page .fpt-history-panel .fpt-history-row{grid-template-columns:22px minmax(0,1fr)!important;align-items:start!important}.account-portal .ca-patch-page .fpt-history-status{text-align:left!important;grid-column:2!important}}@media (width<=360px){.account-portal .ca-patch-page .fpt-status-panel{grid-template-columns:1fr!important}.account-portal .ca-patch-page .fpt-status-panel>div:nth-child(2)>h2{font-size:24px!important}.account-portal .ca-patch-page .f223523-choice{grid-template-columns:38px minmax(0,1fr) 16px!important;gap:10px!important;padding:14px!important}.account-portal .ca-patch-page .f223523-choice>.fpt-choice-icon{width:38px!important;height:38px!important}}.account-portal .f22016-gift-summary>div:first-child{background:#08090a!important}.account-portal .ca-hair-page .v10-home-care-image,.account-portal .v10-order-products .v10-home-care-image,.account-portal .v15-account-order-products .v10-home-care-image,.account-portal .f22018-product-image,.account-portal .f22018-mini-image,.account-portal .f2235211872-image{background:#0a0b0c!important;border:1px solid #ffffff1c!important}.account-portal .f22011-share-card,.account-portal .f22011-live-terms,.account-portal .f22011-ref-stats,.account-portal .f22011-how,.account-portal .f22011-milestones,.account-portal .f22011-activity,.account-portal .f22011-code-card,.account-portal .f22018-order-row,.account-portal .f2235211872-panel,.account-portal .f2235211872-plan{background:#08090a!important}.account-portal .f220145-details-dock:not(.has-selection){display:none!important}.account-portal .account-settings-nav{background:#08090a!important;border:1px solid #ffffff29!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;margin:0!important;display:grid!important}.account-portal .account-settings-nav button{color:#999!important;min-height:58px!important;font:600 11px/1 var(--account-font,inherit)!important;letter-spacing:.12em!important;text-transform:uppercase!important;cursor:pointer!important;background:#08090a!important;border:0!important;border-right:1px solid #ffffff1a!important;justify-content:center!important;align-items:center!important;gap:10px!important;display:flex!important}.account-portal .account-settings-nav button:last-child{border-right:0!important}.account-portal .account-settings-nav button:hover{color:#fff!important;background:#0d0e0f!important}.account-portal .account-settings-nav button.active{color:gold!important;background:#0d0e0f!important;box-shadow:inset 0 -3px gold!important}.account-portal .account-settings-nav button svg,.account-portal .account-settings-nav button svg *{stroke:currentColor!important}.account-portal .f22019-profile-page .f22019-profile-grid{grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr)!important;gap:14px!important}.account-portal .f22019-profile-page .f22019-profile-card,.account-portal .f22019-profile-page .f22019-settings{background:#090a0b!important;border:1px solid #ffffff29!important}.account-portal .f22019-profile-page .f22019-summary-card{border-top:2px solid gold!important;grid-row:span 2!important}.account-portal .f22019-profile-page .f22019-summary-body{align-items:flex-start!important;padding:24px!important}.account-portal .f22019-profile-page .f22019-summary-copy h3{text-transform:none!important;font-size:27px!important;font-weight:500!important}.account-portal .f22019-profile-page .f22019-profile-card>header button{color:gold!important;background:0 0!important;border:0!important}.account-portal .f22019-profile-page .f22019-fields input,.account-portal .f22019-profile-page .f22019-fields select{background:#070809!important;border-color:#ffffff2b!important}.account-portal .f22019-profile-page .f220192-address-card{grid-column:2!important}.account-portal .f22019-profile-page .f22019-settings-grid button{background:#08090a!important;border-color:#ffffff24!important}.account-portal .f22019-profile-page .f22019-settings-grid button:hover{background:#0d0e0f!important;border-color:gold!important}.account-portal .f22020-preferences-page .f22020-preferences-grid{grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr)!important;gap:14px!important}.account-portal .f22020-preferences-page .v10-card{background:#090a0b!important;border-color:#ffffff29!important}.account-portal .f22020-preferences-page .f22020-pref-list{grid-template-columns:1fr 1fr!important;display:grid!important}.account-portal .account-pref-group-label{color:gold!important;background:#070809!important;border-top:1px solid #ffffff1a!important;border-bottom:1px solid #ffffff1a!important;grid-column:1/-1!important;align-items:center!important;gap:12px!important;min-height:66px!important;padding:16px 20px!important;display:flex!important}.account-portal .account-pref-group-label span,.account-portal .account-pref-group-label strong,.account-portal .account-pref-group-label small{display:block!important}.account-portal .account-pref-group-label strong{text-transform:uppercase!important;letter-spacing:.09em!important;font-size:12px!important}.account-portal .account-pref-group-label small{color:#8d8d89!important;letter-spacing:0!important;text-transform:none!important;margin-top:5px!important;font-size:10px!important}.account-portal .f22020-preferences-page .f22020-pref-row{border-right:1px solid #ffffff14!important;min-height:82px!important;padding:16px 20px!important}.account-portal .f22020-preferences-page .f22020-status-list{display:none!important}.account-portal .f22020-preferences-page .f22020-status-card{border-top:2px solid gold!important}.account-portal .f22020-preferences-page .f22020-contact-method{background:#070809!important}.account-portal .account-payment-summary{background:#08090a!important;border:1px solid #ffffff29!important;grid-template-columns:repeat(3,1fr)!important;display:grid!important}.account-portal .account-payment-summary>div{border-right:1px solid #ffffff1a!important;align-items:center!important;gap:13px!important;min-height:82px!important;padding:18px 22px!important;display:flex!important}.account-portal .account-payment-summary>div:last-child{border-right:0!important}.account-portal .account-payment-summary>div:first-child>svg{color:#39ef72!important}.account-portal .account-payment-summary>div:nth-child(2)>svg{color:#ffad21!important}.account-portal .account-payment-summary span,.account-portal .account-payment-summary small,.account-portal .account-payment-summary strong{display:block!important}.account-portal .account-payment-summary small{color:#888!important;letter-spacing:.14em!important;font-size:9px!important}.account-portal .account-payment-summary strong{color:#f4f2ed!important;margin-top:5px!important;font-size:22px!important;font-weight:400!important}.account-portal .account-payment-history{background:#090a0b!important;border-color:#ffffff29!important}.account-portal .account-payment-history .v10-patch-history{grid-template-columns:1fr 1fr!important;gap:0!important;display:grid!important}.account-portal .account-payment-history .account-payment-row{border-top:1px solid #ffffff17!important;border-bottom:0!important;border-left:0!important;border-right:1px solid #ffffff17!important;grid-template-columns:30px minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important;min-height:72px!important;padding:14px 18px!important;display:grid!important}.account-portal .account-payment-status{border:1px solid!important;border-radius:50%!important;place-items:center!important;width:28px!important;height:28px!important;display:grid!important}.account-portal .account-payment-row.good .account-payment-status,.account-portal .account-payment-row.good .account-payment-value small{color:#39ef72!important}.account-portal .account-payment-row.wait .account-payment-status,.account-portal .account-payment-row.wait .account-payment-value small{color:#ffad21!important}.account-portal .account-payment-row.bad .account-payment-status,.account-portal .account-payment-row.bad .account-payment-value small{color:#ff5353!important}.account-portal .account-payment-value{text-align:right!important}.account-portal .account-payment-value strong,.account-portal .account-payment-value small{display:block!important}.account-portal .account-payment-value strong{color:#f4f2ed!important;font-size:14px!important}.account-portal .account-payment-value small{letter-spacing:.1em!important;text-transform:uppercase!important;margin-top:4px!important;font-size:9px!important}.account-portal .f220213-security-page .v10-card{background:#090a0b!important;border-color:#ffffff29!important}.account-portal .f220213-security-page .f220213-protection-card,.account-portal .f220213-security-page .f220213-protection-card:hover{box-shadow:none!important;border:1px solid #ffffff29!important;transform:none!important}.account-portal .f220213-security-page .f220213-icon.good{color:#39ef72!important;background:0 0!important;border:0!important}.account-portal .f220213-security-page .f220213-icon.good svg,.account-portal .f220213-security-page .f220213-icon.good svg *{stroke:currentColor!important}.account-portal .f220213-security-page .f220213-password-fields>label{grid-template-columns:minmax(0,1fr)!important;align-items:start!important;gap:8px!important;display:grid!important}.account-portal .f220213-security-page .f220213-password-fields>label>span{margin:0!important;line-height:1.3!important;display:block!important}.account-portal .f220213-security-page .f220213-password-fields>label>input{box-sizing:border-box!important;width:100%!important;max-width:none!important;margin:0!important;display:block!important}.account-portal .f220213-security-page .f220213-two-step-card{opacity:.72!important}.account-portal .f220213-security-page .f220213-activity-row{border-left:1px solid #ffd70059!important;margin-left:25px!important;padding-left:24px!important;position:relative!important}.account-portal .f220213-security-page .f220213-signout-current{color:#ff6a6a!important;background:#ff53530a!important;border-color:#ff53538c!important}@media (width<=1050px){.account-portal .f22019-profile-page .f22019-profile-grid,.account-portal .f22020-preferences-page .f22020-preferences-grid{grid-template-columns:1fr!important}.account-portal .f22019-profile-page .f22019-summary-card{grid-row:auto!important}.account-portal .f22019-profile-page .f220192-address-card{grid-column:auto!important}}@media (width<=760px){.account-portal .account-settings-nav{grid-template-columns:1fr 1fr!important}.account-portal .account-settings-nav button:nth-child(2){border-right:0!important}.account-portal .account-settings-nav button:nth-child(-n+2){border-bottom:1px solid #ffffff1a!important}.account-portal .f22020-preferences-page .f22020-pref-list,.account-portal .account-payment-history .v10-patch-history,.account-portal .account-payment-summary{grid-template-columns:1fr!important}.account-portal .account-payment-summary>div{border-bottom:1px solid #ffffff1a!important;border-right:0!important}.account-portal .account-payment-summary>div:last-child{border-bottom:0!important}}@media (width<=390px){.account-portal .account-settings-nav button{min-height:52px!important;font-size:10px!important}.account-portal .f22019-profile-page .f22019-summary-body{padding:18px!important}.account-portal .account-payment-history .account-payment-row{grid-template-columns:28px minmax(0,1fr)!important}.account-portal .account-payment-value{text-align:left!important;grid-column:2!important}}
