.tryon[data-astro-cid-njxjjcoh]{background:var(--bg-void);opacity:0;width:100%;height:100%;transition:opacity .4s ease, overlay .4s allow-discrete, display .4s allow-discrete}.tryon[data-astro-cid-njxjjcoh][open]{opacity:1;grid-template-columns:minmax(0,1fr) 340px;display:grid}@starting-style{.tryon[data-astro-cid-njxjjcoh][open]{opacity:0}}.tryon[data-astro-cid-njxjjcoh]::backdrop{background:var(--bg-void)}.tryon__room[data-astro-cid-njxjjcoh]{aspect-ratio:4/3;place-self:center;width:min(100%,133.333dvh);position:relative;overflow:hidden}.tryon__bg[data-astro-cid-njxjjcoh]{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.tryon__wall[data-astro-cid-njxjjcoh]{position:absolute;inset:0}.tryon__wall[data-astro-cid-njxjjcoh] .tryon__art{left:calc(var(--cx,.5) * 100%);top:calc(var(--cy,.36) * 100%);width:calc(var(--w,.25) * 100%);padding:calc(var(--pad,.01) * 100%);background:var(--tryon-fillet);cursor:grab;touch-action:none;user-select:none;transition:width var(--duration-base) var(--ease-out), padding var(--duration-base) var(--ease-out), left .5s var(--ease-out), top .5s var(--ease-out), box-shadow var(--duration-base) ease;border:0;position:absolute;transform:translate(-50%,-50%);box-shadow:inset 0 1px #fff0c84d,6px 14px 22px #00000073,2px 4px 6px #00000059}.tryon__wall[data-astro-cid-njxjjcoh] .tryon__mat{padding:calc(var(--mat,0) * 100%);display:block;box-shadow:inset 0 1px 3px #00000040}.tryon__wall[data-astro-cid-njxjjcoh] .tryon__art img{width:100%;height:auto;aspect-ratio:var(--ar,auto);object-fit:cover;pointer-events:none;display:block}.tryon__wall[data-astro-cid-njxjjcoh] .tryon__art[data-frame=fillet]{background:linear-gradient(145deg, var(--gold-fillet-0), var(--gold-fillet-1) 50%, var(--gold-fillet-2))}.tryon__wall[data-astro-cid-njxjjcoh] .tryon__art[data-frame=gold]{background:linear-gradient(145deg,#8a6e44,#2c2218 42%,#6a5234 72%,#3a2c1a)}.tryon__wall[data-astro-cid-njxjjcoh] .tryon__art[data-frame=black]{background:linear-gradient(145deg,#2c2c2a,#0d0d0c 55%,#222220)}.tryon__wall[data-astro-cid-njxjjcoh] .tryon__art[data-frame=white]{background:linear-gradient(145deg,#f6f3ec,#d8d2c4 55%,#ece7dc)}.tryon__wall[data-astro-cid-njxjjcoh] .tryon__art[data-frame=oak]{background:linear-gradient(145deg,#dcbf8f,#ad8753 55%,#cba674)}.tryon__wall[data-astro-cid-njxjjcoh] .tryon__art[data-frame=walnut]{background:linear-gradient(145deg,#6e4c30,#3b2717 55%,#5b3d25)}.tryon__wall[data-astro-cid-njxjjcoh] .tryon__art[data-frame=none]{box-shadow:none;filter:drop-shadow(4px 10px 12px #00000073);background:0 0}.tryon__wall[data-astro-cid-njxjjcoh] .tryon__art[data-mount=stand]{box-shadow:inset 0 1px #fff0c840,3px -2px 14px #00000059,0 2px 3px #00000073}.tryon__wall[data-astro-cid-njxjjcoh] .tryon__art[data-mount=stand]:before{content:"";pointer-events:none;z-index:-1;background:radial-gradient(#0000008c,#0000 70%);height:10%;position:absolute;bottom:-5%;left:6%;right:6%}.tryon__wall[data-astro-cid-njxjjcoh] .tryon__zone{left:calc(var(--zx) * 100%);top:calc(var(--zy) * 100%);width:calc(var(--zw) * 100%);height:calc(var(--zh) * 100%);border-bottom:2px solid rgb(var(--gold-rgb) / .9);background:linear-gradient(to top, rgb(var(--gold-rgb) / .28), transparent);opacity:0;pointer-events:none;transition:opacity var(--duration-fast) ease;position:absolute}.tryon__wall[data-astro-cid-njxjjcoh] .tryon__zone span{font-size:var(--text-xs);letter-spacing:.06em;white-space:nowrap;color:var(--ink-on-gold);background:rgb(var(--gold-rgb) / .9);padding:.15rem .45rem;position:absolute;bottom:calc(100% + 4px);left:0}.tryon__wall[data-astro-cid-njxjjcoh].is-placing .tryon__zone{opacity:.55}.tryon__wall[data-astro-cid-njxjjcoh].is-placing .tryon__zone.is-target{opacity:1}@media (prefers-reduced-motion:reduce){.tryon__wall[data-astro-cid-njxjjcoh] .tryon__art,.tryon__wall[data-astro-cid-njxjjcoh] .tryon__zone{transition:none}}.tryon__wall[data-astro-cid-njxjjcoh] .tryon__art.is-dragging{z-index:2;cursor:grabbing;transition:width var(--duration-base) var(--ease-out), padding var(--duration-base) var(--ease-out);box-shadow:inset 0 1px #fff0c84d,10px 24px 34px #00000080,3px 6px 10px #00000059}.tryon__wall[data-astro-cid-njxjjcoh].has-many .tryon__art.is-selected:after{content:"";border:1px dashed rgb(var(--gold-rgb) / .75);pointer-events:none;position:absolute;inset:-7px}.tryon__wall[data-astro-cid-njxjjcoh] .tryon__art:focus-visible{outline:var(--focus-ring);outline-offset:10px}.tryon__controls[data-astro-cid-njxjjcoh]{padding:var(--space-l) 1.8rem;background:linear-gradient(180deg, var(--surface-3), var(--surface-deep));border-left:1px solid var(--border-subtle);flex-direction:column;gap:1.3rem;display:flex;overflow-y:auto}.tryon__title[data-astro-cid-njxjjcoh]{font-family:var(--font-display-stack);font-size:var(--text-xl);color:var(--text-accent);font-style:italic;font-weight:500}.tryon__hint[data-astro-cid-njxjjcoh]{font-size:var(--text-sm);color:var(--text-muted);margin-top:-.6rem;line-height:1.55}.tryon__group[data-astro-cid-njxjjcoh]{border:0;min-width:0;margin:0;padding:0}.tryon__label[data-astro-cid-njxjjcoh]{font-family:var(--font-ui-stack);font-size:var(--text-label);letter-spacing:.14em;text-transform:uppercase;color:var(--text-eyebrow);margin-bottom:.6rem;padding:0;font-weight:400}.tryon__label-note[data-astro-cid-njxjjcoh]{letter-spacing:.06em;text-transform:none;color:var(--text-muted);margin-left:.4rem}.tryon__rooms[data-astro-cid-njxjjcoh],.tryon__pools[data-astro-cid-njxjjcoh] .tryon__pool{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:rgb(var(--gold-rgb) / .35) transparent;gap:.6rem;margin:0;padding:2px 2px .6rem;display:flex;overflow-x:auto}.room-option[data-astro-cid-njxjjcoh]{scroll-snap-align:start;border:1px solid var(--border-subtle);cursor:pointer;transition:border-color var(--duration-fast) ease;flex:0 0 116px;position:relative;overflow:hidden}.room-option[data-astro-cid-njxjjcoh] img[data-astro-cid-njxjjcoh]{aspect-ratio:4/3;object-fit:cover;opacity:.6;width:100%;height:auto;transition:opacity var(--duration-fast) ease}.room-option[data-astro-cid-njxjjcoh] span[data-astro-cid-njxjjcoh]{font-size:var(--text-xs);letter-spacing:.04em;color:var(--text-secondary);padding:.45rem .5rem;line-height:1.3;display:block}.tryon__pools[data-astro-cid-njxjjcoh]{gap:.5rem;display:grid}.tryon__pools[data-astro-cid-njxjjcoh] .tryon__pool-label{font-size:var(--text-xs);letter-spacing:.08em;color:var(--text-muted);margin-bottom:.3rem}.tryon__pools[data-astro-cid-njxjjcoh] .tryon__pool li{scroll-snap-align:start;flex:none}.tryon__pools[data-astro-cid-njxjjcoh] .pool-item[data-frame=black] img{box-shadow:0 0 0 3px #151514}.tryon__pools[data-astro-cid-njxjjcoh] .pool-item[data-frame=white] img{box-shadow:0 0 0 3px #ece7dc}.tryon__pools[data-astro-cid-njxjjcoh] .pool-item[data-frame=oak] img{box-shadow:0 0 0 3px #c49e6a}.tryon__pools[data-astro-cid-njxjjcoh] .pool-item[data-frame=walnut] img{box-shadow:0 0 0 3px #4d331f}.tryon__pools[data-astro-cid-njxjjcoh] .pool-item{border:1px solid var(--border-subtle);background:var(--bg-canvas);cursor:pointer;width:72px;height:72px;transition:border-color var(--duration-fast) ease, transform var(--duration-fast) var(--ease-out);padding:4px;display:grid;position:relative}.tryon__pools[data-astro-cid-njxjjcoh] .pool-item img{object-fit:contain;width:100%;min-width:0;height:100%;min-height:0}.tryon__pools[data-astro-cid-njxjjcoh] .pool-item:hover{border-color:rgb(var(--gold-rgb) / .6);transform:translateY(-2px)}.tryon__pools[data-astro-cid-njxjjcoh] .pool-item[aria-pressed=true]{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent) inset}.tryon__pools[data-astro-cid-njxjjcoh] .pool-item[aria-pressed=true]:after{content:"";border-radius:var(--radius-full);background:var(--accent) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23120f08' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12l5 5L19 7'/%3E%3C/svg%3E") center / 12px no-repeat;width:18px;height:18px;position:absolute;top:-6px;right:-6px}.tryon__selected[data-astro-cid-njxjjcoh]{letter-spacing:.04em;text-transform:none;color:var(--text-secondary)}.tryon__remove[data-astro-cid-njxjjcoh],.tryon__share[data-astro-cid-njxjjcoh]{min-height:44px;font-size:var(--text-sm);color:var(--text-secondary);text-decoration:underline;text-decoration-color:rgb(var(--gold-rgb) / .4);text-underline-offset:.3em;cursor:pointer;transition:color var(--duration-fast) ease;background:0 0;border:0;align-self:flex-start;align-items:center;gap:.5rem;margin-top:-.4rem;padding:0 .2rem;display:inline-flex}.tryon__remove[data-astro-cid-njxjjcoh][hidden]{display:none}.tryon__share[data-astro-cid-njxjjcoh]{align-self:center;text-decoration:none}.tryon__share[data-astro-cid-njxjjcoh] svg[data-astro-cid-njxjjcoh]{width:18px;height:18px}.tryon__remove[data-astro-cid-njxjjcoh]:hover,.tryon__share[data-astro-cid-njxjjcoh]:hover{color:var(--text-accent)}.room-option[data-astro-cid-njxjjcoh]:has(input:checked){border-color:var(--accent)}.room-option[data-astro-cid-njxjjcoh]:has(input:checked) img[data-astro-cid-njxjjcoh],.room-option[data-astro-cid-njxjjcoh]:hover img[data-astro-cid-njxjjcoh]{opacity:1}.room-option[data-astro-cid-njxjjcoh]:has(input:focus-visible){outline:var(--focus-ring);outline-offset:var(--focus-offset)}.tryon__size[data-astro-cid-njxjjcoh]{font-size:var(--text-label);letter-spacing:.14em;text-transform:uppercase;color:var(--text-eyebrow);grid-template-columns:1fr auto;align-items:baseline;gap:.8rem;display:grid}.tryon__size[data-astro-cid-njxjjcoh] output[data-astro-cid-njxjjcoh]{font-family:var(--font-display-stack);letter-spacing:.02em;text-transform:none;color:var(--text-accent);font-size:1.25rem;font-style:italic;font-weight:500}.tryon__size[data-astro-cid-njxjjcoh] input[data-astro-cid-njxjjcoh]{width:100%;min-height:24px;accent-color:var(--accent);grid-column:1/-1}.tryon__note[data-astro-cid-njxjjcoh]{font-size:var(--text-sm);color:var(--text-secondary);line-height:1.6}.tryon__close[data-astro-cid-njxjjcoh]{top:max(1rem, env(safe-area-inset-top,0px));right:calc(340px + max(1rem, env(safe-area-inset-right,0px)));border-radius:var(--radius-full);width:44px;height:44px;color:var(--parchment-100);cursor:pointer;transition:transform var(--duration-base) var(--ease-out), background var(--duration-fast) ease;background:#08090799;border:0;padding:10px;position:absolute}.tryon__close[data-astro-cid-njxjjcoh]:hover{background:#080907d9;transform:rotate(90deg)}.tryon__close[data-astro-cid-njxjjcoh] svg[data-astro-cid-njxjjcoh]{width:100%;height:100%}@media (width<=60rem){.tryon[data-astro-cid-njxjjcoh][open]{flex-direction:column;height:100dvh;display:flex;overflow:hidden}.tryon__room[data-astro-cid-njxjjcoh]{flex:auto;width:min(100%,69.3333svh);max-height:52svh}.tryon__controls[data-astro-cid-njxjjcoh]{max-height:48svh;padding:1.4rem max(1.25rem, env(safe-area-inset-right,0px)) calc(1.4rem + env(safe-area-inset-bottom,0px)) max(1.25rem, env(safe-area-inset-left,0px));border-left:0;border-top:1px solid var(--border-subtle);flex:0 auto;justify-content:flex-start;gap:1.2rem;overflow-y:auto}.tryon__close[data-astro-cid-njxjjcoh]{right:max(.8rem, env(safe-area-inset-right,0px))}}
