/* Readable type, tangible interactions and an illustrated purchasing route. */
@font-face{font-family:Fraunces;src:url('../fonts/fraunces-600.woff2') format('woff2');font-weight:600;font-style:normal;font-display:swap}
:root{--serif:Fraunces,Georgia,serif;--muted:#695745}
body{font-size:18px;line-height:1.75}a,button{-webkit-tap-highlight-color:#d6b78f66}button,a{touch-action:manipulation}
.section-title{font-size:clamp(38px,4.1vw,62px);letter-spacing:-.05em;line-height:1.12}.section-title em{font:600 1em/1.13 var(--serif);letter-spacing:-.045em}
.section-heading>p,.catalog-section .section-heading>p{font-size:18px;max-width:390px;line-height:1.8}.eyebrow,.showcase-copy .eyebrow{font-size:14px;font-weight:750;letter-spacing:.08em}
.button,.showcase-actions .button,.showcase-slide--1 .button,.contact-action .button{font-size:17px;min-height:60px;border-radius:12px;transition:transform .25s,box-shadow .25s,background .25s}
.button:hover{transform:translateY(-3px);box-shadow:0 12px 26px #1d412025}.button .icon,.text-link .icon{transition:transform .25s}.button:hover .icon,.text-link:hover .icon{transform:translateX(5px)}
.text-link{font-size:17px}.site-header{transition:box-shadow .35s,background .35s;backdrop-filter:blur(18px)}.site-header.has-depth{box-shadow:0 8px 25px #3b2c1512;background:#fcf8f0f7}.header-inner{height:112px}.brand{flex-basis:385px}.brand img{width:385px}
.main-nav{gap:8px;padding:6px;border:1px solid #d7c7b166;border-radius:50px;background:#fff9f144}.main-nav .nav-link{font-size:17px;padding:12px 17px;border-radius:28px;transition:background .25s,transform .25s;color:#514031;white-space:nowrap}.main-nav .nav-link::after{display:none}.main-nav .nav-link:hover{background:#ead8be;transform:translateY(-2px)}.main-nav .nav-link[aria-current=location]{background:#e4d5bd;color:#3b2d21}.main-nav .button{font-size:16px;margin:0;padding-inline:23px;min-height:52px}
.showcase-slide,.showcase-inner{min-height:735px}.showcase-inner{padding-block:58px}.showcase-title{font-size:clamp(48px,4.9vw,76px);letter-spacing:-.065em;line-height:1.06}.showcase-title em{font:600 .93em/1.1 var(--serif);letter-spacing:-.055em;color:#865634}.showcase-description,.showcase-slide--2 .showcase-description,.showcase-slide--3 .showcase-description{font-size:18px;line-height:1.85;max-width:470px;color:#695745}.showcase-note,.showcase-slide--2 .showcase-note,.showcase-slide--3 .showcase-note{font-size:14px;line-height:1.6}.showcase-secondary{font-size:16px}.showcase-visual{cursor:pointer;display:block;color:var(--ink);isolation:isolate}.showcase-visual>.showcase-photo{clip-path:inset(0 round 16px);transition:filter .5s;animation:none!important}.showcase-visual:hover>.showcase-photo{filter:saturate(1.12) brightness(1.04)}
.showcase-slide.is-active .showcase-photo{animation:delta-photo-arrive 4.5s cubic-bezier(.2,.6,.3,1) both!important}.showcase-slide.is-active .showcase-copy>*{animation:delta-copy-arrive .75s cubic-bezier(.16,1,.3,1) both}.showcase-slide.is-active .showcase-title{animation-delay:.08s}.showcase-slide.is-active .showcase-description{animation-delay:.15s}.showcase-slide.is-active .showcase-actions{animation-delay:.23s}.showcase-slide.is-active .showcase-note{animation-delay:.3s}
.showcase-specimen,.showcase-inset,.showcase-signature{transition:transform .65s cubic-bezier(.16,1,.3,1),box-shadow .5s}.showcase-visual:hover .showcase-specimen{transform:rotate(-2deg) translateY(-12px);box-shadow:0 25px 55px #30211555}.showcase-visual:hover .showcase-inset{transform:rotate(2deg) translateY(-12px)}.showcase-visual:hover .showcase-signature{transform:translateY(-10px)}.showcase-specimen>span{font-size:14px}.showcase-seal{display:none}.showcase-inset>span{font-size:11px;line-height:1.4;padding-block:6px}.showcase-signature strong{font-size:42px;font-style:normal}.showcase-signature span,.showcase-signature small{font-size:13px}.showcase-signature{bottom:80px}.showcase-photo-label{display:none}
.showcase-explore{position:absolute;bottom:22px;right:22px;display:flex;align-items:center;gap:13px;background:#fff6e8ed;border:1px solid #fff8;padding:12px 17px;border-radius:50px;font-size:15px;font-weight:700;box-shadow:0 6px 22px #33251925;transition:background .3s,transform .3s}.showcase-visual:hover .showcase-explore{background:#fff9ed;transform:translateY(-4px)}.showcase-explore>.icon{width:23px;height:23px}
.showcase-play{font-size:13px;min-height:40px;padding:9px 14px;z-index:8}.showcase-selectors button{font-size:16px;min-height:83px}.showcase-step{font-size:13px}.showcase-arrows button{height:46px;width:46px}.showcase-control-inner{gap:28px}.showcase-arrows>span{font-size:13px}.purchase-ribbon p{font-size:14px}.purchase-ribbon strong{font-size:17px}.purchase-ribbon a{font-size:16px}.purchase-ribbon>.wrap>span{font-size:14px}
.buyer-tabs>button{font-size:16px;line-height:1.5;padding:19px 12px;gap:9px}.buyer-tabs>button>span{font-size:12px}.buyer-panel{gap:48px}.buyer-copy h3{font-size:clamp(30px,3vw,42px);letter-spacing:-.05em}.buyer-copy>p:not(.eyebrow){font-size:18px}.buyer-copy ul{font-size:16px;gap:15px}.buyer-copy .text-link{font-size:17px}.buyer-image{height:465px}.buyer-image::after{pointer-events:none}.buyer-image-link{display:block;position:relative;width:100%;height:100%;overflow:hidden;color:inherit}.buyer-image-link>img{width:100%;height:100%;object-fit:cover;filter:brightness(.88);transition:transform .8s,filter .8s}.buyer-image-link:hover>img{transform:scale(1.075);filter:brightness(1)}.buyer-image-link::after{content:'Explorar possibilidades ↗';position:absolute;left:26px;top:26px;background:#fdf4e7e8;color:#402d1e;font-size:14px;font-weight:650;border-radius:30px;padding:10px 16px;z-index:2}.buyer-image strong{font:600 clamp(34px,3.8vw,54px)/1.1 var(--serif);max-width:85%;text-align:right;letter-spacing:-.04em}.buyer-image figcaption>span{font-size:14px}
.catalog-section .section-title{font-size:clamp(38px,4.1vw,62px);line-height:1.12}.catalog-label{font-size:14px}.filter{font-size:15px;padding:12px 20px;min-height:48px}.material-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.material-tab{display:grid;grid-template-columns:86px 1fr;min-height:88px;font-size:15px;border-radius:10px;align-items:center}.material-thumb{height:88px}.material-tab-name{padding:12px;line-height:1.45}.material-index{font-size:11px;width:24px;height:24px;line-height:24px}.material-panel-info{padding:36px;gap:25px}.material-detail-kicker{font-size:13px;margin-bottom:16px}.material-panel-info h3{font:600 clamp(30px,3vw,42px)/1.12 var(--serif);letter-spacing:-.04em}.material-panel-info p{font-size:17px;line-height:1.75}.photo-line{font-size:13px}.photo-invitation{font-size:16px;padding:13px 19px}.material-details-link,.material-consult{font-size:16px}.catalog-bottom{font-size:15px;gap:24px}.material-photo{height:510px}.material-add{font-size:17px}
.partner-info h3{font:600 30px/1.16 var(--serif)}.partner-info p{font-size:17px}.partner-arrow{width:46px;height:46px}.partner-logo{height:42px;max-width:165px}.about-grid{gap:58px}.about-copy>p:not(.eyebrow){font-size:18px;line-height:1.85}.portrait{box-shadow:0 20px 45px #52361915;transition:box-shadow .6s,transform .6s}.portrait>img{transition:filter .7s,transform .7s;transform-origin:50% 30%}.portrait:hover{transform:translateY(-5px);box-shadow:0 26px 48px #5236192c}.portrait:hover>img{filter:saturate(1.13);transform:scale(1.018)}.portrait-caption{position:relative;z-index:1}.portrait-caption strong{font:600 36px/1.2 var(--serif)}.portrait-caption span{font-size:15px}.about-location{font-size:15px}
.service-steps details{border-top:1px solid #bdaa9077}.service-steps summary{display:flex;align-items:center;gap:15px;list-style:none;cursor:pointer;font-size:17px;font-weight:700;line-height:1.5;padding:20px 0}.service-steps summary::-webkit-details-marker{display:none}.service-plus{margin-left:auto;font-size:26px;font-weight:400;transition:transform .3s}.service-steps details[open] .service-plus{transform:rotate(45deg)}.service-steps details p{font-size:16px;font-weight:400;padding:0 25px 20px 35px;color:#604c37;line-height:1.8;animation:delta-copy-arrive .35s both}.step-number{font-size:13px}
.material-journey{background:#f0e5d2;padding:95px 0 60px;overflow:hidden;border-block:1px solid #d9c9af}.journey-heading{display:grid;grid-template-columns:1.5fr 1fr;gap:65px;align-items:end}.journey-heading .section-title{margin-top:18px;font-size:clamp(37px,3.9vw,59px)}.journey-heading>div>p:not(.eyebrow){font-size:18px;color:#6f5842;max-width:400px}.journey-heading .section-title em{color:#875b39}.journey-replay{display:flex;gap:17px;align-items:center;border:1px solid #bba382;color:#573c27;background:#fff7e9;padding:12px 18px;border-radius:30px;font:700 15px var(--sans);margin-top:20px;min-height:48px}.journey-replay:hover{background:#e1c8a4}.journey-replay:disabled{opacity:.65;cursor:progress}.journey-map{margin:32px 0 8px}.journey-map svg{display:block;width:100%;overflow:visible}.journey-track{stroke:#baa485;stroke-width:2;stroke-dasharray:4 7}.journey-trace{stroke:url(#journey-gradient);stroke-width:4;stroke-linecap:round}.journey-stations{fill:#fff8e9;stroke:#9b7c59;stroke-width:2}.journey-parcel{filter:drop-shadow(0 3px 4px #684e3925)}
.journey-stops{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.journey-stop{font-family:var(--sans);background:#f9f1e3;border:1px solid #d8c4a6;display:flex;align-items:center;gap:10px;padding:16px 12px;border-radius:12px;color:#5c422c;text-align:left;transition:transform .3s,background .3s;min-height:94px}.journey-stop:hover{transform:translateY(-5px);background:#fff9ee}.journey-stop.is-current{background:#32513a;color:#fff5e4;border-color:#32513a;box-shadow:0 8px 20px #26402b20}.journey-stop small{display:block;font-size:12px;opacity:.75;margin-bottom:2px}.journey-stop strong{font-size:15px;line-height:1.35;display:block}.journey-step-icon{display:grid;place-items:center;flex:none;width:34px}.journey-step-icon svg{width:32px;height:32px}.journey-stop>.icon{display:none}.journey-details{margin-top:25px}.journey-detail{display:grid;grid-template-columns:100px 1.8fr 1fr;align-items:center;gap:30px;padding:32px;background:#fff9ed;border-radius:16px;border:1px solid #e0cdb0;animation:delta-copy-arrive .45s both}.journey-detail+.journey-detail{margin-top:16px}.journey-detail-number{font:600 76px/1 var(--serif);color:#c7a57d;letter-spacing:-.08em}.journey-detail .eyebrow{font-size:12px;color:#825d38}.journey-detail h3{font:600 29px/1.25 var(--serif);letter-spacing:-.035em;margin:9px 0 15px}.journey-detail p:not(.eyebrow){font-size:17px;line-height:1.8;color:#715a44}.journey-detail aside{border-left:1px solid #ddcbb3;padding:10px 0 10px 27px}.journey-detail aside .icon{height:30px;width:30px;color:#406145}.journey-detail aside p{font-weight:600;color:#513c26!important;font-size:16px!important;margin-top:10px}.journey-bottom{display:flex;justify-content:space-between;align-items:center;gap:35px;margin-top:24px}.journey-bottom p{font-size:14px;line-height:1.7;max-width:650px;color:#756048}.journey-bottom .text-link{white-space:nowrap}
.consult-grid,.faq-section{gap:55px;grid-template-columns:.8fr 1.2fr}.consult-intro>p:not(.eyebrow){font-size:18px;max-width:410px}.consult-intro .section-title{font-size:clamp(40px,4.2vw,58px)}.consult-intro>p.consult-disclaimer{font-size:15px;max-width:365px}.consult-person strong{font-size:17px}.consult-person span{font-size:14px}.consult-person>img{height:70px;width:70px}.consult-intro .text-link{font-size:17px}.consult-form{padding:32px;border-radius:20px;box-shadow:0 20px 60px #58391309}.consult-form legend{font-size:22px;line-height:1.35;margin-bottom:14px;letter-spacing:-.025em}.consult-form legend>span{font-size:13px;line-height:32px;height:32px;width:32px}.consult-form fieldset{margin-bottom:33px}.consult-field-help{font-size:15px;color:#79644d;margin:0 0 17px}.consult-materials label{font-size:15px;min-height:62px;padding:12px;border-radius:8px}.consult-materials input{height:20px;width:20px}.consult-fields label,.consult-phone-label{font-size:15px;font-weight:650}.consult-fields input,.consult-fields select,.consult-fields textarea,.consult-form input[type=tel]{font:500 17px/1.6 var(--sans);padding:13px;min-height:53px;border:1px solid #cdb89d;border-radius:8px;background:#fff;width:100%;color:#403023}.consult-form input[type=tel]{margin:8px 0 18px}.consult-consent{display:flex;gap:11px;font-size:15px;line-height:1.7;align-items:flex-start;cursor:pointer}.consult-consent input{height:21px;width:21px;flex:none;accent-color:#2b5c3d;margin-top:4px}.consult-capture-note{font-size:14px;line-height:1.7;margin-top:13px;color:#735f49}.consult-capture-note a{text-decoration:underline}.consult-honeypot{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip-path:inset(50%);white-space:nowrap}.interest-status{font-size:15px;line-height:1.65;color:#315d3d;margin-top:12px}.interest-status[data-state=saved]{padding:12px 14px;border-radius:8px;background:#e8efdf}.interest-status[data-state=error]{color:#973c27}.consult-status,.consult-form-note,.consult-review>p{font-size:15px}.consult-review h3{font-size:23px}.consult-message{font-size:16px;padding:22px}.consult-review .button{font-size:17px}.consult-tray{font-size:15px}.consult-tray b{font-size:13px}
.faq-section>div>p:not(.eyebrow){font-size:18px;max-width:350px}.faq-list summary{font-size:18px;line-height:1.5;padding:24px 0}.faq-list p{font-size:17px;line-height:1.8}.faq-list details[open] p{animation:delta-copy-arrive .35s both}.contact-section .section-title{font:600 clamp(33px,3.1vw,45px)/1.15 var(--serif);letter-spacing:-.04em}.contact-section .eyebrow{font-size:13px}.contact-links{font-size:17px}.contact-links .contact-phone{font-size:23px}.contact-action p{font-size:15px}.footer-nav{font-size:17px}.footer-address strong{font-size:14px}.footer-address p{font-size:16px}.footer-bottom{font-size:14px;line-height:1.8}.floating-contact{font-size:15px;min-height:58px;padding:15px 20px}.callback-trigger{font-size:14px!important}.story-copy>p,.story-guidance li{font-size:17px}.story-copy h2{font-size:38px}.story-category,.story-photo-count{font-size:14px}.story-add,.story-review,.story-consult{font-size:16px}.story-motion{font-size:14px}
.delta-loader{position:fixed;left:22px;bottom:22px;z-index:95;pointer-events:none;background:#fffaef;border:1px solid #d5c1a5;box-shadow:0 10px 35px #35230e22;border-radius:12px;padding:14px 20px;display:flex;gap:15px;align-items:center;font-size:14px;color:#63482e}.loader-timber{display:flex;gap:3px;align-items:flex-end;height:29px}.loader-timber i{display:block;width:7px;height:24px;background:#9a663e;border-radius:2px;animation:delta-load .65s ease-in-out alternate 3}.loader-timber i:nth-child(2){height:29px;animation-delay:.12s;background:#426047}.loader-timber i:nth-child(3){height:19px;animation-delay:.24s;background:#c7975f}
@keyframes delta-load{from{transform:scaleY(.45)}to{transform:scaleY(1)}}@keyframes delta-copy-arrive{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes delta-photo-arrive{from{filter:brightness(.8);clip-path:inset(3% 3% 3% 3% round 30px);object-position:48% 62%}to{filter:brightness(1);clip-path:inset(0 round 16px);object-position:50% 65%}}
@media(min-width:1500px){.showcase-copy{padding-right:45px}.showcase-description{max-width:520px}.showcase-slide,.showcase-inner{min-height:770px}}
@media(max-width:1100px){.brand{flex-basis:330px}.brand img{width:330px}.main-nav .nav-link{font-size:15px;padding:11px}.main-nav .button{font-size:15px;padding-inline:17px}.main-nav{gap:2px}.showcase-actions{gap:15px}.showcase-copy{width:51%}.showcase-visual{left:55%!important}.showcase-title{font-size:54px}.showcase-actions .button{font-size:16px;padding-inline:15px}.showcase-specimen{width:145px;left:-25px}.showcase-inset{width:150px;height:190px;left:-25px}.purchase-ribbon>.wrap{gap:17px}.purchase-ribbon>.wrap>span{display:none}.buyer-panel{gap:30px}.buyer-tabs>button{font-size:14px}.material-panel-info{padding:27px}.material-tab{grid-template-columns:68px 1fr;font-size:14px}.journey-heading{gap:35px}.journey-stop{padding:14px 9px;gap:7px}.journey-step-icon{width:26px}.journey-step-icon svg{width:26px}.journey-stop strong{font-size:14px}.journey-detail{grid-template-columns:65px 1.8fr 1fr;gap:20px;padding:28px}.journey-detail-number{font-size:58px}.consult-grid,.faq-section{gap:35px}.consult-form{padding:26px}.consult-materials{grid-template-columns:1fr}.contact-grid{gap:28px}}
@media(max-width:800px){body{font-size:17px}.header-inner{height:93px}.brand{flex-basis:310px}.brand img{width:310px}.main-nav{background:#fff9ef;border:0;border-radius:0;padding:22px;gap:12px}.main-nav .nav-link{font-size:20px;padding:15px}.main-nav .button{font-size:17px}.showcase-slide,.showcase-inner{min-height:0}.showcase-inner{padding-block:35px 45px}.showcase-copy,.showcase-slide--2 .showcase-copy,.showcase-slide--3 .showcase-copy{width:100%;padding:0}.showcase-title{font-size:clamp(42px,7vw,59px)}.showcase-description,.showcase-slide--2 .showcase-description,.showcase-slide--3 .showcase-description{font-size:18px;max-width:580px}.showcase-visual,.showcase-slide--2 .showcase-visual,.showcase-slide--3 .showcase-visual{position:relative;inset:auto!important;margin:16px var(--gutter) 0;height:420px;border-radius:14px}.showcase-specimen,.showcase-inset{left:14px;bottom:15px;width:145px}.showcase-inset{height:180px}.showcase-specimen>span{font-size:12px}.showcase-play{top:29px;right:35px}.showcase-explore{font-size:14px;right:14px;bottom:15px;padding:10px 14px}.showcase-signature{left:15px;bottom:78px;min-width:170px;padding:13px 18px}.showcase-signature strong{font-size:33px}.showcase-signature small{font-size:11px}.showcase-selectors button{font-size:14px;min-height:74px;gap:8px;padding:15px 8px}.showcase-step{font-size:12px}.showcase-control-inner{gap:12px}.showcase-arrows{gap:7px}.showcase-arrows>span{display:none}.purchase-ribbon>.wrap{flex-wrap:wrap;justify-content:flex-start;gap:12px 30px;padding-block:22px}.purchase-ribbon p{width:100%}.purchase-ribbon p br{display:none}.purchase-ribbon strong{margin-left:6px}.purchase-ribbon a{font-size:15px;gap:10px}.buyer-section,.partners-section{padding-block:65px}.buyer-panel{grid-template-columns:1fr;gap:28px}.buyer-tabs{grid-template-columns:1fr 1fr}.buyer-tabs>button{font-size:16px;padding:16px 10px}.buyer-image{height:390px}.buyer-copy h3{font-size:33px;max-width:100%}.buyer-copy>p:not(.eyebrow){font-size:17px;max-width:100%}.buyer-image strong{font-size:45px}.section-heading{gap:25px}.section-heading>p{font-size:17px}.catalog-toolbar{gap:18px}.catalog-label{font-size:13px}.filters{flex-wrap:wrap}.filter{font-size:14px;padding:10px 16px}.material-tabs{grid-template-columns:1fr 1fr}.material-tab{grid-template-columns:80px 1fr;font-size:15px}.material-panel{grid-template-columns:1fr}.material-photo{height:400px}.material-panel-info{padding:28px}.material-panel-info h3{font-size:35px}.material-panel-info p{font-size:17px}.catalog-bottom{font-size:14px;align-items:flex-start;gap:16px}.about-grid{grid-template-columns:1fr;gap:35px}.portrait{max-width:510px;margin-inline:auto}.about-copy>p:not(.eyebrow){font-size:17px}.material-journey{padding-block:65px 45px}.journey-heading{grid-template-columns:1fr;gap:22px}.journey-heading>div>p:not(.eyebrow){max-width:100%;font-size:17px}.journey-map{margin:25px 0 12px}.journey-stops{gap:8px;grid-template-columns:repeat(5,1fr)}.journey-stop{flex-direction:column;align-items:flex-start;padding:12px;min-height:119px}.journey-stop strong{font-size:13px}.journey-stop small{font-size:11px}.journey-step-icon{width:25px}.journey-detail{grid-template-columns:54px 1fr;padding:25px;gap:15px}.journey-detail-number{font-size:48px;align-self:start}.journey-detail h3{font-size:27px}.journey-detail aside{grid-column:2;padding:0;border:0;display:flex;gap:12px;align-items:flex-start}.journey-detail aside>.icon{flex:none}.journey-detail aside p{margin:0}.journey-detail p:not(.eyebrow){font-size:16px}.journey-bottom{align-items:flex-start;flex-direction:column;gap:15px}.journey-bottom p{font-size:14px}.consult-grid,.faq-section{grid-template-columns:1fr;gap:35px}.consult-intro{position:static}.consult-intro>p:not(.eyebrow),.consult-intro>p.consult-disclaimer{max-width:100%}.consult-materials{grid-template-columns:1fr 1fr}.consult-form{padding:28px}.consult-fields{grid-template-columns:1fr}.consult-form legend{font-size:23px}.consult-section{padding-block:65px}.contact-links{font-size:18px}.contact-section .section-title{font-size:38px;max-width:100%}.contact-action p{font-size:16px}.footer-bottom{font-size:14px}.story-copy>p,.story-guidance li{font-size:16px}.story-copy h2{font-size:32px}}
@media(max-width:480px){.header-inner{height:86px;gap:8px}.brand{flex-basis:275px;max-width:calc(100% - 53px)}.brand img{width:275px;max-width:100%}.section-title{font-size:37px}.showcase-copy .eyebrow{font-size:12px}.showcase-title{font-size:42px}.showcase-visual,.showcase-slide--2 .showcase-visual,.showcase-slide--3 .showcase-visual{height:340px;margin-inline:16px}.showcase-inner{padding-block:30px 34px}.showcase-actions{gap:13px;align-items:flex-start}.showcase-actions .button{min-height:58px;font-size:16px}.showcase-secondary{font-size:15px}.showcase-note{font-size:14px!important}.showcase-control-inner{display:block}.showcase-selectors{width:100%;gap:8px}.showcase-selectors button{font-size:13px;line-height:1.4;padding:12px 5px}.showcase-arrows{justify-content:flex-end;padding:8px 0 14px}.showcase-specimen,.showcase-inset{width:112px}.showcase-inset{height:145px}.showcase-specimen>span{font-size:11px}.showcase-explore{max-width:177px;font-size:13px;padding:10px 12px;gap:6px}.showcase-explore>.icon{width:19px;flex:none}.showcase-play{right:28px;font-size:12px}.showcase-signature{bottom:74px;min-width:155px}.buyer-image{height:310px}.buyer-image strong{font-size:36px}.buyer-image figcaption{inset:auto 20px 23px}.buyer-tabs>button{font-size:14px;padding:16px 8px}.buyer-image-link::after{font-size:13px;padding:9px 12px;left:20px;top:20px}.material-tabs{gap:9px}.material-tab{display:flex;flex-direction:column;align-items:stretch;font-size:14px;min-height:145px}.material-thumb{height:88px}.material-tab-name{padding:11px}.catalog-label{font-size:12px}.material-photo{height:310px}.material-panel-info{padding:25px}.material-panel-info h3{font-size:32px}.material-detail-kicker{font-size:12px}.photo-invitation{font-size:15px;padding:12px 16px}.catalog-bottom{font-size:14px;flex-direction:column}.filter{font-size:14px}.partner-info h3{font-size:28px}.partner-info p{font-size:16px}.portrait-caption span{font-size:14px}.service-steps summary{font-size:16px}.journey-heading .section-title{font-size:36px}.journey-map{display:none}.journey-stops{margin-top:28px;grid-template-columns:1fr;position:relative;padding-left:17px;border-left:2px dashed #b29876}.journey-stop{flex-direction:row;align-items:center;gap:16px;min-height:72px;padding:12px 16px;position:relative}.journey-stop::before{content:'';width:8px;height:8px;border:2px solid #c2a783;background:#fff8e9;border-radius:50%;position:absolute;left:-23px}.journey-stop.is-current::before{background:#36543a;border-color:#36543a;box-shadow:0 0 0 5px #36543a1c}.journey-stop small{display:inline;margin-right:10px;font-size:12px}.journey-stop strong{display:inline;font-size:16px}.journey-stop>.icon{display:block;margin-left:auto;width:19px}.journey-step-icon{width:28px}.journey-detail{grid-template-columns:1fr;padding:25px}.journey-detail-number{font-size:40px}.journey-detail aside{grid-column:1}.journey-detail h3{font-size:28px}.journey-detail .eyebrow{font-size:12px}.consult-form{padding:24px 19px}.consult-materials{grid-template-columns:1fr}.consult-materials label{font-size:16px;min-height:56px}.consult-form legend{font-size:22px}.consult-intro .section-title{font-size:40px}.consult-tray{bottom:92px;left:14px;font-size:14px;padding:12px 16px}.floating-contact{font-size:14px}.footer-nav{font-size:16px}.footer-address p{font-size:16px}.footer-bottom{font-size:14px}.delta-loader{bottom:16px;left:16px;font-size:13px}.faq-list summary{font-size:17px}.faq-list p{font-size:16px}.showcase-explore .icon{display:block}.section-heading>p{font-size:17px}}
@media(prefers-reduced-motion:reduce){.showcase-slide.is-active .showcase-photo,.showcase-slide.is-active .showcase-copy>*,.journey-detail,.loader-timber i,.service-steps details p,.faq-list details[open] p{animation:none!important}.showcase-specimen,.showcase-inset,.showcase-signature,.portrait,.portrait>img,.buyer-image-link>img,.journey-stop,.button,.main-nav .nav-link{transition:none!important}.delta-loader{display:none!important}}
/* Consultation and navigation finishing details. */
.showcase-inner{pointer-events:none}.showcase-copy{pointer-events:auto}.showcase-visual:focus-visible{outline:3px solid #b78755;outline-offset:5px}.consult-help{font-size:15px;line-height:1.7;color:#78634d;margin:0 0 17px}.consult-contact>label:not(.consult-consent){font-size:15px;font-weight:650}#interest-notice{margin-top:15px}.buyer-image-link figcaption{pointer-events:none}.buyer-image::after{pointer-events:none}
@media(max-width:800px){.showcase-slide{display:flex;flex-direction:column}.showcase-inner{order:0}.showcase-visual{order:1}.showcase-slide--1 .showcase-inner{background:transparent}.showcase-slide--1{padding-bottom:0}.showcase-play{position:absolute;top:auto;bottom:133px;right:30px;border-radius:30px}.showcase-controls{position:relative}.showcase-slide--2 .showcase-photo{height:100%;top:0}.showcase-visual{flex:none}}
@media(max-width:480px){.showcase-play{bottom:157px;right:26px}}
