header nav{gap:27px}header nav button[aria-current=page]{color:#eeeee8;text-decoration:underline;text-underline-offset:9px;text-decoration-color:#79856f}header nav button:last-child{color:#d8dfcf}.entry-choices{display:flex;gap:18px;justify-content:center;margin-top:17px}.entry-choices button{font-size:10px;padding:5px 0;color:#8f9787}.entry-choices button[aria-pressed=true]{color:#e9eddf;text-decoration:underline;text-underline-offset:5px}.enter-action>button{margin:auto}.enter-action p{margin-top:12px}.enter-action{bottom:8%}
.shelf-ui,.product-ui{position:fixed;inset:0;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .25s,visibility .25s}body[data-mode=shelf][data-travelling=false] .shelf-ui,body[data-mode=product][data-travelling=false] .product-ui{opacity:1;visibility:visible}.shelf-heading{position:absolute;left:40px;right:40px;top:124px}.shelf-heading h1{font-size:44px;letter-spacing:-.055em;font-weight:430;margin:7px 0}.shelf-heading>p{font-size:11px;line-height:1.7;color:#a5ad9c;margin:8px 0}.shelf-scroll{pointer-events:auto;position:absolute;inset:230px 0 66px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#4c5840 #070807;padding:0 40px 40px}.shelf-ui:has(#world-filters:not([hidden])) .shelf-scroll{top:271px}#shelf-grid{max-width:1280px;margin:auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px 24px}#shelf-grid[data-category=instruments]{grid-template-columns:repeat(2,minmax(0,1fr));max-width:1180px}.shelf-card{text-align:left;padding:0;min-width:0;display:block;border:0;background:none;position:relative;color:#e9eddf}.shelf-window{display:block;aspect-ratio:1.65;border:1px solid #ffffff12;color:#79886c;transition:border-color .2s}.shelf-card:hover .shelf-window{border-color:#b5c5a34d}.shelf-card-text{display:grid;grid-template-columns:1fr auto;gap:9px;padding:17px 1px 8px;background:#070807;position:relative}.shelf-card strong{font-size:17px;font-weight:450;letter-spacing:-.025em}.shelf-card-text>span:nth-child(2){font-size:14px;color:#9eab90}.shelf-line,.shelf-price{grid-column:1/-1;font-size:10px;line-height:1.65;color:#9ca98e}.shelf-price{font-size:9px;color:#748064}.shelf-status,#shelf-status{position:absolute;bottom:23px;left:180px;font-size:8px;letter-spacing:.1em;margin:0;max-width:55vw}.shelf-heading button{pointer-events:auto}#world-filters{display:flex;gap:18px;margin-top:15px;overflow-x:auto;scrollbar-width:none}#world-filters button{font-size:10px;color:#839374;white-space:nowrap;padding:0 0 7px;border-bottom:1px solid transparent}#world-filters button[aria-pressed=true]{border-color:#c0d0ae;color:#e0e9d6}body[data-mode=shelf] #zoom-out{bottom:23px}
.product-ui{--image-ratio:1.5}.product-breadcrumb{position:absolute;top:120px;left:40px;right:40px;display:flex;align-items:center;gap:12px;font-size:9px;color:#8c9a7c}.product-breadcrumb button{pointer-events:auto;padding:0;color:#c3d0b4;font-size:9px}.product-breadcrumb>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-breadcrumb>span:nth-child(2){color:#536446}#product-frame{--product-width:min(62vw,calc((100svh - 240px)*var(--image-ratio)),800px);width:var(--product-width);aspect-ratio:var(--image-ratio);left:calc((70vw - var(--product-width))/2);position:absolute;top:calc(50% + 22px);transform:translateY(-50%)}.product-panel{pointer-events:auto;position:absolute;right:max(5vw,calc(50vw - 650px));width:285px;top:53%;transform:translateY(-50%);max-height:calc(100svh - 195px);overflow-y:auto;scrollbar-width:thin;scrollbar-color:#536446 transparent;padding:2px 8px 3px 3px}.product-panel h1{font-size:36px;font-weight:440;letter-spacing:-.055em;line-height:1.08;margin:15px 0 20px}.product-panel .product-lead{font-size:17px;line-height:1.45;color:#c7d0bc;letter-spacing:-.025em}.product-panel>p{font-size:11px;line-height:1.85;color:#9da98e}.product-panel h1:focus,.shelf-heading h1:focus{outline:none}.product-offer{padding:20px 0;margin:20px 0;border-top:1px solid #35402a;border-bottom:1px solid #35402a}.product-offer strong{font-size:23px;font-weight:440;letter-spacing:-.035em;display:block}.product-offer>span{font-size:9px;line-height:1.8;color:#8c9c7c;display:block;margin-top:7px}.product-offer button,.closed-purchase{border:1px solid #435334;font-size:11px;width:100%;padding:13px 15px;margin-top:16px;color:#8e9c80;cursor:default!important}.product-offer button:disabled{color:#8e9c80}.product-panel dl{margin:20px 0}.product-panel dl>div{border-bottom:1px solid #293322;padding:13px 0;display:grid;grid-template-columns:90px 1fr;gap:12px;font-size:10px;line-height:1.8}.product-panel dt{color:#7a8c69}.product-panel dd{margin:0;color:#b5c2a8}.product-panel details{font-size:11px;line-height:1.8;border-bottom:1px solid #35432a;padding:15px 0;color:#a9b99b}.product-panel summary{cursor:pointer;color:#c4d1b7;display:flex;justify-content:space-between;gap:15px}.product-panel details p{font-size:11px;line-height:1.9}.product-panel details img{width:100%;height:auto}.product-panel details[open] summary{margin-bottom:15px}#product-actions{display:flex;flex-direction:column;gap:12px;margin:18px 0}#product-actions:empty,#product-listening:empty{display:none}#product-actions button{text-align:left;padding:0;font-size:11px;color:#d2dec4}#product-listening label{font-size:8px;letter-spacing:.06em;line-height:1.7;color:#9cad8c;display:block;margin:20px 0}#product-listening audio{width:100%;height:34px;margin-top:11px;display:block;color-scheme:dark}#product-emotions>div{display:grid;grid-template-columns:75px 1fr 24px;align-items:center;gap:12px;font-size:9px;text-transform:capitalize;margin:10px 0}#product-emotions meter{height:3px;width:100%;min-width:0;appearance:none;border:0}#product-emotions meter::-webkit-meter-bar{background:#242c1c;border:0;border-radius:0}#product-emotions meter::-webkit-meter-optimum-value{background:#c1cead}#product-emotions output{text-align:right;font-size:8px}#synth-views{display:flex;flex-wrap:wrap;gap:12px;padding:15px 0}#synth-views button{font-size:9px;padding:0 0 6px;border-bottom:1px solid transparent;color:#92a082}#synth-views button[aria-pressed=true]{border-color:#c5d4b5;color:#e3ecd8}#synth-views span{flex-basis:100%;font-size:8px;color:#758665}body[data-mode=product] #zoom-out{bottom:30px}
#shop-products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}#shop-products button{padding:16px 13px;text-align:left;border:1px solid #33432a;display:flex;flex-direction:column;gap:9px}#shop-products button:hover{background:#151e0f;border-color:#8fa27d}#shop-products strong{font-size:13px;font-weight:450}#shop-products span{font-size:8px;line-height:1.7;color:#8fa37c}#shop-products .shop-category{grid-column:1/-1;font-size:12px;display:block}#art-index{margin-top:25px;border-top:1px solid #38472e;padding-top:20px}#art-index summary{cursor:pointer;display:flex;justify-content:space-between;font-size:12px;color:#bdceb0;margin-bottom:20px}.index-search input{width:250px}#experience-dialog{max-width:1200px;width:calc(100% - 50px);max-height:92svh;padding:20px}#experience-dialog .dialog-heading{align-items:center;margin-bottom:20px}#experience-title{font-size:24px;margin:0}#experience-content iframe{height:72svh;width:100%;border:1px solid #38472e;background:#080c09;display:block}#experience-content video{width:100%;max-height:65svh;display:block;background:#000}#experience-content p{font-size:11px;line-height:1.7;color:#a0b390}.closed-purchase{width:auto}
@media(max-width:1100px){.product-panel{width:260px;right:35px}.product-panel h1{font-size:32px}.shelf-card strong{font-size:15px}.shelf-price{font-size:8px}.shelf-card-text{padding-top:13px}}
@media(max-height:700px) and (min-width:701px){.shelf-window{aspect-ratio:2.35}.shelf-heading{top:116px}.shelf-heading h1{font-size:34px}.shelf-scroll{top:212px}.shelf-ui:has(#world-filters:not([hidden])) .shelf-scroll{top:250px}.product-breadcrumb{top:111px}.product-panel h1{font-size:30px}.entry-choices{margin-top:11px}.enter-action{bottom:8%}}
@media(max-width:700px){header nav{gap:19px}.brand img:last-child{display:none}.brand img:first-child{width:28px;height:33px}header nav button{font-size:10px}.entrance-copy{bottom:40px}.enter-action{bottom:22%;width:calc(100% - 40px)}.entry-choices{gap:22px;margin-top:20px}.entry-choices button{font-size:10px}.enter-action>button{gap:45px}.shelf-heading{left:20px;right:20px;top:101px}.shelf-heading .micro{font-size:7px}.shelf-heading h1{font-size:33px;margin:7px 0}.shelf-heading>p{font-size:9px;max-width:300px;line-height:1.7;margin:8px 0}.shelf-scroll{inset:194px 0 65px;padding:0 20px 30px}.shelf-ui:has(#world-filters:not([hidden])) .shelf-scroll{top:224px}#shelf-grid,#shelf-grid[data-category=instruments]{grid-template-columns:1fr;gap:25px}.shelf-window{aspect-ratio:1.65}.shelf-card strong{font-size:19px}.shelf-line{font-size:11px}.shelf-price{font-size:9px}.shelf-card-text{padding-top:15px;gap:9px}#world-filters{gap:18px;margin-top:13px}#world-filters button{font-size:9px}#shelf-status{display:none}body[data-mode=shelf] #zoom-out{bottom:22px}.product-breadcrumb{left:20px;right:20px;top:93px;font-size:8px;gap:10px}.product-breadcrumb button{font-size:8px}#product-frame{--product-height:min(calc((100vw - 40px)/var(--image-ratio)),34svh);width:calc(var(--product-height)*var(--image-ratio));height:var(--product-height);left:calc((100vw - var(--product-height)*var(--image-ratio))/2);top:123px;transform:none}.product-panel{left:20px;right:20px;width:auto;top:calc(123px + min(calc((100vw - 40px)/var(--image-ratio)),34svh) + 23px);bottom:76px;max-height:none;transform:none;padding:0 5px 0 0}.product-panel h1{font-size:32px;margin:12px 0 16px}.product-panel .product-lead{font-size:17px}.product-panel>p{font-size:11px}.product-panel dl>div{grid-template-columns:95px 1fr}.product-panel .micro{font-size:8px}.product-offer{padding:17px 0;margin:18px 0}.product-offer strong{font-size:24px}#synth-views{padding:8px 0;gap:18px}#synth-views button{font-size:10px}body[data-mode=product] #zoom-out{bottom:22px}#shop-products{grid-template-columns:1fr}#shop-products button{padding:14px 12px}#experience-dialog{width:calc(100% - 20px);padding:16px}#experience-title{font-size:18px;max-width:75%}#experience-dialog .dialog-heading button{font-size:10px}#experience-content iframe{height:70svh}}
