/* ABAYA DUBAI ONE — CLEAN PRODUCT TEMPLATE */
body.single-product .ado-product-template-scoped{
  --ado-green:#063D34;
  --ado-gold:#C89B45;
  --ado-cream:#F8F4EA;
  --ado-card:#FFFFFF;
  --ado-text:#1D1D1D;
  --ado-muted:#66716E;
  --ado-line:#E6DDCC;
  background:var(--ado-cream)!important;
  color:var(--ado-text)!important;
  overflow:hidden!important;
}
body.single-product .ado-product-template-scoped,
body.single-product .ado-product-template-scoped *{box-sizing:border-box!important}

/* Global site typography */
body.single-product .ado-product-template-scoped,
body.single-product .ado-product-template-scoped p,
body.single-product .ado-product-template-scoped li,
body.single-product .ado-product-template-scoped a,
body.single-product .ado-product-template-scoped button,
body.single-product .ado-product-template-scoped input{
  font-family:var(--e-global-typography-text-font-family),inherit!important;
}
body.single-product .ado-product-template-scoped h1,
body.single-product .ado-product-template-scoped h2,
body.single-product .ado-product-template-scoped h3,
body.single-product .ado-product-template-scoped .product_title,
body.single-product .ado-product-template-scoped .you-may{
  font-family:var(--e-global-typography-primary-font-family),Georgia,serif!important;
}

/* Breadcrumbs */
body.single-product .ado-product-template-scoped .ado-product-breadcrumbs,
body.single-product .ado-product-template-scoped .ado-breadcrumb-shortcode{
  max-width:1240px!important;
  margin:4px auto 20px!important;
  color:#747C79!important;
  font-size:11px!important;
  letter-spacing:.05em!important;
  text-transform:uppercase!important;
}
body.single-product .ado-product-template-scoped .ado-product-breadcrumbs a{
  color:var(--ado-green)!important;
  text-decoration:none!important;
}

/* Product gallery */
body.single-product .ado-product-template-scoped .shop-product,
body.single-product .ado-product-template-scoped .woocommerce-product-gallery{
  padding:10px!important;
  background:#FFFFFF!important;
  border:1px solid var(--ado-line)!important;
  border-radius:14px!important;
  box-shadow:0 12px 34px rgba(6,61,52,.07)!important;
  overflow:hidden!important;
}
body.single-product .ado-product-template-scoped .woocommerce-product-gallery img{
  border-radius:10px!important;
  object-fit:cover!important;
}
body.single-product .ado-product-template-scoped .flex-control-thumbs{
  display:grid!important;
  grid-template-columns:repeat(5,minmax(0,1fr))!important;
  gap:8px!important;
  margin-top:10px!important;
}
body.single-product .ado-product-template-scoped .flex-control-thumbs li{
  width:auto!important;
  float:none!important;
}
body.single-product .ado-product-template-scoped .flex-control-thumbs img{
  width:100%!important;
  aspect-ratio:1/1!important;
  object-fit:cover!important;
  border:1px solid transparent!important;
  border-radius:8px!important;
}
body.single-product .ado-product-template-scoped .flex-control-thumbs img.flex-active{
  border-color:var(--ado-gold)!important;
}

/* Product summary */
body.single-product .ado-product-template-scoped .product_title,
body.single-product .ado-product-template-scoped .product_title .elementor-heading-title{
  margin:0 0 10px!important;
  color:var(--ado-green)!important;
  font-size:clamp(29px,2.5vw,40px)!important;
  line-height:1.12!important;
  font-weight:500!important;
}
body.single-product .ado-product-template-scoped .price-shop,
body.single-product .ado-product-template-scoped .price{
  color:#9A741F!important;
  font-size:20px!important;
  font-weight:800!important;
}
body.single-product .ado-product-template-scoped .shipping-note{
  margin:4px 0 14px!important;
  padding:0!important;
  background:transparent!important;
  border:0!important;
  color:var(--ado-muted)!important;
  font-size:12px!important;
}
body.single-product .ado-product-template-scoped .shipping-note a{
  color:var(--ado-green)!important;
  font-weight:700!important;
}

