/* Supplied comparison artwork stays intact; CSS frames each corresponding collar. */
.collar-guide.reveal{opacity:1;transform:none}
.collar-guide .model-comparison{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;margin:28px 0}
.collar-guide .model-option{min-width:0;overflow:hidden;background:#fff;border:1px solid #dedfe3;border-radius:20px;box-shadow:0 12px 30px #00000006}
.collar-guide .collar-pictures{height:360px;min-height:360px;display:flex;align-items:center;justify-content:center;gap:12px;padding:12px 16px;background:#f4f4f5}
.collar-guide .collar-view{margin:0;min-width:0;width:200px;max-width:calc((100% - 12px)/2)}
.collar-guide .collar-pictures.single .collar-view{max-width:100%}
.collar-guide .collar-crop{width:100%;aspect-ratio:2/3}
.collar-guide .collar-crop img{display:block;position:static;width:100%;max-width:100%;height:100%;object-fit:contain;object-position:center}
.collar-guide .collar-view figcaption{text-align:center;padding-top:10px;color:#171a1f;font-size:13px;line-height:1.4;font-weight:650}
.collar-guide .model-option-copy{padding:28px 30px;display:flex;flex-direction:column;gap:12px}
.collar-guide .model-option .tag{color:#b91427;font-weight:650;font-size:12px;letter-spacing:.06em;text-transform:uppercase}
.collar-guide .model-option h3{font-size:28px;line-height:1.2}
.collar-guide .model-option p{font-size:14px;color:#5b6670;line-height:1.6}
.collar-guide .model-option .model-price{color:#0b0d10;font-size:15px;margin-top:4px}
.collar-guide .model-price strong{font:700 36px/1.1 var(--display);letter-spacing:-.04em}
.collar-guide .model-option .model-range{margin-top:-7px;color:#171a1f;font-weight:600}
.collar-guide .model-option .model-start{border-top:1px solid #eee;padding-top:12px;color:#5b6670}
.collar-guide .model-start strong{color:#171a1f}
.collar-guide .model-option .btn{width:100%;justify-content:space-between;margin-top:4px;font-size:14px}
.collar-guide .model-five{font-size:13px;color:#b91427;text-align:center;text-underline-offset:4px;padding:5px}
.collar-guide+.section-head{margin-top:42px}
.qualy-collar{display:grid;grid-template-columns:1fr;gap:24px;max-width:940px;margin:36px auto 48px;padding:24px;border-radius:20px;background:#101216;color:#fff}
.qualy-collar.reveal{opacity:1;transform:none}
.qualy-collar figure{margin:0;min-width:0}.qualy-collar picture{display:block}.qualy-collar img{display:block;width:100%;height:auto;border-radius:12px}
.qualy-collar figcaption{font-size:11px;color:#c4c6ca;line-height:1.5;margin-top:10px}
.qualy-collar .kicker{color:#ff6575}.qualy-collar h3{font-size:32px;line-height:1.2;margin:12px 0 16px;color:#fff}
.qualy-collar p:not(.kicker){color:#d6d8dd;font-size:15px;line-height:1.65;margin:14px 0}
.qualy-collar .availability{padding:14px 0;border-top:1px solid #ffffff26}.qualy-collar .availability strong{color:#fff}.qualy-collar .btn{margin-top:10px;font-size:14px}
@media(max-width:900px){.collar-guide .model-option-copy{padding:24px}.collar-guide .model-option h3{font-size:24px}.collar-guide .model-price strong{font-size:32px}.collar-guide .collar-view{width:185px}}
@media(max-width:720px){.collar-guide .model-comparison{grid-template-columns:1fr;gap:22px}.collar-guide .collar-pictures{height:300px;min-height:300px;padding:12px;gap:8px}.collar-guide .collar-view{max-width:calc((100% - 8px)/2);width:220px}.collar-guide .collar-pictures.single .collar-view{width:166px}.collar-guide .model-option-copy{padding:24px}.collar-guide .model-option h3{font-size:25px}.collar-guide .model-price strong{font-size:34px}.collar-guide .collar-view figcaption{font-size:12px}}
@media(max-width:720px){.qualy-collar{gap:22px;padding:20px;margin-bottom:36px}.qualy-collar figure{width:100%;margin:0}.qualy-collar h3{font-size:26px}.qualy-collar p:not(.kicker){font-size:14px}.qualy-collar .btn{width:100%;justify-content:space-between;font-size:12px}}

/* Cristiano review: quote CTAs land directly on the form. */
#lead-form{scroll-margin-top:100px}
.sports-product-grid{grid-template-columns:minmax(0,520px)}
@media(max-width:720px){#lead-form{scroll-margin-top:78px}.sports-product-grid{grid-template-columns:1fr}}

/* Qualy collar detail layout; original hero artwork and framing preserved. */
.qualy-collar{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center}
.qualy-collar img{max-height:460px;object-fit:contain;background:transparent}
@media(max-width:720px){
 .qualy-collar{grid-template-columns:1fr}
 .qualy-collar img{max-height:380px}
}
#lead-form.reveal{opacity:1;transform:none}
