.ph{--ph-paper:#f8f7f3;--ph-ink:#242521;--ph-line:#d8d5cd;--ph-sand:#e8e3d9;background:var(--ph-paper);color:var(--ph-ink);font-family:var(--font-body--family,Arial,sans-serif);font-size:16px;line-height:1.65;width:100%;isolation:isolate}
.ph *{box-sizing:border-box}.ph h1,.ph h2,.ph h3,.ph p{margin:0}.ph a{color:inherit;text-decoration:none}.ph img{display:block;width:100%;height:100%;object-fit:cover}.ph a:focus-visible,.ph summary:focus-visible,.ph input:focus-visible,.ph button:focus-visible{outline:3px solid #a58c65;outline-offset:5px}.ph h1,.ph h2{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.045em;line-height:1.06}.ph h2{font-size:clamp(36px,4.4vw,68px)}.ph h3{font-weight:500;line-height:1.35}.ph-wrap{max-width:1500px;margin:auto;padding:0 clamp(22px,5vw,80px)}.ph-eyebrow{font-size:10px;letter-spacing:.22em;text-transform:uppercase;font-weight:600}.ph-section{padding-block:clamp(70px,8vw,128px)}.ph-button{display:inline-flex;align-items:center;justify-content:center;gap:20px;padding:17px 26px;min-height:52px;border:1px solid currentColor;border-radius:2px;font-size:10px;font-weight:600;letter-spacing:.15em;text-transform:uppercase;line-height:1.45;text-align:center}.ph-button:hover{background:#ddd6c7;color:#242521;border-color:#ddd6c7}.ph-button--light{background:#fff;color:#242521;border-color:#fff}.ph-button--dark{background:#242521;color:#fff;border-color:#242521}.ph-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:30px}.ph-header{display:flex;align-items:center;justify-content:space-between;gap:30px;min-height:92px;padding:22px clamp(22px,5vw,80px);background:var(--ph-paper);border-bottom:1px solid var(--ph-line)}.ph-brand{display:flex;flex-direction:column;flex-shrink:0}.ph-brand strong{font-size:29px;letter-spacing:.16em;line-height:1}.ph-brand small{font-size:9px;letter-spacing:.08em;margin-top:9px}.ph-nav{display:flex;align-items:center;gap:clamp(18px,2vw,32px);font-size:12px}.ph-nav a:hover,.ph-footer a:hover{text-decoration:underline;text-underline-offset:5px}.ph-menu{display:none;position:relative}.ph-menu summary{cursor:pointer;list-style:none;min-height:44px;display:flex;align-items:center;font-size:12px;gap:12px}.ph-menu summary::-webkit-details-marker{display:none}.ph-menu summary::after{content:'☰';font-size:21px}.ph-menu[open] summary::after{content:'×'}.ph-menu nav{position:absolute;top:60px;right:-22px;min-width:260px;background:var(--ph-paper);padding:25px;border:1px solid var(--ph-line);z-index:10;box-shadow:0 14px 35px #00000015}.ph-menu nav a{display:block;padding:10px 4px;border-bottom:1px solid var(--ph-line)}.ph-hero{position:relative;min-height:calc(100svh - 92px);max-height:1100px;display:flex;align-items:flex-end;color:#fff;background:#5b574e}.ph-hero-media{position:absolute;inset:0}.ph-hero-media img{object-position:58% 50%}.ph-hero::after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#12130fd9 0%,#12130f70 43%,#12130f10 80%),linear-gradient(0deg,#12130f50,transparent 75%)}.ph-hero-copy{position:relative;z-index:1;padding-block:110px 90px;width:100%}.ph-hero h1{font-size:clamp(52px,6.5vw,102px);max-width:850px;margin:26px 0}.ph-hero p{max-width:450px;color:#f4f1eb;font-size:15px;line-height:1.75}.ph-hero-index{position:absolute;right:clamp(22px,5vw,80px);bottom:38px;z-index:1;font-size:10px;letter-spacing:.2em}.ph-intro{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:44px}.ph-intro .ph-eyebrow{display:block;margin-bottom:16px}.ph-intro p{max-width:330px;color:#6b6a64;font-size:14px}.ph-categories{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.ph-category figure{aspect-ratio:3/4;margin:0;overflow:hidden;background:var(--ph-sand)}.ph-category img{transition:filter .2s}.ph-category:hover img{filter:brightness(.92)}.ph-category h3{font-size:16px;letter-spacing:.035em;margin:24px 0 8px}.ph-category p{font-size:13px;color:#6b6a64}.ph-link{display:inline-flex;align-items:center;gap:25px;font-size:11px;text-transform:uppercase;letter-spacing:.13em;border-bottom:1px solid;padding-bottom:6px;margin-top:21px}.ph-showroom{display:grid;grid-template-columns:1.12fr 1fr;background:#eeeae2}.ph-showroom-image{position:relative;min-height:640px;overflow:hidden}.ph-showroom-caption{position:absolute;bottom:18px;left:22px;background:#f8f7f3e6;padding:7px 13px;font-size:10px;letter-spacing:.07em}.ph-showroom-copy{align-self:center;padding:clamp(40px,6vw,92px)}.ph-showroom-copy h2{margin:24px 0}.ph-showroom-copy p{color:#67675f;font-size:14px;max-width:430px}.ph-styles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.ph-style figure{aspect-ratio:4/5;margin:0 0 20px;background:var(--ph-sand)}.ph-style h3{font-size:17px;display:flex;justify-content:space-between}.ph-products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:26px}.ph-product figure{aspect-ratio:1;margin:0 0 20px;background:#e9e6de}.ph-product h3{font-size:13px;line-height:1.6;max-width:270px}.ph-product small{display:block;color:#77766e;font-size:10px;margin-top:10px;letter-spacing:.06em}.ph-products-end{text-align:center;margin-top:50px}.ph-brand-section{border-top:1px solid var(--ph-line);display:grid;grid-template-columns:1.1fr 1fr;gap:10%;align-items:center}.ph-brand-section p{font-size:15px;line-height:1.8;color:#6b6a64;max-width:450px}.ph-cta{background:#252823;color:#f8f7f3;text-align:center;padding-block:100px}.ph-cta h2{font-size:clamp(40px,5vw,76px)}.ph-cta p{margin:24px auto 32px;font-size:14px;color:#d1d1c8}.ph-values{display:flex;gap:35px;justify-content:center;flex-wrap:wrap;font-size:10px;letter-spacing:.12em;text-transform:uppercase;margin-bottom:35px}.ph-values span+span::before{content:'·';margin-right:35px}.ph-footer{padding-block:70px 30px}.ph-footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:40px}.ph-footer h3{font-size:10px;letter-spacing:.15em;text-transform:uppercase;margin-bottom:20px}.ph-footer nav a{display:block;margin:10px 0;font-size:12px}.ph-footer p{font-size:12px;color:#6b6a64;margin-top:22px;max-width:260px}.ph-footer-bottom{display:flex;justify-content:space-between;flex-wrap:wrap;gap:18px;border-top:1px solid var(--ph-line);padding-top:24px;margin-top:60px;font-size:10px;color:#74746b}.ph-footer-legal{display:flex;flex-wrap:wrap;gap:20px}.ph-search{position:absolute;right:0;top:50px;padding:18px;background:var(--ph-paper);border:1px solid var(--ph-line);z-index:11;display:flex;gap:10px}.ph-search input{min-width:0;width:190px;border:1px solid var(--ph-line);padding:12px;background:#fff;color:#242521}.ph-search button{border:0;background:#242521;color:#fff;padding:12px}.ph-search-toggle{position:relative}.ph-search-toggle summary{cursor:pointer;list-style:none}.ph-search-toggle summary::-webkit-details-marker{display:none}
@media(max-width:1000px){.ph-nav{display:none}.ph-menu{display:block}.ph-header{min-height:82px}.ph-hero{min-height:calc(100svh - 82px)}.ph-showroom-image{min-height:540px}.ph-styles,.ph-products{grid-template-columns:repeat(2,minmax(0,1fr))}.ph-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:749px){.ph-header{padding-block:20px}.ph-brand strong{font-size:25px}.ph-brand small{font-size:8px}.ph-hero{min-height:calc(100svh - 82px);max-height:none}.ph-hero-media img{object-position:65% center}.ph-hero::after{background:linear-gradient(0deg,#12130fda 0%,#12130f5e 75%,#12130f25)}.ph-hero-copy{padding-top:100px;padding-bottom:68px}.ph-hero h1{font-size:clamp(45px,10.8vw,70px);margin-block:22px}.ph-hero p{font-size:13px;max-width:310px}.ph-hero .ph-actions{flex-direction:column;align-items:flex-start}.ph-button{padding:16px 22px;min-height:50px}.ph-hero-index{display:none}.ph-intro{display:block;margin-bottom:32px}.ph-intro p{margin-top:22px}.ph-categories{grid-template-columns:1fr;gap:44px}.ph-category figure{aspect-ratio:4/3}.ph-category h3{margin-top:20px}.ph-showroom{grid-template-columns:1fr}.ph-showroom-image{min-height:0;aspect-ratio:4/3}.ph-showroom-copy{padding:48px 22px 58px}.ph-styles,.ph-products{gap:30px 16px}.ph-style h3{font-size:14px}.ph-brand-section{grid-template-columns:1fr;gap:30px}.ph-cta{padding-block:72px}.ph-values{gap:13px;font-size:9px}.ph-values span+span::before{margin-right:13px}.ph-footer-grid{gap:36px 24px}.ph-footer-grid>div:first-child{grid-column:1/-1}.ph-footer{padding-top:52px}.ph-footer-bottom{margin-top:40px}.ph-product h3{font-size:11px}.ph-eyebrow{font-size:9px}.ph-search{right:0}.ph-search input{width:150px}}
@media(prefers-reduced-motion:reduce){.ph-category img{transition:none}}
