:root{--hafa-ink: 26, 29, 24;--hafa-accent: 28, 90, 69;--hafa-accent-soft: 226, 235, 227;--hafa-surface: 255, 255, 255;--hafa-surface-soft: 248, 245, 239;--hafa-shadow: 8, 18, 13}html{scroll-behavior:smooth}body{background:linear-gradient(180deg,#fbfaf7,#f7f2ea);color:rgb(var(--hafa-ink));-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;letter-spacing:.01rem}body .page-width{padding-left:2rem;padding-right:2rem}@media screen and (min-width:750px){body .page-width{padding-left:2.8rem;padding-right:2.8rem}}@media screen and (min-width:1200px){body .page-width{padding-left:3.6rem;padding-right:3.6rem}}body h1,body h2,body h3,body h4,body .h0,body .h1,body .h2,body .hxl,body .hxxl,body .title,body .banner__heading,body .image-with-text__heading,body .collection-hero__title,body .product__title h1,body .inline-richtext{color:rgb(var(--hafa-ink));letter-spacing:-.04em;line-height:1.02;font-weight:700}body p,body .rte,body .banner__text,body .image-with-text__text,body .card__information,body .collection-hero__description,body .footer-block__details-content,body .accordion__content{line-height:1.7}.title-wrapper-with-link{margin-bottom:2.2rem}.title-wrapper-with-link .title,.multicolumn__title .title,.collection .title,.collection-list-title,.rich-text__heading,.collapsible-content__heading{position:relative}.title-wrapper-with-link .title:after,.multicolumn__title .title:after,.collection .title:after,.collection-list-title:after,.rich-text__heading:after,.collapsible-content__heading:after{content:"";display:block;width:6rem;height:.35rem;margin-top:1.4rem;border-radius:999px;background:linear-gradient(90deg,rgb(var(--hafa-accent)),rgba(var(--hafa-accent),.2))}.button,.shopify-payment-button__button,.quick-add__submit,.shopify-challenge__button,.customer button,button.shopify-payment-button__button--unbranded{border-radius:999px!important;min-height:5rem;font-weight:700!important;letter-spacing:.03em;text-transform:none;box-shadow:0 1.2rem 3rem rgba(var(--hafa-accent),.16);transition:transform .28s ease,box-shadow .28s ease,background-color .28s ease}.button:hover,.shopify-payment-button__button:hover,.quick-add__submit:hover,.customer button:hover,button.shopify-payment-button__button--unbranded:hover{transform:translateY(-.2rem);box-shadow:0 1.8rem 3.8rem rgba(var(--hafa-accent),.2)}.button--secondary,.button.button--secondary,a.button.button--secondary{box-shadow:none;border:.1rem solid rgba(var(--hafa-ink),.14)!important;background:#ffffffb8!important;color:rgb(var(--hafa-ink))!important}.button--secondary:hover,.button.button--secondary:hover,a.button.button--secondary:hover{border-color:rgba(var(--hafa-accent),.4)!important;background:#ffffffe6!important}.link,.link--text,.underlined-link{text-underline-offset:.24rem}.utility-bar{background:linear-gradient(90deg,#153a2b,#1c5a45);border-bottom:none}.announcement-bar__message{font-size:1.15rem;letter-spacing:.1em;text-transform:uppercase;font-weight:700}.header-wrapper{background:#ffffffd1;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border-bottom:.1rem solid rgba(var(--hafa-ink),.06);box-shadow:0 .8rem 2.4rem rgba(var(--hafa-shadow),.06)}.header{align-items:center}.header__heading-link{position:relative}.header__heading-logo-wrapper{padding:.4rem 0}.header__menu-item,.list-menu__item--link{font-weight:600;letter-spacing:.02em;border-radius:999px;transition:color .24s ease,background-color .24s ease}.header__menu-item:hover,.list-menu__item--link:hover,.list-menu__item--active{color:rgb(var(--hafa-accent))!important;background:rgba(var(--hafa-accent),.08)}.header__icon,.header__icon--menu{border-radius:999px}.header__icons .svg-wrapper,.header__icon .svg-wrapper{transition:transform .2s ease}.header__icon:hover .svg-wrapper,.header__icon--menu:hover .svg-wrapper{transform:scale(1.05)}.shopify-section{position:relative}#Banner-hero_banner{margin:1.6rem 1.6rem 0;border-radius:3rem;overflow:hidden;min-height:clamp(48rem,78vh,72rem);box-shadow:0 3rem 8rem rgba(var(--hafa-shadow),.16)}#Banner-hero_banner:before,#Banner-hero_banner .banner__media:before,#Banner-hero_banner .banner__content:before{background:linear-gradient(120deg,#0a120e8f,#0a120e2e 45%,#0a120e0a)!important}#Banner-hero_banner .banner__content{align-items:center;justify-content:flex-start;padding:clamp(2.4rem,4vw,5.2rem)}#Banner-hero_banner .banner__box{max-width:min(58rem,92vw);padding:clamp(2.6rem,5vw,4.8rem);border-radius:2.6rem;background:#ffffffd1!important;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border:.1rem solid rgba(255,255,255,.72);box-shadow:0 2.4rem 6rem rgba(var(--hafa-shadow),.22)}#Banner-hero_banner .banner__heading{font-size:clamp(3.8rem,6vw,6.8rem);max-width:11ch;color:rgb(var(--hafa-ink))}#Banner-hero_banner .banner__text{font-size:1.65rem;max-width:52ch;color:rgba(var(--hafa-ink),.82)}#Banner-hero_banner .banner__buttons{gap:1rem;flex-wrap:wrap}@media screen and (max-width:749px){#Banner-hero_banner{margin:0;border-radius:0 0 2.4rem 2.4rem;min-height:auto}#Banner-hero_banner .banner__box{margin-top:1.8rem;padding:2.2rem}#Banner-hero_banner .banner__text{font-size:1.45rem}}.section-shop_by_need-padding .multicolumn-list{gap:2rem}.section-shop_by_need-padding .multicolumn-list__item{display:flex}.section-shop_by_need-padding .multicolumn-card{position:relative;display:flex;flex-direction:column;height:100%;width:100%;padding:3rem 2.6rem;border-radius:2.4rem;background:linear-gradient(180deg,#fffffff5,#f8f5eff0);border:.1rem solid rgba(var(--hafa-ink),.07);box-shadow:0 1.8rem 4rem rgba(var(--hafa-shadow),.08);overflow:hidden}.section-shop_by_need-padding .multicolumn-card:before{position:absolute;top:1.4rem;right:1.8rem;font-size:5.4rem;font-weight:800;letter-spacing:-.06em;color:rgba(var(--hafa-accent),.08);line-height:1}.section-shop_by_need-padding .multicolumn-list__item:nth-child(1) .multicolumn-card:before{content:"01"}.section-shop_by_need-padding .multicolumn-list__item:nth-child(2) .multicolumn-card:before{content:"02"}.section-shop_by_need-padding .multicolumn-list__item:nth-child(3) .multicolumn-card:before{content:"03"}.section-shop_by_need-padding .multicolumn-card__info{padding:0}.section-shop_by_need-padding .multicolumn-card__info>:first-child{margin-top:0}.section-shop_by_need-padding .inline-richtext{font-size:2.4rem}.section-shop_by_need-padding .rte{color:rgba(var(--hafa-ink),.72)}.section-shop_by_need-padding .link{display:inline-flex;align-items:center;gap:.7rem;font-weight:700;color:rgb(var(--hafa-accent))}.section-best_sellers-padding,.section-featured_products-padding,.main-collection-product-grid,.template-search__results{position:relative}.card-wrapper{height:100%}.card-wrapper .card,.collection-list .card,.collection-list .card-wrapper{border-radius:2.2rem!important}.card-wrapper .card{height:100%;border:.1rem solid rgba(var(--hafa-ink),.07);background:#fffffff5;box-shadow:0 1.4rem 3.6rem rgba(var(--hafa-shadow),.08);overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.card-wrapper:hover .card{transform:translateY(-.6rem);box-shadow:0 2.2rem 4.8rem rgba(var(--hafa-shadow),.12)}.card .card__inner,.card .card__media,.card .media,.card .media img,.card__inner .media img,.media img{border-radius:inherit}.card-wrapper .card__inner .card__media,.card-wrapper .media{border-bottom-left-radius:0;border-bottom-right-radius:0}.card-wrapper .media img,.product__media img,.collection-hero__image-container img{transition:transform .7s ease,filter .4s ease}.card-wrapper:hover .media img,.product__media:hover img,.collection-hero__image-container:hover img{transform:scale(1.04)}.card__content{padding:.2rem 1rem 1rem}.card__information{padding:1.8rem 1.6rem .8rem}.card__heading,.card__heading a{color:rgb(var(--hafa-ink));line-height:1.35;font-size:1.55rem}.card-information .price,.price,.price-item,.product__info-container .price-item{color:rgb(var(--hafa-accent));font-weight:700}.card-information .price--on-sale .price-item--regular,.price--on-sale .price-item--regular{color:rgba(var(--hafa-ink),.46)}.badge{border-radius:999px;padding:.5rem 1rem;font-weight:700;letter-spacing:.03em}.quick-add__submit{width:calc(100% - 3.2rem);margin:0 1.6rem 1.6rem}.quick-add__submit .svg-wrapper,.quick-add__submit svg{margin-left:.3rem}.collection .slider-buttons,.collection-list-wrapper .slider-buttons{margin-top:2.4rem}.section-why_hafa-padding .multicolumn-list{gap:2rem}.section-why_hafa-padding .multicolumn-list__item{display:flex}.section-why_hafa-padding .multicolumn-card{display:flex;flex-direction:column;justify-content:center;width:100%;height:100%;border-radius:2.4rem;padding:2.8rem 2.4rem;background:linear-gradient(180deg,#fffffffa,#f3f8f4f5);border:.1rem solid rgba(var(--hafa-accent),.08);box-shadow:0 1.6rem 3.4rem rgba(var(--hafa-shadow),.08)}.section-why_hafa-padding .multicolumn-card__image-wrapper{margin:0 auto 1.6rem;padding:1.3rem;width:8rem;height:8rem;border-radius:2rem;background:rgba(var(--hafa-accent),.08)}.section-why_hafa-padding .multicolumn-card__image{width:100%;height:100%;object-fit:contain}.section-why_hafa-padding .multicolumn-card__info{padding:0}.section-why_hafa-padding .inline-richtext{font-size:2rem}.section-why_hafa-padding .rte{color:rgba(var(--hafa-ink),.72)}.section-about_hafa-padding{padding-top:2rem}.section-about_hafa-padding .image-with-text{border-radius:3rem;overflow:hidden;border:.1rem solid rgba(var(--hafa-ink),.06);box-shadow:0 2.2rem 5.6rem rgba(var(--hafa-shadow),.12);background:linear-gradient(180deg,#fffffff5,#f8f5efe6)}.section-about_hafa-padding .image-with-text__media{min-height:100%}.section-about_hafa-padding .image-with-text__content{padding:clamp(2.8rem,4vw,4.8rem)}.section-about_hafa-padding .image-with-text__heading{font-size:clamp(3.2rem,4.6vw,5.4rem)}.section-about_hafa-padding .image-with-text__text{color:rgba(var(--hafa-ink),.8)}.section-faq_home-padding .collapsible-content-wrapper-narrow{max-width:90rem}.section-faq_home-padding .accordion{margin-bottom:1rem;border:.1rem solid rgba(var(--hafa-ink),.08);border-radius:1.8rem;background:#ffffffeb;box-shadow:0 1.2rem 3rem rgba(var(--hafa-shadow),.06);overflow:hidden}.section-faq_home-padding .accordion summary{padding:2rem 2.2rem}.section-faq_home-padding .accordion__title{font-weight:700;color:rgb(var(--hafa-ink))}.section-faq_home-padding .accordion__content{padding:0 2.2rem 2rem;color:rgba(var(--hafa-ink),.78)}.product:not(.product--no-media){gap:clamp(3rem,5vw,5rem)}.product__media-wrapper .product__media,.product__media-wrapper .thumbnail,.product__modal-opener,.product__media-wrapper .deferred-media{border-radius:2.4rem}.product__media-wrapper .product__media,.product__media-wrapper .deferred-media{border:.1rem solid rgba(var(--hafa-ink),.06);background:#fffffff5;box-shadow:0 1.8rem 4rem rgba(var(--hafa-shadow),.08)}.product__info-container{background:#fffffffa;border:.1rem solid rgba(var(--hafa-ink),.08);border-radius:2.6rem;box-shadow:0 2.2rem 5.6rem rgba(var(--hafa-shadow),.12);padding:2.4rem}@media screen and (min-width:990px){.product__info-container{padding:3rem}}.product__title h1{font-size:clamp(3rem,4.2vw,4.8rem)}.product__info-container .product__description,.product__info-container .product__accordion{color:rgba(var(--hafa-ink),.8)}.product-form__buttons{max-width:none}.product-form__submit,.shopify-payment-button__button{min-height:5.4rem}.product__accordion{border-top-color:rgba(var(--hafa-ink),.08)}.product__accordion summary{padding:1.8rem 0}.product__accordion .accordion__title{font-weight:700}.quantity{border-radius:999px;border-color:rgba(var(--hafa-ink),.12)}.quantity:after,.quantity:before{border-radius:inherit}.quantity__button{border-radius:999px}.collection-hero{background:transparent}.collection-hero__inner{display:grid;gap:2.4rem;align-items:center;border-radius:3rem;background:linear-gradient(135deg,#fffffffa,#f0f7f2f5);border:.1rem solid rgba(var(--hafa-ink),.06);box-shadow:0 2rem 5rem rgba(var(--hafa-shadow),.08);padding:clamp(2.4rem,4vw,4rem);margin-top:1.6rem}.collection-hero__description{color:rgba(var(--hafa-ink),.78);max-width:56ch}.collection-hero__image-container{border-radius:2.4rem;overflow:hidden}.facets-container,.facet-filters{gap:1rem}.facets__summary,.facet-filters__sort,.select__select,.field__input,.customer .field input,textarea,input,.contact__field .field__input{border-radius:1.6rem!important}.field:after,.field:before,.select:after,.localization-form__select:after,.customer .field:after,.customer .field:before{border-radius:1.6rem!important}.main-page-title,.title--primary,.customer h1,.cart__heading{margin-top:1rem}.drawer,.cart-notification,.cart-drawer{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.drawer__inner,.cart-notification{border-radius:2.4rem 0 0 2.4rem}.footer{margin-top:0;border-top:none}.footer .footer__content-top{padding-top:clamp(4rem,5vw,6rem)}.footer-block__heading,.footer__content-top .footer-block--newsletter h2,.footer .newsletter-form__field-wrapper+*{font-weight:700;letter-spacing:-.02em}.footer .newsletter-form{max-width:52rem}.footer .field__input{background:#ffffff12;color:#fff}.footer .field__label,.footer .field__input::placeholder,.footer .footer-block__details-content,.footer .copyright__content,.footer .list-social__link .svg-wrapper,.footer a{color:#ffffffd1}.footer a:hover{color:#fff}.footer__content-bottom{border-top:.1rem solid rgba(255,255,255,.1);margin-top:2rem}.footer .list-menu__item--link,.footer .link{background:transparent}@media screen and (max-width:989px){.product__info-container{margin-top:2rem}.section-shop_by_need-padding .multicolumn-card,.section-why_hafa-padding .multicolumn-card{padding:2.4rem 2rem}.section-about_hafa-padding .image-with-text{border-radius:2.2rem}}@media screen and (max-width:749px){.title-wrapper-with-link{margin-bottom:1.8rem}.section-shop_by_need-padding .multicolumn-list,.section-why_hafa-padding .multicolumn-list{gap:1.4rem}.section-faq_home-padding .accordion summary{padding:1.7rem 1.8rem}.section-faq_home-padding .accordion__content{padding:0 1.8rem 1.7rem}.product__info-container{padding:2rem;border-radius:2rem}.collection-hero__inner{border-radius:2.2rem;padding:2rem}.quick-add__submit{width:calc(100% - 2.4rem);margin:0 1.2rem 1.2rem}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/hafa-professional.css.map */
