.editor-gallery,.variant-price-editor{padding:18px 0;border-block-start:1px solid #dfd0c9;margin:16px 0}.editor-gallery h3,.variant-price-editor h3{margin:0 0 10px}.editor-photo-list{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin:15px 0}.editor-photo{position:relative;aspect-ratio:1;border-radius:12px;overflow:hidden;background:#e9dfd8}.editor-photo img{width:100%;height:100%;object-fit:cover}.editor-photo>span{position:absolute;left:5px;top:5px;background:#fffdf0;padding:3px 6px;border-radius:5px;font-size:10px}.editor-photo>button{position:absolute;right:4px;top:4px;border:0;border-radius:50%;width:27px;height:27px;padding:0;background:#fff;color:#71172b}.editor-photo>.photo-cover{bottom:5px;top:auto;left:5px;right:5px;width:auto;border-radius:6px;font-size:10px;height:25px}.photo-upload{border:1px dashed #ae8f91;border-radius:10px;padding:14px;cursor:pointer;color:var(--accent)}.photo-upload input{display:block;padding:8px 0;font-size:12px}.photo-url{font-size:12px}.photo-upload-status{font-size:12px;line-height:1.6}.variant-price-rows{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.preorder-warning{padding:12px 14px;border:1px solid #b5947330;border-radius:12px;background:#f3e9dc;color:#72523b;font-size:12px;line-height:1.7}.product-bottom{justify-content:flex-start}.product-media img{transition:transform .45s}.product-media:hover img{transform:scale(1.035)}.product-media:focus-visible,.product-name:focus-visible{outline:2px solid var(--accent);outline-offset:3px}
@media(max-width:500px){.editor-photo-list{grid-template-columns:repeat(3,1fr)}.variant-price-rows{grid-template-columns:1fr}}

.quiet-emoji{display:inline-block;flex:none;font-family:"Apple Color Emoji","Segoe UI Emoji",sans-serif;font-size:14px;line-height:1;vertical-align:-1px;margin-right:9px;letter-spacing:0}.gift-checkout .quiet-emoji{font-size:16px;margin-right:2px}.detail-accordion summary .quiet-emoji{opacity:.85}

.variant-price-note{display:block;margin:7px 0 9px;font-size:11px;line-height:1.5;color:var(--muted,#8a777c);font-weight:400}.product .variant-price-note+.stock-note{margin-top:0}

.site-copy-target{white-space:pre-wrap}.site-copy-mode .site-copy-target{cursor:text!important;border-radius:3px;outline:1px dashed #9c64734a;outline-offset:3px}.site-copy-mode .site-copy-target:hover{background:#efdce5;outline:1px solid #9b4c65}#site-copy-bar{position:fixed;bottom:100px;left:50%;transform:translateX(-50%);z-index:95;display:flex;align-items:center;gap:12px;padding:12px 16px;background:#fffdf8;box-shadow:0 10px 45px #5e1c3a22;border:1px solid #dac5ca;border-radius:15px;max-width:95vw;font-size:11px}#site-copy-bar select{width:130px;padding:8px}#site-copy-bar button{padding:8px 12px;border-radius:9px;border:0;background:#7b283e;color:#fff}#site-copy-dialog{z-index:200;width:min(620px,94vw);border:1px solid #e1cfd3;border-radius:22px;padding:24px;background:#fffaf4;color:#34252b}#site-copy-dialog::backdrop{background:#28131e66;backdrop-filter:blur(3px)}.site-copy-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.site-copy-heading h2{font-size:23px;margin:0 0 18px}.copy-close{border:0;background:none;font-size:25px;color:#7b283e}.site-copy-actions{display:flex;justify-content:space-between;gap:10px;margin-top:14px}.site-copy-actions button{font-size:12px}.copy-save-error{color:#a0374f;font-size:12px}@media(max-width:600px){#site-copy-bar{bottom:95px;flex-wrap:wrap;width:94vw;gap:8px}#site-copy-bar b{width:100%}.owner-text-tools .site-copy-toggle{font-size:9px}#site-copy-dialog{padding:19px}.site-copy-actions{flex-wrap:wrap}}

.site-copy-mode .site-copy-target:empty:before{content:"Порожній текст";font-size:10px;color:#a46e7c}.site-copy-mode #site-copy-bar~*{scroll-margin-bottom:170px}

.free-shipping-note{padding:15px;border-radius:13px;border:1px solid #dbc6bd;background:#f6eee6;margin:16px 0;line-height:1.7}.free-shipping-note b{font-size:12px;font-weight:600}.free-shipping-note p{font-size:11px;margin:6px 0;color:#806c65}.free-shipping-note.qualified{background:#edf2e9;border-color:#cbd8c2}.shipping-progress{height:4px;background:#e4d6cd;border-radius:8px;overflow:hidden;margin-top:10px}.shipping-progress i{display:block;height:100%;background:var(--accent);border-radius:8px;transition:width .2s}.product-shipping-note{font-size:11px;color:#806c65;margin:14px 0;line-height:1.7}.free-shipping-settings{margin-top:22px}.free-shipping-settings form{max-width:650px}.shipping-rule-error{color:#a0374f;font-size:12px}
