.elementor-320 .elementor-element.elementor-element-03cba89{--display:flex;}.elementor-320 .elementor-element.elementor-element-03cba89:not(.elementor-motion-effects-element-type-background), .elementor-320 .elementor-element.elementor-element-03cba89 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-j775vxq );}.elementor-320 .elementor-element.elementor-element-03cba89.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-320 .elementor-element.elementor-element-de83c52{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-320 .elementor-element.elementor-element-3987ac1{--display:flex;}.elementor-320 .elementor-element.elementor-element-68a7f19{--display:flex;}.elementor-widget-woocommerce-product-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), sans-serif;font-weight:var( --e-global-typography-primary-font-weight );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.woocommerce .elementor-widget-woocommerce-product-price .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), sans-serif;font-weight:var( --e-global-typography-primary-font-weight );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), sans-serif;font-weight:var( --e-global-typography-accent-font-weight );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-320 .elementor-element.elementor-element-c23bdd5 .cart button, .elementor-320 .elementor-element.elementor-element-c23bdd5 .cart .button{transition:all 0.2s;}.elementor-320 .elementor-element.elementor-element-c23bdd5 .quantity .qty{transition:all 0.2s;}.elementor-320 .elementor-element.elementor-element-7218fa0{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), sans-serif;font-weight:var( --e-global-typography-primary-font-weight );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-320 .elementor-element.elementor-element-85355bc .elementor-icon-box-wrapper{gap:15px;}.elementor-320 .elementor-element.elementor-element-c97dac0 .elementor-icon-box-wrapper{gap:15px;}.elementor-320 .elementor-element.elementor-element-cbf4e27 .elementor-icon-box-wrapper{gap:15px;}.elementor-320 .elementor-element.elementor-element-691e605{--display:flex;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), sans-serif;font-weight:var( --e-global-typography-primary-font-weight );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:var( --e-global-typography-primary-font-family ), sans-serif;font-weight:var( --e-global-typography-primary-font-weight );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.woocommerce .elementor-widget-woocommerce-product-related.elementor-wc-products .products > h2{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), sans-serif;font-weight:var( --e-global-typography-primary-font-weight );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), sans-serif;font-weight:var( --e-global-typography-primary-font-weight );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price del{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price del .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price del {font-family:var( --e-global-typography-primary-font-family ), sans-serif;font-weight:var( --e-global-typography-primary-font-weight );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .button{font-family:var( --e-global-typography-accent-font-family ), sans-serif;font-weight:var( --e-global-typography-accent-font-weight );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-woocommerce-product-related.elementor-wc-products .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), sans-serif;font-weight:var( --e-global-typography-accent-font-weight );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-320 .elementor-element.elementor-element-cae658b.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-320 .elementor-element.elementor-element-cae658b.elementor-wc-products ul.products li.product span.onsale{display:block;}@media(min-width:768px){.elementor-320 .elementor-element.elementor-element-03cba89{--width:96.573%;}}@media(max-width:1200px){.elementor-widget-woocommerce-product-title .elementor-heading-title{letter-spacing:var( --e-global-typography-primary-letter-spacing );}.woocommerce .elementor-widget-woocommerce-product-price .price{letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-heading .elementor-heading-title{letter-spacing:var( --e-global-typography-primary-letter-spacing );}.woocommerce .elementor-widget-woocommerce-product-related.elementor-wc-products .products > h2{letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price{letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price del {letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .button{letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-woocommerce-product-related.elementor-wc-products .added_to_cart{letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-320 .elementor-element.elementor-element-cae658b.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-widget-woocommerce-product-title .elementor-heading-title{letter-spacing:var( --e-global-typography-primary-letter-spacing );}.woocommerce .elementor-widget-woocommerce-product-price .price{letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-heading .elementor-heading-title{letter-spacing:var( --e-global-typography-primary-letter-spacing );}.woocommerce .elementor-widget-woocommerce-product-related.elementor-wc-products .products > h2{letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price{letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price del {letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .button{letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-woocommerce-product-related.elementor-wc-products .added_to_cart{letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-320 .elementor-element.elementor-element-cae658b.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-c23bdd5 *//* ===== ΠΑΡΑΛΛΑΓΕΣ ΣΤΗ ΣΕΛΙΔΑ ΠΡΟΪΟΝΤΟΣ ===== */

/* ο πίνακας γίνεται κάθετη στοίβα, φεύγει το γκρι κουτί */
.single-product table.variations{
  display:block!important;
  background:transparent!important;
  border:0!important;
  margin:0 0 18px!important;
}
.single-product table.variations tbody{
  display:flex!important;
  flex-direction:column!important;
  gap:16px!important;
}
.single-product table.variations tr{
  display:flex!important;
  flex-direction:column!important;
  gap:6px!important;
  background:transparent!important;
}
.single-product table.variations th,
.single-product table.variations td{
  padding:0!important;
  border:0!important;
  background:transparent!important;
  text-align:left!important;
}

/* ετικέτα χαρακτηριστικού */
.single-product table.variations th.label label{
  font-family:"JetBrains Mono",monospace!important;
  font-size:11px!important;
  font-weight:500!important;
  text-transform:uppercase!important;
  letter-spacing:.08em!important;
  color:#6b5f52!important;
}

/* το select — πλήρες πλάτος, όχι «Κό...» */
.single-product table.variations td.value select{
  width:100%!important;
  max-width:420px!important;
  min-width:0!important;
  font-family:"Manrope",sans-serif!important;
  font-size:14px!important;
  color:#1a1a1a!important;
  background:#fff!important;
  border:2px solid rgba(26,26,26,.18)!important;
  border-radius:0!important;
  padding:11px 38px 11px 12px!important;
  appearance:none!important;
  background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath fill='%235c1a1b' d='M1 1l5 5 5-5'/%3E%3C/svg%3E")!important;
  background-repeat:no-repeat!important;
  background-position:right 12px center!important;
  background-size:11px!important;
}
.single-product table.variations td.value select:focus{
  border-color:#5c1a1b!important;
  outline:none!important;
}

/* «Καθαρισμός» reset link */
.single-product .reset_variations{
  font-family:"JetBrains Mono",monospace!important;
  font-size:11px!important;
  text-transform:uppercase!important;
  letter-spacing:.06em!important;
  color:#5c1a1b!important;
  text-decoration:underline!important;
  margin-top:6px!important;
  display:inline-block!important;
}

/* τιμή & διαθεσιμότητα της επιλεγμένης παραλλαγής */
.single-product .woocommerce-variation{
  margin:0 0 16px!important;
  padding:14px 16px!important;
  background:rgba(244,184,0,.1)!important;
  border-left:3px solid #f4b800!important;
}
.single-product .woocommerce-variation-price .price{
  font-family:"Manrope",sans-serif!important;
  font-weight:800!important;
  font-size:24px!important;
  letter-spacing:-.02em!important;
  color:#5c1a1b!important;
}
.single-product .woocommerce-variation-price .price del{
  font-size:16px!important;font-weight:500!important;
  opacity:.55!important;margin-right:8px!important;
}
.single-product .woocommerce-variation-price .price ins{text-decoration:none!important;}
.single-product .woocommerce-variation-availability p{
  margin:4px 0 0!important;
  font-family:"JetBrains Mono",monospace!important;
  font-size:11px!important;
  text-transform:uppercase!important;
  letter-spacing:.06em!important;
}
.single-product .woocommerce-variation-availability .in-stock{color:#4a7c2f!important;}
.single-product .woocommerce-variation-availability .out-of-stock{color:#5c1a1b!important;}

/* ποσότητα + κουμπί σε μία γραμμή */
.single-product .woocommerce-variation-add-to-cart{
  display:flex!important;
  align-items:stretch!important;
  gap:12px!important;
  flex-wrap:wrap!important;
}
.single-product .woocommerce-variation-add-to-cart .quantity input{
  height:100%!important;
  min-height:48px!important;
  width:72px!important;
  text-align:center!important;
  font-family:"Manrope",sans-serif!important;
  font-weight:700!important;
  border:2px solid rgba(26,26,26,.18)!important;
  border-radius:0!important;
  background:#fff!important;
}
.single-product .single_add_to_cart_button{
  border-radius:0!important;
  box-shadow:none!important;
  background:#f4b800!important;
  color:#1a1a1a!important;
  border:2px solid #1a1a1a!important;
  font-family:"Manrope",sans-serif!important;
  font-weight:700!important;
  text-transform:uppercase!important;
  letter-spacing:.04em!important;
  padding:0 30px!important;
  min-height:48px!important;
}
.single-product .single_add_to_cart_button:hover{
  background:#5c1a1b!important;
  color:#fbf7ef!important;
  border-color:#5c1a1b!important;
}
/* απενεργοποιημένο μέχρι να επιλεγεί παραλλαγή */
.single-product .single_add_to_cart_button.disabled,
.single-product .single_add_to_cart_button.wc-variation-selection-needed{
  opacity:.45!important;
  cursor:not-allowed!important;
}





/* ===== ΚΑΘΕΤΗ ΣΤΟΙΒΑΞΗ ΦΟΡΜΑΣ ΠΑΡΑΛΛΑΓΩΝ — ΟΡΙΣΤΙΚΟ ===== */

.elementor-widget-woocommerce-product-add-to-cart form.cart.variations_form,
.woocommerce div.product form.cart.variations_form{
  display:grid!important;
  grid-template-columns:minmax(0,460px)!important;
  gap:14px!important;
  float:none!important;
}

/* κάθε τμήμα σε πλήρες πλάτος της στήλης */
.woocommerce div.product form.cart.variations_form > *,
.woocommerce div.product form.cart .single_variation_wrap{
  width:100%!important;
  max-width:100%!important;
  float:none!important;
  margin:0!important;
}

/* μέσα στο wrap: κουτί τιμής πάνω, ποσότητα+κουμπί κάτω */
.woocommerce div.product form.cart .single_variation_wrap{
  display:flex!important;
  flex-direction:column!important;
  gap:14px!important;
}

/* ποσότητα + κουμπί στην ίδια γραμμή */
.woocommerce div.product form.cart .woocommerce-variation-add-to-cart{
  display:flex!important;
  flex-direction:row!important;
  align-items:stretch!important;
  gap:12px!important;
  float:none!important;
}
.woocommerce div.product form.cart .woocommerce-variation-add-to-cart .quantity{
  flex:0 0 auto!important;float:none!important;margin:0!important;
}
.woocommerce div.product form.cart .woocommerce-variation-add-to-cart .single_add_to_cart_button{
  flex:1 1 auto!important;float:none!important;margin:0!important;
}/* End custom CSS */
/* Start custom CSS *//* ============================================================
   ONIGIREECE — SINGLE PRODUCT (ΤΕΛΙΚΟ)
   Αντικαθιστά ΟΛΟ το προηγούμενο single-product CSS.
   Gallery = custom JS (.oni-gal-*) — θέλει το <script> στο template.
   ============================================================ */

/* ---- layout ---- */
.oni-pp-wrap{max-width:1200px;margin:0 auto;padding:40px 16px 64px;}
.oni-pp-crumb,.oni-pp-crumb *{font-size:12px!important;color:#6b5f52!important;}
.oni-pp-crumb a{text-decoration:none;}
.oni-pp-crumb a:hover{color:#5c1a1b!important;}
.oni-pp-grid{display:flex!important;flex-direction:row!important;gap:48px!important;align-items:flex-start!important;margin-top:24px!important;}
.oni-pp-gallery,.oni-pp-details{flex:1 1 50%!important;min-width:0!important;}
@media(max-width:860px){.oni-pp-grid{flex-direction:column!important;}}

/* ---- gallery (custom JS, χωρίς FlexSlider) ---- */
.oni-pp-gallery{padding:10px 12px 24px!important;}
.oni-pp-gallery .woocommerce-product-gallery{overflow:visible!important;transform:none!important;border:none!important;box-shadow:none!important;background:transparent!important;}
.oni-gal-main{border:2px solid #1a1a1a;border-radius:24px;box-shadow:6px 6px 0 #1a1a1a;transform:rotate(-2deg);background:#f0eadd;overflow:hidden;}
.oni-gal-main img{display:block;width:100%;height:auto;}
.oni-gal-thumbs{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px;}
.oni-gal-thumb{width:80px;height:80px;object-fit:cover;border:2px solid rgba(26,26,26,.15);border-radius:12px;cursor:pointer;transition:.2s;}
.oni-gal-thumb.active,.oni-gal-thumb:hover{border-color:#5c1a1b;}

/* ---- title / price / desc ---- */
.oni-pp-title .product_title,.oni-pp-title h1,.oni-pp-title .elementor-heading-title{font-family:"Manrope",sans-serif!important;font-weight:700!important;font-size:clamp(28px,4vw,40px)!important;line-height:1.05!important;color:#1a1a1a!important;margin:0!important;}
.oni-pp-price .price{font-family:"Manrope",sans-serif!important;font-size:30px!important;font-weight:700;color:#5c1a1b!important;display:flex;align-items:baseline;gap:12px;margin-top:16px;}
.oni-pp-price del{opacity:.5;font-size:18px;color:#1a1a1a;font-family:"Inter",sans-serif!important;}
.oni-pp-price ins{text-decoration:none;}
.oni-pp-desc{margin-top:24px!important;color:#6b5f52!important;font-size:15px!important;line-height:1.7!important;}

/* ---- add to cart: σειρά, αριστερά, γερτό sticker κουμπί ---- */
.oni-pp-atc form.cart{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:flex-start!important;gap:14px!important;margin-top:8px!important;}
.oni-pp-atc .quantity{flex:0 0 auto!important;border:2px solid rgba(26,26,26,.2)!important;border-radius:9999px!important;overflow:hidden!important;}
.oni-pp-atc .quantity input{border:none!important;background:transparent!important;width:56px!important;text-align:center!important;font-weight:700!important;height:48px!important;}
.oni-pp-atc .single_add_to_cart_button{flex:0 0 auto!important;width:auto!important;white-space:nowrap!important;background:#5c1a1b!important;color:#fbf7ef!important;border:2px solid #1a1a1a!important;border-radius:9999px!important;box-shadow:4px 4px 0 #1a1a1a!important;font-family:"Manrope",sans-serif!important;font-weight:700!important;text-transform:uppercase;letter-spacing:.03em;padding:14px 28px!important;transform:rotate(-2deg)!important;transition:transform .2s!important;}
.oni-pp-atc .single_add_to_cart_button:hover{transform:rotate(-2deg) translateY(-2px)!important;background:#3f0f10!important;}

/* ---- trust badges ---- */
.oni-pp-trust{display:flex!important;flex-direction:row!important;gap:8px!important;margin-top:24px!important;}
.oni-pp-trust > *{flex:1 1 0!important;}
.oni-pp-trust .elementor-icon-box-wrapper{display:flex;flex-direction:column;align-items:center;text-align:center;background:#fff;border:1px solid rgba(26,26,26,.12);border-radius:12px;padding:14px 8px;gap:6px;height:100%;}
.oni-pp-trust .elementor-icon-box-icon{margin:0!important;}
.oni-pp-trust .elementor-icon{font-size:18px!important;}
.oni-pp-trust .elementor-icon svg{width:18px!important;height:18px!important;fill:#5c1a1b!important;}
.oni-pp-trust .elementor-icon-box-title{font-family:"Inter",sans-serif!important;font-size:11px!important;font-weight:600!important;color:#1a1a1a!important;margin:0!important;line-height:1.2;}

/* ---- tabs ---- */
.oni-pp-tabs ul.tabs{border-bottom:2px solid rgba(26,26,26,.1)!important;padding:0!important;margin:0 0 16px!important;display:flex;gap:4px;}
.oni-pp-tabs ul.tabs::before,.oni-pp-tabs ul.tabs li::before,.oni-pp-tabs ul.tabs li::after{display:none!important;}
.oni-pp-tabs ul.tabs li{background:transparent!important;border:none!important;margin:0!important;padding:0!important;}
.oni-pp-tabs ul.tabs li a{font-family:"Inter",sans-serif!important;font-weight:700!important;font-size:14px!important;color:#6b5f52!important;padding:12px 16px!important;border-bottom:2px solid transparent;margin-bottom:-2px;}
.oni-pp-tabs ul.tabs li.active a{color:#5c1a1b!important;border-bottom-color:#5c1a1b;}
.oni-pp-tabs .panel>h2:first-child{display:none;}

/* ---- related ---- */
.oni-pp-relhead .elementor-heading-title{font-family:"Manrope",sans-serif!important;font-weight:700;font-size:clamp(24px,3vw,30px);color:#1a1a1a;margin:64px 0 24px;}
.oni-pp-rel > h2{display:none!important;}
.oni-pp-rel ul.products{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:24px!important;margin:0!important;padding:0!important;list-style:none!important;}
.oni-pp-rel ul.products::before,.oni-pp-rel ul.products::after{display:none!important;content:none!important;}
.oni-pp-rel ul.products li.product{width:auto!important;margin:0!important;float:none!important;background:#fff!important;border:2px solid #1a1a1a!important;padding:0!important;position:relative;display:flex!important;flex-direction:column!important;transition:transform .26s,box-shadow .26s;}
.oni-pp-rel ul.products li.product:hover{transform:translate(-3px,-3px);box-shadow:6px 6px 0 #1a1a1a;}
.oni-pp-rel li.product > a{display:flex!important;flex-direction:column;flex:1;text-decoration:none;}
.oni-pp-rel li.product img{margin:0!important;width:100%!important;aspect-ratio:4/5;object-fit:cover;display:block;border-bottom:2px solid #1a1a1a;}
.oni-pp-rel li.product .woocommerce-loop-product__title{font-family:"Manrope",sans-serif!important;font-weight:700!important;font-size:16px!important;line-height:1.15!important;color:#1a1a1a!important;padding:14px 14px 0!important;margin:0!important;}
.oni-pp-rel li.product .price{font-family:"Manrope",sans-serif!important;font-weight:700!important;color:#5c1a1b!important;font-size:20px!important;padding:6px 14px 12px!important;display:block!important;margin:auto 0 0!important;}
.oni-pp-rel li.product .price del{color:#1a1a1a;opacity:.5;font-size:13px;font-weight:400;font-family:"Inter",sans-serif!important;margin-right:6px;}
.oni-pp-rel li.product .price ins{text-decoration:none;}
.oni-pp-rel li.product .button,.oni-pp-rel li.product .add_to_cart_button{margin:0 14px 14px!important;background:#f4b800!important;color:#1a1a1a!important;border:2px solid #1a1a1a!important;border-radius:0!important;box-shadow:none!important;font-family:"Manrope",sans-serif!important;font-weight:700!important;text-transform:uppercase;font-size:13px!important;padding:8px 12px!important;text-align:center;transition:.2s;}
.oni-pp-rel li.product .button:hover,.oni-pp-rel li.product .add_to_cart_button:hover{background:#5c1a1b!important;color:#fbf7ef!important;}
.oni-pp-rel li.product .onsale{position:absolute!important;top:10px!important;left:10px!important;right:auto!important;z-index:2;background:#5c1a1b!important;color:#fbf7ef!important;border:2px solid #1a1a1a!important;border-radius:0!important;margin:0!important;padding:3px 9px!important;font-size:10px!important;text-transform:uppercase;letter-spacing:.14em;font-weight:700;min-height:0!important;min-width:0!important;transform:rotate(-4deg);font-family:"Inter",sans-serif!important;line-height:1.4!important;}
@media(max-width:1024px){.oni-pp-rel ul.products{grid-template-columns:repeat(3,1fr)!important;}}
@media(max-width:680px){.oni-pp-rel ul.products{grid-template-columns:repeat(2,1fr)!important;gap:16px!important;}}

.oni-pp-gallery .onsale{display:none!important;}
.oni-gal-main .onsale{display:none!important;}


.oni-pp-gallery .oni-gal-thumbs{display:flex!important;}/* End custom CSS */