.storefront{--store-paper:#faf8f3;--store-ink:#262821;--store-line:#e4e1d8;--store-soft:color-mix(in srgb,var(--color-primary) 7%,var(--store-paper));--color-foreground:var(--store-ink);--color-border:var(--store-line);--color-muted-foreground:#6c6d62;--color-primary-soft:var(--store-soft);--store-display:Georgia,"Times New Roman",serif;--store-radius:4px;--store-field-radius:4px;--store-accent:var(--color-primary);background:var(--store-paper);color:var(--store-ink)}.storefront[data-bg=blanc]{--store-paper:#ffffff;--store-ink:#1f2023;--store-line:#e8e8e4}.storefront[data-bg=sombre]{--store-paper:#151517;--store-ink:#efede6;--store-line:#2e2e33;--color-muted-foreground:#a3a29a;--store-soft:color-mix(in srgb,var(--color-primary) 22%,var(--store-paper));--store-accent:color-mix(in srgb,var(--color-primary) 40%,#ffffff);color-scheme:dark}.storefront .store-hero-title em,.storefront .text-primary{color:var(--store-accent)}.storefront[data-font=editorial]{--store-display:var(--font-fraunces),Georgia,serif}.storefront[data-font=moderne]{--store-display:var(--font-geist),system-ui,sans-serif}.storefront[data-font=moderne] .store-hero-title{letter-spacing:-.04em;font-weight:500}.storefront[data-buttons=arrondis]{--store-radius:10px;--store-field-radius:10px}.storefront[data-buttons=pilule]{--store-radius:999px;--store-field-radius:14px}.storefront .font-serif{font-family:var(--store-display)}.store-container{width:min(1280px,100%);margin-inline:auto;padding-inline:clamp(20px,5vw,64px)}.store-kicker{font-size:10px;font-weight:500;line-height:1.6;letter-spacing:.16em;text-transform:uppercase;color:var(--color-muted-foreground)}.store-button{display:inline-flex;justify-content:center;align-items:center;gap:12px;min-height:48px;padding:12px 22px;border:1px solid var(--color-primary);background:var(--color-primary);color:#fff;font-size:13px;border-radius:var(--store-radius);transition:filter .2s}.store-button:hover{filter:brightness(.9)}.store-button-secondary{background:transparent;border-color:var(--store-line);color:var(--store-ink)}.store-hero{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,5vw,80px);align-items:center;padding-block:56px 64px}.store-hero-title{max-width:600px;font-family:var(--store-display);font-size:clamp(44px,5.6vw,76px);font-weight:400;letter-spacing:-.055em;line-height:1.04;text-wrap:balance}.store-hero-title em{color:var(--color-primary);font-weight:400}.store-hero-visual{position:relative;padding:24px 24px 0 0}.store-hero-visual:before{content:"";position:absolute;inset:0 0 28px 28px;background:var(--store-soft);border-radius:160px 160px 6px 6px}.store-hero-photo{position:relative;aspect-ratio:4/4.3;overflow:hidden;border-radius:150px 150px 5px 5px;background:var(--store-soft)}.store-hero-caption{position:absolute;bottom:20px;left:16px;right:40px;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;background:var(--store-paper);border:1px solid var(--store-line);border-radius:5px;box-shadow:0 8px 24px #2628210a}.store-product-image{position:relative;aspect-ratio:4/5;overflow:hidden;background:var(--store-soft);border-radius:5px}.store-product-arrow{position:absolute;bottom:14px;right:14px;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--store-paper);transition:transform .2s}.store-product:hover .store-product-arrow{transform:rotate(45deg)}.store-availability{position:absolute;top:12px;left:12px;background:var(--store-paper);padding:5px 9px;border-radius:3px;font-size:10px}.store-filter{flex-shrink:0;border:1px solid var(--store-line);border-radius:var(--store-radius);padding:10px 16px;font-size:12px;transition:background .15s}.store-filter:hover{background:var(--store-soft)}.store-filter[aria-current=page]{background:var(--store-ink);color:var(--store-paper);border-color:var(--store-ink)}.store-input{min-height:44px;border:1px solid var(--store-line);background:transparent;padding:10px 12px;border-radius:var(--store-field-radius);font-size:13px}.storefront label:has(input[type=radio]:focus-visible){outline:2px solid var(--color-primary);outline-offset:3px}.store-contact{background:var(--store-soft);border:1px solid var(--store-line);border-radius:6px;padding:clamp(24px,4vw,48px)}@media (max-width:767px){.store-hero{grid-template-columns:1fr;padding-block:36px 40px;gap:32px}.store-hero-visual{max-width:480px;width:100%;margin-inline:auto}.store-hero-photo{aspect-ratio:5/4;border-radius:110px 110px 5px 5px}.store-hero-title{max-width:440px}}.store-cover{position:relative;min-height:clamp(420px,70vh,640px);display:grid;align-items:end;overflow:hidden;color:#fff;background:var(--store-soft)}.store-cover img,.store-cover>[role=img]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.store-cover:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgb(0 0 0/.62),rgb(0 0 0/.12) 60%,transparent)}.store-cover-content{position:relative;z-index:1;padding-block:56px}.store-cover .store-hero-title em,.store-cover .text-primary{color:#fff}.store-cover .store-kicker,.store-cover .text-muted-foreground{color:rgb(255 255 255/.82)}.store-hero-text{padding-block:clamp(56px,10vw,112px);text-align:center}.store-hero-text .store-hero-title{margin-inline:auto;max-width:820px}.storefront[data-hero=carrousel] [data-hero-variant]:not([data-hero-variant=carrousel]),.storefront[data-hero=couverture] [data-hero-variant]:not([data-hero-variant=couverture]),.storefront[data-hero=flottant] [data-hero-variant]:not([data-hero-variant=flottant]),.storefront[data-hero=produit] [data-hero-variant]:not([data-hero-variant=produit]),.storefront[data-hero=texte] [data-hero-variant]:not([data-hero-variant=texte]){display:none}.store-carousel-slide{position:absolute;inset:0;opacity:0;transition:opacity .9s ease}.store-carousel-slide[data-active=true]{opacity:1}.store-carousel-slide img{width:100%;height:100%;object-fit:cover}@media (prefers-reduced-motion:reduce){.store-carousel-slide{transition:none}}.storefront[data-theme=marche] .store-kicker{letter-spacing:.01em;text-transform:none;font-size:12px;font-weight:600;color:var(--store-accent)}.storefront[data-theme=marche] .store-hero-title{font-size:clamp(34px,4.6vw,60px);font-weight:700;letter-spacing:-.035em;line-height:1.05}.storefront[data-theme=marche] .store-hero-title em{font-style:normal}.storefront[data-theme=marche] .store-filter{border-radius:999px;padding:8px 14px}.storefront[data-theme=marche] .store-filter[aria-current=page]{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.store-tile-action{display:flex;width:100%;height:100%;align-items:center;justify-content:center;gap:6px;border-radius:var(--store-radius);border:1px solid var(--color-primary);color:var(--store-accent);font-size:12px;font-weight:600;transition:background .15s,color .15s}.store-market-banner,.store-tile-action:hover{background:var(--color-primary);color:#fff}.store-market-banner .store-hero-title em,.store-market-banner .store-kicker{color:#fff}.store-market-banner .store-kicker{opacity:.85}.store-button-light{background:#fff;border-color:#fff;color:var(--color-primary);font-weight:600}.store-float{position:relative;overflow:hidden;padding-block:clamp(40px,6vw,72px) 32px}.store-float-dome{position:absolute;inset:0 -25% 30% -25%;border-radius:0 0 50% 50%/0 0 42% 42%;background-color:color-mix(in srgb,var(--color-primary) 16%,var(--store-paper));background-image:radial-gradient(color-mix(in srgb,var(--color-primary) 22%,transparent) 1.3px,transparent 1.5px);background-size:24px 24px}.store-float-content{position:relative;z-index:2;text-align:center}.store-float-content .store-hero-title{margin-inline:auto;max-width:760px;color:var(--store-accent)}.store-float-content .store-hero-title em{color:var(--store-ink)}.store-float-stage{position:relative;z-index:1;height:clamp(260px,34vw,420px);margin-top:28px}.store-float-main{position:absolute;left:50%;bottom:0;transform:translateX(-50%);width:min(440px,70%);height:100%;display:grid;place-items:end center}.store-float-img[data-kind=cutout]{width:100%;height:100%;max-height:clamp(240px,34vw,420px);object-fit:contain;filter:drop-shadow(0 18px 22px rgb(0 0 0/.18))}.store-float-main .store-float-img[data-kind=round]{width:min(340px,100%);height:clamp(220px,28vw,360px);object-fit:cover;border-radius:28px;border:6px solid #fff;box-shadow:0 18px 40px rgb(0 0 0/.14)}.store-float-card{position:absolute;z-index:3;left:calc(50% + min(150px, 22%));bottom:38%;display:flex;align-items:center;gap:12px;padding:12px 16px;background:var(--store-paper);color:var(--store-ink);border:1px solid var(--store-line);border-radius:14px;box-shadow:0 10px 30px rgb(0 0 0/.1);font-size:13px;max-width:260px;text-align:left}.store-float-item{position:absolute;z-index:1;width:var(--s);height:var(--s);animation:store-float var(--d,7s) ease-in-out infinite;animation-delay:var(--delay,0s)}.store-float-item .store-float-img[data-kind=round]{width:100%;height:100%;object-fit:cover;border-radius:50%;border:4px solid #fff;box-shadow:0 12px 26px rgb(0 0 0/.15)}.store-float-item[data-depth=far]{filter:blur(2.5px);opacity:.9}@keyframes store-float{0%,to{transform:translateY(0) rotate(var(--r,0deg))}50%{transform:translateY(-16px) rotate(calc(var(--r, 0deg) + 5deg))}}@media (prefers-reduced-motion:reduce){.store-float-item{animation:none}}@media (max-width:767px){.store-float-item[data-slot="0"],.store-float-item[data-slot="2"],.store-float-item[data-slot="5"]{display:none}.store-float-item{--s:84px!important}.store-float{padding-bottom:88px}.store-float-card{left:50%;bottom:-64px;transform:translateX(-50%);width:max-content;max-width:90%;padding:9px 12px;font-size:12px}}.storefront[data-theme=atelier] .store-kicker{letter-spacing:.26em;font-size:10px}.storefront[data-theme=atelier] .store-hero-title{font-weight:300;letter-spacing:-.03em;line-height:1.02}.storefront[data-theme=atelier] .store-hero-title em{font-style:normal;font-weight:400;color:var(--store-ink)}.storefront[data-theme=atelier] .store-filter{border:0;border-radius:0;padding:6px 2px;margin-right:14px;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--color-muted-foreground);background:none;border-bottom:1px solid transparent}.storefront[data-theme=atelier] .store-filter:hover{color:var(--store-ink);background:none}.storefront[data-theme=atelier] .store-filter[aria-current=page]{color:var(--store-ink);background:none;border-bottom-color:var(--store-ink)}.storefront[data-theme=atelier] .store-product-image{aspect-ratio:3/4;border-radius:0}.storefront[data-theme=atelier] .store-product-arrow,.storefront[data-theme=atelier] .store-product-category,.storefront[data-theme=atelier] .store-product-stock{display:none}.storefront[data-theme=atelier] .store-product-name{margin-top:14px;font-family:var(--store-display);font-size:12px;font-weight:500;letter-spacing:.1em;text-transform:uppercase}.storefront[data-theme=atelier] .store-product-meta{margin-top:4px;justify-content:flex-start;font-size:13px}.storefront[data-theme=atelier] .store-quick{left:0;right:0;bottom:0;height:42px;justify-content:center;border-radius:0;box-shadow:none;background:var(--store-paper);color:var(--store-ink);font-size:11px;letter-spacing:.14em;text-transform:uppercase}@media (hover:hover){.storefront[data-theme=atelier] .store-quick{opacity:0;transform:translateY(6px);transition:opacity .2s,transform .2s}.storefront[data-theme=atelier] .relative:hover>div>.store-quick,.storefront[data-theme=atelier] .store-quick:focus-visible{opacity:1;transform:none}}.storefront[data-theme=atelier] .store-atelier-link{display:inline-flex;align-items:center;gap:10px;padding-bottom:6px;border-bottom:1px solid;font-size:11px;letter-spacing:.2em;text-transform:uppercase}.storefront[data-theme=soleil]{--store-soft:color-mix(in srgb,var(--color-primary) 10%,#fff1e3)}.storefront[data-theme=soleil][data-bg=sombre]{--store-soft:color-mix(in srgb,var(--color-primary) 24%,var(--store-paper))}.storefront[data-theme=soleil] .store-kicker{font-family:var(--store-display);font-style:italic;font-size:15px;letter-spacing:0;text-transform:none;color:var(--store-accent)}.storefront[data-theme=soleil] .store-hero-title em{font-style:italic}.storefront[data-theme=soleil] .store-filter{border-color:transparent;border-radius:999px;background:var(--store-soft)}.storefront[data-theme=soleil] .store-filter[aria-current=page]{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.storefront[data-theme=soleil] .store-product-image{border-radius:28px}.storefront[data-theme=soleil] .store-product-arrow{display:none}.storefront[data-theme=soleil] .store-product-category{font-size:13px}.storefront[data-theme=soleil] .store-product-name{font-size:19px}.storefront[data-theme=soleil] .store-product-meta>span:last-child{border-radius:999px;background:var(--store-soft);padding:4px 10px;font-weight:600}.storefront[data-theme=soleil] .store-quick{background:var(--color-primary);color:#fff}.store-sun{background:linear-gradient(135deg,color-mix(in srgb,var(--color-primary) 16%,#fff3e6),color-mix(in srgb,var(--color-primary) 5%,#fffaf3))}.storefront[data-bg=sombre] .store-sun{background:linear-gradient(135deg,color-mix(in srgb,var(--color-primary) 30%,var(--store-paper)),var(--store-soft))}.store-sun-blob{aspect-ratio:1;overflow:hidden;border-radius:58% 42% 55% 45%/48% 55% 45% 52%;background:#fff;box-shadow:0 24px 50px rgb(0 0 0/.12)}.store-sun-dot{background:color-mix(in srgb,var(--color-primary) 22%,transparent)}.store-sun-dot,.store-sun-sticker{position:absolute;border-radius:999px}.store-sun-sticker{transform:rotate(-8deg);background:var(--color-primary);color:#fff;padding:10px 18px;font-size:13px;font-weight:600;box-shadow:0 10px 24px rgb(0 0 0/.15)}.storefront [data-reveal]{transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1);transition-delay:calc(var(--reveal-i, 0) * 70ms)}.storefront.motion-ready [data-reveal]:not([data-revealed]){opacity:0;transform:translateY(18px)}.store-img{transition:opacity .6s ease,transform .6s ease}.storefront.motion-ready .store-img[data-loaded=false]{opacity:0}.store-header{position:sticky;top:0;z-index:40;background:var(--store-paper);border-bottom:1px solid var(--store-line);transition:transform .35s cubic-bezier(.2,.7,.2,1),background-color .3s,box-shadow .3s}.store-header-inner{transition:padding .3s}.store-header[data-scrolled=true]{background:color-mix(in srgb,var(--store-paper) 84%,transparent);backdrop-filter:saturate(1.4) blur(14px);-webkit-backdrop-filter:saturate(1.4) blur(14px);box-shadow:0 6px 24px rgb(0 0 0/.05)}.store-header[data-scrolled=true] .store-header-inner{padding-block:10px}.store-header[data-hidden=true]{transform:translateY(-100%)}.store-drawer-backdrop{animation:store-fade .25s ease both}.store-drawer-panel{animation:store-slide-up .38s cubic-bezier(.2,.8,.2,1) both}@media (min-width:640px){.store-drawer-panel{animation-name:store-slide-left}}.store-check{animation:store-pop .45s cubic-bezier(.3,1.6,.5,1) .12s both}.store-bump{animation:store-bump .5s cubic-bezier(.3,1.6,.5,1)}.store-button,.store-filter,.store-tile-action{transition:filter .2s,transform .15s,background-color .15s,color .15s}.store-button:active,.store-filter:active,.store-tile-action:active{transform:scale(.97)}::view-transition-group(.morph){animation-duration:.42s;animation-timing-function:cubic-bezier(.2,.8,.2,1)}::view-transition-image-pair(.morph){animation-name:store-via-blur}@keyframes store-via-blur{30%{filter:blur(3px)}}@keyframes store-fade{0%{opacity:0}}@keyframes store-slide-up{0%{transform:translateY(100%)}}@keyframes store-slide-left{0%{transform:translateX(100%)}}@keyframes store-pop{0%{transform:scale(0)}}@keyframes store-bump{40%{transform:scale(1.45)}}@media (prefers-reduced-motion:reduce){.storefront [data-reveal]{transition:none}.storefront.motion-ready [data-reveal]:not([data-revealed]){opacity:1;transform:none}.store-header,.store-header-inner,.store-img{transition:none}.store-bump,.store-check,.store-drawer-backdrop,.store-drawer-panel{animation:none}::view-transition-group(*),::view-transition-new(*),::view-transition-old(*){animation:none!important}}.store-carousel-slide[data-active=true] img,.store-cover>img{animation:store-kenburns 14s ease-out both}@keyframes store-kenburns{0%{transform:scale(1.12)}to{transform:scale(1)}}.storefront[data-theme=maison] [data-hero-variant] .store-hero-title>em,.storefront[data-theme=maison] [data-hero-variant] .store-hero-title>span{display:block;animation:store-line 1.1s cubic-bezier(.2,.7,.2,1) both}.storefront[data-theme=maison] [data-hero-variant] .store-hero-title>:nth-child(2){animation-delay:.15s}.storefront[data-theme=maison] [data-hero-variant] .store-hero-title>:nth-child(3){animation-delay:.3s}.storefront[data-theme=maison] [data-hero-variant] .store-hero-title>:nth-child(4){animation-delay:.45s}.storefront[data-theme=maison] [data-hero-variant] .store-hero-title>br{display:none}.storefront[data-theme=maison] [data-hero-variant] .store-kicker{animation:store-fade-up .9s ease both}.storefront[data-theme=maison] [data-hero-variant] .store-hero-title~*{animation:store-fade-up 1s ease .65s backwards}.storefront[data-theme=maison] .store-hero-photo:after{content:"";position:absolute;inset:0;z-index:1;background:var(--store-soft);transform-origin:top;animation:store-veil 1.4s cubic-bezier(.7,0,.2,1) .25s forwards;pointer-events:none}.storefront[data-theme=maison] .store-hero-photo img{animation:store-settle 2.2s cubic-bezier(.2,.7,.2,1) .25s backwards}.storefront[data-theme=maison] .store-hero-caption{animation:store-fade-up .9s ease 1.2s backwards}.storefront[data-theme=maison] .store-availability{z-index:2}.storefront[data-theme=maison].motion-ready .store-product-image:after{content:"";position:absolute;inset:0;z-index:1;background:var(--store-soft);transform-origin:bottom;transition:transform 1.1s cubic-bezier(.7,0,.2,1);transition-delay:calc(var(--reveal-i, 0) * 70ms + .15s);pointer-events:none}.storefront[data-theme=maison].motion-ready [data-revealed] .store-product-image:after{transform:scaleY(0)}@keyframes store-line{0%{opacity:0;transform:translateY(.5em);filter:blur(6px)}}@keyframes store-fade-up{0%{opacity:0;transform:translateY(14px)}}@keyframes store-veil{to{transform:scaleY(0)}}@keyframes store-settle{0%{transform:scale(1.1)}}@media (prefers-reduced-motion:reduce){.store-carousel-slide[data-active=true] img,.store-cover>img,.storefront[data-theme=maison] .store-hero-caption,.storefront[data-theme=maison] .store-hero-photo img,.storefront[data-theme] [data-hero-variant] *{animation:none!important}.storefront[data-theme=maison] .store-hero-photo:after,.storefront[data-theme=maison] .store-product-image:after{display:none}}.storefront.motion-ready [data-reveal=scale]:not([data-revealed]){opacity:0;transform:scale(.94)}.storefront.motion-ready [data-reveal=right]:not([data-revealed]){opacity:0;transform:translateX(48px)}.store-universe{border-radius:6px;background:var(--store-soft)}.store-universe-label{color:#fff;background:linear-gradient(0deg,rgb(0 0 0/.55),transparent)}.storefront[data-theme=atelier] .store-universe{border-radius:0}.storefront[data-theme=atelier] .store-universe-label .font-serif{font-size:15px;letter-spacing:.14em;text-transform:uppercase}.storefront[data-theme=soleil] .store-universe{border-radius:28px}.store-rail-arrow{display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--store-line);border-radius:var(--store-radius);transition:background-color .15s,opacity .15s}.store-rail-arrow:hover:not(:disabled){background:var(--store-soft)}.store-rail-arrow:disabled{opacity:.35}.store-band{color:#fff;background:var(--store-ink)}.store-band:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgb(0 0 0/.62),rgb(0 0 0/.25) 70%,rgb(0 0 0/.1))}.store-band .store-kicker{color:rgb(255 255 255/.8)}.store-band .store-button-light{background:#fff;border-color:#fff;color:#1d1d1b}.storefront[data-theme=soleil] .store-band{margin-inline:clamp(20px,5vw,64px);border-radius:36px}@media (prefers-reduced-motion:reduce){.storefront.motion-ready [data-reveal=right]:not([data-revealed]),.storefront.motion-ready [data-reveal=scale]:not([data-revealed]){opacity:1;transform:none}}@media (max-width:767px){.store-band:after{background:linear-gradient(0deg,rgb(0 0 0/.7),rgb(0 0 0/.45))}}.store-rule{display:inline-flex;align-items:center;gap:14px}.store-rule-both:after,.store-rule:before{content:"";width:32px;height:1px;background:currentColor;opacity:.55}.store-hero-text .store-rule,.store-triptych-card .store-rule{justify-content:center}.storefront[data-theme=soleil] .store-rule-both:after,.storefront[data-theme=soleil] .store-rule:before{display:none}.store-cover:after{background:linear-gradient(90deg,rgb(0 0 0/.62),rgb(0 0 0/.28) 55%,rgb(0 0 0/.05)),linear-gradient(0deg,rgb(0 0 0/.35),transparent 45%)}.store-cover{min-height:clamp(480px,78vh,720px)}.store-cover-content{padding-block:clamp(56px,9vw,112px)}.store-cover .store-hero-title{max-width:680px}.store-cover .store-button-light{background:#fff;border-color:#fff;color:#1d1d1b}.store-link-light{color:#fff;text-decoration:underline;text-underline-offset:4px;opacity:.9}section[data-mode=photo]>.store-triptych,section[data-mode=vitrine]>.store-cover-photo{display:none}.store-scroll-cue{position:absolute;z-index:2;left:50%;bottom:26px;width:1px;height:52px;background:rgb(255 255 255/.35);overflow:hidden}.store-scroll-cue span{position:absolute;left:0;top:0;width:1px;height:18px;background:#fff;animation:store-cue 2.2s cubic-bezier(.6,0,.3,1) infinite}@keyframes store-cue{0%{transform:translateY(-18px)}to{transform:translateY(52px)}}@media (max-width:767px){.store-scroll-cue{display:none}}.store-triptych{position:relative;overflow:hidden}.store-triptych-panels{position:absolute;inset:0;display:grid;grid-template-columns:repeat(3,1fr);gap:3px}.store-triptych-panel{position:relative;overflow:hidden;background:var(--store-soft)}.store-triptych-panel img{animation:store-settle 2.4s cubic-bezier(.2,.7,.2,1) backwards}.store-triptych-panel:nth-child(2) img{animation-delay:.12s}.store-triptych-panel:nth-child(3) img{animation-delay:.24s}.store-triptych-panels:after{content:"";position:absolute;inset:0;background:color-mix(in srgb,var(--store-paper) 28%,transparent)}.store-triptych-card{max-width:660px;padding:clamp(32px,5vw,56px);text-align:center;background:color-mix(in srgb,var(--store-paper) 94%,transparent);backdrop-filter:blur(8px);border:1px solid var(--store-line);border-radius:var(--store-card-radius,6px);box-shadow:0 30px 60px rgb(0 0 0/.12);animation:store-fade-up 1s cubic-bezier(.2,.7,.2,1) .2s backwards}.store-triptych-card .store-hero-title{margin-inline:auto;font-size:clamp(34px,4.4vw,60px)}@media (max-width:767px){.store-triptych-panels{grid-template-columns:1fr 1fr}.store-triptych-panel:nth-child(3){display:none}}.store-showcase{background:linear-gradient(180deg,var(--store-paper),var(--store-soft))}.store-showcase-frame{position:relative;aspect-ratio:4/5;overflow:hidden;background:#fff;border-radius:999px 999px 10px 10px;box-shadow:0 30px 60px rgb(0 0 0/.1)}.store-showcase-frame img{width:100%;height:100%;object-fit:cover}.storefront[data-theme=atelier] .store-showcase-frame{border-radius:0}.storefront[data-theme=marche] .store-showcase-frame{border-radius:24px}.storefront[data-theme=soleil] .store-showcase-frame{border-radius:58% 42% 55% 45%/48% 55% 45% 52%}.store-showcase-caption{position:absolute;left:8%;right:8%;bottom:-22px;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 18px;background:var(--store-paper);border:1px solid var(--store-line);border-radius:8px;box-shadow:0 12px 30px rgb(0 0 0/.08);animation:store-fade-up .6s ease both}.store-carousel-controls{display:flex;align-items:center;gap:6px}.store-carousel-bar{position:relative;width:44px;height:16px}.store-carousel-bar>span{position:absolute;left:0;right:0;top:7px;height:2px;background:currentColor;opacity:.28;transform-origin:left}.store-carousel-bar>span[data-active=true]{opacity:1}.store-carousel-bar>span[data-running=true]{animation:store-progress 6s linear both}@keyframes store-progress{0%{transform:scaleX(0)}}.store-carousel-arrow{display:grid;place-items:center;width:34px;height:34px;border-radius:999px;border:1px solid color-mix(in srgb,currentColor 30%,transparent);transition:background-color .15s}.store-carousel-arrow:hover{background:color-mix(in srgb,currentColor 12%,transparent)}.store-hero-text{position:relative;overflow:hidden;padding-block:clamp(80px,12vw,150px)}.store-hero-text:before{content:"";position:absolute;left:50%;top:-40%;width:min(1100px,140vw);aspect-ratio:1;transform:translateX(-50%);background:radial-gradient(closest-side,color-mix(in srgb,var(--color-primary) 13%,transparent),transparent);pointer-events:none}.store-hero-text .store-hero-title{max-width:920px;font-size:clamp(46px,7vw,96px)}.store-hero-thumbs{display:inline-flex;align-items:center;gap:14px;margin-top:52px}.store-hero-thumb{width:46px;height:46px;margin-left:-12px;overflow:hidden;border-radius:999px;border:3px solid var(--store-paper);background:var(--store-soft);box-shadow:0 4px 12px rgb(0 0 0/.08);transition:transform .3s}.store-hero-thumb:first-child{margin-left:0}.store-hero-thumbs:hover .store-hero-thumb{transform:translateY(-3px)}.store-hero-thumbs:hover .store-hero-thumb:nth-child(2){transition-delay:.04s}.store-hero-thumbs:hover .store-hero-thumb:nth-child(3){transition-delay:.08s}.store-hero-thumbs:hover .store-hero-thumb:nth-child(4){transition-delay:.12s}.store-float-dome{background-image:radial-gradient(circle at 50% 0,color-mix(in srgb,var(--color-primary) 10%,transparent),transparent 70%);background-size:auto}.store-float-content .store-hero-title{color:var(--store-ink)}.store-float-content .store-hero-title em{color:var(--store-accent)}.store-float-item .store-float-img[data-kind=round]{border-width:3px;box-shadow:0 10px 24px rgb(0 0 0/.1)}@media (prefers-reduced-motion:reduce){.store-carousel-bar>span[data-running=true],.store-scroll-cue span,.store-showcase-caption,.store-triptych-card,.store-triptych-panel img{animation:none}}.store-float{--mx:0px;--my:0px;--sy:0px;padding-block:clamp(48px,7vw,84px) 48px}.store-float-dome{inset:0 -45% 24% -45%;background:color-mix(in srgb,var(--color-primary) 18%,var(--store-paper))}.store-float-dome:before{content:"";position:absolute;inset:0;background:var(--color-primary);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='260' height='260' viewBox='0 0 260 260' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M30 60c10-28 42-34 56-22-6 26-34 40-56 22zm8-4c12-6 26-12 40-18'/%3E%3Ccircle cx='190' cy='40' r='16'/%3E%3Cpath d='M190 24v-8m0 0c6 0 10-3 12-7'/%3E%3Cpath d='M120 120l6 14 14 6-14 6-6 14-6-14-14-6 14-6z'/%3E%3Cpath d='M210 150c-8-12-28-6-22 10 4 10 22 20 22 20s18-10 22-20c6-16-14-22-22-10z'/%3E%3Cpath d='M40 170h44l-5 46H45zm10 0c0-14 24-14 24 0'/%3E%3Cpath d='M140 222c10-8 20 8 30 0s20 8 30 0'/%3E%3Ccircle cx='92' cy='34' r='3'/%3E%3Ccircle cx='236' cy='96' r='3'/%3E%3Ccircle cx='20' cy='120' r='3'/%3E%3Ccircle cx='170' cy='96' r='3'/%3E%3Cpath d='M230 220c0-12 14-16 20-8'/%3E%3C/svg%3E") repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='260' height='260' viewBox='0 0 260 260' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M30 60c10-28 42-34 56-22-6 26-34 40-56 22zm8-4c12-6 26-12 40-18'/%3E%3Ccircle cx='190' cy='40' r='16'/%3E%3Cpath d='M190 24v-8m0 0c6 0 10-3 12-7'/%3E%3Cpath d='M120 120l6 14 14 6-14 6-6 14-6-14-14-6 14-6z'/%3E%3Cpath d='M210 150c-8-12-28-6-22 10 4 10 22 20 22 20s18-10 22-20c6-16-14-22-22-10z'/%3E%3Cpath d='M40 170h44l-5 46H45zm10 0c0-14 24-14 24 0'/%3E%3Cpath d='M140 222c10-8 20 8 30 0s20 8 30 0'/%3E%3Ccircle cx='92' cy='34' r='3'/%3E%3Ccircle cx='236' cy='96' r='3'/%3E%3Ccircle cx='20' cy='120' r='3'/%3E%3Ccircle cx='170' cy='96' r='3'/%3E%3Cpath d='M230 220c0-12 14-16 20-8'/%3E%3C/svg%3E") repeat;-webkit-mask-size:280px;mask-size:280px}.storefront[data-bg=sombre] .store-float-dome:before{background:#fff;opacity:.06}.store-float-item{translate:calc(var(--mx) * var(--depth, 1)) calc(var(--my) * var(--depth, 1) + var(--sy) * var(--depth, 1));transition:translate .6s cubic-bezier(.2,.7,.2,1);animation:store-float-in 1.3s cubic-bezier(.2,.7,.2,1) var(--in,0s) backwards,store-float var(--d,7s) ease-in-out var(--delay,0s) infinite}.store-float-item[data-depth=far]{filter:blur(5px);opacity:.85}.store-float-img[data-kind=cutout]{filter:drop-shadow(0 22px 24px rgb(0 0 0/.2))}.store-float-item:has(.store-float-img[data-kind=round]){scale:.62}.store-float-stage{height:clamp(300px,38vw,480px);margin-top:12px}.store-float-main{width:min(520px,76%)}.store-float-main:after{content:"";position:absolute;left:18%;right:18%;bottom:-6px;height:26px;border-radius:50%;background:radial-gradient(closest-side,rgb(0 0 0/.22),transparent);z-index:-1}.store-float-main .store-float-img{animation:store-float-rise 1.2s cubic-bezier(.2,.7,.2,1) .1s backwards;translate:calc(var(--mx) * .35) calc(var(--my) * .35);transition:translate .6s cubic-bezier(.2,.7,.2,1)}.store-float-card{animation:store-card-in .9s ease .7s backwards,store-card-bob 6s ease-in-out 1.6s infinite}@keyframes store-float-in{0%{opacity:0;scale:.6}}@keyframes store-float-rise{0%{opacity:0;transform:translateY(40px)}}@keyframes store-card-bob{50%{translate:0 -6px}}@keyframes store-card-in{0%{opacity:0;translate:0 14px}}@media (max-width:767px){.store-float-dome{inset:0 -70% 30% -70%}.store-float-item{--s:96px!important;translate:none}.store-float-stage{height:260px}.store-float{padding-bottom:104px}}@media (prefers-reduced-motion:reduce){.store-float-card,.store-float-item,.store-float-main .store-float-img{animation:none;translate:none}}.store-float{--stage:clamp(300px,38vw,480px);--dome-bottom:calc(48px + var(--stage) / 2)}.store-float-dome{inset:0 -15% var(--dome-bottom) -15%;border-radius:0 0 50% 50%/0 0 100% 100%}.store-float-layer{position:absolute;inset:0 -15% var(--dome-bottom) -15%;z-index:1;pointer-events:none}.store-float-item{margin:calc(var(--s) / -2) 0 0 calc(var(--s) / -2)}.store-float-stage{height:var(--stage)}.store-float-main .store-float-img[data-kind=cutout]{max-height:var(--stage)}@media (max-width:767px){.store-float{--stage:260px;--dome-bottom:calc(104px + 130px)}}.storefront[data-hero=flottant]:has([data-hero-variant=flottant]) .store-header[data-scrolled=false]{background:transparent;border-bottom-color:transparent;box-shadow:none}.storefront[data-hero=flottant] [data-hero-variant=flottant]{margin-top:calc(-1 * var(--store-header-h, 80px));padding-top:calc(var(--store-header-h, 80px) + clamp(36px, 5vw, 64px))}.store-float-dome{overflow:hidden}.store-float-dome:before{-webkit-mask:var(--motif) repeat;mask:var(--motif) repeat;-webkit-mask-size:300px;mask-size:300px;opacity:.09;animation:store-motif-drift 90s linear infinite}.store-float-dome:after{content:"";position:absolute;inset:0;background:var(--color-primary);-webkit-mask:var(--motif-sparkles) repeat;mask:var(--motif-sparkles) repeat;-webkit-mask-size:220px;mask-size:220px;-webkit-mask-position:60px 40px;mask-position:60px 40px;animation:store-motif-drift-back 70s linear infinite,store-twinkle 5s ease-in-out infinite}.storefront[data-bg=sombre] .store-float-dome:after{background:#fff}@keyframes store-motif-drift{to{-webkit-mask-position:300px 300px;mask-position:300px 300px}}@keyframes store-motif-drift-back{to{-webkit-mask-position:-160px 260px;mask-position:-160px 260px}}@keyframes store-twinkle{0%,to{opacity:.05}50%{opacity:.18}}@media (prefers-reduced-motion:reduce){.store-float-dome:after,.store-float-dome:before{animation:none}.store-float-dome:after{opacity:.1}}.store-float-content:before{content:"";position:absolute;z-index:-1;left:50%;top:50%;width:min(900px,120%);height:150%;transform:translate(-50%,-50%);background:radial-gradient(closest-side,color-mix(in srgb,var(--color-primary) 18%,var(--store-paper)) 55%,transparent);pointer-events:none}.store-float-dome:before{opacity:.08}.store-announcement-copy{display:none}.storefront[data-theme=marche] .store-announcement{text-align:left}.storefront[data-theme=marche] .store-announcement-track{display:flex;width:max-content;animation:store-ticker 28s linear infinite}.storefront[data-theme=marche] .store-announcement-copy{display:inline}.storefront[data-theme=marche] .store-announcement-track>span{display:inline-flex;align-items:center;gap:2rem;padding-inline:1rem;white-space:nowrap}.storefront[data-theme=marche] .store-announcement-track>span:after{content:"●";font-size:7px;opacity:.7}.storefront[data-theme=marche] .store-announcement:hover .store-announcement-track{animation-play-state:paused}@keyframes store-ticker{to{transform:translateX(-50%)}}.storefront[data-theme=marche].motion-ready .store-tile .store-tile-price{display:inline-block;transform-origin:left bottom}.storefront[data-theme=marche].motion-ready .store-tile:not([data-revealed]) .store-tile-price{opacity:0;transform:scale(.6)}.storefront[data-theme=marche] .store-tile[data-revealed] .store-tile-price{animation:store-price-pop .55s cubic-bezier(.3,1.7,.5,1) calc(var(--reveal-i, 0) * 70ms + .25s) both}@keyframes store-price-pop{0%{opacity:0;transform:scale(.6)}}.storefront[data-theme=marche] .store-tile>a>div:first-child{transition:transform .25s,box-shadow .25s}.storefront[data-theme=marche] .store-tile:hover>a>div:first-child{transform:translateY(-4px);box-shadow:0 14px 28px rgb(0 0 0/.1)}.storefront[data-theme=marche] .store-tile-action:active{transform:scale(.93)}.storefront[data-theme=marche] .store-tile-action.\!bg-primary{animation:store-add-pop .45s cubic-bezier(.3,1.7,.5,1)}.storefront[data-theme=marche] .store-tile-action.\!bg-primary svg{animation:store-pop .4s cubic-bezier(.3,1.6,.5,1) .05s both}@keyframes store-add-pop{40%{transform:scale(1.08)}}.storefront[data-theme=marche] #aisles-heading~ul a:hover>span:first-child{animation:store-hop .5s cubic-bezier(.3,1.6,.5,1)}@keyframes store-hop{40%{transform:translateY(-8px) rotate(-4deg)}}.storefront[data-theme=marche] .store-market-banner{animation:store-fade-up .8s cubic-bezier(.2,.7,.2,1) both}.storefront[data-theme=marche] .store-market-banner .grid>a{animation:store-fade-up .7s cubic-bezier(.2,.7,.2,1) backwards}.storefront[data-theme=marche] .store-market-banner .grid>a:first-child{animation-delay:.2s}.storefront[data-theme=marche] .store-market-banner .grid>a:nth-child(2){animation-delay:.3s}.storefront[data-theme=marche] .store-market-banner .grid>a:nth-child(3){animation-delay:.4s}.storefront[data-theme=marche] .store-market-banner .grid>a:nth-child(4){animation-delay:.5s}.storefront[data-theme=marche] .store-market-banner .grid>a>span{animation:store-price-pop .5s cubic-bezier(.3,1.7,.5,1) backwards;animation-delay:inherit}.storefront[data-theme=marche] .store-market-banner .grid>a:first-child>span{animation-delay:.7s}.storefront[data-theme=marche] .store-market-banner .grid>a:nth-child(2)>span{animation-delay:.8s}.storefront[data-theme=marche] .store-market-banner .grid>a:nth-child(3)>span{animation-delay:.9s}.storefront[data-theme=marche] .store-market-banner .grid>a:nth-child(4)>span{animation-delay:1s}@media (prefers-reduced-motion:reduce){.storefront[data-theme=marche] .store-announcement-track{animation:none}.storefront[data-theme=marche] .store-announcement-copy{display:none}.storefront[data-theme=marche] .store-market-banner,.storefront[data-theme=marche] .store-market-banner *,.storefront[data-theme=marche] .store-tile-price{animation:none!important;opacity:1!important;transform:none!important}}.storefront[data-theme=atelier] [data-hero-variant] .store-hero-title>br{display:none}.storefront[data-theme=atelier] [data-hero-variant] .store-hero-title>em,.storefront[data-theme=atelier] [data-hero-variant] .store-hero-title>span{display:block;clip-path:inset(0 0 -.12em 0);animation:store-mask-rise 1.1s cubic-bezier(.7,0,.2,1) backwards}.storefront[data-theme=atelier] [data-hero-variant] .store-hero-title>:nth-child(3){animation-delay:.1s}.storefront[data-theme=atelier] [data-hero-variant] .store-hero-title>:nth-child(5),.storefront[data-theme=atelier] [data-hero-variant] .store-hero-title>em:last-child{animation-delay:.2s}.storefront[data-theme=atelier] [data-hero-variant] .store-hero-title~*,.storefront[data-theme=atelier] [data-hero-variant] .store-kicker{animation:store-fade-up 1s ease .55s backwards}@keyframes store-mask-rise{0%{clip-path:inset(100% 0 -.12em 0);transform:translateY(.6em)}}.storefront[data-theme=atelier] [data-hero-variant=produit] a.group{animation:store-wipe 1.4s cubic-bezier(.7,0,.2,1) .1s backwards}.storefront[data-theme=atelier] [data-hero-variant=produit] a.group img{scale:1.12;animation:store-atelier-parallax linear both;animation-timeline:view();animation-range:exit -20% exit 100%}@keyframes store-wipe{0%{clip-path:inset(0 100% 0 0)}}@keyframes store-atelier-parallax{to{transform:translateY(14%)}}.storefront[data-theme=atelier].motion-ready .store-product-image{clip-path:inset(0 100% 0 0);transition:clip-path 1.1s cubic-bezier(.7,0,.2,1);transition-delay:calc(var(--reveal-i, 0) * 90ms)}.storefront[data-theme=atelier].motion-ready [data-revealed] .store-product-image{clip-path:inset(0 0 0 0)}.storefront[data-theme=atelier].motion-ready .store-product-image img{scale:1.15;transition:scale 1.6s cubic-bezier(.2,.7,.2,1),transform .5s;transition-delay:calc(var(--reveal-i, 0) * 90ms)}.storefront[data-theme=atelier].motion-ready [data-revealed] .store-product-image img{scale:1}.storefront[data-theme=atelier].motion-ready [data-reveal=scale]:not([data-revealed]){opacity:1;transform:none;clip-path:inset(0 100% 0 0)}.storefront[data-theme=atelier] [data-reveal=scale]{transition:clip-path 1.1s cubic-bezier(.7,0,.2,1);transition-delay:calc(var(--reveal-i, 0) * 90ms)}.storefront[data-theme=atelier] .store-product-name{display:inline;background:linear-gradient(currentColor,currentColor) 0 100% /0 1px no-repeat;transition:background-size .45s cubic-bezier(.7,0,.2,1);padding-bottom:2px}.storefront[data-theme=atelier] .store-product:hover .store-product-name{background-size:100% 1px}.storefront[data-theme=atelier] .store-product-meta{margin-top:8px}.storefront[data-theme=atelier] .store-atelier-link svg{transition:transform .3s}.storefront[data-theme=atelier] .store-atelier-link:hover svg{transform:translateX(5px)}@media (prefers-reduced-motion:reduce){.storefront[data-theme=atelier] [data-hero-variant=produit] a.group,.storefront[data-theme=atelier] [data-hero-variant] *{animation:none!important}.storefront[data-theme=atelier].motion-ready .store-product-image,.storefront[data-theme=atelier].motion-ready [data-reveal=scale]:not([data-revealed]){clip-path:none}.storefront[data-theme=atelier].motion-ready .store-product-image img{scale:1}}.storefront[data-theme=atelier] .store-quick-layer{aspect-ratio:3/4}.storefront[data-theme=soleil] .store-sun{animation:store-sun-in 1s cubic-bezier(.2,.8,.2,1) both}.storefront[data-theme=soleil] .store-sun-dot{animation:store-sun-drift 12s ease-in-out infinite}.storefront[data-theme=soleil] .store-sun-dot:nth-of-type(2){animation-duration:9s;animation-delay:-3s}.storefront[data-theme=soleil] .store-sun-dot:nth-of-type(3){animation-duration:15s;animation-delay:-6s}.storefront[data-theme=soleil] .store-sun-blob{animation:store-blob 14s ease-in-out infinite}.storefront[data-theme=soleil] .store-sun-sticker{animation:store-pop .6s cubic-bezier(.3,1.6,.5,1) .5s backwards,store-swing 4s ease-in-out 1.1s infinite;transform-origin:70% 0}.storefront[data-theme=soleil] [data-hero-variant=produit] .store-sun>div:nth-child(4)>*{animation:store-fade-up .9s cubic-bezier(.2,.8,.2,1) backwards}.storefront[data-theme=soleil] [data-hero-variant=produit] .store-sun>div:nth-child(4)>:nth-child(2){animation-delay:.1s}.storefront[data-theme=soleil] [data-hero-variant=produit] .store-sun>div:nth-child(4)>:nth-child(3){animation-delay:.2s}.storefront[data-theme=soleil] [data-hero-variant=produit] .store-sun>div:nth-child(4)>:nth-child(4){animation-delay:.3s}@keyframes store-sun-in{0%{opacity:0;transform:scale(.97);border-radius:60px}}@keyframes store-sun-drift{50%{transform:translate(14px,-18px) scale(1.08)}}@keyframes store-blob{0%,to{border-radius:58% 42% 55% 45%/48% 55% 45% 52%}33%{border-radius:45% 55% 42% 58%/55% 45% 55% 45%}66%{border-radius:52% 48% 60% 40%/42% 58% 48% 52%}}@keyframes store-swing{0%,to{transform:rotate(-8deg)}50%{transform:rotate(-3deg)}}.storefront[data-theme=soleil] .store-product-image{transition:transform .45s cubic-bezier(.3,1.4,.5,1),box-shadow .45s}.storefront[data-theme=soleil] .store-product:hover .store-product-image{transform:rotate(-1.5deg) translateY(-6px);box-shadow:0 18px 36px color-mix(in srgb,var(--color-primary) 18%,transparent)}.storefront[data-theme=soleil] .relative:nth-child(2n)>.store-product:hover .store-product-image{transform:rotate(1.5deg) translateY(-6px)}.storefront[data-theme=soleil] .store-product-meta>span:last-child{transition:transform .35s cubic-bezier(.3,1.6,.5,1)}.storefront[data-theme=soleil] .store-product:hover .store-product-meta>span:last-child{transform:scale(1.08) rotate(-2deg)}.storefront[data-theme=soleil].motion-ready .relative[data-reveal]:not([data-revealed]){opacity:0;transform:translateY(26px) scale(.96)}.storefront[data-theme=soleil] .relative[data-reveal]{transition-timing-function:cubic-bezier(.3,1.35,.5,1)}.storefront[data-theme=soleil] .store-universe{transition:transform .45s cubic-bezier(.3,1.4,.5,1)}.storefront[data-theme=soleil] .store-universe:hover{transform:rotate(-1deg) scale(1.02)}.storefront[data-theme=soleil] .store-filter:hover{transform:translateY(-2px)}@media (prefers-reduced-motion:reduce){.storefront[data-theme=soleil] .store-sun,.storefront[data-theme=soleil] .store-sun *,.storefront[data-theme=soleil] .store-sun-sticker{animation:none!important}.storefront[data-theme=soleil] .store-product:hover .store-product-image,.storefront[data-theme=soleil] .store-universe:hover{transform:none}}@media (min-width:768px){.store-buy{position:sticky;top:calc(var(--store-header-h, 80px) + 24px)}}.store-zoom{width:100%;height:100%;overflow:hidden;cursor:zoom-in}.store-zoom img{transition:transform .35s cubic-bezier(.2,.7,.2,1);transform-origin:var(--zx,50%) var(--zy,50%)}.store-zoom[data-zoom=true] img{transform:scale(1.8);transition-duration:.2s}@media (hover:none){.store-zoom{cursor:default}}.storefront[data-theme=atelier] .store-product-photo{border-radius:0;aspect-ratio:3/4}.storefront[data-theme=soleil] .store-product-photo{border-radius:32px}.storefront[data-theme=marche] .store-product-photo{border-radius:16px;background:#fff}.store-footer{border-top:1px solid var(--store-line);overflow:hidden}.store-footer-title{margin-bottom:14px;font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.store-footer-link{color:var(--color-muted-foreground);transition:color .15s}.store-footer-link:hover{color:var(--store-ink)}.store-footer-cta{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border:1px solid var(--store-line);border-radius:var(--store-radius);font-size:13px;transition:background-color .15s}.store-footer-cta:hover{background:var(--store-soft)}.store-footer-social{display:grid;place-items:center;width:40px;height:40px;border:1px solid var(--store-line);border-radius:999px;color:inherit;transition:background-color .15s,transform .2s}.store-footer-social:hover{background:var(--store-soft);transform:translateY(-2px)}.storefront[data-theme=marche] .store-footer-social{border-color:rgb(255 255 255/.3)}.storefront[data-theme=marche] .store-footer-social:hover{background:rgb(255 255 255/.14)}.storefront[data-theme=atelier] .store-footer-social{border-radius:0;border-color:color-mix(in srgb,var(--store-paper) 30%,transparent)}.storefront[data-theme=atelier] .store-footer-social:hover{background:color-mix(in srgb,var(--store-paper) 10%,transparent)}.store-footer-pay{padding:6px 12px;border:1px solid var(--store-line);border-radius:var(--store-radius);font-size:12px;background:var(--store-paper)}.storefront[data-theme=maison] .store-footer{background:color-mix(in srgb,var(--store-soft) 45%,var(--store-paper))}.storefront[data-theme=marche] .store-footer{background:var(--color-primary);color:#fff;border:0}.storefront[data-theme=marche] .store-footer .text-muted-foreground,.storefront[data-theme=marche] .store-footer-link{color:rgb(255 255 255/.75)}.storefront[data-theme=marche] .store-footer-link:hover{color:#fff}.storefront[data-theme=marche] .store-footer-cta{background:#fff;color:var(--color-primary);border-color:#fff;font-weight:600}.storefront[data-theme=marche] .store-footer-pay{background:rgb(255 255 255/.12);border-color:rgb(255 255 255/.25);color:#fff}.storefront[data-theme=marche] .store-footer .border-border{border-color:rgb(255 255 255/.18)}.storefront[data-theme=atelier] .store-footer{background:var(--store-ink);color:var(--store-paper);border:0}.storefront[data-theme=atelier] .store-footer .text-muted-foreground,.storefront[data-theme=atelier] .store-footer-link{color:color-mix(in srgb,var(--store-paper) 60%,transparent)}.storefront[data-theme=atelier] .store-footer-link:hover{color:var(--store-paper)}.storefront[data-theme=atelier] .store-footer-cta,.storefront[data-theme=atelier] .store-footer-pay{background:transparent;border-color:color-mix(in srgb,var(--store-paper) 30%,transparent);color:var(--store-paper);border-radius:0}.storefront[data-theme=atelier] .store-footer .border-border{border-color:color-mix(in srgb,var(--store-paper) 15%,transparent)}.storefront[data-theme=soleil] .store-footer{border:0;margin:24px clamp(12px,3vw,32px) clamp(12px,3vw,32px);border-radius:36px;background:linear-gradient(135deg,color-mix(in srgb,var(--color-primary) 14%,#fff3e6),var(--store-soft))}.storefront[data-theme=soleil] .store-footer-title{font-family:var(--store-display);font-style:italic;font-size:16px;letter-spacing:0;text-transform:none;font-weight:400;color:var(--store-accent)}.store-story-photo{border-radius:6px;background:var(--store-soft)}.storefront[data-theme=maison] .store-story-photo{border-radius:160px 160px 6px 6px}.storefront[data-theme=atelier] .store-story-photo{border-radius:0}.storefront[data-theme=soleil] .store-story-photo{border-radius:58% 42% 55% 45%/48% 55% 45% 52%}.storefront[data-theme=marche] .store-story-photo{border-radius:20px}.store-faq details[open] summary{color:var(--store-accent)}.storefront[data-theme=marche] .store-faq summary{font-family:inherit;font-weight:600;font-size:16px}.storefront[data-theme=atelier] .store-faq summary{font-size:13px;letter-spacing:.1em;text-transform:uppercase}.storefront[data-theme=soleil] .store-faq{border:0;display:grid;gap:10px}.storefront[data-theme=soleil] .store-faq details{border:0;border-radius:22px;background:var(--store-soft);padding-inline:20px}