/* Keep text controls and focus visible without decorative arrows. */
.menu-toggle .caret,[aria-hidden="true"].arrow,.cta-arrow{display:none!important}
html body #root .cinema-actions button,html body #root .cinema-bottomline button,html body #root .cinema-film-controls button,html body #root .desk-text-button,html body #root .set-actions a{text-decoration:none!important}
html body #root .cinema-bottomline button{border:1px solid #ffffff80!important;padding:12px 16px!important}
html body[data-estienne-page="designer"] #root .picker,
html body[data-estienne-page="designer"] #root .desk-workspace,
html body[data-estienne-page="designer"] #root .set-workspace,
html body[data-estienne-page="designer"] #root .configurator{background:#fff!important;border:0!important;box-shadow:none!important}
html body[data-estienne-page="designer"] #root .product-card{background:#fff!important;color:#171717!important;border:1px solid #c7c7c7!important;box-shadow:none!important}
html body[data-estienne-page="designer"] #root .product-card.active{border-color:#777!important}
html body[data-estienne-page="designer"] #root .product-shot{background:#f5f5f5!important}
html body[data-estienne-page="designer"] #root .product-card h3{color:#171717!important}
html body[data-estienne-page="designer"] #root .picker-only .product-card,
html body[data-estienne-page="designer"] #root .picker-only .product-card:hover{border:1px solid #c7c7c7!important;box-shadow:none!important}
html body[data-estienne-page="designer"] #root .picker-only .product-card:focus-visible{outline:3px solid #171717!important;outline-offset:4px!important}

/* White card-page UI; actual image pixels, paper and form fields remain unchanged. */
html body #main-content#main-content.cl-detail{background:#b83b00!important;color:#fff!important}
html body #main-content#main-content.cl-detail :is(h1,h2,h3,p,summary,figcaption,a,output,.cl-kicker,.cl-price,.cl-back,.cl-view-status,.cl-view-controls span){color:#fff!important;-webkit-text-fill-color:#fff!important}
html body #main-content#main-content.cl-detail .studio-product-info{color:#fff!important;background:transparent!important}
html body #main-content#main-content.cl-detail .collection-picker button,
html body #main-content#main-content.cl-detail .cl-view-controls button{color:#fff!important;background:#9c3500!important;border-color:#ffffff90!important}
html body #main-content#main-content.cl-detail .collection-picker button:hover{color:#fff!important;background:#873000!important}
html body #main-content#main-content.cl-detail .studio-product-info>.cl-overview{color:#fff!important;background:#873000!important}
html body #main-content#main-content.cl-detail .studio-product-details{border-color:#ffffff70!important}
html body #main-content#main-content.cl-detail :is(a,button,summary):focus-visible{outline:2px solid #fff!important;outline-offset:4px!important}
/* Override historical orange stage and underline themes after their stylesheets. */
html body[data-estienne-page="designer"] #root .stage{background:#fff!important;background-image:none!important}
html body[data-estienne-page="designer"] #root .tabs{border:0!important}
html body[data-estienne-page="designer"] #root .tabs button{border:0!important;text-decoration:none!important;background:#f2f2f2!important;color:#171717!important;min-height:44px;border-radius:4px}
html body[data-estienne-page="designer"] #root .tabs button.active{background:#c54000!important;color:#fff!important}
