.product-photo-frame{aspect-ratio:1;background:#edf0f1;width:100%;display:block;position:relative;overflow:hidden}.photo-load-status{color:#526066;flex-direction:column;justify-content:center;align-items:center;gap:12px;font:14px/1.5 Arial,sans-serif;display:flex;position:absolute;inset:0;filter:none!important;transform:none!important}.news-cover-main{aspect-ratio:1.35}.news-cover-secondary{aspect-ratio:1}.news-photo-list{grid-template-columns:repeat(auto-fill,minmax(145px,1fr));gap:12px;margin:16px 0;display:grid}.news-photo-list>div{border:1px solid #c6cbcc;gap:6px;padding:8px;display:grid}.news-photo-list img{object-fit:cover;width:100%;height:100px}.news-photo-list button{white-space:normal}@media (max-width:700px){.news-cover-main{aspect-ratio:1.2}.news-cover-secondary{aspect-ratio:1.7}}.product-photo-frame>img,.shop-photo-stage .product-photo-frame>img{transform-origin:50%;width:100%;max-width:none;height:100%;max-height:none;display:block}.shop-photo-price,.internal-photo-price{z-index:1;pointer-events:none;background:#f5f6f7ed;border:1px solid #c6cbcc;padding:7px 11px;font-size:16px;font-weight:700;position:absolute;top:12px;right:12px}.product-cover .product-photo-frame{aspect-ratio:auto;height:100%}.photo-edit-picker{flex-wrap:wrap;gap:10px;display:flex}.photo-edit-picker button{background:#fff;border:2px solid #0000;width:76px;padding:3px;font-size:12px}.photo-edit-picker button[aria-pressed=true]{border-color:#657d16}.photo-edit-picker img{object-fit:cover;width:66px;height:66px;display:block}.photo-edit-preview{border:1px solid #c6cbcc;max-width:420px}.photo-edit-controls{grid-template-columns:1fr 1fr;gap:14px;display:grid}.photo-edit-controls .photo-range{grid-column:1/-1}.manage .photo-range input{accent-color:#657d16;padding:0}.photo-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.photo-destructive{border-top:1px solid #c6cbcc;margin-top:22px;padding-top:18px}.photo-destructive p{margin-bottom:12px}.news-position-preview{grid-template-columns:2fr 1fr 1fr;gap:8px;margin:12px 0;display:grid}.news-position-preview>div{background:#f5f6f7;border:1px solid #c6cbcc;min-height:75px;padding:12px;font-size:12px}.news-position-preview b{overflow-wrap:anywhere;margin-top:8px;display:block}.news-position-preview .active{background:#e5ff70}@media (max-width:600px){.photo-edit-controls,.news-position-preview{grid-template-columns:1fr}.photo-edit-preview{max-width:100%}}
