.page-module___8aEwW__main{flex-direction:column;width:100%;display:flex}.page-module___8aEwW__hero{background-color:var(--background);width:100%;min-height:650px;position:relative;overflow:hidden}.page-module___8aEwW__heroBg{opacity:.15;z-index:0;pointer-events:none;background-position:50%;background-size:cover;position:absolute;inset:0}.page-module___8aEwW__heroSlide{align-items:center;width:100%;height:100%;padding:60px 0;transition:opacity .8s,transform .8s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;inset:0}.page-module___8aEwW__heroSlideActive{opacity:1;pointer-events:auto;z-index:10;transform:translateY(0)}.page-module___8aEwW__heroSlideInactive{opacity:0;pointer-events:none;z-index:1;transform:translateY(20px)}.page-module___8aEwW__heroContainer{z-index:1;grid-template-columns:1.1fr .9fr;align-items:center;gap:40px;width:100%;max-width:1200px;margin:0 auto;padding:0 24px;display:grid;position:relative}.page-module___8aEwW__heroVisual{justify-content:center;align-items:center;display:flex}.page-module___8aEwW__cansWrapper{justify-content:center;align-items:flex-end;width:100%;max-width:500px;height:400px;display:flex;position:relative}.page-module___8aEwW__heroCan{transition:transform var(--transition-normal), z-index var(--transition-fast), filter var(--transition-normal);cursor:pointer;position:absolute;bottom:30px}.page-module___8aEwW__canImage{object-fit:contain;filter:drop-shadow(0 15px 25px #0000001a)}.page-module___8aEwW__canBgLeft{z-index:10;filter:brightness(.9)blur(.5px);bottom:80px;left:0;transform:scale(.8)}.page-module___8aEwW__canFgLeft{z-index:30;bottom:40px;left:70px;transform:scale(.98)}.page-module___8aEwW__canFgRight{z-index:40;bottom:40px;left:190px;transform:scale(.98)}.page-module___8aEwW__canBgRight{z-index:20;filter:brightness(.9)blur(.5px);bottom:80px;left:260px;transform:scale(.8)}.page-module___8aEwW__heroCan:hover{z-index:50;filter:brightness()drop-shadow(0 25px 35px #006f3c40);transform:scale(1.05)translateY(-20px)}.page-module___8aEwW__heroText{flex-direction:column;gap:24px;display:flex}.page-module___8aEwW__heroTitle{font-family:var(--font-plus-jakarta);color:var(--neutral-900);letter-spacing:-.03em;font-size:64px;font-weight:800;line-height:1.1}.page-module___8aEwW__heroSubtitle{color:var(--neutral-600);max-width:480px;font-size:16px;line-height:1.6}.page-module___8aEwW__heroCTA{align-items:center;gap:32px;margin-top:16px;display:flex}.page-module___8aEwW__exploreBtn{background-color:var(--primary);color:#fff;font-family:var(--font-plus-jakarta);border-radius:var(--radius-md);transition:all var(--transition-normal);padding:16px 36px;font-size:16px;font-weight:700;box-shadow:0 4px 14px #006f3c40}.page-module___8aEwW__exploreBtn:hover{background-color:var(--primary-light);transform:translateY(-2px);box-shadow:0 6px 20px #006f3c59}.page-module___8aEwW__priceTag{flex-direction:column;gap:4px;display:flex}.page-module___8aEwW__priceLabel{color:var(--neutral-400);letter-spacing:.1em;font-size:12px;font-weight:700}.page-module___8aEwW__priceValue{font-family:var(--font-plus-jakarta);color:var(--neutral-900);font-size:28px;font-weight:800}.page-module___8aEwW__featured{background-color:var(--neutral-50);padding:100px 0}.page-module___8aEwW__featuredContainer{max-width:1200px;margin:0 auto;padding:0 24px}.page-module___8aEwW__sectionHeader{justify-content:space-between;align-items:center;margin-bottom:48px;display:flex}.page-module___8aEwW__sectionTitle{font-family:var(--font-plus-jakarta);color:var(--neutral-900);letter-spacing:-.02em;font-size:36px;font-weight:800}.page-module___8aEwW__carouselArrows{gap:12px;display:flex}.page-module___8aEwW__arrowBtn{background-color:var(--card-bg);border:1px solid var(--neutral-200);width:44px;height:44px;color:var(--neutral-800);box-shadow:var(--shadow-sm);transition:all var(--transition-fast);border-radius:50%;justify-content:center;align-items:center;display:flex}.page-module___8aEwW__arrowBtn:hover{background-color:var(--neutral-900);color:var(--card-bg);border-color:var(--neutral-900)}.page-module___8aEwW__carouselViewport{padding-top:80px;overflow:hidden}.page-module___8aEwW__grid{flex-direction:row;gap:0;width:175%;transition:transform .65s cubic-bezier(.16,1,.3,1);display:flex}.page-module___8aEwW__card{box-sizing:border-box;flex-direction:column;flex:0 0 14.2857%;padding:0 16px;display:flex}.page-module___8aEwW__cardBody{background-color:var(--card-bg);border-radius:var(--radius-xl);box-shadow:var(--shadow-premium);text-align:center;transition:all var(--transition-normal);border:1px solid #006f3c0a;flex-direction:column;flex:1;align-items:center;padding:24px 20px;display:flex;position:relative}.page-module___8aEwW__cardBody:hover{box-shadow:var(--shadow-card-hover);border-color:#006f3c1a;transform:translateY(-8px)}.page-module___8aEwW__cardImageWrapper{z-index:10;justify-content:center;align-items:center;width:100%;height:220px;margin-top:-90px;margin-bottom:28px;display:flex;position:relative}.page-module___8aEwW__cardImage{object-fit:contain;transition:transform var(--transition-normal);filter:drop-shadow(0 12px 20px #0000001f)}.page-module___8aEwW__cardBody:hover .page-module___8aEwW__cardImage{filter:drop-shadow(0 20px 28px #006f3c33);transform:scale(1.06)translateY(-5px)}.page-module___8aEwW__cardInfo{flex-direction:column;gap:12px;width:100%;display:flex}.page-module___8aEwW__productName{font-family:var(--font-plus-jakarta);color:var(--neutral-900);transition:color var(--transition-fast);font-size:18px;font-weight:700}.page-module___8aEwW__productName:hover{color:var(--primary)}.page-module___8aEwW__startingPrice{color:var(--neutral-500);font-size:13px;font-weight:500}.page-module___8aEwW__priceAmount{font-family:var(--font-plus-jakarta);color:var(--primary);margin-left:4px;font-size:20px;font-weight:800;display:inline-block}.page-module___8aEwW__cardActions{gap:8px;width:100%;margin-top:8px;display:flex}.page-module___8aEwW__addCartBtn{background-color:var(--primary);color:#fff;font-family:var(--font-plus-jakarta);border-radius:var(--radius-round);transition:all var(--transition-normal);flex:1;padding:12px;font-size:14px;font-weight:700;box-shadow:0 4px 10px #006f3c26}.page-module___8aEwW__addCartBtn:hover{background-color:var(--primary-light);transform:translateY(-1px);box-shadow:0 6px 14px #006f3c40}.page-module___8aEwW__modalOverlay{-webkit-backdrop-filter:blur(8px);z-index:2000;background-color:#00000080;justify-content:center;align-items:center;padding:20px;animation:.2s ease-out page-module___8aEwW__fadeIn;display:flex;position:fixed;inset:0}.page-module___8aEwW__modal{background-color:var(--card-bg);border-radius:var(--radius-xl);width:780px;max-width:100%;padding:40px;animation:.3s cubic-bezier(.16,1,.3,1) page-module___8aEwW__scaleUp;position:relative;box-shadow:0 30px 65px #0003}.page-module___8aEwW__modalClose{color:var(--neutral-400);transition:color var(--transition-fast);position:absolute;top:20px;right:20px}.page-module___8aEwW__modalClose:hover{color:var(--neutral-900)}.page-module___8aEwW__modalContent{grid-template-columns:1fr 1.2fr;gap:40px;display:grid}.page-module___8aEwW__modalVisual{background-color:var(--neutral-50);border-radius:var(--radius-lg);border:1px solid var(--neutral-100);justify-content:center;align-items:center;padding:20px;display:flex}.page-module___8aEwW__modalImage{object-fit:contain}.page-module___8aEwW__modalDetails{flex-direction:column;gap:16px;display:flex}.page-module___8aEwW__modalCategory{color:var(--primary);letter-spacing:.05em;text-transform:uppercase;font-size:12px;font-weight:700}.page-module___8aEwW__modalName{font-family:var(--font-plus-jakarta);color:var(--neutral-900);font-size:28px;font-weight:800;line-height:1.2}.page-module___8aEwW__modalPrice{font-family:var(--font-plus-jakarta);color:var(--primary);font-size:24px;font-weight:800}.page-module___8aEwW__modalDesc{color:var(--neutral-600);font-size:14px;line-height:1.6}.page-module___8aEwW__sizeSelector{flex-direction:column;gap:8px;margin-top:10px;display:flex}.page-module___8aEwW__sizeLabel{color:var(--neutral-500);font-size:13px;font-weight:700}.page-module___8aEwW__sizeOptions{gap:8px;display:flex}.page-module___8aEwW__sizeBtn{border:1px solid var(--neutral-300);border-radius:var(--radius-round);color:var(--neutral-700);transition:all var(--transition-fast);padding:8px 16px;font-size:13px;font-weight:600}.page-module___8aEwW__sizeBtn:hover{border-color:var(--primary);color:var(--primary)}.page-module___8aEwW__activeSize{background-color:var(--primary);color:#fff;border-color:var(--primary)}.page-module___8aEwW__modalAddBtn{background-color:var(--primary);color:#fff;font-family:var(--font-plus-jakarta);border-radius:var(--radius-md);transition:all var(--transition-normal);text-align:center;margin-top:16px;padding:16px 24px;font-size:15px;font-weight:700;box-shadow:0 4px 12px #006f3c40}.page-module___8aEwW__modalAddBtn:hover{background-color:var(--primary-light);transform:translateY(-1px);box-shadow:0 6px 16px #006f3c59}@keyframes page-module___8aEwW__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes page-module___8aEwW__scaleUp{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@media (max-width:1024px){.page-module___8aEwW__heroContainer{text-align:center;grid-template-columns:1fr;padding:40px 24px}.page-module___8aEwW__heroText{align-items:center}.page-module___8aEwW__heroTitle{font-size:48px}.page-module___8aEwW__heroSubtitle{max-width:100%}.page-module___8aEwW__grid{grid-template-columns:repeat(2,1fr)}.page-module___8aEwW__modalContent{grid-template-columns:1fr;gap:20px}.page-module___8aEwW__modalVisual{height:200px}}@media (max-width:768px){.page-module___8aEwW__featured{padding:60px 0}.page-module___8aEwW__sectionTitle{font-size:28px}.page-module___8aEwW__sectionHeader{margin-bottom:28px}.page-module___8aEwW__carouselViewport{scrollbar-width:none;margin:0 -24px;padding-top:60px;overflow:auto visible}.page-module___8aEwW__carouselViewport::-webkit-scrollbar{display:none}.page-module___8aEwW__grid{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;flex-direction:row;gap:0;width:max-content;padding:0 24px 24px;transition:none;display:flex;transform:none!important}.page-module___8aEwW__card{scroll-snap-align:start;flex:0 0 200px;min-width:200px;padding:0 8px}.page-module___8aEwW__cardBody{padding:20px 14px}.page-module___8aEwW__cardImageWrapper{height:180px;margin-top:-60px;margin-bottom:16px}.page-module___8aEwW__cardImage{width:140px!important;height:180px!important}.page-module___8aEwW__carouselArrows{display:none}}@media (max-width:600px){.page-module___8aEwW__heroTitle{font-size:36px}.page-module___8aEwW__cansWrapper{height:280px}.page-module___8aEwW__heroCan{bottom:10px}.page-module___8aEwW__canBgLeft{bottom:50px;left:10px;transform:scale(.6)}.page-module___8aEwW__canFgLeft{bottom:20px;left:50px;transform:scale(.75)}.page-module___8aEwW__canFgRight{bottom:20px;left:130px;transform:scale(.75)}.page-module___8aEwW__canBgRight{bottom:50px;left:180px;transform:scale(.6)}.page-module___8aEwW__card{flex:0 0 190px;min-width:190px}}.page-module___8aEwW__appetiteCheckBanner{background:linear-gradient(135deg,#006f3c0d 0%,#c8d7150d 100%);border-top:1px solid #006f3c14;border-bottom:1px solid #006f3c14;padding:80px 0;overflow:hidden}.page-module___8aEwW__bannerContainer{grid-template-columns:1.2fr .8fr;align-items:center;gap:60px;max-width:1200px;margin:0 auto;padding:0 24px;display:grid}.page-module___8aEwW__bannerContent{flex-direction:column;align-items:flex-start;gap:20px;display:flex}.page-module___8aEwW__bannerBadge{background-color:var(--accent);color:var(--primary-dark);font-family:var(--font-plus-jakarta);letter-spacing:.1em;border-radius:var(--radius-round);padding:6px 14px;font-size:11px;font-weight:800}.page-module___8aEwW__bannerTitle{font-family:var(--font-plus-jakarta);color:var(--neutral-900);font-size:40px;font-weight:800;line-height:1.2}.page-module___8aEwW__bannerSubtitle{color:var(--neutral-600);max-width:540px;font-size:16px;line-height:1.6}.page-module___8aEwW__bannerBtn{background-color:var(--primary);color:#fff;font-family:var(--font-plus-jakarta);border-radius:var(--radius-md);transition:all var(--transition-normal);align-items:center;gap:12px;padding:16px 36px;font-size:16px;font-weight:700;display:inline-flex;box-shadow:0 4px 14px #006f3c33}.page-module___8aEwW__bannerBtn:hover{background-color:var(--primary-light);transform:translateY(-2px);box-shadow:0 6px 20px #006f3c4d}.page-module___8aEwW__bannerBtn svg{transition:transform var(--transition-fast)}.page-module___8aEwW__bannerBtn:hover svg{transform:translate(4px)}.page-module___8aEwW__bannerImage{justify-content:center;align-items:center;display:flex;position:relative}.page-module___8aEwW__glassCard{-webkit-backdrop-filter:blur(12px);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);z-index:2;background:#ffffffb3;border:1px solid #fff9;width:100%;max-width:360px;padding:30px;position:relative}.page-module___8aEwW__scoreGaugePreview{flex-direction:column;gap:16px;display:flex}.page-module___8aEwW__gaugeHeader{font-family:var(--font-plus-jakarta);color:var(--neutral-800);justify-content:space-between;align-items:center;font-size:15px;font-weight:700;display:flex}.page-module___8aEwW__gaugeVal{color:var(--primary);font-size:20px;font-weight:800}.page-module___8aEwW__gaugeTrack{background-color:var(--neutral-200);border-radius:var(--radius-round);width:100%;height:10px;overflow:hidden}.page-module___8aEwW__gaugeFill{background:linear-gradient(90deg, var(--accent) 0%, var(--primary) 100%);border-radius:var(--radius-round);width:80%;height:100%}.page-module___8aEwW__gaugeTag{color:var(--primary-dark);border-radius:var(--radius-sm);background-color:#006f3c14;align-self:flex-start;padding:6px 12px;font-size:13px;font-weight:600}.page-module___8aEwW__visualCircles .page-module___8aEwW__circle1,.page-module___8aEwW__visualCircles .page-module___8aEwW__circle2{z-index:-1;filter:blur(40px);border-radius:50%;position:absolute}.page-module___8aEwW__visualCircles .page-module___8aEwW__circle1{background-color:#c8d71540;width:150px;height:150px;top:-20px;right:-20px}.page-module___8aEwW__visualCircles .page-module___8aEwW__circle2{background-color:#006f3c33;width:180px;height:180px;bottom:-30px;left:-20px}@media (max-width:1024px){.page-module___8aEwW__bannerContainer{grid-template-columns:1fr;gap:40px}.page-module___8aEwW__bannerContent{text-align:center;align-items:center}}@media (max-width:600px){.page-module___8aEwW__bannerTitle{font-size:30px}.page-module___8aEwW__appetiteCheckBanner{padding:60px 0}}.page-module___8aEwW__lysineWrapper{justify-content:center;align-items:center;width:100%;max-width:320px;height:320px;display:flex;position:relative}.page-module___8aEwW__lysineImage{object-fit:contain;filter:drop-shadow(0 15px 30px #006f3c33);z-index:2}.page-module___8aEwW__lysineGlassBg{filter:blur(20px);z-index:1;background:radial-gradient(circle,#c8d71533 0%,#006f3c0d 100%);border-radius:50%;width:260px;height:260px;position:absolute}.page-module___8aEwW__newFeatureBadge{background-color:var(--accent);color:var(--primary-dark);font-family:var(--font-plus-jakarta);letter-spacing:.1em;border-radius:var(--radius-round);align-self:flex-start;padding:6px 14px;font-size:11px;font-weight:800}.page-module___8aEwW__heroDots{z-index:20;gap:12px;display:flex;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}.page-module___8aEwW__heroDot{background-color:var(--neutral-300);cursor:pointer;width:10px;height:10px;transition:all var(--transition-normal);border:none;border-radius:50%}.page-module___8aEwW__heroDot:hover{background-color:var(--neutral-500)}.page-module___8aEwW__heroDotActive{background-color:var(--primary);border-radius:var(--radius-round);width:28px}@media (max-width:1024px){.page-module___8aEwW__hero{min-height:600px}.page-module___8aEwW__heroSlide{padding:40px 0}.page-module___8aEwW__heroContainer{text-align:center;grid-template-columns:1fr;gap:20px}.page-module___8aEwW__heroVisual{order:2}.page-module___8aEwW__heroText{order:1;align-items:center}.page-module___8aEwW__heroSubtitle{max-width:100%}.page-module___8aEwW__newFeatureBadge{align-self:center}.page-module___8aEwW__lysineWrapper{max-width:200px;height:200px}.page-module___8aEwW__lysineImage{width:150px;height:170px}.page-module___8aEwW__lysineGlassBg{width:150px;height:150px}}@media (max-width:600px){.page-module___8aEwW__hero{min-height:640px}.page-module___8aEwW__heroSlide{padding:20px 0}.page-module___8aEwW__heroTitle{font-size:32px}}
