/* Product-specific comparison; the shared type scale and palette remain in charge. */
.gm-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--bq-gut)}
.gm-choice{min-width:0;border-top:1px solid var(--bq-line);padding-top:var(--bq-gut)}
.gm-choice[data-current]{border-top:3px solid var(--bq-ink)}
.gm-choice img{width:100%;height:auto;aspect-ratio:1;object-fit:contain;background:white}
.bq .gm-choice h3{font-size:var(--bq-t1);margin:16px 0 8px}
.bq .gm-choice p{margin:8px 0;max-width:36ch}
.gm-choice .bq-btn{margin-top:8px}
@media(max-width:700px){.gm-choices{grid-template-columns:1fr}.gm-choice{display:grid;grid-template-columns:minmax(100px,35%) minmax(0,1fr);column-gap:16px}.gm-choice>a:first-child{grid-row:1/7}.bq .gm-choice h3{margin-top:0}.bq .gm-choice p{grid-column:2}.gm-choice>.bq-btn{grid-column:2;justify-self:start}}
/* V2: the integrated gift, its parts and the first growing moment. */
.gm-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--bq-8);align-items:center}
.gm-copy{max-width:62ch}
.bq .gm-copy h2{margin:0 0 var(--bq-5)}
.bq .gm-copy p{margin:0 0 var(--bq-5);line-height:1.65}
.gm-photo{margin:0;min-width:0;background:var(--bq-white)}
.gm-photo img{display:block;width:100%;height:auto;object-fit:contain}
.gm-photo--grown img{max-height:700px}
.gm-components{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--bq-6) var(--bq-8);margin:0}
.gm-component{border-top:1px solid var(--bq-line);padding-top:var(--bq-5)}
.gm-component dt{font-size:var(--bq-small);color:var(--bq-soft);margin-bottom:var(--bq-3)}
.gm-component dd{margin:0;max-width:56ch}
.bq .gm-component h3,.bq .gm-steps h3{font-family:var(--bq-sans);font-size:var(--bq-t1);line-height:1.3;margin:0 0 var(--bq-3)}
.bq .gm-component p,.bq .gm-steps p{line-height:1.6;margin:0}
.gm-steps{list-style:decimal;margin:var(--bq-6) 0;padding-left:var(--bq-5)}
.gm-steps li{padding-left:var(--bq-2);margin-bottom:var(--bq-5)}
.gm-steps li::marker{color:var(--bq-teal-deep);font-weight:600}
@media(max-width:800px){.gm-split{grid-template-columns:1fr;gap:var(--bq-6)}.gm-split--growth .gm-photo{order:1}.gm-split--growth .gm-copy{order:2}.gm-components{grid-template-columns:1fr;gap:var(--bq-6)}.gm-photo--grown img{max-height:600px}.bq .gm-copy p:last-child{margin-bottom:0}}
