@charset "UTF-8";.body-rte{font-weight:400}.body-rte,.subheading-rte{font-family:var(--font-body);font-size:16px;line-height:150%}.subheading-rte{font-weight:500}.buy-box{--icon-size:18px;margin-bottom:16px;opacity:1;transition:.2s ease-in-out}@media only screen and (min-width:768px){.buy-box{margin-bottom:32px}}@media only screen and (min-width:1280px){.buy-box{margin:32px 0}}.buy-box .btn{width:100%}.atc-price:before{content:"—"}.var-options{--grow:1;--shrink:1;--justify:flex-start;margin:0 -4px;width:calc(100% + 8px)}.var-button{flex:0 1 33.3%;max-width:280px;padding:4px;position:relative}.var-img{border-radius:4px;margin-right:8px;overflow:hidden;width:50px}@media only screen and (min-width:768px){.var-img{margin-right:16px;width:72px}}.selling-plan{max-width:100%;padding:0 0 16px}.var-title{margin-top:8px}.is-unavailable{color:var(--border)}.is-unavailable .var-label{background-color:var(--pale-gray)}.is-unavailable .var-label:after{border-color:var(--border)}.is-unavailable .var-label:before{background-color:var(--border);content:"";display:block;height:calc(100% + 13px);left:50%;position:absolute;top:50%;transform:translate(-50%,-50%) rotate(45deg);width:1px}.product-variants{margin-bottom:16px}.product-variant{margin:16px 0}.has-sub .product-variant-choose-an-option,.has-sub .product-variant-quantity{display:none}.var-option{display:block}@media only screen and (min-width:992px){.var-option{display:flex}.var-option .h5{margin-bottom:0}}.var-input{background:transparent;border:none;cursor:pointer;left:0;margin:0;min-height:100%;min-width:100%;opacity:0;position:absolute;top:0;z-index:1}.var-input:checked+:after{opacity:1}.var-label{align-items:center;background-color:transparent;border:1px solid var(--black-gray);border-radius:12px;color:var(--black-gray);display:flex;font-weight:400;justify-content:flex-start;letter-spacing:normal;line-height:1.2;padding:16px 4px;position:relative;transition:.2s ease-in-out;white-space:nowrap}@media only screen and (min-width:992px){.var-label{padding:16px}}.product-subs .var-label{flex-wrap:wrap;padding:16px}.product-subs .var-label:before{display:block}input:focus+.var-label{outline:2px dotted var(--primary-color)}.var-label:before{background-color:transparent;background-size:cover;border:2px solid var(--black-gray);border-radius:50%;content:"";display:none;flex-shrink:0;height:var(--icon-size);margin-right:4px;position:relative;width:var(--icon-size)}@media only screen and (min-width:768px){.var-label:before{margin-right:8px}}.var-label:hover,input:checked+.var-label{background-color:var(--primary-color);outline:1px solid var(--black-gray)}input:checked .var-label .var-label-body{font-weight:500}input:checked+.var-label:before{background-image:url(check.svg);border:none}.var-label-header{align-items:flex-start;display:flex;flex:1 1 80%;justify-content:space-between;white-space:wrap}.var-label-header .h3{font-weight:600}@media only screen and (min-width:1440px){.var-label-header .h3{font-size:20px}}.var-label-header em{display:block;font-size:13px;line-height:1.2;margin-top:4px;opacity:.9}@media only screen and (min-width:768px){.var-label-header em{font-size:14px}}@media only screen and (min-width:1440px){.var-label-header em{font-size:16px}}.var-price{margin-left:auto;text-align:right}.atc-price s,.var-price s{font-size:13px;opacity:.6}.atc-price s{font-weight:400}.var-label-body{align-items:center;display:flex;white-space:wrap;width:100%}.best-value{background-color:var(--black-gray);border-radius:4px;color:var(--white-color);font-size:12px;left:8px;line-height:1;padding:4px;position:absolute;top:-12px;transition:.2s ease-in-out}.plan-benefits{--icon-size:12px;border-top:1px solid var(--black-gray);display:none;flex:0 0 100%;font-size:13px;list-style:none;margin-top:16px;padding:16px 0 8px}@media only screen and (min-width:768px){.plan-benefits{font-size:14px}}@media only screen and (min-width:1440px){.plan-benefits{font-size:16px}}input:checked+label .plan-benefits{display:block}.plan-benefit{align-items:center;display:flex;padding-bottom:8px;white-space:wrap}.plan-img{margin-right:4px;width:var(--icon-size)}@media only screen and (min-width:768px){.plan-img{margin-right:8px}}.atc.klaviyo-bis-trigger{width:100%!important}.atc[style*="display: none"]+.atc-sub{display:none}.dialog-box{align-items:center;contain:strict;display:flex;height:100%;justify-content:center;left:0;opacity:0;position:fixed;top:0;transition:.2s ease-in-out;visibility:hidden;width:100%;z-index:10}.dialog-box.is-visible{opacity:1;visibility:visible}.dialog-box ::-webkit-scrollbar,.main-header ::-webkit-scrollbar{width:0}.dialog-box ::-webkit-scrollbar-thumb,.main-header ::-webkit-scrollbar-thumb{background-color:var(--white-color)}.scroll-lock{overflow:hidden!important}@media only screen and (min-width:992px){.scroll-lock.nav-active{overflow:auto!important}}.overlay-dialog{background-color:rgba(0,0,0,.3);bottom:0;display:block!important;left:0;position:absolute;right:0;top:0;z-index:0}.dialog{background-color:var(--white-color);height:auto;max-height:100%;max-width:calc(100% - 32px);opacity:0;overflow-y:auto;padding:16px;position:relative;transform:translateY(40px);transition:.2s ease-in-out;transition-delay:.1s;width:100%;z-index:1}@media only screen and (min-width:520px){.dialog{max-height:90vh;max-width:600px;width:90vw}}.is-visible .dialog{opacity:1;transform:translateY(0)}.dialog-body{height:100%}.dialog-body img{max-width:100%}.dialog-close{--icon-width:1;background-color:transparent;border:0;cursor:pointer;height:40px;padding:0;position:absolute;right:0;top:0;width:40px;z-index:1}.dialog-close:focus,.no-touchevents .dialog-close:hover{color:var(--primary-color)}.product-rating{align-items:center;color:var(--black-gray);display:flex;font-size:14px;text-decoration:none}.star-ratings{--icon-width:96px;--icon-height:20px;background-color:var(--neutral-color);display:block!important;height:var(--icon-height);margin-right:8px;position:relative;width:var(--icon-width)}.star-ratings:before{background-color:var(--black-gray);bottom:0;content:"";display:block;left:0;position:absolute;top:0;width:calc(var(--rating)/5*100%)}.star-ratings,.star-ratings:before{-webkit-mask-image:url(star-rating.svg);mask-image:url(star-rating.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:var(--icon-width) var(--icon-height);mask-size:var(--icon-width) var(--icon-height)}.main-product-hero{--pad-top:16px;--pad-bot:16px;--max-width:100%;--offset-top:32px}.stick-header .main-product-hero{--offset-top:132px}@media only screen and (min-width:768px){.main-product-hero{--pad-top:32px;--pad-bot:32px}}@media only screen and (min-width:1280px){.main-product-hero{--pad-bot:72px}}.main-product-hero .bg{background-color:#fbfaf4}@media only screen and (max-width:767px){.main-product-hero .wrap{padding-left:0;padding-right:0}}@media only screen and (min-width:768px){.main-product-hero .slide-carousel{direction:rtl}}@media only screen and (min-width:992px){.main-product-hero .slide-carousel{--slide-spacing:16px}}@media only screen and (min-width:1280px){.main-product-hero .slide-carousel{--slide-size:calc(100vh - 307px);--slide-btn:52px}}.main-product-hero .slide-controls{justify-content:flex-end;margin:0;padding-top:16px;z-index:1}.main-product-hero .slide-button{background-color:transparent;border:1px solid var(--black-gray);border-radius:50%}.main-product-hero .slide-button:focus:not(:disabled),.main-product-hero .slide-button:hover:not(:disabled){border-color:var(--pink);color:var(--pink)}.main-product-hero .slide-button-prev{padding-right:2px}.main-product-hero .slide-button-next{padding-left:2px}@media only screen and (min-width:768px){.product-hero{--justify:flex-end;flex-direction:row}}.product-details{flex:0 0 100%;padding:16px 24px}@media only screen and (min-width:768px){.product-details{flex-basis:50%;padding-bottom:0;padding-left:0;padding-left:var(--pad-side);width:50%}}@media only screen and (min-width:1280px){.product-details{padding-left:calc(var(--pad-side)*1.5)}}.product-title{font-family:var(--font-ginger);font-weight:600;line-height:1.2;margin:8px 0;text-transform:uppercase}@media only screen and (min-width:768px){.product-title{margin:16px 0}}.product-header{margin-bottom:24px}@media only screen and (min-width:992px){.product-header{margin-bottom:32px}}.product-gallery{flex:0 0 100%;width:100%}@media only screen and (min-width:768px){.product-gallery{flex-basis:calc(50% + var(--pad-side));position:sticky;top:var(--offset-top);transition:top .15s ease-out;width:calc(50% + var(--pad-side))}}@media only screen and (max-width:767px){.product-gallery .slide-controls{display:none}}