*,*:before,*:after{box-sizing:inherit}html{box-sizing:border-box;font-size: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:var(--font-size-base, 1.5rem);line-height:1.6;font-family:var(--font-body-family);font-style:var(--font-body-style);font-weight:var(--font-body-weight);color:var(--color-text);background-color:var(--color-background)}h1,h2,h3,h4,h5,h6,.h0,.h1,.h2,.h3,.h4,.h5{font-family:var(--font-heading-family);font-style:var(--font-heading-style);font-weight:var(--font-heading-weight);line-height:1.3;color:var(--color-text);margin:0 0 1.5rem}.h0,h1{font-size:3.6rem;font-weight:700;line-height:1.2}.h1,h2{font-size:2.8rem;font-weight:600}.h2,h3{font-size:2.2rem;font-weight:600}h4{font-size:1.8rem;font-weight:600}h5{font-size:1.6rem;font-weight:600}h6{font-size:1.4rem;font-weight:600}p{margin:0 0 1.5rem;line-height:1.7}a{color:var(--color-link)}.page-width{max-width:var(--page-width);margin:0 auto;padding:0 2rem}@media screen and (min-width: 750px){.page-width{padding:0 4rem}}@media screen and (min-width: 990px){.page-width{padding:0 5rem}}.page-width--narrow{max-width:96rem}.section{padding:var(--spacing-sections, 8rem) 0}@media screen and (max-width: 749px){.section{padding:4rem 0}}.grid{display:grid;gap:3rem;list-style:none;padding:0;margin:0}.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 (max-width: 989px){.grid--1-col-tablet-down{grid-template-columns:1fr}.grid--2-col-tablet-down{grid-template-columns:repeat(2,1fr)}}@media screen and (min-width: 750px){.grid--2-col-tablet{grid-template-columns:repeat(2,1fr)}.grid--3-col-tablet{grid-template-columns:repeat(3,1fr)}.grid--4-col-tablet{grid-template-columns:repeat(4,1fr)}}@media screen and (min-width: 990px){.grid--2-col-desktop{grid-template-columns:repeat(2,1fr)}.grid--3-col-desktop{grid-template-columns:repeat(3,1fr)}.grid--4-col-desktop{grid-template-columns:repeat(4,1fr)}.grid--5-col-desktop{grid-template-columns:repeat(5,1fr)}}.button{display:inline-flex;justify-content:center;align-items:center;padding:1.4rem 3.2rem;border:0;border-radius:var(--border-radius-pill);font-size:1.5rem;font-weight:600;text-decoration:none;cursor:pointer;transition:all var(--transition-duration) ease;text-transform:uppercase;letter-spacing:.5px;background-color:var(--color-button-primary-bg, var(--color-primary));color:var(--color-button-primary-text, #ffffff);min-height:4.8rem}.button:hover{background-color:var(--color-primary-dark);transform:translateY(-1px);box-shadow:0 4px 16px rgba(var(--color-primary-rgb, 22, 160, 132),.25)}.button:active{transform:translateY(0)}.button--primary{background-color:var(--color-button-primary-bg, var(--color-primary));color:var(--color-button-primary-text, #ffffff)}.button--secondary{background-color:transparent;border:2px solid var(--color-primary);color:var(--color-primary)}.button--secondary:hover{background-color:var(--color-primary);color:#fff}.button--tertiary{background-color:transparent;color:var(--color-primary);text-decoration:underline;padding:.5rem 1rem;text-transform:none}.button--full-width{width:100%}.button--large{padding:1.6rem 4rem;font-size:1.6rem;min-height:5.6rem}.field{position:relative;margin-bottom:2rem}.field__input,.field__textarea{padding:1.4rem 1.6rem;border:1px solid var(--color-border);border-radius:var(--border-radius);font-size:1.5rem;width:100%;font-family:var(--font-body-family);transition:border-color var(--transition-duration);background-color:var(--color-background);color:var(--color-text)}.field__input:focus,.field__textarea:focus{border-color:var(--color-primary);outline:none;box-shadow:0 0 0 3px rgba(var(--color-primary-rgb, 22, 160, 132),.1)}.field__label{font-size:1.4rem;font-weight:500;margin-bottom:.5rem;display:block;color:var(--color-text)}quantity-input,.quantity{display:inline-flex;align-items:center;border:1px solid var(--color-border);border-radius:var(--border-radius);background-color:var(--color-background)}.quantity__button{width:3.6rem;height:3.6rem;display:flex;align-items:center;justify-content:center;border:none;background:none;cursor:pointer;color:var(--color-text);transition:color var(--transition-duration)}.quantity__button:hover{color:var(--color-primary)}.quantity__button svg{width:1.6rem;height:1.6rem}.quantity__input{width:5rem;height:3.6rem;border:none;text-align:center;font-size:1.5rem;font-weight:500;-moz-appearance:textfield;background:transparent;color:var(--color-text)}.quantity__input::-webkit-outer-spin-button,.quantity__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.card{display:flex;flex-direction:column;background-color:var(--color-background);border-radius:var(--border-radius);overflow:hidden;transition:transform var(--transition-duration),box-shadow var(--transition-duration)}.card:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0000001a}.card__inner{display:flex;flex-direction:column;height:100%}.card__media{position:relative;overflow:hidden;background-color:var(--color-background-secondary)}.card__media img{width:100%;height:auto;display:block;transition:transform .3s ease}.card:hover .card__media img{transform:scale(1.05)}.card__content{padding:1.5rem;flex:1;display:flex;flex-direction:column}.card__heading{font-size:1.8rem;font-weight:600;margin:0 0 1rem;line-height:1.3}.card__heading a{text-decoration:none;color:inherit}.card__heading a:hover{color:var(--color-primary)}.badge{display:inline-flex;align-items:center;padding:.5rem 1rem;font-size:1.2rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;border-radius:var(--border-radius);background-color:var(--color-sale-red);color:#fff}.badge--sale{background-color:var(--color-sale-red)}.badge--success{background-color:var(--color-success)}.rating{display:inline-flex;align-items:center;gap:.5rem;font-size:1.4rem}.rating__stars{display:inline-flex;gap:.2rem;color:var(--color-star)}.rating__stars svg{width:1.6rem;height:1.6rem;fill:currentColor}.rating__count{color:var(--color-text-light);font-size:1.3rem}.checkmark-list{list-style:none;padding:0;margin:0}.checkmark-list li{display:flex;align-items:flex-start;gap:1rem;margin-bottom:1rem;line-height:1.6}.checkmark-list li:before{content:"\2713";display:flex;align-items:center;justify-content:center;width:2.4rem;height:2.4rem;flex-shrink:0;background-color:var(--color-primary);color:#fff;border-radius:50%;font-weight:700;font-size:1.4rem}.visually-hidden{position:absolute!important;overflow:hidden;width:1px;height:1px;margin:-1px;padding:0;border:0;clip:rect(0 0 0 0);word-wrap:normal!important}.center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.color-background-1{background-color:var(--color-background);color:var(--color-text)}.color-background-2{background-color:var(--color-background-secondary);color:var(--color-text)}.color-accent-1{background-color:var(--color-accent);color:#fff}.color-inverse{background-color:var(--color-primary);color:#fff}.gradient{background:linear-gradient(180deg,var(--color-background) 0%,var(--color-background-secondary) 100%)}.rte{line-height:1.7}.rte p{margin:0 0 1.5rem}.rte a{color:var(--color-link);text-decoration:underline}.rte a:hover{color:var(--color-primary-dark)}.link{color:var(--color-link);text-decoration:none}.link:hover{text-decoration:underline}.link--text{text-decoration:none;color:inherit}.link--text:hover{color:var(--color-primary)}.icon{width:2rem;height:2rem;display:inline-block;vertical-align:middle}.icon svg{width:100%;height:100%;display:block}.list-unstyled{list-style:none;padding:0;margin:0}.media{display:block;position:relative;overflow:hidden;background-color:var(--color-background-secondary)}.media img{width:100%;height:auto;display:block}.placeholder-svg{width:100%;height:100%;opacity:.1}.mt-0{margin-top:0}.mt-1{margin-top:1rem}.mt-2{margin-top:2rem}.mt-3{margin-top:3rem}.mt-4{margin-top:4rem}.mb-0{margin-bottom:0}.mb-1{margin-bottom:1rem}.mb-2{margin-bottom:2rem}.mb-3{margin-bottom:3rem}.mb-4{margin-bottom:4rem}.pt-0{padding-top:0}.pt-1{padding-top:1rem}.pt-2{padding-top:2rem}.pt-3{padding-top:3rem}.pt-4{padding-top:4rem}.pb-0{padding-bottom:0}.pb-1{padding-bottom:1rem}.pb-2{padding-bottom:2rem}.pb-3{padding-bottom:3rem}.pb-4{padding-bottom:4rem}*:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.skip-to-content-link{position:absolute;top:0;left:0;z-index:9999;padding:1rem 2rem;background-color:var(--color-primary);color:#fff;transform:translateY(-100%);transition:transform .2s ease}.skip-to-content-link:focus{transform:translateY(0)}.content-for-layout{flex-grow:1}.focus-none:focus{outline:none}
/*# sourceMappingURL=/cdn/shop/t/3/assets/base.css.map */
