:root{--color-bg-primary: #071a33;--color-bg-secondary: #0a2240;--color-accent-blue: #5db0e8;--color-text-primary: #ffffff;--color-text-secondary: #f5f7fa;--ease-standard: cubic-bezier(.22, 1, .36, 1);--duration-fast: .15s;--duration-base: .3s;--duration-slow: .6s;--tb-navy-abyss: #020d1a;--tb-navy-deep: #04111f;--tb-navy-base: var(--color-bg-primary);--tb-navy-card: var(--color-bg-secondary);--tb-navy-raised: #0d2b52;--tb-navy-highlight:#112f5c;--tb-navy-edge: #1a3f6f;--tb-arctic: var(--color-accent-blue);--tb-arctic-light: #8ecef7;--tb-arctic-glow: rgba(93, 176, 232, .2);--tb-arctic-border: rgba(93, 176, 232, .22);--tb-white: var(--color-text-primary);--tb-text-primary: var(--color-text-primary);--tb-text-body: var(--color-text-secondary);--tb-text-label: #ffffff;--tb-text-faint: #dce8f2;--tb-surface-0: var(--tb-navy-base);--tb-surface-1: var(--tb-navy-card);--tb-surface-2: var(--tb-navy-raised);--tb-surface-3: var(--tb-navy-highlight);--tb-border-subtle: rgba(93, 176, 232, .1);--tb-border-default: rgba(93, 176, 232, .18);--tb-border-strong: rgba(93, 176, 232, .35);--tb-border-focus: rgba(93, 176, 232, .8);--tb-space-1: 8px;--tb-space-2: 16px;--tb-space-3: 24px;--tb-space-4: 32px;--tb-space-5: 40px;--tb-space-6: 48px;--tb-space-8: 64px;--tb-space-10: 80px;--tb-space-12: 96px;--tb-ease-spring: cubic-bezier(.16, 1, .3, 1);--tb-ease-out: cubic-bezier(.25, .1, .25, 1);--tb-ease-in-out: cubic-bezier(.4, 0, .2, 1);--tb-ease-precise: var(--ease-standard);--tb-ease-standard: var(--ease-standard);--tb-dur-instant: 80ms;--tb-dur-fast: var(--duration-fast);--tb-dur-base: var(--duration-base);--tb-dur-slow: var(--duration-slow);--tb-dur-reveal: var(--duration-slow);--tb-dur-enter: var(--duration-slow);--tb-radius-xs: 4px;--tb-radius-sm: 8px;--tb-radius-md: 12px;--tb-radius-lg: 20px;--tb-radius-xl: 28px;--tb-radius-full: 9999px;--tb-text-hero: clamp(1.75rem, 4.25vw + .5rem, 3.85rem);--tb-text-h1: clamp(2rem, 4.5vw + .5rem, 3.75rem);--tb-text-h2: clamp(1.5rem, 3vw + .5rem, 2.75rem);--tb-text-h3: clamp(1.2rem, 2vw + .4rem, 1.75rem);--tb-text-body: clamp(1rem, .5vw + .85rem, 1.125rem);--tb-text-sm: clamp(.8125rem, .25vw + .75rem, .9375rem);--tb-shadow-xs: 0 1px 3px rgba(2, 13, 26, .4);--tb-shadow-sm: 0 2px 10px rgba(2, 13, 26, .5);--tb-shadow-md: 0 8px 24px rgba(2, 13, 26, .55);--tb-shadow-lg: 0 18px 44px rgba(2, 13, 26, .65);--tb-shadow-xl: 0 30px 64px rgba(2, 13, 26, .75);--tb-glow-sm: 0 0 16px rgba(93, 176, 232, .22);--tb-glow-md: 0 0 28px rgba(93, 176, 232, .3);--tb-glow-lg: 0 0 48px rgba(93, 176, 232, .2)}::selection{background:#5db0e847;color:var(--tb-white)}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:var(--tb-navy-abyss)}::-webkit-scrollbar-thumb{background:#5db0e82e;border-radius:3px;transition:background var(--tb-dur-base) var(--tb-ease-out)}::-webkit-scrollbar-thumb:hover{background:#5db0e86b}button,[role=button],a,label[for],select,summary,.button,.button-secondary,.button-unstyled,.button-custom,input[type=checkbox],input[type=radio],input[type=submit],input[type=button],input[type=reset],[onclick],.slideshow-control,[data-button-type],.header-actions__action,.cart-open-button,.search-open-button{cursor:pointer!important}h1,.h1{font-family:var(--font-heading--family, "Barlow Condensed", sans-serif)!important;color:var(--tb-white)!important;text-transform:uppercase!important;letter-spacing:.02em!important;line-height:1.1!important;font-size:var(--tb-text-h1)!important;text-wrap:balance!important;overflow-wrap:normal!important;word-break:normal!important;word-wrap:normal!important;-webkit-hyphens:none!important;hyphens:none!important}h2,.h2{font-family:var(--font-heading--family, "Barlow Condensed", sans-serif)!important;color:var(--tb-white)!important;text-transform:uppercase!important;letter-spacing:.03em!important;line-height:1.2!important;font-size:var(--tb-text-h2)!important;text-wrap:balance!important;overflow-wrap:normal!important;word-break:normal!important;word-wrap:normal!important;-webkit-hyphens:none!important;hyphens:none!important}h3,.h3{font-family:var(--font-heading--family, "Barlow Condensed", sans-serif)!important;color:var(--tb-white)!important;text-transform:uppercase!important;letter-spacing:.04em!important;line-height:1.25!important;font-size:var(--tb-text-h3)!important;text-wrap:balance!important;overflow-wrap:normal!important;word-break:normal!important;word-wrap:normal!important;-webkit-hyphens:none!important;hyphens:none!important}h4,.h4,h5,.h5,h6,.h6{font-family:var(--font-heading--family, "Barlow Condensed", sans-serif)!important;color:var(--tb-white)!important;text-transform:uppercase!important;letter-spacing:.06em!important;text-wrap:balance!important;overflow-wrap:normal!important;word-break:normal!important;word-wrap:normal!important;-webkit-hyphens:none!important;hyphens:none!important}p,li,.body-text{font-family:var(--font-body--family, "Inter", sans-serif)!important;color:var(--tb-text-body);line-height:1.75}body,.shopify-section,.section{font-family:var(--font-body--family, "Inter", sans-serif)!important;color:var(--tb-text-body)}a:not(.button,.button-secondary,.button-unstyled,.button-custom,[class*=header],[class*=menu]){color:var(--tb-text-body);text-decoration:none;text-underline-offset:3px;transition:color var(--tb-dur-base) var(--tb-ease-out),text-decoration-color var(--tb-dur-base) var(--tb-ease-out)}a:not(.button,.button-secondary,.button-unstyled,.button-custom,[class*=header],[class*=menu]):hover{color:var(--tb-white);text-decoration:underline;text-decoration-color:#5db0e873}#header-component{will-change:background-color,box-shadow,backdrop-filter;transition:background-color var(--duration-base) var(--ease-standard),backdrop-filter var(--duration-base) var(--ease-standard),-webkit-backdrop-filter var(--duration-base) var(--ease-standard),box-shadow var(--duration-base) var(--ease-standard),border-color var(--duration-base) var(--ease-standard)!important}header-component[sticky=always],header-component[sticky=scroll-up],.tb-header--scrolled #header-component,.tb-header--scrolled header-component{background:#071a33e0!important;backdrop-filter:blur(16px) saturate(160%)!important;-webkit-backdrop-filter:blur(16px) saturate(160%)!important;border-bottom:1px solid var(--tb-border-subtle)!important;box-shadow:0 4px 32px #020d1a8c}.header-menu__item>a,.header__menu-item>a,.header-menu__item>button{color:var(--color-text-primary, #ffffff)!important;position:relative;transition:color var(--duration-base) var(--ease-standard),opacity var(--duration-base) var(--ease-standard)!important}.header-menu__item>a:after,.header__menu-item>a:after{content:"";position:absolute;inset-block-end:-4px;inset-inline-start:0;width:0;height:2px;background:var(--color-accent-blue, #5db0e8);border-radius:1px;transition:width var(--duration-base) var(--ease-standard)}.header-menu__item:hover>a:after,.header__menu-item:hover>a:after{width:100%}.tb-nav-active>a:after{width:100%;opacity:.8}.header-actions__action{color:var(--color-text-primary, #ffffff)!important;transition:color var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-standard),opacity var(--duration-fast) var(--ease-standard)!important;border-radius:6px}.header-actions__action:hover{color:var(--color-accent-blue, #5db0e8)!important;transform:scale(1.08)}.cart-bubble{background:var(--tb-arctic)!important;color:var(--tb-navy-deep)!important;font-weight:700!important;transition:transform var(--tb-dur-base) var(--tb-ease-spring)!important}.header-actions__action:hover .cart-bubble{transform:scale(1.18)}.hero{position:relative;overflow:hidden}.hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,#04111fb8,#071a334d,#020d1a33);z-index:2;pointer-events:none}.hero:after{content:"";position:absolute;bottom:-10%;left:50%;transform:translate(-50%);width:80%;height:50%;background:radial-gradient(ellipse at center,rgba(93,176,232,.05) 0%,transparent 70%);pointer-events:none;z-index:1}.hero .hero__container{position:relative;z-index:3}.hero .hero__media-wrapper,.hero [class*=hero__media]{overflow:hidden;will-change:transform}.hero .hero__media img,.hero [class*=hero__media] img{transform:scale(1.08) translateY(0);will-change:transform;transition:none}.hero h1,.hero .h1,.hero h2,.hero .h2,.hero h3,.hero .h3,.hero p.h2,.hero p.h1,.hero [class*=text-block].h2 p,.hero [class*=text-block].h1 p,.hero [class*=text-block] p,.hero [class*=heading],.hero [class*=title]{color:var(--tb-white)!important;text-shadow:0 2px 20px rgba(2,13,26,.7);font-size:var(--tb-text-hero)!important;line-height:1.1!important;text-wrap:balance!important;word-break:normal!important;overflow-wrap:normal!important;word-wrap:normal!important;-webkit-hyphens:none!important;hyphens:none!important;letter-spacing:.01em!important}.hero [class*=group-block]{min-width:min(580px,92%)!important;max-width:100%!important}.hero p{color:#f5f7fae6!important;text-shadow:0 1px 8px rgba(2,13,26,.6)}@keyframes tb-hero-rise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}.tb-hero-animate{animation:tb-hero-rise var(--tb-dur-reveal) var(--tb-ease-spring) calc(var(--tb-stagger, 0) * .13s) both}.hero .button-unstyled,.hero a.button-unstyled,.hero [class*=button-unstyled]{position:relative;display:inline-flex!important;align-items:center!important;gap:10px!important;overflow:hidden;background:#ffffff14!important;color:var(--tb-white)!important;border:1.5px solid rgba(255,255,255,.28)!important;padding:12px 28px!important;border-radius:var(--tb-radius-sm, 8px)!important;font-weight:600!important;letter-spacing:.06em!important;text-decoration:none!important;transition:background var(--tb-dur-base) var(--tb-ease-out),border-color var(--tb-dur-base) var(--tb-ease-out),color var(--tb-dur-base) var(--tb-ease-out),transform var(--tb-dur-base) var(--tb-ease-spring),box-shadow var(--tb-dur-base) var(--tb-ease-out)!important}.hero .button-unstyled:before,.hero a.button-unstyled:before,.hero [class*=button-unstyled]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--tb-arctic);transform:scaleX(0);transform-origin:left center;transition:transform .3s var(--tb-ease-spring);z-index:-1;border-radius:inherit}.hero .button-unstyled:hover:before,.hero a.button-unstyled:hover:before,.hero [class*=button-unstyled]:hover:before{transform:scaleX(1)}.hero .button-unstyled:hover,.hero a.button-unstyled:hover,.hero [class*=button-unstyled]:hover{color:var(--tb-navy-deep)!important;border-color:var(--tb-arctic)!important;background:transparent!important;transform:translateY(-2px)!important;box-shadow:var(--tb-glow-sm),var(--tb-shadow-md)!important}.tb-btn-arrow{display:inline-block;transition:transform .22s var(--tb-ease-spring)}.hero .button-unstyled:hover .tb-btn-arrow,.hero a.button-unstyled:hover .tb-btn-arrow,.hero [class*=button-unstyled]:hover .tb-btn-arrow{transform:translate(6px)}.button:not(.button-secondary,.button-unstyled,.button-custom),button.shopify-payment-button__button--unbranded{position:relative;overflow:hidden;background:var(--tb-arctic)!important;color:var(--tb-navy-deep)!important;border:none!important;border-radius:6px!important;font-weight:700!important;letter-spacing:.05em!important;box-shadow:var(--tb-shadow-sm)!important;transition:background var(--tb-dur-base) var(--tb-ease-out),transform var(--tb-dur-base) var(--tb-ease-spring),box-shadow var(--tb-dur-base) var(--tb-ease-out)!important}.button:not(.button-secondary,.button-unstyled,.button-custom):after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#ffffff24,#fff0 60%);pointer-events:none;border-radius:inherit}.button:not(.button-secondary,.button-unstyled,.button-custom):hover{background:var(--tb-arctic-light)!important;color:var(--tb-navy-deep)!important;transform:translateY(-2px)!important;box-shadow:var(--tb-glow-md),var(--tb-shadow-md)!important}.button:not(.button-secondary,.button-unstyled,.button-custom):active{transform:translateY(1px) scale(.98)!important;box-shadow:var(--tb-shadow-xs)!important;transition-duration:80ms!important}.button-secondary{background:transparent!important;color:var(--tb-text-primary)!important;border:1.5px solid var(--tb-border-default)!important;border-radius:6px!important;font-weight:600!important;letter-spacing:.04em!important;transition:background var(--tb-dur-base) var(--tb-ease-out),color var(--tb-dur-base) var(--tb-ease-out),border-color var(--tb-dur-base) var(--tb-ease-out),transform var(--tb-dur-base) var(--tb-ease-spring)!important}.button-secondary:hover{background:#5db0e81a!important;color:var(--tb-white)!important;border-color:var(--tb-border-strong)!important;transform:translateY(-1px)!important}.button-secondary:active{transform:scale(.98)!important;transition-duration:80ms!important}.button-custom{background:var(--tb-arctic)!important;color:var(--tb-navy-deep)!important;border-color:var(--tb-arctic)!important;border-radius:6px!important;transition:background var(--tb-dur-base) var(--tb-ease-out),transform var(--tb-dur-base) var(--tb-ease-spring),box-shadow var(--tb-dur-base) var(--tb-ease-out)!important}.button-custom:hover{background:var(--tb-arctic-light)!important;transform:translateY(-2px)!important;box-shadow:var(--tb-glow-md),var(--tb-shadow-md)!important}.button-custom:active{transform:scale(.98)!important}.button-unstyled{color:var(--tb-text-primary)!important;text-decoration:none!important;transition:color var(--tb-dur-base) var(--tb-ease-out),transform var(--tb-dur-base) var(--tb-ease-spring)!important;display:inline-flex;align-items:center;gap:6px}.button-unstyled:hover{color:var(--tb-white)!important;transform:translate(3px)}.tb-pressed{transform:scale(.97)!important;transition-duration:80ms!important}.product-card{background:var(--color-bg-secondary, #0a2240)!important;border:1px solid var(--tb-border-default, rgba(93, 176, 232, .18))!important;border-radius:var(--tb-radius-md, 12px)!important;overflow:hidden!important;box-shadow:var(--tb-shadow-sm);transition:opacity var(--duration-slow) var(--ease-standard),transform var(--duration-base) var(--ease-standard),box-shadow var(--duration-base) var(--ease-standard),border-color var(--duration-base) var(--ease-standard)!important;will-change:transform,box-shadow,opacity}.product-card.tb-reveal--pending{opacity:0!important;transform:translateY(16px)!important}.product-card.tb-in-view{opacity:1!important;transform:translateY(0)!important}@media(min-width:1024px)and (hover:hover){.product-card.tb-in-view:hover{transform:translateY(-5px)!important;border-color:#5db0e873!important;box-shadow:0 14px 36px #020d1ab3,0 0 20px #5db0e838!important}.product-card:hover .card-gallery img,.product-card:hover [class*=card__image] img,.product-card:hover .media img,.product-card:hover img{transform:scale(1.05)!important}}@media(hover:none)or (pointer:coarse){.product-card:active{transform:scale(.98)!important;transition:transform var(--duration-fast) var(--ease-standard)!important}}.product-card .card-gallery,.product-card [class*=card__image],.product-card .media,.product-card [class*=card-gallery]{overflow:hidden!important}.product-card .card-gallery img,.product-card [class*=card__image] img,.product-card .media img,.product-card img{transition:transform var(--duration-slow) var(--ease-standard)!important;transform:scale(1);will-change:transform}.product-card:hover .card-gallery img,.product-card:hover [class*=card__image] img,.product-card:hover .media img{transform:scale(1.05)!important}.product-card [data-block-type=product-title],.product-card .product-title,.product-card h4,.product-card .h4,.product-card h5,.product-card .h5,.product-card h3,.product-card .h3{color:var(--tb-text-primary)!important;transition:color var(--tb-dur-base) var(--tb-ease-out)!important}.product-card:hover [data-block-type=product-title],.product-card:hover .product-title,.product-card:hover h4,.product-card:hover .h4,.product-card:hover h5,.product-card:hover .h5{color:var(--tb-white)!important}.product-card [data-block-type=price],.product-card .price,.product-card .price__regular,.product-card .price__amount{color:var(--tb-text-body)!important;font-variant-numeric:tabular-nums}.product-card .price--sale .price__sale,.product-card .price--sale .price__amount{color:var(--tb-white)!important}.badge,.product-card__badge{background:var(--tb-surface-2)!important;color:var(--tb-white)!important;border:1px solid var(--tb-arctic-border)!important;font-weight:600!important;border-radius:4px!important;padding:3px 10px!important;letter-spacing:.04em!important;font-size:.72em!important}.badge--sold-out,.product-card__badge--sold-out{background:#5db0e82e!important;color:var(--tb-white)!important;border:1px solid var(--tb-arctic)!important}.quick-add__button{background:var(--tb-arctic)!important;color:var(--tb-navy-deep)!important;border:none!important;font-weight:600!important;transition:opacity var(--tb-dur-base) var(--tb-ease-out),transform var(--tb-dur-base) var(--tb-ease-spring),background var(--tb-dur-base) var(--tb-ease-out)!important}.quick-add__button:hover{background:var(--tb-arctic-light)!important;transform:none!important}.tb-img-fade{opacity:0;transition:opacity .4s var(--tb-ease-out)}.tb-img-fade.tb-img-loaded{opacity:1}@keyframes tb-skeleton-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.tb-img-loading{background:linear-gradient(90deg,#0d2b5299 25%,#112f5ce6,#0d2b5299 75%);background-size:200% 100%;animation:tb-skeleton-shimmer 1.5s ease-in-out infinite}.slideshow-control,.slideshow-arrows button,[data-button-type=prev],[data-button-type=next]{background:#0a2240d9!important;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid var(--tb-border-default)!important;color:var(--tb-text-body)!important;border-radius:50%!important;transition:background var(--tb-dur-base) var(--tb-ease-out),color var(--tb-dur-base) var(--tb-ease-out),border-color var(--tb-dur-base) var(--tb-ease-out),transform var(--tb-dur-base) var(--tb-ease-spring)!important}.slideshow-control:hover,.slideshow-arrows button:hover,[data-button-type=prev]:hover,[data-button-type=next]:hover{background:var(--tb-arctic)!important;color:var(--tb-navy-deep)!important;border-color:var(--tb-arctic)!important;transform:scale(1.1)!important}input[type=text],input[type=email],input[type=password],input[type=number],input[type=search],input[type=tel],textarea,select{background:#0a2240b3!important;border:1px solid var(--tb-border-default)!important;border-radius:6px!important;color:var(--tb-white)!important;transition:border-color var(--tb-dur-base) var(--tb-ease-out),box-shadow var(--tb-dur-base) var(--tb-ease-out),background var(--tb-dur-base) var(--tb-ease-out)!important}input:focus,textarea:focus,select:focus{outline:none!important;border-color:#5db0e8a6!important;background:#0a2240f2!important;box-shadow:0 0 0 3px #5db0e82e!important}input::placeholder,textarea::placeholder{color:var(--tb-text-faint)!important}@keyframes tb-shake{0%,to{transform:translate(0)}20%{transform:translate(-6px)}40%{transform:translate(6px)}60%{transform:translate(-4px)}80%{transform:translate(4px)}}.tb-field-error{animation:tb-shake .4s var(--tb-ease-in-out);border-color:#ff64648c!important}.tb-error-msg{color:#ff8080!important;font-size:.82rem;margin-top:4px;animation:tb-fadeup .25s var(--tb-ease-spring) both}.cart-drawer__dialog,.theme-drawer{background:var(--tb-navy-card)!important;border-left:1px solid var(--tb-border-subtle)!important;box-shadow:-16px 0 56px #020d1ab8!important}.cart-drawer__dialog p,.theme-drawer p{color:var(--tb-text-body)!important}.popover,.predictive-search,[popover]{background:var(--tb-surface-2)!important;border:1px solid var(--tb-border-default)!important;border-radius:8px!important;box-shadow:var(--tb-shadow-xl)!important;color:var(--tb-text-body)!important}.announcement-bar,.header-announcements{background:var(--tb-navy-raised)!important;border-bottom:1px solid var(--tb-border-subtle)!important}.announcement-bar p,.announcement-bar a,.header-announcements p,.header-announcements a{color:var(--tb-text-primary)!important}footer{border-top:1px solid var(--tb-border-subtle);background:var(--tb-navy-abyss)!important}footer h4,footer h5,footer h6,footer .h4,footer .h5,footer .h6{color:var(--tb-text-primary)!important;letter-spacing:.08em;text-transform:uppercase;font-size:.8em}footer p,footer li{color:var(--tb-text-body)!important}footer a{color:var(--tb-text-body)!important;transition:color var(--tb-dur-base) var(--tb-ease-out),transform var(--tb-dur-base) var(--tb-ease-spring)!important;display:inline-block}footer a:hover{color:var(--tb-white)!important;transform:translate(2px)}.search-modal__dialog,.modal-dialog{background:var(--tb-navy-card)!important;border:1px solid var(--tb-border-subtle)!important;border-radius:12px!important;box-shadow:var(--tb-shadow-xl)!important}.shopify-section:not(.header-section){position:relative}.shopify-section:not(:first-child):not(.header-section):before{content:"";position:absolute;top:0;left:8%;right:8%;height:1.5px;background:linear-gradient(90deg,transparent 0%,rgba(93,176,232,.1) 15%,rgba(93,176,232,.4) 50%,rgba(93,176,232,.1) 85%,transparent 100%);pointer-events:none;z-index:3}.section-width-page-width,.section--page-width,.page-width{max-width:1280px!important;margin-left:auto!important;margin-right:auto!important;padding-left:clamp(16px,4vw,48px)!important;padding-right:clamp(16px,4vw,48px)!important}@keyframes tb-fadeup{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.tb-reveal{opacity:1;transform:none;transition:opacity var(--tb-dur-reveal) var(--tb-ease-spring),transform var(--tb-dur-reveal) var(--tb-ease-spring)}.tb-reveal.tb-reveal--pending{opacity:0;transform:translateY(18px)}.tb-reveal.tb-in-view{opacity:1!important;transform:none!important}.tb-delay-1{transition-delay:80ms}.tb-delay-2{transition-delay:.16s}.tb-delay-3{transition-delay:.24s}.tb-delay-4{transition-delay:.32s}.tb-delay-5{transition-delay:.4s}.tb-page-hero__kicker{display:inline-flex;align-items:center;gap:8px;color:var(--tb-white)!important;font-size:.78rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;margin-bottom:16px}.tb-page-hero__kicker:before,.tb-page-hero__kicker:after{content:"";width:24px;height:1.5px;background:var(--tb-arctic);opacity:.6}.tb-page-hero__title{font-size:clamp(2.2rem,5vw,4rem);color:var(--tb-white)!important;font-weight:700;letter-spacing:-.01em;line-height:1.15;margin:0 auto 20px;max-width:760px;text-shadow:0 2px 16px rgba(2,13,26,.6)}.tb-page-hero__subtitle{font-size:1.05rem;color:var(--tb-text-body)!important;max-width:560px;margin:0 auto;line-height:1.75}.tb-card{background:var(--tb-surface-1);border:1px solid var(--tb-border-subtle);border-radius:10px;padding:28px;transition:border-color var(--tb-dur-base) var(--tb-ease-out),transform var(--tb-dur-base) var(--tb-ease-spring),box-shadow var(--tb-dur-base) var(--tb-ease-out)!important}.tb-card:hover{border-color:var(--tb-border-default);transform:translateY(-2px);box-shadow:var(--tb-shadow-md)}.tb-card__icon{width:40px;height:40px;background:#5db0e81f;border:1px solid var(--tb-arctic-border);border-radius:8px;display:flex;align-items:center;justify-content:center;margin-bottom:16px;color:var(--tb-arctic)!important;flex-shrink:0}.tb-card__title{font-size:1.02rem;font-weight:600;color:var(--tb-text-primary)!important;margin-bottom:8px}.tb-card__body{font-size:.9rem;color:var(--tb-text-body)!important;line-height:1.7}.tb-stat__number{font-size:clamp(2.5rem,5vw,3.5rem);font-weight:700;color:var(--tb-white)!important;line-height:1;letter-spacing:-.02em;display:block}.tb-stat__label{font-size:.82rem;color:var(--tb-text-body)!important;text-transform:uppercase;letter-spacing:.08em;margin-top:6px;display:block}.tb-timeline__year{font-size:.75rem;font-weight:700;color:var(--tb-white)!important;letter-spacing:.1em;text-transform:uppercase;margin-bottom:4px}.tb-timeline__text{font-size:.92rem;color:var(--tb-text-body)!important;line-height:1.7}.tb-timeline:before{content:"";position:absolute;left:0;top:6px;bottom:6px;width:1.5px;background:linear-gradient(180deg,var(--tb-arctic) 0%,rgba(93,176,232,.08) 100%)}.tb-timeline__dot{position:absolute;left:-32px;top:4px;width:10px;height:10px;border-radius:50%;background:var(--tb-arctic);box-shadow:0 0 0 3px #5db0e838}.tb-cta-band{background:var(--tb-surface-1);border:1px solid var(--tb-border-subtle);border-radius:12px;padding:48px 40px;text-align:center;margin:48px auto;max-width:640px}.tb-cta-band__title{font-size:1.5rem;font-weight:700;color:var(--tb-text-primary)!important;margin-bottom:12px}.tb-cta-band__body{color:var(--tb-text-body)!important;margin-bottom:28px;line-height:1.7}.tb-partner-card{background:var(--tb-surface-1);border:1px solid var(--tb-border-subtle);border-radius:10px;padding:24px;text-align:center;transition:border-color var(--tb-dur-base) var(--tb-ease-out),transform var(--tb-dur-base) var(--tb-ease-spring),box-shadow var(--tb-dur-base) var(--tb-ease-out)!important}.tb-partner-card:hover{border-color:var(--tb-border-strong);transform:translateY(-3px);box-shadow:var(--tb-shadow-md)}.tb-partner-card__name{font-size:.95rem;font-weight:600;color:var(--tb-text-primary)!important}.tb-partner-card__type{font-size:.78rem;color:var(--tb-text-body)!important;text-transform:uppercase;letter-spacing:.08em;margin-top:4px}.tb-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start}@media(max-width:768px){.tb-grid-2{grid-template-columns:1fr;gap:32px}.tb-cta-band{padding:36px 24px}}.card,[class*=product-card],.grid__item{border-radius:var(--tb-radius-md, 12px)}*:focus-visible{outline:2px solid rgba(93,176,232,.8)!important;outline-offset:3px!important;border-radius:4px}*:focus:not(:focus-visible){outline:none!important}a,button,input,select,textarea{transition-timing-function:var(--ease-standard)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;transition-delay:0ms!important}.tb-reveal,.tb-reveal--pending,.product-card,.section-resource-list,footer,.footer{opacity:1!important;transform:none!important}.tb-hero-animate{animation:none!important;opacity:1!important;transform:none!important}.hero .hero__media img,.hero [class*=hero__media] img{transform:none!important}}:root{--color-badge-sale-background: var(--tb-arctic) !important;--color-badge-sale-text: var(--tb-navy-deep) !important}html{max-width:100%}body{max-width:100%;overflow-x:clip}.page-wrapper{overflow-x:clip;max-width:100vw}.section-resource-list__header:not(:has(h1,h2,h3,h4,p,span,a)){display:none!important;height:0!important;margin:0!important;padding:0!important}.resource-list__slide,slideshow-slide.resource-list__slide{--grid-template-rows-desktop: auto 1fr !important;--grid-template-rows: auto 1fr !important;grid-template-rows:auto 1fr!important;min-height:0!important;height:auto!important}.resource-list__carousel,slideshow-component.resource-list__carousel{min-height:0!important;height:auto!important}.section-resource-list.tb-reveal--pending,footer.tb-reveal--pending,.footer.tb-reveal--pending,.section-footer.tb-reveal--pending{opacity:0!important;transform:translateY(16px)!important}.section-resource-list.tb-in-view,footer.tb-in-view,.footer.tb-in-view,.section-footer.tb-in-view{opacity:1!important;transform:none!important;transition:opacity .45s var(--ease-standard),transform .45s var(--ease-standard)!important}.section-resource-list .resource-list,.section-resource-list .resource-list--grid,.resource-list--grid{width:100%!important;max-width:1200px!important;margin-inline:auto!important;align-items:start!important;justify-items:start!important;align-content:start!important}@media(min-width:769px){.section-resource-list .resource-list--grid{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))!important;gap:28px!important;justify-content:start!important;align-items:start!important;justify-items:start!important}.section-resource-list .resource-list--grid:has(>.resource-list__item:only-child){grid-template-columns:minmax(320px,380px)!important;justify-content:start!important}.section-resource-list .resource-list--grid:has(>.resource-list__item:first-child:nth-last-child(2)){grid-template-columns:repeat(2,minmax(300px,380px))!important;justify-content:start!important}.section-resource-list .resource-list__item,.resource-list__item{height:auto!important;min-height:0!important;max-height:none!important;align-self:start!important;justify-self:start!important;max-width:380px!important;width:100%!important}.section-resource-list .product-card,product-card.product-card,.product-card{height:auto!important;min-height:0!important;max-height:none!important;display:flex!important;flex-direction:column!important;justify-content:flex-start!important;align-self:start!important;justify-self:start!important;max-width:380px!important;width:100%!important;border-radius:var(--tb-radius-md, 12px)!important;overflow:hidden!important;background:var(--color-bg-secondary, #0a2240)!important;border:1px solid var(--tb-border-default, rgba(93, 176, 232, .18))!important;box-shadow:var(--tb-shadow-sm)!important;padding:0!important;margin:0!important}.section-resource-list .product-card:hover,.product-card:hover{transform:translateY(-5px)!important;border-color:#5db0e873!important;box-shadow:var(--tb-shadow-lg),var(--tb-glow-sm)!important}.section-resource-list .product-card__content,.product-card__content{display:flex!important;flex-direction:column!important;justify-content:flex-start!important;flex:0 0 auto!important;height:auto!important;min-height:0!important;max-height:none!important;padding:0!important;margin:0!important;gap:0!important;width:100%!important}.product-card .card-gallery,.product-card [class*=card-gallery],.product-card slideshow-component,.product-card slideshow-slides,.product-card slideshow-slide{height:auto!important;min-height:0!important;max-height:none!important;flex:0 0 auto!important;aspect-ratio:1 / 1!important;width:100%!important;position:relative!important;overflow:hidden!important;margin:0!important;background:var(--color-bg-primary, #071a33)!important}.product-card .group-block,.product-card .group-block-content{height:auto!important;min-height:0!important;max-height:none!important;flex:0 0 auto!important;display:flex!important;flex-direction:column!important;justify-content:flex-start!important;background:transparent!important}.product-card .product-card__content>.group-block{padding:16px 20px 20px!important;margin:0!important;box-sizing:border-box!important;width:100%!important}.product-card .product-card__content>.group-block>.group-block-content{gap:14px!important;width:100%!important}.product-card .group-block-content>.group-block{padding:0!important;margin:0!important;width:100%!important}.product-card .group-block-content>.group-block>.group-block-content{display:flex!important;flex-direction:row!important;justify-content:space-between!important;align-items:baseline!important;gap:8px!important;width:100%!important}.resource-list__carousel slideshow-slides{display:flex!important;flex-wrap:wrap!important;justify-content:flex-start!important;align-items:stretch!important;gap:28px!important;width:100%!important;max-width:1200px!important;margin-inline:auto!important;padding-block:24px!important;overflow:visible!important}.resource-list__carousel .resource-list__slide{flex:0 1 360px!important;max-width:390px!important;width:100%!important}.resource-list__carousel slideshow-arrows{display:none!important}.section-resource-list{padding-block:32px 56px!important}}.product-card [class*=product_title],.product-card [data-block-type=product-title],.product-card .product-title,.product-card p[role=heading]{color:#fff!important;font-size:1.125rem!important;font-weight:700!important;line-height:1.3!important;margin:0!important}.product-card [class*=price],.product-card [data-block-type=price],.product-card .price,.product-card .price__regular,.product-card .price__sale,.product-card product-price{color:#fff!important;font-size:1.05rem!important;font-weight:700!important}.product-card .tb-product-card-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:100%!important;padding:12px 20px!important;border-radius:var(--tb-radius-sm, 8px)!important;font-size:.95rem!important;font-weight:700!important;letter-spacing:.03em!important;text-decoration:none!important;transition:background-color var(--duration-base) var(--ease-standard),transform var(--duration-fast) var(--ease-standard),border-color var(--duration-base) var(--ease-standard),box-shadow var(--duration-base) var(--ease-standard),color var(--duration-base) var(--ease-standard)!important;position:relative!important;z-index:2!important;box-sizing:border-box!important;cursor:pointer!important}.product-card .tb-product-card-btn:hover{transform:translateY(-2px)!important;box-shadow:0 4px 16px #5db0e833!important}.product-card .tb-product-card-btn:active{transform:scale(.98) translateY(0)!important;transition-duration:var(--duration-fast)!important}.product-card .tb-product-card-btn--sold-out{background:#0d2b52d9!important;color:var(--color-text-primary, #ffffff)!important;border:1.5px solid rgba(93,176,232,.4)!important}.product-card .tb-product-card-btn--sold-out:hover{background:#5db0e838!important;border-color:#5db0e8cc!important;color:var(--color-text-primary, #ffffff)!important}@media(max-width:768px){:root,.page-width-wide,.page-width-normal,.page-width-narrow,.page-width-content,.section{--page-margin: 20px !important}.section-content-wrapper,.page-width-content{padding-inline:0!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important}img,video,svg,iframe{max-width:100%!important;height:auto}.utilities{text-wrap:wrap!important;word-break:normal!important;overflow-wrap:break-word!important;max-width:100%!important;box-sizing:border-box!important}.utilities>*{max-width:100%!important;text-align:center!important}.footer-policy-list{text-wrap:wrap!important;justify-content:center!important}}@media(max-width:390px){:root,.page-width-wide,.page-width-normal,.page-width-narrow,.page-width-content,.section{--page-margin: 16px !important}}@media(max-width:768px){.hero h1,.hero h2,.hero .h2,.hero [class*=text-block].h2 p,.hero [class*=text-block].h1 p{line-height:1.08!important;letter-spacing:.01em!important}h2,.h2{letter-spacing:.02em!important}p,.rte p,.product-card__title,.tb-card__body,.tb-team-card__bio{font-size:16px!important;line-height:1.6!important}.button,.button-secondary,.button-custom,[class*=button-unstyled]{font-size:16px!important;font-weight:700!important;letter-spacing:.04em!important}.product-badges__badge,.badge,.tb-team-card__tag,.footer-copyright,.footer-policy-list__link,.caption,small{font-size:13px!important;line-height:1.4!important}}@media(max-width:768px){.hero{min-height:100dvh!important}.hero .hero__media img,.hero [class*=hero__media] img{object-position:center 20%!important;transform:none!important;will-change:auto!important}.hero:before{background:linear-gradient(180deg,#04111f4d,#071a33b8 40%,#04111ff7)!important;z-index:2!important}.hero .hero__container{padding-inline:var(--page-margin, 20px)!important;padding-block:40px 40px!important;display:flex!important;flex-direction:column!important;justify-content:flex-end!important;min-height:100dvh!important}.hero .hero__content-wrapper{width:100%!important;max-width:100%!important}.hero [class*=group]{width:100%!important;max-width:100%!important;align-items:flex-start!important}.hero h1,.hero h2,.hero .h2,.hero [class*=text-block].h2 p,.hero [class*=text-block].h1 p{font-size:var(--tb-text-hero)!important;line-height:1.08!important;text-shadow:0 2px 16px rgba(2,13,26,.92)!important;margin-bottom:20px!important;text-wrap:balance!important}.hero .button-unstyled,.hero a.button-unstyled,.hero [class*=button-unstyled],.hero .button{min-height:48px!important;min-width:180px!important;padding:14px 28px!important;border-radius:9999px!important;font-size:16px!important;font-weight:700!important;letter-spacing:.05em!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;background:linear-gradient(135deg,#5db0e8,#3598d5)!important;color:#04111f!important;box-shadow:0 8px 24px #00000080,0 0 18px #5db0e859!important;text-shadow:none!important}}@media(max-width:768px){.product-list,[class*=product-list]{padding-inline:var(--page-margin, 20px)!important;padding-bottom:56px!important;width:100%!important;box-sizing:border-box!important}.resource-list__carousel,.resource-list--grid,.resource-list{width:100%!important;display:block!important}.resource-list__carousel slideshow-slides{display:flex!important;flex-direction:column!important;gap:28px!important;overflow-x:visible!important;scroll-snap-type:none!important;margin-block:0!important;width:100%!important}.resource-list__slide{width:100%!important;max-width:100%!important;flex:1 0 100%!important;margin:0!important;scroll-snap-align:none!important}slideshow-arrows,.slideshow-control,.slideshow-control--prev,.slideshow-control--next{display:none!important}.product-card{width:100%!important;max-width:380px!important;margin-inline:auto!important;background:var(--color-bg-secondary, #0a2240)!important;border:1px solid rgba(93,176,232,.2)!important;border-radius:var(--tb-radius-md, 12px)!important;padding:0!important;overflow:hidden!important;box-shadow:0 8px 24px #020d1a99!important;box-sizing:border-box!important;display:flex!important;flex-direction:column!important;height:auto!important;min-height:0!important;max-height:none!important}.product-card .card-gallery,.product-card [class*=card-gallery],.product-card .card-gallery [class*=media-wrapper],.product-card .product-media{aspect-ratio:1 / 1!important;width:100%!important;height:auto!important;position:relative!important;border-radius:0!important;overflow:hidden!important;background:var(--color-bg-primary, #071a33)!important}.product-card img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center center!important}.product-badges{position:absolute!important;top:12px!important;left:12px!important;z-index:5!important}.product-badges__badge{padding:4px 12px!important;border-radius:9999px!important;font-size:13px!important;font-weight:700!important;letter-spacing:.06em!important;text-transform:uppercase!important}.product-card__content{padding:0!important;display:flex!important;flex-direction:column!important;gap:0!important}.product-card__title,.product-card h3,.product-card .h4{font-size:1.25rem!important;font-weight:700!important;color:#fff!important;line-height:1.3!important;margin:0!important}.product-card .price,.product-card .price__regular,.product-card .price__sale,.product-card [class*=price]{font-size:1.15rem!important;font-weight:700!important;color:#fff!important;margin:2px 0 10px!important}.quick-add__button,.product-card .button{min-height:48px!important;width:100%!important;border-radius:10px!important;font-size:16px!important;font-weight:700!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}}@media(max-width:768px){#header-component{transition:padding .2s ease,background-color .2s ease!important}#header-component.header--is-sticky,.header[sticky=always]{padding-block:4px!important}.header__columns{padding-inline:var(--page-margin, 16px)!important;align-items:center!important}.header-actions{gap:8px!important;align-items:center!important}.header-actions button,.header-actions a,.header__icon,.menu-drawer__toggle,.header-actions__action{min-width:44px!important;min-height:44px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:6px!important;border-radius:8px!important}.header-actions button:active,.header-actions a:active,.header__icon:active{background:#5db0e826!important}.header-logo{font-size:clamp(.92rem,3.8vw,1.12rem)!important;font-weight:700!important;letter-spacing:.02em!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;text-align:center!important;max-width:180px!important;margin-inline:auto!important}.menu-drawer,[class*=menu-drawer]{width:88vw!important;max-width:380px!important;background:#04111f!important;border-right:1px solid rgba(93,176,232,.2)!important;box-shadow:16px 0 48px #000c!important}.menu-drawer__menu-item{min-height:48px!important;padding:14px 20px!important;font-size:1.1rem!important;font-weight:600!important;letter-spacing:.02em!important;color:#fff!important;display:flex!important;align-items:center!important;border-bottom:1px solid rgba(93,176,232,.08)!important;transition:background .15s ease,color .15s ease!important}.menu-drawer__menu-item:active{background:#5db0e824!important;color:#fff!important}.menu-drawer__close-button{min-width:48px!important;min-height:48px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}}@media(max-width:768px){.footer{padding-inline:var(--page-margin, 20px)!important;padding-block:40px 32px!important}.footer-content{display:flex!important;flex-direction:column!important;gap:32px!important;text-align:center!important}.footer-content [class*=group],.footer-content .text-block p{text-align:center!important}.social-icons__wrapper{justify-content:center!important;gap:12px!important}.social-icons__icon-wrapper,.social-icons__icon-wrapper a{min-width:44px!important;min-height:44px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:50%!important;background:#0a224099!important;border:1px solid rgba(93,176,232,.16)!important}.social-icons__icon-wrapper a:active{background:#5db0e840!important}.footer-policy-list__link{min-height:44px!important;display:inline-flex!important;align-items:center!important;padding:6px 12px!important}input[type=text],input[type=email],input[type=search],input[type=tel],input[type=password],textarea,select,.contact-form__input{width:100%!important;min-height:48px!important;font-size:16px!important;border-radius:8px!important;padding:12px 16px!important;box-sizing:border-box!important}input[type=submit],button[type=submit],.contact-form [type=submit]{width:100%!important;min-height:48px!important;font-size:16px!important;font-weight:700!important;border-radius:8px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}.email-signup__input{min-height:48px!important;font-size:16px!important}.email-signup__button{min-height:48px!important}}@media(max-width:768px){.button:active,.button-secondary:active,.button-custom:active,.product-card:active,.card:active,.tb-card:active,.tb-team-card:active,a.button:active{transform:scale(.975)!important;transition:transform 80ms ease!important}*{-webkit-tap-highlight-color:transparent}button,.button,a.button,[role=button]{min-height:44px!important;min-width:44px!important}}@media(max-height:500px)and (orientation:landscape){.hero{min-height:380px!important;height:auto!important}.hero .hero__container{padding-block:20px 20px!important}.hero h1,.hero h2{font-size:1.85rem!important;margin-bottom:10px!important}#header-component{padding-block:2px!important}}.tb-mobile-floating-cta{position:fixed;bottom:calc(16px + env(safe-area-inset-bottom,0px));left:16px;right:16px;z-index:999;display:flex;justify-content:center;align-items:center;pointer-events:none;opacity:0;transform:translateY(24px);transition:opacity .35s cubic-bezier(.16,1,.3,1),transform .35s cubic-bezier(.16,1,.3,1)}.tb-mobile-floating-cta.is-visible{opacity:1;transform:translateY(0);pointer-events:auto}.tb-mobile-floating-cta__button{width:100%;max-width:380px;height:52px;min-height:48px;background:linear-gradient(135deg,#5db0e8,#3598d5);color:#04111f!important;font-weight:700;font-size:.96rem;letter-spacing:.05em;text-transform:uppercase;border-radius:9999px;display:inline-flex;align-items:center;justify-content:center;gap:10px;text-decoration:none!important;box-shadow:0 10px 30px #0000008c,0 0 24px #5db0e873;border:1px solid rgba(255,255,255,.35);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);transition:transform .15s cubic-bezier(.16,1,.3,1),box-shadow .15s ease;-webkit-user-select:none;user-select:none}.tb-mobile-floating-cta__button:active{transform:scale(.97);box-shadow:0 4px 14px #00000073,0 0 16px #5db0e84d}.tb-mobile-floating-cta__icon{display:inline-flex;transition:transform .2s cubic-bezier(.16,1,.3,1)}.tb-mobile-floating-cta__button:active .tb-mobile-floating-cta__icon{transform:translate(3px)}@media(min-width:769px){.tb-mobile-floating-cta{display:none!important}}@media(max-width:400px){.tb-team-card{padding:28px 16px 22px!important}.tb-team-card__bio{font-size:.95rem!important}}@media(min-width:1024px)and (hover:hover){.product-card:hover{transform:translateY(-5px)!important;border-color:#5db0e873!important;box-shadow:0 14px 36px #020d1ab3,0 0 20px #5db0e838!important}.product-card:hover .card-gallery img,.product-card:hover [class*=card__image] img,.product-card:hover .media img,.product-card:hover img{transform:scale(1.05)!important}}.tb-reveal--pending{opacity:0;transform:translateY(16px);transition:opacity var(--duration-slow) var(--ease-standard),transform var(--duration-slow) var(--ease-standard);will-change:opacity,transform}.tb-in-view{opacity:1!important;transform:none!important}.tb-hero-animate{opacity:0;transform:translateY(16px);animation:tb-hero-in var(--duration-slow) var(--ease-standard) forwards;animation-delay:calc(var(--tb-stagger, 0) * .12s + .1s)}@keyframes tb-hero-in{to{opacity:1;transform:none}}@keyframes tb-hero-bg-subtle-breathe{0%{transform:scale(1)}50%{transform:scale(1.025)}to{transform:scale(1)}}.hero .hero__media img,.hero [class*=hero__media] img,.hero__media-wrapper img{animation:tb-hero-bg-subtle-breathe 25s ease-in-out infinite!important;will-change:transform}#header-component{transition:background-color var(--duration-base) var(--ease-standard),backdrop-filter var(--duration-base) var(--ease-standard),-webkit-backdrop-filter var(--duration-base) var(--ease-standard),box-shadow var(--duration-base) var(--ease-standard),border-color var(--duration-base) var(--ease-standard)!important}.hero .button-unstyled:before,.hero a.button-unstyled:before,.hero [class*=button-unstyled]:before{transition:transform var(--duration-base) var(--ease-standard)!important}.product-card{transition:opacity var(--duration-slow) var(--ease-standard),transform var(--duration-base) var(--ease-standard),box-shadow var(--duration-base) var(--ease-standard),border-color var(--duration-base) var(--ease-standard)!important}.tb-delay-1{transition-delay:60ms!important;animation-delay:60ms!important}.tb-delay-2{transition-delay:.12s!important;animation-delay:.12s!important}.tb-delay-3{transition-delay:.18s!important;animation-delay:.18s!important}.tb-delay-4{transition-delay:.24s!important;animation-delay:.24s!important}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.tb-hero-animate,.tb-reveal--pending{opacity:1!important;transform:none!important;animation:none!important}}.tb-camo-divider{width:100%;height:6px;background:repeating-linear-gradient(-45deg,rgba(93,176,232,.07) 0px,rgba(93,176,232,.07) 8px,transparent 8px,transparent 18px,rgba(17,47,92,.35) 18px,rgba(17,47,92,.35) 26px,transparent 26px,transparent 36px);opacity:.7}.tb-gear-section,.tb-cta-band{position:relative}.tb-gear-section:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 80% 50% at 50% 0%,rgba(93,176,232,.05) 0%,transparent 70%);pointer-events:none;z-index:0}.tb-gear-section>*{position:relative;z-index:1}.tb-badge-kicker__pulse{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--tb-arctic);animation:tb-pulse-ring 2.2s cubic-bezier(.4,0,.6,1) infinite;flex-shrink:0}@keyframes tb-pulse-ring{0%,to{box-shadow:0 0 #5db0e88c;opacity:1}50%{box-shadow:0 0 0 9px #5db0e800;opacity:.8}}@media(max-width:1023px){.tb-tilt-card{transform:none!important;perspective:none!important}}@media(max-width:400px){h1,.h1{letter-spacing:0!important}h2,.h2{letter-spacing:.01em!important}}.tb-scroll-indicator{position:absolute;bottom:24px;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:4px;opacity:.55;animation:tb-scroll-bounce 2.4s cubic-bezier(.4,0,.6,1) infinite;z-index:10;pointer-events:none}@keyframes tb-scroll-bounce{0%,to{transform:translate(-50%) translateY(0);opacity:.55}50%{transform:translate(-50%) translateY(7px);opacity:.85}}@media(max-height:500px)and (orientation:landscape){.tb-scroll-indicator{display:none}}@media(prefers-color-scheme:light){html{color-scheme:dark}}.tb-mobile-floating-cta{transition:opacity var(--tb-dur-slow) var(--tb-ease-precise),transform var(--tb-dur-slow) var(--tb-ease-precise)}.tb-mobile-floating-cta__button{transition:transform var(--tb-dur-fast) var(--tb-ease-spring),box-shadow var(--tb-dur-fast) var(--tb-ease-out)}.tb-mobile-floating-cta__icon{transition:transform var(--tb-dur-base) var(--tb-ease-spring)}.hero .button-unstyled:before,.hero a.button-unstyled:before,.hero [class*=button-unstyled]:before{transition:transform var(--tb-dur-base) var(--tb-ease-spring)!important}.product-card{transition:transform var(--tb-dur-slow) var(--tb-ease-spring),box-shadow var(--tb-dur-slow) var(--tb-ease-spring),border-color var(--tb-dur-base) var(--tb-ease-out)!important}.slideshow-control,.slideshow-arrows button,[data-button-type=prev],[data-button-type=next]{transition:background var(--tb-dur-base) var(--tb-ease-out),color var(--tb-dur-base) var(--tb-ease-out),border-color var(--tb-dur-base) var(--tb-ease-out),transform var(--tb-dur-base) var(--tb-ease-spring)!important}#header-component{transition:background-color var(--tb-dur-slow) var(--tb-ease-out),backdrop-filter var(--tb-dur-slow) var(--tb-ease-out),box-shadow var(--tb-dur-slow) var(--tb-ease-out),border-color var(--tb-dur-slow) var(--tb-ease-out)!important}.tb-reveal--pending{transition:opacity var(--tb-dur-reveal) var(--tb-ease-precise),transform var(--tb-dur-reveal) var(--tb-ease-precise)}.tb-hero-animate{animation-duration:var(--tb-dur-enter);animation-timing-function:var(--tb-ease-precise);animation-delay:calc(var(--tb-stagger, 0) * .12s + .18s)}@keyframes tb-cta-idle-glow{0%,to{box-shadow:0 8px 24px #00000080,0 0 18px #5db0e847}50%{box-shadow:0 8px 28px #0000008c,0 0 32px #5db0e86b}}.hero .button-unstyled:not(:hover):not(:active),.hero a.button-unstyled:not(:hover):not(:active),.hero [class*=button-unstyled]:not(:hover):not(:active){animation:tb-cta-idle-glow 3.5s var(--tb-ease-in-out) infinite}.hero .button-unstyled:hover,.hero a.button-unstyled:hover,.hero [class*=button-unstyled]:hover{animation:none}@media(min-width:1024px)and (hover:hover)and (pointer:fine){.hero__media,.hero__media-wrapper{transition:filter var(--tb-dur-slow) var(--tb-ease-out)}.hero__media:hover,.hero__media-wrapper:hover{filter:brightness(1.06) saturate(1.1)}}.button:not(.button-secondary,.button-unstyled,.button-custom),button.shopify-payment-button__button--unbranded{border-radius:var(--tb-radius-sm)!important}.button-secondary,.button-custom{border-radius:var(--tb-radius-sm)!important}.product-card,.tb-card,.tb-team-card{border-radius:var(--tb-radius-md)!important}input[type=text],input[type=email],input[type=password],input[type=number],input[type=search],input[type=tel],textarea,select{border-radius:var(--tb-radius-sm)!important}input:focus,textarea:focus,select:focus,button:focus,a:focus{outline:none}:focus-visible{outline:2px solid var(--tb-arctic)!important;outline-offset:3px!important;border-radius:var(--tb-radius-xs)!important;box-shadow:0 0 0 4px #5db0e833!important}.hero [class*=button-unstyled]:focus-visible,.tb-mobile-floating-cta__button:focus-visible{border-radius:var(--tb-radius-full)!important;outline-offset:4px!important}.product-card:focus:not(:focus-visible){outline:none!important}input[type=submit],button[type=submit]{background:var(--tb-arctic)!important;color:var(--tb-navy-deep)!important;border:none!important;border-radius:var(--tb-radius-sm)!important;font-weight:700!important;letter-spacing:.04em!important;cursor:pointer!important;transition:background var(--tb-dur-base) var(--tb-ease-out),transform var(--tb-dur-fast) var(--tb-ease-spring),box-shadow var(--tb-dur-base) var(--tb-ease-out)!important}input[type=submit]:hover,button[type=submit]:hover{background:var(--tb-arctic-light)!important;transform:translateY(-1px)!important;box-shadow:var(--tb-glow-sm),var(--tb-shadow-sm)!important}input[type=submit]:active,button[type=submit]:active{transform:scale(.98) translateY(0)!important;transition-duration:var(--tb-dur-instant)!important}.hero .hero__media,.hero [class*=hero__media],.hero__media-wrapper{aspect-ratio:16 / 9}@media(max-width:768px){.hero .hero__media,.hero [class*=hero__media],.hero__media-wrapper{aspect-ratio:4 / 5}}.product-card .card-gallery,.product-card [class*=card__image],.product-card .media,.product-card .card-gallery [class*=media-wrapper]{aspect-ratio:1 / 1;overflow:hidden}.group-block__media-wrapper:empty,.product-card .group-block__media-wrapper{display:none!important;height:0!important;min-height:0!important;aspect-ratio:auto!important;margin:0!important;padding:0!important}.product-card .group-block-content>div:has(.tb-product-card-btn),.product-card .group-block-content>div{width:100%!important}.tb-team-card__img-container{aspect-ratio:1 / 1;overflow:hidden}html{scroll-behavior:smooth}@media(max-width:1023px){html{scroll-behavior:auto}:target{scroll-margin-top:80px}}@media(max-width:430px){.hero [class*=text-block].h2 p,.hero [class*=text-block].h1 p{font-size:1.85rem!important;letter-spacing:.01em!important;line-height:1.08!important}}@media(max-width:360px){.hero [class*=text-block].h2 p,.hero [class*=text-block].h1 p{font-size:1.75rem!important;letter-spacing:.005em!important}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/custom-animations.css.map */
