html,body{width:100%;max-width:100%;overflow-x:hidden}.teravia-home,.teravia-home *{box-sizing:border-box}@media(min-width:1181px){.teravia-category-bar{min-height:56px!important;padding:0 clamp(30px,4vw,72px)!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:clamp(12px,1.2vw,22px)!important;flex-wrap:nowrap!important;overflow:visible!important}.teravia-category-bar .teravia-nav__link{width:auto!important;padding:18px 2px!important;flex:0 0 auto!important;border:0!important;color:#273e35!important;font-size:14px!important;font-weight:700!important;line-height:1.15!important;white-space:nowrap!important}.teravia-category-bar .teravia-nav__link:after{bottom:8px!important}}@media(min-width:901px){.teravia-home .teravia-hero{height:420px!important;min-height:420px!important;grid-template-columns:minmax(430px,.86fr) minmax(560px,1.34fr)!important}.teravia-home .teravia-hero__copy{padding:42px clamp(38px,4.2vw,68px)!important}.teravia-home .teravia-hero__copy h1{max-width:680px!important;margin:0!important;font-size:clamp(50px,4.65vw,68px)!important;line-height:1!important;letter-spacing:-.04em!important}.teravia-home .teravia-hero__copy>p:not(.eyebrow){max-width:620px!important;margin-top:18px!important;font-size:15px!important;line-height:1.5!important}.teravia-home .teravia-hero__copy>small{display:none!important}.teravia-home .teravia-hero__actions{margin-top:22px!important;flex-wrap:nowrap!important}.teravia-home .teravia-hero__media{height:420px!important;min-height:420px!important}}.teravia-home .teravia-benefits{padding:14px clamp(24px,4.5vw,76px)!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:0!important;align-items:stretch!important}.teravia-home .teravia-benefits>div{min-width:0!important;min-height:70px!important;padding:0 clamp(14px,1.8vw,28px)!important;display:grid!important;grid-template-columns:30px minmax(0,1fr)!important;gap:12px!important;align-items:center!important}.teravia-home .teravia-benefits>div:first-child{padding-left:0!important}.teravia-home .teravia-benefits>div:last-child{padding-right:0!important}.teravia-home .teravia-benefits>div>span{font-size:23px!important;line-height:1!important}.teravia-home .teravia-benefits p{min-width:0!important;margin:0!important;display:grid!important;gap:5px!important}.teravia-home .teravia-benefits b{font-size:14px!important;line-height:1.2!important;white-space:normal!important}.teravia-home .teravia-benefits small{font-size:11px!important;line-height:1.35!important;white-space:normal!important}.teravia-home .teravia-section{padding-top:clamp(44px,4.6vw,70px)!important;padding-bottom:clamp(44px,4.6vw,70px)!important}.teravia-home .teravia-section__head{margin-bottom:24px!important}.teravia-home .teravia-section__head h2{font-size:clamp(36px,3.2vw,52px)!important;line-height:1.02!important}.teravia-arrow-wrap{width:100%;max-width:100%;min-width:0;position:relative;overflow:visible}.teravia-home .teravia-category-grid,.teravia-home .product-grid.teravia-product-grid{width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;padding:2px 52px 10px!important;display:flex!important;flex-flow:row nowrap!important;align-items:stretch!important;overflow-x:auto!important;overflow-y:hidden!important;overscroll-behavior-inline:contain!important;-webkit-overflow-scrolling:touch;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none}.teravia-home .teravia-category-grid::-webkit-scrollbar,.teravia-home .product-grid.teravia-product-grid::-webkit-scrollbar{display:none}.teravia-home .teravia-category-grid{gap:16px!important}.teravia-home .teravia-category-card{flex:0 0 clamp(200px,14.7vw,238px)!important;width:clamp(200px,14.7vw,238px)!important;min-width:clamp(200px,14.7vw,238px)!important;min-height:0!important;scroll-snap-align:start}@media(min-width:1181px){.teravia-home .teravia-category-grid--catalog{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:18px!important;overflow:visible!important;scroll-snap-type:none!important}.teravia-home .teravia-category-grid--catalog>.teravia-category-card{width:100%!important;min-width:0!important;max-width:none!important;flex:none!important}.teravia-home .teravia-space-grid--catalog{grid-template-columns:repeat(3,minmax(0,1fr))!important}.teravia-home .teravia-space-grid--catalog a{min-height:235px!important}}.teravia-home .teravia-category-card>div{width:100%!important;aspect-ratio:4 / 3!important;overflow:hidden!important;background:#f2f1ec!important}.teravia-home .teravia-category-card img{width:100%!important;height:100%!important;padding:0!important;object-fit:cover!important;object-position:center!important}.teravia-home .teravia-category-card--contain img,.teravia-home .teravia-category-card--product img{padding:8px!important;object-fit:contain!important;object-position:center!important;mix-blend-mode:multiply!important;background:transparent!important}.teravia-home .teravia-category-card h3{margin:15px 15px 6px!important;font-size:17px!important;line-height:1.2!important}.teravia-home .teravia-category-card p{margin:0 15px!important;min-height:34px!important;font-size:12px!important;line-height:1.4!important}.teravia-home .product-grid.teravia-product-grid{gap:18px!important}.teravia-home .product-grid.teravia-product-grid>.teravia-product-card{flex:0 0 clamp(235px,17.2vw,278px)!important;width:clamp(235px,17.2vw,278px)!important;min-width:clamp(235px,17.2vw,278px)!important;scroll-snap-align:start}.teravia-home .teravia-product-card .shop-card-image{width:100%!important;aspect-ratio:1 / 1.08!important}.teravia-home .teravia-product-card .shop-card-image img{padding:10px!important;object-fit:contain!important}.teravia-home .teravia-product-card .shop-card-copy{padding:15px 15px 0!important}.teravia-home .teravia-product-card .shop-card-copy>p{font-size:9px!important}.teravia-home .teravia-product-card .shop-card-copy h3{min-height:45px!important;font-size:15px!important;line-height:1.3!important}.teravia-home .teravia-product-card .product-meta span{font-size:9px!important}.teravia-home .teravia-product-card .product-bottom strong{font-size:22px!important}.teravia-home .teravia-product-card .product-bottom button{min-height:38px!important;padding:0 11px!important;display:inline-flex!important;align-items:center!important;font-size:10px!important}.teravia-home .teravia-product-card .product-delivery-note{font-size:10px!important}.teravia-arrow{width:48px;height:48px;padding:0;position:absolute;z-index:8;top:45%;display:grid;place-items:center;transform:translateY(-50%);border:1px solid rgba(18,63,49,.18);border-radius:999px;color:var(--forest);background:#fffffff7;box-shadow:0 8px 24px #123f3124;font-size:25px;line-height:1;cursor:pointer;transition:opacity .2s ease,transform .2s ease}.teravia-arrow:hover:not(:disabled){transform:translateY(-50%) scale(1.05)}.teravia-arrow-left{left:4px}.teravia-arrow-right{right:4px}.teravia-arrow:disabled{opacity:.28;cursor:default}.teravia-arrow[hidden]{display:none!important}@media(max-width:1180px)and (min-width:681px){.teravia-home .teravia-category-card{flex-basis:220px!important;width:220px!important;min-width:220px!important}.teravia-home .product-grid.teravia-product-grid>.teravia-product-card{flex-basis:255px!important;width:255px!important;min-width:255px!important}}@media(max-width:680px){.teravia-home .teravia-hero__copy{padding:42px 22px 32px!important}.teravia-home .teravia-hero__copy h1{font-size:clamp(40px,12vw,56px)!important;line-height:1!important}.teravia-home .teravia-hero__copy>p:not(.eyebrow){margin-top:16px!important;font-size:15px!important;line-height:1.5!important}.teravia-home .teravia-hero__copy>small{display:none!important}.teravia-home .teravia-benefits{padding:14px 18px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0!important}.teravia-home .teravia-benefits>div{min-height:84px!important;padding:12px 10px!important;grid-template-columns:24px minmax(0,1fr)!important;gap:8px!important}.teravia-home .teravia-benefits b{font-size:12px!important}.teravia-home .teravia-benefits small{font-size:10px!important}.teravia-home .teravia-category-grid,.teravia-home .product-grid.teravia-product-grid{padding:2px 18px 10px!important}.teravia-home .teravia-category-card{flex-basis:70vw!important;width:70vw!important;min-width:70vw!important}.teravia-home .product-grid.teravia-product-grid>.teravia-product-card{flex-basis:76vw!important;width:76vw!important;min-width:76vw!important}.teravia-arrow{display:none!important}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/teravia-layout-fix.css.map */
