@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=Caveat:wght@600;700&display=swap";:root{--magenta:#e6007e;--magenta-dark:#c4006a;--pink:#f00090;--pink-soft:#fce4f3;--orange:#ff8a00;--orange-soft:#fff3e0;--yellow:#ffc107;--yellow-dark:#e6ac00;--cyan:#00b4e4;--blue:#0060d8;--blue-dark:#0047a8;--blue-deep:#1a2b6b;--blue-soft:#eef4ff;--purple:#6b21c9;--purple-soft:#f3e8ff;--green:#00a651;--green-soft:#e8f8ef;--red:#e53935;--text:#1a1a2e;--muted:#667085;--border:#e5e7eb;--bg:#fff;--bg-soft:#f4f7ff;--footer-bg:#eef1f8;--gradient-brand:linear-gradient(90deg, #0060d8 0%, #7c3aed 55%, #e6007e 100%);--gradient-btn:linear-gradient(90deg, #08f 0%, #6b21c9 100%);--gradient-header:linear-gradient(135deg, #1a2b6b 0%, #0060d8 55%, #00b4e4 100%);--max:1280px;--font:"Inter", system-ui, -apple-system, sans-serif;--font-script:"Caveat", cursive;--radius:12px;--shadow:0 2px 14px #1a2b6b14}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font);color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;flex-direction:column;min-height:100vh;line-height:1.5;display:flex}main{flex:1}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}ul{list-style:none}.container{width:min(100% - 2rem, var(--max));margin-inline:auto}.sr-only{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.top-bar{background:var(--blue-deep);color:#fffffff2;padding:.45rem 0;font-size:.78rem}.top-bar-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.top-bar a{color:#ffffffeb}.top-bar a:hover{color:var(--yellow)}.top-bar-right{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.top-bar .loc{align-items:center;gap:.3rem;display:inline-flex}.site-header{border-bottom:1px solid var(--border);z-index:100;background:#fff;position:sticky;top:0}.header-main{grid-template-columns:auto 1fr auto;align-items:center;gap:1.5rem;padding:.9rem 0;display:grid}.brand{align-items:center;gap:.65rem;display:flex}.brand-mark{color:#fff;border:1px solid var(--border);background:#fff;border-radius:12px;flex-shrink:0;place-items:center;width:52px;height:52px;font-size:.72rem;font-weight:800;display:grid;position:relative;overflow:hidden}.brand-mark img{object-fit:contain;background:#fff;width:100%;height:100%}.brand-name{color:var(--blue-deep);font-size:1.35rem;font-weight:800;line-height:1.1}.brand-name span{color:var(--magenta)}.brand-tag{color:var(--muted);letter-spacing:.04em;font-size:.68rem;font-weight:600}.search-wrap{border:1.5px solid var(--border);background:#fff;border-radius:8px;width:100%;max-width:620px;margin-inline:auto;display:flex;overflow:hidden}.search-wrap:focus-within{border-color:var(--blue)}.search-wrap input{border:0;outline:0;flex:1;min-width:0;padding:.75rem 1rem}.search-wrap input::placeholder{color:#9aa3af}.search-btn{background:var(--gradient-btn);cursor:pointer;color:#fff;border:0;place-items:center;width:52px;display:grid}.search-btn:hover{filter:brightness(1.05)}.header-actions{align-items:center;gap:1.25rem;display:flex}.ha{color:var(--blue-deep);align-items:center;gap:.45rem;font-size:.82rem;font-weight:600;display:flex}.ha svg{width:22px;height:22px;stroke:var(--blue);fill:none;stroke-width:1.8px}.ha.cart{position:relative}.ha .badge{background:var(--magenta);color:#fff;border-radius:999px;place-items:center;min-width:16px;height:16px;font-size:.65rem;font-weight:800;display:grid;position:absolute;top:-6px;left:14px}.ha .cart-meta{flex-direction:column;line-height:1.15;display:flex}.ha .cart-meta small{color:var(--muted);font-size:.7rem;font-weight:500}.menu-toggle,.mobile-search-toggle{cursor:pointer;color:var(--blue-deep);background:0 0;border:0;padding:.35rem;display:none}.menu-toggle svg,.mobile-search-toggle svg{stroke:currentColor;fill:none;stroke-width:2px;width:24px;height:24px}.home-main{background:var(--bg-soft);padding:1.15rem 0 0}.home-grid{grid-template-columns:230px 1fr 210px;align-items:stretch;gap:1rem;display:grid}.cat-sidebar{border-radius:var(--radius);box-shadow:var(--shadow);border:1px solid var(--border);background:#fff;overflow:hidden}.cat-sidebar-head{background:var(--blue);color:#fff;align-items:center;gap:.5rem;padding:.85rem 1rem;font-size:.92rem;font-weight:700;display:flex}.cat-sidebar ul{padding:.35rem 0}.cat-sidebar a{color:#333;border-bottom:1px solid #f3f4f6;align-items:center;gap:.65rem;padding:.55rem 1rem;font-size:.82rem;font-weight:500;transition:background .15s,color .15s;display:flex}.cat-sidebar a:last-child{border-bottom:0}.cat-sidebar a:hover{background:var(--blue-soft);color:var(--blue)}.cat-sidebar .ico{flex-shrink:0;place-items:center;width:22px;height:22px;font-size:.95rem;display:grid}.hero-panel{border-radius:var(--radius);box-shadow:var(--shadow);border:1px solid var(--border);background:#fff;min-height:340px;position:relative;overflow:hidden}.hero-track{height:100%;transition:transform .45s;display:flex}.hero-slide{background:linear-gradient(110deg,#e3f0ff 0%,#f5f9ff 45%,#fff 100%);grid-template-columns:1.05fr .95fr;min-width:100%;min-height:340px;display:grid;position:relative}.hero-copy{z-index:2;flex-direction:column;justify-content:center;gap:.65rem;padding:1.75rem 1.5rem 2rem;display:flex;position:relative}.hero-copy .eyebrow{color:var(--blue);letter-spacing:.04em;text-transform:uppercase;font-size:.78rem;font-weight:700}.hero-copy h1{color:var(--blue-deep);max-width:16ch;font-size:clamp(1.35rem,2.4vw,1.85rem);font-weight:800;line-height:1.2}.hero-copy p{color:var(--muted);max-width:32ch;font-size:.88rem}.btn-shop{background:var(--gradient-btn);color:#fff;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:.35rem;width:fit-content;padding:.65rem 1.2rem;font-size:.88rem;font-weight:700;display:inline-flex}.btn-shop:hover{filter:brightness(1.06)}.save-burst{background:var(--yellow);color:#1a1a1a;text-align:center;z-index:3;border-radius:50%;place-items:center;width:88px;height:88px;font-size:.62rem;font-weight:800;line-height:1.15;display:grid;position:absolute;top:18%;right:12%;transform:rotate(-8deg);box-shadow:0 6px 16px #ffc10773}.hero-visual{position:relative;overflow:hidden}.hero-visual img{object-fit:cover;width:100%;height:100%;min-height:340px}.hero-dots{z-index:4;gap:.4rem;display:flex;position:absolute;bottom:.85rem;left:50%;transform:translate(-50%)}.hero-dots button{cursor:pointer;background:#c5d3e5;border:0;border-radius:50%;width:8px;height:8px;padding:0}.hero-dots button.active{background:var(--blue);border-radius:999px;width:18px}.hero-nav-btn{z-index:4;width:34px;height:34px;box-shadow:var(--shadow);cursor:pointer;color:var(--blue-deep);background:#ffffffeb;border:0;border-radius:50%;font-size:1.1rem;position:absolute;top:50%;transform:translateY(-50%)}.hero-nav-btn.prev{left:.6rem}.hero-nav-btn.next{right:.6rem}.side-panel{flex-direction:column;gap:.75rem;display:flex}.welcome-box{border-radius:var(--radius);box-shadow:var(--shadow);border:1px solid var(--border);text-align:center;background:#fff;padding:1.15rem}.welcome-box h3{color:var(--blue-deep);margin-bottom:.75rem;font-size:.95rem}.btn-login{background:var(--blue);color:#fff;cursor:pointer;text-align:center;border:0;border-radius:8px;width:100%;padding:.65rem;font-size:.85rem;font-weight:700;display:block}.btn-login:hover{background:var(--blue-dark)}.feature-list{border-radius:var(--radius);box-shadow:var(--shadow);border:1px solid var(--border);background:#fff;flex:1;overflow:hidden}.feature-list li{color:var(--blue-deep);border-bottom:1px solid #f0f2f5;align-items:center;gap:.7rem;padding:.85rem 1rem;font-size:.82rem;font-weight:600;display:flex}.feature-list li:last-child{border-bottom:0}.feature-list .fico{background:var(--blue-soft);width:34px;height:34px;color:var(--blue);border-radius:50%;flex-shrink:0;place-items:center;font-size:1rem;display:grid}.section{padding:1.75rem 0}.section-head{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.1rem;display:flex}.section-head h2{color:var(--blue-deep);font-size:1.25rem;font-weight:800}.view-all{color:var(--blue);font-size:.88rem;font-weight:700}.view-all:hover{text-decoration:underline}.promo-4{grid-template-columns:repeat(4,1fr);gap:1rem;display:grid}.promo-tile{border:1px solid #0000;border-radius:12px;grid-template-columns:1.1fr .9fr;min-height:148px;transition:transform .2s,box-shadow .2s;display:grid;overflow:hidden}.promo-tile:hover{box-shadow:var(--shadow);transform:translateY(-3px)}.promo-tile .pt-copy{flex-direction:column;justify-content:center;gap:.35rem;padding:1rem .9rem;display:flex}.promo-tile h3{color:var(--blue-deep);font-size:.95rem;font-weight:800;line-height:1.25}.promo-tile .pt-btn{color:#fff;border-radius:999px;width:fit-content;margin-top:.25rem;padding:.4rem .75rem;font-size:.72rem;font-weight:700;display:inline-flex}.promo-tile .pt-media{overflow:hidden}.promo-tile .pt-media img{object-fit:cover;width:100%;height:100%;min-height:148px}.promo-tile.green{background:#e8f5e9}.promo-tile.green .pt-btn{background:#2e7d32}.promo-tile.pink{background:#fce4ec}.promo-tile.pink .pt-btn{background:#ec407a}.promo-tile.blue{background:#e3f2fd}.promo-tile.blue .pt-btn{background:var(--blue)}.promo-tile.gold{background:#fff8e1}.promo-tile.gold .pt-btn{color:#1a1a1a;background:#f9a825}.products-row{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:.85rem;display:grid}.product-card{border:1px solid var(--border);background:#fff;border-radius:10px;flex-direction:column;gap:.4rem;padding:.7rem;transition:box-shadow .2s;display:flex;position:relative}.product-card:hover{box-shadow:var(--shadow)}.wish-btn{z-index:2;border:1px solid var(--border);cursor:pointer;color:#999;background:#fff;border-radius:50%;place-items:center;width:28px;height:28px;display:grid;position:absolute;top:.55rem;right:.55rem}.wish-btn.active,.wish-btn:hover{color:var(--red)}.wish-btn svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:14px;height:14px}.wish-btn.active svg{fill:currentColor}.product-img{aspect-ratio:1;background:var(--bg-soft);border-radius:8px;place-items:center;display:grid;overflow:hidden}.product-img img{object-fit:cover;width:100%;height:100%}.product-title{color:#222;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.1em;font-size:.78rem;font-weight:650;line-height:1.3;display:-webkit-box;overflow:hidden}.product-unit{color:#1a1a2e;font-size:.82rem;font-weight:650;line-height:1.3}.product-rating{color:var(--muted);align-items:center;gap:.2rem;font-size:.72rem;display:flex}.stars{color:#f5a623}.product-price{flex-wrap:wrap;align-items:baseline;gap:.3rem;display:flex}.price-unit-note{color:var(--muted);flex-basis:100%;font-size:.8rem;font-weight:600}.pd-price{align-items:center;gap:.5rem;margin:1rem 0}.pd-price .price-now,.pd-price .price-old,.pd-price .price-off{font-size:1.15rem;font-weight:800;line-height:1.25}.pd-price .price-old{color:#9aa3af;font-weight:600}.pd-price .price-off{border-radius:6px;padding:.1rem .45rem}.pd-price .price-now{color:var(--blue)}.price-now{color:#111;font-size:.95rem;font-weight:800}.price-old{color:#9aa3af;font-size:.72rem;text-decoration:line-through}.price-off{color:var(--green);background:var(--green-soft);border-radius:4px;padding:.1rem .35rem;font-size:.65rem;font-weight:800}.btn-cart{background:var(--yellow);color:#1a1a1a;cursor:pointer;border:0;border-radius:6px;justify-content:center;align-items:center;gap:.3rem;width:100%;margin-top:auto;padding:.55rem;font-size:.75rem;font-weight:800;display:inline-flex}.btn-cart:hover{background:var(--yellow-dark)}.btn-cart svg{stroke:currentColor;fill:none;stroke-width:2px;width:14px;height:14px}.cat-circles{grid-template-columns:repeat(6,1fr);gap:1.1rem .75rem;display:grid}.cat-circle{text-align:center;flex-direction:column;align-items:center;gap:.55rem;display:flex}.cat-circle .ring{background:var(--blue-soft);border:3px solid #fff;border-radius:18px;place-items:center;width:92px;height:92px;padding:0;transition:transform .2s,box-shadow .2s;display:grid;overflow:hidden;box-shadow:0 2px 10px #0056b31f}.cat-circle:hover .ring{transform:translateY(-4px);box-shadow:0 8px 18px #0056b32e}.cat-circle .ring img{object-fit:cover;width:100%;height:100%}.cat-circle span{color:var(--blue-deep);font-size:.78rem;font-weight:650}.trust-app{grid-template-columns:1.4fr 1fr;align-items:stretch;gap:1.25rem;display:grid}.trust-box{border:1px solid var(--border);box-shadow:var(--shadow);background:#fff;border-radius:12px;grid-template-columns:repeat(4,1fr);gap:.75rem;padding:1.25rem;display:grid}.trust-item{text-align:center;padding:.5rem}.trust-item .ticon{color:#f9a825;background:#fff8e1;border-radius:12px;place-items:center;width:48px;height:48px;margin:0 auto .55rem;font-size:1.35rem;display:grid}.trust-item strong{color:var(--blue-deep);font-size:.8rem;font-weight:750;display:block}.app-box{background:linear-gradient(135deg, var(--blue-deep), var(--blue));color:#fff;border-radius:12px;grid-template-columns:1.2fr .8fr;align-items:center;gap:1rem;padding:1.25rem 1.35rem;display:grid;overflow:hidden}.app-box h3{margin-bottom:.35rem;font-size:1.15rem}.app-box p{opacity:.9;margin-bottom:.85rem;font-size:.8rem}.app-btns{flex-wrap:wrap;gap:.5rem;display:flex}.app-btns a{color:#fff;background:#111;border-radius:8px;flex-direction:column;padding:.45rem .75rem;font-size:.72rem;font-weight:650;line-height:1.2;display:inline-flex}.app-btns a small{opacity:.75;font-size:.6rem;font-weight:500}.app-phone{background:#ffffff1f;border-radius:18px;max-width:120px;margin-left:auto;padding:.5rem}.app-phone img{aspect-ratio:9/16;object-fit:cover;border-radius:12px;width:100%}.site-footer{background:var(--footer-bg);color:#334;margin-top:1.5rem}.footer-main{grid-template-columns:1.3fr 1fr 1fr 1fr 1.3fr;gap:1.5rem;padding:2.25rem 0 1.75rem;display:grid}.footer-brand .brand-name{font-size:1.2rem}.footer-brand p{color:var(--muted);margin-top:.5rem;font-size:.82rem}.footer-col h4{color:var(--blue-deep);margin-bottom:.85rem;font-size:.92rem;font-weight:750}.footer-col ul{flex-direction:column;gap:.4rem;display:flex}.footer-col a{color:var(--muted);font-size:.82rem}.footer-col a:hover{color:var(--blue)}.footer-col .contact-line{color:var(--muted);margin-bottom:.4rem;font-size:.82rem;line-height:1.4}.socials{flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem;display:flex}.socials a{color:#fff;border-radius:50%;place-items:center;width:36px;height:36px;font-size:.8rem;font-weight:700;text-decoration:none;display:grid;box-shadow:0 4px 10px #0f172a1f}.socials a svg{display:block}.socials a:hover{opacity:.92;transform:translateY(-1px)}.socials a.fb{background:#1877f2}.socials a.yt{background:red}.socials a.ig{background:linear-gradient(45deg,#f58529,#dd2a7b 50%,#8134af)}.socials a.wa{background:#25d366}.socials a.x{background:#111}.socials a.tg{background:#229ed9}.socials a.li{background:#0a66c2}.mobile-socials{padding:.65rem .9rem calc(.35rem + env(safe-area-inset-bottom,0px));background:#f4f7ff;border-top:1px solid #e2e8f0;display:none}.mobile-socials .socials{justify-content:center;margin:0}.footer-script{color:var(--blue);margin-top:1rem;font-family:Georgia,Times New Roman,serif;font-size:1.1rem;font-style:italic}.footer-bottom{background:var(--blue-deep);color:#ffffffe6;text-align:center;padding:.85rem 0;font-size:.78rem}.overlay{display:none}.page-hero{background:linear-gradient(135deg, var(--blue-deep), var(--blue));color:#fff;padding:1.15rem 0}.page-hero h1{margin-bottom:.2rem;font-size:1.05rem;font-weight:800}.page-hero p{opacity:.9;font-size:.72rem}.breadcrumb{opacity:.8;flex-wrap:wrap;gap:.3rem;margin-bottom:.35rem;font-size:.65rem;display:flex}.breadcrumb a:hover{color:var(--yellow)}.page-content{padding:2rem 0 3rem}.content-card{border:1px solid var(--border);box-shadow:var(--shadow);background:#fff;border-radius:12px;padding:1.5rem}.content-card h2{color:var(--blue-deep);margin:.75rem 0 .35rem;font-size:.85rem}.content-card h2:first-child{margin-top:0}.content-card p,.content-card li{color:var(--muted);margin-bottom:.4rem;font-size:.72rem;line-height:1.45}.content-card ul{padding-left:1.05rem;list-style:outside}.community-list{gap:.55rem;margin:.35rem 0 .6rem;display:grid}.community-item{border:1px solid var(--border);background:#f8fafc;border-radius:10px;flex-direction:column;gap:.15rem;padding:.65rem .75rem;display:flex}.groups-page{background:0 0;max-width:960px;margin:0 auto;padding-bottom:1.5rem}.groups-hero{color:#062047;background:radial-gradient(circle at 88% 18%,#ffffff8c,#0000 28%),radial-gradient(circle at 12% 86%,#00a6512e,#0000 36%),linear-gradient(118deg,#ffe08a 0%,#ff8a00 28%,#e6007e 58%,#00b4e4 100%);border-radius:22px;grid-template-columns:minmax(0,1.2fr) minmax(110px,.7fr);align-items:center;gap:.5rem;margin:0 0 1rem;padding:1.1rem 1rem 1.15rem 1.15rem;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 36px #0620472e}.groups-hero:before{content:"";pointer-events:none;background:radial-gradient(circle at 70% 40%,#fff3,#0000 40%),linear-gradient(#ffffff1f,#0000 55%);position:absolute;inset:0}.groups-hero-copy{z-index:1;min-width:0;position:relative}.groups-hero-greet{letter-spacing:.04em;color:#fff;text-shadow:0 2px 10px #06204747;margin:0;font-size:clamp(.95rem,3.4vw,1.2rem);font-weight:900}.groups-hero-copy h2{color:#fff;letter-spacing:-.02em;text-shadow:0 2px 12px #0620474d;margin:.35rem 0 0;font-size:clamp(1.05rem,4vw,1.45rem);font-weight:900;line-height:1.2}.groups-hero-sub{color:#ffffffeb;max-width:28ch;margin:.4rem 0 0;font-size:.82rem;font-weight:650}.groups-hero-art{z-index:1;justify-self:end;width:min(150px,34vw);position:relative}.groups-hero-art svg{filter:drop-shadow(0 10px 16px #06204738);width:100%;height:auto;display:block}@media (width<=520px){.groups-hero{grid-template-columns:minmax(0,1fr) 108px;padding:.95rem .75rem 1rem .9rem}.groups-hero-sub{display:none}}.groups-slider{box-shadow:var(--shadow);border:1px solid var(--border);background:#eef4ff;border-radius:20px;margin:0 0 1.2rem;position:relative;overflow:hidden}.groups-slider.is-loading{aspect-ratio:16/9;background:linear-gradient(90deg,#eef4ff 0%,#f8fbff 45%,#eef4ff 100%) 0 0/200% 100%;min-height:180px;animation:1.2s ease-in-out infinite groups-slider-pulse}@keyframes groups-slider-pulse{0%{background-position:100% 0}to{background-position:-100% 0}}.groups-slider-track{transition:transform .45s;display:flex}.groups-slide{aspect-ratio:16/9;background:#eef4ff;min-width:100%;min-height:180px;position:relative}.groups-slide img{object-fit:contain;object-position:center center;background:#eef4ff;width:100%;height:100%;display:block;position:absolute;inset:0}@media (width<=640px){.groups-slider.is-loading,.groups-slide{aspect-ratio:16/9;min-height:150px}}.groups-slide-copy{color:#fff;background:linear-gradient(#0000,#062047d1);padding:.85rem 1rem 1rem;position:absolute;inset:auto 0 0}.groups-slide-copy span{opacity:.9;text-transform:uppercase;font-size:.72rem;font-weight:700;display:block}.groups-slide-copy strong{margin-top:.15rem;font-size:1.15rem;display:block}.groups-slide-copy p{opacity:.92;margin:.25rem 0 0;font-size:.86rem}.groups-slide-copy a{color:#062047;background:#fff;border-radius:999px;margin-top:.45rem;padding:.35rem .7rem;font-size:.8rem;font-weight:800;text-decoration:none;display:inline-flex}.groups-slider-dots{gap:.3rem;display:flex;position:absolute;bottom:.65rem;right:.7rem}.groups-slider-dots button{cursor:pointer;background:#ffffff73;border:0;border-radius:999px;width:8px;height:8px}.groups-slider-dots button.on{background:#fff}.my-money{background:#fff;border:1px solid #e6edf8;border-radius:22px;margin:0 0 1.2rem;padding:.85rem .7rem 1rem;box-shadow:0 12px 28px #1a2b6b14}.my-money-note{color:#475569;margin:.75rem 0 0;font-size:.82rem;font-weight:650}.my-money-list{flex-direction:column;gap:.45rem;margin-top:.7rem;display:flex}.my-money-row{background:#f8fafc;border-radius:14px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.55rem;padding:.55rem .7rem;display:grid}.my-money-row strong,.my-money-row small{display:block}.my-money-row strong{color:#0f172a;font-size:.92rem}.my-money-row small{color:#64748b;font-size:.75rem}.my-money-row b{color:#0f766e;font-size:.92rem}.my-money-form{background:#f4f7ff;border-radius:16px;margin-top:.9rem;padding:.8rem}.my-money-form h3{color:#1a2b6b;margin:0 0 .25rem}.my-money-form p{color:#475569;margin:0 0 .6rem;font-size:.82rem}.my-money-fields{grid-template-columns:1fr 1fr;gap:.55rem;display:grid}.my-money-fields label{color:#334155;font-size:.78rem;font-weight:800;display:block}.my-money-fields input{width:100%;font:inherit;background:#fff;border:1.5px solid #cbd5e1;border-radius:10px;margin-top:.25rem;padding:.55rem .7rem;display:block}.plan-chip{color:#334155;background:#e2e8f0;border-radius:999px;padding:.25rem .6rem;font-size:.72rem;font-style:normal;font-weight:800}.plan-chip.is-vip{color:#92400e;background:#fef3c7}.fee-row{border:1px solid #e2e8f0;margin-top:.75rem}.fee-row.is-ok{background:#f0fdf4;border-color:#bbf7d0}.plan-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;margin-top:.75rem;display:grid}@media (width>=700px){.plan-options{grid-template-columns:repeat(4,minmax(0,1fr))}}.plan-option{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;padding:.65rem .7rem}.plan-option strong{color:#002b5c;font-size:.88rem;display:block}.plan-option span{color:#64748b;margin-top:.15rem;font-size:.72rem;display:block}.plan-option b{color:#059669;margin-top:.35rem;font-size:.86rem;display:block}.plan-priv{color:#475569;margin:.7rem 0 0;padding-left:1.1rem;font-size:.8rem;line-height:1.45}.plan-priv li{margin:.15rem 0}.my-money-note a{color:#0056b3;font-weight:750}@media (width<=640px){.my-money-fields{grid-template-columns:1fr}.my-money-row{grid-template-columns:minmax(0,1fr) auto}.my-money-row b{grid-column:1}}.pay-tracker{background:linear-gradient(#eef4ff 0%,#fff 32%);border:1px solid #dbe7f8;border-radius:24px;margin:0 0 1.2rem;padding:.95rem .7rem 1rem;box-shadow:0 14px 32px #1a2b6b1a}.pay-group-pill{justify-content:center;align-items:center;gap:.4rem;margin-bottom:.85rem;display:flex}.pay-group-pill strong{color:#1a2b6b;background:#fff;border:1px solid #e8eef8;border-radius:999px;padding:.55rem 1.1rem;font-size:.95rem;box-shadow:0 8px 20px #0f172a1a}.pay-group-pill select{appearance:none;color:#1a2b6b;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath fill='%230060d8' d='M1 1l5 5 5-5'/%3E%3C/svg%3E") right .75rem center no-repeat;border:0;border-radius:999px;max-width:100%;padding:.45rem 1.8rem .45rem .9rem;font-weight:800;box-shadow:0 6px 16px #0f172a14}.pay-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;display:grid}.pay-cards-simple{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.pay-cards-targets{grid-template-columns:repeat(3,minmax(0,1fr))}.pay-card-wide strong{font-size:1.25rem}.pay-card-gold.is-month{background:linear-gradient(160deg,#ffe8a8,#f59e0b)}@media (width<=640px){.pay-cards-targets{grid-template-columns:1fr 1fr}.pay-cards-targets .pay-card-blue{grid-column:1/-1}}.pay-card{border-radius:18px;min-height:118px;padding:.65rem .55rem .7rem;box-shadow:0 10px 20px #0f172a14}.pay-card p,.pay-card span{margin:0}.pay-card-ico{background:#ffffffc7;border-radius:10px;place-items:center;width:30px;height:30px;margin-bottom:.4rem;font-size:.95rem;font-weight:800;display:grid}.pay-card-ico.is-cal{position:relative}.pay-card-gold{color:#3b2a00;background:linear-gradient(160deg,#ffe08a,#ffb703)}.pay-card-gold p{font-size:.68rem;font-weight:700}.pay-card-gold strong{margin:.25rem 0;font-size:.98rem;line-height:1.15;display:block}.pay-card-gold strong em{opacity:.8;font-size:.72rem;font-style:normal;font-weight:700}.pay-card-gold span{color:#fff;background:#ff8a00;border-radius:999px;margin-top:.2rem;padding:.18rem .5rem;font-size:.62rem;font-weight:800;display:inline-block}.pay-card-blue{color:#fff;background:linear-gradient(160deg,#7ec8ff,#3b82f6)}.pay-card-blue .pay-members{margin:.2rem 0;font-size:.95rem;display:block}.pay-card-blue p{opacity:.95;font-size:.68rem;font-weight:700}.pay-card-pink{color:#fff;text-align:left;background:linear-gradient(160deg,#ff8ad4,#e6007e)}.pay-card-pink p{font-size:.72rem;font-weight:700}.pay-card-pink strong{margin-top:.2rem;font-size:1.08rem;display:block}.pay-card-pink span{opacity:.92;font-size:.72rem;font-weight:700}.pay-status-bar{background:#fff;border-radius:16px;justify-content:space-between;align-items:center;gap:.5rem;margin-top:.75rem;padding:.55rem .65rem;display:flex;box-shadow:0 6px 16px #0f172a0d}.pay-status-bar>div{color:#1a2b6b;align-items:center;gap:.4rem;font-size:.92rem;display:flex}.pay-wallet{color:#fff;background:linear-gradient(135deg,#7c3aed,#e6007e);border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.pay-status-bar select{color:#3730a3;background:#eef2ff;border:0;border-radius:999px;padding:.4rem .7rem;font-weight:800}.pay-table-wrap{-webkit-overflow-scrolling:touch;margin-top:.65rem;overflow-x:auto}.pay-table-head{color:#fff;letter-spacing:.02em;text-transform:uppercase;background:linear-gradient(90deg,#7c3aed,#22c55e);border-radius:12px;grid-template-columns:minmax(132px,1.7fr) repeat(4,minmax(42px,48px)) minmax(150px,1.2fr);align-items:center;gap:.25rem;min-width:580px;padding:.5rem .55rem;font-size:.6rem;font-weight:800;display:grid}.pay-table-head span:not(:first-child){text-align:center}.pay-row{border-radius:14px;grid-template-columns:minmax(132px,1.7fr) repeat(4,minmax(42px,48px)) minmax(150px,1.2fr);align-items:center;gap:.25rem;min-width:580px;margin-top:.4rem;padding:.5rem .55rem;display:grid}.pay-weeks{display:contents}.pay-row.tone-rose{background:#fff1f7}.pay-row.tone-sky{background:#eff8ff}.pay-row.tone-lilac{background:#f6f0ff}.pay-row.tone-mint{background:#f0fdf6}.pay-row.tone-sand{background:#fff8eb}.pay-member{align-items:center;gap:.45rem;min-width:0;display:flex}.pay-member strong{color:#0f172a;font-size:.8rem;line-height:1.15;display:block}.pay-member small{color:#64748b;margin-top:.1rem;font-size:.62rem;display:block}.pay-av{color:#fff;border-radius:999px;flex:none;place-items:center;width:34px;height:34px;font-size:.68rem;font-weight:800;display:grid}.av-pink{background:linear-gradient(135deg,#fb7185,#e6007e)}.av-blue{background:linear-gradient(135deg,#38bdf8,#2563eb)}.av-violet{background:linear-gradient(135deg,#c084fc,#7c3aed)}.av-green{background:linear-gradient(135deg,#4ade80,#059669)}.av-amber{color:#1a1a2e;background:linear-gradient(135deg,#fbbf24,#f97316)}.week-mark{border-radius:999px;place-items:center;width:24px;height:24px;margin-inline:auto;font-size:.72rem;font-weight:800;display:grid}.week-mark.paid{color:#fff;background:#22c55e}.week-mark.pending{color:#fff;background:#f59e0b;font-size:.62rem}.week-mark.upcoming{color:#1d4ed8;background:#dbeafe;border:1.5px solid #93c5fd;font-size:.7rem}.week-mark.unpaid{color:#fff;background:#ef4444}.week-mark.empty{color:#94a3b8;background:#e2e8f0}.pay-cal{background:#fff;border:1px solid #e6edf8;border-radius:18px;margin-top:.75rem;padding:.75rem .7rem .85rem;box-shadow:0 8px 18px #0f172a0d}.pay-cal-head{justify-content:space-between;align-items:baseline;gap:.5rem;margin-bottom:.55rem;display:flex}.pay-cal-head strong{color:#1a2b6b;font-size:.95rem}.pay-cal-head span{color:#64748b;font-size:.75rem;font-weight:700}.pay-cal-legend{color:#475569;flex-wrap:wrap;gap:.55rem .85rem;margin-bottom:.55rem;font-size:.68rem;font-weight:750;display:flex}.pay-cal-legend .lg{vertical-align:middle;border-radius:999px;width:10px;height:10px;margin-right:.28rem;display:inline-block}.pay-cal-legend .lg.paid{background:#22c55e}.pay-cal-legend .lg.pending{background:#f59e0b}.pay-cal-legend .lg.upcoming{background:#93c5fd}.pay-cal-legend .lg.unpaid{background:#ef4444}.pay-cal-weekdays{grid-template-columns:repeat(7,minmax(0,1fr));gap:.25rem;margin-bottom:.25rem;display:grid}.pay-cal-weekdays span{text-align:center;color:#64748b;text-transform:uppercase;font-size:.62rem;font-weight:800}.pay-cal-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:.28rem;display:grid}.pay-cal-day{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:.1rem;min-height:52px;padding:.3rem .25rem;display:flex}.pay-cal-day em{color:#0f172a;font-size:.78rem;font-style:normal;font-weight:800}.pay-cal-day small{color:#64748b;font-size:.58rem;font-weight:800}.pay-cal-day.is-out{opacity:.35;background:0 0;border-color:#0000}.pay-cal-day.is-today{box-shadow:inset 0 0 0 2px #0056b3}.pay-cal-day.is-paid{background:#dcfce7;border-color:#86efac}.pay-cal-day.is-pending{background:#ffedd5;border-color:#fdba74}.pay-cal-day.is-upcoming{background:#dbeafe;border-color:#93c5fd}.pay-cal-day.is-unpaid{background:#fee2e2;border-color:#fca5a5}.pay-cal-weeks{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;margin-top:.65rem;display:grid}@media (width>=700px){.pay-cal-weeks{grid-template-columns:repeat(4,minmax(0,1fr))}}.pay-cal-chip{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:.45rem .5rem}.pay-cal-chip strong{color:#1a2b6b;font-size:.72rem;display:block}.pay-cal-chip span{color:#64748b;text-transform:capitalize;margin-top:.12rem;font-size:.62rem;font-weight:700;display:block}.pay-cal-chip b{color:#0f172a;margin-top:.2rem;font-size:.82rem;display:block}.pay-cal-chip.is-pending{background:#fff7ed;border-color:#fed7aa}.pay-cal-chip.is-upcoming{background:#eff6ff;border-color:#bfdbfe}.pay-cal-chip.is-paid{background:#f0fdf4;border-color:#bbf7d0}.pay-cal-chip.is-unpaid{background:#fef2f2;border-color:#fecaca}.pay-row-end{justify-content:flex-end;align-items:center;gap:.35rem;min-width:0;display:flex}.pay-chev{color:#94a3b8;font-size:1.15rem;font-weight:700;line-height:1}.pay-account-actions{justify-content:center;margin:0 0 .85rem;display:flex}.pay-now-btn,.pay-row-btn{white-space:nowrap;background:#0056b3;border-radius:999px;justify-content:center;align-items:center;font-weight:800;text-decoration:none;display:inline-flex;color:#fff!important}.pay-now-btn{padding:.6rem 1.35rem;font-size:.92rem;box-shadow:0 8px 18px #0056b347}.pay-row-btn{padding:.28rem .7rem;font-size:.68rem}.pay-now-btn:hover,.pay-row-btn:hover{background:#004494}.pay-hist-btn{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:999px;padding:.28rem .65rem;font-size:.66rem;font-weight:800}.pay-hist-btn[aria-expanded=true]{color:#3730a3;background:#eef2ff;border-color:#a5b4fc}.pay-row-block{border-radius:14px;margin-top:.4rem;overflow:hidden}.pay-row-block .pay-row{border-radius:0;margin-top:0}.pay-row-block.tone-rose{background:#fff1f7}.pay-row-block.tone-sky{background:#eff8ff}.pay-row-block.tone-lilac{background:#f6f0ff}.pay-row-block.tone-mint{background:#f0fdf6}.pay-row-block.tone-sand{background:#fff8eb}.my-money-block{margin-top:.45rem}.my-money-block .my-money-row{grid-template-columns:minmax(0,1fr) auto auto auto}.pay-history{background:#ffffffb8;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;gap:.4rem;margin:0 .45rem .55rem;padding:.55rem .6rem;display:flex}.pay-history-row{border-bottom:1px solid #eef2f7;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:.4rem;padding:.35rem .2rem;display:grid}.pay-history-row:last-child{border-bottom:0}.pay-history-row strong,.pay-history-row small{display:block}.pay-history-row strong{color:#0f172a;font-size:.78rem}.pay-history-row small{color:#64748b;font-size:.62rem}.pay-history-row b{color:#0f172a;font-size:.8rem}.pay-history-meta{color:#475569;justify-content:space-between;gap:.75rem;font-size:.78rem;display:flex}.pay-history-meta strong{color:#0f172a}.pay-history-actions{justify-content:flex-end;padding-top:.25rem;display:flex}.pay-pill.is-upcoming{color:#1d4ed8;background:#dbeafe}@media (width<=640px){.my-money-block .my-money-row{grid-template-columns:minmax(0,1fr) auto}.my-money-block .my-money-row b,.my-money-block .pay-row-btn,.my-money-block .pay-pill,.my-money-block .pay-hist-btn{grid-column:1;justify-self:start}.pay-history-row{grid-template-columns:minmax(0,1fr) auto}}.pay-pill{white-space:nowrap;border-radius:999px;padding:.3rem .5rem;font-size:.62rem;font-weight:800}.pay-pill.is-paid{color:#fff;background:#22c55e}.pay-pill.is-pending{color:#fff;background:#f59e0b}.pay-pill.is-unpaid{color:#dc2626;background:#fff;border:1.5px solid #fca5a5}.pay-pill.is-none{color:#475569;background:#e2e8f0}.pay-empty{color:#64748b;margin:.6rem 0 0;font-size:.84rem}.schemes-intro{border:1px solid var(--border);box-shadow:var(--shadow);background:#fff;border-radius:22px;margin:0 0 1rem;padding:1rem 1.05rem}.schemes-kicker{color:#e6007e;letter-spacing:.04em;text-transform:uppercase;font-size:.78rem;font-weight:800;display:inline-block}.schemes-intro h2{color:#1a2b6b;margin:.35rem 0 .25rem;font-size:clamp(1.15rem,4vw,1.45rem)}.schemes-intro p{color:#64748b;margin:0;font-size:.9rem}.groups-labh{margin:1.2rem 0}.groups-labh h2{color:#fff;background:linear-gradient(135deg,#00a651,#16a34a);border-radius:999px;margin:0 0 .35rem;padding:.4rem .95rem;font-size:1rem;display:inline-block;box-shadow:0 8px 18px #00a65140}.groups-labh-note{color:var(--muted);margin:.4rem 0 .75rem;font-size:.84rem}.groups-labh-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.groups-labh-card{background:linear-gradient(#fff,#f8fbff);border:2px solid #dbe5f5;border-radius:16px;flex-direction:column;gap:.4rem;min-height:100%;padding:.8rem;display:flex;box-shadow:0 8px 20px #0f172a0d}.groups-labh-card.labh-pink{background:linear-gradient(#fff,#fff1f8);border-color:#f9a8d4}.groups-labh-card.labh-orange{background:linear-gradient(#fff,#fff7ed);border-color:#fdba74}.groups-labh-card.labh-blue{background:linear-gradient(#fff,#eff6ff);border-color:#93c5fd}.groups-labh-card.labh-teal{background:linear-gradient(#fff,#f0fdfa);border-color:#5eead4}.groups-labh-card.labh-magenta{background:linear-gradient(#fff,#fdf4ff);border-color:#f0abfc}.groups-labh-card.labh-purple{background:linear-gradient(#fff,#f5f3ff);border-color:#c4b5fd}.groups-labh-card.labh-sky{background:linear-gradient(#fff,#f0f9ff);border-color:#7dd3fc}.groups-labh-card.labh-red{background:linear-gradient(#fff,#fef2f2);border-color:#fca5a5}.groups-labh-card.labh-green{background:linear-gradient(#fff,#f0fdf4);border-color:#86efac}.groups-labh-card.labh-rose{background:linear-gradient(#fff,#fff1f2);border-color:#fda4af}.groups-labh-card.labh-indigo{background:linear-gradient(#fff,#eef2ff);border-color:#a5b4fc}.groups-labh-card.labh-violet{background:linear-gradient(#fff,#faf5ff);border-color:#d8b4fe}.groups-labh-top{align-items:center;gap:.45rem;display:flex}.groups-labh-ico{font-size:1.25rem}.groups-labh-card strong{color:#0f172a;font-size:.92rem}.groups-labh-pic{object-fit:cover;border-radius:10px;width:100%;height:88px}.groups-labh-card ul{color:#475569;margin:0;padding-left:1rem;font-size:.78rem;list-style:outside}.groups-labh-card li{margin:.15rem 0}.groups-join{margin:1.4rem 0}.groups-join-banner{border:1px solid var(--border);box-shadow:var(--shadow);background:#fff;border-radius:22px;grid-template-columns:1fr auto;align-items:center;gap:.75rem 1rem;padding:1rem;display:grid}.groups-join-copy{min-width:0}.groups-join-kicker{color:#e6007e;background:#fff1f8;border-radius:999px;padding:.18rem .55rem;font-size:.72rem;font-weight:800;display:inline-flex}.groups-join-banner h2{color:#1a2b6b;margin:.35rem 0 0;font-size:1.25rem}.groups-join-banner p{color:#64748b;margin:.25rem 0 0;font-size:.86rem}.groups-join-count{color:#fff;text-align:center;background:linear-gradient(160deg,#e6007e,#7c3aed);border-radius:16px;min-width:108px;padding:.7rem .85rem}.groups-join-count strong{font-size:1.35rem;line-height:1;display:block}.groups-join-count span{opacity:.92;margin-top:.25rem;font-size:.68rem;font-weight:700;display:block}.groups-join-cta{color:#fff;font:inherit;cursor:pointer;background:linear-gradient(90deg,#ff8a00,#e6007e);border:0;border-radius:14px;grid-column:1/-1;padding:.8rem 1.15rem;font-weight:800;box-shadow:0 4px 12px #0f172a1f}.groups-join-form{background:#fff;border:1px solid #dbe5f5;border-radius:18px;margin-top:.9rem;padding:1.05rem;box-shadow:0 10px 24px #0f172a0d}.groups-join-form h3{color:#fff;background:linear-gradient(135deg,#0060d8,#00b4e4);border-radius:999px;margin:0 0 .7rem;padding:.35rem .8rem;font-size:.95rem;display:inline-block}.groups-join-hint{color:#9a3412;background:#ffedd5;border-radius:10px;padding:.5rem .7rem;font-size:.84rem}.join-pay-pick{margin-top:.85rem}.join-pay-pick>strong{color:#0f172a;font-size:.92rem;display:block}.join-pay-pick>p{color:#64748b;margin:.2rem 0 .55rem;font-size:.8rem}.join-pay-options{grid-template-columns:1fr 1fr;gap:.55rem;display:grid}@media (width>=640px){.join-pay-options{grid-template-columns:repeat(4,1fr)}}.join-pay-card{text-align:left;cursor:pointer;background:#f8fbff;border:1.5px solid #dbe3ee;border-radius:14px;flex-direction:column;gap:.15rem;padding:.75rem .7rem;display:flex}.join-pay-card span{color:#475569;text-transform:uppercase;letter-spacing:.03em;font-size:.78rem;font-weight:800}.join-pay-card b{color:#0f172a;font-size:1.15rem}.join-pay-card small{color:#64748b;font-size:.72rem;font-weight:600}.join-pay-card.on{background:#eff6ff;border-color:#0056b3;box-shadow:0 0 0 3px #0056b31f}.join-pay-card.on span,.join-pay-card.on b{color:#0056b3}.groups-join-grid{grid-template-columns:1fr 1fr;gap:.65rem;display:grid}.groups-join-grid label{color:#334155;flex-direction:column;gap:.25rem;font-size:.82rem;font-weight:700;display:flex}.groups-join-grid label.full{grid-column:1/-1}.groups-join-grid input,.groups-join-grid select,.groups-join-grid textarea{font:inherit;background:#f8fbff;border:1.5px solid #dbe3ee;border-radius:10px;padding:.55rem .7rem;font-weight:500}.groups-join-grid input:disabled,.groups-join-grid input[readonly]{color:#0f172a;opacity:1;cursor:default;background:#eef2f7}.groups-join-grid input:focus,.groups-join-grid select:focus,.groups-join-grid textarea:focus{border-color:#00b4e4;outline:none;box-shadow:0 0 0 3px #00b4e42e}.groups-join-submit{color:#fff;cursor:pointer;background:linear-gradient(135deg,#0060d8,#00a651);border:0;border-radius:12px;margin-top:.75rem;padding:.75rem 1.15rem;font-weight:800;box-shadow:0 8px 18px #0060d838}.groups-join-submit:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.groups-join-msg{color:#166534;margin:.55rem 0 0;font-weight:700}.groups-terms{background:#f8fbff;border:1px solid #dbe7f8;border-radius:14px;margin-top:.85rem;padding:.75rem}.groups-terms-head{justify-content:space-between;align-items:baseline;gap:.5rem;margin-bottom:.45rem;display:flex}.groups-terms-head strong{color:#1a2b6b;font-size:.92rem}.groups-terms-head span{color:#c2410c;font-size:.75rem;font-weight:800}.groups-terms-body{white-space:pre-wrap;max-height:180px;font:inherit;color:#334155;background:#fff;border:1px solid #e2e8f0;border-radius:10px;margin:0;padding:.65rem .75rem;font-size:.8rem;line-height:1.45;overflow:auto}.groups-terms-accept{color:#1e293b;align-items:flex-start;gap:.55rem;margin-top:.65rem;font-size:.82rem;font-weight:700;display:flex}.groups-terms-accept input{accent-color:#0056b3;width:1rem;height:1rem;margin-top:.2rem}.groups-invest{color:#fff;background:linear-gradient(145deg,#062047 0%,#0060d8 55%,#00b4e4 100%);border-radius:22px;margin:1.35rem 0;padding:1.15rem 1.1rem 1.2rem;overflow:hidden;box-shadow:0 16px 34px #06204738}.groups-invest-head{margin-bottom:.85rem}.groups-invest-badge{background:#ffffff29;border:1px solid #ffffff38;border-radius:999px;align-items:center;gap:.25rem;margin-bottom:.45rem;padding:.2rem .65rem;font-size:.72rem;font-weight:800;display:inline-flex}.groups-invest-head h2{color:#fff;margin:0;font-size:1.25rem}.groups-invest-head p{opacity:.9;max-width:36rem;margin:.3rem 0 0;font-size:.86rem}.invest-stats{grid-template-columns:repeat(3,1fr);gap:.55rem;margin:.2rem 0 .85rem;display:grid}.invest-stat{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff24;border:1px solid #fff3;border-radius:16px;padding:.7rem .75rem}.invest-stat-money{color:#1a1a2e;background:linear-gradient(160deg,#ffc107f2,#ff8a00eb);border:0}.invest-stat-tx{background:linear-gradient(160deg,#00a651f2,#00b4e4e6);border:0}.invest-stat-people{background:linear-gradient(160deg,#e6007ef2,#ff8a00e0);border:0}.invest-stat span{text-transform:uppercase;letter-spacing:.04em;opacity:.9;font-size:.68rem;font-weight:800;display:block}.invest-stat strong{margin-top:.2rem;font-size:1.15rem;line-height:1.15;display:block}.invest-people{gap:.5rem;display:grid}.invest-person{background:#ffffff1f;border:1px solid #ffffff2e;border-radius:14px;align-items:center;gap:.7rem;padding:.65rem .75rem;display:flex}.invest-person-av{color:#062047;background:linear-gradient(135deg,#ffc107,#ff8a00);border-radius:14px;flex:none;place-items:center;width:42px;height:42px;font-weight:800;display:grid}.invest-person strong{font-size:.95rem;display:block}.invest-person span{opacity:.9;font-size:.78rem;display:block}.groups-about{background:linear-gradient(135deg,#fff7ed,#e8f8ef 55%,#eef4ff);border:1px solid #ffe0b8;border-radius:22px;margin:1.25rem 0;padding:1.1rem;box-shadow:0 10px 24px #ff8a0014}.groups-about-badge{color:#fff;background:#ff8a00;border-radius:999px;margin-bottom:.4rem;padding:.22rem .65rem;font-size:.72rem;font-weight:800;display:inline-flex}.groups-about-copy h2{color:#9a3412;margin:0 0 .35rem;font-size:1.2rem}.groups-about-copy p{color:#475569;margin:0 0 .75rem;font-size:.9rem}.groups-about-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;display:grid}.about-tile{background:#fff;border:1px solid #ffffffe6;border-radius:16px;padding:.75rem;box-shadow:0 6px 14px #0f172a0d}.about-tile span{margin-bottom:.25rem;font-size:1.35rem;display:block}.about-tile strong{color:#0f172a;margin-bottom:.2rem;font-size:.86rem;display:block}.about-tile p{color:#64748b;margin:0;font-size:.76rem;line-height:1.35}.about-tile.tile-blue{background:linear-gradient(#eff6ff,#fff);border-color:#bfdbfe}.about-tile.tile-green{background:linear-gradient(#ecfdf5,#fff);border-color:#86efac}.about-tile.tile-pink{background:linear-gradient(#fdf2f8,#fff);border-color:#f9a8d4}.groups-active{margin:1.3rem 0 .5rem}.groups-active-head{justify-content:space-between;align-items:center;gap:.6rem;margin-bottom:.75rem;display:flex}.groups-active-head h2{color:#fff;background:linear-gradient(135deg,#1a2b6b,#0060d8);border-radius:999px;margin:0;padding:.4rem .9rem;font-size:1rem;display:inline-block}.groups-active-head span{color:#0060d8;background:#eef4ff;border:1px solid #d7e6ff;border-radius:999px;padding:.3rem .65rem;font-size:.78rem;font-weight:800}.groups-loading{color:var(--muted);font-size:.9rem}.groups-active-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.groups-active-card{background:#fff;border:1.5px solid #e5e7eb;border-top:4px solid #0060d8;border-radius:18px;flex-direction:column;gap:.55rem;padding:.9rem;display:flex;box-shadow:0 10px 22px #0f172a0f}.groups-active-card.tone-blue{background:linear-gradient(#f5f9ff,#fff);border-top-color:#0060d8}.groups-active-card.tone-teal{background:linear-gradient(#f0fbff,#fff);border-top-color:#00b4e4}.groups-active-card.tone-orange{background:linear-gradient(#fff8f0,#fff);border-top-color:#ff8a00}.groups-active-card.tone-magenta{background:linear-gradient(#fff5fa,#fff);border-top-color:#e6007e}.groups-active-card.tone-green{background:linear-gradient(#f2fbf6,#fff);border-top-color:#00a651}.groups-active-card.tone-cyan{background:linear-gradient(#f2fcff,#fff);border-top-color:#00b4e4}.groups-active-top{align-items:flex-start;gap:.7rem;display:flex}.groups-active-av{color:#fff;background:linear-gradient(135deg,#0060d8,#00b4e4);border-radius:14px;flex:none;place-items:center;width:46px;height:46px;font-size:.9rem;font-weight:800;display:grid}.tone-teal .groups-active-av{background:linear-gradient(135deg,#0891b2,#00b4e4)}.tone-orange .groups-active-av{color:#1a1a2e;background:linear-gradient(135deg,#ff8a00,#ffc107)}.tone-magenta .groups-active-av{background:linear-gradient(135deg,#e6007e,#ff8a00)}.tone-green .groups-active-av{background:linear-gradient(135deg,#00a651,#00b4e4)}.tone-cyan .groups-active-av{background:linear-gradient(135deg,#0284c7,#22d3ee)}.groups-active-top strong{color:#0f172a;font-size:.98rem;line-height:1.25;display:block}.groups-active-place{color:#64748b;margin-top:.15rem;font-size:.78rem;display:block}.groups-active-meta{flex-wrap:wrap;gap:.35rem;display:flex}.groups-active-meta .chip{border-radius:999px;align-items:center;padding:.22rem .55rem;font-size:.72rem;font-weight:800;display:inline-flex}.chip-code{color:#0047a8;background:#eef4ff}.chip-members{color:#047857;background:#e8f8ef}.chip-date{color:#c2410c;background:#fff3e0}.groups-active-card p{color:#475569;margin:0;font-size:.8rem;line-height:1.4}.invest-banner{color:#fff;background:linear-gradient(135deg,#062047,#0b63ce);border-radius:12px;flex-wrap:wrap;align-items:center;gap:.75rem 1.2rem;margin:.75rem 0;padding:.7rem .9rem;text-decoration:none;display:flex}.invest-banner strong{font-size:1.05rem}.community-item strong{color:var(--text);font-size:.84rem}.community-item span,.community-item p{margin:0}@media (width<=720px){.groups-join-grid,.groups-active-grid,.groups-about-tiles{grid-template-columns:1fr}.invest-stat{padding:.6rem .55rem}.invest-stat strong{font-size:.98rem}}.info-doc{max-width:860px;font-size:.72rem;line-height:1.45}.info-meta{background:linear-gradient(135deg,#eef4ff 0%,#f8fafc 100%);border:1px solid #dbe5f5;border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.4rem;margin-bottom:.85rem;padding:.55rem .65rem;display:grid}.info-meta>div{flex-direction:column;gap:.1rem;min-width:0;display:flex}.info-meta span{color:var(--muted);text-transform:uppercase;letter-spacing:.03em;font-size:.62rem;font-weight:700}.info-meta strong{color:var(--blue-deep);overflow-wrap:anywhere;font-size:.72rem;font-weight:700}.info-meta a{color:var(--blue)}.info-section{border-top:1px solid var(--border);margin-top:.85rem;padding-top:.75rem}.info-section:first-of-type{border-top:0;margin-top:0;padding-top:0}.info-doc h2{color:var(--blue-deep);margin:0 0 .4rem;font-size:.82rem;line-height:1.3}.info-doc h3{color:var(--blue-deep);margin:.55rem 0 .3rem;font-size:.75rem}.info-doc ol{margin:0 0 .4rem;padding-left:1.05rem;list-style:decimal}.info-doc ol li,.info-doc ul li{margin-bottom:.25rem;font-size:.72rem}.info-facts{margin:.35rem 0 .7rem;padding:0;list-style:none}.info-facts li{color:var(--text);border-bottom:1px solid #eef2f7;margin-bottom:.12rem;padding:.22rem 0;font-size:.72rem;line-height:1.4}.info-facts li:last-child{border-bottom:0}.info-facts strong{color:var(--blue-deep);margin-right:.25rem;font-size:.72rem}.info-quote{border-left:3px solid var(--magenta);color:var(--blue-deep);background:#fff5fb;border-radius:8px;margin:.35rem 0 .55rem;padding:.5rem .65rem;font-size:.78rem;font-style:italic;font-weight:700}.info-contact-box{background:#f5f8ff;border:1px solid #dbe5f5;border-radius:8px;margin:.4rem 0 .55rem;padding:.55rem .65rem}.info-contact-box strong{color:var(--blue-deep);margin-bottom:.2rem;font-size:.72rem;display:block}.info-contact-box p{color:var(--text)!important;margin-bottom:.15rem!important;font-size:.68rem!important}.info-closing{text-align:center;color:#fff;background:linear-gradient(135deg,#1a2b6b 0%,#0060d8 55%,#00b4e4 100%);border-radius:10px;margin-top:1rem;padding:.7rem .65rem}.info-closing strong{margin-bottom:.15rem;font-size:.85rem;display:block}.info-closing span{opacity:.95;margin-bottom:.3rem;font-size:.72rem;font-weight:700;display:block}.info-closing p{color:#ffffffeb!important;margin-bottom:.15rem!important;font-size:.68rem!important}.info-thanks{opacity:.9;margin-top:.4rem!important;font-size:.65rem!important}@media (width<=640px){.info-doc{padding:.85rem!important}.info-meta{grid-template-columns:1fr 1fr}}.vip-strip{text-align:center;color:#fff;background:linear-gradient(90deg,#7c2d12 0%,#b45309 40%,#d97706 100%);justify-content:center;align-items:center;gap:.45rem;padding:.45rem .85rem;font-size:.82rem;font-weight:600;line-height:1.35;text-decoration:none;display:flex}.vip-strip:hover{filter:brightness(1.05);color:#fff}.vip-strip strong{font-weight:800}.vip-strip em{opacity:.95;font-style:normal;font-weight:700}.vip-strip-ico{color:#92400e;background:#fde68a;border-radius:50%;flex-shrink:0;place-items:center;width:1.35rem;height:1.35rem;font-size:.75rem;font-weight:800;display:inline-grid}@media (width<=640px){.vip-strip{padding:.4rem .65rem;font-size:.74rem}}.shop-layout{grid-template-columns:240px 1fr;gap:1.35rem;display:grid}.shop-layout-slim{grid-template-columns:200px 1fr}.filters{border:1px solid var(--border);background:#fff;border-radius:12px;padding:1.1rem;position:sticky;top:90px}.filters h3{color:var(--blue-deep);margin-bottom:.65rem;font-size:.9rem}.filter-group{margin-bottom:1rem}.filter-group label{color:var(--muted);cursor:pointer;align-items:center;gap:.4rem;padding:.25rem 0;font-size:.84rem;display:flex}.filters-colorful{background:linear-gradient(160deg,#fff 0%,#f4f7ff 55%,#fff5fb 100%);border:1px solid #dbe4ff;box-shadow:0 8px 22px #1a2b6b14}.filters-colorful h3{background:linear-gradient(90deg,#0060d8,#e6007e);color:#0000;-webkit-background-clip:text;background-clip:text;align-items:center;gap:.4rem;font-size:1rem;font-weight:800;display:inline-flex}.price-pills{flex-direction:column;gap:.45rem;display:flex}.price-pill{cursor:pointer;border:1.5px solid #0000;border-radius:999px;align-items:center;font-weight:700;transition:transform .15s,box-shadow .15s,border-color .15s;color:#1a2b6b!important;gap:.55rem!important;margin:0!important;padding:.55rem .75rem!important;font-size:.84rem!important;display:flex!important}.price-pill input{accent-color:currentColor;flex-shrink:0;width:1rem;height:1rem}.price-pill.tone-all{background:#eef4ff;border-color:#b6ccff;color:#0056b3!important}.price-pill.tone-g49{background:#e8f8ef;border-color:#86efac;color:#047857!important}.price-pill.tone-g99{background:#fff3e0;border-color:#fdba74;color:#c2410c!important}.price-pill.tone-g300{background:#fce4f3;border-color:#f9a8d4;color:#be185d!important}.price-pill.tone-g500{background:#f3e8ff;border-color:#d8b4fe;color:#6b21c9!important}.price-pill:hover{transform:translateY(-1px);box-shadow:0 4px 12px #00000014}.price-pill.is-on{transform:translateY(-1px);box-shadow:0 6px 16px #0060d82e}.price-pill.tone-all.is-on{background:linear-gradient(90deg,#0060d8,#1a73e8);border-color:#0060d8;color:#fff!important}.price-pill.tone-g49.is-on{background:linear-gradient(90deg,#059669,#10b981);border-color:#059669;color:#fff!important}.price-pill.tone-g99.is-on{background:linear-gradient(90deg,#ea580c,#f59e0b);border-color:#ea580c;color:#fff!important}.price-pill.tone-g300.is-on{background:linear-gradient(90deg,#db2777,#e6007e);border-color:#db2777;color:#fff!important}.price-pill.tone-g500.is-on{background:linear-gradient(90deg,#6b21c9,#8b5cf6);border-color:#6b21c9;color:#fff!important}.price-pill.is-on input{accent-color:#fff}.shop-cat-link{color:var(--blue);margin-top:.35rem;font-size:.82rem;font-weight:700;display:inline-block}.shop-cat-chip{background:var(--blue-soft);color:var(--blue);border-radius:999px;align-items:center;gap:.25rem;padding:.15rem .45rem .15rem .55rem;font-size:.78rem;font-weight:700;display:inline-flex}.shop-cat-chip button{color:inherit;cursor:pointer;background:0 0;border:0;padding:0 .15rem;font-size:1rem;line-height:1}.shop-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.shop-toolbar select{border:1px solid var(--border);border-radius:8px;padding:.45rem .75rem}.product-detail{grid-template-columns:1fr 1fr;gap:2rem;display:grid}.product-gallery{border:1px solid var(--border);background:#fff;border-radius:16px;padding:0;overflow:hidden}.product-gallery>img,.product-gallery .pd-main-img{aspect-ratio:1;object-fit:cover;object-position:center;background:#f3f4f6;width:100%;height:auto;max-height:none;margin:0;display:block}.product-gallery .pd-thumbs{border-top:1px solid var(--border);background:#fff;flex-wrap:wrap;gap:.5rem;padding:.65rem .75rem .75rem;display:flex}.product-gallery .pd-thumbs button{cursor:pointer;background:#fff;border:1.5px solid #e5e7eb;border-radius:8px;padding:0;line-height:0;overflow:hidden}.product-gallery .pd-thumbs button.is-active{border-color:#0056b3}.product-gallery .pd-thumbs img{object-fit:cover;width:56px;height:56px;display:block}.product-info h1{color:var(--blue-deep);margin-bottom:.5rem;font-size:1.5rem}.pd-accordion{margin-top:1rem;overflow:hidden;padding:0!important}.pd-accordion-btn{cursor:pointer;text-align:left;width:100%;font:inherit;color:inherit;-webkit-tap-highlight-color:transparent;background:0 0;border:0;justify-content:space-between;align-items:center;gap:.75rem;padding:.95rem 1.1rem;display:flex}.pd-accordion-btn h2{color:var(--blue-deep);font-size:1.05rem;margin:0!important}.pd-accordion-chev{height:1.2rem;color:var(--blue-deep);flex-shrink:0;align-items:center;font-size:1.7rem;line-height:1;transition:transform .2s;display:flex}.pd-accordion.is-open .pd-accordion-chev{transform:rotate(180deg)}.pd-accordion-body{padding:0 1.1rem 1rem;display:none}.pd-accordion.is-open .pd-accordion-body{display:block}.pd-reviews .pd-accordion-btn h2{flex:1}.pd-reviews-mini{color:var(--muted);white-space:nowrap;font-size:.85rem;font-weight:700}.pd-reviews .reviews-head{margin-bottom:.75rem}.pd-description{white-space:pre-wrap;color:var(--muted);font-size:.95rem;line-height:1.55}@media (width>=900px){.pd-accordion{margin-top:1.5rem;padding:1.25rem!important}.pd-accordion-btn{pointer-events:none;cursor:default;padding:0 0 .65rem}.pd-accordion-chev,.pd-reviews-mini{display:none}.pd-accordion-body{padding:0;display:block!important}}.pd-sticky-buy{display:none}.qty-row{flex-wrap:wrap;align-items:center;gap:.75rem;margin:1rem 0;display:flex}.qty-row .qty-label{color:var(--blue-deep);font-size:.9rem;font-weight:700}.qty-row input{border:1px solid var(--border);text-align:center;border-radius:8px;width:70px;padding:.5rem}.stock-pill{color:#166534;background:#dcfce7;border-radius:999px;padding:.28rem .65rem;font-size:.78rem;font-weight:700}.stock-pill.is-out{color:#991b1b;background:#fee2e2}.qty-stepper{border:1.5px solid var(--border);background:#fff;border-radius:999px;flex-shrink:0;align-items:stretch;display:inline-flex;overflow:hidden;box-shadow:0 1px 2px #002b5c0a}.qty-stepper .qty-btn{width:2.5rem;min-height:2.5rem;color:var(--blue-deep);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:#f5f7fb;border:0;place-items:center;font-size:1.25rem;font-weight:700;line-height:1;display:grid}.qty-stepper .qty-btn:hover:not(:disabled){background:var(--blue-soft);color:var(--blue)}.qty-stepper .qty-btn:disabled{opacity:.35;cursor:not-allowed}.qty-stepper .qty-value{border:0;border-left:1px solid var(--border);border-right:1px solid var(--border);text-align:center;width:3rem;min-height:2.5rem;color:var(--blue-deep);-moz-appearance:textfield;font-variant-numeric:tabular-nums;background:#fff;padding:.45rem .15rem;font-size:1rem;font-weight:800}.qty-stepper .qty-value::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.qty-stepper .qty-value::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.qty-stepper-sm .qty-btn{width:2.25rem;min-height:2.25rem;font-size:1.1rem}.qty-stepper-sm .qty-value{width:2.5rem;min-height:2.25rem;padding:.35rem .1rem;font-size:.92rem}.cart-layout{grid-template-columns:1fr 320px;align-items:start}.cart-row{border-bottom:1px solid #eef2f7;grid-template-columns:64px 1fr auto;align-items:start;gap:.9rem;padding:1rem 0;display:grid}.cart-row:last-child{border-bottom:0}.cart-row-img{background:#fff;border:1px solid #e5e7eb;border-radius:10px;place-items:center;width:64px;height:64px;display:grid;overflow:hidden}.cart-row-img img{object-fit:contain;width:100%;height:100%}.cart-row-info{min-width:0}.cart-row-name{-webkit-line-clamp:2;color:#111827;-webkit-box-orient:vertical;font-size:.95rem;font-weight:700;line-height:1.35;display:-webkit-box;overflow:hidden}.cart-row-unit{color:#6b7280;margin-top:.45rem;font-size:.88rem}.cart-row-side{flex-direction:column;align-items:flex-end;gap:.55rem;display:flex}.cart-pill{color:#fff;background:linear-gradient(#38b0ee 0%,#1a8fd8 100%);border-radius:12px;align-items:center;height:38px;display:inline-flex;box-shadow:0 3px 10px #1a8fd847}.cart-pill button{color:#fff;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;place-items:center;width:36px;height:100%;font-size:1.35rem;font-weight:700;line-height:1;display:grid}.cart-pill button:disabled{opacity:.45;cursor:not-allowed}.cart-pill span{text-align:center;white-space:nowrap;min-width:1.5rem;font-size:1.05rem;font-weight:800}.cart-row-price{white-space:nowrap;align-items:baseline;gap:.4rem;display:flex}.cart-row-price s{color:#9ca3af;font-size:.85rem}.cart-row-price strong{color:#111827;font-size:1.02rem;font-weight:800}.muted-note{color:var(--muted);margin:.5rem 0 0;font-size:.8rem}.checkout-layout{grid-template-columns:1fr 340px}.checkout-form{gap:12px;display:grid}.content-card input,.content-card textarea,.content-card select,.page-content input:not([type=checkbox]):not([type=radio]):not([type=file]),.page-content textarea,.page-content select{max-width:100%}.checkout-form input:not([type=checkbox]):not([type=radio]):not([type=file]),.checkout-form textarea,.checkout-form select,.content-card form input:not([type=checkbox]):not([type=radio]):not([type=file]),.content-card form textarea,.content-card form select{border:1px solid var(--border);box-sizing:border-box;background:#fff;border-radius:10px;width:100%;min-width:0;padding:.7rem .85rem}.checkout-city-row{grid-template-columns:1fr 1fr 1fr;gap:8px;display:grid}.checkout-city-row.checkout-row-2{grid-template-columns:1fr 1fr}.checkout-subhead{color:#374151;margin:.6rem 0 0;font-size:.95rem;font-weight:800}.checkout-field{flex-direction:column;gap:3px;min-width:0;display:flex}.checkout-field>span{color:#6b7280;font-size:.75rem;font-weight:700}.checkout-form .is-readonly{color:#6b7280;background:#f3f4f6}.checkout-form select:disabled{color:#9ca3af;background:#f9fafb}.checkout-check{color:#1f2937;cursor:pointer;justify-content:flex-start;align-items:center;gap:.55rem;width:auto;max-width:100%;font-size:.92rem;font-weight:650;display:inline-flex}.checkout-check input[type=checkbox],.checkout-pay-options input[type=radio]{accent-color:#0056b3;flex-shrink:0;width:1.1rem;min-width:1.1rem;height:1.1rem;margin:0}.checkout-pay-options{gap:.55rem;margin:.35rem 0 .5rem;display:grid}.checkout-pay-options label{color:#374151;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:10px;justify-content:flex-start;align-items:center;gap:.55rem;width:auto;max-width:100%;padding:.45rem .55rem;font-size:.9rem;display:inline-flex}.checkout-pay-options label:has(input:checked){color:#002b5c;background:#eff6ff;border-color:#0056b3;font-weight:650}.checkout-alert{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;margin:.35rem 0 0;padding:.75rem .9rem;font-size:.9rem;font-weight:650;line-height:1.4}.coupon-row{gap:8px;display:flex}.coupon-box{margin-bottom:.85rem}.coupon-box-title{color:#374151;margin:0 0 .45rem;font-size:.95rem;font-weight:800}.coupon-box .coupon-row input{border:1px solid var(--border);letter-spacing:.04em;text-transform:uppercase;border-radius:10px;flex:1;padding:.6rem .75rem;font-weight:700}.coupon-msg{color:#b91c1c;margin:.4rem 0 0;font-size:.82rem}.coupon-msg.ok{color:#15803d;font-weight:650}.coupon-offers{gap:.4rem;margin-top:.65rem;display:grid}.coupon-offers-label{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:.75rem;font-weight:700}.coupon-offer{text-align:left;cursor:pointer;font:inherit;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:10px;grid-template-columns:auto 1fr;align-items:center;gap:.15rem .65rem;padding:.55rem .7rem;display:grid}.coupon-offer:hover{border-color:var(--blue);background:#eff6ff}.coupon-offer strong{color:var(--blue);grid-row:span 2;font-family:ui-monospace,monospace}.coupon-offer span{color:#1f2937;font-size:.82rem;font-weight:650}.coupon-offer small{color:var(--muted);grid-column:2;font-size:.72rem}.checkout-item{color:var(--muted);justify-content:space-between;gap:.75rem;margin:.45rem 0;font-size:.88rem;display:flex}.price-details{margin-top:.35rem}.price-details-title{color:#374151;margin:0 0 .55rem;font-size:1rem;font-weight:800}.price-details-box{background:#f3f4f6;border-radius:14px;padding:.85rem 1rem}.pd-row{color:#1f2937;width:100%;font-size:.92rem;font:inherit;text-align:left;cursor:default;background:0 0;border:0;justify-content:space-between;align-items:baseline;gap:1rem;padding:.38rem 0;display:flex}.pd-label{color:#4b5563;border-bottom:1px dotted #9ca3af}.pd-discount{color:#15803d;font-weight:700}.pd-fee-hint{color:#15803d;padding:0 0 .3rem;font-size:.78rem;font-weight:600}.pd-toggle{cursor:pointer}.pd-chev{font-size:.75rem;transition:transform .15s;display:inline-block}.pd-chev.open{transform:rotate(180deg)}.pd-discount-list{padding:0 0 .15rem}.pd-sub{color:#6b7280;padding:.2rem 0 .2rem .35rem;font-size:.8rem}.pd-sep{border-top:1px solid #d1d5db;margin:.35rem 0}.pd-sep.dashed{border-color:#c4c9d1;border-top-style:dashed}.pd-total{padding-top:.55rem;font-size:1.05rem;font-weight:800}@media (width<=800px){.checkout-layout{grid-template-columns:1fr!important}.checkout-city-row,.checkout-city-row.checkout-row-2{grid-template-columns:1fr}.coupon-row{flex-direction:column}}.action-row{flex-wrap:wrap;gap:.65rem;display:flex}.action-row .btn-primary,.action-row .btn-outline{min-height:44px}@media (width<=800px){.cart-layout{grid-template-columns:1fr!important}.cart-row{gap:.75rem}.cart-summary{position:static}.product-gallery{border-radius:14px}.product-gallery>img,.product-gallery .pd-main-img{aspect-ratio:1}.product-info h1{font-size:1.25rem}.size-options{gap:.45rem}.size-option{min-width:76px;padding:.45rem .75rem}.qty-stepper .qty-btn{width:2.75rem;min-height:2.75rem}.qty-stepper .qty-value{width:3.25rem;min-height:2.75rem;font-size:1.05rem}.action-row .btn-primary,.action-row .btn-outline{flex:calc(50% - .4rem);justify-content:center}}.btn-primary{background:var(--gradient-btn);color:#fff;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:.35rem;padding:.7rem 1.25rem;font-weight:800;display:inline-flex}.btn-outline{color:var(--blue-deep);border:1.5px solid var(--border);cursor:pointer;background:#fff;border-radius:999px;justify-content:center;align-items:center;padding:.7rem 1.25rem;font-weight:700;display:inline-flex}.btn-outline:hover{border-color:var(--magenta);color:var(--magenta)}.size-options{flex-wrap:wrap;gap:.55rem;display:flex}.size-option{border:1.5px solid var(--border);cursor:pointer;text-align:left;background:#fff;border-radius:12px;flex-direction:column;align-items:flex-start;gap:2px;min-width:88px;padding:.55rem .85rem;transition:border-color .15s,box-shadow .15s,background .15s;display:flex}.size-option:hover{border-color:#93c5fd}.size-option.active{border-color:var(--blue);box-shadow:0 0 0 1px var(--blue);background:#eff6ff}.size-option .size-label{color:var(--blue-deep);font-size:.95rem;font-weight:750}.size-option .size-price{color:#0f766e;font-size:.85rem;font-weight:700}.size-option .size-mrp{color:var(--muted);font-size:.7rem;text-decoration:line-through}.form-grid{gap:.9rem;max-width:520px;display:grid}.form-grid label{color:var(--blue-deep);gap:.3rem;font-size:.85rem;font-weight:650;display:grid}.form-grid input,.form-grid select,.form-grid textarea{border:1px solid var(--border);border-radius:8px;padding:.65rem .85rem}.form-row-2{grid-template-columns:1fr 1fr;gap:.9rem;display:grid}.account-tabs{gap:.5rem;margin-bottom:1rem;display:flex}.account-tabs button{border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:8px;padding:.5rem 1rem;font-weight:650}.account-tabs button.active{background:var(--blue);color:#fff;border-color:var(--blue)}.cart-table{border-collapse:collapse;width:100%}.cart-table th,.cart-table td{text-align:left;border-bottom:1px solid var(--border);padding:.75rem .4rem;font-size:.9rem}.cart-item{align-items:center;gap:.75rem;display:flex}.cart-item img{object-fit:cover;background:var(--bg-soft);border-radius:8px;width:60px;height:60px}.cart-summary{background:var(--bg-soft);border-radius:12px;width:100%;max-width:340px;margin:1.25rem 0 0 auto;padding:1.15rem}.cart-summary .row{justify-content:space-between;margin-bottom:.45rem;display:flex}.cart-summary .total{border-top:1px solid var(--border);margin-top:.4rem;padding-top:.65rem;font-weight:800}.checkout-place-desktop{width:100%;margin-top:.85rem}.checkout-sticky-bar{display:none}.cart-continue{color:var(--blue);margin-top:.75rem;font-size:.88rem;font-weight:700;display:inline-block}.vendor-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:1rem;display:grid}.account-actions{flex-wrap:wrap;gap:.5rem;margin-top:.75rem;display:flex}.account-profile{flex-wrap:wrap;align-items:flex-start;gap:.75rem;margin-bottom:.75rem;display:flex}.account-profile img{flex-shrink:0;width:auto;height:48px}.account-avatar-wrap{flex-shrink:0;width:72px;height:72px;position:relative}.account-avatar{object-fit:cover;background:#f3f4f6;border:2px solid #e5e7eb;border-radius:50%;display:block;width:72px!important;height:72px!important}.account-avatar-btn{background:var(--blue);color:#fff;cursor:pointer;white-space:nowrap;border-radius:999px;padding:.18rem .45rem;font-size:.62rem;font-weight:700;position:absolute;bottom:-6px;left:50%;transform:translate(-50%);box-shadow:0 2px 6px #00000026}.account-avatar-btn input{display:none}.account-avatar-btn.is-busy{opacity:.7;pointer-events:none}.account-avatar-remove{color:#b91c1c;cursor:pointer;background:0 0;border:0;margin-top:.35rem;padding:0;font-size:.75rem;font-weight:650}.account-avatar-msg{color:var(--blue);margin:.25rem 0 0;font-size:.75rem}.account-profile .meta{flex:1;min-width:0}.account-profile .meta p{color:var(--muted);overflow-wrap:anywhere;word-break:break-word;margin:0;font-size:.88rem}.account-page{gap:1rem;max-width:820px;display:grid}.account-orders-head{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.85rem;display:flex}.account-orders-head h3{margin:0}.account-orders-count{color:var(--muted);background:#f3f4f6;border-radius:999px;padding:.25rem .55rem;font-size:.78rem;font-weight:700}.account-orders-empty{text-align:center;justify-items:center;gap:.85rem;padding:1.5rem .5rem;display:grid}.account-order-list{gap:.75rem;display:grid}.account-order-card{border:1px solid var(--border);background:#fff;border-radius:12px;overflow:hidden}.account-order-summary{text-align:left;cursor:pointer;background:#fafbfc;border:0;justify-content:space-between;align-items:flex-start;gap:.75rem;width:100%;padding:.85rem .95rem;display:flex}.account-order-card.is-open .account-order-summary{border-bottom:1px solid var(--border)}.account-order-main{gap:.15rem;min-width:0;display:grid}.account-order-main strong{color:var(--blue-deep);font-size:.95rem}.account-order-date,.account-order-vendor{color:var(--muted);font-size:.75rem}.account-order-meta{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:.45rem;display:flex}.account-order-total{color:#111;font-size:.95rem}.account-order-chev{color:#888;font-size:.85rem}.account-status{text-transform:capitalize;color:#334155;background:#eef2f7;border-radius:999px;padding:.2rem .5rem;font-size:.68rem;font-weight:750;display:inline-block}.account-status.is-delivered{color:#166534;background:#dcfce7}.account-status.is-cancelled{color:#991b1b;background:#fee2e2}.account-status.is-progress{color:#1d4ed8;background:#dbeafe}.account-status.is-pending{color:#92400e;background:#fef3c7}.account-order-body{padding:.85rem .95rem 1rem}.account-order-items{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.account-order-items li{border-bottom:1px dashed #eef0f3;justify-content:space-between;gap:.75rem;padding-bottom:.55rem;font-size:.88rem;display:flex}.account-order-items li:last-child{border-bottom:0;padding-bottom:0}.account-order-variant,.account-order-qty{color:var(--muted);font-size:.78rem;font-weight:500}.account-order-totals{background:#f5f7fa;border-radius:10px;gap:.35rem;margin-top:.85rem;padding:.75rem .85rem;font-size:.85rem;display:grid}.account-order-totals>div{justify-content:space-between;gap:1rem;display:flex}.account-order-totals .is-save{color:#15803d;font-weight:650}.account-order-totals .is-total{border-top:1px solid #e5e7eb;margin-top:.15rem;padding-top:.4rem;font-weight:800}.account-order-foot{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.75rem;margin-top:.9rem;display:flex}.account-order-awb,.account-order-ship{color:var(--muted);max-width:36ch;margin:.35rem 0 0;font-size:.78rem;line-height:1.35}.account-order-actions{flex-wrap:wrap;gap:.45rem;display:flex}.account-name{color:var(--blue);flex-wrap:wrap;align-items:baseline;gap:.15rem .45rem;margin:0;font-size:1.15rem;font-weight:800;display:flex}.account-name-uid{letter-spacing:.02em;color:var(--blue);background:#eef4ff;border-radius:999px;padding:.12rem .45rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.72rem;font-weight:750}.account-contact-line{color:var(--muted);align-items:center;gap:.35rem;font-size:.84rem;display:flex;margin:.2rem 0 0!important}.account-stat-grid{grid-template-columns:repeat(3,1fr);gap:.5rem;margin-top:.95rem;display:grid}.account-stat{text-align:left;font:inherit;cursor:pointer;color:inherit;background:#fff;border:1px solid #e8eef7;border-radius:14px;flex-direction:column;align-items:flex-start;gap:.12rem;min-width:0;padding:.65rem .55rem .7rem;display:flex;position:relative}.account-stat-ico{font-size:.95rem;line-height:1}.account-stat-ico.is-pink,.account-stat-ico.is-magenta{filter:none}.account-stat-label{color:#94a3b8;text-transform:none;letter-spacing:0;font-size:.62rem;font-weight:700}.account-stat strong{color:#1e3a8a;word-break:break-all;padding-right:1rem;font-size:.78rem;font-weight:800;line-height:1.25}.account-stat strong.is-ref{color:var(--magenta)}.account-stat-copy{color:#60a5fa;font-size:.78rem;position:absolute;top:.45rem;right:.4rem}.account-stat-copy.is-magenta{color:var(--magenta)}.account-stat-chev{color:#94a3b8;font-size:1.15rem;font-weight:700;position:absolute;top:50%;right:.45rem;transform:translateY(-50%)}.account-stat.is-wallet strong{color:var(--blue)}.account-vip-banner{color:#166534;background:#ecfdf5;border:1px solid #86efac;border-radius:999px;align-items:center;gap:.35rem;max-width:100%;margin-top:.65rem;padding:.35rem .65rem .35rem .5rem;font-size:.72rem;line-height:1.2;display:inline-flex;position:relative}.account-vip-banner.is-availed{background:#dcfce7}.account-vip-crown{flex-shrink:0;font-size:.85rem}.account-vip-text{flex:0 auto;min-width:0;padding-right:.15rem}.account-vip-banner strong{white-space:nowrap;text-overflow:ellipsis;max-width:16rem;font-weight:750;display:block;overflow:hidden}.account-vip-banner .account-stat-chev{color:#15803d;margin-left:.1rem;font-size:.95rem;position:static;transform:none}.account-action-row{grid-template-columns:1fr 1fr 1fr;gap:.45rem;margin-top:.65rem;display:grid}.account-action-tile{color:var(--blue);cursor:pointer;font-size:.72rem;font-weight:700;font:inherit;text-align:center;background:#fff;border:1.5px solid #dbeafe;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:.25rem;min-width:0;min-height:4.4rem;padding:.65rem .4rem;text-decoration:none;display:flex;position:relative}.account-action-tile.is-pay-now{color:#fff;background:#0056b3;border-color:#0056b3;font-weight:800}.account-action-tile.is-share{color:#1d4ed8;border-color:#93c5fd}.account-action-tile.is-refs{color:var(--magenta);border-color:#f9a8d4}.account-action-tile.is-logout{color:#dc2626;border-color:#fecaca}.account-action-ico{flex-shrink:0;font-size:1.15rem;line-height:1}.account-action-main{flex-direction:column;align-items:center;width:100%;min-width:0;line-height:1.15;display:flex}.account-action-main strong{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:.72rem;font-weight:800;display:block;overflow:hidden}.account-action-main small{color:#94a3b8;font-size:.62rem;font-weight:600}.account-action-tile .account-stat-chev{display:none}.account-review-link{color:var(--magenta);margin-top:.25rem;font-size:.78rem;font-weight:700;display:inline-block}.ref-sheet-scrim{z-index:80;background:#0f172a73;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.ref-sheet{width:min(100%,480px);padding:1.15rem 1.15rem calc(1.35rem + env(safe-area-inset-bottom));background:#fff;border-radius:22px 22px 0 0;max-height:92dvh;overflow:auto;box-shadow:0 -10px 36px #0000002e}@media (width<=800px){.ref-sheet{margin-bottom:calc(4.5rem + env(safe-area-inset-bottom,0px));max-height:calc(100dvh - 6.2rem - env(safe-area-inset-bottom,0px));border-radius:22px;padding-bottom:1.15rem}}.ref-sheet-head{justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.95rem;display:flex}.ref-sheet-title{align-items:flex-start;gap:.65rem;min-width:0;display:flex}.ref-sheet-badge{width:36px;height:36px;color:var(--magenta);background:#fce7f3;border-radius:50%;flex-shrink:0;place-items:center;font-weight:800;display:grid}.ref-sheet-badge.is-gift{background:#fce7f3}.ref-sheet-head h3{color:var(--blue-deep);margin:0;font-size:1.12rem;font-weight:800}.ref-sheet-head p{color:var(--muted);margin:.2rem 0 0;font-size:.82rem}.ref-link-box{background:#eff6ff;border:1.5px solid #93c5fd;border-radius:14px;align-items:center;gap:.5rem;margin-bottom:.8rem;padding:.75rem .85rem;display:flex}.ref-link-ico{color:#2563eb}.ref-link-box code{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--blue-deep);flex:1;font-size:.78rem;font-weight:600;overflow:hidden}.ref-copy-btn{cursor:pointer;color:#2563eb;background:0 0;border:0;padding:.15rem;font-size:1.05rem}.ref-primary{cursor:pointer;color:#fff;background:linear-gradient(90deg,#e6007e,#f00090);border:0;border-radius:999px;justify-content:center;align-items:center;gap:.45rem;width:100%;margin-bottom:.8rem;padding:.9rem 1rem;font-size:.98rem;font-weight:800;display:inline-flex}.ref-reward{background:#fff5fb;border:1px solid #f9a8d4;border-radius:14px;align-items:center;gap:.65rem;margin-bottom:.95rem;padding:.75rem .85rem;display:flex}.ref-reward-ico{background:#fce7f3;border-radius:50%;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid}.ref-reward strong{color:var(--magenta);font-size:.88rem;font-weight:800;display:block}.ref-reward small{color:var(--muted);margin-top:.15rem;font-size:.74rem;display:block}.ref-reward .account-stat-chev{position:static;transform:none}.ref-via-label{text-align:center;color:var(--muted);margin:.2rem 0 .85rem;font-size:.78rem;font-weight:700;position:relative}.ref-via-label:before,.ref-via-label:after{content:"";background:#e2e8f0;width:28%;height:1px;position:absolute;top:50%}.ref-via-label:before{left:0}.ref-via-label:after{right:0}.ref-via-label span{z-index:1;background:#fff;padding:0 .65rem;position:relative}.ref-via-grid{grid-template-columns:repeat(4,1fr);gap:.75rem .45rem;display:grid}.ref-via{cursor:pointer;color:inherit;font:inherit;background:0 0;border:0;flex-direction:column;align-items:center;gap:.35rem;padding:0;text-decoration:none;display:flex}.ref-via-circle{color:#fff;border-radius:50%;place-items:center;width:48px;height:48px;font-size:.85rem;font-weight:800;display:grid;box-shadow:0 4px 12px #0f172a1a}.ref-via-circle.is-wa{background:#25d366}.ref-via-circle.is-fb{background:#1877f2;font-size:1.25rem}.ref-via-circle.is-ig{background:linear-gradient(135deg,#f58529,#dd2a7b,#8134af)}.ref-via-circle.is-tg{background:#2aabee}.ref-via-circle.is-copy{background:#64748b}.ref-via-circle.is-sms{background:#1d4ed8}.ref-via-circle.is-more{letter-spacing:.05em;background:#94a3b8;font-size:1.2rem}.ref-via small{color:#475569;font-size:.68rem;font-weight:650}.ref-summary{grid-template-columns:1fr 1fr;gap:.55rem;margin-bottom:.85rem;display:grid}.ref-summary>div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:.7rem .8rem}.ref-summary span{color:var(--muted);font-size:.72rem;font-weight:650;display:block}.ref-summary strong{color:var(--blue-deep);margin-top:.2rem;font-size:1.1rem;display:block}.ref-search{gap:.45rem;min-width:0;margin-bottom:.75rem;display:flex}.ref-search input{min-width:0;font:inherit;background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex:1;padding:.65rem .75rem;font-size:.9rem}.ref-search input:focus{border-color:var(--blue);outline:none;box-shadow:0 0 0 3px #0056b31f}.ref-search button{background:var(--blue);color:#fff;cursor:pointer;white-space:nowrap;border:0;border-radius:12px;flex:none;padding:0 .9rem;font-weight:750}.ref-search button:hover{filter:brightness(1.06)}.ref-list{gap:.45rem;display:grid}.ref-list-item{background:#fff;border:1px solid #eef2f7;border-radius:12px;justify-content:space-between;align-items:center;gap:.75rem;padding:.7rem .8rem;display:flex}.ref-list-item strong{color:var(--blue-deep);flex-wrap:wrap;align-items:baseline;gap:.1rem .4rem;font-size:.9rem;display:flex}.ref-list-uid{letter-spacing:.02em;color:var(--blue);white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.72rem;font-weight:750}.ref-list-item small{color:var(--muted);margin-top:.1rem;font-size:.72rem;display:block}.ref-list-reward{color:#059669;white-space:nowrap;font-size:.9rem;font-weight:800}.ref-empty{text-align:center;color:var(--muted);padding:.75rem 0 .25rem}.ref-empty p{margin-bottom:.75rem}@media (width<=520px){.account-stat strong{font-size:.7rem}.account-action-row{grid-template-columns:1fr 1fr 1fr;gap:.35rem}.account-action-tile{border-radius:12px;min-height:4.1rem;padding:.55rem .3rem}.account-action-main strong{font-size:.68rem}.account-vip-banner strong{max-width:14rem;font-size:.7rem}.ref-via-grid{grid-template-columns:repeat(4,1fr)}}.account-offer-note{color:var(--muted);background:#f5f7fa;border-radius:8px;margin:.55rem 0 0;padding:.55rem .7rem;font-size:.82rem}.account-offer-note.is-availed{color:#166534;background:#dcfce7;font-weight:650}.account-offer-note.is-vip{color:#92400e;background:#fef3c7;font-weight:650}.table-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}.table-scroll table{border-collapse:collapse;width:100%;min-width:520px}.table-scroll th,.table-scroll td{text-align:left;border-bottom:1px solid var(--border);white-space:nowrap;padding:.55rem .4rem;font-size:.85rem}.vendor-grid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.vendor-card{border:1px solid var(--border);text-align:center;background:#fff;border-radius:12px;padding:1.25rem}.vendor-avatar{background:var(--blue);color:#fff;border-radius:50%;place-items:center;width:60px;height:60px;margin:0 auto .65rem;font-weight:800;display:grid}.faq-item{border:1px solid var(--border);background:#fff;border-radius:10px;margin-bottom:.65rem}.faq-item summary{cursor:pointer;color:var(--blue-deep);padding:.95rem 1.1rem;font-weight:700;list-style:none}.faq-item p{color:var(--muted);padding:0 1.1rem 1rem;font-size:.9rem}.empty-state{text-align:center;color:var(--muted);padding:3rem 1rem}.empty-state h3{color:var(--blue-deep);margin-bottom:.4rem}.bottom-nav{display:none}.site-shell{flex-direction:column;min-height:100vh;display:flex}.page-body{flex:1}.cat-mode-header{background:var(--blue);border-bottom:0}.cat-topbar{max-width:var(--max);align-items:center;gap:.75rem;margin-inline:auto;padding:.75rem 1rem;display:flex}.cat-search{background:#fff;border-radius:999px;flex:1;align-items:center;gap:.5rem;padding:.55rem .9rem;display:flex}.cat-search-ico{color:#9aa3af;font-size:1rem;line-height:1}.cat-search input{background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:.9rem}.cat-cart{color:#fff;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid;position:relative}.cat-cart .badge{background:var(--red);color:#fff;border-radius:999px;place-items:center;min-width:16px;height:16px;font-size:.65rem;font-weight:800;display:grid;position:absolute;top:0;right:0}.cat-page{background:#f5f7fa;height:calc(100dvh - 64px);max-height:calc(100dvh - 64px);overflow:hidden}:is(.app-shell:has(.cat-page),.compact-mobile:has(.cat-page)){height:100dvh;max-height:100dvh;overflow:hidden}:is(.app-shell .page-body:has(.cat-page),.compact-mobile .page-body:has(.cat-page)){flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden;padding-bottom:0!important}.app-shell .cat-page,.compact-mobile .cat-page{flex:1;min-height:0;height:auto!important;max-height:none!important}.cat-split{background:#fff;grid-template-columns:108px 1fr;height:100%;display:grid}.cat-split-solo{height:100%;min-height:0}.cat-rail{border-right:1px solid var(--border);scrollbar-width:none;z-index:1;background:#f3f4f6;height:100%;max-height:100%;position:relative;top:auto;overflow-y:auto}.cat-rail::-webkit-scrollbar{display:none}.cat-rail-item{cursor:pointer;background:0 0;border:0;border-bottom:1px solid #e8eaed;flex-direction:column;align-items:center;gap:.4rem;width:100%;padding:.8rem .35rem;transition:background .15s;display:flex;position:relative}.cat-rail-item.active{background:#fff}.cat-rail-item.active:before{content:"";background:var(--blue);border-radius:0 3px 3px 0;width:3px;position:absolute;top:10%;bottom:10%;left:0}.cat-rail-item.active .cat-rail-label{color:var(--blue);font-weight:700}.cat-rail-item.active .cat-rail-thumb{border-color:var(--blue);box-shadow:0 0 0 2px #dbeafe}.cat-rail-thumb{background:#f5f7fa;border:1px solid #e5e7eb;border-radius:14px;flex-shrink:0;place-items:center;width:60px;height:60px;padding:0;display:grid;overflow:hidden}.cat-rail-thumb img{object-fit:cover;width:100%;height:100%}.cat-rail-emoji{font-size:1.45rem}.cat-rail-label{text-align:center;color:#333;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.7rem;font-weight:650;line-height:1.2;display:-webkit-box;overflow:hidden}.cat-main{scroll-behavior:smooth;z-index:0;-webkit-overflow-scrolling:touch;background:#fff;height:100%;min-height:0;max-height:100%;padding:.85rem .75rem 5.5rem;position:relative;overflow-y:auto}.cat-section{margin-bottom:.5rem;padding-bottom:.75rem}.cat-section-eyebrow{letter-spacing:.06em;color:#888;text-transform:uppercase;font-size:.65rem;font-weight:700}.cat-section-head h2{color:#1a1a1a;margin:.15rem 0 .65rem;font-size:1.05rem;font-weight:800}.sticky-cat-head{z-index:2;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fffffff5;border-bottom:1px solid #f0f0f0;margin-bottom:.35rem;padding:.35rem 0 .25rem;position:sticky;top:0}.cat-subgroup{margin-bottom:1.15rem}.cat-subhead{color:#222;margin:0 0 .65rem;font-size:.88rem;font-weight:750}.cat-grid{grid-template-columns:repeat(3,1fr);gap:.75rem .4rem;display:grid}.cat-grid-item{text-align:center;flex-direction:column;align-items:center;gap:.35rem;display:flex}.cat-grid-img{aspect-ratio:1;background:#f5f7fa;border:1px solid #eef0f3;border-radius:16px;place-items:center;width:88%;max-width:96px;margin-inline:auto;padding:0;display:grid;overflow:hidden}.cat-grid-img img{object-fit:cover;width:100%;height:100%}.cat-grid-img.view-all{background:var(--blue-soft);color:var(--blue);border-radius:14px;font-size:1.1rem;font-weight:800}.cat-grid-name{color:#333;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.7rem;font-weight:650;line-height:1.25;display:-webkit-box;overflow:hidden}.cat-loading,.cat-empty{text-align:center;color:var(--muted);padding:2rem 1rem}.mobile-nav{border-top:1px solid var(--border);background:#fff;flex-direction:column;gap:0;padding:.35rem 0;display:flex}.mobile-nav a{color:var(--blue-deep);border-bottom:1px solid #f3f4f6;padding:.75rem 1.25rem;font-weight:600;display:block}.mobile-nav a:last-child{border-bottom:0}.overlay[hidden]{display:none!important}@media (width<=1100px){.home-grid{grid-template-columns:200px 1fr}.side-panel{display:none}.products-row{grid-template-columns:repeat(4,1fr)}.promo-4{grid-template-columns:repeat(2,1fr)}.cat-circles{grid-template-columns:repeat(4,1fr)}.footer-main{grid-template-columns:1fr 1fr 1fr}.trust-app{grid-template-columns:1fr}}@media (width<=800px){.menu-toggle,.mobile-search-toggle{place-items:center;display:grid}.search-wrap{display:none}.search-wrap.mobile-open{z-index:20;box-shadow:var(--shadow);max-width:none;margin:0;display:flex;position:absolute;top:calc(100% + .35rem);left:.75rem;right:.75rem}.header-main{grid-template-columns:auto 1fr auto;gap:.5rem;padding:.7rem 0;position:relative}.brand{justify-self:start;gap:.45rem}.brand-mark{width:40px;height:40px}.brand-name{font-size:1.15rem}.brand-tag{display:none}.header-actions{grid-column:3;justify-self:end;align-items:center;gap:.35rem;display:flex}.mobile-search-toggle{order:0;grid-column:auto}.header-main{justify-content:space-between;align-items:center;gap:.4rem;display:flex}.header-main .menu-toggle{order:1}.header-main .brand{flex:1;order:2;min-width:0}.header-main .search-wrap{order:5}.header-main .mobile-search-toggle{order:3}.header-main .header-actions{order:4;gap:.15rem}.ha{padding:.25rem}.ha .ha-label,.ha span:not(.badge),.ha .cart-meta{display:none}.ha.cart .badge{top:-4px;left:auto;right:-2px}.ha svg{width:22px;height:22px}.top-bar{padding:.4rem 0;font-size:.7rem}.top-bar-inner{text-align:center;flex-direction:column;align-items:center;gap:.25rem}.top-bar-right{justify-content:center;gap:.75rem}.top-bar-right .loc{justify-content:center;width:100%;margin-top:.1rem}.home-main{padding-top:.75rem}.home-grid{grid-template-columns:1fr;gap:.75rem}.cat-sidebar{display:none}.overlay.open{z-index:150;background:#002b5c73;display:block;position:fixed;inset:0}.hero-panel{border-radius:12px;min-height:auto}.hero-slide{background:linear-gradient(#e3f0ff 0%,#f5f9ff 42%,#fff 100%);grid-template-columns:1fr;min-height:auto}.hero-copy{text-align:left;align-items:flex-start;padding:1.35rem 1.15rem .85rem}.hero-copy h1{max-width:none;font-size:1.45rem}.hero-visual{order:2}.hero-visual img{width:100%;min-height:180px;max-height:210px}.save-burst{z-index:3;width:78px;height:78px;font-size:.58rem;line-height:1.15;top:auto;bottom:14%;right:10%}.hero-nav-btn{width:32px;height:32px}.hero-dots{bottom:.65rem}.products-row{grid-template-columns:repeat(2,1fr)}.promo-4{grid-template-columns:1fr}.cat-circles{grid-template-columns:repeat(3,1fr)}.trust-box{grid-template-columns:repeat(2,1fr)}.app-box{grid-template-columns:1fr}.footer-main{grid-template-columns:1fr 1fr}.shop-layout,.product-detail,.form-row-2,.vendor-grid{grid-template-columns:1fr}.filters{position:static}.bottom-nav{z-index:200;border-top:1px solid var(--border);padding:.35rem .15rem calc(.35rem + env(safe-area-inset-bottom));pointer-events:auto;background:#fff;grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 16px #002b5c0f}.bn-item{color:#667085;flex-direction:column;align-items:center;gap:.15rem;padding:.25rem .1rem;font-size:.58rem;font-weight:600;text-decoration:none;display:flex;position:relative}.bn-item.active{color:var(--blue)}.bn-item.active:after{content:"";background:var(--blue);border-radius:999px;height:2.5px;position:absolute;bottom:-.2rem;left:22%;right:22%}.bn-item svg{stroke:currentColor}.page-body{padding-bottom:4.5rem}.desktop-footer{display:none}.mobile-socials{display:block}.app-shell .mobile-socials,.site-shell .mobile-socials{margin-bottom:4.35rem}.cat-split{grid-template-columns:100px 1fr}}@media (width>=801px){.cat-page{max-width:var(--max);margin:0 auto}:is(.app-shell:has(.cat-page),.compact-mobile:has(.cat-page)){height:100dvh}.cat-split{grid-template-columns:148px 1fr}.cat-rail{height:100%;max-height:100%}.cat-rail-thumb{width:68px;height:68px}.cat-main{height:100%;max-height:100%;padding-bottom:2rem}.cat-grid{grid-template-columns:repeat(4,1fr);gap:1rem .65rem}.cat-grid-img{width:78%;max-width:96px}.cat-rail-label{font-size:.75rem}}@media (width<=480px){.container{width:min(100% - 1.25rem, var(--max))}.footer-main{grid-template-columns:1fr}.brand-name{font-size:1.05rem}.hero-copy{padding:1.15rem 1rem .65rem}.hero-copy h1{font-size:1.28rem}.btn-shop{padding:.55rem 1rem;font-size:.82rem}}.auth3-page{min-height:100dvh;padding:.85rem .75rem calc(1.25rem + env(safe-area-inset-bottom));background:linear-gradient(#eaf2ff 0%,#f6f9ff 45%,#e8f0ff 100%);justify-content:center;align-items:flex-start;display:flex;overflow-x:hidden}.auth3-wrap{flex-direction:column;gap:.75rem;width:100%;min-width:0;max-width:min(460px,100%);display:flex}.auth3-logo{background:#fff;border-radius:14px;align-self:center;padding:.35rem .55rem}.auth3-logo img{background:#fff;width:auto;max-width:100%;height:72px;display:block}.auth3-ico{flex-shrink:0}.auth3-card{background:#fff;border:1px solid #e3ecfb;border-radius:22px;width:100%;min-width:0;max-width:100%;overflow:hidden;box-shadow:0 14px 40px #1d4ed81f}.auth3-plain{padding:1.3rem 1.2rem 0}.auth3-body{grid-template-columns:minmax(0,1fr);gap:.95rem;min-width:0;padding:1.3rem 1.2rem 1.4rem;display:grid}.auth3-plain .auth3-body{padding:1rem 0 1.4rem}.auth3-hero{color:#fff;background:linear-gradient(120deg,#1d4ed8 0%,#2563eb 55%,#60a5fa 100%);border-radius:22px 22px 28px;justify-content:space-between;align-items:center;gap:.5rem;padding:1.15rem 1rem 1.35rem;display:flex;position:relative;overflow:hidden}.auth3-hero>div{flex:1;min-width:0}.auth3-hero h1{color:#fff;margin:0;font-size:clamp(1.35rem,6vw,1.75rem);font-weight:800;line-height:1.15}.auth3-hero p{opacity:.92;margin:.35rem 0 0;font-size:.88rem}.auth3-bag{flex-shrink:0;width:72px;height:66px;margin:0}.auth3-input{color:#1e3a8a;background:#f5f8ff;border:1.5px solid #dbe6f7;border-radius:14px;align-items:center;gap:.75rem;min-height:56px;padding:0 .95rem;transition:border-color .15s,box-shadow .15s;display:flex}.auth3-input:focus-within,.auth3-field:focus-within{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f626}.auth3-input input{color:#0f172a;background:0 0;border:0;outline:none;flex:1;min-width:0;padding:.9rem 0;font-size:1rem}.auth3-input input::placeholder,.auth3-field input::placeholder{color:#94a3b8}.auth3-eye{cursor:pointer;color:#64748b;background:0 0;border:0;flex-shrink:0;place-items:center;padding:.3rem;display:grid}.auth3-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.5rem .75rem;min-width:0;max-width:100%;display:flex}.auth3-check{color:#1f2937;cursor:pointer;align-items:center;gap:.55rem;font-size:.95rem;display:inline-flex}.auth3-check input{accent-color:#2563eb;flex-shrink:0;width:20px;height:20px}.auth3-link{cursor:pointer;color:#1d4ed8;text-underline-offset:3px;background:0 0;border:0;align-items:center;gap:.3rem;max-width:100%;padding:0;font-size:.95rem;font-weight:700;text-decoration:underline;display:inline-flex}.auth3-link .auth3-ico{text-decoration:none}.auth3-submit{cursor:pointer;color:#fff;background:linear-gradient(90deg,#1d4ed8 0%,#2563eb 50%,#38bdf8 100%);border:0;border-radius:14px;justify-content:center;align-items:center;gap:.6rem;width:100%;min-width:0;max-width:100%;min-height:56px;font-size:1.15rem;font-weight:800;display:flex;box-shadow:0 10px 22px #2563eb47}.auth3-submit-violet{background:linear-gradient(90deg,#2563eb 0%,#6366f1 55%,#a855f7 100%);border-radius:999px;box-shadow:0 10px 22px #6366f14d}.auth3-submit:disabled{opacity:.7;cursor:wait}.auth3-switch{color:#1d4ed8;background:#f1f6ff;border-radius:14px;align-items:center;gap:.9rem;min-width:0;max-width:100%;padding:1rem 1.1rem;display:flex}.auth3-switch span{color:#1f2937;margin-bottom:.15rem;font-size:.95rem;display:block}.auth3-msg{border-radius:12px;padding:.7rem .9rem;font-size:.9rem;font-weight:600}.auth3-msg.error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.auth3-msg.ok{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0}.auth3-back{color:#1d4ed8;cursor:pointer;background:0 0;border:0;align-items:center;gap:.5rem;padding:0;font-size:.98rem;font-weight:700;display:inline-flex}.auth3-forgot-head{grid-template-columns:auto 1fr;align-items:start;gap:.5rem .8rem;margin-top:1rem;display:grid;position:relative}.auth3-lock-art{width:62px;height:62px}.auth3-forgot-copy h1,.auth3-reg-head h1{color:#0f1f4d;margin:0;font-size:1.65rem;font-weight:800;line-height:1.15}.auth3-forgot-copy h1 span,.auth3-reg-head h1 span{color:#2563eb}.auth3-forgot-copy p,.auth3-reg-head p{color:#64748b;margin:.4rem 0 0;font-size:.92rem;line-height:1.5}.auth3-mail-art{display:none}.auth3-script{color:#1e3a8a;font-family:Segoe Print,Bradley Hand,Comic Sans MS,cursive;font-weight:700;line-height:1.15}.auth3-label{color:#0f1f4d;align-items:center;gap:.55rem;margin-top:.3rem;font-size:.98rem;font-weight:700;display:flex}.auth3-label b,.auth3-field-label b{color:#ef4444;font-weight:700}.auth3-field-label em{color:#94a3b8;font-size:.82em;font-style:normal;font-weight:600}.auth3-label-ico{color:#fff;background:#2563eb;border-radius:6px;place-items:center;width:30px;height:26px;display:grid}.auth3-help{background:#f1f6ff;border-radius:14px;align-items:center;gap:.8rem;padding:.9rem 1rem;display:flex}.auth3-help>div{flex:1;min-width:0}.auth3-help strong{color:#0f1f4d;font-size:.95rem;display:block}.auth3-help small{color:#64748b;font-size:.8rem;line-height:1.4;display:block}.auth3-help-ico{color:#1d4ed8;background:#dbeafe;border-radius:50%;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.auth3-help .auth3-link{white-space:nowrap;font-size:.88rem}.auth3-reg-head{grid-template-columns:auto 1fr;align-items:center;gap:.85rem;display:grid;position:relative}.auth3-avatar-art{width:78px;height:78px;position:relative}.auth3-avatar-art svg{width:100%;height:100%}.auth3-reg-script{display:none}.auth3-reg-body{gap:.75rem}.auth3-field{cursor:text;color:#1e3a8a;background:#fff;border:1.5px solid #dbe6f7;border-radius:14px;align-items:center;gap:.9rem;padding:.6rem .95rem;transition:border-color .15s,box-shadow .15s;display:flex}.auth3-field-main{flex:1;gap:.1rem;min-width:0;display:grid}.auth3-field-label{color:#0f1f4d;font-size:.9rem;font-weight:700}.auth3-field input{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;outline:none;width:100%;min-width:0;padding:.15rem 0;font-size:.95rem;overflow:hidden}.auth3-agree{align-items:flex-start;font-size:.9rem;line-height:1.45}.auth3-agree a{color:#1d4ed8;text-underline-offset:2px;font-weight:700;text-decoration:underline}.auth3-or-line{color:#334155;justify-content:center;align-items:center;gap:.5rem;font-size:.92rem;display:flex}.auth3-or-line:before,.auth3-or-line:after{content:"";background:#e2e8f0;flex:1;height:1px}.auth3-or-line .auth3-link{text-decoration:none}.auth3-trust{grid-template-columns:repeat(3,1fr);padding:.2rem 0;display:grid}.auth3-trust-item{color:#1d4ed8;border-left:1px solid #cbd5e1;align-items:center;gap:.45rem;padding:0 .4rem;display:flex}.auth3-trust-item:first-child{border-left:0;padding-left:0}.auth3-trust-item strong{color:#0f1f4d;font-size:.78rem;line-height:1.2;display:block}.auth3-trust-item small{color:#64748b;font-size:.68rem;line-height:1.25;display:block}.auth-minimal-shell{background:#e8f0ff;max-width:100%;overflow-x:clip}.auth-minimal-shell .page-body{min-width:0;max-width:100%}@media (width<=480px){.auth3-bag{display:none}.auth3-page{padding-left:.7rem;padding-right:.7rem}.auth3-row{flex-direction:column;align-items:flex-start;gap:.55rem}.auth3-trust{gap:.35rem}.auth3-trust-item{text-align:center;flex-direction:column;gap:.25rem;padding:0 .15rem}.auth3-trust-item:first-child{padding-left:.15rem}.auth3-trust-item strong{font-size:.68rem}.auth3-trust-item small{font-size:.6rem}.auth3-body{gap:.75rem;padding:1rem .85rem 1.15rem}.auth3-plain{padding:1rem .9rem 0}.auth3-field{gap:.65rem;padding:.5rem .75rem}.auth3-input{min-height:50px;padding:0 .75rem}.auth3-submit{min-height:50px;font-size:1.05rem}.auth3-switch{align-items:flex-start}.auth3-help{flex-wrap:wrap}.auth3-help .auth3-link{white-space:normal}.auth3-reg-head{flex-direction:column;align-items:flex-start;gap:.5rem;display:flex}.auth3-reg-script{display:none!important}.auth3-mail-art{display:none}}@media (width>=481px){.auth3-forgot-head{grid-template-columns:auto 1fr auto}.auth3-mail-art{width:110px;display:block;position:relative}.auth3-mail-art svg{width:110px;height:94px}.auth3-mail-art .auth3-script{text-align:center;width:70px;font-size:.78rem;position:absolute;bottom:-14px;right:-4px;transform:rotate(-10deg)}.auth3-reg-head{grid-template-columns:auto 1fr auto}.auth3-reg-script{text-align:center;align-self:start;width:86px;font-size:.85rem;display:block;transform:rotate(-10deg)}}@media (width>=900px){.auth3-page{align-items:flex-start;padding:2rem 1.5rem}.auth3-wrap{max-width:480px}}@media (width<=800px){.cat-mode-header{background:var(--gradient-header)}.bottom-nav .bn-item.active{color:var(--magenta)}.bottom-nav .bn-item.active:after{background:var(--magenta)}}.app-shell{background:#fff}.app-header{background:linear-gradient(135deg, var(--blue-deep), var(--blue));z-index:70;border-bottom:1px solid #ffffff1f;position:relative;box-shadow:0 2px 12px #002b5c2e}.app-header-inner{width:min(100% - 1.5rem, var(--max));margin-inline:auto;padding:.75rem 0 .85rem;position:relative}.app-tiles{grid-template-columns:1.2fr 1fr 1fr 1fr;gap:.55rem;margin-bottom:.65rem;display:grid}.app-tile{cursor:pointer;min-height:72px;font:inherit;color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff24;border:0;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:.25rem;padding:.45rem;text-decoration:none;transition:transform .15s,box-shadow .15s;display:flex}.app-tile:hover{transform:translateY(-2px);box-shadow:0 6px 16px #00000026}.logo-tile{color:inherit;-webkit-backdrop-filter:none;backdrop-filter:none;border:0;padding:.35rem;background:#fff!important}.logo-tile img{object-fit:contain;background:#fff;border-radius:10px;width:100%;height:56px}.tile-green{color:#0a7a3e;background:#e8f8eff2}.tile-blue{color:#0056b3;background:#e8f1fff2}.tile-pink{color:#c2185b;background:#fce4f0f2}.tile-ico{font-size:1.35rem;line-height:1}.tile-label{letter-spacing:.04em;font-size:.68rem;font-weight:800}.more-panel{z-index:60;background:#fff;border-radius:14px;min-width:180px;padding:.5rem;display:grid;position:absolute;top:88px;right:0;box-shadow:0 10px 30px #0000001f}.more-panel a{color:var(--blue-deep);border-radius:10px;padding:.65rem .85rem;font-size:.88rem;font-weight:650}.more-panel a:hover{background:var(--blue-soft)}.app-menu-scrim{z-index:55;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#0f172a59;border:0;padding:0;position:fixed;inset:0}.addr-bar{color:#fff;cursor:pointer;text-align:left;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff24;border:1px solid #ffffff2e;border-radius:10px;align-items:center;gap:.4rem;width:100%;margin-bottom:.5rem;padding:.3rem .7rem;display:flex}.addr-home{flex-shrink:0;font-size:.85rem;line-height:1}.addr-text{color:#fff;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:.82rem;font-weight:700;line-height:1.3;overflow:hidden}.addr-chev{opacity:.95;color:#fff;align-items:center;height:1rem;font-size:1.6rem;line-height:1;display:flex}.addr-dropdown{z-index:60;background:#fff;border-radius:12px;margin-top:-.4rem;margin-bottom:.65rem;position:absolute;left:0;right:0;overflow:hidden;box-shadow:0 10px 28px #0000001f}.addr-dropdown button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #f0f0f5;width:100%;padding:.85rem 1rem;font-size:.88rem;display:block}.addr-dropdown button:hover{background:#f5faf7}.addr-option{border-bottom:1px solid #f0f0f5;align-items:stretch;display:flex}.addr-option.is-selected{background:#eef6ff}.addr-dropdown .addr-pick{background:0 0;border-bottom:0;flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.addr-pick strong{color:var(--blue-deep);font-size:.9rem}.addr-pick small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;overflow:hidden}.addr-option.is-selected .addr-pick strong:after{content:" ✓";color:#16a34a}.addr-dropdown .addr-remove{color:#9ca3af;background:0 0;border-bottom:0;flex:none;width:auto;padding:0 .9rem}.addr-dropdown .addr-remove:hover{color:#dc2626;background:#fef2f2}.addr-dropdown .addr-add{color:#0056b3;font-weight:800}.modal-scrim.address-scrim{z-index:300}.address-form{gap:.7rem;padding:1rem;display:grid}.address-grid{grid-template-columns:1fr 1fr;gap:.6rem;display:grid}.address-form label{flex-direction:column;gap:3px;min-width:0;display:flex}.address-form label>span{color:#6b7280;font-size:.75rem;font-weight:700}.address-form input,.address-form select,.address-form textarea{border:1px solid var(--border);width:100%;font:inherit;background:#fff;border-radius:10px;padding:.6rem .7rem;font-size:.9rem}.address-form .is-readonly{color:#6b7280;background:#f3f4f6}.address-form select:disabled,.address-form input:disabled{color:#9ca3af;background:#f9fafb}.address-save{justify-content:center;min-height:44px}.app-search-row{align-items:stretch;gap:.55rem;display:flex}.app-search{background:#fff;border:0;border-radius:14px;flex:1;align-items:center;gap:.5rem;padding:.65rem .85rem;display:flex;box-shadow:0 2px 10px #00000014}.app-search:focus-within{box-shadow:0 0 0 3px #ffffff59}.app-search input{background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:.9rem}.as-ico{opacity:.55;font-size:.95rem}.app-cart-btn{color:#fff;background:#ffffff2e;border:1px solid #ffffff40;border-radius:14px;flex-shrink:0;place-items:center;width:52px;font-size:1.25rem;text-decoration:none;display:grid;position:relative}.app-cart-btn .badge{background:var(--yellow);color:#1a1a1a;border-radius:999px;place-items:center;min-width:18px;height:18px;font-size:.65rem;font-weight:800;display:grid;position:absolute;top:-6px;right:-6px}.app-desk-nav{display:none}.app-container{width:min(100% - 1.5rem, var(--max));margin-inline:auto}.app-home{padding:.75rem 0 1.5rem}.hcat-scroll{scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:.75rem;padding:.35rem 0 .85rem;display:flex;overflow-x:auto}.hcat-scroll::-webkit-scrollbar{display:none}.hcat-item{color:#444;text-align:center;flex-direction:column;flex:none;align-items:center;gap:.35rem;width:72px;font-size:.68rem;font-weight:700;text-decoration:none;display:flex}.hcat-ico{background:#f3f4f6;border-radius:14px;place-items:center;width:54px;height:54px;font-size:1.35rem;display:grid}.hcat-purple .hcat-ico{color:#6b21c9;background:#f3e8ff}.hcat-red .hcat-ico{color:#c2185b;background:#fde8ee}.hcat-blue .hcat-ico{color:#0056b3;background:#e8f1ff}.hcat-sky .hcat-ico{color:#00838f;background:#e0f7fa}.hcat-pink .hcat-ico{color:#ad1457;background:#fce4ec}.hcat-green .hcat-ico{color:#2e7d32;background:#e8f5e9}.hcat-orange .hcat-ico{color:#ef6c00;background:#fff3e0}.hcat-teal .hcat-ico{color:#00695c;background:#e0f2f1}.hcat-ico.has-img{background:#fff;border:1px solid #eef0f4;padding:0;overflow:hidden}.hcat-ico.has-img img{object-fit:cover;width:100%;height:100%}.hcat-item.active .hcat-name{color:#6b21c9}.hcat-item.active:after{content:"";background:#6b21c9;border-radius:999px;width:28px;height:3px;margin-top:.15rem;display:block}.hcat-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.2;display:-webkit-box;overflow:hidden}.app-banner{border:1px solid var(--border);box-shadow:none;background:#eef4ff;border-radius:18px;margin-bottom:1.25rem;position:relative;overflow:hidden}.app-banner-track{transition:transform .45s;display:flex}.app-banner-slide{background:#eef4ff;min-width:100%;display:block;position:relative}.app-banner-link{color:inherit;display:block}.app-banner-media{aspect-ratio:16/9;background:#eef4ff;min-height:140px;position:relative;overflow:hidden}.app-banner-media img{object-fit:contain;object-position:center center;background:#eef4ff;width:100%;height:100%;display:block;position:absolute;inset:0}@media (width<=640px){.app-banner-media{aspect-ratio:16/9;min-height:120px}}.app-banner-dots{z-index:3;gap:.35rem;display:flex;position:absolute;bottom:.65rem;left:50%;transform:translate(-50%)}.app-banner-dots button{cursor:pointer;background:#ffffffbf;border:0;border-radius:50%;width:7px;height:7px;padding:0}.app-banner-dots button.active{background:#fff;border-radius:999px;width:16px}.app-section{margin-bottom:1.5rem}.app-section-head{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.9rem;display:flex}.app-section-head h2{color:#12301c;align-items:center;gap:.35rem;font-size:1.1rem;font-weight:800;display:flex}.leaf{font-size:.95rem}.view-all-green{color:#1b7a3d;font-size:.85rem;font-weight:800}.app-products{grid-template-columns:repeat(2,1fr);gap:.85rem;display:grid}.product-card.app-product{background:#fff;border:1px solid #eef0f3;border-radius:16px;flex-direction:column;gap:.35rem;padding:.65rem;display:flex;position:relative}.product-card.app-product .product-img{aspect-ratio:1;background:#f8faf9;border-radius:12px;display:block;position:relative;overflow:hidden}.product-card.app-product .product-img img{object-fit:cover;width:100%;height:100%;padding:0}.rating-pill{color:#333;background:#fff;border:1.5px solid #ffc107;border-radius:999px;padding:.15rem .45rem;font-size:.65rem;font-weight:800;position:absolute;bottom:8px;left:8px}.product-card.app-product .wish-btn{z-index:2;cursor:pointer;background:#fff;border:1px solid #eee;border-radius:50%;place-items:center;width:32px;height:32px;display:grid;position:absolute;top:10px;right:10px;box-shadow:0 2px 8px #00000014}.product-card.app-product .wish-btn svg{fill:none;stroke:#999;stroke-width:2px;width:16px;height:16px}.product-card.app-product .wish-btn.active svg{fill:var(--magenta);stroke:var(--magenta)}.product-card.app-product .product-title{color:#1a1a2e;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.88rem;font-weight:800;line-height:1.25;display:-webkit-box;overflow:hidden}.product-card.app-product .product-unit{color:#1a1a2e;font-size:.84rem;font-weight:700;line-height:1.3}.app-price .price-off{color:#1b7a3d;background:#e8f8ef;border-radius:999px;margin-bottom:0;padding:.1rem .4rem;font-size:.88rem;font-weight:800;line-height:1.2;display:inline-flex}.app-price .price-line{align-items:center;gap:.4rem;display:flex}.app-price .price-old{color:#9aa3af;font-size:.88rem;font-weight:700;line-height:1.2;text-decoration:line-through}.app-price .price-now{color:var(--blue);font-size:.88rem;font-weight:800;line-height:1.2}.product-card.app-product .btn-cart{color:#1a1a1a;cursor:pointer;background:#ffc107;border:0;border-radius:10px;justify-content:center;align-items:center;gap:.4rem;width:100%;margin-top:auto;padding:.65rem;font-size:.82rem;font-weight:800;display:flex}.product-card.app-product .btn-cart:hover{background:#ffb300}.product-card.app-product .btn-cart svg{stroke:#1a1a1a;fill:none;stroke-width:2px;width:15px;height:15px}.app-cat-grid{grid-template-columns:repeat(3,1fr);gap:.75rem;display:grid}.app-cat-card{text-align:center;color:#333;flex-direction:column;align-items:center;gap:.4rem;font-size:.78rem;font-weight:700;display:flex}.app-cat-card img{aspect-ratio:1;object-fit:cover;box-sizing:border-box;background:#f5f7fa;border:1px solid #eef0f3;border-radius:16px;width:100%;padding:0}.app-cat-icon{aspect-ratio:1;background:#f5f7fa;border:1px solid #eef0f3;border-radius:16px;place-items:center;width:100%;font-size:2.2rem;display:grid}.app-promo-grid{grid-template-columns:1fr;gap:.75rem;display:grid}.app-promo{border-radius:16px;grid-template-columns:1.1fr .9fr;min-height:120px;text-decoration:none;display:grid;overflow:hidden}.app-promo div{flex-direction:column;justify-content:center;gap:.35rem;padding:1rem;display:flex}.app-promo h3{color:var(--blue-deep);font-size:.95rem;font-weight:800}.app-promo span{color:#fff;background:#00000040;border-radius:999px;width:fit-content;padding:.3rem .65rem;font-size:.75rem;font-weight:800}.app-promo img{object-fit:cover;width:100%;height:100%;min-height:120px}.app-promo.p-green{background:#e8f8ef}.app-promo.p-pink{background:#fce4ec}.app-promo.p-blue{background:#e3f2fd}.app-promo.p-gold{background:#fff8e1}.desk-main,.desk-nav-extra{display:none}@media (width>=900px){.mobile-only,.app-tiles,.app-search-row,.addr-bar,.mobile-nav-account{display:none!important}.desk-nav-extra{display:inline-flex!important}.desk-main{display:grid}.desk-logo-text strong{color:#fff}.desk-logo-text em{color:#ffd54f}.desk-logo-text small{color:#fffc}.desk-action{color:#fff}.desk-action:hover{color:#fff;background:#ffffff24}.desk-action svg{stroke:#fff}.desk-action-login,.desk-nav-login{color:#fff!important}.app-desk-nav{border-top-color:#ffffff24!important}.app-desk-nav a{color:#ffffffeb!important}.app-desk-nav a:hover{color:#fff!important;background:#ffffff1f!important}.app-desk-nav a.active{color:#fff!important;background:#ffffff2e!important}.desk-signup{background:var(--yellow);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:.55rem .95rem;font-size:.78rem;font-weight:800;text-decoration:none;display:inline-flex;color:#1a1a1a!important}.desk-signup:hover{filter:brightness(1.06)}.desk-nav-signup{background:var(--magenta)!important;color:#fff!important;border-radius:999px!important;padding:.4rem .9rem!important}.app-header-inner{width:min(100% - 2rem, var(--max));flex-direction:column;gap:0;margin-inline:auto;padding:.85rem 0 0;display:flex}.desk-main{grid-template-columns:auto minmax(280px,1fr) auto;align-items:center;gap:1.5rem;padding-bottom:.85rem;display:grid}.desk-logo{color:inherit;flex-shrink:0;align-items:center;gap:.75rem;text-decoration:none;display:flex}.desk-logo img{object-fit:contain;background:#fff;border-radius:12px;width:auto;height:64px;padding:.25rem .4rem;display:block}.desk-logo-text{flex-direction:column;line-height:1.15;display:flex}.desk-search{background:#fff;border:0;border-radius:10px;align-items:stretch;width:100%;max-width:720px;margin-inline:auto;display:flex;overflow:hidden;box-shadow:0 2px 12px #0000001f}.desk-search input{background:0 0;border:0;outline:0;flex:1;min-width:0;padding:.8rem 1rem;font-size:.95rem}.desk-search-btn{cursor:pointer;background:var(--magenta);color:#fff;border:0;width:52px;font-size:1.05rem}.desk-search-btn:hover{filter:brightness(1.06)}.desk-actions{flex-shrink:0;align-items:center;gap:.35rem;display:flex}.desk-action{border-radius:10px;flex-direction:column;align-items:center;gap:.15rem;min-width:64px;padding:.35rem .65rem;font-size:.72rem;font-weight:750;text-decoration:none;display:flex;position:relative}.desk-cart .badge{background:var(--yellow);color:#1a1a1a;border-radius:999px;place-items:center;min-width:16px;height:16px;font-size:.65rem;font-weight:800;display:grid;position:absolute;top:0;right:8px}.app-desk-nav{border-top:1px solid #ffffff24;flex-wrap:wrap;gap:.15rem .35rem;margin-top:0;padding:.55rem 0;font-size:.9rem;font-weight:750;display:flex!important}.app-desk-nav a{border-radius:8px;padding:.45rem .85rem}.addr-dropdown{z-index:80;width:min(420px,90vw);margin:0;position:absolute;top:2.75rem;left:50%;right:auto;transform:translate(-50%)}.app-header{z-index:70;position:relative}.bottom-nav,.mobile-socials{display:none!important}.page-body{padding-bottom:0!important}.desktop-footer{display:block!important}.app-products{grid-template-columns:repeat(4,1fr);gap:1.1rem}.app-cat-grid{grid-template-columns:repeat(6,1fr)}.app-promo-grid{grid-template-columns:repeat(2,1fr)}.app-banner-media{aspect-ratio:16/9}.hcat-item{width:88px}.hcat-ico{width:62px;height:62px;font-size:1.5rem}}@media (width>=1200px){.app-products{grid-template-columns:repeat(5,1fr)}.app-banner-media{aspect-ratio:16/9}.desk-logo img{height:72px}.desk-main{gap:2rem}}@media (width<=800px){.app-banner-media{aspect-ratio:16/9}.app-tiles{gap:.4rem}.app-tile{border-radius:12px;min-height:64px}.tile-label{font-size:.6rem}}.product-title-row{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.product-title-row h1{flex:1;margin:0}.share-wrap{flex-shrink:0;position:relative}.pd-title-actions{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.pd-wish{border:1.5px solid var(--border);cursor:pointer;background:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;padding:0;display:inline-flex}.pd-wish svg{fill:none;stroke:#6b7280;stroke-width:2px}.pd-wish.active{background:#fdf2f8;border-color:#fbcfe8}.pd-wish.active svg{fill:var(--magenta);stroke:var(--magenta)}.share-btn{background:var(--blue-soft);color:var(--blue);cursor:pointer;border:1.5px solid #d6e4ff;border-radius:999px;align-items:center;gap:.4rem;padding:.45rem .85rem;font-size:.82rem;font-weight:750;display:inline-flex}.share-btn:hover{background:#dbe8ff}.share-menu{z-index:20;background:#fff;border:1px solid #eee;border-radius:12px;min-width:160px;position:absolute;top:calc(100% + 6px);right:0;overflow:hidden;box-shadow:0 10px 28px #0000001f}.share-menu button{text-align:left;width:100%;color:var(--blue-deep);cursor:pointer;background:#fff;border:0;border-bottom:1px solid #f3f4f6;padding:.7rem .9rem;font-size:.88rem;font-weight:650;display:block}.share-menu button:last-child{border-bottom:0}.share-menu button:hover{background:var(--blue-soft)}.share-toast{white-space:nowrap;color:#fff;z-index:25;background:#12301c;border-radius:8px;padding:.35rem .65rem;font-size:.75rem;font-weight:700;position:absolute;top:calc(100% + 8px);right:0}.product-badges{flex-wrap:wrap;gap:.4rem;margin:0 0 .85rem;display:flex}.badge-pill{letter-spacing:.01em;border-radius:6px;align-items:center;padding:.28rem .55rem;font-size:.72rem;font-weight:750;display:inline-flex}.badge-same-day{color:#0f6b3a;background:#e8f7ee}.badge-return{color:#1a4d9e;background:#eef3ff}.badge-no-return{color:#6b7280;background:#f3f4f6}.size-picker-head{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:8px;display:flex}.size-chart-link{color:var(--blue);cursor:pointer;text-underline-offset:2px;background:0 0;border:0;padding:0;font-size:.85rem;font-weight:750;text-decoration:underline}.card-badge{z-index:2;color:#fff;background:#0f6b3a;border-radius:4px;padding:.2rem .4rem;font-size:.65rem;font-weight:800;position:absolute;top:8px;left:8px}.product-card.app-product .product-img{position:relative}.same-day-box{background:#f4faf6;border:1px solid #d7eadf;border-radius:10px;justify-items:start;gap:.35rem;margin:.75rem 0 1rem;padding:.75rem .85rem;display:grid}.same-day-hint{color:var(--muted);margin:.15rem 0 0;font-size:.8rem;line-height:1.4}.same-day-hint.warn{color:#9a3412}.modal-scrim{z-index:80;background:#0f172a8c;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.modal-panel{background:#fff;border-radius:14px;width:100%;max-width:640px;max-height:min(90vh,720px);overflow:auto;box-shadow:0 20px 50px #00000040}.modal-head{border-bottom:1px solid #eee;justify-content:space-between;align-items:center;padding:.85rem 1rem;display:flex}.modal-head h3{color:var(--blue-deep);margin:0;font-size:1rem}.modal-close{cursor:pointer;background:#f3f4f6;border:0;border-radius:8px;width:32px;height:32px;font-size:1.25rem;line-height:1}.size-chart-modal img{object-fit:contain;width:100%;height:auto;padding:.75rem;display:block}.reviews-section{padding:1.25rem!important}.reviews-head{margin-bottom:1rem}.reviews-head h2{color:var(--blue-deep);margin:0 0 .5rem;font-size:1.15rem}.reviews-summary{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.reviews-avg{color:var(--blue-deep);font-size:1.6rem;font-weight:800}.reviews-count{color:var(--muted);font-size:.85rem}.star-row{gap:2px;display:inline-flex}.star-btn{color:#d1d5db;cursor:default;background:0 0;border:0;padding:0;line-height:1}.star-btn:not(:disabled){cursor:pointer}.star-btn.on{color:#f5a623}.review-form{background:var(--bg-soft);border:1px solid var(--border);border-radius:12px;gap:.65rem;margin-bottom:1.25rem;padding:1rem;display:grid}.review-form h3{margin:0;font-size:.95rem}.review-label{color:var(--muted);font-size:.8rem;font-weight:650}.review-form input,.review-form textarea{border:1px solid var(--border);width:100%;font:inherit;border-radius:8px;padding:.65rem .75rem}.review-uploads{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.upload-chip{cursor:pointer;color:var(--blue);background:#fff;border:1.5px dashed #c5d4ef;border-radius:8px;align-items:center;padding:.45rem .75rem;font-size:.82rem;font-weight:700;display:inline-flex;position:relative;overflow:hidden}.upload-chip input{opacity:0;cursor:pointer;position:absolute;inset:0}.upload-hint{color:var(--muted);font-size:.75rem}.review-file-list{flex-wrap:wrap;gap:.35rem;display:flex}.file-pill{border:1px solid var(--border);text-overflow:ellipsis;white-space:nowrap;background:#fff;border-radius:999px;max-width:180px;padding:.2rem .55rem;font-size:.72rem;overflow:hidden}.review-ok{color:#0f6b3a;margin:0;font-size:.85rem}.review-locked{border:1px solid var(--border);background:#f8fafc;border-radius:12px;margin:1rem 0 .25rem;padding:.85rem 1rem}.review-err{color:#b91c1c;margin:0;font-size:.85rem}.review-list{gap:.85rem;display:grid}.reviews-empty{color:var(--muted);margin:0}.review-card{border:1px solid var(--border);background:#fff;border-radius:12px;padding:.9rem 1rem}.review-card-top{flex-wrap:wrap;align-items:center;gap:.45rem;margin-bottom:.35rem;display:flex}.review-when{color:var(--muted);margin-left:auto;font-size:.75rem}.review-title{margin:.25rem 0;font-size:.95rem}.review-body{white-space:pre-wrap;margin:.25rem 0 0;font-size:.9rem;line-height:1.55}.review-media{flex-wrap:wrap;gap:.5rem;margin-top:.75rem;display:flex}.review-thumb{border:1px solid var(--border);cursor:pointer;background:#f8fafc;border-radius:8px;width:72px;height:72px;padding:0;overflow:hidden}.review-thumb img{object-fit:cover;width:100%;height:100%;display:block}.review-video{border:1px solid var(--border);background:#000;border-radius:8px;max-width:min(100%,280px);max-height:180px}html,body{max-width:100vw;overflow-x:clip}img,video,iframe{max-width:100%}video{height:auto}@media (width<=800px){.page-hero{padding:1.25rem 0}.page-hero h1{font-size:1.35rem}.page-hero p{font-size:.88rem}.page-content{padding:1.15rem 0 2rem}.content-card{border-radius:12px;padding:1rem}.content-card h2{font-size:1.05rem}.cart-summary,.shop-layout .cart-summary,.content-card.cart-summary{width:100%;max-width:none;margin:0}.filters{flex-wrap:wrap;align-items:center;gap:.35rem .85rem;padding:.85rem;display:flex}.filters h3{width:100%;margin:0}.filters .filter-group{flex-wrap:wrap;gap:.35rem .75rem;width:100%;margin:0;display:flex}.filters .filter-group label{border:1px solid var(--border);background:#f8fafc;border-radius:999px;padding:.35rem .7rem;font-size:.78rem}.shop-toolbar{flex-direction:column;align-items:stretch;gap:.55rem}.shop-toolbar label{justify-content:space-between;align-items:center;gap:.75rem;font-size:.88rem;font-weight:650;display:flex}.shop-toolbar select{flex:1;min-width:0}.product-title-row{flex-wrap:wrap;gap:.5rem}.product-title-row h1{width:100%;font-size:1.2rem}.share-btn{padding:.4rem .7rem;font-size:.78rem}.share-menu{left:0;right:auto}.pd-wish{width:34px;height:34px}.action-row{grid-template-columns:1fr 1fr;gap:.55rem;display:grid}.action-row .btn-primary,.action-row .btn-outline{flex:unset;width:100%;min-height:46px;padding:.65rem .75rem;font-size:.88rem}.action-row .pd-inline-buy{display:none!important}.pd-sticky-buy{z-index:210;padding:.55rem .75rem calc(.55rem + env(safe-area-inset-bottom));border-top:1px solid var(--border);background:#fff;grid-template-columns:1fr 1fr;align-items:stretch;gap:.55rem;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -6px 20px #002b5c1a}.pd-sticky-cart{color:#111;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#fff;border:1.5px solid #d0d5dd;border-radius:12px;flex:1 1 0;justify-content:center;align-items:center;gap:.4rem;min-width:0;min-height:3.15rem;font-size:.98rem;font-weight:800;display:flex}.pd-sticky-cart:disabled,.pd-sticky-buynow:disabled{opacity:.45;cursor:not-allowed}.pd-sticky-buynow{background:var(--yellow);color:#111;cursor:pointer;-webkit-tap-highlight-color:transparent;border:0;border-radius:12px;flex:1 1 0;min-width:0;min-height:3.15rem;padding:.65rem 1rem;font-size:.98rem;font-weight:800}.pd-sticky-buynow:active:not(:disabled){filter:brightness(.96)}:is(.app-shell:has(.product-detail) .bottom-nav,.site-shell:has(.product-detail) .bottom-nav){display:none!important}:is(.app-shell:has(.product-detail) .page-body,.site-shell:has(.product-detail) .page-body){padding-bottom:5.25rem!important}.checkout-place-desktop{display:none!important}.checkout-sticky-bar{z-index:210;padding:.55rem .85rem calc(.55rem + env(safe-area-inset-bottom));border-top:1px solid var(--border);background:#fff;display:block;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -6px 20px #002b5c1f}.checkout-sticky-bar .checkout-place-btn{border-radius:999px;width:100%;min-height:3.15rem;font-size:1rem;font-weight:800}:is(.app-shell:has(.checkout-page) .bottom-nav,.site-shell:has(.checkout-page) .bottom-nav){display:none!important}:is(.app-shell:has(.checkout-page) .page-body,.site-shell:has(.checkout-page) .page-body){padding-bottom:5.5rem!important}.reviews-section{padding:1rem!important}.review-form{padding:.85rem}.review-when{width:100%;margin-left:0}.review-video{width:100%;max-width:100%}.review-media{gap:.4rem}.modal-scrim{align-items:flex-end;padding:.5rem}.modal-panel{border-radius:16px 16px 12px 12px;max-height:min(92vh,100%)}.app-container,.app-header-inner{width:min(100% - 1rem, var(--max))}.app-tiles{grid-template-columns:1.15fr 1fr 1fr 1fr;gap:.35rem}.app-promo{grid-template-columns:1fr}.app-promo img{min-height:110px;max-height:140px}.app-cat-grid{grid-template-columns:repeat(3,1fr);gap:.55rem}.app-section-head h2{font-size:1rem}.cat-split{grid-template-columns:100px 1fr}.cat-rail-item{gap:.35rem;padding:.7rem .3rem}.cat-rail-thumb{width:56px;height:56px}.cat-rail-emoji{font-size:1.35rem}.cat-rail-label{font-size:.66rem}.cat-main{padding:.65rem .55rem 5.5rem}.cat-grid{grid-template-columns:repeat(3,1fr);gap:.65rem .35rem}.cat-grid-img{width:70%;max-width:70px}.account-tabs{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;overflow-x:auto}.account-tabs button{white-space:nowrap;flex:none}.pd-row{gap:.5rem;font-size:.88rem}.checkout-item{flex-wrap:wrap;font-size:.84rem}.same-day-box{padding:.7rem}.btn-primary,.btn-outline{max-width:100%}}@media (width<=480px){.products-row{grid-template-columns:repeat(2,1fr);gap:.65rem}.product-card.app-product{border-radius:12px;padding:.5rem}.product-card.app-product .product-title{font-size:.8rem}.product-card.app-product .product-unit{font-size:.78rem}.product-card.app-product .btn-cart{padding:.55rem;font-size:.75rem}.app-price .price-now,.app-price .price-old,.app-price .price-off{font-size:.82rem}.app-tiles{grid-template-columns:1.2fr 1fr 1fr 1fr;gap:.3rem}.logo-tile img{height:40px}.tile-label{font-size:.55rem}.addr-bar{border-radius:10px;padding:.28rem .65rem}.app-search{border-radius:12px;padding:.55rem .7rem}.app-cart-btn{border-radius:12px;width:46px}.action-row{grid-template-columns:1fr}.action-row .btn-primary,.action-row .btn-outline{grid-column:1}.vendor-list{grid-template-columns:1fr}.page-hero h1{font-size:1.2rem}.reviews-avg{font-size:1.35rem}.bn-item{font-size:.55rem}.bottom-nav{padding-bottom:calc(.35rem + env(safe-area-inset-bottom,0px))}}@media (width<=360px){.cat-split{grid-template-columns:92px 1fr}.cat-rail-thumb{width:52px;height:52px}.cat-grid{grid-template-columns:repeat(3,1fr)}.cat-grid-img{max-width:64px}.app-products{grid-template-columns:repeat(2,1fr);gap:.55rem}}.special-discount{color:#166534;flex-wrap:wrap;align-items:center;gap:.5rem;margin:-.5rem 0 1rem;font-size:.9rem;display:flex}.special-discount-tag{color:#15803d;letter-spacing:.02em;background:#dcfce7;border-radius:999px;padding:.2rem .65rem;font-size:.8rem;font-weight:700}.card-special-discount{color:#15803d;margin-top:.25rem;font-size:.72rem;font-weight:700}.product-card.is-sold-out .product-img img{opacity:.45;filter:grayscale()}.product-card.is-sold-out .product-title,.product-card.is-sold-out .product-price,.product-card.is-sold-out .product-unit{opacity:.6}.product-card .product-img{position:relative}.card-sold-out{color:#fff;letter-spacing:.03em;white-space:nowrap;background:#111827d1;border-radius:999px;padding:.35rem .8rem;font-size:.8rem;font-weight:700;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.product-card.is-sold-out .btn-cart,.btn-cart:disabled{color:#6b7280;cursor:not-allowed;box-shadow:none;background:#e5e7eb}.is-sold-out-img{opacity:.5;filter:grayscale()}.per-unit-label{color:var(--muted,#6b7280);font-size:.6em;font-weight:600}.loose-row{flex-wrap:wrap;align-items:center;gap:.6rem}.loose-row .qty-label{flex-basis:100%}.loose-qty{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.loose-qty-input{background:#fff;border:1px solid #d1d5db;border-radius:10px;display:inline-flex;overflow:hidden}.loose-qty-input input{border:0;outline:none;width:5.5rem;padding:.55rem .7rem;font-size:1rem;font-weight:700}.loose-qty-input select{cursor:pointer;background:#f8fafc;border:0;border-left:1px solid #e5e7eb;padding:0 .6rem;font-weight:600}.loose-qty-sm .loose-qty-input input{width:4.2rem;padding:.35rem .5rem;font-size:.9rem}.loose-qty-presets{flex-wrap:wrap;gap:.35rem;display:flex}.loose-chip{cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:999px;padding:.3rem .75rem;font-size:.85rem;font-weight:600}.loose-chip.active{color:#0056b3;background:#eff6ff;border-color:#0056b3}.loose-chip:disabled{opacity:.4;cursor:not-allowed}.loose-total{color:#334155;flex-basis:100%;font-size:.95rem}.loose-total strong{color:#0f172a;font-size:1.05rem}a.btn-cart{justify-content:center;align-items:center;text-decoration:none;display:flex}.added-toast{z-index:60;color:#fff;white-space:nowrap;background:#14532d;border-radius:999px;padding:.6rem 1.1rem;font-size:.9rem;font-weight:700;position:fixed;bottom:5.5rem;left:50%;transform:translate(-50%);box-shadow:0 6px 20px #0003}
