.product-actions{grid-template-columns:minmax(0,1fr) auto;display:grid}.product-actions:not(.with-coupon) .store-link{grid-column:1/-1}.product-actions .compare-toggle{border:2px solid var(--purple);width:100%;min-height:44px;color:var(--purple);background:0 0;grid-column:1/-1;justify-content:center;align-items:center;gap:8px;padding:10px 8px;font-size:.875rem;font-weight:750;display:flex}.product-actions .compare-toggle:hover,.product-actions .compare-toggle.selected{background:var(--button-gradient);color:#fff;border-color:#0000}.product-actions .compare-toggle svg{width:20px;height:20px}.compare-discovery{color:var(--muted);align-items:flex-start;gap:7px;margin-top:10px;font-size:.875rem;line-height:1.6;display:flex}.intelligent-compare .comparison-controls{flex-wrap:wrap;align-items:center;gap:16px;margin:16px 0;display:flex}.compare-dialog.intelligent-compare[open]{overscroll-behavior:contain;touch-action:pan-x pan-y pinch-zoom;-webkit-overflow-scrolling:touch;width:min(1100px,100% - 24px);max-width:calc(100% - 24px);padding:20px;display:block;overflow-y:auto}.intelligent-compare .dialog-heading{align-items:flex-start;margin-bottom:12px}.comparison-validity{display:block}.comparison-essential-note{color:var(--muted);margin:10px 0 14px;font-size:.8125rem;line-height:1.5}.comparison-criterion-info{margin-top:6px;font-size:.75rem;font-weight:400}.comparison-criterion-info summary{cursor:pointer;min-height:44px;color:var(--muted)}.comparison-controls label{align-items:center;gap:8px;font-size:.875rem;display:flex}.comparison-controls select{border:1px solid var(--line);max-width:100%;color:inherit;background:0 0;border-radius:8px;padding:8px}.comparison-controls button,.comparison-subsets button,.comparison-remove{border:1px solid var(--line);min-height:44px;color:inherit;border-radius:8px;padding:8px 12px}.comparison-coverage{color:var(--muted);margin-bottom:12px;font-size:.875rem;line-height:1.6}.comparison-warnings{border:1px solid var(--line);border-left:3px solid var(--purple);border-radius:8px;margin:16px 0;padding:12px 16px;line-height:1.6}.comparison-warnings ul,.comparison-advantages ul{margin:8px 0;padding-left:20px}.intelligent-compare .comparison-scroll{border:1px solid var(--line);overscroll-behavior-x:contain;overscroll-behavior-y:auto;touch-action:pan-x pan-y pinch-zoom;-webkit-overflow-scrolling:touch;border-radius:10px;overflow:auto hidden}.intelligent-compare .comparison-scroll thead th span{display:block;overflow:visible}.intelligent-compare th,.intelligent-compare td{vertical-align:top}.comparison-cell-note{color:var(--muted);margin-top:6px;font-size:.75rem;display:block}.comparison-advantage{color:var(--purple);font-weight:700}.comparison-sources{margin-top:16px;line-height:1.6}.comparison-sources ol{padding-left:24px}.comparison-sources li{overflow-wrap:anywhere;margin:10px 0}.comparison-sources a{text-decoration:underline}.comparison-offer{gap:8px;min-width:160px;margin:12px 0;display:grid}.comparison-offer small{color:var(--muted);font-size:.75rem;line-height:1.5}.comparison-share-url{overflow-wrap:anywhere;margin:10px 0;font-size:.875rem}.comparison-subsets{flex-wrap:wrap;gap:10px;display:flex}.comparison-remove{margin-top:10px;font-size:.8125rem}.intelligent-compare .comparison-scroll:focus-visible{outline:3px solid var(--purple);outline-offset:4px}.intelligent-compare .comparison-advantages{margin-top:16px;line-height:1.6}.compare-loading,.compare-error{padding:20px 0;line-height:1.6}@media (width<=430px){.compare-dialog.intelligent-compare[open]{width:calc(100% - 16px);max-width:calc(100% - 16px);padding:16px 12px}.intelligent-compare .comparison-controls{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;margin:10px 0;display:grid}.intelligent-compare .comparison-controls label{flex-wrap:wrap;grid-column:1/-1}.intelligent-compare .comparison-controls button{padding:8px;font-size:.8125rem}.intelligent-compare .dialog-heading h2{font-size:1.15rem}.intelligent-compare .comparison-scroll[data-product-count="2"] table,.intelligent-compare .comparison-scroll[data-product-count="2"] .comparison-offer{min-width:0}.intelligent-compare .comparison-scroll[data-product-count="2"] .store-link{white-space:normal;flex-wrap:wrap;padding:8px 6px}.intelligent-compare .comparison-scroll[data-product-count="2"] thead th:first-child{width:33%}.intelligent-compare .comparison-scroll th,.intelligent-compare .comparison-scroll td{overflow-wrap:anywhere;padding:10px 6px;font-size:.75rem;line-height:1.5}.intelligent-compare .comparison-scroll th img{width:100%;max-width:90px;height:72px;margin-bottom:8px}.intelligent-compare .comparison-cell-note{font-size:.6875rem}.intelligent-compare .comparison-remove{padding:6px;font-size:.6875rem}.compare-discovery{font-size:.8125rem}.compare-bar .compare-open{max-width:120px;font-size:.8125rem}.compare-bar small{white-space:normal}.product-actions .compare-toggle{font-size:.8125rem}}
