@font-face{font-family:Doran;src:url(/assets/DoranFaNum-VF-C6TOW8Dk.woff2)format("woff2");font-weight:100 950;font-display:swap}@font-face{font-family:Doran Latin;src:url(/assets/Doran-VF-CaWkX-b6.woff2)format("woff2");font-weight:100 950;font-display:swap}:root{--brand:#6be2ff;--brand-deep:#0a7c99;--on-brand:#04242d;--radius:18px;--radius-sm:11px;--gutter:clamp(16px, 4vw, 48px);--ease:cubic-bezier(.2, .8, .2, 1);--wood:#16110e;--wood-2:#231a15}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0b0f12;--bg-2:#11171b;--tile:#171f24;--tile-2:#1f292f;--line:#ffffff1a;--line-2:#fff3;--ink:#eef6f8;--muted:#98a9b1;--accent:#6be2ff;--sale:#ff8a6a;--shadow:0 18px 50px #00000073;--why-bg:#0e1a2e;--why-ink:#eef6f8;--why-num:#6be2ff;--why-rule:#ffffff8c}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f4f7f8;--bg-2:#e9eff1;--tile:#fff;--tile-2:#e3eaed;--line:#091c241c;--line-2:#091c243d;--ink:#0a161b;--muted:#50636c;--accent:#0a7c99;--sale:#c63a15;--shadow:0 18px 50px #14323e21;--why-bg:#eef9ff;--why-ink:#0b2351;--why-num:#0c60b8;--why-rule:#0b2351}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Doran,Tahoma,sans-serif;font-size:17px;font-weight:460;line-height:1.7;transition:background .3s,color .3s;overflow-x:hidden}h1,h2,h3,p,dl,dd,ul,figure,fieldset{margin:0;padding:0}fieldset{border:0;min-width:0}ul{list-style:none}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}button:disabled{cursor:not-allowed;opacity:.45}svg{display:block}del{color:var(--muted)}h1,h2,h3{letter-spacing:-.01em;font-weight:850;line-height:1.15}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.en{font-family:Doran Latin,Doran,sans-serif}.sr{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.wrap{width:min(100%,1360px);padding-inline:var(--gutter);margin-inline:auto}.skip{z-index:50;background:var(--brand);color:var(--on-brand);border-radius:8px;padding:8px 14px;position:fixed;inset-block-start:-60px;inset-inline-start:16px}.skip:focus{inset-block-start:10px}.reveal{opacity:0;transition:opacity .8s var(--ease), transform .8s var(--ease);transform:translateY(26px)}.reveal.is-in{opacity:1;transform:none}@media (hover:none){.keys-only{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}.reveal{opacity:1;transform:none}}.btn{min-height:54px;transition:transform .2s var(--ease), background .2s, border-color .2s, color .2s;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 26px;font-weight:700;display:inline-flex}.btn:active{transform:scale(.97)}.btn--brand{background:var(--brand);color:var(--on-brand)}.btn--brand:hover{background:#8feaff}.btn--line{border:1.5px solid var(--line-2)}.btn--line:hover{border-color:var(--ink)}.btn--quiet{color:var(--muted)}.btn--quiet:hover{color:var(--ink)}.btn--sm{min-height:42px;padding:0 18px;font-size:15px}.btn--wide{width:100%}.icon-btn{border-radius:50%;place-items:center;width:44px;height:44px;transition:background .2s;display:grid;position:relative}.icon-btn:hover{background:var(--tile-2)}.count{background:var(--brand);min-width:19px;height:19px;color:var(--on-brand);border-radius:10px;place-items:center;padding-inline:4px;font-size:12px;font-weight:800;display:grid;position:absolute;inset-block-start:2px;inset-inline-end:0}.tag{background:var(--tile-2);border-radius:999px;padding:3px 12px;font-size:14px;font-weight:700;display:inline-block}.tag--sale{background:var(--sale);color:#fff}[data-theme=dark] .tag--sale{color:#2a0d05}.eyebrow{color:var(--accent);font-size:16px;font-weight:700}.link{color:var(--accent);align-items:center;gap:6px;font-weight:700;display:inline-flex}.link svg{transition:transform .2s var(--ease)}.link:hover svg{transform:translate(-4px)}.header{z-index:30;background:color-mix(in srgb, var(--bg) 84%, transparent);-webkit-backdrop-filter:blur(16px)saturate(1.4);backdrop-filter:blur(16px)saturate(1.4);border-block-end:1px solid var(--line);position:sticky;inset-block-start:0}.header__row{align-items:center;gap:36px;height:72px;display:flex}.brand{align-items:center;gap:10px;font-size:25px;font-weight:900;display:flex}.header__nav{white-space:nowrap;flex-shrink:0;gap:28px;font-weight:600;display:flex}.header__nav a{color:var(--muted);padding-block:6px;transition:color .2s;position:relative}.header__nav a:hover,.header__nav a.active{color:var(--ink)}.header__nav a.active:after{content:"";background:var(--accent);height:2px;position:absolute;inset-block-end:0;inset-inline:0}.header__tools{align-items:center;gap:6px;min-width:0;margin-inline-start:auto;display:flex}.header__account{border-radius:999px;align-items:center;gap:7px;max-width:150px;min-height:44px;padding-inline:12px;font-weight:650;transition:background .2s;display:inline-flex}.header__account:hover{background:var(--tile-2)}.header__account span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.header__cart{background:color-mix(in srgb, var(--brand) 22%, var(--tile-2));min-height:50px;color:var(--ink);transition:background .2s, color .2s, box-shadow .2s, transform .2s var(--ease);border-radius:999px;align-items:center;gap:10px;padding:0 18px 0 14px;display:inline-flex;position:relative}.header__cart:hover{background:var(--brand);color:var(--on-brand)}.header__cart.is-full{background:var(--brand);color:var(--on-brand);box-shadow:0 8px 22px -10px var(--brand)}.header__cart.is-full:hover{box-shadow:0 12px 26px -10px var(--brand);transform:translateY(-1px)}.header__cart-text{line-height:1.25;display:grid}.header__cart-text b{white-space:nowrap;font-size:16px;font-weight:800}.header__cart-text small{opacity:.85;white-space:nowrap;font-size:12.5px;font-weight:650}.header__cart-count{background:var(--on-brand);min-width:26px;height:26px;color:var(--brand);border-radius:13px;place-items:center;padding-inline:6px;font-size:14px;font-weight:850;display:grid}.logo-mark__shell{fill:var(--brand)}.logo-mark__window{fill:var(--on-brand)}.logo-mark__hub{fill:var(--brand)}.logo-mark__reel path{stroke:var(--on-brand);stroke-width:1.6px}.logo-mark__base{fill:none;stroke:var(--on-brand);stroke-width:1.6px;opacity:.5}.logo-mark__reel{animation:6s linear infinite paused spin}.brand:hover .logo-mark__reel,.is-sounding .logo-mark__reel{animation-play-state:running}.is-sounding .logo-mark__reel{animation-duration:1.4s}@keyframes spin{to{transform:rotate(360deg)}}.theme{background:var(--tile-2);border-radius:999px;padding:3px;display:flex}.theme button{width:34px;height:34px;color:var(--muted);border-radius:50%;place-items:center;transition:background .2s,color .2s;display:grid}.theme button:hover{color:var(--ink)}.theme button.is-active{background:var(--brand);color:var(--on-brand)}.tabbar{z-index:40;background:color-mix(in srgb, var(--bg) 90%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-block-start:1px solid var(--line);grid-template-columns:repeat(5,1fr);padding-block-end:env(safe-area-inset-bottom);display:none;position:fixed;inset-block-end:0;inset-inline:0}.tabbar a{color:var(--muted);flex-direction:column;align-items:center;gap:1px;padding-block:9px 7px;font-size:13px;display:flex;position:relative}.tabbar a.active{color:var(--accent)}.tabbar .count{inset-block-start:3px;inset-inline-end:calc(50% - 22px)}.grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.card__tile{aspect-ratio:1;border-radius:var(--radius);background:var(--tile);box-shadow:inset 0 0 0 1px var(--line);display:block;position:relative;overflow:hidden}.card__tile .art{filter:drop-shadow(0 14px 18px #00000047);width:86%;height:86%;transition:transform .6s var(--ease);position:absolute;inset:7%}.card:hover .art{transform:scale(1.06)rotate(-2deg)}.card__tile .tag{position:absolute;inset-block-start:12px;inset-inline-start:12px}.card__play{background:var(--brand);color:var(--on-brand);opacity:0;transition:opacity .25s, transform .25s var(--ease);border-radius:999px;align-items:center;gap:6px;padding:4px 11px;font-size:13px;font-weight:700;display:inline-flex;position:absolute;inset-block-end:12px;inset-inline-start:12px;transform:translateY(6px)}.card:hover .card__play,.card__tile:focus-visible .card__play{opacity:1;transform:none}.card__meta{justify-content:space-between;align-items:flex-start;gap:12px;padding:13px 4px 0;display:flex}.card__name{font-weight:700;line-height:1.4;display:block}.card__name:hover{color:var(--accent)}.price{color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:2px 10px;font-size:16px;display:flex}.price strong{color:var(--ink);font-weight:700}.price del{font-size:15px}.price--large{font-size:26px}.price--large strong{font-weight:850}.price--large del{font-size:18px}.quick-add{background:var(--brand);width:44px;height:44px;color:var(--on-brand);box-shadow:0 6px 16px -8px var(--brand);transition:background .2s, color .2s, box-shadow .2s, transform .2s var(--ease);border-radius:50%;flex:none;place-items:center;display:grid}.quick-add:hover{box-shadow:0 8px 20px -8px var(--brand);background:#8feaff;transform:rotate(90deg)}.quick-add.is-done{background:var(--brand-deep);color:#fff;transform:none}.btn--buy{box-shadow:0 8px 22px -10px color-mix(in srgb, var(--brand) 80%, transparent)}.btn--buy:hover:not(:disabled){box-shadow:0 12px 28px -10px var(--brand)}.btn--buy:hover:not(:disabled) svg{animation:buy-nudge .45s var(--ease)}.btn--buy.is-done{background:var(--brand-deep);color:#fff}@keyframes buy-nudge{40%{transform:translateY(-2px)}}.count--pop{animation:count-pop .4s var(--ease)}@keyframes count-pop{0%{transform:scale(.6)}60%{transform:scale(1.2)}to{transform:none}}.stars{color:#f0b429;vertical-align:middle;gap:1px;display:inline-flex}.stars svg{fill:currentColor;stroke:none}.stars .is-off{opacity:.22}.footer{background:var(--bg-2);color:var(--ink);margin-block-start:clamp(60px,9vw,120px);overflow:hidden}[data-theme=light] .footer{--ink:#f1f6fc;--muted:#a9bbd6;--line:#ffffff24;--line-2:#ffffff4d;background:#0b2351}main:has(.voices)+.footer{margin-block-start:0}.footer__top{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:28px;padding-block:clamp(40px,6vw,72px) 34px;display:flex}.footer h2{margin-block-end:10px;font-size:clamp(30px,4.4vw,54px)}.footer p{max-width:44ch;color:var(--muted)}.footer__social{flex-wrap:wrap;gap:12px;display:flex}.social{border:1.5px solid var(--line-2);border-radius:999px;align-items:center;gap:12px;min-height:64px;padding:0 26px;font-size:18px;font-weight:700;transition:background .2s,color .2s,border-color .2s;display:flex}.social:hover{background:var(--brand);border-color:var(--brand);color:var(--on-brand)}.footer__links{border-block-start:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 28px;padding-block:20px;display:flex}.footer__links nav{flex-wrap:wrap;gap:10px;display:flex}.footer__links a{border:1.5px solid var(--line-2);min-height:48px;color:var(--ink);border-radius:999px;align-items:center;padding-inline:20px;font-weight:650;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.footer__links a:hover{background:var(--brand);border-color:var(--brand);color:var(--on-brand)}.footer__word{text-align:center;color:var(--brand);-webkit-user-select:none;user-select:none;margin-block-end:-.1em;padding-block-start:.2em;font-size:clamp(120px,28vw,430px);font-weight:950;line-height:1.1}.footer__copy{color:var(--muted);padding-block:0 22px;font-size:15px;display:block}@media (width<=1000px){.grid{grid-template-columns:repeat(3,1fr)}.header__row,.header__nav{gap:16px}.header__account{min-width:0;padding-inline:8px}}@media (width<=760px){body{padding-block-end:64px}.header__row{gap:12px;height:62px}.header__nav,.hide-sm{display:none}.tabbar{display:grid}.grid{grid-template-columns:repeat(2,1fr);gap:12px}.card__play{display:none}.quick-add{width:40px;height:40px}.card__meta{padding-inline:2px}.price{font-size:15px}.header__tools .icon-btn,.header__account{display:none}.header__cart{gap:6px;min-height:44px;padding:0 12px}.header__cart-text{display:none}.theme button{width:40px;height:40px}.footer__links nav{grid-template-columns:repeat(3,1fr);width:100%;display:grid}.footer__links a{justify-content:center;min-height:52px;padding-inline:8px}.footer__social{grid-template-columns:1fr 1fr;width:100%;display:grid}.social{justify-content:center;min-height:58px;padding-inline:12px}}.note{color:var(--muted);font-size:15px}.note--warn{color:var(--sale);font-weight:700}.player{outline-offset:8px;border-radius:var(--radius);gap:18px;min-width:0;display:grid}.presets__head{justify-content:space-between;align-items:center;min-height:42px;margin-block-end:10px;display:flex}.presets__head h3{font-size:19px;font-weight:800}.presets__list{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.preset{border-radius:var(--radius-sm);background:var(--tile);min-height:84px;box-shadow:inset 0 0 0 1px var(--line);transition:background .18s, color .18s, transform .18s var(--ease);flex-direction:column;justify-content:center;align-items:center;gap:0;padding:12px 6px 10px;display:flex;position:relative}.preset:hover{box-shadow:inset 0 0 0 1.5px var(--accent)}.preset:active{transform:scale(.97)}.preset small{color:var(--muted);font-size:12px;position:absolute;inset-block-start:6px;inset-inline-start:10px}.preset strong{font-size:22px;font-weight:850;line-height:1.2}.preset span{color:var(--muted);font-size:14.5px}.preset.is-active{background:var(--brand);color:var(--on-brand);box-shadow:none;transition:none}.preset.is-active small,.preset.is-active span{color:var(--on-brand)}.hint{color:var(--muted);font-size:16px}.player__foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 20px;display:flex}.player__actions{gap:8px;display:flex}.neck-wrap{box-shadow:var(--shadow);touch-action:none;-webkit-user-select:none;user-select:none;border-radius:14px;gap:0;display:flex;overflow:hidden}.neck{background:linear-gradient(#1a130e,#281c15 50%,#1a130e);flex:1;min-width:0;height:clamp(250px,26vw,320px);position:relative}.neck__grid{display:grid;position:absolute;inset:0}.cell{touch-action:none;border-inline-end:3px solid #b9c2c6;place-items:center;display:grid;position:relative}.cell:hover{background:#6be2ff1a}.cell--nut{color:#2a2118;background:#e6e0cf;border-inline-end:0;font-size:15px;font-weight:800}.cell--nut:hover{background:#fff}.cell--koron{border-inline-end:2px dashed #8d979b}.cell__name{z-index:3;background:#e6e0cf;border-radius:6px;padding:0 6px;font-family:Doran Latin,Doran,sans-serif;position:relative}.neck--fretless .cell:not(.cell--nut){border-inline-end-color:#0000}.finger{z-index:3;background:var(--brand);width:28px;height:28px;animation:pop .22s var(--ease);border-radius:50%;position:relative;box-shadow:0 0 18px #6be2ffb3}@keyframes pop{0%{transform:scale(.4)}}.inlay{opacity:.7;pointer-events:none;background:#8b8172;border-radius:50%;width:15px;height:15px;margin:-7.5px;position:absolute;top:50%}.inlay--double{background:0 0;box-shadow:0 -70px #8b8172,0 70px #8b8172}.wire{transform-origin:50%;pointer-events:none;z-index:2;background:linear-gradient(#f2f6f7,#96a3a9);position:absolute;left:0;right:0;box-shadow:0 2px 2px #0009}.strum{cursor:grab;touch-action:none;background:linear-gradient(90deg,#111a1e,#1d2c33);flex:none;width:clamp(84px,12vw,150px);position:relative}.strum:active{cursor:grabbing}.strum i{opacity:.7;background:#c5d0d4;height:1px;position:absolute;left:0;right:0}.strum span{inset-block-end:8px;text-align:center;color:var(--brand);font-size:14px;font-weight:700;position:absolute;left:0;right:0}.chord-card{background:var(--tile);border-radius:var(--radius);width:fit-content;box-shadow:inset 0 0 0 1px var(--line);align-items:center;gap:18px;padding:12px 22px 12px 14px;display:flex}.chord-card svg{direction:ltr;width:128px;height:auto}.chord-card__dot{fill:var(--brand);stroke:var(--on-brand);stroke-width:1px}.chord-card strong{direction:ltr;font-size:38px;font-weight:900;line-height:1.1;display:block}.chord-card span{color:var(--muted)}.keys{touch-action:none;-webkit-user-select:none;user-select:none;height:clamp(200px,24vw,300px);box-shadow:var(--shadow);background:#0d1012;border-radius:12px;padding:0;position:relative;overflow:hidden}.key{touch-action:none;transition:background 80ms;position:absolute;top:0}.key--white{color:#51616a;background:linear-gradient(#fbfcfc 70%,#e4e8e9);border-inline-end:1px solid #b8c0c3;border-radius:0 0 7px 7px;justify-content:center;align-items:end;height:100%;padding-block-end:10px;font-size:13px;display:flex}.key--white.is-down{background:var(--brand);color:var(--on-brand)}.key--black{z-index:2;background:linear-gradient(#2a3136,#0c0f11);border-radius:0 0 6px 6px;height:62%;translate:-50%;box-shadow:0 4px 6px #00000080}.key--black.is-down{background:var(--accent)}.kit{aspect-ratio:16/9;background:var(--tile);border-radius:var(--radius);width:min(100%,860px);box-shadow:inset 0 0 0 1px var(--line);touch-action:none;-webkit-user-select:none;user-select:none;margin-inline:auto;position:relative;overflow:hidden}.drum{width:calc(var(--r) * 2%);aspect-ratio:1;color:#18232a;touch-action:none;background:radial-gradient(circle,#f3f5f4 0 58%,#cdd6d9 60%);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;font-size:clamp(11px,1.4vw,15px);font-weight:700;transition:transform 80ms;display:flex;position:absolute;translate:-50% -50%;box-shadow:0 0 0 clamp(3px,.7vw,7px) #2c3a41,0 10px 20px #0000004d}.drum:active{transform:scale(.96)}.drum--metal{background:radial-gradient(circle,#e9cf8e,#c49f4c 60%,#a78336);box-shadow:0 8px 16px #0000004d}.drum span{z-index:2;position:relative}.drum kbd{z-index:2;opacity:.55;font-family:Doran Latin,sans-serif;font-size:12px;position:relative}.drum__ping{background:var(--brand);animation:ping .36s var(--ease) forwards;border-radius:50%;position:absolute;inset:0}@keyframes ping{0%{opacity:.95;transform:scale(.9)}to{opacity:0;transform:scale(1.14)}}.rings{aspect-ratio:1;touch-action:none;-webkit-user-select:none;user-select:none;place-items:center;width:min(100%,460px);margin-inline:auto;display:grid;position:relative}.ring{color:#3a2b1a;touch-action:none;background:#e9d8b4;border-radius:50%;justify-content:center;align-items:flex-start;padding-block-start:3.5%;font-weight:800;display:flex;position:absolute;overflow:hidden;box-shadow:inset 0 0 0 2px #3a2b1a3d}.ring:first-child{color:#fff3df;box-shadow:var(--shadow);background:#8a5a36}.ring:nth-child(3){background:#d7c39a;align-items:center;padding:0}.ring span{z-index:2;position:relative}.steps{grid-template-columns:repeat(var(--steps), 1fr);gap:4px;width:min(100%,860px);margin-inline:auto;display:grid}.steps i{background:var(--line-2);border-radius:3px;height:6px}.steps i:nth-child(4n+1){background:var(--muted)}.steps i.is-on{background:var(--accent)}.santur{clip-path:polygon(12% 0,88% 0,100% 100%,0 100%);touch-action:none;-webkit-user-select:none;user-select:none;background:radial-gradient(circle at 26%,#3b2415 0 3%,#0000 3.4%),radial-gradient(circle at 74%,#3b2415 0 3%,#0000 3.4%),linear-gradient(#d7a56c,#bb8349);grid-template-columns:1fr 1fr;gap:0;height:clamp(300px,34vw,400px);padding:18px 8%;display:grid;overflow:hidden}.santur__side{grid-template-rows:repeat(9,1fr);display:grid}.santur__side+.santur__side{border-inline-start:4px solid #4a2e1b}.santur__course{touch-action:none;position:relative}.santur__course:after{content:"";inset-inline:-34%;filter:drop-shadow(0 1px #00000059);background:repeating-linear-gradient(#fafcfc 0 1px,#0000 1px 3px);height:7px;margin-block-start:-3px;position:absolute;top:50%}.santur__course:before{content:"";z-index:1;background:#3b2415;border-radius:50%;width:12px;height:12px;margin:-6px;position:absolute;top:50%;left:62%}.santur__side+.santur__side .santur__course:before{left:38%}.santur__course:nth-child(2n):before{translate:-28px}.santur__course:hover{background:#ffffff21}.santur__course i{background:var(--brand);animation:flash .4s var(--ease) forwards;position:absolute;inset:0}@keyframes flash{0%{opacity:.9}to{opacity:0}}@media (width<=760px){.presets__list{gap:6px}.preset{min-height:68px;padding-inline:2px}.preset strong{font-size:17px}.preset strong:not(.en){font-size:14px}.preset span{font-size:11px}.chord-card{width:100%}.finger{width:22px;height:22px}.inlay--double{box-shadow:0 -50px #8b8172,0 50px #8b8172}.kit{aspect-ratio:5/4}.santur{padding-inline:10%}}@media (width<=400px){.presets__list{gap:4px}.preset strong:not(.en){font-size:12px}}.recorded-chip{background:color-mix(in srgb, var(--brand) 24%, transparent);color:var(--ink);border-radius:999px;align-items:center;gap:6px;margin-block-end:12px;padding:4px 12px;font-size:14px;font-weight:700;display:inline-flex}.section{padding-block-start:clamp(56px,8vw,104px)}.section__head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:14px 24px;margin-block-end:26px;display:flex}.section__head h2{font-size:clamp(30px,4.2vw,52px)}.section__head p{color:var(--muted);margin-block-start:6px}.page{padding-block-start:clamp(30px,5vw,56px)}.page__head{margin-block-end:26px}.page__head h1{font-size:clamp(40px,7vw,84px);font-weight:900}.page__head p{color:var(--muted)}.empty{text-align:center;justify-items:center;gap:16px;padding-block:72px;display:grid}.empty h1,.empty h2{font-size:clamp(28px,4vw,44px)}.empty p{color:var(--muted)}.done-mark{background:var(--brand);width:74px;height:74px;color:var(--on-brand);border-radius:50%;place-items:center;display:grid}.tabs{background:var(--tile-2);border-radius:999px;gap:4px;width:fit-content;max-width:100%;padding:4px;display:flex;overflow-x:auto}.tabs button{min-height:42px;color:var(--muted);border-radius:999px;flex:none;padding:0 20px;font-weight:700;transition:background .2s,color .2s}.tabs button:hover{color:var(--ink)}.tabs button.is-active{background:var(--brand);color:var(--on-brand)}.hero{position:relative;overflow:hidden}.hero__row{grid-template-rows:minmax(0,1fr);grid-template-columns:1.3fr 1fr;align-items:stretch;gap:clamp(24px,5vw,72px);height:clamp(620px,100vh - 72px,860px);display:grid}.hero__copy{flex-direction:column;justify-content:center;padding-block:clamp(20px,3vw,40px);display:flex}.hero h1{margin-block:clamp(30px,3vw,44px) 24px;font-size:clamp(64px,min(10.6vw,18.5vh),164px);font-weight:950;line-height:1.14}.hero mark{color:var(--accent);background:0 0}[data-theme=light] .hero mark{color:#0a9cc0}.hero__lede{max-width:46ch;color:var(--muted);font-size:clamp(18px,1.5vw,21px)}.hero__cta{flex-wrap:wrap;gap:12px;margin-block:24px 28px;display:flex}.hero__facts{border-block-start:1px solid var(--line);flex-wrap:wrap;gap:14px 40px;padding-block-start:16px;display:flex}.hero__facts dt{font-size:28px;font-weight:850;line-height:1.2}.hero__facts dd{color:var(--muted);font-size:16px}.hero-neck{grid-template-rows:1fr auto;grid-template-columns:minmax(0,1fr) auto;gap:12px 14px;padding-block-end:22px;display:grid}.hero-neck__board{touch-action:pan-y;cursor:crosshair;min-height:0;box-shadow:var(--shadow), inset 0 6px 0 #e6e0cf;background:linear-gradient(90deg,#120c09,#2a1e17 18% 82%,#120c09);border-radius:0 0 16px 16px;grid-row:1;position:relative;overflow:hidden}.hero-neck__board canvas{width:100%;height:100%;position:absolute;inset:0}.hero-neck__fret{background:linear-gradient(#d8dfe2,#7f8a8f);height:4px;position:absolute;inset-inline:0}.hero-neck__inlay{opacity:.75;background:#93897a;border-radius:50%;width:22px;height:22px;margin:-11px;position:absolute;left:50%}.hero-neck__chords{grid-auto-rows:1fr;gap:8px;width:96px;display:grid}.hero-neck__chords button{background:var(--tile);border-radius:var(--radius-sm);box-shadow:inset 0 0 0 1px var(--line);flex-direction:column;justify-content:center;align-items:center;padding:8px 2px;transition:background .18s,color .18s;display:flex}.hero-neck__chords button:hover{box-shadow:inset 0 0 0 1.5px var(--accent)}.hero-neck__chords strong{font-size:25px;font-weight:900;line-height:1.2}.hero-neck__chords span{color:var(--muted);font-size:14.5px}.hero-neck__chords .is-active{background:var(--brand);color:var(--on-brand);box-shadow:none}.hero-neck__chords .is-active span{color:var(--on-brand)}.hero-neck__hint{color:var(--muted);text-align:center;grid-column:1/-1;font-size:16px}.sale{background:var(--brand);color:var(--on-brand);margin-block-start:8px;padding-block:clamp(44px,6vw,76px)}.sale .eyebrow{color:var(--on-brand);opacity:.75;margin-block-end:12px}.sale__head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:20px 40px;margin-block-end:30px;display:flex}.sale h2{font-size:clamp(42px,7.6vw,104px);font-weight:950}.clock{direction:rtl;gap:6px;display:flex}.clock div{text-align:center;background:var(--on-brand);min-width:76px;color:var(--brand);border-radius:12px;padding:8px 10px 6px}.clock strong{font-variant-numeric:tabular-nums;font-size:32px;font-weight:800;line-height:1.15;display:block}.clock span{font-size:13px}.sale__grid{scrollbar-width:none;grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.sale__grid--2{grid-template-columns:repeat(2,1fr)}.sale__grid--1{grid-template-columns:minmax(0,560px)}.deal{border-radius:var(--radius);background:var(--bg);color:var(--ink);flex-direction:column;display:flex;overflow:hidden}.deal__art{aspect-ratio:5/4;background:var(--tile);display:block;position:relative;overflow:hidden}.deal__art .art{filter:drop-shadow(0 14px 18px #0000004d);width:92%;height:92%;transition:transform .6s var(--ease);position:absolute;inset:4%}.deal:hover .art{transform:scale(1.05)rotate(-2deg)}.deal__badge{background:var(--sale);color:#fff;border-radius:999px;padding:2px 14px;font-size:15px;font-weight:700;position:absolute;inset-block-start:14px;inset-inline-start:14px}[data-theme=dark] .deal__badge{color:#2a0d05}.deal__badge b{font-size:21px;font-weight:900}.deal__body{padding:16px 18px 18px}.deal__name{margin-block-end:8px;font-size:20px;font-weight:800;display:block}.deal__row{justify-content:space-between;align-items:center;gap:10px;display:flex}.bento{grid-template-columns:repeat(6,1fr);grid-auto-rows:300px;gap:14px;display:grid}.bento__tile{border-radius:var(--radius);background:var(--tile);box-shadow:inset 0 0 0 1px var(--line);padding:20px 22px;transition:box-shadow .2s;display:block;position:relative;overflow:hidden}.bento__tile:hover{box-shadow:inset 0 0 0 2px var(--accent)}.bento__tile>div{z-index:2;max-width:62%;position:relative}.bento__tile h3{margin-block-end:4px;font-size:clamp(22px,2.4vw,32px)}.bento__tile p{color:var(--muted);font-size:15px;line-height:1.5}.bento__count{z-index:2;color:var(--accent);font-weight:700;position:absolute;inset-block-end:16px;inset-inline-start:22px}.bento__tile .art{aspect-ratio:1;filter:drop-shadow(0 14px 18px #00000047);width:auto;height:92%;transition:transform .6s var(--ease);position:absolute;inset-block-end:-8%;inset-inline-end:-5%}.bento__tile:hover .art{transform:scale(1.07)rotate(-3deg)}.bento__tile--1{grid-area:span 2/span 3}.bento__tile--1 .art{height:86%}.bento__tile--2,.bento__tile--3{grid-column:span 3}.bento__tile--2 .art,.bento__tile--3 .art{height:104%}.bento__tile--4{grid-column:span 4}.bento__tile--5{grid-column:span 2}.bento__tile--5>div{max-width:100%}.bento__tile--4 .art{height:118%;inset-block-end:-13%}.room{background:var(--bg-2);margin-block-start:clamp(56px,8vw,104px);padding-block:clamp(40px,6vw,72px);scroll-margin-block-start:72px}.journal{grid-template-columns:1.1fr 1fr;gap:16px 44px;display:grid}.journal__lead{border-radius:var(--radius);background:var(--tile);box-shadow:inset 0 0 0 1px var(--line);grid-template-columns:1fr 1fr;align-items:center;gap:14px;padding:20px;display:grid}.journal__lead:hover h3{color:var(--accent)}.journal__lead h3{margin-block:12px 8px;font-size:clamp(24px,2.6vw,34px)}.journal__lead p{color:var(--muted)}.journal__list a{border-block-end:1px solid var(--line);padding-block:18px;display:block}.journal__list a:first-child{padding-block-start:4px}.journal__list a:hover h3{color:var(--accent)}.journal__list span{color:var(--muted);font-size:14px}.journal__list h3{font-size:22px;line-height:1.35}.why{background:var(--why-bg);color:var(--why-ink);margin-block-start:clamp(56px,8vw,104px);padding-block:clamp(40px,5vw,64px)}.why__note{color:var(--muted);align-items:center;gap:10px;font-size:16px;display:flex}.why__note:before{content:"";background:var(--why-num);border-radius:50%;width:9px;height:9px}.why h2{margin-block:12px clamp(26px,4vw,48px);font-size:clamp(36px,5.4vw,72px);font-weight:900}.why__list{border-block-start:1.5px solid var(--why-rule);grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;display:grid}.why__list li{padding:18px 0 30px 32px}.why__list li+li{border-inline-start:1px solid var(--line-2);padding-inline-start:32px}.why__list span{color:var(--why-num);margin-block-end:22px;font-size:clamp(40px,4vw,56px);font-weight:900;line-height:1.1;display:block}.why__list h3{margin-block-end:8px;font-size:clamp(20px,1.7vw,24px);font-weight:800}.why__list p{color:var(--muted);font-size:16px}.voices{padding-block:clamp(48px,7vw,88px)}.voices__grid{grid-template-columns:1.35fr 1fr 1fr;gap:14px;display:grid}.voice{border-radius:var(--radius);background:var(--tile);min-width:0;box-shadow:inset 0 0 0 1px var(--line);transition:box-shadow .2s, transform .25s var(--ease);flex-direction:column;gap:12px;padding:20px 22px;display:flex}.voice:hover{box-shadow:inset 0 0 0 2px var(--accent);transform:translateY(-3px)}.voice blockquote{flex:1;margin:0;line-height:1.8}.voice footer{align-items:center;gap:10px;min-width:0;display:flex}.voice footer .art{background:var(--tile-2);border-radius:10px;flex:none;width:46px;height:46px;padding:3px}.voice footer span{min-width:0;line-height:1.45}.voice footer b{font-size:16px;display:block}.voice footer small{color:var(--muted);font-size:14px;display:block}.voice:first-child{background:var(--brand);color:var(--on-brand);box-shadow:none;grid-row:span 2;padding:clamp(22px,2.6vw,34px)}.voice:first-child:hover{box-shadow:none}.voice:first-child blockquote{align-items:center;font-size:clamp(23px,2.5vw,34px);font-weight:750;line-height:1.5;display:flex}.voice:first-child .stars{color:var(--on-brand)}.voice:first-child footer .art{background:#ffffff73}.voice:first-child footer small{color:var(--on-brand);opacity:.78}.filters{gap:12px;margin-block-end:26px;display:grid}.filters__cats{scrollbar-width:none;margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);gap:6px;display:flex;overflow-x:auto}.filters__cats button{min-height:44px;color:var(--muted);box-shadow:inset 0 0 0 1px var(--line);border-radius:999px;flex:none;padding:0 18px;font-weight:700;transition:all .18s}.filters__cats button:hover{color:var(--ink)}.filters__cats .is-active{background:var(--brand);color:var(--on-brand);box-shadow:none}.filters__tools{flex-wrap:wrap;align-items:center;gap:10px 18px;display:flex}.field-search{background:var(--tile);min-height:46px;box-shadow:inset 0 0 0 1px var(--line);color:var(--muted);border-radius:12px;flex:240px;align-items:center;gap:10px;padding-inline:16px;display:flex}.field-search input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1}.check{align-items:center;gap:8px;display:inline-flex}.check input{width:19px;height:19px;accent-color:var(--brand-deep)}select,.form input,.form textarea,.table input{background:var(--tile);min-height:46px;box-shadow:inset 0 0 0 1px var(--line-2);border:0;border-radius:10px;width:100%;padding:8px 12px}.filters select{width:auto}.auth{grid-template-columns:1fr minmax(0,480px);align-items:stretch;gap:clamp(20px,3vw,40px);padding-block:clamp(20px,3vw,40px) clamp(30px,5vw,64px);display:grid}.auth__side{border-radius:var(--radius);background:var(--brand);min-height:620px;color:var(--on-brand);flex-direction:column;gap:14px;padding:clamp(24px,3.4vw,44px);display:flex;position:relative;overflow:hidden}.auth__side .logo-mark__shell{fill:var(--on-brand)}.auth__side .logo-mark__window,.auth__side .logo-mark__reel path{fill:var(--brand);stroke:var(--brand)}.auth__side .logo-mark__hub{fill:var(--on-brand)}.auth__side h2{font-size:clamp(36px,4.6vw,64px);font-weight:900}.auth__side ul{gap:6px;font-weight:650;display:grid}.auth__side li{align-items:center;gap:8px;display:flex}.auth__side .art{width:min(78%,480px);height:auto;position:absolute;inset-block-end:-9%;inset-inline-start:-7%}.auth__form{border-radius:var(--radius);background:var(--tile);box-shadow:inset 0 0 0 1px var(--line);align-content:center;gap:15px;padding:clamp(20px,3vw,40px);display:grid}.auth__form h1{font-size:clamp(32px,3.4vw,44px);font-weight:900}.segments.auth__switch{background:var(--tile-2);border-radius:12px;grid-template-columns:1fr 1fr;padding:3px;display:grid}.auth__switch a{min-height:42px;color:var(--muted);border-radius:9px;place-items:center;font-weight:700;display:grid}.auth__switch a.is-active{background:var(--tile);color:var(--ink);box-shadow:0 1px 3px #0000002e}.auth-field{gap:5px;font-size:15px;font-weight:650;display:grid}.auth-field small{color:var(--muted);font-size:14px;font-weight:460}.auth-field .auth-field__error{color:var(--sale);font-weight:650}.auth-field input{background:var(--bg);width:100%;min-height:50px;box-shadow:inset 0 0 0 1px var(--line-2);border:0;border-radius:11px;padding:8px 14px;font-weight:460}.auth-field input[aria-invalid=true]{box-shadow:inset 0 0 0 1.5px var(--sale)}.auth-field input[readonly]{color:var(--muted)}.auth-password{position:relative}.auth-password button{inset-block:0;width:44px;color:var(--muted);place-items:center;display:grid;position:absolute;left:4px}.auth-password button:hover{color:var(--ink)}.auth-password input{padding-left:50px}.auth-alert{background:color-mix(in srgb, var(--sale) 15%, transparent);color:var(--sale);border-radius:10px;align-items:center;gap:8px;padding:10px 12px;font-weight:650;display:flex}.account-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:10px 24px;display:flex}.account-head>div{min-width:0}.account-head h1{overflow-wrap:anywhere;font-size:clamp(36px,5vw,64px)}.account-head__tools{flex-wrap:wrap;gap:8px;display:flex}.account{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:16px;display:grid}.account__main{gap:16px;min-width:0;display:grid}.account-card{border-radius:var(--radius);background:var(--tile);box-shadow:inset 0 0 0 1px var(--line);padding:clamp(16px,2vw,24px)}.account-card h2{margin-block-end:10px;font-size:24px}.account-profile{gap:12px;display:grid;position:sticky;inset-block-start:90px}.account-profile h2{margin:0}.account-profile__foot{align-items:center;gap:12px;display:flex}.account-profile__foot span{color:var(--accent);align-items:center;gap:5px;font-weight:650;display:inline-flex}.account-empty{color:var(--muted);justify-items:start;gap:10px;display:grid}.orders li{border-block-start:1px solid var(--line);gap:3px;padding-block:13px;display:grid}.orders li:first-child{border-block-start:0;padding-block-start:2px}.orders header{flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}.orders time{color:var(--muted);margin-inline-start:auto;font-size:14px}.orders p{color:var(--muted)}.price-filter{background:var(--tile);box-shadow:inset 0 0 0 1px var(--line);border-radius:12px;gap:8px;padding:14px 16px;display:grid}.price-filter__head{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2px 14px;font-size:16px;display:flex}.price-filter__head b{color:var(--ink);font-weight:700}.price-filter__head button{color:var(--accent);font-size:15px;font-weight:700}.price-slider{height:28px;position:relative}.price-slider:before,.price-slider:after{content:"";border-radius:3px;height:6px;margin-block-start:-3px;position:absolute;top:50%}.price-slider:before{background:var(--tile-2);inset-inline:0}.price-slider:after{background:var(--brand-deep);inset-inline-start:var(--from);inset-inline-end:var(--to)}[data-theme=dark] .price-slider:after{background:var(--brand)}.price-slider input{z-index:1;pointer-events:none;appearance:none;background:0 0;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}.price-slider input::-webkit-slider-runnable-track{background:0 0}.price-slider input::-moz-range-track{background:0 0}.price-slider input::-webkit-slider-thumb{border:3px solid var(--brand-deep);background:var(--tile);cursor:grab;pointer-events:auto;appearance:none;border-radius:50%;width:24px;height:24px;box-shadow:0 1px 4px #0000004d}.price-slider input::-moz-range-thumb{border:3px solid var(--brand-deep);background:var(--tile);cursor:grab;pointer-events:auto;border-radius:50%;width:18px;height:18px}[data-theme=dark] .price-slider input::-webkit-slider-thumb{border-color:var(--brand)}[data-theme=dark] .price-slider input::-moz-range-thumb{border-color:var(--brand)}.price-bands{flex-wrap:wrap;gap:6px;display:flex}.price-bands button{min-height:36px;color:var(--muted);box-shadow:inset 0 0 0 1px var(--line);border-radius:999px;padding-inline:12px;font-size:15px;font-weight:650}.price-bands button:hover{color:var(--ink)}.price-bands .is-active{background:var(--brand);color:var(--on-brand);box-shadow:none}.product{padding-block-start:18px}.crumbs{color:var(--muted);gap:8px;margin-block-end:14px;font-size:15px;display:flex}.crumbs a:hover{color:var(--ink)}.product__top{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:clamp(22px,4vw,64px);display:grid}.viewer{gap:10px;display:grid;position:sticky;inset-block-start:88px}.viewer__stage{aspect-ratio:1.08;border-radius:var(--radius);background:var(--tile);width:100%;box-shadow:inset 0 0 0 1px var(--line);cursor:zoom-in;display:block;overflow:hidden}.viewer__stage>span{width:100%;height:100%;transition:transform .35s var(--ease);padding:4%;display:block}.viewer__stage .art{filter:drop-shadow(0 18px 22px #0000004d);width:100%;height:100%}.viewer__thumbs{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.viewer__thumbs button,.viewer__video{aspect-ratio:1;background:var(--tile);box-shadow:inset 0 0 0 1px var(--line);border-radius:12px;position:relative;overflow:hidden}.viewer__thumbs button>span{width:100%;height:100%;display:block}.viewer__thumbs .art{width:100%;height:100%}.viewer__thumbs .is-active{box-shadow:inset 0 0 0 2px var(--accent)}.viewer__video{color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:3px;display:flex}.viewer__video small{font-size:12px;line-height:1.3}.lightbox{z-index:60;background:color-mix(in srgb, var(--bg) 94%, transparent);cursor:zoom-out;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.lightbox .art{width:min(92vw,88vh);height:auto}.lightbox .icon-btn{position:absolute;inset-block-start:14px;inset-inline-end:14px}.buybox{gap:14px;display:grid}.buybox h1{font-size:clamp(34px,4.2vw,56px);font-weight:900}.rating{width:fit-content;color:var(--muted);align-items:center;gap:8px;display:flex}.rating:hover span,.rating b{color:var(--ink)}.buybox__desc{color:var(--muted)}.finishes legend{color:var(--muted);margin-block-end:8px}.finishes legend b{color:var(--ink)}.finishes div{gap:10px;display:flex}.finishes button{background:var(--swatch);outline-offset:2px;border-radius:50%;width:40px;height:40px;box-shadow:inset 0 0 0 1px #0003}.finishes .is-active{outline:2px solid var(--accent)}.buybox__price{flex-wrap:wrap;align-items:center;gap:8px 14px;padding-block:4px;display:flex}.buybox__deal{gap:10px;display:grid}.buybox__save{color:var(--accent);font-size:15px;font-weight:700}.buybox__low{color:var(--sale);align-items:center;gap:6px;font-size:15px;font-weight:700;display:flex}.buybox__actions{gap:10px;display:grid}.buybox__incart{gap:8px;display:grid}.buybox__incart p{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:15px;display:flex}.buybox__incart p svg{color:var(--accent)}.perks{border-block-start:1px solid var(--line);color:var(--muted);gap:6px;padding-block-start:12px;font-size:16px;display:grid}.perks li{align-items:center;gap:8px;display:flex}.perks svg{color:var(--accent);flex:none}.specs{max-width:860px}.specs h2{margin-block-end:14px;font-size:clamp(28px,3.4vw,42px)}.specs dl div{border-block-end:1px solid var(--line);justify-content:space-between;gap:20px;padding-block:12px;display:flex}.specs dt{color:var(--muted)}.specs dd{text-align:end;font-weight:700}.comments-section{scroll-margin-block-start:80px}.comments-section>h2{margin-block-end:20px;font-size:clamp(28px,3.4vw,42px)}.comments{grid-template-columns:320px minmax(0,1fr);align-items:start;gap:clamp(24px,4vw,56px);display:grid}.comments__side{gap:16px;display:grid;position:sticky;inset-block-start:90px}.score{border-radius:var(--radius);background:var(--tile);box-shadow:inset 0 0 0 1px var(--line);padding:20px}.score__top{align-items:center;gap:14px;margin-block-end:14px;display:flex}.score__top strong{font-size:54px;font-weight:900;line-height:1}.score__top small{color:var(--muted);margin-block-start:3px;font-size:15px;display:block}.score__bar{color:var(--muted);grid-template-columns:16px 1fr 26px;align-items:center;gap:8px;font-size:14px;display:grid}.score__bar i{background:var(--tile-2);border-radius:4px;height:7px;position:relative;overflow:hidden}.score__bar i:after{content:"";width:var(--share);background:var(--accent);border-radius:4px;position:absolute;inset-block:0;inset-inline-start:0}.comment-form{border-radius:var(--radius);background:var(--bg-2);box-shadow:inset 0 0 0 1px var(--line);gap:12px;padding:20px;display:grid}.comment-form h3{font-size:21px}.comment-form label{gap:5px;font-size:15px;font-weight:600;display:grid}.comment-form input[type=text],.comment-form textarea{background:var(--tile);width:100%;min-height:46px;box-shadow:inset 0 0 0 1px var(--line-2);resize:vertical;border:0;border-radius:10px;padding:9px 12px;font-weight:460}.comment-form__sent{color:var(--accent);gap:10px;font-weight:700;display:flex}.comment-form__sent svg{flex:none;margin-block-start:3px}.comment-form__foot{color:var(--muted);justify-content:space-between;align-items:center;gap:10px;font-size:14px;display:flex}.star-input{flex-direction:row-reverse;justify-content:flex-end;width:fit-content;display:flex}.star-input input{opacity:0;width:1px;height:1px;position:absolute}.star-input label{color:var(--line-2);cursor:pointer;padding:4px;transition:color .12s,transform .12s;display:block}.star-input svg{fill:currentColor;stroke:none}.star-input label:hover{transform:scale(1.12)}.star-input input:checked~label,.star-input label:hover,.star-input label:hover~label{color:#f0b429}.star-input input:focus-visible+label{outline:2px solid var(--accent);border-radius:6px}.comment-list__bar{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;padding-block-end:12px;display:flex}.comment-list__bar select{width:auto}.comment-item{border-block-start:1px solid var(--line);padding-block:18px}.comment-item header{flex-wrap:wrap;align-items:center;gap:4px 12px;margin-block-end:6px;display:flex}.comment-item header time{color:var(--muted);margin-inline-start:auto;font-size:14px}.comment-empty{text-align:center;color:var(--muted);border-radius:var(--radius);background:var(--tile);box-shadow:inset 0 0 0 1px var(--line);padding:26px 20px}.stickybuy{display:none}.shelf{margin-inline:calc(var(--gutter) * -1);padding-block-end:12px;padding-inline:var(--gutter);gap:10px;display:flex;overflow-x:auto}.shelf button{background:var(--tile);box-shadow:inset 0 0 0 1px var(--line);border-radius:14px;flex:0 0 132px;padding:8px 8px 10px;font-size:14px;font-weight:600;line-height:1.35}.shelf .art{width:100%;height:auto}.shelf .is-active{box-shadow:inset 0 0 0 2px var(--accent)}.stage{padding-block-start:22px}.stage>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 20px;margin-block-end:16px;display:flex}.stage h2{font-size:clamp(26px,3.4vw,40px)}.cart{grid-template-columns:minmax(0,1.7fr) minmax(280px,1fr);align-items:start;gap:clamp(20px,3vw,44px);display:grid}.cart__lines li{border-block-end:1px solid var(--line);grid-template-columns:108px 1fr auto;align-items:center;gap:16px;padding-block:14px;display:grid}.cart__art{aspect-ratio:1;background:var(--tile);box-shadow:inset 0 0 0 1px var(--line);border-radius:14px;display:block}.cart__art .art{width:100%;height:100%}.cart__info{min-width:0;line-height:1.5;display:grid}.cart__info span{color:var(--muted);font-size:15px}.stepper{background:var(--tile-2);border-radius:999px;align-items:center;gap:2px;padding:3px;display:flex}.stepper button{border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.stepper button:hover:not(:disabled){background:var(--tile)}.stepper span{text-align:center;min-width:24px;font-weight:700}.summary{border-radius:var(--radius);background:var(--tile);box-shadow:inset 0 0 0 1px var(--line);gap:14px;padding:22px;display:grid;position:sticky;inset-block-start:90px}.summary h2{font-size:23px}.summary dl{gap:8px;display:grid}.summary dl div{color:var(--muted);justify-content:space-between;gap:12px;display:flex}.summary dd{color:var(--ink)}.summary__total{border-block-start:1px solid var(--line);padding-block-start:10px;font-weight:800}.summary__total dt{color:var(--ink)}.form{grid-template-columns:1fr 1fr;gap:14px;display:grid}.form--tight{max-width:760px}.form label{gap:5px;font-size:15px;font-weight:600;display:grid}.form__full{grid-column:1/-1}.form__actions{gap:8px;display:flex}.posts{grid-template-columns:repeat(3,1fr);gap:34px 18px;display:grid}.post-card__art{aspect-ratio:16/11;border-radius:var(--radius);background:var(--tile);box-shadow:inset 0 0 0 1px var(--line);margin-block-end:12px;overflow:hidden}.post-card__art .art{width:100%;height:100%;transition:transform .6s var(--ease)}.post-card:hover .art{transform:scale(1.06)}.post-card>span{color:var(--muted);font-size:14px}.post-card h2{margin-block:2px 6px;font-size:23px;line-height:1.3}.post-card:hover h2{color:var(--accent)}.post-card p{color:var(--muted)}.article{max-width:780px}.article h1{margin-block:10px;font-size:clamp(34px,5.4vw,62px);font-weight:900}.article header p{color:var(--muted)}.article__art{aspect-ratio:16/9;border-radius:var(--radius);background:var(--tile);box-shadow:inset 0 0 0 1px var(--line);margin-block:24px;overflow:hidden}.article__art .art{width:100%;height:100%}.article__body{gap:16px;font-size:19px;line-height:2;display:grid}.article__body h2{margin-block-start:14px;font-size:clamp(24px,3vw,30px);line-height:1.4}@media (width<=1000px){.hero__row{grid-template-rows:auto;grid-template-columns:1fr;height:auto}.hero__copy{padding-block-end:0}.hero-neck__board{min-height:460px}.sale__grid--3{scroll-snap-type:x mandatory;margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);grid-template-columns:repeat(3,42vw);overflow-x:auto}.sale__grid--3 .deal{scroll-snap-align:center}.journal{grid-template-columns:1fr}.voices__grid{grid-template-columns:1fr 1fr}.voice:first-child{grid-area:auto/1/auto/-1}.comments,.auth,.account{grid-template-columns:minmax(0,1fr)}.auth__side{gap:10px;width:min(100%,520px);min-height:250px;margin-inline:auto}.auth__side h2{max-width:62%;font-size:clamp(28px,7vw,40px)}.auth__side ul{max-width:60%;font-size:15px}.auth__side .art{width:58%;inset-block-end:-12%;inset-inline:auto -6%}.auth__form{width:min(100%,520px);margin-inline:auto}.account-profile,.comments__side{position:static}.posts{grid-template-columns:repeat(2,1fr)}.product__top,.cart{grid-template-columns:minmax(0,1fr)}.viewer,.summary{position:static}.why__list{grid-template-columns:repeat(2,1fr)}.why__list li:nth-child(odd){border-inline-start:0;padding-inline-start:0}.why__list li:nth-child(n+3){border-block-start:1px solid var(--line-2)}}@media (width<=760px){.voices__grid{grid-template-columns:minmax(0,1fr)}.why__list{grid-template-columns:1fr}.why__list li{grid-template-columns:56px 1fr;column-gap:6px;padding:16px 0 18px;display:grid}.why__list li+li,.why__list li:nth-child(odd){border-inline-start:0;padding-inline-start:0}.why__list li+li{border-block-start:1px solid var(--line-2)}.why__list span{grid-row:span 2;margin:0;font-size:40px}.hero-neck{grid-template-columns:minmax(0,1fr)}.hero-neck__board{order:2;grid-row:auto;min-height:400px}.hero-neck__chords{order:1;grid-template-columns:repeat(5,1fr);grid-auto-rows:auto;width:100%;display:grid}.hero-neck__chords strong{font-size:19px}.hero-neck__chords span{font-size:11px}.hero-neck__hint{order:3}.hero__facts{gap:12px 24px}.hero__facts dt{font-size:22px}.hero__facts dd{font-size:13px}.clock{width:100%}.clock div{flex:1;min-width:0}.clock strong{font-size:25px}.sale__grid--3,.sale__grid--2{grid-template-columns:repeat(var(--count,3), 80vw);scroll-snap-type:x mandatory;margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);overflow-x:auto}.sale__grid--2{--count:2}.sale__grid .deal{scroll-snap-align:center}.bento{grid-template-columns:1fr;grid-auto-rows:200px;gap:10px}.bento__tile{padding:14px 16px}.bento .bento__tile{grid-area:auto}.bento .bento__tile>div{max-width:52%}.bento .bento__tile .art{height:104%;inset-block-end:-8%}.bento__tile p{font-size:13.5px}.bento__count{inset-block-end:10px;inset-inline-start:16px}.journal__lead{grid-template-columns:1fr}.journal__lead .art{max-height:200px;margin-inline:auto}.posts,.form{grid-template-columns:1fr}.cart__lines li{grid-template-columns:76px 1fr}.cart__lines .stepper{grid-column:2;width:fit-content}.summary{padding:16px}.viewer__thumbs{grid-template-columns:repeat(5,1fr);gap:6px}body:has(.stickybuy){padding-block-end:calc(122px + env(safe-area-inset-bottom))}.stickybuy{z-index:30;padding:9px var(--gutter);background:var(--tile);border-block-start:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;display:flex;position:fixed;inset-block-end:calc(62px + env(safe-area-inset-bottom));inset-inline:0}.stickybuy div{min-width:0;line-height:1.3;display:grid}.stickybuy small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.stickybuy .quick-add{background:var(--brand);color:var(--on-brand)}}.is-locked{overflow:hidden}.admin{background:var(--bg);grid-template-columns:264px minmax(0,1fr);min-height:100vh;display:grid}.admin-side{background:var(--bg-2);border-inline-end:1px solid var(--line);flex-direction:column;gap:22px;height:100vh;padding:20px 14px;display:flex;position:sticky;inset-block-start:0}.admin-side .brand{padding-inline:10px;font-size:22px}.admin-nav{gap:3px;display:grid}.admin-nav a{min-height:46px;color:var(--muted);border-radius:11px;align-items:center;gap:12px;padding-inline:12px;font-weight:650;transition:background .15s,color .15s;display:flex}.admin-nav a:hover{background:var(--tile-2);color:var(--ink)}.admin-nav a.active{background:var(--brand);color:var(--on-brand)}.admin-nav b{background:var(--sale);color:#fff;text-align:center;border-radius:12px;min-width:24px;margin-inline-start:auto;padding-inline:6px;font-size:14px;line-height:24px}[data-theme=dark] .admin-nav b{color:#2a0d05}.admin-side__foot{color:var(--muted);gap:8px;margin-block-start:auto;padding:0 10px;font-size:14px;line-height:1.6;display:grid}.admin-nav__reset{width:fit-content;color:var(--muted);align-items:center;gap:8px;font-size:15px;font-weight:600;display:inline-flex}.admin-nav__reset:hover{color:var(--ink)}.admin-main{min-width:0}.admin-top{z-index:10;background:color-mix(in srgb, var(--bg) 88%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);justify-content:flex-end;align-items:center;gap:16px;height:64px;padding-inline:clamp(16px,3vw,36px);display:flex;position:sticky;inset-block-start:0}.admin-top__site{color:var(--muted);align-items:center;gap:7px;font-weight:650;display:inline-flex}.admin-top__site:hover{color:var(--ink)}.admin-view{gap:16px;width:min(100%,1180px);padding:4px clamp(16px,3vw,36px) 56px;display:grid}.view-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:10px 24px;margin-block-end:6px;display:flex}.view-head h1{font-size:clamp(32px,3.6vw,46px);font-weight:900}.view-head p{color:var(--muted)}.view-head__actions{gap:8px;display:flex}.panel{border-radius:var(--radius);background:var(--tile);min-width:0;box-shadow:inset 0 0 0 1px var(--line);padding:clamp(14px,2vw,22px)}.panel__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin-block-end:12px;display:flex}.panel__head h2{font-size:21px;font-weight:800}.panel .link{font-size:15px}.icon-btn--danger:hover{background:color-mix(in srgb, var(--sale) 18%, transparent);color:var(--sale)}.row-actions{flex:none;align-items:center;gap:4px;display:flex}.stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.stat{border-radius:var(--radius);background:var(--tile);box-shadow:inset 0 0 0 1px var(--line);gap:2px;padding:16px 18px;transition:box-shadow .15s;display:grid}.stat:hover{box-shadow:inset 0 0 0 2px var(--accent)}.stat svg{color:var(--muted);margin-block-end:8px}.stat strong{font-size:clamp(22px,2.2vw,32px);font-weight:850;line-height:1.25}.stat span{color:var(--muted);font-size:15px}.stat--warn svg{color:var(--sale)}.stat--brand{background:var(--brand);color:var(--on-brand);box-shadow:none}.stat--brand svg,.stat--brand span{color:var(--on-brand)}.dash{grid-template-columns:1.3fr 1fr;align-items:start;gap:14px;display:grid}.dash-list li{border-block-start:1px solid var(--line);align-items:center;gap:12px;padding-block:12px;display:flex}.dash-list li:first-child{border-block-start:0;padding-block-start:2px}.dash-list .art{flex:none;width:46px;height:46px}.dash-list__text{flex:1;min-width:0;line-height:1.55}.dash-list__text header{align-items:center;gap:8px;display:flex}.dash-list__text small{color:var(--muted);font-size:14px;display:block}.dash-list__text p{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:16px;display:-webkit-box;overflow:hidden}.admin-empty{color:var(--muted);text-align:center;justify-items:center;gap:8px;padding:34px 12px;display:grid}.toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin-block-end:12px;display:flex}.admin-search{background:var(--bg);min-height:42px;box-shadow:inset 0 0 0 1px var(--line);color:var(--muted);border-radius:10px;flex:0 300px;align-items:center;gap:8px;padding-inline:12px;display:flex}.admin-search input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1}.admin-search:focus-within{box-shadow:inset 0 0 0 2px var(--accent)}.segments{background:var(--tile-2);scrollbar-width:none;border-radius:11px;gap:2px;max-width:100%;padding:3px;display:flex;overflow-x:auto}.segments button{min-height:36px;color:var(--muted);border-radius:8px;flex:none;align-items:center;gap:6px;padding-inline:12px;font-size:15px;font-weight:650;display:flex}.segments button:hover{color:var(--ink)}.segments b{opacity:.75;font-size:13px;font-weight:700}.segments .is-active{background:var(--tile);color:var(--ink);box-shadow:0 1px 3px #0000002e}.chip{background:var(--tile-2);width:fit-content;color:var(--muted);white-space:nowrap;border-radius:999px;padding:1px 10px;font-size:14px;font-weight:650;display:inline-block}.chip--warn,.chip--pending{color:var(--ink);background:#f0b42942}.chip--off,.chip--hidden{background:color-mix(in srgb, var(--sale) 16%, transparent);color:var(--sale)}.chip--approved{background:color-mix(in srgb, var(--brand) 32%, transparent);color:var(--ink)}.product-row{border-block-start:1px solid var(--line);grid-template-columns:minmax(0,2.3fr) minmax(0,1fr) minmax(0,1.2fr) 86px auto;align-items:center;gap:12px;padding-block:8px;display:grid}.product-row__main{text-align:start;flex:1;align-items:center;gap:12px;min-width:0;display:flex}.product-row__main .art{background:var(--bg);border-radius:11px;flex:none;width:54px;height:54px;padding:3px}.product-row__main span{min-width:0;line-height:1.45}.product-row__main b{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.product-row__main:hover b{color:var(--accent)}.product-row__main small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:14px;display:block;overflow:hidden}.product-row__cell{color:var(--muted);font-size:15px}.product-row__price{font-size:16px;font-weight:650;line-height:1.4}.product-row__price em{color:var(--sale);font-size:13.5px;font-style:normal;display:block}.post-rows li{border-block-start:1px solid var(--line);align-items:center;gap:12px;padding-block:8px;display:flex}.post-rows li:first-child{border-block-start:0}.status{border-radius:12px;align-items:center;gap:8px;padding:10px 14px;font-weight:650;display:flex}.status--on{background:color-mix(in srgb, var(--brand) 26%, transparent)}.status--warn{background:#f0b42938}.status--off{background:color-mix(in srgb, var(--sale) 15%, transparent);color:var(--sale)}.slots{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.slot{border-radius:var(--radius);background:var(--tile);box-shadow:inset 0 0 0 1.5px var(--accent);align-content:start;gap:3px;padding:14px;display:grid;position:relative}.slot .art{width:58%;height:auto;margin-inline:auto}.slot h3{font-size:18px}.slot__remove{position:absolute;inset-block-start:6px;inset-inline-end:6px}.slot__range{color:var(--muted);grid-template-columns:auto 1fr auto;align-items:center;gap:8px;margin-block-start:8px;font-size:15px;display:grid}.slot__range input{width:100%;accent-color:var(--brand-deep)}.slot__range b{min-width:40px;color:var(--ink);text-align:end}.slot--empty{min-height:250px;box-shadow:none;border:1.5px dashed var(--line-2);color:var(--muted);text-align:center;background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.field{align-content:start;gap:4px;min-width:0;font-size:15px;font-weight:650;display:grid}.field--full{grid-column:1/-1}.field small{color:var(--muted);font-size:14px;font-weight:460}.field .field__error,.rows-edit .field__error{color:var(--sale);font-weight:650}.field input,.field select,.field textarea,.rows-edit input:not([type=color]){background:var(--bg);width:100%;min-height:44px;box-shadow:inset 0 0 0 1px var(--line-2);border:0;border-radius:10px;padding:8px 12px;font-weight:460}.field textarea{resize:vertical;line-height:1.8}.quick{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;margin-block-start:12px;font-size:15px;display:flex}.quick button{min-height:34px;box-shadow:inset 0 0 0 1px var(--line-2);color:var(--ink);border-radius:999px;padding-inline:12px;font-weight:650}.quick button:hover{background:var(--tile-2)}.candidates{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:4px 18px;display:grid}.candidates li{align-items:center;gap:10px;padding-block:6px;display:flex}.candidates .art{flex:none;width:48px;height:48px}.candidates span{flex:1;min-width:0;line-height:1.4}.candidates b{font-size:16px;display:block}.candidates small{color:var(--muted);font-size:14px}.moderation__item{border-block-start:1px solid var(--line);align-items:center;gap:14px;padding-block:14px;display:flex}.moderation__item>.art{background:var(--bg);border-radius:11px;flex:none;align-self:start;width:56px;height:56px;padding:3px}.moderation__body{flex:1;min-width:0}.moderation__body header{flex-wrap:wrap;align-items:center;gap:4px 10px;margin-block-end:3px;display:flex}.moderation__body small{color:var(--muted);margin-block-start:3px;font-size:14px;display:block}.moderation__body small a:hover{color:var(--accent)}.moderation__item.is-hidden p{color:var(--muted)}.social-form{gap:14px;max-width:720px;display:grid}.social-form>.btn{width:fit-content}.social-form__row{grid-template-columns:46px minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.social-form__icon{background:var(--tile-2);border-radius:12px;place-items:center;width:46px;height:46px;margin-block-start:26px;display:grid}.social-form__row>.btn{margin-block-start:28px}.drawer{z-index:60;position:fixed;inset:0}.drawer__backdrop{cursor:default;background:#040c128c;width:100%;animation:.2s fade;position:absolute;inset:0}.drawer__panel{background:var(--tile);width:min(560px,100%);box-shadow:var(--shadow);animation:slide .28s var(--ease);flex-direction:column;display:flex;position:absolute;inset-block:0;inset-inline-end:0}.drawer__panel>header{border-block-end:1px solid var(--line);justify-content:space-between;align-items:center;padding:14px 20px;display:flex}.drawer__panel>header h2{font-size:22px}.drawer__panel>footer{border-block-start:1px solid var(--line);gap:8px;padding:12px 20px;display:flex}.drawer__body{flex:1;align-content:start;gap:16px;padding:18px 20px;display:grid;overflow-y:auto}.drawer__art{background:var(--bg);border-radius:14px;place-items:center;padding:6px;display:grid}.drawer__art .art{width:150px;height:150px}@keyframes fade{0%{opacity:0}}@keyframes slide{0%{transform:translate(-40px)}}.toggle{cursor:pointer;align-items:center;gap:10px;font-weight:650;display:flex}.toggle input{width:20px;height:20px;accent-color:var(--brand-deep)}.rows-edit{gap:8px;display:grid}.rows-edit h3{font-size:17px}.rows-edit__row{align-items:center;gap:8px;display:flex}.rows-edit__row input[type=color]{background:var(--bg);width:44px;height:44px;box-shadow:inset 0 0 0 1px var(--line-2);cursor:pointer;border:0;border-radius:10px;flex:none;padding:3px}.rows-edit .link{width:fit-content;font-size:15px}.toast{inset-block-end:22px;z-index:70;background:var(--ink);max-width:calc(100vw - 32px);color:var(--bg);box-shadow:var(--shadow);animation:rise .25s var(--ease);border-radius:12px;align-items:center;gap:10px;padding:11px 18px;font-weight:650;display:flex;position:fixed;left:50%;translate:-50%}.toast button{color:var(--brand);margin-inline-start:8px;font-weight:800}[data-theme=light] .toast button{color:var(--brand)}@keyframes rise{0%{opacity:0;translate:-50% 12px}}@media (width<=1100px){.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.dash{grid-template-columns:minmax(0,1fr)}.product-row{grid-template-columns:minmax(0,1fr) auto auto}.product-row__cell,.product-row__price{display:none}}@media (width<=760px){.admin{padding-block-end:8px;display:block}.admin-side{display:contents;position:static}.admin-side>.brand{z-index:12;height:64px;padding:0;position:fixed;inset-block-start:0;inset-inline-start:var(--gutter)}.admin-nav{z-index:40;padding:4px 4px calc(4px + env(safe-area-inset-bottom));background:var(--bg-2);border-block-start:1px solid var(--line);grid-template-columns:repeat(6,1fr);gap:0;display:grid;position:fixed;inset-block-end:0;inset-inline:0}.admin-nav a{flex-direction:column;justify-content:center;gap:0;min-height:52px;padding:0;font-size:12.5px;position:relative}.admin-nav b{min-width:18px;padding-inline:4px;font-size:12px;line-height:18px;position:absolute;inset-block-start:2px;inset-inline-end:6px}.admin-side__foot{display:none}.admin-top{justify-content:flex-end}.admin-top__site{justify-content:center;gap:0;min-width:44px;min-height:44px;font-size:0;position:absolute;inset-inline-end:calc(var(--gutter) + 132px)}.admin-view{padding-block-end:40px}.slots{grid-template-columns:minmax(0,1fr)}.slot--empty{min-height:90px}.slot .art{width:130px}.fields{grid-template-columns:minmax(0,1fr)}.moderation__item{flex-wrap:wrap}.moderation__body{flex-basis:calc(100% - 70px)}.moderation__item .row-actions{margin-inline-start:auto}.dash-list li{flex-wrap:wrap}.admin-search{flex:100%}.post-rows .row-actions .icon-btn:first-child{display:none}.product-row{grid-template-columns:minmax(0,1fr) auto}.product-row .chip,.product-row .row-actions a{display:none}.social-form__row{grid-template-columns:minmax(0,1fr) auto}.social-form__icon{display:none}.toast{inset-block-end:76px}}.staff-rows{display:grid}.staff-rows li{border-block-end:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) auto;align-items:center;gap:10px 16px;padding-block:12px;display:grid}.staff-rows li:last-child{border-block-end:0}.staff-rows__who{display:grid}.staff-rows__who b{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.staff-rows__who small{color:var(--muted);text-align:start;font-size:13px}.staff-rows__perms{flex-wrap:wrap;gap:6px;display:flex}.perm-list{gap:8px;margin-block-start:8px;display:grid}.perm-list legend{margin-block-end:6px;font-weight:800}.perm{box-shadow:inset 0 0 0 1px var(--line);cursor:pointer;border-radius:12px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.perm:has(input:checked){box-shadow:inset 0 0 0 1.5px var(--accent);background:color-mix(in srgb, var(--brand) 8%, transparent)}.perm input{accent-color:var(--accent);margin-block-start:6px}.perm span{display:grid}.perm small{color:var(--muted);font-size:13.5px}.credentials{border-radius:var(--radius);background:var(--tile);box-shadow:inset 0 0 0 2px var(--accent);gap:10px;margin-block-end:14px;padding:16px 18px;display:grid}.credentials header{align-items:center;gap:8px;display:flex}.credentials header .icon-btn{margin-inline-start:auto}.credentials dl{gap:4px;display:grid}.credentials dl div{flex-wrap:wrap;gap:4px 12px;display:flex}.credentials dt{min-width:90px;color:var(--muted)}.credentials dd{overflow-wrap:anywhere;font-family:ui-monospace,Menlo,monospace;font-size:15px}.credentials__secret{background:var(--tile-2);border-radius:6px;padding:0 8px;font-weight:700}.credentials p{color:var(--muted);font-size:14px}.kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-block-end:14px;display:grid}.kpi{border-radius:var(--radius);background:var(--tile);box-shadow:inset 0 0 0 1px var(--line);gap:2px;padding:14px 16px;display:grid}.kpi span,.kpi small{color:var(--muted);font-size:14px}.kpi strong{font-size:clamp(20px,2vw,28px);font-weight:850;line-height:1.3}.daily{gap:10px;display:grid}.daily__readout{color:var(--muted);flex-wrap:wrap;gap:4px 14px;font-size:14px;display:flex}.daily__readout b{color:var(--ink)}.daily__plot{border-block-end:1px solid var(--line-2);direction:ltr;align-items:flex-end;gap:2px;height:180px;padding-block-start:18px;display:flex}.daily__bar{flex:1;align-items:flex-end;min-width:3px;height:100%;display:flex;position:relative}.daily__bar i{background:var(--accent);opacity:.75;border-radius:4px 4px 0 0;width:100%;transition:opacity .15s;display:block}.daily__bar:hover i,.daily__bar.is-on i,.daily__bar:focus-visible i{opacity:1}.daily__bar em{color:var(--muted);text-align:center;font-size:11px;font-style:normal;position:absolute;inset-block-start:-18px;inset-inline:0}.funnel{gap:10px;display:grid}.funnel li{grid-template-columns:110px 1fr auto 52px;align-items:center;gap:10px;font-size:14.5px;display:grid}.funnel i{background:var(--tile-2);border-radius:6px;height:12px;position:relative}.funnel i:after{content:"";width:var(--share);background:var(--accent);border-radius:6px;position:absolute;inset-block:0;inset-inline-start:0}.funnel small{color:var(--muted);text-align:end}.table-wrap{overflow-x:auto}.events{border-collapse:collapse;width:100%;font-size:14.5px}.events th{color:var(--muted);text-align:start;border-block-end:1px solid var(--line-2);white-space:nowrap;padding:8px 10px;font-weight:650}.events td{border-block-end:1px solid var(--line);vertical-align:middle;padding:8px 10px}.events td:first-child{white-space:nowrap;color:var(--muted)}.link--muted{color:inherit;font-weight:600}.chip--filter{cursor:pointer;color:var(--ink);align-items:center;gap:4px;display:inline-flex}.chip--order,.chip--signup{color:var(--ink);background:#18b66338}.chip--add_to_cart,.chip--buy_now,.chip--checkout_view{background:color-mix(in srgb, var(--brand) 32%, transparent);color:var(--ink)}.chip--admin_action{color:var(--ink);background:#f0b42942}.admin-select select{border:1px solid var(--line-2);background:var(--tile);border-radius:10px;min-height:40px;padding-inline:10px}.searches{gap:4px;margin-block-end:10px;display:grid}.searches li{border-block-end:1px solid var(--line);justify-content:space-between;gap:10px;padding:6px 0;display:flex}.texts-help{margin-block-end:10px}.text-rows{display:grid}.text-rows li{border-block-end:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:6px 16px;padding-block:10px;display:grid}.text-rows li.is-changed{box-shadow:inset 3px 0 0 var(--accent);padding-inline-start:10px}.text-rows label{color:var(--muted);align-content:start;font-size:13px;display:grid}.text-rows__default{overflow-wrap:anywhere}.text-rows__edit{align-items:flex-start;gap:6px;display:flex}.text-rows__edit input,.text-rows__edit textarea{border:1px solid var(--line-2);background:var(--bg);border-radius:10px;flex:1;min-width:0;padding:8px 12px;line-height:1.7}.sounds .note{font-size:14px}.sound-row{border-block-end:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px 12px;padding:8px 0;display:flex}.sound-row>b{min-width:64px}.sound-row__name{overflow-wrap:anywhere;flex:1;min-width:100px;font-size:14px;display:grid}.sound-row__name small{color:var(--muted);font-size:12.5px}.sound-row__audio{max-width:220px;height:34px}.sound-row--add label{align-items:center;gap:8px;display:flex}.sound-row--add select{border:1px solid var(--line-2);background:var(--tile);border-radius:10px;min-height:40px;padding-inline:8px}.sound-upload{cursor:pointer;position:relative}.sound-upload input{opacity:0;cursor:pointer;position:absolute;inset:0}.sound-upload.is-busy{opacity:.6}.seo{border-block-start:1px solid var(--line-2);gap:14px;margin-block-start:18px;padding-block-start:18px;display:grid}.seo__head{justify-content:space-between;align-items:center;display:flex}.seo__score{border-radius:999px;align-items:center;gap:8px;padding:3px 12px 3px 4px;font-size:14px;font-weight:750;display:inline-flex}.seo__score b{color:#fff;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.seo__score--good{background:#18b6632e}.seo__score--good b{background:#11a05b}.seo__score--ok{background:#f0b42938}.seo__score--ok b{background:#c98a00}.seo__score--poor{background:color-mix(in srgb, var(--sale) 16%, transparent)}.seo__score--poor b{background:var(--sale)}.serp{color:#202124;background:#fff;border-radius:12px;gap:2px;padding:14px 16px;font-family:Tahoma,Doran,sans-serif;display:grid;box-shadow:inset 0 0 0 1px #0000001f}.serp small{color:#4d5156;text-align:start;font-size:12.5px}.serp b{color:#1a0dab;font-size:18px;font-weight:500;line-height:1.4}.serp p{color:#4d5156;font-size:14px;line-height:1.6}.meter{color:var(--muted);direction:ltr;align-items:center;gap:6px;margin-inline-start:8px;font-size:12px;font-weight:600;display:inline-flex}.meter i{background:var(--tile-2);border-radius:3px;width:60px;height:5px;position:relative}.meter i:after{content:"";inset-block:0;width:var(--fill);background:currentColor;border-radius:3px;position:absolute;left:0}.meter--good{color:#11a05b}.meter--warn{color:#c98a00}.meter--bad{color:var(--sale)}.input-with{gap:8px;display:flex}.input-with input{flex:1;min-width:0}.seo__checks{gap:6px;display:grid}.seo__checks li{align-items:flex-start;gap:8px;font-size:14.5px;display:flex}.seo__checks li svg{flex:none;margin-block-start:5px}.seo__checks .is-ok svg{color:#11a05b}.seo__checks .is-bad svg{color:#c98a00}.seo__checks span{display:grid}.seo__checks small{color:var(--muted);font-size:13px}@media (width<=1100px){.kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.staff-rows li,.text-rows li{grid-template-columns:1fr}.funnel li{grid-template-columns:90px 1fr auto}.funnel small{display:none}}.drawer--page .drawer__panel{width:100%;box-shadow:none;animation:none;inset:0}.drawer--page .drawer__panel>header,.drawer--page .drawer__panel>footer{padding-inline:max(20px,50% - 520px)}.drawer--page .drawer__body{gap:22px;padding-block:24px 40px;padding-inline:max(20px,50% - 520px)}.drawer--page .drawer__panel>header h2{font-size:26px}.drawer--page .drawer__art .art{width:240px;height:240px}.drawer--page .fields{grid-template-columns:repeat(3,minmax(0,1fr))}.drawer--page .rows-edit{border-radius:var(--radius);background:var(--bg);padding:16px 18px}
