.wc-ajax-notification{align-items:center;background-color:var(--color-primary);bottom:var(--space-2xl);box-shadow:0 4px 8px rgb(from var(--color-black) r g b/25%);color:var(--color-text);display:flex;flex-direction:column;font-size:15px;left:50%;line-height:var(--line-height-normal);max-width:400px;min-width:200px;opacity:0;padding:15px var(--space-lg);position:fixed;text-align:center;transform:translate(-50%);transition:opacity var(--duration-base) var(--ease-base),visibility 0s linear var(--duration-base);visibility:hidden;z-index:9999}.message{color:var(--color-text)}.wc-ajax-notification.show{opacity:1;transition:opacity var(--duration-base) var(--ease-base);visibility:visible}.wc-ajax-notification-content{align-items:center;display:flex;justify-content:center}@media(max-width:600px){.wc-ajax-notification{max-width:90%;min-width:250px}}.wc-ajax-modal{background-color:#28423f;display:none;height:100%;left:0;opacity:0;overflow:auto;position:fixed;top:0;transition:all var(--duration-base) var(--ease-base);width:100%;z-index:9999}.wc-ajax-modal.show{align-items:center;display:flex;justify-content:center;opacity:1}.wc-ajax-modal-content{background-color:var(--color-white);border-radius:var(--radius-md);box-shadow:0 5px 15px rgb(from var(--color-black) r g b/20%);margin:var(--space-lg) auto;max-width:90%;position:relative;transform:scale(.9);transition:all var(--duration-base) var(--ease-base);width:600px}.wc-ajax-modal.show .wc-ajax-modal-content{transform:scale(1)}.wc-ajax-modal-header{align-items:center;border-bottom:var(--border-width-thin) solid #eeeeee;display:flex;justify-content:space-between;padding:var(--space-lg)}.wc-ajax-modal-title{color:#333;font-size:1.25rem;font-weight:var(--font-weight-semibold);margin:0}.wc-ajax-modal-close{align-items:center;background:transparent;border:none;color:var(--color-text-subtle);cursor:pointer;display:flex;font-size:var(--font-size-2xl);height:30px;justify-content:center;padding:0;transition:color var(--duration-fast);width:30px}.wc-ajax-modal-close:hover{color:#333}.wc-ajax-modal-body{display:flex;flex-wrap:wrap;gap:var(--space-lg);padding:var(--space-lg)}.wc-ajax-modal-product-image{flex:0 0 40%;max-width:40%}.wc-ajax-modal-image{border-radius:var(--radius-sm);height:auto;width:100%}.wc-ajax-modal-product-info{flex:0 0 55%;max-width:55%}.wc-ajax-modal-price{color:#333;font-size:var(--font-size-lg2);font-weight:var(--font-weight-semibold);margin-bottom:15px}.wc-ajax-modal-attributes{margin-bottom:var(--space-lg)}.wc-ajax-modal-attribute{margin-bottom:15px}.wc-ajax-modal-attribute-label{color:#555;display:block;font-weight:var(--font-weight-medium);margin-bottom:var(--space-2xs)}.wc-ajax-modal-attribute-buttons{display:flex;flex-wrap:wrap;gap:var(--space-2xs)}.wc-ajax-modal-attribute-button{background-color:var(--color-bg-light);border:var(--border-width-thin) solid #dddddd;border-radius:var(--radius-sm);color:#333;cursor:pointer;display:inline-block;font-size:var(--font-size-sm3);margin-bottom:5px;margin-right:5px;min-width:40px;padding:var(--space-2xs) var(--space-sm);text-align:center;transition:all var(--duration-fast) var(--ease-base)}.wc-ajax-modal-attribute-button:hover{background-color:#eee;border-color:#ccc}.wc-ajax-modal-attribute-button.active{background-color:#333;border-color:#333;box-shadow:0 2px 4px rgb(from var(--color-black) r g b/10%);color:var(--color-text-inverse)}.wc-ajax-modal-attribute-button.disabled,.wc-ajax-modal-attribute-button.out-of-stock{cursor:not-allowed;opacity:.5;text-decoration:line-through}.wc-ajax-modal-attribute-button.invalid{animation:shake .5s;border-color:var(--color-error)}@keyframes shake{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-5px)}20%,40%,60%,80%{transform:translate(5px)}}.wc-ajax-modal-quantity{margin-bottom:var(--space-lg)}.wc-ajax-modal-quantity label{color:#555;display:block;font-weight:var(--font-weight-medium);margin-bottom:5px}.wc-ajax-modal-quantity-controls{align-items:center;border:var(--border-width-thin) solid #dddddd;border-radius:var(--radius-sm);display:flex;overflow:hidden;width:fit-content}.wc-ajax-modal-quantity-minus,.wc-ajax-modal-quantity-plus{align-items:center;background-color:var(--color-bg-light);border:none;color:#333;cursor:pointer;display:flex;font-size:var(--font-size-base);height:32px;justify-content:center;width:32px}.wc-ajax-modal-quantity-input{appearance:textfield;border:none;height:32px;padding:0;text-align:center;width:40px}.wc-ajax-modal-quantity-input::-webkit-outer-spin-button,.wc-ajax-modal-quantity-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.wc-ajax-modal-actions{display:flex;flex-direction:column;gap:var(--space-xs);margin-top:15px}.wc-ajax-modal-add-to-cart{background-color:#333;border:none;border-radius:var(--radius-sm);color:var(--color-text-inverse);cursor:pointer;font-weight:var(--font-weight-medium);padding:var(--space-xs) var(--space-lg);transition:background-color var(--duration-fast)}.wc-ajax-modal-add-to-cart:hover{background-color:#222}.wc-ajax-modal-add-to-cart.loading{opacity:.7;pointer-events:none}.wc-ajax-modal-add-to-cart.disabled{background-color:var(--color-text-subtle);cursor:not-allowed;opacity:.5}.wc-ajax-modal-view-product{background-color:var(--color-bg-light);border:var(--border-width-thin) solid #dddddd;border-radius:var(--radius-sm);color:#333;display:inline-block;font-weight:var(--font-weight-medium);padding:var(--space-xs) var(--space-lg);text-align:center;text-decoration:none;transition:all var(--duration-fast) var(--ease-base)}.wc-ajax-modal-view-product:hover{background-color:#eee;border-color:#ccc;color:#333;text-decoration:none}.wc-ajax-modal-variant-gallery{display:flex;flex-wrap:wrap;gap:5px;margin-top:var(--space-xs)}.wc-ajax-modal-variant-image{border:var(--border-width-thick) solid transparent;border-radius:var(--radius-sm);cursor:pointer;height:50px;object-fit:cover;width:50px}.wc-ajax-modal-variant-image.active{border-color:#333}.wc-ajax-modal-spinner{animation:spin 1s linear infinite;border:4px solid rgb(from var(--color-black) r g b/10%);border-left-color:#333;border-radius:var(--radius-circle);display:none;height:40px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:40px}@keyframes spin{to{transform:translate(-50%,-50%) rotate(360deg)}}.wc-ajax-modal.loading .wc-ajax-modal-spinner{display:block}.wc-ajax-modal.loading .wc-ajax-modal-body{opacity:.5}.wc-ajax-modal-error{background-color:rgb(from var(--color-error) r g b/10%);border-radius:var(--radius-sm);color:var(--color-error);display:none;font-size:var(--font-size-md);margin-bottom:var(--space-xs);margin-top:5px;padding:var(--space-2xs) var(--space-sm)}.wc-ajax-modal-error.show{display:block}@media(max-width:767px){.wc-ajax-modal-content{max-width:450px;width:90%}.wc-ajax-modal-body{flex-direction:column}.wc-ajax-modal-product-image,.wc-ajax-modal-product-info{flex:0 0 100%;max-width:100%}.wc-ajax-modal-attribute-buttons{flex-wrap:wrap}.wc-ajax-modal-attribute-button{margin-bottom:5px}}.added_to_cart{display:none!important}
