
/* Principio Customer Account 2.0 - 4.6 */
.account46{width:min(620px,100%);background:#f7f4ed}.account46 .accountBrand{margin-bottom:18px}.accountHero46{margin-bottom:10px}.accountLevel{background:#fff;border:1px solid #e6dece;border-radius:16px;padding:13px 14px;margin:0 0 12px}.accountLevel>div:first-child{display:flex;justify-content:space-between;gap:10px;align-items:center}.accountLevel b{font-size:13px}.accountLevel small{font-size:10px;color:#7d7468}.levelTrack{height:6px;background:#eee8dc;border-radius:999px;overflow:hidden;margin-top:9px}.levelTrack i{display:block;height:100%;background:#c9a55a;border-radius:999px}.accountTabs{display:flex;gap:6px;overflow:auto;padding:2px 0 8px;margin-bottom:8px;scrollbar-width:none}.accountTabs::-webkit-scrollbar{display:none}.accountTabs button{white-space:nowrap;border:1px solid #ddd4c4;background:#fff;border-radius:999px;padding:9px 12px;font-size:11px;font-weight:800;color:#6f675c}.accountTabs button.active{background:#17191d;color:#fff;border-color:#17191d}.accountInfo.compact,.accountError.compact{margin:8px 0}.accountSpotlight{margin:16px 0 20px;background:linear-gradient(135deg,#17191d,#292b31);color:#fff;border-radius:20px;padding:20px}.accountSpotlight>small{font-size:9px;letter-spacing:.16em;color:#c9a55a;font-weight:900}.accountSpotlight h2{font-size:22px;margin:7px 0 8px}.accountSpotlight p{font-size:12px;line-height:1.45;color:#ddd;margin:0 0 16px}.accountSpotlightFoot{display:flex;justify-content:space-between;align-items:center;gap:12px}.accountSpotlightFoot strong{font-size:18px}.accountSpotlightFoot button,.accountMiniPrimary{border:0;background:#c9a55a;color:#17191d;border-radius:11px;padding:10px 12px;font-weight:900}.accountSection.noTop{margin-top:10px}.accountProductGrid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.accountProductGrid button{display:flex;flex-direction:column;text-align:left;border:1px solid #e4dccd;background:#fff;border-radius:14px;padding:13px}.accountProductGrid b{font-size:13px}.accountProductGrid small{font-size:10px;color:#7a7267;margin:4px 0 9px}.accountProductGrid span{font-size:10px;color:#9b742a;font-weight:900}.accountCoupon{display:flex;justify-content:space-between;align-items:center;background:#fff;border:1px dashed #d4c39d;border-radius:14px;padding:13px;margin:8px 0}.accountCoupon b{display:block;font-size:14px}.accountCoupon small{display:block;font-size:10px;color:#756c60;margin-top:3px}.accountCoupon strong{font-size:13px;color:#6d5221}.accountFavoriteList{display:grid;gap:8px}.accountFavorite{display:flex;justify-content:space-between;align-items:center;gap:12px;background:#fff;border:1px solid #e3dbcc;border-radius:15px;padding:14px}.accountFavorite b,.accountFavorite small{display:block}.accountFavorite small{font-size:10px;color:#7d7468;margin-top:3px}.accountFavorite>div:last-child{text-align:right}.accountFavorite strong{display:block;font-size:12px;margin-bottom:6px}.accountFavorite button,.accountAddressActions button{border:1px solid #cbb98d;background:#f7f1e5;border-radius:9px;padding:7px 9px;font-size:10px;font-weight:800}.accountAddress46{align-items:flex-start}.accountAddress46 small{display:block;font-size:10px;color:#8b8276;margin-top:4px}.accountAddressActions{display:flex;flex-direction:column;gap:5px;min-width:76px}.accountAddressActions .dangerText{border-color:#ead0cd;background:#fff6f5;color:#973d36}.accountOrder46{align-items:flex-start}.accountProfileCard{display:grid;grid-template-columns:1fr 1fr;gap:8px}.accountProfileCard>div{background:#fff;border:1px solid #e4dccd;border-radius:13px;padding:12px}.accountProfileCard small,.accountProfileCard b{display:block}.accountProfileCard small{font-size:9px;color:#857c70;text-transform:uppercase;letter-spacing:.07em;margin-bottom:4px}.accountProfileCard b{font-size:12px;word-break:break-word}.accountEditor{background:#fff;border:1px solid #e1d8c8;border-radius:16px;padding:14px}.accountEditor textarea{width:100%;box-sizing:border-box;min-height:76px;border:1px solid #d9d0c0;border-radius:13px;padding:12px;font:inherit}.accountEditorGrid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.accountEditorActions{display:flex;gap:8px;justify-content:flex-end;margin-top:14px}.accountEditorActions button{border:1px solid #d7cebe;background:#fff;border-radius:10px;padding:10px 12px;font-weight:800}.accountEditorActions button.primary{background:#17191d;color:#fff;border-color:#17191d}.accountCheck{display:flex!important;gap:9px;align-items:flex-start;margin-top:14px!important}.accountCheck input{width:auto!important;margin-top:2px}.accountCheck span{font-size:12px;line-height:1.35}.accountLabelChoices{display:flex;gap:7px;margin-bottom:8px}.accountLabelChoices button{border:1px solid #d8cfbf;background:#faf8f3;border-radius:999px;padding:8px 11px;font-weight:800;font-size:11px}.accountLabelChoices button.active{background:#17191d;color:#fff;border-color:#17191d}.accountEmpty{background:#fff;border:1px dashed #d9d0c0;border-radius:14px;padding:16px;color:#7c7368;font-size:12px}.accountSectionHead>button{font-size:11px}.account46 .accountLogout{margin-top:18px}
@media(max-width:640px){.account46{padding:20px 14px 100px}.accountHero46{border-radius:17px}.accountTabs{margin-left:-2px;margin-right:-2px}.accountProductGrid{grid-template-columns:1fr}.accountProfileCard{grid-template-columns:1fr}.accountAddress46{display:block}.accountAddressActions{flex-direction:row;margin-top:10px;min-width:0}.accountOrder46{gap:8px}.accountSpotlight{padding:17px}.accountSpotlight h2{font-size:19px}}
