.review-wrapper{background:#f8f9fa;width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:clamp(30px,4vw,50px) clamp(15px,3vw,20px)}.review-section{max-width:1200px;margin:0 auto;contain:layout style paint;content-visibility:auto;contain-intrinsic-size:1200px 800px;text-rendering:optimizeSpeed}.review-title{font-size:clamp(1.5rem,4vw,2.2rem);font-weight:700;margin:0 0 10px;text-align:center;color:#1e40af;will-change:transform;transform:translateZ(0);line-height:1.2}.review-subtitle{font-size:clamp(1rem,2.5vw,1.1rem);text-align:center;color:#444;margin:0 auto clamp(30px,4vw,40px) auto;max-width:600px;line-height:1.4}.review-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:clamp(20px,3vw,25px);margin-bottom:clamp(30px,4vw,40px)}.review-card{background:#fff;padding:clamp(20px,3vw,25px);border-radius:12px;filter:drop-shadow(0 4px 15px rgba(0,0,0,.08));border:1px solid #e9ecef;transition:transform .2s cubic-bezier(.4,0,.2,1);contain:layout style paint;will-change:transform;transform:translateZ(0)}.review-card:hover{transform:translate3d(0,-3px,0)}.review-header-section{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.stars{font-size:clamp(18px,3vw,20px);color:gold;margin:0}.verified-badge{font-size:clamp(11px,2vw,12px);color:#28a745;font-weight:600;background:#d4edda;padding:4px 8px;border-radius:12px}.review-header{font-size:clamp(1.1rem,2.5vw,1.2rem);font-weight:700;margin-bottom:15px;color:#1e40af;line-height:1.3}.review-text{font-size:clamp(14px,2vw,15px);line-height:1.6;color:#374151;margin-bottom:20px;font-style:italic}.review-text strong{color:#1e40af;font-weight:600}.keyword-highlight{color:#1e40af!important;font-weight:600!important}.review-footer{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #eee;padding-top:15px}.review-author{font-size:clamp(13px,2vw,14px);font-weight:600;color:#333;margin:0}.review-date{font-size:clamp(11px,2vw,12px);color:#6b7280}.trust-section{display:flex;justify-content:center;gap:clamp(25px,5vw,40px);padding:clamp(20px,4vw,30px) 0;border-top:2px solid #e5e7eb}.trust-item{text-align:center;contain:layout style;transform:translateZ(0)}.trust-number{display:block;font-size:clamp(1.5rem,3vw,1.8rem);font-weight:700;color:#1e40af;margin-bottom:5px}.trust-label{font-size:clamp(13px,2vw,14px);color:#6b7280;font-weight:500}@media(max-width:768px){.trust-section{flex-direction:column;gap:15px}.trust-item{display:flex;justify-content:flex-start;align-items:center;padding:15px 20px;background:#fff;border-radius:8px;filter:drop-shadow(0 2px 8px rgba(0,0,0,.1))}.trust-number{margin-bottom:0;margin-right:10px;min-width:80px}.trust-label{text-align:left}.review-header-section{flex-direction:column;align-items:flex-start;gap:10px}.verified-badge{align-self:flex-end}}@media(min-resolution:2dppx){.review-section{transform:translateZ(0) scale(1)}}@media print{.review-wrapper{background:#fff}.review-section{max-width:none;padding:10px}.review-card{filter:none;break-inside:avoid}}.faq-wrapper{background:transparent;width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:clamp(20px,4vw,40px)}.faq-container{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;max-width:700px;margin:0 auto;contain:layout style paint;content-visibility:auto;contain-intrinsic-size:700px 600px;text-rendering:optimizeSpeed}.faq-subtitle{font-size:clamp(.875rem,2vw,1rem);font-weight:600;color:#1e40af;margin:0 0 10px;text-align:center;text-transform:uppercase;letter-spacing:.05em}.faq-title{font-size:clamp(1.5rem,4vw,2.25rem);font-weight:700;margin:0 0 clamp(20px,4vw,40px) 0;line-height:1.2;text-align:center;color:#000;will-change:transform;transform:translateZ(0)}.faq-item{border:1px solid #e5e7eb;border-radius:8px;margin-bottom:15px;overflow:hidden;background:#fff;filter:drop-shadow(0 1px 3px rgba(0,0,0,.1));contain:layout style paint;will-change:transform;transform:translateZ(0)}.faq-question{background:none;border:none;width:100%;text-align:left;cursor:pointer;padding:clamp(15px,3vw,20px);margin:0;display:flex;justify-content:space-between;align-items:center;font-size:clamp(.9rem,2.5vw,1.125rem);font-weight:600;color:#000;line-height:1.3;font-family:inherit;transition:background-color .2s cubic-bezier(.4,0,.2,1);touch-action:manipulation;will-change:background-color}.faq-question:hover,.faq-question:focus{background:#f8fafc;outline:none}.faq-text{flex:1;padding-right:15px}.faq-icon{font-size:clamp(18px,3vw,24px);font-weight:300;color:#3b82f6;transition:transform .2s ease;min-width:24px;text-align:center;flex-shrink:0;will-change:transform}.faq-icon.rotated{transform:rotate(45deg)}.faq-answer{max-height:0;overflow:hidden;transition:max-height .3s ease,padding .3s ease;background:#f8fafc;will-change:max-height,padding}.faq-answer.show{max-height:800px;padding:clamp(15px,3vw,20px)}.faq-answer p{margin:0 0 12px;font-size:clamp(.875rem,2vw,1rem);color:#374151;line-height:1.6}.faq-answer p:last-child{margin-bottom:0}.faq-answer strong{color:#000;font-weight:600}@media(prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;transition-duration:.01ms!important}}@media(min-resolution:2dppx){.faq-container{transform:translateZ(0) scale(1)}}.icon-row{display:flex;justify-content:space-between;align-items:center;gap:20px;text-align:center;background-color:#fafafa;padding:20px;width:100%;margin:0 auto}@media(max-width:768px){.icon-row{flex-direction:column;align-items:flex-start;gap:10px}.icon-item{display:flex;align-items:center;text-align:left;width:100%}.icon-item img{width:50px;margin-right:10px}.icon-text{flex-grow:1}.icon-title{font-size:18px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:0}.icon-subtitle{display:none}}.icon-row{display:flex;justify-content:space-between;align-items:center;gap:20px;text-align:center;background-color:#fafafa;padding:20px 10%;width:100%;margin:0 auto}.icon-item{flex:1;text-align:center;max-width:300px}.icon-item img{width:60px;margin-bottom:10px}.icon-title{font-size:20px;font-weight:700;color:#000;margin-bottom:5px}.icon-subtitle{font-size:14px;color:#555;display:block}@media(max-width:768px){.icon-row{flex-direction:column;align-items:flex-start;gap:10px;padding:20px}.icon-item{display:flex;align-items:center;text-align:left;width:100%}.icon-item img{width:50px;margin-right:10px}.icon-text{flex-grow:1}.icon-title{font-size:18px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:0}.icon-subtitle{display:none}}#shopify-section-template--16380504965200__17292816345854fe61 .toggle-item{display:flex;align-items:center;padding:10px 0;border-bottom:1px solid #e0e0e0}#shopify-section-template--16380504965200__17292816345854fe61 .toggle-icon{width:30px;height:30px;background:#8a2be2;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1rem;margin-right:8px}#shopify-section-template--16380504965200__17292816345854fe61 .part-label{font-size:.8rem;text-transform:uppercase;font-weight:700;color:#444;margin-right:4px}#shopify-section-template--16380504965200__17292816345854fe61 .number{font-size:2rem;font-weight:700;color:#000;margin-right:8px}#shopify-section-template--16380504965200__17292816345854fe61 .title{font-size:1.2rem;font-weight:700;margin:0;color:#000}
/*# sourceMappingURL=/cdn/shop/t/247/assets/ppm-custom.css.map */
