:root{--ink:#121211;--paper:#f3f0e9;--cream:#e6ddcc;--gold:#b9995d;--line:rgba(18,18,17,.18);--white:#fff;--serif:"Playfair Display",Georgia,serif;--sans:"DM Sans",Arial,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.5}button,input,textarea{font:inherit}button,a{transition:.25s ease}a{color:inherit;text-decoration:none}button{cursor:pointer}.announcement{background:var(--ink);color:#f4efe5;text-align:center;padding:10px 16px;font-size:.78rem;letter-spacing:.11em;text-transform:uppercase}.announcement span{color:var(--gold);margin:0 14px}.site-header{height:84px;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(20px,5vw,72px);background:rgba(243,240,233,.95);border-bottom:1px solid var(--line);position:relative;z-index:20}.brand{display:flex;align-items:center;gap:11px}.brand-mark{width:42px;height:42px;border:1px solid var(--ink);display:grid;place-items:center;font-family:var(--serif);font-size:1.45rem}.brand>span:last-child{display:flex;flex-direction:column;line-height:1}.brand strong{font-family:var(--serif);letter-spacing:.12em;font-size:1.05rem}.brand small{font-size:.55rem;letter-spacing:.47em;margin-top:5px}.site-header nav{display:flex;gap:32px;font-size:.88rem}.site-header nav a{border-bottom:1px solid transparent}.site-header nav a:hover{border-color:var(--ink)}.quote-button{border:1px solid var(--ink);background:transparent;padding:11px 16px;text-transform:uppercase;letter-spacing:.1em;font-size:.76rem}.quote-button:hover,.button-dark{background:var(--ink);color:white}.quote-count{display:inline-grid;place-items:center;margin-left:7px;background:var(--gold);color:var(--ink);min-width:22px;height:22px;border-radius:50%;font-weight:700}.hero{min-height:calc(100vh - 122px);height:780px;position:relative;display:flex;align-items:center;color:#fff;overflow:hidden}.hero-image{position:absolute;inset:0;background:url("hero-living.jpg") center/cover no-repeat;transform:scale(1.02)}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(6,6,5,.82) 0%,rgba(6,6,5,.48) 48%,rgba(6,6,5,.08) 78%),linear-gradient(0deg,rgba(6,6,5,.38),transparent 35%)}.hero-content{position:relative;z-index:1;width:min(760px,90%);margin-left:clamp(24px,8vw,126px);padding:40px 0}.eyebrow{font-size:.75rem;letter-spacing:.22em;font-weight:700;margin:0 0 22px;color:#d8c7a6}.eyebrow.dark{color:#76633f}.hero h1,.statement h2,.section-heading h2,.process h2,.local-banner h2,.faq h2,.final-cta h2{font-family:var(--serif);font-size:clamp(3.2rem,6.4vw,6.2rem);font-weight:600;line-height:.96;letter-spacing:-.035em;margin:0}.hero h1 em,.statement h2 em,.section-heading h2 em,.process h2 em,.local-banner h2 em,.faq h2 em,.final-cta h2 em{font-weight:600;color:#c9ae7a}.hero-copy{max-width:590px;font-size:1.08rem;color:rgba(255,255,255,.82);margin:28px 0}.hero-actions{display:flex;flex-wrap:wrap;gap:12px}.button{border:1px solid transparent;padding:16px 22px;text-transform:uppercase;font-size:.78rem;letter-spacing:.12em;font-weight:700;display:inline-flex;align-items:center;justify-content:center;gap:25px}.button-primary{background:var(--gold);color:#0d0d0c}.button-primary:hover{background:#d0b47d}.button-ghost{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.5);color:white}.button-ghost:hover{background:white;color:var(--ink)}.hero-proof{display:flex;gap:0;margin-top:48px;border-top:1px solid rgba(255,255,255,.32);max-width:690px}.hero-proof div{padding:20px 26px 0 0;margin-right:26px;border-right:1px solid rgba(255,255,255,.25);display:flex;flex-direction:column}.hero-proof div:last-child{border:0}.hero-proof strong{font-family:var(--serif);font-size:1.35rem}.hero-proof span{font-size:.77rem;color:rgba(255,255,255,.63)}.scroll-cue{position:absolute;right:42px;bottom:38px;z-index:2;font-size:.66rem;letter-spacing:.22em;display:flex;gap:15px;align-items:center}.scroll-cue span{display:grid;place-items:center;width:42px;height:42px;border:1px solid rgba(255,255,255,.5);border-radius:50%;font-size:1rem}.statement{padding:120px clamp(24px,8vw,126px)}.statement h2{font-size:clamp(2.8rem,5.3vw,5.2rem)}.statement-grid{display:grid;grid-template-columns:1fr 1fr;gap:10%;margin-top:55px;padding-left:18%}.statement-grid>p{font-size:1.15rem;max-width:500px;margin:0}.mini-features{display:grid;gap:17px}.mini-features span{padding-bottom:17px;border-bottom:1px solid var(--line);font-size:.95rem}.mini-features b{font-family:var(--serif);font-weight:600;color:#917747;margin-right:24px}.catalog{padding:110px clamp(24px,5vw,78px);background:#ded8cc}.section-heading{display:grid;grid-template-columns:1.4fr .6fr;gap:60px;align-items:end}.section-heading h2{font-size:clamp(2.8rem,5vw,5rem)}.section-note{max-width:460px;color:#57544e;font-size:.92rem}.filters{display:flex;gap:8px;flex-wrap:wrap;margin:48px 0 28px}.filter{border:1px solid rgba(18,18,17,.28);background:transparent;padding:11px 18px;border-radius:50px;font-size:.82rem}.filter:hover,.filter.active{background:var(--ink);color:#fff}.product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.product-card{background:var(--paper);border:1px solid rgba(18,18,17,.08);position:relative}.product-card.hidden{display:none}.product-image{height:390px;position:relative;background-position:center;background-size:cover;overflow:hidden}.living-image{background-image:url("hero-living.jpg")}.bedroom-image{background-image:url("bedroom.jpg")}.dining-image{background-image:url("dining.jpg")}.crop-two{background-position:75% center;filter:saturate(.82)}.badge{position:absolute;left:16px;top:16px;background:var(--ink);color:white;font-size:.65rem;letter-spacing:.12em;padding:8px 10px}.badge-light{background:rgba(244,240,231,.92);color:var(--ink)}.heart{position:absolute;right:15px;top:15px;border:0;background:rgba(244,240,231,.9);width:38px;height:38px;border-radius:50%;font-size:1.25rem}.heart.saved{background:var(--gold)}.product-info{display:flex;justify-content:space-between;gap:20px;padding:21px 22px 12px}.product-info p{font-size:.75rem;color:#716e67;margin:0 0 5px}.product-info h3{font-family:var(--serif);font-size:1.5rem;margin:0}.price{text-align:right;display:flex;flex-direction:column}.price small{font-size:.67rem;color:#777}.price strong{font-family:var(--serif);font-size:1.25rem;white-space:nowrap}.price s{font-size:.71rem;color:#9a6e67}.add-product{width:calc(100% - 44px);margin:8px 22px 20px;border:0;border-top:1px solid var(--line);background:transparent;padding:15px 0 0;display:flex;justify-content:space-between;text-transform:uppercase;letter-spacing:.1em;font-size:.72rem}.add-product:hover{color:#8a6e38}.add-product span{font-size:1.2rem}.package-card{background:var(--ink);color:#fff;padding:30px;display:flex;flex-direction:column;min-height:470px}.gold-card{background:#8d7245}.package-top{display:flex;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.25);padding-bottom:20px;font-size:.68rem;letter-spacing:.16em}.package-body{flex:1;display:flex;flex-direction:column}.package-body>p{color:rgba(255,255,255,.65);font-size:.78rem;margin-top:30px}.package-body h3{font-family:var(--serif);font-size:2.6rem;margin:2px 0 12px}.package-body ul{list-style:none;padding:0;margin:5px 0}.package-body li{font-size:.86rem;padding:6px 0;color:rgba(255,255,255,.78)}.package-body li:before{content:"✓";color:#d5bd8d;margin-right:10px}.package-price{margin-top:auto;display:flex;align-items:end;gap:10px}.package-price span{font-size:.72rem;color:rgba(255,255,255,.6)}.package-price strong{font-family:var(--serif);font-size:2rem}.add-product.invert{color:white;border-color:rgba(255,255,255,.25);width:100%;margin:16px 0 0}.process{display:grid;grid-template-columns:1fr 1fr;background:var(--ink);color:white;padding:115px clamp(24px,7vw,110px);gap:10%}.process-intro{position:sticky;top:40px;align-self:start}.process h2{font-size:clamp(3rem,5vw,5rem)}.process-intro>p:not(.eyebrow){color:rgba(255,255,255,.64);max-width:520px;margin:30px 0}.button-light{background:white;color:var(--ink)}.steps{list-style:none;padding:0;margin:0}.steps li{display:grid;grid-template-columns:70px 1fr;gap:15px;padding:34px 0;border-top:1px solid rgba(255,255,255,.2)}.steps li>span{font-family:var(--serif);color:var(--gold);font-size:1.3rem}.steps h3{font-family:var(--serif);font-size:1.7rem;margin:0 0 8px}.steps p{color:rgba(255,255,255,.63);margin:0;max-width:440px}.local-banner{min-height:470px;padding:90px clamp(24px,6vw,90px);display:grid;grid-template-columns:1.2fr .75fr auto;align-items:center;gap:7%;background:linear-gradient(120deg,#e9e2d4,#c9b998)}.local-banner h2{font-size:clamp(2.7rem,4.6vw,4.8rem)}.local-banner>p{font-size:1rem;line-height:1.75}.round-cta{width:155px;height:155px;border-radius:50%;border:0;background:var(--ink);color:white;font-size:.72rem;letter-spacing:.12em;line-height:1.5}.round-cta:hover{transform:rotate(-7deg);background:#786038}.round-cta span{display:block;font-size:1.2rem;margin-top:7px}.faq{padding:120px clamp(24px,8vw,126px);display:grid;grid-template-columns:.65fr 1.35fr;gap:10%}.faq h2{font-size:clamp(3.2rem,5vw,5rem)}details{border-top:1px solid var(--line);padding:23px 0}summary{list-style:none;cursor:pointer;font-family:var(--serif);font-size:1.35rem;display:flex;justify-content:space-between}summary::-webkit-details-marker{display:none}summary span{font-family:var(--sans);font-weight:300}details[open] summary span{transform:rotate(45deg)}details p{color:#66625a;max-width:680px}.final-cta{text-align:center;background:#171716;color:white;padding:130px 24px}.final-cta h2{font-size:clamp(3rem,5.7vw,5.7rem)}.final-cta>p:not(.eyebrow){color:rgba(255,255,255,.64);margin:28px auto;max-width:650px}.button.large{padding:18px 28px}footer{padding:60px clamp(24px,6vw,90px) 28px;background:#0c0c0b;color:white;display:grid;grid-template-columns:1fr 1fr 1fr;gap:40px;align-items:start}.footer-brand{color:white}.footer-brand .brand-mark{border-color:white}footer>p{color:rgba(255,255,255,.55);max-width:380px;margin:0}footer>div{display:flex;justify-content:flex-end;gap:25px;font-size:.84rem}footer>small{grid-column:1/-1;border-top:1px solid rgba(255,255,255,.15);padding-top:25px;color:rgba(255,255,255,.42)}.overlay{position:fixed;inset:0;background:rgba(0,0,0,.55);z-index:50;opacity:0;pointer-events:none}.overlay.open{opacity:1;pointer-events:auto}.quote-panel{position:fixed;right:0;top:0;height:100%;width:min(520px,100%);z-index:51;background:var(--paper);padding:55px 42px;overflow-y:auto;transform:translateX(102%);transition:.35s cubic-bezier(.7,0,.2,1)}.quote-panel.open{transform:none}.panel-close{position:absolute;right:24px;top:18px;background:none;border:0;font-size:2rem}.quote-panel h2{font-family:var(--serif);font-size:2.7rem;margin:0}.panel-lead{color:#65615a}.quote-items{display:grid;gap:8px;margin:24px 0}.empty-list{border:1px dashed var(--line);padding:22px;text-align:center;color:#77716a}.quote-item{display:flex;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid var(--line)}.quote-item strong{font-size:.9rem}.quote-item span{font-size:.78rem;color:#6f685d}.quote-item button{border:0;background:none;font-size:1.1rem}form{display:grid;gap:13px;margin-top:24px}label{font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;font-weight:700}input,textarea{display:block;width:100%;margin-top:7px;border:1px solid var(--line);background:white;padding:13px 14px;outline:none;border-radius:0;font-size:.95rem;text-transform:none;letter-spacing:0}input:focus,textarea:focus{border-color:var(--gold)}.button-dark{width:100%;margin-top:5px}.form-note{text-align:center;font-size:.7rem;color:#777}.success-message{display:none;text-align:center;padding:35px 0}.success-message.show{display:block}.success-message span{display:grid;place-items:center;margin:auto;width:55px;height:55px;border-radius:50%;background:var(--gold);font-size:1.5rem}.success-message h3{font-family:var(--serif);font-size:2rem;margin:18px 0 6px}.floating-offer{display:none}.toast{position:fixed;left:50%;bottom:30px;z-index:80;transform:translate(-50%,30px);opacity:0;background:var(--ink);color:white;padding:13px 18px;font-size:.8rem;transition:.3s}.toast.show{transform:translate(-50%,0);opacity:1}
@media(max-width:900px){.site-header{height:70px}.site-header nav{display:none}.hero{height:auto;min-height:780px}.hero-content{margin-left:24px}.hero-proof{gap:0}.hero-proof div{padding-right:13px;margin-right:13px}.scroll-cue{display:none}.statement{padding:85px 24px}.statement-grid{grid-template-columns:1fr;padding:0;gap:35px}.section-heading{grid-template-columns:1fr}.product-grid{grid-template-columns:1fr}.process{grid-template-columns:1fr;gap:50px}.process-intro{position:static}.local-banner{grid-template-columns:1fr;gap:28px}.round-cta{width:130px;height:130px}.faq{grid-template-columns:1fr}.faq-title{margin-bottom:30px}footer{grid-template-columns:1fr 1fr}footer>p{grid-column:1/-1}footer>div{justify-content:flex-start}.floating-offer{display:block;position:fixed;right:16px;bottom:16px;z-index:40;border:0;border-radius:50px;background:var(--gold);padding:13px 15px;font-weight:700;box-shadow:0 8px 30px rgba(0,0,0,.28)}.quote-button{display:none}}
@media(max-width:560px){.announcement{font-size:.62rem;line-height:1.5}.announcement span{margin:0 5px}.brand strong{font-size:.95rem}.hero{min-height:740px}.hero h1{font-size:3.45rem}.hero-copy{font-size:1rem}.hero-actions{flex-direction:column;align-items:stretch}.hero-proof{margin-top:34px}.hero-proof div{border-right:0}.hero-proof strong{font-size:1rem}.hero-proof span{font-size:.65rem}.catalog{padding:80px 16px}.product-image{height:290px}.product-info{padding:17px 15px 9px}.product-info h3{font-size:1.25rem}.price strong{font-size:1.05rem}.add-product{width:calc(100% - 30px);margin:8px 15px 18px}.package-card{min-height:430px}.local-banner{padding:75px 24px}.faq{padding:85px 24px}.quote-panel{padding:55px 22px}footer{grid-template-columns:1fr}footer>div{flex-wrap:wrap}.final-cta{padding:100px 20px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important}}
.success-message .button{width:100%;margin-top:10px}.whatsapp-button{background:#176b45;color:#fff}.whatsapp-button:hover{background:#125437}
.site-header{padding-left:clamp(18px,3vw,48px);padding-right:clamp(18px,3vw,48px)}.header-contacts{display:flex;align-items:center;gap:18px}.header-contacts a{display:flex;flex-direction:column;line-height:1.25;padding-left:15px;border-left:1px solid var(--line)}.header-contacts span{font-size:.66rem;color:#746e64}.header-contacts strong{font-size:.8rem;white-space:nowrap}.header-contacts a:hover strong{color:#8a6e38}footer{grid-template-columns:.75fr 1fr 1fr .75fr}.footer-contacts{display:grid;gap:12px!important;justify-content:start!important}.footer-contacts a{display:flex;flex-direction:column}.footer-contacts span{font-size:.7rem;color:rgba(255,255,255,.5)}.footer-contacts strong{font-size:.9rem}.footer-links{display:flex;justify-content:flex-end;gap:20px;font-size:.84rem}.whatsapp-button.china{background:#9a783f}.whatsapp-button.china:hover{background:#745928}.whatsapp-fab-wrap{position:fixed;right:22px;bottom:22px;z-index:44}.whatsapp-fab{border:0;border-radius:50px;background:#176b45;color:white;padding:14px 18px;font-weight:700;box-shadow:0 8px 30px rgba(0,0,0,.28)}.whatsapp-fab:hover{background:#125437;transform:translateY(-2px)}.whatsapp-fab span{margin-right:6px}.whatsapp-menu{position:absolute;right:0;bottom:62px;width:315px;background:white;color:var(--ink);padding:12px;box-shadow:0 18px 55px rgba(0,0,0,.24);opacity:0;transform:translateY(12px) scale(.97);pointer-events:none;transform-origin:bottom right;transition:.22s ease}.whatsapp-menu.open{opacity:1;transform:none;pointer-events:auto}.whatsapp-menu>strong{display:block;font-family:var(--serif);font-size:1.25rem;padding:8px 10px 12px}.whatsapp-menu a{display:flex;align-items:center;gap:12px;padding:13px 10px;border-top:1px solid var(--line)}.whatsapp-menu a:hover{background:#f3f0e9}.whatsapp-menu a>span{font-size:1.45rem}.whatsapp-menu a div{display:flex;flex-direction:column}.whatsapp-menu a b{font-size:.88rem}.whatsapp-menu a small{font-size:.7rem;color:#77716a}
@media(max-width:1180px){.site-header nav{display:none}}
@media(max-width:900px){.header-contacts{margin-left:auto;margin-right:14px}.header-contacts a{padding-left:10px}.header-contacts span{display:none}.header-contacts strong{font-size:.72rem}footer{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}.footer-contacts{grid-column:1/2!important}.footer-links{grid-column:2/3!important;justify-content:flex-end!important}.floating-offer{right:auto;left:16px}.whatsapp-fab-wrap{right:16px;bottom:16px}}
@media(max-width:620px){.header-contacts a:nth-child(2){display:none}.header-contacts strong{font-size:.7rem}.whatsapp-menu{width:min(315px,calc(100vw - 32px))}footer{grid-template-columns:1fr}.footer-contacts,.footer-links{grid-column:1/-1!important}.footer-links{justify-content:flex-start!important}}
@media(max-width:620px){.header-contacts{flex-direction:column;align-items:flex-end;gap:2px;margin-right:0}.header-contacts a,.header-contacts a:nth-child(2){display:flex;border:0;padding:0}.header-contacts strong{font-size:.62rem;line-height:1.15}}

/* Contact strip and virtual furniture designer */
.contact-topbar{min-height:46px;background:#0d0d0c;color:#fff;padding:7px clamp(18px,3vw,48px);display:flex;align-items:center;justify-content:flex-end;gap:22px;position:relative;z-index:21}.top-contact-item{display:flex;align-items:center;gap:9px;font-size:.76rem}.top-contact-item>span{color:rgba(255,255,255,.5);text-transform:uppercase;letter-spacing:.08em;font-size:.61rem}.top-contact-item>a,.top-contact-item>strong{font-size:.75rem;white-space:nowrap}.top-action{border:1px solid rgba(255,255,255,.28);background:transparent;color:#fff;padding:7px 11px;font-size:.65rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.top-action:hover{background:#fff;color:#111}.top-action.whatsapp{background:#176b45;border-color:#176b45}.top-action.whatsapp:hover{background:#1d8153;color:#fff}.top-action.quote{background:var(--gold);border-color:var(--gold);color:#111}.top-action.quote:hover{background:#d1b77f}
.designer{background:#151513;color:#fff;padding:115px clamp(18px,5vw,78px)}.designer-heading{display:grid;grid-template-columns:1.35fr .65fr;gap:8%;align-items:end;margin-bottom:48px}.designer-heading h2{font-family:var(--serif);font-size:clamp(2.8rem,5vw,5rem);line-height:.98;letter-spacing:-.035em;margin:0}.designer-heading h2 em{color:#c9ae7a}.designer-heading>p{color:rgba(255,255,255,.62);max-width:520px;margin:0}.designer-shell{display:grid;grid-template-columns:minmax(310px,390px) minmax(0,1fr);background:#232320;border:1px solid rgba(255,255,255,.14);min-height:720px}.designer-controls{margin:0;padding:30px;display:flex;flex-direction:column;gap:25px;background:#ece7dc;color:var(--ink);border-right:1px solid rgba(255,255,255,.1)}.designer-controls .control-label,.designer-controls legend{display:block;font-size:.67rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.designer-controls select{width:100%;margin-top:8px;padding:13px 14px;border:1px solid rgba(18,18,17,.2);background:#fff;color:var(--ink);font:inherit}.designer-controls fieldset{border:0;border-top:1px solid rgba(18,18,17,.16);padding:21px 0 0;margin:0}.designer-controls legend{padding:0 9px 0 0}.area-control{border-top:1px solid rgba(18,18,17,.16);padding-top:20px}.area-value{display:flex;align-items:baseline;gap:7px;margin:9px 0}.area-value input{width:94px;margin:0;padding:7px 9px;background:transparent;border:0;border-bottom:2px solid var(--ink);font-family:var(--serif);font-size:2.1rem}.area-value span{font-family:var(--serif);font-size:1.25rem}.area-control input[type="range"]{accent-color:var(--gold);border:0;padding:0;margin:3px 0;width:100%}.range-labels{display:flex;justify-content:space-between;color:#777168;font-size:.65rem}.option-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:11px}.option-grid label,.style-options label{cursor:pointer}.option-grid input,.style-options input,.swatches input{position:absolute;opacity:0;pointer-events:none}.option-grid label>span{display:flex;flex-direction:column;border:1px solid rgba(18,18,17,.18);background:rgba(255,255,255,.5);padding:11px;min-height:64px}.option-grid span b{font-size:.76rem}.option-grid span small{font-size:.64rem;color:#746f67;margin-top:2px}.option-grid input:checked+span{border-color:#8c7040;background:#fff;box-shadow:inset 0 0 0 1px #8c7040}.swatches{display:flex;flex-wrap:wrap;gap:10px;margin-top:13px}.swatches label span{display:block;width:36px;height:36px;border-radius:50%;background:var(--swatch);border:3px solid #ece7dc;box-shadow:0 0 0 1px rgba(18,18,17,.24);cursor:pointer}.swatches input:checked+span{box-shadow:0 0 0 3px #171715}.style-options{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:11px}.style-options span{display:grid;place-items:center;text-align:center;min-height:43px;padding:7px;border:1px solid rgba(18,18,17,.18);font-family:var(--serif);font-size:.82rem;cursor:pointer}.style-options input:checked+span{background:var(--ink);color:#fff;border-color:var(--ink)}.designer-stage{padding:25px;display:flex;flex-direction:column;min-width:0}.stage-top{font-size:.66rem;letter-spacing:.12em;color:rgba(255,255,255,.54);display:flex;align-items:center;gap:8px;margin-bottom:15px}.stage-top b{margin-left:auto;color:#fff;font-size:.72rem}.live-dot{width:8px;height:8px;background:#6acc8f;border-radius:50%;box-shadow:0 0 0 5px rgba(106,204,143,.12)}#room-canvas{display:block;width:100%;height:auto;aspect-ratio:1000/620;background:#d9d3c8;box-shadow:0 18px 60px rgba(0,0,0,.3)}.design-summary{display:flex;gap:9px;flex-wrap:wrap;margin:18px 0}.design-summary span{border:1px solid rgba(255,255,255,.18);padding:7px 10px;color:rgba(255,255,255,.72);font-size:.68rem;letter-spacing:.06em}.designer-actions{display:flex;gap:10px;margin-top:auto}.designer-actions .button{flex:1}.stage-quote{background:transparent;border-color:rgba(255,255,255,.35);color:#fff}.stage-quote:hover{background:#fff;color:#111}
@media(max-width:1060px){.contact-topbar{justify-content:center}.top-contact-item>span{display:none}.designer-shell{grid-template-columns:340px minmax(0,1fr)}.designer-controls{padding:24px}.designer-actions{flex-direction:column}}
@media(max-width:820px){.contact-topbar{gap:8px;flex-wrap:wrap}.whatsapp-contact strong{display:none}.designer{padding:82px 18px}.designer-heading{grid-template-columns:1fr;gap:22px}.designer-shell{grid-template-columns:1fr}.designer-controls{border-right:0}.designer-stage{min-height:530px}.designer-actions{flex-direction:row}}
@media(max-width:560px){.contact-topbar{justify-content:space-between;padding:7px 10px}.top-contact-item{gap:5px}.top-contact-item>a,.top-contact-item>strong{display:none}.top-action{padding:7px 8px;font-size:.58rem}.designer{padding-left:10px;padding-right:10px}.designer-heading{padding:0 10px}.designer-controls,.designer-stage{padding:18px}.designer-stage{min-height:0}.stage-top{letter-spacing:.07em}.designer-actions{flex-direction:column}.option-grid,.style-options{grid-template-columns:1fr 1fr}.designer-actions .button{width:100%}}

/* Gold-forward collection requested for the Homocea audience */
.hero-image{background-image:url("royal-ivory-12m.webp");background-position:center 58%}.royal-ivory-image{background-image:url("royal-ivory-12m.webp")}.burgundy-imperial-image{background-image:url("burgundy-imperial.webp")}.emerald-dining-image{background-image:url("emerald-dining.webp")}.crop-crown{background-position:center 38%}.crop-detail{background-position:center 62%}.crop-banquet{background-position:62% center}.gold-badge{background:linear-gradient(135deg,#8b641e,#d6ad57);color:#fff}.gold-filter{border-color:#9a783f;color:#70521a}.gold-filter.active{background:#9a783f;color:#fff}.royal-card{box-shadow:0 16px 50px rgba(91,57,14,.12)}.royal-card .product-info h3{color:#7e5e25}
@media(max-width:560px){.hero-image{background-position:center}.product-image{height:320px}.gold-badge{max-width:calc(100% - 74px);white-space:normal;line-height:1.3}}
