:root{--offer-red:#a02c25}
.offer-reference{display:grid;gap:4px;min-height:0;margin-top:16px;padding-top:13px;border-top:1px solid #e1e6da;line-height:1.5;font-size:13px;color:#6a7565}
.offer-device-price{display:flex;align-items:baseline;gap:9px;flex-wrap:wrap}
.offer-device-price>span{font-size:13px;color:#6a7565}
.offer-reference .offer-device-price>strong{display:inline;font-size:22px;font-weight:600;line-height:1.3;letter-spacing:-.3px;color:var(--offer-red)}
.offer-reference .offer-rrp{font-size:12px;color:#71806a}
.offer-reference>.offer-saving{display:block;font-size:13px;font-weight:500;line-height:1.5;color:var(--offer-red)}
.product-card .card-bundle-price .offer-reference{margin-top:15px}
.detail-copy>.offer-reference{border:1px solid #e5d9d1;background:#fffaf6;border-radius:12px;padding:16px 18px;margin:16px 0 22px}
.compare-table .compare-offer-price{color:var(--offer-red);font-weight:600;font-size:17px}
#herdsetPrice>.herdset-start-model{display:block;font-size:12px;color:#66765d;letter-spacing:0;margin:8px 0}
.herdset-example .herdset-complete-label{font-size:12px;color:#5a7152;margin-top:12px}
.herdset-example>.herdset-complete-price{font-size:27px;line-height:1.2;letter-spacing:-.4px;color:#174833;margin-top:5px}
.herdset-example .offer-reference{width:100%;margin-top:12px}
.herdset-example .offer-reference .offer-device-price>strong{font-size:21px}
.herdset-example>.text-link{margin-top:16px}
.miele-kitchen-planning{grid-column:1/-1;display:grid;grid-template-columns:150px minmax(0,1fr);gap:30px;align-items:center;border-top:1px solid #d8e2ce;background:#fafbf6;padding:28px 38px}
.miele-kitchen-planning[hidden]{display:none}
.miele-planning-image{height:155px}.miele-planning-image img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}
.miele-kitchen-planning .kicker{font-size:11px;line-height:1.5;letter-spacing:1.1px;color:#68815f}
.miele-kitchen-planning h3{font-size:25px;font-weight:500;line-height:1.3;letter-spacing:-.5px;margin:7px 0 10px;color:#203d2a}
.miele-kitchen-planning p{max-width:710px;font-size:14px;line-height:1.7;color:#61725b;margin:0}
.miele-planning-actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap;margin-top:18px}
.miele-planning-actions>.button{font-size:13px;min-height:44px}.miele-planning-actions>.text-link{font-size:13px}
.miele-kitchen-planning small{display:block;font-size:11px;line-height:1.65;color:#718168;margin-top:14px}
@media(max-width:1050px){.miele-kitchen-planning{padding:25px;gap:24px}.herdset-example>.herdset-complete-price{font-size:24px}}
@media(max-width:700px){.miele-kitchen-planning{padding:24px;grid-template-columns:85px minmax(0,1fr);gap:18px}.miele-planning-image{height:125px}.miele-kitchen-planning h3{font-size:22px}.miele-planning-actions{align-items:stretch;gap:15px}.miele-planning-actions .button{width:100%;padding-inline:12px}.miele-kitchen-planning p{font-size:13px}.herdset-example .offer-reference .offer-device-price>strong{font-size:20px}.herdset-example>.herdset-complete-price{font-size:25px}.offer-device-price>span,.offer-reference>.offer-saving{font-size:13px}}
@media(max-width:420px){.miele-kitchen-planning{grid-template-columns:1fr;gap:14px}.miele-planning-image{height:125px;width:135px}.miele-kitchen-planning .kicker{font-size:11px}.herdset-showcase{grid-template-columns:1fr;gap:28px}.herdset-example{display:grid;grid-template-columns:110px minmax(0,1fr);column-gap:16px;align-items:start}.herdset-example .herdset-product-image{grid-row:1/8;height:180px;width:110px;padding:0}.herdset-example>strong,.herdset-example>span:not(.herdset-product-image),.herdset-example>.offer-reference{grid-column:2}.herdset-example>.herdset-complete-price{font-size:25px}.herdset-example>.offer-reference{margin-top:10px}.herdset-range-count{margin-top:0}}

.herdset-component-pair{display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:12px;padding-inline:0}.herdset-component-pair img{width:100%;height:100%;object-fit:contain}.herdset-component-pair img:nth-child(2){height:120px}
@media(max-width:420px){.herdset-example .herdset-component-pair{display:flex;flex-direction:column;gap:5px;height:200px}.herdset-example .herdset-component-pair img:first-child{height:130px}.herdset-example .herdset-component-pair img:nth-child(2){height:60px}}
