#technische-details {
    width:100%;
    margin:0;
    padding:0;
    background:#d8dde1;
}

#pprDryerSpecsV1 {
    --ppr-wine-dark:#5c1420;
    --ppr-wine:#8a1f2d;
    --ppr-red:#a72a3a;
    --ppr-black:#111315;
    --ppr-anthracite:#25292d;
    --ppr-text:#3e454b;
    --ppr-muted:#697178;
    --ppr-platinum:#d5d9dd;
    --ppr-silver:#b9c0c6;
    --ppr-light:#f3f5f6;
    --ppr-white:#ffffff;
    --ppr-line:rgba(37,41,45,.14);
    --ppr-shadow:0 24px 60px rgba(17,19,21,.12);
    --ppr-font:Arial,Helvetica,"Segoe UI",sans-serif;
    position:relative;
    width:100%;
    padding:0;
    overflow:hidden;
    background-color:#d8dde1;
    background-image:
        radial-gradient(circle at 95% 0%,rgba(138,31,45,.12),transparent 30%),
        radial-gradient(circle at 8% 44%,rgba(255,255,255,.58),transparent 34%),
        linear-gradient(180deg,#edf0f2 0%,#dce1e4 48%,#cbd1d6 100%);
    color:var(--ppr-black);
}

#pprDryerSpecsV1,
#pprDryerSpecsV1 *,
#pprDryerSpecsV1 *::before,
#pprDryerSpecsV1 *::after {
    box-sizing:border-box;
}

#pprDryerSpecsV1 * {
    font-family:var(--ppr-font);
}

#pprDryerSpecsV1 button,
#pprDryerSpecsV1 select,
#pprDryerSpecsV1 input {
    font:inherit;
}

#pprDryerSpecsV1 button {
    -webkit-tap-highlight-color:transparent;
}

#pprDryerSpecsV1::before,
#pprDryerSpecsV1::after {
    content:"";
    position:absolute;
    left:50%;
    width:min(1320px,calc(100% - 48px));
    height:5px;
    z-index:3;
    pointer-events:none;
    transform:translateX(-50%);
    border-radius:999px;
    background:
        linear-gradient(90deg,
            transparent 0 3%,
            rgba(92,20,32,.92) 3% 18%,
            transparent 18% 22%,
            rgba(138,31,45,.82) 22% 43%,
            transparent 43% 48%,
            rgba(167,42,58,.95) 48% 72%,
            transparent 72% 77%,
            rgba(92,20,32,.82) 77% 94%,
            transparent 94% 100%);
    filter:drop-shadow(0 4px 8px rgba(92,20,32,.18));
}

#pprDryerSpecsV1::before {
    top:16px;
}

#pprDryerSpecsV1::after {
    bottom:16px;
    transform:translateX(-50%) scaleX(-1);
}

#pprDryerSpecsV1 .ppr-specs-inner {
    width:min(1540px,100%);
    margin:0 auto;
    padding:0 0 110px;
}

#pprDryerSpecsV1 .ppr-specs-header {
    width:min(1048px,100%);
    max-width:none;
    margin-bottom:38px;
    padding:104px clamp(24px,4vw,64px) 0;
}

#pprDryerSpecsV1 .ppr-eyebrow {
    display:inline-flex;
    align-items:center;
    gap:10px;
    margin-bottom:16px;
    color:var(--ppr-wine);
    font-size:12px;
    font-weight:700;
    letter-spacing:.12em;
    text-transform:uppercase;
}

#pprDryerSpecsV1 .ppr-eyebrow::before {
    content:"";
    width:34px;
    height:2px;
    border-radius:99px;
    background:linear-gradient(90deg,var(--ppr-wine-dark),var(--ppr-red));
}

#pprDryerSpecsV1 h2 {
    margin:0;
    max-width:860px;
    font-size:clamp(35px,4.1vw,58px);
    line-height:1.04;
    letter-spacing:-.035em;
    color:var(--ppr-black);
}

#pprDryerSpecsV1 .ppr-intro {
    margin:20px 0 0;
    max-width:890px;
    color:var(--ppr-text);
    font-size:17px;
    line-height:1.75;
}

#pprDryerSpecsV1 .ppr-direct-note {
    margin-top:18px;
    padding:14px 17px;
    border-left:3px solid var(--ppr-wine);
    border-radius:0 10px 10px 0;
    color:var(--ppr-text);
    background:rgba(255,255,255,.65);
    font-size:13px;
    line-height:1.6;
}

#pprDryerSpecsV1 [hidden] {
    display:none !important;
}

#pprDryerSpecsV1 .ppr-selection-heading {
    width:min(900px,calc(100% - 48px));
    margin:0 auto 14px;
    color:var(--ppr-black);
    font-size:18px;
    font-weight:700;
    line-height:1.35;
}

#pprDryerSpecsV1 .ppr-category-grid {
    width:min(900px,calc(100% - 48px));
    display:grid;
    grid-template-columns:repeat(3,minmax(0,280px));
    justify-content:center;
    gap:10px;
    margin:0 auto 26px;
}

#pprDryerSpecsV1 .ppr-category-button {
    min-height:136px;
    padding:18px 16px;
    border:1px solid rgba(37,41,45,.12);
    border-radius:18px;
    display:flex;
    flex-direction:column;
    align-items:flex-start;
    text-align:left;
    color:var(--ppr-black);
    background:
        radial-gradient(circle at 100% 0%,rgba(138,31,45,.08),transparent 36%),
        linear-gradient(145deg,#fff,#edf0f2 58%,#cfd4d8);
    box-shadow:0 15px 35px rgba(17,19,21,.09);
    cursor:pointer;
    transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease,color .22s ease,background .22s ease;
}

#pprDryerSpecsV1 .ppr-category-button:hover,
#pprDryerSpecsV1 .ppr-category-button.is-active {
    transform:translateY(-3px);
    border-color:transparent;
    color:var(--ppr-white);
    background:
        radial-gradient(circle at 100% 0%,rgba(255,255,255,.15),transparent 36%),
        linear-gradient(135deg,var(--ppr-wine-dark),var(--ppr-wine) 55%,var(--ppr-red));
    box-shadow:0 20px 42px rgba(92,20,32,.23);
}

#pprDryerSpecsV1 .ppr-category-icon {
    margin-bottom:14px;
    font-size:27px;
    line-height:1;
}

#pprDryerSpecsV1 .ppr-category-title {
    display:block;
    font-size:15px;
    font-weight:700;
    line-height:1.3;
}

#pprDryerSpecsV1 .ppr-category-text {
    display:block;
    margin-top:8px;
    color:var(--ppr-muted);
    font-size:11px;
    line-height:1.55;
}

#pprDryerSpecsV1 .ppr-category-button:hover .ppr-category-text,
#pprDryerSpecsV1 .ppr-category-button.is-active .ppr-category-text {
    color:rgba(255,255,255,.80);
}

#pprDryerSpecsV1 .ppr-workspace {
    display:grid;
    grid-template-columns:1fr;
    gap:22px;
    align-items:start;
}

#pprDryerSpecsV1 .ppr-family-panel,
#pprDryerSpecsV1 .ppr-detail-panel {
    border:1px solid var(--ppr-line);
    border-radius:22px;
    background:rgba(255,255,255,.78);
    box-shadow:var(--ppr-shadow);
    backdrop-filter:blur(14px);
}

#pprDryerSpecsV1 .ppr-family-panel {
    position:static;
    top:auto;
    width:100%;
    padding:18px;
}

#pprDryerSpecsV1 .ppr-panel-title {
    margin:0 0 12px;
    color:var(--ppr-black);
    font-size:17px;
    line-height:1.3;
}

#pprDryerSpecsV1 .ppr-search {
    width:100%;
    min-height:44px;
    padding:10px 13px;
    border:1px solid var(--ppr-line);
    border-radius:11px;
    outline:none;
    color:var(--ppr-black);
    background:var(--ppr-white);
}

#pprDryerSpecsV1 .ppr-search:focus {
    border-color:var(--ppr-wine);
    box-shadow:0 0 0 3px rgba(138,31,45,.11);
}

#pprDryerSpecsV1 .ppr-family-list {
    display:grid;
    grid-template-columns:repeat(4,minmax(0,1fr));
    gap:8px;
    margin-top:12px;
    max-height:none;
    overflow:visible;
    padding-right:0;
}

