:root{--ink:#171923;--muted:#777b89;--paper:#f7f7f4;--lime:#d8ff68;--line:#e7e8e2;--purple:#a99af7;--radius:22px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--paper);color:var(--ink);font-family:"Be Vietnam Pro",sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,select{font:inherit}.announcement{height:34px;background:var(--lime);display:flex;align-items:center;justify-content:center;gap:9px;font-size:10px;font-weight:700;letter-spacing:.035em}.pulse{width:6px;height:6px;background:#171923;border-radius:50%;box-shadow:0 0 0 4px #17192318}.announcement-right{position:absolute;right:5.4%;font-size:9px;font-weight:500;opacity:.7}.site-header{height:82px;display:flex;align-items:center;justify-content:space-between;padding:0 6%;background:var(--paper);position:sticky;top:0;z-index:20;border-bottom:1px solid #1719230b}.brand{display:flex;align-items:center;gap:10px;font:800 20px Manrope,sans-serif;letter-spacing:-1px}.brand-mark{width:37px;height:37px;background:var(--ink);color:var(--lime);border-radius:12px;display:grid;place-items:center;font-size:15px;letter-spacing:-2px}.brand-mark span{color:white}.brand-light{font-weight:500;color:#888}.brand small{display:block;font:700 7px "Be Vietnam Pro",sans-serif;letter-spacing:1.55px;margin-top:2px;color:#858795}.main-nav{display:flex;gap:36px;font-size:12px;font-weight:600;color:#858795}.main-nav a{padding:10px 0}.main-nav a:hover,.main-nav .active{color:var(--ink)}.header-cta{font-size:11px;font-weight:700;background:white;border:1px solid var(--line);padding:13px 17px;border-radius:99px;transition:.2s}.header-cta span{margin-left:13px}.header-cta:hover{background:var(--lime);border-color:var(--lime)}.mobile-menu{display:none;background:none;border:0;font-size:23px}.hero{position:relative;overflow:hidden;min-height:620px;background:#171923;color:white;padding:84px 8% 0;display:grid;grid-template-columns:1fr 1fr;align-items:center}.hero-copy{position:relative;z-index:2;max-width:550px;padding-bottom:65px}.eyebrow{font:700 9px Manrope,sans-serif;letter-spacing:2px;color:#b4b7c5;display:flex;align-items:center;gap:9px}.eyebrow-dot{width:7px;height:7px;background:var(--lime);border-radius:50%}.hero h1,.closing h2{font:800 clamp(45px,5.5vw,76px)/1.13 Manrope,sans-serif;letter-spacing:-4px;margin:25px 0 20px}.hero h1 span{color:var(--lime)}.hero-desc{max-width:420px;color:#aeb1be;font-size:13px;line-height:1.9}.hero-actions{display:flex;align-items:center;gap:27px;margin-top:30px}.btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:25px;padding:16px 20px;background:var(--lime);color:#161923;border-radius:9px;font-size:11px;font-weight:800;border:0;transition:transform .2s,box-shadow .2s;cursor:pointer}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 24px #d8ff6838}.btn-primary span{font-size:17px}.btn-quiet{font-size:11px;font-weight:600;color:#d6d7de}.btn-quiet span{padding-left:10px}.hero-proof{display:flex;align-items:center;gap:12px;margin-top:46px}.avatar-stack{display:flex}.avatar-stack span{width:28px;height:28px;border-radius:50%;border:2px solid #171923;background:#343744;color:var(--lime);display:grid;place-items:center;font-size:11px;margin-right:-7px}.avatar-stack span:nth-child(2){background:#d9c8bd;color:#171923}.avatar-stack span:nth-child(3){background:#9f95d7;color:#171923}.hero-proof strong,.hero-proof small{display:block}.hero-proof strong{font-size:10px}.hero-proof small{font-size:9px;color:#9296a5;margin-top:4px}.hero-art{height:475px;position:relative;display:grid;place-items:center}.hero-glow{position:absolute;border-radius:50%;filter:blur(2px);pointer-events:none}.glow-one{width:400px;height:400px;background:#b6a5ff18;right:7%;top:10%}.glow-two{width:250px;height:250px;background:#d8ff6810;right:22%;bottom:0}.art-orbit{position:absolute;border:1px solid #ffffff13;border-radius:50%;width:420px;height:420px}.orbit-b{width:330px;height:330px;border-style:dashed}.art-card{position:absolute;width:255px;height:335px;border-radius:19px;background:#f5f3ed;color:var(--ink);box-shadow:0 25px 90px #0005}.card-back{transform:translate(-78px,-12px) rotate(-11deg);opacity:.75;padding:19px}.card-front{transform:translate(28px,4px) rotate(5deg);padding:17px 18px 16px;z-index:2;background:#fffdf7}.art-card-top,.art-card-bottom{display:flex;justify-content:space-between;align-items:center}.tag-dark{font-size:7px;letter-spacing:1px;font-weight:800;background:var(--lime);padding:7px 9px;border-radius:4px}.heart{font-size:20px}.art-object{height:215px;position:relative;display:grid;place-items:center}.object-shadow{position:absolute;width:155px;height:20px;background:#191b241e;border-radius:50%;bottom:30px;filter:blur(6px)}.object-body{width:116px;height:154px;border-radius:23px 23px 32px 32px;background:linear-gradient(135deg,#d5d4ce,#f5f3ed 42%,#aaa9a1);position:relative;box-shadow:inset -8px -4px 12px #0001,9px 10px 20px #0001;transform:rotate(-7deg)}.object-body:before{content:"";position:absolute;top:15px;left:24px;width:68px;height:10px;border-radius:8px;background:#a3a39b}.object-body:after{content:"";position:absolute;left:20px;right:20px;bottom:20px;height:2px;background:#999990}.object-detail{position:absolute;left:40px;top:47px;width:36px;height:36px;border:1px solid #9d9e96;border-radius:50%}.object-stem{position:absolute;width:15px;height:35px;background:#d2d0c8;bottom:35px;transform:translateX(20px) rotate(12deg);z-index:-1}.art-card-bottom{border-top:1px solid #e8e6de;padding-top:13px}.art-card-bottom small,.art-card-bottom strong{display:block}.art-card-bottom small{font-size:6px;letter-spacing:1px;color:#96968e}.art-card-bottom strong{font-size:11px;margin-top:4px}.round-arrow{width:30px;height:30px;border-radius:50%;background:var(--ink);color:white;display:grid;place-items:center}.mini-label{font-size:8px;letter-spacing:1.5px;font-weight:800}.fake-product{height:220px;display:grid;place-items:center}.product-silhouette{width:80px;height:140px;border-radius:15px;background:linear-gradient(130deg,#b4b5b0,#f7f6ef,#999b94);transform:rotate(-12deg)}.art-card-line{height:7px;background:#deded8;border-radius:9px;margin:10px 0;width:90%}.art-card-line.short{width:55%}.float-note{position:absolute;z-index:4;display:flex;gap:10px;align-items:center;background:#ffffffed;color:var(--ink);padding:12px 15px;border-radius:12px;box-shadow:0 12px 35px #0002}.note-one{top:69px;right:-3px}.note-two{bottom:63px;left:-14px}.note-icon,.check-icon{width:29px;height:29px;display:grid;place-items:center;border-radius:9px;background:#eff3d9;font-size:15px}.check-icon{background:#e3f5d9}.float-note b,.float-note small{display:block}.float-note b{font-size:9px}.float-note small{font-size:8px;color:#8b8d95;margin-top:4px}.hero-sticker{position:absolute;right:3%;bottom:30px;border:1px solid #ffffff3a;border-radius:50%;width:75px;height:75px;display:grid;place-content:center;text-align:center;font-size:6px;line-height:1.8;letter-spacing:1px;transform:rotate(12deg);color:#c6c8d0}.hero-sticker b{color:var(--lime);font-size:7px}.hero-bottom{position:absolute;bottom:0;left:8%;right:8%;height:48px;border-top:1px solid #ffffff20;display:flex;align-items:center;justify-content:space-between;font:600 8px Manrope,sans-serif;letter-spacing:1.4px;color:#858998}.products-section{padding:105px 8% 90px;max-width:1600px;margin:auto}.section-heading{display:flex;justify-content:space-between;align-items:end}.dark-eyebrow{color:#8b8d95}.section-heading h2,.how-intro h2{font:800 clamp(34px,4vw,50px)/1.2 Manrope,sans-serif;letter-spacing:-2px;margin:17px 0 10px}.section-heading h2 span,.how-intro h2 span{color:#9990e8}.section-heading p,.how-intro p{font-size:12px;color:#81838d;line-height:1.8}.product-count{display:flex;align-items:center;gap:12px;padding-bottom:7px}.product-count strong{font:800 32px Manrope,sans-serif;letter-spacing:-2px}.product-count span{font-size:9px;line-height:1.6;color:#838591}.toolbar{display:flex;gap:12px;margin-top:35px}.search-box{height:51px;border:1px solid #e3e4de;border-radius:10px;background:white;display:flex;align-items:center;padding:0 15px;gap:12px;flex:1;min-width:150px}.search-box>span{font-size:25px;color:#8a8d96}.search-box input{border:0;outline:0;min-width:0;flex:1;background:transparent;font-size:11px;color:var(--ink)}.search-box input::placeholder{color:#a2a4aa}.search-box kbd{font:10px Manrope,sans-serif;border:1px solid #e5e5e0;border-radius:4px;padding:4px 6px;color:#999}.toolbar-right{display:flex;gap:10px}.toolbar select{background:white;border:1px solid #e3e4de;border-radius:10px;padding:0 35px 0 13px;color:#565966;font-size:10px;outline:0;max-width:200px}.category-chips{display:flex;gap:8px;overflow:auto;padding:19px 0 26px;scrollbar-width:none}.category-chips::-webkit-scrollbar{display:none}.chip{white-space:nowrap;background:transparent;border:1px solid #e2e3dc;border-radius:99px;padding:9px 15px;font-size:10px;color:#727581;cursor:pointer;transition:.2s}.chip:hover,.chip.selected{background:var(--ink);color:white;border-color:var(--ink)}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:19px}.product-card{min-width:0;background:white;border:1px solid #ecece6;border-radius:15px;overflow:hidden;transition:transform .25s,box-shadow .25s;cursor:pointer;display:flex;flex-direction:column}.product-card:hover{transform:translateY(-5px);box-shadow:0 15px 40px #1a1d2610}.product-image{height:220px;background:linear-gradient(145deg,#f2f1ed,#e9e9e4);display:grid;place-items:center;position:relative;overflow:hidden}.product-image img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;transition:transform .35s}.product-card:hover .product-image img{transform:scale(1.04)}.product-image .image-placeholder{width:72px;height:72px;border-radius:24px;background:var(--lime);display:grid;place-items:center;font:800 22px Manrope,sans-serif;letter-spacing:-2px}.product-badge{position:absolute;top:12px;left:12px;background:#fffdf4;border:1px solid #e9e7df;padding:6px 8px;border-radius:5px;font-size:7px;letter-spacing:.8px;font-weight:800}.product-heart{position:absolute;right:12px;top:10px;width:29px;height:29px;background:#fffdf4;border-radius:50%;display:grid;place-items:center;color:#6c6d75}.product-card-body{padding:16px 15px 15px;display:flex;flex-direction:column;flex:1}.product-category{font-size:8px;text-transform:uppercase;letter-spacing:1.2px;color:#9698a0;font-weight:700}.product-name{font-size:12px;font-weight:700;line-height:1.6;margin:9px 0 14px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:38px}.product-price{font:800 17px Manrope,sans-serif;letter-spacing:-.5px;margin-top:auto}.product-price.unknown{font-size:12px;color:#8a8d96;font-family:"Be Vietnam Pro",sans-serif;letter-spacing:0}.product-card-foot{display:flex;justify-content:space-between;align-items:center;margin-top:15px;padding-top:12px;border-top:1px solid #f0f0eb;color:#8b8d96;font-size:9px}.product-card-foot b{color:#1a1c24;font-size:16px;font-weight:500}.loading-state{grid-column:1/-1;min-height:220px;display:grid;place-content:center;justify-items:center;color:#8b8d95;font-size:11px}.loader{width:25px;height:25px;border:2px solid #e5e6df;border-top-color:#171923;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.empty-state{text-align:center;padding:55px 10px}.empty-icon{font-size:42px;color:#b0a7f0}.empty-state h3{font:700 18px Manrope,sans-serif}.empty-state p{font-size:11px;color:#898b94}.btn-secondary{background:white;border:1px solid var(--line);padding:11px 16px;border-radius:8px;font-size:10px;cursor:pointer}.data-note{display:flex;align-items:flex-start;gap:9px;font-size:9px;color:#9698a0;margin-top:28px;line-height:1.7}.note-bullet{width:6px;height:6px;border-radius:50%;background:#b1a4f5;flex:none;margin-top:4px}.how-section{background:#eeeee8;padding:90px 8%;display:grid;grid-template-columns:.85fr 1.15fr;gap:10%;align-items:center}.how-intro h2{font-size:clamp(32px,4vw,46px)}.how-steps article{display:grid;grid-template-columns:38px 1fr 35px;align-items:start;gap:15px;padding:23px 0;border-bottom:1px solid #dcded5}.how-steps article>span{font:700 10px Manrope,sans-serif;color:#9b96d6;padding-top:4px}.how-steps h3{font-size:13px;margin:0 0 8px}.how-steps p{font-size:10px;line-height:1.8;color:#82848c;margin:0;max-width:340px}.how-steps article>b{font-size:20px;font-weight:400;color:#a39adf;text-align:right}.closing{background:var(--ink);color:white;padding:65px 8%;display:flex;align-items:center;justify-content:space-between}.closing h2{font-size:clamp(30px,4vw,47px);letter-spacing:-2px;margin:16px 0 0}.closing h2 span{color:var(--lime)}.site-footer{padding:30px 6%;display:flex;align-items:center;justify-content:space-between;gap:20px;background:#f7f7f4}.footer-brand{font-size:16px}.footer-brand .brand-mark{width:31px;height:31px;border-radius:9px}.footer-brand small{font-size:6px}.site-footer p,.site-footer>div{font-size:9px;color:#898b94}.site-footer>div a{color:#4e515c}.footer-dot{padding:0 7px;color:#b4a8f2}.modal-backdrop{position:fixed;inset:0;z-index:50;background:#11131bd9;backdrop-filter:blur(8px);display:grid;place-items:center;padding:24px;overflow:auto}.modal-backdrop[hidden]{display:none}.product-modal{position:relative;background:#f9f9f5;border-radius:20px;width:min(100%,960px);max-height:min(90vh,850px);overflow:auto;box-shadow:0 25px 100px #0005}.modal-close{position:absolute;z-index:2;right:17px;top:17px;width:37px;height:37px;border:1px solid #e7e7e0;background:white;border-radius:50%;font-size:24px;cursor:pointer}.modal-layout{display:grid;grid-template-columns:1fr 1fr;gap:35px;padding:35px}.modal-media{min-width:0}.modal-main-image{height:380px;border-radius:13px;background:#efeee9;display:grid;place-items:center;overflow:hidden}.modal-main-image img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.modal-main-image .image-placeholder{width:90px;height:90px;border-radius:28px;background:var(--lime);display:grid;place-items:center;font:800 28px Manrope,sans-serif}.modal-thumbs{display:flex;gap:8px;margin-top:10px;flex-wrap:wrap}.modal-thumbs button{width:58px;height:58px;border:1px solid #e4e4dc;border-radius:8px;background:#efeee9;overflow:hidden;padding:0;cursor:pointer}.modal-thumbs img{width:100%;height:100%;object-fit:contain}.modal-thumbs button.selected{border:2px solid #a79bef}.video-wrap{margin-top:14px}.video-wrap video,.video-wrap iframe{width:100%;aspect-ratio:16/9;border:0;border-radius:10px;background:#111}.modal-info{padding:20px 5px 5px}.modal-category{font-size:9px;color:#8b8d96;text-transform:uppercase;letter-spacing:1.3px;margin-top:23px}.modal-info h2{font:800 27px/1.35 Manrope,sans-serif;letter-spacing:-1px;margin:10px 0 16px}.modal-price{font:800 27px Manrope,sans-serif;letter-spacing:-1px;color:#5d50ba}.modal-description{font-size:11px;line-height:1.9;color:#777a84;white-space:pre-line;margin:20px 0}.modal-meta{border-top:1px solid #e6e6df;border-bottom:1px solid #e6e6df;padding:15px 0;display:grid;gap:10px;margin-bottom:22px}.meta-row{display:flex;justify-content:space-between;gap:15px;font-size:10px}.meta-row span:first-child{color:#9698a0}.meta-row span:last-child{text-align:right;font-weight:600}.buy-button{width:100%}.affiliate-disclosure{display:block;color:#9a9ba2;font-size:8px;line-height:1.7;margin-top:13px}.modal-video-link{font-size:10px;color:#6255c4;text-decoration:underline;margin-top:10px;display:inline-block}.toast{position:fixed;bottom:20px;left:50%;transform:translateX(-50%);z-index:80;background:#171923;color:white;padding:12px 18px;border-radius:10px;font-size:11px;box-shadow:0 8px 30px #0002}@media(max-width:1000px){.hero{padding-left:6%;padding-right:6%;min-height:590px}.hero-art{transform:scale(.85);transform-origin:center}.products-section{padding-left:6%;padding-right:6%}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.how-section{padding-left:6%;padding-right:6%;gap:6%}.main-nav{gap:20px}.announcement-right{display:none}}@media(max-width:700px){.announcement{font-size:9px}.site-header{height:68px;padding:0 5%}.main-nav,.header-cta{display:none}.mobile-menu{display:block}.hero{display:block;padding:64px 6% 55px;min-height:auto}.hero-copy{padding-bottom:0}.hero h1{font-size:52px;letter-spacing:-3px}.hero-desc{font-size:12px}.hero-art{height:380px;margin-top:15px;transform:scale(.82);transform-origin:center top;margin-bottom:-55px}.hero-bottom{left:6%;right:6%;font-size:7px}.hero-bottom span:nth-child(2){display:none}.products-section{padding:70px 5% 65px}.section-heading{align-items:start}.section-heading h2{font-size:36px}.section-heading p{max-width:280px}.product-count{display:none}.toolbar{flex-direction:column}.toolbar-right{display:grid;grid-template-columns:1fr 1fr}.toolbar select{height:46px;max-width:none;width:100%}.search-box{height:48px}.search-box kbd{display:none}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.product-image{height:175px}.product-card-body{padding:12px 11px}.product-name{font-size:11px}.product-price{font-size:14px}.product-card-foot{font-size:8px}.how-section{grid-template-columns:1fr;gap:35px;padding:65px 6%}.closing{padding:45px 6%;gap:20px;align-items:flex-start;flex-direction:column}.closing h2{font-size:36px}.site-footer{flex-wrap:wrap;padding:25px 5%}.site-footer p{order:3;flex-basis:100%;margin:0}.modal-backdrop{padding:10px;align-items:start}.product-modal{max-height:calc(100vh - 20px);border-radius:15px}.modal-layout{grid-template-columns:1fr;gap:10px;padding:17px}.modal-main-image{height:260px}.modal-info{padding:10px 3px 5px}.modal-info h2{font-size:22px}.modal-category{margin-top:15px}.modal-price{font-size:24px}.modal-description{margin:14px 0}.modal-close{right:12px;top:12px}.modal-thumbs button{width:48px;height:48px}}@media(max-width:390px){.hero h1{font-size:45px}.product-image{height:145px}.product-grid{gap:8px}.product-name{min-height:50px}.hero-art{margin-left:-25px;margin-right:-25px;transform:scale(.72);margin-bottom:-95px}.section-heading h2{font-size:32px}}

/* Pagination */
.pagination{display:flex;justify-content:center;align-items:center;gap:7px;margin:30px 0 0;flex-wrap:wrap}
.page-btn{min-width:36px;height:36px;padding:0 10px;border:1px solid #e3e4de;background:white;color:#555966;border-radius:9px;font-size:10px;font-weight:700;cursor:pointer}
.page-btn:hover,.page-btn.active{background:var(--ink);border-color:var(--ink);color:white}
.page-btn:disabled{opacity:.35;cursor:not-allowed}
.page-ellipsis{font-size:12px;color:#92949c;padding:0 3px}