/* Pre-order notice */
body.single-product .ado-product-template-scoped .ado-preorder-single-note{
  margin:10px 0 15px!important;
  padding:11px 13px!important;
  border:1px solid rgba(200,155,69,.24)!important;
  border-left:3px solid var(--ado-gold)!important;
  border-radius:8px!important;
  background:#FFF9EE!important;
  color:#3C4946!important;
  font-size:12.5px!important;
  line-height:1.55!important;
  box-shadow:none!important;
}

/* Variations and checkout */
body.single-product .ado-product-template-scoped form.cart,
body.single-product .ado-product-template-scoped .variations_form{
  padding:16px!important;
  background:#FFFFFF!important;
  border:1px solid var(--ado-line)!important;
  border-radius:12px!important;
  box-shadow:none!important;
}
body.single-product .ado-product-template-scoped table.variations{
  width:100%!important;
  margin:0 0 12px!important;
  padding:0!important;
  background:transparent!important;
  border:0!important;
}
body.single-product .ado-product-template-scoped table.variations label{
  color:var(--ado-green)!important;
  font-size:11px!important;
  font-weight:800!important;
  letter-spacing:.05em!important;
  text-transform:uppercase!important;
}
body.single-product .ado-product-template-scoped .quantity{
  border:1px solid #D9D2C5!important;
  border-radius:8px!important;
  background:#FFFFFF!important;
}
body.single-product .ado-product-template-scoped .single_add_to_cart_button,
body.single-product .ado-product-template-scoped button.single_add_to_cart_button{
  min-height:48px!important;
  padding:0 22px!important;
  border:1px solid var(--ado-green)!important;
  border-radius:8px!important;
  background:var(--ado-green)!important;
  color:#FFFFFF!important;
  box-shadow:none!important;
  font-size:12px!important;
  font-weight:800!important;
  letter-spacing:.05em!important;
  text-transform:uppercase!important;
}
body.single-product .ado-product-template-scoped .single_add_to_cart_button:hover{
  border-color:var(--ado-gold)!important;
  background:var(--ado-gold)!important;
}

/* Trust details */
body.single-product .ado-product-template-scoped .trust-badges{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:8px!important;
  margin-top:12px!important;
  padding:12px!important;
  background:#F4EEDF!important;
  border:1px solid var(--ado-line)!important;
  border-radius:10px!important;
  box-shadow:none!important;
}
body.single-product .ado-product-template-scoped .trust-badges .badge{
  display:flex!important;
  align-items:center!important;
  gap:7px!important;
  color:#394844!important;
  font-size:11px!important;
}
body.single-product .ado-product-template-scoped .ado-trust-icon{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:25px!important;
  height:25px!important;
  flex:0 0 25px!important;
  border:1px solid rgba(200,155,69,.55)!important;
  border-radius:50%!important;
  color:#96721F!important;
}

/* Tabs: one organized source of product details */
body.single-product .ado-product-template-scoped .woocommerce-tabs{
  width:min(100%,1060px)!important;
  margin:48px auto 0!important;
  padding:30px!important;
  background:#FFFFFF!important;
  border:1px solid var(--ado-line)!important;
  border-radius:14px!important;
  box-shadow:none!important;
}
body.single-product .ado-product-template-scoped .woocommerce-tabs ul.tabs{
  display:flex!important;
  justify-content:center!important;
  gap:6px!important;
  margin:0 0 26px!important;
  padding:0 0 18px!important;
  border-bottom:1px solid var(--ado-line)!important;
}
body.single-product .ado-product-template-scoped .woocommerce-tabs ul.tabs:before,
body.single-product .ado-product-template-scoped .woocommerce-tabs ul.tabs:after{
  display:none!important;
}
body.single-product .ado-product-template-scoped .woocommerce-tabs ul.tabs li{
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-radius:7px!important;
  background:#F3EEE3!important;
}
body.single-product .ado-product-template-scoped .woocommerce-tabs ul.tabs li.active{
  background:var(--ado-green)!important;
}
body.single-product .ado-product-template-scoped .woocommerce-tabs ul.tabs li a{
  padding:10px 17px!important;
  color:var(--ado-green)!important;
  font-size:11px!important;
  font-weight:800!important;
}
body.single-product .ado-product-template-scoped .woocommerce-tabs ul.tabs li.active a{
  color:#FFFFFF!important;
}
body.single-product .ado-product-template-scoped .woocommerce-Tabs-panel{
  max-width:800px!important;
  margin:0 auto!important;
}
body.single-product .ado-product-template-scoped .woocommerce-Tabs-panel h2{
  margin:0 0 20px!important;
  color:var(--ado-green)!important;
  font-size:27px!important;
  text-align:center!important;
}
body.single-product .ado-product-template-scoped .woocommerce-Tabs-panel p,
body.single-product .ado-product-template-scoped .woocommerce-Tabs-panel li{
  color:#33413E!important;
  font-size:14px!important;
  line-height:1.75!important;
}

