/* Istatag 1.6.1 — product description, attributes and reviews. */
.tz-woo-single .woocommerce-tabs{
  margin-block:clamp(28px,4vw,48px) 34px!important;
  padding:clamp(16px,2.4vw,32px)!important;
  border:1px solid #f0e1e9!important;border-radius:22px!important;
  background:#fff;box-shadow:0 12px 40px rgba(59,24,56,.045);
  overflow:visible!important;clear:both;min-width:0;
}
.tz-woo-single .woocommerce-tabs ul.tabs{
  display:flex!important;align-items:center;gap:8px;flex-wrap:wrap;
  margin:0 0 26px!important;padding:0 0 15px!important;
  border-bottom:1px solid #f0e5eb;list-style:none;
}
.tz-woo-single .woocommerce-tabs ul.tabs:before,
.tz-woo-single .woocommerce-tabs ul.tabs:after,
.tz-woo-single .woocommerce-tabs ul.tabs li:before,
.tz-woo-single .woocommerce-tabs ul.tabs li:after{display:none!important;content:none!important}
.tz-woo-single .woocommerce-tabs ul.tabs li{
  display:inline-flex!important;float:none!important;align-items:center;
  margin:0!important;padding:0!important;border:1px solid transparent!important;
  background:transparent!important;border-radius:12px!important;
  box-shadow:none!important;transition:background .18s ease,border-color .18s ease;
}
.tz-woo-single .woocommerce-tabs ul.tabs li a{
  display:inline-flex;align-items:center;justify-content:center;
  padding:11px 18px!important;min-height:44px;box-sizing:border-box;
  font-size:14px!important;font-weight:700!important;line-height:1.5;
  color:#745569!important;text-decoration:none!important;white-space:nowrap;
}
.tz-woo-single .woocommerce-tabs ul.tabs li:hover{background:#fcf5f8!important}
.tz-woo-single .woocommerce-tabs ul.tabs li.active{
  background:#3b1838!important;border-color:#3b1838!important;
}
.tz-woo-single .woocommerce-tabs ul.tabs li.active a{color:#fff!important}
.tz-woo-single .woocommerce-tabs ul.tabs li a:focus-visible{outline:2px solid #9b3f6e;outline-offset:3px;border-radius:10px}
.tz-woo-single .woocommerce-tabs .woocommerce-Tabs-panel{
  margin:0!important;padding:0 2px 6px!important;
  color:#594b57;font-size:14px;line-height:2.15;min-width:0;
}
.tz-woo-single .woocommerce-tabs .woocommerce-Tabs-panel>h2:first-child{
  font-size:clamp(18px,2vw,22px)!important;font-weight:800;
  color:#3b1838;margin:0 0 18px!important;padding:0 0 14px;
  border-bottom:1px solid #f1e7ec;
}
.tz-woo-single .woocommerce-tabs .woocommerce-Tabs-panel p{margin:0 0 15px}
.tz-woo-single .woocommerce-tabs table.shop_attributes{
  width:100%!important;border-collapse:separate!important;border-spacing:0 8px!important;
  border:0!important;margin:0!important;table-layout:auto;
}
.tz-woo-single .woocommerce-tabs table.shop_attributes tr{background:#fbf7f9}
.tz-woo-single .woocommerce-tabs table.shop_attributes th,
.tz-woo-single .woocommerce-tabs table.shop_attributes td{
  box-sizing:border-box;border:0!important;border-bottom:1px solid #f1e7ec!important;
  padding:15px 20px!important;vertical-align:middle!important;
  background:transparent!important;font-size:14px!important;font-style:normal!important;
  text-align:right!important;line-height:1.9!important;
}
.tz-woo-single .woocommerce-tabs table.shop_attributes th{
  width:25%;min-width:125px;color:#3b1838;font-weight:800!important;
  border-radius:0 12px 12px 0;
}
.tz-woo-single .woocommerce-tabs table.shop_attributes td{
  color:#725c6d;border-radius:12px 0 0 12px;
}
.tz-woo-single .woocommerce-tabs table.shop_attributes td p{margin:0!important;padding:0!important}
.tz-woo-single .woocommerce-tabs #reviews{display:grid;gap:22px}
.tz-woo-single .woocommerce-tabs #reviews #comments,
.tz-woo-single .woocommerce-tabs #reviews #review_form_wrapper{min-width:0}
.tz-woo-single .woocommerce-tabs #reviews .commentlist{padding:0!important;margin:15px 0!important;list-style:none}
.tz-woo-single .woocommerce-tabs #reviews .commentlist li{margin:0 0 12px!important}
.tz-woo-single .woocommerce-tabs #reviews .comment_container{
  border:1px solid #f0e5eb;border-radius:15px;padding:16px;background:#fff;
}
.tz-woo-single .woocommerce-tabs #reviews .comment_container .avatar{border-radius:50%;border:1px solid #eee2e8;padding:2px!important}
.tz-woo-single .woocommerce-tabs #reviews .comment-text{
  margin-inline-start:68px!important;padding:0!important;border:0!important;
}
.tz-woo-single .woocommerce-tabs #reviews #respond{
  border:1px solid #f0e5eb;background:#fdf9fb;border-radius:16px;padding:clamp(16px,2vw,24px);
}
.tz-woo-single .woocommerce-tabs #reviews textarea,
.tz-woo-single .woocommerce-tabs #reviews input:not([type=submit]):not([type=checkbox]){
  max-width:100%;box-sizing:border-box;border:1px solid #e8dce3;border-radius:10px;
  background:#fff;padding:12px;font:inherit;
}
.tz-woo-single .woocommerce-tabs #reviews textarea{width:100%;min-height:115px}
.tz-woo-single .woocommerce-tabs #reviews input[type=submit]{
  background:#3b1838!important;color:#fff!important;border:0!important;
  border-radius:11px!important;padding:12px 22px!important;font:inherit;font-weight:700;cursor:pointer;
}
.tz-woo-single .woocommerce-tabs .tz-description-toggle{margin:18px auto 4px}
@media(max-width:600px){
 .tz-woo-single .woocommerce-tabs{padding:16px!important;border-radius:17px!important}
 .tz-woo-single .woocommerce-tabs ul.tabs{gap:6px;margin-bottom:20px!important}
 .tz-woo-single .woocommerce-tabs ul.tabs li a{padding:10px 12px!important;font-size:12px!important;min-height:40px}
 .tz-woo-single .woocommerce-tabs table.shop_attributes th,
 .tz-woo-single .woocommerce-tabs table.shop_attributes td{padding:12px 10px!important;font-size:12px!important}
 .tz-woo-single .woocommerce-tabs table.shop_attributes th{width:38%;min-width:95px}
 .tz-woo-single .woocommerce-tabs #reviews .comment-text{margin-inline-start:0!important;margin-top:12px!important}
}
@media(prefers-reduced-motion:reduce){.tz-woo-single .woocommerce-tabs ul.tabs li{transition:none}}
