.spkb{background:#1e9fe0;color:#fff;width:100vw;max-width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw}.spkb,.spkb *{box-sizing:border-box}.spkb .spkb__inner{max-width:1300px;margin:0 auto;padding:32px clamp(32px,5vw,48px) 0;display:grid;grid-template-columns:minmax(0,1fr);gap:32px}.spkb .spkb__details{min-width:0;width:100%;max-width:680px;margin:0 auto;padding-bottom:6px;overflow-wrap:break-word}.spkb h2{font-family:var(--font-heading-family,inherit);font-style:normal;font-weight:800;font-size:clamp(28px,4vw,42px);line-height:1.1;letter-spacing:-.025em;color:inherit;margin:0 0 24px}.spkb .spkb__body{font-family:var(--font-body-family,inherit);font-size:clamp(16px,2.3vw,20px);line-height:1.45;font-weight:500}.spkb .spkb__body p{margin:0 0 16px;color:inherit;font-size:inherit;line-height:inherit}.spkb .spkb__body p:last-child{margin-bottom:0}.spkb .spkb__badges{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.spkb .spkb__badge{display:inline-block;max-width:100%;background:#f4d21c;color:#036247;padding:6px 12px;border-radius:999px;font-size:13px;font-weight:750;line-height:1.3}.spkb .spkb__button{display:inline-flex;align-items:center;justify-content:center;text-align:center;max-width:calc(100% - 8px);margin-top:28px;padding:14px 28px;font-family:var(--font-heading-family,inherit);font-size:clamp(18px,2vw,22px);line-height:1.2;font-weight:800;text-decoration:none;background:#f4d21c;color:#036247;border:2.5px solid #036247;border-radius:999px;box-shadow:5px 6px #036247;cursor:pointer;transition:transform .18s cubic-bezier(.34,1.56,.64,1),box-shadow .18s ease,filter .14s ease}.spkb .spkb__button:focus-visible{outline:3px solid #036247;outline-offset:6px}.spkb .spkb__button:active{transform:translateY(0) scale(.98);box-shadow:2px 3px #036247}.spkb .spkb__media{min-width:0;width:min(100%,480px);margin:0 auto;aspect-ratio:1/1;align-self:end}.spkb .spkb__media picture{display:block;width:100%;height:100%}.spkb .spkb__media img,.spkb .spkb__placeholder{display:block;width:100%;height:100%;object-fit:contain;object-position:center bottom}.spkb .spkb__placeholder{fill:#036247;background:#9cdae9}@media screen and (min-width:860px){.spkb .spkb__inner{padding:48px clamp(32px,4vw,64px) 0;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(24px,3vw,48px);align-items:center}.spkb .spkb__details{grid-column:2;grid-row:1;padding:0 0 48px}.spkb .spkb__media{grid-column:1;grid-row:1;width:100%;max-width:none}.spkb h2{font-size:clamp(30px,3.3vw,44px)}.spkb .spkb__body{font-size:clamp(17px,1.7vw,21px)}}@media(hover:hover)and (pointer:fine){.spkb .spkb__button:hover{transform:translateY(-3px) scale(1.03);box-shadow:7px 8px #036247;filter:brightness(.97)}.spkb .spkb__button:active{transform:translateY(0) scale(.98);box-shadow:2px 3px #036247}}@media(prefers-reduced-motion:reduce){.spkb .spkb__button{transition:none}.spkb .spkb__button:hover,.spkb .spkb__button:active{transform:none}}
/*# sourceMappingURL=/cdn/shop/t/73/assets/speckles-perks-banner.css.map */
