@font-face{font-family:LLUFAN Sans;src:url(jost-latin.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:LLUFAN Sans;src:url(jost-latin-ext.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"LLUFAN Serif";src:url(fraunces-latin.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"LLUFAN Serif";src:url(fraunces-latin-ext.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:LLUFAN Sans AR;src:url(llufan-ar-heading-500.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap;unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:LLUFAN Sans AR;src:url(llufan-ar-heading-600.woff2) format("woff2");font-weight:600 900;font-style:normal;font-display:swap;unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:"LLUFAN Serif AR";src:url(llufan-ar-body-400.woff2) format("woff2");font-weight:100 500;font-style:normal;font-display:swap;unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:"LLUFAN Serif AR";src:url(llufan-ar-body-600.woff2) format("woff2");font-weight:600 900;font-style:normal;font-display:swap;unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}:root{--page-background: 255 255 255;--text-color: 31 52 98;--accent: 31 52 98;--border-color: 221 225 231;--button-background: 24 50 100;--button-text-color: 255 255 255;--circle-button-background: 255 255 255;--circle-button-text-color: 28 28 28;--color-coral: var(--llufan-coral, #EB735B);--color-coral-soft: var(--llufan-coral-soft, #F19B84);--color-peach: var(--llufan-peach, #FAC0AA);--color-gold: var(--llufan-gold, #FAC075);--color-sage: var(--llufan-sage, #A9CBB6);--color-lilac: var(--llufan-lilac, #DCC8ED);--color-mist: #EFEFEF;--color-coral-rgb: var(--llufan-coral-rgb, 235 115 91);--color-coral-soft-rgb: var(--llufan-coral-soft-rgb, 241 155 132);--color-peach-rgb: var(--llufan-peach-rgb, 250 192 170);--color-gold-rgb: var(--llufan-gold-rgb, 250 192 117);--color-sage-rgb: var(--llufan-sage-rgb, 169 203 182);--color-lilac-rgb: var(--llufan-lilac-rgb, 220 200 237);--heading-font-family: "LLUFAN Sans", "Jost", "LLUFAN Sans AR", ui-sans-serif, system-ui, sans-serif;--body-font-family: "LLUFAN Serif", "Fraunces", "LLUFAN Serif AR", Georgia, "Times New Roman", serif;--heading-font-weight: 700;--heading-text-transform: uppercase;--heading-letter-spacing: 0em;--text-font-weight: 400;--button-text-transform: uppercase;--button-letter-spacing: .1em;--text-heading-size-factor: 1;--text-h1: max(1.375rem, clamp(1.375rem, 1.146rem + .976vw, 2rem) * var(--text-heading-size-factor));--text-h2: max(1.25rem, clamp(1.25rem, 1.067rem + .78vw, 1.75rem) * var(--text-heading-size-factor));--text-h3: max(1.125rem, clamp(1.125rem, 1.034rem + .39vw, 1.375rem) * var(--text-heading-size-factor));--text-h4: max(1rem, clamp(1rem, .954rem + .195vw, 1.125rem) * var(--text-heading-size-factor));--text-h5: calc(.875rem * var(--text-heading-size-factor));--text-h6: calc(.75rem * var(--text-heading-size-factor));--text-xs: .75rem;--text-sm: .8125rem;--text-base: .875rem;--text-lg: 1rem;--text-xl: 1.125rem;--container-max-width: 100%;--container-md-max-width: 71.875rem;--container-lg-max-width: 78.75rem;--container-xl-max-width: var(--llufan-container, 85rem);--container-gutter: 1.25rem;--section-vertical-spacing: 2.5rem;--section-stack-gap: 2.25rem;--rounded-full: 9999px;--button-border-radius: 2.5rem;--input-border-radius: 0rem;--shadow-sm: 0 2px 8px rgb(0 0 0 / .05);--shadow: 0 5px 15px rgb(0 0 0 / .05);--shadow-md: 0 5px 30px rgb(0 0 0 / .05);--shadow-drawer: -12px 0 40px rgb(0 0 0 / .12);--transform-origin-start: left;--transform-origin-end: right;--llufan-anim-easing-out: cubic-bezier(.215,.61,.355,1);--llufan-anim-easing-in: cubic-bezier(.55,.055,.675,.19);--llufan-anim-easing-dialog: cubic-bezier(.645,.045,.355,1);--llufan-anim-easing-sweep: cubic-bezier(.785,.135,.15,.86);--llufan-anim-easing-zoom: cubic-bezier(.25,.46,.45,.94);--header-height: 0px;--announcement-bar-height: 0px;--sticky-area-height: calc(var(--announcement-bar-is-sticky, 0) * var(--announcement-bar-height, 0px) + var(--header-is-sticky, 0) * var(--header-height, 0px))}.commande{display:grid;gap:1.25rem;max-width:34rem;margin-inline:auto}.commande__champs{display:grid;gap:1rem}@media screen and (min-width:700px){.commande__champs{grid-template-columns:1fr 1fr}}.commande__livraison{display:grid;gap:.625rem;border:0;margin:0 0 .25rem;padding:0}@media screen and (min-width:700px){.commande__livraison{grid-template-columns:1fr 1fr}.commande__livraison>.field__label{grid-column:1 / -1}}.commande__livraison>.field__label{padding:0}.commande__option{display:flex;align-items:center;gap:.5rem;border:1.5px solid rgb(var(--border-color));border-radius:var(--rounded-md, .5rem);padding:.75rem .9rem;cursor:pointer;font-size:var(--text-sm);font-weight:500;transition:border-color .2s ease-in-out,background-color .2s ease-in-out}.commande__option.is-selected{border-color:var(--color-coral);background:#fdf1ec}.commande__option input[type=radio]{accent-color:var(--color-coral);width:18px;height:18px;flex:none}.commande__option-prix{margin-inline-start:auto;font-weight:600}.commande__totaux{display:grid;gap:.4rem;background:#fbf7f2;border:1px dashed rgb(var(--border-color));border-radius:var(--rounded-md, .5rem);padding:.9rem 1rem}.commande__total-ligne{display:flex;justify-content:space-between;font-size:var(--text-sm);color:rgb(var(--text-color) / .72)}.commande__total-ligne--total{font-size:1.1rem;font-weight:700;color:rgb(var(--text-color));border-block-start:1px solid rgb(var(--border-color));padding-block-start:.5rem;margin-block-start:.15rem}.commande__bouton{width:100%}.commande__reassurance{display:flex;flex-wrap:wrap;gap:1.3rem;justify-content:center;font-size:var(--text-xs)}.commande__reassurance span:before{content:"\2713";margin-inline-end:.4em;color:var(--color-coral)}.commande__confirmation{background:#e7f3ea;border:1px solid rgb(var(--sage, 169 203 182));color:#2f6b3f;border-radius:var(--rounded-md, .5rem);padding:.9rem;text-align:center;font-weight:600;font-size:var(--text-sm)}.commande__avertissement{color:#b3261e;font-size:var(--text-sm)}.commande__infos{display:grid;gap:.25rem;text-align:center;font-size:var(--text-sm)}.commande__note{text-align:center;font-size:var(--text-sm)}.commande .input,.commande .select{border-width:1.5px;border-radius:var(--rounded-md, .5rem)}.commande .field__label{font-family:var(--body-font-family);font-size:.8rem;font-weight:600;letter-spacing:normal;text-transform:none}.commande-encart .commande__infos{border:1px solid rgb(var(--border-color));border-radius:12px;padding:1rem 1.1rem;margin:0 1.25rem 1.25rem;gap:.2rem;font-size:.85rem;color:rgb(var(--text-color) / .72)}.commande-encart .commande__infos p:first-child{color:rgb(var(--text-color));text-transform:uppercase;font-size:.78rem;letter-spacing:.04em;font-weight:600}.commande__reassurance{color:rgb(var(--text-color) / .72)}.commande__reassurance span{display:flex;align-items:center;gap:.4em;font-size:.78rem}.commande__barre-espace{display:none}.commande__barre{position:fixed;inset-inline:0;bottom:0;z-index:3;display:none;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem 1.25rem;background:rgb(var(--page-background));border-block-start:1px solid rgb(var(--border-color));box-shadow:0 -5px 15px #0000000f;transition:opacity .2s ease-in-out,transform .2s ease-in-out}.commande__barre--masquee{opacity:0;transform:translateY(100%);pointer-events:none}.commande__barre-montant{font-family:var(--heading-font-family);font-weight:700}@media screen and (max-width:699px){.commande__barre{display:flex}.commande__barre-espace{display:block;height:4.5rem}}.commande-encart{display:grid;margin-block-start:1.5rem;border:1px solid rgb(var(--border-color));border-radius:14px;overflow:hidden;background:rgb(var(--page-background));box-shadow:0 24px 50px -35px rgb(var(--text-color) / .3)}.commande__titre{background:rgb(var(--text-color));color:#fff;padding:.85rem 1.1rem;margin:0;text-align:center;font-family:var(--heading-font-family);font-weight:600;font-size:.85rem;text-transform:uppercase;letter-spacing:.04em}.commande-encart .commande{max-width:none;padding:1.25rem 1.25rem 0}.commande-encart .commande__champs{grid-template-columns:1fr}.commande-encart .commande__infos{padding:0 1.25rem 1.25rem}.commande__raccourci{text-align:center}#commander,.commande__ancre{scroll-margin-block-start:7rem}.commande__ancre{display:block;height:0}.cart-update{text-align:end;margin-block-start:.25rem;margin-block-end:1.25rem}.cart-update__button{background:none;border:0;padding:.25rem;cursor:pointer;font-family:var(--body-font-family);font-size:var(--text-sm);color:rgb(var(--text-color) / .72);text-decoration:underline;text-underline-offset:.25em}.cart-update__button:hover{color:rgb(var(--text-color))}.color-scheme{background-color:rgb(var(--page-background));color:rgb(var(--text-color))}.color-scheme--scheme-2{--page-background: 31 52 98;--text-color: 255 255 255;--accent: 255 255 255;--border-color: 65 82 122;--button-background: 255 255 255;--button-text-color: 31 52 98;--circle-button-background: 255 255 255;--circle-button-text-color: 28 28 28}.color-scheme--scheme-3{--page-background: 0 0 0;--text-color: 255 255 255;--accent: 255 255 255;--border-color: 255 255 255;--button-background: 24 50 100;--button-text-color: 255 255 255}.color-scheme--scheme-4{--page-background: 239 239 239;--text-color: 31 52 98;--accent: 31 52 98;--border-color: 221 225 231;--button-background: 24 50 100;--button-text-color: 255 255 255}.color-scheme--scheme-5{--page-background: 28 28 28;--text-color: 255 255 255;--accent: 255 255 255;--border-color: 62 62 62;--button-background: 255 255 255;--button-text-color: 28 28 28}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;position:relative;background:rgb(var(--page-background));color:rgb(var(--text-color));font:var(--text-font-weight) var(--llufan-body-size, .875rem) / 1.65 var(--body-font-family);letter-spacing:0;-webkit-font-smoothing:antialiased}img,svg,video{display:block;max-width:100%}img{height:auto}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer;padding:0}input,select,textarea{font:inherit;color:inherit}a{color:inherit;text-decoration:none}ul{margin:0;padding:0;list-style:none}h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd{margin:0}hr{border:0;border-top:1px solid rgb(var(--border-color));margin:0}summary{cursor:pointer;list-style:none}summary::-webkit-details-marker{display:none}:focus-visible{outline:2px solid rgb(var(--accent));outline-offset:2px}.h0,.h1,.h2,.h3,.h4,.h5,.h6,.heading{font-family:var(--heading-font-family);font-weight:var(--heading-font-weight);letter-spacing:var(--heading-letter-spacing);text-transform:var(--heading-text-transform);overflow-wrap:anywhere}.h1{font-size:var(--text-h1);line-height:1.3}.h2{font-size:var(--text-h2);line-height:1.4}.h3{font-size:var(--text-h3);line-height:1.5}.h4{font-size:var(--text-h4);line-height:1.6}.h5{font-size:var(--text-h5);line-height:1.7}.h6{font-size:var(--text-h6);line-height:1.7}.text-serif{font-family:var(--body-font-family);font-weight:500;text-transform:none;letter-spacing:0;line-height:1.3}.h2--serif{font-family:var(--body-font-family);font-weight:500;text-transform:none;font-size:calc(var(--text-h2) * 1.05);line-height:1.3}.h1--serif{font-family:var(--body-font-family);font-weight:500;text-transform:none;font-size:calc(var(--text-h1) * 1.15);line-height:1.25}.prose>*+*{margin-top:.75em}.prose p{text-wrap:pretty}.prose a{text-decoration:underline;text-underline-offset:3px}.prose ul{list-style:disc;padding-inline-start:1.25rem}.text-subdued{color:rgb(var(--text-color) / .65)}.text-center{text-align:center}.smallcaps{text-transform:uppercase;letter-spacing:.08em;font-size:.625rem}.text-xxs{font-size:var(--text-xs);font-family:var(--heading-font-family)}.eyebrow{font-family:var(--heading-font-family);font-size:.625rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.container{width:100%;max-width:calc(var(--container-xl-max-width) + 2 * var(--container-gutter));margin-inline:auto;padding-inline:var(--container-gutter)}.container--xs{max-width:calc(42.5rem + 2 * var(--container-gutter))}.container--md{max-width:calc(var(--container-md-max-width) + 2 * var(--container-gutter))}.container--lg{max-width:calc(var(--container-lg-max-width) + 2 * var(--container-gutter))}.container--narrow{max-width:calc(56.25rem + 2 * var(--container-gutter))}.section-spacing{padding-block:var(--section-vertical-spacing);background:rgb(var(--page-background));color:rgb(var(--text-color))}.section-spacing--tight{padding-block:calc(var(--section-vertical-spacing) * .6)}.section-spacing--no-top{padding-block-start:0}.bordered-section{border-top:1px solid rgb(var(--border-color) / .6)}.section-stack{display:grid;gap:var(--section-stack-gap)}@media screen and (min-width:700px){:root{--container-gutter: 2rem}}@media screen and (min-width:1000px){:root{--container-gutter: 3rem;--section-vertical-spacing: 4rem}}.section-stack>*{min-width:0}.carousel-wrapper{min-width:0}.section-header{display:grid;justify-items:center;gap:.75rem;text-align:center}.v-stack{display:flex;flex-direction:column}.h-stack{display:flex;flex-direction:row;align-items:center}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-2-5{gap:.625rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.gap-10{gap:2.5rem}.gap-12{gap:3rem}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-self-center{justify-self:center}.items-center{align-items:center}.items-end{align-items:flex-end}.wrap{flex-wrap:wrap}.w-full{width:100%}.relative{position:relative}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.skip-to-content:focus-visible{position:fixed;z-index:9999;top:.5rem;left:.5rem;width:auto;height:auto;clip:auto;background:#000;color:#fff;padding:.5rem .75rem}.hidden{display:none!important}.full-bleed{width:100%}@media screen and (min-width:700px){.sm\:grid{display:grid}.sm\:flex{display:flex}.sm\:block{display:block}.sm-only\:hidden{display:none!important}}@media screen and (max-width:699px){.sm-max\:hidden{display:none!important}.text-with-icons:not(.text-with-icons--grid){display:grid;grid-auto-columns:100%}}@media screen and (min-width:1000px){.md\:flex{display:flex}.md\:block{display:block}.md\:grid{display:grid}.md-only\:hidden{display:none!important}}@media screen and (max-width:999px){.md-max\:hidden{display:none!important}.md-max\:flex{display:flex!important}}.button,.shopify-payment-button__button--unbranded,.shopify-challenge__button{--initial-gradient: linear-gradient(rgb(var(--button-background)), rgb(var(--button-background)));--hover-gradient: linear-gradient(transparent, transparent);--initial-background-position: var(--transform-origin-end);--hover-background-position: var(--transform-origin-start);-webkit-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;column-gap:1.125rem;padding:.65rem 1.75rem;font:var(--text-font-weight) var(--text-lg) / 1.65 var(--heading-font-family);font-size:var(--text-lg);font-weight:700;letter-spacing:var(--button-letter-spacing);text-transform:var(--button-text-transform);text-align:center;cursor:pointer;color:rgb(var(--button-text-color));border:1px solid rgb(var(--button-outline-color, var(--button-background)));border-radius:var(--button-border-radius);background-color:transparent;background-image:var(--initial-gradient),var(--hover-gradient);background-size:101% 101%,0 101%;background-position:var(--initial-background-position);background-repeat:no-repeat;transition:background-size .45s var(--llufan-anim-easing-sweep),background-position .45s step-end,color .45s var(--llufan-anim-easing-sweep),border .45s var(--llufan-anim-easing-sweep);position:relative}@media screen and (pointer:fine)and (prefers-reduced-motion:no-preference){.features--button-transition :is(.button,.shopify-payment-button__button--unbranded,.shopify-challenge__button):not([disabled]):hover{color:rgb(var(--button-background));background-position:var(--hover-background-position);border-color:rgb(var(--button-background));background-size:0 101%,101% 101%}.features--button-transition .button--outline:not([disabled]):hover{color:rgb(var(--button-text-color))}}.button--outline{--initial-gradient: linear-gradient(transparent, transparent);--hover-gradient: linear-gradient(rgb(var(--button-background)), rgb(var(--button-background)));--initial-background-position: var(--transform-origin-start);--hover-background-position: var(--transform-origin-end);color:rgb(var(--button-background, var(--text-color)));border-color:rgb(var(--button-outline-color, var(--border-color)))}.button--coral{--button-background: var(--color-coral-rgb);--button-text-color: 255 255 255}.button--peach{--button-background: var(--color-peach-rgb);--button-text-color: 24 50 100}.button--navy{--button-background: 24 50 100;--button-text-color: 255 255 255}.button--outline-light{--button-background: 255 255 255;--button-text-color: 31 52 98;--button-outline-color: 255 255 255}.button--sm{font-size:var(--text-xs);padding:.5rem .75rem}.button--lg{padding:1.15rem 2rem}.button--full{width:100%}.button[disabled],.button[aria-busy=true]{opacity:.45;cursor:not-allowed}.link-faded{color:inherit;transition:opacity .2s ease-in-out}@media screen and (pointer:fine){.link-faded:hover{opacity:.65}}.link,.prose a:not(.button,.h1,.h2,.h3,.h4,.h5,.h6,.link-faded){background:linear-gradient(to right,currentColor,currentColor) 0 min(100%,1.35em) / 100% 1px no-repeat;text-decoration:none;transition:background-size .3s ease-in-out}@media screen and (pointer:fine){.link:hover,.prose a:not(.button,.h1,.h2,.h3,.h4,.h5,.h6,.link-faded):hover{background-size:0 1px}}@supports (height: 1lh){.link,.prose a:not(.button,.h1,.h2,.h3,.h4,.h5,.h6,.link-faded){background-position:0 min(100%,1.2lh)}}.circle-button{display:inline-grid;place-items:center;width:2.875rem;height:2.875rem;border-radius:var(--rounded-full);background:rgb(var(--circle-button-background));color:rgb(var(--circle-button-text-color));box-shadow:var(--shadow-sm);transition:opacity .15s ease-in-out,transform .15s ease-in-out,visibility .15s ease-in-out}.circle-button--sm{width:2rem;height:2rem}.circle-button>svg{width:.75rem}.circle-button--sm>svg{width:.625rem}.tap-area{position:relative}.tap-area:before{content:"";position:absolute;top:-.5rem;right:-.5rem;bottom:-.5rem;left:-.5rem}@keyframes animateIconInline{0%{opacity:1;transform:translate(0)}50%{opacity:0;transform:translate(100%)}51%{opacity:0;transform:translate(-100%)}to{opacity:1;transform:translate(0)}}@keyframes animateIconBlock{0%{opacity:1;transform:translateY(0)}50%{opacity:0;transform:translateY(100%)}51%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}@media screen and (pointer:fine)and (prefers-reduced-motion:no-preference){.circle-button.hover\\:animate-icon-inline:hover svg{animation:.35s ease-in-out forwards animateIconInline}.circle-button.hover\\:animate-icon-block:hover svg{animation:.35s ease-in-out forwards animateIconBlock}.circle-button--prev:hover svg{animation-direction:reverse}}.announcement-bar{background:rgb(var(--page-background));color:rgb(var(--text-color));font-family:var(--heading-font-family);font-size:var(--announcement-bar-font-size, .72rem);font-weight:500;letter-spacing:.09em;text-transform:uppercase}.announcement-bar__inner{position:relative;display:grid;grid-template-columns:1fr;align-items:center;justify-content:center;min-height:38px;padding-inline:var(--container-gutter)}.announcement-bar__inner--sans-fleches{grid-template-columns:1fr}.announcement-bar__carousel{display:grid;grid-template-areas:"stack";place-items:center;justify-items:center;text-align:center;max-width:35rem;justify-self:center}.announcement-bar__carousel>*{grid-area:stack;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease;pointer-events:none}.announcement-bar__carousel>.is-selected{opacity:1;visibility:visible;pointer-events:auto}.announcement-bar__link{display:grid;place-items:center}.preheader{background:var(--color-coral-soft);color:rgb(var(--text-color));font-family:var(--heading-font-family);font-size:.78rem;font-weight:500}.preheader__inner{display:flex;align-items:center;justify-content:center;gap:2.2rem;min-height:38px;padding-block:.6rem;overflow-x:auto;scrollbar-width:none}.preheader__inner::-webkit-scrollbar{display:none}.preheader__item{display:inline-flex;align-items:center;gap:.45rem;white-space:nowrap}.preheader__item svg{width:16px;height:16px}@media screen and (max-width:560px){.preheader__inner{justify-content:flex-start;padding-inline:var(--container-gutter);gap:1.5rem}}.header{position:relative;z-index:4;background:rgb(var(--page-background) / .95);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:rgb(var(--text-color));border-bottom:1px solid rgb(var(--border-color));transition:box-shadow .3s ease,transform .2s var(--llufan-anim-easing-dialog)}.header.is-scrolled{box-shadow:0 8px 26px -16px #1f346247}.header.is-hidden{transform:translateY(-100%)}.shopify-section--header:has(.header.is-hidden){pointer-events:none}.header__row{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;column-gap:1rem;min-height:66px;padding-block:.5rem}.header__burger{grid-column:1;justify-self:start;display:none;background:none;border:0;color:inherit;cursor:pointer;padding:0}.header__logo{grid-column:2;justify-self:center}.header__logo-image{height:var(--header-logo-height, 30px);width:auto}.header__logo-text{font-family:var(--heading-font-family);font-size:1.5rem;font-weight:600;letter-spacing:.12em;text-transform:lowercase}.header__icons{grid-column:3;justify-self:end;display:flex;align-items:center;gap:1rem}.header__icons svg{width:22px;height:22px}.header__icons .tap-area{display:inline-flex;position:relative}.header__subnav-row .header__pill{grid-column:3;justify-self:end}.header__pill{display:inline-flex;align-items:center;line-height:1;background:var(--color-coral);color:#fff;font-family:var(--heading-font-family);font-size:.68rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;border-radius:var(--rounded-full);padding:.65em 1.05em}.header__cart{position:relative}.header__cart-count{position:absolute;top:-.375rem;inset-inline-end:-.5rem;display:flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding-inline:4px;border-radius:var(--rounded-full);background:rgb(var(--border-color));color:rgb(var(--text-color));font-family:var(--heading-font-family);font-size:.6rem;font-weight:600;line-height:1}.header__cart-count.is-visible{background:var(--color-coral);color:#fff}.header__locale{position:relative}.header__locale>summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:.3em;font-family:var(--heading-font-family);font-size:.8rem;font-weight:500}.header__locale>summary::-webkit-details-marker{display:none}.header__locale>summary svg{width:10px;height:10px;transition:transform .2s ease}.header__locale[open]>summary svg{transform:rotate(180deg)}.header__locale-popover{position:absolute;top:calc(100% + 8px);inset-inline-end:0;z-index:50;background:rgb(var(--page-background));border:1px solid rgb(var(--border-color));border-radius:12px;box-shadow:0 14px 34px -14px #1f346259;padding:.4rem;min-width:8.5rem}.header__locale-form{margin:0}.header__locale-form button{display:block;width:100%;text-align:start;background:none;border:0;cursor:pointer;padding:.5em .7em;border-radius:8px;font:inherit;font-size:.85rem;color:inherit}.header__locale-form button:hover{background:var(--color-mist)}.header__locale-form button[aria-current=true]{font-weight:600}.header__country-select{width:100%;border:0;background:none;font:inherit;color:inherit;padding:.5em .7em}.header__langue{margin:0;display:inline-flex;align-items:center}.header__langue-bouton,a.header__langue{background:none;border:0;padding:0;cursor:pointer;color:inherit;font-family:var(--heading-font-family);font-size:.8rem;font-weight:500;letter-spacing:0;transition:color .2s ease}.header__langue-bouton:hover,a.header__langue:hover{color:var(--color-coral)}.header__langue-bouton[lang=ar],a.header__langue[lang=ar]{font-size:.9rem}.header__subnav-row .container{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;column-gap:1rem}.header__subnav{grid-column:2;justify-self:center;display:flex;justify-content:center;align-items:center;gap:2.2rem;padding-block:.55rem;font-family:var(--heading-font-family);font-size:.8rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase}.header__subnav>a,.header__subnav-item>button{position:relative;display:inline-flex;align-items:center;gap:.3rem;padding-block:.2em;background:none;border:0;color:inherit;cursor:pointer;font:inherit;letter-spacing:inherit;text-transform:inherit}.header__subnav>a:after,.header__subnav-item>button:after{content:"";position:absolute;left:0;right:100%;bottom:-2px;height:2px;background:var(--color-coral);transition:right .25s ease}@media(pointer:fine){.header__subnav>a:hover:after,.header__subnav-item>button:hover:after,.header__subnav-item.is-open>button:after{right:0}}.header__subnav-item{position:relative}.header__dropdown-menu{position:absolute;z-index:10;inset-inline-start:-1rem;top:calc(100% + .9rem);min-width:14rem;background:rgb(var(--page-background));color:rgb(var(--text-color));border:1px solid rgb(var(--border-color));box-shadow:var(--shadow-md);padding:1rem 1.25rem;display:grid;gap:.75rem;opacity:0;visibility:hidden;transform:translateY(25px);transition:opacity .4s var(--llufan-anim-easing-dialog),visibility .4s var(--llufan-anim-easing-dialog),transform .4s var(--llufan-anim-easing-dialog)}.header__dropdown-menu a{font-family:var(--heading-font-family);font-size:.75rem;letter-spacing:.05em;text-transform:uppercase}.header__dropdown-menu a:hover{color:var(--color-coral)}.header__subnav-item.is-open .header__dropdown-menu{opacity:1;visibility:visible;transform:none;transition-duration:.25s}.header__subnav-item.is-closing .header__dropdown-menu{opacity:0;transition:opacity .4s ease}.header__subnav-item.is-open .header__dropdown-menu>*{opacity:1;transform:none}@media screen and (max-width:899px){.header__burger{display:inline-flex}.header__subnav-row{display:none}.header__icons{gap:.25rem}.header__subnav-row .header__pill,.header__country{display:none}.header__icons>*{flex:0 0 auto}.header__burger svg,.header__icons svg{width:22px;height:22px;flex:none}.header__burger,.header__icons .tap-area,.header__icons .header__langue{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px}.header__burger:before,.header__icons .tap-area:before{top:0;right:0;bottom:0;left:0}.header__cart-count{font-size:.7rem;top:-.2rem;inset-inline-end:-.3rem}.eyebrow{font-size:.6875rem}}@media screen and (max-width:619px){.header__icons .header__icone--compte{display:none}}@media screen and (max-width:560px){.header__locale{display:none}.header__row{display:flex;align-items:center;justify-content:space-between;column-gap:.25rem;min-height:60px}.header__logo{flex:1 1 auto;min-width:0;display:flex;justify-content:center}.header__logo-image{height:26px}.header__logo-text{font-size:1.25rem}.header__langue{font-size:.75rem}}@media screen and (max-width:360px){.header>.container{padding-inline:.85rem}.header__logo-image{height:24px}.header__logo-text{font-size:1.15rem}.header__icons{gap:0}.header__langue{font-size:.7rem}.header__icons .header__langue{min-width:36px;letter-spacing:0}.header__cart-count{font-size:.7rem}}.footer__block--logo{align-items:flex-start;grid-column:1 / -1}.footer__logo{width:auto;height:auto;max-width:132px;max-height:80px}@media screen and (max-width:699px){.footer__logo{max-width:118px;max-height:74px}}.drawer-header__accordion summary{display:flex;align-items:center;justify-content:space-between;padding-block:.9rem;font-family:var(--heading-font-family);font-size:1rem;letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid rgb(var(--border-color) / .6)}.drawer-header__submenu{display:grid;gap:.75rem;padding-block:.75rem 1rem}.hero{position:relative;overflow:hidden;color:#fff}.hero__media{position:relative}.hero__image{width:100%;height:var(--hero-height, 78vh);object-fit:cover}.hero__placeholder{width:100%;height:var(--hero-height, 78vh);display:grid;place-items:center;background:#e7e2dd;color:#183264}.hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#00000073,#00000038 28%,#0000 62%);pointer-events:none}.hero__content{position:absolute;inset-inline:0;bottom:0;padding-block:2.5rem 3.5rem;display:grid;gap:1rem;justify-items:start}.hero__kicker{font-family:var(--heading-font-family);font-size:.75rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase}.hero__title{font-size:calc(var(--text-h1) * 1.05);line-height:1.35;max-width:34rem}.hero__scroll{position:absolute;inset-inline:0;bottom:0;transform:translateY(50%);display:grid;place-items:center;z-index:2}.hero__scroll .circle-button{width:3.25rem;height:3.25rem}@media screen and (max-width:699px){.hero{--hero-height: 62vh}.hero__title{font-size:var(--text-h2)}}.text-with-icons{display:flex;flex-wrap:wrap;justify-content:center;gap:2rem 3.75rem}.text-with-icons__item{display:flex;align-items:center;gap:1.25rem;flex-basis:min(18.75rem,100%)}.text-with-icons__item--stacked{flex-direction:column;text-align:center}.text-with-icons__icon{width:2.125rem;height:2.125rem;color:var(--color-coral);flex:none}.text-with-icons__label{font-family:var(--heading-font-family);text-transform:none;font-weight:500;font-size:var(--text-lg)}.text-with-icons__text{font-size:var(--text-base);color:rgb(var(--text-color) / .8)}.text-with-icons--stacked{max-width:56.25rem;margin-inline:auto;gap:1.25rem}.text-with-icons--stacked .text-with-icons__item{flex:0 1 auto;max-width:17.5rem;gap:.75rem}@media screen and (max-width:699px){.text-with-icons{display:block}.text-with-icons__item{justify-content:center;padding-block:.75rem}.text-with-icons--stacked .text-with-icons__item{max-width:none;margin-inline:auto}}.collection-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}.collection-card{position:relative;display:block;overflow:hidden;color:#fff;aspect-ratio:var(--card-ratio, 1 / 1);background:#ddd}.collection-card img{width:100%;height:100%;object-fit:cover}.collection-card__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#0009,#0000004d 26%,#0000 64%)}.collection-card__badge{position:absolute;top:1rem;left:1rem}.collection-card__content{position:absolute;inset-inline:0;bottom:0;padding:1.5rem;display:grid;gap:.9rem;justify-items:start}.collection-card__title{font-family:var(--body-font-family);font-weight:600;font-size:1.5rem;line-height:1.2;color:#fff}.collection-card .button{--button-bg: #183264;color:#fff}@media screen and (max-width:699px){.collection-cards{grid-template-columns:minmax(0,1fr)}.collection-card{aspect-ratio:4 / 5}}.badge-list{display:flex;flex-wrap:wrap;gap:.375rem}.badge{display:inline-flex;align-items:center;padding:.375rem .75rem;border-radius:var(--rounded-full);font-family:var(--heading-font-family);font-size:.6875rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;background:#183264;color:#fff;white-space:nowrap}.badge--navy{background:#183264;color:#fff}.badge--peach{background:var(--color-peach);color:#183264}.badge--sage{background:var(--color-sage);color:#183264}.badge--lilac{background:var(--color-lilac);color:#183264}.badge--coral{background:var(--color-coral);color:#fff}.badge--soldout{background:#efefef;color:#183264}.rating{display:inline-flex;align-items:center;gap:.4rem}.rating__stars{display:inline-flex;gap:.1rem;color:var(--color-gold)}.rating__stars svg{width:.875rem;height:.875rem}.rating__value{font-family:var(--heading-font-family);font-size:.6875rem;letter-spacing:.06em;color:rgb(var(--text-color) / .65)}.product-list{display:grid;gap:3.25rem 2rem;grid-template-columns:repeat(2,minmax(0,1fr))}@media screen and (min-width:700px){.product-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media screen and (min-width:1000px){.product-list{grid-template-columns:repeat(4,minmax(0,1fr))}}.product-list--carousel{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 6rem)/4);grid-template-columns:none;gap:2rem;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:.5rem}@media screen and (max-width:999px){.product-list--carousel{grid-auto-columns:min(300px,65%);gap:1.25rem;scroll-padding-inline-start:1.25rem;scroll-snap-type:none}}.product-list--carousel::-webkit-scrollbar{display:none}@media screen and (max-width:999px){.product-list--carousel-tel{display:grid;grid-auto-flow:column;grid-auto-columns:min(300px,65%);grid-template-columns:none;gap:1.25rem;overflow-x:auto;scrollbar-width:none;scroll-padding-inline-start:1.25rem;scroll-snap-type:none;padding-bottom:.5rem}.product-list--carousel-tel::-webkit-scrollbar{display:none}}.product-card{display:grid;gap:1rem;scroll-snap-align:start}.product-card__figure{position:relative;overflow:hidden;background:#f4f4f4}.product-card__media{display:block}.product-card__image{width:100%;aspect-ratio:1 / 1;object-fit:cover}.product-card__image--natural{aspect-ratio:auto}.product-card__image--portrait{aspect-ratio:4 / 5}.product-card__image--secondary{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .3s ease}.product-card:hover .product-card__image--secondary{opacity:1}.product-card__badges{position:absolute;top:.75rem;left:.75rem;z-index:1;max-width:calc(100% - 1.5rem)}.product-card__info{display:grid;gap:.5rem;justify-items:center;text-align:center}.product-card__title{font-family:var(--heading-font-family);font-size:var(--text-h6);font-weight:600;letter-spacing:.04em;text-transform:uppercase;line-height:1.5;color:rgb(var(--text-color))}.product-card__title a{display:block}.product-card__price{font-family:var(--body-font-family);font-size:var(--text-base);color:rgb(var(--text-color) / .75)}.product-card__price s{margin-inline-end:.35rem;opacity:.7}.product-card__quick-add{position:absolute;right:.75rem;bottom:.75rem}.carousel-nav{display:flex;gap:.5rem}.carousel-nav .circle-button{border:1px solid rgb(var(--border-color));box-shadow:none;background:rgb(var(--page-background));color:rgb(var(--text-color))}@media screen and (max-width:699px){.carousel-nav{display:none}}.page-dots{display:flex;gap:.6rem;justify-content:center}.page-dots button{width:.375rem;height:.375rem;border-radius:var(--rounded-full);background:currentColor;opacity:.35;transition:opacity .2s ease,transform .2s ease}.page-dots button[aria-current=true]{opacity:1;transform:scale(1.25)}.testimonials{text-align:center}.testimonial-list{display:grid;grid-template-areas:"stack"}.testimonial{grid-area:stack;opacity:0;visibility:hidden;transition:opacity .6s ease;display:grid;gap:1.75rem;justify-items:center}.testimonial.is-selected{opacity:1;visibility:visible}.testimonial__rating{display:flex;gap:.25rem;color:var(--color-gold)}.testimonial__rating svg{width:1.25rem;height:1.25rem}.testimonial__quote{font-family:var(--body-font-family);font-size:1.125rem;line-height:1.75;max-width:56rem}.testimonial__author{font-family:var(--body-font-family);font-size:var(--text-base);font-weight:600}.testimonials .page-dots{color:#fff;margin-top:2.5rem}.video-section__bande{position:relative;display:grid;place-items:center;overflow:hidden;width:100%;height:clamp(25rem,100vw,36rem);background:#000}.video-section__bande .video-section__media{border:0;pointer-events:none}.video-section__bande iframe.video-section__media{position:absolute;top:50%;left:50%;translate:-50% -50%;width:max(100%,calc(clamp(25rem,100vw,36rem) * 16 / 9));height:max(100%,56.25vw)}.video-section__bande video.video-section__media{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.video-section__recouvrement{grid-area:1 / 1;position:relative;z-index:1;width:100%;max-width:48rem;padding-inline:1.25rem;text-align:center;color:#fff}.video-section__titre{font-family:var(--heading-font-family);font-size:clamp(1.25rem,1rem + 1.1vw,2rem);line-height:1.2;margin:0;color:inherit;text-shadow:0 1px 14px rgb(0 0 0 / .45)}.video-section__note{margin:.6rem 0 0;text-align:center;font-size:var(--text-xs);color:rgb(var(--text-color) / .6)}.video-section__embed{position:relative;width:100%;max-width:60rem;margin-inline:auto;aspect-ratio:16 / 9;background:#000}.video-section__embed iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}.product-gallery__lecteur{position:relative;display:block;background:#f4f4f4}.product-gallery__media video{display:block;width:100%;height:auto;background:#f4f4f4}.product-gallery__video,.product-gallery__lecteur iframe{display:block;width:100%;aspect-ratio:16 / 9;border:0}.product-gallery__bouton{position:absolute;top:50%;left:50%;translate:-50% -50%;width:4rem;height:4rem;padding:0;display:grid;place-items:center;border:0;border-radius:var(--rounded-full);background:#fff;color:#183264;cursor:pointer;box-shadow:0 6px 22px #18326438;transition:transform .2s ease}.product-gallery__bouton:hover{transform:translate(-50%,-50%) scale(1.08)}.product-gallery__bouton svg{width:1.5rem;height:1.5rem;margin-inline-start:.15rem}.product-gallery__lecteur--en-lecture .product-gallery__bouton{opacity:0;visibility:hidden}.video-section__placeholder{display:grid;place-items:center;gap:.5rem;height:100%;background:#111;color:#ffffff8c;font-family:var(--heading-font-family);font-size:.75rem;letter-spacing:.1em;text-transform:uppercase}.media-with-text{display:grid;gap:2.5rem;align-items:center}@media screen and (min-width:1000px){.media-with-text{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:4rem}}.media-with-text__media{position:relative;padding-block:2.5rem}.media-with-text__image-main{width:78%}.media-with-text__image-secondary{position:absolute;right:0;bottom:0;width:46%;box-shadow:var(--shadow-md)}.media-with-text__image-main img,.media-with-text__image-secondary img,.media-with-text__image-tertiary img{width:100%;height:auto}.media-with-text__image-tertiary{width:46%;margin-block-start:1rem;box-shadow:var(--shadow-md)}.media-with-text__content{display:grid;gap:1.25rem;justify-items:start}.media-with-text__title{font-size:var(--text-h2);line-height:1.35;max-width:30rem}.media-with-text__button{margin-top:.5rem}.product{display:grid;gap:2.5rem}@media screen and (min-width:1000px){.product{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:4.5rem;align-items:start}}.product-gallery{position:relative}@media screen and (min-width:1000px){.product-gallery{position:sticky;top:calc(var(--sticky-area-height) + 1.5rem)}.product-gallery__media img{max-height:calc(100vh - var(--sticky-area-height) - 7rem);object-fit:contain}.product-gallery__thumbs{max-height:calc(100vh - var(--sticky-area-height) - 7rem)}}.product-gallery__carousel{display:grid;grid-auto-flow:column;grid-auto-columns:100%;gap:1rem;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.product-gallery__carousel::-webkit-scrollbar{display:none}.product-gallery__media{scroll-snap-align:center}.product-gallery__media img{width:100%;height:auto;background:#f4f4f4}.product-gallery__thumbs{display:none}@media screen and (min-width:1000px){.product-gallery{display:grid;grid-template-columns:5rem minmax(0,1fr);gap:1rem}.product-gallery__thumbs{display:grid;gap:.75rem;align-content:start;max-height:45rem;overflow-y:auto;scrollbar-width:none}.product-gallery__thumbs::-webkit-scrollbar{display:none}.product-gallery__thumb{border:1px solid transparent}.product-gallery__thumb[aria-current=true]{border-color:rgb(var(--text-color) / .6)}.product-gallery__thumb img{aspect-ratio:1 / 1;object-fit:cover}}.product-info{display:grid;gap:1.25rem;align-content:start;position:sticky;top:calc(var(--sticky-area-height) + 1.5rem)}.product-info__title{font-size:1.875rem;font-weight:700;line-height:1.15;letter-spacing:-.01em}@media screen and (max-width:699px){.product-info__title{font-size:1.5rem;line-height:1.2}}.product-info__subtitle{font-family:var(--body-font-family);font-weight:500;text-transform:none;font-size:1.75rem;line-height:1.3}@media screen and (max-width:699px){.product-info__subtitle{font-size:1.25rem}}.product-info__price{font-family:var(--heading-font-family);font-size:2.25rem;font-weight:700;line-height:1.1}.product-info__price s{font-size:1.5rem;opacity:.6;margin-inline-end:.5rem}.product-info__rating{display:flex;align-items:center;gap:.5rem}.product-info__rating svg{width:1.125rem;height:1.125rem}.variant-picker{display:grid;gap:1rem}.variant-picker__option{display:grid;gap:.625rem;border:0;margin:0;padding:0}.variant-picker__option-label{font-family:var(--heading-font-family);font-size:.875rem;font-weight:600;letter-spacing:.04em}.variant-picker__values{display:flex;flex-wrap:wrap;gap:.5rem}.color-swatch{display:inline-block;width:1.75rem;height:1.75rem;border-radius:var(--rounded-full);border:1px solid rgb(var(--border-color));background-size:cover;background-position:center;cursor:pointer;position:relative}.color-swatch[data-swatch-value]{background-color:var(--swatch-color, #ddd)}.color-swatch.is-selected{outline:2px solid rgb(var(--text-color));outline-offset:2px}.color-swatch.is-disabled{opacity:.35;cursor:not-allowed}.color-swatch.is-disabled:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top right,transparent 46%,rgb(var(--text-color)/.6) 47%,rgb(var(--text-color)/.6) 53%,transparent 54%)}.variant-picker__value{display:inline-flex;align-items:center;justify-content:center;min-width:2.75rem;padding:.5rem .875rem;border:1px solid rgb(var(--border-color));border-radius:var(--rounded-full);font-family:var(--heading-font-family);font-size:.75rem;letter-spacing:.04em;text-transform:uppercase;cursor:pointer}.variant-picker__value.is-selected{border-color:rgb(var(--text-color));background:rgb(var(--text-color) / .06)}.variant-picker__value.is-disabled{opacity:.35;cursor:not-allowed;text-decoration:line-through}.quantity-selector{display:inline-flex;align-items:center;gap:.75rem;border-radius:var(--rounded-full)}.quantity-selector__button{display:grid;place-items:center;width:2.5rem;height:2.5rem;border:1px solid rgb(var(--border-color));border-radius:var(--rounded-full)}.quantity-selector__input{width:2.5rem;text-align:center;border:0;background:transparent;font-family:var(--heading-font-family)}.buy-buttons{display:grid;gap:1rem}.product-form__error{color:#b3261e;font-size:var(--text-sm)}.accordion{border-bottom:1px solid rgb(var(--border-color))}.accordion__toggle{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-block:1.1rem;font-family:var(--heading-font-family);font-size:var(--text-h6);font-weight:600;letter-spacing:.08em;text-transform:uppercase}.accordion__content{padding-block-end:1.25rem;font-size:var(--text-base)}.animated-plus{--animated-plus-size: .625rem;width:var(--animated-plus-size);height:var(--animated-plus-size);display:block;position:relative;flex:none}.animated-plus:before,.animated-plus:after{content:"";background-color:currentColor;position:absolute;top:50%;left:50%;transition:transform .25s ease-in-out,opacity .25s ease-in-out;transform:translate(-50%,-50%) rotate(-90deg)}.animated-plus:before{width:var(--animated-plus-size);height:1px;opacity:1}.animated-plus:after{width:1px;height:var(--animated-plus-size)}details[open] .animated-plus:before{opacity:0}details[open] .animated-plus:after{transform:translate(-50%,-50%) rotate(90deg)}.product-trust{display:grid;gap:1rem}.product-share{display:flex;align-items:center;gap:1rem;font-size:var(--text-sm)}.collection-banner{position:relative;color:#fff}.collection-banner__image{width:100%;aspect-ratio:3 / 1;object-fit:cover}.collection-banner__placeholder{width:100%;aspect-ratio:3 / 1;display:grid;place-items:center;background:#7c8798;color:#fff}.collection-banner__content{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;gap:.75rem;text-align:center;padding-inline:var(--container-gutter);background:#0000002e}.collection-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem}.collection-toolbar__buttons{display:flex;align-items:center;gap:1.25rem}.collection-toolbar__button{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--heading-font-family);font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.collection-toolbar__button svg{width:16px;height:16px}.collection-toolbar__count{font-family:var(--heading-font-family);font-size:var(--text-h6);color:rgb(var(--text-color) / .65)}.popover{position:relative}.popover__panel{position:absolute;z-index:12;inset-inline-end:0;top:calc(100% + .5rem);min-width:15rem;background:rgb(var(--page-background));border:1px solid rgb(var(--border-color));box-shadow:var(--shadow-md);padding:1rem}.popover__panel[hidden]{display:none}.popover__value-list{display:grid;gap:.625rem}.popover__value-list label{display:flex;align-items:center;gap:.5rem;font-size:var(--text-base)}.facets-drawer .facets__group{display:grid;gap:.75rem;padding-block:1.25rem;border-bottom:1px solid rgb(var(--border-color) / .6)}.facets__title{font-family:var(--heading-font-family);font-size:var(--text-h6);font-weight:600;letter-spacing:.08em;text-transform:uppercase}.facets__values{display:grid;gap:.5rem}.facets__value{display:flex;align-items:center;gap:.5rem;font-size:var(--text-base)}.facets__actions{display:flex;gap:.75rem;padding-block:1.25rem}.pagination{display:flex;justify-content:center;gap:.5rem;padding-block:2.5rem}.pagination a,.pagination span{display:grid;place-items:center;min-width:2.25rem;height:2.25rem;border-radius:var(--rounded-full);font-family:var(--heading-font-family);font-size:.75rem}.pagination [aria-current=page]{background:rgb(var(--button-background));color:rgb(var(--button-text-color))}.line-items{display:grid;gap:0}.line-item{display:grid;grid-template-columns:5.5rem minmax(0,1fr) auto;gap:1rem;padding-block:1.25rem;border-bottom:1px solid rgb(var(--border-color) / .6)}.line-item__image img{width:100%;aspect-ratio:1 / 1;object-fit:cover;background:#f4f4f4}.line-item__title{font-family:var(--heading-font-family);font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.line-item__properties{font-size:var(--text-sm);color:rgb(var(--text-color) / .7)}.line-item__price{font-family:var(--body-font-family)}.cart-totals{display:grid;gap:.5rem;padding-block:1.25rem}.cart-totals__row{display:flex;justify-content:space-between;font-size:var(--text-lg)}.cart-totals__row--total{font-family:var(--heading-font-family);font-weight:600}.drawer{position:fixed;inset-block:0;inset-inline-end:0;z-index:30;width:min(26rem,100%);background:rgb(var(--page-background));color:rgb(var(--text-color));box-shadow:var(--shadow-drawer);transform:translate(100%);transition:transform .3s var(--llufan-anim-easing-dialog),visibility .3s var(--llufan-anim-easing-dialog);display:grid;grid-template-rows:auto minmax(0,1fr) auto;visibility:hidden}.drawer--start{inset-inline-end:auto;inset-inline-start:0;transform:translate(-100%);width:min(23.5rem,100%)}.drawer[open],.drawer.is-open{transform:none;visibility:visible}.drawer__header{display:flex;align-items:center;justify-content:space-between;padding:1.25rem var(--container-gutter);border-bottom:1px solid rgb(var(--border-color) / .6)}.drawer__body{overflow-y:auto;padding:1.25rem var(--container-gutter)}.drawer__footer{padding:1.25rem var(--container-gutter);border-top:1px solid rgb(var(--border-color) / .6);display:grid;gap:1rem}.drawer__empty{display:grid;place-items:center;gap:.75rem;text-align:center;padding-block:3rem}.empty-state{display:grid;place-content:center;text-align:center;padding-block:2.5rem}@media screen and (min-width:700px){.empty-state{padding-block:3.5rem}}.page-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:25;background:#00000059;opacity:0;visibility:hidden;transition:opacity .3s var(--llufan-anim-easing-dialog),visibility .3s var(--llufan-anim-easing-dialog)}.page-overlay.is-active{opacity:1;visibility:visible}body.overflow-hidden{overflow:hidden}.field{display:grid;gap:.375rem}.field__label{font-family:var(--heading-font-family);font-size:.6875rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.input,.select,.textarea{width:100%;padding:.65rem .8rem;border:1px solid rgb(var(--border-color));border-radius:var(--input-border-radius);background:rgb(var(--page-background));color:rgb(var(--text-color))}.search-form{display:flex;gap:.5rem;align-items:center;border-bottom:1px solid rgb(var(--border-color));padding-block:.5rem}.search-form input{flex:1;border:0;background:transparent}.page-content,.policy-page{font-size:var(--text-lg)}.main-404{display:grid;place-items:center;gap:1.25rem;text-align:center;padding-block:5rem}.footer{background:rgb(var(--page-background));color:rgb(var(--text-color));padding-block:2.25rem 1rem}.footer__inner{display:grid;gap:1.5rem}.footer__blocks{display:grid;gap:2.5rem;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr))}@media screen and (min-width:940px)and (max-width:1199px){.footer__blocks{grid-template-columns:minmax(0,2.4fr) repeat(3,minmax(0,1.7fr)) minmax(0,2.6fr);gap:1.5rem;align-items:start}.footer__logo{max-height:72px}}@media screen and (min-width:1200px){.footer__blocks{grid-template-columns:minmax(0,4fr) repeat(3,minmax(0,2fr)) minmax(0,3fr);gap:2.25rem;align-items:start}.footer__blocks:has(.footer__block--marque:only-child){grid-template-columns:minmax(0,4fr)}}.footer__block--marque{display:grid;gap:.7rem;align-content:start}.footer__marque{display:inline-flex;align-items:center}.footer__marque-phrase{font-size:var(--text-sm);line-height:1.4;max-width:22rem;opacity:.85}.footer__marque-texte{font-size:var(--text-sm);opacity:.75}details.footer__colonne{border-bottom:1px solid rgb(var(--border-color) / .45)}details.footer__colonne>summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-block:.85rem;cursor:pointer;list-style:none}details.footer__colonne>summary::-webkit-details-marker{display:none}details.footer__colonne>summary:after{content:"";width:.75rem;height:.75rem;flex:none;background:linear-gradient(currentColor,currentColor) center / 100% 1.5px no-repeat,linear-gradient(currentColor,currentColor) center / 1.5px 100% no-repeat;transition:transform .2s ease,opacity .2s ease}details.footer__colonne[open]>summary:after{transform:rotate(90deg);opacity:.6}details.footer__colonne .footer__block-links{padding-block:.1rem .9rem}.footer__colonne[open] summary,.footer__colonne summary{cursor:default}.footer__contact{display:grid;gap:.6rem}.footer__contact-lien{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:.6rem;font-family:var(--heading-font-family);font-size:var(--text-sm)}.footer__contact-lien strong{grid-column:2;font-family:var(--heading-font-family);font-weight:600;letter-spacing:.04em}.footer__contact-icone{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:var(--rounded-full);border:1px solid rgb(var(--text-color) / .35)}.footer__contact-lien:hover{text-decoration:underline;text-underline-offset:3px}.footer__contact-note{font-size:var(--text-xs);opacity:.7}.footer__reassurance-titre{font-family:var(--heading-font-family);font-size:var(--text-h6);font-weight:600;letter-spacing:.08em;text-transform:uppercase}.footer__reassurance{display:grid;gap:.4rem;font-family:var(--heading-font-family);font-weight:500;font-size:var(--text-sm);opacity:.85}.footer__reassurance li:before{content:"\2713";margin-inline-end:.5em;opacity:.7}.footer__secondaire{display:grid;gap:1rem;padding-block-start:1rem;border-block-start:1px solid rgb(var(--border-color) / .45)}@media screen and (min-width:1000px){.footer__secondaire{grid-template-columns:1fr auto;align-items:center}}.footer__block--reassurance{display:grid;gap:.6rem}.footer__secondaire .footer__reassurance{display:flex;flex-wrap:wrap;gap:.5rem 1.75rem}@media screen and (max-width:999px){.footer__secondaire .footer__reassurance{display:grid}}.footer__contact-lien .footer__contact-icone{grid-row:span 2}.footer__reseaux{display:flex;gap:1.25rem}.footer__reseaux svg{width:1.25rem;height:1.25rem}.footer__copyright{display:grid;gap:0;line-height:1.5;text-align:center}@media screen and (max-width:999px){.footer__aside{gap:.6rem 1rem;padding-block-start:.9rem}.footer__legal{gap:.25rem .9rem}.footer__copyright{justify-items:center}}.footer__block-title{font-family:var(--heading-font-family);font-size:var(--text-h6);font-weight:600;letter-spacing:.08em;text-transform:uppercase}.footer__block-links{display:grid;gap:.45rem}.footer__block-links a{font-family:var(--heading-font-family);font-size:var(--text-sm);font-weight:500;letter-spacing:.03em}.footer__block-links a:hover{text-decoration:underline;text-underline-offset:3px}.footer__pills{display:flex;flex-wrap:wrap;gap:.5rem}.footer__pills a{display:inline-flex;align-items:center;padding:.55rem 1.1rem;border:1px solid currentColor;border-radius:var(--rounded-full);font-family:var(--heading-font-family);font-size:.6875rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase;transition:background-color .25s ease}.footer__pills a:hover{background:rgb(var(--text-color) / .12)}.footer__text-block{display:grid;gap:.75rem;font-size:var(--text-base)}.footer__social{display:flex;gap:1.25rem}.footer__social svg{width:1.25rem;height:1.25rem}@media screen and (min-width:1000px){.footer__copyright{text-align:start}}.contact-whatsapp{display:grid;gap:.75rem;justify-items:center;margin-block-end:1.5rem}.contact-whatsapp .whatsapp-bouton{display:inline-flex;align-items:center;gap:.5rem}.contact-whatsapp .whatsapp-bouton svg{width:1.125rem;height:1.125rem}.footer__aside{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 2rem;justify-content:space-between;padding-block-start:1.25rem;border-top:1px solid rgb(var(--border-color) / .5);font-size:var(--text-xs)}.footer__legal{display:flex;flex-wrap:wrap;gap:.35rem 1rem;align-items:center;font-family:var(--heading-font-family);font-weight:500;letter-spacing:.02em}.footer__legal a:hover{text-decoration:underline}.footer__locales{display:flex;align-items:center;gap:1.5rem}.footer__selector{display:inline-flex;align-items:center;gap:.4rem;font-family:var(--heading-font-family);font-size:.6875rem;letter-spacing:.06em;text-transform:uppercase}.footer__select{border:0;background:transparent;font-family:var(--heading-font-family);font-size:.6875rem;letter-spacing:.06em;text-transform:uppercase;padding:.25rem 0}.footer__payment-icons{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center}.footer__payment-icons svg{height:1.5rem;width:auto}.footer__accordion summary{display:flex;align-items:center;justify-content:space-between;padding-block:.85rem;border-bottom:1px solid rgb(var(--border-color) / .5);font-family:var(--heading-font-family);font-size:var(--text-h6);letter-spacing:.08em;text-transform:uppercase}@media screen and (max-width:1199px){.footer__blocks{gap:1.5rem 2rem}}@media screen and (max-width:999px){.footer{padding-block:2rem 1rem}.footer__inner{gap:1.25rem}.footer__blocks{gap:.75rem}.footer__block--marque{gap:.6rem}.footer__secondaire{gap:.75rem;padding-block-start:1rem}.footer__aside{gap:.6rem 1rem;padding-block-start:.9rem}.footer__legal{gap:.2rem .9rem;font-size:var(--text-xs)}}@media screen and (min-width:700px){.footer__mobile-only{display:none}}@media screen and (max-width:699px){.footer__desktop-only{display:none}}[reveal-on-scroll]{opacity:0;transform:translateY(12px);transition:opacity .6s ease,transform .6s ease}[reveal-on-scroll].is-visible{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){[reveal-on-scroll]{opacity:1;transform:none;transition:none}.collection-card img,.features--zoom-image .product-card__image{transition:none}html{scroll-behavior:auto}}.features--button-transition .button{will-change:transform}@media screen and (pointer:fine)and (prefers-reduced-motion:no-preference){.features--zoom-image :is(.product-card__media,.collection-card) img{transform-origin:center;transition:scale 8s var(--llufan-anim-easing-zoom)}.features--zoom-image :is(.product-card__media,.collection-card):hover img{scale:1.2}}@media(prefers-reduced-motion:no-preference){product-card[reveal-on-scroll=true]{opacity:0}}@media(scripting:none){product-card[reveal-on-scroll=true]{opacity:1}}.page-dots{--dot-size: .375rem;flex-wrap:wrap;justify-content:center;gap:.5rem 1rem;display:flex}.page-dots>*{position:relative;width:var(--dot-size);height:var(--dot-size);border-radius:var(--rounded-full);display:grid;place-content:center}.page-dots>*:after{content:"";border-radius:inherit;background:currentColor;opacity:.4;transition:opacity .25s,background .25s;position:absolute;top:0;right:0;bottom:0;left:0}.page-dots>*[aria-current=true]:after{opacity:1}.page-dots--autoplay>*[aria-current=false]:after,.page-dots--autoplay>*[aria-current=true] .circular-progress{transition-delay:.15s}.page-dots--autoplay>*[aria-current=true]:after,.page-dots--autoplay>*[aria-current=false] .circular-progress{opacity:0}.page-dots--autoplay>*[aria-current=true] .circular-progress circle:last-child{animation:animateCircularProgress var(--slideshow-progress-duration) linear var(--slideshow-progress-play-state) both}.circular-progress{position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;width:calc(100% + 8px);height:calc(100% + 8px);transform:rotate(-90deg)}.circular-progress circle{fill:none;stroke:currentColor;stroke-width:1.5}.circular-progress circle:first-child{opacity:.25}@keyframes animateCircularProgress{0%{stroke-dashoffset:var(--stroke-dasharray)}to{stroke-dashoffset:0}}.carousel-nav .circle-button[disabled]{opacity:0;visibility:hidden}@keyframes cardFadeIn{to{opacity:1;transform:scale(1) translateY(0)}}@media(prefers-reduced-motion:no-preference){.drawer__stagger.is-animating>*{opacity:0;transform:scale(.95) translateY(10px);animation:cardFadeIn .4s ease forwards}.drawer__stagger.is-animating>*:nth-child(1){animation-delay:.1s}.drawer__stagger.is-animating>*:nth-child(2){animation-delay:.15s}.drawer__stagger.is-animating>*:nth-child(3){animation-delay:.2s}.drawer__stagger.is-animating>*:nth-child(4){animation-delay:.25s}.drawer__stagger.is-animating>*:nth-child(5){animation-delay:.3s}.drawer__stagger.is-animating>*:nth-child(6){animation-delay:.35s}.drawer__stagger.is-animating>*:nth-child(n+7){animation-delay:.4s}}.header__dropdown-menu>*{opacity:0;transform:translateY(8px);transition:opacity .15s ease,transform .15s ease}.header__menu-disclosure.is-open .header__dropdown-menu{opacity:1;visibility:visible;transform:none;transition-duration:.25s}.header__menu-disclosure.is-closing .header__dropdown-menu{opacity:0;transition:opacity .4s ease}.header__menu-disclosure.is-open .header__dropdown-menu>*{opacity:1;transform:none}.header__menu-disclosure.is-open .header__dropdown-menu>*:nth-child(1){transition-delay:.1s}.header__menu-disclosure.is-open .header__dropdown-menu>*:nth-child(2){transition-delay:.2s}.header__menu-disclosure.is-open .header__dropdown-menu>*:nth-child(3){transition-delay:.3s}.header__menu-disclosure.is-open .header__dropdown-menu>*:nth-child(4){transition-delay:.4s}.header__menu-disclosure.is-open .header__dropdown-menu>*:nth-child(n+5){transition-delay:.5s}.header__cart-dot{position:absolute;top:-.15rem;inset-inline-end:-.15rem;width:.4rem;height:.4rem;border-radius:var(--rounded-full);background:var(--color-coral);opacity:0;scale:.6;transition:opacity .2s ease,scale .2s ease}.header__cart-dot.is-visible{opacity:1;scale:1}@keyframes quantitySelectorSpinner{0%{animation-timing-function:cubic-bezier(.45,0,.55,1);transform:rotate(0)}50%{animation-timing-function:cubic-bezier(.4,0,.6,1);transform:rotate(360deg)}to{animation-timing-function:cubic-bezier(.45,0,.55,1);transform:rotate(720deg)}}.quantity-selector{position:relative}.quantity-selector__spinner{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:1rem;height:1rem;border:2px solid currentColor;border-top-color:transparent;border-radius:var(--rounded-full);opacity:0;visibility:hidden;transition:opacity .2s ease-in-out,visibility .2s}.quantity-selector.is-loading .quantity-selector__spinner{opacity:1;visibility:visible;animation:quantitySelectorSpinner 2.5s cubic-bezier(.4,0,.6,1) infinite}.quantity-selector.is-loading :is(.quantity-selector__input,.quantity-selector__button){opacity:0;transition:opacity .2s ease-in-out}.loading-bar{position:fixed;inset-block-start:0;inset-inline:0;z-index:40;height:2px;background:var(--color-coral);transform-origin:left;transform:scaleX(0);opacity:0;pointer-events:none}.loading-bar.is-loading{opacity:1;transform:scaleX(.4);transition:opacity .25s,transform .25s}.loading-bar.is-complete{opacity:1;transform:scaleX(1);transition:opacity .25s,transform .25s}.loading-bar.is-hidden{opacity:0;transition:opacity .25s}@keyframes stroke-circle{to{stroke-dashoffset:0}}@keyframes stroke-check{to{stroke-dashoffset:0}}.product-card__quick-add-button{position:relative;z-index:1}.product-card__quick-add-button svg.cart-icon{transition:opacity .2s ease,transform .2s ease}.product-card__quick-add-button.adding-to-cart svg.cart-icon{opacity:0;transform:scale(.8)}.product-card__quick-add-button .success-checkmark{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:24px;height:24px;opacity:0;pointer-events:none}.product-card__quick-add-button.adding-to-cart .success-checkmark{opacity:1}.success-checkmark__circle{stroke-dasharray:166;stroke-dashoffset:166;stroke-width:4;stroke-miterlimit:10;stroke:#22c55e;fill:none}.product-card__quick-add-button.adding-to-cart .success-checkmark__circle{animation:stroke-circle .6s cubic-bezier(.65,0,.45,1) forwards}.success-checkmark__check{transform-origin:50% 50%;stroke-dasharray:48;stroke-dashoffset:48;stroke:#22c55e;stroke-width:3;stroke-linecap:round}.product-card__quick-add-button.adding-to-cart .success-checkmark__check{animation:stroke-check .3s cubic-bezier(.65,0,.45,1) .4s forwards}.slideshow{display:grid;position:relative}.slideshow__slide{grid-area:1 / 1;opacity:0;visibility:hidden}.slideshow__slide.is-selected{opacity:1;visibility:visible}.slideshow__slide-media{width:100%;height:var(--hero-height, 78vh);object-fit:cover}.slideshow__slide-content{position:absolute;inset-inline:0;bottom:0;padding-block:2.5rem 3.5rem;display:grid;gap:1rem;justify-items:start}.drawer--menu{width:100%;transform:translate(100%);transition:transform .4s cubic-bezier(.4,0,.2,1),visibility .4s cubic-bezier(.4,0,.2,1)}.drawer--menu[open],.drawer--menu.is-open{transform:none}.drawer--menu.is-animating-in{animation:drawerSlideIn .4s cubic-bezier(.4,0,.2,1) forwards}.drawer--menu.is-animating-out{animation:drawerSlideOut .3s cubic-bezier(.4,0,.2,1) forwards}@keyframes drawerSlideIn{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes drawerSlideOut{0%{transform:translate(0)}to{transform:translate(100%)}}@keyframes panelFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.drawer-header__accordion>summary svg,.drawer-header__subaccordion>summary svg{transition:transform .2s ease}.drawer-header__accordion[open]>summary svg,.drawer-header__accordion[open]>summary .drawer-chevron{transform:rotate(90deg)}.drawer-chevron{display:inline-block;transition:transform .2s ease}.drawer-header__submenu{opacity:0;transition:opacity .3s ease}.drawer-header__accordion[open]>.drawer-header__submenu{animation:panelFadeIn .4s ease forwards}@media print{.header,.footer,.preheader,.announcement-bar{display:none}}.club__accueil{display:grid;gap:1rem;justify-items:center;text-align:center}.club__intro{max-width:46rem}.club__intro>*+*{margin-top:.85em}.club__espaces{display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr))}.club__espace{display:grid;gap:.5rem;justify-items:center;text-align:center;padding:1.5rem 1.25rem;background:rgb(var(--page-background));border:1px solid rgb(var(--border-color));border-radius:1rem;transition:border-color .25s ease,transform .25s ease}a.club__espace:hover{border-color:rgb(var(--text-color) / .45);transform:translateY(-2px)}.club__espace-icone{display:inline-flex;color:var(--color-coral)}.club__espace-titre{font-family:var(--heading-font-family);font-size:var(--text-h6);font-weight:600;letter-spacing:.08em;text-transform:uppercase}.club__espace-texte{font-size:var(--text-sm);color:rgb(var(--text-color) / .78);line-height:1.5}.club__discussions{display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fit,minmax(17rem,1fr))}.club__discussion{display:grid;gap:.5rem;align-content:start;padding:1.25rem;border:1px solid rgb(var(--border-color));border-radius:1rem;transition:border-color .25s ease,transform .25s ease}a.club__discussion:hover{border-color:rgb(var(--text-color) / .45);transform:translateY(-2px)}.club__discussion-titre{font-family:var(--heading-font-family);font-size:var(--text-lg);font-weight:600}.club__discussion-extrait{font-size:var(--text-sm);color:rgb(var(--text-color) / .78);line-height:1.55}.club__discussion-meta{display:flex;flex-wrap:wrap;gap:.35rem 1rem;margin-block-start:.25rem;font-family:var(--heading-font-family);font-size:var(--text-xs);letter-spacing:.04em;color:rgb(var(--text-color) / .6)}.club__vide{display:grid;gap:.75rem;justify-items:center;text-align:center;padding:2.25rem 1.5rem;border:1px dashed rgb(var(--border-color));border-radius:1rem}.club__vide-icone{display:inline-flex;color:var(--color-coral)}.club__ressources{display:grid;gap:1.25rem;align-items:center;padding:1.5rem;border-radius:1rem;background:rgb(var(--text-color) / .04)}@media screen and (min-width:700px){.club__ressources{grid-template-columns:1fr auto;padding:1.75rem 2rem}}.club__rejoindre{display:grid;gap:1rem;justify-items:center;text-align:center;padding-block-start:.5rem}.club__formulaire{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;width:100%;max-width:30rem}.club__formulaire .input{flex:1 1 15rem}.club__confirmation{font-family:var(--heading-font-family);font-weight:500;color:#2f6b3f;background:#e7f3ea;border-radius:.75rem;padding:.75rem 1rem}.club__erreur{font-size:var(--text-sm);color:#b23c2e}.club__note{font-size:var(--text-xs);color:rgb(var(--text-color) / .65);max-width:32rem}.club__rejoindre-liens{display:flex;flex-wrap:wrap;gap:.75rem 1.5rem;align-items:center;justify-content:center;font-family:var(--heading-font-family);font-size:var(--text-sm)}.info-page__demo{font-family:var(--heading-font-family);font-size:.6875rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#eb735b;border:1px dashed currentColor;border-radius:var(--rounded-full);padding:.4rem 1rem;width:fit-content;margin:0}.info-page__blocs{display:grid;gap:1.25rem}@media screen and (min-width:700px){.info-page__blocs{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem 2.5rem}}.info-page__bloc{display:grid;grid-template-columns:auto 1fr;gap:1rem;align-items:start;padding-block:1.25rem;border-block-start:1px solid rgb(var(--border-color) / .55)}.info-page__icone{display:grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:var(--rounded-full);background:#fdf1ec;color:#eb735b}.info-page__bloc .h6{margin:0}.info-page__texte p:last-child{margin-block-end:0}.info-page__lien{font-family:var(--heading-font-family);font-size:var(--text-sm);font-weight:600}.info-page__note{font-size:var(--text-sm);color:rgb(var(--text-color) / .7);border-block-start:1px solid rgb(var(--border-color) / .55);padding-block-start:1rem}[dir=rtl]{--heading-letter-spacing: 0em;--button-letter-spacing: 0em}[dir=rtl] .eyebrow,[dir=rtl] .accordion__toggle,[dir=rtl] .club__espace-titre,[dir=rtl] .collection-toolbar__button,[dir=rtl] .drawer-header__accordion summary,[dir=rtl] .facets__title,[dir=rtl] .field__label,[dir=rtl] .footer__selector,[dir=rtl] .header__dropdown-menu a,[dir=rtl] .header__logo-text,[dir=rtl] .hero__kicker,[dir=rtl] .line-item__title,[dir=rtl] .product-info__title,[dir=rtl] .announcement-bar__link,[dir=rtl] .badge,[dir=rtl] .preheader__item,[dir=rtl] .text-with-icons__label{letter-spacing:0;text-transform:none}[dir=rtl] .collection-card__badge,[dir=rtl] .product-card__badges{left:auto;right:1rem}[dir=rtl] .product-card__badges{right:.75rem}[dir=rtl] .product-card__quick-add{right:auto;left:.75rem}[dir=rtl] .media-with-text__image-secondary{right:auto;left:0}[dir=rtl] .skip-to-content:focus-visible{left:auto;right:.5rem}[dir=rtl] .header__subnav-item>button:after{left:100%;right:0}[dir=rtl] .header__subnav-item.is-open>button:after{left:0;right:0}[dir=rtl] .drawer{transform:translate(-100%)}[dir=rtl] .drawer--start{transform:translate(100%)}[dir=rtl] .drawer[open],[dir=rtl] .drawer.is-open{transform:none}@keyframes drawerSlideInRtl{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes drawerSlideOutRtl{0%{transform:translate(0)}to{transform:translate(-100%)}}[dir=rtl] .drawer--menu.is-animating-in{animation:drawerSlideInRtl .4s cubic-bezier(.4,0,.2,1) forwards}[dir=rtl] .drawer--menu.is-animating-out{animation:drawerSlideOutRtl .3s cubic-bezier(.4,0,.2,1) forwards}[dir=rtl] .product-card__price,[dir=rtl] .product-info__price,[dir=rtl] .price,[dir=rtl] .line-item__price,[dir=rtl] .cart__total,[dir=rtl] .commande__option-prix,[dir=rtl] .commande__barre-montant,[dir=rtl] .footer__contact-lien strong,[dir=rtl] .marque,[dir=rtl] .prix,[dir=rtl] .rating__stars,[dir=rtl] .rating__value,[dir=rtl] [data-llufan-frais],[dir=rtl] [data-llufan-total],[dir=rtl] [data-llufan-sous-total],[dir=rtl] [data-llufan-sticky-total]{direction:ltr;unicode-bidi:isolate;text-align:right}[dir=rtl] input[type=tel],[dir=rtl] input[type=email],[dir=rtl] input[type=number]{direction:ltr;text-align:right}[dir=rtl] .popover__panel{inset-inline-end:auto;inset-inline-start:0}[dir=rtl] .carousel-nav svg,[dir=rtl] .drawer-chevron,[dir=rtl] .paginate svg{transform:scaleX(-1)}@media screen and (max-width:899px){.collection-toolbar__buttons{flex-wrap:wrap;gap:.5rem}.collection-toolbar__button{min-height:44px;padding-inline:1rem}.facets__value{min-height:44px;align-items:center}.facets__value input[type=checkbox],.facets__group input[type=checkbox]{width:18px;height:18px;flex:none}.facets__title{padding-block-end:.25rem}label:has(>input[type=checkbox]),label:has(>input[type=radio]){min-height:44px;align-items:center}.input,.textarea,select,.footer__select{min-height:44px}.textarea{min-height:7rem}.info-page__lien,.link-button{min-height:32px}.cart-update__button{min-height:40px}.info-page__lien{display:inline-flex;align-items:center;padding-block:.25rem}[data-drawer-close]{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center}[data-drawer-close]:before{top:0;right:0;bottom:0;left:0}}@media screen and (max-width:560px){.collection-toolbar{position:relative}.collection-toolbar .popover{position:static}.collection-toolbar .popover__panel,[dir=rtl] .collection-toolbar .popover__panel{inset-inline:0;inset-block-start:calc(100% + .5rem);min-width:0;width:auto}}@media screen and (max-width:899px){.announcement-bar{font-size:clamp(.75rem,3.5vw,.875rem);letter-spacing:.02em}.announcement-bar__inner{min-height:38px;padding-block:.4rem}.preheader{font-size:.875rem}.preheader__inner{min-height:46px}.preheader__item svg{width:18px;height:18px}}@media screen and (max-width:560px){:root{--container-gutter: .9375rem}.product-list:not(.product-list--carousel):not(.product-list--carousel-tel){column-gap:.75rem;row-gap:2.25rem}.collection-cards{gap:1rem}.button--lg{min-height:56px}}@media screen and (max-width:899px){.variant-picker .color-swatch{width:2.5rem;height:2.5rem}.variant-picker__value{min-height:44px;padding-inline:1rem}.quantity-selector__input{min-height:44px;width:3rem}.quantity-selector__button{width:2.75rem;height:2.75rem}.product-card .color-swatch{width:1.25rem;height:1.25rem}}
/*# sourceMappingURL=/cdn/shop/t/32/assets/theme.css.map */
