/* Chalet Prestige — cinematic editorial storefront */
.cp-new{--ivory:#f7f5ef;--ink:#302e29;--stone:#e9e5dc;--bronze:#9b886d;background:var(--ivory)!important;color:var(--ink)!important;margin:0;font-family:Manrope,Arial,sans-serif;font-size:13px;line-height:1.65;display:block!important}
.cp-new *{box-sizing:border-box}.cp-new h1,.cp-new h2,.cp-new h3,.cp-new p{margin:0}.cp-new h1,.cp-new h2,.cp-new h3{font-family:'Cormorant Garamond',Georgia,serif;font-weight:400;line-height:1.07;letter-spacing:-.035em}.cp-new h2{font-size:clamp(36px,4.2vw,62px)}.cp-new h3{font-size:36px}.cp-new a{color:inherit;text-decoration:none}.cp-new button,.cp-new input,.cp-new select{font:inherit}.cp-new button{cursor:pointer}.cp-new img{display:block;width:100%;height:100%;object-fit:cover}.cp-new em{font-weight:400}.cp-wrap{max-width:1600px;margin:auto;padding-left:6%;padding-right:6%}.cp-eyebrow{display:block;font-size:10px;letter-spacing:.22em;font-weight:600;line-height:1.7}.cp-announcement{background:#36342e;color:#ede7de;text-align:center;padding:9px 20px;font-size:9px;letter-spacing:.18em}.cp-nav{position:sticky;top:0;z-index:30;background:var(--ivory);border-bottom:1px solid #ddd8ce}.cp-nav-top{height:98px;display:flex;align-items:center;padding:0 4%;position:relative;transition:height .3s}.cp-wordmark{font-family:Georgia,serif;font-size:23px;letter-spacing:.13em;display:block;white-space:nowrap;line-height:1.3}.cp-wordmark span{font-family:Manrope,sans-serif;display:block;font-size:9px;text-align:center;letter-spacing:.55em;margin-top:8px}.cp-service{margin-left:auto;font-size:10px;letter-spacing:.08em}.cp-tools{display:flex;gap:21px;margin-left:45px;align-items:center}.cp-icon{background:none;border:0;width:25px;height:30px;padding:3px;color:inherit;display:grid;place-items:center}.cp-icon svg{width:21px;height:21px;stroke:currentColor;stroke-width:1.3;fill:none}.cp-menu{display:flex;gap:30px;justify-content:center;padding:0 20px 18px;font-size:10px;letter-spacing:.02em}.cp-menu a{position:relative;white-space:nowrap}.cp-menu a:after{content:'';position:absolute;bottom:-5px;left:0;width:0;height:1px;background:var(--ink);transition:width .25s}.cp-menu a:hover:after{width:100%}.cp-menu-button{display:none}.cp-mega{display:none;position:absolute;top:100%;background:var(--ivory);padding:35px 8%;grid-template-columns:280px 1fr;gap:50px;width:100%;box-shadow:0 20px 25px #302e2910}.cp-mega img{height:190px}.cp-mega h3{margin:12px 0 25px}.cp-mega-links{display:flex;gap:35px}.cp-nav:has(.cp-menu:hover) .cp-mega,.cp-mega:hover,.cp-nav:has(.cp-menu:focus-within) .cp-mega{display:grid}.cp-nav.is-compact .cp-nav-top{height:70px}.cp-hero{height:calc(100svh - 158px);min-height:610px;max-height:950px;position:relative;overflow:hidden;color:#fff}.cp-hero-photo{position:absolute;inset:0;object-position:center 55%;animation:cp-breathe 28s ease-in-out infinite alternate}.cp-hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,#17181378,#17181305 90%),linear-gradient(0deg,#17181360,transparent 50%)}.cp-hero-copy{position:absolute;left:8%;top:50%;transform:translateY(-43%);max-width:650px}.cp-hero-copy h1{font-size:clamp(72px,8vw,128px);margin:24px 0 28px}.cp-hero-copy p{font-size:14px;line-height:1.9}.cp-actions{display:flex;align-items:center;gap:30px;margin-top:36px}.cp-button{display:inline-flex;justify-content:space-between;align-items:center;gap:35px;padding:17px 25px;font-size:10px;letter-spacing:.05em;border:1px solid transparent;transition:background .25s,transform .25s;min-height:49px}.cp-button:hover{transform:translateY(-2px)}.cp-light{background:var(--ivory);color:var(--ink)!important}.cp-light:hover{background:#fff}.cp-dark{background:var(--ink);color:var(--ivory)!important}.cp-outline{border-color:#c1b6a3;color:#eee}.cp-text-link{background:none;border:0;color:inherit;padding:5px 0;border-bottom:1px solid #ffffff70;font-size:11px}.cp-hero-bottom{position:absolute;bottom:28px;left:4%;right:4%;display:flex;justify-content:space-between;font-size:9px;letter-spacing:.16em}.cp-univers{padding-top:40px;padding-bottom:45px;border-bottom:1px solid #dfd9cd}.cp-section-line{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:30px}.cp-small{font-size:9px;letter-spacing:.13em}.cp-category-track{display:flex;gap:27px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:8px}.cp-category{flex:0 0 112px;text-align:center;font-size:10px;scroll-snap-align:start}.cp-category-img{display:block;height:104px;background:#ece8df;margin-bottom:14px;overflow:hidden;border-radius:50%}.cp-category-img img{transition:transform .6s}.cp-category:hover img{transform:scale(1.06)}.cp-category:nth-child(4) img,.cp-category:nth-child(6) img,.cp-category:nth-child(8) img,.cp-category:nth-child(9) img{object-fit:contain;mix-blend-mode:multiply;padding:8px}.cp-intro{text-align:center;padding-top:95px;padding-bottom:90px}.cp-intro h2{margin:22px 0}.cp-intro p{font-size:12px;color:#777166;line-height:1.9}.cp-scenes{padding-bottom:60px}.cp-scene{position:relative;overflow:hidden;min-height:470px;color:white;isolation:isolate;background:#514b40;display:block}.cp-scene-main{height:640px;margin-bottom:28px}.cp-scene>img{position:absolute;inset:0;transition:transform 1.7s}.cp-scene:hover>img{transform:scale(1.025)}.cp-scene-gradient{position:absolute;inset:0;background:linear-gradient(0deg,#191814a0,transparent 75%)}.cp-scene-copy{position:absolute;bottom:50px;left:45px;right:30px}.cp-scene-copy h2,.cp-scene-copy h3{margin:12px 0 18px}.cp-scene-copy p{margin-bottom:24px;font-size:12px}.cp-scene-duo{display:grid;grid-template-columns:1fr 1fr;gap:28px}.cp-scene-duo .cp-scene{height:460px}.cp-photo-note{position:absolute;bottom:12px;right:16px;font-size:8px;opacity:.75;color:white}.cp-hotspot{position:absolute;border:1px solid #fff;background:#ffffff35;backdrop-filter:blur(5px);color:white;border-radius:50%;width:35px;height:35px;font-size:23px;box-shadow:0 0 0 8px #ffffff12;transition:box-shadow .3s}.cp-hotspot:hover{box-shadow:0 0 0 12px #ffffff25}.cp-products-section{padding-top:35px;padding-bottom:100px}.cp-products-section h2{margin-top:10px}.cp-underlink{border-bottom:1px solid #8d8170;padding-bottom:6px;font-size:11px}.cp-product-track{display:flex;gap:23px;overflow-x:auto;scroll-snap-type:x mandatory;padding:0 0 25px;scrollbar-width:thin;scrollbar-color:#b9b09f #eae5dc}.cp-product{flex:0 0 calc((100% - 69px)/4);scroll-snap-align:start;min-width:230px}.cp-product-photo{position:relative;aspect-ratio:4/5;background:#ebe7de;overflow:hidden}.cp-product-photo>a{display:block;height:100%}.cp-product-photo img{object-fit:contain;mix-blend-mode:multiply;padding:14px;transition:transform .7s}.cp-product-photo:hover img{transform:scale(1.035)}.cp-heart{position:absolute;right:13px;top:12px;border:0;width:34px;height:34px;background:#f7f5efd9;border-radius:50%;font-size:23px}.cp-heart[aria-pressed=true]{color:#8c644e}.cp-quick{position:absolute;bottom:14px;left:14px;right:14px;padding:12px;border:0;background:#f7f5efef;font-size:10px;opacity:0;transform:translateY(5px);transition:.25s}.cp-product-photo:hover .cp-quick,.cp-product-photo:focus-within .cp-quick{opacity:1;transform:none}.cp-product-label{display:block;font-size:8px;color:#938977;letter-spacing:.13em;margin:18px 0 7px}.cp-product h3{font-family:Manrope,sans-serif;font-size:11px;letter-spacing:0;line-height:1.6;margin-bottom:7px}.cp-price{font-size:11px;color:#766e61}.cp-bedroom{display:grid;grid-template-columns:58% 42%;background:#eae6dd;min-height:730px}.cp-bedroom-photo{position:relative;min-height:650px}.cp-bedroom-copy{padding:80px 15% 65px 12%;align-self:center}.cp-bedroom-copy h2{margin:25px 0;font-size:clamp(48px,5vw,75px)}.cp-bedroom-copy p{font-size:12px;color:#756e63;line-height:1.9}.cp-chips{display:flex;gap:8px;margin-top:27px;margin-bottom:22px;flex-wrap:wrap}.cp-chip{background:transparent;border:1px solid #bfb6a7;padding:9px 14px;font-size:10px}.cp-chip[aria-pressed=true]{background:#37342d;color:white}.cp-dimension-label{font-size:8px;letter-spacing:.15em;display:block;margin-bottom:7px}#cp-dimension{width:100%;border:0;border-bottom:1px solid #b9b09f;background:transparent;padding:10px 0;margin-bottom:27px;color:var(--ink)}.cp-coming{display:block;font-size:9px;color:#817969;margin-top:15px}.cp-season{padding-top:95px}.cp-private{text-align:center;padding-top:65px;padding-bottom:95px}.cp-private h2{margin:16px 0 20px}.cp-private p{color:#766e61;margin-bottom:27px;line-height:1.8}.cp-art{display:grid;grid-template-columns:1fr 1fr;background:#302e29;color:#eee8df;min-height:670px}.cp-art-title{padding:90px 12%;align-self:center}.cp-art h2{font-size:clamp(45px,5vw,77px);margin:30px 0;letter-spacing:.015em}.cp-art-rule{display:block;height:1px;width:60px;background:#ad9675;margin:32px 0}.cp-art p{font-size:12px;color:#c2b8a9;line-height:2;margin-bottom:32px}.cp-art .cp-text-link{display:block;width:max-content;margin-top:24px}.cp-art-visual{position:relative;overflow:hidden}.cp-art-visual img{filter:saturate(.45);object-position:80%;height:100%}.cp-art-caption{position:absolute;bottom:40px;left:35px;font-size:10px;letter-spacing:.17em}.cp-art-caption span{display:block;letter-spacing:0;font-size:9px;margin-top:8px}.cp-professional{text-align:center;padding-top:100px;padding-bottom:100px}.cp-professional h2{margin:20px 0 25px}.cp-professional p{margin-bottom:30px;color:#766e61;line-height:1.9}.cp-trust{display:flex;justify-content:center;gap:70px;padding:26px;border-top:1px solid #dfd9cd;border-bottom:1px solid #dfd9cd;font-size:10px}.cp-footer{padding:60px 6% 25px;background:#eeebe3}.cp-footer-top{display:grid;grid-template-columns:1.3fr 1.3fr 1fr 1fr;gap:40px}.cp-footer p{color:#817969;font-size:11px}.cp-footer-top>div a{display:block;font-size:10px;margin-bottom:12px}.cp-footer-bottom{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #d8d0c2;margin-top:50px;padding-top:20px;font-size:8px;color:#817969}.cp-dialog{border:0;background:var(--ivory);color:var(--ink);width:min(750px,94vw);max-height:90svh;padding:55px 35px 35px;box-shadow:0 20px 80px #0003}.cp-dialog::backdrop{background:#17181380;backdrop-filter:blur(4px)}.cp-close{position:absolute;right:15px;top:10px;border:0;background:none;font-size:30px;color:var(--ink);width:40px;height:40px}.cp-dialog h2{font-size:40px;margin:10px 0 20px}.cp-dialog p{color:#817969;font-size:12px;margin-bottom:20px}.cp-modal-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:center}.cp-modal-grid img{max-height:380px;object-fit:contain}.cp-modal-item{display:grid;grid-template-columns:80px 1fr;gap:20px;padding:15px 0;border-bottom:1px solid #dfd9cd;align-items:center}.cp-modal-item img{height:90px;object-fit:contain}.cp-modal-item h3{font:12px Manrope;line-height:1.6}.cp-modal-item span{font-size:10px;color:#817969}.cp-search-input{width:100%;padding:15px 0;border:0;border-bottom:1px solid #938977;background:transparent;color:var(--ink);font-size:20px!important;margin-bottom:15px}.cp-menu-list a{display:block;padding:13px 0;border-bottom:1px solid #dfd9cd;font-size:20px;font-family:Georgia}.cp-toast{position:fixed;bottom:25px;left:50%;transform:translateX(-50%);z-index:100;background:#302e29;color:#fff;padding:14px 25px;font-size:11px;display:none}.cp-toast.is-visible{display:block}.cp-skip{position:fixed;top:-80px;left:15px;padding:12px;background:#fff;z-index:200}.cp-skip:focus{top:10px}.cp-new :focus-visible{outline:2px solid #a68b66;outline-offset:5px}.cp-reveal{transition:opacity .7s,transform .7s}.cp-reveal.cp-pending{opacity:0;transform:translateY(18px)}@keyframes cp-breathe{from{transform:scale(1)}to{transform:scale(1.035)}}
@media(max-width:1100px){.cp-menu{gap:15px}.cp-service{display:none}.cp-tools{margin-left:auto}.cp-bedroom-copy{padding:45px 10%}.cp-trust{gap:30px}.cp-footer-top{grid-template-columns:1fr 1fr}.cp-product{flex-basis:30%}}
@media(max-width:700px){.cp-announcement{font-size:8px;padding:8px}.cp-nav-top{height:78px;padding:0 5%;gap:15px}.cp-nav.is-compact .cp-nav-top{height:65px}.cp-wordmark{font-size:15px;letter-spacing:.1em}.cp-wordmark span{font-size:7px;margin-top:5px}.cp-menu-button{display:grid;font-size:18px}.cp-tools{gap:11px;margin-left:auto}.cp-icon{width:20px}.cp-icon svg{width:18px}.cp-account{display:none}.cp-menu,.cp-mega{display:none!important}.cp-hero{height:calc(88svh - 103px);min-height:560px;max-height:none}.cp-hero-photo{object-position:64% center}.cp-hero-shade{background:linear-gradient(0deg,#171813c9,transparent 100%)}.cp-hero-copy{left:7%;right:7%;top:auto;bottom:95px;transform:none}.cp-hero-copy .cp-eyebrow{font-size:8px;max-width:260px}.cp-hero-copy h1{font-size:67px;margin:18px 0}.cp-hero-copy p{font-size:12px}.cp-actions{gap:19px;margin-top:24px;align-items:flex-start;flex-direction:column}.cp-button{padding:15px 19px;font-size:10px}.cp-hero-bottom{font-size:7px;left:7%;right:7%;bottom:22px}.cp-wrap{padding-left:6%;padding-right:6%}.cp-univers{padding-top:26px;padding-bottom:23px}.cp-category-track{gap:18px;margin-right:-6vw}.cp-category{flex-basis:83px;font-size:9px}.cp-category-img{height:83px}.cp-section-line{margin-bottom:24px}.cp-section-line .cp-eyebrow{font-size:8px}.cp-small{font-size:7px}.cp-intro{padding-top:60px;padding-bottom:60px}.cp-intro h2{font-size:34px;margin:20px 0}.cp-intro p{font-size:11px}.cp-intro br{display:none}.cp-scenes .cp-section-line{align-items:flex-end}.cp-scenes .cp-section-line h2{font-size:34px}.cp-scenes .cp-small{max-width:90px;text-align:right}.cp-scene-main{height:520px;min-height:0;margin-bottom:17px}.cp-scene-main>img{object-position:62%}.cp-scene-copy{left:24px;bottom:38px;right:24px}.cp-scene-copy h2{font-size:39px}.cp-scene-copy h3{font-size:32px}.cp-scene-duo{grid-template-columns:1fr;gap:17px}.cp-scene-duo .cp-scene{height:420px;min-height:0}.cp-scenes{padding-bottom:30px}.cp-products-section{padding-top:15px;padding-bottom:60px}.cp-products-section h2{font-size:33px}.cp-underlink{font-size:9px;white-space:nowrap}.cp-product-track{gap:15px;margin-right:-6vw}.cp-product{flex:0 0 70%;min-width:0}.cp-quick{opacity:1;transform:none;font-size:9px}.cp-bedroom{grid-template-columns:1fr}.cp-bedroom-photo{height:360px;min-height:0}.cp-bedroom-copy{padding:45px 9%}.cp-bedroom-copy h2{font-size:54px}.cp-bedroom-copy h2 br:nth-child(2){display:none}.cp-bedroom-copy .cp-button{width:100%}.cp-season{padding-top:55px}.cp-private{padding-top:45px;padding-bottom:55px}.cp-private h2{font-size:37px}.cp-art{grid-template-columns:1fr}.cp-art-title{padding:55px 9%}.cp-art h2{font-size:48px}.cp-art-visual{height:330px}.cp-professional{padding-top:65px;padding-bottom:65px}.cp-professional h2{font-size:36px}.cp-trust{display:grid;grid-template-columns:1fr 1fr;gap:15px;text-align:center;font-size:9px}.cp-footer{padding-top:40px}.cp-footer-top{gap:30px 20px}.cp-footer-bottom{flex-direction:column;margin-top:25px}.cp-dialog{padding:55px 24px 30px}.cp-modal-grid{grid-template-columns:1fr}.cp-modal-grid img{height:250px}.cp-dialog h2{font-size:32px}.cp-toast{width:85%;text-align:center}}
@media(prefers-reduced-motion:reduce){.cp-new *{animation:none!important;transition:none!important;scroll-behavior:auto!important}.cp-reveal.cp-pending{opacity:1;transform:none}}

/* Native WooCommerce pages, without replacing catalogue or checkout data. */
.cp-commerce{padding-top:35px;padding-bottom:70px}.cp-shop-intro{padding:35px 0 45px;text-align:center}.cp-shop-intro h1{font-size:clamp(45px,5vw,78px);margin:20px auto;max-width:850px}.cp-shop-intro p{color:#817969;max-width:640px;margin:0 auto}.cp-shop-categories{display:flex;justify-content:center;gap:25px;flex-wrap:wrap;margin-top:35px;font-size:11px}.cp-shop-categories a{border-bottom:1px solid #b7ab99;padding-bottom:7px}.cp-commerce .woocommerce-breadcrumb{font-size:10px;color:#847a69;margin:20px 0 35px}.cp-commerce div.product{position:relative}.cp-commerce div.product .woocommerce-product-gallery{width:56%;float:left}.cp-commerce div.product .summary{width:38%;float:right;position:sticky;top:145px;margin-top:30px}.cp-commerce div.product:after{content:'';display:block;clear:both}.cp-commerce .product_title{font-size:clamp(35px,3.5vw,58px);margin-bottom:24px!important}.cp-commerce div.product p.price{font-family:Manrope,sans-serif;font-size:19px;color:#524a3f;margin:20px 0!important}.cp-commerce .woocommerce-product-details__short-description{font-size:13px;color:#766e61;line-height:1.95;margin-bottom:25px}.cp-commerce .woocommerce-product-details__short-description p{margin-bottom:15px}.cp-commerce .product_meta{border-top:1px solid #dfd9cd;padding-top:20px;margin-top:30px;font-size:10px;color:#817969}.cp-commerce .product_meta>span{display:block;margin-bottom:8px}.cp-commerce div.product .woocommerce-tabs{padding-top:65px;clear:both}.cp-commerce div.product .woocommerce-tabs ul.tabs{padding:0!important;margin-bottom:35px!important;border-bottom:1px solid #d5cbbb}.cp-commerce div.product .woocommerce-tabs ul.tabs:before,.cp-commerce div.product .woocommerce-tabs ul.tabs li:before,.cp-commerce div.product .woocommerce-tabs ul.tabs li:after{display:none!important}.cp-commerce div.product .woocommerce-tabs ul.tabs li{border:0!important;background:none!important;padding:0 25px 0 0!important;margin:0!important;font-size:12px}.cp-commerce div.product .woocommerce-tabs ul.tabs li.active{border-bottom:1px solid #514735!important}.cp-commerce .woocommerce-Tabs-panel{font-size:13px;color:#766e61;line-height:1.9;max-width:1000px}.cp-commerce .woocommerce-Tabs-panel h2{font-size:36px;margin:25px 0}.cp-commerce .woocommerce-Tabs-panel p,.cp-commerce .woocommerce-Tabs-panel ul{margin-bottom:20px}.cp-commerce .related{padding-top:50px;clear:both}.cp-commerce .related>h2{font-size:43px;margin-bottom:35px}.cp-commerce ul.products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;padding:0;margin:35px 0;list-style:none}.cp-commerce ul.products:before,.cp-commerce ul.products:after{display:none}.cp-commerce ul.products li.product{float:none!important;width:auto!important;margin:0!important;min-width:0}.cp-commerce ul.products li.product a img{aspect-ratio:4/5;object-fit:contain;background:#ece8e0;padding:12px;mix-blend-mode:multiply;transition:transform .6s}.cp-commerce ul.products li.product a:hover img{transform:scale(1.025)}.cp-commerce ul.products li.product h2{font-family:Manrope,sans-serif;font-size:12px;letter-spacing:0;line-height:1.65;padding:17px 0 8px}.cp-commerce ul.products li.product .price{font-size:12px;color:#766e61}.cp-commerce ul.products li.product .button{font-size:10px;margin-top:12px}.cp-new .woocommerce a.button,.cp-new .woocommerce button.button,.cp-new .woocommerce input.button,.cp-commerce button.single_add_to_cart_button,.cp-commerce ul.products .button,.cp-commerce .woocommerce-message .button{background:#302e29!important;color:#f7f5ef!important;border:0;border-radius:0!important;padding:16px 25px!important;font-weight:400!important;text-transform:none!important}.cp-commerce .quantity .qty{border:1px solid #bbb09c;padding:11px;background:transparent;min-width:65px;min-height:47px}.cp-commerce .variations select{padding:12px;border:1px solid #bfb5a4;background:transparent}.cp-commerce .woocommerce-ordering select{padding:12px;background:transparent;border:1px solid #bfb5a4;font-size:11px}.cp-commerce .woocommerce-result-count{font-size:11px;color:#817969}.cp-commerce .woocommerce-notices-wrapper{font-size:12px}.cp-commerce .woocommerce-message,.cp-commerce .woocommerce-info{border-top-color:#9b886d;background:#eee8de}.cp-product-enquiry{clear:both;text-align:center;padding:70px 10%;border-top:1px solid #dfd9cd;margin-top:50px}.cp-product-enquiry h2{margin:17px 0}.cp-product-enquiry p{margin:0 auto 25px;max-width:600px;color:#817969}.cp-complete-ambiance{clear:both;display:grid;grid-template-columns:60% 40%;min-height:480px;margin-top:55px;background:#e8e2d6;overflow:hidden}.cp-complete-ambiance img{height:100%;object-fit:cover}.cp-complete-ambiance>div{padding:50px 12%;align-self:center}.cp-complete-ambiance h2{margin:18px 0 25px}.cp-complete-ambiance p{margin-bottom:25px;color:#766e61;font-size:12px}.cp-complete-ambiance small{display:block;margin-top:20px;font-size:8px;color:#817969}.cp-mobile-purchase{display:none}.cp-shell{max-width:1500px;margin:auto;padding:0 6%}.cp-new .section{padding:65px 0}.cp-new .cp-kicker{font-size:10px;letter-spacing:.15em;margin-bottom:18px}.cp-new .cp-display{font-size:clamp(48px,6vw,90px)}.cp-new .cp-copy{font-size:13px;color:#817969;line-height:1.9;margin:20px 0}.cp-new .cp-btn{display:inline-block;background:#302e29;color:#f7f5ef;padding:15px 25px;font-size:11px;margin:15px 15px 0 0;border:1px solid #a69883}.cp-new .cp-section-title{font-size:45px}.cp-new .art-hero{padding:100px 0;background:#ece6db}.cp-new .art-hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:8%}.cp-new .hoffmann-art-mark{font:200px Georgia;color:#c1b49e;display:grid;place-items:center}.cp-new .hoffmann-art-mark small{font:9px Manrope;letter-spacing:.2em}.cp-new .art-editorial-grid,.cp-new .art-request-grid{display:grid;grid-template-columns:1fr 1fr;gap:8%}.cp-new .commission-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.cp-new .commission-steps h3{margin:20px 0}.cp-new .commission-steps p{color:#817969}.cp-new .section-head{display:flex;justify-content:space-between;gap:40px}.cp-new .section-head>p{max-width:440px;color:#817969}.cp-new .art-commission-band{background:#ece6db}.cp-new .cp-glass{padding:30px;background:#ebe5da}.cp-new .catalogue-placeholder{margin-top:30px}.cp-new .art-commission-inner{display:flex;align-items:center;gap:50px}.cp-new .art-commission-inner .cp-copy{max-width:700px}.cp-new .request-card p{margin:20px 0;color:#817969}.cp-new .commission-object{min-height:200px;border-left:1px solid #b7aa94}
@media(max-width:700px){.cp-commerce{padding-top:20px}.cp-commerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.cp-commerce div.product .woocommerce-product-gallery,.cp-commerce div.product .summary{float:none;width:100%;position:static}.cp-commerce div.product .summary{margin-top:25px}.cp-commerce .product_title{font-size:38px}.cp-commerce .woocommerce-breadcrumb{font-size:9px}.cp-commerce .woocommerce-product-gallery__image img{width:100%;height:auto;max-height:520px;object-fit:contain}.cp-commerce .related>h2{font-size:34px}.cp-complete-ambiance{grid-template-columns:1fr;min-height:0}.cp-complete-ambiance img{height:330px}.cp-complete-ambiance>div{padding:35px 9%}.cp-mobile-purchase{display:flex;position:fixed;bottom:0;left:0;right:0;background:#f7f5ef;border-top:1px solid #d0c6b5;z-index:40;align-items:center;justify-content:space-between;padding:10px 18px calc(10px + env(safe-area-inset-bottom));gap:15px}.cp-mobile-purchase .cp-button{font-size:10px;min-height:44px}.cp-new .art-hero{padding:50px 0}.cp-new .art-hero-grid,.cp-new .art-editorial-grid,.cp-new .art-request-grid{grid-template-columns:1fr;gap:35px}.cp-new .hoffmann-art-mark{font-size:120px}.cp-new .section-head,.cp-new .art-commission-inner{display:block}.cp-new .commission-steps{grid-template-columns:1fr;gap:35px}.cp-new .cp-section-title{font-size:35px}.cp-new .commission-object{display:none}.cp-new .woocommerce form .form-row input{font-size:16px}}

.cp-purchase-help{margin-top:25px}.cp-purchase-help>p{font-size:11px;color:#817969;margin:15px 0}.cp-product-confidence{display:flex;gap:25px;font-size:10px;border-top:1px solid #dfd9cd;margin-top:25px;padding-top:20px}.cp-purchase-help .cp-button{width:100%;text-align:center;justify-content:center}.cp-commerce div.product .summary{position:static}@media(min-width:701px){.cp-commerce div.product .summary{position:sticky}}
.cp-new [id]{scroll-margin-top:155px}.cp-nav.cp-mega-dismissed .cp-mega{display:none!important}
@media(max-width:700px){.cp-new [id]{scroll-margin-top:90px}.cp-nav-top{gap:8px}.cp-tools{gap:0}.cp-icon{width:34px;height:44px;flex-shrink:0}.cp-hotspot{width:44px;height:44px}.cp-scenes .cp-section-line{flex-wrap:wrap}.cp-scene-copy .cp-text-link{min-height:44px;display:inline-flex;align-items:center}.cp-footer .cp-wordmark{white-space:normal}.cp-hero-copy h1{font-size:clamp(52px,17vw,67px)}}
@media(max-width:350px){.cp-nav-top{padding:0 3%;gap:3px}.cp-nav .cp-wordmark{font-size:13px}.cp-tools .cp-icon{width:30px}}

@media(max-width:700px){.cp-category-track,.cp-product-track{margin-right:0}}

.cp-new{overflow-x:clip}

/* Refonte simplifiée : couleurs d’origine du logo, accès direct aux produits. */
.cp-new{--ivory:#141311;--ink:#f5f1e8;--stone:#24211c;--bronze:#c6a56a;background:#0b0b0a!important;color:#f5f1e8!important}
.cp-announcement{background:#0b0b0a;color:#c6a56a;border-bottom:1px solid #3c3222;font-size:10px}
.cp-nav{background:#141311;border-bottom-color:#3d3529;color:#f5f1e8}.cp-wordmark{color:#c6a56a!important}.cp-wordmark span{color:#dbbf8c}.cp-menu{font-size:12px;gap:45px;padding-bottom:17px}.cp-menu a:after{background:#c6a56a}.cp-service{color:#d0c6b5}.cp-icon{color:#e8d8b9}
.cp-hero{height:68svh;min-height:500px;max-height:760px}.cp-hero-copy h1{font-size:clamp(65px,7vw,106px);margin:18px 0 23px}.cp-hero-copy p{font-size:15px;color:#fff;margin-bottom:30px}.cp-hero-copy{transform:translateY(-43%)}.cp-hero-shade{background:linear-gradient(90deg,#090907a0,#09090715 90%),linear-gradient(0deg,#09090760,transparent 60%)}
.cp-button{font-size:12px;min-height:49px}.cp-light,.cp-dark,.cp-buy{background:#c6a56a;color:#17130d!important;border:1px solid #c6a56a;font-weight:600}.cp-light:hover,.cp-dark:hover,.cp-buy:hover{background:#ddbd86;color:#17130d!important}.cp-outline{border-color:#c6a56a;color:#e8d5ae!important;background:transparent}.cp-text-link,.cp-underlink{color:#e2c594!important;border-color:#8b754c}.cp-eyebrow{color:#c6a56a;font-size:11px}.cp-hero .cp-eyebrow,.cp-scene .cp-eyebrow{color:#edddbb}.cp-new h2{color:#f5f1e8}.cp-small,.cp-price{color:#dbbf8c}
.cp-simple-shop{padding-top:55px;padding-bottom:55px}.cp-simple-shop h2{font-size:clamp(36px,4vw,56px);margin-top:12px}.cp-catalog-count{font-size:12px;color:#c5bcad}.cp-filters{display:flex;gap:25px;border-bottom:1px solid #3d3529;padding-bottom:24px;overflow-x:auto;scrollbar-width:none}.cp-filter{border:0;background:none;color:#d0c6b5;padding:0 3px 8px;min-width:98px;font-size:12px;text-align:center;border-bottom:2px solid transparent}.cp-filter-picture{width:78px;height:78px;display:block;border-radius:50%;background:#efece6;margin:0 auto 13px;overflow:hidden;border:2px solid #373126}.cp-filter-picture img{object-fit:contain;mix-blend-mode:normal;padding:5px;opacity:1;filter:none}.cp-filter.is-active{color:#edcf94;border-bottom-color:#c6a56a}.cp-filter.is-active .cp-filter-picture{border-color:#c6a56a}.cp-filter:hover{color:#fff}.cp-filter-status{font-size:12px;color:#c2b9aa;margin:20px 0 30px!important}
.cp-simple-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px 28px}.cp-simple-grid .cp-product{min-width:0;scroll-margin-top:155px}.cp-product[hidden]{display:none!important}.cp-simple-grid .cp-product-photo{aspect-ratio:1/1.05;background:#f0ede6}.cp-simple-grid .cp-product-photo>img{object-fit:contain;padding:0;mix-blend-mode:normal;opacity:1;filter:none;transition:none}.cp-heart{background:#1b1713e8;color:#e4c58c;width:38px;height:38px;border:1px solid #c6a56a50}.cp-heart[aria-pressed=true]{color:#e2bd72}.cp-card-information{padding:20px 0}.cp-product h3{font-size:14px;line-height:1.65;min-height:46px;letter-spacing:0;color:#f6f1e7}.cp-price{display:block;margin:10px 0 15px;font-size:15px}.cp-price del{opacity:.7}.cp-price ins{text-decoration:none}.cp-buy{width:100%;justify-content:space-between;min-height:49px}.cp-buy:disabled{opacity:.65;cursor:wait}.cp-inline-details{border-top:1px solid #41372a;margin-top:18px;padding-top:12px}.cp-inline-details summary{cursor:pointer;min-height:38px;font-size:12px;color:#dbc69e;padding:5px 0}.cp-inline-details>div{padding:12px 0;font-size:12px;line-height:1.9;color:#cfc6b8}.cp-inline-details h3{font:16px Manrope;min-height:0;margin:18px 0 12px}.cp-inline-details p{margin-bottom:16px}.cp-inline-details ul{padding-left:18px;margin-bottom:18px}.cp-inline-details .cp-underlink{display:inline-block;margin:15px 0}.cp-easy-inspirations{padding-top:35px;padding-bottom:70px}.cp-easy-inspirations h2{font-size:clamp(35px,4vw,55px)}.cp-easy-inspirations .cp-scene{min-height:440px;height:480px}.cp-scenes,.cp-simple-shop{border-color:#3a3023}
.cp-bedroom{background:#201c17;min-height:540px}.cp-bedroom-photo{min-height:540px}.cp-bedroom-copy{padding:50px 12%}.cp-bedroom-copy h2{color:#f3eddf}.cp-bedroom-copy p,.cp-coming,.cp-professional p,.cp-private p{color:#c9c0b0}.cp-art{background:#0e0d0b;color:#f5f1e8;min-height:570px;border-top:1px solid #3c3222;border-bottom:1px solid #3c3222}.cp-art-title{padding:65px 12%}.cp-art p{color:#c9c0b0}.cp-art-visual img{filter:none}.cp-art-caption{background:#0b0b0aa0;padding:17px;color:#ead6b2}.cp-professional{padding-top:65px;padding-bottom:65px}.cp-professional h2{margin-top:15px}
.cp-trust{background:#171411;border-color:#3c3222;color:#d8cbb7;font-size:12px;gap:65px}.cp-footer{background:#0b0b0a;color:#dbd0bd;border-top:1px solid #3c3222}.cp-footer p,.cp-footer-bottom{color:#bdb29f}.cp-footer-bottom{border-color:#3c3222}.cp-footer-top>div a{font-size:11px}
.cp-dialog{background:#201c17;color:#f5f1e8;border:1px solid #695638;box-shadow:0 20px 80px #0008}.cp-dialog h2{color:#f5f1e8}.cp-dialog p{color:#cec3b1}.cp-close{color:#e4c58c}.cp-search-input{color:#f5f1e8;background:transparent;border-color:#80663e}.cp-modal-item{border-color:#4d402e}.cp-modal-item span{color:#d9bf8d}.cp-modal-item h3{color:#f5f1e8}.cp-modal-item img{background:#efece5}.cp-menu-list a{border-color:#4d402e;color:#f5f1e8}.cp-toast{background:#c6a56a;color:#16120d;font-size:12px;max-width:90vw}
.cp-cart-dialog{margin:0 0 0 auto;height:100svh;max-height:100svh;width:min(450px,100vw);padding:60px 28px 30px}.cp-cart-content{font-size:13px}.cp-cart-content .woocommerce-mini-cart{list-style:none;padding:0;margin:25px 0}.cp-cart-content .woocommerce-mini-cart-item{position:relative;border-bottom:1px solid #4c402e;padding:15px 0 15px 28px;min-height:100px;color:#f4eee1}.cp-cart-content .woocommerce-mini-cart-item img{width:78px;height:78px;float:right;object-fit:contain;background:#f0ede6;margin:0 0 10px 12px}.cp-cart-content .remove{position:absolute;left:0;top:17px;font-size:21px;color:#d7b775}.cp-cart-content .quantity{display:block;color:#cdbb96}.cp-cart-content .woocommerce-mini-cart__total{border-top:1px solid #4c402e;padding-top:20px;font-size:16px;color:#ead9b9}.cp-cart-content .woocommerce-mini-cart__buttons{display:none}.cp-cart-checkout{display:flex;justify-content:center;margin-top:25px;width:100%}.cp-cart-continue{display:block;text-align:center;margin-top:16px;border:0;background:none;color:#d7c59f;min-height:44px;width:100%}.cp-result-link{background:none;border:0;width:100%;color:inherit;text-align:left;cursor:pointer}
.cp-commerce .woocommerce-breadcrumb,.cp-commerce .product_meta,.cp-commerce .woocommerce-product-details__short-description,.cp-commerce .woocommerce-Tabs-panel,.cp-commerce .woocommerce-result-count,.cp-product-enquiry p,.cp-purchase-help>p{color:#c8bcaa}.cp-commerce .product_meta,.cp-commerce .woocommerce-tabs ul.tabs,.cp-product-enquiry,.cp-product-confidence{border-color:#4a3d2b!important}.cp-commerce .woocommerce-ordering select,.cp-commerce .variations select,.cp-commerce .quantity .qty{color:#eee0c6;background:#201c17;border-color:#74603e}.cp-commerce option{background:#201c17;color:#f5f1e8}.cp-commerce ul.products li.product a img{mix-blend-mode:normal;filter:none;background:#efece6}.cp-commerce ul.products li.product .price{color:#dabb85}.cp-commerce .woocommerce-Tabs-panel h2{color:#f5f1e8}.cp-complete-ambiance{background:#211c15}.cp-complete-ambiance p,.cp-complete-ambiance small{color:#c5b9a6}.cp-new .woocommerce a.button,.cp-new .woocommerce button.button,.cp-new .woocommerce input.button,.cp-commerce button.single_add_to_cart_button,.cp-commerce ul.products .button,.cp-commerce .woocommerce-message .button{background:#c6a56a!important;color:#17130d!important;font-weight:600!important}.cp-mobile-purchase{background:#1b1813;border-color:#604a2b}.cp-shop-intro p{color:#c8bcaa}.cp-new .art-hero,.cp-new .art-commission-band,.cp-new .cp-glass{background:#211c16;color:#f5f1e8}.cp-new .cp-copy,.cp-new .commission-steps p,.cp-new .section-head>p,.cp-new .request-card p{color:#c5b9a6}.cp-new .cp-btn{background:#c6a56a;color:#17130d;border-color:#c6a56a}
@media(max-width:1000px){.cp-simple-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.cp-hero{height:63svh;min-height:460px;max-height:640px}.cp-hero-copy{top:auto;bottom:45px;transform:none}.cp-hero-copy h1{font-size:clamp(49px,15vw,64px);margin:12px 0 18px}.cp-hero-copy p{font-size:13px;margin-bottom:22px}.cp-hero-copy .cp-eyebrow{font-size:10px}.cp-simple-shop{padding-top:35px;padding-bottom:30px}.cp-simple-shop .cp-section-line{display:block;margin-bottom:25px}.cp-simple-shop h2{font-size:34px}.cp-catalog-count{display:block;margin-top:12px}.cp-filters{gap:13px;padding-bottom:16px}.cp-filter{min-width:74px;font-size:11px;padding:0 0 10px}.cp-filter-picture{width:64px;height:64px;margin-bottom:10px}.cp-filter-status{font-size:11px;margin:18px 0!important}.cp-simple-grid{gap:25px 15px}.cp-product h3{font-size:12px;min-height:60px;line-height:1.6}.cp-card-information{padding:13px 0}.cp-price{font-size:13px}.cp-buy{padding:12px 11px;font-size:11px;gap:7px}.cp-inline-details summary{font-size:11px;min-height:44px}.cp-inline-details>div{font-size:12px}.cp-heart{width:33px;height:33px;font-size:21px;right:8px;top:8px}.cp-easy-inspirations{padding-top:30px;padding-bottom:45px}.cp-easy-inspirations h2{font-size:34px}.cp-easy-inspirations .cp-scene{height:380px;min-height:380px}.cp-bedroom,.cp-bedroom-photo{min-height:0}.cp-bedroom-photo{height:330px}.cp-bedroom-copy{padding:35px 9%}.cp-bedroom-copy h2{font-size:48px}.cp-art-title{padding:40px 9%}.cp-art{min-height:0}.cp-professional{padding-top:45px;padding-bottom:45px}.cp-trust{grid-template-columns:1fr;gap:12px;font-size:11px}.cp-dialog{padding:55px 23px 25px}.cp-cart-dialog{padding:60px 24px 25px}.cp-footer-top{grid-template-columns:1fr 1fr}.cp-menu-list a{font-size:23px;min-height:50px}.cp-mobile-purchase .cp-button{font-size:11px}}
