/* Preserve the theme and give separate controls their own layout space. */
html body.dtf-ui-final-cleanup #main .product-inner .category-list{display:flex!important;flex-wrap:wrap;gap:4px 6px!important;line-height:1.5!important}
html body.dtf-ui-final-cleanup #main .product-inner .category-list>a{display:inline-flex!important;align-items:center;min-height:28px!important;line-height:1.5!important;padding:2px 0!important;color:#475569!important}
html body.dtf-ui-final-cleanup #main .product-inner .product-image{display:block!important;height:auto!important;max-height:none!important;min-height:0!important;aspect-ratio:auto!important;overflow:visible!important;flex:none!important}
html body.dtf-ui-final-cleanup #main .product-inner .product-image>a:first-child{display:block!important;position:relative!important;height:auto!important;max-height:none!important;float:none!important}
html body.dtf-ui-final-cleanup #main .product-inner .product-image :is(.links-on-image,.add-links-wrap,.add-links){position:static!important;inset:auto!important;transform:none!important;display:flex!important;flex-direction:column!important;width:100%!important;height:auto!important;opacity:1!important;visibility:visible!important;margin:0!important;float:none!important}
html body.dtf-ui-final-cleanup #main .product-inner .product-image .add-links>a.button{position:relative!important;inset:auto!important;transform:none!important;display:flex!important;align-items:center;justify-content:center;min-height:44px!important;width:100%!important;margin:8px 0 0!important;float:none!important;opacity:1!important;visibility:visible!important}
html body.dtf-ui-final-cleanup #main .product-inner .product-content{position:relative!important;transform:none!important;margin-top:0!important;clear:both!important}
html body.dtf-ui-final-cleanup #dtf-google-quality{position:fixed;right:16px;bottom:16px;z-index:9998;min-height:44px;max-width:calc(100vw - 32px);padding:10px 14px;border:1px solid #cbd5e1;border-radius:12px;background:#fff;color:#075ba8;font:600 13px/1.4 Poppins,sans-serif;box-shadow:0 4px 18px #0f172a18;cursor:pointer}
html body.dtf-ui-final-cleanup #dtf-google-quality[hidden]{display:none!important}
html body.dtf-ui-final-cleanup #footer .dtf-footer-toggle{appearance:none;border:0;background:transparent;color:inherit;font:inherit;letter-spacing:inherit;text-align:left;padding:0;width:100%;display:flex;align-items:center;justify-content:space-between}
html body.dtf-ui-final-cleanup #footer .dtf-footer-toggle:disabled{opacity:1;cursor:default;color:inherit}
@media(max-width:767px){
html body.dtf-ui-final-cleanup #footer :is(#text-10,#text-8,#text-12) .widget-title{padding:0!important}
html body.dtf-ui-final-cleanup #footer :is(#text-10,#text-8,#text-12) .widget-title::after{display:none!important}
html body.dtf-ui-final-cleanup #footer .dtf-footer-toggle{min-height:52px!important;padding:0 15px!important;cursor:pointer}
html body.dtf-ui-final-cleanup #footer .dtf-footer-toggle::after{content:'+';display:inline-grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#eef7ff;color:#075ba8;font-size:18px}
html body.dtf-ui-final-cleanup #footer .dtf-footer-toggle[aria-expanded=true]::after{content:'−'}
html body.dtf-ui-final-cleanup #dtf-google-quality{right:12px;bottom:12px;font-size:11px;max-width:156px;padding:8px 10px}
}
