.rotec-profile-facts{margin:8px 0 12px;color:#405968;font-size:13px;line-height:1.5;font-weight:650}
.rotec-profile-quick{display:flex;flex-wrap:wrap;align-items:center;gap:12px 22px;margin:0 0 22px;padding:16px;background:#f2f6f8;border:1px solid #dce5ea;border-radius:5px}
.rotec-profile-quick>div{display:flex;flex-wrap:wrap;align-items:center;gap:7px}.rotec-profile-quick strong{font-size:13px;margin-right:4px}.rotec-profile-quick a{display:inline-flex;align-items:center;min-height:38px;padding:6px 11px;border:1px solid #bacbd4;border-radius:4px;background:white;color:#123044;font-size:14px;text-decoration:none}.rotec-profile-quick a:hover,.rotec-profile-quick a.is-active{background:#123044;color:white;border-color:#123044}.rotec-profile-quick .rotec-profile-compare-link{font-weight:750;border:0;background:transparent;color:#123044}
.rotec-comparison{max-width:1400px;width:100%;margin:20px auto 60px;color:#172c3b}.rotec-comparison__intro{max-width:850px;font-size:16px;line-height:1.65}.rotec-comparison__form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin:26px 0}.rotec-comparison__form label{display:flex;flex-direction:column;gap:8px;font-size:14px;font-weight:700}.rotec-comparison__form select{width:100%;min-width:0;min-height:46px;border:1px solid #acbec9;background:white;border-radius:4px;padding:8px;font:inherit}.rotec-comparison__form button,.rotec-comparison__button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;background:#ef7d21;color:#102b3e!important;padding:10px 16px;font-weight:750;border:0;border-radius:4px;text-decoration:none!important}.rotec-comparison__form button{grid-column:1/-1;justify-self:start}.rotec-comparison__scroll{overflow-x:auto;max-width:100%;border:1px solid #d9e2e7;border-radius:5px}.rotec-comparison table{border-collapse:collapse;width:100%;min-width:700px;font-size:14px}.rotec-comparison td,.rotec-comparison th{text-align:left;vertical-align:top;padding:16px;border-bottom:1px solid #d9e2e7;line-height:1.55;min-width:165px;max-width:270px}.rotec-comparison th:first-child{min-width:135px;max-width:165px;background:#f1f5f7}.rotec-comparison thead{background:#f8fafb}.rotec-comparison thead img{display:block;width:120px;height:110px;object-fit:contain;margin-bottom:12px;background:#fff}.rotec-comparison thead a{color:#102b3e;text-decoration:none;font-size:17px}.rotec-comparison__price{font-size:18px}.rotec-comparison__price small,.rotec-comparison__price .rotec-opening-badge{font-size:12px}.rotec-comparison__scroll-hint{display:none}
.rotec-mobile-config{display:none}
@media(max-width:900px){.rotec-mobile-config:not([hidden]){display:flex;position:fixed;bottom:0;left:0;right:0;z-index:9990;gap:14px;align-items:center;justify-content:space-between;padding:12px 16px calc(12px + env(safe-area-inset-bottom));border-top:1px solid #cbd7dd;background:#fff;box-shadow:0 -4px 18px #102b3e19}.rotec-mobile-config>span{min-width:0;display:flex;flex-direction:column;font-size:12px;color:#485e6b;line-height:1.4}.rotec-mobile-config strong{font-size:20px;color:#102b3e}.rotec-mobile-config button{min-height:44px;padding:9px 15px;border:0;border-radius:4px;background:#ef7d21;color:#102b3e;font-size:15px;font-weight:800;flex-shrink:0}body.rotec-mobile-config-visible{padding-bottom:86px}body.rotec-mobile-config-visible .trp-language-switcher-container,body.rotec-mobile-config-visible .trp-floating-switcher,body.rotec-mobile-config-visible #trp-floater-ls{bottom:94px!important}.rotec-comparison__form{grid-template-columns:repeat(2,minmax(0,1fr))}.rotec-comparison__scroll-hint{display:block;font-size:13px;color:#586b77}}
@media(max-width:480px){.rotec-profile-quick{gap:12px;padding:12px}.rotec-profile-quick strong{min-width:80px}.rotec-comparison__form{grid-template-columns:1fr}}
/* WooCommerce extensions enforce table display; explicitly retain full-width mobile delivery cards. */
@media(max-width:680px){
.it-checkout #order_review table.shop_table,.it-checkout #order_review table.shop_table>tbody,.it-checkout #order_review table.shop_table>tfoot{display:block!important;width:100%!important;max-width:100%!important}
.it-checkout #order_review table.shop_table>thead{display:none!important}
.it-checkout #order_review table.shop_table>tbody>tr{display:grid!important;grid-template-columns:minmax(0,1fr) 100px!important;width:100%!important}
.it-checkout #order_review table.shop_table>tbody>tr>td{display:block!important;width:auto!important;min-width:0!important;font-size:13px}
.it-checkout #order_review table.shop_table>tfoot>tr{display:flex!important;justify-content:space-between;gap:12px;width:100%!important}
.it-checkout #order_review table.shop_table>tfoot>tr>th,.it-checkout #order_review table.shop_table>tfoot>tr>td{display:block!important;min-width:0;width:auto!important;font-size:14px}
.it-checkout #order_review table.shop_table>tfoot>tr.woocommerce-shipping-totals{display:flex!important;flex-direction:column!important;gap:0;padding:12px 0}
.it-checkout #order_review table.shop_table>tfoot>tr.woocommerce-shipping-totals>th,.it-checkout #order_review table.shop_table>tfoot>tr.woocommerce-shipping-totals>td{width:100%!important;max-width:100%!important;flex-basis:auto!important;text-align:left!important;padding:8px 0!important}
.it-checkout #order_review .woocommerce-shipping-methods{width:100%!important}.it-checkout #order_review .woocommerce-shipping-methods label{overflow-wrap:normal;word-break:normal}
}
