.sorora-catalog{color:var(--sc-text);font-family:var(--font-body),system-ui,sans-serif}.sorora-catalog .font-headline{font-family:var(--font-headline),sans-serif;letter-spacing:-.01em}.sorora-catalog .font-serif{font-family:var(--font-serif),serif}.sorora-catalog .font-mono-cat{font-family:var(--font-mono),monospace}.sorora-catalog .grad-text{background:var(--sc-grad-text);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.sorora-catalog .glow-text{text-shadow:var(--sc-glow)}.sorora-catalog .sc-glass{position:relative;isolation:isolate;border-radius:24px;background:linear-gradient(145deg,color-mix(in srgb,var(--sc-sheen) 6%,transparent) 0,color-mix(in srgb,var(--sc-sheen) 2%,transparent) 40%,color-mix(in srgb,var(--sc-sheen) 1.5%,transparent) 100%),var(--sc-glass-bg);backdrop-filter:blur(28px) saturate(150%);-webkit-backdrop-filter:blur(28px) saturate(150%);border:1px solid transparent;background-clip:padding-box;box-shadow:var(--sc-glass-shadow)}.sorora-catalog .sc-glass:before{padding:1px;background:linear-gradient(145deg,color-mix(in srgb,var(--sc-sheen) 35%,transparent) 0,color-mix(in srgb,var(--sc-sheen) 5%,transparent) 25%,transparent 50%,color-mix(in srgb,var(--pal-primary-soft) 18%,transparent) 80%,color-mix(in srgb,var(--pal-action-orange) 22%,transparent) 100%);-webkit-mask:linear-gradient(var(--public-mask-fill) 0 0) content-box,linear-gradient(var(--public-mask-fill) 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.7}.sorora-catalog .sc-glass:after,.sorora-catalog .sc-glass:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none}.sorora-catalog .sc-glass:after{background:radial-gradient(ellipse 100% 60% at 50% -10%,color-mix(in srgb,var(--sc-sheen) 10%,transparent),transparent 60%)}.sorora-catalog .sc-grain{position:relative}.sorora-catalog .sc-grain:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:180px 180px;opacity:.04;mix-blend-mode:overlay}.sorora-catalog .sc-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 11px;border-radius:999px;font-size:11px;font-weight:600;letter-spacing:.02em;background:var(--sc-surface);border:1px solid var(--sc-border);color:var(--sc-text-muted)}.sorora-catalog .sc-chip.lv{background:color-mix(in srgb,var(--pal-brand-400) 14%,transparent);border-color:color-mix(in srgb,var(--pal-brand-400) 30%,transparent);color:var(--sc-chip-lv-text)}.sorora-catalog .sc-chip.or{background:color-mix(in srgb,var(--pal-action-orange) 14%,transparent);border-color:color-mix(in srgb,var(--pal-action-orange) 32%,transparent);color:var(--sc-chip-or-text)}.sorora-catalog .sc-chip.gr{background:color-mix(in srgb,var(--sc-chip-gr-base) 12%,transparent);border-color:color-mix(in srgb,var(--sc-chip-gr-base) 30%,transparent);color:var(--sc-chip-gr-text)}.sorora-catalog .sc-chip.bl{background:color-mix(in srgb,var(--sc-chip-bl-base) 12%,transparent);border-color:color-mix(in srgb,var(--sc-chip-bl-base) 30%,transparent);color:var(--sc-chip-bl-text)}.sorora-catalog .sc-chip.pk{background:color-mix(in srgb,var(--sc-chip-pk-base) 12%,transparent);border-color:color-mix(in srgb,var(--sc-chip-pk-base) 30%,transparent);color:var(--sc-chip-pk-text)}.sorora-catalog .btn-glow{position:relative;padding:12px 22px;border-radius:999px;font-weight:600;font-size:13.5px;color:var(--pal-on-tertiary);background:linear-gradient(135deg,var(--pal-action-orange),var(--pal-tertiary-container));box-shadow:0 8px 24px color-mix(in srgb,var(--pal-action-orange) 35%,transparent),inset 0 1px 0 color-mix(in srgb,var(--sc-sheen) 25%,transparent);transition:all .25s;border:none}.sorora-catalog .btn-glow:hover{box-shadow:0 10px 40px color-mix(in srgb,var(--pal-action-orange) 55%,transparent);transform:translateY(-1px)}.sorora-catalog .btn-violet{padding:12px 22px;border-radius:999px;font-weight:600;font-size:13.5px;color:var(--pal-on-primary);background:linear-gradient(135deg,var(--pal-brand-400),var(--pal-primary-container));box-shadow:0 8px 24px color-mix(in srgb,var(--pal-brand-400) 40%,transparent),inset 0 1px 0 color-mix(in srgb,var(--sc-sheen) 25%,transparent);transition:all .25s;border:none}.sorora-catalog .btn-violet:hover{box-shadow:0 10px 40px color-mix(in srgb,var(--pal-brand-400) 55%,transparent);transform:translateY(-1px)}.sorora-catalog .btn-outline{padding:11px 18px;border-radius:999px;font-size:12.5px;font-weight:600;background:transparent;border:1px solid var(--sc-violet-line);color:var(--sc-chip-lv-text);transition:all .2s}.sorora-catalog .btn-outline:hover{border-color:var(--sc-violet-line-hi);background:color-mix(in srgb,var(--pal-brand-400) 8%,transparent);color:var(--sc-text-strong)}.sorora-catalog .thumb{--cv-bg:var(--surface-solid);--cv-ink:var(--text);--cv-paper:var(--surface-solid);--cv-deep:color-mix(in srgb,var(--text) 12%,var(--cv-bg));--cv-sky:color-mix(in srgb,var(--brand) 30%,var(--cv-paper));--cv-warm:color-mix(in srgb,var(--accent) 34%,var(--cv-paper));--cv-leaf:color-mix(in srgb,var(--ok) 34%,var(--cv-paper));--cv-sun:color-mix(in srgb,var(--warn) 40%,var(--cv-paper));position:relative;width:100%;aspect-ratio:16/10;overflow:hidden;border-radius:18px;isolation:isolate;contain:paint;container-type:size;color:var(--text);background:var(--cv-bg)}.sorora-catalog .thumb[data-wash=mist]{--cv-bg:var(--cover-wash-mist)}.sorora-catalog .thumb[data-wash=sage]{--cv-bg:var(--cover-wash-sage)}.sorora-catalog .thumb[data-wash=clay]{--cv-bg:var(--cover-wash-clay)}.sorora-catalog .thumb[data-wash=butter]{--cv-bg:var(--cover-wash-butter)}.sorora-catalog .thumb-hero{aspect-ratio:21/9}.sorora-catalog .thumb-flat{aspect-ratio:auto;border-radius:0}.sorora-catalog .cv-art{position:absolute;inset:0;display:block;width:100%;height:100%}.sorora-catalog .cv-s{fill:none;stroke:var(--cv-ink);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.sorora-catalog .cv-acc{stroke:var(--accent);stroke-width:2.8}.sorora-catalog .cv-g{fill:none;stroke:color-mix(in srgb,var(--cv-ink) 15%,transparent);stroke-width:1}.sorora-catalog .cv-paper{fill:var(--cv-paper)}.sorora-catalog .cv-deep{fill:var(--cv-deep)}.sorora-catalog .cv-sky{fill:var(--cv-sky)}.sorora-catalog .cv-warm{fill:var(--cv-warm)}.sorora-catalog .cv-leaf{fill:var(--cv-leaf)}.sorora-catalog .cv-sun{fill:var(--cv-sun)}.sorora-catalog .cv-ink{fill:var(--cv-ink)}.sorora-catalog .cv-t{fill:var(--cv-ink);font-family:var(--font-hand),var(--font-body),cursive;font-weight:700}.sorora-catalog .cv-live{transform-box:view-box}@container (min-height: 250px){.sorora-catalog .cv-s{stroke-width:1.5}.sorora-catalog .cv-acc{stroke-width:2}}@container (max-height: 64px){.sorora-catalog .cv-art{transform:scale(2);transform-origin:left center}.sorora-catalog :is(.cv-extra,.cv-g,.cv-t){display:none}.sorora-catalog .cv-s{stroke-width:6}.sorora-catalog .cv-acc{stroke-width:7}}.sorora-catalog .thumb .cv-live{animation-duration:2.8s;animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-delay:calc(var(--phase, 0) * -.7s);animation-play-state:paused}.sorora-catalog .thumb .cv-swing{animation-name:cv-swing;animation-duration:2.6s}.sorora-catalog .thumb .cv-sway{animation-name:cv-swing;animation-duration:3.6s}.sorora-catalog .thumb .cv-rise{animation-name:cv-rise;animation-timing-function:ease-in}.sorora-catalog .thumb .cv-trace{animation-name:cv-trace;animation-timing-function:linear;animation-direction:alternate}.sorora-catalog .thumb .cv-plot{animation-name:cv-plot;animation-timing-function:linear;animation-direction:alternate}.sorora-catalog .thumb .cv-blink{animation-name:cv-blink;animation-duration:1.1s;animation-timing-function:linear}.sorora-catalog .thumb .cv-turn{animation-name:cv-turn;animation-duration:3s;animation-timing-function:linear}.sorora-catalog .thumb .cv-write{animation-name:cv-write;animation-duration:1.6s}@media (hover:hover) and (pointer:fine){.sorora-catalog :is(.cat-card,.cat-hero,.cat-owned,.cd-hero):is(:hover,:focus-within) .thumb .cv-live{animation-play-state:running}}.sorora-catalog .thumb[data-playing] .cv-live{animation-play-state:running}@container (max-height: 64px){.sorora-catalog .thumb .cv-live{animation:none}}@media (prefers-reduced-motion:reduce){.sorora-catalog .thumb .cv-live{animation:none}}@keyframes cv-swing{0%,to{transform:rotate(calc(var(--amp, 12deg) * -1))}50%{transform:rotate(var(--amp,12deg))}}@keyframes cv-rise{0%{transform:none;opacity:0}15%,75%{opacity:1}to{transform:translateY(-26px);opacity:0}}@keyframes cv-trace{0%{transform:translate(var(--x0),var(--y0))}50%{transform:translate(var(--x1),var(--y1))}}@keyframes cv-plot{0%{transform:translate(-52.8px)}12.5%{transform:translate(-46.2px,14.5px)}25%{transform:translate(-39.6px,24.8px)}37.5%{transform:translate(-33px,31px)}50%{transform:translate(-26.4px,33.1px)}62.5%{transform:translate(-19.8px,31px)}75%{transform:translate(-13.2px,24.8px)}87.5%{transform:translate(-6.6px,14.5px)}}@keyframes cv-blink{0%,55%{opacity:1}56%,to{opacity:0}}@keyframes cv-turn{to{transform:rotate(var(--turn,45deg))}}@keyframes cv-write{25%{transform:translate(4px,-1px)}50%{transform:translate(8px,1px)}75%{transform:translate(4px)}}.sorora-catalog .thumb-badge{position:absolute;top:12px;left:12px;z-index:5;border-radius:999px;background:var(--surface-solid)}.sorora-catalog .thumb-play{position:absolute;right:10px;bottom:10px;z-index:5;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;color:var(--text);background:var(--surface-solid);border:1px solid var(--sc-border-hi);box-shadow:var(--shadow-1)}@keyframes sc-fade-in{0%{opacity:0}to{opacity:1}}@keyframes sc-fade-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.sorora-catalog .anim-fade-in{animation:sc-fade-in .4s ease both}.sorora-catalog .anim-fade-up{animation:sc-fade-up .6s cubic-bezier(.16,1,.3,1) both}.sorora-catalog .price-big{font-size:40px;font-weight:800;font-family:var(--font-headline),sans-serif;letter-spacing:-.02em;line-height:1}.sorora-catalog .sc-empty{padding:48px 24px;border-radius:20px;background:var(--sc-surface-lo);border:1px dashed var(--sc-border);text-align:center}.sorora-catalog.cat-page{position:relative;min-height:100%}.sorora-catalog .cat-page-bg{position:absolute;inset:0;pointer-events:none;background:var(--sc-page-bg)}.sorora-catalog .cat-layout{position:relative;display:flex;align-items:stretch}.sorora-catalog .cat-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:18px;padding:16px 16px 56px}.sorora-catalog .cat-stack{display:flex;flex-direction:column;gap:26px}.sorora-catalog .cat-stack-sm{display:flex;flex-direction:column;gap:14px}.sorora-catalog .cat-hr{height:1px;background:linear-gradient(90deg,transparent,var(--sc-border-hi),transparent)}.sorora-catalog :is(button,a,select,input):focus-visible{outline:2px solid var(--sc-focus);outline-offset:2px}.sorora-catalog button:disabled{cursor:default}.sorora-catalog .cat-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:40px;padding:0 16px;font-size:12.5px;white-space:nowrap;text-decoration:none;cursor:pointer}.sorora-catalog .cat-btn-lg{min-height:44px;padding:0 20px;font-size:13.5px}.sorora-catalog .cat-btn-sm{min-height:32px;padding:0 13px;font-size:11.5px}.sorora-catalog .cat-btn-block{width:100%}.sorora-catalog .btn-outline:disabled,.sorora-catalog .btn-violet:disabled{opacity:.6;transform:none}.sorora-catalog .cat-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;flex-shrink:0;border-radius:999px;border:1px solid var(--sc-violet-line);background:transparent;color:var(--sc-chip-lv-text);cursor:pointer;transition:background .2s,border-color .2s}.sorora-catalog .cat-icon-btn:hover:not(:disabled){background:color-mix(in srgb,var(--pal-brand-400) 10%,transparent);border-color:var(--sc-violet-line-hi)}.sorora-catalog .cat-icon-btn:disabled{color:var(--sc-chip-gr-text);border-color:color-mix(in srgb,var(--sc-chip-gr-base) 40%,transparent);background:color-mix(in srgb,var(--sc-chip-gr-base) 10%,transparent)}.sorora-catalog .cat-chip{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 13px;border-radius:999px;font-size:11.5px;font-weight:600;white-space:nowrap;cursor:pointer;background:var(--sc-surface);border:1px solid var(--sc-border-hi);color:var(--sc-text-muted);transition:all .2s}.sorora-catalog .cat-chip:hover{color:var(--sc-text);background:var(--sc-surface-hi)}.sorora-catalog .cat-chip[aria-pressed=true]{background:var(--sc-on-bg);border-color:var(--sc-on-line);color:var(--sc-accent-on);box-shadow:var(--sc-on-shadow)}.sorora-catalog .cat-link{color:var(--sc-chip-lv-text);font-weight:600;text-decoration:underline;text-underline-offset:3px}.sorora-catalog .cat-eyebrow{font-size:11px;letter-spacing:.16em;color:var(--sc-text-dim)}.sorora-catalog .cat-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--sc-text-dim)}.sorora-catalog .cat-class-pill{display:inline-flex;align-items:center;min-height:26px;padding:0 11px;border-radius:999px;background:color-mix(in srgb,var(--brand) 18%,transparent);border:1.5px solid color-mix(in srgb,var(--brand) 70%,transparent);color:var(--brand);font-size:12.5px;font-weight:800;letter-spacing:.02em;text-transform:none}.sorora-catalog .cat-class-pill[data-wash]{border-color:color-mix(in srgb,var(--text) 24%,transparent);color:var(--text)}.sorora-catalog .cat-class-pill[data-wash=mist]{background:var(--cover-wash-mist)}.sorora-catalog .cat-class-pill[data-wash=sage]{background:var(--cover-wash-sage)}.sorora-catalog .cat-class-pill[data-wash=clay]{background:var(--cover-wash-clay)}.sorora-catalog .cat-class-pill[data-wash=butter]{background:var(--cover-wash-butter)}.sorora-catalog .cat-subtitle{font-size:17px;font-weight:700;color:var(--sc-text-strong)}.sorora-catalog .cat-section-title{margin-top:4px;font-size:24px;font-weight:800;letter-spacing:-.01em;color:var(--sc-text-strong)}.sorora-catalog .cat-seg{display:flex;gap:3px;padding:3px;border-radius:12px;background:var(--sc-seg-bg);border:1px solid var(--sc-border)}.sorora-catalog .cat-seg-btn{flex:1;min-height:40px;border:none;border-radius:10px;background:transparent;color:var(--sc-text-muted);font-size:12px;font-weight:700;cursor:pointer}.sorora-catalog .cat-seg-btn[aria-pressed=true]{background:linear-gradient(135deg,var(--pal-brand-400),var(--pal-primary-container));color:var(--sc-on-accent)}.sorora-catalog .cat-period{display:flex;flex-direction:column;gap:6px}.sorora-catalog .cat-period.is-rail{flex-direction:column;align-items:stretch}.sorora-catalog .cat-period.is-rail .cat-period-seg{flex:none;width:100%}.sorora-catalog .cat-period.is-rail .cat-seg-btn{padding:0 4px;font-size:12.5px}.sorora-catalog .cat-period-hint{margin:0;padding:0 6px;font-size:11.5px;font-weight:600;color:var(--sc-chip-gr-text)}.sorora-catalog .cat-period .cat-seg-btn{display:inline-flex;align-items:center;justify-content:center;min-width:0;padding:0 6px;font-size:13px}.sorora-catalog .cat-rail{display:none}.sorora-catalog .cat-rail-nav{display:flex;flex-direction:column;gap:20px}.sorora-catalog .cat-rail-group{display:flex;flex-direction:column;gap:4px}.sorora-catalog .cat-rail-label{padding:0 6px 6px;font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--sc-text-dim)}.sorora-catalog .cat-rail-all{position:relative}.sorora-catalog .cat-rail-all .cat-rail-item{padding-right:48px}.sorora-catalog .cat-rail-fold{position:absolute;top:50%;right:6px;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;translate:0 -50%;border:none;border-radius:9px;background:transparent;color:var(--sc-text-muted);cursor:pointer}.sorora-catalog .cat-rail-fold:hover{color:var(--sc-text);background:var(--sc-surface-lo)}.sorora-catalog .cat-rail-fold .material-symbols-outlined{transition:transform .2s}.sorora-catalog .cat-rail-fold[aria-expanded=false] .material-symbols-outlined{transform:rotate(-90deg)}.sorora-catalog .cat-rail-list{display:flex;flex-direction:column;gap:4px}@media (prefers-reduced-motion:reduce){.sorora-catalog .cat-rail-fold .material-symbols-outlined{transition:none}}.sorora-catalog .cat-rail-item{display:flex;align-items:center;gap:11px;width:100%;min-height:40px;padding:8px 12px;border-radius:12px;border:1px solid transparent;background:transparent;color:var(--sc-text-muted);font-size:13.5px;font-weight:600;text-align:left;cursor:pointer;transition:all .2s}.sorora-catalog .cat-rail-item:hover{color:var(--sc-text);background:var(--sc-surface-lo)}.sorora-catalog .cat-rail-item[aria-pressed=true]{background:var(--sc-on-bg);border-color:var(--sc-on-line);color:var(--sc-accent-on);font-weight:700}.sorora-catalog .cat-rail-name{flex:1}.sorora-catalog .cat-rail-count{font-size:11px;opacity:.7}.sorora-catalog .cat-guest{display:flex;flex-direction:column;gap:8px;padding:14px;border-radius:14px;background:var(--sc-card-hero-bg);border:1px solid color-mix(in srgb,var(--pal-brand-400) 22%,transparent)}.sorora-catalog .cat-guest-title{font-size:13.5px;font-weight:700;color:var(--sc-text-strong)}.sorora-catalog .cat-guest p{font-size:12px;line-height:1.55;color:var(--sc-text-muted)}.sorora-catalog .cat-includes{display:flex;flex-direction:column;gap:7px;margin-top:6px;padding:14px;border-radius:14px;background:var(--sc-surface-lo);border:1px solid var(--sc-border)}.sorora-catalog .cat-includes-title{display:flex;align-items:center;gap:8px;font-size:12.5px;font-weight:700;color:var(--sc-text-strong)}.sorora-catalog .cat-includes-icon{color:var(--sc-chip-gr-text)}.sorora-catalog .cat-includes p{font-size:11.5px;line-height:1.6;color:var(--sc-text-muted)}.sorora-catalog .cat-mobile-nav{display:flex;flex-direction:column;gap:10px}.sorora-catalog .cat-scroll-row{display:flex;gap:8px;overflow-x:auto;margin:0 -16px;padding:2px 16px 4px;scrollbar-width:none}.sorora-catalog .cat-scroll-row::-webkit-scrollbar{display:none}.sorora-catalog .cat-scroll-row>*{flex-shrink:0}.sorora-catalog .cat-guest-inline{font-size:12px;color:var(--sc-text-muted)}.sorora-catalog .cat-offer{display:flex;flex-wrap:wrap;align-items:center;gap:12px 14px;border-radius:18px;background:color-mix(in srgb,var(--pal-action-orange) 10%,var(--sc-surface));border:1px solid color-mix(in srgb,var(--pal-action-orange) 38%,transparent);position:relative;z-index:21;padding:14px 56px 14px 16px}.sorora-catalog .cat-offer-icon{flex-shrink:0;color:var(--sc-chip-or-text)}.sorora-catalog .cat-offer-close{position:absolute;top:8px;right:8px;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:999px;border:none;background:transparent;color:var(--sc-text-muted);cursor:pointer}.sorora-catalog .cat-offer-close:hover{color:var(--sc-text);background:color-mix(in srgb,var(--sc-text) 8%,transparent)}.sorora-catalog .cat-offer-copy{flex:1;min-width:200px;display:flex;flex-direction:column;gap:3px}.sorora-catalog .cat-offer-title{font-size:15.5px;font-weight:800;letter-spacing:-.01em;color:var(--sc-text-strong)}.sorora-catalog .cat-offer-sub{font-size:12.5px;line-height:1.5;color:var(--sc-text-muted)}.sorora-catalog .cat-offer-sub b{color:var(--sc-text-strong)}.sorora-catalog .cat-offer-code{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:44px;padding:0 16px;border-radius:999px;background:var(--sc-surface);border:1.5px dashed color-mix(in srgb,var(--pal-action-orange) 60%,transparent);color:var(--sc-chip-or-text);font-size:13px;font-weight:700;cursor:pointer;transition:background .2s}.sorora-catalog .cat-offer-code:hover{background:color-mix(in srgb,var(--pal-action-orange) 12%,var(--sc-surface))}.sorora-catalog .cat-offer-copied{font-size:11.5px;font-weight:600;color:var(--sc-text-muted)}.sorora-catalog .cat-toolbar{display:flex;align-items:center;gap:10px}.sorora-catalog .cat-search{flex:1;min-width:0;display:flex;align-items:center;gap:8px;min-height:42px;padding:0 14px;border-radius:999px;background:var(--sc-surface);border:1px solid var(--sc-border-hi);color:var(--sc-text-dim)}.sorora-catalog .cat-search:focus-within{border-color:var(--sc-on-line);box-shadow:0 0 0 3px color-mix(in srgb,var(--pal-brand-400) 18%,transparent)}.sorora-catalog .cat-search input{flex:1;min-width:0;background:transparent;border:none;outline:none;color:var(--sc-text);font-size:13px}.sorora-catalog .cat-search input:focus-visible{outline:none}.sorora-catalog .cat-search input::-moz-placeholder{color:var(--sc-text-dim)}.sorora-catalog .cat-search input::placeholder{color:var(--sc-text-dim)}.sorora-catalog .cat-cart-btn{position:relative;display:inline-flex;align-items:center;gap:7px;min-height:42px;padding:0 14px;border-radius:999px;background:var(--sc-surface);border:1px solid var(--sc-border-hi);color:var(--sc-text);font-size:12.5px;font-weight:600;text-decoration:none;white-space:nowrap;transition:background .2s}.sorora-catalog .cat-cart-btn:hover{background:var(--sc-surface-hi)}.sorora-catalog .cat-cart-count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--pal-action-orange);color:var(--sc-on-accent);font-size:11px;font-weight:700}.sorora-catalog .cat-sticky-head{display:flex;flex-direction:column;gap:12px}.sorora-catalog .cat-alert{display:flex;align-items:center;gap:10px;padding:10px 12px 10px 14px;border-radius:14px;background:color-mix(in srgb,var(--pal-action-orange) 10%,transparent);border:1px solid var(--sc-offer-line);color:var(--sc-chip-or-text);font-size:12.5px}.sorora-catalog .cat-alert span:not(.material-symbols-outlined){flex:1}.sorora-catalog .cat-alert-close{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:none;border-radius:999px;background:transparent;color:inherit;cursor:pointer}.sorora-catalog .cat-stretch{color:inherit;text-decoration:none}.sorora-catalog .cat-stretch:after{content:"";position:absolute;inset:0;z-index:1;border-radius:inherit}.sorora-catalog .cat-stretch:focus-visible{outline:none}.sorora-catalog :is(.cat-card,.cat-hero,.cat-owned):has(.cat-stretch:focus-visible){outline:2px solid var(--sc-focus);outline-offset:3px}.sorora-catalog .cat-raise{position:relative;z-index:2}.sorora-catalog .cat-hero{position:relative;display:flex;flex-direction:column;overflow:hidden;border-radius:26px;background:var(--sc-card-hero-bg);border:1px solid color-mix(in srgb,var(--pal-brand-400) 22%,transparent)}.sorora-catalog .cat-hero-media{position:relative;min-height:132px}.sorora-catalog .cat-hero-media .thumb{position:absolute;inset:0;height:100%}.sorora-catalog .cat-hero-flag{position:absolute;top:16px;left:16px;z-index:3;padding:5px 12px;border-radius:999px;font-size:11px;font-weight:600;color:var(--sc-chip-or-text);background:var(--surface-solid);border:1px solid var(--sc-border-hi)}.sorora-catalog .cat-hero-body{display:flex;flex:1;min-width:0;flex-direction:column;justify-content:space-between;gap:22px;padding:22px 20px}.sorora-catalog .cat-hero-copy{display:flex;flex-direction:column;gap:13px}.sorora-catalog .cat-chip-row{display:flex;flex-wrap:wrap;gap:7px}.sorora-catalog .cat-hero-title{font-size:clamp(24px,3.4vw,34px);font-weight:800;line-height:1.1;letter-spacing:-.02em}.sorora-catalog .cat-hero-tagline{max-width:540px;font-size:14.5px;line-height:1.65;color:var(--sc-text-muted)}.sorora-catalog .cat-hero-foot{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px 20px}.sorora-catalog .cat-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.sorora-catalog .cat-hero-owned{flex:1;min-width:200px;display:flex;flex-direction:column;gap:8px}.sorora-catalog .cat-price{display:flex;flex-direction:column;gap:4px}.sorora-catalog .cat-price-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:7px 9px}.sorora-catalog .cat-price-amount{display:inline-flex;align-items:baseline;gap:2px}.sorora-catalog .cat-price-per{font-size:12px;font-weight:600;color:var(--sc-text-muted)}.sorora-catalog .cat-price-hero .cat-price-per{font-size:15px}.sorora-catalog .cat-price-now{font-weight:800;letter-spacing:-.02em;color:var(--sc-text-strong);line-height:1.05}.sorora-catalog .cat-price-hero .cat-price-now{font-size:36px}.sorora-catalog .cat-price-card .cat-price-now{font-size:22px}.sorora-catalog .cat-price-compact .cat-price-now{font-size:19px}.sorora-catalog .cat-price-was{font-size:12.5px;color:var(--sc-text-dim)}.sorora-catalog .cat-price-hero .cat-price-was{font-size:16px}.sorora-catalog .cat-price-off{padding:3px 9px;border-radius:7px;font-size:11px;font-weight:700;color:var(--sc-chip-gr-text);background:color-mix(in srgb,var(--sc-chip-gr-base) 14%,transparent);border:1px solid color-mix(in srgb,var(--sc-chip-gr-base) 30%,transparent)}.sorora-catalog .cat-price-note{font-size:11px;color:var(--sc-text-dim)}.sorora-catalog .cat-price-hero .cat-price-note{font-size:11.5px}.sorora-catalog .cat-price-note.is-off{font-weight:600;color:var(--sc-chip-gr-text)}.sorora-catalog .cat-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:18px}.sorora-catalog .cat-card{position:relative;display:flex;flex-direction:column;overflow:hidden;border-radius:20px;background:var(--sc-card-bg);border:1px solid var(--sc-border-hi);transition:transform .35s cubic-bezier(.16,1,.3,1),border-color .3s,box-shadow .35s}.sorora-catalog .cat-card:not(.cat-card-skel):hover{transform:translateY(-4px);border-color:var(--sc-on-line);box-shadow:var(--sc-card-shadow-hover)}.sorora-catalog .cat-card-media{position:relative;flex-shrink:0;height:150px;overflow:hidden}.sorora-catalog .cat-card-media.is-short{height:104px}.sorora-catalog .cat-card-media .thumb{height:100%;aspect-ratio:auto;border-radius:0}.sorora-catalog .cat-reason{position:absolute;top:12px;left:12px;z-index:3;padding:4px 10px;border-radius:999px;font-size:11px;font-weight:600;color:var(--sc-chip-lv-text);background:var(--surface-solid);border:1px solid var(--sc-border-hi)}.sorora-catalog .cat-card-body{display:flex;flex:1;flex-direction:column;gap:9px;padding:16px 18px 18px}.sorora-catalog .cat-card-title{font-size:16.5px;font-weight:700;line-height:1.3;color:var(--sc-text-strong)}.sorora-catalog .cat-card-title.is-small{font-size:15px}.sorora-catalog .cat-card-tagline{font-size:12.5px;line-height:1.55;color:var(--sc-text-muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sorora-catalog .cat-card-stats{display:flex;align-items:center;gap:14px;min-height:20px;padding:2px 0 4px;font-size:11px;color:var(--sc-text-muted)}.sorora-catalog .cat-card-stats>span{display:inline-flex;align-items:center;gap:5px}.sorora-catalog .cat-card-foot{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;margin-top:auto;padding-top:12px;border-top:1px solid var(--sc-border-hi)}.sorora-catalog .cat-card-foot.is-owned{flex-direction:column;align-items:stretch;gap:8px}.sorora-catalog .cat-card-foot.is-inline{align-items:center;border-top:none;padding-top:4px}.sorora-catalog .cat-card-actions{display:flex;align-items:center;gap:7px}.sorora-catalog .cat-card-buy{display:flex;flex-direction:column;gap:9px;margin-top:auto}.sorora-catalog .cat-progress-label{display:flex;justify-content:space-between;font-size:11px;font-weight:700;text-transform:uppercase;color:var(--sc-text-dim)}.sorora-catalog .cat-progress-label .is-active{color:var(--sc-chip-gr-text)}.sorora-catalog .cat-progress-label .is-accent{color:var(--sc-chip-lv-text)}.sorora-catalog .cat-progress{height:6px;overflow:hidden;border-radius:999px;background:var(--sc-track)}.sorora-catalog .cat-progress-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,var(--pal-brand-400),var(--pal-primary-container))}.sorora-catalog .cat-empty-title{font-size:19px;font-weight:700;color:var(--sc-text-strong)}.sorora-catalog .cat-empty-sub{margin-top:8px;font-size:13px;color:var(--sc-text-muted)}.sorora-catalog .cat-empty-cta{margin-top:18px}.sorora-catalog .cat-upgrade-glow{position:absolute;top:-60px;right:-60px;width:300px;height:300px;border-radius:50%;filter:blur(40px);pointer-events:none;background:radial-gradient(circle,color-mix(in srgb,var(--pal-action-orange) 30%,transparent),transparent 70%)}.sorora-catalog.cart-page{min-height:100vh}.sorora-catalog .cart-main{position:relative;display:flex;flex-direction:column;gap:18px;max-width:760px;margin:0 auto;padding:20px 16px 64px}.sorora-catalog .cart-back{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 14px 0 10px;border-radius:999px;border:1px solid var(--sc-border-hi);background:var(--sc-surface);color:var(--sc-text);font-size:13px;font-weight:600;cursor:pointer}.sorora-catalog .cart-back:hover{background:var(--sc-surface-hi)}.sorora-catalog .cart-title{font-size:26px;font-weight:800;letter-spacing:-.02em;color:var(--sc-text-strong)}.sorora-catalog .cart-skel{height:180px;border-radius:18px}.sorora-catalog .cart-lines{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none}.sorora-catalog .cart-line{display:flex;align-items:center;gap:14px;padding:14px 16px;border-radius:18px;background:var(--sc-card-bg);border:1px solid var(--sc-border-hi)}.sorora-catalog .cart-line-copy{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.sorora-catalog .cart-line-title{font-size:16px;font-weight:700;color:var(--sc-text-strong)}.sorora-catalog .cart-line-terms{font-size:12px;color:var(--sc-text-muted)}.sorora-catalog .cart-line-price{font-size:17px;font-weight:800;white-space:nowrap;color:var(--sc-text-strong)}.sorora-catalog .cart-line-price span{margin-left:2px;font-size:12px;font-weight:600;color:var(--sc-text-muted)}.sorora-catalog .cart-summary{display:flex;flex-direction:column;gap:12px;padding:18px;border-radius:18px;background:var(--sc-surface);border:1px solid var(--sc-border-hi)}.sorora-catalog .cart-total{display:flex;justify-content:space-between;align-items:baseline;font-size:14px;color:var(--sc-text-muted)}.sorora-catalog .cart-total b{font-size:22px;color:var(--sc-text-strong)}.sorora-catalog .cart-offer{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--sc-chip-or-text)}.sorora-catalog .cart-offer b{color:var(--sc-text-strong)}.sorora-catalog .cart-cta{justify-content:center}.sorora-catalog .cart-new{text-align:center;font-size:13px;color:var(--sc-text-muted)}.sorora-catalog .cat-owned-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.sorora-catalog .cat-owned{position:relative;display:flex;flex-direction:column;overflow:hidden;border-radius:20px;background:var(--sc-card-bg);border:1px solid var(--sc-border-hi)}.sorora-catalog .cat-owned-media{position:relative;height:110px;flex-shrink:0}.sorora-catalog .cat-owned-media .thumb{position:absolute;inset:0;height:100%}.sorora-catalog .cat-owned-body{display:flex;flex:1;min-width:0;flex-direction:column;gap:8px;padding:16px 18px}.sorora-catalog .cat-owned-next{font-size:12px;color:var(--sc-text-muted)}.sorora-catalog .cat-owned-foot{display:flex;flex-direction:column;gap:7px;margin-top:auto}.sorora-catalog .cat-owned-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;margin-top:4px}.sorora-catalog .cat-owned-expiry{font-size:11px;color:var(--sc-text-dim)}.sorora-catalog .cat-upgrade{position:relative;overflow:hidden;padding:22px 18px;border-radius:22px;background:var(--sc-offer-bg);border:1px solid var(--sc-offer-line)}.sorora-catalog .cat-upgrade-glow{top:-70px;right:-50px;width:280px;height:280px;filter:blur(44px)}.sorora-catalog .cat-upgrade-inner{position:relative;display:flex;flex-direction:column;gap:20px}.sorora-catalog .cat-upgrade-copy{display:flex;flex:1;flex-direction:column;align-items:flex-start;gap:10px}.sorora-catalog .cat-upgrade-title{font-size:21px;font-weight:800;letter-spacing:-.01em;color:var(--sc-text-strong)}.sorora-catalog .cat-upgrade-copy p{max-width:560px;font-size:13.5px;line-height:1.6;color:var(--sc-text-muted)}.sorora-catalog .cat-upgrade-box{display:flex;flex-direction:column;gap:10px;padding:20px;border-radius:18px;background:var(--sc-offer-box-bg);border:1px solid var(--sc-border-hi)}.sorora-catalog .cat-upgrade-line{display:flex;align-items:baseline;justify-content:space-between;font-size:12.5px;color:var(--sc-text-muted)}.sorora-catalog .cat-upgrade-line .is-strong{color:var(--sc-text-strong)}.sorora-catalog .cat-upgrade-line .is-credit{color:var(--sc-chip-gr-text)}.sorora-catalog .cat-upgrade-pay{font-size:30px;font-weight:800;letter-spacing:-.02em;color:var(--sc-text-strong)}.sorora-catalog .cat-upgrade-note{text-align:center;font-size:11px;color:var(--sc-text-dim)}@keyframes sc-skel-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.sorora-catalog .cat-skel{border-radius:10px;background:linear-gradient(90deg,var(--sc-skel) 25%,var(--sc-skel-hi) 50%,var(--sc-skel) 75%);background-size:200% 100%;animation:sc-skel-shimmer 1.6s ease-in-out infinite}.sorora-catalog .cat-skel-hero{height:300px;border-radius:26px}.sorora-catalog .cat-skel-media{height:150px;border-radius:0}.sorora-catalog .cat-skel-line{height:12px}.sorora-catalog .cat-skel-line.is-short{width:45%}.sorora-catalog .cat-skel-line.is-title{height:18px;width:80%}.sorora-catalog .cat-skel-rail{height:96px}.sorora-catalog .cat-skel-owned{height:180px;border-radius:20px}@media (prefers-reduced-motion:reduce){.sorora-catalog .cat-skel{animation:none}.sorora-catalog .cat-card:not(.cat-card-skel):hover{transform:none}}@media (min-width:640px){.sorora-catalog .cat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sorora-catalog .cat-offer-code{width:auto}.sorora-catalog .cat-period{flex-direction:row;align-items:center;gap:14px}.sorora-catalog .cat-period-seg{flex:0 0 360px}.sorora-catalog .cat-owned{flex-direction:row}.sorora-catalog .cat-owned-media{width:150px;height:auto}}@media (min-width:768px){.sorora-catalog .cat-main{padding:20px 24px 56px}.sorora-catalog .cat-hero{flex-direction:row;min-height:300px}.sorora-catalog .cat-hero-media{width:44%;min-height:200px;flex-shrink:0}.sorora-catalog .cat-hero-body{padding:32px 34px}.sorora-catalog .cat-sticky-head{position:sticky;top:0;z-index:20;margin:-10px -24px 0;padding:10px 24px;background:var(--background);border-bottom:1px solid var(--sc-border)}.sorora-catalog .cat-sticky-head.is-below-nav:before{content:"";position:absolute;right:0;bottom:100%;left:0;height:16px;background:var(--background)}.sorora-catalog .cat-sticky-head.is-below-nav{top:var(--nav-h)}.sorora-catalog .cat-upgrade{padding:26px 28px}.sorora-catalog .cat-upgrade-inner{flex-direction:row;align-items:center;gap:36px}.sorora-catalog .cat-upgrade-title{font-size:23px}.sorora-catalog .cat-upgrade-box{width:300px;flex-shrink:0}}@media (min-width:1024px){.sorora-catalog .cat-rail{display:block;width:268px;flex-shrink:0;padding:22px 16px 40px;background:var(--sc-rail-bg);border-right:1px solid var(--sc-rail-line)}.sorora-catalog .cat-rail-inner{position:sticky;top:16px;display:flex;flex-direction:column;gap:20px;max-height:calc(100vh - 32px);overflow-y:auto;scrollbar-width:thin}.sorora-catalog.cat-mode-public .cat-rail-inner{top:calc(var(--nav-h) + 16px);max-height:calc(100vh - var(--nav-h) - 32px)}.sorora-catalog .cat-mobile-nav,.sorora-catalog .cat-period-column{display:none}.sorora-catalog .cat-main{gap:22px;padding:24px 32px 56px}.sorora-catalog .cat-sticky-head{margin:-10px -32px 0;padding:10px 32px}.sorora-catalog .cat-chip{min-height:30px}.sorora-catalog .cat-owned-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1280px){.sorora-catalog .cat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1680px){.sorora-catalog .cat-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}html[data-skin=sketchbook] .sorora-catalog :is(button,a,select,input):focus-visible{outline-style:dashed}html[data-skin=sketchbook] .sorora-catalog .sc-glass{background:var(--surface);border:var(--skin-line) solid var(--skin-ink);border-radius:var(--skin-wobble-a);box-shadow:var(--shadow-1);backdrop-filter:none;-webkit-backdrop-filter:none}html[data-skin=sketchbook] .sorora-catalog .cat-upgrade-glow,html[data-skin=sketchbook] .sorora-catalog .sc-glass:after,html[data-skin=sketchbook] .sorora-catalog .sc-glass:before,html[data-skin=sketchbook] .sorora-catalog .sc-grain:after{display:none}html.dark[data-skin=sketchbook] .sorora-catalog .sc-glass{border-color:var(--skin-ink-strong)}html[data-skin=sketchbook] .sorora-catalog :is(.cat-card,.cat-owned,.cat-hero){background:var(--surface-solid);border:var(--skin-line) solid var(--skin-ink);border-radius:var(--skin-wobble-a);box-shadow:var(--shadow-1)}html[data-skin=sketchbook] .sorora-catalog .cat-card:nth-child(3n+2){border-radius:var(--skin-wobble-b)}html[data-skin=sketchbook] .sorora-catalog .cat-card:nth-child(3n){border-radius:var(--skin-wobble-c)}html.dark[data-skin=sketchbook] .sorora-catalog :is(.cat-card,.cat-owned,.cat-hero){border-color:var(--skin-ink-strong)}html[data-skin=sketchbook] .sorora-catalog .cat-card{transition:transform .12s ease,box-shadow .12s ease}html[data-skin=sketchbook] .sorora-catalog .cat-card:not(.cat-card-skel):hover{border-color:var(--skin-ink);transform:translate(-2px,-2px);box-shadow:5px 6px 0 var(--skin-shadow-ink)}html.dark[data-skin=sketchbook] .sorora-catalog .cat-card:not(.cat-card-skel):hover{border-color:var(--text-muted)}html[data-skin=sketchbook] .sorora-catalog :is(.cat-card-media,.cat-hero-media,.cat-owned-media){border-bottom:var(--skin-line) solid var(--skin-ink)}@media (min-width:1024px){html[data-skin=sketchbook] .sorora-catalog .cat-hero-media{border-bottom:none;border-right:var(--skin-line) solid var(--skin-ink)}}@media (min-width:640px){html[data-skin=sketchbook] .sorora-catalog .cat-owned-media{border-bottom:none;border-right:var(--skin-line) solid var(--skin-ink)}}html.dark[data-skin=sketchbook] .sorora-catalog :is(.cat-card-media,.cat-hero-media,.cat-owned-media){border-color:var(--skin-ink-strong)}html[data-skin=sketchbook] .sorora-catalog .cat-hero-title{background:none}html[data-skin=sketchbook] .sorora-catalog .cat-hero-title>a{background-image:linear-gradient(transparent 60%,var(--skin-highlight) 60%,var(--skin-highlight) 92%,transparent 92%);-webkit-box-decoration-break:clone;box-decoration-break:clone}html[data-skin=sketchbook] .sorora-catalog .cat-hr{background:none;border-top:1px dashed var(--skin-divider)}html[data-skin=sketchbook] .sorora-catalog :is(.btn-violet,.btn-glow,.btn-outline,.cat-icon-btn,.cat-cart-btn){border:var(--skin-line) solid var(--skin-ink);border-radius:var(--skin-wobble-btn);box-shadow:2px 3px 0 var(--skin-shadow-ink);transition:transform .12s ease,box-shadow .12s ease,background-color .12s ease}html[data-skin=sketchbook] .sorora-catalog .btn-violet{background:var(--brand);color:var(--sorora-on-primary)}html[data-skin=sketchbook] .sorora-catalog .btn-glow{background:var(--accent);color:var(--pal-on-tertiary)}html.dark[data-skin=sketchbook] .sorora-catalog .btn-glow{color:var(--sorora-on-primary)}html[data-skin=sketchbook] .sorora-catalog :is(.btn-outline,.cat-icon-btn,.cat-cart-btn){background:var(--surface-solid);color:var(--text)}html[data-skin=sketchbook] .sorora-catalog :is(.btn-violet,.btn-glow,.btn-outline,.cat-icon-btn,.cat-cart-btn):hover:not(:disabled){transform:translate(-1px,-1px);box-shadow:3px 4px 0 var(--skin-shadow-ink)}html[data-skin=sketchbook] .sorora-catalog :is(.btn-outline,.cat-icon-btn,.cat-cart-btn):hover:not(:disabled){background:var(--skin-wash-butter);border-color:var(--skin-ink)}html[data-skin=sketchbook] .sorora-catalog :is(.btn-violet,.btn-glow,.btn-outline,.cat-icon-btn,.cat-cart-btn):active:not(:disabled){transform:translate(1px,1px);box-shadow:0 0 0 var(--skin-shadow-ink)}html.dark[data-skin=sketchbook] .sorora-catalog :is(.btn-outline,.cat-icon-btn,.cat-cart-btn){border-color:var(--skin-ink-strong)}html.dark[data-skin=sketchbook] .sorora-catalog .btn-violet{border-color:var(--skin-btn-primary-edge)}html.dark[data-skin=sketchbook] .sorora-catalog .btn-glow{border-color:var(--skin-btn-action-edge)}html[data-skin=sketchbook] .sorora-catalog .cat-class-pill{background:var(--skin-wash-mist);border:var(--skin-line) solid var(--skin-ink);border-radius:var(--skin-wobble-sm);color:var(--text)}html[data-skin=sketchbook] .sorora-catalog .cat-class-pill[data-wash=mist]{background:var(--cover-wash-mist)}html[data-skin=sketchbook] .sorora-catalog .cat-class-pill[data-wash=sage]{background:var(--cover-wash-sage)}html[data-skin=sketchbook] .sorora-catalog .cat-class-pill[data-wash=clay]{background:var(--cover-wash-clay)}html[data-skin=sketchbook] .sorora-catalog .cat-class-pill[data-wash=butter]{background:var(--cover-wash-butter)}html[data-skin=sketchbook] .sorora-catalog :is(.sc-chip,.cat-price-off,.cat-reason,.cat-hero-flag){background:var(--surface-solid);border:1px solid color-mix(in srgb,var(--skin-ink) 55%,transparent);border-radius:var(--skin-wobble-sm);color:var(--text);backdrop-filter:none}html[data-skin=sketchbook] .sorora-catalog .sc-chip.lv{background:var(--skin-wash-mist)}html[data-skin=sketchbook] .sorora-catalog .sc-chip.or{background:var(--skin-wash-clay)}html[data-skin=sketchbook] .sorora-catalog :is(.sc-chip.gr,.cat-price-off){background:var(--skin-wash-sage)}html[data-skin=sketchbook] .sorora-catalog .sc-chip.bl{background:var(--skin-wash-mist)}html[data-skin=sketchbook] .sorora-catalog .sc-chip.pk{background:var(--skin-wash-butter)}html[data-skin=sketchbook] .sorora-catalog .cat-chip{background:var(--surface-solid);border:var(--skin-line) solid color-mix(in srgb,var(--skin-ink) 55%,transparent);border-radius:var(--skin-wobble-btn);color:var(--text-muted)}html[data-skin=sketchbook] .sorora-catalog .cat-chip:hover{background:var(--skin-wash-butter);color:var(--text)}html[data-skin=sketchbook] .sorora-catalog .cat-chip[aria-pressed=true]{background:var(--skin-wash-mist);border-color:var(--skin-ink);color:var(--text);box-shadow:2px 2px 0 var(--skin-shadow-ink)}html[data-skin=sketchbook] .sorora-catalog .cat-seg{background:transparent;border:var(--skin-line) dashed var(--skin-future);border-radius:var(--skin-wobble-btn)}html[data-skin=sketchbook] .sorora-catalog .cat-seg-btn{border-radius:var(--skin-wobble-sm);color:var(--text-muted)}html[data-skin=sketchbook] .sorora-catalog .cat-seg-btn:not([aria-pressed=true]):hover{background:var(--skin-wash-butter);color:var(--text)}html[data-skin=sketchbook] .sorora-catalog .cat-seg-btn[aria-pressed=true]{background:var(--surface-solid);border:var(--skin-line) solid var(--skin-ink);box-shadow:2px 3px 0 var(--skin-shadow-ink);color:var(--text)}html.dark[data-skin=sketchbook] .sorora-catalog .cat-seg-btn[aria-pressed=true]{border-color:var(--skin-ink-strong)}html[data-skin=sketchbook] .sorora-catalog .cat-period-hint{color:var(--ok)}html[data-skin=sketchbook] .sorora-catalog .cat-rail-label{color:var(--skin-eyebrow)}html[data-skin=sketchbook] .sorora-catalog .cat-rail-item{border-radius:var(--skin-wobble-sm)}html[data-skin=sketchbook] .sorora-catalog .cat-rail-item:hover{background:var(--skin-wash-butter);color:var(--text)}html[data-skin=sketchbook] .sorora-catalog .cat-rail-item[aria-pressed=true]{background:var(--skin-wash-mist);border:var(--skin-line) solid var(--skin-ink);box-shadow:2px 2px 0 var(--skin-shadow-ink);color:var(--text)}html.dark[data-skin=sketchbook] .sorora-catalog .cat-rail-item[aria-pressed=true]{border-color:var(--skin-ink-strong)}html[data-skin=sketchbook] .sorora-catalog :is(.cat-includes,.cat-guest){background:var(--skin-wash-sage);border:var(--skin-line) solid var(--skin-ink);border-radius:var(--skin-wobble-c)}html.dark[data-skin=sketchbook] .sorora-catalog :is(.cat-includes,.cat-guest){border-color:var(--skin-ink-strong)}html[data-skin=sketchbook] .sorora-catalog .cat-offer{background:var(--skin-wash-butter);border:var(--skin-line) dashed var(--skin-ink);border-radius:var(--skin-wobble-b);box-shadow:none}html.dark[data-skin=sketchbook] .sorora-catalog .cat-offer{border-color:var(--skin-ink-strong)}html[data-skin=sketchbook] .sorora-catalog .cat-offer-code{background:var(--surface-solid);border:var(--skin-line) dashed var(--accent);border-radius:var(--skin-wobble-btn)}html[data-skin=sketchbook] .sorora-catalog .cat-offer-code:hover{background:var(--skin-wash-clay)}html[data-skin=sketchbook] .sorora-catalog .cat-search{background:var(--surface-solid);border:var(--skin-line) solid var(--skin-ink);border-radius:var(--skin-wobble-btn)}html[data-skin=sketchbook] .sorora-catalog .cat-search:focus-within{border-color:var(--brand);box-shadow:2px 2px 0 var(--brand)}html.dark[data-skin=sketchbook] .sorora-catalog .cat-search{border-color:var(--skin-ink-strong)}html[data-skin=sketchbook] .sorora-catalog .cat-progress{height:10px;background:var(--surface-solid);border:var(--skin-line) solid var(--skin-ink);border-radius:var(--skin-wobble-sm)}html[data-skin=sketchbook] .sorora-catalog .cat-progress-fill{background:var(--skin-hatch);border-right:var(--skin-line) solid var(--skin-ink);border-radius:0}html.dark[data-skin=sketchbook] .sorora-catalog .cat-progress{border-color:var(--skin-ink-strong)}html[data-skin=sketchbook] .sorora-catalog .thumb-badge{background:none}html[data-skin=sketchbook] .sorora-catalog .thumb-play{border:var(--skin-line) solid var(--skin-ink);box-shadow:2px 3px 0 var(--skin-shadow-ink)}html.dark[data-skin=sketchbook] .sorora-catalog .thumb-play{border-color:var(--skin-ink-strong)}html[data-skin=sketchbook] .sorora-catalog .sc-empty{background:color-mix(in srgb,var(--surface) 70%,transparent);border:var(--skin-line) dashed var(--skin-future);border-radius:var(--skin-wobble-c)}html[data-skin=sketchbook] .sorora-catalog :is(.cat-skel,.cat-skel-line,.cat-skel-media){border-radius:var(--skin-wobble-sm)}@media (prefers-reduced-motion:reduce){html[data-skin=sketchbook] .sorora-catalog :is(.cat-card,.btn-violet,.btn-glow,.btn-outline,.cat-icon-btn,.cat-cart-btn){transition:none}html[data-skin=sketchbook] .sorora-catalog :is(.cat-card,.btn-violet,.btn-glow,.btn-outline,.cat-icon-btn,.cat-cart-btn):is(:hover,:active){transform:none}}