:root{--hal-shop-ink: #06245a;--hal-shop-blue: #055098;--hal-shop-blue-dark: #043d75;--hal-shop-aqua: #5bcbf5;--hal-shop-aqua-soft: #eaf8fe;--hal-shop-green: #6aa944;--hal-shop-green-dark: #4f8532;--hal-shop-orange: #ff5b0a;--hal-shop-orange-dark: #d94900;--hal-shop-paper: #ffffff;--hal-shop-cloud: #f6fbff;--hal-shop-mist: #edf7fb;--hal-shop-border: #d9e8f2;--hal-shop-shadow: 0 18px 44px rgb(6 36 90 / 10%);--hal-shop-shadow-soft: 0 10px 28px rgb(6 36 90 / 8%);--style-border-radius-buttons-primary: 8px;--style-border-radius-buttons-secondary: 8px}html{background:var(--hal-shop-cloud);overflow-x:clip}body{color:var(--hal-shop-ink);background:linear-gradient(180deg,var(--hal-shop-paper) 0,var(--hal-shop-cloud) 640px,var(--hal-shop-paper) 100%)}a{text-underline-offset:.18em}input,textarea,select{border:1px solid var(--hal-shop-border)}input:focus-visible,textarea:focus-visible,select:focus-visible,button:focus-visible,a:focus-visible{outline:2px solid var(--hal-shop-aqua);outline-offset:3px}.hal-promo-banner{position:relative;z-index:calc(var(--layer-sticky, 8) + 1);overflow:hidden;max-height:96px;color:#fff;background:var( --hal-promo-banner-background, linear-gradient(90deg, var(--hal-shop-orange-dark), var(--hal-shop-orange), var(--hal-shop-green-dark)) );font-size:14px;font-weight:800;letter-spacing:0;line-height:1.3;transition:max-height .18s ease,opacity .14s ease}.hal-promo-banner[hidden]{display:none}.hal-promo-banner--sticky{position:sticky;top:0}.hal-promo-banner.is-dismissed{max-height:0;opacity:0;pointer-events:none}.hal-promo-banner__inner{position:relative;z-index:2;display:flex;width:min(100%,var(--page-width, 1480px));min-height:42px;align-items:center;justify-content:center;gap:8px 10px;margin-inline:auto;padding:7px 16px;text-align:center}.hal-promo-banner__icon{width:18px;height:18px;flex:0 0 auto;color:#ffffffeb}.hal-promo-banner--dismissible .hal-promo-banner__inner{padding-right:54px}.hal-promo-banner__message{display:inline-flex;min-width:0;flex-wrap:wrap;align-items:center;justify-content:center;gap:4px 10px;color:inherit;text-decoration:none;text-underline-offset:4px}.hal-promo-banner__item{display:inline}.hal-promo-banner__separator{color:#ffffffa3;font-weight:900;text-decoration:none}.hal-promo-banner__close{position:absolute;top:50%;right:16px;z-index:3;width:30px;height:30px;padding:0;border:1px solid rgb(255 255 255 / 48%);border-radius:50%;background:#ffffff29;color:#fff;cursor:pointer;pointer-events:auto;transform:translateY(-50%);transition:background-color .14s ease,border-color .14s ease}.hal-promo-banner__close:before,.hal-promo-banner__close:after{content:"";position:absolute;top:50%;left:50%;width:13px;height:2px;border-radius:999px;background:currentColor}.hal-promo-banner__close:before{transform:translate(-50%,-50%) rotate(45deg)}.hal-promo-banner__close:after{transform:translate(-50%,-50%) rotate(-45deg)}.hal-promo-banner__close:hover,.hal-promo-banner__close:focus-visible{border-color:#ffffffd6;background:#ffffff42}.header-section,#header-component{background:#fffffff5;color:var(--hal-shop-ink)}#header-component .header__row--top{min-height:80px;border-bottom-color:#06245a29;box-shadow:0 10px 30px #06245a0f}#header-component .header__columns{align-items:center}#header-component .header-logo{border-radius:6px}#header-component .header-logo__image{object-fit:contain}#header-component .header-menu .menu-list__link{color:#06245ac7;font-weight:700;letter-spacing:0;overflow:visible;padding-block:0;position:relative;transition:color .18s ease}#header-component .header-menu .menu-list__link:after{content:none!important;display:none!important}#header-component .header-menu .menu-list__link-title{position:relative;display:inline-flex;align-items:center;padding-block:10px;line-height:1.2}#header-component .header-menu .menu-list__link-title:after{content:"";position:absolute;right:calc(var(--gap-xl, 24px) / 2);bottom:2px;left:calc(var(--gap-xl, 24px) / 2);height:3px;background:var(--hal-shop-green);border-radius:999px;transform:scaleX(0);transform-origin:center;transition:transform .18s ease}#header-component .header-menu .menu-list:where(:has(.menu-list__list-item:hover)) .menu-list__link,#header-component .header-menu .menu-list:where(:has(.menu-list__list-item:focus-within)) .menu-list__link{color:#06245ac7}#header-component .header-menu .menu-list__link:hover,#header-component .header-menu .menu-list__list-item:focus-within .menu-list__link,#header-component .header-menu .menu-list__link--active{color:var(--hal-shop-green)}#header-component .header-menu .menu-list__link:hover .menu-list__link-title:after,#header-component .header-menu .menu-list__list-item:focus-within .menu-list__link-title:after,#header-component .header-menu .menu-list__link--active .menu-list__link-title:after{transform:scaleX(1)}#header-component .header-actions__action{color:var(--hal-shop-ink);border-radius:50%;transition:background-color .18s ease,color .18s ease,transform .18s ease}#header-component .header-actions__action:hover{color:var(--hal-shop-blue);background:var(--hal-shop-aqua-soft);transform:translateY(-1px)}#header-component .header__navigation-bar-row{border-bottom:1px solid rgb(6 36 90 / 8%)}.button,.button-secondary,button.shopify-payment-button__button--unbranded{min-height:48px;font-weight:800;letter-spacing:0;box-shadow:none}.button:not(.button-secondary,.button-unstyled),button.shopify-payment-button__button--unbranded{--button-color: #ffffff;--button-background-color: var(--hal-shop-blue);--button-border-color: var(--hal-shop-blue)}.button:not(.button-secondary,.button-unstyled):hover,button.shopify-payment-button__button--unbranded:hover:not([disabled]){--button-color: #ffffff;--button-background-color: var(--hal-shop-orange);--button-border-color: var(--hal-shop-orange)}.button-secondary{--button-color: var(--hal-shop-blue);--button-background-color: transparent;--button-border-color: rgb(5 80 152 / 30%);--button-border-width: 1px}.button-secondary:hover{--button-color: #ffffff;--button-background-color: var(--hal-shop-blue);--button-border-color: var(--hal-shop-blue)}.hero-wrapper{border-bottom:1px solid rgb(6 36 90 / 8%)}.hero-wrapper .hero__container{position:relative;min-height:clamp(430px,40vw,520px);isolation:isolate}[id$=__hero_p9CmMG] .hero__container{min-height:clamp(390px,36vw,500px)}.hero-wrapper .hero__container:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,rgb(255 255 255 / 92%) 0%,rgb(247 252 255 / 82%) 34%,rgb(247 252 255 / 30%) 58%,transparent 100%)}.hero-wrapper .hero__content-wrapper{position:relative;z-index:2;justify-content:center}.hero-wrapper .text-block h1,.hero-wrapper .text-block.h1>*{max-width:28rem;color:var(--hal-shop-ink);font-size:2.65rem;line-height:1.06;letter-spacing:0;font-weight:800}.hero-wrapper .text-block h1 strong{font-weight:800}.hero-wrapper .text-block>p:first-child{margin-bottom:.9rem}.hero-wrapper .text-block>p:first-child strong{display:inline-flex;align-items:center;min-height:30px;padding:6px 10px;color:var(--hal-shop-green-dark);background:#f4faefeb;border:1px solid rgb(106 169 68 / 22%);border-radius:999px;font-size:.78rem;font-weight:900;line-height:1;text-transform:uppercase}.hero-wrapper .text-block h2{max-width:32rem;color:var(--hal-shop-ink);font-size:2.25rem;line-height:1.08;letter-spacing:0;font-weight:800}.hero-wrapper .text-block p,.hero-wrapper .paragraph{max-width:26rem;color:#06245ad1;font-size:1.16rem;line-height:1.55}.hero-wrapper .button{--button-background-color: var(--hal-shop-orange);--button-border-color: var(--hal-shop-orange);min-width:134px;box-shadow:0 14px 28px #ff5b0a38}.hero-wrapper .button:hover{--button-background-color: var(--hal-shop-blue);--button-border-color: var(--hal-shop-blue);box-shadow:0 16px 32px #0550982e}[id$=__hero_w7HaTj] .hero__container:before{background:none!important}[id$=__hero_w7HaTj] .hero__media-grid>.overlay{display:none!important}[id$=__hero_w7HaTj] .hero__content-wrapper{align-items:flex-end!important;justify-content:center!important;padding:clamp(28px,4.8vw,68px)!important}[id$=__hero_w7HaTj] .group-block.color-scheme-5{width:min(34rem,38vw)!important;min-height:0!important;padding:clamp(24px,3vw,36px)!important;background:linear-gradient(135deg,#06245aa3,#0550987a)!important;background-color:#06245a8a!important;border:1px solid rgb(255 255 255 / 30%)!important;border-radius:8px!important;box-shadow:0 20px 42px #06245a33,inset 0 1px #ffffff2e!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}[id$=__hero_w7HaTj] .group-block-content{width:100%!important;gap:16px!important;align-items:flex-start!important}[id$=__hero_w7HaTj] .group-block-content>.text-block{display:block!important;width:100%!important;max-width:100%!important}[id$=__hero_w7HaTj] .text-block>p:first-child{margin:0 0 12px}[id$=__hero_w7HaTj] .text-block>p:first-child strong{color:#fff;background:#5bcbf52e;border-color:#ffffff3d}[id$=__hero_w7HaTj] .text-block h2{max-width:25rem;margin:0;color:#fff;font-size:clamp(1.65rem,2.4vw,2.2rem);line-height:1.08;font-weight:900}[id$=__hero_w7HaTj] .text-block p{max-width:25rem;margin:12px 0 0;color:#ffffffdb;font-size:1rem;line-height:1.45}[id$=__hero_w7HaTj] .button{box-shadow:0 16px 34px #06245a2e,0 10px 26px #ff5b0a47}[id$=__section_CwcxQz]{background:var(--hal-shop-cloud);border-block:1px solid var(--hal-shop-border)}[id$=__section_CwcxQz] .section{background:transparent}[id$=__section_CwcxQz] .section-content-wrapper{gap:14px!important;padding-block:18px!important}[id$=__section_CwcxQz] .section-content-wrapper>.group-block{padding:18px 20px;background:#ffffffe0;border:1px solid rgb(217 232 242 / 86%);border-radius:8px;box-shadow:0 8px 22px #06245a0d}[id$=__section_CwcxQz] .section-content-wrapper>.group-block>.group-block-content{gap:14px!important;align-items:center}[id$=__section_CwcxQz] .icon-block{display:grid;place-items:center;width:42px;height:42px;flex:0 0 42px;color:var(--hal-shop-green);background:#f4faef;border:1px solid rgb(106 169 68 / 22%);border-radius:50%}[id$=__section_CwcxQz] .icon-block svg{width:21px;height:21px}[id$=__section_CwcxQz] .text-block p{margin:0}[id$=__section_CwcxQz] .text-block:first-of-type p{color:var(--hal-shop-ink);font-size:.98rem;font-weight:800;line-height:1.25}[id$=__section_CwcxQz] .text-block:last-of-type p{color:#06245aa8;font-size:.78rem;line-height:1.35}.section-resource-list{background:transparent}.section-resource-list__header .text-block h1,.section-resource-list__header .text-block h2,.section-resource-list__header .text-block h3{color:var(--hal-shop-ink);font-size:2rem;line-height:1.16;letter-spacing:0;font-weight:800}.section-resource-list__header .text-block h4,.section-resource-list__header .text-block p{max-width:40rem;color:#06245aad;font-size:1rem;line-height:1.55}.section-resource-list__header .button{min-height:44px;padding-inline:20px}[id$=__collection_list_kWUTqJ]{background:linear-gradient(180deg,#ffffff 0%,var(--hal-shop-cloud) 100%)}[id$=__collection_list_kWUTqJ] .section-resource-list{padding-top:42px!important;padding-bottom:60px!important}[id$=__collection_list_kWUTqJ] .section-resource-list__header{margin-bottom:8px}[id$=__collection_list_kWUTqJ] .section-resource-list__content{align-items:flex-start!important;margin-bottom:26px}[id$=__collection_list_kWUTqJ] .section-resource-list__content>.group-block{width:100%!important}[id$=__collection_list_kWUTqJ] .section-resource-list__content .group-block-content{align-items:flex-start!important}[id$=__collection_list_kWUTqJ] .section-resource-list__header .text-block,[id$=__collection_list_kWUTqJ] .section-resource-list__header .text-block>*{text-align:left}[id$=__collection_list_kWUTqJ] .section-resource-list__content .text-block,[id$=__collection_list_kWUTqJ] .section-resource-list__content .text-block>*{width:100%!important;max-width:100%;text-align:left!important}[id$=__collection_list_kWUTqJ] .section-resource-list__content .text-block>h3{width:auto!important}[id$=__collection_list_kWUTqJ] .section-resource-list__content h3{position:relative;display:inline-flex;width:auto!important;align-items:center;gap:12px;margin:0;color:var(--hal-shop-ink);font-size:2rem;line-height:1.16;font-weight:900;letter-spacing:0}[id$=__collection_list_kWUTqJ] .section-resource-list__content h3:after{content:"";display:block;width:46px;height:3px;background:var(--hal-shop-green);border-radius:999px}[id$=__collection_list_kWUTqJ] .resource-list--grid{gap:18px!important}[id$=__collection_list_kWUTqJ] .collection-card{min-height:320px;overflow:hidden;background:var(--hal-shop-paper);border:1px solid var(--hal-shop-border);border-radius:8px;box-shadow:var(--hal-shop-shadow-soft)}[id$=__collection_list_kWUTqJ] .collection-card__inner,[id$=__collection_list_kWUTqJ] .collection-card__image{border:0!important;border-radius:8px}[id$=__collection_list_kWUTqJ] .collection-card__image img,[id$=__collection_list_kWUTqJ] .collection-card__image .resource-image__image{transition:transform .26s ease,filter .26s ease}[id$=__collection_list_kWUTqJ] .collection-card:hover .collection-card__image img,[id$=__collection_list_kWUTqJ] .collection-card:hover .collection-card__image .resource-image__image{transform:scale(1.035);filter:saturate(1.04)}[id$=__collection_list_kWUTqJ] .collection-card__content{justify-content:flex-end!important;align-items:flex-start!important;padding:24px!important;background:linear-gradient(180deg,transparent 28%,rgb(6 36 90 / 22%) 60%,rgb(6 36 90 / 76%) 100%)}[id$=__collection_list_kWUTqJ] .collection-card .text-block,[id$=__collection_list_kWUTqJ] .collection-card .text-block>*,[id$=__collection_list_kWUTqJ] .collection-card .text-block a{color:#fff;text-align:left;text-shadow:0 1px 12px rgb(0 0 0 / 34%)}[id$=__collection_list_kWUTqJ] .collection-card .text-block{width:auto;padding:8px 12px;background:#06245a57;border:1px solid rgb(255 255 255 / 20%);border-radius:8px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}[id$=__collection_list_kWUTqJ] .collection-card .text-block h3,[id$=__collection_list_kWUTqJ] .collection-card .text-block h4,[id$=__collection_list_kWUTqJ] .collection-card .text-block p{margin:0;font-size:1.18rem;line-height:1.18;font-weight:800;letter-spacing:0}[id$=__product_list_themegen],[id$=__product_list_tJ4H3J]{background:linear-gradient(180deg,var(--hal-shop-mist) 0%,#ffffff 100%)}[id$=__product_list_themegen] .section-resource-list,[id$=__product_list_tJ4H3J] .section-resource-list{padding-top:64px!important;padding-bottom:72px!important}[id$=__product_list_themegen] .resource-list,[id$=__product_list_tJ4H3J] .resource-list{--column-count: 4 !important;--resource-list-column-gap: 18px !important;--resource-list-column-gap-desktop: 18px !important}[id$=__product_list_themegen] .resource-list>div,[id$=__product_list_tJ4H3J] .resource-list>div{--slide-width-max: 330px !important}[id$=__product_list_themegen] .resource-list__slide,[id$=__product_list_tJ4H3J] .resource-list__slide{--slide-width: min(330px, calc((100% - 54px)/4) ) !important;width:var(--slide-width)!important}[id$=__product_list_themegen] .resource-list--grid{align-items:stretch;gap:22px!important}[id$=__product_list_themegen] .resource-list--grid product-card{height:100%}product-card{display:block}.product-card .product-card__content{overflow:hidden;background:var(--hal-shop-paper);border:1px solid var(--hal-shop-border)!important;border-radius:8px!important;box-shadow:var(--hal-shop-shadow-soft);gap:0!important;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.product-card:hover .product-card__content{transform:translateY(-3px);border-color:#5bcbf5b3!important;box-shadow:var(--hal-shop-shadow)}.product-card .card-gallery{overflow:hidden;background:linear-gradient(180deg,#ffffff 0%,var(--hal-shop-cloud) 100%);border:0!important;border-bottom:1px solid var(--hal-shop-border)!important;border-radius:8px 8px 0 0!important}.product-card .card-gallery .product-media-container{aspect-ratio:1 / 1!important;max-height:none}.product-card .product-media{background:transparent}.product-card .product-media__image{transition:transform .26s ease}.product-card:hover .product-media__image{transform:scale(1.035)}.product-card .quick-add{top:12px;right:12px}.product-card .quick-add__button{width:44px;min-width:44px;height:44px;min-height:44px;padding:0;color:#fff;background:var(--hal-shop-orange);border:0;border-radius:50%;box-shadow:0 12px 24px #ff5b0a3d}.product-card .quick-add__button:hover{background:var(--hal-shop-blue)}.product-card .quick-add__button .add-to-cart-text__content{display:none}.product-card .product-badges{top:12px;right:12px}.product-card .product-badges>*{padding:6px 10px;color:#fff;background:var(--hal-shop-green);border-radius:999px;font-size:.76rem;font-weight:800;line-height:1}.product-card .product-grid-view-zoom-out--details,.product-card>.product-card__content>.group-block{box-sizing:border-box;width:100%;padding:16px 22px!important}.product-card>.product-card__content>a.contents.user-select-text{display:block;box-sizing:border-box;width:100%;padding:14px 22px 0!important;color:inherit;text-decoration:none}.product-card>.product-card__content>a.contents.user-select-text+product-price{box-sizing:border-box;width:100%;padding:4px 22px 18px!important}.product-card>.product-card__content>a.contents.user-select-text .text-block{width:100%!important;max-width:100%}.product-card>.product-card__content>.group-block>.group-block-content{width:100%;gap:6px!important}.product-card .product-grid-view-zoom-out--details h3,.product-card .text-block h3,.product-card .text-block h4,.product-card .text-block h5,.product-card .text-block p{color:var(--hal-shop-ink);font-size:.875rem;line-height:1.3;font-weight:800;letter-spacing:0}.product-card .product-grid-view-zoom-out--details,.product-card .product-card__content a.contents.user-select-text .text-block{min-height:calc(.875rem * 1.3 * 3);overflow:hidden}.product-card .product-grid-view-zoom-out--details h3,.product-card .text-block h3,.product-card .text-block h4,.product-card .text-block h5,.product-card .text-block p{display:-webkit-box!important;max-height:calc(1em * 1.3 * 3);overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;text-overflow:ellipsis}.product-card product-price .price{color:var(--hal-shop-blue);font-size:.95rem;font-weight:900}.product-card product-price .compare-at-price{color:#06245a5c;font-size:.82rem;font-weight:700}.slideshow-control{color:var(--hal-shop-blue)}.resource-list__carousel .slideshow-control{background:#ffffffeb;border:1px solid var(--hal-shop-border);border-radius:50%;box-shadow:0 10px 24px #06245a24}.resource-list__carousel .slideshow-control:hover{color:#fff;background:var(--hal-shop-blue)}body:has(.product-information){background:linear-gradient(180deg,#ffffff 0%,var(--hal-shop-cloud) 520px,#ffffff 100%)}.product-information{padding-top:24px!important;padding-bottom:44px!important}.product-information__grid{gap:44px!important;align-items:start}.product-information__media{align-self:start}body:has(.product-information) media-gallery{background:linear-gradient(180deg,#fff,#f7fbfe);border:1px solid var(--hal-shop-border);border-radius:8px;box-shadow:0 16px 40px #06245a14}body:has(.product-information) .product-media-container{background:transparent;border-radius:8px}body:has(.product-information) .product-media-container img{padding:24px}.product-details{width:100%}.product-details>.group-block{width:100%;padding:30px!important;background:#fffffff5;border:1px solid var(--hal-shop-border)!important;border-radius:8px!important;box-shadow:var(--hal-shop-shadow)}.product-details>.group-block>.group-block-content{gap:20px!important}.product-details .text-block h1{color:var(--hal-shop-ink);font-size:2.15rem;line-height:1.12;letter-spacing:0;font-weight:800}.product-details product-price{padding-top:0!important}.product-details product-price .price{color:var(--hal-shop-blue);font-size:1.28rem;font-weight:900}.product-details product-price .compare-at-price{margin-left:.25rem;color:#06245a57;font-size:1rem;font-weight:700}.product-details .product-form-buttons{gap:12px!important}.product-details .quantity-selector{min-height:52px;overflow:hidden;color:var(--hal-shop-ink);background:var(--hal-shop-cloud);border:1px solid rgb(5 80 152 / 20%);border-radius:8px}.product-details .quantity-selector button,.product-details .quantity-selector input{color:var(--hal-shop-ink);background:transparent}.product-details .quantity-selector button:hover{background:var(--hal-shop-aqua-soft)}.product-details .add-to-cart-button[data-testid=standalone-add-to-cart]{min-height:52px;color:#fff;background:var(--hal-shop-orange);border:1px solid var(--hal-shop-orange);box-shadow:0 14px 28px #ff5b0a38}.product-details .add-to-cart-button[data-testid=standalone-add-to-cart]:hover{background:var(--hal-shop-blue);border-color:var(--hal-shop-blue);box-shadow:0 14px 28px #05509833}.product-details .shopify-payment-button,.product-details shopify-accelerated-checkout{--shopify-accelerated-checkout-button-border-radius: 8px}.product-details .shopify-payment-button__button,.product-details .shopify-payment-button__button--unbranded{min-height:52px;border-radius:8px!important}.product-details .shopify-payment-button__more-options{color:var(--hal-shop-blue);font-size:.9rem}.product-details .payment-icons{display:flex;justify-content:center;padding:10px 12px!important;background:var(--hal-shop-cloud);border:1px solid var(--hal-shop-border);border-radius:8px}.product-details .payment-icons__list{gap:5px}.product-details .rte,.product-details .text-block.rte{color:#06245ad1;font-size:1rem;line-height:1.65}.product-details .rte h2,.product-details .rte h3,.product-details .rte h4,.product-details .text-block h2,.product-details .text-block h3,.product-details .text-block h4{color:var(--hal-shop-ink);line-height:1.15;letter-spacing:0}.product-details .rte strong{color:var(--hal-shop-ink)}.sticky-add-to-cart__bar{border-top:1px solid var(--hal-shop-border);box-shadow:0 -12px 30px #06245a1a}.sticky-add-to-cart__button{background:var(--hal-shop-orange)}body:has([id$=__form] .contact-form__form) [id$=__main]{background:linear-gradient(180deg,#ffffff 0%,var(--hal-shop-cloud) 100%);border-bottom:1px solid var(--hal-shop-border)}body:has([id$=__form] .contact-form__form) [id$=__main] .section{background:transparent}body:has([id$=__form] .contact-form__form) [id$=__main] .section-content-wrapper,body:has([id$=__form] .contact-form__form) [id$=__main] .group-block-content{align-items:flex-start!important;text-align:left}body:has([id$=__form] .contact-form__form) [id$=__main] .text-block:first-child>p:first-child{margin:0 0 12px}body:has([id$=__form] .contact-form__form) [id$=__main] .text-block:first-child>p:first-child strong{display:inline-flex;align-items:center;min-height:30px;padding:6px 10px;color:var(--hal-shop-green-dark);background:#f4faefeb;border:1px solid rgb(106 169 68 / 22%);border-radius:999px;font-size:.78rem;font-weight:900;line-height:1;text-transform:uppercase}body:has([id$=__form] .contact-form__form) [id$=__main] h1{max-width:44rem;color:var(--hal-shop-ink);font-size:clamp(2.05rem,4vw,3.35rem);line-height:1.06;letter-spacing:0;font-weight:900}body:has([id$=__form] .contact-form__form) [id$=__main] .rte,body:has([id$=__form] .contact-form__form) [id$=__main] .text-block p{max-width:42rem;color:#06245abd;font-size:1.08rem;line-height:1.55}body:has([id$=__form] .contact-form__form) [id$=__form]{background:linear-gradient(180deg,var(--hal-shop-cloud) 0%,#ffffff 100%)}body:has([id$=__form] .contact-form__form) [id$=__form] .section{background:transparent}body:has([id$=__form] .contact-form__form) [id$=__form] .section-content-wrapper{align-items:stretch!important;gap:32px!important}body:has([id$=__form] .contact-form__form) [id$=__form] .section-content-wrapper>.group-block{overflow:hidden;background:#fffffff5;border:1px solid var(--hal-shop-border)!important;border-radius:8px!important;box-shadow:var(--hal-shop-shadow-soft)}body:has([id$=__form] .contact-form__form) [id$=__form] .section-content-wrapper>.group-block>.group-block-content{height:100%;padding:32px!important}body:has([id$=__form] .contact-form__form) [id$=__form] .section-content-wrapper>.group-block:first-child{background:linear-gradient(145deg,#eaf8fee5,#f4faefe0)}body:has([id$=__form] .contact-form__form) [id$=__form] .section-content-wrapper>.group-block:first-child .text-block,body:has([id$=__form] .contact-form__form) [id$=__form] .section-content-wrapper>.group-block:first-child .text-block>*{text-align:left!important}body:has([id$=__form] .contact-form__form) [id$=__form] h2,body:has([id$=__form] .contact-form__form) [id$=__form] h3{color:var(--hal-shop-ink);line-height:1.12;letter-spacing:0;font-weight:900}body:has([id$=__form] .contact-form__form) [id$=__form] h2{margin:0;font-size:1.55rem}body:has([id$=__form] .contact-form__form) [id$=__form] h3{margin:0 0 8px;font-size:1rem}body:has([id$=__form] .contact-form__form) [id$=__form] p,body:has([id$=__form] .contact-form__form) [id$=__form] li{color:#06245abd;font-size:.98rem;line-height:1.55}body:has([id$=__form] .contact-form__form) [id$=__form] ul{display:grid;gap:9px;margin:12px 0 0;padding:0;list-style:none}body:has([id$=__form] .contact-form__form) [id$=__form] li{position:relative;padding-left:20px}body:has([id$=__form] .contact-form__form) [id$=__form] li:before{content:"";position:absolute;top:.62em;left:0;width:7px;height:7px;background:var(--hal-shop-green);border-radius:50%;box-shadow:0 0 0 4px #6aa94424}body:has([id$=__form] .contact-form__form) [id$=__form] a{color:var(--hal-shop-blue);font-weight:800;text-decoration:none}body:has([id$=__form] .contact-form__form) [id$=__form] a:hover{color:var(--hal-shop-green);text-decoration:underline}body:has([id$=__form] .contact-form__form) [id$=__form] .contact-form{width:100%}body:has([id$=__form] .contact-form__form) [id$=__form] .contact-form__form{gap:14px}body:has([id$=__form] .contact-form__form) [id$=__form] .contact-form__form-row{gap:14px}body:has([id$=__form] .contact-form__form) [id$=__form] .contact-form__input{min-height:54px;color:var(--hal-shop-ink);background:#fffffff5;border:1px solid rgb(5 80 152 / 20%);border-radius:8px;transition:border-color .18s ease,box-shadow .18s ease}body:has([id$=__form] .contact-form__form) [id$=__form] textarea.contact-form__input{min-height:190px}body:has([id$=__form] .contact-form__form) [id$=__form] .contact-form__input:focus{border-color:var(--hal-shop-aqua);box-shadow:0 0 0 3px #5bcbf52e}body:has([id$=__form] .contact-form__form) [id$=__form] .contact-form__button,body:has([id$=__form] .contact-form__form) [id$=__form] .contact-form__button .button{width:100%}body:has([id$=__form] .contact-form__form) [id$=__form] .contact-form__button .button{--button-background-color: var(--hal-shop-orange);--button-border-color: var(--hal-shop-orange);min-height:52px;box-shadow:0 14px 28px #ff5b0a33}body:has([id$=__form] .contact-form__form) [id$=__form] .contact-form__button .button:hover{--button-background-color: var(--hal-shop-blue);--button-border-color: var(--hal-shop-blue);box-shadow:0 14px 28px #0550982e}[id^=shopify-section-sections--][id$=__footer_UfrkRJ] .section{background:linear-gradient(180deg,#ffffff 0%,var(--hal-shop-cloud) 100%);border-top:1px solid var(--hal-shop-border)}[id^=shopify-section-sections--][id$=__footer_UfrkRJ] .section{background:transparent}[id^=shopify-section-sections--][id$=__footer_UfrkRJ] .footer-content{contain:none;content-visibility:visible;gap:28px!important}[id^=shopify-section-sections--][id$=__footer_UfrkRJ] .text-block h2,[id^=shopify-section-sections--][id$=__footer_UfrkRJ] .text-block h3,[id^=shopify-section-sections--][id$=__footer_UfrkRJ] .text-block h4{color:var(--hal-shop-ink);font-size:1.05rem;line-height:1.2;letter-spacing:0;font-weight:900}[id^=shopify-section-sections--][id$=__footer_UfrkRJ] .text-block p,[id^=shopify-section-sections--][id$=__footer_UfrkRJ] .text-block li,[id^=shopify-section-sections--][id$=__footer_UfrkRJ] .text-block a{color:#06245ab8;font-size:.95rem;line-height:1.55}[id^=shopify-section-sections--][id$=__footer_UfrkRJ] .text-block ul{display:grid;gap:6px;margin:10px 0 0;padding:0;list-style:none}[id^=shopify-section-sections--][id$=__footer_UfrkRJ] .text-block a{text-decoration:none}[id^=shopify-section-sections--][id$=__footer_UfrkRJ] .text-block a:hover{color:var(--hal-shop-blue);text-decoration:underline}.hal-shop-footer-signup{width:100%;max-width:430px}[id^=shopify-section-sections--][id$=__footer_utilities] .utilities{color:#06245a8f;border-top-color:#d9e8f2db}[id^=shopify-section-sections--][id$=__footer_utilities] .utilities a,[id^=shopify-section-sections--][id$=__footer_utilities] .utilities button{color:#06245aa3}@media screen and (min-width:990px){.section-resource-list__header .text-block h1,.section-resource-list__header .text-block h2,.section-resource-list__header .text-block h3{font-size:2.25rem}.product-details .text-block h1{font-size:2.35rem}}@media screen and (min-width:750px){body:has(.product-information) .product-media-container.constrain-height{--constrained-min-height: 560px}}@media screen and (max-width:989px){.hero-wrapper .hero__container{min-height:430px}.hero-wrapper .text-block h1,.hero-wrapper .text-block.h1>*{font-size:2rem}.hero-wrapper .text-block h2{font-size:1.9rem}.product-information__grid{gap:24px!important}.product-details>.group-block{padding:24px!important}}@media screen and (max-width:749px){.hal-promo-banner{font-size:13px}.hal-promo-banner__inner{min-height:44px;align-items:flex-start;padding:9px 14px}.hal-promo-banner__icon{margin-top:1px}.hal-promo-banner--dismissible .hal-promo-banner__inner{padding-right:48px}.hal-promo-banner__message{gap:2px 8px}.hal-promo-banner__close{right:12px;width:28px;height:28px}#header-component .header__row--top{min-height:62px;box-shadow:0 8px 20px #06245a14}.hero-wrapper .hero__container{min-height:340px}.hero-wrapper .hero__container:before{background:linear-gradient(90deg,rgb(255 255 255 / 92%) 0%,rgb(247 252 255 / 72%) 46%,transparent 100%),linear-gradient(180deg,transparent 55%,rgb(255 255 255 / 62%) 100%)}.hero-wrapper .hero__content-wrapper{align-items:flex-start;justify-content:center}.hero-wrapper .text-block h1,.hero-wrapper .text-block.h1>*{max-width:16rem;font-size:1.55rem;line-height:1.14}.hero-wrapper .text-block h2{max-width:17rem;font-size:1.5rem}.hero-wrapper .text-block p,.hero-wrapper .paragraph{max-width:14rem;font-size:1rem;line-height:1.35}.hero-wrapper .button{min-width:112px;min-height:46px;padding-inline:20px}.hero-wrapper .group-block{padding-inline:24px!important}[id$=__hero_w7HaTj] .hero__container:before{background:none!important}[id$=__hero_w7HaTj] .hero__content-wrapper{align-items:stretch!important;justify-content:flex-end!important;padding:24px!important}[id$=__hero_w7HaTj] .group-block.color-scheme-5{width:100%!important;padding:22px!important}[id$=__hero_w7HaTj] .text-block h2{max-width:16rem;font-size:1.45rem}[id$=__hero_w7HaTj] .text-block p{max-width:17rem;font-size:.94rem}[id$=__section_CwcxQz] .section-content-wrapper{padding-block:16px!important}[id$=__section_CwcxQz] .section-content-wrapper>.group-block{width:100%;padding:14px 16px}[id$=__section_CwcxQz] .section-content-wrapper>.group-block>.group-block-content{flex-direction:row!important;justify-content:flex-start;text-align:left}[id$=__section_CwcxQz] .text-block,[id$=__section_CwcxQz] .text-block>*{text-align:left!important}[id$=__collection_list_kWUTqJ] .section-resource-list,[id$=__product_list_themegen] .section-resource-list,[id$=__product_list_tJ4H3J] .section-resource-list{padding-top:42px!important;padding-bottom:48px!important}[id$=__collection_list_kWUTqJ] .collection-card{min-height:260px}[id$=__collection_list_kWUTqJ] .collection-card__content{padding:18px!important}.section-resource-list__header .text-block h1,.section-resource-list__header .text-block h2,.section-resource-list__header .text-block h3{font-size:1.55rem}.product-information{padding-top:12px!important}body:has(.product-information) media-gallery{border-inline:0;border-radius:0;box-shadow:none}body:has(.product-information) .product-media-container img{padding:14px}.product-details>.group-block{padding:20px!important;border-inline:0!important;border-radius:0!important;box-shadow:none}.product-details .text-block h1{font-size:1.65rem;line-height:1.16}.product-card .product-grid-view-zoom-out--details,.product-card>.product-card__content>.group-block{padding:14px 14px 16px}body:has([id$=__form] .contact-form__form) [id$=__main] h1{font-size:2rem}body:has([id$=__form] .contact-form__form) [id$=__form] .section-content-wrapper{gap:18px!important}body:has([id$=__form] .contact-form__form) [id$=__form] .section-content-wrapper>.group-block{width:100%!important}body:has([id$=__form] .contact-form__form) [id$=__form] .section-content-wrapper>.group-block>.group-block-content{padding:22px!important}body:has([id$=__form] .contact-form__form) [id$=__form] .contact-form__form-row{flex-direction:column}[id$=__product_list_themegen] .resource-list,[id$=__product_list_tJ4H3J] .resource-list{--column-count: 1 !important;--resource-list-column-gap: 14px !important}[id$=__product_list_themegen] .resource-list__slide,[id$=__product_list_tJ4H3J] .resource-list__slide{--slide-width: min(82cqw, 310px) !important}}
/*# sourceMappingURL=/cdn/shop/t/11/assets/hal-shop.css.map */
