.summary.entry-summary{
    display: flex !important;
    flex-direction: column !important;
    gap: 16px !important;
}

.summary.entry-summary form{
    margin:0 !important;
}

/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
input[type=number] {
  -moz-appearance: textfield;
}

.summary.entry-summary form{
  display: flex;
  flex-direction: row;
  gap: 24px;
  flex-wrap: wrap;
  align-items: end;
}

/* Add to Cart Button Styled from tailwind-input.css */


.delivery-options input{
  display: none;
}

.delivery-options label::before{
  content: "";
  width: 25px;
  height: 25px;
  border-radius: 50%;
  outline:1px solid var(--aus-black);
  border: 8px solid white;
  transition: 0.2s ease;
/*   background: var(--aus-yellow); */
}

.delivery-options label:has(input:checked)::before{
  outline:1px solid var(--aus-yellow);
  background: var(--aus-yellow);
}

.woocommerce-product-details__short-description{
  color: #6A6A6A !important;
}

.button.wc-forward{
  background: var(--aus-blue) !important;
  color: white !important;;
  border-radius: 60px !important;;
  font-weight: 500 !important;
  transition: 0.35s ease;
}
.button.wc-forward:hover{
  background: var(--aus-blue-hover) !important;
}

.woocommerce-message:focus-within{
  outline-width: 0px !important;
}

.woocommerce-message:is(:focus-within, :focus, :active, :hover,:focus-visible,:focus-ring){
  outline-width: 0px !important;
}


/* Responsive */

@media (640px<width<1024px){
  .product.type-product{
    display: flex;
    flex-direction: column;
  }
  .product.type-product .summary.entry-summary {
    width: 100% !important;
  }

  .product.type-product .woocommerce-product-gallery{
    width: 100% !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
  }
  .product.type-product .woocommerce-product-gallery >*{
    max-width: 60% !important;
  }
}

.woocommerce-product-gallery__wrapper img{
  aspect-ratio:1/1 !important;
  object-fit:contain;
  object-position:center center;
}
.woocommerce div.product form.variations_form.cart .button {
    margin-top: 30px;
    width: 100%;
    float: right;
}
.wc-pao-addon-container.wc-pao-addon .wc-pao-addon-name {
    background-image: url(/wp-content/uploads/2025/11/icon-plus.png);
    background-repeat: no-repeat;
    background-position: 100% 50%;
    background-size: 10px;
}
.wc-pao-addon-container.wc-pao-addon .active .wc-pao-addon-name {
    background-image: url(/wp-content/uploads/2025/11/minus.png);
}
.product .summary p.price {
    display: none;
}
.woocommerce-variation-availability {
    display: none;
}
.woocommerce-variation-price {
    margin-bottom: 20px;
}
.woocommerce-variation-price span {
    color: #001F5F !important;
}
@media only screen and (min-width: 600px) {
    .woocommerce div.product form.variations_form.cart .button {
        margin-top: 44px;
        width: calc(100% - 200px);
    }
}