body .sfl-gift-hook{grid-column:1/-1;grid-row:1}
body .sfl-gift-hook .sfl-purpose{font-size:12px;letter-spacing:.04em;margin-block-end:8px}
body .sfl-gift-hook .sfl-price{margin-block:12px 4px;font-size:clamp(28px,3vw,36px);line-height:1.3}
body .sfl-gift-hook .sfl-gift-line{font-size:17px;font-weight:600;margin-block:8px}
body .sfl-gift-hook .sfl-gift-stock{font-size:12px;margin-block:4px 14px}
body .sfl-build-cta{display:inline-flex;justify-content:center;align-items:center;min-height:50px;padding:12px 26px;border-radius:4px;background:#181c2d;color:#f5f1e8;text-decoration:none;font:600 16px/1.5 var(--font-body--family,Arial,sans-serif)}
body .sfl-benefits{display:flex;flex-wrap:wrap;gap:8px 18px;list-style:none;padding:0;margin:14px 0 0;font-size:12px}
body .sfl-benefits li{display:flex;align-items:center;gap:7px}
body .sfl-benefits li::before{content:"✓";font-weight:700;color:#526149}
body .sitr-fit-guidance{padding:14px 16px;border-inline-start:3px solid #65705a;background:#ebece4;color:#181c2d;margin-block:14px;max-width:800px;font-size:14px;line-height:1.65}
body .sitr-fit-guidance h2{color:inherit}
body .sitr-fit-guidance p{margin:0 0 8px;color:inherit}
body .sitr-fit-guidance a{color:inherit;text-underline-offset:3px}
body .sitr-fit-guidance p:last-child{margin-bottom:0}
body .sfl-gift-hook+.sfl-gallery{grid-column:1;grid-row:2}
body .sfl-details{grid-column:2;grid-row:2}
body #sitr-set-builder{scroll-margin-top:24px}
body .sitr-performance-note{display:grid;gap:8px;padding:16px;background:#ebece4;color:#181c2d;list-style:none;border-radius:4px;margin:18px 0}
body .sitr-performance-note li{display:flex;gap:8px;font-size:14px;line-height:1.6}
body .sitr-performance-note li::before{content:"✓";color:#526149;font-weight:700}
@media(max-width:760px){
  body .sitr-flexible-landing{padding-top:20px;gap:20px}
  body .sfl-gift-hook{grid-row:1;grid-column:1}
  body .sfl-gift-hook+.sfl-gallery{grid-row:2;grid-column:1}
  body .sfl-details{grid-row:3;grid-column:1}
  body .sfl-gift-hook h1{font-size:32px;margin-bottom:8px}
  body .sfl-gift-hook>p{font-size:14px;line-height:1.5}
  body .sfl-gift-hook .sfl-price{font-size:30px}
  body .sfl-build-cta{display:flex;width:100%}
  body .sfl-benefits{gap:8px 12px;font-size:11px}
  body .sfl-gallery .sitr-buy__thumbs{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}
  body .sfl-gallery .sitr-buy__thumbs button{display:flex;flex-direction:column;min-height:48px;padding:7px 3px;font-size:11px;gap:5px}
  body .sfl-gallery .sitr-buy__thumbs img{width:32px;height:40px}
}
@media(prefers-reduced-motion:reduce){body .sitr-flexible-landing{scroll-behavior:auto}}
