.kk-compare{--kk-compare-item-width:min(60vw, 400px);--kk-compare-items:999;--kk-compare-item-highlight-size:1rem;--kk-compare-gray-lightest:var(--gray-lightest, #fafafa);--kk-compare-gray-light:var(--gray-light, #f3f3f3);--kk-compare-gray-medium:var(--gray-medium, #e8e8e8);--kk-compare-border-width:1px;--kk-compare-nav-height:2.5rem;--kk-compare-nav-background:transparent;--kk-compare-highlight-radius:6px;--kk-compare-frame-radius:6px;--kk-compare-captions-offset:0px;font-size:.95em;container-name:compare;container-type:inline-size}.kk-compare .kk-compare-list{display:grid;grid-template-rows:repeat(999,auto);grid-template-columns:repeat(var(--kk-compare-items),minmax(var(--kk-compare-item-width),1fr));grid-gap:0;overflow-x:auto}.kk-compare[data-caption-type=cell] .kk-compare-list-framed{padding:1em}.kk-compare .kk-compare-item{display:grid;grid-template-rows:subgrid;grid-row:span 999;scroll-snap-align:start}.kk-compare .kk-compare-item.kk-compare-item-highlight{box-shadow:0 2px var(--kk-compare-item-highlight-size) rgba(0,0,0,.1),0 0 0 1px var(--kk-compare-gray-light)!important;border-radius:var(--kk-compare-highlight-radius);z-index:1;overflow:hidden;translate:0 -2px;scale:1.005}.kk-compare.kk-compare-framed:has(.kk-compare-item-highlight) .kk-compare-item:not(.kk-compare-item-highlight){margin:calc(-1 * var(--kk-compare-item-highlight-size)) 0}.kk-compare .kk-compare-slider:has(.kk-compare-item-highlight){--kk-compare-items-padding-start:0;--kk-compare-items-padding-end:0;--kk-reslider-items-padding:var(--kk-compare-item-highlight-size) var(--kk-compare-items-padding-end) var(--kk-compare-item-highlight-size) var(--kk-compare-items-padding-start);--kk-reslider-scroll-margin:var(--kk-compare-item-highlight-size);--kk-reslider-scroll-padding:var(--kk-compare-item-highlight-size)}.kk-compare .kk-compare-slider:has(.kk-compare-item-highlight:first-child){--kk-compare-items-padding-start:var(--kk-compare-item-highlight-size)}.kk-compare .kk-compare-slider:has(.kk-compare-item-highlight:last-child){--kk-compare-items-padding-end:var(--kk-compare-item-highlight-size)}.kk-compare:has(.kk-compare-item-highlight){--kk-compare-captions-offset:var(--kk-compare-item-highlight-size)}.kk-compare .kk-compare-item.kk-compare-item-highlight+.kk-compare-item.kk-compare-item-highlight{margin-left:.5em}.kk-compare:has(.kk-compare-item-highlight) .kk-compare-item-captions{padding:var(--kk-compare-item-highlight-size) 0}.kk-compare .kk-compare-item-trailer{display:flex;gap:.5em;flex-direction:row;align-items:center;padding:.5em;position:sticky;top:0;z-index:2;border-bottom:var(--kk-compare-border-width) solid var(--kk-compare-gray-medium)}.kk-compare-item-trailer-image-wrapper{position:relative;background:#fff;flex-shrink:0;overflow:hidden;border-radius:5px}.kk-compare-item-trailer-image-wrapper::after{content:'';position:absolute;background:var(--kk-compare-gray-medium);inset:0;opacity:.3}.kk-compare .kk-compare-item-trailer-image{flex-shrink:1;max-height:60px;width:auto;aspect-ratio:1}.kk-compare .kk-compare-item-trailer-name{flex-grow:1;margin:0;padding:.25em 0}.kk-compare .kk-compare-item-captions{position:sticky;left:0;z-index:1;display:flex;flex-direction:column;transition:box-shadow .2s}.kk-compare .kk-compare-item-captions:not(:has(~ .kk-reslider[data-scrollpos-start=true])){box-shadow:-20px 0 40px rgba(0,0,0,.2)}.kk-compare .kk-compare-item-body,.kk-compare .kk-compare-item-header{display:contents}.kk-compare-item-data{display:grid;grid-template-rows:subgrid;grid-row:span 99}.kk-compare .kk-compare-block{padding:1em;min-width:0}.kk-compare-item .kk-compare-block[data-align=left]{--kk-compare-block-align:left}.kk-compare-item .kk-compare-block[data-align=center]{--kk-compare-block-align:center}.kk-compare-item .kk-compare-block[data-align=right]{--kk-compare-block-align:right}.kk-compare-item .kk-compare-block,.kk-compare-item .kk-compare-block .kk-compare-variation,.kk-compare-item .kk-compare-buttons,.kk-compare-item .kk-compare-property-values-wrapper{text-align:var(--kk-compare-block-align);justify-content:var(--kk-compare-block-align)}.kk-compare .kk-compare-block>:first-child{margin-top:0}.kk-compare .kk-compare-block>:last-child{margin-bottom:0}.kk-compare-rows-bordered .kk-compare-item-body .kk-compare-block{border-top:1px solid var(--kk-compare-gray-light,#f0f0f0)}.kk-compare-rows-alternating .kk-compare-item-body .kk-compare-block[data-row-order=even]{background:var(--kk-compare-gray-lightest,#f0f0f0)}.kk-compare .kk-compare-block-properties{display:contents}.kk-compare .kk-compare-block-descriptions .kk-compare-title{font-size:1.1rem}.kk-compare .kk-compare-short-description{--kk-compare-description-lines:initial;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:var(--kk-compare-description-lines)}.kk-compare .kk-compare-property-name{border-bottom:1px solid var(--kk-compare-gray-light)}.kk-compare .kk-compare-block-caption{font-size:max(14px, .85em)}.kk-compare .kk-compare-block-caption-column{white-space:nowrap;text-align:right;padding-top:.2rem;padding-right:1rem;padding-left:2rem;opacity:.8}.kk-compare .kk-compare-block-caption-cell{margin-bottom:.5em;opacity:.7}.kk-compare img{max-width:100%;height:min(300px,max(150px,20vh));object-fit:contain;width:100%;image-rendering:optimizequality}.kk-compare img.kk-compare-property-value-image{height:auto}.kk-compare .bulk-prices td,.kk-compare .bulk-prices th{min-width:auto;padding:.2em;background:#fefefe}.kk-compare .kk-compare-variation{display:flex;flex-direction:column;gap:.8em}.kk-compare .kk-compare-variation:not(:last-child){margin-bottom:.8em}.kk-compare .kk-compare-chips{display:flex;gap:.5em;flex-wrap:wrap}.kk-compare .kk-compare-chip{display:inline-flex;gap:.35em;flex-wrap:nowrap;display:flex;justify-content:center;align-items:center;font-size:max(12px, .8em);line-height:1.3}.kk-compare .kk-compare-property-value-name{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.kk-compare-block-image a{display:block}.kk-compare-block-price .price_wrapper{margin:0}.kk-compare-block-price .price_wrapper .price-note{font-size:.9em}.kk-compare .kk-compare-block-subheading{margin:0}.kk-compare .kk-compare-buttons{display:flex;flex-wrap:wrap;gap:.5em}.kk-compare .kk-compare-buttons-fit .kk-compare-btn{flex:1 1 auto}.kk-compare .kk-compare-btn-caption+.kk-icon{margin-left:.25rem}.kk-compare .kk-icon+.kk-compare-btn-caption{margin-left:.25rem}.kk-compare[data-layout=slider]{display:flex;flex-direction:row;overflow:hidden;flex-wrap:nowrap}.kk-compare[data-layout=slider].kk-compare-framed{border:1px solid var(--kk-compare-gray-medium);border-radius:var(--kk-compare-frame-radius)}.kk-compare[data-layout=slider].kk-compare-framed .kk-compare-item-captions{border-right:1px solid var(--kk-compare-gray-medium)}.kk-compare .kk-compare-slider{--kk-reslider-fadeout-size:min(2em, 5cqw);min-width:0;display:flex;flex-direction:column}.kk-compare-slider[data-scrollable=true]{overflow:hidden;cursor:ew-resize;flex-grow:1}.kk-compare-slider .kk-compare-item:not(.kk-compare-item-highlight)+.kk-compare-item{box-shadow:calc(-1 * var(--kk-compare-border-width)) 0 0 var(--kk-compare-gray-medium)}.kk-compare[data-layout=slider] kk-reslider .kk-reslider-nav,.kk-compare[data-layout=slider] kk-reslider .kk-reslider-pagination{position:relative;height:var(--kk-compare-nav-height);margin:0}.kk-compare[data-layout=slider] kk-reslider .kk-reslider-nav{order:-1;--kk-reslider-control-bg:transparent;--kk-reslider-control-width:50px}.kk-compare[data-layout=slider] kk-reslider .kk-reslider-nav .kk-reslider-nav-control{height:100%;transform:none;top:0}.kk-compare[data-layout=slider].kk-compare-framed kk-reslider .kk-reslider-nav,.kk-compare[data-layout=slider].kk-compare-framed kk-reslider .kk-reslider-pagination{background:var(--kk-compare-nav-background)}.kk-compare[data-layout=slider].kk-compare-framed kk-reslider .kk-reslider-nav{border-bottom:1px solid var(--kk-compare-gray-medium)}.kk-compare[data-layout=slider].kk-compare-framed kk-reslider .kk-reslider-pagination{border-top:1px solid var(--kk-compare-gray-medium)}.kk-compare[data-layout=slider].kk-compare-framed kk-reslider .kk-reslider-nav .kk-reslider-nav-control{border-radius:0}.kk-compare[data-layout=slider]:has(.kk-reslider-nav) .kk-compare-item-captions{padding-top:calc(var(--kk-compare-nav-height) + var(--kk-compare-captions-offset))}@container compare (max-width:750px){.kk-compare .kk-compare-item-captions{display:none}}@container compare (min-width:751px){.kk-compare[data-layout=slider][data-caption-type=column] .kk-compare-block-caption-cell{display:none}.kk-compare[data-layout=slider][data-caption-type=column] .kk-compare-slider{--kk-reslider-fadeout-size-start:0px}}