:root{--hb-ease: cubic-bezier(.25, .46, .45, .94);--hb-ease-out: cubic-bezier(0, 0, .2, 1);--hb-t: .35s var(--hb-ease);--hb-t-slow: .65s var(--hb-ease);--hb-blue: #2B70A2}.shopify-section:has(.hb-hero)+.shopify-section:has(.hb-brands){margin-top:0!important}[id*=__image_banner] .banner__media img{width:100%;height:120%;object-fit:cover;object-position:center 40%;transform-origin:center center}.banner__content .banner__box{animation:hb-fade-up 1s var(--hb-ease-out) both;max-width:560px;margin:0 auto}.banner__content .banner__box .banner__heading{animation:hb-fade-up 1s .15s var(--hb-ease-out) both}.banner__content .banner__box p,.banner__content .banner__box .banner__text{animation:hb-fade-up 1s .3s var(--hb-ease-out) both}.banner__content .banner__box .banner__buttons{animation:hb-fade-up 1s .45s var(--hb-ease-out) both}@media screen and (max-width:749px){.hb-hero,[id*=__image_banner] .banner{min-height:70vh}}@media screen and (max-width:749px){[id*=__hb_granel_banner] .animate--fixed>img{object-fit:cover}}@media screen and (max-width:749px){[id*=__hb_granel_banner] .banner__box{max-width:85%;padding:2rem 1.8rem;background:var(--gradient-background, rgb(var(--color-background)))!important;border-radius:var(--text-boxes-radius, 0);border:none}[id*=__hb_granel_banner] .banner__heading{font-size:2.3rem}[id*=__hb_granel_banner] .banner__text{font-size:1.3rem}[id*=__hb_granel_banner] .banner__buttons .button{padding:1rem 2rem;font-size:1.3rem}}@keyframes hb-fade-up{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:translateY(0)}}.card-wrapper{transition:transform var(--hb-t),box-shadow var(--hb-t);will-change:transform;border-radius:8px}.card-wrapper:hover{transform:translateY(-8px);box-shadow:0 20px 48px #00000024}.card__media,.card--media .media{overflow:hidden;border-radius:8px 8px 0 0}.card__media img,.card--media .media img{transition:transform var(--hb-t-slow);will-change:transform}.card-wrapper:hover .card__media img,.card-wrapper:hover .card--media .media img{transform:scale(1.08)}.collection-card__image-container,.card--collection .media{overflow:hidden;border-radius:8px;position:relative}.collection-card__image-container:after,.card--collection .media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#2b70a240;opacity:0;transition:opacity var(--hb-t);border-radius:8px;z-index:1;pointer-events:none}.card--collection:hover .media:after,.collection-card:hover .collection-card__image-container:after{opacity:1}.collection-card__image-container img,.card--collection .media img{transition:transform var(--hb-t-slow);will-change:transform}.collection-card:hover .collection-card__image-container img,.card--collection:hover .media img{transform:scale(1.1)}.card--collection .card__information{transition:transform var(--hb-t)}.card--collection:hover .card__information{transform:translateY(-4px)}.grid .scroll-trigger:nth-child(1){animation-delay:0s}.grid .scroll-trigger:nth-child(2){animation-delay:.08s}.grid .scroll-trigger:nth-child(3){animation-delay:.16s}.grid .scroll-trigger:nth-child(4){animation-delay:.24s}.grid .scroll-trigger:nth-child(5){animation-delay:.32s}.grid .scroll-trigger:nth-child(6){animation-delay:.4s}.grid .scroll-trigger:nth-child(7){animation-delay:.48s}.grid .scroll-trigger:nth-child(8){animation-delay:.56s}.button,.btn{transition:background-color var(--hb-t),color var(--hb-t),border-color var(--hb-t),transform var(--hb-t),box-shadow var(--hb-t)}.button:hover,.btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #2b70a259}.button:active,.btn:active{transform:translateY(0);box-shadow:none}h2.collection-list-title,h2.multicolumn-title,.section-header h2{font-weight:400;letter-spacing:.04em}.featured-collection .collection__title{text-align:center!important}.featured-collection .title{font-weight:300!important;letter-spacing:.08em!important}cart-drawer .drawer__inner{display:flex;flex-direction:column}cart-drawer .drawer__inner-empty{flex:1;display:flex;flex-direction:column}cart-drawer .cart-drawer__warnings{flex:1;display:flex;flex-direction:column}.hb-cart-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:4rem;position:relative}.hb-cart-empty__close{position:absolute;top:2rem;right:2rem}.hb-cart-empty__icon{width:96px;height:96px;margin-bottom:2.4rem;animation:hb-fade-up .7s var(--hb-ease-out) both}.hb-cart-empty__icon svg{width:100%;height:100%}.hb-cart-empty__title{font-size:2.4rem;font-weight:500;letter-spacing:-.01em;color:#1a2e3d;margin:0 0 1rem;animation:hb-fade-up .7s .1s var(--hb-ease-out) both}.hb-cart-empty__subtitle{font-size:1.5rem;color:#1a1a1a8c;line-height:1.6;margin:0 0 3.2rem;max-width:240px;animation:hb-fade-up .7s .18s var(--hb-ease-out) both}.hb-cart-empty__btn{display:inline-block;background:var(--hb-blue);color:#fff;text-decoration:none;padding:1.4rem 3.2rem;border-radius:50px;font-size:1.4rem;font-weight:500;letter-spacing:.04em;transition:background var(--hb-t),transform var(--hb-t),box-shadow var(--hb-t);animation:hb-fade-up .7s .26s var(--hb-ease-out) both}.hb-cart-empty__btn:hover{background:#1a5a8a;transform:translateY(-2px);box-shadow:0 8px 24px #2b70a259}cart-drawer .drawer{border-left:none;box-shadow:-8px 0 48px #0000001f}cart-drawer .cart-drawer__header{border-bottom:1px solid rgba(0,0,0,.06);padding:2.4rem}cart-drawer .cart-drawer__footer{border-top:1px solid rgba(0,0,0,.06);padding:2.4rem;background:#f9f9f9}cart-drawer .button--primary{background:var(--hb-blue);border-color:var(--hb-blue);border-radius:8px;font-weight:500;letter-spacing:.05em;transition:background var(--hb-t),transform var(--hb-t),box-shadow var(--hb-t)}cart-drawer .button--primary:hover{background:#1a5a8a;border-color:#1a5a8a;transform:translateY(-2px);box-shadow:0 6px 20px #2b70a266}.multicolumn-card{padding:2.8rem 2.4rem;transition:transform var(--hb-t),box-shadow var(--hb-t);border-radius:8px}.multicolumn-card:hover{transform:translateY(-6px);box-shadow:0 16px 40px #00000014}.multicolumn-card__title{font-size:1.8rem;font-weight:600;letter-spacing:.02em;margin-bottom:1rem}.email-signup-banner{position:relative;overflow:hidden}.shopify-section:has(.email-signup-banner){background-color:#f4f7fa}.email-signup-banner .banner__content{position:relative;z-index:1}.email-signup-banner .banner__heading{animation:hb-fade-up .9s .1s var(--hb-ease-out) both}.email-signup-banner .banner__subheading,.email-signup-banner p{animation:hb-fade-up .9s .25s var(--hb-ease-out) both}.email-signup-banner .newsletter-form{animation:hb-fade-up .9s .4s var(--hb-ease-out) both}.email-signup-banner .field__input:focus{outline:none;border-color:#fffc;box-shadow:0 0 0 3px #fff3;transition:box-shadow .3s ease,border-color .3s ease}.announcement-bar__message{font-size:1.2rem;letter-spacing:.12em;text-transform:uppercase;font-weight:500}.header__inline-menu *,.header__inline-menu *:hover,.header__inline-menu *:focus,.header__inline-menu *:visited,.header__inline-menu *:active{text-decoration:none!important;text-underline-offset:unset!important;border-bottom:none!important}.header__inline-menu a{transition:color var(--hb-t)}.header__inline-menu a:hover{color:#5ba8d4!important}.header__inline-menu a[aria-current=page],.header__inline-menu a[aria-current=page] span,.header__active-menu-item{color:var(--hb-blue)!important;font-weight:600!important}.header__icon--account,details-modal.header__search,.header__icon--search{display:none!important}.header__icons{align-items:center;gap:.4rem}.header__heading-link{display:inline-block;transition:transform var(--hb-t),opacity var(--hb-t)}.header__heading-link:hover{transform:scale(1.06);opacity:.82}.header.header--middle-left{display:grid;grid-template-columns:1fr auto 1fr;align-items:center}.header.header--middle-left .header__heading{justify-self:start}.header.header--middle-left .header__inline-menu{justify-self:center}.header.header--middle-left .header__icons{justify-self:end}.header__icon,.header__search,.header__icon--account,.header__icon--cart{transition:transform var(--hb-t),color var(--hb-t);border-radius:50%;padding:.6rem}.header__icon:not(.header__icon--summary):hover,.header__search:hover,.header__icon--account:hover,.header__icon--cart:hover{transform:scale(1.15);color:var(--hb-blue)}.header__icon:not(.header__icon--summary):active,.header__search:active,.header__icon--cart:active{transform:scale(.92)}.header__icon--summary{transition:color var(--hb-t)}.header__icon--summary>span{transition:transform var(--hb-t)}.header__icon--summary:hover{color:var(--hb-blue)}.header__icon--summary:hover>span{transform:scale(1.15)}@keyframes hb-cart-bounce{0%,to{transform:scale(1)}30%{transform:scale(1.3) rotate(-8deg)}60%{transform:scale(.95) rotate(4deg)}}.header__icon--cart.is-active{animation:hb-cart-bounce .5s var(--hb-ease) both}#CartDrawer{border-left:1px solid rgba(26,26,26,.08)}.footer__content-top{padding-top:4.8rem;padding-bottom:4.8rem}.footer-block:nth-child(2),.footer-block:nth-child(2) .footer-block__details-content,.footer-block:nth-child(2) p{text-align:center!important}.footer-block:nth-child(2) .footer-block__details-content a{justify-content:center!important}.footer-block:nth-child(3),.footer-block:nth-child(3) .footer-block__details-content,.footer-block:nth-child(3) p{text-align:right!important}.product-grid-container{background:linear-gradient(180deg,#eef3f8,#e4ebf3);border-radius:16px;padding:2.4rem 1.6rem}.product-grid .card-wrapper .card,.product-grid .card-wrapper{background:#fff;border-radius:10px;border:1px solid rgba(43,112,162,.1)}.product-grid .card-wrapper .card{box-shadow:0 2px 10px #0000000f;transition:box-shadow var(--hb-t),transform var(--hb-t)}.product-grid .card-wrapper:hover .card{box-shadow:0 20px 48px #00000024}.product-grid .underline-links-hover:hover a{text-decoration:none!important}.product-grid .card__content{text-align:center}.product-grid .price{justify-content:center}.collection-hero__title{background:linear-gradient(135deg,#1a2e3d,#2b70a2 60%,#4a9fd4);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}@media screen and (max-width:749px){.product-grid.grid--2-col-tablet-down,.product-grid.grid--1-col-tablet-down{display:grid!important;grid-template-columns:repeat(2,1fr);gap:2rem 1.4rem}.product-grid.grid--2-col-tablet-down .grid__item,.product-grid.grid--1-col-tablet-down .grid__item{width:auto;max-width:none;margin:0}.product-grid .card__heading{font-size:1.35rem}.product-grid .price{font-size:1.3rem}.product-grid .card__content{padding-top:.8rem;gap:.2rem}}.collection__view-all .link.underlined-link{display:inline-flex;align-items:center;gap:.4rem;transition:gap var(--hb-t),color var(--hb-t)}.collection__view-all .link.underlined-link:after{content:"\2192";display:inline-block;transition:transform var(--hb-t)}.collection__view-all .link.underlined-link:hover{gap:.8rem;color:var(--hb-blue)}.collection__view-all .link.underlined-link:hover:after{transform:translate(4px)}.contact .title{text-align:center}.contact .field__input:focus{border-color:var(--hb-blue);box-shadow:0 0 0 3px #2b70a226}.contact .button{width:100%}.featured-collection .slider-button,.slider-buttons .slider-button{border-radius:50%;border:1px solid rgba(43,112,162,.25);color:var(--hb-blue);transition:background var(--hb-t),color var(--hb-t),border-color var(--hb-t),transform var(--hb-t)}.featured-collection .slider-button:not([disabled]):hover,.slider-buttons .slider-button:not([disabled]):hover{background:var(--hb-blue);border-color:var(--hb-blue);color:#fff;transform:scale(1.08)}.featured-collection .slider-button:disabled,.slider-buttons .slider-button:disabled{opacity:.35}.product__accordion summary{transition:color var(--hb-t)}.product__accordion summary:hover{color:var(--hb-blue)}.product__accordion summary .icon-caret{transition:transform .3s var(--hb-ease)}.product__accordion details[open] .accordion__content{animation:hb-accordion-open .35s var(--hb-ease-out) both}@keyframes hb-accordion-open{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.menu-drawer__account{display:none!important}@media screen and (max-width:749px){.banner__content .banner__box{padding:2.4rem}.multicolumn-card{padding:2rem 1.6rem}.card-wrapper:hover{transform:translateY(-4px)}}:root{--hb-wa-green: #128c7e;--hb-wa-green-dark: #0e6f64}.hb-wa-btn{display:inline-flex;align-items:center;justify-content:center;gap:.8rem;position:relative;z-index:2;background:var(--hb-wa-green);color:#fff;border-radius:8px;font-weight:600;line-height:1;text-decoration:none;transition:background var(--hb-t),transform var(--hb-t),box-shadow var(--hb-t)}.hb-wa-btn:hover{background:var(--hb-wa-green-dark);color:#fff;transform:translateY(-2px);box-shadow:0 8px 20px #128c7e4d}.hb-wa-btn:focus-visible{outline:.2rem solid var(--hb-wa-green-dark);outline-offset:.3rem}.hb-wa-btn svg{flex-shrink:0}.hb-wa-btn--full{width:100%;margin-top:1.2rem;padding:1.4rem 2rem;font-size:1.5rem}.card__information .hb-wa-btn--card{display:flex;width:auto;margin:1.6rem .8rem .4rem;padding:1.1rem 1.6rem;font-size:1.3rem}.card__information .hb-wa-btn--card svg{width:1.7rem;height:1.7rem}@media screen and (max-width:749px){.card__information .hb-wa-btn--card{margin:1.2rem .4rem .2rem;padding:1rem 1.2rem;font-size:1.2rem}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/homebase-custom.css.map */
