@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:Lato,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-heading-color:var(--heading-color);--root-text-color:var(--text-color);--root-background:var(--background);--root-border-color:var(--border-color);--root-primary-button-background:var(--primary-button-background);--root-primary-button-text-color:var(--primary-button-text-color);--transform-logical-flip:1}@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)}.visually-hidden{clip:rect(0,0,0,0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.tap-area,.tap-area--large{position:relative}.list--unstyled{margin:0;padding:0;list-style:none}.hide-scrollbar{scrollbar-width:none;overflow:auto hidden}.hide-scrollbar::-webkit-scrollbar{display:none}@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:741px){.hidden-tablet-and-up{display:none!important}}@media screen and (min-width:1200px){.hidden-desk{display:none!important}}[dir=ltr] .drawer{text-align:left;right:0}[dir=rtl] .drawer{text-align:right;left:0}.drawer{--heading-color:var(--root-heading-color);--text-color:var(--root-text-color);--background:var(--root-background);--primary-button-background:var(--root-primary-button-background);--primary-button-text-color:var(--root-primary-button-text-color);--section-background:initial;background:rgb(var(--background));width:89vw;max-width:400px;height:100%;max-height:100vh;color:rgb(var(--text-color));z-index:10;transform:translateX(calc(var(--transform-logical-flip)*100%));visibility:hidden;flex-direction:column;font-size:1rem;transition:transform .6s cubic-bezier(.75,0,.175,1),visibility .6s cubic-bezier(.75,0,.175,1);display:flex;position:fixed;top:0}.drawer.is-open{visibility:visible;transform:translate(0)}[dir=ltr] .drawer--from-left{left:0;right:auto}[dir=rtl] .drawer--from-left{left:auto;right:0}.drawer--from-left{transform:translateX(calc(var(--transform-logical-flip)*-100%))}.drawer--large{max-width:500px}.drawer>.drawer__overlay{content:"";opacity:0;visibility:hidden;cursor:pointer;background:#000;width:100vw;height:100vh;transition:visibility .6s ease-in-out,opacity .6s ease-in-out;position:fixed;top:0;left:auto;right:100%}[dir=ltr] .drawer--from-left>.drawer__overlay{left:100%}[dir=rtl] .drawer--from-left>.drawer__overlay{right:100%}.drawer.is-open>.drawer__overlay{visibility:visible;opacity:.3}.drawer__header,.drawer__content,.drawer__footer{padding-left:var(--container-gutter);padding-right:var(--container-gutter)}.drawer__header{border-bottom:1px solid rgb(var(--root-border-color));background:rgb(var(--root-background));z-index:1;flex-shrink:0;align-items:center;max-height:80px;padding-top:20px;padding-bottom:20px;display:flex;position:relative}.drawer__header--shadowed{border-bottom:none;height:auto;padding-bottom:6px}.drawer__header--shadowed:after{content:"";background:linear-gradient(rgb(var(--root-background)),rgba(var(--root-background),0));z-index:1;pointer-events:none;width:100%;height:24px;position:absolute;top:100%}.drawer__title{justify-content:flex-start;align-items:center;max-width:100%;margin:0;display:flex}.drawer__close-button{top:var(--container-gutter);right:var(--container-gutter);cursor:pointer;color:rgb(var(--text-color));background:0 0;border:none;position:absolute}.drawer__header .drawer__close-button{top:calc(50% - 7px)}.drawer__close-button--block{position:relative;inset:auto!important}.drawer__content{flex-grow:1;padding-bottom:24px;overflow:hidden auto}.drawer__content--center{text-align:center;flex-grow:0;margin-top:auto;margin-bottom:auto;padding-bottom:0}.drawer__footer{z-index:1;margin-top:auto;padding-top:20px;padding-bottom:20px;position:relative;transform:translateZ(0)}.drawer__footer:not(.drawer__footer--tight){padding-top:var(--container-gutter);padding-bottom:var(--container-gutter)}.drawer__footer--bordered{box-shadow:0 1px rgb(var(--root-border-color))inset}.drawer__footer:before{content:"";background:linear-gradient(rgba(var(--root-background),0),rgb(var(--root-background)));z-index:1;pointer-events:none;width:100%;height:24px;position:absolute;bottom:100%;left:0}@supports (padding:max(0px)){.drawer__footer{padding-bottom:max(20px,env(safe-area-inset-bottom,0px) + 12px)}}.quantity-selector{--quantity-selector-height:46px;border:1px solid rgb(var(--border-color));border-radius:var(--button-border-radius);vertical-align:middle;justify-content:flex-start;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__input{height:var(--quantity-selector-height);line-height:var(--quantity-selector-height);text-align:center;font-family:var(--text-font-family);color:rgb(var(--text-color));-webkit-appearance:none;appearance:textfield;background:0 0;border:none;padding:0 10px;font-size:13px}.quantity-selector__input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.quantity-selector__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.quantity-selector.quantity-selector--small{--quantity-selector-height:28px}.quantity-selector--small .quantity-selector__input{padding:0 2px}.price-list{flex-wrap:wrap;align-items:baseline;display:inline-flex}.price-list--centered{justify-content:center}.price-list--stack{display:inline-grid}.price--highlight{color:rgb(var(--product-on-sale-accent))}.price--compare{opacity:.7;text-decoration:line-through}.price--large{font-size:calc(var(--base-font-size) + 3px)}.square-separator{vertical-align:middle;background:currentColor;flex-shrink:0;width:4px;height:4px;margin:0 8px;display:inline-block;position:relative}.bubble-count{color:rgb(var(--background));background:rgb(var(--heading-color));font-weight:var(--text-font-bold-weight);font-family:var(--text-font-family);font-style:var(--text-font-style);letter-spacing:0;border-radius:21px;justify-content:center;align-items:center;min-width:21px;height:21px;font-size:9px;line-height:1;transition:background .2s ease-in-out,color .2s ease-in-out;display:inline-flex;position:relative}.text--xxsmall{font-size:calc(var(--base-font-size) - 4px);line-height:1.4}.link{color:inherit;text-underline-offset:2px;text-decoration:underline}
.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-item{color:inherit;text-decoration:none;display:block}.product-item:hover{text-decoration:none}.product-item__image-wrapper{background:rgb(var(--secondary-background));border-radius:var(--block-border-radius-reduced);margin-bottom:16px;position:relative;overflow:hidden}.product-item__aspect-ratio{padding-bottom:100%;position:relative}.product-item__aspect-ratio img{object-fit:cover;width:100%;height:100%;transition:opacity .3s;position:absolute;top:0;left:0}.product-item__image--secondary{opacity:0}.product-item:hover .product-item__image--secondary{opacity:1}.product-item:hover .product-item__image--primary{opacity:0}.product-item__label-list{z-index:1;flex-direction:column;gap:4px;display:flex;position:absolute;top:12px;left:12px}.product-item__label{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;display:inline-block}.product-item__label--on-sale{background-color:rgb(var(--product-on-sale-accent));color:rgb(var(--primary-button-text-color))}.product-item__label--sold-out{background-color:rgb(var(--product-sold-out-accent));color:rgb(var(--primary-button-text-color))}.product-item-meta{text-align:center;padding:0 4px}.product-item-meta__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-item-meta__price-list-container{margin-bottom:10px}.price-list--centered{justify-content:center}.product-item-meta__swatch-list{flex-wrap:wrap;justify-content:center;gap:6px;margin-top:4px;display:flex}.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)}.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}}.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,opacity .2s ease-in-out;display:flex;overflow:hidden}.prev-next-button:disabled{opacity:.3;cursor:default;pointer-events:none}.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;color:#0000;overflow:hidden}.product__media-image-wrapper img,.product__thumbnail img{color:#0000}@keyframes galleryZoomIn{0%{opacity:0;transform:scale(1.12)}to{opacity:1;transform:scale(1)}}@keyframes thumbSlideUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes thumbSlideLeft{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}.product__media-image-wrapper--animate>img{animation:.6s cubic-bezier(.25,.46,.45,.94) both galleryZoomIn}@media screen and (min-width:1000px){.product__thumbnail-item--animate{opacity:0;animation:.45s cubic-bezier(.25,.46,.45,.94) both thumbSlideUp}}@media screen and (max-width:999px){.product__thumbnail-item--animate{opacity:0;animation:.45s cubic-bezier(.25,.46,.45,.94) both thumbSlideLeft}}.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-content{margin-top:var(--vertical-breather);padding-top:var(--vertical-breather)}@media screen and (min-width:1000px){.product-content{border-top:1px solid rgb(var(--border-color))}}@media screen and (max-width:999px){.product-content{margin-top:0;padding-top:0}.product-content__tabs{margin-left:calc(-1*var(--container-gutter));margin-right:calc(-1*var(--container-gutter))}.product-tabs__tab-item-wrapper{padding-left:var(--container-gutter);padding-right:var(--container-gutter)}}@media screen and (min-width:1000px){.product-tabs{max-width:800px}}.tabs-nav{align-items:center;gap:8px;display:flex;position:relative}.tabs-nav--loose .tabs-nav__item-list{gap:32px}.tabs-nav__scroller{flex:auto;overflow-x:auto}.tabs-nav__scroller-inner{position:relative}.tabs-nav__item-list{gap:24px;display:flex}.tabs-nav__position{background:rgb(var(--text-color));transform-origin:0;width:100%;height:2px;transform:translateX(var(--translate,0%))scaleX(var(--scale,0));transition:transform .3s;position:absolute;bottom:0;left:0}.tabs-nav__arrows{flex-shrink:0;gap:8px;display:flex}.tabs-nav__arrow-item{cursor:pointer;color:rgb(var(--text-color));opacity:.6;background:0 0;border:none;justify-content:center;align-items:center;padding:4px;transition:opacity .2s;display:flex}.tabs-nav__arrow-item:hover{opacity:1}.tabs-nav__item{cursor:pointer;color:rgba(var(--text-color),.55);white-space:nowrap;background:0 0;border:none;padding:0 0 12px;transition:color .2s}.tabs-nav__item[aria-expanded=true],.tabs-nav__item:hover{color:rgb(var(--text-color))}.product-tabs__content{margin-top:24px}.product-tabs__tab-item-content{line-height:1.75}.product-tabs__tab-item-content p{margin:0 0 16px}.product-tabs__tab-item-content p:last-child{margin-bottom:0}.product-tabs__tab-item-content ul{margin:0;padding-left:20px}.product-tabs__tab-item-content li{margin-bottom:4px}.collapsible-toggle{cursor:pointer;width:100%;color:rgb(var(--text-color));text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;padding:16px 0;display:flex}.collapsible-toggle .icon--chevron{flex-shrink:0;margin-left:16px;transition:transform .3s}.collapsible-toggle[aria-expanded=true] .icon--chevron{transform:rotate(180deg)}@media screen and (min-width:1000px){.product-tabs__tab-item-wrapper{display:none}.product-tabs__tab-item-wrapper.is-active{display:block}}@media screen and (max-width:999px){.product-tabs__tab-item-wrapper{display:block}.product-tabs__content{margin-top:0}.product-tabs__tab-item-content{padding-bottom:16px}}.image-with-text{--image-aspect-ratio:1}.image-with-text__wrapper{align-items:center;gap:var(--grid-gap);display:flex}.image-with-text__image-wrapper{flex:1;min-width:0}.image-with-text__image{border-radius:var(--block-border-radius-reduced);width:100%;height:auto;display:block}.image-with-text__content-wrapper{flex:1;min-width:0}.image-with-text__content{padding:40px}.image-with-text__content .heading{margin-bottom:20px}.image-with-text__text-wrapper p{margin:0 0 24px;line-height:1.75}.button-wrapper{margin-top:8px}@media screen and (max-width:999px){.image-with-text__wrapper{flex-direction:column}.image-with-text__content{padding:24px 0}}.section__header{text-align:center;margin-bottom:var(--product-list-block-spacing)}.product-list{position:relative}.product-list__inner{gap:var(--grid-gap);display:flex}.product-list__inner--scroller{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding-bottom:1px}.product-list__inner--scroller>.product-item{flex:0 0 calc(25% - var(--grid-gap)*3/4);scroll-snap-align:start;min-width:0}@media screen and (min-width:741px) and (max-width:999px){.product-list__inner--scroller>.product-item{flex:0 0 calc(33.333% - var(--grid-gap)*2/3)}}@media screen and (max-width:740px){.product-list__inner--scroller>.product-item{flex:0 0 calc(50% - var(--grid-gap)/2)}}.product-list__prev-next{pointer-events:none;justify-content:space-between;display:flex;position:absolute;top:50%;left:-20px;right:-20px;transform:translateY(calc(-50% - 40px))}.product-list__arrow{pointer-events:auto}.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-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}
