.section-map-jump-button{position:sticky;top:calc(var(--header-height, 0px) + var(--map-jump-offset, 1rem) - var(--map-jump-rest-effective, 0px));z-index:3;height:0;overflow:visible;pointer-events:none;--map-jump-rest-effective: min(4.8rem, var(--map-jump-rest-offset, 0px) * .6)}@media(min-width:768px){.section-map-jump-button{--map-jump-rest-effective: min(6rem, var(--map-jump-rest-offset, 0px) * .75)}}@media(min-width:1024px){.section-map-jump-button{--map-jump-rest-effective: min(8rem, var(--map-jump-rest-offset, 0px) * .8)}}@media(min-width:1280px){.section-map-jump-button{--map-jump-rest-effective: var(--map-jump-rest-offset, 0px)}}.map-jump-button{display:block;pointer-events:none;padding-top:var(--map-jump-rest-effective, 2px)}.map-jump-button__inner{display:flex}.map-jump-button--left .map-jump-button__inner{justify-content:flex-start}.map-jump-button--center .map-jump-button__inner{justify-content:center}.map-jump-button--right .map-jump-button__inner{justify-content:flex-end}.map-jump-button__btn{pointer-events:auto;display:inline-flex;align-items:center;gap:.7rem;padding:1rem 1.8rem;background:var(--color-badge-sale, #967cff);color:var(--color-badge-sale-text, #fff);border:0;border-radius:100px;cursor:pointer;font:inherit;font-size:1.4rem;font-weight:600;line-height:1;white-space:nowrap;text-transform:none;box-shadow:0 2px 10px #0000002e,0 0 0 1px #0000000a;transition:transform .15s ease,box-shadow .15s ease,opacity .25s ease}.map-jump-button__btn:hover{transform:translateY(-1px);box-shadow:0 4px 16px #00000038,0 0 0 1px #0000000a}.map-jump-button__btn:focus-visible{outline:2px solid rgb(var(--color-foreground));outline-offset:3px}.map-jump-button__icon{display:inline-flex;width:1.6rem;height:1.6rem}.map-jump-button__icon svg{width:100%;height:100%}.collection__toolbar--has-map-button{justify-content:flex-start;gap:1.6rem}.collection__toolbar--has-map-button>.facet-drawer-wrapper,.collection__toolbar--has-map-button>.flex.xl\:hidden{margin-right:auto}.map-jump-button__btn--in-toolbar{height:calc(1.625 * var(--font-body-size, 1.6rem) + 1.2rem + 2 * var(--buttons-border-width, 1px));flex:0 0 auto}.map-jump-button--dimmed .map-jump-button__btn{opacity:0;pointer-events:none}@media screen and (max-width:767px){.map-jump-button__btn{padding:.9rem 1.5rem;font-size:1.3rem}}@media(prefers-reduced-motion:reduce){.map-jump-button__btn{transition:none}.map-jump-button__btn:hover{transform:none}}
/*# sourceMappingURL=/cdn/shop/t/22/assets/section-map-jump-button.css.map */
