.rotec-cut-tiers{margin-top:14px;padding-top:14px;border-top:1px solid #dbe1e6;color:inherit;min-width:0}
.rotec-cut-tiers h3{font-size:14px!important;font-weight:700;margin:0 0 8px!important;line-height:1.4}
.rotec-cut-tiers table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:12px;margin:0 0 8px}
.rotec-cut-tiers th,.rotec-cut-tiers td{padding:7px 5px!important;text-align:center;border:1px solid #dbe1e6!important;overflow-wrap:anywhere;line-height:1.5;background:transparent}
.rotec-cut-tiers th{font-weight:600;background:#f4f6f8}
.rotec-cut-tiers td.is-current,.rotec-cut-tiers th.is-current{background:#fbe8e7;color:#8e211d;font-weight:700}
.rotec-cut-tiers p{font-size:12px!important;line-height:1.5!important;margin:7px 0!important;overflow-wrap:anywhere}
.rotec-cut-tiers dl{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px 12px;font-size:13px;line-height:1.5;margin:12px 0 0}
.rotec-cut-tiers dt,.rotec-cut-tiers dd{margin:0;min-width:0;overflow-wrap:anywhere}
.rotec-cut-tiers dd{text-align:right;font-weight:600}
.rotec-cut-tiers [hidden]{display:none!important}
.rotec-cut-tiers .rotec-cut-status{font-weight:600}
@media(max-width:480px){.rotec-cut-tiers th,.rotec-cut-tiers td{padding:6px 2px!important;font-size:11px}.rotec-cut-tiers dl{font-size:12px;gap:6px}}

/* Full stock length is the compact default; custom controls open on demand. */
.it-product__length-config.rotec-length-picker{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;padding:22px;background:#fffaf5}
.rotec-length-picker [hidden]{display:none!important}
.rotec-length-picker .it-product__length-head{padding:0;border:0;display:block}
.rotec-length-picker .it-product__length-head span{font-size:12px;letter-spacing:.08em;line-height:1.5}
.rotec-length-picker .it-product__length-head strong{font-size:21px;line-height:1.4}
.rotec-length-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.rotec-length-option{position:relative;min-width:0;min-height:80px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;border:1px solid #8196a3!important;border-radius:5px;background:#fff!important;color:#16384b!important;cursor:pointer;padding:12px!important;font:inherit;text-transform:none;letter-spacing:0;box-shadow:none!important}
.rotec-length-option strong{font-size:20px;line-height:1.3;font-weight:750;color:inherit}
.rotec-length-option span{font-size:14px;line-height:1.4;color:#4b6270}
.rotec-length-option.is-selected{border:2px solid #0c779b!important;padding:11px!important;background:#edf8fc!important;box-shadow:0 0 0 1px #0c779b!important}
.rotec-length-option:hover{border-color:#0c779b!important;background:#f4fafc!important}
.rotec-length-option:focus-visible{outline:3px solid #f58220;outline-offset:3px}
.rotec-length-picker .rotec-length-stock-note{margin:0;font-size:15px;line-height:1.5;color:#2e624e}
.rotec-length-custom{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;min-width:0}
.rotec-length-range{font-size:14px!important;line-height:1.5;color:#435b6a}
.rotec-length-picker .it-product__length-field>span:first-child{font-size:15px;line-height:1.5}
.rotec-length-picker .it-product__length-input{height:54px}
.rotec-length-picker .it-product__length-input input{font-size:18px!important;line-height:1.4}
.rotec-length-picker .it-product__length-input em{font-size:15px}
.rotec-length-picker .it-product__length-result{grid-column:1/-1;padding:18px 0 0;margin:0;border-left:0;border-top:1px solid #e4d3c4;gap:4px;min-width:0}
.rotec-length-picker .it-product__length-result>span{font-size:15px;line-height:1.5;color:#425b6b}
.rotec-length-picker .it-product__length-result>strong{font-size:30px!important;line-height:1.35!important;display:block}
.rotec-length-picker .it-product__length-result small{font-size:14px!important;line-height:1.6;display:block;margin:4px 0 0}
.rotec-length-picker .it-product__length-result .rotec-total-vat{display:inline-block;font-size:14px!important;line-height:1.5!important;font-weight:400;color:#425b6b;margin-left:.35em;white-space:nowrap;vertical-align:baseline}
.rotec-length-picker .rotec-cut-tiers{margin-top:10px;padding-top:18px;grid-column:1/-1}
.rotec-length-picker .rotec-cut-tiers h3{font-size:17px!important;margin-bottom:12px!important}
.rotec-length-picker .rotec-cut-tiers table{font-size:14px!important}
.rotec-length-picker .rotec-cut-tiers th,.rotec-length-picker .rotec-cut-tiers td{font-size:14px!important;padding:9px 4px!important;overflow-wrap:normal}
.rotec-length-picker .rotec-cut-tiers p{font-size:14px!important;line-height:1.6!important;margin-top:12px!important}
.rotec-length-picker .rotec-cut-tiers dl{font-size:15px!important;line-height:1.5;gap:10px 16px}
.rotec-length-picker .rotec-cut-tiers .material-value{font-size:18px}
.rotec-length-picker .rotec-cut-tiers .material-value .rotec-sale-prices{justify-content:flex-end}
@media(max-width:600px){.it-product__length-config.rotec-length-picker{padding:17px;gap:16px}.rotec-length-option strong{font-size:18px}.rotec-length-options{gap:10px}.rotec-length-option span{font-size:14px}.rotec-length-picker .it-product__length-result>strong{font-size:29px!important}.rotec-length-picker .rotec-cut-tiers th,.rotec-length-picker .rotec-cut-tiers td{padding:9px 2px!important;font-size:13px!important}.rotec-length-picker .rotec-cut-tiers dl{grid-template-columns:minmax(0,1fr)}.rotec-length-picker .rotec-cut-tiers dd{text-align:left}.rotec-length-picker .rotec-cut-tiers .material-value .rotec-sale-prices{justify-content:flex-start}.rotec-length-picker .rotec-cut-tiers dt:not(:first-child){margin-top:4px}}

.rotec-length-options.has-single-option{grid-template-columns:minmax(0,1fr)}

.it-product__length-config.rotec-length-picker[hidden]{display:none!important}

.rotec-length-picker .rotec-profile-shipping-note{font-size:14px!important;line-height:1.6!important;font-weight:400;color:#425b6b;margin:12px 0 0;padding-top:12px;border-top:1px solid #e4d3c4}