#pprDryerSpecsV1 .ppr-family-button {
    width:100%;
    padding:13px 14px;
    border:1px solid transparent;
    border-radius:12px;
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:12px;
    color:var(--ppr-black);
    background:rgba(243,245,246,.92);
    text-align:left;
    cursor:pointer;
    transition:background .2s ease,color .2s ease,transform .2s ease,border-color .2s ease;
}

#pprDryerSpecsV1 .ppr-family-button:hover {
    transform:translateX(2px);
    border-color:rgba(138,31,45,.18);
    background:#fff;
}

#pprDryerSpecsV1 .ppr-family-button.is-active {
    color:var(--ppr-white);
    background:linear-gradient(135deg,var(--ppr-wine-dark),var(--ppr-red));
}

#pprDryerSpecsV1 .ppr-family-button strong {
    display:block;
    font-size:13px;
    line-height:1.3;
}

#pprDryerSpecsV1 .ppr-family-button small {
    display:block;
    margin-top:4px;
    color:var(--ppr-muted);
    font-size:10px;
    line-height:1.35;
}

#pprDryerSpecsV1 .ppr-family-button.is-active small {
    color:rgba(255,255,255,.76);
}

#pprDryerSpecsV1 .ppr-family-count {
    min-width:28px;
    padding:4px 7px;
    border-radius:999px;
    color:var(--ppr-wine);
    background:#fff;
    font-size:10px;
    font-weight:700;
    text-align:center;
}

#pprDryerSpecsV1 .ppr-detail-panel {
    width:100%;
    min-height:720px;
    padding:26px;
}

#pprDryerSpecsV1 .ppr-empty {
    min-height:590px;
    display:grid;
    place-items:center;
    text-align:center;
    color:var(--ppr-muted);
}

#pprDryerSpecsV1 .ppr-empty strong {
    display:block;
    margin-bottom:8px;
    color:var(--ppr-black);
    font-size:21px;
}

#pprDryerSpecsV1 .ppr-family-head {
    display:flex;
    align-items:flex-start;
    justify-content:space-between;
    gap:20px;
    padding-bottom:22px;
    border-bottom:1px solid var(--ppr-line);
}

#pprDryerSpecsV1 .ppr-family-head h3 {
    margin:5px 0 0;
    color:var(--ppr-black);
    font-size:clamp(27px,3vw,40px);
    line-height:1.06;
    letter-spacing:-.025em;
}

#pprDryerSpecsV1 .ppr-family-meta {
    color:var(--ppr-wine);
    font-size:11px;
    font-weight:700;
    letter-spacing:.07em;
    text-transform:uppercase;
}

#pprDryerSpecsV1 .ppr-family-summary {
    margin:15px 0 0;
    max-width:800px;
    color:var(--ppr-text);
    font-size:15px;
    line-height:1.7;
}

#pprDryerSpecsV1 .ppr-market-badge {
    max-width:260px;
    padding:10px 12px;
    border:1px solid rgba(138,31,45,.16);
    border-radius:11px;
    color:var(--ppr-wine-dark);
    background:linear-gradient(145deg,#fff,#d9dde0);
    font-size:10px;
    font-weight:700;
    line-height:1.45;
}

#pprDryerSpecsV1 .ppr-selector-grid {
    display:grid;
    grid-template-columns:repeat(3,minmax(0,1fr));
    gap:12px;
    margin-top:22px;
}

#pprDryerSpecsV1 .ppr-selector {
    min-width:0;
}

#pprDryerSpecsV1 .ppr-selector label {
    display:block;
    margin-bottom:7px;
    color:var(--ppr-black);
    font-size:11px;
    font-weight:700;
}

#pprDryerSpecsV1 .ppr-selector select {
    width:100%;
    min-height:44px;
    padding:9px 36px 9px 12px;
    border:1px solid var(--ppr-line);
    border-radius:10px;
    outline:none;
    color:var(--ppr-black);
    background:#fff;
}

#pprDryerSpecsV1 .ppr-selector select:focus {
    border-color:var(--ppr-wine);
    box-shadow:0 0 0 3px rgba(138,31,45,.11);
}

#pprDryerSpecsV1 .ppr-section-heading {
    display:flex;
    align-items:flex-end;
    justify-content:space-between;
    gap:16px;
    margin:28px 0 12px;
}

#pprDryerSpecsV1 .ppr-section-heading h4 {
    margin:0;
    color:var(--ppr-black);
    font-size:19px;
}

#pprDryerSpecsV1 .ppr-section-heading span {
    color:var(--ppr-muted);
    font-size:11px;
}

#pprDryerSpecsV1 .ppr-core-grid {
    display:grid;
    grid-template-columns:repeat(3,minmax(0,1fr));
    gap:10px;
}

#pprDryerSpecsV1 .ppr-core-card {
    min-height:105px;
    padding:16px;
    border:1px solid var(--ppr-line);
    border-radius:14px;
    background:
        radial-gradient(circle at 100% 0%,rgba(138,31,45,.06),transparent 38%),
        linear-gradient(145deg,#fff,#edf0f2);
}

#pprDryerSpecsV1 .ppr-core-card span {
    display:block;
    color:var(--ppr-muted);
    font-size:10px;
    line-height:1.35;
}

#pprDryerSpecsV1 .ppr-core-card strong {
    display:block;
    margin-top:9px;
    color:var(--ppr-black);
    font-size:14px;
    line-height:1.45;
}

#pprDryerSpecsV1 .ppr-model-grid {
    display:grid;
    grid-template-columns:repeat(3,minmax(0,1fr));
    gap:10px;
}

#pprDryerSpecsV1 .ppr-model-card {
    position:relative;
    min-height:112px;
    overflow:hidden;
    border:1px solid var(--ppr-line);
    border-radius:14px;
    color:var(--ppr-black);
    background:#fff;
    transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease;
}

#pprDryerSpecsV1 .ppr-model-card:hover,
#pprDryerSpecsV1 .ppr-model-card.is-selected {
    transform:translateY(-2px);
    border-color:rgba(138,31,45,.34);
    box-shadow:0 12px 28px rgba(17,19,21,.10);
}

#pprDryerSpecsV1 .ppr-model-card.is-selected {
    background:linear-gradient(145deg,#fff,#eadfe2);
}

#pprDryerSpecsV1 .ppr-model-select {
    width:100%;
    min-height:78px;
    padding:15px 15px 8px;
    border:0;
    color:inherit;
    background:transparent;
    font:inherit;
    text-align:left;
    cursor:pointer;
}

#pprDryerSpecsV1 .ppr-model-card strong {
    display:block;
    color:var(--ppr-wine-dark);
    font-size:14px;
    line-height:1.35;
}

#pprDryerSpecsV1 .ppr-model-card small {
    display:block;
    margin-top:8px;
    color:var(--ppr-muted);
    font-size:10px;
    line-height:1.45;
}

#pprDryerSpecsV1 .ppr-compare-toggle {
    display:flex;
    align-items:center;
    gap:7px;
    padding:3px 15px 13px;
    color:var(--ppr-muted);
    font-size:10px;
    line-height:1.2;
    cursor:pointer;
}

#pprDryerSpecsV1 .ppr-compare-toggle input {
    margin:0;
    accent-color:var(--ppr-wine);
}

#pprDryerSpecsV1 .ppr-no-models {
    padding:18px;
    border:1px dashed rgba(138,31,45,.28);
    border-radius:14px;
    color:var(--ppr-text);
    background:rgba(255,255,255,.55);
    font-size:13px;
    line-height:1.65;
}

#pprDryerSpecsV1 .ppr-selected-model {
    margin-top:18px;
    padding:18px;
    border:1px solid rgba(116,17,38,.16);
    border-radius:16px;
    color:var(--ppr-text);
    background:linear-gradient(145deg,#fff,#eef1f3);
    box-shadow:0 14px 32px rgba(17,19,21,.09);
}

#pprDryerSpecsV1 .ppr-selected-model h4 {
    margin:0;
    color:var(--ppr-wine-dark) !important;
    font-size:20px;
}

#pprDryerSpecsV1 .ppr-selected-model-grid {
    display:grid;
    grid-template-columns:repeat(3,minmax(0,1fr));
    gap:9px;
    margin-top:14px;
}

#pprDryerSpecsV1 .ppr-selected-value {
    padding:12px;
    border:1px solid var(--ppr-line);
    border-radius:11px;
    background:#fff;
}

#pprDryerSpecsV1 .ppr-selected-value span {
    display:block;
    color:var(--ppr-muted);
    font-size:9px;
}

#pprDryerSpecsV1 .ppr-selected-value strong {
    display:block;
    margin-top:6px;
    color:var(--ppr-black);
    font-size:12px;
    line-height:1.4;
}

