@font-face{font-family:Yellowtail;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e7d42cb11256a9f9-s.1tolkvcqwph65.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Yellowtail;font-style:normal;font-weight:400;font-display:swap;src:url(../media/32a036eac4f5c29a-s.p.02omj01dfd0zw.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Yellowtail Fallback;src:local(Arial);ascent-override:128.39%;descent-override:39.81%;line-gap-override:11.87%;size-adjust:75.68%}.yellowtail_e20e63cc-module__839Cba__className{font-family:Yellowtail,Yellowtail Fallback;font-style:normal;font-weight:400}.yellowtail_e20e63cc-module__839Cba__variable{--font-signature:"Yellowtail", "Yellowtail Fallback"}
:root{--vinyl:#ff4f9a;--vinyl-light:#ff86bf;--vinyl-deep:#b3205f;--night:#24104a;--night-2:#321863;--night-3:#47247f;--ink:#1e0f3c;--ink-soft:#4e3d73;--paper:#fff;--mist:#f7f1ff;--lilac:#cdb8ff;--on-night:#fff;--on-night-soft:#ddd1ff;--foil-cyan:#7ef0ff;--foil-yellow:#ffe066;--foil-lilac:#b98cff;--foil-pink:#ff9bd5;--action:#ffe066;--action-hover:#fff09e;--ok:#1f8a5b;--danger:#c4224f;--radius-card:18px;--radius-panel:32px;--line-ink:3px solid var(--ink);--shadow-lift:0 14px 30px #14063052, 0 3px 8px #14063038;--shadow-soft:0 8px 22px #14063029;--shadow-press:0 6px 14px #1e0f3c57, 0 2px 3px #1e0f3c4d;--shadow-press-hover:0 12px 22px #1e0f3c61, 0 3px 5px #1e0f3c4d;--shadow-press-active:0 2px 6px #1e0f3c4d;--screentone:radial-gradient(#ffffff13 1.1px, transparent 1.6px) 0 0 / 11px 11px;--ease-out:cubic-bezier(.16, 1, .3, 1);color:var(--ink);background:var(--vinyl);font-family:var(--font-body), "Zen Maru Gothic", system-ui, sans-serif;-webkit-font-smoothing:antialiased;scrollbar-color:var(--night-3) var(--vinyl-light);font-weight:500}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:radial-gradient(120% 60% at 50% -10%, #ffffff38, transparent 60%), repeating-linear-gradient(135deg, #ffffff09 0 2px, transparent 2px 7px), var(--vinyl);min-height:100vh;margin:0;overflow-x:hidden}::selection{background:var(--foil-cyan);color:var(--ink)}button,input,select,textarea{font:inherit}a{color:inherit;text-underline-offset:4px}img{max-width:100%}h1,h2,h3{font-family:var(--font-display), "Dela Gothic One", sans-serif;letter-spacing:-.01em;text-wrap:balance;margin:0;font-weight:400;line-height:1.06}p{text-wrap:pretty}:focus-visible{outline:3px solid var(--foil-cyan);outline-offset:3px;box-shadow:0 0 0 6px var(--ink);border-radius:10px}.signature{font-family:var(--font-signature), "Yellowtail", cursive;letter-spacing:0;font-weight:400}.binder-top{z-index:40;background:var(--vinyl);position:sticky;top:0;box-shadow:0 6px 18px #780a3c40}.binder-top:after{content:"";pointer-events:none;border-bottom:2px dashed #ffffff8c;height:0;position:absolute;bottom:6px;left:10px;right:10px}.binder-top__inner{align-items:center;gap:14px 18px;width:min(1240px,100% - 32px);margin:0 auto;padding:12px 0 16px;display:flex}.brand{color:var(--ink);align-items:baseline;gap:8px;margin-right:auto;text-decoration:none;display:inline-flex}.brand .signature{color:var(--paper);text-shadow:0 2px 0 var(--ink), 0 0 1px var(--ink);paint-order:stroke fill;-webkit-text-stroke:1.2px var(--ink);font-size:clamp(1.7rem,3vw,2.25rem);line-height:1}.brand__sticker{background:var(--paper);box-shadow:0 3px 0 var(--ink), 0 6px 14px #24104a38;border-radius:999px;align-items:center;padding:6px 14px 7px;display:inline-flex;transform:rotate(-1.5deg)}.brand__logo{width:auto;height:34px;display:block}.brand{align-items:center}.gumroad-note{margin:10px 0 0;font-size:.9rem;font-weight:700}.gumroad-note a{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.store-footer__mark{border-radius:50%;width:44px;height:44px}a.store-footer__sign{align-items:center;gap:10px;text-decoration:none}.brand__tag{background:var(--night);color:var(--paper);font:400 .78rem var(--font-display), sans-serif;letter-spacing:.02em;border-radius:999px;padding:4px 10px 5px;transform:rotate(-3deg)translateY(-3px)}.binder-top__back{border:2px solid var(--ink);background:var(--paper);min-height:40px;color:var(--ink);transition:transform .25s var(--ease-out), background-color .2s ease;border-radius:999px;align-items:center;padding:8px 14px;font-size:.9rem;font-weight:700;text-decoration:none;display:inline-flex}.binder-top__back:hover{background:var(--foil-cyan);transform:translateY(-2px)}.locale-links{background:#ffffff47;border-radius:999px;gap:4px;padding:4px;display:flex}.locale-links a{min-width:38px;min-height:32px;color:var(--ink);letter-spacing:.04em;border-radius:999px;place-items:center;padding:0 8px;font-size:.74rem;font-weight:900;text-decoration:none;transition:background-color .2s,color .2s;display:grid}.locale-links a:hover{background:#ffffff8c}.locale-links a[aria-current=page]{background:var(--night);color:var(--paper)}.cart-widget{border:var(--line-ink);background:var(--paper);width:46px;height:46px;color:var(--ink);cursor:pointer;box-shadow:var(--shadow-soft);transition:transform .3s var(--ease-out);border-radius:50%;place-items:center;padding:0;display:grid;position:relative}.cart-widget:hover{transform:rotate(-8deg)scale(1.06)}.cart-widget svg{width:22px;height:22px}.cart-widget__count{border:2px solid var(--ink);background:var(--foil-cyan);min-width:22px;height:22px;color:var(--ink);font:400 .72rem var(--font-display), sans-serif;border-radius:999px;place-items:center;padding:0 5px;display:grid;position:absolute;top:-6px;right:-6px}.store{flex-direction:column;min-height:100vh;display:flex}.storefront{flex:1;width:min(1240px,100% - 32px);margin:0 auto;padding:34px 0 110px}.shop-button{border:var(--line-ink);background:var(--paper);min-height:50px;color:var(--ink);cursor:pointer;font-family:var(--font-body), sans-serif;box-shadow:var(--shadow-press);transition:transform .25s var(--ease-out), box-shadow .25s var(--ease-out), background-color .2s ease;border-radius:999px;justify-content:center;align-items:center;gap:9px;padding:12px 22px;font-size:1rem;font-weight:900;text-decoration:none;display:inline-flex}.shop-button svg{flex:none;width:19px;height:19px}.shop-button:not(:disabled):hover{box-shadow:var(--shadow-press-hover);transform:translateY(-3px)}.shop-button:not(:disabled):active{box-shadow:var(--shadow-press-active);transform:translateY(2px)}.shop-button:disabled{cursor:not-allowed;opacity:.6}.shop-button--action,.shop-button--cart.shop-button--action{background:var(--action)}.shop-button--action:not(:disabled):hover{background:var(--action-hover)}.shop-button--paypal{color:var(--paper);background:#0070e0}.shop-button--paypal:not(:disabled):hover{background:#1a82f0}.shop-button--ink{background:var(--paper)}.text-link{width:fit-content;color:inherit;align-items:center;gap:7px;font-weight:900;text-decoration:underline;text-decoration-thickness:2px;display:inline-flex}.text-link svg{width:18px;height:18px;transition:transform .3s var(--ease-out)}.text-link:hover svg{transform:translate(4px)}.holo-card{--mx:50%;--my:50%;--rx:0deg;--ry:0deg;--lift:0;perspective:900px;touch-action:pan-y}.holo-card__body{border:var(--line-ink);border-radius:var(--radius-card);background:var(--paper);transform:rotateX(var(--rx)) rotateY(var(--ry)) scale(calc(1 + var(--lift) * .03));box-shadow:0 calc(10px + var(--lift) * 14px) calc(22px + var(--lift) * 20px) rgba(20, 6, 48, calc(.3 + var(--lift) * .15));isolation:isolate;position:relative;overflow:hidden}.holo-card__foil{z-index:2;pointer-events:none;background:repeating-linear-gradient(118deg, var(--foil-cyan) 0%, var(--foil-yellow) 7%, var(--foil-pink) 14%, var(--foil-lilac) 21%, var(--foil-cyan) 28%);background-size:260% 260%;background-position:var(--mx) var(--my);mix-blend-mode:color-dodge;opacity:calc(.14 + var(--lift) * .34);position:absolute;inset:0}.holo-card__glare{z-index:3;pointer-events:none;background:radial-gradient(circle at var(--mx) var(--my), #ffffffb3, #fff0 42%);mix-blend-mode:soft-light;opacity:calc(var(--lift) * .95);position:absolute;inset:0}.trading-card{display:block}.trading-card .holo-card__body{background:conic-gradient(from calc(200deg + var(--ry) * 6) at var(--mx) var(--my), var(--foil-cyan), var(--foil-pink), var(--foil-lilac), #fff, var(--foil-cyan));flex-direction:column;gap:5px;padding:6px;display:flex}.trading-card .holo-card__body>:not(.holo-card__foil):not(.holo-card__glare){z-index:1;position:relative}.trading-card__face{background:var(--paper);color:var(--ink);border-radius:11px;flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.trading-card__art{aspect-ratio:3/4;background:radial-gradient(#1e0f3c21 1.2px, transparent 1.7px) 0 0 / 9px 9px, var(--paper);border-radius:11px;display:block;position:relative;overflow:hidden}.trading-card__face .trading-card__art{border-radius:0}.trading-card__cover{object-fit:contain;filter:drop-shadow(0 6px 10px #1e0f3c4d);width:calc(100% - 16px);height:calc(100% - 16px);display:block;position:absolute;inset:8px}.trading-card--hero .trading-card__cover{width:calc(100% - 28px);height:calc(100% - 28px);inset:14px}.trading-card__placeholder{width:46%;height:auto;color:var(--vinyl);margin:auto;position:absolute;inset:0}.trading-card__set{z-index:1;border:2px solid var(--ink);background:var(--paper);font:400 .66rem var(--font-display), sans-serif;letter-spacing:.02em;border-radius:999px;padding:3px 8px;position:absolute;top:8px;left:8px}.trading-card__title{box-sizing:content-box;-webkit-line-clamp:2;border-top:var(--line-ink);-webkit-box-orient:vertical;height:2.5em;margin-bottom:10px;padding:10px 12px 0;font-size:.98rem;font-weight:900;line-height:1.25;display:-webkit-box;overflow:hidden}.trading-card__stats{background:var(--night);color:var(--on-night);border-radius:11px;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;display:flex}.trading-card__meta{min-width:0;color:var(--on-night-soft);text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;font-weight:700;overflow:hidden}.trading-card__stats b{font:400 1.12rem var(--font-display), sans-serif;white-space:nowrap}.trading-card__origin{-webkit-line-clamp:2;background:var(--mist);color:var(--ink-soft);border-radius:11px;-webkit-box-orient:vertical;min-height:calc(2.7em + 14px);padding:7px 11px;font-size:.76rem;font-weight:700;line-height:1.35;display:-webkit-box;overflow:hidden}.trading-card__origin--empty{background:0 0}.trading-card__origin svg{width:12px;height:12px;color:var(--vinyl);vertical-align:-1px;margin-right:5px;display:inline-block}.trading-card__add{width:100%;min-height:44px;padding:8px 12px;font-size:.9rem}.trading-card--hero .holo-card__body{padding:8px}.pocket--buttercup,.toploader--buttercup{--card-ground:#fff3c4}.pocket--lilac,.toploader--lilac{--card-ground:#efe6ff}.pocket--sky,.toploader--sky{--card-ground:#dcf8ff}.pocket--peach,.toploader--peach{--card-ground:#ffe6da}.binder-spread{border:var(--line-ink);background:var(--vinyl-deep);border-radius:44px;grid-template-columns:minmax(0,1fr) 54px minmax(0,1fr);padding:16px;display:grid;position:relative;box-shadow:0 30px 60px #46002859,inset 0 0 0 3px #ffffff2e}.binder-spread:before{content:"";pointer-events:none;border:2px dashed #ffffff73;border-radius:36px;position:absolute;inset:8px}.binder-spread__page{background:var(--screentone), var(--night);min-width:0;color:var(--on-night);padding:clamp(28px,4vw,52px);position:relative}.binder-spread__page--left{background:radial-gradient(70% 60% at 50% 40%, #b98cff52, transparent 70%), var(--screentone), var(--night);border-radius:28px 10px 10px 28px;flex-direction:column;justify-content:center;align-items:center;gap:38px;display:flex}.binder-spread__page--right{border-radius:10px 28px 28px 10px;flex-direction:column;align-items:flex-start;gap:18px;display:flex}.binder-spread__spine{background:linear-gradient(90deg, var(--vinyl-deep), #8f1a4c 50%, var(--vinyl-deep));flex-direction:column;justify-content:space-evenly;align-items:center;display:flex}.binder-spread__spine i{border:var(--line-ink);background:var(--paper);width:46px;height:24px;box-shadow:inset 0 -5px 0 var(--lilac);border-radius:999px;display:block}.binder-spread h1{color:var(--on-night);font-size:clamp(2.3rem,4.4vw,3.9rem)}.hero-copy{max-width:36ch;color:var(--on-night-soft);margin:0;font-size:1.12rem;line-height:1.55}.hero-notice{max-width:46ch;color:var(--on-night-soft);opacity:.9;margin:-6px 0 0;font-size:.84rem;line-height:1.5}.binder-spread__mascot{z-index:5;filter:drop-shadow(0 10px 14px #28001e59);pointer-events:none;width:clamp(110px,12vw,170px);height:auto;position:absolute;bottom:-42px;right:-26px;transform:rotate(9deg)}.featured{justify-items:center;gap:22px;width:min(100%,420px);display:grid;position:relative}.featured__card-link{width:min(100%,300px);color:inherit;transition:transform .4s var(--ease-out);text-decoration:none;display:block;transform:rotate(-3deg)}.featured__card-link:hover{transform:rotate(0)}.featured__sticker{z-index:6;border:var(--line-ink);background:var(--foil-cyan);width:116px;height:116px;color:var(--ink);font:400 .74rem/1.12 var(--font-display), sans-serif;text-align:center;box-shadow:var(--shadow-soft);border-radius:50%;place-items:center;padding:16px;display:grid;position:absolute;top:-14px;right:max(0px,50% - 190px);transform:rotate(14deg)}.featured__info{text-align:center;justify-items:center;gap:10px;display:grid}.featured__title{font:400 clamp(1.3rem, 2.2vw, 1.75rem)/1.12 var(--font-display), sans-serif;margin:0}.featured__stats{color:var(--on-night-soft);margin:0;font-size:.92rem;font-weight:700}.featured__buy{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px 18px;margin-top:4px;display:flex}.featured__price{font:400 2.1rem var(--font-display), sans-serif;color:var(--paper)}.featured__info .text-link{color:var(--on-night)}.pocket-sheet{background:#ffffff0d;border:2px solid #ffffff38;border-radius:22px;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:100%;margin:8px 0 6px;padding:14px;list-style:none;display:grid}.pocket-sheet li{aspect-ratio:3/4;background:#ffffff1a;border-radius:12px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1.5px #ffffff47}.pocket-sheet li:after{content:"";pointer-events:none;background:linear-gradient(135deg,#ffffff57,#fff0 38%);position:absolute;inset:0}.pocket-sheet a{width:100%;height:100%;transition:transform .35s var(--ease-out);place-items:center;padding:6px;display:grid}.pocket-sheet a:hover{transform:translateY(-4px)scale(1.04)}.pocket-sheet img{object-fit:contain;filter:drop-shadow(0 4px 6px #0006);width:100%;height:100%}.pocket-sheet svg{width:40%;color:var(--vinyl-light)}.social-proof{border:2px solid var(--ink);background:var(--paper);color:var(--ink);box-shadow:var(--shadow-soft);transition:transform .3s var(--ease-out);border-radius:999px;flex-wrap:wrap;align-items:center;gap:6px 10px;padding:8px 16px 8px 8px;font-size:.88rem;font-weight:900;text-decoration:none;display:inline-flex}.social-proof__badge{background:var(--foil-pink);border:2px solid var(--ink);border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.social-proof__badge svg{width:15px;height:15px}.social-proof__sep{background:var(--vinyl);border-radius:50%;width:5px;height:5px}.catalog{padding-top:110px;scroll-margin-top:90px}.catalog>h2{color:var(--ink);font-size:clamp(2.3rem,5vw,4.2rem)}.binder-tabs{flex-wrap:wrap;gap:6px;margin:26px 0 0;padding:0 22px;display:flex}.binder-tab{border:var(--line-ink);min-height:44px;color:var(--ink);transition:transform .3s var(--ease-out);border-bottom:0;border-radius:16px 16px 0 0;align-items:center;padding:10px 20px 14px;font-weight:900;text-decoration:none;display:inline-flex;position:relative;transform:translateY(6px)}.binder-tab:hover{transform:translateY(0)}.binder-tab--0{background:var(--foil-pink)}.binder-tab--1{background:var(--foil-cyan)}.binder-tab--2{background:var(--foil-lilac)}.binder-tab--3{background:var(--paper)}.catalog-toolbar{z-index:1;border:var(--line-ink);background:var(--paper);box-shadow:var(--shadow-soft);border-radius:22px;flex-wrap:wrap;align-items:end;gap:14px 18px;margin:0 0 28px;padding:20px 22px;display:flex;position:relative}.catalog-toolbar label{gap:7px;font-size:.9rem;font-weight:900;display:grid}.catalog-search{flex:300px}.catalog-sort{flex:0 230px}.catalog-toolbar input,.catalog-toolbar select{border:2px solid var(--ink);background:var(--mist);width:100%;min-height:48px;color:var(--ink);border-radius:999px;padding:10px 16px;font-weight:700}.catalog-toolbar input::placeholder{color:#6e5f8f}.catalog-count{color:var(--ink-soft);margin:0 0 12px;font-size:.9rem;font-weight:900}.catalog-empty{border:var(--line-ink);background:var(--paper);text-align:center;border-radius:28px;padding:56px 24px}.catalog-empty h3{font-size:1.6rem}.empty{font-weight:700}.binder-sheets{gap:34px;display:grid}.binder-sheet{border:var(--line-ink);border-radius:var(--radius-panel);background:var(--screentone), var(--night);box-shadow:var(--shadow-lift);padding:32px 32px 46px 78px;position:relative}.binder-sheet__holes{flex-direction:column;justify-content:space-evenly;display:flex;position:absolute;top:0;bottom:0;left:24px}.binder-sheet__holes i{background:var(--vinyl);border:2px solid var(--ink);border-radius:50%;width:26px;height:26px;display:block;box-shadow:inset 0 3px 5px #3c001e8c}.binder-sheet__pockets{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.binder-sheet__folio{color:var(--on-night-soft);font:400 .9rem var(--font-display), sans-serif;position:absolute;bottom:14px;right:26px}.pocket{background:linear-gradient(#ffffff21,#ffffff0d);border-radius:24px;flex-direction:column;min-width:0;padding:14px 12px 12px;display:flex;position:relative;box-shadow:inset 0 0 0 1.5px #ffffff57,inset 0 10px 18px #ffffff0f}.pocket>.holo-card{flex-direction:column;flex:1;display:flex}.pocket .holo-card__body{flex:1}.pocket:before{content:"";pointer-events:none;border:2px dashed #ffffff9e;border-radius:19px;position:absolute;inset:5px}.pocket:after{z-index:3;content:"";border-radius:inherit;mix-blend-mode:screen;pointer-events:none;background:linear-gradient(122deg,#fff0 8%,#ffffff6b 16%,#ffffff1f 24%,#fff0 32% 62%,#ffffff38 70%,#fff0 78%);position:absolute;inset:0}.comic{padding-top:120px}.comic>h2{font-size:clamp(2.2rem,4.6vw,3.8rem)}.comic__strip{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:18px;margin-top:30px;display:grid}.comic__steps{gap:18px;margin:0;padding:0;list-style:none;display:grid}.comic__panel{border:var(--line-ink);background:var(--paper);box-shadow:var(--shadow-soft);border-radius:24px;position:relative;overflow:hidden}.comic__panel--demo{background:radial-gradient(#1e0f3c1a 1.2px, transparent 1.7px) 0 0 / 9px 9px, var(--paper);padding:26px 22px 22px}.comic__bubble{z-index:2;border:var(--line-ink);background:var(--foil-cyan);width:fit-content;font:400 1.05rem var(--font-display), sans-serif;border-radius:22px;margin:0 0 6px;padding:10px 18px;position:relative;transform:rotate(-2deg)}.comic__bubble:after{content:"";background:var(--foil-cyan);border-right:var(--line-ink);border-bottom:var(--line-ink);width:18px;height:18px;position:absolute;bottom:-12px;left:32px;transform:rotate(45deg)skew(10deg,10deg)}.colorize-hero-art{min-width:0;position:relative}.album-stage{height:380px;position:relative}.album-canvas{position:absolute;inset:0}.album-canvas canvas{cursor:crosshair;touch-action:pan-y}.album-static{border:var(--line-ink);background:var(--paper);box-shadow:var(--shadow-soft);border-radius:18px;transition:opacity .4s;position:absolute;inset:10px 18%;overflow:hidden;transform:rotate(3deg)}.album-static img{object-fit:cover}.album-static--behind{opacity:0;pointer-events:none}.album-numbered-fallback{width:100%;height:100%;font-family:var(--font-body), sans-serif}.album-fallback-preview{clip-path:inset(0 100% 0 0);pointer-events:none;position:absolute;inset:0}.album-fallback-preview img{object-fit:contain;width:100%;height:100%}.album-paint-tools{max-width:360px;margin:6px auto 14px}.album-paint-tools>p{text-align:center;color:var(--ink-soft);margin:0 0 12px;font-size:.9rem;font-weight:700}.album-palette{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.album-palette button{border:var(--line-ink);cursor:pointer;width:46px;height:46px;box-shadow:var(--shadow-press);transition:transform .25s var(--ease-out);border-radius:50%;flex-shrink:0;font-size:1rem;font-weight:900}.album-palette button:hover{transform:translateY(-3px)}.album-palette button[aria-pressed=true]{outline:3px solid var(--vinyl);outline-offset:3px}.album-paint-status{color:var(--ink-soft);justify-content:space-between;align-items:center;gap:8px;margin-top:14px;font-size:.78rem;font-weight:700;display:flex}.album-paint-status>div{gap:10px;display:flex}.album-paint-status button{color:var(--vinyl-deep);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:6px 0;font-weight:900;text-decoration:underline}.album-color-control{text-align:center;gap:8px;max-width:340px;margin:6px auto 0;font-weight:900;display:grid}.album-color-control input{appearance:none;border:2px solid var(--ink);background:linear-gradient(90deg, #d8d2e6, var(--foil-pink), var(--foil-yellow), var(--foil-cyan), var(--foil-lilac));cursor:pointer;border-radius:20px;width:100%;height:12px;margin:6px 0}.album-color-control input::-webkit-slider-thumb{appearance:none;border:var(--line-ink);background:var(--paper);width:28px;height:28px;box-shadow:var(--shadow-press);border-radius:50%}.album-color-control input::-moz-range-thumb{border:var(--line-ink);background:var(--paper);border-radius:50%;width:22px;height:22px}.album-color-labels{color:var(--ink-soft);justify-content:space-between;font-size:.8rem;font-weight:700;display:flex}.reviews{padding-top:120px}.reviews__heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:22px;display:flex}.reviews__heading h2{max-width:16ch;font-size:clamp(2.2rem,4.6vw,3.8rem)}.reviews__score{border:var(--line-ink);background:var(--screentone), var(--night);color:var(--on-night);box-shadow:var(--shadow-lift);border-radius:22px;justify-items:center;gap:4px;padding:16px 22px;display:grid;transform:rotate(2deg)}.reviews__score strong{font:400 2.8rem/1 var(--font-display), sans-serif}.reviews__score>span:last-child{color:var(--on-night-soft);letter-spacing:.06em;text-transform:uppercase;font-size:.78rem;font-weight:900}.stars{color:var(--foil-yellow);gap:2px;display:inline-flex}.stars svg{filter:drop-shadow(0 1px #1e0f3c99);width:16px;height:16px}.reviews__track{scroll-snap-type:x mandatory;scrollbar-width:thin;grid-auto-columns:minmax(280px,1fr);grid-auto-flow:column;gap:22px;margin-top:30px;padding:6px 4px 34px;display:grid;overflow-x:auto}.review-bubble{scroll-snap-align:start;flex-direction:column;justify-content:space-between;gap:30px;margin:0;display:flex;position:relative}.review-bubble blockquote{border:var(--line-ink);background:var(--paper);color:var(--ink);box-shadow:var(--shadow-soft);border-radius:30px;flex:1;margin:0;padding:22px 24px;font-size:1.02rem;font-weight:500;line-height:1.55;position:relative}.review-bubble blockquote:after{content:"";background:inherit;border-right:var(--line-ink);border-bottom:var(--line-ink);width:24px;height:24px;position:absolute;bottom:-14px;left:38px;transform:rotate(45deg)skew(12deg,12deg)}.review-bubble--1 blockquote{background:#e2fbff}.review-bubble--2 blockquote{background:#fff6c8}.review-bubble figcaption{gap:3px;padding-left:16px;display:grid}.review-bubble figcaption b{font:400 1.05rem var(--font-display), sans-serif}.review-bubble figcaption>span:last-child{color:var(--ink-soft);font-size:.84rem;font-weight:700}.reviews__source{color:var(--ink);margin:4px 0 0;font-size:.88rem;font-weight:700;line-height:1.5}.reviews__source a{color:var(--ink);font-weight:900}.faq{max-width:900px;margin:0 auto;padding-top:120px}.faq>h2{margin-bottom:26px;font-size:clamp(2.1rem,4.4vw,3.4rem)}.faq__list{gap:12px;display:grid}.faq details{border:var(--line-ink);background:var(--paper);box-shadow:var(--shadow-soft);transition:transform .3s var(--ease-out);border-radius:22px}.faq details[open]{transform:rotate(-.4deg)}.faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:16px 22px;font-size:1.06rem;font-weight:900;list-style:none;display:flex;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary>span{border:2px solid var(--ink);background:var(--foil-cyan);height:34px;transition:transform .35s var(--ease-out), background-color .2s ease;border-radius:50%;flex:0 0 34px;position:relative}.faq summary>span:before,.faq summary>span:after{content:"";background:var(--ink);border-radius:2px;width:14px;height:3px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.faq summary>span:after{transform:translate(-50%,-50%)rotate(90deg)}.faq details[open] summary>span{background:var(--foil-pink);transform:rotate(45deg)}.faq details p{color:var(--ink-soft);max-width:70ch;margin:0;padding:0 22px 22px;line-height:1.65}.copyright-notice{border:3px dashed var(--ink);background:#ffffffdb;border-radius:28px;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:22px;margin-top:96px;padding:28px 30px;display:flex}.copyright-notice h2{font-size:1.45rem}.copyright-notice p{max-width:62ch;color:var(--ink-soft);margin:8px 0 0;font-size:.93rem;line-height:1.6}.copyright-notice>a{color:var(--ink);align-items:center;gap:6px;font-weight:900;display:inline-flex}.copyright-notice>a svg{width:18px;height:18px}.store-footer{background:var(--screentone), var(--night);color:var(--on-night-soft);flex-wrap:wrap;align-items:center;gap:12px 26px;padding:30px max(16px,50% - 620px) 38px;font-size:.9rem;font-weight:700;display:flex}.store-footer__sign{color:var(--on-night);font:400 .9rem var(--font-display), sans-serif;align-items:baseline;gap:8px;display:inline-flex}.store-footer__sign .signature{color:var(--paper);font-size:1.9rem}.store-footer__note{margin-right:auto}.store-footer nav{flex-wrap:wrap;gap:8px 20px;display:flex}.store-footer a{color:var(--on-night);font-weight:900;text-decoration:none}.store-footer a:hover{color:var(--foil-cyan);text-decoration:underline}.product-page{border:var(--line-ink);background:var(--screentone), var(--night);color:var(--on-night);box-shadow:var(--shadow-lift);border-radius:40px;grid-template-columns:minmax(280px,.82fr) minmax(0,1fr);align-items:start;gap:clamp(28px,5vw,72px);margin-top:34px;margin-bottom:110px;padding:clamp(28px,4vw,56px);display:grid}.toploader{background:linear-gradient(145deg,#ffffff42,#ffffff0f 45%,#ffffff24);border:2px solid #ffffff8c;border-radius:30px;padding:18px;position:relative;box-shadow:inset 0 0 0 1px #ffffff40}.toploader__note{color:var(--on-night-soft);text-align:center;margin:12px 0 0;font-size:.82rem}.product-page__details{align-content:start;gap:18px;min-width:0;display:grid}.product-page h1{color:var(--on-night);font-size:clamp(2.3rem,4.6vw,3.9rem)}.card-stats{flex-wrap:wrap;gap:10px;margin:0;display:flex}.card-stats>div{background:#ffffff14;border:2px solid #ffffff59;border-radius:16px;gap:2px;min-width:96px;padding:10px 14px;display:grid}.card-stats dt{color:var(--on-night-soft);text-transform:uppercase;letter-spacing:.05em;font-size:.76rem;font-weight:900}.card-stats dd{font:400 1.4rem var(--font-display), sans-serif;margin:0}.product-page__teaser{max-width:60ch;color:var(--on-night-soft);margin:0;font-size:1.08rem;line-height:1.6}.buy-box{border:var(--line-ink);background:var(--paper);color:var(--ink);box-shadow:var(--shadow-lift);border-radius:26px;gap:14px;padding:22px;display:grid}.detail-price{font:400 2.5rem/1 var(--font-display), sans-serif}.pay-options{flex-wrap:wrap;gap:12px;display:flex}.pay-options>*{flex:210px;min-width:0}.pay-options form{display:flex}.pay-options .shop-button{width:100%}.payment-note{color:var(--ink-soft);margin:0;font-size:.86rem;font-weight:700}.product-content-warning{border:2px solid var(--ink);color:var(--ink);background:#efe6ff;border-radius:18px;margin:0;padding:14px 18px;font-size:.93rem;font-weight:700;line-height:1.55}.what-you-get{background:#ffffff0f;border:2px solid #ffffff4d;border-radius:20px;padding:18px 20px}.what-you-get strong{font:400 1.05rem var(--font-display), sans-serif}.what-you-get ul{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.what-you-get li{color:var(--on-night-soft);align-items:center;gap:10px;font-weight:700;display:flex}.what-you-get li svg{background:var(--foil-cyan);height:24px;color:var(--ink);border-radius:50%;flex:0 0 24px;padding:4px}.digital-notice{color:var(--on-night-soft);margin:0;font-size:.9rem;line-height:1.55}.product-share{font-size:.88rem;font-weight:700}.product-share button,.product-share__options a{min-height:44px;color:var(--on-night);cursor:pointer;background:0 0;border:2px solid #ffffff80;border-radius:999px;align-items:center;padding:10px 16px;font-weight:900;text-decoration:none;display:inline-flex}.product-share button:hover,.product-share__options a:hover{background:#ffffff1f}.product-share__options{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.product-share [role=status]{margin-top:6px;display:block}.product-description h2{color:var(--on-night);margin:18px 0 8px;font-size:1.2rem}.product-description p,.product-description li{color:var(--on-night-soft);font-size:.98rem;line-height:1.65}.product-description ul{margin:8px 0;padding-left:22px}.product-description li+li{margin-top:5px}.legal-note{color:var(--on-night-soft);margin:0;font-size:.88rem;font-weight:700}.legal-note a{color:var(--on-night);font-weight:900}.product-previews{border-top:2px dashed #ffffff4d;grid-column:1/-1;min-width:0;margin-top:30px;padding-top:40px}.product-previews>h2{color:var(--on-night);font-size:clamp(1.9rem,3.4vw,2.8rem)}.product-previews>p{max-width:70ch;color:var(--on-night-soft);line-height:1.6}.product-previews__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px 18px;margin-top:22px;display:grid}.product-previews__grid figure{background:#ffffff12;border-radius:22px;min-width:0;margin:0;padding:10px;box-shadow:inset 0 0 0 1.5px #ffffff42}.product-previews__image{aspect-ratio:4/5;border:var(--line-ink);background:var(--paper);cursor:zoom-in;width:100%;transition:transform .35s var(--ease-out);border-radius:16px;display:block;position:relative;overflow:hidden}.product-previews__image:hover{transform:translateY(-4px)rotate(-1deg)}.product-previews__image img{object-fit:contain;padding:8px}.product-previews__image>span{border:2px solid var(--ink);background:var(--foil-cyan);width:36px;height:36px;color:var(--ink);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:10px;right:10px}.product-previews__image>span svg{width:18px;height:18px;transform:rotate(-45deg)}.product-previews figcaption{color:var(--on-night-soft);margin:10px 4px 2px;font-size:.82rem;font-weight:700;line-height:1.45}.product-previews__video{min-width:0;max-width:720px;margin:28px 0 0}.product-previews__video video{aspect-ratio:864/1194;object-fit:contain;border:var(--line-ink);background:#120826;border-radius:22px;width:100%;max-width:100%;max-height:640px;display:block}.product-previews__video figcaption{color:var(--on-night-soft);margin-top:8px;font-size:.85rem;font-weight:700}.product-previews__note{color:var(--on-night-soft);font-size:.86rem}.product-preview-dialog{border:var(--line-ink);background:var(--paper);width:min(100% - 28px,1100px);max-height:calc(100dvh - 28px);color:var(--ink);border-radius:26px;padding:18px}.product-preview-dialog::backdrop{background:#1a0834db}.product-preview-dialog__top,.product-preview-dialog__bottom{justify-content:space-between;align-items:center;gap:16px;font-size:.88rem;font-weight:700;display:flex}.product-preview-dialog button{border:2px solid var(--ink);background:var(--paper);min-width:44px;min-height:44px;color:var(--ink);cursor:pointer;border-radius:999px;padding:8px 14px;font-weight:900}.product-preview-dialog button:hover{background:var(--foil-cyan)}.product-preview-dialog__image{height:66dvh;margin-top:12px;position:relative}.product-preview-dialog__image img{object-fit:contain}.product-preview-dialog__bottom{margin-top:12px}.product-preview-dialog__bottom p{text-align:center;margin:0;line-height:1.4}.product-page__reviews{min-width:0;color:var(--on-night);grid-column:1/-1}.product-page__reviews .reviews{padding-top:56px}.product-page__reviews .reviews__heading h2,.product-page__reviews .reviews__source,.product-page__reviews .reviews__source a,.product-page__reviews .review-bubble figcaption b{color:var(--on-night)}.product-page__reviews .review-bubble figcaption>span:last-child{color:var(--on-night-soft)}.catalog-page{padding-top:40px}.category-banner{border:var(--line-ink);background:var(--card-ground,var(--foil-pink));box-shadow:var(--shadow-lift);border-radius:34px;gap:10px;margin-bottom:30px;padding:clamp(28px,5vw,52px) 140px clamp(28px,5vw,52px) clamp(28px,5vw,52px);display:grid;position:relative}.category-banner--buttercup{--card-ground:var(--foil-pink)}.category-banner--lilac{--card-ground:var(--lilac)}.category-banner--sky{--card-ground:var(--foil-cyan)}.category-banner--peach{--card-ground:#ffc7a8}.category-banner h1{font-size:clamp(2.4rem,5.6vw,4.6rem)}.category-banner p{max-width:58ch;color:var(--ink-soft);margin:0;font-weight:700;line-height:1.6}.category-banner__count{border:var(--line-ink);background:var(--paper);width:86px;height:86px;font:400 1.8rem var(--font-display), sans-serif;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;right:34px;transform:translateY(-50%)rotate(8deg)}.cart-page{max-width:860px}.cart-page h1{font-size:clamp(2.3rem,5vw,3.6rem)}.cart-empty{margin-top:18px;font-weight:700}.cart-empty a{font-weight:900}.cart-list{gap:12px;margin:24px 0;padding:0;list-style:none;display:grid}.cart-list__item{border:var(--line-ink);background:var(--paper);box-shadow:var(--shadow-soft);border-radius:20px;align-items:center;gap:14px;padding:12px 14px;display:flex}.cart-list__cover{border:2px solid var(--ink);background:#fff3fa;border-radius:10px;flex:none;place-items:center;width:58px;height:74px;display:grid;overflow:hidden}.cart-list__cover img{object-fit:contain;width:100%;height:100%}.cart-list__cover svg{width:26px;color:var(--vinyl)}.cart-list__body{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.cart-list__body strong{font-weight:900}.cart-list__body b{font:400 1.05rem var(--font-display), sans-serif}.cart-list__remove{border:2px solid var(--ink);background:var(--paper);min-height:40px;color:var(--ink);cursor:pointer;border-radius:999px;padding:6px 12px;font-size:.82rem;font-weight:900}.cart-list__remove:hover{background:#ffd6e6}.cart-total{border:var(--line-ink);background:var(--paper);font:400 1.3rem var(--font-display), sans-serif;border-radius:20px;justify-content:space-between;align-items:center;margin-bottom:16px;padding:16px 20px;display:flex}.cart-page .payment-note{color:var(--ink);margin-top:12px}.cart-drawer-overlay{z-index:60;background:#1a08348c;justify-content:flex-end;display:flex;position:fixed;inset:0}.cart-drawer{border-left:var(--line-ink);background:var(--mist);width:min(420px,100%);height:100%;animation:drawer-in .45s var(--ease-out);padding:22px;overflow-y:auto;box-shadow:-14px 0 40px #14063059}@keyframes drawer-in{0%{opacity:.4;transform:translate(40px)}}.cart-drawer__head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.cart-drawer__head strong{font:400 1.4rem var(--font-display), sans-serif}.cart-drawer__close{border:2px solid var(--ink);background:var(--paper);width:44px;height:44px;color:var(--ink);cursor:pointer;border-radius:50%;place-items:center;font-size:1.5rem;line-height:1;display:grid}.cart-drawer__close:hover{background:var(--foil-cyan)}.cart-drawer .pay-options .shop-button{width:100%}.cart-drawer__full-link{color:var(--ink);margin-top:18px;font-weight:900;display:inline-block}.legal-page,.order-page,.success-page{border:var(--line-ink);background:var(--paper);width:min(880px,100% - 32px);box-shadow:var(--shadow-lift);border-radius:34px;margin:40px auto 96px;padding:clamp(26px,5vw,52px)}.order-page,.success-page{width:min(880px,100% - 32px)}.legal-page h1,.order-page h1,.success-page h1{margin:6px 0 16px;font-size:clamp(2rem,4.4vw,3.1rem)}.legal-page h2{margin:30px 0 8px;font-size:1.35rem}.legal-page p,.order-page p,.success-page p{max-width:66ch;color:var(--ink-soft);line-height:1.68}.legal-lead{font-size:1.08rem;color:var(--ink)!important}.legal-back{border:2px solid var(--ink);min-height:40px;color:var(--ink);border-radius:999px;align-items:center;margin-bottom:14px;padding:8px 14px;font-size:.9rem;font-weight:900;text-decoration:none;display:inline-flex}.legal-back:hover{background:var(--foil-cyan)}.status-badge{border:2px solid var(--ink);background:var(--foil-cyan);border-radius:999px;width:fit-content;padding:6px 14px;font-size:.85rem;font-weight:900;display:inline-flex;color:var(--ink)!important}.order-page code{background:var(--mist);border-radius:8px;padding:2px 8px;font-size:.85rem}.success-downloads{gap:10px;margin:18px 0;padding:0;list-style:none;display:grid}.order-magic-form,.dmca-form{gap:15px;max-width:28rem;margin:22px 0;display:grid}.dmca-form{max-width:none}.order-magic-form label,.dmca-form label{gap:6px;font-size:.92rem;font-weight:900;display:grid}.order-magic-form input,.dmca-form input,.dmca-form textarea{border:2px solid var(--ink);background:var(--mist);width:100%;min-height:48px;color:var(--ink);border-radius:14px;padding:10px 14px;font-weight:500}.dmca-form textarea{resize:vertical}.order-magic-form .shop-button,.dmca-form .shop-button{justify-self:start}.order-magic-form>p,.dmca-form>p{margin:0;font-size:.9rem}.hp-field{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.admin-shell{width:min(980px,100% - 24px);margin:0 auto;padding:24px 0 90px}.admin-shell,.login{color:var(--ink)}.admin-top{border:var(--line-ink);background:var(--screentone), var(--night);color:var(--on-night);box-shadow:var(--shadow-lift);border-radius:28px;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;padding:22px 24px;display:flex}.admin-top .signature{color:var(--foil-pink);font-size:1.7rem;display:block}.admin-title{margin:2px 0 0;font-size:clamp(2rem,6vw,3rem)}.admin-top .admin-subtitle{color:var(--on-night-soft)}.admin-subtitle{max-width:46ch;margin:8px 0 0;font-size:.97rem;font-weight:700;line-height:1.5}.admin-top .button--quiet{color:var(--on-night);background:0 0;border-color:#fff9}.admin-top .button--quiet:hover{background:#ffffff1f}.admin-tabs{z-index:30;border:2px solid var(--ink);background:var(--paper);box-shadow:var(--shadow-soft);scrollbar-width:none;border-radius:999px;gap:6px;margin:0 0 22px;padding:8px;display:flex;position:sticky;top:0;overflow-x:auto}.admin-tabs a{min-height:42px;color:var(--ink);border-radius:999px;flex:none;align-items:center;gap:6px;padding:8px 16px;font-size:.92rem;font-weight:900;text-decoration:none;display:inline-flex}.admin-tabs a:hover{background:var(--mist)}.admin-tabs a span{background:var(--vinyl);min-width:24px;height:24px;color:var(--paper);border-radius:999px;place-items:center;padding:0 6px;font-size:.74rem;display:grid}.admin-library{scroll-margin-top:80px}.admin-library>h2,.seller-library h2,.seller-panel h2{font-size:clamp(1.6rem,4vw,2.2rem)}.admin-library__hint{margin:6px 0 16px;font-weight:700}.admin-products{gap:12px;margin:0;padding:0;list-style:none;display:grid}.admin-product{border:var(--line-ink);background:var(--paper);box-shadow:var(--shadow-soft);border-radius:22px;scroll-margin-top:80px}.admin-product summary{cursor:pointer;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:76px;padding:10px 16px 10px 12px;list-style:none;display:grid}.admin-product summary::-webkit-details-marker{display:none}.admin-product[open] summary,.admin-product details[open]>summary{border-bottom:2px dashed #1e0f3c40}.admin-product__thumb{border:2px solid var(--ink);background:#fff3fa;border-radius:10px;place-items:center;width:52px;height:66px;display:grid;overflow:hidden}.admin-product__thumb img{object-fit:contain;width:100%;height:100%}.admin-product__thumb svg{width:24px;color:var(--vinyl)}.admin-product__name{gap:3px;min-width:0;display:grid}.admin-product__name strong{text-overflow:ellipsis;white-space:nowrap;font-weight:900;overflow:hidden}.admin-product__name small{color:var(--ink-soft);font-size:.82rem;font-weight:700}.admin-product__body{gap:14px;padding:16px;display:grid}.admin-flash{border:2px solid var(--ink);border-radius:14px;margin:0;padding:12px 16px;font-weight:900}.admin-flash--ok{background:#d7f7e6}.admin-flash--error{background:#ffd6e2}.admin-block{background:var(--mist);border:2px solid #1e0f3c33;border-radius:18px;padding:18px}.admin-block>h3{margin-bottom:14px;font-size:1.2rem}.admin-cover{grid-template-columns:150px minmax(0,1fr);align-items:start;gap:18px;display:grid}.admin-cover__current{aspect-ratio:3/4;border:var(--line-ink);background:var(--paper);color:var(--ink-soft);text-align:center;border-radius:14px;place-items:center;font-size:.82rem;font-weight:700;display:grid;overflow:hidden}.admin-cover__current img{object-fit:contain;width:100%;height:100%}.admin-gallery{gap:10px;margin:0 0 14px;padding:0;list-style:none;display:grid}.admin-gallery li{border:2px solid var(--ink);background:var(--paper);border-radius:16px;grid-template-columns:76px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px;display:grid}.admin-gallery__thumb{background:#fff3fa;border-radius:10px;width:76px;height:92px;display:block;position:relative;overflow:hidden}.admin-gallery__thumb img{object-fit:contain;width:100%;height:100%}.admin-gallery__thumb b{background:var(--night);min-width:22px;height:22px;color:var(--paper);border-radius:999px;place-items:center;font-size:.72rem;display:grid;position:absolute;top:4px;left:4px}.admin-gallery__label{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.admin-gallery__actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.admin-video{grid-template-columns:minmax(0,260px) auto;align-items:end;gap:12px;margin-bottom:14px;display:grid}.admin-video video{border:2px solid var(--ink);background:#120826;border-radius:14px;width:100%;max-height:300px}.admin-upload{border-top:2px dashed #1e0f3c40;padding-top:14px}.media-picker{gap:10px;min-width:0;display:grid}.media-picker__input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.media-picker__drop{border:2px dashed var(--ink);background:var(--paper);cursor:pointer;min-height:76px;transition:background-color .2s ease, transform .25s var(--ease-out);border-radius:16px;gap:4px;padding:14px 16px;display:grid}.media-picker__drop:hover{background:#fff9d6;transform:translateY(-1px)}.media-picker__input:focus-visible+.media-picker__drop{outline:3px solid var(--vinyl);outline-offset:3px}.media-picker__drop strong{font-weight:900}.media-picker__drop span{color:var(--ink-soft);font-size:.84rem;font-weight:700}.media-picker__previews{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.media-picker__previews img,.media-picker__previews video{object-fit:cover;border:2px solid var(--ink);background:var(--paper);border-radius:10px;width:64px;height:80px}.seller-panels{gap:18px;margin-top:34px;display:grid}.seller-panel{border:var(--line-ink);background:var(--paper);box-shadow:var(--shadow-soft);border-radius:26px;padding:24px 20px;scroll-margin-top:80px}.seller-panel--primary{background:#fff9e0}.seller-panel__heading{margin-bottom:18px}.seller-panel__heading>p:last-child{color:var(--ink-soft);margin:8px 0 0;font-size:.94rem;font-weight:700;line-height:1.5}.seller-form{gap:14px;display:grid}.seller-form__pair{grid-template-columns:minmax(0,1fr) 150px;align-items:start;gap:12px;display:grid}.seller-form__pair--even{grid-template-columns:repeat(2,minmax(0,1fr))}.seller-drafts{border:2px solid var(--ink);background:var(--mist);border-radius:16px;overflow:hidden}.seller-drafts__title{border-bottom:2px dashed #1e0f3c40;padding:12px 16px;font-size:1rem}.field{gap:7px;font-size:.92rem;font-weight:900;display:grid}.field small{color:var(--ink-soft);font-size:.8rem;font-weight:500;line-height:1.45}.field input,.field select,.field textarea{border:2px solid var(--ink);background:var(--paper);width:100%;min-height:48px;color:var(--ink);border-radius:14px;padding:10px 14px;font-size:1rem;font-weight:500}.field textarea{resize:vertical;line-height:1.5}.field input:focus,.field select:focus,.field textarea:focus{outline:3px solid var(--vinyl);outline-offset:1px}.pdf-dropzone{border:2px dashed var(--ink);background:var(--paper);min-height:120px;transition:background-color .2s ease, transform .25s var(--ease-out);border-radius:18px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px 12px;padding:18px;display:grid;position:relative}.pdf-dropzone--active{background:#fff9d6;transform:scale(1.01)}.pdf-dropzone__input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pdf-dropzone__icon{border:2px solid var(--ink);background:var(--foil-cyan);width:42px;height:42px;color:var(--ink);fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;border-radius:12px;padding:9px}.pdf-dropzone div{gap:2px;display:grid}.pdf-dropzone strong{font-weight:900}.pdf-dropzone span,.pdf-dropzone small{color:var(--ink-soft);font-size:.84rem;font-weight:700}.pdf-dropzone small{grid-column:1/-1}.pdf-dropzone__button{white-space:nowrap;min-height:44px}.password-field__control{display:block;position:relative}.password-field__control input{padding-right:58px}.password-field__toggle{width:44px;height:44px;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-radius:12px;place-items:center;display:grid;position:absolute;top:50%;right:3px;transform:translateY(-50%)}.password-field__toggle:hover{background:var(--mist);color:var(--ink)}.password-field__toggle svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:21px;height:21px}.seller-checks{gap:10px;display:grid}.check-field{border:2px solid var(--ink);background:var(--paper);cursor:pointer;border-radius:14px;align-items:center;gap:10px;min-height:48px;padding:10px 14px;font-size:.92rem;font-weight:700;display:flex}.check-field input{width:22px;height:22px;accent-color:var(--vinyl);flex:none;margin:0}.button{border:var(--line-ink);background:var(--night);min-height:48px;color:var(--paper);cursor:pointer;box-shadow:var(--shadow-press);transition:transform .25s var(--ease-out), box-shadow .25s var(--ease-out), background-color .2s ease;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:10px 18px;font-size:.96rem;font-weight:900;display:inline-flex}.button:hover{background:var(--night-3);box-shadow:var(--shadow-press-hover);transform:translateY(-2px)}.button:active{box-shadow:var(--shadow-press-active);transform:translateY(2px)}.button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:18px;height:18px}.button--wide{width:100%;min-height:54px}.button--quiet{background:var(--paper);min-height:42px;color:var(--ink);box-shadow:none;border-width:2px;padding:8px 14px;font-size:.86rem}.button--quiet:hover{background:var(--foil-cyan);box-shadow:none}.button--small{min-height:38px;padding:6px 12px;font-size:.8rem}.button--danger{color:var(--danger);border-color:var(--danger)}.button--danger:hover{background:#ffd6e2}.button--copy{background:var(--vinyl)}.button--copy:hover{background:var(--vinyl-deep)}.manual-link{border:var(--line-ink);background:#fff9d6;border-radius:18px;gap:10px;margin-top:18px;padding:16px;display:grid}.manual-link strong{font-weight:900}.manual-link input{border:2px solid var(--ink);background:var(--paper);border-radius:12px;width:100%;min-width:0;min-height:46px;padding:10px 12px;font-size:.8rem}.manual-link small{color:var(--ink-soft);font-size:.84rem;line-height:1.4}.manual-link__copy{grid-template-columns:minmax(0,1fr);gap:9px;display:grid}.manual-link__feedback{min-height:1.2em;color:var(--vinyl-deep);font-size:.82rem;font-weight:900}.product-editor__note{color:var(--ink-soft);margin:0;font-size:.82rem;font-weight:700}.seller-library{margin-top:38px;scroll-margin-top:80px}.seller-library__heading{margin-bottom:14px}.seller-library__columns{gap:14px;display:grid}.seller-list-card{border:var(--line-ink);background:var(--paper);box-shadow:var(--shadow-soft);border-radius:22px;overflow:hidden}.seller-list-card+.seller-list-card{margin-top:14px}.seller-list-card h3{border-bottom:2px dashed #1e0f3c40;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;font-size:1.1rem;display:flex}.seller-list-card h3 span{background:var(--vinyl);min-width:28px;height:28px;color:var(--paper);font-family:var(--font-body), sans-serif;border-radius:999px;place-items:center;padding:0 8px;font-size:.78rem;font-weight:900;display:grid}.seller-list{margin:0;padding:0;list-style:none}.seller-list li{border-bottom:1px solid #1e0f3c1f;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.seller-list li:last-child{border-bottom:0}.seller-list li>div{gap:3px;min-width:0;display:grid}.seller-list__product{align-items:flex-start!important}.seller-list strong{text-overflow:ellipsis;white-space:nowrap;font-weight:900;overflow:hidden}.seller-list small{color:var(--ink-soft);font-size:.8rem;font-weight:700}.seller-status{border:2px solid var(--ink);background:var(--mist);text-align:center;border-radius:999px;flex:none;padding:5px 10px;font-size:.72rem;font-weight:900}.seller-status--live{background:#b8f2d4}.seller-empty{color:var(--ink-soft);margin:0;padding:16px;font-size:.92rem;font-weight:700}.seller-notice{border:3px dashed var(--ink);background:#ffffffd9;border-radius:20px;gap:5px;margin-top:28px;padding:18px 20px;font-size:.9rem;font-weight:700;line-height:1.5;display:grid}.seller-notice strong{font-weight:900}.login{border:var(--line-ink);background:var(--paper);width:min(440px,100% - 32px);box-shadow:var(--shadow-lift);border-radius:28px;margin:14vh auto;padding:30px}.login form{gap:14px;margin-top:18px;display:grid}.login .admin-subtitle{color:var(--ink-soft)}@keyframes binder-open{0%{opacity:0;transform:perspective(1400px)rotateY(-14deg)translateY(16px)}to{opacity:1;transform:none}}@keyframes card-deal{0%{opacity:0;transform:translateY(26px)rotate(-8deg)}to{opacity:1;transform:rotate(-3deg)}}.binder-spread__page--right{animation:binder-open .9s var(--ease-out) both;transform-origin:0}.featured__card-link{animation:card-deal 1s .15s var(--ease-out) both}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}@media (max-width:1100px){.binder-sheet__pockets{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.product-previews__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.binder-spread{border-radius:34px;grid-template-columns:minmax(0,1fr);padding:12px}.binder-spread:before{border-radius:28px}.binder-spread__spine{display:none}.binder-spread__page--left{border-radius:24px 24px 8px 8px}.binder-spread__page--right{border-top:2px dashed #ffffff40;border-radius:8px 8px 24px 24px}.binder-spread__page{padding:26px 20px}.pocket-sheet{scroll-snap-type:x mandatory;grid-template-columns:none;grid-auto-columns:30%;grid-auto-flow:column;overflow-x:auto}.pocket-sheet li{scroll-snap-align:start}.hero-notice{max-width:46ch;color:var(--on-night-soft);opacity:.9;margin:-6px 0 0;font-size:.84rem;line-height:1.5}.binder-spread__mascot{width:96px;top:-46px;bottom:auto;right:-8px}.comic__strip,.product-page{grid-template-columns:minmax(0,1fr)}.toploader{justify-self:center;width:min(100%,380px);position:relative;top:auto}.binder-sheet__pockets{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.binder-top__inner{flex-wrap:wrap;gap:10px;width:calc(100% - 24px);padding-bottom:14px}.binder-top__inner .locale-links{order:5;justify-content:space-between;width:100%}.binder-top__back{order:4}.brand .signature{font-size:1.55rem}.brand__logo{height:26px}.brand__sticker{padding:5px 11px 6px}.storefront{width:calc(100% - 24px);padding-top:24px}.featured__sticker{width:96px;height:96px;padding:14px;font-size:.62rem;top:-18px;right:-4px}.social-proof{text-align:center;justify-content:center}.social-proof__sep{display:none}.featured__buy{flex-direction:column;gap:10px}.catalog,.comic,.reviews,.faq{padding-top:78px}.binder-tabs{padding:0 10px}.catalog-toolbar{padding:16px}.binder-sheet{border-radius:24px;padding:18px 12px 38px 44px}.binder-sheet__holes{left:10px}.binder-sheet__holes i{width:20px;height:20px}.binder-sheet__pockets{gap:10px}.pocket{border-radius:18px;padding:9px 7px 7px}.pocket:before{border-radius:15px;inset:3px}.album-stage{height:300px}.reviews__track{grid-auto-columns:84%}.product-page{border-radius:28px;width:calc(100% - 16px);padding:22px 16px}.product-previews__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.pay-options{flex-direction:column}.pay-options>*{flex:none}.category-banner{padding-bottom:96px;padding-right:24px}.category-banner__count{width:64px;height:64px;font-size:1.3rem;top:auto;bottom:18px;right:22px;transform:rotate(8deg)}.store-footer{padding:26px 16px 34px}.admin-top{flex-direction:column;padding:20px}.admin-cover{grid-template-columns:110px minmax(0,1fr)}.admin-gallery li{grid-template-columns:64px minmax(0,1fr)}.admin-gallery__thumb{width:64px;height:80px}.admin-gallery__actions{grid-column:1/-1;justify-content:flex-start}.admin-gallery__label,.seller-form__pair,.seller-form__pair--even,.admin-video{grid-template-columns:minmax(0,1fr)}.pdf-dropzone{grid-template-columns:42px minmax(0,1fr)}.pdf-dropzone__button{grid-column:1/-1;width:100%}}@media (min-width:780px){.seller-library__columns{grid-template-columns:repeat(2,minmax(0,1fr))}.manual-link__copy{grid-template-columns:minmax(0,1fr) auto;align-items:start}.manual-link__feedback{grid-column:1/-1}}.trust-ticket{border:var(--line-ink);background:var(--paper);box-shadow:var(--shadow-lift);text-align:center;border-radius:999px;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:8px 0;margin:64px 0 0;padding:18px 28px;list-style:none;display:flex}.trust-ticket li{font-size:.95rem;line-height:1.4}.trust-ticket li+li:before{content:"";background:var(--vinyl);width:13px;height:13px;margin:0 14px;display:inline-block;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M16 3c.9 5.6 2.2 6.9 7.8 7.8-5.6.9-6.9 2.2-7.8 7.8-.9-5.6-2.2-6.9-7.8-7.8C13.8 9.9 15.1 8.6 16 3Z'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M16 3c.9 5.6 2.2 6.9 7.8 7.8-5.6.9-6.9 2.2-7.8 7.8-.9-5.6-2.2-6.9-7.8-7.8C13.8 9.9 15.1 8.6 16 3Z'/%3E%3C/svg%3E") 50%/contain no-repeat}.trust-ticket strong{font-weight:900}.trust-ticket li>span{color:var(--ink-soft)}.trust-note{max-width:70ch;color:var(--ink);text-align:center;margin:14px auto 0;font-size:.88rem;font-weight:700}.comic__strip{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}.comic__steps{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;margin:0;padding:0;list-style:none;display:grid}.comic__steps .comic__panel{align-content:end;gap:6px;padding:20px;display:grid}.comic__steps strong{font:400 1.22rem/1.15 var(--font-display), sans-serif;align-items:center;gap:10px;display:flex}.comic__steps .comic__panel>span:last-child{color:var(--ink-soft);font-size:.94rem;line-height:1.45}.comic__number{border:var(--line-ink);background:var(--night);height:34px;color:var(--paper);font:400 1rem var(--font-display), sans-serif;border-radius:50%;flex:0 0 34px;place-items:center;display:grid}.comic__panel--pick{background:radial-gradient(#1e0f3c1f 1.2px, transparent 1.7px) 0 0 / 8px 8px, linear-gradient(160deg, #ffe3f1, var(--paper) 60%);grid-column:1/-1;min-height:300px}.comic__fan{height:190px;margin-bottom:6px;display:block;position:relative}.comic__fan img{object-fit:cover;border:var(--line-ink);background:var(--paper);width:132px;height:176px;box-shadow:var(--shadow-lift);border-radius:12px;position:absolute;top:0;left:50%}.comic__fan img:first-child{transform:translate(-125%)rotate(-12deg)}.comic__fan img:nth-child(2){z-index:1;transform:translate(-50%)translateY(-8px)}.comic__fan img:nth-child(3){transform:translate(25%)rotate(11deg)}.comic__panel--pay{background:radial-gradient(#1e0f3c1f 1.2px,#0000 1.7px) 0 0/8px 8px,#e2fbff}.comic__badge{border:var(--line-ink);width:64px;height:64px;color:var(--paper);background:#0070e0;border-radius:50%;place-items:center;margin-bottom:8px;display:grid;transform:rotate(-8deg)}.comic__badge svg{width:32px;height:32px}.comic__panel--download{background:#f3ecff}.comic__page{border:2px solid var(--ink);background:var(--paper);border-radius:8px;width:86px;height:auto;margin-bottom:4px;transform:rotate(5deg)}.binder-pager{justify-content:center;align-items:center;gap:14px;margin:0 0 18px;display:flex}.binder-sheets--paged>.binder-pager:last-child{margin:22px 0 0}.binder-pager__turn{border:var(--line-ink);background:var(--paper);width:52px;height:52px;color:var(--ink);cursor:pointer;box-shadow:var(--shadow-press);transition:transform .3s var(--ease-out);border-radius:50%;place-items:center;display:grid}.binder-pager__turn:not(:disabled):hover{transform:translateY(-2px)rotate(-6deg)}.binder-pager__turn:disabled{opacity:.35;cursor:default}.binder-pager__turn svg{width:22px;height:22px}.binder-pager__turn--prev svg{transform:rotate(180deg)}.binder-pager__dots{gap:6px;display:flex}.binder-pager__dots i{border:2px solid var(--ink);background:var(--paper);width:10px;height:10px;transition:transform .3s var(--ease-out), background-color .2s ease;border-radius:50%}.binder-pager__dots i.is-active{background:var(--night);transform:scale(1.3)}.binder-pager__label{text-align:center;min-width:9ch;font-size:.9rem;font-weight:900}@keyframes page-turn-next{0%{opacity:.2;transform:perspective(1600px)rotateY(-34deg)translate(40px)}to{opacity:1;transform:none}}@keyframes page-turn-prev{0%{opacity:.2;transform:perspective(1600px)rotateY(34deg)translate(-40px)}to{opacity:1;transform:none}}.binder-sheet--turn-next{transform-origin:0;animation:page-turn-next .65s var(--ease-out)}.binder-sheet--turn-prev{transform-origin:100%;animation:page-turn-prev .65s var(--ease-out)}@keyframes holo-sweep{0%{opacity:1;background-position:140% 0}to{opacity:0;background-position:-40% 0}}@media (hover:none) and (prefers-reduced-motion:no-preference){.holo-card__glare{mix-blend-mode:normal;background:linear-gradient(105deg,#0000 38%,#fffc 50%,#0000 62%) 0 0/260% 100% no-repeat;animation:1.6s ease-out .5s both holo-sweep}}.product-page__more{grid-column:1/-1;gap:18px;max-width:760px;display:grid}.product-page>.legal-note{grid-column:1/-1}.product-previews{margin-top:10px}@media (max-width:900px){.comic__strip{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.trust-ticket{border-radius:28px;flex-direction:column;align-items:center;gap:10px;padding:18px 20px}.trust-ticket li+li:before{margin:0 auto 10px;display:block}.comic__steps{grid-template-columns:minmax(0,1fr)}.comic__panel--pick{min-height:0}.comic__fan{height:150px}.comic__fan img{width:104px;height:140px}.trading-card__title{height:2.5em;margin-bottom:8px;padding:8px 9px 0;font-size:.84rem}.trading-card__stats{flex-direction:column;align-items:stretch;gap:0;padding:6px 9px}.trading-card__stats b{font-size:1rem}.trading-card__origin{display:none}.trading-card__add{min-height:42px;padding:8px 6px;font-size:.78rem}.binder-pager{gap:10px}.binder-pager__label{display:none}}.binder-top__news{border:2px solid var(--ink);background:var(--action);min-height:40px;color:var(--ink);box-shadow:var(--shadow-press);transition:transform .25s var(--ease-out), background-color .2s ease;border-radius:999px;align-items:center;padding:8px 14px;font-size:.9rem;font-weight:900;text-decoration:none;display:inline-flex}.binder-top__news:hover{background:var(--action-hover);transform:translateY(-2px)}.binder-top__news[aria-current=page]{background:var(--night);color:var(--on-night)}.news-page__heading{max-width:760px;margin-bottom:34px}.news-page__heading h1{font-size:clamp(2.6rem,6vw,4.6rem)}.news-page__heading p{color:var(--ink-soft);margin:12px 0 0;font-size:1.1rem;font-weight:700}.news-list{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));align-items:start;gap:24px;margin:0;padding:0;list-style:none;display:grid}.news-card{border:var(--line-ink);border-radius:var(--radius-card);background:var(--paper);color:var(--ink);box-shadow:var(--shadow-soft);transition:transform .3s var(--ease-out), box-shadow .3s ease;flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.news-card__image{aspect-ratio:4/3;border-bottom:var(--line-ink);background:var(--mist);display:block;overflow:hidden}.news-card__image img{object-fit:cover;width:100%;height:100%;display:block}.news-card__text{gap:8px;padding:18px 20px 20px;display:grid}.news-card__text time{color:var(--vinyl-deep);letter-spacing:.06em;text-transform:uppercase;font-size:.78rem;font-weight:900}.news-card__text strong{font:400 1.35rem/1.15 var(--font-display), sans-serif}.news-card__text>span{color:var(--ink-soft);line-height:1.5}.news-card__more{font-weight:900;color:var(--ink)!important}@media (hover:hover){.news-card:hover{box-shadow:var(--shadow-lift);transform:translateY(-4px)rotate(-.4deg)}}.news-empty{border:var(--line-ink);border-radius:var(--radius-card);background:var(--paper);padding:26px;font-weight:700}.news-post article:not(.binder-spread){border:var(--line-ink);border-radius:var(--radius-panel);background:var(--paper);max-width:760px;box-shadow:var(--shadow-soft);margin:0 auto;padding:clamp(22px,4vw,44px)}.news-post time{color:var(--vinyl-deep);letter-spacing:.06em;text-transform:uppercase;font-size:.82rem;font-weight:900}.news-post h1{margin-top:10px;font-size:clamp(2.1rem,5vw,3.6rem)}.news-post__image{object-fit:contain;border:var(--line-ink);border-radius:var(--radius-card);background:var(--mist);width:100%;max-height:70vh;margin:24px 0 6px;display:block}.news-post__body{margin-top:18px;font-size:1.08rem;line-height:1.7}.news-post__body p{overflow-wrap:anywhere;margin:0 0 1.1em}.news-post .product-share{margin-top:18px}.latest-news{padding-top:120px}.latest-news__heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:26px;display:flex}.latest-news__heading h2{font-size:clamp(2.2rem,4.6vw,3.8rem)}.latest-news__heading a{color:var(--ink);font-weight:900}.news-list--compact{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.admin-posts__columns{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:22px;display:grid}.admin-posts__list li{flex-wrap:wrap}.admin-posts__thumb{object-fit:cover;border:2px solid var(--ink);border-radius:12px;flex:none;width:64px;height:64px}.admin-posts__list li>div{flex:1}.admin-posts__actions{flex-wrap:wrap;gap:8px;width:100%;display:flex}.admin-posts__delete{gap:8px;display:inline-flex}.admin-posts__delete summary{cursor:pointer;list-style:none}.admin-posts__delete summary::-webkit-details-marker{display:none}.admin-posts .seller-form textarea{resize:vertical;width:100%;min-height:180px}@media (max-width:900px){.admin-posts__columns{grid-template-columns:1fr}}@media (max-width:640px){.binder-top__news{order:4;min-height:36px;padding:6px 12px;font-size:.82rem}}.admin-traffic{scroll-margin-top:80px}.admin-traffic__heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.admin-traffic__periods{border:2px solid var(--ink);background:var(--paper);border-radius:999px;gap:4px;padding:4px;display:inline-flex}.admin-traffic__periods a{color:var(--ink);border-radius:999px;padding:6px 14px;font-size:.86rem;font-weight:900;text-decoration:none}.admin-traffic__periods a:hover{background:var(--mist)}.admin-traffic__periods a[aria-current]{background:var(--ink);color:var(--paper)}.traffic-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.traffic-kpis>div{border:var(--line-ink);background:var(--paper);box-shadow:var(--shadow-soft);border-radius:22px;gap:2px;padding:16px 18px;display:grid}.traffic-kpis span{color:var(--ink-soft);font-size:.86rem;font-weight:700}.traffic-kpis strong{font-family:var(--font-display), sans-serif;color:var(--ink);font-size:clamp(1.6rem,4vw,2.2rem);line-height:1.1}.traffic-kpis small{color:var(--ink-soft);font-size:.8rem}.traffic-kpis>.traffic-kpis__ig{background:linear-gradient(135deg,#fff1f8,#f4ecff)}.traffic-kpis__ig strong{color:var(--vinyl-deep)}.traffic-chart{margin-bottom:14px;padding:16px 18px 12px}.traffic-chart h3,.traffic-table h3{margin:0 0 12px;font-size:1rem}.traffic-table h3{padding:14px 16px 0}.traffic-chart__bars{align-items:flex-end;gap:3px;height:170px;padding-top:24px;display:flex}.traffic-chart__day{flex-direction:column;flex:1 1 0;justify-content:flex-end;align-items:center;gap:4px;min-width:0;height:100%;display:flex}.traffic-chart__bar{background:linear-gradient(180deg, var(--vinyl-light), var(--vinyl));border-radius:8px 8px 3px 3px;width:100%;max-width:34px;display:block;position:relative}.traffic-chart__day:hover .traffic-chart__bar{background:var(--vinyl-deep)}.traffic-chart__bar i,.traffic-chart__legend i{background:var(--ok);color:#fff;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:.68rem;font-style:normal;font-weight:900;display:grid;position:absolute;top:-22px;left:50%;transform:translate(-50%)}.traffic-chart__legend i{margin-left:10px;display:inline-grid;position:static;transform:none}.traffic-chart__day small{color:var(--ink-soft);white-space:nowrap;font-size:.66rem}.traffic-chart__bars[data-days="30"] .traffic-chart__day:not(:nth-child(5n+1)):not(:last-child) small,.traffic-chart__bars[data-days="90"] .traffic-chart__day:not(:nth-child(15n+1)):not(:last-child) small{visibility:hidden}.traffic-chart__bars[data-days="90"]{gap:1px}.traffic-chart__legend{color:var(--ink-soft);align-items:center;gap:6px;margin:10px 0 0;font-size:.8rem;display:flex}.traffic-chart__swatch{background:var(--vinyl);border-radius:4px;width:12px;height:12px;display:inline-block}.traffic-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.traffic-grid .seller-list-card+.seller-list-card{margin-top:0}.traffic-table ol{margin:0;padding:6px 10px 12px;list-style:none}.traffic-table li{isolation:isolate;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:8px;display:flex;position:relative}.traffic-table__bar{z-index:-1;background:var(--mist);border-radius:10px;position:absolute;inset:2px auto 2px 0}.traffic-table__label{text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.traffic-table__value{flex:none;font-weight:900}.traffic-table__value small{color:var(--ink-soft);font-weight:700}.traffic-table__value em{color:var(--ok);font-style:normal}.traffic-table .seller-empty{padding:0 16px 16px}.traffic-campaign{margin-top:14px}.traffic-campaign code{overflow-wrap:anywhere;background:var(--mist);border-radius:6px;padding:2px 6px;font-size:.82rem}.traffic-note{color:var(--ink-soft);margin:12px 4px 0;font-size:.84rem}@media (max-width:760px){.traffic-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.traffic-grid{grid-template-columns:1fr}.traffic-chart__bars{height:130px}.traffic-chart__bars[data-days="30"]{gap:1px}}.product-actions{gap:10px;display:grid}.product-actions__row{flex-wrap:wrap;align-items:flex-start;gap:8px;display:flex}.product-actions__ask{min-height:44px;color:var(--on-night);cursor:pointer;background:0 0;border:2px solid #ffffff80;border-radius:999px;align-items:center;gap:6px;padding:10px 16px;font-size:.88rem;font-weight:900;text-decoration:none;display:inline-flex}.product-actions__ask:hover,.product-actions__ask[aria-expanded=true]{background:#ffffff1f}.product-question{border:var(--line-ink);background:var(--paper);color:var(--ink);box-shadow:var(--shadow-soft);border-radius:22px;padding:18px}.product-question form{gap:12px;display:grid}.product-question p{margin:0}.product-question label{gap:6px;font-size:.9rem;font-weight:700;display:grid}.product-question input,.product-question textarea{border:2px solid var(--ink);background:var(--paper);width:100%;color:var(--ink);font:inherit;border-radius:14px;padding:10px 12px}.product-question textarea{resize:vertical}.product-question__buttons{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.product-question__close{color:var(--ink-soft);cursor:pointer;background:0 0;border:0;padding:8px 14px;font-weight:700;text-decoration:underline}.product-question__done{color:var(--ok);font-weight:900}.product-question__error{color:var(--danger);font-weight:700}.binder-news{border:var(--line-ink);background:var(--paper);width:min(100%,440px);color:var(--ink);box-shadow:var(--shadow-lift);border-radius:24px;padding:18px 18px 14px;transform:rotate(-1deg)}.binder-news__heading{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.binder-news__heading h2{color:var(--ink);margin:0;font-size:1.5rem}.binder-news__heading a{color:var(--vinyl-deep);white-space:nowrap;font-size:.86rem;font-weight:900;text-decoration:none}.binder-news__heading a:hover{text-decoration:underline}.binder-news__latest{background:var(--mist);color:var(--ink);transition:background-color .2s ease, transform .3s var(--ease-out);border-radius:16px;grid-template-columns:112px minmax(0,1fr);align-items:start;gap:14px;padding:10px;text-decoration:none;display:grid}.binder-news__latest:hover{background:#efe4ff;transform:translateY(-2px)}.binder-news__latest:not(:has(.binder-news__image)){grid-template-columns:minmax(0,1fr)}.binder-news__image{aspect-ratio:1;border:2px solid var(--ink);background:var(--paper);border-radius:12px;display:block;overflow:hidden}.binder-news__image img{object-fit:cover;width:100%;height:100%;display:block}.binder-news__text{gap:4px;min-width:0;display:grid}.binder-news__text time,.binder-news__older time{color:var(--vinyl-deep);letter-spacing:.05em;text-transform:uppercase;font-size:.72rem;font-weight:900}.binder-news__text strong{font:400 1.12rem/1.2 var(--font-display), sans-serif}.binder-news__text span{color:var(--ink-soft);font-size:.9rem;line-height:1.45}.binder-news__text em{color:var(--ink);font-size:.88rem;font-style:normal;font-weight:900}.binder-news__cards{gap:10px;display:grid}.binder-news__older{gap:2px;margin:10px 0 0;padding:0;list-style:none;display:grid}.binder-news__older a{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;border-radius:10px;padding:7px 10px;font-size:.9rem;font-weight:700;text-decoration:none;display:block;overflow:hidden}.binder-news__older a:hover{background:var(--mist)}@media (max-width:520px){.binder-news__latest{grid-template-columns:84px minmax(0,1fr)}.binder-news{transform:none}}.news-post__body h2{margin:1.4em 0 .5em;font-size:1.7rem}.news-post__body h3{margin:1.2em 0 .4em;font-size:1.3rem}.news-post__body ul,.news-post__body ol{margin:0 0 1.1em;padding-left:1.4em}.news-post__body li{margin-bottom:.3em}.news-post__body blockquote{border-left:5px solid var(--vinyl);background:var(--mist);border-radius:0 14px 14px 0;margin:0 0 1.1em;padding:12px 18px;font-style:italic}.news-post__body img{border:var(--line-ink);border-radius:var(--radius-card);max-width:100%;height:auto;margin:6px auto;display:block}.news-post__body a{color:var(--vinyl-deep);font-weight:700}.rich-editor{gap:6px;display:grid}.rich-editor__toolbar{z-index:2;border:2px solid var(--ink);background:var(--mist);border-radius:14px 14px 6px 6px;flex-wrap:wrap;gap:4px;padding:6px;display:flex;position:sticky;top:70px}.rich-editor__toolbar button{background:var(--paper);min-height:34px;color:var(--ink);cursor:pointer;border:1.5px solid #1e0f3c40;border-radius:9px;padding:4px 10px;font-size:.82rem;font-weight:900}.rich-editor__toolbar button:hover{border-color:var(--ink)}.rich-editor__toolbar .rich-editor__photo{background:var(--action);border-color:var(--ink)}.rich-editor__area{border:2px solid var(--ink);background:var(--paper);min-height:260px;max-height:70vh;color:var(--ink);border-radius:6px 6px 14px 14px;outline:none;padding:14px 16px;line-height:1.6;overflow-y:auto}.rich-editor__area:focus{box-shadow:0 0 0 3px #ff4f9a59}.rich-editor__area:empty:before{content:"Scrivi qui la tua news… usa i pulsanti sopra per titoli, grassetto, elenchi e foto.";color:var(--ink-soft)}.rich-editor__area p{margin:0 0 .8em}.rich-editor__area h2{margin:.6em 0 .3em;font-size:1.5rem}.rich-editor__area h3{margin:.5em 0 .3em;font-size:1.2rem}.rich-editor__area img{border-radius:12px;max-width:100%;height:auto;max-height:320px;margin:6px 0;display:block}.rich-editor__area blockquote{border-left:4px solid var(--vinyl);background:var(--mist);margin:0 0 .8em;padding:8px 14px}.rich-editor__status{color:var(--ink-soft)}.admin-posts__cover{align-items:center;gap:12px;display:flex}.admin-posts__cover img{object-fit:cover;border:2px solid var(--ink);border-radius:12px;width:84px;height:84px}.admin-posts__cancel{color:var(--ink-soft);justify-self:center;font-weight:700}.news-more{max-width:1100px;margin:64px auto 0}.news-more .latest-news__heading h2{font-size:clamp(1.9rem,4vw,3rem)}.news-spread{max-width:1240px;margin:0 auto}.news-spread__left{padding:clamp(22px,3vw,40px)}.news-spread__image{object-fit:contain;border:var(--line-ink);border-radius:var(--radius-card);background:var(--paper);width:100%;max-height:78vh;box-shadow:var(--shadow-lift);display:block;transform:rotate(-1.5deg)}.news-spread__placeholder{font-size:6rem}.news-gallery{gap:14px;width:100%;display:grid}.news-gallery__nav{color:var(--on-night);justify-content:center;align-items:center;gap:14px;font-weight:900;display:flex}.news-gallery__nav button{border:var(--line-ink);background:var(--paper);width:40px;height:40px;color:var(--ink);cursor:pointer;border-radius:999px;font-size:1.5rem;line-height:1}.news-gallery__thumbs{scroll-snap-type:x mandatory;gap:8px;margin:0;padding:0 0 4px;list-style:none;display:flex;overflow-x:auto}.news-gallery__thumbs button{background:var(--paper);cursor:pointer;scroll-snap-align:start;opacity:.7;border:2px solid #0000;border-radius:12px;width:64px;height:64px;padding:0;display:block;overflow:hidden}.news-gallery__thumbs button.is-active{border-color:var(--foil-pink);opacity:1}.news-gallery__thumbs img{object-fit:cover;width:100%;height:100%}.news-gallery--stack{gap:22px}.news-gallery--stack .news-gallery__zoom:nth-child(2) .news-spread__image{transform:rotate(1.5deg)}.news-gallery__zoom{cursor:zoom-in;background:0 0;border:0;width:100%;padding:0;display:block}.news-lightbox{z-index:1000;cursor:zoom-out;background:#0a0614eb;place-items:center;padding:4vh 4vw;display:grid;position:fixed;inset:0}.news-lightbox img{object-fit:contain;border-radius:var(--radius-card);max-width:100%;max-height:92vh;box-shadow:var(--shadow-lift)}.news-lightbox button{border:var(--line-ink);background:var(--paper);width:48px;height:48px;color:var(--ink);cursor:pointer;border-radius:999px;font-size:1.6rem;line-height:1;position:absolute}.news-lightbox__prev{top:50%;left:2vw;transform:translateY(-50%)}.news-lightbox__next{top:50%;right:2vw;transform:translateY(-50%)}.news-lightbox__close{top:2vh;right:2vw}.news-lightbox__count{color:#fff;font-weight:900;position:absolute;bottom:2vh;left:50%;transform:translate(-50%)}.news-spread__right{gap:14px}.news-spread__right time{color:var(--foil-pink);letter-spacing:.06em;text-transform:uppercase;font-size:.82rem;font-weight:900}.news-spread__right h1{margin:0;font-size:clamp(2rem,3.6vw,3.2rem)}.news-spread .news-post__body{color:var(--on-night-soft);width:100%;margin-top:4px;font-size:1.06rem;line-height:1.7}.news-spread .news-post__body h2,.news-spread .news-post__body h3,.news-spread .news-post__body strong{color:var(--on-night)}.news-spread .news-post__body a{color:var(--foil-cyan)}.news-spread .news-post__body blockquote{color:var(--on-night);background:#ffffff14}.news-spread .news-post__body img{border-color:#ffffffb3}.news-spread .product-share{margin-top:8px}.latest-news__heading a,.binder-news__heading a{border:var(--line-ink);background:var(--action);min-height:46px;color:var(--ink);white-space:nowrap;box-shadow:var(--shadow-press);transition:transform .25s var(--ease-out), background-color .2s ease;border-radius:999px;align-items:center;gap:6px;padding:10px 20px;font-size:1rem;font-weight:900;text-decoration:none;display:inline-flex}.latest-news__heading a:hover,.binder-news__heading a:hover{background:var(--action-hover);text-decoration:none;transform:translateY(-2px)}.binder-news__heading{flex-wrap:wrap;align-items:center}.binder-news__heading a{min-height:40px;padding:8px 16px;font-size:.9rem}.reviews__track{scroll-snap-type:none;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-columns:auto;grid-auto-flow:row;padding-bottom:18px;overflow:visible}@media (max-width:900px){.reviews__track{scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:78%;grid-auto-flow:column;overflow-x:auto}.reviews__track::-webkit-scrollbar{display:none}}.trust-note,.storefront>.reviews .reviews__source,.news-page__heading p,.catalog-count{width:fit-content;max-width:min(100%,72ch);color:var(--ink);background:#ffffffe0;border-radius:14px;padding:8px 16px;box-shadow:0 4px 14px #4600281f}.trust-note{margin-inline:auto}.news-page__heading p{font-size:1.05rem}html{scrollbar-width:thin;scrollbar-color:var(--night) #ffffff59}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:var(--vinyl-light)}::-webkit-scrollbar-thumb{border:3px solid var(--vinyl-light);background:var(--night);border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--night-3)}.storefront>.reviews .review-bubble figcaption>span:last-child{color:var(--ink);opacity:.82;font-weight:800}
