.pp-sec{position:relative;display:flow-root}.pp-wrap{max-width:var(--pp-wide);margin:0 auto;padding:0 20px}.pp-wrap--narrow{max-width:1200px}.pp-head{display:flex;flex-direction:column;gap:8px;margin-bottom:30px}.pp-head--center{align-items:center;text-align:center}.pp-h2{margin:0;font-weight:600;line-height:1.2;font-size:clamp(24px,3.2vw,36px);color:var(--pp-ink)}.pp-h2 em{font-style:normal;color:var(--pp-gold-deep)}.pp-sub{margin:0;font-size:17px;color:var(--pp-muted);line-height:1.55;max-width:64ch}@media(max-width:768px){.pp-sub{font-size:15px}}.pp-stars{display:inline-flex;gap:2px;flex:0 0 auto}.pp-stars svg{width:15px;height:15px;fill:var(--pp-accent)}.pp-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:50px;padding:0 30px;border:0;border-radius:var(--pp-radius);background:var(--pp-grad-cta);color:#fff;font-family:inherit;font-size:15px;font-weight:600;letter-spacing:.02em;cursor:pointer;text-decoration:none;box-shadow:0 4px 12px #00000024;transition:opacity .15s ease,transform .15s ease,box-shadow .15s ease}.pp-btn:hover{transform:translateY(-2px);box-shadow:0 10px 24px #00000038}.pp-btn:active{transform:scale(.99)}.pp-btn svg{width:17px;height:17px;fill:currentColor}.pp-btn--ghost{background:none;color:var(--pp-primary);border:1.5px solid var(--pp-line);box-shadow:none}.pp-btn--ghost:hover{background:var(--pp-surface);box-shadow:none}.pp-hero{background:var(--pp-surface);padding:56px 0 60px}.pp-hero-grid{max-width:var(--pp-wide);margin:0 auto;padding:0 20px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:48px;align-items:center}.pp-hero-copy{display:flex;flex-direction:column;gap:20px;align-items:flex-start}.pp-hero-eyebrow{display:inline-flex;align-items:center;gap:8px;background:var(--pp-tint);color:var(--pp-primary);font-size:12.5px;font-weight:600;letter-spacing:.04em;padding:7px 14px;border-radius:999px;text-transform:uppercase}.pp-hero-eyebrow svg{width:15px;height:15px;fill:var(--pp-accent)}.pp-hero h1{margin:0;font-weight:600;line-height:1.12;font-size:clamp(32px,4.4vw,52px);color:var(--pp-ink)}.pp-hero h1 em{font-style:normal;background:var(--pp-grad-title);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.pp-hero p{margin:0;font-size:17px;line-height:1.6;color:var(--pp-body);max-width:48ch}.pp-hero-cta{display:flex;flex-wrap:wrap;gap:12px}.pp-hero-proof{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--pp-muted);flex-wrap:wrap}.pp-hero-media{position:relative;border-radius:var(--pp-radius-img);overflow:hidden;background:#fff}.pp-hero-media img{width:100%;display:block}@media(max-width:900px){.pp-hero{padding:34px 0 40px}.pp-hero-grid{grid-template-columns:1fr;gap:26px}.pp-hero-media{order:-1}}.pp-trustbar{background:var(--pp-dark);color:#fff;padding:18px 0}.pp-trustbar-in{max-width:var(--pp-wide);margin:0 auto;padding:0 20px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.pp-trustbar-in>div{display:flex;align-items:center;gap:10px;font-size:13.5px;line-height:1.35;min-width:0}.pp-trustbar-in>div>span{min-width:0;word-break:normal;overflow-wrap:normal;letter-spacing:normal}.pp-trustbar svg{width:22px;height:22px;fill:var(--pp-gold-soft);flex:0 0 auto}@media(max-width:900px){.pp-trustbar-in{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}}@media(max-width:460px){.pp-trustbar-in{grid-template-columns:1fr}}.pp-products{padding:60px 0;background:#fff}.pp-products-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}@media(max-width:1000px){.pp-products-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.pp-products-grid{grid-template-columns:1fr}}.pp-card{position:relative}.pp-card-badge--new{background:var(--pp-accent);color:var(--pp-ink)}.pp-card-badge--soon{background:var(--pp-tint);color:var(--pp-primary);border:1px dashed var(--pp-accent)}.pp-card-foot{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px;margin-top:auto;min-width:0}.pp-card-foot .pp-stars{margin-right:auto}.pp-products-grid>.pp-card{min-width:0}@supports (grid-template-rows:subgrid){.pp-products-grid>.pp-card{display:grid;grid-template-rows:subgrid;grid-row:span 4;row-gap:12px}.pp-products-grid .pp-card-foot{margin-top:0;align-self:stretch}}@media(max-width:600px){.pp-products-grid{gap:14px}.pp-products-grid>.pp-card{padding:10px}.pp-products-grid .pp-card-title{letter-spacing:normal;overflow-wrap:break-word}.pp-products-grid .pp-card-foot{gap:6px}.pp-products-grid .pp-card-link{min-height:32px}.pp-products-grid .pp-stars{gap:2px}.pp-products-grid .pp-stars svg{width:12px;height:12px}.pp-trustbar-in{grid-template-columns:1fr;gap:0}.pp-trustbar-in>div{padding:12px 0;align-items:flex-start;gap:12px;line-height:1.5}.pp-trustbar-in>div+div{border-top:1px solid rgba(255,255,255,.15)}.pp-trustbar-in svg{margin-top:2px}}.pp-card-link{font-size:13px;font-weight:600;color:var(--pp-primary);display:inline-flex;align-items:center;gap:5px}.pp-card-link svg{width:13px;height:13px;fill:currentColor;transition:transform .25s ease}.pp-card:hover .pp-card-link svg{transform:translate(3px)}.pp-cats{padding:10px 0 60px;background:#fff}.pp-cats-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.pp-cat{position:relative;display:flex;align-items:flex-end;min-height:230px;border-radius:var(--pp-radius);overflow:hidden;text-decoration:none;background:var(--pp-surface);transition:transform .3s ease,box-shadow .3s ease}.pp-cat:hover{transform:translateY(-4px);box-shadow:0 18px 34px -26px #2a1b0eb3}.pp-cat img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.pp-cat-body{position:relative;width:100%;padding:20px;background:linear-gradient(180deg,#2a1b0e00,#2a1b0ec7 70%);color:#fff}.pp-cat-body h3{margin:0 0 4px;font-size:20px;font-weight:600;color:#fff}.pp-cat-body p{margin:0;font-size:14px;color:#ffffffdb}@media(max-width:768px){.pp-cats-grid{grid-template-columns:1fr}}.pp-why{background:var(--pp-surface);padding:60px 0}.pp-why-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.pp-why-card{background:#fff;border:1px solid var(--pp-line);border-radius:var(--pp-radius);padding:26px 24px;display:flex;flex-direction:column;gap:10px;transition:transform .3s ease,box-shadow .3s ease}.pp-why-card:hover{transform:translateY(-4px);box-shadow:0 18px 34px -26px #2a1b0e99}.pp-why-card svg{width:34px;height:34px;fill:var(--pp-primary)}.pp-why-card h3{margin:0;font-size:18px;font-weight:600;color:var(--pp-ink)}.pp-why-card p{margin:0;font-size:14.5px;line-height:1.6;color:var(--pp-body)}@media(max-width:900px){.pp-why-grid{grid-template-columns:1fr}}.pp-story{padding:60px 0;background:#fff}.pp-story-box{max-width:1300px;margin:0 auto;background:var(--pp-surface);border-radius:var(--pp-radius);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;overflow:hidden}.pp-story-media img{width:100%;height:100%;object-fit:cover;display:block;min-height:280px}.pp-story-copy{padding:44px;display:flex;flex-direction:column;gap:22px;justify-content:center}.pp-story-copy h2{margin:0;font-size:clamp(24px,2.6vw,32px);font-weight:600;line-height:1.2;color:var(--pp-ink)}.pp-story-copy h2 em{font-style:normal;color:var(--pp-gold-deep)}.pp-story-copy>p{margin:0;font-size:16px;color:var(--pp-body);line-height:1.65}.pp-story-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:11px}.pp-story-list li{display:flex;gap:10px;align-items:flex-start;font-size:15px;color:var(--pp-ink);line-height:1.5}.pp-story-list svg{width:19px;height:19px;flex:0 0 auto;fill:var(--pp-accent);margin-top:1px}@media(max-width:900px){.pp-story-box{grid-template-columns:1fr}.pp-story-copy{padding:28px 22px}.pp-story-media{order:-1}}.pp-numbers{background:var(--pp-dark);padding:52px 0}.pp-numbers-grid{max-width:1200px;margin:0 auto;padding:0 20px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;text-align:center}.pp-numbers-grid>div{display:flex;flex-direction:column;gap:6px}.pp-num{font-size:clamp(36px,4.5vw,56px);font-weight:600;color:var(--pp-gold-soft);line-height:1}.pp-numbers-grid b{font-size:16px;font-weight:500;color:#fff}.pp-numbers-grid span{font-size:13.5px;color:var(--pp-dark-body);line-height:1.5}@media(max-width:768px){.pp-numbers-grid{grid-template-columns:1fr;gap:22px}}.pp-say{padding:60px 0;background:#fff}.pp-say-slider{overflow:hidden}.pp-say-slider .swiper-slide{height:auto}.pp-say-card{height:100%;background:var(--pp-surface);border:1px solid var(--pp-line);border-radius:var(--pp-radius);padding:22px;display:flex;flex-direction:column;gap:10px}.pp-say-card h3{margin:0;font-size:15.5px;font-weight:600;color:var(--pp-ink);line-height:1.35}.pp-say-card p{margin:0;font-size:14px;line-height:1.6;color:var(--pp-body)}.pp-say-name{margin-top:auto;align-self:flex-start;background:var(--pp-tint);color:var(--pp-primary);font-size:12.5px;font-weight:500;padding:4px 12px;border-radius:999px}.pp-arrows{display:flex;justify-content:center;gap:12px;margin-top:26px}.pp-round-btn{width:42px;height:42px;border-radius:50%;border:1px solid var(--pp-line);background:#fff;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:transform .2s ease,background .2s ease}.pp-round-btn:hover{transform:scale(1.06);background:var(--pp-surface)}.pp-round-btn svg{width:16px;height:16px;fill:var(--pp-primary)}.pp-faq{background:var(--pp-surface);padding:60px 0}.pp-faq .pp-wrap{max-width:1200px}.pp-faq-grid{display:grid;grid-template-columns:35% minmax(0,1fr);gap:40px;align-items:start}.pp-faq-side h2{margin:0 0 12px;font-size:clamp(24px,2.6vw,32px);font-weight:600;color:var(--pp-ink);line-height:1.2}.pp-faq-side h2 em{font-style:normal;color:var(--pp-gold-deep)}.pp-faq-side p{margin:0;font-size:15px;color:var(--pp-muted);line-height:1.6}.pp-faq-list{border-top:1px solid var(--pp-line-2)}.pp-faq-item{border-bottom:1px solid var(--pp-line-2)}.pp-faq-q{width:100%;display:flex;align-items:center;gap:14px;padding:20px 0;background:none;border:0;font-family:inherit;font-size:17px;font-weight:500;color:var(--pp-ink);text-align:left;cursor:pointer}.pp-faq-q svg{margin-left:auto;flex:0 0 auto;width:16px;height:16px;fill:var(--pp-gold-deep);transition:transform .3s ease}.pp-faq-item.is-open .pp-faq-q svg{transform:rotate(45deg)}.pp-faq-a{height:0;overflow:hidden;opacity:0;transition:height .35s cubic-bezier(.25,1,.5,1),opacity .35s cubic-bezier(.25,1,.5,1)}.pp-faq-item.is-open .pp-faq-a{opacity:1}.pp-faq-a-in{padding:0 0 20px;font-size:15.5px;line-height:1.6;color:var(--pp-body);max-width:70ch}@media(max-width:768px){.pp-faq-grid{grid-template-columns:1fr;gap:22px}.pp-faq-q{font-size:16px}.pp-faq-a-in{font-size:14px}}.pp-contact{padding:60px 0;background:#fff}.pp-contact-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px;align-items:start}.pp-contact-info{display:flex;flex-direction:column;gap:14px}.pp-contact-info h2{margin:0;font-size:clamp(24px,2.6vw,32px);font-weight:600;color:var(--pp-ink);line-height:1.2}.pp-contact-row{display:flex;gap:12px;align-items:flex-start;font-size:15px;color:var(--pp-body);line-height:1.55}.pp-contact-row svg{width:20px;height:20px;fill:var(--pp-primary);flex:0 0 auto;margin-top:2px}.pp-contact-row a{color:var(--pp-primary);text-decoration:none;font-weight:500}.pp-contact-row a:hover{text-decoration:underline}.pp-form{display:flex;flex-direction:column;gap:14px;background:var(--pp-surface);border:1px solid var(--pp-line);border-radius:var(--pp-radius);padding:26px}.pp-field{display:flex;flex-direction:column;gap:6px}.pp-field label{font-size:13px;font-weight:600;color:var(--pp-ink)}.pp-field input,.pp-field textarea{min-height:46px;padding:11px 14px;border-radius:10px;border:1.5px solid var(--pp-line);background:#fff;color:var(--pp-ink);font-family:inherit;font-size:14.5px}.pp-field textarea{min-height:110px;resize:vertical}.pp-field input:focus,.pp-field textarea:focus{outline:2px solid var(--pp-accent);outline-offset:1px;border-color:var(--pp-accent)}.pp-form-note{font-size:13px;color:var(--pp-muted);margin:0}@media(max-width:900px){.pp-contact-grid{grid-template-columns:1fr;gap:26px}}.pp-ph{border:1.5px dashed var(--pp-accent);border-radius:var(--pp-radius);background:repeating-linear-gradient(135deg,#d89b4a0f 0 10px,#d89b4a1f 10px 20px);color:var(--pp-primary);font-size:13px;line-height:1.5;padding:18px 20px;display:flex;gap:10px;align-items:flex-start}.pp-ph strong{font-weight:600;display:block;margin-bottom:2px}.pp-ph--tall{min-height:180px;align-items:center;justify-content:center;text-align:center;flex-direction:column}.pp-ph-icon{flex:0 0 auto;width:18px;height:18px;fill:var(--pp-accent);margin-top:2px}
/*# sourceMappingURL=/cdn/shop/t/7/assets/pp-homepage.css.map */
