/* Exact approved photographs over the original packaging artwork. */
.marketing-branded-art{position:relative;isolation:isolate;background:#fff}
.marketing-branded-art>a{display:block;line-height:0}
.marketing-photo-layer{position:absolute;display:block;inset:0;z-index:1;background:#fff;clip-path:polygon(31% 23%,65.3% 23%,65.3% 85.8%,31% 85.8%);pointer-events:none}
.marketing-photo-layer>img{position:absolute;display:block!important;left:31.3%;top:23.5%;width:33.8%!important;height:61.5%!important;max-width:none!important;object-fit:contain!important;background:#fff}
.marketing-old-colors-mask{position:absolute;left:4.2%;top:37.8%;width:17.4%;height:8.4%;background:#fff;z-index:2;pointer-events:none}
[data-slide-model="CR-610"] .marketing-photo-layer,[data-slide-model="CR-610E"] .marketing-photo-layer{clip-path:polygon(35.5% 9%,65.3% 9%,65.3% 86.2%,31% 86.2%,31% 38%,35.5% 38%)}
[data-slide-model="CR-610"] .marketing-photo-layer>img,[data-slide-model="CR-610E"] .marketing-photo-layer>img{top:10%;height:76%!important}
[data-slide-model="CR-910"] .marketing-photo-layer{clip-path:polygon(38% 0,65% 0,65% 85%,35% 85%,33% 79%,31.8% 72%,31.8% 60%,30.8% 60%,30.8% 39%,37.8% 33%)}
[data-slide-model="CR-910"] .marketing-photo-layer>img{left:31.5%;top:1%;width:33.5%!important;height:82%!important}
[data-slide-model="CR-910"] .marketing-old-colors-mask{display:none}
.marketing-color-preview{padding:20px 24px 16px;border-top:1px solid #e3eaf2;background:linear-gradient(180deg,#f4f8fc,#fff);color:#173c68}
.marketing-preview-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}
.marketing-preview-heading strong{font-size:20px}.marketing-preview-heading>span{font-size:13px;color:#52677c}
.marketing-preview-options{display:flex;justify-content:center;gap:12px}
.marketing-color-option{display:grid;justify-items:center;align-content:center;gap:6px;flex:0 1 180px;min-width:0;padding:10px;border:1px solid #cbd8e5;border-radius:14px;background:#fff;color:#253e59;font:inherit;cursor:pointer;transition:border-color .15s,box-shadow .15s}
.marketing-color-option>img{display:block!important;object-fit:contain!important;width:100%!important;height:88px!important;background:#fff}
.marketing-color-option>span{font-size:13px}.marketing-color-option[aria-pressed="true"]{border-color:#15599a;box-shadow:0 0 0 2px #15599a}
.marketing-color-option:focus-visible{outline:3px solid #d8901e;outline-offset:4px}.marketing-color-option:hover{border-color:#15599a}
.marketing-preview-note{font-size:12px!important;line-height:1.7!important;text-align:center;color:#627487;margin:12px 0 0!important}
.model-approved-colors{display:flex;justify-content:center;gap:10px;padding:12px 0;border-block:1px solid #edf1f6;margin:12px 0}
.model-approved-colors>span{display:grid;justify-items:center;gap:4px;min-width:0;flex:0 1 82px}.model-approved-colors img{width:76px;height:56px;object-fit:contain;background:#fff}.model-approved-colors small{font-size:11px;color:#52677c}
.model-card .model-image{object-fit:contain;background:#fff;padding:12px}
@media(max-width:599px){
 .marketing-photo-layer{clip-path:polygon(33% 46%,76.5% 46%,76.5% 85%,35% 85%,35% 80%,30.3% 80%,30.3% 73%,26.5% 73%,26.5% 49%,33% 49%)}
 .marketing-photo-layer>img{left:31%;top:46.5%;width:45%!important;height:38%!important}
 .marketing-old-colors-mask{left:7.7%;top:31.6%;width:34%;height:6.8%}
 [data-slide-model="CR-610"] .marketing-photo-layer,[data-slide-model="CR-610E"] .marketing-photo-layer{clip-path:polygon(34% 43%,78.5% 43%,78.5% 89%,32% 89%,32% 84%,31% 84%,31% 78%,27.3% 78%,27.3% 57%,34% 57%)}
 [data-slide-model="CR-610"] .marketing-photo-layer>img,[data-slide-model="CR-610E"] .marketing-photo-layer>img{top:43%;height:44%!important}
 [data-slide-model="CR-910"] .marketing-photo-layer{clip-path:polygon(34.5% 37%,83% 37%,83% 89.5%,34% 89.5%,34% 85%,32% 85%,32% 78%,27.4% 78%,27.4% 57%,34.5% 57%)}
 [data-slide-model="CR-910"] .marketing-photo-layer>img{left:28%;top:38%;width:55%!important;height:50%!important}
 .marketing-color-preview{padding:16px 14px 14px}.marketing-preview-heading strong{font-size:17px}.marketing-preview-heading>span{font-size:11px}
 .marketing-preview-options{gap:8px}.marketing-color-option{border-radius:10px;padding:7px 5px}.marketing-color-option>img{height:66px!important}.marketing-color-option>span{font-size:12px}
 .marketing-preview-note{font-size:10px!important}
}
@media(prefers-reduced-motion:reduce){.marketing-color-option{transition:none}}
