.gp-product-comparison{container-type:inline-size;container-name:gp-product-comparison;min-width:0;max-width:100%;margin-top:24px;padding:24px;background:var(--ui-surface,#fff);border:1px solid var(--ui-border,var(--border,#e2e7ee));border-radius:8px;color:var(--ui-ink,#132b4c);font:400 14px/22px Lato,Arial,sans-serif}
.gp-product-comparison__heading{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px}
.gp-product-comparison h2,.gp-product-comparison h3{margin:0;color:inherit;font:700 20px/28px Rubik,Arial,sans-serif;letter-spacing:0}
.gp-product-comparison__heading p{margin:7px 0 0;color:var(--ui-muted,#667489);font-size:13px;line-height:20px}
.gp-product-comparison__alert{flex-shrink:0;min-height:44px;font:500 13px/20px Rubik,Arial,sans-serif;white-space:normal;text-align:center}
.gp-product-comparison__alert svg{width:18px;height:18px;flex:none}
.gp-product-comparison__filter{display:flex;align-items:center;gap:10px;margin-bottom:18px;font-size:13px}
.gp-product-comparison__filter label{flex-shrink:0;font-weight:700}
.gp-product-comparison__filter select{min-height:40px;min-width:0;max-width:100%;padding:8px 28px 8px 12px;border:1px solid var(--ui-border,#e2e7ee);border-radius:5px;background:var(--ui-surface,#fff);color:var(--ui-ink,#132b4c);font:400 13px/20px Lato,Arial,sans-serif}
.gp-product-comparison__facts{display:flex;flex-wrap:wrap;gap:10px 24px;margin:0 0 18px;padding:12px 0;border-top:1px solid var(--ui-border,#e2e7ee);border-bottom:1px solid var(--ui-border,#e2e7ee);font-size:13px;line-height:20px}
.gp-product-comparison__facts>div{min-width:0;max-width:100%}
.gp-product-comparison__facts dt{font-size:11px;color:var(--ui-muted,#667489)}
.gp-product-comparison__facts dd{margin:2px 0 0;overflow-wrap:anywhere}
.gp-product-comparison table{width:100%;border-collapse:collapse;text-align:left}
.gp-product-comparison caption{padding:0 0 12px;text-align:left;color:var(--ui-muted,#667489);font-size:12px;line-height:18px}
.gp-product-comparison th{padding:10px 12px;font-size:12px;font-weight:700;color:var(--ui-muted,#667489);border-bottom:1px solid var(--ui-border,#e2e7ee);white-space:nowrap}
.gp-product-comparison td{padding:16px 12px;border-bottom:1px solid var(--ui-border,#e2e7ee);vertical-align:top;overflow-wrap:anywhere}
.gp-product-comparison th:first-child,.gp-product-comparison td:first-child{padding-left:0}
.gp-product-comparison th:last-child,.gp-product-comparison td:last-child{padding-right:0}
.gp-product-comparison__store{width:44%;min-width:0}
.gp-product-comparison__store>a,.gp-product-comparison__store>strong,.gp-product-comparison__store>span{display:block;min-width:0;overflow-wrap:anywhere}
.gp-product-comparison a{color:var(--ui-link,var(--brand,#0b5ed7));text-decoration:none}
.gp-product-comparison a:hover{text-decoration:underline}
.gp-product-comparison__store a>strong,.gp-product-comparison__store>strong{font:500 15px/22px Rubik,Arial,sans-serif}
.gp-product-comparison__store a>span,.gp-product-comparison__store>span{display:block;color:var(--ui-ink,#132b4c);font:400 13px/20px Lato,Arial,sans-serif;margin-top:4px}
.gp-product-comparison__price strong{display:block;white-space:nowrap;font:500 18px/24px Rubik,Arial,sans-serif}
.gp-product-comparison__author,.gp-product-comparison__registered{font-size:12px;line-height:18px}
.gp-product-comparison__registered time{display:inline-block;white-space:normal}
.gp-product-comparison__cell-label{display:none}
.gp-product-comparison__coupon{font-size:12px;line-height:18px;margin-top:7px}
.gp-product-comparison__terms{margin:7px 0 0;font-size:12px;line-height:18px;color:var(--ui-muted,#667489)}
.gp-product-comparison__conditions{font-size:12px;line-height:18px;margin-top:8px}
.gp-product-comparison summary{cursor:pointer;color:var(--ui-link,var(--brand,#0b5ed7));min-height:32px;padding:6px 0}
.gp-product-comparison__conditions p{margin:8px 0;overflow-wrap:anywhere}
.gp-product-comparison__history{margin-top:24px;padding-top:24px;border-top:1px solid var(--ui-border,#e2e7ee);min-width:0}
.gp-product-comparison__history h3{font-size:18px;line-height:26px;margin-bottom:16px}
.gp-product-comparison__minimum{display:flex;flex-direction:column;align-items:flex-start;gap:5px;padding:16px 18px;background:var(--ui-soft,#f1f6fd);border:1px solid var(--ui-border,#e2e7ee);border-radius:6px;min-width:0}
.gp-product-comparison__minimum>span:first-child{color:var(--ui-muted,#667489);font-size:12px;line-height:18px}
.gp-product-comparison__minimum>strong{font:700 28px/34px Rubik,Arial,sans-serif;overflow-wrap:anywhere}
.gp-product-comparison__minimum p{margin:0;font-size:12px;line-height:19px;overflow-wrap:anywhere}
.gp-product-comparison__period{color:var(--ui-muted,#667489)}
.gp-product-comparison__minimum-badge{display:inline-block;margin-top:4px;padding:4px 8px;border-radius:4px;font-size:12px;line-height:18px;color:var(--ui-success,#24713f);background:var(--ui-success-soft,#e9f5ec)}
.gp-product-comparison__figure{margin:18px 0 0;min-width:0}
.gp-product-comparison__chart{display:block;width:100%;height:auto;overflow:visible;font-family:Lato,Arial,sans-serif}
.gp-product-comparison__chart--narrow{display:none}
.gp-product-comparison__grid{stroke:var(--ui-border,#e2e7ee);stroke-width:1;vector-effect:non-scaling-stroke}
.gp-product-comparison__axis{fill:var(--ui-muted,#667489);font-size:11px}
.gp-product-comparison__series{color:var(--ui-link,var(--brand,#0b5ed7))}
.gp-product-comparison__series--0{color:var(--ui-link,#0b5ed7)}
.gp-product-comparison__series--1{color:var(--ui-success,#24713f)}
.gp-product-comparison__series--2{color:var(--ui-warning,#946000)}
.gp-product-comparison__series--3{color:#8750ad}
.gp-product-comparison__series--4{color:#b54c30}
.gp-product-comparison__series--5{color:#247485}
.gp-product-comparison__series polyline{stroke:currentColor;stroke-width:2;vector-effect:non-scaling-stroke}
.gp-product-comparison__series circle{fill:currentColor;stroke:var(--ui-surface,#fff);stroke-width:1.25;vector-effect:non-scaling-stroke}
.gp-product-comparison__series--1 polyline{stroke-dasharray:7 3}
.gp-product-comparison__series--2 polyline{stroke-dasharray:2 3}
.gp-product-comparison__series--3 polyline{stroke-dasharray:10 3 2 3}
.gp-product-comparison__series--4 polyline{stroke-dasharray:5 4}
.gp-product-comparison__series--5 polyline{stroke-dasharray:12 4}
.gp-product-comparison figcaption{margin:10px 0;color:var(--ui-muted,#667489);font-size:12px;line-height:19px}
.gp-product-comparison__legend{display:flex;flex-wrap:wrap;gap:8px 20px;padding:0;margin:12px 0 0;list-style:none;font-size:12px;line-height:18px}
.gp-product-comparison__legend li{display:flex;align-items:baseline;gap:7px;max-width:100%;overflow-wrap:anywhere}
.gp-product-comparison__legend-mark{display:inline-block;width:16px;height:3px;border-top:3px solid currentColor;flex:none;transform:translateY(-2px)}
.gp-product-comparison__legend-mark.gp-product-comparison__series--1,.gp-product-comparison__legend-mark.gp-product-comparison__series--3,.gp-product-comparison__legend-mark.gp-product-comparison__series--4,.gp-product-comparison__legend-mark.gp-product-comparison__series--5{border-top-style:dashed}
.gp-product-comparison__legend-mark.gp-product-comparison__series--2{border-top-style:dotted}
.gp-product-comparison__records{margin-top:16px;font-size:13px}
.gp-product-comparison__records-scroll{max-width:100%;overflow-x:auto;margin-top:8px}
.gp-product-comparison__records table{min-width:360px;font-size:12px;line-height:19px}
.gp-product-comparison__records td,.gp-product-comparison__records th{padding-top:10px;padding-bottom:10px}
.gp-product-comparison__records td:last-child{white-space:nowrap;font-variant-numeric:tabular-nums}
.gp-product-comparison__note{margin:18px 0 0;font-size:12px;line-height:19px;color:var(--ui-muted,#667489)}
.gp-product-comparison__empty{margin:12px 0;color:var(--ui-muted,#667489);font-size:14px;line-height:22px}
.gp-product-comparison :is(a,button,summary):focus-visible{outline:3px solid var(--brand,#0b5ed7);outline-offset:3px;border-radius:3px}
[data-theme="dark"] .gp-product-comparison__series--3{color:#c99eef}
[data-theme="dark"] .gp-product-comparison__series--4{color:#efa189}
[data-theme="dark"] .gp-product-comparison__series--5{color:#81c9d7}
@container gp-product-comparison (max-width:600px){
 .gp-product-comparison__heading{flex-direction:column;gap:14px}
 .gp-product-comparison__alert{width:100%}
 .gp-product-comparison__filter select{flex:1}
 .gp-product-comparison__stores{display:block}
 .gp-product-comparison__stores caption{display:block}
 .gp-product-comparison__stores thead{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
 .gp-product-comparison__stores tbody{display:block}
 .gp-product-comparison__stores tr{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:10px 14px;padding:16px 0;border-bottom:1px solid var(--ui-border,#e2e7ee)}
 .gp-product-comparison__stores td{display:block;padding:0!important;border:0;min-width:0;width:auto}
 .gp-product-comparison__price,.gp-product-comparison__registered{text-align:right}
 .gp-product-comparison__price strong{font-size:17px;line-height:23px;white-space:normal;overflow-wrap:anywhere}
 .gp-product-comparison__cell-label{display:block;color:var(--ui-muted,#667489);font-size:11px;margin-bottom:3px}
 .gp-product-comparison__chart--wide{display:none}
 .gp-product-comparison__chart--narrow{display:block}
}
@media(max-width:600px){.gp-product-comparison{padding:16px;margin-top:18px}.gp-product-comparison h2{font-size:18px;line-height:25px}.gp-product-comparison__minimum{padding:14px}.gp-product-comparison__minimum>strong{font-size:26px;line-height:32px}}
.comparison-admin-actions{margin:14px 0}.product-alert-list{display:grid;gap:16px}.product-alert-list article{min-width:0;padding-bottom:16px;border-bottom:1px solid var(--ui-border,#e2e7ee)}.product-alert-list h3{margin:0;overflow-wrap:anywhere;font:500 15px/23px Rubik,Arial,sans-serif}.product-alert-list article>div{display:flex;gap:12px;flex-wrap:wrap}.comparison-select-offer{display:flex;align-items:flex-start;gap:10px;padding:12px 0;border-bottom:1px solid var(--ui-border,#e2e7ee)}.comparison-select-offer>input{flex:none;margin-top:4px}.comparison-select-offer>span{min-width:0;overflow-wrap:anywhere}.comparison-select-offer small{display:block;font-size:12px;line-height:19px;color:var(--ui-muted,#667489)}[data-product-comparison-form]{display:grid;gap:14px;margin-top:18px}#comparison-search-results{max-height:360px;overflow:auto}[data-product-price-form] .primary,[data-product-comparison-form]>.primary{min-height:44px}