#pprDryerSpecsV1 .ppr-documents {
    margin-top:22px;
    padding:18px;
    border:1px solid var(--ppr-line);
    border-radius:16px;
    background:rgba(255,255,255,.76);
}
#pprDryerSpecsV1 .ppr-document-list { display:flex; flex-wrap:wrap; gap:9px; margin-top:12px; }
#pprDryerSpecsV1 .ppr-document-link {
    display:inline-flex; align-items:center; min-height:40px; padding:9px 13px;
    border:1px solid rgba(116,17,38,.18); border-radius:10px;
    color:var(--ppr-wine-dark) !important; background:#fff;
    font-size:12px; font-weight:700; text-decoration:none !important;
}
#pprDryerSpecsV1 .ppr-document-link:hover { color:#fff !important; background:var(--ppr-wine-dark); }

#pprDryerSpecsV1 .ppr-actions {
    display:flex;
    flex-wrap:wrap;
    gap:10px;
    margin-top:20px;
}

#pprDryerSpecsV1 .ppr-action {
    min-height:46px;
    padding:10px 17px;
    border:1px solid rgba(138,31,45,.18);
    border-radius:10px;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    gap:8px;
    color:var(--ppr-wine-dark);
    background:linear-gradient(135deg,#fff,#d7dbde 52%,#f4f5f6);
    box-shadow:0 10px 22px rgba(17,19,21,.10);
    font-size:12px;
    font-weight:700;
    text-decoration:none;
    cursor:pointer;
    transition:transform .2s ease,color .2s ease,background .2s ease;
}

#pprDryerSpecsV1 .ppr-action:hover {
    transform:translateY(-2px);
    color:#fff;
    background:linear-gradient(135deg,var(--ppr-wine-dark),var(--ppr-red));
}

#pprDryerSpecsV1 .ppr-action.is-primary {
    color:#fff;
    border-color:transparent;
    background:linear-gradient(135deg,var(--ppr-wine-dark),var(--ppr-wine),var(--ppr-red));
}

#pprDryerSpecsV1 .ppr-status-box {
    margin-top:18px;
    padding:15px 16px;
    border:1px solid rgba(138,31,45,.16);
    border-radius:13px;
    background:rgba(255,255,255,.72);
}

#pprDryerSpecsV1 .ppr-status-box strong {
    display:block;
    color:var(--ppr-wine-dark);
    font-size:12px;
}

#pprDryerSpecsV1 .ppr-status-box span {
    display:block;
    margin-top:6px;
    color:var(--ppr-text);
    font-size:11px;
    line-height:1.55;
}

#pprDryerSpecsV1 .ppr-compare-wrap {
    display:none;
    margin-top:24px;
    overflow:auto;
    border:1px solid var(--ppr-line);
    border-radius:14px;
    background:#fff;
}

#pprDryerSpecsV1 .ppr-compare-wrap.is-visible {
    display:block;
}

#pprDryerSpecsV1 table {
    width:100%;
    min-width:720px;
    border-collapse:collapse;
}

#pprDryerSpecsV1 th,
#pprDryerSpecsV1 td {
    padding:12px 14px;
    border-bottom:1px solid var(--ppr-line);
    border-right:1px solid var(--ppr-line);
    color:var(--ppr-text);
    font-size:11px;
    text-align:left;
    vertical-align:top;
}

#pprDryerSpecsV1 th {
    color:#fff;
    background:var(--ppr-anthracite);
    font-weight:700;
}

#pprDryerSpecsV1 td:first-child {
    color:var(--ppr-black);
    font-weight:700;
    background:#f4f6f7;
}

#pprDryerSpecsV1 .ppr-mobile-note {
    display:none;
    margin-top:14px;
    color:var(--ppr-muted);
    font-size:10px;
    line-height:1.55;
}



#pprDryerSpecsV1 .ppr-content-section {
    margin-top:22px;
    padding:20px;
    border:1px solid var(--ppr-line);
    border-radius:16px;
    background:rgba(255,255,255,.72);
}
#pprDryerSpecsV1 .ppr-content-section h4 {
    margin:0 0 10px;
    color:var(--ppr-black);
    font-size:18px;
}
#pprDryerSpecsV1 .ppr-content-section p {
    margin:0;
    color:var(--ppr-text);
    font-size:13px;
    line-height:1.75;
}
#pprDryerSpecsV1 .ppr-application-tags {
    display:flex;
    flex-wrap:wrap;
    gap:8px;
    margin-top:12px;
}
#pprDryerSpecsV1 .ppr-application-tag {
    padding:7px 10px;
    border-radius:999px;
    color:var(--ppr-wine-dark);
    background:linear-gradient(145deg,#fff,#d9dde0);
    font-size:10px;
    font-weight:700;
}
#pprDryerSpecsV1 .ppr-series-table-wrap {
    width:100%;
    margin-top:16px;
    overflow:hidden;
    border:1px solid var(--ppr-line);
    border-radius:14px;
    background:#fff;
}
#pprDryerSpecsV1 .ppr-series-table-wrap table {
    width:100%;
    min-width:0;
    table-layout:fixed;
}
#pprDryerSpecsV1 .ppr-series-table-wrap th,
#pprDryerSpecsV1 .ppr-series-table-wrap td {
    padding:10px 9px;
    overflow-wrap:anywhere;
    word-break:normal;
    line-height:1.4;
}
#pprDryerSpecsV1 .ppr-series-table-wrap tbody tr:hover td {
    background:#f7f1f3;
}
#pprDryerSpecsV1 .ppr-series-table-wrap tbody tr:hover td:first-child {
    background:#eadfe2;
}
#pprDryerSpecsV1 .ppr-extended-specs {
    margin-top:18px;
}
#pprDryerSpecsV1 .ppr-extended-specs[hidden] {
    display:none !important;
}
#pprDryerSpecsV1 .ppr-table-toggle {
    min-height:42px;
    margin-top:14px;
    padding:9px 15px;
    border:1px solid rgba(138,31,45,.20);
    border-radius:10px;
    color:var(--ppr-wine-dark);
    background:linear-gradient(135deg,#fff,#d7dbde 52%,#f4f5f6);
    box-shadow:0 8px 18px rgba(17,19,21,.08);
    font-size:11px;
    font-weight:700;
    cursor:pointer;
}
#pprDryerSpecsV1 .ppr-table-toggle:hover {
    color:#fff;
    background:linear-gradient(135deg,var(--ppr-wine-dark),var(--ppr-red));
}
#pprDryerSpecsV1 .ppr-subtable-title {
    margin:18px 0 8px;
    color:var(--ppr-black);
    font-size:14px;
    line-height:1.35;
}
#pprDryerSpecsV1 .ppr-table-note {
    margin-top:9px;
    color:var(--ppr-muted);
    font-size:10px;
    line-height:1.55;
}
@media (max-width:760px) {
    #pprDryerSpecsV1 .ppr-series-table-section {
        display:none;
    }
    #pprDryerSpecsV1 .ppr-content-section {
        padding:16px;
    }
}

@media (max-width:1100px) {
    #pprDryerSpecsV1 .ppr-category-grid {
        grid-template-columns:repeat(3,minmax(0,280px));
        justify-content:center;
    }
    #pprDryerSpecsV1 .ppr-workspace {
        grid-template-columns:1fr;
    }
    #pprDryerSpecsV1 .ppr-family-panel {
        position:static;
    }
    #pprDryerSpecsV1 .ppr-family-list {
        grid-template-columns:repeat(2,minmax(0,1fr));
        max-height:none;
    }
}

