.sticky-cart-icon{position:fixed;right:116px;bottom:142px;z-index:999;width:60px;height:60px;display:flex;align-items:center;justify-content:center;padding:0;border:none;border-radius:50%;background:#1a1a1a;color:#fff;cursor:pointer;opacity:0;visibility:hidden;transform:translateY(10px);transition:opacity .3s ease,visibility .3s ease,transform .3s ease}.sticky-cart-icon.is-visible{opacity:1;visibility:visible;transform:translateY(0)}.sticky-cart-icon svg{display:block;width:28px;height:28px}.sticky-cart-icon:hover{opacity:.8}body.sticky-cart-modal-open{overflow:hidden}.sticky-cart-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:flex;align-items:center;justify-content:center;padding:20px}.sticky-cart-modal[hidden]{display:none}.sticky-cart-modal__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000080}.sticky-cart-modal__dialog{position:relative;z-index:1;width:100%;max-width:480px;max-height:90vh;overflow-y:auto;padding:36px 30px 30px;background:#fff;border-radius:8px;box-shadow:0 5px 30px #00000026}.sticky-cart-modal__close{position:absolute;top:12px;right:16px;width:32px;height:32px;padding:0;border:none;background:transparent;color:#666;font-size:28px;line-height:1;cursor:pointer}.sticky-cart-modal__title{margin:0 0 10px;font-size:20px;font-weight:500;text-align:center}.sticky-cart-modal__product{margin:0 0 28px;color:#777;font-size:13px;text-align:center}.sticky-cart-modal__options{display:flex;flex-direction:column;gap:22px}.sticky-cart-modal__option{display:flex;flex-direction:column;gap:8px}.sticky-cart-modal__option-label{font-size:14px;font-weight:500}.sticky-cart-modal__select{width:100%;min-height:48px;padding:0 14px;border:1px solid #ccc;border-radius:4px;background-color:#fff;color:#333;font-size:14px;cursor:pointer}.sticky-cart-modal__quantity{display:flex;align-items:center;justify-content:space-between;margin-top:26px}.sticky-cart-modal__quantity>label{font-size:14px;font-weight:500}.sticky-cart-modal__quantity-control{display:flex;align-items:center;border:1px solid #ddd;border-radius:4px}.sticky-cart-modal__quantity-control button{width:50px;height:40px;border:none;background:transparent;cursor:pointer;font-size:16px}.sticky-cart-modal__quantity-control input{width:50px;height:40px;padding:0;border:none;text-align:center;font-size:14px;-moz-appearance:textfield}.sticky-cart-modal__quantity-control input::-webkit-inner-spin-button,.sticky-cart-modal__quantity-control input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.sticky-cart-modal__price{display:flex;justify-content:space-between;align-items:center;margin:20px 0;font-size:15px;font-weight:500}.sticky-cart-modal__price[hidden]{display:none!important}.sticky-cart-modal__price [data-sticky-price-value]{font-size:18px;font-weight:600}.sticky-cart-modal__error{margin:12px 0 0;color:#c00;font-size:13px}.sticky-cart-modal__submit{width:100%;min-height:52px;margin-top:24px;border:none;border-radius:4px;background:#1a1a1a;color:#fff;font-size:15px;font-weight:500;cursor:pointer;transition:opacity .2s ease}.sticky-cart-modal__submit:disabled{background:#9ca3af;cursor:not-allowed}.sticky-cart-modal__select{appearance:none;-webkit-appearance:none;padding-right:40px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%23333' stroke-width='1.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 20px center}@media screen and (max-width:768px){.sticky-cart-icon{right:20px;bottom:14px;width:54px;height:54px}.sticky-cart-modal{padding:16px}.sticky-cart-modal__dialog{padding:34px 20px 24px}.sticky-cart-modal__title{font-size:18px}.sticky-cart-modal__select{font-size:13px}}.sticky-cart-modal__color-heading{display:flex;align-items:center;gap:8px;font-size:14px}.sticky-cart-modal__color-name{color:#777;font-weight:400}.sticky-cart-modal__swatches{display:flex;flex-wrap:wrap;gap:12px}.sticky-cart-modal__swatch{width:34px;height:34px;padding:3px;border:1px solid transparent;border-radius:50%;background:transparent;cursor:pointer}.sticky-cart-modal__swatch.is-selected{border-color:#333}.sticky-cart-modal__swatch-color{display:block;width:100%;height:100%;border:1px solid rgba(0,0,0,.08);border-radius:50%}.sticky-cart-modal__swatch:focus-visible{outline:2px solid #333;outline-offset:3px}
/*# sourceMappingURL=/cdn/shop/t/210/assets/sticky-add-to-cart.css.map */
