/* Obsidian exhibition: the shop stays dense, the display supplies the spectacle. */
body.gg-home-market{--gg-chrome:#d9d2ee;--gg-violet:#9d7df0}
body.gg-home-market .gg-arena{background-color:#15131f}
.gg-experience-root{display:contents}
.gg-shader-field{position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:.82;mask-image:linear-gradient(90deg,transparent 0%,#000 48%);contain:strict}
.gg-specimen{position:absolute;right:10%;top:0;width:34%;height:100%;z-index:2;cursor:grab;touch-action:pan-y;outline-offset:-4px!important}
.gg-specimen[data-dragging=true]{cursor:grabbing;touch-action:none}
.gg-specimen canvas{display:block;max-width:100%}
.gg-arena[data-experience=ready] .gg-arena-stage>img,.gg-arena[data-experience=ready] .gg-arena-finish{opacity:0!important}
.gg-arena[data-experience=ready] .gg-arena-stage{pointer-events:none}
.gg-arena[data-experience=ready] .gg-arena-stage :is(a,button){pointer-events:auto}
.gg-arena[data-experience=fallback] :is(.gg-specimen,.gg-shader-field){display:none}
body.gg-home-market .gg-arena-copy{pointer-events:none}
body.gg-home-market .gg-arena-selector button{border-radius:8px;background:#242331b3;box-shadow:inset 0 1px 0 #ffffff24;min-height:36px}
body.gg-home-market .gg-arena-selector button[aria-pressed=true]{background:#c1f36be8;color:#eef2e9;box-shadow:inset 0 1px 0 #f1ffce80}
body.gg-home-market .gg-artwork-trigger{background:#211e32c9;color:#f2ecff;border-radius:8px;box-shadow:inset 0 1px 0 #ffffff26}
body.gg-home-market .gg-arena-caption strong{color:#f1edff;text-shadow:0 3px 16px #0008}
body.gg-home-market .gg-arena-caption a{border-radius:8px}
body.gg-home-market .gg-directory-toggle{border-radius:8px!important}
body.gg-home-market .gg-home-catalog>.studio-section-heading h2{color:#e7e3f3!important}
body.gg-home-market .gg-home-catalog .gg-style-desk{background:#131918!important}
body.gg-home-market .gg-home-catalog .gg-style-desk .card{background:#1d2624!important;isolation:isolate}
body.gg-home-market .gg-home-catalog .gg-style-desk .card-visual{background:radial-gradient(ellipse at 65% 30%,#3d4e44,#232f29)!important}
body.gg-home-market .gg-home-catalog .gg-style-desk .card:nth-child(4n+2) .card-visual{background:radial-gradient(ellipse at 65% 30%,#384958,#222c34)!important}
body.gg-home-market .gg-home-catalog .gg-style-desk .card:nth-child(4n+3) .card-visual{background:radial-gradient(ellipse at 65% 30%,#504238,#302c27)!important}
body.gg-home-market .gg-home-catalog .gg-style-desk .card:nth-child(4n+4) .card-visual{background:radial-gradient(ellipse at 65% 30%,#48405d,#2b2838)!important}
body.gg-home-market .gg-home-catalog .gg-style-desk .card-visual img{filter:drop-shadow(0 12px 12px #0006)!important}
body.gg-home-market .gg-home-catalog .gg-style-desk :is(.favorite,.pd-quick-compare):hover{background:#181e1b10!important;border-radius:8px}
body.gg-home-market .gg-home-catalog .gg-style-desk .card .price{font-weight:700!important}
@media(hover:hover) and (pointer:fine){html[data-gg-motion=on] body.gg-home-market .gg-home-catalog .gg-style-desk .card:hover{box-shadow:0 14px 30px #0004!important;background:#29332e!important}html[data-gg-motion=on] body.gg-home-market .gg-home-catalog .gg-style-desk .card:hover .price{color:#d5ff9f!important}}
@media(max-width:760px){
 .gg-specimen{right:2%;width:43%}
 .gg-shader-field{opacity:.7;mask-image:linear-gradient(90deg,transparent,#000)}
 body.gg-home-market .gg-arena-copy{z-index:3;max-width:58%}
 body.gg-home-market .gg-artwork-trigger{font-size:10px;min-height:30px;bottom:-6px}
}
@media(prefers-reduced-motion:reduce){.gg-specimen{cursor:default}}
body.gg-home-market .gg-arena[data-experience=ready]{background-image:none;background-color:#0e1017}
.gg-arena[data-experience=ready]::after{content:'CATALOG ARTWORK · DRAG TO TURN';position:absolute;bottom:6px;right:18%;z-index:3;font:10px/1.3 'DM Sans',sans-serif;color:#d4d9dd;pointer-events:none;letter-spacing:.04em}
@media(max-width:760px){.gg-arena[data-experience=ready]::after{display:none}}
.gg-arena[data-experience=ready] .gg-arena-stage{z-index:3}
@media(max-width:760px){
 body.gg-home-market>header.gg-directory-header{gap:12px!important}
 body.gg-home-market .gg-home-catalog>.studio-section-heading{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
 body.gg-home-market .gg-home-catalog{padding-top:8px}
 body.gg-home-market .gg-home-catalog .gg-style-desk .toolbar .search{height:44px!important;min-height:44px!important;padding:0 10px!important}
 body.gg-home-market .gg-home-catalog .gg-style-desk .toolbar .sort{min-height:44px;height:44px;padding:6px!important}
 body.gg-home-market .gg-home-catalog .gg-style-desk .toolbar .sort>.sr-only{position:absolute!important;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%)}
 body.gg-home-market .gg-home-catalog .gg-style-desk .toolbar select{font-size:12px!important}
 body.gg-home-market .gg-home-catalog .gg-style-desk .grid[data-view=comfort] .card-bottom{order:-1;margin-bottom:4px!important}
}
