/* BDS1 Hot Stamping / logo preview (v3.20). Intentionally scoped. */
.brand-card,.brand-product-widget{border:1px solid #cbd9da;border-radius:14px;padding:20px;background:#fff;color:#1f2833;margin:18px 0}
.brand-card h3,.brand-product-widget h3{margin:0 0 12px;color:#193C5B}
.brand-card h4{margin:22px 0 12px;font-size:1rem}
.brand-card label,.brand-buyer-controls label{display:block;font-weight:600;font-size:.92rem}
.brand-card input:not([type=checkbox]),.brand-card select,.brand-buyer-controls select,.brand-buyer-controls input[type=file]{width:100%;max-width:100%;margin:6px 0 8px;padding:9px;border:1px solid #b4c6cb;border-radius:8px;background:#fff;color:#1f2833}
.brand-card .brand-category-check{display:flex;align-items:center;gap:9px;font-size:1rem;font-weight:500;padding:7px 0}
.brand-category-check input,.brand-color-item input,.brand-zonetoggle input{width:18px!important;height:18px!important;flex:0 0 18px!important;appearance:auto!important}
.brand-color-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(174px,1fr));gap:8px 14px;margin:12px 0}
.brand-color-item{display:flex!important;gap:9px;align-items:center;min-height:39px;font-weight:500!important;cursor:pointer;border:1px solid #d9e5e5;border-radius:9px;padding:5px 8px;background:#f9fbfb}
.brand-color-swatch{width:35px!important;height:30px!important;flex:0 0 35px!important;border:1px solid rgba(0,0,0,.22);border-radius:5px;display:inline-block!important}
.brand-zone-editor{border:1px solid #d5e0e2;border-radius:12px;margin:12px 0;padding:14px;background:#f8fafb}
.brand-zonetoggle{display:flex!important;align-items:center;gap:8px}
.brand-zone-fields[hidden]{display:none!important}
.brand-zone-image{position:relative;width:min(440px,100%);margin:12px 0;overflow:hidden;background:#fff;border:1px solid #dce5e6}
.brand-zone-image img{width:100%;height:auto;display:block;object-fit:contain}
.brand-zone-rectangle{box-sizing:border-box;position:absolute;display:block;border:3px dashed #009e9d;box-shadow:0 0 0 9999px #00000012 inset;background:#00b4b11a;pointer-events:none}
.brand-zone-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px}
.brand-zone-grid label{font-size:.87rem;font-weight:500}
.brand-zone-fields small,.brand-product-widget small{display:block;color:#62757f;margin-top:8px}
.brand-product-widget{padding:17px 20px;background:#eef9fa;border-color:#b0d9dc}
.brand-product-widget .btn{margin-top:9px}
.branding-overlay{overflow:auto;align-items:flex-start;padding:24px 12px}
.branding-dialog{max-width:1100px!important;width:min(1100px,98vw)!important;max-height:none!important;overflow:visible!important;padding:24px!important}
.branding-dialog h2{margin-top:9px}
.branding-dialog .brand-buyer-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(270px,1fr);gap:22px;align-items:start}
#branding-preview-canvas{display:block;width:100%;height:auto;max-height:520px;object-fit:contain;border:1px solid #dae3e5;background:#fff;touch-action:none;cursor:move;border-radius:10px}
.brand-buyer-controls{display:grid;gap:10px}
.brand-buyer-controls input[type=range]{width:100%;display:block;accent-color:#15999A;margin:11px 0}
.brand-buyer-controls label{font-size:.93rem}
.brand-control-row{display:flex;align-items:center;justify-content:space-between;gap:10px}
.brand-foil-title{font-weight:700}
.brand-foil-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}
.brand-foil{border:1px solid #c4d5d5;display:flex;gap:8px;align-items:center;justify-content:flex-start;padding:7px 8px;border-radius:8px;min-height:39px;background:white;color:#273c45;cursor:pointer;font-size:.85rem;overflow:hidden}
.brand-foil[aria-pressed=true]{outline:2px solid #15999A;background:#e8f8f7}
.brand-foil span{flex:0 0 27px;height:26px;border-radius:5px;border:1px solid #c7ced1}
.brand-help{font-size:.85rem;color:#64747d;margin:7px 0 13px}
#branding-quote-form{margin-top:23px;padding-top:18px;border-top:1px solid #d8e3e5}
#branding-quote-form .formgrid{margin:12px 0}
.brand-request-links{border-top:1px solid #dce5e5;margin-top:18px;padding-top:15px;display:flex;gap:9px;flex-wrap:wrap}
.brand-request-links h3,.brand-request-links p{width:100%;margin:0}
@media(max-width:760px){.branding-dialog{padding:16px!important}.branding-dialog .brand-buyer-layout{grid-template-columns:1fr}.brand-zone-grid{grid-template-columns:1fr}.brand-foil-options{grid-template-columns:1fr 1fr}}

/* BDS1 v3.21: full-photo temporary positioning zone */
.brand-full-photo-info{grid-column:1/-1;border:1px dashed #009e9d;padding:10px 12px;border-radius:8px;background:#ebf9f9;color:#175e61;font-size:13px;}

/* BDS1 v3.22 — RAL and foil samples in hot-stamping ADMIN and buyer controls */
.brand-card .brand-color-grid .brand-color-item .brand-color-swatch {
 display:inline-block !important; flex:0 0 38px !important; width:38px !important;
 min-width:38px !important; height:34px !important; opacity:1 !important;
 border:1px solid #82959c !important; border-radius:6px !important;
 background-image:none !important; box-shadow:0 1px 2px #0002 !important;
}
.brand-buyer-controls .brand-foil-options .brand-foil span { display:inline-block !important; flex:0 0 28px !important; width:28px !important; height:27px !important; opacity:1 !important; }
.brand-card .brand-color-grid .brand-color-item input[value="RAL 1018"] + .brand-color-swatch { background-color:#F5D033 !important; }
.brand-buyer-controls .brand-foil-options .brand-foil[data-brand-foil="RAL 1018"] span { background-color:#F5D033 !important; }
.brand-card .brand-color-grid .brand-color-item input[value="RAL 1023"] + .brand-color-swatch { background-color:#F4B800 !important; }
.brand-buyer-controls .brand-foil-options .brand-foil[data-brand-foil="RAL 1023"] span { background-color:#F4B800 !important; }
.brand-card .brand-color-grid .brand-color-item input[value="RAL 2004"] + .brand-color-swatch { background-color:#E75B12 !important; }
.brand-buyer-controls .brand-foil-options .brand-foil[data-brand-foil="RAL 2004"] span { background-color:#E75B12 !important; }
.brand-card .brand-color-grid .brand-color-item input[value="RAL 3000"] + .brand-color-swatch { background-color:#A62927 !important; }
.brand-buyer-controls .brand-foil-options .brand-foil[data-brand-foil="RAL 3000"] span { background-color:#A62927 !important; }
.brand-card .brand-color-grid .brand-color-item input[value="RAL 3020"] + .brand-color-swatch { background-color:#C42D2C !important; }
.brand-buyer-controls .brand-foil-options .brand-foil[data-brand-foil="RAL 3020"] span { background-color:#C42D2C !important; }
.brand-card .brand-color-grid .brand-color-item input[value="RAL 4005"] + .brand-color-swatch { background-color:#8269A8 !important; }
.brand-buyer-controls .brand-foil-options .brand-foil[data-brand-foil="RAL 4005"] span { background-color:#8269A8 !important; }
.brand-card .brand-color-grid .brand-color-item input[value="RAL 5002"] + .brand-color-swatch { background-color:#233C86 !important; }
.brand-buyer-controls .brand-foil-options .brand-foil[data-brand-foil="RAL 5002"] span { background-color:#233C86 !important; }
.brand-card .brand-color-grid .brand-color-item input[value="RAL 5010"] + .brand-color-swatch { background-color:#175F91 !important; }
.brand-buyer-controls .brand-foil-options .brand-foil[data-brand-foil="RAL 5010"] span { background-color:#175F91 !important; }
.brand-card .brand-color-grid .brand-color-item input[value="RAL 5015"] + .brand-color-swatch { background-color:#1686BC !important; }
.brand-buyer-controls .brand-foil-options .brand-foil[data-brand-foil="RAL 5015"] span { background-color:#1686BC !important; }
.brand-card .brand-color-grid .brand-color-item input[value="RAL 5017"] + .brand-color-swatch { background-color:#126B96 !important; }
.brand-buyer-controls .brand-foil-options .brand-foil[data-brand-foil="RAL 5017"] span { background-color:#126B96 !important; }
.brand-card .brand-color-grid .brand-color-item input[value="RAL 6000"] + .brand-color-swatch { background-color:#366C57 !important; }
.brand-buyer-controls .brand-foil-options .brand-foil[data-brand-foil="RAL 6000"] span { background-color:#366C57 !important; }
.brand-card .brand-color-grid .brand-color-item input[value="RAL 6002"] + .brand-color-swatch { background-color:#315E34 !important; }
.brand-buyer-controls .brand-foil-options .brand-foil[data-brand-foil="RAL 6002"] span { background-color:#315E34 !important; }
.brand-card .brand-color-grid .brand-color-item input[value="RAL 6029"] + .brand-color-swatch { background-color:#14784D !important; }
.brand-buyer-controls .brand-foil-options .brand-foil[data-brand-foil="RAL 6029"] span { background-color:#14784D !important; }
.brand-card .brand-color-grid .brand-color-item input[value="RAL 7016"] + .brand-color-swatch { background-color:#373F43 !important; }
.brand-buyer-controls .brand-foil-options .brand-foil[data-brand-foil="RAL 7016"] span { background-color:#373F43 !important; }
.brand-card .brand-color-grid .brand-color-item input[value="RAL 7035"] + .brand-color-swatch { background-color:#CBD0D2 !important; }
.brand-buyer-controls .brand-foil-options .brand-foil[data-brand-foil="RAL 7035"] span { background-color:#CBD0D2 !important; }
.brand-card .brand-color-grid .brand-color-item input[value="RAL 7040"] + .brand-color-swatch { background-color:#929DA3 !important; }
.brand-buyer-controls .brand-foil-options .brand-foil[data-brand-foil="RAL 7040"] span { background-color:#929DA3 !important; }
.brand-card .brand-color-grid .brand-color-item input[value="RAL 9003"] + .brand-color-swatch { background-color:#F3F3EE !important; }
.brand-buyer-controls .brand-foil-options .brand-foil[data-brand-foil="RAL 9003"] span { background-color:#F3F3EE !important; }
.brand-card .brand-color-grid .brand-color-item input[value="RAL 9005"] + .brand-color-swatch { background-color:#111111 !important; }
.brand-buyer-controls .brand-foil-options .brand-foil[data-brand-foil="RAL 9005"] span { background-color:#111111 !important; }
.brand-card .brand-color-grid .brand-color-item input[value="RAL 9010"] + .brand-color-swatch { background-color:#F4F1E9 !important; }
.brand-buyer-controls .brand-foil-options .brand-foil[data-brand-foil="RAL 9010"] span { background-color:#F4F1E9 !important; }
.brand-card .brand-color-grid .brand-color-item input[value="RAL 9016"] + .brand-color-swatch { background-color:#F1F1EC !important; }
.brand-buyer-controls .brand-foil-options .brand-foil[data-brand-foil="RAL 9016"] span { background-color:#F1F1EC !important; }
.brand-card .brand-color-grid .brand-color-item input[value="Фольга: золото"] + .brand-color-swatch { background-color:#D5AF50 !important; }
.brand-buyer-controls .brand-foil-options .brand-foil[data-brand-foil="Фольга: золото"] span { background-color:#D5AF50 !important; }
.brand-card .brand-color-grid .brand-color-item input[value="Фольга: серебро"] + .brand-color-swatch { background-color:#B6BEC7 !important; }
.brand-buyer-controls .brand-foil-options .brand-foil[data-brand-foil="Фольга: серебро"] span { background-color:#B6BEC7 !important; }

.brand-transform-controls{border:1px solid #cee3e5;border-radius:10px;background:#f3fafb;padding:10px 12px;display:grid;gap:8px}
.brand-transform-controls label{display:block!important}
.brand-transform-controls strong{float:right;color:#097a82}
.brand-transform-controls .brand-help{margin:0}
.brand-actions{display:flex;gap:7px;flex-wrap:wrap;justify-content:end}
@media(max-width:600px){.brand-control-row{align-items:flex-start;flex-direction:column}.brand-actions{justify-content:start}}

/* BDS1 v3.23 — easier editing at high browser zoom. Controls ABOVE image; RAL UNDER photo. */
.branding-dialog{max-width:1220px!important;width:min(1220px,98vw)!important}
.brand-top-setup{display:grid;grid-template-columns:1fr 1.2fr;gap:14px;align-items:end;margin:14px 0 10px}
.brand-top-setup label{display:block;font-weight:600;font-size:.9rem;color:#273c45}
.brand-top-setup select,.brand-top-setup input[type=file]{width:100%;max-width:100%;margin-top:6px;padding:9px;border:1px solid #b4c6cb;border-radius:8px;background:#fff;color:#1f2833}
.brand-editor-workbench{min-width:0}
.brand-editor-toolbar{position:sticky;top:0;z-index:9;padding:11px 15px;margin:0 0 13px;background:#f0f9fa;border:1px solid #c4dddd;border-radius:12px;box-shadow:0 3px 10px #14293018}
.brand-toolbar-title{display:flex;justify-content:space-between;align-items:center;gap:12px;color:#193c5b;font-size:.95rem;margin-bottom:5px}
.brand-toolbar-title span{font-size:.8rem;color:#54737d}
.brand-slider-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:11px}
.brand-slider-grid label{display:block;font-weight:600;font-size:.82rem;min-width:0;color:#263d47}
.brand-slider-grid label strong{float:right;color:#137c81}
.brand-slider-grid input[type=range]{width:100%;display:block;accent-color:#15999a;margin:6px 0 5px}
.brand-editor-actions{display:flex;gap:8px;justify-content:flex-start;flex-wrap:wrap;margin-top:7px}
.brand-editor-actions .btn{min-height:34px}
.brand-photo-stage{max-width:1020px;margin:0 auto}
.brand-photo-stage #branding-preview-canvas{display:block;width:100%;height:auto;max-height:none;object-fit:contain}
.brand-palette-under-photo{border:1px solid #d5e5e8;border-radius:12px;padding:13px 16px;background:#fff;margin:12px 0 18px}
.brand-palette-under-photo .brand-foil-title{font-weight:700;color:#193c5b;margin-bottom:10px}
.brand-palette-under-photo .brand-foil-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(134px,1fr));gap:8px}
.brand-palette-under-photo .brand-foil span{display:inline-block!important;flex:0 0 28px!important;width:28px!important;height:27px!important;border-radius:5px;border:1px solid #9baab0}
.brand-calibration-instruction{color:#165962;font-size:.9rem;margin:8px 0 3px!important}
.brand-zone-image{cursor:crosshair}
.brand-wall-center{position:absolute;z-index:2;pointer-events:none;width:19px;height:19px;transform:translate(-50%,-50%);border:3px solid #fff;border-radius:50%;background:#cc5737;box-shadow:0 0 0 2px #153e42,0 2px 7px #0009}
.brand-wall-center:after,.brand-wall-center:before{content:"";position:absolute;background:#fff;left:5px;top:-7px;height:27px;width:2px;opacity:.75}
.brand-wall-center:after{transform:rotate(90deg)}
.brand-calibration-status{grid-column:1/-1;color:#24666c;font-weight:600;font-size:.85rem;margin:0}
.brand-zone-grid input[data-brand-field]{max-width:100%;box-sizing:border-box}
@media(max-width:950px){.brand-slider-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:650px){.branding-dialog{padding:12px!important}.brand-top-setup{grid-template-columns:1fr}.brand-slider-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 10px}.brand-editor-toolbar{padding:8px 10px}.brand-toolbar-title{flex-wrap:wrap}.brand-palette-under-photo .brand-foil-options{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* BDS1 v3.24: four corner perspective calibration, loaded only in branding pages. */
.brand-quad-actions{display:flex;flex-wrap:wrap;gap:9px;align-items:center;margin:12px 0 6px}
.brand-quad-counter{font-size:.82rem;color:#285b64;font-weight:600}
.brand-wall-polygon{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;overflow:visible}
.brand-quad-fill{fill:rgba(19,153,154,.21);stroke:#0a8186;stroke-width:.55;stroke-dasharray:1.2 1}
.brand-quad-points{position:absolute;inset:0;pointer-events:none}
.brand-quad-marker{position:absolute;transform:translate(-50%,-50%);height:24px;width:24px;border-radius:50%;background:#0b7078;color:white;font-size:12px;font-weight:bold;display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 2px white,0 2px 6px #112a3550}
.brand-wall-mode-note{font-size:.79rem;font-weight:600;color:#286e6e;align-self:center}
.brand-zone-image{user-select:none}
@media(max-width:700px){.brand-quad-actions{align-items:stretch}.brand-quad-counter{width:100%}}

/* BDS1 v3.26: distinct swatch colors in ADMIN + under-photo palette.
   Inline !important swatchStyle in JS ensures older global CSS cannot blank colors. */
.brand-card .brand-color-grid .brand-color-item .brand-color-swatch {
 display:inline-block!important;min-width:38px!important;width:38px!important;height:34px!important;
 flex:0 0 38px!important;opacity:1!important;visibility:visible!important;
 border:1px solid #889ca3!important;border-radius:6px!important;
 background-image:none!important;box-shadow:0 1px 2px #00000020!important;
}
.brand-palette-under-photo .brand-foil-options .brand-foil > .brand-foil-swatch {
 display:inline-block!important;min-width:30px!important;width:30px!important;height:28px!important;
 flex:0 0 30px!important;opacity:1!important;visibility:visible!important;
 border:1px solid #889ca3!important;border-radius:5px!important;
 background-image:none!important;
}

/* v3.27: colors for CURRENT under-photo palette; previous selector used removed ancestor .brand-buyer-controls. */

.branding-dialog .brand-palette-under-photo .brand-foil-options .brand-foil > .brand-foil-swatch {
 display:inline-block!important; width:30px!important; height:28px!important; min-width:30px!important;
 flex:0 0 30px!important; border:1px solid #71828b!important;
 border-radius:5px!important; opacity:1!important; visibility:visible!important;
 background-image:none!important; background-clip:padding-box!important;
}
.brand-card .brand-color-grid .brand-color-item > .brand-color-swatch {
 display:inline-block!important;width:38px!important;min-width:38px!important;height:34px!important;
 flex:0 0 38px!important; border:1px solid #71828b!important;
 border-radius:6px!important; opacity:1!important;visibility:visible!important;
}
.brand-card .brand-color-grid .brand-color-item input[value="RAL 1018"] + .brand-color-swatch { background-color:#F5D033 !important; }
.branding-dialog .brand-palette-under-photo .brand-foil-options .brand-foil[data-brand-foil="RAL 1018"] > .brand-foil-swatch { background-color:#F5D033 !important; }
.brand-card .brand-color-grid .brand-color-item input[value="RAL 1023"] + .brand-color-swatch { background-color:#F4B800 !important; }
.branding-dialog .brand-palette-under-photo .brand-foil-options .brand-foil[data-brand-foil="RAL 1023"] > .brand-foil-swatch { background-color:#F4B800 !important; }
.brand-card .brand-color-grid .brand-color-item input[value="RAL 2004"] + .brand-color-swatch { background-color:#E75B12 !important; }
.branding-dialog .brand-palette-under-photo .brand-foil-options .brand-foil[data-brand-foil="RAL 2004"] > .brand-foil-swatch { background-color:#E75B12 !important; }
.brand-card .brand-color-grid .brand-color-item input[value="RAL 3000"] + .brand-color-swatch { background-color:#A62927 !important; }
.branding-dialog .brand-palette-under-photo .brand-foil-options .brand-foil[data-brand-foil="RAL 3000"] > .brand-foil-swatch { background-color:#A62927 !important; }
.brand-card .brand-color-grid .brand-color-item input[value="RAL 3020"] + .brand-color-swatch { background-color:#C42D2C !important; }
.branding-dialog .brand-palette-under-photo .brand-foil-options .brand-foil[data-brand-foil="RAL 3020"] > .brand-foil-swatch { background-color:#C42D2C !important; }
.brand-card .brand-color-grid .brand-color-item input[value="RAL 4005"] + .brand-color-swatch { background-color:#8269A8 !important; }
.branding-dialog .brand-palette-under-photo .brand-foil-options .brand-foil[data-brand-foil="RAL 4005"] > .brand-foil-swatch { background-color:#8269A8 !important; }
.brand-card .brand-color-grid .brand-color-item input[value="RAL 5002"] + .brand-color-swatch { background-color:#233C86 !important; }
.branding-dialog .brand-palette-under-photo .brand-foil-options .brand-foil[data-brand-foil="RAL 5002"] > .brand-foil-swatch { background-color:#233C86 !important; }
.brand-card .brand-color-grid .brand-color-item input[value="RAL 5010"] + .brand-color-swatch { background-color:#175F91 !important; }
.branding-dialog .brand-palette-under-photo .brand-foil-options .brand-foil[data-brand-foil="RAL 5010"] > .brand-foil-swatch { background-color:#175F91 !important; }
.brand-card .brand-color-grid .brand-color-item input[value="RAL 5015"] + .brand-color-swatch { background-color:#1686BC !important; }
.branding-dialog .brand-palette-under-photo .brand-foil-options .brand-foil[data-brand-foil="RAL 5015"] > .brand-foil-swatch { background-color:#1686BC !important; }
.brand-card .brand-color-grid .brand-color-item input[value="RAL 5017"] + .brand-color-swatch { background-color:#126B96 !important; }
.branding-dialog .brand-palette-under-photo .brand-foil-options .brand-foil[data-brand-foil="RAL 5017"] > .brand-foil-swatch { background-color:#126B96 !important; }
.brand-card .brand-color-grid .brand-color-item input[value="RAL 6000"] + .brand-color-swatch { background-color:#366C57 !important; }
.branding-dialog .brand-palette-under-photo .brand-foil-options .brand-foil[data-brand-foil="RAL 6000"] > .brand-foil-swatch { background-color:#366C57 !important; }
.brand-card .brand-color-grid .brand-color-item input[value="RAL 6002"] + .brand-color-swatch { background-color:#315E34 !important; }
.branding-dialog .brand-palette-under-photo .brand-foil-options .brand-foil[data-brand-foil="RAL 6002"] > .brand-foil-swatch { background-color:#315E34 !important; }
.brand-card .brand-color-grid .brand-color-item input[value="RAL 6029"] + .brand-color-swatch { background-color:#14784D !important; }
.branding-dialog .brand-palette-under-photo .brand-foil-options .brand-foil[data-brand-foil="RAL 6029"] > .brand-foil-swatch { background-color:#14784D !important; }
.brand-card .brand-color-grid .brand-color-item input[value="RAL 7016"] + .brand-color-swatch { background-color:#373F43 !important; }
.branding-dialog .brand-palette-under-photo .brand-foil-options .brand-foil[data-brand-foil="RAL 7016"] > .brand-foil-swatch { background-color:#373F43 !important; }
.brand-card .brand-color-grid .brand-color-item input[value="RAL 7035"] + .brand-color-swatch { background-color:#CBD0D2 !important; }
.branding-dialog .brand-palette-under-photo .brand-foil-options .brand-foil[data-brand-foil="RAL 7035"] > .brand-foil-swatch { background-color:#CBD0D2 !important; }
.brand-card .brand-color-grid .brand-color-item input[value="RAL 7040"] + .brand-color-swatch { background-color:#929DA3 !important; }
.branding-dialog .brand-palette-under-photo .brand-foil-options .brand-foil[data-brand-foil="RAL 7040"] > .brand-foil-swatch { background-color:#929DA3 !important; }
.brand-card .brand-color-grid .brand-color-item input[value="RAL 9003"] + .brand-color-swatch { background-color:#F3F3EE !important; }
.branding-dialog .brand-palette-under-photo .brand-foil-options .brand-foil[data-brand-foil="RAL 9003"] > .brand-foil-swatch { background-color:#F3F3EE !important; }
.brand-card .brand-color-grid .brand-color-item input[value="RAL 9005"] + .brand-color-swatch { background-color:#111111 !important; }
.branding-dialog .brand-palette-under-photo .brand-foil-options .brand-foil[data-brand-foil="RAL 9005"] > .brand-foil-swatch { background-color:#111111 !important; }
.brand-card .brand-color-grid .brand-color-item input[value="RAL 9010"] + .brand-color-swatch { background-color:#F4F1E9 !important; }
.branding-dialog .brand-palette-under-photo .brand-foil-options .brand-foil[data-brand-foil="RAL 9010"] > .brand-foil-swatch { background-color:#F4F1E9 !important; }
.brand-card .brand-color-grid .brand-color-item input[value="RAL 9016"] + .brand-color-swatch { background-color:#F1F1EC !important; }
.branding-dialog .brand-palette-under-photo .brand-foil-options .brand-foil[data-brand-foil="RAL 9016"] > .brand-foil-swatch { background-color:#F1F1EC !important; }
.brand-card .brand-color-grid .brand-color-item input[value="Фольга: золото"] + .brand-color-swatch { background-color:#D5AF50 !important; }
.branding-dialog .brand-palette-under-photo .brand-foil-options .brand-foil[data-brand-foil="Фольга: золото"] > .brand-foil-swatch { background-color:#D5AF50 !important; }
.brand-card .brand-color-grid .brand-color-item input[value="Фольга: серебро"] + .brand-color-swatch { background-color:#B6BEC7 !important; }
.branding-dialog .brand-palette-under-photo .brand-foil-options .brand-foil[data-brand-foil="Фольга: серебро"] > .brand-foil-swatch { background-color:#B6BEC7 !important; }
