.sk-landing{--sk-brand:#0046c3;--sk-ink:#001230;--sk-muted:#59554e;--sk-border:#d8d3cb;--sk-cta:#c94700;background:#faf7f2;color:var(--sk-ink);padding:36px 0 48px;font-family:var(--font-body--family),sans-serif}
.sk-landing *{box-sizing:border-box}
.sk-landing [hidden]{display:none!important}
.sk-landing .sk-wrap{max-width:1280px;margin:auto;padding:0 clamp(20px,4vw,48px)}
.sk-top{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:center;gap:clamp(24px,5vw,72px);margin-bottom:32px}
.sk-eyebrow{font-size:12px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--sk-brand);margin:0 0 14px}
.sk-copy h1{font-family:var(--font-heading--family),sans-serif;font-size:clamp(32px,4.1vw,54px);font-weight:800;line-height:1.08;letter-spacing:-.025em;text-wrap:balance;margin:0 0 20px;max-width:680px;color:var(--sk-ink)}
.sk-sub{font-size:18px;line-height:1.6;max-width:610px;color:var(--sk-muted);margin:0 0 24px}
.sk-trust{font-size:14px;font-weight:700;margin:0 0 6px}.sk-market{font-size:13px;color:var(--sk-muted);margin:0}
.sk-hero-image{margin:0;justify-self:center;width:100%;max-width:480px}.sk-hero-image img{width:100%;height:auto;aspect-ratio:4/3;object-fit:contain;display:block;border-radius:16px}.sk-hero-image figcaption{font-size:11px;line-height:1.5;color:var(--sk-muted);margin-top:8px}
.sk-finder{background:#fff;border:1px solid var(--sk-border);border-radius:16px;padding:24px;box-shadow:0 8px 25px #00123008}
.sk-finder-heading{display:flex;gap:12px;align-items:center;justify-content:space-between;margin-bottom:20px}.sk-finder-heading h2{font-size:21px;font-weight:700;line-height:1.3;margin:0}.sk-finder-heading>span{color:var(--sk-brand);font-size:12px;font-weight:600}
.sk-fields{display:grid;grid-template-columns:1fr 1fr 1fr auto;gap:14px;align-items:end}.sk-field{min-width:0}.sk-field label{display:block;font-size:14px;font-weight:600;margin-bottom:8px}.sk-landing .sk-field select{display:block;width:100%;min-height:52px;border:1px solid var(--sk-border);border-radius:8px;background:#fff;color:var(--sk-ink);padding:12px;font:inherit;font-size:16px}.sk-landing .sk-field select:disabled{background:#f4f2ef;color:#67635d;opacity:1;cursor:not-allowed}
.sk-primary{min-height:52px;border:0;border-radius:8px;padding:13px 22px;background:var(--sk-cta);color:#fff;font:inherit;font-size:16px;font-weight:700;cursor:pointer}.sk-primary:hover:not(:disabled){background:#aa3c00}.sk-primary:disabled{background:#e7e3df;color:#66615a;cursor:not-allowed}
.sk-landing :is(a,button,select):focus-visible{outline:3px solid var(--sk-brand);outline-offset:3px}
.sk-status,.sk-help{font-size:13px;line-height:1.6;color:var(--sk-muted);margin:14px 0 0}.sk-help a,.sk-fitment-note a{color:var(--sk-brand);text-decoration:underline;text-underline-offset:3px}.sk-catalog,.sk-link{font-size:13px;color:var(--sk-brand);display:inline-block;margin-top:10px;text-decoration:underline;text-underline-offset:3px}.sk-link{border:0;padding:0;background:none;cursor:pointer}
.sk-results{padding-top:36px}.sk-results h2{font-size:26px;line-height:1.3;margin:0 0 8px}.sk-results>p{font-size:14px;line-height:1.6;margin:0 0 12px}.sk-fitment-note{max-width:820px;color:var(--sk-muted)}
.sk-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:24px}.sk-product{min-width:0;display:flex;flex-direction:column}.sk-product img{width:100%;height:auto;aspect-ratio:1;object-fit:contain;border-radius:12px;background:#fff}.sk-product h3{font-size:16px;line-height:1.5;margin:12px 0 6px}.sk-product h3 a{color:var(--sk-ink);text-decoration:none}.sk-product h3 a:hover{text-decoration:underline}.sk-product p{font-size:14px;margin:0 0 8px}.sk-product .sk-stock{color:#17653d}.sk-product .sk-soldout{color:var(--sk-muted)}.sk-product .sk-price{font-size:19px;font-weight:700}.sk-product>a:last-child{color:var(--sk-brand);font-size:14px;font-weight:600;text-decoration:underline;text-underline-offset:3px;margin-top:auto;padding-top:6px}
@media(max-width:989px){.sk-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.sk-primary{grid-column:1/-1}.sk-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:749px){.sk-landing{padding-top:24px}.sk-top{grid-template-columns:1fr;gap:20px;margin-bottom:24px}.sk-copy h1{font-size:36px}.sk-sub{font-size:16px;margin-bottom:16px}.sk-hero-image{max-width:320px}.sk-hero-image figcaption{font-size:11px}.sk-finder{padding:20px 16px}.sk-finder-heading{align-items:flex-start}.sk-finder-heading h2{font-size:20px}.sk-finder-heading>span{max-width:70px;text-align:right}.sk-fields{grid-template-columns:1fr}.sk-primary{width:100%}.sk-product-grid{gap:24px 16px}.sk-results h2{font-size:23px}}
@media(max-width:399px){.sk-product-grid{grid-template-columns:1fr}.sk-copy h1{font-size:32px}}

.sk-landing .sk-field select{appearance:none;-webkit-appearance:none;height:52px;padding-right:36px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='8'%3E%3Cpath d='m1 1 6 6 6-6' fill='none' stroke='%2359554e' stroke-width='2'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center}
