@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/cormorant-garamond-latin.woff2) format("woff2")}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400 700;font-display:swap;src:url(/fonts/cormorant-garamond-italic-latin.woff2) format("woff2")}@font-face{font-family:DM Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/dm-sans-latin.woff2) format("woff2")}:root{font-family:DM Sans,sans-serif;color:#283b32;background:#fbf9f3;font-synthesis:none;font-weight:400;--green: #193d30;--deep-green: #123326;--cream: #fbf9f3;--beige: #f1ece2;--gold: #b29a66;--ink: #283b32;--muted: #61675f;--serif: "Cormorant Garamond", Georgia, serif;--header-height: 98px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-height) + 20px)}body{margin:0;min-width:280px;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button,a,summary,select{cursor:pointer}a{color:inherit;text-decoration:none}button{color:inherit}button:disabled{cursor:default}button,input,select{border-radius:0}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid var(--gold);outline-offset:6px}input:focus-visible,select:focus-visible{outline:2px solid var(--green);outline-offset:3px}img,video{display:block;max-width:100%;height:auto}svg{flex-shrink:0}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-family:var(--serif);font-weight:500}h2{font-size:clamp(2.6rem,4.1vw,3.8rem);line-height:1.06;letter-spacing:-.035em;color:var(--green)}em{font-weight:400}p{line-height:1.75}::selection{background:#d8dfce;color:var(--deep-green)}.container{width:min(1280px,calc(100% - 112px));margin-inline:auto}.section{padding-block:112px}.eyebrow{display:block;font-size:10px;line-height:1.8;font-weight:600;letter-spacing:.17em;color:#687260}.button{min-height:54px;display:inline-flex;align-items:center;justify-content:center;gap:22px;padding:16px 25px;border:1px solid var(--green);background:var(--green);color:var(--cream);font-size:13px;font-weight:500;line-height:1.4;transition:background .2s,color .2s,border-color .2s}.button:hover{background:#2b5340;border-color:#2b5340}.button--small{min-height:44px;padding:12px 18px;font-size:11px;gap:20px}.button--outline{background:transparent;color:var(--green);border-color:#c4c8b9}.button--outline:hover{background:var(--green);color:var(--cream)}.button--cream{background:#efe9da;border-color:#efe9da;color:var(--green)}.button--cream:hover{background:#fffaf0;border-color:#fffaf0;color:var(--green)}.text-link{display:inline-flex;gap:16px;align-items:center;font-size:12px;font-weight:500;min-height:44px}.text-link:hover{text-decoration:underline;text-underline-offset:6px;text-decoration-color:var(--gold)}.text-link>span{font-size:20px}.skip-link{position:fixed;top:10px;left:16px;z-index:60;background:var(--green);color:#fff;padding:15px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.top-note{height:32px;padding-inline:56px;display:flex;justify-content:center;align-items:center;position:relative;background:var(--green);color:#f5f1e6;font-size:8px;font-weight:500;letter-spacing:.2em}.top-note__location{position:absolute;right:56px;display:flex;align-items:center;gap:6px;letter-spacing:.04em;font-size:9px}.top-note__location svg{width:12px;height:12px}.header{height:var(--header-height);position:sticky;top:0;z-index:30;background:#fbf9f3;border-bottom:1px solid #d8d9cb}.header__inner{position:relative;height:100%;display:flex;justify-content:space-between;align-items:center;gap:50px}.brand{display:inline-flex;flex-direction:column;align-items:center;flex-shrink:0;color:var(--green);width:140px}.brand img{width:100%;height:auto}.brand__name{font-family:var(--serif);font-size:47px;line-height:.92;font-style:italic;letter-spacing:-.06em;font-weight:600}.brand__dot{color:var(--gold)}.brand__category{font-size:8px;font-weight:500;letter-spacing:.52em;padding-left:.6em;margin-top:7px}.navigation{display:flex;align-items:center;font-size:13px}.navigation__links{position:absolute;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:34px;white-space:nowrap}.navigation__links>a{min-height:44px;display:inline-flex;align-items:center;border-bottom:1px solid transparent;transition:border-color .2s}.navigation__links>a:hover{border-bottom-color:var(--gold)}.navigation .header__cta{margin-left:14px}.menu-toggle{display:none}.hero{background:#f8f5ed;overflow:hidden}.hero__grid{display:grid;grid-template-columns:1.07fr 1fr;align-items:center;gap:30px;min-height:683px}.hero__copy{padding-block:60px 62px;position:relative;z-index:2}.hero__eyebrow{font-size:8px;letter-spacing:.13em;display:flex;align-items:center;gap:12px;margin-bottom:22px}.hero__eyebrow>span{display:block;width:25px;height:1px;background:var(--gold);flex-shrink:0}h1{font-size:clamp(3.2rem,4.65vw,4.5rem);line-height:.99;letter-spacing:-.04em;max-width:610px;color:var(--green)}h1 em{color:#6e7857}.hero__description{max-width:390px;color:var(--muted);font-size:16px;margin-top:25px;line-height:1.8}.hero__actions{display:flex;align-items:center;gap:25px;margin-top:29px}.hero__footnote{display:flex;gap:14px;align-items:center;margin-top:37px}.small-rule{width:26px;height:1px;background:var(--gold)}.hero__footnote p{font-size:11px;color:#73766a;line-height:1.7}.hero__footnote strong{font-weight:500;color:#525c4f}.hero__visual{position:relative;align-self:stretch;min-width:0;display:flex;align-items:center;justify-content:center}.hero__arch{position:absolute;inset:46px 5px 54px 26px;background:#e9e6d9;border-radius:47% 47% 1px 1px;overflow:hidden}.hero__arch:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(90deg,transparent 0,transparent 66px,#c5c6b24d 67px,transparent 68px);opacity:.5}.hero__arch-line{position:absolute;inset:15px;border:1px solid #b2ac8d70;border-radius:47% 47% 0 0}.hero__product{width:87%;position:relative;z-index:1;margin-top:28px;filter:drop-shadow(6px 22px 14px #1a24192b)}.hero__product img,.hero__product video{width:100%;max-height:570px;object-fit:contain}.hero__edition{position:absolute;top:69px;left:0;writing-mode:vertical-rl;font-size:8px;letter-spacing:.22em;color:#79806a;z-index:2}.hero__caption{display:flex;align-items:center;gap:9px;position:absolute;right:-9px;bottom:112px;z-index:2;color:var(--green)}.hero__caption-line{width:26px;height:1px;background:var(--gold)}.hero__caption>span:last-child{font-family:var(--serif);font-size:24px;line-height:1.05}.hero__caption em{font-size:32px}.hero__product-label{position:absolute;bottom:30px;font-size:8px;letter-spacing:.2em;color:#73765f}.details-strip{border-block:1px solid #dedfd1;background:#f0f0e6}.details-strip__inner{min-height:66px;display:grid;grid-template-columns:repeat(4,1fr);align-items:center}.details-strip span{display:flex;align-items:center;justify-content:center;gap:15px;font-size:11px;letter-spacing:.01em;border-right:1px solid #d1d5c5;min-height:20px}.details-strip span:last-child{border-right:0}.details-strip span:before{content:"";width:4px;height:4px;background:var(--gold);transform:rotate(45deg)}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:60px;margin-bottom:48px}.section-heading .eyebrow{margin-bottom:17px}.section-heading>p{font-size:15px;color:var(--muted);max-width:290px;margin-bottom:6px}.chair-showcase{display:grid;grid-template-columns:1.15fr 1fr;gap:75px;align-items:center}.chair-photo{background:#f0ece3;min-height:430px;position:relative;padding:50px 25px 35px;display:flex;flex-direction:column;justify-content:center}.chair-photo__label{position:absolute;top:25px;left:28px;font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:#6a705e}.chair-photo img,.chair-photo video{width:100%;margin-top:15px;filter:drop-shadow(0 16px 9px #1e261c26)}.chair-photo figcaption{font-family:var(--serif);font-size:22px;font-style:italic;text-align:center;margin-top:25px;color:#5b6751}.chair-feature{display:flex;gap:19px;border-bottom:1px solid #deded0;padding:23px 0}.chair-feature:first-child{padding-top:0}.chair-feature:last-child{border-bottom:0;padding-bottom:0}.chair-feature__number{font-family:var(--serif);font-size:16px;line-height:1.6;color:#9d8a5b}.chair-feature h3{font-size:25px;line-height:1.1;color:var(--green);margin-bottom:8px}.chair-feature p{font-size:14px;color:var(--muted);max-width:315px;line-height:1.7}.packages-section{background:#f1f0e7;border-block:1px solid #e7e4d7}.section-heading--center{display:flex;flex-direction:column;align-items:center;gap:0;text-align:center;margin-bottom:48px}.section-heading--center>p{max-width:520px;margin-top:19px}.packages-grid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #d8dacb}.package{padding:28px 25px 26px;min-width:0;border-right:1px solid #d8dacb;background:#fbf9f34d}.package:last-child{border-right:0}.package--extended{background:var(--green);color:#f6f2e8}.package__top{display:flex;justify-content:space-between;align-items:center;gap:10px}.package__label{font-size:9px;letter-spacing:.2em;color:#737a66}.package__duration{font-size:12px;background:#e8e8dc;padding:6px 9px;color:#53604d}.package h3{font-size:40px;line-height:1.2;margin-top:15px;color:var(--green)}.package__price{display:flex;align-items:baseline;gap:6px;margin-top:23px}.package__price>span:first-child{font-size:13px;align-self:flex-start;margin-top:9px}.package__price strong{font-family:var(--serif);font-weight:500;line-height:1;font-size:64px;letter-spacing:-.055em}.package__price>span:last-child{font-size:11px;color:#737967}.package__period{font-size:11px;color:#6c7362;margin-top:10px}.package__total{display:flex;justify-content:space-between;gap:8px;align-items:center;border-top:1px solid #daddcc;margin-top:26px;padding-block:19px 22px;font-size:10px}.package__total strong{font-size:15px;font-weight:500;white-space:nowrap}.package__cta{width:100%;font-size:10px;gap:7px;min-height:46px;padding:11px 9px;justify-content:space-between}.package__cta svg{width:16px;height:16px}.package--extended h3{color:#f6f2e8}.package--extended .package__duration{background:#ffffff14;color:#e8e9d6}.package--extended .package__label,.package--extended .package__period,.package--extended .package__price>span:last-child{color:#d0d9c5}.package--extended .package__total{border-color:#ffffff30}.packages-note{text-align:center;font-size:11px;color:#656d5d;margin-top:23px;line-height:1.9}.process-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:35px;padding:0;margin:50px 0 0;list-style:none}.process-steps__marker{display:flex;align-items:center;gap:17px;margin-bottom:24px}.process-steps__marker>span:first-child{font-family:var(--serif);font-size:39px;color:#9f8b5e;line-height:1}.process-steps__line{height:1px;background:#d9d9c8;flex:1}.process-steps h3{font-size:25px;line-height:1.1;margin-bottom:13px;color:var(--green)}.process-steps p{font-size:14px;color:var(--muted);max-width:230px}.delivery-note{display:flex;gap:18px;align-items:center;background:#eeeee3;border:1px solid #e1e2d2;padding:23px 27px;margin-top:46px}.delivery-note>svg{width:22px;height:22px;color:#7a8369}.delivery-note p{display:flex;align-items:center;gap:24px;font-size:11px;flex:1}.delivery-note strong{font-weight:500}.delivery-note p>span{border-left:1px solid #cdd0bd;padding-left:24px;color:#616c59}.delivery-note .text-link{font-size:11px}.faq-section{background:#f3efe6;border-block:1px solid #e5e1d6}.faq-grid{display:grid;grid-template-columns:.9fr 1.2fr;gap:95px}.faq-intro h2{font-size:49px;margin-top:16px}.faq-intro>p{font-size:14px;color:var(--muted);max-width:255px;margin-top:22px}.faq-intro .text-link{margin-top:17px}.faq-list{border-top:1px solid #cfcebf}.faq-list details{border-bottom:1px solid #cfcebf}.faq-list summary{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:25px;font-size:14px;font-weight:500;list-style:none;padding-block:20px;line-height:1.6}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary svg{color:#798067;transition:transform .2s}.faq-list summary:hover{color:#6b765b}.faq-list details[open] summary svg{transform:rotate(45deg)}.faq-answer{padding:0 40px 23px 0;font-size:14px;color:#606955}.contact-section{background:var(--green);color:#f7f4e9;position:relative}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:120px;align-items:center}.contact-copy .eyebrow{font-size:8px;letter-spacing:.15em;color:#c4ccaf}.contact-copy h2{font-size:clamp(3.5rem,5.3vw,5.2rem);line-height:1.02;color:#f6f2e7;margin-top:21px}.contact-copy h2 em{color:#c5cbae}.contact-copy>p{font-size:15px;max-width:325px;color:#d2d9ca;margin-top:25px}.contact-phone{display:flex;align-items:center;gap:15px;margin-top:33px;max-width:320px}.contact-phone>svg:first-child{width:29px;height:29px;color:#d2d8bd}.contact-phone>span{display:flex;flex-direction:column;gap:6px}.contact-phone>span>span{font-size:7px;letter-spacing:.16em;color:#c0caaf}.contact-phone strong{font-size:19px;font-weight:400}.contact-phone>svg:last-child{margin-left:auto}.contact-phone:hover strong{text-decoration:underline;text-underline-offset:5px}.contact-location{display:flex;align-items:center;gap:8px;margin-top:24px;font-size:10px;color:#b6c2a9}.contact-location svg{width:14px;height:14px}.contact-form{background:#f8f5ed;color:var(--green);padding:35px}.contact-form__heading{margin-bottom:25px}.contact-form__heading .eyebrow{font-size:8px}.contact-form__heading p{font-family:var(--serif);font-size:30px;margin-top:5px;line-height:1.2}.form-field{min-width:0;margin-bottom:20px}.form-field label{display:block;font-size:12px;font-weight:500;margin-bottom:9px}.form-field input,.form-field select{width:100%;min-height:46px;padding:12px;border:1px solid #d7dacb;background:transparent;color:var(--green);font-size:11px;line-height:1.5}.form-field input::placeholder{color:#757968;opacity:1}.form-field input[aria-invalid=true],.form-field select[aria-invalid=true]{border-color:#a03f31;background:#f6ede5}.form-row{display:grid;grid-template-columns:.85fr 1.15fr;gap:15px}.field-error{display:block;font-size:11px;color:#a03f31;margin-top:7px;line-height:1.5}.contact-form__submit{width:100%;font-size:12px;justify-content:flex-start;gap:10px;min-height:52px}.contact-form__submit>svg:last-child{margin-left:auto}.contact-form__submit>svg:first-child{width:19px;height:19px}.form-notice{font-size:11px;color:#68705f;line-height:1.8;margin-top:15px}.form-feedback:empty{display:none}.form-feedback{font-size:11px;margin-top:15px;color:var(--green);padding:12px;background:#e9eddf;border-left:2px solid #899b74}.form-feedback a{font-weight:600;text-decoration:underline;text-underline-offset:3px}.form-deposit{font-size:11px;color:#737a67;margin-top:15px;padding-top:14px;border-top:1px solid #dedfcf}.footer{padding-top:56px;padding-bottom:95px;background:#f8f5ed}.footer__main{display:grid;grid-template-columns:1fr 1fr 1fr;gap:60px;align-items:start;padding-bottom:37px}.brand--footer .brand__name{font-size:42px}.brand--footer .brand__category{font-size:7px}.footer__main>div>p{font-size:12px;color:#68705f;margin-top:17px}.footer__main nav{display:grid;grid-template-columns:1fr 1fr;gap:5px 30px;font-size:10px}.footer__main nav a{min-height:40px;display:flex;align-items:center}.footer__main nav a:hover{text-decoration:underline;text-underline-offset:5px}.footer__contact{display:flex;flex-direction:column;gap:15px;font-size:10px}.footer__contact>a{display:flex;gap:20px;align-items:center;font-size:15px;min-height:36px}.footer__contact>a:hover{text-decoration:underline;text-underline-offset:5px}.footer__contact>span:last-child{font-size:9px;color:#727762}.footer__bottom{display:flex;justify-content:space-between;border-top:1px solid #d9dccb;padding-top:22px;gap:20px;font-size:10px;color:#6c7463}.floating-whatsapp{position:fixed;right:6px;bottom:20px;z-index:20;display:flex;align-items:center;gap:10px;background:var(--green);color:#f5f1e7;border:1px solid #a5af9490;min-height:46px;width:46px;justify-content:center;padding:10px;box-shadow:0 4px 18px #14302424;border-radius:3px;transition:background .2s}.floating-whatsapp span{display:none}.floating-whatsapp:hover{background:#2a533d}[data-reveal]{transition:opacity .65s ease,transform .65s ease}.reveal-pending{opacity:0;transform:translateY(18px)}@media(min-width:1550px){.hero__grid{min-height:745px}.hero__product img,.hero__product video{max-height:620px}.hero__arch{inset:55px 0 62px 26px}.hero__caption{bottom:125px}.hero__edition{top:80px}}@media(max-width:1150px){.container{width:calc(100% - 72px)}.navigation__links{gap:24px}.navigation .header__cta{margin-left:0}.hero__grid{min-height:650px}.hero__eyebrow{font-size:7px;letter-spacing:.08em}.hero__actions{gap:17px;flex-wrap:wrap}.hero__actions .button{padding-inline:19px;font-size:12px}.hero__actions .text-link{font-size:11px}.hero__caption{right:-10px}.hero__caption>span:last-child{font-size:19px}.hero__caption em{font-size:27px}.hero__product{width:97%}.hero__arch{inset:57px -4px 65px 15px}.hero__product img{max-height:530px}.hero__edition{left:-8px}.chair-showcase{gap:45px}.chair-photo{min-height:395px}.package{padding-inline:18px}.package__cta{font-size:9px;padding-inline:8px;gap:2px}.contact-grid{gap:70px}.contact-form{padding:29px}.form-row{grid-template-columns:1fr;gap:0}.faq-grid{gap:60px}.faq-intro h2{font-size:44px}.delivery-note p{gap:15px}.delivery-note p>span{padding-left:15px}}@media(max-width:950px){:root{--header-height: 86px}.container{width:calc(100% - 56px)}.top-note{padding-inline:28px}.top-note__location{right:28px}.navigation{font-size:10px}.navigation__links{gap:19px}.header__inner{gap:25px}.header__cta{font-size:10px;padding:11px 13px;gap:10px}.brand__name{font-size:40px}.brand__category{font-size:7px}.hero__grid{min-height:610px;gap:16px}.hero__copy{padding-block:50px}.hero__eyebrow{max-width:290px;line-height:1.8;font-size:8px;letter-spacing:.08em}.hero__description{font-size:16px;max-width:300px}h1{font-size:49px}.hero__arch{inset:62px 0 61px 10px}.hero__caption{bottom:95px;right:-15px}.hero__caption-line{width:14px}.hero__caption>span:last-child{font-size:17px}.hero__caption em{font-size:24px}.hero__product-label{font-size:7px}.hero__edition{left:-6px}.hero__footnote{margin-top:25px}.hero__actions{margin-top:24px;gap:8px 22px}.details-strip span{font-size:9px;gap:8px}.section{padding-block:85px}.section-heading{gap:35px}.section-heading>p{max-width:235px;font-size:15px}.chair-showcase{gap:30px;grid-template-columns:1fr 1fr}.chair-photo{min-height:360px;padding-inline:18px}.chair-feature h3{font-size:23px}.chair-feature p{font-size:14px}.chair-feature{padding-block:19px;gap:13px}.chair-photo figcaption{font-size:19px}.packages-grid{grid-template-columns:repeat(2,1fr)}.package:nth-child(2){border-right:0}.package:nth-child(-n+2){border-bottom:1px solid #d8dacb}.package{padding:27px}.package__cta{font-size:11px}.package__price{margin-top:16px}.process-steps{gap:23px}.process-steps h3{font-size:23px}.process-steps p{font-size:14px}.delivery-note{padding:20px;gap:10px}.delivery-note p{align-items:flex-start;flex-direction:column;gap:2px}.delivery-note p>span{padding:0;border:0}.faq-grid{gap:35px}.faq-intro h2{font-size:38px}.contact-grid{gap:45px}.contact-copy h2{font-size:58px}.contact-copy>p{font-size:15px}.contact-form{padding:25px}.contact-form__heading p{font-size:27px}.contact-form__submit{font-size:11px;padding:13px}.footer__main{gap:35px}.footer__main nav{gap:5px 10px}}@media(max-width:799px){:root{--header-height: 80px}.header__inner{position:static}.navigation{display:none;position:absolute;top:100%;left:0;right:0;flex-direction:column;align-items:stretch;gap:0;padding:18px 28px 25px;background:var(--cream);border-bottom:1px solid #cdd2bc;box-shadow:0 12px 20px #1c302012;font-size:14px}.navigation--open{display:flex}.navigation__links{position:static;transform:none;flex-direction:column;align-items:stretch;gap:0}.navigation__links>a{min-height:51px}.navigation .header__cta{margin-top:16px;font-size:12px;min-height:48px}.menu-toggle{display:flex;align-items:center;justify-content:center;width:46px;height:46px;border:1px solid #d7d9c8;background:transparent}.menu-lines{width:20px;height:15px;position:relative}.menu-lines>span{position:absolute;left:0;width:20px;height:1px;background:var(--green);transition:transform .2s,top .2s}.menu-lines>span:first-child{top:3px}.menu-lines>span:last-child{top:11px}.menu-lines.is-open>span:first-child{top:7px;transform:rotate(45deg)}.menu-lines.is-open>span:last-child{top:7px;transform:rotate(-45deg)}.hero__grid{min-height:600px}.hero__arch{inset:80px 0 78px 5px}.hero__edition{top:90px;font-size:6px}.hero__caption{right:-10px;bottom:99px}.hero__product-label{bottom:53px}.hero__product{margin-top:20px;width:105%;max-width:none}.hero__product img{max-height:465px}.hero__eyebrow{font-size:7px}.hero__copy{padding-block:44px}h1{font-size:44px}.hero__description{font-size:16px}.hero__actions .button{font-size:11px;min-height:49px;padding:14px 16px;gap:14px}.hero__actions .text-link{font-size:10px}.contact-grid{gap:32px}.contact-copy h2{font-size:51px}.contact-phone strong{font-size:17px}.contact-phone{gap:9px}.contact-form{padding:23px}.contact-form__submit{font-size:10px}.contact-form__heading p{font-size:25px}}@media(max-width:640px){:root{--header-height: 76px}.container{width:calc(100% - 40px)}.top-note{height:29px;font-size:7px;letter-spacing:.18em}.top-note__location{display:none}.header__inner{gap:15px}.brand__name{font-size:39px}.brand__category{font-size:6px}.hero__grid{grid-template-columns:1fr;gap:0;min-height:0}.hero__copy{padding:42px 0 10px}.hero__eyebrow{max-width:none;font-size:7px;letter-spacing:.09em;gap:8px;margin-bottom:22px}.hero__eyebrow>span{width:17px}h1{font-size:clamp(44px,9.6vw,60px);max-width:500px;line-height:1.02}.hero__description{font-size:16px;max-width:360px;margin-top:20px;line-height:1.75}.hero__actions{flex-wrap:wrap;gap:8px 22px;margin-top:24px}.hero__actions .button{font-size:11px;min-height:51px;padding-inline:18px}.hero__actions .text-link{font-size:10px;gap:9px}.hero__footnote{display:none}.hero__visual{min-height:465px;width:min(100%,440px);margin:14px auto 0}.hero__arch{inset:20px 14px 45px 27px;border-radius:47% 47% 0 0}.hero__arch-line{inset:12px}.hero__product{width:79%;margin-top:4px}.hero__product img,.hero__product video{max-height:410px}.hero__edition{top:58px;left:12px;font-size:6px}.hero__caption{right:0;bottom:82px}.hero__caption-line{width:14px}.hero__caption>span:last-child{font-size:18px}.hero__caption em{font-size:26px}.hero__product-label{bottom:19px;font-size:7px;letter-spacing:.16em}.details-strip__inner{grid-template-columns:1fr 1fr;min-height:105px;padding-block:13px;gap:14px 0}.details-strip span{font-size:9px;gap:8px;min-height:19px;justify-content:flex-start;padding-left:15px}.details-strip span:nth-child(2){border:0}.details-strip span:nth-child(odd){padding-left:0}.section{padding-block:65px}.section-heading{display:block;margin-bottom:30px}.eyebrow{font-size:8px;letter-spacing:.14em}.section-heading .eyebrow{margin-bottom:14px}h2{font-size:39px}.section-heading>p{max-width:330px;font-size:15px;margin-top:20px;line-height:1.8}.chair-showcase{grid-template-columns:1fr;gap:30px}.chair-photo{min-height:310px;padding:42px 15px 24px}.chair-photo__label{top:20px;left:20px;font-size:8px}.chair-photo img{max-height:290px;object-fit:contain}.chair-photo figcaption{font-size:21px;margin-top:20px}.chair-features{display:grid;grid-template-columns:1fr 1fr;gap:24px 23px}.chair-feature{border:0;padding:0;gap:9px}.chair-feature__number{font-size:14px}.chair-feature h3{font-size:23px;line-height:1.03;min-height:47px;margin-bottom:9px}.chair-feature p{font-size:14px;line-height:1.75}.section-heading--center{display:flex}.section-heading--center h2{font-size:40px;max-width:350px}.section-heading--center>p{margin-top:17px;font-size:12px}.packages-grid{grid-template-columns:1fr 1fr}.package{padding:22px 14px}.package__label{font-size:9px;letter-spacing:.15em}.package__duration{font-size:12px;padding:5px 7px}.package h3{font-size:36px;margin-top:14px}.package__price{gap:4px;margin-top:19px}.package__price strong{font-size:57px}.package__price>span:first-child{font-size:11px}.package__price>span:last-child{font-size:10px}.package__period{font-size:11px}.package__total{font-size:8px;gap:6px;margin-top:20px;padding-block:18px;flex-direction:column;align-items:flex-start}.package__total strong{font-size:16px}.package__cta{font-size:10px;line-height:1.45;padding:10px 9px;gap:4px;min-height:50px}.package__cta svg{width:13px;height:13px}.packages-note{font-size:11px;line-height:1.9;margin-top:21px}.process-steps{grid-template-columns:1fr 1fr;gap:34px 28px;margin-top:34px}.process-steps__marker{gap:13px;margin-bottom:17px}.process-steps__marker>span:first-child{font-size:34px}.process-steps h3{font-size:25px}.process-steps p{font-size:14px}.delivery-note{flex-wrap:wrap;gap:12px 13px;margin-top:35px;padding:20px}.delivery-note p{flex:1;font-size:10px}.delivery-note .text-link{margin-left:35px;min-height:33px;font-size:10px}.delivery-note>svg{width:22px;height:22px}.faq-grid{grid-template-columns:1fr;gap:30px}.faq-intro h2{font-size:39px}.faq-intro>p{font-size:14px;max-width:300px;margin-top:17px}.faq-intro .text-link{margin-top:12px;font-size:11px}.faq-list summary{min-height:74px;font-size:14px;gap:17px}.faq-list summary svg{width:20px;height:20px}.faq-answer{padding-right:15px;font-size:14px}.contact-grid{grid-template-columns:1fr;gap:36px}.contact-copy .eyebrow{font-size:7px;letter-spacing:.12em}.contact-copy h2{font-size:63px;margin-top:20px}.contact-copy h2 br:nth-child(2){display:none}.contact-copy>p{font-size:15px;max-width:340px}.contact-phone{margin-top:28px;max-width:285px;gap:14px}.contact-phone strong{font-size:19px}.contact-location{margin-top:18px}.contact-form{padding:27px 23px}.contact-form__heading p{font-size:30px}.form-field label{font-size:12px}.form-field input,.form-field select{font-size:16px;min-height:49px;padding:11px}.form-field input::placeholder{font-size:12px}.form-row{grid-template-columns:1fr;gap:0}.contact-form__submit{font-size:12px;min-height:53px;padding:14px 17px}.form-notice,.form-deposit{font-size:11px}.footer{padding-top:42px;padding-bottom:100px}.footer__main{grid-template-columns:1fr 1fr;gap:26px 20px;padding-bottom:26px}.footer__main>div:first-child{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:15px}.brand--footer .brand__name{font-size:39px}.brand--footer .brand__category{font-size:6px}.footer__main>div>p{max-width:120px;font-size:12px;margin:0}.footer__main nav{grid-template-columns:1fr;font-size:11px;gap:0}.footer__main nav a{min-height:37px}.footer__contact{gap:9px;font-size:10px;padding-top:7px}.footer__contact>a{font-size:13px;gap:8px;flex-wrap:wrap}.footer__contact>a svg{width:15px;height:15px}.footer__bottom{font-size:10px;line-height:1.7;align-items:flex-start}.footer__bottom>span:first-child{max-width:210px}.footer__bottom>span:last-child{white-space:nowrap}.floating-whatsapp{right:14px;bottom:max(14px,env(safe-area-inset-bottom));width:52px;height:52px;min-height:52px;border-radius:50%;padding:0;justify-content:center}.floating-whatsapp span{display:none}.floating-whatsapp svg{width:25px;height:25px}}@media(max-width:370px){.container{width:calc(100% - 32px)}h1{font-size:42px}.hero__eyebrow{font-size:6px}.hero__actions{gap:6px 14px}.hero__actions .button{padding-inline:13px}.hero__actions .text-link{font-size:9px}.hero__visual{min-height:420px}.hero__product{width:81%}.hero__product img{max-height:365px}.hero__caption{bottom:70px}.hero__caption>span:last-child{font-size:16px}.hero__caption em{font-size:23px}.package{padding-inline:11px}.package__cta{font-size:9px;padding-inline:7px}.contact-form{padding:24px 18px}.chair-features{gap:24px 17px}.chair-feature h3{font-size:21px}.contact-copy h2{font-size:55px}.footer__contact>a{font-size:12px}.footer__bottom{gap:8px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.reveal-pending{opacity:1;transform:none}}@media(max-width:640px){.hero__visual{margin-top:22px}.chair-features{grid-template-columns:1fr}.chair-feature h3{min-height:0;font-size:27px}.chair-feature p{font-size:15px}.chair-feature{gap:15px}.hero__eyebrow{font-size:8px}.section-heading>p,.process-steps p,.faq-intro>p,.faq-answer,.contact-copy>p{font-size:16px}.faq-list summary{font-size:15px}.footer__main nav a{min-height:44px}.brand{width:123px}.brand--footer{width:130px}}@media(max-width:640px){.hero__caption{display:none}}.hero--room{--copy-reveal: 1;--sequence-distance: 0px;position:relative;overflow:visible;background:#e7dccb}.hero__viewport-probe{position:absolute;width:1px;height:calc(100svh - var(--header-height));visibility:hidden;pointer-events:none}.hero__stage{position:relative;isolation:isolate;min-height:calc(100svh - var(--header-height));overflow:clip}.hero--sequence{height:calc(var(--hero-stage-height, 100svh) + var(--sequence-distance))}.hero--sequence .hero__stage{position:sticky;top:var(--header-height)}.hero__scene,.hero__veil{position:absolute;inset:0;pointer-events:none}.hero__scene{z-index:-2;background:#e7dccb url(/images/clinica-extensao.webp) center / auto 100% repeat-x}.hero__scene-frame{position:absolute;width:var(--scene-width, 100%);height:var(--scene-height, 100%);left:var(--scene-left, 0px);top:var(--scene-top, 0px);-webkit-mask-image:linear-gradient(to bottom,transparent,#000 3%,#000 97%,transparent),linear-gradient(to right,transparent,#000 2%,#000 98%,transparent);mask-image:linear-gradient(to bottom,transparent,#000 3%,#000 97%,transparent),linear-gradient(to right,transparent,#000 2%,#000 98%,transparent);-webkit-mask-composite:source-in;mask-composite:intersect}.hero__poster,.hero--room .hero__opening-video{position:absolute;inset:0;width:100%;height:100%;max-height:none;object-fit:contain}.hero--room .hero__opening-video{opacity:0}.hero--room .hero__opening-video--ready{opacity:1}.hero__veil{z-index:-1;background:linear-gradient(90deg,rgb(251 249 243 / 92%) 0%,rgb(251 249 243 / 77%) 33%,rgb(251 249 243 / 35%) 48%,transparent 65%)}.hero__content{min-height:inherit;display:flex;align-items:center}.hero--room .hero__copy{width:50%;padding-block:36px}.hero--room .hero__description{color:#485344}.hero__skip-motion{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.hero__skip-motion:focus-visible{z-index:5;top:12px;left:20px;width:auto;height:auto;padding:12px 18px;clip-path:none;background:var(--cream);color:var(--green);border:1px solid var(--gold)}@media(min-width:800px)and (min-aspect-ratio:4/3)and (max-height:700px){.hero--room .hero__copy{padding-block:18px}.hero--room h1{font-size:clamp(36px,4.15vw,58px)}.hero--room .hero__eyebrow{margin-bottom:14px}.hero--room .hero__description{margin-top:16px;font-size:15px;line-height:1.6}.hero--room .hero__actions{margin-top:20px;gap:20px}.hero--room .hero__footnote{margin-top:20px}}.hero--portrait .hero__scene{background:#dac9b1}.hero--portrait .hero__scene:before{content:"";position:absolute;inset:-22px;background:var(--scene-poster) center / cover no-repeat;filter:blur(18px)}.hero--portrait .hero__veil{background:#fbf9f3db;opacity:var(--copy-reveal)}.hero--portrait .hero__content{justify-content:center}.hero--portrait .hero__copy{width:min(100%,500px);max-width:none;padding-block:28px;text-align:center;opacity:var(--copy-reveal);transform:translateY(calc((1 - var(--copy-reveal)) * 16px))}.hero--portrait .hero__copy[inert]{pointer-events:none;-webkit-user-select:none;user-select:none}.hero--portrait .hero__eyebrow{color:#485344;justify-content:center;max-width:380px;margin:0 auto 18px;font-size:8px;line-height:1.6}.hero--portrait h1{font-size:clamp(35px,calc(8vw + 6px),54px);line-height:1.03;max-width:500px;margin-inline:auto}.hero--portrait .hero__description{max-width:375px;margin:20px auto 0;font-size:16px;line-height:1.6}.hero--portrait .hero__actions{flex-direction:column;justify-content:center;gap:10px;margin-top:24px}.hero--portrait .hero__actions .button{min-height:50px;font-size:12px;padding-inline:22px}.hero--portrait .hero__actions .text-link{min-height:44px;font-size:12px}.hero--portrait .hero__footnote{display:none}@media(max-height:650px){.hero--portrait .hero__copy{padding-block:20px}.hero--portrait .hero__eyebrow{margin-bottom:12px}.hero--portrait h1{font-size:clamp(34px,8.5vw,42px)}.hero--portrait .hero__description{margin-top:14px;font-size:15px;line-height:1.5}.hero--portrait .hero__actions{margin-top:16px;gap:4px}}.hero--static{height:auto}.hero--mobile-frames .hero__viewport-probe{height:calc(100vh - var(--header-height));height:calc(100svh - var(--header-height))}.hero--mobile-frames .hero__stage{min-height:var(--mobile-stage-height, calc(100vh - var(--header-height)))}.hero__opening-frames{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;opacity:0;pointer-events:none}.hero--mobile-frames[data-frame-ready=true] .hero__opening-frames{opacity:1}.hero--mobile-frames.hero--static .hero__opening-frames{opacity:0}.hero--static .hero__stage{position:relative}.hero--static .hero__veil,.hero--static .hero__copy{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.hero--room{height:auto}.hero--room .hero__stage{position:relative}.hero--room .hero__opening-video{display:none}.hero--room .hero__copy,.hero--room .hero__veil{opacity:1;transform:none}}.reviews-section{background:var(--cream);border-top:1px solid #e4e2d5}.reviews-heading{align-items:center}.reviews-heading h2{max-width:700px}.reviews-heading>.button{flex-shrink:0}.reviews-carousel{min-width:0}.reviews-track{display:grid;grid-auto-flow:column;grid-auto-columns:min(360px,100%);align-items:start;gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none}.reviews-track::-webkit-scrollbar{display:none}.reviews-track:focus-visible{outline:3px solid var(--gold);outline-offset:6px}.review-card{width:100%;max-width:360px;padding:24px;background:#fcf6ea;border:1px solid #d3b985;border-radius:8px;scroll-snap-align:start;overflow-wrap:anywhere}.review-card__top{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.review-example-badge{display:inline-flex;align-items:center;padding:5px 8px;border:1px solid #dcc79f;border-radius:4px;background:#f6eedf;color:var(--green);font-size:11px;font-weight:500}.review-stars{display:flex;gap:4px;color:#967a45}.review-stars svg{width:20px;height:20px}.review-card blockquote{margin:20px 0 22px;font-family:inherit;font-size:16px;font-weight:400;color:var(--green)}.review-card blockquote p{line-height:1.65}.review-card__name{margin:0;padding-top:16px;border-top:1px solid #e1cfac;font-size:14px;font-weight:500}.review-navigation{display:flex;align-items:center;justify-content:flex-start;gap:12px;margin-top:20px;font-size:12px}.review-arrow{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border:1px solid #d3b985;border-radius:50%;color:var(--green);background:transparent}.review-arrow:hover:not(:disabled){background:#e9eddf}.review-arrow:disabled{opacity:.4;cursor:default}.review-arrow--previous svg{transform:rotate(180deg)}.review-dialog{width:min(560px,calc(100% - 32px));max-height:calc(100dvh - 32px);padding:0;border:1px solid #d3d6c6;background:var(--cream);color:var(--green);overflow-y:auto;overscroll-behavior:contain;box-shadow:0 20px 80px #102b2550}.review-dialog::backdrop{background:#123326b3;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.review-dialog__inner{position:relative;padding:38px}.review-dialog__inner>.eyebrow{max-width:calc(100% - 32px);font-size:9px}.review-dialog h2{font-size:38px;margin:13px 30px 28px 0}.review-dialog__close{position:absolute;top:18px;right:18px;width:44px;height:44px;display:flex;align-items:center;justify-content:center;border:1px solid #d7dacb;background:transparent}.review-dialog__close svg{transform:rotate(45deg)}.review-dialog__close:hover{background:#e9eddf}.review-form .form-field label,.review-rating-field legend{font-size:13px;font-weight:500}.review-form .form-field input,.review-form .form-field textarea{width:100%;min-height:48px;border:1px solid #cdd2bd;background:transparent;padding:12px;color:var(--green);font-size:16px;line-height:1.5}.review-form .form-field textarea{display:block;resize:vertical;min-height:120px;max-height:280px}.review-form textarea:focus-visible{outline:2px solid var(--green);outline-offset:3px}.review-form input[aria-invalid=true],.review-form textarea[aria-invalid=true]{border-color:#a03f31}.review-rating-field{border:0;margin:0 0 22px;padding:0;min-width:0}.review-rating-options{display:flex;gap:8px;margin-top:11px}.review-rating-option{position:relative}.review-rating-option input{position:absolute;width:1px;height:1px;opacity:0}.review-rating-option label{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;width:48px;min-height:60px;color:#967a45;cursor:pointer;border:1px solid #d8dccb;background:transparent}.review-rating-option label>span{color:var(--green);font-size:11px}.review-rating-option input:checked+label,.review-rating-option label:hover{background:#e9eddf;border-color:#899977}.review-rating-option input:focus-visible+label{outline:3px solid var(--gold);outline-offset:3px}.review-rating-help{margin-top:9px;color:var(--muted);font-size:12px}.review-consent-field{margin-block:7px 20px}.review-consent{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:12px;min-height:44px;cursor:pointer;font-size:13px;line-height:1.65}.review-consent input{width:20px;height:20px;margin:2px 0 0;accent-color:var(--green)}.review-form-notice{margin-bottom:17px;color:var(--muted);font-size:12px;line-height:1.7}.review-form__submit{width:100%;gap:12px}.review-form__submit>svg:last-child{margin-left:auto}.review-form-feedback:empty{display:none}.review-form-feedback{margin-top:18px;padding:12px;border-left:2px solid #899b74;background:#e9eddf;font-size:12px}.review-form-feedback a{text-decoration:underline;text-underline-offset:3px;font-weight:500}@media(max-width:799px){.reviews-heading{align-items:flex-start;flex-direction:column;gap:25px}}@media(max-width:640px){.reviews-heading>.button{margin-top:24px}.review-card{padding:22px}.review-dialog__inner{padding:30px 22px}.review-dialog h2{font-size:34px}.review-rating-options{gap:0;justify-content:space-between;max-width:280px}.review-rating-option label{width:44px}.review-form__submit{padding-inline:14px;font-size:12px}}.video-stories{background:var(--beige);border-top:1px solid #e1d8c6}.video-stories__heading{max-width:820px;margin-inline:auto;text-align:center}.video-stories__heading h2{margin-top:16px}.video-stories__heading>p{max-width:625px;margin:22px auto 0;color:var(--muted);font-size:16px}.video-stories__carousel{max-width:720px;min-width:0;margin:42px auto 0}.video-stories__track{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,300px));justify-content:center;align-items:start;gap:48px;padding-block:10px 24px}.video-stories__slide{min-width:0}.video-story{width:100%;max-width:300px;margin-inline:auto}.video-story__phone{padding:7px;border:1px solid #bbaa86;border-radius:30px;background:#f9f5eb;box-shadow:0 12px 28px #193d301a}.video-story__screen{position:relative;width:100%;overflow:hidden;isolation:isolate;border-radius:23px;background:var(--deep-green)}.video-story__screen video{width:100%;height:100%;object-fit:contain;border-radius:inherit;background:var(--deep-green)}.video-story__screen video:focus-visible{outline:3px solid var(--gold);outline-offset:-4px}.video-story__play{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;width:100%;padding:0;border:0;border-radius:inherit;color:var(--cream);background:transparent}.video-story__play>span:last-child{padding:7px 12px;border-radius:4px;background:#123326f0;font-size:12px;font-weight:500;line-height:1.5}.video-story__play-icon{display:flex;align-items:center;justify-content:center;width:66px;height:66px;padding-left:3px;border:1px solid #d6c399;border-radius:50%;background:#123326f0;box-shadow:0 5px 16px #12332626;transition:background .18s}.video-story__play:hover .video-story__play-icon{background:#2b5340}.video-story__play:focus-visible{outline-offset:-5px}.video-story__caption{display:flex;justify-content:space-between;gap:16px;margin:20px 9px 0;padding-top:14px;border-top:1px solid #d3c5a8;font-size:13px;color:var(--green)}.video-story__duration{color:var(--muted);font-variant-numeric:tabular-nums}.video-story__error{margin:14px 9px 0;color:var(--muted);font-size:13px}.video-story__error a{color:var(--green);text-decoration:underline;text-underline-offset:3px}.video-stories__navigation{display:flex;justify-content:center;align-items:center;gap:24px;margin-top:8px;font-size:13px;font-variant-numeric:tabular-nums}.video-stories__of{color:var(--muted);margin-inline:4px}.video-stories__arrow{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;padding:0;border:1px solid #bbaa86;border-radius:50%;background:var(--cream);color:var(--green)}.video-stories__arrow--previous svg{transform:rotate(180deg)}.video-stories__arrow:hover:not(:disabled){background:#e6e4d5}.video-stories__arrow:disabled{opacity:.4}@media(max-width:767px){.video-stories__carousel{margin-top:28px}.video-stories__track{display:flex;justify-content:flex-start;gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none}.video-stories__track::-webkit-scrollbar{display:none}.video-stories__track:focus-visible{outline:3px solid var(--gold);outline-offset:4px}.video-stories__slide{flex:0 0 100%;scroll-snap-align:start;scroll-snap-stop:always}}
