
.pt{display:block;margin-top:44px;border-top:1px solid #dedbd2;padding-top:30px}.pt-layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:40px;align-items:center}.pt-stage{scroll-margin-top:80px;position:relative;aspect-ratio:1;background:#fff;overflow:hidden;isolation:isolate}.pt-camera{position:absolute;inset:0;transform:translate(var(--camera-x,0%),var(--camera-y,0%)) scale(var(--camera-scale,1));transition:transform .7s cubic-bezier(.22,.68,.12,1);transform-origin:50% 50%}.pt-visual{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover}.pt-hotspots{position:absolute;inset:0;transition:opacity .2s}.pt-lines{position:absolute;inset:0;width:100%;height:100%;fill:none;stroke:#a49769;stroke-width:.2}.pt-pin{position:absolute;border:0;background:transparent;color:#26271f;display:grid;place-items:center;width:48px;height:48px;padding:0;font-size:11px!important}.pt-pin span{display:grid;place-items:center;width:28px;height:28px;border:1px solid #b3a46e;border-radius:50%;background:#ffffffec;font-size:10px;font-weight:600;letter-spacing:.04em}.pt-pin:hover span,.pt-pin:focus-visible span{background:#e6c44a;border-color:#e6c44a}.pt-pin-1{left:4%;top:18%}.pt-pin-2{right:4%;top:18%}.pt-pin-3{left:4%;top:46%}.pt-pin-4{right:4%;top:46%}.pt-pin-5{left:4%;top:72%}.pt-pin-6{right:4%;top:72%}.pt-pin-7{left:calc(50% - 24px);top:2%}.pt-heading{margin-bottom:24px}.pt-visual[data-focus=calendar]{clip-path:ellipse(24% 24% at 50% 48%)}.pt-reset{position:absolute;left:16px;bottom:16px;border:0;border-radius:0;padding:8px 12px;min-height:44px;background:#ffffffed;color:#252720;font-size:12px!important;letter-spacing:.02em}.pt-reset span{margin-right:7px;font-size:20px}.pt-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px}.pt-options button{display:flex;gap:12px;align-items:center;min-height:56px;padding:12px 0;border:0;border-bottom:1px solid #d8d5cb;background:transparent;color:#4e5048;text-align:left;font-size:15px!important;position:relative}.pt-options button>span{font-size:10px;color:#868374;letter-spacing:.06em}.pt-options button::after{content:'';position:absolute;bottom:-1px;left:0;width:100%;height:2px;background:#af902c;transform:scaleX(0);transform-origin:left;transition:transform .25s}.pt-options button[aria-pressed=true]{color:#111;font-weight:600}.pt-options button[aria-pressed=true]::after{transform:scaleX(1)}.pt-copy{min-height:300px;padding-top:32px}.pt-copy .pt-kicker{font-size:10px;font-weight:600;color:#85713a;letter-spacing:.12em;text-transform:uppercase;margin:0 0 14px}.pt-copy h3{font-size:30px;line-height:1.12;max-width:350px}.pt-copy p{font-size:16px;color:#5b5d55;line-height:1.65}.pt-copy [data-tour-copy=overview]{padding-top:16px;max-width:320px}.pt-progress{position:absolute;inset:auto 0 0;height:2px;background:#b2963f;transform:scaleX(0);transform-origin:left;opacity:0}.pt-stage[aria-busy=true] .pt-progress{animation:pt-progress 2s ease-in-out infinite;opacity:1}.pt-stage[aria-busy=true] .pt-hotspots{opacity:0;pointer-events:none}@keyframes pt-progress{0%{transform:translateX(-100%) scaleX(.4)}100%{transform:translateX(100%) scaleX(.4)}}@media(max-width:989px){.pt-layout{grid-template-columns:1fr;gap:20px}.pt{margin-top:32px;padding-top:24px}.pt-stage{margin-inline:-18px}.pt-options{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:13px}.pt-options button{min-height:52px;font-size:13px!important;gap:6px}.pt-copy{min-height:0;padding-top:24px}.pt-copy h3{font-size:26px}.pt-copy p{font-size:16px}.pt-copy [data-tour-copy=overview]{padding-top:0;max-width:none}.pt-reset{left:12px;bottom:12px}}@media(prefers-reduced-motion:reduce){.pt-camera,.pt-hotspots,.pt-options button::after{transition:none}.pt-stage[aria-busy=true] .pt-progress{animation:none}}

.pt-detail-light,.pt-bezel-motion{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:2}
.pt-detail-light{overflow:hidden;mix-blend-mode:screen}
.pt-detail-light span{display:block;position:absolute;inset:-30%;background:linear-gradient(112deg,transparent 32%,#fff2 42%,#fff7 48%,#fff2 55%,transparent 65%);opacity:0}
.pt-case-light{clip-path:polygon(13% 50%,20% 76%,31% 87%,48% 91%,71% 80%,85% 53%,83% 30%,77% 21%,72% 40%,64% 59%,48% 72%,28% 72%,17% 60%)}
.pt-case-light span{background:linear-gradient(115deg,transparent 25%,#fff1 43%,#fff3 50%,#fff1 58%,transparent 74%)}
.pt-crystal-light{clip-path:ellipse(25% 26% at 47% 44%)}
.pt-bezel-motion [data-bezel-ring]{transform-origin:550px 531px}
@media(prefers-reduced-motion:reduce){.pt-detail-light,.pt-bezel-motion{display:none!important}}
.wdcp .pt.pt .pt-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.wdcp .pt.pt .pt-options button{min-height:54px;padding:10px 8px;gap:5px;font-size:14px!important;line-height:1.2;justify-content:center;text-align:center;border-radius:7px;border-bottom-width:2px;box-shadow:0 2px 4px #17212c0c}.wdcp .pt.pt .pt-options button>span{display:none}.wdcp .pt.pt .pt-options button::after{display:none}.wdcp .pt.pt .pt-options button[aria-pressed=true]{background:#745c23;color:#fff}.wdcp .pt.pt .cc-tour-prompt{font-size:14px;margin-bottom:10px}.wdcp .pt.pt .cc-tour-prompt>span{width:22px;height:22px}.pt-pin-8{left:calc(30% - 24px);top:86%}.pt-pin-9{left:calc(70% - 24px);top:86%}.wdcp .pt-copy{padding-top:20px}@media(max-width:989px){.wdcp .pt-stage{margin-inline:0}.wdcp .pt.pt .pt-options button{min-height:52px;font-size:13px!important;padding:9px 5px}}@media(max-width:359px){.wdcp .pt.pt .pt-options{gap:6px}.wdcp .pt.pt .pt-options button{font-size:12px!important;min-height:52px}}