@media (max-width:760px) {
    #pprDryerSpecsV1::before,
    #pprDryerSpecsV1::after {
        width:calc(100% - 28px);
        height:4px;
    }
    #pprDryerSpecsV1::before {
        top:12px;
    }
    #pprDryerSpecsV1::after {
        bottom:12px;
    }
    #pprDryerSpecsV1 .ppr-specs-inner {
        padding-bottom:84px;
    }
    #pprDryerSpecsV1 .ppr-specs-header {
        width:100%;
        margin-bottom:30px;
        padding:78px 18px 0;
    }
    #pprDryerSpecsV1 h2 {
        font-size:35px;
    }
    #pprDryerSpecsV1 .ppr-intro {
        font-size:15px;
    }
    #pprDryerSpecsV1 .ppr-selection-heading,
    #pprDryerSpecsV1 .ppr-category-grid {
        width:calc(100% - 36px);
    }
    #pprDryerSpecsV1 .ppr-category-grid {
        grid-template-columns:1fr 1fr;
        gap:9px;
    }
    #pprDryerSpecsV1 .ppr-category-button {
        min-height:135px;
        padding:17px 14px;
    }
    #pprDryerSpecsV1 .ppr-family-list {
        grid-template-columns:1fr;
    }
    #pprDryerSpecsV1 .ppr-detail-panel {
        padding:20px 16px;
        min-height:0;
    }
    #pprDryerSpecsV1 .ppr-family-head {
        display:block;
    }
    #pprDryerSpecsV1 .ppr-market-badge {
        max-width:none;
        margin-top:14px;
    }
    #pprDryerSpecsV1 .ppr-selector-grid,
    #pprDryerSpecsV1 .ppr-core-grid,
    #pprDryerSpecsV1 .ppr-model-grid,
    #pprDryerSpecsV1 .ppr-selected-model-grid {
        grid-template-columns:1fr;
    }
    #pprDryerSpecsV1 .ppr-compare-wrap,
    #pprDryerSpecsV1 .ppr-compare-toggle {
        display:none !important;
    }
    #pprDryerSpecsV1 .ppr-mobile-note {
        display:block;
    }
}

@media (max-width:480px) {
    #pprDryerSpecsV1 .ppr-category-grid {
        grid-template-columns:1fr;
    }
}

@media (prefers-reduced-motion:reduce) {
    #pprDryerSpecsV1 * {
        scroll-behavior:auto !important;
        transition:none !important;
    }
}

#pprDryerSpecsV1 .ppr-request-parameters,
#pprDryerSpecsV1 .ppr-complete-specifications,
#pprDryerSpecsV1 .ppr-all-model-specs { margin-top: 18px; }
#pprDryerSpecsV1 .ppr-request-parameters > div { display:flex; flex-wrap:wrap; gap:8px; margin-top:10px; }
#pprDryerSpecsV1 .ppr-request-parameters span { padding:7px 10px; border:1px solid rgba(112,17,34,.22); border-radius:999px; background:#fff; font-size:13px; }
#pprDryerSpecsV1 .ppr-complete-specifications > summary,
#pprDryerSpecsV1 .ppr-all-model-specs > summary { cursor:pointer; color:#741126; font-weight:700; padding:12px 0; }
#pprDryerSpecsV1 .ppr-compare-wrap td.is-different { background:rgba(116,17,38,.12); color:#741126; font-weight:700; }
#pprDryerSpecsV1 .ppr-compare-wrap td.is-same { background:transparent; }
#pprDryerSpecsV1 .ppr-compare-wrap td.is-best { background:#e9f5ee; color:#175f3c; font-weight:700; }
#pprDryerSpecsV1 .ppr-compare-wrap td.is-less-favorable { background:rgba(116,17,38,.12); color:#741126; font-weight:700; }
#pprDryerSpecsV1 .ppr-compare-wrap td.is-intermediate { background:#f4f1e8; color:#5e5130; font-weight:700; }
#pprDryerSpecsV1 .ppr-compare-wrap td.is-missing { color:var(--ppr-muted); background:#f7f8f9; }
#pprDryerSpecsV1 .ppr-compare-indicator { display:block; margin-top:4px; font-size:10px; line-height:1.25; font-weight:700; white-space:normal; }
#pprDryerSpecsV1 .ppr-compare-indicator.is-equal { color:var(--ppr-muted); font-weight:600; }
#pprDryerSpecsV1 .ppr-compare-indicator.is-neutral { color:#741126; }
#pprDryerSpecsV1 .ppr-compare-wrap th.is-current-model { box-shadow:inset 0 -3px 0 var(--ppr-wine); }
#pprDryerSpecsV1 .ppr-current-model-label { display:block; margin-top:3px; color:#fff; font-size:9px; font-weight:600; opacity:.82; }
#pprDryerSpecsV1 .ppr-mobile-model-picker,
#pprDryerSpecsV1 .ppr-selected-model { display:none; }
#pprDryerSpecsV1 .ppr-desktop-compare-picker { margin-top:24px; }
#pprDryerSpecsV1 .ppr-compare-choice-list { display:flex; flex-wrap:wrap; gap:8px 18px; padding:14px 0; border-top:1px solid var(--ppr-line); border-bottom:1px solid var(--ppr-line); }
#pprDryerSpecsV1 .ppr-compare-choice { display:inline-flex; align-items:center; gap:7px; color:var(--ppr-text); font-size:12px; cursor:pointer; }
#pprDryerSpecsV1 .ppr-compare-choice input { margin:0; accent-color:var(--ppr-wine); }
@media (max-width:760px) {
    #pprDryerSpecsV1 .ppr-desktop-compare-picker { display:none; }
    #pprDryerSpecsV1 .ppr-mobile-model-picker,
    #pprDryerSpecsV1 .ppr-selected-model { display:block; }
}


/* Gemeinsames Produkt-, Technik- sowie Anfrage-Layout */
#pprDryerSpecsV1 { background:
    radial-gradient(circle at 92% 8%,rgba(138,31,45,.11),transparent 25%),
    radial-gradient(circle at 4% 45%,rgba(185,192,198,.34),transparent 28%),
    linear-gradient(180deg,#d4d8dc 0%,#e6e9eb 8%,#f5f6f7 22%,#fff 55%,#f3f5f6 100%); }
#pprDryerSpecsV1::before { top:0; left:0; width:44%; height:4px; transform:none; border-radius:0;
    background:linear-gradient(90deg,var(--ppr-wine-dark),var(--ppr-red),transparent); filter:none; }
#pprDryerSpecsV1::after { display:none; }
#pprDryerSpecsV1 .ppr-specs-inner { width:min(1280px,100%); padding:0 24px 88px; }
#pprDryerSpecsV1 .ppr-specs-header { width:100%; padding:74px 0 0; margin:0 auto 54px; text-align:left; }
#pprDryerSpecsV1 .ppr-specs-intro-grid { display:grid; grid-template-columns:minmax(0,.9fr) minmax(520px,1.1fr); align-items:center; gap:58px; }
#pprDryerSpecsV1 .ppr-specs-intro-copy { min-width:0; }
#pprDryerSpecsV1 .ppr-specs-header .ppr-eyebrow { justify-content:flex-start; }
#pprDryerSpecsV1 .ppr-specs-header h2 { max-width:680px; font-size:clamp(34px,3.4vw,48px); line-height:1.1; letter-spacing:-.028em; }
#pprDryerSpecsV1 .ppr-specs-header .ppr-intro { max-width:670px; margin:19px 0 0; font-size:17px; line-height:1.7; }
#pprDryerSpecsV1 .ppr-direct-note { max-width:670px; }
#pprDryerSpecsV1 .ppr-partner-panel { min-width:0; padding:20px; border:1px solid var(--ppr-line); border-radius:22px;
    background:linear-gradient(145deg,rgba(255,255,255,.97),rgba(225,229,232,.89));
    box-shadow:0 20px 48px rgba(17,19,21,.10),inset 0 1px 0 rgba(255,255,255,.96); }
#pprDryerSpecsV1 .ppr-partner-head { display:flex; align-items:center; justify-content:space-between; gap:16px; margin-bottom:15px; }
#pprDryerSpecsV1 .ppr-partner-title { margin:0; color:var(--ppr-anthracite); font-size:12px; font-weight:700; letter-spacing:.1em; text-transform:uppercase; }
#pprDryerSpecsV1 .ppr-partner-note { color:var(--ppr-text); font-size:12px; }
#pprDryerSpecsV1 .ppr-logo-window { position:relative; width:100%; overflow-x:auto; overflow-y:hidden; scrollbar-width:none; -webkit-overflow-scrolling:touch; touch-action:pan-x; cursor:grab; }
#pprDryerSpecsV1 .ppr-logo-window::-webkit-scrollbar { display:none; }
#pprDryerSpecsV1 .ppr-logo-window:active { cursor:grabbing; }
#pprDryerSpecsV1 .ppr-logo-window::before,
#pprDryerSpecsV1 .ppr-logo-window::after { content:""; position:absolute; top:0; bottom:0; z-index:4; width:54px; pointer-events:none; }
#pprDryerSpecsV1 .ppr-logo-window::before { left:0; background:linear-gradient(90deg,rgba(250,251,252,1),transparent); }
#pprDryerSpecsV1 .ppr-logo-window::after { right:0; background:linear-gradient(270deg,rgba(239,241,243,1),transparent); }
#pprDryerSpecsV1 .ppr-logo-track { display:flex; align-items:center; width:max-content; animation:pprPartnerMoveCombined 36s linear infinite; }
#pprDryerSpecsV1 .ppr-logo-item { width:150px; height:76px; margin-right:13px; padding:13px 17px; display:flex; align-items:center; justify-content:center;
    border:1px solid rgba(37,41,45,.08); border-radius:13px; background:#fff; }
