.persistent-banner-wrapper{position:fixed;bottom:0;right:0;background-color:var(--color-keylime);color:var(--color-black);z-index:1000;transform:translateY(100%);transition:transform .35s ease-in-out;padding:var(--spacing-6);display:flex;justify-content:space-between;align-items:center;width:100%;left:0}.persistent-banner-content{display:flex;flex-direction:column;justify-content:space-between;width:100%;gap:var(--spacing-4)}.persistent-banner-text{display:flex;flex-direction:row;gap:var(--spacing-4)}.persistent-banner-text h3{font-size:var(--font-size-5);line-height:1}.persistent-banner-text p{max-width:17rem;line-height:1.1;white-space:pre-line}.persistent-banner-buttons{display:flex;gap:var(--spacing-4);align-items:flex-end}.persistent-banner-buttons button,.persistent-banner-buttons .btn-primary{width:100%}body.show-banner .persistent-banner-wrapper{transform:translateY(0)}.quantity-container{font-size:var(--font-size-2);width:8rem}.quantity-controls{display:flex;align-items:center}.quantity-btn{background:transparent;border-bottom:1px solid var(--color-black);padding:var(--spacing-3);cursor:pointer;font-size:var(--font-size-4);min-width:1.5rem;height:2rem;line-height:.5}input[type=number].quantity-input{min-width:2rem;width:100%;height:2rem;text-align:center;color:var(--color-black);border-bottom:1px solid var(--color-black);padding:var(--spacing-3) 0;font-size:var(--font-size-2)}@media(min-width:1024px){.persistent-banner-wrapper{width:fit-content;left:auto}}
/*# sourceMappingURL=/cdn/shop/t/18/assets/section-persistent-button.css.map */
