@charset "UTF-8";.buy-box{--icon-size:18px;margin-bottom:16px;opacity:1;transition:.1s 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:.1s 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}.price-compare{font-size:13px;opacity:.6}.atc-price .price-compare{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:.1s 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}.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}}