:root{--ink:#171b2c;--muted:#656b7c;--line:#e4e6ee;--paper:#f7f8fc;--deep:#1c2140;--green:#514be3;--blue:#514be3;--amber:#b7e36e;--sans:'DM Sans',Arial,sans-serif;--display:'Plus Jakarta Sans','DM Sans',Arial,sans-serif}
html{scroll-behavior:smooth;scroll-padding-top:90px}body{background:var(--paper)!important;color:var(--ink)!important;font-family:var(--sans)!important}a{transition:color .18s,background .18s,border-color .18s}
.announcement{height:32px!important;padding:0 max(calc((100vw - 1200px)/2),5vw)!important;justify-content:center!important;background:#1c2140!important;color:#eef0fa!important;font-size:9px!important;letter-spacing:.035em!important}.announcement a{color:#d4ef9e!important}.announcement .announce-dot{display:inline-block!important;background:#b7e36e!important}.announce-close{display:none!important}
.site-header{position:sticky!important;top:0;z-index:20;height:70px!important;max-width:none!important;padding:0 max(calc((100vw - 1200px)/2),5vw)!important;background:#fff!important;border-bottom:1px solid var(--line)!important;box-shadow:0 3px 14px #1c214009}.brand{font-family:var(--display)!important;color:#20243b!important;font-weight:700!important;letter-spacing:-.9px!important}.brand-green{color:#514be3!important}.brand-mark{background:#514be3!important;color:white!important;border-radius:8px!important;transform:none!important}.main-nav a{font-size:12px!important;font-weight:600!important;color:#555c70!important}.main-nav a:hover{color:#514be3!important}.header-actions{gap:10px!important}.site-search{height:39px!important;width:235px!important;border:1px solid #e1e3ed!important;border-radius:9px!important;background:#fafaff!important}.site-search:focus-within{border-color:#8d88ee!important;box-shadow:0 0 0 3px #514be31a!important}.site-search input{font-size:11px!important}.cart-button{height:39px!important;padding:0 10px 0 14px!important;border:1px solid #e1e3ed!important;border-radius:9px!important;background:#fff!important;font-weight:600!important;color:#333951!important}.cart-button span{background:#eeedff!important;color:#514be3!important;border-radius:7px!important}.shop-nav{height:44px!important;justify-content:center!important;padding:0 max(calc((100vw - 1200px)/2),5vw)!important;background:#292c4b!important;border-color:#292c4b!important}.shop-nav>a{padding:0 18px!important;border-color:#ffffff12!important;color:#dfe1ef!important;font-size:10px!important;font-weight:600!important}.shop-nav>a:hover,.shop-nav>a.selected{background:#3a3b61!important;color:#fff!important}.shop-nav>a.selected{box-shadow:inset 0 -3px #b7e36e!important}
.hero{position:relative!important;isolation:isolate;display:grid!important;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr)!important;align-items:center!important;gap:40px!important;min-height:365px!important;max-width:none!important;margin:0!important;padding:58px max(calc((100vw - 1120px)/2),7vw)!important;overflow:hidden!important;background:radial-gradient(ellipse at 84% 32%,#ebeaff 0,transparent 43%),linear-gradient(115deg,#f0f0ff 0%,#f7f8fc 60%,#f4f7ec 100%)!important;border-bottom:1px solid #e8e9f2!important}.hero-copy{position:relative;z-index:1;max-width:620px!important}.hero-copy>.eyebrow{display:inline-flex!important;align-items:center;gap:7px;color:#5550ca!important;font-size:9px!important;font-weight:700!important;letter-spacing:.13em!important}.hero-copy>.eyebrow:before{content:'';width:7px;height:7px;border-radius:50%;background:#b7e36e}.hero h1{max-width:640px!important;margin:17px 0 14px!important;color:#171b2c!important;font-family:var(--display)!important;font-size:clamp(42px,5vw,64px)!important;font-weight:750!important;letter-spacing:-3.2px!important;line-height:1.02!important}.hero h1 em{color:#514be3!important;font-style:normal}.hero-copy>p{max-width:520px!important;margin-bottom:20px!important;color:#62697d!important;font-size:14px!important;line-height:1.75!important}.hero-search{max-width:560px!important;height:54px!important;padding:5px!important;border:1px solid #dedff0!important;border-radius:12px!important;background:#fff!important;box-shadow:0 8px 28px #32345b0c!important}.hero-search:focus-within{border-color:#8882eb!important;box-shadow:0 0 0 3px #514be319!important}.hero-search input{font-size:13px!important}.hero-search button{min-width:94px!important;border-radius:9px!important;background:#514be3!important;font-size:11px!important;font-weight:700!important}.hero-search button:hover{background:#413bc8!important}.hero-popular{gap:12px!important;margin-top:15px!important}.hero-popular span{color:#898da0!important;font-size:8px!important}.hero-popular a{padding:5px 9px!important;border:1px solid #e3e3f2!important;border-radius:20px!important;background:#ffffffa8;color:#5954b6!important;font-size:9px!important}.hero:after{content:'DIGITAL GOODS  /  CODEDOKAN';position:absolute;z-index:0;right:max(calc((100vw - 1180px)/2),6vw);top:50%;display:flex;align-items:end;justify-content:flex-end;width:min(35vw,390px);height:225px;padding:0 19px 17px;transform:translateY(-43%) rotate(3deg);border:1px solid #dedff2;border-radius:22px;background:linear-gradient(145deg,#fff 5%,#f1f0ff 100%);box-shadow:0 28px 60px #34365a1c,inset 0 0 0 9px #ffffff8a;color:#7b7ea0;font-size:8px;font-weight:700;letter-spacing:.12em}.hero:before{content:'{ }';position:absolute;z-index:0;right:max(calc((100vw - 1060px)/2),8vw);top:50%;display:grid;place-items:center;width:min(22vw,230px);height:min(22vw,230px);transform:translateY(-58%) rotate(-5deg);border-radius:28px;background:linear-gradient(140deg,#514be3,#7b74fa);box-shadow:0 16px 45px #514be34d;color:#d5f39e;font:700 clamp(55px,8vw,100px)/1 var(--display);letter-spacing:-10px}
.trust-strip{height:47px!important;justify-content:center!important;gap:20px!important;background:#fff!important;border-bottom:1px solid var(--line)!important;color:#777d8f!important;font-size:8px!important;letter-spacing:.11em!important}.trust-strip>i{background:#b7e36e!important}
.category-section{max-width:1200px!important;padding:64px 0 56px!important;background:var(--paper)!important}.section-heading{margin-bottom:23px!important}.section-heading .eyebrow,.market-top .eyebrow{font-size:9px!important;font-weight:700!important;letter-spacing:.13em!important;color:#767b8e!important}.section-heading h2,.market-top h2{font-family:var(--display)!important;font-size:32px!important;font-weight:750!important;letter-spacing:-1.4px!important;color:#1b1e31!important}.section-heading h2 em,.market-top h2 em{color:#514be3!important;font-style:normal!important}.section-heading>p{font-size:11px!important;color:#74798a!important;line-height:1.7!important}.category-grid{gap:13px!important}.category-card{height:164px!important;padding:18px!important;border:1px solid #e4e5ee!important;border-radius:14px!important;background:#fff!important;box-shadow:0 5px 18px #282b4307!important}.category-card:hover{transform:translateY(-4px)!important;border-color:#c7c4fa!important;box-shadow:0 14px 27px #282b4312!important}.category-icon{width:36px!important;height:34px!important;border-radius:10px!important;background:#efeeff!important;color:#514be3!important;font-size:9px!important;font-weight:800!important}.cat-arrow{right:17px!important;top:17px!important;color:#898da0!important}.category-card h3{margin:15px 0 5px!important;font-family:var(--display)!important;font-size:13px!important;font-weight:700!important;color:#272a3f!important}.category-card p{font-size:10px!important;line-height:1.55!important;color:#74798a!important}.cat-count{left:18px!important;bottom:16px!important;color:#83889a!important;font-size:7px!important;letter-spacing:.08em!important}.cat-count b{color:#514be3!important}.cat-art{opacity:.38!important}
.market-section{max-width:1200px!important;margin:0 auto!important;padding:34px 0 78px!important;background:var(--paper)!important}.market-top{margin-bottom:23px!important}.market-top h2{font-size:34px!important}.view-all{padding:10px 13px!important;border:1px solid #dedff0!important;border-radius:8px!important;color:#514be3!important;font-size:9px!important;font-weight:700!important}.view-all:hover{background:#efeeff!important}.market-controls{margin-bottom:20px!important;border-bottom:1px solid #e1e3ec!important}.filter-tabs{gap:23px!important}.filter-tab{padding:0 0 12px!important;color:#777d8e!important;font-size:10px!important;font-weight:600!important}.filter-tab.active{color:#514be3!important}.filter-tab.active:after{height:3px!important;border-radius:3px 3px 0 0!important;background:#514be3!important}.filter-tab span{margin-left:4px!important;color:#9b9eac!important}.sort-label{font-size:9px!important;color:#74798a!important}.sort-label select{padding:7px 10px!important;border:1px solid #e1e3ec!important;border-radius:8px!important;background:#fff!important;font-size:10px!important}.product-grid{gap:16px!important}.product-card{overflow:hidden!important;border:1px solid #e4e5ed!important;border-radius:14px!important;background:#fff!important;box-shadow:0 5px 20px #22264008!important;transition:transform .2s,border-color .2s,box-shadow .2s!important}.product-card:hover{transform:translateY(-5px)!important;border-color:#ccc9fa!important;box-shadow:0 15px 32px #26274416!important}.product-cover{height:200px!important;border:0!important;border-bottom:1px solid #e9e9f0!important}.product-cover.violet{background:#f0efff!important}.product-cover.blue{background:#edf4ff!important}.product-cover.orange{background:#fff3e9!important}.product-cover.pink{background:#fff0f4!important}.product-cover.green{background:#eff7e9!important}.product-cover.yellow{background:#fff8df!important}.product-tag{top:13px!important;left:13px!important;padding:6px 9px!important;border:1px solid #ffffff!important;border-radius:20px!important;background:#ffffffdd!important;color:#545a70!important;font-size:7px!important;font-weight:700!important;letter-spacing:.07em!important}.product-info{padding:15px 16px 14px!important}.product-type{font-size:8px!important;font-weight:700!important;letter-spacing:.1em!important;color:#85899a!important}.product-name-row{margin:7px 0 6px!important}.product-name{font-family:var(--display)!important;font-size:14px!important;font-weight:700!important;letter-spacing:-.35px!important;color:#20243a!important}.product-title-link:hover{color:#514be3!important}.product-desc{min-height:34px!important;color:#6f7486!important;font-size:10px!important;line-height:1.6!important}.product-features{gap:5px!important;margin:11px 0 13px!important}.feature-chip{padding:5px 7px!important;border-radius:6px!important;background:#f2f2f8!important;color:#666b7f!important;font-size:7px!important}.product-preview-row{margin:0!important}.preview-button{height:31px!important;padding:0 10px!important;border:1px solid #dedff0!important;border-radius:7px!important;background:#fff!important;color:#514be3!important;font-size:9px!important;font-weight:700!important}.preview-button:hover{background:#f0efff!important}.product-buy{padding-top:12px!important;border-color:#ececf2!important}.price{font-family:var(--display)!important;font-size:17px!important;font-weight:800!important;color:#20243a!important}.old-price{color:#979bac!important}.add-cart{height:33px!important;padding:0 11px!important;border:1px solid #514be3!important;border-radius:8px!important;background:#514be3!important;color:#fff!important;font-size:9px!important;font-weight:700!important}.add-cart:hover{background:#413bc8!important;border-color:#413bc8!important}.market-foot{padding-top:20px!important}.market-foot>span{font-size:8px!important;color:#818597!important}.market-foot>span b{color:#514be3!important}.button-outline{height:39px!important;padding:0 14px!important;border-radius:8px!important;font-size:9px!important}
.feature-band{min-height:390px!important;background:#202440!important}.feature-copy h2,.feature-list h3{font-family:var(--display)!important}.feature-copy h2 em{color:#c9ed91!important}.feature-copy .eyebrow{color:#c4c7dc!important}.button-light{border-radius:9px!important;background:#c9ed91!important;color:#202440!important;font-weight:700!important}.feature-icon{border-radius:8px!important;background:#ffffff0c!important;color:#c9ed91!important}.feature-list article{border-color:#ffffff22!important}.maker-note{border-color:#e3e5ed!important}.maker-note-mark{border-radius:10px!important;background:#efeeff!important;color:#514be3!important}.maker-note h2,.cta-section h2{font-family:var(--display)!important;color:#20243a!important}.maker-note h2 em,.cta-section h2 em{color:#514be3!important;font-style:normal!important}.maker-note>a,.cta-section .button{border-radius:8px!important;font-weight:700!important}.cta-section{background:#f0efff!important}.site-footer{background:#1c2140!important;border-color:#2a2f50!important}.site-footer .brand-mark{background:#c9ed91!important;color:#202440!important}.site-footer .brand-green{color:#d1f19b!important}.site-footer .footer-col a:hover,.footer-bottom a:hover{color:#d1f19b!important}.toast{border-radius:9px!important;background:#202440!important}.cart-drawer{font-family:var(--sans)!important}.cart-drawer,.preview-dialog{border:0!important;border-radius:16px 0 0 16px!important;box-shadow:-16px 0 50px #15172a2a!important}.drawer-head h2,.cart-empty h3,.cart-row h3{font-family:var(--display)!important}.checkout-button,.button-dark{border-radius:9px!important;background:#514be3!important;color:#fff!important}.checkout-button:hover,.button-dark:hover{background:#413bc8!important}.currency-estimate b{color:#514be3!important}.mobile-menu{color:#454a63!important}.site-header.mobile-nav-open .main-nav{top:69px!important;background:#fff!important;border-radius:0 0 12px 12px!important;box-shadow:0 12px 20px #171b2c12!important}.site-header.mobile-nav-open .main-nav a{color:#444a61!important}
.product-detail-page{background:var(--paper)!important}.detail-header{position:relative!important}.product-detail-wrap{max-width:1120px!important;padding-top:42px!important}.detail-back-link,.detail-breadcrumb{color:#656b7c!important;font-weight:600!important}.product-detail-layout{gap:42px!important;border:1px solid #e5e6ef!important;border-radius:16px!important;padding:30px!important;box-shadow:0 12px 40px #2528420a!important}.product-detail-visual{border-radius:12px!important;background:#f0efff!important}.detail-placeholder{background:linear-gradient(135deg,#ecebff,#d8d7fa)!important;color:#514be3!important}.detail-placeholder>span{border-radius:24px!important;color:#514be3!important}.product-detail-copy{padding:12px 4px 8px!important}.product-detail-copy h1,.detail-description h2,.detail-features h2,.detail-preview-dialog h2{font-family:var(--display)!important;color:#20243a!important}.product-detail-copy h1{letter-spacing:-1.4px!important}.detail-short-description,.detail-description p,.detail-features ul{color:#6b7183!important}.detail-price-row strong{font-family:var(--display)!important;color:#514be3!important}.detail-actions .detail-buy-button{background:#514be3!important;border-color:#514be3!important;border-radius:9px!important}.detail-preview-button{border-radius:9px!important;color:#514be3!important}.detail-preview-dialog{border-radius:16px!important;box-shadow:0 20px 70px #171a2c45!important}.detail-preview-dialog .preview-close{border:1px solid #e3e4ec!important;border-radius:10px!important}
@media(max-width:900px){.hero{grid-template-columns:1fr!important;min-height:340px!important}.hero:after{right:5vw;width:29vw;height:180px;opacity:.8}.hero:before{right:9vw;width:19vw;height:19vw}.category-section,.market-section{padding-left:5vw!important;padding-right:5vw!important}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:640px){.announcement{height:34px!important;padding:0 12px!important;font-size:7px!important}.site-header{height:62px!important;padding:0 16px!important}.main-nav{top:62px!important}.header-actions{gap:5px!important}.site-search{display:none!important}.cart-button{height:34px!important}.shop-nav{height:40px!important;justify-content:flex-start!important;padding:0 10px!important}.shop-nav>a{padding:0 12px!important}.hero{display:block!important;min-height:340px!important;padding:42px 20px 32px!important}.hero-copy{max-width:100%!important}.hero h1{max-width:100%!important;margin:14px 0 11px!important;font-size:42px!important;letter-spacing:-2.1px!important}.hero-copy>p{max-width:100%!important;font-size:12px!important}.hero:after{right:20px;top:auto;bottom:-55px;width:170px;height:110px;transform:rotate(5deg);opacity:.48}.hero:before{right:53px;top:auto;bottom:-45px;width:112px;height:112px;transform:rotate(-5deg);font-size:55px}.hero-popular{gap:6px!important;flex-wrap:wrap}.hero-popular a{font-size:8px!important}.trust-strip{height:auto!important;min-height:42px!important;flex-wrap:wrap!important;gap:7px!important;padding:9px 13px!important;font-size:6px!important}.category-section{padding:43px 17px 35px!important}.section-heading{align-items:start!important}.section-heading h2,.market-top h2{font-size:25px!important}.section-heading>p{font-size:8px!important;margin-top:15px!important}.category-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.category-card{height:132px!important;padding:12px!important;border-radius:11px!important}.category-card h3{font-size:10px!important;margin-top:10px!important}.category-card p{font-size:7px!important;white-space:normal!important}.cat-count{left:12px!important;bottom:10px!important;font-size:5px!important}.market-section{padding:25px 17px 49px!important}.market-top{align-items:end!important}.market-top h2{font-size:27px!important}.market-top .view-all{font-size:7px!important;padding:7px 8px!important}.market-controls{overflow:visible!important;display:block!important}.filter-tabs{overflow-x:auto!important;gap:15px!important;white-space:nowrap!important}.filter-tab{font-size:8px!important}.sort-label{display:flex!important;justify-content:flex-end!important}.sort-label select{margin-left:5px!important}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}.product-card{border-radius:11px!important}.product-cover{height:128px!important}.product-info{padding:9px!important}.product-type{font-size:5px!important}.product-name{font-size:10px!important}.product-desc{font-size:7px!important;min-height:34px!important}.feature-chip{font-size:5px!important}.preview-button{height:27px!important;padding:0 7px!important;font-size:7px!important}.product-buy{gap:5px!important}.price{font-size:13px!important}.add-cart{height:27px!important;padding:0 6px!important;font-size:6px!important}.feature-band{padding:0 20px!important}.maker-note{margin:0 18px!important;padding:26px 0!important;grid-template-columns:34px 1fr!important}.maker-note>p{grid-column:2!important}.maker-note>a{grid-column:2!important;justify-self:start!important;padding:8px!important}.cta-section{padding:42px 20px!important}.cta-section h2{font-size:30px!important}.site-footer{padding-left:18px!important;padding-right:18px!important}.product-detail-wrap{padding:24px 14px 40px!important}.product-detail-layout{gap:18px!important;padding:15px!important;border-radius:13px!important}.detail-actions .button{min-height:40px!important;padding:0 13px!important}.detail-preview-dialog{padding:17px!important}}
