/* Soy Una Planta — account navigation and native WooCommerce profile form. */
body.woocommerce-account .wd-my-account-sidebar.sup-account-navigation{
 padding:0!important;overflow:hidden;border-radius:20px;background:#fff;align-self:flex-start;
 flex:0 0 246px;width:246px;max-width:246px;border-color:#e0e7d8!important;box-shadow:0 12px 34px #263e2c08;
}
.sup-account-navigation>.woocommerce-MyAccount-title{display:none}
.sup-account-nav-brand{padding:25px 22px 23px;background:#263e2c;color:#fff}
.sup-account-nav-brand small{display:block;color:#c6d7b0;font:700 10px/1.4 Manrope,sans-serif;letter-spacing:1.7px;margin-bottom:12px}
.sup-account-nav-brand h2{margin:0 0 8px;color:#fff;font:600 23px/1.25 Manrope,sans-serif;letter-spacing:-.7px}
.sup-account-nav-brand h2:after{content:"";display:block;width:28px;height:3px;background:#d571a2;border-radius:9px;margin-top:12px}
.sup-account-nav-brand p{margin:0;color:#d8e2d0;font:400 12px/1.6 Manrope,sans-serif}
body.woocommerce-account .sup-account-navigation .woocommerce-MyAccount-navigation{padding:14px!important}
body.woocommerce-account .sup-account-navigation .woocommerce-MyAccount-navigation ul{display:block}
body.woocommerce-account .sup-account-navigation .woocommerce-MyAccount-navigation li{margin:3px 0!important}
body.woocommerce-account .sup-account-navigation .woocommerce-MyAccount-navigation a{
 gap:11px;padding:12px!important;min-height:46px;font:500 14px/1.45 Manrope,sans-serif;border-radius:10px;color:#4b5b43;
}
body.woocommerce-account .sup-account-navigation .woocommerce-MyAccount-navigation a:before{display:none!important}
body.woocommerce-account .sup-account-navigation .woocommerce-MyAccount-navigation li.is-active a{
 background:#edf3e4!important;color:#36522b!important;box-shadow:inset 3px 0 #88ad55;font-weight:700;
}
body.woocommerce-account .sup-account-navigation .woocommerce-MyAccount-navigation a:hover{background:#f3f6ee!important;color:#36522b}
body.woocommerce-account .sup-account-navigation [data-sup-nav-key="wishlist"] .sup-profile-icon{color:#a83268}
body.woocommerce-account .sup-account-navigation li[data-sup-nav-key="customer-logout"]{margin-top:13px!important;padding-top:10px;border-top:1px solid #e5eadf}
body.woocommerce-account .sup-account-navigation li[data-sup-nav-key="customer-logout"] a{color:#727e68;font-size:13px}
body.woocommerce-account .sup-account-navigation li[data-sup-nav-key="customer-logout"] a:hover{color:#a83268;background:#faf0f5!important}
.sup-account-nav-summary{display:none}
.sup-profile-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:20px;height:20px}
.sup-profile-icon svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}
body.woocommerce-account.sup-profile-page .page-title{display:none!important}
body.woocommerce-account.sup-profile-page .main-page-wrapper{padding-top:38px!important;background:#f7f9f3}
body.woocommerce-account.sup-profile-page #main-content.container{max-width:1180px!important;padding:0!important}
body.woocommerce-account.sup-profile-page #main-content > .wd-content-area{padding:0!important}
body.woocommerce-account.sup-profile-page .woocommerce-my-account-wrapper{gap:32px;align-items:flex-start}
body.woocommerce-account.sup-profile-page .woocommerce-MyAccount-content.sup-profile-content{
 padding:0!important;background:transparent!important;border:0!important;box-shadow:none;font-family:Manrope,sans-serif;
}
.sup-profile-intro{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:3px 0 26px}
.sup-profile-eyebrow{display:block;font:700 10px/1.5 Manrope,sans-serif;letter-spacing:1.7px;color:#a83268;margin:0 0 12px}
.sup-profile-intro h1{font:600 clamp(28px,3vw,36px)/1.2 Manrope,sans-serif;letter-spacing:-1.2px;color:#263e2c;margin:0 0 11px}
.sup-profile-intro p{font:400 14px/1.75 Manrope,sans-serif;color:#66765c;max-width:580px;margin:0}
.sup-profile-intro-mark{width:78px;height:78px;flex:0 0 auto;display:flex;align-items:center;justify-content:center;border:1px solid #e0e8d6;border-radius:50%;background:#edf3e4;color:#7a9756;transform:rotate(-10deg)}
.sup-profile-intro-mark .sup-profile-icon{width:34px;height:34px}
.sup-profile-personal{padding:27px 30px 29px;background:#fff;border:1px solid #e0e7d8;border-radius:18px;box-shadow:0 10px 30px #263e2c04}
.sup-profile-section-heading{display:flex;align-items:center;gap:11px;padding-bottom:22px;margin-bottom:22px;border-bottom:1px solid #edf0e8}
.sup-profile-section-heading>.sup-profile-icon{color:#6c8946;width:21px;height:21px}
.sup-profile-section-heading h2{font:600 20px/1.35 Manrope,sans-serif;color:#2b422b;margin:0;letter-spacing:-.4px}
.sup-profile-section-heading small{margin-left:auto;font:400 11px/1.5 Manrope,sans-serif;color:#7a836f}
.sup-profile-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:21px 22px}
body.woocommerce-account .sup-profile-form .sup-profile-field{width:auto;float:none;margin:0;padding:0;min-width:0}
.sup-profile-field-wide{grid-column:1/-1}
body.woocommerce-account .sup-profile-form label{display:block;color:#43553b;font:600 13px/1.55 Manrope,sans-serif;margin:0 0 8px}
.sup-profile-form .required{color:#a83268}
body.woocommerce-account .sup-profile-form input:not([type=hidden]):not([type=checkbox]){
 display:block;width:100%;min-height:49px;height:49px;padding:12px 15px!important;
 border:1px solid #dce4d3!important;border-radius:10px;background:#fcfdf9!important;color:#34452d;
 box-shadow:none;font:400 15px/1.5 Manrope,sans-serif;transition:border-color .15s,box-shadow .15s,background .15s;
}
body.woocommerce-account .sup-profile-form input:not([type=hidden]):focus{
 background:#fff!important;border-color:#88ad55!important;box-shadow:0 0 0 3px #88ad5522;outline:0;
}
.sup-profile-form #account_display_name_description,.sup-profile-form .sup-profile-field-help{
 display:block;margin-top:7px;font:400 12px/1.6 Manrope,sans-serif;color:#78836e;
}
.sup-profile-form #account_display_name_description em{font-style:normal}
.sup-profile-form .sup-profile-security{margin-top:18px;border:1px solid #e5dce1;border-radius:16px;background:#fff;overflow:hidden}
.sup-profile-security-summary{display:flex;align-items:center;gap:14px;padding:20px 25px;cursor:pointer;list-style:none;background:#fcf7fa}
.sup-profile-security-summary::-webkit-details-marker{display:none}
.sup-profile-security-summary>.sup-profile-icon:first-child{width:39px;height:39px;padding:9px;border-radius:11px;background:#f5e4ed;color:#a83268}
.sup-profile-security-copy{display:flex;flex-direction:column;gap:4px;flex:1}
.sup-profile-security-copy strong{font:600 16px/1.4 Manrope,sans-serif;color:#4f3e47}
.sup-profile-security-copy small{font:400 12px/1.5 Manrope,sans-serif;color:#82717b}
.sup-profile-security-edit{font:600 12px/1.5 Manrope,sans-serif;color:#a83268}
.sup-profile-security-summary>.sup-profile-icon:last-child{width:16px;height:16px;color:#a83268;transform:rotate(90deg);transition:transform .15s}
.sup-profile-security[open] .sup-profile-security-summary>.sup-profile-icon:last-child{transform:rotate(-90deg)}
.sup-profile-security-summary:hover{background:#f8edf3}
body.woocommerce-account .sup-profile-security fieldset{margin:0;padding:24px 30px 8px;border:0;min-width:0}
.sup-profile-security-help{font:400 13px/1.6 Manrope,sans-serif;color:#71666c;margin:0 0 20px}
body.woocommerce-account .sup-profile-security .form-row{float:none;width:100%;margin:0 0 19px}
.sup-profile-security .password-input{display:block;position:relative}
body.woocommerce-account .sup-profile-form .sup-profile-security .password-input input:not([type=hidden]){padding-right:50px!important}
body.woocommerce-account .sup-profile-security .show-password-input{
 position:absolute!important;inset:4px 4px auto auto!important;display:flex;align-items:center;justify-content:center;
 width:41px!important;height:41px!important;min-height:0!important;padding:11px!important;margin:0!important;
 border:0!important;border-radius:8px;box-shadow:none!important;background:transparent!important;color:#6a7c59;cursor:pointer;transform:none;
}
body.woocommerce-account .sup-profile-security .show-password-input:before{
 content:""!important;position:static!important;display:block;width:19px;height:19px;background:currentColor;margin:0!important;
 -webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M2 12s4-7 10-7 10 7 10 7-4 7-10 7S2 12 2 12Z' fill='none' stroke='black' stroke-width='1.7'/%3E%3Ccircle cx='12' cy='12' r='3' fill='none' stroke='black' stroke-width='1.7'/%3E%3C/svg%3E") center/contain no-repeat;
 mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M2 12s4-7 10-7 10 7 10 7-4 7-10 7S2 12 2 12Z' fill='none' stroke='black' stroke-width='1.7'/%3E%3Ccircle cx='12' cy='12' r='3' fill='none' stroke='black' stroke-width='1.7'/%3E%3C/svg%3E") center/contain no-repeat;
}
body.woocommerce-account .sup-profile-security .show-password-input.display-password:after{content:"";position:absolute;width:23px;height:1.5px;background:currentColor;transform:rotate(45deg);border:1px solid #fff}
body.woocommerce-account .sup-profile-security .show-password-input:hover{background:#edf3e4!important}
body.woocommerce-account .sup-profile-security .show-password-input:focus-visible{outline:2px solid #a83268;outline-offset:-2px}
body.woocommerce-account .sup-profile-form .sup-profile-actions{
 display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 0 0;
}
.sup-profile-actions>p{margin:0;font:400 12px/1.6 Manrope,sans-serif;color:#738065}
body.woocommerce-account .sup-profile-actions button[name="save_account_details"]{
 display:inline-flex;align-items:center;justify-content:center;gap:17px;min-height:49px;padding:13px 24px;
 border:1px solid #5d7d2e;border-radius:28px;background:#5d7d2e;color:#fff;font:650 14px/1.45 Manrope,sans-serif;
 text-transform:none;box-shadow:0 6px 16px #5d7d2e18;transition:background .15s,box-shadow .15s;flex-shrink:0;
}
body.woocommerce-account .sup-profile-actions button[name="save_account_details"]:hover{background:#466322;border-color:#466322;box-shadow:0 8px 18px #5d7d2e26}
.sup-profile-actions button .sup-profile-icon{width:17px;height:17px}
.sup-profile-security-summary:focus-visible,.sup-account-nav-summary:focus-visible,body.woocommerce-account .sup-profile-actions button:focus-visible{outline:3px solid #a83268;outline-offset:3px}
.sup-profile-preview-note{font:400 11px/1.6 Manrope,sans-serif!important;color:#828b78!important;text-align:right;margin:10px 0 0!important}
.sup-profile-form .sup-profile-original-action{margin:0!important;padding:0!important}
@media(max-width:1024px){
 body.woocommerce-account .wd-my-account-sidebar.sup-account-navigation{flex-basis:220px;width:220px;max-width:220px}
 body.woocommerce-account.sup-profile-page .woocommerce-my-account-wrapper{gap:22px}
 .sup-profile-personal{padding:24px}
 .sup-profile-intro-mark{display:none}
 .sup-profile-section-heading h2{font-size:19px}
}
@media(max-width:768px){
 body.woocommerce-account.sup-profile-page .main-page-wrapper{padding-top:20px!important}
 body.woocommerce-account .wd-my-account-sidebar.sup-account-navigation{flex-basis:auto;max-width:none;width:100%;border-radius:14px}
 .sup-account-nav-brand{display:none}
 .sup-account-nav-summary{display:flex;align-items:center;gap:11px;padding:16px;cursor:pointer;list-style:none;color:#456035;font:500 13px/1.5 Manrope,sans-serif;background:#fff}
 .sup-account-nav-summary::-webkit-details-marker{display:none}
 .sup-account-nav-summary>strong{margin-left:auto;font-weight:700;color:#a83268}
 .sup-account-nav-summary>.sup-profile-icon:last-child{width:14px;height:14px;transform:rotate(90deg)}
 .sup-account-nav-shell[open] .sup-account-nav-summary>.sup-profile-icon:last-child{transform:rotate(-90deg)}
 body.woocommerce-account .sup-account-navigation .woocommerce-MyAccount-navigation{border-top:1px solid #edf0e7}
 body.woocommerce-account .sup-account-navigation .woocommerce-MyAccount-navigation ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}
 body.woocommerce-account .sup-account-navigation .woocommerce-MyAccount-navigation a{font-size:13px;padding:10px!important}
 body.woocommerce-account .sup-account-navigation li[data-sup-nav-key="customer-logout"]{grid-column:1/-1;margin-top:6px!important}
 .sup-profile-intro{padding:3px 2px 23px}
 .sup-profile-intro h1{font-size:29px;letter-spacing:-.8px}
 .sup-profile-intro p{font-size:14px}
 .sup-profile-personal{padding:21px 19px;border-radius:16px}
 .sup-profile-section-heading{flex-wrap:wrap;gap:9px;padding-bottom:18px;margin-bottom:20px}
 .sup-profile-section-heading h2{font-size:18px}
 .sup-profile-section-heading small{flex-basis:100%;margin-left:30px}
 .sup-profile-fields{grid-template-columns:1fr;gap:19px}
 .sup-profile-security-summary{padding:18px 16px;gap:11px}
 .sup-profile-security-summary>.sup-profile-icon:first-child{width:35px;height:35px;padding:8px}
 .sup-profile-security-edit{display:none}
 body.woocommerce-account .sup-profile-security fieldset{padding:20px 19px 3px}
 body.woocommerce-account .sup-profile-form input:not([type=hidden]):not([type=checkbox]){font-size:16px}
 body.woocommerce-account .sup-profile-form .sup-profile-actions{flex-direction:column-reverse;gap:12px;padding-top:20px}
 body.woocommerce-account .sup-profile-actions button[name="save_account_details"]{width:100%}
 .sup-profile-preview-note{text-align:center}
}
@media(prefers-reduced-motion:reduce){.sup-profile-form *{transition:none!important}}
