.ddwpc-single{--dd-blue:#007cc9;--dd-orange:#ff9a00;--dd-dark:#323d4a;--dd-border:#dce3e8;--dd-muted:#667085;margin:24px 0;padding:20px;border:1px solid var(--dd-border);border-top:4px solid var(--dd-orange);border-radius:12px;background:#fff;box-shadow:0 8px 24px rgba(50,61,74,.08);color:var(--dd-dark)}
.ddwpc-single *{box-sizing:border-box}.ddwpc-single__head small{display:block;color:var(--dd-orange);font-size:11px;font-weight:800;letter-spacing:1.2px}.ddwpc-single__head h3{margin:5px 0 6px;font-size:22px;line-height:1.25}.ddwpc-single__head p{margin:0;color:var(--dd-muted);font-size:14px}
.ddwpc-single__input{margin:18px 0;padding:16px;border:1px solid var(--dd-border);border-radius:10px;background:#f8fafc}.ddwpc-single__input>label{display:block;margin-bottom:7px;font-weight:800}.ddwpc-single__input>div{display:flex;gap:10px}.ddwpc-single__input input{flex:1;min-width:0;min-height:46px;padding:9px 12px;border:1px solid #cfd8e3;border-radius:7px;font-size:18px}.ddwpc-single__input .button,.ddwpc-add{min-height:46px!important;background:var(--dd-orange)!important;border-color:var(--dd-orange)!important;color:#fff!important;font-weight:800!important}.ddwpc-single__input small{display:block;margin-top:8px;color:var(--dd-muted);font-size:11px;line-height:1.45}
.ddwpc-message{display:none;margin:12px 0;padding:11px 13px;border-radius:8px;font-size:13px}.ddwpc-message:not(:empty){display:block}.ddwpc-message.is-success{background:#ecfdf3;color:#067647}.ddwpc-message.is-error{background:#fff1f0;color:#b42318}
.ddwpc-result__metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:15px 0}.ddwpc-result__metrics article{min-width:0;padding:13px;border:1px solid var(--dd-border);border-radius:9px;background:#fbfcfd}.ddwpc-result__metrics small,.ddwpc-result__metrics strong{display:block}.ddwpc-result__metrics small{color:var(--dd-muted);font-size:10px;font-weight:800;letter-spacing:.4px}.ddwpc-result__metrics strong{margin-top:5px;font-size:16px;overflow-wrap:anywhere}
.ddwpc-basis{margin:10px 0;padding:11px 13px;border:1px solid #b9dff4;border-radius:8px;background:#eef9ff;color:#27566f;font-size:12px;line-height:1.45}.ddwpc-warning{margin:10px 0;padding:11px 13px;border-left:4px solid var(--dd-orange);background:#fff9e8;color:#8a5911;font-size:12px}.ddwpc-setup-warning{margin:18px 0 0;padding:15px;border-left:4px solid #d92d20;border-radius:8px;background:#fff1f0;color:#8f1d16}.ddwpc-setup-warning strong{display:block}.ddwpc-setup-warning p{margin:6px 0 0;font-size:13px;line-height:1.45}
.ddwpc-alternatives{display:block;margin:14px 0}.ddwpc-alternatives>span{display:block;margin-bottom:6px;font-weight:800}.ddwpc-alternatives select{width:100%;min-height:44px;border:1px solid var(--dd-border);border-radius:7px;padding:7px 10px;background:#fff}.ddwpc-alternatives small{display:block;margin-top:5px;color:var(--dd-muted);font-size:11px}
.ddwpc-result__footer{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px;border:1px solid #f5d28e;border-radius:9px;background:#fff9e8}.ddwpc-result__footer>div small,.ddwpc-result__footer>div strong,.ddwpc-result__footer>div span{display:block}.ddwpc-result__footer>div small{color:#8a5911}.ddwpc-result__footer>div strong{font-size:20px}.ddwpc-result__footer>div span{margin-top:2px;color:var(--dd-muted);font-size:12px}.ddwpc-add{white-space:nowrap}.ddwpc-add:disabled{opacity:.55}.ddwpc-disclaimer{margin:12px 0 0;color:var(--dd-muted);font-size:11px;line-height:1.45}
@media(max-width:800px){.ddwpc-result__metrics{grid-template-columns:1fr 1fr}.ddwpc-result__footer{align-items:stretch;flex-direction:column}.ddwpc-add{width:100%}}
@media(max-width:480px){.ddwpc-single{padding:14px}.ddwpc-single__input>div{display:grid}.ddwpc-result__metrics{grid-template-columns:1fr}.ddwpc-single__head h3{font-size:20px}}

/* Builder compatibility: the calculator starts in a footer portal and is moved into the visible product summary by JavaScript. */
.ddwpc-footer-fallback{display:none!important}
body.single-product.ddwpc-calculator-mounted [data-ddwpc-single]{display:block!important;visibility:visible!important;opacity:1!important}
body.single-product .ddwpc-native-purchase-hidden{display:none!important}

/* v3.1.0: unified product information and dual purchase mode */
body.single-product .ddwpc-original-context-hidden{display:none!important}
.ddwpc-mode-panel[hidden]{display:none!important}
.ddwpc-product-context{padding-bottom:18px;margin-bottom:18px;border-bottom:1px solid var(--dd-border)}
.ddwpc-product-context__breadcrumbs{margin:0 0 10px;color:#98a2b3;font-size:12px;line-height:1.5}
.ddwpc-product-context__breadcrumbs a{color:var(--dd-orange);text-decoration:none}
.ddwpc-product-context__breadcrumbs a:hover{color:var(--dd-blue)}
.ddwpc-product-context__breadcrumbs span[aria-hidden="true"]{padding:0 3px;color:#c0c7d0}
.ddwpc-product-context__title{margin:0 0 10px!important;color:var(--dd-dark);font-size:34px!important;line-height:1.15!important}
.ddwpc-product-context__description{max-width:780px;color:var(--dd-dark);font-size:15px;line-height:1.55}
.ddwpc-product-context__description p{margin:0}
.ddwpc-purchase-method{display:grid;grid-template-columns:160px minmax(0,1fr);align-items:center;gap:14px;margin:0 0 18px;padding:14px 16px;border:1px solid var(--dd-border);border-radius:10px;background:#f8fafc}
.ddwpc-purchase-method label{margin:0;font-weight:800;color:var(--dd-dark)}
.ddwpc-purchase-method select{width:100%;min-height:44px;padding:8px 38px 8px 12px;border:1px solid #cfd8e3;border-radius:7px;background-color:#fff;color:var(--dd-dark);font-weight:700}
.ddwpc-mode-panel{animation:ddwpc-panel-in .18s ease-out}
@keyframes ddwpc-panel-in{from{opacity:.4;transform:translateY(3px)}to{opacity:1;transform:none}}
.ddwpc-single__head--conventional{margin-bottom:15px}
.ddwpc-native-slot{min-height:20px}
.ddwpc-native-form-integrated{display:block!important;visibility:visible!important;opacity:1!important;margin:0!important;padding:0!important;width:100%!important}
.ddwpc-native-slot form.cart table.variations{width:100%;margin:0 0 14px}
.ddwpc-native-slot form.cart .single_variation_wrap{display:block}
.ddwpc-native-slot form.cart .woocommerce-variation-add-to-cart{display:flex;align-items:center;gap:12px;flex-wrap:wrap}
.ddwpc-native-slot form.cart .quantity{margin:0!important}
.ddwpc-native-slot form.cart button.single_add_to_cart_button{background:var(--dd-orange)!important;border-color:var(--dd-orange)!important;color:#fff!important}
.ddwpc-native-unavailable{margin:0;padding:14px;border:1px solid #f5d28e;border-radius:8px;background:#fff9e8;color:#8a5911}
@media(max-width:700px){.ddwpc-purchase-method{grid-template-columns:1fr;gap:7px}.ddwpc-product-context__title{font-size:28px!important}}

/* v3.1.1: use the same typography as the active single-product template. */
.ddwpc-single{
  font-family:var(--ddwpc-body-font-family,inherit)!important;
  font-weight:var(--ddwpc-body-font-weight,400);
}
.ddwpc-single button,
.ddwpc-single input,
.ddwpc-single select,
.ddwpc-single textarea,
.ddwpc-single label,
.ddwpc-single p,
.ddwpc-single span,
.ddwpc-single small,
.ddwpc-single strong,
.ddwpc-single article{
  font-family:var(--ddwpc-body-font-family,inherit)!important;
}
.ddwpc-product-context__title,
.ddwpc-single__head h3{
  font-family:var(--ddwpc-heading-font-family,var(--ddwpc-body-font-family,inherit))!important;
  font-weight:var(--ddwpc-heading-font-weight,700)!important;
}
.ddwpc-quote-trigger{
  position:absolute!important;
  width:1px!important;
  height:1px!important;
  padding:0!important;
  margin:-1px!important;
  overflow:hidden!important;
  clip:rect(0 0 0 0)!important;
  white-space:nowrap!important;
  border:0!important;
}


/* v3.1.2: flatter integrated layout with less scrolling */
.ddwpc-single{margin:14px 0 0;padding:0;border:0;border-top:0;border-radius:0;background:transparent;box-shadow:none}
.ddwpc-product-context{padding:0 0 14px;margin-bottom:12px;border-bottom:1px solid var(--dd-border)}
.ddwpc-product-context__breadcrumbs{margin-bottom:8px}
.ddwpc-product-context__title{margin:0 0 8px!important}
.ddwpc-product-context__description{font-size:14px;line-height:1.5}
.ddwpc-purchase-method{grid-template-columns:150px minmax(0,1fr);gap:10px;margin:0 0 12px;padding:0;border:0;border-radius:0;background:transparent}
.ddwpc-mode-panel{padding:0;margin:0;background:transparent;border:0}
.ddwpc-single__head{margin:0 0 8px}
.ddwpc-single__head small{font-size:10px;letter-spacing:1.1px}
.ddwpc-single__head h3{margin:4px 0 4px;font-size:18px;line-height:1.25}
.ddwpc-single__head p{font-size:13px;line-height:1.45}
.ddwpc-single__input{margin:10px 0 10px;padding:0;border:0;border-radius:0;background:transparent}
.ddwpc-single__input>label{margin-bottom:5px}
.ddwpc-single__input>div{gap:8px}
.ddwpc-single__input input{min-height:44px;border:1px solid #d5dde6;border-radius:10px;font-size:17px;background:#fff}
.ddwpc-message{margin:8px 0 10px;padding:10px 12px}
.ddwpc-result__metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:10px 0}
.ddwpc-result__metrics article{padding:10px 11px;border:0;border-radius:10px;background:#f8fafc;min-height:84px}
.ddwpc-result__metrics small{font-size:9px;letter-spacing:.5px}
.ddwpc-result__metrics strong{margin-top:4px;font-size:15px;line-height:1.35}
.ddwpc-basis{margin:6px 0 8px;padding:0;border:0;border-radius:0;background:transparent;color:#667085;font-size:11px;line-height:1.45}
.ddwpc-warning{margin:8px 0;padding:9px 11px;border-left:3px solid var(--dd-orange);font-size:11px}
.ddwpc-alternatives{margin:10px 0}
.ddwpc-alternatives>span{margin-bottom:4px;font-size:13px}
.ddwpc-alternatives select{min-height:42px}
.ddwpc-alternatives small{margin-top:4px;font-size:10px}
.ddwpc-result__footer{align-items:center;gap:12px;margin-top:8px;padding:12px 14px;border:0;border-radius:10px;background:#fff9e8}
.ddwpc-result__footer>div strong{font-size:18px}
.ddwpc-result__footer>div span{font-size:11px}
.ddwpc-disclaimer{margin:8px 0 0;font-size:10px;line-height:1.4}
.ddwpc-native-slot form.cart table.variations{margin:0 0 10px}
.ddwpc-native-slot form.cart .woocommerce-variation-add-to-cart{gap:10px}
@media(max-width:800px){.ddwpc-purchase-method{grid-template-columns:1fr}.ddwpc-result__metrics{grid-template-columns:1fr 1fr}.ddwpc-result__footer{flex-direction:column;align-items:stretch}.ddwpc-add{width:100%}}
@media(max-width:480px){.ddwpc-result__metrics{grid-template-columns:1fr}.ddwpc-single__head h3{font-size:17px}.ddwpc-product-context__title{font-size:26px!important}}

/* v3.1.4: mobile and tablet reliability */
.ddwpc-single,
.ddwpc-single > *,
.ddwpc-mode-panel,
.ddwpc-native-slot,
.ddwpc-native-form-integrated{
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
}
.ddwpc-single{overflow:visible!important;contain:none!important}
.ddwpc-single input,
.ddwpc-single select,
.ddwpc-single button{max-width:100%;touch-action:manipulation}
.ddwpc-single select{white-space:normal;text-overflow:ellipsis}
.ddwpc-result__metrics article,
.ddwpc-result__metrics strong,
.ddwpc-product-context__description,
.ddwpc-product-context__breadcrumbs{min-width:0;overflow-wrap:anywhere;word-break:normal}
.ddwpc-native-slot form.cart,
.ddwpc-native-slot form.variations_form{width:100%!important;max-width:100%!important}

@media(max-width:1024px){
  .ddwpc-single{margin-top:8px!important}
  .ddwpc-product-context__title{font-size:28px!important;line-height:1.15!important}
  .ddwpc-product-context__description{font-size:13px;line-height:1.45}
  .ddwpc-purchase-method{grid-template-columns:1fr;gap:6px}
  .ddwpc-purchase-method select{min-height:46px;font-size:15px}
  .ddwpc-single__input>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}
  .ddwpc-single__input .ddwpc-calculate{min-width:112px}
  .ddwpc-result__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}
  .ddwpc-native-slot form.cart .woocommerce-variation-add-to-cart{width:100%;display:grid;grid-template-columns:minmax(100px,140px) minmax(0,1fr);align-items:center}
  .ddwpc-native-slot form.cart button.single_add_to_cart_button{width:100%!important}
}

@media(max-width:767px){
  .ddwpc-single{margin:0!important;padding:0!important}
  .ddwpc-product-context{padding-bottom:10px;margin-bottom:10px}
  .ddwpc-product-context__breadcrumbs{font-size:11px;white-space:normal}
  .ddwpc-product-context__title{font-size:25px!important}
  .ddwpc-single__head h3{font-size:17px}
  .ddwpc-single__head p{font-size:12px}
  .ddwpc-single__input>div{grid-template-columns:1fr}
  .ddwpc-single__input input,
  .ddwpc-single__input .ddwpc-calculate{width:100%!important;min-width:0!important;min-height:46px}
  .ddwpc-result__metrics{grid-template-columns:1fr 1fr;gap:6px}
  .ddwpc-result__metrics article{min-height:76px;padding:9px}
  .ddwpc-result__metrics strong{font-size:14px}
  .ddwpc-alternatives select{font-size:13px}
  .ddwpc-result__footer{display:grid;grid-template-columns:1fr;gap:10px}
  .ddwpc-add{width:100%!important;white-space:normal;min-height:46px!important}
  .ddwpc-native-slot form.cart table.variations,
  .ddwpc-native-slot form.cart table.variations tbody,
  .ddwpc-native-slot form.cart table.variations tr,
  .ddwpc-native-slot form.cart table.variations th,
  .ddwpc-native-slot form.cart table.variations td{display:block;width:100%!important}
  .ddwpc-native-slot form.cart table.variations th{padding-bottom:4px!important;text-align:left!important}
  .ddwpc-native-slot form.cart table.variations td{padding-top:0!important}
  .ddwpc-native-slot form.cart .woocommerce-variation-add-to-cart{grid-template-columns:1fr;width:100%}
  .ddwpc-native-slot form.cart .quantity,
  .ddwpc-native-slot form.cart .quantity input{width:100%!important;max-width:100%!important}
}

@media(max-width:420px){
  .ddwpc-result__metrics{grid-template-columns:1fr}
  .ddwpc-result__metrics article{min-height:auto}
  .ddwpc-product-context__title{font-size:23px!important}
}


/* v3.1.5: desktop/laptop Elementor host correction */
.ddwpc-visible-host{overflow:visible!important;height:auto!important;max-height:none!important;min-height:0!important}
.ddwpc-native-widget-relocated[aria-hidden="true"]{display:none!important}
@media(min-width:1025px){
  body.single-product.ddwpc-calculator-mounted [data-ddwpc-single]{position:relative!important;z-index:1!important;overflow:visible!important;height:auto!important;max-height:none!important}
  .ddwpc-visible-host>.ddwpc-single{display:block!important;visibility:visible!important;opacity:1!important;width:100%!important}
}


/* v3.1.6: desktop visibility guard */
body.single-product.ddwpc-calculator-mounted [data-ddwpc-single],
body.single-product.ddwpc-calculator-mounted [data-ddwpc-single] *{visibility:visible}
body.single-product.ddwpc-calculator-mounted [data-ddwpc-single]{display:block!important;opacity:1!important;height:auto!important;max-height:none!important;overflow:visible!important}
body.single-product.ddwpc-calculator-mounted [data-ddwpc-single].ddwpc-original-context-hidden,
body.single-product.ddwpc-calculator-mounted .ddwpc-original-context-hidden:has([data-ddwpc-single]){display:block!important;visibility:visible!important;opacity:1!important;height:auto!important;max-height:none!important;overflow:visible!important}


/* v3.1.7: fail-safe desktop mount */
.ddwpc-empty-native-widget{display:none!important}
.ddwpc-visible-host{display:block!important;visibility:visible!important;opacity:1!important;overflow:visible!important;height:auto!important;max-height:none!important}
.ddwpc-visible-host>[data-ddwpc-single]{display:block!important;visibility:visible!important;opacity:1!important;width:100%!important;min-width:0!important;height:auto!important;max-height:none!important;overflow:visible!important;position:relative!important;z-index:2!important}
@media(min-width:768px){.ddwpc-visible-host>[data-ddwpc-single]{align-self:stretch!important}}


/* v3.1.8: desktop alignment and compact result summary */
@media(min-width:1025px){
  .ddwpc-visible-host>[data-ddwpc-single],
  body.single-product.ddwpc-calculator-mounted [data-ddwpc-single]{
    margin-top:58px!important;
  }
}
.ddwpc-result__metrics--compact{
  display:grid!important;
  grid-template-columns:minmax(105px,.75fr) minmax(220px,1.8fr) minmax(105px,.75fr)!important;
  gap:8px!important;
  margin:8px 0!important;
}
.ddwpc-result__metrics--compact article{
  min-height:0!important;
  padding:10px 12px!important;
  display:flex;
  flex-direction:column;
  justify-content:center;
  border:0!important;
  background:#f8fafc!important;
}
.ddwpc-result__metrics--compact strong{
  margin-top:3px!important;
  font-size:15px!important;
  line-height:1.3!important;
}
.ddwpc-result__buy strong{overflow-wrap:anywhere}
.ddwpc-result__separator{color:#98a2b3;font-weight:400}
.ddwpc-result .ddwpc-basis{display:none!important}
.ddwpc-message.is-success{padding:8px 10px;margin:7px 0;font-size:12px}
@media(max-width:1024px){
  .ddwpc-result__metrics--compact{grid-template-columns:1fr 1.7fr 1fr!important}
}
@media(max-width:767px){
  .ddwpc-result__metrics--compact{grid-template-columns:1fr 1fr!important}
  .ddwpc-result__metrics--compact .ddwpc-result__buy{grid-column:1/-1;grid-row:1}
}
@media(max-width:420px){
  .ddwpc-result__metrics--compact{grid-template-columns:1fr!important}
  .ddwpc-result__metrics--compact .ddwpc-result__buy{grid-column:auto;grid-row:auto}
}


/* v3.1.9: concise recommendations, fresh recalculation and final desktop alignment */
.ddwpc-alternatives select{
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}
@media(min-width:1025px){
  .ddwpc-visible-host>[data-ddwpc-single],
  body.single-product.ddwpc-calculator-mounted [data-ddwpc-single]{
    margin-top:58px!important;
  }
}


/* v3.2.0: purchase method buttons instead of select */
.ddwpc-purchase-method--toggle{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}
.ddwpc-purchase-method__label{margin:0;font-weight:800;color:var(--dd-dark)}
.ddwpc-mode-switch{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.ddwpc-mode-button{display:inline-flex;align-items:center;gap:9px;min-height:44px;padding:10px 16px;border:1px solid #cfd8e3;border-radius:999px;background:#fff;color:var(--dd-dark);font-weight:800;cursor:pointer;transition:all .18s ease}
.ddwpc-mode-button:hover{border-color:var(--dd-orange);color:var(--dd-orange)}
.ddwpc-mode-button.is-active{background:var(--dd-orange);border-color:var(--dd-orange);color:#fff;box-shadow:0 8px 18px rgba(255,154,0,.18)}
.ddwpc-mode-button:disabled{opacity:.55;cursor:not-allowed}
.ddwpc-mode-icon{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;font-size:16px;line-height:1}
@media(max-width:767px){.ddwpc-purchase-method--toggle{align-items:flex-start}.ddwpc-mode-switch{width:100%}.ddwpc-mode-button{flex:1 1 220px;justify-content:center}}


/* v3.2.1: icon + text tabs, no button look */
.ddwpc-purchase-method--toggle{align-items:center;justify-content:flex-start;gap:14px}
.ddwpc-purchase-method__label{display:none}
.ddwpc-mode-switch{gap:22px;align-items:center}
.ddwpc-mode-button{
  min-height:auto;
  padding:0;
  border:0!important;
  border-radius:0;
  background:transparent!important;
  color:var(--dd-dark)!important;
  box-shadow:none!important;
  font-weight:800;
  display:inline-flex;
  align-items:center;
  gap:8px;
}
.ddwpc-mode-button:hover{color:var(--dd-orange)!important}
.ddwpc-mode-button.is-active{
  background:transparent!important;
  color:var(--dd-orange)!important;
  border:0!important;
  box-shadow:none!important;
}
.ddwpc-mode-button .ddwpc-mode-icon{
  width:auto;
  height:auto;
  font-size:16px;
}
.ddwpc-mode-button span:last-child{
  position:relative;
  display:inline-block;
}
.ddwpc-mode-button.is-active span:last-child::after{
  content:'';
  position:absolute;
  left:0;
  right:0;
  bottom:-4px;
  height:2px;
  background:var(--dd-orange);
  border-radius:999px;
}
@media(max-width:767px){
  .ddwpc-purchase-method--toggle{align-items:flex-start;gap:10px}
  .ddwpc-mode-switch{gap:16px;flex-wrap:wrap}
  .ddwpc-mode-button{flex:0 0 auto;justify-content:flex-start}
}


/* v3.2.2: refined icon tabs */
.ddwpc-mode-switch{gap:18px}
.ddwpc-mode-button{
  gap:10px;
  color:var(--dd-dark)!important;
  opacity:.78;
}
.ddwpc-mode-button:hover{opacity:1}
.ddwpc-mode-button .ddwpc-mode-icon{
  width:34px;
  height:34px;
  border-radius:999px;
  border:1px solid #dbe3ea;
  background:#f8fafc;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  color:#6b7280;
  transition:all .18s ease;
  box-shadow:0 1px 2px rgba(50,61,74,.04);
}
.ddwpc-mode-button .ddwpc-mode-icon svg{
  width:18px;
  height:18px;
  display:block;
}
.ddwpc-mode-button span:last-child{
  font-size:16px;
  font-weight:800;
  line-height:1.2;
}
.ddwpc-mode-button.is-active{
  opacity:1;
  color:var(--dd-orange)!important;
}
.ddwpc-mode-button.is-active .ddwpc-mode-icon{
  color:var(--dd-orange);
  border-color:rgba(255,154,0,.35);
  background:rgba(255,154,0,.10);
  box-shadow:0 6px 14px rgba(255,154,0,.14);
}
.ddwpc-mode-button:hover .ddwpc-mode-icon{
  transform:translateY(-1px);
  border-color:rgba(255,154,0,.28);
}
.ddwpc-mode-button.is-active span:last-child::after{
  height:3px;
  bottom:-6px;
}
@media(max-width:767px){
  .ddwpc-mode-switch{gap:14px}
  .ddwpc-mode-button span:last-child{font-size:15px}
  .ddwpc-mode-button .ddwpc-mode-icon{width:32px;height:32px}
}


/* v3.2.3: tighter mode tabs, no divider below description, smaller text */
.ddwpc-product-context{border-bottom:0!important;padding-bottom:8px!important;margin-bottom:8px!important}
.ddwpc-purchase-method--toggle{gap:6px!important;margin:2px 0 10px!important;padding-top:0!important}
.ddwpc-mode-switch{gap:10px!important}
.ddwpc-mode-button{gap:7px!important;font-weight:700!important}
.ddwpc-mode-button .ddwpc-mode-icon{width:30px!important;height:30px!important}
.ddwpc-mode-button .ddwpc-mode-icon svg{width:16px!important;height:16px!important}
.ddwpc-mode-button span:last-child{font-size:14px!important;font-weight:700!important}
.ddwpc-single__head small{font-size:9px!important}
.ddwpc-single__head h3{font-size:16px!important}
.ddwpc-single__head p{font-size:12px!important;line-height:1.4!important}
@media(max-width:767px){
  .ddwpc-mode-switch{gap:12px!important}
  .ddwpc-mode-button span:last-child{font-size:13px!important}
}
