@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@400;500;600;700;800;900&display=swap');
:root{--pn-navy:#0f2c45;--pn-gold:#c5a059;--pn-ink:#16344d;--pn-mist:#eef3f6;--pn-white:#fff;--wz-primary:#0f2c45;--wz-secondary:#c5a059}
body{font-family:Roboto,Arial,sans-serif}.pn-hero{display:grid;grid-template-columns:1fr 1fr;background:#eef3f6;min-height:560px;overflow:hidden}.pn-copy{padding:80px max(32px,calc((100vw - 1320px)/2));padding-right:45px;align-self:center;color:#0f2c45}.pn-eyebrow{font-size:12px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;margin-bottom:24px}.pn-copy h1{font-family:Roboto,Arial,sans-serif;font-size:clamp(42px,4.8vw,74px);font-weight:400;line-height:1.08;letter-spacing:-.025em;margin:0 0 24px}.pn-copy p{font-size:16px;line-height:1.9;max-width:420px;color:#476071}.pn-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:30px}.pn-button{display:inline-flex;align-items:center;justify-content:center;padding:15px 24px;background:#0f2c45;color:#fff!important;text-decoration:none;border:1px solid #0f2c45;font-weight:700;font-size:13px;border-radius:4px}.pn-button.pn-outline{background:transparent;color:#0f2c45!important}.pn-scene{position:relative;background:linear-gradient(135deg,#dfe5e6,#fafafa 50%,#ccd5d8);min-height:520px;overflow:hidden}.pn-window{position:absolute;inset:10% 13% 6%;background:linear-gradient(135deg,#c8dfe8,#f4f9fa 60%,#bfd0ce);border:14px solid #fafafa;box-shadow:0 16px 35px #0f2c4520}.pn-window:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,transparent 48.6%,#fff 48.6%,#fff 51.4%,transparent 51.4%),linear-gradient(transparent 47%,#fff 47%,#fff 49%,transparent 49%)}.pn-sheer{position:absolute;inset:5% 7% 0;background:repeating-linear-gradient(90deg,#fff9 0,#ffffffab 15px,#b3c6cc52 31px,#ffffffc9 48px);filter:drop-shadow(6px 8px 8px #0f2c4515)}.pn-drape{position:absolute;top:3%;bottom:0;width:24%;background:repeating-linear-gradient(90deg,#8f7444 0,#c5a059 15px,#e1c99a 29px,#b7975d 45px,#806539 54px);box-shadow:7px 8px 20px #0f2c4520}.pn-drape.left{left:0;clip-path:polygon(0 0,100% 0,76% 63%,91% 100%,0 100%)}.pn-drape.right{right:0;transform:scaleX(-1);clip-path:polygon(0 0,100% 0,76% 63%,91% 100%,0 100%)}.pn-scene-label{position:absolute;bottom:24px;left:50%;transform:translateX(-50%);background:#ffffffed;color:#0f2c45;padding:12px 20px;font-size:12px;font-weight:700;white-space:nowrap;letter-spacing:.08em}.pn-section{max-width:1320px;margin:auto;padding:64px 24px;color:#0f2c45}.pn-section h2{font-family:Roboto,Arial,sans-serif;font-size:38px;font-weight:400;line-height:1.2;margin:0 0 12px}.pn-muted{color:#536a79;line-height:1.8}.pn-categories{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:30px}.pn-category{background:#f3f6f8;padding:32px 24px;border-bottom:3px solid #c5a059;text-decoration:none!important;color:#0f2c45!important;transition:transform .2s}.pn-category:hover{transform:translateY(-4px)}.pn-category b{display:block;font-size:19px;margin-bottom:12px}.pn-category span{font-size:13px;line-height:1.6;color:#536a79}.pn-ai{background:#0f2c45;color:#fff;padding:60px;display:grid;grid-template-columns:1.1fr 1fr;gap:50px;border-radius:6px}.pn-ai h2{color:#fff}.pn-ai p{color:#d6e1e9;line-height:1.9}.pn-ai .pn-button{background:#c5a059;color:#0f2c45!important;border-color:#c5a059}.pn-steps{display:grid;gap:23px;align-content:center;counter-reset:step}.pn-step{display:flex;gap:18px;align-items:start;line-height:1.7;font-size:14px;color:#d6e1e9}.pn-step:before{counter-increment:step;content:counter(step);border:1px solid #c5a059;border-radius:50%;min-width:34px;height:34px;text-align:center;line-height:32px;color:#e0c591}.pn-step strong{display:block;color:#fff;font-size:15px}.pn-note{font-size:12px!important;opacity:.85}.pn-contact{display:flex;justify-content:space-between;gap:30px;align-items:center;border-top:1px solid #dce4ea}.wz-room-ai-intro,.wz-room-modal-head,.wz-pd-room-head{background:#0f2c45!important}.wz-room-generate,.wz-pd-room-generate{background:#0f2c45!important;color:#fff!important}a:focus-visible,button:focus-visible{outline:3px solid #c5a059;outline-offset:4px}
@media(max-width:760px){.pn-hero{grid-template-columns:1fr}.pn-copy{padding:42px 24px}.pn-scene{min-height:330px}.pn-copy h1{font-size:46px}.pn-categories{grid-template-columns:1fr 1fr;gap:12px}.pn-category{padding:25px 18px}.pn-section{padding:42px 20px}.pn-section h2{font-size:32px}.pn-ai{grid-template-columns:1fr;padding:30px 24px;gap:28px}.pn-contact{display:block}.pn-contact .pn-button{margin-top:18px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
/* Perdenet: bright photo slider and brand colour finishing */
.hp-slider.hp-slider-full{height:600px;max-height:70vh;background:#fff}.hp-slider-full .hp-slide{background-position:center center;filter:none!important;padding:48px max(32px,calc((100vw - 1320px)/2))!important}.hp-slider-full .hp-slide-title{font-family:Roboto,Arial,sans-serif;line-height:1.15;max-width:380px!important;border:1px solid #e9deca;box-shadow:0 8px 26px #0f2c4512!important;border-radius:6px!important}.hp-slider-full .hp-slide-btn{font-family:Roboto,Arial,sans-serif;border-radius:3px!important;padding:13px 20px!important}.hp-slider-prev,.hp-slider-next{opacity:1!important;background:#fffffff0!important;border:1px solid #c5a059!important;color:#0f2c45!important}.hp-slider-dot{background:#ffffffd9!important;border:1px solid #0f2c45!important}.hp-slider-dot.active{background:#c5a059!important}.pn-slider-pause{position:absolute;right:24px;bottom:16px;z-index:20;background:#ffffffed;color:#0f2c45;border:1px solid #c5a059;border-radius:4px;font:600 12px Roboto,Arial;padding:8px 12px;cursor:pointer}.wz-header.wz-theme-furniture{background:#fff!important}.wz-theme-furniture .wz-cats:before{background:linear-gradient(90deg,#0f2c45 0 62%,#c5a059 62%)!important}.pn-ai{background:#eef3f6;color:#0f2c45;border:1px solid #d8be8c}.pn-ai h2,.pn-ai p,.pn-step,.pn-step strong{color:#0f2c45}.pn-ai .pn-eyebrow{color:#876526!important}.pn-step:before{color:#0f2c45;background:#e8d7b5}.wz-room-ai-intro__eyebrow{color:#e0c591!important}
@media(max-width:760px){.hp-slider.hp-slider-full{height:470px!important;max-height:none;aspect-ratio:auto}.hp-slider-full .hp-slide{background-position:center top;background-size:auto 300px!important;background-repeat:no-repeat;background-color:#f8fbfd!important;padding:280px 18px 45px!important;justify-content:flex-start!important}.hp-slider-full .hp-slide-title{font-size:27px!important;padding:17px!important;width:100%;max-width:100%!important;background:#fffffff7!important}.hp-slider-full .hp-slide-btn{font-size:12px!important}.hp-slider-prev,.hp-slider-next{display:flex!important;top:145px;width:34px;height:34px;font-size:17px}.pn-slider-pause{bottom:8px;right:12px;padding:5px 8px}.hp-slider-dots{bottom:15px;left:42px;transform:none}.pn-copy{padding-top:28px}}

/* Collection presentation */
.pn-product{display:block;background:white;border:1px solid #e5e9ed;border-radius:8px;overflow:hidden;text-decoration:none!important;color:#0f2c45!important;transition:transform .2s,box-shadow .2s}.pn-product:hover{transform:translateY(-4px);box-shadow:0 12px 30px #0f2c4510}.pn-product-photo{position:relative;aspect-ratio:1;overflow:hidden;background:#f5f6f3}.pn-product-photo img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.pn-product:hover img{transform:scale(1.035)}.pn-product-photo>span{position:absolute;left:12px;top:12px;background:#fffffff0;border:1px solid #e1d4ba;padding:6px 9px;font-size:10px;font-weight:700;border-radius:3px}.pn-product-info{padding:20px}.pn-product h3{font-size:16px;font-weight:700;line-height:1.5;margin:0 0 6px}.pn-product p{font-size:12px;color:#6b7b87;margin:0 0 18px}.pn-product-link{display:flex;justify-content:space-between;border-top:1px solid #eae4d7;padding-top:13px;font-size:12px;font-weight:700}.pn-product-link b{color:#927036;font-size:18px}.hp-sec-title{font-family:Roboto,Arial,sans-serif;font-size:36px!important;color:#0f2c45;margin-bottom:25px!important}.pn-intro{text-align:center;max-width:800px;margin:0 auto;padding:56px 22px 20px}.pn-intro h1{font-family:Roboto,Arial,sans-serif;font-size:44px;color:#0f2c45;margin:10px 0 16px}.pn-intro p{font-size:14px;line-height:1.9;color:#627582}.pn-category img{width:100%;aspect-ratio:1.2;object-fit:cover;border-radius:4px;margin-bottom:18px}.pn-category{padding:14px 14px 22px}.pn-collection-note{font-size:12px;color:#657581;line-height:1.8;text-align:center;padding:20px}.wz-co .wz-btn-primary{background:#0f2c45!important}.wz-co-field input:focus,.wz-co-field select:focus{border-color:#c5a059!important}@media(max-width:760px){.pn-product-info{padding:12px}.pn-product h3{font-size:13px}.pn-product p{font-size:11px}.pn-product-photo>span{font-size:8px;left:7px;top:7px;padding:4px 6px}.pn-intro{padding-top:35px}.pn-intro h1{font-size:34px}.hp-sec-title{font-size:29px!important}.pn-product-link{font-size:11px}.pn-categories{gap:12px}}

.pn-room-measures{border:1px solid #d8c7a6;border-radius:8px;padding:20px;margin:22px 0;color:#0f2c45}.pn-room-measures legend{font-weight:800;padding:0 8px}.pn-room-measures p,.pn-room-measures small{font-size:12px;line-height:1.7;color:#586d7b}.pn-room-measures>div{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:14px 0}.pn-room-measures label{font-size:13px;font-weight:700}.pn-room-measures input{display:block;width:100%;padding:12px;border:1px solid #cbd5df;border-radius:5px;margin-top:7px;background:#fff;color:#0f2c45}.pn-room-layout{display:grid;grid-template-columns:1fr 1fr;gap:36px;align-items:start;margin:35px 0 70px}.pn-room-panel{padding:30px;border:1px solid #e0e6eb;border-radius:12px;background:#fff}.pn-room-upload{display:block;text-align:center;background:#f2f6f8;border:2px dashed #c5a059;padding:32px 18px;border-radius:8px;cursor:pointer}.pn-room-upload strong{font-size:22px;display:block;margin:10px}.pn-room-upload input{display:block;margin:18px auto 0;max-width:100%;font:12px Roboto}.pn-room-panel select{width:100%;padding:13px;border:1px solid #cbd5df;border-radius:5px;margin:12px 0 18px}.pn-room-photo{display:block;width:100%;max-height:500px;object-fit:contain;border-radius:8px;background:#f4f7f9}.pn-room-preview-empty{padding:110px 20px;text-align:center;background:#f1f5f7;border-radius:10px;color:#617584}.pn-room-result[hidden],.pn-room-photo[hidden],.pn-room-preview-empty[hidden]{display:none}.pn-room-status{min-height:26px;font-size:13px;line-height:1.7;color:#0f2c45;margin-top:18px}.pn-room-status[data-error="1"]{color:#aa2929}.pn-room-selected{display:flex;align-items:center;gap:15px;background:#f7f8f9;padding:12px;border-radius:6px;font-size:13px}.pn-room-selected img{width:64px;height:64px;object-fit:cover;border-radius:4px}.pn-room-consent{display:flex;align-items:start;gap:10px;font-size:12px;line-height:1.7;margin:20px 0;color:#576b79}.pn-room-consent input{margin-top:4px}.pn-room-panel h2{font-family:Roboto,Arial,sans-serif;font-size:28px;margin:0 0 22px;color:#0f2c45}@media(max-width:760px){.pn-room-layout{grid-template-columns:1fr;gap:18px}.pn-room-panel{padding:20px}.pn-room-measures{padding:15px}.pn-room-preview-empty{padding:70px 15px}}
#wzFooter .webyaz-footer a:hover,#wzFooter .webyaz-footer a:focus-visible,#wzFooter .webyaz-footer-bottom a:hover,#wzFooter .webyaz-footer-bottom a:focus-visible{color:#e9c77f!important;opacity:1!important;text-decoration:underline!important;text-underline-offset:4px}#wzFooter a:hover svg,#wzFooter a:focus-visible svg{color:#e9c77f!important}#wzFooter a:focus-visible{outline:2px solid #e9c77f;outline-offset:4px}

@media(max-width:760px){.pn-categories{grid-template-columns:1fr 1fr!important}}
.wz-pd-room-generate,.wz-room-generate,#pnRoomGenerate{background:#c5a059!important;border:1px solid #b78e43!important;color:#0f2c45!important;font-weight:800!important}.wz-pd-room-generate:hover,.wz-room-generate:hover,#pnRoomGenerate:hover{background:#dfbc74!important}.wz-pd-room-generate:disabled,.wz-room-generate:disabled,#pnRoomGenerate:disabled{background:#ddc594!important;color:#5b513c!important;opacity:1!important;cursor:not-allowed}
@media(max-width:760px){#hpModules .wz-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.pn-product{min-width:0}.pn-product-info{min-height:130px}.hp-sec-title{margin-top:16px!important}}
@media(max-width:760px){.hp-slider.hp-slider-full .hp-slide.active .hp-slide-title{display:flex!important;visibility:visible!important;opacity:1!important}.hp-slider.hp-slider-full .hp-slide.active .hp-slide-btn{display:inline-flex!important;visibility:visible!important;opacity:1!important}}

/* Perdenet typography: Roboto throughout the storefront, excluding icon fonts. */
body,body :where(h1,h2,h3,h4,h5,h6,p,a,button,input,select,textarea,label,li,dt,dd,small,strong,b,span,div,section,article,table,td,th,legend){font-family:'Roboto',Arial,sans-serif!important}
.pn-copy h1,.pn-section h2,.hp-slide-title,.hp-sec-title,.pn-intro h1,.pn-room-panel h2{font-weight:600!important;letter-spacing:-.025em}
#wzPage:has(.pn-about){padding:0!important;background:transparent!important;margin-top:24px!important}
#wzPage>h1{border-color:#c5a059!important;color:#0f2c45}
.pn-about{color:#0f2c45}.pn-about h1,.pn-about h2,.pn-about h3{color:#0f2c45;margin:0;line-height:1.16;letter-spacing:-.025em;font-weight:600}.pn-about p{color:#526673;line-height:1.85;margin:18px 0 0}.pn-about .pn-eyebrow{display:block;color:#856125;font-size:11px;letter-spacing:.15em;margin-bottom:18px;font-weight:700}.pn-about-hero{position:relative;min-height:580px;overflow:hidden;border-radius:8px;background:#f8f5ef;display:flex;align-items:center}.pn-about-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.pn-about-lead{position:relative;width:48%;padding:42px;margin:35px;background:#ffffffee;border:1px solid #e8ddc7;border-radius:5px;box-shadow:0 15px 50px #0f2c450a}.pn-about-lead h1{font-size:clamp(32px,3.1vw,46px)}.pn-about-lead p{font-size:16px;max-width:420px}.pn-about .pn-button{gap:20px;background:#c5a059;border-color:#c5a059;color:#0f2c45!important;font-size:14px}.pn-about .pn-button:hover{background:#dfbd7c}.pn-about-lead .pn-button{margin-top:28px}.pn-about-story{display:grid;grid-template-columns:1fr 1.15fr;gap:80px;padding:78px 30px}.pn-about-story h2{font-size:36px}.pn-about-story p:first-child{margin-top:0}.pn-about-cards{display:grid;grid-template-columns:1fr 1fr;gap:28px}.pn-about-card{border:1px solid #e2e6e7;border-radius:8px;overflow:hidden;background:#fff}.pn-about-card>img{display:block;width:100%;height:310px;object-fit:cover}.pn-about-card>div{padding:34px}.pn-about-card h2{font-size:29px}.pn-about-card p{font-size:15px}.pn-about-link{display:flex;justify-content:space-between;align-items:center;margin-top:28px;border-top:1px solid #ded8ca;padding-top:18px;color:#0f2c45!important;text-decoration:none;font-weight:700}.pn-about-link:hover{text-decoration:underline}.pn-about-link span{color:#947030}.pn-about-values{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;padding:70px 30px}.pn-about-values span{font-size:14px;color:#997336;border-bottom:2px solid #c5a059;padding-bottom:8px;display:inline-block;margin-bottom:25px}.pn-about-values h3{font-size:21px}.pn-about-values p{font-size:14px;margin-top:12px}.pn-about-cta{background:#eef3f5;border:1px solid #d6dee2;padding:45px;border-radius:8px;display:flex;gap:28px;align-items:center;justify-content:space-between}.pn-about-cta h2{font-size:30px}.pn-about-cta p{font-size:14px}.pn-about-cta .pn-actions{margin:0;flex-shrink:0;flex-direction:column}.pn-about-cta .pn-outline{background:transparent}.pn-about-caption{font-size:11px;text-align:center;padding:0 15px 24px}
.pn-wholesale-banner{display:grid;grid-template-columns:1.05fr 1fr;gap:35px;align-items:center;margin:32px auto;max-width:1000px;background:#f5f2ea;border:1px solid #e5d6b9;border-radius:10px;overflow:hidden}.pn-wholesale-banner img{width:100%;height:285px;object-fit:cover;display:block}.pn-wholesale-banner>div{padding:30px}.pn-wholesale-banner h1{font-size:34px;line-height:1.15;margin:12px 0;color:#0f2c45}.pn-wholesale-banner p{font-size:15px;line-height:1.8;color:#536673}.pn-wholesale-mode .wz-login-grid{max-width:1000px}.pn-wholesale-mode .wz-account-content{border-color:#e2d8c3}.pn-wholesale-mode .wz-btn-primary{background:#c5a059!important;color:#0f2c45!important}.pn-wholesale-mode #wzB2bFields{padding:16px;background:#f7f8f9;border-radius:8px;margin-bottom:16px}.pn-wholesale-mode .pn-eyebrow{color:#856125}.pn-wholesale-note{font-size:13px;line-height:1.7;color:#6b603f;background:#faf5e9;border:1px solid #e8dbbc;padding:14px;border-radius:6px;margin:0 0 20px}
@media(max-width:760px){.pn-about-hero{display:block;min-height:0;overflow:visible;background:#f8f5ef}.pn-about-hero>img{position:static;display:block;height:265px;object-position:65% center;border-radius:8px 8px 0 0}.pn-about-lead{width:auto;padding:26px 22px;margin:0;border-radius:0 0 8px 8px;box-shadow:none}.pn-about-lead h1{font-size:33px}.pn-about-lead p{font-size:15px}.pn-about-story{grid-template-columns:1fr;gap:24px;padding:42px 10px}.pn-about-story h2{font-size:30px}.pn-about-cards{grid-template-columns:1fr;gap:22px}.pn-about-card>img{height:265px}.pn-about-card>div{padding:25px}.pn-about-values{grid-template-columns:1fr;gap:28px;padding:40px 18px}.pn-about-values>div{display:grid;grid-template-columns:35px 1fr;gap:0 12px}.pn-about-values span{grid-row:span 2;align-self:start}.pn-about-values p{grid-column:2}.pn-about-cta{display:block;padding:28px 22px}.pn-about-cta h2{font-size:28px}.pn-about-cta .pn-actions{margin-top:24px}.pn-wholesale-banner{grid-template-columns:1fr;gap:0}.pn-wholesale-banner img{height:220px}.pn-wholesale-banner>div{padding:24px}.pn-wholesale-banner h1{font-size:30px}.pn-wholesale-mode .wz-account-content{padding:24px}.pn-wholesale-mode .wz-login-grid>div:first-child{order:2}}
