html,body{background:#1c0d0a}.zr{--choco: #281410;--choco-d: #1c0d0a;--or: #eab936;--creme: #f5ead8;--rose: #e9b9bd;--bar: 70px;background:var(--choco-d);color:var(--creme);font-family:Josefin Sans,system-ui,-apple-system,Segoe UI,sans-serif;font-size:16px;line-height:1.5;min-height:100svh;overflow-x:clip;-webkit-font-smoothing:antialiased}.zr *,.zr *:before,.zr *:after{box-sizing:border-box}.zr h1,.zr h2,.zr p,.zr ul,.zr ol,.zr dl,.zr dd{margin:0;padding:0}.zr ul,.zr ol{list-style:none}.zr a{color:inherit;text-decoration:none}.zr button{background:none;border:0;color:inherit;cursor:pointer;font:inherit;padding:0}.zr img{display:block;max-width:100%}.zr a:focus-visible,.zr button:focus-visible{outline:2px solid var(--creme);outline-offset:3px}.zr-header{align-items:center;background:linear-gradient(to bottom,#1c0d0af0,#1c0d0ab3 60%,#1c0d0a00);display:grid;grid-template-columns:1fr auto 1fr;height:calc(var(--bar) + 14px);left:0;padding:0 5vw 14px;position:fixed;right:0;top:0;z-index:40}.zr-logo img{height:60px;width:auto}.zr-nav{align-items:center;display:inline-flex;font-size:12px;font-weight:500;justify-self:start;letter-spacing:.2em;min-height:44px;text-transform:uppercase}.zr-nav--end{justify-self:end}.zr-btn{align-items:center;background:var(--or);border:1px solid var(--or);border-radius:999px;color:var(--choco);display:inline-flex;font-size:13px;font-weight:600;gap:10px;justify-content:center;letter-spacing:.12em;min-height:52px;padding:4px 26px 0;text-transform:uppercase;transition:transform .2s ease,box-shadow .2s ease}.zr-btn svg{flex:none;margin-top:-4px}.zr-btn:hover{box-shadow:0 10px 30px #eab93647;transform:translateY(-1px)}.zr-btn--ghost{background:transparent;color:var(--or)}.zr-fab{align-items:center;background:var(--or);border-radius:999px;bottom:calc(12px + env(safe-area-inset-bottom,0px));box-shadow:0 12px 34px #00000080;color:var(--choco)!important;display:flex;font-size:13px;font-weight:600;gap:10px;height:52px;justify-content:center;left:14px;letter-spacing:.12em;padding-top:3px;position:fixed;right:14px;text-transform:uppercase;transition:opacity .3s ease,transform .3s ease;z-index:50}.zr-fab.is-off{opacity:0;pointer-events:none;transform:translateY(12px)}.zr-fab svg{margin-top:-3px}.zr-welcome{align-items:flex-end;display:flex;height:100svh;min-height:540px;overflow:hidden;position:relative}.zr-welcome__img{animation:zr-zoom 14s ease-out both;height:100%;inset:0;max-width:none!important;object-fit:cover;object-position:74% 50%;position:absolute;width:100%}.zr-welcome:after{background:linear-gradient(to bottom,#1c0d0adb,#1c0d0a1f 24%,#1c0d0a00,#1c0d0a8c 60%,#1c0d0aed,#1c0d0a);content:"";inset:0;position:absolute}.zr-welcome__copy{padding:0 6vw calc(92px + env(safe-area-inset-bottom,0px));position:relative;z-index:1}.zr-welcome__ar{color:var(--creme);font-family:Aref Ruqaa,Noto Naskh Arabic,serif;font-size:clamp(26px,7vw,40px);line-height:1.4;text-align:left}.zr-welcome__title{color:var(--or);font-family:Cinzel,Times New Roman,serif;font-size:clamp(30px,9vw,66px);font-weight:500;letter-spacing:.04em;line-height:1.1;text-transform:uppercase;text-wrap:balance}.zr-welcome__line{color:#f5ead8e6;font-weight:300;margin-top:8px!important}@keyframes zr-zoom{0%{transform:scale(1.06)}to{transform:scale(1)}}.zr-tone{--glow: rgba(234, 185, 54, .5);--mid: #4a2713;background:radial-gradient(ellipse 78% 46% at 50% 60%,var(--glow) 0%,rgba(0,0,0,0) 70%),radial-gradient(circle at 50% 58%,var(--mid) 0%,var(--choco) 46%,var(--choco-d) 82%)}.zr-tone--or{--glow: rgba(234, 185, 54, .62);--mid: #55300f}.zr-tone--rose{--glow: rgba(240, 170, 180, .78);--mid: #6e3238}.zr-tone--creme{--glow: rgba(245, 234, 216, .66);--mid: #4d3626}.zr-tone--ambre{--glow: rgba(240, 140, 30, .66);--mid: #5c2a08}.zr-tone--final{--glow: rgba(234, 185, 54, .18);--mid: #33190f}.zr-hero{position:relative}.zr-stage{height:100svh;overflow:hidden;position:sticky;top:0}.zr-bg{inset:0;opacity:0;position:absolute;transition:opacity .6s ease}.zr-bg.is-on{opacity:1}.zr-light{background:radial-gradient(circle,#fff4d6f2,#ffe29673 28%,#ffe29600 66%);height:min(92vw,60svh);left:50%;opacity:.5;pointer-events:none;position:absolute;top:60%;transform:translate(-50%,-50%);transition:opacity .6s ease;width:min(92vw,60svh)}.zr-light.is-off{opacity:0}.zr-cakes{display:grid;inset:0;padding:26svh 0 9svh;perspective:1100px;place-items:center;pointer-events:none;position:absolute}.zr-cake{grid-area:1 / 1;transform-style:preserve-3d;will-change:transform,opacity}.zr-cake__float{animation:zr-float 5.5s ease-in-out infinite;will-change:transform;display:grid;justify-items:center;position:relative}.zr-cake__img{height:auto;max-height:42svh;max-width:min(72vw,440px);position:relative;user-select:none;width:auto;z-index:1}.zr-cake__img--photo{aspect-ratio:4 / 5;border:1px solid rgba(234,185,54,.7);border-radius:999px 999px 22px 22px;filter:none;box-shadow:0 0 60px #ffdc8c52,0 30px 50px #0000008c;height:min(46svh,88vw);max-width:none;object-fit:cover;width:auto}.zr-cake__shadow{background:radial-gradient(ellipse at center,#0000009e,#0000 68%);bottom:-6%;height:12%;left:8%;position:absolute;right:8%;z-index:0}@keyframes zr-float{0%,to{transform:translateY(-7px)}50%{transform:translateY(7px)}}.zr-copy{left:6vw;position:absolute;right:16vw;top:calc(var(--bar) + 26px);z-index:3}.zr-copy__item{--dy: 20px;left:0;opacity:0;pointer-events:none;position:absolute;right:0;top:0;transform:translateY(calc(var(--base, 0%) + var(--dy)));transition:opacity .35s ease,transform .35s ease}.zr-copy__item.is-past{--dy: -20px}.zr-copy__item.is-on{--dy: 0px;opacity:1;pointer-events:auto;transition-delay:.15s}.zr-copy__title{color:var(--or);font-family:Cinzel,Times New Roman,serif;font-size:clamp(27px,8.2vw,56px);font-weight:500;letter-spacing:.04em;line-height:1.1;text-transform:uppercase;text-wrap:balance}.zr-copy__ar{color:var(--creme);font-family:Aref Ruqaa,Noto Naskh Arabic,serif;font-size:clamp(24px,6.4vw,38px);line-height:1.5;margin-top:4px!important;text-align:left}.zr-copy__line{color:#f5ead8db;font-size:15px;font-weight:300;margin-top:6px!important;max-width:30ch}.zr-copy__link{align-items:center;border-bottom:1px solid rgba(234,185,54,.7);color:var(--or)!important;display:inline-flex;font-size:12px;font-weight:500;letter-spacing:.2em;margin-top:10px;min-height:40px;padding-top:6px;text-transform:uppercase}.zr-dots{display:grid;gap:6px;position:absolute;right:3vw;top:56%;transform:translateY(-50%);transition:opacity .4s ease;z-index:4}.zr-dots.is-off{opacity:0;pointer-events:none}.zr-dot{display:grid;height:32px;place-items:center;width:32px}.zr-dot:before{border:1px solid rgba(245,234,216,.6);border-radius:50%;content:"";height:9px;transition:transform .3s ease,background-color .3s ease,border-color .3s ease;width:9px}.zr-dot.is-on:before{background:var(--or);border-color:var(--or);transform:scale(1.45)}.zr-hint{bottom:calc(78px + env(safe-area-inset-bottom,0px));color:#f5ead8bf;font-size:11px;left:0;letter-spacing:.28em;position:absolute;right:0;text-align:center;text-transform:uppercase;transition:opacity .4s ease}.zr-hint.is-off{opacity:0}.zr-final{align-items:center;display:flex;flex-direction:column;gap:4svh;inset:0;justify-content:center;padding:calc(var(--bar) + 20px) 4vw 96px;pointer-events:none;position:absolute;z-index:5}.zr-final.is-live{pointer-events:auto}.zr-final__row{align-items:end;display:grid;gap:2.5vw;max-width:860px;width:100%}.zr-final__item{display:grid;gap:10px;justify-items:center;will-change:transform,opacity}.zr-final__item .zr-cake__img{max-height:24svh;max-width:100%}.zr-final__item .zr-cake__img--photo{border-radius:999px 999px 12px 12px;filter:none;height:auto;width:100%}.zr-final__name{color:var(--creme);font-family:Cinzel,serif;font-size:clamp(8px,2.3vw,13px);letter-spacing:.08em;line-height:1.25;text-align:center;text-transform:uppercase;text-wrap:balance}.zr-final__cta{align-items:center;display:flex;flex-direction:column;gap:14px}.zr-final__title{color:var(--or);font-family:Cinzel,serif;font-size:clamp(22px,6.4vw,40px);letter-spacing:.04em;line-height:1.2;text-align:center;text-transform:uppercase;text-wrap:balance}.zr-static__panel{align-content:center;display:grid;gap:4svh;justify-items:center;min-height:100svh;padding:calc(var(--bar) + 30px) 6vw 100px}.zr-static__copy{justify-self:start}.zr-static__panel--final{gap:18px}.zr-menu,.zr-infos{margin:0 auto;max-width:1120px;padding:72px 5vw 24px;scroll-margin-top:var(--bar)}.zr-h2{color:var(--or);font-family:Cinzel,serif;font-size:clamp(26px,7vw,42px);font-weight:500;letter-spacing:.06em;line-height:1.15;text-transform:uppercase}.zr-note{color:#f5ead8cc;margin-top:18px!important}.zr-tabs{display:flex;gap:10px;margin:22px -5vw 0;overflow-x:auto;padding:4px 5vw 14px;scrollbar-width:none}.zr-tabs::-webkit-scrollbar{display:none}.zr .zr-tab{border:1px solid rgba(234,185,54,.45);border-radius:18px;display:grid;flex:none;font-size:13px;font-weight:500;gap:0;justify-items:center;letter-spacing:.08em;min-height:58px;padding:9px 18px 6px;text-transform:uppercase;transition:background-color .25s ease,color .25s ease}.zr-tab__ar{font-family:Aref Ruqaa,serif;font-size:17px;letter-spacing:0;line-height:1.3}.zr .zr-tab.is-on{background:var(--or);border-color:var(--or);color:var(--choco)}.zr-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:8px!important}.zr .zr-tile{aspect-ratio:4 / 5;background:var(--choco);border-radius:14px;display:block;overflow:hidden;position:relative;width:100%}.zr-tile img{height:100%;object-fit:cover;transition:transform .5s ease;width:100%}.zr-tile:hover img{transform:scale(1.04)}.zr-tile__legend{background:linear-gradient(to top,#1c0d0ae6,#1c0d0a00);bottom:0;font-size:13px;left:0;padding:26px 10px 8px;position:absolute;right:0;text-align:left}.zr-soon{align-items:center;background:linear-gradient(#281410e0,#281410e0),url(/assets/brand/motif-chocolat.jpg) center / 360px;border:1px dashed rgba(234,185,54,.5);border-radius:18px;display:flex;flex-direction:column;gap:18px;margin-top:10px;padding:44px 20px;text-align:center}.zr-soon__title{color:var(--or);font-family:Cinzel,serif;font-size:28px;letter-spacing:.14em;text-transform:uppercase}.zr-lightbox{background:#140907f7;display:grid;grid-template-rows:auto 1fr auto;inset:0;position:fixed;z-index:100}.zr-lightbox__bar{align-items:center;display:flex;justify-content:space-between;padding:10px 4vw}.zr-lightbox__count{font-size:12px;letter-spacing:.16em;text-transform:uppercase}.zr .zr-lightbox__close,.zr .zr-lightbox__arrow{display:grid;height:46px;place-items:center;width:46px}.zr-lightbox__view{align-items:center;display:grid;grid-template-columns:1fr;min-height:0;position:relative;touch-action:pan-y}.zr-lightbox__img{animation:zr-fade .3s ease;height:100%;margin:0 auto;max-height:100%;object-fit:contain;width:100%}.zr .zr-lightbox__arrow{background:#1c0d0a99;border-radius:50%;left:8px;position:absolute;top:50%;transform:translateY(-50%);z-index:2}.zr .zr-lightbox__arrow--next{left:auto;right:8px}.zr-lightbox__foot{align-items:center;display:flex;flex-direction:column;gap:12px;padding:14px 5vw calc(16px + env(safe-area-inset-bottom,0px));text-align:center}@keyframes zr-fade{0%{opacity:0}}.zr-infos{padding-bottom:56px}.zr-infos__list{display:grid;gap:12px;margin:24px 0 28px!important}.zr-infos__block{background:linear-gradient(#281410e6,#281410e6),url(/assets/brand/motif-chocolat.jpg) center / 360px;border:1px solid rgba(234,185,54,.22);border-radius:16px;padding:18px 18px 16px}.zr-infos__block dt{color:var(--or);font-family:Cinzel,serif;font-size:14px;letter-spacing:.16em;margin-bottom:6px;text-transform:uppercase}.zr-infos__block dd{font-weight:300}.zr-footer{border-top:1px solid rgba(234,185,54,.2);display:grid;gap:12px;justify-items:center;padding:40px 5vw calc(110px + env(safe-area-inset-bottom,0px));text-align:center}.zr-footer img{height:auto;width:150px}.zr-footer p{color:#f5ead8b3;font-size:13px;letter-spacing:.1em}@media(min-width:700px){.zr-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.zr-infos__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:960px){.zr{--bar: 80px}.zr-logo img{height:68px}.zr-cakes{padding:12svh 0 6svh}.zr-cake__img{max-height:62svh;max-width:38vw}.zr-cake__img--photo{height:min(62svh,46vw)}.zr-light{height:74svh;top:54%;width:74svh}.zr-tone{background:radial-gradient(ellipse 46% 50% at 50% 56%,var(--glow) 0%,rgba(0,0,0,0) 70%),radial-gradient(circle at 50% 54%,var(--mid) 0%,var(--choco) 42%,var(--choco-d) 80%)}.zr-copy{left:7vw;right:auto;top:52%;width:27vw}.zr-copy__item{--base: -50%}.zr-copy__title{font-size:clamp(34px,3.6vw,60px)}.zr-welcome__copy{padding:0 7vw 9svh}.zr-dots{right:6vw;top:52%}.zr-hint{bottom:28px}.zr-final{padding-bottom:40px}.zr-final__item .zr-cake__img{max-height:34svh}.zr-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.zr-fab{left:auto;padding:3px 26px 0;right:24px}.zr-footer{padding-bottom:60px}.zr-static__panel{grid-template-columns:1fr 1fr}.zr-static__panel--final{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.zr-cake__float,.zr-welcome__img,.zr-lightbox__img{animation:none}.zr *,.zr *:before{transition-duration:.01ms!important}}
