.sp-showcase{width:min(1160px,100%);margin:0 auto;color:#f4f4f2;background:#111}.sp-showcase a{color:inherit;text-decoration:none}.sp-showcase__models{display:flex;gap:8px;padding:18px 28px;border-bottom:1px solid #ffffff24}.sp-showcase__models button{flex:1;min-height:44px;padding:10px 16px;border:1px solid #555;border-radius:0;background:#181818;color:#dedede;font:700 .875rem/1.4 Arial,sans-serif;cursor:pointer}.sp-showcase__models button[aria-pressed=true]{border-color:#e3062c;background:#e3062c;color:#fff}.sp-showcase__variant{display:grid;grid-template-columns:1fr 1fr;grid-template-areas:"info photo" "purchase purchase";gap:0 32px;padding:24px 28px 0}.sp-showcase__photo{grid-area:photo;display:grid;place-items:center;width:100%;height:clamp(300px,43svh,400px);min-width:0;background:#080808}.sp-showcase__image{display:block;width:100%;height:100%;max-height:clamp(300px,43svh,400px);object-fit:contain}.sp-showcase__info{grid-area:info;align-self:center;min-width:0;padding:12px 0}.sp-showcase__fitment{color:#ccc;font-size:.875rem;letter-spacing:.06em;line-height:1.5;margin:0 0 12px}.sp-showcase h2{color:#fff;font:700 clamp(1.7rem,2.9vw,2.6rem)/1.12 Arial,sans-serif;letter-spacing:-.025em;margin:0 0 16px;text-transform:none;overflow-wrap:anywhere}.sp-showcase__description{color:#ddd;font-size:1rem;line-height:1.6;margin:0 0 24px;max-width:410px}.sp-showcase__finish{display:flex;flex-wrap:wrap;gap:12px;color:#bababa;font-size:.875rem;line-height:1.5;margin:0 0 12px}.sp-showcase__finish strong{color:#fff;font-weight:700}.sp-showcase__swatches{display:flex;flex-wrap:wrap;gap:8px}.sp-showcase__swatches button{display:flex;align-items:center;justify-content:flex-start;gap:8px;min-height:44px;padding:8px 10px;background:#1d1d1d;color:#eee;border:1px solid #5c5c5c;border-radius:3px;font:400 .875rem/1.2 Arial,sans-serif;cursor:pointer}.sp-showcase__swatches button[aria-pressed=true]{border-color:#f4cc93;background:#302a22;box-shadow:inset 0 0 0 1px #f4cc93}.sp-showcase__swatches button:hover{border-color:#f4cc93}.sp-showcase__swatch-dot{display:block;flex:0 0 24px;width:24px;height:24px;border-radius:50%;border:1px solid #ffffff75}.sp-showcase__image-note{color:#ccc;font-size:.875rem;line-height:1.5;margin:12px 0 0}.sp-showcase__purchase{grid-area:purchase;display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:20px;padding:18px 0;border-top:1px solid #ffffff30}.sp-showcase__purchase>div{display:flex;flex-wrap:wrap;align-items:baseline;gap:16px}.sp-showcase__purchase strong{font-size:1.5rem;line-height:1.3;font-weight:700}.sp-showcase__purchase div>span{color:#c7c7c7;font-size:.875rem;line-height:1.4}.sp-showcase .sp-showcase__shop{display:inline-flex;justify-content:space-between;align-items:center;gap:28px;min-height:48px;padding:12px 20px;background:#e3062c;color:#fff;font-size:.875rem;font-weight:700}.sp-showcase__shop:hover{background:#bc0625}.sp-showcase__footnote{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:16px 28px;background:#1b1b1b;border-top:1px solid #ffffff20}.sp-showcase__footnote p{max-width:690px;color:#bdbdbd;font-size:.875rem;line-height:1.5;margin:0}.sp-showcase__footnote a{min-height:44px;display:flex;align-items:center;gap:14px;flex-shrink:0;font-size:.875rem;text-decoration:underline;text-underline-offset:4px}@media(max-width:749px){.sp-showcase__models{gap:6px;padding:12px 16px}.sp-showcase__models button{padding:8px 5px}.sp-showcase__variant{grid-template-columns:1fr;grid-template-areas:"photo" "info" "purchase";padding:0 16px;gap:0}.sp-showcase__photo{height:clamp(230px,34svh,300px)}.sp-showcase__image{max-height:clamp(230px,34svh,300px)}.sp-showcase__info{padding:18px 0 0}.sp-showcase__fitment{margin-bottom:8px}.sp-showcase h2{font-size:1.65rem;margin-bottom:10px}.sp-showcase__description{margin-bottom:16px}.sp-showcase__finish{margin-bottom:8px}.sp-showcase__swatches{gap:6px}.sp-showcase__swatches button{padding-inline:9px}.sp-showcase__purchase{margin-top:18px;gap:12px}.sp-showcase__purchase>div{flex-direction:column;align-items:flex-start;gap:4px}.sp-showcase__purchase strong{font-size:1.25rem}.sp-showcase .sp-showcase__shop{gap:14px;padding-inline:14px}.sp-showcase__footnote{flex-direction:column;align-items:flex-start;gap:6px;padding:16px}}@media(max-width:360px){.sp-showcase__purchase{flex-wrap:wrap}.sp-showcase__shop{flex-grow:1}}
/*# sourceMappingURL=/cdn/shop/t/83/assets/spaz-sp-concepts-home.css.map */
