@charset "UTF-8";
body.stm-engine-storefront .stm-engine-header-action__icon--compare{-webkit-mask-image:url("../icons/compare.svg");mask-image:url("../icons/compare.svg")}
body.stm-engine-storefront .stm-compare{position:relative}
body.stm-engine-storefront .stm-compare.is-open::after{content:"";position:absolute;z-index:calc(var(--stm-header-panel-front-layer,9000) - 1);top:100%;right:0;width:var(--stm-header-compare-panel-width,320px);height:14px}
body.stm-engine-storefront .stm-compare__panel{position:absolute;z-index:var(--stm-header-panel-front-layer,9000);top:calc(100% + 12px);right:0;width:var(--stm-header-compare-panel-width,320px);max-width:calc(100vw - (2 * var(--stm-content-gutter-mobile)));overflow:hidden;border:1px solid var(--stm-header-compare-panel-border,var(--stm-commerce-border));border-radius:var(--stm-header-compare-panel-radius,14px);background:var(--stm-header-compare-panel-bg,var(--stm-commerce-surface));box-shadow:var(--stm-commerce-widget-shadow,none);filter:var(--stm-commerce-widget-filter,none)}
body.stm-engine-storefront .stm-compare__panel[hidden]{display:none}
body.stm-engine-storefront .stm-compare__head{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;padding:var(--stm-header-compare-header-padding,14px);border-bottom:1px solid var(--stm-header-compare-panel-border,var(--stm-commerce-border));background:var(--stm-commerce-raised-heading-bg);border-top:1px solid var(--stm-commerce-raised-edge-highlight);border-bottom-color:var(--stm-commerce-raised-edge-line);color:var(--stm-commerce-raised-heading-text);box-shadow:none;}
body.stm-engine-storefront .stm-compare__head-icon{display:grid;width:38px;height:38px;place-items:center;border:1px solid var(--stm-header-compare-panel-border,var(--stm-commerce-border));border-radius:999px;background:var(--stm-header-compare-panel-bg,var(--stm-commerce-surface));color:var(--stm-commerce-primary)}
body.stm-engine-storefront .stm-compare__head-icon .stm-engine-header-action__icon{width:18px;height:18px}
body.stm-engine-storefront .stm-compare__head-main{display:grid;min-width:0;gap:3px}
body.stm-engine-storefront .stm-compare__title{overflow:hidden;color:var(--stm-header-compare-title-color,var(--stm-commerce-heading));font-size:var(--stm-font-size-ui);font-weight:var(--stm-weight-bold);text-overflow:ellipsis;white-space:nowrap}
body.stm-engine-storefront .stm-compare__meta{color:var(--stm-header-compare-meta-color,var(--stm-commerce-muted));font-size:var(--stm-header-panel-meta-font-size)}
body.stm-engine-storefront .stm-compare__body{padding:var(--stm-header-compare-body-padding,12px);background:var(--stm-header-compare-panel-bg,var(--stm-commerce-surface))}
body.stm-engine-storefront .stm-compare-list{display:grid;max-height:264px;gap:var(--stm-header-compare-item-gap,8px);margin:0;padding:0 3px 0 0;overflow:hidden;overscroll-behavior:contain;scrollbar-width:thin;list-style:none}
body.stm-engine-storefront .stm-compare-list.is-scrollable{overflow-y:auto;scrollbar-gutter:stable}
body.stm-engine-storefront .stm-compare-list[hidden]{display:none}
body.stm-engine-storefront .stm-compare-empty{display:grid;min-height:150px;place-items:center;align-content:center;gap:7px;color:var(--stm-header-compare-meta-color,var(--stm-commerce-muted));font-size:var(--stm-header-panel-body-font-size);text-align:center}
body.stm-engine-storefront .stm-compare-empty[hidden]{display:none}
body.stm-engine-storefront .stm-compare-empty__icon{display:grid;width:42px;height:42px;place-items:center;border:1px solid var(--stm-header-compare-panel-border,var(--stm-commerce-border));border-radius:999px;background:var(--stm-commerce-surface-soft);color:var(--stm-commerce-muted)}
body.stm-engine-storefront .stm-compare-empty__icon .stm-engine-header-action__icon{width:22px;height:22px}
body.stm-engine-storefront .stm-compare-empty strong{color:var(--stm-header-compare-title-color,var(--stm-commerce-heading));font-size:var(--stm-font-size-ui)}
body.stm-engine-storefront .stm-compare-empty p{max-width:28ch;margin:0;color:var(--stm-header-compare-meta-color,var(--stm-commerce-muted));font-size:var(--stm-header-panel-body-font-size);line-height:1.45}
body.stm-engine-storefront .stm-compare-item{display:grid;grid-template-columns:var(--stm-header-compare-item-media,54px) minmax(0,1fr) var(--stm-header-panel-control-size);align-items:center;gap:var(--stm-header-compare-item-gap,8px);padding:var(--stm-header-compare-item-padding,7px);border:1px solid var(--stm-header-compare-item-border,var(--stm-commerce-border));border-radius:var(--stm-header-compare-item-radius,10px);background:var(--stm-header-compare-item-bg,var(--stm-commerce-surface));transition:border-color var(--stm-transition-fast),background-color var(--stm-transition-fast)}
body.stm-engine-storefront .stm-compare-item:hover,
body.stm-engine-storefront .stm-compare-item:focus-within{border-color:var(--stm-commerce-raised-edge-line);background:var(--stm-commerce-raised-hover-bg)}
body.stm-engine-storefront .stm-compare-item__thumb{display:block;width:var(--stm-header-compare-item-media,54px);height:var(--stm-header-compare-item-media,54px);overflow:hidden;border:1px solid var(--stm-header-compare-item-border,var(--stm-commerce-border));border-radius:var(--stm-radius-md);background:var(--stm-commerce-surface-soft)}
body.stm-engine-storefront .stm-compare-item__thumb img{display:block;width:100%;height:100%;object-fit:contain}
body.stm-engine-storefront .stm-compare-item__meta{display:grid;min-width:0;gap:5px}
body.stm-engine-storefront .stm-compare-item__title{display:-webkit-box;overflow:hidden;color:var(--stm-header-compare-title-color,var(--stm-color-product-link));font-size:var(--stm-header-panel-title-font-size);font-weight:var(--stm-weight-semibold);line-height:var(--stm-line-ui);text-decoration:none;-webkit-box-orient:vertical;-webkit-line-clamp:var(--stm-header-compare-title-lines,2)}
body.stm-engine-storefront .stm-compare-item__title:hover{color:var(--stm-color-product-link-hover);text-decoration:underline;text-underline-offset:3px}
body.stm-engine-storefront .stm-compare-item__price{color:var(--stm-header-compare-price-color,var(--stm-commerce-heading));font-size:var(--stm-header-panel-title-font-size);font-weight:var(--stm-weight-bold)}
body.stm-engine-storefront .stm-compare-item__remove{display:grid;width:var(--stm-header-panel-control-size);height:var(--stm-header-panel-control-size);place-items:center;padding:0;border:1px solid transparent;border-radius:999px;background:transparent;color:var(--stm-header-compare-remove-color,var(--stm-commerce-danger));font-size:18px;line-height:1;cursor:pointer}
body.stm-engine-storefront .stm-compare-item__remove:hover{border-color:var(--stm-commerce-danger);background:var(--stm-commerce-danger-soft)}
body.stm-engine-storefront .stm-compare__foot{padding:var(--stm-header-compare-footer-padding,14px);border-top:1px solid var(--stm-header-compare-panel-border,var(--stm-commerce-border));background:var(--stm-header-compare-footer-bg,var(--stm-commerce-surface))}
body.stm-engine-storefront .stm-compare__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--stm-space-2)}
body.stm-engine-storefront .stm-compare__btn{min-height:var(--stm-header-compare-button-height,38px);border-radius:var(--stm-header-compare-button-radius,25px);font-weight:var(--stm-weight-bold)}
body.stm-engine-storefront .stm-compare__btn--primary{border-color:var(--stm-header-compare-primary-bg,var(--stm-commerce-primary));background:var(--stm-header-compare-primary-bg,var(--stm-commerce-raised-accent-bg));color:var(--stm-header-compare-primary-text,var(--stm-color-on-primary))}
body.stm-engine-storefront .stm-compare__btn--primary:hover{border-color:var(--stm-header-compare-primary-hover,var(--stm-commerce-primary-deep));background:var(--stm-header-compare-primary-hover,var(--stm-commerce-raised-accent-hover-bg));color:var(--stm-header-compare-primary-text,var(--stm-color-on-primary))}
body.stm-engine-storefront .stm-compare__btn--secondary{border-color:var(--stm-header-compare-panel-border,var(--stm-commerce-border));background:var(--stm-header-compare-secondary-bg,var(--stm-commerce-raised-control-bg));color:var(--stm-header-compare-secondary-text,var(--stm-commerce-heading))}
body.stm-engine-storefront .stm-compare__btn--secondary:hover:not(:disabled){border-color:var(--stm-header-compare-secondary-hover,var(--stm-commerce-primary));background:var(--stm-header-compare-secondary-hover,var(--stm-commerce-primary-soft));color:var(--stm-header-compare-secondary-text,var(--stm-commerce-heading))}
body.stm-engine-storefront .stm-compare__btn--secondary:disabled{cursor:default;opacity:var(--stm-disabled-opacity)}
html[data-stm-layout="tablet"] body.stm-engine-storefront .stm-compare__panel,html[data-stm-layout="mobile"] body.stm-engine-storefront .stm-compare__panel{width:min(var(--stm-header-compare-panel-width,320px),calc(100vw - (2 * var(--stm-content-gutter-mobile))));max-width:calc(100vw - (2 * var(--stm-content-gutter-mobile)))}
html[data-stm-layout="mobile"] body.stm-engine-storefront .stm-compare__head,html[data-stm-layout="mobile"] body.stm-engine-storefront .stm-compare__body,html[data-stm-layout="mobile"] body.stm-engine-storefront .stm-compare__foot{padding:10px}
