/* Glowtto · Fichas y editor de productos. Paleta rosa palo / coral. */
.detail-highlights{border-top:1px solid #eee1da;padding:17px 0 15px;margin-top:19px}
.detail-highlights h3{display:flex;align-items:center;gap:9px;margin:0 0 14px!important;color:#583d3e;font-size:16px;font-weight:800}
.detail-meta-icon{width:22px;height:22px;flex:0 0 22px;color:#a24a5f;stroke-linecap:round;stroke-linejoin:round}
.detail-meta-badges{display:flex;flex-wrap:wrap;gap:9px}
.detail-meta-badge{display:inline-flex;align-items:center;min-height:34px;padding:8px 14px;font-size:12px;font-weight:700;color:#875361;background:#f9e9ec;border:1px solid #efdadc;border-radius:999px}
.detail-description-block{border-top:1px solid #eaded7;margin:0 0 10px}
.detail-description-block summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:10px;padding:15px 0;font-size:17px;color:#583d3e}
.detail-description-block summary::-webkit-details-marker{display:none}
.detail-description-block summary strong{font-weight:800;flex:1}
.detail-description-block .detail-desc-toggle{font-size:19px;border:1px solid #ead7d1;border-radius:50%;width:27px;height:27px;display:grid;place-items:center;color:#a24a5f}
.detail-description-block[open] .detail-desc-toggle{font-size:0}
.detail-description-block[open] .detail-desc-toggle::before{content:'−';font-size:19px}
.detail-description-block .detail-description{padding:1px 0 22px;font-size:13px;line-height:1.75;color:#6e5b5b}
.detail-one-option{margin:15px 0 8px;font-size:12px;color:#745a57}
.product-simple-mode{background:#fff6f4;border:1px solid #e9d6d1;border-radius:13px;padding:12px 14px;margin:12px 0}
.product-simple-mode .checklabel{display:flex;align-items:center;gap:10px;margin:0 0 5px;font-size:13px;font-weight:750;color:#654248}
.product-simple-mode .checklabel input{accent-color:#a24a5f;width:18px;height:18px;flex:none}
.product-simple-mode .tiny{margin:0;color:#8c7170;font-size:11px;line-height:1.5}
.editor-help{display:block;font-size:11px;color:#957875;line-height:1.5;margin-top:5px}
.variant-manager.hidden{display:none!important}
.variant-manager{border:1px solid #e9d9d3;background:#fffaf8;border-radius:13px}
.variant-manager .inline-between strong{color:#945365}
.photo-sort-card{border-color:#e9d7d0;background:#fffdfb}
.photo-sort-card.photo-cover{border:2px solid #ca919c;background:#fff8f6}
.photo-sort-actions .photo-remove{border-radius:8px;border:1px solid #e4bbbe;background:#fff5f4;color:#9c4253;font-weight:800;min-height:32px;padding:5px 10px}
.photo-sort-actions .photo-remove:hover{background:#fae8e7}
.editor-removed-photos{display:flex;flex-wrap:wrap;gap:9px;margin:10px 0}
.editor-removed-photos p{width:100%;padding:11px 13px;background:#fff5eb;border:1px dashed #e6c7ba;border-radius:11px;margin:0;color:#845a55;line-height:1.6}
.editor-removed-photos button{font-size:11px;margin:4px 5px 0 0;border-radius:999px}
.photo-sort-info small{font-size:11px;color:#886d6a}
.photo-sort-footer{flex-wrap:wrap}
.photo-sort-footer button{min-height:35px}
@media(max-width:650px){
 .detail-highlights{margin-top:15px;padding:14px 0}
 .detail-highlights h3{font-size:15px}
 .detail-description-block summary{font-size:16px}
 .photo-sort-card img{width:62px;height:62px}
 .photo-sort-card{gap:9px}
 .photo-sort-actions{display:flex;gap:6px;flex-wrap:wrap}
 .photo-sort-actions .photo-remove{font-size:11px}
 .photo-sort-footer{align-items:flex-start}
}

/* Biblioteca Highlights · selector múltiple, apto para Poco F3. */
.glow-highlight-editor{margin:16px 0 19px;border:1px solid #edd9d6;border-radius:16px;background:#fffaf8;padding:16px}
.glow-highlight-editor-title{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap}
.glow-highlight-editor-title h4{margin:2px 0 0;font-size:16px;font-weight:800;color:#604144}
.glow-highlight-count{border-radius:99px;padding:6px 10px;background:#f7e6e6;color:#965365;font-size:10px;font-weight:800}
.glow-highlight-help{font-size:11px;line-height:1.55;color:#846b68;margin:10px 0 14px}
.glow-highlight-selected-list{display:flex;gap:7px;flex-wrap:wrap;min-height:39px;align-items:center;margin-bottom:13px}
.glow-highlight-selected-list .tiny{font-size:11px;color:#907876}
.glow-highlight-selected,.glow-highlight-choice{display:inline-flex;align-items:center;gap:7px;border:1px solid #e7d0d0;color:#76505a;background:#fff;border-radius:11px;font-family:inherit;line-height:1.35}
.glow-highlight-selected{padding:7px 9px;background:#f6e1e6;border-color:#dfa9b5;font-size:11px;font-weight:700}
.glow-highlight-x{font-size:17px;line-height:1;margin-left:2px}
.glow-highlight-icon{width:17px;max-width:17px;height:17px;flex:none;overflow:visible}
.glow-highlight-search-label{font-size:11px;font-weight:700;display:block;color:#734d52}
.glow-highlight-search-label input{margin-top:6px;background:white}
.glow-highlight-preset-list{max-height:314px;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;padding:4px 4px 8px 0;margin:12px 0}
.glow-highlight-group{border-top:1px solid #efded9;padding:12px 0 4px}
.glow-highlight-group h4{font-size:11px;color:#8c5b62;letter-spacing:.045em;margin:0 0 10px}
.glow-highlight-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}
.glow-highlight-choice{min-width:0;justify-content:flex-start;padding:9px 10px;text-align:left;font-size:11px;font-weight:650;min-height:42px}
.glow-highlight-choice span:nth-child(2){flex:1;min-width:0}
.glow-highlight-choice.is-selected{border-color:#c47588;background:#f8e9eb;color:#893f53}
.glow-highlight-choice:disabled{opacity:.48;cursor:not-allowed}
.glow-highlight-check{font-size:12px;color:#b36c7b;font-weight:800}
.glow-highlight-custom{background:#fff;border-radius:12px;border:1px solid #eddbd5;padding:11px}
.glow-highlight-custom h5{font-size:12px;color:#67464b;margin:0 0 10px}
.glow-highlight-custom-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,130px) auto;align-items:center;gap:7px}
.glow-highlight-custom-fields>input{width:100%;min-width:0}
.glow-highlight-icon-select{display:flex;align-items:center;gap:5px;border:1px solid #e8d5d1;border-radius:9px;padding:3px 6px;background:white;min-width:0}
.glow-highlight-icon-select>span{display:grid;place-items:center;min-width:18px;color:#9f5969}
.glow-highlight-icon-select select{border:none;min-width:0;width:100%;font-size:11px;padding:5px 0}
.glow-highlight-custom-fields button{font-size:11px;white-space:nowrap;padding:9px 10px;min-height:37px}
.glow-highlight-feedback{color:#8c7470;font-size:10px;margin:10px 1px 0;line-height:1.5}
.glow-highlight-feedback.is-warning{color:#ae3e54}
.detail-meta-badge{gap:7px;line-height:1.35}
.detail-meta-badge .glow-highlight-icon{width:17px;height:17px;max-width:17px}
.detail-highlights h3 .glow-highlight-icon{height:20px;width:20px;max-width:20px}
@media(max-width:600px){
 .glow-highlight-editor{padding:12px;margin:13px 0 16px}
 .glow-highlight-preset-list{max-height:260px}
 .glow-highlight-choice{font-size:10px;padding:8px 6px;gap:5px}
 .glow-highlight-custom-fields{grid-template-columns:minmax(0,1fr) 113px}
 .glow-highlight-custom-fields button{grid-column:1/-1;justify-self:start}
 .detail-meta-badge{font-size:11px;padding:7px 10px}
}
@media(max-width:345px){.glow-highlight-grid{grid-template-columns:1fr}}
