
/* Territórios em Ação 14.0 — Cesta Solidária e Checkout */

body.tae-commerce-page{
  background:#f4f1e8!important;
}

body.tae-commerce-page .entry-header,
body.tae-commerce-page .page-title{
  display:none!important;
}

body.tae-commerce-page .woocommerce{
  width:100%;
  max-width:none;
}

.tae-commerce-shell{
  width:min(1380px,calc(100% - 40px));
  margin:0 auto;
  padding:38px 0 80px;
  color:var(--tae-color-text,#233128);
}

.tae-commerce-hero{
  display:flex;
  align-items:flex-end;
  justify-content:space-between;
  gap:30px;
  margin-bottom:28px;
}

.tae-commerce-hero h1{
  margin:8px 0 9px;
  font-size:clamp(42px,5vw,68px);
  line-height:.95;
  letter-spacing:-.05em;
}

.tae-commerce-hero p{
  max-width:650px;
  margin:0;
  color:var(--tae-color-muted,#6d766f);
  font-size:16px;
}

.tae-commerce-steps{
  display:flex;
  align-items:center;
  gap:8px;
  padding:8px;
  border:1px solid var(--tae-color-border,#d8ded8);
  border-radius:999px;
  background:#fff;
}

.tae-commerce-steps span{
  display:flex;
  align-items:center;
  gap:7px;
  padding:7px 11px;
  border-radius:999px;
  color:var(--tae-color-muted,#6d766f);
  font-size:11px;
  font-weight:800;
}

.tae-commerce-steps b{
  display:grid;
  place-items:center;
  width:24px;
  height:24px;
  border-radius:50%;
  background:#edf2ed;
}

.tae-commerce-steps .is-current{
  background:#eaf1ea;
  color:#183b28;
}

.tae-commerce-steps .is-current b{
  background:#3e6847;
  color:#fff;
}

/* Cart */
.tae-cart-layout{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(320px,410px);
  gap:24px;
  align-items:start;
}

.tae-cart-items,
.tae-cart-summary__inner,
.tae-checkout-main,
.tae-checkout-aside__inner{
  border:1px solid var(--tae-color-border,#d8ded8);
  border-radius:24px;
  background:#fff;
  box-shadow:0 12px 36px rgba(24,59,40,.06);
}

.tae-cart-items{
  padding:26px;
}

.tae-cart-items__head{
  display:flex;
  align-items:flex-end;
  justify-content:space-between;
  gap:20px;
  padding-bottom:20px;
  border-bottom:1px solid #e4e8e3;
}

.tae-cart-items__head h2,
.tae-cart-summary h2,
.tae-checkout-aside h2{
  margin:5px 0 0;
  font-size:26px;
}

.tae-cart-items__head>a{
  color:#3e6847!important;
  font-size:12px;
  font-weight:850;
  text-decoration:none!important;
}

.tae-cart-item{
  display:grid;
  grid-template-columns:118px minmax(0,1fr) 160px 130px 70px;
  gap:18px;
  align-items:center;
  padding:22px 0;
  border-bottom:1px solid #e4e8e3;
}

.tae-cart-item__image{
  display:block;
  overflow:hidden;
  aspect-ratio:1;
  border-radius:16px;
  background:#eef2ed;
}

.tae-cart-item__image img{
  width:100%;
  height:100%;
  object-fit:cover;
}

.tae-cart-item__maker{
  color:#3e6847;
  font-size:10px;
  font-weight:850;
  letter-spacing:.08em;
  text-transform:uppercase;
}

.tae-cart-item h2{
  margin:5px 0 7px;
  font-size:18px;
  line-height:1.2;
}

.tae-cart-item h2 a{
  color:#233128!important;
  text-decoration:none!important;
}

.tae-cart-item__territory{
  margin:0;
  color:#6d766f;
  font-size:11px;
}

.tae-cart-item__quantity>span,
.tae-cart-item__price>span{
  display:block;
  margin-bottom:7px;
  color:#6d766f;
  font-size:10px;
}

.tae-quantity-control{
  display:grid;
  grid-template-columns:38px minmax(44px,1fr) 38px;
  align-items:center;
  overflow:hidden;
  border:1px solid #d7dcd7;
  border-radius:12px;
}

.tae-quantity-control button{
  width:38px;
  height:42px;
  border:0;
  background:#f5f7f4;
  color:#183b28;
  font-size:19px;
  cursor:pointer;
}

.tae-quantity-control .quantity{
  margin:0!important;
}

.tae-quantity-control input.qty{
  width:100%!important;
  height:42px!important;
  padding:0!important;
  border:0!important;
  box-shadow:none!important;
  text-align:center;
  -moz-appearance:textfield;
}

.tae-quantity-control input.qty::-webkit-outer-spin-button,
.tae-quantity-control input.qty::-webkit-inner-spin-button{
  margin:0;
  -webkit-appearance:none;
}

.tae-cart-item__price strong{
  font-size:17px;
  white-space:nowrap;
}

.tae-cart-item__remove a{
  color:#a4463e!important;
  font-size:11px;
  font-weight:800;
  text-decoration:none!important;
}

.tae-cart-item__mobile-price{
  display:none;
}

.tae-cart-actions{
  display:flex;
  align-items:flex-end;
  justify-content:space-between;
  gap:16px;
  padding-top:22px;
}

.tae-cart-coupon label{
  display:block;
  margin-bottom:7px;
  font-size:11px;
  font-weight:800;
}

.tae-cart-coupon>div{
  display:flex;
}

.tae-cart-coupon input{
  min-height:46px;
  border:1px solid #d7dcd7!important;
  border-radius:11px 0 0 11px!important;
}

.tae-cart-coupon button,
.tae-cart-update{
  min-height:46px;
  padding:0 16px;
  border:1px solid #3e6847;
  background:#fff;
  color:#3e6847;
  font:inherit;
  font-size:11px;
  font-weight:850;
  cursor:pointer;
}

.tae-cart-coupon button{
  border-radius:0 11px 11px 0;
}

.tae-cart-update{
  border-radius:11px;
}

.tae-cart-update:disabled{
  opacity:.45;
  cursor:not-allowed;
}

.tae-cart-summary{
  position:sticky;
  top:100px;
}

.tae-cart-summary__inner,
.tae-checkout-aside__inner{
  padding:26px;
}

.tae-cart-summary dl,
.tae-checkout-aside dl{
  display:grid;
  gap:13px;
  margin:24px 0;
}

.tae-cart-summary dl>div,
.tae-checkout-aside dl>div{
  display:flex;
  justify-content:space-between;
  gap:20px;
  color:#6d766f;
  font-size:13px;
}

.tae-cart-summary dd,
.tae-checkout-aside dd{
  margin:0;
  color:#233128;
  font-weight:750;
  text-align:right;
}

.tae-cart-summary__total,
.tae-checkout-aside__total{
  display:flex;
  align-items:flex-end;
  justify-content:space-between;
  gap:20px;
  padding:18px 0;
  border-top:1px solid #e1e5e0;
}

.tae-cart-summary__total span,
.tae-checkout-aside__total span{
  font-weight:800;
}

.tae-cart-summary__total strong,
.tae-checkout-aside__total strong{
  font-size:27px;
  white-space:nowrap;
}

.tae-commerce-primary,
.tae-commerce-secondary{
  display:inline-flex!important;
  min-height:52px;
  align-items:center;
  justify-content:center;
  padding:0 22px;
  border-radius:13px;
  font-weight:900;
  text-decoration:none!important;
  cursor:pointer;
}

.tae-commerce-primary{
  width:100%;
  border:0;
  background:#3e6847!important;
  color:#fff!important;
}

.tae-commerce-secondary{
  border:1px solid #3e6847!important;
  background:#fff!important;
  color:#3e6847!important;
}

.tae-cart-purpose{
  display:grid;
  grid-template-columns:30px 1fr;
  gap:10px;
  margin-top:18px;
  padding:13px;
  border-radius:13px;
  background:#eaf1ea;
}

.tae-cart-purpose>span{
  display:grid;
  place-items:center;
  width:30px;
  height:30px;
  border-radius:50%;
  background:#3e6847;
  color:#fff;
  font-weight:900;
}

.tae-cart-purpose p{
  margin:3px 0 0;
  color:#49604f;
  font-size:11px;
  line-height:1.45;
}

/* Checkout */
.tae-checkout-layout{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(320px,400px);
  gap:24px;
  align-items:start;
}

.tae-checkout-main{
  padding:26px;
}

.tae-checkout-progress{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:8px;
  margin-bottom:26px;
  padding:6px;
  border-radius:16px;
  background:#eef2ed;
}

.tae-checkout-progress button{
  display:grid;
  grid-template-columns:36px 1fr;
  gap:10px;
  align-items:center;
  min-height:68px;
  padding:10px 13px;
  border:0;
  border-radius:12px;
  background:transparent;
  color:#6d766f;
  font:inherit;
  text-align:left;
  cursor:pointer;
}

.tae-checkout-progress button>span{
  display:grid;
  place-items:center;
  width:36px;
  height:36px;
  border-radius:50%;
  background:#dce5dc;
  font-weight:900;
}

.tae-checkout-progress button div{
  display:flex;
  flex-direction:column;
}

.tae-checkout-progress strong{
  font-size:12px;
}

.tae-checkout-progress small{
  font-size:9px;
}

.tae-checkout-progress button.is-active{
  background:#fff;
  color:#183b28;
  box-shadow:0 5px 18px rgba(24,59,40,.08);
}

.tae-checkout-progress button.is-active>span,
.tae-checkout-progress button.is-complete>span{
  background:#3e6847;
  color:#fff;
}

.tae-checkout-panel{
  display:none;
}

.tae-checkout-panel.is-active{
  display:block;
}

.tae-checkout-panel__heading h2,
.tae-payment-section h3{
  margin:6px 0 7px;
  font-size:28px;
}

.tae-checkout-panel__heading p{
  margin:0 0 23px;
  color:#6d766f;
}

.tae-checkout-customer{
  display:grid;
  gap:20px;
}

.tae-checkout-fields{
  padding:20px;
  border:1px solid #e0e5df;
  border-radius:18px;
  background:#fafbf9;
}

.tae-checkout-fields h3{
  margin:0 0 16px;
  font-size:20px;
}

.tae-commerce-page .form-row{
  margin-bottom:14px!important;
}

.tae-commerce-page .form-row label{
  margin-bottom:6px!important;
  color:#233128;
  font-size:12px;
  font-weight:800;
}

.tae-commerce-page .form-row .required{
  color:#a4463e;
}

.tae-commerce-page .input-text,
.tae-commerce-page select,
.tae-commerce-page textarea{
  width:100%!important;
  min-height:50px;
  padding:11px 13px!important;
  border:1px solid #d7dcd7!important;
  border-radius:12px!important;
  background:#fff!important;
  box-shadow:none!important;
  color:#233128!important;
}

.tae-commerce-page textarea{
  min-height:100px;
}

.tae-commerce-page .select2-container .select2-selection--single{
  height:50px!important;
  border:1px solid #d7dcd7!important;
  border-radius:12px!important;
}

.tae-commerce-page .select2-selection__rendered{
  line-height:48px!important;
}

.tae-commerce-page .select2-selection__arrow{
  height:48px!important;
}

.tae-commerce-page .woocommerce-invalid .input-text,
.tae-commerce-page .woocommerce-invalid select{
  border-color:#a4463e!important;
  box-shadow:0 0 0 3px rgba(164,70,62,.10)!important;
}

.tae-checkout-panel__footer{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:16px;
  margin-top:22px;
  padding-top:20px;
  border-top:1px solid #e1e5e0;
}

.tae-checkout-panel__footer>a{
  color:#3e6847!important;
  font-size:12px;
  font-weight:850;
}

.tae-checkout-panel__footer .tae-commerce-primary,
.tae-checkout-panel__footer .tae-commerce-secondary{
  width:auto;
}

.tae-checkout-aside{
  position:sticky;
  top:100px;
}

.tae-checkout-mini-products{
  display:grid;
  gap:12px;
  margin:20px 0;
}

.tae-checkout-mini-products article{
  display:grid;
  grid-template-columns:54px 1fr;
  gap:11px;
  align-items:center;
}

.tae-checkout-mini-products article>div{
  position:relative;
  overflow:visible;
  width:54px;
  height:54px;
}

.tae-checkout-mini-products img{
  width:54px;
  height:54px;
  border-radius:11px;
  object-fit:cover;
}

.tae-checkout-mini-products article>div span{
  position:absolute;
  top:-7px;
  right:-7px;
  display:grid;
  place-items:center;
  min-width:20px;
  height:20px;
  padding:0 5px;
  border-radius:999px;
  background:#3e6847;
  color:#fff;
  font-size:9px;
  font-weight:900;
}

.tae-checkout-mini-products p{
  display:flex;
  flex-direction:column;
  margin:0;
}

.tae-checkout-mini-products strong{
  font-size:12px;
}

.tae-checkout-mini-products small{
  color:#6d766f;
  font-size:10px;
}

/* Review + payment */
.tae-review-order__products,
.tae-review-order__totals,
.tae-payment-section{
  margin-bottom:20px;
  padding:20px;
  border:1px solid #e0e5df;
  border-radius:18px;
  background:#fafbf9;
}

.tae-review-order h3{
  margin:0 0 15px;
  font-size:20px;
}

.tae-review-order__products article{
  display:flex;
  justify-content:space-between;
  gap:18px;
  padding:12px 0;
  border-bottom:1px solid #e1e5e0;
}

.tae-review-order__products article:last-child{
  border-bottom:0;
}

.tae-review-order__products article>div{
  display:flex;
  flex-direction:column;
}

.tae-review-order__products small{
  color:#6d766f;
  font-size:10px;
}

.tae-review-order__products article>span{
  font-weight:800;
  white-space:nowrap;
}

.tae-review-order__totals{
  display:grid;
  gap:12px;
}

.tae-review-order__totals>div{
  display:flex;
  justify-content:space-between;
  gap:20px;
}

.tae-review-order__shipping{
  align-items:flex-start;
}

.tae-review-order__shipping>div{
  max-width:70%;
  text-align:right;
}

.tae-review-order__total{
  padding-top:15px;
  border-top:1px solid #d9ded8;
  font-size:20px;
}

.tae-payment-section #payment{
  margin:0!important;
  background:transparent!important;
}

.tae-payment-section .wc_payment_methods{
  display:grid;
  gap:10px;
  margin:0!important;
  padding:0!important;
  border:0!important;
  list-style:none;
}

.tae-payment-section .wc_payment_method{
  padding:14px!important;
  border:1px solid #dce2dc;
  border-radius:13px;
  background:#fff;
}

.tae-payment-section .payment_box{
  margin:10px 0 0!important;
  padding:12px!important;
  border-radius:10px!important;
  background:#f0f5f0!important;
}

.tae-payment-section .payment_box:before{
  display:none!important;
}

.tae-payment-section .place-order{
  margin-top:18px!important;
  padding:0!important;
}

.tae-payment-section #place_order{
  width:100%!important;
  min-height:54px!important;
  border-radius:13px!important;
  background:#3e6847!important;
  color:#fff!important;
  font-weight:900!important;
}

/* Empty/thank you */
.tae-commerce-empty,
.tae-order-result{
  width:min(760px,100%);
  margin:70px auto;
  padding:54px;
  border:1px solid #d8ded8;
  border-radius:28px;
  background:#fff;
  box-shadow:0 18px 55px rgba(24,59,40,.08);
  text-align:center;
}

.tae-commerce-empty__icon,
.tae-order-result__icon{
  display:grid;
  place-items:center;
  width:76px;
  height:76px;
  margin:0 auto 20px;
  border-radius:50%;
  background:#eaf1ea;
  color:#3e6847;
  font-size:34px;
  font-weight:900;
}

.tae-commerce-empty h1,
.tae-order-result h1{
  margin:8px 0 12px;
  font-size:42px;
}

.tae-commerce-empty p,
.tae-order-result>p{
  max-width:580px;
  margin:0 auto 25px;
  color:#6d766f;
  line-height:1.6;
}

.tae-commerce-empty .tae-commerce-primary{
  width:auto;
}

.tae-order-result--error .tae-order-result__icon{
  background:#fff0ee;
  color:#a4463e;
}

.tae-order-result__details{
  display:grid;
  grid-template-columns:repeat(4,1fr);
  gap:10px;
  margin:28px 0;
}

.tae-order-result__details article{
  padding:15px;
  border-radius:14px;
  background:#f5f7f4;
}

.tae-order-result__details span{
  display:block;
  color:#6d766f;
  font-size:10px;
}

.tae-order-result__details strong{
  display:block;
  margin-top:5px;
}

.tae-order-result__actions{
  display:flex;
  justify-content:center;
  gap:10px;
}

.tae-order-result__actions .tae-commerce-primary,
.tae-order-result__actions .tae-commerce-secondary{
  width:auto;
}

/* Notice compatibility */
.tae-commerce-page .woocommerce-notices-wrapper{
  width:min(1380px,calc(100% - 40px));
  margin:20px auto 0;
}

.tae-commerce-page .woocommerce-error,
.tae-commerce-page .woocommerce-message,
.tae-commerce-page .woocommerce-info{
  border:0!important;
  border-radius:13px;
  background:#fff!important;
  box-shadow:0 8px 24px rgba(24,59,40,.06);
}

/* Responsive */
@media(max-width:1050px){
  .tae-cart-layout,
  .tae-checkout-layout{
    grid-template-columns:1fr;
  }

  .tae-cart-summary,
  .tae-checkout-aside{
    position:static;
  }

  .tae-cart-item{
    grid-template-columns:100px minmax(0,1fr) 150px 110px;
  }

  .tae-cart-item__remove{
    grid-column:2/5;
  }
}

@media(max-width:760px){
  .tae-commerce-shell{
    width:min(100% - 24px,1380px);
    padding-top:24px;
  }

  .tae-commerce-hero{
    align-items:flex-start;
    flex-direction:column;
  }

  .tae-commerce-steps{
    width:100%;
    justify-content:space-between;
  }

  .tae-commerce-steps span{
    padding:6px 8px;
    font-size:9px;
  }

  .tae-cart-items,
  .tae-cart-summary__inner,
  .tae-checkout-main,
  .tae-checkout-aside__inner{
    padding:18px;
    border-radius:19px;
  }

  .tae-cart-item{
    grid-template-columns:86px minmax(0,1fr);
    gap:13px;
  }

  .tae-cart-item__quantity,
  .tae-cart-item__price{
    grid-column:2;
  }

  .tae-cart-item__price{
    display:none;
  }

  .tae-cart-item__mobile-price{
    display:block;
    margin-top:9px;
    font-weight:850;
  }

  .tae-cart-item__remove{
    grid-column:2;
  }

  .tae-cart-actions{
    align-items:stretch;
    flex-direction:column;
  }

  .tae-cart-coupon>div{
    width:100%;
  }

  .tae-cart-coupon input{
    min-width:0;
    flex:1;
  }

  .tae-checkout-progress{
    grid-template-columns:1fr;
  }

  .tae-checkout-progress small{
    display:none;
  }

  .tae-checkout-panel__footer{
    align-items:stretch;
    flex-direction:column-reverse;
  }

  .tae-checkout-panel__footer .tae-commerce-primary,
  .tae-checkout-panel__footer .tae-commerce-secondary{
    width:100%;
  }

  .tae-order-result{
    padding:34px 20px;
  }

  .tae-order-result__details{
    grid-template-columns:1fr 1fr;
  }

  .tae-order-result__actions{
    flex-direction:column;
  }

  .tae-order-result__actions .tae-commerce-primary,
  .tae-order-result__actions .tae-commerce-secondary{
    width:100%;
  }
}

@media(max-width:480px){
  .tae-commerce-hero h1{
    font-size:42px;
  }

  .tae-commerce-steps span{
    gap:4px;
  }

  .tae-commerce-steps b{
    width:21px;
    height:21px;
  }

  .tae-cart-item{
    grid-template-columns:72px minmax(0,1fr);
  }

  .tae-order-result__details{
    grid-template-columns:1fr;
  }

  .tae-review-order__shipping{
    flex-direction:column;
  }

  .tae-review-order__shipping>div{
    max-width:100%;
    text-align:left;
  }
}


/* ===== Territórios em Ação 14.0.1 — correções funcionais ===== */

/* Quantity field keeps the exact minus / value / plus order. */
.tae-quantity-control{
  grid-template-columns:42px 58px 42px!important;
  width:max-content;
}

.tae-quantity-control .tae-quantity-input,
.tae-quantity-control input.qty{
  display:block!important;
  width:58px!important;
  min-width:58px!important;
  height:42px!important;
  margin:0!important;
  padding:0 4px!important;
  border:0!important;
  border-left:1px solid #d7dcd7!important;
  border-right:1px solid #d7dcd7!important;
  border-radius:0!important;
  background:#fff!important;
  color:#233128!important;
  font-size:15px!important;
  font-weight:850!important;
  line-height:42px!important;
  text-align:center!important;
  opacity:1!important;
  visibility:visible!important;
}

.tae-quantity-control button{
  position:relative;
  z-index:2;
  margin:0!important;
  padding:0!important;
  border-radius:0!important;
}

.tae-quantity-fixed{
  display:grid;
  place-items:center;
  width:58px;
  height:42px;
  background:#fff;
  font-weight:850;
}

/* Anchor styled as a button must not inherit theme outline/focus sizing. */
a.tae-commerce-primary[data-tae-checkout-next]{
  width:auto!important;
  min-width:210px;
  box-sizing:border-box;
}

a.tae-commerce-primary[data-tae-checkout-next]:focus{
  outline:3px solid #5b84a2;
  outline-offset:3px;
}

/* In case JS is delayed, target makes the payment panel visible. */
.tae-checkout-panel:target{
  display:block;
}

.tae-checkout-panel:target ~ .tae-checkout-panel{
  display:none;
}

@media(max-width:760px){
  .tae-quantity-control{
    grid-template-columns:40px 54px 40px!important;
  }

  .tae-quantity-control .tae-quantity-input,
  .tae-quantity-control input.qty,
  .tae-quantity-fixed{
    width:54px!important;
    min-width:54px!important;
  }

  a.tae-commerce-primary[data-tae-checkout-next]{
    width:100%!important;
  }
}


/* ===== Territórios em Ação 14.0.2 — checkout funcional ===== */

.tae-checkout-next-button{
  display:inline-flex!important;
  width:auto!important;
  min-width:240px!important;
  min-height:56px!important;
  align-items:center!important;
  justify-content:center!important;
  padding:0 28px!important;
  border:0!important;
  border-radius:14px!important;
  background:#4f714e!important;
  color:#fff!important;
  font-family:inherit!important;
  font-size:18px!important;
  font-weight:900!important;
  line-height:1!important;
  letter-spacing:0!important;
  text-indent:0!important;
  text-transform:none!important;
  opacity:1!important;
  visibility:visible!important;
  overflow:visible!important;
  box-shadow:none!important;
  appearance:none!important;
  -webkit-appearance:none!important;
}

.tae-checkout-next-button span{
  display:inline!important;
  position:static!important;
  width:auto!important;
  height:auto!important;
  margin:0!important;
  padding:0!important;
  color:#fff!important;
  font:inherit!important;
  line-height:1!important;
  opacity:1!important;
  visibility:visible!important;
  transform:none!important;
}

.tae-checkout-next-button::before,
.tae-checkout-next-button::after{
  display:none!important;
  content:none!important;
}

.tae-checkout-next-button:hover{
  background:#3f623f!important;
  color:#fff!important;
}

.tae-checkout-next-button:focus{
  outline:3px solid #5b84a2!important;
  outline-offset:3px!important;
}

/* Remove obsolete anchor-specific rules. */
a.tae-commerce-primary[data-tae-checkout-next]{
  display:none!important;
}

/* Keep the WooCommerce review area measurable for checkout updates. */
.tae-checkout-panel[data-tae-checkout-panel="2"]{
  min-width:0;
}

@media(max-width:760px){
  .tae-checkout-next-button{
    width:100%!important;
    min-width:0!important;
  }
}


/* ===== Territórios em Ação 14.0.4 — metadados do produto ===== */

/* Evita quebra indevida no nome do vendedor e demais metadados. */
.tae-review-order__products .variation,
.tae-review-order__products dl.variation,
.tae-review-order__products .wc-item-meta,
.tae-review-order__products ul.wc-item-meta{
  display:block!important;
  margin:8px 0 0!important;
  padding:0!important;
  list-style:none!important;
}

.tae-review-order__products .variation dt,
.tae-review-order__products .variation dd,
.tae-review-order__products .wc-item-meta li,
.tae-review-order__products .wc-item-meta li p{
  display:inline!important;
  float:none!important;
  width:auto!important;
  max-width:none!important;
  margin:0!important;
  padding:0!important;
  white-space:normal!important;
  word-break:keep-all!important;
  overflow-wrap:normal!important;
  hyphens:none!important;
  line-height:1.45!important;
}

.tae-review-order__products .variation dt{
  margin-right:5px!important;
  color:#233128!important;
  font-weight:800!important;
}

.tae-review-order__products .variation dd,
.tae-review-order__products .wc-item-meta li p{
  color:#6d766f!important;
  font-size:11px!important;
}

.tae-review-order__products .variation dd p{
  display:inline!important;
  margin:0!important;
}

.tae-review-order__products article>div{
  min-width:0;
  overflow:visible;
}
