.cn-mobile-compare{display:none}
.cn-mobile-compare[hidden]{display:none!important}
@media(max-width:767px){
  .cn-mobile-compare{position:fixed;inset:auto 0 var(--cn-sticky-purchase-space,0px);z-index:75;display:grid;grid-template-columns:44px minmax(0,1fr) 44px;gap:8px;align-items:center;box-sizing:border-box;padding:10px 12px max(10px,env(safe-area-inset-bottom,0px));background:#fff;box-shadow:0 -2px 12px #1717170a;border-top:1px solid #dce1e2;color:#3c3c3c;font:inherit}
  .cn-mobile-compare a.cn-mobile-compare-button{display:block;box-sizing:border-box;width:100%;min-height:48px;padding:12px 8px;border:1px solid #c83e00;border-radius:11px;background:#c83e00;color:#fff;font:inherit;font-size:14px;font-weight:650;line-height:1.4;text-align:center;text-decoration:none;text-underline-offset:3px;cursor:pointer;overflow-wrap:anywhere;text-decoration-thickness:1px;box-shadow:0 2px 5px #1717170d}
  .cn-mobile-compare-open,.cn-mobile-compare-end{display:grid;place-items:center;box-sizing:border-box;width:44px;height:44px;min-width:44px;min-height:44px;padding:10px;border:1px solid transparent;background:#fff;color:#c83e00;font:inherit;line-height:1;cursor:pointer;border-radius:11px}
  .cn-mobile-compare a.cn-mobile-compare-button>span{min-width:0;color:inherit}
  .cn-mobile-compare-button>svg{width:24px;height:24px;flex:0 0 24px}
  .cn-mobile-compare :is(a,button):focus-visible{outline:3px solid #171717;outline-offset:3px}
  body[data-cn-sticky-purchase-active] .cn-mobile-compare{bottom:calc(var(--cn-sticky-purchase-space,0px) + 8px);padding-bottom:10px}
  body[data-cn-mobile-compare-active],body[data-cn-sticky-purchase-active][data-cn-mobile-compare-active]{padding-bottom:calc(var(--cn-sticky-purchase-space,0px) + var(--cn-mobile-compare-space,0px))}
  html:has(body[data-cn-mobile-compare-active]),html:has(body[data-cn-sticky-purchase-active][data-cn-mobile-compare-active]){scroll-padding-bottom:calc(var(--cn-sticky-purchase-space,0px) + var(--cn-mobile-compare-space,0px) + 12px)}
  .cn-mobile-compare .cn-mobile-compare-open:hover,.cn-mobile-compare .cn-mobile-compare-end:hover{background:#f4f5f5;color:#c83e00}
  .cn-mobile-compare a.cn-mobile-compare-button:hover{background:#aa3500;color:#fff;border-color:#aa3500}
}
.cn-mobile-compare .cn-mobile-compare-open svg,.cn-mobile-compare .cn-mobile-compare-end svg{width:20px;height:20px;color:inherit}
