/* 01281 · Product Media split: primary preview + draggable gallery. */
[data-mp-product-media-01281] .mp-product-media-body-01281{display:grid;gap:14px;}
[data-mp-product-media-01281] .mp-product-media-primary-01281,
[data-mp-product-media-01281] .mp-product-media-gallery-01281{border:1px solid var(--st-ui-border,#dfe9e3);border-radius:14px;background:var(--st-ui-surface,#fff);padding:14px;min-width:0;}
[data-mp-product-media-01281] .mp-product-media-section-head-01281{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:12px;}
[data-mp-product-media-01281] .mp-product-media-section-head-01281>div:first-child{display:grid;gap:4px;min-width:0;}
[data-mp-product-media-01281] .mp-product-media-section-head-01281 b{font-size:14px!important;line-height:1.2;font-weight:900;color:var(--st-ui-text,#102118);}
[data-mp-product-media-01281] .mp-product-media-section-head-01281 span{font-size:11px!important;line-height:1.45;color:var(--st-ui-text-muted,#687b72);}
[data-mp-product-media-01281] .mp-product-media-actions-01281{display:flex;align-items:center;justify-content:flex-end;gap:7px;flex-wrap:wrap;flex:0 0 auto;}
[data-mp-product-media-01281] .mp-product-primary-layout-01281{display:grid;grid-template-columns:minmax(150px,190px) minmax(0,1fr);gap:14px;align-items:start;}
[data-mp-product-media-01281] .mp-product-primary-preview-01281{min-width:0;}
[data-mp-product-media-01281] .mp-product-primary-tile-01281{position:relative;aspect-ratio:1/1;border:1px solid var(--st-ui-border,#dfe9e3);border-radius:14px;overflow:hidden;background:var(--st-ui-surface-alt,#f5f9f6);}
[data-mp-product-media-01281] .mp-product-primary-tile-01281 img{display:block;width:100%;height:100%;object-fit:cover;}
[data-mp-product-media-01281] .mp-product-primary-tile-01281>span{position:absolute;left:8px;bottom:8px;padding:5px 8px;border-radius:8px;background:rgba(9,58,34,.82);color:#fff;font-size:10px!important;font-weight:900;backdrop-filter:blur(4px);}
[data-mp-product-media-01281] .mp-product-media-remove-01281{position:absolute;right:6px;top:6px;width:25px;height:25px;display:grid;place-items:center;border:1px solid rgba(139,23,23,.22);border-radius:8px;background:rgba(255,245,245,.94);color:#b42318;font-size:15px;font-weight:900;cursor:pointer;z-index:3;}
[data-mp-product-media-01281] .mp-product-media-remove-01281:hover{background:#fff0f0;}
[data-mp-product-media-01281] .mp-product-primary-url-01281{margin:0;}
[data-mp-product-media-01281] .mp-product-primary-url-01281 small,
[data-mp-product-media-01281] .mp-product-gallery-urls-01281 small{display:block;margin-top:5px;font-size:10px!important;line-height:1.45;color:var(--st-ui-text-muted,#687b72);}
[data-mp-product-media-01281] .mp-product-gallery-preview-01281{display:grid;grid-template-columns:repeat(auto-fill,minmax(94px,1fr));gap:9px;min-height:104px;}
[data-mp-product-media-01281] .mp-product-gallery-tile-01281{position:relative;aspect-ratio:1/1;border:1px solid var(--st-ui-border,#dfe9e3);border-radius:12px;overflow:hidden;background:var(--st-ui-surface-alt,#f5f9f6);transition:border-color .12s ease,box-shadow .12s ease,opacity .12s ease,transform .12s ease;}
[data-mp-product-media-01281] .mp-product-gallery-tile-01281 img{display:block;width:100%;height:100%;object-fit:cover;pointer-events:none;user-select:none;}
[data-mp-product-media-01281] .mp-product-gallery-tile-01281>span{position:absolute;left:6px;bottom:6px;min-width:22px;height:22px;display:grid;place-items:center;padding:0 5px;border-radius:7px;background:rgba(16,33,24,.78);color:#fff;font-size:9px!important;font-weight:900;z-index:2;}
[data-mp-product-media-01281] .mp-product-gallery-drag-01281{position:absolute;left:6px;top:6px;width:27px;height:27px;display:grid;grid-template-columns:repeat(2,4px);grid-template-rows:repeat(3,4px);place-content:center;gap:3px;border:1px solid rgba(9,146,80,.28);border-radius:8px;background:rgba(247,255,251,.94);cursor:grab;z-index:4;touch-action:none;}
[data-mp-product-media-01281] .mp-product-gallery-drag-01281 i{display:block;width:4px;height:4px;border-radius:50%;background:#00a867;}
body.is-product-gallery-reorder-01281,[data-mp-product-media-01281] .mp-product-gallery-drag-01281:active{cursor:grabbing!important;}
[data-mp-product-media-01281] .mp-product-gallery-tile-01281.is-dragging-01281{opacity:.45;transform:scale(.98);}
[data-mp-product-media-01281] .mp-product-gallery-tile-01281.is-drop-before-01281{box-shadow:inset 4px 0 0 #00a867,0 0 0 2px rgba(0,168,103,.12);border-color:#00a867;}
[data-mp-product-media-01281] .mp-product-gallery-tile-01281.is-drop-after-01281{box-shadow:inset -4px 0 0 #00a867,0 0 0 2px rgba(0,168,103,.12);border-color:#00a867;}
[data-mp-product-media-01281] .mp-product-gallery-urls-01281{margin-top:12px;}
[data-mp-product-media-01281] .mp-product-gallery-urls-01281 textarea{min-height:72px!important;}
[data-mp-product-media-01281] .mp-product-media-empty-01281{min-height:150px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;text-align:center;padding:16px;border:1px dashed var(--st-ui-border,#dfe9e3);border-radius:12px;background:var(--st-ui-surface-alt,#f6faf7);color:var(--st-ui-text-muted,#687b72);}
[data-mp-product-media-01281] .mp-product-media-empty-01281.is-gallery{grid-column:1/-1;min-height:104px;}
[data-mp-product-media-01281] .mp-product-media-empty-01281 b{font-size:12px!important;color:var(--st-ui-text,#102118);}
[data-mp-product-media-01281] .mp-product-media-empty-01281 span{font-size:10px!important;line-height:1.4;max-width:320px;}
[data-mp-product-media-01281] .mp-product-media-note-01281{margin-top:0;}
@media (max-width:900px){
  [data-mp-product-media-01281] .mp-product-media-section-head-01281{flex-direction:column;}
  [data-mp-product-media-01281] .mp-product-media-actions-01281{justify-content:flex-start;}
  [data-mp-product-media-01281] .mp-product-primary-layout-01281{grid-template-columns:140px minmax(0,1fr);}
}
@media (max-width:620px){
  [data-mp-product-media-01281] .mp-product-primary-layout-01281{grid-template-columns:1fr;}
  [data-mp-product-media-01281] .mp-product-primary-preview-01281{max-width:180px;}
  [data-mp-product-media-01281] .mp-product-gallery-preview-01281{grid-template-columns:repeat(3,minmax(0,1fr));}
}
