[data-theme=sweets]{--color-brand-primary:#c33130;--color-brand-primary-dark:#c33130;--color-brand-secondary:#c33130;--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:#c33130;--color-checkout-primary-dark:#9b2220}@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,#e53e3b 0% 40%,#ffffff47 50%,#e53e3b 60% 100%) 0 0/200%;animation:3s linear infinite oc-shimmerSweep}@keyframes oc-glowPulse{0%,to{box-shadow:0 0 16px #c42f2c4d}50%{box-shadow:0 0 32px #c42f2ca6}}.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:#c42f2c26;animation:.7s ease-out forwards oc-rippleOut;position:absolute;inset:0}.text-gradient-ocean{background:linear-gradient(135deg,#e53e3b 0%,#ffdcb4f2 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.card-glow-saltwater:hover{box-shadow:0 12px 40px #c42f2c40,0 0 0 1px #582a001f}.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 #ffdcb440,0 0 0 1px #ffdcb424}.section-heading-line{display:inline-block;position:relative}.section-heading-line:after{content:"";background:linear-gradient(90deg,#e53e3b,#ffdcb4f2,#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}.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:#fff0e5;border-radius:4px}.custom-scroll::-webkit-scrollbar-thumb{background:#e53e3b;border-radius:4px}.custom-scroll::-webkit-scrollbar-thumb:hover{background:#c42f2c}@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-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,#e53e3b,#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 #c42f2c80,0 0 20px #c42f2c40}.oc-hotspot-dot:hover{color:#fff;background:linear-gradient(135deg,#9b2220,#e53e3b);animation:none;box-shadow:0 4px 24px #c42f2c99,0 0 30px #c42f2c59;transform:translate(-50%,-50%)scale(1.2)!important}.oc-hotspot-ring{pointer-events:none;border:2px solid #c42f2c80;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 #c42f2c4d;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 #c42f2c80,0 0 20px #c42f2c40}50%{box-shadow:0 2px 18px #c42f2cb3,0 0 28px #c42f2c66}}@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)}@keyframes sw-scroll-left{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes sw-scroll-right{0%{transform:translate(-50%)}to{transform:translate(0)}}.sw-row-left{animation:22s linear infinite sw-scroll-left}.sw-row-right{animation:22s linear infinite sw-scroll-right}@media (max-width:767px){.sw-row-left,.sw-row-right{animation-duration:12s}}@keyframes sw-strip-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.sw-strip-track{animation:28s linear infinite sw-strip-scroll}.sw-strip-track:hover{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.sw-row-left,.sw-row-right,.sw-strip-track{animation:none!important}}.sweets-header-pill{-webkit-backdrop-filter:blur(20px);border:1.5px dashed var(--color-brand-primary);background-color:#fffdf8f2;border-radius:9999px;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 10px 30px #c42f2c26}.sweets-header-pill:hover{transform:translateY(-1px);box-shadow:0 14px 40px #c42f2c38}
@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"}
