.pp-showroom-grid{display:grid;gap:24px;grid-template-columns:minmax(0,1fr)}.pp-showroom-grid--2,.pp-showroom-grid--3,.pp-showroom-grid--4,.pp-showroom-grid--6{gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:768px){.pp-showroom-grid--2{gap:28px;grid-template-columns:repeat(2,minmax(0,1fr))}.pp-showroom-grid--3{gap:24px;grid-template-columns:repeat(3,minmax(0,1fr))}.pp-showroom-grid--4{gap:20px;grid-template-columns:repeat(4,minmax(0,1fr))}.pp-showroom-grid--6{gap:20px;grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:992px){.pp-showroom-grid--6{gap:18px;grid-template-columns:repeat(6,minmax(0,1fr))}}.pp-showroom-card{background:#fff;border:0;border-radius:14px;box-shadow:none;display:flex;flex-direction:column;min-width:0;overflow:hidden}.pp-showroom-card__media{background:#f0ebe3;border-radius:14px 14px 0 0;line-height:0;overflow:hidden}.pp-showroom-card img,.pp-showroom-card__media picture{display:block;width:100%}.pp-showroom-card img{aspect-ratio:4/3;border:0;height:auto;object-fit:cover}.pp-showroom-card__body{padding:16px 4px 4px}.pp-showroom-card__title{color:var(--pp-black,#1a1a1a);font-size:1.05rem;font-weight:700;letter-spacing:-.02em;margin:0 0 8px}.pp-showroom-card__cta{align-self:flex-start;background:none;border:0;box-shadow:none;color:var(--pp-black,#1a1a1a);cursor:pointer;display:inline;font-family:inherit;font-size:.88rem;font-weight:600;letter-spacing:0;line-height:1.4;margin:0;padding:0;text-decoration:underline;text-transform:none;text-underline-offset:3px}.pp-showroom-card__cta:hover{color:var(--pp-gold,#c5a059)}.pp-compare-hub .pp-showroom-grid--6{margin-top:8px}.pp-compare-hub:has(.pp-showroom-finish){background:#f7f5f1}.pp-compare-hub:has(.pp-showroom-finish) .pp-compare-hub__panel{background:transparent;border:0;border-radius:14px;box-shadow:none}.pp-compare-hub:has(.pp-showroom-finish) .pp-compare-hub__glow{display:none}.pp-compare-hub:has(.pp-showroom-finish) .pp-compare-hub__title{color:var(--pp-black,#1a1a1a)}.pp-compare-hub:has(.pp-showroom-finish) .pp-compare-hub__lead,.pp-compare-hub:has(.pp-showroom-finish) .pp-compare-hub__note,.pp-compare-hub:has(.pp-showroom-finish) .pp-compare-hub__steps li{color:#555}.pp-compare-hub:has(.pp-showroom-finish) .pp-compare-hub__step-num{border-color:rgba(197,160,89,.45);color:var(--pp-gold,#c5a059)}.pp-showroom-finish{background:#fff;border-radius:14px;display:block;min-width:0;overflow:hidden;position:relative}.pp-showroom-finish img{aspect-ratio:4/3;display:block;height:auto;object-fit:cover;width:100%}.pp-showroom-finish--canvas{background:repeating-linear-gradient(135deg,#e8dcc4 0 3px,#d9cbb0 3px 6px);box-shadow:inset 0 0 0 1px rgba(90,70,40,.12);padding:8px}.pp-showroom-finish--acrylic{background:linear-gradient(160deg,#fafafa,#e8e8e8);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.9);padding:5px}.pp-showroom-finish--acrylic:after{background:linear-gradient(135deg,hsla(0,0%,100%,.38),transparent 42%);border-radius:10px;content:"";inset:5px;pointer-events:none;position:absolute}.pp-showroom-finish--frame{background:#2a2118;box-shadow:inset 0 0 0 2px #c5a059;padding:10px}.pp-showroom-finish--led{background:#1a1a1a;padding:6px}.pp-showroom-finish--print{background:#fff;box-shadow:0 0 0 1px #eee;padding:14px 14px 28px}.pp-showroom-finish--floater{background:#111;padding:12px}.pp-showroom-finish--floater img{box-shadow:0 10px 22px rgba(0,0,0,.35)}.pp-showroom-finish--mockup{background:transparent!important;box-shadow:none!important;padding:0!important}.pp-showroom-finish--mockup:after{display:none!important}.pp-showroom-finish--mockup img{border-radius:14px;object-fit:cover}.pp-showroom-led{background:#1a1a1a;border-radius:14px;color:#f3f3f3;padding:40px 20px}.pp-showroom-led h2,.pp-showroom-led h3{color:#fff}.pp-showroom-led p{color:hsla(0,0%,100%,.78)}.pp-showroom-led .pp-showroom-card__cta,.pp-showroom-led a.pp-showroom-card__cta{border:1px solid #c5a059;border-radius:999px;color:#c5a059;padding:8px 16px;text-decoration:none}.pp-showroom-led .pp-showroom-card__cta:hover{background:rgba(197,160,89,.12);color:#d4af37}.pp-showroom-led__glow{animation:pp-showroom-led-glow 3s ease-in-out infinite;border-radius:14px;box-shadow:0 0 24px rgba(197,160,89,.28)}@keyframes pp-showroom-led-glow{0%,to{box-shadow:0 0 16px rgba(197,160,89,.16)}50%{box-shadow:0 0 36px rgba(197,160,89,.4)}}.pp-showroom-band{background:#f7f5f1;padding:48px 0;width:100%}.pp-showroom-band__layout{align-items:center;display:grid;gap:24px;grid-template-columns:minmax(0,1fr)}@media(min-width:992px){.pp-showroom-band__layout{gap:40px;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}}.pp-showroom-band__media{min-width:0;position:relative}.pp-showroom-band__media .pp-preview-badge{background:hsla(0,0%,100%,.92);left:12px;position:absolute;top:12px;z-index:2}.pp-showroom-band img,.pp-showroom-band__media img{aspect-ratio:4/3;border-radius:14px;display:block;height:auto;object-fit:cover;width:100%}.pp-showroom-band__copy{min-width:0}.pp-showroom-band__eyebrow{color:#c5a059;display:block;font-size:.78rem;font-weight:700;letter-spacing:.06em;margin:0 0 8px;text-transform:uppercase}.pp-showroom-band__copy h2{font-size:clamp(1.4rem,2.4vw,2rem);letter-spacing:-.03em;margin:0 0 10px}.pp-showroom-band__display{font-size:clamp(1.15rem,2vw,1.55rem);font-weight:600;line-height:1.3;margin:0 0 12px}.pp-showroom-band__lead,.pp-showroom-band__meta{color:#555;line-height:1.55;margin:0 0 12px}.pp-showroom-band__thickness{display:flex;flex-wrap:wrap;font-weight:700;gap:10px 16px;margin:0 0 16px}.pp-showroom-band__thickness a{color:inherit;text-decoration:underline;text-underline-offset:3px}.pp-showroom-band__rooms{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 18px}.pp-showroom-band__room{border:1px solid hsla(0,0%,100%,.2);border-radius:999px;display:inline-flex;font-size:.8rem;padding:6px 12px}.pp-categories-grid--business{gap:10px}@media(min-width:768px){.pp-categories-grid--business{gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:992px){.pp-categories-grid--business{gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:1200px){.pp-categories-grid--business{gap:12px;grid-template-columns:repeat(6,minmax(0,1fr))}}.pp-categories-grid--business .pp-product-card{border:0;border-radius:14px;box-shadow:none}.pp-categories-grid--business .pp-product-card-body{padding:10px 8px 6px}.pp-categories-grid--business .pp-product-card-name{font-size:.82rem}.pp-gifts-strip .pp-showroom-card__body{padding:12px 2px 0}.pp-gifts-strip .pp-showroom-card__title{font-size:.92rem}@media(min-width:992px){.pp-journey-grid .pp-journey-card{background:#fff;border:1px solid rgba(26,26,26,.08);border-radius:18px;box-shadow:0 4px 18px rgba(0,0,0,.04);padding:20px 14px 18px}.pp-journey-grid .pp-journey-title{font-size:.86rem}.pp-journey-grid .pp-journey-chip{font-size:.64rem;padding:4px 8px}}@media(prefers-reduced-motion:reduce){.pp-showroom-led__glow{animation:none}}.pp-premium-collections{background:linear-gradient(180deg,#faf8f4,#f7f5f1 42%,#fff);overflow:hidden;padding:0}.pp-premium-collections__block{padding:56px 0}.pp-premium-collections__block--bundles{padding-bottom:64px;padding-top:0}.pp-premium-collections__head{margin:0 auto 36px;max-width:680px;text-align:center}.pp-premium-collections__eyebrow{color:var(--pp-gold,#c5a059);display:inline-block;font-size:.72rem;font-weight:700;letter-spacing:.14em;margin:0 0 10px;text-transform:uppercase}.pp-premium-collections__title{color:var(--pp-black,#1a1a1a);font-size:clamp(1.65rem,3vw,2.35rem);font-weight:800;letter-spacing:-.03em;line-height:1.12;margin:0 0 12px}.pp-premium-collections__lead{color:#666;font-size:.95rem;line-height:1.6;margin:0}.pp-premium-grid{display:grid;gap:20px;grid-template-columns:minmax(0,1fr)}@media(min-width:576px){.pp-premium-grid--bundles,.pp-premium-grid--products{gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:992px){.pp-premium-grid--products{gap:22px;grid-template-columns:repeat(4,minmax(0,1fr))}.pp-premium-grid--bundles{gap:24px;grid-template-columns:repeat(3,minmax(0,1fr))}}.pp-premium-card{background:#fff;border:1px solid rgba(26,26,26,.07);border-radius:18px;box-shadow:0 4px 24px rgba(0,0,0,.05);color:inherit;display:flex;flex-direction:column;min-width:0;opacity:0;overflow:hidden;position:relative;text-decoration:none;transform:translateY(18px);transition:transform .45s cubic-bezier(.22,1,.36,1),box-shadow .45s ease,border-color .45s ease}.pp-premium-collections.pp-visible .pp-premium-card{animation:pp-premium-rise .7s cubic-bezier(.22,1,.36,1) forwards;animation-delay:calc(var(--pp-i,0)*.09s)}@keyframes pp-premium-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.pp-premium-card:hover{border-color:rgba(197,160,89,.35);box-shadow:0 20px 48px rgba(0,0,0,.11);color:inherit}.pp-premium-card:hover,.pp-premium-collections.pp-visible .pp-premium-card:hover{transform:translateY(-6px)}.pp-premium-card__media{background:linear-gradient(145deg,#ebe6dc,#f5f0e8);line-height:0;overflow:hidden;position:relative}.pp-premium-card__img,.pp-premium-card__media picture{display:block;width:100%}.pp-premium-card__img{aspect-ratio:4/3;object-fit:cover;transition:transform .65s cubic-bezier(.22,1,.36,1)}.pp-premium-card:hover .pp-premium-card__img{transform:scale(1.05)}.pp-premium-card__shine{background:linear-gradient(115deg,transparent 40%,hsla(0,0%,100%,.22) 50%,transparent 60%);inset:0;pointer-events:none;position:absolute;transform:translateX(-120%);transition:transform .75s ease}.pp-premium-card:hover .pp-premium-card__shine{transform:translateX(120%)}.pp-premium-card__badge{backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:rgba(26,26,26,.72);border:1px solid hsla(0,0%,100%,.12);border-radius:999px;color:#fff;font-size:.62rem;font-weight:700;left:12px;letter-spacing:.08em;padding:5px 10px;position:absolute;text-transform:uppercase;top:12px;z-index:2}.pp-premium-card__body{display:flex;flex:1;flex-direction:column;gap:6px;padding:18px 16px 20px}.pp-premium-card__title{color:var(--pp-black,#1a1a1a);font-size:1rem;font-weight:800;letter-spacing:-.02em;line-height:1.3;margin:0;overflow-wrap:anywhere}.pp-premium-card__meta{color:#888;font-size:.78rem;font-weight:600;letter-spacing:.04em;margin:0;text-transform:uppercase}.pp-premium-card__price{color:var(--pp-gold,#c5a059);font-size:.88rem;font-weight:700;margin:0}.pp-premium-card__cta{align-items:center;color:var(--pp-black,#1a1a1a);display:inline-flex;font-size:.72rem;font-weight:700;gap:8px;letter-spacing:.06em;margin-top:auto;padding-top:8px;text-transform:uppercase;transition:color .25s ease,gap .25s ease}.pp-premium-card__cta i{font-size:.6rem;transition:transform .25s ease}.pp-premium-card:hover .pp-premium-card__cta{color:var(--pp-gold,#c5a059)}.pp-premium-card:hover .pp-premium-card__cta i{transform:translateX(4px)}.pp-premium-collections__foot{margin-top:32px;text-align:center}.pp-premium-collections__view-all{align-items:center;background:var(--pp-black,#1a1a1a);border-radius:999px;color:#fff;display:inline-flex;font-size:.78rem;font-weight:700;gap:10px;letter-spacing:.06em;padding:14px 28px;text-decoration:none;text-transform:uppercase;transition:background .3s ease,transform .3s ease,box-shadow .3s ease}.pp-premium-collections__view-all:hover{background:#2a2a2a;box-shadow:0 12px 28px rgba(0,0,0,.15);color:#fff;transform:translateY(-2px)}.pp-premium-collections__view-all i{font-size:.65rem;transition:transform .25s ease}.pp-premium-collections__view-all:hover i{transform:translateX(4px)}@media(prefers-reduced-motion:reduce){.pp-premium-card{animation:none!important;opacity:1;transform:none}.pp-premium-card__cta i,.pp-premium-card__img,.pp-premium-card__shine{transition:none}.pp-premium-card:hover .pp-premium-card__img{transform:none}}.pp-home-page{--pp-premium-ease:cubic-bezier(.22,1,.36,1);--pp-premium-shadow:0 4px 24px rgba(0,0,0,.06);--pp-premium-shadow-hover:0 24px 56px rgba(0,0,0,.12);--pp-premium-radius:20px}@keyframes pp-home-rise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes pp-home-fade-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes pp-home-shimmer{0%{transform:translateX(-120%)}to{transform:translateX(120%)}}.pp-home-page .pp-reveal:not(.pp-visible) .pp-stagger-item{opacity:0;transform:translateY(22px)}.pp-home-page .pp-reveal.pp-visible .pp-stagger-item{animation:pp-home-rise .7s var(--pp-premium-ease) forwards;animation-delay:calc(var(--pp-i,0)*.07s)}.pp-home-page .pp-reveal.pp-visible .pp-journey-card.pp-stagger-item:hover,.pp-home-page .pp-reveal.pp-visible .pp-showroom-card--premium.pp-stagger-item:hover{transform:translateY(-6px)}.pp-home-page .pp-heading--premium{margin-bottom:clamp(36px,5vw,56px)}.pp-home-page .pp-heading--premium span{color:var(--pp-gold,#c5a059);display:inline-block;font-size:.72rem;font-weight:700;letter-spacing:.16em;margin-bottom:12px;text-transform:uppercase}.pp-home-page .pp-heading--premium h2{color:var(--pp-black,#1a1a1a);font-size:clamp(1.65rem,3.2vw,2.4rem);font-weight:800;letter-spacing:-.03em;line-height:1.12;margin:0}.pp-home-page .pp-heading--premium .pp-editorial-lead{color:#666;font-size:.95rem;line-height:1.65;margin:14px auto 0;max-width:680px}.pp-home-page .pp-heading--premium:after{background:linear-gradient(90deg,transparent,var(--pp-gold,#c5a059),transparent);border-radius:999px;content:"";display:block;height:3px;margin:18px auto 0;opacity:.85;width:52px}.pp-home-primary-flow .pp-section--tier1{padding:clamp(48px,6vw,76px) 0}.pp-home-primary-flow>.pp-section-light:nth-child(2n){background:linear-gradient(180deg,#faf8f4,#f7f5f1)}.pp-home-primary-flow>.pp-section-light:nth-child(odd){background:#fff}.pp-home-page .pp-hero--banner-split .pp-hero-head{animation:pp-home-fade-up .85s var(--pp-premium-ease) .15s both}.pp-home-page .pp-hero--banner-split .pp-home-primary-title{letter-spacing:-.035em}.pp-home-page .pp-hero--banner-split .pp-btn-gold,.pp-home-page .pp-hero--banner-split .pp-btn-outline-dark{transition:transform .35s var(--pp-premium-ease),box-shadow .35s ease,background .35s ease,border-color .35s ease}.pp-home-page .pp-hero--banner-split .pp-btn-gold:hover{box-shadow:0 12px 32px rgba(197,160,89,.38);transform:translateY(-2px)}.pp-home-page .pp-hero--banner-split .pp-btn-outline-dark:hover{box-shadow:0 8px 24px rgba(0,0,0,.08);transform:translateY(-2px)}.pp-home-page .pp-trust-static--premium{background:linear-gradient(180deg,#fff,#faf8f4);border-bottom:1px solid rgba(0,0,0,.05);padding:18px 0}.pp-home-page .pp-trust-static--premium .pp-trust-static-row{gap:10px 12px}.pp-home-page .pp-trust-static--premium .pp-trust-static-item{background:hsla(0,0%,100%,.92);border:1px solid rgba(0,0,0,.06);border-radius:999px;box-shadow:0 2px 10px rgba(0,0,0,.04);font-size:12.5px;padding:8px 16px;transition:transform .3s var(--pp-premium-ease),box-shadow .3s ease}.pp-home-page .pp-trust-static--premium .pp-trust-static-item:hover{box-shadow:0 6px 18px rgba(0,0,0,.07);transform:translateY(-1px)}.pp-home-page .pp-journey-card{border-radius:var(--pp-premium-radius);overflow:hidden;position:relative;transition:transform .45s var(--pp-premium-ease),box-shadow .45s ease,border-color .45s ease}.pp-home-page .pp-journey-card:before{background:linear-gradient(115deg,transparent 38%,hsla(0,0%,100%,.28) 50%,transparent 62%);content:"";inset:0;pointer-events:none;position:absolute;transform:translateX(-120%);transition:transform .75s ease;z-index:1}.pp-home-page .pp-journey-card:hover:before{transform:translateX(120%)}.pp-home-page .pp-journey-card:hover{box-shadow:var(--pp-premium-shadow-hover);transform:translateY(-6px)}.pp-home-page .pp-journey-icon{transition:transform .4s var(--pp-premium-ease),background .4s ease}.pp-home-page .pp-journey-card:hover .pp-journey-icon{background:rgba(197,160,89,.14);transform:scale(1.08)}.pp-home-page .pp-journey-cta i{transition:transform .25s ease}.pp-home-page .pp-journey-card:hover .pp-journey-cta i{transform:translateX(4px)}.pp-home-page a.pp-showroom-card--premium{background:#fff;border:1px solid rgba(26,26,26,.07);border-radius:var(--pp-premium-radius);box-shadow:var(--pp-premium-shadow);color:inherit;overflow:hidden;position:relative;text-decoration:none;transition:transform .45s var(--pp-premium-ease),box-shadow .45s ease,border-color .45s ease}.pp-home-page a.pp-showroom-card--premium:hover{border-color:rgba(197,160,89,.35);box-shadow:var(--pp-premium-shadow-hover);color:inherit;transform:translateY(-6px)}.pp-home-page a.pp-showroom-card--premium .pp-showroom-card__media,.pp-home-page a.pp-showroom-card--premium .pp-showroom-finish{line-height:0;overflow:hidden}.pp-home-page a.pp-showroom-card--premium img{transition:transform .65s var(--pp-premium-ease)}.pp-home-page a.pp-showroom-card--premium:hover img{transform:scale(1.05)}.pp-home-page a.pp-showroom-card--premium:after{background:linear-gradient(115deg,transparent 40%,hsla(0,0%,100%,.18) 50%,transparent 60%);content:"";inset:0;pointer-events:none;position:absolute;transform:translateX(-120%);transition:transform .75s ease;z-index:2}.pp-home-page a.pp-showroom-card--premium:hover:after{transform:translateX(120%)}.pp-home-page .pp-showroom-card__body{display:flex;flex-direction:column;gap:4px;min-width:0;padding:16px 14px 18px}.pp-home-page .pp-showroom-card__title{color:var(--pp-black,#1a1a1a);font-size:1rem;font-weight:800;letter-spacing:-.02em;margin:0;overflow-wrap:anywhere}.pp-home-page .pp-showroom-card__price{color:var(--pp-gold,#c5a059);font-size:.88rem;font-weight:700;margin:0}.pp-home-page .pp-showroom-card__subtitle{color:#666;font-size:.82rem;line-height:1.45;margin:0;overflow-wrap:anywhere}.pp-home-page .pp-showroom-card__cta{align-items:center;color:var(--pp-black,#1a1a1a);display:inline-flex;font-size:.72rem;font-weight:700;gap:6px;letter-spacing:.06em;margin-top:auto;padding-top:6px;text-decoration:none;text-transform:uppercase;transition:color .25s ease,gap .25s ease}.pp-home-page a.pp-showroom-card--premium:hover .pp-showroom-card__cta{color:var(--pp-gold,#c5a059);text-decoration:none}.pp-home-page .pp-compare-hub{padding:clamp(48px,6vw,76px) 0}.pp-home-page .pp-compare-hub:has(.pp-showroom-finish){background:linear-gradient(180deg,#f7f5f1,#faf8f4 50%,#fff)}.pp-home-page .pp-compare-hub .pp-showroom-grid--6{gap:14px;margin-top:12px}@media(min-width:992px){.pp-home-page .pp-compare-hub .pp-showroom-grid--6{gap:16px}}.pp-home-page .pp-compare-hub .pp-showroom-card__body{align-items:center;padding:12px 10px 14px;text-align:center}.pp-home-page .pp-compare-hub .pp-showroom-card__title{font-size:.88rem}.pp-home-page .pp-compare-hub .pp-showroom-card__cta{font-size:.68rem}.pp-home-page .pp-compare-hub__action{margin-top:clamp(28px,4vw,40px);text-align:center}.pp-home-page .pp-compare-hub__cta.pp-btn-gold{align-items:center;border-radius:999px;box-shadow:0 8px 28px rgba(197,160,89,.32);display:inline-flex;font-size:.78rem;font-weight:800;justify-content:center;letter-spacing:.08em;min-width:min(100%,320px);padding:16px 40px;transition:transform .35s var(--pp-premium-ease),box-shadow .35s ease,background .35s ease}.pp-home-page .pp-compare-hub__cta.pp-btn-gold:hover{box-shadow:0 16px 40px rgba(197,160,89,.42);transform:translateY(-3px)}.pp-home-page .pp-compare-hub__note{color:#777;font-size:.82rem;line-height:1.5;margin:14px auto 0;max-width:520px}.pp-home-page #home-wall-style .pp-showroom-card__body{text-align:left}.pp-home-page #home-wall-style .pp-showroom-card__media{border-radius:var(--pp-premium-radius) var(--pp-premium-radius) 0 0}.pp-home-page #home-wall-style .pp-showroom-card__media img{border-radius:0}.pp-home-page .pp-showroom-band{padding:clamp(56px,7vw,84px) 0}.pp-home-page .pp-showroom-band__media{border-radius:var(--pp-premium-radius);overflow:hidden}.pp-home-page .pp-showroom-band__media img{border-radius:var(--pp-premium-radius);transition:transform .7s var(--pp-premium-ease)}.pp-home-page .pp-showroom-band:hover .pp-showroom-band__media img{transform:scale(1.03)}.pp-home-page .pp-showroom-band__copy h2{font-size:clamp(1.5rem,2.6vw,2.1rem);font-weight:800;letter-spacing:-.03em}.pp-home-page .pp-showroom-band .pp-btn-gold{border-radius:999px;box-shadow:0 6px 22px rgba(197,160,89,.28);margin-top:8px;padding:14px 28px;transition:transform .35s var(--pp-premium-ease),box-shadow .35s ease}.pp-home-page .pp-showroom-band .pp-btn-gold:hover{box-shadow:0 12px 32px rgba(197,160,89,.38);transform:translateY(-2px)}.pp-home-page .pp-showroom-led .pp-showroom-band__copy{animation:pp-home-fade-up .8s var(--pp-premium-ease) .1s both}.pp-home-page .pp-showroom-led .pp-showroom-band__media img{border-radius:var(--pp-premium-radius)}.pp-home-page .pp-home-hub-split{transition:transform .5s var(--pp-premium-ease)}.pp-home-page .pp-hero-chip{transition:background .25s ease,color .25s ease,transform .25s ease,box-shadow .25s ease}.pp-home-page .pp-hero-chip.is-active,.pp-home-page .pp-hero-chip:hover{transform:translateY(-1px)}@media(prefers-reduced-motion:reduce){.pp-home-page .pp-hero--banner-split .pp-hero-head,.pp-home-page .pp-reveal:not(.pp-visible) .pp-stagger-item,.pp-home-page .pp-showroom-led .pp-showroom-band__copy,.pp-home-page .pp-stagger-item{animation:none!important;opacity:1!important;transform:none!important}.pp-home-page .pp-journey-card:before,.pp-home-page .pp-showroom-band__media img,.pp-home-page a.pp-showroom-card--premium img,.pp-home-page a.pp-showroom-card--premium:after{transition:none}.pp-home-page .pp-showroom-band:hover .pp-showroom-band__media img,.pp-home-page a.pp-showroom-card--premium:hover img{transform:none}}.pp-home-page .pp-customer-homes{background:linear-gradient(180deg,#faf8f4,#f7f5f1 50%,#fff);padding:clamp(48px,6vw,72px) 0}.pp-home-page .pp-customer-homes-grid{display:grid;gap:clamp(14px,2vw,22px);grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:768px){.pp-home-page .pp-customer-homes-grid{gap:20px;grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1200px){.pp-home-page .pp-customer-homes-grid{gap:18px;grid-template-columns:repeat(5,minmax(0,1fr))}}.pp-home-page .pp-customer-home-card{aspect-ratio:3/4;background:#1a1a1a;border:1px solid hsla(0,0%,100%,.06);border-radius:var(--pp-premium-radius);box-shadow:var(--pp-premium-shadow);color:#fff;display:block;overflow:hidden;position:relative;text-decoration:none;transition:transform .45s var(--pp-premium-ease),box-shadow .45s ease,border-color .45s ease}.pp-home-page .pp-customer-home-card:hover{border-color:rgba(197,160,89,.35);box-shadow:var(--pp-premium-shadow-hover);color:#fff;transform:translateY(-8px)}.pp-home-page .pp-customer-home-media{display:block;inset:0;line-height:0;position:absolute}.pp-home-page .pp-customer-home-media .pp-customer-home-img,.pp-home-page .pp-customer-home-media picture{display:block;height:100%;object-fit:cover;transition:transform .7s var(--pp-premium-ease);width:100%}.pp-home-page .pp-customer-home-card:hover .pp-customer-home-img,.pp-home-page .pp-customer-home-card:hover .pp-customer-home-media .pp-customer-home-img{transform:scale(1.08)}.pp-home-page .pp-customer-home-shine{background:linear-gradient(115deg,transparent 38%,hsla(0,0%,100%,.2) 50%,transparent 62%);inset:0;pointer-events:none;position:absolute;transform:translateX(-120%);transition:transform .8s ease;z-index:2}.pp-home-page .pp-customer-home-card:hover .pp-customer-home-shine{transform:translateX(120%)}.pp-home-page .pp-customer-home-overlay{background:linear-gradient(0deg,rgba(0,0,0,.82) 0,rgba(0,0,0,.28) 42%,transparent 72%);display:flex;flex-direction:column;inset:0;justify-content:flex-end;padding:18px 16px 16px;pointer-events:none;position:absolute;transition:background .4s ease;z-index:3}.pp-home-page .pp-customer-home-card:hover .pp-customer-home-overlay{background:linear-gradient(0deg,rgba(0,0,0,.88) 0,rgba(0,0,0,.35) 48%,transparent 78%)}.pp-home-page .pp-customer-home-label{color:var(--pp-gold,#c5a059);font-size:.68rem;font-weight:700;letter-spacing:.12em;margin-bottom:4px;text-transform:uppercase}.pp-home-page .pp-customer-home-title{color:#fff;display:block;font-size:clamp(.92rem,1.4vw,1.05rem);font-weight:800;letter-spacing:-.02em;line-height:1.25;margin:0 0 10px}.pp-home-page .pp-customer-home-cta{align-items:center;color:hsla(0,0%,100%,.92);display:inline-flex;font-size:.72rem;font-weight:700;gap:8px;letter-spacing:.04em;text-transform:uppercase;transition:color .25s ease,gap .25s ease}.pp-home-page .pp-customer-home-cta i{font-size:.58rem;transition:transform .25s ease}.pp-home-page .pp-customer-home-card:hover .pp-customer-home-cta{color:#fff;gap:12px}.pp-home-page .pp-customer-home-card:hover .pp-customer-home-cta i{transform:translateX(4px)}.pp-home-page .pp-factory-trust-section{background:linear-gradient(180deg,#fff,#faf8f4);padding:clamp(48px,6vw,80px) 0}.pp-home-page .pp-factory-trust{align-items:center;display:grid;gap:clamp(28px,4vw,48px)}@media(min-width:992px){.pp-home-page .pp-factory-trust{gap:clamp(36px,5vw,56px);grid-template-columns:minmax(0,1fr) minmax(0,1.05fr)}}.pp-home-page .pp-factory-trust__eyebrow{color:var(--pp-gold,#c5a059);font-size:.72rem;font-weight:700;letter-spacing:.16em;margin:0 0 10px;text-transform:uppercase}.pp-home-page .pp-factory-trust__title{color:var(--pp-black,#1a1a1a);font-size:clamp(1.55rem,2.8vw,2.15rem);font-weight:800;letter-spacing:-.03em;line-height:1.15;margin:0 0 14px}.pp-home-page .pp-factory-trust__lead{color:#555;font-size:.95rem;line-height:1.65;margin:0 0 22px;max-width:540px}.pp-home-page .pp-factory-capabilities{display:grid;gap:12px;margin:0 0 22px}@media(min-width:576px){.pp-home-page .pp-factory-capabilities{gap:12px 14px;grid-template-columns:repeat(2,minmax(0,1fr))}}.pp-home-page .pp-factory-capability{align-items:flex-start;background:#fff;border:1px solid rgba(26,26,26,.07);border-radius:14px;box-shadow:0 2px 12px rgba(0,0,0,.04);display:flex;gap:12px;padding:14px 14px 12px;transition:transform .35s var(--pp-premium-ease),box-shadow .35s ease,border-color .35s ease}.pp-home-page .pp-factory-capability:hover{border-color:rgba(197,160,89,.28);box-shadow:0 10px 28px rgba(0,0,0,.08);transform:translateY(-3px)}.pp-home-page .pp-factory-capability__icon{align-items:center;background:var(--pp-black,#1a1a1a);border-radius:10px;color:#fff;display:flex;flex-shrink:0;font-size:.78rem;height:36px;justify-content:center;width:36px}.pp-home-page .pp-factory-capability__text strong{color:var(--pp-black,#1a1a1a);display:block;font-size:.82rem;font-weight:800;line-height:1.3;margin-bottom:3px}.pp-home-page .pp-factory-capability__text p{color:#666;font-size:.74rem;line-height:1.45;margin:0}.pp-home-page .pp-factory-trust__bullets{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0 0 24px;padding:0}.pp-home-page .pp-factory-trust__bullets li{align-items:flex-start;color:#444;display:flex;font-size:.88rem;gap:12px;line-height:1.45}.pp-home-page .pp-factory-trust__bullets i{align-items:center;background:rgba(197,160,89,.14);border-radius:999px;color:var(--pp-gold,#c5a059);display:flex;flex-shrink:0;font-size:.62rem;height:22px;justify-content:center;margin-top:1px;width:22px}.pp-home-page .pp-factory-trust__cta{align-items:center;border-radius:999px;box-shadow:0 8px 28px rgba(197,160,89,.28);display:inline-flex;font-size:.76rem;font-weight:800;gap:10px;letter-spacing:.06em;padding:14px 26px;text-transform:uppercase;transition:transform .35s var(--pp-premium-ease),box-shadow .35s ease}.pp-home-page .pp-factory-trust__cta i{font-size:.65rem;transition:transform .25s ease}.pp-home-page .pp-factory-trust__cta:hover{box-shadow:0 14px 36px rgba(197,160,89,.38);color:#fff;transform:translateY(-2px)}.pp-home-page .pp-factory-trust__cta:hover i{transform:translateX(4px)}.pp-home-page .pp-factory-trust__gallery--grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.pp-home-page .pp-factory-trust__figure{margin:0}.pp-home-page .pp-factory-trust__frame{background:linear-gradient(160deg,#1a2e1f,#0f1a12);border-radius:16px;box-shadow:0 8px 28px rgba(0,0,0,.12);overflow:hidden;padding:10px 10px 12px;position:relative;transition:transform .45s var(--pp-premium-ease),box-shadow .45s ease}.pp-home-page .pp-factory-trust__figure:hover .pp-factory-trust__frame{box-shadow:0 16px 40px rgba(0,0,0,.16);transform:translateY(-4px)}.pp-home-page .pp-factory-trust__step{align-items:baseline;display:flex;flex-wrap:wrap;gap:6px;left:14px;pointer-events:none;position:absolute;right:14px;top:14px;z-index:2}.pp-home-page .pp-factory-trust__step-num{color:hsla(0,0%,100%,.75);font-size:.72rem;font-weight:800}.pp-home-page .pp-factory-trust__step-title{color:#fff;font-size:.78rem;font-weight:800;letter-spacing:-.01em;line-height:1.3;text-shadow:0 1px 8px rgba(0,0,0,.45)}.pp-home-page .pp-factory-trust__img{aspect-ratio:4/3;border-radius:10px;display:block;object-fit:cover;transition:transform .65s var(--pp-premium-ease);width:100%}.pp-home-page .pp-factory-trust__figure:hover .pp-factory-trust__img{transform:scale(1.03)}.pp-home-page .pp-factory-trust__caption{color:hsla(0,0%,100%,.72);font-size:.72rem;font-weight:700;letter-spacing:.04em;margin:10px 0 0;text-align:center;text-transform:uppercase}@media(prefers-reduced-motion:reduce){.pp-home-page .pp-customer-home-cta i,.pp-home-page .pp-customer-home-shine,.pp-home-page .pp-factory-trust__cta i{transition:none}.pp-home-page .pp-customer-home-card:hover .pp-customer-home-shine{transform:none}}.pp-home-page .pp-occasion-card{background:#fff;border:1px solid rgba(26,26,26,.07);border-radius:var(--pp-premium-radius);box-shadow:var(--pp-premium-shadow);color:inherit;overflow:hidden;text-decoration:none;transition:transform .45s var(--pp-premium-ease),box-shadow .45s ease,border-color .45s ease}.pp-home-page .pp-occasion-card:hover{border-color:rgba(197,160,89,.35);box-shadow:var(--pp-premium-shadow-hover);color:inherit;transform:translateY(-5px)}.pp-home-page .pp-occasion-card .pp-showroom-card__media img{transition:transform .6s var(--pp-premium-ease)}.pp-home-page .pp-occasion-card:hover .pp-showroom-card__media img{transform:scale(1.05)}.pp-home-page .pp-occasion-label{font-weight:700;letter-spacing:-.01em}.pp-product-strip{background:linear-gradient(180deg,#fff,#faf8f4);overflow:hidden;padding:clamp(32px,4vw,48px) 0}.pp-product-strip__stage{display:grid;margin:0 auto;max-width:1320px;padding:0 clamp(12px,3vw,24px);width:100%}.pp-product-strip__slide{background:#f0ebe3;border-radius:clamp(14px,2vw,22px);box-shadow:0 8px 32px rgba(0,0,0,.08);display:block;grid-area:1/1;opacity:0;overflow:hidden;pointer-events:none;text-decoration:none;transform:translateX(20px);transition:opacity .65s cubic-bezier(.22,1,.36,1),transform .65s cubic-bezier(.22,1,.36,1);z-index:1}.pp-product-strip__slide.is-active{opacity:1;pointer-events:auto;transform:translateX(0);z-index:2}.pp-product-strip__stage--ready .pp-product-strip__slide:not(.is-active){transform:translateX(-20px)}.pp-product-strip__slide picture{display:block;line-height:0;width:100%}.pp-product-strip__slide .pp-product-strip__img{border-radius:inherit;display:block;height:auto;transition:transform 8s ease;width:100%}.pp-product-strip__slide.is-active .pp-product-strip__img{transform:scale(1.03)}.pp-product-strip__slide:hover .pp-product-strip__img{transform:scale(1.05)}.pp-product-strip__controls{align-items:center;display:flex;gap:10px;justify-content:center;margin-top:18px}.pp-product-strip__dot{background:rgba(26,26,26,.18);border:0;border-radius:999px;cursor:pointer;height:10px;padding:0;transition:width .35s ease,background .35s ease,transform .25s ease;width:10px}.pp-product-strip__dot.is-active{background:var(--pp-gold,#c5a059);width:28px}.pp-product-strip__dot:hover{background:rgba(197,160,89,.65);transform:scale(1.15)}@media(prefers-reduced-motion:reduce){.pp-product-strip__img,.pp-product-strip__slide,.pp-product-strip__slide.is-active{animation:none!important;transform:none!important;transition:none!important}.pp-product-strip__slide.is-active .pp-product-strip__img,.pp-product-strip__slide:hover .pp-product-strip__img{transform:none}}.pp-home-page .pp-most-loved-grid{gap:clamp(16px,2.5vw,24px)}.pp-home-page .pp-most-loved-grid .pp-showroom-card__media{aspect-ratio:4/3;min-height:220px}.pp-home-page .pp-most-loved-grid .pp-showroom-card__media img{height:100%;object-fit:cover;width:100%}@media(min-width:992px){.pp-home-page .pp-most-loved-grid .pp-showroom-card__media{min-height:280px}}.pp-home-page .pp-gallery-wall-grid .pp-showroom-card{display:flex;flex-direction:column;overflow:hidden}.pp-home-page .pp-showroom-card__media--85{aspect-ratio:5/4;flex:0 0 85%;max-height:420px}.pp-home-page .pp-showroom-card__media--85 img{height:100%;object-fit:cover;width:100%}.pp-home-page .pp-gallery-wall-grid .pp-showroom-card__body{display:flex;flex:1;flex-direction:column;gap:4px;justify-content:center;padding:12px 4px 8px}.pp-business-printing-strip__chips{display:flex;flex-wrap:wrap;gap:10px 14px;justify-content:center;margin-bottom:18px}.pp-business-printing-strip__chip{align-items:center;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:999px;color:var(--pp-black,#1a1a1a);display:inline-flex;font-size:.92rem;font-weight:600;padding:10px 18px;text-decoration:none;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.pp-business-printing-strip__chip:hover{border-color:rgba(197,160,89,.45);box-shadow:0 8px 24px rgba(0,0,0,.06);color:var(--pp-gold,#c5a059);text-decoration:none;transform:translateY(-2px)}.pp-business-printing-strip__action{margin:0;text-align:center}.pp-showroom-band--strip{background:#f7f5f1;padding:clamp(32px,5vw,56px) 0}.pp-showroom-band--strip.pp-showroom-band--led-strip{background:#1a1a1a;padding:clamp(40px,6vw,64px) 0}.pp-showroom-band__strip-link{border-radius:var(--pp-premium-radius,20px);display:block;line-height:0;overflow:hidden;text-decoration:none;transition:transform .35s var(--pp-premium-ease),box-shadow .35s ease}.pp-showroom-band__strip-link:hover{box-shadow:var(--pp-premium-shadow-hover,0 24px 56px rgba(0,0,0,.12));transform:translateY(-3px)}.pp-showroom-band--strip .pp-showroom-band__strip-img{aspect-ratio:auto;border-radius:var(--pp-premium-radius,20px);display:block;height:auto;object-fit:contain;width:100%}.pp-showroom-band--strip .pp-showroom-band__media{overflow:visible}@media(max-width:991px){.pp-home-page .pp-showroom-mobile-rail{display:flex;flex-wrap:nowrap;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:14px;margin:0 -4px;padding:2px 4px 12px;scrollbar-width:none}.pp-home-page .pp-showroom-mobile-rail::-webkit-scrollbar{display:none}.pp-home-page .pp-showroom-mobile-rail>.pp-showroom-card{flex:0 0 min(78vw,300px);max-width:300px;min-width:0;scroll-snap-align:start}.pp-home-page .pp-gallery-wall-grid.pp-showroom-mobile-rail>.pp-showroom-card{flex-basis:min(82vw,320px);max-width:320px}.pp-home-page .pp-canvas-collection-grid.pp-showroom-mobile-rail>.pp-showroom-card{flex-basis:min(72vw,280px);max-width:280px}.pp-home-page .pp-showroom-mobile-rail--compact>.pp-showroom-card{flex:0 0 min(44vw,168px);max-width:168px}.pp-home-page .pp-showroom-mobile-rail--compact .pp-showroom-card__title{font-size:.92rem}.pp-home-page .pp-showroom-mobile-rail--compact .pp-showroom-card__price{font-size:.78rem}.pp-home-page .pp-showroom-rail-hint{margin-top:4px}.pp-home-page .pp-gallery-wall-viewall{margin:14px 0 0;text-align:center}.pp-home-page .pp-gallery-wall-viewall a{color:var(--pp-gold,#c5a059);font-size:.88rem;font-weight:700;text-decoration:none}.pp-home-page .pp-gallery-wall-viewall a:hover{text-decoration:underline;text-underline-offset:3px}.pp-home-page .pp-showroom-card__title--compact{display:-webkit-box;font-size:.95rem;-webkit-line-clamp:2;line-height:1.25;margin:0 0 4px;-webkit-box-orient:vertical;overflow:hidden}.pp-home-page .pp-gallery-wall-grid .pp-showroom-card__media--85{max-height:360px}.pp-home-page .pp-home-defer-paint{contain-intrinsic-size:auto 480px;content-visibility:auto}.pp-home-primary-flow .pp-section--tier1{padding:40px 0}}@media(min-width:992px){.pp-home-page .pp-showroom-rail-hint{display:none}}