.collection-minihero{position:relative;overflow:hidden;padding:112px 28px 34px;background:radial-gradient(ellipse at 95% 30%,#edb3c5 0%,#f6dce5 35%,transparent 68%),#fffafb;border-bottom:1px solid #ead9e1;color:#2b1820;font-family:Arial,Helvetica,sans-serif}
.collection-minihero__inner{max-width:1160px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:36px;min-height:170px}
.collection-minihero__copy{position:relative;z-index:1;max-width:720px}
.collection-minihero__eyebrow{margin:0 0 13px;font:9px/1.4 Consolas,monospace;letter-spacing:2px;color:#963e5a}
.collection-minihero h1{margin:0;font-size:clamp(38px,4vw,54px);font-weight:700;line-height:1.05;letter-spacing:-2px}
.collection-minihero h1 span{display:block;margin-top:7px;color:#ad3153;font-size:.62em;font-weight:500;letter-spacing:-1px}
.collection-minihero__intro{margin:16px 0 0;font-size:13px;line-height:1.7;color:#806371;max-width:520px}
.collection-minihero__art{flex:0 0 220px;text-align:center;color:#a33c5d}
.collection-minihero__art svg{display:block;width:210px;height:160px;margin:auto;stroke:currentColor;stroke-width:1;opacity:.28}
.collection-minihero__art svg circle:nth-of-type(-n+2){stroke-dasharray:3 7}
.collection-minihero__art span{display:block;font:7px/1.7 Consolas,monospace;letter-spacing:1.5px;opacity:.75;margin-top:6px}
.cp.cp--collection{padding:22px 28px 70px;min-height:0}
@media(max-width:749px){.collection-minihero{padding:94px 24px 27px}.collection-minihero__inner{min-height:155px;gap:0}.collection-minihero__copy{max-width:100%}.collection-minihero__eyebrow{font-size:8px;letter-spacing:1.3px;margin-bottom:12px}.collection-minihero h1{font-size:38px;letter-spacing:-1.6px}.collection-minihero h1 span{font-size:25px;letter-spacing:-.8px}.collection-minihero__intro{font-size:12px;max-width:290px;margin-top:13px}.collection-minihero__art{position:absolute;right:-70px;top:79px;opacity:.22;pointer-events:none}.collection-minihero__art span{display:none}.cp.cp--collection{padding:18px 18px 45px}}

.cp.cp--contact{padding-top:30px;min-height:0}.page-minihero+#europelab-calculator{padding-top:30px}@media(max-width:749px){.cp.cp--contact{padding-top:22px}.page-minihero+#europelab-calculator{padding-top:22px}}
