:root{--swiper-theme-color:#007aff}:host{z-index:1;margin-left:auto;margin-right:auto;display:block;position:relative}.swiper{z-index:1;margin-left:auto;margin-right:auto;padding:0;list-style:none;display:block;position:relative;overflow:hidden}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{z-index:1;width:100%;height:100%;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);box-sizing:content-box;display:flex;position:relative}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translate(0,0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;transition-property:transform;display:block;position:relative}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{backface-visibility:hidden;transform:translateZ(0)}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-slide,.swiper-3d .swiper-cube-shadow{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{scrollbar-width:none;-ms-overflow-style:none;overflow:auto}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-slides-offset-before);scroll-margin-inline-start:var(--swiper-slides-offset-before)}.swiper-css-mode.swiper-horizontal>.swiper-wrapper>.swiper-slide:last-child{margin-inline-end:var(--swiper-slides-offset-after)}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-slides-offset-before);scroll-margin-block-start:var(--swiper-slides-offset-before)}.swiper-css-mode.swiper-vertical>.swiper-wrapper>.swiper-slide:last-child{margin-block-end:var(--swiper-slides-offset-after)}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom{pointer-events:none;z-index:10;width:100%;height:100%;position:absolute;top:0;left:0}.swiper-3d .swiper-slide-shadow{background:#00000026}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(270deg,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(90deg,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(#0000,#00000080)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(#00000080,#0000)}.swiper-lazy-preloader{z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-top-color:#0000;border-radius:50%;width:42px;height:42px;margin-top:-21px;margin-left:-21px;position:absolute;top:50%;left:50%}:is(.swiper:not(.swiper-watch-progress),.swiper-watch-progress .swiper-slide-visible) .swiper-lazy-preloader{animation:1s linear infinite swiper-preloader-spin}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.swiper-pagination{text-align:center;z-index:10;transition:opacity .3s;position:absolute;transform:translate(0,0)}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-pagination-fraction,.swiper-pagination-custom,.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal{bottom:var(--swiper-pagination-bottom,8px);top:var(--swiper-pagination-top,auto);width:100%;left:0}.swiper-pagination-bullets-dynamic{font-size:0;overflow:hidden}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{position:relative;transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));border-radius:var(--swiper-pagination-bullet-border-radius,50%);background:var(--swiper-pagination-bullet-inactive-color,#000);opacity:var(--swiper-pagination-bullet-inactive-opacity,.2);display:inline-block}button.swiper-pagination-bullet{box-shadow:none;appearance:none;border:none;margin:0;padding:0}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity,1);background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-vertical>.swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets{right:var(--swiper-pagination-right,8px);left:var(--swiper-pagination-left,auto);top:50%;transform:translateY(-50%)}:is(.swiper-vertical>.swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets) .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0;display:block}:is(.swiper-vertical>.swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets).swiper-pagination-bullets-dynamic{width:8px;top:50%;transform:translateY(-50%)}:is(.swiper-vertical>.swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets).swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,top .2s;display:inline-block}:is(.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-horizontal.swiper-pagination-bullets) .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}:is(.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-horizontal.swiper-pagination-bullets).swiper-pagination-bullets-dynamic{white-space:nowrap;left:50%;transform:translate(-50%)}:is(.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-horizontal.swiper-pagination-bullets).swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,left .2s}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,right .2s}.swiper-pagination-fraction{color:var(--swiper-pagination-fraction-color,inherit)}.swiper-pagination-progressbar{background:var(--swiper-pagination-progressbar-bg-color,#00000040);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));transform-origin:0 0;width:100%;height:100%;position:absolute;top:0;left:0;transform:scale(0)}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:100% 0}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite{width:100%;height:var(--swiper-pagination-progressbar-size,4px);top:0;left:0}.swiper-vertical>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite{width:var(--swiper-pagination-progressbar-size,4px);height:100%;top:0;left:0}.swiper-pagination-lock{display:none}.main-product__redesign buy-buttons:not(.product-upsell__buy-buttons) button[type=submit]:not([disabled]){background-color:rgb(var(--on-sale-badge-background));color:#fff}@media screen and (width>=1000px){.main-product__redesign{--product-grid:auto / minmax(0, 1fr) minmax(0, 1fr)!important}.main-product__redesign .product-gallery__ar-wrapper{max-width:600px}}.main-product__redesign media-carousel{border-radius:var(--rounded);box-shadow:0 0 8px #b6b6b699}.main-product__redesign .product-info__badge-list .badge{letter-spacing:1px;border-radius:16px;padding:0 10px;font-size:13px;line-height:29px}.main-product__redesign .product-info__title{letter-spacing:0;font-weight:700;line-height:46px}.main-product__redesign .product-info__subtitle{color:#14141499;letter-spacing:1px;font-size:16px;font-weight:600;line-height:18px}.main-product__redesign .product-info__price .price-list{letter-spacing:1px!important;font-size:20px!important;font-weight:700!important;line-height:29px!important}.main-product__redesign .product-info__description{letter-spacing:1px!important;font-size:16px!important;line-height:20px!important}.main-product__redesign .variant-picker .variant-picker__option-values .block-swatch{padding:5px 15px;height:auto;padding-inline:0}.main-product__redesign .buy-buttons:has(.product-info__quantity-selector){align-items:center;display:flex}.main-product__redesign .buy-buttons:has(.product-info__quantity-selector) .product-info__quantity-selector{height:60px}.main-product__redesign .buy-buttons:has(.product-info__quantity-selector) .product-info__quantity-selector .form-control{height:inherit}.main-product__redesign .buy-buttons:has(.product-info__quantity-selector) .product-info__quantity-selector .form-control .quantity-selector{height:inherit}.main-product__redesign .buy-buttons:has(.product-info__quantity-selector) button[type=submit]{width:100%;height:60px}.feature-highlights{text-align:center;grid-template-columns:repeat(4,minmax(220px,1fr));justify-content:center;justify-items:center;gap:30px;display:grid}.feature-highlights .feature-highlight{flex-direction:column;align-items:center;max-width:250px;display:flex}.feature-highlights .feature-highlight__icon{margin-bottom:20px}.feature-highlights .feature-highlight__title{letter-spacing:1px;text-align:center;margin-bottom:10px;font-size:16px;font-weight:700;line-height:18px}.feature-highlights .feature-highlight__description{letter-spacing:1px;text-align:center;font-size:16px;font-weight:400;line-height:18px}@media (width<=999px){.feature-highlights{grid-template-columns:repeat(2,minmax(220px,1fr))}}@media (width<=600px){.feature-highlights{grid-template-columns:1fr}}.shopify-section--faq__redesign .faq-card{background-color:#fff;border-radius:20px;justify-content:space-between;padding:20px 30px;display:flex;box-shadow:0 2px 4px #00000014,0 0 6px #00000005}@media screen and (width<=999px){.shopify-section--faq__redesign .faq-card{flex-direction:column;padding:15px 20px}}.shopify-section--faq__redesign .faq-card__content{flex-direction:column;display:flex}@media screen and (width<=999px){.shopify-section--faq__redesign .faq-card__content{text-align:center}}.shopify-section--faq__redesign .faq-card__bottom-content{margin-top:auto}@media screen and (width<=999px){.shopify-section--faq__redesign .faq-card__bottom-content{margin-top:10px;margin-bottom:10px}}.shopify-section--faq__redesign .faq-card__content-support{flex-direction:column;margin-top:20px;display:flex}@media screen and (width<=999px){.shopify-section--faq__redesign .faq-card__content-support{text-align:center}.shopify-section--faq__redesign .hidden-mob{display:none!important}}@media screen and (width>=1000px){.shopify-section--faq__redesign .hidden-desk{display:none!important}}.image-link-blocks__item-wrapper{gap:var(--spacing-3);display:grid}.image-link-blocks__item_title-wrapper{padding:0 14px 16px}.image-link-blocks__item_title{color:rgb(var(--text-primary));text-align:left;font-size:15px;line-height:1.45;display:block}image-link-blocks-swiper{display:block;position:relative;padding-bottom:40px!important;padding-left:6px!important}image-link-blocks-swiper .image-link-blocks__item-wrapper{background:rgb(var(--background-primary));border-radius:18px;overflow:hidden;box-shadow:0 2px 10px #0f172a31}image-link-blocks-swiper .image-link-blocks__item,image-link-blocks-swiper .content-over-media{border-radius:18px 18px 0 0;overflow:hidden}image-link-blocks-swiper .image-link-blocks__inner{gap:0;padding:0}image-link-blocks-swiper .image-link-blocks__image,image-link-blocks-swiper .content-over-media>img,image-link-blocks-swiper .content-over-media>.placeholder{aspect-ratio:1/1.08;object-fit:cover;width:100%}image-link-blocks-swiper .image-link-blocks__title{color:rgb(var(--text-primary));text-align:left;justify-content:flex-start;align-items:flex-start;margin:0;padding:14px 14px 16px;font-size:15px;line-height:1.45}image-link-blocks-swiper .image-link-blocks__title .circle-chevron{display:none}image-link-blocks-swiper .swiper-wrapper{display:flex}image-link-blocks-swiper .swiper-slide{flex-shrink:0;width:clamp(265px,18vw,300px)}image-link-blocks-swiper .swiper-pagination{justify-content:center;align-items:center;gap:var(--spacing-2);margin-top:18px;display:flex;width:100%!important}image-link-blocks-swiper .swiper-pagination-bullet{background:rgb(var(--text-color));border-radius:var(--rounded-full);width:8px;height:8px;transition:background-color .2s ease-in-out,transform .2s ease-in-out}image-link-blocks-swiper .swiper-pagination-bullet-active{background:rgb(var(--text-color));transform:scale(1.15)}image-link-blocks-swiper .swiper-button-prev,image-link-blocks-swiper .swiper-button-next{background:rgb(var(--background));color:rgb(var(--text-color));border:1px solid rgb(var(--text-color)/.12);border-radius:var(--rounded-full);z-index:1;place-items:center;width:40px;height:40px;padding:0;display:grid;position:absolute;inset-block-start:calc(50% - 20px)}image-link-blocks-swiper .swiper-button-prev{inset-inline-start:0}image-link-blocks-swiper .swiper-button-next{inset-inline-end:0}image-link-blocks-swiper .swiper-button-prev:before,image-link-blocks-swiper .swiper-button-next:before{border-top:2px solid;content:"";border-inline-end:2px solid;width:10px;height:10px;display:block}image-link-blocks-swiper .swiper-button-prev:before{transform:rotate(-135deg)}image-link-blocks-swiper .swiper-button-next:before{transform:rotate(45deg)}image-link-blocks-swiper .swiper-button-disabled{opacity:.35;cursor:default}@media screen and (width>=700px){.image-link-blocks__item-wrapper{gap:var(--spacing-5)}.image-link-blocks__item_title-wrapper{padding:0 16px 18px}image-link-blocks-swiper .image-link-blocks__title{padding:16px 16px 18px;font-size:16px}}.infinite-loader{justify-content:center;padding:24px 0;display:flex}.infinite-loader.hidden{display:none}.loader-ring{border:3px solid #00000026;width:36px;height:36px;color:var(--color-foreground,#111);border-top-color:currentColor;border-radius:50%;animation:.8s linear infinite infinite-loader-spin}.product-list>*{min-width:0;transition:opacity .28s,transform .28s}.product-list>.is-infinite-loading{opacity:0;transform:translateY(14px)}@keyframes infinite-loader-spin{to{transform:rotate(360deg)}}.cart-drawer-incentive-bar{border:1px solid rgb(var(--text-color)/.12);background:rgb(var(--background));border-radius:8px;gap:.625rem;padding:.875rem;display:grid}.cart-drawer-incentive-bar__header{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.cart-drawer-incentive-bar__title,.cart-drawer-incentive-bar__count,.cart-drawer-incentive-bar__message,.cart-drawer-incentive-bar__milestone-label,.cart-drawer-incentive-bar__milestone-threshold{margin:0}.cart-drawer-incentive-bar__title{font-size:.875rem;font-weight:700;line-height:1.25}.cart-drawer-incentive-bar__count{color:rgb(var(--text-color)/.64);white-space:nowrap;font-size:.75rem;font-weight:700;line-height:1}.cart-drawer-incentive-bar__message{color:rgb(var(--text-color)/1);font-size:.8125rem;line-height:1.35}.cart-drawer-incentive-bar__progress{height:.375rem}.cart-drawer-incentive-bar__milestones{gap:.5rem;display:grid}.cart-drawer-incentive-bar__milestone{color:rgb(var(--text-color)/.58);grid-template-columns:1rem minmax(0,1fr) auto;align-items:center;gap:.5rem;font-size:.75rem;line-height:1.25;display:grid}.cart-drawer-incentive-bar__milestone[data-state=current]{color:rgb(var(--text-color))}.cart-drawer-incentive-bar__milestone[data-state=unlocked]{color:rgb(var(--accent))}.cart-drawer-incentive-bar__marker{border:1px solid;border-radius:999px;justify-content:center;align-items:center;width:1rem;height:1rem;display:inline-flex}.cart-drawer-incentive-bar__milestone[data-state=unlocked] .cart-drawer-incentive-bar__marker{border:0}.cart-drawer-incentive-bar__milestone[data-state=current] .cart-drawer-incentive-bar__marker{border-width:.25rem}.cart-drawer-incentive-bar__milestone-label{overflow-wrap:anywhere;font-weight:600}.cart-drawer-incentive-bar__milestone-threshold{white-space:nowrap;font-weight:700}.cart-drawer-incentive-bar__debug{border-top:1px solid rgb(var(--text-color)/.12);color:rgb(var(--text-color));padding-top:.625rem;font-size:.6875rem;line-height:1.35}.cart-drawer-incentive-bar__debug-title{cursor:pointer;font-weight:700}.cart-drawer-incentive-bar__debug-grid{grid-template-columns:minmax(6.5rem,auto) minmax(0,1fr);gap:.25rem .5rem;margin-top:.5rem;display:grid}.cart-drawer-incentive-bar__debug-grid>span{color:rgb(var(--text-color)/.58)}.cart-drawer-incentive-bar__debug code,.cart-drawer-incentive-bar__debug pre{background:rgb(var(--text-color)/.06);white-space:pre-wrap;word-break:break-word;border-radius:4px;max-width:100%;padding:.125rem .25rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;overflow:auto}.cart-drawer-incentive-bar__debug-section{gap:.375rem;margin-top:.75rem;display:grid}.cart-drawer-incentive-bar__debug-section p,.cart-drawer-incentive-bar__debug-milestone p{margin:0;font-weight:700}.cart-drawer-incentive-bar__debug-milestone{gap:.25rem;padding-top:.5rem;display:grid}@media screen and (width>=700px){.cart-drawer-incentive-bar{gap:.75rem;padding:1rem}}.cart-drawer__inner{flex-direction:column;min-height:100%;display:flex}.cart-drawer__body{flex-direction:column;flex:1;display:flex}.cart-drawer-product-recommendations{--cart-drawer-recommendation-image-size:clamp(5.25rem, 28%, 7.75rem);--cart-drawer-recommendation-card-padding:clamp(.625rem, 2vw, .875rem);--cart-drawer-recommendation-card-gap:clamp(.625rem, 2vw, .875rem);margin-block-start:auto;margin-inline-end:calc(-1 * var(--spacing-6));padding-block-end:var(--spacing-4);display:block}.cart-drawer-product-recommendations__title{margin-bottom:14px;font-size:16px;font-weight:700;line-height:1.25}.cart-drawer-product-recommendations__slider{padding-bottom:24px;overflow:hidden}.cart-drawer-product-recommendations__slider .swiper-pagination{bottom:0!important}.cart-drawer-product-recommendations__slide{width:75%;height:auto}.cart-drawer-product-recommendations--single .cart-drawer-product-recommendations__slider{padding-bottom:0}.cart-drawer-product-recommendations--single .cart-drawer-product-recommendations__slide{width:100%}.cart-drawer-product-recommendations__card{grid-template-columns:var(--cart-drawer-recommendation-image-size) minmax(0, 1fr);gap:var(--cart-drawer-recommendation-card-gap);height:100%;padding:var(--cart-drawer-recommendation-card-padding);background:rgb(var(--dialog-background));border:1px solid #0000001a;border-radius:8px;grid-template-rows:auto auto;display:grid;box-shadow:0 4px 12px #0000000d}.cart-drawer-product-recommendations__image-wrapper{aspect-ratio:1;background:rgb(var(--background));border-radius:6px;grid-row:1/span 2;align-self:start;display:block;overflow:hidden}.cart-drawer-product-recommendations__image{object-fit:cover;width:100%;height:100%}.cart-drawer-product-recommendations__info{min-width:0}.cart-drawer-product-recommendations__name{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;font-weight:700;line-height:1.25;display:-webkit-box;overflow:hidden}.cart-drawer-product-recommendations__price{flex-wrap:wrap;gap:4px 8px;margin-top:6px;font-size:13px;line-height:1.2;display:flex}.cart-drawer-product-recommendations__compare-price{color:rgb(var(--text-color)/.6);text-decoration:line-through}.cart-drawer-product-recommendations__form{align-self:end}.cart-drawer-product-recommendations__button{border:1px solid rgb(var(--button-outline-color,var(--text-color)));text-align:center;border-radius:999px;justify-content:center;align-items:center;width:100%;min-height:34px;padding:8px 10px;font-size:12px;font-weight:700;line-height:1.1;display:inline-flex}.cart-drawer-product-recommendations__button[disabled]{opacity:.5;cursor:not-allowed}@media screen and (width<=424px){.cart-drawer-product-recommendations{--cart-drawer-recommendation-image-size:clamp(5rem, 31%, 6rem)}.cart-drawer-product-recommendations__slide{width:86%}.cart-drawer-product-recommendations__card{grid-template-columns:var(--cart-drawer-recommendation-image-size) minmax(0, 1fr)}}@media screen and (width>=700px){.cart-drawer-product-recommendations{margin-inline-end:calc(-1 * var(--spacing-10))}}.line-item[data-bundle=true] .line-item__media-wrapper,.line-item[data-bundle=true] .line-item__actions{align-self:flex-start}.line-item[data-bundle=true] .quantity-input{display:none}.cart-drawer .cart-drawer-bundles{background:#f5f5f7;border:1px solid #11111114;border-radius:1rem;gap:.75rem;margin-top:.875rem;padding:.875rem;display:grid}.cart-drawer .cart-drawer-bundles__header{align-items:center;gap:.5rem;display:flex}.cart-drawer .cart-drawer-bundles__badge{color:#fff;background:#111;border-radius:999px;justify-content:center;align-items:center;min-width:1.25rem;height:1.25rem;padding:0 .3125rem;font-size:.6875rem;font-weight:700;line-height:1;display:inline-flex}.cart-drawer .cart-drawer-bundles__title{color:#111111b8;margin:0;font-size:.75rem;font-weight:600;line-height:1.2}.cart-drawer .cart-drawer-bundles__list{gap:.625rem;display:grid}.cart-drawer .cart-drawer-bundles__item{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.cart-drawer .cart-drawer-bundles__item-main{align-items:flex-start;gap:.625rem;min-width:0;display:flex}.cart-drawer .cart-drawer-bundles__media-wrapper{background:#fff;border:1px solid #11111114;border-radius:.75rem;flex:none;width:2.5rem;height:2.5rem;overflow:hidden}.cart-drawer .cart-drawer-bundles__media{object-fit:cover;width:100%;height:100%;display:block}.cart-drawer .cart-drawer-bundles__content{gap:.125rem;min-width:0;display:grid}.cart-drawer .cart-drawer-bundles__name{color:#111;margin:0;font-size:.75rem;font-weight:600;line-height:1.35}.cart-drawer .cart-drawer-bundles__variant{color:#11111194;margin:0;font-size:.6875rem;line-height:1.35}.cart-drawer .cart-drawer-bundles__quantity{color:#11111194;white-space:nowrap;font-size:.75rem;font-weight:600;line-height:1.4}@media screen and (width>=700px){.cart-drawer .cart-drawer-bundles{border-radius:1.125rem;margin-top:1rem;padding:1rem}.cart-drawer .cart-drawer-bundles__media-wrapper{width:2.75rem;height:2.75rem}}.custom-bundle__wrapper{scroll-snap-type:x mandatory;flex-wrap:nowrap;gap:16px;width:100%;padding:5px 0 20px;display:flex;overflow:auto hidden}.custom-bundle__item{cursor:pointer;scroll-snap-align:start;background:#fff;border:1px solid #e5e5e5;border-radius:16px;flex-direction:column;flex:none;justify-content:space-between;align-items:center;min-width:150px;max-width:150px;transition:border-color .2s,box-shadow .2s,transform .15s;display:flex}.custom-bundle__item .custom-bundle__item--inner{flex-direction:column;align-items:center;height:100%;padding:20px;display:flex}.custom-bundle__item label{border:none;width:100%;height:100%}.custom-bundle__item .custom-bundle__item-label{text-align:center;margin-top:10px;line-height:1}.custom-bundle__item .custom-bundle__item-unit-price{text-align:center;margin-bottom:10px}.custom-bundle__item .custom-bundle__item-price{text-align:center;margin-top:auto}.custom-bundle__item .custom-bundle__item-price-wrapper{flex-flow:wrap;justify-content:center;column-gap:5px;margin-top:auto;display:flex}.custom-bundle__item .custom-bundle__item-price-sale{color:#f83a3a;line-height:1.2}.custom-bundle__item .custom-bundle__item-price-compare{color:#141414;line-height:1.2;text-decoration:line-through}.custom-bundle__item.is-disabled{opacity:.45;cursor:not-allowed;pointer-events:none;border-color:#e5e5e5}.custom-bundle__item.is-disabled .custom-bundle__item-label,.custom-bundle__item.is-disabled .custom-bundle__item-unit-price,.custom-bundle__item.is-disabled .custom-bundle__item-price,.custom-bundle__item.is-disabled .custom-bundle__item-price-sale,.custom-bundle__item.is-disabled .custom-bundle__item-price-compare{color:#9ca3af}.custom-bundle__item.is-disabled img{filter:grayscale()}.custom-bundle__item:hover:not(.is-disabled){border-color:#000;transform:translateY(-2px);box-shadow:0 8px 24px #0000000f}.custom-bundle__item.is-active{border-color:#000}.product-card[data-redesign=true]{background-color:#fff;border-radius:12px;align-content:space-between;align-items:stretch;padding:10px 10px 20px;box-shadow:0 2px 4px #00000014,0 0 6px #00000005}@media screen and (width<=699px){.product-card[data-redesign=true] .product-card__badge-list{top:15px;left:15px}}.product-card[data-redesign=true] img{border-radius:9px}.product-card[data-redesign=true] .product-card__info{align-content:space-between;gap:20px;padding:20px 5px 0}.product-card[data-redesign=true] .price-list{font-size:14px}.product-card[data-redesign=true] form{width:100%}.product-card[data-redesign=true] form button[type=submit]{padding:10px 15px;font-size:15px}@media screen and (width<=699px){.product-card[data-redesign=true] form button[type=submit]{font-size:13px}}.product_ingredients__heading{letter-spacing:0;text-align:center;margin-bottom:50px;font-weight:700;line-height:46px;display:block}@media screen and (width<=579px){.product_ingredients__heading{margin-bottom:30px}}@media screen and (width<=424px){.product_ingredients__heading{margin-bottom:25px}}.product_ingredients{grid-template-columns:repeat(2,minmax(0,1fr));place-items:stretch stretch;gap:30px;display:grid}.product_ingredients .product_ingredient{background-color:#fff;border-radius:25px;align-items:center;width:100%;min-height:310px;padding:0 20px 0 0;display:flex;box-shadow:0 2px 4px #00000014,0 0 6px #00000005}@media screen and (width<=579px){.product_ingredients .product_ingredient{min-height:250px;padding:0 15px 0 0}}.product_ingredients .product_ingredient__image{min-width:210px;max-width:210px;height:100%;margin-right:30px}.product_ingredients .product_ingredient__image img{object-fit:cover;border-top-left-radius:25px;border-bottom-left-radius:25px;height:100%}@media screen and (width<=579px){.product_ingredients .product_ingredient__image{min-width:150px;max-width:150px;margin-right:15px}}@media screen and (width<=424px){.product_ingredients .product_ingredient__image{min-width:120px;max-width:120px}}.product_ingredients .product_ingredient__info{flex-direction:column;flex:auto;min-width:0;padding:20px 0;display:flex}@media screen and (width<=579px){.product_ingredients .product_ingredient__info{padding:15px 0}}.product_ingredients .product_ingredient__title{letter-spacing:1px;text-align:left;overflow-wrap:anywhere;margin-bottom:30px;font-size:20px;font-weight:700;line-height:27px}@media screen and (width<=579px){.product_ingredients .product_ingredient__title{margin-bottom:15px;font-size:18px}}.product_ingredients .product_ingredient__description{letter-spacing:1px;text-align:left;overflow-wrap:anywhere;font-size:16px;font-weight:400;line-height:20px}@media screen and (width<=579px){.product_ingredients .product_ingredient__description{font-size:15px}}@media screen and (width<=999px){.product_ingredients{grid-template-columns:1fr;gap:15px}}.product-subscription-redesign{gap:.9rem;display:grid}.product-subscription-redesign [data-selling-plan-hidden-slot]{display:none}.product-subscription-redesign__card{border:1px solid rgba(var(--text-color-rgb), .1);cursor:pointer;background:#f8f8f8;border-radius:1.1rem;padding:1.05rem 1.15rem;transition:border-color .15s,box-shadow .15s,background-color .15s}.product-subscription-redesign__card:has(.product-subscription-redesign__radio:checked){background:#fff;border-color:#6558ff;box-shadow:0 0 0 2px #6558ff14}.product-subscription-redesign__row{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.9rem;display:grid}.product-subscription-redesign__radio{accent-color:#5246ff;cursor:pointer;width:1.25rem;height:1.25rem;margin:0}.product-subscription-redesign__content{min-width:0}.product-subscription-redesign__label{color:#121212;font-size:1.05rem;font-weight:700;line-height:1.05}.product-subscription-redesign__muted{color:#12121280;margin-top:.35rem;font-size:.95rem;line-height:1.15}.product-subscription-redesign__price{text-align:right;white-space:nowrap;color:rgb(var(--on-sale-text));justify-content:flex-end;align-items:baseline;gap:.5rem;font-size:1rem;display:flex}.product-subscription-redesign__card:has(.product-subscription-redesign__radio:checked) .product-subscription-redesign__price>span:first-child{color:rgb(var(--on-sale-text));font-weight:700}.product-subscription-redesign__price-compare{color:#12121273;text-decoration:line-through}.product-subscription-redesign__benefits{align-items:center;gap:.95rem;margin-top:.95rem;display:flex}.product-subscription-redesign__benefits-image{object-fit:cover;background:#fff;border:1px solid #1212120f;border-radius:.95rem;width:6.5rem;height:6.5rem}.product-subscription-redesign__benefits-title{color:#111;font-size:1.1rem;font-weight:800;line-height:1.05}.product-subscription-redesign__benefits-text{color:#222;font-size:.98rem;line-height:1.15}.product-subscription-redesign__plan{margin-top:1rem}.product-subscription-redesign__plan label{margin-bottom:.45rem;font-size:.9rem;display:block;color:#12121299!important}.product-subscription-redesign__plan select{color:#111;appearance:none;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23111111' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") right .9rem center/1rem no-repeat;border:1.25px solid #1212122e;border-radius:.8rem;width:100%;min-height:3.35rem;padding:.85rem 2.5rem .85rem .95rem;font-weight:600}:is(.product-subscription-redesign__card:last-child:not(:has(.product-subscription-redesign__radio:checked)) .product-subscription-redesign__benefits,.product-subscription-redesign__card:last-child:not(:has(.product-subscription-redesign__radio:checked)) .product-subscription-redesign__plan){display:none}:is(.product-subscription-redesign__card:last-child:not(:has(.product-subscription-redesign__radio:checked)) .product-subscription-redesign__label,.product-subscription-redesign__card:last-child:not(:has(.product-subscription-redesign__radio:checked)) .product-subscription-redesign__muted){color:#121212cc}@media screen and (width<=999px){.product-subscription-redesign__card{border-radius:.95rem;padding:.95rem}.product-subscription-redesign__row{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"radio content"".price";align-items:start;gap:.35rem 0}.product-subscription-redesign__radio{grid-area:radio;margin-top:.15rem}.product-subscription-redesign__content{grid-area:content}.product-subscription-redesign__label{font-size:1rem;line-height:1.15;display:block}.product-subscription-redesign__muted{line-height:1.2}.product-subscription-redesign__price{text-align:left;white-space:normal;flex-wrap:wrap;grid-area:price;justify-content:flex-start;gap:.35rem;margin-top:.1rem}.product-subscription-redesign__benefits{grid-template-columns:4.6rem minmax(0,1fr);gap:.7rem}.product-subscription-redesign__benefits-image{width:4.6rem;height:4.6rem}.product-subscription-redesign__benefits-title{font-size:1rem}}.pdp-review-slider__heading-row{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:20px;display:flex}.pdp-review-slider__heading{letter-spacing:1px;font-size:24px;font-weight:700;line-height:22px;display:block}.pdp-review-slider__view-all{color:rgb(var(--text-color)/.68);text-underline-offset:3px;flex:none;font-size:14px;font-weight:700;line-height:1.2;text-decoration:underline}.pdp-review-slider__view-all:hover{color:rgb(var(--text-color))}.pdp-review-slider{padding-bottom:24px;display:block;overflow:hidden}.pdp-review-slider .swiper-pagination{bottom:0!important}.pdp-review-slider__slide{width:80%;height:auto}@media screen and (width<=424px){.pdp-review-slider__slide{width:86%}}.pdp-review-slider--single{padding-bottom:0}.pdp-review-slider--single .pdp-review-slider__slide{width:100%}.pdp-review-slider__card{border:1px solid rgb(var(--border-color));background:#f6f6f6;border-radius:20.25px;flex-direction:column;height:100%;padding:clamp(.8rem,1.7vw,1.4rem);display:flex;box-shadow:0 4px 14px #0000000f}.pdp-review-slider__header,.pdp-review-slider__meta{justify-content:space-between;align-items:center;gap:12px;display:flex}.pdp-review-slider__stars{color:rgb(var(--text-color));letter-spacing:0;font-size:clamp(1.25rem,3vw,2rem);line-height:1}.pdp-review-slider__date{color:rgb(var(--text-color)/.42);white-space:nowrap;font-size:14px;line-height:1.2}.pdp-review-slider__meta{margin-top:12px}.pdp-review-slider__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:16px;font-weight:700;line-height:1.2;overflow:hidden}@media screen and (width<=500px){.pdp-review-slider__name{font-size:14px}}.pdp-review-slider__badge{color:#3d8b4f;white-space:nowrap;background:#dcfce7;border-radius:999px;flex:none;padding:.35rem .85rem;font-size:14px;line-height:1.1}@media screen and (width<=500px){.pdp-review-slider__badge{font-size:12px}}.pdp-review-slider__title{margin-top:12px;font-size:18px;font-weight:700;line-height:1.2}@media screen and (width<=500px){.pdp-review-slider__title{font-size:16px}}.pdp-review-slider__text{color:rgb(var(--text-color)/.68);margin-top:12px;font-size:16px;line-height:1.65}@media screen and (width<=500px){.pdp-review-slider__text{font-size:14px}}.pdp-reviews{max-width:1080px;margin-inline:auto}.pdp-reviews__header{text-align:center;max-width:720px;margin-inline:auto}.pdp-reviews__title{margin:0;font-size:clamp(30px,3vw,38px);font-weight:700;line-height:1.1}.pdp-reviews__subtitle{color:rgb(var(--text-color)/.68);margin-top:8px;font-size:16px;line-height:1.4}.pdp-reviews__summary{border:1px solid rgb(var(--border-color));background:#fff;border-radius:20.25px;flex-wrap:wrap;justify-content:center;align-items:center;gap:20px 36px;margin-top:24px;padding:24px 32px;display:flex;box-shadow:0 4px 14px #0000000f}.pdp-reviews__score{align-items:baseline;gap:4px;display:flex}.pdp-reviews__score-value{font-size:34px;line-height:1}.pdp-reviews__score-out-of,.pdp-reviews__count,.pdp-reviews__date{color:rgb(var(--text-color)/.54)}.pdp-reviews__summary-details{gap:4px;display:grid}.pdp-reviews__distribution{flex:0 360px;gap:5px;display:grid}.pdp-reviews__distribution-row{grid-template-columns:58px minmax(80px,1fr) 26px;align-items:center;gap:8px;display:grid}.pdp-reviews__distribution-count{color:rgb(var(--text-color)/.6);font-size:11px;line-height:1}.pdp-reviews__distribution-stars{gap:1px;line-height:0;display:flex}.pdp-reviews__distribution-stars svg{width:10px;height:auto}.pdp-reviews__distribution-track{background:rgb(var(--text-color)/.1);border-radius:999px;height:5px;display:block;overflow:hidden}.pdp-reviews__distribution-fill{width:var(--pdp-reviews-distribution);border-radius:inherit;background:rgb(var(--text-color));height:100%;display:block}.pdp-reviews__stars{--pdp-reviews-star-size:20px;--pdp-reviews-star-gap:2px;width:calc(var(--pdp-reviews-star-size) * 5 + var(--pdp-reviews-star-gap) * 4);height:calc(var(--pdp-reviews-star-size) * .95);line-height:0;display:inline-block;position:relative}.pdp-reviews__stars--small{--pdp-reviews-star-size:16px}.pdp-reviews__stars-layer{gap:var(--pdp-reviews-star-gap);width:max-content;display:flex}.pdp-reviews__stars-layer svg{flex:0 0 var(--pdp-reviews-star-size);width:var(--pdp-reviews-star-size);height:auto}.pdp-reviews__stars-layer--filled{width:var(--pdp-reviews-rating);position:absolute;top:0;left:0;overflow:hidden}.pdp-reviews__count{margin:0;font-size:13px;line-height:1.25}.pdp-reviews__grid{column-count:1;column-gap:16px;margin-top:24px}.pdp-reviews__show-more{text-align:center;margin-top:24px}.pdp-reviews__show-more .button{--button-background:var(--text-color);--button-text-color:var(--background);--button-outline-color:var(--footer-background)}.pdp-reviews__card{break-inside:avoid;border:1px solid rgb(var(--border-color));background:#fff;border-radius:20.25px;flex-direction:column;gap:12px;margin-bottom:16px;padding:clamp(.8rem,1.7vw,1.4rem);display:flex;box-shadow:0 4px 14px #0000000f}.pdp-reviews__card-topline,.pdp-reviews__author{justify-content:space-between;align-items:center;gap:12px;display:flex}.pdp-reviews__date{white-space:nowrap;font-size:14px;line-height:1.2}.pdp-reviews__name,.pdp-reviews__card-title,.pdp-reviews__text{margin:0}.pdp-reviews__card-title{font-weight:700;line-height:1.25}.pdp-reviews__name{font-size:16px}.pdp-reviews__label{color:#278348;background:#dcfce7;border-radius:999px;flex:none;padding:3px 8px;font-size:12.5px;font-weight:700;line-height:1.2}.pdp-reviews__image{object-fit:cover;border-radius:8px;width:100%}.pdp-reviews__card-title{font-size:17px}.pdp-reviews__text{color:rgb(var(--text-color)/.7);font-size:14.5px;line-height:1.65}@media screen and (width<=500px){.pdp-reviews__name{font-size:14px}.pdp-reviews__label{font-size:12px}.pdp-reviews__card-title{font-size:16px}.pdp-reviews__text{font-size:14px}}@media screen and (width>=700px){.pdp-reviews__grid{column-count:2}}@media screen and (width>=1000px){.pdp-reviews__grid{column-count:3}}.shopify-section--product-recommendations__redesign .section-header{text-align:center;grid-template-columns:100%;justify-items:center}.shopify-section--product-recommendations__redesign .section-stack{gap:50px}@media screen and (width<=579px){.shopify-section--product-recommendations__redesign .section-stack{margin-bottom:30px}}@media screen and (width<=424px){.shopify-section--product-recommendations__redesign .section-stack{margin-bottom:25px}}.shopify-section--product-recommendations__redesign .product-list{padding:2px 0}.shopify-section--product-recommendations__redesign a.button{color:#000;background-color:#0000;border:1px solid #000;width:fit-content;margin:30px auto 0;display:block}.shopify-section--product-recommendations__redesign a.button:hover{color:#fff;background-color:#000}@media screen and (width<=579px){.shopify-section--product-recommendations__redesign a.button{margin-top:0}}.swiper-pagination-bullet{background:rgb(var(--text-color));border-radius:var(--rounded-full);width:8px;height:8px;transition:background-color .2s ease-in-out,transform .2s ease-in-out}.swiper-pagination-bullet-active{background:rgb(var(--text-color));transform:scale(1.15)}.product-upsell__list{padding:0 0 15px!important}.product-upsell__list .swiper-pagination{bottom:0!important}.product-upsell__title{letter-spacing:1px;margin-bottom:20px;font-size:24px;font-weight:700;line-height:22px;display:block}.product-upsell .product-upsell__card{border:1px solid #0000001a;border-radius:11px;align-items:center;min-width:0;padding:15px 10px;display:flex}.product-upsell .product-upsell__card-image{min-width:130px;max-width:130px;margin-right:10px}.product-upsell .product-upsell__card-image img{border-radius:10px;box-shadow:0 0 2px #b6b6b699}@media screen and (width>=1000px) and (width<=1200px){.product-upsell .product-upsell__card-image{min-width:100px;max-width:100px}}@media screen and (width<=699px){.product-upsell .product-upsell__card-image{min-width:100px;max-width:100px}}@media screen and (width<=424px){.product-upsell .product-upsell__card-image{min-width:80px;max-width:80px}}.product-upsell .product-upsell__card-info{margin-bottom:auto;margin-right:25px}@media screen and (width>=1000px) and (width<=1200px){.product-upsell .product-upsell__card-info{margin-right:10px}}@media screen and (width<=699px){.product-upsell .product-upsell__card-info{margin-right:10px}}.product-upsell .product-upsell__card-title{letter-spacing:1px;margin-bottom:5px;font-size:16px;font-weight:600;line-height:18px}@media screen and (width<=699px){.product-upsell .product-upsell__card-title{font-size:15px}}@media screen and (width<=425px){.product-upsell .product-upsell__card-title{font-size:14px}}.product-upsell form{margin-left:auto}.product-upsell .product-upsell__buy-buttons{display:contents}.product-upsell .product-upsell__card-cta{cursor:pointer;--button-outline-color:#838383;--button-background:255 255 255;--button-text-color:20 20 20;background:0 0;border:1px solid #838383;border-radius:50%;justify-content:center;align-items:center;min-width:60px;max-width:60px;height:60px;padding:0;display:flex}.product-upsell .product-upsell__card-cta .button__loader{inset:auto}@media screen and (width>=1000px) and (width<=1200px){.product-upsell .product-upsell__card-cta{min-width:40px;max-width:40px;height:40px}}@media screen and (width<=699px){.product-upsell .product-upsell__card-cta{min-width:40px;max-width:40px;height:40px}}@media screen and (width<=424px){.product-upsell .product-upsell__card-cta{min-width:35px;max-width:35px;height:35px}}
