.home-journal{color:#e9edef;overflow:hidden}.home-journal section{scroll-margin-top:100px}.journal-collection,.journal-stories,.journal-process{padding-top:100px;padding-bottom:80px}.journal-heading{grid-template-columns:1.2fr 1fr;align-items:end;gap:70px;margin-bottom:48px;display:grid}.journal-heading h2,.journal-contact h2{letter-spacing:-.045em;margin-top:18px;font-size:clamp(32px,4.7vw,64px);font-weight:500;line-height:1.06}.journal-heading>p,.journal-model-copy>p,.journal-story-copy>p,.journal-process p,.journal-contact p{color:#a8b3bd;font-size:16px;line-height:1.8}.journal-models{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.journal-model{background:#101820;border:1px solid #2e3943;min-width:0}.journal-model-visual{aspect-ratio:1/.98;background:radial-gradient(#253d37,#10181a 75%);position:relative;overflow:hidden}.model-1 .journal-model-visual{background:radial-gradient(#453536,#1c161b 75%)}.journal-model-visual>span{z-index:2;letter-spacing:.12em;color:#bac7c7;font-size:12px;position:absolute;top:18px;left:20px}.journal-model-visual .watch-composite{width:100%;height:100%;transition:transform .6s;transform:rotate(-12deg)scale(.92)}.journal-model:hover .watch-composite{transform:rotate(-5deg)scale(.98)}.journal-model-copy{padding:24px}.journal-model h3{letter-spacing:-.03em;font-size:25px}.journal-model-copy>p{min-height:88px;margin:14px 0}.journal-model-price{border-top:1px solid #2e3943;justify-content:space-between;align-items:center;gap:10px;padding-top:16px;display:flex}.journal-model-price span{color:#a8b3bd;max-width:110px;font-size:12px}.journal-model-price strong{white-space:nowrap;font-size:19px}.journal-model button,.journal-link{text-align:left;border-bottom:1px solid #7f9d91;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:48px;margin-top:14px;padding:14px 0;font-size:15px;display:flex}:is(.home-journal button:focus-visible,.home-journal a:focus-visible){outline-offset:5px;outline:2px solid #bcddd0}.journal-caption{color:#8f9ca8!important;margin-top:20px!important;font-size:13px!important;line-height:1.7!important}.journal-manifesto{text-align:center;background:#142721;border-block:1px solid #345045;padding:100px 0}.journal-manifesto h2{letter-spacing:-.045em;margin:28px 0;font-size:clamp(36px,6vw,80px);font-weight:400;line-height:1.12}.journal-manifesto em{color:#b6cbbd;font-family:Georgia,serif;font-weight:400}.journal-manifesto .content-width>p:not(.eyebrow){color:#b2c3bd;max-width:640px;margin:0 auto 28px;font-size:17px;line-height:1.9}.journal-manifesto a{border-bottom:1px solid #b2c3bd;padding-bottom:8px;font-size:14px}.journal-story{grid-template-columns:1fr 1fr;align-items:center;gap:70px;margin-top:60px;display:grid}.journal-stone-visual{aspect-ratio:1;background:radial-gradient(at 40% 45%,#36554a,#101c1a 70%);margin:0;position:relative;overflow:hidden}.journal-dial{filter:drop-shadow(0 25px 24px #0009);transition:transform .8s;position:absolute;inset:10%;transform:rotate(-22deg)}.journal-stone-visual:hover .journal-dial{transform:rotate(-10deg)scale(1.04)}.journal-dial .premium-dial{width:100%;height:100%}.journal-stone-visual figcaption{letter-spacing:.09em;color:#bac9c5;font-size:12px;position:absolute;bottom:22px;left:22px}.story-red .journal-stone-visual{background:radial-gradient(at 40% 45%,#51313d,#21161d 70%);grid-area:1/2}.story-red .journal-story-copy{grid-area:1/1}.journal-story-copy h3{letter-spacing:-.04em;margin:22px 0;font-size:clamp(30px,3.2vw,46px);line-height:1.14}.journal-story-copy>p{margin:18px 0}.journal-source{color:#9aa9af;text-underline-offset:4px;font-size:12px;line-height:1.6;text-decoration:underline;display:block}.journal-link{color:#d1e6dc;justify-content:start;width:auto;margin-top:22px;display:inline-flex}.journal-process{border-top:1px solid #303c45}.journal-process-grid{grid-template-columns:repeat(3,1fr);gap:45px;display:grid}.journal-process-grid article>span{color:#809c90;font-family:Georgia,serif;font-size:44px}.journal-process h3{margin:16px 0;font-size:22px}.journal-contact{border-top:1px solid #303c45;justify-content:space-between;align-items:center;gap:50px;padding-block:75px 100px;display:flex}.journal-contact>div{max-width:650px}.journal-contact h2{font-size:clamp(32px,4vw,50px)}.journal-contact p{margin:20px 0}.journal-contact a{text-underline-offset:7px;font-size:26px;text-decoration:underline}.journal-contact>.button{flex-shrink:0}@media (max-width:1000px){.journal-heading,.journal-story{gap:32px}.journal-models{gap:14px}.journal-model-copy{padding:18px}.journal-model-price{flex-direction:column;align-items:start}.journal-model-copy>p{min-height:144px}.journal-contact{flex-direction:column;align-items:start}}@media (max-width:700px){.journal-collection,.journal-stories,.journal-process{padding-top:64px;padding-bottom:48px}.journal-heading{grid-template-columns:1fr;gap:24px;margin-bottom:30px}.journal-models{grid-template-columns:1fr;gap:28px}.journal-model-copy>p{min-height:0}.journal-model-visual{aspect-ratio:1/1.05}.journal-model-price{flex-direction:row;align-items:center}.journal-model-price span{max-width:none}.journal-manifesto{padding-block:65px}.journal-story{grid-template-columns:1fr;gap:22px;margin-top:45px}.story-red .journal-stone-visual,.story-red .journal-story-copy{grid-area:auto}.journal-process-grid{grid-template-columns:1fr;gap:25px}.journal-process-grid article{border-top:1px solid #2b3943;padding-top:20px}.journal-contact{gap:25px;padding-block:50px 70px}.journal-contact>.button{width:100%}}@media (prefers-reduced-motion:reduce){.journal-model-visual .watch-composite,.journal-dial{transition:none}.journal-model:hover .watch-composite{transform:rotate(-12deg)scale(.92)}.journal-stone-visual:hover .journal-dial{transform:rotate(-22deg)}}.home-journal{color:#eeeae2;background:#0b1010}.home-journal .eyebrow{color:#b9ad94}.journal-heading h2,.journal-contact h2{letter-spacing:-.035em;font-family:Georgia,Times New Roman,serif;font-weight:400;line-height:1.12}.journal-heading h2 em{color:#bfaf8d;font-weight:400}.journal-heading{align-items:center;margin-bottom:55px}.journal-heading>p{max-width:440px}.journal-models{grid-template-columns:1fr;gap:48px}.journal-model{background:#111918;border:1px solid #8a927325;grid-template-columns:1.08fr 1fr;display:grid;overflow:hidden}.journal-model-visual{aspect-ratio:1/1.04;background:radial-gradient(at 50% 38%,#2d4438,#101a15 78%)}.journal-editorial-photo{object-fit:cover;width:100%;height:100%;transition:transform .8s;display:block}.journal-model:hover .journal-editorial-photo{transform:scale(1.025)}.journal-model-visual>span{letter-spacing:.15em;text-shadow:0 2px 8px #000;font-size:12px;top:25px;left:26px}.journal-model-copy{align-self:center;padding:clamp(26px,4.5vw,68px)}.journal-model h3{letter-spacing:-.025em;font-family:Georgia,Times New Roman,serif;font-size:clamp(32px,4vw,54px);font-weight:400;line-height:1.15}.journal-model-copy>p{color:#aeb9b4;max-width:360px;min-height:0;margin:23px 0 32px;line-height:1.85}.journal-model-copy>.journal-model-kicker{letter-spacing:.18em;color:#c1b08d;margin:0 0 20px;font-size:12px}.journal-model-price{border-color:#71827435;flex-direction:row;align-items:center;margin-top:28px;padding-top:24px}.journal-model-price span{color:#98a69e;max-width:150px}.journal-model-price strong{color:#e9decb;font-size:22px;font-weight:400}.journal-model button{color:#e9decb;border:1px solid #978b70;min-height:54px;margin-top:28px;padding:14px 20px;transition:background .2s,color .2s}.journal-model button:hover{color:#14201b;background:#dfd2b9}.model-1 .journal-model-visual{background:radial-gradient(at 50% 38%,#4b3436,#1c1418 78%);grid-area:1/2}.model-1 .journal-model-copy{grid-area:1/1}.model-2 .journal-model-visual{background:radial-gradient(at 50% 38%,#424136,#171b18 78%)}.journal-model-visual .watch-composite{transform:rotate(-9deg)scale(.94)}.journal-manifesto{background:radial-gradient(at 50% 30%,#233b30,#0d1713);border-color:#53624c55;padding:110px 0}.journal-manifesto h2{font-family:Georgia,serif;font-size:clamp(35px,5.5vw,72px)}.journal-manifesto em{color:#c7b58e}.journal-stories{padding-top:105px}.journal-story{gap:clamp(28px,5vw,76px);padding-top:30px}.journal-story-copy h3{font-family:Georgia,serif;font-weight:400;line-height:1.2}.journal-stone-visual{border:1px solid #77866c35}.journal-process-grid article{border-top:1px solid #8b92733a;padding:25px 0}.journal-process h3{font-weight:400}.journal-contact{border-color:#8b92733a}.journal-contact a{color:#d8c8a8}@media (max-width:700px){.journal-models{gap:32px}.journal-model{grid-template-columns:1fr}.journal-model-visual{aspect-ratio:1/1.13}.journal-model-copy{padding:26px 23px 30px}.model-1 .journal-model-visual,.model-1 .journal-model-copy{grid-area:auto}.journal-model h3{font-size:35px}.journal-model-copy>p{margin:17px 0 24px;font-size:16px}.journal-model-copy>.journal-model-kicker{margin-bottom:14px;font-size:12px}.journal-model-price{margin-top:22px}.journal-model button{margin-top:23px}.journal-heading{gap:21px;margin-bottom:30px}.journal-heading h2{font-size:36px}.journal-heading>p{font-size:16px}.journal-manifesto{padding:65px 0}.journal-stories{padding-top:64px}.journal-story{padding-top:0}.journal-story-copy h3{font-size:32px}}@media (prefers-reduced-motion:reduce){.journal-editorial-photo{transition:none}.journal-model:hover .journal-editorial-photo{transform:none}}.journal-motion-toolbar{color:#a7987d;letter-spacing:.1em;justify-content:space-between;align-items:center;gap:15px;padding-top:36px;font-size:12px;display:flex}.journal-motion-toolbar button{letter-spacing:0;color:#adb7b0;align-items:center;gap:9px;min-height:44px;font-size:12px;display:inline-flex}.journal-motion-toolbar button:disabled{opacity:.6}.editorial-motion-ready [data-reveal]{transition:opacity .8s,translate .9s cubic-bezier(.16,1,.3,1);transition-delay:var(--reveal-delay,0s)}.editorial-motion-ready [data-reveal]:not([data-visible]){opacity:0;translate:0 32px}.editorial-motion-ready [data-visible]{opacity:1;translate:0}.editorial-motion-ready .journal-model-visual,.editorial-motion-ready .journal-stone-visual{perspective:1000px;isolation:isolate;touch-action:pan-y}.editorial-motion-ready .journal-model-visual>.watch-composite,.editorial-motion-ready .journal-model-visual>.journal-editorial-photo,.editorial-motion-ready .journal-stone-visual>.journal-dial{translate:0 var(--editorial-drift,0px);rotate:var(--tilt-y,0deg);transition:rotate .55s,transform .65s}.editorial-motion-ready .journal-editorial-photo{transform:perspective(1000px) rotateX(var(--tilt-x,0deg)) scale(1.055)}.editorial-motion-ready .journal-model-visual.is-interacting .watch-composite{transform:perspective(1000px) rotateX(var(--tilt-x,0deg)) rotate(-5deg) scale(1.01)}.editorial-motion-ready .journal-stone-visual.is-interacting .journal-dial{transform:perspective(1000px) rotateX(var(--tilt-x,0deg)) rotate(-12deg) scale(1.04)}.editorial-motion-ready .journal-model-visual:after,.editorial-motion-ready .journal-stone-visual:after{content:"";z-index:3;pointer-events:none;background:linear-gradient(115deg,#0000 38%,#f4e3bc0b 48%,#ffffff12 50%,#0000 62%);transition:transform 1.2s;position:absolute;inset:-30%;transform:translate(-85%)}.editorial-motion-ready .is-interacting:after{transform:translate(70%)}.editorial-motion-ready .journal-model button svg,.editorial-motion-ready .journal-link svg{transition:transform .3s}.editorial-motion-ready .journal-model button:hover svg,.editorial-motion-ready .journal-link:hover svg{transform:translate(3px,-3px)}.editorial-motion-ready .journal-model button:focus-visible svg{transform:translate(3px,-3px)}.editorial-motion-ready .journal-process-grid article{transition:opacity .8s,translate .9s,border-color .3s}.editorial-motion-ready .journal-process-grid article:hover{border-color:#c6b48c}.editorial-motion-ready .journal-contact .button{transition:box-shadow .3s,transform .3s}.editorial-motion-ready .journal-contact .button:hover{transform:translateY(-3px);box-shadow:0 12px 32px #bca16d18}@media (max-width:700px){.editorial-motion-ready [data-reveal]:not([data-visible]){translate:0 20px}.journal-motion-toolbar{letter-spacing:.04em;padding-top:24px}}@media (prefers-reduced-motion:reduce){.home-journal [data-reveal]{opacity:1!important;translate:none!important}.home-journal .journal-model-visual:after,.home-journal .journal-stone-visual:after{display:none}.home-journal *,.home-journal :after{transition:none!important;animation:none!important}}.journal-model-visual .realistic-product-photo{object-fit:contain;background:#111414}.product-visualisation-label{z-index:4;color:#e1e7e0;letter-spacing:.025em;background:#0b1010dc;border:1px solid #a9b5ab40;border-radius:3px;padding:7px 10px;font-size:13px;position:absolute;bottom:18px;left:20px}.visual-builder{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:28px}.visual-builder .live-preview{flex-direction:column;order:-1;grid-area:1/1;padding:16px 20px;display:flex;position:sticky;top:100px}.visual-builder .swipe-area{flex-direction:column;grid-column:2;padding:0;display:flex}.visual-builder .preview-top{justify-content:space-between;align-items:center;width:100%;padding:0;display:flex}.preview-toggle{color:#e0d7c7;border:1px solid #65707b;border-radius:20px;min-height:36px;padding:5px 10px;font-size:14px}.config-product{cursor:grab;justify-content:center;align-items:center;height:340px;display:flex}.config-product .watch-composite{aspect-ratio:1;filter:drop-shadow(0 12px 12px #0005);flex-shrink:0;width:340px;max-width:100%;height:100%}.current-selection{text-align:center;gap:4px;display:grid}.current-selection strong{font-size:19px;font-weight:500}.current-selection>span{color:#b8c0c9;font-size:14px;line-height:1.4}.visual-builder .preview-bottom{width:100%;padding:12px 0 0}.visual-builder .preview-price{flex-direction:row;justify-content:space-between;align-items:center;gap:8px;display:flex}.visual-builder .preview-price strong{margin:0;font-size:26px}.visual-builder .preview-price>span{max-width:none;font-size:14px}.visual-builder .preview-build,.visual-builder .preview-note{display:none}.choice-heading{justify-content:space-between;align-items:baseline;gap:10px;margin:0 0 12px;display:flex}.choice-heading h3{font-size:22px;font-weight:500}.choice-heading>span{color:#aeb7c2;font-size:14px}.visual-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.visual-options button{text-align:left;background:#191f27;border:1px solid #3e4855;border-radius:8px;align-items:center;gap:8px;min-width:0;min-height:94px;padding:8px;display:flex;position:relative}.visual-options button:hover{background:#252e39;border-color:#94a4b5}.visual-options button.selected{background:#292c2e;border-color:#e0d3bb;box-shadow:inset 0 0 0 1px #e0d3bb}.visual-options button:focus-visible{outline-offset:3px;outline:2px solid #fff}.choice-thumbnail{flex:0 0 62px;width:62px;height:62px;display:block}.choice-copy{gap:5px;min-width:0;display:grid}.choice-copy strong{overflow-wrap:anywhere;font-size:14px;font-weight:500;line-height:1.25}.choice-copy small{color:#c3bbaa;font-size:13px}.choice-check{color:#e0d3bb;position:absolute;top:5px;right:5px}.visual-builder .variant-navigation{order:3;margin:10px 0}.component-details{color:#bbc4cf;border-top:1px solid #35404c;order:4;padding:12px 0;font-size:14px}.component-details summary{cursor:pointer;color:#e3e6e9;min-height:32px;padding-block:6px}.component-details p{margin-block:10px;font-size:16px;line-height:1.6}.component-details>span{line-height:1.6;display:block}.visual-builder .component-controls{order:5;margin-top:6px}.visual-builder .keyboard-hint{order:6}.visual-builder .gemstone-choice{margin-bottom:12px;padding:12px}.visual-builder .gemstone-choice>div:first-child{display:none}.visual-builder .gemstone-options{grid-template-columns:1fr 1fr}.visual-builder .gemstone-options label{flex-wrap:nowrap;gap:7px;padding:10px}.visual-builder .gemstone-options label>span:last-child{flex-basis:auto}.visual-builder .gemstone-options small{color:#d5c6ac;margin-top:4px;font-size:14px;line-height:1.4;display:block}.visual-builder .gemstone-options label>span:last-child{min-width:0}.visual-builder .gemstone-options strong{font-size:14px}@media (max-width:800px){.visual-builder{gap:16px}.choice-thumbnail{flex-basis:46px;width:46px;height:46px}}@media (max-width:640px){#watch-builder{scroll-margin-top:78px}.builder-heading{margin:12px 0;scroll-margin-top:82px}.builder-heading h2{font-size:1.45rem}.builder-heading p{display:none}.builder .stepper{padding:0 0 8px}.builder .stepper button{flex-direction:row;gap:4px;font-size:13px}.builder .stepper button>span{width:20px;height:20px;font-size:12px}.visual-builder{gap:12px;display:flex}.visual-builder .live-preview{-webkit-backdrop-filter:none;backdrop-filter:none;background:radial-gradient(#29333e,#141a22 80%);border-radius:8px;width:100%;min-height:0;padding:8px 12px 10px;top:72px}.visual-builder .preview-top{z-index:2;align-items:start;width:calc(100% - 24px);position:absolute;top:8px;left:12px}.visual-builder .preview-top .eyebrow{padding-top:8px;font-size:12px}.preview-toggle{background:#141a22d9;min-height:32px;padding:4px 8px;font-size:12px}.config-product{width:100%;height:clamp(150px,25svh,215px)}.config-product .watch-composite{width:auto;max-width:100%;height:100%}.current-selection{gap:2px}.current-selection strong{font-size:16px}.current-selection>span{font-size:12px}.visual-builder .preview-bottom{padding-top:6px}.visual-builder .preview-price strong{font-size:22px}.visual-builder .preview-price>span{font-size:12px}.visual-builder .swipe-area{width:100%}.choice-heading{margin-bottom:8px}.choice-heading h3{font-size:18px}.choice-heading>span{font-size:12px}.visual-options{gap:6px}.visual-options button{gap:6px;min-height:72px;padding:6px;scroll-margin-top:calc(clamp(150px,25svh,215px) + 180px);scroll-margin-bottom:90px}.choice-thumbnail{flex-basis:48px;width:48px;height:48px}.choice-copy strong{font-size:13px}.choice-copy small{font-size:12px}.visual-builder .component-controls{padding-top:8px;bottom:0}.visual-builder .component-controls .button{min-height:46px}.visual-builder .keyboard-hint{display:none}}@media (max-width:360px){.choice-thumbnail{flex-basis:40px;width:40px;height:40px}.builder .stepper button{font-size:12px}}.callback-request{align-items:flex-start;gap:12px;font-size:14px;line-height:1.5;display:flex!important}.callback-request input{flex-shrink:0;width:20px;height:20px;margin-top:4px}
