.legacy-details-trigger{display:block;width:100%;box-sizing:border-box;margin:18px 0;padding:12px 20px;max-width:100%;border:1px solid #433228;border-radius:999px;background:transparent;color:#433228;font:600 14px/1.5 Montserrat,sans-serif;cursor:pointer;transition:background-color 240ms,color 240ms}
.legacy-details{position:fixed;inset:0;margin:0;padding:0;width:100%;max-width:none;height:100%;max-height:none;border:0;background:transparent;color:#433228;overflow:clip;font:400 14.5px/1.65 Montserrat,sans-serif}
.legacy-details::backdrop{background:rgba(67,50,40,.45);opacity:0;transition:opacity 240ms ease}
.legacy-details.is-open::backdrop{opacity:1}
.legacy-details__panel{position:absolute;right:0;top:0;bottom:0;width:min(580px,100%);background:#fff;display:flex;flex-direction:column;transform:translateX(100%);transition:transform 240ms cubic-bezier(.22,1,.36,1);box-shadow:-8px 0 32px #43322824}
.legacy-details.is-open .legacy-details__panel{transform:translateX(0)}
.legacy-details__header{display:flex;flex:none;align-items:center;gap:12px;padding:24px 24px 16px;border-bottom:1px solid #43322833;background:#fff}
.legacy-details__header h2{margin:0;flex:1;min-width:0;color:#433228;font:700 22px/1.35 Montserrat,sans-serif;overflow-wrap:anywhere}
.legacy-details__close{display:grid;place-items:center;flex:0 0 44px;box-sizing:border-box;width:44px;min-width:44px;max-width:44px;height:44px;min-height:44px;max-height:44px;padding:0;aspect-ratio:1;border:0;border-radius:50%;appearance:none;-webkit-appearance:none;background:#FAA61A;color:#433228;font:400 32px/1 Montserrat,sans-serif;cursor:pointer}
.legacy-details__body{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:24px;padding-bottom:max(24px,env(safe-area-inset-bottom));overflow-wrap:anywhere;scrollbar-gutter:stable}
.legacy-details__body h3{margin:0 0 16px;font:700 17px/1.5 Montserrat,sans-serif;color:#433228}
.legacy-details__body section{margin:0 0 28px;background:transparent}
.legacy-details__body p{margin:0 0 16px;white-space:pre-line}
.legacy-details__body dl{margin:0}
.legacy-details__row{display:grid;grid-template-columns:minmax(0,40%) minmax(0,1fr);gap:16px;padding:10px 0;border-bottom:1px solid #43322824}
.legacy-details__row dt{font-weight:500}.legacy-details__row dd{margin:0;white-space:pre-line}
.legacy-details__accordion{border-bottom:1px solid #43322833}
.legacy-details__toggle{display:flex;gap:12px;align-items:center;justify-content:space-between;width:100%;min-height:36px;padding:6px 2px;border:0;background:transparent;color:#433228;text-align:left;font:600 15px/24px Montserrat,sans-serif;cursor:pointer;overflow-wrap:anywhere}
.legacy-details__toggle span{min-width:0}.legacy-details__toggle i{position:relative;flex:none;width:19px;height:19px}
.legacy-details__toggle i::before,.legacy-details__toggle i::after{content:"";position:absolute;left:3px;right:3px;top:9px;height:1.5px;background:currentColor}
.legacy-details__toggle i::after{transform:rotate(90deg);transition:transform 240ms ease}
.legacy-details__toggle[aria-expanded=true] i::after{transform:rotate(0)}
.legacy-details__fold{display:grid;grid-template-rows:0fr;transition:grid-template-rows 240ms cubic-bezier(.22,1,.36,1)}
.legacy-details__fold.is-expanded{grid-template-rows:1fr}.legacy-details__fold[hidden]{display:none}
.legacy-details__clip{min-height:0;overflow:hidden}.legacy-details__inner{padding:0 2px 6px;font-weight:400}
.legacy-details__inner .legacy-details__row dt{font-weight:600}
.legacy-details__inner .legacy-details__row{padding:3px 0;gap:4px}
.legacy-details__inner .legacy-details__row:last-child{border-bottom:0}
.legacy-details__nutrition-title{margin:3px 0 4px;padding-top:5px;border-top:1px solid #43322833;font:600 13px/1.5 Montserrat,sans-serif}
.legacy-details__body .legacy-details__nutrition{display:grid;width:max-content;max-width:100%;box-sizing:border-box;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:6px 0}
.legacy-details__nutrition div{display:flex;flex-direction:column-reverse;min-width:0}
.legacy-details__nutrition dt{font-size:11px;line-height:1.5}
.legacy-details__nutrition dd{margin:0;font-weight:600}
.legacy-details__inner p{margin-bottom:4px}
.legacy-details:focus,.legacy-details:focus-visible,.legacy-details button:focus,.legacy-details button:focus-visible,.legacy-details__header h2:focus,.legacy-details-trigger:focus,.legacy-details-trigger:focus-visible{outline:none;box-shadow:none}
.legacy-details button,.legacy-details__header h2,.legacy-details-trigger{-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}
@media(hover:hover) and (pointer:fine){.legacy-details-trigger:hover{background:#433228;color:#fff}.legacy-details__close:hover{background:#BA1B1E;color:#fff}.legacy-details__toggle:hover{color:#BA1B1E}}
@media(max-width:600px){.legacy-details__header{padding:16px}.legacy-details__header h2{font-size:20px}.legacy-details__body{padding:20px 16px}.legacy-details__row{grid-template-columns:minmax(0,40%) minmax(0,1fr);gap:8px}}
@media(prefers-reduced-motion:reduce){.legacy-details::backdrop,.legacy-details__panel,.legacy-details__fold,.legacy-details__toggle i::after,.legacy-details-trigger{transition:none}}
