*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background-color:var(--tb-color-background);font-family:var(--tb-font-body);font-size:var(--tb-font-size-base);font-weight:var(--tb-font-weight-body);line-height:1.6;color:var(--tb-color-text);overflow-wrap:break-word;-webkit-font-smoothing:antialiased}img,svg,video,iframe{display:block;max-width:100%;height:auto}button,input,select,textarea{font:inherit;color:inherit}tb-reveal,tb-disclosure,tb-gallery{display:block}h1,h2,h3,h4{margin:0 0 var(--tb-space-sm, .75rem);font-family:var(--tb-font-heading);font-weight:var(--tb-font-weight-heading);line-height:1.15;color:var(--tb-color-heading);text-wrap:balance}h1{font-size:calc(clamp(2rem,1.35rem + 3.2vw,3.4rem) * var(--tb-heading-scale))}h2{font-size:calc(clamp(1.6rem,1.2rem + 1.9vw,2.4rem) * var(--tb-heading-scale))}h2,h3,h4{font-weight:var(--tb-font-weight-subheading, var(--tb-font-weight-heading))}h3{font-size:calc(clamp(1.15rem,1rem + .7vw,1.45rem) * var(--tb-heading-scale))}h4{font-size:calc(clamp(1rem,.95rem + .3vw,1.15rem) * var(--tb-heading-scale))}p{margin:0 0 1em}p:last-child{margin-bottom:0}a{color:inherit;text-underline-offset:.2em}strong,b{font-weight:var(--tb-font-weight-bold)}a[href^="tel:"]:not(.button),.tel{white-space:nowrap}.page-width{width:100%;max-width:var(--tb-page-width);margin-inline:auto;padding-inline:clamp(1rem,4vw,2.5rem)}.page-width--narrow{max-width:min(var(--tb-page-width),900px)}.section{padding-block:var(--tb-section-padding, var(--tb-section-spacing))}.section--flush{padding-block:0}.surface{background-color:var(--tb-surface-bg, transparent);color:var(--tb-surface-fg, var(--tb-color-text))}.surface--cream{--tb-surface-bg: var(--tb-color-background);--tb-surface-fg: var(--tb-color-text)}.surface--beige{--tb-surface-bg: var(--tb-color-surface-alt);--tb-surface-fg: var(--tb-color-text)}.surface--white{--tb-surface-bg: var(--tb-color-surface);--tb-surface-fg: var(--tb-color-text)}.surface--green-soft{--tb-surface-bg: var(--tb-color-accent-soft);--tb-surface-fg: var(--tb-color-text)}.surface--green{--tb-surface-bg: var(--tb-color-accent-strong);--tb-surface-fg: var(--tb-color-on-accent)}.surface--green h1,.surface--green h2,.surface--green h3,.surface--green h4{color:var(--tb-color-on-accent)}.surface--green .text-muted{color:#ffffffe5}.eyebrow{margin:0 0 .6em;font-family:var(--tb-font-body);font-size:var(--tb-font-size-xs);font-weight:var(--tb-font-weight-bold);letter-spacing:.18em;line-height:1.4;color:var(--tb-color-accent-strong);text-transform:uppercase}.surface--green .eyebrow{color:#ffffffe5}.surface--green-soft .eyebrow{color:var(--tb-color-heading)}.heading-display{text-transform:var(--tb-heading-transform);letter-spacing:var(--tb-heading-letter-spacing)}.text-muted{color:var(--tb-color-text-muted)}.text-sm{font-size:var(--tb-font-size-sm)}.rte>:first-child{margin-block-start:0}.rte>:last-child{margin-block-end:0}.rte ul,.rte ol{margin-block:0 1em;padding-inline-start:1.25em}.rte li+li{margin-block-start:.35em}.rte a{color:var(--tb-color-accent-strong)}.surface--green .rte a{color:inherit}.surface--green-soft .rte a{color:var(--tb-color-heading)}.button{display:inline-flex;align-items:center;justify-content:center;gap:.5em;min-height:3rem;padding:.85em 1.8em;border:1px solid transparent;border-radius:var(--tb-radius-button);font-family:var(--tb-font-body);font-size:var(--tb-font-size-sm);font-weight:var(--tb-font-weight-bold);letter-spacing:var(--tb-button-letter-spacing);line-height:1.2;text-align:center;text-decoration:none;text-transform:var(--tb-button-transform);cursor:pointer;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.button--primary{background-color:var(--tb-color-button);color:var(--tb-color-on-accent)}.button--primary:hover{background-color:var(--tb-color-button-hover)}.button--light{background-color:var(--tb-color-surface);color:var(--tb-color-heading)}.button--light:hover{background-color:var(--tb-color-background)}.button--outline{background-color:transparent;border-color:currentcolor;color:var(--tb-color-heading)}.button--outline:hover{background-color:rgb(var(--tb-rgb-heading) / 8%)}.surface--green .button--primary{background-color:var(--tb-color-surface);color:var(--tb-color-heading)}.surface--green .button--primary:hover{background-color:var(--tb-color-background)}.surface--green .button--outline{color:var(--tb-color-on-accent)}.surface--green .button--outline:hover{background-color:#ffffff26}.button--full{width:100%}.card{background-color:var(--tb-color-surface);border:1px solid var(--tb-color-border);border-radius:var(--tb-radius-card)}.media{position:relative;overflow:hidden;background-color:var(--tb-color-surface-alt);border-radius:var(--tb-radius-image)}.media img,.media svg{width:100%;height:100%;object-fit:cover}.placeholder-svg{width:100%;height:100%;background-color:var(--tb-color-surface-alt);fill:rgb(var(--tb-rgb-text) / 25%)}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;inset-inline-start:-999px;z-index:999}.skip-link:focus{position:fixed;inset-block-start:0;inset-inline-start:0;padding:1rem 1.5rem;background-color:var(--tb-color-surface);color:var(--tb-color-heading)}:focus-visible{outline:2px solid var(--tb-color-focus);outline-offset:2px}.surface--green :focus-visible{outline-color:var(--tb-color-on-accent)}@media(forced-colors:active){:focus-visible{outline:3px solid LinkText}}.reveal{opacity:0;transform:translateY(1rem);transition:opacity .6s ease,transform .6s ease}.reveal--visible,.no-js .reveal{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.itineraire{display:flex;flex-wrap:wrap;gap:.6rem;margin:0;padding:0;list-style:none}.itineraire__bouton{min-height:2.6rem;padding:.5em 1.1em;font-size:var(--tb-font-size-xs)}.itineraire__icone{flex:none;width:1.25rem;height:1.25rem}@media screen and (min-width:990px){#shopify-pc__banner{left:0;right:0;margin-inline:auto}#shopify-pc__banner .shopify-pc__banner__btn-manage-prefs{order:1}#shopify-pc__banner .shopify-pc__banner__btn-decline{order:2}#shopify-pc__banner .shopify-pc__banner__btn-accept{order:3}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/base.css.map */
