/* AndorraCasa 0.37 · precio libre y organizador premium de fotografías */
[data-price-field] small{display:block;margin-top:7px;color:#829d9a;font-size:10px;line-height:1.35}
.v37-gallery-head{align-items:flex-end;gap:18px}.v37-gallery-head>div{display:grid;gap:4px}.v37-gallery-head small{display:block;max-width:620px;color:#87a4a1;font-size:11px;font-weight:500;line-height:1.45}.v37-gallery-grid article{position:relative;overflow:visible;border:1px solid #385052;border-radius:14px;background:#0c1e20;transition:border-color .18s ease,box-shadow .18s ease,opacity .18s ease,transform .18s ease}.v37-gallery-grid article:hover{border-color:#5a7474;box-shadow:0 12px 28px #0003}.v37-gallery-grid article.is-dragging{z-index:5;border-color:#d4b66e;opacity:.55;transform:scale(.985)}.v37-gallery-grid article.is-removing{opacity:.42}.v37-gallery-grid article.is-removing:after{content:"";position:absolute;inset:0;border-radius:14px;background:linear-gradient(135deg,transparent 47%,#d66f6630 48% 52%,transparent 53%);pointer-events:none}.v37-image-stage{position:relative;overflow:hidden;border-radius:13px 13px 0 0}.v37-image-stage img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:0}.v37-drag-handle,.v37-order-index{position:absolute;top:9px;display:grid;place-items:center;width:31px;height:31px;border:1px solid #ffffff36;border-radius:9px;box-shadow:0 6px 18px #0006}.v37-drag-handle{right:9px;background:#102426e8;color:#fff;font-size:19px;line-height:1;cursor:grab;touch-action:none}.v37-drag-handle:active{cursor:grabbing}.v37-order-index{left:9px;margin:0;background:#d4b66eea;color:#102426;font-size:12px;font-weight:900}.v37-image-actions{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:7px!important;padding:8px!important}.v37-image-actions label{overflow:hidden;border:0!important;border-radius:8px!important;background:transparent!important;cursor:pointer}.v37-image-actions label span{display:block!important;padding:7px!important;border-radius:8px;background:#173033;color:#dbe5e2;text-align:center;font-size:11px;font-weight:800}.v37-image-actions .v37-cover-choice{grid-column:1/2}.v37-image-actions .v37-cover-choice span{white-space:nowrap}.v37-image-actions .v37-cover-choice input:checked+span{background:#c8ab68;color:#122426}.v37-image-actions .v37-order-buttons{display:flex;grid-column:2/3;gap:5px}.v37-order-buttons button{display:grid;place-items:center;width:34px;min-width:34px;height:31px;padding:0;border:1px solid #355153;border-radius:8px;background:#132a2d;color:#eff5f3;font-weight:900;cursor:pointer}.v37-order-buttons button:hover:not(:disabled){border-color:#d4b66e;color:#e8cc86}.v37-order-buttons button:disabled{opacity:.28;cursor:default}.v37-image-actions>label.danger{grid-column:1/-1}.v37-image-actions>label.danger span{color:#ffb9ad}.v37-image-actions input{position:absolute!important;width:auto!important;opacity:0;pointer-events:none}.v37-gallery-editor[data-image-order-ready="1"] .v37-image-stage{cursor:default}.v37-admin-image-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.v10-field>small{display:block;margin-top:6px;color:#8ea5a1;font-size:10px;line-height:1.4}
@media(max-width:900px){.v37-admin-image-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:680px){.v37-gallery-head{align-items:flex-start;flex-direction:column}.v37-gallery-head>span{align-self:flex-end;margin-top:-31px}.v37-gallery-grid{gap:10px}.v37-image-actions{grid-template-columns:1fr!important}.v37-image-actions .v37-cover-choice,.v37-image-actions .v37-order-buttons,.v37-image-actions>label.danger{grid-column:1!important}.v37-image-actions .v37-order-buttons{display:grid;grid-template-columns:1fr 1fr}.v37-order-buttons button{width:100%;height:36px}.v37-drag-handle{display:none}.v37-order-index{top:7px;left:7px}.v37-gallery-head small{font-size:10px}}