#pprDryerSpecsV1 .ppr-logo-item img { display:block; width:100%; height:100%; object-fit:contain; }
#pprDryerSpecsV1 .ppr-logo-item img.ppr-jemaco-logo { background:transparent; filter:brightness(0) saturate(100%); }
@keyframes pprPartnerMoveCombined { from { transform:translateX(0); } to { transform:translateX(-50%); } }
#pprDryerSpecsV1 .ppr-selection-heading { width:100%; margin:0 0 16px; text-align:center; }
#pprDryerSpecsV1 .ppr-category-grid { width:100%; grid-template-columns:repeat(4,minmax(0,1fr)); gap:16px; margin:0 auto 28px; }
#pprDryerSpecsV1 .ppr-category-card { min-width:0; overflow:hidden; border:1px solid rgba(37,41,45,.13); border-radius:18px; background:rgba(255,255,255,.92); box-shadow:0 15px 34px rgba(17,19,21,.09); transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease; }
#pprDryerSpecsV1 .ppr-category-card:hover,
#pprDryerSpecsV1 .ppr-category-card.is-active { transform:translateY(-3px); border-color:rgba(138,31,45,.42); box-shadow:0 20px 42px rgba(92,20,32,.18); }
#pprDryerSpecsV1 .ppr-category-main { width:100%; padding:0; border:0; display:block; color:var(--ppr-black); background:transparent; text-align:left; cursor:pointer; }
#pprDryerSpecsV1 .ppr-category-media { position:relative; height:164px; display:grid; place-items:center; overflow:hidden; background:linear-gradient(145deg,#fff,#e9edef); }
#pprDryerSpecsV1 .ppr-category-media img { width:100%; height:100%; padding:14px; object-fit:contain; mix-blend-mode:multiply; }
#pprDryerSpecsV1 .ppr-category-icon { position:absolute; right:12px; bottom:10px; min-width:32px; height:32px; margin:0; padding:0 7px; display:grid; place-items:center; border-radius:999px; color:#fff; background:linear-gradient(135deg,var(--ppr-wine-dark),var(--ppr-red)); box-shadow:0 7px 16px rgba(92,20,32,.22); font-size:15px; }
#pprDryerSpecsV1 .ppr-category-copy { min-height:118px; padding:16px 16px 12px; display:block; }
#pprDryerSpecsV1 .ppr-category-title { font-size:16px; }
#pprDryerSpecsV1 .ppr-category-text { font-size:12px; line-height:1.5; }
#pprDryerSpecsV1 .ppr-category-card.is-active .ppr-category-copy { color:#fff; background:linear-gradient(135deg,var(--ppr-wine-dark),var(--ppr-red)); }
#pprDryerSpecsV1 .ppr-category-card.is-active .ppr-category-text { color:rgba(255,255,255,.82); }
#pprDryerSpecsV1 .ppr-category-actions { display:grid; grid-template-columns:1fr 1fr; border-top:1px solid var(--ppr-line); }
#pprDryerSpecsV1 .ppr-category-actions button { min-height:44px; padding:9px 8px; border:0; color:var(--ppr-wine-dark); background:#fff; font-size:11px; font-weight:700; cursor:pointer; }
#pprDryerSpecsV1 .ppr-category-actions button + button { border-left:1px solid var(--ppr-line); color:#fff; background:linear-gradient(135deg,var(--ppr-wine-dark),var(--ppr-red)); }
#pprDryerSpecsV1 .ppr-family-panel { padding:18px; }
#pprDryerSpecsV1 .ppr-family-list { grid-template-columns:repeat(4,minmax(0,1fr)); gap:10px; }
#pprDryerSpecsV1 .ppr-family-button { min-height:92px; padding:10px; justify-content:flex-start; }
#pprDryerSpecsV1 .ppr-family-thumb { flex:0 0 64px; width:64px; height:64px; display:grid; place-items:center; overflow:hidden; border-radius:10px; background:#fff; }
#pprDryerSpecsV1 .ppr-family-thumb img { width:100%; height:100%; padding:5px; object-fit:contain; mix-blend-mode:multiply; }
#pprDryerSpecsV1 .ppr-family-copy { min-width:0; flex:1; }
#pprDryerSpecsV1 .ppr-family-count { flex:0 0 auto; }
#pprDryerSpecsV1 .ppr-detail-panel { padding:24px; }
#pprDryerSpecsV1 .ppr-family-head { display:grid; grid-template-columns:minmax(190px,280px) 1fr; gap:26px; align-items:center; }
#pprDryerSpecsV1 .ppr-family-visual { height:240px; display:grid; place-items:center; overflow:hidden; border:1px solid var(--ppr-line); border-radius:16px; background:linear-gradient(145deg,#fff,#e9edef); }
#pprDryerSpecsV1 .ppr-family-visual img { width:100%; height:100%; padding:18px; object-fit:contain; mix-blend-mode:multiply; }
#pprDryerSpecsV1 .ppr-family-head-copy { min-width:0; }
#pprDryerSpecsV1 .ppr-market-badge { max-width:680px; margin-top:14px; }
#pprDryerSpecsV1 .ppr-section-heading { flex-direction:column; align-items:center; justify-content:center; text-align:center; }
#pprDryerSpecsV1 .ppr-series-table-section,
#pprDryerSpecsV1 .ppr-series-table-wrap,
#pprDryerSpecsV1 .ppr-compare-wrap { width:100%; }
#pprDryerSpecsV1 .ppr-series-table-wrap { overflow:auto; }
#pprDryerSpecsV1 .ppr-series-table-wrap th,
#pprDryerSpecsV1 .ppr-series-table-wrap td,
#pprDryerSpecsV1 .ppr-compare-wrap th,
#pprDryerSpecsV1 .ppr-compare-wrap td { padding:9px 11px; }
#pprDryerSpecsV1 .ppr-core-grid { display:none; }
#pprDryerSpecsV1 .ppr-actions { justify-content:center; margin-top:26px; }
#pprDryerSpecsV1 .ppr-action.is-quiet { background:#fff; color:var(--ppr-muted); }
/* Kartenreiter: Kategorie waehlen, danach direkt Produktserie waehlen */
#pprDryerSpecsV1 .ppr-category-grid { grid-template-columns:repeat(20,minmax(0,1fr)); align-items:stretch; }
#pprDryerSpecsV1 .ppr-category-tab {
    grid-column:span 4;
    position:relative; min-width:0; min-height:112px; padding:17px 44px 17px 17px;
    display:grid; grid-template-columns:38px minmax(0,1fr); align-items:center; gap:12px;
    border:1px solid rgba(37,41,45,.14); border-radius:15px; color:var(--ppr-anthracite);
    background:linear-gradient(145deg,rgba(255,255,255,.97),rgba(239,242,244,.92));
    box-shadow:0 11px 26px rgba(17,19,21,.07),inset 0 1px 0 rgba(255,255,255,.98);
    text-align:left; cursor:pointer; overflow:hidden;
    transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease,color .22s ease;
}
#pprDryerSpecsV1 .ppr-category-tab:nth-child(n+6) { grid-column:span 4; }
#pprDryerSpecsV1 .ppr-category-tab::before {
    content:""; position:absolute; left:0; top:0; bottom:0; width:4px;
    background:linear-gradient(180deg,var(--ppr-wine-dark),var(--ppr-red));
    transform:scaleY(.36); transform-origin:center; border-radius:0 4px 4px 0;
    transition:transform .22s ease;
}
#pprDryerSpecsV1 .ppr-category-tab:hover {
    transform:translateY(-3px); border-color:rgba(138,31,45,.34);
    box-shadow:0 16px 34px rgba(92,20,32,.14);
}
#pprDryerSpecsV1 .ppr-category-tab:hover::before,
#pprDryerSpecsV1 .ppr-category-tab.is-active::before { transform:scaleY(1); }
#pprDryerSpecsV1 .ppr-category-tab.is-active {
    color:#fff; border-color:transparent;
    background:linear-gradient(135deg,var(--ppr-wine-dark),var(--ppr-wine) 58%,var(--ppr-red));
    box-shadow:0 17px 37px rgba(92,20,32,.22),inset 0 1px 0 rgba(255,255,255,.17);
}
#pprDryerSpecsV1 .ppr-category-tab-icon {
    width:38px; height:38px; display:grid; place-items:center; border-radius:11px;
    color:#fff; background:linear-gradient(135deg,var(--ppr-wine-dark),var(--ppr-red));
    box-shadow:0 7px 15px rgba(92,20,32,.18); font-size:15px; font-weight:700;
}
#pprDryerSpecsV1 .ppr-category-tab.is-active .ppr-category-tab-icon {
    color:var(--ppr-wine-dark); background:rgba(255,255,255,.92); box-shadow:none;
}
#pprDryerSpecsV1 .ppr-category-tab-copy { min-width:0; display:block; }
#pprDryerSpecsV1 .ppr-category-tab-copy strong { display:block; font-size:14px; line-height:1.25; }
#pprDryerSpecsV1 .ppr-category-tab-copy small { display:block; margin-top:5px; color:var(--ppr-text); font-size:11px; line-height:1.4; }
#pprDryerSpecsV1 .ppr-category-tab.is-active .ppr-category-tab-copy small { color:rgba(255,255,255,.78); }
#pprDryerSpecsV1 .ppr-category-tab-count {
    position:absolute; top:10px; right:10px; min-width:24px; height:24px; padding:0 6px;
    display:grid; place-items:center; border-radius:999px; color:var(--ppr-wine-dark);
    background:rgba(255,255,255,.88); border:1px solid rgba(138,31,45,.12); font-size:10px; font-weight:700;
}
#pprDryerSpecsV1 .ppr-family-panel { scroll-margin-top:24px; }
#pprDryerSpecsV1 .ppr-family-panel-head {
    display:flex; align-items:flex-end; justify-content:space-between; gap:20px; margin-bottom:14px;
}
#pprDryerSpecsV1 .ppr-family-panel-head .ppr-output-kicker { margin:0 0 5px; color:var(--ppr-wine); font-size:10px; font-weight:700; letter-spacing:.09em; text-transform:uppercase; }
#pprDryerSpecsV1 .ppr-family-panel-head .ppr-panel-title { margin:0; }
#pprDryerSpecsV1 .ppr-family-total {
    flex:0 0 auto; padding:7px 10px; border:1px solid rgba(138,31,45,.18); border-radius:999px;
    color:var(--ppr-wine-dark); background:#fff; font-size:11px; font-weight:700;
}
@media (max-width:1100px) {
    #pprDryerSpecsV1 .ppr-specs-intro-grid { grid-template-columns:1fr; gap:31px; }
    #pprDryerSpecsV1 .ppr-category-grid { grid-template-columns:repeat(2,minmax(0,1fr)); }
    #pprDryerSpecsV1 .ppr-category-tab,
    #pprDryerSpecsV1 .ppr-category-tab:nth-child(n+6) { grid-column:auto; }
    #pprDryerSpecsV1 .ppr-family-list { grid-template-columns:repeat(2,minmax(0,1fr)); }
}
@media (max-width:760px) {
    #pprDryerSpecsV1 .ppr-specs-inner { padding:0 16px 78px; }
    #pprDryerSpecsV1 .ppr-specs-header { padding-top:57px; margin-bottom:39px; }
    #pprDryerSpecsV1 .ppr-specs-header h2 { font-size:34px; }
    #pprDryerSpecsV1 .ppr-partner-panel { padding:15px; border-radius:17px; }
    #pprDryerSpecsV1 .ppr-partner-head { display:block; }
    #pprDryerSpecsV1 .ppr-partner-note { display:block; margin-top:5px; }
    #pprDryerSpecsV1 .ppr-logo-window { overflow-x:auto; scrollbar-width:none; -webkit-overflow-scrolling:touch; touch-action:pan-x; }
    #pprDryerSpecsV1 .ppr-logo-window::-webkit-scrollbar { display:none; }
    #pprDryerSpecsV1 .ppr-logo-window::before,
    #pprDryerSpecsV1 .ppr-logo-window::after { display:none; }
    #pprDryerSpecsV1 .ppr-logo-track { animation:pprPartnerMoveCombined 44s linear infinite; }
    #pprDryerSpecsV1 .ppr-logo-item { width:142px; height:68px; }
    #pprDryerSpecsV1 .ppr-category-grid { width:100%; grid-template-columns:1fr; gap:12px; }
    #pprDryerSpecsV1 .ppr-category-tab { min-height:82px; padding:13px 44px 13px 14px; grid-template-columns:34px minmax(0,1fr); }
    #pprDryerSpecsV1 .ppr-category-tab-icon { width:34px; height:34px; border-radius:9px; }
    #pprDryerSpecsV1 .ppr-category-tab-copy small { display:none; }
    #pprDryerSpecsV1 .ppr-family-list { grid-template-columns:1fr; }
    #pprDryerSpecsV1 .ppr-family-panel-head { align-items:flex-start; }
    #pprDryerSpecsV1 .ppr-family-panel-head .ppr-panel-title { font-size:20px; }
    #pprDryerSpecsV1 .ppr-family-head { grid-template-columns:1fr; }
    #pprDryerSpecsV1 .ppr-family-visual { height:220px; }
    #pprDryerSpecsV1 .ppr-core-grid { display:grid; }
    #pprDryerSpecsV1 .ppr-detail-panel { padding:18px 14px; }
}
@media (prefers-reduced-motion:reduce) {
    #pprDryerSpecsV1 .ppr-logo-track { animation:none; }
}

