.Hero-module__ZARIfG__hero{background:#f5f0e8;flex-direction:column;justify-content:flex-start;align-items:center;height:100svh;padding:1.5rem;display:flex;position:relative;overflow:hidden}.Hero-module__ZARIfG__wavesContainer{z-index:1;pointer-events:none;filter:blur(10px);position:absolute;inset:-60px;overflow:hidden}.Hero-module__ZARIfG__wavesSvg{width:100%;height:100%;min-height:100vh}.Hero-module__ZARIfG__wave1{transform-origin:50%;animation:20s ease-in-out infinite alternate Hero-module__ZARIfG__wave-float-1}.Hero-module__ZARIfG__wave2{transform-origin:40% 60%;animation:25s ease-in-out infinite alternate Hero-module__ZARIfG__wave-float-2}.Hero-module__ZARIfG__wave3{transform-origin:60% 40%;animation:18s ease-in-out infinite alternate Hero-module__ZARIfG__wave-float-3}@keyframes Hero-module__ZARIfG__wave-float-1{0%{transform:translate(0)scale(1)}to{transform:translate(-30px,20px)scale(1.05)}}@keyframes Hero-module__ZARIfG__wave-float-2{0%{transform:translate(0)scale(1)}to{transform:translate(40px,-30px)scale(1.08)}}@keyframes Hero-module__ZARIfG__wave-float-3{0%{transform:translate(0)scale(1)}to{transform:translate(-20px,-10px)scale(1.03)}}.Hero-module__ZARIfG__heroNoise{z-index:2;pointer-events:none;opacity:.025;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");background-size:256px;position:absolute;inset:0}@media (max-width:640px){.Hero-module__ZARIfG__hero{min-height:100dvh;padding-bottom:3rem;height:auto!important;overflow-y:auto!important}.Hero-module__ZARIfG__heroContent{max-width:100%;padding-inline:1.25rem;margin-top:5.5rem!important}.Hero-module__ZARIfG__upcomingSection{max-width:100%!important;margin-top:1.25rem!important}.Hero-module__ZARIfG__upcomingEyebrow{margin-bottom:.5rem!important}.Hero-module__ZARIfG__productGrid{grid-template-columns:1fr!important;gap:1rem!important}.Hero-module__ZARIfG__productImageCard{min-height:auto!important;padding:1rem!important}.Hero-module__ZARIfG__productImageWrapper{margin:0 auto;width:180px!important;height:180px!important}.Hero-module__ZARIfG__productInfoCard{gap:.5rem!important;min-height:auto!important;padding:1.5rem!important}.Hero-module__ZARIfG__productTitle{font-size:1.2rem!important}.Hero-module__ZARIfG__productDescription{font-size:.85rem!important;line-height:1.5!important}}@media (prefers-reduced-motion:reduce){.Hero-module__ZARIfG__heroContent{transition:none;animation:none!important}}.Hero-module__ZARIfG__heroContent{z-index:10;text-align:center;flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:90%;margin-top:8.5rem;animation:.8s cubic-bezier(.16,1,.3,1) both Hero-module__ZARIfG__fade-up;display:flex;position:relative}.Hero-module__ZARIfG__heading{font-family:var(--font-junge), serif;letter-spacing:-.02em;color:#112;text-align:center;white-space:nowrap;margin:0 auto;font-size:clamp(1.8rem,5vw,2.8rem);font-weight:400;line-height:1.3}.Hero-module__ZARIfG__upcomingSection{flex-direction:column;align-items:center;width:100%;max-width:720px;margin-top:3.5rem;display:flex}.Hero-module__ZARIfG__upcomingEyebrow{font-family:var(--font-lily), cursive;letter-spacing:.15em;color:#000;-webkit-user-select:none;user-select:none;margin-bottom:.75rem;font-size:1.8rem;font-weight:400}.Hero-module__ZARIfG__productGrid{grid-template-columns:320px 1fr;gap:1.5rem;width:100%;display:grid}.Hero-module__ZARIfG__productImageCard{-webkit-backdrop-filter:blur(12px);background:#fffefc73;border:none;border-radius:16px;justify-content:center;align-items:center;min-height:320px;padding:1.5rem;transition:transform .3s;display:flex;box-shadow:0 10px 40px #00000008,0 1px 3px #00000005}.Hero-module__ZARIfG__productImageCard:hover{transform:translateY(-3px)}.Hero-module__ZARIfG__productImageWrapper{aspect-ratio:1;border:none;border-radius:16px;width:100%;position:relative;overflow:hidden}.Hero-module__ZARIfG__productImage{object-fit:cover;width:100%;height:100%;transition:transform .5s}.Hero-module__ZARIfG__productImageCard:hover .Hero-module__ZARIfG__productImage{transform:scale(1.03)}.Hero-module__ZARIfG__productInfoCard{-webkit-backdrop-filter:blur(12px);text-align:left;background:#fffefc73;border:1px solid #0000000d;border-radius:16px;flex-direction:column;justify-content:center;gap:.75rem;min-height:320px;padding:2.25rem 2.5rem;transition:transform .3s,border-color .3s;display:flex;box-shadow:0 10px 40px #00000008,0 1px 3px #00000005}.Hero-module__ZARIfG__productInfoCard:hover{border-color:#10b98133;transform:translateY(-3px)}.Hero-module__ZARIfG__productTitle{letter-spacing:-.02em;color:#112;margin:0;font-size:1.45rem;font-weight:700}.Hero-module__ZARIfG__productDescription{color:#555866;margin:0;font-size:.92rem;font-weight:400;line-height:1.6}@keyframes Hero-module__ZARIfG__fade-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.Hero-module__ZARIfG__lightboxOverlay{z-index:9999;-webkit-backdrop-filter:blur(20px);background:#080a10d1;justify-content:center;align-items:center;animation:.3s cubic-bezier(.16,1,.3,1) both Hero-module__ZARIfG__fade-in;display:flex;position:fixed;inset:0}.Hero-module__ZARIfG__lightboxClose{color:#f0f2ff;cursor:pointer;z-index:10000;background:0 0;border:none;font-size:2.5rem;font-weight:300;line-height:1;transition:transform .2s,color .2s;position:absolute;top:1.5rem;right:2rem}.Hero-module__ZARIfG__lightboxClose:hover{color:#ef4444;transform:scale(1.1)}.Hero-module__ZARIfG__lightboxClose:active{transform:scale(.95)}.Hero-module__ZARIfG__lightboxContent{justify-content:center;align-items:center;max-width:90vw;max-height:85vh;animation:.35s cubic-bezier(.34,1.56,.64,1) both Hero-module__ZARIfG__zoom-in;display:flex;position:relative}.Hero-module__ZARIfG__lightboxImage{object-fit:contain;border-radius:16px;width:auto;max-width:100%;height:auto;max-height:85vh;box-shadow:0 25px 50px -12px #00000080}@keyframes Hero-module__ZARIfG__fade-in{0%{opacity:0}to{opacity:1}}@keyframes Hero-module__ZARIfG__zoom-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.Hero-module__ZARIfG__watcherContainer{justify-content:center;align-items:center;gap:1.25rem;width:100%;margin-top:2rem;padding-bottom:2rem;display:flex}@media (max-width:640px){.Hero-module__ZARIfG__watcherContainer{flex-direction:column;gap:.75rem}}.Hero-module__ZARIfG__watcherBubble{cursor:pointer;background:#000c;border:1px solid #000;border-radius:12px;justify-content:center;align-items:center;width:170px;height:52px;text-decoration:none;transition:border-color .3s,box-shadow .3s,transform .2s,background-color .3s;display:flex;position:relative;box-shadow:0 4px 20px #0000000a,0 1px 3px #00000005}.Hero-module__ZARIfG__watcherBubble:hover{background:#000;border-color:#000;transform:scale(1.02);box-shadow:0 8px 32px #00000014,0 2px 8px #0000000a}.Hero-module__ZARIfG__watcherText{font-family:var(--font-sans), system-ui, sans-serif;letter-spacing:.08em;text-transform:lowercase;color:#fff;-webkit-user-select:none;user-select:none;font-size:.78rem;font-weight:500;transition:color .2s}.Hero-module__ZARIfG__watcherBubble:hover .Hero-module__ZARIfG__watcherText{color:#10b981}.Hero-module__ZARIfG__watcherBubbleOutline{cursor:pointer;background:0 0;border:1px solid #000;border-radius:12px;justify-content:center;align-items:center;width:170px;height:52px;text-decoration:none;transition:border-color .3s,box-shadow .3s,transform .2s,background-color .3s;display:flex;position:relative;box-shadow:0 4px 20px #0000000a,0 1px 3px #00000005}.Hero-module__ZARIfG__watcherBubbleOutline:hover{background:0 0;border-color:#000;transform:scale(1.02);box-shadow:0 8px 32px #00000014,0 2px 8px #0000000a}.Hero-module__ZARIfG__watcherTextOutline{font-family:var(--font-sans), system-ui, sans-serif;letter-spacing:.08em;text-transform:lowercase;color:#000;-webkit-user-select:none;user-select:none;font-size:.78rem;font-weight:500;transition:color .2s}.Hero-module__ZARIfG__watcherBubbleOutline:hover .Hero-module__ZARIfG__watcherTextOutline{color:#10b981}
