body{margin:0}#root{min-height:100svh}p{margin:0}@font-face{font-family:SVN-Square;src:url(/fonts/svn-square.woff2)format("woff2");font-display:swap}@font-face{font-family:SVN-Gilroy;src:url(/fonts/svn-gilroy-400.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:SVN-Gilroy;src:url(/fonts/svn-gilroy-500.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:SVN-Gilroy;src:url(/fonts/svn-gilroy-600.woff2)format("woff2");font-weight:600;font-display:swap}@font-face{font-family:SVN-Gilroy;src:url(/fonts/svn-gilroy-700.woff2)format("woff2");font-weight:700;font-display:swap}@font-face{font-family:SVN-Gilroy;src:url(/fonts/svn-gilroy-800.woff2)format("woff2");font-weight:800;font-display:swap}@font-face{font-family:SVN-Gilroy;src:url(/fonts/svn-gilroy-900.woff2)format("woff2");font-weight:900;font-display:swap}:root{font-family:var(--font-body);color:#16191a;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--bg:#f4f5f1;--panel:#fff;--text:#16191a;--muted:#5f6860;--line:#0000001f;--green:#79c144;--green-dark:#378440;--green-text:#378440;--green-gradient:linear-gradient(90deg, #79c144, #378440);--red:#ed8585;--font-title:"SVN-Square", "SVN-Gilroy", Arial, sans-serif;--font-body:"SVN-Gilroy", Arial, sans-serif;background:#f4f5f1}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{background:var(--bg);min-width:320px;margin:0}body,button,input,select{font-family:var(--font-body)}h1,h2,h3,h4{font-family:var(--font-title);font-weight:400}button,a,input,select{-webkit-tap-highlight-color:transparent}button{color:inherit;cursor:pointer}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--green);outline-offset:3px}img{max-width:100%}.page-width{width:min(1180px,100% - 48px);min-width:0;margin-inline:auto}.site-header{z-index:50;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--line);background:#fffffff0;height:78px;position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;gap:24px;width:min(1320px,100% - 48px);height:100%;margin:auto;display:flex}.brand{text-align:left;background:0 0;border:0;flex-shrink:0;align-items:center;gap:10px;padding:0;display:inline-flex}.brand-logo{width:auto;height:46px;display:block}.site-header:after{content:"";background:var(--green-gradient);height:2px;position:absolute;bottom:-1px;left:0;right:0}.brand>span:last-child{flex-direction:column;gap:4px;display:flex}.brand strong{letter-spacing:1.2px;font-size:16px;font-weight:900}.brand strong span{color:var(--green-text)}.brand small{color:var(--muted);letter-spacing:1.4px;font-size:10px}.main-nav{align-items:center;gap:26px;min-width:0;display:flex}.main-nav button,.main-nav a{color:#16191a;white-space:nowrap;background:0 0;border:0;padding:8px 0;font-size:13px}.main-nav button:hover,.main-nav a:hover{color:var(--green-text)}.main-nav button.active,.mobile-menu button.active{color:var(--green-text);font-weight:700}.single-page{padding-top:24px}.header-cta{color:var(--green-text);white-space:nowrap;border:1px solid #dfe3dc;border-radius:6px;flex-shrink:0;padding:11px 15px;font-size:13px;font-weight:800}.header-cta:hover{border-color:var(--green);background:#fff}.eyebrow{color:var(--green-text);letter-spacing:2px;align-items:center;gap:9px;font-size:11px;font-weight:800;display:inline-flex}.eyebrow i{background:var(--green);border-radius:50%;width:7px;height:7px;box-shadow:0 0 12px #79c14473}.primary-button{text-align:center;background:var(--green);border:1px solid var(--green);color:#13170d;border-radius:6px;justify-content:center;align-items:center;gap:15px;min-height:44px;padding:0 17px;font-size:13px;font-weight:800;transition:all .2s;display:inline-flex}.primary-button:hover{background:#8fd35a;transform:translateY(-2px)}.section-heading h2 span{color:var(--green-text)}.section-intro{margin-bottom:28px}.section-intro h2,.section-heading h2{letter-spacing:-1.8px;margin:15px 0 0;font-size:clamp(34px,4vw,48px);line-height:1.2}.catalog-section{padding-top:55px;padding-bottom:90px}.section-heading{justify-content:space-between;align-items:flex-end;gap:30px;min-width:0;display:flex}.section-heading>div{min-width:0}.section-heading>p{max-width:370px;color:var(--muted);margin:0 0 3px;font-size:13px;line-height:1.9}.catalog-toolbar{border-bottom:1px solid var(--line);flex-direction:column;gap:16px;margin-top:35px;padding-bottom:17px;display:flex}.category-filters{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.filter-chip{color:#5f6860;background:0 0;border:1px solid #dfe3dc;border-radius:5px;padding:9px 12px;font-size:12px;transition:all .2s}.filter-chip:hover{border-color:var(--green)}.filter-chip.active{border-color:var(--green);background:var(--green);color:#f4f5f1}.catalog-controls{gap:9px;min-width:0;display:flex}.search-field{border:1px solid #dfe3dc;border-radius:5px;align-items:center;gap:8px;width:100%;min-width:0;max-width:340px;min-height:39px;padding:0 12px;display:flex}.search-field>span{color:var(--green-text);font-size:20px}.search-field input{width:100%;min-width:0;color:var(--text);background:0 0;border:0;outline:0;font-size:12px}.search-field input::placeholder{color:#5f6860}.catalog-controls select,.variant-select{width:100%;min-width:0;color:var(--text);background:#fff;border:1px solid #dfe3dc;border-radius:5px}.catalog-controls select{max-width:200px;padding:0 10px;font-size:12px}.result-line{color:#5f6860;letter-spacing:1.3px;justify-content:space-between;gap:12px;margin:18px 0;font-size:10px;display:flex}.product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.product-card{background:#f4f5f1;border:1px solid #dfe3dc;border-radius:8px;min-width:0;transition:border-color .2s,transform .2s;overflow:hidden}.product-card:hover{border-color:#dfe3dc;transform:translateY(-2px)}.product-image-button{text-align:left;background:0 0;border:0;width:100%;padding:0;display:block}.product-image{background:#f2f3ef;place-items:center;height:220px;display:grid;position:relative;overflow:hidden}.product-image img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%;padding:15px;display:block;position:absolute;inset:0}.product-badge{color:#79c144;letter-spacing:.7px;background:#16191a;border-radius:3px;max-width:calc(100% - 20px);padding:6px 8px;font-size:9px;font-weight:800;position:absolute;top:10px;left:10px}.image-fallback{color:#dfe3dc;text-align:center;flex-direction:column;align-items:center;gap:8px;padding:15px;display:flex}.image-fallback span{color:#dfe3dc;letter-spacing:3px;font-size:12px;font-weight:900}.image-fallback strong{font-size:14px}.image-fallback small{font-size:11px}.product-info{min-width:0;padding:15px}.product-condition{color:#5f6860;letter-spacing:.5px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;font-size:9px;display:flex}.availability{color:#b8d48b;letter-spacing:0}.product-title{width:100%;color:var(--text);text-align:left;overflow-wrap:anywhere;background:0 0;border:0;margin:12px 0 8px;padding:0;font-size:14px;font-weight:800;line-height:1.5;display:block}.product-title:hover{color:var(--green-text)}.product-info>p{color:#5f6860;overflow-wrap:anywhere;min-height:58px;margin:0 0 15px;font-size:12px;line-height:1.8}.variant-label{color:#5f6860;letter-spacing:.7px;margin:13px 0 7px;font-size:10px;font-weight:800;line-height:1.6;display:block}.variant-select{padding:10px 8px;font-size:12px;display:block}.price-block{flex-direction:column;align-items:flex-start;gap:5px;min-width:0;margin-top:17px;display:flex}.original-price{color:#5f6860;overflow-wrap:anywhere;font-size:12px;text-decoration:line-through}.sale-price{color:var(--green-text);overflow-wrap:anywhere;font-size:19px;font-weight:900;line-height:1.35}.saving-label{color:#5f6860;font-size:11px;line-height:1.6}.product-link{border:0;border-top:1px solid var(--line);color:#16191a;background:0 0;justify-content:space-between;align-items:center;width:100%;margin-top:18px;padding:12px 0 0;font-size:12px;font-weight:800;display:flex}.product-link span,.product-link:hover{color:var(--green-text)}.disclaimer{color:#5f6860;margin-top:20px;font-size:11px;line-height:1.8}.empty-state{text-align:center;border:1px dashed #dfe3dc;border-radius:8px;padding:50px 20px}.empty-state p{color:var(--muted);font-size:14px}.tcg-section{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#0d110e;padding:85px 0}.tcg-inner{min-width:0}.tcg-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:35px;display:grid}.tcg-card{background:#121813;border:1px solid #303b31;border-radius:9px;grid-template-columns:.9fr 1.1fr;min-width:0;display:grid;overflow:hidden}.tcg-card-art{background:radial-gradient(circle at 50% 40%,#34482b,#111711 72%);flex-direction:column;justify-content:center;gap:15px;min-width:0;min-height:240px;padding:22px;display:flex}.riftbound-card .tcg-card-art{background:radial-gradient(circle at 50% 40%,#44372b,#17110f 72%)}.tcg-card-art span{letter-spacing:2px;font-size:12px;font-weight:900}.tcg-card-art b{color:var(--green-text);font-size:clamp(24px,3vw,38px);line-height:1.1}.riftbound-card .tcg-card-art b{color:#f0bc76}.tcg-card-art i{color:#9da99d;letter-spacing:1px;font-size:9px;font-style:normal}.tcg-card-info{min-width:0;padding:24px 20px}.tcg-card-info>span{color:var(--green-text);letter-spacing:1px;font-size:10px;font-weight:800}.tcg-card-info h3{margin:14px 0 8px;font-size:21px}.tcg-card-info p{color:#a1aca2;font-size:12px;line-height:1.9}.tcg-card-info button{color:var(--green-text);text-align:left;background:0 0;border:0;margin-top:12px;padding:0;font-size:12px;font-weight:800}.community-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-top:60px;display:flex}.community-heading h3{margin:10px 0 0;font-size:27px}.community-heading>a{color:var(--green-text);font-size:12px;font-weight:800}.event-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:22px;display:grid}.event-card{background:#111612;border:1px solid #303a31;border-radius:8px;min-width:0;padding:22px}.event-card>span{color:var(--green-text);letter-spacing:1px;font-size:10px;font-weight:800}.event-card h4{margin:14px 0 8px;font-size:15px}.event-card p{color:#9ca69e;font-size:12px;line-height:1.8}.event-card a{color:var(--green-text);margin-top:8px;font-size:12px;font-weight:800;display:inline-block}.services-section{padding-top:85px;padding-bottom:85px}.service-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-top:35px;display:grid}.service-card{background:linear-gradient(145deg,#fff,#f4f5f1);border:1px solid #dfe3dc;border-radius:8px;min-width:0;min-height:235px;padding:20px}.service-top{color:#5f6860;justify-content:space-between;font-size:12px;display:flex}.service-top b{color:var(--green-text)}.service-card h3{margin:28px 0 10px;font-size:15px}.service-card p{color:#5f6860;min-height:65px;font-size:12px;line-height:1.8}.service-card>a{color:var(--green-text);margin-top:10px;font-size:11px;font-weight:800;display:inline-block}.service-cta{background:#fff;border:1px solid #dfe3dc;border-radius:8px;justify-content:space-between;align-items:center;gap:20px;margin-top:20px;padding:25px;display:flex}.service-cta h3{margin:10px 0 0;font-size:19px}.floating-contact{right:24px;bottom:calc(24px + env(safe-area-inset-bottom));z-index:60;gap:8px;display:flex;position:fixed}.floating-contact a{background:var(--green);color:#090b0a;border-radius:999px;align-items:center;padding:13px 18px;font-size:15px;font-weight:800;transition:transform .15s;display:inline-flex;box-shadow:0 8px 24px #00000073}.floating-contact a:hover{transform:translateY(-2px)}.floating-contact .floating-zalo{color:#fff;background:#0068ff}.footer-bottom{margin-bottom:64px}.menu-toggle,.mobile-menu{display:none}@media (width<=720px){.floating-contact{right:16px;bottom:calc(16px + env(safe-area-inset-bottom))}}@media (width<=1100px){.main-nav{display:none}.header-cta{margin-left:auto}.menu-toggle{border:1px solid var(--line);width:38px;height:38px;color:var(--text);background:0 0;border-radius:8px;flex-shrink:0;place-items:center;font-size:18px;display:grid}.mobile-menu{border-bottom:1px solid var(--line);background:#fffffffa;flex-direction:column;padding:8px 12px 14px;display:flex}.mobile-menu button{border:0;border-bottom:1px solid var(--line);color:var(--text);text-align:left;background:0 0;padding:13px 4px;font-size:14px}.mobile-menu button:last-child{border-bottom:0}}.detail-media{min-width:0}.detail-thumbs{gap:10px;margin-top:12px;display:flex}.detail-thumbs button{aspect-ratio:3/2;opacity:.65;background:#f2f3ef;border:2px solid #0000;border-radius:8px;width:96px;padding:4px;transition:opacity .2s,border-color .2s}.detail-thumbs button:hover{opacity:1}.detail-thumbs button.active{border-color:var(--green);opacity:1}.detail-thumbs img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%;display:block}.banner-slider{aspect-ratio:2000/759;background:var(--panel);touch-action:pan-y;width:100%;max-height:560px;position:relative;overflow:hidden}.banner-track{height:100%;transition:transform .6s;display:flex}.banner-slide{flex:0 0 100%;height:100%}.banner-slide a{height:100%;display:block}.banner-slide img{object-fit:cover;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.banner-arrow{color:#fff;background:#090b0a8c;border:0;border-radius:50%;width:42px;height:42px;font-size:26px;line-height:1;position:absolute;top:50%;transform:translateY(-50%)}.banner-arrow:hover{background:#090b0acc}.banner-prev{left:16px}.banner-next{right:16px}.banner-dots{gap:8px;display:flex;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.banner-dots button{background:#ffffff8c;border:0;border-radius:999px;width:9px;height:9px;padding:0;transition:width .3s}.banner-dots button.active{background:var(--green);width:26px}@media (width<=720px){.banner-arrow{display:none}.banner-dots{bottom:8px}}.about-section{border-top:1px solid var(--line);padding:88px 0}.about-story{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:40px;margin-bottom:30px;display:grid}.about-story h2 span{color:var(--green-text)}.about-copy p{color:#5f6860;margin:0 0 14px;font-size:15px;line-height:1.9}@media (width<=720px){.about-section{padding:56px 0}.about-story{grid-template-columns:1fr;gap:16px}}.policies-section{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:radial-gradient(at 15% 15%,#79c14414,#0000 42%),#f4f5f1;padding:88px 0}.policies-inner .section-heading{margin-bottom:30px}.policy-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.policy-card{background:linear-gradient(145deg,#fff,#f4f5f1);border:1px solid #dfe3dc;border-radius:10px;min-width:0;padding:24px;position:relative}.policy-icon{width:43px;height:43px;color:var(--green-text);border:1px solid #79c14466;border-radius:9px;place-items:center;margin-bottom:23px;font-size:25px;display:grid}.policy-kicker{color:#5f6860;letter-spacing:1.4px;font-size:11px;font-weight:800}.policy-card h3{color:#16191a;overflow-wrap:anywhere;margin:12px 0 10px;font-size:19px;line-height:1.4}.policy-card p{color:#5f6860;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.9}.policy-contact{color:var(--green-text);margin-top:22px;font-size:13px;font-weight:800;display:inline-flex}.site-footer{background:#090b0a}.footer-main{justify-content:space-between;align-items:center;gap:20px;min-height:100px;display:flex}.footer-main>p{color:#9ca69e;font-size:12px}.footer-main>a{color:var(--green-text);font-size:12px;font-weight:800}.footer-bottom{border-top:1px solid var(--line);color:#758076;letter-spacing:1.2px;justify-content:space-between;align-items:center;gap:15px;min-height:45px;font-size:10px;display:flex}.detail-page{min-height:70vh;padding-top:40px;padding-bottom:80px}.back-button{color:#5f6860;background:0 0;border:0;margin-bottom:25px;padding:0;font-size:13px}.back-button:hover{color:var(--green-text)}.detail-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:45px;display:grid}.detail-media>.product-image{border:1px solid #dfe3dc;border-radius:10px;height:430px}.detail-copy{min-width:0;padding-top:10px}.detail-copy h1{letter-spacing:-1.4px;overflow-wrap:anywhere;margin:17px 0 9px;font-size:clamp(30px,4vw,42px);line-height:1.2}.detail-copy>p{color:#5f6860;font-size:14px;line-height:1.9}.detail-original{margin-top:24px;font-size:14px;display:block}.detail-price{color:var(--green-text);overflow-wrap:anywhere;margin:8px 0;font-size:30px;display:block}.demo-notice{color:#6b5418;background:#fff8e6;border:1px solid #ecd9a0;border-radius:6px;margin:22px 0;padding:13px;font-size:12px;line-height:1.8}.detail-copy .primary-button{margin-top:18px}@media (width<=1000px){.main-nav{gap:15px}.main-nav button,.main-nav a{font-size:12px}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tcg-card{grid-template-columns:1fr}.tcg-card-art{min-height:180px}.policy-grid{gap:12px}.policy-card{padding:19px}.policy-card h3{font-size:17px}}@media (width<=720px){html{scroll-padding-top:72px}.page-width{width:calc(100% - 32px)}.site-header{height:68px}.header-inner{gap:10px;width:calc(100% - 24px)}.brand{flex-shrink:0}.brand-logo{height:38px}.brand strong{letter-spacing:.8px;font-size:15px}.brand small{letter-spacing:.9px;font-size:8px}.main-nav{flex:1;justify-content:flex-end;gap:10px;min-width:0}.main-nav button,.main-nav a{font-size:11px}.main-nav a{display:none}.header-cta{padding:9px;font-size:11px}.section-intro h2,.section-heading h2{font-size:36px}.catalog-section{padding-top:35px;padding-bottom:60px}.section-heading{flex-direction:column;align-items:flex-start;gap:13px}.section-heading>p{font-size:12px}.catalog-toolbar{margin-top:25px}.category-filters{scrollbar-width:thin;flex-wrap:nowrap;width:calc(100vw - 16px);padding:2px 16px 8px 0;overflow-x:auto}.filter-chip{white-space:nowrap;flex-shrink:0}.catalog-controls{grid-template-columns:minmax(0,1fr) auto;gap:8px;width:100%;display:grid}.search-field,.search-field input{width:100%;min-width:0}.catalog-controls select{width:100%;min-width:0;max-width:145px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.product-card{overflow:hidden}.product-image-button{width:100%}.product-image{height:160px}.product-image img{padding:10px}.product-info{min-width:0;padding:11px}.product-condition{flex-direction:column;align-items:flex-start;gap:5px}.product-title{font-size:14px}.product-info>p{min-height:0;font-size:10px;line-height:1.7}.variant-label{letter-spacing:.5px;font-size:9px}.variant-select{width:100%;min-width:0;padding:9px 6px;font-size:11px}.original-price{font-size:11px}.sale-price{font-size:15px}.saving-label{font-size:10px}.product-link{font-size:11px}.product-badge{padding:5px;font-size:8px;top:7px;left:7px}.tcg-section{padding:60px 0}.tcg-grid{grid-template-columns:1fr}.tcg-card{grid-template-columns:.9fr 1.1fr}.tcg-card-art{min-height:190px;padding:14px}.tcg-card-info{padding:16px 13px}.tcg-card-info h3{font-size:16px}.tcg-card-info p,.tcg-card-info button{font-size:10px}.community-heading{flex-direction:column;align-items:flex-start;margin-top:45px}.community-heading h3{font-size:23px}.event-grid{grid-template-columns:1fr}.services-section{padding-top:60px;padding-bottom:60px}.service-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.service-card{min-height:215px;padding:14px}.service-card h3{font-size:14px}.service-card p{font-size:10px}.service-cta{flex-direction:column;align-items:flex-start;padding:20px}.service-cta h3{font-size:16px;line-height:1.6}.footer-main{flex-wrap:wrap;gap:12px;min-height:auto;padding-top:23px;padding-bottom:23px}.footer-main>p{order:3;width:100%;margin:0}.footer-bottom{min-height:42px}.policies-section{padding:58px 0}.policy-grid{grid-template-columns:1fr;gap:12px}.policy-card{grid-template-columns:44px minmax(0,1fr);column-gap:13px;padding:17px;display:grid}.policy-icon{grid-row:1/span 3;margin:0}.policy-kicker{align-self:center}.policy-card h3{margin:5px 0 6px;font-size:16px}.policy-card p{grid-column:1/-1;margin-top:12px;font-size:12px}.policy-contact{margin-top:18px}.detail-page{padding-top:25px;padding-bottom:60px}.detail-grid{grid-template-columns:1fr;gap:25px}.detail-media>.product-image{width:100%;height:310px}.detail-copy h1{font-size:30px}.detail-copy .primary-button,.service-cta .primary-button{max-width:100%}}@media (width<=480px){.page-width{width:calc(100% - 24px)}.header-inner{gap:7px;width:calc(100% - 18px)}.brand strong{letter-spacing:.4px;font-size:13px}.brand small{letter-spacing:.5px;font-size:7px}.main-nav{gap:7px}.main-nav button{font-size:10px}.header-cta{padding:8px 7px;font-size:10px}.section-intro h2,.section-heading h2{font-size:clamp(29px,8vw,36px)}.catalog-controls{grid-template-columns:minmax(0,1fr) minmax(95px,auto)}.catalog-controls select{max-width:125px;font-size:11px}.product-grid{gap:8px}.product-image{height:135px}.product-info{padding:9px}.product-info>p{margin-bottom:12px;line-height:1.6}.product-title{font-size:13px;line-height:1.5}.product-condition{font-size:9px}.variant-label{margin-top:9px;line-height:1.5;display:block}.variant-select{font-size:10px}.sale-price{font-size:15px}.saving-label{line-height:1.5}.tcg-card{grid-template-columns:1fr}.tcg-card-art{min-height:150px}.service-card{min-height:0}.policy-card{grid-template-columns:38px minmax(0,1fr);padding:15px}.policy-icon{width:36px;height:36px;font-size:21px}.policy-card h3{font-size:15px}.policy-card p{font-size:12px}.footer-bottom{font-size:9px}}@media (width<=390px){.brand strong{font-size:13px}.brand small{font-size:7px}.main-nav{gap:8px}.main-nav button{font-size:10px}.header-cta{padding:8px 7px}.product-image{height:125px}.product-info{padding:8px}.sale-price{font-size:14px}}@media (width<=360px){.header-inner,.main-nav{gap:5px}.main-nav button{font-size:9px}.header-cta{padding:7px 5px}.product-image{height:115px}.product-info{padding:7px}.service-grid{grid-template-columns:1fr}}.tcg-section,.site-footer{--bg:#0c100d;--panel:#111613;--text:#f3f5f0;--muted:#9ca69e;--line:#ffffff1f;--green-text:#79c144;color:var(--text);background:#0c100d}.quick-categories{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-top:28px;display:grid}.quick-categories button{color:var(--text);background:#fff;border:1px solid #e3e7e0;border-radius:12px;flex-direction:column;align-items:center;gap:10px;padding:18px 8px;font-size:14px;font-weight:600;transition:border-color .2s,transform .2s;display:flex}.quick-categories button:hover{border-color:var(--green);transform:translateY(-2px)}.quick-icon{width:50px;height:50px;color:var(--green-dark);background:#79c14424;border-radius:50%;place-items:center;display:grid}.bestsellers{margin-top:48px}.bestsellers-head{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:18px;display:flex}.bestsellers-head h2{margin:0;font-size:clamp(26px,3vw,34px)}.text-link{color:var(--green-text);background:0 0;border:0;padding:0;font-size:15px;font-weight:700}.bestseller-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.bestseller-card{background:#fff;border:1px solid #e3e7e0;border-radius:14px;transition:box-shadow .2s,transform .2s;overflow:hidden}.bestseller-card:hover{transform:translateY(-3px);box-shadow:0 14px 30px #00000014}.bestseller-image{background:0 0;border:0;width:100%;padding:0;display:block}.bestseller-image .product-image{height:210px}.bestseller-image .product-badge{display:none}.bestseller-info{padding:16px}.bestseller-info h3{margin:0 0 6px;font-size:19px}.bestseller-info p{color:var(--muted);margin-bottom:14px;font-size:14px}.bestseller-info p strong{color:var(--text);font-size:20px}.bestseller-info .primary-button{width:100%}@media (width<=900px){.quick-categories{grid-template-columns:repeat(3,minmax(0,1fr))}.bestseller-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.quick-categories{gap:8px;margin-top:16px}.quick-categories button{padding:12px 4px;font-size:12px}.quick-icon{width:42px;height:42px}.bestseller-grid{gap:10px}.bestseller-image .product-image{height:140px}.bestseller-info{padding:12px}.bestseller-info h3{font-size:15px}.bestseller-info p strong{font-size:16px}}.edition-tiles{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:10px 0 20px;display:grid}.edition-tiles button{color:var(--text);background:#fff;border:2px solid #e3e7e0;border-radius:10px;flex-direction:column;align-items:center;gap:6px;padding:8px 4px;font-size:12px;font-weight:600;transition:border-color .2s;display:flex}.edition-tiles button:hover{border-color:#b9d99f}.edition-tiles button.active{border-color:var(--green);box-shadow:0 0 0 3px #79c1442e}.edition-tiles img{aspect-ratio:3/2;object-fit:contain;width:100%}.edition-tiles span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.variant-label b{color:var(--text)}.detail-actions{gap:10px;margin-top:22px;display:flex}.detail-actions .primary-button{flex:1;min-height:50px;font-size:15px}.primary-button.zalo-button{color:#fff;background:#0068ff;border-color:#0068ff}.primary-button.zalo-button:hover{background:#1f7bff}.detail-perks{color:var(--green-text);flex-wrap:wrap;gap:8px 18px;margin:16px 0 0;padding:0;font-size:14px;font-weight:600;list-style:none;display:flex}.detail-section{margin-top:56px}.detail-section h2{margin:0 0 18px;font-size:clamp(24px,3vw,30px)}.spec-list{background:#fff;border:1px solid #e3e7e0;border-radius:12px;margin:0;overflow:hidden}.spec-list>div{border-bottom:1px solid #eef0ec;grid-template-columns:200px 1fr;gap:16px;padding:14px 18px;display:grid}.spec-list>div:last-child{border-bottom:0}.spec-list dt{color:var(--muted);font-size:14px}.spec-list dd{color:var(--text);margin:0;font-size:15px;font-weight:600}.detail-notes{color:var(--muted);margin:14px 0 0;padding-left:18px;font-size:13px;line-height:1.8}@media (width<=600px){.edition-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}.detail-actions{flex-direction:column}.spec-list>div{grid-template-columns:1fr;gap:4px}}.faq-section{padding:72px 0 24px}.faq-section h2{margin:12px 0 22px;font-size:clamp(28px,3.5vw,40px)}.faq-list{gap:10px;display:grid}.faq-list details{background:#fff;border:1px solid #e3e7e0;border-radius:12px}.faq-list summary{color:var(--text);cursor:pointer;padding:18px 52px 18px 20px;font-size:16px;font-weight:700;list-style:none;position:relative}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";color:var(--green-text);font-size:22px;position:absolute;top:50%;right:20px;transform:translateY(-50%)}.faq-list details[open] summary:after{content:"–"}.faq-list details p{color:var(--muted);padding:0 20px 18px;font-size:15px;line-height:1.7}.contact-section{padding:56px 0 80px}.contact-inner{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);align-items:stretch;gap:32px;display:grid}.contact-info h2{margin:12px 0 20px;font-size:clamp(28px,3.5vw,40px)}.contact-info ul{gap:14px;margin:0 0 24px;padding:0;list-style:none;display:grid}.contact-info li{color:var(--text);grid-template-columns:140px 1fr;gap:12px;font-size:16px;display:grid}.contact-info li b{color:var(--muted);font-weight:500}.contact-info li a{color:var(--green-text);font-weight:700}.contact-actions{gap:10px;display:flex}.contact-actions>a{flex:1;min-height:48px;font-size:15px}.outline-button{border:1px solid var(--green-dark);color:var(--green-text);border-radius:6px;justify-content:center;align-items:center;font-weight:800;display:inline-flex}.contact-map{background:#e9ece6;border:1px solid #e3e7e0;border-radius:14px;width:100%;min-height:340px}.footer-contact{color:var(--muted);gap:4px;font-size:14px;display:grid}.footer-contact a,.footer-links a{color:var(--green-text);font-weight:700}.footer-links{gap:18px;font-size:14px;display:flex}@media (width<=800px){.contact-inner{grid-template-columns:1fr}.footer-main{flex-direction:column;align-items:flex-start;padding:24px 0}}@media (width<=480px){.contact-info li{grid-template-columns:1fr;gap:2px}.contact-actions{flex-direction:column}}.customers{margin-top:48px}.customers-head{flex-wrap:wrap;align-items:baseline;gap:6px 14px;margin-bottom:14px;display:flex}.customers-head h2{margin:0;font-size:clamp(20px,2.4vw,26px)}.customers-head p{color:var(--muted);font-size:14px}.customer-strip{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.customer-track{gap:12px;width:max-content;animation:45s linear infinite customer-scroll;display:flex}.customer-strip:hover .customer-track{animation-play-state:paused}.customer-track figure{border-radius:12px;flex:none;width:150px;margin:0;position:relative;overflow:hidden}.customer-track img{aspect-ratio:4/5;object-fit:cover;width:100%;display:block}.customer-track figcaption{color:#fff;background:linear-gradient(#0000,#000000b3);padding:18px 8px 7px;font-size:11px;font-weight:700;line-height:1.3;position:absolute;bottom:0;left:0;right:0}@keyframes customer-scroll{to{transform:translate(calc(-50% - 6px))}}@media (prefers-reduced-motion:reduce){.customer-strip{overflow-x:auto}.customer-track{animation:none}}@media (width<=480px){.customer-track figure{width:120px}}.nexus-feature{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:center;gap:28px;margin-bottom:14px;display:grid}.nexus-hero{aspect-ratio:4/3;object-fit:cover;border-radius:14px;width:100%;display:block}.nexus-copy h3{margin:10px 0 12px;font-size:clamp(28px,3.5vw,40px)}.nexus-copy p{color:var(--muted);margin-bottom:20px;font-size:15px;line-height:1.8}.nexus-gallery{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:24px;display:grid}.nexus-gallery img{aspect-ratio:3/4;object-fit:cover;border-radius:12px;width:100%;display:block}.about-photo{aspect-ratio:4/3;object-fit:cover;border-radius:14px;width:100%;max-width:420px;margin-top:24px;display:block}@media (width<=800px){.nexus-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.nexus-feature{grid-template-columns:1fr}}.subtype-filters{flex-wrap:wrap;gap:8px;margin:4px 0 18px;display:flex}.subtype-filters button{color:var(--text);background:#fff;border:1px solid #dfe3dc;border-radius:999px;padding:7px 12px;font-size:13px;font-weight:600}.subtype-filters button.active{border-color:var(--green-dark);background:var(--green-dark);color:#fff}.product-image.pokemon-collage{grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;place-items:stretch stretch;gap:2px;display:grid}.product-image.pokemon-collage img{object-fit:cover;mix-blend-mode:normal;padding:0;position:static}.product-grid>.product-card{flex-direction:column;display:flex}.product-grid>.product-card>.product-info{flex-direction:column;flex:1;display:flex}.product-grid>.product-card .price-block{margin-top:auto;padding-top:12px}.bestseller-card{flex-direction:column;display:flex}.bestseller-info{flex-direction:column;flex:1;display:flex}.bestseller-info h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.6em;line-height:1.3;display:-webkit-box;overflow:hidden}.bestseller-info .primary-button{margin-top:auto}.news-home{margin-top:56px;margin-bottom:64px}.news-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.news-card{background:#fff;border:1px solid #e3e7e0;border-radius:14px;transition:transform .2s,box-shadow .2s;overflow:hidden}.news-card:hover{transform:translateY(-3px);box-shadow:0 14px 30px #00000014}.news-card-link{width:100%;height:100%;color:inherit;text-align:left;background:0 0;border:0;flex-direction:column;padding:0;display:flex}.news-cover{aspect-ratio:16/9;background:#f2f3ef;position:relative;overflow:hidden}.news-cover img{object-fit:cover;width:100%;height:100%;display:block}.news-cover-text{background:var(--green-gradient);place-items:center;display:grid}.news-cover-text span{color:#fff;font-family:var(--font-title);font-size:34px}.news-draft{color:#fff;letter-spacing:.5px;background:#e5484d;border-radius:4px;padding:4px 8px;font-size:11px;position:absolute;top:10px;right:10px}.news-card-body{flex-direction:column;flex:1;gap:8px;padding:16px;display:flex}.news-meta{color:var(--green-text);font-size:12px;font-weight:700}.news-card-body h3{margin:0;font-size:18px;line-height:1.35}.news-card-body p{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:14px;line-height:1.6;display:-webkit-box;overflow:hidden}.news-more{color:var(--green-text);margin-top:auto;font-size:14px;font-weight:700}.news-page{padding:32px 0 72px}.news-page-title{margin:10px 0 24px;font-size:clamp(30px,4vw,44px)}.news-article{max-width:760px}.news-article h1{margin:10px 0 20px;font-size:clamp(28px,4vw,40px);line-height:1.25}.news-article .news-cover{border-radius:14px;margin-bottom:24px}.news-article p{color:var(--text);margin-bottom:16px;font-size:16px;line-height:1.8}.news-cta{min-height:48px;margin:8px 0 24px;font-size:15px}.news-sources{border-top:1px solid var(--line);color:var(--muted);gap:6px;padding-top:16px;font-size:13px;display:grid}.news-sources a{color:var(--green-text)}@media (width<=900px){.news-grid{grid-template-columns:1fr}}.news-article .news-credit{color:var(--muted);margin:-16px 0 20px;font-size:12px}.news-figure{margin:8px 0 24px}.news-figure img{object-fit:contain;mix-blend-mode:multiply;width:100%;max-height:420px;display:block}.news-figure figcaption{color:var(--muted);text-align:center;margin-top:8px;font-size:13px}.news-scheduled{background:#d97706}.site-header{height:auto}.header-inner{height:78px}.header-search{background:#fff;border:1px solid #dfe3dc;border-radius:999px;flex:0 230px;min-width:0;display:flex;overflow:hidden}.header-search input{min-width:0;font:inherit;background:0 0;border:0;outline:0;flex:1;padding:9px 4px 9px 14px;font-size:13px}.header-search button{background:var(--green);cursor:pointer;border:0;width:38px;font-size:17px}.header-search-mobile{display:none}@media (width<=1280px){.header-inner>.header-search{display:none}.header-search-mobile{width:min(1320px,100% - 48px);margin:0 auto 10px;display:flex}}@media (width<=720px){.header-inner{height:64px}.header-search-mobile{width:calc(100% - 24px)}}.trust-bar{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.trust-bar div{background:#fff;border:1px solid #e3e7e0;border-radius:12px;flex-direction:column;gap:2px;padding:14px 16px;display:flex}.trust-bar b{font-size:14px}.trust-bar b:first-letter{color:var(--green-text)}.trust-bar span{color:var(--muted);font-size:12px}.home-block{margin-top:56px}.head-note{color:var(--muted);font-size:14px}.home-rail{scroll-snap-type:x mandatory;scrollbar-width:thin;grid-auto-columns:calc(25% - 12px);grid-auto-flow:column;gap:16px;padding-bottom:10px;display:grid;overflow-x:auto}.rail-card{scroll-snap-align:start;background:#fff;border:1px solid #e3e7e0;border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.rail-image{cursor:pointer;background:#f0f2ed;border:0;height:220px;padding:0;display:block;position:relative}.rail-image img{object-fit:cover;width:100%;height:100%}.rail-image.contain img{object-fit:contain;background:#fff}.rail-tag{background:var(--green);color:#13170d;border-radius:999px;padding:4px 9px;font-size:11px;font-weight:800;position:absolute;top:10px;left:10px}.rail-tag.preorder{color:#fff;background:#16191a}.rail-info{flex-direction:column;flex:1;gap:6px;padding:14px 16px 16px;display:flex}.rail-info h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:16px;line-height:1.3;display:-webkit-box;overflow:hidden}.rail-info strong{color:var(--green-text);font-size:18px}.rail-info p{color:var(--muted);margin:0;font-size:13px}.rail-info .text-link{text-align:left;margin-top:auto;padding-top:6px}.combo-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.combo-card{background:#fff;border:1px solid #e3e7e0;border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.combo-card img{aspect-ratio:1;object-fit:cover;object-position:top;width:100%}.combo-info{flex-direction:column;flex:1;gap:8px;padding:16px;display:flex}.combo-info h3{margin:0;font-size:20px}.combo-info p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.combo-price{align-items:baseline;gap:10px;margin-top:auto;display:flex}.combo-price strong{color:var(--green-text);font-size:22px}.home-community{color:#fff;background:#16191a;margin-top:64px;padding:56px 0}.community-inner{grid-template-columns:1fr 1fr;align-items:center;gap:40px;display:grid}.community-copy h2{margin:10px 0 14px;font-size:clamp(26px,3vw,36px);line-height:1.2}.community-copy h2 span{color:var(--green)}.community-copy p{color:#c9cfc7;margin-bottom:22px;line-height:1.6}.community-copy .eyebrow{color:var(--green)}.community-copy .outline-button{color:#fff;cursor:pointer;background:0 0;border-color:#fff6}.community-posters{grid-template-columns:1fr 1fr;gap:14px;display:grid}.community-posters img{border-radius:12px;width:100%}.offer-grid{grid-template-columns:1fr 1.4fr;gap:16px;display:grid}.offer-card{background:#fff;border:1px solid #e3e7e0;border-radius:14px;flex-direction:column;align-items:flex-start;gap:8px;padding:26px;display:flex}.offer-card h3{margin:0;font-size:24px}.offer-card p{color:var(--muted);margin:0 0 10px;line-height:1.6}.offer-card-image{flex-direction:row;align-items:center;gap:22px}.offer-card-image img{border-radius:10px;width:42%}.offer-card-image>div{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.showroom-block{grid-template-columns:1fr 1fr;align-items:center;gap:36px;margin-bottom:64px;display:grid}.showroom-block img{object-fit:cover;border-radius:14px;width:100%;max-height:420px}.showroom-block h2{margin:8px 0 16px;font-size:clamp(26px,3vw,34px)}.showroom-block ul{margin:0 0 22px;padding:0;list-style:none}.showroom-block li{border-bottom:1px solid var(--line);grid-template-columns:110px 1fr;padding:10px 0;display:grid}.bottom-nav{display:none}@media (width<=900px){.home-rail{grid-auto-columns:calc(45.4545% - 7.27273px)}.trust-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.community-inner,.offer-grid,.showroom-block{grid-template-columns:1fr}}@media (width<=720px){.floating-contact{display:none}body{padding-bottom:calc(62px + env(safe-area-inset-bottom))}.bottom-nav{z-index:60;padding-bottom:env(safe-area-inset-bottom);border-top:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff7;grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.bottom-nav button,.bottom-nav a{color:var(--text);font:inherit;background:0 0;border:0;flex-direction:column;align-items:center;gap:2px;padding:8px 2px;font-size:11px;text-decoration:none;display:flex}.bottom-nav span{font-size:18px;line-height:1.2}.bottom-nav .active{color:var(--green-text);font-weight:700}.home-block{margin-top:40px}.combo-grid{scroll-snap-type:x mandatory;grid-template-columns:none;grid-auto-columns:78%;grid-auto-flow:column;overflow-x:auto}.combo-card{scroll-snap-align:start}.home-rail{grid-auto-columns:62%}.rail-image{height:180px}.offer-card-image{flex-direction:column;align-items:flex-start}.offer-card-image img{width:100%}.showroom-block li{grid-template-columns:96px 1fr}}.community-posters img{aspect-ratio:1;object-fit:cover}.nexus-time{color:var(--green);font-weight:700}.showroom-block li{grid-template-columns:140px 1fr}.tcg-photo{cursor:pointer;background:#0c100d;border:0;min-width:0;min-height:260px;padding:0;overflow:hidden}.tcg-photo img{object-fit:cover;width:100%;height:100%;transition:transform .3s;display:block}.tcg-photo:hover img{transform:scale(1.04)}.tcg-collage{grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;gap:2px;display:grid}.tcg-collage img{min-height:0}.tcg-stats{color:var(--green)!important}@media (width<=720px){.tcg-photo{min-height:220px}}.installment-head p{color:var(--muted);margin:6px 0 0}.installment-grid{grid-template-columns:1.2fr 1fr;gap:20px;margin-top:20px;display:grid}.installment-form{background:#fff;border:1px solid #e3e7e0;border-radius:14px;flex-direction:column;gap:10px;padding:22px;display:flex}.installment-form .variant-label{margin-top:6px}.installment-options{flex-wrap:wrap;gap:8px;display:flex}.installment-options button{min-width:88px;color:var(--text);font:inherit;cursor:pointer;background:#fff;border:1px solid #dfe3dc;border-radius:8px;padding:10px 14px;font-weight:700}.installment-options button.active{border-color:var(--green-dark);background:var(--green);color:#13170d}.installment-result{color:#fff;background:#16191a;border-radius:14px;flex-direction:column;gap:6px;padding:22px;display:flex}.installment-result>span{color:#c9cfc7;font-size:13px}.installment-result strong{color:var(--green);font-size:clamp(30px,4vw,40px);line-height:1.1}.installment-result dl{margin:12px 0 0}.installment-result dl div{border-bottom:1px solid #ffffff1f;justify-content:space-between;padding:8px 0;font-size:14px;display:flex}.installment-result dt{color:#c9cfc7}.installment-result dd{margin:0;font-weight:700}.installment-result p{color:#9ca69e;margin:12px 0 0;font-size:12px;line-height:1.5}.installment-cta{border:1px solid var(--green);background:#f1f8ea;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;margin-top:20px;padding:20px 22px;display:flex}.installment-cta h3{margin:0 0 4px}.installment-cta p{color:var(--muted);margin:0}.installment-cta .detail-actions{flex-shrink:0;margin:0}@media (width<=800px){.installment-grid{grid-template-columns:1fr}.installment-cta{flex-direction:column;align-items:stretch}.installment-options button{flex:1;min-width:0}}.installment-options .card-logo{place-items:center;height:52px;padding:8px 12px;display:grid}.card-logo img{object-fit:contain;width:100%;max-width:76px;max-height:30px}.installment-options .card-logo.active{box-shadow:0 0 0 2px var(--green) inset;background:#f1f8ea}.bank-grid{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px;max-height:248px;padding:2px;display:grid;overflow-y:auto}.bank-grid button{cursor:pointer;background:#fff;border:1px solid #dfe3dc;border-radius:8px;place-items:center;height:52px;padding:6px 8px;display:grid}.bank-grid img{object-fit:contain;max-width:100%;max-height:34px}.bank-grid span{color:var(--text);font-size:12px;font-weight:700;line-height:1.2}.bank-grid button.active{border-color:var(--green-dark);box-shadow:0 0 0 2px var(--green) inset;background:#f1f8ea}.installment-form .variant-label b{color:var(--green-text)}@media (width<=480px){.bank-grid{grid-template-columns:repeat(3,1fr)}}.head-links{gap:18px;display:flex}.footer-links button{color:var(--green-text);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.compare-hint{border:1px dashed var(--green-dark);width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:#f1f8ea;border-radius:10px;margin:14px 0 0;padding:12px 16px;display:block}.compare-hint b{color:var(--green-text)}.compare-page,.tradein-page{margin-top:8px;margin-bottom:64px}.compare-scroll{background:#fff;border:1px solid #e3e7e0;border-radius:14px;margin-top:24px;overflow-x:auto}.compare-table{border-collapse:collapse;width:100%;min-width:760px;font-size:14px}.compare-table th,.compare-table td{text-align:left;vertical-align:top;border-bottom:1px solid #edf0ea;padding:14px 16px}.compare-table thead th{vertical-align:bottom}.compare-table thead img{aspect-ratio:4/3;object-fit:contain;width:100%;max-width:180px;margin-bottom:8px;display:block}.compare-table thead strong{font-size:18px;display:block}.compare-table thead span{color:var(--green-text);font-weight:700}.compare-table tbody th{width:140px;color:var(--muted);font-weight:600}.compare-table .primary-button{width:100%}.compare-tips{color:#fff;background:#16191a;border-radius:14px;margin-top:24px;padding:22px}.compare-tips h3{margin:0 0 12px}.compare-tips ul{margin:0 0 18px;padding:0;list-style:none}.compare-tips li{border-bottom:1px solid #ffffff1f;justify-content:space-between;gap:16px;padding:10px 0;display:flex}.compare-tips li b{color:var(--green);text-align:right}.compare-tips .outline-button{color:#fff;cursor:pointer;background:0 0;border-color:#fff6}.tradein-conditions{gap:8px;display:grid}.tradein-conditions button{color:var(--text);font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe3dc;border-radius:10px;flex-direction:column;gap:2px;padding:12px 14px;display:flex}.tradein-conditions button span{color:var(--muted);font-size:13px}.tradein-conditions button.active{border-color:var(--green-dark);box-shadow:0 0 0 2px var(--green) inset;background:#f1f8ea}.tradein-check{align-items:center;gap:10px;font-size:14px;display:flex}.tradein-check input{width:18px;height:18px;accent-color:var(--green-dark)}.installment-result .tradein-pending{font-size:clamp(26px,3.4vw,34px)}.availability.stock-in{color:var(--green-text)}.availability.stock-out{color:#c0392b}.availability.stock-preorder{color:#b7791f}.google-reviews{background:#fff;border:1px solid #e3e7e0;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:28px;margin-top:40px;padding:24px 28px;display:grid}.google-score{align-items:center;gap:14px;display:flex}.google-g{background:conic-gradient(#ea4335 0 25%, #fbbc05 0 50%, #34a853 0 75%, #4285f4 0);color:#fff;border-radius:50%;place-items:center;width:48px;height:48px;font-size:24px;font-weight:900;display:grid}.google-score strong{font-size:34px;line-height:1;display:block}.google-stars{color:#fbbc05;letter-spacing:2px;font-size:18px}.google-score p{color:var(--muted);margin:0;font-size:14px}.google-copy{color:var(--muted);margin:0;line-height:1.6}.google-reviews .contact-actions{margin:0}@media (width<=900px){.google-reviews{grid-template-columns:1fr;gap:14px}.google-score{flex-wrap:wrap}}@media (width<=720px){.head-links{gap:12px;font-size:13px}.compare-tips li{flex-direction:column;gap:4px}.compare-tips li b{text-align:left}}.tradein-conditions button small{color:var(--green-text);font-weight:600}.tradein-parts{gap:6px;display:grid}.tradein-part{border-bottom:1px solid #edf0ea;justify-content:space-between;align-items:center;gap:10px;padding:6px 0;font-size:14px;display:flex}.tradein-part>div{gap:6px;display:flex}.tradein-part button{color:var(--text);font:inherit;cursor:pointer;background:#fff;border:1px solid #dfe3dc;border-radius:8px;padding:6px 10px;font-size:13px;font-weight:700}.tradein-part button small{color:var(--muted);font-weight:500}.tradein-part button.active{border-color:var(--green-dark);background:var(--green);color:#13170d}.tradein-part button.active small{color:#13170d}@media (width<=480px){.tradein-part{flex-direction:column;align-items:flex-start}}:root{--glass-bg:#ffffff8c;--glass-bg-strong:#ffffffb8;--glass-border:#ffffffbf;--glass-edge:#37844024;--glass-blur:blur(18px) saturate(170%);--glass-shadow:0 10px 34px #1e3c191a, inset 0 1px 0 #ffffffe6, inset 0 -1px 0 #ffffff59}body{background-color:#f4f5f1;background-image:radial-gradient(42vw 42vw at 8% 12%,#79c14433,#0000 70%),radial-gradient(38vw 38vw at 92% 30%,#37844024,#0000 70%),radial-gradient(46vw 46vw at 30% 88%,#a0dc782e,#0000 70%),radial-gradient(30vw 30vw at 80% 85%,#42b4a01a,#0000 70%),none;background-position:0 0,0 0,0 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat,repeat;background-size:auto,auto,auto,auto,auto;background-attachment:fixed;background-origin:padding-box,padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box,border-box}.product-card,.bestseller-card,.rail-card,.combo-card,.offer-card,.trust-bar div,.quick-categories button,.google-reviews,.installment-form,.installment-result,.installment-cta,.compare-scroll,.compare-tips,.community-inner,.tcg-card,.event-card,.policy-card,.service-card,.news-card,.faq-list details,.detail-media .product-image,.spec-list,.showroom-block{border:1px solid var(--glass-border);background:var(--glass-bg);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);position:relative}.product-card:after,.bestseller-card:after,.rail-card:after,.combo-card:after,.offer-card:after,.google-reviews:after,.installment-result:after,.compare-tips:after,.community-inner:after,.tcg-card:after{content:"";border-radius:inherit;opacity:.55;pointer-events:none;background:linear-gradient(115deg,#ffffff8c 0%,#fff0 32% 68%,#ffffff40 100%);transition:opacity .35s,transform .6s;position:absolute;inset:0}.product-card:hover:after,.bestseller-card:hover:after,.rail-card:hover:after,.combo-card:hover:after,.tcg-card:hover:after{opacity:.9}.product-card,.bestseller-card,.rail-card,.combo-card,.tcg-card{transition:transform .25s,box-shadow .25s}.product-card:hover,.bestseller-card:hover,.rail-card:hover,.combo-card:hover,.tcg-card:hover{transform:translateY(-3px);box-shadow:0 16px 40px #1e3c1929,inset 0 1px #fffffff2}.product-image,.rail-image{background:#ffffff73}.site-header{border-bottom:1px solid var(--glass-border);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);background:#ffffff9e;box-shadow:0 6px 24px #1e3c190f}.header-search,.header-cta{border-color:var(--glass-border);background:var(--glass-bg-strong)}.bottom-nav{border-top:1px solid var(--glass-border);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);background:#ffffffb3!important}.floating-contact a{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 8px 24px #1e3c192e,inset 0 1px #ffffff80}.home-community{color:var(--text);background:0 0}.community-inner{border-radius:20px;padding:36px}.community-copy p{color:var(--muted)}.community-copy h2 span,.community-copy .eyebrow{color:var(--green-text)}.community-copy .outline-button{border-color:var(--green-dark);color:var(--green-text)}.installment-result{color:var(--text)}.installment-result>span,.installment-result dt,.installment-result p{color:var(--muted)}.installment-result strong{color:var(--green-text)}.installment-result dl div{border-bottom-color:var(--line)}.installment-cta{background:#f1f8ea99;border-color:#79c1448c}.compare-tips{color:var(--text)}.compare-tips li{border-bottom-color:var(--line)}.compare-tips li span{color:var(--muted)}.compare-tips li b{color:var(--green-text)}.compare-tips .outline-button{border-color:var(--green-dark);color:var(--green-text)}.compare-table,.compare-table th,.compare-table td{background:0 0}.compare-table .highlight{background:#79c1441f}.tcg-section{--bg:transparent;--panel:#ffffff8c;--text:#16191a;--muted:#5f6860;--line:#0000001a;--green-text:#378440;color:var(--text);background:0 0}.tcg-card{border-radius:14px;overflow:hidden}.tcg-photo{background:#ffffff59}.tcg-stats b{color:var(--text)}@media (width<=720px){:root{--glass-blur:blur(12px) saturate(160%)}.community-inner{padding:22px}}@media (prefers-reduced-motion:reduce){.product-card,.bestseller-card,.rail-card,.combo-card,.tcg-card{transition:none}}.card-strip{flex-wrap:wrap;align-items:center;gap:14px;padding:4px 0 6px;display:flex}.card-strip img{object-fit:contain;width:auto;max-width:64px;height:28px}.installment-options button:disabled{opacity:.35;cursor:not-allowed;text-decoration:line-through}picture{display:contents}picture>source{display:none}.tcg-photo picture,.tcg-collage picture,.pokemon-collage picture{min-width:0;min-height:0;display:block;overflow:hidden}.tcg-photo>picture{height:100%}.tcg-collage picture img,.pokemon-collage picture img{object-fit:cover;width:100%;height:100%}@media (width<=720px){.tradein-page .installment-options button{flex:calc(33% - 8px);min-width:92px}}.primary-button.installment-button{border:1px solid var(--green,#6abf3f);color:var(--text);background:#fff}.installment-result .installment-cta{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;flex-direction:column;align-items:stretch;gap:12px;margin-top:auto;padding:16px 0 0}.installment-result .installment-cta:after{display:none}.installment-result .installment-cta h3{font-size:18px}.installment-result .installment-cta p{margin:0;font-size:13px}.installment-result .installment-cta .detail-actions .primary-button{min-height:46px;font-size:14px}.detail-actions .outline-button{flex:1;min-height:50px;font-size:15px}.outline-button.zalo-outline{color:#0068ff;border-color:#0068ff}
