.eshop-catalog-media-editor{--media-border:var(--eshop-border,var(--border,#d7d9dd));color:var(--eshop-text,inherit);font:inherit;border:1px solid var(--media-border);background:var(--eshop-surface,transparent);border-radius:8px;min-width:0}.eshop-media-summary{cursor:pointer;align-items:center;gap:12px;min-height:64px;padding:10px 12px;list-style:none;display:flex}.eshop-media-summary::-webkit-details-marker{display:none}.eshop-media-identity{flex-direction:column;flex:1;gap:3px;min-width:0;font-size:13px;display:flex}.eshop-media-identity strong{white-space:nowrap;text-overflow:ellipsis;font-weight:550;overflow:hidden}.eshop-media-muted{color:var(--eshop-text-muted,var(--muted-foreground,#626873));margin:0;font-size:12px;line-height:1.5}.eshop-media-edit-label{flex-shrink:0;font-size:12px}.eshop-media-editor-body{border-top:1px solid var(--media-border);padding:12px}.eshop-media-toolbar,.eshop-media-segmented,.eshop-media-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.eshop-media-toolbar{justify-content:space-between;margin-bottom:14px}.eshop-media-segmented{border:1px solid var(--media-border);border-radius:7px;gap:2px;padding:3px}.eshop-media-control:not([data-slot=button]),.eshop-media-select{font:inherit;border:1px solid var(--media-border);background:var(--eshop-surface,transparent);min-height:32px;color:inherit;border-radius:6px;padding:5px 10px;font-size:13px}.eshop-media-control:not([data-slot=button]){cursor:pointer;justify-content:center;align-items:center;gap:8px;line-height:1.4;display:inline-flex}.eshop-media-control:not([data-slot=button]):hover{background:var(--eshop-hover,var(--eshop-bg-alt,#f0f1f3))}.eshop-media-control:not([data-slot=button])[aria-pressed=true]{background:var(--eshop-text,#20242b);color:var(--eshop-bg,#fff);border-color:#0000}.eshop-media-control:disabled{opacity:.5;cursor:default}.eshop-media-control:not([data-slot=button]):focus-visible,.eshop-media-select:focus-visible,.eshop-media-summary:focus-visible,.eshop-media-part input:focus-visible{outline:2px solid var(--eshop-link,currentColor);outline-offset:3px}.eshop-media-field{align-items:center;gap:8px;display:flex}.eshop-media-select{min-width:0;max-width:100%}.eshop-media-content{grid-template-columns:160px minmax(0,1fr);gap:16px;display:grid}.eshop-media-preview{border:1px solid var(--media-border);border-radius:6px;justify-content:center;align-items:center;min-width:0;display:flex;overflow:hidden}.eshop-media-preview-large{width:160px;height:128px;padding:12px}.eshop-media-preview-small{flex-shrink:0;width:44px;height:44px;padding:5px}.eshop-media-preview img{object-fit:contain;width:100%;height:100%;display:block}.eshop-media-preview svg:not(svg svg){width:100%;height:100%;display:block}.eshop-media-actions{place-content:start;align-items:start}.eshop-media-actions>.eshop-media-muted{width:100%}.eshop-media-file{display:none}.eshop-media-status{min-height:18px;margin:10px 0 0;font-size:12px;line-height:1.5}.eshop-media-status:empty{display:none}.eshop-media-status[role=alert]{color:var(--eshop-danger,#a72c32)}.eshop-media-parts{width:100%;font-size:13px}.eshop-media-parts summary{cursor:pointer;padding:7px 0}.eshop-media-parts-list{flex-wrap:wrap;gap:8px;max-height:9rem;padding:4px;display:flex;overflow:auto}.eshop-media-part{align-items:center;gap:6px;padding:4px;display:flex}.eshop-media-library{border-top:1px solid var(--media-border);flex-wrap:wrap;gap:8px;margin-top:14px;padding-top:12px;display:flex}.eshop-media-library-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;width:100%;max-height:19rem;display:grid;overflow:auto}.eshop-media-library-results>.eshop-media-control:not([data-slot=button]){text-align:start;overflow-wrap:anywhere;justify-content:start;min-width:0}.eshop-media-upload-options{border-top:1px solid var(--media-border);margin-top:12px;padding-top:8px;font-size:13px}.eshop-media-upload-options>summary{cursor:pointer;min-height:32px;list-style:revert;padding-block:6px;line-height:1.5;display:list-item}.eshop-media-upload-fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr));gap:10px;margin-top:8px;display:grid}.eshop-media-upload-field{flex-direction:column;gap:4px;min-width:0;display:flex}.eshop-media-upload-field .eshop-media-select{width:100%}.eshop-media-upload-hint{grid-column:1/-1}@media (max-width:640px),(pointer:coarse){.eshop-media-upload-options>summary{min-height:44px;padding-block:12px}}@media (max-width:640px){.eshop-media-content{grid-template-columns:minmax(0,1fr);gap:10px}.eshop-media-preview-large{width:min(160px,100%);height:128px}.eshop-media-library-results{grid-template-columns:1fr}.eshop-media-edit-label{text-align:end;max-width:75px}.eshop-media-control:not([data-slot=button]),.eshop-media-select{min-height:44px}.eshop-media-select{font-size:16px}.eshop-media-toolbar{align-items:start;min-width:0;max-width:100%}.eshop-media-field{flex-wrap:wrap;min-width:0;max-width:100%}}@media (pointer:coarse){.eshop-media-control:not([data-slot=button]),.eshop-media-select{min-height:44px}.eshop-media-select{font-size:16px}}
.eshop-state-title{font-family:var(--eshop-font-heading,inherit);font-size:var(--eshop-state-title-size,1.5rem);font-weight:var(--eshop-state-title-weight,600);letter-spacing:var(--eshop-state-title-tracking,0);text-wrap:balance;margin:0;line-height:1.25}.eshop-state-description{max-width:var(--eshop-state-description-width,65ch);font-family:var(--eshop-font-body,inherit);font-size:var(--eshop-state-description-size,1rem);font-weight:400;line-height:var(--eshop-state-description-leading,1.5);letter-spacing:0;text-wrap:pretty}.eshop-body-font-geist{--eshop-font-body:var(--font-storefront-geist), sans-serif}.eshop-body-font-inter{--eshop-font-body:var(--font-storefront-inter), sans-serif}.eshop-body-font-manrope{--eshop-font-body:var(--font-storefront-manrope), sans-serif}.eshop-body-font-dm-sans{--eshop-font-body:var(--font-storefront-dm-sans), sans-serif}.eshop-body-font-outfit{--eshop-font-body:var(--font-storefront-outfit), sans-serif}.eshop-body-font-space-grotesk{--eshop-font-body:var(--font-storefront-space-grotesk), sans-serif}.eshop-body-font-oxanium{--eshop-font-body:var(--font-storefront-oxanium), sans-serif}.eshop-body-font-lora{--eshop-font-body:var(--font-storefront-lora), serif}.eshop-heading-font-geist{--eshop-font-heading:var(--font-storefront-geist), sans-serif}.eshop-heading-font-inter{--eshop-font-heading:var(--font-storefront-inter), sans-serif}.eshop-heading-font-manrope{--eshop-font-heading:var(--font-storefront-manrope), sans-serif}.eshop-heading-font-dm-sans{--eshop-font-heading:var(--font-storefront-dm-sans), sans-serif}.eshop-heading-font-outfit{--eshop-font-heading:var(--font-storefront-outfit), sans-serif}.eshop-heading-font-space-grotesk{--eshop-font-heading:var(--font-storefront-space-grotesk), sans-serif}.eshop-heading-font-oxanium{--eshop-font-heading:var(--font-storefront-oxanium), sans-serif}.eshop-heading-font-lora{--eshop-font-heading:var(--font-storefront-lora), serif}.eshop-body-font-marcellus{--eshop-font-body:var(--font-storefront-marcellus), serif}.eshop-body-font-anek-bangla{--eshop-font-body:var(--font-storefront-anek-bangla), sans-serif}.eshop-body-font-noto-sans-bengali{--eshop-font-body:var(--font-storefront-noto-sans-bengali), sans-serif}.eshop-heading-font-marcellus{--eshop-font-heading:var(--font-storefront-marcellus), var(--font-storefront-anek-bangla), serif;--eshop-state-title-size:clamp(1.625rem, 2.5vw, 2rem);--eshop-state-title-weight:400;--eshop-state-title-tracking:-.02em;--eshop-state-description-size:.875rem;--eshop-state-description-width:34ch;--eshop-state-description-leading:1.75}.eshop-heading-font-anek-bangla{--eshop-font-heading:var(--font-storefront-anek-bangla), sans-serif}.eshop-heading-font-noto-sans-bengali{--eshop-font-heading:var(--font-storefront-noto-sans-bengali), sans-serif}html[lang=bn] .eshop-heading-font-marcellus{--eshop-font-heading:var(--font-storefront-anek-bangla), sans-serif}html[lang=bn] body.eshop-heading-font-marcellus :is(h1,h2,h3),body.eshop-heading-font-anek-bangla :is(h1,h2,h3){font-variation-settings:"wght" 350, "wdth" 100;font-family:var(--eshop-font-heading)!important;letter-spacing:0!important}html[lang=bn] body.eshop-body-font-noto-sans-bengali :is(button,input,textarea){font-family:var(--eshop-font-body)!important}
