*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;scroll-behavior:smooth}body{margin:0;min-height:100vh;background:var(--color-background);color:var(--color-foreground);font-family:var(--font-body-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif);font-size:calc(1rem * var(--font-body-scale, 1));font-weight:var(--font-body-weight, 400);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading-family, Georgia, serif);font-weight:var(--font-heading-weight, 700);line-height:1.15;margin:0 0 .5em;letter-spacing:-.01em}p{margin:0 0 1em}a{color:inherit;text-decoration-color:color-mix(in srgb,currentColor 30%,transparent);text-underline-offset:3px;transition:text-decoration-color .2s ease,color .2s ease}a:hover{text-decoration-color:currentColor}img,svg,video{display:block;max-width:100%;height:auto}button{font-family:inherit;cursor:pointer}input,textarea,select{font-family:inherit;font-size:1rem;color:inherit}:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px;border-radius:2px}.skip-link{position:absolute;left:-9999px;top:0;z-index:1000;padding:.75rem 1.25rem;background:var(--color-primary);color:var(--color-primary-contrast);text-decoration:none;font-weight:600}.skip-link:focus{left:1rem;top:1rem}.page-width{max-width:var(--page-width, 1440px);margin-inline:auto;padding-inline:clamp(1rem,4vw,2.5rem)}.visually-hidden{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.875rem 1.75rem;border-radius:calc(var(--corner-radius, 12px) * .5);border:2px solid transparent;font-weight:600;font-size:.9375rem;text-decoration:none;cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease,translate .2s ease;white-space:nowrap}.button:hover{translate:0 -1px}.button--primary{background:var(--color-primary);color:var(--color-primary-contrast)}.button--primary:hover{background:color-mix(in srgb,var(--color-primary) 88%,black)}.button--secondary{background:transparent;color:var(--color-foreground);border-color:var(--color-foreground)}.button--secondary:hover{background:var(--color-foreground);color:var(--color-background)}.button--accent{background:var(--color-accent);color:#fff}.button--accent:hover{background:color-mix(in srgb,var(--color-accent) 88%,black)}.section-spacing{padding-block:var(--section-spacing, 80px)}@media(max-width:749px){.section-spacing{padding-block:calc(var(--section-spacing, 80px) * .7)}}.rte{color:inherit;line-height:1.65}.rte>:first-child{margin-top:0}.rte>:last-child{margin-bottom:0}.rte p{margin:0 0 1rem}.rte a{color:var(--color-accent);text-decoration:underline;text-underline-offset:3px}.rte a:hover{opacity:.85}.rte h1,.rte h2,.rte h3,.rte h4{font-family:var(--font-heading-family);line-height:1.2;letter-spacing:-.01em;margin:1.5rem 0 .75rem}.rte ul,.rte ol{margin:0 0 1rem;padding-inline-start:1.25rem}.rte li{margin-bottom:.25rem}.rte blockquote{margin:1.25rem 0;padding:.75rem 1.25rem;border-inline-start:3px solid var(--color-accent);color:var(--color-muted);font-style:italic}.rte img{max-width:100%;height:auto;border-radius:calc(var(--corner-radius, 12px) * .5)}.rte strong{font-weight:700}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/base.css.map */
