.productBottom.freeProduct{flex-wrap:wrap;gap:14px}.adminLivePreview .inlineProductName{color:#f7f4ed;width:100%;min-height:60px;font:inherit;text-align:inherit;resize:vertical;box-sizing:border-box;caret-color:#efcf78;overflow-wrap:anywhere;background:0 0;border:1px dashed #d4ad5255;border-radius:5px;margin:0;padding:5px 7px;line-height:1.35;display:block}.adminLivePreview .inlineProductName::placeholder{color:#f7f4ed;opacity:.8}.adminLivePreview .inlineProductName:focus{outline-offset:2px;background:#101216aa;outline:2px solid #d4ad52}.adminLivePreview .instrumentCaption>div{flex:1}.adminLivePreview .artName{width:100%}.instrumentArt{isolation:isolate;position:relative;overflow:hidden}.instrumentImage{width:100%;height:auto;display:block}.instrumentOverlay{text-align:center;background:linear-gradient(#00000008,#00000038 55%,#0005);flex-direction:column;justify-content:center;align-items:center;padding:24px;display:flex;position:absolute;inset:0}.instrumentOverlay .badge{overflow-wrap:anywhere;max-width:calc(100% - 28px);position:absolute;top:14px;left:14px}.instrumentOverlay .artLogo{color:#f7f4ed;text-shadow:0 2px 16px #000;margin:0 0 14px;font:48px/1 Georgia,serif}.instrumentOverlay .artName{color:#f7f4ed;overflow-wrap:anywhere;text-shadow:0 2px 12px #000;width:100%;min-width:0;font:19px/1.3 Georgia,serif}.instrumentOverlay .inlineProductName{text-align:center}.instrumentOverlay:has(.badge){padding-top:46px}.coverPicker{border:1px solid #ffffff24;border-radius:12px;min-width:0;padding:18px}.coverPicker legend{color:#e3c47e;padding:0 8px;font-weight:700}.coverPicker p,.previewHint{color:#a9aaaf;margin:0 0 16px;font-size:14px;line-height:1.6}.coverChoices{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.coverChoices button{color:#eee;cursor:pointer;background:#101216;border:2px solid #0000;border-radius:9px;padding:5px;font-size:14px;overflow:hidden}.coverChoices button[aria-pressed=true]{border-color:#d4ad52}.coverChoices button:focus-visible{outline-offset:3px;outline:2px solid #fff}.coverChoices button>span:last-child{padding:9px 2px;display:block}.coverSwatch{aspect-ratio:1.4;background-position:50%;background-size:cover;border-radius:5px;display:block}.adminLivePreview{max-width:460px;margin:20px auto 36px}.activeProductsHeading{border-top:1px solid #ffffff20;padding-top:24px}.productArt{height:auto;min-height:235px}.productArt .artLogo{text-shadow:0 2px 18px #000;margin:30px auto 12px}.productArt .artName{text-align:center;overflow-wrap:anywhere;text-shadow:0 2px 12px #000;max-width:100%;line-height:1.3}.adminLivePreview .productInfo h3,.adminLivePreview .productInfo p{overflow-wrap:anywhere}.adminLivePreview:hover{transform:none}@media (width<=420px){.coverChoices{grid-template-columns:1fr}.coverChoices button{text-align:left;align-items:center;gap:14px;display:flex}.coverSwatch{flex-shrink:0;width:80px}}.productBottom.freeProduct button{justify-content:center;width:100%;min-height:52px;font-weight:700}button:disabled{opacity:.5;cursor:not-allowed}.productForm [data-slot=progress]{background:#d4ad5233;border-radius:8px;width:100%;height:16px;overflow:hidden}.productForm [data-slot=progress-indicator]{background:#d4ad52;height:100%}.uploadBox span{overflow-wrap:anywhere;max-width:100%}.adminProduct{flex-wrap:wrap;gap:12px}.adminProduct small{color:#d4ad52;display:block}.navLinks{flex-wrap:wrap}@media (width<=560px){.nav{align-items:flex-start;gap:14px}.navLinks{justify-content:flex-end;gap:10px;font-size:12px}}.productCard .productBottom button{color:#111318;-webkit-text-fill-color:#111318;opacity:1;background:#d4ad52;font-size:14px;font-weight:800}.productCard .productBottom button:hover:not(:disabled){color:#111318;background:#e6bf66}.productCard .productBottom button:focus-visible{outline-offset:3px;outline:3px solid #f7f4ed}.productCard .productBottom button:disabled{color:#111318;opacity:1;cursor:not-allowed;background:#b99a52}.mobileMenuTrigger{color:#111318;cursor:pointer;background:#d4ad52;border:0;border-radius:6px;align-items:center;gap:8px;min-height:44px;padding:10px 14px;font-size:14px;font-weight:800;display:none}.solitMobileMenu[data-slot=sheet-content]{z-index:60;color:#f7f4ed;width:100%;max-width:none;max-height:100dvh;padding:env(safe-area-inset-top,0px) 0 env(safe-area-inset-bottom,0px);background:#101216;border:0;border-bottom:2px solid #d4ad52;display:block;position:fixed;inset:0 0 auto;overflow-y:auto;box-shadow:0 20px 65px #0009}.mobileMenuHeader{background:#08090b;border-bottom:1px solid #d4ad5233;justify-content:space-between;align-items:center;padding:18px 22px;display:flex}.mobileMenuTitle{letter-spacing:.13em;color:#f7f4ed;margin:0;font-size:15px;font-weight:800}.mobileMenuTitle span{color:#d4ad52}.mobileMenuClose{color:#111318;cursor:pointer;background:#d4ad52;border:0;border-radius:5px;place-items:center;min-width:48px;min-height:48px;display:grid}.mobileMenuItems>a,.mobileProductMenu>summary{color:#f7f4ed;cursor:pointer;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:16px;padding:24px;font-size:clamp(21px,5vw,28px);font-weight:500;line-height:1.35;list-style:none;display:flex}.mobileProductMenu>summary::-webkit-details-marker{display:none}.mobileProductMenu>summary svg{color:#d4ad52;flex-shrink:0;transition:transform .2s}.mobileProductMenu[open]>summary svg{transform:rotate(45deg)}.mobileSubmenu{background:#08090b;padding:8px 0}.mobileSubmenu a{color:#d4ad52;padding:17px 32px;font-size:17px;line-height:1.4;display:block}.mobileMenuItems a:hover,.mobileProductMenu>summary:hover{background:#d4ad5214}.mobileMenuItems .mobileAdminItem{color:#d4ad52;font-size:19px}.mobileMenuItems a:focus-visible,.mobileProductMenu>summary:focus-visible,.mobileMenuClose:focus-visible,.mobileMenuTrigger:focus-visible{outline-offset:-4px;outline:2px solid #efcf78}@media (width<=1050px){.nav.shell{align-items:center;gap:12px;height:84px}.nav .navLinks{display:none}.mobileMenuTrigger{display:flex}}.siteFooter{background:#0c0e11;border-top:1px solid #ffffff16;padding:0}.siteFooter .footerInner{display:block}.footerMain{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px;padding:60px 0 48px;display:grid}.footerIdentity .brand{color:#f7f4ed;white-space:nowrap;width:fit-content}.footerIdentity .brandMark{flex-shrink:0;width:44px;height:44px}.siteFooter p{color:#95979e;margin:20px 0 0;font-size:14px;line-height:1.8}.footerLabel{letter-spacing:.2em;color:#d4ad52;font-size:11px;font-weight:700}.footerContact h3{color:#f7f4ed;margin:12px 0 20px;font-family:Georgia,serif;font-size:30px;font-weight:400;line-height:1.2}.footerEmail{color:#e3c47e;overflow-wrap:anywhere;border-bottom:1px solid #d4ad5255;align-items:center;gap:18px;max-width:100%;padding-bottom:8px;font-size:clamp(15px,1.6vw,19px);line-height:1.6;display:inline-flex}.footerEmail span{flex-shrink:0;font-size:23px}.footerEmail:hover{color:#fff;border-color:#e3c47e}.siteFooter .footerContact p{margin-top:14px;font-size:13px}.footerBottom{color:#999ba1;border-top:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:20px;padding:22px 0;font-size:12px;line-height:1.5;display:flex}.footerBottom a:hover{color:#e3c47e}.siteFooter a:focus-visible{outline-offset:6px;outline:2px solid #d4ad52}@media (width<=760px){.footerMain{grid-template-columns:1fr;gap:36px;padding:40px 0 32px}.footerContact{border-top:1px solid #ffffff12;padding-top:28px}.footerContact h3{font-size:27px}.footerEmail{font-size:17px}.footerBottom{flex-wrap:wrap;gap:12px}.siteFooter .footerInner{display:block}}
