.product-choice{padding-block:var(--tj-space-section) var(--tj-space-xl)}.product-choice__header{display:flex;align-items:end;justify-content:space-between;gap:var(--tj-space-lg);margin-bottom:var(--tj-space-lg)}@media (max-width: 800px){.product-choice__header{flex-direction:column;align-items:start;gap:var(--tj-space-sm)}}.product-choice__header>div{min-width:0}.product-choice__title{margin:0 0 var(--tj-space-sm);color:var(--tj-ink);font-family:var(--tj-font-heading);font-size:var(--tj-size-h2);font-weight:var(--tj-weight-black);line-height:var(--tj-leading-heading);text-wrap:balance}.product-choice__answer{max-width:62ch;margin:0;color:var(--tj-muted);font-size:var(--tj-size-body-lg);line-height:var(--tj-leading-body);text-wrap:pretty}.product-choice__more{margin:0;white-space:nowrap}.product-choice__more a,.product-choice__movejack-link a{display:inline-flex;align-items:center;gap:6px;color:var(--tj-green-deep);font-size:var(--tj-size-body);font-weight:var(--tj-weight-semibold);text-decoration:none}.product-choice__more a:hover,.product-choice__more a:focus,.product-choice__movejack-link a:hover,.product-choice__movejack-link a:focus{text-decoration:underline;text-underline-offset:2px}.product-choice__cards{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--tj-space-lg);gap:var(--tj-space-lg);margin:0;padding:0;list-style:none;align-items:start}.product-choice__cards--1{grid-template-columns:minmax(0,620px)}.product-choice__cards--3{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--tj-space-lg)}@media (max-width: 1100px){.product-choice__cards--3{grid-template-columns:1fr}}@media (max-width: 900px){.product-choice__cards{grid-template-columns:1fr}}.product-choice__card{position:relative;display:flex;flex-direction:column;padding:32px;border:1px solid var(--tj-line);border-radius:20px;background:var(--tj-surface)}.product-choice__card--recommended{border:2px solid var(--tj-green);background:#F2F8F4}.product-choice__badge{position:absolute;top:0;left:32px;margin:0;padding:6px 16px;transform:translateY(-50%);border-radius:var(--tj-radius-pill);background:var(--tj-green-deep);color:var(--tj-surface);font-size:.6875rem;font-weight:var(--tj-weight-bold);letter-spacing:.06em;text-transform:uppercase}.product-choice__head{margin-bottom:var(--tj-space-sm);padding-right:185px}@media (max-width: 1100px){.product-choice__head{padding-right:136px}}@media (max-width: 600px){.product-choice__head{padding-right:0}}.product-choice__intro{min-width:0}.product-choice__name{margin:0 0 var(--tj-space-2xs);color:var(--tj-ink);font-family:var(--tj-font-heading);font-size:clamp(1.375rem,2.2vw,1.75rem);font-weight:var(--tj-weight-bold);line-height:var(--tj-leading-snug)}.product-choice__tagline{max-width:40ch;margin:0;color:var(--tj-muted);font-size:var(--tj-size-body);line-height:1.55;text-wrap:pretty}.product-choice__photo{position:absolute;top:32px;right:32px;display:flex;align-items:center;justify-content:center;width:165px;height:160px;padding:12px;overflow:hidden;border-radius:16px;background:var(--tj-surface)}.product-choice__photo picture{display:contents}.product-choice__photo img{display:block;width:auto;max-width:100%;height:auto;max-height:100%;-o-object-fit:contain;object-fit:contain}@media (max-width: 1100px){.product-choice__photo{width:120px;height:116px}}@media (max-width: 600px){.product-choice__photo{position:static;margin-bottom:var(--tj-space-md)}}.product-choice__price{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--tj-space-2xs);margin:0 0 var(--tj-space-sm)}.product-choice__price small{flex-basis:100%;color:var(--tj-muted);font-size:.8125rem}.product-choice__price strong{color:var(--tj-green-deep);font-family:var(--tj-font-heading);font-size:2.25rem;font-weight:var(--tj-weight-black);line-height:1}.product-choice__price span{color:var(--tj-muted);font-size:var(--tj-size-body-sm)}.product-choice__specs{margin:0 0 var(--tj-space-lg)}.product-choice__spec{display:grid;grid-template-columns:140px minmax(0,1fr);grid-gap:var(--tj-space-md);gap:var(--tj-space-md);align-items:baseline;padding:16px 0;border-top:1px solid var(--tj-line)}.product-choice__spec:last-child{border-bottom:1px solid var(--tj-line)}.product-choice__spec dt{color:var(--tj-muted);font-size:.6875rem;font-weight:var(--tj-weight-semibold);letter-spacing:.06em;text-transform:uppercase}.product-choice__spec dd{margin:0;color:var(--tj-ink);font-size:var(--tj-size-body);font-weight:var(--tj-weight-semibold);text-wrap:pretty}@media (max-width: 600px){.product-choice__spec{grid-template-columns:1fr;gap:2px}}.product-choice__action{margin-top:auto}.product-choice__button{width:100%;justify-content:center}.product-choice__note{margin:var(--tj-space-sm) 0 0;color:var(--tj-muted);font-size:var(--tj-size-body-sm);text-align:center}.product-choice__alt{margin-top:var(--tj-space-xl);padding-top:var(--tj-space-lg);border-top:1px solid var(--tj-line)}.product-choice__alt-title{margin:0 0 18px;color:var(--tj-muted);font-size:.8125rem;font-weight:var(--tj-weight-bold);letter-spacing:.1em;text-transform:uppercase}.product-choice__alt-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px;gap:20px;margin:0;padding:0;list-style:none}.product-choice__alt-list--1{grid-template-columns:1fr}.product-choice__alt-list--3{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width: 800px){.product-choice__alt-list{grid-template-columns:1fr}}.product-choice__alt-card{position:relative;display:flex;align-items:center;gap:22px;padding:24px 30px 24px 28px;border:1px solid var(--tj-line);border-radius:18px;background:var(--tj-surface)}.product-choice__alt-card:hover{border-color:var(--tj-green)}.product-choice__alt-card:hover .product-choice__alt-arrow{transform:translate(4px)}.product-choice__alt-icon{flex:none;display:inline-flex;align-items:center;justify-content:center;width:60px;height:60px;border-radius:14px;background:var(--tj-green-tint);color:var(--tj-green-deep)}.product-choice__alt-body{flex:1;min-width:0}.product-choice__alt-link{display:block;margin-bottom:4px;color:var(--tj-ink);font-family:var(--tj-font-heading);font-size:1.25rem;font-weight:var(--tj-weight-bold);line-height:1.3;text-decoration:none}.product-choice__alt-link:after{content:"";position:absolute;inset:0;z-index:1}.product-choice__alt-text{display:block;color:var(--tj-muted);font-size:var(--tj-size-body);line-height:var(--tj-leading-body)}.product-choice__alt-arrow{flex:none;color:var(--tj-green-deep);font-size:1.375rem;transition:transform .16s ease}.product-choice__movejack{display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:var(--tj-space-sm) var(--tj-space-lg);margin-top:var(--tj-space-lg);padding:16px 28px;border-radius:16px;background:#E9EFF4}@media (max-width: 800px){.product-choice__movejack{flex-wrap:wrap}}.product-choice__movejack-text{margin:0;color:var(--tj-muted);font-size:var(--tj-size-body);line-height:var(--tj-leading-body)}.product-choice__movejack-text strong{margin-right:var(--tj-space-2xs);color:var(--tj-ink);font-weight:var(--tj-weight-bold)}.product-choice__movejack-link{flex:none;margin:0;white-space:nowrap}.product-choice__cards--3 .product-choice__card{padding:0;overflow:visible}.product-choice__head--compact{display:flex;align-items:center;gap:24px;margin:0;padding:28px 32px;border-bottom:1px solid var(--tj-line);border-radius:20px 20px 0 0;background:var(--tj-surface-cool)}.product-choice__head--compact .product-choice__photo{position:static;flex:none;width:120px;height:120px;padding:10px;border-radius:14px;box-shadow:0 8px 20px #0c1f240f}.product-choice__head--compact .product-choice__photo img{max-height:100px}.product-choice__head--compact .product-choice__name{margin-bottom:4px;font-size:1.5rem}.product-choice__head--compact .product-choice__price{display:block;margin:0}.product-choice__head--compact .product-choice__price strong{font-size:1.875rem}.product-choice__head--compact .product-choice__price span{margin-left:8px;font-size:.9375rem}.product-choice__head--compact .product-choice__price small{display:block;margin-top:2px;color:var(--tj-muted);font-size:.8125rem}@media (max-width: 600px){.product-choice__head--compact{flex-direction:column;align-items:flex-start}}.product-choice__cards--3 .product-choice__card--recommended .product-choice__head--compact{border-radius:18px 18px 0 0;background:#F2F8F4}.product-choice__cards--3 .product-choice__card>.product-choice__tagline,.product-choice__cards--3 .product-choice__card>.product-choice__specs,.product-choice__cards--3 .product-choice__card>.product-choice__action,.product-choice__cards--3 .product-choice__card>.product-choice__note{margin-left:32px;margin-right:32px}.product-choice__cards--3 .product-choice__card>.product-choice__tagline{max-width:none;margin-top:28px;margin-bottom:20px;font-size:1rem}.product-choice__cards--3 .product-choice__card>.product-choice__note{margin-bottom:28px}.product-choice__cards--3 .product-choice__spec{grid-template-columns:120px minmax(0,1fr);gap:var(--tj-space-sm);padding:14px 0}.product-choice__cards--4,.product-choice__cards--5{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width: 700px){.product-choice__cards--4,.product-choice__cards--5{grid-template-columns:1fr}}.product-choice__price--monthly>span{color:var(--tj-muted);font-size:.875rem;white-space:nowrap}.product-choice__price--monthly>span:first-child{flex-basis:100%}.product-choice__price--monthly strong{font-size:1.625rem}.product-choice__price--monthly small{max-width:34ch}.product-choice__keurmerk{display:flex;flex-wrap:wrap;align-items:center;gap:var(--tj-space-xs);margin:0 0 var(--tj-space-sm);color:inherit;color:var(--tj-ink, inherit);font-size:.875rem;font-weight:600}.product-choice__keurmerk img{width:auto;height:26px}.product-choice__spec dd .product-choice__keurmerk{margin:0;font-size:inherit}@supports (grid-template-rows: subgrid){.product-choice__cards{align-items:stretch;row-gap:0}.product-choice__card{display:grid;grid-row:span 8;grid-row:span var(--pc-rows, 8);grid-template-rows:subgrid;grid-row-gap:0;row-gap:0;align-content:start}.product-choice__specs{display:contents}.product-choice__spec{align-items:center}.product-choice__cards--3 .product-choice__spec{margin-inline:32px}.product-choice__spec:last-child{margin-bottom:var(--tj-space-lg)}.product-choice__action{grid-row:-3 / -2;align-self:end;margin-top:0}.product-choice__note{grid-row:-2 / -1}@media (max-width: 900px){.product-choice__cards:not(.product-choice__cards--3) .product-choice__card+.product-choice__card{margin-top:var(--tj-space-lg)}}@media (max-width: 1100px){.product-choice__cards--3 .product-choice__card+.product-choice__card{margin-top:var(--tj-space-lg)}}}.product-choice__card--link{transition:box-shadow .15s ease,transform .15s ease}.product-choice__card--link:hover,.product-choice__card--link:focus-within{box-shadow:0 14px 36px #0c1f241a;transform:translateY(-2px)}.product-choice__card--link:hover .product-choice__cover{color:var(--tj-green-deep)}.product-choice__card--link:has(.product-choice__cover:focus-visible){outline:2px solid var(--tj-green);outline-offset:3px}.product-choice__card--link .product-choice__action{position:relative;z-index:2}@media (prefers-reduced-motion: reduce){.product-choice__card--link{transition:none}.product-choice__card--link:hover,.product-choice__card--link:focus-within{transform:none}}.product-choice__cover{color:inherit;text-decoration:none}.product-choice__cover:after{content:"";position:absolute;inset:0;z-index:1;border-radius:inherit}.product-choice__cover:focus-visible{outline:none}.product-choice__card--side{align-self:stretch;justify-content:center;gap:var(--tj-space-md);background:var(--tj-surface-cool)}.product-choice__side-title{margin:0;color:var(--tj-ink);font-family:var(--tj-font-heading);font-size:var(--tj-size-h3);font-weight:var(--tj-weight-bold);line-height:var(--tj-leading-snug)}.product-choice__side-text{margin:0;color:var(--tj-muted);line-height:var(--tj-leading-body)}.product-choice__side-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--tj-space-sm) var(--tj-space-lg);margin-top:var(--tj-space-2xs)}.product-choice__side-link{color:var(--tj-green-deep);font-weight:var(--tj-weight-semibold);text-decoration:none}.product-choice__side-link:hover,.product-choice__side-link:focus-visible{text-decoration:underline;text-underline-offset:2px}
