/* ProfiBeauty wholesale v12. All selectors are scoped to the module. */
.pbw-context{background:#343434;color:#fff;width:100%;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif}
.pbw-context-inner{max-width:1320px;width:calc(100% - 48px);min-height:44px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:24px}
.pbw-context-brand,.pbw-context-links{display:flex;align-items:center}
.pbw-context-brand{min-width:0;gap:9px;white-space:nowrap}
.pbw-context-brand>.material-icons{font-size:16px;color:#f1f1f1}
.pbw-context-brand>strong{font-size:10px;letter-spacing:1.1px;font-weight:650;color:#fff}
.pbw-context-brand>small{font-size:10px;font-weight:400;color:#aaa;margin-left:10px}
.pbw-context-links{gap:26px;white-space:nowrap}
.pbw-context-links a{font-size:10px;color:#ddd;text-decoration:none;transition:color .15s}
.pbw-context-links a:hover,.pbw-context-links a:focus{color:#fff;text-decoration:underline}
.pbw-context-links .pbw-context-account{color:#fff;font-weight:650}
.pbw-context-links .pbw-context-logout{display:inline-flex;align-items:center;justify-content:center;color:#ddd;min-width:20px}
.pbw-context-logout .material-icons{font-size:16px}
.pbw-context-guest-link{display:inline-flex;align-items:center;gap:7px;color:#fff!important;font-size:10px;font-weight:600;text-decoration:none!important;white-space:nowrap}
.pbw-context-guest-link:hover,.pbw-context-guest-link:focus{text-decoration:underline!important}
.pbw-context-guest-link .material-icons{font-size:15px}
/* The theme sets header link colors after module styles. Keep navigation
   readable on the dark bar in desktop and mobile layouts. */
#header .pbw-context a,#header .pbw-context a:visited{color:#ddd!important}
#header .pbw-context a:hover,#header .pbw-context a:focus,#header .pbw-context a:focus-visible{color:#fff!important;text-decoration:underline!important}
#header .pbw-context a.pbw-context-account,#header .pbw-context a.pbw-context-account:visited,#header .pbw-context a.pbw-context-guest-link,#header .pbw-context a.pbw-context-guest-link:visited{color:#fff!important}
#header .pbw-context a .material-icons{color:inherit!important}
.pbw-welcome{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;display:flex;justify-content:space-between;align-items:center;gap:22px;background:#ededed;border:1px solid #dfdfdf;border-radius:18px;padding:28px 32px;margin:5px 0 28px;color:#333}
.pbw-welcome h1{font-size:34px;font-weight:550;letter-spacing:-1.1px;line-height:1.17;margin:9px 0 8px;color:#333}
.pbw-welcome p{font-size:12px;line-height:1.75;color:#7f7f7f;margin:0}
.pbw-welcome-actions{display:flex;flex-direction:column;align-items:center;gap:13px;flex:none}

.pbw-account,.pbw-access-denied{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;color:#333}
.pbw-account{max-width:1320px;width:100%;margin:35px auto 50px}
.pbw-page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin:0 0 30px}
.pbw-eyebrow{display:block;font-size:10px;font-weight:650;letter-spacing:2px;color:#858080;margin-bottom:13px}
.pbw-page-head h1{font-size:47px;line-height:1.12;letter-spacing:-1.8px;font-weight:550;margin:0 0 13px;color:#333}
.pbw-page-head p{font-size:14px;line-height:1.7;color:#888;margin:0}
.pbw-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:45px;padding:11px 18px;border-radius:10px;font-size:12px;font-weight:650;text-decoration:none!important;line-height:1.3;white-space:nowrap;transition:background .15s,border-color .15s,color .15s}
.pbw-button>.material-icons{font-size:18px}
.pbw-button-light{background:#fff;border:1px solid #e3e3e3;color:#444!important}
.pbw-button-light:hover{background:#fbf6f5;border-color:#d9c1bf}
.pbw-button-primary{background:#e1b0ac;border:1px solid #e1b0ac;color:#fff!important}
.pbw-button-primary:hover{background:#c99692;border-color:#c99692}
.pbw-account-grid{display:grid;grid-template-columns:250px minmax(0,1fr);align-items:start;gap:25px}
.pbw-sidebar{min-width:0}
.pbw-identity{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid #e4e4e4;border-radius:16px 16px 0 0;padding:22px 18px}
.pbw-avatar{width:45px;height:45px;border-radius:50%;background:#f5eae9;color:#aa7978;display:flex;align-items:center;justify-content:center;flex:none}
.pbw-avatar .material-icons{font-size:22px}
.pbw-identity strong,.pbw-identity small{display:block;overflow-wrap:anywhere}
.pbw-identity strong{font-size:13px;font-weight:650;line-height:1.35;color:#383838}
.pbw-identity small{font-size:9px;color:#aaa;line-height:1.5;margin-top:3px}
.pbw-tabs{display:grid;gap:0;background:#fff;border:1px solid #e4e4e4;border-top:0;border-radius:0 0 16px 16px;padding:10px}
.pbw-tabs>a{display:flex;align-items:center;gap:11px;min-height:45px;padding:10px 12px;border-radius:9px;color:#878f87;font-size:11px;text-decoration:none!important}
.pbw-tabs>a:hover{background:#f8f8f8;color:#555}
.pbw-tabs>a.is-active{background:#e1b0ac;color:#fff}
.pbw-tabs>a>.material-icons{font-size:17px}
.pbw-tabs .pbw-chevron{margin-left:auto;font-size:15px}
.pbw-progress{padding:27px 12px 16px;color:#98a28f}
.pbw-progress>strong{display:block;font-size:8px;letter-spacing:1.4px;font-weight:700;margin-bottom:16px}
.pbw-progress>p{display:flex;align-items:center;gap:8px;font-size:10px;line-height:1.5;margin:0 0 11px;color:#929c8c}
.pbw-progress .material-icons{font-size:15px;flex:none}
.pbw-quick{width:100%;justify-content:center;margin-top:7px}
.pbw-quick .material-icons{margin-left:auto}
.pbw-panel{min-width:0;background:#fff;border:1px solid #e4e4e4;border-radius:17px;padding:32px 34px 35px}
.pbw-panel-head{display:flex;align-items:flex-start;gap:14px;margin-bottom:32px}
.pbw-panel-icon{width:38px;height:38px;background:#f2f3ef;color:#879581;border-radius:10px;display:flex;align-items:center;justify-content:center;flex:none}
.pbw-panel-icon .material-icons{font-size:21px}
.pbw-panel-head h2{font-size:23px;letter-spacing:-.6px;font-weight:550;margin:1px 0 7px;color:#333;line-height:1.25}
.pbw-panel-head p{font-size:12px;color:#9ba395;line-height:1.65;margin:0}
.pbw-details{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.pbw-details>div{border:1px solid #e8e8e8;border-radius:10px;padding:16px 17px;min-width:0}
.pbw-details dt{font-size:10px;color:#8c8c8c;margin:0 0 8px}
.pbw-details dd{font-size:13px;color:#333;font-weight:550;margin:0;overflow-wrap:anywhere}
.pbw-panel-actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-top:28px}
.pbw-textlink{font-size:11px;text-decoration:underline!important;text-underline-offset:3px;color:#6d6d6d!important}
.pbw-address-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.pbw-address{min-width:0;border:1px solid #e8e8e8;border-radius:12px;padding:20px}
.pbw-address h3{font-size:14px;font-weight:650;margin:0 0 12px}
.pbw-address strong{display:block;font-size:12px;margin-bottom:9px}
.pbw-address p{font-size:11px;line-height:1.8;color:#777;margin:0 0 7px;overflow-wrap:anywhere}
.pbw-empty{border:1px dashed #d7d7d7;border-radius:12px;padding:32px;text-align:center;color:#888;font-size:12px}
.pbw-discount-table{width:100%}
.pbw-discount-row{display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #e8e8e8;min-height:57px;padding:12px 2px}
.pbw-discount-row>span{display:flex;align-items:center;gap:11px;font-size:12px;color:#505050}
.pbw-discount-row .material-icons{font-size:19px;color:#999}
.pbw-discount-row>strong{font-size:18px;font-weight:600;color:#777;white-space:nowrap}
.pbw-discount-row>strong small{font-size:11px;font-weight:400;color:#999}
.pbw-info{display:flex;align-items:flex-start;gap:12px;background:#f6f7f3;border:1px solid #e3e7df;border-radius:10px;padding:20px;margin-top:27px}
.pbw-info>.material-icons{font-size:20px;color:#8e9b87;flex:none}
.pbw-info strong{font-size:12px;font-weight:600;color:#5a6554}
.pbw-info p{font-size:11px;line-height:1.8;color:#86917e;margin:5px 0 0}
.pbw-catalog-cta{margin-top:23px}
.pbw-alert{border:1px solid #e9d4b5;background:#fff9ed;color:#76634d;border-radius:9px;padding:13px 16px;font-size:11px;line-height:1.7;margin-bottom:14px}
.pbw-access-denied{max-width:720px;margin:70px auto;background:#fff;border:1px solid #e5e5e5;border-radius:16px;padding:35px}
.pbw-access-denied h1{font-size:27px;line-height:1.3;margin:0 0 12px}
.pbw-access-denied p{font-size:13px;line-height:1.75;color:#777;margin:0 0 18px}
.pbw-access-denied a{font-size:12px;color:#ab7174;text-decoration:underline}
.pbw-my-account-link .material-icons{vertical-align:middle;margin-right:4px}
.pbw-price-badge{display:inline-flex;align-items:center;max-width:100%;padding:5px 8px;border-radius:6px;background:#f6e6e4;color:#976366;font:650 10px/1.25 -apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;white-space:nowrap}
.product-miniature.pb-v11-card .pb-v11-card-price-row>.pbw-price-badge{order:2;margin-top:2px}
#product .product-prices>.pbw-price-badge,.pb-v11-quickview .product-prices>.pbw-price-badge{margin-bottom:8px}
@media(max-width:980px){.pbw-context-brand>small{display:none}.pbw-context-links{gap:15px}.pbw-account-grid{grid-template-columns:220px minmax(0,1fr);gap:17px}.pbw-panel{padding:26px}}
@media(max-width:700px){.pbw-context-inner{display:block;width:100%;padding:9px 15px}.pbw-context-brand{margin-bottom:8px}.pbw-context-links{overflow-x:auto;gap:18px;padding-bottom:2px;scrollbar-width:thin}.pbw-context-links a{font-size:9px}.pbw-context-guest .pbw-context-inner{display:flex;flex-wrap:wrap;gap:2px 14px}.pbw-context-guest .pbw-context-brand{margin-bottom:0}.pbw-context-guest-link{font-size:9px}.pbw-account{margin:23px auto 35px}.pbw-page-head{align-items:flex-start;margin-bottom:19px}.pbw-page-head h1{font-size:34px}.pbw-page-head p{font-size:11px}.pbw-page-head>.pbw-button{min-height:36px;padding:8px 10px;font-size:9px}.pbw-page-head>.pbw-button .material-icons{font-size:15px}.pbw-account-grid{display:block}.pbw-sidebar{margin-bottom:17px}.pbw-identity{padding:16px}.pbw-tabs{display:flex;gap:4px}.pbw-tabs>a{flex:1;min-width:0;justify-content:center;gap:5px;text-align:center;padding:8px 5px;font-size:9px;line-height:1.35}.pbw-tabs>a>.material-icons{font-size:14px}.pbw-tabs .pbw-chevron{display:none}.pbw-progress{padding:18px 6px 5px}.pbw-quick{margin:0 0 16px}.pbw-panel{padding:22px 18px}.pbw-panel-head{gap:10px;margin-bottom:22px}.pbw-panel-head h2{font-size:20px}.pbw-panel-head p{font-size:10px}.pbw-details,.pbw-address-grid{grid-template-columns:1fr}.pbw-discount-row>span{font-size:11px}.pbw-discount-row>strong{font-size:16px}}
@media(max-width:700px){.pbw-welcome{display:block;padding:23px;margin-top:0}.pbw-welcome h1{font-size:27px}.pbw-welcome p{font-size:11px}.pbw-welcome-actions{align-items:stretch;margin-top:17px}.pbw-welcome-actions>.pbw-button{width:100%}}
@media(max-width:420px){.pbw-tabs>a{flex-direction:column}.pbw-page-head h1{font-size:29px}.pbw-account .pbw-button{white-space:normal}}
