body .hat-social-proof,body .hat-social-proof *,body .hat-popup,body .hat-popup *,body .hat-event-wall,body .hat-event-wall *,body .hat-referral-link{box-sizing:border-box}body .hat-social-proof{position:fixed!important;z-index:99998!important;max-width:340px!important;width:calc(100vw - 36px)!important;background:#fff!important;color:#111827!important;border:1px solid rgba(17,24,39,.14)!important;border-radius:14px!important;padding:14px 40px 14px 16px!important;box-shadow:0 16px 40px rgba(0,0,0,.18)!important;font-family:Arial,sans-serif!important;font-size:14px!important;line-height:1.45!important;text-align:left!important}body .hat-social-proof.bottom-left{left:18px!important;bottom:18px!important}body .hat-social-proof.bottom-right{right:18px!important;bottom:18px!important}body .hat-social-proof strong{display:block!important;color:#111827!important;font-weight:800!important;margin:0 0 3px!important}body .hat-social-proof span{display:block!important;color:#374151!important}body .hat-social-proof__close{position:absolute!important;top:6px!important;right:8px!important;border:0!important;background:transparent!important;color:#111827!important;font-size:20px!important;line-height:1!important;cursor:pointer!important;padding:4px!important;box-shadow:none!important}body .hat-popup[hidden]{display:none!important}body .hat-popup{position:fixed!important;inset:0!important;z-index:99999!important;font-family:Arial,sans-serif!important;color:#111827!important;text-align:left!important}body .hat-popup__backdrop{position:absolute!important;inset:0!important;background:rgba(0,0,0,.55)!important}body .hat-popup__panel{position:relative!important;max-width:520px!important;width:calc(100vw - 32px)!important;margin:8vh auto!important;background:#fff!important;color:#111827!important;border-radius:18px!important;padding:26px!important;box-shadow:0 24px 80px rgba(0,0,0,.32)!important;border:1px solid rgba(17,24,39,.12)!important}body .hat-popup__close{position:absolute!important;top:12px!important;right:14px!important;border:0!important;background:transparent!important;color:#111827!important;font-size:28px!important;line-height:1!important;cursor:pointer!important;padding:4px!important;box-shadow:none!important}body .hat-popup__image{display:block!important;width:100%!important;max-height:220px!important;object-fit:cover!important;border-radius:12px!important;margin:0 0 16px!important}body .hat-popup h2{color:#111827!important;font-size:26px!important;line-height:1.2!important;font-weight:800!important;margin:0 0 8px!important}body .hat-popup p{color:#4b5563!important;font-size:15px!important;line-height:1.55!important;margin:0 0 16px!important}body .hat-popup__form{display:grid!important;gap:10px!important;margin:0!important}body .hat-popup__form input,body .hat-popup__form button{font-size:16px!important;line-height:1.3!important;padding:12px!important;border-radius:10px!important;margin:0!important;width:100%!important;box-shadow:none!important}body .hat-popup__form input{border:1px solid #cbd5e1!important;background:#fff!important;color:#111827!important}body .hat-popup__form button{background:#16213e!important;color:#fff!important;border:0!important;font-weight:800!important;cursor:pointer!important;text-decoration:none!important}body .hat-popup__message{color:#111827!important;font-size:14px!important;line-height:1.45!important}body .hat-event-wall{display:grid!important;gap:10px!important;margin:12px 0!important;padding:0!important;color:#111827!important;font-family:Arial,sans-serif!important}body .hat-event{border:1px solid #d1d5db!important;border-radius:10px!important;padding:12px!important;background:#fff!important;color:#111827!important;box-shadow:0 1px 4px rgba(17,24,39,.06)!important}body .hat-event strong{display:block!important;color:#111827!important;font-weight:800!important;margin:0!important}body .hat-event span{display:block!important;color:#4b5563!important;margin-top:4px!important}body .hat-referral-link{color:#16213e!important;text-decoration:underline!important;font-weight:700!important;overflow-wrap:anywhere!important}
body .hat-event-wall .hat-empty-message{border:1px dashed #d1d5db!important;border-radius:10px!important;background:#fff!important;color:#4b5563!important;padding:12px!important;margin:0!important;font-family:Arial,sans-serif!important;font-size:14px!important;line-height:1.45!important}body .hat-popup__panel,body .hat-social-proof,body .hat-event{isolation:isolate!important}
body .hat-promo-bar,body .hat-promo-bar *,body .hat-exit-popup,body .hat-exit-popup *,body .hat-fomo-counter,body .hat-fomo-counter *,body .hat-announcement-center,body .hat-announcement-center *{box-sizing:border-box!important}body .hat-promo-bar[hidden],body .hat-exit-popup[hidden],body .hat-fomo-counter[hidden],body .hat-announcement-center__panel[hidden]{display:none!important}body .hat-promo-bar{position:fixed!important;left:0!important;right:0!important;z-index:99997!important;background:linear-gradient(135deg,#1a1a2e 0%,#16213e 55%,#6C63FF 100%)!important;color:#fff!important;font-family:Arial,sans-serif!important;text-align:center!important;box-shadow:0 12px 30px rgba(0,0,0,.22)!important}body .hat-promo-bar--top{top:0!important}body .hat-promo-bar--bottom{bottom:0!important}body .hat-promo-bar__inner{display:flex!important;align-items:center!important;justify-content:center!important;gap:14px!important;min-height:44px!important;padding:8px 48px 8px 18px!important}body .hat-promo-bar__text{display:inline-block!important;color:#fff!important;font-size:14px!important;font-weight:800!important;line-height:1.35!important}body .hat-promo-bar__cta{display:inline-flex!important;align-items:center!important;justify-content:center!important;color:#16213e!important;background:#fff!important;border-radius:999px!important;padding:7px 12px!important;font-size:13px!important;font-weight:900!important;text-decoration:none!important;line-height:1!important;box-shadow:none!important}body .hat-promo-bar__close{position:absolute!important;right:12px!important;top:50%!important;transform:translateY(-50%)!important;border:0!important;background:transparent!important;color:#fff!important;font-size:24px!important;line-height:1!important;cursor:pointer!important;padding:4px!important;box-shadow:none!important}body .hat-exit-popup{position:fixed!important;inset:0!important;z-index:100000!important;font-family:Arial,sans-serif!important;color:#111827!important;text-align:left!important}body .hat-exit-popup__backdrop{position:absolute!important;inset:0!important;background:rgba(0,0,0,.62)!important}body .hat-exit-popup__panel{position:relative!important;max-width:500px!important;width:calc(100vw - 32px)!important;margin:10vh auto!important;background:#fff!important;color:#111827!important;border-radius:18px!important;padding:28px!important;box-shadow:0 24px 80px rgba(0,0,0,.35)!important;border:1px solid rgba(17,24,39,.12)!important;isolation:isolate!important}body .hat-exit-popup__close{position:absolute!important;top:12px!important;right:14px!important;border:0!important;background:transparent!important;color:#111827!important;font-size:28px!important;line-height:1!important;cursor:pointer!important;padding:4px!important;box-shadow:none!important}body .hat-exit-popup h2{color:#111827!important;font-size:26px!important;line-height:1.2!important;font-weight:900!important;margin:0 34px 8px 0!important}body .hat-exit-popup p{color:#4b5563!important;font-size:15px!important;line-height:1.55!important;margin:0 0 16px!important}body .hat-exit-popup__form{display:grid!important;gap:10px!important;margin:0!important}body .hat-exit-popup__form input,body .hat-exit-popup__form button{font-size:16px!important;line-height:1.3!important;padding:12px!important;border-radius:10px!important;margin:0!important;width:100%!important;box-shadow:none!important}body .hat-exit-popup__form input{border:1px solid #cbd5e1!important;background:#fff!important;color:#111827!important}body .hat-exit-popup__form button{background:#16213e!important;color:#fff!important;border:0!important;font-weight:900!important;cursor:pointer!important;text-decoration:none!important}body .hat-exit-popup__message{color:#111827!important;font-size:14px!important;line-height:1.45!important}body .hat-fomo-counter{position:fixed!important;right:18px!important;bottom:18px!important;z-index:99996!important;display:flex!important;align-items:center!important;gap:10px!important;max-width:340px!important;width:auto!important;background:#fff!important;color:#111827!important;border:1px solid rgba(17,24,39,.14)!important;border-left:5px solid #3B82F6!important;border-radius:14px!important;padding:12px 14px!important;box-shadow:0 16px 40px rgba(0,0,0,.18)!important;font-family:Arial,sans-serif!important;font-size:14px!important;font-weight:800!important;line-height:1.35!important;text-align:left!important}body .hat-fomo-counter button{border:0!important;background:transparent!important;color:#111827!important;font-size:20px!important;line-height:1!important;cursor:pointer!important;padding:2px!important;box-shadow:none!important}body .hat-announcement-center{position:fixed!important;right:18px!important;bottom:82px!important;z-index:99996!important;font-family:Arial,sans-serif!important;color:#111827!important;text-align:left!important}body .hat-announcement-center__button{position:relative!important;width:52px!important;height:52px!important;border-radius:999px!important;border:0!important;background:linear-gradient(135deg,#1a1a2e 0%,#16213e 55%,#6C63FF 100%)!important;color:#fff!important;box-shadow:0 14px 34px rgba(0,0,0,.24)!important;cursor:pointer!important;font-weight:900!important;font-size:22px!important;line-height:1!important;padding:0!important}body .hat-announcement-center__count{position:absolute!important;right:-3px!important;top:-5px!important;min-width:20px!important;height:20px!important;border-radius:999px!important;background:#3B82F6!important;color:#fff!important;font-size:11px!important;display:flex!important;align-items:center!important;justify-content:center!important;border:2px solid #fff!important}body .hat-announcement-center__panel{position:absolute!important;right:0!important;bottom:64px!important;width:320px!important;max-width:calc(100vw - 36px)!important;background:#fff!important;color:#111827!important;border:1px solid rgba(17,24,39,.14)!important;border-radius:16px!important;padding:14px!important;box-shadow:0 18px 50px rgba(0,0,0,.22)!important}body .hat-announcement-center__panel>strong{display:block!important;color:#111827!important;font-size:15px!important;font-weight:900!important;margin:0 0 10px!important}body .hat-announcement-center__item{border-top:1px solid #e5e7eb!important;padding:10px 0!important}body .hat-announcement-center__item:first-of-type{border-top:0!important}body .hat-announcement-center__item span{display:block!important;color:#111827!important;font-size:14px!important;font-weight:900!important;margin:0 0 4px!important}body .hat-announcement-center__item p{color:#4b5563!important;font-size:13px!important;line-height:1.45!important;margin:0 0 6px!important}body .hat-announcement-center__item a{color:#16213e!important;font-size:13px!important;font-weight:900!important;text-decoration:underline!important}@media (max-width:640px){body .hat-promo-bar__inner{display:block!important;padding:10px 44px 10px 14px!important}body .hat-promo-bar__cta{margin-top:7px!important}body .hat-fomo-counter{left:14px!important;right:14px!important;bottom:14px!important;width:auto!important}body .hat-announcement-center{right:14px!important;bottom:76px!important}body .hat-exit-popup__panel{margin:8vh auto!important;padding:22px!important}}
body.woocommerce-page .hat-product-badges,body.woocommerce-page .hat-product-badges *,body.woocommerce .hat-product-badges,body.woocommerce .hat-product-badges *{box-sizing:border-box!important}body.woocommerce-page .product,body.woocommerce .product{position:relative}body.woocommerce-page .hat-product-badges,body.woocommerce .hat-product-badges{position:absolute!important;z-index:50!important;inset:8px auto auto 8px!important;display:flex!important;flex-direction:column!important;gap:6px!important;align-items:flex-start!important;pointer-events:none!important;font-family:Arial,sans-serif!important}body.woocommerce-page .hat-product-badge,body.woocommerce .hat-product-badge{display:inline-flex!important;align-items:center!important;gap:5px!important;min-height:24px!important;padding:5px 9px!important;border-radius:999px!important;font-size:11px!important;line-height:1!important;font-weight:900!important;letter-spacing:.05em!important;text-transform:uppercase!important;border:1px solid rgba(255,255,255,.55)!important;box-shadow:0 8px 18px rgba(0,0,0,.22)!important;color:#fff!important;background:#16213e!important;text-decoration:none!important}.hat-product-badge__icon{font-size:12px!important;line-height:1!important}.hat-product-badge--top-right{align-self:flex-end!important}.hat-product-badge--bottom-left,.hat-product-badge--bottom-right{margin-top:auto!important}.hat-product-badge--new{background:linear-gradient(135deg,#2563eb,#3b82f6)!important}.hat-product-badge--hot{background:linear-gradient(135deg,#b91c1c,#f97316)!important}.hat-product-badge--exclusive{background:linear-gradient(135deg,#111827,#6c63ff)!important}.hat-product-badge--limited{background:linear-gradient(135deg,#581c87,#a855f7)!important}.hat-product-badge--sale{background:linear-gradient(135deg,#047857,#10b981)!important}.hat-product-badge--trend{background:linear-gradient(135deg,#0f766e,#14b8a6)!important}.hat-product-badge--stock{background:linear-gradient(135deg,#92400e,#f59e0b)!important}.hat-product-badge--custom{background:linear-gradient(135deg,#1a1a2e,#16213e 55%,#6c63ff)!important}@media (max-width:782px){body.woocommerce-page .hat-product-badges,body.woocommerce .hat-product-badges{inset:6px auto auto 6px!important}.hat-product-badge{font-size:10px!important;padding:4px 7px!important}}
body .hat-spin-to-win,body .hat-spin-to-win *{box-sizing:border-box!important}body .hat-spin-to-win[hidden]{display:none!important}body .hat-spin-to-win{position:fixed!important;inset:0!important;z-index:100001!important;font-family:Arial,sans-serif!important;color:#111827!important;text-align:left!important}body .hat-spin-to-win__backdrop{position:absolute!important;inset:0!important;background:rgba(0,0,0,.64)!important}body .hat-spin-to-win__panel{position:relative!important;display:grid!important;grid-template-columns:220px minmax(0,1fr)!important;gap:22px!important;align-items:center!important;max-width:760px!important;width:calc(100vw - 32px)!important;margin:8vh auto!important;background:#fff!important;color:#111827!important;border-radius:22px!important;padding:28px!important;box-shadow:0 28px 90px rgba(0,0,0,.38)!important;border:1px solid rgba(17,24,39,.12)!important;isolation:isolate!important}body .hat-spin-to-win__close{position:absolute!important;top:12px!important;right:14px!important;border:0!important;background:transparent!important;color:#111827!important;font-size:28px!important;line-height:1!important;cursor:pointer!important;padding:4px!important;box-shadow:none!important}body .hat-spin-to-win__wheel{position:relative!important;width:220px!important;height:220px!important;border-radius:999px!important;background:conic-gradient(#1a1a2e 0 16.66%,#3B82F6 16.66% 33.33%,#6C63FF 33.33% 50%,#16213e 50% 66.66%,#0f766e 66.66% 83.33%,#f59e0b 83.33% 100%)!important;border:8px solid #fff!important;box-shadow:0 18px 40px rgba(0,0,0,.25)!important;display:block!important;transition:transform .9s cubic-bezier(.2,.8,.2,1)!important}body .hat-spin-to-win__wheel:before{content:""!important;position:absolute!important;inset:72px!important;border-radius:999px!important;background:#fff!important;box-shadow:inset 0 0 0 1px rgba(17,24,39,.14)!important}body .hat-spin-to-win__wheel:after{content:"▲"!important;position:absolute!important;top:-22px!important;left:50%!important;transform:translateX(-50%)!important;color:#3B82F6!important;font-size:30px!important;line-height:1!important;text-shadow:0 3px 8px rgba(0,0,0,.18)!important}body .hat-spin-to-win__wheel--spinning{transform:rotate(720deg)!important}body .hat-spin-to-win__slice{position:absolute!important;left:50%!important;top:50%!important;width:86px!important;margin-left:10px!important;transform-origin:-10px 0!important;color:#fff!important;font-size:10px!important;font-weight:900!important;line-height:1.1!important;text-transform:uppercase!important;letter-spacing:.04em!important;text-shadow:0 1px 2px rgba(0,0,0,.38)!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.hat-spin-to-win__slice--0{transform:rotate(8deg)!important}.hat-spin-to-win__slice--1{transform:rotate(68deg)!important}.hat-spin-to-win__slice--2{transform:rotate(128deg)!important}.hat-spin-to-win__slice--3{transform:rotate(188deg)!important}.hat-spin-to-win__slice--4{transform:rotate(248deg)!important}.hat-spin-to-win__slice--5{transform:rotate(308deg)!important}.hat-spin-to-win__slice--6{display:none!important}.hat-spin-to-win__slice--7{display:none!important}body .hat-spin-to-win h2{color:#111827!important;font-size:28px!important;line-height:1.15!important;font-weight:900!important;margin:0 34px 8px 0!important}body .hat-spin-to-win p{color:#4b5563!important;font-size:15px!important;line-height:1.55!important;margin:0 0 16px!important}body .hat-spin-to-win__form{display:grid!important;gap:10px!important;margin:0!important}body .hat-spin-to-win__form input,body .hat-spin-to-win__form button{font-size:16px!important;line-height:1.3!important;padding:12px!important;border-radius:10px!important;margin:0!important;width:100%!important;box-shadow:none!important}body .hat-spin-to-win__form input{border:1px solid #cbd5e1!important;background:#fff!important;color:#111827!important}body .hat-spin-to-win__form button{background:linear-gradient(135deg,#1a1a2e 0%,#16213e 55%,#6C63FF 100%)!important;color:#fff!important;border:0!important;font-weight:900!important;cursor:pointer!important;text-decoration:none!important}body .hat-spin-to-win__message{color:#111827!important;font-size:14px!important;line-height:1.45!important;font-weight:800!important}@media (max-width:720px){body .hat-spin-to-win__panel{display:block!important;margin:5vh auto!important;padding:22px!important}body .hat-spin-to-win__wheel{width:190px!important;height:190px!important;margin:0 auto 18px!important}body .hat-spin-to-win__wheel:before{inset:62px!important}}
body .hat-countdown-bar,body .hat-countdown-bar *,body .hat-coupon-reveal,body .hat-coupon-reveal *,body .hat-waitlist-box,body .hat-waitlist-box *{box-sizing:border-box!important}body .hat-countdown-bar[hidden],body .hat-coupon-reveal[hidden]{display:none!important}body .hat-countdown-bar{position:fixed!important;left:0!important;right:0!important;z-index:100000!important;background:linear-gradient(135deg,#1a1a2e 0%,#16213e 55%,#6C63FF 100%)!important;color:#fff!important;font-family:Arial,sans-serif!important;text-align:center!important;box-shadow:0 12px 30px rgba(0,0,0,.24)!important}body .hat-countdown-bar--top{top:0!important}body .hat-countdown-bar--bottom{bottom:0!important}body .hat-countdown-bar__inner{max-width:1120px!important;margin:0 auto!important;padding:10px 48px 10px 16px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:14px!important;position:relative!important}body .hat-countdown-bar strong{color:#fff!important;font-size:14px!important;line-height:1.3!important;font-weight:900!important;margin:0!important}body .hat-countdown-bar__timer{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:110px!important;border-radius:999px!important;background:rgba(255,255,255,.16)!important;color:#fff!important;font-size:14px!important;font-weight:900!important;letter-spacing:.06em!important;padding:7px 10px!important}body .hat-countdown-bar a{display:inline-flex!important;align-items:center!important;border-radius:999px!important;background:#fff!important;color:#16213e!important;font-size:13px!important;font-weight:900!important;line-height:1!important;text-decoration:none!important;padding:8px 12px!important}body .hat-countdown-bar button{position:absolute!important;right:10px!important;top:50%!important;transform:translateY(-50%)!important;border:0!important;background:transparent!important;color:#fff!important;font-size:22px!important;line-height:1!important;cursor:pointer!important;padding:4px!important;box-shadow:none!important}body .hat-coupon-reveal{position:fixed!important;inset:0!important;z-index:100002!important;font-family:Arial,sans-serif!important;color:#111827!important;text-align:left!important}body .hat-coupon-reveal__backdrop{position:absolute!important;inset:0!important;background:rgba(0,0,0,.62)!important}body .hat-coupon-reveal__panel{position:relative!important;max-width:520px!important;width:calc(100vw - 32px)!important;margin:8vh auto!important;background:#fff!important;color:#111827!important;border-radius:22px!important;padding:28px!important;box-shadow:0 28px 90px rgba(0,0,0,.38)!important;border:1px solid rgba(17,24,39,.12)!important;isolation:isolate!important}body .hat-coupon-reveal__close{position:absolute!important;top:12px!important;right:14px!important;border:0!important;background:transparent!important;color:#111827!important;font-size:28px!important;line-height:1!important;cursor:pointer!important;padding:4px!important;box-shadow:none!important}body .hat-coupon-reveal h2{color:#111827!important;font-size:28px!important;line-height:1.15!important;font-weight:900!important;margin:0 34px 8px 0!important}body .hat-coupon-reveal p{color:#4b5563!important;font-size:15px!important;line-height:1.55!important;margin:0 0 16px!important}body .hat-coupon-reveal__form{display:grid!important;gap:10px!important;margin:0!important}body .hat-coupon-reveal__form input,body .hat-coupon-reveal__form button{font-size:16px!important;line-height:1.3!important;padding:12px!important;border-radius:10px!important;margin:0!important;width:100%!important;box-shadow:none!important}body .hat-coupon-reveal__form input{border:1px solid #cbd5e1!important;background:#fff!important;color:#111827!important}body .hat-coupon-reveal__form button{background:linear-gradient(135deg,#1a1a2e 0%,#16213e 55%,#6C63FF 100%)!important;color:#fff!important;border:0!important;font-weight:900!important;cursor:pointer!important;text-decoration:none!important}body .hat-coupon-reveal__message{color:#111827!important;font-size:14px!important;line-height:1.45!important;font-weight:800!important}body.woocommerce-page .hat-waitlist-box,body.woocommerce .hat-waitlist-box{border:1px solid rgba(17,24,39,.14)!important;border-radius:16px!important;background:#fff!important;color:#111827!important;padding:16px!important;margin:18px 0!important;box-shadow:0 10px 24px rgba(17,24,39,.08)!important;font-family:Arial,sans-serif!important;text-align:left!important}body.woocommerce-page .hat-waitlist-box strong,body.woocommerce .hat-waitlist-box strong{display:block!important;color:#111827!important;font-size:18px!important;line-height:1.25!important;font-weight:900!important;margin:0 0 6px!important}body.woocommerce-page .hat-waitlist-box p,body.woocommerce .hat-waitlist-box p{color:#4b5563!important;font-size:14px!important;line-height:1.45!important;margin:0 0 12px!important}body.woocommerce-page .hat-waitlist-form,body.woocommerce .hat-waitlist-form{display:grid!important;grid-template-columns:1fr 1fr auto!important;gap:8px!important;margin:0!important;align-items:start!important}body.woocommerce-page .hat-waitlist-form input,body.woocommerce-page .hat-waitlist-form button,body.woocommerce .hat-waitlist-form input,body.woocommerce .hat-waitlist-form button{font-size:15px!important;line-height:1.3!important;padding:11px 12px!important;border-radius:10px!important;margin:0!important;box-shadow:none!important}body.woocommerce-page .hat-waitlist-form input,body.woocommerce .hat-waitlist-form input{border:1px solid #cbd5e1!important;background:#fff!important;color:#111827!important}body.woocommerce-page .hat-waitlist-form button,body.woocommerce .hat-waitlist-form button{background:#16213e!important;color:#fff!important;border:0!important;font-weight:900!important;cursor:pointer!important;text-decoration:none!important;white-space:nowrap!important}body.woocommerce-page .hat-waitlist-form__message,body.woocommerce .hat-waitlist-form__message{grid-column:1/-1!important;color:#111827!important;font-size:14px!important;font-weight:800!important;line-height:1.4!important}@media (max-width:720px){body .hat-countdown-bar__inner{display:block!important;padding:10px 44px 10px 14px!important}body .hat-countdown-bar__timer{margin:7px auto!important}body .hat-countdown-bar a{margin-top:6px!important}body.woocommerce-page .hat-waitlist-form,body.woocommerce .hat-waitlist-form{grid-template-columns:1fr!important}}

body .hat-referral-box,
body .hat-giveaway-box {
	position: relative;
	box-sizing: border-box;
	max-width: 440px;
	padding: 18px;
	border-radius: 18px;
	background: linear-gradient(135deg, #1a1a2e 0%, #16213e 55%, #6C63FF 100%);
	color: #ffffff;
	box-shadow: 0 18px 40px rgba(15, 23, 42, 0.28);
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
	z-index: 999999;
}

/* 0.82.0 polished social proof cards: product imagery, brand treatment, timing progress, and responsive corners. */
body .hat-social-proof {
	position: fixed !important;
	display: block !important;
	max-width: 380px !important;
	width: min(380px, calc(100vw - 36px)) !important;
	padding: 14px 42px 16px 14px !important;
	overflow: hidden !important;
	background: linear-gradient(145deg, #12171d 0%, #090d12 72%, #1b0a0f 100%) !important;
	color: #f8fafc !important;
	border: 1px solid rgba(239, 25, 59, .52) !important;
	border-left: 4px solid #ef193b !important;
	border-radius: 14px !important;
	box-shadow: 0 18px 44px rgba(0, 0, 0, .42), 0 0 22px rgba(239, 25, 59, .12) !important;
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif !important;
	font-size: 13px !important;
	line-height: 1.4 !important;
	animation: hatSocialProofIn .32s ease both !important;
}
body .hat-social-proof.bottom-left { left: 18px !important; bottom: 18px !important; }
body .hat-social-proof.bottom-right { right: 18px !important; bottom: 18px !important; }
body .hat-social-proof.top-left { left: 18px !important; top: 18px !important; }
body .hat-social-proof.top-right { right: 18px !important; top: 18px !important; }
body .hat-social-proof__content { display: flex !important; align-items: center !important; gap: 12px !important; min-width: 0 !important; }
body .hat-social-proof__image { display: block !important; flex: 0 0 58px !important; width: 58px !important; height: 58px !important; object-fit: cover !important; border-radius: 10px !important; border: 1px solid rgba(255,255,255,.16) !important; background: #1f2937 !important; }
body .hat-social-proof__copy { min-width: 0 !important; color: #ffffff !important; }
body .hat-social-proof span.hat-social-proof__label { display: block !important; margin: 0 0 3px !important; color: #ffd0d8 !important; text-shadow: 0 1px 8px rgba(255,85,112,.18) !important; font-size: 10px !important; line-height: 1.2 !important; font-weight: 900 !important; letter-spacing: .08em !important; text-transform: uppercase !important; }
body .hat-social-proof__message, body .hat-social-proof__message * { color: #ffffff !important; font-size: 14px !important; line-height: 1.45 !important; font-weight: 700 !important; overflow-wrap: break-word !important; word-break: normal !important; hyphens: none !important; }
body .hat-social-proof span.hat-social-proof__product { display: inline !important; color: #ffffff !important; white-space: normal !important; word-break: normal !important; overflow-wrap: break-word !important; }
body .hat-social-proof__link { color: inherit !important; text-decoration: none !important; }
body .hat-social-proof__link:hover .hat-social-proof__message { color: #ff8da0 !important; }
body .hat-social-proof__time { display: block !important; margin-top: 5px !important; color: #eef4fa !important; font-size: 12px !important; line-height: 1.2 !important; }
body .hat-social-proof__close { position: absolute !important; top: 7px !important; right: 8px !important; width: 28px !important; height: 28px !important; border: 0 !important; border-radius: 999px !important; background: rgba(255,255,255,.08) !important; color: #e2e8f0 !important; font-size: 19px !important; line-height: 1 !important; cursor: pointer !important; padding: 0 !important; box-shadow: none !important; }
body .hat-social-proof__close:hover { background: rgba(239,25,59,.34) !important; color: #fff !important; }
body .hat-social-proof__progress { position: absolute !important; left: 0 !important; right: 0 !important; bottom: 0 !important; height: 3px !important; display: block !important; background: #ef193b !important; transform-origin: left center !important; animation: hatSocialProofProgress var(--hat-social-proof-duration, 8s) linear forwards !important; }
body .hat-social-proof__progress.is-paused { animation-play-state: paused !important; }
@keyframes hatSocialProofIn { from { opacity: 0; transform: translateY(10px) scale(.98); } to { opacity: 1; transform: translateY(0) scale(1); } }
@keyframes hatSocialProofProgress { from { transform: scaleX(1); } to { transform: scaleX(0); } }
@media ( max-width: 640px ) {
	body .hat-social-proof { left: 14px !important; right: 14px !important; bottom: 14px !important; top: auto !important; width: auto !important; max-width: none !important; }
	body .hat-social-proof.top-left, body .hat-social-proof.top-right { top: 14px !important; bottom: auto !important; }
}

/* Homepage sale banner. The banner is injected below the hero by
 * frontend-homepage-banner.js and remains theme-independent. */
body .hat-home-sale-banner {
	position: relative !important;
	overflow: hidden !important;
	margin: 0 !important;
	padding: 0 !important;
	background: #15162b !important;
	color: #fff !important;
	isolation: isolate !important;
}
body .hat-home-sale-banner__glow {
	position: absolute !important;
	inset: -100px auto auto 52% !important;
	width: 420px !important;
	height: 260px !important;
	border-radius: 50% !important;
	background: radial-gradient( circle, rgba( 108, 99, 255, .42 ) 0%, rgba( 108, 99, 255, 0 ) 70% ) !important;
	transform: rotate( -10deg ) !important;
	pointer-events: none !important;
	z-index: -1 !important;
}
body .hat-home-sale-banner__inner {
	display: flex !important;
	align-items: center !important;
	justify-content: space-between !important;
	gap: 32px !important;
	max-width: 1180px !important;
	margin: 0 auto !important;
	padding: 32px 28px !important;
}
body .hat-home-sale-banner__copy {
	min-width: 0 !important;
}
body .hat-home-sale-banner__eyebrow {
	display: inline-block !important;
	margin-bottom: 8px !important;
	color: #fbbf24 !important;
	font-size: 11px !important;
	font-weight: 800 !important;
	letter-spacing: .16em !important;
	line-height: 1.3 !important;
}
body .hat-home-sale-banner h2 {
	margin: 0 0 8px !important;
	color: #fff !important;
	font-size: clamp( 25px, 3vw, 42px ) !important;
	font-weight: 800 !important;
	letter-spacing: -.02em !important;
	line-height: 1.08 !important;
}
body .hat-home-sale-banner p {
	margin: 0 !important;
	color: rgba( 255, 255, 255, .78 ) !important;
	font-size: 14px !important;
	line-height: 1.5 !important;
}
body .hat-home-sale-banner__action {
	display: flex !important;
	align-items: flex-end !important;
	flex: 0 0 auto !important;
	flex-direction: column !important;
	gap: 10px !important;
}
body .hat-home-sale-banner__badge {
	color: rgba( 255, 255, 255, .72 ) !important;
	font-size: 11px !important;
	font-weight: 700 !important;
	letter-spacing: .02em !important;
	text-align: right !important;
}
body .hat-home-sale-banner__button {
	display: inline-flex !important;
	align-items: center !important;
	gap: 10px !important;
	min-height: 46px !important;
	padding: 12px 19px !important;
	border: 1px solid rgba( 255, 255, 255, .22 ) !important;
	border-radius: 999px !important;
	background: #ef193b !important;
	box-shadow: 0 8px 24px rgba( 239, 25, 59, .27 ) !important;
	color: #fff !important;
	font-size: 14px !important;
	font-weight: 800 !important;
	line-height: 1 !important;
	text-decoration: none !important;
	transition: transform .18s ease, box-shadow .18s ease, background .18s ease !important;
}
body .hat-home-sale-banner__button:hover,
body .hat-home-sale-banner__button:focus-visible {
	background: #ff3152 !important;
	box-shadow: 0 10px 28px rgba( 239, 25, 59, .4 ) !important;
	color: #fff !important;
	transform: translateY( -2px ) !important;
}
body .hat-home-sale-banner__button:focus-visible {
	outline: 3px solid rgba( 251, 191, 36, .55 ) !important;
	outline-offset: 3px !important;
}
@media ( max-width: 700px ) {
	body .hat-home-sale-banner__inner {
	align-items: flex-start !important;
	flex-direction: column !important;
	gap: 20px !important;
	padding: 28px 20px !important;
	}
	body .hat-home-sale-banner__action {
	align-items: flex-start !important;
	width: 100% !important;
	}
	body .hat-home-sale-banner__badge {
	text-align: left !important;
	}
	body .hat-home-sale-banner__button {
	justify-content: center !important;
	width: 100% !important;
	}
}
@media ( prefers-reduced-motion: reduce ) { body .hat-social-proof, body .hat-social-proof__progress { animation: none !important; } }
body .hat-referral-box {
	position: fixed;
	right: 18px;
	bottom: 18px;
	width: min(360px, calc(100vw - 36px));
}
body .hat-referral-box strong,
body .hat-giveaway-box h2 {
	display: block;
	margin: 0 0 8px;
	color: #ffffff;
	font-size: 20px;
	line-height: 1.2;
}
body .hat-referral-box p,
body .hat-giveaway-box p,
body .hat-giveaway-box small {
	color: rgba(255,255,255,0.86);
	margin: 0 0 12px;
}
body .hat-referral-box input,
body .hat-giveaway-box input {
	box-sizing: border-box;
	width: 100%;
	min-height: 42px;
	margin: 0 0 10px;
	padding: 10px 12px;
	border: 1px solid rgba(255,255,255,0.34);
	border-radius: 12px;
	background: rgba(255,255,255,0.98);
	color: #111827;
}
body .hat-referral-box a,
body .hat-giveaway-box button {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-height: 42px;
	padding: 10px 16px;
	border: 0;
	border-radius: 999px;
	background: #3B82F6;
	color: #ffffff;
	font-weight: 800;
	text-decoration: none;
	cursor: pointer;
}
body .hat-giveaway-box__prize {
	display: inline-flex;
	margin: 0 0 10px;
	padding: 6px 10px;
	border-radius: 999px;
	background: rgba(255,255,255,0.14);
	color: #ffffff;
	font-weight: 800;
}
body .hat-giveaway-form__message {
	margin-top: 10px;
	color: #ffffff;
	font-weight: 700;
}
body .hat-giveaway-popup[hidden] {
	display: none !important;
}
body .hat-giveaway-popup {
	position: fixed;
	inset: 0;
	z-index: 1000000;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 20px;
}
body .hat-giveaway-popup__backdrop {
	position: absolute;
	inset: 0;
	background: rgba(15, 23, 42, 0.62);
}
body .hat-giveaway-popup__panel {
	position: relative;
	z-index: 1;
	width: min(480px, calc(100vw - 32px));
}
body .hat-giveaway-popup__close {
	position: absolute;
	top: -12px;
	right: -12px;
	z-index: 2;
	width: 34px;
	height: 34px;
	border: 0;
	border-radius: 999px;
	background: #ffffff;
	color: #111827;
	font-size: 22px;
	line-height: 1;
	cursor: pointer;
}
@media (max-width: 640px) {
	body .hat-referral-box {
		left: 12px;
		right: 12px;
		bottom: 12px;
		width: auto;
	}
}

body .hat-live-visitors,
body.woocommerce .hat-live-visitors,
body.woocommerce-account .hat-live-visitors {
  display:inline-flex!important;align-items:center!important;gap:8px!important;margin:12px 0!important;padding:10px 14px!important;border-radius:999px!important;background:#eef6ff!important;color:#12355b!important;border:1px solid #b9dcff!important;font-size:14px!important;font-weight:700!important;line-height:1.2!important;box-sizing:border-box!important;
}
body .hat-live-visitors:before,
body.woocommerce .hat-live-visitors:before {content:"";width:9px;height:9px;border-radius:999px;background:#16a34a;box-shadow:0 0 0 4px rgba(22,163,74,.15)}
body .hat-conversion-suite-widgets,
body.woocommerce .hat-conversion-suite-widgets {clear:both!important;margin:28px 0!important;display:grid!important;gap:18px!important;box-sizing:border-box!important}
body .hat-product-strip,
body.woocommerce .hat-product-strip {margin:0!important;padding:18px!important;border:1px solid #dbeafe!important;border-radius:18px!important;background:#fff!important;box-shadow:0 14px 34px rgba(15,23,42,.08)!important;box-sizing:border-box!important;color:#0f172a!important}
body .hat-product-strip h3,
body.woocommerce .hat-product-strip h3 {margin:0 0 14px!important;color:#0f172a!important;font-size:18px!important;line-height:1.25!important;font-weight:800!important}
body .hat-product-strip__grid,
body.woocommerce .hat-product-strip__grid {display:grid!important;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))!important;gap:14px!important;box-sizing:border-box!important}
body a.hat-product-card,
body.woocommerce a.hat-product-card {display:flex!important;flex-direction:column!important;gap:8px!important;text-decoration:none!important;color:#0f172a!important;background:#f8fafc!important;border:1px solid #e2e8f0!important;border-radius:14px!important;padding:12px!important;min-height:100%!important;box-sizing:border-box!important;transition:transform .15s ease,box-shadow .15s ease!important}
body a.hat-product-card:hover,
body.woocommerce a.hat-product-card:hover {transform:translateY(-2px)!important;box-shadow:0 12px 24px rgba(15,23,42,.12)!important;color:#0f172a!important}
body .hat-product-card__image,
body.woocommerce .hat-product-card__image {width:100%!important;height:auto!important;aspect-ratio:1/1!important;object-fit:contain!important;border-radius:10px!important;background:#fff!important;margin:0!important;box-sizing:border-box!important}
body .hat-product-card__title,
body.woocommerce .hat-product-card__title {display:block!important;color:#0f172a!important;font-weight:800!important;font-size:14px!important;line-height:1.3!important;min-height:36px!important}
body .hat-product-card__price,
body.woocommerce .hat-product-card__price {display:block!important;color:#2563eb!important;font-weight:800!important;font-size:13px!important;line-height:1.3!important}
body .hat-conversion-notifications,
body.woocommerce .hat-conversion-notifications {position:fixed!important;right:18px!important;bottom:90px!important;z-index:99998!important;font-family:inherit!important;box-sizing:border-box!important}
body .hat-conversion-notifications__button,
body.woocommerce .hat-conversion-notifications__button {display:flex!important;align-items:center!important;gap:6px!important;min-width:54px!important;height:54px!important;border:0!important;border-radius:999px!important;background:linear-gradient(135deg,#1a1a2e 0%,#16213e 55%,#6C63FF 100%)!important;color:#fff!important;box-shadow:0 18px 38px rgba(15,23,42,.25)!important;cursor:pointer!important;padding:0 14px!important;font-weight:900!important}
body .hat-conversion-notifications__button strong,
body.woocommerce .hat-conversion-notifications__button strong {display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:22px!important;height:22px!important;border-radius:999px!important;background:#ef4444!important;color:#fff!important;font-size:12px!important}
body .hat-conversion-notifications__panel,
body.woocommerce .hat-conversion-notifications__panel {position:absolute!important;right:0!important;bottom:64px!important;width:min(340px,calc(100vw - 36px))!important;background:#fff!important;border:1px solid #dbeafe!important;border-radius:18px!important;padding:14px!important;box-shadow:0 22px 50px rgba(15,23,42,.22)!important;color:#0f172a!important;box-sizing:border-box!important}
body .hat-conversion-notifications__panel > strong,
body.woocommerce .hat-conversion-notifications__panel > strong {display:block!important;margin:0 0 10px!important;color:#0f172a!important;font-size:15px!important}
body .hat-conversion-notifications__item,
body.woocommerce .hat-conversion-notifications__item {display:block!important;padding:11px!important;border-radius:12px!important;text-decoration:none!important;color:#0f172a!important;background:#f8fafc!important;margin:8px 0 0!important;border:1px solid #e2e8f0!important}
body .hat-conversion-notifications__item span,
body.woocommerce .hat-conversion-notifications__item span {display:block!important;font-weight:800!important;color:#1d4ed8!important;font-size:13px!important}
body .hat-conversion-notifications__item small,
body.woocommerce .hat-conversion-notifications__item small {display:block!important;color:#475569!important;font-size:12px!important;margin-top:3px!important}
@media (max-width: 640px){body .hat-conversion-notifications,body.woocommerce .hat-conversion-notifications{right:12px!important;bottom:78px!important}body .hat-product-strip__grid,body.woocommerce .hat-product-strip__grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}body .hat-product-strip,body.woocommerce .hat-product-strip{padding:14px!important}}

body .hat-revenue-signal__image {
	width: 52px !important;
	height: 52px !important;
	flex: 0 0 52px !important;
	object-fit: cover !important;
	border-radius: 10px !important;
	background: #f8fafc !important;
}
body .hat-revenue-signal__link,
body .hat-revenue-signal__content {
	display: grid !important;
	gap: 3px !important;
	flex: 1 1 auto !important;
	color: #111827 !important;
	text-decoration: none !important;
}
body .hat-revenue-signal__link small,
body .hat-revenue-signal__content a {
	color: #2563eb !important;
	font-size: 12px !important;
	font-weight: 900 !important;
	text-decoration: none !important;
}
body .hat-revenue-signal__link[href]:hover small,
body .hat-revenue-signal__content a:hover {
	text-decoration: underline !important;
}

body .hat-popup__funnel {
	display: grid;
	gap: 12px;
	padding: 14px;
	border: 1px solid rgba(59,130,246,.22);
	border-radius: 14px;
	background: rgba(59,130,246,.07);
}
body .hat-popup__funnel label {
	display: grid;
	gap: 6px;
	font-weight: 700;
}
body .hat-popup__funnel input {
	width: 100%;
	min-height: 42px;
	border: 1px solid #cbd5e1;
	border-radius: 10px;
	padding: 10px 12px;
}

/* 0.72.0 production hardening: override aggressive themes such as Woodmart without relying on inline styles. */
body[class] .hat-popup,
body[class] .hat-popup *,
body[class] .hat-social-proof,
body[class] .hat-social-proof *,
body[class] .hat-promo-bar,
body[class] .hat-promo-bar *,
body[class] .hat-exit-popup,
body[class] .hat-exit-popup *,
body[class] .hat-spin-to-win,
body[class] .hat-spin-to-win *,
body[class] .hat-countdown-bar,
body[class] .hat-countdown-bar *,
body[class] .hat-coupon-reveal,
body[class] .hat-coupon-reveal *,
body[class] .hat-waitlist-box,
body[class] .hat-waitlist-box *,
body[class] .hat-giveaway-popup,
body[class] .hat-giveaway-popup *,
body[class] .hat-referral-box,
body[class] .hat-referral-box *,
body[class] .hat-conversion-notifications,
body[class] .hat-conversion-notifications * {
	box-sizing: border-box !important;
	font-family: inherit !important;
}
body.woocommerce[class] .hat-popup input,
body.woocommerce[class] .hat-popup button,
body.woocommerce[class] .hat-coupon-reveal input,
body.woocommerce[class] .hat-coupon-reveal button,
body.woocommerce[class] .hat-waitlist-box input,
body.woocommerce[class] .hat-waitlist-box button,
body.woocommerce[class] .hat-giveaway-popup input,
body.woocommerce[class] .hat-giveaway-popup button {
	min-height: 44px !important;
	line-height: 1.25 !important;
	visibility: visible !important;
	opacity: 1 !important;
}
body.theme-woodmart .hat-popup,
body.woodmart-woocommerce-layered-nav .hat-popup,
body.theme-woodmart .hat-social-proof,
body.theme-woodmart .hat-coupon-reveal,
body.theme-woodmart .hat-waitlist-box,
body.theme-woodmart .hat-giveaway-popup,
body.theme-woodmart .hat-conversion-notifications {
	z-index: 999999 !important;
	text-transform: none !important;
	letter-spacing: normal !important;
}

html.hat-prompts-blocked .hat-popup,
html.hat-prompts-blocked .hat-social-proof,
html.hat-prompts-blocked .hat-exit-popup,
html.hat-prompts-blocked .hat-spin-to-win,
html.hat-prompts-blocked .hat-coupon-reveal,
html.hat-prompts-blocked .hat-giveaway-popup,
html.hat-prompts-blocked .hat-promo-bar,
html.hat-prompts-blocked .hat-fomo-counter,
html.hat-prompts-blocked .hat-announcement-center,
html.hat-prompts-blocked .hat-conversion-notifications {
	display: none !important;
}

/* 0.75.1 Newsletter and shipping-bar presentation. */
body .hat-popup__backdrop {
	background: rgba( 0, 0, 0, .76 ) !important;
	backdrop-filter: blur( 3px );
}
body .hat-popup__panel {
	width: min( 520px, calc( 100vw - 32px ) ) !important;
	max-height: calc( 100vh - 32px ) !important;
	margin: max( 16px, 6vh ) auto !important;
	overflow-y: auto !important;
	padding: 30px !important;
	border: 1px solid rgba( 239, 25, 59, .58 ) !important;
	border-radius: 20px !important;
	background: linear-gradient( 150deg, #12171d 0%, #090d12 68%, #1b0a0f 100% ) !important;
	color: #fff !important;
	box-shadow: 0 28px 90px rgba( 0, 0, 0, .58 ), 0 0 36px rgba( 239, 25, 59, .16 ) !important;
}
body .hat-popup__offer {
	display: inline-flex !important;
	margin: 0 36px 14px 0 !important;
	padding: 7px 12px !important;
	border-radius: 999px !important;
	background: #ef193b !important;
	color: #fff !important;
	font-size: 13px !important;
	font-weight: 900 !important;
	line-height: 1 !important;
	letter-spacing: .08em !important;
}
body .hat-popup h2 {
	color: #fff !important;
	font-size: clamp( 26px, 5vw, 36px ) !important;
	font-weight: 900 !important;
	letter-spacing: -.025em !important;
}
body .hat-popup p {
	color: #d9e0e8 !important;
}
body .hat-popup__close {
	color: #fff !important;
}
body .hat-popup__form input {
	min-height: 48px !important;
	border: 1px solid #4a5663 !important;
	background: #fff !important;
	color: #0b0f14 !important;
}
body .hat-popup__form input:focus {
	border-color: #ef193b !important;
	outline: 3px solid rgba( 239, 25, 59, .22 ) !important;
}
body .hat-popup__form button {
	min-height: 50px !important;
	background: #ef193b !important;
	color: #fff !important;
	font-weight: 900 !important;
	transition: background-color .15s ease, transform .15s ease !important;
}
body .hat-popup__form button:hover {
	background: #c90f2d !important;
	transform: translateY( -1px ) !important;
}
body .hat-popup__fine-print {
	display: block !important;
	color: #9eabb8 !important;
	font-size: 11px !important;
	line-height: 1.45 !important;
	text-align: center !important;
}
body .hat-popup__message {
	color: #fff !important;
	font-weight: 800 !important;
}
body.hat-popup-open {
	overflow: hidden !important;
}
body .hat-popup__honeypot {
	position: absolute !important;
	left: -10000px !important;
	top: auto !important;
	width: 1px !important;
	height: 1px !important;
	overflow: hidden !important;
}
body .hat-popup__form button:disabled {
	cursor: wait !important;
	opacity: .7 !important;
	transform: none !important;
}
body .hat-popup__form.is-complete > input,
body .hat-popup__form.is-complete > button[type="submit"],
body .hat-popup__form.is-complete > .hat-popup__fine-print {
	display: none !important;
}
body .hat-popup__message.is-success {
	display: flex !important;
	align-items: center !important;
	justify-content: space-between !important;
	gap: 12px !important;
	padding: 12px !important;
	border: 1px solid rgba( 75, 222, 128, .45 ) !important;
	border-radius: 10px !important;
	background: rgba( 20, 83, 45, .32 ) !important;
}
body .hat-popup__message.is-error {
	padding: 10px 12px !important;
	border: 1px solid rgba( 239, 68, 68, .5 ) !important;
	border-radius: 10px !important;
	background: rgba( 127, 29, 29, .32 ) !important;
}
body .hat-popup__message .hat-popup__copy {
	flex: 0 0 auto !important;
	width: auto !important;
	min-height: 38px !important;
	padding: 8px 12px !important;
	background: #fff !important;
	color: #111827 !important;
	font-size: 13px !important;
}
body .hat-popup__panel:focus,
body .hat-popup__close:focus-visible,
body .hat-popup__form button:focus-visible {
	outline: 3px solid rgba( 239, 25, 59, .48 ) !important;
	outline-offset: 2px !important;
}
body .hat-promo-bar {
	background: #ef193b !important;
}
body .hat-promo-bar--top {
	position: relative !important;
	top: auto !important;
	left: auto !important;
	right: auto !important;
	box-shadow: none !important;
}
body .hat-promo-bar__inner {
	min-height: 38px !important;
	padding-top: 7px !important;
	padding-bottom: 7px !important;
}
body .hat-promo-bar__text {
	font-size: 14px !important;
}
body .hat-promo-bar__messages{width:100%!important;min-width:0!important}
body .hat-promo-bar__message{display:flex!important;align-items:center!important;justify-content:center!important;gap:14px!important;width:100%!important}
body .hat-promo-bar__message[hidden]{display:none!important}
body .hat-promo-bar--fade .hat-promo-bar__message.is-active{animation:hatPromoFade .34s ease both}
body .hat-promo-bar--slide .hat-promo-bar__message.is-active{animation:hatPromoSlide .34s ease both}
@keyframes hatPromoFade{from{opacity:0}to{opacity:1}}
@keyframes hatPromoSlide{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}
@media(prefers-reduced-motion:reduce){body .hat-promo-bar__message{animation:none!important}}
@media ( max-width: 640px ) {
	body .hat-popup__panel {
		width: calc( 100vw - 20px ) !important;
		max-height: calc( 100dvh - 20px ) !important;
		margin: 10px auto !important;
		padding: 24px 18px !important;
	}
	body .hat-popup h2 {
		font-size: 28px !important;
	}
	body .hat-promo-bar__inner {
		padding: 8px 42px 8px 12px !important;
	}
	body .hat-promo-bar__message{flex-direction:column!important;gap:6px!important}
	body .hat-popup__message.is-success {
		align-items: stretch !important;
		flex-direction: column !important;
	}
	body .hat-popup__message .hat-popup__copy {
		width: 100% !important;
	}
}
