/* VITALIZA 11.4 — cierre premium de producto. */
:root{--v114-focus:0 0 0 3px rgba(231,124,49,.28)}
button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #b85e25!important;outline-offset:3px!important;box-shadow:var(--v114-focus)!important}
button,a,summary{touch-action:manipulation}
.sp-disclosure{max-width:var(--vitaliza-max);margin:18px auto 0;padding:0!important;border:1px solid rgba(41,39,34,.1);border-radius:26px;background:rgba(255,253,248,.72);overflow:hidden;box-shadow:0 16px 46px rgba(83,65,43,.05)}
.sp-disclosure>summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:22px 24px;min-height:92px}.sp-disclosure>summary::-webkit-details-marker{display:none}.sp-disclosure>summary span{color:var(--vitaliza-orange-deep);font-size:10px;letter-spacing:.14em;font-weight:850}.sp-disclosure>summary h2{margin:5px 0 0;font:400 clamp(27px,3vw,38px)/1.05 var(--vitaliza-display);letter-spacing:-.035em}.sp-disclosure>summary p{margin:6px 0 0;color:#7b7167;font-size:12px}.sp-disclosure>summary i{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:#f0dfc8;color:#9f5528;font-style:normal;font-size:22px;transition:transform .2s ease}.sp-disclosure[open]>summary i{transform:rotate(180deg)}.sp-disclosure>.sp-grid{padding:0 18px 20px}.sp-disclosure[open]>summary{border-bottom:1px solid rgba(41,39,34,.08)}
.habits-page .hab-content{padding-bottom:70px}.habits-page .hab-list{margin-top:0}.habits-page .hab-card{box-shadow:0 14px 38px rgba(83,65,43,.06)}.hab-done-action[aria-pressed="true"]{background:#dfe8d8!important;color:#31533c!important}.hab-done-action[aria-pressed="true"]:before{content:'✓ ';font-weight:900}
.li-secondary-content{animation:fadeIn .18s ease}.li-secondary-toggle[aria-expanded="true"]{background:#292722;color:#fff}.li-secondary-toggle[aria-expanded="true"] small,.li-secondary-toggle[aria-expanded="true"] em{color:rgba(255,250,243,.7)}.li-secondary-toggle[aria-expanded="true"] i{background:#f3a057;color:#292722}
@media(max-width:860px){
  .vitaliza-topbar{min-height:62px!important}.vitaliza-date{display:none!important}.li-account{padding:16px!important}.li-account p{font-size:13px!important}.li-account>div:last-child{width:100%!important}.li-account a{flex:1;text-align:center!important;padding:10px 12px!important}
  .li-checkin-copy h2{font-size:21px!important}.li-checkin-copy p{font-size:12px!important}.li-context{margin-bottom:28px!important}.li-section{margin-bottom:30px!important}.li-section-head{margin-bottom:12px!important}.li-section-head h2{font-size:27px!important}.li-priority.is-primary{padding:18px!important}.li-priority.is-primary h3{font-size:24px!important}.li-priority.is-primary p{font-size:14px!important}.li-two{gap:12px!important}.li-meal,.li-prepared,.li-empty{padding:18px!important}.li-weather{padding:16px!important;border-radius:20px!important}.li-lower{gap:12px!important}.li-tomorrow,.li-wait{padding:18px!important}.li-share>p{font-size:13px!important;line-height:1.45!important}.li-share footer{margin-top:18px!important}.li-privacy{display:none!important}
  .sp-hero{margin-top:10px!important}.sp-live{display:flex!important;overflow-x:auto!important;gap:10px!important;padding-bottom:8px!important;scroll-snap-type:x mandatory!important}.sp-live>a{min-width:82%!important;scroll-snap-align:start!important}.sp-disclosure{margin-top:12px}.sp-disclosure>summary{padding:18px;min-height:82px}.sp-disclosure>.sp-grid{padding:0 12px 14px}.sp-card{min-height:84px!important}
  .habits-page .hab-content{padding-bottom:120px!important}.hab-header{padding-bottom:10px!important}.hab-care-now{margin-top:14px!important}.hab-care-intro h2{font-size:25px!important}.hab-routines-shell{margin-top:20px!important}.hab-routines-head h2{font-size:28px!important}.hab-card{grid-template-columns:34px 44px 1fr 34px!important;padding:15px!important}.hab-done-action{width:100%;margin-top:4px}.hab-principles{margin-bottom:10px}
}
@media(min-width:861px){.li-secondary-toggle{display:none!important}.li-secondary-content[hidden]{display:block!important}.li-secondary{margin-bottom:0}.habits-page .hab-content{min-height:360px}}
@media(prefers-reduced-motion:reduce){.sp-disclosure>summary i,.li-secondary-content{transition:none!important;animation:none!important}}
