h5,.h5,h4,.h4,h3,.h3,h2,.h2,h1,.h1{font-style:normal;font-weight:700;letter-spacing:-0.02em;line-height:1.15;margin:0}.rte--simple a{color:inherit;text-decoration:underline}.rte--simple a:hover{color:inherit}.rte--simple h1,.rte--simple h2,.rte--simple h3,.rte--simple h4,.rte--simple h5,.rte--simple h6,.rte--simple *{font:inherit;text-transform:inherit;letter-spacing:inherit}
.rte--simple strong{font-weight:bold}.rte--simple em{font-style:italic}.rte--simple ul,.rte--simple ol{padding:0;margin:0;list-style-position:inside}.rte--simple .metafield-rich_text_field>*+*{margin-top:var(--rte-simple-spacing,0.5em)}.rte--simple *+*{margin-top:var(--rte-simple-spacing,0.5em)}h1,.h1{font-size:4.4rem}
@media(min-width:992px){h1,.h1{font-size:6.4rem}}h2,.h2{font-size:3.2rem}@media(min-width:1280px){h2,.h2{font-size:4.4rem}}h3,.h3{font-size:2.4rem}@media(min-width:992px){h3,.h3{font-size:3.6rem}}h4,.h4{font-size:2rem;font-weight:450}@media(min-width:992px){h4,.h4{font-size:2.4rem;line-height:3rem}}h4.strong,.h4.strong{font-weight:700}
h5,.h5{font-size:2rem}h6,.h6{font-size:1.4rem;font-weight:500;line-height:1.2}.rte-heading p{font-size:inherit;font-family:inherit;font-weight:inherit;line-height:inherit;letter-spacing:inherit}.eyebrow,.utility{font-size:1.4rem;font-weight:700;line-height:1.8rem;letter-spacing:-0.02em}@media(min-width:992px){.eyebrow,.utility{font-size:1.6rem;line-height:2rem}
}.button-text{font-size:1.2rem;font-weight:450;line-height:1.25}@media(min-width:768px){.button-text{font-size:1.4rem}}blockquote{font-size:2rem}@media(min-width:992px){blockquote{font-size:2.2rem}}label{display:inline-block;font-weight:300}p,.text{line-height:1.5}p--medium,.text--medium{font-size:1.4rem;font-weight:450;line-height:1.4}
@media(min-width:992px){p--medium,.text--medium{font-size:1.6rem}}p--large,.text--large{font-size:1.6rem;font-weight:450;line-height:1.4}@media(min-width:992px){p--large,.text--large{font-size:2rem}}p-strong,.text-strong{font-weight:700}.caption{font-size:1rem;font-weight:450;line-height:1.5rem}@media(min-width:992px){.caption{font-size:1.1rem;line-height:1.3}
}.caption-small{font-size:.8rem;line-height:1rem}@media(min-width:992px){.caption-small{font-size:1rem;line-height:1.5rem}}.subtitle{font-size:1.4rem;font-weight:700;line-height:normal;letter-spacing:-0.03em}@media(min-width:992px){.subtitle{font-size:1.6rem;letter-spacing:.025em}}@media(max-width:1279px){.nav-text{font-size:20px;font-style:normal;font-weight:700;line-height:normal;letter-spacing:-0.6px}
}@media(min-width:1280px){.nav-text{font-weight:500;font-size:1.4rem;line-height:2.2rem}}.copy-text,p{font-size:1.2rem;letter-spacing:.025em;line-height:1.5}@media(min-width:768px){.copy-text,p{font-size:1.4rem}}p{margin-block-start:0;margin-block-end:0}b,strong{font-weight:700}.tagline{font:var(--font-tagline);text-transform:var(--font-tagline-text-transform);letter-spacing:var(--font-tagline-letter-spacing)}
.tagline-bold{font:var(--font-tagline-bold);text-transform:var(--font-tagline-bold-text-transform);letter-spacing:var(--font-tagline-bold-letter-spacing)}.link-text-bold{font:var(--font-link-text-bold);text-transform:var(--font-link-text-bold-text-transform);letter-spacing:var(--font-link-text-bold-letter-spacing)}
:root{--font-tagline-style:normal;--font-tagline-weight:450;--font-tagline-size:3.2rem;--font-tagline-line-height:1.1;--font-tagline-family:"Circular";--font-tagline-text-transform:uppercase;--font-tagline-letter-spacing:-0.03em;--font-tagline-bold-style:normal;--font-tagline-bold-weight:700;--font-tagline-bold-size:3.2rem;--font-tagline-bold-line-height:1.1;--font-tagline-bold-family:"Circular";--font-tagline-bold-text-transform:uppercase;--font-tagline-bold-letter-spacing:-0.03em;--font-link-text-bold-style:normal;--font-link-text-bold-weight:700;--font-link-text-bold-size:1.4rem;--font-link-text-bold-line-height:1.39;--font-link-text-bold-family:"Circular";--font-link-text-bold-text-transform:normal;--font-link-text-bold-letter-spacing:normal;--font-tagline:var(--font-tagline-style) var(--font-tagline-weight) var(--font-tagline-size) / var(--font-tagline-line-height) var(--font-tagline-family);--font-tagline-bold:var(--font-tagline-bold-style) var(--font-tagline-bold-weight) var(--font-tagline-bold-size) / var(--font-tagline-bold-line-height) var(--font-tagline-bold-family);--font-link-text-bold:var(--font-link-text-bold-style) var(--font-link-text-bold-weight) var(--font-link-text-bold-size) / var(--font-link-text-bold-line-height) var(--font-link-text-bold-family)}
@media(min-width:992px){:root{--font-tagline-size:4.4rem;--font-tagline-letter-spacing:-0.02em;--font-tagline-bold-size:4.4rem}}h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5{font-style:normal;font-weight:700;letter-spacing:-0.02em;line-height:1.15;margin:0}.rte--simple a{color:inherit;text-decoration:underline}.rte--simple a:hover{color:inherit}
.rte--simple h1,.rte--simple h2,.rte--simple h3,.rte--simple h4,.rte--simple h5,.rte--simple h6,.rte--simple *{font:inherit;text-transform:inherit;letter-spacing:inherit}.rte--simple strong{font-weight:bold}.rte--simple em{font-style:italic}.rte--simple ul,.rte--simple ol{padding:0;margin:0;list-style-position:inside}
.rte--simple .metafield-rich_text_field>*+*{margin-top:var(--rte-simple-spacing,0.5em)}.rte--simple *+*{margin-top:var(--rte-simple-spacing,0.5em)}h1,.h1{font-size:4.4rem}@media(min-width:992px){h1,.h1{font-size:6.4rem}}h2,.h2{font-size:3.2rem}@media(min-width:1280px){h2,.h2{font-size:4.4rem}}h3,.h3{font-size:2.4rem}
@media(min-width:992px){h3,.h3{font-size:3.6rem}}h4,.h4{font-size:2rem;font-weight:450}@media(min-width:992px){h4,.h4{font-size:2.4rem;line-height:3rem}}h4.strong,.h4.strong{font-weight:700}h5,.h5{font-size:2rem}h6,.h6{font-size:1.4rem;font-weight:500;line-height:1.2}.rte-heading p{font-size:inherit;font-family:inherit;font-weight:inherit;line-height:inherit;letter-spacing:inherit}
.eyebrow,.utility{font-size:1.4rem;font-weight:700;line-height:1.8rem;letter-spacing:-0.02em}@media(min-width:992px){.eyebrow,.utility{font-size:1.6rem;line-height:2rem}}.button-text{font-size:1.2rem;font-weight:450;line-height:1.25}@media(min-width:768px){.button-text{font-size:1.4rem}}blockquote{font-size:2rem}
@media(min-width:992px){blockquote{font-size:2.2rem}}label{display:inline-block;font-weight:300}p,.text{line-height:1.5}p--medium,.text--medium{font-size:1.4rem;font-weight:450;line-height:1.4}@media(min-width:992px){p--medium,.text--medium{font-size:1.6rem}}p--large,.text--large{font-size:1.6rem;font-weight:450;line-height:1.4}
@media(min-width:992px){p--large,.text--large{font-size:2rem}}p-strong,.text-strong{font-weight:700}.caption{font-size:1rem;font-weight:450;line-height:1.5rem}@media(min-width:992px){.caption{font-size:1.1rem;line-height:1.3}}.caption-small{font-size:.8rem;line-height:1rem}@media(min-width:992px){.caption-small{font-size:1rem;line-height:1.5rem}
}.subtitle{font-size:1.4rem;font-weight:700;line-height:normal;letter-spacing:-0.03em}@media(min-width:992px){.subtitle{font-size:1.6rem;letter-spacing:.025em}}@media(max-width:1279px){.nav-text{font-size:20px;font-style:normal;font-weight:700;line-height:normal;letter-spacing:-0.6px}}@media(min-width:1280px){.nav-text{font-weight:500;font-size:1.4rem;line-height:2.2rem}
}.copy-text,p{font-size:1.2rem;letter-spacing:.025em;line-height:1.5}@media(min-width:768px){.copy-text,p{font-size:1.4rem}}p{margin-block-start:0;margin-block-end:0}b,strong{font-weight:700}.tagline{font:var(--font-tagline);text-transform:var(--font-tagline-text-transform);letter-spacing:var(--font-tagline-letter-spacing)}
.tagline-bold{font:var(--font-tagline-bold);text-transform:var(--font-tagline-bold-text-transform);letter-spacing:var(--font-tagline-bold-letter-spacing)}.link-text-bold{font:var(--font-link-text-bold);text-transform:var(--font-link-text-bold-text-transform);letter-spacing:var(--font-link-text-bold-letter-spacing)}
:root{--font-tagline-style:normal;--font-tagline-weight:450;--font-tagline-size:3.2rem;--font-tagline-line-height:1.1;--font-tagline-family:"Circular";--font-tagline-text-transform:uppercase;--font-tagline-letter-spacing:-0.03em;--font-tagline-bold-style:normal;--font-tagline-bold-weight:700;--font-tagline-bold-size:3.2rem;--font-tagline-bold-line-height:1.1;--font-tagline-bold-family:"Circular";--font-tagline-bold-text-transform:uppercase;--font-tagline-bold-letter-spacing:-0.03em;--font-link-text-bold-style:normal;--font-link-text-bold-weight:700;--font-link-text-bold-size:1.4rem;--font-link-text-bold-line-height:1.39;--font-link-text-bold-family:"Circular";--font-link-text-bold-text-transform:normal;--font-link-text-bold-letter-spacing:normal;--font-tagline:var(--font-tagline-style) var(--font-tagline-weight) var(--font-tagline-size) / var(--font-tagline-line-height) var(--font-tagline-family);--font-tagline-bold:var(--font-tagline-bold-style) var(--font-tagline-bold-weight) var(--font-tagline-bold-size) / var(--font-tagline-bold-line-height) var(--font-tagline-bold-family);--font-link-text-bold:var(--font-link-text-bold-style) var(--font-link-text-bold-weight) var(--font-link-text-bold-size) / var(--font-link-text-bold-line-height) var(--font-link-text-bold-family)}
@media(min-width:992px){:root{--font-tagline-size:4.4rem;--font-tagline-letter-spacing:-0.02em;--font-tagline-bold-size:4.4rem}}.product-color-card{display:flex;flex-direction:column;position:relative;width:100%}.product-color-card__images{display:flex;justify-content:center;overflow:hidden;position:relative}.product-color-card__images img{aspect-ratio:1;max-width:355px}
@media(min-width:992px){.product-color-card__images img{max-width:417px}}.product-color-card__image{background-color:inherit;display:block;height:100%;left:0;-o-object-fit:cover;object-fit:cover;top:0;width:100%;position:absolute}.product-color-card__content{padding:60px 20px 40px}.product-color-card__swatches{align-items:center;display:flex;flex-wrap:wrap;gap:8px;min-height:1.5em;justify-content:center;margin:0 auto;width:100%}
@media(min-width:1280px){.product-color-card__swatches{width:50rem}}.product-color-card__swatches .swatch-container{position:relative;padding-bottom:1.9rem}.product-color-card__swatch{position:relative;padding:4px;margin:-4px;--swatch-size:10px;--selected-size:14px}.product-color-card__swatch:after{border:.1rem solid var(--color-dark-grey);border-radius:100px;content:"";height:var(--selected-size);left:50%;opacity:0;position:absolute;top:50%;transform:translate(-50%,-50%);transition:opacity .25s ease-in-out;width:var(--selected-size)}
.product-color-card__swatch img{border-radius:100px;display:block;height:var(--swatch-size);overflow:hidden;width:var(--swatch-size)}.product-color-card__swatch--active:after{opacity:1}.product-color-card__swatch.color-feature{padding:.6rem}.product-color-card__swatch.color-feature:after{height:3.6rem;width:3.6rem}
@media(min-width:1280px){.product-color-card__swatch.color-feature:after{height:4.1rem;width:4.1rem}}.product-color-card__swatch.color-feature img{width:2.5rem;height:2.5rem}@media(min-width:1280px){.product-color-card__swatch.color-feature img{height:3rem;width:3rem}}.product-color-card__swatch-name{position:absolute;display:block;width:100%;left:0;bottom:0;display:flex;justify-content:center;text-transform:capitalize;opacity:0;transition:opacity .5s ease .25s;white-space:nowrap}
.product-color-card__swatch-name--active{opacity:1}.product-color-card.gradient{box-shadow:none;background:linear-gradient(122.01deg,#efefef -12.69%,rgba(245,245,245,0) 97.49%)}.product-color-card.gradient:hover{background:var(--color-lighter-grey)}.product-color-card.gradient::after{box-shadow:none}.block-color-feature{overflow:hidden;margin:6rem 0 0;position:relative;text-align:left;background:var(--color-lighter-grey)}
@media(min-width:992px){.block-color-feature{margin:12rem 0 3.5rem}}.block-color-feature__bg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1}.block-color-feature__bg svg{position:absolute;height:100%;width:auto}.block-color-feature__content{display:flex;flex-direction:column;gap:2rem;max-width:78.7rem;overflow:hidden;text-align:left;padding:4rem 3rem 0 3rem}
@media(min-width:992px){.block-color-feature__content{padding:6rem 6.9rem 0}}.block-color-feature__header{font-size:3.2rem;line-height:3.5rem}@media(min-width:768px){.block-color-feature__header{max-width:100%}}@media(min-width:992px){.block-color-feature__container{padding:0}}.block-color-feature__container .swiper{width:100%}
@media(min-width:992px){.block-color-feature__container .swiper{width:50%;max-width:80rem}}.block-color-feature__swatches{position:relative;top:-2rem;display:flex;justify-content:center;overflow-x:auto;padding:2rem 4rem 4rem;gap:1.5rem;z-index:1}@media(min-width:992px){.block-color-feature__swatches{gap:2rem}}.block-color-feature__swatch{flex:0 0 2rem;position:relative;cursor:pointer}
@media(min-width:992px){.block-color-feature__swatch{flex:0 0 4rem;padding:.6rem}}.block-color-feature__swatch__text{position:absolute;bottom:-3rem;left:50%;transform:translateX(-50%);opacity:0;transition:opacity .25s ease-in-out;pointer-events:none;white-space:nowrap}@media(min-width:992px){.block-color-feature__swatch__text{bottom:-4rem}
}.block-color-feature__swatch .image{border-radius:100%}.block-color-feature__swatch.active::after{content:"";display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transition:opacity .25s ease-in-out;width:2.8rem;height:2.8rem;border:.1rem solid var(--color-black);border-radius:50%}
@media(min-width:992px){.block-color-feature__swatch.active::after{width:4rem;height:4rem}}.block-color-feature .product-card__images{display:flex;flex-direction:column;align-items:center;justify-content:center}.block-color-feature .product-card__images img{max-width:35.5rem !important}@media(min-width:992px){.block-color-feature .product-card__images img{max-width:41.7rem !important}
}.block-color-feature .product-card::after{display:none}.block-color-feature .button-text{font-weight:450 !important;color:var(--color-dark-grey) !important;line-height:1.4rem}.block-color-feature .product-card__swatches{gap:1rem}@media(min-width:992px){.block-color-feature .product-card__swatches{gap:1.5rem}}.block-color-feature .product-card__content{padding:6rem 2rem 4rem 2rem}
.block-color-feature .product-card__swatch.color-feature img{width:3.5rem;height:3.5rem}@media(min-width:992px){.block-color-feature .product-card__swatch.color-feature img{width:2.5rem;height:2.5rem}}