.fostr-drawer__body{overflow:scroll;flex:1}.fostr-drawer-page{transition:ease var(--transition-time) transform}.fostr-drawer--push-left.active{overflow-x:hidden;transform:translateX(100%)}.fostr-drawer--push-right.active{overflow-x:hidden;transform:translateX(calc(100vw - (100vw + 500px)))}.fostr-drawer .fostr-drawer--hidden{opacity:0;pointer-events:none;transform:translateX(40%)}fostr-drawer-curtain:empty{transition:ease var(--transition-time) opacity;pointer-events:none;opacity:0;display:flex;position:fixed;top:0;left:0;right:0;bottom:0;background-color:var(--color-black);z-index:999999998}.fostr-drawer--isVisible fostr-drawer-curtain:empty{opacity:.4;pointer-events:initial}.fostr-drawer aside{display:flex;flex-direction:column;position:fixed;left:0;right:0;bottom:0;top:0;height:inherit;transition:ease var(--transition-time) transform,ease var(--transition-time) opacity;overflow:hidden;max-width:500px;opacity:0;pointer-events:none;z-index:999999999;background-color:var(--color-white)}.fostr-drawer.fostr-drawer--isVisible aside{opacity:1;pointer-events:initial}@media (min-width:500px){.fostr-drawer.fostr-drawer--push-right aside{transform:translateX(calc(100vw + 500px)) translateY(0)}.fostr-drawer.fostr-drawer--isVisible.fostr-drawer--push-right aside[aria-expanded=true]{transform:translateX(calc(100vw - 500px)) translateY(0)}.fostr-drawer aside.fostr-drawer--overlay-right{transform:translateX(calc(100vw + 500px)) translateY(0)}.fostr-drawer.fostr-drawer--isVisible aside[aria-expanded=true].fostr-drawer--overlay-right{transform:translateX(calc(100vw - 500px)) translateY(0)}}.fostr-drawer p{padding:0;margin:0;line-height:1}.fostr-drawer a{color:var(--color-black);text-decoration:none;cursor:pointer}.fostr-drawer fostr-product-card a{padding:0}.fostr-drawer aside[aria-expanded=true]{transform:translateX(0) translateY(0)}.fostr-drawer .fostr-drawer--overlay-left{transform:translateX(-100%)}.fostr-drawer .fostr-drawer--overlay-right{transform:translateX(100%)}.fostr-drawer .fostr-drawer--overlay-bottom{transform:translateY(1000%)}.fostr-drawer .fostr-drawer--push-left{transform:translateX(-100%)}.fostr-drawer .fostr-drawer--push-right{transform:translateX(100%)}.fostr-drawer aside{width:var(--drawer-width)}.fostr-drawer.fostr-drawer--isVisible.fostr-drawer--push-right aside[aria-expanded=true]{transform:translate(calc(100vw - 100%)) translateY(0)}.fostr-drawer--isVisible aside[aria-expanded=true].fostr-drawer--overlay-right{transform:translateX(calc(100vw - var(--drawer-width-vw))) translateY(0)}.fostr-drawer--isVisible.fostr-drawer--isPushRight aside[aria-expanded=true]{transform:translateX(calc(100vw - var(--drawer-width))) translateY(0)}.fostr-drawer--push-left.active{transform:translate(var(--drawer-width))}.fostr-drawer--push-right.active{transform:translate(calc(-100vw + calc(100% - var(--drawer-width))))}@media (min-width:500px){.fostr-drawer--push-left.active{transform:translateX(500px)}.fostr-drawer--push-right.active{transform:translateX(calc(100vw - (100vw + 500px)))}}button.fostr-drawer-button-close{appearance:none;border:0;height:inherit;background-color:inherit;padding:0;margin:initial;min-height:var(--fostr-layout-space-23);width:var(--fostr-layout-space-23);font-size:var(--fostr-typography-text-size-xl);color:var(--color-black);cursor:pointer}button.fostr-drawer-button-close svg{color:var(--color-black)}button.fostr-drawer-button-close{position:fixed;z-index:1;right:0;border:0;background:0 0;height:var(--fostr-layout-space-23);width:var(--fostr-layout-space-23);font-size:var(--fostr-typography-text-size-base);cursor:pointer}button.fostr-drawer-button-close::after,button.fostr-drawer-button-close::before{background-color:var(--color-black);height:1.5px;display:flex;content:'';position:absolute;left:0;right:0;top:0;bottom:0;margin:auto;width:var(--fostr-layout-space-8);transform-origin:center}button.fostr-drawer-button-close::before{transform:rotate(-45deg)}button.fostr-drawer-button-close::after{transform:rotate(45deg)}fostr-main-content.fostr-drawer-page{transition:transform var(--duration-default) ease}[data-drawer] *{pointer-events:none}