video-product-carousel-section{background:#fff;width:100vw;margin:0 auto;padding:20px 0}.video-product-carousel-section .section-page-width{max-width:1340px;margin:0 auto;padding-inline-start:50px;padding-inline-end:50px}.section-title.center{text-align:center}.section-title.left{text-align:left}.section-title.right{text-align:right}.video-product-carousel__heading{margin-bottom:28px}.video-product-carousel{width:100%;margin:0 auto;position:relative}.swiper-slide.video-product-carousel__slide{border-radius:10px;flex-direction:column;width:100%;height:auto;display:flex}.video-product-carousel__video-wrapper{aspect-ratio:150/210;background:#000;justify-content:center;align-items:center;width:100%;margin-bottom:12px;display:inline-block;position:relative;overflow:hidden}.video-product-carousel__video{object-fit:cover;width:100%;height:100%}.video-product-carousel__product-info{text-align:left;border:1px solid #e5e8e8;flex:1;align-items:start;gap:8px;padding:10px;display:flex;position:relative}.video-product-carousel__product-title{-webkit-line-clamp:2;text-overflow:ellipsis;font-size:14px;font-weight:700;font-family:var(--font-primary);-webkit-box-orient:vertical;margin-bottom:.25rem;display:-webkit-box;overflow:hidden}.video-product-carousel__product-price{color:#ff475d;font-size:14px;font-weight:400;font-family:var(--font-quinary)}.video-product-carousel__add-to-cart{cursor:pointer;transform-origin:50%;color:#000;z-index:2;width:28px;height:28px;box-shadow:none;background-color:#fff;border:1px solid #000;border-radius:0;justify-content:center;align-items:center;padding:0;transition:all .3s;display:flex;position:absolute;bottom:9px;right:9px}.video-product-carousel__add-to-cart.in-cart{color:#fff;background-color:#4caf50;border-color:#4caf50}.video-product-carousel__add-to-cart.in-cart .mobile-only{color:#fff;font-weight:600}.video-product-carousel-section .swiper-button-next,.video-product-carousel-section .swiper-button-prev{color:#b16969;background:#fff;border-radius:50%;justify-content:center;align-items:center;width:25px;height:25px;display:flex;top:50%;box-shadow:0 2px 8px #00000014}.video-product-carousel-section .swiper-pagination-bullet{opacity:.5;background:#b16969}.video-product-carousel-section .swiper-pagination-bullet-active{opacity:1}.video-product-carousel-section span.svg-wrapper.add-to-cart-icon{display:none}.video-product-carousel__add-to-cart .desktop-only{width:20px;height:20px;display:inline-flex}.video-product-carousel-section span.add-to-cart-text__content{display:none}.video-product-carousel__add-to-cart.loading{color:rgb(var(--color-link));pointer-events:none;opacity:.5}.video-product-carousel__add-to-cart.loading:before{content:none}.video-product-carousel__add-to-cart.loading:after{background-color:#0000;border-width:1px;width:16px;height:16px;margin-top:-8px;margin-left:0;left:auto;right:0}.video-product-carousel__add-to-cart.loading .icon{color:#0000}.video-product-carousel__product-price-inner{align-items:center;gap:5px;margin-bottom:5px;display:flex}.video-product-carousel__product-compare-price{color:#000;opacity:.4;font-size:14px;font-weight:700;text-decoration-line:line-through;text-decoration-thickness:1.5px;position:relative}.video-product-carousel-section .swiper-slide .mute-toggle{display:none}.video-product-carousel-section .swiper-slide.swiper-slide-active .mute-toggle{cursor:pointer;background:#0000004d;border:none;border-radius:20px;justify-content:center;align-items:center;width:40px;height:40px;padding:0;display:flex;position:absolute;top:8px;right:8px}span.icon-muted{height:1px;display:inline-flex}span.icon-unmuted{display:inline-flex}.video-product-carousel-modal{z-index:9999;background:#000000eb;flex-direction:column;justify-content:center;align-items:center;width:100vw;height:100dvh;padding:0;display:none;position:fixed;top:0;bottom:0;left:0;right:0}.video-product-carousel-modal.active{display:flex}.video-product-carousel-modal__close{color:#fff;z-index:2;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:50px;height:50px;display:flex;position:absolute;top:5px;left:0}.video-product-carousel-modal__video-wrapper{flex:auto;justify-content:center;align-items:center;width:100vw;max-width:100vw;display:flex}.video-product-carousel-modal__video{object-fit:cover;background:#000;border-radius:0;width:100vw;height:100dvh;max-height:100dvh}.video-product-carousel-modal__product{color:#fff;z-index:2;opacity:1;background:#00000080;border:1px solid #ffffff8a;border-radius:20px;align-items:center;gap:10px;padding:1rem;transition:transform .35s ease-in-out,opacity .35s ease-in-out;display:flex;transform:translateY(0)}.video-product-carousel-modal__product-wrapper{z-index:100;flex-direction:row;width:100%;padding:32px 6px 15px;display:flex;position:absolute;bottom:0;left:0;right:0;overflow:visible}.video-product-carousel-modal__product-inner{width:100%;height:100%;position:relative}button.video-product-carousel-modal__toggle-product-btn{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:#fff;cursor:pointer;z-index:101;background-color:#00000085;background-clip:padding-box;border:1px solid #fff3;border-radius:50%;padding:4px;font-size:16px;transition:bottom .35s ease-in-out;display:flex;position:fixed;bottom:20px;left:10px}button.video-product-carousel-modal__toggle-product-btn.product-visible{bottom:185px}button.video-product-carousel-modal__close svg{fill:#fff}.video-product-carousel-modal__product.hidden{opacity:0;pointer-events:none;transform:translateY(115%)}.video-product-carousel-modal__toggle-product{color:#fff;cursor:pointer;z-index:15;background:#000000b3;border:none;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;transition:all .3s;display:flex;position:absolute;top:0;right:20px}.video-product-carousel-modal__toggle-product:hover{background:#000000e6;transform:scale(1.1)}.video-product-carousel-modal__toggle-product.rotated svg{transition:transform .3s;transform:rotate(180deg)}.video-product-carousel-modal__product img{object-fit:cover;border-radius:6px;width:104px;height:104px}.video-product-carousel-modal__video-wrapper button.mute-toggle{background:0 0;border:none;width:50px;height:50px;position:absolute;top:10px;right:10px}body.modal-open #cart-toast{top:40px;left:50%;transform:translate(-50%);z-index:20000!important;pointer-events:auto!important;justify-content:center!important;align-items:center!important;display:flex!important;position:fixed!important}body.modal-open{overflow:hidden}.video-product-carousel-modal.active .video-product-carousel__product-compare-price{color:#fff;opacity:1;margin-right:.1rem;font-weight:400}.video-product-carousel-modal.active .video-product-carousel__product-compare-price:before{border-bottom:1px solid #fff}.video-product-carousel-product-image{width:22%;max-height:75px}.video-product-carousel-product-image img{object-fit:cover;height:100%;min-height:70px}.video-product-carousel-product-wrapper{width:75%}.video-product-carousel-modal__product .video-product-carousel__add-to-cart .desktop-only,.video-product-carousel__add-to-cart .mobile-only{display:none}.video-product-carousel-modal__product .video-product-carousel-product-image{max-width:unset;width:auto}.video-product-carousel-modal__product .video-product-carousel__add-to-cart .mobile-only{text-transform:capitalize;display:block}.video-product-carousel-modal__product .video-product-carousel__product-title{margin-bottom:10px;font-size:16px;font-weight:400;line-height:1}.video-product-carousel-modal__product .video-product-carousel__add-to-cart{color:#000;background-color:#fff;border:0;border-radius:6px;justify-content:center;align-items:center;width:100%;height:40px;margin-top:16px;font-size:14px;font-weight:700;text-decoration:none;display:flex;position:relative;left:0}.video-product-carousel-modal__product .video-product-carousel-product-wrapper{flex-direction:column;flex:1;font-size:1px;display:flex}.video-product-carousel-modal__product .video-product-carousel__product-price{color:#fff;font-size:14px;font-weight:400}@media(min-width:768px){.video-product-carousel-modal{display:none!important}.video-product-carousel-modal__toggle-product{display:none}}@media(max-width:767px){.video-product-carousel-section{padding:1rem 0}.video-product-carousel__heading{margin-bottom:1rem}.video-product-carousel__video-wrapper{margin-bottom:12px}.video-product-carousel-section .section-page-width{padding-inline-start:0;padding-inline-end:0}.video-product-carousel-product-image{width:90px;max-height:-moz-fit-content;max-height:fit-content}.video-product-carousel-modal.active span.add-to-cart-text__content{display:block}.video-product-carousel__slide .video-product-carousel-product-image img{width:100%;height:80px}.video-product-carousel-product-image img{height:104px;min-height:auto}.video-product-carousel-section .video-product-carousel__heading{padding-inline-start:1rem;padding-inline-end:1rem}.video-product-carousel-modal__toggle-product-btn.product-visible{transform:rotate(0)}.video-product-carousel-modal__toggle-product-btn{transform:rotate(180deg)}}.h6,.h5,.h4,.h3,.h2,.h1,.shopify-policy__title h1{line-height:var(--heading-line-height,1.2)}.h1,.shopify-policy__title h1{font-size:var(--h1-font-size,2.25rem);line-height:var(--h1-line-height,var(--heading-line-height));letter-spacing:var(--h1-letter-spacing)}@media(min-width:48rem){.h1,.shopify-policy__title h1{font-size:var(--h1-font-size-sm,2.375rem)}}@media(min-width:64rem){.h1,.shopify-policy__title h1{font-size:var(--h1-font-size-lg,2.5rem)}}.h2{font-size:var(--h2-font-size,2rem);line-height:var(--h2-line-height,var(--heading-line-height));letter-spacing:var(--h2-letter-spacing)}@media(min-width:48rem){.h2{font-size:var(--h2-font-size-sm,2.125rem)}}@media(min-width:64rem){.h2{font-size:var(--h2-font-size-lg,2.25rem)}}.h3{font-size:var(--h3-font-size,1.75rem);line-height:var(--h3-line-height,var(--heading-line-height));letter-spacing:var(--h3-letter-spacing)}@media(min-width:48rem){.h3{font-size:var(--h3-font-size-sm,1.875rem)}}@media(min-width:64rem){.h3{font-size:var(--h3-font-size-lg,2rem)}}.h4{font-size:var(--h4-font-size,1.5rem);line-height:var(--h4-line-height,var(--heading-line-height));letter-spacing:var(--h4-letter-spacing)}@media(min-width:48rem){.h4{font-size:var(--h4-font-size-sm,1.625rem)}}@media(min-width:64rem){.h4{font-size:var(--h4-font-size-lg,1.75rem)}}.h5{font-size:var(--h5-font-size,1.25rem);line-height:var(--h5-line-height,var(--heading-line-height));letter-spacing:var(--h5-letter-spacing)}@media(min-width:48rem){.h5{font-size:var(--h5-font-size-sm,1.375rem)}}@media(min-width:64rem){.h5{font-size:var(--h5-font-size-lg,1.5rem)}}.h6{font-size:var(--h6-font-size,1rem);line-height:var(--h6-line-height,var(--heading-line-height));letter-spacing:var(--h6-letter-spacing)}@media(min-width:48rem){.h6{font-size:var(--h6-font-size-sm,1.125rem)}}@media(min-width:64rem){.h6{font-size:var(--h6-font-size-lg,1.25rem)}}.body-6,.body-5,.body-4,.body-3,.accordion.product-accordion details .accordion-inner,.accordion.product-accordion .accordion-item .accordion-inner,universal-accordion.product-accordion details .accordion-inner,universal-accordion.product-accordion .accordion-item .accordion-inner,.body-2,.body-1{line-height:var(--body-line-height)}.body-1{font-size:var(--body-1-font-size);line-height:var(--body-1-line-height);letter-spacing:var(--body-1-letter-spacing)}@media(min-width:48rem){.body-1{font-size:var(--body-1-font-size-sm);line-height:var(--body-1-line-height-sm);letter-spacing:var(--body-1-letter-spacing-sm)}}@media(min-width:64rem){.body-1{font-size:var(--body-1-font-size-lg);line-height:var(--body-1-line-height-lg);letter-spacing:var(--body-1-letter-spacing-lg)}}.accordion.product-accordion details .accordion-inner,.accordion.product-accordion .accordion-item .accordion-inner,universal-accordion.product-accordion details .accordion-inner,universal-accordion.product-accordion .accordion-item .accordion-inner,.body-2{font-size:var(--body-2-font-size);line-height:var(--body-2-line-height);letter-spacing:var(--body-2-letter-spacing)}@media(min-width:48rem){.accordion.product-accordion details .accordion-inner,.accordion.product-accordion .accordion-item .accordion-inner,universal-accordion.product-accordion details .accordion-inner,universal-accordion.product-accordion .accordion-item .accordion-inner,.body-2{font-size:var(--body-2-font-size-sm);line-height:var(--body-2-line-height-sm);letter-spacing:var(--body-2-letter-spacing-sm)}}@media(min-width:64rem){.accordion.product-accordion details .accordion-inner,.accordion.product-accordion .accordion-item .accordion-inner,universal-accordion.product-accordion details .accordion-inner,universal-accordion.product-accordion .accordion-item .accordion-inner,.body-2{font-size:var(--body-2-font-size-lg);line-height:var(--body-2-line-height-lg);letter-spacing:var(--body-2-letter-spacing-lg)}}.body-3{font-size:var(--body-3-font-size);line-height:var(--body-3-line-height);letter-spacing:var(--body-3-letter-spacing)}@media(min-width:48rem){.body-3{font-size:var(--body-3-font-size-sm);line-height:var(--body-3-line-height-sm);letter-spacing:var(--body-3-letter-spacing-sm)}}@media(min-width:64rem){.body-3{font-size:var(--body-3-font-size-lg);line-height:var(--body-3-line-height-lg);letter-spacing:var(--body-3-letter-spacing-lg)}}.body-4{font-size:var(--body-4-font-size);line-height:var(--body-4-line-height);letter-spacing:var(--body-4-letter-spacing)}@media(min-width:48rem){.body-4{font-size:var(--body-4-font-size-sm);line-height:var(--body-4-line-height-sm);letter-spacing:var(--body-4-letter-spacing-sm)}}@media(min-width:64rem){.body-4{font-size:var(--body-4-font-size-lg);line-height:var(--body-4-line-height-lg);letter-spacing:var(--body-4-letter-spacing-lg)}}.body-5{font-size:var(--body-5-font-size);line-height:var(--body-5-line-height);letter-spacing:var(--body-5-letter-spacing)}@media(min-width:48rem){.body-5{font-size:var(--body-5-font-size-sm);line-height:var(--body-5-line-height-sm);letter-spacing:var(--body-5-letter-spacing-sm)}}@media(min-width:64rem){.body-5{font-size:var(--body-5-font-size-lg);line-height:var(--body-5-line-height-lg);letter-spacing:var(--body-5-letter-spacing-lg)}}.body-6{font-size:var(--body-6-font-size);line-height:var(--body-6-line-height);letter-spacing:var(--body-6-letter-spacing)}@media(min-width:48rem){.body-6{font-size:var(--body-6-font-size-sm);line-height:var(--body-6-line-height-sm);letter-spacing:var(--body-6-letter-spacing-sm)}}@media(min-width:64rem){.body-6{font-size:var(--body-6-font-size-lg);line-height:var(--body-6-line-height-lg);letter-spacing:var(--body-6-letter-spacing-lg)}}.underlined-link,#shopify-pc__banner.shopify-pc__banner__dialog #shopify-pc__banner__body-policy-link,.underlined-link--always-underlined{background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0% .1em;text-decoration:none;transition:background-size .3s ease-in-out;display:inline-block}.underlined-link:hover,#shopify-pc__banner.shopify-pc__banner__dialog #shopify-pc__banner__body-policy-link:hover,.underlined-link--always-underlined:hover{background-size:100% .1em;color:currentColor!important;border-color:#0000!important;text-decoration:none!important}#shopify-pc__banner.shopify-pc__banner__dialog #shopify-pc__banner__body-policy-link,.underlined-link--always-underlined{background-size:100% .1em}.breadcrumb{z-index:99;padding:.5rem 1rem}.breadcrumb__link,.breadcrumb__current{text-overflow:ellipsis;white-space:nowrap;max-width:12.5rem;overflow:hidden}.breadcrumb__list{flex-wrap:wrap;align-items:center;margin:0;padding:0;list-style:none;display:flex}.breadcrumb__list.breadcrumb--left{justify-content:flex-start}.breadcrumb__list.breadcrumb--center{justify-content:center}.breadcrumb__list.breadcrumb--right{justify-content:flex-end}.breadcrumb__item{align-items:center;display:flex}.breadcrumb__item.pipe-separator:not(:last-child):after{content:"|";color:var(--text-color);margin:0 .5rem;font-weight:400}@media(min-width:768px){.breadcrumb__item.pipe-separator:not(:last-child):after{margin:0 .75rem}}.breadcrumb__item:not(:last-child):after{color:var(--text-color);margin:0 .5rem;font-weight:400}@media(min-width:768px){.breadcrumb__item:not(:last-child):after{margin:0 .75rem}}.breadcrumb__item:not(:last-child):after{content:"\203a";color:var(--text-color);margin:0 .5rem;font-size:1.125rem}.breadcrumb__current{cursor:default;font-weight:700}@media(prefers-contrast:more){.breadcrumb__current{color:#000;font-weight:600}}@media(max-width:640px){.breadcrumb__list{font-size:.8125rem;line-height:1.125rem}.breadcrumb__item:not(:last-child):after{margin:0 .375rem}}@keyframes hoverUnderline{0%{background-size:0% .1em}to{background-size:100% .1em}}.button-icon{border:1px solid #0003;border-radius:.875rem;padding-block-start:1rem;padding-block-end:1rem;padding-inline-start:.9375rem;padding-inline-end:.9375rem}.button-icon:hover{border:1px solid #000}.button-icon:active{opacity:.9}.button-icon:disabled{opacity:.3;cursor:not-allowed;pointer-events:none}.button-icon svg{width:1.875rem;height:1.625rem}@media(min-width:48rem){.button-icon{padding:1.75rem}.button-icon svg{width:2.25rem;height:2.25rem}}.icon--arrow,.icon--arrow-down,.icon--arrow-right,.icon--arrow-left{position:relative}.icon--arrow:after,.icon--arrow-down:after,.icon--arrow-right:after,.icon--arrow-left:after{content:"";border-top:.125rem solid var(--text-color);border-left:.125rem solid var(--text-color);transform-origin:50%;width:.75rem;height:.75rem;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.icon--arrow-left:after{transform:translate(-50%,-50%)rotate(-45deg)}.icon--arrow-right:after{transform:translate(-50%,-50%)rotate(135deg)}.icon--arrow-down:after{transform:translate(-50%,-50%)rotate(-135deg)}.underlined-link,.fly-out-panel a,.footer__text-content p a,.footer__email-form-label a,.header-announcement__inner a,.underlined-link--always-underlined{background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0% .1em;text-decoration:none;transition:background-size .3s;display:inline-block}.underlined-link:hover,.fly-out-panel a:hover,.footer__text-content p a:hover,.footer__email-form-label a:hover,.header-announcement__inner a:hover,.underlined-link--always-underlined:hover{background-size:100% .1em;color:currentColor!important;border-color:#0000!important;text-decoration:none!important}.fly-out-panel a,.footer__text-content p a,.footer__email-form-label a,.header-announcement__inner a,.underlined-link--always-underlined{background-size:100% .1em}.fly-out-panel a:hover,.footer__text-content p a:hover,.footer__email-form-label a:hover,.header-announcement__inner a:hover,.underlined-link--always-underlined:hover{animation-name:hoverUnderline;animation-duration:.3s}.fly-out-panel a.underlined-link--primary:hover,.footer__text-content p a.underlined-link--primary:hover,.footer__email-form-label a.underlined-link--primary:hover,.header-announcement__inner a.underlined-link--primary:hover,.underlined-link--primary.underlined-link--always-underlined:hover{color:#fff!important}.mega-menu-blocker{-webkit-backdrop-filter:blur(4rem);backdrop-filter:blur(4rem);width:100%;height:100%;position:fixed;top:0;bottom:0;left:0;right:0}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video,button{border-radius:0}:root{--background-color:white;--text-color:black;--header-height:3rem;--header-announcement-height:2rem;--header-announcement-font-size:.85rem;--header-combined-height:calc(var(--header-height) + var(--header-announcement-height));--header-font-size:.85rem;--header-font-weight:normal;--header-text-case:uppercase;--header-text-color:var(--text-color);--button-font-weight:normal;--button-font-size-sm:.85rem;--button-font-size:.85rem;--button-border-radius:0;--button-padding-inline:1.75rem;--button-padding-block:1rem;--button-letter-spacing:0;--button-background-color:var(--text-color);--button-text-color:var(--background-color);--button-border-color:var(--text-color);--button-min-height-sm:3rem;--button-min-height:3rem;--heading-line-height:1.2;--h1-font-size:2.25rem;--h1-font-size-sm:2.375rem;--h1-font-size-lg:2.5rem;--h1-line-height:1.2;--h1-letter-spacing:0;--h1-text-transform:none;--h2-font-size:2rem;--h2-font-size-sm:2.125rem;--h2-font-size-lg:2.25rem;--h2-line-height:1.2;--h2-letter-spacing:0;--h2-text-transform:none;--h3-font-size:1.75rem;--h3-font-size-sm:1.875rem;--h3-font-size-lg:2rem;--h3-line-height:1.2;--h3-letter-spacing:0;--h3-text-transform:none;--h4-font-size:1.5rem;--h4-font-size-sm:1.625rem;--h4-font-size-lg:1.75rem;--h4-line-height:1.2;--h4-letter-spacing:0;--h4-text-transform:none;--h5-font-size:1.25rem;--h5-font-size-sm:1.375rem;--h5-font-size-lg:1.5rem;--h5-line-height:1.2;--h5-letter-spacing:0;--h5-text-transform:none;--h6-font-size:1rem;--h6-font-size-sm:1.125rem;--h6-font-size-lg:1.25rem;--h6-line-height:1.2;--h6-letter-spacing:0;--h6-text-transform:none;--body-line-height:1.5;--body-1-font-size:1.25rem;--body-1-font-size-sm:1.25rem;--body-1-font-size-lg:1.25rem;--body-1-letter-spacing:0;--body-1-line-height:1.5;--body-1-line-height-sm:1.5;--body-1-line-height-lg:1.5;--body-1-letter-spacing-sm:0;--body-1-letter-spacing-lg:0;--body-2-font-size:1.125rem;--body-2-font-size-sm:1.125rem;--body-2-font-size-lg:1.125rem;--body-2-line-height:1.5;--body-2-line-height-sm:1.5;--body-2-line-height-lg:1.5;--body-2-letter-spacing:0;--body-2-letter-spacing-sm:0;--body-2-letter-spacing-lg:0;--body-3-font-size:1rem;--body-3-font-size-sm:1rem;--body-3-font-size-lg:1rem;--body-3-line-height:1.5;--body-3-line-height-sm:1.5;--body-3-line-height-lg:1.5;--body-3-letter-spacing:0;--body-3-letter-spacing-sm:0;--body-3-letter-spacing-lg:0;--body-4-font-size:.875rem;--body-4-font-size-sm:.875rem;--body-4-font-size-lg:.875rem;--body-4-line-height:1.5;--body-4-line-height-sm:1.5;--body-4-line-height-lg:1.5;--body-4-letter-spacing:0;--body-4-letter-spacing-sm:0;--body-4-letter-spacing-lg:0;--body-5-font-size:.75rem;--body-5-font-size-sm:.75rem;--body-5-font-size-lg:.75rem;--body-5-line-height:1.5;--body-5-line-height-sm:1.5;--body-5-line-height-lg:1.5;--body-5-letter-spacing:0;--body-5-letter-spacing-sm:0;--body-5-letter-spacing-lg:0;--body-6-font-size:.625rem;--body-6-font-size-sm:.625rem;--body-6-font-size-lg:.625rem;--body-6-line-height:1.5;--body-6-line-height-sm:1.5;--body-6-line-height-lg:1.5;--body-6-letter-spacing:0;--body-6-letter-spacing-sm:0;--body-6-letter-spacing-lg:0;--underlined-link-font-size:.8125rem;--underlined-link-letter-spacing:0;--mega-menu-font-size:.85rem;--pdp-font-size:.85rem}.preview-mode:before{content:"Preview mode";font-size:.625rem;position:absolute;top:0;left:0}.page-width{max-width:var(--page-width);padding-inline:var(--page-margin);margin:0 auto}@media screen and (max-width:767px){.page-width{padding-inline:var(--page-margin-mb)}}@media(max-width:40rem){.hide-breaks-sm br{display:none}}@media(max-width:48rem){.hide-breaks-md br{display:none}}@media(max-width:64rem){.hide-breaks-lg br{display:none}}@media(max-width:80rem){.hide-breaks-xl br{display:none}}@media(max-width:96rem){.hide-breaks-2xl br{display:none}}.pagination .prev a,.pagination .next a,.paginate .prev a,.page-navigation .prev a,.pagination-nav .prev a,.paginate .next a,.page-navigation .next a,.pagination-nav .next a,.search-page__button,.button,#shopify-pc__banner.shopify-pc__banner__dialog .shopify-pc__prefs__header-actions button,#shopify-pc__banner.shopify-pc__banner__dialog .shopify-pc__banner__btns button,.mini-cart__button,.button--smaller,.button--outline-hover-inverse,.button--outline-inverse,.pagination .page a,.pagination .page.current,.paginate .page a,.page-navigation .page a,.pagination-nav .page a,.paginate .page.current,.page-navigation .page.current,.pagination-nav .page.current,.button--outline,.button--inverse{padding-inline:var(--button-padding-inline,1.75rem);cursor:pointer;text-align:center;text-transform:var(--button-case);color:var(--button-text-color);background-color:var(--button-background-color);border:1px solid var(--button-border-color);border-radius:var(--radius-button);letter-spacing:var(--button-letter-spacing,normal);min-height:var(--size-button-mobile,3rem);justify-content:center;align-items:center;min-width:100%;line-height:1;transition:all .5s;display:inline-flex}.pagination .prev a svg,.pagination .next a svg,.paginate .prev a svg,.page-navigation .prev a svg,.pagination-nav .prev a svg,.paginate .next a svg,.page-navigation .next a svg,.pagination-nav .next a svg,.search-page__button svg,.button svg,#shopify-pc__banner.shopify-pc__banner__dialog .shopify-pc__prefs__header-actions button svg,#shopify-pc__banner.shopify-pc__banner__dialog .shopify-pc__banner__btns button svg,.mini-cart__button svg,.button--smaller svg,.button--outline-hover-inverse svg,.button--outline-inverse svg,.pagination .page a svg,.pagination .page.current svg,.paginate .page a svg,.page-navigation .page a svg,.pagination-nav .page a svg,.paginate .page.current svg,.page-navigation .page.current svg,.pagination-nav .page.current svg,.button--outline svg,.button--inverse svg{transition:all .5s}.pagination .prev a svg path,.pagination .next a svg path,.paginate .prev a svg path,.page-navigation .prev a svg path,.pagination-nav .prev a svg path,.paginate .next a svg path,.page-navigation .next a svg path,.pagination-nav .next a svg path,.search-page__button svg path,.button svg path,#shopify-pc__banner.shopify-pc__banner__dialog .shopify-pc__prefs__header-actions button svg path,#shopify-pc__banner.shopify-pc__banner__dialog .shopify-pc__banner__btns button svg path,.mini-cart__button svg path,.button--smaller svg path,.button--outline-hover-inverse svg path,.button--outline-inverse svg path,.pagination .page a svg path,.pagination .page.current svg path,.paginate .page a svg path,.page-navigation .page a svg path,.pagination-nav .page a svg path,.paginate .page.current svg path,.page-navigation .page.current svg path,.pagination-nav .page.current svg path,.button--outline svg path,.button--inverse svg path{fill:var(--button-text-color);stroke:var(--button-text-color)}.pagination .prev a:hover,.pagination .next a:hover,.paginate .prev a:hover,.page-navigation .prev a:hover,.pagination-nav .prev a:hover,.paginate .next a:hover,.page-navigation .next a:hover,.pagination-nav .next a:hover,.search-page__button:hover,.button:hover,#shopify-pc__banner.shopify-pc__banner__dialog .shopify-pc__prefs__header-actions button:hover,#shopify-pc__banner.shopify-pc__banner__dialog .shopify-pc__banner__btns button:hover,.mini-cart__button:hover,.button--smaller:hover,.button--outline-hover-inverse:hover,.button--outline-inverse:hover,.pagination .page a:hover,.pagination .page.current:hover,.paginate .page a:hover,.page-navigation .page a:hover,.pagination-nav .page a:hover,.paginate .page.current:hover,.page-navigation .page.current:hover,.pagination-nav .page.current:hover,.button--outline:hover,.button--inverse:hover{background-color:var(--button-text-color);color:var(--button-background-color)}.pagination .prev a:active,.pagination .next a:active,.paginate .prev a:active,.page-navigation .prev a:active,.pagination-nav .prev a:active,.paginate .next a:active,.page-navigation .next a:active,.pagination-nav .next a:active,.search-page__button:active,.button:active,#shopify-pc__banner.shopify-pc__banner__dialog .shopify-pc__prefs__header-actions button:active,#shopify-pc__banner.shopify-pc__banner__dialog .shopify-pc__banner__btns button:active,.mini-cart__button:active,.button--smaller:active,.button--outline-hover-inverse:active,.button--outline-inverse:active,.pagination .page a:active,.pagination .page.current:active,.paginate .page a:active,.page-navigation .page a:active,.pagination-nav .page a:active,.paginate .page.current:active,.page-navigation .page.current:active,.pagination-nav .page.current:active,.button--outline:active,.button--inverse:active{opacity:.9}.pagination .prev a:disabled,.pagination .next a:disabled,.paginate .prev a:disabled,.page-navigation .prev a:disabled,.pagination-nav .prev a:disabled,.paginate .next a:disabled,.page-navigation .next a:disabled,.pagination-nav .next a:disabled,.search-page__button:disabled,.button:disabled,#shopify-pc__banner.shopify-pc__banner__dialog .shopify-pc__prefs__header-actions button:disabled,#shopify-pc__banner.shopify-pc__banner__dialog .shopify-pc__banner__btns button:disabled,.mini-cart__button:disabled,.button--smaller:disabled,.button--outline-hover-inverse:disabled,.button--outline-inverse:disabled,.pagination .page a:disabled,.pagination .page.current:disabled,.paginate .page a:disabled,.page-navigation .page a:disabled,.pagination-nav .page a:disabled,.paginate .page.current:disabled,.page-navigation .page.current:disabled,.pagination-nav .page.current:disabled,.button--outline:disabled,.button--inverse:disabled{opacity:1;cursor:not-allowed;pointer-events:none}@media(min-width:48rem){.pagination .prev a,.pagination .next a,.paginate .prev a,.page-navigation .prev a,.pagination-nav .prev a,.paginate .next a,.page-navigation .next a,.pagination-nav .next a,.search-page__button,.button,#shopify-pc__banner.shopify-pc__banner__dialog .shopify-pc__prefs__header-actions button,#shopify-pc__banner.shopify-pc__banner__dialog .shopify-pc__banner__btns button,.mini-cart__button,.button--smaller,.button--outline-hover-inverse,.button--outline-inverse,.pagination .page a,.pagination .page.current,.paginate .page a,.page-navigation .page a,.pagination-nav .page a,.paginate .page.current,.page-navigation .page.current,.pagination-nav .page.current,.button--outline,.button--inverse{min-height:var(--size-button-tablet)}}@media(min-width:64rem){.pagination .prev a,.pagination .next a,.paginate .prev a,.page-navigation .prev a,.pagination-nav .prev a,.paginate .next a,.page-navigation .next a,.pagination-nav .next a,.search-page__button,.button,#shopify-pc__banner.shopify-pc__banner__dialog .shopify-pc__prefs__header-actions button,#shopify-pc__banner.shopify-pc__banner__dialog .shopify-pc__banner__btns button,.mini-cart__button,.button--smaller,.button--outline-hover-inverse,.button--outline-inverse,.pagination .page a,.pagination .page.current,.paginate .page a,.page-navigation .page a,.pagination-nav .page a,.paginate .page.current,.page-navigation .page.current,.pagination-nav .page.current,.button--outline,.button--inverse{min-height:var(--size-button)}}.button--inverse{color:var(--button-background-color);background-color:var(--button-text-color);border-color:var(--button-text-color)}.button--inverse:hover{color:var(--button-text-color);background-color:var(--button-background-color);border-color:var(--button-background-color)}.pagination .page a,.pagination .page.current,.paginate .page a,.page-navigation .page a,.pagination-nav .page a,.paginate .page.current,.page-navigation .page.current,.pagination-nav .page.current,.button--outline{border-color:var(--button-background-color);color:var(--button-background-color);background-color:#0000}.pagination .page a svg path,.pagination .page.current svg path,.paginate .page a svg path,.page-navigation .page a svg path,.pagination-nav .page a svg path,.paginate .page.current svg path,.page-navigation .page.current svg path,.pagination-nav .page.current svg path,.button--outline svg path{fill:var(--button-background-color);stroke:var(--button-background-color)}.pagination .page a:hover,.pagination .page.current:hover,.paginate .page a:hover,.page-navigation .page a:hover,.pagination-nav .page a:hover,.paginate .page.current:hover,.page-navigation .page.current:hover,.pagination-nav .page.current:hover,.button--outline:hover{color:var(--button-text-color);border-color:var(--button-text-color);background-color:#0000}.pagination .page a:hover svg path,.pagination .page.current:hover svg path,.paginate .page a:hover svg path,.page-navigation .page a:hover svg path,.pagination-nav .page a:hover svg path,.paginate .page.current:hover svg path,.page-navigation .page.current:hover svg path,.pagination-nav .page.current:hover svg path,.button--outline:hover svg path{fill:var(--button-text-color);stroke:var(--button-text-color)}.button--outline-inverse{border-color:var(--button-text-color);color:var(--button-text-color);background-color:#0000}.button--outline-inverse:hover{color:var(--button-background-color);border-color:var(--button-background-color);background-color:#0000}.button--outline-hover-inverse{border-color:var(--button-background-color);color:var(--button-background-color);background-color:#0000}.button--outline-hover-inverse:hover{background-color:var(--button-background-color);color:var(--button-text-color);border-color:var(--button-background-color)}.button--smaller{min-height:unset;padding-block-start:.75rem;padding-block-end:.75rem;padding-inline-start:1.25rem;padding-inline-end:1.25rem}textarea,input{accent-color:var(--text-color)}textarea:-webkit-autofill{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:var(--text-color)!important;-webkit-box-shadow:inset 0 0 0 30px #0000!important}textarea:-webkit-autofill:hover{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:var(--text-color)!important;-webkit-box-shadow:inset 0 0 0 30px #0000!important}textarea:-webkit-autofill:focus{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:var(--text-color)!important;-webkit-box-shadow:inset 0 0 0 30px #0000!important}textarea:-webkit-autofill:active{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:var(--text-color)!important;-webkit-box-shadow:inset 0 0 0 30px #0000!important}input:-webkit-autofill{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:var(--text-color)!important;-webkit-box-shadow:inset 0 0 0 30px #0000!important}input:-webkit-autofill:hover{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:var(--text-color)!important;-webkit-box-shadow:inset 0 0 0 30px #0000!important}input:-webkit-autofill:focus{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:var(--text-color)!important;-webkit-box-shadow:inset 0 0 0 30px #0000!important}input:-webkit-autofill:active{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:var(--text-color)!important;-webkit-box-shadow:inset 0 0 0 30px #0000!important}textarea:-moz-autofill{background-color:var(--background-color)!important;color:var(--text-color)!important}input:-moz-autofill{background-color:var(--background-color)!important;color:var(--text-color)!important}input[type=checkbox],input[type=radio]{-webkit-appearance:none;appearance:none;cursor:pointer;background-color:#0000;border:.0625rem solid #767676;border-radius:.125rem;width:1.25rem;height:1.25rem;margin:0;transition:background-color .2s,border-color .2s;position:relative}input[type=checkbox]:focus-visible{outline:.125rem solid var(--text-color);outline-offset:.125rem}input[type=radio]:focus-visible{outline:.125rem solid var(--text-color);outline-offset:.125rem}input[type=checkbox]:disabled,input[type=radio]:disabled{opacity:.5;cursor:not-allowed}input[type=checkbox]:checked,input[type=radio]:checked{background-color:var(--text-color);border-color:var(--text-color)}input[type=checkbox]:checked:after,input[type=radio]:checked:after{content:"";border:.1875rem solid #fff;border-width:0 .1875rem .1875rem 0;width:.4375rem;height:.875rem;margin:auto;position:absolute;top:0;bottom:0;left:0;right:0;transform:translateY(-.0625rem)rotate(39deg)}input[type=text],input[type=password],input[type=number],input[type=tel],input[type=url],input[type=date],input[type=time],input[type=datetime-local],input[type=submit]{min-height:var(--button-min-height-sm);border:1px solid var(--text-color);border-radius:0;padding-inline-start:.75rem;padding-inline-end:.75rem;font-size:1.1rem}input[type=text]::placeholder,input[type=password]::placeholder,input[type=number]::placeholder,input[type=tel]::placeholder,input[type=url]::placeholder,input[type=date]::placeholder,input[type=time]::placeholder,input[type=datetime-local]::placeholder,input[type=submit]::placeholder{color:currentColor;opacity:1}input[type=text]:focus,input[type=password]:focus,input[type=number]:focus,input[type=tel]:focus,input[type=url]:focus,input[type=date]:focus,input[type=time]:focus,input[type=datetime-local]:focus,input[type=submit]:focus{border-radius:0}@media(min-width:64rem){input[type=text],input[type=password],input[type=number],input[type=tel],input[type=url],input[type=date],input[type=time],input[type=datetime-local],input[type=submit]{min-height:var(--button-min-height)}}select{min-height:var(--button-min-height-sm);border:1px solid var(--text-color);-webkit-appearance:none;appearance:none;background-image:none;background-color:var(--background-color);padding-inline-start:.75rem;padding-inline-end:.75rem;background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTguODUyIDguODUybDcuNTAzLTcuNDk2TTguODUgOC44NTFMMS4zNTIgMS4zNTUiIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lY2FwPSJzcXVhcmUiLz48L3N2Zz4=);background-position:calc(100% - .75rem);background-repeat:no-repeat;background-size:.75rem;border-radius:0;padding-right:3rem;font-size:1rem}select:focus{border:1px solid var(--text-color);outline:none}@media(max-width:40rem){select:focus{font-size:1rem}}@media(min-width:64rem){select{min-height:var(--button-min-height)}}select.mini-select,select.mini-cart__select{min-height:unset;text-overflow:ellipsis;white-space:nowrap;background-color:color-mix(in srgb,var(--text-color) 5%,transparent);border-color:color-mix(in srgb,var(--text-color) 5%,transparent);transform-origin:0 0;padding:.25rem 2rem .25rem .5rem;font-size:1rem;transform:scale(.75)}select.mini-select:focus,select.mini-cart__select:focus{border-color:var(--text-color);color:var(--text-color)}.swiper .swiper-button-prev,.swiper .swiper-button-next{-webkit-user-select:none;user-select:none;padding:.75rem}.swiper .swiper-pagination{justify-content:center;align-items:center;height:.5rem;padding-inline-start:1rem;padding-inline-end:1rem;display:flex;bottom:1rem!important}.swiper .swiper-pagination-bullet-active{background-color:var(--text-color)}.swiper-navigation-icon{width:.75rem!important;height:.75rem!important}.swiper-navigation-icon path{fill:var(--text-color);stroke:var(--text-color)}@media screen and not (min-width:64rem){swiper-component[data-pagination-position-mobile=mobile-inset-left] .swiper>.swiper-pagination{justify-content:flex-start;display:flex}swiper-component[data-pagination-position-mobile=mobile-inset-center] .swiper>.swiper-pagination{justify-content:center;display:flex}}swiper-component[data-pagination-position-mobile=mobile-inset-right] .swiper>.swiper-pagination{border:3px solid green}@media screen and not (min-width:64rem){swiper-component[data-pagination-position-mobile=mobile-inset-right] .swiper>.swiper-pagination{justify-content:flex-end;display:flex}}@media screen and not (max-width:64rem){swiper-component[data-pagination-position-desktop=desktop-inset-left] .swiper>.swiper-pagination{justify-content:flex-start;display:flex}swiper-component[data-pagination-position-desktop=desktop-inset-center] .swiper>.swiper-pagination{justify-content:center;display:flex}swiper-component[data-pagination-position-desktop=desktop-inset-right] .swiper>.swiper-pagination{justify-content:flex-end;display:flex}}.cart-page-wrapper{background-color:#f7f7f7}#mini-cart .swiper-button-prev,#mini-cart .swiper-button-next{border:solid 1px var(--text-color);background:#fff;border-radius:999px;width:2rem;height:2rem;margin:0;top:50%;transform:translateY(-50%)}.mini-cart .discount-code-form .mini-cart__button{min-height:var(--button-min-height);width:100%;min-width:auto;max-width:10rem}.mini-cart__blocker{z-index:99}.mini-cart__util-icon{width:1rem;height:1rem;display:block}.mini-cart__util-icon svg{width:100%;height:100%}.mini-cart__increment_qty{height:100%;border-color:#0000!important;min-height:100%!important;padding:0!important}.mini-cart__slide-up-panel{background:var(--background-color);z-index:99;will-change:transform,opacity;-webkit-backface-visibility:hidden;backface-visibility:hidden;opacity:0;pointer-events:none;width:100%;padding:1rem;position:absolute;bottom:0;left:0;right:0;transform:translateY(100%);transition:transform .6s cubic-bezier(.22,1,.36,1),opacity .6s cubic-bezier(.22,1,.36,1)!important}.mini-cart__item-loading{align-items:flex-end;width:2rem;height:2rem;display:flex;position:absolute;top:0;right:0}.mini-cart__qty-change{border:1px solid #0003;justify-content:flex-end;align-items:center;min-width:5.875rem;height:2.4rem;font-size:.75rem;display:flex}.mini-cart__qty-change button{width:2rem;height:2rem;transition:all .2s}.mini-cart__qty-change button svg path,.mini-cart__qty-change button svg rect{fill:var(--text-color);stroke:var(--text-color)}.mini-cart__qty-change button:active,.mini-cart__qty-change button:disabled{cursor:not-allowed}.mini-cart__delete-btn{background-color:var(--background-color);cursor:pointer;color:#000;border-radius:50%;justify-content:center;align-items:center;width:2rem;height:2rem;transition:all .2s;display:flex}.mini-cart__delete-btn svg path,.mini-cart__delete-btn svg rect{fill:var(--text-color)}.mini-cart__truncated-preview-text{white-space:nowrap;text-overflow:ellipsis;text-align:right;max-width:45%;margin-right:1rem;overflow:hidden}.mini-cart__items{flex-wrap:wrap;padding-bottom:1rem;display:flex}.mini-cart__item{order:2;width:100%;margin-top:1rem;position:relative}.mini-cart__item--free-sample{text-align:center;padding-block-start:1rem;padding-block-end:1rem;background-color:#f3f3f3;order:1;justify-content:space-between;align-items:center;margin-bottom:0;padding-top:2rem;display:flex;width:unset!important;flex-direction:column!important}.mini-cart__item--free-sample .mini-cart__item-total-price{text-align:center;justify-content:center}.mini-cart__item--free-sample .mini-cart__item-fig{width:64px;height:64px;margin:0 auto;overflow:hidden}.mini-cart__item--free-sample img{object-fit:cover;object-position:center;background-color:#f3f3f3}.mini-cart__item--free-sample .mini-cart__item-inner{flex-direction:column!important}.mini-cart__item-fig{border:1px solid #e0e0e0;position:relative}.mini-cart__item-fig a{width:100%;height:100%;display:block}.mini-cart__item-fig img{object-fit:cover;width:100%;height:100%}.mini-cart__upsell{border-top:1px solid #e0e0e0;padding:1rem}.mini-cart__upsell .mini-cart__upsell-items .swiper-slide{flex-shrink:0}.mini-cart__upsell .mini-cart__upsell-item{width:100%;min-width:0;height:100%}.mini-cart__button{letter-spacing:0}.mini-cart.blocked{opacity:.5;pointer-events:none}.mini-cart__recently-view .predictive-search-results__list{display:flex;overflow:auto hidden}.mini-cart__recently-view .predictive-search-results__list .card-wrapper{min-width:10rem}.mini-cart__delete-btn svg{width:1.2rem;height:1.2rem}#mini-cart-page{background-color:#f7f7f7;min-height:100vh}#mini-cart-page .js-mini-cart-close{display:none}#mini-cart-page .mini-cart{color:var(--text-color);flex-direction:column;height:100%;min-height:calc(100vh - 48px);display:flex}@media(min-width:64rem){#mini-cart-page .mini-cart{grid-template-columns:repeat(12,minmax(0,1fr));min-height:calc(100vh - 144px);padding-top:2.5rem;padding-bottom:2.5rem;display:grid}}#mini-cart-page .mini-cart__slide-up-panel{z-index:99;position:absolute}#mini-cart-page .mini-cart__slide-up-panel.panel_disabled{transform:translateY(25%)}#mini-cart-page .mini-cart__title,#mini-cart-page .mini-cart__empty-button{display:none}#mini-cart-page .mini-cart__footer{background-color:#fff;border-top:none;grid-column:span 4/span 4;height:auto;margin-bottom:auto;margin-left:0;padding:1.5rem}@media(min-width:64rem){#mini-cart-page .mini-cart__footer{margin-left:2.5rem}}#mini-cart-page .mini-cart__footer-utils{order:2;position:relative}#mini-cart-page .mini-cart__footer-totals,#mini-cart-page .mini-cart__totals{order:1}#mini-cart-page .mini-cart__merge-section{background-color:#fff;grid-column:2/span 6;margin-left:0}#mini-cart-page .mini-cart__header{padding-top:3.5rem}#mini-cart-page .mini-cart .swiper-button-prev,#mini-cart-page .mini-cart .swiper-button-next{border:solid 1px var(--text-color);background:#fff;border-radius:999px;width:2rem;height:2rem;margin:0;top:50%;transform:translateY(-50%)}#mini-cart-page .mini-cart__header{display:none}#mini-cart-page .mini-cart__title{text-align:center;letter-spacing:-.01em;text-transform:capitalize;margin-bottom:2.813rem;font-size:1.625rem;line-height:1.1}#mini-cart-page .mini-cart__dtfs{border-radius:999px;height:.5rem;overflow:auto}#mini-cart-page .mini-cart__dtfs::-moz-progress-bar{background-color:var(--text-color);border-radius:999px}#mini-cart-page .mini-cart__dtfs::-webkit-progress-value{background-color:var(--text-color);border-radius:999px;transition:all .3s}#mini-cart-page .mini-cart__dtfs::-webkit-progress-bar{background-color:#d9d9d9}#mini-cart-page .mini-cart__dtfs{width:25.938rem}#mini-cart-page .mini-cart__items{flex-flow:wrap;padding:3.375rem 1rem 2.25rem;display:flex}@media(min-width:48rem){#mini-cart-page .mini-cart__items{padding:3.375rem 5.375rem 2.25rem 5.313rem}}#mini-cart-page .mini-cart__items .mini-cart__item{order:2;width:100%;padding-top:.188rem}#mini-cart-page .mini-cart__items .mini-cart__item .mini-cart__item-type,#mini-cart-page .mini-cart__items .mini-cart__item .mini-cart__item-care{font-size:1rem}#mini-cart-page .mini-cart__items .mini-cart__item .mini-cart__item-type{margin-bottom:.75rem}#mini-cart-page .mini-cart__items .mini-cart__item .mini-cart__item-option{margin-bottom:1rem}#mini-cart-page .mini-cart__items .mini-cart__item.mini-cart__item--free-sample{order:1;width:50%;padding-top:2.5rem}#mini-cart-page .mini-cart__items .mini-cart__item .mini-cart__item-content{padding-top:.5rem}#mini-cart-page .mini-cart__items .mini-cart__item .mini-cart__item-title{margin-bottom:.5rem;font-size:1rem;line-height:normal}#mini-cart-page .mini-cart__items .mini-cart__item .price_section{justify-content:space-between;padding-left:.75rem}#mini-cart-page .mini-cart__items .mini-cart__item .price_section .mini-cart__item-price{flex:1}#mini-cart-page .mini-cart__items .mini-cart__item .price_section .mini-cart__item-price .mini-cart__item-total-price{padding-top:0;font-size:1rem}#mini-cart-page .mini-cart__upsell{border:none;padding-top:0;padding-left:1rem;padding-right:1rem}@media(min-width:48rem){#mini-cart-page .mini-cart__upsell{padding-top:0;padding-left:5.75rem;padding-right:6.5rem}}#mini-cart-page .mini-cart__upsell .mini-cart__upsell-items{gap:2.563rem .75rem}#mini-cart-page .mini-cart__upsell .mini-cart__upsell-items .mini{width:100%}#mini-cart-page .mini-cart__upsell .mini-cart__upsell-items .mini .upsell_product_details{flex:1.4}#mini-cart-page .mini-cart__upsell .mini-cart__upsell-items .mini .upsell_add{letter-spacing:.05em;width:auto;padding-block-start:1.063rem;padding-block-end:1.063rem;padding-inline-start:3.156rem;padding-inline-end:3.156rem;font-size:.813rem;line-height:1.2}#mini-cart-page .cart-sidebar-discount{border:none;padding-top:3.5rem;padding-left:5.625rem;padding-right:5.5rem}#mini-cart-page .cart-sidebar-discount .order{text-align:center;letter-spacing:-.01em;margin-bottom:1rem;font-size:1.625rem;line-height:1.1;display:block}#mini-cart-page .cart-sidebar-discount .discount_input{gap:1.188rem;padding-bottom:2.25rem}#mini-cart-page .cart-sidebar-discount .discount_input input{width:57%}#mini-cart-page .cart-sidebar-discount .discount_input #apply-discount-btn{width:43%;padding-inline-start:5.313rem!important;padding-inline-end:5.313rem!important}#mini-cart-page .cart-sidebar-discount .mini-cart__totals{gap:0;padding-right:.313rem}#mini-cart-page .cart-sidebar-discount .mini-cart__totals .mini-cart__subtotals{padding-bottom:1.625rem}#mini-cart-page .cart-sidebar-discount .mini-cart__totals .discount-applied{padding-bottom:1.75rem}#mini-cart-page .gift_text{margin-top:2.25rem;padding-inline-start:2rem;padding-inline-end:2rem}#mini-cart-page .gift_text #textarea{border:1px solid #3f384433;border-radius:.375rem;width:100%;padding-top:1.313rem;padding-bottom:1.2rem;padding-left:1.5rem}#mini-cart-page .gift_text #textarea::placeholder{color:var(--text-color);font-size:.75rem;font-weight:500;line-height:1.2}#mini-cart-page .mini-checkout-footer .cart__checkout-btn{height:3.5rem!important}#mini-cart-page .mini-cart__subtotal-price,#mini-cart-page .mini-cart__subtotal,#mini-cart-page .mini-cart__total{font-size:1rem;line-height:1.2}#mini-cart-page .mini-cart__saved-price,#mini-cart-page .mini-cart__total-price{font-size:1rem}#mini-cart-page .mini-cart-wrapper{width:100%}@media(min-width:64rem){#mini-cart-page .mini-cart{flex-direction:row;gap:2rem}#mini-cart-page .mini-cart .mini-cart__merge-section .main-cart__header{padding-top:1.5rem}#mini-cart-page #mini-cart__title{margin-bottom:1.5rem}#mini-cart-page #mini-cart__dtfs{width:100%}#mini-cart-page .mini-cart__items{padding:2rem 1rem}#mini-cart-page .mini-cart__items .mini-cart__item{gap:1rem;height:-moz-fit-content;height:fit-content}#mini-cart-page .mini-cart__items .mini-cart__item .price_section{width:40%;height:100%}#mini-cart-page .mini-cart__upsell{padding-inline-start:1rem;padding-inline-end:1rem}#mini-cart-page .cart-sidebar-discount{padding:1rem 2rem}#mini-cart-page .cart-sidebar-discount .order{margin-bottom:2rem}#mini-cart-page .cart-sidebar-discount input::placeholder{padding-left:.375rem;font-size:.625rem}#mini-cart-page .mini-cart__upsell .mini-cart__upsell-items .mini .upsell_add{padding-inline-start:1.5rem;padding-inline-end:1.5rem}#mini-cart-page .cart-sidebar-discount .discount_input #apply-discount-btn{padding-inline-start:2.969rem!important;padding-inline-end:2.969rem!important}}.mini-cart__slide-up-panel.panel_disabled{pointer-events:none;opacity:0;z-index:99;transform:translateY(100%)}.mini-cart__slide-up-panel.opacity-100{opacity:1;pointer-events:auto;transform:translateY(0);max-height:none!important}body.mini-cart-open{overflow:hidden}.mini-cart-wrap{background:var(--background-color);z-index:9999;flex-direction:column;justify-content:space-between;width:calc(100vw - 3rem);max-width:100%;transition-property:transform;transition-duration:.6s;transition-timing-function:cubic-bezier(.22,1,.36,1);display:flex;position:fixed;bottom:0;right:0;overflow:hidden;transform:translate(110%);top:0!important}@media(min-width:40rem){.mini-cart-wrap{width:40rem}}.mini-cart-wrap .mini-cart__merge-section{height:100%;overflow:auto}.mini-cart-open .mini-cart-wrap{transform:translate(0)}.mini-cart-wrap__dtfs-wrapper{background-color:#e0e0e0;width:100%;height:40px;position:relative}.mini-cart-wrap #mini-cart__dtfs{border-radius:999px;height:.5rem;overflow:auto}.mini-cart-wrap #mini-cart__dtfs::-moz-progress-bar{background-color:var(--text-color);border-radius:999px}.mini-cart-wrap #mini-cart__dtfs::-webkit-progress-value{background-color:var(--text-color);border-radius:999px;transition:all .3s}.mini-cart-wrap #mini-cart__dtfs::-webkit-progress-bar{background-color:#d9d9d9}.mini-cart-wrap .js-mini-cart-close{cursor:pointer}.index.scrolled .minicart__merge-section{height:100%;overflow:auto}.mini-cart__merge-section:has(~.discount-apply){height:100%}.scrolled .mini-cart__merge-section:has(~.discount-apply){height:100%}.mini-cart-wrapper{z-index:9999;visibility:hidden;z-index:-1;opacity:0;flex-direction:column;width:100%;transition:all .3s;display:flex;position:fixed;top:0;bottom:0;left:0;right:0;overflow-y:auto}.mini-cart-open .mini-cart-wrapper{visibility:visible;z-index:9999;opacity:1;transform:translate(0)}.mini-cart-wrapper.blocked{cursor:text;pointer-events:none;opacity:.7}.mini-cart-swiper-button-prev,.mini-cart-swiper-button-next,.free-samples-swiper-button-prev,.free-samples-swiper-button-next,.gwp-swiper-button-prev,.gwp-swiper-button-next{z-index:10;cursor:pointer;width:32px;height:32px;position:absolute;top:50%;transform:translateY(-50%)}.mini-cart-swiper-button-prev.swiper-button-disabled,.mini-cart-swiper-button-next.swiper-button-disabled,.free-samples-swiper-button-prev.swiper-button-disabled,.free-samples-swiper-button-next.swiper-button-disabled,.gwp-swiper-button-prev.swiper-button-disabled,.gwp-swiper-button-next.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.mini-cart-swiper-button-prev,.free-samples-swiper-button-prev,.gwp-swiper-button-prev{left:-8px}.mini-cart-swiper-button-next,.free-samples-swiper-button-next,.gwp-swiper-button-next{right:-8px}.header{font-size:var(--header-font-size);font-weight:var(--header-font-weight);color:var(--text-color);z-index:14;position:sticky;top:0}.header__cart-total{gap:2px}.header .js-cart-total{position:absolute;top:-5px;right:-5px}.header__sub-menu{line-height:2}.header__inner{min-height:var(--header-height);grid-template-columns:auto;display:grid}.header .hamburger{width:var(--header-height);max-width:3.75rem;height:var(--header-height);left:0}.header__nav{min-height:var(--header-height);align-items:center;display:flex}.header__nav>a{align-items:center;display:flex}@media(min-width:48rem){.header__nav-primary{margin-left:2rem}}.header__logo-pos-left .header__nav-primary{position:absolute;left:50%;transform:translate(-50%)}.header__logo-pos-center .header__nav-primary{flex-wrap:wrap;width:40%}.header__nav-secondary{color:var(--header-text-color);top:0;right:0}@media(min-width:64rem){.header__nav-secondary{right:1rem}}.header .cart-total__count{font-size:.625rem;font-weight:300}.header__icon{width:3rem;height:var(--header-height);justify-content:center;align-items:center;display:flex}.header__icon svg{width:1rem;height:1rem}.header__icon svg path{fill:var(--header-text-color)}.header .logo{width:var(--logo-max-width);height:var(--header-height);position:absolute}.header__logo-pos-left .header .logo{margin:0;left:1rem}.header .logo a{height:100%;display:inline-flex}.header .logo svg,.header .logo img{object-fit:contain;width:100%;height:100%}.header .logo svg path{fill:var(--header-text-color)}.header dropdown-localization-component .localization-wrapper{right:0}.header__logo-pos-center .logo{left:50%;transform:translate(-50%)}.header__logo-pos-left .logo{left:1rem}@media(min-width:40rem){.header__logo-pos-left .logo{left:2.5rem}}@media(max-width:1023px){.header__logo-pos-mobile-center .logo{left:50%!important;transform:translate(-50%)!important}.header__logo-pos-mobile-left .logo{left:15%!important;transform:none!important}}@media(max-width:1023px)and (max-width:640px){.header__logo-pos-mobile-left .logo{left:20%!important}}@media screen and (max-width:640px){.header__inner .header__nav-mobile{top:var(--header-height);z-index:9;flex-direction:column;width:100%;height:100vh;padding:1.25rem;transition:transform .3s;position:absolute;left:0;transform:translate(-130%)}.nav-open .header__nav-mobile{transform:translate(0)}}body.nav-open{overflow:hidden}.icon--hamburger{cursor:pointer;flex-direction:column;justify-content:space-between;width:24px;height:18px;display:flex;position:relative}.icon--hamburger-pattie{background-color:var(--header-text-color);transform-origin:50%;width:100%;height:2px;transition:all .3s ease-in-out;display:block}.icon--hamburger-pattie:first-child{transform:translateY(0)rotate(0)}.icon--hamburger-pattie:nth-child(2){opacity:1}.icon--hamburger-pattie:nth-child(3){transform:translateY(0)rotate(0)}body.nav-open,body.mobile-nav-open{overflow:hidden}body.nav-open .icon--hamburger-pattie:first-child,body.mobile-nav-open .icon--hamburger-pattie:first-child{transform:translateY(8px)rotate(45deg)}body.nav-open .icon--hamburger-pattie:nth-child(2),body.mobile-nav-open .icon--hamburger-pattie:nth-child(2){opacity:0}body.nav-open .icon--hamburger-pattie:nth-child(3),body.mobile-nav-open .icon--hamburger-pattie:nth-child(3){transform:translateY(-8px)rotate(-45deg)}.menu-drawer__submenu{background-color:var(--color-background);width:100%;height:100dvh;z-index:var(--layer-flat);opacity:0;will-change:transform;flex-direction:column;transition:transform .25s,opacity .25s;display:flex;position:absolute;top:0;left:0;overflow-y:auto;transform:translate(-100%)}.drawer-localization[open] .menu-drawer__submenu{opacity:1;transform:translate(0)}.menu-drawer__nav-buttons{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.menu-drawer__back-button{width:100%;color:var(--color-foreground);text-align:left;white-space:nowrap;box-shadow:none;background-color:#0000;border:none;align-items:center;padding:.625rem 1.25rem;line-height:1.2;text-decoration:none;display:flex}.drawer-localization .drawer-localization__button{align-items:center;gap:.5rem}dropdown-localization-component button .icon-caret svg path,dropdown-localization-component button:hover .icon-caret svg path{fill:currentColor;stroke:currentColor}.plp-card{background-color:var(--plp-cardbackground-color);border-radius:var(--radius-card);font-size:.8rem;display:block;position:relative}.plp-card.two-column{flex-direction:row;display:flex}.plp-card.two-column .plp-card__image{width:50%}.plp-card.two-column .plp-card__meta{flex-direction:column;justify-content:center;width:50%;display:flex}.plp-card:hover{background-color:var(--plp-card-hover-background-color)}.plp-card__pic{z-index:1;background-color:var(--plp-card-media-background-color)}.plp-card__pic-bottom{z-index:-1;transition:opacity .3s}.plp-card__pic-top{z-index:2;transition:opacity .3s}.plp-card__pic-top--hover:hover{opacity:0}.plp-card__swiper,.plp-card__swiper .swiper{width:100%;height:100%}.plp-card__swiper .swiper-slide{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.plp-card__swiper .swiper-slide a{width:100%;height:100%;display:block}.plp-card__swiper .swiper-slide img{object-fit:cover;width:100%;height:100%}.plp-card__swiper .swiper-button-next,.plp-card__swiper .swiper-button-prev{z-index:10;cursor:pointer;opacity:0;border:none;border-radius:999px;justify-content:center;align-items:center;width:2rem;height:2rem;padding:0;transition:opacity .3s;display:flex}.plp-card__swiper .swiper-button-next:hover,.plp-card__swiper .swiper-button-prev:hover{background-color:var(--background-color)}.plp-card__swiper .swiper-button-next svg,.plp-card__swiper .swiper-button-prev svg{width:1.125rem;height:1.125rem}.plp-card__swiper .swiper-button-prev{left:1rem!important}.plp-card__swiper .swiper-button-next{right:1rem!important}.plp-card__swiper:hover .swiper-button-next,.plp-card__swiper:hover .swiper-button-prev{opacity:1}.plp-card__swiper:hover .swiper-button-next.swiper-button-disabled,.plp-card__swiper:hover .swiper-button-prev.swiper-button-disabled{opacity:.35}.plp-card__swiper .swiper-pagination{display:none}.plp-card__variant-options{border:none;justify-content:flex-start;gap:.5rem;margin-top:.75rem;margin-bottom:.5rem;padding:0;display:flex}.plp-card__variant-options legend{display:none}.plp-card__variant-options .variant-option__button-label{cursor:pointer;position:relative}.plp-card__variant-options .variant-option__button-label--has-swatch{background:0 0;border:none;padding:0}.plp-card__variant-options .variant-option__button-label--has-swatch .swatch{transition:transform .2s ease-in-out}.plp-card__variant-options .variant-option__button-label--has-swatch .swatch:hover{transform:scale(1.1)}.plp-card__variant-options .variant-option__button-label input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute}.plp-card__variant-options .variant-option__button-label:has(:checked) .swatch{outline:2px solid var(--color-foreground,#000);outline-offset:2px}.plp-card__variant-options .variant-option__button-label:has([disabled]){opacity:.5;cursor:not-allowed}.plp-card__variant-options .variant-option__button-label:has([disabled]) .swatch:hover{transform:none}.plp-card__more-options{color:var(--color-foreground-secondary,#6b7280);align-items:center;font-size:.75rem;display:flex}.plp-card__compact-swatch .swatch--compact{background-image:var(--swatch-background);background-position:50%;background-size:cover;border:1px solid #0000001a;border-radius:50%;width:.5rem;height:.5rem;display:block}.plp-card__compact-swatch__compact-dot{flex-shrink:0}.plp-card__compact-swatch__more-colors{color:#6b7280;line-height:1}.plp-card__meta{line-height:1}.plp-card .variant-option__button-label{border-radius:100%}.product-badge{padding:.25rem .5rem;font-size:.6875rem}@media(max-width:40rem){.hero__title br{display:none}}.hero-carousel__swiper{transition:background-color 1s cubic-bezier(.4,0,.2,1)}.hero-carousel__swiper swiper-component .swiper-slide-active .plp-card__inner,.hero-carousel__swiper swiper-component .swiper-slide-active .plp-card form{opacity:1}.hero-carousel__swiper swiper-component .plp-card__inner,.hero-carousel__swiper swiper-component .plp-card form{opacity:0;transition:opacity .3s;transition-delay:.3s!important}.hero-carousel__swiper swiper-component .plp-card:hover{color:#000}.hero-carousel__swiper swiper-component .plp-card:hover .button--primary-black{color:#fff;background-color:#000}.hero-carousel__swiper swiper-component .plp-card:hover .plp-card__bg-img{opacity:0}.hero-carousel__swiper swiper-component .swiper-button-next{margin-right:.875rem}@media(min-width:48rem){.hero-carousel__swiper swiper-component .swiper-button-next{margin-right:15.3125rem}}.hero-carousel__swiper swiper-component .swiper-button-prev{margin-left:1.0625rem}@media(min-width:48rem){.hero-carousel__swiper swiper-component .swiper-button-prev{margin-left:13.8125rem}}.text-hero{margin:toRem(40) 1rem}@media(min-width:48rem){.text-hero{margin:toRem(40) toRem(96)}}.text-hero__desc{max-width:toRem(502);margin:0 auto}.text-hero__desc p:not(:last-of-type){margin-bottom:1em}.text-hero__badge{position:absolute;top:-3rem;left:50%;transform:translate(-50%)}.text-hero__inner{max-width:789px;padding:toRem(104) 1rem;border:1px solid;margin:auto}.mega-menu{font-size:var(--mega-menu-font-size);color:var(--text-color);height:100%;padding-left:1rem}.mega-menu__carat{transition:transform .3s}[open] .mega-menu__carat{transform:rotate(180deg)}.mega-menu__sub-menu{line-height:2}.mega-menu__nav{gap:1em;height:100%}.header__logo-pos-left .mega-menu__nav{justify-content:center}.mega-menu__details{cursor:pointer}.mega-menu__summary{cursor:pointer;height:100%;text-transform:var(--header-text-case);font-weight:var(--header-font-weight);color:var(--header-text-color);align-items:center;display:flex}.mega-menu__summary-toggle{justify-content:center;align-items:center;width:1.75rem;height:100%;margin-left:.25rem;display:flex}.mega-menu__summary-link{justify-content:center;align-items:center;height:100%;display:flex}.mega-menu__summary-inner{background-color:var(--background-color);color:var(--text-color);left:0;right:0;top:var(--header-height);flex-wrap:wrap;width:100vw;min-width:100vw;display:flex;position:absolute;overflow:auto}@media(min-width:64rem){.mega-menu__summary-inner{box-shadow:0 3rem 3rem #0003}}.mega-menu__summary-inner::-webkit-scrollbar{width:.625rem}.mega-menu__summary-inner::-webkit-scrollbar-thumb{background:var(--text-color)}.mega-menu-blocker{z-index:-1;display:none}.mega-menu-open .mega-menu-blocker{z-index:13;display:block}body.mega-menu-open{padding-right:.9375rem;overflow:hidden}.mega-menu-dropdown{z-index:20;width:100%;display:none;position:absolute;top:100%;left:0}.mega-menu-dropdown.active{background-color:#fff;display:block}body.mega-menu-active{padding-right:.625rem;overflow:hidden}.mega-menu-product-carousel{box-sizing:border-box;width:100vw}.mega-menu-product-carousel .mega-swiper,.mega-menu-featured{width:100%}.mega-menu-featured__label{color:var(--text-color);margin-bottom:1rem;font-size:1.1rem;font-weight:700}.mega-menu-featured__content{align-items:flex-start}.mega-menu-featured__image{margin:0}.mega-menu-featured__image img{object-fit:cover;border-radius:.5rem;width:100%;height:auto}.mega-menu-featured__image a{transition:opacity .2s;display:block}.mega-menu-featured__image a:hover{opacity:.9}.mega-menu-featured__image-caption{text-align:center;margin-top:.5rem;font-size:.9rem;font-weight:600}.mega-menu-featured__menus{flex-wrap:wrap;flex:1;justify-content:space-between;gap:2rem;display:flex}.mega-menu-featured__sub-menu{flex:1;min-width:150px;margin:0;padding:0;list-style:none}.mega-menu-featured__sub-menu li{margin-bottom:.5rem}.mega-menu-featured__sub-menu li:last-child{margin-bottom:0}.mega-menu-featured__sub-menu a{color:inherit;padding:.25rem 0;text-decoration:none;transition:color .2s;display:block}.mega-menu-featured__sub-menu a:hover{text-decoration:underline}.mega-menu-featured__sub-menu-title{border-bottom:1px solid #0000001a;margin-bottom:.75rem;padding-bottom:.25rem;font-weight:600}@media not (min-width:48rem){.mega-menu__nav{flex-direction:column}.nav-open .mega-menu{background-color:var(--background-color);z-index:14;width:100%;height:100vh;display:flex;position:absolute;top:0;left:0}.mega-menu-featured{max-width:100%;margin-bottom:2rem}.mega-menu-featured:last-child{margin-bottom:0}.mega-menu-featured__content{grid-template-columns:1fr!important}.mega-menu-featured__menus{flex-direction:column;gap:1rem}.mega-menu-featured__sub-menu{min-width:auto}}#shopify-pc__banner.shopify-pc__banner__dialog{z-index:99;font-size:.75rem;box-shadow:0 4px 20px #3f3f441a}@media not (min-width:48rem){#shopify-pc__banner.shopify-pc__banner__dialog{padding:1rem}}#shopify-pc__banner.shopify-pc__banner__dialog #shopify-pc__banner__body-policy-link{text-decoration:none}#shopify-pc__banner.shopify-pc__banner__dialog .shopify-pc__prefs__header-actions button,#shopify-pc__banner.shopify-pc__banner__dialog .shopify-pc__banner__btns button{min-width:unset;border-radius:0;text-decoration:none}html[scroll-lock]{overflow:hidden}predictive-search-component{--resource-card-corner-radius:var(--product-corner-radius);--padding-2xs:.25rem;--padding-xs:.5rem;--padding-xl:1.25rem;--padding-lg:1rem;--padding-sm:.7rem;--margin-sm:.7rem;--margin-xs:.5rem;--icon-size-xs:.85rem;--icon-size-md:1rem;--icon-size-lg:1.5rem;--gap-md:1rem;z-index:4;background-color:#fff;align-items:center;width:100%;margin-inline-start:auto;margin-inline-end:auto;display:flex;position:relative}predictive-search-component slideshow-controls{display:flex}predictive-search-component slideshow-controls .slideshow-controls__arrows button{color:#000;background-color:#0000;border:none;min-width:auto}predictive-search-component slideshow-controls .slideshow-controls__arrows button svg,predictive-search-component slideshow-controls .slideshow-controls__arrows button path{fill:#000;stroke:#000}predictive-search-component .slideshow-control--previous .swiper-navigation-icon{transform:rotate(180deg)}predictive-search-component slideshow-container{width:100%}predictive-search-component slideshow-slide{height:auto!important;margin:0!important}predictive-search-component ul.predictive-search-results__list.predictive-search-results__wrapper{flex-direction:row}predictive-search-component .predictive-search-results__card:not(.predictive-search-results__card--product){border-radius:var(--card-corner-radius);content-visibility:visible;height:100%;box-shadow:none;background-color:#fff;border:1px solid #e5e7eb;padding:16px}predictive-search-component .predictive-search-results__card:not(.predictive-search-results__card--product):hover,predictive-search-component .predictive-search-results__card:not(.predictive-search-results__card--product)[aria-selected=true].keyboard-focus{background-color:#f1f5f9;border-color:#cbd5e1}predictive-search-component .predictive-search-results__card:not(.predictive-search-results__card--product):active{transition:transform var(--animation-speed-medium) var(--animation-timing-active);transform:scale(.97)}.predictive-search-dropdown{z-index:0;flex-direction:column;display:flex;position:relative;top:0;left:0;right:0}@media screen and (min-width:750px){:not(:-webkit-any(dialog))>predictive-search-component{max-width:min(40dvw,650px)}:not(:is(dialog))>predictive-search-component{max-width:min(40dvw,650px)}}:not(:-webkit-any(dialog))>predictive-search-component .predictive-search__close-modal-button{display:none}:not(:is(dialog))>predictive-search-component .predictive-search__close-modal-button{display:none}.predictive-search-form{align-self:flex-start;width:100%;font-size:.75rem;position:relative}.predictive-search-form__content-wrapper{width:100%;z-index:var(--layer-raised);clip-path:inset(0 -100px -100px);will-change:transform,opacity;border-radius:0 0 .5rem .5rem;flex-direction:column;display:flex;position:absolute;top:100%;left:0;overflow:hidden;transform:translateZ(0);box-shadow:0 4px 20px #03030226}@media screen and not (min-width:750px){.predictive-search-form__content-wrapper{border-radius:0}}@media screen and (min-width:750px){.predictive-search-form__content-wrapper{max-height:65dvh;height:var(--predictive-search-results-height,auto)}}.predictive-search-form__content-wrapper:has([data-search-results]):not(:has(.predictive-search-results__no-results))>.predictive-search-form__content{padding-block-end:4.5rem}.search-modal .predictive-search-form__content-wrapper{width:100%}:not(:-webkit-any(dialog))>predictive-search-component:not(.predictive-search--expanded) .predictive-search-form__content-wrapper{display:none}:not(:is(dialog))>predictive-search-component:not(.predictive-search--expanded) .predictive-search-form__content-wrapper{display:none}.predictive-search-results__inner{--title-margin-block:var(--margin-xs);--list-item-padding-block:var(--padding-sm);padding-top:var(--padding-lg);flex-grow:1;overflow-y:auto;container-type:inline-size}.predictive-search-results__inner>*{padding-inline:var(--padding-xl)}.predictive-search-results__list{--slide-width:27.5%;--slideshow-gap:var(--gap-md);padding-block-start:var(--border-width-sm)}.predictive-search-results__list .card-inner{aspect-ratio:unset;padding-bottom:150%}.predictive-search-results__list:last-child{margin-block-end:0}.predictive-search-results__resource-header{padding-inline:var(--padding-xl);justify-content:space-between;align-items:center;display:flex}.predictive-search-results__resource-header .svg-wrapper{width:var(--icon-size-xs)}.predictive-search-results__list-item{padding-inline:var(--padding-sm);padding-block:var(--list-item-padding-block);border-radius:var(--style-border-radius-popover);scroll-margin-block:var(--padding-xl)}.predictive-search-results__list-item:first-child{scroll-margin-block-start:calc(var(--title-font-size) + var(--title-margin-block) + var(--list-item-padding-block))}.predictive-search-results__list-item:not(:has(.predictive-search-results__list-item-link--pill))[aria-selected=true].keyboard-focus{transform:translateY(0)}.predictive-search-results__list-item:has(.predictive-search-results__list-item-link--pill){width:-moz-fit-content;width:fit-content;padding:0}.predictive-search-results__list-item-link{grid-column-gap:var(--gap-xl);grid-template-columns:auto 1fr;align-items:center;display:grid}.predictive-search-results__list-item-link--pill{padding:var(--padding-2xs) var(--padding-sm);display:block}.predictive-search-results__list-item-link--no-media{grid-template-columns:1fr}.predictive-search-results__list-item-image,.predictive-search-results__list-item-icon{border-radius:var(--product-corner-radius);object-fit:cover;width:100%;margin:auto}.predictive-search-results__list-item-details{flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.predictive-search-results__list-item-content{text-overflow:ellipsis;text-wrap:nowrap;overflow:hidden}.predictive-search-form__header .search-input{padding-block:var(--padding-sm);padding-inline-start:2rem;padding-inline-end:0}.predictive-search-form__header .search-input:hover{background-color:#0000}.predictive-search__icon{width:var(--icon-size-lg);height:var(--icon-size-lg);justify-content:center;align-items:center;display:flex;position:absolute;top:auto}.predictive-search__icon>svg{width:var(--icon-size-md);height:var(--icon-size-md)}.predictive-search__reset-button{cursor:pointer;min-width:var(--minimum-touch-target);height:var(--minimum-touch-target);opacity:1;background:0 0;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:50%;right:0;transform:translateY(-50%)}.predictive-search__reset-button:active{transform:translateY(-50%)scale(.9)}.predictive-search__reset-button[hidden]{opacity:0;pointer-events:none;visibility:hidden;display:flex}.predictive-search__reset-button-icon{font-family:var(--font-secondary);width:var(--icon-size-lg);height:var(--icon-size-lg);transition:background-color var(--animation-speed-medium) ease-in-out,transform var(--animation-speed-medium) var(--animation-timing-bounce);border-radius:50%;justify-content:center;align-items:center;margin-right:12px;font-size:16px;display:flex}.predictive-search__reset-button:active .predictive-search__reset-button-icon{transition-timing-function:var(--animation-timing-active);transition-duration:.1s;transform:scale(.85)}.predictive-search__reset-button svg{width:var(--icon-size-md);height:var(--icon-size-md)}.predictive-search__reset-button-text{display:none}.predictive-search-form__content{scrollbar-width:none;max-height:50dvh;overflow-y:auto}.predictive-search-form__content::-webkit-scrollbar{display:none}.search-modal__content .predictive-search-form__content{max-height:var(--modal-max-height)}.predictive-search:has(.predictive-search-dropdown) .search-input{border:none;outline-color:#0000}.predictive-search-form__header{z-index:99;align-items:center;width:100%;display:flex;position:sticky;top:0}@media screen and not (min-width:750px){.predictive-search-form__header{padding:0}}.predictive-search-form__header-inner{border:1px solid #000;border-radius:.5rem;justify-content:space-between;align-items:center;width:100%;padding-left:1rem;display:flex}@media screen and not (min-width:750px){.predictive-search-form__header-inner{border:none;border-radius:0}}.predictive-search-form__header-inner:focus-within{outline-offset:var(--focus-outline-offset);outline:0}.predictive-search:has(.predictive-search-dropdown[aria-expanded=true]) .predictive-search-form__header-inner:focus-within{border-top-color:#0000;border-left-color:#0000;border-right-color:#0000}@media screen and not (min-width:750px){.predictive-search:has(.predictive-search-dropdown[aria-expanded=true]) .predictive-search-form__header-inner:focus-within{border-radius:var(--style-border-radius-inputs)}}.predictive-search__close-modal-button:hover{--button-background-color:transparent}.predictive-search__close-modal-button{--button-background-color:transparent;width:var(--button-min-height-sm);height:var(--button-min-height-sm);padding:0;padding-right:var(--padding-sm);box-shadow:none;cursor:pointer;justify-content:center;align-items:center;margin-inline-start:var(--margin-sm);display:flex}.predictive-search__close-modal-button:active .svg-wrapper svg{transition:transform .1s var(--animation-timing-active);transform:scale(.8)}.predictive-search__close-modal-button .svg-wrapper,.predictive-search__close-modal-button svg{width:var(--icon-size-xs);height:var(--icon-size-xs)}@media screen and (min-width:750px){.predictive-search__close-modal-button{display:none}}.predictive-search-form__footer{justify-content:center;position:absolute;bottom:0;left:0;right:0}@media screen and (min-width:750px){.predictive-search-form__footer{--to-top-gradient-background:linear-gradient(to top, rgb(from var(--color-background) r g b / 90%), rgb(from var(--color-background) r g b / 80%), rgb(from var(--color-background) r g b / 40%), transparent);padding-block:var(--padding-xs) var(--padding-lg);background-image:var(--to-top-gradient-background)}}.dialog-modal .predictive-search-form__header{background-color:#fff;border:0;border-bottom:1px solid #e5e5e5;border-radius:0}@media screen and (min-width:750px){.dialog-modal .predictive-search-form__header{padding:var(--padding-2xs) var(--padding-2xs) 0;border-bottom:1px solid #e5e5e5}}@media screen and not (min-width:750px){.dialog-modal .predictive-search-form__header{box-shadow:none;transition:box-shadow .2s}.dialog-modal .predictive-search__close-modal-button{padding-inline-start:var(--padding-lg);margin-inline-start:0;padding-left:0}.dialog-modal[open],.dialog-modal[open] .dialog-modal_content{border-radius:0}}@media screen and (min-width:750px){.dialog-modal .predictive-search-form__header-inner{border:0}}@media screen and not (min-width:750px){.dialog-modal .predictive-search__reset-button-icon{display:none}.dialog-modal .predictive-search-form__content{max-height:100%}.dialog-modal .predictive-search-form__content-wrapper,.dialog-modal .predictive-search-form__header{box-shadow:none}.dialog-modal .predictive-search-form__footer{padding-block:var(--padding-lg)}}.predictive-search-results__title{width:100%;text-transform:var(--title-case);justify-content:space-between;align-items:center;font-weight:500;display:flex}.predictive-search-results__wrapper{scroll-snap-type:x mandatory;scroll-padding:0 var(--padding-xl);scrollbar-width:none;-ms-overflow-style:none;flex-direction:column;padding-block-end:var(--padding-lg);padding-inline-start:0;padding-inline-end:0;display:flex;overflow:auto hidden}.predictive-search-results__wrapper::-webkit-scrollbar{display:none}.predictive-search-results__wrapper slideshow-slides{--gutter-slide-width:var(--padding-xl);padding-block:var(--padding-3xs);gap:var(--gap-md)}.predictive-search-results__wrapper-products{gap:var(--gap-md);transition:height var(--animation-speed-medium) var(--animation-easing);grid-template-columns:repeat(2,1fr);padding-block-end:var(--padding-sm);display:grid}@container (width>=550px){.predictive-search-results__wrapper-products{grid-template-columns:repeat(4,1fr)}}.predictive-search-results__wrapper-products:last-child{padding-block-end:var(--padding-lg)}@media screen and (min-width:750px){.predictive-search-results__wrapper-products:last-child{padding-block-end:var(--padding-lg)}}.predictive-search-results__wrapper-queries{padding-inline:var(--padding-xl);gap:.5rem}.predictive-search-results__card{scroll-snap-align:start;scroll-margin-block:calc(var(--title-font-size) + var(--title-margin-block) + var(--padding-sm)) calc(var(--padding-xl) + var(--button-padding-block) * 2);flex:none}.predictive-search-results__card:nth-last-child(3){scroll-snap-align:end}.predictive-search-results__card:active{transform:scale(.97)}.predictive-search-results__card--product:is([aria-selected=true].keyboard-focus,.predictive-search-results__card--product:focus-visible,.predictive-search-results__card--product:has(.resource-card:focus-visible),.recently-viewed-wrapper .predictive-search-results__card--product:focus-visible,.recently-viewed-wrapper .predictive-search-results__card--product:has(.resource-card:focus-visible)){background-color:var(--card-bg-hover);padding:calc(var(--padding-2xs) + 1px);margin:calc((var(--padding-2xs) + 1px) * -1);border-radius:calc(var(--product-corner-radius) + 1px);border-color:var(--card-border-focus)}.recently-viewed-wrapper .predictive-search-results__card--product:is([aria-selected=true].keyboard-focus,.predictive-search-results__card--product:focus-visible,.predictive-search-results__card--product:has(.resource-card:focus-visible),.recently-viewed-wrapper .predictive-search-results__card--product:focus-visible,.recently-viewed-wrapper .predictive-search-results__card--product:has(.resource-card:focus-visible)){background-color:var(--card-bg-hover);padding:calc(var(--padding-2xs) + 1px);margin:calc((var(--padding-2xs) + 1px) * -1);border-radius:calc(var(--product-corner-radius) + 1px);border-color:var(--card-border-focus)}.predictive-search-results__card--product:active,.recently-viewed-wrapper .predictive-search-results__card--product:active{transform:scale(.97)}.predictive-search-results__card:not(.predictive-search-results__card--product){padding:var(--padding-sm);content-visibility:visible;border-radius:.5rem;width:60cqi}@media screen and (min-width:750px){.predictive-search-results__card:not(.predictive-search-results__card--product){width:27.5cqi}}.predictive-search-results__card:not(.predictive-search-results__card--product):hover,.predictive-search-results__card:not(.predictive-search-results__card--product)[aria-selected=true].keyboard-focus{border-color:var(--card-border-hover);background-color:var(--card-bg-hover)}.predictive-search-results__card:not(.predictive-search-results__card--product):active{transform:scale(.97)}.recently-viewed-wrapper .predictive-search-results__card{opacity:1;transition:opacity .25s cubic-bezier(.4,0,.2,1),transform .25s cubic-bezier(.4,0,.2,1);transform:translateY(0)}.recently-viewed-wrapper.removing .predictive-search-results__card{opacity:0;pointer-events:none;transform:translateY(-10px)}@media screen and not (min-width:750px){.predictive-search-results__resource-header slideshow-controls{display:none}}.predictive-search-results__clear{cursor:pointer}@media screen and not (min-width:750px){.predictive-search-results__list slideshow-arrows{display:none}}.predictive-search-results__resource-header #predictive-search-collections{padding-bottom:0}.predictive-search__reset-button{transition:opacity var(--animation-speed-medium) var(--animation-timing-fade-out),visibility var(--animation-speed-medium) var(--animation-timing-fade-out)}.predictive-search-results__no-results{transition:opacity var(--animation-speed-medium) var(--animation-timing-fade-in)}.recently-viewed-wrapper{opacity:1;transform-origin:top;grid-template-rows:auto auto;max-height:100%;transition:max-height .35s cubic-bezier(.4,0,.2,1),opacity .25s cubic-bezier(.4,0,.2,1);display:grid;overflow:visible;transform:translateY(0)}.recently-viewed-wrapper.removing{opacity:0;pointer-events:none;max-height:0;transition:max-height .35s cubic-bezier(.4,0,.2,1),opacity .25s cubic-bezier(.4,0,.2,1),transform .25s cubic-bezier(.4,0,.2,1);transform:translateY(-10px)}.recently-viewed-wrapper.removing .predictive-search-results__card{opacity:1;transition:none;transform:none}.recently-viewed-wrapper>*{transition:opacity .25s cubic-bezier(.4,0,.2,1)}.predictive-search-results__clear.button-unstyled{color:#030302c2;opacity:.5;margin-left:var(--margin-sm);padding:0}.predictive-search-results__clear.button-unstyled:hover{opacity:1}.search-input{box-shadow:none!important;outline:none!important}.search-input:-webkit-any(:focus,:focus-visible,:focus-within){box-shadow:none!important;outline:none!important}.search-input:is(:focus,:focus-visible,:focus-within){box-shadow:none!important;outline:none!important}.predictive-search-form__header :-webkit-any(:focus,:focus-visible){box-shadow:none!important;outline:none!important}.predictive-search-form__header :is(:focus,:focus-visible){box-shadow:none!important;outline:none!important}.predictive-search-form__header:focus-within,.predictive-search-form__header-inner:focus-within{box-shadow:none!important;outline:none!important}.predictive-search-form__header-inner:has(.search-input:-webkit-any(:focus,:focus-visible)){box-shadow:none!important;outline:none!important}.predictive-search-form__header-inner:has(.search-input:is(:focus,:focus-visible)){box-shadow:none!important;outline:none!important}.predictive-search:has(.predictive-search-dropdown) .predictive-search-form__header-inner:focus-within{border-top-color:#0000;border-left-color:#0000;border-right-color:#0000}@media screen and not (min-width:750px){.predictive-search:has(.predictive-search-dropdown) .predictive-search-form__header-inner:focus-within{border-bottom-color:#0000}}.predictive-search-form__header{border-radius:var(--style-border-radius-inputs)}.predictive-search-results__card--query{transform-origin:50%}.predictive-search-results__card--query:active{transform:scale(.97)}.dialog-modal::backdrop{-webkit-backdrop-filter:brightness(.75);backdrop-filter:brightness(.75);background:#03030226}.predictive-search-results__pill{white-space:nowrap;margin:2px}.predictive-search-results__pill:hover{transform:scale(1.03);box-shadow:0 2px 5px #00000012}.pills__pill{cursor:pointer;background-color:#e5e5e5;border-radius:40px;justify-content:space-between;align-items:center;gap:.7rem;min-width:48px;padding:6px 12px;display:flex}.predictive-search-results__pill mark{background-color:#0000}.search-page__form{flex-direction:column;justify-self:center;align-items:center;width:100%;display:flex}.search-page__form form{gap:.5rem;display:flex}.header-announcement__inner{text-align:center;background-color:var(--text-color);color:var(--background-color);height:var(--header-announcement-height);font-size:var(--header-announcement-font-size);z-index:99;justify-content:center;align-items:center;display:flex;position:relative}.header-announcement__inner *{font-size:var(--header-announcement-font-size);margin:0;line-height:1}.header-announcement .swiper-slide{transition:opacity .3s ease-in-out .3s}.header-announcement .swiper-slide.swiper-slide-active{opacity:1}.header-announcement .swiper-button-next,.header-announcement .swiper-button-prev{width:1.75rem;height:100%;top:0;left:0}@media(min-width:48rem){.header-announcement .swiper-button-next,.header-announcement .swiper-button-prev{width:var(--header-announcement-height)}}.header-announcement .swiper-button-next{left:auto;right:0}.header-announcement .announcement-messages{width:100%}.header-announcement .announcement-messages .header-announcement__message{display:none}.header-announcement .announcement-messages .header-announcement__message.active{display:block}.header-announcement .announcement-prev,.header-announcement .announcement-next{cursor:pointer}.header-announcement .header-announcement__inner.swiper-disabled{justify-content:center;width:100%;padding-inline-start:1rem;padding-inline-end:1rem}.footer{font-size:var(--footer-font-size)}.footer__text-content p:not(:last-child){margin-bottom:1em}.footer__logo{width:100%}.footer__logo svg,.footer__social-icon svg{width:100%;height:100%}.footer__social-icon svg path{fill:currentColor}@media(max-width:768px){.footer__email-form-input{width:100%;font-size:1rem}.footer__email-form-input::placeholder{font-size:.75rem}.footer__email-form-input:focus{outline:none;font-size:1rem}}.footer__menu summary{list-style:none}.footer__menu summary::-webkit-details-marker{display:none}.footer__menu summary::-moz-list-bullet{display:none}.footer__menu summary::marker{display:none}@media(min-width:1280px){.footer__menu summary{pointer-events:none}}.footer__menu-icon{transition:transform .3s}:root{--accordion-item-padding:1rem}.accordion,universal-accordion{flex-direction:column;display:flex}.accordion details,.accordion .accordion-item,universal-accordion details,universal-accordion .accordion-item{border-bottom:solid 2px var(--border-color)}.accordion details summary,.accordion details .accordion-header,.accordion .accordion-item summary,.accordion .accordion-item .accordion-header,universal-accordion details summary,universal-accordion details .accordion-header,universal-accordion .accordion-item summary,universal-accordion .accordion-item .accordion-header{text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:.5rem;width:100%;padding:1rem 0;list-style:none;display:flex}.accordion details summary::-webkit-details-marker{display:none}.accordion details .accordion-header::-webkit-details-marker{display:none}.accordion .accordion-item summary::-webkit-details-marker{display:none}.accordion .accordion-item .accordion-header::-webkit-details-marker{display:none}universal-accordion details summary::-webkit-details-marker{display:none}universal-accordion details .accordion-header::-webkit-details-marker{display:none}universal-accordion .accordion-item summary::-webkit-details-marker{display:none}universal-accordion .accordion-item .accordion-header::-webkit-details-marker{display:none}.accordion details summary::-moz-list-bullet{display:none}.accordion details .accordion-header::-moz-list-bullet{display:none}.accordion .accordion-item summary::-moz-list-bullet{display:none}.accordion .accordion-item .accordion-header::-moz-list-bullet{display:none}universal-accordion details summary::-moz-list-bullet{display:none}universal-accordion details .accordion-header::-moz-list-bullet{display:none}universal-accordion .accordion-item summary::-moz-list-bullet{display:none}universal-accordion .accordion-item .accordion-header::-moz-list-bullet{display:none}.accordion details summary::marker{display:none}.accordion details .accordion-header::marker{display:none}.accordion .accordion-item summary::marker{display:none}.accordion .accordion-item .accordion-header::marker{display:none}universal-accordion details summary::marker{display:none}universal-accordion details .accordion-header::marker{display:none}universal-accordion .accordion-item summary::marker{display:none}universal-accordion .accordion-item .accordion-header::marker{display:none}.accordion details .accordion-content,.accordion .accordion-item .accordion-content,universal-accordion details .accordion-content,universal-accordion .accordion-item .accordion-content{transition:height .3s,opacity .3s,margin-top .3s;overflow:hidden}.accordion details .accordion-inner,.accordion .accordion-item .accordion-inner,universal-accordion details .accordion-inner,universal-accordion .accordion-item .accordion-inner{padding-block-end:1rem}.accordion details .accordion-inner p:not(:last-child),.accordion .accordion-item .accordion-inner p:not(:last-child),universal-accordion details .accordion-inner p:not(:last-child),universal-accordion .accordion-item .accordion-inner p:not(:last-child),.accordion details .accordion-inner ul:not(:last-child),.accordion .accordion-item .accordion-inner ul:not(:last-child),universal-accordion details .accordion-inner ul:not(:last-child),universal-accordion .accordion-item .accordion-inner ul:not(:last-child),.accordion details .accordion-inner ol:not(:last-child),.accordion .accordion-item .accordion-inner ol:not(:last-child),universal-accordion details .accordion-inner ol:not(:last-child),universal-accordion .accordion-item .accordion-inner ol:not(:last-child){margin-bottom:1em}.accordion details .accordion-inner a,.accordion .accordion-item .accordion-inner a,universal-accordion details .accordion-inner a,universal-accordion .accordion-item .accordion-inner a{text-underline-offset:2px;text-decoration:underline}.accordion details .accordion-icon,.accordion .accordion-item .accordion-icon,universal-accordion details .accordion-icon,universal-accordion .accordion-item .accordion-icon{flex-shrink:0;transition:transform .3s}.accordion details .accordion-icon svg,.accordion .accordion-item .accordion-icon svg,universal-accordion details .accordion-icon svg,universal-accordion .accordion-item .accordion-icon svg{width:1.25rem;height:1.25rem}.accordion details[open] .accordion-icon,.accordion .accordion-item[open] .accordion-icon,universal-accordion details[open] .accordion-icon,universal-accordion .accordion-item[open] .accordion-icon{transform:rotate(180deg)}.accordion.product-accordion,universal-accordion.product-accordion{margin-top:1.5rem}.accordion.product-accordion details,.accordion.product-accordion .accordion-item,universal-accordion.product-accordion details,universal-accordion.product-accordion .accordion-item{border-bottom:solid 1px var(--border-color);transition:all .2s ease-in-out}.accordion.product-accordion details[open],.accordion.product-accordion details:hover,.accordion.product-accordion .accordion-item[open],.accordion.product-accordion .accordion-item:hover,universal-accordion.product-accordion details[open],universal-accordion.product-accordion details:hover,universal-accordion.product-accordion .accordion-item[open],universal-accordion.product-accordion .accordion-item:hover{border-color:var(--border-color)}.accordion.product-accordion details summary,.accordion.product-accordion details .accordion-header,.accordion.product-accordion .accordion-item summary,.accordion.product-accordion .accordion-item .accordion-header,universal-accordion.product-accordion details summary,universal-accordion.product-accordion details .accordion-header,universal-accordion.product-accordion .accordion-item summary,universal-accordion.product-accordion .accordion-item .accordion-header{padding-block:var(--accordion-item-padding);justify-content:space-between;align-items:center;transition:color .2s;display:flex}.accordion.product-accordion details .accordion-inner,.accordion.product-accordion .accordion-item .accordion-inner,universal-accordion.product-accordion details .accordion-inner,universal-accordion.product-accordion .accordion-item .accordion-inner{padding-bottom:1.25rem}.accordion.product-accordion details .accordion-inner .metafield-rich_text_field p,.accordion.product-accordion details .accordion-inner .metafield-rich_text_field ul>li,.accordion.product-accordion .accordion-item .accordion-inner .metafield-rich_text_field p,.accordion.product-accordion .accordion-item .accordion-inner .metafield-rich_text_field ul>li,universal-accordion.product-accordion details .accordion-inner .metafield-rich_text_field p,universal-accordion.product-accordion details .accordion-inner .metafield-rich_text_field ul>li,universal-accordion.product-accordion .accordion-item .accordion-inner .metafield-rich_text_field p,universal-accordion.product-accordion .accordion-item .accordion-inner .metafield-rich_text_field ul>li{margin:0;line-height:1.6}.accordion.product-accordion details .accordion-inner ul,.accordion.product-accordion .accordion-item .accordion-inner ul,universal-accordion.product-accordion details .accordion-inner ul,universal-accordion.product-accordion .accordion-item .accordion-inner ul{margin-left:.2rem;list-style:outside}.accordion.product-accordion details .accordion-content,.accordion.product-accordion .accordion-item .accordion-content,universal-accordion.product-accordion details .accordion-content,universal-accordion.product-accordion .accordion-item .accordion-content{color:var(--text-color);line-height:1.6}.accordion.product-accordion details .accordion-content p,.accordion.product-accordion .accordion-item .accordion-content p,universal-accordion.product-accordion details .accordion-content p,universal-accordion.product-accordion .accordion-item .accordion-content p{margin-bottom:1em}.accordion.product-accordion details .accordion-content p:last-child,.accordion.product-accordion .accordion-item .accordion-content p:last-child,universal-accordion.product-accordion details .accordion-content p:last-child,universal-accordion.product-accordion .accordion-item .accordion-content p:last-child{margin-bottom:0}.accordion.product-accordion details .accordion-content ul,.accordion.product-accordion details .accordion-content ol,.accordion.product-accordion .accordion-item .accordion-content ul,.accordion.product-accordion .accordion-item .accordion-content ol,universal-accordion.product-accordion details .accordion-content ul,universal-accordion.product-accordion details .accordion-content ol,universal-accordion.product-accordion .accordion-item .accordion-content ul,universal-accordion.product-accordion .accordion-item .accordion-content ol{margin-bottom:.75rem;padding-left:1.25rem}.accordion.product-accordion details .accordion-content ul li,.accordion.product-accordion details .accordion-content ol li,.accordion.product-accordion .accordion-item .accordion-content ul li,.accordion.product-accordion .accordion-item .accordion-content ol li,universal-accordion.product-accordion details .accordion-content ul li,universal-accordion.product-accordion details .accordion-content ol li,universal-accordion.product-accordion .accordion-item .accordion-content ul li,universal-accordion.product-accordion .accordion-item .accordion-content ol li{margin-bottom:.375rem}.accordion.product-accordion details .accordion-content ul li:last-child,.accordion.product-accordion details .accordion-content ol li:last-child,.accordion.product-accordion .accordion-item .accordion-content ul li:last-child,.accordion.product-accordion .accordion-item .accordion-content ol li:last-child,universal-accordion.product-accordion details .accordion-content ul li:last-child,universal-accordion.product-accordion details .accordion-content ol li:last-child,universal-accordion.product-accordion .accordion-item .accordion-content ul li:last-child,universal-accordion.product-accordion .accordion-item .accordion-content ol li:last-child{margin-bottom:0}.accordion.product-accordion details .accordion-content a,.accordion.product-accordion .accordion-item .accordion-content a,universal-accordion.product-accordion details .accordion-content a,universal-accordion.product-accordion .accordion-item .accordion-content a{color:inherit;text-decoration:underline;transition:opacity .2s}.accordion.product-accordion details .accordion-content a:hover,.accordion.product-accordion .accordion-item .accordion-content a:hover,universal-accordion.product-accordion details .accordion-content a:hover,universal-accordion.product-accordion .accordion-item .accordion-content a:hover{opacity:.7}.accordion.product-accordion details .accordion-content strong,.accordion.product-accordion .accordion-item .accordion-content strong,universal-accordion.product-accordion details .accordion-content strong,universal-accordion.product-accordion .accordion-item .accordion-content strong{font-weight:600}.accordion.product-accordion details .accordion-content em,.accordion.product-accordion .accordion-item .accordion-content em,universal-accordion.product-accordion details .accordion-content em,universal-accordion.product-accordion .accordion-item .accordion-content em{font-style:italic}.accordion.product-accordion details .accordion-content h1,.accordion.product-accordion details .accordion-content h2,.accordion.product-accordion details .accordion-content h3,.accordion.product-accordion details .accordion-content h4,.accordion.product-accordion details .accordion-content h5,.accordion.product-accordion details .accordion-content h6,.accordion.product-accordion .accordion-item .accordion-content h1,.accordion.product-accordion .accordion-item .accordion-content h2,.accordion.product-accordion .accordion-item .accordion-content h3,.accordion.product-accordion .accordion-item .accordion-content h4,.accordion.product-accordion .accordion-item .accordion-content h5,.accordion.product-accordion .accordion-item .accordion-content h6,universal-accordion.product-accordion details .accordion-content h1,universal-accordion.product-accordion details .accordion-content h2,universal-accordion.product-accordion details .accordion-content h3,universal-accordion.product-accordion details .accordion-content h4,universal-accordion.product-accordion details .accordion-content h5,universal-accordion.product-accordion details .accordion-content h6,universal-accordion.product-accordion .accordion-item .accordion-content h1,universal-accordion.product-accordion .accordion-item .accordion-content h2,universal-accordion.product-accordion .accordion-item .accordion-content h3,universal-accordion.product-accordion .accordion-item .accordion-content h4,universal-accordion.product-accordion .accordion-item .accordion-content h5,universal-accordion.product-accordion .accordion-item .accordion-content h6{color:#333;margin-bottom:.75rem;font-weight:600}.accordion.product-accordion details .accordion-content h1,.accordion.product-accordion .accordion-item .accordion-content h1,universal-accordion.product-accordion details .accordion-content h1,universal-accordion.product-accordion .accordion-item .accordion-content h1{font-size:1.5rem}.accordion.product-accordion details .accordion-content h2,.accordion.product-accordion .accordion-item .accordion-content h2,universal-accordion.product-accordion details .accordion-content h2,universal-accordion.product-accordion .accordion-item .accordion-content h2{font-size:1.25rem}.accordion.product-accordion details .accordion-content h3,.accordion.product-accordion .accordion-item .accordion-content h3,universal-accordion.product-accordion details .accordion-content h3,universal-accordion.product-accordion .accordion-item .accordion-content h3{font-size:1.125rem}.accordion.product-accordion details .accordion-content h4,.accordion.product-accordion .accordion-item .accordion-content h4,universal-accordion.product-accordion details .accordion-content h4,universal-accordion.product-accordion .accordion-item .accordion-content h4{font-size:1rem}.accordion.product-accordion details .accordion-content h5,.accordion.product-accordion .accordion-item .accordion-content h5,universal-accordion.product-accordion details .accordion-content h5,universal-accordion.product-accordion .accordion-item .accordion-content h5{font-size:.875rem}.accordion.product-accordion details .accordion-content h6,.accordion.product-accordion .accordion-item .accordion-content h6,universal-accordion.product-accordion details .accordion-content h6,universal-accordion.product-accordion .accordion-item .accordion-content h6{font-size:.75rem}.accordion.product-accordion details .accordion-icon,.accordion.product-accordion .accordion-item .accordion-icon,universal-accordion.product-accordion details .accordion-icon,universal-accordion.product-accordion .accordion-item .accordion-icon{margin-left:.5rem}.accordion details .accordion-content[style*="height: 0"],universal-accordion details .accordion-content[style*="height: 0"]{padding-top:0;padding-bottom:0}@media(prefers-color-scheme:dark){universal-accordion.product-accordion details{border-color:#333}universal-accordion.product-accordion details summary:hover,universal-accordion.product-accordion details .accordion-content{color:#ccc}universal-accordion.product-accordion details .accordion-content h1,universal-accordion.product-accordion details .accordion-content h2,universal-accordion.product-accordion details .accordion-content h3,universal-accordion.product-accordion details .accordion-content h4,universal-accordion.product-accordion details .accordion-content h5,universal-accordion.product-accordion details .accordion-content h6{color:#fff}}:host{width:100%;display:grid}[part=list]{align-items:center;justify-content:var(--overflow-list-alignment);flex-wrap:wrap;column-gap:1rem;display:flex}@media(max-width:749px){[part=list]{justify-content:var(--overflow-list-alignment-mobile)}}[part=list],[part=overflow-list],[part=placeholder]{margin:0;padding:0;list-style:none}slot[name=more]:not([hidden]){display:block}slot[name=more] .button{cursor:pointer;font-family:var(--font-paragraph-family);font-size:var(--font-paragraph-size);text-transform:var(--text-transform);color:currentColor;text-align:start;background:0 0;border:none;margin:0;padding:0}[part=overflow]{display:none}[part=placeholder]{visibility:hidden;width:0;height:0}:host([disabled]) slot[name=more]{display:none}.news-carousel__swiper .swiper-pagination{position:relative!important;bottom:0!important}@media screen and (min-width:640px){.news-carousel__swiper .swiper-pagination{margin-top:2rem}}.news-carousel__swiper .swiper-pagination .swiper-pagination-bullet{opacity:.6;background-color:currentColor;margin:0 6px;transition:all .2s}.news-carousel__swiper .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{color:currentColor;opacity:1;background-color:currentColor}.news-carousel__swiper .swiper-slide .news-card{width:100%}@media screen and (min-width:1024px){.news-carousel__swiper .swiper-slide .news-card{width:90%;margin:0 auto}}@media screen and not (min-width:768px){.news-carousel__swiper .swiper-slide .news-card{transform:scale(.8)}}.news-carousel__swiper .swiper-slide.swiper-slide-prev .news-card,.news-carousel__swiper .swiper-slide.swiper-slide-next .news-card{transform:scale(.9)}.news-carousel__swiper .swiper-slide.swiper-slide-active .news-card{transform:none!important}.news-carousel__arrows{display:none!important}@media screen and (min-width:1024px){.news-carousel__arrows{display:grid!important}}.news-carousel .swiper-button-next,.news-carousel .swiper-button-prev{color:currentColor;border:none;border-radius:0;justify-content:center;align-items:center;width:100%;height:3rem;margin-top:0;padding:0;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;top:42%;left:0;transform:translateY(-50%)}.news-carousel .swiper-button-next svg,.news-carousel .swiper-button-prev svg{stroke:currentColor;width:1.25rem;transition:transform .2s}.news-carousel .swiper-button-next.swiper-button-disabled,.news-carousel .swiper-button-prev.swiper-button-disabled{opacity:.3;cursor:not-allowed}.news-carousel .swiper-button-prev svg{stroke:currentColor;transform:rotate(180deg)}.news-card{transition:all .3s cubic-bezier(.4,0,.2,1);overflow:hidden}.news-card__image-wrapper{position:relative;overflow:hidden}.news-card__image-wrapper img{object-fit:cover;width:100%;height:100%}.news-card:hover .news-card__image-wrapper img{transform:scale(1.05)}.news-card:hover .news-card__image-wrapper:after{opacity:.1}.news-card__title{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.news-card:hover .news-card__cta span svg{transform:translate(.25rem)}.news-card:focus-within{box-shadow:0 0 0 2px #d1d5db,0 0 0 4px #fff}@media(max-width:640px){.news-carousel .container{padding-left:1rem;padding-right:1rem}.news-carousel__header{margin-bottom:2rem}.news-carousel__header h2{font-size:1.5rem}.news-carousel__swiper .swiper{padding:0 15px}.news-card__content{padding:1rem;padding-block-end:0}.news-card__title{font-size:1.125rem}}.pagination,.paginate,.page-navigation,.pagination-nav{flex-wrap:wrap;justify-content:center;align-items:center;margin-bottom:3rem;display:flex}.pagination>span,.paginate>span,.page-navigation>span,.pagination-nav>span{min-width:2.75rem;min-height:2.75rem;transition:all var(--animate-duration-fast,.15s) var(--animation-easing,ease);justify-content:center;align-items:center;display:flex}.pagination .page,.paginate .page,.page-navigation .page,.pagination-nav .page{max-width:-moz-fit-content!important;max-width:fit-content!important;margin:0!important}.pagination .page a,.paginate .page a,.page-navigation .page a,.pagination-nav .page a{width:100%;min-width:2.75rem;height:100%;min-height:2.75rem;transition:all var(--animate-duration-fast,.15s) var(--animation-easing,ease);justify-content:center;align-items:center;padding:0;display:flex}.pagination .page a:hover,.paginate .page a:hover,.page-navigation .page a:hover,.pagination-nav .page a:hover{color:var(--color-interactive-hover,#000);background:var(--color-neutral-50,#f8f9fa);text-decoration:none}.pagination .page.current,.paginate .page.current,.page-navigation .page.current,.pagination-nav .page.current{background-color:var(--button-background-color);color:var(--button-text-color);pointer-events:none;min-width:2.75rem;min-height:2.75rem;padding:0}.pagination .prev a,.paginate .prev a,.page-navigation .prev a,.pagination-nav .prev a,.pagination .next a,.paginate .next a,.page-navigation .next a,.pagination-nav .next a{width:100%;min-width:2.75rem;height:100%;min-height:2.75rem;padding:var(--padding-xs,.5rem) var(--padding-sm,.75rem);transition:all var(--animate-duration-fast,.15s) var(--animation-easing,ease);justify-content:center;align-items:center;display:flex}.pagination .prev:empty,.paginate .prev:empty,.page-navigation .prev:empty,.pagination-nav .prev:empty,.pagination .prev[aria-disabled=true],.paginate .prev[aria-disabled=true],.page-navigation .prev[aria-disabled=true],.pagination-nav .prev[aria-disabled=true],.pagination .next:empty,.paginate .next:empty,.page-navigation .next:empty,.pagination-nav .next:empty,.pagination .next[aria-disabled=true],.paginate .next[aria-disabled=true],.page-navigation .next[aria-disabled=true],.pagination-nav .next[aria-disabled=true]{color:var(--color-text-disabled,rgba(var(--color-foreground-rgb), .38));background:var(--color-neutral-50,#f8f9fa);border-color:var(--color-neutral-200,#e5e7eb);cursor:not-allowed;pointer-events:none;opacity:var(--opacity-60,.6)}.pagination .deco,.paginate .deco,.page-navigation .deco,.pagination-nav .deco{color:var(--color-text-secondary,rgba(var(--color-foreground-rgb), .75));font-size:var(--font-size-sm,.875rem);cursor:default;-webkit-user-select:none;user-select:none;pointer-events:none;min-width:2.75rem;min-height:2.75rem;padding:var(--padding-xs,.5rem);font-weight:500}@media(max-width:48rem){.pagination,.paginate,.page-navigation,.pagination-nav{gap:var(--spacing-2xs,.25rem);margin:var(--spacing-element,1rem) 0}.pagination>span,.paginate>span,.page-navigation>span,.pagination-nav>span,.pagination .page a,.paginate .page a,.page-navigation .page a,.pagination-nav .page a,.pagination .prev a,.paginate .prev a,.page-navigation .prev a,.pagination-nav .prev a,.pagination .next a,.paginate .next a,.page-navigation .next a,.pagination-nav .next a{min-width:2.5rem;min-height:2.5rem;padding:var(--padding-2xs,.25rem) var(--padding-xs,.5rem);font-size:var(--font-size-xs,.75rem)}.pagination .page:not(.current):nth-child(n+6):nth-last-child(n+4),.paginate .page:not(.current):nth-child(n+6):nth-last-child(n+4),.page-navigation .page:not(.current):nth-child(n+6):nth-last-child(n+4),.pagination-nav .page:not(.current):nth-child(n+6):nth-last-child(n+4){display:none}}@media(prefers-contrast:more){.pagination>span,.paginate>span,.page-navigation>span,.pagination-nav>span,.pagination .page a,.paginate .page a,.page-navigation .page a,.pagination-nav .page a,.pagination .prev a,.paginate .prev a,.page-navigation .prev a,.pagination-nav .prev a,.pagination .next a,.paginate .next a,.page-navigation .next a,.pagination-nav .next a{border-width:var(--border-width-medium,.125rem);font-weight:600}.pagination .page a:hover,.paginate .page a:hover,.page-navigation .page a:hover,.pagination-nav .page a:hover,.pagination .prev a:hover,.paginate .prev a:hover,.page-navigation .prev a:hover,.pagination-nav .prev a:hover,.pagination .next a:hover,.paginate .next a:hover,.page-navigation .next a:hover,.pagination-nav .next a:hover{border-width:var(--border-width-thick,.25rem)}}@media(prefers-reduced-motion:reduce){.pagination>span,.paginate>span,.page-navigation>span,.pagination-nav>span,.pagination .page a,.paginate .page a,.page-navigation .page a,.pagination-nav .page a,.pagination .prev a,.paginate .prev a,.page-navigation .prev a,.pagination-nav .prev a,.pagination .next a,.paginate .next a,.page-navigation .next a,.pagination-nav .next a{transition:none}}.collection-pagination .pagination,.collection-pagination .paginate,.collection-pagination .page-navigation,.collection-pagination .pagination-nav,.blog-pagination .pagination,.blog-pagination .paginate,.blog-pagination .page-navigation,.blog-pagination .pagination-nav,.search-pagination .pagination,.search-pagination .paginate,.search-pagination .page-navigation,.search-pagination .pagination-nav{margin-top:var(--spacing-component,2rem);margin-bottom:var(--spacing-element,1rem)}.blog-post-comments-pagination{justify-content:center;gap:var(--gap-2xs,.25rem);margin:var(--spacing-element,1rem) 0;display:flex}.blog-post-comments-pagination a,.blog-post-comments-pagination .current{padding:var(--padding-2xs,.25rem) var(--padding-xs,.5rem);color:var(--color-foreground,rgb(var(--color-foreground-rgb)));border-radius:var(--radius-sm,.25rem);transition:all var(--animate-duration-fast,.15s) var(--animation-easing,ease);text-decoration:none;display:block}.blog-post-comments-pagination a:hover,.blog-post-comments-pagination .current{border-bottom:var(--border-width-thin,.0625rem) solid var(--color-foreground,rgb(var(--color-foreground-rgb)))}.blog-post-comments-pagination .current{color:var(--color-foreground,rgb(var(--color-foreground-rgb)));font-weight:600}.ajax-pagination-loading{padding:var(--spacing-component,2rem) 0;margin:var(--spacing-element,1rem) 0;justify-content:center;align-items:center;display:flex}.ajax-pagination-loading .loading-spinner{align-items:center;gap:var(--spacing-xs,.5rem);color:var(--color-interactive-default,#0056b3);flex-direction:column;display:flex}.ajax-pagination-loading .loading-spinner svg{width:2rem;height:2rem;animation:1s linear infinite spin}.ajax-pagination-loading .loading-spinner .sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ajax-pagination-error{padding:var(--spacing-element,1rem);margin:var(--spacing-element,1rem) 0;background:var(--color-error,#ef4444);color:#fff;border-radius:var(--radius-md,.5rem);font-size:var(--font-size-sm,.875rem);text-align:center;border:var(--border-width-thin,.0625rem) solid #b02a37;background:#dc3545;justify-content:center;align-items:center;font-weight:500;display:flex}@media(prefers-contrast:more){.ajax-pagination-error{color:#fff;background:#000;border-color:#fff;font-weight:600}}ajax-pagination{display:block}ajax-pagination [ref=contentContainer]{margin-bottom:var(--spacing-element,1rem)}ajax-pagination [ref=contentContainer][aria-busy=true]{opacity:.6;pointer-events:none;transition:opacity var(--animate-duration-normal,.3s) var(--animation-easing,ease)}ajax-pagination [ref=paginationContainer]{margin-top:var(--spacing-component,2rem)}@media(prefers-reduced-motion:reduce){ajax-pagination [ref=contentContainer]{transition:none}ajax-pagination .loading-spinner svg{animation:none}}.video-section{padding:2rem 0}.video-section__heading{margin-bottom:2rem;font-size:2rem;font-weight:700}.video-component{width:100%;max-width:100%;position:relative}.video-component__video{border-radius:.5rem;width:100%;height:auto;display:block;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.video-controls-overlay{pointer-events:none;opacity:0;justify-content:center;align-items:center;transition:opacity .3s;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.video-component:hover .video-controls-overlay{opacity:1}.video-controls-overlay button{pointer-events:auto;color:#fff;cursor:pointer;background-color:#00000080;border:none;border-radius:50%;justify-content:center;align-items:center;margin:0 .25rem;padding:.75rem;transition:all .3s;display:flex}.video-controls-overlay button:hover{background-color:#000000b3;transform:scale(1.1)}.video-controls-overlay button:focus{outline-offset:2px;outline:2px solid #fff}.video-controls-overlay button svg{width:1.5rem;height:1.5rem}.video-mute-btn:hover,.video-play-btn:hover{background-color:#000000b3!important}.video-embed-wrapper{aspect-ratio:16/9;border-radius:.5rem;width:100%;position:relative;overflow:hidden;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.video-embed-wrapper iframe{border:none;width:100%;height:100%;position:absolute;top:0;left:0}.video-placeholder{aspect-ratio:16/9;background-color:#f3f4f6;border:2px dashed #d1d5db;border-radius:.5rem;justify-content:center;align-items:center;display:flex}.video-placeholder svg{color:#9ca3af;width:4rem;height:4rem;margin-bottom:1rem}.video-placeholder p{color:#6b7280;font-size:1rem}.video-fallback video{border-radius:.5rem;width:100%;height:auto;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}@media(max-width:768px){.video-section{padding:1rem 0}.video-section__heading{margin-bottom:1rem;font-size:1.5rem}.video-controls-overlay{opacity:1}.video-controls-overlay button{padding:.5rem}.video-controls-overlay button svg{width:1.25rem;height:1.25rem}}@media(prefers-contrast:more){.video-controls-overlay button{background-color:#000c;border:2px solid #fff}.video-controls-overlay button:hover{background-color:#000000e6}.video-placeholder{background-color:#fff;border-color:#000}.video-placeholder svg,.video-placeholder p{color:#000}}@media(prefers-reduced-motion:reduce){.video-controls-overlay,.video-controls-overlay button{transition:none}.video-controls-overlay button:hover{transform:none}}@media(prefers-color-scheme:dark){.video-placeholder{background-color:#374151;border-color:#6b7280}.video-placeholder svg{color:#9ca3af}.video-placeholder p{color:#d1d5db}}.fly-out-panel{z-index:-1;visibility:hidden;opacity:0;transition:opacity .5s cubic-bezier(.4,0,.2,1),visibility 0s .5s,z-index 0s .5s}.fly-out-panel.active{z-index:99999;visibility:visible;opacity:1;transition:opacity .5s cubic-bezier(.4,0,.2,1),visibility,z-index}.fly-out-panel__content{background-color:var(--background-color);flex-direction:column;width:100%;padding:1.5rem 1rem;transition:transform .5s cubic-bezier(.4,0,.2,1);display:flex;transform:translate(100%)}.fly-out-panel-open .fly-out-panel__content{transform:translate(0)}@media(min-width:40rem){.fly-out-panel__content{width:40rem;padding:2rem 3.75rem}}.fly-out-panel__content p{margin-bottom:1em}[data-direction=y] .fly-out-panel__content{transform:translateY(100%)}@media(min-width:40rem){[data-direction=y] .fly-out-panel__content{transform:translate(100%)}}[data-direction=x] .fly-out-panel__content{transform:translate(100%)}[data-direction=y].active .fly-out-panel__content{transform:translateY(0)}@media(min-width:40rem){[data-direction=y].active .fly-out-panel__content{transform:translate(0)}}[data-direction=x].active .fly-out-panel__content{transform:translate(0)}.fly-out-panel__content-inner{position:relative}.swatch{--color-border:rgb(var(--color-foreground-rgb) , var(--style-border-swatch-opacity));--min-width-unitless:15.9999;--min-height-unitless:15.9999;--min-height:16px;--min-width:16px;--scaling-factor:.5;--max-swatch-size:28px;--max-pill-size:20px;--max-filter-size:32px;--offset-swatch-width:calc(var(--variant-picker-swatch-width-unitless) - var(--min-width-unitless));--offset-swatch-height:calc(var(--variant-picker-swatch-height-unitless) - var(--min-height-unitless));--offset-scaled-width:calc(var(--scaling-factor) * var(--offset-swatch-width) / var(--offset-swatch-height) * var(--offset-max-swatch-size));--offset-scaled-height:calc(var(--scaling-factor) * var(--offset-swatch-height) / var(--offset-swatch-width) * var(--offset-max-swatch-size));--offset-max-swatch-size:calc(var(--max-swatch-size) - var(--min-width));--swatch-width:min(calc(var(--min-width) + calc(var(--scaling-factor) * var(--offset-swatch-width) * 1px)), calc(var(--min-width) + var(--offset-scaled-width)), var(--max-swatch-size));--swatch-height:min(calc(var(--min-height) + calc(var(--scaling-factor) * var(--offset-swatch-height) * 1px)), calc(var(--min-height) + var(--offset-scaled-height)), var(--max-swatch-size));background:var(--swatch-background);background-position:var(--swatch-focal-point,center);border-radius:var(--variant-picker-swatch-radius);border:var(--style-border-swatch-width) var(--style-border-swatch-style) var(--color-border);width:var(--swatch-width);height:var(--swatch-height);background-size:var(--swatch-width) var(--swatch-height);display:block}.swatch.swatch--unavailable{border-style:dashed}.swatch.swatch--unscaled{--swatch-width:var(--variant-picker-swatch-width);--swatch-height:var(--variant-picker-swatch-height)}.swatch.swatch--filter{--swatch-width:var(--max-filter-size);--swatch-height:var(--max-filter-size);border-radius:var(--variant-picker-swatch-radius)}.swatch.swatch--pill{--swatch-width:var(--max-pill-size);--swatch-height:var(--max-pill-size);border-radius:var(--variant-picker-swatch-radius)}.swatch.swatch--filter,.swatch.swatch--pill{--style-border-swatch-width:var(--variant-picker-border-width);--style-border-swatch-style:var(--variant-picker-border-style);--color-border:rgb(var(--color-foreground-rgb) / var(--variant-picker-border-opacity))}@media screen and (min-width:750px){.swatch{--scaling-factor:1}}.ticker-tape{overflow:hidden}.ticker-tape .ticker-tape__content{flex:none}.ticker-tape .ticker-tape__content--animated{animation-timing-function:linear;animation-iteration-count:infinite;animation-duration:var(--duration);will-change:transform,width;width:max-content;animation-play-state:running}.ticker_tape_divider{font-size:1.4rem}.ticker-tape--left .ticker-tape__content--animated{animation-name:ticker-scroll-left}.ticker-tape--right .ticker-tape__content--animated{animation-name:ticker-scroll-right}@media screen and (hover:hover){.ticker-tape:hover .ticker-tape__content--animated{animation-play-state:paused}}.ticker-tape--paused .ticker-tape__content--animated{animation-play-state:paused}@keyframes ticker-scroll-left{0%{visibility:visible;transform:translate(0)}to{transform:translate(-100%)}}@keyframes ticker-scroll-right{0%{visibility:visible;transform:translate(-100%)}to{transform:translate(0)}}.menu-mobile{background-color:var(--color-background);z-index:9999;width:100%;height:100%;transition:transform .3s ease-in-out;position:fixed;top:0;left:0;overflow-y:auto;transform:translate(calc(-100% - 1px))}@media(min-width:64rem){.menu-mobile{max-width:50%}}.menu-mobile .hamburger{height:var(--header-height);width:var(--header-height)}.mobile-nav-open .menu-mobile{transform:translate(0)}.menu-mobile .icon--hamburger-pattie{background-color:var(--text-color)}.menu-mobile__header{height:var(--header-height)}.menu-mobile .accordion-item{border:none}.mobile-submenu_linklist .mobile-submenu__link{justify-content:space-between;align-items:center;gap:2rem;display:flex}.mobile-submenu_linklist .sub-child-links{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .35s,opacity .3s;display:grid}.mobile-submenu_linklist .sub-child-links__inner{flex-direction:column;padding-left:1rem;display:flex;overflow:hidden}.mobile-submenu_linklist .sub-child-links__inner a:first-child{margin-top:1rem}.mobile-submenu_linklist .sub-child-links__inner a:last-child{margin-bottom:1rem}.mobile-submenu_linklist.sub-child-open .sub-child-links{opacity:1;grid-template-rows:1fr}.mobile-submenu_linklist.sub-child-open .accordion--icon{transform:rotate(180deg)}.mobile-submenu_linklist .accordion--icon{transition:transform .3s}:root{--pulseSize:14px;--blue:#fff;--transparentBlue:#5f8bfa00}.banner-scene-section{width:100%;height:100%;margin:0}.banner-scene-section .media_wrapper{width:100%;min-width:-moz-fit-content;min-width:fit-content;height:100%;position:relative;overflow:hidden}.banner-scene-section .media_wrapper img{width:100%;max-width:none;height:100%}.banner-scene-section .product_tag{background-color:#fff;border-top-left-radius:30px;border-bottom-right-radius:30px;border-bottom-left-radius:30px;width:100%;padding:30px;display:none;position:absolute;top:52px}.banner-scene-section .product_tag a{flex-direction:column;gap:20px;display:flex}@media(max-width:767px){.banner-scene-section .product_tag a{gap:10px}}.banner-scene-section .up-arrow{border-bottom:9px solid #fff;border-left:6px solid #0000;border-right:6px solid #0000;width:0;height:0;display:none;position:absolute;top:-4px;left:50%;transform:translate(-50%,-50%)}.banner-scene-section .pulse{cursor:pointer;background:#ffffff52;border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;display:flex}@media(max-width:767px){.banner-scene-section .pulse{width:50px;height:50px}}.banner-scene-section .inner-circle{width:30px;height:30px;box-shadow:0 0 0 var(--blue);background-color:#fff;border-radius:50%}@media(max-width:767px){.banner-scene-section .inner-circle{width:20px;height:20px}}.banner-scene-section .center-postion{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;transform:translate(-50%,-50%)}@media(min-width:768px)and (max-width:1024px){.banner-scene-section .media_wrapper{overflow-x:auto}.banner-scene-section .media_wrapper img{z-index:-1;width:100%;position:relative}}.banner-scene-wrapper{width:100%;height:100%;overflow-x:auto}quick-view-modal{z-index:99998;pointer-events:none;opacity:0;justify-content:center;align-items:center;transition:opacity .2s;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}quick-view-modal.is-open{pointer-events:auto;opacity:1}quick-view-modal .quick-view__backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background-color:#00000080;position:absolute;top:0;bottom:0;left:0;right:0}quick-view-modal .quick-view__dialog{z-index:1;background:#fff;border-radius:8px;width:90%;max-width:900px;max-height:90vh;transition:transform .25s;position:relative;overflow-y:auto;transform:translateY(16px)}quick-view-modal.is-open .quick-view__dialog{transform:translateY(0)}quick-view-modal .quick-view__close{z-index:10;cursor:pointer;color:var(--color-foreground,#333);background:0 0;padding:8px;transition:background .15s;position:absolute;top:12px;right:12px}quick-view-modal .quick-view__close:hover{background:#0000000f}quick-view-modal .quick-view__body{grid-template-columns:1fr 1fr;gap:24px;padding:32px;display:grid}@media(max-width:640px){quick-view-modal .quick-view__body{grid-template-columns:1fr;padding:20px}}quick-view-modal .quick-view__image{object-fit:cover;aspect-ratio:4/5;border-radius:4px;width:100%;height:auto;display:block}quick-view-modal .quick-view__info-col{flex-direction:column;gap:12px;display:flex}quick-view-modal .quick-view__info-col div:empty{display:none}quick-view-modal .quick-view__vendor{text-transform:uppercase;letter-spacing:.08em;color:var(--color-foreground,#333);opacity:.6;margin:0;font-size:.75rem}quick-view-modal .quick-view__title{margin:0;font-size:1.35rem;font-weight:600;line-height:1.3}quick-view-modal .quick-view__price-wrap{align-items:center;gap:8px;font-size:1rem;display:flex}quick-view-modal .quick-view__price-sale{color:var(--color-sale,#c00);font-weight:600}quick-view-modal .quick-view__price-compare{color:var(--color-foreground,#333);opacity:.45;font-weight:400}quick-view-modal .quick-view__price-regular{font-weight:600}quick-view-modal .quick-view__options{flex-direction:column;gap:14px;display:flex}quick-view-modal .quick-view__option-group{flex-direction:column;gap:6px;display:flex}quick-view-modal .quick-view__option-label{text-transform:uppercase;letter-spacing:.05em;margin:0;font-size:.78rem;font-weight:600}quick-view-modal .quick-view__option-values{flex-wrap:wrap;gap:6px;display:flex}quick-view-modal .quick-view__option-btn{border:1px solid var(--color-border,#ddd);cursor:pointer;background:0 0;border-radius:4px;padding:6px 14px;font-size:.85rem;transition:border-color .15s,background .15s,color .15s}quick-view-modal .quick-view__option-btn:hover{border-color:var(--color-foreground,#333)}quick-view-modal .quick-view__option-btn.is-selected{border-color:var(--color-foreground,#333);background:var(--color-foreground,#333);color:var(--color-background,#fff)}quick-view-modal .quick-view__form{margin-top:auto;padding-top:12px}quick-view-modal .quick-view__atc{width:100%}quick-view-modal .quick-view__pdp-link{text-align:center;color:var(--color-foreground,#333);opacity:.65;font-size:.83rem;display:block}quick-view-modal .quick-view__pdp-link:hover{opacity:1}.plp-card__quick-view-btn{background:var(--quick-view-btn-bg,#000);letter-spacing:.07em;text-transform:uppercase;cursor:pointer;opacity:0;visibility:hidden;z-index:-1;color:var(--quick-view-btn-text,#fff);border:none;border:1px solid var(--quick-view-btn-bg,#000);border-radius:100px;padding:10px;font-size:.75rem;font-weight:600;transition:opacity .3s,visibility .3s,background .3s,color .3s;position:absolute;top:4px;right:4px}.plp-card__quick-view-btn:hover{background:var(--quick-view-btn-text,#fff);color:var(--quick-view-btn-bg,#000)}.plp-card__image:hover .plp-card__quick-view-btn{opacity:1;visibility:visible;z-index:1}.page,.shopify-policy__container{width:100%;max-width:50rem!important;margin-top:var(--header-height)!important;margin-bottom:3rem!important}.shopify-policy__body{margin-inline-start:auto;margin-inline-end:auto;width:100%;max-width:50rem;margin:0 auto}.shopify-policy__body ul,.shopify-policy__body ol,.shopify-policy__body menu{margin-bottom:1em}.shopify-policy__body ul li,.shopify-policy__body ol li,.shopify-policy__body menu li{margin-bottom:1em;margin-left:1em;list-style:outside}.shopify-policy__body p{font-size:1rem}.shopify-policy__body p:not(:last-of-type){margin-bottom:1em}.shopify-policy__body p:first-of-type{text-align:center;padding-top:1rem}.page h1,.page h2,.page h3,.page h4,.page h5,.page h6,.page p,.page table,.page ul,.page ol,.page menu{margin-bottom:1em}body{background-color:var(--background-color);font-family:var(--font-primary);color:var(--text-color)}
/*# sourceMappingURL=/cdn/shop/t/5/assets/theme-jYBvRrdN.css.map */
