.age-cleared .age-gate{display:none}
:root{--ink:#332142;--lime:#e8ff80;--paper:#fffcf4;--orange:#ff7049;--pink:#f4b9ce;--line:rgba(51,33,66,.2);--body:'Manrope',Arial,sans-serif;--display:'Barlow Condensed','Arial Narrow',Impact,sans-serif;color:var(--ink);background:var(--paper);font-family:var(--body);font-size:16px;line-height:1.6;font-synthesis:none;scroll-behavior:smooth;scroll-padding-top:6rem}
*{box-sizing:border-box}body{margin:0}body.gated{overflow:hidden}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}button:disabled{cursor:default}button,a{touch-action:manipulation}a:focus-visible,button:focus-visible{outline:3px solid currentColor;outline-offset:6px}img{max-width:100%;display:block}h1,h2,h3,p{margin:0}h1,h2{font-family:var(--display);font-weight:800;line-height:.98;letter-spacing:-.018em}h2{font-size:clamp(3.25rem,5.6vw,5.7rem)}p{max-width:65ch}::selection{background:var(--lime);color:var(--ink)}[hidden]{display:none!important}.skip-link{position:fixed;z-index:30;top:8px;left:8px;transform:translateY(-160%);padding:12px 20px;background:var(--lime)}.skip-link:focus{transform:none}.site-header{height:100px;display:flex;align-items:center;justify-content:space-between;padding:0 4.4%;gap:2rem;background:var(--paper);position:relative;z-index:5}.wordmark{display:inline-flex;flex-direction:column;align-items:center;line-height:.8;flex-shrink:0}.wordmark-rio{font-family:Georgia,'Times New Roman',serif;font-size:2.7rem;letter-spacing:-.045em;font-weight:900}.wordmark-sub{font-family:var(--display);font-weight:700;letter-spacing:.13em;font-size:.83rem;line-height:1.8;margin-top:3px}.desktop-nav{display:flex;gap:2.25rem;align-items:center;font-size:.93rem;font-weight:700}.desktop-nav a{padding:10px 0;position:relative}.desktop-nav a:after{content:'';position:absolute;height:2px;bottom:5px;left:0;right:100%;background:var(--ink);transition:right .2s}.desktop-nav a:hover:after{right:0}.header-actions{display:flex;align-items:center;gap:1.5rem}.corporate-link{display:flex;gap:1.2rem;font-size:.93rem;font-weight:700;border-bottom:1px solid var(--ink);padding:7px 0}.language-button{min-height:44px;min-width:44px;border:1px solid var(--line);background:none;border-radius:50%;font-size:.85rem;font-weight:800}.menu-button{display:none;border:0;background:none;align-items:center;gap:9px;padding:10px 0;min-height:44px;font-size:.9rem}.menu-icon{width:20px;height:12px;border-top:2px solid;border-bottom:2px solid}.hero{position:relative;display:grid;grid-template-columns:1fr 1fr;background:var(--ink);color:var(--paper);min-height:750px;padding:72px 4.4% 90px;overflow:hidden}.hero-copy{position:relative;z-index:2;align-self:center;padding:0 0 28px}.eyebrow{font-size:.81rem;font-weight:800;letter-spacing:.11em;line-height:1.6;text-transform:uppercase}.hero .eyebrow{color:var(--pink);margin-bottom:22px}.hero h1{font-size:clamp(4.7rem,7.15vw,7.65rem);line-height:.94;max-width:7em}.hero h1 span{display:block}.lime-text{color:var(--lime)}.hero-intro{font-size:1.06rem;max-width:24.5rem;line-height:1.8;margin:26px 0 29px;color:#eee7f1}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;min-height:56px;padding:16px 25px;border-radius:4px;border:1px solid transparent;font-size:.93rem;font-weight:800;line-height:1.5;transition:transform .2s,background .2s}.button:hover{transform:translateY(-3px)}.button-lime{color:var(--ink);background:var(--lime)}.button-lime:hover{background:#f2ffb8}.button-dark{background:var(--ink);color:var(--paper)}.button-dark:hover{background:#4a2e5b}.hero-meta{display:flex;gap:16px;margin-top:22px;font-size:.8rem;color:#dbd1e1}.hero-meta span+span{border-left:1px solid #74657e;padding-left:16px}.hero-art{position:relative;min-width:0;min-height:540px;align-self:center;isolation:isolate}.hero-disc{position:absolute;width:93%;aspect-ratio:1;max-width:580px;left:3%;top:3%;background:var(--orange);border-radius:50%}.hero-disc:after{content:'';position:absolute;inset:6%;border:1px solid rgba(51,33,66,.25);border-radius:50%}.hero-bottle{position:absolute;height:94%;width:auto;filter:drop-shadow(13px 17px 7px rgba(19,12,23,.28));object-fit:contain}.bottle-left{left:17%;top:6%;transform:rotate(-14deg);z-index:2}.bottle-center{left:42%;top:-3%;transform:rotate(3deg);z-index:3}.bottle-right{left:66%;top:8%;transform:rotate(17deg);z-index:2}.hero-stamp{position:absolute;left:3%;bottom:0;display:flex;align-items:center;justify-content:center;flex-direction:column;z-index:4;background:var(--lime);color:var(--ink);width:116px;height:116px;border-radius:50%;transform:rotate(-12deg)}.hero-stamp strong{font-family:var(--display);font-weight:800;font-size:3rem;line-height:1}.hero-stamp span{font-size:.75rem;font-weight:800;line-height:1.25;text-align:center}.art-caption{position:absolute;right:-1rem;top:43%;font-family:var(--display);font-weight:600;letter-spacing:.12em;font-size:1rem;writing-mode:vertical-rl;z-index:4}.hero-bottom{position:absolute;bottom:25px;left:4.4%;right:4.4%;display:flex;justify-content:space-between;border-top:1px solid #65526e;padding-top:20px;font-size:.76rem;letter-spacing:.04em;font-weight:700}.hero-bottom a{display:flex;gap:24px}.brand-ribbon{display:flex;white-space:nowrap;overflow:hidden;gap:40px;align-items:center;background:var(--lime);padding:18px 0;font-family:var(--display);font-size:1.3rem;line-height:1;font-weight:700;letter-spacing:.05em}.brand-ribbon>span:first-child{padding-left:4.4%}.ribbon-star{font-size:2rem}.section-padding{padding:85px 6%}.section-kicker{display:flex;justify-content:space-between;gap:1rem;align-items:center;font-size:.79rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;margin-bottom:56px}.section-kicker>span:last-child{color:#74677d}.story-grid{display:grid;grid-template-columns:1.12fr 1fr;gap:9%}.story h2{font-size:clamp(3.1rem,5.1vw,5.3rem)}.serif-accent{font-family:Georgia,'Times New Roman',serif;font-weight:400;font-style:italic;font-size:.97em;letter-spacing:-.055em;line-height:1.08;text-transform:none}.coral-text{color:#bb492e}.story-copy{padding-top:2px}.story-copy .lead{font-size:1.28rem;line-height:1.65;color:var(--ink);margin-bottom:24px}.story-copy p{font-size:1rem;line-height:1.9;color:#64576b;margin-bottom:18px}.text-link{display:inline-flex;align-items:center;gap:25px;padding:5px 0;border-bottom:1px solid currentColor;font-size:.92rem;font-weight:800;line-height:1.5;transition:gap .2s}.text-link:hover{gap:34px}.story-note{display:flex;align-items:center;gap:19px;margin-top:50px;padding-top:25px;border-top:1px solid var(--line);font-size:.86rem}.note-number{font-size:2.6rem;font-family:var(--display);font-weight:800;line-height:1}.note-divider{width:1px;height:30px;background:var(--line);margin:0 10px}.cocktails{background:#f2efe8;padding-top:70px;padding-bottom:55px}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:45px}.section-heading>p{max-width:360px;line-height:1.9;color:#64576b;padding-bottom:7px}.cocktail-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.cocktail-card{position:relative;min-width:0;display:flex;flex-direction:column;border-radius:7px;overflow:hidden;background:var(--card-color);transition:transform .25s,box-shadow .25s}.cocktail-card:hover{transform:translateY(-6px);box-shadow:0 15px 22px -22px var(--ink)}.card-image{height:330px;position:relative;display:flex;justify-content:center;align-items:center;overflow:hidden}.card-image:after{position:absolute;content:'';width:175px;height:175px;border:1px solid rgba(51,33,66,.15);border-radius:50%;left:50%;top:50%;transform:translate(-50%,-50%)}.card-image img{height:88%;width:auto;object-fit:contain;position:relative;z-index:1;filter:drop-shadow(9px 10px 5px rgba(51,33,66,.16));transition:transform .35s}.cocktail-card:nth-child(3n+1) img{transform:rotate(-8deg)}.cocktail-card:nth-child(3n+2) img{transform:rotate(6deg)}.cocktail-card:hover img{transform:rotate(0deg) scale(1.045)}.card-number{position:absolute;left:17px;top:15px;font-size:.76rem;font-weight:700;z-index:2}.card-arrow{position:absolute;right:14px;top:12px;width:33px;height:33px;border:1px solid rgba(51,33,66,.22);border-radius:50%;display:grid;place-items:center;line-height:1}.card-info{padding:10px 20px 24px}.card-info h3{font-family:var(--display);text-transform:uppercase;font-size:1.9rem;line-height:1.1;letter-spacing:-.01em;font-weight:700;margin-bottom:8px}.card-info p{font-size:.81rem;line-height:1.5;min-height:1.5em}.card-link-label{display:block;font-size:.75rem;font-weight:700;line-height:1.4;margin-top:15px;text-decoration:underline;text-underline-offset:4px}.collection-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:33px;font-size:.88rem;max-width:none}.collection-footer>span{color:#64576b}.ritual{display:grid;grid-template-columns:1.05fr 1fr;background:var(--ink);color:var(--paper)}.ritual-image{position:relative;min-height:700px;overflow:hidden}.ritual-image>img{width:100%;height:100%;position:absolute;object-fit:cover;object-position:49% center}.image-caption{position:absolute;bottom:20px;left:25px;padding:6px 11px;background:rgba(51,33,66,.78);border-radius:3px;color:white;font-size:.75rem;line-height:1.5}.ritual-copy{padding:65px 11%}.ritual-copy .eyebrow{color:var(--pink);margin-bottom:26px}.ritual h2{font-size:clamp(3rem,4.4vw,4.6rem);color:var(--lime)}.ritual-copy>p:not(.eyebrow){color:#e1d8e6;margin-top:24px;font-size:1rem;line-height:1.8}.ritual-steps{margin:35px 0 0;padding:0;list-style:none}.ritual-steps li{display:flex;gap:20px;padding:19px 0;border-top:1px solid #64546f}.ritual-steps li>span{font-size:.8rem;color:var(--pink);padding-top:3px}.ritual-steps h3{font-size:1.06rem;line-height:1.5;margin-bottom:3px}.ritual-steps p{font-size:.86rem;color:#dbd1e1;line-height:1.7}.corporate-section{background:var(--pink);text-align:center;padding-top:80px;padding-bottom:80px}.corporate-section .eyebrow{margin-bottom:25px}.corporate-section h2{font-size:clamp(3rem,5.5vw,5.4rem)}.corporate-section>p:not(.eyebrow){max-width:530px;margin:25px auto 28px;line-height:1.9}.site-footer{background:var(--ink);color:var(--paper);padding:55px 6% 24px}.footer-top{display:grid;grid-template-columns:1fr 1.2fr 1fr;align-items:start;gap:3rem;padding-bottom:50px}.footer-wordmark{justify-self:start;color:var(--lime)}.footer-wordmark .wordmark-rio{font-size:4.7rem}.footer-wordmark .wordmark-sub{font-size:1.4rem}.footer-top>p{font-family:var(--display);font-weight:700;font-size:2.1rem;line-height:1.06;color:var(--pink)}.footer-contact{display:flex;flex-direction:column;gap:4px;font-size:.91rem;justify-self:end}.footer-contact span{font-size:.76rem;color:#c3b5cb;margin-bottom:9px}.footer-contact a:hover{text-decoration:underline}.footer-bottom{display:flex;gap:30px;align-items:center;border-top:1px solid #64546f;padding-top:24px;font-size:.75rem;color:#e1d8e6}.footer-text-button{border:0;padding:8px 0;min-height:36px;background:none;font-size:inherit}.responsible{margin-left:auto;display:flex;align-items:center;gap:12px}.responsible b{display:grid;place-items:center;border:1px solid #aa9bb3;border-radius:50%;width:34px;height:34px;font-weight:600}.age-gate{position:fixed;inset:0;background:var(--ink);color:var(--paper);z-index:20;display:grid;place-items:center;padding:24px;overflow-y:auto}.age-gate:before{content:'';position:absolute;width:52vmin;aspect-ratio:1;background:var(--orange);border-radius:50%;left:-26vmin;top:8%;pointer-events:none}.age-gate:after{content:'';position:absolute;width:64vmin;aspect-ratio:1;background:var(--pink);border-radius:50%;right:-39vmin;bottom:3%;pointer-events:none}.age-card{position:relative;max-width:580px;text-align:center;z-index:1;padding:24px 12px}.age-card .wordmark{color:var(--lime);margin-bottom:38px}.age-language{position:absolute;right:0;top:15px;color:var(--paper);border-color:#796884}.age-card .eyebrow{color:var(--pink);font-size:.75rem;margin-bottom:17px}.age-card h2{font-size:clamp(3rem,6vw,4.6rem);color:var(--lime)}.age-card #age-description{font-size:1.05rem;margin:22px auto 25px;max-width:390px}.age-actions{display:flex;justify-content:center;gap:26px;align-items:center}.age-no{border:0;background:none;border-bottom:1px solid var(--paper);padding:10px 3px;font-size:.95rem;min-height:44px}.age-note{font-size:.81rem;color:var(--pink);margin:28px auto 0;max-width:400px}.age-storage{font-size:.75rem;color:#bbacc5;margin-top:7px}.privacy-dialog{width:min(580px,calc(100% - 36px));max-height:85dvh;border:0;border-radius:9px;background:var(--paper);color:var(--ink);padding:0}.privacy-dialog::backdrop{background:rgba(28,15,39,.78)}.privacy-content{padding:38px;position:relative}.privacy-close{position:absolute;right:13px;top:10px;border:0;background:none;width:44px;height:44px;font-size:2rem;line-height:1}.privacy-content h2{font-size:3.1rem;margin:15px 0 20px}.privacy-content p{margin-bottom:18px;line-height:1.8}.privacy-content a{text-decoration:underline;font-size:.95rem}.mobile-nav{background:var(--paper);padding:12px 6% 26px;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:5px}.mobile-nav>a{padding:10px 0;font-size:1.2rem;font-weight:700}
@media(min-width:1700px){.hero{min-height:900px}.hero-art{height:650px}.hero-copy{padding-left:3%}.hero-disc{max-width:none;width:90%}.hero h1{font-size:8.5rem}.card-image{height:390px}}
@media(max-width:1100px){.desktop-nav{gap:1.25rem}.site-header{gap:20px}.header-actions{gap:15px}.hero{min-height:650px;padding-top:50px}.hero-art{min-height:430px}.hero h1{font-size:6.9vw}.hero-disc{top:6%}.hero-stamp{width:90px;height:90px;left:0}.hero-stamp strong{font-size:2.4rem}.hero-stamp span{font-size:.75rem}.section-padding{padding:65px 5%}.story-grid{gap:6%}.story h2{font-size:5.1vw}.cocktail-grid{gap:14px}.card-image{height:280px}.card-info{padding:8px 15px 22px}.card-info h3{font-size:1.65rem}.ritual-copy{padding:55px 9%}.ritual-image{min-height:690px}.footer-top{gap:2rem}}
@media(max-width:800px){:root{scroll-padding-top:1rem}.site-header{height:84px;padding:0 5%}.desktop-nav{display:none}.menu-button{display:flex}.corporate-link{display:none}.header-actions{gap:18px}.wordmark-rio{font-size:2.4rem}.wordmark-sub{font-size:.77rem}.hero{grid-template-columns:1fr 1fr;min-height:610px;padding:45px 5% 80px}.hero h1{font-size:clamp(3.6rem,7.7vw,4.5rem)}.hero .eyebrow{font-size:.75rem;max-width:220px}.hero-intro{font-size:.95rem;margin:24px 0;max-width:280px}.hero-art{min-height:370px}.bottle-left{left:11%}.bottle-center{left:38%}.bottle-right{left:63%}.hero-disc{top:15%;width:109%;left:-4%}.art-caption{display:none}.hero-stamp{bottom:-18px}.hero-meta{font-size:.75rem;gap:9px}.hero-meta span+span{padding-left:9px}.hero-bottom{font-size:.75rem}.story-grid{grid-template-columns:1fr;gap:32px}.story h2{font-size:clamp(3.6rem,8vw,4.7rem);max-width:620px}.story h2 br:nth-of-type(2){display:none}.story-copy{max-width:650px}.section-kicker{margin-bottom:35px}.section-heading{align-items:flex-start;flex-direction:column;gap:25px}.section-heading p{max-width:600px}.cocktail-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.card-image{height:285px}.card-info h3{font-size:1.6rem}.collection-footer{align-items:flex-start;flex-direction:column;gap:15px}.ritual{grid-template-columns:1fr}.ritual-image{min-height:480px}.ritual-copy{padding:60px 8%}.ritual h2{font-size:4rem}.ritual-copy>p:not(.eyebrow){max-width:550px}.ritual-steps{max-width:600px}.footer-top{grid-template-columns:1fr 1fr}.footer-contact{grid-column:1/-1;justify-self:start}.footer-bottom{gap:16px;flex-wrap:wrap}.responsible{margin-left:0}.footer-top>p{justify-self:end}}
@media(max-width:560px){.site-header{height:78px}.header-actions{gap:16px}.language-button{min-width:40px;min-height:40px}.menu-button>span:first-child{font-size:.82rem}.hero{display:flex;flex-direction:column;padding:38px 6% 75px;min-height:0}.hero-copy{padding:0;align-self:stretch}.hero .eyebrow{font-size:.75rem;max-width:none;margin-bottom:18px}.hero h1{font-size:clamp(3.5rem,13.4vw,5.5rem);max-width:7.5em}.hero-intro{max-width:320px;line-height:1.7;margin:22px 0}.hero .button{min-height:52px;padding:14px 21px}.hero-meta{font-size:.75rem;margin-top:18px}.hero-art{min-height:355px;height:355px;width:100%;max-width:425px;align-self:center;margin:33px 0 22px}.hero-disc{width:88%;left:6%;top:3%;max-height:350px}.hero-bottle{height:97%}.bottle-left{left:18%;top:5%;transform:rotate(-15deg)}.bottle-center{left:43%;top:-4%}.bottle-right{left:67%;top:7%;transform:rotate(16deg)}.hero-stamp{width:82px;height:82px;bottom:4%;left:1%}.hero-stamp strong{font-size:2.2rem}.hero-stamp span{font-size:.75rem}.hero-bottom{bottom:23px;left:6%;right:6%;font-size:.75rem;padding-top:17px;gap:14px;letter-spacing:0}.hero-bottom>span{max-width:145px}.hero-bottom a{gap:10px;align-items:center;max-width:135px}.brand-ribbon{font-size:1.1rem;padding:14px 0;gap:20px}.section-padding{padding:48px 6%}.section-kicker{font-size:.75rem;align-items:flex-start;margin-bottom:34px}.section-kicker>span:last-child{max-width:125px;text-align:right}.story h2{font-size:clamp(2.95rem,10.5vw,4.4rem);line-height:1.03}.story h2 br:nth-of-type(2){display:block}.story-grid{gap:28px}.story-copy .lead{font-size:1.15rem}.story-copy p{font-size:.97rem}.story-note{margin-top:34px;gap:12px;flex-wrap:wrap;font-size:.8rem}.story-note>span:nth-child(2){max-width:160px}.note-divider{display:none}.story-note>span:last-child{width:100%;padding-top:6px}.note-number{font-size:2.3rem}.section-heading h2{font-size:clamp(3.2rem,11.8vw,4.7rem)}.section-heading{margin-bottom:30px}.section-heading>p{font-size:.95rem}.cocktail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.card-image{height:255px}.card-image:after{width:130px;height:130px}.card-info{padding:7px 13px 20px}.card-info h3{font-size:1.65rem;min-height:2.2em}.card-info p{font-size:.77rem;min-height:3em}.card-number{font-size:.75rem;left:12px;top:12px}.card-arrow{width:27px;height:27px;right:10px;top:10px}.card-link-label{font-size:.75rem;margin-top:10px}.collection-footer{font-size:.84rem;line-height:1.8}.text-link{font-size:.88rem;gap:18px}.ritual-image{min-height:370px}.ritual-copy{padding:47px 7%}.ritual h2{font-size:clamp(3.1rem,11.2vw,4.3rem)}.ritual-copy>p:not(.eyebrow){font-size:.95rem}.ritual-steps{margin-top:26px}.ritual-steps p{font-size:.88rem}.corporate-section{padding:52px 6%}.corporate-section h2{font-size:clamp(2.9rem,10.5vw,4rem)}.corporate-section>.eyebrow{font-size:.75rem}.corporate-section>p:not(.eyebrow){font-size:.95rem}.site-footer{padding:40px 6% 22px}.footer-top{gap:34px 18px;padding-bottom:32px}.footer-wordmark .wordmark-rio{font-size:3.8rem}.footer-wordmark .wordmark-sub{font-size:1.1rem}.footer-top>p{font-size:1.6rem;max-width:150px}.footer-contact{font-size:.94rem}.footer-bottom{font-size:.75rem;gap:12px 20px;align-items:center}.responsible{width:100%;margin-top:8px}.age-gate{padding:20px}.age-card{padding:20px 0;max-width:420px}.age-card .wordmark{margin-bottom:30px}.age-card h2{font-size:clamp(2.6rem,10.7vw,3.8rem)}.age-card #age-description{font-size:.96rem}.age-card .eyebrow{font-size:.75rem}.age-actions{gap:25px}.age-note{font-size:.76rem}.age-storage{font-size:.75rem}.age-language{right:0;top:13px}.privacy-content{padding:30px 24px}.privacy-content p{font-size:.96rem}}
@media(max-width:360px){.hero h1{font-size:13.2vw}.hero-art{min-height:310px;height:310px}.hero-meta{font-size:.75rem}.card-image{height:220px}.card-info h3{font-size:1.45rem}.card-info p{font-size:.75rem}.hero-stamp{width:70px;height:70px}.hero-stamp strong{font-size:1.8rem}.hero-bottom{font-size:.75rem}.footer-top>p{font-size:1.35rem}}
html[lang="bg"]{--display:'Oswald','Arial Narrow',sans-serif}html[lang="bg"] .hero h1{font-size:clamp(3.5rem,5.9vw,6.3rem);max-width:9em}html[lang="bg"] .story h2{font-size:clamp(3rem,4.5vw,4.8rem)}html[lang="bg"] .card-info h3{font-size:1.6rem}html[lang="bg"] .ritual h2{font-size:clamp(2.75rem,3.7vw,4rem)}html[lang="bg"] .age-card h2{font-size:clamp(2.6rem,5vw,3.6rem)}html[lang="bg"] .footer-top>p{font-size:1.85rem}html[lang="bg"] .section-heading h2{font-size:clamp(3rem,4.8vw,5rem)}
@media(max-width:800px){html[lang="bg"] .hero h1{font-size:6.4vw}html[lang="bg"] .story h2{font-size:7vw}html[lang="bg"] .ritual h2{font-size:3.6rem}html[lang="bg"] .section-heading h2{font-size:6vw}.hero-meta{flex-wrap:wrap}.hero-bottom{align-items:flex-start}.hero-bottom a{flex-shrink:0}}
@media(max-width:560px){html[lang="bg"] .hero h1{font-size:11.8vw;line-height:1.07}html[lang="bg"] .story h2{font-size:10.8vw}html[lang="bg"] .card-info h3{font-size:1.45rem}html[lang="bg"] .ritual h2{font-size:9.8vw}html[lang="bg"] .age-card h2{font-size:9.3vw}html[lang="bg"] .footer-top>p{font-size:1.3rem;line-height:1.3}html[lang="bg"] .section-heading h2{font-size:9.5vw}.hero-meta{row-gap:6px}.hero-bottom{font-size:.75rem;line-height:1.4}.hero-bottom a{max-width:145px}.hero-stamp{width:90px;height:90px}.card-info p{font-size:.81rem}.card-info h3{overflow-wrap:anywhere}.art-caption{display:none}}
.hero-intro,.story-copy p,.section-heading>p,.ritual-copy>p:not(.eyebrow),.corporate-section>p:not(.eyebrow),.ritual-steps p{font-size:1rem}.story-copy .lead{font-size:1.2rem}.card-info p,.card-link-label,.language-button{font-size:.875rem}.card-link-label{line-height:1.55}.hero-meta{font-size:.875rem}.hero-meta span{white-space:nowrap}.hero-bottom a{flex-shrink:1}.footer-contact{font-size:1rem}.hero-stamp span{font-size:.75rem}.hero-stamp{min-width:95px;min-height:95px}
@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
