.media-gallery{--slide-height:19rem;--slide-spacing:1rem;--slide-size:33.33333%;--slide-spacing-sm:1rem;--slide-size-sm:33.33333%;--slide-spacing-lg:2rem;--slide-size-lg:25%}@media only screen and (min-width:1201px){.media-gallery{--slide-size:100%}}.media-gallery--thumbnails{position:sticky;top:3rem;z-index:2;grid-gap:var(--sp-8);display:grid;grid-template-columns:1fr;grid-template-rows:auto;transition:top var(--duration-default) ease;will-change:top}body.header-showing .media-gallery--thumbnails{top:12rem}@media only screen and (min-width:1201px){.media-gallery--thumbnails{grid-template-columns:16rem 1fr}}@media only screen and (min-width:901px){.media-gallery--thumbnails{top:calc(var(--header-height) + 3rem)}}.media-gallery__items{grid-gap:var(--sp-4);display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.media-gallery__thumbnails{left:-1.5rem;order:2;overflow:clip;position:relative;width:calc(100% + 3rem)}@media only screen and (min-width:901px){.media-gallery__thumbnails{left:0;width:100%}}@media only screen and (min-width:1201px){.media-gallery__thumbnails{order:1}}.media-gallery__thumbnails--container{backface-visibility:hidden;display:flex;gap:0;height:-moz-fit-content;height:fit-content;touch-action:pan-y;width:100%}@media only screen and (min-width:901px){.media-gallery__thumbnails--container{gap:var(--sp-4)}}@media only screen and (min-width:1201px){.media-gallery__thumbnails--container{flex-direction:column;margin-inline-start:0;padding-block-start:calc(var(--slide-spacing)*-1);touch-action:pan-x}}.media-gallery__main{order:1;position:relative}@media only screen and (min-width:1201px){.media-gallery__image,.media-gallery__video{order:2}}.media-gallery__image,.media-gallery__video{aspect-ratio:1/1;border-radius:var(--default-border-radius);flex:0 0 calc(var(--slide-size) - 2rem);min-height:0;overflow:clip;padding-block-start:var(--slide-spacing)}.media-gallery__image--thumbnail,.media-gallery__video{align-items:center;background-color:#fff;border-radius:50%;display:flex;height:100%;justify-content:center;padding-top:0;width:100%}@media only screen and (min-width:1201px){.media-gallery__image,.media-gallery__video{padding-inline-start:0}}.media-gallery__image img,.media-gallery__video video{border-radius:var(--default-border-radius);height:100%;object-fit:cover;object-position:center;overflow:clip;transition:transform var(--duration-default) ease;-webkit-user-select:none;user-select:none;width:100%;will-change:transform}@media only screen and (max-width:900px){.media-gallery__image img{aspect-ratio:1/1}}.media-gallery__image--thumbnail:hover img{transform:scale(1.02)}.media-gallery__feature-image .media-gallery__image img{background-color:initial}.product-colors{display:grid;gap:var(--sp-4);grid-template-columns:repeat(4,1fr);width:100%}.product-colors__color{align-items:start;display:grid;justify-content:center;position:relative;width:100%}.product-colors__color *{pointer-events:none}.product-colors__color-swatch{--swatch-size:3.2rem;border-radius:50%;height:var(--swatch-size);margin-block-end:.5rem;margin-inline:auto;position:relative;width:var(--swatch-size)}.product-colors__color--current .product-colors__color-swatch:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none'%3E%3Cg clip-path='url(%23a)'%3E%3Crect width='16' height='16' fill='%23fff' rx='8'/%3E%3Cpath fill='%231FA413' d='M8 0a8 8 0 1 0 0 16A8 8 0 0 0 8 0M6.694 11.333l-3-2.879.93-.957 2.053 1.958 4.681-4.788.948.939z'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Crect width='16' height='16' fill='%23fff' rx='8'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");border-radius:50%;content:"";height:1.6rem;position:absolute;right:-.2rem;top:-.2rem;width:1.6rem;z-index:2}.product-colors__color-label{background:#f1f1f1;border-radius:var(--default-border-radius);font-size:.8rem;padding:.25rem .5rem;text-align:center;text-transform:uppercase;-webkit-user-select:none;user-select:none;width:-moz-fit-content;width:fit-content}.product-reviews{box-shadow:inset 0 .5rem 1rem #0000000d;display:none;position:relative;z-index:0}.product-reviews.loaded{display:block}.product-reviews--has-aside .product-reviews__inner{display:block;position:relative}@media only screen and (min-width:1201px){.product-reviews--has-aside .product-reviews__inner{grid-gap:var(--sp-8);display:grid;grid-template-columns:1fr 1fr}}.product-reviews__reviews{background-color:rgb(var(--color-background));position:relative;width:100%;z-index:2}.product-reviews__aside{background-color:initial;display:none;position:relative;-webkit-user-select:none;user-select:none;width:100%;z-index:1}@media only screen and (min-width:1201px){.product-reviews__aside{display:block}}.product-reviews__aside--inner{display:flex;flex-direction:column;max-height:calc(100vh - var(--header-height));position:sticky;top:2rem;transition:top .3s ease;width:100%}.header-showing .product-reviews__aside--inner{top:calc(var(--header-height) + 2rem)}.product-reviews__aside--content{bottom:0;height:-moz-fit-content;height:fit-content;left:0;padding:var(--sp-12);position:absolute;width:100%}.product-reviews__aside--media-container{border-radius:var(--default-border-radius);max-height:calc(100vh - var(--header-height)*1.5);overflow:clip;position:relative}.product-reviews__aside--media{border-radius:var(--default-border-radius);height:100%;overflow:clip;width:100%}.product-reviews__aside--media:after{background-color:rgb(var(--color-foreground));content:"";height:100%;left:0;position:absolute;top:0;transform:none;transition:transform .5s cubic-bezier(.215,.61,.355,1) .2s;width:100%}.product-reviews.in-view .product-reviews__aside--media:after{transform:translateY(-100%);transition:transform 1.5s cubic-bezier(.215,.61,.355,1)}.product-reviews__aside--media img{animation:kenBurns 30s 1 forwards;border-radius:var(--default-border-radius);filter:var(--image-brightness);height:auto;object-fit:cover;object-position:top;overflow:clip;width:100%}.product-reviews__title{color:rgb(var(--color-background));margin-block-end:var(--sp-4)}.product-reviews__aside--title{max-width:40rem;padding-block-end:var(--sp-8)}.product-reviews__title--text{opacity:.4}.product-reviews__aside--author{font-size:1.2rem;font-style:italic;font-weight:200}.product-reviews__aside--stars{margin-inline-start:var(--sp-2)}.product-reviews__aside--stars svg{--star-size:1rem;height:var(--star-size);width:var(--star-size)}