.fade-in-up-animation[data-v-c51afbbd]{opacity:0;transform:translateY(4rem);transition:opacity .4s ease 0s,transform .4s ease 0s}.fade-in-up-animation.is-visible[data-v-c51afbbd]{opacity:1;transform:unset}.fade-in-down-animation[data-v-c51afbbd]{opacity:0;transform:translateY(-2rem);transition:opacity .5s var(--easeInOutCubic) 0s,transform .5s var(--easeInOutCubic) 0s}.fade-in-down-animation.is-visible[data-v-c51afbbd]{opacity:1;transform:unset}.fade-in-left-animation[data-v-c51afbbd]{opacity:0;transform:translate(-2rem);transition:opacity .6s var(--easeInOutCubic) 0s,transform .6s var(--easeInOutCubic) 0s}.fade-in-left-animation.is-visible[data-v-c51afbbd]{opacity:1;transform:translate(0)}.fade-in-right-animation[data-v-c51afbbd]{opacity:0;transform:translate(2rem);transition:opacity .6s var(--easeInOutCubic) 0s,transform .6s var(--easeInOutCubic) 0s}.fade-in-right-animation.is-visible[data-v-c51afbbd]{opacity:1;transform:translate(0)}.fade-in-animation[data-v-c51afbbd]{opacity:0;transition:opacity .6s var(--easeInOutCubic) 0s}.fade-in-animation.is-visible[data-v-c51afbbd]{opacity:1}.product-size-picker[data-v-c51afbbd]{display:flex;flex-wrap:wrap}.product-size-picker--card[data-v-c51afbbd]{gap:.4rem}.product-size-picker--modal[data-v-c51afbbd]{gap:.8rem;margin-top:.4rem}.product-size-picker__btn[data-v-c51afbbd]{cursor:pointer;font-weight:450;transition:background-color var(--cub),border-color var(--cub),color var(--cub)}.product-size-picker--card .product-size-picker__btn[data-v-c51afbbd]{background:transparent;border:1px solid var(--border-color);border-radius:.8rem;color:var(--text-muted);flex:auto;padding:.8rem 1.2rem}.product-size-picker--card .product-size-picker__btn.is-active[data-v-c51afbbd]{background:var(--chip-active);border-color:var(--chip-active);color:var(--chip-active-text)}.product-size-picker--card .product-size-picker__btn[data-v-c51afbbd]:hover:not(.is-active){border-color:var(--chip-hover-border);color:var(--text-main)}.product-size-picker--modal .product-size-picker__btn[data-v-c51afbbd]{min-width:7rem;padding:.8rem 1.6rem;border-radius:.8rem;border:1px solid var(--border-color);background:transparent;color:var(--text-main);font-size:1.4rem}.product-size-picker--modal .product-size-picker__btn.is-active[data-v-c51afbbd]{background:var(--btn-secondary-bg);border-color:var(--btn-secondary-bg);color:var(--on-accent)}
