svg[hidden]{display:none}.skip-to-content-link{position:absolute;left:-9999px;top:auto}.skip-to-content-link:focus{left:12px;top:12px;z-index:2100;background:var(--ii-bg);color:var(--ii-ink);padding:10px 16px;border:2px solid var(--ii-ink)}.product-desc ul,.product-desc ol,.shopify-policy__body ul,.shopify-policy__body ol,.rte ul,.rte ol{padding-left:1.35em;margin:.7em 0}.product-desc li,.shopify-policy__body li,.rte li{margin-bottom:.35em}.product-desc p,.shopify-policy__body p,.rte p{margin:0 0 .8em}.product-desc p:last-child,.shopify-policy__body p:last-child,.rte p:last-child{margin-bottom:0}.shopify-policy__body h2,.shopify-policy__body h3,.rte h2,.rte h3{margin:1.4em 0 .5em}.shopify-policy__container{max-width:760px;margin:0 auto;padding:40px 22px 64px}.shopify-policy__title h1{font-size:clamp(1.9rem,7vw,2.6rem);line-height:1.1;margin-bottom:.7em}.shopify-policy__body h2{font-size:clamp(1.15rem,4.6vw,1.5rem);line-height:1.25}.shopify-policy__body h3{font-size:clamp(1rem,4vw,1.2rem);line-height:1.3}:focus-visible{outline:3px solid var(--ii-accent);outline-offset:2px;border-radius:2px}*{box-sizing:border-box;margin:0;padding:0}:root{--ii-raygun-bolden: .027em;--ii-hero-width: min(80%, 520px)}@media(max-width:767px){:root{--ii-raygun-bolden: .033em}}@font-face{font-family:Raygun;src:url(Raygun.woff2) format("woff2");font-display:swap}@font-face{font-family:Marcellus;src:url(Marcellus.woff2) format("woff2");font-display:swap}body{font-family:Helvetica Neue,Arial,sans-serif;background-color:var(--ii-bg);color:var(--ii-ink)}.template-stage :is(h1,h2,h3),.hero-hint{font-family:Raygun,Helvetica Neue,Arial,sans-serif;-webkit-text-stroke:var(--ii-raygun-bolden) currentColor}summary,.rule-banner,.quick-shop-pill,.cart-btn,.sticky-buy-bar,.sticky-add-btn,.add-to-cart,.notify-form button,.placeholder-tile,.spec,.signup-tab{font-family:Marcellus,Helvetica Neue,Arial,sans-serif}a{text-decoration:none;color:var(--ii-ink)}header{display:flex;justify-content:space-between;align-items:center;padding:14px 30px;position:sticky;top:0;z-index:1600;background-color:var(--ii-bg);box-shadow:0 0 #0000;transition:box-shadow .25s ease}header.scrolled{box-shadow:0 2px 10px #00000014}.rule-banner{display:flex;align-items:center;justify-content:center;text-align:center;border-top:2px solid var(--ii-ink);border-bottom:2px solid var(--ii-ink);padding:12px 20px;text-transform:uppercase;letter-spacing:2px;font-size:.8rem;font-weight:700;background:var(--ii-ink);color:var(--ii-bg)}.logo-img{height:clamp(30px,7.5vw,46px);width:auto;display:block}.cart-icon{width:1.15em;height:1.15em;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex:none}.cart-btn{background:none;border:none;color:var(--ii-ink);font-weight:700;font-size:1.1rem;letter-spacing:1px;cursor:pointer;display:inline-flex;align-items:center;gap:8px;padding:0}.cart-count{background:var(--ii-ink);color:var(--ii-bg);font-size:.75rem;font-weight:700;min-width:20px;height:20px;padding:0 5px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;transition:transform .2s ease}.cart-count.bump{transform:scale(1.3)}.cart-count[hidden]{display:none}.scroll-indicator{display:flex;justify-content:center;align-items:center;gap:10px;padding:14px 0 0}.scroll-dots{display:flex;align-items:center;gap:8px}.scroll-dot{width:6px;height:6px;border-radius:3px;background:color-mix(in srgb,var(--ii-ink) 25%,transparent);transition:width .35s ease,background-color .35s ease}.scroll-dot.active{width:22px;background:var(--ii-ink)}.scroll-arrow{background:none;border:none;font-size:1.1rem;line-height:1;color:var(--ii-ink);cursor:pointer;padding:4px 6px;opacity:.55;transition:opacity .3s ease,transform .2s ease}.scroll-arrow:hover{opacity:1;transform:scale(1.2)}.scroll-arrow.hidden{opacity:0;pointer-events:none;visibility:hidden}.stage{position:relative;overflow:hidden;width:100%;transition:height .6s cubic-bezier(.65,0,.35,1)}.stage-track{display:flex;align-items:flex-start;width:500%;transform:translate(-40%);will-change:transform;transition:transform .6s cubic-bezier(.65,0,.35,1)}.panel{flex:0 0 20%;max-width:20%;min-width:0}.panel:focus,.panel:focus-visible{outline:none}.home-panel,.product-panel{touch-action:pan-y}@media(prefers-reduced-motion:reduce){.stage,.stage-track{transition:none}}.js [data-reveal]:not(.stagger){opacity:0;transform:translateY(20px);transition:opacity .7s ease,transform .7s ease}.js [data-reveal].revealed{opacity:1;transform:translateY(0)}.js .stagger>*{opacity:0;transform:translateY(16px);transition:opacity .6s ease,transform .6s ease}.stagger.revealed>*{opacity:1;transform:translateY(0);transition-delay:calc(var(--i, 0) * 90ms)}@media(prefers-reduced-motion:reduce){.js [data-reveal]:not(.stagger),.js .stagger>*{opacity:1;transform:none;transition:none}}.hero-intro{text-align:center;padding:40px 20px 0}.hero-hint{font-size:1.5rem;color:var(--ii-ink);text-transform:uppercase;letter-spacing:1px}.quick-shop{display:flex;justify-content:space-between;flex-wrap:nowrap;gap:10px;max-width:var(--ii-hero-width);min-width:300px;margin:0 auto;padding:20px 0 0}.quick-shop-pill{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:transparent;border:2px solid var(--ii-ink);color:var(--ii-ink);font-size:.9rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;padding:12px 18px;border-radius:999px;cursor:pointer;white-space:nowrap;transition:background-color .2s ease,color .2s ease,transform .15s ease}@media(max-width:380px){.quick-shop-pill{font-size:.75rem;padding:10px;gap:6px}}.quick-shop-pill:hover{background-color:var(--ii-ink);color:var(--ii-bg)}.quick-shop-pill[data-color=black]{background:#111;border-color:#111;color:var(--ii-bg)}.quick-shop-pill[data-color=red]{background:var(--ii-accent);border-color:var(--ii-accent);color:var(--ii-bg)}.hero-ratio-warning{background:var(--ii-accent);color:var(--ii-bg);font-size:.8rem;line-height:1.45;padding:10px 14px;margin-bottom:12px;border-radius:2px;text-align:left}.hero-reveal{position:relative;display:block}.js .hero-reveal{opacity:0}@media(prefers-reduced-motion:reduce){.js .hero-reveal{opacity:1}}.hero-pixels{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;image-rendering:pixelated;pointer-events:none;opacity:1;transition:opacity .26s linear}.hero-pixels[hidden]{display:none}.hero-reveal.is-revealed .hero-pixels{opacity:0}@media(prefers-reduced-motion:reduce){.hero-pixels{transition:none}}.hero-container{position:relative;max-width:var(--ii-hero-width);margin:30px auto 0;min-width:300px}.hero-container picture{display:block}.hero-image{width:100%;aspect-ratio:5630 / 4082;height:auto;display:block;object-fit:cover;object-position:center}.hitbox-svg{position:absolute;top:0;left:0;width:100%;height:100%}.cap-polygon{cursor:pointer;transition:fill .3s ease}.hero-reveal,.hero-container>picture{transform-origin:50% 88%;animation:ii-hero-wiggle 4.65s ease-in-out 2.5s infinite}@keyframes ii-hero-wiggle{0%{transform:rotate(0)}4%{transform:rotate(-6.5deg)}9.7%{transform:rotate(5.2deg)}15.3%{transform:rotate(-3.5deg)}21%{transform:rotate(1.7deg)}25.8%{transform:rotate(-.65deg)}30.6%,to{transform:rotate(0)}}@media(prefers-reduced-motion:reduce){.hero-reveal,.hero-container>picture{animation:none}}.black-cap-hitbox,.red-cap-hitbox{fill:transparent}.about-section{padding:120px 20px;max-width:650px;margin:0 auto;text-align:center}.about-section h2{margin-bottom:25px;font-size:1.5rem;text-transform:uppercase;letter-spacing:1px}.about-section p{font-size:1.1rem;line-height:1.6;color:#444}.about-section p+p{margin-top:14px}.product-nav{max-width:1200px;margin:30px auto 0;padding:0 20px;display:flex}.product-nav.align-right{justify-content:flex-end}.back-home-btn{background:none;border:none;font:inherit;font-size:.95rem;text-transform:uppercase;letter-spacing:1px;color:#555;cursor:pointer;padding:8px 0;display:inline-flex;align-items:center;gap:8px;transition:color .2s ease,transform .15s ease}.back-home-btn:hover{color:var(--ii-ink)}.product-container{display:flex;flex-wrap:wrap;max-width:1200px;margin:20px auto 100px;padding:0 20px;gap:60px}.product-gallery-container{flex:1 1 60%;min-width:0;position:relative}@media(max-width:480px){.product-gallery-container{max-width:240px;margin:0 auto}}.product-gallery{background-color:var(--ii-bg);isolation:isolate;display:flex;min-width:0;margin-inline:0;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;gap:15px;scrollbar-width:none;-ms-overflow-style:none}@media(min-width:481px){.product-gallery{margin-inline:52px}.product-gallery-container{max-width:calc(min(420px,42vh) + 104px);margin-inline:auto}.product-container{max-width:1040px}}.product-gallery::-webkit-scrollbar{display:none}.product-gallery .product-image,.product-gallery .placeholder-tile{flex:0 0 100%;min-width:0;scroll-snap-align:center}.product-gallery .product-image:first-child,.product-gallery .placeholder-tile:first-child{scroll-snap-align:start}.product-gallery .placeholder-tile{aspect-ratio:2 / 3}.product-image{width:100%;aspect-ratio:2 / 3;height:auto;display:block;object-fit:contain;mix-blend-mode:darken;cursor:zoom-in;transition:transform .4s ease}@media(hover:hover){.product-image:hover{transform:scale(1.03)}}.gallery-nav{position:absolute;top:50%;transform:translateY(-50%);background:transparent;border:none;border-radius:50%;width:40px;height:40px;color:var(--ii-ink);cursor:pointer;-webkit-user-select:none;user-select:none;transition:color .2s ease,background-color .2s ease,opacity .2s ease;display:flex;align-items:center;justify-content:center;z-index:2}.gallery-nav svg{width:22px;height:22px}.gallery-nav:hover{color:var(--ii-ink);background:var(--ii-bg)}.gallery-nav.hidden{opacity:0;visibility:hidden;pointer-events:none}.product-gallery-frame{position:relative}.prev-btn{left:2px}.next-btn{right:2px}@media(max-width:480px){.prev-btn{left:-44px}.next-btn{right:-44px}}#fullscreen-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:color-mix(in srgb,var(--ii-bg) 95%,transparent);z-index:2000;display:flex;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .3s ease,visibility 0s linear .3s;align-items:center;justify-content:center;cursor:zoom-out;touch-action:none}#fullscreen-overlay.active{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .18s ease,visibility 0s}@media(prefers-reduced-motion:reduce){#fullscreen-overlay,#fullscreen-overlay.active{transition:none}}#fullscreen-image{max-width:90%;max-height:90%;width:auto;height:auto;object-fit:contain;mix-blend-mode:darken;cursor:zoom-in;transition:transform .3s ease-in-out;touch-action:none}#fullscreen-overlay.is-photo #fullscreen-image{mix-blend-mode:normal}#fullscreen-close{position:absolute;top:20px;right:40px;font-size:3rem;color:var(--ii-ink);cursor:pointer;font-weight:200;transition:color .2s ease;z-index:1}#fullscreen-close:hover{color:var(--ii-ink)}.product-info{flex:1 1 400px;min-width:0;display:flex;flex-direction:column;justify-content:center}.product-title{font-size:2.5rem;margin-bottom:15px}.product-price{font-size:1.2rem;color:#555;margin-bottom:30px}.product-desc{line-height:1.6;margin-bottom:40px;font-size:1.05rem;color:var(--ii-ink)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sticky-buy-bar{position:fixed;left:0;right:0;bottom:0;z-index:1500;background:var(--ii-bg);border-top:2px solid var(--ii-ink);padding-top:clamp(10px,1.6vw,12px);padding-bottom:calc(clamp(14px,3.5vw,18px) + env(safe-area-inset-bottom,0px));padding-left:calc(clamp(12px,3vw,20px) + env(safe-area-inset-left,0px));padding-right:calc(clamp(12px,3vw,20px) + env(safe-area-inset-right,0px));display:flex;align-items:center;justify-content:center;gap:clamp(6px,2vw,16px);transform:translateY(100%);transition:transform .3s ease;will-change:transform}.sticky-buy-bar.visible{transform:translateY(0)}.sticky-buy-bar.visible:not(.at-top){transform:translateY(var(--ii-bar-drop, 0px))}.sticky-buy-bar.at-top{top:var(--ii-header-height, 88px);bottom:auto;border-top:none;border-bottom:2px solid var(--ii-ink);transform:translateY(-100%)}.sticky-buy-bar.at-top.visible{transform:translateY(0)}.sticky-buy-info{display:flex;flex-direction:column;min-width:0;flex:0 1 auto;font-size:clamp(.65rem,2.2vw,.85rem);color:#555;overflow:hidden}.sticky-buy-info strong,.sticky-buy-info span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sticky-buy-info strong{color:var(--ii-ink);font-size:clamp(.72rem,2.9vw,1rem)}.sticky-qty-stepper{display:inline-flex;align-items:center;flex:0 0 auto;border:1px solid #ccc;background:var(--ii-bg)}.sticky-qty-stepper button{background:none;border:none;font-size:clamp(.8rem,2.6vw,1rem);width:clamp(22px,6.5vw,30px);height:clamp(22px,6.5vw,30px);cursor:pointer;color:var(--ii-ink)}.sticky-qty-stepper button:hover{background-color:#eee}#sticky-qty-value{min-width:20px;text-align:center;font-weight:700;font-size:.9rem}#sticky-qty-value.bump{animation:qty-pop .25s ease}@keyframes qty-pop{50%{transform:scale(1.35)}}@media(prefers-reduced-motion:reduce){#sticky-qty-value.bump{animation:none}}.add-to-cart.sticky-add-btn{background:transparent;border:2px solid var(--ii-ink);border-radius:999px;color:var(--ii-ink)}.add-to-cart.sticky-add-btn:hover{background-color:var(--ii-ink);color:var(--ii-bg)}.add-to-cart.sticky-add-btn{width:auto;flex:0 0 auto;padding:clamp(7px,2vw,10px) clamp(9px,3.2vw,18px);font-size:clamp(.6rem,2.2vw,.8rem);letter-spacing:.3px}.add-to-cart{background:var(--ii-accent);color:var(--ii-bg);border:none;padding:18px 30px;font-size:1rem;cursor:pointer;text-transform:uppercase;letter-spacing:1px;font-weight:700;width:100%;transition:background-color .2s,transform .15s ease}.add-to-cart:hover{background-color:var(--ii-ink)}.cart-btn{transition:transform .15s ease}.quick-shop-pill:active,.add-to-cart:active,.notify-form button:active,.cart-btn:active,.back-home-btn:active{transform:scale(.96)}.cross-sell{margin-top:16px;font-size:.9rem;color:#666;text-align:center}.cross-sell a{color:var(--ii-ink);font-weight:700;text-decoration:none;display:inline-flex;align-items:center;gap:.35em;vertical-align:middle}.cross-sell a span{text-decoration:underline}.gallery-link-wrap{margin-top:14px}.cross-sell-icon{width:1.9em;height:1.9em;object-fit:cover}.specs-strip{display:grid;grid-template-columns:repeat(2,1fr);gap:20px 12px;border-top:1px solid color-mix(in srgb,var(--ii-ink) 35%,transparent);border-bottom:1px solid color-mix(in srgb,var(--ii-ink) 35%,transparent);padding:22px 4px;margin-bottom:10px}@media(min-width:768px){.specs-strip{grid-template-columns:repeat(3,1fr)}}@media(max-width:767px){.specs-strip .spec:last-child:nth-child(odd){grid-column:1 / -1}}.spec{display:flex;flex-direction:column;align-items:center;gap:9px;text-align:center;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:var(--ii-ink)}.spec svg{width:26px;height:26px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.inspiration-section{padding:0 0 100px}.inspiration-section h2{text-align:center;margin-bottom:40px;font-size:1.5rem;text-transform:uppercase;letter-spacing:1px}.slider-container{display:flex;gap:20px;padding:0 20px;overflow-x:auto;scroll-snap-type:x mandatory;touch-action:pan-x pan-y;scrollbar-width:none;-ms-overflow-style:none}.slider-container::-webkit-scrollbar{display:none}.inspo-live .slider-container{justify-content:flex-start;scroll-snap-type:none;overscroll-behavior-x:contain}.inspo-track{display:flex;flex:0 0 auto;gap:20px}.slide{flex:0 0 260px;width:260px;min-width:0;max-width:none;height:auto;aspect-ratio:1 / 1;object-fit:cover;scroll-snap-align:center}@media(min-width:768px){.slider-container{justify-content:center}}.placeholder-tile{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;background:var(--ii-bg);border:2px dashed color-mix(in srgb,var(--ii-ink) 45%,transparent);color:var(--ii-ink);font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;text-align:center;padding:20px}.placeholder-tile .fish-icon{width:56px;height:28px;opacity:.6}.faq-section{padding:0 20px 100px;max-width:650px;margin:0 auto}.faq-section h2{text-align:center;margin-bottom:30px;font-size:1.5rem;text-transform:uppercase;letter-spacing:1px}.faq-section details{border-top:1px solid color-mix(in srgb,var(--ii-ink) 35%,transparent)}.faq-section details:last-child{border-bottom:1px solid color-mix(in srgb,var(--ii-ink) 35%,transparent)}.faq-section summary{list-style:none;cursor:pointer;position:relative;padding:18px 34px 18px 4px;font-size:.95rem;text-transform:uppercase;letter-spacing:1px}.faq-section summary::-webkit-details-marker{display:none}.faq-section summary:after{content:"+";position:absolute;right:10px;top:50%;transform:translateY(-50%);transition:transform .25s ease;font-size:1.3rem;color:var(--ii-ink)}.faq-section details[open] summary:after{transform:translateY(-50%) rotate(45deg)}.faq-section details.faq-closing summary:after{transform:translateY(-50%)}.faq-answer{overflow:hidden}.faq-section details p{padding:0 4px 20px;font-size:.95rem;line-height:1.6;color:#444;margin:0}@media(prefers-reduced-motion:reduce){.faq-section summary:after{transition:none}}.notify-section{padding:0 20px 100px;max-width:500px;margin:0 auto;text-align:center}.notify-section h2{margin-bottom:16px;font-size:1.5rem;text-transform:uppercase;letter-spacing:1px}.notify-section p{font-size:1rem;line-height:1.6;color:#444;margin-bottom:25px}.notify-form{display:flex;gap:10px}.notify-form input{flex:1 1 auto;min-width:0;font:inherit;font-size:.95rem;padding:14px 16px;border:1px solid #ccc;background:var(--ii-bg);color:var(--ii-ink)}.notify-form input:focus-visible{border-color:var(--ii-ink)}.notify-form button{flex:0 0 auto;font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;padding:14px 22px;background:var(--ii-accent);color:var(--ii-bg);border:none;cursor:pointer;transition:background-color .2s ease,transform .15s ease}.notify-form button:hover{background-color:var(--ii-ink)}.notify-status{margin-top:16px;font-size:.85rem;color:var(--ii-ink);min-height:1.2em}:is(.notify-section,.signup-dialog) p.signup-consent{margin:14px 0 0;font-size:.78rem;line-height:1.5}.signup-consent a{color:inherit;text-decoration:underline}.notify-form:has(.is-success) input,.notify-form:has(.is-success) button{display:none}.notify-status.is-success{margin-top:0;padding:14px 18px;border:1px solid var(--ii-ink);border-radius:14px;font-size:1rem;line-height:1.5;width:100%}@media(max-width:480px){.notify-form{flex-direction:column}}.discount-saved-bar{display:flex;align-items:center;justify-content:center;gap:10px;flex-shrink:0;padding:10px 48px;position:relative;border-bottom:1px solid color-mix(in srgb,var(--ii-ink) 25%,transparent);background:color-mix(in srgb,var(--ii-ink) 6%,var(--ii-bg));color:var(--ii-ink);font-size:.9rem;line-height:1.4;text-align:center}.discount-saved-bar[hidden]{display:none}.discount-saved-tick{width:18px;height:18px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.discount-saved-close{position:absolute;right:8px;top:50%;transform:translateY(-50%);width:34px;height:34px;border:none;background:none;color:inherit;font-size:1.4rem;cursor:pointer}.fly-to-cart{position:fixed;left:0;top:0;z-index:1700;object-fit:contain;pointer-events:none;filter:drop-shadow(0 10px 12px color-mix(in srgb,var(--ii-ink) 28%,transparent));will-change:transform,opacity}.fly-hero-cap{position:absolute;top:0;right:0;bottom:0;left:0;background-size:100% 100%;background-repeat:no-repeat}.cart-ripple{position:fixed;left:0;top:0;width:36px;height:36px;border:2px solid var(--ii-ink);border-radius:50%;z-index:1700;pointer-events:none}.cart-icon{transform-origin:50% 85%}.pill-label{display:inline-block}.fly-to-cart.fly-tile{padding:6px;gap:0}.fly-to-cart.fly-tile .fish-icon{width:30px;height:15px}.burst-fish{position:fixed;z-index:1700;pointer-events:none;color:var(--ii-ink);will-change:transform}.burst-fish .fish-icon{width:24px;height:12px;display:block}footer{display:flex;justify-content:center;flex-wrap:wrap;gap:18px 24px;padding:40px 20px 60px;font-size:.72rem;text-transform:uppercase;letter-spacing:.5px}footer a{color:#666}footer a:hover{color:var(--ii-ink)}@media(max-width:768px){header{padding:9px 16px}.product-container{gap:30px;margin-top:10px}.product-title{font-size:2rem}}#cart-drawer .theme-drawer__dialog{z-index:1900}.signup-tab{position:fixed;left:0;bottom:calc(24px + env(safe-area-inset-bottom,0px));z-index:1400;font-size:.8rem;text-transform:uppercase;letter-spacing:.5px;padding:10px 16px;background:var(--ii-accent);color:var(--ii-bg);border:none;border-radius:0 999px 999px 0;cursor:pointer;transition:background-color .2s ease,transform .35s cubic-bezier(.22,1,.36,1),opacity .35s ease}.signup-tab:hover{background-color:var(--ii-ink);transform:translate(3px)}@media(max-width:768px){.signup-tab{bottom:calc(124px + env(safe-area-inset-bottom,0px))}}.signup-tab.is-tucked,body:has(#sticky-buy-bar.visible) .signup-tab{opacity:0;pointer-events:none;transform:translate(-100%)}.signup-dialog{width:min(400px,calc(100vw - 32px));padding:38px 32px 32px;border:none;border-radius:22px;background:var(--ii-bg);color:var(--ii-ink);box-shadow:0 32px 64px -16px color-mix(in srgb,var(--ii-ink) 38%,transparent),0 8px 20px -8px color-mix(in srgb,var(--ii-ink) 20%,transparent),0 0 0 1px color-mix(in srgb,var(--ii-ink) 7%,transparent);margin:auto;opacity:0;transform:translateY(16px) scale(.97);transition:opacity .3s cubic-bezier(.22,1,.36,1),transform .3s cubic-bezier(.22,1,.36,1),overlay .3s allow-discrete,display .3s allow-discrete}.signup-dialog[open]{opacity:1;transform:translateY(0) scale(1)}@starting-style{.signup-dialog[open]{opacity:0;transform:translateY(16px) scale(.97)}}.signup-dialog::backdrop{background:color-mix(in srgb,var(--ii-ink) 30%,transparent);-webkit-backdrop-filter:blur(12px) saturate(115%);backdrop-filter:blur(12px) saturate(115%);opacity:0;transition:opacity .3s ease,overlay .3s allow-discrete,display .3s allow-discrete}.signup-dialog[open]::backdrop{opacity:1}@starting-style{.signup-dialog[open]::backdrop{opacity:0}}.signup-dialog h2{font-family:Raygun,Helvetica Neue,Arial,sans-serif;-webkit-text-stroke:var(--ii-raygun-bolden) currentColor;margin:0 0 14px;font-size:1.45rem;line-height:1.28;padding-right:30px}.signup-dialog p{margin:0 0 26px;font-size:.92rem;line-height:1.6;color:color-mix(in srgb,var(--ii-ink) 72%,transparent)}.signup-dialog .notify-form{flex-direction:column;gap:12px}.signup-dialog .notify-form input{border-radius:999px;padding:15px 22px;border:1px solid color-mix(in srgb,var(--ii-ink) 18%,transparent);background:color-mix(in srgb,var(--ii-ink) 2%,transparent);transition:border-color .2s ease,background-color .2s ease}.signup-dialog .notify-form input:hover{border-color:color-mix(in srgb,var(--ii-ink) 32%,transparent)}.signup-dialog .notify-form button{border-radius:999px;padding:16px 24px}.signup-dialog-close{position:absolute;top:12px;right:12px;width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:none;border:none;font-size:1.4rem;line-height:1;color:color-mix(in srgb,var(--ii-ink) 50%,transparent);cursor:pointer;transition:background-color .18s ease,color .18s ease}.signup-dialog-close:hover{background-color:color-mix(in srgb,var(--ii-ink) 7%,transparent);color:var(--ii-ink)}@media(prefers-reduced-motion:reduce){.signup-tab,.signup-tab:hover{transition:none;transform:none}.signup-dialog,.signup-dialog[open]{transform:none;transition-duration:1ms}}.gallery-container{max-width:1040px;margin:20px auto 100px;padding:0 20px}.gallery-heading{text-align:center;font-size:1.5rem;text-transform:uppercase;letter-spacing:1px;margin-bottom:28px}.gallery-grid{--row: 150px;display:flex;flex-wrap:wrap;gap:8px}.gallery-grid:after{content:"";flex-grow:999999}.gallery-tile{flex-grow:var(--r, 1);flex-shrink:0;flex-basis:calc(var(--row) * var(--r, 1));padding:0;border:0;background:none;cursor:zoom-in}.gallery-tile img{display:block;width:100%;height:auto}@media(min-width:768px){.gallery-grid{--row: 240px;gap:12px}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/ii-style.css.map */
