.ppBackdrop{--pp-green:#087a3c;--pp-dark:#053d29;--pp-ink:#10271e;--pp-muted:#67716b;--pp-line:#e8eee9;--pp-soft:#eaf6ee;min-height:100vh;color:var(--pp-ink);background:linear-gradient(110deg,#17362180,#172f2080),url(/visuals/passport-forest.jpg) 50%/cover fixed;padding:38px 28px}.ppApp{background:#fff;border:1px solid #ffffffc9;border-radius:24px;max-width:1420px;margin:auto;font-size:14px;line-height:1.5;overflow:hidden;box-shadow:0 22px 90px #001b2c40}.ppApp h1,.ppApp h2,.ppApp h3,.ppApp p{letter-spacing:normal;margin:0}.ppApp h1,.ppApp h2,.ppApp h3{color:inherit}.ppApp button,.ppApp select,.ppApp input{font:inherit}.ppApp button{cursor:pointer}.ppApp button:disabled{cursor:default}.ppApp a,.ppApp button{-webkit-tap-highlight-color:transparent}.ppApp button{color:var(--pp-ink)}.ppApp select{color:inherit}.ppApp :focus-visible{outline-offset:4px;outline:3px solid #219859}.ppIcon{flex-shrink:0;width:25px;height:25px}.ppApp .ppButton{color:#fff;background:linear-gradient(105deg,#075331,#062c22);border:1px solid #073d29;border-radius:10px;justify-content:center;align-items:center;gap:12px;min-height:44px;padding:12px 20px;font-size:13px;font-weight:650;display:inline-flex;box-shadow:0 3px 8px #00442a0c}.ppApp .ppButton:hover{background:#086137}.ppButton .ppIcon{width:19px;height:19px}.ppMuted{color:var(--pp-muted)}.ppHeader{border-bottom:1px solid var(--pp-line);align-items:center;gap:30px;min-height:88px;padding:18px 30px;display:flex}.ppBrand{align-items:center;gap:10px;min-width:208px;max-width:260px;display:flex}.ppBrand>.ppIcon{width:35px;height:35px;color:var(--pp-dark)}.ppBrand>img{object-fit:contain;max-width:75px;max-height:44px}.ppBrand strong{letter-spacing:-1px;font-size:30px;font-weight:800;line-height:1;display:block}.ppBrand small{color:var(--pp-ink);margin-top:5px;font-size:10px;display:block}.ppTopNav{flex:1;align-self:stretch;align-items:stretch;gap:25px;display:flex}.ppTopNav button{background:0 0;border:0;padding:4px 0;font-size:12px;position:relative;color:var(--pp-muted)!important}.ppTopNav button[aria-current]{font-weight:650;color:var(--pp-ink)!important}.ppTopNav button[aria-current]:after{content:"";background:var(--pp-green);border-radius:3px;height:3px;position:absolute;bottom:0;left:0;right:0}.ppHeaderActions{align-items:center;gap:15px;margin-left:auto;display:flex}.ppLanguage{border:1px solid var(--pp-line);border-radius:10px;align-items:center;gap:6px;padding:10px;display:flex}.ppLanguage .ppIcon{width:19px;height:19px}.ppLanguage select{cursor:pointer;background:0 0;border:0;max-width:65px;padding:0;font-size:12px}.ppLanguage option{color:#10271e;background:#fff}.ppMobileHeading,.ppMobileMenu{display:none}.ppBody{grid-template-columns:228px minmax(0,1fr);gap:26px;padding:18px 30px 0;display:grid}.ppSidebar{min-width:0}.ppBack{align-items:center;gap:10px;padding:4px 0 15px;font-size:12px;font-weight:600;display:flex}.ppBack .ppIcon{width:17px;height:17px}.ppProductImage{aspect-ratio:1/1.03;background:#eeebe6;border-radius:11px;overflow:hidden}.ppProductImage>img{object-fit:contain;width:100%;height:100%}.ppProductPlaceholder{color:#376749;text-align:center;background:radial-gradient(at 25% 25%,#f6fcf6,#e4efe4 60%,#d7e7da);flex-direction:column;justify-content:center;align-items:center;gap:10px;height:100%;padding:22px;display:flex}.ppProductPlaceholder>span{background:#ffffffa6;border:1px solid #fff;border-radius:30px;place-items:center;width:106px;height:106px;margin-bottom:7px;display:grid;transform:rotate(-7deg);box-shadow:0 20px 30px #406b3e12}.ppProductPlaceholder .ppIcon{stroke-width:1.2px;width:65px;height:65px}.ppProductPlaceholder small{color:#627967;font-size:11px}.ppSidebar h1{letter-spacing:-.7px;overflow-wrap:anywhere;margin-top:18px;font-size:27px;font-weight:750;line-height:1.13}.ppProductCategory{color:#3a483f;font-size:16px;margin-top:5px!important}.ppFacts{border-top:1px solid var(--pp-line);gap:11px;margin:20px 0;padding-top:18px;font-size:12px;display:grid}.ppFacts>div{grid-template-columns:46% 1fr;gap:10px;display:grid}.ppFacts dt{color:var(--pp-muted)}.ppFacts dd{overflow-wrap:anywhere;margin:0;font-weight:600}.ppPublished{background:var(--pp-soft);border-radius:11px;align-items:flex-start;gap:12px;margin-top:20px;padding:16px 13px;display:flex}.ppPublished>span{color:#fff;background:linear-gradient(120deg,#109353,#006a38);border-radius:50%;flex-shrink:0;place-items:center;width:33px;height:33px;display:grid}.ppPublished .ppIcon{width:19px;height:19px}.ppPublished b{font-size:12px;display:block}.ppPublished small{color:#28583e;margin-top:3px;font-size:11px;display:block}.ppIssuer{border-top:1px solid var(--pp-line);gap:4px;padding-top:14px;font-size:12px;display:grid}.ppIssuer small{color:var(--pp-muted)}.ppSupport{color:var(--pp-green);margin-top:14px;font-size:12px;display:block}.ppApp .ppFullPassport{display:none}.ppMain{min-width:0}.ppHero{color:#fff;background:linear-gradient(90deg,#012d19df 0%,#08281b94 56%,#052d2360),url(/visuals/passport-forest.jpg) 50% 48%/cover;border-radius:12px;align-items:center;gap:22px;min-height:278px;padding:28px 32px;display:flex;position:relative;overflow:hidden}.ppHeroContent{flex:1;min-width:0;position:relative}.ppHeroEyebrow{align-items:center;gap:12px;margin-bottom:18px;font-size:13px;font-weight:550;display:flex}.ppHeroEyebrow .ppIcon{width:22px;height:22px}.ppHero h2{white-space:pre-line;letter-spacing:-.8px;font-size:clamp(26px,2.65vw,39px);font-weight:650;line-height:1.18}.ppHero p{color:#edf5ef;max-width:510px;margin-top:12px;font-size:14px;line-height:1.6}.ppHeroTags{flex-wrap:wrap;gap:9px;margin-top:24px;display:flex}.ppHeroTags>span{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#d9f7e41a;border:1px solid #cbe2cb55;border-radius:30px;align-items:center;gap:8px;padding:8px 12px;font-size:11px;font-weight:550;display:flex}.ppHeroTags .ppIcon{width:17px;height:17px}.ppApp .ppQrCard{color:#172c1b;text-align:center;background:#fffffff5;border:1px solid #d7e5d9;border-radius:9px;flex-direction:column;flex-shrink:0;align-items:center;gap:8px;width:166px;padding:12px 8px;display:flex;box-shadow:0 7px 25px #0002}.ppQrCard img{object-fit:contain;width:132px;height:132px}.ppQrCard span{font-size:9px}.ppQrCard b{color:var(--pp-green);overflow-wrap:anywhere;max-width:100%;font-size:10px;font-weight:550}.ppQrCard p{color:var(--pp-dark);font-size:12px}.ppTabs{border-bottom:1px solid var(--pp-line);scrollbar-width:thin;gap:0;margin-bottom:16px;display:flex;overflow:auto}.ppTabs button{white-space:nowrap;background:0 0;border:0;flex:1;min-height:48px;padding:16px 12px;font-size:12px;position:relative;color:#647168!important}.ppTabs button[aria-selected=true]{font-weight:700;color:#172c20!important}.ppTabs button[aria-selected=true]:after{content:"";background:var(--pp-green);border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:0;left:0;right:0}.ppPanel{outline-offset:2px;gap:14px;display:grid}.ppCard{border:1px solid var(--pp-line);background:#fff;border-radius:12px;min-width:0;padding:20px 24px;box-shadow:0 3px 16px #163c2805}.ppCard h3{align-items:center;gap:13px;margin-bottom:12px;font-size:14px;font-weight:650;display:flex}.ppCard h3 .ppIcon{color:var(--pp-green);width:29px;height:29px}.ppStoryGrid{grid-template-columns:.9fr 1.3fr;gap:14px;display:grid}.ppStory h2{letter-spacing:-.4px;margin-top:14px;font-size:20px;line-height:1.25}.ppStory p{color:var(--pp-muted);white-space:pre-line;margin-top:10px;font-size:13px;line-height:1.6}.ppApp .ppTextButton{color:var(--pp-green);background:0 0;border:0;align-items:center;gap:10px;min-height:26px;margin-top:13px;padding:0;font-size:12px;font-weight:650;display:flex}.ppTextButton .ppIcon{width:17px;height:17px}.ppStoryImage{color:#fff;background:linear-gradient(90deg,#002e20b8,#002f1755),url(/visuals/passport-forest.jpg) 50% 53%/cover;border-radius:12px;flex-direction:column;justify-content:center;min-height:203px;padding:27px 30px;display:flex}.ppStoryImage h2{white-space:pre-line;letter-spacing:-.7px;max-width:290px;font-size:27px;line-height:1.16}.ppStoryImage span{align-self:flex-end;margin-top:20px;font-size:10px}.ppMetrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.ppApp .ppMetric{border:1px solid var(--pp-line);text-align:center;min-width:0;color:var(--pp-ink);background:#fff;border-radius:12px;flex-direction:column;align-items:center;gap:3px;padding:15px 9px;display:flex;box-shadow:0 3px 15px #15382205}.ppMetric>.ppIcon{width:34px;height:34px;color:var(--pp-green);margin-bottom:5px}.ppMetric strong{letter-spacing:-.5px;font-size:24px;font-weight:750;line-height:1.2}.ppMetric b{font-size:11px;font-weight:600}.ppMetric small{color:var(--pp-muted);font-size:10px}.ppMetric:is(a,button):hover{background:#f4faf5}.ppDataRows{margin:0;display:grid}.ppDataRows>div{border-bottom:1px solid var(--pp-line);overflow-wrap:anywhere;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px;padding:12px 0;font-size:13px;display:grid}.ppDataRows>div:last-child{border-bottom:0}.ppDataRows dt{color:var(--pp-muted)}.ppDataRows dd{white-space:pre-wrap;margin:0;font-weight:550}.ppFullData{padding:13px 20px;scroll-margin-top:20px}.ppFullData summary{cursor:pointer;min-height:25px;font-size:12px;font-weight:600;line-height:25px}.ppFullData summary .ppIcon{float:right;color:var(--pp-green);width:21px;height:21px}.ppFullData[open] summary{margin-bottom:10px}.ppEmpty{text-align:center;background:#f8fbf8;border:1px dashed #dce9df;border-radius:12px;padding:35px 25px}.ppEmpty>.ppIcon{color:#79a387;width:38px;height:38px;margin-bottom:10px}.ppEmpty h3{margin:0 0 8px;font-size:15px;display:block}.ppEmpty p{color:var(--pp-muted);max-width:370px;margin:auto;font-size:13px}.ppEmpty .ppButton{margin-top:12px}.ppNotice{background:var(--pp-soft);color:#225337;border-radius:12px;align-items:center;gap:14px;padding:18px 22px;font-size:12px;display:flex}.ppNotice a{font-weight:650;text-decoration:underline}.ppTimeline{margin:0;padding:8px 0 0;list-style:none}.ppTimeline li{gap:18px;min-height:100px;padding-bottom:22px;display:flex;position:relative}.ppTimeline li:before{content:"";background:#80c49b;width:1px;position:absolute;top:40px;bottom:-1px;left:21px}.ppTimeline li:last-child{min-height:70px}.ppTimeline li:last-child:before{display:none}.ppTimeline li>span{border:1px solid var(--pp-line);width:44px;height:44px;color:var(--pp-green);border-radius:50%;flex-shrink:0;place-items:center;display:grid;box-shadow:0 3px 9px #164d2210}.ppTimeline h3{margin:3px 0;font-size:14px}.ppTimeline p,.ppTimeline small{color:var(--pp-muted);font-size:12px}.ppTimeline code{overflow-wrap:anywhere;margin-top:5px;font-size:10px;display:block}.ppDocument{border-bottom:1px solid var(--pp-line);align-items:center;gap:16px;padding:18px 0;display:flex}.ppDocument>.ppIcon{color:var(--pp-green)}.ppDocument>span{flex:1;min-width:0}.ppDocument b{overflow-wrap:anywhere;font-size:13px}.ppDocument small{color:var(--pp-muted);margin-top:3px;font-size:11px;display:block}.ppDocument:hover b{color:var(--pp-green)}.ppDocument>.ppIcon:last-child{width:17px;height:17px}.ppShareDocument{width:100%;margin-top:24px}.ppDisclosures:empty{display:none}.ppDisclosures .section.card{border-color:var(--pp-line);box-shadow:none;border-radius:12px;margin-top:14px}.ppDisclosures h2{font-size:18px}.ppDisclosures h3{font-size:14px}.ppDisclosures p,.ppDisclosures li{font-size:12px}.ppDisclosures .muted{color:var(--pp-muted)}.ppDisclosures .kv{border-color:var(--pp-line);font-size:12px}.ppDisclosures .passportGrid{gap:10px;margin:12px 0}.ppDisclosures .tableWrap{border-color:var(--pp-line);border-radius:10px}.ppDisclosures .table th,.ppDisclosures .table td{overflow-wrap:anywhere;font-size:12px}.ppDisclosures .badge{background:var(--pp-soft);color:var(--pp-dark)}.ppExplore{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;padding:18px 30px 14px;display:grid}.ppExplore>button{border:1px solid var(--pp-line);text-align:left;background:#fff;border-radius:12px;min-width:0;padding:15px;box-shadow:0 3px 10px #17351b04}.ppExplore>button:hover{background:#f4fbf5;border-color:#b9d8c2}.ppExplore>button>span{align-items:center;gap:9px;display:flex}.ppExplore .ppIcon{color:var(--pp-green);width:25px;height:25px}.ppExplore b{font-size:11px;font-weight:650;line-height:1.3}.ppExplore>button>span>span{color:var(--pp-muted);margin-left:auto}.ppExplore p{color:var(--pp-muted);margin:12px 0 8px;font-size:11px;line-height:1.5}.ppExplore small{color:var(--pp-green);align-items:center;gap:7px;font-size:11px;font-weight:650;display:flex}.ppExplore small .ppIcon{width:15px;height:15px}.ppFooter{color:#185035;background:linear-gradient(100deg,#eaf6ee,#f2f9f3);border-radius:11px;align-items:center;gap:16px;margin:0 30px 12px;padding:13px 20px;font-size:11px;display:flex}.ppFooter>.ppIcon{width:27px;height:27px}.ppFooter p{flex:1}.ppFooter small{display:block}.ppFooter>span{border-left:1px solid #b3d6be;align-items:center;gap:45px;padding-left:24px;display:flex}.ppFooter>span .ppIcon{width:19px;height:19px}.ppSource{color:#68716a;margin:0 30px 18px;font-size:12px}.ppSource .actions{margin:5px 0 0!important}.ppSource .actions>span{font-size:10px!important}.ppBottomNav{display:none}.ppDialog{border:1px solid var(--pp-line);width:min(440px,100% - 32px);color:var(--pp-ink);border-radius:18px;max-height:85dvh;padding:0;box-shadow:0 30px 120px #002c2240}.ppDialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#062d2580}.ppDialogContent{padding:30px;position:relative}.ppApp .ppDialogClose{background:#eef6ef;border:0;border-radius:50%;place-items:center;width:33px;height:33px;display:grid;position:absolute;top:12px;right:12px}.ppDialogClose .ppIcon{width:18px;height:18px}.ppDialog h2{letter-spacing:-.5px;margin:10px 20px 20px 0;font-size:22px}.ppDialog p{color:var(--pp-muted);margin:12px 0;font-size:13px}.ppDialogQr{flex-direction:column;align-items:center;gap:10px;margin:15px 0 25px;font-size:12px;display:flex}.ppDialogQr img{width:210px;height:210px}.ppShareInput{margin:15px 0;display:block}.ppShareInput span{color:var(--pp-muted);margin-bottom:6px;font-size:12px;display:block}.ppShareInput input{width:100%;color:var(--pp-ink);background:#f8fbf8;border:1px solid #c7d9ce;border-radius:8px;padding:11px 12px;font-size:12px}.ppDialog nav{gap:6px;display:grid}.ppDialog nav button{border:0;border-bottom:1px solid var(--pp-line);text-align:left;background:#fff;align-items:center;gap:14px;padding:13px 0;font-size:13px;display:flex}.ppDialog nav button>.ppIcon{color:var(--pp-green);width:23px;height:23px}.ppDialog nav button>.ppIcon:last-child{width:17px;height:17px;margin-left:auto}@media (min-width:701px) and (max-width:1150px){.ppBackdrop{padding:20px 15px}.ppHeader{gap:18px;padding:17px 22px}.ppBrand{min-width:160px}.ppTopNav{gap:15px}.ppTopNav button{font-size:11px}.ppHeaderActions{gap:8px}.ppHeaderShare{padding:10px 12px!important}.ppBody{grid-template-columns:190px minmax(0,1fr);gap:20px;padding:18px 22px 0}.ppHero{gap:18px;padding:24px}.ppHero h2{font-size:29px}.ppHeroTags{gap:5px}.ppHeroTags>span{padding:7px 9px;font-size:10px}.ppQrCard{width:136px!important}.ppQrCard img{width:110px;height:110px}.ppStoryGrid{grid-template-columns:1fr 1fr}.ppCard{padding:18px}.ppStoryImage{padding:22px}.ppStoryImage h2{font-size:23px}.ppExplore{grid-template-columns:repeat(3,minmax(0,1fr));padding:18px 22px}.ppFooter,.ppSource{margin-left:22px;margin-right:22px}}@media (max-width:850px) and (min-width:701px){.ppTopNav{display:none}.ppHero{min-height:300px}.ppStoryGrid{grid-template-columns:1fr}.ppStoryImage{min-height:145px}.ppMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.ppBackdrop{background:#fff;min-height:100dvh;padding:0}.ppApp{box-shadow:none;padding-bottom:calc(73px + env(safe-area-inset-bottom));border:0;border-radius:0;font-size:13px}.ppHeader{z-index:5;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#fffffff5;gap:14px;min-height:70px;padding:13px 19px;position:sticky;top:0}.ppBrand{gap:8px;min-width:0;max-width:210px}.ppBrand strong{font-size:28px}.ppBrand small{max-width:165px;font-size:8px}.ppBrand>.ppIcon{width:28px;height:28px}.ppBrand>img{max-width:46px;max-height:35px}.ppTopNav,.ppHeaderShare{display:none!important}.ppHeaderActions{gap:9px}.ppLanguage{border:0;gap:4px;padding:3px}.ppLanguage .ppIcon{width:16px;height:16px}.ppLanguage select{max-width:45px;font-size:11px}.ppMobileMenu{background:0 0;border:0;place-items:center;width:30px;height:36px;padding:4px;display:grid}.ppMobileMenu .ppIcon{width:22px;height:22px}.ppBody{padding:0 16px;display:block}.ppSidebar{padding-top:8px}.ppBack{display:none}.ppProductImage{aspect-ratio:1.08;border-radius:13px}.ppProductPlaceholder>span{width:120px;height:120px}.ppProductPlaceholder .ppIcon{width:75px;height:75px}.ppProductPlaceholder b{font-size:17px}.ppSidebar h1{letter-spacing:-.8px;margin-top:14px;font-size:29px}.ppProductCategory{font-size:16px;margin-top:4px!important}.ppPublished{gap:13px;margin-top:17px;padding:15px}.ppPublished b{font-size:13px}.ppPublished small{max-width:230px;font-size:12px}.ppFacts{border:0;gap:11px;margin:19px 0 17px;padding-top:0;font-size:13px}.ppFacts>div{grid-template-columns:45% 1fr}.ppApp .ppFullPassport{justify-content:space-between;width:100%;margin-top:18px;padding:13px 18px;font-size:13px;display:flex}.ppIssuer{font-size:12px}.ppHome .ppMain,.ppHome .ppExplore,.ppHome .ppFooter{display:none}.ppHome .ppSource{margin:17px 16px 4px}.ppDetail .ppSidebar,.ppDetail .ppBrand{display:none}.ppDetail .ppMobileHeading{flex:1;align-items:center;gap:13px;font-size:13px;display:flex}.ppMobileHeading button{background:0 0;border:0;place-items:center;padding:5px 5px 5px 0;display:grid}.ppMobileHeading .ppIcon{width:18px;height:18px}.ppDetail .ppMobileMenu{display:none}.ppHero{background-position:50%;border-radius:12px;align-items:flex-end;min-height:245px;margin:9px -5px 0;padding:28px 22px}.ppHero h2{letter-spacing:-.5px;font-size:29px;line-height:1.13}.ppHeroEyebrow{gap:8px;margin-bottom:16px;font-size:10px}.ppHeroEyebrow .ppIcon{width:18px;height:18px}.ppHero p{max-width:265px;margin-top:12px;font-size:12px;line-height:1.5}.ppHeroTags,.ppQrCard{display:none!important}.ppHero-documents{color:var(--pp-ink);background:#f5faf6;min-height:165px}.ppHero-documents p{color:var(--pp-muted)}.ppHero-documents .ppHeroEyebrow{display:none}.ppHero-supply{min-height:195px;color:var(--pp-ink);background:linear-gradient(90deg,#edf7eff5,#e9f6edde 50%,#eff8ee50),url(/visuals/passport-forest.jpg) 50%/cover}.ppHero-supply p{color:#36543e}.ppHero-circularity{color:#113e29;background:linear-gradient(110deg,#e4f3e6f2,#c4e3caba),url(/visuals/passport-forest.jpg) 50%/cover}.ppHero-circularity p{color:#2c573c}.ppTabs{margin:3px -5px 14px}.ppTabs button{padding:13px 12px;font-size:11px}.ppPanel{gap:12px}.ppStoryGrid{grid-template-columns:1fr}.ppStoryImage{min-height:168px;padding:24px}.ppStoryImage h2{font-size:25px}.ppCard{border-radius:12px;padding:18px 17px}.ppStory h2{font-size:21px}.ppStory p{font-size:13px}.ppMetrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.ppMetric{min-height:145px;padding:15px 10px!important}.ppMetric strong{font-size:25px}.ppMetric b{font-size:12px}.ppMetric small{font-size:10px}.ppMetric>.ppIcon{width:35px;height:35px}.ppDataRows>div{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:15px;font-size:12px}.ppFullData{padding:14px}.ppEmpty{padding:25px 18px}.ppEmpty p{font-size:12px}.ppNotice{align-items:flex-start;padding:15px;font-size:11px}.ppNotice>.ppIcon{width:26px;height:26px}.ppTimeline{padding-top:10px}.ppTimeline li{gap:15px;min-height:105px}.ppTimeline h3{font-size:13px}.ppDocuments{padding:18px 15px}.ppDocument{gap:13px}.ppDocument b{font-size:12px}.ppDocument small{font-size:10px}.ppDisclosures .section.card{padding:16px}.ppDisclosures .passportGrid{grid-template-columns:1fr}.ppDisclosures .table td,.ppDisclosures .table th{min-width:70px;padding:8px;font-size:11px}.ppDisclosures .tableWrap{max-width:100%}.ppExplore{display:none}.ppFooter{align-items:flex-start;gap:13px;margin:15px 16px 10px;padding:15px;font-size:11px}.ppFooter>span{display:none}.ppFooter>.ppIcon{width:27px;height:27px}.ppSource{margin:10px 16px;font-size:12px}.ppBottomNav{z-index:10;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--pp-line);padding:9px 15px calc(9px + env(safe-area-inset-bottom));background:#fffffff5;grid-template-columns:repeat(4,1fr);display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -3px 20px #17381c04}.ppBottomNav button{background:0 0;border:0;flex-direction:column;align-items:center;gap:4px;min-height:42px;font-size:10px;display:flex;color:#68716a!important}.ppBottomNav button[aria-current]{font-weight:650;color:var(--pp-green)!important}.ppBottomNav .ppIcon{width:22px;height:22px}.ppDialogContent{padding:24px}.ppDialog h2{font-size:20px}}@media (prefers-reduced-motion:reduce){.ppApp *{scroll-behavior:auto!important}}@media print{.ppBackdrop{background:#fff;padding:0}.ppApp{box-shadow:none;border:0}.ppHeaderActions,.ppTabs,.ppBottomNav,.ppExplore,.ppSource,.ppFullPassport,.ppBack{display:none!important}.ppHome .ppMain{display:block}.ppBody{grid-template-columns:200px 1fr}.ppHero{-webkit-print-color-adjust:exact;print-color-adjust:exact}.ppMetric,.ppCard{break-inside:avoid}.ppApp{padding:0}.ppSidebar{display:block!important}}.ppApp .ppMetricEmpty{background:#f7faf7;border-style:dashed;justify-content:center;gap:7px}.ppMetricEmpty .ppValue{letter-spacing:0;color:#536b5c;font-size:14px}.ppMetricEmpty small{max-width:170px;line-height:1.5}.ppApp .ppProductPlaceholder{gap:8px;padding:16px}.ppApp .ppProductPlaceholder>span{border-radius:20px;width:70px;height:70px;margin-bottom:2px}.ppApp .ppProductPlaceholder .ppIcon{width:42px;height:42px}.ppApp .ppProductPlaceholder>b{font-size:13px;line-height:1.3}.ppApp .ppProductPlaceholder>small{max-width:250px;font-size:12px;line-height:1.5}.ppApp .ppImageRetry{color:var(--pp-dark);background:#fff;border:1px solid #97b9a0;border-radius:8px;min-height:36px;padding:7px 14px;font-size:12px}@media (min-width:1151px){.ppMetrics{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (min-width:701px) and (max-width:1150px){.ppMetrics{grid-template-columns:repeat(3,minmax(0,1fr))}}.ppRegulatory{border:1px solid var(--pp-line,#dfe7e4);background:var(--pp-card,#fff);border-radius:14px;margin-top:18px;padding:18px}.ppRegulatory h3{margin:0 0 6px;font-size:16px}.ppRegulatoryNote{opacity:.8;margin:0 0 12px;font-size:13px}.ppRegulatory ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.ppRegulatory li{border-top:1px solid var(--pp-line,#dfe7e4);gap:4px;padding-top:12px;display:grid}.ppRegulatory li:first-child{border-top:0;padding-top:0}.ppRegulatory li span{font-size:14px}.ppRegulatory li small{opacity:.8;font-size:12px}.ppRegulatory a{color:inherit;text-decoration:underline}.ppGroups{gap:18px;display:grid}.ppGroup{min-width:0}.ppGroup h4{color:var(--pp-dark);margin:0 0 4px;font-size:15px}.ppGroup h5{color:var(--pp-dark);margin:10px 0 2px;font-size:13px}.ppGroupLevel1,.ppGroupLevel2{border-left:2px solid var(--pp-soft);margin-top:6px;padding-left:12px}.ppUnit{color:var(--pp-muted);font-weight:500}.ppMissing{color:var(--pp-muted);font-style:italic;font-weight:500}.ppTableWrap{-webkit-overflow-scrolling:touch;margin:8px 0 4px;overflow-x:auto}.ppTable{border-collapse:collapse;width:100%;font-size:12.5px}.ppTable caption{text-align:left;color:var(--pp-dark);padding:4px 0 6px;font-weight:650}.ppTable th{text-align:left;color:var(--pp-muted);background:var(--pp-soft);white-space:nowrap;padding:7px 10px;font-weight:600}.ppTable td{border-bottom:1px solid var(--pp-line);vertical-align:top;overflow-wrap:anywhere;padding:7px 10px}.ppTable tr:last-child td{border-bottom:0}.ppCarbon{margin-top:16px}.ppCarbon h3{margin:0 0 6px;font-size:16px}.ppCarbonValue{margin:0 0 6px}.ppCarbonValue strong{color:var(--pp-dark);font-size:28px}.ppCarbonValue span{color:var(--pp-muted);font-weight:600}.ppCarbonStatus{border-radius:999px;margin:0 0 8px;padding:4px 10px;font-size:12px;font-weight:650;display:inline-block}.ppCarbonStatus-verified{color:#0b5a32;background:#e3f4e9}.ppCarbonStatus-self-declared{color:#7a5200;background:#fff4dc}.ppCarbonStatus-not-stated{color:#56605a;background:#f3f4f3}.ppTrust{gap:14px;margin-top:16px;display:grid}.ppTrust h3{margin:0 0 6px;font-size:16px}.ppTrust h4{margin:12px 0 4px;font-size:13px}.ppTrust p{margin:0 0 8px;font-size:13px}.ppTextLink{color:var(--pp-green);font-size:13px;font-weight:650;text-decoration:underline}.ppWithheld,.ppFormats{gap:8px;margin:0 0 10px;padding:0;font-size:13px;list-style:none;display:grid}.ppWithheld li{border-top:1px solid var(--pp-line);gap:2px;padding-top:8px;display:grid}.ppWithheld li:first-child{border-top:0;padding-top:0}.ppFormats li{gap:2px;display:grid}.ppFormats a{color:var(--pp-green);font-weight:600}.ppFormats code{color:var(--pp-muted);overflow-wrap:anywhere;font-size:11px}.ppQrTarget{overflow-wrap:anywhere;margin-top:8px;font-size:12px;display:block}.ppAuthorized{max-width:900px}.ppAuthorized .ppMain{padding:28px}.ppAuthorized h1{margin:0 0 6px;font-size:26px}.ppAuthProduct{color:var(--pp-muted);margin:0 0 10px}.ppAuthForm{gap:8px;margin:14px 0;display:grid}.ppAuthForm label{font-size:13px;font-weight:650}.ppAuthForm input{border:1px solid var(--pp-line);font:inherit;border-radius:10px;min-height:44px;padding:11px 12px}.ppAuthForm input:focus-visible{outline:2px solid var(--pp-green);outline-offset:1px}.ppAuthError{color:#9b1c1c;margin:0;font-weight:600}@media (max-width:700px){.ppTable{font-size:12px}.ppAuthorized .ppMain{padding:18px}.ppCarbonValue strong{font-size:24px}}.ppStatusBanner{border-bottom:1px solid var(--pp-line);gap:4px;padding:16px 30px;font-size:13px;line-height:1.45;display:grid}.ppStatusBanner strong{font-size:15px}.ppStatusBanner .ppStatusMeta{opacity:.85;font-size:12px}.ppStatusBanner-recalled{color:#8a1c12;background:#fdecea;border-bottom-color:#f4c4bf}.ppStatusBanner-suspended{color:#7a4b00;background:#fff4e5;border-bottom-color:#f3d9ae}.ppStatusBanner-retired{color:#5c4f2a;background:#f2efe6;border-bottom-color:#e2dccb}@media (max-width:700px){.ppStatusBanner{padding:14px 19px}}
