[data-theme=oceanario]{--color-brand-primary:#009ab8;--color-brand-primary-dark:#0b6e99;--color-brand-secondary:#009ab8;--font-heading:var(--font-exo2), system-ui, sans-serif;--font-body:var(--font-dm-sans), system-ui, sans-serif;--font-price:var(--font-urbanist), system-ui, sans-serif;--color-checkout-primary:#0b6e99;--color-checkout-primary-dark:#095a7d}@keyframes oc-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.animate-marquee{animation:20s linear infinite oc-marquee}.animate-marquee-slow{animation:40s linear infinite oc-marquee}.oc-marquee-promo{animation:25s linear infinite oc-marquee}.oc-marquee-ticker{animation:30s linear infinite oc-marquee}@media (max-width:767px){.oc-marquee-promo{animation-duration:6s}.oc-marquee-ticker{animation-duration:8s}.animate-marquee{animation-duration:10s}.animate-marquee-slow{animation-duration:20s}}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}@keyframes oc-caustics{0%{opacity:.04;transform:scale(1)translate(0)}50%{opacity:.09;transform:scale(1.06)translate(12px)}to{opacity:.04;transform:scale(1)translate(0)}}@keyframes oc-megaMenuIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes oc-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.animate-float{animation:3.5s ease-in-out infinite oc-float}@keyframes oc-bubbleRise{0%{opacity:.7;transform:translateY(0)scale(1)}80%{opacity:.5}to{opacity:0;transform:translateY(-120px)scale(1.3)}}.animate-bubble-1{animation:4s ease-in infinite oc-bubbleRise}.animate-bubble-2{animation:5s ease-in 1s infinite oc-bubbleRise}.animate-bubble-3{animation:3.5s ease-in 2s infinite oc-bubbleRise}.animate-bubble-4{animation:6s ease-in .5s infinite oc-bubbleRise}.animate-bubble-5{animation:4.5s ease-in 1.8s infinite oc-bubbleRise}@keyframes oc-shimmerSweep{0%{background-position:-200%}to{background-position:200%}}.btn-shimmer{background:linear-gradient(110deg,#009ab8 0% 40%,#ffffff47 50%,#009ab8 60% 100%) 0 0/200%;animation:3s linear infinite oc-shimmerSweep}@keyframes oc-glowPulse{0%,to{box-shadow:0 0 16px #009ab84d}50%{box-shadow:0 0 32px #009ab8a6}}.animate-glow{animation:2.5s ease-in-out infinite oc-glowPulse}@keyframes oc-promoShine{0%{transform:translate(-100%)skew(-20deg)}to{transform:translate(400%)skew(-20deg)}}.promo-shine:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff26,#0000);width:30%;height:100%;animation:4s ease-in-out infinite oc-promoShine;position:absolute;top:0;left:0}@keyframes oc-rippleOut{0%{opacity:.5;transform:scale(1)}to{opacity:0;transform:scale(2.5)}}.ripple-hover:hover:before{content:"";border-radius:inherit;pointer-events:none;background:#0099aa26;animation:.7s ease-out forwards oc-rippleOut;position:absolute;inset:0}.text-gradient-ocean{background:linear-gradient(135deg,#009ab8 0%,#7fffd4 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.card-glow-saltwater:hover{box-shadow:0 12px 40px #009ab840,0 0 0 1px #009ab81f}.card-glow-freshwater:hover{box-shadow:0 12px 40px #3dbe6c38,0 0 0 1px #3dbe6c1a}.card-glow-reef:hover{box-shadow:0 12px 40px #ff6b3538,0 0 0 1px #ff6b351a}.card-glow-planted:hover{box-shadow:0 12px 40px #7fffd440,0 0 0 1px #7fffd424}.section-heading-line{display:inline-block;position:relative}.section-heading-line:after{content:"";background:linear-gradient(90deg,#009ab8,#7fffd4,#ff7043);border-radius:4px;width:60px;height:3px;position:absolute;bottom:-8px;left:50%;transform:translate(-50%)}@keyframes oc-livePulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.5)}}.live-dot{animation:1.5s ease-in-out infinite oc-livePulse}@keyframes oc-fishSwim{0%{opacity:0;transform:translate(calc(100vw + 60px))}10%{opacity:.4}90%{opacity:.3}to{opacity:0;transform:translate(-60px)}}.animate-fish-swim{animation:14s linear infinite oc-fishSwim}.animate-fish-swim-2{animation:18s linear 4s infinite oc-fishSwim}.animate-fish-swim-3{animation:22s linear 9s infinite oc-fishSwim}.glass-card{-webkit-backdrop-filter:blur(16px);background:#ffffffb8;border:1px solid #b8e6f0a6}.custom-scroll::-webkit-scrollbar{width:4px}.custom-scroll::-webkit-scrollbar-track{background:#ddf4fa;border-radius:4px}.custom-scroll::-webkit-scrollbar-thumb{background:#009ab8;border-radius:4px}.custom-scroll::-webkit-scrollbar-thumb:hover{background:#007a96}@keyframes oc-cartBounce{0%,to{transform:scale(1)}30%{transform:scale(1.4)}60%{transform:scale(.9)}}.animate-cart-bounce{animation:.5s ease-out oc-cartBounce}@media (prefers-reduced-motion:reduce){.animate-marquee,.animate-marquee-slow,.oc-marquee-promo,.oc-marquee-ticker,.animate-float,.animate-bubble-1,.animate-bubble-2,.animate-bubble-3,.animate-bubble-4,.animate-bubble-5,.btn-shimmer,.animate-glow,.promo-shine:after,.live-dot,.animate-fish-swim,.animate-fish-swim-2,.animate-fish-swim-3,.animate-cart-bounce,.oc-hotspot-ring,.oc-hotspot-dot:after,.oc-hotspot-dot,.oc-hotspot-product-enter,n .oc-dot-progress{animation:none!important}.section-reveal{opacity:1;transition:none;transform:none}}.oc-hotspot-dot{-webkit-backdrop-filter:blur(6px);cursor:pointer;color:#fff;z-index:10;background:linear-gradient(135deg,#009ab8,#00bfdd);border:2.5px solid #ffffffd9;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;padding:0;transition:background .25s,transform .25s,box-shadow .25s;animation:2.4s ease-in-out infinite oc-hotspotBreathe;display:flex;box-shadow:0 2px 14px #009ab880,0 0 20px #00bfdd40}.oc-hotspot-dot:hover{color:#fff;background:linear-gradient(135deg,#007b94,#009ab8);animation:none;box-shadow:0 4px 24px #009ab899,0 0 30px #00bfdd59;transform:translate(-50%,-50%)scale(1.2)!important}.oc-hotspot-ring{pointer-events:none;border:2px solid #009ab880;border-radius:50%;width:40px;height:40px;margin:-20px 0 0 -20px;animation:2s ease-out infinite oc-hotspotPulse;position:absolute;top:50%;left:50%}.oc-hotspot-dot:after{content:"";pointer-events:none;border:1.5px solid #009ab84d;border-radius:50%;width:40px;height:40px;margin:-20px 0 0 -20px;animation:2s ease-out 1s infinite oc-hotspotPulse;position:absolute;top:50%;left:50%}@keyframes oc-hotspotPulse{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(3)}}@keyframes oc-hotspotBreathe{0%,to{box-shadow:0 2px 14px #009ab880,0 0 20px #00bfdd40}50%{box-shadow:0 2px 18px #009ab8b3,0 0 28px #00bfdd66}}@keyframes oc-productSlideIn{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}.oc-hotspot-product-enter{animation:.4s forwards oc-productSlideIn}@keyframes oc-dotProgress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.section-reveal{opacity:0;will-change:opacity, transform;transition:opacity .75s cubic-bezier(.22,1,.36,1),transform .75s cubic-bezier(.22,1,.36,1);transform:translateY(48px)}.section-reveal.is-visible{opacity:1;transform:translateY(0)}
@font-face{font-family:"Exo 2";font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/f2e849d3553a0a52-s.0~.v82zq--wby.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Exo 2";font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9cd5979df91f9479-s.0aav1~6p6zet5.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Exo 2";font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/55fc17560cd417ba-s.0qnz_w3poln_9.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Exo 2";font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/0d6fcb3e6b55e2a0-s.0809j8rzgdaa8.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Exo 2";font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/a626ed2fbe2db1bf-s.p.0_bmx_ioij-un.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Exo 2 Fallback";src:local(Arial);ascent-override:97.88%;descent-override:19.69%;line-gap-override:0.0%;size-adjust:102.06%}.exo_2_c0089fb6-module__qdbcUG__className{font-family:"Exo 2","Exo 2 Fallback";font-style:normal}.exo_2_c0089fb6-module__qdbcUG__variable{--font-exo2:"Exo 2", "Exo 2 Fallback"}
@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(../media/c3cb240f9c892514-s.163v2i5cux7-c.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.0yo6-5yoeeudq.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans Fallback;src:local(Arial);ascent-override:94.9%;descent-override:29.66%;line-gap-override:0.0%;size-adjust:104.53%}.dm_sans_749c8083-module__MdIEuq__className{font-family:DM Sans,DM Sans Fallback;font-style:normal}.dm_sans_749c8083-module__MdIEuq__variable{--font-dm-sans:"DM Sans", "DM Sans Fallback"}
@font-face{font-family:Urbanist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2421d155e98c9717-s.03rg4xj3orddh.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Urbanist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5c8bbc89ca099f34-s.p.0vk09kfe5b-gj.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Urbanist Fallback;src:local(Arial);ascent-override:95.93%;descent-override:25.24%;line-gap-override:0.0%;size-adjust:99.04%}.urbanist_658df495-module__2QUp2q__className{font-family:Urbanist,Urbanist Fallback;font-style:normal}.urbanist_658df495-module__2QUp2q__variable{--font-urbanist:"Urbanist", "Urbanist Fallback"}
