/* Original PAPIAA font, logo and garment/category art are inherited. */
.pa-profile-menu{position:relative;direction:rtl;color:#49384f;z-index:40;max-width:190px}
.pa-profile-menu>summary{list-style:none;display:flex;gap:8px;align-items:center;min-height:46px;cursor:pointer;border:1px solid #dfd2e4;border-radius:16px;background:#f4eaf4;padding:6px 12px;font-size:13px;box-shadow:0 3px 10px #6245750d}
.pa-profile-menu>summary::-webkit-details-marker{display:none}.pa-profile-menu>summary>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:120px}
.pa-profile-avatar{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#e1efdf;color:#356247;font-size:17px;flex-shrink:0}
.pa-profile-menu[open]>summary{background:#675070;color:#fff;border-color:#675070}
.pa-profile-menu>nav{position:absolute;inset-inline-end:0;top:calc(100% + 8px);width:min(260px,calc(100vw - 40px));padding:10px;background:#fffaf0;border:1px solid #e4d8c7;border-radius:18px;box-shadow:0 14px 35px #42314724;display:grid;gap:7px}
.pa-profile-option{display:flex;align-items:center;min-height:46px;background:#fffdf8;color:#60436f;border:1px solid #e9deeb;border-radius:12px;padding:9px 13px;text-decoration:none;font-size:13px}
.pa-profile-option:hover{background:#f0e7f4}.pa-profile-customer-logout{color:#8a4942;background:#fff2e9;border-color:#edd4ca}
.pa-profile-menu :focus-visible{outline:3px solid #aa7e2e;outline-offset:3px}
.woocommerce-account .pa-panel-navigation ul{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;margin:0!important;padding:0!important}
.woocommerce-account .pa-panel-navigation a{background:#fffbf1!important;border:1px solid #e5d9c7!important;border-radius:18px!important;min-height:76px;box-shadow:0 4px 14px #5a3f6609}
.woocommerce-account .pa-panel-navigation .is-active a{background:#6b5079!important;color:#fff!important;border-color:#6b5079!important}
.woocommerce-account .woocommerce-MyAccount-content{border-radius:22px!important;border:1px solid #e5d8c5!important;background:#fffcf5!important;box-shadow:0 9px 30px #65503909}
.pa-panel-welcome{position:relative;overflow:hidden;border:1px solid #eadcc3;border-radius:20px;padding:22px;background:radial-gradient(circle at 8% 20%,#e5efdc 0 42px,transparent 43px),radial-gradient(circle at 20% 90%,#f7e2a8 0 24px,transparent 25px),#fcf5e8}
.pa-panel-welcome>span{color:#856328;font-size:12px}.pa-panel-welcome h2{font-size:22px!important;color:#60436f!important;margin-block:6px 16px!important}
.pa-panel-actions{display:flex;gap:10px;flex-wrap:wrap}.pa-panel-actions a{min-height:46px;border-radius:13px!important}
.pa-access .pa-security,.pa-mobile-form .pa-security{display:grid;grid-template-columns:1fr auto;align-items:center;gap:10px;background:#f1eaf4;border:1px solid #ded0e5;border-radius:16px;padding:12px;margin-block:16px}
.pa-security>label{display:grid!important;grid-template-columns:1fr 76px!important;gap:6px 12px;align-items:center;margin:0!important;min-width:0!important}
.pa-security .pa-security-question{font-size:19px;font-weight:700;letter-spacing:1px;grid-column:1;grid-row:2;direction:ltr;text-align:center;background:#fffcf7;border-radius:10px;padding:8px}
.pa-security input[name=pa_security_answer]{grid-column:2;grid-row:1/3;width:76px!important;max-width:76px!important;text-align:center;border-radius:12px!important;font-size:20px!important;min-height:52px!important}
.pa-security .pa-security-refresh{display:grid;place-items:center;gap:3px;min-height:52px;min-width:52px;background:#fffaf2;color:#684d75;border:1px solid #d7c5dc;border-radius:12px;padding:7px!important;font:inherit;font-size:10px;cursor:pointer}
.pa-security-refresh svg{width:20px;height:20px}.pa-security-refresh:disabled{opacity:.6;cursor:wait}
.pa-security .pa-security-refresh::before{content:none!important}
.pa-security [data-pa-security-status]{grid-column:1/-1;margin:0;color:#8d3939;font-size:12px}.pa-security [data-pa-security-status]:empty{display:none}
@media(max-width:600px){.pa-profile-menu{max-width:138px}.pa-profile-menu>summary{padding:5px 8px;font-size:12px}.pa-profile-menu>nav{inset-inline-end:auto;inset-inline-start:0}.pa-panel-welcome{padding:18px}.pa-access .pa-security,.pa-mobile-form .pa-security{gap:7px;padding:10px}}
@media(prefers-reduced-motion:reduce){.pa-profile-menu *{animation:none!important;transition:none!important}}
