.dmp-flow-managed .dmp-catalog-barem,.dmp-flow-managed .dmp-catalog-bif,.dmp-flow-managed .dmp-mobile-info-cycle{display:none!important}
.product .dmp-info-flow{position:relative;display:block;width:100%;height:24px;min-width:0;margin-top:3px;font-family:inherit;font-size:10px;line-height:24px;color:#ff7900;isolation:isolate}
.dmp-flow-text,.dmp-flow-bif,.product .dmp-flow-shipping{display:none;position:absolute;top:0;left:0;height:24px;line-height:24px;white-space:nowrap;font-weight:700;font-size:10px;font-family:inherit}
.dmp-flow-text{width:max-content;max-width:none!important}
.dmp-flow-bif,.product .dmp-flow-shipping{width:100%;text-align:center}
.dmp-flow-text.is-current,.dmp-flow-bif.is-current,.product .dmp-flow-shipping.is-current{display:block}
.product .dmp-flow-shipping{padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:#102c52!important;box-shadow:none!important;min-height:0!important;cursor:pointer}
.dmp-flow-bif{color:#102c52}.dmp-flow-bif.is-heartbeat{animation:dmp-flow-heartbeat .65s ease-in-out 3}
@keyframes dmp-flow-heartbeat{0%,100%{transform:scale(1);color:#102c52}20%{transform:scale(1.06);color:#ff7900}40%{transform:scale(1)}60%{transform:scale(1.04);color:#ff7900}}
.dmp-info-flow:not(.is-open){clip-path:inset(0)}.dmp-info-flow:focus-within,.dmp-info-flow:has(.dmp-flow-shipping:hover){clip-path:none}
.dmp-flow-tip{display:none;position:absolute;bottom:calc(100% + 7px);left:0;width:220px;max-width:65vw;padding:10px 12px;border-radius:7px;background:#102c52;color:white;font-size:11px;font-weight:400;line-height:1.6;z-index:20;box-shadow:0 4px 16px #102c5233;pointer-events:none}
.dmp-info-flow.is-open .dmp-flow-tip,.dmp-flow-shipping:focus-visible + .dmp-flow-tip{display:block}
@media(hover:hover){.dmp-flow-shipping:hover + .dmp-flow-tip{display:block}}
@media(prefers-reduced-motion:reduce){.dmp-flow-bif.is-heartbeat{animation:none}}
.product-price-buttons > .dpg-product-rating-link{order:100!important;grid-column:1 / -1!important;position:static!important;clear:both;display:flex!important;width:100%;margin-top:5px!important}
.product-price-buttons > .dpg-product-rating-link{justify-content:center!important;align-items:center!important}.product-price-buttons > .dpg-product-rating-link > span:not(.dpg-rating){display:none!important}
.product .dmp-info-flow{height:20px;line-height:20px;margin-top:1px}.dmp-flow-text,.dmp-flow-bif,.product .dmp-flow-shipping{height:20px;line-height:20px}.product-price-buttons > .dpg-product-rating-link{margin-top:1px!important;margin-bottom:0!important;padding-top:0!important;padding-bottom:0!important;min-height:0!important;line-height:18px!important}
.single-product .dmp-product-shipping{display:flex;align-items:flex-start;gap:9px;clear:both;flex-basis:100%;grid-column:1 / -1;width:100%;box-sizing:border-box;margin:12px 0 8px;padding:10px 12px;border:1px solid #e1e8f1;border-radius:8px;background:#f7faff;color:#102c52}.dmp-product-shipping svg{flex-shrink:0;margin-top:1px;color:#ff8500}.dmp-product-shipping strong{display:block;font-size:12px;font-weight:700;line-height:1.5}.dmp-product-shipping span{display:block;margin-top:2px;font-size:11px;font-weight:400;line-height:1.6}
.product .dmp-guide-trigger{display:block;grid-column:1 / -1;flex-basis:100%;width:100%;text-align:center;font-size:10px;line-height:18px;color:#102c52;text-decoration:underline;margin-top:1px}

/* Static catalog information: align image and description widths. */
.products .product-wrapper{width:100%!important;max-width:300px!important;margin-left:auto!important;margin-right:auto!important}
.products .product-wrapper>.product-image,.products .product-wrapper>.product-info{width:100%!important;max-width:100%!important;box-sizing:border-box!important}
.products .product-image .front-image{display:block;width:100%!important;max-width:100%!important;height:auto!important}
.product .product-title-rating{display:block!important;min-width:0!important;width:100%!important}
.product .dmp-catalog-title{display:block!important;white-space:normal!important;overflow-wrap:anywhere;margin-top:4px!important}
.product .product-price-buttons{max-width:100%!important;min-width:0!important}
.product .dmp-catalog-category-mix,.product .dmp-catalog-category-mix__track,.product .dmp-catalog-barem__track{animation:none!important;transition:none!important;transform:none!important;white-space:normal!important;width:100%!important;max-width:100%!important}
.product .dmp-catalog-category-mix{display:block!important;grid-column:1 / -1!important;order:70!important;position:static!important;text-align:center;font-size:10px!important;line-height:1.4!important;height:auto!important;min-height:0!important;margin:3px 0!important;color:#ad4900!important}
.product .dmp-catalog-category-mix__track>[aria-hidden=true]{display:none!important}
.product .dmp-info-flow{display:flex!important;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;grid-column:1 / -1!important;order:80!important;position:relative!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;line-height:1.4!important;margin:3px 0!important;clip-path:none!important}
.product .dmp-info-flow .dmp-flow-text,.product .dmp-info-flow .dmp-flow-shipping{display:inline-block!important;position:static!important;animation:none!important;transform:none!important;transition:none!important;height:auto!important;width:auto!important;max-width:100%!important;white-space:normal!important;line-height:1.4!important;font-size:10px!important}
.product .dmp-flow-bif{display:none!important}
.product .dmp-static-bif{display:block!important;position:static!important;animation:none!important;transform:none!important;font-size:12px!important;font-weight:700;line-height:1.5!important;margin:3px 0 0!important;color:#102c52!important;white-space:normal!important}
.product .dmp-static-bif small{font-size:9px!important}
.product .dmp-card-bif-note{display:block!important;clear:both;grid-column:1 / -1!important;max-width:100%!important;width:100%!important;font-size:10px!important;line-height:1.45!important;color:#566579!important;margin:5px 0 3px!important;text-align:center!important;white-space:normal!important;overflow-wrap:anywhere}
.product .dmp-flow-managed .dmp-catalog-barem,.product .dmp-flow-managed .dmp-catalog-bif,.product .dmp-flow-managed .dmp-mobile-info-cycle{display:none!important}

@media(max-width:767px){.product .dmp-static-bif{grid-column:1 / -1!important;grid-row:2!important;width:100%!important;text-align:center!important;white-space:nowrap!important;margin:3px 0!important}}

/* Global catalog card presentation: BIF and shipping colors. */
.product .dmp-static-bif,.product .dmp-static-bif *,.product .dmp-catalog-bif,.product .dmp-catalog-bif *{color:#08783e!important}
.product .dmp-flow-shipping,.product .dmp-info-flow .dmp-flow-shipping,.single-product .dmp-product-shipping strong{color:#b94d00!important}
.product .dmp-card-bif-note,.product .dmp-catalog-barem__origin,.product .dmp-info-flow .dmp-flow-text{display:none!important}


/* Tax labels are presentation only; WooCommerce remains the calculation source. */
.dmp-price-dual{display:flex!important;flex-direction:column;gap:3px;white-space:normal;line-height:1.35}
.dmp-price-inc{display:block;color:#082348;font-weight:800}
.dmp-price-inc small{font-size:11px;font-weight:600;white-space:normal}
.dmp-price-ex{display:block!important;font-size:11px!important;font-weight:500!important;color:#52657e}
.dmp-price-ex .amount,.dmp-price-ex bdi,.dmp-price-ex span{font-size:inherit!important;font-weight:inherit!important}
.product-price .dmp-price-inc .amount{font-size:16px}
.product .dmp-static-bif .dmp-price-dual{display:inline-flex!important}
.product .dmp-static-bif .dmp-price-inc .amount{font-size:12px!important}
.product .dmp-static-bif .dmp-price-inc small,.product .dmp-static-bif .dmp-price-ex,.product .dmp-static-bif .dmp-bif-condition{font-size:9px!important}
.dmp-bif-condition{display:block;line-height:1.3;font-weight:500}
.dmp-tax-bif-source{display:none!important}
body .products .product .product-price-buttons.dmp-flow-managed .dmp-catalog-bif,body .products .product .product-price-buttons.dmp-flow-managed .dmp-catalog-barem,body .products .product .product-price-buttons .dmp-tax-bif-source{display:none!important}
.product .dmp-static-bif{white-space:normal!important}
.summary>.price .dmp-price-inc .amount{font-size:32px!important;line-height:1.2}
.summary>.price .dmp-price-inc small{font-size:14px}
.summary>.price .dmp-price-ex{font-size:14px!important}
body.single-product.woocommerce .product .summary .price .dmp-price-dual .dmp-price-inc .amount,.product-quick-view .summary .price .dmp-price-dual .dmp-price-inc .amount{font-size:32px!important;line-height:1.2!important;font-weight:800!important}
body.single-product.woocommerce .product .summary .price .dmp-price-dual .dmp-price-inc small,.product-quick-view .summary .price .dmp-price-dual .dmp-price-inc small{font-size:13px!important;font-weight:600!important}
body.single-product.woocommerce .product .summary .price .dmp-price-dual .dmp-price-ex,body.single-product.woocommerce .product .summary .price .dmp-price-dual .dmp-price-ex *, .product-quick-view .summary .price .dmp-price-dual .dmp-price-ex,.product-quick-view .summary .price .dmp-price-dual .dmp-price-ex *{font-size:13px!important;line-height:1.4!important;font-weight:500!important;color:#52657e!important}
.dmp-price-kdv:has(+.dmp-price-dual){display:none}
body.single-product.woocommerce #page .product .summary>p.price,.product-quick-view .summary>p.price{display:block!important}
body.single-product.woocommerce #page .product .summary form[data-dmp-dual-ready] .woocommerce-variation-price,.product-quick-view form[data-dmp-dual-ready] .woocommerce-variation-price{display:none!important}
.dmp-barem-live__price .dmp-price-inc .amount{font-size:30px!important}
.dmp-barem-live__price .dmp-price-inc small{font-size:14px}
.dmp-barem-live__price .dmp-price-ex{font-size:14px!important}
.dmp-barem-live.is-discounted{background:#eefaf2!important;border-color:#7bc68f!important}
.dmp-barem-live.is-discounted .dmp-price-inc,.dmp-barem-live.is-discounted .dmp-price-inc *{color:#08783e!important}
.dmp-barem-live__saving{display:block;font-weight:700;color:#082348}
.dmp-barem-live__saving .amount,.dmp-barem-live__saving .woocommerce-Price-currencySymbol,.dmp-barem-live__saving bdi{display:inline!important}
body.single-product.woocommerce .product .summary .dmp-barem-live{box-sizing:border-box;border:1px solid #dce4ed!important;border-radius:12px!important;padding:14px!important;margin:12px 0!important}
body.single-product.woocommerce .product .summary .dmp-barem-live.is-discounted{border-color:#7bc68f!important;background:#eefaf2!important}
.dmp-barem-live[aria-busy=true]{opacity:.65}
body.single-product.woocommerce .product .summary .dmp-barem-live,body.single-product.woocommerce .product .summary .dmp-barem-tier-details,.product-quick-view .summary .dmp-barem-live,.product-quick-view .summary .dmp-barem-tier-details{display:block!important}
.dmp-barem-table-wrap{overflow-x:auto;margin-top:12px}
.dmp-barem-price-table{width:100%;border-collapse:collapse;font-size:12px;line-height:1.4}
.dmp-barem-price-table th,.dmp-barem-price-table td{padding:9px 7px;border:1px solid #dce4ed;text-align:right;white-space:normal}
.dmp-barem-price-table th:first-child{text-align:left}
.dmp-barem-price-table thead{background:#f1f5fa;color:#082348}
.dmp-barem-price-table .is-active{background:#e6f7ec;color:#08783e;font-weight:700}
.dmp-barem-price-table .is-active *{color:#08783e!important}
@media(max-width:767px){.summary>.price .dmp-price-inc .amount,.dmp-barem-live__price .dmp-price-inc .amount{font-size:26px!important}.dmp-price-inc small{font-size:10px}.dmp-barem-price-table{font-size:11px}.dmp-barem-price-table th,.dmp-barem-price-table td{padding:8px 5px}.product-price .dmp-price-inc .amount{font-size:14px!important}}


/* Catalog-only compact prices. Keep detailed product/cart/invoice tax presentation. */
body .products .product .product-price .dmp-price-ex{display:none!important}
body .products .product .product-price .dmp-price-dual{gap:0!important}
body .products .product .product-price .dmp-price-inc{line-height:1.4!important}
body .products .product .product-price .dmp-price-inc small{font-size:10px!important;font-weight:500!important}
body .products .product .product-price .dmp-static-bif{margin:4px 0 0!important;line-height:1.45!important;font-size:11px!important}
body .products .product .product-price .dmp-static-bif .dmp-price-inc .amount{font-size:12px!important}
body .products .product .product-price .dmp-static-bif .dmp-price-inc small{display:none!important}
body .products .product .product-price .dmp-static-bif .dmp-bif-condition{display:none!important}
body .products .product .product-price .dmp-static-bif .dmp-bif-condition:before{content:'('}
body .products .product .product-price .dmp-static-bif .dmp-bif-condition:after{content:')'}
body .products .product .dmp-catalog-category-mix[data-step-flow]{position:relative!important;height:24px!important;min-height:24px!important;overflow:hidden!important;margin:6px 0 2px!important;padding:0!important;border-radius:5px;background:#fff7ed;color:#a64400!important;font-size:11px!important;line-height:24px!important}
body .products .product .dmp-discount-step{position:absolute;inset:0;display:flex;justify-content:center;align-items:center;white-space:nowrap;font-weight:600;opacity:0;transition:transform .45s ease,opacity .25s ease;transform:translateY(-100%)}
body .products .product .dmp-discount-step.is-current{opacity:1;transform:translateY(0);animation:dmp-step-enter-down .45s ease}
@keyframes dmp-step-enter-down{from{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}
body .products .product .dmp-discount-step.is-exiting{opacity:0;transform:translateY(100%)}
body .products .product .dmp-discount-step:only-child{position:static;animation:none;transform:none;opacity:1}
body .products .product .dmp-info-flow{margin:4px 0 0!important;min-height:18px!important}
body .products .product .dmp-info-flow .dmp-flow-shipping{font-size:10px!important;line-height:18px!important}
@media(prefers-reduced-motion:reduce){body .products .product .dmp-catalog-category-mix[data-step-flow]{height:auto!important;min-height:24px!important;display:flex!important;flex-wrap:wrap;justify-content:center;gap:3px 8px;line-height:1.5!important;padding:4px!important}body .products .product .dmp-discount-step{position:static;inset:auto;animation:none;transform:none;opacity:1}}