/* Video: optional product proof, not a huge editorial section */
body.single-product .ado-product-template-scoped .ado-product-video-story{
  width:min(100%,820px)!important;
  margin:44px auto 0!important;
  padding:26px!important;
  background:#FFFFFF!important;
  border:1px solid var(--ado-line)!important;
  border-radius:14px!important;
  box-shadow:none!important;
  text-align:center!important;
}
body.single-product .ado-product-template-scoped .ado-product-video-story video,
body.single-product .ado-product-template-scoped .ado-product-video-story iframe,
body.single-product .ado-product-template-scoped .ado-product-video-frame,
body.single-product .ado-product-template-scoped .ado-video-placeholder{
  display:block!important;
  width:100%!important;
  max-width:520px!important;
  max-height:520px!important;
  aspect-ratio:4/5!important;
  margin:0 auto!important;
  border:0!important;
  border-radius:12px!important;
  object-fit:cover!important;
}

/* Related products */
body.single-product .ado-product-template-scoped .you-may,
body.single-product .ado-product-template-scoped .you-may .elementor-heading-title{
  color:var(--ado-green)!important;
  font-size:clamp(27px,3vw,38px)!important;
}
body.single-product .ado-product-template-scoped .elementor-widget-woocommerce-products ul.products,
body.single-product .ado-product-template-scoped .related.products ul.products{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:16px!important;
}
body.single-product .ado-product-template-scoped .elementor-widget-woocommerce-products ul.products li.product,
body.single-product .ado-product-template-scoped .related.products ul.products li.product{
  width:auto!important;
  margin:0!important;
  padding:9px!important;
  background:#FFFFFF!important;
  border:1px solid var(--ado-line)!important;
  border-radius:12px!important;
  box-shadow:none!important;
}
body.single-product .ado-product-template-scoped .elementor-widget-woocommerce-products img{
  width:100%!important;
  aspect-ratio:3/4!important;
  object-fit:cover!important;
  border-radius:9px!important;
}
body.single-product .ado-product-template-scoped .elementor-widget-woocommerce-products .woocommerce-loop-product__title{
  min-height:42px!important;
  color:var(--ado-green)!important;
  font-size:13px!important;
  line-height:1.4!important;
}
body.single-product .ado-product-template-scoped .elementor-widget-woocommerce-products .price{
  color:#9A741F!important;
  font-size:13px!important;
}
body.single-product .ado-product-template-scoped .elementor-widget-woocommerce-products .button{
  padding:9px 11px!important;
  border-radius:7px!important;
  background:var(--ado-green)!important;
  color:#FFFFFF!important;
  font-size:10px!important;
}

