gamification-bar{width:100%;display:block}.gamification-bar{width:100%;display:block}.gamification-bar__container{background:rgb(var(--gamification-background));border-radius:var(--rounded);padding:var(--spacing-3) var(--spacing-4) var(--spacing-5);display:flex;flex-direction:column;gap:var(--spacing-3)}.gamification-bar__container--gift-reached{border-radius:var(--rounded) var(--rounded) 0 0}.gamification-bar__message{font-size:var(--text-base);line-height:1.6;color:rgb(var(--text-primary))}.gamification-bar__progress{width:100%;display:flex;align-items:center}.gamification-bar .progress-bar{width:100%;height:4px;background:rgb(var(--progress-bar-background));border-radius:2px;overflow:visible;position:relative}.gamification-bar .progress-bar:before{background:rgb(var(--text-primary));height:100%;border-radius:inherit}.progress-bar__threshold{position:absolute;top:50%;transform:translate(-50%, -50%);z-index:2}.progress-bar__threshold-icon{width:19px;height:19px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:rgb(var(--progress-bar-background));transition:all .3s ease}.progress-bar__threshold--reached .progress-bar__threshold-icon{background:rgb(var(--text-primary))}.progress-bar__threshold--shipping .progress-bar__threshold-icon{background:rgb(var(--progress-bar-background))}.progress-bar__threshold--shipping.progress-bar__threshold--reached .progress-bar__threshold-icon{background:rgb(var(--text-primary))}.progress-bar__threshold--gift .progress-bar__threshold-icon{background:rgb(var(--progress-bar-background))}.progress-bar__threshold--gift.progress-bar__threshold--reached .progress-bar__threshold-icon{background:rgb(var(--text-primary))}.gamification-bar__gift-card{background:rgb(var(--gamification-background));border-radius:0 0 var(--rounded) var(--rounded);padding:0 var(--spacing-4) var(--spacing-3) var(--spacing-5)}.gamification-gift-card__content{display:flex;gap:var(--spacing-4);align-items:flex-start}.gamification-gift-card__image{flex-shrink:0;width:84px;height:84px;border-radius:var(--rounded);overflow:hidden;background:rgb(var(--background-primary))}.gamification-gift-card__image img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.gamification-gift-card__image-placeholder{width:100%;height:100%;background:rgb(var(--text-primary)/0.1);border-radius:4px}.gamification-gift-card__details{flex:1;display:flex;flex-direction:column;gap:var(--spacing-1);min-width:0}.gamification-gift-card__info{display:flex;flex-direction:column;gap:var(--spacing-0-5)}.gamification-gift-card__title{font-size:var(--text-base);font-weight:700;color:rgb(var(--text-primary));margin:0;line-height:1.6}.gamification-gift-card__price{display:flex;gap:var(--spacing-1);align-items:center}.gamification-gift-card__price-free{font-size:var(--text-base);font-weight:400;color:rgb(var(--on-sale-text));line-height:1.6}.gamification-gift-card__price-original{font-size:var(--text-base);font-weight:400;color:rgb(var(--text-primary)/0.7);text-decoration:line-through;line-height:1.6}.gamification-gift-card__button{display:flex;align-items:center;justify-content:center;gap:var(--spacing-1);background:rgb(var(--button-background-primary));color:rgb(var(--button-text-primary));border:none;border-radius:var(--rounded-button);padding:var(--spacing-2) var(--spacing-5);font-size:var(--text-xs);font-weight:700;line-height:1.6;cursor:pointer;transition:opacity .2s ease;width:100%}.gamification-gift-card__button:hover{opacity:.9}.gamification-gift-card__button svg{flex-shrink:0}@media screen and (min-width: 700px){.gamification-bar__container{padding:var(--spacing-3) var(--spacing-4) var(--spacing-5)}.gamification-bar__gift-card{padding:0 var(--spacing-5) var(--spacing-3)}.gamification-gift-card__content{gap:var(--spacing-5)}.gamification-gift-card__button{padding:var(--spacing-2) var(--spacing-5)}.gamification-gift-card__details{flex-direction:row;align-self:center;justify-content:space-between}.gamification-gift-card__image{width:96px;height:96px}.gamification-gift-card__button{width:fit-content}}.gamification-popup{position:fixed;top:0;left:0;width:100%;height:100%;z-index:9999;display:flex;align-items:center;justify-content:center;padding:var(--spacing-4)}.gamification-popup[hidden]{display:none}.gamification-popup__backdrop{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.4);backdrop-filter:blur(4px)}.gamification-popup__container{position:relative;background:rgb(var(--background-primary));border-radius:var(--rounded);width:100%;max-width:524px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04)}.gamification-popup__content{padding:var(--spacing-6);display:flex;flex-direction:column;align-items:center;gap:var(--spacing-8);position:relative}.gamification-popup__close{position:absolute;top:var(--spacing-6);right:var(--spacing-6);width:24px;height:24px;border:none;background:none;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:var(--rounded);transition:background-color .2s ease}.gamification-popup__close:hover{background:rgb(var(--text-primary)/0.1)}.gamification-popup__close svg{color:rgb(var(--text-primary))}.gamification-popup__header{text-align:center}.gamification-popup__title{font-size:var(--text-base);font-weight:400;line-height:1.6;color:rgb(var(--text-primary));margin:0}.gamification-popup__product{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-5);width:100%}.gamification-popup__image{width:118px;height:168px;border-radius:var(--rounded);overflow:hidden;background:rgb(var(--background-primary))}.gamification-popup__image.has-override-image{width:168px;height:168px}.gamification-popup__image img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.gamification-popup__details{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-4);width:100%}.gamification-popup__product-title{font-size:var(--text-h4);font-weight:700;line-height:1.4;text-transform:uppercase;text-align:center;color:rgb(var(--text-primary));margin:0}.gamification-popup__pricing{display:flex;align-items:center;justify-content:center;gap:var(--spacing-2)}.gamification-popup__price-free{font-size:var(--text-lg);font-weight:400;line-height:1.6;color:rgb(var(--on-sale-text))}.gamification-popup__price-original{font-size:var(--text-base);font-weight:400;line-height:1.6;color:rgb(var(--text-primary)/0.7);text-decoration:line-through}.gamification-popup__variants{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-3);width:100%}.gamification-popup__variant-info{display:flex;align-items:center;justify-content:center;gap:var(--spacing-1)}.gamification-popup__variant-label{font-size:var(--text-sm);font-weight:400;line-height:1.6;color:rgb(var(--text-primary)/0.7)}.gamification-popup__variant-value{font-size:var(--text-sm);font-weight:400;line-height:1.6;color:rgb(var(--text-primary))}.gamification-popup__swatches{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:var(--spacing-4)}.gamification-popup__swatch-wrapper{display:flex}.gamification-popup__swatch{--swatch-offset: 2px;width:32px;height:32px;border-radius:50%;background-image:var(--swatch-background);background-size:cover;background-position:center;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:4px;transition:all .2s ease;position:relative}.gamification-popup__swatch.is-disabled{background:linear-gradient(to bottom right, transparent calc(50% - 1px), rgb(var(--background)) calc(50% - 1px) calc(50% + 1px), transparent calc(50% + 1px)),var(--swatch-background) center/cover;opacity:.3}.gamification-popup__swatch:hover{border-color:rgb(var(--text-primary));transform:scale(1.1)}.gamification-popup__swatch.is-selected::before{content:"";inset:calc(-4*var(--swatch-offset));border-radius:inherit;will-change:transform;transition:opacity .2s ease-in-out,transform .2s ease-in-out;position:absolute;transform:scale(0.75);box-shadow:0 0 0 1px rgb(var(--text-primary))}.gamification-popup__confirm-btn{width:100%;background:rgb(var(--button-background-primary));color:rgb(var(--button-text-primary));border:none;border-radius:var(--rounded-button);padding:17px var(--spacing-10);font-size:var(--text-base);font-weight:700;line-height:1.6;cursor:pointer;transition:opacity .2s ease;display:flex;align-items:center;justify-content:center;gap:var(--spacing-2)}.gamification-popup__confirm-btn:hover{opacity:.9}.gamification-popup__confirm-btn:disabled{opacity:.6;cursor:not-allowed}@media screen and (max-width: 699px){.gamification-popup{padding:var(--spacing-2)}.gamification-popup__container{max-width:100%;width:calc(100% - 2*var(--spacing-9-5))}.gamification-popup__content{padding:var(--spacing-5) var(--spacing-6);gap:var(--spacing-6)}.gamification-popup__close{top:var(--spacing-5);right:var(--spacing-5)}.gamification-popup__title{max-width:220px;text-align:center}.gamification-popup__product{gap:var(--spacing-4)}.gamification-popup__details{gap:var(--spacing-3)}.gamification-popup__image{width:92px;height:131px}.gamification-popup__image.has-override-image{width:130px;height:130px}}.line-item--gift-product .line-item__info{position:relative}gift-product-remove{display:flex;width:100%}.badge--gift{display:inline-flex;align-items:center;gap:var(--spacing-1);padding:var(--spacing-0-5) var(--spacing-2);background-color:rgb(var(--gamification-background));border-radius:var(--rounded-button)}.badge--gift .icon{width:12px;height:12px}.badge--gift span{font-weight:700;line-height:1.6}.facets-drawer .checkbox~label{padding:6px 12px;background:#efefef;position:relative;opacity:1;font-size:11px}.facets-drawer .checkbox:checked~label::before{border:1px solid var(--Primary-Black, #1c1b1b);content:"";position:absolute;width:calc(100% + 8px);height:calc(100% + 8px);top:-4px;left:-4px}.facets-drawer .checkbox-list{display:flex;gap:18px;flex-wrap:wrap;margin-left:4px}.facets-drawer .checkbox-list.filter-text{gap:18px 14px}.facets-drawer .filter-color{padding:0}.facets-drawer .filter-color label{width:29px;height:29px;border-radius:29px}.facets-drawer .filter-color .checkbox:checked~label::before{border-radius:calc(100% + 8px)}.facets-drawer .filter-image label{background:#efefef;padding:6px 12px;gap:8px;display:flex;align-items:center;font-size:11px}.facets-drawer .filter-image img.image-filter__image{width:1.44rem;height:1.44rem}.facets-drawer .filter-image.vertical label{background:rgba(0,0,0,0);flex-direction:column;padding:0}.facets-drawer .filter-image.vertical label::before{display:none}.facets-drawer .filter-image.vertical label .image{background:#efefef;position:relative}.facets-drawer .filter-image.vertical label .image img{width:79px;height:79px;object-fit:cover;mix-blend-mode:multiply}.facets-drawer .filter-image.vertical .checkbox:checked~label{font-weight:700}.facets-drawer .filter-image.vertical .checkbox:checked~label .image::before{border:1px solid var(--Primary-Black, #1c1b1b);content:"";position:absolute;width:calc(100% + 8px);height:calc(100% + 8px);top:-4px;left:-4px}.facets-drawer.drawer::part(header){border-bottom:0 !important;padding:20px 24px !important}.facets-drawer.drawer::part(header) svg path{stroke-width:1px}.facets-drawer.drawer::part(header)::after{display:none}.facets-drawer.drawer::part(body){padding:0 24px 20px 24px}.facets-drawer .facets-drawer__floating-apply{width:100%;position:absolute;left:16px;z-index:1;background:#fff;padding-bottom:40px;display:flex;justify-content:center}@media screen and (max-width: 699px){.facets-drawer .facets-drawer__floating-apply{padding-bottom:20px;left:12px}}.facets-drawer .facets-drawer__floating-apply button{width:calc(100% - 48px)}.facets-drawer .facets-drawer__floating-apply button span{display:none}.facets-drawer form .accordion.last{padding-bottom:110px;border-bottom:0}@media screen and (max-width: 699px){.facets-drawer form .accordion .accordion__toggle{padding-block-start:16px;padding-block-end:16px}}.facets-drawer .accordion__content{margin-top:8px}.collection--filters-drawer .removable-facet{font-size:11px;padding:6px 12px}.color-swatch__view-more{order:3}.collection__results .color-swatch[filter-swatch]{order:0 !important}@media screen and (max-width: 699px){cart-drawer .buy-buttons{margin-top:.375rem}}cart-drawer .payment-icons{display:flex;justify-content:center;align-items:center}cart-drawer .payment-icons img{max-width:100%;height:auto}cart-drawer .savings-badge{height:20px;font-size:9px;font-weight:600;line-height:13.5px;padding:3px 8px}[bundle-disable] .variant-picker__option-values label{background-image:linear-gradient(to bottom right, transparent 50%, rgb(var(--text-color)) 50% calc(50% + 2px), transparent calc(50% + 2px));color:rgb(var(--text-color)/0.5)}[bundle-disable] .variant-picker__option-values input{pointer-events:none !important}[bundle-disable] .buy-buttons{display:none !important}[bundle-disable] .bundle-disable-button{align-items:start;gap:var(--spacing-2);display:grid}.collection-bubbles__item img{border-radius:var(--rounded)}.facets-drawer .checkbox-container:not(.filter-color) label{border-radius:var(--rounded)}.facets-drawer .checkbox-container:not(.filter-color) label .image{border-radius:var(--rounded)}.facets-drawer .checkbox-container:not(.filter-color) .checkbox:checked~label::before{border-radius:var(--rounded)}.facets-drawer .checkbox-container:not(.filter-color) .checkbox:checked~label .image::before{border-radius:var(--rounded)}navigation-drawer .menu_item_image img{width:56px;height:56px;object-fit:cover}navigation-drawer .close-button-container{display:flex;justify-content:flex-end}navigation-drawer [is=close-button]{border:0}navigation-drawer [is=close-button] svg{width:26px;height:22px}navigation-drawer .text-with-icon .circle-chevron{background:#efebe4}navigation-drawer .navigation-promo .content-over-media{gap:12px;grid-template-columns:min-content}@media screen and (max-width: 699px){navigation-drawer .panel__scroller{align-content:space-between !important}}navigation-drawer .panel__wrapper{-ms-overflow-style:none;scrollbar-width:none}@media screen and (max-width: 699px){navigation-drawer .panel__wrapper{--panel-wrapper-justify-content: space-between !important}}navigation-drawer .panel__wrapper::-webkit-scrollbar{display:none}@media screen and (max-width: 699px){navigation-drawer .bottom-space{margin-bottom:8px}}@supports(scrollbar-width: auto){navigation-drawer .panel__wrapper{scrollbar-width:none}}.invisible,.invisible *{opacity:0;visibility:hidden;height:0 !important;width:0 !important;min-height:0 !important;min-width:0 !important}@media screen and (max-width: 699px){.footer__block--klaviyo-newsletter{border-radius:6px;padding:var(--spacing-6);background:rgb(var(--klaviyo-newsletter-background));grid-column:1/3}}.klaviyo-newsletter{display:flex;flex-direction:column;gap:var(--spacing-6)}@media screen and (max-width: 699px){.klaviyo-newsletter{gap:var(--spacing-4)}}.klaviyo-newsletter__title{font-size:1.75rem;font-weight:700;color:rgb(var(--footer-text));margin:0;line-height:1.2;text-transform:uppercase}@media screen and (max-width: 699px){.klaviyo-newsletter__title{font-size:1.375rem}}.klaviyo-newsletter__content{font-size:var(--text-base);color:rgb(var(--footer-text));line-height:1.6}.klaviyo-newsletter__form{width:100%}.klaviyo-newsletter__input-wrapper{display:block;width:100%}.klaviyo-newsletter__email{flex:1;padding:1rem 1.25rem;border:1px solid rgb(var(--footer-text)/0.12);border-radius:10px;background:var(--footer-background);color:rgb(var(--footer-text));font-size:var(--text-base);font-family:inherit;transition:border-color .2s ease;width:100%;margin-bottom:var(--spacing-6)}@media screen and (max-width: 699px){.klaviyo-newsletter__email{margin-bottom:var(--spacing-4)}}.klaviyo-newsletter__email::placeholder{color:rgb(var(--footer-text));opacity:.5}.klaviyo-newsletter__email:focus{outline:none;border-color:rgb(var(--footer-text))}@media screen and (max-width: 699px){.klaviyo-newsletter__email{padding:1rem}}.klaviyo-newsletter__submit{padding:1.075rem 2.5rem;background:rgb(var(--button-background-primary));color:rgb(var(--button-text-primary));border:none;border-radius:var(--rounded);font-size:var(--text-base);font-weight:700;font-family:inherit;cursor:pointer;transition:opacity .2s ease;white-space:nowrap;text-align:center;width:100%}.klaviyo-newsletter__submit:hover{opacity:.9}.klaviyo-newsletter__submit:disabled{opacity:.6;cursor:not-allowed}@media screen and (max-width: 699px){.klaviyo-newsletter__submit{width:100%;padding:1rem 2rem}}.klaviyo-newsletter__messages{font-size:var(--text-sm);line-height:1.5}.klaviyo-newsletter__success{margin-top:var(--spacing-3);color:rgb(var(--success-text));background:rgb(var(--success-background));padding:var(--spacing-3) var(--spacing-4);border-radius:var(--rounded);border:1px solid rgb(var(--success-text)/0.2)}.klaviyo-newsletter__error{margin-top:var(--spacing-3);color:rgb(var(--error-text));background:rgb(var(--error-background));padding:var(--spacing-3) var(--spacing-4);border-radius:var(--rounded);border:1px solid rgb(var(--error-text)/0.2)}