.watch-footer-shade{background:var(--display-room);opacity:.8}.private-tray{isolation:isolate;color:var(--ivory);background:var(--display-room);border:1px solid var(--display-brass);aspect-ratio:3/2;position:relative}.private-tray-background{object-fit:fill;z-index:-1;width:100%;height:100%;position:absolute;inset:0}.private-tray-slots{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;position:absolute;inset:0}.private-tray-slot{text-align:center;min-width:0;position:relative}.private-tray-slot>p{margin:8px 0;font-size:11px}.private-tray-slot>.boutique-kicker{width:100%;position:absolute;top:9%}.private-tray-photo{background:0 0;width:56%;height:44%;padding:0;position:absolute;top:25%;left:34%}.private-tray-slot:nth-child(2) .private-tray-photo{left:10%}.private-tray-photo:hover{background:0 0}.private-tray-name{line-height:1.3;position:absolute;bottom:17%;left:9%;right:9%}.private-tray-photo img{object-fit:contain;width:100%;height:100%;filter:drop-shadow(var(--display-watch-shadow));animation:.6s ease-out tray-arrival}.private-tray-empty{height:35%;color:var(--taupe);font-family:var(--font-serif);place-content:center;font-size:18px;display:grid;position:absolute;top:30%;left:12%;right:12%}.private-tray-actions{justify-content:center;gap:4px;display:flex;position:absolute;bottom:4%;left:0;right:0}.private-swap{padding:18px 0}.private-swap-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.private-swap-heading h3{font:24px var(--font-serif)}.private-swap-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:16px 0;display:grid}.private-swap-option{border:1px solid var(--display-brass);height:auto;color:var(--ivory);white-space:normal;border-radius:2px;flex-direction:column;padding:12px 6px;display:flex}.private-swap-option[aria-pressed=true]{border-color:var(--gold);background:var(--display-spotlight)}.private-swap-option img{object-fit:contain;width:100%;height:90px}.private-swap-option span{text-align:center;font-size:10px;line-height:1.4}.private-tray-actions button{color:var(--ivory)}.private-collection-dock{z-index:35;background:var(--display-room);border:1px solid var(--display-brass);width:min(640px,100% - 32px);box-shadow:var(--display-shelf-shadow);color:var(--ivory);justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;display:flex;position:fixed;bottom:18px;left:50%;transform:translate(-50%)}.private-collection-dock p{color:var(--taupe);font-size:11px}.private-collection-dock button{color:var(--ivory)}.private-collection-count{font:22px var(--font-serif)}.private-collection-panel{background:var(--display-room);color:var(--ivory);border-color:var(--display-brass)}.private-collection-panel button:hover,.private-collection-panel button:focus-visible,.private-counter-dialog button:hover,.private-counter-dialog button:focus-visible,.private-collection-dock button:hover,.private-collection-dock button:focus-visible{color:var(--ivory);background:var(--display-room)}.private-collection-panel .boutique-gold,.private-counter-dialog .boutique-gold,.private-collection-dock .boutique-gold{color:var(--boutique-dark);background:var(--gold);font-size:17px;font-weight:700;line-height:1.4}.private-collection-panel .boutique-gold:hover,.private-collection-panel .boutique-gold:focus-visible,.private-counter-dialog .boutique-gold:hover,.private-counter-dialog .boutique-gold:focus-visible,.private-collection-dock .boutique-gold:hover,.private-collection-dock .boutique-gold:focus-visible{color:var(--boutique-dark);background:var(--ivory)}.private-collection-panel .private-tray-photo:hover,.private-counter-dialog .private-tray-photo:hover{background:0 0}.private-collection-panel .private-tray{margin:24px 0}.private-collection-panel h2{font-family:var(--font-serif);color:var(--ivory)}.private-collection-summary{border-top:1px solid var(--display-brass);padding:20px 0}.private-collection-summary p{justify-content:space-between;gap:18px;margin:10px 0;font-size:12px;display:flex}.private-collection-summary p:last-of-type{color:var(--gold);font-size:18px}.private-collection-summary small{color:var(--taupe);font-size:10px;line-height:1.8}.private-counter-dialog{background:var(--display-room);max-width:880px;max-height:92dvh;color:var(--ivory);border:1px solid var(--display-brass);padding:38px;overflow-y:auto}.private-counter-dialog h2{font:40px var(--font-serif);color:var(--ivory)}.private-counter-dialog .private-counter-actions{flex-wrap:wrap;gap:16px;display:flex}.private-packaging{height:min(45dvh,340px);position:relative;overflow:hidden}.private-package-case{object-fit:contain;z-index:2;width:230px;height:190px;animation:3.2s ease-in-out forwards package-to-bag;position:absolute;top:100px;left:calc(50% - 115px)}.private-package-watch{object-fit:contain;z-index:3;width:110px;height:150px;animation:3.2s ease-in-out forwards watch-to-case;position:absolute;top:0;left:calc(50% - 55px)}.private-package-bag{object-fit:contain;opacity:0;width:220px;height:240px;animation:3.2s ease-in-out forwards reveal-package-bag;position:absolute;bottom:0;left:calc(50% - 110px)}.private-package-lid{background:var(--display-room);border:1px solid var(--gold);transform-origin:top;z-index:4;width:180px;height:55px;animation:3.2s ease-in-out forwards package-lid;position:absolute;top:115px;left:calc(50% - 90px)}.private-package-lid span{text-align:center;color:var(--gold);font:18px var(--font-serif);margin-top:12px;display:block}.private-package-note{color:var(--taupe);text-align:center;font-size:10px}@keyframes tray-arrival{0%{opacity:0;transform:translateY(-15px)scale(.9)}to{opacity:1;transform:none}}@keyframes watch-to-case{0%{transform:translateY(-20px)}40%{opacity:1;transform:translateY(95px)scale(.65)}55%,to{opacity:0;transform:translateY(100px)scale(.6)}}@keyframes package-to-bag{0%,55%{opacity:1;transform:none}90%,to{opacity:0;transform:translateY(120px)scale(.3)}}@keyframes package-lid{0%,35%{opacity:1;transform:perspective(400px)rotateX(70deg)}55%{opacity:1;transform:none}90%,to{opacity:0;transform:translateY(120px)scale(.3)}}@keyframes reveal-package-bag{0%,45%{opacity:0;transform:scale(.9)}70%,to{opacity:1;transform:none}}@media (width<=767px){.private-collection-dock{width:calc(100% - 20px);padding:10px 12px;bottom:10px}.private-collection-dock .dock-desktop-label{display:none}.private-tray-slot>p{margin:0;font-size:9px}.private-tray-actions button{width:30px;height:30px}.private-tray-actions svg{width:15px;height:15px}.private-counter-dialog{width:calc(100% - 20px);padding:28px 18px}.private-counter-dialog h2{font-size:30px}.private-collection-dock .boutique-gold{padding-inline:12px;font-size:14px}}@media (prefers-reduced-motion:reduce){.private-packaging img,.private-package-lid,.private-tray-photo img{animation:none}.private-package-watch,.private-package-lid{display:none}.private-package-bag{opacity:1}}
