.shopify-section{display:block;grid-template-columns:none;width:100%}.shopify-section>*{grid-column:auto}:root{--veji-blanc-chaud: #FAFAF6;--veji-blanc-creme: #F2F1EA;--veji-vert-foret: #1B3D2F;--veji-vert-foret-mid: #244A39;--veji-vert-foret-light: #2E5C46;--veji-vert-gris: #5B7068;--veji-lime: #C5CE63;--veji-lime-light: #E0E690;--veji-lime-hover: #D4DF6A;--veji-gris-clair: #E8E8E2;--veji-sage-1: #F5F6EC;--veji-sage-2: #EBEFDA;--veji-sage-3: #DDE5C8;--veji-sage-4: #CDD8B0;--veji-text-on-dark: rgba(250, 250, 246, .85);--veji-text-on-dark-muted: rgba(250, 250, 246, .6);--veji-text-on-dark-faint: rgba(250, 250, 246, .25);--veji-border-dark: rgba(250, 250, 246, .08);--veji-lime-dim: rgba(197, 206, 99, .15);--veji-lime-glow: rgba(197, 206, 99, .25);--veji-border-glow: rgba(197, 206, 99, .12);--veji-lime-ink: #5E6B17;--veji-font-heading: "EB Garamond", Georgia, serif;--veji-font-body: "Figtree", -apple-system, system-ui, sans-serif;--veji-font-mono: "Geist Mono", "SF Mono", Menlo, monospace;--veji-shadow-sm: 0 1px 2px rgba(0,0,0,.06), 0 2px 8px rgba(0,0,0,.05);--veji-shadow-md: 0 3px 10px rgba(0,0,0,.07), 0 8px 28px rgba(0,0,0,.06);--veji-shadow-lg: 0 6px 20px rgba(0,0,0,.08), 0 12px 44px rgba(0,0,0,.07);--veji-shadow-xl: 0 10px 32px rgba(0,0,0,.1), 0 20px 64px rgba(0,0,0,.08);--veji-hairline: rgba(27, 61, 47, .08);--veji-shadow-glow: 0 0 20px rgba(197, 206, 99, .15), 0 0 60px rgba(197, 206, 99, .08);--veji-shadow-glow-strong: 0 0 30px rgba(197, 206, 99, .25), 0 0 80px rgba(197, 206, 99, .12);--veji-ease-out-expo: cubic-bezier(.16, 1, .3, 1);--veji-ease-spring: cubic-bezier(.34, 1.56, .64, 1);--veji-ease-smooth: cubic-bezier(.25, .1, .25, 1);--veji-radius-btn: 8px;--veji-radius-card: 16px;--veji-radius-img: 12px;--veji-radius-pill: 20px;--veji-radius-full: 9999px;--veji-space-1: 4px;--veji-space-2: 8px;--veji-space-3: 12px;--veji-space-4: 16px;--veji-space-5: 20px;--veji-space-6: 24px;--veji-space-8: 32px;--veji-space-10: 40px;--veji-space-12: 48px;--veji-space-16: 64px;--veji-space-20: 80px;--veji-space-24: 96px;--veji-space-32: 128px;--veji-section-py: clamp(64px, 8vw, 128px);--veji-section-py-tight: clamp(48px, 6vw, 96px);--veji-section-py-loose: clamp(80px, 10vw, 160px);--veji-text-xs: .8125rem;--veji-text-sm: .875rem;--veji-text-base: 1rem;--veji-text-lg: 1.125rem;--veji-text-xl: 1.25rem;--veji-text-2xl: clamp(1.25rem, 1rem + 1vw, 1.5rem);--veji-text-3xl: clamp(1.5rem, 1.2rem + 1.5vw, 2rem);--veji-text-4xl: clamp(2rem, 1.4rem + 2.5vw, 3rem);--veji-text-5xl: clamp(2.5rem, 1.6rem + 4vw, 4rem);--veji-text-6xl: clamp(3rem, 1.5rem + 6vw, 6rem);--veji-text-7xl: clamp(3.5rem, 1.5rem + 7vw, 7.5rem);--veji-lh-tightest: .85;--veji-lh-tighter: .95;--veji-lh-tight: 1.1;--veji-lh-snug: 1.3;--veji-lh-normal: 1.5;--veji-lh-relaxed: 1.65;--veji-tracking-tightest: -.05em;--veji-tracking-tighter: -.03em;--veji-tracking-tight: -.02em;--veji-tracking-normal: 0;--veji-tracking-wide: .03em;--veji-tracking-wider: .06em;--veji-tracking-widest: .1em;--veji-dur-fast: .15s;--veji-dur-base: .25s;--veji-dur-slow: .4s;--veji-dur-slower: .6s;--veji-z-base: 1;--veji-z-sticky: 100;--veji-z-mobile-menu: 250;--veji-z-nav: 300;--veji-z-modal: 500;--veji-z-noise: 999;--veji-z-scroll-progress: 1000}body.veji-page{font-family:var(--veji-font-body);background:var(--veji-blanc-chaud);color:var(--veji-vert-foret);line-height:1.3;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-optical-sizing:auto;font-feature-settings:"kern" 1,"liga" 1,"calt" 1;text-rendering:optimizeLegibility;overflow-x:hidden;--color-background: var(--veji-blanc-chaud);display:flex;flex-direction:column;align-items:stretch!important;min-height:100vh}body.veji-page h1,body.veji-page h2,body.veji-page h3,body.veji-page h4{font-family:var(--veji-font-heading);font-weight:400;margin-top:0;margin-bottom:0;text-wrap:balance}body.veji-page h1{line-height:.9;letter-spacing:var(--veji-tracking-tightest)}body.veji-page h2{line-height:var(--veji-lh-tighter);letter-spacing:var(--veji-tracking-tighter)}body.veji-page h3{line-height:var(--veji-lh-tight)}body.veji-page h4{line-height:var(--veji-lh-snug);letter-spacing:var(--veji-tracking-tighter)}body.veji-page p strong,body.veji-page p b,body.veji-page li strong,body.veji-page li b,body.veji-page .veji-faq-answer strong,body.veji-page .veji-faq-answer b,body.veji-page strong,body.veji-page b{font-weight:500;color:inherit}body.veji-page em,body.veji-page i{font-style:normal;font-weight:inherit}body.veji-page img{max-width:100%;height:auto;display:block}body.veji-page svg:not([viewBox="0 0 200 360"]):not([viewBox="0 0 48 48"]) *:not([stroke-width="0.6"]):not([stroke-width="0.8"]){stroke-width:1.5px;vector-effect:non-scaling-stroke}body.veji-page a,body.veji-page button{cursor:pointer}.veji-container{max-width:1120px;margin:0 auto;padding:0 24px}@media(min-width:1024px){body.template-index .veji-container,body.template-product .veji-container{max-width:none;padding:0 clamp(32px,4vw,72px)}}body.veji-page button,body.veji-page .veji-btn,body.veji-page .veji-cta{min-height:44px}body.veji-page .veji-cart-item-price,body.veji-page .veji-cd-item-price,body.veji-page .veji-cd-xs-price,body.veji-page .veji-collection-card-price,body.veji-page .veji-prod-hero-pricenote,body.veji-page .veji-prod-hero-variant-price,body.veji-page .veji-search-card-price,body.veji-page .veji-stickybar-price,body.veji-page .veji-tabular{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"kern" 1}body.veji-page p:not([class]){max-width:66ch}body.veji-page a:focus-visible,body.veji-page button:focus-visible,body.veji-page input:focus-visible,body.veji-page textarea:focus-visible,body.veji-page select:focus-visible,body.veji-page summary:focus-visible,body.veji-page [tabindex]:focus-visible{outline:2px solid var(--veji-vert-foret)!important;outline-offset:2px!important;box-shadow:0 0 0 6px #fafaf6f2!important;border-radius:4px}body.veji-page :is(.veji-section--dark,.veji-annonce,.veji-nav) :is(a,button,input,textarea,select):focus-visible{outline-color:var(--veji-lime-light)!important;box-shadow:0 0 0 6px #1b3d2ff2!important}html{scroll-padding-top:calc(var(--veji-header-h, 96px) + 16px)}body.veji-page .veji-skip-link{position:fixed;top:0;left:50%;transform:translate(-50%,-120%);z-index:calc(var(--veji-z-nav) + 10);padding:12px 20px;background:var(--veji-vert-foret);color:var(--veji-blanc-chaud);font-family:var(--veji-font-body);font-size:.95rem;text-decoration:none;border:2px solid var(--veji-lime-light);border-radius:0 0 8px 8px;transition:transform .18s ease}body.veji-page .veji-skip-link:focus-visible{transform:translate(-50%)}body.veji-page #veji-main:focus,body.veji-page #veji-main:focus-visible{outline:none!important;box-shadow:none!important}@media(prefers-reduced-motion:reduce){body.veji-page .veji-skip-link{transition:none}}body.veji-page:before{content:"";position:fixed;top:0;left:0;right:0;bottom:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='0.03'/%3E%3C/svg%3E");pointer-events:none;z-index:999;will-change:transform;transform:translateZ(0);backface-visibility:hidden}.veji-scroll-progress{position:fixed;top:0;left:0;height:2px;background:linear-gradient(90deg,var(--veji-lime),var(--veji-lime-light));z-index:1000;transform-origin:left;transform:scaleX(0);will-change:transform;box-shadow:0 0 10px #c5ce6380}@keyframes vejiFadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes vejiMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes vejiShimmer{0%{background-position:-200% 0}to{background-position:200% 0}}body.veji-page .veji-skeleton{background:linear-gradient(90deg,var(--veji-gris-clair) 25%,var(--veji-blanc-creme) 50%,var(--veji-gris-clair) 75%);background-size:200% 100%;animation:vejiShimmer 1.4s ease-in-out infinite;border-radius:var(--veji-radius-img)}@media(prefers-reduced-motion:reduce){body.veji-page .veji-skeleton{animation:none}}@keyframes vejiPulseGlow{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.6;transform:scale(1.05)}}.veji-reveal,.veji-reveal-left,.veji-reveal-right,.veji-reveal-scale,.veji-reveal-fade{opacity:0;will-change:opacity,transform,clip-path;transition:opacity .9s var(--veji-ease-out-expo),transform .9s var(--veji-ease-out-expo),clip-path 1s var(--veji-ease-out-expo),filter .9s var(--veji-ease-out-expo)}.veji-reveal{transform:translateY(16px);clip-path:inset(0 0 100% 0)}.veji-reveal-left{transform:translate(16px);clip-path:inset(0 0 0 100%)}.veji-reveal-right{transform:translate(-16px);clip-path:inset(0 100% 0 0)}.veji-reveal-scale{transform:scale(.96);filter:blur(2px)}.veji-reveal-fade{filter:blur(2px)}.veji-reveal.is-revealed,.veji-reveal-left.is-revealed,.veji-reveal-right.is-revealed,.veji-reveal-scale.is-revealed,.veji-reveal-fade.is-revealed{opacity:1;transform:none;clip-path:inset(0 0 0 0);filter:none}@media(prefers-reduced-motion:reduce){body.veji-page *,body.veji-page *:before,body.veji-page *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}.veji-reveal,.veji-reveal-left,.veji-reveal-right,.veji-reveal-scale,.veji-reveal-fade{clip-path:none!important;transform:none!important;filter:none!important;transition:opacity .8s ease-out!important}}@media(hover:none){body.veji-page a:hover,body.veji-page button:hover,body.veji-page [role=button]:hover,body.veji-page [class*=veji-]:hover{transform:none!important}@media(max-width:900px){body.veji-page .veji-nav-logo:hover{transform:translate(-50%,-50%)!important}}}@media(prefers-reduced-motion:no-preference){@view-transition{navigation:auto}::view-transition-old(root),::view-transition-new(root){animation-duration:.28s;animation-timing-function:var(--veji-ease-out-expo)}}body.template-product,body.template-index{--veji-radius-btn: 0px;--veji-radius-card: 0px;--veji-radius-img: 0px;--veji-radius-pill: 0px;--veji-radius-full: 0px}body.template-product .veji-page,body.template-product [class*=veji-],body.template-product [class*=veji-] *,body.template-product [class*=veji-] *:before,body.template-product [class*=veji-] *:after,body.template-index .veji-page,body.template-index [class*=veji-],body.template-index [class*=veji-] *,body.template-index [class*=veji-] *:before,body.template-index [class*=veji-] *:after{border-radius:0!important}body.template-product .veji-product-composition .veji-product-composition-card,body.template-product .veji-testers .veji-tester-card,body.template-product .veji-testers .veji-testers-card,body.template-index .veji-testers .veji-tester-card,body.template-index .veji-testers .veji-testers-card,body.template-index .veji-produits .veji-produits-card,body.template-index .veji-bandeaux .veji-bandeau,body.template-index .veji-fv-chapter,body.template-index .veji-fv-stage,body.template-index .veji-eng-card,body.template-index .veji-eng-face,body.template-index .veji-avis-panel,body.template-index .veji-conseil,body.template-index .veji-conseil-media,body.template-index .veji-conseil-media img,body.template-index .veji-faq-item{border-radius:8px!important}body.template-index .veji-produits .veji-produits-card,body.template-index .veji-bandeaux .veji-bandeau,body.template-index .veji-fv-stage,body.template-index .veji-eng-face,body.template-index .veji-conseil-media{overflow:hidden}body.template-index.veji-page .veji-mi-title,body.template-index.veji-page .veji-equipe__title,body.template-index.veji-page .veji-social-stories__title,body.template-index.veji-page .veji-eng-heading,body.template-index.veji-page .veji-avis-heading,body.template-index.veji-page .veji-conseils-heading,body.template-index.veji-page .veji-faq-section .veji-section-title-huge{font-size:var(--veji-text-5xl)}@media(max-width:720px){body.template-index.veji-page .veji-mi-title,body.template-index.veji-page .veji-equipe__title,body.template-index.veji-page .veji-social-stories__title,body.template-index.veji-page .veji-eng-heading,body.template-index.veji-page .veji-avis-heading,body.template-index.veji-page .veji-conseils-heading,body.template-index.veji-page .veji-faq-section .veji-section-title-huge{font-size:clamp(1.35rem,6.4vw,2rem)}}
/*# sourceMappingURL=/cdn/shop/t/29/assets/veji-brand.css.map */
