:root{--compare-ink:#111315;--compare-paper:#f5f3ef;--compare-gold:#ad7d2c;--compare-red:#c81722}.model-card-shell{position:relative;display:flex;min-width:0}.model-card-shell>.model-card{width:100%;height:100%}.disa-compare-toggle{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;margin:10px 0 0;padding:0 15px;border:1px solid #b9b3aa;background:#fff;color:#171717;font:800 12px/1 Inter,Arial,sans-serif;cursor:pointer}.disa-compare-toggle i{font-size:18px;font-style:normal}.disa-compare-toggle.is-selected{border-color:#171717;background:#171717;color:#fff}.disa-compare-toggle.compact{position:absolute;z-index:5;top:12px;right:12px;min-height:38px;margin:0;padding:0 11px;border:1px solid rgba(255,255,255,.86);border-radius:20px;background:rgba(17,19,21,.82);color:#fff;box-shadow:0 8px 24px rgba(0,0,0,.2);backdrop-filter:blur(8px)}.disa-compare-toggle.compact.is-selected{background:#a9792e}.disa-compare-tray{position:fixed;z-index:100;right:0;bottom:0;left:0;visibility:hidden;transform:translateY(110%);padding:12px clamp(14px,3vw,34px);background:rgba(12,14,16,.96);color:#fff;box-shadow:0 -18px 50px rgba(0,0,0,.22);transition:transform .25s ease,visibility .25s}.disa-compare-tray.is-visible{visibility:visible;transform:translateY(0)}.disa-compare-tray-inner{display:flex;align-items:center;justify-content:space-between;gap:20px;width:min(1440px,100%);margin:auto}.disa-compare-tray small{display:block;margin-bottom:7px;color:#d7aa62;font-size:9px;font-weight:800;letter-spacing:.16em}.disa-compare-chips{display:flex;flex-wrap:wrap;gap:6px}.disa-compare-chips button{padding:7px 9px;border:1px solid #ffffff40;border-radius:4px;background:#ffffff12;color:#fff;font-weight:800}.disa-compare-actions{display:flex;align-items:center;gap:8px}.disa-compare-clear{padding:11px;border:0;background:transparent;color:#bbb;font-weight:700}.disa-compare-open{padding:12px 15px;background:#34383d;color:#90969c;font-weight:800;text-decoration:none}.disa-compare-open.is-ready{background:#bd862f;color:#fff}.disa-compare-open b{display:inline-grid;place-items:center;min-width:20px;height:20px;margin-left:6px;border-radius:50%;background:#fff;color:#111}.disa-compare-notice{position:fixed;z-index:110;top:18px;left:50%;visibility:hidden;transform:translate(-50%,-20px);padding:12px 16px;background:#111;color:#fff;opacity:0;transition:.2s}.disa-compare-notice.show{visibility:visible;transform:translate(-50%,0);opacity:1}.disa-related-models{padding:70px 0;background:#ebe6dd}.disa-related-inner{width:min(1440px,calc(100% - 40px));margin:auto}.disa-related-head small{color:#a9792e;font-weight:800;letter-spacing:.16em}.disa-related-head h2{max-width:720px;margin:9px 0 24px;font:700 clamp(30px,4vw,50px)/1 Playfair Display,Georgia,serif}.disa-related-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.disa-related-grid a{display:block;padding:12px;background:#fff;color:#111;text-decoration:none}.disa-related-grid img{width:100%;aspect-ratio:4/5;object-fit:contain;background:#f1eee8}.disa-related-grid span,.disa-related-grid small{display:block}.disa-related-grid span{margin-top:12px;font:700 23px/1 Playfair Display,Georgia,serif}.disa-related-grid small{margin-top:6px;color:#777}.disa-image-protected img{user-select:none;-webkit-user-select:none;-webkit-user-drag:none}.compare-page{margin:0;background:#f3f0e9;color:#111;font-family:Inter,Arial,sans-serif}.compare-top{display:flex;align-items:center;justify-content:space-between;min-height:78px;padding:10px clamp(18px,4vw,58px);background:#0b0d0f;color:#fff}.compare-top img{width:150px}.compare-top a{color:#fff;font-weight:800;text-decoration:none}.compare-main{width:min(1500px,calc(100% - 36px));margin:auto;padding:54px 0 90px}.compare-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:30px}.compare-heading small{color:#a9792e;font-weight:800;letter-spacing:.16em}.compare-heading h1,.compare-empty h1{margin:8px 0;font:700 clamp(44px,7vw,86px)/.92 Playfair Display,Georgia,serif}.compare-heading p,.compare-empty p{max-width:690px;color:#6d6962;line-height:1.6}.compare-heading>a,.compare-empty>a{padding:12px 15px;border:1px solid #bdb6aa;color:#111;font-weight:800;text-decoration:none}.compare-grid{display:grid;grid-template-columns:repeat(var(--compare-count),minmax(0,1fr));gap:12px;align-items:start}.compare-grid article{position:relative;overflow:hidden;border:1px solid #d8d2c8;background:#fff}.compare-grid article>button{position:absolute;z-index:3;top:10px;right:10px;width:38px;height:38px;border:0;border-radius:50%;background:#111d;color:#fff;font-size:22px}.compare-grid figure{height:380px;margin:0;padding:20px;background:linear-gradient(145deg,#f3efe7,#e8e0d3)}.compare-grid figure img{width:100%;height:100%;object-fit:contain}.compare-grid h2{margin:0;padding:22px 22px 14px;font:700 32px/1 Playfair Display,Georgia,serif}.compare-grid dl{margin:0;padding:0 22px}.compare-grid dl div{display:grid;grid-template-columns:80px 1fr;gap:10px;padding:10px 0;border-top:1px solid #ebe6df}.compare-grid dt{color:#898178;font-size:11px}.compare-grid dd{margin:0;font-size:12px;font-weight:800}.compare-grid article>p{min-height:110px;margin:0;padding:17px 22px;color:#65615b;font-size:12px;line-height:1.6}.compare-card-actions{display:grid;gap:8px;padding:0 22px 22px}.compare-card-actions a,.compare-card-actions button{padding:12px;border:0;text-align:center;font-weight:800}.compare-card-actions a{background:#111;color:#fff;text-decoration:none}.compare-card-actions button{background:#eee9e1;color:#555}.compare-empty{padding:80px 0}.compare-empty a{display:inline-block;margin-top:18px}@media(max-width:900px){.disa-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.compare-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.compare-heading{align-items:flex-start;flex-direction:column}}@media(max-width:620px){.disa-compare-toggle.compact span{display:none}.disa-compare-tray-inner{align-items:flex-start;flex-direction:column}.disa-compare-actions{width:100%}.disa-compare-open{flex:1;text-align:center}.disa-related-inner{width:min(100% - 24px,1440px)}.disa-related-grid{gap:8px}.disa-related-grid span{font-size:18px}.compare-main{width:min(100% - 24px,1500px);padding-top:34px}.compare-grid{grid-template-columns:1fr}.compare-grid figure{height:330px}.compare-heading h1{font-size:47px}}