#pprDryerSpecsV1 .ppr-catalog-state {
    grid-column:1 / -1;
    padding:12px 8px;
    color:var(--ppr-muted);
    font-size:12px;
    line-height:1.5;
    text-align:center;
}
#pprDryerSpecsV1 .ppr-catalog-state.is-error {
    color:var(--ppr-wine-dark);
}



/* PPR Ersatzteilsuche V1.0 */
#pprSparePartsPanel {
    --ppr-sp-wine-dark:#5c1420;
    --ppr-sp-wine:#8a1f2d;
    --ppr-sp-red:#a72a3a;
    --ppr-sp-black:#111315;
    --ppr-sp-text:#3e454b;
    --ppr-sp-muted:#697178;
    --ppr-sp-line:rgba(37,41,45,.14);
    --ppr-sp-white:#fff;
    width:100%;
    margin-top:22px;
    border:1px solid var(--ppr-sp-line);
    border-radius:22px;
    overflow:hidden;
    background:rgba(255,255,255,.94);
    box-shadow:0 24px 60px rgba(17,19,21,.13);
}
#pprSparePartsPanel[hidden] { display:none !important; }
#pprSparePartsPanel,
#pprSparePartsPanel * { box-sizing:border-box; font-family:Arial,Helvetica,"Segoe UI",sans-serif; }
#pprSparePartsPanel .ppr-spare-head {
    display:flex;
    align-items:flex-start;
    justify-content:space-between;
    gap:22px;
    padding:25px;
    color:#fff;
    background:
        radial-gradient(circle at 100% 0%,rgba(255,255,255,.14),transparent 36%),
        linear-gradient(135deg,var(--ppr-sp-wine-dark),var(--ppr-sp-wine) 56%,var(--ppr-sp-red));
}
#pprSparePartsPanel .ppr-spare-kicker {
    margin:0 0 7px;
    color:rgba(255,255,255,.75);
    font-size:10px;
    font-weight:700;
    letter-spacing:.1em;
    text-transform:uppercase;
}
#pprSparePartsPanel .ppr-spare-head h3 { margin:0; color:#fff !important; font-size:clamp(24px,3vw,36px); line-height:1.08; }
#pprSparePartsPanel .ppr-spare-intro {
    max-width:800px;
    margin:12px 0 0;
    color:rgba(255,255,255,.82);
    font-size:13px;
    line-height:1.65;
}
#pprSparePartsPanel .ppr-spare-close {
    flex:0 0 auto;
    width:42px;
    height:42px;
    border:1px solid rgba(255,255,255,.25);
    border-radius:999px;
    color:#fff;
    background:rgba(255,255,255,.08);
    font-size:22px;
    cursor:pointer;
}
#pprSparePartsPanel .ppr-spare-body { padding:22px; }
#pprSparePartsPanel .ppr-spare-context {
    display:none;
    margin-bottom:18px;
    padding:13px 15px;
    border-left:3px solid var(--ppr-sp-wine);
    border-radius:0 11px 11px 0;
    color:var(--ppr-sp-text);
    background:#f3f5f6;
    font-size:12px;
    line-height:1.55;
}
#pprSparePartsPanel .ppr-spare-context.is-visible { display:block; }
#pprSparePartsPanel .ppr-spare-modes {
    display:grid;
    grid-template-columns:repeat(3,minmax(0,1fr));
    gap:12px;
}
#pprSparePartsPanel .ppr-spare-mode {
    min-height:116px;
    padding:16px;
    border:1px solid var(--ppr-sp-line);
    border-radius:14px;
    color:var(--ppr-sp-black);
    background:linear-gradient(145deg,#fff,#edf0f2);
    text-align:left;
    cursor:pointer;
}
#pprSparePartsPanel .ppr-spare-mode:hover,
#pprSparePartsPanel .ppr-spare-mode.is-active {
    color:#fff;
    border-color:transparent;
    background:linear-gradient(135deg,var(--ppr-sp-wine-dark),var(--ppr-sp-red));
}
#pprSparePartsPanel .ppr-spare-mode strong { display:block; font-size:14px; line-height:1.35; }
#pprSparePartsPanel .ppr-spare-mode small {
    display:block;
    margin-top:8px;
    color:var(--ppr-sp-muted);
    font-size:11px;
    line-height:1.5;
}
#pprSparePartsPanel .ppr-spare-mode:hover small,
#pprSparePartsPanel .ppr-spare-mode.is-active small { color:rgba(255,255,255,.8); }
#pprSparePartsPanel .ppr-spare-workflow { margin-top:20px; }
#pprSparePartsPanel .ppr-spare-workflow[hidden] { display:none !important; }
#pprSparePartsPanel .ppr-spare-grid {
    display:grid;
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:12px;
}
#pprSparePartsPanel .ppr-spare-field { min-width:0; }
#pprSparePartsPanel .ppr-spare-field.is-wide { grid-column:1 / -1; }
#pprSparePartsPanel label {
    display:block;
    margin-bottom:6px;
    color:var(--ppr-sp-black);
    font-size:11px;
    font-weight:700;
}
#pprSparePartsPanel input,
#pprSparePartsPanel select,
#pprSparePartsPanel textarea {
    width:100%;
    min-height:44px;
    padding:10px 12px;
    border:1px solid var(--ppr-sp-line);
    border-radius:10px;
    outline:none;
    color:var(--ppr-sp-black);
    background:#fff;
}
#pprSparePartsPanel textarea { min-height:105px; resize:vertical; }
#pprSparePartsPanel input:focus,
#pprSparePartsPanel select:focus,
#pprSparePartsPanel textarea:focus {
    border-color:var(--ppr-sp-wine);
    box-shadow:0 0 0 3px rgba(138,31,45,.11);
}
#pprSparePartsPanel .ppr-spare-check {
    display:flex;
    align-items:flex-start;
    gap:8px;
    margin-top:8px;
    color:var(--ppr-sp-text);
    font-size:11px;
    line-height:1.5;
}
#pprSparePartsPanel .ppr-spare-check input {
    width:auto;
    min-height:0;
    margin-top:2px;
    accent-color:var(--ppr-sp-wine);
}
#pprSparePartsPanel .ppr-spare-results {
    display:grid;
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:10px;
    margin-top:14px;
}
#pprSparePartsPanel .ppr-spare-result {
    padding:15px;
    border:1px solid var(--ppr-sp-line);
    border-radius:13px;
    background:#fff;
}
#pprSparePartsPanel .ppr-spare-result.is-selected {
    border-color:rgba(138,31,45,.5);
    background:#f7f1f3;
}
#pprSparePartsPanel .ppr-spare-result-head {
    display:flex;
    justify-content:space-between;
    gap:12px;
}
#pprSparePartsPanel .ppr-spare-result strong { color:var(--ppr-sp-wine-dark); font-size:13px; }
#pprSparePartsPanel .ppr-spare-result p {
    margin:7px 0 0;
    color:var(--ppr-sp-text);
    font-size:11px;
    line-height:1.55;
}
#pprSparePartsPanel .ppr-spare-tags {
    display:flex;
    flex-wrap:wrap;
    gap:6px;
    margin-top:10px;
}
#pprSparePartsPanel .ppr-spare-tag {
    padding:5px 8px;
    border-radius:999px;
    color:var(--ppr-sp-wine-dark);
    background:#edf0f2;
    font-size:9px;
    font-weight:700;
}
#pprSparePartsPanel .ppr-spare-result-actions {
    display:flex;
    flex-wrap:wrap;
    gap:8px;
    margin-top:12px;
}
#pprSparePartsPanel .ppr-spare-button {
    min-height:40px;
    padding:8px 13px;
    border:1px solid rgba(138,31,45,.2);
    border-radius:9px;
    color:var(--ppr-sp-wine-dark);
    background:linear-gradient(135deg,#fff,#d7dbde);
    font-size:11px;
    font-weight:700;
    cursor:pointer;
}
#pprSparePartsPanel .ppr-spare-button.is-primary {
    color:#fff;
    border-color:transparent;
    background:linear-gradient(135deg,var(--ppr-sp-wine-dark),var(--ppr-sp-red));
}
#pprSparePartsPanel .ppr-spare-selected,
#pprSparePartsPanel .ppr-spare-maintenance,
#pprSparePartsPanel .ppr-spare-state {
    margin-top:15px;
    padding:14px 15px;
    border:1px solid var(--ppr-sp-line);
    border-radius:12px;
    color:var(--ppr-sp-text);
    background:#f7f8f9;
    font-size:11px;
    line-height:1.6;
}
#pprSparePartsPanel .ppr-spare-maintenance[hidden],
#pprSparePartsPanel .ppr-spare-selected[hidden] { display:none !important; }
#pprSparePartsPanel .ppr-spare-maintenance strong,
#pprSparePartsPanel .ppr-spare-selected strong { color:var(--ppr-sp-wine-dark); }
#pprSparePartsPanel .ppr-spare-submit {
    display:flex;
    justify-content:center;
    margin-top:20px;
}
#pprSparePartsPanel .ppr-spare-submit button { min-width:220px; }
#pprSparePartsPanel .ppr-spare-error {
    color:#8a1f2d;
    font-weight:700;
}
@media (max-width:760px) {
    #pprSparePartsPanel .ppr-spare-head { padding:20px 16px; }
    #pprSparePartsPanel .ppr-spare-body { padding:16px; }
    #pprSparePartsPanel .ppr-spare-modes,
    #pprSparePartsPanel .ppr-spare-grid,
    #pprSparePartsPanel .ppr-spare-results { grid-template-columns:1fr; }
}


