.not-found{background-color:var(--color-background);color:var(--color-text);padding-block:5rem 6.25rem;padding-inline:calc(max(0px,(100% - var(--page-width)) / 2) + var(--page-margin))}@media(min-width:750px){.not-found{padding-block:7.5rem 10rem}}.not-found__inner{display:grid;gap:1.5rem;justify-items:center;margin-inline:auto;max-width:640px;text-align:center}.not-found__eyebrow,.not-found__heading{margin:0}.not-found__text>:first-child{margin-top:0}.not-found__text>:last-child{margin-bottom:0}.not-found__blocks{width:100%}.not-found__blocks:empty{display:none}:root{--announcement-bar-height: 0px}announcement-bar{height:var(--announcement-bar-height);z-index:10;width:100%;display:flex;align-items:center}.announcement-bar__content{box-sizing:border-box;position:relative;width:100%;height:100%;display:grid;grid-template-columns:auto 1fr;align-content:center}@media screen and (min-width:990px){.announcement-bar__content{grid-template-columns:1fr auto 1fr}}.announcement-bar__text{color:var(--announcement-text-color);grid-column:1;grid-row:1;transition:opacity var(--duration-short) ease-out}@media screen and (min-width:990px){.announcement-bar__text{grid-column:2;text-align:center}}.announcement-bar__text.opacity-0{pointer-events:none}.announcement-bar__text.opacity-0 a{visibility:hidden}.announcement-bar__link{position:absolute;top:0;right:0;bottom:0;left:0}.announcement-bar__text a:not(.announcement-bar__link){position:relative;z-index:1;text-decoration:underline}.announcement-bar__text:has(.announcement-bar__link) a{text-decoration:none}.announcement-bar__controls{position:relative;z-index:1;grid-column:2;justify-self:end;display:flex;align-items:center}@media screen and (min-width:990px){.announcement-bar__controls{grid-column:3}}.announcement-bar__controls>button{width:1rem;height:1rem}.announcement-bar__controls>button>svg{width:100%;height:100%;object-fit:contain}.announcement-bar__controls>button>svg :is(path,line){stroke:var(--announcement-arrow-color)!important;transition:stroke var(--duration-short) ease-out}.announcement-bar-controls__left-arrow{transform:scaleX(-1)}.announcement-bar-controls__pause svg:last-child,announcement-bar[data-paused] .announcement-bar-controls__pause svg:first-child{display:none}announcement-bar[data-paused] .announcement-bar-controls__pause svg:last-child{display:block}.cart-page{display:block;padding-block:2rem 4rem}.cart-page__title{display:block;padding-block-end:2rem}.cart-page[aria-busy=true] .cart-page__layout{opacity:.6;pointer-events:none;transition:opacity var(--duration-short) ease-out}.cart-page__layout{display:grid;gap:3rem}@media(min-width:990px){.cart-page__layout{align-items:start;gap:4rem;grid-template-columns:minmax(0,1fr) 22rem}}.cart-page__items{border-top:1px solid var(--color-light-grey);list-style:none;padding:0}.cart-item{border-bottom:1px solid var(--color-light-grey);display:grid;gap:1rem;grid-template-columns:6rem minmax(0,1fr) auto;padding-block:1.5rem}@media(min-width:750px){.cart-item{gap:1.5rem;grid-template-columns:8rem minmax(0,1fr) auto}}.cart-item__media img,.cart-item__placeholder{aspect-ratio:4 / 5;height:auto;object-fit:cover;width:100%}.cart-item__details{display:flex;flex-direction:column;gap:.5rem;min-width:0}.cart-item__discount{color:var(--color-dark-grey)}.cart-item__actions{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;margin-block-start:auto;padding-block-start:.5rem}.cart-item__remove{text-decoration:underline;text-underline-offset:.2em}.cart-item__error:empty{display:none}.cart-item__price{align-items:end;display:flex;flex-direction:column;gap:.25rem;text-align:end}.cart-item__compare{color:var(--color-dark-grey)}.cart-quantity-input{align-items:center;background-color:#fff;border:1px solid var(--color-dark-grey);display:inline-flex}.cart-quantity-input__button{height:2.5rem;line-height:1;width:2.5rem}.cart-quantity-input__field{-moz-appearance:textfield;background:transparent;border:none;padding:0;text-align:center;width:2rem}.cart-quantity-input__field::-webkit-inner-spin-button,.cart-quantity-input__field::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.cart-page__summary{display:flex;flex-direction:column;gap:1rem}@media(min-width:990px){.cart-page__summary{position:sticky;top:calc(var(--header-stack-height, 0px) + 2rem)}}.cart-summary__row{display:flex;gap:1rem;justify-content:space-between}.cart-summary__discount{color:var(--color-dark-grey)}.cart-summary__total{border-top:1px solid var(--color-light-grey);padding-block-start:1rem}.cart-summary__taxes{color:var(--color-dark-grey)}.cart-summary__note{display:flex;flex-direction:column;gap:.5rem}.cart-summary__note textarea{background-color:transparent;border:1px solid var(--color-dark-grey);color:inherit;padding:.75rem;resize:vertical}.cart-page__empty{align-items:flex-start;display:flex;flex-direction:column;gap:2rem;padding-block:2rem}.collection-products{display:grid;gap:2.5rem .5rem;grid-template-columns:repeat(auto-fill,minmax(173px,1fr));margin-block:2rem}@media screen and (min-width:750px){.collection-products{grid-template-columns:repeat(auto-fill,minmax(332px,1fr))}}.collection-products .pagination{display:flex;justify-content:center;grid-column:1 / -1}.collection-products .pagination :is(.prev,.page,.next,a){min-height:50px;padding-inline:1em;display:flex;align-items:center;justify-content:center}.collection-products .pagination :is(.prev,.page,.next):has(a){display:contents}.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%}.shopify-section:has(.columns-icon-with-text){border-top:1px solid var(--color-light-grey);border-bottom:1px solid var(--color-light-grey)}.columns-icon-with-text{padding:2.5rem 0;display:flex;justify-content:space-between;gap:2.5rem}@media screen and (min-width:990px){.columns-icon-with-text{padding:3.75rem 0}}@media screen and not (min-width:990px){.columns-icon-with-text{flex-direction:column}}.columns-icon-with-text__content{max-width:20.0625rem}.columns-icon-with-text__content *+.rte{margin-top:1rem}.columns-icon-with-text__content *+.button{margin-top:1.75rem}.columns-icon-with-text__blocks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}@media screen and (min-width:990px){.columns-icon-with-text__blocks{display:flex;gap:2.5rem}}.columns-icon-with-text__blocks>*{flex:1}.columns-icon-with-text-block{max-width:13.5rem}.columns-icon-with-text-block *+.brow-large{display:block;margin-top:1.25rem}.columns-icon-with-text-block *+.rte{margin-top:1rem}.contact-page{background-color:var(--color-background);color:var(--color-text);display:grid;gap:2rem;grid-template-columns:1fr;padding-block:2rem 5rem;padding-inline:calc(max(0px,(100% - var(--page-width)) / 2) + var(--page-margin))}@media(min-width:750px){.contact-page{grid-template-columns:1fr 1fr;padding-block:2.5rem 6.25rem}}.contact-page__title{text-align:left}.contact-page__intro{align-self:start;display:grid;gap:1.5rem}@media screen and (min-width:750px){.contact-page__intro{max-width:375px}}.contact-page__blocks{display:grid;gap:1.5rem}.contact-page__blocks:empty{display:none}.contact-form{align-self:start;display:grid;gap:1.5rem;max-width:640px}.contact-form__row{display:grid;gap:1rem}@media(min-width:750px){.contact-form__row{grid-template-columns:1fr 1fr}}.contact-form__field{display:grid;gap:.5rem}.contact-form__field input:not([type=file]),.contact-form__field select,.contact-form__field textarea{line-height:2}.contact-form__field textarea{field-sizing:content;min-height:3lh;max-height:15lh;resize:none}.contact-form__select{position:relative}.contact-form__select select{cursor:pointer;padding-inline-end:2.5rem}.contact-form__select svg{pointer-events:none;position:absolute;right:.875rem;top:50%;translate:0 -50%}.contact-form__required-note,.contact-form__field-error{font-size:.75rem}.contact-form__status{border:1px solid currentcolor;padding:1rem}.contact-form__status ul{margin:0;padding-inline-start:1.25rem}.contact-form__submit{justify-self:start;min-width:12rem}.custom-section{background-color:var(--color-background);color:var(--color-text);position:relative;overflow:hidden;padding-block:var(--padding-top, 0) var(--padding-bottom, 0);padding-inline:var(--padding-left, 0) var(--padding-right, 0)}.custom-section__content{display:grid;gap:var(--grid-gap);align-items:var(--align-items, stretch);grid-template-columns:repeat(2,1fr)}@media screen and (min-width:750px){.custom-section__content{grid-template-columns:var(--content-grid)}}.mobile-column .custom-section__content{grid-template-columns:1fr}@media screen and (min-width:750px){.mobile-column .custom-section__content{grid-template-columns:var(--content-grid)}}.divider{background-color:var(--color-background);padding-top:var(--padding-top);padding-bottom:var(--padding-bottom)}.divider hr{border-block-width:.5px;border-block-style:solid;border-block-color:var(--color-text)}.featured-collections{padding-block:var(--padding-top, 0) var(--padding-bottom, 0)}.featured-collections__collections{display:grid;gap:2rem;grid-template-columns:repeat(var(--collection-count),max-content) 1fr}.featured-collections details{display:contents}.featured-collections summary{cursor:pointer;display:inline-block;grid-row:1;padding-block:0}.featured-collections summary:hover{text-decoration:underline;text-underline-position:from-font}.featured-collections summary:after{content:normal}.featured-collections details[open] summary{font-weight:600;pointer-events:none;text-decoration:underline;text-underline-position:from-font}.featured-collections details::details-content{grid-row:2;grid-column:1 / -1}.featured-collections details:not([open])::details-content{display:none}.collection-row{--collection-row-columns: 2;--collection-row-gap: 1rem;display:grid;gap:2.5rem var(--collection-row-gap);grid-auto-columns:calc((100% - (var(--collection-row-columns) - 1) * var(--collection-row-gap)) / var(--collection-row-columns));grid-auto-flow:column;overflow-x:auto;position:relative;margin-inline:calc(var(--page-margin) * -1);padding-inline:var(--page-margin)}@media screen and (min-width:750px){.collection-row{--collection-row-columns: 3}}@media screen and (min-width:990px){.collection-row{--collection-row-columns: 4}}.collection-list__item>.shopify-block{display:contents}.shop-all-cta a{text-decoration:none}@media screen and (hover:hover){.shop-all-cta a:hover{text-decoration:underline;text-underline-position:from-font}}@media screen and (min-width:990px){.featured-product{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7.25rem;align-items:center;padding:0 7.5rem}}.featured-product__featured-media{width:100%}@media screen and not (min-width:990px){.featured-product__featured-media{margin-bottom:2rem}}.featured-product-featured-media__main-swiper{position:relative}.featured-product :is(.swiper-button-prev,.swiper-button-next){flex-shrink:0;position:unset!important;z-index:unset!important;margin:unset!important;width:1.5rem!important;height:1.5rem!important;background-color:#fff;border-radius:50%;border:1px solid var(--color-light-grey)}.featured-product .swiper-button-prev{transform:scaleX(-1)}.featured-product .swiper-nav{display:flex;justify-content:end;gap:.75rem;position:absolute;bottom:1.875rem;right:1.875rem;z-index:10}.featured-product product-card{gap:0}@media screen and (min-width:990px){.featured-product product-card{min-height:unset;padding:0 1.5625rem}}.featured-product product-card *+.shopify-block:has(.text-block){display:block;margin-top:1rem}.featured-product product-card *+.rating-wrapper{margin-top:1rem}.featured-product product-card :is(.product-title,.rating-wrapper)+.shopify-block:has(.text-block){margin-top:1.25rem}.featured-product product-card *+swatches-variant-picker{margin-top:2.5rem}.featured-product product-card *+product-form{margin-top:2.5rem}.featured-product product-card .text-block>*:first-child{margin:0}.featured-product product-form form{display:flex;flex-direction:column;gap:.625rem}.featured-product product-form form .buy-buttons__quantity-atc{display:flex;gap:.625rem}.featured-product product-form form .buy-buttons__quantity-atc .add-to-cart-button{height:unset;background-color:var(--color-text);color:var(--color-background)}.featured-product product-form form .buy-buttons__quantity-atc .add-to-cart-button:hover{color:var(--color-text);background-color:#fff}featured-product-media{display:block}.featured-product [data-product-media] img{background:var(--color-brand-gradient)}.shopify-section:has(footer){background-color:rgb(var(--color-background-rgb) / .5);color:var(--color-text)}.footer{color:var(--color-text);display:grid;grid-template:var(--content-grid)}.footer__top{display:grid;grid-template:"newsletter-subscribe" auto "footer-links" auto "logo" auto / 1fr;margin-block:3.75rem 0;column-gap:2.5rem;row-gap:2.5rem}@media screen and (min-width:750px){.footer__top{grid-template:"logo                 footer-links" auto "newsletter-subscribe footer-links" auto / 6fr 6fr;margin-block:3.75rem;column-gap:2.5rem;row-gap:1.5rem}}@media screen and (min-width:990px){.footer__top{grid-template:"logo                 footer-links" auto "newsletter-subscribe footer-links" auto / 7fr 5fr}}.footer__bottom{display:grid;margin-block:2rem 3.75rem;padding-inline:var(--page-margin);grid-template:"policy-links" auto "copyright" auto / 1fr}@media screen and (min-width:750px){.footer__bottom{border-top:1px solid rgb(var(--color-text-rgb) / 10%);grid-template:"copyright policy-links" auto / auto 1fr;margin-block:3.75rem;padding-block:2rem 0;row-gap:2.5rem}}.footer__newsletter-subscribe{grid-area:newsletter-subscribe}@media screen and (min-width:750px){.footer__newsletter-subscribe{max-width:398px}}.footer__newsletter-form{background:var(--color-background);cursor:pointer;display:flex;flex-direction:column;margin-block:2.5rem 0;padding-block:.25rem;padding-inline:1.25rem .25rem;column-gap:.5rem}@media screen and (min-width:750px){.footer__newsletter-form{margin-block:2.5rem 0}}.footer__newsletter-subscribe a{color:var(--color-text);text-underline-position:from-font}.footer__newsletter-form:has(input[name="contact[email]"]:focus-visible){outline:var(--color-text) auto 1px;cursor:default}.footer__newsletter-field{display:flex;gap:.5rem}.footer__newsletter-field input[name="contact[email]"]{background:transparent;border-color:transparent;color:currentColor;cursor:inherit;flex:1;font:inherit;min-width:0}.footer__newsletter-field input[name="contact[email]"]::placeholder{color:currentColor;opacity:1}.footer__newsletter-field input[name="contact[email]"]:focus-visible{cursor:text;outline:none}.footer__newsletter-field button[type=submit]{background-color:#fff;border-color:transparent;cursor:pointer;min-width:6.75rem;padding:10px 14px 8px}.footer__newsletter-field button[type=submit]:hover{opacity:.75}.footer__newsletter-subscribe p{margin-block:1em}@media screen and (min-width:750px){.footer__newsletter-subscribe p{margin-block:.75rem}}p.footer__newsletter-form__legal{margin-block:1em 0}@media screen and (min-width:750px){p.footer__newsletter-form__legal{margin-block:.75rem 0}}p.footer__newsletter-form__legal a{text-decoration:underline;text-underline-position:from-font}.footer__links{grid-area:footer-links}@media screen and (min-width:750px){.footer__links{row-gap:2rem;display:flex;justify-content:space-between;max-width:593px}}@media screen and (min-width:750px){.footer__links nav{flex:1 1 158px}}.footer__logo{grid-area:logo;width:161px;position:relative;padding:0;border:0;background:none;cursor:pointer;margin-inline:auto}@media screen and (min-width:750px){.footer__logo{margin-inline:0 auto}}.footer__logo img{display:block}.footer__policy-links,.footer__copyright{font-size:.6875rem;font-weight:500;text-align:center}@media screen and (min-width:750px){.footer__policy-links,.footer__copyright{text-align:left;font-size:1rem}}.footer__policy-links{grid-area:policy-links;display:flex;flex-wrap:wrap;justify-content:center;column-gap:10px;max-width:32em;margin-inline:auto}@media screen and (min-width:750px){.footer__policy-links{margin-inline:0}}:is(.footer__copyright,.footer__policy-links) a{color:var(--color-text);text-decoration:none;text-underline-position:from-font}@media screen and (min-width:750px){.footer__policy-links a:hover{text-decoration:underline}}.footer__copyright{grid-area:copyright}:root{--header-height: 2.75rem;--header-overlap: calc(var(--header-height) + 1px);--header-stack-height: calc(var(--header-height) + var(--announcement-bar-height, 0px))}@media screen and (min-width:990px){:root{--header-height: 4.125rem}}header-menu{height:2.75rem;display:flex;align-items:center}@media screen and (min-width:990px){header-menu{height:4.125rem}}body>header{position:sticky;top:0;z-index:10}.shopify-section:has(header-menu){background-color:var(--color-background);border-bottom:1px solid var(--color-light-grey);transition:background-color var(--duration-short) ease-out,border-color var(--duration-short) ease-out,color var(--duration-short) ease-out}html:not([data-scrolled]) body:has(main>.shopify-section:first-child>.hero) .shopify-section:has(header-menu):not(:has(.mobile-menu.active,search-drawer.open,details[open])){background-color:transparent;border-bottom-color:transparent;color:var(--header-clear-color)}html:not([data-scrolled]) body:has(main>.shopify-section:first-child>.hero) .shopify-section:has(header-menu):not(:has(.mobile-menu.active,search-drawer.open,details[open])) .header-icons__cart{background:transparent;border:1px solid var(--header-clear-color)}html:not([data-scrolled]) body:has(main>.shopify-section:first-child>.hero) .shopify-section:has(header-menu):not(:has(.mobile-menu.active,search-drawer.open,details[open])) .header__title img{opacity:0}html:not([data-scrolled]) body:has(main>.shopify-section:first-child>.hero) .shopify-section:has(header-menu):not(:has(.mobile-menu.active,search-drawer.open,details[open])) .header__title a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-color:var(--header-clear-color);-webkit-mask:var(--header-logo-url) center / contain no-repeat;mask:var(--header-logo-url) center / contain no-repeat}html:not([data-scrolled]) body:has(main>.shopify-section:first-child>.hero) .shopify-section:has(header-menu):not(:has(.mobile-menu.active,search-drawer.open,details[open])) svg :is(path,circle,line)[stroke]{stroke:var(--header-clear-color)!important}html:not([data-scrolled]) body:has(main>.shopify-section:first-child>.hero) .shopify-section:has(header-menu):not(:has(.mobile-menu.active,search-drawer.open,details[open])) svg :is(path,circle,line)[fill]:not([fill=none]){fill:var(--header-clear-color)!important}.header-menu__content{width:100%;display:grid;grid-template-columns:1fr auto 1fr;align-items:center}.header__menu,.header__menu-toggle{justify-self:start}.header__icons{justify-self:end}header-menu ul[role=menu]{padding:0;list-style:none}.header__title{width:var(--logo-width-mobile)}@media screen and (min-width:990px){.header__title{width:var(--logo-width-desktop)}}.header__title a{display:block;position:relative}.header__menu,.header__icons{display:flex;align-items:center;gap:1rem}@media screen and (min-width:990px){.header__menu,.header__icons{gap:2.5rem}}.header__dropdown{position:relative}.header__dropdown-toggle{display:inline-flex;align-items:center;gap:.25rem;cursor:pointer;list-style:none}.header__dropdown-toggle::-webkit-details-marker{display:none}.header__dropdown-icon{display:flex;width:1rem;height:1rem;transform:rotate(90deg);transition:transform var(--duration-short) ease-out}.header__dropdown-icon>svg{width:100%;height:100%}.header__dropdown[open] .header__dropdown-icon{transform:rotate(-90deg)}.header__dropdown-panel{position:absolute;top:calc(100% + 1.5625rem);right:50%;transform:translate(50%);z-index:10;min-width:12rem;margin:0;padding:.5rem 0;list-style:none;background-color:var(--color-background);border:1px solid var(--color-light-grey);border-top:0}.header__dropdown--start .header__dropdown-panel{right:auto;left:0;transform:none}.header__dropdown-link{display:block;padding:.625rem 1rem;text-wrap:nowrap}.header__dropdown-link:hover,.header__dropdown-link[aria-current=page]{background-color:rgb(var(--color-accent-rgb) / .25)}.header-icons__cart{width:1.6875rem;height:1.6875rem;border-radius:50%;background:var(--color-brand-gradient);line-height:1;display:flex;justify-content:center;align-items:center}.header-icons__account{width:1.0625rem;height:1.0625rem}.header-icons__search{width:1rem;height:1rem}@media screen and (min-width:990px){.header-icons__search{width:.875rem;height:.875rem}}.header-icons__locator{width:1rem;height:1rem}:is(.header-icons__account,.header-icons__search,.header-icons__locator)>svg{width:100%;height:100%;object-fit:contain}.mobile-menu{position:fixed;top:calc(var(--header-height) + var(--announcement-bar-height));bottom:0;left:0;right:0;z-index:10;padding:1.25rem .625rem;background-color:var(--color-background);border-top:1px solid var(--color-light-grey);opacity:0;pointer-events:none;transition:opacity var(--duration-short) ease-out;display:flex;flex-direction:column;overflow-y:auto}.mobile-menu.active{opacity:1;pointer-events:unset}body:has(.mobile-menu.active){overflow:hidden}header-menu:has(.mobile-menu.active) .menu-toggle__close{opacity:1}header-menu:has(.mobile-menu.active) .menu-toggle__open{opacity:0}.mobile-menu:not(:has(#predictive-search-results>*)) predictive-search{flex-shrink:0}.mobile-menu:has(#predictive-search-results>*) .mobile-menu__menu{display:none}.mobile-menu__menu>li{padding:2rem 0;border-bottom:1px solid var(--color-light-grey)}.mobile-menu__child-links{display:grid;row-gap:.75rem;margin:1rem 0 0;padding:0;list-style:none}.mobile-menu__cta{flex:0 0 2.125rem;margin-top:auto}.mobile-menu__account{margin-top:.75rem;text-align:center}.header__menu-toggle{display:grid;grid-template-columns:auto;grid-template-areas:"button-content";justify-items:start;align-items:center}.menu-toggle__open,.menu-toggle__close{grid-area:button-content;transition:opacity var(--duration-short) ease-out}.menu-toggle__close{display:flex;align-items:center;gap:.5rem;opacity:0}.menu-toggle__close>svg{width:1.5rem;height:1.5rem}.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{--hero-min-height: auto;background-color:var(--hero-background-color);color:var(--hero-text-color);display:grid;isolation:isolate;min-height:var(--hero-min-height);overflow:hidden;position:relative}.hero--media-border{border-color:var(--hero-media-border-color);border-style:solid;border-width:0 0 .875rem}@media screen and (min-width:750px){.hero--media-border{border-width:0 .875rem .875rem}}main>.shopify-section:first-child:has(>.hero){margin-block-start:calc(-1 * var(--header-overlap))}main>.shopify-section:first-child>.hero{min-height:calc(var(--hero-min-height) + var(--header-overlap))}.hero--small{--hero-min-height: 25rem}.hero--medium{--hero-min-height: 35rem}@media(min-width:750px){.hero--medium{--hero-min-height: 70svh}}.hero--large{--hero-min-height: 45rem}@media(min-width:750px){.hero--large{--hero-min-height: 90svh}}.hero--full{--hero-min-height: calc(100svh - var(--header-height, 0px) - var(--announcement-bar-height, 0px))}.hero__media{top:0;right:0;bottom:0;left:0;grid-column:1 / -1;grid-row:1 / -1}.hero__media img,.hero__media video{height:100%;object-fit:cover;width:100%}@media(min-width:750px){.hero__image--mobile{display:none}}@media not (min-width:750px){.hero__image--desktop{display:none}}.hero__video{display:block;height:100%}.hero__video-toggle{align-items:center;background-color:#0006;border-radius:50%;bottom:1rem;color:#fff;display:flex;height:2.25rem;justify-content:center;position:absolute;right:var(--page-margin);width:2.25rem;z-index:1}.hero__video-toggle:focus-visible{outline:1px solid #fff;outline-offset:2px}.hero__video-icon--play,.hero__video.is-paused .hero__video-icon--pause{display:none}.hero__video.is-paused .hero__video-icon--play{display:block}.hero__content{align-items:var(--hero-align);display:flex;grid-column:1 / -1;grid-row:1 / -1;justify-content:var(--hero-justify);margin-block-start:var(--header-height)}.hero__blocks{display:grid;gap:1rem;width:min(67.45vw,var(--hero-content-width));width:auto;padding:1.25rem}@media(min-width:750px){.hero__blocks{margin:2rem}}.hero__blocks--filled{background-color:var(--hero-blocks-background)}@media screen and (min-width:750px){.hero__blocks--filled{margin:.875rem}}.hero__blocks .button{--color-text: var(--hero-text-color)}.image-bullet-points{display:flex;gap:2rem}@media screen and (max-width:989px){.image-bullet-points{flex-direction:column}}@media screen and (min-width:990px){.image-bullet-points{padding:0 7.5rem;gap:7.25rem}}.image-bullet-points>*{flex:1}*+.image-bullet-points-content__bullet-points{margin-top:2.5rem}.image-bullet-points-content__bullet-points{display:flex;flex-direction:column;gap:2.5rem}.image-bullet-points-content-bullet-point{display:flex;gap:.625rem;align-items:start}.image-bullet-points-content-bullet-point__content{display:flex;flex-direction:column;gap:.75rem}.image-bullet-points__image>img{width:100%}.faq-page{display:grid;gap:2rem;grid-template:"title" auto "details" auto "body" auto / 1fr;margin-block:2rem 5rem;padding-inline:1.25rem}@media(min-width:750px){.faq-page{grid-template:"title ." auto "menu body" 1fr / 416fr 928fr;gap:2rem;margin-block:2.5rem 6.25rem;padding-inline:2rem}}.faq__title{grid-area:title;text-align:left}@media screen and (min-width:750px){.faq__title{display:block}}.faq__title h1{font-size:1.875rem}.faq__details{background:var(--color-background);grid-area:details;border:1px solid rgb(var(--color-text-rgb) / .1);padding-inline:.75rem;position:sticky;top:calc(var(--header-stack-height) + 2rem)}.faq__details summary{align-items:center;cursor:pointer;display:grid;gap:1em;grid-template-columns:1fr auto;grid-template-rows:2.625rem;list-style:none}.faq__details ul{list-style:none;padding:0}.faq__details li:not(:last-child){border-bottom:1px solid}.faq__details a{display:block;margin-right:auto;padding-block:1.25rem;transition:background-color .4s,text-indent .4s}.faq__menu-wrapper{align-self:start;max-width:218px;grid-area:menu;position:sticky;top:calc(var(--header-stack-height) + 2rem)}.faq__menu ul{list-style:none;padding:0}.faq__menu li:not(:last-child){border-bottom:1px solid}.faq__menu a{display:block;margin-right:auto;padding-block:1.25rem;transition:background-color .4s,text-indent .4s}@media(hover:hover){.faq__menu a:hover{background-color:rgb(var(--color-text-rgb) / .05);text-indent:1rem}}.faq__body{grid-area:body}@media(prefers-reduced-motion:no-preference){html:has(.faq-page){scroll-behavior:smooth}}.faq-page .faq-group{scroll-margin-top:calc(var(--header-stack-height) + 1rem)}.predictive-search__results-groups-wrapper{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:1.875rem;padding-top:1.875rem}.predictive-search__list{list-style:none;padding:0;margin-top:1rem;display:flex;flex-direction:column;gap:.75rem}.predictive-search__suggestion mark{background-color:transparent;color:inherit;font-weight:700}.predictive-search__product{display:flex;align-items:center;gap:.75rem}.predictive-search__product-image{flex:0 0 50px}.predictive-search__product-image img{display:block;width:50px;height:50px;object-fit:cover}.predictive-search__product-title{min-width:0;text-box-trim:unset;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.predictive-search__no-results{height:100%;display:flex;justify-content:center;align-items:center}.predictive-search__submit{gap:0;margin-top:1.875rem}.press-slideshow{background-color:var(--color-background);color:var(--color-text);padding:2.5rem 0 .875rem}@media screen and (min-width:990px){.press-slideshow{padding:5rem 0 3.75rem}}.press-slideshow__blocks{max-width:100%;display:flex!important;align-items:center;gap:7.75rem}.press-slideshow .mySwiper{overflow:hidden;flex-grow:1}.press-slideshow :is(.swiper-button-prev,.swiper-button-next){flex-shrink:0;position:unset!important;z-index:unset!important;margin:unset!important;width:1.5rem!important;height:1.5rem!important;background-color:#fff;border-radius:50%;border:1px solid var(--color-light-grey)}.press-slideshow .swiper-button-prev{transform:scaleX(-1)}.press-slideshow .swiper-nav{margin-top:1.875rem;display:flex;justify-content:end;gap:.75rem}.press-slideshow swiper-slide{text-align:center}@media screen and (max-width:989px){.press-slideshow swiper-slide{padding:0 1.625rem}}.press-slideshow swiper-slide img{margin:auto;text-align:center}.press-slideshow swiper-slide *+.rte{margin-top:1.25rem;text-align:center}.press-slideshow swiper-slide *+.button{margin-top:1.75rem;text-align:center}.product-faq{padding-block:var(--padding-top, 0) var(--padding-bottom, 0);padding-inline:1.25rem}@media screen and (min-width:750px){.product-faq{padding-inline:2rem}}.product-recommendations__content{padding-block:var(--padding-top, 0) var(--padding-bottom, 0)}.body-bold+.product-recommendations__products{margin-top:1.25rem}.product-recommendations__products{display:flex;gap:1rem}@media screen and (max-width:989px){.product-recommendations__products{overflow-x:auto;margin:0 calc(-1 * var(--page-margin));padding:0 var(--page-margin)}}@media screen and (max-width:989px){.product-recommendations__products>*{width:72.14vw;flex-shrink:0}}@media screen and (min-width:990px){.product-recommendations__products>*{flex:1}}.main-product{padding:1.25rem 0 2.5rem}@media screen and (min-width:990px){.main-product{padding:.875rem 0 5rem}}@media screen and (min-width:990px){.main-product__content{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem}}.main-product__featured-media{margin-bottom:2rem;width:100%}@media screen and (min-width:990px){.main-product__featured-media{margin-bottom:0}}.swiper-slide-visible{cursor:pointer}.main-product product-card{gap:0}@media screen and (min-width:990px){.main-product product-card{margin-inline:auto;max-width:438px;min-height:unset}}.main-product product-card *+.shopify-block:has(.text-block){display:block}.main-product product-card .product-title+.shopify-block:has(.text-block){margin-top:.5rem}.main-product product-card *+.rating-wrapper{margin-top:1.25rem}.main-product product-card .rating-wrapper+.shopify-block:has(.text-block){margin-top:1.25rem}.main-product product-card .text-block>*:first-child{margin:0}.main-product product-form form{display:flex;flex-direction:column;gap:.625rem}.main-product product-form form .buy-buttons__quantity-atc{display:flex;gap:.625rem}.main-product product-form form .buy-buttons__quantity-atc .add-to-cart-button{height:unset;background-color:var(--color-text);color:var(--color-background)}.main-product product-form form .buy-buttons__quantity-atc .add-to-cart-button:hover{color:var(--color-text);background-color:#fff}.main-product-details{margin-top:2.5rem}.main-product-details__summary{display:block;padding:0 0 1.25rem;border-bottom:1px solid var(--color-light-grey);cursor:pointer;display:flex;gap:.75rem;justify-content:space-between;align-items:center}.main-product-details[open] .close-path{opacity:0}.main-product-details__summary::-webkit-details-marker{display:none!important}.main-product-details__content{margin-top:1.25rem}.main-product-details__wyli .main-product-details__content{display:flex;flex-direction:column;gap:1.25rem}.main-product-details__wyli .main-product-details__content .wyli-bullet-point{display:flex;gap:.625rem;align-items:start}.results{display:flex;gap:2.5rem}@media screen and (max-width:989px){.results{flex-direction:column}}@media screen and (min-width:990px){.results{padding:2.5rem 7.5rem;gap:3.25rem}}*+.results-content__bullet-points{margin-top:2.5rem}.results-content__bullet-points{display:flex;flex-direction:column;gap:2.5rem}.results-content-bullet-point{display:flex;gap:.625rem;align-items:start}.results-content-bullet-point__content{display:flex;flex-direction:column;gap:.75rem}@media screen and (min-width:990px){.results__images{width:56.54%}}.image-input__image-wrapper{display:block;position:relative;overflow:hidden}.image-container{position:relative;width:100%}.image-container .slider-image{display:block;width:100%;height:100%;object-fit:cover;object-position:left}.image-container__before{position:absolute;top:0;right:0;bottom:0;left:0;width:var(--position);z-index:10;overflow-x:hidden}.image-container__slider-line{position:absolute;top:0;right:0;bottom:0;left:0;width:.05rem;height:100%;background-color:#fff;left:var(--position);transform:translate(-50%);pointer-events:none;z-index:10}.image-container__slider-button{position:absolute;width:100%;display:grid;place-items:center;top:50%;left:var(--position);transform:translate(-50%,-50%);pointer-events:none;z-index:10}.image-container__before .brow,.image-container__after .brow{color:var(--color-dark-grey);position:absolute;top:1.25rem;padding:.375rem .625rem;background:#fff}.image-container__before .brow{left:1.25rem}.image-container__after .brow{right:1.25rem}.image-comparison__slider{position:absolute;top:0;right:0;bottom:0;left:0;cursor:pointer;opacity:0;width:100%!important;height:100%!important;z-index:10;margin:0}.results__caption-swiper-nav{margin-top:.75rem;display:flex;justify-content:space-between;align-items:end}.results__caption-swiper-nav .legal{color:var(--color-dark-grey)}.results__images .swiper-nav{margin-left:auto;display:flex;justify-content:end;align-items:center;gap:.75rem}.results__images .swiper-button-prev{transform:scaleX(-1)}.results__images :is(.swiper-button-prev,.swiper-button-next){flex-shrink:0;position:unset!important;z-index:unset!important;margin:unset!important;width:1.5rem!important;height:1.5rem!important;background-color:#fff;border-radius:50%;border:1px solid var(--color-light-grey)}.search-page__title{display:block;padding-block:2rem}.search-page__form{margin-block-start:2rem;max-width:40rem}.ugc-slideshow{padding-block:var(--padding-top, 0) var(--padding-bottom, 0)}@media screen and (min-width:990px){.ugc-slideshow{padding-inline:7.25rem}}.ugc-slideshow__content{display:flex;justify-content:space-between}.ugc-slideshow__content a{text-decoration:underline;margin-bottom:1rem}@media screen and (min-width:990px){.ugc-slideshow__content a{margin-bottom:1.25rem}}.ugc-slideshow__blocks{display:flex;gap:var(--page-margin)}@media screen and not (min-width:990px){.ugc-slideshow__blocks{overflow-x:auto;margin:0 calc(var(--page-margin) * -1);scroll-snap-type:x mandatory;scrollbar-width:none;scroll-padding-inline-start:var(--page-margin);scroll-padding-inline-end:var(--page-margin)}}.ugc-slideshow-block{text-align:center}@media screen and not (min-width:990px){.ugc-slideshow-block{width:67vw;flex-shrink:0;scroll-snap-align:center}}@media screen and (min-width:990px){.ugc-slideshow-block{flex:1}}@media screen and not (min-width:990px){.ugc-slideshow-block:first-child{margin-left:var(--page-margin);scroll-snap-align:start}}@media screen and not (min-width:990px){.ugc-slideshow-block:last-child{margin-right:var(--page-margin);scroll-snap-align:end}}.ugc-slideshow-block :is(img,video){height:100%;width:100%;object-fit:cover}.ugc-slideshow__image{position:relative}.ugc-slideshow__image img{aspect-ratio:215/368;display:block}.ugc-slideshow__image-link{display:block;position:absolute;top:0;right:0;bottom:0;left:0}.ugc-slideshow__cta{margin-block:1em 0}.accordion-row{border-bottom:1px solid rgb(var(--color-text-rgb) / .1)}.accordion-row__summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 0;cursor:pointer;list-style:none}.accordion-row__summary::-webkit-details-marker{display:none}.accordion-row__indicator{flex-shrink:0}.accordion-row__indicator-vertical{transform-box:fill-box;transform-origin:center;transition:transform .2s ease}.accordion-row[open] .accordion-row__indicator-vertical{transform:scaleY(0)}.accordion-row__content{padding:0 0 1rem}.content-card{border:1px solid rgb(var(--color-text-rgb) / .1);padding:.875rem 0 .875rem .75rem;position:relative;display:grid;min-height:100%;overflow:hidden;color:var(--content-card-text-color);text-decoration:none;background:var(--color-background);gap:20px;grid-column:1 / -1;grid-template-columns:3fr 4fr}@media screen and (min-width:750px){.content-card{grid-column:1 span 1;grid-column:1 / 2;grid-template-columns:1fr;grid-template-rows:1fr auto;padding:1.25rem}}.content-card__media{position:relative;min-height:100%;aspect-ratio:1 / 1}@media screen and (min-width:750px){.content-card__media{aspect-ratio:auto}}.content-card__media :is(img,video,svg){position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.content-card__content{position:relative;z-index:1;display:flex;flex-direction:column;align-self:start;gap:.75rem}.content-card--no-media .content-card__content{align-self:center}.content-card .text-block p{margin:0}.main-product-featured-media__main-swiper{position:relative}.main-product-featured-media__main-swiper img{background:var(--color-brand-gradient)}.main-product__badge-slide{position:relative}.main-product__badge{position:absolute;inset-block-start:0;inset-inline-start:0;z-index:1;pointer-events:none}.main-product :is(.swiper-button-prev,.swiper-button-next){flex-shrink:0;position:unset!important;z-index:unset!important;margin:unset!important;width:1.5rem!important;height:1.5rem!important;background-color:#fff;border-radius:50%;border:1px solid var(--color-light-grey)}.main-product .swiper-button-prev{transform:scaleX(-1)}.main-product .swiper-nav{display:flex;justify-content:end;gap:.75rem;position:absolute;bottom:1.875rem;right:1.875rem;z-index:1}.main-product :is(.thumbnails-mySwiper,.mobile-thumbnails-mySwiper){margin-top:.75rem}.main-product :is(.thumbnails-mySwiper,.mobile-thumbnails-mySwiper) .swiper-slide-thumb-active{border:1px solid var(--color-dark-grey)}shopify-accelerated-checkout{--shopify-accelerated-checkout-button-block-size: 32px}.add-to-cart-button{width:100%;cursor:pointer}.add-to-cart-button:disabled{cursor:not-allowed;opacity:.5}.border-box{display:block;flex-wrap:nowrap;overflow:hidden;margin-inline:0;max-width:var(--max-width, none);min-height:100%;width:100%;gap:var(--gap);color:var(--color-text);border:1px solid var(--color-border);background-color:var(--color-background);padding:var(--padding)}.button-block{text-align:var(--text-align)}.button-block__link{color:var(--color-button-text);font-weight:700;letter-spacing:-.02em}.button-block__link:hover{color:var(--color-button-accent);text-decoration:underline;text-underline-position:from-font}product-form{display:flex;flex-direction:column;flex-grow:0;justify-content:end;align-items:stretch;width:100%}.buy-buttons__quantity-atc{display:flex;gap:.75rem}.product-form__error{margin-block-start:.5rem}.product-form__error:empty{display:none}.collection-filters-wrapper{display:grid;grid-template-columns:1fr auto auto;grid-template-rows:87px auto;column-gap:1rem}.collection-filters-wrapper__collection-title{align-self:center}.collection-filters{display:contents}.collection-filters::details-content{display:contents}.collection-filters:not([open]) .collection-filters__dropdown{display:none}.collection-filters__summary{align-self:center;cursor:pointer;grid-column:2;list-style:none;text-box-trim:trim-both;text-box-edge:cap alphabetic}.collection-filters__summary::marker{display:none}.collection-filters__dropdown{grid-column:1 / span 3;grid-row:2}.collection-filters__form{display:grid;gap:2rem;grid-template-columns:repeat(var(--column-count),1fr)}.collection-filter__summary{margin-block:0 .25rem}.collection-filter__values{display:grid;grid-template-columns:auto 1fr;column-gap:.25rem;row-gap:.25rem;list-style-type:none;padding-left:0}.collection-filter__values li{display:contents}.collection-filter__value{cursor:pointer}.collection-filters__actions{display:flex;column-gap:.25rem;grid-column:var(--column-count) / -1}.collection-filters__actions .button.full{flex:1 1 100%}.collection-sort-by{align-self:center;grid-row:1;grid-column:3}.collection-sort-by__details{position:relative}.collection-sort-by__summary{cursor:pointer;list-style:none;text-box-trim:trim-both;text-box-edge:cap alphabetic}.collection-sort-by__summary::marker{display:none}.collection-sort-by__form{background-color:var(--color-background);inset-block-start:100%;inset-inline-end:0;margin-block-start:.5rem;padding:.75rem;position:absolute;white-space:nowrap;z-index:2}.collection-sort-by__options{border:0;column-gap:.25rem;display:grid;grid-template-columns:auto 1fr;margin:0;padding:0;gap:.25rem}.collection-sort-by__option{cursor:pointer}.group{display:flex;flex-wrap:nowrap;overflow:hidden;margin-inline:auto;max-width:var(--max-width, none);min-height:100%;width:100%;gap:var(--gap)}.group--horizontal{flex-direction:row;justify-content:space-between;align-items:center;column-gap:var(--gap);padding:0 var(--padding)}.group--vertical{flex-direction:column;align-items:var(--alignment);padding:var(--padding) 0;row-gap:var(--gap)}.group:is(.group--horizontal,.group--vertical) :is(h1,h2,h3,h4,h5,h6,p,blockquote){margin-block:0}.shopify-block:has(>.horizontal-rule){display:contents}.horizontal-rule{width:100%;padding-block:var(--rule-padding-top) var(--rule-padding-bottom)}.horizontal-rule__line{margin-block:.5em;border:.5px solid var(--rule-color)}.icon-block{display:inline-flex;flex-shrink:0;width:var(--icon-width);color:var(--icon-color, currentColor)}.icon-block__media{display:block;width:100%;height:auto}.image-block{display:block;position:relative;overflow:hidden;width:100%;aspect-ratio:var(--aspect-ratio);border-radius:var(--border-radius)}.image-block__image{display:block;width:100%;height:100%;object-fit:cover}.image-block__placeholder{background-color:#0000000f}.menu details{border-bottom:1px solid rgb(var(--color-text-rgb) / 10%)}.menu summary{align-items:center;cursor:pointer;display:flex;justify-content:space-between;list-style-type:none;padding-block:1.25rem}.menu summary:after{--color-text: #000;--color-background: #ffff;content:"";background:linear-gradient(var(--color-text) 0 0) center / 12px 1.2px no-repeat,linear-gradient(var(--color-text) 0 0) center / 1.2px 12px no-repeat,var(--color-background);border:1px solid var(--color-light-grey);border-radius:50%;flex-shrink:0;width:1.5rem;height:1.5rem}.menu details[open] summary:after{background-size:12px 1.2px,0 0,auto}.menu ul{display:flex;flex-direction:column;row-gap:1.125rem;list-style:none;margin-block:0 1.5rem;padding-inline:0}@media screen and (min-width:750px){.menu ul{margin-block:1.5rem 0}}.menu a{color:var(--color-text);display:inline-block;text-decoration:none}@media(hover:hover){.menu a:hover{text-decoration:underline;text-underline-position:from-font}}product-recommendations-block{display:block}product-recommendations-block[hidden]{display:none}.product-recommendations-block__heading{border-bottom:1px solid rgb(var(--color-text-rgb) / .1);margin:0;padding:1rem 0}.product-recommendations-block__content{padding:1rem 0}.product-recommendations-block__list{display:grid;gap:2rem;list-style:none;margin:0;padding:0}.main-product product-card.product-recommendations-block__card{align-items:stretch;display:grid;grid-template-columns:1fr 1fr;gap:clamp(1.25rem,.81rem + 1.88vw,2.5rem)}@media screen and (min-width:750px){.main-product product-card.product-recommendations-block__card{grid-template-columns:150fr 225fr}}.product-recommendations-block__media .product-card-media__media{aspect-ratio:150 / 183}.product-recommendations-block__media img{background:var(--color-brand-gradient);display:block;height:100%;object-fit:cover;width:100%}.product-recommendations-block__media .product-badges{display:none}.product-recommendations-block__info{display:flex;flex-direction:column;flex:1;gap:.5rem;justify-content:space-between;min-width:0}.product-recommendations-block__title{color:inherit;text-decoration:none}.product-recommendations-block__title:hover{text-decoration:underline}.product-recommendations-block__title-group{display:grid;gap:.25rem}.product-recommendations-block__tagline{margin:0}.product-recommendations-block__button{width:100%}.product-title a{color:var(--color-text);text-decoration:none}cart-quantity{background-color:var(--color-background);border:1px solid var(--color-text);padding:0;display:grid;gap:0;min-height:100%;grid-template-columns:repeat(3,32px);grid-template-rows:32px}.cart-quantity__input{background:transparent;border:none;padding:0;text-align:center}.cart-quantity__input:focus{outline:none}.cart-quantity__input::-webkit-inner-spin-button{display:none}.cart-quantity__minus,.cart-quantity__plus{line-height:100%;text-align:center;aspect-ratio:1 / 1}.shopify-payment-button{margin-top:.75rem}.rating-wrapper{--star-fill-color: var(--color-accent);--color-rgb: var(--color-text-rgb);gap:var(--gap-xs);min-width:fit-content}.rating-wrapper,.rating{display:flex;align-items:center;gap:.25rem}.rating-wrapper.justify-right{flex-direction:row-reverse;justify-content:flex-start}.rating{gap:var(--gap-3xs)}.rating-wrapper .rating-count,.rating-wrapper .rating-count-separator{margin:0;white-space:nowrap}.rating-wrapper .rating-count>*:last-child{color:var(--color-dark-grey)}.stars{height:var(--star-size);fill:var(--star-fill-color)}.social-videos{margin-top:2.5rem}.social-videos__heading{border-bottom:1px solid var(--color-light-grey);display:block;padding:0 0 1.25rem}.social-videos__content{display:flex;gap:.75rem;margin-top:1.25rem}.social-videos__content>*{flex:1;min-width:0;width:100%}.social-videos .ugc-video__toggle{padding:.5rem}.social-videos .ugc-video__mute{bottom:.5rem;left:.5rem}.social-videos .ugc-video__badge{height:1.5rem;width:1.5rem}.social-videos .ugc-video__badge svg{height:.5rem;width:.5rem}.text-block{text-align:var(--text-align);padding-block:var(--text-padding-top) var(--text-padding-bottom);width:var(--width);max-width:var(--max-width)}.text-block:is(.h1,.h2,.h3,.h4,.body,.body-small,.eyebrow,.eyebrow-large,.italic-large,.cta)>*{font:inherit;letter-spacing:inherit;text-transform:inherit}.shopify-block:has(>.text-block){display:contents}.shopify-block:first-child>.text-block>:first-child{margin-top:0}.shopify-block:last-child>.text-block>:last-child{margin-bottom:0}.text-block>*{max-inline-size:var(--max-width)}.text-block{--max-width--narrow: 40rem;--max-width--normal: 60rem;--max-width--none: none}.breadcrumbs{color:var(--color-dark-grey);display:block;margin-bottom:.75rem}@media screen and (min-width:990px){.breadcrumbs{margin-bottom:1.25rem}}.breadcrumbs a{text-decoration:underline}.breadcrumbs span+span:before{content:"/";margin:0 .625rem}.card-search-result{display:flex;flex-direction:column;gap:.75rem;min-height:100%;padding:1rem;border:1px solid var(--color-light-grey)}.card-search-result__image img{display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover}.scroll-carousel{display:block}.scroll-carousel [data-carousel-track]{scroll-snap-type:x mandatory;scroll-padding-inline:var(--page-margin);scrollbar-width:none}.scroll-carousel [data-carousel-track]::-webkit-scrollbar{display:none}.scroll-carousel [data-carousel-track]>*{scroll-snap-align:start}.carousel-arrows{display:flex;gap:.75rem;justify-content:flex-end;margin-top:1.5rem}.carousel-arrows[hidden]{display:none}.carousel-arrows__button{align-items:center;background-color:var(--color-background, #fff);border:1px solid var(--color-light-grey);border-radius:50%;color:inherit;cursor:pointer;display:inline-flex;height:2rem;justify-content:center;padding:0;transition:opacity .2s;width:2rem}.carousel-arrows__button svg{height:1rem;width:1rem}.carousel-arrows__button--previous svg{transform:scaleX(-1)}.carousel-arrows__button:disabled{cursor:default;opacity:.4}.country-localization{position:relative;display:flex;align-items:center}.country-localization__toggle{display:block;cursor:pointer;list-style:none}.country-localization__toggle::-webkit-details-marker{display:none}.country-localization__panel{position:fixed;top:calc(var(--header-height) + var(--announcement-bar-height));right:0;z-index:10;min-width:16.125rem;max-height:calc(100dvh - var(--header-height) - var(--announcement-bar-height));overflow-y:auto;background-color:var(--color-background);border:1px solid var(--color-light-grey);border-top:0}@media screen and (min-width:990px){.country-localization__panel{position:absolute;top:calc(100% + 1.5625rem);right:50%;transform:translate(50%)}}.country-localization__heading{display:block;padding:.875rem;border-bottom:1px solid var(--color-light-grey)}.country-localization__list{list-style:none;margin:0;padding:0}.country-localization__option{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;padding:.625rem 1rem;border:0;background:none;color:inherit;font:inherit;text-align:start;text-wrap:nowrap;cursor:pointer}.country-localization__option:not([aria-current=true]):hover{background-color:rgb(var(--color-accent-rgb) / .25)}.country-localization__option[aria-current=true]{background-color:var(--color-accent)}.country-localization__country{display:flex;align-items:center;gap:.5rem}.country-localization__flag{flex-shrink:0;width:1rem;height:auto;aspect-ratio:4 / 3;object-fit:cover}.country-localization__currency{display:flex;flex-shrink:0;align-items:center;gap:.75rem;color:var(--color-dark-grey)}.country-localization__footer{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.875rem 1rem;border-top:1px solid var(--color-light-grey)}.country-localization__check{display:block;width:.5625rem;height:.4375rem}.country-localization__check>svg{display:block;width:100%;height:100%}.faq-group__title{border-bottom:1px solid currentColor;padding-block:1.75rem;margin-block:1.25rem 0}.faq-item__summary{align-items:center;border-bottom:1px solid rgb(var(--color-text-rgb) / .1);cursor:pointer;display:grid;gap:1em;grid-template-columns:1fr auto;grid-template-rows:4rem;list-style:none}details[open] .faq-item__summary{margin-bottom:.625rem}.faq-item__summary:after{--color-text: #000;--color-background: #ffff;content:"";background:linear-gradient(var(--color-text) 0 0) center / 12px 1.2px no-repeat,linear-gradient(var(--color-text) 0 0) center / 1.2px 12px no-repeat,var(--color-background);border:1px solid var(--color-light-grey);border-radius:50%;flex-shrink:0;width:1.5rem;height:1.5rem}details.faq-item[open] .faq-item__summary:after{background-size:12px 1.2px,0 0,auto}.image{display:block;position:relative;overflow:hidden;width:100%;height:auto}.image>img{width:100%;height:auto}main.policy-page{display:grid;gap:2rem;grid-template:"title" auto "details" auto "body" auto / 1fr;margin-block:2rem 5rem;padding-inline:1.25rem}@media(min-width:750px){main.policy-page{grid-template:"title ." auto "menu body" 1fr / 416fr 928fr;gap:2rem;margin-block:2.5rem 6.25rem;padding-inline:2rem}}.shopify-policy__container{display:contents}.shopify-policy__title{grid-area:title;text-align:left}@media screen and (min-width:750px){.shopify-policy__title{display:block}}.shopify-policy__title h1{font-size:1.875rem;line-height:132%}.shopify-policy__body{grid-area:body;margin-inline:auto;max-width:928px;padding-inline:var(--gutter)}.shopify-policy__details{background:var(--color-background);border:1px solid rgb(var(--color-text-rgb) / .1);grid-area:details;padding-inline:.75rem;position:sticky;top:calc(var(--header-stack-height) + 2rem)}.shopify-policy__details summary{align-items:center;cursor:pointer;display:grid;gap:1em;grid-template-columns:1fr auto;grid-template-rows:2.625rem;list-style:none}.shopify-policy__menu-wrapper{align-self:start;grid-area:menu;max-width:218px;position:sticky;top:calc(var(--header-stack-height) + 2rem)}.shopify-policy__menu ul{list-style:none;padding:0}.shopify-policy__menu li:not(:last-child){border-bottom:1px solid}.shopify-policy__menu a{display:block;margin-right:auto;padding-block:1.25rem;transition:background-color .4s,text-indent .4s}@media(hover:hover){.shopify-policy__menu a:hover{background-color:rgb(var(--color-text-rgb) / .05);text-indent:1rem}}predictive-search{background:var(--color-background)}@media screen and (max-width:989px){predictive-search{display:unset;flex-shrink:1;overflow:hidden}}@media screen and (min-width:990px){predictive-search{padding:2rem 0}}predictive-search form{height:100%;display:flex;flex-direction:column}.predictive-search{overflow-y:auto}.search__header{display:flex;align-items:center;padding-bottom:1rem;border-bottom:1px solid var(--color-dark-grey)}.search__icon-search{margin-right:1rem;width:1rem;height:1rem}.search__input{background-color:transparent;flex-grow:1;padding:0;border:none;outline:none}.search__icon-close{margin-left:2rem;width:1.5rem;height:1.5rem}.search__input::-webkit-search-cancel-button{display:none}.search__default{margin-top:2rem;display:flex;gap:5rem}.search__default-queries{flex:5}.search__default-queries ul{list-style:none;padding:0}.search__default-queries a{display:block;padding:1rem 0}.search__default-queries li+li{border-top:1px solid var(--color-light-grey)}.search__default-categories{flex:1}.search__default-categories ul{margin-top:2rem;list-style:none;padding:0;display:flex;flex-direction:column;gap:1.375rem}predictive-search:has(#predictive-search-results>*) .search__default{display:none}.price,.compare-at-price,.unit-price{white-space:nowrap}.unit-price{display:block;font-size:min(.85em,var(--font-paragraph--size));color:rgb(var(--color-rgb, var(--color-text-rgb)) / var(--opacity-subdued-text))}.tax-note.tax-note.tax-note{font-size:min(.85em,var(--font-paragraph--size));font-weight:var(--font-paragraph--weight);color:rgb(var(--color-rgb, var(--color-text-rgb)) / var(--opacity-subdued-text))}.tax-note:empty{display:none}product-price.text-block:is(.h1,.h2,.h3,.h4,.h5,.h6)>*:not(.tax-note){margin-block:0}product-price .volume-pricing-note,product-price.text-block:is(.h1,.h2,.h3,.h4,.h5,.h6) .volume-pricing-note{display:block;font-size:var(--font-size--xs);line-height:normal;letter-spacing:normal;text-transform:none;color:rgb(var(--color-rgb, var(--color-text-rgb)) / var(--opacity-subdued-text))}.compare-at-price{color:rgb(var(--color-rgb, var(--color-text-rgb)) / var(--opacity-subdued-text));text-decoration-line:line-through;text-decoration-thickness:1.5px;text-decoration-color:rgb(var(--color-rgb, var(--color-text-rgb)) / var(--opacity-30))}.price-item__group{display:inline-block}.product-badges{grid-column:1 / -1;grid-row:1 / -1}.product-badges__badge{--badge-background: #FDFDFD;--badge-text: #616161;align-items:center;background:var(--badge-background);border-radius:50%;border:1px solid #2E2E2E1A;color:var(--badge-text);display:flex;height:73px;justify-content:center;line-height:1;margin:20px;padding:.25em;text-align:center;width:73px}.product-badges__badge.color-custom-badge-sale{--badge-background: var(--color-badge-sale-background, #FDFDFD);--badge-text: var(--color-badge-sale-text, #616161)}.product-badges__badge.color-custom-badge-sold-out{--badge-background: var(--color-badge-sold-out-background, #FDFDFD);--badge-text: var(--color-badge-sold-out-text, #616161)}.product-card-media{display:grid;position:relative}.product-card-media__media{background-color:var(--color-background);aspect-ratio:4 / 5;grid-column:1 / -1;grid-row:1 / -1;opacity:1;transition:opacity .4s}@starting-style{.product-card-media__media{opacity:0}}.product-card-media__media[hidden],.product-card-media__media--hover{opacity:0}@media(hover:hover){.product-card-media:hover .product-card-media__media--hover:not([hidden]){opacity:1}}.product-card-media img{background:var(--color-brand-gradient);display:block;height:100%;object-fit:contain;width:100%}.product-card{align-items:stretch;display:flex;flex-direction:column;gap:.25rem;justify-content:space-between;min-height:100%;width:100%}search-drawer{position:absolute;top:100%;left:0;right:0;opacity:0;pointer-events:none;transition:opacity var(--duration-short) ease-out;z-index:10;background-color:var(--color-background);border-bottom:1px solid var(--color-light-grey)}search-drawer.open{opacity:1;pointer-events:unset}search-drawer.open:before{background:rgb(var(--color-text-rgb) / .5)}@media screen and (min-width:990px){search-drawer.open:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-10}}.ugc-video{display:block;position:relative;aspect-ratio:215/368}.ugc-video video{height:100%;width:100%;object-fit:cover}.ugc-video__toggle{align-items:flex-end;background:none;border:0;color:#fff;cursor:pointer;display:flex;top:0;right:0;bottom:0;left:0;justify-content:flex-end;padding:1rem;position:absolute}.ugc-video__toggle:focus-visible{outline:1px solid #fff;outline-offset:-2px}.ugc-video__badge{align-items:center;background-color:#0006;border-radius:50%;display:flex;height:2.25rem;justify-content:center;width:2.25rem}.ugc-video__icon--pause,.ugc-video.is-playing .ugc-video__icon--play{display:none}.ugc-video.is-playing .ugc-video__icon--pause{display:block}.ugc-video__mute{background:none;border:0;border-radius:50%;bottom:1rem;color:#fff;cursor:pointer;left:1rem;padding:0;position:absolute}.ugc-video__mute:focus-visible{outline:1px solid #fff;outline-offset:2px}.ugc-video__icon--muted,.ugc-video.is-muted .ugc-video__icon--sound{display:none}.ugc-video.is-muted .ugc-video__icon--muted{display:block}swatches-variant-picker{margin-block:0}.swatches{display:flex;flex-wrap:wrap;gap:6px;padding:0;border:0;position:relative}.swatch{width:1.875rem;height:1.875rem;border-radius:50%;background:var(--swatch-background, #ccc) center / cover;outline-offset:2px;cursor:pointer;position:relative}.swatch:has(:checked):before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:3.36px solid white}.swatch:has(:checked):after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:1.36px solid var(--color-dark-grey)}.swatch__tooltip{background-color:var(--color-text);bottom:calc(100% + .5rem);color:var(--color-background);left:50%;opacity:0;padding:.25rem .5rem;pointer-events:none;position:absolute;transform:translate(-50%,.25rem);transition:opacity var(--duration-short) ease-out,transform var(--duration-short) ease-out;white-space:nowrap;z-index:2}.swatch:has(:focus-visible) .swatch__tooltip{opacity:1;transform:translate(-50%)}@media(hover:hover){.swatch:hover .swatch__tooltip{opacity:1;transform:translate(-50%)}}.swatch:has(:focus-visible){outline:2px solid currentColor}.swatch:has([data-unavailable]){opacity:.4}.swatches__selected{margin-top:.75rem}.swatches__option+.swatches__option{margin-top:1rem}.swatches__legend{margin-bottom:.5rem;padding:0}.swatch-button{border:1px solid rgb(var(--color-text-rgb) / .2);border-radius:999px;cursor:pointer;padding:.375rem .875rem}.swatch-button:has(:checked){border-color:var(--color-text)}.swatch-button:has(:focus-visible){outline:2px solid currentColor;outline-offset:2px}.swatch-button:has([data-unavailable]){opacity:.4;text-decoration:line-through}
/*# sourceMappingURL=/cdn/shop/t/51/compiled_assets/styles.css.map */
