.product-compare{display:block;max-width:100%;overflow:hidden}.product-compare-wrapper{width:100%;overflow-x:auto;position:relative}.product-compare-grid{display:grid;grid-auto-flow:column;grid-template-columns:10rem repeat(var(--compare-product-count, 1),minmax(17rem,1fr));grid-template-rows:repeat(var(--compare-row-count, 1),auto);gap:0}.product-compare-grid-no-headings{grid-template-columns:repeat(var(--compare-product-count, 1),minmax(17rem,1fr))}@media(min-width:990px){.product-compare-wrapper{display:flex}.product-compare-grid{grid-template-columns:minmax(21rem,max-content) repeat(var(--compare-product-count, 1),minmax(22rem,30rem))}.product-compare-grid-no-headings{grid-template-columns:repeat(var(--compare-product-count, 1),minmax(22rem,30rem))}}.product-compare-item{display:contents}.product-compare-item-row{padding:1.5rem 1.25rem;border-top:.1rem solid rgba(var(--color-border));display:flex;flex-direction:column;justify-content:center}.product-compare-item-row:first-child{border-top:0;padding-top:0}.product-compare-item-row:last-child{border-bottom:.1rem solid rgba(var(--color-border))}.product-compare-item-row .rte a{text-decoration:none}@media(min-width:990px){.product-compare-item-row[data-is-empty=true]{padding:1.5rem 1.25rem;border-top:.1rem solid rgba(var(--color-border))}}.product-compare-label{font-weight:var(--font-heading-weight);color:rgba(var(--color-foreground-alt));padding-left:0;justify-content:start}.compare-row-hidden{opacity:0;padding-top:0!important;padding-bottom:0!important;border:none!important;margin:0!important;height:0!important;overflow:hidden}.product-compare-row-product_header{display:flex;flex-direction:column;gap:1.5rem;justify-content:flex-start;position:relative}.product-compare-item-image{width:100%}.product-compare-item-image img{object-fit:cover}.product-compare-item-image svg path{fill:currentColor}.product-compare-item-title{line-height:normal}.product-compare-item-buy-buttons{margin-top:auto}.product-compare-item-buy-buttons .button-view-product{width:100%;display:block}.product-dismiss-button{width:3.6rem;height:3.6rem;border:0;padding:0;display:flex;align-items:center;justify-content:center;position:absolute;top:.5rem;right:1.75rem;border-radius:var(--border-radius-base);margin:0;z-index:1;font-size:2rem;cursor:pointer;background:rgba(var(--color-background));color:rgba(var(--color-foreground-alt));box-shadow:0 0 0 .1rem rgba(var(--color-border)),0 2px rgba(var(--color-box-shadow))}.product-dismiss-button:hover{box-shadow:0 0 0 .2rem rgba(var(--color-border)),0 2px rgba(var(--color-box-shadow))}.product-compare-item-title a,.product-compare-row-product_metadata a,.product-compare-row-vendor a{color:rgba(var(--color-foreground-alt))}:is(.product-compare-item-title a,.product-compare-row-product_metadata a,.product-compare-row-vendor a):hover{text-decoration:underline}.product-compare-value .product-form,.product-compare-value .quantity-input,.product-compare-value .product-actions,.product-compare-value .button-add-to-cart{width:100%}.product-compare-value .product-actions-add-to-cart{width:100%;display:flex;flex-direction:column;gap:1rem}.product-compare-row-metafields .product-info-details-list{margin:0;list-style:none;padding:0;background:none}.product-compare-row-metafields .product-info-details-item{display:flex;padding:0;background:none;margin-bottom:1rem}.product-compare-row-metafields .product-info-details-item:last-child{margin-bottom:0}.product-compare-row-metafields .product-info-details-item:nth-child(odd){display:flex;padding:0;background:none;margin-bottom:1rem}.product-compare-row-metafields .product-info-details-item-label{font-weight:var(--font-bolder-weight);flex:0 0 40%;padding:0}.product-compare-row-metafields .product-info-details-item-label:after{content:none}.product-compare-row-metafields .product-info-details-item-value{margin:0;color:currentColor;font-weight:var(--font-body-weight);flex:0 0 60%;max-width:100%;text-align:start}.product-compare-row-metafields .product-info-details-list-align-right .product-info-details-item-value{text-align:right}.product-compare-row-metafields .metafield-rich_text_field{text-align:left}.product-compare-row-metafields .metafield-rich_text_field ul,.product-compare-row-metafields .metafield-rich_text_field ol{margin:.5rem 0;padding-left:2rem;text-align:left}.product-compare-row-metafields .metafield-rich_text_field p:last-child{margin-bottom:0}.product-compare-row-metafields .product-info-details-item-icon-download{opacity:1;transform:none;transition:none}.product-compare-row-stock_availability .badge-stock{width:auto;align-self:flex-start}.product-compare-row-price .badge{display:none}[class*=color-accent] .product-compare-row-price :is(.price-regular .price-item-regular,.price-item-sale,.price-sale s,.price-item .sup){color:currentColor}.product-metadata-block .product-info-meta-item{display:block}.product-compare-row-variants{justify-content:flex-start;gap:.5rem}.product-compare-variant-option span{font-weight:var(--font-bolder-weight)}.product-compare-row-description,.product-compare-row-richtext{flex-direction:row;justify-content:flex-start}.product-compare-image-block{display:flex}.product-compare-image-block-align-left{justify-content:flex-start}.product-compare-image-block-align-center{justify-content:center}.product-compare-image-block-align-right{justify-content:flex-end}.product-compare-image-block a,.product-compare-image-block-img{width:var(--product-compare-image-block-width)}.product-compare-image-block a .product-compare-image-block-img{width:100%}.product-compare-image-block-placeholder-wrap{aspect-ratio:16 / 9;position:relative;width:var(--product-compare-image-block-width);line-height:0}.product-compare-image-block-placeholder{background:rgba(var(--color-border));width:100%;height:100%}.product-compare-row-metafield a,.product-compare-row-metafields a{color:rgba(var(--color-accent-1));text-underline-offset:.3rem;text-decoration-thickness:.1rem;text-decoration-color:transparent;transition:text-decoration .18s ease;display:inline-flex;align-items:center}:is(.product-compare-row-metafield a,.product-compare-row-metafields a):hover{text-decoration:underline}.product-compare-row-metafield .product-info-details-item-icon-download,.product-compare-row-metafields .product-info-details-item-icon-download{position:relative;top:.2rem;margin-inline-end:.5rem;opacity:1}:is(.product-compare-row-metafield .product-info-details-item-icon-download,.product-compare-row-metafields .product-info-details-item-icon-download) svg{width:1.6rem;height:auto;color:color-mix(in srgb,rgba(var(--color-foreground)),transparent 40%)}.product-compare-modal .modal-dialog-wrap{margin:0}.product-compare-modal[open] .modal-dialog-wrap{display:flex;z-index:50}.product-compare-modal .modal-dismiss-button{right:1rem;top:1rem;background-color:rgba(var(--color-background))}@media(min-width:990px){.product-compare-modal .modal-dismiss-button{right:2rem}}.product-compare-modal .modal-dialog-content{position:relative;min-height:100%;padding:5.5rem 1.5rem 1.5rem;height:100%}@media(min-width:990px){.product-compare-modal .modal-dialog-content{padding:5rem;display:flex;justify-content:center}}.product-compare-modal .spinner{display:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);margin:-1.6rem 0 0 -1.6rem;z-index:3}.product-compare-modal.is-loading .modal-dialog-content{height:30rem}.product-compare-modal.is-loading .spinner{display:block}.modal-dialog.product-compare-modal-dialog{width:100vw;height:100dvh;max-height:100dvh;display:flex;border-radius:0;padding:0;margin:0}.product-compare-dialog-inner{overflow-y:auto;min-width:100%}.product-compare-modal-dialog-wrap .modal-dialog-content-wrap{padding:0;height:100%}.product-compare-modal .product-compare-page,.product-compare-page product-compare{opacity:0;visibility:hidden;transition:opacity .35s ease-in-out,visibility 0s linear .35s}.product-compare-modal:not(.is-loading) .product-compare-page,.product-compare-modal:not(.is-loading) product-compare,.product-compare-page product-compare.is-loaded{opacity:1;visibility:visible;transition-delay:0s}.product-compare-item .price-requires-login-message{font-size:calc(var(--font-body-scale) * 1.5rem)}.cq-product-card .card-product-compare-actions{display:block;position:absolute;inset:8px auto auto 8px;z-index:3;opacity:0;transform:translateY(-4px);transition:opacity var(--cq-fast) var(--cq-ease),transform var(--cq-fast) var(--cq-ease)}.cq-product-card:is(:hover,:has(input:checked)) .card-product-compare-actions,:where(html:not(.cq-pointer-nav)) .cq-product-card:has(:focus-visible) .card-product-compare-actions{opacity:1;transform:none}.cq-product-card .card-product-compare-label{display:flex;align-items:center;gap:6px;min-height:32px;padding:4px 8px;background:var(--cq-white);border-radius:var(--cq-r-sm);font-size:12px;line-height:1.2;color:var(--cq-navy);cursor:pointer}.cq-product-card .card-product-compare-label:before,.cq-product-card .card-product-compare-label:after{display:none}.cq-product-card .card-product-compare-label input{position:static;-webkit-appearance:none;appearance:none;width:18px;height:18px;margin:0;opacity:1;accent-color:var(--cq-navy);clip:auto}:is(.cq-compare-tray,.cq-compare-dialog,.product-compare-modal,product-compare){font-family:var(--cq-font-ui, var(--font-heading-family))}.cq-compare-tray{position:fixed;bottom:16px;left:50%;transform:translate(-50%);z-index:50;display:flex;align-items:center;gap:8px;width:max-content;max-width:calc(100vw - 200px);padding:8px;border:1px solid var(--cq-line-soft);border-radius:var(--cq-r-md);background:var(--cq-white);box-shadow:var(--cq-shadow-pop)}.cq-compare-tray[hidden],body:is(.cq-cart-open,.quick-view-drawer-open,.cq-compare-open) .cq-compare-tray,body:has(#CQOptionPicker[open]) .cq-compare-tray{display:none}.cq-compare-thumbnails{display:flex;gap:6px;min-width:0;overflow-x:auto;scrollbar-width:none}.cq-compare-thumbnails::-webkit-scrollbar{display:none}.cq-compare-thumbnails button{position:relative;flex:0 0 44px;width:44px;height:44px;padding:0;border:1px solid var(--cq-line-soft);border-radius:var(--cq-r-sm);background:var(--cq-tile, var(--cq-ground));cursor:pointer;transition:border-color var(--cq-fast) var(--cq-ease)}.cq-compare-thumbnails img{width:100%;height:100%;object-fit:contain;border-radius:inherit;mix-blend-mode:multiply}.cq-compare-thumbnails button:hover{border-color:var(--cq-line)}.cq-compare-thumbnails .cq-compare-remove{position:absolute;top:2px;right:2px;display:grid;place-items:center;width:14px;height:14px;border-radius:var(--cq-r-xs);background:#0c0c4aa3;color:var(--cq-white);transition:background-color var(--cq-fast) var(--cq-ease)}.cq-compare-thumbnails .cq-compare-remove svg{width:7px;height:7px}.cq-compare-thumbnails button:hover .cq-compare-remove{background:var(--cq-navy)}.cq-compare-tray>button{flex-shrink:0;white-space:nowrap;min-height:44px;padding-inline:16px}.cq-compare-open{gap:8px}.cq-compare-open[aria-busy=true]{cursor:progress}.cq-compare-open[aria-busy=true] .cq-compare-count{animation:cq-compare-pulse .9s var(--cq-ease) infinite alternate}@keyframes cq-compare-pulse{to{opacity:.35}}.cq-compare-count{display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 6px;border-radius:var(--cq-r-xs);background:#ffffff2e;color:inherit;font-size:13px;font-weight:600;line-height:1;font-variant-numeric:tabular-nums}.cq-compare-hint{margin:0 4px;max-width:132px;font-size:12px;line-height:1.3;color:var(--cq-muted)}.cq-compare-hint[hidden]{display:none}.cq-compare-dialog{--label: 168px;--col: 256px;container-type:inline-size;overflow:hidden;padding:0;margin:40px auto auto;border:1px solid var(--cq-line-soft);border-radius:var(--cq-r-lg);width:min(calc(var(--label) + var(--n, 2) * var(--col) + 2px),1120px,calc(100% - 48px));max-width:none;max-height:min(600px,calc(100dvh - 80px));color:var(--cq-body);background:var(--cq-white);box-shadow:var(--cq-shadow-pop)}.cq-compare-dialog[open]{display:flex;flex-direction:column;animation:cq-compare-in var(--cq-med) var(--cq-ease)}.cq-compare-dialog::backdrop{background:#0c0c4a59}.cq-compare-dialog[open]::backdrop{animation:cq-compare-fade var(--cq-med) var(--cq-ease)}@keyframes cq-compare-in{0%{opacity:0;transform:translateY(8px)}}@keyframes cq-compare-fade{0%{opacity:0}}.cq-compare-header{flex:none;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:56px;padding:6px 12px 6px 20px;border-bottom:1px solid var(--cq-line-soft)}.cq-compare-header #CQCompareTitle{margin:0;font-size:18px;line-height:1.3;font-weight:600;letter-spacing:-.01em;color:var(--cq-navy)}.cq-compare-close{position:relative;flex-shrink:0;display:grid;place-items:center;width:32px;height:32px;padding:0;border:0;border-radius:var(--cq-r-sm);background:transparent;color:var(--cq-navy);font-size:22px;line-height:1;cursor:pointer;transition:background-color var(--cq-fast) var(--cq-ease)}.cq-compare-close:after{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px}.cq-compare-close:hover{background:var(--cq-blue-50)}.cq-compare-content{flex:1 1 auto;min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--cq-line) transparent}.cq-compare-content::-webkit-scrollbar{width:6px;height:6px}.cq-compare-content::-webkit-scrollbar-thumb{background:var(--cq-line);border-radius:var(--cq-r-xs)}.cq-compare-content::-webkit-scrollbar-track{background:transparent}.cq-cmp-table{table-layout:fixed;border-collapse:separate;border-spacing:0;width:max(100%,calc(var(--label) + var(--n, 2) * var(--min-col, 216px)));margin:0;font-size:14px;line-height:1.45}.cq-cmp-table :is(th,td){border:0;padding:12px 16px;vertical-align:top;text-align:start;overflow-wrap:anywhere;background:var(--cq-white)}.cq-cmp-table tbody th[scope=row]{position:sticky;left:0;z-index:1;width:var(--label);color:var(--cq-muted);font-size:13px;font-weight:500}.cq-cmp-table tbody .cq-cmp-row>*{border-top:1px solid var(--cq-line-soft)}.cq-cmp-table tbody td{color:var(--cq-body)}@media(hover:hover){.cq-cmp-table tbody .cq-cmp-row:hover>*{background:var(--cq-blue-50)}}.cq-cmp-table thead :is(th,td){position:sticky;top:0;z-index:2;padding:16px;border-bottom:1px solid var(--cq-line-soft)}.cq-cmp-table thead .cq-cmp-corner{left:0;z-index:3;width:var(--label);vertical-align:bottom}.cq-cmp-product{position:relative;font-weight:400}.cq-cmp-head{display:grid;grid-template-columns:72px minmax(0,1fr);grid-template-areas:"tile text" "action action";align-items:start;gap:12px}.cq-cmp-tile{grid-area:tile;display:block;width:72px;height:72px;overflow:hidden;border-radius:var(--cq-r-sm);background:var(--cq-tile, var(--cq-ground))}.cq-cmp-tile img{width:100%;height:100%;object-fit:contain;mix-blend-mode:var(--cq-tile-blend, normal)}.cq-cmp-tile img.cq-img-on-white{mix-blend-mode:multiply}.cq-cmp-head-text{grid-area:text;display:flex;flex-direction:column;gap:2px;min-width:0}.cq-cmp-head-text>:is(.cq-card-type,.cq-cmp-name){margin-right:22px}.cq-cmp-head .cq-card-type{display:block;font-family:var(--cq-font-secondary, var(--font-body-family));font-size:12px;line-height:1.35;color:var(--cq-muted)}.cq-cmp-name{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;font-size:14px;line-height:1.3;font-weight:500;letter-spacing:-.01em;color:var(--cq-navy);text-decoration:none;transition:color var(--cq-fast) var(--cq-ease)}.cq-cmp-name:hover{color:var(--cq-blue)}.cq-cmp-price{margin:2px 0 0;font-size:14px;line-height:1.35;font-weight:600;color:var(--cq-ink);font-variant-numeric:tabular-nums}.cq-cmp-price small{margin-right:3px;font-size:12px;font-weight:400;color:var(--cq-muted)}.cq-cmp-price s{margin-left:4px;font-size:12.5px;font-weight:400;color:var(--cq-muted)}.cq-cmp-rating .cq-card-rating{display:inline-flex;align-items:center;gap:6px;max-width:100%;font-size:12px;color:var(--cq-muted);text-decoration:none}.cq-cmp-rating .star-rating-link{flex:0 1 auto;min-width:0;flex-wrap:wrap;column-gap:4px;row-gap:2px}.cq-cmp-rating .rating-caption{margin-left:0}.cq-cmp-rating .cq-rating-avg{margin-right:2px;font-weight:500;color:var(--cq-ink)}.cq-cmp-rating svg{width:12px;height:12px}.cq-cmp-action{grid-area:action}.cq-cmp-action :is(.button,.cq-cmp-btn){width:100%;min-height:44px;margin:0;padding-inline:12px;overflow-wrap:normal;word-break:normal}.cq-cmp-action product-form,.cq-cmp-action form{display:block;margin:0}.cq-cmp-error{margin:6px 0 0;font-size:13px;line-height:1.4;color:var(--cq-muted)}.cq-cmp-head:not(:has(.cq-cmp-tile)) .cq-cmp-head-text{grid-column:1 / -1}.cq-cmp-remove{position:absolute;top:12px;right:10px;display:grid;place-items:center;width:28px;height:28px;padding:0;border:0;border-radius:var(--cq-r-xs);background:transparent;color:var(--cq-muted);font-size:18px;line-height:1;cursor:pointer;transition:background-color var(--cq-fast) var(--cq-ease),color var(--cq-fast) var(--cq-ease)}.cq-cmp-remove:after{content:"";position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px}@media(min-width:990px){.cq-compare-dialog.is-snug .cq-cmp-head{grid-template-columns:56px minmax(0,1fr)}.cq-compare-dialog.is-snug .cq-cmp-tile{width:56px;height:56px}.cq-compare-dialog.is-stacked{--min-col: 184px}.cq-compare-dialog.is-stacked .cq-cmp-head{grid-template-columns:minmax(0,1fr);grid-template-areas:"tile" "text" "action";gap:10px}.cq-compare-dialog.is-stacked .cq-cmp-tile{width:64px;height:64px}.cq-compare-dialog.is-stacked .cq-cmp-head-text>:is(.cq-card-type,.cq-cmp-name){margin-right:0}}.cq-cmp-remove:hover{background:var(--cq-blue-50);color:var(--cq-navy)}.cq-cmp-table .cq-cmp-corner{overflow-wrap:normal}.cq-cmp-diff{display:flex;align-items:flex-start;gap:8px;margin:0;font-size:13px;line-height:1.35;font-weight:500;color:var(--cq-navy);cursor:pointer}.cq-cmp-diff input{flex:none;width:18px;height:18px;margin:0;accent-color:var(--cq-navy);cursor:pointer}.cq-cmp-hint{margin:10px 0 0;font-size:12px;line-height:1.35;color:var(--cq-muted)}.cq-cmp-hint[hidden]{display:none}.cq-cmp-group-head th{padding:20px 16px 8px;border-top:1px solid var(--cq-line-soft)}.cq-cmp-group:first-of-type .cq-cmp-group-head th{border-top:0}.cq-cmp-group-inner{position:sticky;left:16px;display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 16px;max-width:calc(100cqw - 32px)}.cq-cmp-eyebrow{font-size:12px;line-height:1.3;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--cq-blue)}.cq-cmp-legend{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:400;color:var(--cq-muted)}.cq-cmp-legend .cq-cmp-check{width:14px;height:14px}.cq-cmp-legend .cq-cmp-dash{margin-left:10px}.cq-cmp-row-reduce>:is(th,td){padding-block:9px}.cq-cmp-mark{display:flex;align-items:center;height:20px}.cq-cmp-check{display:block;flex:none;width:16px;height:16px;color:var(--cq-blue)}.cq-cmp-dash{display:inline-block;flex:none;width:12px;height:2px;background:var(--cq-line)}.cq-cmp-no{font-size:13px;color:var(--cq-navy)}.cq-cmp-mark:is(.is-option,.is-limit){gap:6px}.cq-cmp-qual{font-size:12px;line-height:1.3;color:var(--cq-muted);white-space:nowrap}.cq-cmp-shared{position:sticky;left:calc(var(--label) + 16px);max-width:calc(100cqw - var(--label) - 32px);color:var(--cq-body)}.cq-cmp-table.is-same-type .cq-cmp-head .cq-card-type{display:none}.cq-cmp-empty{font-size:13px;color:var(--cq-muted)}.cq-cmp-text.is-clamped{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.cq-cmp-row-best .cq-cmp-text:first-letter,.cq-cmp-row-not .cq-cmp-text:first-letter{text-transform:uppercase}@media(min-width:750px){:is(.cq-cmp-row-best,.cq-cmp-row-not) .cq-cmp-text.is-clamped{-webkit-line-clamp:2}}tr.is-open .cq-cmp-text.is-clamped{display:block;-webkit-line-clamp:unset;overflow:visible}.cq-cmp-option{margin:0}.cq-cmp-option+.cq-cmp-option{margin-top:4px}.cq-cmp-option strong{font-weight:600;color:var(--cq-ink)}.cq-cmp-label{display:block}.cq-cmp-more{position:relative;display:inline-block;margin:6px 0 0;padding:0;border:0;background:none;font:inherit;font-size:12px;font-weight:500;color:var(--cq-blue);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.cq-cmp-more:after{content:"";position:absolute;top:-10px;right:-8px;bottom:-10px;left:-8px}.cq-cmp-table.is-diff-only :is(tr[data-same],tbody[data-same]){display:none}.cq-cmp-none{display:none}.cq-cmp-table.is-diff-only.is-all-same .cq-cmp-none{display:table-row-group}.cq-cmp-none td{padding:24px 16px;color:var(--cq-muted)}:is(cq-compare-tray,product-compare-checkbox) :focus-visible{outline:1px solid var(--cq-navy);outline-offset:2px;box-shadow:0 0 0 3px var(--cq-blue-100)}@media(min-width:750px)and (max-width:989px){.cq-compare-dialog{--label: 136px;--col: 228px;--min-col: 184px}.cq-cmp-head{grid-template-columns:minmax(0,1fr);grid-template-areas:"tile" "text" "action";gap:10px}.cq-cmp-tile{width:64px;height:64px}.cq-cmp-head-text>:is(.cq-card-type,.cq-cmp-name){margin-right:0}}@media(max-width:749px){.cq-product-card .card-product-compare-actions{opacity:1;transform:none;inset:4px auto auto 4px}.cq-product-card .card-product-compare-label{min-height:44px;padding:4px 6px;font-size:11px;gap:4px}.cq-compare-tray{right:0;bottom:0;left:0;width:auto;max-width:none;gap:6px;padding:8px 12px calc(8px + env(safe-area-inset-bottom));border-width:1px 0 0;border-radius:0;background:#fffffff0;-webkit-backdrop-filter:saturate(1.4) blur(16px);backdrop-filter:saturate(1.4) blur(16px);box-shadow:0 -10px 30px -22px #0c0c4a59;transform:none;transition:transform var(--cq-med) var(--cq-ease),visibility 0s;animation:cq-compare-bar-up var(--cq-med) var(--cq-ease)}@keyframes cq-compare-bar-up{0%{transform:translateY(100%)}}body:is(.cq-compare-yield,.cq-cartbar-on) .cq-compare-tray,body:has(.cq-whf-sticky-cta.is-visible) .cq-compare-tray{visibility:hidden;transform:translateY(100%);transition:transform var(--cq-med) var(--cq-ease),visibility 0s linear var(--cq-med)}body.cq-compare-bar-on:not(.cq-cartbar-on){padding-bottom:calc(61px + env(safe-area-inset-bottom))}#hubspot-messages-iframe-container{transition:translate var(--cq-med) var(--cq-ease)}body.cq-compare-bar-on:not(.cq-compare-yield,.cq-cartbar-on) #hubspot-messages-iframe-container{translate:0 calc(-61px - env(safe-area-inset-bottom))}.cq-compare-thumbnails{flex:1 1 auto}.cq-compare-hint{flex:1 1 auto;max-width:none;margin:0 2px}.cq-compare-tray>button{padding-inline:12px}.cq-compare-dialog{--label: 96px;--col: calc((100cqw - var(--label)) / 2);width:100%;max-width:100%;margin:auto 0 0;max-height:min(78dvh,calc(100dvh - 24px));border-bottom:0;border-radius:var(--cq-r-lg) var(--cq-r-lg) 0 0;padding-bottom:env(safe-area-inset-bottom)}.cq-compare-dialog[open]{animation-name:cq-compare-up;animation-duration:.28s}@keyframes cq-compare-up{0%{transform:translateY(100%)}}.cq-compare-header{min-height:52px;padding:4px 8px 4px 16px}.cq-compare-header #CQCompareTitle{font-size:17px}.cq-compare-content{scroll-snap-type:x mandatory;scroll-padding-left:var(--label)}.cq-cmp-table{width:calc(var(--label) + var(--n, 2) * var(--col));font-size:13px}.cq-cmp-table :is(th,td){padding:10px 8px}.cq-cmp-table tbody th[scope=row]{font-size:12px;box-shadow:1px 0 var(--cq-line-soft)}.cq-cmp-table thead :is(th,td){padding:10px 8px}.cq-cmp-table thead .cq-cmp-corner{padding-left:12px;box-shadow:1px 0 var(--cq-line-soft)}.cq-cmp-product{scroll-snap-align:start}.cq-cmp-head{grid-template-columns:minmax(0,1fr);grid-template-areas:"tile" "text" "action";gap:6px}.cq-cmp-tile{width:48px;height:48px}.cq-cmp-head-text>:is(.cq-card-type,.cq-cmp-name){margin-right:0}.cq-cmp-name{font-size:13.5px}.cq-cmp-price{font-size:13px}.cq-cmp-action :is(.button,.cq-cmp-btn){gap:0;padding-inline:6px;font-size:14px}.cq-cmp-remove{top:8px;right:4px}.cq-cmp-remove:after{top:-8px;right:-4px;bottom:-8px;left:-12px}.cq-cmp-diff{flex-direction:column;font-size:12px;gap:6px}.cq-cmp-group-head th{padding:16px 12px 6px}.cq-cmp-group-inner{left:12px;max-width:calc(100cqw - 24px)}.cq-cmp-shared{left:calc(var(--label) + 8px);max-width:calc(100cqw - var(--label) - 16px)}}@media(min-width:750px)and (max-height:560px){.cq-compare-dialog{margin-top:16px;max-height:calc(100dvh - 32px)}}@media(prefers-reduced-motion:reduce){.cq-product-card .card-product-compare-actions{transition:none}.cq-compare-tray,.cq-compare-dialog[open],.cq-compare-dialog[open]::backdrop,.cq-compare-open[aria-busy=true] .cq-compare-count{animation:none}.cq-compare-tray{transition:none!important}}
/*# sourceMappingURL=/cdn/shop/t/278/assets/component-product-compare.css.map */
