/* 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-assurance a{display:inline-flex;align-items:center;margin-top:.45rem;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}}
