@import"https://fonts.googleapis.com/css2?family=Barlow:ital,wght@0,500;0,600;0,700;0,800&family=DM+Sans:wght@400;500;600;700&display=swap";:root{--ink:#071520;--ink-2:#0e2333;--cyan:#00aadb;--cyan-dark:#007a9e;--energy:#00e36a;--orange:#feb05d;--cream:#f0ece4;--paper:#fff;--muted:#667787;--line:#dbe4e8;--heading:"Barlow",sans-serif;--body:"DM Sans",sans-serif;--page:1280px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--cream);font-family:var(--body);line-height:1.5}body.menu-open{overflow:hidden}img,svg{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none}button,input{font:inherit}.page-width{width:min(100% - 40px,var(--page));margin-inline:auto}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;left:12px;top:-100px;z-index:1000;background:#fff;padding:12px}.skip-link:focus{top:12px}.section{padding:84px 0}.eyebrow{margin:0 0 8px;color:var(--cyan-dark);font:800 12px/1 var(--heading);letter-spacing:.14em;text-transform:uppercase}.eyebrow--light{color:var(--energy)}h1,h2,h3{font-family:var(--heading);line-height:1.05;margin:0}h2{font-size:clamp(34px,4vw,58px);letter-spacing:-.035em}.button{display:inline-flex;align-items:center;gap:12px;min-height:48px;padding:0 22px;border-radius:999px;font:800 14px var(--heading);text-transform:uppercase;letter-spacing:.04em}.button--energy{background:var(--energy);color:var(--ink);box-shadow:0 10px 25px #00e36a38}.button--energy:hover{background:#16f17b;transform:translateY(-2px)}.text-link{font-weight:700;color:var(--cyan-dark)}.text-link span{display:inline-block;margin-left:8px;transition:transform .2s}.text-link:hover span{transform:translate(4px)}body.cart-open{overflow:hidden}.utility-bar{background:var(--ink);color:#cdd8df;font-size:12px}.utility-bar__inner,.utility-bar__contact{display:flex;align-items:center;justify-content:space-between;gap:24px}.utility-bar__inner{min-height:34px}.utility-bar a:hover{color:var(--energy)}.site-header{position:relative;z-index:50;background:#fffffff7;border-bottom:1px solid var(--line)}.header-shell{display:grid;grid-template-columns:220px minmax(250px,1fr) auto;grid-template-areas:"brand search cart" "brand nav cart";align-items:center;column-gap:28px;padding-top:12px;padding-bottom:12px}.brand{grid-area:brand}.brand img{width:210px;max-height:58px}.header-search{grid-area:search;height:44px;display:grid;grid-template-columns:24px 1fr auto;align-items:center;border:1px solid #cbd8de;border-radius:9px;overflow:hidden;padding-left:14px;background:#f7fafb}.header-search svg,.cart-link svg{width:21px;fill:none;stroke:currentColor;stroke-width:1.8}.header-search input{min-width:0;border:0;outline:0;background:transparent;padding:0 12px;color:var(--ink)}.header-search button{align-self:stretch;border:0;padding:0 20px;background:var(--cyan);color:#fff;font-weight:700;cursor:pointer}.primary-nav{grid-area:nav;display:flex;align-items:center;gap:24px;padding-top:12px;font:700 14px var(--heading)}.primary-nav a:hover{color:var(--cyan-dark)}.cart-link{grid-area:cart;position:relative;width:46px;height:46px;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%}.cart-link span{position:absolute;right:-4px;top:-5px;display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--orange);font-size:11px;font-weight:800}.menu-toggle{display:none}.hero{position:relative;overflow:hidden;background:var(--ink)}.hero__slides{position:relative;aspect-ratio:1920/600}.hero__slide{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;visibility:hidden;transition:opacity .65s ease}.hero__slide.is-active{opacity:1;visibility:visible}.hero__slide picture,.hero__slide img{width:100%;height:100%}.hero__slide img{object-fit:cover}.hero__content{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-end;padding-bottom:70px;pointer-events:none}.hero__content .button{pointer-events:auto}.hero__nav{position:absolute;left:50%;bottom:18px;z-index:4;width:min(calc(100% - 40px),900px);transform:translate(-50%);display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.hero__dot{position:relative;border:0;border-top:2px solid rgb(255 255 255 / .35);padding:9px 0 0;background:none;color:#fff;text-align:left;font:700 12px var(--heading);cursor:pointer}.hero__dot:after{content:"";position:absolute;left:0;top:-2px;width:0;height:2px;background:var(--energy);transition:width .35s}.hero__dot.is-active:after{width:100%}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:30px}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.product-card{min-width:0;overflow:hidden;background:#fff;border:1px solid #e0e7ea;border-radius:14px;transition:transform .25s,box-shadow .25s}.product-card:hover{transform:translateY(-6px);box-shadow:0 20px 45px #021e2d1f}.product-card__image{display:grid;place-items:center;aspect-ratio:1;background:#f6f8f8;padding:18px}.product-card__image img,.product-card__image svg{width:100%;height:100%;object-fit:contain}.product-card__body{padding:18px}.product-card__tag{display:inline-flex;margin-bottom:10px;padding:5px 8px;border-radius:5px;background:#e6fbef;color:#08783c;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.product-card h3{font-size:19px;line-height:1.18}.product-card__meta{min-height:24px;margin:9px 0 20px;color:var(--muted);font-size:13px}.product-card__bottom{display:flex;align-items:center;justify-content:space-between;gap:8px;border-top:1px solid #edf1f2;padding-top:14px}.product-card__bottom strong{font:800 17px var(--heading)}.product-card__bottom a{color:var(--cyan-dark);font-size:12px;font-weight:700}.solutions{position:relative;overflow:hidden;background:var(--ink);color:#fff}.solutions__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#071520f7 0 45%,#0715209e),url(solutions-bg.jpg) center/cover;opacity:.95}.solutions__inner{position:relative;display:grid;grid-template-columns:.8fr 1.2fr;gap:8vw;padding-top:94px;padding-bottom:94px}.solutions h2{color:#fff}.solutions__intro>p:not(.eyebrow){max-width:540px;color:#bccbd5;font-size:17px;margin:22px 0 30px}.solutions__cards{display:grid;gap:10px}.solution-card{display:grid;grid-template-columns:45px 1fr 30px;align-items:center;gap:18px;padding:20px;border:1px solid rgb(255 255 255 / .13);border-radius:12px;background:#ffffff0f;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:background .2s,border-color .2s}.solution-card:hover{background:#00aadb29;border-color:var(--cyan)}.solution-card__index{color:var(--energy);font:800 13px var(--heading)}.solution-card h3{font-size:23px;color:#fff}.solution-card p{margin:5px 0 0;color:#aabac4;font-size:13px}.solution-card__arrow{font-size:22px;color:var(--energy)}.proof{background:#fff}.proof__heading{text-align:center;max-width:760px;margin:0 auto 46px}.proof__grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.proof__item{display:flex;flex-direction:column;align-items:center;padding:38px 20px;border-right:1px solid var(--line);text-align:center}.proof__item:last-child{border:0}.proof__item strong{font:800 clamp(36px,5vw,64px)/1 var(--heading);color:var(--cyan-dark)}.proof__item span{margin-top:9px;color:var(--muted);font-size:13px}.journal{background:#e9eff1}.journal__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.article-card{overflow:hidden;border-radius:14px;background:#fff}.article-card>a,.article-card__placeholder{display:block;height:230px;background:linear-gradient(135deg,#cadbe1,#83baca)}.article-card img{width:100%;height:100%;object-fit:cover}.article-card>div:last-child{padding:22px}.article-card span{color:var(--cyan-dark);font-size:10px;font-weight:800;letter-spacing:.12em}.article-card h3{margin:8px 0;font-size:24px}.article-card p{margin:0;color:var(--muted);font-size:14px}.footer{padding:66px 0 24px;background:var(--ink);color:#b9c6cf}.footer__grid{display:grid;grid-template-columns:1.5fr repeat(3,1fr);gap:44px}.footer__brand img{filter:brightness(0) invert(1);margin-bottom:18px}.footer p{max-width:390px}.footer h3{margin-bottom:16px;color:#fff;font-size:15px;text-transform:uppercase;letter-spacing:.08em}.footer__grid>div:not(.footer__brand){display:flex;flex-direction:column;gap:10px;font-size:13px}.footer a:hover{color:var(--energy)}.footer__bottom{display:flex;justify-content:space-between;margin-top:48px;padding-top:18px;border-top:1px solid rgb(255 255 255 / .12);font-size:11px}@media(max-width:990px){.utility-bar__address{display:none}.header-shell{grid-template-columns:180px 1fr auto;grid-template-areas:"brand search cart" "nav nav nav"}.brand img{width:170px}.primary-nav{justify-content:center}.product-grid{grid-template-columns:repeat(2,1fr)}.solutions__inner{grid-template-columns:1fr;gap:45px}.footer__grid{grid-template-columns:1.3fr 1fr 1fr}.footer__grid>div:last-child{grid-column:2/-1}}@media(max-width:749px){.page-width{width:min(100% - 28px,var(--page))}.section{padding:58px 0}.utility-bar__inner{justify-content:center}.utility-bar__contact span,.utility-bar__inner>a{display:none}.header-shell{grid-template-columns:1fr auto auto;grid-template-areas:"brand cart toggle" "search search search";gap:10px 14px}.brand img{width:150px}.header-search{margin-top:5px}.header-search button{width:45px;padding:0;font-size:0}.header-search button:after{content:"\2192";font-size:17px}.menu-toggle{grid-area:toggle;display:flex;width:42px;height:42px;padding:11px 8px;flex-direction:column;justify-content:space-around;border:1px solid var(--line);border-radius:50%;background:#fff}.menu-toggle span:not(.visually-hidden){height:2px;width:100%;background:var(--ink)}.primary-nav{position:fixed;top:0;right:0;bottom:0;left:18%;z-index:100;display:flex;align-items:stretch;justify-content:flex-start;flex-direction:column;gap:0;padding:100px 28px;background:var(--ink);color:#fff;transform:translate(110%);transition:transform .3s}.primary-nav.is-open{transform:translate(0)}.primary-nav a{padding:18px 0;border-bottom:1px solid rgb(255 255 255 / .12);font-size:22px}.hero__slides{aspect-ratio:1080/1351}.hero__content{padding-bottom:62px}.hero__nav{bottom:14px;gap:7px}.hero__dot{padding-top:6px}.hero__dot span{display:none}.product-grid{grid-template-columns:1fr}.section-heading{align-items:flex-start;flex-direction:column}.solutions__inner{padding-top:65px;padding-bottom:65px}.solution-card{grid-template-columns:30px 1fr 22px}.proof__grid{grid-template-columns:repeat(2,1fr)}.proof__item:nth-child(2){border-right:0}.proof__item:nth-child(-n+2){border-bottom:1px solid var(--line)}.journal__grid{grid-template-columns:1fr}.footer__grid{grid-template-columns:1fr 1fr}.footer__brand{grid-column:1/-1}.footer__grid>div:last-child{grid-column:1/-1}.footer__bottom{align-items:flex-start;flex-direction:column;gap:8px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.nav-menu-item{position:relative}.nav-menu-item summary{display:flex;align-items:center;gap:5px;cursor:pointer;list-style:none}.nav-menu-item summary::-webkit-details-marker{display:none}.nav-submenu{position:absolute;left:-16px;top:calc(100% + 10px);display:grid;min-width:210px;padding:8px;border:1px solid var(--line);border-radius:10px;background:#fff;box-shadow:0 14px 35px #00000021}.nav-submenu a{padding:10px;border-radius:6px;white-space:nowrap}.nav-submenu a:hover{background:#eef5f7}.primary-nav [aria-current=page]{color:var(--cyan-dark)}@media(max-width:749px){.nav-menu-item summary{padding:18px 0;border-bottom:1px solid rgb(255 255 255/.12);font-size:22px}.nav-submenu{position:relative;left:auto;top:auto;min-width:0;border:0;background:transparent;box-shadow:none}.nav-submenu a{padding:12px;color:#b6c5ce;font-size:15px}}.nav-menu-item--buy>summary{padding:8px 16px;border-radius:999px;background:var(--orange);color:var(--ink);box-shadow:0 4px 14px #feb05d4d}.nav-menu-item--buy[open]>summary{background:#fa9d3e}.nav-menu-item summary .nav-caret{display:inline-block;color:var(--cyan);font-size:17px;line-height:1;transition:transform .2s}.nav-menu-item[open] summary .nav-caret{transform:rotate(180deg)}.nav-menu-item--buy summary .nav-caret{color:var(--ink)}.nav-submenu{opacity:0;transform:translateY(7px);transition:opacity .18s,transform .18s}.nav-menu-item[open]>.nav-submenu{opacity:1;transform:none}.nav-submenu--services{left:-22px;width:320px;padding:10px 8px;border-radius:13px}.nav-service{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:10px;padding:11px 12px!important;white-space:normal!important}.nav-service>svg,.nav-submenu--buy svg{width:19px;height:19px;fill:none;stroke:var(--cyan);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.nav-service>svg{margin-top:2px}.nav-service>span{min-width:0}.nav-service strong{display:flex;align-items:center;gap:7px;color:var(--ink);font:700 14px/1.25 var(--body)}.nav-service strong small{padding:3px 6px;border-radius:4px;background:#e11d48;color:#fff;font:800 9px/1 var(--body);text-transform:uppercase}.nav-service em{display:block;margin-top:5px;color:#718399;font:400 12px/1.4 var(--body)}.nav-service:hover{background:#f2f8fa!important;color:inherit!important;transform:none}.nav-submenu--buy{left:50%;width:240px;padding:9px;border-radius:13px;transform:translate(-50%,7px)}.nav-menu-item[open]>.nav-submenu--buy{transform:translate(-50%)}.nav-submenu--buy a{display:flex;align-items:center;gap:12px;padding:11px 12px;font:500 14px var(--body)}.nav-submenu--buy a:hover{color:var(--ink);transform:none}.nav-submenu--buy svg{flex:0 0 auto;stroke:var(--ink)}@media(max-width:749px){.nav-menu-item summary .nav-caret{margin-left:auto}.nav-submenu,.nav-menu-item[open]>.nav-submenu{width:auto;opacity:1;transform:none}.nav-submenu--services,.nav-submenu--buy{left:auto;padding:5px 0 12px}.nav-service{grid-template-columns:22px minmax(0,1fr);padding:11px 8px!important;border-bottom:0!important}.nav-service strong{color:#fff;font-size:14px}.nav-service em{color:#aebdc5}.nav-submenu--buy a{padding:13px 8px;border-bottom:0;font-size:15px}.nav-submenu--buy a,.nav-submenu--buy a:hover{color:#fff}.nav-submenu--buy svg{stroke:var(--cyan)}}.cart-link{cursor:pointer;transition:border-color .2s,background .2s,color .2s,transform .2s}.cart-link:hover,.cart-link[aria-expanded=true]{border-color:var(--cyan);background:#eaf8fc;color:var(--cyan-dark);transform:translateY(-1px)}.header-cart-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:89;background:#07152061;opacity:0;visibility:hidden;transition:opacity .25s,visibility .25s}.header-cart-overlay.is-open{opacity:1;visibility:visible}.header-cart{position:fixed;right:20px;top:82px;z-index:90;display:flex;flex-direction:column;width:min(390px,calc(100vw - 32px));max-height:calc(100dvh - 102px);overflow:hidden;border:1px solid var(--line);border-radius:16px;background:#fff;box-shadow:0 24px 60px #0715203d;opacity:0;visibility:hidden;transform:translateY(10px) scale(.985);transform-origin:top right;transition:opacity .22s,visibility .22s,transform .22s}.header-cart.is-open{opacity:1;visibility:visible;transform:none}.header-cart__heading{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:1px solid var(--line)}.header-cart__heading span{display:block;margin-bottom:3px;color:var(--cyan-dark);font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.header-cart__heading h2{font-size:21px;letter-spacing:-.02em}.header-cart__heading button{width:36px;height:36px;border:0;border-radius:50%;background:#f1f5f6;color:var(--ink);font-size:24px;line-height:1;cursor:pointer}.header-cart__items{min-height:110px;overflow:auto;padding:6px 20px;overscroll-behavior:contain}.header-cart__status{margin:0;padding:34px 5px;color:var(--muted);text-align:center;font-size:13px}.header-cart__item{display:grid;grid-template-columns:58px minmax(0,1fr) 32px;align-items:center;gap:12px;padding:14px 0;border-bottom:1px solid #edf1f2}.header-cart__item:last-child{border-bottom:0}.header-cart__item img{width:58px;height:58px;padding:5px;border-radius:8px;background:#f4f7f8;object-fit:contain}.header-cart__item a,.header-cart__item-info{min-width:0}.header-cart__item h3{overflow:hidden;margin:0;color:var(--ink);font-size:13px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.header-cart__item strong{display:block;margin-top:5px;color:var(--cyan);font:800 13px var(--heading);white-space:nowrap}.header-cart__quantity{display:flex;align-items:center;gap:6px;margin-top:7px}.header-cart__quantity button{display:grid;place-items:center;width:22px;height:22px;padding:0;border:1px solid var(--line);border-radius:4px;background:#f6f8f9;color:var(--ink);font-size:13px;line-height:1;cursor:pointer}.header-cart__quantity button:hover{border-color:var(--cyan);background:#eaf8fc}.header-cart__quantity button:disabled,.header-cart__remove:disabled{cursor:wait;opacity:.45}.header-cart__quantity span{min-width:15px;text-align:center;font-size:11px;font-weight:700}.header-cart__remove{display:grid;place-items:center;width:32px;height:32px;padding:7px;border:0;border-radius:7px;background:transparent;color:#e11d48;cursor:pointer}.header-cart__remove:hover{background:#fff0f3}.header-cart__remove svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.header-cart__footer{padding:18px 20px;background:#f4f7f8;border-top:1px solid var(--line)}.header-cart__footer>div{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px;color:var(--muted);font-size:12px}.header-cart__footer strong{color:var(--ink);font:800 20px var(--heading)}.header-cart__checkout{display:flex;align-items:center;justify-content:center;min-height:46px;border-radius:8px;background:var(--cyan);color:#fff;font-weight:800}.header-cart__checkout:hover{background:var(--cyan-dark)}.product-card__link{display:block;height:100%}.product-card__bottom span{color:var(--cyan-dark);font-size:12px;font-weight:700}@media(max-width:749px){.nav-menu-item--buy>summary{margin:7px 0;padding:13px 16px;border:0;color:var(--ink);font-size:19px}.header-cart{top:76px;right:14px;left:14px;width:auto;max-height:calc(100dvh - 90px);transform-origin:top center}.header-cart__heading{padding:16px}.header-cart__items,.header-cart__footer{padding-left:16px;padding-right:16px}}@media(hover:none),(pointer:coarse){.product-card:hover{transform:none;box-shadow:none}.cart-link:hover{transform:none}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/refriaire.css.map */
