.sticky-button-section{--button-size: 8rem;--icon-size: 2.5rem;--font-size: 1rem}.sticky-button-section button{-webkit-appearance:none;appearance:none;border:none;cursor:pointer;transition:.2s linear}@media screen and (min-width:750px){.sticky-button-section{--button-size: 10rem;--icon-size: 3rem;--font-size: 1.2rem}}.product-sticky-button{position:fixed;right:1.5rem;display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:var(--sticky-button-background);color:var(--sticky-button-text);z-index:100;border-radius:50%;width:var(--button-size);height:var(--button-size);font-size:var(--font-size)}.product-sticky-button[data-visible=false]{bottom:0;opacity:0}.product-sticky-button[data-visible=true]{bottom:1.5rem;opacity:1}.product-sticky-button:hover{transform:translateY(-5px);opacity:.9}.product-sticky-button .icon{width:var(--icon-size);height:var(--icon-size);fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.product-sticky-modal{min-height:100svh;max-height:100svh;padding:3rem 1.5rem;border:none;box-shadow:0 0 2rem #00000040}.product-sticky-modal::backdrop{background-color:#00000080}.product-sticky-modal--content{display:grid;place-content:center}.product-sticky-modal--body{display:grid;overflow:scroll;max-height:100%}.product-sticky-modal--close{position:absolute;top:1.5rem;right:1.5rem;width:4rem;height:4rem;background-color:#0000001a;padding:1rem;border-radius:50%;z-index:100}@media screen and (min-width:750px){.product-sticky-modal{min-height:unset;max-height:calc(100svh - 10rem);padding:5rem 3.5rem}.product-sticky-modal--content{max-width:44rem}.product-sticky-modal--close{position:fixed;background-color:#fffcffbf}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/product-stcky-button.css.map */
