:root{--g-cream: #fffcf4;--g-prune: #3d3660;--g-prune-soft: #5a5478;--g-prune-10: rgba(61, 54, 96, .1);--g-prune-20: rgba(61, 54, 96, .2);--g-sky: #8fe0ee;--g-coral: #ff8fae;--g-yellow: #ffd966;--g-mint: #b8ecc7;--g-lilac: #d9c9ff;--g-sky-soft: #d6f3f8;--g-yellow-soft: #fff0bf;--g-success: #2f7a4b;--g-error: #b3261e;--g-font-display: var(--font-heading--family, "Archivo Black", sans-serif);--g-font-body: var(--font-body--family, "Inter", sans-serif);--g-h1: clamp(2rem, 5.5vw + .6rem, 3.75rem);--g-h2: clamp(1.5rem, 2.6vw + .8rem, 2.5rem);--g-h3: clamp(1.125rem, 1vw + .8rem, 1.375rem);--g-body: 1rem;--g-body-lg: 1.125rem;--g-small: .875rem;--g-label: .75rem;--g-lh-tight: 1.05;--g-lh-snug: 1.2;--g-lh-body: 1.5;--g-track-label: .08em;--g-s1: 4px;--g-s2: 8px;--g-s3: 12px;--g-s4: 16px;--g-s5: 24px;--g-s6: 32px;--g-s7: 48px;--g-s8: 64px;--g-s9: 96px;--g-gutter: 16px;--g-container: 1280px;--g-radius-card: 20px;--g-radius-img: 16px;--g-radius-pill: 999px;--g-border-w: 2px;--g-border: var(--g-border-w) solid var(--g-prune);--g-tap: 44px;--g-focus-w: 3px;--g-ease: .2s cubic-bezier(.2, .7, .2, 1)}@media(min-width:750px){:root{--g-gutter: 32px}}@media(prefers-reduced-motion:reduce){:root{--g-ease: 0ms linear}}.g-section{color:var(--g-prune);font-family:var(--g-font-body);font-size:var(--g-body);line-height:var(--g-lh-body);padding-block:var(--g-section-pt, var(--g-s7)) var(--g-section-pb, var(--g-s7))}@media(min-width:750px){.g-section{padding-block:var(--g-section-pt-d, var(--g-s8)) var(--g-section-pb-d, var(--g-s8))}}.g-container{width:100%;max-width:var(--g-container);margin-inline:auto;padding-inline:var(--g-gutter);box-sizing:border-box}.g-section *{box-sizing:border-box}.g-display,.g-h1,.g-h2,.g-h3{font-family:var(--g-font-display);font-weight:400;color:var(--g-prune);margin:0;text-wrap:balance}.g-h1{font-size:var(--g-h1);line-height:var(--g-lh-tight);letter-spacing:-.01em}.g-h2{font-size:var(--g-h2);line-height:var(--g-lh-snug);text-transform:uppercase}.g-h3{font-size:var(--g-h3);line-height:var(--g-lh-snug)}.g-label{font-family:var(--g-font-display);font-size:var(--g-label);letter-spacing:var(--g-track-label);text-transform:uppercase;line-height:1.2}.g-lead{font-size:var(--g-body-lg);line-height:var(--g-lh-body);color:var(--g-prune);margin:0}.g-muted{color:var(--g-prune-soft)}.g-rte p{margin:0 0 var(--g-s3)}.g-rte p:last-child{margin-bottom:0}.g-rte a{color:inherit;text-underline-offset:.15em}.g-section :where(a,button,input,select,summary,[tabindex]):focus-visible,.g-focus:focus-visible{outline:var(--g-focus-w) solid var(--g-prune);outline-offset:3px;border-radius:var(--g-radius-pill)}.g-btn{--g-btn-bg: var(--g-yellow);--g-btn-color: var(--g-prune);--g-btn-border: transparent;display:inline-flex;align-items:center;justify-content:center;gap:var(--g-s2);min-height:var(--g-tap);padding:.75rem 1.5rem;border-radius:var(--g-radius-pill);border:var(--g-border-w) solid var(--g-btn-border);background:var(--g-btn-bg);color:var(--g-btn-color);font-family:var(--g-font-display);font-size:.875rem;letter-spacing:.04em;text-transform:uppercase;text-decoration:none;line-height:1.1;cursor:pointer;transition:transform var(--g-ease),filter var(--g-ease),background-color var(--g-ease);-webkit-tap-highlight-color:transparent}.g-btn:hover{transform:translateY(-2px);filter:brightness(.96)}.g-btn:active{transform:translateY(0);filter:brightness(.92)}.g-btn[disabled],.g-btn[aria-disabled=true]{cursor:not-allowed;opacity:.55;transform:none}.g-btn--primary{--g-btn-bg: var(--g-yellow)}.g-btn--secondary{--g-btn-bg: var(--g-coral)}.g-btn--solid{--g-btn-bg: var(--g-prune);--g-btn-color: var(--g-cream)}.g-btn--outline{--g-btn-bg: transparent;--g-btn-border: var(--g-prune)}.g-btn--lg{padding:1rem 2rem;font-size:1rem}.g-btn--block{width:100%}.g-link{display:inline-flex;align-items:center;gap:var(--g-s1);min-height:var(--g-tap);color:var(--g-prune);font-family:var(--g-font-display);font-size:var(--g-small);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.2em}.g-link:hover{text-decoration-color:var(--g-coral)}.g-link svg{width:1em;height:1em;transition:transform var(--g-ease)}.g-link:hover svg{transform:translate(3px)}.g-badge{display:inline-flex;align-items:center;gap:var(--g-s1);padding:.4rem .8rem;border-radius:var(--g-radius-pill);border:var(--g-border);background:var(--g-badge-bg, var(--g-cream));color:var(--g-prune);font-family:var(--g-font-display);font-size:.6875rem;letter-spacing:var(--g-track-label);text-transform:uppercase;line-height:1;white-space:nowrap}.g-badge--yellow{--g-badge-bg: var(--g-yellow)}.g-badge--coral{--g-badge-bg: var(--g-coral)}.g-badge svg{width:.9em;height:.9em}.g-card{position:relative;display:flex;flex-direction:column;background:var(--g-cream);border:var(--g-border);border-radius:var(--g-radius-card);overflow:hidden;transition:transform var(--g-ease)}@media(hover:hover){.g-card:hover{transform:translateY(-3px)}}.g-card__media{position:relative;aspect-ratio:var(--g-card-ratio, 1 / 1);background:var(--g-prune-10);overflow:hidden}.g-card__media img{width:100%;height:100%;object-fit:cover;display:block}.g-card__media .g-badge{position:absolute;top:var(--g-s3);left:var(--g-s3);z-index:1}.g-card__body{display:flex;flex-direction:column;gap:var(--g-s2);padding:var(--g-s4);flex:1}.g-icon{width:1.5rem;height:1.5rem;flex:none;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.g-price{font-family:var(--g-font-display);font-size:var(--g-body-lg);color:var(--g-prune);white-space:nowrap}.g-price__from{font-family:var(--g-font-body);font-size:var(--g-small);font-weight:500;color:var(--g-prune-soft);margin-right:.2em}.g-visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.g-scroll-x{display:flex;gap:var(--g-s4);overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:var(--g-s2);margin-inline:calc(-1 * var(--g-gutter));padding-inline:var(--g-gutter);scroll-padding-inline:var(--g-gutter)}.g-scroll-x::-webkit-scrollbar{display:none}.g-scroll-x>*{scroll-snap-align:start;flex:0 0 auto}body.g-has-sticky-cta{padding-bottom:72px}@media(min-width:750px){body.g-has-sticky-cta{padding-bottom:0}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/gaspard-tokens.css.map */
