/*
 * GENERATED FILE - do not edit by hand.
 * WOLT-3 cleaned shard: wolt-ordering-01.css (bucket: ordering)
 * Source: assets/css/templates/wolt-light.css
 * Source SHA-256: 96b9b916c6f7d141261946c72cd6ae9e10571ffee2f0a71d016d5cfe7bae9c0c
 * Rebuild: node tools/wolt-cascade/wolt-apply-cleanup.js --out-dir assets/css/templates/wolt
 * Rules are raw source spans - order, selectors, values, !important and
 * media/supports conditions are byte-preserved from the source file.
 * 1 rule(s) removed per tools/wolt-cascade/wolt-cleanup-manifest.json
 * (explicit, evidenced EXACT_RULE_DUPLICATE approvals only).
 */
.sb-product-drawer__backdrop,
.sb-cart-drawer__backdrop {
  background: rgba(17, 24, 39, 0.22) !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
  opacity: 0 !important;
}
.sb-product-drawer.is-open .sb-product-drawer__backdrop,
.sb-cart-drawer.is-open .sb-cart-drawer__backdrop {
  background: rgba(17, 24, 39, 0.22) !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
  opacity: 1 !important;
}
body .sb-product-drawer.is-open .sb-product-drawer__backdrop,
body .sb-cart-drawer.is-open .sb-cart-drawer__backdrop {
  background: rgba(17, 24, 39, 0.18) !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
  opacity: 1 !important;
}
body .sb-product-drawer.is-open::before,
body .sb-product-drawer.is-open::after,
body .sb-cart-drawer.is-open::before,
body .sb-cart-drawer.is-open::after {
  background: transparent !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
  opacity: 0 !important;
  pointer-events: none !important;
}
body:has(.sb-product-drawer.is-open) .sb-sticky-cart-bar,
body:has(.sb-product-drawer.is-open) .sb-floating-cart,
body:has(.sb-product-drawer.is-open) .sb-cart-pill,
body:has(.sb-product-drawer.is-open) .sb-mini-cart-pill {
  display: none !important;
}
body .sb-cart-drawer.is-open .sb-cart-drawer__panel {
  z-index: 10020 !important;
}
body .sb-cart-drawer.is-open .sb-cart-drawer__backdrop {
  z-index: 10010 !important;
}
body .sb-product-drawer.is-open .sb-product-drawer__panel {
  z-index: 10020 !important;
}
body .sb-product-drawer.is-open .sb-product-drawer__backdrop {
  z-index: 10010 !important;
}
body div#sb-product-drawer.sb-product-drawer.is-open,
body .sb-product-drawer.is-open {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
}
body div#sb-product-drawer.sb-product-drawer.is-open .sb-product-drawer__panel,
body div#sb-product-drawer.sb-product-drawer.is-open .sb-product-drawer__body,
body div#sb-product-drawer.sb-product-drawer.is-open .sb-product-drawer__content {
  background: #f5f7fa !important;
  background-image: none !important;
}
body div#sb-product-drawer.sb-product-drawer.is-open .product,
body div#sb-product-drawer.sb-product-drawer.is-open .summary,
body div#sb-product-drawer.sb-product-drawer.is-open .entry-summary,
body div#sb-product-drawer.sb-product-drawer.is-open form.cart {
  background: #ffffff !important;
  background-image: none !important;
}
body div#sb-product-drawer.sb-product-drawer.is-open .sb-product-drawer__backdrop {
  background: rgba(17, 24, 39, 0.18) !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
  opacity: 1 !important;
}
body div#sb-cart-drawer.sb-cart-drawer.is-open,
body .sb-cart-drawer.is-open {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
}
body div#sb-cart-drawer.sb-cart-drawer.is-open .sb-cart-drawer__panel,
body .sb-cart-drawer.is-open .sb-cart-drawer__panel {
  background: #ffffff !important;
  background-image: none !important;
}
body div#sb-cart-drawer.sb-cart-drawer.is-open .sb-cart-drawer__backdrop,
body .sb-cart-drawer.is-open .sb-cart-drawer__backdrop {
  background: rgba(17, 24, 39, 0.18) !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
  opacity: 1 !important;
}
body .sb-product-drawer.is-open .sb-product-drawer__panel,
body .sb-product-drawer.is-open .sb-product-drawer__body,
body .sb-product-drawer.is-open .sb-product-drawer__content,
body.single-product.sb-product-modal-view,
body.sb-product-modal-view,
body.single-product.sb-product-modal-view .site-main,
body.sb-product-modal-view .site-main {
  background: #f5f7fa !important;
  background-image: none !important;
}
body .sb-product-drawer.is-open .sb-product-drawer__content,
body .sb-product-drawer.is-open .sb-product-drawer__body,
body.single-product.sb-product-modal-view div.product,
body.sb-product-modal-view .sb-single-product {
  padding: 12px !important;
}
body .sb-product-drawer.is-open .summary,
body .sb-product-drawer.is-open .entry-summary,
body .sb-product-drawer.is-open form.cart,
body.single-product.sb-product-modal-view div.product div.summary,
body.single-product.sb-product-modal-view .entry-summary,
body.single-product.sb-product-modal-view form.cart,
body.sb-product-modal-view .sb-single-product__summary,
body.sb-product-modal-view .entry-summary,
body.sb-product-modal-view form.cart {
  background: #ffffff !important;
  background-image: none !important;
  border: 1px solid #e5e7eb !important;
  border-radius: 24px !important;
  box-shadow: 0 14px 34px rgba(17, 24, 39, 0.08) !important;
  color: #111827 !important;
}
body .sb-product-drawer.is-open .summary,
body .sb-product-drawer.is-open .entry-summary,
body.single-product.sb-product-modal-view div.product div.summary,
body.single-product.sb-product-modal-view .entry-summary,
body.sb-product-modal-view .sb-single-product__summary,
body.sb-product-modal-view .entry-summary {
  margin: 0 !important;
  padding: 18px !important;
}
body .sb-product-drawer.is-open .product_title,
body .sb-product-drawer.is-open .summary h1,
body .sb-product-drawer.is-open .summary h2,
body.single-product.sb-product-modal-view div.product .product_title,
body.sb-product-modal-view .sb-single-product__summary .product_title {
  color: #111827 !important;
  font-size: clamp(24px, 5vw, 34px) !important;
  font-weight: 950 !important;
  letter-spacing: 0 !important;
  line-height: 1.04 !important;
  margin: 0 0 8px !important;
}
body .sb-product-drawer.is-open .price,
body .sb-product-drawer.is-open .amount,
body.single-product.sb-product-modal-view div.product p.price,
body.single-product.sb-product-modal-view div.product span.price,
body.single-product.sb-product-modal-view div.product .price .amount,
body.sb-product-modal-view .sb-single-product__summary p.price,
body.sb-product-modal-view .sb-single-product__summary span.price,
body.sb-product-modal-view .sb-single-product__summary .price .amount {
  color: #111827 !important;
  font-size: 20px !important;
  font-weight: 950 !important;
}
body .sb-product-drawer.is-open .woocommerce-product-details__short-description,
body .sb-product-drawer.is-open .woocommerce-product-details__short-description *,
body.single-product.sb-product-modal-view div.product .woocommerce-product-details__short-description,
body.single-product.sb-product-modal-view div.product .woocommerce-product-details__short-description p,
body.sb-product-modal-view .woocommerce-product-details__short-description,
body.sb-product-modal-view .woocommerce-product-details__short-description p {
  color: #4b5563 !important;
  font-size: 14px !important;
  line-height: 1.55 !important;
}
body .sb-product-drawer.is-open .sb-product-info-row,
body .sb-product-drawer.is-open .sb-product-info-row span,
body .sb-product-drawer.is-open .onsale,
body .sb-product-drawer.is-open .sb-order-menu-card__badge,
body.single-product.sb-product-modal-view .sb-product-info-row,
body.single-product.sb-product-modal-view .sb-product-info-row span,
body.sb-product-modal-view .sb-product-info-row,
body.sb-product-modal-view .sb-product-info-row span,
body.sb-product-modal-view .onsale {
  background: #fff8d7 !important;
  border: 1px solid rgba(255, 204, 0, 0.38) !important;
  color: #5f4500 !important;
}
body .sb-product-drawer.is-open .wapf-field-group,
body .sb-product-drawer.is-open .wc-pao-addons-container,
body .sb-product-drawer.is-open .product-addon,
body .sb-product-drawer.is-open .yith-wapo-block,
body.single-product.sb-product-modal-view .wapf-field-group,
body.sb-product-modal-view .wapf-field-group,
body.sb-product-modal-view .wc-pao-addons-container,
body.sb-product-modal-view .product-addon,
body.sb-product-modal-view .yith-wapo-block {
  background: #f8fafc !important;
  background-image: none !important;
  border: 1px solid #e5e7eb !important;
  border-radius: 18px !important;
  box-shadow: none !important;
  margin: 12px 0 !important;
  padding: 14px !important;
}
body .sb-product-drawer.is-open .wapf-checkable,
body .sb-product-drawer.is-open .wapf-input-label,
body.single-product.sb-product-modal-view .wapf-checkable,
body.single-product.sb-product-modal-view .wapf-input-label,
body.sb-product-modal-view .wapf-checkable,
body.sb-product-modal-view .wapf-input-label,
body.sb-product-modal-view .sb-addon-choice,
body.sb-product-modal-view .sb-addon-card-option {
  background: #ffffff !important;
  background-image: none !important;
  border: 1px solid #d1d5db !important;
  border-radius: 16px !important;
  color: #111827 !important;
}
body .sb-product-drawer.is-open .wapf-checkable.wapf-checked,
body .sb-product-drawer.is-open .wapf-checkable.is-selected,
body .sb-product-drawer.is-open .wapf-checkable:has(.wapf-input:checked),
body.single-product.sb-product-modal-view .wapf-checkable.wapf-checked,
body.single-product.sb-product-modal-view .wapf-checkable.is-selected,
body.single-product.sb-product-modal-view .wapf-checkable:has(.wapf-input:checked),
body.sb-product-modal-view .wapf-checkable.wapf-checked,
body.sb-product-modal-view .wapf-checkable.is-selected,
body.sb-product-modal-view .wapf-checkable:has(.wapf-input:checked),
body.sb-product-modal-view .sb-addon-choice.is-selected,
body.sb-product-modal-view .sb-addon-card-option.is-selected {
  background: #fff8d7 !important;
  border-color: #ffcc00 !important;
  box-shadow: 0 0 0 3px rgba(255, 204, 0, 0.16) !important;
  color: #111827 !important;
}
body .sb-product-drawer.is-open .wapf-field-label,
body .sb-product-drawer.is-open .wapf-field-label label,
body .sb-product-drawer.is-open .wapf-label-text,
body.single-product.sb-product-modal-view .wapf-field-label,
body.single-product.sb-product-modal-view .wapf-field-label label,
body.single-product.sb-product-modal-view .wapf-label-text,
body.sb-product-modal-view .wapf-field-label,
body.sb-product-modal-view .wapf-field-label label,
body.sb-product-modal-view .wapf-label-text,
body.sb-product-modal-view .sb-addon-choice__name,
body.sb-product-modal-view .sb-addon-card-option__name {
  color: #111827 !important;
  font-weight: 900 !important;
}
body .sb-product-drawer.is-open .wapf-pricing-hint,
body.single-product.sb-product-modal-view .wapf-pricing-hint,
body.sb-product-modal-view .wapf-pricing-hint,
body.sb-product-modal-view .sb-addon-choice__price,
body.sb-product-modal-view .sb-addon-card-option__price {
  color: #8a6500 !important;
  font-weight: 950 !important;
}
body .sb-product-drawer.is-open .quantity,
body .sb-product-drawer.is-open .sb-product-qty,
body.single-product.sb-product-modal-view .quantity,
body.single-product.sb-product-modal-view .sb-product-qty,
body.sb-product-modal-view .quantity,
body.sb-product-modal-view .sb-product-qty {
  align-items: center !important;
  background: #f1f3f5 !important;
  border: 1px solid #e5e7eb !important;
  border-radius: 999px !important;
  display: inline-flex !important;
  gap: 6px !important;
  min-height: 44px !important;
  padding: 4px !important;
}
body .sb-product-drawer.is-open .quantity button,
body .sb-product-drawer.is-open .quantity input,
body .sb-product-drawer.is-open .sb-product-qty button,
body .sb-product-drawer.is-open .sb-product-qty input,
body.single-product.sb-product-modal-view .quantity button,
body.single-product.sb-product-modal-view .quantity input,
body.single-product.sb-product-modal-view .sb-product-qty button,
body.single-product.sb-product-modal-view .sb-product-qty input,
body.sb-product-modal-view .quantity button,
body.sb-product-modal-view .quantity input,
body.sb-product-modal-view .sb-product-qty button,
body.sb-product-modal-view .sb-product-qty input {
  background: #ffffff !important;
  border: 1px solid #e5e7eb !important;
  color: #111827 !important;
  font-weight: 950 !important;
}
body .sb-product-drawer.is-open .quantity button,
body .sb-product-drawer.is-open .sb-product-qty button,
body.single-product.sb-product-modal-view .quantity button,
body.single-product.sb-product-modal-view .sb-product-qty button,
body.sb-product-modal-view .quantity button,
body.sb-product-modal-view .sb-product-qty button {
  border-radius: 999px !important;
  height: 34px !important;
  min-height: 34px !important;
  width: 34px !important;
}
body .sb-product-drawer.is-open .quantity input,
body .sb-product-drawer.is-open .sb-product-qty input,
body.single-product.sb-product-modal-view .quantity input,
body.single-product.sb-product-modal-view .sb-product-qty input,
body.sb-product-modal-view .quantity input,
body.sb-product-modal-view .sb-product-qty input {
  border-color: transparent !important;
  min-width: 42px !important;
  text-align: center !important;
}
body .sb-product-drawer.is-open button.single_add_to_cart_button,
body.single-product.sb-product-modal-view div.product form.cart .single_add_to_cart_button,
body.sb-product-modal-view .single_add_to_cart_button {
  background: #ffcc00 !important;
  background-image: none !important;
  border: 0 !important;
  border-radius: 999px !important;
  box-shadow: 0 14px 28px rgba(255, 204, 0, 0.28) !important;
  color: #111827 !important;
  font-weight: 950 !important;
  min-height: 52px !important;
}
body div#sb-product-drawer.sb-product-drawer.is-open {
  background: transparent !important;
  background-image: none !important;
}
body div#sb-product-drawer.sb-product-drawer.is-open .sb-product-drawer__panel,
body div#sb-product-drawer.sb-product-drawer.is-open .sb-product-drawer__body,
body div#sb-product-drawer.sb-product-drawer.is-open .sb-product-drawer__content,
body.single-product.sb-product-modal-view,
body.sb-product-modal-view {
  background: #f5f7fa !important;
  background-image: none !important;
}
body div#sb-product-drawer.sb-product-drawer.is-open .sb-product-drawer__content,
body div#sb-product-drawer.sb-product-drawer.is-open .sb-product-drawer__body,
body.single-product.sb-product-modal-view div.product,
body.sb-product-modal-view .sb-single-product {
  gap: 12px !important;
  padding: 12px !important;
}
body div#sb-product-drawer.sb-product-drawer.is-open .summary,
body div#sb-product-drawer.sb-product-drawer.is-open .entry-summary,
body div#sb-product-drawer.sb-product-drawer.is-open form.cart,
body.single-product.sb-product-modal-view .summary,
body.single-product.sb-product-modal-view .entry-summary,
body.single-product.sb-product-modal-view form.cart,
body.sb-product-modal-view .summary,
body.sb-product-modal-view .entry-summary,
body.sb-product-modal-view form.cart {
  background: #ffffff !important;
  background-image: none !important;
  border: 1px solid #e5e7eb !important;
  border-radius: 24px !important;
  box-shadow: 0 16px 38px rgba(17, 24, 39, 0.09) !important;
  color: #111827 !important;
}
body div#sb-product-drawer.sb-product-drawer.is-open .summary,
body div#sb-product-drawer.sb-product-drawer.is-open .entry-summary,
body.single-product.sb-product-modal-view .summary,
body.single-product.sb-product-modal-view .entry-summary,
body.sb-product-modal-view .summary,
body.sb-product-modal-view .entry-summary {
  margin: 0 !important;
  padding: 20px !important;
}
body div#sb-product-drawer.sb-product-drawer.is-open form.cart,
body.single-product.sb-product-modal-view form.cart,
body.sb-product-modal-view form.cart {
  margin-top: 14px !important;
  padding: 0 !important;
  box-shadow: none !important;
}
body div#sb-product-drawer.sb-product-drawer.is-open .summary .product_title,
body div#sb-product-drawer.sb-product-drawer.is-open .entry-summary .product_title,
body.single-product.sb-product-modal-view .summary .product_title,
body.single-product.sb-product-modal-view .entry-summary .product_title,
body.sb-product-modal-view .summary .product_title,
body.sb-product-modal-view .entry-summary .product_title {
  color: #111827 !important;
  font-size: clamp(26px, 5vw, 36px) !important;
  font-weight: 950 !important;
  letter-spacing: 0 !important;
  line-height: 1.04 !important;
  margin: 0 0 8px !important;
}
body div#sb-product-drawer.sb-product-drawer.is-open .summary .price,
body div#sb-product-drawer.sb-product-drawer.is-open .summary .amount,
body.single-product.sb-product-modal-view .summary .price,
body.single-product.sb-product-modal-view .summary .amount,
body.sb-product-modal-view .summary .price,
body.sb-product-modal-view .summary .amount {
  color: #111827 !important;
  font-size: 20px !important;
  font-weight: 950 !important;
  line-height: 1.2 !important;
  margin: 0 0 10px !important;
}
body div#sb-product-drawer.sb-product-drawer.is-open .summary .woocommerce-product-details__short-description,
body div#sb-product-drawer.sb-product-drawer.is-open .summary .woocommerce-product-details__short-description *,
body.single-product.sb-product-modal-view .summary .woocommerce-product-details__short-description,
body.single-product.sb-product-modal-view .summary .woocommerce-product-details__short-description *,
body.sb-product-modal-view .summary .woocommerce-product-details__short-description,
body.sb-product-modal-view .summary .woocommerce-product-details__short-description * {
  color: #4b5563 !important;
  font-size: 14px !important;
  line-height: 1.58 !important;
}
body div#sb-product-drawer.sb-product-drawer.is-open .sb-product-info-row,
body div#sb-product-drawer.sb-product-drawer.is-open .sb-product-info-row span,
body div#sb-product-drawer.sb-product-drawer.is-open .summary .onsale,
body.single-product.sb-product-modal-view .sb-product-info-row,
body.single-product.sb-product-modal-view .sb-product-info-row span,
body.single-product.sb-product-modal-view .summary .onsale,
body.sb-product-modal-view .sb-product-info-row,
body.sb-product-modal-view .sb-product-info-row span,
body.sb-product-modal-view .summary .onsale {
  background: #fff8d7 !important;
  background-image: none !important;
  border: 1px solid rgba(255, 204, 0, 0.4) !important;
  border-radius: 999px !important;
  color: #5f4500 !important;
  font-size: 12px !important;
  font-weight: 900 !important;
}
body div#sb-product-drawer.sb-product-drawer.is-open .wapf-field-group,
body div#sb-product-drawer.sb-product-drawer.is-open .product-addon,
body div#sb-product-drawer.sb-product-drawer.is-open .wc-pao-addons-container,
body.single-product.sb-product-modal-view .wapf-field-group,
body.single-product.sb-product-modal-view .product-addon,
body.single-product.sb-product-modal-view .wc-pao-addons-container,
body.sb-product-modal-view .wapf-field-group,
body.sb-product-modal-view .product-addon,
body.sb-product-modal-view .wc-pao-addons-container {
  background: #f8fafc !important;
  background-image: none !important;
  border: 1px solid #e5e7eb !important;
  border-radius: 18px !important;
  box-shadow: none !important;
  margin: 12px 0 !important;
  padding: 14px !important;
}
body div#sb-product-drawer.sb-product-drawer.is-open .wapf-checkable,
body div#sb-product-drawer.sb-product-drawer.is-open .wapf-input-label,
body.single-product.sb-product-modal-view .wapf-checkable,
body.single-product.sb-product-modal-view .wapf-input-label,
body.sb-product-modal-view .wapf-checkable,
body.sb-product-modal-view .wapf-input-label,
body.sb-product-modal-view .sb-addon-choice,
body.sb-product-modal-view .sb-addon-card-option {
  background: #ffffff !important;
  background-image: none !important;
  border: 1px solid #d1d5db !important;
  border-radius: 16px !important;
  color: #111827 !important;
  min-height: 52px !important;
}
body div#sb-product-drawer.sb-product-drawer.is-open .wapf-checkable.wapf-checked,
body div#sb-product-drawer.sb-product-drawer.is-open .wapf-checkable.is-selected,
body div#sb-product-drawer.sb-product-drawer.is-open .wapf-checkable:has(.wapf-input:checked),
body.single-product.sb-product-modal-view .wapf-checkable.wapf-checked,
body.single-product.sb-product-modal-view .wapf-checkable.is-selected,
body.single-product.sb-product-modal-view .wapf-checkable:has(.wapf-input:checked),
body.sb-product-modal-view .wapf-checkable.wapf-checked,
body.sb-product-modal-view .wapf-checkable.is-selected,
body.sb-product-modal-view .wapf-checkable:has(.wapf-input:checked),
body.sb-product-modal-view .sb-addon-choice.is-selected,
body.sb-product-modal-view .sb-addon-card-option.is-selected {
  background: #fff8d7 !important;
  border-color: #ffcc00 !important;
  box-shadow: 0 0 0 3px rgba(255, 204, 0, 0.16) !important;
  color: #111827 !important;
}
body div#sb-product-drawer.sb-product-drawer.is-open .wapf-label-text,
body div#sb-product-drawer.sb-product-drawer.is-open .wapf-field-label label,
body.single-product.sb-product-modal-view .wapf-label-text,
body.single-product.sb-product-modal-view .wapf-field-label label,
body.sb-product-modal-view .wapf-label-text,
body.sb-product-modal-view .wapf-field-label label,
body.sb-product-modal-view .sb-addon-choice__name,
body.sb-product-modal-view .sb-addon-card-option__name {
  color: #111827 !important;
  font-weight: 900 !important;
}
body div#sb-product-drawer.sb-product-drawer.is-open .wapf-pricing-hint,
body.single-product.sb-product-modal-view .wapf-pricing-hint,
body.sb-product-modal-view .wapf-pricing-hint,
body.sb-product-modal-view .sb-addon-choice__price,
body.sb-product-modal-view .sb-addon-card-option__price {
  color: #8a6500 !important;
  font-weight: 950 !important;
}
body div#sb-product-drawer.sb-product-drawer.is-open .quantity,
body.single-product.sb-product-modal-view .quantity,
body.sb-product-modal-view .quantity {
  align-items: center !important;
  background: #f1f3f5 !important;
  border: 1px solid #e5e7eb !important;
  border-radius: 999px !important;
  display: inline-flex !important;
  gap: 6px !important;
  margin: 4px 0 12px !important;
  min-height: 46px !important;
  padding: 5px !important;
}
body div#sb-product-drawer.sb-product-drawer.is-open .quantity button,
body div#sb-product-drawer.sb-product-drawer.is-open .quantity input,
body.single-product.sb-product-modal-view .quantity button,
body.single-product.sb-product-modal-view .quantity input,
body.sb-product-modal-view .quantity button,
body.sb-product-modal-view .quantity input {
  background: #ffffff !important;
  border: 1px solid #e5e7eb !important;
  color: #111827 !important;
  font-weight: 950 !important;
}
body div#sb-product-drawer.sb-product-drawer.is-open .quantity button,
body.single-product.sb-product-modal-view .quantity button,
body.sb-product-modal-view .quantity button {
  border-radius: 999px !important;
  height: 34px !important;
  min-height: 34px !important;
  width: 34px !important;
}
body div#sb-product-drawer.sb-product-drawer.is-open .quantity input,
body.single-product.sb-product-modal-view .quantity input,
body.sb-product-modal-view .quantity input {
  border-color: transparent !important;
  min-width: 44px !important;
  text-align: center !important;
}
body div#sb-product-drawer.sb-product-drawer.is-open button.single_add_to_cart_button,
body.single-product.sb-product-modal-view button.single_add_to_cart_button,
body.sb-product-modal-view button.single_add_to_cart_button {
  background: #ffcc00 !important;
  background-image: none !important;
  border: 0 !important;
  border-radius: 999px !important;
  box-shadow: 0 16px 30px rgba(255, 204, 0, 0.3) !important;
  color: #111827 !important;
  display: flex !important;
  font-weight: 950 !important;
  justify-content: center !important;
  min-height: 54px !important;
  width: 100% !important;
}
body:has(div#sb-product-drawer.sb-product-drawer.is-open) .sb-sticky-cart-bar,
body:has(div#sb-product-drawer.sb-product-drawer.is-open) .sb-floating-cart,
body:has(div#sb-product-drawer.sb-product-drawer.is-open) .sb-cart-pill,
body:has(div#sb-product-drawer.sb-product-drawer.is-open) .sb-mini-cart-pill,
body:has(div#sb-product-drawer.sb-product-drawer.is-open) [class*="cart-pill"],
body:has(div#sb-product-drawer.sb-product-drawer.is-open) [class*="sticky-cart"] {
  display: none !important;
  opacity: 0 !important;
  pointer-events: none !important;
}
body:has(div#sb-product-drawer.sb-product-drawer.is-open) .sb-sticky-cart-bar,
body:has(div#sb-product-drawer.sb-product-drawer.is-open) .sb-sticky-cart-bar.is-visible,
body:has(div#sb-product-drawer.sb-product-drawer.is-open) [data-sb-sticky-cart],
body:has(div#sb-product-drawer.sb-product-drawer.is-open) .sb-floating-cart,
body:has(div#sb-product-drawer.sb-product-drawer.is-open) .sb-cart-pill,
body:has(div#sb-product-drawer.sb-product-drawer.is-open) .sb-mini-cart-pill,
body:has(div#sb-product-drawer.sb-product-drawer.is-open) [class*="cart-pill"],
body:has(div#sb-product-drawer.sb-product-drawer.is-open) [class*="sticky-cart"] {
  display: none !important;
  opacity: 0 !important;
  visibility: hidden !important;
  pointer-events: none !important;
}
body div#sb-product-drawer.sb-product-drawer.is-open .sb-product-drawer__bar strong,
body div#sb-product-drawer.sb-product-drawer.is-open .woocommerce-breadcrumb,
body div#sb-product-drawer.sb-product-drawer.is-open .product_meta,
body div#sb-product-drawer.sb-product-drawer.is-open .posted_in,
body div#sb-product-drawer.sb-product-drawer.is-open .tagged_as,
body div#sb-product-drawer.sb-product-drawer.is-open .sku_wrapper,
body.sb-product-modal-view .woocommerce-breadcrumb,
body.sb-product-modal-view .product_meta,
body.sb-product-modal-view .posted_in,
body.sb-product-modal-view .tagged_as,
body.sb-product-modal-view .sku_wrapper {
  display: none !important;
  height: 0 !important;
  margin: 0 !important;
  min-height: 0 !important;
  opacity: 0 !important;
  overflow: hidden !important;
  padding: 0 !important;
  visibility: hidden !important;
}
body.sb-product-modal-view .product-title.product-above,
body.sb-product-modal-view .product-title.product-above .kadence-breadcrumbs,
body.sb-product-modal-view .kadence-breadcrumbs,
body.sb-product-modal-view nav.woocommerce-breadcrumb {
  display: none !important;
  height: 0 !important;
  margin: 0 !important;
  min-height: 0 !important;
  opacity: 0 !important;
  overflow: hidden !important;
  padding: 0 !important;
  visibility: hidden !important;
}
body.sb-product-modal-view .summary.entry-summary.sb-single-product__summary {
  padding-top: 20px !important;
}
body.sb-product-modal-view form.cart .quantity.sb-product-qty {
  align-items: center !important;
  background: #f3f4f6 !important;
  border: 1px solid #e5e7eb !important;
  border-radius: 999px !important;
  display: grid !important;
  gap: 6px !important;
  grid-template-columns: 44px minmax(52px, 76px) 44px !important;
  height: 52px !important;
  justify-content: start !important;
  margin: 14px 0 14px !important;
  max-width: 184px !important;
  min-height: 52px !important;
  padding: 4px !important;
  width: auto !important;
}
body.sb-product-modal-view form.cart .quantity.sb-product-qty button {
  align-items: center !important;
  background: #ffffff !important;
  border: 1px solid #e5e7eb !important;
  border-radius: 999px !important;
  box-shadow: none !important;
  color: #111827 !important;
  display: inline-flex !important;
  font-size: 18px !important;
  font-weight: 900 !important;
  height: 44px !important;
  justify-content: center !important;
  line-height: 1 !important;
  margin: 0 !important;
  min-height: 44px !important;
  min-width: 44px !important;
  padding: 0 !important;
  width: 44px !important;
}
body.sb-product-modal-view form.cart .quantity.sb-product-qty input.qty {
  background: #111827 !important;
  border: 0 !important;
  border-radius: 999px !important;
  box-shadow: none !important;
  color: #ffffff !important;
  font-size: 18px !important;
  font-weight: 900 !important;
  height: 44px !important;
  line-height: 44px !important;
  margin: 0 !important;
  max-width: 76px !important;
  min-height: 44px !important;
  min-width: 52px !important;
  padding: 0 8px !important;
  text-align: center !important;
  width: 100% !important;
}
body.sb-product-modal-view .summary.entry-summary.sb-single-product__summary {
  padding: 18px 22px 20px !important;
}
body.sb-product-modal-view form.cart .quantity.sb-product-qty {
  align-items: center !important;
  background: #f8fafc !important;
  border: 1px solid #e5e7eb !important;
  border-radius: 999px !important;
  box-shadow: inset 0 1px 2px rgba(17, 24, 39, 0.04) !important;
  display: grid !important;
  gap: 5px !important;
  grid-template-columns: 42px 54px 42px !important;
  height: 50px !important;
  justify-content: start !important;
  margin: 14px 0 16px !important;
  max-width: 158px !important;
  min-height: 50px !important;
  padding: 4px !important;
  width: 158px !important;
}
body.sb-product-modal-view form.cart .quantity.sb-product-qty button {
  align-items: center !important;
  background: #ffffff !important;
  border: 1px solid #e5e7eb !important;
  border-radius: 999px !important;
  box-shadow: 0 1px 2px rgba(17, 24, 39, 0.05) !important;
  color: #111827 !important;
  display: inline-flex !important;
  font-size: 17px !important;
  font-weight: 850 !important;
  height: 42px !important;
  justify-content: center !important;
  line-height: 1 !important;
  margin: 0 !important;
  min-height: 42px !important;
  min-width: 42px !important;
  padding: 0 !important;
  width: 42px !important;
}
body.sb-product-modal-view form.cart .quantity.sb-product-qty input.qty {
  background: #ffffff !important;
  border: 1px solid #e5e7eb !important;
  border-radius: 999px !important;
  box-shadow: none !important;
  color: #111827 !important;
  font-size: 16px !important;
  font-weight: 850 !important;
  height: 42px !important;
  line-height: 42px !important;
  margin: 0 !important;
  max-width: 54px !important;
  min-height: 42px !important;
  min-width: 54px !important;
  padding: 0 6px !important;
  text-align: center !important;
  width: 54px !important;
}
@media (max-width: 640px) {
body.sb-product-modal-view .summary.entry-summary.sb-single-product__summary {
    padding: 16px 18px 18px !important;
  }
}
html.sb-product-drawer-open body > aside.sb-sticky-cart-bar[data-sb-sticky-cart],
body.sb-drawer-open > aside.sb-sticky-cart-bar[data-sb-sticky-cart],
body:has(div#sb-product-drawer.sb-product-drawer.is-open) > aside.sb-sticky-cart-bar[data-sb-sticky-cart],
body.sb-product-modal-view > aside.sb-sticky-cart-bar[data-sb-sticky-cart] {
  display: none !important;
  opacity: 0 !important;
  pointer-events: none !important;
  transform: translateY(18px) !important;
  visibility: hidden !important;
}
body.sb-product-modal-view div.product .woocommerce-product-gallery .flex-control-nav,
body.sb-product-modal-view div.product .woocommerce-product-gallery .flex-direction-nav,
body.sb-product-modal-view div.product .woocommerce-product-gallery__trigger {
  display: none !important;
}
body.single-product.sb-product-modal-view.woocommerce div.product .woocommerce-product-gallery,
body.single-product.sb-product-modal-view.woocommerce div.product .woocommerce-product-gallery__wrapper,
body.single-product.sb-product-modal-view.woocommerce div.product .woocommerce-product-gallery__image,
body.single-product.sb-product-modal-view.woocommerce div.product .woocommerce-product-gallery__image a,
body.single-product.sb-product-modal-view.woocommerce div.product .woocommerce-product-gallery img.wp-post-image {
  display: none !important;
  height: 0 !important;
  margin: 0 !important;
  max-height: 0 !important;
  min-height: 0 !important;
  opacity: 0 !important;
  overflow: hidden !important;
  padding: 0 !important;
  visibility: hidden !important;
}
body aside.sb-sticky-cart-bar[data-sb-sticky-cart] {
  opacity: 1 !important;
  visibility: visible !important;
}
body aside.sb-sticky-cart-bar[data-sb-sticky-cart],
body aside.sb-sticky-cart-bar[data-sb-sticky-cart] * {
  text-shadow: none !important;
}
body aside.sb-sticky-cart-bar[data-sb-sticky-cart] [class*="price"],
body aside.sb-sticky-cart-bar[data-sb-sticky-cart] [class*="amount"],
body aside.sb-sticky-cart-bar[data-sb-sticky-cart] [class*="total"],
body aside.sb-sticky-cart-bar[data-sb-sticky-cart] [class*="text"],
body aside.sb-sticky-cart-bar[data-sb-sticky-cart] span,
body aside.sb-sticky-cart-bar[data-sb-sticky-cart] strong {
  color: #111827 !important;
  opacity: 1 !important;
  visibility: visible !important;
}
