.is-focus-disabled[data-v-59aae28d]:focus-visible{box-shadow:none;border:none;outline:none}.is-focus-outline[data-v-59aae28d]:focus-visible{outline-offset:2px;border:2px solid #fff;border-radius:4px;outline:2px solid #b7caf7;box-shadow:0 0 0 2px #0d4de4}.is-focus-close-outline[data-v-59aae28d]:focus-visible{outline-offset:0;border:2px solid #0d4de4;border-radius:4px;outline:2px solid #b7caf7}.is-focus-box[data-v-59aae28d]:focus-visible{outline-offset:2px;border:2px solid #888;outline:2px solid #0d4de4;box-shadow:0 0 0 3px #fff,0 0 0 4px #0d4de4,0 0 0 6px #b7caf7}.is-focus-inset-borderless[data-v-59aae28d]:focus-visible{border:unset;outline:unset;outline-offset:unset;box-shadow:inset 0 0 0 2px #b7caf7,inset 0 0 0 4px #0d4de4,inset 0 0 0 6px #fff}.is-focus-inset-menu[data-v-59aae28d]:focus-visible{border:unset;outline-offset:unset;border-radius:6px;outline:1px solid #fff;box-shadow:inset 0 0 0 2px #b7caf7,inset 0 0 0 4px #0d4de4}.is-focus-link-outline[data-v-59aae28d]:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #b7caf7;box-shadow:0 0 0 2px #0d4de4}[data-skip-link][data-v-59aae28d]{scroll-margin-top:var(--header-height-main)}#header-desktop [data-skip-link][data-v-59aae28d],#header-mobile [data-skip-link][data-v-59aae28d]{scroll-margin-top:0}.sharing-cart-hash[data-v-59aae28d]{width:100vw}.loader[data-v-59aae28d]{justify-content:center;align-items:center;height:50vh;display:flex}.modal-loader[data-v-59aae28d]{justify-content:center;margin:16px 0;display:flex}.sharing-cart-info[data-v-59aae28d]{text-align:center;margin:14px 0 0;padding:0 24px;font:500 17px/27px Poppins,Arial}@media (min-width:768px){.sharing-cart-info[data-v-59aae28d]{margin:23px 0 14px;font:500 20px/30px Poppins,Arial}}.sharing-cart-footer[data-v-59aae28d]{flex-direction:column;justify-content:center;gap:16px;margin:0 24px 20px;display:flex}@media (min-width:768px){.sharing-cart-footer[data-v-59aae28d]{flex-direction:row;margin:0 32px 32px}}[data-v-59aae28d] .decline-btn{order:2}@media (min-width:768px){[data-v-59aae28d] .decline-btn{order:1;width:138px}}[data-v-59aae28d] .accept-btn{order:1}@media (min-width:768px){[data-v-59aae28d] .accept-btn{order:2;width:138px}}[data-v-59aae28d] .dialog{max-width:calc(100vw - 32px)}@media (min-width:768px){[data-v-59aae28d] .dialog{max-width:574px;height:auto}}[data-v-59aae28d] .dialog-body{padding:10px 0}[data-v-59aae28d] .spark-button{min-width:unset}