.product-media-editor{border:1px solid #cfe6d8;border-radius:18px;padding:16px;background:#fbfefc}.product-media-heading{display:flex;justify-content:space-between;gap:12px;align-items:start}.product-media-heading label{font-size:16px;font-weight:800}.product-media-heading small{display:block;color:#64748b;margin-top:4px}.product-media-heading span{background:#e9f8ef;color:#087443;padding:6px 10px;border-radius:999px;font-weight:700}.product-media-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;margin:14px 0}.product-media-grid.needs-more{border:1px dashed #e09a2d;padding:10px;border-radius:14px}.product-media-tile{position:relative;border:1px solid #dbe9e0;border-radius:14px;background:#fff;overflow:hidden}.product-media-tile.is-primary{box-shadow:0 0 0 2px #0a9b55}.product-media-tile img,.product-media-tile video{width:100%;height:120px;display:block;object-fit:cover;background:#eef6f1}.product-media-tile>div{display:flex;gap:4px;flex-wrap:wrap;padding:8px}.product-media-tile button{border:1px solid #d4e4da;background:#f7fbf8;border-radius:8px;padding:5px 7px;font:inherit;font-size:11px;cursor:pointer}.product-media-tile button.danger{color:#b42318}.product-media-type,.product-media-primary{position:absolute;top:8px;padding:4px 7px;border-radius:8px;font-size:10px;font-weight:800}.product-media-type{left:8px;background:#173f31;color:#fff}.product-media-primary{right:8px;background:#0a9b55;color:#fff}.product-media-toolbar{display:flex;gap:8px;flex-wrap:wrap}.product-media-links{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto;gap:8px;align-items:end;margin-top:12px}.product-media-links label{font-size:12px;color:#52665b}.product-media-links input{display:block;width:100%;margin-top:5px}.product-media-hint{color:#52665b;margin:10px 0 0}.product-media-empty{grid-column:1/-1;padding:28px;text-align:center;color:#64748b}.eco-product-media-library{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:8px;max-height:300px;overflow:auto;margin-top:12px}.eco-product-media-library button{border:1px solid #dbe9e0;border-radius:12px;background:#fff;padding:6px}.eco-product-media-library img{width:100%;height:80px;object-fit:cover;border-radius:8px}.eco-product-media-library span{display:block;font-size:10px;overflow:hidden;text-overflow:ellipsis}@media(max-width:720px){.product-media-links{grid-template-columns:1fr}.product-media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-media-tile img,.product-media-tile video{height:105px}}
.product-view-media{flex:0 0 min(420px,48%);min-width:280px}.product-view-stage{width:100%;aspect-ratio:1/1;display:grid;place-items:center;overflow:hidden;border:1px solid #dbe9e0;border-radius:18px;background:#f3f8f5}.product-view-stage>img,.product-view-stage>video,.product-view-stage>iframe{width:100%;height:100%;object-fit:contain;border:0}.product-view-thumbs{display:flex;gap:8px;overflow-x:auto;padding:9px 1px 2px}.product-view-thumb{position:relative;flex:0 0 64px;width:64px;height:64px;padding:3px;border:2px solid transparent;border-radius:11px;background:#f3f8f5;overflow:hidden;cursor:pointer}.product-view-thumb.is-active{border-color:#07944f}.product-view-thumb img{width:100%!important;height:100%!important;border:0!important;border-radius:7px!important;object-fit:cover!important}.product-view-thumb span{position:absolute;inset:0;z-index:2;display:grid;place-items:center;background:rgba(4,52,34,.6);color:#fff;font-size:20px}@media(max-width:720px){.product-view-media{flex-basis:100%;min-width:0;width:100%}.product-view-stage{aspect-ratio:4/3}.product-view-thumb{flex-basis:56px;width:56px;height:56px}}