/* Mobile */
@media(max-width:768px){
  body.single-product .ado-product-template-scoped{
    padding-left:12px!important;
    padding-right:12px!important;
  }
  body.single-product .ado-product-template-scoped .elementor-container,
  body.single-product .ado-product-template-scoped .elementor-column,
  body.single-product .ado-product-template-scoped .elementor-widget-wrap,
  body.single-product .ado-product-template-scoped .elementor-widget{
    width:100%!important;
    max-width:100%!important;
  }
  body.single-product .ado-product-template-scoped .product_title,
  body.single-product .ado-product-template-scoped .product_title .elementor-heading-title{
    font-size:28px!important;
  }
  body.single-product .ado-product-template-scoped .flex-control-thumbs{
    grid-template-columns:repeat(4,minmax(0,1fr))!important;
  }
  body.single-product .ado-product-template-scoped form.cart,
  body.single-product .ado-product-template-scoped .variations_form{
    padding:14px!important;
  }
  body.single-product .ado-product-template-scoped table.variations,
  body.single-product .ado-product-template-scoped table.variations tbody,
  body.single-product .ado-product-template-scoped table.variations tr,
  body.single-product .ado-product-template-scoped table.variations th,
  body.single-product .ado-product-template-scoped table.variations td{
    display:block!important;
    width:100%!important;
  }
  body.single-product .ado-product-template-scoped .woocommerce-variation-add-to-cart{
    display:grid!important;
    grid-template-columns:54px minmax(0,1fr)!important;
    gap:8px!important;
  }
  body.single-product .ado-product-template-scoped .single_add_to_cart_button{
    width:100%!important;
    min-width:0!important;
  }
  body.single-product .ado-product-template-scoped .woocommerce-tabs{
    width:100%!important;
    margin-top:34px!important;
    padding:18px 13px!important;
  }
  body.single-product .ado-product-template-scoped .woocommerce-tabs ul.tabs{
    justify-content:flex-start!important;
    overflow-x:auto!important;
  }
  body.single-product .ado-product-template-scoped .woocommerce-tabs ul.tabs li{
    flex:0 0 auto!important;
  }
  body.single-product .ado-product-template-scoped .ado-product-video-story{
    width:100%!important;
    margin-top:34px!important;
    padding:18px 12px!important;
  }
  body.single-product .ado-product-template-scoped .elementor-widget-woocommerce-products ul.products,
  body.single-product .ado-product-template-scoped .related.products ul.products{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:10px!important;
  }
}



/* FINAL TABLET + MOBILE CART VISIBILITY FIX */
@media (max-width:1024px){
  body.single-product .ado-product-template-scoped form.cart,
  body.single-product .ado-product-template-scoped .variations_form{
    width:100%!important;
    max-width:100%!important;
    overflow:visible!important;
  }

  body.single-product .ado-product-template-scoped .single_variation_wrap,
  body.single-product .ado-product-template-scoped .woocommerce-variation-add-to-cart,
  body.single-product .ado-product-template-scoped form.cart:not(.variations_form){
    width:100%!important;
    max-width:100%!important;
    overflow:visible!important;
  }

  body.single-product .ado-product-template-scoped .woocommerce-variation-add-to-cart,
  body.single-product .ado-product-template-scoped form.cart:not(.variations_form){
    display:grid!important;
    grid-template-columns:64px minmax(0,1fr)!important;
    gap:10px!important;
    align-items:stretch!important;
  }

  body.single-product .ado-product-template-scoped .quantity{
    width:64px!important;
    min-width:64px!important;
    max-width:64px!important;
    height:48px!important;
    margin:0!important;
  }

  body.single-product .ado-product-template-scoped .quantity input.qty{
    width:62px!important;
    min-width:62px!important;
    height:46px!important;
    padding:0!important;
    text-align:center!important;
  }

  body.single-product .ado-product-template-scoped .single_add_to_cart_button,
  body.single-product .ado-product-template-scoped button.single_add_to_cart_button{
    width:100%!important;
    min-width:0!important;
    max-width:none!important;
    height:48px!important;
    min-height:48px!important;
    margin:0!important;
    padding:0 18px!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    visibility:visible!important;
    opacity:1!important;
    overflow:visible!important;
    white-space:nowrap!important;
    position:relative!important;
    z-index:3!important;
    font-size:12px!important;
    line-height:1!important;
  }

  body.single-product .ado-product-template-scoped .single_add_to_cart_button.disabled,
  body.single-product .ado-product-template-scoped button.single_add_to_cart_button.disabled{
    opacity:.55!important;
    visibility:visible!important;
  }

  body.single-product .ado-product-template-scoped .yith-wcwl-add-to-wishlist,
  body.single-product .ado-product-template-scoped .tinvwl_add_to_wishlist_button,
  body.single-product .ado-product-template-scoped .woosw-btn,
  body.single-product .ado-product-template-scoped [class*="wishlist"]{
    grid-column:1 / -1!important;
    width:100%!important;
    margin:8px 0 0!important;
  }
}

