.ProductDetail-module__cAJPIW__container{max-width:1400px;min-height:100vh;margin:0 auto;padding:140px 2rem 80px}.ProductDetail-module__cAJPIW__backButton{background:var(--surface);border:1px solid var(--border);color:var(--muted);border-radius:var(--radius-full);cursor:pointer;align-items:center;gap:.75rem;margin-bottom:3rem;padding:.6rem 1.25rem;font-size:.9rem;font-weight:700;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex}.ProductDetail-module__cAJPIW__backButton:hover{color:var(--foreground);background:var(--surface-hover);transform:translate(-4px)}.ProductDetail-module__cAJPIW__productLayout{grid-template-columns:1fr 1fr;align-items:start;gap:6rem;padding:1.5rem;display:grid}.ProductDetail-module__cAJPIW__imageSection{background:var(--surface);border-radius:var(--radius-lg);aspect-ratio:4/5;border:1px solid var(--border);box-shadow:var(--shadow-lg);justify-content:center;align-items:center;display:flex;position:sticky;top:140px;overflow:hidden}.ProductDetail-module__cAJPIW__productImage{object-fit:cover;width:100%;height:100%;transition:transform 1.2s cubic-bezier(.16,1,.3,1)}.ProductDetail-module__cAJPIW__productImage:hover{transform:scale(1.08)}.ProductDetail-module__cAJPIW__infoSection{flex-direction:column;padding:2rem 0;display:flex}.ProductDetail-module__cAJPIW__category{text-transform:uppercase;letter-spacing:.2em;color:var(--primary-600);margin-bottom:1.5rem;font-size:.9rem;font-weight:800;display:inline-block}.ProductDetail-module__cAJPIW__title{color:var(--foreground);font-size:clamp(2.5rem,5vw,4.5rem);font-weight:900;line-height:1.1;font-family:var(--font-serif);letter-spacing:-.03em;margin-bottom:2rem}.ProductDetail-module__cAJPIW__price{color:var(--foreground);letter-spacing:-.02em;margin-bottom:2.5rem;font-size:2.5rem;font-weight:900;display:block}.ProductDetail-module__cAJPIW__description{color:var(--muted);margin-bottom:3.5rem;font-size:1.15rem;font-weight:400;line-height:1.8}.ProductDetail-module__cAJPIW__stockStatus{border-radius:var(--radius-full);text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:.6rem;margin-bottom:3rem;padding:.5rem 1.25rem;font-size:.85rem;font-weight:800;display:inline-flex}.ProductDetail-module__cAJPIW__inStock{color:#059669;background:#22c55e1a;border:1px solid #22c55e33}.ProductDetail-module__cAJPIW__outOfStock{color:#dc2626;background:#ef44441a;border:1px solid #ef444433}.ProductDetail-module__cAJPIW__addToCartBtn{background:var(--foreground);color:var(--background);border-radius:var(--radius-full);cursor:pointer;box-shadow:var(--shadow-lg);text-transform:uppercase;letter-spacing:.1em;border:none;justify-content:center;align-items:center;gap:1rem;padding:1.5rem 3rem;font-size:1.1rem;font-weight:800;transition:all .4s cubic-bezier(.16,1,.3,1);display:flex}.ProductDetail-module__cAJPIW__addToCartBtn:hover:not(:disabled){background:var(--primary-600);color:#fff;box-shadow:var(--shadow-xl);transform:translateY(-4px)}.ProductDetail-module__cAJPIW__addToCartBtn:active:not(:disabled){transform:translateY(0)}.ProductDetail-module__cAJPIW__addToCartBtn:disabled{opacity:.5;cursor:not-allowed;background:var(--slate-200);color:var(--slate-400);box-shadow:none}.ProductDetail-module__cAJPIW__inCartBtn{background:var(--accent-500)!important;color:var(--slate-950)!important}@media (max-width:1024px){.ProductDetail-module__cAJPIW__productLayout{grid-template-columns:1fr;gap:3rem}.ProductDetail-module__cAJPIW__imageSection{aspect-ratio:1;max-width:600px;margin:0 auto;position:static}.ProductDetail-module__cAJPIW__infoSection{padding:0}}@media (max-width:768px){.ProductDetail-module__cAJPIW__container{padding:160px 1.25rem 40px}.ProductDetail-module__cAJPIW__backButton{margin-bottom:2rem;padding:.5rem 1rem}.ProductDetail-module__cAJPIW__title{margin-bottom:1.5rem;font-size:clamp(2rem,6vw,2.5rem)}.ProductDetail-module__cAJPIW__price{margin-bottom:2rem;font-size:2rem}.ProductDetail-module__cAJPIW__description{margin-bottom:2.5rem;font-size:1rem}.ProductDetail-module__cAJPIW__addToCartBtn{width:100%;padding:1.25rem 2rem;font-size:1rem}}
.ChatWidget-module__MMKJYW__widgetContainer{z-index:4000;font-family:var(--font-inter),sans-serif;flex-direction:column;align-items:flex-end;display:flex;position:fixed;bottom:30px;right:30px}.ChatWidget-module__MMKJYW__toggleButton{background:var(--primary);color:#fff;cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;padding:16px;transition:all .3s cubic-bezier(.175,.885,.32,1.275);display:flex;box-shadow:0 8px 24px #6366f14d}.ChatWidget-module__MMKJYW__toggleButton:hover{background:var(--primary-indigo-dark);transform:scale(1.1)rotate(5deg);box-shadow:0 12px 32px #6366f166}.ChatWidget-module__MMKJYW__toggleButton:active{transform:scale(.95)}.ChatWidget-module__MMKJYW__chatWindow{background:var(--background);border:1px solid var(--border-bright);border-radius:var(--radius-lg);flex-direction:column;width:380px;height:600px;margin-bottom:20px;animation:.4s cubic-bezier(.16,1,.3,1) ChatWidget-module__MMKJYW__slideUp;display:flex;overflow:hidden;box-shadow:0 20px 50px #00000026}@media (max-width:480px){.ChatWidget-module__MMKJYW__widgetContainer{bottom:16px;left:16px;right:16px}.ChatWidget-module__MMKJYW__chatWindow{width:100%;height:min(550px,75vh);margin-bottom:12px}.ChatWidget-module__MMKJYW__inputArea{gap:.5rem;padding:.75rem 1rem}.ChatWidget-module__MMKJYW__chatInput{padding:.625rem 1rem;font-size:.875rem}.ChatWidget-module__MMKJYW__sendButton{flex-shrink:0;width:38px;height:38px}}@keyframes ChatWidget-module__MMKJYW__slideUp{0%{opacity:0;transform:translateY(20px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.ChatWidget-module__MMKJYW__header{background:var(--primary);color:#fff;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;display:flex}.ChatWidget-module__MMKJYW__header h3{letter-spacing:-.01em;font-size:1.1rem;font-weight:700;font-family:var(--font-display);margin:0}.ChatWidget-module__MMKJYW__newChatButton{color:#fff;border-radius:var(--radius-sm);cursor:pointer;background:#ffffff26;border:none;margin-right:8px;padding:4px 12px;font-size:.75rem;font-weight:600;transition:background .2s}.ChatWidget-module__MMKJYW__newChatButton:hover{background:#ffffff40}.ChatWidget-module__MMKJYW__closeButton{color:#fff;cursor:pointer;background:#ffffff1a;border:none;border-radius:50%;padding:6px;transition:all .2s;display:flex}.ChatWidget-module__MMKJYW__closeButton:hover{background:#fff3;transform:rotate(90deg)}.ChatWidget-module__MMKJYW__content{background:var(--surface-hover);flex-direction:column;flex:1;padding:1.25rem;display:flex;overflow-y:auto}.ChatWidget-module__MMKJYW__content::-webkit-scrollbar{width:6px}.ChatWidget-module__MMKJYW__content::-webkit-scrollbar-track{background:0 0}.ChatWidget-module__MMKJYW__content::-webkit-scrollbar-thumb{background:var(--border-bright);border-radius:10px}.ChatWidget-module__MMKJYW__formContainer{flex-direction:column;justify-content:center;gap:1.5rem;height:100%;display:flex}.ChatWidget-module__MMKJYW__inputGroup{flex-direction:column;gap:.5rem;display:flex}.ChatWidget-module__MMKJYW__label{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:.75rem;font-weight:700}.ChatWidget-module__MMKJYW__input{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--background);color:var(--foreground);outline:none;padding:.875rem 1rem;font-size:.95rem;transition:all .3s}.ChatWidget-module__MMKJYW__input:focus{border-color:var(--primary);box-shadow:0 0 10px #6366f11a}.ChatWidget-module__MMKJYW__submitButton{background:var(--primary);color:#fff;border-radius:var(--radius-md);cursor:pointer;border:none;margin-top:.5rem;padding:1rem;font-weight:700;transition:all .3s;box-shadow:0 4px 12px #6366f133}.ChatWidget-module__MMKJYW__submitButton:hover{background:var(--primary-indigo-dark);transform:translateY(-1px);box-shadow:0 8px 16px #6366f14d}.ChatWidget-module__MMKJYW__messagesArea{flex-direction:column;flex:1;gap:1rem;display:flex}.ChatWidget-module__MMKJYW__newSessionContainer{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:1rem;padding:2rem;display:flex}.ChatWidget-module__MMKJYW__newSessionContainer p{color:var(--muted);font-size:.9rem;font-weight:500}.ChatWidget-module__MMKJYW__newSessionButton{background:var(--primary);color:#fff;border-radius:var(--radius-md);cursor:pointer;border:none;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:.9rem;font-weight:700;transition:all .3s;display:flex;box-shadow:0 4px 12px #6366f133}.ChatWidget-module__MMKJYW__newSessionButton:hover{background:var(--primary-indigo-dark);transform:translateY(-2px);box-shadow:0 8px 20px #6366f14d}.ChatWidget-module__MMKJYW__inputArea{background:var(--background);border-top:1px solid var(--border);align-items:center;gap:.75rem;padding:1.25rem 1.5rem;display:flex}.ChatWidget-module__MMKJYW__chatInput{border:1px solid var(--border);background:var(--surface);color:var(--foreground);border-radius:2rem;outline:none;flex:1;padding:.75rem 1.25rem;font-size:.95rem;transition:all .3s}.ChatWidget-module__MMKJYW__chatInput:focus{background:var(--background);border-color:var(--primary);box-shadow:0 0 10px #6366f11a}.ChatWidget-module__MMKJYW__sendButton{background:var(--primary);color:#fff;cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;transition:all .3s;display:flex;box-shadow:0 4px 12px #6366f133}.ChatWidget-module__MMKJYW__sendButton:hover{background:var(--primary-indigo-dark);transform:scale(1.05)}.ChatWidget-module__MMKJYW__sendButton:disabled{background:var(--surface-hover);color:var(--muted);cursor:not-allowed;box-shadow:none;transform:none}
.Hero-module__ZARIfG__hero{background-color:var(--background);background-image:radial-gradient(circle at 10% 20%,#6366f10a 0%,#0000 40%),radial-gradient(circle at 90% 80%,#14b8a608 0%,#0000 40%);background-position:50%;background-size:cover;background-attachment:fixed;justify-content:center;align-items:center;width:100%;min-height:100vh;padding:2rem;display:flex;position:relative;overflow:hidden}.Hero-module__ZARIfG__hero:before{content:"";background:linear-gradient(to bottom,#0c0e141a,var(--background));z-index:1;position:absolute;inset:0}.Hero-module__ZARIfG__dark .Hero-module__ZARIfG__hero:before{background:linear-gradient(to bottom,#0c0e14b3,var(--background))}.Hero-module__ZARIfG__container{z-index:10;text-align:center;background:var(--glass-bg);max-width:1100px;-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow),0 20px 80px #0000001a;border-radius:3rem;padding:7rem 5rem;animation:1.2s cubic-bezier(.2,.8,.2,1) Hero-module__ZARIfG__entrance}@keyframes Hero-module__ZARIfG__entrance{0%{opacity:0;transform:translateY(40px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.Hero-module__ZARIfG__badge{color:var(--primary);border-radius:var(--radius-full);letter-spacing:.3em;text-transform:uppercase;background:#6366f114;border:1px solid #6366f126;margin-bottom:2.5rem;padding:.75rem 1.75rem;font-size:.75rem;font-weight:800;animation:1s ease-out .4s both Hero-module__ZARIfG__fadeInDown;display:inline-flex}@keyframes Hero-module__ZARIfG__fadeInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.Hero-module__ZARIfG__title{font-family:var(--font-display);color:var(--foreground);letter-spacing:-.05em;background:linear-gradient(135deg,var(--foreground)0%,var(--primary)50%,var(--accent)100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:2.5rem;font-size:clamp(3.5rem,12vw,6rem);font-weight:800;line-height:.95}.Hero-module__ZARIfG__description{color:var(--muted);max-width:700px;margin:0 auto 4rem;font-size:clamp(1.1rem,1.8vw,1.35rem);font-weight:400;line-height:1.7}.Hero-module__ZARIfG__buttonGroup{justify-content:center;gap:1.5rem;display:flex}.Hero-module__ZARIfG__primaryBtn{background:var(--primary);color:#fff;border-radius:var(--radius-full);cursor:pointer;box-shadow:0 15px 35px var(--glow-color);text-transform:uppercase;letter-spacing:.1em;border:none;padding:1.35rem 4rem;font-size:1rem;font-weight:800;transition:all .4s cubic-bezier(.2,.8,.2,1)}.Hero-module__ZARIfG__primaryBtn:hover{box-shadow:0 25px 50px var(--glow-color);filter:brightness(1.1);transform:translateY(-8px)}.Hero-module__ZARIfG__secondaryBtn{background:var(--surface);color:var(--foreground);border-radius:var(--radius-full);border:1px solid var(--border);cursor:pointer;padding:1.35rem 4rem;font-size:1rem;font-weight:700;transition:all .4s}.Hero-module__ZARIfG__secondaryBtn:hover{background:var(--background);border-color:var(--primary);transform:translateY(-5px)}.Hero-module__ZARIfG__scrollIndicator{color:var(--primary);z-index:10;animation:2.5s infinite Hero-module__ZARIfG__bounce;position:absolute;bottom:3.5rem;left:50%;transform:translate(-50%)}@keyframes Hero-module__ZARIfG__bounce{0%,20%,50%,80%,to{transform:translateY(0)translate(-50%)}40%{transform:translateY(-20px)translate(-50%)}60%{transform:translateY(-10px)translate(-50%)}}@media (max-width:768px){.Hero-module__ZARIfG__container{border-radius:2rem;margin:0;padding:4rem 2rem}.Hero-module__ZARIfG__buttonGroup{flex-direction:column;gap:1rem;width:100%}.Hero-module__ZARIfG__primaryBtn,.Hero-module__ZARIfG__secondaryBtn{width:100%;padding:1.25rem 2rem}.Hero-module__ZARIfG__title{font-size:clamp(2.75rem,10vw,4.5rem)}.Hero-module__ZARIfG__badge{letter-spacing:.2em;margin-bottom:2rem;padding:.6rem 1.5rem;font-size:.7rem}.Hero-module__ZARIfG__description{margin-bottom:3rem;font-size:1.125rem}}
