@font-face{font-family:PP Poppins;src:url('pp-poppins.ttf') format('truetype');font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:PP Poppins;src:url('pp-poppins-600.ttf') format('truetype');font-style:normal;font-weight:600;font-display:swap}
@font-face{font-family:PP Poppins;src:url('pp-poppins-700.ttf') format('truetype');font-style:normal;font-weight:700;font-display:swap}
.pp{font-family:PP Poppins,Poppins,sans-serif;font-size:16px;line-height:1.45;letter-spacing:0;color:var(--pp-fg,#121212);background:var(--pp-bg,#fff)}
.pp *{box-sizing:border-box}.pp img,.pp video{display:block;max-width:100%;height:auto}.pp p{margin:0 0 16px}.pp p:last-child{margin-bottom:0}.pp h1,.pp h2,.pp h3{font-family:inherit;font-weight:600;line-height:1.25;letter-spacing:0;color:inherit;margin:0 0 22px}.pp h1{font-size:38px;font-weight:700}.pp h2{font-size:38px}.pp h3{font-size:22px}.pp a{color:inherit;text-decoration:none}.pp button,.pp input,.pp select{font:inherit}.pp button,.pp select{cursor:pointer}.pp button:focus-visible,.pp a:focus-visible,.pp summary:focus-visible,.pp input:focus-visible,.pp select:focus-visible{outline:3px solid #e4a80c;outline-offset:3px}.pp button:disabled{cursor:not-allowed;opacity:.55}.pp [hidden]{display:none!important}.pp-container{width:min(1165px,calc(100% - 40px));margin:0 auto}.pp-section{padding:60px 0}.pp-gradient{background:linear-gradient(90deg,#4979bb,#254367);color:var(--pp-fg,#fff)}.pp-heading{text-align:center;max-width:1000px;margin:0 auto 24px!important}.pp-section-intro{text-align:center;max-width:950px;margin:0 auto 32px}.pp-button{border:0;border-radius:8px;min-height:54px;padding:15px 24px;background:var(--pp-accent,#204f66);color:#fff!important;display:inline-flex;align-items:center;justify-content:center;gap:12px;font-weight:600;font-size:16px;text-align:center;transition:filter .15s}.pp-button:hover{filter:brightness(1.08)}.pp-cta{display:flex;width:fit-content;max-width:100%;margin:32px auto 0;padding-left:40px;padding-right:40px}.pp-gradient .pp-cta{background:#fff;color:#254367!important}.pp-brand{padding:18px 0;text-align:center;border-bottom:2px solid #f3f3f3}.pp-logo{width:236px!important;height:auto!important;object-fit:contain;margin:auto}.pp-brand--bottom{padding:35px 0;border:0}.pp-brand--bottom .pp-logo{width:223px!important}
.pp-product{padding:60px 0}.pp-product-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:start}.pp-gallery-column{min-width:0}.pp-gallery-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;border-radius:12px}.pp-gallery-track::-webkit-scrollbar,.pp-thumbnail-track::-webkit-scrollbar,.pp-carousel-track::-webkit-scrollbar{display:none}.pp-gallery-slide{flex:0 0 100%;min-width:0;scroll-snap-align:center;aspect-ratio:1}.pp-product-image{width:100%;height:100%!important;object-fit:contain;border-radius:12px}.pp-placeholder{background:#f3f3f3}.pp-thumbnails{display:flex;gap:8px;margin-top:14px;align-items:center}.pp-thumbnail-track{display:flex;gap:10px;overflow:auto;scrollbar-width:none;flex:1}.pp-thumbnail-track button{flex:0 0 23%;border:2px solid transparent;border-radius:12px;padding:0;background:none;overflow:hidden}.pp-thumbnail-track button[aria-pressed=true]{border-color:#204f66}.pp-thumbnail{width:100%;aspect-ratio:1;object-fit:cover}.pp-gallery-arrow{width:20px;min-height:44px;border:0;background:none;padding:0;font-size:22px}.pp-rating{font-size:12px;display:flex;align-items:center;gap:5px;margin-bottom:12px;flex-wrap:wrap}.pp-stars{color:#f3d900;font-size:20px;letter-spacing:1px;white-space:nowrap}.pp-intro{margin-bottom:24px}.pp-checklist{padding:0;list-style:none;margin:24px 0 12px}.pp-checklist li{position:relative;padding-left:28px;margin:0 0 10px}.pp-checklist li:before{content:'✓';background:#204f66;color:#fff;width:19px;height:19px;border-radius:50%;position:absolute;left:0;top:3px;display:flex;justify-content:center;align-items:center;font-size:11px;font-weight:700}.pp-checklist p{margin:0}.pp-award{border-radius:50px;background:linear-gradient(90deg,#4979bb,#254367);color:#fff;text-align:center;font-size:12px;padding:4px 12px;margin:15px 0 22px}.pp-stock{color:#ff3b41;font-size:12px;font-weight:700;margin:0 0 18px!important}.pp-shipping-line{display:flex;align-items:center;gap:8px;text-align:center;font-size:15px;margin:0 0 16px}.pp-shipping-line:before,.pp-shipping-line:after{content:'';height:1px;background:#aaa;flex:1;min-width:12px}.pp-buy{scroll-margin-top:20px}.pp-product-form>label{font-weight:600;font-size:13px;display:block;margin:12px 0 6px}.pp-product-form select{width:100%;border:1px solid #bbb;border-radius:8px;padding:12px;background:#fff;color:#121212}.pp-price-row{display:flex;align-items:center;gap:12px;margin:18px 0}.pp-price-row>strong{font-size:24px}.pp-price-row s{font-size:14px;color:#777}.pp-qty{margin-left:auto;display:flex;align-items:center;gap:8px;font-size:12px}.pp-qty input{width:60px;height:42px;border:1px solid #bbb;border-radius:7px;padding:6px;font-size:14px}.pp-delivery{display:flex;justify-content:space-between;gap:8px;font-size:11px;margin:18px 0 12px}.pp-add{width:100%;justify-content:space-between;padding:16px 24px}.pp-buy-now{width:100%;margin-top:10px;border:2px solid #204f66;color:#204f66!important;background:#fff}.pp-payments{width:100%;max-width:390px;max-height:44px;object-fit:contain;margin:14px auto 5px}.pp-secure{font-size:9px;text-align:center;margin:8px 0!important}.pp-error{color:#b60000;font-size:12px;margin-top:10px!important}.pp-top-reviews{grid-column:1;min-width:0;margin-top:2px}.pp-top-reviews .pp-carousel-track{gap:16px}.pp-mini-review{flex:0 0 100%;padding:12px 16px;background:#f3f3f3;border-radius:12px;font-size:12px;scroll-snap-align:start;min-width:0}.pp-mini-review-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:8px}.pp-avatar{width:32px!important;height:32px!important;border-radius:50%;object-fit:cover}.pp-mini-review-head strong{font-size:11px}.pp-mini-review-head span{font-size:8px;color:#246897;margin-left:auto}.pp-sticky{position:fixed;bottom:0;left:0;right:0;z-index:30;background:#fff;box-shadow:0 -2px 16px #0002;padding:10px 16px calc(10px + env(safe-area-inset-bottom));display:flex;gap:14px;align-items:center}.pp-sticky>div{flex:1;min-width:0;font-size:11px}.pp-sticky strong{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pp-sticky span{display:block}.pp-sticky .pp-button{font-size:12px;padding:12px 16px;min-height:46px}
.pp-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px}.pp-card{text-align:center;font-size:14px}.pp-card h3{font-size:18px;margin:16px 0 12px}.pp-cards--icons .pp-card-image{width:60px!important;height:60px!important;object-fit:contain;margin:0 auto 12px}.pp-cards--round .pp-card-image{width:130px!important;height:130px!important;object-fit:contain;margin:0 auto 20px}.pp-cards--round h3{font-size:20px}.pp-cards--steps .pp-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pp-cards--steps .pp-card-image{width:100%;aspect-ratio:1.25;height:auto;object-fit:cover;border-radius:16px}.pp-cards--steps h3{font-size:22px}.pp-feature{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:78px}.pp-feature--reverse .pp-feature-media{order:2}.pp-feature-image,.pp-feature-video{width:100%;aspect-ratio:1;height:auto!important;object-fit:cover;border-radius:22px;background:#f3f3f3}.pp-feature-copy h2{margin-bottom:22px}.pp-feature-copy .pp-cta{margin-left:0;margin-right:0}.pp-feature-copy .pp-checklist{margin-top:22px}.pp-comparison{width:100%;max-width:820px;border-collapse:separate;border-spacing:0;margin:0 auto;font-size:16px}.pp-comparison th,.pp-comparison td{padding:14px 18px;border-bottom:1px solid #ffffff55;text-align:center;vertical-align:middle}.pp-comparison th:first-child{text-align:left;width:52%;font-weight:400}.pp-comparison th{font-weight:600}.pp-comparison .pp-us{background:#fff;color:#254367;width:25%}.pp-comparison thead .pp-us{border-radius:16px 16px 0 0}.pp-comparison tbody tr:last-child .pp-us{border-radius:0 0 16px 16px}.pp-comparison tr:last-child th,.pp-comparison tr:last-child td{border-bottom:0}.pp-comparison td span{font-size:22px;font-weight:700}.pp-compare-logo{width:62px!important;height:62px!important;object-fit:contain;margin:auto auto 8px}.pp-carousel{position:relative;min-width:0}.pp-carousel-track{display:flex;overflow:auto;gap:20px;scroll-snap-type:x mandatory;scrollbar-width:none}.pp-carousel-controls{display:flex;justify-content:center;gap:14px;margin-top:18px}.pp-carousel-controls button{border:1px solid #bbb;color:#121212;background:#fff;width:44px;height:44px;border-radius:50%;font-size:22px;line-height:1;padding:0}.pp-video-card{flex:0 0 calc((100% - 60px)/4);scroll-snap-align:start;overflow:hidden;border-radius:14px;min-width:0}.pp-video-card video{width:100%;aspect-ratio:9/16;object-fit:cover;border-radius:14px;background:#f3f3f3}.pp-review{flex:0 0 calc((100% - 60px)/4);scroll-snap-align:start;background:#fff;padding:16px;border-radius:16px;min-width:0}.pp-review-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pp-review-head>div{flex:1;font-size:10px}.pp-review-head strong{font-weight:600}.pp-review-head .pp-stars{display:block;font-size:14px}.pp-verified{font-size:8px;display:block;color:#246897}.pp-review-text{font-size:12px;margin:14px 0;min-height:180px}.pp-review-photo{width:100%;height:auto!important;aspect-ratio:1;object-fit:cover;border-radius:10px}.pp-before-layout{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:center}.pp-before-images{background:#f3f3f3;border-radius:20px;padding:28px;display:grid;grid-template-columns:1fr 1fr;gap:10px}.pp-before-images figure{margin:0;display:flex;flex-direction:column-reverse;gap:12px}.pp-before-image{width:100%;height:auto!important;aspect-ratio:.9;object-fit:cover;border-radius:12px}.pp-before-images figcaption{align-self:center;background:#e6e6e6;border-radius:50px;padding:5px 24px;font-size:12px}.pp-before-images figure:last-child figcaption{background:linear-gradient(90deg,#4979bb,#254367);color:#fff}.pp-faq-layout{display:grid;grid-template-columns:1fr 1.8fr;gap:60px}.pp-faq{border-bottom:1px solid #ddd;font-size:14px}.pp-faq summary{font-weight:600;list-style:none;cursor:pointer;position:relative;padding:22px 34px 22px 0}.pp-faq summary::-webkit-details-marker{display:none}.pp-faq summary:after{content:'+';position:absolute;right:4px;top:19px;font-size:22px;font-weight:400}.pp-faq[open] summary:after{content:'−'}.pp-faq>div{padding:0 24px 22px 0;line-height:1.6}.pp-faq:first-child summary{padding-top:0}.pp-faq:first-child summary:after{top:-3px}
@media(max-width:989px){.pp h1,.pp h2{font-size:32px}.pp-feature{gap:32px}.pp-card-grid{gap:20px}.pp-review,.pp-video-card{flex-basis:calc((100% - 40px)/3)}.pp-faq-layout{gap:30px}.pp-product-grid{gap:24px}}
@media(max-width:749px){.pp{font-size:14px;line-height:1.5}.pp-container{width:calc(100% - 32px)}.pp-section{padding:30px 0}.pp h1{font-size:26px;margin-bottom:16px}.pp h2{font-size:26px;line-height:1.25}.pp h3{font-size:18px}.pp-heading{margin-bottom:20px!important}.pp-section-intro{margin-bottom:24px;font-size:13px}.pp-gradient{background:linear-gradient(180deg,#4979bb,#254367)}.pp-brand{padding:12px 0}.pp-logo{width:185px!important}.pp-product{padding:18px 0 30px}.pp-product-grid{display:flex;flex-direction:column;gap:20px}.pp-gallery-column,.pp-product-copy,.pp-top-reviews{width:100%}.pp-product-copy{order:1}.pp-gallery-column{order:0}.pp-top-reviews{order:2}.pp-gallery-track{border-radius:10px}.pp-thumbnails{margin-top:10px}.pp-rating{font-size:10px;gap:5px;margin-bottom:8px}.pp-stars{font-size:16px}.pp-checklist{margin:18px 0 14px}.pp-checklist li{margin-bottom:9px;padding-left:26px}.pp-checklist li:before{top:4px;width:18px;height:18px}.pp-intro{margin-bottom:18px}.pp-award{font-size:9px;padding:5px 8px;margin-bottom:18px}.pp-stock{font-size:11px}.pp-shipping-line{font-size:11px}.pp-delivery{font-size:9px;flex-wrap:wrap}.pp-price-row>strong{font-size:22px}.pp-price-row{flex-wrap:wrap}.pp-button{font-size:14px;min-height:54px}.pp-add{padding:15px 18px}.pp-add [data-pp-price]{font-size:12px}.pp-card-grid{grid-template-columns:1fr 1fr;gap:24px 16px}.pp-card{font-size:11px}.pp-card h3{font-size:15px;line-height:1.35;margin:12px 0 8px}.pp-cards--icons .pp-card-image{width:48px!important;height:48px!important}.pp-cards--round .pp-card-image{width:100px!important;height:100px!important}.pp-cards--round h3{font-size:16px}.pp-cards--steps .pp-card-grid{grid-template-columns:1fr;gap:26px}.pp-cards--steps .pp-card{font-size:13px}.pp-cards--steps .pp-card-image{aspect-ratio:1.25;max-width:460px;margin:auto}.pp-cards--steps h3{font-size:20px}.pp-cta{width:100%;margin-top:26px;padding-left:14px;padding-right:14px}.pp-feature{display:flex;flex-direction:column;gap:22px}.pp-feature--reverse .pp-feature-media{order:0}.pp-feature-media,.pp-feature-copy{width:100%}.pp-feature-image,.pp-feature-video{border-radius:16px}.pp-feature-copy h2{margin-bottom:16px}.pp-feature-copy .pp-checklist{margin-top:18px}.pp-feature-copy .pp-cta{margin:24px 0 0}.pp-comparison{font-size:11px}.pp-comparison th,.pp-comparison td{padding:11px 8px}.pp-comparison th:first-child{width:48%}.pp-comparison .pp-us{width:26%}.pp-comparison td span{font-size:18px}.pp-compare-logo{width:45px!important;height:45px!important}.pp-review,.pp-video-card{flex-basis:84%;max-width:360px}.pp-review-text{font-size:13px;min-height:0}.pp-carousel-track{gap:14px}.pp-review-head>div{font-size:11px}.pp-review .pp-avatar{width:36px!important;height:36px!important}.pp-review-photo{margin-top:14px}.pp-before-layout{display:flex;flex-direction:column;gap:24px}.pp-before-layout>div{width:100%}.pp-before-images{padding:14px;gap:8px}.pp-before-images figcaption{font-size:11px;padding:4px 20px}.pp-before-image{border-radius:8px}.pp-faq-layout{display:block}.pp-faq-layout h2{text-align:center;margin-bottom:28px}.pp-faq{font-size:13px}.pp-faq summary{padding:18px 28px 18px 0}.pp-faq summary:after{top:15px}.pp-brand--bottom{padding-bottom:110px}.pp-sticky{font-family:PP Poppins,sans-serif}}
@media(min-width:750px){.pp-sticky{display:none!important}}
@media(prefers-reduced-motion:reduce){.pp *{scroll-behavior:auto!important;transition:none!important}}
