/* Entry and private account share the same visual language; no checkout selectors. */
.cpt-account{padding-top:26px}.cpt-account-breadcrumb{display:flex;gap:12px;max-width:1120px;margin:0 auto 30px;font-size:13px;color:#526071}.cpt-account-breadcrumb a{font-weight:400}
.cpt-account-benefits{list-style:none;margin:0;padding:0;font-size:14px;line-height:1.6;color:#0a1939;display:grid;gap:10px}.cpt-account-benefits li{margin:0;display:flex;align-items:baseline;gap:10px}.cpt-account-benefits li::before{content:'✓';color:#91335e;font-weight:700}
.cpt-account-welcome{gap:22px}.cpt-account-photo{height:205px;margin-top:10px}.cpt-account-page .cpt-footer__invitation,.cpt-account-page .joinchat{display:none}
.cpt-member{--member-ink:#0a1939;--member-muted:#526071;--member-line:#dfe1dc;background:#faf8f4;color:var(--member-ink);padding:26px 0 80px;font:400 16px/1.6 Manrope,sans-serif}
.cpt-member *,.cpt-member *::before,.cpt-member *::after{box-sizing:border-box}.cpt-member :where(h1,h2,h3,h4,p,ul){margin:0;padding:0}.cpt-member :where(h1,h2,h3,h4){font-family:inherit;color:inherit;text-transform:none;letter-spacing:-.025em;font-weight:700}.cpt-member a{color:inherit}.cpt-member a:hover{color:inherit}.cpt-member a:focus-visible,.cpt-member button:focus-visible,.cpt-member input:focus-visible,.cpt-member select:focus-visible{outline:3px solid #0a1939;outline-offset:4px}
.cpt-member__container{width:calc(100% - 128px);max-width:1312px;margin:auto}.cpt-member__breadcrumb{display:flex;gap:12px;font-size:13px;color:var(--member-muted);margin-bottom:32px}.cpt-member__heading{display:flex;justify-content:space-between;gap:24px;align-items:end;margin-bottom:36px}.cpt-member h1{font-size:44px;line-height:1.15}.cpt-member .cpt-member__eyebrow{font-size:11px;letter-spacing:.1em;font-weight:700;margin-bottom:10px}.cpt-member__shop-link{font-size:14px;font-weight:700;padding-block:8px}.cpt-member__shop-link span{margin-left:14px}
.cpt-member__container>.woocommerce{display:grid;grid-template-columns:250px minmax(0,1fr);align-items:start;gap:36px}.cpt-member__container>.woocommerce>.woocommerce-notices-wrapper{grid-column:1/-1}.cpt-member__container>.woocommerce>.woocommerce-notices-wrapper:empty{display:none}
.cpt-member__sidebar{min-width:0}.cpt-member__identity{display:flex;gap:14px;align-items:center;padding:6px 0 24px}.cpt-member__initial{display:grid;place-items:center;width:48px;height:48px;flex-shrink:0;border-radius:50%;background:#f6d4e4;font-size:20px;font-weight:700}.cpt-member__identity strong{display:block;overflow-wrap:anywhere}.cpt-member__identity div>span{font-size:12px;color:var(--member-muted)}
.cpt-member .woocommerce-MyAccount-navigation{float:none;width:100%;margin:0}.cpt-member .woocommerce-MyAccount-navigation ul{list-style:none;display:grid;gap:5px}.cpt-member .woocommerce-MyAccount-navigation li{margin:0;border:0;list-style:none}.cpt-member .woocommerce-MyAccount-navigation li a{display:flex;align-items:center;gap:14px;padding:13px 16px;min-height:48px;border-radius:0;font-size:14px;line-height:1.5;text-decoration:none;font-weight:400}.cpt-member .woocommerce-MyAccount-navigation a:hover{background:#f1eeea}.cpt-member .woocommerce-MyAccount-navigation .is-active a{background:#fff0f6;font-weight:700}.cpt-member .woocommerce-MyAccount-navigation svg{flex-shrink:0}.cpt-member .woocommerce-MyAccount-navigation-link--customer-logout{border-top:1px solid var(--member-line)!important;margin-top:12px!important;padding-top:12px}
.cpt-member__support{margin-top:26px;border-top:1px solid var(--member-line);padding:24px 12px 0;font-size:13px}.cpt-member__support strong{font-size:14px}.cpt-member__support p{margin:8px 0 12px;color:var(--member-muted)}.cpt-member__support a{font-weight:700;text-decoration:underline;text-underline-offset:4px}
.cpt-member .woocommerce-MyAccount-content{float:none;width:100%;min-width:0;padding:34px 36px;background:#fff;border:1px solid var(--member-line);border-radius:12px}.cpt-member__welcome{margin-bottom:32px}.cpt-member__welcome h2{font-size:32px;line-height:1.25;margin-bottom:12px}.cpt-member__welcome>p:last-child{color:var(--member-muted);font-size:15px;max-width:560px}.cpt-member__section-heading{display:flex;justify-content:space-between;gap:20px;align-items:baseline;padding-bottom:18px;border-bottom:1px solid var(--member-line)}.cpt-member__section-heading h3{font-size:20px}.cpt-member__section-heading a{font-size:13px;font-weight:700;white-space:nowrap}
.cpt-member__order-list{list-style:none}.cpt-member__order-list li{display:grid;grid-template-columns:1.2fr 1fr auto auto;gap:18px;align-items:center;padding:22px 0;border-bottom:1px solid var(--member-line);font-size:13px;margin:0}.cpt-member__order-list time{display:block;color:var(--member-muted);font-size:12px;margin-top:3px}.cpt-member__order-number{font-weight:700}.cpt-member__status{justify-self:start;background:#f1f4ed;color:#334d38;padding:5px 10px;border-radius:30px;font-size:11px}.cpt-member__order-view{font-weight:700;font-size:12px}.cpt-member__order-list strong{white-space:nowrap}
.cpt-member__empty{padding:32px 20px;text-align:center;background:#faf8f4;border-radius:8px;margin-top:20px}.cpt-member__empty svg{margin-bottom:16px;color:#ba5d84}.cpt-member__empty h4{font-size:23px;margin-bottom:10px}.cpt-member__empty p{font-size:14px;color:var(--member-muted);margin-bottom:20px}
.cpt-member a.cpt-member__button,.cpt-member .button,.cpt-member button.button{display:inline-flex;align-items:center;justify-content:center;gap:16px;min-height:46px;padding:10px 18px;background:#ed60a3;color:#0a1939;border:0;border-radius:6px;font:700 14px/1.5 Manrope,sans-serif;letter-spacing:0;text-transform:none;box-shadow:none;margin:0;white-space:normal}.cpt-member a.cpt-member__button:hover,.cpt-member .button:hover{background:#e65398}
.cpt-member__shortcuts{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:28px}.cpt-member__shortcuts>a{position:relative;padding:24px;border:1px solid var(--member-line);border-radius:8px;text-decoration:none}.cpt-member__shortcuts>a:hover{border-color:#de80ac;background:#fffafd}.cpt-member__shortcuts h3{font-size:19px;margin-bottom:10px;padding-right:18px}.cpt-member__shortcuts p{font-size:14px;color:var(--member-muted);line-height:1.65;margin-bottom:16px}.cpt-member__shortcuts a>span:last-child{font-size:13px;font-weight:700}.cpt-member__shortcut-icon{position:absolute;right:22px;top:20px;font-size:20px}
.cpt-member .woocommerce-MyAccount-content>p{margin-bottom:24px;font-size:15px;line-height:1.8}.cpt-member .woocommerce-MyAccount-content>p a{text-decoration:underline;text-underline-offset:3px}.cpt-member .woocommerce-MyAccount-content h2:not(.cpt-member__welcome h2){font-size:26px;margin-bottom:20px}.cpt-member .woocommerce-MyAccount-content h3:not(.cpt-member__shortcuts h3):not(.cpt-member__section-heading h3){font-size:22px;margin-bottom:18px}
.cpt-member .woocommerce-Address{float:none;width:auto;padding:24px;border:1px solid var(--member-line);border-radius:8px;margin:0}.cpt-member .woocommerce-Addresses{display:grid;grid-template-columns:1fr 1fr;gap:20px;width:100%;margin:0}.cpt-member .woocommerce-Addresses::before,.cpt-member .woocommerce-Addresses::after{display:none}.cpt-member address{font-size:14px;font-style:normal;line-height:1.8;margin-top:14px}.cpt-member .woocommerce-Address a.edit{float:none;display:inline-block;font-size:13px;text-decoration:underline;margin-bottom:8px}
.cpt-member label{color:#0a1939;font-size:14px;font-weight:700;line-height:1.5;margin-bottom:8px}.cpt-member input:is([type=text],[type=email],[type=password],[type=tel]),.cpt-member select{height:48px;border:1px solid #c8cbc9;border-radius:5px;box-shadow:none;font:400 16px/1.5 Manrope,sans-serif;color:#0a1939;background:#fff;padding:10px 12px;margin:0}.cpt-member .form-row{margin-bottom:20px}.cpt-member .form-row>span>em{display:block;font-size:12px;line-height:1.7;margin-top:8px}.cpt-member fieldset{padding:22px;border:1px solid var(--member-line);border-radius:8px;margin-block:28px}.cpt-member legend{font-size:16px;padding-inline:8px;text-transform:none;border:0;font-weight:700}.cpt-member .select2-selection{height:48px;border:1px solid #c8cbc9;border-radius:5px}.cpt-member .select2-selection__rendered{line-height:46px!important;font-size:15px}.cpt-member .select2-selection__arrow{height:46px!important}.cpt-member .woocommerce-password-hint{font-size:13px;line-height:1.6}
.cpt-member table{font-size:14px;width:100%;margin-bottom:24px}.cpt-member table th{text-transform:none;letter-spacing:0;color:#0a1939;font-size:13px;border-bottom:1px solid var(--member-line);padding-block:14px}.cpt-member table td{padding-block:18px;border-bottom:1px solid var(--member-line);overflow-wrap:anywhere}.cpt-member table .button{min-height:38px;padding:8px 12px;font-size:12px;background:#fff0f6;margin:3px}.cpt-member .woocommerce-info,.cpt-member .woocommerce-error,.cpt-member .woocommerce-message{padding:16px 20px;background:#fff0f6;border:1px solid #edc6d8;border-radius:8px;font-size:14px;margin:0 0 24px;list-style:none}.cpt-member .woocommerce-info::before,.cpt-member .woocommerce-error::before,.cpt-member .woocommerce-message::before{display:none}.cpt-member .woocommerce-info .button{margin-right:16px}.cpt-member .woocommerce-Pagination{display:flex;gap:16px}
@media(max-width:1199px){.cpt-member__container{width:calc(100% - 80px)}.cpt-member__container>.woocommerce{grid-template-columns:220px minmax(0,1fr);gap:28px}.cpt-member .woocommerce-MyAccount-content{padding:28px}.cpt-member__order-list li{grid-template-columns:1fr auto;gap:10px 18px}.cpt-member__status{justify-self:end}.cpt-member__order-view{justify-self:end}}
@media(max-width:849px){.cpt-member__container>.woocommerce{grid-template-columns:190px minmax(0,1fr);gap:22px}.cpt-member__shortcuts,.cpt-member .woocommerce-Addresses{grid-template-columns:1fr}.cpt-member .woocommerce-MyAccount-content{padding:24px}.cpt-member .woocommerce-MyAccount-navigation li a{padding:12px;font-size:13px}}
@media(max-width:767px){.cpt-account{padding-top:20px}.cpt-account-breadcrumb{max-width:520px;font-size:12px;margin-bottom:24px}.cpt-member{padding:20px 0 44px}.cpt-member__container{width:calc(100% - 48px)}.cpt-member__breadcrumb{font-size:12px;margin-bottom:24px}.cpt-member__heading{align-items:start;flex-direction:column;gap:14px;margin-bottom:24px}.cpt-member h1{font-size:36px}.cpt-member__shop-link{font-size:13px}.cpt-member__container>.woocommerce{display:block}.cpt-member__identity,.cpt-member__support{display:none}.cpt-member__sidebar{margin-bottom:24px}.cpt-member .woocommerce-MyAccount-navigation ul{display:flex;flex-wrap:wrap;gap:6px}.cpt-member .woocommerce-MyAccount-navigation li a{min-height:42px;background:#fff;border:1px solid var(--member-line);border-radius:6px;font-size:12px;padding:9px 11px;gap:8px}.cpt-member .woocommerce-MyAccount-navigation .is-active a{box-shadow:none;border-color:#eb99be;background:#fff0f6}.cpt-member .woocommerce-MyAccount-navigation svg{width:16px;height:16px}.cpt-member .woocommerce-MyAccount-navigation-link--customer-logout{border:0!important;margin:0!important;padding:0}.cpt-member .woocommerce-MyAccount-content{padding:24px 20px}.cpt-member__welcome h2{font-size:29px}.cpt-member__welcome>p:last-child{font-size:14px}.cpt-member__welcome{margin-bottom:26px}.cpt-member__section-heading{gap:10px}.cpt-member__section-heading h3{font-size:18px}.cpt-member__section-heading a{font-size:12px}.cpt-member__empty{padding:26px 16px}.cpt-member__empty h4{font-size:21px}.cpt-member__shortcuts{gap:16px}.cpt-member__shortcuts>a{padding:20px}.cpt-member .form-row-first,.cpt-member .form-row-last{float:none;width:100%;padding:0}.cpt-member fieldset{padding:18px 14px}.cpt-member .woocommerce-Address{padding:20px}.cpt-member .woocommerce-orders-table thead{display:none}.cpt-member .woocommerce-orders-table tbody tr{display:block;margin-bottom:24px;border-bottom:1px solid var(--member-line)}.cpt-member .woocommerce-orders-table td{display:flex;align-items:center;justify-content:space-between;gap:16px;text-align:right;padding-block:12px}.cpt-member .woocommerce-orders-table td::before{content:attr(data-title);font-weight:700;font-size:12px;text-align:left}.cpt-member .woocommerce-orders-table .woocommerce-orders-table__cell-order-actions{justify-content:flex-end;flex-wrap:wrap}.cpt-member .woocommerce-order-details .product-total{min-width:85px}.cpt-member .woocommerce-customer-details .col2-set{margin:0;width:100%}.cpt-member .woocommerce-info .button{float:none;margin:0 0 12px;display:flex}.cpt-member .woocommerce-MyAccount-content>p{overflow-wrap:anywhere}}
@media(max-width:359px){.cpt-member__container{width:calc(100% - 32px)}.cpt-member .woocommerce-MyAccount-content{padding:22px 16px}.cpt-member__section-heading{align-items:start;flex-direction:column}.cpt-member .woocommerce-MyAccount-navigation li a{font-size:11px;gap:6px;padding:8px 9px}}
