:root{--color-primary: var(--setting-color-primary, #FF4084);--color-primary-light: var(--setting-color-primary-light, #FF74A7);--color-primary-dark: #d6356e;--color-accent: var(--setting-color-accent, #c9a96e);--color-bg: var(--setting-color-bg, #ffffff);--color-text: var(--setting-color-text, #1a1a1a);--color-text-light: var(--setting-color-text-light, #6b6b6b);--color-border: var(--setting-color-border, #f0e8e8);--color-primary-pale: #fff0f5;--color-primary-alpha: rgba(255, 64, 132, .15);--font-heading: var(--setting-font-heading, "Oswald", Impact, sans-serif);--font-body: var(--setting-font-body, "Hanken Grotesk", system-ui, sans-serif);--font-size-base: var(--setting-font-size-base, 16px);--space-xs: .25rem;--space-sm: .5rem;--space-md: 1rem;--space-lg: 1.5rem;--space-xl: 2rem;--space-2xl: 3rem;--space-3xl: 4rem;--space-4xl: 6rem;--container-max: 1280px;--container-narrow: 720px;--header-height: 72px;--radius-sm: 2px;--radius-md: 4px;--radius-lg: 8px;--radius-pill: 100px;--shadow-sm: 0 1px 3px rgba(0,0,0,.08);--shadow-md: 0 4px 16px rgba(0,0,0,.1);--shadow-lg: 0 8px 32px rgba(0,0,0,.14);--shadow-gold: 0 4px 20px rgba(201, 169, 110, .25);--transition-fast: .15s ease;--transition-base: .25s ease;--transition-slow: .4s ease;--z-below: -1;--z-base: 0;--z-raised: 10;--z-overlay: 100;--z-header: 200;--z-mobile-menu: 300;--z-modal: 400}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:var(--font-size-base);-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{font-family:var(--font-body);font-size:1rem;font-weight:400;line-height:1.7;color:var(--color-text);background-color:var(--color-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}body.menu-open{overflow:hidden}img,video{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button{cursor:pointer;border:none;background:none;font-family:inherit;font-size:inherit}ul,ol{list-style:none}input,select,textarea{font-family:inherit;font-size:inherit}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none}input[type=number]{-moz-appearance:textfield}.lien-acces-contenu{position:absolute;top:-100%;left:var(--space-md);z-index:var(--z-modal);padding:var(--space-sm) var(--space-md);background:var(--color-primary);color:var(--color-bg);font-family:var(--font-body);font-size:.875rem;font-weight:500;letter-spacing:.05em;text-transform:uppercase;border-radius:0 0 var(--radius-md) var(--radius-md);transition:top var(--transition-fast)}.lien-acces-contenu:focus{top:0;outline:2px solid var(--color-primary-dark);outline-offset:2px}:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px;border-radius:var(--radius-sm)}.conteneur{width:100%;max-width:var(--container-max);margin-inline:auto;padding-inline:var(--space-md)}@media(min-width:768px){.conteneur{padding-inline:var(--space-2xl)}}@media(min-width:1024px){.conteneur{padding-inline:var(--space-3xl)}}.conteneur--etroit{max-width:var(--container-narrow)}.section-espacement{padding-block:var(--space-3xl)}@media(min-width:768px){.section-espacement{padding-block:var(--space-4xl)}}.contenu-principal{min-height:calc(100vh - var(--header-height))}.titre-xl{font-family:var(--font-heading);font-size:clamp(3rem,8vw,6rem);font-weight:300;line-height:1.05;letter-spacing:-.01em;color:var(--color-text)}.titre-lg{font-family:var(--font-heading);font-size:clamp(1.75rem,4vw,2.75rem);font-weight:300;line-height:1.15;letter-spacing:-.01em;color:var(--color-text)}.titre-md{font-family:var(--font-heading);font-size:clamp(1.25rem,3vw,1.875rem);font-weight:400;line-height:1.25;color:var(--color-text)}.titre-sm{font-family:var(--font-heading);font-size:1.25rem;font-weight:400;line-height:1.3;color:var(--color-text)}.texte-corps{font-family:var(--font-body);font-size:1rem;font-weight:400;line-height:1.7;color:var(--color-text-light)}.rte{color:var(--color-text-light);line-height:1.8}.rte h1,.rte h2,.rte h3,.rte h4,.rte h5,.rte h6{font-family:var(--font-heading);font-weight:300;line-height:1.2;color:var(--color-text);margin-top:var(--space-2xl);margin-bottom:var(--space-md)}.rte h2{font-size:clamp(1.4rem,3vw,2rem)}.rte h3{font-size:clamp(1.15rem,2.5vw,1.5rem)}.rte p{margin-bottom:var(--space-md)}.rte a{color:var(--color-primary-dark);text-decoration:underline;text-underline-offset:3px;transition:color var(--transition-fast)}.rte a:hover{color:var(--color-primary)}.rte ul,.rte ol{padding-left:var(--space-lg);margin-bottom:var(--space-md)}.rte ul{list-style:disc}.rte ol{list-style:decimal}.rte li{margin-bottom:var(--space-xs)}.rte blockquote{border-left:2px solid var(--color-primary);padding-left:var(--space-lg);margin-block:var(--space-xl);font-family:var(--font-heading);font-size:1.25rem;font-style:italic;color:var(--color-text)}.rte img{border-radius:var(--radius-md);margin-block:var(--space-xl)}.rte hr{border:none;border-top:1px solid var(--color-border);margin-block:var(--space-2xl)}.bouton{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-sm);padding:.75rem 1.75rem;font-family:var(--font-body);font-size:.75rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;line-height:1;border-radius:var(--radius-sm);cursor:pointer;transition:background-color var(--transition-base),color var(--transition-base),border-color var(--transition-base),box-shadow var(--transition-base),transform var(--transition-fast);-webkit-user-select:none;user-select:none;white-space:nowrap;text-decoration:none}.bouton:active{transform:translateY(1px)}.bouton:disabled,.bouton[disabled]{opacity:.5;cursor:not-allowed;pointer-events:none}.bouton--primaire{background-color:var(--color-primary);color:var(--color-bg);border:1px solid var(--color-primary)}.bouton--primaire:hover{background-color:var(--color-primary-dark);border-color:var(--color-primary-dark);box-shadow:var(--shadow-gold)}.bouton--primaire:focus-visible{outline-color:var(--color-primary-dark)}.bouton--contour{background-color:transparent;color:var(--color-text);border:1px solid var(--color-text)}.bouton--contour:hover{background-color:var(--color-text);color:var(--color-bg)}.bouton--contour-clair{background-color:transparent;color:var(--color-bg);border:1px solid rgba(255,255,255,.7)}.bouton--contour-clair:hover{background-color:#ffffff26;border-color:var(--color-bg)}.bouton--pleine-largeur{width:100%}.superposition-panier{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#00000073;z-index:var(--z-overlay);opacity:0;pointer-events:none;transition:opacity var(--transition-base)}.superposition-panier.is-open{opacity:1;pointer-events:auto}
/*# sourceMappingURL=/cdn/shop/t/12/assets/base.css.map */