@media (max-width:767px){
  body.single-product .ado-product-template-scoped .woocommerce-variation-add-to-cart,
  body.single-product .ado-product-template-scoped form.cart:not(.variations_form){
    grid-template-columns:1fr!important;
    gap:9px!important;
  }

  body.single-product .ado-product-template-scoped .quantity{
    width:100%!important;
    min-width:100%!important;
    max-width:100%!important;
    height:46px!important;
  }

  body.single-product .ado-product-template-scoped .quantity input.qty{
    width:100%!important;
    min-width:100%!important;
    height:44px!important;
  }

  body.single-product .ado-product-template-scoped .single_add_to_cart_button,
  body.single-product .ado-product-template-scoped button.single_add_to_cart_button{
    width:100%!important;
    min-width:100%!important;
    max-width:100%!important;
    height:50px!important;
    min-height:50px!important;
    font-size:12px!important;
    letter-spacing:.04em!important;
  }

  body.single-product .ado-product-template-scoped table.variations{
    margin-bottom:12px!important;
  }

  body.single-product .ado-product-template-scoped .variations_button{
    width:100%!important;
  }
}


/* =========================================================
   ADO v4.8 — LUXURY LEAF / PETAL PRODUCT DETAIL REFINEMENT
   ========================================================= */

/* Scope fallback so the styles also work if Elementor wrapper class
   is accidentally missing from a future template. */
body.single-product .ado-product-template-scoped,
body.single-product .ado-premium-product-shell{
  --ado-green:#063D34;
  --ado-gold:#C89B45;
  --ado-cream:#F8F4EA;
  --ado-card:#FFFFFF;
  --ado-text:#1D1D1D;
  --ado-muted:#66716E;
  --ado-line:#E6DDCC;
}

/* Subtle leaf/petal treatment: used only on major editorial media,
   not on every card. */
body.single-product .ado-product-template-scoped .woocommerce-product-gallery,
body.single-product .ado-premium-product-shell .woocommerce-product-gallery{
  position:relative!important;
  border-radius:18px 18px 6px 18px!important;
}
body.single-product .ado-product-template-scoped .woocommerce-product-gallery:before,
body.single-product .ado-premium-product-shell .woocommerce-product-gallery:before{
  content:""!important;
  position:absolute!important;
  top:-1px!important;
  right:-1px!important;
  width:72px!important;
  height:72px!important;
  background:linear-gradient(135deg,rgba(200,155,69,.14),rgba(6,61,52,.04))!important;
  clip-path:polygon(100% 0,100% 100%,72% 72%,40% 58%,20% 32%,0 0)!important;
  pointer-events:none!important;
  z-index:2!important;
}

/* Main product media may use a graceful leaf-inspired corner */
body.single-product .ado-product-template-scoped .woocommerce-product-gallery__image>a,
body.single-product .ado-premium-product-shell .woocommerce-product-gallery__image>a{
  display:block!important;
  overflow:hidden!important;
  border-radius:14px 14px 5px 14px!important;
}

