.announcement-bar{display:flex;align-items:center;justify-content:center;min-height:var(--announcement-bar-height);padding:5px var(--grid-margin);text-align:center}.announcement-bar__link{color:inherit;text-decoration:none}.announcement-bar__text{font-family:var(--font-family-brand);font-size:10px;line-height:1.3;letter-spacing:.1px;text-transform:uppercase}.before-after{display:flex;flex-direction:column;align-items:flex-start;gap:3rem;padding:3rem var(--grid-margin);background-color:var(--color-white);font-family:var(--font-family-brand);color:var(--color-black)}.before-after__copy{display:contents}.before-after__intro{display:flex;flex-direction:column;gap:1rem;max-width:20.625rem}.before-after__heading{margin:0;font-weight:400;font-size:var(--text-h1-size);line-height:var(--text-h1-line-height);letter-spacing:var(--text-h1-letter-spacing);text-transform:uppercase}.before-after__description{opacity:.9;overflow-wrap:break-word;font-size:var(--text-body-size);line-height:var(--text-body-line-height);letter-spacing:var(--text-body-letter-spacing)}.before-after__description p{margin:0 0 1rem}.before-after__description p:last-child{margin-bottom:0}.before-after__details{display:flex;flex-direction:column;gap:1rem;margin:0;padding:0;list-style:none}.before-after__detail{display:flex;align-items:center;gap:.75rem;font-size:var(--text-body-size);line-height:var(--text-body-line-height);letter-spacing:var(--text-body-letter-spacing)}.before-after__detail-icon{display:flex;flex-shrink:0;width:.75rem;height:.75rem}.before-after__detail-icon svg{width:100%;height:100%;overflow:visible}.before-after__detail-text{min-width:0;overflow-wrap:break-word}.before-after__claims{display:flex;flex-direction:column;gap:1.5rem;width:100%;margin:0;padding:0;list-style:none}.before-after__claim{position:relative;display:grid;grid-template-columns:1.125rem minmax(0,20.625rem);gap:1.5rem;color:var(--color-black-54);font-size:var(--text-body-size);line-height:var(--text-body-line-height);letter-spacing:var(--text-body-letter-spacing);transition:color .2s ease}.before-after__claim.is-active{color:var(--color-black)}@media(hover:hover){.before-after__claim:hover{color:var(--color-black)}}.before-after__claim-number{padding:0;border:none;background:none;color:inherit;font:inherit;letter-spacing:inherit;text-align:start;cursor:pointer}.before-after__claim-number:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.before-after__claim-number:focus-visible{outline:none}.before-after__claim-number:focus-visible:after{outline:2px solid currentColor;outline-offset:4px}.before-after__claim-text p{margin:0;overflow-wrap:break-word}.before-after .stat-list{width:100%}.before-after__cta{color:inherit;font-size:var(--text-body-size);line-height:var(--text-body-line-height);letter-spacing:var(--text-body-letter-spacing)}.before-after__carousel{display:flex;flex-direction:column;gap:1.5rem;width:100%;max-width:35.375rem}.before-after__slide{position:relative;display:flex;flex-direction:column;gap:1.5rem}.before-after__slide[hidden]{display:none}.before-after[data-stepped] .before-after__slide{animation:before-after-fade .3s ease}@keyframes before-after-fade{0%{opacity:0}}@media(prefers-reduced-motion:reduce){.before-after[data-stepped] .before-after__slide{animation:none}}.before-after__frame{position:relative;width:100%;aspect-ratio:345 / 432;overflow:hidden;background-color:var(--color-chrome-tint)}.before-after__image{display:block;width:100%;height:100%;object-fit:cover}.before-after__after{position:absolute;top:0;right:0;bottom:0;left:0;clip-path:inset(0 0 0 var(--before-after-position))}.before-after__divider{position:absolute;inset-block:0;left:var(--before-after-position);display:flex;align-items:center;justify-content:center;width:var(--border-width);background-color:var(--color-white)}.before-after__handle{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border:var(--border-width) solid var(--color-white);border-radius:.75rem;background-color:var(--color-black);backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);color:var(--color-white)}.before-after__handle svg{width:.5rem;height:.5rem;transform:rotate(90deg)}.before-after__range{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;padding:0;border:none;background:none;appearance:none;-webkit-appearance:none;cursor:ew-resize}.before-after__range::-webkit-slider-runnable-track{background:transparent}.before-after__range::-webkit-slider-thumb{width:2.75rem;height:2.75rem;appearance:none;-webkit-appearance:none;border:none;border-radius:0;background:transparent;box-shadow:none;cursor:ew-resize}.before-after__range::-moz-range-thumb{width:2.75rem;height:2.75rem;border:none;background:none;cursor:ew-resize}.before-after__range:focus-visible{outline:2px solid var(--color-white);outline-offset:-4px}.before-after__product{position:relative;display:flex;align-items:stretch;justify-content:space-between;gap:1.5rem;padding:.75rem;border:var(--border-width) solid var(--border-color-on-light);background-color:var(--color-white-46);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:var(--color-black);text-decoration:none}.before-after__product-copy{display:flex;flex-direction:column;gap:.5rem;font-size:var(--text-body-size);line-height:var(--text-body-line-height);letter-spacing:var(--text-body-letter-spacing)}.before-after__product-title{color:inherit;text-decoration:none;text-transform:uppercase}.before-after__product-title:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.before-after__product-title:focus-visible{outline:none}.before-after__product-title:focus-visible:after{outline:2px solid currentColor;outline-offset:2px}.before-after__product-form{position:relative;z-index:1;display:flex}.before-after__product-cta{padding:0;border:none;background:none;color:inherit;font:inherit;letter-spacing:inherit;text-align:start;text-decoration:underline;cursor:pointer}.before-after__product-cta:disabled{opacity:.46;cursor:not-allowed}.before-after__product-cta:focus-visible{outline:2px solid currentColor;outline-offset:2px}.before-after__product-image{align-self:center;width:auto;height:3.75rem;object-fit:contain}.before-after__controls{display:flex;align-items:center;gap:.375rem}.before-after__nav-button{display:flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;margin-block:-1rem;padding:0;border:none;background:none;color:inherit;cursor:pointer}.before-after__nav-button--prev{margin-inline-start:-1.125rem}.before-after__nav-button svg{width:.5rem;height:.5rem}.before-after__nav-button--prev svg{transform:rotate(-135deg)}.before-after__nav-button--next svg{transform:rotate(45deg)}.before-after__counter{font-size:var(--text-body-size);line-height:var(--text-body-line-height);letter-spacing:var(--text-body-letter-spacing);text-transform:uppercase}.before-after__nav-button:focus-visible,.before-after__cta:focus-visible{outline:2px solid currentColor;outline-offset:2px}@media screen and (min-width:1024px){.before-after{display:grid;grid-template-columns:minmax(0,calc(5 * (100% - 9 * var(--grid-gutter)) / 10 + 4 * var(--grid-gutter))) minmax(0,1fr);align-items:stretch;column-gap:var(--grid-margin);row-gap:0;padding:6rem calc(var(--grid-margin) + (100% - 2 * var(--grid-margin) - 11 * var(--grid-gutter)) / 12 + var(--grid-gutter))}.before-after__carousel{grid-column:1;grid-row:1;max-width:none}.before-after__copy{display:flex;flex-direction:column;align-items:flex-end;grid-column:2;grid-row:1}.before-after__intro,.before-after .stat-list{width:min(100%,max(20.625rem,calc(3 * (100% - 4 * var(--grid-gutter)) / 5 + 2 * var(--grid-gutter))));max-width:none}.before-after__claims{width:min(100%,calc(max(20.625rem,calc(3 * (100% - 4 * var(--grid-gutter)) / 5 + 2 * var(--grid-gutter))) + 2.625rem));margin-block-start:6rem}.before-after__claim{grid-template-columns:1.125rem minmax(0,1fr)}.before-after__claim-number{text-align:end}.before-after__intro+.stat-list,.before-after__claims+.stat-list{margin-block-start:6rem}.before-after__cta{margin-block-start:auto;padding-block-start:3rem}.before-after__frame{aspect-ratio:566 / 708}.before-after__details{gap:0}.before-after__detail{padding-block-start:1rem;border-block-start:var(--border-width) solid var(--border-color-on-light)}.before-after__detail+.before-after__detail{margin-block-start:1rem}.before-after__product{position:absolute;inset-block-end:.75rem;z-index:1;border-color:var(--color-white-46)}.before-after__product--left{inset-inline-start:.75rem}.before-after__product--center{left:50%;transform:translate(-50%)}.before-after__product--right{inset-inline-end:.75rem}.before-after__slide{gap:0}.before-after--media-right{grid-template-columns:minmax(0,1fr) minmax(0,calc(5 * (100% - 9 * var(--grid-gutter)) / 10 + 4 * var(--grid-gutter)))}.before-after--media-right .before-after__carousel{grid-column:2}.before-after--media-right .before-after__copy{grid-column:1;align-items:flex-start}.before-after--media-right .before-after__controls{align-self:flex-end}.before-after--media-right .before-after__nav-button--prev{margin-inline-start:0}.before-after--media-right .before-after__nav-button--next{margin-inline-end:-1.125rem}}.bio-results{display:flex;flex-direction:column;gap:3rem;padding:3rem var(--grid-margin);background-color:var(--color-white);font-family:var(--font-family-brand);color:var(--color-black)}.bio-results__copy{display:flex;flex-direction:column;gap:3rem}.bio-results__intro{display:flex;flex-direction:column;gap:1rem;max-width:20.625rem}.bio-results__heading{margin:0;font-weight:400;font-size:var(--text-h1-size);line-height:var(--text-h1-line-height);letter-spacing:var(--text-h1-letter-spacing);text-transform:uppercase}.bio-results__description{overflow-wrap:break-word;font-size:var(--text-body-size);line-height:var(--text-body-line-height);letter-spacing:var(--text-body-letter-spacing)}.bio-results__description p{margin:0 0 1rem}.bio-results__description>:last-child{margin-block-end:0}.bio-results__link{align-self:flex-start;color:inherit;font-size:var(--text-body-size);line-height:var(--text-body-line-height);letter-spacing:var(--text-body-letter-spacing);text-decoration:underline}.bio-results__link:focus-visible{outline:2px solid currentColor;outline-offset:2px}.bio-results__chart{width:100%;max-width:35.375rem}.bio-results__chart-image{display:block;width:100%;height:auto}.bio-results__chart-placeholder{display:block;width:100%;height:auto;aspect-ratio:345 / 461;background-color:var(--color-chrome-tint)}@media screen and (min-width:1024px){.bio-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--grid-gutter);padding:6rem calc(var(--grid-margin) + (100% - 2 * var(--grid-margin) - 11 * var(--grid-gutter)) / 12 + var(--grid-gutter))}.bio-results__copy{gap:0}.bio-results__intro,.bio-results .stat-list{width:min(100%,max(20.625rem,calc(3 * (100% - 4 * var(--grid-gutter)) / 5 + 2 * var(--grid-gutter))));max-width:none}.bio-results__intro+.stat-list{margin-block-start:6rem}.bio-results__link{margin-block-start:auto;padding-block-start:3rem}.bio-results__chart{max-width:none}.bio-results__chart-placeholder{aspect-ratio:566 / 718}}.brand-pillars__content{display:grid;grid-template-columns:var(--content-grid);padding-block:3rem}@media screen and (min-width:750px){.brand-pillars__content{padding-block:6rem}}.brand-pillars__content>*{grid-column:2}.brand-pillars__header{display:flex;flex-direction:column;align-items:center;gap:1rem;max-width:27.75rem;margin-inline:auto;margin-block-end:3rem;text-align:center}.brand-pillars__heading{font-family:var(--font-family-brand);font-size:var(--text-h1-size);line-height:var(--text-h1-line-height);letter-spacing:var(--text-h1-letter-spacing);text-transform:uppercase;font-weight:400}.brand-pillars__subheading{max-width:20.625rem;font-family:var(--font-family-brand);font-size:var(--text-body-size);line-height:var(--text-body-line-height);letter-spacing:var(--text-body-letter-spacing);opacity:.9}.brand-pillars__grid{grid-column:1 / -1;display:flex;gap:3rem;padding-inline:var(--grid-margin);overflow-x:auto;scroll-behavior:smooth;scroll-snap-type:x mandatory;scroll-padding-inline:var(--grid-margin);-webkit-overflow-scrolling:touch;scrollbar-width:none}.brand-pillars__grid::-webkit-scrollbar{display:none}.brand-pillars__item{flex:0 0 auto;width:17.8125rem;display:flex;flex-direction:column;gap:1.5rem;scroll-snap-align:start}.brand-pillars__item-image{width:100%;aspect-ratio:291 / 364;overflow:hidden}.brand-pillars__item-image img{display:block;width:100%;height:100%;object-fit:cover}@media(hover:hover){.brand-pillars__item-image img{opacity:.6;transition:opacity .4s ease}.brand-pillars__item:hover .brand-pillars__item-image img{opacity:1}}@media(hover:hover)and (prefers-reduced-motion:reduce){.brand-pillars__item-image img{transition:none}}.brand-pillars__item-caption{display:flex;align-items:flex-start;gap:1.5rem;margin-top:1.5rem}.brand-pillars__item-number{flex-shrink:0;white-space:nowrap;font-family:var(--font-family-brand);font-size:var(--text-body-size);line-height:var(--text-body-line-height);letter-spacing:var(--text-body-letter-spacing);text-transform:uppercase}.brand-pillars__item-copy{display:flex;flex-direction:column;gap:1rem}.brand-pillars__item-heading{font-family:var(--font-family-brand);font-size:var(--text-h1-size);line-height:var(--text-h1-line-height);letter-spacing:var(--text-h1-letter-spacing);text-transform:uppercase;font-weight:400}.brand-pillars__item-text{font-family:var(--font-family-brand);font-size:var(--text-body-size);line-height:var(--text-body-line-height);letter-spacing:var(--text-body-letter-spacing)}@media screen and (min-width:1024px){.brand-pillars__grid{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,18.1875rem));justify-content:center;column-gap:clamp(var(--grid-margin),calc((100% - 54.5625rem)/2),8.8125rem);padding-inline:calc(var(--grid-margin) + 7.375rem);overflow-x:visible;scroll-snap-type:none}.brand-pillars__item{width:auto;display:grid;grid-template-columns:minmax(0,1fr);align-content:start;row-gap:1.5rem}.brand-pillars__item-wrapper{display:contents}.brand-pillars__item-number{grid-row:2;grid-column:1;align-self:start;justify-self:start;translate:calc(-100% - 1.5rem)}.brand-pillars__item-image{grid-row:1;grid-column:1}.brand-pillars__item-caption{grid-row:2;grid-column:1;margin-top:0;padding-inline-end:2.5rem}}cart-drawer{display:contents}.cart-drawer{position:fixed;inset-block:0;inset-inline:auto 0;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:0;border:none;background-color:var(--color-white);color:var(--color-black);font-family:var(--font-family-brand);transform:translate(100%);transition:transform .4s ease,display .4s allow-discrete,overlay .4s allow-discrete}.cart-drawer[open]{transform:none}.cart-drawer::backdrop{background-color:transparent;transition:background-color .4s ease,display .4s allow-discrete,overlay .4s allow-discrete}.cart-drawer[open]::backdrop{background-color:var(--color-black-54)}@starting-style{.cart-drawer[open]{transform:translate(100%)}.cart-drawer[open]::backdrop{background-color:transparent}}.cart-drawer__panel{display:flex;flex-direction:column;height:100%;padding:0 var(--grid-margin) var(--grid-margin)}.cart-drawer__header{display:flex;flex:none;align-items:center;justify-content:space-between;height:var(--header-height)}.cart-drawer__title{margin:0;font-weight:400;font-size:var(--text-cta-size);line-height:var(--text-cta-line-height);letter-spacing:var(--text-cta-letter-spacing)}.cart-drawer__close{display:flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;margin-inline-end:-1rem;padding:0;border:none;background:none;color:inherit;cursor:pointer}.cart-drawer__close svg{width:.75rem;height:.75rem}.cart-drawer__error{flex:none;margin:0;padding-block-start:1rem;font-size:var(--text-small-body-size);line-height:var(--text-small-body-line-height);letter-spacing:var(--text-small-body-letter-spacing);color:var(--color-red)}.cart-drawer__contents{display:flex;flex:1;flex-direction:column;gap:1.5rem;min-height:0;padding-block-start:2.125rem}.cart-drawer__items{display:flex;flex:1;flex-direction:column;gap:3rem;min-height:0;margin:0 -.25rem;padding:0 .25rem;list-style:none;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.cart-drawer__item{position:relative;display:grid;grid-template-columns:5.875rem minmax(0,1fr);column-gap:1.5rem}.cart-drawer__media{position:relative;display:block;align-self:start;aspect-ratio:94 / 117;background-color:var(--color-chrome-tint)}.cart-drawer__image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;padding-block:1rem;object-fit:contain}.cart-drawer__details{display:flex;flex-direction:column;justify-content:space-between;gap:1.5rem;min-height:7.3125rem}.cart-drawer__summary{display:flex;flex-direction:column;gap:.5rem}.cart-drawer__row{display:flex;align-items:flex-start;gap:.75rem}.cart-drawer__item-title{flex:1;min-width:0;margin:0;overflow-wrap:break-word;font-weight:400;font-size:var(--text-h1-size);line-height:var(--text-h1-line-height);letter-spacing:var(--text-h1-letter-spacing);text-transform:uppercase}.cart-drawer__link{color:inherit;text-decoration:none}.cart-drawer__price{flex-shrink:0;white-space:nowrap;font-size:var(--text-body-size);line-height:var(--text-body-line-height);letter-spacing:var(--text-body-letter-spacing)}.cart-drawer__price--sale{display:inline-flex;align-items:baseline;gap:.25rem}.cart-drawer__compare-price{text-decoration-thickness:from-font}.cart-drawer__sale-price{color:var(--color-sale)}.cart-drawer__meta,.cart-drawer__discount{margin:0;font-size:var(--text-small-body-size);line-height:var(--text-small-body-line-height);letter-spacing:var(--text-small-body-letter-spacing)}.cart-drawer__meta{color:var(--color-black-54)}.cart-drawer__discount{color:var(--color-sale);text-transform:uppercase}.cart-drawer__controls{display:flex;align-items:center;justify-content:space-between;font-size:var(--text-small-body-size);line-height:var(--text-small-body-line-height);letter-spacing:var(--text-small-body-letter-spacing)}.cart-drawer__quantity{display:flex;align-items:center;gap:1.5rem}.cart-drawer__control{position:relative;padding:0;border:none;background:none;color:inherit;font:inherit;cursor:pointer}.cart-drawer__control:before{content:"";position:absolute;top:-.5rem;right:-.5rem;bottom:-.5rem;left:-.5rem}.cart-drawer__control--step{min-width:.5rem}.cart-drawer__control--remove{text-decoration:underline}.cart-drawer__control--remove:before{inset-inline-end:-.25rem}.cart-drawer__control[aria-disabled=true]{opacity:.46;cursor:not-allowed}.cart-drawer[aria-busy=true] .cart-drawer__control{opacity:.46;pointer-events:none}.cart-drawer__footer{display:flex;flex:none;flex-direction:column;gap:1.5rem;margin:0;padding-block-start:1.5rem;border-block-start:var(--border-width) solid var(--border-color-on-light)}.cart-drawer__totals{display:flex;flex-direction:column;gap:.5rem}.cart-drawer__subtotal{display:flex;justify-content:space-between;gap:.75rem;margin:0;font-size:var(--text-h1-size);line-height:var(--text-h1-line-height);letter-spacing:var(--text-h1-letter-spacing);text-transform:uppercase}.cart-drawer__note{margin:0;font-size:var(--text-small-body-size);line-height:var(--text-small-body-line-height);letter-spacing:var(--text-small-body-letter-spacing)}.cart-drawer__button{display:flex;align-items:center;justify-content:center;width:100%;height:2.5rem;padding:0 1.5rem;border:none;background-color:var(--color-black);color:var(--color-white);font-family:var(--font-family-brand);font-size:var(--text-cta-size);line-height:var(--text-cta-line-height);letter-spacing:var(--text-cta-letter-spacing);text-decoration:none;cursor:pointer}.cart-drawer__button:hover{opacity:.85}.cart-drawer__empty{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;gap:1.5rem;padding-block-end:2.125rem;text-align:center}.cart-drawer__empty-text{margin:0;font-size:var(--text-body-size);line-height:var(--text-body-line-height);letter-spacing:var(--text-body-letter-spacing)}.cart-drawer:focus-visible{outline:none}.cart-drawer__close:focus-visible,.cart-drawer__link:focus-visible,.cart-drawer__control:focus-visible,.cart-drawer__button:focus-visible{outline:2px solid currentColor;outline-offset:2px}.cart-drawer__button:focus-visible{outline-color:var(--color-black)}.cart-drawer__visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media screen and (min-width:750px){.cart-drawer{width:23.625rem}}@media(prefers-reduced-motion:reduce){.cart-drawer,.cart-drawer::backdrop{transition:none}}.collection{display:flex;flex-direction:column;gap:3rem;padding-block:3rem;background-color:var(--color-white);font-family:var(--font-family-brand);color:var(--color-black)}.collection__title{margin:0;padding-inline:var(--grid-margin);font-weight:400;font-size:var(--text-h1-size);line-height:var(--text-h1-line-height);letter-spacing:var(--text-h1-letter-spacing);text-align:center;text-transform:uppercase}.collection__title--hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.collection__grid{display:grid;grid-template-columns:[full-start] 0 [content-start] repeat(2,minmax(0,1fr)) [content-end] 0 [full-end];column-gap:var(--grid-gutter);row-gap:3rem;margin:0;padding:0;list-style:none}.collection__item:nth-child(odd of.collection__item){grid-column-start:content-start}@media screen and (max-width:1023.98px){.collection__grid--single .collection__item{grid-column:content}}.collection__empty{margin:0;padding-inline:var(--grid-margin);font-size:var(--text-body-size);line-height:var(--text-body-line-height);letter-spacing:var(--text-body-letter-spacing);text-align:center}.collection__media{position:relative;background-color:var(--color-chrome-tint)}.collection__media--full-bleed{grid-column:full;grid-row:2;aspect-ratio:393 / 650}.collection:has(.collection__grid--media-last){padding-block-end:0}.collection__media--featured{grid-column:content;grid-row:1;aspect-ratio:723 / 888}.collection__media-asset{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:cover}.collection__media-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;justify-content:center;padding:4.625rem var(--grid-margin) var(--grid-margin);pointer-events:none;color:var(--color-white)}.collection__media-text{position:sticky;top:calc(var(--header-height) + var(--grid-margin));align-self:flex-start;max-width:11.4375rem;pointer-events:auto;font-size:var(--text-body-size);line-height:var(--text-body-line-height);letter-spacing:var(--text-body-letter-spacing);text-align:center}.collection__media-text p{margin:0}.collection__media-text a{color:inherit;text-decoration:underline}.collection__media-text a:focus-visible{outline:2px solid currentColor;outline-offset:2px}@media screen and (min-width:750px){.collection__media--full-bleed{aspect-ratio:1440 / 800}}@media screen and (min-width:1024px){.collection{gap:6rem;padding-block:5rem 6rem}.collection:has(.collection__grid--media-last-desktop){padding-block-end:0}.collection__grid{grid-template-columns:[full-start] minmax(0,1fr) [content-start] repeat(var(--collection-columns, 3),minmax(0,18.1875rem)) [content-end] minmax(0,1fr) [full-end];column-gap:clamp(var(--grid-margin),calc((100% - 54.5625rem)/4),8.8125rem);row-gap:6rem}.collection__item:nth-child(odd of.collection__item){grid-column-start:auto}.collection__item:nth-child(3n+1 of.collection__item){grid-column-start:content-start}.collection__media--full-bleed{aspect-ratio:1440 / 800}.collection__media--featured{grid-column:content-start / span 2;grid-row:1 / span 2;align-self:start}.collection__grid--featured .collection__item:nth-child(3n+1 of.collection__item){grid-column-start:auto}.collection__grid--featured .collection__item:nth-child(-n+2 of.collection__item){grid-column-start:4}.collection__grid--featured .collection__item:nth-child(3n+3 of.collection__item){grid-column-start:content-start}.collection__media-overlay{padding-block-start:3.25rem}.collection__media-text{max-width:35.375rem}}.collections{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(var(--collection-card-size),100%),1fr));gap:var(--grid-gap)}.collections--compact{--collection-card-size: 160px}.collections--full{--collection-card-size: 280px}.collection-card{display:flex;flex-direction:column;width:100%}.contact-form{display:flex;flex-direction:column;align-items:center;gap:3rem;padding:3rem var(--grid-margin);background-color:var(--color-white);font-family:var(--font-family-brand);color:var(--color-black)}.contact-form__heading{margin:0;font-weight:400;font-size:var(--text-h1-size);line-height:var(--text-h1-line-height);letter-spacing:var(--text-h1-letter-spacing);text-align:center;text-transform:uppercase}.contact-form__form{display:flex;flex-direction:column;gap:1.5rem;width:100%;max-width:27.9375rem}.contact-form__row{display:flex;flex-direction:column;gap:1.5rem}.contact-form__field{display:flex;flex-direction:column;gap:.75rem;min-width:0}.contact-form__label{font-size:var(--text-h1-size);line-height:var(--text-h1-line-height);letter-spacing:var(--text-h1-letter-spacing);text-transform:uppercase}.contact-form__required{color:var(--color-red)}.contact-form__input{display:block;width:100%;height:2.5rem;padding:0 1rem;border:var(--border-width) solid var(--border-color-on-light);border-radius:0;background-color:var(--color-white);color:var(--color-black);font-family:inherit;font-size:var(--text-cta-size);line-height:var(--text-cta-line-height);letter-spacing:var(--text-cta-letter-spacing);-webkit-appearance:none;appearance:none}.contact-form__input::placeholder{color:var(--color-black-54);opacity:1}.contact-form__input:focus{border-color:var(--color-black);outline:none;box-shadow:inset 0 0 0 var(--border-width) var(--color-black)}.contact-form__input[aria-invalid=true]{border-color:var(--color-red)}.contact-form__textarea{height:15rem;padding:1rem;resize:vertical}.contact-form__select{position:relative}.contact-form__select .contact-form__input{padding-inline-end:2.5rem;cursor:pointer}.contact-form__select .contact-form__input:has(option[value=""]:checked){color:var(--color-black-54)}.contact-form__select option{color:var(--color-black)}.contact-form__select-icon{position:absolute;inset-block-start:50%;inset-inline-end:1rem;display:flex;translate:0 -50%;pointer-events:none}.contact-form__select-icon svg{width:.5rem;height:.5rem}.contact-form__submit{display:flex;align-items:center;justify-content:center;width:100%;height:2.5rem;padding:0 1.5rem;border:none;background-color:var(--color-black);color:var(--color-white);font-family:inherit;font-size:var(--text-cta-size);line-height:var(--text-cta-line-height);letter-spacing:var(--text-cta-letter-spacing);cursor:pointer}.contact-form__submit:hover{opacity:.85}.contact-form__submit:focus-visible{outline:2px solid var(--color-black);outline-offset:2px}.contact-form__status,.contact-form__errors{margin:0;font-size:var(--text-body-size);line-height:var(--text-body-line-height);letter-spacing:var(--text-body-letter-spacing)}.contact-form__status{text-align:center}.contact-form__status:focus,.contact-form__errors:focus{outline:none}.contact-form__errors{color:var(--color-red)}.contact-form__errors-heading{margin:0}.contact-form__errors-list{margin:.5rem 0 0;padding-inline-start:1rem}.contact-form__errors-list a{color:inherit}@media screen and (min-width:1024px){.contact-form{gap:6rem;padding-block:6rem}.contact-form__row{flex-direction:row}.contact-form__row>.contact-form__field{flex:1 1 0}}.custom-section{position:relative;overflow:hidden;width:100%}.custom-section__background{position:absolute;width:100%;height:100%;z-index:-1;overflow:hidden}.custom-section__background img{position:absolute;width:100%;height:auto;top:50%;left:50%;transform:translate(-50%,-50%)}.custom-section__content{display:grid;grid-template-columns:var(--content-grid)}.custom-section__content>*{grid-column:2}.faq-page{display:flex;flex-direction:column;gap:3rem;padding:3rem var(--grid-margin) 6rem;background-color:var(--color-white);font-family:var(--font-family-brand);color:var(--color-black)}.faq-page__heading{margin:0;font-weight:400;font-size:var(--text-h1-size);line-height:var(--text-h1-line-height);letter-spacing:var(--text-h1-letter-spacing);text-align:center;text-transform:uppercase}.faq-page__groups{display:flex;flex-direction:column;gap:6rem}@media screen and (min-width:1024px){.faq-page{gap:6rem;padding:5rem calc(var(--grid-margin) + 7.375rem) 6rem}}.faq{position:relative;display:flex;flex-direction:column;align-items:center;gap:3rem;padding:3rem var(--grid-margin);background-color:var(--color-white);font-family:var(--font-family-brand);color:var(--color-black)}.faq:before{content:"";position:absolute;inset-block-start:0;inset-inline:var(--grid-margin);height:var(--border-width);background-color:var(--border-color-on-light)}.faq__content{display:flex;flex-direction:column;gap:3rem;width:100%;max-width:35.375rem;min-width:0}.faq__heading{margin:0;font-weight:400;font-size:var(--text-h1-size);line-height:var(--text-h1-line-height);letter-spacing:var(--text-h1-letter-spacing);text-transform:uppercase}.faq__list{display:flex;flex-direction:column;gap:1.5rem}.faq__item{padding-block-start:1.5rem;border-block-start:var(--border-width) solid var(--border-color-on-light)}.faq accordion-item{display:block}.faq__item[open]{border-block-start-color:var(--color-black)}.faq__question{display:flex;align-items:center;justify-content:space-between;gap:1rem;font-size:var(--text-body-size);line-height:var(--text-body-line-height);letter-spacing:var(--text-body-letter-spacing);list-style:none;cursor:pointer}.faq__question::-webkit-details-marker{display:none}.faq__question:focus-visible{outline:2px solid currentColor;outline-offset:2px}.faq__question-text{min-width:0;overflow-wrap:break-word}.faq__icon{display:flex;flex-shrink:0;width:.5rem;height:.5rem}.faq__icon svg{display:block;width:100%;height:100%}.faq__icon--close,.faq__item[open] .faq__icon--plus{display:none}.faq__item[open] .faq__icon--close{display:flex}.faq accordion-item[data-enhanced] .faq__item{transition:border-color var(--accordion-close-duration) var(--accordion-close-easing)}.faq accordion-item[data-enhanced][data-expanded=false] .faq__item[open]{border-block-start-color:var(--border-color-on-light)}.faq accordion-item[data-enhanced][data-expanded=true] .faq__item{border-block-start-color:var(--color-black);transition-duration:var(--accordion-open-duration);transition-timing-function:var(--accordion-open-easing)}.faq accordion-item[data-enhanced] .faq__item .faq__icon--plus,.faq accordion-item[data-enhanced] .faq__item[open] .faq__icon--plus{display:flex;transition:transform var(--accordion-close-duration) var(--accordion-close-easing)}.faq accordion-item[data-enhanced] .faq__item .faq__icon--close,.faq accordion-item[data-enhanced] .faq__item[open] .faq__icon--close{display:none}.faq accordion-item[data-enhanced][data-expanded=true] .faq__icon--plus{transform:rotate(45deg);transition:transform var(--accordion-open-duration) var(--accordion-open-easing)}@media(prefers-reduced-motion:reduce){.faq accordion-item[data-enhanced] .faq__item,.faq accordion-item[data-enhanced] .faq__icon--plus{transition:none}}.faq__answer{margin-block-start:1rem;padding-block-end:1.5rem;overflow-wrap:break-word;font-size:var(--text-body-size);line-height:var(--text-body-line-height);letter-spacing:var(--text-body-letter-spacing)}.faq__answer p{margin:0 0 1rem}.faq__answer p:last-child{margin-bottom:0}.faq__answer a{color:inherit}.faq__media{width:13.6875rem;aspect-ratio:4 / 5;overflow:hidden;background-color:var(--color-chrome-tint)}.faq__image,.faq__video,.faq__placeholder{display:block;width:100%;height:100%;object-fit:cover}@media screen and (min-width:1024px){.faq{display:grid;grid-template-columns:minmax(0,max(27.9375rem,calc(4 * (100% - 9 * var(--grid-gutter)) / 10 + 3 * var(--grid-gutter)))) minmax(0,max(35.375rem,calc(5 * (100% - 9 * var(--grid-gutter)) / 10 + 4 * var(--grid-gutter))));justify-content:space-between;align-items:start;column-gap:var(--grid-margin);padding:6rem calc(var(--grid-margin) + (100% - 2 * var(--grid-margin) - 11 * var(--grid-gutter)) / 12 + var(--grid-gutter))}.faq__content{gap:6rem;max-width:none}.faq__answer{max-width:calc(3 * (100% - 3 * var(--grid-gutter)) / 4 + 2 * var(--grid-gutter))}.faq__media{width:100%}}.featured-product__row{display:flex;flex-direction:column;gap:1.5rem;padding:3rem var(--grid-margin)}.featured-product__image,.featured-product__silo{width:100%;aspect-ratio:448 / 560;overflow:hidden}.featured-product__image{position:relative}.featured-product__image>img{display:block;width:100%;height:100%;object-fit:cover}.featured-product__silo{position:relative;display:none}.featured-product__silo-image,.featured-product__preview-image{width:100%;height:100%}.featured-product__preview{display:block;position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.featured-product__preview-toggle,.featured-product__preview-close{pointer-events:auto}.featured-product__image-link{position:absolute;top:0;right:0;bottom:0;left:0}.featured-product__preview-enlarge{position:absolute;top:0;right:0;bottom:0;left:0;backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);opacity:0;pointer-events:none;transition:opacity .3s ease}.featured-product__preview.is-expanded .featured-product__preview-enlarge{opacity:1}.featured-product__preview{--preview-silo-width: 30px;--preview-toggle-gap: .625rem}.featured-product__preview-toggle{position:absolute;left:var(--grid-margin-mobile);bottom:var(--grid-margin-mobile);display:flex;align-items:flex-end;gap:var(--preview-toggle-gap);border:none;background:none;padding:0;cursor:pointer}.featured-product__preview-silo{position:relative;width:var(--preview-silo-width);height:131px;overflow:hidden}.featured-product__preview-silo img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.featured-product__preview-icon{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:.75rem;height:.75rem;padding:2px;background-color:var(--color-black);color:var(--color-white);backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px)}.featured-product__preview-icon svg{width:100%;height:auto}.featured-product__preview.is-expanded .featured-product__preview-toggle{display:none}.featured-product__preview-close{display:none;position:absolute;left:calc(var(--grid-margin-mobile) + var(--preview-silo-width) + var(--preview-toggle-gap));bottom:var(--grid-margin-mobile);align-items:center;justify-content:center;width:.75rem;height:.75rem;padding:2px;border:none;background-color:var(--color-black);color:var(--color-white);cursor:pointer}.featured-product__preview-close svg{width:100%;height:auto}.featured-product__preview.is-expanded .featured-product__preview-close{display:flex}.featured-product__info{display:flex;flex-direction:column}.featured-product__heading-row,.featured-product__meta-row{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin-bottom:.5rem}.featured-product__title,.featured-product__price,.featured-product__tagline,.featured-product__size,.featured-product__description{margin:0;font-family:var(--font-family-brand)}.featured-product__title,.featured-product__price{font-size:var(--text-body-size);line-height:var(--text-body-line-height);letter-spacing:var(--text-body-letter-spacing)}.featured-product__title{text-transform:uppercase}.featured-product__title-link{color:inherit;text-decoration:none}.featured-product__title-link:focus-visible{outline:2px solid currentColor;outline-offset:2px}.featured-product__tagline,.featured-product__size{font-size:var(--text-small-body-size);line-height:var(--text-small-body-line-height);letter-spacing:var(--text-small-body-letter-spacing);color:var(--color-black-54)}.featured-product__description{font-size:var(--text-body-size);line-height:var(--text-body-line-height);letter-spacing:var(--text-body-letter-spacing);margin-top:1rem}.featured-product__description p{margin:0 0 1rem}.featured-product__description p:last-child{margin-bottom:0}.featured-product__form{margin-top:1.5rem}.featured-product__details{align-self:flex-start;margin-top:1.5rem;color:inherit;font-family:var(--font-family-brand);font-size:var(--text-body-size);line-height:var(--text-body-line-height);letter-spacing:var(--text-body-letter-spacing);text-decoration:underline}.featured-product__details:focus-visible{outline:2px solid currentColor;outline-offset:2px}.featured-product__submit{width:100%;padding:.75rem 1.5rem;border:var(--border-width) solid var(--color-black);background-color:var(--color-black);color:var(--color-white);font-family:var(--font-family-brand);font-size:var(--text-cta-size);line-height:var(--text-cta-line-height);letter-spacing:var(--text-cta-letter-spacing);cursor:pointer;transition:background-color .2s ease,color .2s ease}@media(prefers-reduced-motion:reduce){.featured-product__submit{transition:none}}.featured-product__submit:disabled{opacity:.46;cursor:not-allowed}@media(hover:hover){.featured-product__submit:not(:disabled):hover{background-color:var(--color-white);color:var(--color-black)}}@media screen and (min-width:750px){.featured-product__row{flex-direction:row;align-items:center;gap:var(--grid-margin);padding:6rem var(--grid-margin)}.featured-product__image,.featured-product__silo{flex:1 1 0}.featured-product__silo{display:block}.featured-product__preview{display:none}.featured-product__info{flex:1 1 0}.featured-product__info>*{width:min(100%,max(20.625rem,calc(3 * (100% - 3 * var(--grid-gutter)) / 4 + 2 * var(--grid-gutter))))}}.featured-products{display:flex;flex-direction:column;gap:1.5rem;padding-block:3rem;background-color:var(--color-white);font-family:var(--font-family-brand);color:var(--color-black)}.featured-products__heading{margin:0;padding-inline:var(--grid-margin);font-weight:400;font-size:var(--text-h1-size);line-height:var(--text-h1-line-height);letter-spacing:var(--text-h1-letter-spacing);text-transform:uppercase}.featured-products__list{display:flex;gap:3rem;margin:0 0 -.5rem;padding:0 var(--grid-margin) .5rem;list-style:none;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--grid-margin);scrollbar-width:none}.featured-products__list::-webkit-scrollbar{display:none}.featured-products__item{flex:0 0 17.8125rem;scroll-snap-align:start}@media screen and (min-width:1024px){.featured-products{gap:6rem;padding:6rem calc(var(--grid-margin) + 7.375rem)}.featured-products__heading{padding-inline:0;text-align:center}.featured-products__list{display:grid;grid-template-columns:repeat(var(--featured-products-columns, 3),minmax(0,18.1875rem));justify-content:center;column-gap:clamp(var(--grid-margin),calc((100% - 54.5625rem)/2),8.8125rem);row-gap:6rem;padding-inline:0;overflow-x:visible;scroll-snap-type:none}.featured-products__item{min-width:0}}footer{container-type:inline-size;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:var(--grid-margin);background-color:var(--color-black);color:var(--color-white)}footer a{text-decoration:none;color:inherit}.footer__desktop-left{display:flex;flex-direction:column;gap:3rem;width:100%}@media screen and (min-width:750px){.footer--has-press .footer__desktop-left,.footer__press{flex:1 1 0%;min-width:0}.footer--has-press .footer__desktop-left{border-right:1px solid var(--border-color-on-dark)}.footer:not(.footer--has-press) .footer__desktop-left{flex-direction:row;justify-content:space-between;align-items:flex-start}.footer:not(.footer--has-press) .footer__menu--desktop{margin-inline-start:auto}}.footer__press{display:flex;flex-direction:column;justify-content:space-between;gap:1rem;width:100%;margin-block-start:6rem;padding-block-start:1.56rem;padding-block-end:6rem;border-block-start:var(--border-width) solid var(--border-color-on-dark)}.footer__press-heading{font-family:var(--font-family-brand);font-size:var(--text-body-size);line-height:var(--text-body-line-height);letter-spacing:var(--text-body-letter-spacing);text-transform:uppercase}.footer__press-quotes{display:flex;flex:1 1 auto;flex-direction:column;justify-content:space-between;gap:3rem}.footer__press-quote-list{display:grid}.footer__press-quote-list>.footer__press-quote{grid-area:1 / 1}.footer__press-quote-list>.footer__press-quote[hidden]{display:block;visibility:hidden}.footer__press-quote{max-width:32rem;margin:0;font-family:var(--font-family-brand);font-size:var(--text-body-size);line-height:var(--text-body-line-height);letter-spacing:var(--text-body-letter-spacing)}.footer__press-logos{display:flex;flex-wrap:wrap;align-items:center;gap:1.5rem}.footer__press-logo{border:none;background:none;padding:0;cursor:pointer;opacity:.46;transition:opacity .2s ease}.footer__press-logo:hover{opacity:.75}.footer__press-logo.is-active,.footer__press-logo.is-active:hover{opacity:1}.footer__press-logo:focus-visible{outline:2px solid var(--color-white);outline-offset:2px}.footer__press-logo img{display:block;height:1.5rem;width:auto}@media screen and (min-width:750px){.footer__press{margin-block-start:0;padding-block-start:0;padding-block-end:0;border-block-start:none}}.footer__signup{display:flex;flex-direction:column;gap:1rem;width:100%}.footer__signup-heading{font-family:var(--font-family-brand);font-size:var(--text-body-size);line-height:var(--text-body-line-height);letter-spacing:var(--text-body-letter-spacing);text-transform:uppercase}.footer__signup-form{display:flex;flex-direction:column}.footer__signup-row{display:flex;align-items:center;justify-content:space-between;gap:.5rem;width:100%;padding-block-end:.5rem;border-block-end:var(--border-width) solid var(--border-color-on-dark);transition:border-color .2s ease}.footer__signup-row:focus-within{border-block-end-color:var(--color-white)}.footer__klaviyo .klaviyo-form input[type=email]{padding-inline-start:0}.footer__klaviyo .klaviyo-form [data-testid=form-row]{padding-block-end:.5rem;border-block-end:var(--border-width) solid var(--color-white)}.footer__signup-input{flex:1;min-width:0;padding:0;border:none;background-color:transparent;color:var(--color-white);font-family:var(--font-family-brand);font-size:var(--text-body-size);line-height:var(--text-body-line-height);letter-spacing:var(--text-body-letter-spacing)}.footer__signup-input:focus{outline:none}.footer__signup-input::placeholder{color:var(--color-white-46);opacity:1}.footer__signup-submit{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border:none;background:none;color:var(--color-white);cursor:pointer}.footer__signup-submit:hover{opacity:.85}.footer__signup-submit:focus-visible{outline:2px solid var(--color-white);outline-offset:2px}.footer__signup-submit svg{width:.75rem;height:auto}.footer__signup-message{font-family:var(--font-family-brand);font-size:var(--text-body-size)}.footer__signup-error{color:var(--color-red);font-family:var(--font-family-brand);font-size:var(--text-small-body-size)}.footer__link{font-family:var(--font-family-brand);font-size:var(--text-body-size);line-height:var(--text-body-line-height);letter-spacing:var(--text-body-letter-spacing)}.footer__link,.footer__policy-link,.footer__credit a{justify-self:start;background:linear-gradient(currentColor,currentColor) no-repeat right 0 bottom 0 / 0 1px;transition:background-size .3s ease}.footer__link:focus-visible,.footer__policy-link:focus-visible,.footer__credit a:focus-visible{background-position:left 0 bottom 0;background-size:100% 1px}@media(hover:hover){.footer__link:hover,.footer__policy-link:hover,.footer__credit a:hover{background-position:left 0 bottom 0;background-size:100% 1px}}@media(prefers-reduced-motion:reduce){.footer__link,.footer__policy-link,.footer__credit a{transition:none}}footer .footer__menu,footer .footer__payment{display:flex;gap:1rem}footer .footer__menu--desktop{display:none}footer .footer__menu--mobile{flex-direction:column;align-items:stretch;width:100%;gap:0}.footer__accordion{border-block-end:var(--border-width) solid var(--border-color-on-dark)}.footer__menu--mobile>:has(+.footer__accordion[open]){border-block-end-color:var(--color-white)}.footer__link--solo{cursor:pointer;font-family:var(--font-family-brand);font-size:var(--text-body-size);line-height:var(--text-body-line-height);letter-spacing:var(--text-body-letter-spacing);padding-block:1.5rem;border-block-end:var(--border-width) solid var(--border-color-on-dark)}.footer__accordion-toggle{display:flex;align-items:center;justify-content:space-between;padding-block:1.5rem;cursor:pointer;list-style:none;font-family:var(--font-family-brand);font-size:var(--text-body-size);line-height:var(--text-body-line-height);letter-spacing:var(--text-body-letter-spacing)}.footer__accordion-toggle::-webkit-details-marker{display:none}.footer__accordion-icon{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:.75rem;height:.75rem}.footer__accordion-icon svg{width:.5rem;height:auto}.footer__accordion-icon svg:last-child{display:none}.footer__accordion[open] .footer__accordion-icon svg:first-child{display:none}.footer__accordion[open] .footer__accordion-icon svg:last-child{display:block}.footer__accordion-content{display:flex;flex-direction:column;gap:1.5rem;list-style:none;padding-block-start:1.5rem;padding-block-end:1.5rem;padding-left:0;margin-bottom:1.5rem;font-family:var(--font-family-brand);font-size:var(--text-body-size);line-height:var(--text-body-line-height);letter-spacing:var(--text-body-letter-spacing)}@media screen and (min-width:750px){footer{padding-top:6rem;gap:1.5rem}footer .footer__menu--desktop{--footer-grid-column: calc((100cqi - 11 * var(--grid-gutter)) / 12);display:grid;grid-template-columns:minmax(calc(2 * var(--footer-grid-column) + var(--grid-gutter)),max-content) minmax(var(--footer-grid-column),max-content);grid-template-rows:repeat(3,auto);grid-auto-flow:column;row-gap:1rem;column-gap:var(--grid-gutter)}footer .footer__menu--mobile{display:none}.footer__signup{max-width:330px}}.footer__legal{display:flex;flex-direction:column;align-items:center;gap:1.5rem;width:100%}.footer__credit{padding-block-start:1.5rem;border-block-start:var(--border-width) solid var(--border-color-on-dark)}.footer__policy-menu,.footer__credit{display:flex;justify-content:space-between;width:100%;color:var(--color-white-46);font-family:var(--font-family-brand);font-size:var(--text-small-body-size);line-height:var(--text-small-body-line-height);letter-spacing:var(--text-small-body-letter-spacing)}.footer__policy-link,.footer__credit a{color:inherit;text-decoration:none}@media screen and (min-width:750px){.footer__legal{flex-direction:row;align-items:center;justify-content:space-between;padding-block-start:1.5rem;border-block-start:var(--border-width) solid var(--border-color-on-dark);margin-top:6rem}.footer__policy-menu,.footer__credit{justify-content:flex-start;gap:var(--grid-gutter);width:auto;padding-block-start:0;border-block-start:none;font-size:10px;letter-spacing:normal}}.full-bleed-media{position:relative;width:100%;aspect-ratio:393 / 684}@media screen and (min-width:750px){.full-bleed-media{aspect-ratio:1440 / 800}}.full-bleed-media__media,.full-bleed-media__image,.full-bleed-media__video-wrapper{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.full-bleed-media__image{object-fit:cover}.full-bleed-media__video{display:block;width:100%;height:100%;object-fit:cover}.full-bleed-media__content{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;grid-template-rows:auto 1fr auto;padding:calc(var(--header-height) + var(--grid-margin-mobile)) var(--grid-margin-mobile);pointer-events:none}.full-bleed-media__text{pointer-events:auto;font-family:var(--font-family-brand);font-size:var(--text-body-size);line-height:var(--text-body-line-height);letter-spacing:var(--text-body-letter-spacing);text-align:center}.full-bleed-media__text--sticky{position:sticky;top:calc(var(--header-height) + var(--grid-margin));align-self:flex-start}.full-bleed-media__text a{color:inherit}.full-bleed-media__image--mobile,.full-bleed-media__video-wrapper--mobile{display:block}.full-bleed-media__image--desktop,.full-bleed-media__video-wrapper--desktop{display:none}@media screen and (min-width:750px){.full-bleed-media__image--mobile,.full-bleed-media__video-wrapper--mobile{display:none}.full-bleed-media__image--desktop,.full-bleed-media__video-wrapper--desktop{display:block}.full-bleed-media__content{padding:calc(var(--header-height) + var(--grid-margin)) var(--grid-margin) var(--grid-margin)}}.header-sticky{position:sticky;inset-block-start:0;z-index:10}sticky-header{display:block}.header{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:var(--grid-gutter);height:var(--header-height);padding-inline:var(--grid-margin);background-color:transparent;color:var(--color-black);transition:background-color .2s ease,color .2s ease}@media screen and (max-width:749.98px){.header:not(.header--light){background-color:var(--color-white)}}.header__menu{display:flex;align-items:center;gap:var(--grid-gutter)}.header__menu--left{justify-self:start}@media screen and (max-width:749.98px){.header__menu--left{display:none}}.header__menu--right{justify-self:end}@media screen and (max-width:749.98px){.header__menu--right>:not(.header__cart-link){display:none}}.header__menu-toggle{display:none;border:none;background:none;padding:0;justify-self:start}@media screen and (max-width:749.98px){.header__menu-toggle{display:block}}.header__menu>shopify-store{position:absolute}.header__menu shopify-account::part(signed-out-avatar),.header__menu shopify-account::part(signed-in-avatar){min-height:0;height:auto;padding:0}.account__heading{background:red}.header__menu shopify-account{--shopify-account-color-accent: var(--color-black);--shopify-account-color-background: var(--color-white);--shopify-account-color-text: var(--color-black);--shopify-account-dialog-position-top: var(--header-height);--shopify-account-font-body: var(--font-family-brand);--shopify-account-font-heading: var(--font-family-brand);--shopify-account-radius-base: var(--style-border-radius-inputs);--shopify-account-avatar-size: 1.5rem;--shopify-account-color-accent-hover: var(--color-black-54);--shopify-account-color-accent-text: var(--color-white);--shopify-account-color-background-subdued: var(--color-chrome-tint);--shopify-account-color-border: var(--border-color-on-light);--shopify-account-color-card-background: var(--color-white);--shopify-account-color-card-text: var(--color-black);--shopify-account-color-control-background: var(--color-white);--shopify-account-color-control-text: var(--color-black);--shopify-account-color-shadow: rgb(0 0 0 / .08);--shopify-account-color-text-subdued: var(--color-black-54);--shopify-account-font-body-transform: none;--shopify-account-font-body-weight: 400;--shopify-account-font-heading-transform: none;--shopify-account-font-heading-weight: 400;--shopify-account-radius-button: var(--style-border-radius-inputs);--shopify-account-radius-button-small: var(--style-border-radius-inputs);--shopify-account-radius-dialog: var(--style-border-radius-inputs);--shopify-account-radius-input: var(--style-border-radius-inputs);--shopify-account-signed-in-avatar-color-background: var(--color-black);--shopify-account-signed-in-avatar-color-text: var(--color-white);--shopify-account-signed-in-avatar-size: 1.5rem}.header__menu shopify-account::part(signed-in-avatar){visibility:hidden;width:auto;background:none}.header__menu shopify-account::part(signed-in-avatar):after{content:"Account!";visibility:visible}.header__link{text-decoration:none;color:inherit;font-family:var(--font-family-brand);font-size:var(--text-body-size);line-height:var(--text-body-line-height);letter-spacing:var(--text-body-letter-spacing);cursor:pointer}.header__link:focus-visible{outline:2px solid currentcolor;outline-offset:2px}.header__logo-link{justify-self:center;height:1rem}.header__logo-image{height:1rem;width:auto}.header__logo-image--inverse{display:none}.header--light{color:var(--color-white)}.header--light .header__logo-image--default{display:none}.header--light .header__logo-image--inverse{display:block}body:has(main>.shopify-section-hero:first-child [data-hero-text=black]) .header--light{color:var(--color-black)}body:has(main>.shopify-section-hero:first-child [data-hero-text=black]) .header--light .header__logo-image--default{display:block}body:has(main>.shopify-section-hero:first-child [data-hero-text=black]) .header--light .header__logo-image--inverse{display:none}sticky-header.is-scrolled .header{background-color:var(--color-white);color:var(--color-black)}sticky-header.is-scrolled .header .header__logo-image--default{display:block}sticky-header.is-scrolled .header .header__logo-image--inverse{display:none}header-drawer{display:contents}.header-drawer{position:fixed;top:0;right:0;bottom:0;left:0;inset-block-end:auto;width:100%;max-width:none;margin:0;padding:0;border:none;background:none;color:var(--color-white)}.header-drawer::backdrop{background-color:var(--color-black-54);-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px)}.header-drawer:focus-visible{outline:none}.header-drawer__bar{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:var(--grid-gutter);height:var(--header-height);padding-inline:var(--grid-margin);background-color:var(--color-black)}.header-drawer__close{position:relative;display:flex;align-items:center;justify-self:start;width:1rem;height:1rem;border:none;background:none;color:inherit;cursor:pointer;padding:0}.header-drawer__close:focus-visible{outline:2px solid currentcolor;outline-offset:2px}.header-drawer__close:before{content:"";position:absolute;top:-.875rem;right:-.875rem;bottom:-.875rem;left:-.875rem}.header-drawer__close svg{width:100%;height:100%}.header-drawer .header__logo-link{grid-column:2}.header-drawer__menu{display:flex;flex-direction:column;align-items:center;gap:var(--grid-gutter);padding-block:48px;background-color:var(--color-black)}.header-drawer__link{color:var(--color-white);text-decoration:none;font-family:var(--font-family-brand);font-size:var(--text-body-size);line-height:var(--text-body-line-height);letter-spacing:var(--text-body-letter-spacing)}.header-drawer__link:focus-visible{outline:2px solid currentcolor;outline-offset:2px}.welcome{display:grid;grid-template-columns:var(--content-grid);background-color:#f6f6f7;padding:72px 0}.welcome-content{grid-column:2;display:flex;justify-content:space-between;align-items:center;gap:1rem;width:100%;padding:0 24px}.welcome-description{max-width:80ch;line-height:1.4;margin-top:1.5rem}.icon{width:300px}.highlights{display:grid;gap:2rem;grid-template-columns:repeat(3,1fr);margin-top:50px}@media(max-width:1100px){.highlights{grid-template-columns:1fr}}.highlight{display:flex;flex-direction:column;height:100%;padding:24px;border-radius:8px;background-color:#eef3ff;color:#5c5f62;line-height:1.4}.highlight>*+*{margin-top:1rem}.highlight h3{font-size:1rem;color:#202223}.highlight-description{flex:1 1}.highlight a{display:flex;width:fit-content;background-color:#fafbfb;box-shadow:#0003 0 -3px inset,#ffffffe6 0 2px inset;border:1px solid rgb(140,145,150);border-radius:4px;color:#5c5f62;padding:3px 10px 5px;text-decoration:none}.hero{position:relative;overflow:hidden;width:100%;aspect-ratio:393 / 684;max-height:calc(100svh - var(--announcement-bar-height))}@media screen and (min-width:750px){.hero{aspect-ratio:1440 / 800}}.shopify-section-hero:first-child:has(.hero--sticky){position:sticky;top:0;z-index:0}.shopify-section-hero:first-child:has(.hero--sticky)~.shopify-section{background-color:var(--color-background)}.hero__media,.hero__image,.hero__video-wrapper{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.hero__image{object-fit:cover}.hero__video{display:block;width:100%;height:100%;object-fit:cover}.hero--overlay .hero__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-color:var(--hero-overlay-color);pointer-events:none}.hero__content{color:var(--color-white);position:absolute;top:0;right:0;bottom:0;left:0;display:grid;grid-template-rows:auto 1fr auto;padding:calc(var(--header-height) + var(--grid-margin-mobile)) var(--grid-margin-mobile) var(--grid-margin-mobile);pointer-events:none}.hero[data-hero-text=black] .hero__content{color:var(--color-black)}.hero__text{pointer-events:auto;font-family:var(--font-family-brand);font-size:var(--text-body-size);line-height:var(--text-body-line-height);letter-spacing:var(--text-body-letter-spacing);text-align:center}.hero__text--top{grid-row:1;align-self:start}.hero__text--center{grid-row:2;align-self:center;justify-self:center;text-align:center}.hero__text--bottom{grid-row:3;align-self:end}.hero__product{position:absolute;bottom:var(--grid-margin-mobile);display:flex;align-items:center;gap:var(--grid-gutter);max-width:calc(100% - (var(--grid-margin-mobile) * 2));padding:var(--grid-margin-mobile);border:var(--border-width) solid var(--border-color-on-dark);background-color:#ffffff1a;backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);pointer-events:auto}.hero__product--bottom_left{left:var(--grid-margin-mobile)}.hero__product--bottom_center{left:50%;transform:translate(-50%)}.hero__product--bottom_right{right:var(--grid-margin-mobile)}.hero__product-info{display:flex;flex-direction:column;gap:1rem;font-family:var(--font-family-brand);font-size:var(--text-body-size);line-height:var(--text-body-line-height);letter-spacing:var(--text-body-letter-spacing)}.hero__product-title,.hero__product-description{margin:0}.hero__product-title{text-transform:uppercase}.hero__product-link{width:fit-content;margin-top:2rem;color:inherit;text-decoration:underline;text-transform:capitalize}.hero__product-image{flex-shrink:0;align-self:stretch;width:30px;overflow:hidden}.hero__product-image img{display:block;width:100%;height:100%;object-fit:cover}.hero__image--mobile,.hero__video-wrapper--mobile{display:block}.hero__image--desktop,.hero__video-wrapper--desktop{display:none}@media screen and (min-width:750px){.hero__image--mobile,.hero__video-wrapper--mobile{display:none}.hero__image--desktop,.hero__video-wrapper--desktop{display:block}.hero__content{padding:calc(var(--header-height) + var(--grid-margin)) var(--grid-margin) var(--grid-margin)}.hero__product{bottom:var(--grid-margin);width:max(20.4375rem,calc(3 * (100% - 2 * var(--grid-margin) - 11 * var(--grid-gutter)) / 12 + 2 * var(--grid-gutter)));max-width:none;padding:var(--grid-margin)}.hero__product-image{width:calc((100% + 2 * var(--grid-margin)) * 30 / 327);aspect-ratio:796 / 3692;align-self:center}.hero__product--bottom_left{left:var(--grid-margin)}.hero__product--bottom_right{right:var(--grid-margin)}}.image-text-hero{display:flex;flex-direction:column;align-items:center;gap:3rem;padding:0 var(--grid-margin);background-color:var(--color-white);font-family:var(--font-family-brand);color:var(--color-black)}.image-text-hero:after{content:"";align-self:stretch;border-block-start:var(--border-width) solid var(--border-color-on-light)}.image-text-hero__media,.image-text-hero__content{width:100%;max-width:35.375rem}.image-text-hero__media{position:relative;aspect-ratio:1 / 1;overflow:hidden;background-color:var(--color-chrome-tint)}.image-text-hero__image{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:cover}.image-text-hero__media--overlay:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-color:#0000001a}.image-text-hero__overlay-text{position:absolute;inset-block-start:50%;inset-inline-start:50%;z-index:1;width:calc(100% - var(--grid-margin) * 2);max-width:12.4375rem;margin:0;transform:translate(-50%,-50%);font-weight:400;font-size:var(--text-h1-size);line-height:var(--text-h1-line-height);letter-spacing:var(--text-h1-letter-spacing);text-align:center;text-transform:uppercase;color:var(--color-white)}.image-text-hero__content{font-size:var(--text-body-size);line-height:var(--text-body-line-height);letter-spacing:var(--text-body-letter-spacing)}.image-text-hero__content p{margin:0 0 .75rem}.image-text-hero__content>:last-child{margin-block-end:0}.image-text-hero__content a{color:inherit;text-decoration:underline}.image-text-hero__content a:focus-visible{outline:2px solid currentColor;outline-offset:2px}@media screen and (min-width:1024px){.image-text-hero{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:0;min-height:calc(100svh - var(--announcement-bar-height) - var(--header-height));padding:0 0 var(--grid-margin)}.image-text-hero:after{content:none}.image-text-hero__media{width:auto;max-width:none;aspect-ratio:auto;margin-inline-start:var(--grid-margin)}.image-text-hero__overlay-text{max-width:none}.image-text-hero__content{align-self:center;justify-self:center;width:calc(100% - var(--grid-gutter) - var(--grid-margin));max-width:20.625rem;margin-inline:var(--grid-gutter) var(--grid-margin);padding-block:3rem}}.image-text{display:flex;flex-direction:column;gap:1.5rem;padding:3rem var(--grid-margin);background-color:var(--color-white);font-family:var(--font-family-brand);color:var(--color-black)}.image-text__block{min-width:0;width:100%;max-width:35.375rem}.image-text__media{overflow:hidden;background-color:var(--color-chrome-tint)}.image-text__media--portrait{aspect-ratio:4 / 5}.image-text__media--landscape{aspect-ratio:5 / 4}.image-text__media--square{aspect-ratio:1 / 1}.image-text__image{display:block;width:100%;height:auto}.image-text__media:not(.image-text__media--auto) .image-text__image,.image-text__placeholder{display:block;width:100%;height:100%;object-fit:cover}.image-text__media--auto .image-text__placeholder{aspect-ratio:4 / 5}.image-text__text{overflow-wrap:break-word;font-size:var(--text-body-size);line-height:var(--text-body-line-height);letter-spacing:var(--text-body-letter-spacing)}.image-text__text--left{text-align:start}.image-text__text--center{text-align:center}.image-text__text--right{text-align:end}.image-text__text :is(p,h1,h2,h3,h4,h5,h6){margin:0 0 1rem}.image-text__text>:last-child{margin-bottom:0}.image-text__text :is(h1,h2,h3,h4,h5,h6){font-weight:400;text-transform:uppercase}.image-text__text h1{font-size:var(--text-h1-size);line-height:var(--text-h1-line-height);letter-spacing:var(--text-h1-letter-spacing)}.image-text__text :is(h2,h3,h4,h5,h6){font-size:var(--text-h2-size);line-height:var(--text-h2-line-height);letter-spacing:var(--text-h2-letter-spacing)}.image-text__text a{color:inherit}@media screen and (min-width:1024px){.image-text{flex-direction:row;align-items:flex-start;justify-content:space-between;gap:var(--grid-margin);padding:6rem calc(var(--grid-margin) + (100% - 2 * var(--grid-margin) - 11 * var(--grid-gutter)) / 12 + var(--grid-gutter))}.image-text__block{flex:0 1 max(20.625rem,calc(3 * (100% - 9 * var(--grid-gutter)) / 10 + 2 * var(--grid-gutter)));width:auto;max-width:none}.image-text--large .image-text__media{flex-basis:max(35.375rem,calc(5 * (100% - 9 * var(--grid-gutter)) / 10 + 4 * var(--grid-gutter)))}}.ingredients{--ingredients-panel-fill: rgba(255, 255, 255, .1);--ingredients-panel-blur: 25px;--ingredients-text: var(--color-white);--ingredients-text-muted: var(--color-white-46);--ingredients-line: var(--border-color-on-dark);position:relative;display:flex;flex-direction:column;justify-content:space-between;min-height:40.625rem;padding-block-start:1.5rem;overflow:hidden;isolation:isolate;font-family:var(--font-family-brand);color:var(--ingredients-text)}.ingredients__backgrounds{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.ingredients__background{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .6s ease}.ingredients__background.is-active{opacity:1}.ingredients__background img{display:block;width:100%;height:100%;object-fit:cover;object-position:center bottom}.ingredients--overlay .ingredients__background:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-color:var(--ingredients-overlay)}.ingredients[data-text-color=black]{--ingredients-text: var(--color-black);--ingredients-text-muted: var(--color-black-54);--ingredients-line: var(--border-color-on-light)}.ingredients__header,.ingredients__panel{position:relative;z-index:1}.ingredients__header{display:flex;align-items:center;justify-content:space-between;padding-inline:1.5rem}.ingredients__heading{margin:0;font-weight:400;font-size:var(--text-h1-size);line-height:var(--text-h1-line-height);letter-spacing:var(--text-h1-letter-spacing);text-transform:uppercase}.ingredients__nav,.ingredients__nav-controls{display:flex;align-items:center;gap:.375rem}.ingredients__nav-button{display:flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;margin-block:-1rem;padding:0;border:none;background:none;color:inherit;cursor:pointer}.ingredients__nav-button--prev{margin-inline-start:-1.125rem}.ingredients__nav-button--next{margin-inline-end:-1.125rem}.ingredients__nav-button svg{width:.5rem;height:.5rem}.ingredients__nav-button--prev svg{transform:rotate(-135deg)}.ingredients__nav-button--next svg{transform:rotate(45deg)}.ingredients__counter{font-size:var(--text-body-size);line-height:var(--text-body-line-height);letter-spacing:var(--text-body-letter-spacing);text-transform:uppercase}.ingredients__toggle{position:absolute;width:1px;height:1px;padding:0;border:none;overflow:hidden;clip-path:inset(50%);white-space:nowrap;background:none;color:inherit;font:inherit;cursor:pointer}.ingredients__toggle:focus-visible{position:static;width:auto;height:auto;margin-inline-start:1.125rem;clip-path:none;font-size:var(--text-body-size);line-height:var(--text-body-line-height);text-transform:uppercase}.ingredients__nav-button:focus-visible,.ingredients__row-button:focus-visible,.ingredients__toggle:focus-visible{outline:2px solid currentColor;outline-offset:2px}.ingredients__panel{display:flex;flex-direction:column;gap:3rem;padding:1.5rem;border-block-start:var(--border-width) solid var(--ingredients-line);background-color:var(--ingredients-panel-fill);backdrop-filter:blur(var(--ingredients-panel-blur));-webkit-backdrop-filter:blur(var(--ingredients-panel-blur))}.ingredients__row{display:none;grid-template-columns:1.125rem minmax(0,1fr);column-gap:1.5rem;row-gap:1rem}.ingredients__row.is-active{display:grid}.ingredients__divider{position:relative;display:block;grid-column:1 / -1;width:100%;height:var(--border-width);margin-block-end:.5rem;background-color:var(--ingredients-line)}.ingredients__progress{position:absolute;top:0;right:0;bottom:0;left:0;background-color:var(--ingredients-text);transform:scaleX(0);transform-origin:left}.ingredients__row.is-active .ingredients__progress{animation:ingredients-progress var(--ingredients-duration) linear forwards}.ingredients.is-paused .ingredients__progress{animation-play-state:paused}@keyframes ingredients-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.ingredients__row-button{display:flex;grid-column:1 / -1;align-items:baseline;gap:1.5rem;padding:0;border:none;background:none;color:inherit;font:inherit;text-align:start;cursor:pointer}.ingredients__number,.ingredients__title{font-size:var(--text-body-size);line-height:var(--text-body-line-height);letter-spacing:var(--text-body-letter-spacing);text-transform:uppercase}.ingredients__number{flex-shrink:0;width:1.125rem}.ingredients__content{grid-column:2;overflow-wrap:break-word;font-size:var(--text-body-size);line-height:var(--text-body-line-height);letter-spacing:var(--text-body-letter-spacing)}.ingredients__content p{margin:0 0 1rem}.ingredients__content p:last-child{margin-bottom:0}.ingredients__content em{font-size:var(--text-small-body-size);line-height:var(--text-small-body-line-height);letter-spacing:var(--text-small-body-letter-spacing)}@media screen and (max-width:1023.98px){.ingredients{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;touch-action:pan-y;cursor:pointer}}@media(prefers-reduced-motion:reduce){.ingredients__background{transition:none}.ingredients__row.is-active .ingredients__progress{animation:none;transform:scaleX(1)}}@media screen and (min-width:1024px){.ingredients{display:grid;grid-template-columns:minmax(max-content,1fr) max(42.75rem,calc((100% + 7.375rem - 11 * var(--grid-gutter)) / 2 + 5 * var(--grid-gutter)));column-gap:var(--grid-margin);align-items:start;min-height:50rem;padding-block-start:3.25rem;padding-inline:calc(var(--grid-margin) + 7.375rem) var(--grid-margin)}.ingredients__background img{object-position:center}.ingredients__header{padding-block:1.5rem;padding-inline:0}.ingredients__nav-controls{display:none}.ingredients__panel{border:var(--border-width) solid var(--ingredients-line)}.ingredients__row{display:grid;grid-template-columns:minmax(0,13.25rem) minmax(0,20.625rem) minmax(0,1fr);color:var(--ingredients-text-muted)}.ingredients__row-button,.ingredients__content{min-width:0}.ingredients__row.is-active{color:var(--ingredients-text)}.ingredients__row-button{grid-column:1}}.legal-page{padding:3rem var(--grid-margin) 6rem;background-color:var(--color-white);font-family:var(--font-family-brand);font-size:var(--text-body-size);line-height:var(--text-body-line-height);letter-spacing:var(--text-body-letter-spacing);color:var(--color-black)}.legal-page__menu{display:flex;flex-direction:column;gap:.5rem}.legal-page__link{align-self:flex-start;text-decoration:none;color:var(--color-black-54)}.legal-page__link:hover,.legal-page__link--current{color:var(--color-black)}.legal-page__link--current{text-decoration:underline}.legal-page__title{margin-block-start:3rem;padding-block-start:3rem;border-block-start:var(--border-width) solid var(--border-color-on-light);text-align:center}.legal-page__heading,.legal-page__updated{margin:0;font-weight:400;font-size:var(--text-h1-size);line-height:var(--text-h1-line-height);letter-spacing:var(--text-h1-letter-spacing);text-transform:uppercase}.legal-page__updated{margin-block-start:.25rem}.legal-page__content{margin-block-start:3rem}.legal-page__content>:first-child{margin-block-start:0}.legal-page__content>:last-child{margin-block-end:0}.legal-page__content :is(h1,h2,h3,h4,h5,h6){margin-block:3rem 1rem;font-weight:400;text-transform:uppercase}.legal-page__content :is(h1,h2){font-size:var(--text-h1-size);line-height:var(--text-h1-line-height);letter-spacing:var(--text-h1-letter-spacing)}.legal-page__content :is(h3,h4,h5,h6){font-size:var(--text-h2-size);line-height:var(--text-h2-line-height);letter-spacing:var(--text-h2-letter-spacing)}.legal-page__content p{margin-block:1rem}.legal-page__content a{color:inherit}.legal-page__content :is(ul,ol){margin-block:1rem;padding:0;list-style:none}.legal-page__content li{position:relative;margin-block-start:1rem}.legal-page__content li:first-child{margin-block-start:0}.legal-page__content ul>li{padding-inline-start:2rem}.legal-page__content ul>li:before{content:"\2013";position:absolute;inset-inline-start:0}.legal-page__content ol{counter-reset:legal-list}.legal-page__content ol>li{counter-increment:legal-list;padding-inline-start:2.625rem}.legal-page__content ol>li:before{content:counter(legal-list,decimal-leading-zero);position:absolute;inset-inline-start:0}.legal-page__content :is(ul,ol) :is(ul,ol){margin-block:1rem 0;padding-inline-start:2rem}@media screen and (min-width:1024px){.legal-page{display:grid;grid-template-columns:minmax(0,20.625rem) 30rem minmax(0,20.625rem);justify-content:space-between;column-gap:var(--grid-gutter);padding:5rem 8.875rem 6rem}.legal-page__menu{grid-column:1;grid-row:1}.legal-page__title{grid-column:2;grid-row:1;margin-block-start:0;padding-block-start:0;border-block-start:none}.legal-page__content{grid-column:2;grid-row:2;margin-block-start:3rem}}.password-splash{position:relative;isolation:isolate;display:flex;flex-direction:column;height:100svh;padding:var(--grid-margin);text-align:center;color:var(--color-white);background-color:var(--color-black)}.password-splash__media,.password-splash__hero,.password-splash__footer{opacity:0;animation:password-splash-fade-in 1s ease-out forwards}@keyframes password-splash-fade-in{to{opacity:1}}@media(prefers-reduced-motion:reduce){.password-splash__media,.password-splash__hero,.password-splash__footer{opacity:1;animation:none}}.password-splash__media{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100svh;object-fit:cover;z-index:-1}.password-splash__media--mobile{display:block}.password-splash__media--desktop{display:none}@media screen and (min-width:750px){.password-splash__media--mobile{display:none}.password-splash__media--desktop{display:block}}.password-splash__hero{display:flex;flex-direction:column;align-items:center;gap:1.75rem;padding-block-start:2rem}@media screen and (min-width:750px){.password-splash__hero{position:absolute;top:50%;left:0;right:0;flex-direction:row;align-items:center;justify-content:space-between;padding-inline:17%;padding-block-start:0;transform:translateY(-50%)}}.password-splash__logo-wrap{width:148px;max-width:50%}@media screen and (min-width:750px){.password-splash__logo-wrap{width:173px}}.password-splash__logo{display:block;width:100%;height:auto}.password-splash__heading{color:#f9f8f2;font-family:var(--font-family-brand);font-size:16px;letter-spacing:.16px}.password-splash__heading p+p{margin-block-start:.25em}.password-splash__message{font-size:var(--text-body-size);line-height:var(--text-body-line-height)}.password-splash__footer{display:flex;flex-direction:column;align-items:center;gap:1.5rem;margin-block-start:auto;padding-block-start:var(--grid-gutter);padding-block-end:var(--grid-gutter)}.password-splash__links{display:flex;justify-content:center}.password-splash__link{color:#f9f8f2;font-family:var(--font-family-brand);font-size:var(--text-body-size);letter-spacing:.14px;text-decoration:none;transition:opacity .2s ease;cursor:pointer}.password-splash__link:focus-visible{outline:2px solid transparent;outline-offset:2px}.password-splash__link:hover{opacity:.6}.password-splash__signup{width:100%;max-width:20rem;margin-inline:auto;padding-block-end:.5rem!important;border-block-end:var(--border-width) solid var(--color-white-46)!important}.password-splash__form{display:flex;justify-content:center;width:100%;max-width:330px;margin-inline:auto}.password-splash__form-row{display:flex;align-items:center;justify-content:space-between;gap:.5rem;width:100%;padding-block-end:.5rem;max-width:20rem;border-block-end:var(--border-width) solid var(--color-white-46);transition:border-color .2s ease}.password-splash__form-row:focus-within{border-block-end-color:var(--color-white)}.password-splash__form-input{flex:1;min-width:0;border:none;background-color:transparent;color:var(--color-white);font-family:var(--font-family-brand);font-size:var(--text-body-size);line-height:var(--text-body-line-height);letter-spacing:var(--text-body-letter-spacing)}.password-splash__form-input:focus{outline:none}.password-splash__form-input::placeholder{color:var(--color-white-46);opacity:1;transition:opacity .2s ease}.password-splash__form-input:focus::placeholder{opacity:0}.password-splash__form-input:-webkit-autofill,.password-splash__form-input:-webkit-autofill:hover,.password-splash__form-input:-webkit-autofill:focus{-webkit-text-fill-color:var(--color-white);-webkit-box-shadow:0 0 0 1000px transparent inset;transition:background-color 9999s ease-in-out 0s}.password-splash__form-submit{flex-shrink:0;border:none;background:none;color:var(--color-white);font-family:var(--font-family-brand);font-size:var(--text-body-size);line-height:var(--text-body-line-height);letter-spacing:var(--text-body-letter-spacing);cursor:pointer;transition:opacity .2s ease}.password-splash__form-submit:hover{opacity:.6}.password-splash__form-submit:focus-visible{outline:2px solid transparent;outline-offset:2px}.password-splash__form-message{width:100%;padding-block-end:.5rem;border-block-end:var(--border-width) solid var(--color-white-46);font-family:var(--font-family-brand);font-size:var(--text-body-size)}.password-splash__form-error{color:var(--color-red);font-family:var(--font-family-brand);font-size:var(--text-small-body-size)}.password-splash__entry-form{position:absolute;right:var(--grid-margin);bottom:calc(var(--grid-margin) + var(--grid-gutter));z-index:1}.password-splash__entry{position:relative;text-align:right}.password-splash__entry[open] .password-splash__entry-toggle{opacity:.6}.password-splash__entry-panel{position:absolute;right:0;bottom:calc(100% + 1rem);display:flex;flex-direction:column;gap:.5rem;width:min(20rem,calc(100vw - 2 * var(--grid-margin)));text-align:left}.password-splash__entry-toggle{list-style:none;color:var(--color-white-46);font-family:var(--font-family-brand);font-size:var(--text-small-body-size);letter-spacing:.14px;cursor:pointer;opacity:0;transition:color .2s ease,opacity .2s ease}.password-splash__entry-toggle::-webkit-details-marker{display:none}.password-splash__entry-toggle:hover{color:var(--color-white);opacity:1}.password-splash__entry-toggle:focus-visible{opacity:1;outline:1px solid var(--color-white-46);outline-offset:4px}.password-splash__entry .password-splash__form-error{margin:0}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.product-recommendations{display:block}.product-recommendations__inner{display:flex;flex-direction:column;gap:1.5rem;padding-block:3rem;background-color:var(--color-white);font-family:var(--font-family-brand);color:var(--color-black)}.product-recommendations__heading{margin:0;padding-inline:var(--grid-margin);font-weight:400;font-size:var(--text-h1-size);line-height:var(--text-h1-line-height);letter-spacing:var(--text-h1-letter-spacing);text-transform:uppercase}.product-recommendations__list{display:flex;gap:3rem;margin:0 0 -.5rem;padding:0 var(--grid-margin) .5rem;list-style:none;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--grid-margin);scrollbar-width:none}.product-recommendations__list::-webkit-scrollbar{display:none}.product-recommendations__item{flex:0 0 17.8125rem;scroll-snap-align:start}@media screen and (min-width:1024px){.product-recommendations__inner{gap:6rem;padding:6rem calc(var(--grid-margin) + 7.375rem)}.product-recommendations__heading{padding-inline:0;text-align:center}.product-recommendations__list{display:grid;grid-template-columns:repeat(var(--product-recommendations-columns, 3),minmax(0,18.1875rem));justify-content:center;column-gap:clamp(var(--grid-margin),calc((100% - 54.5625rem)/2),8.8125rem);row-gap:3rem;padding-inline:0;overflow-x:visible;scroll-snap-type:none}.product-recommendations__item{min-width:0}}.sticky-atc{--sticky-atc-duration: .52s;--sticky-atc-easing: cubic-bezier(.22, 1, .36, 1);position:fixed;inset-block-end:0;inset-inline:0;z-index:9;padding-inline:var(--grid-margin);padding-block-end:env(safe-area-inset-bottom);background-color:var(--color-white);font-family:var(--font-family-brand);color:var(--color-black);visibility:hidden;translate:0 100%;transition:translate var(--sticky-atc-duration) var(--sticky-atc-easing),visibility 0s linear var(--sticky-atc-duration)}.sticky-atc[data-visible]{visibility:visible;translate:0 0;transition:translate var(--sticky-atc-duration) var(--sticky-atc-easing),visibility 0s}.sticky-atc__inner{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title price" "tagline size" "form form";align-items:center;column-gap:var(--grid-gutter);row-gap:.25rem;padding-block:.75rem;border-block-start:var(--border-width) solid var(--border-color-on-light)}.sticky-atc__title,.sticky-atc__price,.sticky-atc__tagline,.sticky-atc__size{margin:0;font-size:var(--text-h1-size);line-height:var(--text-h1-line-height);letter-spacing:var(--text-h1-letter-spacing)}.sticky-atc__title,.sticky-atc__tagline{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sticky-atc__title{grid-area:title;text-transform:uppercase}.sticky-atc__price{grid-area:price;justify-self:end}.sticky-atc__tagline,.sticky-atc__size{font-size:var(--text-small-body-size);line-height:var(--text-small-body-line-height);letter-spacing:var(--text-small-body-letter-spacing);color:var(--color-black-54)}.sticky-atc__tagline{grid-area:tagline}.sticky-atc__size{grid-area:size;justify-self:end;white-space:nowrap}.sticky-atc__form{grid-area:form;margin-block-start:.5rem}.sticky-atc__submit{display:flex;align-items:center;justify-content:center;width:100%;height:2.5rem;padding:0 1.5rem;border:none;background-color:var(--color-black);color:var(--color-white);font-family:inherit;font-size:var(--text-cta-size);line-height:var(--text-cta-line-height);letter-spacing:var(--text-cta-letter-spacing);cursor:pointer}.sticky-atc__submit:hover{opacity:.85}.sticky-atc__submit:disabled{opacity:.5;cursor:default}@media screen and (min-width:1024px){.sticky-atc{inset-block-start:var(--header-height);inset-block-end:auto;padding-block-end:0;translate:0 -100%}.sticky-atc__inner{grid-template-columns:auto auto minmax(0,1fr) auto auto;grid-template-areas:"title price tagline size form";row-gap:0;border-block-end:var(--border-width) solid var(--border-color-on-light)}.sticky-atc__form{margin-block-start:0}.sticky-atc__submit{width:20.625rem}}@media(prefers-reduced-motion:reduce){.sticky-atc{transition:none}}.product-hero{display:flex;flex-direction:column;padding:.75rem 1.5rem 3rem;font-family:var(--font-family-brand)}.product-hero__gallery{display:flex;flex-direction:column;gap:.75rem}.product-hero__gallery-row{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.product-hero__gallery-row::-webkit-scrollbar{display:none}.product-hero__image{flex:0 0 100%;scroll-snap-align:start;aspect-ratio:345 / 432;background-color:var(--color-chrome-tint)}.product-hero__gallery-track{position:relative;width:100%;height:0;border-block-end:var(--border-width) solid var(--border-color-on-light)}.product-hero__gallery-thumb{position:absolute;inset-block:auto calc(var(--border-width) * -1);height:var(--border-width);left:0;background-color:var(--color-black);transition:transform .2s ease}.product-hero__gallery-scroll{display:none}.product-hero__sticky-column{display:contents}.product-hero__featured-image{display:none}.product-hero__info{display:flex;flex-direction:column}.product-hero__block{margin-top:1.5rem}.product-hero__block--meta{margin-top:.5rem}.product-hero__block--add-to-cart,.product-hero__block--add-to-cart+.product-hero__block{margin-top:3rem}.product-hero__heading-row,.product-hero__meta-row{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.product-hero__heading-row{text-transform:uppercase}.product-hero__title,.product-hero__price,.product-hero__tagline,.product-hero__size{margin:0;font-family:inherit;font-weight:400;font-size:var(--text-h1-size);line-height:var(--text-h1-line-height);letter-spacing:var(--text-h1-letter-spacing)}.product-hero__tagline,.product-hero__size{font-size:var(--text-small-body-size);line-height:var(--text-small-body-line-height);letter-spacing:var(--text-small-body-letter-spacing);color:var(--color-black-54)}.product-hero__description{font-size:var(--text-body-size);line-height:var(--text-body-line-height);letter-spacing:var(--text-body-letter-spacing)}.product-hero__description p{margin:0 0 1rem}.product-hero__description p:last-child{margin-bottom:0}.product-hero__description a{color:inherit}.product-hero__option{display:flex;flex-direction:column;gap:.5rem;margin:0;padding:0;border:none}.product-hero__option-value{display:inline-flex;align-items:center;gap:.375rem;margin-right:.75rem}.product-hero__form{display:flex;flex-direction:column;gap:1rem}.product-hero__purchase{display:flex;flex-direction:column;gap:.75rem}.product-hero__promo{margin:0;font-size:var(--text-small-body-size);line-height:var(--text-small-body-line-height);letter-spacing:var(--text-small-body-letter-spacing);text-align:center;text-transform:uppercase;color:var(--color-sale)}.product-hero__submit{width:100%;padding:.75rem 1.5rem;border:none;background-color:var(--color-black);color:var(--color-white);font-family:var(--font-family-brand);font-size:var(--text-cta-size);line-height:var(--text-cta-line-height);letter-spacing:var(--text-cta-letter-spacing);text-align:center;cursor:pointer}.product-hero__submit:disabled{opacity:.46;cursor:not-allowed}.product-hero__submit:not(:disabled):hover{opacity:.85}.product-hero__tabs{display:flex;flex-direction:column;gap:1.5rem}.product-hero__tablist{position:relative;display:flex;gap:1.5rem;padding-bottom:.75rem;border-bottom:var(--border-width) solid var(--border-color-on-light)}.product-hero__tab{border:none;background:none;padding:0;cursor:pointer;font-family:var(--font-family-brand);font-size:var(--text-body-size);line-height:var(--text-body-line-height);letter-spacing:var(--text-body-letter-spacing);color:var(--color-black-54)}.product-hero__tab.is-active{color:var(--color-black)}.product-hero__tab-indicator{position:absolute;left:0;bottom:calc(var(--border-width) * -1);height:var(--border-width);background-color:var(--color-black);transition:transform .2s ease,width .2s ease}.product-hero__panel{font-size:var(--text-body-size);line-height:var(--text-body-line-height);letter-spacing:var(--text-body-letter-spacing)}.product-hero__panel[hidden]{display:none}.product-hero__panel--ingredients{font-size:var(--text-small-body-size);line-height:var(--text-small-body-line-height);letter-spacing:var(--text-small-body-letter-spacing)}.product-hero__panel--clinical-study em{font-style:normal;font-size:var(--text-small-body-size);line-height:var(--text-small-body-line-height);letter-spacing:var(--text-small-body-letter-spacing);color:var(--color-black-54);opacity:.9}.product-hero__panel p{margin:0 0 1rem}.product-hero__panel p:last-child{margin-bottom:0}.product-hero__panel--clinical-study p{margin:0 0 .75rem}.product-hero__benefit-group+.product-hero__benefit-group{margin-top:1.5rem}.product-hero__benefit-heading{margin:0 0 1rem;text-transform:uppercase}.product-hero__benefit-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column}.product-hero__benefit-item{display:flex;align-items:flex-start;gap:1.5rem}.product-hero__benefit-icon{flex-shrink:0;width:.5rem;height:1rem}.product-hero__benefit-icon svg{display:block;width:100%;height:100%}.product-hero__benefit-text{flex:1 0 0}.product-hero__detail-list{display:flex;flex-direction:column;gap:1rem}.product-hero__detail-row{display:grid;grid-template-columns:7rem 1fr;gap:1.5rem}@media screen and (min-width:1024px){.product-hero__description,.product-hero__panel:not(.product-hero__panel--details){max-width:calc(3 * (100% - 3 * var(--grid-gutter)) / 4 + 2 * var(--grid-gutter))}.product-hero__detail-row{grid-template-columns:max(6rem,calc((100% - 3 * var(--grid-gutter)) / 4)) minmax(0,1fr);column-gap:var(--grid-gutter)}}.product-hero__detail-heading{margin:0;text-transform:uppercase}.product-hero__detail-content p{margin:0}@media screen and (min-width:1024px){.product-hero{flex-direction:row;align-items:flex-start;gap:var(--grid-margin);padding:0 var(--grid-margin) 6rem}.product-hero__gallery{display:none}.product-hero__gallery-scroll{display:flex;flex-direction:column;gap:6rem;flex:1 1 0;padding-top:5rem}.product-hero__gallery-scroll .product-hero__image{flex:none;width:100%;aspect-ratio:448 / 560}.product-hero__sticky-column{display:flex;flex-direction:row;align-self:stretch;gap:var(--grid-margin);flex:2 1 var(--grid-margin);padding-top:5rem}.product-hero__sticky-column>.product-hero__featured-image,.product-hero__sticky-column>.product-hero__info{position:sticky;top:calc(var(--header-height) + 5rem);align-self:flex-start}.product-hero__featured-image{display:block;flex:1 1 0;aspect-ratio:448 / 560}.product-hero__info{flex:1 1 0}}.results__content{padding:3rem var(--grid-margin);max-width:72rem;margin:0 auto}.results__tabs{display:flex;flex-direction:column;gap:3rem}.results__tablist{display:flex;gap:1.5rem}.results__tab{border:none;background:none;padding:0;cursor:pointer;font-family:var(--font-family-brand);font-size:var(--text-body-size);line-height:var(--text-body-line-height);letter-spacing:var(--text-body-letter-spacing);text-transform:uppercase;color:var(--color-black-54)}.results__tab.is-active{color:var(--color-black)}.results__panel-text{display:flex;flex-direction:column;gap:1.5rem}.results__panel-text[hidden],.results__panel-image[hidden]{display:none}.results__stats{display:flex;flex-direction:column;gap:1.5rem;margin:0;padding:0;list-style:none}.results__stat{display:grid;grid-template-columns:4.8125rem 1fr;column-gap:1.5rem;align-items:start}.results__stat-percentage{font-family:var(--font-family-brand);font-size:2.25rem;line-height:.9;opacity:.9}.results__stat-description{font-family:var(--font-family-brand);font-size:var(--text-body-size);line-height:var(--text-body-line-height);letter-spacing:var(--text-body-letter-spacing);opacity:.9;max-width:13.25rem}.results__footnote{display:grid;grid-template-columns:4.8125rem 1fr;column-gap:1.5rem;font-family:var(--font-family-brand);font-size:var(--text-body-size);line-height:var(--text-body-line-height);letter-spacing:var(--text-body-letter-spacing);color:var(--color-black-54)}.results__footnote .metafield-rich_text_field{grid-column:2;max-width:13.25rem}.results__link{display:inline-block;width:fit-content;font-family:var(--font-family-brand);font-size:var(--text-body-size);line-height:var(--text-body-line-height);letter-spacing:var(--text-body-letter-spacing);color:var(--color-black);text-decoration:underline}.results__panel-image{width:100%;aspect-ratio:345 / 432;overflow:hidden}.results__panel-image img{display:block;width:100%;height:100%;object-fit:cover}@media screen and (min-width:750px){.shopify-section:has(>.results)+.shopify-section-full-bleed-media{padding-top:3rem}.results__tabs{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto auto 1fr;column-gap:var(--grid-margin);gap:1.5rem var(--grid-margin)}.results__tablist{grid-column:1;grid-row:1;align-items:flex-start}.results__panel-text{grid-column:1;grid-row:2;margin-top:4.5rem}.results__link{grid-column:1;grid-row:3;align-self:end}.results__panel-image{grid-column:2;grid-row:1 / 4;align-self:start;aspect-ratio:4 / 5}}@media screen and (min-width:1024px){.results__content{max-width:none;margin:0;padding-inline:calc(var(--grid-margin) + (100% - 2 * var(--grid-margin) - 11 * var(--grid-gutter)) / 12 + var(--grid-gutter))}.results__tabs{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--grid-gutter)}.results__panel-text{--results-number-col: max(5.875rem, calc((100% - 4 * var(--grid-gutter)) / 5));--results-text-col: max(13.25rem, calc(2 * (100% - 4 * var(--grid-gutter)) / 5 + 1 * var(--grid-gutter)))}.results__stat,.results__footnote{grid-template-columns:var(--results-number-col) var(--results-text-col)}.results__stat-description,.results__footnote .metafield-rich_text_field{max-width:none}}.search-results{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.search-results .prev,.search-results .page,.search-results .next{grid-column:1 / -1}.styleguide-hero{display:flex;align-items:center;justify-content:center;background-color:var(--color-black);color:var(--color-white);padding-block:96px;text-align:center}.styleguide-hero__title{font-family:var(--font-family-brand);font-size:40px;line-height:var(--text-h1-line-height);text-transform:uppercase;margin:0}.styleguide-section{padding-block:48px}.styleguide-section__eyebrow{text-align:center;font-size:var(--text-small-body-size);line-height:var(--text-small-body-line-height);letter-spacing:var(--text-small-body-letter-spacing);text-transform:uppercase;color:var(--color-black);margin:0 0 24px}.styleguide-section__divider{border:none;border-block-end:var(--border-width) solid var(--border-color-on-light);margin:0 0 48px}.styleguide-section__note{font-size:var(--text-small-body-size);color:var(--color-black-54);margin-block-start:24px}.styleguide-section__rows{display:flex;flex-direction:column;gap:48px}.styleguide-section__swatches{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--grid-gutter)}@media screen and (max-width:749px){.styleguide-section__swatches{grid-template-columns:repeat(2,1fr)}}.type-spec{display:flex;align-items:baseline;gap:var(--grid-gutter);padding-block-end:24px;border-block-end:var(--border-width) solid var(--border-color-on-light)}.type-spec__name{flex:0 0 330px;font-size:var(--text-small-body-size);line-height:var(--text-small-body-line-height);color:var(--color-black-54);text-transform:uppercase}.type-spec__list{margin:12px 0 0}.type-spec__list div{display:flex;gap:.5ch;text-transform:none}.type-spec__demo{flex:1;min-width:0;font-family:var(--font-family-brand);color:var(--color-black);text-align:center}.type-spec__demo--h1{font-size:var(--text-h1-size);line-height:var(--text-h1-line-height);letter-spacing:var(--text-h1-letter-spacing);text-transform:uppercase}.type-spec__demo--h2{font-size:var(--text-h2-size);line-height:var(--text-h2-line-height);letter-spacing:var(--text-h2-letter-spacing);text-transform:uppercase}.type-spec__demo--body{font-size:var(--text-body-size);line-height:var(--text-body-line-height);letter-spacing:var(--text-body-letter-spacing)}.type-spec__demo--body p{margin:0 0 12px;max-width:448px;margin-inline:auto}.type-spec__demo--small-body{font-size:var(--text-small-body-size);line-height:var(--text-small-body-line-height);letter-spacing:var(--text-small-body-letter-spacing)}.type-spec__demo--small-body p{margin:0 0 12px;max-width:448px;margin-inline:auto}.type-spec__demo--cta{font-size:var(--text-cta-size);line-height:var(--text-cta-line-height);letter-spacing:var(--text-cta-letter-spacing)}.color-swatch{display:flex;flex-direction:column;gap:12px}.color-swatch__preview{display:block;aspect-ratio:4 / 3;border-radius:4px}.color-swatch__preview--black{background-color:var(--color-black)}.color-swatch__preview--white{background-color:var(--color-white);border:var(--border-width) solid var(--border-color-on-light)}.color-swatch__preview--chrome{background-color:var(--color-chrome)}.color-swatch__preview--chrome-tint{background-color:var(--color-chrome-tint)}.color-swatch__preview--black-54{background-color:var(--color-black-54)}.color-swatch__preview--white-46{background-color:var(--color-white-46);border:var(--border-width) solid var(--border-color-on-light)}.color-swatch__preview--red{background-color:var(--color-red)}.color-swatch__name{font-size:var(--text-small-body-size);text-transform:uppercase;margin:0}.color-swatch__value{font-size:var(--text-small-body-size);color:var(--color-black-54);margin:0}.grid-spec div{display:flex;gap:.5ch;padding-block:12px;border-block-end:var(--border-width) solid var(--border-color-on-light)}.grid-spec dt{flex:0 0 120px;text-transform:uppercase;font-size:var(--text-small-body-size)}tabbed-accordion{display:block}.tabbed-accordion{display:flex;flex-direction:column;gap:3rem;padding:3rem var(--grid-margin);background-color:var(--color-white);font-family:var(--font-family-brand);color:var(--color-black)}.tabbed-accordion__intro{display:flex;flex-direction:column;gap:1rem;max-width:20.625rem}.tabbed-accordion__heading{margin:0;font-weight:400;font-size:var(--text-h1-size);line-height:var(--text-h1-line-height);letter-spacing:var(--text-h1-letter-spacing);text-transform:uppercase}.tabbed-accordion__description{overflow-wrap:break-word;font-size:var(--text-body-size);line-height:var(--text-body-line-height);letter-spacing:var(--text-body-letter-spacing)}.tabbed-accordion__description p{margin:0 0 1rem}.tabbed-accordion__description>:last-child{margin-block-end:0}.tabbed-accordion__tabs{display:flex;flex-wrap:wrap;align-items:flex-end;column-gap:1.5rem;row-gap:0}.tabbed-accordion__tabs>.shopify-block{display:contents}.tabbed-accordion__tablist{order:1;flex:0 0 100%;height:var(--border-width);background-color:var(--border-color-on-light)}.tabbed-accordion__tabs .accordion-tab{order:2;flex:0 0 100%;margin-block-start:1.5rem}.tabbed-accordion__link:focus-visible{outline:2px solid currentColor;outline-offset:2px}.tabbed-accordion__media{position:relative;width:100%;max-width:35.375rem;aspect-ratio:684 / 856;overflow:hidden;background-color:var(--color-chrome-tint)}.tabbed-accordion__image{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:cover}.tabbed-accordion__link{align-self:flex-start;color:inherit;font-size:var(--text-body-size);line-height:var(--text-body-line-height);letter-spacing:var(--text-body-letter-spacing);text-decoration:underline}@media screen and (min-width:1024px){.tabbed-accordion{display:grid;grid-template-columns:minmax(0,max(27.9375rem,calc(4 * (100% - 9 * var(--grid-gutter)) / 10 + 3 * var(--grid-gutter)))) minmax(0,max(35.375rem,calc(5 * (100% - 9 * var(--grid-gutter)) / 10 + 4 * var(--grid-gutter))));grid-template-rows:auto auto 1fr;grid-template-areas:"intro media" "tabs media" "link media";justify-content:space-between;column-gap:var(--grid-margin);row-gap:0;padding:6rem calc(var(--grid-margin) + (100% - 2 * var(--grid-margin) - 11 * var(--grid-gutter)) / 12 + var(--grid-gutter))}.tabbed-accordion__intro{grid-area:intro;max-width:calc(3 * (100% - 3 * var(--grid-gutter)) / 4 + 2 * var(--grid-gutter))}.tabbed-accordion .accordion-item__content{max-width:calc(3 * (100% - 3 * var(--grid-gutter)) / 4 + 2 * var(--grid-gutter))}.tabbed-accordion__tabs{grid-area:tabs}.tabbed-accordion__intro+.tabbed-accordion__tabs{margin-block-start:6rem}.tabbed-accordion__media{grid-area:media;align-self:start;max-width:none}.tabbed-accordion__link{grid-area:link;align-self:end;justify-self:start;padding-block-start:3rem}}accordion-item{display:block}.accordion-item__summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;list-style:none;cursor:pointer;font-size:var(--text-body-size);line-height:var(--text-body-line-height);letter-spacing:var(--text-body-letter-spacing)}.accordion-item__summary::-webkit-details-marker{display:none}.accordion-item__summary:focus-visible{outline:2px solid currentColor;outline-offset:2px}.accordion-item__title{min-width:0;overflow-wrap:break-word}.accordion-item__icon{display:flex;flex-shrink:0}.accordion-item__icon svg{width:.5rem;height:.5rem}.accordion-item__icon--open,.accordion-item[open] .accordion-item__icon--closed{display:none}.accordion-item[open] .accordion-item__icon--open{display:flex}accordion-item[data-enhanced] .accordion-item .accordion-item__icon--closed,accordion-item[data-enhanced] .accordion-item[open] .accordion-item__icon--closed{display:flex;transition:transform var(--accordion-close-duration) var(--accordion-close-easing)}accordion-item[data-enhanced] .accordion-item .accordion-item__icon--open,accordion-item[data-enhanced] .accordion-item[open] .accordion-item__icon--open{display:none}accordion-item[data-enhanced][data-expanded=true] .accordion-item__icon--closed{transform:rotate(45deg);transition:transform var(--accordion-open-duration) var(--accordion-open-easing)}.accordion-item__content{margin-block-start:.75rem;overflow-wrap:break-word;font-size:var(--text-body-size);line-height:var(--text-body-line-height);letter-spacing:var(--text-body-letter-spacing);color:var(--color-black-54)}.accordion-item__content p{margin:0 0 .75rem}.accordion-item__content>:last-child{margin-block-end:0}.accordion-item__content a{color:inherit}@media(prefers-reduced-motion:reduce){accordion-item[data-enhanced] .accordion-item__icon--closed{transition:none}}.accordion-tab__tab{position:relative;padding:0 0 .75rem;border:none;background:none;color:var(--color-black-54);font-family:inherit;font-weight:400;font-size:var(--text-h1-size);line-height:var(--text-h1-line-height);letter-spacing:var(--text-h1-letter-spacing);text-transform:uppercase;cursor:pointer}.accordion-tab__tab[aria-selected=true]{color:var(--color-black)}.accordion-tab__tab[aria-selected=true]:after{content:"";position:absolute;inset-inline:0;inset-block-end:calc(var(--border-width) * -1);height:var(--border-width);background-color:var(--color-black)}.accordion-tab__tab:focus-visible{outline:2px solid currentColor;outline-offset:2px}.accordion-tab{display:flex;flex-direction:column}.accordion-tab[hidden]{display:none}.accordion-tab>.shopify-block+.shopify-block{margin-block-start:1.5rem;padding-block-start:1.5rem;border-block-start:var(--border-width) solid var(--border-color-on-light);transition:border-color var(--accordion-close-duration) var(--accordion-close-easing)}.accordion-tab>.shopify-block+.shopify-block:has(details[open]){border-block-start-color:var(--color-black)}.accordion-tab>.shopify-block+.shopify-block:has(accordion-item[data-enhanced][data-expanded=false]){border-block-start-color:var(--border-color-on-light)}.accordion-tab>.shopify-block+.shopify-block:has(accordion-item[data-enhanced][data-expanded=true]){border-block-start-color:var(--color-black);transition-duration:var(--accordion-open-duration);transition-timing-function:var(--accordion-open-easing)}.accordion-tab .accordion-item__content{padding-block-end:1.5rem;color:var(--color-black)}@media(prefers-reduced-motion:reduce){.accordion-tab>.shopify-block+.shopify-block{transition:none}}.faq-group{display:flex;flex-direction:column;gap:1.5rem}.faq-group__heading{margin:0;font-weight:400;font-size:var(--text-h1-size);line-height:var(--text-h1-line-height);letter-spacing:var(--text-h1-letter-spacing);text-transform:uppercase}.faq-group__items{display:flex;flex-direction:column;gap:1.5rem}.faq-group .accordion-item{padding-block-start:1.5rem;border-block-start:var(--border-width) solid var(--border-color-on-light)}.faq-group .accordion-item[open]{border-block-start-color:var(--color-black)}.faq-group accordion-item[data-enhanced] .accordion-item{transition:border-color var(--accordion-close-duration) var(--accordion-close-easing)}.faq-group accordion-item[data-enhanced][data-expanded=false] .accordion-item[open]{border-block-start-color:var(--border-color-on-light)}.faq-group accordion-item[data-enhanced][data-expanded=true] .accordion-item{border-block-start-color:var(--color-black);transition-duration:var(--accordion-open-duration);transition-timing-function:var(--accordion-open-easing)}@media(prefers-reduced-motion:reduce){.faq-group accordion-item[data-enhanced] .accordion-item{transition:none}}.faq-group .accordion-item__content{margin-block-start:1rem;padding-block-end:1.5rem;color:var(--color-black)}@media screen and (min-width:1024px){.faq-group{display:grid;grid-template-columns:minmax(0,20.6875rem) minmax(0,27.9375rem);align-items:start;column-gap:var(--grid-gutter)}.faq-group__heading{position:sticky;inset-block-start:var(--header-height);padding-block:1.5rem}.faq-group__items{grid-column:2}.faq-group .accordion-item__content{max-width:20.625rem}}.group{display:flex;flex-wrap:nowrap;overflow:hidden;width:100%}.group--horizontal{flex-direction:row;justify-content:space-between;align-items:center;padding:0 var(--padding)}.group--vertical{flex-direction:column;align-items:var(--alignment);padding:var(--padding) 0}.text{text-align:var(--text-align)}.text--title{font-size:2rem;font-weight:700}.text--subtitle{font-size:1.5rem}.image{display:block;position:relative;overflow:hidden;width:100%;height:auto}.image>img{width:100%;height:auto}.pagination{display:flex;justify-content:center;font-family:var(--font-family-brand);color:var(--color-black)}.pagination__list{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;margin:0;padding:0;list-style:none}.pagination__item{display:inline-flex;align-items:center;justify-content:center;min-width:2.75rem;height:2.75rem;color:inherit;font-size:var(--text-body-size);line-height:var(--text-body-line-height);letter-spacing:var(--text-body-letter-spacing);text-decoration:none}.pagination__item--current{text-decoration:underline}@media(hover:hover){a.pagination__item[href]:not(.pagination__item--arrow):hover{text-decoration:underline}}a.pagination__item:focus-visible{outline:2px solid currentColor;outline-offset:-2px}.pagination__item svg{width:.5rem;height:.5rem}.pagination__item--prev svg{transform:rotate(-135deg)}.pagination__item--next svg{transform:rotate(45deg)}popup-overlay{display:contents}:where(.popup-overlay__trigger){padding:0;border:none;background:none;color:inherit;font:inherit;text-align:start;text-decoration:underline;cursor:pointer}.popup-overlay__trigger:focus-visible{outline:2px solid currentColor;outline-offset:2px}.popup-overlay__dialog{box-sizing:content-box;width:min(20.625rem,calc(100vw - 6rem));max-width:none;max-height:calc(100svh - 6rem);margin:auto;padding:1.5rem;overflow-y:auto;border:none;background-color:var(--color-white);color:var(--color-black);font-family:var(--font-family-brand);opacity:0;translate:0 .75rem;scale:.985;transition:opacity .25s var(--accordion-close-easing),translate .25s var(--accordion-close-easing),scale .25s var(--accordion-close-easing),display .25s allow-discrete,overlay .25s allow-discrete}.popup-overlay__dialog[open]{opacity:1;translate:0 0;scale:1;transition:opacity .56s var(--accordion-open-easing) 80ms,translate .56s var(--accordion-open-easing) 80ms,scale .56s var(--accordion-open-easing) 80ms,display .56s allow-discrete,overlay .56s allow-discrete}.popup-overlay__dialog::backdrop{background-color:transparent;backdrop-filter:blur(0);-webkit-backdrop-filter:blur(0);transition:background-color .35s ease,backdrop-filter .35s ease,-webkit-backdrop-filter .35s ease,display .35s allow-discrete,overlay .35s allow-discrete}.popup-overlay__dialog[open]::backdrop{background-color:var(--color-black-54);backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);transition-duration:.5s}.popup-overlay__dialog:focus-visible{outline:none}@starting-style{.popup-overlay__dialog[open]{opacity:0;translate:0 .75rem;scale:.985}.popup-overlay__dialog[open]::backdrop{background-color:transparent;backdrop-filter:blur(0);-webkit-backdrop-filter:blur(0)}}@media(prefers-reduced-motion:reduce){.popup-overlay__dialog,.popup-overlay__dialog[open]{translate:0 0;scale:1;transition:opacity .2s ease,display .2s allow-discrete,overlay .2s allow-discrete}.popup-overlay__dialog::backdrop,.popup-overlay__dialog[open]::backdrop{backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);transition:background-color .2s ease,display .2s allow-discrete,overlay .2s allow-discrete}@starting-style{.popup-overlay__dialog[open]{translate:0 0;scale:1}.popup-overlay__dialog[open]::backdrop{backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px)}}}.popup-overlay__header{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:.75rem}.popup-overlay__heading{margin:0;font-weight:400;font-size:var(--text-body-size);line-height:var(--text-body-line-height);letter-spacing:var(--text-body-letter-spacing);text-transform:uppercase}.popup-overlay__close{position:relative;display:flex;flex-shrink:0;align-items:center;justify-content:center;width:.75rem;height:.75rem;margin:0;padding:0;border:none;background:none;color:inherit;cursor:pointer}.popup-overlay__close:after{content:"";position:absolute;inset-block-start:50%;inset-inline-start:50%;inline-size:2.75rem;block-size:2.75rem;translate:-50% -50%}.popup-overlay__close:focus-visible{outline:2px solid currentColor;outline-offset:2px}.popup-overlay__close svg{width:100%;height:100%}.popup-overlay__content{margin-block-start:1rem;overflow-wrap:break-word;font-size:var(--text-body-size);line-height:var(--text-body-line-height);letter-spacing:var(--text-body-letter-spacing);opacity:.9}.popup-overlay__content :is(p,ul,ol){margin:0 0 1rem}.popup-overlay__content>:last-child{margin-block-end:0}.popup-overlay__content a{color:inherit}.product-card{position:relative;display:flex;flex-direction:column;gap:1.5rem;font-family:var(--font-family-brand);color:var(--color-black)}.product-card__media-wrapper{position:relative}.product-card__media{position:relative;display:block;aspect-ratio:4 / 5;overflow:hidden;background-color:var(--color-chrome-tint)}.product-card__image{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;padding-block:3rem;box-sizing:border-box;object-fit:contain}.product-card__image--hover{display:none;padding:0;object-fit:cover;opacity:0;transition:opacity .2s ease}.product-card__badge{position:absolute;inset-block-start:.375rem;inset-inline-start:.5rem;pointer-events:none;font-size:var(--text-small-body-size);line-height:var(--text-small-body-line-height);letter-spacing:var(--text-small-body-letter-spacing);color:var(--color-black-54);transition:color .2s ease}.product-card__info{display:flex;flex-direction:column;gap:.5rem}.product-card__row{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem}.product-card__title{min-width:0;margin:0;overflow-wrap:break-word;font-weight:400;font-size:var(--text-h1-size);line-height:var(--text-h1-line-height);letter-spacing:var(--text-h1-letter-spacing);text-transform:uppercase}.product-card__link{color:inherit;text-decoration:none}.product-card__action{display:grid;flex-shrink:0;justify-items:end;white-space:nowrap}.product-card__price,.product-card__add--hover{grid-area:1 / 1}.product-card__price{font-size:var(--text-body-size);line-height:var(--text-body-line-height);letter-spacing:var(--text-body-letter-spacing);transition:opacity .15s ease}.product-card__price--sale{display:inline-flex;align-items:baseline;gap:.5rem}.product-card__compare-price{text-decoration-thickness:from-font}.product-card__sale-price{color:var(--color-sale)}.product-card__price--sold-out{color:var(--color-red)}.product-card__visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.product-card__add{padding:0;border:none;background:none;color:inherit;font:inherit;text-decoration:underline;cursor:pointer}.product-card__add--hover{display:none;font-size:var(--text-body-size);line-height:var(--text-body-line-height);letter-spacing:var(--text-body-letter-spacing)}.product-card__add--link{align-self:flex-start;margin-block-start:1rem;font-size:var(--text-small-body-size);line-height:var(--text-small-body-line-height);letter-spacing:var(--text-small-body-letter-spacing)}.product-card__link:focus-visible,.product-card__add:focus-visible{outline:2px solid currentColor;outline-offset:2px}.product-card__tagline{margin:0;font-size:var(--text-small-body-size);line-height:var(--text-small-body-line-height);letter-spacing:var(--text-small-body-letter-spacing);color:var(--color-black-54)}.product-card__form{display:none}@media screen and (max-width:1023.98px){.product-card--compact{gap:.75rem}.product-card--compact .product-card__image{padding-block:1.5rem}.product-card--compact .product-card__row{align-items:flex-start;gap:.75rem}.product-card--compact .product-card__title,.product-card--compact .product-card__price{font-size:var(--text-h2-size);line-height:var(--text-h2-line-height);letter-spacing:var(--text-h2-letter-spacing)}.product-card--compact .product-card__price--sale{gap:.25rem}}@media screen and (min-width:1024px){.product-card__badge{inset-block-start:.625rem;inset-inline-start:.75rem}}@media screen and (min-width:1024px)and (hover:hover){.product-card__image--hover{display:block}.product-card__add--link{display:none}.product-card__add--hover{position:relative;z-index:1;display:block;opacity:0;background:linear-gradient(currentColor,currentColor) left 0 bottom 1px / 100% 1px no-repeat;text-decoration:none;transition:opacity .15s ease}.product-card__add--hover:hover{animation:product-card-underline .5s ease-in-out}.product-card:hover .product-card__image--hover,.product-card:focus-within .product-card__image--hover,.product-card:hover .product-card__add--hover,.product-card:focus-within .product-card__add--hover{opacity:1}.product-card:not(.product-card--sold-out):hover .product-card__price,.product-card:not(.product-card--sold-out):focus-within .product-card__price{opacity:0}.product-card--has-hover-image:hover .product-card__badge,.product-card--has-hover-image:focus-within .product-card__badge{color:var(--color-white-46)}}@keyframes product-card-underline{0%{background-position:right 0 bottom 1px;background-size:100% 1px}50%{background-position:right 0 bottom 1px;background-size:0 1px}50.01%{background-position:left 0 bottom 1px;background-size:0 1px}to{background-position:left 0 bottom 1px;background-size:100% 1px}}@media(prefers-reduced-motion:reduce){.product-card__image--hover,.product-card__badge,.product-card__price,.product-card__add--hover{transition:none}.product-card__add--hover:hover{animation:none}}.product-image{position:relative;overflow:hidden}.product-image>img{display:block;width:100%;height:100%;object-fit:cover}.product-image.product-image--cropped>img{position:absolute;top:0;right:0;bottom:0;left:0;width:auto;max-width:100%;height:calc(480 / 560 * 100%);margin:auto;object-fit:contain}.product-video{position:relative;overflow:hidden}.product-video__video{display:block;width:100%;height:100%;object-fit:cover}.product-price{position:relative;display:inline-flex;align-items:baseline;gap:.25rem;white-space:nowrap}.product-price__compare{text-decoration-thickness:from-font}.product-price__sale{color:var(--color-sale)}.product-price__visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.section-divider{position:absolute;z-index:1;inset-block-start:0;inset-inline:var(--grid-margin);height:var(--border-width);background-color:var(--border-color-on-light);pointer-events:none}@media screen and (max-width:1023.98px){.section-divider--desktop{display:none}}@media screen and (min-width:1024px){.section-divider--mobile{display:none}}.stat-list{display:flex;flex-direction:column;gap:1.5rem}.stat-list__rows{display:flex;flex-direction:column;gap:1.5rem;margin:0;padding:0;list-style:none}.stat-list__row{display:grid;grid-template-columns:4.8125rem minmax(0,1fr);align-items:start;column-gap:1.5rem}.stat-list__number,.stat-list__text{opacity:.9}.stat-list__number{font-size:var(--text-stat-size);line-height:.9;letter-spacing:var(--text-stat-letter-spacing);white-space:nowrap}.stat-list__text{overflow-wrap:break-word;font-size:var(--text-body-size);line-height:var(--text-cta-line-height);letter-spacing:var(--text-body-letter-spacing)}.stat-list__footnote{margin:0;padding-inline-start:6.3125rem;font-style:italic;font-size:var(--text-body-size);line-height:var(--text-cta-line-height);letter-spacing:var(--text-body-letter-spacing);color:var(--color-black-54)}@media screen and (min-width:1024px){.stat-list,.stat-list__rows{gap:1rem}.stat-list{--stat-number-col: max(5.875rem, calc((100% - 2 * var(--grid-gutter)) / 3))}.stat-list__row{grid-template-columns:var(--stat-number-col) minmax(0,1fr)}.stat-list__number{line-height:var(--text-stat-line-height);translate:0 calc((.9 - var(--text-stat-line-height)) / 2 * 1em)}.stat-list__text{line-height:var(--text-body-line-height)}.stat-list__footnote{padding-inline-start:0;margin-inline-start:calc(var(--stat-number-col) + 1.5rem)}}
/*# sourceMappingURL=/cdn/shop/t/62/compiled_assets/styles.css.map */
