@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(/_next/static/media/e1aab0933260df4d-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(/_next/static/media/b7387a63dd068245-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(/_next/static/media/36966cca54120369-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Space Grotesk Fallback;src:local("Arial");ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.00%;size-adjust:109.69%}.__className_dd5b2f{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal}.__variable_dd5b2f{--font-display:"Space Grotesk","Space Grotesk Fallback"}@font-face{font-family:Sora;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/1d4eaed977255102-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Sora;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/f3f7e95f2dbc4fe4-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Sora Fallback;src:local("Arial");ascent-override:85.29%;descent-override:25.50%;line-gap-override:0.00%;size-adjust:113.73%}.__className_ce197d{font-family:Sora,Sora Fallback;font-style:normal}.__variable_ce197d{--font-body:"Sora","Sora Fallback"}:root{color-scheme:light;--bg:#ffffff;--bg-accent:#eef2f8;--text:#101827;--muted:#58647a;--accent:#0f766e;--accent-strong:#115e59;--accent-soft:#ddf4f1;--card:#ffffff;--surface:#ffffff;--surface-muted:#f6f8fc;--border:#d8e0ea;--shadow:rgba(16,24,39,0.1);--header-bg:rgba(255,255,255,0.82);--control-bg:#ffffff;--control-border:#d8e0ea;--control-text:#1b2738;--hero-overlay-start:rgba(7,13,25,0.72);--hero-overlay-end:rgba(7,13,25,0.5);--hero-text:#f8fbff;--hero-muted:rgba(236,244,255,0.9);--error-text:#8b2a2a;--error-bg:#f7eaea;--error-border:#e7c8c8;--success-text:#1f5b3f;--success-bg:#ebf7ef;--success-border:#c6e6d1;--radius:18px;--container:1120px}html[data-theme=dark]{color-scheme:dark;--bg:#0b111b;--bg-accent:#0f1d31;--text:#e8eefb;--muted:#a2b0c7;--accent:#4ac5b7;--accent-strong:#87e1d8;--accent-soft:rgba(74,197,183,0.14);--card:#111b2b;--surface:#111b2b;--surface-muted:#142033;--border:#27354d;--shadow:rgba(2,9,19,0.5);--header-bg:rgba(9,14,24,0.82);--control-bg:#142135;--control-border:#2b3c56;--control-text:#e7eefd;--hero-overlay-start:rgba(2,7,15,0.85);--hero-overlay-end:rgba(2,7,15,0.63);--hero-text:#f3f8ff;--hero-muted:rgba(228,237,255,0.9);--error-text:#ffc4c4;--error-bg:rgba(139,42,42,0.2);--error-border:rgba(231,130,130,0.35);--success-text:#9fe7bf;--success-bg:rgba(27,109,67,0.22);--success-border:rgba(107,205,153,0.34)}*{box-sizing:border-box;padding:0;margin:0}body{font-family:var(--font-body,system-ui,sans-serif);background:radial-gradient(circle at top,var(--bg-accent) 0,var(--bg) 55%);color:var(--text);min-height:100vh;line-height:1.6;transition:background-color .2s ease,color .2s ease}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,input,select,textarea{font:inherit}.container{width:100%;max-width:var(--container);padding:0 24px;margin:0 auto}.container--catalog{max-width:1360px;padding-inline:14px}.main{padding:40px 0 80px}.site-header{position:-webkit-sticky;position:sticky;top:0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--header-bg);border-bottom:1px solid var(--border);z-index:10}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px 0}.logo{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-display,system-ui,sans-serif);font-size:1.4rem;letter-spacing:-.02em;white-space:nowrap}.logo-mark{width:44px;height:22px;object-fit:contain;border-radius:0}.header-right{display:flex;align-items:center;gap:18px;min-width:0}.nav{display:flex;gap:22px;color:var(--muted);font-size:.95rem}.nav a{position:relative;padding-bottom:2px;transition:color .16s ease}.nav a:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:1px;transform:scaleX(0);transform-origin:left;background:var(--accent);transition:transform .16s ease}.nav a:hover{color:var(--text)}.nav a:hover:after{transform:scaleX(1)}.header-actions{display:flex;align-items:center;gap:10px}.desktop-theme-toggle{display:inline-flex}.mobile-menu{display:none;position:relative}.mobile-menu__toggle{width:40px;height:40px;border-radius:12px;border:1px solid var(--control-border);background:var(--control-bg);box-shadow:0 8px 20px var(--shadow);display:inline-flex;align-items:center;justify-content:center;gap:4px;flex-direction:column;cursor:pointer;padding:0}.mobile-menu__bar{width:16px;height:1.5px;border-radius:999px;background:var(--control-text);transition:transform .16s ease,opacity .16s ease}.mobile-menu--open .mobile-menu__bar:first-child{transform:translateY(5.5px) rotate(45deg)}.mobile-menu--open .mobile-menu__bar:nth-child(2){opacity:0}.mobile-menu--open .mobile-menu__bar:nth-child(3){transform:translateY(-5.5px) rotate(-45deg)}.mobile-menu__panel{position:absolute;top:calc(100% + 10px);right:0;width:min(320px,calc(100vw - 24px));padding:10px;border-radius:14px;border:1px solid var(--border);background:var(--surface);box-shadow:0 16px 36px var(--shadow);display:grid;grid-gap:10px;gap:10px;z-index:30;opacity:0;transform:translateY(-4px);pointer-events:none;transition:opacity .16s ease,transform .16s ease}.mobile-menu--open .mobile-menu__panel{opacity:1;transform:translateY(0);pointer-events:auto}.mobile-menu__nav{display:grid;grid-gap:6px;gap:6px}.mobile-menu__nav a{border:1px solid color-mix(in srgb,var(--border) 84%,transparent);border-radius:10px;padding:10px 12px;font-size:.94rem;font-weight:600;color:var(--text);background:color-mix(in srgb,var(--surface-muted) 76%,transparent)}.mobile-menu__nav a:hover{border-color:var(--accent)}.mobile-menu__controls{border-top:1px solid color-mix(in srgb,var(--border) 76%,transparent);padding-top:10px;display:grid}.mobile-menu__controls .theme-toggle{width:100%;justify-content:center}.theme-toggle{display:inline-flex;align-items:center;gap:8px;padding:9px 12px;border-radius:999px;border:1px solid var(--control-border);background:var(--control-bg);color:var(--control-text);box-shadow:0 8px 20px var(--shadow);font-size:.8rem;font-weight:600;letter-spacing:.01em;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.theme-toggle:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 12px 24px var(--shadow);border-color:var(--accent)}.theme-toggle:disabled{opacity:.7;cursor:default}.theme-toggle__icon{display:inline-flex;align-items:center;justify-content:center}.theme-toggle__icon,.theme-toggle__icon svg{width:16px;height:16px}.theme-toggle__label{line-height:1}.cart-button{display:inline-flex;align-items:center;gap:10px;padding:10px 16px;border-radius:999px;border:1px solid var(--control-border);background:var(--control-bg);color:var(--control-text);box-shadow:0 8px 20px var(--shadow);font-size:.9rem;font-weight:600;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.cart-button:hover{transform:translateY(-1px);box-shadow:0 12px 24px var(--shadow);border-color:var(--accent)}.cart-count{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 6px;border-radius:50%;background:var(--accent);color:#fff;font-size:.75rem;line-height:1}.hero{overflow:hidden;border-radius:var(--radius);padding:48px;display:grid;grid-gap:20px;gap:20px;background-image:linear-gradient(125deg,var(--hero-overlay-start) 0,var(--hero-overlay-end) 74%),url(/brand/backgrounds/background-lotus-jpeg-scaled.jpg);background-size:cover;background-position:50%;box-shadow:0 24px 60px var(--shadow)}.hero,.hero>*{position:relative}.hero>*{z-index:1}.hero h1{font-family:var(--font-display,system-ui,sans-serif);font-size:clamp(1.95rem,3.3vw,2.9rem);line-height:1.08;max-width:24ch;color:var(--hero-text)}.hero p{max-width:540px;color:var(--hero-muted)}.hero-actions{display:flex;gap:16px;flex-wrap:wrap}.button{display:inline-flex;align-items:center;justify-content:center;padding:12px 20px;border-radius:999px;border:1px solid transparent;background:var(--accent);color:#fff;font-size:inherit;line-height:1;font-weight:600;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.button.secondary{background:transparent;color:var(--accent-strong);border-color:var(--accent-strong)}.hero .button.secondary{color:var(--hero-text);border-color:rgba(255,255,255,.55)}.button:hover{transform:translateY(-1px);box-shadow:0 10px 20px rgba(47,111,126,.25)}.button:disabled{opacity:.55;cursor:not-allowed;transform:none;box-shadow:none}.section{margin-top:48px}.section h2{font-family:var(--font-display,system-ui,sans-serif);font-size:1.8rem;margin-bottom:20px}.grid{display:grid;grid-gap:24px;gap:24px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.faq-page{display:grid;grid-gap:22px;gap:22px}.faq-intro{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:0 14px 34px var(--shadow);padding:26px 28px;display:grid;grid-gap:10px;gap:10px}.faq-intro__eyebrow{margin:0;font-size:.74rem;text-transform:uppercase;letter-spacing:.08em;font-weight:700;color:var(--muted)}.faq-intro h1{margin:0;font-family:var(--font-display,system-ui,sans-serif);font-size:clamp(1.95rem,4.4vw,2.8rem);line-height:1.05;letter-spacing:-.02em}.faq-intro p{margin:0;max-width:74ch;font-size:.98rem;line-height:1.55;color:var(--muted)}.faq-list{display:grid;grid-gap:12px;gap:12px}.faq-item{border:1px solid var(--border);border-radius:14px;background:var(--surface);box-shadow:0 10px 24px var(--shadow);overflow:clip}.faq-item summary{list-style:none;cursor:pointer;padding:16px 18px;font-size:.96rem;font-weight:700;line-height:1.45;display:flex;align-items:center;justify-content:space-between;gap:12px}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";font-size:1.1rem;line-height:1;color:var(--accent-strong)}.faq-item[open] summary{border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--surface-muted) 64%,transparent)}.faq-item[open] summary:after{content:"-"}.faq-item__content{padding:14px 18px 18px;display:grid;grid-gap:10px;gap:10px}.faq-item__content p{margin:0;color:var(--muted);line-height:1.6;font-size:.95rem}.faq-item__content a{color:var(--accent-strong);font-weight:700;border-bottom:1px solid color-mix(in srgb,var(--accent) 40%,transparent)}.faq-item__content a:hover{color:var(--accent);border-bottom-color:var(--accent)}.community-panel{display:grid;grid-template-columns:minmax(300px,1.05fr) minmax(300px,1fr);border-radius:var(--radius);border:1px solid var(--border);overflow:hidden;background:var(--surface);box-shadow:0 18px 40px var(--shadow)}.community-panel__media{min-height:360px;background:url(/brand/backgrounds/discord.webp) 50%/contain no-repeat,linear-gradient(140deg,color-mix(in srgb,#5865f2 96%,transparent),color-mix(in srgb,#4f5de1 92%,transparent));background-repeat:no-repeat;background-position:50%;background-color:#5865f2}.community-panel__content{display:grid;align-content:center;grid-gap:10px;gap:10px;padding:36px 40px;background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 92%,transparent) 0,color-mix(in srgb,var(--surface-muted) 82%,transparent) 100%)}.community-panel__eyebrow{font-size:.76rem;text-transform:uppercase;letter-spacing:.1em;font-weight:700;color:var(--muted)}.community-panel__content h2{margin:0;font-family:var(--font-display,system-ui,sans-serif);font-size:clamp(2.35rem,4.8vw,4rem);line-height:.98;letter-spacing:-.02em}.community-panel__content p{margin:0;color:var(--muted);max-width:42ch;font-size:clamp(.95rem,1.15vw,1.08rem);line-height:1.45}.community-panel__link{width:-moz-fit-content;width:fit-content;margin-top:4px;color:var(--accent-strong);font-weight:700;font-size:1.05rem;letter-spacing:.01em;border-bottom:1px solid color-mix(in srgb,var(--accent) 40%,transparent)}.community-panel__link:hover{color:var(--accent);border-bottom-color:var(--accent)}.products-shell{display:grid;grid-template-columns:minmax(232px,268px) minmax(0,1fr);grid-gap:20px;gap:20px;align-items:start}.products-filters{position:-webkit-sticky;position:sticky;top:104px;background:var(--surface);border:1px solid var(--border);border-radius:18px;padding:16px;box-shadow:0 12px 30px var(--shadow);display:grid;grid-gap:12px;gap:12px}.products-filters__header{display:flex;justify-content:space-between;align-items:center;gap:10px}.products-filters__eyebrow{font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-weight:700}.products-filters__clear{border:1px solid var(--control-border);background:var(--control-bg);color:var(--control-text);border-radius:999px;padding:6px 10px;font-size:.74rem;font-weight:600;cursor:pointer}.products-filters__clear:disabled{opacity:.45;cursor:not-allowed}.products-filters__status{margin-top:4px;color:var(--muted);font-size:.78rem}.products-filter-section{display:grid;grid-gap:10px;gap:10px;padding-top:12px;border-top:1px solid color-mix(in srgb,var(--border) 68%,transparent)}.products-filter-label{font-size:.78rem;letter-spacing:.05em;text-transform:uppercase;font-weight:700;color:var(--muted)}.products-filter-input{width:100%;min-height:40px;border:1px solid var(--control-border);border-radius:12px;background:var(--control-bg);color:var(--control-text);padding:9px 11px;font-size:.9rem}.products-filter-input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 22%,transparent)}.products-checklist{display:grid;grid-gap:8px;gap:8px}.products-checklist__item{display:flex;align-items:center;gap:10px;font-size:.9rem;color:var(--text)}.products-checklist__item input[type=checkbox]{width:16px;height:16px;accent-color:var(--accent)}.products-checklist__item--inline{font-weight:600}.products-color-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.products-color-chip{border:1px solid var(--border);border-radius:12px;background:var(--surface-muted);color:var(--text);padding:6px 8px;display:inline-flex;align-items:center;gap:8px;justify-content:flex-start;cursor:pointer}.products-color-chip--active{border-color:color-mix(in srgb,var(--accent) 62%,var(--border));box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 40%,transparent)}.products-color-chip__swatch{width:28px;height:28px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:.78rem;font-weight:700;color:#142033}.products-color-chip__label{font-size:.82rem;font-weight:600}.products-radio-group{display:grid;grid-gap:8px;gap:8px}.products-radio-group__item{display:flex;align-items:center;gap:10px;font-size:.9rem}.products-radio-group__item input[type=radio]{accent-color:var(--accent)}.products-range-inputs{display:grid;grid-gap:8px;gap:8px;grid-template-columns:1fr 1fr}.products-results{display:grid;grid-gap:18px;gap:18px}.products-results__header{display:flex;align-items:baseline;justify-content:space-between;gap:14px;flex-wrap:wrap}.products-results__header p{color:var(--muted);font-size:.9rem}.products-grid{--products-columns:4;--product-grid-gap:14px;--product-card-body-padding:14px;--product-card-copy-gap:9px;--product-card-title-size:0.95rem;--product-card-title-line-height:1.22;--product-card-subtitle-size:0.76rem;--product-card-subtitle-line-height:1.24;--product-card-price-size:1.05rem;--product-card-image-padding:7px;--product-card-button-height:44px;--product-card-button-size:0.98rem;--product-card-stock-size:0.74rem;gap:var(--product-grid-gap);grid-template-columns:repeat(var(--products-columns),minmax(0,1fr))}.products-grid--cols-1{--products-columns:1;--product-grid-gap:20px;--product-card-body-padding:16px;--product-card-copy-gap:10px;--product-card-title-size:1.18rem;--product-card-subtitle-size:0.92rem;--product-card-price-size:1.1rem;--product-card-image-padding:10px;--product-card-button-height:48px;--product-card-button-size:1.02rem;--product-card-stock-size:0.8rem}.products-grid--cols-2{--products-columns:2;--product-grid-gap:17px;--product-card-body-padding:15px;--product-card-copy-gap:10px;--product-card-title-size:1.04rem;--product-card-subtitle-size:0.82rem;--product-card-price-size:1.04rem;--product-card-image-padding:8px;--product-card-button-height:46px;--product-card-button-size:0.98rem;--product-card-stock-size:0.78rem}.products-grid--cols-3{--products-columns:3;--product-grid-gap:14px;--product-card-body-padding:14px;--product-card-copy-gap:9px;--product-card-title-size:0.98rem;--product-card-subtitle-size:0.76rem;--product-card-price-size:1.01rem;--product-card-image-padding:8px;--product-card-button-height:44px;--product-card-button-size:0.94rem;--product-card-stock-size:0.76rem}.products-grid--cols-4{--products-columns:4;--product-grid-gap:11px;--product-card-body-padding:12px;--product-card-copy-gap:8px;--product-card-title-size:0.92rem;--product-card-subtitle-size:0.7rem;--product-card-price-size:0.95rem;--product-card-image-padding:6px;--product-card-button-height:41px;--product-card-button-size:0.88rem;--product-card-stock-size:0.71rem}.products-empty{border:1px dashed var(--border);border-radius:16px;background:var(--surface);padding:28px;text-align:center;display:grid;grid-gap:6px;gap:6px}.products-empty h3{font-size:1.15rem}.products-empty p{color:var(--muted)}.products-pagination{margin-top:4px;display:flex;align-items:center;justify-content:center;gap:12px}.products-pagination__button{min-width:108px;text-align:center;border-radius:10px;border:1px solid var(--control-border);background:var(--control-bg);color:var(--control-text);padding:8px 12px;font-size:.86rem;font-weight:600}.products-pagination__button--disabled{opacity:.45;pointer-events:none}.products-pagination__status{color:var(--muted);font-size:.86rem}.product-card{--product-card-title-size:1rem;--product-card-title-line-height:1.22;--product-card-subtitle-size:0.78rem;--product-card-subtitle-line-height:1.24;display:flex;flex-direction:column;background:var(--card);border-radius:var(--radius);border:1px solid var(--border);overflow:hidden;box-shadow:0 12px 30px var(--shadow);transition:transform .2s ease,box-shadow .2s ease;min-height:100%}.product-card:hover{transform:translateY(-3px);box-shadow:0 18px 40px var(--shadow)}.product-card__image{width:100%;aspect-ratio:5/7;background:var(--surface-muted);display:grid;place-items:center;padding:10px;overflow:hidden}.product-card__image img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;border-radius:12px}.product-card__placeholder{color:var(--muted);font-size:.85rem}.product-card__body{padding:15px;display:flex;flex-direction:column;gap:10px;flex:1 1}.product-card__header{display:grid;grid-gap:7px;gap:7px;align-content:start;grid-template-rows:minmax(calc(var(--product-card-title-size) * var(--product-card-title-line-height) * 2),auto) minmax(calc(var(--product-card-subtitle-size) * var(--product-card-subtitle-line-height) * 2),auto) auto}.product-card__title{margin:0;font-size:var(--product-card-title-size);line-height:var(--product-card-title-line-height);font-weight:700;min-height:calc(1em * var(--product-card-title-line-height) * 2);overflow-wrap:anywhere}.product-card__subtitle{margin:0;color:var(--muted);font-size:var(--product-card-subtitle-size);line-height:var(--product-card-subtitle-line-height);letter-spacing:.01em;overflow-wrap:anywhere;min-height:calc(1em * var(--product-card-subtitle-line-height) * 2)}.product-card__title--compact{font-size:calc(var(--product-card-title-size) * .93)}.product-card__subtitle--compact{font-size:calc(var(--product-card-subtitle-size) * .9);line-height:calc(var(--product-card-subtitle-line-height) * .98)}.product-card__price{font-size:.98rem;font-weight:700;color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.product-card__meta{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:8px;min-height:30px}.product-card__stock{display:inline-flex;align-items:center;min-height:28px;padding:5px 10px;border-radius:999px;font-size:.74rem;font-weight:700;letter-spacing:.02em}.product-card__stock--in{background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--accent-strong);border:1px solid color-mix(in srgb,var(--accent) 36%,transparent)}.product-card__stock--out{background:color-mix(in srgb,var(--error-text) 13%,transparent);color:var(--error-text);border:1px solid color-mix(in srgb,var(--error-text) 34%,transparent)}.product-card__stock--foil{border:1px solid transparent}.product-card__stock--foil-standard{background:color-mix(in srgb,#8b5cf6 18%,transparent);border-color:color-mix(in srgb,#8b5cf6 48%,transparent);color:#d8b4fe}.product-card__stock--foil-surge{background:color-mix(in srgb,#f97316 16%,transparent);border-color:color-mix(in srgb,#f97316 48%,transparent);color:#fed7aa}.product-card__stock--foil-etched{background:color-mix(in srgb,#c084fc 14%,transparent);border-color:color-mix(in srgb,#c084fc 42%,transparent);color:#f3e8ff}.product-card__stock--foil-silver{background:color-mix(in srgb,#94a3b8 20%,transparent);border-color:color-mix(in srgb,#94a3b8 50%,transparent);color:#e2e8f0}.product-card__stock--foil-galaxy{background:color-mix(in srgb,#6366f1 18%,transparent);border-color:color-mix(in srgb,#6366f1 52%,transparent);color:#c7d2fe}.product-card__stock--language{background:color-mix(in srgb,#38bdf8 17%,transparent);border-color:color-mix(in srgb,#38bdf8 46%,transparent);color:#bae6fd}html:not([data-theme=dark]) .product-card__stock--foil-standard{background:color-mix(in srgb,#8b5cf6 16%,#ffffff);border-color:color-mix(in srgb,#8b5cf6 40%,#ffffff);color:#5b21b6}html:not([data-theme=dark]) .product-card__stock--foil-surge{background:color-mix(in srgb,#f97316 16%,#ffffff);border-color:color-mix(in srgb,#f97316 40%,#ffffff);color:#9a3412}html:not([data-theme=dark]) .product-card__stock--foil-etched{background:color-mix(in srgb,#c084fc 15%,#ffffff);border-color:color-mix(in srgb,#c084fc 38%,#ffffff);color:#6b21a8}html:not([data-theme=dark]) .product-card__stock--foil-silver{background:color-mix(in srgb,#94a3b8 20%,#ffffff);border-color:color-mix(in srgb,#94a3b8 42%,#ffffff);color:#334155}html:not([data-theme=dark]) .product-card__stock--foil-galaxy{background:color-mix(in srgb,#6366f1 18%,#ffffff);border-color:color-mix(in srgb,#6366f1 42%,#ffffff);color:#3730a3}html:not([data-theme=dark]) .product-card__stock--language{background:color-mix(in srgb,#38bdf8 15%,#ffffff);border-color:color-mix(in srgb,#38bdf8 40%,#ffffff);color:#075985}.product-card__cta{width:100%;height:44px;min-height:44px;border-radius:11px;margin-top:auto;padding:10px 14px;font-size:.98rem;font-weight:700;line-height:1;letter-spacing:0;text-transform:none}.product-card .product-card__cta{display:inline-flex;align-items:center;justify-content:center}.product-card .button.secondary.product-card__cta{font-size:inherit;font-weight:inherit;line-height:inherit;border-width:1px;border-color:color-mix(in srgb,var(--accent) 40%,var(--border));background:color-mix(in srgb,var(--accent) 8%,transparent);color:color-mix(in srgb,var(--accent-strong) 92%,var(--text));box-shadow:none}.product-card .button.secondary.product-card__cta:hover{border-color:color-mix(in srgb,var(--accent) 58%,var(--border));background:color-mix(in srgb,var(--accent) 12%,transparent);box-shadow:none}.products-grid .product-card__image{padding:var(--product-card-image-padding)}.products-grid .product-card__body{padding:var(--product-card-body-padding);gap:var(--product-card-copy-gap)}.products-grid .product-card__price{font-size:var(--product-card-price-size)}.products-grid .product-card__stock{min-height:26px;padding:4px 10px;font-size:var(--product-card-stock-size)}.products-grid .product-card__cta{height:var(--product-card-button-height);min-height:var(--product-card-button-height);font-size:var(--product-card-button-size)}.products-grid--cols-4 .button.secondary.product-card__cta{font-size:calc(var(--product-card-button-size) - .02rem)}.add-to-cart-button{gap:0;position:relative;overflow:hidden}.add-to-cart-button__label{font-size:inherit;font-weight:inherit;line-height:inherit;transition:transform .16s ease,opacity .16s ease}.add-to-cart-button__icon{width:15px;height:15px;display:inline-flex;align-items:center;justify-content:center;position:absolute;right:12px;top:50%;opacity:0;transform:translateY(-50%) translateX(-2px) scale(.72);transition:opacity .2s ease,transform .2s ease}.add-to-cart-button--added{background:#1f825d;border-color:#1f825d;animation:add-to-cart-pulse .32s ease;padding-right:30px}.add-to-cart-button--added .add-to-cart-button__icon{opacity:1;transform:translateY(-50%) translateX(0) scale(1)}.add-to-cart-button--added .add-to-cart-button__label{transform:translateX(1px)}@keyframes add-to-cart-pulse{0%{transform:scale(1)}55%{transform:scale(1.015)}to{transform:scale(1)}}.product-detail{display:grid;grid-gap:clamp(24px,4vw,44px);gap:clamp(24px,4vw,44px);grid-template-columns:minmax(280px,.95fr) minmax(320px,1.05fr);align-items:start}.product-detail__image{background:var(--surface);border-radius:calc(var(--radius) + 2px);border:1px solid var(--border);padding:14px;min-height:320px;display:grid;place-items:center;box-shadow:0 18px 42px var(--shadow)}.product-detail__image img{width:100%;height:auto;object-fit:contain;border-radius:14px}.flippable-card-artwork{display:grid;grid-gap:12px;gap:12px;width:100%}.flippable-card-artwork__button{justify-self:center;min-height:42px;padding:8px 16px;border-radius:12px;border:1px solid color-mix(in srgb,var(--accent) 58%,var(--border));background:color-mix(in srgb,var(--surface) 84%,var(--accent) 16%);color:var(--text);font-weight:700;font-size:.92rem;letter-spacing:.01em;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,transform .16s ease}.flippable-card-artwork__button:hover{border-color:color-mix(in srgb,var(--accent) 74%,var(--border));background:color-mix(in srgb,var(--surface) 72%,var(--accent) 28%)}.flippable-card-artwork__button:active{transform:translateY(1px)}.product-meta{display:grid;grid-gap:12px;gap:12px}.product-meta--detail{align-items:start;gap:18px}.product-detail__title{font-family:var(--font-display,system-ui,sans-serif);font-size:clamp(1.9rem,3.2vw,2.9rem);line-height:1.06;letter-spacing:-.02em}.product-detail__variant{color:var(--muted);font-size:.95rem;line-height:1.4;margin-top:-8px}.product-detail__description{color:var(--muted);font-size:1.02rem;line-height:1.55;max-width:62ch;white-space:pre-line}.product-detail__purchase{width:min(460px,100%);display:grid;grid-gap:14px;gap:14px;margin-top:6px;padding:18px;border-radius:16px;border:1px solid var(--border);background:var(--surface);box-shadow:0 14px 34px var(--shadow)}.product-detail__row{display:flex;align-items:center;justify-content:space-between;gap:14px}.product-serial-picker{display:grid;grid-gap:10px;gap:10px}.product-serial-picker__row{display:flex;align-items:center;justify-content:space-between;gap:10px}.product-serial-picker__availability{min-height:32px;padding:6px 10px;font-size:.84rem}.product-serial-picker__select{width:100%;min-height:42px;border-radius:12px;border:1px solid var(--border);background:var(--background);color:var(--text);padding:10px 12px;font-size:.94rem}.product-serial-picker__select:focus{outline:none;border-color:color-mix(in srgb,var(--accent) 58%,var(--border));box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 24%,transparent)}.product-serial-picker__price-row{margin-top:2px}.product-detail__availability-pills{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.product-detail__label{font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.stock-pill{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:8px 12px;border-radius:999px;font-size:.95rem;font-weight:700;line-height:1;border:1px solid transparent}.stock-pill--in{background:color-mix(in srgb,var(--accent) 16%,transparent);color:var(--accent-strong);border-color:color-mix(in srgb,var(--accent) 38%,transparent)}.stock-pill--out{background:color-mix(in srgb,var(--error-text) 14%,transparent);color:var(--error-text);border-color:color-mix(in srgb,var(--error-text) 36%,transparent)}.stock-pill--foil{border-color:transparent}.stock-pill--foil-standard{background:color-mix(in srgb,#8b5cf6 18%,transparent);border-color:color-mix(in srgb,#8b5cf6 48%,transparent);color:#d8b4fe}.stock-pill--foil-surge{background:color-mix(in srgb,#f97316 16%,transparent);border-color:color-mix(in srgb,#f97316 48%,transparent);color:#fed7aa}.stock-pill--foil-etched{background:color-mix(in srgb,#c084fc 14%,transparent);border-color:color-mix(in srgb,#c084fc 42%,transparent);color:#f3e8ff}.stock-pill--foil-silver{background:color-mix(in srgb,#94a3b8 20%,transparent);border-color:color-mix(in srgb,#94a3b8 50%,transparent);color:#e2e8f0}.stock-pill--foil-galaxy{background:color-mix(in srgb,#6366f1 18%,transparent);border-color:color-mix(in srgb,#6366f1 52%,transparent);color:#c7d2fe}.stock-pill--language{background:color-mix(in srgb,#38bdf8 17%,transparent);border-color:color-mix(in srgb,#38bdf8 46%,transparent);color:#bae6fd}html:not([data-theme=dark]) .stock-pill--foil-standard{background:color-mix(in srgb,#8b5cf6 16%,#ffffff);border-color:color-mix(in srgb,#8b5cf6 40%,#ffffff);color:#5b21b6}html:not([data-theme=dark]) .stock-pill--foil-surge{background:color-mix(in srgb,#f97316 16%,#ffffff);border-color:color-mix(in srgb,#f97316 40%,#ffffff);color:#9a3412}html:not([data-theme=dark]) .stock-pill--foil-etched{background:color-mix(in srgb,#c084fc 15%,#ffffff);border-color:color-mix(in srgb,#c084fc 38%,#ffffff);color:#6b21a8}html:not([data-theme=dark]) .stock-pill--foil-silver{background:color-mix(in srgb,#94a3b8 20%,#ffffff);border-color:color-mix(in srgb,#94a3b8 42%,#ffffff);color:#334155}html:not([data-theme=dark]) .stock-pill--foil-galaxy{background:color-mix(in srgb,#6366f1 18%,#ffffff);border-color:color-mix(in srgb,#6366f1 42%,#ffffff);color:#3730a3}html:not([data-theme=dark]) .stock-pill--language{background:color-mix(in srgb,#38bdf8 15%,#ffffff);border-color:color-mix(in srgb,#38bdf8 40%,#ffffff);color:#075985}.product-detail__price{font-family:var(--font-display,system-ui,sans-serif);font-size:clamp(1.45rem,2.4vw,1.9rem);line-height:1;letter-spacing:-.01em}.product-detail__cta{width:100%;min-height:52px;border-radius:14px;font-size:1rem;padding:12px 18px}.cart-list{grid-gap:16px;gap:16px}.cart-list,.checkout-stack{display:grid;margin-top:24px}.checkout-stack{grid-gap:20px;gap:20px}.cart-item{display:grid;grid-template-columns:1fr auto;grid-gap:14px;gap:14px;padding:16px;background:var(--surface);border-radius:var(--radius);border:1px solid var(--border);align-items:center}.cart-item__main{display:flex;align-items:center;gap:14px;min-width:0}.cart-item__thumb{width:62px;height:82px;flex:0 0 62px;border-radius:10px;border:1px solid var(--border);background:var(--surface-muted);overflow:hidden;display:grid;place-items:center}.cart-item__thumb img{width:100%;height:100%;object-fit:contain;background:#0d0f14}.cart-item__thumb-placeholder{font-size:.72rem;color:var(--muted);text-align:center;padding:4px}.cart-item__content{display:grid;grid-gap:6px;gap:6px;min-width:0}.cart-item h3{font-size:1rem;line-height:1.25}.cart-item__total{font-family:var(--font-display,system-ui,sans-serif);font-size:1.05rem;font-weight:700;letter-spacing:-.01em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cart-actions{display:flex;flex-wrap:wrap}.cart-actions,.cart-qty{align-items:center;gap:8px}.cart-qty{display:inline-flex;font-size:.85rem;color:var(--muted)}.input{padding:8px 10px;border-radius:8px;border:1px solid var(--border);color:var(--text);width:72px}.input,.summary{background:var(--surface)}.summary{padding:20px;border-radius:var(--radius);border:1px solid var(--border);display:grid;grid-gap:12px;gap:12px}.summary__row{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.summary__row p{font-family:var(--font-display,system-ui,sans-serif);font-size:1.35rem;font-weight:700;letter-spacing:-.01em}.cart-items-panel,.checkout-shipping-panel{margin-top:0}.cart-items-panel .cart-list{margin-top:14px}.cart-items-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid var(--border);border-radius:12px;background:var(--surface-muted);color:var(--text);font-size:1rem;font-weight:700;padding:12px 14px;cursor:pointer;transition:border-color .16s ease,background-color .16s ease}.cart-items-toggle:hover{border-color:var(--accent)}.cart-items-toggle__meta{font-size:.85rem;color:var(--muted);font-weight:600}.checkout-account-optin{display:grid;grid-gap:10px;gap:10px;padding:12px 14px;border-radius:12px;border:1px solid var(--border);background:color-mix(in srgb,var(--surface-muted) 70%,transparent)}.checkout-account-optin__label{display:flex;align-items:center;gap:10px;font-size:.95rem;font-weight:600;color:var(--text)}.checkout-account-optin__label input{width:16px;height:16px;accent-color:var(--accent)}.checkout-account-optin__fields{display:grid;grid-gap:10px;gap:10px;border-top:1px dashed var(--border);padding-top:10px}.checkout-shipping-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.muted{color:var(--muted)}.input-text{padding:10px 12px;border-radius:10px;border:1px solid var(--border);background:var(--surface);color:var(--text);width:100%;font-size:.95rem}.input-text:focus,.input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 24%,transparent)}.panel{background:var(--surface);border-radius:var(--radius);border:1px solid var(--border);padding:24px;box-shadow:0 12px 30px var(--shadow);display:grid;grid-gap:16px;gap:16px}.form{display:grid;grid-gap:12px;gap:12px}.form label{display:grid;grid-gap:6px;gap:6px;font-size:.9rem}.error{color:var(--error-text);background:var(--error-bg);border:1px solid var(--error-border);border-radius:10px}.error,.success{padding:10px 14px;margin:16px 0}.success{color:var(--success-text);background:var(--success-bg);border:1px solid var(--success-border);border-radius:10px}.account-grid{display:grid;grid-gap:24px;gap:24px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));margin-top:24px}.account-grid--auth{align-items:start}.account-auth-hero{margin-bottom:12px;padding:20px 22px;gap:8px}.account-auth-panel{gap:12px}.account-inline-link{justify-self:flex-start;border:none;background:transparent;color:var(--accent-strong);padding:0;font-size:.9rem;font-weight:600;cursor:pointer}.account-inline-link:hover{text-decoration:underline}.account-forgot-form{margin-top:4px;padding-top:10px;border-top:1px dashed var(--border)}.account-reset-panel{max-width:560px;margin:0 auto}.account-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px}.account-shipping-profile{margin-bottom:26px}.account-credit-balance{margin-top:6px}.account-credit-balance strong{color:var(--accent-strong);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.account-address-hint,.checkout-address-hint{margin-top:-4px;margin-bottom:4px;font-size:.82rem}.section-title{margin-top:12px;margin-bottom:16px}.order-list{display:grid;grid-gap:16px;gap:16px}.order-card{background:var(--surface);border-radius:var(--radius);border:1px solid var(--border);padding:18px;display:grid;grid-gap:12px;gap:12px;box-shadow:0 10px 24px var(--shadow)}.order-card__top{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;flex-wrap:wrap}.account-order-credit-used{margin:-4px 0 0;font-size:.85rem}.account-order-credit-used strong{color:var(--accent-strong);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.order-number{font-weight:600}.order-card__preview-row,.order-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.order-card__preview{margin:0;font-size:.9rem}.order-card__preview-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-left:auto}.order-card__tracking-preview{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.order-card__tracking-preview span{font-size:.84rem;color:var(--muted)}.order-card__track-button{min-height:34px;padding:6px 12px}.order-card__toggle{min-height:34px;white-space:nowrap}.order-actions{display:flex;gap:12px;flex-wrap:wrap}.status-pill{background:var(--accent-soft);color:var(--accent-strong);border-radius:999px;padding:4px 12px;font-size:.8rem;font-weight:600}.account-order-section{background:var(--surface-muted);border:1px solid var(--border);border-radius:14px;padding:12px 14px;display:grid;grid-gap:10px;gap:10px}.account-order-section__header{display:flex;justify-content:space-between;align-items:center;gap:12px}.account-order-section__header h4{font-size:.9rem;letter-spacing:.02em}.account-order-section__header span{color:var(--muted);font-size:.8rem;text-transform:uppercase;letter-spacing:.04em}.account-order-items{display:grid;grid-gap:8px;gap:8px}.account-order-item{display:flex;justify-content:space-between;align-items:center;gap:10px;border:1px solid var(--border);border-radius:12px;background:var(--surface);padding:10px 12px}.account-order-item__name{font-weight:600;line-height:1.25}.account-order-item__sku{color:var(--muted);font-size:.82rem;line-height:1.2}.account-order-item__meta{display:grid;grid-gap:3px;gap:3px;text-align:right;font-size:.86rem;color:var(--muted)}.account-order-item__meta span:last-child{font-weight:600;color:var(--text)}.account-order-shipping{display:grid;grid-gap:4px;gap:4px}.account-order-shipping__name,.icon-button{font-weight:600}.icon-button{display:inline-flex;align-items:center;gap:8px;padding:7px 12px;border-radius:999px;border:1px solid var(--control-border);background:var(--control-bg);color:var(--accent-strong);font-size:.82rem;cursor:pointer}.icon-button:hover{border-color:var(--accent)}.icon-button svg{width:14px;height:14px;fill:currentColor}.account-order-edit-form{margin-top:2px}.account-order-edit-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.account-order-link{display:inline-flex;width:-moz-fit-content;width:fit-content;font-weight:600;color:var(--accent-strong);border-bottom:1px solid color-mix(in srgb,var(--accent-strong) 32%,transparent)}.site-footer{padding:32px 0 40px;border-top:1px solid var(--border);color:var(--muted)}.footer-inner{display:flex;justify-content:space-between;flex-wrap:wrap;gap:16px;font-size:.85rem}@media (max-width:980px){.faq-intro{padding:22px}.faq-item summary{padding:14px 16px}.faq-item__content{padding:12px 16px 16px}.community-panel{grid-template-columns:1fr}.community-panel__media{min-height:240px}.community-panel__content{padding:28px 26px}.products-shell{grid-template-columns:1fr;gap:20px}.products-filters{position:static}.products-color-grid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.products-grid{gap:18px}.products-grid--cols-4{--products-columns:3}.products-grid--cols-3{--products-columns:2}.product-detail{grid-template-columns:1fr;gap:24px}.product-detail__purchase{width:100%}}@media (max-width:720px){.faq-intro{padding:20px 16px;gap:8px}.faq-intro h1{font-size:clamp(1.6rem,8vw,2rem)}.faq-intro p{font-size:.92rem}.faq-item summary{font-size:.9rem;padding:13px 14px}.faq-item__content{padding:10px 14px 14px;gap:8px}.faq-item__content p{font-size:.9rem}.community-panel__media{min-height:210px;background-size:contain}.community-panel__content{padding:24px 18px}.community-panel__content h2{font-size:clamp(1.95rem,8vw,2.4rem)}.community-panel__content p{font-size:.95rem}.header-inner{gap:10px;padding:12px 0;padding-inline:4px}.header-right{margin-left:auto;gap:8px}.logo{font-size:1.22rem;gap:8px}.logo-mark{width:36px;height:18px}.nav--desktop{display:none}.header-actions{gap:8px}.desktop-theme-toggle{display:none}.mobile-menu{display:inline-flex}.home-featured-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.cart-button{padding:9px 12px;gap:8px;font-size:.85rem}.cart-count{min-width:20px;height:20px}.hero{padding:32px 24px}.products-results__header{flex-direction:column;align-items:flex-start}.products-grid--cols-2,.products-grid--cols-3,.products-grid--cols-4{--products-columns:2;--product-grid-gap:10px}.products-grid--cols-1{--products-columns:1}.products-pagination{justify-content:space-between}.products-pagination__button{min-width:92px}.product-detail__image{padding:10px}.product-detail__row{gap:8px}.product-detail__row,.product-serial-picker__row{flex-direction:column;align-items:flex-start}.cart-item{grid-template-columns:1fr;align-items:flex-start}.cart-item__main{width:100%}.cart-item__total{padding-left:76px}.cart-items-toggle{align-items:flex-start}.account-header,.order-card__preview-row,.order-card__top{flex-direction:column;align-items:flex-start}.order-card__preview-actions{width:100%;margin-left:0}.account-order-item{flex-direction:column;align-items:flex-start}.account-order-item__meta{text-align:left}}