::selection{background:var(--bs-lime);color:var(--bs-ink)}html{caret-color:var(--bs-violet);accent-color:var(--bs-violet);scrollbar-color:color-mix(in oklab,var(--bs-violet-deep) 42%,transparent) transparent}@media(min-width:990px){.page-wrapper{scrollbar-color:color-mix(in oklab,var(--bs-violet-deep) 42%,transparent) transparent}}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--bs-focus);outline-offset:3px}.bs-num{font-variant-numeric:tabular-nums}.bs-btn{--_bg: var(--bs-btn-bg, var(--bs-lime));--_bg-h: var(--bs-btn-hover, var(--_bg));--_fg: var(--bs-btn-ink, var(--bs-ink));--_lift: color-mix(in oklab, var(--bs-lime) 55%, var(--bs-violet-deep));position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:var(--bs-btn-h, 52px);padding:0 26px;border:0;border-radius:var(--bs-btn-r, var(--bs-r-pill));background:var(--_bg);color:var(--_fg);font-family:inherit;font-size:var(--bs-btn-fs, 15px);font-weight:var(--bs-btn-fw, 600);text-transform:var(--bs-btn-case, none);line-height:1.1;letter-spacing:-.005em;text-decoration:none;white-space:nowrap;cursor:pointer;box-shadow:inset 0 -2px #14122b1a,0 12px 26px -16px var(--_lift);transition:transform var(--bs-dur-fast) var(--bs-ease),box-shadow var(--bs-dur-fast) var(--bs-ease),background-color var(--bs-dur-fast) ease;-webkit-tap-highlight-color:transparent}.bs-btn svg{width:16px;height:16px;flex:none;transition:transform .3s var(--bs-ease)}.bs-btn:active{transform:translateY(0) scale(.98)}@media(hover:hover){.bs-btn:hover{background:var(--_bg-h);transform:translateY(-2px);box-shadow:inset 0 -2px #14122b1a,0 18px 32px -16px var(--_lift)}.bs-btn:hover svg{transform:translate(3px)}}.bs-btn--quiet{--_bg: transparent;--_bg-h: transparent;--_fg: var(--bs-ink);box-shadow:inset 0 0 0 1.5px color-mix(in oklab,var(--bs-ink) 20%,transparent)}.bs-btn--glass{--_bg: rgb(255 255 255 / .08);--_bg-h: rgb(255 255 255 / .08);--_fg: #fff;box-shadow:inset 0 0 0 1px #ffffff38;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}@media(hover:hover){.bs-btn--quiet:hover{box-shadow:inset 0 0 0 1.5px var(--bs-ink)}.bs-btn--glass:hover{--_bg: rgb(255 255 255 / .14);--_bg-h: rgb(255 255 255 / .14);box-shadow:inset 0 0 0 1px #fff6}}@media(prefers-reduced-motion:reduce){.bs-btn,.bs-btn svg{transition:none}.bs-btn:hover,.bs-btn:active,.bs-btn:hover svg{transform:none}}@media(prefers-reduced-motion:no-preference){@view-transition{navigation:auto;types:page-navigation}html:active-view-transition-type(page-navigation) #MainContent{view-transition-name:bs-main}html:active-view-transition-type(page-navigation) #header-group{view-transition-name:bs-header}::view-transition-old(bs-header),::view-transition-new(bs-header){animation:none}::view-transition-old(bs-main){animation:bs-page-out .16s cubic-bezier(.4,0,1,1) both}::view-transition-new(bs-main){animation:bs-page-in .42s var(--bs-ease) both}@keyframes bs-page-out{to{opacity:0;transform:translateY(-6px)}}@keyframes bs-page-in{0%{opacity:0;transform:translateY(12px)}}}
/*# sourceMappingURL=/cdn/shop/t/29/assets/bagsafe-ui.css.map */