/* Premium short description */
body.single-product .ado-product-short-description{
  margin:12px 0 16px!important;
  padding:15px 17px!important;
  border:1px solid rgba(200,155,69,.20)!important;
  border-left:3px solid var(--ado-gold,#C89B45)!important;
  background:linear-gradient(90deg,#FFFDF8,#FFFFFF)!important;
  border-radius:8px 14px 14px 8px!important;
  color:#45524F!important;
  font-size:14px!important;
  line-height:1.7!important;
}
body.single-product .ado-product-short-description p:last-child{margin-bottom:0!important}

/* Accessible product details accordion */
body.single-product .ado-product-details-accordion{
  width:min(100%,1060px)!important;
  margin:44px auto 0!important;
  padding:28px!important;
  background:#fff!important;
  border:1px solid var(--ado-line,#E6DDCC)!important;
  border-radius:18px 18px 6px 18px!important;
  box-shadow:0 16px 45px rgba(6,61,52,.06)!important;
}
body.single-product .ado-accordion-heading{
  margin-bottom:18px!important;
  text-align:center!important;
}
body.single-product .ado-accordion-heading>span{
  display:block!important;
  margin-bottom:5px!important;
  color:var(--ado-gold,#C89B45)!important;
  font-size:10px!important;
  font-weight:800!important;
  letter-spacing:.14em!important;
}
body.single-product .ado-accordion-heading h2{
  margin:0!important;
  color:var(--ado-green,#063D34)!important;
  font-family:var(--e-global-typography-primary-font-family),Georgia,serif!important;
  font-size:clamp(26px,3vw,36px)!important;
  font-weight:500!important;
}
body.single-product .ado-accordion-item{
  border-top:1px solid var(--ado-line,#E6DDCC)!important;
}
body.single-product .ado-accordion-item:last-child{
  border-bottom:1px solid var(--ado-line,#E6DDCC)!important;
}
body.single-product .ado-accordion-item h3{margin:0!important}
body.single-product .ado-accordion-trigger{
  width:100%!important;
  min-height:58px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:18px!important;
  padding:0 3px!important;
  border:0!important;
  background:transparent!important;
  color:var(--ado-green,#063D34)!important;
  text-align:left!important;
  cursor:pointer!important;
  font-size:13px!important;
  font-weight:800!important;
  letter-spacing:.025em!important;
}
body.single-product .ado-accordion-icon{
  position:relative!important;
  width:23px!important;
  height:23px!important;
  flex:0 0 23px!important;
  border:1px solid rgba(200,155,69,.55)!important;
  border-radius:50%!important;
}
body.single-product .ado-accordion-icon:before,
body.single-product .ado-accordion-icon:after{
  content:""!important;
  position:absolute!important;
  left:50%!important;
  top:50%!important;
  background:var(--ado-gold,#C89B45)!important;
  transform:translate(-50%,-50%)!important;
  transition:transform .22s ease,opacity .22s ease!important;
}
body.single-product .ado-accordion-icon:before{width:9px!important;height:1px!important}
body.single-product .ado-accordion-icon:after{width:1px!important;height:9px!important}
body.single-product .ado-accordion-item.is-open .ado-accordion-icon:after{opacity:0!important}
body.single-product .ado-accordion-panel{
  padding:2px 4px 22px!important;
  color:#3A4743!important;
  font-size:14px!important;
  line-height:1.75!important;
}
body.single-product .ado-accordion-panel p{margin:0 0 11px!important}
body.single-product .ado-accordion-panel a{color:var(--ado-green,#063D34)!important;font-weight:700!important}

/* When the ADO accordion is present, hide duplicate Woo tabs from the
   premium template so product information appears once, not twice. */
body.single-product .ado-product-template-scoped:has(.ado-product-details-accordion) .woocommerce-tabs,
body.single-product .ado-premium-product-shell:has(.ado-product-details-accordion) .woocommerce-tabs{
  display:none!important;
}

/* Complete the Look - leaf corner */
body.single-product .ado-complete-look,
body.single-product .ado-inner-dress{
  position:relative!important;
  overflow:hidden!important;
  border-radius:16px 16px 5px 16px!important;
}
body.single-product .ado-complete-look:after,
body.single-product .ado-inner-dress:after{
  content:""!important;
  position:absolute!important;
  right:0!important;
  bottom:0!important;
  width:68px!important;
  height:68px!important;
  background:rgba(200,155,69,.10)!important;
  clip-path:polygon(100% 0,100% 100%,0 100%,31% 76%,49% 51%,66% 25%)!important;
  pointer-events:none!important;
}

/* Product-video treatment, retained from user's clean template but slightly
   more editorial and consistent with 4:5 product imagery. */
body.single-product .ado-product-video-story,
body.single-product .ado-product-media{
  position:relative!important;
}
body.single-product .ado-product-video-story:before,
body.single-product .ado-product-media:before{
  content:""!important;
  position:absolute!important;
  left:-1px!important;
  top:-1px!important;
  width:54px!important;
  height:54px!important;
  background:rgba(6,61,52,.07)!important;
  clip-path:polygon(0 0,100% 0,72% 24%,48% 48%,24% 72%,0 100%)!important;
  z-index:2!important;
  pointer-events:none!important;
}

/* Mobile refinements */
@media(max-width:767px){
  body.single-product .ado-product-details-accordion{
    width:100%!important;
    margin-top:30px!important;
    padding:18px 14px!important;
    border-radius:14px!important;
  }
  body.single-product .ado-accordion-trigger{
    min-height:54px!important;
    font-size:12px!important;
  }
  body.single-product .ado-accordion-panel{
    font-size:13.5px!important;
    padding-bottom:18px!important;
  }
}
