:root{--pp-ink:#2B2B2B;--pp-sage:#5B775D;--pp-soft:#F4F3F1;--pp-line:#E3E1DD;--pp-muted:#6E6C69}body{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4,.h1,.h2,.h3,.h4{letter-spacing:-.01em;text-wrap:balance}.btn{font-weight:600;letter-spacing:.01em}.top-bar,.top-bar a{font-size:.85rem}.header{border-bottom:1px solid var(--pp-line)}.header__logo{max-height:44px;width:auto}.product-block__image,.product-block img{object-fit:contain;background:#fff}.product-block__picture,.product-block__image-container{background:#fff}.theme-slider__block .theme-slider__container{z-index:5;pointer-events:none}.theme-slider__block .theme-slider__container a,.theme-slider__block .theme-slider__container button{pointer-events:auto}.product-block__name{font-family:var(--font-secondary);line-height:1.3}.product-block__price{color:var(--pp-ink);font-weight:600}.banner__title,.slide__title{text-shadow:0 1px 12px rgba(0,0,0,.25)}.footer a{color:var(--pp-muted)}.footer a:hover{color:var(--pp-ink)}.footer__title{font-family:var(--font-secondary);font-weight:600}.cart-summary .discount,.cart__discount{color:var(--pp-sage);font-weight:600}.pp-ctas{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.pp-ctas .theme-section__button{margin:0!important}.text-md-end .pp-ctas{justify-content:flex-end}.text-center .pp-ctas{justify-content:center}.pp-topbar{display:flex;align-items:center;gap:16px;min-height:40px}.pp-topbar__items{flex:1;display:flex;align-items:center;justify-content:space-between;gap:16px}.pp-topbar__items .swiper-slide{width:auto!important;flex:0 1 auto}.pp-topbar__items .swiper-slide:nth-child(2) .top-bar__text::before{content:"★★★★★ ";color:#C9A227;letter-spacing:1px}.pp-lang{display:flex;gap:4px}.pp-lang__btn{border:1px solid var(--pp-line);background:#fff;color:var(--pp-ink);border-radius:4px;padding:2px 10px;font-weight:600;font-size:.8rem;text-decoration:none}.pp-lang__btn--active{background:var(--pp-ink);border-color:var(--pp-ink);color:#fff}@media(max-width:767px){.pp-topbar__items .swiper-slide:nth-child(2){display:none}}.header-nav__anchor{font-family:var(--font-secondary);font-weight:600;padding:10px 12px}.header-nav__anchor--active{box-shadow:inset 0 -2px 0 var(--pp-sage)}.header-nav__caret{display:none}.header__item--cart .header__link{border:1px solid var(--pp-line);border-radius:999px;padding:8px 16px;gap:10px;flex-direction:row-reverse}.header__item--cart .header__icon{display:none}.header__item--cart .header__text{font-family:var(--font-secondary);font-weight:600}.header__item--cart .header__text--counter{position:static;background:var(--pp-sage);color:#fff;border-radius:999px;min-width:26px;padding:1px 8px;font-size:.85rem}.pp-icons-section{padding-block:28px}.pp-icons{display:flex;gap:18px;justify-content:center;flex-wrap:wrap}.pp-icons a{display:grid;justify-items:center;gap:8px;width:96px;text-align:center;font-weight:600;font-size:.9rem;color:var(--pp-ink);text-decoration:none}.pp-icons__circle{width:76px;height:76px;border-radius:50%;border:2px solid var(--pp-line);background:var(--pp-soft);color:var(--pp-sage);display:grid;place-items:center;font-size:32px;transition:border-color .2s}.pp-icons a:hover .pp-icons__circle{border-color:var(--pp-sage)}.pp-usps{border-block:1px solid var(--pp-line);background:var(--pp-soft)}.pp-usps__grid{display:grid;grid-template-columns:repeat(5,1fr);gap:14px;padding-block:20px}.pp-usp{display:flex;gap:10px;align-items:center;font-size:.88rem;font-weight:600}.pp-usp__icon{width:40px;height:40px;flex:none;border-radius:50%;background:#fff;color:var(--pp-sage);display:grid;place-items:center;font-size:20px}@media(max-width:991px){.pp-usps__grid{grid-template-columns:repeat(2,1fr)}}.header-navigation .header-nav{padding:0}.header-nav__menu{gap:4px}.pp-mega{border:1px solid var(--pp-line);border-radius:14px;box-shadow:0 18px 40px rgba(0,0,0,.08);padding:24px;min-width:min(1100px,92vw)}.pp-mega__inner{display:grid;grid-template-columns:1.6fr 1fr;gap:28px}.pp-mega__label{font-family:var(--font-secondary);font-weight:600;letter-spacing:.12em;text-transform:uppercase;font-size:.85rem;color:var(--pp-muted);margin-bottom:14px}.pp-mega__grid{display:grid;grid-template-columns:1fr 1fr;gap:10px 24px}.pp-mega__link{display:flex;align-items:center;gap:16px;padding:6px;color:var(--pp-ink);text-decoration:none;font-size:1.05rem;border-radius:10px}.pp-mega__link:hover{background:var(--pp-soft)}.pp-mega__icon{width:56px;height:56px;border-radius:50%;background:var(--pp-soft);color:var(--pp-sage);display:grid;place-items:center;font-size:24px;flex:none}.pp-mega__card{background:var(--pp-soft);border-radius:12px;padding:16px;text-decoration:none;color:var(--pp-ink);display:flex;flex-direction:column;gap:12px}.pp-mega__card img{width:100%;height:auto;border-radius:10px;object-fit:cover;aspect-ratio:16/9}.pp-mega__card-title{font-family:var(--font-secondary);font-weight:600;font-size:1.1rem}@media(min-width:992px){.theme-slider .swiper-slide:first-child .theme-slider__image,.theme-slider .swiper-slide:first-child img{object-position:left center}}.theme-slider .theme-section__button{background:#fff;color:var(--pp-ink);border-color:#fff;font-size:1.05rem;padding:16px 28px}.pp-intro{padding-block:48px}.pp-intro__row{display:grid;grid-template-columns:1.1fr 1fr;gap:56px;align-items:center}.pp-intro__title{font-family:var(--font-secondary);font-weight:600;font-size:clamp(2rem,4vw,3.25rem);line-height:1.12;margin-bottom:18px}.pp-intro__desc{color:var(--pp-muted);line-height:1.7;font-size:1.08rem}.pp-intro__subtitle{font-family:var(--font-secondary);font-weight:600;margin:22px 0 10px;font-size:1.2rem}.pp-intro__list{list-style:none;padding:0;margin:14px 0}.pp-intro__list li{display:flex;gap:12px;align-items:flex-start;margin:10px 0;font-size:1.08rem}.pp-intro__list i{color:var(--pp-sage);font-size:1.3rem;margin-top:2px}.pp-intro__extra{margin-top:14px}.pp-intro__media img{width:100%;height:auto;max-height:560px;object-fit:contain}@media(max-width:991px){.pp-intro__row{grid-template-columns:1fr}}.pp-search{display:flex;justify-content:center;margin:8px auto 24px}.pp-search input{width:min(370px,100%);border:1px solid var(--pp-line);border-radius:6px;padding:14px 16px;font-size:1rem}.pp-cards__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;padding-block:16px}.pp-card{border:1px solid var(--pp-line);border-radius:12px;padding:22px 26px}.pp-card__label{color:var(--pp-muted);margin-bottom:10px}.pp-card__value{display:block;font-weight:600;font-size:1.15rem;color:var(--pp-ink);text-decoration:none;line-height:1.5}.pp-card__note{color:var(--pp-muted);margin-top:6px}@media(max-width:767px){.pp-cards__grid{grid-template-columns:1fr}}.footer__text{color:var(--pp-muted);line-height:1.7}.footer__text br:first-child{display:block}.footer__copyright{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;color:var(--pp-muted)}.pp-powered{opacity:.7}.product-block{border-radius:12px}@media(min-width:768px){.pp-tiles .theme-section__content{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0!important}.pp-tiles .theme-section__content>.banner-block{width:auto!important;max-width:none!important;padding:0!important;margin:0!important}.pp-tiles .theme-section__content>.banner-block:first-child{grid-column:span 2}.pp-tiles .banner-block .banner-block__media{aspect-ratio:4/3}.pp-tiles .banner-block:first-child .banner-block__media{aspect-ratio:16/9}.pp-tiles .banner-block__media img{width:100%;height:100%;object-fit:cover}}.pp-tiles .banner-block__media{border-radius:12px;overflow:hidden}.pp-tiles .theme-section__title{color:var(--pp-sage);font-family:var(--font-secondary);margin-top:14px}.pp-tiles .button--text{color:var(--pp-sage);font-weight:600;padding:0}.footer .row{row-gap:24px}@media(min-width:992px){.footer__column:first-child{flex:0 0 26%;max-width:26%}}.pp-foot-title{display:block;font-family:var(--font-secondary);font-size:1.1rem;color:var(--pp-ink);margin:16px 0 8px}.pp-foot-phone{display:block;color:var(--pp-ink);font-size:1.05rem;margin-bottom:2px}.pp-foot-line{display:block}.footer__title{font-family:var(--font-secondary);font-weight:600;font-size:1.1rem;margin-bottom:10px}.footer__link{color:var(--pp-muted)}.pp-foot-pay{color:var(--pp-muted)}.pp-seo{padding-block:56px}.pp-seo__inner{max-width:900px}.pp-seo__title{font-family:var(--font-secondary);font-weight:600;margin-bottom:16px}.pp-seo__text{color:var(--pp-muted);line-height:1.7}.pp-pills{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin:24px auto 8px}.pp-pill{display:inline-block;padding:9px 20px;border:1px solid var(--pp-line);border-radius:999px;font-family:var(--font-secondary);font-weight:500;color:var(--pp-ink);text-decoration:none;background:#fff}.pp-pill:hover{border-color:var(--pp-ink)}.pp-pill--active{background:var(--pp-ink);border-color:var(--pp-ink);color:#fff}.theme-media-with-text .theme-section__description,.theme-section__description{color:var(--pp-muted);line-height:1.65}@media(max-width:575px){.slide__title{font-size:2rem}.pp-ctas{justify-content:center}}@media(max-width:991px){.header__container,.top-bar__container,.pp-topbar{padding-left:max(16px,env(safe-area-inset-left,0px))!important;padding-right:max(16px,env(safe-area-inset-right,0px))!important}.header__wrapper{margin-left:0!important;margin-right:0!important}.header__logo{max-height:34px!important;width:auto}.header__item--cart .header__link{border:0!important;padding:6px!important;flex-direction:row!important}.header__item--cart .header__icon{display:inline-block!important;font-size:26px}.header__item--cart .header__text:not(.header__text--counter){display:none!important}.header__item--cart .header__text--counter{position:absolute!important;top:-2px;right:-6px;min-width:18px;padding:0 5px;font-size:.7rem;line-height:18px}.header__item--cart .header__counter-wrapper{position:relative}.pp-topbar{min-height:34px;gap:10px}.pp-topbar .top-bar__text{font-size:.78rem;line-height:1.3}.pp-topbar .top-bar__text a{color:inherit}.pp-lang__btn{padding:1px 8px;font-size:.75rem}.sidebar-header,.sidebar-body{padding-left:20px!important;padding-right:20px!important}.sidebar-header__logo,.sidebar-header .header__logo,.sidebar-header picture img{max-height:34px!important;width:auto!important}.sidebar-body a,.sidebar-body .button{font-size:1.15rem}.theme-slider .theme-section__title{font-size:2.2rem!important;line-height:1.1}.theme-slider .theme-section__subtitle,.theme-slider .theme-section__description{color:#fff!important;text-shadow:0 1px 10px rgba(0,0,0,.45)}.theme-slider .theme-section__description{font-size:1rem!important}.theme-slider .theme-section__button{padding:12px 20px;font-size:.95rem}.pp-icons{display:grid;grid-template-columns:repeat(4,1fr);gap:14px 8px}.pp-icons a{width:auto;font-size:.78rem}.pp-icons__circle{width:60px;height:60px;font-size:26px}.pp-intro{padding-block:28px}.pp-intro__row{gap:24px}.pp-seo{padding-block:36px}.footer__column:first-child{flex:0 0 100%;max-width:100%}}@media(max-width:575px){.pp-topbar .top-bar__text{max-width:62vw}.pp-cards__grid{gap:12px}}.pp-lang__btn--active,.pp-lang__btn--active:hover{color:#fff!important}@media(max-width:991px){html,body{overflow-x:hidden}.pp-topbar{box-sizing:border-box;width:100%!important;max-width:100%!important}.pp-topbar__items{min-width:0;flex:1 1 auto}.pp-topbar__items .swiper-slide{flex:1 1 auto!important;min-width:0}.pp-lang{flex:none}.theme-slider__content{max-width:100%!important;box-sizing:border-box}.pp-ctas{flex-wrap:nowrap;width:100%;justify-content:center!important;gap:8px}.pp-ctas .theme-section__button{flex:1 1 0;min-width:0;justify-content:center;padding:12px 8px!important;font-size:.9rem!important;white-space:nowrap}}@media(max-width:360px){.pp-ctas{flex-direction:column}.pp-ctas .theme-section__button{width:100%}}@media(max-width:991px){html,body{overflow-x:clip!important;max-width:100%}.theme-slider,.theme-slider .swiper,.theme-slider .swiper-container{overflow:hidden!important;max-width:100vw}.theme-slider .swiper-slide{max-width:100vw}.theme-slider__content,.theme-slider .theme-section__content{padding-left:20px!important;padding-right:20px!important;max-width:100%!important}.theme-slider .theme-section__title{font-size:2rem!important;word-break:break-word}.pp-topbar{display:flex!important;align-items:center;justify-content:space-between;overflow:hidden}.pp-topbar__items{overflow:hidden}.pp-topbar .top-bar__text{max-width:none!important;font-size:.72rem!important;white-space:normal}.pp-lang{display:flex;gap:4px}.pp-lang__btn{min-width:34px;text-align:center}}