.pp-has-landing .pp-page-heading{display:none}
.pp-landing-hero,.pp-landing-intro,.pp-landing-product{font-family:var(--pp-body,Manrope,sans-serif);color:var(--pp-ink,#2d254e);box-sizing:border-box}
.pp-landing-hero *,.pp-landing-intro *,.pp-landing-product *{box-sizing:border-box}
.pp-landing-hero{position:relative;isolation:isolate;min-height:420px;display:flex;align-items:center;overflow:hidden;background:#2d254e;color:white}
.pp-landing-hero__image{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover}
.pp-landing-hero__shape{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(35,29,61,.96),rgba(35,29,61,.87));clip-path:polygon(0 0,54% 0,67% 100%,0 100%)}
.pp-landing-hero__content{width:min(1280px,calc(100% - 2 * var(--pp-gutter,5vw)));margin:auto;padding:60px 0}
.pp-landing-kicker{font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;line-height:1.5;margin:0 0 14px}
.pp-landing-hero h1{font:500 clamp(34px,4vw,56px)/1.04 var(--pp-display,'Barlow Condensed',sans-serif);text-transform:uppercase;max-width:480px;margin:0 0 20px;letter-spacing:.015em;color:white}
.pp-landing-hero__lead{font-size:15px;line-height:1.8;max-width:320px;margin:0 0 26px}
.pp-landing-hero__link{display:inline-flex;gap:26px;align-items:center;min-height:44px;border-bottom:1px solid #ffffff65;color:white;font-size:12px;text-decoration:none}
.pp-landing-hero__link:hover{border-color:white}.pp-landing-hero__link span{font-size:20px}
.pp-landing-intro__inner{width:min(1280px,calc(100% - 2 * var(--pp-gutter,5vw)));margin:auto;padding:64px 0;display:grid;grid-template-columns:.9fr 1.2fr;gap:clamp(32px,7vw,110px)}
.pp-landing-intro h2{font:500 clamp(28px,3vw,38px)/1.14 var(--pp-display,'Barlow Condensed',sans-serif);text-transform:uppercase;max-width:350px;margin:0}
.pp-landing-intro__copy p{font-size:14px;line-height:1.9;margin:0 0 18px}.pp-landing-intro__copy p:last-child{margin-bottom:0}
.pp-landing-lines{width:150px;height:30px;margin-top:28px;background:repeating-linear-gradient(135deg,transparent 0,transparent 18px,#c9b6d8 18px,#c9b6d8 19px,transparent 19px,transparent 37px)}
.pp-content>.pp-landing-section-title{font:500 30px/1.15 var(--pp-display,'Barlow Condensed',sans-serif);margin-top:0;margin-bottom:30px;scroll-margin-top:130px}
.pp-content>.pp-landing-grid,.pp-landing-grid{width:min(1280px,calc(100% - 2 * var(--pp-gutter,5vw)))!important;max-width:1280px!important;margin:0 auto!important;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px 48px}
.pp-landing-grid>.pp-landing-product{margin:0!important;min-width:0;max-width:none;width:auto}
.pp-landing-product__visual{height:280px;position:relative;background:#f4f2f0;isolation:isolate;overflow:hidden;clip-path:polygon(26px 0,100% 0,100% calc(100% - 26px),calc(100% - 26px) 100%,0 100%,0 26px)}
.pp-landing-product__scene{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-1}
.pp-landing-product__visual::after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(110deg,#fff0 35%,#f4f2f0c9 100%)}
.pp-landing-product__number{position:absolute;top:24px;left:28px;font:500 42px/1 var(--pp-display,'Barlow Condensed',sans-serif);color:#2d254e40}
.pp-landing-product__image{position:absolute;right:8%;bottom:15px;width:calc(var(--pp-item-scale,1) * 250px);height:calc(var(--pp-item-scale,1) * 230px);max-width:65%;max-height:calc(100% - 30px);object-fit:contain;object-position:center bottom;filter:drop-shadow(0 15px 10px #211b3b25);transition:translate .35s ease}
.pp-landing-product__visual:not(.has-scene) .pp-landing-product__image{right:50%;transform:translateX(50%)}
.pp-landing-product__copy{padding:25px 0 0}.pp-landing-product__copy .pp-landing-kicker{color:#847689;font-size:9px;margin-bottom:7px}
.pp-landing-product h3{font:500 30px/1.15 var(--pp-display,'Barlow Condensed',sans-serif);text-transform:uppercase;margin:0 0 13px;letter-spacing:.015em}
.pp-landing-product__description{font-size:14px;line-height:1.8;max-width:490px;min-height:51px;margin:0 0 16px}
.pp-landing-product__link{display:inline-flex;gap:24px;align-items:center;min-height:44px;font-size:12px;font-weight:600;color:inherit;text-decoration:none;border-bottom:1px solid #cbbfd4}.pp-landing-product__link span{font-size:19px}.pp-landing-product__link:hover{border-color:#2d254e}
@media(hover:hover){.pp-landing-product:hover .pp-landing-product__image{translate:0 -5px}}
.pp-landing-editor{border:1px solid #ded6e6;padding:24px;display:flex;gap:24px;align-items:start}.pp-landing-editor__image{width:30%;flex-shrink:0;background:#f4f2f0}.pp-landing-editor__image img{display:block;max-height:200px;width:100%;object-fit:contain}.pp-landing-editor__fields{flex:1;min-width:0}.pp-landing-editor h1,.pp-landing-editor h2,.pp-landing-editor h3{font-size:28px}
.editor-styles-wrapper .pp-landing-grid{display:block}.editor-styles-wrapper .pp-landing-grid>.block-editor-inner-blocks>.block-editor-block-list__layout{display:grid;grid-template-columns:1fr 1fr;gap:20px}.editor-styles-wrapper .pp-landing-editor--product{display:block}.editor-styles-wrapper .pp-landing-editor--product .pp-landing-editor__image{width:100%}
@media(max-width:767px){.pp-landing-hero{min-height:370px}.pp-landing-hero__shape{background:#231d3dcf;clip-path:polygon(0 0,82% 0,100% 100%,0 100%)}.pp-landing-hero__content{padding:42px 0}.pp-landing-hero h1{font-size:38px;max-width:270px}.pp-landing-hero__lead{font-size:14px;max-width:250px}.pp-landing-intro__inner{grid-template-columns:1fr;gap:22px;padding:36px 0}.pp-landing-intro h2{font-size:28px}.pp-landing-lines{display:none}.pp-landing-intro__copy p{line-height:1.8}.pp-content>.pp-landing-section-title{font-size:26px;margin-bottom:24px}.pp-content>.pp-landing-grid,.pp-landing-grid{grid-template-columns:1fr;gap:32px}.pp-landing-product__visual{height:250px}.pp-landing-product__copy{padding-top:20px}.pp-landing-product h3{font-size:28px}.pp-landing-product__description{min-height:0;margin-bottom:10px}.pp-landing-editor{display:block}}
@media(prefers-reduced-motion:reduce){.pp-landing-product__image{transition:none;translate:none!important}}

.pp-landing-grid--enamel .pp-landing-product__visual{background:linear-gradient(135deg,#f2f3f4,#e8e9ed)}
.pp-landing-grid--enamel .pp-landing-product h3{font-size:27px;min-height:94px}
@media(max-width:767px){.pp-landing-grid--enamel .pp-landing-product h3{font-size:25px;min-height:0}}
