.collection-page,.product-page{max-width:var(--container-max-width, 1600px)}.single-product .product-info .bundle-tier .selector{font-size:14px;padding:10px;border:1px solid var(--color-secondary);border-radius:0}.single-product .product-info .bundle-tier button{background:var(--color-primary);padding:12px 10px;border-radius:0}.user-reviews .check,.user-reviews .rating{color:var(--color-secondary)}.user-reviews .average-rating{color:var(--color-primary)}.single-product .cart-button{font-size:14px;font-weight:400;background:var(--color-primary);padding:12px 10px;border-radius:0;color:#fff;border:1px solid transparent;text-align:center;margin-top:auto;transition:color .2s,background-color .2s,border-color .2s}.single-product .cart-button:hover{background:#fff;color:#004e42;border-color:#004e42}.product-faq div.w-full{max-width:100%}.collection-title{color:rgb(var(--color-heading, 17 24 39));font-family:var(--font-heading-family)}.collection-description{color:rgb(var(--color-text-secondary, 75 85 99))}.collection-featured-image{border-radius:0}.collection-result-count{color:rgb(var(--color-text-secondary, 75 85 99))}.collection-search-input{border-radius:0;font-size:14px}.collection-search-input:focus{border-color:rgb(var(--color-primary));ring-color:rgb(var(--color-primary))}.collection-search-button{background:rgb(var(--color-primary));color:#fff;border-radius:0;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.collection-search-button:hover{background:rgb(var(--color-primaryHover))}.collection-sort-select,.collection-per-page-select{border-radius:0;font-size:14px}.collection-sort-select:focus,.collection-per-page-select:focus{border-color:rgb(var(--color-primary));ring-color:rgb(var(--color-primary))}.collection-filter-panel{background:#fff;border-radius:0}.collection-filter-heading{color:rgb(var(--color-heading, 17 24 39));font-family:var(--font-heading-family)}.collection-price-min,.collection-price-max{border-radius:0;font-size:14px}.collection-price-apply{background:rgb(var(--color-gray-100, 243 244 246));color:rgb(var(--color-text, 55 65 81));border-radius:0;font-size:14px}.collection-price-apply:hover{background:rgb(var(--color-gray-200, 229 231 235))}.collection-clear-filters{border-radius:0;color:rgb(var(--color-text, 55 65 81));font-size:14px}.collection-clear-filters:hover{background:rgb(var(--color-gray-50, 249 250 251))}.collection-view-grid,.collection-view-list{border-radius:0;color:rgb(var(--color-text, 55 65 81))}.collection-view-grid:hover,.collection-view-list:hover{background:rgb(var(--color-gray-50, 249 250 251))}.product-card{background:#fff;border-radius:0}.product-card-placeholder{background:linear-gradient(to bottom right,rgb(var(--color-gray-300, 209 213 219)),rgb(var(--color-gray-400, 156 163 175)))}.product-card-category{color:rgb(var(--color-text-secondary, 107 114 128));font-size:12px;text-transform:uppercase;letter-spacing:.05em}.product-card-title{color:rgb(var(--color-heading, 17 24 39));font-weight:600;font-family:var(--font-heading-family)}.product-card-title:hover{color:rgb(var(--color-primary))}.product-card-price{color:rgb(var(--color-heading, 17 24 39));font-weight:700;font-size:18px}.product-card-compare-price{color:rgb(var(--color-text-muted, 156 163 175));font-size:14px}.product-card-button{background:rgb(var(--color-primary));color:#fff;border-radius:0;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.product-card-button:hover{background:rgb(var(--color-primaryHover))}.product-badge-featured{background:rgb(var(--color-secondary));color:#fff;font-size:12px;border-radius:0;font-weight:600}.product-badge-sale{background:rgb(var(--color-accent, 239 68 68));color:#fff;font-size:12px;border-radius:0;font-weight:600}.product-badge-out-of-stock{background:rgb(var(--color-gray-900, 17 24 39));color:#fff;font-size:12px;border-radius:0}.product-card-rating{color:rgb(var(--color-rating, 234 179 8));font-size:14px}.product-page .product-title{color:rgb(var(--color-heading, 17 24 39));font-family:var(--font-heading-family);font-size:33.6px}.product-sku{color:rgb(var(--color-text-secondary, 107 114 128));font-size:14px}.product-rating svg{color:rgb(var(--color-rating, 234 179 8))}.product-rating-link{color:rgb(var(--color-primary));font-size:14px}.product-rating-link:hover{text-decoration:underline}.product-price{color:rgb(var(--color-primary));font-size:26.4px;font-weight:400}.product-compare-price{color:rgb(var(--color-text-muted, 156 163 175))}.product-sale-badge-inline{background:rgb(var(--color-red-100, 254 226 226));color:rgb(var(--color-red-800, 153 27 27));font-size:14px}.product-stock-in-stock{background:rgb(var(--color-green-100, 220 252 231));color:rgb(var(--color-green-800, 22 101 52));font-size:14px;border-radius:9999px}.product-stock-out-of-stock{background:rgb(var(--color-red-100, 254 226 226));color:rgb(var(--color-red-800, 153 27 27));font-size:14px;border-radius:9999px}.product-short-description{color:rgb(var(--color-text, 55 65 81));font-size:16px;line-height:1.75}.product-page .product-accordion .accordion .border{border-radius:0;border:none}.product-page .product-accordion .accordion button{background-color:transparent!important}.product-page .product-accordion .accordion .border{border-top:1px solid #E8E8E8}.product-page .product-accordion .accordion button span:first-child{color:#353535!important;font-size:16px;font-weight:400}.product-tab-button{color:rgb(var(--color-text-secondary, 107 114 128));font-weight:500;font-size:14px;border-bottom:2px solid transparent}.product-tab-button[aria-selected=true]{color:rgb(var(--color-primary));border-bottom-color:rgb(var(--color-primary))}.product-tab-button:hover{color:rgb(var(--color-text, 55 65 81))}.product-trust-badges{border-top-color:rgb(var(--color-border, 229 231 235));border-bottom-color:rgb(var(--color-border, 229 231 235))}.product-trust-badge-item svg{color:rgb(var(--color-text-secondary, 107 114 128))}.product-trust-badge-item p{color:rgb(var(--color-heading, 17 24 39));font-weight:500}.product-trust-badge-item .text-gray-500,.product-share-button{color:rgb(var(--color-text-secondary, 107 114 128))}.product-share-button:hover{color:rgb(var(--color-text, 55 65 81))}.product-specifications-table td{border-color:rgb(var(--color-border, 229 231 235))}.product-specifications-table .font-medium{color:rgb(var(--color-heading, 17 24 39))}.product-specifications-table .text-gray-500{color:rgb(var(--color-text-secondary, 107 114 128))}.product-reviews-summary{background:rgb(var(--color-gray-50, 249 250 251))}.product-reviews-summary .text-5xl{color:rgb(var(--color-heading, 17 24 39))}.product-reviews-summary svg{color:rgb(var(--color-rating, 234 179 8))}.product-related-heading{color:rgb(var(--color-heading, 17 24 39));font-family:var(--font-heading-family);font-weight:700}.collection-breadcrumb a,.product-breadcrumb a{color:rgb(var(--color-text-secondary, 107 114 128))}.collection-breadcrumb a:hover,.product-breadcrumb a:hover{color:rgb(var(--color-heading, 17 24 39))}.collection-empty svg{color:rgb(var(--color-gray-400, 156 163 175))}.collection-empty h3{color:rgb(var(--color-heading, 17 24 39));font-weight:500}.collection-empty p{color:rgb(var(--color-text-secondary, 107 114 128))}.mega-menu-heading{font-family:var(--font-navigation-family);font-size:var(--font-navigation-size);color:rgb(var(--color-highlight))}.mega-menu-item{display:flex;align-items:center;position:relative;list-style:none}.mega-menu-item>a{font-family:var(--font-navigation-family);font-size:var(--font-navigation-size);font-weight:var(--font-navigation-weight);display:inline-flex;align-items:center;text-decoration:none;padding:.6566rem .95rem;color:rgb(var(--color-header-foreground));transition:color var(--duration-default) ease}.mega-menu-item>a:first-child{padding-left:0}.mega-menu-child-item{font-family:var(--font-navigation-family);font-size:var(--font-navigation-size);font-weight:var(--font-navigation-weight);transition:color var(--duration-default) ease}.list-menu-dropdown{position:fixed;left:0;right:0;width:100%;background-color:#fff;z-index:45;top:var(--mega-menu-calculated-top, calc(var(--announcement-bar-height, 0px) + var(--nav-height, 0px) - 8px));transition:top .4s cubic-bezier(.4,0,.2,1)}nav.shop-header-nav.scrolled-down~* .list-menu-dropdown,body:has(nav.shop-header-nav.scrolled-down) .list-menu-dropdown{top:calc(var(--announcement-bar-height, 0px) - 8px);transition:top .3s cubic-bezier(.4,0,1,1)}.list-menu-dropdown:after{content:"";position:absolute;bottom:-12px;left:0;right:0;height:12px;background:linear-gradient(to bottom,rgba(0,0,0,.1),transparent);pointer-events:none}.list-menu-dropdown.hidden{display:none}.list-menu-dropdown:before{content:"";position:absolute;top:-20px;left:0;right:0;height:20px;background:transparent}.mega-menu-item .label{font-weight:bolder}.mega-menu-panel{z-index:9999;border-color:var(--header-border-color, #D2D5D9);transition:top .3s ease}.mega-menu-panel-sticky{z-index:45;border-color:var(--header-border-color, #D2D5D9);transition:top .3s ease}.mega-menu-panel-container{max-width:var(--container-max-width, 1600px)}.mega-menu-column-item{flex:0 0 calc(33.333% - 1.5rem)}.mega-menu-child-item{color:var(--color-text, #353535)}@media screen and (hover:hover){.mega-menu-item .label{transition:color ease var(--duration-default)}.mega-menu-item:hover>a .label{color:rgb(var(--color-highlight))}.mega-menu-child-item{transition:color ease var(--duration-default)}.mega-menu-child-item:hover{color:rgb(var(--color-highlight))}}.shop-body{background-color:var(--color-background, #FFFFFF)}.shop-header{background-color:var(--header-background, #FFFFFF);box-shadow:0 2px 8px rgba(var(--header-border-color-rgb, 210, 213, 217),.15)}nav.shop-header-nav{position:relative;transition:transform .4s cubic-bezier(.4,0,.2,1),border-bottom .3s ease,box-shadow .3s ease;border-bottom:1px solid rgba(210,213,217,.3);box-shadow:none}nav.shop-header-nav-sticky{position:fixed;top:0;left:0;right:0;z-index:40;background-color:var(--header-background, #FFFFFF);transform:translateY(0);border-bottom:none;box-shadow:0 2px 8px rgba(var(--header-border-color-rgb, 210, 213, 217),.15)}nav.shop-header-nav.scrolled-down{transform:translateY(-100%);transition:transform .3s cubic-bezier(.4,0,1,1)}.shop-header-nav-container{max-width:var(--container-max-width, 1600px);margin-left:auto;margin-right:auto}.shop-header-nav-items{gap:var(--header-nav-gap, 15px)}.shop-header-logo{height:var(--header-logo-height, 34px)}.shop-header-logo-text{color:var(--color-primary, #004E42)}.shop-header-icon{color:var(--header-text-color, #282828)}.shop-header-icon svg{stroke-width:var(--header-icon-weight, 1.1px)}.shop-header-mobile-btn{color:var(--header-text-color, #282828)}.shop-header-border-top{border-top:1px solid var(--header-border-color, #D2D5D9)}.user-dropdown-menu{display:none}.user-dropdown-link{color:var(--color-text, #353535)}.user-dropdown-link:hover{background:rgb(var(--color-gray-100, 243 244 246))}.mobile-menu{border-top:1px solid var(--header-border-color, #D2D5D9);display:none}.mobile-menu-item{color:var(--header-text-color, #282828)}.mobile-menu-border{border-color:var(--header-border-color, #D2D5D9)}.shop-footer{background-color:var(--footer-background, #FFFFFF)}.shop-footer-container{max-width:var(--container-max-width, 1600px)}.shop-footer-grid{gap:var(--footer-row-gap, 24px) var(--footer-column-gap, 40px)}.shop-footer-heading{color:var(--footer-text-header-color)}.shop-footer-text{color:var(--footer-text-color)}.shop-footer-text-muted{color:var(--footer-text-color);opacity:.8}.shop-footer-link{color:var(--footer-link-color);padding:0;margin:0;line-height:.77}.shop-footer-link:hover{color:var(--footer-link-hover-color)}.shop-footer-input{color:var(--footer-link-color)}.shop-footer-border-top{border-top:1px solid var(--color-border, #E8E8E8)}.checkout-brand-text{color:var(--color-primary, #4F46E5)}.bg-primary{background-color:var(--color-primary, #004E42)}.bg-secondary{background-color:var(--color-secondary, #FD7BDF)}.mobile-menu-overlay{position:fixed;inset:0;background:var(--mobile-menu-overlay-color);z-index:var(--mobile-menu-overlay-z-index);transition:opacity var(--mobile-menu-transition-duration) var(--mobile-menu-transition-easing)}.mobile-menu-drawer{position:fixed;top:0;left:0;bottom:0;width:var(--mobile-menu-width);max-width:var(--mobile-menu-max-width);background:var(--mobile-menu-background);z-index:var(--mobile-menu-z-index);transform:translate(-100%);transition:transform var(--mobile-menu-transition-duration) var(--mobile-menu-transition-easing);display:flex;flex-direction:column;box-shadow:2px 0 8px #0000001a}.mobile-menu-drawer.open{transform:translate(0)}.mobile-menu-header{padding:var(--mobile-menu-header-padding);border-bottom:var(--mobile-menu-header-border-bottom);display:flex;align-items:center;justify-content:space-between;background:var(--mobile-menu-header-background)}.mobile-menu-close{width:var(--mobile-menu-close-button-size);height:var(--mobile-menu-close-button-size);color:var(--mobile-menu-close-button-color);transition:color .15s ease;display:flex;align-items:center;justify-content:center;background:transparent;border:none;cursor:pointer}.mobile-menu-close:hover{color:var(--mobile-menu-close-button-hover-color)}.mobile-menu-icons{display:flex;gap:16px;padding:var(--mobile-menu-icon-bar-padding);background:var(--mobile-menu-icon-bar-background);border-bottom:var(--mobile-menu-icon-bar-border)}.mobile-menu-icon{color:var(--mobile-menu-icon-color);transition:color .15s ease;background:transparent;border:none;padding:0;cursor:pointer}.mobile-menu-icon:hover{color:var(--mobile-menu-icon-hover-color)}.mobile-menu-nav{flex:1;overflow-y:auto;padding:20px 0}.mobile-menu-link{display:flex;align-items:center;padding:var(--mobile-menu-link-padding);font-size:var(--mobile-menu-link-font-size);color:var(--mobile-menu-link-color);border-left:3px solid transparent;transition:all .15s ease;text-decoration:none}.mobile-menu-link:hover,.mobile-menu-link.active{color:var(--mobile-menu-link-hover-color);border-left-color:var(--colors-primary);background:#004e420d}.mobile-menu-submenu-link{padding:var(--mobile-menu-submenu-link-padding);padding-left:40px;font-size:var(--mobile-menu-submenu-link-font-size)}.mobile-menu-grandchild-link{padding:var(--mobile-menu-grandchild-link-padding);padding-left:60px;font-size:var(--mobile-menu-grandchild-link-font-size);color:var(--colors-text-light)}.mobile-menu-footer{padding:var(--mobile-menu-footer-padding);border-top:var(--mobile-menu-footer-border-top)}.mobile-menu-cart-badge{background:var(--mobile-menu-cart-badge-background);color:var(--mobile-menu-cart-badge-color);font-size:11px;font-weight:600;min-width:18px;height:18px;border-radius:9px;display:flex;align-items:center;justify-content:center;padding:0 4px}.mobile-menu-toggle-btn{background:transparent;border:none;padding:0;margin-left:auto;color:var(--mobile-menu-icon-color);transition:transform .15s ease;cursor:pointer}.mobile-menu-toggle-btn.open{transform:rotate(180deg)}@media(min-width:990px){.mobile-menu-overlay,.mobile-menu-drawer{display:none!important}}
