.shop-route .shop-catalog{width:var(--inner-page-width);padding-bottom:40px}.shop-catalog .breadcrumbs{align-items:center;gap:9px;margin:20px 0;display:flex}.shop-catalog .catalog-hero{isolation:isolate;place-items:center;width:100%;height:300px;display:grid;position:relative}.shop-catalog .catalog-hero>img{z-index:-2;object-fit:cover;object-position:50% 64.8992%;width:100%;max-width:none;height:100%;position:absolute;inset:0}.shop-catalog .catalog-hero--supplements>img{object-position:center}.shop-catalog .catalog-hero-shade{z-index:-1;background:#01010199;position:absolute;inset:0}.shop-catalog .catalog-hero-copy{width:100%;color:var(--offwhite);flex-direction:column;align-items:center;gap:10px;padding:24px;display:flex}.shop-catalog .catalog-hero h1{color:#fff;transform-origin:50%;text-align:center;font-size:38px;line-height:54px;transform:scaleX(.82)}.shop-catalog .catalog-hero p{text-align:center;width:min(100%,525.421px);font-size:16px;line-height:24px}.shop-catalog .catalog-hero--supplements p{max-width:375px}.shop-catalog .shop-toolbar{grid-template-columns:93px 1fr auto;align-items:center;gap:30px;height:46px;margin-top:40px;display:grid}.shop-catalog .filter-button{cursor:pointer;flex:none}.shop-catalog .shop-product-count{font-size:14px;line-height:24px}.shop-catalog .shop-sort{flex-direction:row;align-items:center;gap:10px;display:flex}.shop-catalog .sort-select--wide{width:176px}.shop-catalog .shop-selected-filters{flex-wrap:wrap;align-items:center;gap:12px 17px;margin-top:20px;display:flex}.shop-selected-filters button{border:1px solid var(--hairline);cursor:pointer;background:#fff;border-radius:44px;align-items:center;gap:10px;min-height:30px;padding:4px 10px;font-size:13px;font-weight:500;line-height:20px;display:inline-flex}.shop-selected-filters .clear-filters{text-underline-offset:2px;border-color:#0000;padding-inline:0;text-decoration:underline}.shop-catalog .shop-layout{grid-template-columns:280px minmax(0,1fr);gap:30px;width:100%;min-height:0;margin-top:26px;display:grid}.shop-catalog .shop-selected-filters+.shop-layout{margin-top:20px}.shop-catalog .shop-sidebar{width:100%;min-width:0;display:block}.shop-catalog .shop-filter-group{border-bottom:1px solid var(--hairline);padding:20px 0}.shop-catalog .shop-filter-group:first-child{padding-top:0;padding-bottom:22px}.shop-catalog .filter-group,.shop-catalog .filter-group:first-child{border:0;align-items:center;width:100%;height:35px;padding:0;display:flex}.shop-catalog .shop-filter-group:first-child .filter-group{height:30px}.shop-catalog .filter-group>span:first-child{transform-origin:0;font-size:20px;line-height:30px;display:block;transform:scaleX(.82)}.shop-catalog .filter-group img{flex:0 0 24px}.shop-filter-options{flex-direction:column;gap:16px;margin-top:20px;display:flex}.shop-filter-options[hidden]{display:none}.shop-filter-options label{cursor:pointer;align-items:center;gap:10px;font-size:14px;line-height:20px;display:flex}.shop-filter-options input{width:20px;height:20px;accent-color:var(--green);cursor:pointer;flex:0 0 20px;margin:0}.shop-filter-options label:has(input:disabled){color:#707774;cursor:not-allowed}.shop-filter-options input:disabled{cursor:not-allowed}.shop-filter-note{color:#626c66;max-width:250px;font-size:12px;line-height:18px}.shop-catalog .shop-products{width:100%;min-width:0}.shop-catalog .shop-product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;width:100%;display:grid}.shop-catalog .product-card{flex-direction:column;width:100%;min-width:0;height:418px;display:flex}.shop-catalog .product-image-link{flex:0 0 250px;width:calc(100% + 2px);height:250px;display:block;position:relative;top:-1px;left:-1px}.shop-catalog .product-image-link img{object-fit:cover;width:100%;height:100%}.shop-catalog .product-image-link img[src*=beetroot]{object-position:right center}.shop-catalog .product-card-body{flex-direction:column;flex:1;align-items:stretch;padding:19px;display:flex;position:static}.shop-catalog .product-category,.shop-catalog .product-name,.shop-catalog .product-price{flex:0 0 20px;min-width:0}.shop-catalog .product-name{text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.shop-catalog .product-card .outline-button{flex:none;height:40px;min-height:40px;margin-top:20px}.shop-catalog .product-card .outline-button:hover{background:var(--green);color:var(--offwhite)}.shop-catalog .pagination{height:38px;margin-top:30px}.shop-catalog .pagination button{cursor:pointer;font-size:16px}.shop-catalog .pagination-next{align-items:center;gap:8px;display:inline-flex}.shop-catalog .pagination-next img{width:9.5975px;height:9.42px}.shop-catalog .pagination button:disabled{opacity:.45;cursor:default}.shop-cart-message{color:var(--green);margin-top:16px;font-size:14px;line-height:22px}.shop-cart-message:empty{margin:0}.shop-empty{border:1px solid var(--hairline);text-align:center;border-radius:12px;padding:50px 24px}.shop-empty h2{font-size:26px;line-height:34px}.shop-empty p{margin-top:12px}.shop-empty button{max-width:180px}.shop-catalog :is(a,button,input,select):focus-visible{outline:2px solid var(--green);outline-offset:4px}.shop-catalog .breadcrumbs a:hover{text-underline-offset:3px;text-decoration:underline}@media (max-width:1327px){.shop-catalog .shop-layout{grid-template-columns:220px minmax(0,1fr);gap:24px}.shop-catalog .shop-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:901px) and (max-width:1050px){.shop-catalog .shop-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.shop-catalog .shop-layout{grid-template-columns:minmax(0,1fr);gap:24px}.shop-catalog .shop-sidebar{display:none}.shop-catalog .shop-layout--filters-open .shop-sidebar{display:block}.shop-catalog .catalog-hero>img{object-position:center}}@media (max-width:767px){.shop-catalog .breadcrumbs{justify-content:center;margin:20px 0 24px}.shop-catalog .catalog-hero{border-radius:16px;height:290px}.shop-catalog .catalog-hero-copy{align-items:stretch;padding:20px}.shop-catalog .catalog-hero h1{font-family:"Bodoni Moda", var(--display);text-align:left;font-size:28px;line-height:34px;transform:none}.shop-catalog .catalog-hero p{width:100%;max-width:none}.shop-catalog .shop-toolbar{grid-template-columns:93px 1fr;gap:24px 12px;height:auto;margin-top:60px}.shop-catalog .shop-sort{grid-area:1/2;justify-self:end}.shop-catalog .shop-sort>span:first-child{display:none}.shop-catalog .shop-product-count{grid-area:2/1/auto/-1}.shop-catalog .shop-selected-filters{gap:8px;margin-top:16px}.shop-catalog .shop-layout{margin-top:24px}.shop-catalog .shop-selected-filters+.shop-layout{margin-top:16px}.shop-catalog .shop-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px}.shop-catalog .product-card{height:auto;min-height:338px}.shop-catalog .product-image-link{flex-basis:180px;height:180px}.shop-catalog .product-card-body{padding:12px 11px}.shop-catalog .product-name{font-size:15px}.shop-catalog .product-card .outline-button{height:44px;min-height:44px;margin-top:20px}.shop-catalog .filter-group>span:first-child{font-family:"Bodoni Moda", var(--display);transform:none}.shop-catalog .pagination{justify-content:flex-start;margin-top:24px}}@media (max-width:359px){.shop-catalog .catalog-hero h1{font-size:25px;line-height:32px}.shop-catalog .product-name{white-space:normal;height:auto;min-height:40px;overflow:visible}.shop-catalog .product-card .outline-button{font-size:12px}.shop-catalog .sort-select--wide{width:174px}}
