.floating-product-form{z-index:99;cursor:pointer;flex-direction:column;width:100%;display:none;position:fixed;bottom:0;left:0}@media (max-width:768px){.floating-product-form{display:flex}}.floating-product-form.initialising,.floating-product-form.unavailable .add-to-cart,.floating-product-form.unavailable .select-options{display:none}.floating-product-form.unavailable .klaviyo-bis-trigger{display:flex!important}.floating-product-form .warning,.floating-product-form .size-guide,.floating-product-form .es_placeholder{display:none}.floating-product-form .warning{color:#8b0910;margin-right:2em;font-size:10px;font-weight:600}.floating-product-form.hidden{display:none}.floating-product-form .add-to-cart{background-color:var(--color-brass);border-color:var(--color-brass);width:100%;height:45px;font-size:11px;position:relative;overflow:hidden}.floating-product-form .add-to-cart .label{z-index:2;position:relative}.floating-product-form .add-to-cart .label--main{color:var(--color-white);text-transform:uppercase;font-family:ballinger-mono,sans-serif;font-size:14px;display:block}.floating-product-form .add-to-cart .label--toast{align-items:center;gap:8px;display:none}.floating-product-form .add-to-cart .label--toast svg{width:16px;height:16px}.floating-product-form .add-to-cart .label--toast svg path{fill:var(--color-white);stroke:none}.floating-product-form .add-to-cart .icon-spinner{opacity:.75;z-index:2;width:24px;height:auto;margin:0;animation:.6s linear infinite media-spin;display:none}.floating-product-form .add-to-cart .icon-spinner path{fill:var(--color-white)}.floating-product-form .add-to-cart .underlay{z-index:1;background-color:var(--color-brass);width:100%;height:100%;transition:transform .2s linear;position:absolute;top:0;left:0;transform:translateY(-100%)}.floating-product-form .add-to-cart:hover .underlay{transform:translateY(0)}.floating-product-form .add-to-cart .label--added{opacity:0;visibility:hidden;display:none}.floating-product-form .wishlist-add{background-color:var(--color-brass);border-color:var(--color-brass);padding-left:12px;padding-right:12px}.floating-product-form .wishlist-add:hover{background-color:#a3804e}.floating-product-form .wishlist-add:hover svg path{fill:var(--color-white)}.floating-product-form .wishlist-add svg{width:20px;height:auto}.floating-product-form .wishlist-add svg path{stroke-width:1.5px}.floating-product-form .button.add-to-cart,.floating-product-form .button.select-options,.floating-product-form .waitlist-button-wrapper .button{border-radius:0;height:45px;font-size:14px}.floating-product-form .button.select-options{display:none}.floating-product-form__close{width:1.5em;height:1.5em;color:var(--color-black);display:none;position:absolute;top:1em;right:1em}.floating-product-form__close svg{pointer-events:none;width:100%;height:100%}.floating-product-form.requires-option-selection .button.add-to-cart{display:none}.floating-product-form.requires-option-selection .button.select-options{display:flex}.floating-product-form.requires-option-selection .waitlist-button-wrapper{display:none}.floating-product-form.requires-option-selection.unavailable .waitlist-button-wrapper,.floating-product-form.requires-option-selection.show-options .floating-product-form__close{display:block}.floating-product-form .product-options{border:none;display:none}.floating-product-form .product-options .product-option{border-top:1px solid var(--color-black);border-bottom:none!important}.floating-product-form.show-options{height:auto}.floating-product-form.show-options .product-options{opacity:1;background-color:var(--color-white);display:flex}.floating-product-form.show-options .floating-product-form__close{z-index:1;display:block}.floating-product-form .shipping-row{background-color:var(--color-grey);border-left:1px solid var(--color-black);border-right:1px solid var(--color-black);border-top:1px solid var(--color-black);text-align:center;text-transform:uppercase;padding:8px}.floating-product-form .shipping-row strong{font-weight:700}.floating-product-form .shipping-row .shipping-threshhold{text-align:center;font-size:10px;font-weight:700}body.product-form-intersecting .floating-product-form,body.footer-intersecting .floating-product-form{opacity:0;transform:translateY(100%)}
