.flyout__swipe{position:fixed;display:flex;align-items:flex-end;inset-block:0;inset-inline:0;overflow:hidden;transform:translateY(100%);color:var(--color-black);z-index:140}.flyout__swipe--after-open{transform:translateY(0);transition:transform .85s cubic-bezier(.19,1,.22,1)}.flyout__swipe .swiper{height:calc(var(--vh) * 44);width:100%;overflow:visible}.flyout__swipe-swiper{position:relative;background-color:var(--color-white);border-block-start:1px solid var(--color-grey9);border-radius:20px 20px 0 0;box-shadow:3px 1px 3px #00000024;padding-block-start:3.125rem;padding-inline-end:0px;padding-block-end:0px;padding-inline-start:0px}.flyout__swipe-drawer:before{content:"";position:absolute;inset-block-start:.625rem;inset-inline-start:50%;transform:translate(calc(-50% * var(--transform-x-sign)),-50%);width:5rem;height:.125rem;background-color:var(--color-grey10);border-radius:2px;inset-block-start:.25rem}.flyout__swipe div.spinner-wrapper{position:absolute;display:flex;align-items:center;justify-content:center;inset-block:0;inset-inline:0}.flyout__swipe div.spinner-wrapper img{width:auto;max-width:none;height:.625rem}.flyout__swipe-wrapper:has(.color-selector-flyout__mobile-swiper-wrapper),.flyout__swipe-wrapper:has(.flyout-size-selector-overlay-mobile),.flyout__swipe-wrapper:has(.flyout-product-description__swipe),.flyout__swipe-wrapper:has(.flyout-bundle-kit-color__swipe),.flyout__swipe-wrapper:has(.flyout-bundle-kit-size__swipe),.flyout__swipe-wrapper:has(.perfect-with-flyout__mobile-swiper-wrapper){position:fixed;inset:0;z-index:140;opacity:0;pointer-events:none;transition:opacity .3s ease}.flyout__swipe-wrapper:has(.color-selector-flyout__mobile-swiper-wrapper).flyout__swipe-wrapper--visible,.flyout__swipe-wrapper:has(.flyout-size-selector-overlay-mobile).flyout__swipe-wrapper--visible,.flyout__swipe-wrapper:has(.flyout-product-description__swipe).flyout__swipe-wrapper--visible,.flyout__swipe-wrapper:has(.flyout-bundle-kit-color__swipe).flyout__swipe-wrapper--visible,.flyout__swipe-wrapper:has(.flyout-bundle-kit-size__swipe).flyout__swipe-wrapper--visible,.flyout__swipe-wrapper:has(.perfect-with-flyout__mobile-swiper-wrapper).flyout__swipe-wrapper--visible{background-color:var(--color-black2);opacity:1;pointer-events:auto}.flyout__swipe-wrapper:has(.flyout-size-selector-overlay-mobile){z-index:146}
