.auth-page{--auth-bg:#0b0b0f;--auth-panel:#101014;--auth-surface:#17171d;--auth-raised:#202027;--auth-hover:#292633;--auth-text:#f8f7ff;--auth-secondary:#b7b4c2;--auth-muted:#85818f;--auth-purple:#8b5cf6;--auth-purple-light:#a78bfa;--auth-purple-hover:#7c3aed;--auth-border:#302d38;z-index:1000;overscroll-behavior:contain;-webkit-backdrop-filter:blur(5px);width:100%;height:100dvh;color:var(--auth-text);box-sizing:border-box;background:#000000d1;justify-content:center;align-items:center;padding:24px;font-family:Arial,Helvetica,sans-serif;display:flex;position:fixed;inset:0;overflow:hidden auto}.auth-page *,.auth-page :before,.auth-page :after{box-sizing:border-box}.auth-shell{overscroll-behavior:contain;border:1px solid var(--auth-border);background:var(--auth-panel);border-radius:14px;grid-template-columns:1fr 1fr;width:100%;max-width:1020px;max-height:calc(100% - 2px);display:grid;position:relative;overflow:hidden auto;box-shadow:0 28px 90px #00000073}.auth-modal-close{z-index:10;border:1px solid var(--auth-border);background:var(--auth-raised);width:36px;height:36px;color:var(--auth-secondary);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;padding:0;font-size:25px;line-height:1;transition:background .18s,color .18s;display:flex;position:absolute;top:16px;right:16px}.auth-modal-close:hover{background:var(--auth-hover);color:var(--auth-text)}.auth-modal-close:focus-visible{outline:2px solid var(--auth-purple-light);outline-offset:3px}.auth-showcase{border-right:1px solid var(--auth-border);background:var(--auth-surface);flex-direction:column;justify-content:space-between;min-width:0;min-height:600px;padding:36px 42px 26px;display:flex;position:relative;overflow:hidden}.auth-showcase:before{content:"";background:var(--auth-purple);opacity:.35;width:1px;height:100%;position:absolute;top:0;right:0}.showcase-top,.showcase-bottom{z-index:2;justify-content:space-between;align-items:center;gap:16px;display:flex;position:relative}.showcase-logo{align-items:center;min-width:0;display:flex}.showcase-logo img{object-fit:contain;width:auto;max-width:160px;height:auto;max-height:75px;display:block}.showcase-label,.showcase-bottom,.auth-overline,.auth-secure,.auth-field label,.auth-divider{letter-spacing:1.5px;font-size:9px;font-weight:700}.showcase-label{color:var(--auth-muted);text-align:right}.showcase-content{z-index:2;margin-top:38px;position:relative}.showcase-eyebrow{color:var(--auth-purple-light);letter-spacing:2px;align-items:center;gap:10px;font-size:10px;font-weight:700;display:flex}.status-dot,.secure-dot{background:var(--auth-purple);border-radius:50%;flex:0 0 7px;width:7px;height:7px}.showcase-content h1{color:var(--auth-text);letter-spacing:-3px;margin:22px 0 18px;font-size:clamp(42px,5vw,66px);font-weight:750;line-height:1.02}.showcase-content h1 span{color:var(--auth-purple-light);font-family:inherit;font-style:normal;font-weight:750}.showcase-description{max-width:350px;color:var(--auth-secondary);margin-bottom:0;font-size:14px;line-height:1.8}.showcase-art{isolation:isolate;height:210px;margin-top:22px;position:relative}.tech-frame{border:1px solid var(--auth-border);background:var(--auth-raised);border-radius:10px;flex-direction:column;justify-content:space-between;width:270px;height:185px;padding:15px 18px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-6deg)}.tech-frame:before{content:"";background:var(--auth-purple);width:60px;height:2px;position:absolute;top:-1px;left:24px}.tech-frame-top,.tech-frame-bottom{color:var(--auth-muted);letter-spacing:1.3px;justify-content:space-between;gap:10px;font-size:8px;font-weight:700;display:flex}.tech-frame-bottom{color:var(--auth-secondary)}.tech-symbol{justify-content:center;align-items:center;gap:7px;height:75px;display:flex;position:relative}.tech-symbol-left,.tech-symbol-center,.tech-symbol-right{background:var(--auth-purple);border-radius:3px;width:14px;height:58px;display:block;transform:skew(-18deg)}.tech-symbol-left{opacity:.5;height:40px}.tech-symbol-center{height:70px}.tech-symbol-right{opacity:.75;height:48px}.tech-coordinate{z-index:2;color:var(--auth-muted);letter-spacing:1.3px;font-size:8px;font-weight:700;position:absolute}.tech-coordinate-one{top:14px;left:0}.tech-coordinate-two{bottom:10px;right:0}.showcase-bottom{border-top:1px solid var(--auth-border);color:var(--auth-muted);padding-top:22px;font-size:8px}.showcase-index{color:var(--auth-purple-light)}.auth-panel{background:var(--auth-panel);flex-direction:column;justify-content:space-between;min-width:0;padding:36px 46px 26px;display:flex}.auth-panel-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.auth-overline{color:var(--auth-purple-light)}.auth-secure{color:var(--auth-muted);letter-spacing:1px;align-items:center;gap:8px;font-size:8px;display:flex}.secure-dot{flex-basis:6px;width:6px;height:6px}.auth-form-wrapper{width:100%;max-width:370px;margin:38px auto}.auth-heading{margin-bottom:28px}.auth-heading-mark{border:1px solid var(--auth-border);background:var(--auth-raised);width:38px;height:38px;color:var(--auth-purple-light);letter-spacing:-.5px;border-radius:8px;justify-content:center;align-items:center;margin-bottom:18px;font-size:12px;font-weight:800;display:inline-flex}.auth-heading h2{color:var(--auth-text);letter-spacing:-1.5px;margin:0 0 12px;font-size:clamp(28px,3vw,36px);font-weight:700}.auth-heading p{color:var(--auth-secondary);margin:0;font-size:13px;line-height:1.8}.auth-form{flex-direction:column;gap:18px;display:flex}.auth-field{flex-direction:column;gap:9px;display:flex}.auth-field label{color:var(--auth-secondary);letter-spacing:1.4px;font-size:9px}.auth-field input{border:1px solid var(--auth-border);background:var(--auth-surface);width:100%;min-width:0;height:52px;color:var(--auth-text);border-radius:7px;outline:none;padding:0 16px;font-family:inherit;font-size:16px;transition:border-color .18s,background .18s}.auth-field input::placeholder{color:var(--auth-muted)}.auth-field input:hover{border-color:#50465f}.auth-field input:focus{border-color:var(--auth-purple);background:var(--auth-raised)}.auth-password-wrapper{width:100%;position:relative}.auth-password-wrapper input{padding-right:72px}.auth-password-toggle{color:var(--auth-purple-light);cursor:pointer;background:0 0;border:none;padding:5px 7px;font-family:inherit;font-size:11px;font-weight:600;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.auth-password-toggle:hover{color:var(--auth-text)}.auth-password-toggle:focus-visible{outline:2px solid var(--auth-purple-light);outline-offset:2px}.auth-submit{border:1px solid var(--auth-purple);background:var(--auth-purple);color:#fff;cursor:pointer;border-radius:7px;justify-content:space-between;align-items:center;width:100%;min-height:54px;margin-top:5px;padding:0 18px;font-family:inherit;font-size:13px;font-weight:700;transition:background .18s,border-color .18s,transform .18s;display:flex}.auth-submit:hover:not(:disabled){background:var(--auth-purple-hover);border-color:var(--auth-purple-hover);transform:translateY(-1px)}.auth-submit:active:not(:disabled){transform:translateY(0)}.auth-submit:disabled{opacity:.65;cursor:not-allowed}.auth-submit:focus-visible,.auth-register:focus-visible{outline:2px solid var(--auth-purple-light);outline-offset:4px}.auth-submit-arrow{color:#fff;font-size:19px}.auth-error{color:#fca5a5;background:#ef444414;border:1px solid #ef444459;border-radius:7px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:12px;line-height:1.5;display:flex}.auth-error span{background:#ef444426;border-radius:50%;flex:0 0 17px;justify-content:center;align-items:center;width:17px;height:17px;font-weight:800;display:inline-flex}.auth-divider{color:var(--auth-muted);letter-spacing:1.2px;white-space:nowrap;align-items:center;gap:13px;margin:26px 0 18px;font-size:8px;display:flex}.auth-divider span:first-child,.auth-divider span:last-child{background:var(--auth-border);flex:1;height:1px}.auth-register{border:1px solid var(--auth-border);background:var(--auth-surface);width:100%;min-height:50px;color:var(--auth-text);text-align:left;cursor:pointer;border-radius:7px;justify-content:space-between;align-items:center;padding:0 15px;font-family:inherit;font-size:12px;font-weight:600;transition:border-color .18s,background .18s;display:flex}.auth-register:hover{border-color:var(--auth-purple);background:var(--auth-hover)}.auth-register-text{color:var(--auth-text);font-size:12px}.auth-register-arrow{color:var(--auth-purple-light);font-size:18px}.auth-panel-footer{border-top:1px solid var(--auth-border);color:var(--auth-muted);letter-spacing:1.2px;justify-content:space-between;align-items:center;gap:12px;padding-top:22px;font-size:8px;font-weight:700;display:flex}@media (max-width:900px){.auth-page{padding:18px}.auth-shell{grid-template-columns:.95fr 1.05fr;max-width:760px}.auth-showcase,.auth-panel{padding:28px 25px 23px}.showcase-content h1{letter-spacing:-3px;font-size:clamp(38px,5vw,54px)}.showcase-label{display:none}.auth-form-wrapper{margin:30px auto}.tech-frame{width:230px;height:165px}}@media (max-width:640px){.auth-page{padding:12px;padding-top:max(12px, env(safe-area-inset-top));padding-bottom:max(12px, env(safe-area-inset-bottom));background:#000000e0;justify-content:center;align-items:flex-start}.auth-shell{-webkit-overflow-scrolling:touch;border-radius:12px;flex-direction:column;width:100%;max-width:440px;min-height:0;max-height:100%;margin:auto 0;display:flex;overflow:hidden auto}.auth-modal-close{width:34px;height:34px;font-size:23px;top:10px;right:10px}.auth-showcase{border-right:0;border-bottom:1px solid var(--auth-border);flex:none;min-height:0;padding:22px 22px 24px}.auth-showcase:before{display:none}.showcase-top{justify-content:flex-start;min-height:35px;padding-right:38px}.showcase-logo img{max-width:110px;max-height:45px}.showcase-content{margin-top:20px}.showcase-eyebrow{letter-spacing:1.5px;gap:7px;font-size:8px}.showcase-content h1{letter-spacing:-2px;margin:13px 0 9px;font-size:clamp(32px,9vw,42px);line-height:1.05}.showcase-description{max-width:300px;font-size:12px;line-height:1.6}.showcase-art,.showcase-bottom{display:none}.auth-panel{flex:none;min-height:0;padding:22px}.auth-panel-top{min-height:20px;padding-right:32px}.auth-overline{letter-spacing:1.2px;font-size:8px}.auth-secure{letter-spacing:.5px;gap:5px;font-size:7px}.auth-form-wrapper{width:100%;max-width:none;margin:26px auto}.auth-heading{margin-bottom:24px}.auth-heading-mark{width:32px;height:32px;margin-bottom:14px;font-size:11px}.auth-heading h2{letter-spacing:-1px;font-size:clamp(27px,7vw,32px)}.auth-heading p{font-size:12px;line-height:1.65}.auth-form{gap:17px}.auth-field{gap:8px}.auth-field label{font-size:9px}.auth-field input{height:49px;padding:0 13px;font-size:16px}.auth-password-wrapper input{padding-right:72px}.auth-submit{min-height:50px;padding:0 15px}.auth-divider{letter-spacing:.8px;gap:9px;margin:22px 0 14px;font-size:7px}.auth-register{min-height:47px;padding:0 12px}.auth-panel-footer{letter-spacing:.8px;flex-wrap:wrap;margin-top:0;padding-top:17px;font-size:7px}}@media (max-width:380px){.auth-page{padding-left:8px;padding-right:8px}.auth-shell{border-radius:10px}.auth-showcase{padding:18px 17px 20px}.showcase-logo img{max-width:95px;max-height:40px}.showcase-content h1{letter-spacing:-1.8px;font-size:32px}.showcase-description{max-width:260px;font-size:11px}.auth-panel{padding:19px 17px}.auth-panel-top{gap:6px}.auth-secure{font-size:6px}.auth-form-wrapper{margin:22px auto}.auth-heading h2{font-size:27px}.auth-divider{letter-spacing:.5px;font-size:6px}}@media (max-height:700px){.auth-page{align-items:flex-start}.auth-shell{margin-top:auto;margin-bottom:auto}.auth-showcase{padding-top:20px;padding-bottom:18px}.auth-panel{padding-top:22px;padding-bottom:18px}.showcase-content{margin-top:18px}.showcase-content h1{margin:12px 0;font-size:clamp(34px,4vw,48px)}.showcase-art{height:145px;margin-top:10px}.tech-frame{height:135px}.auth-form-wrapper{margin:20px auto}.auth-heading{margin-bottom:18px}.auth-form{gap:13px}.auth-field input{height:46px}.auth-submit{min-height:46px}.auth-divider{margin:16px 0 12px}.auth-panel-footer{padding-top:14px}}@media (prefers-reduced-motion:reduce){.auth-page *,.auth-page :before,.auth-page :after{transition:none!important}}
:root{--groww-ink:#f8f7ff;--groww-paper:#0d0b15;--groww-green:#a78bfa;--groww-muted:#c8bfd8;--text-white:#fff;--groww-line:#c4b5fd38;--pt-surface:#211a32;--pt-surface-raised:#2d2344;--pt-surface-hover:#392b56;--pt-purple:#a78bfa;--pt-purple-light:#d3c3ff;--pt-purple-dark:#7c3aed;--pt-border:#c4b5fd38}.groww{background:var(--groww-paper);min-height:100vh;color:var(--groww-ink);-webkit-font-smoothing:antialiased;font-family:Inter,Arial,Helvetica,sans-serif;overflow-x:clip}.groww *,.groww :before,.groww :after{box-sizing:border-box}.groww a{color:inherit;text-decoration:none}.groww button,.groww input{font:inherit}.groww button{color:inherit}.groww button,.groww a{-webkit-tap-highlight-color:transparent}.groww :is(a,button,input):focus-visible{outline:2px solid var(--pt-purple-light);outline-offset:4px}.groww ::selection{background:var(--pt-purple);color:#100b1b}.groww-announcement{border-bottom:1px solid var(--pt-border);color:#f0eaff;letter-spacing:.06em;background:#291b46;justify-content:space-between;align-items:center;gap:15px;min-height:36px;padding:10px 5.5%;font-size:11px;font-weight:700;display:flex}.groww-logo{align-items:center;width:fit-content;line-height:1;display:flex}.groww-logo img{object-fit:contain;width:160px;max-width:100%;height:auto;display:block}.groww-nav{justify-content:center;align-items:center;gap:clamp(18px,2.5vw,38px);display:flex}.groww-nav a,.groww-header-actions button{color:#f0ecfa;letter-spacing:.06em;font-size:12px;font-weight:800;transition:color .2s}.groww-nav a:hover,.groww-header-actions button:hover{color:var(--pt-purple-light)}.groww-header-actions{justify-content:flex-end;align-items:center;gap:24px;display:flex}.groww-account{cursor:pointer;background:0 0;border:0;align-items:center;padding:0;display:inline-flex}.groww-account span{margin-left:9px}.groww-bag{color:#fff;align-items:center;gap:10px;font-size:11px;font-weight:800;display:flex}.groww-bag-icon{color:#d8caff;background:#251d39;border:1px solid #594574;border-radius:10px;place-items:center;width:38px;height:38px;font-size:16px;transition:background .2s,border-color .2s;display:grid}.groww-bag:hover .groww-bag-icon{background:var(--pt-surface-hover);border-color:var(--pt-purple)}.groww-menu-toggle{display:none}.groww-hero{background:radial-gradient(at 18% 15%,#8b5cf626,#0000 55%),#0d0b15;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:28px;min-height:650px;padding:34px 5.5% 48px;display:grid;position:relative}.groww-hero-copy{flex-direction:column;align-items:flex-start;min-width:0;padding:65px 10px 12px 0;display:flex;position:relative}.groww-eyebrow{color:#c4b5fd;letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:11px;font-size:11px;font-weight:800;display:flex}.groww-eyebrow-dot{background:var(--pt-purple);border-radius:50%;flex:0 0 8px;width:8px;height:8px;display:inline-block;box-shadow:0 0 0 5px #a78bfa29}.groww-hero h1{color:#fff;letter-spacing:-.065em;text-transform:uppercase;max-width:100%;margin:48px 0 35px;font-size:clamp(32px,4.05vw,68px);font-weight:900;line-height:1.1}.groww-hero h1 span{color:#c4b5fd}.groww-hero-bottom{justify-content:space-between;align-items:center;gap:24px;width:100%;max-width:520px;display:flex}.groww-hero-bottom p{color:#e0dbea;margin:0;font-size:14px;line-height:1.9}.groww-circle-link{color:#fff;text-align:center;letter-spacing:.05em;background:#7c3aed;border:1px solid #a78bfa;border-radius:50%;flex-direction:column;flex:0 0 118px;justify-content:center;align-items:center;gap:7px;width:118px;height:118px;padding:15px;font-size:9px;font-weight:900;line-height:1.5;transition:background .25s,border-color .25s,transform .25s;display:flex}.groww-circle-link:hover{background:#9361f5;border-color:#c4b5fd;transform:translateY(-4px)}.groww-circle-arrow{font-size:19px}.groww-hero-index{color:#c0b8d1;letter-spacing:.1em;flex-wrap:wrap;justify-content:space-between;gap:14px;width:100%;margin-top:auto;padding-top:55px;font-size:10px;font-weight:800;display:flex}.groww-hero-art{isolation:isolate;background:radial-gradient(at 50% 40%,#a78bfa38,#0000 60%),linear-gradient(145deg,#302342,#21192f 60%,#171221);border:1px solid #c4b5fd4d;border-radius:20px;min-width:0;min-height:600px;position:relative;overflow:hidden}.groww-hero-art:before{content:"";z-index:-1;opacity:.5;pointer-events:none;background-image:linear-gradient(#c4b5fd12 1px,#0000 1px),linear-gradient(90deg,#c4b5fd12 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0}.groww-art-label{z-index:5;color:#e2d9f5;letter-spacing:.1em;justify-content:space-between;gap:12px;font-size:10px;font-weight:800;display:flex;position:absolute;left:28px;right:28px}.groww-art-label-top{top:27px}.groww-art-label-bottom{bottom:27px}.groww-carousel{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.groww-carousel-slide{flex-direction:column;animation:.4s both groww-slide-in;display:flex;position:absolute;inset:65px 42px 68px}@keyframes groww-slide-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.groww-carousel-product{flex:1;place-items:center;min-height:0;display:grid;position:relative;overflow:hidden}.groww-carousel-product>img{object-fit:contain;mix-blend-mode:normal;filter:drop-shadow(0 20px 28px #0000004d);width:100%;height:100%;transition:transform .4s;display:block}.groww-carousel-slide:hover .groww-carousel-product>img{transform:scale(1.035)}.groww-carousel-object{filter:drop-shadow(15px 25px 15px #00000040);justify-content:center;align-items:flex-start;width:min(53%,250px);height:min(60%,310px);min-height:180px;transition:transform .3s;display:flex;position:relative}.groww-carousel-object-0{transform:rotate(-5deg)}.groww-carousel-object-1{transform:rotate(4deg)}.groww-carousel-object-2{transform:rotate(-2deg)}.groww-carousel-object-3{transform:rotate(7deg)}.groww-carousel-object-top{z-index:2;background:#7b61a8;border:5px solid #c4b5fd33;border-radius:50%;width:100%;height:25px;position:absolute;top:0}.groww-carousel-object-body{clip-path:polygon(0 0,100% 0,87% 100%,13% 100%);background:linear-gradient(90deg,#4d3474,#b39af2 48%,#4d3474);width:95%;height:85%;position:absolute;top:10px}.groww-carousel-object-detail{background:#fff3;width:75%;height:4px;position:absolute;top:30px}.groww-carousel-object-1 .groww-carousel-object-body{clip-path:none;background:linear-gradient(90deg,#49316c,#c4a7ff,#49316c);border-radius:18px 18px 35px 35px}.groww-carousel-object-2 .groww-carousel-object-body{clip-path:none;background:linear-gradient(90deg,#654c83,#d3baf5,#654c83);border-radius:45% 45% 22% 22%}.groww-carousel-object-3 .groww-carousel-object-body{clip-path:polygon(0 0,100% 0,92% 100%,8% 100%);background:linear-gradient(90deg,#624093,#b794ff,#624093)}.groww-carousel-caption{border-top:1px solid #c4b5fd4d;justify-content:space-between;align-items:flex-end;gap:20px;min-height:86px;padding:16px 0 0;display:flex}.groww-carousel-caption>div{min-width:0}.groww-carousel-caption>div>span{color:#c4b5fd;letter-spacing:.12em;font-size:10px;font-weight:900}.groww-carousel-caption h2{color:#fff;letter-spacing:-.045em;overflow-wrap:anywhere;margin:7px 0 5px;font-size:clamp(19px,2vw,26px);font-weight:900}.groww-carousel-caption p{color:#ded7ec;margin:0;font-size:12px;line-height:1.5}.groww-carousel-caption>strong{color:#fff;white-space:nowrap;padding-bottom:3px;font-size:13px}.groww-carousel-arrow{z-index:6;color:#fff;cursor:pointer;background:#2d2344;border:1px solid #655184;border-radius:10px;place-items:center;width:40px;height:40px;font-size:18px;transition:background .2s,border-color .2s;display:grid;position:absolute;top:48%}.groww-carousel-arrow:hover{color:#fff;background:#7c3aed;border-color:#a78bfa}.groww-carousel-prev{left:14px}.groww-carousel-next{right:14px}.groww-marquee{border-top:1px solid var(--pt-border);border-bottom:1px solid var(--pt-border);background:#241a37;padding:17px 0;overflow:hidden}.groww-marquee-track{width:max-content;animation:32s linear infinite groww-marquee;display:flex}.groww-marquee-group{white-space:nowrap;align-items:center;gap:38px;padding-right:38px;display:flex}.groww-marquee-group span{color:#d3c3ff;letter-spacing:.12em;font-size:12px;font-weight:900}.groww-marquee-star{color:#a78bfa!important;font-size:18px!important}@keyframes groww-marquee{to{transform:translate(-50%)}}.groww-shop{color:#f8f7ff;background:#100d1a;padding:95px 5.5% 115px}.groww-section-heading{justify-content:space-between;align-items:flex-end;gap:35px;margin-bottom:45px;display:flex}.groww-section-heading h2{color:#fff;letter-spacing:-.065em;margin:0;font-size:clamp(42px,5vw,76px);font-weight:900;line-height:1}.groww-section-heading>p{color:#d5cfe2;max-width:350px;margin:0;font-size:14px;line-height:1.8}.groww-shop-toolbar{border-bottom:1px solid var(--pt-border);justify-content:space-between;align-items:center;gap:25px;margin-bottom:30px;padding-bottom:20px;display:flex}.groww-category-list{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.groww-category{color:#e9e2f5;letter-spacing:.05em;white-space:nowrap;cursor:pointer;background:#241c35;border:1px solid #49395f;border-radius:9px;padding:11px 16px;font-size:11px;font-weight:800;transition:background .2s,border-color .2s,color .2s}.groww-category:hover{color:#fff;background:#38294f;border-color:#a78bfa}.groww-category.active,.groww-category.is-active,.groww-category[aria-pressed=true]{color:#fff;background:#7c3aed;border-color:#a78bfa}.groww-search{color:#fff;background:#241c35;border:1px solid #49395f;border-radius:9px;min-width:210px;min-height:42px;padding:10px 14px;font-size:13px}.groww-search::placeholder,.groww-search input::placeholder{color:#c2b7d4}.groww-search:focus-within{border-color:#a78bfa}.groww-search input{color:#fff;background:0 0;border:0;outline:0;width:100%;min-width:0}.groww-product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:25px 18px;display:grid}.groww-product-card,.groww-product{background:#211a32;border:1px solid #443655;border-radius:14px;min-width:0;transition:transform .25s,border-color .25s,box-shadow .25s;overflow:hidden}.groww-product-card:hover,.groww-product:hover{border-color:#a78bfa;transform:translateY(-5px);box-shadow:0 18px 35px #00000040}.groww-product-image{aspect-ratio:1;background:radial-gradient(circle at 50% 40%,#44315f,#2b213e 65%,#211a32);place-items:center;display:grid;position:relative;overflow:hidden}.groww-product-image img{object-fit:contain;width:100%;height:100%;padding:15px;transition:transform .35s;display:block}.groww-product-card:hover .groww-product-image img,.groww-product:hover .groww-product-image img{transform:scale(1.045)}.groww-product-number{z-index:2;color:#e2d9f5;letter-spacing:.1em;font-size:10px;font-weight:900;position:absolute;top:14px;left:14px}.groww-product-open{z-index:3;color:#fff;cursor:pointer;background:#7c3aed;border:1px solid #a78bfa;border-radius:9px;place-items:center;width:37px;height:37px;transition:background .2s;display:grid;position:absolute;bottom:12px;right:12px}.groww-product-open:hover{background:#9361f5}.groww-product-info{flex-direction:column;gap:8px;padding:18px;display:flex}.groww-product-info h3{color:#fff;letter-spacing:-.02em;margin:0;font-size:16px;font-weight:800;line-height:1.4}.groww-product-info p{color:#d0c7df;margin:0;font-size:12px;line-height:1.6}.groww-product-price{color:#d3c3ff;margin-top:4px;font-size:15px;font-weight:900}.groww-editorial{background:#1a1428;grid-template-columns:1fr 1fr;min-height:560px;display:grid}.groww-editorial-art{background:radial-gradient(circle,#a78bfa4d,#0000 60%),linear-gradient(145deg,#40305b,#1a1428);min-height:560px;position:relative;overflow:hidden}.groww-editorial-art img{object-fit:cover;width:100%;height:100%}.groww-editorial-copy{flex-direction:column;align-items:flex-start;min-width:0;padding:75px 9% 45px;display:flex}.groww-editorial-copy h2{color:#fff;letter-spacing:-.065em;margin:25px 0;font-size:clamp(46px,5vw,78px);font-weight:900;line-height:1}.groww-editorial-copy>p{color:#ded7ea;max-width:470px;margin:0 0 30px;font-size:14px;line-height:1.9}.groww-text-link{color:#f8f7ff;letter-spacing:.1em;border-bottom:1px solid #a78bfa;align-items:center;gap:22px;padding-bottom:10px;font-size:11px;font-weight:900;transition:color .2s,gap .2s;display:inline-flex}.groww-text-link:hover{color:#d3c3ff;gap:28px}.groww-text-link span{font-size:19px}.groww-editorial-stats{border-top:1px solid var(--pt-border);grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:100%;margin-top:auto;padding-top:35px;display:grid}.groww-editorial-stats div{flex-direction:column;gap:10px;min-width:0;display:flex}.groww-editorial-stats strong{color:#fff;letter-spacing:-.06em;font-size:23px;font-weight:900}.groww-editorial-stats span{color:#c9c0d9;letter-spacing:.07em;font-size:9px;font-weight:800;line-height:1.5}.groww-featured{background:#100d1a;padding:100px 5.5% 115px}.groww-featured-heading{border-bottom:1px solid var(--pt-border);color:#ded5ed;letter-spacing:.13em;justify-content:space-between;align-items:center;gap:20px;margin-bottom:35px;padding-bottom:20px;font-size:11px;font-weight:900;display:flex}.groww-featured-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.groww-feature{background:#211a32;border:1px solid #443655;border-radius:14px;min-width:0;padding:18px;transition:transform .25s,border-color .25s}.groww-feature:hover{border-color:#a78bfa;transform:translateY(-5px)}.groww-feature-index{color:#c4b5fd;letter-spacing:.13em;margin-bottom:15px;font-size:10px;font-weight:900;display:block}.groww-feature-graphic{background:radial-gradient(circle at 50% 40%,#60468a,#291e3e 75%);border-radius:10px;place-items:center;height:240px;display:grid;position:relative;overflow:hidden}.groww-feature-graphic-space{background:radial-gradient(circle at 50% 40%,#554180,#211a37 75%)}.groww-feature-graphic-growth{background:radial-gradient(circle at 50% 40%,#714b90,#2b1b3e 75%)}.groww-feature-shape{background:linear-gradient(90deg,#5c3f86,#c4a7ff 50%,#5c3f86);width:110px;height:140px}.shape-one{clip-path:polygon(8% 0,92% 0,100% 100%,0 100%);transform:translate(-20px)rotate(-10deg)}.shape-two{clip-path:polygon(0 0,100% 0,87% 100%,13% 100%);background:#8e68c9;width:75px;height:110px;position:absolute;transform:translate(40px,20px)rotate(12deg)}.groww-feature-graphic-form{position:relative}.groww-feature-detail-shape{border:1px solid #c4a7ff;width:145px;height:125px;position:relative;transform:rotate(-12deg)}.groww-feature-detail-shape span{background:#c4a7ff;width:90px;height:1px;position:absolute;left:25px}.groww-feature-detail-shape span:first-child{top:30px}.groww-feature-detail-shape span:nth-child(2){top:60px}.groww-feature-detail-shape span:nth-child(3){top:90px}.groww-feature-stack{width:150px;height:150px;position:relative}.groww-feature-stack span{border:1px solid #c4a7ff;width:105px;height:105px;display:block;position:absolute;transform:rotate(45deg)}.groww-feature-stack span:first-child{top:0;left:0}.groww-feature-stack span:nth-child(2){top:22px;left:22px}.groww-feature-stack span:nth-child(3){top:44px;left:44px}.groww-feature h3{color:#fff;letter-spacing:-.035em;margin:20px 0 9px;font-size:19px;font-weight:900}.groww-feature p{color:#d4cbdf;max-width:330px;margin:0;font-size:13px;line-height:1.8}.groww-bottom-cta{border-top:1px solid var(--pt-border);background:radial-gradient(at 85% 80%,#c4b5fd40,#0000 50%),linear-gradient(125deg,#4a287e,#291b46 65%,#1a1428);min-height:440px;padding:35px 5.5% 60px;position:relative;overflow:hidden}.groww-bottom-cta-top{z-index:2;color:#e4d8ff;letter-spacing:.13em;justify-content:space-between;gap:20px;font-size:11px;font-weight:900;display:flex;position:relative}.groww-bottom-cta h2{z-index:2;color:#fff;letter-spacing:-.08em;overflow-wrap:anywhere;max-width:1050px;margin:70px 0 35px;font-size:clamp(54px,9vw,130px);font-weight:900;line-height:.9;position:relative}.groww-bottom-cta h2 span{color:#0000;-webkit-text-stroke:2px #c4b5fd}.groww-cta-button{z-index:2;letter-spacing:.1em;background:#a78bfa;border:1px solid #c4b5fd;border-radius:9px;justify-content:center;align-items:center;gap:25px;padding:17px 25px;font-size:11px;font-weight:900;transition:background .2s,transform .2s,box-shadow .2s;display:inline-flex;position:relative;color:#150e25!important}.groww-cta-button:hover{background:#c4b5fd;transform:translateY(-3px);box-shadow:0 10px 28px #a78bfa40}.groww-cta-button span{font-size:18px}.groww-bottom-cta-decoration{pointer-events:none;border:1px solid #c4b5fd40;border-radius:50%;width:330px;height:330px;position:absolute;bottom:-120px;right:6%}.groww-bottom-cta-decoration span{border:1px solid #c4b5fd40;border-radius:50%;position:absolute;inset:25px}.groww-bottom-cta-decoration span:nth-child(2){inset:50px}.groww-bottom-cta-decoration span:nth-child(3){inset:75px}.groww-footer{color:#f0eaff;border-top:1px solid var(--pt-border);background:#0d0b15}.groww-footer-links a,.groww-footer-links button{color:#d9d0e8;font-size:12px;font-weight:700;transition:color .2s}.groww-footer-links a:hover,.groww-footer-links button:hover{color:#c4b5fd}.groww-footer-links button{cursor:pointer;background:0 0;border:0;padding:0}.groww-copyright{border-top:1px solid var(--pt-border);color:#bfb5d0;letter-spacing:.1em;grid-column:1/-1;padding-top:20px;font-size:10px;font-weight:700}@media (min-width:1500px){.groww-header,.groww-hero,.groww-shop,.groww-featured,.groww-bottom-cta{padding-left:max(5.5%,50vw - 720px);padding-right:max(5.5%,50vw - 720px)}}@media (max-width:1100px){.groww-header{gap:14px}.groww-nav{gap:18px}.groww-hero{grid-template-columns:minmax(0,1fr) minmax(0,.95fr);gap:20px}.groww-hero h1{font-size:clamp(30px,3.9vw,45px)}.groww-hero-art{min-height:550px}.groww-hero-bottom{gap:14px}.groww-circle-link{flex-basis:100px;width:100px;height:100px;font-size:8px}.groww-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.groww-editorial-copy{padding:65px 8% 35px}.groww-feature-graphic{height:205px}}@media (max-width:700px){.groww-announcement{padding:10px 5%;font-size:9px;line-height:1.4}.groww-announcement-right{text-align:right}.groww-header{grid-template-columns:38px minmax(0,1fr) auto;gap:12px;height:72px;padding:0 5%}.groww-menu-toggle{border:1px solid var(--pt-border);cursor:pointer;background:#2a203c;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:36px;height:36px;display:flex}.groww-menu-toggle span{background:#fff;border-radius:2px;width:18px;height:2px}.groww-logo{justify-self:center}.groww-logo img{width:min(145px,100%)}.groww-nav{border-bottom:1px solid var(--pt-border);background:#1b1429;flex-direction:column;align-items:stretch;gap:0;padding:12px 5% 22px;display:none;position:absolute;top:71px;left:0;right:0;box-shadow:0 20px 35px #0000004d}.groww-nav.is-open{display:flex}.groww-nav a{border-bottom:1px solid var(--pt-border);width:100%;padding:15px 8px;font-size:12px}.groww-header-actions{gap:12px}.groww-account{font-size:11px!important}.groww-account span,.groww-bag>span:first-child{display:none}.groww-bag-icon{width:36px;height:36px}.groww-hero{grid-template-columns:1fr;gap:22px;min-height:0;padding:30px 5% 55px}.groww-hero-copy{min-height:0;padding:28px 0 12px}.groww-eyebrow{letter-spacing:.1em;font-size:9px}.groww-hero h1{letter-spacing:-.065em;margin:35px 0 28px;font-size:clamp(29px,7.7vw,53px);line-height:1.13}.groww-hero-bottom{gap:15px;max-width:none}.groww-hero-bottom p{font-size:12px;line-height:1.8}.groww-circle-link{flex-basis:94px;width:94px;height:94px;padding:12px;font-size:7px}.groww-hero-index{border-top:1px solid var(--pt-border);margin-top:30px;padding-top:20px;font-size:8px}.groww-hero-art{border-radius:14px;min-height:480px}.groww-art-label{font-size:9px;left:18px;right:18px}.groww-art-label-top{top:20px}.groww-art-label-bottom{bottom:20px}.groww-carousel-slide{inset:55px 25px 60px}.groww-carousel-object{width:55%;height:48%}.groww-carousel-caption{min-height:80px}.groww-carousel-caption h2{font-size:20px}.groww-carousel-arrow{width:32px;height:32px}.groww-carousel-prev{left:7px}.groww-carousel-next{right:7px}.groww-marquee{padding:14px 0}.groww-marquee-group{gap:25px;padding-right:25px}.groww-marquee-group span{font-size:10px}.groww-shop{padding:70px 5% 85px}.groww-section-heading{margin-bottom:30px;display:block}.groww-section-heading h2{font-size:clamp(38px,10vw,64px)}.groww-section-heading>p{max-width:350px;margin-top:20px;font-size:12px}.groww-shop-toolbar{flex-direction:column;align-items:stretch;gap:17px}.groww-category-list{scrollbar-width:thin;flex-wrap:nowrap;padding-bottom:7px;overflow-x:auto}.groww-category{flex-shrink:0;padding:10px 13px;font-size:10px}.groww-search{width:100%;min-width:0}.groww-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 10px}.groww-product-card,.groww-product{border-radius:10px}.groww-product-image{aspect-ratio:1/1.08}.groww-product-image img{padding:8px}.groww-product-number{font-size:8px;top:10px;left:10px}.groww-product-open{width:30px;height:30px;bottom:8px;right:8px}.groww-product-info{gap:6px;padding:12px}.groww-product-info h3{font-size:13px}.groww-product-info p{font-size:11px}.groww-product-price{font-size:12px}.groww-editorial{grid-template-columns:1fr}.groww-editorial-art{min-height:390px}.groww-editorial-copy{min-height:430px;padding:55px 7% 40px}.groww-editorial-copy h2{font-size:clamp(42px,10vw,68px)}.groww-editorial-copy>p{font-size:12px}.groww-editorial-stats{margin-top:45px;padding-top:25px}.groww-editorial-stats strong{font-size:19px}.groww-editorial-stats span{font-size:8px}.groww-featured{padding:75px 5% 85px}.groww-featured-heading{font-size:9px}.groww-featured-grid{grid-template-columns:1fr;gap:18px}.groww-feature{padding:15px}.groww-feature-graphic{height:245px}.groww-feature h3{font-size:19px}.groww-feature p{max-width:400px;font-size:12px}.groww-bottom-cta{min-height:360px;padding:30px 5% 45px}.groww-bottom-cta-top{font-size:9px}.groww-bottom-cta h2{margin:75px 0 30px;font-size:clamp(43px,10vw,75px);line-height:.95}.groww-bottom-cta h2 span{-webkit-text-stroke-width:1px}.groww-bottom-cta-decoration{width:260px;height:260px;bottom:-110px;right:-105px}}@media (max-width:380px){.groww-hero h1{font-size:clamp(26px,7.4vw,31px)}.groww-hero-bottom p{font-size:11px}.groww-circle-link{flex-basis:84px;width:84px;height:84px}.groww-hero-art{min-height:420px}.groww-carousel-slide{inset:50px 18px 55px}.groww-product-info{padding:10px}.groww-product-info h3{font-size:12px}}@media (prefers-reduced-motion:reduce){.groww *,.groww :before,.groww :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
