.ima-hero{position:relative;overflow:hidden;color:#fff;background:radial-gradient(circle at 50% 46%,#2357b8,#0a2d6e 42%,#030b22)}.ima-hero__flakes{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1}.ima-hero__flakes--fg{z-index:3}.ima-hero__flake{position:absolute;will-change:transform}.ima-hero__flake svg{width:100%;height:100%;display:block}.ima-hero__in{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr) minmax(0,.95fr);gap:32px;align-items:center;min-height:720px;padding-top:48px;padding-bottom:64px}.ima-hero__copy{display:flex;flex-direction:column;gap:16px;min-width:0}.ima-hero__kicker{align-self:flex-start;background:#fff;color:#0b1a3f;font-family:var(--ima-ui);font-weight:700;font-size:15px;padding:6px 11px;border-radius:6px}.ima-hero__title{margin:0;color:#fff;font-family:var(--ima-display);font-weight:900;font-size:clamp(56px,6.4vw,96px);line-height:.86;text-transform:uppercase}.ima-hero__who{font-family:var(--ima-ui);font-weight:700;color:#11ad32;font-size:16px}.ima-hero__name{margin:0;font-family:var(--ima-display);font-weight:800;font-size:32px;line-height:1;text-transform:uppercase}.ima-hero__desc{margin:0;color:#c9d4e8;font-size:16px;line-height:1.55;max-width:30em}.ima-hero__colors{display:flex;flex-direction:column;gap:10px}.ima-hero__color-label{font-family:var(--ima-ui);font-weight:600;font-size:16px;color:#c9d4e8}.ima-hero__color-label b{color:#fff}.ima-hero__color-label span{font-weight:500;color:#8ea2c8}.ima-hero__swatches{display:flex;flex-wrap:wrap;gap:10px}.ima-hero__sw{width:44px;height:44px;border-radius:50%;border:2px solid rgba(255,255,255,.35);padding:3px;background:transparent;cursor:pointer;transition:transform .2s ease}.ima-hero__sw:hover{transform:scale(1.08)}.ima-hero__sw[aria-pressed=true]{border-color:#fff;box-shadow:0 0 0 2px #11ad32}.ima-hero__sw i{display:block;width:100%;height:100%;border-radius:50%;box-shadow:inset 0 0 0 1px #ffffff2e}.ima-hero__price-row{display:flex;flex-wrap:wrap;align-items:center;gap:14px}.ima-hero__price{font-family:var(--ima-display);font-weight:900;font-size:44px;line-height:1;font-variant-numeric:tabular-nums}.ima-hero__ship{font-size:14px;color:#c9d4e8}.ima-hero__btns{display:flex;flex-wrap:wrap;gap:10px}.ima-hero .button{min-height:48px;font-size:17px}.ima-hero__ghost,.ima-hero__ghost:hover{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 22px;border-radius:6px;background:#ffffff14;border:2px solid rgba(255,255,255,.7);color:#fff;font-family:var(--ima-ui);font-weight:700;font-size:17px;text-decoration:none}.ima-hero__ghost:hover{background:#ffffff29}.ima-hero a.ima-hero__ghost{background:#ffffff14!important;color:#fff!important;border:2px solid rgba(255,255,255,.7)!important;box-shadow:none!important}.ima-hero a.ima-hero__ghost:before,.ima-hero a.ima-hero__ghost:after{display:none!important}.ima-hero a.ima-hero__ghost:hover{background:#ffffff29!important}.ima-hero__stage{position:relative;height:620px;min-width:0;touch-action:pan-y;cursor:grab}.ima-hero__stage.is-drag{cursor:grabbing}.ima-hero__glow{position:absolute;left:50%;top:52%;width:78%;aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,#ffffff2e,#fff0 62%);pointer-events:none}.ima-hero__floor{position:absolute;left:50%;bottom:34px;width:58%;height:34px;transform:translate(-50%);border-radius:50%;background:radial-gradient(ellipse,#0000008c,#0000 70%);pointer-events:none}.ima-hero__bob{position:absolute;top:0;right:0;bottom:0;left:0;animation:imaBob 6s ease-in-out infinite}@keyframes imaBob{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}.ima-hero__view{position:absolute;top:0;right:0;bottom:0;left:0}.ima-hero model-viewer{width:100%;height:100%;background:transparent;--poster-color:transparent;--progress-bar-color:transparent}.ima-hero__flat{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;perspective:1400px}.ima-hero__flat img{max-width:82%;max-height:78%;width:auto;height:auto;object-fit:contain;filter:drop-shadow(0 30px 40px rgba(0,0,0,.5));will-change:transform}.ima-hero__loading{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-family:var(--ima-ui);font-weight:600;color:#c9d4e8}.ima-hero__badge{position:absolute;left:50%;bottom:0;transform:translate(-50%);display:flex;align-items:center;gap:8px;background:#ffffff12;border:1px solid rgba(255,255,255,.18);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);padding:8px 14px;border-radius:999px;font-family:var(--ima-ui);font-weight:600;font-size:14px;color:#c9d4e8;white-space:nowrap}.ima-hero__picker{display:flex;flex-direction:column;gap:10px;min-width:0}.ima-hero__list-title{margin:0 0 4px;color:#fff;font-family:var(--ima-display);font-weight:800;font-size:24px}.ima-hero__list{display:flex;flex-direction:column;gap:10px}.ima-hero__pick{display:flex;align-items:center;gap:12px;width:100%;text-align:left;color:#fff;background:#ffffff12;border:2px solid rgba(255,255,255,.18);border-radius:14px;padding:8px 12px 8px 8px;cursor:pointer;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:background .25s ease,border-color .25s ease;font-family:var(--font-body-family)}.ima-hero__pick:hover{background:#ffffff21}.ima-hero__pick[aria-pressed=true]{border-color:#11ad32;background:#ffffff24}.ima-hero__th{width:64px;height:64px;flex-shrink:0;border-radius:10px;background:#fff;display:flex;align-items:center;justify-content:center;overflow:hidden}.ima-hero__th img{max-width:88%;max-height:88%;object-fit:contain;transition:transform .45s cubic-bezier(.34,1.56,.64,1)}.ima-hero__pick:hover .ima-hero__th img{transform:rotate(-8deg) scale(1.12)}.ima-hero__nm{display:block;font-weight:700;font-size:15px;line-height:1.25}.ima-hero__pr{display:block;font-family:var(--ima-ui);font-weight:700;font-size:15px;color:#c9d4e8;font-variant-numeric:tabular-nums}.ima-hero__arrows{display:flex;gap:10px;justify-content:flex-end;padding-top:4px}.ima-hero__arrow{width:44px;height:44px;border-radius:50%;border:1px solid rgba(255,255,255,.18);background:#ffffff12;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer}@media screen and (max-width:1099px){.ima-hero__in{grid-template-columns:1fr;min-height:0;gap:20px;padding-top:28px;padding-bottom:40px}.ima-hero__stage{height:420px;order:-1}.ima-hero__list{flex-direction:row;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:8px}.ima-hero__pick{flex:0 0 250px;scroll-snap-align:start}}@media(prefers-reduced-motion:reduce){.ima-hero__bob{animation:none}.ima-hero__th img,.ima-hero__sw{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/ima-hero-3d.css.map */
