*{box-sizing:border-box}body{margin:0;background:#f8f7f4;color:#191917;font:14px Arial,sans-serif}button,input,select{font:inherit}button{cursor:pointer}a{text-decoration:none;color:inherit}.announcement{background:#171715;color:#c8b493;text-align:center;font-size:10px;letter-spacing:2px;padding:12px}header{height:82px;background:white;display:flex;align-items:center;justify-content:space-between;padding:0 5%;position:sticky;top:0;z-index:10;border-bottom:1px solid #eee}.logo{font-size:27px;font-weight:900;letter-spacing:-1px}.logo span,.footer-logo span{color:#b49a6e}.logo small{display:block;font-size:8px;letter-spacing:3px;color:#888;margin-top:4px}nav{display:flex;gap:30px;font-size:12px;text-transform:uppercase;letter-spacing:1px;font-weight:bold}nav em{font-style:normal;color:#a58c68}.menu{display:none;border:0;background:none;font-size:24px}.hero{background:#171715;color:white;padding:76px 6%;min-height:350px}.hero h1{font-size:clamp(42px,6vw,76px);letter-spacing:-3px;line-height:1.08;max-width:720px;margin:22px 0}.hero h1 i{color:#c4a67b;font-style:normal}.hero p{color:#aaa;line-height:1.8;max-width:440px}.eyebrow{font-size:11px;letter-spacing:3px;color:#b49a6e;font-weight:bold}.shell{max-width:1500px;margin:auto;padding:52px 5% 90px}.sectiontop{display:flex;justify-content:space-between;align-items:end;gap:15px;margin-bottom:26px}.sectiontop h2{font-size:32px;letter-spacing:-1px;margin:12px 0}.muted{color:#888;font-size:12px}.toolbar{display:flex;gap:12px;margin-bottom:26px}.search{flex:1;min-width:0}.search,.select{background:white;border:1px solid #e2ded8;padding:15px}.grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.product{background:white;border:1px solid #eee;position:relative;transition:transform .2s}.product:hover{transform:translateY(-3px)}.photo,.mainpic{background:#eeece8;aspect-ratio:1;display:flex;align-items:center;justify-content:center;overflow:hidden}.photo img,.mainpic img{width:100%;height:100%;object-fit:contain}.placeholder{text-align:center;color:#aaa;font-size:10px;letter-spacing:1px;display:flex;flex-direction:column;align-items:center;gap:15px}.dial{width:70px;height:70px;border:2px solid #c6c1b8;border-radius:50%;position:relative}.dial:after{content:'';position:absolute;width:2px;height:25px;background:#c6c1b8;left:33px;top:10px;transform:rotate(35deg)}.info{padding:18px}.tag{font-size:10px;letter-spacing:1.5px;color:#a58c68;text-transform:uppercase}.info h3{font-size:16px;margin:10px 0}.info p{font-size:11px;color:#888}.fav{position:absolute;top:12px;right:12px;border:0;background:#fff;width:34px;height:34px;border-radius:50%;z-index:1;font-size:21px;color:#999}.fav.active{color:#b27968}.more,.btn{background:#1a1a18;color:white;border:1px solid #1a1a18;padding:16px 30px;text-transform:uppercase;font-size:11px;letter-spacing:1.5px;font-weight:bold}.more{display:block;margin:40px auto}.btn.alt{background:transparent;color:#1a1a18}.empty{text-align:center;background:white;padding:80px 20px}.detail{display:grid;grid-template-columns:1.2fr 1fr;gap:55px}.thumbs{display:grid;grid-template-columns:repeat(6,1fr);gap:8px;margin-top:10px}.thumb{aspect-ratio:1;background:#eeece8;border:2px solid transparent;padding:0}.thumb.active{border-color:#b49a6e}.thumb img{width:100%;height:100%;object-fit:cover}.detailinfo h1{font-size:clamp(32px,4vw,54px);letter-spacing:-2px}.detailinfo p{line-height:1.8;color:#777}.detail-actions{display:flex;flex-direction:column;gap:12px;margin:30px 0}.detail-actions .btn{text-align:center}.notice{padding:18px;background:#f0e9de;color:#79664b;line-height:1.7}.back{font-size:12px;color:#a58c68}.inqrow{display:flex;align-items:center;gap:20px;background:white;padding:15px;border-bottom:1px solid #eee}.inqrow .mini{width:80px;height:80px;background:#eeece8;flex-shrink:0}.mini img{width:100%;height:100%;object-fit:cover}.grow{flex:1}.remove{border:0;background:none;color:#a58c68;text-decoration:underline}footer{background:#171715;color:#999;text-align:center;padding:65px 20px;font-size:12px}.footer-logo{color:white;font-size:24px;font-weight:900}.loading{text-align:center;padding:100px}@media(max-width:1000px){.grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:650px){header{height:70px}nav{display:none;position:absolute;top:70px;left:0;right:0;background:white;padding:25px;flex-direction:column}nav.open{display:flex}.menu{display:block}.hero{padding:60px 5%;min-height:300px}.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.info{padding:12px}.info h3{font-size:13px}.sectiontop h2{font-size:24px}.toolbar{flex-wrap:wrap}.search{flex-basis:100%}.detail{grid-template-columns:1fr}.thumbs{grid-template-columns:repeat(5,1fr)}.shell{padding-top:35px}.announcement{font-size:8px;letter-spacing:1px}}

.snapchat-link{color:#e6c78b;text-decoration:underline;text-underline-offset:4px}.snapchat-link:hover{color:#fff}

.brand-filters{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 22px}.brand-filter{font:inherit;font-size:12px;letter-spacing:.04em;padding:9px 14px;border:1px solid var(--line,#ddd);background:transparent;color:inherit;cursor:pointer;border-radius:2px}.brand-filter.selected{background:#142e29;color:#fff;border-color:#142e29}.brand-filter:focus-visible{outline:2px solid #b59b6a;outline-offset:3px}

/* WatchHub dark theme */
:root{color-scheme:dark;--line:#34332e}
body{background:#111210;color:#eeeae2}
header{background:#171815;border-bottom-color:#34332e}
.logo small,.muted,.info p{color:#aaa79f}
.menu{color:#eeeae2}
.hero,.announcement,footer{background:#0b0c0a}
.hero p{color:#b6b2a9}
.search,.select{background:#1d1e1a;color:#eeeae2;border-color:#34332e}
.search::placeholder{color:#aaa79f}
.product,.empty,.inqrow{background:#1a1b17;border-color:#34332e}
.photo,.mainpic,.thumb,.inqrow .mini{background:#24251f}
.fav{background:#171815;color:#d1c8b9;border:1px solid #4a463c}
.fav.active{color:#e4b87a}
.tag,.back,.remove,nav em,.eyebrow{color:#c8ad7e}
.more,.btn{background:#c8ad7e;color:#151611;border-color:#c8ad7e}
.btn.alt{background:transparent;color:#eeeae2;border-color:#5c5547}
.detailinfo p{color:#b6b2a9}
.notice{background:#28251d;color:#ded0b5;border:1px solid #49402e}
.brand-filter{background:#1a1b17;border-color:#454237}
.brand-filter:hover{border-color:#c8ad7e}
.brand-filter.selected{background:#c8ad7e;color:#151611;border-color:#c8ad7e}
.search:focus-visible,.select:focus-visible,.btn:focus-visible,.fav:focus-visible{outline:2px solid #c8ad7e;outline-offset:3px}
@media(max-width:650px){nav{background:#171815}}

/* Numbered catalog pages */
.pagination{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;margin:40px 0 12px;background:transparent}.page-button{background:#1a1b17;color:#eeeae2;border:1px solid #454237;padding:12px 16px;cursor:pointer;font:inherit}.page-button:hover{border-color:#c8ad7e}.page-button.selected{background:#c8ad7e;color:#151611;border-color:#c8ad7e}.page-button:focus-visible{outline:2px solid #c8ad7e;outline-offset:3px}.page-summary{width:100%;text-align:center;color:#aaa79f;font-size:12px;margin-top:8px}#results{scroll-margin-top:24px}@media(max-width:650px){.pagination{display:flex;flex-direction:row;position:static;padding:0;gap:6px;letter-spacing:0}.pagination .page-button{flex:0 0 auto;min-width:36px;font-size:12px}.page-button{padding:10px 12px}}

.mainpic{touch-action:pan-y;user-select:none}.mainpic img{-webkit-user-drag:none}.mainpic:focus-visible{outline:2px solid #c8ad7e;outline-offset:3px}

.gallery-controls{display:flex;justify-content:space-between;gap:12px;margin-top:12px}@media(hover:none) and (pointer:coarse){.gallery-controls{display:none}}
