h1,h2,h3,h4,h5,h6,.fs-h1,.fs-h2,.fs-h3,.fs-h4,.fs-h5,.fs-h6{letter-spacing:-.02em;font-weight:700}h1,.fs-h1,.fs-d0,.fs-d1,.fs-d2{letter-spacing:-.03em;line-height:1.1}.fs-d5,.fs-d4,.fs-d3,.fs-d2,.fs-d1,.fs-d0,.fs-d00{letter-spacing:-.03em;line-height:1.05;font-weight:700}body{line-height:1.6;letter-spacing:-.01em}p{margin-bottom:1.25rem;line-height:1.65}.#hero-subheading{opacity:.7;letter-spacing:.02em;font-weight:500}.#hero-text{opacity:.85;line-height:1.7;font-size:1.05em}.fs-small{letter-spacing:.01em;line-height:1.5}.#rte p{margin-bottom:1.5em;line-height:1.7}.#rte h1,.#rte h2,.#rte h3,.#rte h4{margin-bottom:.75em;margin-top:1.5em;letter-spacing:-.02em}.#rte h1:first-child,.#rte h2:first-child,.#rte h3:first-child,.#rte h4:first-child{margin-top:0}.#section-body.@spaced{margin-top:5rem;margin-bottom:5rem}@media (max-width:991px){.#section-body.@spaced{margin-top:3.5rem;margin-bottom:3.5rem}}.#section-body.@inner-spaced{padding-block:5rem}@media (max-width:991px){.#section-body.@inner-spaced{padding-block:3.5rem}}.#section-body-header{margin-bottom:2.5rem}@media (max-width:991px){.#section-body-header{margin-bottom:2rem}}.#hero{--gap:1.5rem}@media (max-width:991px){.#hero{--gap:1.25rem}}.#hero-heading+.#hero-subheading{margin-top:1rem}.#hero-subheading+.#hero-text,.#hero-heading+.#hero-text{margin-top:1.5rem}.#hero-buttons{margin-top:2rem;gap:1rem}@media (max-width:991px){.#hero-buttons{margin-top:1.5rem}}.#rte-block>p+p{margin-top:1rem}.#grid{--gap:1.75rem}@media (max-width:991px){.#grid{--gap:1.25rem}}.#flex{--gap:1.25rem}.#container{--container-spacer:min(3.5rem, 6vw)}@media (max-width:991px){.#container{--container-spacer:min(2.5rem, 5vw)}}.#button{font-size:1.15rem;padding:1em 2em;border-radius:2em;font-weight:600;letter-spacing:.01em;transition:all 0.25s ease}.@size\:h5.#button{font-size:1.15rem;padding:.95em 1.85em}.@size\:h4.#button{font-size:1.3225rem;padding:.9em 1.75em}.@size\:h3.#button{font-size:1.520875rem;padding:.85em 1.7em}.@size\:body.#button{font-size:1rem;padding:1em 2em}.@size\:h6.#button{font-size:.9rem;padding:1em 2em}.@display-style\:normal.#button{box-shadow:0 2px 8px rgb(0 0 0 / .1)}.@display-style\:normal.#button:hover{box-shadow:0 4px 16px rgb(0 0 0 / .15);transform:translateY(-1px)}.@display-style\:outline.#button{border-width:2px;padding:.95em 1.95em}.@display-style\:outline.#button:hover{transform:translateY(-1px)}.@display-style\:link.#button{text-decoration-thickness:2px;text-underline-offset:.3em;font-weight:600}.@shadow.@display-style\:normal.#button,.@shadow.@display-style\:gradient.#button{box-shadow:var(--l1-shadow-color) 0 .2em .4em,var(--l2-shadow-color) 0 .4em .8em -.2em,var(--l3-shadow-color) 0 -.2em 0 inset}.@shadow.@display-style\:normal.#button:hover,.@shadow.@display-style\:gradient.#button:hover{transform:translateY(-2px);box-shadow:var(--l1-shadow-color) 0 .3em .6em,var(--l2-shadow-color) 0 .6em 1.2em -.3em,var(--l3-shadow-color) 0 -.2em 0 inset}.#section-body-button{margin:2.5rem 0}@media (max-width:991px){.#section-body-button{margin:2rem 0}}body .shopify-payment-button__button--unbranded{font-size:1.15rem;padding:1.05em 2em;border-radius:2em;font-weight:600;letter-spacing:.01em}.#media.@border-radius\:base{border-radius:1.25rem}.#form-field-label{font-size:.95em;opacity:.8;margin-bottom:.5em;font-weight:600;letter-spacing:.01em}.#form-field-input{padding:.85em 1em;border-width:2px;border-radius:.5rem;line-height:1.5}.#price-item-value{font-weight:700;letter-spacing:-.01em}.product-card-title,.#product-card-title{line-height:1.35;margin-bottom:.75rem;letter-spacing:-.01em}.styled-link{text-decoration-thickness:2px;text-underline-offset:.25em}.#collection-toolbar{margin-bottom:2rem}.breadcrumbs{margin-bottom:2rem}@media (max-width:991px){h1,.fs-h1{font-size:1.75rem;line-height:1.15}h2,.fs-h2{font-size:1.5rem;line-height:1.2}.#button{font-size:1.05rem;padding:1em 1.75em}.#hero-buttons{flex-direction:column;width:100%}.#hero-buttons .#button{width:100%;display:block}p{margin-bottom:1rem}}@media (hover:hover) and (pointer:fine){a:not(.#button):hover{opacity:.8;transition:opacity 0.2s ease}}*:focus-visible{outline:2px solid var(--color-g-accent);outline-offset:3px;border-radius:.25rem}.#button:focus-visible{outline-offset:4px}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}