.login-page{background:#f2f4f2;grid-template-columns:minmax(300px,560px) minmax(220px,1fr);min-height:100vh;display:grid}.login-panel{background:#fff;flex-direction:column;width:100%;min-height:100vh;margin-inline:auto;padding:clamp(24px,6vw,64px);display:flex}.brand{color:#20383e;align-items:center;gap:10px;width:fit-content;font-size:.9rem;font-weight:650;text-decoration:none;display:inline-flex}.brand-mark{color:#8a683a;border:1px solid #a47c46;place-items:center;width:32px;height:32px;font-family:Georgia,serif;font-size:1.2rem;display:grid}.login-copy{margin-block:auto 26px}.eyebrow,.notice-kicker{color:#806741;letter-spacing:.1em;text-transform:uppercase;margin:0 0 10px;font-size:.74rem;font-weight:700}.login-copy h1,.home-heading h1,.notice-panel h1{color:#1b3035;letter-spacing:-.04em;margin:0;font-size:clamp(2rem,5vw,2.8rem);font-weight:550}.login-copy>p:last-child,.home-heading>p:last-child,.notice-panel>p:not(.notice-kicker){color:#647276;max-width:48ch;margin:12px 0 0;line-height:1.6}.login-form{gap:10px;margin-bottom:auto;display:grid}.login-form label{color:#32474c;margin-top:10px;font-size:.88rem;font-weight:600}.login-form input{color:#1c2b30;width:100%;min-height:46px;font:inherit;background:#fff;border:1px solid #c8d0ce;border-radius:2px;padding:0 12px}.login-form input:focus{outline-offset:1px;border-color:#577578;outline:2px solid #577578}.button{cursor:pointer;width:fit-content;min-height:44px;font:inherit;border:1px solid #0000;border-radius:2px;justify-content:center;align-items:center;padding:0 18px;font-weight:650;text-decoration:none;display:inline-flex}.button:disabled{cursor:not-allowed;opacity:.62}.button-primary{color:#fff;background:#24464a;width:100%;margin-top:16px}.button-primary:not(:disabled):hover{background:#18383d}.button-secondary{color:#24464a;background:0 0;border-color:#bdc8c6}.button-secondary:hover{background:#edf1ef}.form-error{color:#9a3831;margin:4px 0;font-size:.88rem;line-height:1.5}.login-footnote{color:#7c8889;margin:22px 0 0;font-size:.78rem}.login-aside{color:#e6e9e5;text-align:center;background:#20383e;place-content:center;gap:20px;min-height:100vh;padding:28px;display:grid}.login-aside>p{color:#c2ccca;max-width:24ch;margin:0 auto;font-family:Georgia,serif;font-size:1.1rem}.dial{aspect-ratio:1;border:1px solid #a47c46;border-radius:50%;place-items:center;width:96px;margin-inline:auto;display:grid;position:relative}.dial-hand{transform-origin:0;background:#e5e7df;width:28px;height:1px;position:absolute;transform:translate(8px)rotate(-48deg)}.dial-center{background:#a47c46;border-radius:50%;width:6px;height:6px}.status-page{place-items:center;min-height:100vh;padding:24px;display:grid}.status-page>p{color:#647276}.status-mark{border:2px solid #c5cfcc;border-top-color:#a47c46;border-radius:50%;width:28px;height:28px;animation:.7s linear infinite turn}.notice-panel{background:#fff;border-left:3px solid #a47c46;gap:14px;width:min(100%,460px);padding:clamp(24px,5vw,40px);display:grid}.notice-panel h1{font-size:1.8rem}.notice-panel .button{margin-top:6px}.home-page{min-height:100vh}.topbar{background:#f8f9f7;border-bottom:1px solid #d8dfdc;justify-content:space-between;align-items:center;gap:20px;min-height:68px;padding:12px clamp(18px,6vw,68px);display:flex}.account{align-items:center;gap:20px;display:flex}.account-email{color:#5e6e70;font-size:.84rem}.text-button{color:#31585b;cursor:pointer;font:inherit;background:0 0;border:0;padding:7px 0;font-size:.84rem;font-weight:650}.text-button:disabled{cursor:wait;opacity:.6}.home-content{width:min(100% - 40px,820px);margin:clamp(48px,10vh,96px) auto}.home-heading{margin-bottom:34px}.home-heading strong{color:#31585b}.action-list{border-top:1px solid #cbd4d1}.action-link{color:#20383e;border-bottom:1px solid #cbd4d1;justify-content:space-between;align-items:center;gap:20px;min-height:82px;padding:16px 8px;text-decoration:none;display:flex}.action-link:hover{background:#e9eeeb}.action-link strong,.action-description{display:block}.action-link strong{font-size:1rem}.action-description{color:#677779;margin-top:5px;font-size:.86rem}.action-arrow{color:#8a683a;font-size:1.2rem}.catalog-content{width:min(100% - 40px,1180px);margin:clamp(36px,7vh,72px) auto}.catalog-heading{margin-bottom:30px}.catalog-heading h1{color:#1b3035;letter-spacing:-.04em;margin:0;font-size:clamp(1.9rem,4vw,2.6rem);font-weight:550}.catalog-heading>p:last-child,.catalog-notice>p:not(.eyebrow){color:#647276;margin:10px 0 0;line-height:1.6}.watch-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,245px),1fr));align-items:stretch;gap:20px;display:grid}.watch-card{min-width:0;color:inherit;background:#fff;border:1px solid #d8dfdc;flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.watch-card:hover{border-color:#a47c46}.watch-card:focus-visible{outline-offset:3px;outline:3px solid #a47c46}.watch-card-image{aspect-ratio:4/3;color:#687779;background:#e9eeeb;border-bottom:1px solid #e2e7e4;place-items:center;min-height:210px;font-size:.82rem;display:grid}.watch-card-image[data-image-path]{background:#e9eeeb}.watch-card-content{flex-direction:column;flex:1;padding:17px;display:flex}.watch-card-reference{color:#806741;margin:0;font-size:.75rem;font-weight:650}.watch-card-content h2{color:#20383e;margin:8px 0 0;font-size:1.12rem;font-weight:650;line-height:1.3}.watch-card-description{color:#647276;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:9px 0 18px;font-size:.88rem;line-height:1.55;display:-webkit-box;overflow:hidden}.watch-card-footer{border-top:1px solid #e2e7e4;flex-direction:column;gap:9px;margin-top:auto;padding-top:13px;display:flex}.watch-card-quantity{color:#647276;font-size:.8rem}.watch-card-price{color:#24464a;font-size:1.1rem;font-weight:700}.catalog-status{color:#647276;padding:20px 0}.catalog-notice{background:#fff;border-left:3px solid #a47c46;gap:8px;width:min(100%,520px);padding:clamp(24px,5vw,40px);display:grid}.catalog-notice h1{color:#1b3035;overflow-wrap:anywhere;margin:0;font-size:clamp(1.7rem,4vw,2.3rem)}.catalog-notice .button{margin-top:14px}.reference-form-page{width:min(100%,620px)}.reference-form{background:#fff;border:1px solid #d8dfdc;gap:10px;padding:clamp(20px,4vw,32px);display:grid}.reference-form label{color:#32474c;margin-top:8px;font-size:.88rem;font-weight:600}.reference-form input,.reference-form select,.reference-form textarea{color:#1c2b30;width:100%;min-height:46px;font:inherit;background:#fff;border:1px solid #c8d0ce;border-radius:2px;padding:11px 12px}.reference-form textarea{resize:vertical}.reference-form input:focus,.reference-form select:focus,.reference-form textarea:focus{outline-offset:1px;border-color:#577578;outline:2px solid #577578}.reference-form .button-primary{margin-top:14px}.watch-detail{gap:28px;display:grid}.watch-detail .catalog-heading{margin-bottom:0}.watch-detail .catalog-heading h1{margin-top:6px}.watch-detail-summary{border-block:1px solid #d8dfdc;flex-wrap:wrap;gap:36px;padding:18px 0;display:flex}.watch-detail-description{color:#647276;max-width:60ch;line-height:1.6}.watch-metadata-edit-button{margin-top:12px}.watch-metadata-form{gap:10px;width:min(100%,520px);margin-top:16px;display:grid}.watch-metadata-form label,.lot-edit-fields label{color:#32474c;gap:6px;font-size:.84rem;font-weight:600;display:grid}.watch-metadata-form input,.watch-metadata-form textarea,.lot-edit-fields input{color:#1c2b30;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #c8d0ce;border-radius:2px;padding:9px 11px}.watch-metadata-form textarea{resize:vertical}.watch-metadata-form input:focus,.watch-metadata-form textarea:focus,.lot-edit-fields input:focus{outline-offset:1px;border-color:#577578;outline:2px solid #577578}.watch-edit-actions{flex-wrap:wrap;gap:10px;display:flex}.watch-detail-summary div{gap:4px;display:grid}.watch-detail-summary span,.marketing-watch-price span{color:#647276;font-size:.86rem}.watch-detail-summary strong{color:#20383e;font-size:1.2rem}.watch-detail-section h2{color:#20383e;margin:0 0 14px;font-size:1.1rem;font-weight:650}.watch-lots-table-wrap{background:#fff;border:1px solid #d8dfdc;overflow-x:auto}.watch-lots-table{border-collapse:collapse;color:#32474c;font-variant-numeric:tabular-nums;text-align:right;width:100%;min-width:980px;font-size:.86rem}.watch-lots-table th,.watch-lots-table td{white-space:nowrap;border-bottom:1px solid #e2e7e4;padding:13px 14px}.watch-lots-table th{color:#506165;background:#f2f4f2;font-size:.76rem;font-weight:650}.watch-lots-table th:first-child,.watch-lots-table td:first-child{text-align:left}.watch-lots-table th:last-child,.watch-lots-table td:last-child{text-align:center}.watch-lots-table th:nth-last-child(2),.watch-lots-table td:nth-last-child(2){color:#24464a;font-weight:700}.watch-lots-table tbody tr:last-child td{border-bottom:0}.watch-lots-table tbody tr:hover{background:#f7f8f7}.lot-edit-form{text-align:left;gap:16px;padding:8px;display:grid}.lot-edit-form>p{color:#647276;max-width:72ch;margin:0;font-size:.84rem;line-height:1.5}.lot-edit-fields{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px;display:grid}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.marketing-watch-price{background:#fff;border-left:3px solid #a47c46;justify-items:start;gap:8px;width:fit-content;padding:20px 24px;display:grid}.marketing-watch-price strong{color:#24464a;font-variant-numeric:tabular-nums;font-size:clamp(1.65rem,5vw,2.25rem);font-weight:700}@keyframes turn{to{transform:rotate(360deg)}}@media (width<=680px){.login-page{grid-template-columns:1fr}.login-panel{min-height:100vh}.login-aside{display:none}.topbar{flex-direction:column;align-items:flex-start}.account{justify-content:space-between;width:100%}}@media (prefers-reduced-motion:reduce){.status-mark{animation:none}}
