@font-face{font-family:Montserrat;font-weight:500;font-style:normal;font-display:swap;src:url(https://belahbeauty.com/cdn/fonts/montserrat/montserrat_n5.07ef3781d9c78c8b93c98419da7ad4fbeebb6635.woff2)format("woff2"),url(https://belahbeauty.com/cdn/fonts/montserrat/montserrat_n5.adf9b4bd8b0e4f55a0b203cdd84512667e0d5e4d.woff)format("woff")}@font-face{font-family:Montserrat;font-weight:500;font-style:italic;font-display:swap;src:url(https://belahbeauty.com/cdn/fonts/montserrat/montserrat_i5.d3a783eb0cc26f2fda1e99d1dfec3ebaea1dc164.woff2)format("woff2"),url(https://belahbeauty.com/cdn/fonts/montserrat/montserrat_i5.76d414ea3d56bb79ef992a9c62dce2e9063bc062.woff)format("woff")}@font-face{font-family:Lato;font-weight:400;font-style:normal;font-display:swap;src:url(https://belahbeauty.com/cdn/fonts/lato/lato_n4.c3b93d431f0091c8be23185e15c9d1fee1e971c5.woff2)format("woff2"),url(https://belahbeauty.com/cdn/fonts/lato/lato_n4.d5c00c781efb195594fd2fd4ad04f7882949e327.woff)format("woff")}@font-face{font-family:Lato;font-weight:400;font-style:italic;font-display:swap;src:url(https://belahbeauty.com/cdn/fonts/lato/lato_i4.09c847adc47c2fefc3368f2e241a3712168bc4b6.woff2)format("woff2"),url(https://belahbeauty.com/cdn/fonts/lato/lato_i4.3c7d9eb6c1b0a2bf62d892c3ee4582b016d0f30c.woff)format("woff")}@font-face{font-family:Lato;font-weight:600;font-style:normal;font-display:swap;src:url(https://belahbeauty.com/cdn/fonts/lato/lato_n6.38d0e3b23b74a60f769c51d1df73fac96c580d59.woff2)format("woff2"),url(https://belahbeauty.com/cdn/fonts/lato/lato_n6.3365366161bdcc36a3f97cfbb23954d8c4bf4079.woff)format("woff")}@font-face{font-family:Lato;font-weight:600;font-style:italic;font-display:swap;src:url(https://belahbeauty.com/cdn/fonts/lato/lato_i6.ab357ee5069e0603c2899b31e2b8ae84c4a42a48.woff2)format("woff2"),url(https://belahbeauty.com/cdn/fonts/lato/lato_i6.3164fed79d7d987c1390528781c7c2f59ac7a746.woff)format("woff")}
:root{--heading-color:21,21,21;--text-color:21,21,21;--background:255,255,255;--secondary-background:245,245,245;--border-color:220,220,220;--border-color-darker:161,161,161;--success-color:46,158,123;--error-color:199,62,29;--primary-button-background:21,21,21;--primary-button-text-color:255,255,255;--product-star-rating:145,59,89;--product-on-sale-accent:21,21,21;--product-sold-out-accent:91,91,91;--product-low-stock-text-color:145,59,89;--product-in-stock-text-color:46,158,123;--loading-bar-background:21,21,21;--base-font-size:15px;--heading-font-family:Montserrat,sans-serif;--heading-font-weight:500;--heading-font-style:normal;--heading-text-transform:normal;--text-font-family:Lato,sans-serif;--text-font-weight:400;--text-font-style:normal;--text-font-bold-weight:600;--heading-xxsmall-font-size:10px;--heading-xsmall-font-size:10px;--heading-small-font-size:11px;--heading-large-font-size:32px;--heading-h1-font-size:32px;--heading-h2-font-size:28px;--heading-h3-font-size:26px;--heading-h4-font-size:22px;--heading-h5-font-size:18px;--heading-h6-font-size:16px;--button-border-radius:4px;--color-swatch-border-radius:100%;--button-height:48px;--button-small-height:40px;--form-input-field-height:48px;--form-input-gap:16px;--form-submit-margin:24px;--product-list-block-spacing:32px;--header-height:86px;--container-max-width:1600px;--container-gutter:24px;--grid-gap:24px;--vertical-breather:28px;--block-border-radius:0px;--block-border-radius-reduced:0px;--root-background:var(--background);--root-text-color:var(--text-color)}@media screen and (min-width:741px){:root{--container-gutter:40px;--vertical-breather:40px;--heading-xsmall-font-size:11px;--heading-small-font-size:12px;--heading-large-font-size:48px;--heading-h1-font-size:48px;--heading-h2-font-size:36px;--heading-h3-font-size:30px;--heading-h4-font-size:22px;--heading-h5-font-size:18px;--heading-h6-font-size:16px;--form-input-field-height:52px;--form-submit-margin:32px;--button-height:52px;--button-small-height:44px}}@media screen and (min-width:1200px){:root{--vertical-breather:48px;--product-list-block-spacing:48px;--heading-large-font-size:58px;--heading-h1-font-size:50px;--heading-h2-font-size:44px;--heading-h3-font-size:32px;--heading-h4-font-size:26px;--heading-h5-font-size:22px;--heading-h6-font-size:16px}}*,:before,:after{box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html{font-family:var(--text-font-family);font-size:var(--base-font-size);font-weight:var(--text-font-weight);font-style:var(--text-font-style);-moz-text-size-adjust:100%;text-size-adjust:100%}body{color:rgb(var(--text-color));background-color:rgb(var(--background));margin:0;padding:0;line-height:1.7}a{color:inherit;text-decoration:none}img,video{vertical-align:top;border-style:none;max-width:100%;height:auto}button,input,select,textarea{color:inherit;font:inherit;text-align:inherit;margin:0}button,[type=submit]{cursor:pointer;appearance:none;background:0 0;border:none;border-radius:0;padding:0;overflow:visible}p:first-child,h1:first-child,h2:first-child,h3:first-child,h4:first-child,h5:first-child,h6:first-child{margin-top:0}p:last-child,h1:last-child,h2:last-child,h3:last-child,h4:last-child,h5:last-child,h6:last-child{margin-bottom:0}h1,h2,h3,h4,h5,h6,.heading{font-family:var(--heading-font-family);font-weight:var(--heading-font-weight);font-style:var(--heading-font-style);text-transform:var(--heading-text-transform);color:rgb(var(--heading-color));line-height:1.2}h1{font-size:var(--heading-h1-font-size)}h2{font-size:var(--heading-h2-font-size)}h3{font-size:var(--heading-h3-font-size)}h4{font-size:var(--heading-h4-font-size)}h5{font-size:var(--heading-h5-font-size)}h6{font-size:var(--heading-h6-font-size)}.h1{font-size:var(--heading-h1-font-size)!important}.h2{font-size:var(--heading-h2-font-size)!important}.h3{font-size:var(--heading-h3-font-size)!important}.h4{font-size:var(--heading-h4-font-size)!important}.h5{font-size:var(--heading-h5-font-size)!important}.h6{font-size:var(--heading-h6-font-size)!important}p{margin:0 0 1em}strong,b{font-weight:var(--text-font-bold-weight)}.text--small{font-size:calc(var(--base-font-size) - 2px);line-height:1.69}.text--xsmall{font-size:calc(var(--base-font-size) - 3px);line-height:1.5}.text--subdued{color:rgba(var(--text-color),.7)}.text--center{text-align:center}.heading--small{font-size:var(--heading-small-font-size);letter-spacing:.2em;text-transform:uppercase}.heading--xsmall{font-size:var(--heading-xsmall-font-size);letter-spacing:.2em;text-transform:uppercase}.button{line-height:var(--button-height);text-align:center;border-radius:var(--button-border-radius);cursor:pointer;font-size:calc(var(--base-font-size) - 3px);font-family:var(--text-font-family);font-weight:var(--text-font-bold-weight);text-transform:uppercase;letter-spacing:1.5px;border:none;padding:0 30px;text-decoration:none;display:inline-block}@media screen and (min-width:741px){.button{font-size:calc(var(--base-font-size) - 2px);letter-spacing:2px;padding:0 35px}}.button:hover{text-decoration:none}.button--primary{background:rgb(var(--primary-button-background));color:rgb(var(--primary-button-text-color))}.button--secondary{border:1px solid rgb(var(--border-color));color:rgb(var(--text-color));background:0 0}.button--small{line-height:var(--button-small-height);padding:0 20px}.button--full{width:100%}.button:disabled{opacity:.5;cursor:not-allowed}.form-field{margin-bottom:var(--form-input-gap)}.form-label{font-weight:var(--text-font-bold-weight);font-size:calc(var(--base-font-size) - 2px);margin-bottom:8px;display:block}.form-input,.form-textarea,.form-select{width:100%;min-height:var(--form-input-field-height);border:1px solid rgb(var(--border-color));border-radius:var(--button-border-radius);background-color:rgb(var(--background));color:rgb(var(--text-color));font-family:var(--text-font-family);font-size:var(--base-font-size);padding:0 16px;transition:border-color .2s}.form-textarea{resize:vertical;min-height:120px;padding:12px 16px}.form-input:focus,.form-textarea:focus,.form-select:focus{border-color:rgb(var(--text-color));outline:none}.form-input::placeholder,.form-textarea::placeholder{color:rgba(var(--text-color),.5)}.form-error{font-size:calc(var(--base-font-size) - 2px);color:rgb(var(--error-color));margin-top:4px;display:block}.container{max-width:var(--container-max-width);padding-left:var(--container-gutter);padding-right:var(--container-gutter);--grid-column-width:calc((100% - var(--grid-gap)*15)/16);margin-left:auto;margin-right:auto}.section{padding-top:var(--vertical-breather);padding-bottom:var(--vertical-breather)}.announcement-bar{color:#fff;background:#7a0c2a;justify-content:center;align-items:center;padding:0 20px;display:flex}.announcement-bar__message{text-align:center;padding:15px 0}.announcement-bar__message.text--xsmall{font-size:10px;font-weight:700!important}@media screen and (min-width:741px){.announcement-bar{padding:0 var(--container-gutter)}.announcement-bar__message.text--xsmall{font-size:12px}}.header-section{z-index:100;position:sticky;top:0}.header-section--transparent{margin-bottom:calc(-1*var(--header-height,86px))}@media screen and (min-width:741px){.header-section--transparent{margin-bottom:calc(-1*var(--header-height,92px))}}.header{--header-background:255,255,255;--header-text-color:21,21,21;--header-border-color:220,220,220;background:rgb(var(--header-background));color:rgb(var(--header-text-color));transition:background .2s,color .2s,box-shadow .2s}.header--bordered{box-shadow:0 -1px rgb(var(--header-border-color))inset}.header--transparent{--header-text-color:255,255,255;--header-border-color:255,255,255,.15;background:0 0}.header--transparent.header--bordered{box-shadow:none}.header__wrapper{align-items:center;padding:20px 0;display:flex}@media screen and (min-width:741px){.header__wrapper{padding:21px 0}}.header__inline-navigation{flex:1 1 0;align-items:center;display:flex}.list--unstyled{margin:0;padding:0;list-style:none}.header__linklist{align-items:center;display:flex}.header__linklist-item{margin-right:32px;position:relative}.header__linklist-item:last-child{margin-right:0}.header__linklist-link{font-family:var(--heading-font-family);font-weight:var(--heading-font-weight);font-size:var(--heading-xsmall-font-size);color:rgb(var(--header-text-color));text-transform:uppercase;letter-spacing:.2em;text-decoration:none;transition:opacity .2s,color .3s}.header__linklist-link:hover{opacity:.7}.header__logo{flex-shrink:0}.header__logo-link{display:block;position:relative}.header__logo-image{max-width:105px;height:auto;transition:opacity .3s;display:block}@media screen and (min-width:741px){.header__logo-image{max-width:115px}}.header__logo-image--transparent{opacity:0;transition:opacity .3s;position:absolute;top:0;left:0}.header--transparent .header__logo-image:not(.header__logo-image--transparent){opacity:0}.header--transparent .header__logo-image--transparent{opacity:1}.header__secondary-links{flex:1 1 0;justify-content:flex-end;display:flex}.header__icon-list{align-items:center;gap:4px;display:flex}.header__icon-wrapper{color:rgb(var(--header-text-color));cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;text-decoration:none;transition:opacity .2s,color .3s;display:flex;position:relative}.header__icon-wrapper:hover{opacity:.7}.tap-area,.tap-area--large{position:relative}.header__cart-count{min-width:18px;height:18px;font-size:10px;font-weight:var(--text-font-bold-weight);border-radius:50%;justify-content:center;align-items:center;line-height:1;display:flex;position:absolute;top:2px;right:0}.bubble-count{background:rgb(var(--header-text-color));color:rgb(var(--background))}.header--transparent .header__cart-count{color:#151515;background:#fff}.visually-hidden{clip:rect(0,0,0,0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.mega-menu{background:rgb(var(--background));border-bottom:1px solid rgb(var(--border-color));z-index:99;padding:32px 0;position:absolute;top:100%;left:0;right:0}.mega-menu__images-wrapper{gap:var(--grid-gap);grid-template-columns:repeat(5,1fr);display:grid}.mega-menu__image-push{text-align:center;color:inherit;text-decoration:none;display:block}.mega-menu__image-wrapper{margin-bottom:12px;overflow:hidden}.mega-menu__image{aspect-ratio:430/304;object-fit:cover;width:100%;transition:transform .3s}.mega-menu__image-push:hover .mega-menu__image{transform:scale(1.05)}.mega-menu__heading{margin:0}.mobile-menu{z-index:200;background-color:rgb(var(--background));padding:24px var(--container-gutter);transition:transform .3s;position:fixed;inset:0;overflow-y:auto;transform:translate(-100%)}.mobile-menu--open{transform:translate(0)}.mobile-menu__close{justify-content:flex-end;margin-bottom:24px;display:flex}.mobile-menu__close-btn{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.mobile-menu__links{margin:0;padding:0;list-style:none}.mobile-menu__link-item{border-bottom:1px solid rgb(var(--border-color))}.mobile-menu__link{font-family:var(--heading-font-family);font-weight:var(--heading-font-weight);font-size:var(--heading-h5-font-size);color:rgb(var(--text-color));padding:16px 0;text-decoration:none;display:block}.footer{background-color:rgb(var(--background));border-top:1px solid rgb(var(--border-color));padding:var(--vertical-breather)0}.footer__inner{max-width:var(--container-max-width);padding:0 var(--container-gutter);margin:0 auto}.footer__grid{gap:var(--grid-gap);margin-bottom:var(--vertical-breather);grid-template-columns:1fr;display:grid}@media screen and (min-width:741px){.footer__grid{grid-template-columns:repeat(3,1fr)}}.footer__heading{font-family:var(--heading-font-family);font-weight:var(--heading-font-weight);font-size:var(--heading-xsmall-font-size);color:rgb(var(--heading-color));text-transform:uppercase;letter-spacing:.2em;margin-bottom:16px}.footer__links{margin:0;padding:0;list-style:none}.footer__link-item{margin-bottom:10px}.footer__link{color:rgba(var(--text-color),.7);font-size:calc(var(--base-font-size) - 1px);text-decoration:none;transition:color .2s}.footer__link:hover{color:rgb(var(--text-color))}.footer__social{gap:16px;margin-top:16px;display:flex}.footer__social-link{width:36px;height:36px;color:rgb(var(--text-color));justify-content:center;align-items:center;transition:opacity .2s;display:flex}.footer__social-link:hover{opacity:.7}.footer__social-link svg{width:20px;height:20px}.footer__newsletter-form{gap:8px;display:flex}.footer__newsletter-input{min-height:var(--button-small-height);border:1px solid rgb(var(--border-color));border-radius:var(--button-border-radius);font-family:var(--text-font-family);font-size:calc(var(--base-font-size) - 1px);background:0 0;flex:1;padding:0 16px}.footer__newsletter-input:focus{border-color:rgb(var(--text-color));outline:none}.footer__bottom{text-align:center;padding-top:var(--vertical-breather);border-top:1px solid rgb(var(--border-color));font-size:calc(var(--base-font-size) - 2px);color:rgba(var(--text-color),.7)}.product-grid{gap:var(--grid-gap);grid-template-columns:repeat(2,1fr);display:grid}@media screen and (min-width:741px){.product-grid{grid-template-columns:repeat(3,1fr)}}@media screen and (min-width:1000px){.product-grid--home{grid-template-columns:repeat(4,1fr)}}.product-card{color:inherit;text-decoration:none;display:block}.product-card:hover{text-decoration:none}.product-card__image-wrapper{aspect-ratio:1;background:rgb(var(--secondary-background));margin-bottom:16px;position:relative;overflow:hidden}.product-card__image{object-fit:cover;width:100%;height:100%;transition:opacity .3s}.product-card__image--secondary{opacity:0;position:absolute;top:0;left:0}.product-card:hover .product-card__image--secondary{opacity:1}.product-card:hover .product-card__image--primary{opacity:0}.product-card__badge{font-size:calc(var(--base-font-size) - 4px);font-weight:var(--text-font-bold-weight);border-radius:var(--button-border-radius);text-transform:uppercase;letter-spacing:.1em;padding:6px 12px;position:absolute;top:12px;left:12px}.product-card__badge--sale{background-color:rgb(var(--product-on-sale-accent));color:rgb(var(--primary-button-text-color))}.product-card__badge--sold-out{background-color:rgb(var(--product-sold-out-accent));color:rgb(var(--primary-button-text-color))}.product-card__info{padding:0 4px}.product-card__title{font-family:var(--heading-font-family);font-weight:var(--heading-font-weight);font-size:calc(var(--base-font-size) - 1px);color:rgb(var(--heading-color));margin:0 0 6px;line-height:1.4}.product-card__price{font-size:calc(var(--base-font-size) - 1px);align-items:center;gap:8px;margin-bottom:10px;display:flex}.product-card__price--sale{font-weight:var(--text-font-bold-weight)}.product-card__price--compare{opacity:.5;text-decoration:line-through}.color-swatches{flex-wrap:wrap;gap:6px;display:flex}.color-swatch{border-radius:var(--color-swatch-border-radius);border:1px solid rgb(var(--border-color));cursor:pointer;background-position:50%;background-size:cover;width:18px;height:18px;padding:0;transition:box-shadow .2s}.color-swatch:hover,.color-swatch--active{box-shadow:0 0 0 2px rgb(var(--background)),0 0 0 3px rgb(var(--text-color))}.color-swatch--large{width:32px;height:32px}.color-swatch--disabled{opacity:.3;cursor:not-allowed;position:relative}.color-swatch--disabled:after{content:"";background:rgb(var(--text-color));height:1px;position:absolute;top:50%;left:-2px;right:-2px;transform:rotate(-45deg)}.section--flush{padding:0}.slideshow{position:relative;overflow:hidden}.slideshow__slide{position:relative}.slideshow__slide-inner{position:relative;overflow:hidden}.slideshow__image-wrapper{position:relative}.slideshow__image{width:100%;height:auto;display:block}.slideshow__slide-inner>.container{z-index:2;display:flex;position:absolute;inset:0}.slideshow__text-wrapper{width:100%;display:flex}.slideshow__text-wrapper--bottom{align-items:flex-end}.vertical-breather{padding-top:var(--vertical-breather);padding-bottom:var(--vertical-breather)}.content-box{width:100%}.content-box--text-left{text-align:left}.promo-banner{background:rgb(var(--secondary-background));text-align:center;padding:var(--vertical-breather)var(--container-gutter)}.promo-banner__heading{font-family:var(--heading-font-family);font-weight:var(--heading-font-weight);font-size:var(--heading-h3-font-size);margin-bottom:8px}.promo-banner__text{font-size:var(--heading-xsmall-font-size);text-transform:uppercase;letter-spacing:.3em;color:rgba(var(--text-color),.7)}.newsletter-section{text-align:center;padding:var(--vertical-breather)var(--container-gutter)}.newsletter-section__heading{font-family:var(--heading-font-family);font-weight:var(--heading-font-weight);font-size:var(--heading-h4-font-size);margin-bottom:8px}.newsletter-section__text{color:rgba(var(--text-color),.7);margin-bottom:24px}.newsletter-section__form{justify-content:center;gap:8px;max-width:500px;margin:0 auto;display:flex}.newsletter-section__input{min-height:var(--button-height);border:1px solid rgb(var(--border-color));border-radius:var(--button-border-radius);font-family:var(--text-font-family);font-size:var(--base-font-size);background:0 0;flex:1;padding:0 16px}.newsletter-section__input:focus{border-color:rgb(var(--text-color));outline:none}.breadcrumb{z-index:1}.breadcrumb__list{flex-wrap:wrap;margin:0;padding:26px 0;list-style:none;display:inline-flex}.breadcrumb__item{color:rgba(var(--text-color),.7)}.breadcrumb__item+.breadcrumb__item:before{content:"/";opacity:.7;margin:0 4px}.breadcrumb__link{color:inherit;text-decoration:none;transition:opacity .2s ease-in-out}.breadcrumb__link:not([aria-current=page]):not(:hover){opacity:.7}.breadcrumb__link:hover{opacity:1}.product{display:block}@media screen and (max-width:740px){.product:not(.product--featured){margin-top:var(--container-gutter);margin-bottom:36px}}@media screen and (min-width:1000px){.product{justify-content:space-between;align-items:flex-start;display:flex}.product:not(.product--featured){margin-bottom:80px}}@media screen and (min-width:1200px){.product{margin-left:calc(var(--grid-column-width,0px) + var(--grid-gap));margin-right:calc(var(--grid-column-width,0px) + var(--grid-gap))}}.aspect-ratio{margin-left:auto;margin-right:auto;display:block;position:relative}.aspect-ratio img,.aspect-ratio video,.aspect-ratio svg{object-fit:cover;object-position:center;width:100%;max-width:100%;height:100%;max-height:100%;position:absolute;top:0;left:0}.aspect-ratio--square{padding-bottom:100%!important}@supports (aspect-ratio:1 / 1){.aspect-ratio{aspect-ratio:var(--aspect-ratio);padding-bottom:0!important}.aspect-ratio--natural img,.aspect-ratio--natural video,.aspect-ratio--natural svg{width:auto;position:relative}.aspect-ratio--square{aspect-ratio:1}}.hide-scrollbar{scrollbar-width:none;overflow:auto hidden}.hide-scrollbar::-webkit-scrollbar{display:none}.dots-nav{flex-wrap:wrap;justify-content:flex-start;margin:-6px;display:flex}.dots-nav--centered{justify-content:center}.dots-nav__item{background:rgb(var(--text-color));border-radius:min(var(--button-border-radius),6px);opacity:.3;cursor:pointer;border:none;width:6px;height:6px;margin:6px;padding:0;transition:opacity .2s ease-in-out;position:relative}.dots-nav__item[aria-current=true]{opacity:1}.prev-next-button{background:rgb(var(--prev-next-button-background,var(--root-background)));width:40px;height:40px;color:rgb(var(--prev-next-button-color,var(--root-text-color)));border:1px solid rgba(var(--prev-next-button-color,var(--root-text-color)),.15);border-radius:var(--button-border-radius);pointer-events:auto;cursor:pointer;justify-content:center;align-items:center;transition:color .2s ease-in-out;display:flex;overflow:hidden}.prev-next-button svg{width:100%}@keyframes prevNextButtonKeyframe{0%{transform:translate(0)}50%{transform:translate(calc(50% + 10px))}51%{transform:translate(calc(-50% - 10px))}to{transform:translate(0)}}@media screen and (pointer:fine){.prev-next-button--prev:hover svg{animation:.3s ease-in-out reverse forwards prevNextButtonKeyframe}.prev-next-button--next:hover svg{animation:.3s ease-in-out forwards prevNextButtonKeyframe}}.pswp{touch-action:none;z-index:1500;-webkit-backface-visibility:hidden;outline:none;width:100%;height:100%;display:none;position:absolute;top:0;left:0;overflow:hidden}.pswp img{max-width:none}.pswp--animate_opacity{opacity:.001;will-change:opacity;transition:opacity .333s cubic-bezier(.4,0,.22,1)}.pswp--open{display:block}.pswp__bg{background:rgb(var(--background));opacity:0;-webkit-backface-visibility:hidden;will-change:opacity;width:100%;height:100%;transition:opacity .333s cubic-bezier(.4,0,.22,1);position:absolute;top:0;left:0;transform:translateZ(0)}.pswp__scroll-wrap{width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.pswp__container{touch-action:none;-webkit-backface-visibility:hidden;position:absolute;inset:0}.pswp__zoom-wrap{touch-action:none;transform-origin:0 0;-webkit-backface-visibility:hidden;width:100%;transition:transform .333s cubic-bezier(.4,0,.22,1);position:absolute;inset:0}.pswp--animated-in .pswp__bg,.pswp--animated-in .pswp__zoom-wrap{transition:none}.pswp__item{position:absolute;inset:0;overflow:hidden}.pswp__img{-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;position:absolute;top:0;left:0}.pswp__top-bar{top:var(--container-gutter);right:var(--container-gutter);position:absolute}.pswp__button{cursor:pointer;padding:0}.pswp__button svg{transition:transform .25s ease-in-out}@media screen and (pointer:fine){.pswp__button:hover svg{transform:rotate(90deg)}}.pswp__prev-next-buttons{margin-left:var(--container-gutter);margin-right:var(--container-gutter);pointer-events:none;justify-content:space-between;display:flex;position:absolute;top:calc(50% - 28px);left:0;right:0}.pswp__prev-next-buttons .prev-next-button{pointer-events:auto}.pswp__dots-nav-wrapper{padding-left:var(--container-gutter);padding-right:var(--container-gutter);background:rgb(var(--background));justify-content:space-between;align-items:center;width:100%;padding-top:20px;padding-bottom:20px;transition:opacity .25s ease-in-out .2s,transform .25s ease-in-out .2s;display:flex;position:absolute;bottom:0}.pswp__dots-nav-wrapper .dots-nav{padding-left:20px;padding-right:20px}.pswp__dots-nav-wrapper .tap-area{color:rgb(var(--text-color))}@supports (padding:max(0px)){.pswp__dots-nav-wrapper{padding-bottom:max(20px,env(safe-area-inset-bottom,0px) + 20px)}}.product__media{display:block}.product__media-list-wrapper{margin-left:auto;margin-right:auto;position:relative}.product__media-list{text-align:center;min-width:100%;display:block;position:relative}.product__media-item{text-align:center;width:100%;min-width:100%;transition:opacity .3s ease-in-out;display:block}.product__media-item:not(.is-selected){opacity:0;pointer-events:none;position:absolute;top:0;left:0}.product__media-item.is-selected{opacity:1;position:relative}.product__media-image-wrapper{background:rgb(var(--secondary-background));border-radius:var(--block-border-radius-reduced);z-index:0;overflow:hidden}.video-wrapper{background:rgb(var(--secondary-background));border-radius:var(--block-border-radius-reduced);position:relative;overflow:hidden}.video-wrapper video{width:100%;max-width:100%;height:auto;display:block}.product__thumbnail-badge{background:rgba(var(--text-color),.6);width:22px;height:22px;color:rgb(var(--background));border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:4px;right:4px}.product__thumbnail-badge svg{display:block}.product__media-list.is-hovering-right{cursor:e-resize}.product__media-list.is-hovering-left{cursor:w-resize}.product__media-nav{flex-wrap:nowrap;justify-content:space-between;align-items:center;margin-top:18px;display:flex;position:relative}.product__thumbnail-scroll-shadow{max-width:100%}.product__thumbnail-list{position:relative}.product__thumbnail-list-inner{grid-auto-flow:column;align-items:start;display:grid}.product__thumbnail-item{cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;padding:2px;display:inline-block;position:relative}.product__thumbnail{width:76px;min-width:76px;padding:2px;position:relative}.product__thumbnail,.product__thumbnail>img{border-radius:min(var(--block-border-radius),4px)}.product__thumbnail img{width:100%;height:auto;display:block}.product__thumbnail:after{content:"";width:100%;height:100%;box-shadow:0 0 0 2px rgb(var(--text-color));border-radius:inherit;opacity:0;pointer-events:none;transition:opacity .2s,transform .2s;position:absolute;top:0;left:0;transform:scale(.9)}.product__thumbnail-item[aria-current] .product__thumbnail:after{opacity:1;transform:scale(1)}.product__zoom-button{border:1px solid rgb(var(--border-color));border-radius:var(--button-border-radius);background:rgb(var(--root-background));width:36px;height:36px;color:rgb(var(--root-text-color));cursor:pointer;z-index:1;justify-content:center;align-items:center;transition:opacity .25s ease-in-out,visibility .25s ease-in-out,transform .25s ease-in-out,color .25s ease-in-out;display:flex;position:absolute;bottom:16px;right:16px}@media screen and (pointer:fine){.product__zoom-button:hover{color:rgba(var(--text-color),.7)}}@media screen and (max-width:999px){.product__media-list{margin-left:calc(-1*var(--container-gutter));margin-right:calc(-1*var(--container-gutter))}.product__media-item{padding-left:var(--container-gutter);padding-right:var(--container-gutter)}.product__media-nav .dots-nav{padding-left:20px;padding-right:20px}.product__thumbnail-list{margin-left:calc(-1*var(--container-gutter));margin-right:calc(-1*var(--container-gutter))}.product__thumbnail-list-inner{padding-left:var(--container-gutter);padding-right:var(--container-gutter);width:max-content}}@media screen and (min-width:1000px){.product__media{--product-media-width:calc(var(--grid-column-width)*10 + var(--grid-gap)*10);width:var(--product-media-width)}.product__media-nav{margin-top:16px}.product__thumbnail-scroll-shadow{--scroll-shadow-size:65px}.product__thumbnail-list{overflow:hidden}.product__thumbnail-list-inner{gap:8px}.product__thumbnail{width:64px;min-width:64px}.product--thumbnails-left .product__media{flex-direction:row-reverse;align-items:flex-start;display:flex}.product--thumbnails-left .product__media-nav{align-items:flex-start;margin-top:0}.product--thumbnails-left .product__media-list-wrapper{flex-grow:1}.product--thumbnails-left .product__thumbnail-list{max-height:calc((var(--product-media-width,640px) - 136px)/var(--largest-image-aspect-ratio,1));margin-right:36px}.product--thumbnails-left .product__thumbnail-list-inner{grid-auto-flow:row}.product--thumbnails-left .product__thumbnail{width:60px;min-width:60px}}@media screen and (min-width:1200px){.product__media{--product-media-width:calc(var(--grid-column-width)*9 + var(--grid-gap)*9)}}@media screen and (min-width:1400px){.product__media{--product-media-width:calc(var(--grid-column-width)*10 + var(--grid-gap)*10);padding-left:36px}}.product__info{margin-top:24px}@media screen and (min-width:1000px){.product__info{flex:none;width:40%;margin-top:0}}@media screen and (min-width:1200px){.product__info{width:38%}}@media screen and (min-width:1400px){.product__info{width:35%}}.product-meta{border-bottom:1px solid rgb(var(--border-color));margin:24px 0;padding-bottom:16px;display:block}@media screen and (min-width:1000px){.product-meta{margin-top:0}}.product-meta__title{margin-bottom:16px}@media screen and (min-width:1000px){.product-meta__title{margin-bottom:24px}}.product-meta__price-list-container{align-items:center;margin-top:-8px;display:flex}.price-list{flex-wrap:wrap;align-items:baseline;display:inline-flex}.price-list>.price:not(:last-child){margin-right:10px}.price--large{font-size:calc(var(--base-font-size) + 3px)}@media screen and (min-width:1000px){.price--large:not(.price--compare){font-size:calc(var(--base-font-size) + 7px)}}.price--on-sale{color:rgb(var(--product-on-sale-accent,var(--text-color)))}.price--compare{opacity:.7;text-decoration:line-through}.product-form{grid-row-gap:16px;row-gap:16px;display:grid}.product-form__option-selector{display:block}.product-form__option-selector+.product-form__option-selector{margin-top:16px}.product-form__option-info{margin-bottom:8px;display:flex}.product-form__option-name{color:rgb(var(--text-color));font-weight:900}.product-form__option-value{margin-left:8px}.product-form__quantity{display:block}.product-form__quantity-label{margin-bottom:8px;display:flex}.product-form__buy-buttons{display:block}.product-form__payment-container{gap:10px;margin-top:8px;display:grid}@media screen and (min-width:741px){.product-form__payment-container{margin-top:16px}}.product-form__description{color:rgba(var(--text-color),.85);margin-top:8px;margin-bottom:8px;line-height:1.7}.product-form__description.rte p{margin-bottom:12px}.product-form__description.rte p:last-child{margin-bottom:0}.product-meta__aside{justify-content:space-between;margin-top:18px;display:flex}.product-meta__share{align-items:center;display:flex}.product-meta__share-label{margin-right:20px}.product-meta__share-button-list{grid-auto-flow:column;justify-content:flex-start;align-items:center;gap:18px;display:inline-grid}.product-meta__share-button-item{color:rgb(var(--text-color));transition:opacity .2s}.product-meta__share-button-item:hover{opacity:.7}.product-recommendations__heading{text-align:center;margin-bottom:var(--vertical-breather)}.quantity-selector{--quantity-selector-height:46px;border:1px solid rgb(var(--border-color));border-radius:var(--button-border-radius);vertical-align:middle;align-items:center;display:inline-flex}.quantity-selector__button{height:var(--quantity-selector-height);width:var(--quantity-selector-height);cursor:pointer;color:rgb(var(--text-color));background:0 0;border:none;justify-content:center;align-items:center;transition:opacity .2s;display:flex}.quantity-selector__button:hover{opacity:.7}.quantity-selector__button:disabled{opacity:.3;cursor:default}.quantity-selector__input{height:var(--quantity-selector-height);line-height:var(--quantity-selector-height);text-align:center;width:48px;font-size:var(--base-font-size);font-family:var(--text-font-family);appearance:none;background:0 0;border:none;padding:0 10px}.quantity-selector__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.quantity-selector__input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.cart-drawer-overlay{z-index:300;opacity:0;background:#0006;transition:opacity .3s;position:fixed;inset:0}.cart-drawer-overlay--visible{opacity:1}.cart-drawer{background:rgb(var(--background));z-index:301;flex-direction:column;width:100%;max-width:420px;transition:transform .3s;display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(100%)}.cart-drawer--open{transform:translate(0)}.cart-drawer__header{padding:20px var(--container-gutter);border-bottom:1px solid rgb(var(--border-color));justify-content:space-between;align-items:center;display:flex}.cart-drawer__title{font-family:var(--heading-font-family);font-weight:var(--heading-font-weight);font-size:var(--heading-h5-font-size);margin:0}.cart-drawer__close{cursor:pointer;width:40px;height:40px;color:rgb(var(--text-color));background:0 0;border:none;justify-content:center;align-items:center;display:flex}.cart-drawer__items{padding:20px var(--container-gutter);flex:1;overflow-y:auto}.cart-drawer__empty{text-align:center;color:rgba(var(--text-color),.7);padding:40px 0}.cart-drawer__footer{padding:20px var(--container-gutter);border-top:1px solid rgb(var(--border-color))}.cart-item{border-bottom:1px solid rgb(var(--border-color));gap:16px;padding:16px 0;display:flex}.cart-item:last-child{border-bottom:none}.cart-item__image{object-fit:cover;flex-shrink:0;width:80px;height:80px}.cart-item__info{flex:1;min-width:0}.cart-item__title{font-family:var(--heading-font-family);font-weight:var(--heading-font-weight);font-size:calc(var(--base-font-size) - 1px);margin:0 0 4px;line-height:1.3}.cart-item__variant{font-size:calc(var(--base-font-size) - 2px);color:rgba(var(--text-color),.7);margin-bottom:8px}.cart-item__bottom{justify-content:space-between;align-items:center;display:flex}.cart-item__quantity{border:1px solid rgb(var(--border-color));border-radius:var(--button-border-radius);align-items:center;display:inline-flex}.cart-item__quantity-btn{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;display:flex}.cart-item__quantity-value{text-align:center;width:32px;font-size:calc(var(--base-font-size) - 2px);font-family:var(--text-font-family);background:0 0;border:none}.cart-item__price{font-weight:var(--text-font-bold-weight);font-size:calc(var(--base-font-size) - 1px)}.cart-item__remove{cursor:pointer;font-size:calc(var(--base-font-size) - 2px);color:rgba(var(--text-color),.5);text-underline-offset:2px;background:0 0;border:none;margin-top:4px;padding:4px 0;text-decoration:underline}.cart-item__remove:hover{color:rgb(var(--text-color))}.cart-summary__subtotal{font-size:var(--base-font-size);justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.cart-summary__subtotal-value{font-weight:var(--text-font-bold-weight)}.cart-summary__shipping{font-size:calc(var(--base-font-size) - 2px);color:rgba(var(--text-color),.7);margin-bottom:20px}.cart-page{max-width:800px;padding:var(--vertical-breather)var(--container-gutter);margin:0 auto}.cart-page__title{font-family:var(--heading-font-family);font-weight:var(--heading-font-weight);font-size:var(--heading-h3-font-size);text-align:center;margin-bottom:32px}.cart-page__empty{text-align:center;padding:60px 0}.cart-page__empty-text{font-size:calc(var(--base-font-size) + 1px);color:rgba(var(--text-color),.7);margin-bottom:24px}.cart-page__footer{border-top:1px solid rgb(var(--border-color));text-align:right;padding-top:24px}.checkout-layout{min-height:100vh}.checkout-layout__header{text-align:center;padding:20px var(--container-gutter);border-bottom:1px solid rgb(var(--border-color))}.checkout-layout__header img{max-width:115px;height:auto}.checkout{max-width:var(--container-max-width);grid-template-columns:1fr;margin:0 auto;display:grid}@media screen and (min-width:1000px){.checkout{grid-template-columns:1fr 420px}}.checkout__main{padding:32px var(--container-gutter)}.checkout__sidebar{background:rgb(var(--secondary-background));padding:32px var(--container-gutter);border-left:1px solid rgb(var(--border-color))}@media screen and (max-width:999px){.checkout__sidebar{border-left:none;border-top:1px solid rgb(var(--border-color))}}.checkout__section-title{font-family:var(--heading-font-family);font-weight:var(--heading-font-weight);font-size:var(--heading-h5-font-size);margin-bottom:20px}.checkout__form-row{gap:var(--form-input-gap);grid-template-columns:1fr 1fr;display:grid}@media screen and (max-width:740px){.checkout__form-row{grid-template-columns:1fr}}.order-summary__item{border-bottom:1px solid rgb(var(--border-color));gap:16px;padding:12px 0;display:flex}.order-summary__item-image{object-fit:cover;border-radius:var(--button-border-radius);flex-shrink:0;width:64px;height:64px;position:relative}.order-summary__item-badge{background:rgb(var(--product-sold-out-accent));color:#fff;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:10px;display:flex;position:absolute;top:-6px;right:-6px}.order-summary__item-info{flex:1;min-width:0}.order-summary__item-title{font-size:calc(var(--base-font-size) - 1px);font-weight:var(--text-font-bold-weight);margin-bottom:2px}.order-summary__item-variant{font-size:calc(var(--base-font-size) - 2px);color:rgba(var(--text-color),.7)}.order-summary__item-price{font-size:calc(var(--base-font-size) - 1px);white-space:nowrap}.order-summary__totals{padding-top:16px}.order-summary__row{font-size:calc(var(--base-font-size) - 1px);justify-content:space-between;margin-bottom:8px;display:flex}.order-summary__row--total{font-size:calc(var(--base-font-size) + 1px);font-weight:var(--text-font-bold-weight);border-top:1px solid rgb(var(--border-color));margin-top:8px;padding-top:12px}.checkout-steps{font-size:calc(var(--base-font-size) - 2px);gap:8px;margin-bottom:32px;display:flex}.checkout-steps__step{color:rgba(var(--text-color),.5)}.checkout-steps__step--active{color:rgb(var(--text-color));font-weight:var(--text-font-bold-weight)}.checkout-steps__separator{color:rgba(var(--text-color),.3)}.policy-page{max-width:800px;padding:var(--vertical-breather)var(--container-gutter);margin:0 auto}.policy-page__title{font-family:var(--heading-font-family);font-weight:var(--heading-font-weight);font-size:var(--heading-h2-font-size);margin-bottom:32px}.policy-page__content{line-height:1.8}.contact-page{max-width:600px;padding:var(--vertical-breather)var(--container-gutter);margin:0 auto}.contact-page__title{font-family:var(--heading-font-family);font-weight:var(--heading-font-weight);font-size:var(--heading-h2-font-size);text-align:center;margin-bottom:32px}@media screen and (max-width:740px){.hidden-phone{display:none!important}}@media screen and (min-width:741px) and (max-width:999px){.hidden-tablet{display:none!important}}@media screen and (max-width:999px){.hidden-pocket{display:none!important}}@media screen and (min-width:1000px) and (max-width:1199px){.hidden-lap{display:none!important}}@media screen and (min-width:1000px){.hidden-lap-and-up{display:none!important}}@media screen and (min-width:1200px){.hidden-desk{display:none!important}}
