:root{--ppc-ink:#252722;--ppc-blue:#62664a;--ppc-blue-dark:#252722;--ppc-sky:#e6e7e2;--ppc-sand:#dde0cf;--ppc-cream:#f7f7f2;--ppc-sage:#d3d5c6;--ppc-clay:#67233a;--ppc-white:#fff;--ppc-line:rgba(37,39,34,.17);--ppc-max:1420px;--ppc-gutter:clamp(20px,4vw,64px);--burgundy:#67233a;--cream:#f7f7f2;--pink:#dde0cf;--charcoal:#252722;--rose:#67233a;--teal:#62664a;--butter:#e6e7e2;--chocolate:#252722;--blush:#e6e7e2;--ppx-ink:#252722;--ppx-wine:#67233a;--ppx-pink:#dde0cf;--ppx-yellow:#d3d5c6;--ppx-teal:#62664a;--ppx-bone:#f7f7f2;--ppx-line:rgba(37,39,34,.17)}body{background:var(--ppc-cream);color:var(--ppc-ink);font-family:Avenir Next,Helvetica Neue,Arial,sans-serif}main,main *,button,input,select,textarea,.ppx-header__nav,.ppx-header__toggle,.ppx-footer__lead h2,.ppx-footer__copy,.ppx-footer__address,.ppx-footer__menu,.ppx-footer__policies,.ppx-footer__bottom{font-family:Avenir Next,Helvetica Neue,Arial,sans-serif!important}main h1,main h2,main h3{font-weight:500;line-height:1.12;letter-spacing:-.025em}.ppx-section-head h2,.ppx-tech-intro h2,.ppx-process__heading h2,.ppx-split__copy h2,.ppx-cta h2,.ppx-faq__intro h2{line-height:1.12;letter-spacing:-.025em}.ppx-announcement{background:var(--ppc-sky)!important;color:var(--ppc-ink)!important}.ppx-header{background:#fff;border-color:var(--ppc-line)}.ppx-header__nav>a,.ppx-nav-dropdown summary,.ppx-header__cart,.ppx-header__toggle{color:var(--ppc-ink)}.ppx-header__actions .ppx-button{background:var(--ppc-clay)!important;border-color:var(--ppc-clay)!important;color:#fff!important}.ppx-button,.button{background:var(--ppc-blue)!important;border-color:var(--ppc-blue)!important;color:#fff!important;border-radius:6px!important;box-shadow:none!important}.ppx-button:hover,.button:hover{background:var(--ppc-blue-dark)!important;border-color:var(--ppc-blue-dark)!important;transform:translateY(-1px)}.ppx-text-link,.text-link{color:var(--ppc-blue)}.ppx-kicker,.eyebrow{color:var(--ppc-blue);letter-spacing:.13em}.ppx-hero{background:var(--ppc-cream)!important;color:var(--ppc-ink)!important;grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr)}.ppx-hero__copy h1{max-width:720px;color:var(--ppc-ink);font-family:Avenir Next,Helvetica Neue,Arial,sans-serif;font-size:clamp(48px,5.6vw,76px);font-weight:500;line-height:1.1;letter-spacing:-.025em}.ppx-hero__copy h1 em{color:inherit!important;font-family:inherit;font-style:normal;font-weight:500}.ppx-hero .ppx-kicker{color:var(--ppc-clay);font-size:15px;font-weight:500;letter-spacing:.015em;text-transform:none}.ppx-hero__intro{max-width:650px;color:var(--ppc-ink);font-family:Avenir Next,Helvetica Neue,Arial,sans-serif;font-size:clamp(18px,1.4vw,20px);font-weight:400;line-height:1.7;letter-spacing:.005em}.ppx-hero__note{color:var(--ppc-ink)}.ppx-hero__visual{background:var(--ppc-sand)!important;padding:54px 4vw 54px 28px}.ppx-hero__image{border-radius:8px;box-shadow:0 18px 45px #25282d1f;background:var(--ppx-image-bg)}.ppx-hero__image img{object-fit:var(--ppx-image-fit)!important;object-position:var(--ppx-image-position)!important}.ppx-hero__badge{background:var(--ppc-white);color:var(--ppc-blue);border:1px solid var(--ppc-line);border-radius:50%;box-shadow:0 10px 30px #25282d1f;transform:rotate(-3deg)}.ppx-hero__facts{background:var(--ppc-white);border-color:var(--ppc-line)}.ppx-hero__fact{border-color:var(--ppc-line)}.ppx-section{background:var(--ppc-cream)}.ppx-section-head h2,.ppx-tech-intro h2,.ppx-process__heading h2,.ppx-split__copy h2,.ppx-cta h2,.ppx-faq__intro h2{color:var(--ppc-ink);font-weight:500;letter-spacing:-.04em}.ppx-section-head h2 em,.ppx-tech-intro h2 em,.ppx-process__heading h2 em,.ppx-split__copy h2 em,.ppx-cta h2 em,.ppx-faq__intro h2 em{color:var(--ppc-blue)!important}.ppx-faq__intro h1{margin:0 0 24px;color:var(--ppc-ink);font-family:Avenir Next,Helvetica Neue,Arial,sans-serif;font-size:clamp(38px,5.2vw,72px);font-weight:500;line-height:1.12;letter-spacing:-.04em}.ppx-faq__intro h1 em{color:var(--ppc-blue);font-family:inherit;font-style:normal;font-weight:500}.ppx-services{background:var(--ppc-white)!important}.ppx-service-grid{gap:18px}.ppx-service-grid--4{grid-template-columns:repeat(4,minmax(0,1fr));max-width:var(--ppc-max)}.ppx-service-card{border:1px solid var(--ppc-line);border-radius:8px;box-shadow:0 10px 30px #25282d0f}.ppx-service-card:hover{box-shadow:0 16px 40px #25282d1a}.ppx-service-card__index,.ppx-card-arrow{background:var(--ppc-blue);color:#fff;border:0}.ppx-services .ppx-service-card__image{aspect-ratio:1.35}.ppx-services .ppx-service-card__copy{min-height:155px;padding:20px}.ppx-services .ppx-service-card h3{font-size:clamp(21px,1.8vw,29px)}.ppx-services .ppx-service-card .rte{font-size:14px;line-height:1.45}.ppx-services .ppx-card-arrow{width:36px;height:36px;font-size:16px}.ppx-service-card__image{background:var(--ppx-card-image-bg)}.ppx-service-card__image img{object-fit:var(--ppx-card-image-fit)!important;object-position:var(--ppx-card-image-position)!important}.ppx-service-card:hover .ppx-service-card__image img{transform:none!important}.ppc-pattern-art{width:100%;height:100%;background-color:#dde0cf;background-image:radial-gradient(circle at 20% 25%,#62664a 0 8%,transparent 8.5%),radial-gradient(circle at 72% 68%,#67233a 0 10%,transparent 10.5%),linear-gradient(135deg,transparent 42%,#d3d5c6 42% 58%,transparent 58%);background-size:120px 120px,160px 160px,90px 90px}.ppx-service-card h3,.ppx-tech-card h3,.ppx-process__steps h3,.ppx-project h3,.ppx-split__points h3,.ppx-faq__list summary{font-weight:550;color:var(--ppc-ink)}.ppx-value-strip{background:var(--ppc-sky)!important;color:var(--ppc-ink)!important;border-color:var(--ppc-line)}.ppx-value-strip__item{border-color:var(--ppc-line)}.ppx-value-strip__mark{border-color:var(--ppc-blue);color:var(--ppc-blue)}.ppx-projects{background:var(--ppc-cream)!important}.ppx-project{border:0;border-radius:8px;box-shadow:none;background:var(--ppx-project-bg)}.ppx-project img{object-fit:var(--ppx-project-fit)!important;object-position:var(--ppx-project-position)!important}.ppx-project:hover img{transform:none!important}.ppx-project h3,.ppx-project__overlay>span:first-child{color:#fff!important;text-shadow:0 1px 8px rgba(0,0,0,.38)}.ppx-project__arrow{background:#fff;border:0;color:var(--ppc-blue)}.ppx-technologies{background:var(--ppc-sky)!important}.ppx-tech-grid{gap:18px;border:0}.ppx-tech-card{border:1px solid var(--ppc-line);border-radius:8px;box-shadow:none}.ppx-tech-card:nth-child(1),.ppx-tech-card:nth-child(5){background:#fff!important}.ppx-tech-card:nth-child(2){background:#dde0cf!important}.ppx-tech-card:nth-child(3){background:#e6e7e2!important}.ppx-tech-card:nth-child(4){background:#efefe9!important}.ppx-tech-card:nth-child(6){background:#e3e4dc!important}.ppx-tech-card:nth-child(7){background:#d3d5c6!important}.ppx-tech-card__number{background:transparent;border-color:var(--ppc-blue);color:var(--ppc-blue)}.ppx-tech-card__label,.ppx-tech-card>a{color:var(--ppc-blue)}.ppx-process{background:var(--ppc-sand)!important}.ppx-process__steps{gap:12px}.ppx-process__steps li{background:#ffffffc2;border:1px solid var(--ppc-line);border-radius:8px}.ppx-process__steps>li>span{background:var(--ppc-blue)}.ppx-split{background:var(--ppc-cream)!important}.ppx-split__media{border:0;border-radius:8px;box-shadow:none;background:var(--ppx-split-image-bg)}.ppx-split__media img{object-fit:var(--ppx-split-image-fit)!important;object-position:var(--ppx-split-image-focus)!important}.ppx-split__points>div>span{background:var(--ppc-blue)}.ppx-faq{background:#fff!important}.ppx-faq__list summary span{background:var(--ppc-sky);border-color:var(--ppc-blue);color:var(--ppc-blue)}.ppx-cta{background:var(--ppc-clay)!important;color:#fff!important}.ppx-cta h2,.ppx-cta .rte{color:#fff}.ppx-cta h2 em{color:#fff!important}.ppx-cta .ppx-button--light{background:#fff!important;border-color:#fff!important;color:var(--ppc-blue)!important}.ppx-footer{background:var(--ppc-blue-dark)!important;color:#fff!important}main{background:var(--ppc-cream)}.section{padding-left:var(--ppc-gutter);padding-right:var(--ppc-gutter)}.page-hero,.editorial-hero,.product-intro,.journal-heading,.article-header,.generic-page,.cart-page,.contact-page,.collection{color:var(--ppc-ink)}.page-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(380px,.86fr);background:var(--ppc-cream);min-height:650px}.page-hero-copy{padding:clamp(70px,8vw,125px) var(--ppc-gutter);display:flex;flex-direction:column;justify-content:center}.page-hero-copy h1,.editorial-hero-copy h1,.product-intro h1,.collection h1,.journal-heading h1,.article-header h1,.generic-page h1,.cart-page h1,.contact-page h1{font-family:Avenir Next,Helvetica Neue,Arial,sans-serif;font-weight:500;line-height:1;letter-spacing:-.045em;color:var(--ppc-ink)}.page-hero-copy h1{font-size:clamp(48px,6vw,84px);max-width:760px}.page-hero-copy .lead{font-size:clamp(18px,1.5vw,22px);line-height:1.55;max-width:660px}.page-hero-media{background:var(--pp-page-image-bg,var(--ppc-sand));padding:54px;display:flex;align-items:center;justify-content:center;position:relative}.page-hero-media img{width:100%;height:100%;max-height:720px;object-fit:var(--pp-page-image-fit,contain);object-position:var(--pp-page-image-position,center center);border-radius:6px;box-shadow:0 18px 45px #25282d1f}.ppc-page-pattern{width:100%;height:100%;min-height:540px;border-radius:6px;background-color:#dde0cf;background-image:radial-gradient(ellipse at 22% 26%,#62664a 0 9%,transparent 9.5%),radial-gradient(ellipse at 70% 72%,#67233a 0 11%,transparent 11.5%),linear-gradient(45deg,transparent 38%,#d3d5c6 38% 55%,transparent 55%);background-size:190px 190px,230px 230px,120px 120px;box-shadow:0 18px 45px #25282d1f}.page-hero-media.contain img{object-fit:contain}.page-hero-media .shape{display:none}.story-band{display:grid;grid-template-columns:1fr 1fr;gap:70px;padding:clamp(70px,8vw,120px) var(--ppc-gutter);background:var(--ppc-sky);color:var(--ppc-ink)}.story-band h2{font:500 clamp(40px,5vw,68px)/1.03 "Avenir Next","Helvetica Neue",Arial,sans-serif;letter-spacing:-.04em;color:var(--ppc-ink)}.story-content{font-size:18px;line-height:1.6;max-width:680px}.chapter-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;padding:clamp(60px,7vw,100px) var(--ppc-gutter);background:#fff}.chapter{padding:34px;border:1px solid var(--ppc-line);border-radius:8px;background:var(--ppc-cream)}.chapter>span{font-size:11px;letter-spacing:.12em;color:var(--ppc-blue)}.chapter h3{font:550 clamp(25px,2.4vw,36px)/1.08 "Avenir Next","Helvetica Neue",Arial,sans-serif;color:var(--ppc-ink)}.chapter p{font-size:16px;line-height:1.55}.page-cta{padding:clamp(75px,8vw,120px) var(--ppc-gutter);background:var(--ppc-blue);color:#fff;text-align:left}.page-cta h2{font:500 clamp(40px,5vw,70px)/1 "Avenir Next","Helvetica Neue",Arial,sans-serif;letter-spacing:-.04em;color:#fff;max-width:900px}.page-cta .eyebrow{color:#fff}.page-cta p{font-size:18px;max-width:660px}.editorial-hero{display:grid;grid-template-columns:1fr .85fr;background:var(--ppc-cream);min-height:620px}.editorial-hero-copy{padding:clamp(70px,8vw,120px) var(--ppc-gutter);display:flex;flex-direction:column;justify-content:center}.editorial-hero-copy h1{font-size:clamp(48px,6vw,82px)}.editorial-hero-copy>p:last-child{font-size:19px;line-height:1.55}.editorial-hero-media{background:var(--pp-editorial-image-bg,var(--ppc-sand));padding:48px}.editorial-hero-media img{width:100%;height:100%;object-fit:var(--pp-editorial-image-fit,contain);object-position:var(--pp-editorial-image-position,center center);border-radius:6px}.editorial-hero-media figcaption{font-size:11px;margin-top:10px;color:var(--ppc-ink)}.editorial-content{max-width:1200px;margin:0 auto;padding:clamp(65px,8vw,110px) var(--ppc-gutter);display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:70px}.editorial-content .rte{font-size:17px;line-height:1.75}.editorial-content .rte h2{font:550 clamp(30px,3vw,44px)/1.1 "Avenir Next","Helvetica Neue",Arial,sans-serif;color:var(--ppc-ink);margin-top:2em}.editorial-footer{display:flex;justify-content:space-between;align-items:center;gap:30px;padding:60px var(--ppc-gutter);background:var(--ppc-sky)}.product-intro{padding:clamp(65px,7vw,105px) var(--ppc-gutter) 40px;background:var(--ppc-cream)}.product-intro h1{font-size:clamp(46px,5.8vw,80px)}.product-intro .lead{font-size:19px;line-height:1.55;max-width:780px}.product-config{background:#fff;padding:30px var(--ppc-gutter) 80px}.product-details{background:var(--ppc-sky);display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;padding-top:80px;padding-bottom:80px}.product-details h2{font:500 clamp(36px,4vw,58px)/1.05 "Avenir Next","Helvetica Neue",Arial,sans-serif;color:var(--ppc-ink)}.product-details dl>div{border-color:var(--ppc-line)}.blank-product{background:var(--ppc-cream)}.blank-config h1{color:var(--ppc-ink);font-weight:500}.blank-main-photo,.blank-product-photo{border-radius:6px}.blank-price,.blank-total{color:var(--ppc-blue)}.blank-facts{background:var(--ppc-sky)}.blank-product-photography{background:#fff}.blank-information{background:var(--ppc-sand)}.collection{background:var(--ppc-cream)}.collection .section-heading{max-width:var(--ppc-max);margin:0 auto 50px}.collection .product-grid{max-width:var(--ppc-max);margin:0 auto}.collection .product-card{background:#fff;border:1px solid var(--ppc-line);border-radius:8px;overflow:hidden}.collection .product-card-copy{color:var(--ppc-ink)}.ppc-product-grid{grid-template-columns:repeat(var(--ppc-collection-columns),minmax(0,1fr))}.ppc-search-form{display:grid;grid-template-columns:1fr auto;gap:12px;margin-top:28px}.ppc-search-form input{width:100%;min-height:56px;padding:14px 16px}.contact-page{background:var(--ppc-cream);display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(50px,8vw,110px);padding-top:clamp(65px,8vw,110px);padding-bottom:clamp(65px,8vw,110px)}.contact-page h1{font-size:clamp(48px,6vw,80px)}.contact-form{background:#fff;border:1px solid var(--ppc-line);border-radius:8px;padding:clamp(28px,4vw,54px)}.contact-form input,.contact-form select,.contact-form textarea,.generic-page input,.cart-page input{border:1px solid rgba(37,40,45,.35)!important;border-radius:5px!important;background:#fff!important;color:var(--ppc-ink)!important}.cart-page,.generic-page{max-width:1180px;margin:0 auto;min-height:60vh;padding-top:clamp(60px,8vw,100px);padding-bottom:clamp(60px,8vw,100px)}.cart-page__header{display:flex;align-items:end;justify-content:space-between;gap:28px;margin-bottom:clamp(30px,5vw,58px);padding-bottom:24px;border-bottom:1px solid var(--ppc-line)}.cart-page__header h1{margin:.15em 0;font-size:clamp(48px,6vw,78px)}.cart-page__header p:last-child{margin:0;color:var(--ppc-muted)}.cart-empty{max-width:650px;background:#fff;border:1px solid var(--ppc-line);border-radius:12px;padding:clamp(28px,5vw,54px)}.cart-empty p{font-size:20px;line-height:1.5;margin:0 0 24px}.cart-layout{display:grid;grid-template-columns:minmax(0,1.42fr) minmax(310px,.58fr);gap:clamp(24px,4vw,46px);align-items:start}.cart-lines{display:grid;gap:16px}.cart-line{display:grid;grid-template-columns:150px minmax(0,1fr) auto;gap:22px;background:#fff;border:1px solid var(--ppc-line);border-radius:12px;padding:20px;align-items:start}.cart-line__image{display:block;aspect-ratio:1;background:#f4f3ef;border-radius:8px;overflow:hidden}.cart-line__image img{width:100%;height:100%;object-fit:contain}.cart-line__image-placeholder{display:block;width:100%;height:100%;background:#ebe9e3}.cart-line__details{min-width:0}.cart-line__type{margin:2px 0 8px;font-size:10px;font-weight:700;letter-spacing:.12em;color:var(--ppc-muted)}.cart-line h2{margin:0 0 7px;font:550 clamp(20px,2vw,27px)/1.12 "Avenir Next","Helvetica Neue",Arial,sans-serif}.cart-line h2 a{color:inherit;text-decoration:none}.cart-line__variant{margin:0 0 14px;color:var(--ppc-muted);line-height:1.45}.cart-line__price{font-size:18px;white-space:nowrap}.cart-properties{display:grid;gap:7px;margin:14px 0}.cart-properties div{display:grid;grid-template-columns:minmax(110px,.5fr) minmax(0,1fr);gap:10px;font-size:12px;line-height:1.35}.cart-properties dt{color:var(--ppc-muted)}.cart-properties dd{margin:0;overflow-wrap:anywhere}.cart-properties a{color:var(--ppc-burgundy);font-weight:650}.cart-line__actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:17px}.cart-line__actions label{font-size:12px;font-weight:650}.cart-line__actions input{width:72px!important;min-height:42px!important;padding:8px 10px!important}.cart-remove{font-size:12px;color:var(--ppc-muted);text-decoration:underline;text-underline-offset:3px}.cart-fulfilment{background:#fff;border:1px solid var(--ppc-line);border-radius:12px;padding:clamp(22px,3vw,32px)}.cart-fulfilment h2{margin:0 0 10px;font-size:clamp(25px,3vw,36px)}.cart-fulfilment>p:not(.eyebrow){font-size:14px;line-height:1.55}.cart-fulfilment fieldset{display:grid;gap:10px;margin:22px 0}.cart-fulfilment fieldset label,.cart-fulfilment__confirm{display:flex;align-items:flex-start;gap:10px;font-size:14px;line-height:1.45}.cart-fulfilment input[type=radio],.cart-fulfilment input[type=checkbox]{margin-top:3px;flex:0 0 auto}.cart-fulfilment__profile{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:20px;border-radius:8px;background:var(--ppc-sky)}.cart-fulfilment__profile[hidden]{display:none}.cart-fulfilment__profile>label:not(.cart-fulfilment__confirm){display:grid;gap:7px;font-size:12px;font-weight:650}.cart-fulfilment__profile input[type=text],.cart-fulfilment__profile select,.cart-fulfilment__profile textarea{width:100%;min-height:46px;padding:10px 12px;border:1px solid rgba(37,39,34,.32);border-radius:5px;background:#fff;color:var(--ppc-ink)}.cart-fulfilment__wide,.cart-fulfilment__warning{grid-column:1/-1}.cart-fulfilment__warning{margin:0;padding:12px;border-left:3px solid var(--ppc-clay);background:#fff;font-size:12px;line-height:1.5}.cart-fulfilment__summary{margin:18px 0 0!important;padding-top:16px;border-top:1px solid var(--ppc-line)}.cart-summary{position:sticky;top:110px;background:var(--ppc-ink);color:#fff;border-radius:12px;padding:clamp(26px,3vw,36px);box-shadow:0 18px 45px #2527221f}.cart-summary .eyebrow{color:var(--ppc-sky)}.cart-summary__row{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 0;border-top:1px solid rgba(255,255,255,.2);border-bottom:1px solid rgba(255,255,255,.2);font-size:18px}.cart-summary__row strong{font-size:24px}.cart-summary__delivery{font-size:13px;line-height:1.55;color:#ffffffc7;margin:18px 0}.cart-summary__checkout{background:var(--ppc-burgundy)!important;border-color:var(--ppc-burgundy)!important;color:#fff!important;min-height:56px;font-size:16px}.cart-summary__update{display:block;margin:12px auto 22px;padding:0;background:none;border:0;color:#fffc;font:600 12px/1.3 Avenir Next,Helvetica Neue,Arial,sans-serif;text-decoration:underline;text-underline-offset:3px}.cart-assurances{list-style:none;padding:20px 0;margin:0 0 20px;border-top:1px solid rgba(255,255,255,.2);display:grid;gap:16px}.cart-assurances li{display:grid;gap:3px}.cart-assurances strong{font-size:13px}.cart-assurances span{font-size:12px;line-height:1.4;color:#ffffffad}.cart-summary .text-link{color:#fff}.cart-summary .text-link:after{background:#fff}@media(max-width:900px){.cart-layout{grid-template-columns:1fr}.cart-summary{position:static}.cart-page__header{align-items:start;flex-direction:column}.cart-line{grid-template-columns:120px minmax(0,1fr)}.cart-line__details{grid-column:2;grid-row:1}.cart-line__price{grid-column:2;grid-row:2}.cart-line__image{grid-column:1;grid-row:1/span 2}}@media(max-width:560px){.cart-page{padding-left:16px!important;padding-right:16px!important}.cart-line{grid-template-columns:96px minmax(0,1fr);gap:14px;padding:14px}.cart-line__price{font-size:16px}.cart-properties div{grid-template-columns:1fr;gap:2px}.cart-line__actions{gap:8px}.cart-summary{padding:24px 20px}.cart-page__header h1{font-size:48px}.cart-fulfilment__profile{grid-template-columns:1fr;padding:16px}.cart-fulfilment__wide,.cart-fulfilment__warning{grid-column:auto}}.journal-heading,.article-header{padding:clamp(70px,8vw,120px) var(--ppc-gutter);background:var(--ppc-sky)}.journal-heading h1,.article-header h1{font-size:clamp(48px,6vw,82px)}.journal-grid{max-width:var(--ppc-max);margin:0 auto;padding:70px var(--ppc-gutter);display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.journal-card{background:#fff;border:1px solid var(--ppc-line);border-radius:8px;overflow:hidden}.journal-card-copy{padding:24px}.journal-card h2{font:550 27px/1.1 Avenir Next,Helvetica Neue,Arial,sans-serif}.article-cover{border-radius:8px}.ppc-search-results{display:grid;gap:14px;margin-top:45px}.ppc-search-result{background:#fff;border:1px solid var(--ppc-line);border-radius:8px;padding:24px}.ppc-search-result h3{margin:0 0 8px;font:550 24px/1.1 Avenir Next,Helvetica Neue,Arial,sans-serif}.ppc-404{min-height:70vh;display:grid;place-content:center;text-align:center;padding:70px var(--ppc-gutter);background:var(--ppc-sky)}.ppc-404 h1{font:500 clamp(48px,7vw,90px)/1 "Avenir Next","Helvetica Neue",Arial,sans-serif;color:var(--ppc-ink)}.ppq{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);gap:clamp(45px,8vw,120px);padding:clamp(70px,8vw,120px) var(--ppc-gutter);background:#fff;color:var(--ppc-ink)}.ppq__intro h2{margin:0 0 24px;font-size:clamp(38px,4.5vw,64px);font-weight:500;line-height:1.12;letter-spacing:-.025em}.ppq__intro .rte{font-size:18px;line-height:1.65}.ppq__panel{padding:clamp(24px,4vw,44px);border:1px solid var(--ppc-line);border-radius:8px;background:var(--ppc-sky)}.ppq__unit{display:inline-flex;padding:4px;border:1px solid var(--ppc-line);border-radius:6px;background:#fff;margin-bottom:24px}.ppq__unit button{border:0;border-radius:4px;background:transparent;color:var(--ppc-ink);padding:10px 14px;font-weight:500;cursor:pointer}.ppq__unit button[aria-pressed=true]{background:var(--ppc-blue);color:#fff}.ppq__fields{display:grid;grid-template-columns:1fr 1fr;gap:18px}.ppq__fields label{display:grid;gap:8px;font-size:13px;font-weight:600}.ppq__fields label>span{font-weight:400;color:#61666d}.ppq__fields input{width:100%;min-height:54px;padding:13px 14px;border:1px solid rgba(37,40,45,.32);border-radius:5px;background:#fff;color:var(--ppc-ink);font-size:17px}.ppq__help,.ppq__disclaimer{font-size:12px;line-height:1.55;color:#5b6167}.ppq__help{margin:16px 0 0}.ppq__error{margin-top:18px;padding:13px 15px;border-left:3px solid #a24335;background:#fff;color:#702f27}.ppq__result{margin-top:28px;padding-top:26px;border-top:1px solid var(--ppc-line)}.ppq__price{display:grid;gap:5px;margin-bottom:22px}.ppq__price>span{font-size:11px;font-weight:700;letter-spacing:.12em;color:var(--ppc-blue)}.ppq__price strong{font-size:clamp(36px,4vw,54px);font-weight:500;line-height:1.05}.ppq__price small{font-size:13px;color:#5b6167}.ppq__result dl{display:grid;grid-template-columns:1fr 1fr;margin:0;border-top:1px solid var(--ppc-line)}.ppq__result dl>div{padding:15px 0;border-bottom:1px solid var(--ppc-line)}.ppq__result dt{font-size:11px;font-weight:700;letter-spacing:.08em;color:#5b6167}.ppq__result dd{margin:5px 0 0;font-size:15px}.ppq__result>p{font-size:13px;line-height:1.55}.ppq__disclaimer{margin:22px 0 0}.ppq__cta{display:inline-flex;align-items:center;justify-content:center;gap:9px;margin-top:18px;padding:14px 20px;border-radius:5px;background:var(--ppc-clay);color:#fff;text-decoration:none;font-weight:600;line-height:1.2;white-space:nowrap}.ppq__cta:hover{background:var(--ppc-ink);color:#fff}.pp-frame-gallery{background:var(--pp-frame-gallery-bg);padding-top:clamp(70px,8vw,110px);padding-bottom:clamp(70px,8vw,110px)}.pp-frame-gallery__head{max-width:var(--ppc-max);margin:0 auto 46px;display:grid;grid-template-columns:1fr 1fr;gap:clamp(35px,7vw,100px);align-items:end}.pp-frame-gallery__head h2{font-size:clamp(36px,4vw,60px)}.pp-frame-gallery__grid{max-width:var(--ppc-max);margin:0 auto;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.pp-frame-gallery__card{min-width:0}.pp-frame-gallery__image{aspect-ratio:4/5;background:var(--pp-frame-card-bg);display:grid;place-items:center;overflow:hidden;border-radius:6px}.pp-frame-gallery__image img{width:100%;height:100%;object-fit:contain;object-position:center}.pp-frame-gallery__card h3{font-size:clamp(22px,2vw,30px);margin:8px 0}.pp-frame-gallery__card .rte{font-size:14px;line-height:1.55}.pp-frame-gallery__note{max-width:var(--ppc-max);margin:30px auto 0;padding-top:22px;border-top:1px solid var(--ppc-line);font-size:14px;line-height:1.6}.finish-options--four,.blank-finishes--four{grid-template-columns:repeat(4,minmax(0,1fr))!important}.finish-dot.raw-oak{background:linear-gradient(135deg,#8f6844 0 22%,#c89f6d 22% 48%,#9c704a 48% 72%,#d2ad7b 72%)}.pp-collection{padding-top:clamp(65px,8vw,110px);padding-bottom:clamp(70px,8vw,110px)}.pp-collection .section-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.8fr);gap:clamp(35px,7vw,100px);align-items:end}.pp-collection .section-heading h1{font-size:clamp(48px,6vw,82px);margin:8px 0 0}.pp-collection .section-heading .rte{font-size:18px;line-height:1.65}.pp-collection .ppc-product-grid{align-items:stretch}.pp-product-card{display:flex!important;flex-direction:column;height:100%}.pp-product-card__media{height:auto!important;aspect-ratio:1;background:var(--pp-collection-image-bg);padding:18px;display:grid;place-items:center}.pp-product-card__media img{width:100%;height:100%;object-fit:var(--pp-collection-image-fit)!important;object-position:center;display:block}.pp-product-card__copy{min-height:205px;padding:24px;align-items:flex-end;flex:1}.pp-product-card__copy h3{font-size:clamp(22px,2vw,30px);line-height:1.08;margin:0}.pp-product-card__description{font-size:14px;line-height:1.5;margin:12px 0!important;color:#565a52}.pp-product-card__price{font-size:15px!important;font-weight:600;margin:16px 0 0!important;color:var(--ppc-ink)}.pp-wallpaper-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);background:var(--pp-wallpaper-hero-bg);min-height:720px}.pp-wallpaper-hero__copy{padding:clamp(70px,8vw,120px) var(--ppc-gutter);display:flex;flex-direction:column;justify-content:center}.pp-wallpaper-hero__copy h1{font-size:clamp(52px,6vw,86px);line-height:1.02;margin:10px 0 28px}.pp-wallpaper-hero__intro{font-size:19px;line-height:1.65;max-width:620px}.pp-wallpaper-hero__facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:34px 0;border-top:1px solid var(--ppc-line);border-bottom:1px solid var(--ppc-line)}.pp-wallpaper-hero__facts>div{padding:18px 18px 18px 0}.pp-wallpaper-hero__facts dt{font-size:11px;font-weight:700;letter-spacing:.08em}.pp-wallpaper-hero__facts dd{margin:7px 0 0;font-size:14px;line-height:1.4}.pp-wallpaper-hero__actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.pp-wallpaper-hero__media{padding:clamp(30px,5vw,70px);display:grid;place-items:center;background:var(--pp-wallpaper-hero-image-bg)}.pp-wallpaper-hero__media img{width:100%;height:100%;max-height:780px;object-fit:contain;object-position:center}.pp-wallpaper-roll{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(45px,8vw,120px);padding:clamp(70px,8vw,120px) var(--ppc-gutter);background:var(--pp-wallpaper-bg);color:var(--ppc-ink)}.pp-wallpaper-roll__intro h2,.pp-wallpaper-roll__install h2{font-size:clamp(38px,4.5vw,64px);margin:8px 0 24px}.pp-wallpaper-roll__intro>.rte,.pp-wallpaper-roll__install>.rte{font-size:17px;line-height:1.65}.pp-wallpaper-roll__price{display:grid;gap:4px;margin:28px 0;padding:24px;border-radius:8px;background:var(--pp-wallpaper-accent)}.pp-wallpaper-roll__price span{font-size:11px;font-weight:700;letter-spacing:.12em}.pp-wallpaper-roll__price strong{font-size:clamp(38px,4vw,56px);font-weight:500}.pp-wallpaper-roll__price small{font-size:13px}.pp-wallpaper-roll__specs{margin:0 0 28px;border-top:1px solid var(--ppc-line)}.pp-wallpaper-roll__specs>div{display:grid;grid-template-columns:130px 1fr;gap:18px;padding:16px 0;border-bottom:1px solid var(--ppc-line)}.pp-wallpaper-roll__specs dt{font-size:12px;font-weight:700}.pp-wallpaper-roll__specs dd{margin:0;font-size:15px}.pp-wallpaper-roll__install ol,.pp-wallpaper-install ol{list-style:none;margin:28px 0 0;padding:0;display:grid;gap:12px}.pp-wallpaper-roll__install li,.pp-wallpaper-install li{display:grid;grid-template-columns:44px 1fr;gap:18px;padding:22px;border:1px solid var(--ppc-line);border-radius:8px;background:#fff}.pp-wallpaper-roll__install li>span,.pp-wallpaper-install li>span{width:38px;height:38px;border-radius:50%;background:var(--ppc-blue);color:#fff;display:grid;place-items:center;font-size:11px;font-weight:700}.pp-wallpaper-roll__install h3,.pp-wallpaper-install h3{font-size:22px;margin:0 0 7px}.pp-wallpaper-roll__install li p,.pp-wallpaper-install li p{font-size:14px;line-height:1.55;margin:0}.pp-wallpaper-roll__installer-note{font-size:14px;font-weight:600;line-height:1.55;margin-top:24px}.pp-wallpaper-product{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);background:var(--ppc-cream);min-height:720px}.pp-wallpaper-product__media{padding:clamp(30px,5vw,70px);display:grid;place-items:start center;gap:20px;background:#f5eef0}.pp-wallpaper-product__media img{width:100%;height:auto;aspect-ratio:1/1;max-height:none;object-fit:contain;object-position:center}.pp-wallpaper-repeat-preview{width:100%;aspect-ratio:4/3;border:1px dashed rgba(103,35,58,.4);border-radius:6px;background:#fff;display:grid;place-items:center;padding:24px;text-align:center;color:#67233a;background-repeat:repeat;background-position:center;background-size:33.333% auto}.pp-wallpaper-repeat-preview.has-art{border-style:solid;padding:0}.pp-wallpaper-product__copy{padding:clamp(55px,7vw,105px) var(--ppc-gutter)}.pp-wallpaper-product__copy h1{font-size:clamp(46px,5.8vw,80px);margin:8px 0 24px}.pp-wallpaper-product__intro{font-size:18px;line-height:1.65}.pp-wallpaper-product__price{display:flex;gap:18px;align-items:center;margin:28px 0;padding:22px 0;border-top:1px solid var(--ppc-line);border-bottom:1px solid var(--ppc-line)}.pp-wallpaper-product__price strong{font-size:38px;font-weight:500}.pp-wallpaper-product__price span{font-size:12px;line-height:1.5}.pp-wallpaper-product__specs{display:grid;gap:0;margin:0 0 25px}.pp-wallpaper-product__specs>div{display:grid;grid-template-columns:120px 1fr;gap:15px;padding:13px 0;border-bottom:1px solid var(--ppc-line)}.pp-wallpaper-product__specs dt{font-size:12px;font-weight:700}.pp-wallpaper-product__specs dd{margin:0;font-size:14px}.pp-wallpaper-product__form{display:grid;gap:10px}.pp-wallpaper-product__form label{font-size:13px;font-weight:650;margin-top:10px}.pp-wallpaper-product__form input[type=file],.pp-wallpaper-product__form input[type=number],.pp-wallpaper-product__form textarea{width:100%;border:1px solid rgba(37,40,45,.35);border-radius:5px;background:#fff;padding:13px 14px}.pp-wallpaper-product__confirm{display:flex;gap:10px;align-items:flex-start;line-height:1.45}.pp-wallpaper-product__confirm input{margin-top:3px}.pp-wallpaper-install{display:grid;grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);gap:clamp(45px,8vw,110px);padding-top:clamp(70px,8vw,110px);padding-bottom:clamp(70px,8vw,110px);background:#fff}.pp-wallpaper-install__intro h2{font-size:clamp(38px,4.5vw,64px);margin:8px 0 24px}.pp-wallpaper-install__intro .rte{font-size:17px;line-height:1.65}@media(max-width:1050px){.ppx-service-grid--4{grid-template-columns:repeat(2,minmax(0,1fr));max-width:900px}.pp-frame-gallery__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.finish-options--four,.blank-finishes--four{grid-template-columns:repeat(2,minmax(0,1fr))!important}.ppc-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.page-hero,.editorial-hero,.contact-page,.product-details{grid-template-columns:1fr}.page-hero-media,.editorial-hero-media{min-height:450px}.story-band{grid-template-columns:1fr;gap:30px}.chapter-grid,.editorial-content{grid-template-columns:1fr}.journal-grid{grid-template-columns:repeat(2,1fr)}.ppx-hero{grid-template-columns:1fr 1fr}}@media(max-width:760px){.ppx-hero{display:block}.ppx-hero__copy h1{font-size:clamp(44px,13vw,60px)}.ppx-hero__visual{padding:24px}.ppx-hero__image{border-radius:6px}.ppx-hero__facts{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}.ppx-hero__fact{min-width:0;min-height:112px;padding:14px 10px;border-right:1px solid var(--ppc-line);border-bottom:0;justify-content:center}.ppx-hero__fact:last-child{border-right:0}.ppx-hero__fact strong{font-size:12px;line-height:1.18;letter-spacing:-.01em}.ppx-hero__fact span{font-size:10px;line-height:1.35}.ppx-service-grid--4{grid-template-columns:1fr}.ppq{grid-template-columns:1fr;padding:60px 20px}.ppq__fields,.ppq__result dl{grid-template-columns:1fr}.ppq__cta{width:100%;font-size:13px}.page-hero,.editorial-hero{display:block}.page-hero-copy,.editorial-hero-copy{padding:60px 20px}.page-hero-copy h1,.editorial-hero-copy h1,.product-intro h1,.collection h1,.journal-heading h1,.article-header h1,.generic-page h1,.cart-page h1,.contact-page h1{font-size:clamp(40px,12vw,58px)}.page-hero-media,.editorial-hero-media{min-height:360px;padding:24px}.story-band,.chapter-grid,.page-cta,.editorial-footer{padding-left:20px;padding-right:20px}.editorial-footer{align-items:flex-start;flex-direction:column}.editorial-content{padding:60px 20px}.product-intro,.product-details{padding-left:20px;padding-right:20px}.contact-page{padding:60px 20px}.journal-grid{grid-template-columns:1fr;padding:50px 20px}.journal-heading,.article-header,.cart-page,.generic-page{padding:60px 20px}.ppc-product-grid{grid-template-columns:1fr!important}.ppc-search-form{grid-template-columns:1fr}.ppx-split__media{margin:20px}.ppx-footer{background:var(--ppc-blue-dark)!important}.pp-frame-gallery__head,.pp-frame-gallery__grid,.pp-collection .section-heading,.pp-wallpaper-hero,.pp-wallpaper-roll,.pp-wallpaper-product,.pp-wallpaper-install{grid-template-columns:1fr}.pp-product-card__copy{min-height:0}.pp-wallpaper-hero__copy,.pp-wallpaper-roll,.pp-wallpaper-product__copy{padding-left:20px;padding-right:20px}.pp-wallpaper-hero__facts{grid-template-columns:1fr}.pp-wallpaper-hero__facts>div{border-bottom:1px solid var(--ppc-line)}.pp-wallpaper-roll__specs>div,.pp-wallpaper-product__specs>div{grid-template-columns:1fr;gap:5px}.pp-wallpaper-product__media{min-height:420px;padding:24px}.pp-wallpaper-install{padding-left:20px;padding-right:20px}}.artist-buy-path{display:inline-flex;align-items:center;justify-content:center;min-height:48px;margin-top:24px;padding:13px 20px;border-radius:6px;background:var(--ppc-clay);color:#fff;font-size:14px;font-weight:600;text-decoration:none}@media(max-width:760px){.artist-buy-path{position:fixed;right:14px;bottom:max(14px,env(safe-area-inset-bottom));left:14px;z-index:28;margin:0;box-shadow:0 10px 30px #2527223d}.artist-buy-path.is-target-visible{opacity:0;pointer-events:none;transform:translateY(calc(100% + 24px))}body:has(.artist-buy-path){padding-bottom:82px}}
/*# sourceMappingURL=/cdn/shop/t/29/assets/ppx-commercial.css.map */
