*,*:before,*:after{box-sizing:inherit}html{box-sizing:border-box;font-size:calc(var(--font-body-scale) * 62.5%);height:100%}body{display:grid;grid-template-rows:auto auto 1fr auto;grid-template-columns:100%;min-height:100%;margin:0;font-size:1.5rem;letter-spacing:.06rem;line-height:calc(1 + .8 / var(--font-body-scale));font-family:var(--font-body-family);font-style:var(--font-body-style);font-weight:var(--font-body-weight)}@media screen and (min-width: 750px){body{font-size:1.6rem}}.page-width{max-width:var(--page-width);margin:0 auto;padding:0 1.5rem}@media screen and (min-width: 750px){.page-width{padding:0 5rem}}.skip-to-content-link{position:absolute;z-index:9999;left:-1000rem;top:5rem;background-color:rgb(var(--color-base-background-1));color:rgb(var(--color-base-text));border:.1rem solid rgb(var(--color-base-text));padding:1.5rem 3rem;text-decoration:underline}.skip-to-content-link:focus{left:2rem}.focus-none{outline:0;box-shadow:none}.button{position:relative;display:inline-flex;width:auto;margin:0;padding:1.5rem 3rem;cursor:pointer;border:.1rem solid transparent;border-radius:var(--buttons-radius);background-color:rgba(var(--color-base-accent-1),var(--alpha-button-background));box-shadow:0 0 0 .1rem rgb(var(--color-base-accent-1));color:rgb(var(--color-base-solid-button-labels));font-family:inherit;font-size:1.5rem;font-weight:500;letter-spacing:.1rem;line-height:calc(1 + .2 / var(--font-body-scale));text-align:center;text-decoration:none;vertical-align:middle;white-space:nowrap;transition:box-shadow var(--duration-short) ease}.button:hover{box-shadow:0 0 0 .2rem rgb(var(--color-base-accent-1))}.button:focus-visible{box-shadow:0 0 0 .3rem rgb(var(--color-base-accent-1))}.visually-hidden{position:absolute!important;overflow:hidden;width:.1rem;height:.1rem;margin:-.1rem;padding:0;border:0;clip:rect(0,0,0,0);white-space:nowrap}.list-unstyled{list-style:none;margin:0;padding:0}.link{cursor:pointer;display:inline-block;border:none;box-shadow:none;background-color:transparent;color:inherit;text-decoration:underline;text-underline-offset:.3rem}.link:hover{color:rgb(var(--color-base-accent-1))}.link--text{color:rgba(var(--color-base-text),.75);text-decoration:none}.link--text:hover{color:rgb(var(--color-base-text));text-decoration:underline;text-underline-offset:.3rem}.grid{display:grid;grid-gap:var(--grid-desktop-horizontal-spacing) var(--grid-desktop-vertical-spacing)}@media screen and (max-width: 749px){.grid{grid-gap:var(--grid-mobile-horizontal-spacing) var(--grid-mobile-vertical-spacing)}}.grid--1-col{grid-template-columns:1fr}.grid--2-col{grid-template-columns:repeat(2,1fr)}.grid--3-col{grid-template-columns:repeat(3,1fr)}.grid--4-col{grid-template-columns:repeat(4,1fr)}@media screen and (min-width: 750px){.grid--2-col-tablet{grid-template-columns:repeat(2,1fr)}}@media screen and (min-width: 990px){.grid--4-col-desktop{grid-template-columns:repeat(4,1fr)}}.center{text-align:center}.caption{font-size:1.3rem;letter-spacing:.07rem;line-height:calc(1 + .5 / var(--font-body-scale))}.title{margin:0 0 1.5rem;word-break:break-word}.title--primary{font-size:calc(var(--font-heading-scale) * 2.6rem);font-weight:var(--font-heading-weight);letter-spacing:calc(var(--font-heading-scale) * .06rem);line-height:calc(1 + .3/max(1,var(--font-heading-scale)))}@media screen and (min-width: 750px){.title--primary{font-size:calc(var(--font-heading-scale) * 3.2rem)}}.section{padding:var(--spacing-sections-desktop) 0}@media screen and (max-width: 749px){.section{padding:var(--spacing-sections-mobile) 0}}.template-404{text-align:center;padding:var(--spacing-sections-desktop) 0}.header{padding:1rem 0}.header__inner{display:flex;align-items:center;justify-content:space-between}.header__heading-text{margin:0;font-size:2rem;font-weight:var(--font-heading-weight)}.header__heading-link{text-decoration:none;color:rgb(var(--color-base-text))}.footer{background-color:rgb(var(--color-base-background-2));margin-top:auto}.footer__content{padding:var(--spacing-sections-desktop) 0}.footer__blocks-wrapper{margin-bottom:var(--spacing-sections-desktop)}.footer__heading{margin-bottom:2rem;margin-top:0;font-size:1.6rem;color:rgb(var(--color-base-text))}.footer__list{margin:0;padding:0}.footer__list-item{margin-bottom:1rem}.footer__list-item__link{padding:.5rem 0;text-decoration:none;font-size:1.4rem}.footer__content-bottom{border-top:.1rem solid rgba(var(--color-base-text),.08);padding-top:3rem}.copyright__content{font-size:1.2rem;color:rgba(var(--color-base-text),.75)}img{max-width:100%;height:auto}
/*# sourceMappingURL=/cdn/shop/t/6/assets/base.css.map */
