@import "https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,500;0,600;1,400&family=Manrope:wght@400;500;600;700&display=swap";*{box-sizing:border-box}html{scroll-behavior:smooth;background:#090909}body{background:#faf8f2;min-width:320px;margin:0}button,input,select,textarea{font:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:3px;outline:2px solid #e2c675}::selection{color:#090909;background:#e2c675}.ars-site{--black:#090909;--ink:#12110f;--charcoal:#1b1916;--gold:#c9a44c;--gold-light:#e2c675;--ivory:#f3efe5;--paper:#faf8f2;--muted:#a9a39a;--line:#c9a44c3d;color:var(--ink);background:var(--paper);letter-spacing:0;font-family:Manrope,sans-serif;overflow:hidden}.ars-site *{box-sizing:border-box}.site-header{z-index:50;color:#fff;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#090909e0;justify-content:space-between;align-items:center;height:72px;padding:0 clamp(20px,5vw,76px);display:flex;position:fixed;inset:0 0 auto}.brand-mark{color:inherit;align-items:center;gap:12px;text-decoration:none;display:flex}.brand-monogram{aspect-ratio:1;width:42px;color:var(--gold-light);border:1px solid var(--gold);place-items:center;font:600 17px/1 Cormorant Garamond,serif;display:grid}.brand-logo{object-fit:contain;width:48px;height:48px;transition:transform .35s,filter .35s}.brand-mark:hover .brand-logo{filter:drop-shadow(0 0 8px #c9a44c3d);transform:rotate(-2deg)scale(1.04)}.brand-mark strong,.footer-brand strong{font:600 18px/1 Cormorant Garamond,serif;display:block}.brand-mark small{color:var(--muted);text-transform:uppercase;margin-top:4px;font-size:9px;display:block}.main-nav{align-items:center;gap:30px;display:flex}.main-nav a{color:#d6d0c5;font-size:12px;text-decoration:none}.main-nav a:hover{color:var(--gold-light)}.nav-book,.button{cursor:pointer;text-transform:uppercase;border:0;min-height:44px;font:700 11px/1 Manrope,sans-serif}.nav-book{color:var(--black);background:var(--gold);padding:0 22px}.menu-button{color:#fff;background:0 0;border:0;display:none}.hero-section{color:#fff;align-items:center;min-height:max(620px,100svh - 36px);display:flex;position:relative}.hero-image,.hero-shade{width:100%;height:100%;position:absolute;inset:0}.hero-image{object-fit:cover;object-position:center 28%}.hero-shade{background:linear-gradient(90deg,#040404eb,#040404ad 48%,#04040414 78%),linear-gradient(#0000 52%,#04040499)}.hero-content{z-index:2;width:min(760px,88vw);margin-left:clamp(24px,8vw,130px);padding-top:56px;position:relative}.eyebrow,.section-kicker{color:var(--gold-light);text-transform:uppercase;font-size:10px;font-weight:700}.eyebrow{align-items:center;gap:12px;display:flex}.eyebrow span{background:var(--gold);width:36px;height:1px}.hero-content h1{margin:24px 0;font:500 clamp(58px,7.5vw,112px)/.82 Cormorant Garamond,serif}.ars-site h1 em,.ars-site h2 em{color:var(--gold-light);font-weight:400}.hero-copy{color:#d2cdc4;max-width:590px;font-size:clamp(15px,1.6vw,19px);line-height:1.8}.hero-actions{align-items:center;gap:28px;margin-top:34px;display:flex}.button{justify-content:center;align-items:center;gap:12px;padding:0 24px;display:inline-flex}.button svg,.text-button svg,.service-card button svg,.timeline-card button svg{width:15px}.button-gold{color:var(--black);background:var(--gold)}.button-gold:hover,.nav-book:hover{background:var(--gold-light)}.button:disabled{cursor:not-allowed;opacity:.38}.text-link{color:#fff;align-items:center;gap:8px;font-size:12px;text-decoration:none;display:inline-flex}.text-link svg{width:15px}.hero-proof{z-index:2;gap:26px;display:flex;position:absolute;bottom:28px;right:clamp(24px,5vw,76px)}.hero-proof span{color:#d2cdc4;align-items:center;gap:7px;font-size:10px;display:flex}.hero-proof svg{width:15px;color:var(--gold-light)}.section{padding:clamp(80px,10vw,150px) clamp(24px,7vw,112px)}.intro-grid{grid-template-columns:1.15fr .85fr;gap:10vw;margin-top:28px;display:grid}.intro-grid h2,.section-heading h2,.process-intro h2,.faq-section h2{color:var(--ink);margin:0;font:500 clamp(42px,5vw,74px)/.98 Cormorant Garamond,serif}.intro-grid p,.section-heading>p{color:#5c574f;line-height:1.85}.intro-grid p+p{margin-top:16px}.services-section{color:#fff;background:var(--black)}.section-heading{justify-content:space-between;align-items:end;gap:40px;margin-bottom:50px;display:flex}.section-heading h2{color:#fff;margin-top:15px}.section-heading>p{color:#a9a39a;width:min(440px,42vw)}.service-grid{background:#2c2924;grid-template-columns:repeat(2,1fr);gap:2px;display:grid}.service-card{background:var(--charcoal);min-height:460px;position:relative;overflow:hidden}.service-card img{object-fit:cover;filter:saturate(.6);width:100%;height:100%;transition:transform .6s,filter .6s}.service-card:hover img{filter:saturate(.9);transform:scale(1.035)}.service-overlay{background:linear-gradient(#0505050d 28%,#050505f5);flex-direction:column;justify-content:end;padding:35px;display:flex;position:absolute;inset:0}.service-overlay>span{color:var(--gold);font-size:10px}.service-card h3{margin:11px 0 6px;font:500 34px/1 Cormorant Garamond,serif}.service-card p{color:#bdb7ae;width:min(410px,90%);font-size:13px;line-height:1.65}.service-card button,.timeline-card button,.text-button{width:fit-content;color:var(--gold-light);cursor:pointer;text-transform:uppercase;background:0 0;border:0;align-items:center;gap:10px;margin-top:18px;padding:0;font:700 10px/1 Manrope,sans-serif;display:flex}.catalog-section{background:var(--ivory)}.catalog-heading{grid-template-columns:1fr .7fr;align-items:end;gap:8vw;margin-bottom:48px;display:grid}.catalog-heading h2,.assurance-heading h2,.lookbook-heading h2,.coverage-section h2{margin:16px 0 0;font:500 clamp(42px,5vw,72px)/.96 Cormorant Garamond,serif}.price-note{border-top:1px solid #c9bea9;padding:22px 0 4px}.price-note strong{color:#775d20;text-transform:uppercase;font-size:10px}.price-note p{color:#645e55;margin:10px 0 0;font-size:12px;line-height:1.7}.catalog-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.catalog-card{background:#fff;border:1px solid #ddd4c3}.catalog-image{height:260px;position:relative;overflow:hidden}.catalog-image img{object-fit:cover;filter:saturate(.65);width:100%;height:100%;transition:transform .7s,filter .7s}.catalog-card:hover .catalog-image img{filter:saturate(.9);transform:scale(1.04)}.catalog-image>span{color:#fff;text-shadow:0 2px 14px #000;font:500 34px/1 Cormorant Garamond,serif;position:absolute;bottom:18px;left:20px}.catalog-items{padding:12px 20px 20px}.catalog-items button{width:100%;min-height:48px;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #eee8dc;justify-content:space-between;align-items:center;gap:12px;display:flex}.catalog-items button:hover span{color:#806520}.catalog-items button span{font-size:12px}.catalog-items button strong{color:#8b733a;text-transform:uppercase;flex:none;font-size:9px}.catalog-foot{justify-content:space-between;align-items:center;gap:30px;margin-top:28px;display:flex}.catalog-foot p{color:#6c655c;margin:0;font-size:12px}.catalog-foot .text-button{flex:none;margin:0}.process-section{color:#fff;background:var(--charcoal);grid-template-columns:.8fr 1.2fr;gap:10vw;display:grid}.process-intro h2{color:#fff;margin:18px 0 24px}.process-intro p{color:#aaa49b;max-width:390px;line-height:1.8}.button-outline{color:var(--gold-light);border:1px solid var(--gold);background:0 0;margin-top:30px}.process-list{border-top:1px solid var(--line)}.process-list article{border-bottom:1px solid var(--line);grid-template-columns:42px 42px 1fr;align-items:start;gap:22px;padding:27px 0;display:grid}.process-number{color:#756a54;font-size:10px}.process-list svg{color:var(--gold-light);stroke-width:1.3px}.process-list h3{margin:0 0 8px;font:500 24px/1 Cormorant Garamond,serif}.process-list p{color:#9f9a92;margin:0;font-size:12px;line-height:1.7}.assurance-section{background:var(--paper);grid-template-columns:.75fr 1.25fr;gap:9vw;display:grid}.assurance-heading p{color:#655f56;max-width:440px;line-height:1.8}.assurance-grid{border-top:1px solid #d4ccbd;border-left:1px solid #d4ccbd;grid-template-columns:repeat(2,1fr);display:grid}.assurance-grid article{border-bottom:1px solid #d4ccbd;border-right:1px solid #d4ccbd;min-height:235px;padding:30px;position:relative}.assurance-grid article>span{color:#9a8040;font-size:9px;position:absolute;top:20px;right:20px}.assurance-grid svg{color:#a47f28;stroke-width:1.3px}.assurance-grid h3{margin:28px 0 10px;font:500 25px/1 Cormorant Garamond,serif}.assurance-grid p{color:#6b655c;margin:0;font-size:12px;line-height:1.7}.craft-section{background:var(--ivory);grid-template-columns:1.2fr .8fr;min-height:680px;display:grid}.craft-section>img{object-fit:cover;width:100%;height:100%}.craft-copy{flex-direction:column;justify-content:center;padding:clamp(50px,7vw,100px);display:flex}.craft-copy>svg{width:30px;color:var(--gold);margin-bottom:30px}.craft-copy h2{color:var(--ink);margin:16px 0 22px;font:500 clamp(42px,4vw,65px)/.98 Cormorant Garamond,serif}.craft-copy p{color:#5e584f;line-height:1.8}.text-button{color:#70571d}.lookbook-section{color:#fff;background:var(--black)}.lookbook-heading{grid-template-columns:1fr 1fr;align-items:end;gap:8vw;margin-bottom:45px;display:grid}.lookbook-heading h2{color:#fff}.lookbook-heading>p{color:#a49e95;line-height:1.8}.lookbook-grid{grid-template-columns:1fr 1.15fr 1fr;align-items:center;gap:12px;display:grid}.lookbook-grid figure{height:520px;margin:0;position:relative;overflow:hidden}.lookbook-grid figure:nth-child(2){height:610px}.lookbook-grid img{object-fit:cover;filter:saturate(.7);width:100%;height:100%;transition:transform .8s,filter .8s}.lookbook-grid figure:hover img{filter:saturate();transform:scale(1.035)}.lookbook-grid figcaption{color:#fff;background:linear-gradient(#0000,#000000d9);align-items:center;gap:12px;padding:28px 22px 20px;font:500 22px/1 Cormorant Garamond,serif;display:flex;position:absolute;inset:auto 0 0}.lookbook-grid figcaption span{color:var(--gold-light);font:700 9px/1 Manrope,sans-serif}.section-heading.compact h2{color:var(--ink)}.timeline-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.timeline-card{min-height:340px;color:var(--ink);background:#f7f3ea;border:1px solid #d9d3c7;flex-direction:column;padding:36px;display:flex;position:relative}.timeline-card.featured{color:#fff;border-color:var(--gold);background:var(--ink)}.timeline-card>svg{color:var(--gold);stroke-width:1.3px}.timeline-card h3{margin:30px 0 6px;font:500 34px/1 Cormorant Garamond,serif}.timeline-card strong{color:#806520;text-transform:uppercase;font-size:11px}.timeline-card.featured strong{color:var(--gold-light)}.timeline-card p{color:#6f685f;margin-top:20px;font-size:12px;line-height:1.7}.timeline-card.featured p{color:#aaa49b}.timeline-card button{color:#806520;margin-top:auto}.timeline-card.featured button{color:var(--gold-light)}.recommended{color:var(--black);background:var(--gold);text-transform:uppercase;padding:8px 12px;font-size:8px;font-weight:800;position:absolute;top:0;right:0}.testimonial-section{text-align:center;color:#fff;background:var(--black)}.quote-mark{height:70px;color:var(--gold);font:500 100px/1 Cormorant Garamond,serif}.testimonial-section blockquote{max-width:900px;margin:30px auto;font:400 clamp(31px,4.2vw,58px)/1.15 Cormorant Garamond,serif}.testimonial-section>p{color:var(--gold-light);text-transform:uppercase;font-size:10px;font-weight:700}.testimonial-section>p span{color:#77736d;margin-left:8px}.coverage-section{color:#fff;background:var(--charcoal);grid-template-columns:.75fr 1.25fr;gap:9vw;display:grid}.coverage-section h2{color:#fff}.coverage-section>div:first-child>p{color:#a9a39a;max-width:430px;line-height:1.8}.city-list{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,1fr);display:grid}.city-list article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:165px;padding:26px}.city-list span{color:var(--gold);font-size:9px}.city-list h3{margin:28px 0 5px;font:500 30px/1 Cormorant Garamond,serif}.city-list p{color:#8f8980;margin:0;font-size:10px}.city-list .city-soon{color:#b9b3aa;background:#141310}.faq-section{background:var(--ivory);grid-template-columns:.75fr 1.25fr;gap:9vw;display:grid}.faq-section h2{margin-top:18px}.faq-list{border-top:1px solid #ccc3b1}.faq-item{border-bottom:1px solid #ccc3b1}.faq-item>button{text-align:left;width:100%;min-height:86px;color:var(--ink);cursor:pointer;background:0 0;border:0;grid-template-columns:34px 1fr 24px;align-items:center;gap:16px;font:500 21px/1.3 Cormorant Garamond,serif;display:grid}.faq-item button span{color:#9a8040;font:600 9px/1 Manrope,sans-serif}.faq-item button svg{width:18px;transition:transform .25s}.faq-item.open button svg{transform:rotate(180deg)}.faq-answer{grid-template-rows:0fr;transition:grid-template-rows .25s;display:grid}.faq-answer p{color:#625c53;margin:0 74px 0 50px;font-size:13px;line-height:1.8;overflow:hidden}.faq-item.open .faq-answer{grid-template-rows:1fr}.faq-item.open .faq-answer p{padding-bottom:26px}.closing-section{text-align:center;color:#fff;background:linear-gradient(#070707b3,#070707d1),url(https://images.unsplash.com/photo-1551488831-00ddcb6c6bd3?auto=format&fit=crop&w=2000&q=88) 50%/cover;place-items:center;min-height:620px;display:grid}.closing-section h2{margin:18px 0;font:500 clamp(55px,7vw,95px)/.86 Cormorant Garamond,serif}.closing-section p{color:#c9c4bc;margin-bottom:30px}.ars-site footer{color:#b1aca3;background:var(--black);border-top:1px solid var(--line);grid-template-columns:1.6fr repeat(3,1fr);gap:50px;padding:70px clamp(24px,7vw,112px) 95px;display:grid;position:relative}.footer-brand{color:#fff;align-items:flex-start;gap:15px;display:flex}.footer-logo{object-fit:contain;width:72px;height:72px}.footer-brand p{color:#77736d;margin-top:7px;font-size:10px}.ars-site footer h3{color:var(--gold-light);text-transform:uppercase;margin:0 0 20px;font-size:9px}.ars-site footer a,.ars-site footer>div>span{color:#aaa49b;align-items:center;gap:7px;margin:10px 0;font-size:11px;text-decoration:none;display:flex}.ars-site footer a:hover{color:var(--gold-light)}.ars-site footer a svg{width:14px}.copyright{color:#5f5b55;font-size:9px;position:absolute;bottom:28px;left:clamp(24px,7vw,112px)}.whatsapp-float{z-index:30;width:50px;height:50px;color:var(--black);background:var(--gold);cursor:pointer;border:0;place-items:center;display:grid;position:fixed;bottom:22px;right:22px;box-shadow:0 10px 30px #00000047}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000c2;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.booking-modal{width:min(720px,100%);max-height:calc(100svh - 40px);color:var(--ink);background:var(--paper);overflow-y:auto;box-shadow:0 24px 80px #00000073}.modal-header{border-bottom:1px solid #ddd6c8;justify-content:space-between;padding:30px 34px 24px;display:flex}.modal-header span{color:#8a6b24;text-transform:uppercase;font-size:9px;font-weight:700}.modal-header h2{margin:7px 0 0;font:500 35px/1 Cormorant Garamond,serif}.modal-header button{color:var(--ink);cursor:pointer;background:0 0;border:0;align-self:flex-start}.step-indicator{color:#9b958c;text-transform:uppercase;background:#f0ebe1;align-items:center;gap:14px;padding:18px 34px;font-size:9px;font-weight:700;display:flex}.step-indicator span.active{color:#7b5d1d}.step-indicator i{background:#d5cdbd;flex:1;height:1px}.form-step{padding:28px 34px 34px}.ars-site fieldset{border:0;margin:0 0 24px;padding:0}.ars-site legend,.form-step label{color:#504b44;text-transform:uppercase;margin-bottom:10px;font-size:10px;font-weight:700;display:block}.choice-grid{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.choice{cursor:pointer;background:#fff;border:1px solid #d8d0c2;justify-content:space-between;align-items:center;min-height:52px;padding:0 14px;color:#4f4a43!important;text-transform:none!important;margin:0!important;display:flex!important}.choice.selected{border-color:var(--gold);background:#f8f0da;color:#6f5318!important}.choice input{opacity:0;position:absolute}.choice svg{width:15px}.form-step input,.form-step select,.form-step textarea{width:100%;min-height:48px;color:var(--ink);background:#fff;border:1px solid #d8d0c2;border-radius:0;outline:none;margin-top:8px;padding:0 13px;font:13px/1.4 Manrope,sans-serif}.form-step textarea{resize:vertical;min-height:84px;padding-top:13px}.form-step input:focus,.form-step select:focus,.form-step textarea:focus{border-color:var(--gold);box-shadow:0 0 0 2px #c9a44c1f}.button.full{width:100%;margin-top:18px}.details-grid{grid-template-columns:1fr 1fr;gap:18px 14px;display:grid}.details-grid label{margin:0}.details-grid .wide{grid-column:1/-1}.details-grid .button{justify-self:end}.back-button{color:#625b51;cursor:pointer;text-transform:uppercase;background:0 0;border:0;justify-self:start;font:700 10px/1 Manrope,sans-serif}.form-note{color:#7d766c;align-items:center;gap:7px;margin:0;font-size:9px;line-height:1.5;display:flex}.form-note svg{color:#82661f;flex:0 0 14px;width:14px}@media (width<=900px){.site-header{height:64px}.menu-button{display:block}.main-nav{border-bottom:1px solid var(--line);background:#090909fa;flex-direction:column;align-items:stretch;gap:0;padding:20px 24px 28px;display:none;position:fixed;inset:64px 0 auto}.main-nav.open{display:flex}.main-nav a{border-bottom:1px solid #26231f;padding:15px 0}.nav-book{margin-top:18px}.hero-content{margin-left:7vw}.hero-proof{left:7vw;right:auto}.hero-proof span:nth-child(2){display:none}.catalog-grid{grid-template-columns:1fr 1fr}.catalog-card:last-child{grid-column:1/-1}.process-section,.assurance-section,.faq-section,.coverage-section{grid-template-columns:1fr;gap:60px}.craft-section{grid-template-columns:1fr}.craft-section>img{max-height:560px}.lookbook-grid figure,.lookbook-grid figure:nth-child(2){height:480px}.ars-site footer{grid-template-columns:1.4fr 1fr}}@media (width<=640px){.brand-mark strong{font-size:16px}.section{padding-left:20px;padding-right:20px}.hero-section{min-height:max(680px,100svh - 24px)}.hero-image{object-position:65% center}.hero-shade{background:linear-gradient(90deg,#040404e0,#0404047a),linear-gradient(#0000 35%,#040404d6)}.hero-content{width:88vw;margin-left:6vw;padding-top:28px}.hero-content h1{font-size:clamp(52px,17vw,78px)}.hero-copy{max-width:90%;font-size:14px}.hero-actions{flex-direction:column;align-items:flex-start;gap:20px}.hero-actions .button{width:100%}.hero-proof{flex-direction:column;gap:12px;bottom:20px;left:6vw}.hero-proof span:nth-child(2){display:flex}.intro-grid,.service-grid,.catalog-grid,.timeline-grid{grid-template-columns:1fr}.intro-grid{gap:30px}.section-heading,.catalog-heading,.lookbook-heading{flex-direction:column;align-items:flex-start;display:flex}.section-heading>p{width:100%}.catalog-card:last-child{grid-column:auto}.catalog-image{height:220px}.catalog-foot{flex-direction:column;align-items:flex-start}.service-card{min-height:410px}.service-overlay{padding:25px}.process-list article{grid-template-columns:30px 34px 1fr;gap:12px}.assurance-grid{grid-template-columns:1fr}.assurance-grid article{min-height:190px}.craft-section{min-height:0}.craft-section>img{aspect-ratio:4/3}.lookbook-section{padding-right:0}.lookbook-heading{padding-right:20px}.lookbook-grid{scroll-snap-type:x mandatory;gap:10px;padding-right:20px;display:flex;overflow-x:auto}.lookbook-grid figure,.lookbook-grid figure:nth-child(2){scroll-snap-align:start;min-width:82vw;height:480px}.city-list{grid-template-columns:1fr}.faq-section{gap:40px}.faq-item>button{grid-template-columns:27px 1fr 20px;font-size:19px}.faq-answer p{margin-left:43px;margin-right:20px}.ars-site footer{grid-template-columns:1fr 1fr;gap:40px 24px}.footer-brand{grid-column:1/-1}.modal-backdrop{align-items:end;padding:0}.booking-modal{max-height:94svh}.modal-header,.form-step,.step-indicator{padding-left:20px;padding-right:20px}.choice-grid,.details-grid{grid-template-columns:1fr}.details-grid .wide{grid-column:auto}.details-grid .button,.back-button{justify-self:stretch;width:100%}}@media (prefers-reduced-motion:reduce){.ars-site *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}
