/** Shopify CDN: Minification failed

Line 580:0 All "@import" rules must come first
Line 599:0 All "@import" rules must come first
Line 620:0 All "@import" rules must come first
Line 631:0 All "@import" rules must come first
Line 652:0 All "@import" rules must come first
Line 671:0 All "@import" rules must come first
Line 711:0 All "@import" rules must come first
Line 751:0 All "@import" rules must come first

**/
/* SHOPIFY_STYLESHEETS_VERSION: 1.0 */


/* CSS from section stylesheet tags */
/* START_SECTION:pp-bagit-de-1-trust (INDEX:66) */
.pp-bagit-de-1-trust{font-family:'Poppins',sans-serif;color:#1f1f1f;background:#fff;padding:22px 12px 14px}
  .pp-bagit-de-1-trust .ppbd-container{max-width:1100px;margin:0 auto}
  .pp-bagit-de-1-trust .ppbd-trust-row{display:flex;flex-wrap:wrap;justify-content:space-around;align-items:center;gap:12px 24px;text-align:center}
  .pp-bagit-de-1-trust .ppbd-trust-item{display:flex;align-items:center;gap:8px;color:#154B34;flex:1 1 220px;justify-content:center;min-height:36px}
  .pp-bagit-de-1-trust .ppbd-trust-icon{width:22px;height:22px;flex-shrink:0;color:#4FBC9A}
  .pp-bagit-de-1-trust .ppbd-trust-label{font-size:14px;font-weight:600;color:#154B34;line-height:1.35}
  @media (max-width:760px){
    .pp-bagit-de-1-trust{padding:14px 12px 12px}
    .pp-bagit-de-1-trust .ppbd-trust-row{flex-direction:column;align-items:stretch;gap:8px}
    .pp-bagit-de-1-trust .ppbd-trust-item{flex:0 0 auto;justify-content:flex-start;text-align:left;min-height:0;padding:0}
    .pp-bagit-de-1-trust .ppbd-trust-label{font-size:13px}
  }
/* END_SECTION:pp-bagit-de-1-trust */

/* START_SECTION:pp-bagit-de-2-testimonial (INDEX:67) */
.pp-bagit-de-2-testi{font-family:'Poppins',sans-serif;background:#fff;padding:32px 16px}
  .pp-bagit-de-2-testi .ppbd-container{max-width:880px;margin:0 auto}
  .pp-bagit-de-2-testi .ppbd-testi-card{display:flex;gap:22px;align-items:flex-start;background:#f7f7f5;border-radius:18px;padding:22px}
  .pp-bagit-de-2-testi .ppbd-testi-avatar-wrap{flex-shrink:0}
  .pp-bagit-de-2-testi .ppbd-testi-avatar-wrap img{width:120px;height:120px;border-radius:50%;object-fit:cover;display:block}
  .pp-bagit-de-2-testi .ppbd-testi-quote{font-size:16px;line-height:1.55;color:#1f1f1f;font-weight:400;margin:0 0 10px}
  .pp-bagit-de-2-testi .ppbd-testi-stars{display:flex;gap:2px;margin:6px 0 8px}
  .pp-bagit-de-2-testi .ppbd-testi-stars svg{width:18px;height:18px}
  .pp-bagit-de-2-testi .ppbd-testi-name{font-size:14px;font-weight:600;color:#154B34;margin:0;font-style:italic}
  @media (max-width:700px){
    .pp-bagit-de-2-testi .ppbd-testi-card{flex-direction:column;align-items:center;text-align:center;padding:20px 16px}
    .pp-bagit-de-2-testi .ppbd-testi-avatar-wrap img{width:96px;height:96px}
    .pp-bagit-de-2-testi .ppbd-testi-stars{justify-content:center}
    .pp-bagit-de-2-testi .ppbd-testi-quote{font-size:15px}
  }
/* END_SECTION:pp-bagit-de-2-testimonial */

/* START_SECTION:pp-bagit-de-2b-photos (INDEX:68) */
.pp-bagit-de-2b-photos{font-family:'Poppins',sans-serif;background:#fff;padding:6px 0 22px;overflow:hidden}
  .pp-bagit-de-2b-photos .ppbd-strip{overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding:6px 16px 12px;scrollbar-width:thin}
  .pp-bagit-de-2b-photos .ppbd-strip::-webkit-scrollbar{height:6px}
  .pp-bagit-de-2b-photos .ppbd-strip::-webkit-scrollbar-thumb{background:#e5e5e5;border-radius:6px}
  .pp-bagit-de-2b-photos .ppbd-strip-track{display:flex;gap:12px;width:max-content}
  .pp-bagit-de-2b-photos .ppbd-strip-card{flex:0 0 auto;width:180px;aspect-ratio:9/16;border-radius:14px;overflow:hidden;background:#0e0e0e;scroll-snap-align:start;box-shadow:0 2px 8px rgba(0,0,0,.08)}
  .pp-bagit-de-2b-photos .ppbd-strip-card img{width:100%;height:100%;object-fit:cover;display:block}
  @media (max-width:760px){
    .pp-bagit-de-2b-photos{padding:4px 0 18px}
    .pp-bagit-de-2b-photos .ppbd-strip{padding:4px 12px 10px}
    .pp-bagit-de-2b-photos .ppbd-strip-card{width:150px}
  }
/* END_SECTION:pp-bagit-de-2b-photos */

/* START_SECTION:pp-bagit-de-3-problem (INDEX:69) */
.pp-bagit-de-3-problem{font-family:'Poppins',sans-serif;background:#F5EFE4;padding:40px 16px;color:#1f1f1f}
  .pp-bagit-de-3-problem .ppbd-container{max-width:1100px;margin:0 auto}
  .pp-bagit-de-3-problem .ppbd-h2{font-family:'Poppins',sans-serif;font-weight:700;font-size:30px;line-height:1.2;color:#1f1f1f;margin:0 0 22px}
  .pp-bagit-de-3-problem .ppbd-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:center}
  .pp-bagit-de-3-problem .ppbd-video-wrap{border-radius:16px;overflow:hidden;background:#000;aspect-ratio:9/16;max-height:520px;width:100%}
  .pp-bagit-de-3-problem .ppbd-video{width:100%;height:100%;object-fit:cover;display:block}
  .pp-bagit-de-3-problem .ppbd-copy-wrap{display:flex;flex-direction:column}
  .pp-bagit-de-3-problem .ppbd-copy{font-size:16px;line-height:1.55}
  .pp-bagit-de-3-problem .ppbd-lead{font-weight:600;margin:0 0 10px;font-size:16px}
  .pp-bagit-de-3-problem .ppbd-list{list-style:none;padding:0;margin:0 0 16px}
  .pp-bagit-de-3-problem .ppbd-list li{display:flex;gap:10px;align-items:flex-start;padding:6px 0;font-size:15px}
  .pp-bagit-de-3-problem .ppbd-x{color:#EA3335;font-weight:800;flex-shrink:0;line-height:1.4}
  .pp-bagit-de-3-problem .ppbd-p{margin:12px 0 16px;font-size:15px;color:#1f1f1f}
  .pp-bagit-de-3-problem .ppbd-mini-title{font-weight:700;margin:14px 0 8px;font-size:16px}
  .pp-bagit-de-3-problem .ppbd-callout{margin-top:18px;padding:14px 16px;background:#EAF7F0;color:#154B34;border-left:4px solid #4FBC9A;border-radius:8px;font-size:15px;line-height:1.5}
  @media (max-width:820px){
    .pp-bagit-de-3-problem{padding:28px 12px}
    .pp-bagit-de-3-problem .ppbd-h2{font-size:23px;text-align:center;margin:16px 0 16px}
    .pp-bagit-de-3-problem .ppbd-grid{grid-template-columns:1fr;gap:0}
    .pp-bagit-de-3-problem .ppbd-video-wrap{max-height:none;width:100%;max-width:100%;aspect-ratio:1/1;margin:0}
    .pp-bagit-de-3-problem .ppbd-copy-wrap{background:#fff;border-radius:14px;padding:18px 16px;margin-top:16px}
  }
/* END_SECTION:pp-bagit-de-3-problem */

/* START_SECTION:pp-bagit-de-4-solution (INDEX:70) */
.pp-bagit-de-4-solution{font-family:'Poppins',sans-serif;background:#F7F9F8;padding:44px 16px;color:#1f1f1f}
  .pp-bagit-de-4-solution .ppbd-container{max-width:1100px;margin:0 auto}
  .pp-bagit-de-4-solution .ppbd-h2{font-family:'Poppins',sans-serif;font-weight:700;font-size:30px;line-height:1.2;color:#154B34;text-align:center;margin:0 0 10px}
  .pp-bagit-de-4-solution .ppbd-sub{text-align:center;font-size:16px;color:#1f1f1f;margin:0 auto 28px;max-width:640px;line-height:1.5}
  .pp-bagit-de-4-solution .ppbd-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:center}
  .pp-bagit-de-4-solution .ppbd-video-wrap{border-radius:16px;overflow:hidden;background:#000;aspect-ratio:9/16;max-height:520px;width:100%}
  .pp-bagit-de-4-solution .ppbd-video{width:100%;height:100%;object-fit:cover;display:block}
  .pp-bagit-de-4-solution .ppbd-copy{font-size:15px;line-height:1.55}
  .pp-bagit-de-4-solution .ppbd-mini-title{font-weight:700;margin:0 0 12px;font-size:16px;color:#154B34}
  .pp-bagit-de-4-solution .ppbd-list{list-style:none;padding:0;margin:0}
  .pp-bagit-de-4-solution .ppbd-list li{display:flex;gap:12px;align-items:flex-start;padding:10px 0;border-bottom:1px solid rgba(21,75,52,.08)}
  .pp-bagit-de-4-solution .ppbd-list li:last-child{border-bottom:none}
  .pp-bagit-de-4-solution .ppbd-check{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background:#4FBC9A;color:#fff;font-weight:800;flex-shrink:0;font-size:14px}
  .pp-bagit-de-4-solution .ppbd-arrow{display:block;color:#154B34;font-size:14px;margin-top:2px;opacity:.9}
  .pp-bagit-de-4-solution .ppbd-callout{margin-top:20px;padding:14px 16px;background:#fff;color:#154B34;border-left:4px solid #4FBC9A;border-radius:8px;font-size:15px;line-height:1.5}
  @media (max-width:820px){
    .pp-bagit-de-4-solution{padding:32px 12px}
    .pp-bagit-de-4-solution .ppbd-h2{font-size:24px}
    .pp-bagit-de-4-solution .ppbd-grid{grid-template-columns:1fr;gap:22px}
    .pp-bagit-de-4-solution .ppbd-video-wrap{order:-1;max-height:none;width:100%;max-width:100%;aspect-ratio:1/1}
  }
/* END_SECTION:pp-bagit-de-4-solution */

/* START_SECTION:pp-bagit-de-5-benefits (INDEX:71) */
.pp-bagit-de-5-benefits{font-family:'Poppins',sans-serif;background:#fff;padding:56px 16px;color:#1f1f1f}
  .pp-bagit-de-5-benefits .ppbd-container{max-width:1200px;margin:0 auto}
  .pp-bagit-de-5-benefits .ppbd-h2{font-family:'Poppins',sans-serif;font-weight:700;font-size:32px;line-height:1.2;color:#154B34;text-align:center;margin:0 0 36px}
  .pp-bagit-de-5-benefits .ppbd-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}
  .pp-bagit-de-5-benefits .ppbd-card{background:#F7F9F8;border-radius:16px;padding:24px 20px;text-align:center;display:flex;flex-direction:column;align-items:center}
  .pp-bagit-de-5-benefits .ppbd-icon-wrap{width:96px;height:96px;display:flex;align-items:center;justify-content:center;margin-bottom:12px}
  .pp-bagit-de-5-benefits .ppbd-icon-wrap img{max-width:100%;max-height:100%;object-fit:contain}
  .pp-bagit-de-5-benefits .ppbd-card-title{font-family:'Poppins',sans-serif;font-weight:700;font-size:17px;line-height:1.3;color:#154B34;margin:6px 0 8px}
  .pp-bagit-de-5-benefits .ppbd-card-text{font-size:14px;line-height:1.5;color:#1f1f1f;margin:0}
  @media (max-width:960px){
    .pp-bagit-de-5-benefits .ppbd-grid{grid-template-columns:repeat(2,1fr)}
  }
  @media (max-width:600px){
    .pp-bagit-de-5-benefits .ppbd-h2{font-size:24px;margin-bottom:24px}
    .pp-bagit-de-5-benefits .ppbd-grid{grid-template-columns:1fr;gap:14px}
    .pp-bagit-de-5-benefits .ppbd-card{padding:20px 16px}
    .pp-bagit-de-5-benefits .ppbd-icon-wrap{width:80px;height:80px}
  }
/* END_SECTION:pp-bagit-de-5-benefits */

/* START_SECTION:pp-bagit-de-6-howto (INDEX:72) */
.pp-bagit-de-6-howto{font-family:'Poppins',sans-serif;background:#F7F9F8;padding:56px 16px;color:#1f1f1f}
  .pp-bagit-de-6-howto .ppbd-container{max-width:1100px;margin:0 auto}
  .pp-bagit-de-6-howto .ppbd-h2{font-family:'Poppins',sans-serif;font-weight:700;font-size:32px;line-height:1.2;color:#154B34;text-align:center;margin:0 0 40px}
  .pp-bagit-de-6-howto .ppbd-step{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:center;margin-bottom:36px;background:#fff;border-radius:18px;padding:24px}
  .pp-bagit-de-6-howto .ppbd-step-reverse .ppbd-step-visual{order:2}
  .pp-bagit-de-6-howto .ppbd-step-visual{display:flex;justify-content:center;align-items:center;padding:12px}
  .pp-bagit-de-6-howto .ppbd-step-visual img{max-width:100%;height:auto;border-radius:14px;display:block;object-fit:contain;max-height:340px}
  .pp-bagit-de-6-howto .ppbd-step-tag{display:inline-block;background:#4FBC9A;color:#fff;font-size:12px;font-weight:700;letter-spacing:.5px;padding:5px 12px;border-radius:999px;text-transform:uppercase;margin-bottom:12px}
  .pp-bagit-de-6-howto .ppbd-step-title{font-family:'Poppins',sans-serif;font-weight:700;font-size:24px;line-height:1.2;color:#154B34;margin:0 0 14px}
  .pp-bagit-de-6-howto .ppbd-step-list{margin:0;padding-left:20px}
  .pp-bagit-de-6-howto .ppbd-step-list li{font-size:15px;line-height:1.55;color:#1f1f1f;padding:4px 0}
  @media (max-width:820px){
    .pp-bagit-de-6-howto .ppbd-h2{font-size:24px;margin-bottom:26px}
    .pp-bagit-de-6-howto .ppbd-step, .pp-bagit-de-6-howto .ppbd-step-reverse{grid-template-columns:1fr;gap:16px;padding:20px 16px}
    .pp-bagit-de-6-howto .ppbd-step-reverse .ppbd-step-visual{order:0}
    .pp-bagit-de-6-howto .ppbd-step-title{font-size:20px}
  }
/* END_SECTION:pp-bagit-de-6-howto */

/* START_SECTION:pp-bagit-de-7-reviews (INDEX:73) */
.pp-bagit-de-7-reviews{font-family:'Poppins',sans-serif;background:#fff;padding:56px 16px;color:#1f1f1f}
  .pp-bagit-de-7-reviews .ppbd-container{max-width:1000px;margin:0 auto}
  .pp-bagit-de-7-reviews .ppbd-h2{font-family:'Poppins',sans-serif;font-weight:700;font-size:30px;line-height:1.2;color:#154B34;text-align:center;margin:0 0 18px}
  .pp-bagit-de-7-reviews .ppbd-reviews-header{text-align:center;margin-bottom:24px}
  .pp-bagit-de-7-reviews .ppbd-stars-big{display:flex;justify-content:center;gap:3px;margin-bottom:8px}
  .pp-bagit-de-7-reviews .ppbd-stars-big svg{width:22px;height:22px}
  .pp-bagit-de-7-reviews .ppbd-rating-line{font-size:20px;color:#154B34;margin-bottom:4px}
  .pp-bagit-de-7-reviews .ppbd-rating-line strong{font-weight:700}
  .pp-bagit-de-7-reviews .ppbd-rating-sub{font-size:14px;color:#666;margin-bottom:16px}
  .pp-bagit-de-7-reviews .ppbd-bars{max-width:340px;margin:0 auto 24px}
  .pp-bagit-de-7-reviews .ppbd-bar{display:flex;align-items:center;gap:10px;margin-bottom:6px;font-size:13px;color:#555}
  .pp-bagit-de-7-reviews .ppbd-bar-label{width:32px;text-align:right;color:#154B34;font-weight:600}
  .pp-bagit-de-7-reviews .ppbd-bar-track{flex:1;height:8px;background:#eee;border-radius:6px;overflow:hidden}
  .pp-bagit-de-7-reviews .ppbd-bar-fill{display:block;height:100%;background:#ECBF08;border-radius:6px}
  .pp-bagit-de-7-reviews .ppbd-bar-count{width:44px;color:#666}
  .pp-bagit-de-7-reviews .ppbd-photos-title{font-size:14px;color:#154B34;font-weight:600;margin:8px 0 10px;text-align:left}
  .pp-bagit-de-7-reviews .ppbd-review-photos{display:flex;gap:8px;overflow-x:auto;padding-bottom:10px;margin-bottom:28px;scroll-snap-type:x mandatory}
  .pp-bagit-de-7-reviews .ppbd-review-photos::-webkit-scrollbar{height:6px}
  .pp-bagit-de-7-reviews .ppbd-review-photos::-webkit-scrollbar-thumb{background:#e5e5e5;border-radius:6px}
  .pp-bagit-de-7-reviews .ppbd-review-photos img{width:100px;height:100px;object-fit:cover;border-radius:10px;flex-shrink:0;scroll-snap-align:start;cursor:pointer;transition:transform .18s ease}
  .pp-bagit-de-7-reviews .ppbd-review-photos img:hover{transform:scale(1.04)}
  .pp-bagit-de-7-reviews .ppbd-review-list{display:grid;gap:18px}
  .pp-bagit-de-7-reviews .ppbd-review{background:#F7F9F8;border-radius:14px;padding:20px}
  .pp-bagit-de-7-reviews .ppbd-review-head{display:flex;gap:12px;align-items:center;margin-bottom:10px}
  .pp-bagit-de-7-reviews .ppbd-review-avatar{width:40px;height:40px;border-radius:50%;color:#fff;font-weight:700;display:flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0}
  .pp-bagit-de-7-reviews .ppbd-review-name{font-weight:700;color:#154B34;font-size:14px}
  .pp-bagit-de-7-reviews .ppbd-verified{color:#4FBC9A;font-weight:500;font-size:12px;margin-left:6px}
  .pp-bagit-de-7-reviews .ppbd-review-stars{display:flex;gap:2px;margin-top:2px}
  .pp-bagit-de-7-reviews .ppbd-review-stars svg{width:14px;height:14px}
  .pp-bagit-de-7-reviews .ppbd-review-date{font-size:12px;color:#888;margin-top:2px}
  .pp-bagit-de-7-reviews .ppbd-review-body{font-size:14px;line-height:1.6;color:#1f1f1f;margin:0}
  .pp-bagit-de-7-reviews .ppbd-review-thumb{margin-top:10px;width:120px;height:120px;border-radius:10px;overflow:hidden;cursor:pointer;transition:transform .18s ease}
  .pp-bagit-de-7-reviews .ppbd-review-thumb:hover{transform:scale(1.03)}
  .pp-bagit-de-7-reviews .ppbd-review-thumb img{width:100%;height:100%;object-fit:cover;display:block}
  .pp-bagit-de-7-reviews .ppbd-pagination{display:flex;justify-content:center;gap:6px;margin-top:32px;flex-wrap:wrap;align-items:center}
  .pp-bagit-de-7-reviews .ppbd-page-btn{background:#fff;border:1px solid #d9dedb;color:#154B34;font-family:'Poppins',sans-serif;font-weight:600;font-size:14px;padding:8px 14px;border-radius:8px;cursor:pointer;min-width:38px;transition:all .15s ease}
  .pp-bagit-de-7-reviews .ppbd-page-btn:hover:not([disabled]):not(.ppbd-page-active){background:#F7F9F8;border-color:#4FBC9A;color:#4FBC9A}
  .pp-bagit-de-7-reviews .ppbd-page-btn.ppbd-page-active{background:#4FBC9A;color:#fff;border-color:#4FBC9A;cursor:default}
  .pp-bagit-de-7-reviews .ppbd-page-btn[disabled]{opacity:.35;cursor:not-allowed}
  .pp-bagit-de-7-reviews .ppbd-page-dots{padding:0 4px;color:#888;font-weight:700}

  .pp-bagit-de-7-reviews .ppbd-lightbox{position:fixed;inset:0;background:rgba(15,24,20,.86);z-index:9999;display:flex;align-items:center;justify-content:center;padding:20px;overflow-y:auto}
  .pp-bagit-de-7-reviews .ppbd-lightbox[hidden]{display:none}
  .pp-bagit-de-7-reviews .ppbd-lb-inner{background:#fff;border-radius:16px;overflow:hidden;max-width:920px;width:100%;display:grid;grid-template-columns:1.1fr 1fr;max-height:88vh}
  .pp-bagit-de-7-reviews .ppbd-lb-img-wrap{background:#0e0e0e;display:flex;align-items:center;justify-content:center;overflow:hidden;min-height:360px}
  .pp-bagit-de-7-reviews .ppbd-lb-img-wrap img{max-width:100%;max-height:88vh;width:auto;height:auto;object-fit:contain;display:block}
  .pp-bagit-de-7-reviews .ppbd-lb-side{padding:24px 26px;overflow-y:auto;display:flex;flex-direction:column;gap:14px}
  .pp-bagit-de-7-reviews .ppbd-lb-head{display:flex;gap:12px;align-items:center}
  .pp-bagit-de-7-reviews .ppbd-lb-date{font-size:12px;color:#888;margin-top:2px}
  .pp-bagit-de-7-reviews .ppbd-lb-body{font-size:15px;line-height:1.65;color:#1f1f1f;margin:0}
  .pp-bagit-de-7-reviews .ppbd-lb-close{position:fixed;top:20px;right:22px;width:40px;height:40px;background:#fff;color:#154B34;border:none;border-radius:50%;font-size:26px;font-weight:400;cursor:pointer;z-index:2;line-height:1;display:flex;align-items:center;justify-content:center;padding:0}
  .pp-bagit-de-7-reviews .ppbd-lb-nav{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;background:rgba(255,255,255,.9);color:#154B34;border:none;border-radius:50%;font-size:16px;cursor:pointer;z-index:2;display:flex;align-items:center;justify-content:center;padding:0}
  .pp-bagit-de-7-reviews .ppbd-lb-nav:hover{background:#fff}
  .pp-bagit-de-7-reviews .ppbd-lb-prev{left:16px}
  .pp-bagit-de-7-reviews .ppbd-lb-next{right:16px}
  body.ppbd-lb-open{overflow:hidden}

  @media (max-width:820px){
    .pp-bagit-de-7-reviews .ppbd-h2{font-size:24px}
    .pp-bagit-de-7-reviews .ppbd-review-photos img{width:82px;height:82px}
    .pp-bagit-de-7-reviews .ppbd-lb-inner{grid-template-columns:1fr;max-height:none}
    .pp-bagit-de-7-reviews .ppbd-lb-img-wrap{max-height:50vh;min-height:220px}
    .pp-bagit-de-7-reviews .ppbd-lb-side{padding:18px 18px 24px}
    .pp-bagit-de-7-reviews .ppbd-lb-nav{top:auto;bottom:20px;transform:none}
    .pp-bagit-de-7-reviews .ppbd-lb-prev{left:20px}
    .pp-bagit-de-7-reviews .ppbd-lb-next{right:20px}
    .pp-bagit-de-7-reviews .ppbd-lb-close{top:12px;right:12px}
  }
/* END_SECTION:pp-bagit-de-7-reviews */

/* START_SECTION:pp-bagit-de-8-faq (INDEX:74) */
.pp-bagit-de-8-faq{font-family:'Poppins',sans-serif;background:#F7F9F8;padding:56px 16px;color:#1f1f1f}
  .pp-bagit-de-8-faq .ppbd-container{max-width:820px;margin:0 auto}
  .pp-bagit-de-8-faq .ppbd-h2{font-family:'Poppins',sans-serif;font-weight:700;font-size:30px;line-height:1.2;color:#154B34;text-align:center;margin:0 0 32px}
  .pp-bagit-de-8-faq .ppbd-faq{background:#fff;border-radius:12px;margin-bottom:10px;overflow:hidden;border:1px solid rgba(21,75,52,.08)}
  .pp-bagit-de-8-faq .ppbd-faq summary{cursor:pointer;padding:18px 20px;font-weight:700;color:#154B34;font-size:16px;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:12px;line-height:1.4}
  .pp-bagit-de-8-faq .ppbd-faq summary::-webkit-details-marker{display:none}
  .pp-bagit-de-8-faq .ppbd-faq summary::after{content:"+";color:#4FBC9A;font-size:24px;font-weight:400;transition:transform .25s ease;flex-shrink:0;line-height:1}
  .pp-bagit-de-8-faq .ppbd-faq[open] summary::after{transform:rotate(45deg)}
  .pp-bagit-de-8-faq .ppbd-faq-answer{padding:0 20px 18px}
  .pp-bagit-de-8-faq .ppbd-faq-answer p{margin:0 0 10px;font-size:15px;line-height:1.6;color:#1f1f1f}
  .pp-bagit-de-8-faq .ppbd-faq-answer p:last-child{margin-bottom:0}
  @media (max-width:600px){
    .pp-bagit-de-8-faq .ppbd-h2{font-size:24px;margin-bottom:22px}
    .pp-bagit-de-8-faq .ppbd-faq summary{font-size:15px;padding:16px}
    .pp-bagit-de-8-faq .ppbd-faq-answer{padding:0 16px 14px}
  }
/* END_SECTION:pp-bagit-de-8-faq */

/* START_SECTION:pp-home-cta (INDEX:75) */
.pp-home-cta{font-family:'Poppins',sans-serif;background:#fff;padding:20px 20px 72px}
  .pp-home-cta .pphc-container{max-width:1100px;margin:0 auto}
  .pp-home-cta .pphc-box{background:linear-gradient(135deg,#154B34 0%,#2E9E7B 100%);border-radius:26px;padding:56px 40px;text-align:center;color:#fff;box-shadow:0 20px 50px rgba(21,75,52,.25)}
  .pp-home-cta .pphc-h2{font-family:'Poppins',sans-serif;font-weight:700;font-size:32px;margin:0 0 12px;color:#fff}
  .pp-home-cta .pphc-sub{font-size:16px;margin:0 auto 26px;color:rgba(255,255,255,.85);max-width:520px;line-height:1.55}
  .pp-home-cta .pphc-btn{display:inline-flex;align-items:center;justify-content:center;background:#ECBF08;color:#12241C;font-family:'Poppins',sans-serif;font-weight:700;font-size:17px;padding:17px 42px;border-radius:14px;text-decoration:none;box-shadow:0 8px 22px rgba(0,0,0,.22);transition:transform .15s ease}
  .pp-home-cta .pphc-btn:hover{transform:translateY(-2px)}
  .pp-home-cta .pphc-trust{display:flex;justify-content:center;gap:22px;flex-wrap:wrap;margin-top:24px;font-size:13.5px;font-weight:600;color:rgba(255,255,255,.9)}
  @media (max-width:640px){
    .pp-home-cta{padding:10px 16px 48px}
    .pp-home-cta .pphc-box{padding:38px 22px;border-radius:20px}
    .pp-home-cta .pphc-h2{font-size:24px}
    .pp-home-cta .pphc-btn{width:100%;max-width:340px}
    .pp-home-cta .pphc-trust{gap:12px;font-size:12.5px}
  }
/* END_SECTION:pp-home-cta */

/* START_SECTION:pp-home-featured (INDEX:76) */
.pp-home-featured{font-family:'Poppins',sans-serif;background:#F2F9F6;padding:64px 20px}
  .pp-home-featured .pphf-container{max-width:1100px;margin:0 auto}
  .pp-home-featured .pphf-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:48px;align-items:center}
  .pp-home-featured .pphf-visual{position:relative}
  .pp-home-featured .pphf-visual img{width:100%;height:auto;border-radius:22px;box-shadow:0 18px 44px rgba(18,36,28,.12);display:block}
  .pp-home-featured .pphf-tag{position:absolute;top:16px;left:16px;z-index:1;background:#ECBF08;color:#12241C;font-size:12.5px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;padding:7px 14px;border-radius:999px;box-shadow:0 4px 12px rgba(0,0,0,.12)}
  .pp-home-featured .pphf-stars{color:#ECBF08;font-size:16px;letter-spacing:2px;margin-bottom:12px}
  .pp-home-featured .pphf-stars span{color:#5a6a63;font-size:13.5px;letter-spacing:0;margin-left:8px;font-weight:600}
  .pp-home-featured .pphf-h2{font-family:'Poppins',sans-serif;font-weight:700;font-size:32px;color:#12241C;margin:0 0 14px;line-height:1.18}
  .pp-home-featured .pphf-text{font-size:15.5px;line-height:1.6;color:#3d4b45;margin:0 0 18px}
  .pp-home-featured .pphf-list{list-style:none;padding:0;margin:0 0 22px;display:flex;flex-direction:column;gap:9px}
  .pp-home-featured .pphf-list li{display:flex;align-items:center;gap:10px;font-size:15px;font-weight:500;color:#12241C}
  .pp-home-featured .pphf-check{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:#4FBC9A;color:#fff;font-size:12px;font-weight:800;flex-shrink:0}
  .pp-home-featured .pphf-price-row{display:flex;align-items:baseline;gap:12px;margin-bottom:20px}
  .pp-home-featured .pphf-price{font-size:28px;font-weight:700;color:#12241C}
  .pp-home-featured .pphf-shipping{font-size:13.5px;color:#2E9E7B;font-weight:600}
  .pp-home-featured .pphf-btn{display:inline-flex;align-items:center;justify-content:center;background:#4FBC9A;color:#fff;font-family:'Poppins',sans-serif;font-weight:700;font-size:16px;padding:16px 36px;border-radius:14px;text-decoration:none;box-shadow:0 6px 18px rgba(79,188,154,.35);transition:transform .15s ease, box-shadow .15s ease}
  .pp-home-featured .pphf-btn:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(79,188,154,.45)}
  @media (max-width:860px){
    .pp-home-featured{padding:44px 16px}
    .pp-home-featured .pphf-grid{grid-template-columns:1fr;gap:26px}
    .pp-home-featured .pphf-copy{text-align:center;display:flex;flex-direction:column;align-items:center}
    .pp-home-featured .pphf-h2{font-size:25px}
    .pp-home-featured .pphf-list li{text-align:left}
    .pp-home-featured .pphf-btn{width:100%;max-width:360px}
  }
/* END_SECTION:pp-home-featured */

/* START_SECTION:pp-home-hero (INDEX:77) */
.pp-home-hero{font-family:'Poppins',sans-serif;background:linear-gradient(160deg,#F2F9F6 0%,#ffffff 55%,#FDF8EC 100%);overflow:hidden;padding:56px 20px 64px}
  .pp-home-hero .pph-container{max-width:1180px;margin:0 auto}
  .pp-home-hero .pph-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:48px;align-items:center}
  .pp-home-hero .pph-badge{display:inline-block;background:#fff;border:1px solid rgba(21,75,52,.12);color:#154B34;font-size:13px;font-weight:600;padding:7px 14px;border-radius:999px;box-shadow:0 2px 10px rgba(21,75,52,.06);margin-bottom:18px}
  .pp-home-hero .pph-h1{font-family:'Poppins',sans-serif;font-weight:700;font-size:46px;line-height:1.12;color:#12241C;margin:0 0 16px;letter-spacing:-.5px}
  .pp-home-hero .pph-highlight{color:#2E9E7B;position:relative;white-space:nowrap}
  .pp-home-hero .pph-sub{font-size:17px;line-height:1.6;color:#3d4b45;margin:0 0 26px;max-width:520px}
  .pp-home-hero .pph-ctas{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:26px}
  .pp-home-hero .pph-btn{display:inline-flex;align-items:center;justify-content:center;font-family:'Poppins',sans-serif;font-weight:700;font-size:16px;padding:15px 30px;border-radius:14px;text-decoration:none;transition:transform .15s ease, box-shadow .15s ease;line-height:1}
  .pp-home-hero .pph-btn-primary{background:#4FBC9A;color:#fff;box-shadow:0 6px 18px rgba(79,188,154,.35)}
  .pp-home-hero .pph-btn-primary:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(79,188,154,.45)}
  .pp-home-hero .pph-btn-secondary{background:#fff;color:#154B34;border:2px solid rgba(21,75,52,.16)}
  .pp-home-hero .pph-btn-secondary:hover{border-color:#4FBC9A;color:#2E9E7B}
  .pp-home-hero .pph-usp-row{list-style:none;display:flex;gap:20px;flex-wrap:wrap;padding:0;margin:0}
  .pp-home-hero .pph-usp-row li{display:flex;align-items:center;gap:7px;font-size:13.5px;font-weight:600;color:#154B34}
  .pp-home-hero .pph-usp-row svg{width:16px;height:16px;color:#4FBC9A;flex-shrink:0}
  .pp-home-hero .pph-visual{position:relative;display:flex;justify-content:center;align-items:center}
  .pp-home-hero .pph-visual-blob{position:absolute;inset:6% 4%;background:radial-gradient(closest-side,#DCF2E9,transparent 78%);border-radius:50%;z-index:0}
  .pp-home-hero .pph-visual img{position:relative;z-index:1;width:100%;max-width:520px;height:auto;border-radius:24px;box-shadow:0 24px 60px rgba(18,36,28,.16)}
  .pp-home-hero .pph-float-card{position:absolute;z-index:2;bottom:26px;left:0;background:#fff;border-radius:14px;padding:12px 16px;box-shadow:0 10px 30px rgba(18,36,28,.18);max-width:230px}
  .pp-home-hero .pph-float-stars{color:#ECBF08;font-size:14px;letter-spacing:2px;margin-bottom:4px}
  .pp-home-hero .pph-float-text{font-size:13px;font-weight:600;color:#12241C;line-height:1.35;margin-bottom:3px}
  .pp-home-hero .pph-float-name{font-size:11.5px;color:#7a8781}
  @media (max-width:900px){
    .pp-home-hero{padding:34px 16px 46px}
    .pp-home-hero .pph-grid{grid-template-columns:1fr;gap:30px}
    .pp-home-hero .pph-copy{text-align:center;display:flex;flex-direction:column;align-items:center}
    .pp-home-hero .pph-h1{font-size:31px}
    .pp-home-hero .pph-sub{font-size:15.5px}
    .pp-home-hero .pph-ctas{justify-content:center;width:100%}
    .pp-home-hero .pph-btn{flex:1 1 auto;min-width:200px}
    .pp-home-hero .pph-usp-row{justify-content:center;gap:12px}
    .pp-home-hero .pph-usp-row li{font-size:12.5px}
    .pp-home-hero .pph-visual img{max-width:400px}
    .pp-home-hero .pph-float-card{bottom:12px;left:6px;max-width:200px;padding:10px 13px}
  }
/* END_SECTION:pp-home-hero */

/* START_SECTION:pp-home-testimonials (INDEX:78) */
.pp-home-testi{font-family:'Poppins',sans-serif;background:#fff;padding:64px 20px}
  .pp-home-testi .ppht-container{max-width:1100px;margin:0 auto;text-align:center}
  .pp-home-testi .ppht-h2{font-family:'Poppins',sans-serif;font-weight:700;font-size:34px;color:#12241C;margin:0 0 36px}
  .pp-home-testi .ppht-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
  .pp-home-testi .ppht-card{background:#F7FAF8;border-radius:18px;padding:26px 22px;text-align:left;display:flex;flex-direction:column}
  .pp-home-testi .ppht-stars{color:#ECBF08;font-size:16px;letter-spacing:2px;margin-bottom:12px}
  .pp-home-testi .ppht-text{font-size:14.5px;line-height:1.6;color:#3d4b45;margin:0 0 18px;flex:1}
  .pp-home-testi .ppht-author{display:flex;align-items:center;gap:11px}
  .pp-home-testi .ppht-avatar{width:38px;height:38px;border-radius:50%;color:#fff;font-weight:700;display:inline-flex;align-items:center;justify-content:center;font-size:15px;flex-shrink:0}
  .pp-home-testi .ppht-author strong{display:block;font-size:14px;color:#12241C}
  .pp-home-testi .ppht-author span:last-child{display:block;font-size:12px;color:#2E9E7B;font-weight:600}
  @media (max-width:860px){
    .pp-home-testi{padding:44px 16px}
    .pp-home-testi .ppht-h2{font-size:26px;margin-bottom:22px}
    .pp-home-testi .ppht-grid{grid-template-columns:1fr;gap:14px}
  }
/* END_SECTION:pp-home-testimonials */

/* START_SECTION:pp-home-usp (INDEX:79) */
.pp-home-usp{font-family:'Poppins',sans-serif;background:#fff;padding:64px 20px}
  .pp-home-usp .pphu-container{max-width:1180px;margin:0 auto;text-align:center}
  .pp-home-usp .pphu-h2{font-family:'Poppins',sans-serif;font-weight:700;font-size:34px;color:#12241C;margin:0 0 10px}
  .pp-home-usp .pphu-sub{font-size:16px;color:#5a6a63;margin:0 auto 38px;max-width:560px;line-height:1.55}
  .pp-home-usp .pphu-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}
  .pp-home-usp .pphu-card{background:#F7FAF8;border-radius:18px;padding:30px 22px;text-align:center;transition:transform .18s ease, box-shadow .18s ease}
  .pp-home-usp .pphu-card:hover{transform:translateY(-4px);box-shadow:0 14px 30px rgba(18,36,28,.09)}
  .pp-home-usp .pphu-icon{width:58px;height:58px;margin:0 auto 16px;background:#E3F4EC;color:#2E9E7B;border-radius:16px;display:flex;align-items:center;justify-content:center}
  .pp-home-usp .pphu-icon svg{width:30px;height:30px}
  .pp-home-usp .pphu-title{font-weight:700;font-size:16.5px;color:#12241C;margin:0 0 8px;line-height:1.3}
  .pp-home-usp .pphu-text{font-size:14px;color:#5a6a63;line-height:1.55;margin:0}
  @media (max-width:980px){
    .pp-home-usp .pphu-grid{grid-template-columns:repeat(2,1fr)}
  }
  @media (max-width:560px){
    .pp-home-usp{padding:44px 16px}
    .pp-home-usp .pphu-h2{font-size:26px}
    .pp-home-usp .pphu-grid{grid-template-columns:1fr;gap:14px}
    .pp-home-usp .pphu-card{display:grid;grid-template-columns:48px 1fr;grid-template-rows:auto auto;column-gap:16px;row-gap:4px;text-align:left;padding:20px 18px;align-items:start}
    .pp-home-usp .pphu-icon{grid-row:1 / span 2;grid-column:1;margin:0;width:48px;height:48px}
    .pp-home-usp .pphu-icon svg{width:24px;height:24px}
    .pp-home-usp .pphu-title{grid-column:2;margin:0}
    .pp-home-usp .pphu-text{grid-column:2;margin:0}
  }
/* END_SECTION:pp-home-usp */

/* START_SECTION:pp-kavano-community (INDEX:80) */
.pp-kv-comm { background: #FFFDF9; padding: 56px 0; overflow: hidden; }
.pp-kv-comm * { font-family: 'Jost', sans-serif; color: #1A1208; }
.pp-kv-comm__eyebrow { text-align: center; font-size: 12px; font-weight: 600; letter-spacing: 3px; text-transform: uppercase; color: #A66A2C; margin-bottom: 10px; }
.pp-kv-comm__title { font-family: 'Cormorant Garamond', serif; font-weight: 500; font-size: 38px; line-height: 1.2; text-align: center; margin: 0 auto 34px; max-width: 640px; }
.pp-kv-comm__track { display: flex; gap: 14px; overflow-x: auto; scroll-snap-type: x mandatory; padding: 0 24px 14px; -webkit-overflow-scrolling: touch; scrollbar-width: none; }
.pp-kv-comm__track::-webkit-scrollbar { display: none; }
.pp-kv-comm__card { position: relative; flex: 0 0 auto; width: 230px; aspect-ratio: 3/4; border-radius: 10px; overflow: hidden; scroll-snap-align: center; background: #F2ECDF; }
.pp-kv-comm__card img { width: 100%; height: 100%; object-fit: cover; display: block; }
.pp-kv-comm__badge { position: absolute; top: 10px; left: 10px; z-index: 2; background: #FFFFFF; color: #1A1208; font-size: 11px; font-weight: 600; padding: 5px 10px; border-radius: 6px; }
.pp-kv-comm__card--empty { display: flex; align-items: center; justify-content: center; border: 1px dashed #C9BFAE; }
.pp-kv-comm__card--empty span { font-size: 12px; color: #8A7A5F; }
.pp-kv-comm__footer { text-align: center; font-size: 13.5px; color: #6E6250; margin: 18px auto 0; }
.pp-kv-comm__footer strong { color: #A66A2C; font-weight: 600; }
@media (max-width: 749px) {
  .pp-kv-comm { padding: 36px 0; }
  .pp-kv-comm__eyebrow { font-size: 10.5px; letter-spacing: 2px; }
  .pp-kv-comm__title { font-size: 22px; margin-bottom: 20px; }
  .pp-kv-comm__card { width: 160px; }
  .pp-kv-comm__badge { font-size: 9.5px; padding: 4px 8px; }
  .pp-kv-comm__footer { font-size: 12px; }
}
/* END_SECTION:pp-kavano-community */

/* START_SECTION:pp-kavano-compare (INDEX:81) */
.pp-kv-compare { background: #FFFFFF; padding: 72px 0; }
.pp-kv-compare * { font-family: 'Jost', sans-serif; color: #1A1208; }
.pp-kv-compare__eyebrow { text-align: center; font-size: 12px; font-weight: 600; letter-spacing: 2.5px; text-transform: uppercase; color: #8A7A5F; margin-bottom: 10px; }
.pp-kv-compare__title { font-family: 'Cormorant Garamond', serif; font-weight: 600; font-size: 38px; line-height: 1.2; text-align: center; margin: 0 auto 40px; max-width: 620px; }
.pp-kv-compare__table-wrap { overflow-x: auto; max-width: 820px; margin: 0 auto; border-radius: 10px; border: 1px solid #E8E0D2; }
.pp-kv-compare__table { width: 100%; border-collapse: collapse; background: #fff; min-width: 540px; }
.pp-kv-compare__table th, .pp-kv-compare__table td { padding: 15px 18px; text-align: center; font-size: 14px; border-bottom: 1px solid #EEE7DA; }
.pp-kv-compare__table thead th { font-weight: 600; letter-spacing: 1px; text-transform: uppercase; font-size: 12px; color: #6E6250; background: #FAF7F1; }
.pp-kv-compare__table tbody tr:last-child td { border-bottom: none; }
.pp-kv-compare__feature-col { text-align: left !important; }
.pp-kv-compare__feature { text-align: left; font-weight: 500; font-size: 14px; }
.pp-kv-compare__brand-col { background: #FAF4E9; }
.pp-kv-compare__table thead th.pp-kv-compare__brand-col { background: #1A1208; color: #fff; }
.pp-kv-compare__mark { font-weight: 600; font-size: 15px; }
.pp-kv-compare__mark--no { color: #C9BFAE; }
.pp-kv-compare__mark--mid { color: #A66A2C; }
.pp-kv-compare__mark--yes { color: #1A1208; }
.pp-kv-compare__mark--brand { color: #A66A2C; font-size: 16px; }
.pp-kv-compare__footer { text-align: center; font-family: 'Cormorant Garamond', serif; font-size: 21px; font-weight: 500; margin: 30px auto 24px; }
.pp-kv-compare__cta-wrap { text-align: center; }
.pp-kv-compare__cta { display: inline-block; background: #EB8717; color: #1A1208; font-weight: 600; font-size: 15px; letter-spacing: .3px; padding: 16px 40px; border-radius: 60px; text-decoration: none; transition: background .2s ease; }
.pp-kv-compare__cta:hover { background: #DF7C0D; }
@media (max-width: 749px) {
  .pp-kv-compare { padding: 40px 0; }
  .pp-kv-compare__eyebrow { font-size: 10.5px; letter-spacing: 2px; }
  .pp-kv-compare__title { font-size: 22px; margin-bottom: 22px; }
  .pp-kv-compare__table { min-width: 0; }
  .pp-kv-compare__table th, .pp-kv-compare__table td { padding: 10px 6px; font-size: 11.5px; }
  .pp-kv-compare__table thead th { font-size: 10px; letter-spacing: .5px; }
  .pp-kv-compare__feature { font-size: 11.5px; }
  .pp-kv-compare__mark { font-size: 13px; }
  .pp-kv-compare__footer { font-size: 16px; margin: 20px auto 16px; }
  .pp-kv-compare__cta { font-size: 13.5px; padding: 14px 30px; }
}
/* END_SECTION:pp-kavano-compare */

/* START_SECTION:pp-kavano-faq (INDEX:82) */
.pp-kv-faq { background: #FFFFFF; padding: 72px 0; }
.pp-kv-faq * { font-family: 'Jost', sans-serif; color: #1A1208; }
.pp-kv-faq__eyebrow { text-align: center; font-size: 12px; font-weight: 600; letter-spacing: 2.5px; text-transform: uppercase; color: #8A7A5F; margin-bottom: 10px; }
.pp-kv-faq__title { font-family: 'Cormorant Garamond', serif; font-weight: 600; font-size: 38px; text-align: center; margin: 0 auto 36px; }
.pp-kv-faq__list { max-width: 720px; margin: 0 auto; border-top: 1px solid #E8E0D2; }
.pp-kv-faq__item { border-bottom: 1px solid #E8E0D2; }
.pp-kv-faq__question { display: flex; justify-content: space-between; align-items: center; gap: 16px; padding: 18px 4px; font-weight: 500; font-size: 16px; cursor: pointer; list-style: none; }
.pp-kv-faq__question::-webkit-details-marker { display: none; }
.pp-kv-faq__icon { flex-shrink: 0; color: #8A7A5F; font-size: 20px; font-weight: 300; line-height: 1; transition: transform .25s ease; }
.pp-kv-faq__item[open] .pp-kv-faq__icon { transform: rotate(45deg); }
.pp-kv-faq__answer { padding: 0 4px 20px; font-size: 14.5px; line-height: 1.7; color: #4A4232; max-width: 640px; }
@media (max-width: 749px) {
  .pp-kv-faq { padding: 40px 0; }
  .pp-kv-faq__eyebrow { font-size: 10.5px; letter-spacing: 2px; }
  .pp-kv-faq__title { font-size: 22px; margin-bottom: 20px; }
  .pp-kv-faq__question { font-size: 14px; padding: 14px 2px; }
  .pp-kv-faq__answer { font-size: 13px; line-height: 1.65; padding-bottom: 16px; }
}
/* END_SECTION:pp-kavano-faq */

/* START_SECTION:pp-kavano-pillars (INDEX:83) */
.pp-kv-pillars { background: #FAF7F1; padding: 72px 0; }
.pp-kv-pillars * { font-family: 'Jost', sans-serif; color: #1A1208; }
.pp-kv-pillars__title { font-family: 'Cormorant Garamond', serif; font-weight: 600; font-size: 38px; line-height: 1.2; text-align: center; margin: 0 auto 12px; max-width: 680px; }
.pp-kv-pillars__sub { text-align: center; font-size: 16px; color: #6E6250; max-width: 620px; margin: 0 auto 44px; line-height: 1.6; }
.pp-kv-pillars__grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 20px; max-width: 1040px; margin: 0 auto; }
.pp-kv-pillars__card { background: #FFFFFF; border: 1px solid #E8E0D2; border-radius: 10px; padding: 32px 28px; }
.pp-kv-pillars__tag { font-size: 12px; font-weight: 600; letter-spacing: 2.5px; text-transform: uppercase; color: #A66A2C; margin-bottom: 14px; }
.pp-kv-pillars__heading { font-family: 'Cormorant Garamond', serif; font-size: 24px; font-weight: 600; margin: 0 0 10px; }
.pp-kv-pillars__text { font-size: 14.5px; line-height: 1.65; color: #4A4232; margin: 0 0 20px; }
.pp-kv-pillars__footnote { font-size: 13px; font-weight: 500; color: #8A7A5F; border-top: 1px solid #EEE7DA; padding-top: 14px; }
@media (max-width: 749px) {
  .pp-kv-pillars { padding: 40px 0; }
  .pp-kv-pillars__title { font-size: 22px; margin-bottom: 8px; }
  .pp-kv-pillars__sub { font-size: 13.5px; margin-bottom: 26px; }
  .pp-kv-pillars__grid { grid-template-columns: 1fr; gap: 12px; }
  .pp-kv-pillars__card { padding: 20px 18px; }
  .pp-kv-pillars__tag { font-size: 10.5px; letter-spacing: 2px; margin-bottom: 8px; }
  .pp-kv-pillars__heading { font-size: 19px; margin-bottom: 6px; }
  .pp-kv-pillars__text { font-size: 13px; margin-bottom: 12px; }
  .pp-kv-pillars__footnote { font-size: 11.5px; padding-top: 10px; }
}
/* END_SECTION:pp-kavano-pillars */

/* START_SECTION:pp-kavano-reviews (INDEX:84) */
.pp-kv-reviews { background: #FAF7F1; padding: 72px 0; }
.pp-kv-reviews * { font-family: 'Jost', sans-serif; color: #1A1208; }
.pp-kv-reviews__eyebrow { text-align: center; font-size: 12px; font-weight: 600; letter-spacing: 2.5px; text-transform: uppercase; color: #8A7A5F; margin-bottom: 10px; }
.pp-kv-reviews__title { font-family: 'Cormorant Garamond', serif; font-weight: 600; font-size: 38px; line-height: 1.2; text-align: center; margin: 0 auto 10px; max-width: 620px; }
.pp-kv-reviews__summary { text-align: center; font-size: 14px; color: #6E6250; margin: 0 auto 42px; }
.pp-kv-reviews__grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 18px; max-width: 1040px; margin: 0 auto; }
.pp-kv-reviews__card { background: #FFFFFF; border: 1px solid #E8E0D2; border-radius: 10px; padding: 26px 24px; display: flex; flex-direction: column; }
.pp-kv-reviews__card-stars { color: #C08A2D; font-size: 13px; letter-spacing: 2px; margin-bottom: 10px; }
.pp-kv-reviews__card-title { font-weight: 600; font-size: 15.5px; margin: 0 0 8px; }
.pp-kv-reviews__card-text { font-size: 14px; line-height: 1.65; color: #4A4232; margin: 0 0 20px; flex-grow: 1; }
.pp-kv-reviews__card-footer { display: flex; align-items: center; gap: 8px; border-top: 1px solid #EEE7DA; padding-top: 14px; flex-wrap: wrap; }
.pp-kv-reviews__name { font-weight: 600; font-size: 13.5px; }
.pp-kv-reviews__city { font-size: 12.5px; color: #8A7A5F; }
.pp-kv-reviews__verified { margin-left: auto; display: inline-flex; align-items: center; gap: 5px; font-size: 12px; color: #6E6250; }
@media (max-width: 989px) { .pp-kv-reviews__grid { grid-template-columns: repeat(2, 1fr); } }
@media (max-width: 749px) {
  .pp-kv-reviews { padding: 40px 0; }
  .pp-kv-reviews__eyebrow { font-size: 10.5px; letter-spacing: 2px; }
  .pp-kv-reviews__title { font-size: 22px; }
  .pp-kv-reviews__summary { font-size: 12.5px; margin-bottom: 24px; }
  .pp-kv-reviews__grid { grid-template-columns: 1fr; gap: 10px; }
  .pp-kv-reviews__card { padding: 18px 16px; }
  .pp-kv-reviews__card-stars { font-size: 11px; margin-bottom: 7px; }
  .pp-kv-reviews__card-title { font-size: 14px; }
  .pp-kv-reviews__card-text { font-size: 13px; margin-bottom: 14px; }
  .pp-kv-reviews__card-footer { padding-top: 10px; }
  .pp-kv-reviews__name { font-size: 12.5px; }
  .pp-kv-reviews__city { font-size: 11.5px; }
  .pp-kv-reviews__verified { font-size: 11px; }
}
/* END_SECTION:pp-kavano-reviews */

/* START_SECTION:pp-kavano-science (INDEX:85) */
.pp-kv-science { background: #FFFFFF; padding: 64px 0; border-top: 1px solid #EEE7DA; }
.pp-kv-science * { font-family: 'Jost', sans-serif; color: #1A1208; }
.pp-kv-science__inner { max-width: 720px; margin: 0 auto; }
.pp-kv-science__eyebrow { font-size: 12px; font-weight: 600; letter-spacing: 2.5px; text-transform: uppercase; color: #8A7A5F; margin-bottom: 22px; }
.pp-kv-science__quote { font-family: 'Cormorant Garamond', serif; font-size: 25px; line-height: 1.5; font-weight: 500; margin: 0 0 26px; padding-left: 22px; border-left: 2px solid #A66A2C; }
.pp-kv-science__source { display: flex; align-items: flex-start; gap: 10px; }
.pp-kv-science__source svg { flex-shrink: 0; margin-top: 3px; }
.pp-kv-science__source-title { font-weight: 600; font-size: 15px; margin: 0; }
.pp-kv-science__source-sub { font-size: 13.5px; color: #6E6250; margin: 3px 0 0; line-height: 1.5; }
.pp-kv-science__warning { margin: 26px 0 0; padding-top: 18px; border-top: 1px solid #EEE7DA; font-size: 13.5px; color: #6E6250; line-height: 1.6; }
@media (max-width: 749px) {
  .pp-kv-science { padding: 36px 0; }
  .pp-kv-science__eyebrow { font-size: 10.5px; letter-spacing: 2px; margin-bottom: 14px; }
  .pp-kv-science__quote { font-size: 16px; line-height: 1.55; padding-left: 14px; margin-bottom: 18px; }
  .pp-kv-science__source-title { font-size: 13.5px; }
  .pp-kv-science__source-sub { font-size: 12px; }
  .pp-kv-science__warning { font-size: 12px; margin-top: 18px; padding-top: 14px; }
}

/* Fixes mobiles colonne info produit (blocs kv-*) */
@media (max-width: 749px) {
  .main-product-section h1, .main-product-section .product__title, .main-product-section .product__title * { font-size: 21px !important; line-height: 1.25 !important; }
  .kv-rating { gap: 6px !important; margin: 0 0 2px !important; }
  .kv-rating span:nth-child(1) { font-size: 12px !important; letter-spacing: 1.5px !important; }
  .kv-rating span:nth-child(2) { font-size: 12.5px !important; }
  .kv-rating span:nth-child(3) { font-size: 11.5px !important; }
  .kv-usp p { font-size: 15px !important; margin-bottom: 12px !important; }
  .kv-usp li { font-size: 13px !important; margin-bottom: 7px !important; gap: 8px !important; }
  .kv-usp li svg { width: 13px !important; height: 13px !important; margin-top: 3px !important; }
  .kv-usp > div { font-size: 11.5px !important; padding: 10px 12px !important; }
  .kv-trust { padding: 12px 0 !important; }
  .kv-trust svg { width: 18px !important; height: 18px !important; }
  .kv-trust span { font-size: 10.5px !important; }
  .kv-minifaq summary { font-size: 13px !important; padding: 11px 2px !important; }
  .kv-minifaq details > div { font-size: 12.5px !important; padding-bottom: 12px !important; }
}
/* END_SECTION:pp-kavano-science */

/* START_SECTION:pp-kavano-videos (INDEX:86) */
.pp-kv-vid { background: #FAF7F1; padding: 56px 0; overflow: hidden; }
.pp-kv-vid * { font-family: 'Jost', sans-serif; color: #1A1208; }
.pp-kv-vid__eyebrow { text-align: center; font-size: 12px; font-weight: 600; letter-spacing: 3px; text-transform: uppercase; color: #A66A2C; margin-bottom: 10px; }
.pp-kv-vid__title { font-family: 'Cormorant Garamond', serif; font-weight: 500; font-size: 38px; line-height: 1.15; text-align: center; margin: 0 auto 34px; }
.pp-kv-vid__title em { color: #A66A2C; }
.pp-kv-vid__track { display: flex; gap: 14px; overflow-x: auto; scroll-snap-type: x mandatory; padding: 0 24px 14px; -webkit-overflow-scrolling: touch; scrollbar-width: none; }
.pp-kv-vid__track::-webkit-scrollbar { display: none; }
.pp-kv-vid__card { position: relative; flex: 0 0 auto; width: 250px; aspect-ratio: 9/16; border-radius: 12px; overflow: hidden; scroll-snap-align: center; background: #F2ECDF; }
.pp-kv-vid__card video { width: 100%; height: 100%; object-fit: cover; display: block; }
.pp-kv-vid__mute { position: absolute; bottom: 10px; right: 10px; z-index: 2; width: 34px; height: 34px; border-radius: 50%; border: none; background: rgba(255,255,255,.92); font-size: 15px; cursor: pointer; display: flex; align-items: center; justify-content: center; }
.pp-kv-vid__card--empty { display: flex; align-items: center; justify-content: center; border: 1px dashed #C9BFAE; }
.pp-kv-vid__card--empty span { font-size: 12px; color: #8A7A5F; }
.pp-kv-vid__footer { text-align: center; font-size: 13.5px; color: #6E6250; margin: 18px auto 0; }
.pp-kv-vid__footer strong { color: #A66A2C; font-weight: 600; }
@media (max-width: 749px) {
  .pp-kv-vid { padding: 36px 0; }
  .pp-kv-vid__eyebrow { font-size: 10.5px; letter-spacing: 2px; }
  .pp-kv-vid__title { font-size: 22px; margin-bottom: 20px; }
  .pp-kv-vid__card { width: 190px; }
  .pp-kv-vid__footer { font-size: 12px; }
}
/* END_SECTION:pp-kavano-videos */

/* START_SECTION:pp-kupfer-1-community (INDEX:87) */
@import url('https://fonts.googleapis.com/css2?family=Jost:wght@400;500;600;700&display=swap');
  .pp-kupfer-1-community{font-family:'Jost',sans-serif;background:#FBF6F0;padding:56px 20px;color:#1A1208;text-align:center}
  .pp-kupfer-1-community .ppk-container{max-width:1080px;margin:0 auto}
  .pp-kupfer-1-community .ppk-kicker{font-family:'Jost',sans-serif;font-size:11px;font-weight:600;letter-spacing:4px;text-transform:uppercase;color:#B5722A;margin:0 0 12px}
  .pp-kupfer-1-community .ppk-title{font-family:'Times New Roman',Times,serif;font-weight:700;font-size:40px;line-height:1.1;color:#1A1208;margin:0 0 10px}
  .pp-kupfer-1-community .ppk-sub{font-size:17px;color:#3A2C1A;margin:0 0 34px}
  .pp-kupfer-1-community .ppk-sub strong{color:#B5722A;font-weight:600}
  .pp-kupfer-1-community .ppk-videos{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}
  .pp-kupfer-1-community .ppk-vid{flex:0 0 auto;width:240px;aspect-ratio:9/16;border-radius:16px;overflow:hidden;background:#000;box-shadow:0 12px 30px rgba(26,18,8,.14)}
  .pp-kupfer-1-community .ppk-vid video{width:100%;height:100%;object-fit:cover;display:block}
  @media (max-width:760px){
    .pp-kupfer-1-community{padding:40px 14px}
    .pp-kupfer-1-community .ppk-title{font-size:30px}
    .pp-kupfer-1-community .ppk-videos{gap:10px;overflow-x:auto;flex-wrap:nowrap;justify-content:flex-start;scroll-snap-type:x mandatory;padding-bottom:8px}
    .pp-kupfer-1-community .ppk-vid{width:200px;scroll-snap-align:center}
  }
/* END_SECTION:pp-kupfer-1-community */

/* START_SECTION:pp-kupfer-2-copper (INDEX:88) */
@import url('https://fonts.googleapis.com/css2?family=Jost:wght@400;500;600;700&display=swap');
  .pp-kupfer-2-copper{font-family:'Jost',sans-serif;background:#FBF6F0;padding:24px 20px 48px;color:#1A1208}
  .pp-kupfer-2-copper .ppk-container{max-width:1000px;margin:0 auto}
  .pp-kupfer-2-copper .ppk-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:36px;align-items:center}
  .pp-kupfer-2-copper .ppk-visual img{width:100%;height:auto;border-radius:16px;display:block;box-shadow:0 12px 30px rgba(26,18,8,.12)}
  .pp-kupfer-2-copper .ppk-text{font-size:17px;line-height:1.65;color:#2B1B0F;margin:0 0 22px}
  .pp-kupfer-2-copper .ppk-doctor{display:flex;gap:14px;align-items:flex-start;background:#fff;border:1px solid #ECE1D2;border-radius:14px;padding:16px 18px}
  .pp-kupfer-2-copper .ppk-doc-check{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;background:#2E7D52;color:#fff;flex-shrink:0}
  .pp-kupfer-2-copper .ppk-doc-check svg{width:16px;height:16px}
  .pp-kupfer-2-copper .ppk-doc-name{font-family:'Times New Roman',Times,serif;font-weight:700;font-size:18px;color:#1A1208}
  .pp-kupfer-2-copper .ppk-doc-role{font-size:14px;color:#3A2C1A;font-weight:500}
  .pp-kupfer-2-copper .ppk-doc-sub{font-size:13px;color:#7B6B57;margin-top:2px}
  .pp-kupfer-2-copper .ppk-doc-badge{display:inline-block;margin-top:8px;font-size:12.5px;font-weight:600;color:#2E7D52;background:#EAF5EE;border-radius:999px;padding:4px 12px}
  @media (max-width:820px){
    .pp-kupfer-2-copper .ppk-grid{grid-template-columns:1fr;gap:22px}
    .pp-kupfer-2-copper .ppk-visual{max-width:360px;margin:0 auto}
    .pp-kupfer-2-copper .ppk-text{font-size:15.5px}
  }
/* END_SECTION:pp-kupfer-2-copper */

/* START_SECTION:pp-kupfer-3-warning (INDEX:89) */
@import url('https://fonts.googleapis.com/css2?family=Jost:wght@400;500;600;700&display=swap');
  .pp-kupfer-3-warning{font-family:'Jost',sans-serif;background:#FBF6F0;padding:6px 20px 40px;color:#1A1208}
  .pp-kupfer-3-warning .ppk-container{max-width:840px;margin:0 auto}
  .pp-kupfer-3-warning .ppk-warn{display:flex;gap:12px;align-items:center;background:#FBEEDD;border:1px solid #E7C79B;border-radius:12px;padding:14px 18px}
  .pp-kupfer-3-warning .ppk-warn-ic{font-size:20px;flex-shrink:0}
  .pp-kupfer-3-warning .ppk-warn p{margin:0;font-size:14.5px;line-height:1.5;color:#5A431F}
  .pp-kupfer-3-warning .ppk-warn strong{color:#8A521A;font-weight:700}
  @media (max-width:600px){.pp-kupfer-3-warning .ppk-warn p{font-size:13.5px}}
/* END_SECTION:pp-kupfer-3-warning */

/* START_SECTION:pp-kupfer-4-gallery (INDEX:90) */
@import url('https://fonts.googleapis.com/css2?family=Jost:wght@400;500;600;700&display=swap');
  .pp-kupfer-4-gallery{font-family:'Jost',sans-serif;background:#FBF6F0;padding:44px 0 52px;color:#1A1208}
  .pp-kupfer-4-gallery .ppk-container{max-width:1080px;margin:0 auto;text-align:center;padding:0 20px}
  .pp-kupfer-4-gallery .ppk-kicker{font-size:11px;font-weight:600;letter-spacing:4px;text-transform:uppercase;color:#B5722A;margin:0 0 12px}
  .pp-kupfer-4-gallery .ppk-title{font-family:'Times New Roman',Times,serif;font-weight:700;font-size:38px;line-height:1.1;color:#1A1208;margin:0 0 28px}
  .pp-kupfer-4-gallery .ppk-strip{overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding:4px 20px 12px;scrollbar-width:thin}
  .pp-kupfer-4-gallery .ppk-strip::-webkit-scrollbar{height:6px}
  .pp-kupfer-4-gallery .ppk-strip::-webkit-scrollbar-thumb{background:#E1D3C1;border-radius:6px}
  .pp-kupfer-4-gallery .ppk-track{display:flex;gap:14px;width:max-content;margin:0 auto}
  .pp-kupfer-4-gallery .ppk-card{flex:0 0 auto;width:220px;margin:0;scroll-snap-align:center}
  .pp-kupfer-4-gallery .ppk-card img{width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:14px;display:block;box-shadow:0 8px 22px rgba(26,18,8,.1)}
  .pp-kupfer-4-gallery .ppk-card figcaption{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:8px;font-size:12.5px;font-weight:600;color:#2E7D52}
  .pp-kupfer-4-gallery .ppk-vc{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;background:#2E7D52;color:#fff}
  .pp-kupfer-4-gallery .ppk-vc svg{width:9px;height:9px}
  @media (max-width:600px){
    .pp-kupfer-4-gallery .ppk-title{font-size:28px}
    .pp-kupfer-4-gallery .ppk-card{width:170px}
  }
/* END_SECTION:pp-kupfer-4-gallery */

/* START_SECTION:pp-kupfer-5-microplastic (INDEX:91) */
@import url('https://fonts.googleapis.com/css2?family=Jost:wght@400;500;600;700&display=swap');
  .pp-kupfer-5-micro{font-family:'Jost',sans-serif;background:#F3EADD;padding:56px 20px;color:#1A1208;text-align:center}
  .pp-kupfer-5-micro .ppk-container{max-width:1120px;margin:0 auto}
  .pp-kupfer-5-micro .ppk-title{font-family:'Times New Roman',Times,serif;font-weight:700;font-size:36px;line-height:1.15;color:#1A1208;margin:0 0 14px}
  .pp-kupfer-5-micro .ppk-sub{font-size:16px;line-height:1.6;color:#3A2C1A;max-width:640px;margin:0 auto 40px}
  .pp-kupfer-5-micro .ppk-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
  .pp-kupfer-5-micro .ppk-card{background:#fff;border-radius:18px;padding:30px 24px;text-align:left;box-shadow:0 10px 26px rgba(26,18,8,.07);display:flex;flex-direction:column}
  .pp-kupfer-5-micro .ppk-tag{font-size:11px;font-weight:600;letter-spacing:3px;color:#B5722A;margin:0 0 10px}
  .pp-kupfer-5-micro .ppk-ct{font-family:'Times New Roman',Times,serif;font-weight:700;font-size:22px;color:#1A1208;margin:0 0 10px;line-height:1.2}
  .pp-kupfer-5-micro .ppk-cx{font-size:14.5px;line-height:1.6;color:#4a3a28;margin:0 0 18px;flex:1}
  .pp-kupfer-5-micro .ppk-badge{align-self:flex-start;font-size:13px;font-weight:600;color:#8A521A;background:#F7EEE1;border-radius:999px;padding:7px 15px}
  .pp-kupfer-5-micro .ppk-badge strong{font-size:16px}
  @media (max-width:880px){
    .pp-kupfer-5-micro .ppk-title{font-size:27px}
    .pp-kupfer-5-micro .ppk-grid{grid-template-columns:1fr;gap:14px;max-width:440px;margin:0 auto}
  }
/* END_SECTION:pp-kupfer-5-microplastic */

/* START_SECTION:pp-kupfer-6-whychoose (INDEX:92) */
@import url('https://fonts.googleapis.com/css2?family=Jost:wght@400;500;600;700&display=swap');
  .pp-kupfer-6-why{font-family:'Jost',sans-serif;background:#FBF6F0;padding:56px 20px;color:#1A1208;text-align:center}
  .pp-kupfer-6-why .ppk-container{max-width:820px;margin:0 auto}
  .pp-kupfer-6-why .ppk-kicker{font-size:11px;font-weight:600;letter-spacing:4px;text-transform:uppercase;color:#B5722A;margin:0 0 12px}
  .pp-kupfer-6-why .ppk-title{font-family:'Times New Roman',Times,serif;font-weight:700;font-size:36px;line-height:1.12;color:#1A1208;margin:0 0 6px}
  .pp-kupfer-6-why .ppk-sub{font-size:16px;color:#7B6B57;margin:0 0 30px}
  .pp-kupfer-6-why .ppk-table{background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 12px 30px rgba(26,18,8,.08);text-align:left}
  .pp-kupfer-6-why .ppk-thead,.pp-kupfer-6-why .ppk-tr{display:grid;grid-template-columns:1.7fr 1fr 1fr 1fr;align-items:center}
  .pp-kupfer-6-why .ppk-thead{background:#F3EADD}
  .pp-kupfer-6-why .ppk-th-feat{display:block;min-height:1px}
  .pp-kupfer-6-why .ppk-th{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;font-size:13px;font-weight:700;color:#3A2C1A;padding:16px 6px 14px;text-transform:uppercase;letter-spacing:.5px}
  .pp-kupfer-6-why .ppk-th-us{background:#8A521A;color:#fff}
  .pp-kupfer-6-why .ppk-th-lbl{line-height:1}
  .pp-kupfer-6-why .ppk-bottle{display:flex;align-items:flex-end;justify-content:center;height:58px}
  .pp-kupfer-6-why .ppk-bottle svg{height:56px;width:auto}
  .pp-kupfer-6-why .ppk-bottle img{height:56px;width:auto;border-radius:6px;object-fit:contain}
  .pp-kupfer-6-why .ppk-tr{border-top:1px solid #F0E7DA}
  .pp-kupfer-6-why .ppk-feat{font-size:13.5px;font-weight:600;color:#2B1B0F;padding:15px 14px;text-transform:uppercase;letter-spacing:.3px}
  .pp-kupfer-6-why .ppk-cell{display:flex;align-items:center;justify-content:center;padding:15px 6px}
  .pp-kupfer-6-why .ppk-cell-us{background:#FBF3EA}
  .pp-kupfer-6-why .ppk-yes{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:#2E7D52;color:#fff}
  .pp-kupfer-6-why .ppk-yes svg{width:14px;height:14px}
  .pp-kupfer-6-why .ppk-no{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:#EFE6D8;color:#B0A08C}
  .pp-kupfer-6-why .ppk-no svg{width:13px;height:13px}
  .pp-kupfer-6-why .ppk-mid{color:#C89B5E;font-weight:700;font-size:18px}
  .pp-kupfer-6-why .ppk-foot{font-size:15px;color:#3A2C1A;margin:26px 0 20px;font-style:italic}
  .pp-kupfer-6-why .ppk-cta{display:inline-flex;align-items:center;justify-content:center;background:#8A521A;color:#fff;font-family:'Jost',sans-serif;font-weight:600;font-size:15px;letter-spacing:1px;text-transform:uppercase;padding:16px 38px;border-radius:10px;text-decoration:none;transition:background .15s ease}
  .pp-kupfer-6-why .ppk-cta:hover{background:#6E3F12}
  @media (max-width:640px){
    .pp-kupfer-6-why .ppk-title{font-size:26px}
    .pp-kupfer-6-why .ppk-thead,.pp-kupfer-6-why .ppk-tr{grid-template-columns:1.5fr .8fr .8fr .8fr}
    .pp-kupfer-6-why .ppk-feat{font-size:11px;padding:12px 8px}
    .pp-kupfer-6-why .ppk-th{font-size:10.5px;padding:12px 3px 10px;gap:6px}
    .pp-kupfer-6-why .ppk-bottle{height:42px}
    .pp-kupfer-6-why .ppk-bottle svg,.pp-kupfer-6-why .ppk-bottle img{height:40px}
    .pp-kupfer-6-why .ppk-cta{width:100%}
  }
/* END_SECTION:pp-kupfer-6-whychoose */

/* START_SECTION:pp-kupfer-7-reviews (INDEX:93) */
@import url('https://fonts.googleapis.com/css2?family=Jost:wght@400;500;600;700&display=swap');
  .pp-kupfer-7-reviews{font-family:'Jost',sans-serif;background:#FBF6F0;padding:56px 20px;color:#1A1208}
  .pp-kupfer-7-reviews .ppk-container{max-width:1080px;margin:0 auto;text-align:center}
  .pp-kupfer-7-reviews .ppk-kicker{font-size:11px;font-weight:600;letter-spacing:4px;text-transform:uppercase;color:#B5722A;margin:0 0 12px}
  .pp-kupfer-7-reviews .ppk-title{font-family:'Times New Roman',Times,serif;font-weight:700;font-size:38px;line-height:1.12;color:#1A1208;margin:0 0 16px}
  .pp-kupfer-7-reviews .ppk-rating{display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:26px;flex-wrap:wrap}
  .pp-kupfer-7-reviews .ppk-stars{color:#E8A020;font-size:20px;letter-spacing:2px}
  .pp-kupfer-7-reviews .ppk-rating-txt{font-size:15px;color:#3A2C1A}
  .pp-kupfer-7-reviews .ppk-photos{display:flex;gap:10px;overflow-x:auto;padding-bottom:10px;margin-bottom:30px;scroll-snap-type:x mandatory;justify-content:flex-start}
  .pp-kupfer-7-reviews .ppk-photos::-webkit-scrollbar{height:6px}
  .pp-kupfer-7-reviews .ppk-photos::-webkit-scrollbar-thumb{background:#E1D3C1;border-radius:6px}
  .pp-kupfer-7-reviews .ppk-photos img{width:104px;height:104px;object-fit:cover;border-radius:12px;flex-shrink:0;cursor:pointer;scroll-snap-align:start;transition:transform .18s ease}
  .pp-kupfer-7-reviews .ppk-photos img:hover{transform:scale(1.04)}
  .pp-kupfer-7-reviews .ppk-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;text-align:left}
  .pp-kupfer-7-reviews .ppk-rev{background:#fff;border-radius:16px;padding:22px;box-shadow:0 8px 22px rgba(26,18,8,.06);display:flex;flex-direction:column}
  .pp-kupfer-7-reviews .ppk-rev-stars{color:#E8A020;font-size:14px;letter-spacing:1px;margin-bottom:8px}
  .pp-kupfer-7-reviews .ppk-rev-t{font-family:'Times New Roman',Times,serif;font-weight:700;font-size:17px;color:#1A1208;margin:0 0 8px;line-height:1.25}
  .pp-kupfer-7-reviews .ppk-rev-b{font-size:14px;line-height:1.6;color:#4a3a28;margin:0 0 16px;flex:1}
  .pp-kupfer-7-reviews .ppk-rev-head{display:flex;align-items:center;gap:10px}
  .pp-kupfer-7-reviews .ppk-av{width:36px;height:36px;border-radius:50%;color:#fff;font-weight:700;display:flex;align-items:center;justify-content:center;font-size:14px;flex-shrink:0}
  .pp-kupfer-7-reviews .ppk-meta{min-width:0}
  .pp-kupfer-7-reviews .ppk-rev-n{font-size:13.5px;font-weight:700;color:#1A1208;line-height:1.2}
  .pp-kupfer-7-reviews .ppk-rev-c{font-size:12px;color:#7B6B57}
  .pp-kupfer-7-reviews .ppk-verif{display:inline-block;margin-top:10px;font-size:12px;font-weight:600;color:#2E7D52}
  .pp-kupfer-7-reviews .ppk-lightbox{position:fixed;inset:0;background:rgba(26,18,8,.86);z-index:9999;display:flex;align-items:center;justify-content:center;padding:20px}
  .pp-kupfer-7-reviews .ppk-lightbox[hidden]{display:none}
  .pp-kupfer-7-reviews .ppk-lb-img img{max-width:90vw;max-height:86vh;border-radius:12px;display:block}
  .pp-kupfer-7-reviews .ppk-lb-close{position:fixed;top:18px;right:20px;width:40px;height:40px;background:#fff;color:#1A1208;border:none;border-radius:50%;font-size:26px;cursor:pointer;z-index:2;line-height:1}
  .pp-kupfer-7-reviews .ppk-lb-nav{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;background:rgba(255,255,255,.9);color:#1A1208;border:none;border-radius:50%;font-size:16px;cursor:pointer}
  .pp-kupfer-7-reviews .ppk-lb-prev{left:16px}.pp-kupfer-7-reviews .ppk-lb-next{right:16px}
  body.ppk-lb-open{overflow:hidden}
  @media (max-width:900px){.pp-kupfer-7-reviews .ppk-grid{grid-template-columns:1fr;gap:14px}}
  @media (max-width:600px){
    .pp-kupfer-7-reviews .ppk-title{font-size:28px}
    .pp-kupfer-7-reviews .ppk-photos img{width:84px;height:84px}
    .pp-kupfer-7-reviews .ppk-lb-nav{top:auto;bottom:20px;transform:none}
  }
/* END_SECTION:pp-kupfer-7-reviews */

/* START_SECTION:pp-kupfer-8-faq (INDEX:94) */
@import url('https://fonts.googleapis.com/css2?family=Jost:wght@400;500;600;700&display=swap');
  .pp-kupfer-8-faq{font-family:'Jost',sans-serif;background:#FBF6F0;padding:56px 20px;color:#1A1208}
  .pp-kupfer-8-faq .ppk-container{max-width:820px;margin:0 auto}
  .pp-kupfer-8-faq .ppk-kicker{font-size:11px;font-weight:600;letter-spacing:4px;text-transform:uppercase;color:#B5722A;margin:0 0 12px;text-align:center}
  .pp-kupfer-8-faq .ppk-title{font-family:'Times New Roman',Times,serif;font-weight:700;font-size:36px;line-height:1.12;color:#1A1208;margin:0 0 30px;text-align:center}
  .pp-kupfer-8-faq .ppk-faq{background:#fff;border-radius:12px;margin-bottom:10px;overflow:hidden;border:1px solid #EFE4D5}
  .pp-kupfer-8-faq .ppk-faq summary{cursor:pointer;padding:18px 20px;font-weight:600;color:#1A1208;font-size:16px;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:12px;line-height:1.4}
  .pp-kupfer-8-faq .ppk-faq summary::-webkit-details-marker{display:none}
  .pp-kupfer-8-faq .ppk-faq summary::after{content:"+";color:#B5722A;font-size:24px;font-weight:400;transition:transform .25s ease;flex-shrink:0;line-height:1}
  .pp-kupfer-8-faq .ppk-faq[open] summary::after{transform:rotate(45deg)}
  .pp-kupfer-8-faq .ppk-a{padding:0 20px 18px}
  .pp-kupfer-8-faq .ppk-a p{margin:0 0 10px;font-size:14.5px;line-height:1.65;color:#4a3a28}
  .pp-kupfer-8-faq .ppk-a p:last-child{margin-bottom:0}
  .pp-kupfer-8-faq .ppk-a ul{margin:0 0 10px;padding-left:20px}
  .pp-kupfer-8-faq .ppk-a li{font-size:14.5px;line-height:1.6;color:#4a3a28;padding:2px 0}
  @media (max-width:600px){
    .pp-kupfer-8-faq .ppk-title{font-size:27px}
    .pp-kupfer-8-faq .ppk-faq summary{font-size:15px;padding:16px}
  }
/* END_SECTION:pp-kupfer-8-faq */