.site-footer[data-astro-cid-jo6i4kqk]{color:#ffffffdb;background:#0f1317;border-top:1px solid #ffffff14;grid-template-columns:1.5fr 1fr 1fr;gap:22px;padding:30px max(7%,28px) 18px;font-size:12px;line-height:1.65;display:grid}.site-footer[data-astro-cid-jo6i4kqk] strong[data-astro-cid-jo6i4kqk]{color:#fff;font-family:var(--serif);font-size:clamp(20px,2vw,26px);font-weight:500;display:block}.site-footer[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{color:#ffffffa8;margin:7px 0 0}.site-footer[data-astro-cid-jo6i4kqk] address[data-astro-cid-jo6i4kqk],.site-footer[data-astro-cid-jo6i4kqk] nav[data-astro-cid-jo6i4kqk]{flex-direction:column;align-items:flex-start;margin:0;font-style:normal;display:flex}.site-footer[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:#ffffffc2;text-decoration:none;transition:color .18s}.site-footer[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:#fff}.footer-social[data-astro-cid-jo6i4kqk]{gap:6px;flex-direction:row!important;margin-bottom:10px!important}.footer-social[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{border:1px solid #ffffff26;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.footer-social[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{background:#ffffff14}.legal-links[data-astro-cid-jo6i4kqk]{gap:5px}.copyright[data-astro-cid-jo6i4kqk]{color:#ffffff6b;border-top:1px solid #ffffff17;grid-column:1/-1;margin-top:4px;padding-top:12px;font-size:10px}@media (width<=700px){.site-footer[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr;gap:18px;padding:26px 24px 22px}.copyright[data-astro-cid-jo6i4kqk]{grid-column:1}}.privacy-consent[data-astro-cid-fg2vtww3][hidden]{display:none}.privacy-consent[data-astro-cid-fg2vtww3]{z-index:10000;color:#1b1c1a;background:#fff;border:1px solid #00000029;max-width:980px;margin:0 auto;position:fixed;inset:auto 18px 18px;box-shadow:0 18px 50px #0000002e}.privacy-consent__inner[data-astro-cid-fg2vtww3]{grid-template-columns:1fr auto;align-items:end;gap:28px;padding:22px 24px;display:grid}.privacy-consent__eyebrow[data-astro-cid-fg2vtww3]{letter-spacing:.16em;text-transform:uppercase;color:#777;margin:0 0 6px;font-size:10px}.privacy-consent[data-astro-cid-fg2vtww3] h2[data-astro-cid-fg2vtww3]{margin:0 0 8px;font-size:20px;font-weight:600;line-height:1.15}.privacy-consent[data-astro-cid-fg2vtww3] p[data-astro-cid-fg2vtww3]{color:#555;max-width:690px;margin:0;font-size:12px;line-height:1.55}.privacy-consent__links[data-astro-cid-fg2vtww3]{gap:14px;display:flex;margin-top:8px!important}.privacy-consent__links[data-astro-cid-fg2vtww3] a[data-astro-cid-fg2vtww3]{color:inherit;text-underline-offset:3px}.privacy-consent__actions[data-astro-cid-fg2vtww3]{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.privacy-consent__button[data-astro-cid-fg2vtww3]{color:#1b1c1a;cursor:pointer;min-height:42px;font:inherit;background:#fff;border:1px solid #aaa;padding:10px 14px;font-size:12px;font-weight:600}.privacy-consent__button--primary[data-astro-cid-fg2vtww3]{color:#fff;background:#1b1c1a;border-color:#1b1c1a}.privacy-settings[data-astro-cid-fg2vtww3]{z-index:9998;color:#555;font:inherit;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:#ffffffe0;border:1px solid #0000002e;padding:5px 7px;font-size:9px;position:fixed;bottom:10px;left:10px}@media (width<=760px){.privacy-consent[data-astro-cid-fg2vtww3]{inset:auto 10px 10px}.privacy-consent__inner[data-astro-cid-fg2vtww3]{grid-template-columns:1fr;gap:16px;padding:18px}.privacy-consent__actions[data-astro-cid-fg2vtww3]{justify-content:stretch}.privacy-consent__button[data-astro-cid-fg2vtww3]{flex:150px}}:root{--paper:#f0efeb;--ink:#1c1d1a;--muted:#696861;--dark:#20221f;--serif:"Bodoni Moda", Georgia, serif;--sans:"Inter", Arial, Helvetica, sans-serif}*{box-sizing:border-box}[hidden]{display:none!important}body{color:var(--ink);background:var(--paper);font-family:var(--sans);margin:0}a{color:inherit;text-underline-offset:.25em}button,summary{-webkit-tap-highlight-color:transparent}button{font:inherit}a,button,summary{touch-action:manipulation}:focus-visible{outline-offset:5px;outline:2px solid #31b7c6}h1,h2,p{margin-top:0}h1,h2{font-family:var(--serif);font-weight:500}h2{font-size:clamp(26px,2.4vw,32px);line-height:1.2}.skip-link{z-index:100;color:var(--ink);background:#fff;padding:12px;position:fixed;top:10px;left:10px;transform:translateY(-200%)}.skip-link:focus{transform:none}.eyebrow{letter-spacing:.16em;text-transform:uppercase;font-size:10px;line-height:1.5}.site-header{z-index:10;color:#fff;justify-content:space-between;align-items:center;padding:24px 38px;display:flex;position:absolute;inset:0 0 auto}.header-on-light .site-header{color:var(--ink)}.header-on-dark .site-header{color:#fff}.header-on-light .menu-lines span{background:var(--ink)}.header-on-dark .menu-lines span{background:#fff}.brand{z-index:2;width:clamp(210px,22vw,300px);text-decoration:none;display:block;position:relative}.menu summary{z-index:2;cursor:pointer;place-items:center;width:46px;height:46px;list-style:none;display:grid;position:relative}.menu summary::-webkit-details-marker{display:none}.menu-lines{gap:5px;display:grid}.menu-lines span{background:currentColor;width:25px;height:1px;display:block}.menu[open] .menu-lines span:first-child{transform:translateY(6px)rotate(45deg)}.menu[open] .menu-lines span:nth-child(2){opacity:0}.menu[open] .menu-lines span:last-child{transform:translateY(-6px)rotate(-45deg)}.menu nav{z-index:1;background:#2f302dfc;align-content:center;min-height:max(650px,100svh);padding:130px 9% 70px;display:grid;position:absolute;inset:0 0 auto}.menu nav a{width:fit-content;font:400 clamp(25px, 4vw, 48px)/1.55 var(--serif);text-decoration:none}.menu nav a:hover{text-decoration:underline}.hero{color:#fff;background:#171816;height:100svh;min-height:650px;position:relative}.hero-scenes,.hero-scene{position:absolute;inset:0}.hero-placeholder{text-align:center;color:#c4c5c0;background:#292a27;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:130px 24px 170px;display:flex;position:absolute;inset:0}.hero-placeholder>span{letter-spacing:.16em;text-transform:uppercase;font-size:11px}.hero-placeholder>small{font-size:12px}.hero-caption{align-items:end;gap:22px;display:flex;position:absolute;bottom:38px;left:38px;right:175px}.scene-number{letter-spacing:.18em;color:#c4c5c0;padding-bottom:3px;font-size:10px}.hero-caption .eyebrow{color:#c4c5c0;letter-spacing:.2em;margin:0 0 7px}.hero-caption h1,.hero-caption h2{letter-spacing:-.02em;margin:0;font-size:clamp(40px,3.3vw,52px);line-height:1.12}.hero-controls{display:flex;position:absolute;bottom:27px;right:30px}.hero-controls button{cursor:pointer;background:0 0;border:0;place-items:center;width:44px;height:44px;padding:8px;display:grid}.hero-controls button span{background:#ffffff61;width:26px;height:1px;display:block}.hero-controls button[aria-pressed=true] span{background:#fff;height:2px}.hero-scroll{letter-spacing:.2em;text-transform:uppercase;padding:12px;font-size:9px;text-decoration:none;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.access-section{padding:64px 3.5% 88px}.section-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:28px;display:flex}.section-heading h2,.section-heading p{margin:0}.section-heading p{color:var(--muted)}.access-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.access-card{aspect-ratio:4/3;color:#fff;background:#292a27;min-height:160px;text-decoration:none;display:block;position:relative}.card-placeholder{letter-spacing:.08em;color:#c4c5c0;font-size:10px;line-height:1.4;position:absolute;top:16px;left:15px;right:15px}.access-card strong{font:400 18px/1.08 var(--serif);position:absolute;bottom:14px;left:15px;right:15px}.access-card small{font:400 9px/1.5 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:#c4c5c0;margin-top:7px;display:block}.access-card:hover strong{text-underline-offset:4px;text-decoration:underline}.local-strip{border-block:1px solid #1c1d1a14;justify-content:space-between;align-items:center;gap:20px;padding:10px 3.5%;display:flex}.local-strip h2{margin-bottom:4px;font-size:17px;line-height:1.4}.local-strip p{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.local-strip nav{flex-wrap:wrap;gap:10px 20px;font-size:12px;display:flex}.local-strip a{white-space:nowrap;padding-block:8px}.reviews-section{padding:64px 7%}.reviews-section>.eyebrow{color:var(--ink);font-size:12px;font-weight:500}.reviews-section h2{margin-bottom:20px}.rating{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:28px;display:flex}.rating>span{letter-spacing:.16em}.rating strong{font-size:14px;font-weight:500}.text-link{padding-block:10px;font-size:14px;display:inline-block}.text-link span{margin-left:12px}.brands-section{text-align:center;background:#f6f5f1;border-top:1px solid #23231f14;padding:26px 3.5% 30px}.brands-section h2{margin-bottom:18px;font-size:clamp(21px,1.8vw,25px)}.logo-placeholder{color:#55564f;flex-direction:column;justify-content:center;align-items:center;gap:6px;height:100%;min-height:64px;padding:8px 6px;display:flex}.logo-placeholder small{text-transform:uppercase;letter-spacing:.04em;font-size:9px}.logo-placeholder span{font-size:11px;line-height:1.45}.final-cta{background:var(--dark);color:#eeeee9;padding:49px 7%}.final-cta h2{margin-bottom:20px;font-size:clamp(30px,3vw,40px)}.final-cta p{color:#ffffffc7;max-width:710px;margin-bottom:20px;font-size:17px;line-height:1.65}.site-footer{grid-template-columns:1.5fr 1fr 1fr;gap:24px;padding:42px 7% 95px;font-size:13px;line-height:1.7;display:grid}.site-footer strong{font:400 22px/1.4 var(--serif)}.site-footer p{color:var(--muted);margin:8px 0 0}.site-footer address,.site-footer nav{flex-direction:column;align-items:start;font-style:normal;display:flex}.site-footer a{padding-block:4px}.copyright{color:var(--muted);grid-column:1/-1;font-size:11px}.whatsapp-button{right:20px;bottom:max(18px, env(safe-area-inset-bottom));z-index:20;color:#fff;background:var(--dark);border:1px solid #fff5;border-radius:28px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 14px;font-size:12px;text-decoration:none;display:flex;position:fixed;box-shadow:0 2px 8px #0002}@media (width<=1100px){.local-strip{align-items:start}}@media (width<=800px){.site-header{padding:18px 20px}.brand{width:210px}.hero,.menu nav{min-height:680px}.hero-caption{gap:16px;bottom:74px;left:22px;right:78px}.hero-caption h1,.hero-caption h2{font-size:32px;line-height:1.16}.hero-controls{flex-direction:column;bottom:65px;right:10px}.hero-scroll{bottom:20px}.access-section{padding:52px 14px 70px}.section-heading{display:block}.section-heading p{margin-top:8px}.access-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.access-card strong{font-size:16px;bottom:12px;left:12px}.access-card small{letter-spacing:.06em}.local-strip{flex-direction:column;gap:6px;padding:10px 24px}.local-strip h2{font-size:17px}.reviews-section{padding:44px 24px}.brands-section{padding:24px}.final-cta{padding:36px 24px}.site-footer{grid-template-columns:1fr;padding:36px 24px 95px}.whatsapp-button{right:12px}}.access-card{width:100%;min-width:0}.menu:not([open]) nav{display:none}.hero-image,.card-image{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.brand-image{width:100%;height:auto;display:block}.hero-controls{bottom:90px}.reviews-track{scroll-snap-type:x mandatory;scrollbar-width:none;gap:24px;padding:4px 0 6px;display:flex;overflow-x:auto}.review-slide{scroll-snap-align:start;flex:0 0 calc(33.3333% - 16px);min-width:0;margin:0}.review-slide blockquote{font:400 16px/1.65 var(--serif);margin:0}.review-slide p{margin:0}.reviews-controls{justify-content:flex-end;gap:8px;margin-top:10px;display:flex}.reviews-controls button{width:40px;height:40px;color:inherit;cursor:pointer;background:0 0;border:1px solid #1c1d1a33}.reviews-controls button:disabled{opacity:.3;cursor:default}.brands-grid{scrollbar-width:none;scroll-snap-type:x proximity;gap:10px;padding:4px 0 12px;display:flex;overflow-x:auto}.brands-grid figure{scroll-snap-align:start;background:#e9e8e4;flex:0 0 132px;grid-template-rows:1fr;place-items:center;height:112px;margin:0;padding:10px;display:grid;position:relative}.brands-grid img{object-fit:contain;filter:grayscale();opacity:.65;width:100%;height:100%;transition:transform .18s,filter .18s,opacity .18s;display:block}.brands-grid figcaption{opacity:0;font-size:10px;line-height:1.2;transition:opacity .18s;position:absolute;bottom:4px;left:6px;right:6px}.brands-grid figure:hover img,.brands-grid figure:focus img{filter:none;opacity:1;transform:scale(1.04)}.brands-grid figure:hover figcaption,.brands-grid figure:focus figcaption{opacity:1}.final-cta .text-link{font-size:16px;font-weight:500;text-decoration-thickness:1px}.site-footer .footer-social{flex-direction:row;gap:8px;margin-bottom:12px}.site-footer .footer-social a{border-radius:50%;place-items:center;width:36px;height:36px;transition:background .18s,color .18s;display:grid}.footer-social a:hover{color:#238a95;background:#1c1d1a0d}.whatsapp-button{min-height:40px;padding:8px 11px;font-size:11px}.whatsapp-button svg{width:18px;height:18px}@media (width<=800px){.hero-controls{bottom:90px}.whatsapp-button{border-radius:50%;width:42px;height:42px;padding:0;right:10px}.whatsapp-button span{display:none}.brands-grid figcaption{opacity:1}}@media (hover:none){.brands-grid figcaption{opacity:1}}@media (prefers-reduced-motion:reduce){.brands-grid img,.brands-grid figcaption,.footer-social a{transition:none}}.reviews-carousel,.reviews-track,.brands-grid{min-width:0;max-width:100%}.review-slide{flex-direction:column;justify-content:flex-start;gap:10px;padding:8px 4px;display:flex}.review-slide figcaption{font:500 12px/1.5 var(--sans);color:var(--muted)}.reviews-controls button{width:44px;height:44px}.reviews-controls button:hover:not(:disabled){background:#1c1d1a0a}.brand-logo-frame{justify-content:center;align-items:center;width:108px;height:72px;display:flex}.brands-grid figure{justify-content:center;align-items:center}.brands-grid figcaption{color:#44453f}.brand-logo-frame img[src$=yves-rocher\.webp]{object-position:center}.site-footer .footer-social a{width:44px;height:44px}.whatsapp-button{min-height:44px;bottom:var(--wa-bottom,max(18px, env(safe-area-inset-bottom)))}@media (width<=1100px){.review-slide{flex-basis:calc(50% - 12px)}}@media (width<=620px){.review-slide{flex-basis:100%}}@media (width<=800px){.whatsapp-button{width:44px;height:44px}}.hero-scene:after,.access-card:after{content:"";pointer-events:none;background:linear-gradient(#0000 45%,#070807b8);position:absolute;inset:0}.hero-caption,.access-card strong{z-index:1}.hero-controls,.hero-scroll{z-index:2}.hero-caption .eyebrow,.scene-number,.access-card small{color:#fff}.hero-controls button span{background:#fff9}.reviews-track::-webkit-scrollbar,.brands-grid::-webkit-scrollbar{width:0;height:0;display:none}.reviews-track,.brands-grid{-ms-overflow-style:none}.review-stars{letter-spacing:.12em;font-size:12px;line-height:1.4}.reviews-section>.text-link{padding-top:6px}.site-header{-webkit-backdrop-filter:blur(5px);background:linear-gradient(90deg,#c6c7c3f5 0%,#e2e2deeb 52%,#f6f6f3c7 82%,#ffffff47 100%);color:var(--ink)!important}.header-on-light .hero,.header-on-light .hero h1,.header-on-light .hero h2{color:var(--ink)}.site-header{-webkit-backdrop-filter:blur(16px)saturate(.82);border-bottom:1px solid #1c1d1a14;min-height:82px;z-index:90!important;color:var(--ink)!important;background:linear-gradient(90deg,#cacbc7b8 0%,#e7e7e399 55%,#fafaf857 100%)!important;padding:18px 38px!important;position:fixed!important;inset:0 0 auto!important}.site-header .brand{z-index:92}.site-header .menu{position:static}.site-header .menu summary{z-index:94;color:var(--ink)!important}.site-header .menu-lines span{transition:transform .2s,opacity .2s;background:var(--ink)!important}.menu .menu-panel{z-index:91;color:#f5f4ef;background:#1f211ffa;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:48px;min-height:100svh;padding:112px max(8vw,32px) 44px;display:grid;position:fixed;inset:0;overflow-y:auto}.menu:not([open]) .menu-panel{display:none}.menu .menu-panel nav{background:0 0;align-content:start;gap:2px;min-height:0;padding:0;display:grid;position:static}.menu .menu-panel nav a{font:400 clamp(25px,3.2vw,44px)/1.32 var(--serif);text-decoration:none;color:#f5f4ef!important}.menu .menu-panel nav a:hover{text-decoration:none;color:#63c9d3!important}.menu[open] summary{color:#fff!important}.menu[open] .menu-lines span{background:#fff!important}.menu-meta{color:#ffffffa3;letter-spacing:.08em;text-transform:uppercase;align-self:end;padding-bottom:8px;font-size:11px}.menu-meta p{margin:0 0 18px}.menu-meta div{flex-wrap:wrap;gap:14px;display:flex}.menu-meta a{color:#fff;text-decoration:none}.menu-meta a:hover{color:#63c9d3}.whatsapp-button{font-weight:600;color:#fff!important;background:#25d366!important;border-color:#25d366!important;box-shadow:0 5px 20px #0003!important}.access-card>div{z-index:2;position:absolute;bottom:24px;left:15px;right:15px}.access-card strong{display:block;position:static!important}.access-card small{margin-top:5px!important}@media (width<=800px){.site-header{min-height:70px;padding:12px 18px!important}.menu .menu-panel{grid-template-columns:1fr;align-content:start;padding:92px 24px 34px}.menu-meta{margin-top:28px}.access-card>div{bottom:22px;left:12px;right:12px}.menu .menu-panel nav a{font-size:29px}}.site-header{color:#fff!important;-webkit-backdrop-filter:none!important;background:#2b2f31!important;border-bottom:1px solid #ffffff1f!important}.site-header .menu summary{color:#fff!important}.site-header .menu-lines span{background:#fff!important}.header-on-light .site-header,.header-on-dark .site-header{color:#fff!important}
