.watch-detail{padding:0 5%;max-width:1500px;margin:auto}.breadcrumbs{display:flex;justify-content:flex-start;gap:15px;padding:26px 0;font-size:12px;line-height:1.6;flex-wrap:wrap;color:#87827e}.breadcrumbs a{color:var(--teal-dark)}.product-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:8%;align-items:start}.gallery-canvas{position:relative;background:radial-gradient(ellipse,#edf5f2,#f7f7f5 75%);min-height:580px;display:flex;align-items:center;justify-content:center}.gallery-label{position:absolute;top:25px;left:25px;z-index:1;font-size:10px;letter-spacing:2px;color:var(--teal-dark)}.product-image-button{width:100%;height:580px;background:transparent;border:0;position:relative;padding:45px 35px 55px;cursor:zoom-in}.product-image-button img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(15px 18px 16px #163d3520)}.zoom-hint{position:absolute;bottom:22px;left:0;right:0;color:var(--teal-dark);font-size:12px;letter-spacing:1px}.gallery-thumbnails{display:flex;gap:12px;margin-top:15px}.gallery-thumb{width:72px;height:85px;background:var(--off-white);border:1px solid var(--line);padding:6px}.gallery-thumb.active{border-color:var(--teal)}.gallery-thumb img{height:100%;width:100%;object-fit:contain}.photo-caption{font-size:12px;color:#8a8580;margin:15px 0 0}.product-info{padding-top:40px}.product-info .eyebrow{margin-bottom:18px}.product-info h1{font-size:clamp(43px,4.7vw,75px);line-height:1.02;letter-spacing:-1.8px;margin:0 0 18px}.product-reference{font-size:14px;letter-spacing:1px;color:var(--teal-dark);overflow-wrap:anywhere}.product-price{border-top:1px solid var(--line);padding-top:25px;margin-top:30px}.product-price>span{display:block;font:400 31px var(--serif);color:var(--black)}.product-price small{display:block;margin-top:5px;font-size:13px;color:#87827e}.product-intro{line-height:1.8;font-weight:300;color:#77736f;margin:24px 0}.product-request{width:100%;padding:20px 25px}.request-note{font-size:12px;line-height:1.7;color:#87827e;margin:14px 0 25px}.advisor-note{border-top:1px solid var(--line);padding-top:22px}.advisor-note span{font-size:10px;letter-spacing:2px;color:var(--teal-dark)}.advisor-note p{font-size:14px;font-weight:300;line-height:1.7}.specification-section{display:grid;grid-template-columns:1fr 1.3fr;gap:10%;padding:70px 0;margin-top:35px;border-top:1px solid var(--line)}.specification-section h2{font:300 57px var(--serif);letter-spacing:-1px;margin:0 0 20px}.specification-section>div>p:last-child{font-size:15px;font-weight:300;line-height:1.8;color:#77736f;max-width:370px}.specification-section .eyebrow{margin-bottom:12px}.specification-grid{margin:0}.specification-grid>div{display:grid;grid-template-columns:1fr 1.3fr;gap:20px;padding:17px 0;border-bottom:1px solid var(--line);font-size:14px;line-height:1.65}.specification-grid dt{color:#87827e}.specification-grid dd{margin:0;color:var(--ink);overflow-wrap:anywhere}.detail-return{display:flex;justify-content:space-between;gap:25px;padding:28px 0;border-top:1px solid var(--line);align-items:center}.detail-return>a{font-size:14px;color:var(--teal-dark)}.zoom-dialog{max-width:1100px;width:90vw;background:#f7f7f5;padding:35px;overflow:auto}.zoom-dialog>img{width:100%;height:74svh;object-fit:contain}.zoom-dialog>p{text-align:center;font-size:13px;color:var(--teal-dark)}#photo-error{padding:30px;text-align:center;color:var(--muted);position:absolute;max-width:320px;line-height:1.7}.watch-detail+footer{border-top:1px solid var(--line)}@media(max-width:760px){.watch-detail{padding:0 6%}.breadcrumbs{font-size:12px;padding:22px 0;gap:10px}.product-layout{grid-template-columns:1fr;gap:20px}.gallery-canvas{min-height:420px}.product-image-button{height:420px;padding:40px 20px 45px}.product-info{padding-top:15px}.product-info h1{font-size:49px}.specification-section{grid-template-columns:1fr;padding:40px 0;gap:20px;margin-top:40px}.specification-section h2{font-size:45px}.specification-grid>div{grid-template-columns:1fr 1.3fr;font-size:14px}.detail-return{flex-direction:column;align-items:start;gap:10px}.zoom-dialog{padding:30px 12px;width:95vw}.zoom-dialog>img{height:70svh}}@media(min-width:1600px){.watch-detail{max-width:1500px}}
