.scv4-intro,.scv4-compare{display:block;color:var(--scv4-ink,#000);background:var(--scv4-background,#fff);font:400 var(--scv4-body,14px)/1.36 var(--sleepy-body-font,"SF Pro Display",-apple-system,BlinkMacSystemFont,sans-serif);text-transform:none;letter-spacing:0}.scv4-intro *,.scv4-compare *{box-sizing:border-box}.scv4-box{width:100%;max-width:1440px;margin-inline:auto;padding-inline:var(--scv4-gutter,28px)}.scv4-intro{padding-block:24px 20px}.scv4-breadcrumb{display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-size:14px;line-height:1.5;margin-bottom:14px}.scv4-intro header{max-width:700px;margin-inline:auto;text-align:center}.scv4-intro h1{font:400 var(--scv4-heading,34px)/1.235 Jost,var(--font-heading-family,sans-serif);letter-spacing:-1.5px;margin:0 0 12px;color:var(--scv4-title,#000);text-transform:none}.scv4-intro__description{font:inherit;line-height:1.5;max-width:700px}.scv4-intro__description p{margin:0}.scv4-intro__reassurance{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 20px;margin-top:16px;font-size:14px;line-height:1.5}.scv4-intro__context{font-size:14px;line-height:1.5;margin:10px 0 0;text-align:center}.scv4-intro a,.scv4-card__rating a,.scv4-comparison__help a{text-underline-offset:.2em;text-decoration:underline}.scv4-compare{padding-block:16px 40px}.scv4-compare__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:stretch}.scv4-card{--scv4-current-image-height:var(--scv4-image-height,245px);position:relative;display:flex;flex-direction:column;min-width:0;background:transparent}.scv4-card__image{position:relative;isolation:isolate;display:block;height:var(--scv4-current-image-height);overflow:hidden;border-radius:5px;background:#f0ece8}.scv4-compare--overlay .scv4-card__image::after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,rgb(0 0 0 / var(--scv4-overlay-top,0%)),transparent 30%,rgb(0 0 0 / var(--scv4-overlay-middle,60%)) 65%,rgb(0 0 0 / var(--scv4-overlay-bottom,88%)));background:linear-gradient(to bottom,color-mix(in srgb,var(--scv4-overlay-color,#000) var(--scv4-overlay-top,0%),transparent),transparent 30%,color-mix(in srgb,var(--scv4-overlay-color,#000) var(--scv4-overlay-middle,60%),transparent) 65%,color-mix(in srgb,var(--scv4-overlay-color,#000) var(--scv4-overlay-bottom,88%),transparent));pointer-events:none}.scv4-card__image img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.scv4-card__body{display:grid;grid-template-rows:minmax(42px,auto) minmax(42px,auto) minmax(52px,auto) auto;gap:var(--scv4-details-gap,10px);padding:18px var(--scv4-details-padding,24px) 0;flex:1}.scv4-card h2{position:absolute;top:calc(var(--scv4-current-image-height) - 24px);left:24px;right:24px;z-index:1;transform:translateY(-100%);font:400 var(--scv4-card-heading,34px)/1.15 Jost,var(--font-heading-family,sans-serif);margin:0;letter-spacing:-1px;color:var(--scv4-image-text,#fff);text-transform:none;text-shadow:0 1px 3px #0008}.scv4-card h2 a{color:inherit;text-decoration:none}.scv4-card__feel{font-size:var(--scv4-body,14px);line-height:1.5;margin:0}.scv4-card__rating{display:flex;align-items:center;font-size:14px;line-height:1.5;min-width:0;overflow-wrap:anywhere}.scv4-card__rating .jdgm-widget{font-size:14px;line-height:1.5}.scv4-card__rating .jdgm-prev-badge{display:flex!important;flex-wrap:wrap;gap:4px;align-items:center;white-space:normal}.scv4-card__rating .jdgm-prev-badge__text{font-size:14px;white-space:normal}.scv4-card__stars{color:#ffb45f}.scv4-card__price{display:flex;flex-direction:column;justify-content:center;gap:4px;color:var(--scv4-accent,#7b5454);font:400 20px/1.35 Jost,var(--font-heading-family,sans-serif)}.scv4-card__price .scv4-card__amount{font-weight:400}.scv4-card__price s{font-size:14px;color:var(--scv4-muted,#666)}.scv4-button{min-height:48px;display:flex;align-items:center;justify-content:center;padding:12px 16px;border:1px solid var(--scv4-accent,#7b5454);border-radius:5px;background:var(--scv4-accent,#7b5454);color:#fff!important;text-align:center;font:400 16px/1.3 Jost,var(--font-heading-family,sans-serif);text-decoration:none;box-shadow:inset 0 0 9px #ffffff30;overflow-wrap:anywhere}.scv4-comparison{margin-top:28px;scroll-margin-block-start:120px}.scv4-comparison table{border-collapse:collapse;width:100%;table-layout:fixed;font-size:16px;line-height:1.5}.scv4-comparison caption{text-align:left;font:400 24px/1.235 Jost,var(--font-heading-family,sans-serif);margin-bottom:14px;color:var(--scv4-title,#000)}.scv4-comparison th,.scv4-comparison td{padding:14px;text-align:left;vertical-align:top;border-bottom:1px solid #d8d8d8;overflow-wrap:anywhere}.scv4-comparison thead{background:transparent}.scv4-comparison th{font-weight:400}.scv4-comparison__help{font-size:16px;line-height:1.5;margin:18px 0 0}.scv4-intro a:focus-visible,.scv4-compare a:focus-visible{outline:3px solid #145fba;outline-offset:4px}.scv4-card__image:focus-visible{outline-offset:-4px}
@media(max-width:749px){.scv4-box{padding-inline:var(--scv4-mobile-gutter,14px)}.scv4-intro{padding-block:18px 14px}.scv4-breadcrumb{margin-bottom:10px}.scv4-intro h1{font-size:var(--scv4-mobile-heading,28px);letter-spacing:-1px;margin-bottom:10px}.scv4-intro__description{font-size:var(--scv4-body,14px);line-height:1.5}.scv4-intro__reassurance{margin-top:12px;gap:8px 14px}.scv4-compare{padding-block:12px 28px}.scv4-compare__grid{gap:12px}.scv4-card{--scv4-current-image-height:var(--scv4-mobile-image-height,150px)}.scv4-card__body{padding:16px var(--scv4-details-padding-mobile,8px) 0;gap:var(--scv4-details-gap,10px);grid-template-rows:minmax(63px,auto) minmax(63px,auto) minmax(64px,auto) auto}.scv4-card h2{top:calc(var(--scv4-current-image-height) - 18px);left:18px;right:18px;font-size:var(--scv4-card-heading-mobile,20px);line-height:1.2}.scv4-card__rating,.scv4-card__price,.scv4-button{font-size:14px;line-height:1.5}.scv4-card__price .scv4-card__amount{display:block;font-size:16px}.scv4-button{padding:10px 8px;min-height:52px}.scv4-comparison{margin-top:24px}.scv4-comparison caption{font-size:22px}.scv4-comparison table{font-size:14px}.scv4-comparison th,.scv4-comparison td{padding:10px 7px}.scv4-comparison__help{font-size:14px}}
@media(max-width:359px){.scv4-compare__grid{grid-template-columns:minmax(0,1fr)}.scv4-card__body{grid-template-rows:auto auto auto auto}.scv4-card__price .scv4-card__amount{display:inline}.scv4-comparison th,.scv4-comparison td{padding:9px 5px}}
@supports(grid-template-rows:subgrid){.scv4-card{display:grid;grid-row:span 5;grid-template-rows:subgrid;row-gap:0}.scv4-card__body{grid-row:span 4;grid-template-rows:subgrid;row-gap:var(--scv4-details-gap,10px)}}

.scv4-compare__grid.scv4-compare__grid--single{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;max-width:none;margin-inline:0}@media(max-width:749px){.scv4-compare__grid.scv4-compare__grid--single{grid-template-columns:minmax(0,1fr)}}

.scv4-compare--blur .scv4-card__image::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 1;
  pointer-events: none;
  backdrop-filter: blur(var(--scv4-overlay-blur, 0px));
  mask-image: linear-gradient(to bottom, transparent 55%, #000 100%);
}
.scv4-card__image::after { z-index: 2; }
.scv4-card__image .scv4-card__hover { position: absolute; inset: 0; opacity: 0; }
.scv4-card__badge {
  position: absolute;
  inset: 12px auto auto 12px;
  z-index: 3;
  padding: 4px 9px;
  border-radius: 4px;
  background: var(--scv4-accent, #7b5454);
  color: #fff;
}
.scv4-card__series { display: block; color: var(--scv4-muted, #666); }
.scv4-intro__benefit-note { color: var(--scv4-muted, #666); }
@media (hover: hover) and (pointer: fine) {
  .scv4-card__image img { transition: transform .24s ease, opacity .24s ease; }
  .scv4-card__image:hover img { transform: scale(var(--scv4-hover-zoom, 1)); }
  .scv4-card__image:hover .scv4-card__hover { opacity: 1; }
}
@media (prefers-reduced-motion: no-preference) {
  :is(.scv4-intro, .scv4-compare)[data-animation="rise"] .is-entering {
    animation: scv4-rise var(--scv4-duration, 600ms) ease both;
  }
  :is(.scv4-intro, .scv4-compare)[data-animation="fade"] .is-entering {
    animation: scv4-fade var(--scv4-duration, 600ms) ease both;
  }
}
@media (prefers-reduced-motion: reduce) {
  .scv4-card__image img { transition: none; }
  .scv4-card__image:hover img { transform: none; }
}
@keyframes scv4-rise {
  from { opacity: 0; transform: translateY(20px); }
  to { opacity: 1; transform: none; }
}
@keyframes scv4-fade { from { opacity: 0; } to { opacity: 1; } }