/* PPR Ersatzteilanfrage V2.0 – manuelle Erfassung ohne automatisches Matching */
#pprSparePartsPanel .ppr-spare-subhead {
    margin:22px 0 2px;
    color:var(--ppr-sp-wine-dark);
    font-size:15px;
    line-height:1.35;
}
#pprSparePartsPanel .ppr-spare-divider {
    margin-top:20px;
    padding-top:20px;
    border-top:1px solid var(--ppr-sp-line);
}
#pprSparePartsPanel .ppr-spare-device-parts[hidden] { display:none !important; }
#pprSparePartsPanel .ppr-spare-result.is-conflict {
    border-color:rgba(138,31,45,.35);
    background:repeating-linear-gradient(-45deg,#fff,#fff 8px,#f8f2f3 8px,#f8f2f3 16px);
}
#pprSparePartsPanel .ppr-spare-button:disabled {
    opacity:.55;
    cursor:not-allowed;
}
#pprSparePartsPanel .ppr-spare-selected span {
    color:var(--ppr-sp-muted);
    font-size:10px;
}

#pprDryerSpecsV1 .ppr-clickable-model-row { cursor:pointer; transition:background .18s ease,box-shadow .18s ease; }
#pprDryerSpecsV1 .ppr-clickable-model-row:hover,
#pprDryerSpecsV1 .ppr-clickable-model-row.is-selected { background:rgba(138,31,45,.09); box-shadow:inset 4px 0 0 var(--ppr-wine); }
#pprDryerSpecsV1 .ppr-clickable-model-row:focus-visible { outline:3px solid rgba(138,31,45,.3); outline-offset:-3px; }
#pprDryerSpecsV1 .ppr-selected-actions { display:flex; flex-wrap:wrap; gap:9px; margin-top:16px; }
#pprDryerSpecsV1 .ppr-selected-gallery { position:relative; width:100%; height:360px; margin-bottom:20px; overflow:hidden; border:1px solid var(--ppr-line); border-radius:18px; background:linear-gradient(145deg,#fff,#e3e7ea); }
#pprDryerSpecsV1 .ppr-selected-gallery img { width:100%; height:100%; padding:18px; object-fit:contain; mix-blend-mode:multiply; }
#pprDryerSpecsV1 .ppr-selected-gallery button { position:absolute; top:50%; width:42px; height:42px; border:0; border-radius:50%; color:#fff; background:rgba(17,19,21,.72); font-size:24px; cursor:pointer; transform:translateY(-50%); }
#pprDryerSpecsV1 .ppr-selected-gallery-prev { left:12px; }
#pprDryerSpecsV1 .ppr-selected-gallery-next { right:12px; }
#pprDryerSpecsV1 .ppr-selected-gallery > span { position:absolute; right:12px; bottom:12px; padding:6px 9px; border-radius:999px; color:#fff; background:rgba(17,19,21,.7); font-size:11px; }
#pprDryerSpecsV1 .ppr-category-grid { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:14px; }
#pprDryerSpecsV1 .ppr-category-card { grid-column:auto !important; }
#pprDryerSpecsV1 .ppr-category-copy { min-height:112px; }
#pprDryerSpecsV1 .ppr-category-tab-count { position:static; display:inline-flex; margin-top:10px; padding:4px 8px; border-radius:999px; background:rgba(138,31,45,.09); font-size:10px; }
#pprDryerSpecsV1 .ppr-category-card.is-active .ppr-category-tab-count { color:#fff; background:rgba(255,255,255,.16); }
#pprDryerSpecsV1 .ppr-selected-model { display:block !important; margin-top:18px; padding:20px; border:1px solid var(--ppr-line); border-top:4px solid var(--ppr-wine); border-radius:18px; background:#fff; box-shadow:0 18px 42px rgba(17,19,21,.1); }
#pprDryerSpecsV1 .ppr-model-detail-row > td { padding:0 !important; border:0 !important; background:transparent !important; }
#pprDryerSpecsV1 .ppr-model-detail-row .ppr-selected-model { margin:10px 0 18px; text-align:left; }
#pprDryerSpecsV1 .ppr-inline-compare-selector { margin:22px 0; padding:16px; border:1px solid var(--ppr-line); border-radius:14px; background:#f7f8f9; }
#pprDryerSpecsV1 .ppr-inline-compare-options { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:8px; max-height:230px; overflow:auto; padding:4px; }
#pprDryerSpecsV1 .ppr-inline-compare-option { display:flex; align-items:center; gap:8px; min-height:42px; padding:9px 10px; border:1px solid var(--ppr-line); border-radius:10px; background:#fff; cursor:pointer; }
#pprDryerSpecsV1 .ppr-inline-compare-option.is-current { border-color:rgba(138,31,45,.4); background:rgba(138,31,45,.07); cursor:default; }
#pprDryerSpecsV1 .ppr-inline-compare-option input { width:17px; height:17px; accent-color:var(--ppr-wine); flex:0 0 auto; }
#pprDryerSpecsV1 .ppr-inline-compare-option span { font-size:12px; line-height:1.35; }
#pprDryerSpecsV1 .ppr-inline-compare-hint { margin:10px 4px 0; color:var(--ppr-muted); font-size:12px; }
#pprDryerSpecsV1 .ppr-all-spec-list { display:block; margin-top:12px; overflow:hidden; border:1px solid var(--ppr-line); border-radius:12px; background:#fff; }
#pprDryerSpecsV1 .ppr-all-spec-row { display:grid; grid-template-columns:minmax(220px,42%) minmax(0,58%); align-items:start; gap:18px; padding:11px 14px; border-bottom:1px solid var(--ppr-line); }
#pprDryerSpecsV1 .ppr-all-spec-row:last-child { border-bottom:0; }
#pprDryerSpecsV1 .ppr-all-spec-row:nth-child(even) { background:#f7f8f9; }
#pprDryerSpecsV1 .ppr-all-spec-row span { color:var(--ppr-muted); font-size:12px; line-height:1.45; overflow-wrap:anywhere; }
#pprDryerSpecsV1 .ppr-all-spec-row strong { color:var(--ppr-black); font-size:13px; line-height:1.45; overflow-wrap:anywhere; }
@media (max-width:900px) {
    #pprDryerSpecsV1 .ppr-inline-compare-options { grid-template-columns:repeat(2,minmax(0,1fr)); }
}
@media (max-width:620px) {
    #pprDryerSpecsV1 .ppr-inline-compare-options { grid-template-columns:1fr; }
    #pprDryerSpecsV1 .ppr-all-spec-row { grid-template-columns:1fr; gap:4px; }
}
#pprDryerSpecsV1 .ppr-compact-detail-grid { display:grid; grid-template-columns:minmax(280px,.82fr) minmax(0,1.18fr); gap:24px; align-items:start; }
#pprDryerSpecsV1 .ppr-compact-summary h4 { margin:7px 0 10px; font-size:clamp(25px,3vw,34px); }
#pprDryerSpecsV1 .ppr-compact-summary .ppr-market-badge { display:inline-flex; margin:0 0 14px; }
#pprDryerSpecsV1 .ppr-inline-support { margin-top:20px; padding-top:18px; border-top:1px solid var(--ppr-line); }
#pprDryerSpecsV1 .ppr-inline-support > h4 { margin:0 0 12px; text-align:left; }
#pprDryerSpecsV1 .ppr-inline-action-grid { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:9px; margin:0; }
#pprDryerSpecsV1 .ppr-inline-action-grid .ppr-action { min-height:72px; margin:0; padding:12px; }
#pprDryerSpecsV1 .ppr-inline-action-grid .ppr-action.is-active { color:#fff; background:linear-gradient(135deg,var(--ppr-wine-dark),var(--ppr-red)); }
#pprDryerSpecsV1 .ppr-inline-request-form { display:none; margin-top:13px; padding:18px; border-radius:14px; background:#f1f3f4; }
#pprDryerSpecsV1 .ppr-inline-request-form.is-open { display:block; }
#pprDryerSpecsV1 .ppr-inline-request-form h5 { margin:0 0 13px; font-size:18px; }
#pprDryerSpecsV1 .ppr-row-open-label { display:inline-block; margin-left:8px; padding:3px 7px; border:1px solid rgba(126,20,43,.25); border-radius:999px; background:#fff; color:#7e142b; font:inherit; font-size:11px; font-weight:800; white-space:nowrap; cursor:pointer; }
#pprDryerSpecsV1 .ppr-inline-fields { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:10px; }
#pprDryerSpecsV1 .ppr-inline-field.is-wide { grid-column:1/-1; }
#pprDryerSpecsV1 .ppr-inline-field label { display:block; margin-bottom:5px; color:var(--ppr-text); font-size:12px; font-weight:700; }
#pprDryerSpecsV1 .ppr-inline-field input,
#pprDryerSpecsV1 .ppr-inline-field textarea,
#pprDryerSpecsV1 .ppr-inline-field select { width:100%; padding:10px; border:1px solid #c5ccd0; border-radius:8px; background:#fff; }
#pprDryerSpecsV1 .ppr-inline-field textarea { min-height:82px; resize:vertical; }
#pprDryerSpecsV1 .ppr-inline-device-choice { display:block; margin:0 0 12px; font-size:13px; }
#pprDryerSpecsV1 .ppr-inline-note { margin:10px 0 0; color:var(--ppr-muted); font-size:12px; line-height:1.5; }
#pprDryerSpecsV1 .ppr-inline-submit { margin-top:13px; }
@media (max-width:760px) { #pprDryerSpecsV1 .ppr-selected-gallery { height:280px; } }
@media (max-width:980px) { #pprDryerSpecsV1 .ppr-category-grid { grid-template-columns:repeat(2,minmax(0,1fr)); } }
@media (max-width:880px) { #pprDryerSpecsV1 .ppr-compact-detail-grid { grid-template-columns:1fr; } #pprDryerSpecsV1 .ppr-inline-action-grid { grid-template-columns:repeat(2,minmax(0,1fr)); } }
@media (max-width:680px) { #pprDryerSpecsV1 .ppr-row-open-label { display:block; width:max-content; margin:5px 0 0; } }
@media (max-width:560px) { #pprDryerSpecsV1 .ppr-category-grid { grid-template-columns:1fr; } }
@media (max-width:560px) { #pprDryerSpecsV1 .ppr-inline-action-grid,#pprDryerSpecsV1 .ppr-inline-fields { grid-template-columns:1fr; } #pprDryerSpecsV1 .ppr-inline-field.is-wide { grid-column:auto; } }
