:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#101214;--surface:#191c20;--surface-raised:#23272c;--image-surface:#111214;--ink:#f5f6f7;--muted:#acb2bc;--accent:#a7c5f9;--accent-hover:#bfd6fc;--on-accent:#101c32;--line:#343a42;--control-border:#707985;--radius:12px;--space:8px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{background:var(--background);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Arial,Helvetica,sans-serif;font-size:16px}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{opacity:.65;cursor:wait}:focus-visible{outline:1px solid var(--theme-border-b4b4bd,#b4b4bd);outline-offset:2px}p{margin:0 0 20px;line-height:1.65}h1,h2,h3{letter-spacing:-.035em;margin:0;font-weight:750;line-height:1.12}h2{font-size:clamp(28px,3vw,40px)}h3{letter-spacing:-.015em}.container{width:calc(100% - 80px);max-width:1360px;margin-inline:auto}.sr-only,.skip-link:not(:focus){clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link:focus{background:var(--accent);color:var(--on-accent);z-index:100;padding:15px;position:fixed;top:8px;left:8px}.preview-banner{text-align:center;letter-spacing:.045em;background:var(--theme-surface-1e2735,#1e2735);color:var(--theme-text-c6d8f1,#c6d8f1);padding:9px 16px;font-size:11px;line-height:1.45}.site-header{background:var(--theme-surface-14171a,#14171a);border-bottom:1px solid var(--line)}.utility-bar{color:var(--muted);letter-spacing:.08em;justify-content:space-between;gap:20px;padding-block:12px;font-size:10px;display:flex}.utility-bar a{letter-spacing:0}.header-top{align-items:center;gap:42px;padding-block:14px 24px;display:flex}.wordmark{letter-spacing:-.08em;flex-direction:column;flex-shrink:0;font-size:34px;font-weight:900;line-height:.88;display:inline-flex}.wordmark span{letter-spacing:.47em;margin-top:10px;margin-left:2px;font-size:10px;line-height:1}.search{border:1px solid var(--theme-border-626c78,#626c78);background:var(--surface-raised);border-radius:8px;flex:1;align-items:center;gap:14px;min-width:100px;padding:3px 6px 3px 16px;display:flex}.search svg{color:var(--muted);flex-shrink:0}.search input{background:0 0;border:0;flex:1;min-width:0;min-height:42px;padding:10px 0;font-size:14px}.search button{background:var(--accent);color:var(--on-accent);border:0;border-radius:5px;flex-shrink:0;width:42px;height:40px;font-size:24px}.header-tools{white-space:nowrap;align-items:center;gap:18px;font-size:12px;display:flex}.header-tools a{min-width:26px;padding:12px 0}.destination select{background:0 0;border:0;max-width:130px;min-height:44px;padding:8px 16px 8px 0;font-size:12px}.currency{color:var(--muted)}.main-nav{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;font-size:13px;font-weight:600;display:flex}.main-nav>div{gap:32px;display:flex}.main-nav a{white-space:nowrap;padding-block:18px;display:block}.main-nav a:hover,.footer a:hover,.main-nav .nav-source{color:var(--accent)}.eyebrow{letter-spacing:.13em;color:var(--muted);align-items:center;gap:9px;margin-bottom:18px;font-size:10px;font-weight:700;line-height:1.5;display:flex}.live-dot{background:var(--accent);border-radius:50%;width:7px;height:7px}.hero{grid-template-columns:1.05fr 1fr;gap:32px;padding-block:32px;display:grid}.hero-copy{align-self:center;padding:34px 0 16px}.hero h1{letter-spacing:-.065em;margin-bottom:24px;font-size:clamp(50px,5.8vw,84px);line-height:1.01}.hero h1>span{color:var(--accent)}.hero-description{max-width:460px;color:var(--muted);margin-bottom:24px;font-size:15px}.hero-actions{flex-wrap:wrap;gap:12px;margin-bottom:35px;display:flex}.button{background:var(--accent);border:1px solid var(--accent);min-height:48px;color:var(--on-accent);text-align:center;border-radius:7px;justify-content:center;align-items:center;gap:24px;padding:14px 22px;font-size:13px;font-weight:700;line-height:1.4;display:inline-flex}.button:hover{background:var(--accent-hover)}.button.secondary{border-color:var(--control-border);color:var(--ink);background:0 0}.button.secondary:hover{background:var(--surface-raised)}.hero-links{border-top:1px solid var(--line);flex-wrap:wrap;gap:22px;max-width:480px;padding-top:24px;display:flex}.hero-links a{align-items:center;gap:12px;min-height:30px;font-size:12px;font-weight:600;display:flex}.hero-links span{color:var(--muted)}.hero-art{background:var(--theme-surface-0b0d0e,#0b0d0e);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;justify-content:center;align-items:center;min-height:480px;padding-top:42px;display:flex;position:relative;overflow:hidden}.hero-art>img{object-fit:contain;width:267px;height:340px;margin:0 0 12px;position:relative}.hero-outline{letter-spacing:-.07em;color:var(--theme-text-697582,#697582);writing-mode:vertical-rl;pointer-events:none;font-size:clamp(80px,10vw,145px);font-weight:900;line-height:1;position:absolute;top:85px;left:20px;transform:rotate(180deg)}.hero-art-label{color:var(--muted);letter-spacing:.09em;z-index:1;justify-content:space-between;font-size:10px;display:flex;position:absolute;inset:20px 22px auto}.hero-art-label>span:first-child{color:var(--accent)}.hero-caption{background:var(--theme-surface-191d21,#191d21);border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;width:100%;margin-top:auto;padding:20px 24px;display:flex;position:relative;inset:auto}.hero-caption h2{letter-spacing:-.02em;margin:5px 0 8px;font-size:18px;line-height:1.25}.hero-caption div>span{text-transform:uppercase;color:var(--muted);letter-spacing:.1em;font-size:10px}.hero-caption p{margin:0;font-size:16px;font-weight:700}.hero-caption small{color:var(--muted);padding-left:8px;font-size:11px;font-weight:400}.round-arrow{border:1px solid var(--control-border);width:42px;height:42px;color:var(--accent);border-radius:50%;flex-shrink:0;place-items:center;font-size:22px;display:grid}.category-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.category-strip>a{border:1px solid var(--line);background:var(--surface);border-radius:9px;align-items:center;gap:16px;padding:22px 20px;display:flex}.category-strip>a:hover{border-color:var(--accent)}.category-number{color:var(--accent);align-self:flex-start;padding-top:4px;font-size:11px}.category-strip h2{letter-spacing:-.02em;font-size:17px;line-height:1.3}.category-strip p{color:var(--muted);margin:7px 0 0;font-size:12px}.category-strip>a>span:last-child{color:var(--muted);margin-left:auto}.section{padding-block:48px}.section-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:26px;display:flex}.section-heading .eyebrow{margin-bottom:10px}.heading-dot{color:var(--accent)}.text-link{align-items:center;gap:12px;min-height:40px;font-size:13px;font-weight:600;display:inline-flex}.text-link:hover{color:var(--accent)}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.home-products{grid-template-columns:repeat(3,minmax(0,1fr))}.product-card{border:1px solid var(--line);background:var(--surface);border-radius:10px;flex-direction:column;min-width:0;padding-bottom:20px;transition:border-color .2s;display:flex;overflow:hidden}.product-card:hover{border-color:var(--theme-border-7d94b7,#7d94b7)}.product-image{background:var(--image-surface);border-bottom:1px solid var(--line);justify-content:center;align-items:center;height:300px;display:flex;position:relative;overflow:hidden}.product-image img{object-fit:contain;width:100%;height:100%;padding:26px 14px 12px;transition:transform .25s}.product-image:hover img{transform:scale(1.025)}.product-tag{z-index:1;color:var(--muted);letter-spacing:.06em;font-size:9px;position:absolute;top:12px;left:14px}.image-arrow{background:var(--surface-raised);color:var(--accent);border-radius:50%;place-items:center;width:30px;height:30px;font-size:18px;display:grid;position:absolute;bottom:12px;right:12px}.product-meta{text-transform:uppercase;letter-spacing:.07em;color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:16px 18px 10px;font-size:10px;display:flex}.product-card h3{letter-spacing:-.01em;margin-bottom:10px;padding:0 18px;font-size:15px;line-height:1.4}.product-card h3 a:hover{text-decoration:underline}.status{white-space:nowrap;color:var(--theme-text-c3ed95,#c3ed95);letter-spacing:0;text-transform:none;align-items:center;gap:6px;font-size:11px;font-weight:500;display:inline-flex}.status>span{background:currentColor;border-radius:50%;flex-shrink:0;width:5px;height:5px}.status.reserved{color:var(--theme-text-f1c378,#f1c378)}.status.sold{color:var(--muted)}.status.on_request{color:var(--theme-text-b2caf4,#b2caf4)}.product-detail{color:var(--muted);margin-bottom:16px;padding:0 18px;font-size:11px;line-height:1.6}.product-price{letter-spacing:-.03em;flex-wrap:wrap;align-items:baseline;gap:9px;margin-top:auto;padding:0 18px;font-size:22px;font-weight:700;display:flex}.product-price>span+span{color:var(--muted);letter-spacing:0;font-size:10px;font-weight:400}.buying-section{border-radius:var(--radius);background:var(--surface);border:1px solid var(--line);grid-template-columns:1fr 1.8fr;gap:48px;padding:40px;display:grid}.buying-section h2{max-width:310px;margin-bottom:20px;font-size:32px}.buying-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.buying-grid>div>span{color:var(--accent);margin-bottom:22px;font-size:12px;display:block}.buying-grid h3{margin-bottom:12px;font-size:17px;line-height:1.3}.buying-grid p{color:var(--muted);margin:0;font-size:13px}.source-section{justify-content:space-between;align-items:center;gap:40px;padding-block:56px;display:flex}.source-section h2{margin-bottom:12px;font-size:36px}.source-section p:not(.eyebrow){color:var(--muted);margin:0;font-size:14px}.source-section .button{flex-shrink:0}.footer{background:var(--theme-surface-0b0d0f,#0b0d0f);border-top:0;padding-top:48px}.footer-inner{grid-template-columns:2fr 1fr 1fr;gap:50px;padding-bottom:44px;display:grid}.footer-brand p{color:var(--muted);max-width:270px;margin:24px 0 0;font-size:13px}.footer nav{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.footer nav h2{letter-spacing:0;margin-bottom:10px;font-size:13px}.footer nav a{color:var(--muted);align-items:center;min-height:28px;font-size:12px;display:inline-flex}.footer-bottom{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:20px;padding-block:24px;font-size:11px;display:flex}.page-title{letter-spacing:-.05em;margin-bottom:18px;font-size:clamp(36px,4vw,54px)}.intro{max-width:620px;color:var(--muted);font-size:15px}.catalog-title{align-items:baseline;gap:20px;display:flex}.catalog-title>span{color:var(--muted);font-size:12px}.catalog-layout{grid-template-columns:235px minmax(0,1fr);align-items:start;gap:28px;margin-top:30px;display:grid}.filter-panel{background:var(--surface);border:1px solid var(--line);border-radius:10px;overflow:hidden}.filter-toggle{border:0;border-bottom:1px solid var(--line);text-align:left;width:100%;color:var(--ink);background:0 0;justify-content:space-between;padding:20px;font-size:15px;font-weight:700;display:flex}.filter-toggle span{color:var(--accent)}.filters{flex-direction:column;gap:22px;padding:20px;display:flex}.filters label{width:100%}.filters input,.filters select{font-size:12px}.filters .button{width:100%}.results-toolbar{color:var(--muted);justify-content:space-between;gap:12px;padding:0 0 20px;font-size:12px;display:flex}.filter-chips{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.filter-chips:empty{display:none}.filter-chips a{background:var(--surface-raised);border:1px solid var(--line);border-radius:30px;align-items:center;gap:12px;min-height:36px;padding:6px 12px;font-size:12px;display:flex}.filter-chips span{color:var(--accent)}label{flex-direction:column;gap:9px;min-width:0;font-size:13px;display:flex}input,textarea,select{border:1px solid var(--control-border);background:var(--theme-surface-14171b,#14171b);width:100%;min-height:46px;color:var(--ink);border-radius:6px;padding:12px}input::placeholder,textarea::placeholder{color:var(--muted)}select{padding-right:24px}select option{background:var(--surface);color:var(--ink)}textarea{resize:vertical}.pagination{justify-content:center;align-items:center;gap:20px;margin-top:32px;font-size:13px;display:flex}.pagination a{border:1px solid var(--control-border);border-radius:6px;padding:14px 18px}.empty-state{text-align:center;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:60px 24px}.empty-state>span{color:var(--accent);margin-bottom:20px;font-size:50px;display:block}.empty-state h2{margin-bottom:16px;font-size:28px}.empty-state p{color:var(--muted);font-size:14px}.breadcrumbs{color:var(--muted);flex-wrap:wrap;gap:12px;margin-bottom:24px;font-size:12px;display:flex}.detail-grid{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:24px 40px;display:grid}.detail-title{grid-column:2}.detail-title h1{overflow-wrap:anywhere;margin-bottom:18px;font-size:clamp(28px,3vw,42px);line-height:1.15}.detail-title .eyebrow{color:var(--accent);margin-bottom:12px}.detail-title .eyebrow span{color:var(--muted)}.detail-title-meta{color:var(--muted);align-items:center;gap:16px;font-size:12px;display:flex}.gallery{grid-area:1/1/3;min-width:0}.detail-image{background:var(--image-surface);border:1px solid var(--line);border-radius:var(--radius);cursor:zoom-in;width:100%;height:650px;color:var(--muted);justify-content:center;align-items:center;padding:30px 20px 50px;display:flex;position:relative}.detail-image img{object-fit:contain;width:100%;height:100%}.gallery-counter{font-size:11px;position:absolute;top:20px;left:20px}.zoom-label{font-size:12px;position:absolute;bottom:20px;right:20px}.gallery-note{color:var(--muted);margin:14px 0 0;font-size:12px}.photo-dialog{background:var(--theme-surface-101214,#101214);color:var(--ink);border:1px solid var(--line);border-radius:12px;max-width:95vw;max-height:95dvh;padding:60px 16px 16px}.photo-dialog::backdrop{background:var(--theme-surface-000d,#000d)}.photo-dialog img{object-fit:contain;width:auto;max-width:85vw;height:calc(90dvh - 85px);display:block}.dialog-close{border:1px solid var(--control-border);background:var(--surface);min-height:40px;color:var(--ink);border-radius:6px;padding:8px 16px;position:absolute;top:12px;right:16px}.detail-copy{grid-column:2;min-width:0}.decision-panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:26px}.decision-panel>.eyebrow{margin-bottom:12px;font-size:9px}.detail-price{letter-spacing:-.04em;margin-bottom:8px;font-size:36px;font-weight:750}.muted{color:var(--muted);font-size:12px}.decision-status{border-top:1px solid var(--line);margin-top:20px;padding-top:18px}.decision-status p{color:var(--muted);margin:10px 0 20px;font-size:12px}.full-width{width:100%}.request-note{color:var(--muted);text-align:center;margin:12px 0 20px;font-size:10px}.delivery-link{border-top:1px solid var(--line);gap:16px;padding-top:18px;display:flex}.delivery-link>span{color:var(--accent);font-size:22px}.delivery-link strong{font-size:12px}.delivery-link p{color:var(--muted);margin:5px 0 0;font-size:11px}.quick-specs{grid-template-columns:1fr 1fr;gap:20px;padding:22px 4px;display:grid}.quick-specs>div{flex-direction:column;gap:7px;font-size:12px;display:flex}.quick-specs span{color:var(--muted)}.quick-specs strong{font-weight:500;line-height:1.4}.product-tabs{border-bottom:1px solid var(--line);gap:32px;margin-top:38px;font-size:13px;font-weight:600;display:flex}.product-tabs a{border-bottom:2px solid #0000;padding:18px 0}.product-tabs a:hover{border-color:var(--accent)}.instrument-details{grid-template-columns:1fr 1fr;gap:50px;padding-top:36px;display:grid}.instrument-details h2{font-size:28px}.instrument-details section{min-width:0;scroll-margin-top:24px}.instrument-details section>p:not(.eyebrow){color:var(--muted);font-size:13px}.specs{margin:22px 0 0}.specs>div{border-bottom:1px solid var(--line);grid-template-columns:1fr 1.3fr;gap:16px;padding:14px 10px;font-size:12px;line-height:1.5;display:grid}.specs>div:nth-child(odd){background:var(--surface)}.specs dt{color:var(--muted)}.specs dd{text-align:right;overflow-wrap:anywhere;margin:0}.callout{background:var(--surface-raised);border:1px solid var(--line);border-radius:8px;margin:24px 0;padding:18px;font-size:13px;line-height:1.7}.callout a{text-decoration:underline}.detail-inquiry{border-top:1px solid var(--line);grid-template-columns:1fr 1.2fr;gap:60px;margin-top:48px;padding-top:48px;scroll-margin-top:24px;display:grid}.detail-inquiry h2{max-width:360px;margin-bottom:20px}.detail-inquiry>div>p:not(.eyebrow){color:var(--muted);max-width:380px;font-size:14px}.inquiry-form{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;gap:24px;padding:28px;display:flex}.form-note{color:var(--muted);border-bottom:1px solid var(--line);margin:0;padding-bottom:18px;font-size:12px}.form-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}label small{color:var(--muted);font-size:11px;line-height:1.5}.checkbox{flex-direction:row;align-items:flex-start;gap:12px;font-size:12px;line-height:1.6}.checkbox input{width:18px;height:18px;min-height:18px;accent-color:var(--accent);flex-shrink:0}.honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.receipt{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);align-self:start;padding:32px}.receipt h2{margin:16px 0}.receipt p{color:var(--muted);font-size:14px}.error-summary,[role=alert]{background:var(--theme-surface-392322,#392322);color:var(--theme-text-ffcabf,#ffcabf);border-radius:6px;padding:16px;font-size:13px}.contact-layout{grid-template-columns:1fr 1.2fr;gap:64px;display:grid}.contact-layout>.inquiry-form{align-self:start}.prose{max-width:1100px}.prose>section{background:var(--surface);border:1px solid var(--line);border-radius:10px;margin-block:20px;padding:28px}.prose h2{margin-bottom:16px;font-size:24px}.prose p{max-width:740px;color:var(--muted);margin-bottom:0;font-size:15px}.prose>.button{margin-top:12px}.admin-shell{max-width:950px;margin:0 auto;padding:48px 24px}.admin-shell>a{color:var(--muted);font-size:13px}.admin-panel{border:1px solid var(--line);background:var(--surface);border-radius:16px;max-width:680px;margin-top:32px;padding:48px}.admin-panel h1{margin-bottom:24px;font-size:40px}.admin-panel>p{color:var(--muted)}.admin-panel .button{margin-top:16px}.not-found-shell{max-width:740px;margin:0 auto;padding:12vh 24px}.error-code{letter-spacing:-.08em;color:var(--accent);margin-bottom:24px;font-size:120px;font-weight:800;line-height:1;display:block}.not-found-shell h1{margin-bottom:20px;font-size:36px}.not-found-shell p{color:var(--muted)}.loading-line,.loading-card{background:var(--surface);border-radius:10px}.loading-line{width:45%;height:50px;margin-bottom:30px}.loading-card{height:400px}@media (min-width:1450px){.home-products{grid-template-columns:repeat(3,minmax(0,1fr))}.product-image{height:320px}}@media (max-width:1150px){.container{width:calc(100% - 48px)}.header-top{gap:24px}.header-tools{gap:12px}.destination select{max-width:100px}.hero h1{font-size:64px}.hero-copy{padding-top:20px}.hero-art{min-height:470px}.hero-art>img{width:240px;height:360px}.category-strip>a{gap:12px;padding:18px 14px}.category-strip h2{font-size:15px}.category-strip p{font-size:11px}.buying-section{grid-template-columns:1fr;gap:24px;padding:30px}.buying-section h2{max-width:none}.product-image{height:270px}.catalog-layout{grid-template-columns:205px minmax(0,1fr);gap:20px}.catalog-results .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-grid{gap:24px}.detail-image{height:620px}.contact-layout,.detail-inquiry{gap:32px}}@media (max-width:900px){.header-top{flex-wrap:wrap;gap:20px}.header-tools{margin-left:auto}.search{flex-basis:100%;order:3}.main-nav>div{gap:26px}.hero h1{font-size:52px}.hero{gap:20px}.hero-art{min-height:450px}.hero-art>img{width:214px;height:320px;margin-bottom:12px}.hero-caption{padding:16px}.hero-caption h2{font-size:15px}.hero-description{font-size:14px}.hero-actions{gap:10px}.hero-actions .button{padding:12px 16px;font-size:12px}.hero-links{gap:12px;margin-top:10px}.category-number{display:none}.category-strip>a{align-items:flex-start}.category-strip h2{font-size:14px}.category-strip p{line-height:1.5}.catalog-layout{grid-template-columns:1fr;gap:22px}.filter-panel{width:100%}.filters{grid-template-columns:1fr 1fr;align-items:end;display:grid}.filters .button{grid-column:1/-1}.catalog-results .product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.product-image{height:250px}.product-meta{padding:14px 14px 10px}.product-card h3{padding-inline:14px;font-size:14px}.product-detail,.product-price{padding-inline:14px}.product-tabs{gap:24px}.source-section h2{font-size:30px}.footer-inner{gap:30px}}@media (max-width:800px){.detail-grid{grid-template-columns:1fr;gap:20px}.detail-title{grid-area:1/1}.gallery{grid-area:2/1}.detail-copy{grid-area:3/1}.detail-title h1{font-size:34px}.detail-image{height:560px}.decision-panel{padding:24px}.instrument-details{grid-template-columns:1fr;gap:32px}.detail-inquiry,.contact-layout{grid-template-columns:1fr;gap:28px}.detail-inquiry h2,.detail-inquiry>div>p:not(.eyebrow){max-width:100%}.detail-inquiry{margin-top:32px;padding-top:32px}.contact-layout .page-title{max-width:550px}.quick-specs{padding-bottom:0}.gallery-note{font-size:11px}}@media (max-width:700px){.container{width:calc(100% - 32px)}.utility-bar{padding-block:10px;font-size:9px}.utility-bar>span{letter-spacing:.04em;font-size:8px}.header-top{gap:18px;padding-block:12px 18px}.wordmark{font-size:28px}.wordmark span{font-size:8px}.header-tools{gap:12px;font-size:11px}.destination select{max-width:105px;font-size:11px}.main-nav{gap:24px;overflow-x:auto}.main-nav>div{gap:24px}.main-nav a{padding-block:16px;font-size:12px}.main-nav .nav-source{display:none}.hero{grid-template-columns:1fr;gap:26px;padding-block:22px}.hero-copy{padding:8px 0 0}.hero h1{margin-bottom:18px;font-size:clamp(48px,11vw,72px)}.hero-description{max-width:480px;margin-bottom:22px;font-size:14px}.hero-actions{margin-bottom:24px}.hero-actions .button{flex:1;gap:14px;padding:14px 12px;font-size:13px}.hero-links{gap:24px;max-width:none;margin:0;padding-top:16px}.hero-links a{gap:8px;font-size:11px}.hero-art{min-height:440px}.hero-art>img{width:220px;height:330px;margin:0 0 12px}.hero-outline{font-size:100px;top:55px;left:24px}.hero-caption{padding:16px 20px}.hero-caption h2{font-size:17px}.category-strip{grid-template-columns:1fr;gap:10px}.category-strip>a{align-items:center;gap:16px;padding:16px}.category-number{display:block}.category-strip h2{font-size:15px}.category-strip p{margin-top:4px;font-size:12px}.section{padding-block:34px}.section-heading{flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:20px}.section-heading h2{font-size:32px}.section-heading .eyebrow{margin-bottom:8px}.section-heading .text-link{min-height:28px;font-size:12px}.product-grid,.home-products,.catalog-results .product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.product-image{height:240px}.product-meta{gap:8px;padding:12px 12px 8px;font-size:9px}.product-card h3{padding-inline:12px;font-size:13px;line-height:1.45}.product-detail{margin-bottom:12px;padding-inline:12px;font-size:10px}.product-price{gap:5px;padding-inline:12px;font-size:20px}.product-price>span+span{font-size:9px}.status{font-size:10px}.product-tag{font-size:8px;top:10px;left:10px}.product-image img{padding:26px 5px 8px}.product-card{border-radius:8px;padding-bottom:16px}.buying-section{gap:24px;padding:24px}.buying-section h2{font-size:28px}.buying-grid{grid-template-columns:1fr;gap:0}.buying-grid>div{border-top:1px solid var(--line);padding:22px 0 22px 34px;position:relative}.buying-grid>div>span{position:absolute;top:24px;left:0}.buying-grid h3{margin-bottom:8px;font-size:17px}.buying-grid p{font-size:13px}.buying-grid>div:last-child{padding-bottom:0}.source-section{flex-direction:column;align-items:flex-start;gap:24px;padding-block:36px}.source-section h2{font-size:30px}.source-section .button{width:100%}.footer{padding-top:32px}.footer-inner{grid-template-columns:1fr 1fr;gap:32px 24px;padding-bottom:30px}.footer-brand{grid-column:1/-1}.footer-brand p{max-width:none;margin-top:18px;font-size:12px}.footer-bottom{gap:14px;font-size:10px}.page-title{overflow-wrap:anywhere;font-size:40px}.catalog-title{flex-direction:column;align-items:flex-start;gap:0;margin-bottom:16px}.catalog-title .page-title{margin-bottom:12px}.intro{font-size:14px}.catalog-page>.eyebrow{margin-bottom:14px}.catalog-layout{margin-top:24px}.results-toolbar{padding-bottom:0;font-size:11px}.results-toolbar>span:last-child{display:none}.filter-chips{margin-block:18px}.filters{gap:20px 14px;padding:18px}.filter-toggle{padding:16px;font-size:14px}.breadcrumbs{gap:10px;margin-bottom:22px;font-size:11px}.detail-title h1{font-size:30px}.detail-image{height:480px}.detail-price{font-size:34px}.product-tabs{white-space:nowrap;gap:20px;font-size:12px;overflow-x:auto}.instrument-details{padding-top:28px}.instrument-details h2{font-size:27px}.specs>div{gap:12px;font-size:12px}.inquiry-form{gap:22px;padding:22px 18px}.form-row{grid-template-columns:1fr;gap:22px}.prose>section{padding:22px}.prose h2{font-size:22px;line-height:1.25}.prose p{font-size:14px}.admin-shell{padding:32px 16px}.admin-panel{padding:28px 22px}.admin-panel h1{font-size:34px}.receipt{padding:24px}.receipt h2{font-size:28px}}@media (max-width:380px){.header-tools{gap:8px}.currency{display:none}.hero-links{gap:16px}.product-image{height:215px}.hero-actions{flex-direction:column}.product-price{font-size:18px}.product-detail{font-size:10px}.detail-image{height:420px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.filter-range{grid-template-columns:1fr 1fr;gap:10px;width:100%;display:grid}.filter-range label{font-size:11px}.filter-range input{min-width:0;padding-inline:8px}.gallery-thumbnails{gap:10px;margin-top:16px;display:flex;overflow-x:auto}.gallery-thumbnails:empty{display:none}.gallery-thumbnails button{background:var(--surface);border:1px solid var(--line);border-radius:6px;flex-shrink:0;width:76px;height:102px;padding:4px;position:relative}.gallery-thumbnails .selected{border:2px solid var(--accent)}.gallery-thumbnails img{object-fit:contain;width:100%;height:100%}.gallery-thumbnails span{background:var(--theme-surface-432727,#432727);color:var(--theme-text-ffcccc,#fcc);padding:4px;font-size:9px;position:absolute;bottom:0;left:0;right:0}.gallery-controls{justify-content:center;align-items:center;gap:24px;margin-top:10px;font-size:12px;display:flex}.gallery-controls button{background:var(--surface);color:var(--ink);border:1px solid var(--control-border);border-radius:4px;padding:10px 18px}.shop-utility{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding-block:12px;display:flex}.shop-utility>a{color:var(--muted);font-size:12px}.shop-links{align-items:center;gap:28px;display:flex}.shop-links a{align-items:center;gap:8px;min-height:34px;font-size:12px;display:flex}.shop-links a>span:first-child{color:var(--accent);font-size:25px}.shop-links b{background:var(--accent);color:var(--on-accent);text-align:center;border-radius:12px;min-width:20px;padding:3px;font-size:10px}.product-actions{flex-wrap:wrap;gap:6px;padding:16px 18px 0;display:flex;position:relative}.selection-button{border:1px solid var(--control-border);color:var(--ink);background:0 0;border-radius:5px;justify-content:center;align-items:center;gap:6px;min-height:38px;padding:9px 12px;font-size:11px;line-height:1.3;display:inline-flex}.selection-button>span{font-size:19px}.selection-button.compact{width:38px;padding:6px}.selection-button.selected{color:var(--accent);border-color:var(--accent);background:var(--theme-surface-1d293b,#1d293b)}.selection-button.cart-button{background:var(--accent);max-width:180px;color:var(--on-accent);border-color:var(--accent);flex:1;margin-left:auto}.selection-error{color:var(--theme-text-ffccc4,#ffccc4);width:100%;font-size:11px}.basket-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:28px;display:grid}.basket-layout>.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.basket-summary{border:1px solid var(--line);background:var(--surface);border-radius:10px;padding:24px;position:sticky;top:24px}.basket-summary h2{margin-bottom:16px;font-size:24px}.basket-summary>p{color:var(--muted);font-size:13px}.basket-total{margin-bottom:20px;font-size:34px;font-weight:700}.basket-summary .text-link{margin-top:14px}.compare-scroll{border:1px solid var(--line);border-radius:10px;overflow-x:auto}.comparison-table{border-collapse:collapse;width:100%;font-size:13px}.comparison-table th,.comparison-table td{border:1px solid var(--line);text-align:left;vertical-align:top;min-width:200px;padding:20px;line-height:1.6}.comparison-table th:first-child{background:var(--surface);width:180px;min-width:140px;font-weight:500}.comparison-table thead th{width:25%;min-width:220px}.comparison-table img{object-fit:contain;background:var(--theme-surface-111214,#111214);width:100%;height:260px;margin-bottom:20px;display:block}.comparison-table th>a{color:var(--accent);margin-bottom:16px;display:block}.comparison-table button{border:1px solid var(--control-border);color:var(--ink);background:0 0;border-radius:4px;padding:8px 12px;font-size:11px}.selection-page .section-heading{align-items:flex-start}@media (max-width:1000px){.basket-layout{grid-template-columns:1fr}.basket-summary{position:static}.product-actions{padding-inline:12px}.product-actions .selection-button.cart-button{flex-basis:100%;max-width:none}}@media (max-width:700px){.shop-utility>a{display:none}.shop-links{justify-content:space-between;gap:10px;width:100%}.shop-links a{gap:6px;font-size:11px}.product-actions{padding-top:12px}.product-actions .selection-button{font-size:10px}.product-actions .compact{width:34px;min-height:34px}.comparison-table th,.comparison-table td{min-width:180px;padding:14px}.basket-layout>.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.retailer-header{background:var(--theme-surface-171b20,#171b20);border-bottom:0}.retailer-top{border-bottom:1px solid var(--line);align-items:center;gap:32px;padding-block:20px;display:flex}.retailer-top .wordmark{font-size:29px}.retailer-top .wordmark span{font-size:8px}.retailer-support{color:var(--muted);gap:24px;margin-left:auto;font-size:12px;display:flex}.retailer-search-row{align-items:center;gap:24px;padding-block:18px;display:flex}.retailer-search-row .search{border-radius:28px;max-width:none;min-height:50px;padding-left:18px}.retailer-search-row .search button{border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.retailer-search-row .search button svg{color:var(--on-accent)}.retailer-search-row .shop-links{gap:22px}.retailer-search-row .shop-links a{flex-direction:column;gap:3px;font-size:10px;position:relative}.retailer-search-row .shop-links a>span:first-child{font-size:25px}.retailer-search-row .shop-links b{position:absolute;top:-4px;right:-6px}.retailer-categories{white-space:nowrap;align-items:center;gap:28px;padding-block:0 16px;font-size:12px;font-weight:600;display:flex;overflow-x:auto}.retailer-categories a{padding:8px 0}.retailer-categories a:last-child{color:var(--accent);margin-left:auto}.catalog-menu{flex-shrink:0;position:relative}.catalog-menu summary{cursor:pointer;align-items:center;gap:12px;padding:14px 0;font-size:15px;font-weight:600;list-style:none;display:flex}.catalog-menu summary::-webkit-details-marker{display:none}.catalog-menu summary>span{color:var(--muted);font-size:12px}.catalog-menu nav{z-index:20;background:var(--theme-surface-1d232b,#1d232b);border:1px solid var(--control-border);border-radius:10px;grid-template-columns:1fr 1fr;gap:32px;width:610px;padding:28px;display:grid;position:absolute;top:56px;left:0;box-shadow:0 18px 40px #0008}.catalog-menu nav>div{flex-direction:column;gap:8px;display:flex}.catalog-menu nav strong{color:var(--accent);margin-bottom:12px;font-size:13px}.catalog-menu nav a{padding:10px 0;font-size:13px}.catalog-menu nav a:hover{color:var(--accent)}.shop-home-intro{text-align:center;padding-block:36px 28px}.shop-home-intro h1{letter-spacing:-.035em;margin-bottom:14px;font-size:clamp(28px,3vw,40px)}.shop-home-intro p{color:var(--muted);margin:0;font-size:14px}.shop-categories{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.shop-categories>a{background:var(--theme-surface-161b21,#161b21);border:1px solid var(--line);border-radius:10px;align-items:center;gap:16px;min-height:230px;padding:24px;display:flex;position:relative;overflow:hidden}.shop-categories>a:hover{border-color:var(--accent)}.shop-categories>a>div{z-index:1;flex:1;position:relative}.shop-categories h2{letter-spacing:-.025em;font-size:23px;line-height:1.2}.shop-categories p{color:var(--muted);margin:12px 0 18px;font-size:12px}.shop-categories div>span{color:var(--accent);font-size:12px;font-weight:600}.shop-categories img{object-fit:contain;flex-shrink:0;width:115px;height:210px}.shop-benefits{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding-block:28px;display:grid}.shop-benefits>div{text-align:center;border-right:1px solid var(--line);padding:0 16px}.shop-benefits>div:last-child{border:0}.shop-benefits strong{font-size:13px}.shop-benefits p{color:var(--muted);margin:8px 0 0;font-size:12px}.retail-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.retail-grid .product-image{height:300px}.retail-grid .product-card h3{font-size:14px}.retail-grid .product-actions{padding-inline:14px}.retail-grid .cart-button{flex-basis:100%;max-width:none;margin:2px 0 0}.section-subtitle{color:var(--muted);margin:12px 0 0;font-size:14px}.brand-section{padding-block:8px 32px}.brand-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.brand-grid>a{background:var(--surface);border:1px solid var(--line);border-radius:8px;flex-direction:column;gap:16px;padding:28px;display:flex}.brand-grid strong{letter-spacing:-.03em;font-size:25px}.brand-grid span{color:var(--muted);font-size:11px}.shop-feature-panels{grid-template-columns:1fr 1fr;gap:24px;padding-block:12px 48px;display:grid}.shop-feature-panels>div{background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:36px}.shop-feature-panels h2{margin-bottom:18px;font-size:32px;line-height:1.15}.shop-feature-panels p:not(.eyebrow){color:var(--muted);font-size:14px}@media (max-width:1150px){.retailer-support{gap:16px}.retailer-top{gap:24px}.retailer-search-row{gap:20px}.retailer-search-row .shop-links{gap:16px}.shop-categories>a{gap:10px;padding:18px}.shop-categories h2{font-size:20px}.shop-categories img{width:90px;height:190px}.retail-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.retail-grid .product-image{height:270px}}@media (max-width:800px){.retailer-support{display:none}.retailer-top .header-tools{margin-left:auto}.retailer-search-row{flex-wrap:wrap;gap:16px;padding-block:12px}.retailer-search-row .search{flex-basis:100%;order:3}.retailer-search-row .shop-links{gap:24px;width:auto;margin-left:auto}.retailer-search-row .shop-links a{flex-direction:row;font-size:11px}.retailer-categories{gap:24px;padding-bottom:8px}.retailer-categories a:last-child{display:none}.shop-categories{gap:12px}.shop-categories>a{text-align:center;flex-direction:column-reverse;gap:20px;padding:18px}.shop-categories img{width:110px;height:180px}.shop-categories p{display:none}.shop-categories h2{margin-bottom:12px;font-size:17px}.shop-benefits{gap:12px}.shop-benefits>div{padding:0 8px}.shop-benefits strong{font-size:12px}.shop-benefits p{font-size:11px}.retail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-grid{grid-template-columns:1fr 1fr}.shop-feature-panels h2{font-size:28px}.shop-feature-panels>div{padding:26px}}@media (max-width:550px){.retailer-top{gap:16px;padding-block:16px}.retailer-top .wordmark{font-size:26px}.retailer-search-row .shop-links{gap:18px}.retailer-search-row .shop-links a>span:nth-child(2){display:none}.retailer-search-row .shop-links a>span:first-child{font-size:28px}.catalog-menu summary{font-size:14px}.catalog-menu nav{grid-template-columns:1fr;gap:24px;width:calc(100vw - 32px);max-height:70dvh;padding:24px;overflow:auto}.retailer-search-row .search input{font-size:12px}.shop-home-intro{text-align:left;padding-block:26px}.shop-home-intro h1{font-size:30px}.shop-home-intro p{font-size:13px}.shop-categories{grid-template-columns:1fr}.shop-categories>a{text-align:left;flex-direction:row;justify-content:space-between;gap:20px;min-height:150px;padding:18px 22px}.shop-categories>a>div{flex:1}.shop-categories h2{font-size:22px}.shop-categories p{font-size:12px;display:block}.shop-categories img{width:100px;height:155px}.shop-benefits{grid-template-columns:1fr;gap:18px;padding-block:22px}.shop-benefits>div{text-align:left;border:0;padding:0}.shop-benefits p{margin-top:4px;font-size:12px}.shop-benefits strong{font-size:13px}.retail-grid .product-image{height:240px}.retail-grid .product-card h3{font-size:13px}.retail-grid .product-actions{padding-inline:12px}.brand-grid>a{padding:20px}.brand-grid strong{font-size:22px}.shop-feature-panels{grid-template-columns:1fr;padding-bottom:32px}.shop-feature-panels>div{padding:24px}.shop-feature-panels h2{font-size:28px}}.management-sidebar,.editor-layout>div,.editor-grid>label,.translation-editor{min-width:0}.management-app input,.management-app select,.management-app textarea{min-width:0;max-width:100%}.editor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:750px){.management-layout,.editor-grid{grid-template-columns:minmax(0,1fr)}}
.storefront{--background:#09090b;--surface:#141417;--surface-raised:#232328;--ink:#fafafa;--muted:#a6a6b0;--line:#242429;--control-border:#62626c;--reference-blue:#60a5fa;--accent-soft:#172233;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.storefront h1,.storefront h2,.storefront h3{font-weight:600}.storefront .container{max-width:1280px}.storefront .retailer-header,.storefront .footer{background:var(--background)}.storefront .retailer-header{border-bottom:0}.reference-topbar{align-items:center;gap:40px;min-height:80px;display:flex}.reference-topbar .wordmark{font-size:26px}.reference-topbar .wordmark span{margin-top:7px;font-size:8px}.reference-nav{align-items:center;gap:24px;font-size:13px;display:flex}.reference-nav>a{color:var(--theme-text-bfc0c9,#bfc0c9);white-space:nowrap;padding:14px 0}.reference-nav>a:hover{color:var(--ink)}.reference-nav .catalog-menu summary{padding:14px 0;font-size:13px}.reference-account{align-items:center;gap:18px;min-width:0;margin-left:auto;display:flex}.reference-account .header-tools{gap:12px;font-size:11px}.reference-account .destination select{max-width:90px;font-size:11px}.reference-searchbar{align-items:center;gap:32px;padding-bottom:16px;display:flex}.storefront .search{background:var(--theme-surface-19191e,#19191e);border:0;border-radius:12px;max-width:none;padding:4px 8px 4px 16px;box-shadow:inset 0 -1px #62626c}.storefront .search:focus-within{box-shadow:inset 0 -2px #d0d0d7}.storefront .search input:focus-visible{box-shadow:none}.storefront .search button{color:var(--muted);background:0 0;font-size:24px}.reference-searchbar .shop-links{gap:22px}.reference-searchbar .shop-links a{font-size:12px}.account-login{background:var(--theme-surface-f4f4f5,#f4f4f5);color:var(--theme-text-17171c,#17171c);white-space:nowrap;border-radius:8px;align-items:center;gap:8px;padding:10px 15px;font-size:13px;font-weight:600;display:inline-flex}.profile-menu{position:relative}.profile-menu summary{cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:6px;list-style:none;display:flex}.profile-menu summary::-webkit-details-marker{display:none}.profile-menu-name{text-overflow:ellipsis;white-space:nowrap;max-width:110px;font-size:12px;overflow:hidden}.profile-avatar{background:var(--theme-surface-30303a,#30303a);width:32px;height:32px;color:var(--theme-text-f4f4f5,#f4f4f5);border-radius:50%;flex-shrink:0;place-items:center;font-size:13px;display:inline-grid}.profile-popover{background:var(--theme-surface-1b1b20,#1b1b20);z-index:30;border:1px solid var(--theme-border-34343c,#34343c);border-radius:14px;width:270px;max-width:calc(100vw - 32px);padding:8px;position:absolute;top:calc(100% + 12px);right:0;box-shadow:0 14px 48px #0009}.profile-popover-heading{overflow-wrap:anywhere;flex-direction:column;gap:6px;padding:14px 12px;display:flex}.profile-popover-heading strong{font-size:14px}.profile-popover-heading small{color:var(--theme-text-b5b5c0,#b5b5c0);font-size:12px}.profile-popover a{border-radius:8px;padding:12px;font-size:13px;display:block}.profile-popover a:hover{background:var(--theme-surface-30303a,#30303a)}.storefront .catalog-menu nav{background:var(--theme-surface-19191e,#19191e);border:1px solid var(--theme-border-303038,#303038);border-radius:16px;padding:28px;top:48px;box-shadow:0 18px 55px #0008}.storefront .button{min-height:46px;box-shadow:none;border:0;border-radius:9px;gap:12px;font-weight:600}.storefront .button:not(.secondary){background:linear-gradient(180deg, var(--theme-surface-b9d2fc,#b9d2fc), var(--theme-surface-a7c5f9,#a7c5f9));color:var(--theme-text-101c32,#101c32)}.storefront .button:not(.secondary):hover{background:var(--theme-surface-c1d7fc,#c1d7fc)}.storefront .button.secondary{background:var(--theme-surface-242429,#242429);color:var(--theme-text-f4f4f5,#f4f4f5)}.storefront .button.secondary:hover{background:var(--theme-surface-303037,#303037)}.storefront .shop-home-intro{text-align:center;background:radial-gradient(ellipse at 50% 10%, var(--theme-surface-17335835,#17335835), transparent 66%);padding-block:76px 66px}.intro-label{background:var(--theme-surface-1b1d24,#1b1d24);max-width:100%;color:var(--theme-text-b8becb,#b8becb);border:0;border-radius:999px;margin-bottom:25px;padding:8px 16px;font-size:12px;line-height:1.5;display:inline-block}.storefront .shop-home-intro h1{letter-spacing:-.05em;max-width:1050px;margin:0 auto 24px;font-size:clamp(40px,5.7vw,76px);line-height:1.06}.shop-home-intro h1>span{color:var(--reference-blue);display:block}.storefront .shop-home-intro p{max-width:650px;margin-inline:auto;font-size:17px;line-height:1.65}.intro-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:28px;display:flex}.intro-actions .button{padding-inline:28px;font-size:14px}.home-section-label{text-align:left;padding-block:24px 20px}.home-section-label .eyebrow{background:var(--theme-surface-1b1d24,#1b1d24);color:var(--theme-text-bec3ce,#bec3ce);letter-spacing:.03em;border-radius:999px;margin-bottom:18px;padding:7px 12px;font-size:10px;display:inline-block}.storefront .home-section-label h1{font-size:clamp(24px,3vw,32px)}.home-section-label>p:last-child{color:var(--muted);margin:15px 0 0;font-size:14px}.storefront .shop-categories{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.storefront .shop-categories>a{background:var(--theme-surface-040404,#040404);isolation:isolate;text-align:left;border:0;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:0;height:190px;min-height:0;padding:0;transition:background .15s;display:grid;position:relative;overflow:hidden}.storefront .shop-categories>a:hover h2{color:var(--accent)}.storefront .shop-categories>a>div{flex-direction:column;justify-content:center;min-width:0;padding:20px;display:flex}.storefront .shop-categories h2{letter-spacing:-.025em;font-size:20px;line-height:1.2}.storefront .shop-categories p{margin:10px 0 16px;font-size:12px;line-height:1.5;display:block}.storefront .shop-categories>a>.instrument-photo-frame{border-radius:0;width:122px;max-width:none;height:100%;margin:0}.storefront .shop-benefits{border:0;gap:20px;padding-block:32px 24px}.storefront .shop-benefits>div{text-align:left;border:0;padding:0 8px}.storefront .section{padding-block:36px}.storefront .section-heading h2{font-size:clamp(26px,3vw,36px)}.storefront .product-card{--product-photo-height:260px;background:linear-gradient(180deg, var(--theme-surface-040404,#040404) 0, var(--theme-surface-040404,#040404) var(--product-photo-height), var(--theme-surface-101010,#101010) calc(var(--product-photo-height) + 70px), var(--theme-surface-101010,#101010) 100%);border:0;border-radius:18px;padding-bottom:18px;transition:background .15s}.storefront .product-card:hover h3 a{color:var(--accent)}.storefront .product-image{isolation:isolate;height:var(--product-photo-height);background:#040404;border:0;padding:10px}.storefront .product-image:hover img{transform:none}.storefront .product-tag{background:var(--theme-surface-19191fcf,#19191fcf);color:var(--theme-text-c2c2ca,#c2c2ca);border:0;border-radius:999px;padding:5px 8px;font-size:9px;top:14px;left:14px}.storefront .image-arrow{color:#d9d9e2;background:#29292f;bottom:20px}.storefront .product-price{margin-top:auto}.storefront .product-actions button{background:var(--theme-surface-28282e,#28282e);border:0}.storefront .product-actions .cart-button{background:var(--accent)}.storefront .brand-grid>a{background:var(--theme-surface-17171c,#17171c);border:0;border-radius:14px;padding:24px}.storefront .brand-grid>a:hover{background:var(--theme-surface-232329,#232329)}.storefront .brand-grid strong{font-size:22px}.storefront .shop-feature-panels>div{background:var(--theme-surface-17171c,#17171c);border:0;border-radius:20px;padding:38px}.storefront .shop-feature-panels>div:first-child{background:linear-gradient(125deg, var(--theme-surface-213656,#213656), var(--theme-surface-151b27,#151b27))}.storefront .shop-feature-panels h2{font-size:30px}.selection-steps{padding-block:0 50px}.selection-steps .eyebrow{margin-bottom:12px}.selection-steps h2{font-size:clamp(26px,3vw,36px)}.selection-steps-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.selection-steps-grid>a{background:var(--theme-surface-141417,#141417);border:0;border-radius:16px;padding:26px}.selection-steps-grid>a:hover{background:var(--theme-surface-1b1b20,#1b1b20)}.step-number{background:var(--accent-soft);width:40px;height:40px;color:var(--reference-blue);border-radius:12px;place-items:center;margin-bottom:22px;font-size:13px;display:inline-grid}.selection-steps-grid h3{font-size:18px;line-height:1.35}.selection-steps-grid h3 span{color:var(--muted)}.selection-steps-grid p{color:var(--muted);margin:12px 0 0;font-size:13px}.instrument-photo-frame{max-width:100%;height:100%;box-shadow:none;background:0 0;border:0;border-radius:0;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex;overflow:hidden}.storefront .instrument-photo-frame img,.management-app .instrument-photo-frame img{object-fit:contain;border:0;border-radius:0;width:auto;max-width:100%;height:100%;padding:0;display:block;transform:none}.storefront .detail-image{background:var(--theme-surface-040404,#040404);isolation:isolate;border:0;border-radius:24px;padding:28px;overflow:hidden}.storefront .detail-image>.instrument-photo-frame{height:100%;max-height:680px}.storefront .gallery-thumbnails button{background:var(--theme-surface-202025,#202025);border:0;border-radius:12px;padding:4px}.storefront .gallery-thumbnails .instrument-photo-frame{box-shadow:none;border-radius:0;padding:0}.storefront .gallery-thumbnails img{border-radius:0}.storefront .photo-dialog{background:var(--theme-surface-040404,#040404);isolation:isolate;border:0;overflow:hidden}.storefront .photo-dialog>.instrument-photo-frame{max-width:100%;height:min(80dvh,95dvh - 128px)}.storefront .photo-dialog .instrument-photo-blended{height:min(80dvh,95dvh - 128px,148.746vw - 50.104px)}.storefront .photo-dialog .instrument-photo-frame img{max-width:100%;max-height:100%}.storefront .filter-panel,.storefront .purchase-box{border-color:var(--line)}.account-login-page{text-align:center;padding-block:72px 100px;max-width:750px!important}.login-symbol{background:var(--theme-surface-252631,#252631);border-radius:18px;place-items:center;width:62px;height:62px;margin-bottom:24px;font-size:30px;font-weight:700;display:inline-grid;position:relative}.login-symbol span{color:var(--theme-text-60a5fa,#60a5fa);font-size:20px;position:absolute;bottom:10px;right:9px}.account-login-page h1{margin-bottom:22px;font-size:clamp(34px,5vw,52px)}.account-login-page>p:not(.eyebrow){max-width:500px;color:var(--muted);margin-inline:auto}.account-login-page>.text-link{width:fit-content;margin:24px auto 0;display:block}.account-layout{grid-template-columns:230px minmax(0,1fr);gap:48px;min-height:650px;padding-block:44px 72px;display:grid}.account-sidebar{background:var(--surface);border-radius:18px;height:fit-content;padding:22px}.account-identity{overflow-wrap:anywhere;flex-direction:column;gap:10px;padding-bottom:24px;display:flex}.account-identity .profile-avatar{width:44px;height:44px;font-size:18px}.account-identity small{color:var(--muted);font-size:11px}.account-sidebar nav{flex-direction:column;gap:5px;display:flex}.account-sidebar nav a{border-radius:8px;padding:12px 8px;font-size:13px}.account-sidebar nav a:hover{background:var(--surface-raised)}.account-content h1{font-size:clamp(28px,4vw,40px)}.account-lead{color:var(--muted);margin:18px 0 28px;font-size:15px}.account-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.account-cards>a{background:var(--surface);border-radius:16px;padding:24px}.account-cards h2,.account-information h2,.account-inquiries h2{font-size:21px;line-height:1.25}.account-cards p,.account-information p{color:var(--muted);margin:14px 0 0;font-size:13px}.account-information{background:var(--surface);border-radius:18px;margin-top:24px;padding:28px}.account-information .button{margin-top:20px}.account-settings{background:var(--surface);border-radius:18px;max-width:650px;padding:28px}.account-settings label{margin-bottom:20px}.account-field-row{grid-template-columns:1fr 1fr;gap:20px;display:grid}.account-hint{color:var(--muted);margin-top:-8px;font-size:12px}.account-success{margin:16px 0 0;font-size:13px}.account-inquiries{gap:14px;display:grid}.account-inquiries article{background:var(--surface);border-radius:16px;padding:24px}.account-inquiries p{color:var(--muted);margin-block:14px;font-size:12px}.account-inquiry-status{background:var(--theme-surface-272732,#272732);border-radius:99px;margin-bottom:15px;padding:5px 10px;font-size:11px;display:inline-block}@media (max-width:1100px){.reference-topbar{gap:24px}.reference-nav{gap:16px}.reference-nav>a:last-child,.reference-account .currency{display:none}.reference-account{gap:10px}.reference-account .header-tools{gap:8px}.profile-menu-name{display:none}.account-cards{grid-template-columns:1fr}.account-cards>a{padding:20px}}@media (max-width:800px){.reference-topbar{flex-wrap:wrap;gap:12px;padding-block:16px}.reference-account{margin-left:auto}.reference-nav{order:3;justify-content:space-between;width:100%}.reference-nav>a:last-child{display:block}.reference-searchbar{gap:16px}.reference-searchbar .shop-links a>span:nth-child(2){display:none}.reference-searchbar .shop-links{gap:15px}.reference-searchbar .shop-links a>span:first-child{font-size:22px}.storefront .shop-home-intro{padding-block:50px 44px}.storefront .shop-home-intro p{font-size:15px}.account-layout{grid-template-columns:1fr;gap:24px}.account-sidebar{padding:16px}.account-identity{display:none}.account-sidebar nav{flex-direction:row;gap:12px;overflow:auto}.account-sidebar nav a{white-space:nowrap}.selection-steps-grid{grid-template-columns:1fr;gap:12px}}@media (max-width:550px){.reference-topbar .wordmark{font-size:23px}.reference-account .destination{display:none}.account-login{padding:9px 11px;font-size:12px}.reference-nav{gap:14px;font-size:12px}.reference-nav>a:last-child{display:none}.reference-nav .catalog-menu summary{font-size:12px}.storefront .catalog-menu nav{grid-template-columns:1fr;width:calc(100vw - 32px);max-height:70vh;overflow:auto}.reference-searchbar .search{gap:8px;padding-left:12px}.reference-searchbar .search input{font-size:12px}.reference-searchbar .search>svg{display:none}.reference-searchbar .shop-links{gap:10px}.reference-searchbar{gap:12px}.storefront .shop-home-intro h1{font-size:40px}.storefront .shop-home-intro{padding-block:38px}.intro-label{margin-bottom:20px;padding:7px 12px;font-size:10px}.intro-actions{gap:10px}.intro-actions .button{padding:12px 16px;font-size:12px}.storefront .shop-benefits{grid-template-columns:1fr;gap:16px}.storefront .product-card{--product-photo-height:200px}.storefront .product-image{padding:8px}.instrument-photo-frame{border-radius:0;padding:0}.storefront .instrument-photo-frame img{border-radius:0}.storefront .shop-feature-panels>div{padding:26px}.storefront .shop-feature-panels h2{font-size:28px}.storefront .detail-image,.account-settings{padding:20px}.account-field-row{grid-template-columns:1fr;gap:0}.account-login-page{padding-block:48px 64px}.selection-steps-grid>a{padding:22px}}.account-sidebar,.account-content{min-width:0}.reference-searchbar .search{order:0}.reference-searchbar .shop-links{flex-shrink:0;width:auto}@media (max-width:800px){.account-layout{grid-template-columns:minmax(0,1fr)}}@media (max-width:550px){.reference-searchbar{flex-wrap:wrap}.reference-searchbar .search{flex-basis:100%;width:100%}.reference-searchbar .shop-links{justify-content:space-between;width:100%}.reference-searchbar .shop-links a>span:nth-child(2){font-size:11px;display:inline}}@media (max-width:1100px) and (min-width:1001px){.storefront .shop-categories h2{font-size:18px}.storefront .shop-categories>a>div{padding:16px}}@media (max-width:1000px){.storefront .shop-categories{grid-template-columns:1fr;gap:10px}.storefront .shop-categories>a{height:128px}.storefront .shop-categories>a>div{padding:14px 18px}.storefront .shop-categories h2{font-size:19px}.storefront .shop-categories p{margin:6px 0 8px}.storefront .shop-categories>a>.instrument-photo-frame{width:82px}}@media (max-width:550px){.storefront .shop-categories p{display:none}.storefront .shop-categories div>span{margin-top:12px}}.storefront .instrument-photo-blended img{-webkit-mask-image:linear-gradient(90deg, transparent 8%, #000 var(--studio-fade-left), #000 var(--studio-fade-right), transparent 92%), linear-gradient(180deg, transparent, #000 1.5%, #000 97%, transparent);mask-image:linear-gradient(90deg, transparent 8%, #000 var(--studio-fade-left), #000 var(--studio-fade-right), transparent 92%), linear-gradient(180deg, transparent, #000 1.5%, #000 97%, transparent);-webkit-mask-composite:source-in;mask-composite:intersect}.storefront .instrument-photo-clean-preview img{clip-path:polygon(0 0,76% 0,76% 9%,100% 9%,100% 100%,0 100%)}.storefront .instrument-photo-blended{position:relative;overflow:visible}.storefront .instrument-photo-blended:before{content:"";z-index:-1;pointer-events:none;background:var(--studio-background);position:absolute;inset:0 -100vw}.storefront .photo-dialog .instrument-photo-blended:before{inset-inline:-16px}.storefront{--muted:#bdc6d5;--ink:#f8fafc}.lucide{flex-shrink:0}.storefront .home-section-label h1,.storefront .section-heading h2,.storefront .selection-steps h2{color:var(--theme-text-bfdbfe,#bfdbfe)}.storefront .home-section-label .eyebrow{color:var(--theme-text-93c5fd,#93c5fd);background:var(--theme-surface-142640,#142640)}.storefront .reference-nav>a{color:var(--theme-text-dbe4f0,#dbe4f0)}.storefront .product-card h3{color:var(--theme-text-f1f5ff,#f1f5ff);font-size:16px;font-weight:650;line-height:1.45}.storefront .product-meta>span:first-child{color:var(--theme-text-93c5fd,#93c5fd);letter-spacing:.05em;font-weight:650}.storefront .product-detail{color:var(--theme-text-bdc6d5,#bdc6d5);font-size:12px}.storefront .product-price{color:var(--theme-text-f8fafc,#f8fafc);font-size:24px}.storefront .product-price>span+span{color:var(--theme-text-c4b5fd,#c4b5fd);font-weight:500}.storefront .status{white-space:normal;background:var(--theme-surface-10352b,#10352b);max-width:100%;color:var(--theme-text-6ee7b7,#6ee7b7);border-radius:7px;padding:5px 8px;font-weight:600;line-height:1.4}.storefront .status.reserved{background:var(--theme-surface-3b2b10,#3b2b10);color:var(--theme-text-fcd34d,#fcd34d)}.storefront .status.on_request{background:var(--theme-surface-302047,#302047);color:var(--theme-text-d8b4fe,#d8b4fe)}.storefront .status.sold{background:var(--theme-surface-3b2025,#3b2025);color:var(--theme-text-f2a0a5,#f2a0a5)}.storefront .status.withdrawn{background:var(--theme-surface-2a2c38,#2a2c38);color:var(--theme-text-cbd5e1,#cbd5e1)}.storefront .product-tag{color:var(--theme-text-bae6fd,#bae6fd);background:var(--theme-surface-102839,#102839);align-items:center;gap:5px;display:inline-flex}.storefront .product-tag.demo-tag{color:var(--theme-text-d8b4fe,#d8b4fe);background:var(--theme-surface-291b3beb,#291b3beb)}.storefront .image-arrow{color:#93c5fd;background:#19324e}.storefront .shop-categories>a:first-child h2{color:var(--theme-text-93c5fd,#93c5fd)}.storefront .shop-categories>a:nth-child(2) h2{color:var(--theme-text-fcd7a0,#fcd7a0)}.storefront .shop-categories>a:nth-child(3) h2{color:var(--theme-text-c4b5fd,#c4b5fd)}.storefront .shop-categories div>span,.storefront .shop-benefits strong,.storefront .catalog-menu summary,.storefront .catalog-menu nav a,.profile-popover>a,.storefront .dialog-close,.storefront .zoom-label{align-items:center;gap:8px;display:flex}.storefront .catalog-menu nav a{justify-content:space-between}.storefront .shop-benefits strong .lucide{color:var(--theme-text-93c5fd,#93c5fd)}.storefront .shop-benefits>div:nth-child(2) .lucide{color:var(--theme-text-c4b5fd,#c4b5fd)}.storefront .shop-benefits>div:nth-child(3) .lucide{color:var(--theme-text-6ee7b7,#6ee7b7)}.storefront .shop-links a>span:first-child{color:var(--theme-text-93c5fd,#93c5fd);display:flex}.storefront .shop-links .shop-link-wishlist>span:first-child,.storefront .selection-wishlist{color:var(--theme-text-fda4af,#fda4af)}.storefront .shop-links .shop-link-compare>span:first-child,.storefront .selection-compare{color:var(--theme-text-67e8f9,#67e8f9)}.storefront .selection-wishlist.selected{background:var(--theme-surface-45202e,#45202e);color:var(--theme-text-fda4af,#fda4af)}.storefront .selection-compare.selected{background:var(--theme-surface-123540,#123540);color:var(--theme-text-67e8f9,#67e8f9)}.storefront .search button{color:var(--theme-text-93c5fd,#93c5fd);place-items:center;display:grid}@media (max-width:550px){.storefront .product-card h3{font-size:13px}.storefront .product-detail{font-size:11px}.storefront .product-price{font-size:20px}.storefront .status{gap:4px;padding:4px 6px;font-size:10px}}.storefront .instrument-photo-adaptive{position:relative;overflow:visible}.storefront .instrument-photo-adaptive:before{content:"";z-index:-1;pointer-events:none;background:var(--studio-background);position:absolute;inset:0 -100vw}.storefront .photo-dialog .instrument-photo-adaptive:before{inset-inline:-16px}.storefront .product-page .inspection-dialog .instrument-photo-adaptive:before{inset-inline:-100vw}.storefront .shop-categories>a{isolation:isolate}
.management-app{--background:var(--admin-theme-surface-161b25,#161b25);--surface:var(--admin-theme-surface-1d2330,#1d2330);--surface-raised:var(--admin-theme-surface-252d3b,#252d3b);--ink:var(--admin-theme-text-edf1f7,#edf1f7);--muted:var(--admin-theme-text-a5afbf,#a5afbf);--line:var(--admin-theme-border-30394a,#30394a);--control-border:var(--admin-theme-border-657185,#657185);background:var(--admin-theme-surface-10141c,#10141c);min-height:100dvh;color:var(--ink);padding:12px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;font-size:14px}.management-app h1,.management-app h2,.management-app h3{letter-spacing:-.025em;font-weight:600}.management-app p{line-height:1.6}.management-app :focus-visible{outline:2px solid var(--accent);outline-offset:3px}.management-app .button{border-radius:8px;gap:8px;min-height:40px;padding:10px 14px;font-size:13px;font-weight:600}.management-app .button.secondary{border-color:var(--control-border);background:0 0}.management-app label{gap:8px;font-size:13px}.management-app input,.management-app select,.management-app textarea{background:var(--background);border-color:var(--control-border);color:var(--ink);border-radius:7px;min-width:0;padding:10px 12px;font-size:13px}.management-app input:not([type=checkbox]):not([type=file]),.management-app select{min-height:40px}.management-app input::placeholder,.management-app textarea::placeholder{color:var(--muted)}.management-app .muted{color:var(--muted);font-size:12px;line-height:1.7}.admin-icon{vertical-align:middle;flex-shrink:0;display:inline-block}.admin-frame{background:var(--background);border:1px solid var(--line);border-radius:14px;grid-template-columns:260px minmax(0,1fr);height:calc(100dvh - 24px);display:grid;overflow:hidden;box-shadow:0 12px 48px #0003}.management-sidebar{background:var(--admin-theme-surface-191f2a,#191f2a);border-right:1px solid var(--line);flex-direction:column;gap:24px;min-height:0;padding:20px 14px 12px;display:flex;overflow-y:auto}.admin-workspace{align-items:center;gap:10px;padding:8px;display:flex}.admin-brand-tile{background:var(--accent);width:38px;height:38px;color:var(--on-accent);letter-spacing:-2px;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;font-size:23px;font-weight:800;display:flex}.admin-brand-tile span{opacity:.5}.admin-workspace strong{font-size:14px;display:block}.admin-workspace small{color:var(--muted);margin-top:4px;font-size:11px;display:block}.management-sidebar nav{flex-direction:column;gap:5px;display:flex}.management-sidebar nav a,.admin-store-link{min-height:40px;color:var(--admin-theme-text-bac3d2,#bac3d2);border-radius:8px;align-items:center;gap:10px;padding:10px 12px;font-size:13px;display:flex}.management-sidebar nav a:hover,.admin-store-link:hover{background:var(--surface-raised);color:var(--ink)}.management-sidebar nav a[aria-current=page]{background:var(--admin-theme-surface-293448,#293448);color:var(--accent);font-weight:600;box-shadow:0 1px 3px #0003}.admin-nav-label{letter-spacing:.12em;color:var(--muted);margin:24px 12px 7px;font-size:10px;font-weight:600}.admin-sidebar-bottom{margin-top:auto;padding-top:24px}.admin-preview-note{border:1px solid var(--line);border-radius:8px;margin:0 4px 14px;padding:14px;font-size:12px}.admin-preview-note small{color:var(--muted);margin-top:6px;font-size:10px;display:block}.admin-status-dot{background:var(--accent);border-radius:50%;width:6px;height:6px;margin-right:8px;display:inline-block}.management-account{border-top:1px solid var(--line);align-items:center;gap:9px;margin-top:14px;padding:16px 4px 0;display:flex}.management-account>div{flex:1;min-width:0}.management-account strong{overflow-wrap:anywhere;font-size:11px;font-weight:500}.management-account small{color:var(--muted);margin-top:4px;font-size:9px;display:block}.management-account>a{border-radius:6px;padding:8px}.admin-avatar{background:var(--admin-theme-surface-303b50,#303b50);border:1px solid var(--admin-theme-border-4b5b76,#4b5b76);width:32px;height:32px;color:var(--admin-theme-text-d4e1f7,#d4e1f7);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:600;display:inline-flex}.admin-main{flex-direction:column;min-width:0;min-height:0;display:flex}.admin-topbar{border-bottom:1px solid var(--line);background:var(--admin-theme-surface-191f2a,#191f2a);align-items:center;gap:20px;min-height:64px;padding:0 28px;display:flex}.admin-breadcrumb{white-space:nowrap;align-items:center;gap:14px;font-size:12px;display:flex}.admin-breadcrumb span{color:var(--muted)}.admin-breadcrumb strong{font-weight:500}.admin-global-search{width:min(360px,45%);min-width:0;color:var(--muted);align-items:center;gap:10px;margin-left:auto;display:flex}.admin-global-search input{background:0 0;border:0;flex:1;width:100%;padding-inline:0}.admin-global-search kbd{white-space:nowrap;border:1px solid var(--line);border-radius:4px;padding:4px;font:10px inherit}.admin-icon-button{width:40px;height:40px;color:var(--ink);border:1px solid var(--line);background:0 0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.admin-icon-button:hover{background:var(--surface-raised)}.admin-menu-button{display:none}.admin-skip{z-index:20;background:var(--accent);color:var(--on-accent);border-radius:8px;padding:12px;position:fixed;top:-100px;left:30px}.admin-skip:focus{top:20px}.management-content{flex:1;min-width:0;padding:28px;scroll-padding-top:20px;overflow-y:auto}.management-title{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px;display:flex}.management-title h1{overflow-wrap:anywhere;font-size:22px;line-height:1.3}.management-title h1 small{vertical-align:middle;border:1px solid var(--line);color:var(--muted);letter-spacing:0;border-radius:6px;padding:3px 8px;font-size:12px;display:inline-block}.management-title p:not(.eyebrow){color:var(--muted);margin:6px 0 0;font-size:13px}.management-title .eyebrow{color:var(--muted);margin-bottom:8px;font-size:10px}.management-title .button{flex-shrink:0}.management-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:24px;display:grid}.management-stats>a{border:1px solid var(--line);background:var(--surface);border-radius:12px;flex-direction:column;gap:16px;padding:20px;display:flex;box-shadow:0 2px 5px #0001}.management-stats>a:hover{border-color:var(--admin-theme-border-617493,#617493)}.admin-stat-label,.management-stats small{color:var(--muted);justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.admin-stat-label>svg{color:var(--accent)}.management-stats strong{letter-spacing:-.04em;font-size:30px;font-weight:600;line-height:1}.management-stats small{font-size:10px}.management-stats small svg{width:14px}.admin-overview-grid{grid-template-columns:minmax(0,1.65fr) minmax(280px,1fr);gap:24px;display:grid}.management-panel{background:var(--surface);border:1px solid var(--line);border-radius:12px;align-self:start;min-width:0;margin-bottom:24px;padding:22px;scroll-margin-top:20px;box-shadow:0 2px 4px #0001}.management-panel h2{margin-bottom:20px;font-size:15px;line-height:1.4}.management-panel h3{margin-bottom:12px;font-size:13px}.management-panel>label{margin-bottom:20px}.admin-flush-panel{padding:0;overflow:hidden}.admin-panel-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:20px;display:flex}.admin-panel-heading h2{margin:0;font-size:14px}.admin-panel-heading p{color:var(--muted);margin:5px 0 0;font-size:11px}.admin-panel-heading>a{color:var(--accent);align-items:center;gap:8px;font-size:11px;display:flex}.management-list>a{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:15px 20px;font-size:13px;display:flex}.management-list>a:last-child{border-bottom:0}.management-list>a:hover,.management-table tbody tr:hover,.admin-inquiry-list>a:hover{background:var(--admin-theme-surface-ffffff03,#ffffff03)}.admin-instrument-identity{align-items:center;gap:12px;min-width:0;display:flex}.admin-instrument-thumb{border:1px solid var(--line);background:var(--admin-theme-surface-11151c,#11151c);width:44px;height:48px;color:var(--muted);border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.admin-instrument-thumb img{object-fit:contain;width:100%;height:100%}.admin-instrument-identity strong{color:var(--ink);font-size:12px;font-weight:500;line-height:1.5}.admin-instrument-identity small{color:var(--muted);margin-top:4px;font-size:10px;display:block}.admin-pill{white-space:nowrap;border-radius:99px;align-items:center;gap:6px;padding:4px 8px;font-size:10px;font-weight:500;line-height:1.3;display:inline-flex}.admin-pill>span{background:currentColor;border-radius:50%;width:4px;height:4px}.admin-pill-neutral{background:var(--admin-theme-surface-30394a,#30394a);color:var(--admin-theme-text-c2cbd8,#c2cbd8)}.admin-pill-green{background:var(--admin-theme-surface-203c36,#203c36);color:var(--admin-theme-text-a7d3c0,#a7d3c0)}.admin-pill-blue{background:var(--admin-theme-surface-283c59,#283c59);color:var(--admin-theme-text-bad5ff,#bad5ff)}.admin-pill-amber{background:var(--admin-theme-surface-423728,#423728);color:var(--admin-theme-text-e6c58b,#e6c58b)}.admin-inquiry-list>a{border-bottom:1px solid var(--line);padding:17px 20px;display:block}.admin-inquiry-list>a:last-child{border:0}.admin-inquiry-list>a>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.admin-inquiry-list strong{font-size:12px;font-weight:500}.admin-inquiry-list p{color:var(--muted);margin:8px 0 5px;font-size:11px}.admin-inquiry-list small{color:var(--muted);font-size:10px}.admin-inline-empty{text-align:center;color:var(--muted);margin:0;padding:34px 20px;font-size:12px}.admin-inline-empty>svg{width:26px;height:26px;margin-bottom:14px}.admin-inline-empty h3{color:var(--ink);font-size:13px}.admin-inline-empty p{margin:0}.admin-next-action{background:linear-gradient(130deg, var(--admin-theme-surface-243047,#243047), var(--surface) 90%)}.admin-action-icon{color:var(--accent);background:var(--admin-theme-surface-a7c5f914,#a7c5f914);border-radius:8px;margin-bottom:16px;padding:9px;display:inline-flex}.admin-next-action h2{margin-bottom:8px}.admin-next-action p{color:var(--muted);font-size:12px}.admin-data-card{border:1px solid var(--line);background:var(--surface);border-radius:12px;overflow:hidden}.admin-filter-tabs{border-bottom:1px solid var(--line);gap:24px;padding:0 20px;display:flex;overflow-x:auto}.admin-filter-tabs a{color:var(--muted);white-space:nowrap;border-bottom:2px solid #0000;padding:17px 0 14px;font-size:12px}.admin-filter-tabs a[aria-current=page]{border-color:var(--accent);color:var(--accent);font-weight:600}.management-search{align-items:center;gap:12px;padding:16px 20px;display:flex}.management-search>label{width:320px;max-width:100%}.admin-result-count{color:var(--muted);white-space:nowrap;margin-left:auto;font-size:11px}.management-table-wrap{overflow-x:auto}.management-table{border-collapse:collapse;width:100%;min-width:720px;font-size:12px}.management-table th{text-align:left;color:var(--muted);background:var(--admin-theme-surface-181f2b,#181f2b);font-size:11px;font-weight:500}.management-table th,.management-table td{border-bottom:1px solid var(--line);padding:14px 20px;line-height:1.5}.management-table th{padding-block:11px}.management-table td{height:72px}.management-table td:first-child{max-width:340px}.management-table td a{color:var(--accent)}.management-table small{color:var(--muted);font-size:11px}.management-table .admin-price{font-variant-numeric:tabular-nums;white-space:nowrap}.management-app .pagination{gap:16px;margin:0;padding:18px 20px;font-size:12px}.management-app .empty-state{padding:44px 20px}.management-app .empty-state h2{font-size:20px}.management-app .empty-state p{font-size:13px}.admin-section-nav{border-bottom:1px solid var(--line);gap:24px;margin-bottom:24px;display:flex;overflow-x:auto}.admin-section-nav a{white-space:nowrap;color:var(--muted);padding:0 0 14px;font-size:12px}.admin-section-nav a:hover{color:var(--accent)}.admin-section-nav a span{background:var(--surface-raised);border-radius:4px;margin-left:4px;padding:2px 5px;font-size:10px}.admin-save-state{color:var(--accent);background:var(--admin-theme-surface-a7c5f90b,#a7c5f90b);border:1px solid var(--line);border-radius:6px;padding:10px;font-size:11px}.management-header{border-bottom:1px solid var(--line);align-items:center;gap:24px;padding:20px;display:flex}.management-header .wordmark{margin-right:auto;font-size:26px}.management-header .wordmark span{font-size:8px}.management-header>a:not(.wordmark){color:var(--muted);font-size:12px}.admin-drawer{width:300px;max-width:calc(100vw - 32px);height:100dvh;max-height:100dvh;color:var(--ink);background:0 0;border:0;margin:0;padding:0}.admin-drawer::backdrop{background:var(--admin-theme-surface-080c15bb,#080c15bb);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.admin-drawer>.management-sidebar{height:100%;padding-top:54px;position:relative}.admin-drawer-close{position:absolute;top:10px;right:12px}.management-login{background:var(--surface);border:1px solid var(--line);border-radius:12px;max-width:640px;margin:64px auto;padding:32px}.management-login h1{margin-bottom:24px;font-size:36px}.management-login .button{margin-bottom:24px}.management-login>p{color:var(--muted)}.editor-layout{grid-template-columns:minmax(0,1fr) 290px;align-items:start;gap:24px;display:grid}.editor-fieldset{border:0;min-width:0;margin:0;padding:0}.editor-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.editor-publish{position:sticky;top:20px}.editor-publish .button{width:100%;margin-bottom:14px}.editor-publish hr{border:0;border-top:1px solid var(--line);margin:24px 0}.editor-error{background:var(--admin-theme-surface-3a2525,#3a2525);border:1px solid var(--admin-theme-border-906565,#906565);border-radius:8px;margin-bottom:24px;padding:22px}.editor-error pre{white-space:pre-wrap;overflow-wrap:anywhere;font:13px/1.6 Arial,sans-serif}.editor-success{background:var(--admin-theme-surface-203225,#203225);color:var(--admin-theme-text-c1e2c8,#c1e2c8);border:1px solid var(--admin-theme-border-527759,#527759);border-radius:8px;padding:18px}.editor-media{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:20px;display:grid}.editor-media>div{border:1px solid var(--line);border-radius:8px;padding:16px}.editor-media img{object-fit:contain;background:var(--admin-theme-surface-101214,#101214);width:100%;height:190px;margin-bottom:16px}.editor-media label{margin-bottom:12px;font-size:12px}.editor-media-actions{gap:12px;display:flex}.editor-media-actions button{border:1px solid var(--control-border);color:var(--ink);background:0 0;border-radius:5px;padding:9px;font-size:11px}.upload-control{border:1px dashed var(--control-border);color:var(--accent);border-radius:8px;padding:20px}.upload-control input{background:0 0;border:0;padding:10px 0;font-size:12px}.translation-editor{border:1px solid var(--line);border-radius:8px;margin:24px 0;padding:20px}.translation-editor legend{color:var(--accent);padding:0 8px}.translation-editor>label{margin-bottom:20px}.translation-editor>label:last-child{margin-bottom:0}.inquiry-message{white-space:pre-wrap;margin:24px 0;font-size:16px}.inquiry-note{border-bottom:1px solid var(--line);padding-block:20px}.inquiry-note p{white-space:pre-wrap;font-size:14px}.inquiry-note small{color:var(--muted);font-size:11px}.management-app .editor-publish .button{font-size:12px}.management-app .inquiry-message{background:var(--background);border:1px solid var(--line);border-radius:8px;padding:18px;font-size:14px}@media (max-width:1250px){.management-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-breadcrumb>span{display:none}.admin-overview-grid{grid-template-columns:1fr}.editor-layout{grid-template-columns:minmax(0,1fr) 260px;gap:16px}.editor-grid{grid-template-columns:1fr;gap:16px}.management-content{padding:24px}}@media (max-width:1023px){.management-app{padding:0}.admin-frame{border:0;border-radius:0;grid-template-columns:minmax(0,1fr);height:100dvh}.admin-desktop-sidebar{display:none}.admin-menu-button{display:inline-flex}.admin-topbar{gap:16px;padding:0 20px}.admin-global-search{width:min(360px,55%)}.editor-grid{grid-template-columns:1fr 1fr}}@media (max-width:750px){.management-content{padding:22px 16px}.admin-topbar{gap:12px;padding:0 16px}.admin-breadcrumb,.admin-global-search kbd{display:none}.admin-global-search{flex:1;width:auto;margin:0}.admin-global-search input{font-size:12px}.admin-topbar-avatar{width:28px;height:28px}.management-title{flex-wrap:wrap;gap:16px;margin-bottom:20px}.management-title h1{font-size:21px}.management-title p:not(.eyebrow){font-size:12px}.management-stats{gap:12px}.management-stats>a{gap:14px;padding:16px}.admin-stat-label{font-size:11px}.management-stats strong{font-size:27px}.management-stats small{font-size:10px;line-height:1.5}.management-stats small svg{display:none}.admin-overview-grid{gap:0}.admin-panel-heading{padding:18px 16px}.admin-panel-heading>a{font-size:10px}.management-list>a{gap:10px;padding:14px 16px}.management-list .admin-instrument-identity{gap:10px}.admin-instrument-identity strong{font-size:11px}.management-list .admin-pill{padding:4px 6px;font-size:9px}.management-list .admin-pill>span{display:none}.management-panel{padding:18px}.admin-flush-panel{padding:0}.editor-layout,.editor-grid,.editor-media{grid-template-columns:minmax(0,1fr)}.editor-publish{position:static}.management-search{flex-wrap:wrap;padding:14px 16px}.management-search>label{flex:1;min-width:150px}.admin-result-count{width:100%}.admin-panel-heading .admin-result-count{width:auto}.admin-filter-tabs{gap:22px;padding-inline:16px}.admin-filter-tabs a{font-size:11px}.admin-section-nav{gap:20px}.management-login{margin:32px 16px;padding:24px}.management-login h1{font-size:28px}.management-header{gap:16px;padding:16px}}@media (prefers-reduced-motion:reduce){.management-content{scroll-behavior:auto}}
.storefront :focus:not(:focus-visible),.management-app :focus:not(:focus-visible){outline:none}.storefront a:focus-visible,.storefront summary:focus-visible,.management-app a:focus-visible,.management-app summary:focus-visible{box-shadow:none;text-underline-offset:5px;background-color:var(--theme-surface-ffffff14,#ffffff14);border-radius:6px;outline:none;text-decoration:underline;text-decoration-thickness:2px}.storefront button:focus-visible,.management-app button:focus-visible{outline:1px solid var(--theme-border-b4b4bd,#b4b4bd);outline-offset:2px;box-shadow:none}.storefront input:not([type=checkbox]):not([type=file]),.storefront select,.storefront textarea,.management-app input:not([type=checkbox]):not([type=file]),.management-app select,.management-app textarea{background-color:var(--theme-surface-202027,#202027);border:0;border-radius:8px;box-shadow:inset 0 -1px #74747e}.storefront input:focus-visible,.storefront select:focus-visible,.storefront textarea:focus-visible,.management-app input:focus-visible,.management-app select:focus-visible,.management-app textarea:focus-visible{outline:none;box-shadow:inset 0 -2px #d0d0d7}.storefront .search input:not([type=checkbox]):not([type=file]),.storefront .destination select,.management-app .admin-global-search input:not([type=checkbox]):not([type=file]){box-shadow:none;background:0 0}.storefront .search input:focus-visible,.management-app .admin-global-search input:focus-visible{box-shadow:none}.management-app .admin-global-search:focus-within,.storefront .destination select:focus-visible{box-shadow:inset 0 -2px #d0d0d7}.management-app{--line:#2a303b;--control-border:#6a7180;--reference-blue:#60a5fa;--accent-soft:#253349}.management-app .admin-frame{border:0}.management-app .management-panel,.management-app .management-stats>a,.management-app .insight-stat,.management-app .admin-table-card{box-shadow:none;border:0;border-radius:14px}.management-app .management-stats>a:hover{background:var(--theme-surface-252d3b,#252d3b)}.management-app .management-sidebar nav a[aria-current=page]{background:var(--theme-surface-252d3b,#252d3b);color:var(--theme-text-b9d2fc,#b9d2fc);box-shadow:0 2px 8px #0002}.management-app .admin-preview-note{background:var(--theme-surface-1c222d,#1c222d);border:0}.management-app .admin-icon-button,.management-app .admin-avatar{border:0}.management-app .button.secondary{background:var(--theme-surface-2a3240,#2a3240);border:0}.management-app .admin-frame .profile-popover{background:var(--theme-surface-1d2330,#1d2330)}.management-app .account-settings{background:var(--surface);max-width:none}.management-app .management-panel>h2{margin-bottom:22px}.management-app .management-panel>h3{margin-top:24px;margin-bottom:16px;font-size:15px}.insights-filters{flex-wrap:wrap;align-items:flex-end;gap:16px;margin-bottom:24px;display:flex}.insights-filters label{flex:1;min-width:180px;max-width:350px}.insights-filters .button{min-height:40px}.insight-stat{background:var(--surface);flex-direction:column;gap:18px;padding:22px;display:flex}.insight-stat>strong{letter-spacing:-.04em;font-size:36px}.insight-stat>small{color:var(--muted);font-size:12px}.insights-chart{align-items:flex-end;gap:4px;height:230px;padding:24px 8px 36px;display:flex;overflow:hidden}.insights-day{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;min-width:0;height:100%;display:flex;position:relative}.insights-day>span{background:linear-gradient(0deg, var(--theme-surface-527dac,#527dac), var(--theme-surface-a7c5f9,#a7c5f9));border-radius:4px 4px 0 0;width:100%;min-height:2px}.insights-day>small{color:var(--muted);white-space:nowrap;font-size:9px;position:absolute;bottom:-23px}.insights-day:not(:nth-child(7n+1))>small{display:none}.insights-data{margin-top:12px}.insights-data summary{cursor:pointer;color:var(--muted);padding:12px 0;font-size:12px}.insights-data .management-table-wrap{max-height:280px;overflow:auto}.insights-breakdown{gap:4px;margin:18px 0;display:grid}.insights-breakdown>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:24px;padding:12px 0;font-size:13px;display:flex}.insights-breakdown>div:last-child{border:0}.insights-breakdown span{color:var(--muted)}.admin-user-identity{align-items:center;gap:12px;display:flex}.admin-user-avatar{width:56px;height:56px;font-size:24px}.admin-cell-note{color:var(--muted);margin-top:6px;font-size:10px;display:block}.permission-list{flex-wrap:wrap;gap:8px;margin-block:18px 24px;padding:0;list-style:none;display:flex}.permission-list li{background:var(--theme-surface-2a3240,#2a3240);color:var(--theme-text-c4d4eb,#c4d4eb);border-radius:6px;padding:7px 10px;font-size:11px}.audit-actor{overflow-wrap:anywhere;max-width:260px}@media (max-width:700px){.insights-filters{gap:12px}.insights-filters label{min-width:130px}.insights-chart{gap:2px;height:190px}.insight-stat{padding:16px}.insights-day:not(:nth-child(14n+1))>small{display:none}}@media (forced-colors:active){.storefront :focus-visible,.management-app :focus-visible{outline-offset:2px;outline:2px solid highlight}}.management-app .admin-instrument-thumb>.instrument-photo-frame{box-shadow:none;border-radius:0;height:100%;padding:0}.management-app .admin-instrument-thumb .instrument-photo-frame img{border-radius:0}.management-app .media-editor .instrument-photo-frame{height:130px}.storefront .comparison-table .instrument-photo-frame{height:170px}.management-app .editor-media .instrument-photo-frame{height:190px;margin-bottom:16px}.management-app .editor-media .instrument-photo-frame img{margin:0}.insights-chart[data-days="7"] .insights-day>small{display:block}.management-app .admin-pill-green{background:var(--theme-surface-10352b,#10352b);color:var(--theme-text-6ee7b7,#6ee7b7)}.management-app .admin-pill-blue{background:var(--theme-surface-172f4b,#172f4b);color:var(--theme-text-93c5fd,#93c5fd)}.management-app .admin-pill-amber{background:var(--theme-surface-3b2b10,#3b2b10);color:var(--theme-text-fcd34d,#fcd34d)}.management-app .admin-pill-neutral{background:var(--theme-surface-2a2c38,#2a2c38);color:var(--theme-text-cbd5e1,#cbd5e1)}.management-app .management-sidebar nav a .admin-icon{color:var(--theme-text-93c5fd,#93c5fd)}.management-app .admin-workspace .admin-store-wordmark{letter-spacing:-1.7px;color:var(--theme-text-fff,#fff);flex-direction:column;font-size:27px;font-weight:900;line-height:1.1;display:inline-flex}.management-app .admin-workspace .admin-store-wordmark>span{letter-spacing:5px;margin-top:5px;margin-left:2px;font-size:10px;line-height:1}.management-app .legacy-source-details{margin-block:6px}.management-app .legacy-source-details>summary{cursor:pointer;min-height:36px;padding:8px 4px;line-height:1.5}.storefront .price-filter-note{color:var(--muted);margin:0 0 12px;font-size:12px;line-height:1.5}
.storefront .product-page{width:100%;max-width:1440px;padding:26px 40px 64px}.product-page .breadcrumbs{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:30px;font-size:12px;display:flex}.product-page .breadcrumbs>span{color:var(--theme-text-acb6c5,#acb6c5)}.product-layout{grid-template-columns:minmax(0,2.14fr) minmax(310px,1fr);grid-template-areas:"title offer""media offer""editorial offer";align-items:start;column-gap:56px;display:grid}.detail-title{grid-area:title;min-width:0}.product-page .detail-title h1{color:var(--theme-text-f7f8fb,#f7f8fb);letter-spacing:-.025em;overflow-wrap:anywhere;margin:0 0 12px;font-size:clamp(28px,2.65vw,38px);font-weight:700;line-height:1.22}.product-identity{color:var(--theme-text-bfc8d7,#bfc8d7);flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 20px;font-size:12px;display:flex}.detail-demo{color:var(--theme-text-e2c5ff,#e2c5ff);background:var(--theme-surface-30213f,#30213f);border-radius:5px;align-items:center;gap:5px;padding:4px 8px;display:inline-flex}.product-media{grid-area:media;min-width:0;position:relative}.product-brand{z-index:2;min-width:32px;min-height:32px;color:var(--theme-text-e9edf5,#e9edf5);align-items:center;display:inline-flex;position:absolute;top:10px;left:16px}.product-brand .brand-mark{width:79px;height:51px;display:block;overflow:hidden}.product-page .gallery{min-width:0}.gallery-spotlight{position:relative}.storefront .product-page .detail-image{background:var(--theme-surface-040404,#040404);border:0;border-radius:0;height:500px;padding:20px 60px}.product-page .zoom-label{background:var(--theme-surface-15191fe8,#15191fe8);color:var(--theme-text-e4eaf4,#e4eaf4);z-index:2;border-radius:6px;align-items:center;gap:8px;padding:8px 10px;font-size:11px;display:inline-flex;bottom:14px;right:14px}.gallery-arrow{background:var(--theme-surface-23262e,#23262e);width:44px;height:44px;color:var(--theme-text-f1f5fc,#f1f5fc);z-index:3;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.gallery-arrow.previous{left:14px}.gallery-arrow.next{right:14px}.gallery-arrow:hover{background:var(--theme-surface-35445c,#35445c)}.gallery-rail{background:linear-gradient(var(--theme-surface-040404,#040404), var(--theme-surface-101010,#101010));align-items:center;gap:8px;padding:10px 0 14px;display:flex}.product-page .gallery-thumbnails{scrollbar-width:thin;gap:4px;min-width:0;margin:0;padding:2px;display:flex;overflow:auto}.storefront .product-page .gallery-thumbnails button{background:var(--theme-surface-17191e,#17191e);isolation:isolate;border:0;border-radius:0;flex:0 0 68px;width:68px;height:74px;padding:5px;position:relative;overflow:hidden}.storefront .product-page .gallery-thumbnails .selected{background:var(--theme-surface-242b36,#242b36);box-shadow:inset 0 -2px #83b6ff}.storefront .product-page .gallery-thumbnails .instrument-photo-frame{height:100%;padding:0;display:inline-flex}.product-page .gallery-thumbnails .photo-defect{color:var(--theme-text-ffe2aa,#ffe2aa);background:var(--theme-surface-302718,#302718);font-size:9px;position:absolute;bottom:4px;left:3px;right:3px}.gallery-all{background:var(--theme-surface-1b1e25,#1b1e25);min-height:44px;color:var(--theme-text-e8edf7,#e8edf7);border:0;border-radius:24px;flex-shrink:0;align-items:center;gap:8px;margin-left:auto;padding:10px 14px;font-size:12px;display:flex}.product-page .gallery-note{color:var(--theme-text-c3cddd,#c3cddd);margin:0;padding:0 0 14px;font-size:13px;line-height:1.6}.product-offer{grid-area:offer;align-self:stretch;min-width:0}.offer-sticky{padding-top:4px;position:sticky;top:24px}.offer-kicker{color:var(--theme-text-dae3f0,#dae3f0);justify-content:space-between;gap:10px;margin:0 0 22px;font-size:13px;display:flex}.offer-kicker span{color:var(--theme-text-9eacbf,#9eacbf);font-size:11px}.product-page .detail-price{letter-spacing:-.045em;color:var(--theme-text-f8fafc,#f8fafc);margin:0;font-size:clamp(46px,4.5vw,66px);font-weight:750;line-height:1.06}.product-page .detail-price.price-on-request{letter-spacing:-.02em;font-size:36px}.price-context{color:var(--theme-text-b7c2d2,#b7c2d2);margin:12px 0 17px;font-size:12px;line-height:1.65}.product-offer .status{margin-bottom:20px;padding:6px 9px;font-size:12px}.product-page .availability-note{color:var(--theme-text-d4dce8,#d4dce8);margin:0 0 18px;font-size:13px;line-height:1.6}.storefront .product-page .product-primary-action{border-radius:8px;align-items:center;gap:10px;width:100%;min-height:50px;padding:13px 15px;font-size:14px;display:flex}.product-primary-action span{flex:1}.offer-basket{margin-top:10px}.storefront .product-page .offer-basket .selection-button{background:var(--theme-surface-192940,#192940);width:100%;max-width:none;min-height:46px;color:var(--theme-text-cfe3ff,#cfe3ff);border:0;border-radius:8px;justify-content:center;font-size:14px}.offer-secondary{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:4px;margin-top:20px;display:grid}.storefront .product-page .offer-secondary>button{width:100%;min-height:54px;color:var(--theme-text-dce5f3,#dce5f3);text-align:center;background:0 0;border:0;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:6px 2px;font-size:11px;display:flex}.storefront .product-page .offer-secondary>button:hover{background:var(--theme-surface-202630,#202630);color:#fff}.storefront .product-page .offer-secondary .selected{color:var(--theme-text-9ac6ff,#9ac6ff);background:var(--theme-surface-172536,#172536)}.offer-secondary .selection-error{grid-column:1/-1}.product-page .request-note{color:var(--theme-text-adb8c9,#adb8c9);margin:16px 0 22px;font-size:11px;line-height:1.6}.product-page .delivery-link{border-block:1px solid var(--theme-border-2b3038,#2b3038);align-items:center;gap:12px;padding:20px 0;display:flex}.delivery-link>div{flex:1}.delivery-link>svg{color:var(--theme-text-a7caff,#a7caff);flex-shrink:0}.delivery-link strong{font-size:13px;font-weight:600}.product-page .delivery-link p{color:var(--theme-text-b2bfd1,#b2bfd1);margin:5px 0 0;font-size:12px;line-height:1.6}.product-help-trigger{border:1px solid var(--theme-border-373f4c,#373f4c);background:var(--theme-surface-20252e,#20252e);min-height:46px;color:var(--theme-text-f0f4fc,#f0f4fc);border-radius:28px;justify-content:center;align-items:center;gap:12px;margin:24px auto;padding:10px 20px;display:flex;box-shadow:0 8px 24px #0003}.product-help-trigger span{font-weight:600}.product-editorial{grid-area:editorial;min-width:0;padding-top:16px}.product-page .product-tabs{border-bottom:1px solid var(--theme-border-303641,#303641);gap:24px;margin:0 0 30px;display:flex;overflow:auto}.product-page .product-tabs a{white-space:nowrap;color:var(--theme-text-c4d2e6,#c4d2e6);padding:16px 0;font-size:13px}.product-page .product-tabs a:hover{color:var(--theme-text-a7ceff,#a7ceff)}.product-page h2{color:var(--theme-text-f4f7fd,#f4f7fd);letter-spacing:-.02em;font-size:26px;line-height:1.25}.product-overview{padding:0 0 30px}.product-overview .eyebrow{color:var(--theme-text-9dbff3,#9dbff3);margin-bottom:10px;font-size:11px}.product-overview h2{margin:0 0 16px}.product-overview>p:not(.eyebrow),.product-description p{color:var(--theme-text-c6d0df,#c6d0df);white-space:pre-line;font-size:15px;line-height:1.8}.product-page .instrument-details{grid-template-columns:1fr;gap:36px;padding:0;display:grid}.product-page .instrument-details h2{align-items:center;gap:10px;margin:0 0 20px;font-size:23px;display:flex}.product-page .instrument-details h2 svg{color:var(--theme-text-9ac2ff,#9ac2ff)}.product-page .specs{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;margin:0;display:grid}.product-page .specs>div{border:0;border-bottom:1px solid var(--theme-border-2a3039,#2a3039);background:0 0;justify-content:space-between;align-items:start;gap:16px;padding:15px 10px;font-size:13px;line-height:1.6;display:flex}.product-page .specs dd{text-align:right;overflow-wrap:anywhere;color:var(--theme-text-edf2fa,#edf2fa);max-width:66%;margin:0;font-weight:600}.product-page .condition-specs{grid-template-columns:1fr}.product-page .condition-specs dd{white-space:pre-line}.pending-details{background:var(--theme-surface-191c23,#191c23);color:var(--theme-text-c7d2e4,#c7d2e4);border-radius:8px;margin-top:18px;padding:16px;font-size:13px}.pending-details summary{cursor:pointer;font-weight:600}.pending-details summary span{color:var(--theme-text-a8cbff,#a8cbff);margin-left:10px}.pending-details p{margin:14px 0 8px}.pending-details ul{flex-wrap:wrap;gap:8px 24px;margin:0;padding-left:18px;display:flex}.condition-pending{background:var(--theme-surface-191c23,#191c23);color:var(--theme-text-cbd6e6,#cbd6e6);border-radius:10px;padding:22px;font-size:14px;line-height:1.7}.condition-pending p{margin:0 0 10px}.condition-pending ul{margin:0 0 16px;padding-left:18px}.condition-pending a{color:var(--theme-text-a4caff,#a4caff);align-items:center;gap:8px;font-size:13px;display:inline-flex}.condition-pending a svg{flex-shrink:0}.product-page .condition-note{color:var(--theme-text-aebbcf,#aebbcf);margin:14px 0 0;font-size:12px;line-height:1.7}.product-rail-section{min-width:0;margin-top:64px}.product-rail-section>header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.product-rail-section h2{margin:0}.product-rail-section header>div{align-items:center;gap:8px;display:flex}.product-rail-section header a{color:var(--theme-text-9fc6ff,#9fc6ff);align-items:center;gap:6px;margin-right:16px;font-size:13px;display:flex}.product-rail-section header button{border:1px solid var(--theme-border-343d4a,#343d4a);width:42px;height:42px;color:var(--theme-text-e6eefa,#e6eefa);background:var(--theme-surface-1d232c,#1d232c);border-radius:50%;justify-content:center;align-items:center;padding:0;display:flex}.product-rail-section header button:disabled{opacity:.3;cursor:default}.product-rail{scroll-snap-type:x mandatory;scrollbar-width:thin;grid-auto-columns:calc(25% - 18px);grid-auto-flow:column;gap:24px;padding-bottom:16px;display:grid;overflow-x:auto}.product-rail>article{scroll-snap-align:start;min-width:0}.product-rail .product-card{margin:0}.product-guides{border-block:1px solid var(--theme-border-2a3039,#2a3039);grid-template-columns:1fr 1fr 1fr;gap:24px;margin:48px 0 0;padding:40px 0;display:grid}.product-guides>div{padding:12px 24px 12px 0}.product-guides h2{margin:14px 0 12px}.product-guides p{color:var(--theme-text-b4c3d8,#b4c3d8);font-size:14px;line-height:1.7}.product-guides svg{color:var(--theme-text-a6c8ff,#a6c8ff)}.product-guides>a{background:var(--theme-surface-191e27,#191e27);border-radius:12px;flex-direction:column;align-items:start;gap:15px;padding:26px;display:flex;position:relative}.product-guides>a:hover{background:var(--theme-surface-202938,#202938)}.product-guides strong{color:var(--theme-text-edf3fc,#edf3fc);font-size:18px}.product-guides span{color:var(--theme-text-b4c3d8,#b4c3d8);font-size:13px;line-height:1.6}.product-guides a>svg:last-child{position:absolute;top:26px;right:24px}.product-navigator{text-align:center;width:min(100%,668px);margin:64px auto}.product-navigator>svg{color:var(--theme-text-9fc7ff,#9fc7ff)}.product-navigator h2{margin:16px 0 26px}.product-navigator nav{gap:8px;display:grid}.product-navigator a{text-align:left;background:var(--theme-surface-191e27,#191e27);color:var(--theme-text-d4e4fa,#d4e4fa);border-radius:7px;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;font-size:14px;display:flex}.product-navigator a:hover{background:var(--theme-surface-253248,#253248)}.product-page .detail-inquiry{border-top:1px solid var(--theme-border-2a3039,#2a3039);grid-template-columns:1fr 1.2fr;gap:64px;margin-top:48px;padding-top:40px;display:grid}.detail-inquiry>div>svg{color:var(--theme-text-9fc7ff,#9fc7ff)}.product-page .detail-inquiry .eyebrow{color:var(--theme-text-a8c8f5,#a8c8f5);margin:24px 0 12px}.product-page .detail-inquiry h2{margin:0 0 20px;font-size:32px}.detail-inquiry>div>p:last-child{color:var(--theme-text-b9c7da,#b9c7da);font-size:15px;line-height:1.8}.product-page .inquiry-form{background:var(--theme-surface-191e27,#191e27);border:0;border-radius:12px;padding:26px}.product-dialog{color:var(--theme-text-eef3fc,#eef3fc);background:var(--theme-surface-161b24,#161b24);border:1px solid var(--theme-border-343e4d,#343e4d);border-radius:16px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);padding:0}.product-dialog::backdrop{background:var(--theme-surface-000b,#000b);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.product-dialog h2{margin:20px 0 12px;font-size:25px}.product-dialog p{color:var(--theme-text-b8c8de,#b8c8de);font-size:14px;line-height:1.65}.product-dialog .dialog-close{background:var(--theme-surface-29313e,#29313e);color:var(--theme-text-f1f5fd,#f1f5fd);border:0;border-radius:50%;justify-content:center;align-items:center;min-width:42px;min-height:42px;padding:9px;display:flex;position:absolute;top:16px;right:16px}.product-dialog-content{padding:40px 28px 24px}.share-dialog{width:480px}.share-dialog label{margin:24px 0 14px;font-size:12px;display:block}.share-dialog input{width:100%;margin-top:8px;display:block}.share-dialog .button{justify-content:center;align-items:center;gap:10px;width:100%;display:flex}.product-dialog.help-drawer{border:0;border-radius:0;width:min(520px,100vw);max-width:100vw;height:100dvh;max-height:100dvh;margin:0;position:fixed;inset:0 0 0 auto;overflow:auto}.help-drawer-header{border-bottom:1px solid var(--theme-border-313a49,#313a49);padding:44px 28px 26px}.help-drawer-header>svg{color:var(--theme-text-9fc7ff,#9fc7ff)}.help-drawer-header span{color:var(--theme-text-a8c5ed,#a8c5ed);font-size:12px}.product-page .help-drawer .inquiry-form{background:0 0;border-radius:0;padding:26px 28px}.storefront .product-page .inspection-dialog{background:var(--theme-surface-040404,#040404);border:0;border-radius:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.inspection-dialog[open]{grid-template-rows:64px minmax(0,1fr) auto;display:grid}.inspection-toolbar{color:var(--theme-text-d7e3f7,#d7e3f7);background:var(--theme-surface-12151b,#12151b);z-index:5;justify-content:space-between;align-items:center;padding:8px 24px;font-size:13px;display:flex}.inspection-toolbar>div{gap:8px;display:flex}.inspection-toolbar button{background:var(--theme-surface-252c36,#252c36);min-width:44px;height:44px;color:var(--theme-text-f0f5ff,#f0f5ff);border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:10px;display:flex}.inspection-toolbar .dialog-close{font-size:13px;position:static}.inspection-stage{touch-action:pan-y;overscroll-behavior:contain;min-width:0;min-height:0;position:relative;overflow:hidden}.inspection-stage.is-zoomed{touch-action:none;scrollbar-width:thin;overflow:auto}.inspection-canvas{background:var(--theme-surface-040404,#040404);cursor:zoom-in;isolation:isolate;border:0;border-radius:0;justify-content:center;align-items:center;width:100%;height:100%;padding:18px 48px;display:flex;overflow:hidden}.is-zoomed .inspection-canvas{cursor:grab;width:200%;height:200%}.is-zoomed .inspection-canvas:active{cursor:grabbing}.storefront .product-page .inspection-canvas .instrument-photo-frame{width:auto;max-width:100%;height:100%}.storefront .product-page .inspection-canvas img{object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:auto;max-width:100%;height:100%;max-height:100%}.storefront .product-page .inspection-dialog .instrument-photo-blended:before{inset-inline:-100vw}.inspection-footer{background:var(--theme-surface-12151b,#12151b);z-index:4;min-width:0;padding:8px 24px}.inspection-footer p{text-align:center;color:var(--theme-text-d0dcef,#d0dcef);margin:0;padding:0 0 8px;font-size:12px}.product-page .inspection-footer .gallery-thumbnails{justify-content:safe center}.storefront .product-page .inspection-footer .gallery-thumbnails button{flex-basis:72px;width:72px;height:72px}.inspection-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-content:start;gap:16px;padding:24px;display:grid;overflow:auto}.inspection-grid button{background:var(--theme-surface-10141b,#10141b);height:280px;color:var(--theme-text-dfeaff,#dfeaff);isolation:isolate;border:0;border-radius:8px;flex-direction:column;align-items:center;gap:8px;padding:14px;display:flex;position:relative;overflow:hidden}.storefront .product-page .inspection-grid .instrument-photo-frame{flex-shrink:1;height:calc(100% - 28px)}.inspection-grid button>span:last-child{z-index:2;font-size:12px}@media (min-width:1700px){.storefront .product-page .detail-image{height:560px}}@media (max-width:1100px){.storefront .product-page{padding-inline:28px}.product-layout{grid-template-columns:minmax(0,1.65fr) minmax(290px,1fr);gap:0 30px}.product-page .specs{grid-template-columns:1fr}.product-rail{grid-auto-columns:calc(33.3333% - 16px)}.product-page .detail-price{font-size:52px}}@media (max-width:900px){.product-layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"title""media""offer""editorial"}.product-offer{margin-top:14px}.offer-sticky{padding:0;position:static}.offer-kicker{display:none}.product-page .detail-price{font-size:44px}.product-offer .price-context{margin:8px 0 14px}.storefront .product-page .detail-image{height:400px}.product-brand{left:12px}.product-editorial{padding-top:14px}.product-page .specs{grid-template-columns:repeat(2,minmax(0,1fr))}.product-page .condition-specs{grid-template-columns:1fr}.offer-secondary{margin-top:14px}.storefront .product-page .offer-secondary>button{flex-direction:row;gap:8px;font-size:12px}.product-help-trigger{margin:20px auto}.product-page .request-note{margin:14px 0 18px}.product-guides{grid-template-columns:1fr 1fr}.product-guides>div{grid-column:1/-1;padding:0}.product-page .detail-inquiry{grid-template-columns:1fr;gap:24px}.product-rail{grid-auto-columns:calc(40% - 9.6px)}.inspection-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:550px){.storefront .product-page{padding:20px 24px 40px}.product-page .breadcrumbs{margin-bottom:20px;font-size:11px}.product-page .breadcrumbs>span:last-child,.product-page .breadcrumbs>svg:last-of-type{display:none}.product-page .detail-title h1{margin-bottom:12px;font-size:26px;line-height:1.24}.product-identity{gap:9px;margin-bottom:12px;font-size:11px}.storefront .product-page .detail-image{height:310px;padding:32px 30px 24px}.product-brand{transform-origin:0 0;top:4px;left:8px;transform:scale(.8)}.product-page .zoom-label{padding:6px 8px;font-size:10px;bottom:8px;right:8px}.gallery-rail{padding-top:6px}.storefront .product-page .gallery-thumbnails button{flex-basis:54px;width:54px;height:60px}.gallery-all{padding:9px 12px;font-size:11px}.product-page .detail-price{font-size:40px}.product-page .detail-price.price-on-request{font-size:30px}.storefront .product-page .offer-secondary>button{flex-direction:column;font-size:11px}.product-page .product-tabs{gap:22px;margin-bottom:24px}.product-page .product-tabs a{font-size:12px}.product-page h2{font-size:24px}.product-page .instrument-details h2{font-size:22px}.product-page .specs{grid-template-columns:1fr}.product-page .specs>div{padding:13px 8px}.product-overview{padding-bottom:26px}.product-overview>p:not(.eyebrow),.product-description p{font-size:14px}.condition-pending{padding:18px}.product-rail-section{margin-top:44px}.product-rail-section>header{align-items:start;gap:12px}.product-rail-section h2{font-size:23px}.product-rail-section header a{display:none}.product-rail-section header button{flex-shrink:0;width:36px;height:36px}.product-rail{grid-auto-columns:78%;gap:16px}.product-guides{grid-template-columns:1fr;gap:16px;margin-top:30px;padding:30px 0}.product-guides>div{grid-column:auto}.product-guides>a{padding:22px}.product-navigator{margin:44px auto}.product-page .detail-inquiry{margin-top:36px;padding-top:30px}.product-page .detail-inquiry h2{font-size:27px}.product-page .inquiry-form{padding:20px}.inspection-toolbar{padding:8px 12px}.inspection-toolbar>div{gap:4px}.inspection-toolbar .dialog-close{gap:0;font-size:0}.inspection-canvas{padding:16px 12px}.inspection-footer{padding:8px 12px}.storefront .product-page .inspection-footer .gallery-thumbnails button{flex-basis:56px;width:56px;height:60px}.inspection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px}.inspection-grid button{height:230px}.gallery-arrow.previous{left:8px}.gallery-arrow.next{right:8px}}@media (prefers-reduced-motion:reduce){.product-page *{scroll-behavior:auto}}.storefront .product-page .gallery-thumbnails .instrument-photo-frame{background:0 0;padding:0;position:relative;inset:auto}.storefront .product-page .inspection-canvas{container-type:size}.storefront .product-page .inspection-canvas .instrument-photo-blended{height:min(100cqh,156.575cqw)}.storefront .product-page .detail-image,.storefront .product-page .gallery-thumbnails button{container-type:size}.storefront .product-page .detail-image>.instrument-photo-frame,.storefront .product-page .gallery-thumbnails .instrument-photo-frame,.storefront .product-page .inspection-canvas .instrument-photo-frame{width:min(100cqw,calc(100cqh * var(--photo-aspect)));height:auto;aspect-ratio:var(--photo-aspect);max-width:none;max-height:none}.storefront .product-page .detail-image .instrument-photo-frame img,.storefront .product-page .gallery-thumbnails .instrument-photo-frame img,.storefront .product-page .inspection-canvas .instrument-photo-frame img{width:100%;height:100%}.storefront .product-page .inspection-grid button{container-type:size}.storefront .product-page .inspection-grid .instrument-photo-frame{width:min(100cqw,calc((100cqh - 28px) * var(--photo-aspect)));height:auto;aspect-ratio:var(--photo-aspect);flex-shrink:0;max-width:none}.storefront .product-page .inspection-grid .instrument-photo-frame img{width:100%;height:100%}.product-brand{mix-blend-mode:screen}.product-page .gallery-rail{background:linear-gradient(var(--theme-surface-040404,#040404), var(--theme-surface-09090b,#09090b))}.help-drawer-toolbar{z-index:3;background:var(--theme-surface-161b24,#161b24);border-bottom:1px solid var(--theme-border-313a49,#313a49);justify-content:space-between;align-items:center;gap:16px;min-height:60px;padding:8px 20px;font-size:14px;display:flex;position:sticky;top:0}.product-dialog .help-drawer-toolbar .dialog-close{position:static}.help-drawer-header{padding-top:24px}@media (min-width:901px) and (max-height:800px){.offer-sticky{position:static}}.storefront .product-page{--product-blue:#3b82f6;--product-blue-bright:#60a5fa;--product-pink:#fb7185;--product-cyan:#22d3ee}.storefront .product-page .product-primary-action{min-height:52px;color:var(--theme-text-ffffff,#fff);background:var(--theme-surface-2563eb,#2563eb);border:1px solid var(--theme-border-3b82f6,#3b82f6);font-weight:650}.storefront .product-page .product-primary-action:hover{color:var(--theme-text-ffffff,#fff);background:var(--theme-surface-1d4ed8,#1d4ed8);border-color:var(--theme-border-60a5fa,#60a5fa)}.storefront .product-page .offer-basket .selection-button{min-height:48px;color:var(--theme-text-dbeafe,#dbeafe);background:var(--theme-surface-142641,#142641);border:1px solid var(--theme-border-31517b,#31517b);font-weight:600}.storefront .product-page .offer-basket .selection-button:hover,.storefront .product-page .offer-basket .selection-button.selected{color:var(--theme-text-ffffff,#fff);background:var(--theme-surface-1e3a60,#1e3a60);border-color:var(--product-blue-bright)}.storefront .product-page .offer-secondary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px}.storefront .product-page .offer-secondary>button{--action-color:var(--product-blue-bright);--action-surface:#152b48;border:1px solid var(--theme-border-303946,#303946);background:var(--theme-surface-171c24,#171c24);width:100%;min-width:0;height:72px;min-height:72px;color:var(--theme-text-f1f5f9,#f1f5f9);white-space:nowrap;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:8px;margin:0;padding:10px 4px;font-size:12px;font-weight:600;line-height:1.25;transition:background-color .15s,border-color .15s;display:flex}.storefront .product-page .offer-secondary .selection-wishlist{--action-color:var(--product-pink);--action-surface:#42202d}.storefront .product-page .offer-secondary .selection-compare{--action-color:var(--product-cyan);--action-surface:#12343d}.storefront .product-page .offer-secondary>button>svg{width:20px;height:20px;color:var(--action-color)}.storefront .product-page .offer-secondary>button:hover,.storefront .product-page .offer-secondary>button.selected{color:var(--theme-text-f1f5f9,#f1f5f9);background:var(--action-surface);border-color:var(--action-color)}.storefront .product-page .offer-secondary>button:focus-visible,.storefront .product-page .product-primary-action:focus-visible,.storefront .product-page .offer-basket .selection-button:focus-visible{outline:2px solid var(--theme-border-e2e8f0,#e2e8f0);outline-offset:3px}.storefront .product-page .detail-demo{color:var(--theme-text-e9d5ff,#e9d5ff);background:var(--theme-surface-422361,#422361)}.storefront .product-page .product-overview .eyebrow,.storefront .product-page .offer-kicker,.storefront .product-page .product-tabs a:hover{color:var(--product-blue-bright)}.storefront .product-page .instrument-details h2 svg,.storefront .product-page .delivery-link>svg{color:var(--product-cyan)}.storefront .product-page .product-help-trigger{border-color:var(--theme-border-31517b,#31517b);background:var(--theme-surface-152b48,#152b48);color:var(--theme-text-eff6ff,#eff6ff)}.storefront .product-page .product-help-trigger>svg{color:var(--product-blue-bright)}@media (prefers-reduced-motion:reduce){.storefront .product-page .offer-secondary>button{transition:none}}.storefront .product-page{padding-top:32px;padding-bottom:80px}.product-page .breadcrumbs{color:var(--theme-text-9ba6b6,#9ba6b6);margin-bottom:34px}.product-page .detail-title h1{letter-spacing:-.035em;font-size:clamp(28px,2.65vw,40px);font-weight:550;line-height:1.2}.product-page .product-identity{color:var(--theme-text-a5afbd,#a5afbd);gap:14px;margin-bottom:24px}.product-page .detail-demo{letter-spacing:.025em;font-size:10px}.storefront .product-page .gallery-rail{padding-top:14px;padding-bottom:18px}.storefront .product-page .gallery-thumbnails button{background:var(--theme-surface-15171c,#15171c);border-radius:4px}.storefront .product-page .gallery-thumbnails button.selected{background:var(--theme-surface-182333,#182333);box-shadow:inset 0 -2px #60a5fa}.product-page .gallery-all{background:var(--theme-surface-191c22,#191c22);color:var(--theme-text-d5deeb,#d5deeb);border-radius:7px}.product-page .product-tabs{gap:28px;margin-bottom:36px}.product-page .product-tabs a{color:var(--theme-text-aeb9ca,#aeb9ca);padding-block:20px;font-size:12px;font-weight:550}.product-page .product-overview{padding-bottom:36px}.product-page h2,.product-page .instrument-details h2{letter-spacing:-.025em;font-size:25px;font-weight:550}.product-page .specs>div{border-color:var(--theme-border-292e36,#292e36);padding:17px 0}.product-page .specs dt{color:var(--theme-text-9eabbf,#9eabbf)}.product-page .specs dd{color:var(--theme-text-e9edf5,#e9edf5);font-weight:500}.product-page .pending-details,.product-page .condition-pending{background:var(--theme-surface-15171c,#15171c);border-radius:7px}.product-page .product-rail-section{margin-top:72px}.product-page .product-rail-section>header{margin-bottom:28px}.product-page .product-guides{border-color:var(--theme-border-282d35,#282d35);background:0 0;padding-block:40px}.product-page .product-guides>a{background:var(--theme-surface-131417,#131417);border:1px solid var(--theme-border-292e36,#292e36);border-radius:8px}.product-page .product-navigator{padding-block:46px}@media (min-width:901px){.product-page .offer-sticky{background:var(--theme-surface-131417,#131417);border:1px solid var(--theme-border-272c34,#272c34);border-radius:10px;padding:24px}.product-page .offer-kicker{margin-bottom:24px}.product-page .detail-price{font-size:clamp(44px,4.25vw,62px)}.product-page .delivery-link{padding-block:18px}.product-page .product-help-trigger{margin:20px auto 0}}@media (max-width:600px){.storefront .product-page{padding:24px 20px 52px}.product-page .breadcrumbs{margin-bottom:22px}.product-page .detail-title h1{font-size:27px}.product-page .product-identity{gap:10px;margin-bottom:18px}.product-page .product-tabs{gap:24px;margin-bottom:28px}.product-page h2,.product-page .instrument-details h2{font-size:24px}.product-page .product-rail-section{margin-top:44px}}.storefront .product-page .detail-price:has(.converted-money){container-type:inline-size}.storefront .product-page .detail-price .converted-money{width:100%}.storefront .product-page .detail-price .converted-money>span{white-space:normal;overflow-wrap:anywhere;font-size:min(48px,14cqw);line-height:1.12}@media (max-width:420px){.storefront .product-page .detail-price .converted-money>span{font-size:min(40px,14cqw)}}
.storefront .brand-logo-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.storefront .brand-logo-grid>a{background:var(--theme-surface-17191f,#17191f);border:0;border-radius:12px;justify-content:center;align-items:center;min-height:96px;padding:18px;transition:background .16s;display:flex}.storefront .brand-logo-grid .brand-mark{width:79px;height:51px;margin:0;display:block;overflow:hidden}.brand-mark img{object-fit:contain;max-width:none;margin:auto;display:block}.brand-mark-sprite img{filter:invert();mix-blend-mode:screen;width:79px;height:102px;transform:translateY(-51px)}.brand-mark:not(.brand-mark-sprite) img{width:47px;height:43px;margin-top:4px}.brand-section .text-link{align-items:center;gap:8px;display:inline-flex}.brand-directory{max-width:1100px}.brand-directory-intro{color:var(--theme-text-bdc6d5,#bdc6d5);max-width:660px;line-height:1.7}.brand-alphabet{flex-wrap:wrap;gap:8px;margin:30px 0;display:flex}.brand-alphabet a{background:var(--theme-surface-1a1d25,#1a1d25);width:44px;height:44px;color:var(--theme-text-bfdbfe,#bfdbfe);border-radius:8px;place-items:center;display:grid}.brand-directory-groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 40px;display:grid}.brand-directory-groups section{scroll-margin-top:100px}.brand-directory-groups h2{color:var(--theme-text-93c5fd,#93c5fd);margin:0 0 12px;font-size:23px}.brand-directory-groups ul{margin:0;padding:0;list-style:none}.brand-directory-groups a{min-height:44px;color:var(--theme-text-e2e8f0,#e2e8f0);justify-content:space-between;align-items:center;gap:12px;display:flex}.brand-directory-groups a .lucide{color:var(--theme-text-8b9bb0,#8b9bb0)}.brand-directory-groups a:hover{color:var(--theme-text-a7c5f9,#a7c5f9)}@media (max-width:800px){.storefront .brand-logo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.storefront .brand-logo-grid>a{min-height:86px;padding:14px}.brand-directory-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 24px}}@media (max-width:480px){.brand-directory-groups{grid-template-columns:1fr}}.storefront .brand-logo-grid{border-top:1px solid var(--theme-border-282d35,#282d35);border-bottom:1px solid var(--theme-border-282d35,#282d35);gap:0}.storefront .brand-logo-grid>a{background:0 0;border-radius:0;min-height:112px;padding:22px}.storefront .brand-logo-grid>a:hover{background:var(--theme-surface-15181e,#15181e)}.storefront .brand-directory{padding-block:44px 72px}.storefront .brand-directory .page-title{color:var(--theme-text-f3f5f8,#f3f5f8);letter-spacing:-.035em;font-weight:550}.storefront .brand-directory-intro{color:var(--theme-text-aeb9c9,#aeb9c9);font-size:15px}.storefront .brand-alphabet{gap:7px;margin-block:34px 46px}.storefront .brand-alphabet a{border:1px solid var(--theme-border-2b3441,#2b3441);background:var(--theme-surface-14181f,#14181f);color:var(--theme-text-b8d7ff,#b8d7ff);border-radius:6px;font-size:13px}.storefront .brand-directory-groups{gap:44px 50px}.storefront .brand-directory-groups section{border-top:1px solid var(--theme-border-2b313a,#2b313a);padding-top:22px}.storefront .brand-directory-groups h2{color:var(--theme-text-f1f4f8,#f1f4f8);font-size:30px;font-weight:500}.storefront .brand-directory-groups a{color:var(--theme-text-bac5d6,#bac5d6);font-size:14px}.storefront .brand-directory-groups a:hover{color:var(--theme-text-79b8ff,#79b8ff)}@media (max-width:600px){.storefront .brand-logo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.storefront .brand-logo-grid>a{min-height:96px}.storefront .brand-directory{padding-block:28px 52px}.storefront .brand-directory-groups{gap:30px}}
