/* V568: one quiet external reference below each product's existing price.
   No selling-price or hosted-payment selectors are restyled here. */
html.pt568-comparisons body .pt568-comparison{
  display:block!important;max-width:100%;margin:4px 0 8px!important;padding:0!important;
  color:#66706b!important;background:none!important;border:0!important;border-radius:0!important;
  box-shadow:none!important;font-family:inherit!important;font-size:12px!important;font-weight:400!important;line-height:1.5!important;letter-spacing:0!important;
  text-align:left!important;text-transform:none!important;text-decoration:none!important;
}
html.pt568-comparisons body .pt568-comparison-line{
  display:inline!important;color:inherit!important;font-size:12px!important;font-weight:400!important;
  font-style:normal!important;line-height:1.5!important;text-decoration:none!important;
  font-variant-numeric:tabular-nums;overflow-wrap:normal;
}
html.pt568-comparisons body .pt569-comparison-link{
  display:inline!important;color:inherit!important;background:none!important;border:0!important;
  font:inherit!important;text-decoration:underline!important;text-decoration-color:#a4ada7!important;
  text-underline-offset:3px;text-decoration-thickness:1px;cursor:pointer;
}
html.pt568-comparisons body a.pt569-comparison-link{padding:4px 0!important;line-height:1.6!important}
html.pt568-comparisons body .pt569-comparison-link:focus-visible{outline:2px solid #789b89;outline-offset:4px}
html.pt568-comparisons body .pt568-comparison--detail{scroll-margin-top:110px}
html.pt568-comparisons body .pt568-comparison--detail{
  display:flex!important;align-items:baseline;flex-wrap:wrap;gap:2px 14px;
  margin:5px 0 15px!important;font-size:13px!important;
}
html.pt568-comparisons body .pt568-comparison--detail>.pt568-comparison-line{font-size:13px!important}
html.pt568-comparisons body .pt568-comparison-source{
  margin:0!important;padding:0!important;background:none!important;border:0!important;
  border-radius:0!important;box-shadow:none!important;color:inherit!important;font-weight:400!important;
}
html.pt568-comparisons body .pt568-comparison-source summary{
  display:list-item!important;list-style:disclosure-closed!important;width:fit-content;
  margin:0 0 0 12px!important;padding:3px 0!important;color:#66706b!important;
  font-size:11px!important;line-height:1.6!important;font-weight:400!important;cursor:pointer;
}
html.pt568-comparisons body .pt568-comparison-source[open]{flex-basis:100%}
html.pt568-comparisons body .pt568-comparison-source[open] summary{list-style:disclosure-open!important}
html.pt568-comparisons body .pt568-comparison-source summary:after{content:none!important}
html.pt568-comparisons body .pt568-comparison-source p{
  margin:7px 0 4px!important;padding:0!important;max-width:56ch;
  color:#66706b!important;font-size:12px!important;line-height:1.7!important;font-weight:400!important;
}
html.pt568-comparisons body .pt568-comparison-source a{
  color:#53675d!important;font-size:12px!important;font-weight:400!important;
  text-decoration:underline!important;text-underline-offset:3px;
}
html.pt568-comparisons body .pt568-comparison-source summary:focus-visible,
html.pt568-comparisons body .pt568-comparison-source a:focus-visible{outline:2px solid #789b89;outline-offset:4px}
html.pt568-comparisons body [data-pt568-model-detail]{
  font-size:13px!important;line-height:1.6!important;color:#66706b!important;font-weight:400!important;
  margin:5px 0 12px!important;letter-spacing:0!important;
}
html.pt568-comparisons body .pt568-table-reference{color:#66706b!important;font-weight:400!important;white-space:nowrap}
html.pt568-comparisons body .pt566-price-table th{font-weight:500!important;text-transform:none!important;letter-spacing:0!important}
html.pt568-comparisons body .pt541-accessory .pt568-comparison,
html.pt568-comparisons body .pt568-cushion-rec .pt568-comparison{margin:0 0 9px!important}
html.pt568-comparisons body .pt553-product .pt568-comparison{margin:2px 0 0!important}
html.pt568-comparisons body .pt494-addon>.pt568-comparison{grid-column:2/-1;margin:0!important}
html.pt568-comparisons body .pt567-product .pt568-comparison{margin:3px 0 7px!important}
html.pt568-comparisons body [data-accessory-comparison-slot]:empty,
html.pt568-comparisons body [data-accessory-comparison-slot][hidden],
html.pt568-comparisons body [data-pt568-legacy-comparison],
html.pt568-comparisons body [data-pt566-price-reference],
html.pt568-comparisons body .pt533-compare-badge,
html.pt568-comparisons body .pt436-saving-chip,
html.pt568-comparisons body [data-pt555-card-saving],
html.pt568-comparisons body [data-airtag-saving],
html.pt568-comparisons body [data-holder-saving],
html.pt568-comparisons body .pt555-source{display:none!important}
@media(max-width:600px){
  html.pt568-comparisons body .pt568-comparison{font-size:11px!important}
  html.pt568-comparisons body .pt568-comparison-line{font-size:11px!important}
  html.pt568-comparisons body .pt568-comparison--detail>.pt568-comparison-line{font-size:12px!important}
  html.pt568-comparisons body .pt566-price-table td{padding:11px 5px!important}
  html.pt568-comparisons body .pt566-price-table td:first-child{max-width:160px;overflow-wrap:break-word}
}
