.section-managed-media{display:block;width:100%;height:100%;object-fit:cover}.hero-image>.section-managed-media,.story-image>.section-managed-media{position:absolute;inset:0}.packaging-visual>.section-managed-media{min-height:100%;aspect-ratio:3/4}.section-hide-bottle .hero-product,.section-hide-bottle .hero-mist,.section-hide-bottle .story-product,.section-hide-bottle .story-mist{display:none!important}.section-managed-link{margin-top:24px}.section-admin-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.section-admin-card{border:1px solid var(--border,#39362e);overflow:hidden;background:var(--panel,#151615)}.section-card-art{height:180px;overflow:hidden;background:#131413}.section-card-art>img,.section-card-art>video{width:100%;height:100%;object-fit:cover}.section-admin-card>div:last-child{padding:20px}.section-admin-card small{color:#cbb183}.section-editor,.section-language-dialog{background:#141513;color:#eee8dd;border:1px solid #79694c;max-width:1100px;width:calc(100vw - 48px);padding:0;max-height:90vh;overflow:auto;font-family:inherit;font-size:15px;line-height:1.6}.section-editor::backdrop,.section-language-dialog::backdrop{background:rgba(0,0,0,.8);backdrop-filter:blur(5px)}.section-editor header,.section-editor footer{display:flex;justify-content:space-between;align-items:center;padding:22px 28px;border-bottom:1px solid #3b372e;gap:18px}.section-editor footer{border-top:1px solid #3b372e;border-bottom:0;position:sticky;bottom:0;background:#141513}.section-editor h2{margin:4px 0;font-size:25px}.section-editor header>button{background:transparent;border:0;font-size:30px;color:#cbb183;cursor:pointer}.section-editor-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:32px;padding:28px}.section-editor-preview{height:250px;overflow:hidden;border:1px solid #464133;background:#0b0c0b}.section-editor-preview>img,.section-editor-preview>video{width:100%;height:100%;object-fit:cover}.section-field{display:flex;flex-direction:column;gap:7px;margin:16px 0;color:#d5c7b0}.section-field input,.section-field textarea,.section-field select{box-sizing:border-box;width:100%;min-width:0;background:#0e0f0d;color:#eee8dd;border:1px solid #514a3c;padding:12px;font:inherit;border-radius:2px}.section-field select{direction:ltr}.section-field input:focus,.section-field textarea:focus,.section-field select:focus{outline:2px solid #cbb183;outline-offset:2px}.section-language-chips{display:flex;flex-wrap:wrap;gap:8px}.section-language-chips button,.section-editor footer>button:not(.vc-button),.section-text-button{border:1px solid #79694c;padding:9px 13px;background:transparent;color:#cbb183;font:inherit;cursor:pointer}.section-language-chips [aria-pressed=true]{background:#cbb183;color:#131413}.section-upload{display:flex;align-items:center;gap:12px;color:#cbb183;font-size:13px;flex-wrap:wrap}.section-upload input{max-width:100%;min-width:0;font:inherit}.section-upload input::file-selector-button{border:1px solid #79694c;background:#24241e;color:#eee8dd;padding:8px;cursor:pointer}.section-check{display:flex;align-items:flex-start;gap:10px;margin-top:20px}.section-check input{width:18px;height:18px;accent-color:#cbb183}.section-editor-message{padding:0 28px;color:#f5bea9;white-space:pre-wrap}.section-language-dialog{max-width:360px;padding:28px;box-sizing:border-box}.section-language-dialog button{margin:8px}.section-editor small{color:#cbb183}.section-editor .vc-button{cursor:pointer}.section-editor [disabled]{opacity:.45;cursor:wait}@media(max-width:800px){.section-admin-grid{grid-template-columns:1fr}.section-card-art{height:220px}.section-editor-grid{grid-template-columns:1fr;padding:18px;gap:22px}.section-editor{width:calc(100vw - 24px)}.section-editor header,.section-editor footer{padding:16px;flex-wrap:wrap}.section-editor-preview{height:210px}.section-editor footer>button{flex:1}.section-editor-message{padding:0 18px}}@media(prefers-reduced-motion:reduce){.section-managed-media{animation:none!important;transition:none!important}}

.section-editor .vc-button-primary,.section-language-dialog .vc-button-primary{background:#cbb183;color:#17140e;border:1px solid #cbb183;min-height:48px;padding:12px 22px;font:600 14px/1.5 inherit}.section-editor footer>button{width:auto;max-width:290px;flex:0 1 auto}.section-editor footer>button:not(.vc-button){white-space:nowrap}.section-language-dialog button[type="button"]{background:transparent;color:#cbb183;border:1px solid #79694c;padding:12px 18px}@media(max-width:800px){.section-editor footer>button{flex:1;max-width:none;white-space:normal!important;padding:10px;font-size:12px}}
