 .product-addon-card { margin: 10px 0px; padding: 15px; }  .product-addon-card__label { display: flex; align-items: flex-start; gap: 12px; cursor: pointer; margin: 0; }  .product-addon-card__input { width: 18px; height: 18px; margin-top: 3px; cursor: pointer; accent-color: #48348D; }  .product-addon-card__content { line-height: 1.4; }  .product-addon-card__title { display: block; font-size: 15px; color: #333333; font-weight: 700; }  .product-addon-card__description { display: block; font-size: 13px; color: #777777; margin-top: 4px; } p { margin-block: 0; } figure { margin: 0; }  .before-checkout, .woocommerce-notices-wrapper { width: 100%; } .woocommerce-info, .woocommerce-notices-wrapper .woocommerce-error>li:only-child:has(.button), .woocommerce-notices-wrapper .woocommerce-message { justify-content: center !important; gap: 15px; } .woocommerce-checkout form.checkout_coupon { margin: 0px; }  form.cart:has(#yith-wapo-container .yith-wapo-block)[method="post"] { display: flex !important; flex-wrap: wrap; } @media (max-width: 768px) { .options.per-row-5.grid { grid-template-columns: repeat(3, minmax(0, 33%)) !important; } } @media (min-width: 769px) and (max-width: 1024px) { .options.per-row-5.grid { grid-template-columns: repeat(4, minmax(0, 25%)) !important; } } form.cart .quantity { background-color: white; border-radius: 20px; }