/* DAZA comparison UI. Author: ropko.online - https://ropko.online */
.daza-compare-button { border: 1px solid #d9d2ca; background: #fff; color: #4b4036; padding: 9px 11px; font: inherit; font-size: 12px; cursor: pointer; }
.daza-compare-button[aria-pressed="true"] { border-color: #a85a00; color: #a85a00; }
.daza-product-card > .daza-compare-button { margin-top: 12px; }
.daza-compare-single { display: flex; align-items: center; gap: 15px; margin: 10px 0 28px; font-size: 13px; }
.daza-compare-single a { text-decoration: underline; color: #a85a00; }
.daza-compare-page { margin: 35px auto 95px; }
.daza-compare-page h2 { margin-bottom: 25px; }
.daza-compare-scroll { max-width: 100%; overflow-x: auto; }
.daza-compare-table { width: 100%; border-collapse: collapse; min-width: 660px; }
.daza-compare-table th, .daza-compare-table td { text-align: left; vertical-align: top; border: 1px solid #e8e3dd; padding: 15px; font-size: 13px; line-height: 1.55; }
.daza-compare-table th:first-child { min-width: 140px; width: 18%; background: #f8f6f2; }
.daza-compare-table thead th { vertical-align: bottom; }
.daza-compare-table thead a { display: flex; flex-direction: column; gap: 10px; }
.daza-compare-table thead img { max-width: 190px; width: 100%; aspect-ratio: 1; object-fit: contain; }
.daza-compare-table thead button { margin-top: 10px; border: 0; background: none; color: #a85a00; padding: 0; text-decoration: underline; cursor: pointer; font: inherit; font-size: 12px; }
.daza-compare-tray[hidden] { display: none !important; }
.daza-compare-tray { position: fixed; z-index: 10000; right: max(18px,env(safe-area-inset-right)); bottom: max(18px,env(safe-area-inset-bottom)); width: min(365px,calc(100vw - 32px)); background: #fff; color: #292521; border: 1px solid #ded6ce; border-top: 4px solid #e38415; box-shadow: 0 8px 35px rgba(0,0,0,.22); font-family: inherit; }
.daza-compare-tray-main { padding: 17px 20px; }
.daza-compare-tray-info { display: flex; flex-direction: column; gap: 5px; margin-bottom: 15px; }
.daza-compare-tray-info strong { font-size: 16px; line-height: 1.3; }
.daza-compare-tray-info span { font-size: 13px; color: #726b63; }
.daza-compare-tray .daza-compare-tray-link { display: block; background: #a85a00; color: #fff; font-size: 14px; font-weight: 700; text-align: center; padding: 12px 14px; text-decoration: none; }
.daza-compare-tray .daza-compare-tray-link:hover, .daza-compare-tray .daza-compare-tray-link:focus-visible { background: #824500; }
.daza-compare-tray-tools { display: flex; justify-content: space-between; gap: 15px; margin-top: 12px; }
.daza-compare-tray .daza-compare-tray-tools button { font: inherit; font-size: 12px; background: transparent; border: 0; text-decoration: underline; color: #625a52; padding: 7px 0; cursor: pointer; }
.daza-compare-tray .daza-compare-tray-tools button:hover { color: #a85a00; }
.daza-compare-tray .daza-compare-tray-mini { display: none; width: 100%; background: #a85a00; color: #fff; text-align: center; padding: 12px 20px; border: 0; font: inherit; font-size: 13px; font-weight: 700; cursor: pointer; }
.daza-compare-tray.is-collapsed { width: auto; border: 0; }
.daza-compare-tray.is-collapsed .daza-compare-tray-main { display: none; }
.daza-compare-tray.is-collapsed .daza-compare-tray-mini { display: block; }
@media (max-width: 600px) { .daza-compare-tray { right: 12px; bottom: max(12px,env(safe-area-inset-bottom)); width: min(340px,calc(100vw - 24px)); } }
