@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/QdVPSTAyLFyeg_IDWvOJmVES_Eww.ttf) format("truetype")}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/QdVMSTAyLFyeg_IDWvOJmVES_HTEJl8y.ttf) format("truetype")}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/QdVMSTAyLFyeg_IDWvOJmVES_HToIV8y.ttf) format("truetype")}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/QdVMSTAyLFyeg_IDWvOJmVES_HSMIF8y.ttf) format("truetype")}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:800;font-display:swap;src:url(/assets/QdVMSTAyLFyeg_IDWvOJmVES_HSQI18y.ttf) format("truetype")}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:400;font-stretch:normal;font-display:swap;src:url(/assets/3y9U6as8bTXq_nANBjzKo3IeZx8z6up5BeSl5jBNz_19PpbpMXuECpwUxJBOm_OJWiaaD30YfKfjZZoLvRviyM0.ttf) format("truetype")}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:500;font-stretch:normal;font-display:swap;src:url(/assets/3y9U6as8bTXq_nANBjzKo3IeZx8z6up5BeSl5jBNz_19PpbpMXuECpwUxJBOm_OJWiaaD30YfKfjZZoLvSniyM0.ttf) format("truetype")}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:600;font-stretch:normal;font-display:swap;src:url(/assets/3y9U6as8bTXq_nANBjzKo3IeZx8z6up5BeSl5jBNz_19PpbpMXuECpwUxJBOm_OJWiaaD30YfKfjZZoLvcXlyM0.ttf) format("truetype")}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:normal;font-display:swap;src:url(/assets/3y9U6as8bTXq_nANBjzKo3IeZx8z6up5BeSl5jBNz_19PpbpMXuECpwUxJBOm_OJWiaaD30YfKfjZZoLvfzlyM0.ttf) format("truetype")}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:800;font-stretch:normal;font-display:swap;src:url(/assets/3y9U6as8bTXq_nANBjzKo3IeZx8z6up5BeSl5jBNz_19PpbpMXuECpwUxJBOm_OJWiaaD30YfKfjZZoLvZvlyM0.ttf) format("truetype")}:root{font-family:Be Vietnam Pro,sans-serif;color:#252623;background:#faf9f6;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--paper:#faf9f6;--white:#fff;--ink:#252623;--muted:#74746d;--line:#e5e5de;--red:#e64536;--red-dark:#c93326;--lilac:#e9e3f2;--peach:#f4e1d6;--mint:#e0e9db;--radius:12px;--shadow:0 16px 40px #24252218;--ease:cubic-bezier(.16,1,.3,1)}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{cursor:pointer;color:inherit}button:disabled{cursor:not-allowed;opacity:.45}button{border:0;background:none}button,select{touch-action:manipulation}img{max-width:100%;display:block}svg{flex-shrink:0;vertical-align:middle}h1,h2,h3,h4,p{margin:0}h1,h2,h3{letter-spacing:-.035em}h1,h2{font-weight:800}h1{line-height:1.22;text-wrap:balance}p{line-height:1.8}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #cf3829;outline-offset:4px}::selection{background:#e64536;color:#fff}input,textarea{caret-color:var(--red)}input::placeholder,textarea::placeholder{color:#77796f}input[type=checkbox],input[type=radio]{accent-color:var(--red);width:16px;height:16px;flex-shrink:0}select{background-color:#fff;border:1px solid var(--line);border-radius:6px;padding:10px 30px 10px 12px;font-size:12px;color:#4f514b;max-width:100%}input,textarea{min-width:0}textarea{resize:vertical}input[type=number]{font-variant-numeric:tabular-nums}::-webkit-scrollbar{width:9px;height:7px}::-webkit-scrollbar-track{background:#f1f0eb}::-webkit-scrollbar-thumb{background:#bcbcb2;border:2px solid #f1f0eb;border-radius:5px}.container{width:calc(100% - 96px);max-width:1352px;margin-inline:auto}.button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:46px;padding:12px 21px;font-size:12px;font-weight:600;border-radius:5px;transition:background .2s,color .2s,transform .2s;white-space:nowrap;line-height:1.5}.button:hover{transform:translateY(-1px)}.button.dark{background:var(--ink);color:#fff}.button.dark:hover{background:#44483d}.button.primary{background:var(--red);color:#fff}.button.primary:hover{background:var(--red-dark)}.button.outline{border:1px solid #dcded5;background:#fff}.button.outline:hover{background:#f3f3ed}.button.cream{background:#fff7e7;color:var(--ink)}.button.compact{min-height:34px;padding:7px 12px;font-size:11px}.text-link{display:inline-flex;align-items:center;gap:10px;font-size:12px;font-weight:600}.text-link:hover{color:var(--red)}.icon-button{display:inline-flex;align-items:center;justify-content:center;position:relative;min-width:35px;min-height:35px;border-radius:6px;padding:6px}.icon-button:hover{background:#25262308}.skip-link{position:fixed;top:-100px;left:16px;z-index:1000;background:var(--ink);color:#fff;padding:14px 20px}.skip-link:focus{top:10px}main:focus{outline:none}.red-dot{color:var(--red)}.peach{background:var(--peach)}.mint{background:var(--mint)}.lavender{background:var(--lilac)}.sample-note{font-size:10px;color:#73766d;line-height:1.6}.utility-bar{background:#eeede7;font-size:10px;color:#53574f}.utility-inner{height:31px;display:flex;align-items:center;justify-content:space-between}.utility-inner>span,.utility-inner>a{display:flex;align-items:center;gap:8px}.utility-inner>a:hover{color:var(--red)}.store-header{background:var(--paper);position:relative;z-index:10}.header-main{height:98px;display:flex;align-items:center;gap:70px}.logo img{display:block;height:66px;width:auto}.logo{font-family:Bricolage Grotesque,Be Vietnam Pro,sans-serif;font-size:43px;line-height:1;letter-spacing:-.04em;font-weight:700;position:relative;white-space:nowrap;display:inline-flex;align-items:center;flex-shrink:0}.header-search{display:flex;align-items:center;gap:12px;background:#f0f0e9;border-radius:5px;max-width:520px;flex:1;padding:13px 15px;color:#696d62}.header-search input{border:0;background:transparent;outline:none;width:100%;font-size:12px;color:var(--ink)}.header-search kbd{border:1px solid #d3d5cb;border-radius:3px;width:22px;height:22px;text-align:center;font-size:14px}.header-actions{display:flex;align-items:center;gap:21px;margin-left:auto}.cart-button{display:flex;align-items:center;gap:9px;font-size:12px;font-weight:600;padding:5px 0}.cart-count{background:var(--red);border-radius:50%;color:#fff;font-size:10px;min-width:20px;height:20px;display:grid;place-items:center}.count{position:absolute;background:var(--red);color:#fff;right:0;top:0;border-radius:50%;font-size:9px;min-width:16px;height:16px;display:grid;place-items:center}.mobile-menu{display:none}.nav-wrap{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.store-nav{display:flex;align-items:center;justify-content:space-between;min-height:51px;font-size:11px}.nav-links{display:flex;align-items:center;gap:32px;align-self:stretch}.nav-links>a{display:flex;align-items:center;gap:7px;position:relative;font-weight:500}.nav-links>a.active{color:var(--red)}.nav-links>a.active:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;background:var(--red)}.nav-links>a:hover{color:var(--red)}.community-nav{display:flex;align-items:center;gap:7px;font-weight:500}.live-dot{display:inline-block;width:6px;height:6px;background:#68805f;border-radius:50%;flex-shrink:0}.hero-section{display:grid;grid-template-columns:minmax(0,2.15fr) minmax(0,1fr);gap:16px;padding-top:26px}.hero-main{position:relative;isolation:isolate;min-height:439px;background:var(--lilac);border-radius:var(--radius);overflow:hidden}.hero-copy{position:relative;z-index:3;margin:43px 0 66px 34px;width:49%}.hero-copy h1{font-size:clamp(32px,3.22vw,47px);letter-spacing:-.04em;line-height:1.28;white-space:nowrap}.hero-copy p{font-size:12px;line-height:1.85;margin:18px 0 24px;max-width:295px;color:#55505e}.hero-copy .button{font-size:11px;min-height:43px;padding-inline:18px}.hero-outline{position:absolute;left:33px;bottom:57px;font-family:Bricolage Grotesque,sans-serif;font-size:clamp(25px,3.45vw,50px);font-weight:700;letter-spacing:-.03em;color:#b8adc9;z-index:-1;white-space:nowrap;opacity:.53}.hero-card-fan{position:absolute;width:46%;height:80%;right:6px;top:35px}.fan-card{position:absolute;width:54%;border-radius:8px;filter:drop-shadow(3px 12px 12px #3e294d29);transition:transform .6s var(--ease);transform-origin:center 80%}.fan-left{top:45px;left:-2%;transform:rotate(-20deg);z-index:1}.fan-right{top:46px;right:1%;transform:rotate(19deg);z-index:2}.fan-center{top:26px;left:25%;transform:rotate(-3deg);z-index:3}.hero-card-fan:hover .fan-center{transform:translateY(-12px) rotate(-1deg)}.hero-card-fan:hover .fan-left{transform:translate(-5px) rotate(-24deg)}.hero-card-fan:hover .fan-right{transform:translate(6px) rotate(24deg)}.collector-stamp{position:absolute;bottom:9%;left:38%;height:85px;width:85px;border:1px solid #746580;border-radius:50%;z-index:4;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:3px;background:#e9e3f2;color:#554663;font-size:7px;line-height:1.6;text-align:center;transform:rotate(13deg);letter-spacing:.04em}.collector-stamp strong{font-size:9px}.collector-stamp svg{margin-top:1px}.hero-bottom{position:absolute;bottom:0;left:0;right:0;border-top:1px solid #d5cddd;display:flex;align-items:center;justify-content:space-between;padding:16px 28px;font-size:7px;letter-spacing:.1em;font-weight:500;color:#62576c}.hero-pagination{display:flex;gap:5px}.hero-pagination span{width:5px;height:5px;background:#baafc6;border-radius:50%}.hero-pagination .selected{width:18px;border-radius:5px;background:#544362}.hero-stories{display:grid;gap:16px;grid-template-rows:1fr 1fr}.story-card{border-radius:var(--radius);position:relative;overflow:hidden;min-height:211px;padding:25px 24px;isolation:isolate}.story-card>div{position:relative;z-index:2}.story-meta{font-size:7px;letter-spacing:.1em;font-weight:600;color:#6d4f42}.story-card.mint .story-meta{color:#496040}.story-card h2{font-size:23px;line-height:1.4;letter-spacing:-.04em;margin:10px 0 17px;font-weight:700}.story-link{display:inline-flex;align-items:center;gap:8px;font-size:9px;font-weight:600;padding:0}.story-card>img{position:absolute;width:31%;right:-2px;top:24px;transform:rotate(15deg);filter:drop-shadow(4px 8px 6px #58413122);z-index:1;transition:transform .5s var(--ease)}.story-card:hover>img{transform:translateY(-8px) rotate(9deg)}.story-card.mint>img{transform:rotate(-13deg);right:0;top:27px;width:30%}.story-card.mint:hover>img{transform:translateY(-8px) rotate(-7deg)}.game-strip{border-bottom:1px solid var(--line);margin-top:29px}.game-strip-inner{min-height:97px;display:flex;align-items:center;justify-content:space-between;gap:20px}.game-strip-inner>span:first-child{font-size:7px;letter-spacing:.1em;color:#76766f;max-width:125px;line-height:1.8}.pokemon-word{font-family:Bricolage Grotesque,sans-serif;font-size:29px;font-weight:700;letter-spacing:-.04em;transform:rotate(-5deg);color:#55564c}.strip-star{font-size:23px;color:#c5c5b9}.onepiece-word{font-family:Bricolage Grotesque,sans-serif;font-size:23px;font-weight:700;line-height:.9;text-align:center;letter-spacing:-.04em;color:#55564c}.onepiece-word span{display:block;font-size:7px;letter-spacing:.26em;margin-top:8px}.yugioh-word{font-size:23px;font-weight:800;letter-spacing:-.04em;text-align:center;font-style:italic;color:#55564c}.yugioh-word span{display:block;font-size:6px;letter-spacing:.03em;font-weight:500;font-style:normal;margin-top:2px}.strip-caption{font-size:9px;color:#77776e;line-height:1.8}.game-strip a:hover{color:var(--red)}.section{padding-top:64px;padding-bottom:62px}.section-top{display:flex;justify-content:space-between;align-items:center;gap:25px}.section-top h2{font-size:29px;line-height:1.3}.section-top p{font-size:11px;color:var(--muted);margin-top:11px}.section-top .text-link{font-size:10px;margin-top:7px}.product-tabs{display:flex;align-items:center;gap:6px;padding:25px 0 22px}.product-tabs>button{padding:8px 16px;border:1px solid var(--line);border-radius:4px;font-size:10px;min-height:33px}.product-tabs>button:hover{border-color:#9c9d92}.product-tabs>button.selected{background:var(--ink);color:#fff;border-color:var(--ink)}.product-tabs .sample-note{margin-left:auto}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:22px;row-gap:33px}.product-card{min-width:0}.product-art{position:relative;border-radius:var(--radius);background:#eeeee8;height:283px;overflow:hidden;isolation:isolate}.product-card:nth-child(4n+2) .product-art{background:#f2eee8}.product-card:nth-child(4n+3) .product-art{background:#efecf1}.product-card:nth-child(4n+4) .product-art{background:#e9edeb}.product-image-button{display:flex;justify-content:center;align-items:center;width:100%;height:100%;padding:25px 32px 20px}.product-image-button>img{height:100%;max-width:100%;object-fit:contain;filter:drop-shadow(0 6px 6px #34352b19);border-radius:6px;transition:transform .5s var(--ease)}.product-card:hover .product-image-button>img{transform:translateY(-5px) rotate(2deg)}.product-badge{position:absolute;top:13px;left:12px;padding:5px 7px;font-size:6px;letter-spacing:.025em;font-weight:600;background:#fff9f0;border-radius:3px;color:#544b3b;z-index:1}.product-badge.new{background:#e1eddf;color:#45613b}.product-badge.sale{background:var(--red);color:#fff}.favorite-button{position:absolute;top:11px;right:9px;width:29px;height:29px;display:grid;place-items:center;border-radius:50%;background:#fff9;color:#5f6258}.favorite-button:hover,.favorite-button.is-favorite{background:#fff;color:var(--red)}.quick-view{position:absolute;bottom:9px;left:12px;right:12px;justify-content:center;align-items:center;gap:8px;display:flex;background:#fffffff0;min-height:33px;border-radius:4px;font-size:10px;transform:translateY(50px);opacity:0;transition:transform .25s,opacity .25s}.product-art:hover .quick-view,.quick-view:focus-visible{transform:translateY(0);opacity:1}.product-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:16px;font-size:8px;line-height:1.6;color:#77786e}.product-meta>span:first-child{color:#716959;font-weight:500}.product-name{font-size:14px;font-weight:700;letter-spacing:-.02em;margin-top:6px;padding:0;text-align:left;line-height:1.5}.product-name:hover{color:var(--red)}.product-set{font-size:9px;color:#797b71;margin-top:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.product-bottom{display:flex;align-items:center;justify-content:space-between;margin-top:14px}.product-prices{display:flex;gap:9px;align-items:baseline;flex-wrap:wrap}.product-prices strong{font-family:Bricolage Grotesque,Be Vietnam Pro,sans-serif;font-size:16px;font-weight:600;letter-spacing:-.025em;font-variant-numeric:tabular-nums}.product-prices del{font-size:9px;color:#898c80}.add-button{display:flex;align-items:center;justify-content:center;height:31px;width:31px;border:1px solid #dedfd6;border-radius:50%;background:var(--paper);flex-shrink:0}.add-button:hover{background:var(--red);color:#fff;border-color:var(--red)}.sold-out .product-image-button{opacity:.5}.sold-out-label{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:#fff;padding:8px 13px;font-size:10px;white-space:nowrap;border-radius:4px}.collection-banner{background:#e8ebdc;min-height:338px;border-radius:var(--radius);position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:center}.collection-banner-copy{padding:38px 45px;position:relative;z-index:3}.collection-banner-copy h2{font-size:39px;line-height:1.3}.collection-banner-copy p{font-size:11px;color:#636855;margin:16px 0 21px}.collection-banner-copy .button{font-size:10px;min-height:42px}.collection-art{position:absolute;top:0;right:50px;bottom:0;left:45%;display:flex;align-items:center;justify-content:center}.big-151{font-family:Bricolage Grotesque,sans-serif;font-size:270px;font-weight:700;position:absolute;z-index:-1;color:#c8d0b8;line-height:1;letter-spacing:-.04em;right:10px}.collection-art img{width:140px;filter:drop-shadow(6px 10px 8px #3d4b2425);border-radius:6px;transform:translateY(17px) rotate(-14deg)}.collection-art img+img{width:154px;transform:translate(-9px,-7px) rotate(11deg)}.collection-side-note{position:absolute;right:23px;bottom:24px;font-size:7px;letter-spacing:.1em;color:#667550;writing-mode:vertical-rl}.journal-section{padding-top:66px;padding-bottom:60px}.journal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;margin-top:26px}.article-art{height:205px;border-radius:10px;position:relative;overflow:hidden}.article-art-type{position:absolute;left:25px;top:24px;font-family:Bricolage Grotesque,sans-serif;font-size:47px;font-weight:700;line-height:1;white-space:pre;letter-spacing:-.035em;color:#573d2f;z-index:1}.mint .article-art-type{color:#455741}.lavender .article-art-type{color:#5a4868}.article-art img{height:80%;position:absolute;right:23px;top:30px;transform:rotate(13deg);filter:drop-shadow(2px 5px 5px #332d2124);border-radius:4px;transition:transform .5s var(--ease)}.article-card:hover .article-art img{transform:translateY(-5px) rotate(8deg)}.article-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:16px;font-size:7px;letter-spacing:.02em;color:#7b7b70}.article-title{display:flex;justify-content:space-between;gap:15px;align-items:flex-start;margin-top:10px}.article-title h3{font-size:16px;line-height:1.5;font-weight:600}.article-card:hover .article-title{color:var(--red)}.community-banner{background:var(--red);color:#fff;border-radius:var(--radius);padding:36px 38px;display:flex;align-items:center;gap:27px;position:relative;overflow:hidden}.community-banner h2{font-size:22px;line-height:1.45}.community-banner p{font-size:10px;color:#fff0e9;margin-top:6px}.community-banner .button{margin-left:auto;font-size:10px;min-height:43px;flex-shrink:0}.community-mark{display:flex;gap:4px;transform:rotate(-9deg);font-family:Bricolage Grotesque,sans-serif;font-weight:700;font-size:30px;flex-shrink:0}.community-mark>span{height:62px;width:41px;border:1px solid #fff7e7;border-radius:5px;display:grid;place-items:center;line-height:1;color:#fff7e7}.community-mark>span+span{transform:translateY(8px) rotate(17deg)}.service-strip{display:grid;grid-template-columns:repeat(4,1fr);padding-top:43px;padding-bottom:43px;gap:26px}.service-strip>div{display:flex;gap:13px;align-items:center}.service-strip>div>svg{color:#595c4f}.service-strip strong{font-size:10px;font-weight:600;display:block}.service-strip small{font-size:8px;color:#7b7d72;display:block;margin-top:5px;line-height:1.6}.store-footer{border-top:1px solid var(--line);background:#f0f0e8}.footer-top{display:grid;grid-template-columns:1.1fr .85fr 1fr 1.4fr;gap:45px;padding:48px 0}.footer-brand .logo{font-size:36px}.footer-brand .logo img{height:104px}.footer-brand p{font-size:11px;margin-top:15px;color:#666a5c}.footer-signature{font-size:7px;letter-spacing:.11em;display:block;margin-top:20px;color:#858676}.footer-links{display:flex;flex-direction:column;gap:12px;font-size:10px}.footer-links strong{font-size:11px;margin-bottom:6px}.footer-links a{color:#747869;display:inline-flex;align-items:center;gap:4px}.footer-links a:hover{color:var(--red)}.footer-newsletter>strong{font-size:12px;letter-spacing:-.02em}.footer-newsletter p{font-size:9px;color:#747869;margin:10px 0 14px}.footer-newsletter form{display:flex;align-items:center;border-bottom:1px solid #b9beac;padding-bottom:10px;gap:12px}.footer-newsletter input{font-size:10px;background:transparent;border:0;outline:0;flex:1;width:100%}.footer-newsletter form button{padding:3px}.footer-newsletter>small{display:block;font-size:7px;margin-top:9px;color:#7e816f;line-height:1.6}.footer-bottom{border-top:1px solid #dcded1;padding:19px 0 21px;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:7px;color:#7b806d}.footer-bottom>div{display:flex;gap:16px;font-family:Bricolage Grotesque,sans-serif;font-size:7px;font-weight:600}.toast{position:fixed;bottom:25px;left:50%;transform:translate(-50%,20px);background:var(--ink);color:#fff;padding:15px 22px;border-radius:8px;font-size:12px;display:flex;gap:11px;align-items:center;z-index:100;opacity:0;pointer-events:none;transition:opacity .25s,transform .25s;max-width:calc(100vw - 32px);box-shadow:var(--shadow)}.toast.visible{opacity:1;transform:translate(-50%)}.toast svg{color:#b6cf9a}.empty-state{padding:70px 20px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;min-height:340px;grid-column:1/-1}.empty-state>svg{color:#a1a490;margin-bottom:20px}.empty-state h2{font-size:23px;max-width:450px;line-height:1.5}.empty-state p{font-size:12px;color:var(--muted);max-width:370px;margin:13px 0 22px}.breadcrumb{display:flex;align-items:center;gap:10px;font-size:10px;color:#8b8e82;padding-top:26px}.breadcrumb a{color:#63685a}.page-heading{padding:35px 0}.page-heading h1{font-size:39px;line-height:1.35;max-width:950px}.page-heading p{font-size:12px;color:var(--muted);margin-top:13px}.catalog-page{padding-bottom:70px}.catalog-toolbar{display:flex;align-items:center;gap:15px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:17px 0}.catalog-search,.table-search{display:flex;align-items:center;gap:10px;color:#7e8275;max-width:370px;flex:1}.catalog-search input,.table-search input{width:100%;border:0;outline:none;background:transparent;font-size:12px;color:var(--ink)}.result-count{font-size:11px;color:#7b806e;margin-left:auto}.catalog-layout{display:grid;grid-template-columns:193px minmax(0,1fr);gap:34px;margin-top:30px}.catalog-filters{padding-right:15px}.filter-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:25px}.filter-heading h2{font-size:16px}.filter-heading button{font-size:10px;color:#7c8170;text-decoration:underline}.catalog-filters fieldset{padding:0 0 25px;margin:0 0 24px;border:0;border-bottom:1px solid var(--line)}.catalog-filters legend{font-size:12px;font-weight:600;margin-bottom:16px}.catalog-filters fieldset label{display:flex;align-items:center;gap:9px;font-size:11px;margin-top:13px;color:#626757;cursor:pointer}.catalog-filters fieldset label>span{margin-left:auto;font-size:9px;color:#909682}.catalog-filters select{width:100%;font-size:10px}.filter-note{background:#edf0e5;border-radius:8px;padding:20px 17px;color:#58644b}.filter-note p{font-size:12px;font-weight:600;line-height:1.7;margin-top:12px}.filter-note small{font-size:10px;line-height:1.8;display:block;margin-top:8px}.catalog-results .product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 22px}.catalog-results .product-art{height:270px}.catalog-end{font-size:10px;color:#7f8571;text-align:center;padding:40px 15px 0}.filter-toggle{display:none}.modal{position:fixed;max-width:calc(100vw - 40px);max-height:calc(100dvh - 60px);border:0;border-radius:14px;padding:0;background:var(--paper);color:var(--ink);box-shadow:0 22px 70px #22262230;overscroll-behavior:contain}.modal::backdrop{background:#24252170;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.modal-close{position:absolute;top:13px;right:14px;z-index:5;background:#ffffffc9;border-radius:50%}.product-dialog[open]{display:grid;grid-template-columns:1fr 1.1fr;width:850px}.detail-art{background:#eaece3;display:flex;align-items:center;justify-content:center;padding:40px;min-height:520px}.detail-art img{max-height:400px;max-width:100%;filter:drop-shadow(4px 10px 9px #25272122);border-radius:10px;object-fit:contain}.detail-content{padding:39px 32px}.game-label{font-size:10px;color:#8b7753;font-weight:600}.game-label>span{color:#7b8270;font-weight:400}.detail-content h2{font-size:29px;margin-top:10px;line-height:1.35}.detail-set{color:#727963;font-size:11px;margin-top:8px}.detail-price{display:flex;align-items:baseline;gap:15px;font-family:Bricolage Grotesque,sans-serif;font-size:26px;font-weight:600;margin-top:23px}.detail-price del{font-size:13px;color:#8c927e;font-weight:400}.stock-label{display:flex;align-items:center;gap:6px;font-size:10px;color:#587345;margin-top:11px}.stock-label>span{background:currentColor;height:5px;width:5px;border-radius:50%}.stock-label.out{color:#ae4e35}.product-specs{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:15px 0;margin-top:23px;font-size:10px}.product-specs>div{display:flex;justify-content:space-between;gap:18px;padding:7px 0}.product-specs dt{color:#7e8470}.product-specs dd{margin:0;text-align:right}.detail-description{font-size:10px;color:#717962;line-height:1.9;margin:20px 0}.detail-actions{display:flex;gap:10px;align-items:center}.detail-actions .button{flex:1;font-size:11px;padding:12px}.quantity{display:inline-flex;align-items:center;border:1px solid #daddcf;border-radius:5px;height:39px;flex-shrink:0}.quantity>button{width:29px;height:100%;display:grid;place-items:center}.quantity>button:not(:disabled):hover{background:#e9ebdf}.quantity>span{min-width:25px;text-align:center;font-size:12px;font-variant-numeric:tabular-nums}.detail-favorite{border:1px solid var(--line);width:40px;height:43px;color:var(--red)}.detail-footnote{font-size:9px;color:#6b745b;display:flex;align-items:center;gap:7px;margin:17px 0}.detail-content>.sample-note{font-size:8px}.cart-drawer[open]{display:flex;flex-direction:column;position:fixed;inset:0 0 0 auto;width:460px;height:100dvh;max-height:100dvh;max-width:100%;border-radius:0;margin:0;overflow-y:auto}.drawer-heading{padding:26px 30px;border-bottom:1px solid var(--line);min-height:82px}.drawer-heading h2{font-size:20px;padding-right:25px}.drawer-heading h2>span{font-size:13px;color:#828a73;font-weight:400;margin-left:9px}.shipping-progress{padding:23px 28px;background:#f0f2e8;display:flex;align-items:flex-start;gap:11px;flex-wrap:wrap;color:#566348;font-size:10px}.shipping-progress>span{flex:1;line-height:1.8}.shipping-progress progress{width:100%;height:4px;accent-color:#68845b}.cart-items{padding:0 28px;flex:1}.cart-item{display:flex;gap:18px;padding:23px 0;border-bottom:1px solid var(--line);align-items:flex-start}.cart-item>img{width:65px;height:95px;object-fit:contain}.cart-item>div{flex:1}.cart-item .product-meta{margin-top:0;font-size:8px}.cart-item h3{font-size:13px;margin:6px 0}.cart-item>div>strong{font-size:12px;display:block}.cart-item .quantity{height:29px;margin-top:12px}.cart-item .quantity button{width:24px}.cart-item>.icon-button{min-width:25px;min-height:25px;color:#848a75}.cart-summary{padding:27px 28px;border-top:1px solid var(--line);background:#f5f5ef;margin-top:20px}.cart-summary>div{display:flex;justify-content:space-between;font-size:14px}.cart-summary>p{font-size:10px;color:#7d866c;margin:11px 0 20px}.cart-summary>.button{width:100%}.continue-shopping{display:block;margin:17px auto 0;font-size:11px;text-decoration:underline;text-underline-offset:4px}.cart-summary>small{display:block;text-align:center;font-size:8px;margin-top:18px;color:#848b76}.field{display:flex;flex-direction:column;gap:9px;margin-bottom:20px;font-size:11px}.field>span{font-weight:500;color:#4e5742}.field>span small{font-size:9px;color:#879073;font-weight:400}.field>input,.field>textarea,.field>select{background:#fff;border:1px solid #dcded4;padding:12px 13px;border-radius:5px;color:var(--ink);font-size:12px;min-height:43px;width:100%;line-height:1.6}.field>small{font-size:9px;color:#818b6e;line-height:1.7}.required{color:var(--red)}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.form-actions{border-top:1px solid var(--line);display:flex;align-items:center;justify-content:flex-end;gap:10px;padding-top:21px;margin-top:24px}.field-error{font-size:11px;color:#b32e24;margin:12px 0;line-height:1.7}.checkout-page{padding-bottom:80px}.checkout-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:75px;margin-top:10px}.checkout-layout h2{font-size:19px;line-height:1.5;margin-bottom:23px}.checkout-summary{align-self:start;background:#f1f1e9;padding:28px;border-radius:12px;position:sticky;top:25px}.checkout-summary>h2 span{font-size:13px;font-weight:400;color:#7c876a}.checkout-item{display:flex;align-items:center;gap:15px;padding:16px 0;border-bottom:1px solid #dce0d0}.checkout-item img{height:66px;width:48px;object-fit:contain}.checkout-item>div{flex:1}.checkout-item>div strong{font-size:11px;display:block}.checkout-item>div span{font-size:9px;color:#818b6e;display:block;margin-top:7px}.checkout-item>strong{font-size:11px;white-space:nowrap}.discount-form{display:flex;gap:8px;margin-top:23px}.discount-form input{background:#fff;border:1px solid #d6ddca;border-radius:4px;flex:1;width:100%;font-size:10px;padding:11px}.discount-form .button{font-size:10px;min-height:39px;padding:10px 14px}.discount-success{display:flex;align-items:center;gap:5px;font-size:10px;color:#47713d;margin-top:11px}.checkout-totals{font-size:11px;margin:25px 0}.checkout-totals>div{display:flex;justify-content:space-between;gap:20px;padding:8px 0}.checkout-totals dt{color:#6f7a5f}.checkout-totals dd{margin:0;font-variant-numeric:tabular-nums}.checkout-totals .total{border-top:1px solid #d7ddcb;margin-top:10px;padding-top:19px;font-size:16px;font-weight:700}.checkout-totals .total dt{color:var(--ink)}.checkout-submit{width:100%}.checkout-safe{font-size:8px;color:#7a8767;margin-top:16px;display:flex;align-items:center;justify-content:center;gap:6px}.payment-heading{margin-top:33px}.payment-option{display:flex;align-items:center;gap:12px;padding:18px 16px;border:1px solid #c6cfb6;border-radius:6px;background:#f3f5ec}.payment-option>span{flex:1}.payment-option strong{font-size:11px;display:block;font-weight:500}.payment-option small{font-size:9px;display:block;margin-top:6px;color:#828e6c}.payment-option>svg:last-child{color:#66874f}.consent{display:flex;align-items:flex-start;gap:9px;font-size:10px;line-height:1.8;color:#788367;margin-top:25px}.consent input{margin-top:3px}.order-success{text-align:center;padding:75px 0 90px}.success-circle{width:75px;height:75px;border-radius:50%;background:#e6ecd9;display:grid;place-items:center;margin:0 auto 25px;color:#6d8b4f}.order-success h1{font-size:39px;line-height:1.4}.order-success>p{font-size:12px;color:#7c886a;margin-top:18px}.success-order{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);max-width:500px;margin:30px auto;padding:20px;font-size:11px}.success-order>span:last-child{color:#9d752b}.success-actions{display:flex;gap:12px;justify-content:center}.collections-page,.journal-page{padding-bottom:80px}.collection-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:8px}.collection-tile{border-radius:12px;padding:28px;position:relative;overflow:hidden}.collection-game{font-family:Bricolage Grotesque,sans-serif;font-size:19px;font-weight:700}.tile-art{height:280px;display:flex;align-items:center;justify-content:center;position:relative}.tile-art>img{width:45%;border-radius:5px;filter:drop-shadow(4px 6px 7px #20291c25);transform:rotate(-13deg);transition:transform .4s var(--ease)}.tile-art>img+img{transform:translate(-15px) rotate(13deg);z-index:1}.collection-tile:hover .tile-art>img+img{transform:translate(-15px,-8px) rotate(9deg)}.collection-tile>h2{font-size:25px;line-height:1.4;margin-top:12px}.collection-tile>p{font-size:11px;color:#6f745f;margin:15px 0 20px}.collection-tile .text-link{font-size:11px}.journal-page .journal-grid{margin-top:6px}.article-page{padding-bottom:75px}.article-page>.text-link{margin-top:28px}.article-reading{max-width:710px;margin:35px auto 0}.article-reading h1{font-size:44px;line-height:1.4}.article-reading>.article-meta{font-size:10px;margin-top:20px}.article-cover{position:relative;height:350px;border-radius:12px;display:flex;align-items:center;justify-content:space-around;padding:30px;margin:30px 0 40px;overflow:hidden}.article-cover>img{height:110%;transform:rotate(-13deg);border-radius:8px;filter:drop-shadow(5px 12px 8px #46342020)}.article-cover>span{font-family:Bricolage Grotesque,sans-serif;font-size:46px;line-height:1.1;font-weight:700;letter-spacing:-.035em}.article-reading>section{margin-bottom:30px}.article-reading>section h2{font-size:23px;margin-bottom:16px}.article-reading>section p{font-size:14px;color:#626954;line-height:2.1}.article-reading>.button{margin-top:10px}.community-page{padding-bottom:75px}.community-intro{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center;margin:40px 0 75px}.community-intro h1{font-size:42px;line-height:1.4}.community-intro p{font-size:13px;color:#748064;line-height:1.95;max-width:470px;margin:23px 0}.community-photo{position:relative;overflow:hidden;min-height:370px;border-radius:12px;background:#e4e9da}.community-photo img{width:100%;height:370px;object-fit:cover;filter:brightness(.68)}.community-photo>span{position:absolute;bottom:25px;left:28px;font-family:Bricolage Grotesque,sans-serif;font-size:37px;font-weight:700;letter-spacing:-.03em;line-height:1.1;color:#fff}.community-events{scroll-margin-top:30px}.community-events .section-top{padding-bottom:27px}.event-row{display:flex;align-items:center;gap:29px;padding:27px 0;border-top:1px solid var(--line)}.event-date{min-width:90px;border-radius:8px;background:#efeee7;padding:15px;text-align:center}.event-date>strong{font-family:Bricolage Grotesque,sans-serif;font-size:35px;display:block;line-height:1.2}.event-date>span{font-size:7px;letter-spacing:.05em;display:block;margin-top:7px;color:#7f876f}.event-info{flex:1}.event-info>span{font-size:10px;color:#9b7459}.event-info h3{font-size:20px;line-height:1.5;margin:8px 0}.event-info p{display:flex;align-items:center;gap:7px;font-size:10px;color:#818b6e;flex-wrap:wrap}.event-row .button{font-size:10px;min-width:130px}.image-unavailable{font-size:10px;line-height:1.5;color:#6c715f}.admin-shell{display:flex;min-height:100dvh;background:#f6f7f3;font-size:12px}.admin-sidebar{width:237px;position:fixed;left:0;top:0;bottom:0;background:#fcfcf8;border-right:1px solid #e3e6dc;display:flex;flex-direction:column;z-index:30;padding:29px 18px 0}.admin-logo{padding-left:11px;position:relative}.admin-logo .logo{font-size:35px}.admin-logo .logo img{height:62px}.admin-logo>span{display:block;font-size:7px;font-weight:500;letter-spacing:.16em;color:#818b72;margin-top:11px}.sidebar-section-title{display:block;font-size:8px;color:#929985;letter-spacing:.07em;margin:39px 11px 14px}.admin-sidebar nav{display:flex;flex-direction:column;gap:5px}.admin-sidebar nav>a{display:flex;align-items:center;gap:12px;padding:12px 13px;min-height:43px;font-size:11px;color:#69745b;border-radius:6px;font-weight:400}.admin-sidebar nav>a.active{background:#fbe9e3;color:#cf4433;font-weight:600}.admin-sidebar nav>a:hover:not(.active){background:#eef0e7}.sidebar-count{margin-left:auto;min-width:21px;padding:2px 5px;border-radius:4px;font-size:9px;text-align:center;background:#edf0e5;color:#7e896e}.active .sidebar-count{background:#f7d6cb;color:#b94331}.admin-sidebar-bottom{margin-top:auto}.demo-callout{margin:30px 0 20px;background:#f0f3e7;padding:15px 13px;border-radius:7px;color:#57694b}.demo-callout .live-dot{margin-right:7px;width:5px;height:5px}.demo-callout>strong{font-size:10px;font-weight:500}.demo-callout>p{font-size:9px;line-height:1.9;margin-top:8px;color:#7b8a6a}.back-to-store{display:flex;gap:10px;font-size:10px;align-items:center;color:#6a785b;padding:6px 11px 23px}.back-to-store>svg:last-child{margin-left:auto}.back-to-store:hover{color:var(--red)}.admin-user{display:flex;align-items:center;gap:10px;border-top:1px solid #e4e8da;padding:20px 7px;min-height:75px}.avatar{height:34px;width:34px;border-radius:50%;background:#e8e6dc;color:#77735c;display:flex;align-items:center;justify-content:center;font-family:Bricolage Grotesque,sans-serif;font-size:11px;font-weight:600;flex-shrink:0}.admin-user>div:nth-child(2){flex:1}.admin-user strong{font-size:10px;display:block;font-weight:600}.admin-user>div>span{font-size:8px;color:#939c83;display:block;margin-top:5px}.admin-user>a{color:#88967a}.admin-body{margin-left:237px;min-width:0;flex:1}.admin-topbar{height:71px;border-bottom:1px solid #e3e7db;background:#fcfcf9;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 30px}.admin-topbar>div{display:flex;align-items:center;gap:14px;font-size:10px}.admin-topbar>div>span:first-of-type{color:#89957a}.admin-topbar strong{font-size:10px;font-weight:500}.admin-topbar>div>svg{color:#a6b096}.admin-topbar .admin-topbar-right{gap:22px}.admin-date{font-size:9px}.avatar.small{width:30px;height:30px;font-size:9px}.notification-dot{height:5px;width:5px;position:absolute;right:7px;top:6px;background:var(--red);border-radius:50%;border:1px solid white}.admin-content{padding:32px 30px 0;max-width:1700px;margin:auto}.admin-heading{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-bottom:31px}.admin-heading h1{font-size:26px;font-weight:700;line-height:1.4}.admin-heading p{font-size:10px;color:#8b967c;margin-top:9px}.admin-heading-actions{display:flex;gap:10px;align-items:center;flex-shrink:0}.admin-heading .button{font-size:10px;min-height:37px;padding:10px 14px;gap:7px}.overview-period{display:flex;align-items:center;justify-content:space-between;margin-bottom:17px;font-size:10px}.overview-period>span{display:flex;align-items:center;gap:7px;color:#6c7c5b;font-weight:500}.demo-tag{font-size:6px;letter-spacing:.05em;color:#9b9174;background:#edece1;border-radius:3px;padding:4px 6px;margin-left:4px}.overview-period select{font-size:9px;min-height:32px;padding:7px 27px 7px 10px}.metrics-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:23px}.metric{border:1px solid #e2e6d9;border-radius:9px;background:#fff;padding:19px 18px 17px;min-width:0}.metric>div{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:9px;color:#7a876c}.metric>div>svg{color:#8f9d80;width:17px}.metric>strong{font-family:Bricolage Grotesque,Be Vietnam Pro,sans-serif;font-size:29px;font-weight:600;letter-spacing:-.035em;display:block;margin:16px 0 12px;font-variant-numeric:tabular-nums;white-space:nowrap}.metric:first-child>strong{font-size:25px}.metric>small{font-size:8px;display:block;color:#8e9a7e}.admin-panel{background:#fff;border:1px solid #e1e6d7;border-radius:9px;min-width:0;overflow:hidden}.dashboard-middle{display:grid;grid-template-columns:minmax(0,1.9fr) minmax(0,1fr);gap:20px;margin-bottom:23px}.panel-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:15px;padding:21px 20px}.panel-heading h2{font-size:13px;font-weight:600;line-height:1.5;letter-spacing:-.02em}.panel-heading p{font-size:8px;color:#909d7f;line-height:1.8;margin-top:6px}.panel-heading>svg{color:#95a584;margin-top:2px}.chart-legend{font-size:7px;color:#8a9979;display:flex;align-items:center;gap:5px;white-space:nowrap;margin-top:3px}.chart-legend i{height:6px;width:6px;border-radius:50%;background:var(--red)}.revenue-chart{padding:0 15px 9px 1px;min-height:208px;display:flex;align-items:flex-end}.revenue-chart svg{width:100%;max-height:260px;font-family:Be Vietnam Pro,sans-serif;overflow:visible}.game-breakdown{padding:1px 20px 3px}.game-breakdown>div{margin-bottom:19px}.game-breakdown>div>div{display:flex;justify-content:space-between;align-items:center;font-size:9px;gap:8px}.game-breakdown>div>div>span{display:flex;align-items:center;gap:7px}.game-breakdown strong{font-weight:500;font-size:8px;color:#8d9d7b}.game-dot{height:6px;width:6px;background:#c5ae71;border-radius:50%;display:block}.game-dot.game-1{background:#c18c78}.game-dot.game-2{background:#a69bbb}.game-progress{width:100%;height:5px;margin-top:11px;display:block;border-radius:3px;border:0;overflow:hidden}.game-progress::-webkit-progress-bar{background:#f0f3eb}.game-progress::-webkit-progress-value{background:#c6ae72;border-radius:4px}.game-progress.game-1::-webkit-progress-value{background:#bf8e79}.game-progress.game-2::-webkit-progress-value{background:#a69ab9}.game-progress::-moz-progress-bar{background:#c6ae72}.game-breakdown small{font-size:7px;color:#9caa8b;margin-top:6px;display:block}.panel-bottom-link{display:flex;justify-content:space-between;align-items:center;font-size:9px;color:#778e62;padding:14px 20px;border-top:1px solid #edf0e7}.panel-bottom-link:hover{background:#f7f9f1;color:#3e5e2b}.dashboard-bottom{display:grid;grid-template-columns:minmax(0,1.9fr) minmax(0,1fr);gap:20px}.count-label{font-size:8px;background:#f0f3e9;border-radius:4px;padding:3px 6px;margin-left:5px;color:#8b9c7a;font-weight:400;letter-spacing:0}.recent-orders .panel-heading{align-items:center}.recent-orders .text-link{font-size:8px;color:#778e61;white-space:nowrap;gap:6px}.table-scroll{overflow-x:auto}table{border-collapse:collapse;width:100%;text-align:left;font-size:10px;white-space:nowrap}th{background:#f8f9f5;font-weight:400;font-size:8px;color:#889d77;padding:12px 17px;border-top:1px solid #edf0e8;border-bottom:1px solid #e8edde}td{padding:14px 17px;border-bottom:1px solid #eef1e8;height:66px;color:#5e7050}tbody tr:last-child td{border-bottom:0}tbody tr:hover{background:#fbfcf8}.order-id{font-family:Bricolage Grotesque,sans-serif;font-size:10px;font-weight:600;color:#4d603d;padding:0}.order-id:hover{color:var(--red)}.customer-cell{display:flex;align-items:center;gap:8px;font-size:9px}.customer-avatar{width:25px;height:25px;background:#efeee5;border-radius:50%;display:grid;place-items:center;font-size:7px;color:#9a9376;flex-shrink:0}.customer-cell strong{font-size:10px;font-weight:500;display:block}.customer-cell small{font-size:8px;display:block;color:#96a584;margin-top:6px}.amount-cell{font-family:Bricolage Grotesque,Be Vietnam Pro,sans-serif;font-size:11px;font-weight:500;font-variant-numeric:tabular-nums;color:#435637}.status-badge{display:inline-flex;align-items:center;gap:5px;padding:5px 7px;border-radius:4px;font-size:7px;font-weight:400;line-height:1.4;background:#fff3dc;color:#ac7e27;white-space:nowrap}.status-badge i{width:4px;height:4px;border-radius:50%;background:currentColor}.status-badge.preparing{background:#eeedf8;color:#8f80aa}.status-badge.shipping{background:#e8f0f7;color:#658fa9}.status-badge.completed{background:#eaf2e2;color:#6c8c54}.status-badge.cancelled{background:#f5e9e5;color:#ad796b}.stock-warning-count{background:#fff0da;color:#a88549;font-size:8px;min-width:20px;height:20px;border-radius:50%;display:grid;place-items:center}.low-stock-row{display:flex;align-items:center;gap:12px;padding:13px 20px;border-top:1px solid #edf1e5}.low-stock-row>img{height:44px;width:33px;object-fit:contain}.low-stock-row>div{flex:1;min-width:0}.low-stock-row strong{font-size:9px;font-weight:500;display:block}.low-stock-row>div>span{font-size:7px;color:#a0af8d;display:block;margin-top:7px}.stock-number{font-size:8px;color:#ad9359;white-space:nowrap}.stock-number.out{color:#bd816e}.stock-good{font-size:10px;color:#809d65;padding:20px;display:flex;gap:8px}.admin-footer{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:25px 0 20px;margin-top:20px;border-top:1px solid #e3e9d9;font-size:7px;color:#9ba990}.admin-footer>a{display:flex;gap:5px;align-items:center}.sidebar-close,.admin-menu{display:none}.admin-table-tabs{display:flex;gap:24px;padding:0 23px;border-bottom:1px solid #e5eadc;min-height:57px}.admin-table-tabs button{position:relative;font-size:10px;color:#94a681;padding:18px 0;display:flex;align-items:center;gap:7px}.admin-table-tabs button>span{font-size:8px;background:#f0f4e8;padding:3px 5px;border-radius:3px}.admin-table-tabs button.active{color:var(--red)}.admin-table-tabs button.active:after{content:"";position:absolute;bottom:-1px;height:2px;left:0;right:0;background:var(--red)}.admin-table-tabs button.active>span{background:#fceee6;color:#cd7760}.table-toolbar{display:flex;align-items:center;gap:20px;padding:19px 22px;min-height:70px}.table-search{border:1px solid #e0e7d5;border-radius:5px;min-height:36px;padding:8px 11px;max-width:380px}.table-search input{font-size:10px}.table-toolbar>select{font-size:9px;min-height:36px;padding-block:8px}.table-toolbar>span{font-size:9px;color:#96a885;margin-left:auto}.table-toolbar .table-search>svg{width:15px}.table-product{display:flex;align-items:center;gap:13px;min-width:215px}.table-product>img{width:36px;height:51px;object-fit:contain}.table-product>div>button,.table-product>div>strong{font-size:11px;font-weight:500;padding:0;color:#506441;display:block;text-align:left}.table-product>div>button:hover{color:var(--red)}.table-product>div>span{font-size:7px;display:block;color:#91a47e;margin-top:7px;max-width:245px;text-overflow:ellipsis;overflow:hidden}.products-table td{padding-block:14px;height:80px}.game-table-label{font-size:9px;color:#7e936a}.table-unit{font-size:7px;color:#9cae88;margin-left:6px}.stock-low{color:#b8854f}.visibility-toggle{display:flex;align-items:center;gap:6px;font-size:8px;padding:5px 7px;background:#f1f2ed;color:#929c84;border-radius:4px}.visibility-toggle>i{height:4px;width:4px;background:currentColor;border-radius:50%}.visibility-toggle.is-active{color:#7a9a5f;background:#edf5e4}.table-row-actions{display:flex;align-items:center;gap:4px}.table-row-actions .icon-button{width:28px;min-width:28px;height:28px;min-height:28px;color:#8c9e79}.table-row-actions .danger-text{color:#b68b7b}.table-footer{padding:18px 22px;border-top:1px solid #e9eedf;font-size:8px;display:flex;justify-content:space-between;gap:15px;color:#98a98a}.editor-dialog{width:615px;padding:29px 32px}.editor-dialog>h2,.order-dialog h2,.stock-dialog h2,.confirm-dialog h2{font-size:23px;font-weight:700;line-height:1.5;padding-right:20px}.form-intro{font-size:10px;color:#869675;margin:9px 0 24px}.editor-top{display:grid;grid-template-columns:95px 1fr;gap:23px;align-items:center;margin-bottom:23px}.editor-image{height:130px;background:#ebeee2;border-radius:7px;display:grid;place-items:center;padding:10px}.editor-image img{max-height:110px;object-fit:contain}.editor-top .field{margin-bottom:0}.editor-top .field input[type=file]{border:0;padding:5px 0;font-size:9px;min-height:27px;background:transparent}.editor-top .field small{font-size:8px}.editor-dialog .field{margin-bottom:17px;font-size:10px}.editor-dialog .field input,.editor-dialog .field select{padding:9px 11px;font-size:11px;min-height:38px}.editor-checkboxes{display:flex;gap:20px;margin-top:22px;font-size:10px;color:#71855f}.editor-checkboxes>label{display:flex;align-items:center;gap:6px}.editor-dialog .button{font-size:11px;min-height:39px}.confirm-dialog{width:430px;padding:32px}.confirm-dialog>svg{color:#c77959;margin-bottom:19px}.confirm-dialog p{font-size:12px;color:#82946f;margin-top:14px}.confirm-dialog .button{font-size:10px}.order-summary-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:17px;margin-bottom:24px}.order-summary-strip>button{border:1px solid #e0e7d6;border-radius:8px;background:#fff;text-align:left;padding:18px 20px;display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:10px;color:#94a67f}.order-summary-strip>button strong{font-family:Bricolage Grotesque,sans-serif;font-size:26px;color:#647e50;line-height:1}.order-summary-strip>button.active{background:#fdf0e9;border-color:#f1cdbd;color:#ba6a4d}.order-summary-strip>button.active strong{color:#c45f3d}.date-cell{font-size:9px;color:#8b9f77}.order-dialog{width:550px;padding:30px}.order-detail-heading{border-bottom:1px solid #e1e8d5;padding-bottom:20px;margin-bottom:24px}.order-detail-heading>p{font-size:10px;color:#94a67f;margin:9px 0 14px}.order-dialog>h3{font-size:12px;letter-spacing:-.01em;margin:20px 0 13px}.order-recipient{display:flex;flex-direction:column;gap:9px;font-size:11px;color:#849a6c;line-height:1.7}.order-recipient>strong{font-weight:500;color:#597244}.order-detail-item{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e7eddc;padding:15px 0;gap:20px}.order-detail-item strong{font-size:11px;font-weight:500;display:block}.order-detail-item span{font-size:9px;color:#90a679;display:block;margin-top:7px}.order-note{font-size:11px;color:#8b9e75;padding:15px;background:#f4f6ed;margin-bottom:23px;border-radius:5px}.order-dialog .field{margin-top:25px}.inventory-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:25px}.inventory-metrics>div{background:#fff;border:1px solid #e0e7d6;border-radius:8px;padding:23px;display:flex;align-items:center;gap:17px;color:#96a780}.inventory-metrics>div>span{font-size:10px}.inventory-metrics strong{display:block;font-family:Bricolage Grotesque,sans-serif;font-size:29px;margin-top:10px;color:#5e7949;font-weight:500;line-height:1}.inventory-metrics small{font-size:10px;font-family:Be Vietnam Pro,sans-serif;font-weight:400;color:#98a985}.inline-check{display:flex;align-items:center;gap:6px;font-size:9px;color:#8ba071}.inventory-amount{font-family:Bricolage Grotesque,sans-serif;font-size:16px;color:#6e8a56}.inventory-status{display:inline-flex;align-items:center;gap:5px;font-size:9px;color:#7a9d5d}.inventory-status>i{height:4px;width:4px;background:currentColor;border-radius:50%}.inventory-status.low{color:#bd985c}.inventory-status.out{color:#b77861}.stock-dialog{width:430px;padding:30px}.stock-dialog>p{font-size:11px;color:#8a9e73;margin:12px 0 25px}.stock-dialog .sample-note{font-size:10px;color:#94a67f}.content-editor,.settings-form{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(0,1fr);gap:25px;align-items:start}.settings-panel{padding:27px}.settings-panel h2{font-size:16px;line-height:1.5}.settings-panel>p{font-size:10px;color:#8c9f76;margin:10px 0 27px}.settings-panel .field{margin-bottom:24px}.settings-panel .field>span{color:#7a9166;font-size:10px}.settings-panel .field input,.settings-panel .field textarea{border-color:#dfe7d4;font-size:11px}.settings-panel .sample-note{font-size:9px;line-height:1.9}.settings-panel .button{font-size:10px;min-height:38px}.settings-info{padding:25px;background:#edf1e4;border-radius:8px;color:#80966d}.settings-info h3{font-size:15px;line-height:1.6;color:#667e51;margin-top:15px}.settings-info p{font-size:10px;line-height:1.95;margin-top:15px}.settings-info .text-link{font-size:10px;margin-top:22px;color:#6c8757}.settings-subheading{border-top:1px solid #e0e7d4;padding-top:25px;margin-top:28px}.content-preview>h3{font-size:13px;color:#71875d;margin-top:20px}.content-preview>p{font-size:10px;color:#95a67f;line-height:1.95;margin-top:10px}.content-preview>.text-link{font-size:10px;margin-top:15px;color:#728b5d}.mini-hero{background:var(--lilac);border-radius:9px;height:232px;padding:20px;position:relative;overflow:hidden}.mini-hero h2{font-size:21px;line-height:1.4;max-width:170px;white-space:pre-line;position:relative;z-index:2}.mini-hero>img{position:absolute;height:180px;right:-7px;bottom:0;transform:rotate(13deg)}.mini-hero>span{position:absolute;left:20px;bottom:16px;font-size:7px;color:#9d85b1;letter-spacing:.07em}.editorial-list{margin-top:25px}.editorial-list>a{display:flex;align-items:center;gap:17px;padding:19px 22px;border-top:1px solid #e7eeda;color:#829a6a;font-size:11px}.editorial-list>a>span:first-of-type{flex:1}.editorial-list>a>span:last-of-type{font-size:9px;color:#9aaa88}.editorial-list>a:hover{background:#f8faf3}.admin-shell{--muted:#637256}.admin-heading p,.admin-footer,.panel-heading p,.game-breakdown small,.game-breakdown strong,.metric>small,.metric>div,.customer-cell small,.date-cell,.table-toolbar>span,.table-footer,.table-product>div>span,.table-unit,.game-table-label,.admin-table-tabs button,.settings-panel>p,.settings-panel .field>span,.settings-info,.settings-info p,.content-preview>p,.order-recipient,.order-detail-heading>p,.stock-dialog>p,.editorial-list>a>span:last-of-type,.low-stock-row>div>span,.admin-user>div>span,.sidebar-section-title,.admin-logo>span,.admin-topbar>div>span:first-of-type,.chart-legend,.inventory-metrics>div>span,.inventory-metrics small,.table-toolbar .inline-check{color:#637456}.admin-shell th{color:#627653}.admin-shell .field>small,.admin-shell .form-intro,.admin-shell .sample-note,.table-product>div>span,.table-footer{color:#68785c}.status-badge.pending{color:#866018}.status-badge.preparing{color:#74608f}.status-badge.shipping{color:#49718d}.status-badge.completed{color:#4d7137}.status-badge.cancelled{color:#8b5749}.footer-bottom,.footer-newsletter>small,.footer-links a,.sample-note,.article-meta,.product-meta,.product-set,.service-strip small,.strip-caption{color:#69715d}@media(min-width:1500px){.hero-main{min-height:480px}.hero-copy{margin-top:54px;margin-left:42px}.hero-copy h1{font-size:51px}.hero-copy p{font-size:13px}.hero-card-fan{height:85%;top:36px}.story-card h2{font-size:28px}.story-card{padding:29px}.story-meta{font-size:8px}.story-link{font-size:11px}.product-art{height:320px}.product-image-button{padding:27px 38px}.product-name{font-size:16px}.product-set{font-size:10px}.product-meta{font-size:9px}.hero-outline{font-size:55px}.hero-bottom{font-size:8px}.article-art{height:230px}.metric>strong{font-size:34px}.metric:first-child>strong{font-size:30px}}@media(max-width:1200px){.container{width:calc(100% - 64px)}.header-main{gap:38px}.nav-links{gap:23px}.hero-main{min-height:398px}.hero-copy{margin-top:35px;margin-left:27px;width:48%}.hero-copy h1{font-size:33px}.hero-copy p{font-size:10px;max-width:235px}.hero-copy .button{font-size:10px}.hero-card-fan{width:48%;top:42px;height:78%;right:0}.collector-stamp{height:68px;width:68px;font-size:5px;bottom:14%}.collector-stamp strong{font-size:7px}.collector-stamp svg{width:11px}.story-card{min-height:191px;padding:21px 18px}.story-card h2{font-size:21px;margin:10px 0 14px}.story-meta{font-size:6px}.story-link{font-size:8px;gap:5px}.hero-bottom{font-size:6px;padding-inline:20px}.product-grid{gap:26px 18px}.product-art{height:255px}.product-image-button{padding:29px 25px 23px}.product-prices strong{font-size:14px}.product-prices del{font-size:8px}.article-art-type{font-size:40px;left:20px}.article-art{height:190px}.article-art img{right:17px;height:76%;top:34px}.footer-top{gap:27px}.community-banner{padding:30px 25px;gap:20px}.community-banner h2{font-size:20px}.community-banner .button{padding-inline:15px;font-size:9px}.catalog-layout{gap:25px;grid-template-columns:170px minmax(0,1fr)}.catalog-results .product-art{height:235px}.catalog-results .product-image-button{padding-inline:20px}.checkout-layout{gap:40px}.admin-sidebar{width:210px;padding-inline:12px}.admin-body{margin-left:210px}.admin-content{padding:27px 23px 0}.admin-topbar{padding-inline:23px}.admin-heading h1{font-size:23px}.admin-heading p{font-size:9px}.admin-heading-actions{gap:7px}.admin-heading .button{font-size:9px;padding:9px 11px}.metrics-grid{gap:12px}.metric{padding:17px 14px}.metric:first-child>strong{font-size:21px}.metric>strong{font-size:27px}.metric>div{font-size:8px}.metric>div svg{width:15px}.metric>small{font-size:7px}.dashboard-middle,.dashboard-bottom{gap:16px;grid-template-columns:minmax(0,1.75fr) minmax(0,1fr)}.panel-heading{padding:18px 15px}.panel-heading h2{font-size:12px}.panel-heading p,.panel-heading .text-link{font-size:7px}.recent-orders td,.recent-orders th{padding-inline:10px}.customer-cell{font-size:8px}.customer-avatar{width:22px;height:22px;font-size:6px}.status-badge{font-size:6px;padding:5px}.low-stock-row{padding:14px 15px;gap:9px}.low-stock-row>img{height:40px;width:29px}.low-stock-row strong{font-size:8px}.stock-number{font-size:7px}.game-breakdown{padding-inline:15px}.game-breakdown>div>div{font-size:8px}.game-breakdown strong{font-size:7px}.products-table .table-product{min-width:180px}.products-table th,.products-table td{padding-inline:13px}.content-editor,.settings-form{gap:20px}.settings-panel{padding:22px}}@media(max-width:1000px){.hero-section{gap:12px}.hero-main{min-height:370px}.hero-copy{margin-left:23px;margin-top:28px}.hero-copy h1{font-size:29px}.hero-copy p{font-size:9px;max-width:210px;margin:14px 0 20px}.hero-card-fan{top:64px;height:70%;width:48%}.story-card{padding:17px 15px;min-height:179px}.story-card h2{font-size:18px}.story-meta{font-size:5px;letter-spacing:.03em}.story-link{font-size:7px}.story-card>img{top:40px;right:-4px;width:33%}.story-card.mint>img{top:50px;width:31%}.hero-stories{gap:12px}.hero-outline{font-size:30px;bottom:63px;left:24px}.hero-bottom>span:last-child{display:none}.hero-bottom{font-size:5px}.collector-stamp{bottom:12%;left:37%;width:60px;height:60px}.hero-copy .button{padding:10px 13px;min-height:38px;font-size:9px;gap:7px}.hero-copy .button svg{width:15px}.game-strip-inner{min-height:83px}.game-strip-inner>span:first-child{font-size:6px;max-width:100px}.pokemon-word{font-size:25px}.onepiece-word,.yugioh-word{font-size:20px}.strip-caption{font-size:7px}.nav-links{gap:18px;font-size:10px}.community-nav{font-size:9px}.product-grid{gap:25px 15px}.product-art{height:221px}.product-image-button{padding:25px 20px 19px}.product-name{font-size:12px}.product-prices strong{font-size:13px}.product-prices{gap:5px}.product-prices del{font-size:7px}.product-badge{font-size:5px;top:10px;left:9px}.favorite-button{right:7px;top:8px;width:25px;height:25px}.favorite-button svg{width:15px}.product-meta{font-size:7px}.product-set{font-size:8px}.add-button{width:27px;height:27px}.add-button svg{width:16px}.section-top h2{font-size:26px}.section-top p{font-size:10px}.section-top .text-link{font-size:9px}.section{padding-top:50px;padding-bottom:45px}.collection-banner{min-height:300px}.collection-banner-copy h2{font-size:34px}.collection-banner-copy{padding:34px}.collection-art{left:43%}.collection-art img{width:120px}.collection-art img+img{width:130px}.big-151{font-size:240px}.journal-grid{gap:20px}.article-art-type{font-size:32px;left:16px;top:27px}.article-art{height:167px}.article-title h3{font-size:14px}.article-meta{font-size:6px}.article-art img{right:14px;top:26px}.community-banner h2{font-size:16px}.community-banner p{font-size:8px}.community-mark{font-size:24px}.community-mark>span{width:32px;height:49px}.community-banner .button{font-size:8px;min-height:37px;padding:10px 12px;gap:7px}.community-banner .button svg{width:15px}.service-strip{gap:18px;padding-block:32px}.service-strip>div{gap:9px}.service-strip>div>svg{width:21px}.service-strip strong{font-size:9px}.service-strip small{font-size:7px}.footer-top{grid-template-columns:1fr .8fr 1fr 1.4fr;gap:20px}.footer-links{font-size:9px}.footer-links strong{font-size:10px}.footer-newsletter>strong{font-size:10px}.footer-bottom{font-size:6px}.footer-bottom>div{font-size:6px;gap:9px}.catalog-results .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-results .product-art{height:285px}.catalog-results .product-name{font-size:15px}.catalog-results .product-prices strong{font-size:16px}.catalog-results .product-meta,.catalog-results .product-set{font-size:9px}.page-heading h1{font-size:33px}.collection-grid{gap:18px}.collection-tile{padding:22px}.collection-tile h2{font-size:21px}.tile-art{height:230px}.community-intro{gap:35px}.community-intro h1{font-size:32px}.community-intro p{font-size:11px}.event-info h3{font-size:17px}.admin-sidebar{width:194px}.admin-body{margin-left:194px}.admin-sidebar nav>a{font-size:10px;gap:10px;padding-inline:10px}.admin-logo{padding-left:7px}.admin-logo .logo{font-size:32px}.admin-content{padding:24px 19px 0}.admin-heading{align-items:flex-start}.admin-heading h1{font-size:21px}.admin-heading p{font-size:8px;max-width:260px}.admin-heading-actions{flex-wrap:wrap;justify-content:flex-end;max-width:230px}.admin-heading .button{font-size:8px;padding:8px 10px;min-height:34px}.admin-heading .button svg{width:14px}.metric{padding:16px 12px}.metric>div{font-size:7px}.metric>div svg{display:none}.metric>strong{font-size:24px}.metric:first-child>strong{font-size:18px}.metrics-grid{gap:10px}.dashboard-middle{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:13px}.dashboard-bottom{grid-template-columns:1fr}.panel-heading h2{font-size:11px}.chart-legend{font-size:6px;gap:4px}.game-breakdown>div>div{font-size:7px}.game-breakdown strong{font-size:6px}.game-breakdown>div{margin-bottom:22px}.game-breakdown{padding-bottom:10px}.panel-bottom-link{font-size:8px}.recent-orders td,.recent-orders th{padding-inline:16px}.recent-orders .customer-cell{font-size:10px}.recent-orders .status-badge{font-size:8px}.recent-orders .amount-cell{font-size:12px}.low-stock-row strong{font-size:11px}.low-stock-row>div>span{font-size:9px}.low-stock-row{padding:15px 20px}.low-stock-row>img{height:47px;width:35px}.stock-number{font-size:10px}.low-stock .panel-heading h2{font-size:13px}.low-stock .panel-heading p{font-size:9px}.order-summary-strip{gap:10px}.order-summary-strip>button{padding:15px 13px;font-size:8px}.order-summary-strip>button strong{font-size:21px}.inventory-metrics{gap:12px}.inventory-metrics>div{padding:19px 14px;gap:10px}.inventory-metrics>div>svg{width:20px}.inventory-metrics>div>span{font-size:9px}.inventory-metrics strong{font-size:24px}.inventory-metrics small{font-size:8px}.content-editor,.settings-form{grid-template-columns:1fr}.content-preview{display:none}.settings-info{max-width:none}.settings-info p{max-width:75ch}.admin-footer{font-size:6px}.admin-footer>span:nth-child(2){max-width:230px;text-align:center}}@media(max-width:760px){.container{width:calc(100% - 40px)}.logo img{height:50px}.footer-brand .logo img{height:84px}.utility-inner{height:29px;font-size:8px}.utility-inner>span{gap:5px}.utility-inner>span svg{width:11px}.utility-inner>a{font-size:8px;gap:4px}.header-main{height:84px;gap:25px}.logo{font-size:35px}.header-search{padding:10px 12px;gap:8px}.header-search input{font-size:10px}.header-search>svg{width:16px}.header-search>kbd{display:none}.header-actions{gap:9px}.favorite-header{display:none}.cart-button>span:not(.cart-count){display:none}.cart-button{gap:6px}.cart-button>svg{width:20px}.cart-count{font-size:8px;min-width:17px;height:17px}.store-nav{min-height:45px}.nav-links{gap:19px;font-size:9px;overflow-x:auto}.community-nav{display:none}.nav-links>a{white-space:nowrap;min-height:45px}.hero-section{grid-template-columns:minmax(0,1fr);padding-top:20px;gap:12px}.hero-main{min-height:355px}.hero-copy{margin-top:33px;margin-left:27px;max-width:46%;width:46%}.hero-copy h1{font-size:37px}.hero-copy p{font-size:10px;max-width:265px;margin-top:17px;margin-bottom:22px}.hero-card-fan{width:45%;top:35px;right:3%;height:79%}.collector-stamp{bottom:1%;left:40%;width:69px;height:69px;font-size:6px}.collector-stamp strong{font-size:7px}.hero-outline{font-size:41px;bottom:58px;left:26px}.hero-copy .button{font-size:10px;min-height:40px;padding:11px 15px}.hero-bottom{font-size:6px;padding:13px 23px}.hero-bottom>span:last-child{display:block}.hero-stories{grid-template-columns:1fr 1fr;grid-template-rows:1fr;gap:12px}.story-card{min-height:177px;padding:19px}.story-meta{font-size:6px}.story-card h2{font-size:19px;margin:9px 0 16px}.story-card>img{width:29%;right:0;top:36px}.story-card.mint>img{width:29%;top:38px;right:3px}.story-link{font-size:8px}.game-strip{margin-top:23px}.game-strip-inner{gap:15px;min-height:76px}.game-strip-inner>span:first-child{font-size:6px;max-width:74px}.strip-caption{display:none}.pokemon-word{font-size:23px}.onepiece-word,.yugioh-word{font-size:19px}.strip-star{font-size:18px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:29px 20px}.product-art{height:300px}.product-image-button{padding:27px 32px 22px}.product-badge{font-size:6px;top:13px;left:12px}.favorite-button{width:28px;height:28px;top:11px;right:10px}.favorite-button svg{width:17px}.product-meta{font-size:8px}.product-name{font-size:14px;margin-top:6px}.product-set{font-size:9px}.product-prices strong{font-size:16px}.product-prices del{font-size:9px}.add-button{width:31px;height:31px}.section{padding-top:42px;padding-bottom:42px}.section-top h2{font-size:26px}.section-top p{font-size:10px;margin-top:9px}.section-top .text-link{font-size:8px;gap:5px}.section-top .text-link svg{width:14px}.product-tabs{padding:21px 0 20px}.product-tabs button{font-size:9px;padding:7px 13px;min-height:31px}.product-tabs>.sample-note{font-size:7px}.collection-banner{min-height:295px}.collection-banner-copy{padding:29px}.collection-banner-copy h2{font-size:32px}.collection-banner-copy p{font-size:9px}.collection-banner-copy .button{font-size:8px;min-height:37px;padding:10px 13px}.collection-art{right:20px;left:47%}.collection-art img{width:108px}.collection-art img+img{width:118px}.big-151{font-size:190px;right:0}.collection-side-note{font-size:5px;right:15px}.journal-grid{gap:15px}.article-art{height:165px}.article-art-type{font-size:27px;left:13px;top:20px}.article-art img{height:64%;right:10px;top:49px}.article-meta{font-size:5px;gap:5px}.article-title h3{font-size:12px}.article-title>svg{width:16px}.community-banner{padding:26px 23px;flex-wrap:wrap;gap:22px}.community-banner>div:nth-child(2){flex:1}.community-banner h2{font-size:19px}.community-banner p{font-size:9px}.community-banner>.button{margin-left:86px;font-size:9px}.service-strip{grid-template-columns:repeat(2,1fr);gap:24px;padding-block:33px}.service-strip strong{font-size:10px}.service-strip small{font-size:8px}.service-strip>div>svg{width:23px}.footer-top{grid-template-columns:1fr 1fr 1fr;gap:30px;padding-block:35px}.footer-newsletter{grid-column:1/-1;max-width:400px}.footer-newsletter>strong{font-size:12px}.footer-newsletter p{font-size:10px}.footer-newsletter input{font-size:11px}.footer-newsletter>small{font-size:8px}.footer-bottom{flex-wrap:wrap;font-size:7px;gap:14px}.footer-bottom>div{display:none}.catalog-layout{grid-template-columns:160px minmax(0,1fr);gap:23px}.catalog-results .product-grid{gap:25px 15px}.catalog-results .product-art{height:222px}.catalog-results .product-image-button{padding:29px 18px 22px}.catalog-results .product-name{font-size:12px}.catalog-results .product-prices strong{font-size:13px}.catalog-results .product-meta,.catalog-results .product-set{font-size:7px}.page-heading h1{font-size:29px}.page-heading p{font-size:10px}.catalog-toolbar{gap:10px}.catalog-search input{font-size:10px}.catalog-toolbar>select{font-size:9px;padding-left:8px}.result-count{font-size:9px;white-space:nowrap}.filter-heading h2{font-size:14px}.catalog-filters legend{font-size:11px}.catalog-filters fieldset label{font-size:10px}.product-dialog[open]{grid-template-columns:1fr 1.2fr;width:650px;max-width:calc(100vw - 30px)}.detail-art{padding:25px;min-height:450px}.detail-content{padding:32px 23px}.detail-content h2{font-size:25px}.detail-price{font-size:22px}.detail-actions{gap:6px}.detail-actions .button{font-size:9px;padding:10px 9px;gap:7px}.detail-actions .button svg{width:15px}.detail-favorite{display:none}.quantity button{width:25px}.quantity>span{min-width:22px;font-size:11px}.checkout-layout{grid-template-columns:1fr;gap:30px}.checkout-summary{position:static}.checkout-details h2{font-size:18px}.checkout-page .page-heading h1{font-size:29px}.checkout-item>strong{font-size:12px}.checkout-item>div strong{font-size:12px}.checkout-item>div span{font-size:10px}.checkout-summary h2{font-size:20px}.checkout-summary{padding:25px}.collections-page,.journal-page{padding-bottom:55px}.collection-grid{grid-template-columns:1fr}.collection-tile{padding:25px;min-height:280px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.collection-game{font-size:16px}.tile-art{position:absolute;right:10px;top:20px;width:43%;height:240px;z-index:0}.collection-tile>h2,.collection-tile>p,.collection-tile>.text-link,.collection-game{position:relative;z-index:1;max-width:51%}.collection-tile>h2{margin-top:22px;font-size:26px}.collection-tile>p{font-size:10px}.tile-art>img{width:52%}.article-reading h1{font-size:36px}.article-cover>span{font-size:39px}.community-intro{grid-template-columns:1fr;gap:30px;margin-top:30px}.community-intro h1{font-size:38px}.community-intro p{font-size:12px}.community-photo,.community-photo img{height:340px;min-height:340px}.event-row{gap:18px}.event-date{min-width:75px;padding:12px}.event-date>strong{font-size:30px}.event-info h3{font-size:15px}.event-info>span{font-size:8px}.event-info p{font-size:8px;gap:5px}.event-row .button{font-size:9px;min-width:110px;padding-inline:12px}.admin-sidebar{transform:translate(-100%);transition:transform .25s var(--ease);width:235px;box-shadow:12px 0 35px #1f25101a}.admin-sidebar.open{transform:translate(0)}.admin-body{margin-left:0}.admin-menu{display:flex;margin-left:-5px}.admin-topbar{padding:0 20px;height:62px}.admin-topbar>div{gap:10px}.admin-topbar .admin-topbar-right{gap:13px}.sidebar-close{display:flex;position:absolute;right:-3px;top:-5px}.sidebar-scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#2c352a60;z-index:29}.admin-sidebar nav>a{font-size:11px}.admin-logo .logo{font-size:35px}.admin-content{padding:25px 20px 0}.admin-heading h1{font-size:23px}.admin-heading p{font-size:9px;max-width:340px}.admin-heading-actions{max-width:250px}.admin-heading .button{font-size:9px;min-height:36px}.metric>div{font-size:9px}.metric>div>svg{display:block}.metric:first-child>strong{font-size:20px}.metric>strong{font-size:28px}.metric>small{font-size:8px}.dashboard-middle{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:15px}.panel-heading h2{font-size:12px}.panel-heading p{font-size:8px}.game-breakdown>div>div{font-size:8px}.game-breakdown strong,.admin-footer{font-size:7px}.settings-form{grid-template-columns:1fr}.admin-table-tabs{padding-inline:20px}.table-toolbar{padding:17px 18px;gap:13px}.table-toolbar>span{font-size:8px}.editor-dialog{max-width:calc(100vw - 30px)}.inventory-metrics>div>span{font-size:10px}.order-summary-strip>button{font-size:9px}.admin-topbar strong,.admin-shell .customer-cell strong{font-size:10px}.admin-shell .status-badge{font-size:8px}.admin-shell th{font-size:9px}.admin-shell table td{font-size:11px}.panel-heading .text-link{font-size:8px}}@media(max-width:520px){.container{width:calc(100% - 32px)}.utility-inner{font-size:7px}.utility-inner>a{font-size:7px}.utility-inner>a>svg{width:10px}.header-main{height:120px;flex-wrap:wrap;gap:0;position:relative;padding-top:16px;padding-bottom:13px;align-content:space-between}.logo{font-size:34px}.header-actions{position:absolute;right:0;top:16px;gap:10px}.cart-button{gap:5px}.cart-button>svg{width:21px}.mobile-menu{display:flex;min-width:30px;min-height:30px}.header-search{flex:none;width:100%;max-width:none;height:35px;order:3;border-radius:4px;padding:9px 11px}.header-search input{font-size:10px}.nav-wrap{display:none}.nav-wrap.menu-open{display:block;position:absolute;top:120px;left:0;right:0;background:var(--paper);box-shadow:0 10px 20px #25262315}.nav-links{display:grid;grid-template-columns:1fr 1fr;gap:0;width:100%;padding:8px 0}.nav-links>a{font-size:11px;min-height:42px;padding:0 9px}.nav-links>a.active:after{display:none}.hero-section{padding-top:7px;gap:10px}.hero-main{min-height:400px}.hero-copy{margin:25px 22px 0;max-width:none;width:auto;position:relative;z-index:3}.hero-copy h1{font-size:34px;line-height:1.28;letter-spacing:-.04em}.hero-copy p{font-size:10px;max-width:250px;line-height:1.8;margin:13px 0 15px}.hero-copy .button{font-size:9px;min-height:36px;padding:9px 13px;gap:8px}.hero-card-fan{width:47%;right:5%;height:52%;top:165px;z-index:2}.fan-left{top:25px;left:-15%;width:63%;transform:rotate(-22deg)}.fan-right{top:25px;right:-5%;width:63%;transform:rotate(21deg)}.fan-center{top:10px;left:17%;width:66%;transform:rotate(-4deg)}.collector-stamp{width:55px;height:55px;bottom:7%;left:35%;font-size:4px;gap:2px}.collector-stamp strong{font-size:6px}.collector-stamp svg{height:10px;width:10px}.hero-outline{left:21px;bottom:70px;font-size:29px;white-space:normal;max-width:45%;line-height:1.05;color:#a897bc;opacity:.75}.hero-bottom{font-size:5px;padding:12px 20px;gap:10px}.hero-bottom>span:last-child{display:none}.hero-stories{gap:10px}.story-card{min-height:178px;padding:17px 13px}.story-meta{font-size:5px;letter-spacing:.03em}.story-card h2{font-size:17px;line-height:1.4;margin:8px 0 14px}.story-link{font-size:7px;gap:3px;max-width:120px;align-items:flex-end;line-height:1.7}.story-link svg{width:13px;height:13px}.story-card>img{width:35%;right:-8px;top:77px}.story-card.mint>img{width:35%;right:-5px;top:83px}.game-strip{margin-top:20px}.game-strip-inner{min-height:71px;gap:10px;flex-wrap:wrap;justify-content:space-between;position:relative;padding-top:10px;padding-bottom:14px}.game-strip-inner>span:first-child{width:100%;max-width:none;text-align:center;font-size:5px;letter-spacing:.15em;margin-bottom:3px}.pokemon-word{font-size:22px;margin-left:9px}.onepiece-word{font-size:18px}.onepiece-word span{font-size:5px;margin-top:5px}.yugioh-word{font-size:18px;margin-right:7px}.yugioh-word span{font-size:4px}.strip-star{font-size:13px;color:#b8bcad}.section{padding-top:32px;padding-bottom:35px}.section-top{gap:10px;align-items:flex-start}.section-top h2{font-size:23px;line-height:1.4}.section-top p{font-size:9px;max-width:250px;margin-top:7px;line-height:1.9}.section-top>.text-link{font-size:0;gap:0;margin-top:5px;min-width:29px;min-height:29px;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%}.section-top>.text-link>svg{width:16px;height:16px}.product-tabs{gap:5px;padding:19px 0 17px;flex-wrap:wrap}.product-tabs button{font-size:8px;padding:7px 11px;min-height:29px}.product-tabs .sample-note{font-size:7px;width:100%;margin-top:5px;display:none}.product-grid{gap:27px 13px}.product-art{height:225px;border-radius:9px}.product-image-button{padding:29px 18px 21px}.product-badge{font-size:4.5px;padding:4px 5px;top:9px;left:8px;max-width:calc(100% - 41px)}.favorite-button{top:7px;right:6px;width:24px;height:24px}.favorite-button svg{width:14px;height:14px}.product-meta{font-size:6px;margin-top:12px;gap:4px}.product-name{font-size:12px;margin-top:5px;line-height:1.5}.product-set{font-size:7px;margin-top:5px}.product-bottom{margin-top:11px;gap:5px;align-items:flex-start}.product-prices{flex-direction:column;gap:3px}.product-prices strong{font-size:14px;line-height:1.4}.product-prices del{font-size:7px}.add-button{height:28px;width:28px}.add-button>svg{width:16px;height:16px}.quick-view{font-size:8px;height:27px;min-height:27px;bottom:6px;left:7px;right:7px}.collection-banner{min-height:294px;border-radius:10px;align-items:flex-start}.collection-banner-copy{padding:24px 22px;max-width:60%;z-index:3}.collection-banner-copy h2{font-size:28px;line-height:1.3}.collection-banner-copy p{font-size:8px;line-height:1.9;max-width:175px;margin-top:12px;margin-bottom:18px}.collection-banner-copy .button{font-size:8px;padding:9px 11px;min-height:34px;gap:6px}.collection-banner-copy .button>svg{width:13px;height:13px}.collection-art{left:53%;right:-35px;top:70px;bottom:20px;align-items:center}.collection-art>img{width:88px;transform:translate(20px,15px) rotate(-15deg)}.collection-art>img+img{width:98px;transform:translate(3px,-9px) rotate(12deg)}.big-151{font-size:155px;right:1px;bottom:-24px}.collection-side-note{font-size:4px;right:12px;bottom:16px}.journal-grid{grid-template-columns:1fr;gap:24px;margin-top:21px}.article-art{height:214px;border-radius:9px}.article-art-type{font-size:51px;top:25px;left:24px}.article-art>img{height:85%;top:28px;right:30px}.article-meta{font-size:7px;margin-top:13px}.article-title{margin-top:9px;align-items:center}.article-title h3{font-size:16px}.article-title>svg{width:20px;height:20px}.community-banner{padding:26px 22px;gap:18px;border-radius:10px}.community-mark{font-size:23px}.community-mark>span{height:46px;width:30px}.community-banner>div:nth-child(2){flex-basis:calc(100% - 90px)}.community-banner h2{font-size:19px;line-height:1.5}.community-banner p{font-size:9px;margin-top:10px;line-height:1.9}.community-banner>.button{margin-left:0;width:100%;min-height:39px;font-size:10px;justify-content:space-between;padding-inline:15px}.service-strip{gap:24px 17px;padding:29px 0 31px}.service-strip>div{gap:9px;align-items:flex-start}.service-strip>div>svg{width:20px;height:20px}.service-strip strong{font-size:8px;line-height:1.6}.service-strip small{font-size:6.5px;margin-top:4px;line-height:1.7}.footer-top{grid-template-columns:1fr 1fr;gap:30px 22px;padding:31px 0}.footer-brand{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;align-items:start;gap:10px}.footer-brand>.logo{font-size:35px}.footer-brand>p{font-size:10px;margin-top:0;text-align:right;line-height:1.7}.footer-signature{font-size:6px;margin-top:0;grid-column:1/-1}.footer-links{font-size:9px;gap:12px}.footer-links>strong{font-size:10px;margin-bottom:4px}.footer-newsletter{margin-top:3px}.footer-newsletter>strong{font-size:12px}.footer-newsletter p{font-size:9px}.footer-newsletter form{padding-bottom:10px}.footer-newsletter>small{font-size:7px}.footer-bottom{font-size:6px;line-height:1.8;gap:10px;padding:17px 0}.footer-bottom>span:nth-child(2){font-size:6px}.breadcrumb{font-size:8px;padding-top:21px;gap:7px}.page-heading{padding:27px 0}.page-heading h1{font-size:29px;line-height:1.4}.page-heading p{font-size:10px;line-height:1.9}.catalog-toolbar{flex-wrap:wrap;gap:12px;padding-block:14px}.catalog-search{width:100%;max-width:none;flex-basis:calc(100% - 95px)}.catalog-search input{font-size:10px}.catalog-search>svg{width:16px}.filter-toggle{display:flex;font-size:9px;min-height:33px;padding:7px 10px;gap:6px}.filter-toggle>svg{width:14px}.result-count{margin-left:0;margin-right:auto;font-size:9px}.catalog-toolbar>select{font-size:9px;min-height:32px;padding:7px 22px 7px 10px}.catalog-layout{display:block;margin-top:21px}.catalog-filters{display:none;padding:19px 18px;margin-bottom:22px;border:1px solid var(--line);border-radius:8px;background:#f1f2e9}.catalog-filters.show{display:block}.catalog-filters fieldset{padding-bottom:18px;margin-bottom:18px}.catalog-filters legend,.catalog-filters fieldset label{font-size:11px}.filter-note{display:none}.catalog-results .product-grid{gap:28px 13px}.catalog-results .product-art{height:227px}.catalog-results .product-image-button{padding:29px 18px 21px}.catalog-results .product-name{font-size:12px}.catalog-results .product-prices strong{font-size:14px}.catalog-results .product-meta{font-size:6px}.catalog-results .product-set{font-size:7px}.catalog-page{padding-bottom:40px}.catalog-end{font-size:8px;padding-top:30px}.modal{max-width:calc(100vw - 24px);max-height:calc(100dvh - 30px);border-radius:11px}.product-dialog[open]{display:block;width:100%;max-width:calc(100vw - 24px)}.detail-art{height:270px;min-height:270px;padding:22px}.detail-art img{height:230px;width:auto;max-width:100%;border-radius:6px}.detail-content{padding:24px 22px}.detail-content h2{font-size:26px;margin-top:8px}.detail-price{font-size:26px;margin-top:17px}.detail-set{font-size:10px}.product-specs{margin-top:17px;padding-block:11px;font-size:10px}.detail-description{margin-block:15px;font-size:10px}.detail-actions .button{font-size:11px;min-height:42px}.detail-favorite{display:flex}.detail-actions .quantity{height:42px}.quantity>button{width:28px}.detail-footnote{margin-top:15px;font-size:9px}.cart-drawer[open]{max-width:100%;width:100%}.drawer-heading{padding:25px 23px}.drawer-heading h2{font-size:20px}.shipping-progress{padding-inline:23px;font-size:10px}.cart-items{padding-inline:23px}.cart-item{gap:16px;padding-block:21px}.cart-item>img{width:63px;height:88px}.cart-item h3{font-size:13px}.cart-item .product-meta{font-size:8px}.cart-summary{padding-inline:23px}.checkout-page{padding-bottom:45px}.checkout-page .page-heading h1{font-size:27px}.checkout-layout{margin-top:3px;gap:25px}.checkout-details>h2{font-size:18px;margin-bottom:19px}.field-grid{gap:12px}.field{font-size:10px;margin-bottom:18px}.field>input,.field>select,.field>textarea{font-size:11px;padding:11px;min-height:42px}.checkout-layout .field-grid:first-of-type{grid-template-columns:1fr;gap:0}.checkout-summary{padding:22px 18px}.checkout-summary h2{font-size:18px}.checkout-item{gap:10px}.checkout-item>div>strong{font-size:11px}.checkout-item>div>span{font-size:8px}.checkout-item>strong{font-size:10px}.checkout-item img{width:42px;height:60px}.checkout-totals{font-size:11px}.checkout-totals .total{font-size:15px}.checkout-safe{font-size:7px}.checkout-submit{font-size:11px}.payment-option{padding:15px 12px;gap:9px}.payment-option strong{font-size:10px}.payment-option small{font-size:8px}.consent{font-size:9px}.order-success{padding:50px 0 60px}.order-success h1{font-size:30px}.order-success>p{font-size:10px}.success-order{font-size:9px;padding-inline:5px}.success-actions{flex-direction:column;max-width:300px;margin:auto}.success-actions .button{font-size:11px}.empty-state{padding:50px 15px;min-height:300px}.empty-state h2{font-size:22px}.empty-state p,.empty-state .button{font-size:11px}.collection-tile{min-height:308px;padding:23px 20px;justify-content:flex-start}.collection-game{font-size:17px}.collection-tile>h2{font-size:23px;max-width:57%;margin-top:30px}.collection-tile>p{font-size:9px;max-width:52%;line-height:1.9}.collection-tile>.text-link{font-size:9px;max-width:75%;margin-top:auto}.tile-art{right:-3px;top:70px;width:45%;height:200px}.tile-art>img{width:56%}.collection-grid{gap:15px}.article-reading{margin-top:28px}.article-page>.text-link{font-size:10px}.article-reading h1{font-size:31px}.article-reading>.article-meta{font-size:9px}.article-cover{height:260px;padding:20px;margin:25px 0 30px}.article-cover>img{height:105%;max-width:50%}.article-cover>span{font-size:26px}.article-reading>section h2{font-size:21px;line-height:1.5;margin-bottom:13px}.article-reading>section p{font-size:12px;line-height:2.1}.article-reading>.button{font-size:10px}.community-intro{margin:26px 0 45px;gap:28px}.community-intro h1{font-size:31px}.community-intro p{font-size:11px;line-height:2;margin:17px 0 23px}.community-intro .button{font-size:10px;min-height:41px}.community-photo,.community-photo img{height:290px;min-height:290px}.community-photo>span{font-size:32px;left:23px;bottom:23px}.event-row{display:grid;grid-template-columns:68px 1fr;gap:14px;align-items:start;padding:22px 0}.event-date{min-width:0;padding:12px 7px;grid-row:1/3}.event-date>strong{font-size:28px}.event-date>span{font-size:5px}.event-info>span{font-size:7px}.event-info>h3{font-size:16px;margin:7px 0 10px}.event-info>p{font-size:7px;gap:5px;line-height:1.8}.event-info>p svg{width:11px;height:11px}.event-row>.button{font-size:9px;min-height:34px;grid-column:2;justify-self:start;gap:9px;min-width:120px}.community-events .section-top h2{font-size:23px}.community-events .section-top p{font-size:8px}.community-events .section-top>svg{width:22px}.toast{font-size:10px;max-width:calc(100vw - 24px);width:max-content;padding:13px 16px;gap:8px;bottom:15px}.toast>svg{width:17px;height:17px}.admin-topbar{padding:0 16px;height:58px;gap:10px}.admin-topbar>div{font-size:8px;gap:7px}.admin-topbar strong{font-size:9px}.admin-topbar>div>span:first-of-type{display:none}.admin-topbar .admin-topbar-right{gap:9px}.admin-date{display:none!important}.avatar.small{height:27px;width:27px;font-size:8px}.admin-topbar .icon-button{min-width:30px;min-height:30px}.admin-topbar-right>a>svg{width:17px}.admin-content{padding:25px 16px 0}.admin-heading{flex-direction:column;gap:17px;margin-bottom:24px}.admin-heading h1{font-size:24px}.admin-heading p{font-size:9px;max-width:none;line-height:1.9;margin-top:9px}.admin-heading-actions{max-width:none;width:100%;justify-content:flex-start;gap:8px;flex-wrap:wrap}.admin-heading .button{font-size:9px;min-height:36px;padding:9px 12px}.overview-period{font-size:8px;gap:10px;margin-bottom:13px}.overview-period>span{gap:5px}.demo-tag{font-size:5px;padding:3px 4px;margin-left:0}.overview-period select{font-size:7px;max-width:120px;padding:7px 20px 7px 7px;min-height:29px}.overview-period .live-dot{width:5px;height:5px}.metrics-grid{grid-template-columns:1fr 1fr;gap:11px;margin-bottom:19px}.metric{padding:17px 14px}.metric>div{font-size:8px;gap:5px}.metric>div>svg{width:15px;height:15px}.metric>strong{font-size:29px;margin:15px 0 12px}.metric:first-child>strong{font-size:20px;margin-top:19px;margin-bottom:16px}.metric>small{font-size:7px;line-height:1.7}.dashboard-middle,.dashboard-bottom{grid-template-columns:1fr;gap:18px;margin-bottom:18px}.panel-heading{padding:19px 17px}.panel-heading h2{font-size:13px}.panel-heading p{font-size:8px;margin-top:7px}.chart-legend{font-size:6px;margin-top:5px}.revenue-chart{min-height:175px;padding-right:11px}.revenue-chart svg{min-width:0}.game-breakdown{padding-inline:19px;padding-bottom:3px}.game-breakdown>div>div{font-size:10px}.game-breakdown strong{font-size:8px}.game-breakdown>div{margin-bottom:20px}.game-breakdown small{font-size:7px}.game-progress{margin-top:10px;height:6px}.panel-bottom-link{font-size:9px;padding:14px 18px}.recent-orders table{min-width:570px}.recent-orders .panel-heading{gap:10px}.recent-orders .panel-heading h2{font-size:12px}.recent-orders .panel-heading p{font-size:7px;max-width:215px}.recent-orders .text-link{font-size:7px;gap:4px}.recent-orders .text-link>svg{width:12px}.recent-orders .customer-cell{font-size:9px}.recent-orders .amount-cell,.low-stock-row strong{font-size:11px}.low-stock-row>div>span{font-size:8px}.stock-number{font-size:9px}.admin-footer{font-size:6px;flex-wrap:wrap;gap:11px;padding:20px 0;margin-top:7px}.admin-footer>span:nth-child(2){order:3;max-width:none;text-align:left;width:100%;font-size:6px}.admin-footer>a{margin-left:auto}.admin-table-tabs{padding-inline:15px;gap:19px;min-height:53px}.admin-table-tabs button{font-size:9px;padding-block:16px;gap:5px}.admin-table-tabs button span{font-size:7px;padding:3px 4px}.table-toolbar{padding:15px;gap:12px;flex-wrap:wrap}.table-search{flex-basis:100%;max-width:none;min-height:35px}.table-search input{font-size:10px}.table-toolbar>select{min-height:32px;font-size:9px;padding-block:7px}.table-toolbar>span{margin-left:auto;font-size:8px}.products-table{min-width:740px}.products-table td{padding-inline:16px}.products-table .table-product{min-width:205px}.table-product>div>button,.table-product>div>strong{font-size:11px}.table-product>div>span{font-size:8px}.admin-shell table:not(.products-table){min-width:620px}.admin-shell .recent-orders table{min-width:580px}.table-footer{font-size:7px;padding:16px;gap:12px;line-height:1.7}.table-footer>span:last-child{text-align:right}.editor-dialog{padding:25px 20px;max-width:calc(100vw - 24px)}.editor-dialog>h2,.order-dialog h2,.stock-dialog h2,.confirm-dialog h2{font-size:22px}.form-intro{font-size:9px;margin-bottom:20px;max-width:260px;line-height:1.8}.editor-top{grid-template-columns:70px minmax(0,1fr);gap:17px;margin-bottom:20px}.editor-image{height:103px;padding:8px}.editor-image img{max-height:85px}.editor-top .field input[type=file]{font-size:8px}.editor-top .field small{font-size:7px}.editor-dialog .field{font-size:9px;margin-bottom:15px;gap:8px}.editor-dialog .field>input,.editor-dialog .field>select{font-size:10px;min-height:39px;padding:9px 10px}.editor-checkboxes{font-size:8px;gap:12px;flex-wrap:wrap;margin-top:19px}.form-actions{padding-top:19px;margin-top:22px;gap:8px}.editor-dialog .button,.form-actions .button{font-size:10px;min-height:38px;padding-inline:13px}.confirm-dialog,.stock-dialog{padding:27px 23px}.confirm-dialog p{font-size:11px}.order-summary-strip{grid-template-columns:1fr 1fr;gap:11px;margin-bottom:20px}.order-summary-strip>button{font-size:9px;padding:17px 15px}.order-summary-strip>button strong{font-size:25px}.order-dialog{padding:25px 22px}.order-dialog .order-detail-heading h2{font-size:21px}.order-detail-heading>p{font-size:9px}.order-recipient{font-size:10px;gap:7px}.order-detail-item strong{font-size:10px}.order-detail-item span{font-size:8px}.order-dialog .sample-note{font-size:9px}.order-dialog>.field{font-size:10px}.inventory-metrics{grid-template-columns:1fr;gap:11px;margin-bottom:21px}.inventory-metrics>div{padding:17px 20px;gap:15px}.inventory-metrics>div>span{display:flex;align-items:center;justify-content:space-between;flex:1;font-size:10px}.inventory-metrics strong{margin-top:0;font-size:25px}.inventory-metrics small{font-size:8px}.inventory-metrics>div>svg{width:21px}.inline-check{font-size:9px}.settings-panel{padding:22px 18px}.settings-panel h2{font-size:16px}.settings-panel>p{font-size:9px;margin:10px 0 25px;line-height:1.9}.settings-panel .field>span{font-size:9px}.settings-panel .field>span small{font-size:7px}.settings-panel .field>textarea,.settings-panel .field>input{font-size:11px}.settings-panel .field-grid{grid-template-columns:1fr;gap:0}.settings-panel .sample-note{font-size:8px}.settings-info{padding:22px}.settings-info h3{font-size:14px}.settings-info p{font-size:10px}.editorial-list .panel-heading{align-items:center;gap:10px}.editorial-list .panel-heading .text-link{font-size:0;gap:0;min-width:26px;min-height:26px}.editorial-list .panel-heading h2{font-size:14px}.editorial-list .panel-heading p{font-size:7px}.editorial-list>a{font-size:10px;gap:10px;padding:17px}.editorial-list>a>span:last-of-type{display:none}.editorial-list>a>svg{width:16px}.admin-footer{line-height:1.8}.admin-topbar .admin-menu{margin-left:-3px}.admin-sidebar{width:235px}.demo-callout>p{font-size:9px}}@media(max-width:360px){.hero-copy h1{font-size:30px}.hero-copy p{font-size:9px;max-width:230px}.hero-main{min-height:375px}.hero-card-fan{top:159px}.hero-outline{font-size:25px}.story-card{min-height:166px;padding:15px 11px}.story-card h2{font-size:15px}.story-link{font-size:6px}.story-meta{font-size:4px}.story-card>img{top:75px}.product-art,.catalog-results .product-art{height:198px}.product-image-button,.catalog-results .product-image-button{padding:27px 14px 18px}.product-name,.catalog-results .product-name{font-size:11px}.product-prices strong,.catalog-results .product-prices strong{font-size:13px}.product-meta,.catalog-results .product-meta{font-size:5px}.section-top h2{font-size:21px}.product-tabs button{padding-inline:9px;font-size:7px}.article-art-type{font-size:44px}.article-art{height:195px}.collection-banner-copy h2{font-size:25px}.collection-banner-copy{padding:23px 18px;max-width:64%}.collection-art>img{width:78px}.collection-art>img+img{width:87px}.community-banner h2{font-size:17px}.community-banner p{font-size:8px}.service-strip strong{font-size:7px}.service-strip small{font-size:6px}.metric:first-child>strong{font-size:18px}.metric{padding-inline:11px}.metric>div{font-size:7px}.metric>div>svg{width:13px}.metric>small{font-size:6px}.admin-heading h1{font-size:22px}.overview-period>span{font-size:7px}.demo-tag{font-size:4px}.overview-period select{font-size:6px;max-width:105px}.header-actions{gap:5px}}.button.primary,.cart-count,.count,.product-badge.sale{background:#cc382b}.button.primary:hover{background:#b92f24}.community-banner{background:#cc382b}.mobile-action-label{display:none}.strip-star{width:20px;height:20px;flex-shrink:0}.story-card h2{margin-top:0}.table-scroll:focus-visible{outline-offset:-3px}@media(max-width:760px){.header-search input{font-size:14px}.utility-inner{font-size:11px}.utility-inner>a{font-size:11px}.utility-inner{height:auto;min-height:34px;gap:10px}.utility-inner>span{max-width:66%;line-height:1.6}.utility-inner>a{max-width:33%;line-height:1.5}.nav-links>a{font-size:12px}.page-heading p,.section-top p,.section-top .text-link{font-size:12px}.product-tabs>button{font-size:12px;min-height:36px}.product-tabs>.sample-note{font-size:11px}.product-meta,.catalog-results .product-meta{font-size:12px;line-height:1.6;flex-wrap:wrap}.product-set,.catalog-results .product-set{font-size:12px;line-height:1.7}.product-name,.catalog-results .product-name{font-size:14px;min-height:42px;display:block}.product-prices strong,.catalog-results .product-prices strong{font-size:17px}.product-prices del{font-size:12px}.product-badge{font-size:10px;padding:5px 6px;line-height:1.4;letter-spacing:0;max-width:calc(100% - 42px)}.add-button{width:36px;height:36px}.favorite-button{width:28px;height:28px}.product-bottom{align-items:flex-start;gap:8px}.product-prices{flex-direction:column;gap:4px}.catalog-search input,.catalog-toolbar select,.filter-toggle,.catalog-filters legend,.catalog-filters select,.catalog-filters fieldset label,.filter-heading button,.result-count{font-size:12px}.catalog-filters fieldset label>span{font-size:12px}.filter-note p,.filter-note small{font-size:12px}.catalog-end{font-size:11px;line-height:1.9}.sample-note{font-size:11px;line-height:1.8}.story-link{font-size:12px;line-height:1.7;max-width:145px}.story-card h2{font-size:22px;line-height:1.4}.article-meta{font-size:12px;line-height:1.7;align-items:flex-start}.article-title h3{font-size:17px}.collection-banner-copy p{font-size:12px;line-height:1.9}.collection-banner-copy .button,.community-banner p{font-size:12px}.community-banner .button{font-size:14px}.service-strip strong{font-size:12px}.service-strip small{font-size:11px;line-height:1.8}.service-strip>div>svg{width:23px;height:23px}.footer-links,.footer-links>strong{font-size:12px;line-height:1.7}.footer-brand p{font-size:12px}.footer-signature{font-size:11px;letter-spacing:0}.footer-newsletter>strong{font-size:14px;line-height:1.7}.footer-newsletter p{font-size:12px}.footer-newsletter input{font-size:14px;min-height:36px}.footer-newsletter>small,.footer-bottom,.footer-bottom>span:nth-child(2){font-size:11px;line-height:1.9}.footer-bottom>span{max-width:100%}.footer-bottom{gap:10px}.game-strip-inner>span:first-child,.strip-caption{font-size:11px;letter-spacing:0}.game-strip-inner{padding-block:16px}.pokemon-word{font-size:25px}.onepiece-word,.yugioh-word{font-size:23px}.onepiece-word span,.yugioh-word span{font-size:10px;letter-spacing:.03em;line-height:1.5}.strip-star{width:16px;height:16px}.breadcrumb{font-size:12px;flex-wrap:wrap;line-height:1.7}.detail-set,.game-label,.stock-label,.product-specs,.detail-description,.detail-footnote{font-size:12px}.detail-content>.sample-note{font-size:11px}.detail-actions .button{font-size:14px}.detail-actions .quantity{height:46px}.quantity>span{font-size:14px}.detail-favorite{height:46px}.cart-item .product-meta{font-size:12px}.cart-item h3{font-size:16px}.cart-item>div>strong{font-size:14px}.shipping-progress{font-size:12px}.cart-summary>p,.cart-summary>small{font-size:11px}.cart-summary .button,.continue-shopping{font-size:14px}.drawer-heading h2{font-size:23px}.checkout-layout .field,.field{font-size:12px}.field>input,.field>textarea,.field>select{font-size:14px;min-height:46px}.field>span small{font-size:11px}.checkout-item>div>strong,.checkout-item>strong{font-size:14px}.checkout-item>div>span{font-size:12px;line-height:1.7}.checkout-item>strong{white-space:normal;text-align:right}.discount-form input,.discount-form .button{font-size:14px}.discount-form{flex-wrap:wrap}.discount-form input{min-height:43px}.checkout-totals{font-size:14px}.checkout-safe{font-size:11px;line-height:1.8}.checkout-submit{font-size:14px}.payment-option strong{font-size:14px;line-height:1.7}.payment-option small{font-size:12px;line-height:1.7}.consent{font-size:12px;line-height:1.9}.order-success>p{font-size:14px}.success-order{font-size:12px;flex-wrap:wrap}.success-actions .button{font-size:14px}.field-error,.discount-success{font-size:12px}.article-reading>section p{font-size:14px}.article-page>.text-link{font-size:14px}.article-reading>.article-meta{font-size:12px}.article-reading>.button{font-size:14px}.collection-tile>p,.collection-tile>.text-link{font-size:12px}.community-intro p,.community-intro .button{font-size:14px}.event-info>span,.event-info>p{font-size:12px}.event-row>.button{font-size:14px}.event-date>span{font-size:11px}.community-events .section-top p{font-size:12px}.event-date{min-width:75px}.empty-state p,.empty-state .button{font-size:14px}.toast{font-size:12px;line-height:1.7}.admin-topbar strong,.admin-topbar>div{font-size:12px}.admin-heading p{font-size:12px;line-height:1.9}.admin-heading .button{font-size:14px;min-height:42px;padding:10px 13px}.admin-heading-actions{max-width:none}.overview-period,.overview-period>span,.overview-period select{font-size:12px}.overview-period{flex-wrap:wrap}.overview-period select{min-height:38px;max-width:170px}.demo-tag{font-size:10px;line-height:1.6}.admin-shell .metric>div,.admin-shell .metric>small{font-size:12px;line-height:1.6}.metric>div>svg{width:17px;height:17px}.metric>div{align-items:flex-start}.metric{padding:17px 14px}.metric>strong{font-size:30px}.metric:first-child>strong{font-size:21px;white-space:normal;line-height:1.4;margin:12px 0}.admin-shell .panel-heading h2{font-size:16px;line-height:1.6}.admin-shell .panel-heading p{font-size:12px;line-height:1.8}.panel-heading{flex-wrap:wrap}.chart-legend{font-size:11px}.admin-shell .game-breakdown>div>div,.admin-shell .game-breakdown strong,.admin-shell .game-breakdown small{font-size:12px;line-height:1.6}.game-breakdown>div{margin-bottom:22px}.game-breakdown small{margin-top:8px}.panel-bottom-link{font-size:14px;min-height:47px}.recent-orders .panel-heading .text-link{font-size:14px}.recent-orders .panel-heading p{max-width:none}.count-label,.stock-warning-count{font-size:12px}.low-stock-row strong{font-size:14px}.admin-shell .low-stock-row>div>span{font-size:12px}.stock-number{font-size:12px}.admin-footer,.admin-footer>span:nth-child(2){font-size:11px;line-height:1.8}.admin-table-tabs button{font-size:14px;gap:7px}.admin-table-tabs button>span{font-size:12px}.admin-table-tabs{gap:20px;overflow-x:auto}.admin-shell .table-search input,.admin-shell .table-toolbar>select{font-size:14px;min-height:27px}.table-search{min-height:43px}.table-toolbar>select{padding-block:10px}.admin-shell .table-toolbar>span,.admin-shell .table-footer{font-size:12px;line-height:1.8}.admin-shell .table-footer{flex-direction:column;gap:5px}.table-footer>span:last-child{text-align:left}.admin-shell .status-badge{font-size:12px;padding:6px 9px}.visibility-toggle{font-size:12px;padding:7px 9px;min-height:34px}.table-unit{font-size:12px}.admin-shell .table-product>div>button,.admin-shell .table-product>div>strong{font-size:16px;line-height:1.5}.admin-shell .table-product>div>span{font-size:12px;line-height:1.8;margin-top:6px;white-space:normal;max-width:none}.table-product{min-width:0;gap:14px;align-items:center}.table-product>img{width:47px;height:67px;flex-shrink:0}.table-product>div{min-width:0}.admin-shell .amount-cell,.admin-shell .order-id{font-size:16px}.admin-shell .date-cell{font-size:12px}.admin-shell .customer-cell,.admin-shell .customer-cell strong{font-size:14px;line-height:1.6}.admin-shell .customer-cell small{font-size:12px;line-height:1.7;overflow-wrap:anywhere}.customer-avatar{height:30px;width:30px;font-size:10px}.admin-shell .customer-cell{gap:10px}.admin-shell .order-summary-strip>button{font-size:12px;line-height:1.7}.admin-shell .inventory-metrics>div>span,.admin-shell .inventory-metrics small,.admin-shell .inline-check{font-size:12px;line-height:1.7}.inventory-metrics>div>span{gap:15px}.inventory-metrics strong{font-size:27px}.inventory-status{font-size:12px}.admin-shell .field,.admin-shell .field>span{font-size:12px}.admin-shell .field :is(input,select,textarea){font-size:14px;min-height:44px;padding:11px 12px}.admin-shell .field>small,.admin-shell .field>span small,.admin-shell .sample-note,.admin-shell .form-intro{font-size:11px;line-height:1.9}.admin-shell .settings-panel>p,.admin-shell .settings-info>p,.admin-shell .content-preview>p{font-size:12px;line-height:1.9}.settings-panel h2,.settings-info h3{font-size:18px}.settings-panel .button,.settings-info .text-link,.editorial-list .text-link{font-size:14px}.editor-checkboxes{font-size:12px;line-height:1.7;gap:10px 18px}.editor-dialog .field{font-size:12px}.editor-dialog .field input,.editor-dialog .field select,.editor-dialog .button,.form-actions .button{font-size:14px;min-height:44px}.editor-top .field input[type=file]{font-size:11px;min-height:35px}.order-detail-heading>p,.order-recipient,.order-note,.order-detail-item span{font-size:12px;line-height:1.8}.order-detail-item strong{font-size:14px;line-height:1.6}.order-dialog>h3{font-size:16px}.stock-dialog>p{font-size:14px}.confirm-dialog p{font-size:14px}.editorial-list>a{font-size:14px;line-height:1.7}.demo-callout>strong,.demo-callout>p,.admin-user>div>span,.sidebar-section-title,.admin-logo>span{font-size:11px}.admin-sidebar nav>a,.back-to-store{font-size:14px}.admin-user strong{font-size:14px}.sidebar-count{font-size:12px}.admin-sidebar{width:270px}.admin-user{padding-inline:5px}.avatar{font-size:12px}.settings-panel .field-grid{grid-template-columns:1fr;gap:0}.admin-shell table.mobile-data-table,.admin-shell .recent-orders table.mobile-data-table{display:block;width:100%;min-width:0;white-space:normal}.mobile-data-table thead{display:none}.mobile-data-table tbody{display:block;width:100%}.mobile-data-table tbody tr{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:18px 16px;gap:13px 17px;border-bottom:1px solid #e1e7d8}.mobile-data-table tbody tr:last-child{border-bottom:0}.admin-shell .mobile-data-table td{display:block;height:auto;min-width:0;padding:0;border:0;font-size:14px;color:#4f6440}.mobile-data-table td:before{content:attr(data-label);display:block;font-size:12px;font-family:Be Vietnam Pro,sans-serif;color:#65785a;margin-bottom:7px;line-height:1.6;font-weight:400}.mobile-data-table td:not([data-label]):before{display:none}.mobile-data-table td:first-child{grid-column:1/-1;padding-bottom:4px}.products-table td:nth-child(2){display:none}.admin-shell .mobile-data-table .table-product>div>button{font-size:16px}.admin-shell .mobile-data-table .table-product>div>span{font-size:12px}.admin-shell .mobile-data-table .mobile-row-actions{display:flex;align-items:flex-end;justify-content:flex-end;gap:7px}.mobile-row-actions .table-row-actions{gap:8px;flex-wrap:wrap;justify-content:flex-end}.mobile-action-label{display:inline;font-size:14px}.admin-shell .mobile-row-actions .icon-button{display:flex;align-items:center;gap:6px;width:auto;min-width:0;min-height:38px;padding:7px 10px;border:1px solid #d6dfcc;border-radius:5px;color:#5d764c;font-size:14px;background:#fff}.admin-shell .mobile-row-actions .danger-text{color:#9e5647;border-color:#e9d7d0}.orders-table td:first-child{grid-column:1;order:1;align-self:center}.orders-table td.order-status-cell{grid-column:2;order:1;justify-self:end;align-self:center}.orders-table td.order-status-cell:before{display:none}.orders-table td:nth-child(2){grid-column:1/-1;order:2;padding:5px 0}.orders-table td.date-cell{grid-column:1/-1;order:2;display:flex;gap:10px;align-items:center}.orders-table td.date-cell:before{margin:0}.orders-table td.amount-cell{grid-column:1;order:3}.orders-table td.mobile-row-actions{grid-column:2;order:3}.orders-table td .status-badge{white-space:normal}.orders-table .customer-cell>div{min-width:0}.table-scroll:has(table:not(.mobile-data-table)):before{content:"Vuốt ngang hoặc dùng phím mũi tên để xem đầy đủ bảng →";display:block;position:sticky;left:0;width:calc(100vw - 68px);max-width:610px;font-size:12px;color:#657b56;padding:12px 16px;line-height:1.8;background:#f1f5e9}.admin-shell table:not(.mobile-data-table) .button{font-size:14px}.admin-shell table:not(.mobile-data-table) th{font-size:12px}.admin-shell table:not(.mobile-data-table) td{font-size:14px}}@media(max-width:520px){.hero-main{min-height:492px}.hero-copy{margin:25px 22px 0;max-width:none;width:auto}.hero-copy h1{font-size:34px}.hero-copy p{font-size:12px;max-width:300px;line-height:1.9;margin:15px 0 18px}.hero-copy .button{font-size:14px;min-height:43px;padding:10px 14px}.hero-card-fan{top:257px;width:48%;right:6%;height:43%}.hero-outline{font-size:29px;bottom:89px;left:23px;max-width:39%}.hero-bottom{font-size:10px;letter-spacing:0;padding:13px 20px}.hero-bottom>span{max-width:78%;line-height:1.7}.hero-pagination{flex-shrink:0}.hero-stories .story-card{min-height:233px;padding:20px 14px}.story-card h2{font-size:19px;margin:0 0 17px}.story-link{font-size:12px;max-width:130px;align-items:center;gap:5px;line-height:1.7;text-align:left}.story-link>svg{width:15px;height:15px}.story-card>img,.story-card.mint>img{width:40%;top:122px;right:-3px}.section-top>.text-link{font-size:0}.product-tabs{flex-wrap:nowrap;gap:5px}.product-tabs>button{padding:8px 10px;font-size:12px;min-height:36px}.product-meta,.catalog-results .product-meta{font-size:12px;gap:4px}.product-name,.catalog-results .product-name{font-size:14px;min-height:42px;line-height:1.5}.product-set,.catalog-results .product-set{font-size:12px}.product-art,.catalog-results .product-art{height:235px}.product-image-button,.catalog-results .product-image-button{padding:38px 16px 20px}.product-badge{font-size:10px;left:8px;top:8px}.product-prices strong,.catalog-results .product-prices strong{font-size:16px}.product-prices del{font-size:12px}.product-bottom{gap:5px}.add-button{width:33px;height:33px}.collection-banner{min-height:350px}.collection-banner-copy{max-width:72%;padding:25px 22px}.collection-banner-copy h2{font-size:30px;max-width:210px}.collection-banner-copy p{font-size:12px;max-width:200px;margin:17px 0 20px}.collection-banner-copy .button{font-size:12px;white-space:normal;max-width:220px;min-height:42px;gap:9px}.collection-art{left:60%;right:-55px;top:128px;bottom:28px}.collection-art>img{width:86px}.collection-art>img+img{width:96px}.collection-side-note{display:none}.article-meta{font-size:12px;gap:14px}.article-meta>span:first-child{max-width:70%}.article-meta>span:last-child{flex-shrink:0}.community-banner h2{font-size:21px}.community-banner p{font-size:12px}.community-banner .button{font-size:14px;min-height:45px}.service-strip{grid-template-columns:1fr;gap:22px}.service-strip>div{gap:14px;align-items:center}.service-strip strong{font-size:14px}.service-strip small{font-size:12px;margin-top:4px}.footer-top{gap:28px 20px}.footer-brand{grid-template-columns:1fr}.footer-brand>p{text-align:left;font-size:14px;line-height:1.7;margin-top:6px}.footer-signature{font-size:11px;margin-top:3px}.footer-links{font-size:12px;gap:11px;line-height:1.8}.footer-links>strong{font-size:14px}.footer-newsletter>strong{font-size:16px}.footer-newsletter p{font-size:12px;line-height:1.8}.footer-newsletter>small{font-size:11px;line-height:1.8}.footer-bottom{font-size:11px;flex-direction:column;align-items:flex-start;gap:9px}.footer-bottom>span:nth-child(2){font-size:11px}.game-strip-inner{gap:11px;padding:16px 0}.game-strip-inner>span:first-child{font-size:11px;line-height:1.6;margin-bottom:5px}.pokemon-word{font-size:24px;margin-left:0}.onepiece-word,.yugioh-word{font-size:20px}.onepiece-word>span,.yugioh-word>span{font-size:9px}.strip-star{width:12px;height:12px}.page-heading p{font-size:12px}.collection-tile{min-height:350px}.collection-tile>h2{font-size:24px;max-width:67%}.collection-tile>p{font-size:12px;max-width:63%}.collection-tile>.text-link{font-size:12px;max-width:100%;margin-top:17px}.tile-art{right:-15px;top:100px;width:44%;height:210px}.event-row{grid-template-columns:75px 1fr;gap:15px}.event-info>span,.event-info>p{font-size:12px;line-height:1.8}.event-info>h3{font-size:18px}.event-row>.button{font-size:14px;min-height:40px}.community-events .section-top p{font-size:12px}.event-date>span{font-size:10px}.editorial-list .panel-heading .text-link{font-size:0}.admin-shell .table-footer{font-size:12px}.overview-period{gap:12px}.metric>div>svg{display:none}.metric:first-child>strong{font-size:21px}.admin-heading h1{font-size:26px}.admin-shell .metric>div,.admin-shell .metric>small{font-size:12px}.admin-heading p{font-size:12px}.admin-footer,.admin-footer>span:nth-child(2){font-size:11px}.order-dialog .form-actions,.detail-actions{flex-wrap:wrap}.detail-actions .button{font-size:14px;flex-grow:1}.detail-content h2{font-size:29px}.detail-price{font-size:28px}.detail-set{font-size:12px}.detail-content .sample-note{font-size:11px}.quantity>button{width:30px}.cart-item h3{font-size:16px}.discount-form{flex-wrap:nowrap}.discount-form .button{font-size:12px}.checkout-item>div>strong{font-size:14px}.checkout-item>strong{font-size:12px}.checkout-item>div>span{font-size:12px}.checkout-totals .total{font-size:18px}.checkout-submit{font-size:14px}.field-error{font-size:12px}.checkout-safe,.order-dialog .sample-note{font-size:11px}.order-dialog .order-detail-heading h2{font-size:22px}.settings-panel .sample-note{font-size:11px}.editor-dialog .field>span{font-size:12px}.empty-state p{font-size:14px}.toast{font-size:12px;line-height:1.7}}@media(max-width:360px){.hero-copy h1{font-size:31px}.hero-copy p{font-size:12px;max-width:270px}.hero-main{min-height:486px}.hero-card-fan{top:269px}.hero-copy .button{font-size:14px}.product-tabs>button{padding-inline:8px;font-size:12px}.product-art,.catalog-results .product-art{height:216px}.product-meta,.catalog-results .product-meta,.product-set,.catalog-results .product-set{font-size:12px}.product-prices strong,.catalog-results .product-prices strong{font-size:15px}.product-name,.catalog-results .product-name{font-size:14px}.product-badge{font-size:9px;max-width:calc(100% - 41px)}.pokemon-word{font-size:21px}.onepiece-word,.yugioh-word{font-size:18px}.onepiece-word>span,.yugioh-word>span{font-size:8px}.story-card h2{font-size:18px}.collection-banner-copy{padding-inline:18px;max-width:75%}.collection-banner-copy h2{font-size:28px}.collection-banner-copy p{font-size:12px}.metric:first-child>strong{font-size:19px}.admin-shell .metric>div,.admin-shell .metric>small{font-size:12px}.overview-period>span,.overview-period select{font-size:12px}.demo-tag{font-size:10px}.admin-table-tabs{gap:16px}.admin-table-tabs button{font-size:13px}.admin-table-tabs button>span{font-size:12px}.admin-shell .mobile-data-table tbody tr{padding-inline:13px;gap:12px}.mobile-row-actions .table-row-actions{gap:6px}.admin-shell .mobile-row-actions .icon-button{padding-inline:7px;gap:4px}.admin-shell .metric{padding-inline:12px}.utility-inner>a{font-size:10px}.utility-inner{font-size:10px}.article-meta{font-size:11px}.product-bottom{flex-wrap:wrap}.product-prices{flex:1;min-width:0}}@media(max-width:520px){.game-strip-inner{display:grid;grid-template-columns:minmax(0,1fr) 12px minmax(0,1fr) 12px minmax(0,1fr);gap:11px 8px;text-align:center}.game-strip-inner>span:first-child{grid-column:1/-1}.pokemon-word{font-size:22px;margin:0}.onepiece-word,.yugioh-word{font-size:18px;margin:0}.onepiece-word>span,.yugioh-word>span{font-size:9px;letter-spacing:0}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}.hero-card-fan:hover .fan-center{transform:rotate(-3deg)}.hero-card-fan:hover .fan-left{transform:rotate(-20deg)}.hero-card-fan:hover .fan-right{transform:rotate(19deg)}}.campaign{margin-top:26px;background:var(--ink);color:#faf9f6;border-radius:var(--radius);position:relative;isolation:isolate;overflow:hidden}.campaign-slides{display:grid}.campaign-slide{grid-area:1/1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:center;min-height:452px;opacity:0;visibility:hidden;transition:opacity .7s var(--ease),visibility 0s linear .7s}.campaign-slide.active{opacity:1;visibility:visible;transition:opacity .7s var(--ease)}.campaign-copy{padding:48px 0 40px 52px;display:flex;flex-direction:column;align-items:flex-start;position:relative;z-index:3}.campaign-eyebrow{display:inline-flex;align-items:center;gap:8px;background:#cc382b;color:#fff;font-size:10px;font-weight:700;letter-spacing:.12em;padding:7px 12px;border-radius:999px}.campaign-copy h2{font-size:clamp(38px,4vw,56px);line-height:1.15;margin-top:22px;letter-spacing:-.045em}.campaign-copy>p{font-size:13px;line-height:1.8;color:#cfcec6;max-width:390px;margin-top:16px}.campaign-prices{display:flex;flex-wrap:wrap;gap:14px 30px;margin:24px 0 26px;padding-top:18px;border-top:1px solid #45463f}.campaign-prices dt{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:#a9a99f}.campaign-prices dd{margin:6px 0 0;font-family:Bricolage Grotesque,sans-serif;font-size:24px;font-weight:700;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.campaign-actions{display:flex;flex-wrap:wrap;gap:12px}.button.campaign-ghost{border:1px solid #6b6c63;color:#faf9f6}.button.campaign-ghost:hover{border-color:#faf9f6}.campaign-copy .sample-note{color:#8f8f86;margin-top:18px;font-size:10px}.campaign-art{position:relative;z-index:1;width:100%;aspect-ratio:3/2;transition:transform .8s var(--ease)}.campaign-slide:not(.active) .campaign-art{transform:translate(40px)}.campaign-outline{position:absolute;right:28px;top:0;z-index:-1;font-family:Bricolage Grotesque,sans-serif;font-size:clamp(46px,6vw,88px);font-weight:800;line-height:.95;letter-spacing:-.04em;color:#34352f;text-align:right}.campaign-item{position:absolute;padding:0;border-radius:8px;left:var(--x);top:var(--y);width:var(--w);transform:rotate(var(--r));transition:transform .6s var(--ease)}.campaign-item:hover,.campaign-item:focus-visible{transform:translateY(-12px) rotate(var(--r))}.campaign-item:focus-visible{outline:2px solid #faf9f6;outline-offset:4px}.campaign-item img{display:block;width:100%;height:auto;filter:drop-shadow(6px 18px 18px #0008)}.layout-box .item-0{--x:4%;--y:14%;--w:58%;--r:-4deg;z-index:1}.layout-box .item-1{--x:53%;--y:20%;--w:24%;--r:9deg;z-index:2}.layout-box .item-2{--x:68%;--y:26%;--w:24%;--r:17deg;z-index:3}.layout-packs .item-0{--x:12%;--y:18%;--w:27%;--r:-14deg;z-index:1}.layout-packs .item-1{--x:37%;--y:5%;--w:27%;--r:-2deg;z-index:3}.layout-packs .item-2{--x:62%;--y:18%;--w:27%;--r:13deg;z-index:2}.layout-set .item-0{--x:2%;--y:22%;--w:52%;--r:-5deg;z-index:1}.layout-set .item-1{--x:47%;--y:10%;--w:23%;--r:7deg;z-index:2}.layout-set .item-2{--x:68%;--y:16%;--w:26%;--r:12deg;z-index:3}.campaign-stamp{position:absolute;left:-6%;bottom:-14%;z-index:3;width:92px;height:92px;border-radius:50%;background:var(--peach);color:#7a3b2a;border:1px solid #c9a08e;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;font-size:8px;letter-spacing:.14em;transform:rotate(-12deg)}.campaign-stamp strong{font-family:Bricolage Grotesque,sans-serif;font-size:19px;letter-spacing:.04em}.campaign-controls{position:absolute;right:24px;bottom:22px;z-index:5;display:flex;align-items:center;gap:2px;padding:4px;border-radius:999px;background:#252623b3;border:1px solid #45463f;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.campaign-controls>button{width:36px;height:36px;display:grid;place-items:center;border-radius:50%;color:#faf9f6;transition:background .2s}.campaign-controls>button:hover{background:#ffffff1f}.campaign-controls button:focus-visible{outline:2px solid #faf9f6;outline-offset:1px}.campaign-dots{display:flex;padding:0 4px}.campaign-dots button{width:22px;height:36px;padding:0;display:grid;place-items:center;transition:width .4s var(--ease)}.campaign-dots button:before{content:"";width:8px;height:8px;border-radius:999px;background:#7d7e74;transition:width .4s var(--ease),background .4s}.campaign-dots button.active{width:38px}.campaign-dots button.active:before{width:26px;background:#e64536}.motion-bar{margin-top:12px;height:48px;background:#cc382b;color:#fff;border-radius:var(--radius);position:relative;overflow:hidden;display:flex;align-items:center}.motion-track{display:flex;width:max-content;animation:motion-scroll 48s linear infinite}.motion-track ul{display:flex;margin:0;padding:0;list-style:none}.motion-track li{display:flex;align-items:center;gap:12px;padding-right:34px;white-space:nowrap;font-family:Bricolage Grotesque,sans-serif;font-size:14px;font-weight:600;letter-spacing:.01em}.motion-track li svg{flex-shrink:0;opacity:.75}.motion-bar:hover .motion-track,.motion-bar:focus-within .motion-track,.motion-bar.paused .motion-track{animation-play-state:paused}.motion-toggle{position:absolute;right:0;top:0;bottom:0;width:56px;display:grid;place-items:center;padding-left:10px;color:#fff;background:linear-gradient(90deg,#cc382b00,#cc382b 34%)}.motion-toggle:focus-visible{outline:2px solid #fff;outline-offset:-6px}@keyframes motion-scroll{to{transform:translate(-50%)}}@media(max-width:1000px){.campaign-slide{grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:420px}.campaign-copy{padding:40px 0 34px 36px}.campaign-art{aspect-ratio:5/4}.campaign-outline{right:16px}}@media(max-width:760px){.campaign{margin-top:20px}.campaign-slide{grid-template-columns:minmax(0,1fr);align-items:start}.campaign-copy{padding:32px 24px 8px}.campaign-copy>p{font-size:14px}.campaign-prices dt,.campaign-copy .sample-note{font-size:11px}.campaign-art{aspect-ratio:4/3;margin-bottom:58px}.campaign-slide:not(.active) .campaign-art{transform:translate(24px)}.campaign-outline{right:18px}.campaign-stamp{width:76px;height:76px}.campaign-controls{right:50%;transform:translate(50%);bottom:14px}.motion-bar{height:44px;margin-top:10px}.motion-track li{font-size:13px;padding-right:28px}}@media(max-width:520px){.campaign{margin-top:12px;border-radius:10px}.motion-bar{border-radius:10px}.campaign-copy{padding:28px 20px 6px}.campaign-copy h2{font-size:36px}.campaign-prices{gap:12px 22px}.campaign-prices dd{font-size:20px}.campaign-actions{width:100%;display:grid;grid-template-columns:minmax(0,1fr)}.campaign-actions .button{width:100%;justify-content:space-between;font-size:14px}.campaign-art{aspect-ratio:5/4}.campaign-stamp{width:62px;height:62px;font-size:6px;left:-2%;bottom:-18%}.campaign-stamp strong{font-size:14px}}@media(prefers-reduced-motion:reduce){.motion-track{animation:none!important}.motion-track ul+ul,.motion-toggle{display:none}.motion-bar{overflow-x:auto}.campaign-slide:not(.active) .campaign-art{transform:none}.campaign-item:hover,.campaign-item:focus-visible{transform:rotate(var(--r))}}.article-category{display:inline-block;font-size:10px;font-weight:700;letter-spacing:.12em;color:#cc382b;margin-bottom:12px}.article-body>section{margin-bottom:36px}.article-body h2{font-size:23px;line-height:1.4;margin-bottom:14px}.article-body h3{font-size:16px;line-height:1.5;margin-bottom:6px}.article-body p,.article-body li{font-size:14px;line-height:2;color:#525947}.article-body p+p,.article-body ul+p,.article-body ol+p,.article-body .article-table+p{margin-top:12px}.article-body ul,.article-body ol{margin:10px 0 0;padding-left:22px}.article-body li+li{margin-top:4px}.article-body li::marker{color:#cc382b;font-weight:700}.article-summary{background:var(--lilac);border-radius:var(--radius);padding:22px 26px}.article-summary h2{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#5a4868;margin-bottom:8px}.article-body .article-summary p{font-size:15px;line-height:1.9;color:var(--ink)}.article-table{margin-top:14px;border:1px solid var(--line);border-radius:10px;overflow-x:auto;background:#fff}.article-table table{width:100%;min-width:480px;border-collapse:collapse;font-size:13px;line-height:1.7;white-space:normal}.article-table th,.article-table td{height:auto;padding:11px 14px;text-align:left;vertical-align:top;font-size:13px;border-top:0;border-bottom:1px solid var(--line);color:#525947;background:none}.article-table thead th{background:#f3f1ea;color:var(--ink);font-weight:700;font-size:12px}.article-table tbody th{color:var(--ink);font-weight:600}.article-table tbody tr:last-child>*{border-bottom:0}.article-table:focus-visible{outline:2px solid var(--red);outline-offset:2px}.article-faq>div{padding:16px 0;border-top:1px solid var(--line)}.article-faq>div:last-child{border-bottom:1px solid var(--line)}.article-sources li{font-size:13px}.article-sources a{color:var(--ink);text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.article-sources a:hover{color:var(--red)}.article-body .article-note{font-size:12px;line-height:1.9;color:#74746d;margin-bottom:28px}.article-related{margin-top:72px}@media(max-width:520px){.article-table table{min-width:0}.article-table th,.article-table td{padding:10px}.article-body h2{font-size:20px}.article-summary{padding:18px}.article-related{margin-top:52px}}.article-figure{margin:20px 0 6px}.article-figure-images{display:flex;gap:14px;justify-content:center;align-items:center}.article-figure.photo .article-figure-images img{display:block;width:auto;height:auto;max-width:100%;max-height:560px;border-radius:12px;background:#ecebe4}.article-figure.cards .article-figure-images{background:var(--lilac);border-radius:12px;padding:24px}.article-figure.cards img{width:auto;height:auto;max-height:300px;max-width:calc((100% - 28px) / 3);filter:drop-shadow(3px 8px 8px #2526231f);border-radius:8px}.article-body .article-figure figcaption{font-size:12px;line-height:1.8;color:#6c6f62;margin-top:10px}.article-credit{color:#8d8f84;white-space:nowrap}.article-credit a{color:inherit;text-decoration:underline;text-underline-offset:2px}.article-figure.cards img:only-child{max-width:70%}@media(max-width:520px){.article-figure.cards .article-figure-images{padding:16px;gap:10px}.article-figure.cards img{max-height:200px}.article-credit{white-space:normal}}.video-section .section-top{align-items:flex-end;flex-wrap:wrap}.social-links{display:flex;flex-wrap:wrap;gap:10px}.social-link{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 15px;border:1px solid var(--line);border-radius:999px;background:#fff;font-size:12px;font-weight:600;color:var(--ink);transition:border-color .2s,transform .2s}.social-link:hover{border-color:var(--ink);transform:translateY(-1px)}.brand-icon.facebook{color:#1877f2}.brand-icon.tiktok{color:#111}.brand-icon.youtube{color:red}.footer-socials{margin-top:16px}.footer-socials .social-link{min-height:36px;padding:0 12px;font-size:11px;background:transparent}.video-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:26px;align-items:start}.video-frame{position:relative;aspect-ratio:16/9;border-radius:var(--radius);overflow:hidden;background:var(--ink)}.video-card.vertical .video-frame{aspect-ratio:9/16;width:min(100%,320px);margin-inline:auto}.video-frame iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}.video-facade{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:grid;place-items:center;padding:0;color:#fff;background:#252623;overflow:hidden}.video-facade.tiktok{background:#121212}.video-facade.facebook{background:#1b4fb8}.video-facade img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .5s var(--ease)}.video-facade:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0000 45%,#000b)}.video-facade:hover img{transform:scale(1.03)}.video-play{position:relative;z-index:1;width:62px;height:62px;border-radius:50%;background:#cc382b;display:grid;place-items:center;box-shadow:0 10px 26px #0007;transition:transform .2s}.video-play svg{margin-left:3px}.video-facade:hover .video-play,.video-facade:focus-visible .video-play{transform:scale(1.07)}.video-facade:focus-visible{outline:3px solid var(--red);outline-offset:-3px}.video-platform{position:absolute;z-index:1;left:14px;bottom:12px;display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:600}.video-platform .brand-icon{color:#fff}.video-meta{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;margin-top:12px}.video-meta h3{font-size:14px;line-height:1.5;font-weight:600}.video-meta a{display:inline-flex;align-items:center;gap:4px;font-size:11px;color:#69715d;white-space:nowrap}.video-meta a:hover{color:var(--red)}.video-note{font-size:11px;color:#74746d;margin-top:20px}.media-settings{margin-top:22px}.media-socials{grid-template-columns:repeat(3,minmax(0,1fr))}.media-socials .field>span{display:inline-flex;align-items:center;gap:6px}.media-videos{display:grid;gap:12px;margin-top:6px}.media-video-row{display:grid;grid-template-columns:110px minmax(0,1.4fr) minmax(0,1fr) 40px;gap:12px;align-items:end;padding:12px;border:1px solid #e8ebe0;border-radius:10px;background:#fbfcf8}.media-video-row .field{margin:0}.media-video-row>.field-error{grid-column:1/-1;margin:0}.media-video-badge{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:600;align-self:center}@media(max-width:1000px){.video-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.media-socials{grid-template-columns:minmax(0,1fr)}.media-video-row{grid-template-columns:minmax(0,1fr) 40px}.media-video-row .field,.media-video-badge{grid-column:1/2}.media-video-row>.icon-button{grid-column:2;grid-row:1}}@media(max-width:520px){.video-grid{grid-template-columns:minmax(0,1fr)}.video-meta h3{font-size:15px}.video-meta a,.video-note{font-size:12px}.social-link{font-size:13px}}.campaign-slide.layout-none{grid-template-columns:minmax(0,1fr)}.admin-login{min-height:100dvh;display:grid;place-items:center;padding:24px;background:#f6f7f3}.admin-login-card{width:min(100%,400px);background:#fff;border:1px solid #e3e7da;border-radius:var(--radius);padding:34px 30px;display:grid;gap:14px;justify-items:start;box-shadow:var(--shadow)}.admin-login-card .logo img{height:58px}.admin-login-card>svg{color:#cc382b}.admin-login-card h1{font-size:24px}.admin-login-card>p{font-size:13px;line-height:1.8;color:#637256}.admin-login-card .field{width:100%;margin:0}.admin-login-card .button{width:100%}.admin-login-wait{font-size:13px;color:#637256}.banner-editor-list{display:grid;gap:18px}.banner-editor{padding:20px 22px}.banner-editor.is-hidden{opacity:.72}.banner-editor-head{display:flex;align-items:center;gap:18px;flex-wrap:wrap;padding-bottom:14px;margin-bottom:16px;border-bottom:1px solid #edf0e8}.banner-editor-head h2{font-size:16px}.banner-editor-head .table-row-actions{margin-left:auto}.banner-editor-body{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:24px;align-items:start}.banner-editor-fields{display:grid;gap:4px}.banner-editor-fields .field-error{margin:2px 0}.banner-products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.banner-prices-check{align-self:end;margin-bottom:22px}.banner-preview{position:sticky;top:20px;background:var(--ink);color:#faf9f6;border-radius:12px;padding:18px;display:grid;gap:10px;justify-items:start;overflow:hidden}.banner-preview-label{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#8f8f86}.banner-preview .campaign-eyebrow{font-size:8px;padding:5px 9px}.banner-preview strong{font-size:22px;line-height:1.2;letter-spacing:-.04em;font-weight:800}.banner-preview-art{display:flex;align-items:flex-end;gap:8px;min-height:96px}.banner-preview-art img{height:96px;width:auto;max-width:42%;object-fit:contain;filter:drop-shadow(2px 6px 6px #0008)}.banner-preview-art img:first-child{height:110px}.banner-preview-buttons{display:flex;gap:6px;flex-wrap:wrap}.banner-preview-buttons i{font-style:normal;font-size:10px;font-weight:600;padding:6px 10px;border-radius:5px;border:1px solid #6b6c63}.banner-preview-buttons i:first-child{background:#cc382b;border-color:#cc382b}.banner-actions{margin-top:18px}@media(max-width:1000px){.banner-editor-body{grid-template-columns:minmax(0,1fr)}.banner-preview{position:static}}@media(max-width:520px){.banner-products{grid-template-columns:minmax(0,1fr)}.banner-editor{padding:16px}}.demo-login{width:100%;display:grid;gap:6px;justify-items:start;padding:14px 16px;border-radius:10px;background:var(--lilac);font-size:12px;line-height:1.7;color:#4c405a}.demo-login code{font-family:Bricolage Grotesque,sans-serif;font-weight:700;font-size:13px;color:var(--ink)}.demo-login small{color:#6d6178}.readonly-banner{display:flex;align-items:center;gap:10px;padding:12px 16px;margin-bottom:20px;border-radius:10px;background:var(--lilac);color:#4c405a;font-size:13px;line-height:1.6}.readonly-banner svg{flex-shrink:0}
