/* Perfil y comunidad: mismos colores y tipografías que el catálogo. */
.aroma-profile{margin:22px 0 18px}.aroma-heading{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px}.aroma-heading h3{font-size:13px;font-weight:500}.aroma-heading>span{font-size:9px;color:var(--muted);text-align:right}.aroma-bars{display:grid;gap:4px}.aroma-bar{width:var(--bar-width);min-height:27px;border-radius:0 5px 5px 0;display:flex;align-items:center;padding:4px 12px;color:#382f28;font-size:11px;text-transform:capitalize}.aroma-green{background:#cdd9bc}.aroma-blue{background:#c9dde0}.aroma-gold{background:#efdab4}.aroma-pink{background:#e7ced8}.aroma-cream{background:#e9dfc9}.aroma-rose{background:#e5beb4}.aroma-wood{background:#d9c6b2}.aroma-explanation{margin-top:10px}.aroma-explanation summary{font-size:10px;color:var(--muted);cursor:pointer;min-height:32px;display:flex;align-items:center;gap:7px}.aroma-explanation summary:before{content:'ⓘ';font-size:13px}.aroma-explanation p{font-size:11px;line-height:1.7;margin-bottom:10px}.aroma-community{border-block:1px solid var(--line);margin:0 0 20px;background:rgba(238,230,218,.23)}.aroma-community>summary{display:flex;align-items:center;gap:10px;min-height:65px;padding:12px;list-style:none;cursor:pointer}.aroma-community>summary::-webkit-details-marker{display:none}.aroma-community-icon{color:var(--rust);display:flex}.aroma-community-icon svg{width:21px;height:21px}.aroma-community summary strong{font-size:12px;font-weight:500;display:block}.aroma-community summary small{font-size:10px;color:var(--muted)}.aroma-chevron{margin-left:auto;font-size:23px;color:var(--rust);transition:transform .2s}.aroma-community[open] .aroma-chevron{transform:rotate(45deg)}.aroma-vote-area{padding:6px 12px 17px}.aroma-vote-intro{font-size:11px;line-height:1.7;margin-bottom:18px}.aroma-vote-heading{display:flex;align-items:baseline;gap:10px;justify-content:space-between;margin-bottom:10px}.aroma-vote-heading h4{font-weight:500;font-size:12px;margin:0}.aroma-vote-heading>span{font-size:10px;color:var(--muted);text-align:right}.aroma-vote-heading b{color:var(--rust);font-weight:500;font-size:17px}.aroma-reactions{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px}.aroma-reaction,.aroma-moment{min-width:0;display:flex;flex-direction:column;align-items:center;padding:9px 3px 7px;border-radius:5px;gap:6px;color:#73685f;border:1px solid transparent;transition:background .2s}.aroma-reaction:hover,.aroma-moment:hover{background:var(--sand)}.aroma-reaction[aria-pressed=true],.aroma-moment[aria-pressed=true]{background:#f1dfd1;border-color:#bd7861;color:var(--rust)}.aroma-reaction svg{width:29px;height:29px;stroke-width:1.3}.reaction-label{font-size:10px;line-height:1.35;min-height:28px;display:flex;align-items:center;justify-content:center;text-align:center}.vote-track{display:block;width:100%;height:5px;background:#e2ddd5;border-radius:4px;overflow:hidden}.vote-track>span{display:block;height:100%;background:#ba6850;border-radius:4px;transition:width .25s}.aroma-reaction small,.aroma-moment small{font-size:10px;font-variant-numeric:tabular-nums}.usage-heading{margin-top:23px}.aroma-moments{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:5px}.aroma-moment svg{width:24px;height:24px}.aroma-moment>span:not(.vote-track){font-size:10px}.aroma-save-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;margin-top:18px}.aroma-save{background:var(--rust);color:#fffaf5;border-radius:2px;min-height:44px;padding:10px 15px;font-size:11px}.aroma-remove{min-height:44px;padding:8px 0;font-size:10px;text-decoration:underline;text-underline-offset:3px}.aroma-vote-status{font-size:11px;line-height:1.6;margin:10px 0 7px;color:var(--ink)}.aroma-vote-note{font-size:10px;line-height:1.6}.aroma-save:disabled,.aroma-remove:disabled{opacity:.55;cursor:wait}.detail-copy{min-width:0}.detail-actions{flex-wrap:wrap}.detail-copy .configuration-step{scroll-margin-top:20px}
@media(max-width:760px){.aroma-profile{margin-top:18px}.aroma-bar{min-height:29px;font-size:12px}.aroma-heading h3{font-size:13px}.aroma-heading>span{font-size:10px;max-width:110px}.aroma-explanation summary{font-size:11px;min-height:38px}.aroma-community>summary{min-height:64px;padding:12px 8px}.aroma-community summary strong{font-size:12px}.aroma-community summary small{font-size:11px}.aroma-vote-area{padding:4px 8px 15px}.aroma-moments{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.aroma-moment{min-height:89px}.aroma-moment>span:not(.vote-track){font-size:12px}.aroma-reaction{padding:9px 2px 7px;gap:7px}.reaction-label{font-size:10px;min-height:41px}.aroma-reactions{gap:3px}.aroma-save{font-size:12px}.aroma-remove{font-size:11px}.aroma-vote-heading h4{font-size:13px}.aroma-vote-intro,.aroma-vote-status{font-size:12px}.aroma-vote-note{font-size:11px}.size-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.size-options button,.container-option{min-height:44px}.detail-delivery{font-size:11px}.detail-brand{font-size:12px}.detail-total p,.detail-total span{font-size:11px}.detail-actions{font-size:11px;gap:14px}.detail-reference span,.actual-bottle .fine-print{font-size:9px}.product-dialog{scrollbar-gutter:stable}.dialog-close{position:sticky;float:right;margin-bottom:-44px;z-index:5;background:var(--cream)}}
@media(prefers-reduced-motion:reduce){.aroma-chevron,.vote-track>span{transition:none}}

.aroma-explanation summary{justify-content:flex-start;padding:0}.aroma-community>summary{justify-content:flex-start}.aroma-community>summary>span{font-weight:400;color:var(--ink)}.aroma-community>summary>.aroma-community-icon,.aroma-community>summary>.aroma-chevron{color:var(--rust)}.actual-bottle{flex:0;justify-content:flex-start;margin-top:18px}
@media(max-width:760px){.actual-bottle{margin-top:0}}
