:root{--haf-paper:#f3f0ea;--haf-paper2:#fbfaf7;--haf-ink:#12171b;--haf-ink2:#1b2228;--haf-line:rgba(18,23,27,.09);--haf-r:28px;--haf-gut:clamp(8px,1.4vw,20px)}body{background:var(--haf-paper)!important}#MainContent{background:var(--haf-paper)}.haf-phero:after,#haf-hero:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:var(--haf-r);z-index:3;background:var(--haf-paper);border-radius:var(--haf-r) var(--haf-r) 0 0;box-shadow:0 -14px 30px #0000002e}#haf-hero .cue{bottom:calc(var(--haf-r) + 18px)}body:not(:has(.haf-under)) #MainContent{background:linear-gradient(var(--haf-ink) 0 var(--haf-r),var(--haf-paper) var(--haf-r))}body:not(:has(.haf-under)) #MainContent:before{content:"";display:block;height:var(--haf-r);background:var(--haf-paper);border-radius:var(--haf-r) var(--haf-r) 0 0}.haf-phero__sub:empty{display:none}.haf-kick{display:inline-flex;align-items:center;gap:10px}.haf-kick:before{content:"";width:9px;height:10px;background:currentColor;clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%)}.haf-h2{font-size:clamp(32px,4.6vw,58px);line-height:1;letter-spacing:-.025em;font-weight:800;margin:0;color:var(--haf-ink)}.haf-h2 span{color:var(--haf-o)}.footer-group,#shopify-section-sections--footer-group,[id*=__footer].shopify-section-group-footer-group{background:var(--haf-paper)}.shopify-section-group-footer-group .footer{background:var(--haf-ink)!important;border-radius:var(--haf-r) var(--haf-r) 0 0;border-top:0!important;position:relative;overflow:hidden}.shopify-section-group-footer-group .footer:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(40% 60% at 90% 0%,rgba(241,142,0,.16),transparent 70%)}.shopify-section-group-footer-group .color-scheme-4,.shopify-section-group-footer-group #haf-social{background:var(--haf-ink)!important}.shopify-section-group-footer-group .footer-block__heading{font-weight:800;letter-spacing:-.01em}.shopify-section-group-footer-group .list-menu__item--link:hover{color:var(--haf-o)!important}.haf-phero{padding-bottom:calc(64px + var(--haf-r))}.haf-phero h1{text-transform:none;letter-spacing:-.025em;max-width:18em;font-size:clamp(34px,5vw,64px);line-height:1.02}.haf-phero__acts{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px;animation:hafUp .8s .2s var(--haf-ease) both}.haf-phero__acts:empty{display:none}.haf-phero__acts a{position:relative;display:inline-flex;align-items:center;gap:10px;background:var(--haf-o)!important;color:#fff!important;padding:15px 26px!important;border-radius:999px!important;font-weight:700!important;text-transform:uppercase;letter-spacing:.1em;font-size:12.5px!important;text-decoration:none!important;border:0!important;box-shadow:0 10px 30px #f18e004d!important;transition:transform .25s var(--haf-ease)}.haf-phero__acts a:nth-child(n+2){background:#ffffff12!important;border:1px solid rgba(255,255,255,.3)!important;box-shadow:none!important}.haf-phero__acts a:hover{transform:translateY(-2px)}.haf-phero__crumb{display:flex;gap:8px;align-items:center;margin:0 0 18px;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:#8e979d}.haf-phero__crumb a{color:#c9ced2;text-decoration:none}.haf-phero__crumb a:hover{color:var(--haf-o)}.haf-pagewrap{max-width:1240px!important;padding-top:36px!important;padding-bottom:72px!important}.haf-pagewrap .main-page-title{display:none}.haf-pbody{font-family:var(--font-body-family)!important;color:#2f373e}.haf-pbody h1,.haf-pbody h2,.haf-pbody h3,.haf-pbody h4{font-family:var(--font-heading-family)!important;letter-spacing:-.02em!important;text-transform:none!important}.haf-pbody p,.haf-pbody li,.haf-pbody a,.haf-pbody span,.haf-pbody label,.haf-pbody input,.haf-pbody select,.haf-pbody textarea,.haf-pbody button,.haf-pbody div{font-family:inherit!important}.haf-pbody>*:first-child{margin-top:0!important}.haf-lifted{display:none!important}.haf-pbody #hk,.haf-pbody #cs-page,.haf-pbody .hs,.haf-pbody #haf-rm,.haf-pbody .hafp,.haf-pbody>div[style*="font-family:sans-serif"]{background:transparent!important;max-width:none!important}.haf-pbody #hk .light-section,.haf-pbody #hk .soft-section,.haf-pbody #cs-page .cs-section--light,.haf-pbody #cs-page .cs-section--warm,.haf-pbody .hs .sec,.haf-pbody .hs .sec.alt,.haf-pbody .hafp__how,.haf-pbody [style^="background:#fff;padding"],.haf-pbody [style^="background:#ffffff;padding"],.haf-pbody [style*="padding:40px 24px;background:#fff"],.haf-pbody [style^="background:var(--soft);padding"],.haf-pbody [style^="background:#f5f5f2;padding"],.haf-pbody [style^="background:#f6f6f4;padding"]{background:transparent!important;border:0!important;box-shadow:none!important}.haf-pbody #hk .dark-section,.haf-pbody .hafp__cta,.haf-pbody [style^="background:#2f373e"],.haf-pbody [style^="background:#14181f"]{background:var(--haf-ink)!important;border-radius:var(--haf-r)!important;position:relative;overflow:hidden;margin:28px 0!important;box-shadow:0 24px 60px #12171b2e}.haf-pbody #hk .dark-section:before,.haf-pbody .hafp__cta:before,.haf-pbody [style^="background:#2f373e"]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(50% 70% at 100% 0,rgba(241,142,0,.18),transparent 70%)}.haf-pbody #hk .dark-section>*,.haf-pbody .hafp__cta>*,.haf-pbody [style^="background:#2f373e"]>*{position:relative}.haf-pbody .card,.haf-pbody .cs-card,.haf-pbody .hafp__card,.haf-pbody .pcard,.haf-pbody .cat,.haf-pbody .haf-ind-card,.haf-pbody [style^="background:#ffffff;border:1px solid"],.haf-pbody [style^="background:#fff;border:1px solid"]{background:#fff!important;border:1px solid var(--haf-line)!important;border-radius:20px!important;box-shadow:0 1px #12171b08!important;transition:transform .35s var(--haf-ease),box-shadow .35s var(--haf-ease)!important}.haf-pbody .card:hover,.haf-pbody .cs-card:hover,.haf-pbody .hafp__card:hover,.haf-pbody .pcard:hover,.haf-pbody .cat:hover,.haf-pbody .haf-ind-card:hover{transform:translateY(-4px);box-shadow:0 22px 44px #12171b1a!important}.haf-pbody .btn,.haf-pbody .btn-primary,.haf-pbody .b1,.haf-pbody .hafp__btns a,.haf-pbody .cs-btn,.haf-pbody a[style*="background:#f18e00"],.haf-pbody a[style*="background:#d97f00"]{border-radius:999px!important;font-weight:700!important;letter-spacing:.06em;box-shadow:0 10px 26px #f18e0040!important;transition:transform .25s var(--haf-ease),box-shadow .25s!important}.haf-pbody .btn:hover,.haf-pbody .b1:hover,.haf-pbody .hafp__btns a:hover,.haf-pbody a[style*="background:#f18e00"]:hover{transform:translateY(-2px)}.haf-pbody input,.haf-pbody select,.haf-pbody textarea{border-radius:12px!important;border-color:#12171b29!important;background:#fff!important}.haf-pbody input:focus,.haf-pbody select:focus,.haf-pbody textarea:focus{outline:2px solid var(--haf-o)!important;outline-offset:1px}.haf-pbody form,.haf-pbody .panel{border-radius:24px!important}.haf-partner-enquiry,#haf-pe,.section-haf-contact{background:transparent!important}.template-collection .collection,.template-search .template-search,.template-product .product{background:transparent}.card-wrapper .card--card,.card-wrapper .card--standard .card__inner{border-radius:20px!important;overflow:hidden}.card-wrapper .card--standard>.card__content{padding:14px 4px 4px}.card__heading{font-weight:700!important;letter-spacing:-.01em}.facets-container,.facets__form{background:transparent}.product__title h1{letter-spacing:-.025em;font-weight:800}.product-form__submit{border-radius:999px!important;background:var(--haf-o)!important;color:#fff!important;border:0!important;font-weight:800;letter-spacing:.08em;box-shadow:0 12px 30px #f18e004d}.product-form__submit:after,.product-form__submit:before{display:none!important}.shopify-payment-button__button--unbranded{border-radius:999px!important}.product__media-item .media{border-radius:22px;overflow:hidden}#haf-hero .haf-follow{display:flex;flex-wrap:wrap;align-items:center;gap:12px 14px;margin-top:26px}#haf-hero .haf-follow__lbl{font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:#aeb5ba;font-weight:700}.haf-yt{display:inline-flex;align-items:center;gap:10px;padding:8px 16px 8px 8px;border-radius:999px;background:#ffffff14;border:1px solid rgba(255,255,255,.18);color:#fff;text-decoration:none;font-size:13px;font-weight:700;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:background .25s,transform .25s var(--haf-ease)}.haf-yt b{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;background:#f03}.haf-yt b svg{width:12px;height:12px;fill:#fff;margin-left:2px}.haf-yt:hover{background:#ffffff29;transform:translateY(-2px)}.haf-soc{display:flex;gap:8px}.haf-soc a{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;background:#ffffff0f;border:1px solid rgba(255,255,255,.18);transition:background .2s,border-color .2s,transform .25s var(--haf-ease)}.haf-soc a svg{width:16px;height:16px;fill:#fff}.haf-soc a:hover{background:var(--haf-o);border-color:var(--haf-o);transform:translateY(-2px)}@media(max-width:899px){#haf-hero .haf-follow{margin-top:20px}#haf-hero .haf-follow__lbl{width:100%}}#haf-cats{background:transparent!important;padding-top:72px!important}#haf-rail{padding:10px 0 96px;overflow:hidden}#haf-rail .in{max-width:1200px;margin:0 auto;padding:0 20px}#haf-rail .hd{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:26px}#haf-rail .nav{display:flex;gap:8px}#haf-rail .nav button{width:46px;height:46px;border-radius:50%;border:1px solid rgba(18,23,27,.18);background:#fff;color:var(--haf-ink);font-size:18px;cursor:pointer;transition:background .2s,color .2s,transform .25s var(--haf-ease)}#haf-rail .nav button:hover{background:var(--haf-ink);color:#fff}#haf-rail .nav button:disabled{opacity:.3;cursor:default;background:#fff;color:var(--haf-ink)}.haf-rail__track{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(250px,1fr);gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:4px 20px 16px;margin:0 -20px;scroll-padding:0 20px}.haf-rail__track::-webkit-scrollbar{display:none}@media(min-width:1000px){.haf-rail__track{grid-auto-columns:calc((100% - 48px)/4)}}.haf-pc{scroll-snap-align:start;display:flex;flex-direction:column;background:#fff;border-radius:22px;overflow:hidden;text-decoration:none;color:var(--haf-ink);border:1px solid var(--haf-line);transition:transform .4s var(--haf-ease),box-shadow .4s var(--haf-ease)}.haf-pc:hover{transform:translateY(-6px);box-shadow:0 26px 50px #12171b1f}.haf-pc__img{position:relative;aspect-ratio:1/1;background:#f7f6f3;overflow:hidden}.haf-pc__img img{width:100%;height:100%;object-fit:contain;padding:18px;transition:transform .9s var(--haf-ease)}.haf-pc:hover .haf-pc__img img{transform:scale(1.06)}.haf-pc__flag{position:absolute;top:14px;left:14px;background:var(--haf-ink);color:#fff;font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;padding:6px 10px;border-radius:999px}.haf-pc__flag.o{background:var(--haf-o)}.haf-pc__bd{padding:18px 18px 20px;display:flex;flex-direction:column;gap:6px;flex:1}.haf-pc__cat{font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:#8a9398;font-weight:700}.haf-pc__t{font-weight:700;font-size:15px;line-height:1.3;margin:0}.haf-pc__ft{margin-top:auto;padding-top:12px;display:flex;align-items:center;justify-content:space-between}.haf-pc__p{font-weight:800;font-size:18px}.haf-pc__p s{font-weight:500;color:#9aa1a6;font-size:13px;margin-left:6px}.haf-pc__go{width:38px;height:38px;border-radius:50%;background:var(--haf-paper);display:inline-flex;align-items:center;justify-content:center;transition:background .25s,color .25s,transform .35s var(--haf-ease)}.haf-pc:hover .haf-pc__go{background:var(--haf-o);color:#fff;transform:rotate(-45deg)}.haf-eco{position:relative;background:var(--haf-ink);color:#fff;margin:0 var(--haf-gut);border-radius:var(--haf-r);overflow:hidden;padding:92px 0 80px;isolation:isolate}.haf-eco:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(40% 50% at 12% 0%,rgba(241,142,0,.16),transparent 70%),radial-gradient(40% 60% at 100% 100%,rgba(241,142,0,.1),transparent 70%)}.haf-eco:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;opacity:.04;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='80' height='92'%3E%3Cpath d='M40 6L70 24V60L40 78L10 60V24Z' fill='none' stroke='%23ffffff' stroke-width='2'/%3E%3C/svg%3E");background-size:80px 92px}.haf-eco__in{max-width:1240px;margin:0 auto;padding:0 28px}.haf-eco__hd{display:grid;grid-template-columns:1.2fr 1fr;gap:28px 60px;align-items:end;margin-bottom:34px}.haf-eco h2{color:#fff;font-size:clamp(34px,5vw,64px);line-height:.98;letter-spacing:-.03em;margin:0;font-weight:800}.haf-eco h2 span{color:var(--haf-o);display:block}.haf-eco__lede{color:#b9c0c5;font-size:17px;line-height:1.6;margin:0;max-width:30em}.haf-eco__tabs{position:relative;display:inline-flex;gap:4px;padding:5px;border-radius:999px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);margin-bottom:22px}.haf-eco__tabs button{position:relative;z-index:1;border:0;background:none;color:#c9cfd3;font:inherit;font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:12px 20px;border-radius:999px;cursor:pointer;transition:color .3s}.haf-eco__tabs button[aria-selected=true]{color:#fff}.haf-eco__tabbar{position:absolute;z-index:0;top:5px;bottom:5px;left:0;width:0;border-radius:999px;background:var(--haf-o);box-shadow:0 8px 24px #f18e0066;transition:transform .45s var(--haf-ease),width .45s var(--haf-ease)}.haf-eco__defs{position:absolute;width:0;height:0;overflow:hidden}.haf-eco__stage{position:relative;border-radius:22px;background:linear-gradient(180deg,#1a2127,#12171b);border:1px solid rgba(255,255,255,.07)}.haf-eco__scroll{position:relative;overflow-x:auto;scrollbar-width:none;border-radius:22px}.haf-eco__scroll::-webkit-scrollbar{display:none}.haf-eco__scroll{display:grid}.haf-eco__svg{grid-area:1/1;display:block;width:100%;min-width:880px;height:auto;opacity:0;visibility:hidden;transform:translateY(12px) scale(.985);transition:opacity .6s var(--haf-ease),transform .6s var(--haf-ease),visibility 0s .6s}.haf-eco__svg.is-on{opacity:1;visibility:visible;transform:none;transition-delay:0s}.haf-eco__swipe{display:none;margin:0;padding:10px 16px 12px;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:#8e979d}@media(max-width:879px){.haf-eco__swipe{display:block}}.eco-hex{fill:#1f272e;stroke:#ffffff38;stroke-width:1.5;transition:fill .35s,stroke .35s}.eco-halo{opacity:0;transition:opacity .45s}.eco-lbl{fill:#fff;font-size:16px;font-weight:800;text-anchor:middle;font-family:var(--font-heading-family)}.eco-sub{fill:#9aa3a9;font-size:12.5px;text-anchor:middle;font-family:var(--font-body-family)}.eco-hub{fill:#fff;font-size:26px;font-weight:800;text-anchor:middle;letter-spacing:.04em;font-family:var(--font-heading-family)}.eco-node{cursor:pointer;outline:none}.eco-node>*{transition:transform .45s var(--haf-ease)}.eco-node.is-active .eco-hex,.eco-node:hover .eco-hex,.eco-node:focus-visible .eco-hex{fill:#f18e00;stroke:#ffb347}.eco-node.is-active .eco-halo,.eco-node:hover .eco-halo,.eco-node:focus-visible .eco-halo{opacity:1}.eco-node.is-active .eco-sub{fill:#ffcf8a}.eco-card{fill:#1f272e;stroke:#ffffff24;stroke-width:1.2;transition:fill .35s,stroke .35s}.eco-node.is-active .eco-card,.eco-node:hover .eco-card,.eco-node:focus-visible .eco-card{fill:#2a2118;stroke:#f18e00}.eco-node--win .eco-card{stroke:#f18e00}.eco-pill{fill:#ffffff0f;stroke:#ffffff29}.eco-node.is-active .eco-pill,.eco-node:hover .eco-pill,.eco-track.is-active .eco-pill{fill:#f18e0033;stroke:#f18e00}.eco-pilltx{fill:#e3e6e8;font-size:13px;font-weight:700;text-anchor:middle;font-family:var(--font-body-family)}.eco-wire{fill:none;stroke:#ffffff24;stroke-width:2;stroke-dasharray:6 8}.eco-wire.is-hot{stroke:#f18e00;stroke-opacity:.8;stroke-dasharray:none;stroke-width:3}.eco-dash{animation:ecoDash 1.6s linear infinite}@keyframes ecoDash{to{stroke-dashoffset:-30}}.eco-hr{fill:#6f7a81;font-size:12px;font-weight:700;letter-spacing:.1em;font-family:var(--font-body-family)}.eco-day{fill:#ffffff08;stroke:#ffffff1a}.eco-block{fill:#2a323a;stroke:#ffffff1f}.eco-block--net{fill:#f18e00;stroke:#ffb347}.eco-blk{fill:#fff;font-size:15px;font-weight:800;font-family:var(--font-heading-family)}.eco-blk2{fill:#c3c9cd;font-size:12px;font-family:var(--font-body-family)}.eco-block--net+.eco-blk2,.eco-drop .eco-blk2{fill:#fff3e0}.eco-hole{fill:none;stroke:#f18e00;stroke-width:2;stroke-dasharray:8 7}.eco-gaptx{fill:#f18e00;font-size:14px;font-weight:800;font-family:var(--font-body-family)}.eco-drop{transform:translateY(-160px);opacity:0}.haf-eco__svg.is-on .eco-drop{animation:ecoDrop 6s var(--haf-ease) 1s infinite}@keyframes ecoDrop{0%{transform:translateY(-160px);opacity:0}18%{opacity:1}30%,80%{transform:none;opacity:1}92%,to{transform:none;opacity:0}}.haf-eco__steps{display:grid;grid-template-columns:repeat(var(--n,5),1fr);gap:10px;margin-top:18px}.haf-eco__step{position:relative;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;text-align:left;border:0;cursor:pointer;background:#ffffff0a;border-radius:18px;padding:18px 18px 20px;color:#c1c8cc;font:inherit;overflow:hidden;transition:background .35s,color .35s}.haf-eco__step:hover{background:#ffffff12}.haf-eco__step b{display:block;color:#fff;font-size:15px;margin:6px 0;letter-spacing:-.01em}.haf-eco__step i{font-style:normal;font-size:11px;letter-spacing:.2em;color:var(--haf-o);font-weight:800}.haf-eco__step span{display:block;font-size:13.5px;line-height:1.5;max-height:0;opacity:0;transition:max-height .5s var(--haf-ease),opacity .4s}.haf-eco__step.is-active{background:#f18e001f;color:#e9ecee}.haf-eco__step.is-active span{max-height:12em;opacity:1}.haf-eco__step:after{content:"";position:absolute;left:0;bottom:0;height:3px;width:100%;background:var(--haf-o);transform:scaleX(0);transform-origin:0 50%}.haf-eco__step.is-active:after{animation:ecoFill var(--dwell,5s) linear forwards}.haf-eco.is-paused .haf-eco__step.is-active:after{animation-play-state:paused}@keyframes ecoFill{to{transform:scaleX(1)}}.haf-eco__cta{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}@media(max-width:899px){.haf-eco{padding:64px 0 56px;border-radius:22px}.haf-eco__in{padding:0 18px}.haf-eco__hd{grid-template-columns:1fr}.haf-eco__tabs{display:flex;width:100%}.haf-eco__tabs button{flex:1;padding:11px 6px;font-size:11px;letter-spacing:.04em}.haf-eco__steps{grid-template-columns:1fr}.haf-eco__step span{max-height:none;opacity:1;display:none}.haf-eco__step.is-active span{display:block}.haf-eco__cta .haf-btn{flex:1 1 100%;justify-content:center}}#haf-svc2{padding:110px 20px 40px}#haf-svc2 .in{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:.9fr 1.1fr;gap:56px;align-items:start}#haf-svc2 .copy{position:sticky;top:calc(var(--haf-tick-h) + var(--haf-head-h) + 32px)}#haf-svc2 .copy p.l{color:#5a6268;font-size:17px;line-height:1.6;margin:18px 0 26px;max-width:28em}#haf-svc2 .list{display:flex;flex-direction:column;gap:12px}.haf-svc{display:grid;grid-template-columns:64px 1fr auto;gap:20px;align-items:center;padding:24px 26px;background:#fff;border:1px solid var(--haf-line);border-radius:22px;text-decoration:none;color:var(--haf-ink);transition:transform .35s var(--haf-ease),box-shadow .35s,border-color .35s}.haf-svc:hover{transform:translate(6px);box-shadow:0 20px 40px #12171b14;border-color:#f18e0080}.haf-svc .n{font-size:34px;font-weight:800;color:#12171b24;letter-spacing:-.04em;transition:color .3s}.haf-svc:hover .n{color:var(--haf-o)}.haf-svc h3{margin:0 0 4px;font-size:19px;letter-spacing:-.015em;font-weight:800;color:var(--haf-ink)}.haf-svc p{margin:0;color:#5f676d;font-size:14.5px;line-height:1.5}.haf-svc .soon{display:inline-block;font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;background:var(--haf-paper);border-radius:999px;padding:4px 9px;margin-left:8px;vertical-align:3px;color:#6d767c}.haf-svc .ar{width:40px;height:40px;border-radius:50%;background:var(--haf-paper);display:flex;align-items:center;justify-content:center;transition:background .25s,color .25s,transform .35s var(--haf-ease)}.haf-svc:hover .ar{background:var(--haf-o);color:#fff;transform:rotate(-45deg)}@media(max-width:899px){#haf-svc2{padding:72px 16px 24px}#haf-svc2 .in{grid-template-columns:1fr;gap:26px}#haf-svc2 .copy{position:static}.haf-svc{grid-template-columns:44px 1fr;padding:20px}.haf-svc .ar{display:none}.haf-svc .n{font-size:26px}}#haf-doors{padding:40px 20px 110px}#haf-doors .in{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:18px}.haf-door{position:relative;min-height:420px;border-radius:26px;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;padding:34px;color:#fff;text-decoration:none;isolation:isolate;background:var(--haf-ink)}.haf-door img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:-2;transition:transform 1.2s var(--haf-ease)}.haf-door:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(180deg,#12171b0d 20%,#12171beb 85%)}.haf-door:hover img{transform:scale(1.06)}.haf-door .haf-kick{margin-bottom:10px}.haf-door h3{color:#fff;font-size:clamp(28px,3.4vw,42px);line-height:1;margin:0 0 12px;letter-spacing:-.025em;font-weight:800}.haf-door p{color:#d4d9dc;margin:0 0 22px;max-width:26em;font-size:15.5px;line-height:1.55}.haf-door .haf-btn{align-self:flex-start}.haf-door--o{background:linear-gradient(135deg,#f18e00,#ff7a00)}.haf-door--o:before{background:radial-gradient(60% 80% at 100% 0,rgba(255,255,255,.18),transparent 70%)}.haf-door--o .haf-kick{color:#1b1206}.haf-door--o p{color:#2b1a05}.haf-door--o h3{color:#12171b}.haf-door--o .haf-btn{background:var(--haf-ink);box-shadow:0 12px 30px #12171b4d}.haf-door__hex{position:absolute;right:-60px;top:-60px;width:320px;height:320px;opacity:.14;z-index:-1}@media(max-width:799px){#haf-doors{padding:24px 12px 72px}#haf-doors .in{grid-template-columns:1fr}.haf-door{min-height:360px;padding:26px}}#haf-clever{background:transparent!important;border:0!important;padding:0 20px 110px!important}#haf-clever .in{background:#fff;border-radius:28px;padding:44px!important;border:1px solid var(--haf-line);max-width:1200px!important}.haf-cl-badge{border-radius:22px!important;background:var(--haf-ink)!important}@media(max-width:849px){#haf-clever .in{padding:22px!important}}#haf-ind{background:transparent!important;padding:0 20px 110px!important}#haf-ind .in{text-align:left!important}#haf-ind h2{font-size:clamp(32px,4.6vw,58px)!important;letter-spacing:-.025em!important;line-height:1!important;font-weight:800;color:var(--haf-ink)!important}#haf-ind .lede{margin:14px 0 30px!important}.haf-ind-card{background:#fff!important;border:1px solid var(--haf-line)!important;border-radius:20px!important}.haf-ind-card:hover{border-color:#f18e0080!important}#haf-close{margin:0 var(--haf-gut) 0;border-radius:var(--haf-r) var(--haf-r) 0 0;background:var(--haf-ink);color:#fff;position:relative;overflow:hidden;padding:110px 20px 120px;text-align:left;isolation:isolate}#haf-close:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(45% 70% at 85% 30%,rgba(241,142,0,.22),transparent 70%)}#haf-close .in{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1.3fr 1fr;gap:40px;align-items:end}#haf-close h2{color:#fff;font-size:clamp(44px,8vw,120px);line-height:.9;letter-spacing:-.04em;margin:0;font-weight:800}#haf-close h2 span{color:var(--haf-o);display:block}#haf-close p{color:#b9c0c5;font-size:17px;line-height:1.6;margin:0 0 24px}#haf-close .btns{display:flex;flex-wrap:wrap;gap:12px}#haf-close .haf-follow{display:flex;align-items:center;gap:14px;margin-top:28px;flex-wrap:wrap}@media(max-width:899px){#haf-close{padding:72px 20px 80px}#haf-close .in{grid-template-columns:1fr}}body:has(#haf-close) .shopify-section-group-footer-group .footer{border-radius:0}body:has(#haf-close) .footer-group,body:has(#haf-close) .shopify-section-group-footer-group{background:var(--haf-ink)}body:has(#haf-close) .shopify-section-group-footer-group>.section,body:has(#haf-close) .shopify-section-group-footer-group .footer{margin-left:var(--haf-gut);margin-right:var(--haf-gut)}[data-haf-stagger]>*{transition-delay:calc(var(--i,0) * 70ms)}@media(prefers-reduced-motion:reduce){.eco-dash,.haf-eco__svg.is-on .eco-drop{animation:none}.eco-drop{transform:none;opacity:1}.haf-eco__step.is-active:after{animation:none;transform:scaleX(1)}}#haf-cats h2,#haf-clever h2,#haf-clever .haf-cl-copy h2,.haf-tile h3{text-transform:none!important;letter-spacing:-.025em!important}#haf-cats h2,#haf-clever .haf-cl-copy h2{font-size:clamp(32px,4.6vw,58px)!important;line-height:1!important;font-weight:800;color:var(--haf-ink)!important}.haf-tile h3{font-size:clamp(24px,2.4vw,30px)!important}.haf-pbody p,.haf-pbody li{font-size:16px!important;line-height:1.65!important}.haf-pbody .card p,.haf-pbody .cs-card p,.haf-pbody .hafp__card p,.haf-pbody .pcard p,.haf-pbody [style^="background:#ffffff;border:1px solid"] p,.haf-pbody .card li,.haf-pbody .cs-card li{font-size:15px!important;line-height:1.6!important}.haf-pbody .chip,.haf-pbody .tag,.haf-pbody .badge{font-size:13px!important}.haf-pbody .btn,.haf-pbody .b1,.haf-pbody .b2,.haf-pbody button,.haf-pbody .hafp__btns a,.haf-pbody a[style*="background:#f18e00"]{font-size:14px!important}.haf-pbody h3{font-size:clamp(18px,1.7vw,22px)!important;line-height:1.25!important}.haf-pbody label{font-size:14px!important}.haf-pbody input,.haf-pbody select,.haf-pbody textarea{font-size:16px!important}
/*# sourceMappingURL=/cdn/shop/t/10/assets/haf-flow.css.map */
