/* V12 member / auth / legal pages: geometry and typography observed on the original at 1440 px and 390 px (generated by tools/build_member_css.php) */
:root body[data-page] .member-card.points-clear-card{display:grid;gap:16px}
:root body[data-page] .points-clear-warning{padding:13px 14px;margin:0;border-width:0 0 0 2.67px;border-style:none none none solid;border-color:#a84d4d;color:#705e63;background-color:#f9eded;font-size:13px;line-height:22.75px}
:root body[data-page] .points-clear-balance{padding:17px;margin:0;border:1px solid #e4d6d5;border-radius:13px;background-color:#f2e9e5;text-align:start;flex-direction:row;flex-wrap:wrap;align-items:baseline;gap:8px}
:root body[data-page] .points-clear-balance>span{margin:0 auto 0 0;color:#705e63;font-size:16px;line-height:25.6px;text-align:start}
:root body[data-page] .points-clear-balance>strong{color:#843c51;text-align:start}
:root body[data-page] .points-clear-balance>small{color:#705e63;text-align:start}
:root body[data-page] .member-alert.points-clear-pending{padding:13px 15px;margin:0 0 16px;border-color:#c9d8df;border-radius:11px;color:#345665;background-color:#edf5f8}
:root body[data-page] .points-clear-back{display:block;font-size:16px;font-weight:750;line-height:25.6px}
:root body[data-page] .member-balance-hero{padding:22px;margin:0 0 22px;border:1px solid #e4d6d5;border-radius:16px;display:block;background-color:#f2e9e5;flex-direction:row;align-items:normal;gap:normal}
:root body[data-page] .member-balance-hero>span{color:#705e63;font-size:16px;line-height:25.6px;min-width:0}
:root body[data-page] .member-balance-hero>strong{margin:7px 0;font-size:42px;line-height:46.2px;min-width:0}
:root body[data-page] .member-balance-hero>small{color:#705e63;min-width:0}
:root body[data-page] .member-match-shell{padding:100px 0 48px;margin:0 auto;display:block;position:relative;width:calc(100% - 48px);max-width:800px;z-index:1;gap:normal}
:root body[data-page] .match-availability{display:flex;width:100%;max-width:none;padding:14px 18px;margin:0 0 24px;border-radius:12px;color:#272b2e;gap:8px 14px;flex-wrap:wrap;justify-content:space-between;min-width:0;box-sizing:border-box}
:root body[data-page] .match-availability>span{color:#272b2e}
:root body[data-page] .match-availability>strong{margin:0 0 0 auto;color:#272b2e;font-size:24px;font-weight:500;line-height:28.8px}
:root body[data-page] .member-match-intro{margin:0 auto 24px;display:block;max-width:580px;min-width:0;gap:normal}
:root body[data-page] .member-match-symbol{margin-bottom:17px;border-color:#e4d6d5;background-color:#f1dfe4;font-size:16px;line-height:25.6px;min-width:0;width:48px;height:48px}
:root body[data-page] .member-match-eyebrow{margin:0 0 12px;color:#705e63;font-size:14px;font-weight:700;line-height:24.5px;letter-spacing:1.4px;text-transform:uppercase;min-width:0}
:root body[data-page] .member-match-intro>h1{margin:8px 0 18px;font-weight:500;line-height:52px;min-width:0}
:root body[data-page] .member-match-intro>p:last-child{font-size:14px;line-height:24.5px;min-width:0}
:root body[data-page] .member-match-form{max-width:760px;margin:0 auto;box-shadow:0 8px 28px rgba(20,45,64,.04);min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}
:root body[data-page] .member-match-field>span{font-weight:500}
:root body[data-page] .member-match-field>input{border-radius:10px}
:root body[data-page] .member-match-gender{min-width:0;gap:9px}
:root body[data-page] .member-match-gender>legend{margin:0 0 7px;font-weight:750}
:root body[data-page] .member-match-gender>label{border:1px solid #e4d6d5;border-radius:11px;display:flex;background-color:#fff;font-weight:500;justify-content:center;align-items:center;min-width:0;min-height:52px}
:root body[data-page] .member-match-gender>label>input{opacity:0}
:root body[data-page] .member-match-gender>label>span{border:0;border-radius:0;display:block;background-color:transparent;font-weight:500}
:root body[data-page] .member-match-lock-notice{border:1px solid #e4d6d5;border-radius:11px;display:grid;line-height:22.1px;align-items:center;grid-template-columns:34px minmax(0,1fr)}
:root body[data-page] .member-match-lock-notice>span{font-size:24px;line-height:40.8px;text-align:center}
:root body[data-page] .member-match-lock-notice>p{line-height:22.1px}
:root body[data-page] .member-match-submit{padding:12px 18px;border-radius:10px;display:flex;color:#fff;background-color:#722f43;background-image:none;font-size:14px;font-weight:600;line-height:21px;justify-content:center;align-items:center;min-height:48px}
:root body[data-page] .member-match-field:first-of-type,:root body[data-page] .member-match-lock-notice,:root body[data-page] .member-match-submit,:root body[data-page] .member-match-form>.field-error{grid-column:1/-1}
:root body[data-page] .member-match-gender>label>span{width:100%;height:100%;display:flex;align-items:center;justify-content:center}
:root body[data-page] .notification-unread-summary{padding:6px 10px;border:1px solid #e4d6d5;border-radius:999px;display:flex;color:#705e63;background-color:transparent;font-weight:400;white-space:normal}
:root body[data-page] .member-context-nav>a>span:first-child{margin:0}
:root body[data-page] .subscription-balance{border:1px solid #e4d6d5;border-radius:13px;background-color:#efe5d5;text-align:start;flex-grow:0;gap:4px}
:root body[data-page] .subscription-balance>small{color:#705e63;text-align:start}
:root body[data-page] .subscription-balance>strong{display:block;color:#843c51;font-size:21px;line-height:27.3px;text-align:start}
:root body[data-page] .subscription-balance>strong>span{color:#843c51;font-size:12px;font-weight:400;line-height:15.6px;text-align:start}
:root body[data-page] .subscription-current{border-color:#e4d6d5;background-color:#f2e9e5}
:root body[data-page] .subscription-current-heading{margin:0 0 20px;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px}
:root body[data-page] .subscription-current-heading>div>small{margin:0 0 5px;display:block;color:#705e63;font-size:12px;font-weight:400;line-height:19.2px}
:root body[data-page] .subscription-current-heading>div>h2{font-weight:500;line-height:32.4px}
:root body[data-page] .subscription-plan-features{margin:20px 0;min-width:0;gap:0}
:root body[data-page] .subscription-benefit-key,:root body[data-page] .subscription-benefit-copy{padding:14px 0 0;display:grid;min-width:0;gap:5px}
:root body[data-page] .subscription-benefit-key>dt,:root body[data-page] .subscription-benefit-copy>dt{color:#705e63;line-height:18px}
:root body[data-page] .subscription-benefit-key>dd{color:#843c51;font-size:16px;font-weight:500;line-height:24px;white-space:normal}
:root body[data-page] .subscription-section-title{margin:28px 0 18px;font-size:24px;font-weight:500;line-height:32.4px}
:root body[data-page] .subscription-plan-grid{margin:0}
:root body[data-page] .subscription-plan-card{display:flex;flex-direction:column;min-width:0;gap:normal}
:root body[data-page] .subscription-plan-card>header{padding:0 0 18px;border-width:0 0 1px;border-style:none none solid;border-color:#e4d6d5}
:root body[data-page] .subscription-plan-card>header>h3{margin:0 0 16px;font-weight:700;line-height:27px}
:root body[data-page] .subscription-plan-price{margin:0;color:#843c51;font-size:32px;font-weight:500;line-height:41.6px;letter-spacing:normal}
:root body[data-page] .subscription-plan-card>.member-form.subscription-purchase-form{padding:18px 0 0;margin:auto 0 0;gap:14px}
:root body[data-page] .subscription-consent{padding:12px;border:1px solid #e4d6d5;border-radius:10px;display:flex;background-color:#f7f2e9;font-size:16px;line-height:25.6px;gap:10px}
:root body[data-page] .subscription-consent>input{margin:3px 0 0;flex-basis:18px}
:root body[data-page] .subscription-plan-card>.subscription-plan-features{margin:20px 0;gap:0}
:root body[data-page] .subscription-benefit-copy>dd{line-height:24.5px;white-space:normal}
:root body[data-page] .subscription-history{padding:8px 0 0;margin:34px 0 0;border-width:1px 0 0;border-style:solid none none;border-color:#e4d6d5}
:root body[data-page] .subscription-empty{padding:32px 24px;border:1px solid #e4d6d5;border-radius:12px;color:#705e63;font-size:14px;line-height:22.4px;text-align:center}
:root body[data-page] .subscription-plan-card .member-submit:disabled{padding:12px 18px;color:#626a70;background-color:#ddded9}
:root body[data-page] .subscription-plan-card>header>p{margin:6px 0 0;font-size:12px;color:#705e63;line-height:19.2px}
:root body[data-page] .subscription-plan-card>header>p{margin:6px 0 0;font-size:12px;color:#705e63;line-height:19.2px}
:root body[data-page] .verification-account{padding:0;margin:0 0 20px;border:0;border-radius:0;background-color:transparent;gap:10px}
:root body[data-page] .verification-account>div{padding:13px;border:1px solid #e4d6d5;border-radius:12px;background-color:#fff;min-width:0}
:root body[data-page] .verification-account>div>span{display:block;color:#705e63}
:root body[data-page] .verification-account>div>strong{margin:3px 0 0;display:block}
:root body[data-page] .verification-upload-field{display:block;position:static;min-width:0;gap:normal}
:root body[data-page] .verification-upload-control{padding:20px;border:1px dashed #e4d6d5;position:relative;color:#705e63;background-color:#f2e9e5;min-width:0;min-height:110px;gap:14px}
:root body[data-page] .verification-upload-icon{border-radius:12px;color:#843c51;background-color:#eee5d5;font-weight:500;flex-shrink:0;flex-basis:42px;width:42px;height:42px}
:root body[data-page] .verification-upload-copy{color:#705e63;font-weight:500;min-width:0;gap:5px}
:root body[data-page] .verification-upload-copy>strong{font-size:14px;font-weight:500;line-height:22.4px}
:root body[data-page] .verification-upload-copy>small{color:#705e63;font-size:12px;font-weight:500;line-height:19.2px}
:root body[data-page] .member-field-help{color:#705e63}
:root body[data-page] .consent.wide{margin:16px 0 0;gap:10px}
:root body[data-page] .verification-status.empty{padding:4px 9px;border-radius:999px;color:#843c51;background-color:#eee5d5;font-size:12px;font-weight:800}


@media (max-width:959px){
:root body[data-page] .member-shell{padding:12px 10px 24px;margin-top:0;width:calc(100% - 28px);max-width:1240px;z-index:1}
:root body[data-page] .member-card{padding:20px 16px;border-radius:16px;box-shadow:none}
:root body[data-page] .member-page-heading{padding:0 0 18px;margin:0 0 20px;flex-direction:column;align-items:stretch;gap:10px}
:root body[data-page] .member-page-heading>div:first-child{flex-grow:0;flex-basis:auto}
:root body[data-page] .member-page-heading>a{font-weight:500}
:root body[data-page] .subscription-plan-grid{grid-template-columns:1fr;gap:14px}
:root body[data-page] .subscription-plan-card{padding:18px}
:root body[data-page] .subscription-balance{padding:12px 14px}
:root body[data-page] .subscription-current{padding:18px;margin:18px 0}
:root body[data-page] .verification-upload-control{padding:16px}
:root body[data-page] .points-clear-balance>span{margin-right:auto}
:root body[data-page] .catalog-balance-bar>a{flex-basis:100%;margin:0}
:root body[data-page] .member-shell.member-home-shell{padding:12px 10px 24px;margin-top:0;max-width:1240px;z-index:1}
:root body[data-page] .member-card{padding:20px 16px;border-radius:16px;position:static;box-shadow:none}
:root body[data-page] .member-identity-heading.member-profile-summary{padding:0 0 14px;margin:0 0 12px;border-width:0 0 1px;border-style:none none solid;border-color:#e4d6d5;display:grid;flex-direction:column;justify-content:space-between;align-items:flex-start;grid-template-columns:44px minmax(0,1fr);gap:12px}
:root body[data-page] .member-profile-avatar{font-family:var(--font);font-size:18px;font-weight:500;line-height:18px;text-transform:none;width:44px;height:44px}
:root body[data-page] .member-profile-copy,:root body[data-page] .member-level-card-detail.member-level-card-level,:root body[data-page] .member-level-card-detail.member-level-card-since,:root body[data-page] .member-level-card-detail.member-level-card-status,:root body[data-page] .member-home-tools{min-width:0}
:root body[data-page] .member-profile-copy>small{margin:0 0 3px;font-size:11px;font-weight:500;line-height:17.6px;letter-spacing:.66px}
:root body[data-page] .member-profile-copy>h1{font-size:24px;font-weight:500;line-height:31.2px;letter-spacing:-.48px}
:root body[data-page] .member-account-grid{margin:0 0 16px;gap:10px}
:root body[data-page] .member-balance-overview{padding:11px;margin:0 0 10px;border:1px solid #e4d6d5;border-radius:14px;background-color:#fff;min-width:0;grid-template-columns:40px minmax(0,1fr);gap:12px}
:root body[data-page] .member-balance-overview-icon{position:relative;z-index:1;width:40px;height:40px}
:root body[data-page] .member-balance-overview-copy{position:relative;min-width:0;z-index:1}
:root body[data-page] .member-balance-overview-copy>small{color:#705e63;line-height:16.8px}
:root body[data-page] .member-balance-overview-copy>span{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px}
:root body[data-page] .member-balance-overview-copy>span>strong{display:block;font-size:24px;font-weight:600;line-height:28.8px;letter-spacing:-.48px}
:root body[data-page] .member-balance-overview-copy>span>b{margin:0;display:block}
:root body[data-page] .member-balance-overview-action.clear-points-action{padding:8px 12px;margin:12px 0 0;position:relative;color:#705e63;background-color:#fffdfa;font-weight:500;line-height:16.2px;min-width:0;min-height:40px;z-index:1;gap:10px}
:root body[data-page] .member-balance-overview-action.clear-points-action>span{color:#705e63;font-weight:500;line-height:16.2px}
:root body[data-page] .member-balance-overview-action.clear-points-action>b{color:#705e63;line-height:16.2px}
:root body[data-page] .member-level-card.theme-gold{padding:18px;border-radius:16px;display:block;position:relative;min-width:0;gap:normal}
:root body[data-page] .member-level-card-head{position:relative;font-size:11px;font-weight:500;line-height:17.6px;letter-spacing:.66px;min-width:0;min-height:34px;z-index:1}
:root body[data-page] .member-level-card-head>span{color:#332612;font-size:11px;font-weight:500;line-height:17.6px;letter-spacing:.66px}
:root body[data-page] .member-level-card-head>b{border-width:0;border-style:none;color:#332612;font-size:17px;font-weight:500;line-height:17px;letter-spacing:.66px;width:34px;height:34px}
:root body[data-page] .member-level-card-account-row{padding:0 0 14px;margin:12px 0;border-width:0 0 1px;border-style:none none solid;border-color:#e4d6d5;display:grid;position:relative;min-width:0;z-index:1;grid-template-columns:minmax(0,1fr) 95px;gap:14px}
:root body[data-page] .member-level-card-account>span:first-child,:root body[data-page] .member-level-card-detail>span:first-child{color:#332612;opacity:1}
:root body[data-page] .member-level-card-account>strong{margin:3px 0 0;display:block;color:#332612;font-size:15px;line-height:24px}
:root body[data-page] .member-level-card-account>small{margin:3px 0 0;display:block;color:#332612}
:root body[data-page] .member-level-card-account>small>span{display:inline;color:#332612;opacity:1}
:root body[data-page] .member-level-card-account{min-width:0}
:root body[data-page] .member-level-card-grid{position:relative;gap:14px 18px;min-width:0;z-index:1;grid-template-columns:repeat(2,minmax(0,1fr))}
:root body[data-page] .member-level-line{justify-content:space-between;gap:10px}
:root body[data-page] .member-level-line>strong{margin:4px 0 0;color:#332612;font-weight:500;line-height:19.5px;min-width:0}
:root body[data-page] .member-level-activation{padding:2px 6px;border:1px solid #b9848f;border-radius:6px;color:#332612;background-color:#f1dfe4;font-size:10px;font-weight:500;line-height:15px}
:root body[data-page] .member-level-card-detail.member-level-card-since>strong,:root body[data-page] .member-level-card-detail.member-level-card-status>strong{margin:4px 0 0;display:block;color:#332612;font-weight:500;line-height:19.5px}
:root body[data-page] .member-level-card-footer{padding:11px 0 0;margin:14px 0 0;border-width:1px 0 0;border-style:solid none none;border-color:#e4d6d5;position:relative;display:block;color:#332612;text-align:right;opacity:1;min-width:0;z-index:1}
:root body[data-page] .member-home-content-grid{align-items:start;gap:10px}
:root body[data-page] .member-home-feed{min-width:0;gap:10px}
:root body[data-page] .member-notification-entry{padding:13px 14px;border-radius:12px;display:grid;min-width:0;min-height:72px;grid-template-columns:40px minmax(0,1fr)}
:root body[data-page] .verification-entry{padding:13px 14px;border-radius:12px;display:grid;min-width:0;min-height:72px}
:root body[data-page] .member-notification-icon{border:1px solid #e4d6d5;background-color:#f2e9e5;flex-shrink:1;flex-basis:auto}
:root body[data-page] .member-notification-entry>span:nth-child(2),:root body[data-page] .verification-entry>span:first-child{display:block;flex-grow:0;flex-basis:auto}
:root body[data-page] .member-notification-entry>span:nth-child(2)>strong,:root body[data-page] .verification-entry>span:first-child>strong{display:block;font-size:14px;font-weight:500;line-height:22.4px;min-width:0}
:root body[data-page] .member-notification-entry>span:nth-child(2)>small,:root body[data-page] .verification-entry>span:first-child>small{display:block;margin:2px 0 0;color:#705e63;min-width:0}
:root body[data-page] .member-notification-entry>b,:root body[data-page] .member-notification-entry>b>span:first-child,:root body[data-page] .verification-entry>b{font-size:12px;line-height:19.2px;text-align:start}
:root body[data-page] .member-quick-panel{padding:14px;border:1px solid #e4d6d5;border-radius:15px;background-color:#fffdfa}
:root body[data-page] .member-quick-panel>h2{padding:0 0 11px;margin:0 0 10px;border-width:0 0 1px;border-style:none none solid;border-color:#e4d6d5;font-size:14px;font-weight:500;line-height:16.8px}
:root body[data-page] .member-quick-actions{gap:3px}
:root body[data-page] .member-quick-action{padding:12px 10px;border-radius:12px;display:grid;min-height:62px;grid-template-columns:32px minmax(0,1fr) 6px;gap:9px}
:root body[data-page] .member-quick-action.password{grid-template-columns:32px minmax(0,1fr) 16px}
:root body[data-page] .member-quick-icon{border:1px solid #e4d6d5;background-color:#f2e9e5;flex-shrink:1;flex-basis:auto;min-width:0;width:32px;height:32px}
:root body[data-page] .member-quick-action>span:nth-child(2){flex-grow:0;flex-basis:auto;min-width:0}
:root body[data-page] .member-quick-action>span:nth-child(2)>strong{display:block;font-size:12px;font-weight:500;line-height:19.2px}
:root body[data-page] .member-quick-action>b{color:#843c51;min-width:0}
:root body[data-page] .member-quick-action.logout{border-color:#e4d6d5;color:#442630;background-color:#fffdfa}
:root body[data-page] .member-quick-action.logout .member-quick-icon{border-color:#e5c5bf;color:#914b3c;background-color:#f9eeeb}
:root body[data-page] .member-quick-action.logout>span:nth-child(2)>strong{color:#442630}
:root body[data-page] .member-shell.member-home-shell{width:calc(100% - 28px)}
:root body[data-page] .member-level-card-detail.member-level-card-level{grid-column:1/-1}
:root body[data-page] .member-notification-entry>b{grid-column:2}
:root body[data-page] .member-notification-entry>b,:root body[data-page] .verification-entry>b{justify-self:start}
:root body[data-page] .member-balance-overview{min-height:0}
:root body[data-page] .member-level-card.theme-gold{min-height:0}
:root body[data-page] .member-account-grid>.member-level-card{order:-1}
:root body[data-page] .member-match-shell{padding:28px 18px 32px;width:calc(100% - 32px);margin:0 auto;max-width:800px}
:root body[data-page] .member-match-intro{padding:0 8px;margin:0 0 20px}
:root body[data-page] .member-match-intro>h1{line-height:36.4px}
:root body[data-page] .member-match-form{padding:20px 16px;border-radius:16px;grid-template-columns:minmax(0,1fr)}
:root body[data-page] .member-match-field:first-of-type,:root body[data-page] .member-match-lock-notice,:root body[data-page] .member-match-submit{grid-column:auto}
:root body[data-page] .member-page-heading:has(.notification-unread-summary){align-items:flex-start}
:root body[data-page] .member-shell.reward-member-shell{padding:12px 10px 24px;margin-top:0;max-width:1240px;width:calc(100% - 28px);z-index:1}
:root body[data-page] .member-page-heading{padding:0 0 18px;margin:0 0 20px;flex-direction:column;gap:10px}
:root body[data-page] .member-page-heading>div:first-child{flex-grow:0;flex-basis:auto}
:root body[data-page] .member-page-heading>div:first-child>h1{font-weight:500;line-height:33.8px}
:root body[data-page] .member-page-heading>div:first-child>p{line-height:24.5px}
:root body[data-page] .member-page-heading>a{font-weight:500}
:root body[data-page] .catalog-balance-bar{padding:13px 15px;margin:0 0 18px;border-radius:13px;background-color:#f6f0e6;font-size:16px;line-height:25.6px;gap:8px 13px}
:root body[data-page] .catalog-balance-bar>span{color:#705e63;font-size:12px;line-height:19.2px}
:root body[data-page] .catalog-balance-bar>strong{font-size:16px;line-height:25.6px}
:root body[data-page] .catalog-balance-bar>a{margin:0;font-size:12px;line-height:19.2px;flex-basis:100%}
:root body[data-page] .reward-member-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
:root body[data-page] .reward-member-card{display:flex;flex-direction:column;min-width:0}
:root body[data-page] .reward-member-content{padding:11px;display:flex;flex-direction:column;flex-grow:1;flex-basis:0%;min-width:0;gap:8px}
:root body[data-page] .reward-member-content>h2{font-size:14px;font-weight:500;line-height:20.3px}
:root body[data-page] .reward-price{color:#843c51;flex-wrap:wrap;gap:4px}
:root body[data-page] .reward-price>b{font-size:19.5px;line-height:31.2px;letter-spacing:normal}
:root body[data-page] .reward-price>span{color:#843c51}
:root body[data-page] .reward-progress{margin:4px 0}
:root body[data-page] .member-submit:disabled{padding:10px 8px;display:inline-block;color:#626a70;background-color:#ddded9;min-width:0;min-height:44px}
:root body[data-page] .member-page-heading{align-items:stretch}
:root body[data-page] .reward-member-card>img{aspect-ratio:4/3;object-fit:contain;background-color:#f1ece3;height:auto}
:root body[data-page] .reward-member-content>form{padding-top:4px}
:root body[data-page] .member-submit:disabled:disabled{color:#626a70;background-color:#ddded9}
:root body[data-page] .reward-member-content>small{font-size:11px;color:#77656a;line-height:17.6px}
:root body[data-page] .member-shell.subscription-member-shell{padding:12px 10px 24px;margin-top:0;width:calc(100% - 28px)}
:root body[data-page] .subscription-balance{display:flex;justify-content:space-between;align-items:center}
:root body[data-page] .member-page-heading:has(.verification-status){align-items:flex-start}


}
@media (min-width:960px){
:root body[data-page] .member-shell.prediction-member-shell{width:min(100% - 48px,1120px);max-width:1240px}
:root body[data-page] .member-level-card-footer,:root body[data-page] .member-notification-entry>span:nth-child(2)>strong,:root body[data-page] .member-notification-entry>span:nth-child(2)>small,:root body[data-page] .verification-entry>span:first-child>strong,:root body[data-page] .verification-entry>span:first-child>small{display:block}
:root body[data-page] .member-level-card-account{min-width:0}
:root body[data-page] .member-quick-icon{width:36px;height:38px}
:root body[data-page] .member-quick-action.logout{border-color:#e4d6d5;background-color:#fffdfa}
:root body[data-page] .member-balance-overview{min-height:0}
:root body[data-page] .member-level-card.theme-gold{min-height:0}
:root body[data-page] .member-shell.member-home-shell{padding:0;margin-top:88px;max-width:1240px;z-index:1}
:root body[data-page] .member-card{position:static;box-shadow:none}
:root body[data-page] .member-identity-heading.member-profile-summary{padding:0 0 19px;margin:0 0 18px;border-width:0 0 1px;border-style:none none solid;border-color:#e4d6d5;display:grid;justify-content:space-between;grid-template-columns:60px minmax(0,1fr);gap:12px}
:root body[data-page] .member-profile-avatar{font-family:var(--font);font-size:23px;font-weight:500;line-height:23px;text-transform:none;width:60px;height:60px}
:root body[data-page] .member-profile-copy,:root body[data-page] .member-level-card-detail.member-level-card-level,:root body[data-page] .member-level-card-detail.member-level-card-since,:root body[data-page] .member-level-card-detail.member-level-card-status{min-width:0}
:root body[data-page] .member-profile-copy>small{margin:0 0 3px;font-size:11px;font-weight:500;line-height:17.6px;letter-spacing:.66px}
:root body[data-page] .member-profile-copy>h1{font-size:34px;font-weight:500;line-height:44.2px;letter-spacing:-.68px}
:root body[data-page] .member-account-grid{margin:0 0 16px;grid-template-columns:minmax(0,.667fr) minmax(0,1fr);gap:16px}
:root body[data-page] .member-balance-overview{padding:24px;border:1px solid #e4d6d5;border-radius:14px;background-color:#f2e9e5;min-width:0;grid-template-columns:48px minmax(0,1fr)}
:root body[data-page] .member-balance-overview-icon{position:relative;z-index:1}
:root body[data-page] .member-balance-overview-copy{position:relative;min-width:0;z-index:1}
:root body[data-page] .member-balance-overview-copy>small{margin:0 0 2px;color:#705e63;line-height:16.8px}
:root body[data-page] .member-balance-overview-copy>span{display:flex;gap:5px 7px;flex-wrap:wrap;align-items:baseline}
:root body[data-page] .member-balance-overview-copy>span>strong{display:block;font-weight:600;line-height:43.2px;letter-spacing:-.72px}
:root body[data-page] .member-balance-overview-copy>span>b{margin:0;display:block}
:root body[data-page] .member-balance-overview-action.clear-points-action{margin:12px 0 0;position:relative;color:#705e63;background-color:#fffdfa;font-weight:500;line-height:16.2px;z-index:1;gap:10px}
:root body[data-page] .member-balance-overview-action.clear-points-action>span{color:#705e63;font-weight:500;line-height:16.2px}
:root body[data-page] .member-balance-overview-action.clear-points-action>b{color:#705e63;line-height:16.2px}
:root body[data-page] .member-level-card.theme-gold{padding:20px;border-radius:16px;display:block;position:relative;min-width:0;gap:normal}
:root body[data-page] .member-level-card-head{position:relative;font-size:11px;font-weight:500;line-height:17.6px;letter-spacing:.66px;min-width:0;min-height:34px;z-index:1}
:root body[data-page] .member-level-card-head>span{color:#332612;font-size:11px;font-weight:500;line-height:17.6px;letter-spacing:.66px}
:root body[data-page] .member-level-card-head>b{border-width:0;border-style:none;color:#332612;font-size:17px;font-weight:500;line-height:17px;letter-spacing:.66px;width:34px;height:34px}
:root body[data-page] .member-level-card-account-row{padding:0 0 14px;margin:12px 0;border-width:0 0 1px;border-style:none none solid;border-color:#e4d6d5;display:grid;position:relative;min-width:0;z-index:1;grid-template-columns:minmax(0,1fr) minmax(0,.55fr);gap:14px}
:root body[data-page] .member-level-card-account>span:first-child,:root body[data-page] .member-level-card-detail>span:first-child{color:#332612;opacity:1}
:root body[data-page] .member-level-card-account>strong{margin:3px 0 0;display:block;color:#332612;font-size:15px;line-height:24px}
:root body[data-page] .member-level-card-account>small{margin:3px 0 0;display:block;color:#332612}
:root body[data-page] .member-level-card-account>small>span{display:inline;color:#332612;opacity:1}
:root body[data-page] .member-level-card-grid{position:relative;gap:14px 18px;min-width:0;z-index:1;grid-template-columns:repeat(3,minmax(0,1fr))}
:root body[data-page] .member-level-line{justify-content:space-between;gap:10px}
:root body[data-page] .member-level-line>strong{margin:4px 0 0;color:#332612;font-weight:500;line-height:19.5px;min-width:0}
:root body[data-page] .member-level-activation{padding:2px 6px;border:1px solid #b9848f;border-radius:6px;color:#332612;background-color:#f1dfe4;font-size:10px;font-weight:500;line-height:15px}
:root body[data-page] .member-level-card-detail.member-level-card-since>strong,:root body[data-page] .member-level-card-detail.member-level-card-status>strong{margin:4px 0 0;display:block;color:#332612;font-weight:500;line-height:19.5px}
:root body[data-page] .member-level-card-footer{padding:11px 0 0;margin:14px 0 0;border-width:1px 0 0;border-style:solid none none;border-color:#e4d6d5;position:relative;color:#332612;text-align:right;opacity:1;min-width:0;z-index:1}
:root body[data-page] .member-home-content-grid{align-items:start;grid-template-columns:minmax(0,1fr) minmax(0,.453fr);gap:16px}
:root body[data-page] .member-home-feed{min-width:0;gap:10px}
:root body[data-page] .member-notification-entry,:root body[data-page] .verification-entry{padding:13px 14px;border-radius:12px;display:grid;min-width:0;min-height:72px}
:root body[data-page] .member-notification-entry{grid-template-columns:42px minmax(0,1fr) 72px}
:root body[data-page] .member-notification-entry.member-subscription-entry{grid-template-columns:42px minmax(0,1fr) minmax(0,.332fr)}
:root body[data-page] .verification-entry.empty{grid-template-columns:minmax(0,1fr) 122px}
:root body[data-page] .member-notification-icon{border:1px solid #e4d6d5;background-color:#f2e9e5;flex-shrink:1;flex-basis:auto}
:root body[data-page] .member-notification-entry>span:nth-child(2),:root body[data-page] .verification-entry>span:first-child{display:block;flex-grow:0;flex-basis:auto}
:root body[data-page] .member-notification-entry>span:nth-child(2)>strong,:root body[data-page] .verification-entry>span:first-child>strong{font-size:14px;font-weight:500;line-height:22.4px;min-width:0}
:root body[data-page] .member-notification-entry>span:nth-child(2)>small,:root body[data-page] .verification-entry>span:first-child>small{margin:2px 0 0;color:#705e63;min-width:0}
:root body[data-page] .member-notification-entry>b,:root body[data-page] .member-notification-entry>b>span:first-child,:root body[data-page] .verification-entry>b{font-size:12px;line-height:19.2px;text-align:start}
:root body[data-page] .member-home-tools{position:sticky;min-width:0}
:root body[data-page] .member-quick-panel{padding:15px;border:1px solid #e4d6d5;border-radius:15px;background-color:#fffdfa}
:root body[data-page] .member-quick-panel>h2{padding:0 0 11px;margin:0 0 10px;border-width:0 0 1px;border-style:none none solid;border-color:#e4d6d5;font-size:14px;font-weight:500;line-height:16.8px}
:root body[data-page] .member-quick-actions{gap:3px}
:root body[data-page] .member-quick-action{padding:8px;border-radius:12px;display:grid;min-height:56px;grid-template-columns:36px minmax(0,1fr) 6px;gap:9px}
:root body[data-page] .member-quick-action.password{grid-template-columns:36px minmax(0,1fr) 16px}
:root body[data-page] .member-quick-icon{border:1px solid #e4d6d5;background-color:#f2e9e5;flex-shrink:1;flex-basis:auto;min-width:0}
:root body[data-page] .member-quick-action>span:nth-child(2){flex-grow:0;flex-basis:auto;min-width:0}
:root body[data-page] .member-quick-action>span:nth-child(2)>strong{display:block;font-size:13px;font-weight:500;line-height:20.8px}
:root body[data-page] .member-quick-action>b{color:#843c51;min-width:0}
:root body[data-page] .member-quick-action.logout{color:#442630}
:root body[data-page] .member-quick-action.logout .member-quick-icon{border-color:#e5c5bf;color:#914b3c;background-color:#f9eeeb}
:root body[data-page] .member-quick-action.logout>span:nth-child(2){color:#442630}
:root body[data-page] .member-quick-action.logout>span:nth-child(2)>strong{color:#442630}
:root body[data-page] .member-shell.reward-member-shell{padding:0;margin-top:88px;width:min(100% - 48px,1120px);max-width:1240px;z-index:1}
:root body[data-page] .member-page-heading{padding:0 0 18px;margin:0 0 20px;flex-wrap:wrap}
:root body[data-page] .member-page-heading>div:first-child{flex-basis:220px}
:root body[data-page] .member-page-heading>div:first-child>h1{font-size:34px;font-weight:500;line-height:44.2px;letter-spacing:-.68px}
:root body[data-page] .member-page-heading>div:first-child>p{line-height:24.5px}
:root body[data-page] .member-page-heading>a{font-weight:500}
:root body[data-page] .catalog-balance-bar{padding:13px 15px;margin:0 0 18px;border-radius:13px;background-color:#f6f0e6;font-size:16px;line-height:25.6px;gap:8px 13px}
:root body[data-page] .catalog-balance-bar>span{color:#705e63;font-size:12px;line-height:19.2px}
:root body[data-page] .catalog-balance-bar>strong{font-size:16px;line-height:25.6px}
:root body[data-page] .catalog-balance-bar>a{margin:0 0 0 auto;font-size:12px;line-height:19.2px}
:root body[data-page] .reward-member-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
:root body[data-page] .reward-member-card{display:flex;flex-direction:column;min-width:0}
:root body[data-page] .reward-member-card>img{background-color:#f1ece3;object-fit:contain;aspect-ratio:4/3;height:auto}
:root body[data-page] .reward-member-content{padding:14px;display:flex;flex-direction:column;flex-grow:1;flex-basis:0%;min-width:0;gap:9px}
:root body[data-page] .reward-member-content>h2{font-size:16px;font-weight:500;line-height:23.2px}
:root body[data-page] .reward-price{color:#843c51;flex-wrap:wrap;gap:5px}
:root body[data-page] .reward-price>b{font-size:24px;line-height:38.4px;letter-spacing:normal}
:root body[data-page] .reward-price>span{color:#843c51}
:root body[data-page] .reward-progress{margin:4px 0}
:root body[data-page] .reward-member-content>small{font-size:12px;color:#77656a}
:root body[data-page] .reward-member-content>form{padding:4px 0 0;margin:0}
:root body[data-page] .member-submit:disabled{padding:9px 12px;display:inline-block;color:#626a70;background-color:#ddded9}
:root body[data-page] .member-shell.subscription-member-shell{padding:0;margin-top:88px;width:min(100% - 48px,1120px);max-width:1160px;z-index:1}
:root body[data-page] .subscription-balance{padding:14px 18px;display:grid}
:root body[data-page] .subscription-current{padding:22px;margin:24px 0}
:root body[data-page] .subscription-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
:root body[data-page] .subscription-plan-card{padding:22px}
:root body[data-page] .member-shell{padding:0;margin-top:88px;z-index:1}
:root body[data-page] .member-page-heading{flex-direction:row}
:root body[data-page] .member-page-heading>div:first-child{flex-grow:1;flex-shrink:1}


}
