.op-finder-banner{box-sizing:border-box;width:100%;padding:var(--op-finder-top) 16px var(--op-finder-bottom)}.op-finder-banner__card{display:grid;grid-template-columns:minmax(0,var(--op-finder-image)) minmax(0,1fr);width:100%;max-width:var(--op-finder-width);margin-inline:auto;overflow:hidden;border-radius:var(--op-finder-radius);background:var(--op-finder-bg);color:var(--op-finder-fg)}.op-finder-banner__media{display:block;min-width:0;aspect-ratio:1;align-self:start}.op-finder-banner__image{display:block;width:100%;height:100%;aspect-ratio:1;object-fit:contain}.op-finder-banner__content{display:flex;min-width:0;flex-direction:column;align-items:flex-start;justify-content:center;gap:24px;padding:clamp(24px,4vw,64px)}.op-finder-banner__heading{margin:0;color:inherit;font-family:var(--font-heading-family, inherit);font-style:var(--font-heading-style, normal);font-weight:var(--font-heading-weight, 600);font-size:clamp(28px,3.1vw,46px);line-height:1.15;overflow-wrap:anywhere}.op-finder-banner__description{max-width:640px;margin:0;color:inherit;font-size:18px;line-height:1.6;overflow-wrap:anywhere}.op-finder-banner__button{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;max-width:100%;min-height:48px;padding:14px 26px;border:1px solid var(--op-finder-btn-border);border-radius:999px;background:var(--op-finder-btn-bg);color:var(--op-finder-btn-fg);font-size:16px;line-height:1.4;text-align:center;text-decoration:none;overflow-wrap:anywhere;transition:background-color .16s ease,color .16s ease,border-color .16s ease}.op-finder-banner__button:hover{background:var(--op-finder-btn-hover-bg);color:var(--op-finder-btn-hover-fg);border-color:var(--op-finder-btn-hover-border)}.op-finder-banner a:focus-visible{outline:3px solid currentColor;outline-offset:-5px}.op-finder-banner__media:focus-visible{outline-color:#9b1330}@media screen and (max-width:749px){.op-finder-banner__card{grid-template-columns:minmax(0,1fr)}.op-finder-banner__content{align-items:center;gap:16px;padding:28px 20px;text-align:center}.op-finder-banner__heading{font-size:28px}.op-finder-banner__description{font-size:16px}.op-finder-banner__button{width:100%;max-width:360px}}@media(prefers-reduced-motion:reduce){.op-finder-banner__button{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/17/compiled_assets/styles.css.map?subset=AAAAAIA */
