/* Produktdetailseiten: Preis, Kaufaktion und Sicherheitsargumente klar priorisiert. */
.product-page-v2 .product-buybox{padding:0;min-width:0}
.product-page-v2 .product-price-block{margin:1.45rem 0 1rem;padding:1rem 1.1rem 1.05rem;border:1px solid #dfd3c5;background:linear-gradient(135deg,#fffdfa 0%,#faf4eb 100%)}
.product-page-v2 .product-price-block>div{gap:.62rem}
.product-page-v2 .product-price-block strong{font-size:clamp(2rem,3vw,2.85rem);color:#173d2c}
.product-page-v2 .product-was{font-weight:700}
.product-page-v2 .product-saving{background:#d8a45f;color:#211409;padding:.32rem .5rem}
.product-page-v2 .product-minimum-order-notice{margin:.9rem 0 1rem;border-color:#b99973;background:#fffaf2;box-shadow:0 5px 14px #8a5b2d0b}
.product-warranty-assurance,.product-prepayment-assurance{display:grid;grid-template-columns:2.45rem minmax(0,1fr);gap:.75rem;align-items:start;margin:0 0 .85rem;padding:.8rem .9rem;color:#173d2c}
.product-warranty-assurance{border:1px solid #a9c9b0;border-left:4px solid #1f7148;background:linear-gradient(135deg,#f3faf4 0%,#e8f4ea 100%)}
.product-prepayment-assurance{border:1px solid #d9bd89;border-left:4px solid #bf7c26;background:linear-gradient(135deg,#fffaf0 0%,#f9edcf 100%)}
.product-warranty-assurance-icon,.product-prepayment-assurance-icon{display:grid;place-items:center;width:2.3rem;height:2.3rem;border-radius:50%;font:900 .84rem/1 Inter,system-ui,sans-serif;letter-spacing:.02em}
.product-warranty-assurance-icon{background:#1d6c45;color:#fffdf8;font-size:.68rem}
.product-prepayment-assurance-icon{background:#bf7c26;color:#fffdf8}
.product-warranty-assurance b,.product-warranty-assurance small,.product-prepayment-assurance b,.product-prepayment-assurance small{display:block}
.product-warranty-assurance b,.product-prepayment-assurance b{font-size:.76rem;line-height:1.25}
.product-warranty-assurance small,.product-prepayment-assurance small{margin-top:.18rem;color:#426451;font-size:.66rem;line-height:1.42}
.product-prepayment-assurance small{color:#614e34}
.product-prepayment-links{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:.5rem}
.product-prepayment-assurance a{display:inline-flex;align-items:center;color:#70440b;font:800 .63rem/1.25 Inter,system-ui,sans-serif;letter-spacing:.055em;text-decoration:underline;text-underline-offset:.18em;text-transform:uppercase}
.product-prepayment-assurance a:hover,.product-prepayment-assurance a:focus-visible{color:#173d2c}
.product-page-v2 .product-purchase{margin:0;padding:1.05rem;border:1px solid #d7c9ba;background:#fffdf9;box-shadow:0 9px 20px #2a190c0a}
.product-page-v2 .product-stock-row{margin:.85rem 0;border-top:1px solid #e9dfd4;padding-top:.85rem}
.product-page-v2 .purchase-controls{gap:.75rem}
.product-page-v2 .product-add-button{min-height:56px;font-size:.78rem;background:#123f2c;box-shadow:0 9px 18px #10362324}
.product-page-v2 .product-add-button:hover{background:#216147;box-shadow:0 12px 24px #10362332}
.product-purchase-hint{display:block;margin:.75rem 0 0;color:#6d6259;font-size:.66rem;line-height:1.45;text-align:center}
.product-page-v2 .product-service-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;border:1px solid #e1d8ce;margin:1rem 0 0;padding:0;background:#fbf9f5}
.product-page-v2 .product-service-list>div{min-width:0;grid-template-columns:25px minmax(0,1fr);gap:.55rem;padding:.82rem;border-right:1px solid #e1d8ce;border-bottom:1px solid #e1d8ce}
.product-page-v2 .product-service-list>div:nth-child(2n){border-right:0}
.product-page-v2 .product-service-list>div:nth-last-child(-n+2){border-bottom:0}
.product-page-v2 .product-service-list b{font-size:.72rem}
.product-page-v2 .product-service-list small{font-size:.65rem;line-height:1.4}
.product-page-v2 .product-detail-links{margin-top:1.15rem;padding-top:1rem;border-top:1px solid #e3dad0}
.product-page-v2 .product-detail-links a{min-height:36px;display:inline-flex;align-items:center}
.product-audience-card{margin-top:1.25rem;padding:1.05rem 1.1rem;border:1px solid #cbd9cf;border-left:4px solid #246342;background:linear-gradient(135deg,#f4faf5 0%,#e7f2e9 100%)}
.product-audience-card .eyebrow{color:#1c593a}
.product-audience-card p{margin:.4rem 0 0;color:#294a3a;font-size:.9rem;line-height:1.6}
.mobile-sticky-cart{display:none}
@media(max-width:800px){
  .product-page-v2 .product-price-block{padding:.9rem;margin:1.2rem 0 .85rem}
  .product-warranty-assurance,.product-prepayment-assurance{margin-bottom:.75rem;padding:.75rem .8rem;grid-template-columns:2.2rem minmax(0,1fr);gap:.65rem}
  .product-warranty-assurance-icon,.product-prepayment-assurance-icon{width:2.1rem;height:2.1rem;font-size:.78rem}
  .product-warranty-assurance-icon{font-size:.64rem}
  .product-page-v2 .product-purchase{padding:.9rem}
  .product-page-v2 .product-service-list{grid-template-columns:1fr}
  .product-page-v2 .product-service-list>div,.product-page-v2 .product-service-list>div:nth-child(2n){border-right:0;border-bottom:1px solid #e1d8ce}
  .product-page-v2 .product-service-list>div:last-child{border-bottom:0}
  .product-audience-card{margin-top:1rem;padding:.9rem}
  .mobile-sticky-cart:not([hidden]){position:fixed;z-index:80;left:max(.7rem,env(safe-area-inset-left));right:max(.7rem,env(safe-area-inset-right));bottom:max(.7rem,env(safe-area-inset-bottom));display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.72rem;background:#fffdf9;border:1px solid #c9b9a6;box-shadow:0 14px 32px #1b120d3d}
  .mobile-sticky-cart-copy{display:grid;min-width:0;gap:.12rem}
  .mobile-sticky-cart-copy small{overflow:hidden;color:#6d5e51;font:800 .58rem/1 Inter,system-ui,sans-serif;letter-spacing:.09em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}
  .mobile-sticky-cart-copy strong{color:#153b2a;font:800 1.03rem/1.1 Inter,system-ui,sans-serif}
  .mobile-sticky-cart button{min-height:46px;border:0;background:#123f2c;color:#fffdf8;padding:.7rem .9rem;font:900 .66rem/1 Inter,system-ui,sans-serif;letter-spacing:.075em;text-transform:uppercase;cursor:pointer}
  .mobile-sticky-cart button:hover,.mobile-sticky-cart button:focus-visible{background:#216147}
  .mobile-sticky-cart button:disabled{background:#77756e;color:#f7f5ef;cursor:not-allowed}
}
@media(max-width:520px){
  .product-page-v2 .product-price-block strong{font-size:2.25rem}
  .product-page-v2 .purchase-controls{grid-template-columns:96px minmax(0,1fr);gap:.55rem}
  .product-page-v2 .product-add-button{font-size:.67rem}
  .mobile-sticky-cart:not([hidden]){left:max(.5rem,env(safe-area-inset-left));right:max(.5rem,env(safe-area-inset-right));bottom:max(.5rem,env(safe-area-inset-bottom));gap:.55rem;padding:.6rem}
  .mobile-sticky-cart-copy strong{font-size:.95rem}
  .mobile-sticky-cart button{min-height:45px;padding:.65rem .72rem;font-size:.6rem}
}
@media(prefers-reduced-motion:reduce){.product-page-v2 .product-add-button,.mobile-sticky-cart button{transition:none}}

/* Zusätzliche, belegte Kaufinformationen: technische Daten und Bewertungen. */
.product-technical-card,.product-review-card{margin-top:1rem;padding:1.05rem 1.1rem;border:1px solid #ddd3c7;background:#fffdf9}
.product-technical-card{border-left:4px solid #1f5f43}
.product-review-card{border-left:4px solid #c6924a;background:#fcf8f1}
.product-technical-card h2,.product-review-card h2{margin:.3rem 0 .7rem;color:#173d2c;font-size:1.05rem}
.product-technical-card dl{margin:0;display:grid;gap:0}
.product-technical-card dl div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.7rem;padding:.5rem 0;border-top:1px solid #eee6dc}
.product-technical-card dt,.product-technical-card dd{margin:0;font-size:.74rem;line-height:1.4}
.product-technical-card dt{color:#685c50}
.product-technical-card dd{color:#183c2b;font-weight:700;text-align:right}
.product-technical-card>small,.product-review-card p{display:block;margin:.78rem 0 0;color:#63584d;font-size:.68rem;line-height:1.5}
.product-review-card p{font-size:.75rem}
.product-compatible-accessories{margin-top:2.3rem;padding-top:2rem;border-top:1px solid #e2d8ce}
@media(max-width:520px){.product-technical-card,.product-review-card{padding:.9rem}.product-technical-card dl div{grid-template-columns:1fr;gap:.12rem}.product-technical-card dd{text-align:left}}
.product-manufacturer-card{margin-top:1rem;padding:1.05rem 1.1rem;border:1px solid #d6e0d8;border-left:4px solid #0d5639;background:#f7fbf7}
.product-manufacturer-card h2{margin:.3rem 0 .7rem;color:#173d2c;font-size:1.05rem}
.product-manufacturer-card dl{margin:0;display:grid;gap:0}.product-manufacturer-card dl div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:.7rem;padding:.48rem 0;border-top:1px solid #dbe7dd}.product-manufacturer-card dt,.product-manufacturer-card dd{margin:0;font-size:.74rem;line-height:1.45}.product-manufacturer-card dt{color:#52665b}.product-manufacturer-card dd{font-weight:650;color:#183c2b}.product-manufacturer-card a{color:#0b5637;text-decoration:underline;text-underline-offset:2px}.product-manufacturer-card>p{margin:.8rem 0 0;font-size:.74rem}@media(max-width:520px){.product-manufacturer-card{padding:.9rem}.product-manufacturer-card dl div{grid-template-columns:1fr;gap:.12rem}}
.product-cash-price{display:flex;align-items:center;flex-wrap:wrap;gap:.25rem .55rem;margin:.8rem 0 1rem;padding:.68rem .78rem;border:1px solid #c9ded0;border-radius:3px;background:#f4faf5;color:#17422f}.product-cash-price span{font-size:.7rem;font-weight:800;letter-spacing:.02em}.product-cash-price strong{font-size:1.12rem;color:#0f5838}.product-cash-price small{width:100%;font-size:.66rem;color:#4f6558;line-height:1.35}@media(max-width:520px){.product-cash-price{margin-top:.65rem}.product-cash-price strong{font-size:1.02rem}}

/* Entscheidungshilfe für nachweislich wichtige Produktseiten. */
.product-decision-card{margin:1rem 0 0;border:1px solid #cbd9cf;border-top:3px solid #246342;background:#f7fbf7;color:#183c2b}
.product-decision-card header{padding:.9rem 1rem .76rem;border-bottom:1px solid #d9e6dc}
.product-decision-card header .eyebrow{color:#1d5b3b}
.product-decision-card h2{margin:.25rem 0 0;font:700 .95rem/1.25 Inter,system-ui,sans-serif;color:#163827}
.product-decision-card dl{margin:0;padding:0 1rem}
.product-decision-card dl>div{display:grid;grid-template-columns:7.25rem minmax(0,1fr);gap:.75rem;padding:.65rem 0;border-bottom:1px solid #dce7df}
.product-decision-card dt,.product-decision-card dd{margin:0;font-size:.67rem;line-height:1.48}
.product-decision-card dt{color:#5e7064;font-weight:900;letter-spacing:.035em}
.product-decision-card dd{color:#28463a;font-weight:600}
.product-decision-card footer{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem .45rem;padding:.78rem 1rem;background:#eef6f0;color:#365446;font-size:.67rem}
.product-decision-card footer span{font-weight:900;color:#1c4c33}
.product-decision-card footer a{color:#0b5637;font-weight:800;text-decoration:underline;text-underline-offset:2px;overflow-wrap:anywhere}
.product-decision-card footer i{font-style:normal;color:#759384}
@media(max-width:520px){.product-decision-card header,.product-decision-card dl,.product-decision-card footer{padding-left:.85rem;padding-right:.85rem}.product-decision-card dl>div{grid-template-columns:1fr;gap:.14rem}.product-decision-card dt{font-size:.62rem}.product-decision-card dd{font-size:.68rem}}
