.rg-section{padding-block:clamp(4.5rem,9vw,8rem)}.rg-page main>section:nth-of-type(odd){background-color:#090d12}.rg-page main>section:nth-of-type(2n){background-color:#171e2a}.rg-page main:has(>section:last-of-type:nth-of-type(odd))~footer{background-color:#171e2a}.rg-close-photo{z-index:-1;pointer-events:none;opacity:.5;height:min(70vw,420px);margin:-1.5rem calc(50% - 50vw) calc(-1*clamp(4.5rem,9vw,8rem));position:relative;-webkit-mask-image:linear-gradient(#0000 0,#000 50%);mask-image:linear-gradient(#0000 0,#000 50%)}@media (width>=960px){.rg-close-photo{-webkit-mask-composite:source-in;-webkit-mask-composite:source-in, xor;height:auto;margin:0;position:absolute;inset:0;-webkit-mask-image:linear-gradient(0deg,#000 0 25%,#0000 80%),linear-gradient(90deg,#000 0 30%,#0000 75%);mask-image:linear-gradient(0deg,#000 0 25%,#0000 80%),linear-gradient(90deg,#000 0 30%,#0000 75%);-webkit-mask-composite:source-in;mask-composite:intersect}}.rg-section.rg-section--photo{padding-top:0}.rg-movement-photo{height:clamp(200px,30vw,440px);margin-bottom:clamp(.5rem,2vw,1.5rem);-webkit-mask-image:linear-gradient(#0000 0,#000 22% 52%,#0000 100%);mask-image:linear-gradient(#0000 0,#000 22% 52%,#0000 100%)}.rg-shelf{-webkit-mask-composite:source-in;-webkit-mask-composite:source-in, xor;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 14% 86%,#0000 100%),linear-gradient(#0000 0,#000 14% 84%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 14% 86%,#0000 100%),linear-gradient(#0000 0,#000 14% 84%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.ml-list{border-top:1px solid #ffffff1a}.ml-i{border-bottom:1px solid #ffffff1a}.ml-row{text-align:left;cursor:pointer;grid-template-columns:84px minmax(0,1fr);grid-template-areas:"th main""th price";align-items:center;gap:6px 14px;width:100%;padding-block:14px;display:grid}.ml-row:focus-visible{outline-offset:4px;outline:2px solid #e0c674}.ml-th{grid-area:th;align-self:start;width:84px;height:84px;overflow:hidden}.ml-th img{transition:transform .5s cubic-bezier(.32,.72,0,1)}.ml-main{flex-direction:column;grid-area:main;gap:6px;min-width:0;display:flex}.ml-name{transition:transform .38s cubic-bezier(.32,.72,0,1),color .25s}.ml-i.is-bundle .ml-name{color:#e0c674}.ml-for,.ml-x,.ml-float{display:none}.ml-price{grid-area:price;align-self:start}.ml-dw{grid-template-rows:0fr;transition:grid-template-rows .42s cubic-bezier(.4,0,.2,1);display:grid}.ml-i.is-open .ml-dw{grid-template-rows:1fr}.ml-di{min-height:0;overflow:hidden}.ml-d{flex-direction:column;gap:20px;padding:2px 0 28px;display:flex;container:btns/inline-size}.ml-big{aspect-ratio:16/9;display:block;overflow:hidden}@media (width>=900px){.ml-row{grid-template-columns:132px minmax(0,1.05fr) minmax(0,1fr) 56px 16px;grid-template-areas:"th main for price x";gap:28px;padding-block:18px}.ml-th{width:132px;height:88px}.ml-row:hover .ml-name,.ml-i.is-open .ml-name{color:#e0c674}.ml-row:hover .ml-name{transform:translate(10px)}.ml-row:hover .ml-th img{transform:scale(1.06)}.ml-for{flex-direction:column;grid-area:for;gap:4px;display:flex}.ml-price{text-align:right;align-self:center;margin-top:0}.ml-x{grid-area:x;width:14px;height:14px;display:block;position:relative}.ml-x:before,.ml-x:after{content:"";background:#c8a84b;width:14px;height:1.5px;transition:transform .3s;position:absolute;top:6px;left:0}.ml-x:after{transform:rotate(90deg)}.ml-i.is-open .ml-x:after{transform:rotate(0)}.ml-big,.ml-k-for{display:none}.ml-d{flex-direction:row;justify-content:space-between;align-items:flex-end;gap:40px;padding:0 0 28px 160px}.ml-dl{max-width:52ch}.ml-d{container-type:normal}.ml-d .btn-pair{flex-shrink:0}.ml-float{z-index:5;pointer-events:none;opacity:0;outline:1px solid #ffffff1a;width:320px;height:214px;transition:opacity .22s;display:block;position:absolute;top:0;left:0;box-shadow:0 28px 70px #0009}.ml-float.is-shown{opacity:1}.ml-float-img{opacity:0;transition:opacity .25s,transform .25s;position:absolute;inset:0;transform:scale(.96)}.ml-float-img.is-on{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.ml-th img,.ml-name,.ml-dw,.ml-x:after,.ml-float,.ml-float-img{transition:none}.ml-row:hover .ml-name{transform:none}}@media (width>=1024px){.rg-page .rg-hero-loop{width:100%;left:15%;right:auto;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 28%);mask-image:linear-gradient(90deg,#0000 0,#000 28%)}}.rg-hero-shade{background:linear-gradient(#090d12c7 0,#090d1259 110px,#090d1200 220px),linear-gradient(90deg,#090d12e0 0%,#090d129e 38%,#090d121f 70%,#090d124d 100%),linear-gradient(#090d124d 0%,#090d120d 40%,#090d12e0 100%)}.rg-hero-shade--pack{background:linear-gradient(#090d12cc 0,#090d1280 140px,#090d1200 300px),linear-gradient(90deg,#090d12e6 0%,#090d12c7 38%,#090d1266 70%,#090d1273 100%),linear-gradient(#090d124d 0%,#090d121a 40%,#090d12e0 100%)}@media (width<=699.98px){.rg-hero-shade--pack{background:linear-gradient(180deg, #090d12cc 0px, #090d1280 140px, #090d1200 300px), linear-gradient(rgba(9, 13, 18, var(--rg-veil,.6)), rgba(9, 13, 18, var(--rg-veil,.6))), linear-gradient(180deg, #090d1200 40%, #090d1299 100%)}}.rg-grain{mix-blend-mode:overlay;opacity:.18;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix type='saturate' values='0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)' opacity='0.5'/></svg>")}.rg-rail{z-index:30;position:fixed;top:50%;left:max(16px,50vw - 664px);transform:translateY(-50%)}.rg-rail a{-moz-column-gap:10px;color:#ffffff80;grid-template-columns:22px minmax(0,1fr);align-items:center;column-gap:10px;min-height:30px;transition:color .2s;display:grid}.rg-rail a:before{content:"";background:currentColor;width:10px;height:1px;transition:width .2s}.rg-rail a[aria-current=true]{color:#d9bc72}.rg-rail a[aria-current=true]:before{width:22px}.rg-rail a:hover{color:#ffffffd9}.rg-plate{background:#090d12;border:1px solid #c8a84b33;position:relative}.rg-plate:before,.rg-plate:after{content:"";border:0 solid #c8a84b;width:12px;height:12px;position:absolute}.rg-plate:before{border-width:1px 0 0 1px;top:-1px;left:-1px}.rg-plate:after{border-width:0 1px 1px 0;bottom:-1px;right:-1px}.rg-compare{aspect-ratio:4/3}@media (width<=480px){.rg-compare{aspect-ratio:3/4}}@media (width>=992px){.rg-files .fit-map{-moz-column-gap:clamp(2rem, 4vw, 4rem);grid-template-columns:220px minmax(0,1fr);align-items:start;column-gap:clamp(2rem,4vw,4rem);display:grid}.rg-files .fit-map>.tab-menu{scroll-snap-type:none;border-top:0;border-left:1px solid var(--mp-rule);grid-template-columns:minmax(0,1fr);position:sticky;top:92px;overflow:visible}.rg-files .fit-map .tab-title{padding:.85rem 0 .85rem 1rem}.rg-files .fit-map .tab-title:before{width:3px;height:auto;inset:0 auto 0 -1px}.rg-files .fit-map .tab-title:after{width:.6rem;height:1px;top:0;left:-1px}.rg-files .fit-map>.tab-content{margin-top:0}}@media (width>=992px) and (width<=1199px){.rg-files .fit-map{-moz-column-gap:1.75rem;grid-template-columns:168px minmax(0,1fr);column-gap:1.75rem}.rg-files .fit-map .mp-row{grid-template-columns:minmax(0,1fr)}.rg-files .fit-map .mp-note{margin:-.35rem 0 .35rem;padding-left:2.2rem}}.rg-stack-item{height:min(420px,100svh - 120px)}@media (width<=719px){.rg-stack-item{height:auto;margin-bottom:12px}}@media (width<=719px) and (prefers-reduced-motion:no-preference){.rg-stack-item:last-child{margin-bottom:calc(var(--stack-top) + 40px)}}.rg-faq details>div{grid-template-rows:0fr;transition:grid-template-rows .3s cubic-bezier(.25,.46,.45,.94);display:grid}.rg-faq details[open]>div{grid-template-rows:1fr}.rg-faq details>div>div{overflow:hidden}@media (width>=768px) and (width<=991px){.rg-files-many .fit-map>.tab-menu{grid-template-columns:repeat(var(--tabs,3), minmax(0, 1fr));scroll-snap-type:none;overflow:visible}}.rg-files-many .fit-map .mp-explain code{white-space:normal;overflow-wrap:anywhere}.dk{flex-direction:column;gap:28px;margin-top:40px;display:flex}.dk-stage{isolation:isolate;touch-action:pan-y;-webkit-user-select:none;user-select:none;cursor:grab;outline:none;height:300px;position:relative}.dk-stage:active{cursor:grabbing}.dk-stage:focus-visible{outline-offset:6px;outline:2px solid #e0c674}.dk-card{will-change:transform;background:#111620;border:1px solid #ffffff24;width:172px;height:246px;margin-left:-86px;position:absolute;top:8px;left:50%;overflow:hidden;box-shadow:0 18px 44px #0000008c}.dk-card.is-bundle{border-color:#c8a84b80}.dk-img{-o-object-fit:cover;object-fit:cover;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.dk-scrim{background:linear-gradient(#090d1200 40%,#090d12eb 100%);position:absolute;inset:0}.dk-scrim:after{content:"";opacity:var(--dk-dim,0);background:#090d12;position:absolute;inset:0}.dk-lab{opacity:var(--dk-lab,1);flex-direction:column;gap:6px;display:flex;position:absolute;bottom:12px;left:12px;right:12px}.dk-card.is-bundle .dk-name{color:#e0c674}.dk-pane[hidden]{display:none}.dk-pane{animation:.28s ease-out dk-in}@keyframes dk-in{0%{opacity:0;transform:translateY(6px)}}.dk-btn{color:#fff;border:1px solid #fff3;place-items:center;width:46px;height:46px;transition:border-color .2s,color .2s;display:grid}.dk-btn:hover{color:#e0c674;border-color:#e0c674}.dk-btn:focus-visible{outline-offset:2px;outline:2px solid #e0c674}@media (width>=900px){.dk-stage{height:480px}.dk-card{width:232px;height:348px;margin-left:-116px;top:40px}.dk-lab{bottom:16px;left:16px;right:16px}}@media (width>=1100px){.dk{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:center;gap:48px;margin-top:48px;display:grid}.dk-side{z-index:2;position:relative}}@media (prefers-reduced-motion:reduce){.dk-pane{animation:none}}.pt-route{view-timeline:--pt-route block;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 16px;margin:0;padding:0;list-style:none;display:grid;position:relative}.pt-stop{z-index:1;text-align:center;flex-direction:column;align-items:center;gap:8px;min-width:0;display:flex;position:relative}.pt-thumb{background:#0e1219;border:1px solid #c8a84b8c;width:72px;height:72px;display:block;overflow:hidden;box-shadow:0 0 0 6px #090d12}.pt-day{letter-spacing:.2em;text-transform:uppercase;color:#c8a84b;font:700 11px/1 JetBrains Mono,ui-monospace,monospace}.pt-name{color:#ffffffe6;font:700 14px/1.3 Inter,system-ui,sans-serif}@media (width>=560px){.pt-route{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=1024px){.pt-route{grid-template-columns:repeat(7,minmax(0,1fr))}.pt-route:before{content:"";transform-origin:0;background:repeating-linear-gradient(90deg,#c8a84b 0 10px,#0000 10px 18px);height:2px;position:absolute;top:44px;left:7.14286%;right:7.14286%}.pt-thumb{width:88px;height:88px}}@media (width>=1280px){.pt-name{font-size:15px}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){@media (width>=1024px){.pt-route:before{animation:linear both pt-draw;animation-timeline:--pt-route;animation-range:entry 10%}}}}@keyframes pt-draw{0%{transform:scaleX(0)}to{transform:none}}.btn-pair{align-self:flex-start;gap:12px;max-width:100%;display:inline-grid}.btn-host{container:btns/inline-size}@container btns (width>=500px){.btn-pair{grid-auto-columns:1fr;grid-auto-flow:column}}.spot{isolation:isolate;position:relative}.spot-fill,.spot-rim{z-index:-1;pointer-events:none;opacity:0;transition:opacity .5s ease-in-out;position:absolute}.spot-fill{background:radial-gradient(420px circle at var(--sx,50%) var(--sy,50%), #d9bc722e, transparent 65%);inset:0}.spot-rim{background:radial-gradient(260px circle at var(--sx,50%) var(--sy,50%), #e0c674d9, transparent 70%);-webkit-mask-composite:xor;-webkit-mask-composite:xor;padding:1px;inset:-1px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.spot[data-lit]>.spot-fill,.spot[data-lit]>.spot-rim{opacity:1}@media (prefers-reduced-motion:reduce){.spot-fill,.spot-rim{transition:none}}.pt-panel{isolation:isolate;position:relative}.pt-panel:before{content:"";z-index:1;pointer-events:none;--c:#c8a84b;--l:16px;background:linear-gradient(var(--c), var(--c)) top left / var(--l) 1px no-repeat, linear-gradient(var(--c), var(--c)) top left / 1px var(--l) no-repeat, linear-gradient(var(--c), var(--c)) top right / var(--l) 1px no-repeat, linear-gradient(var(--c), var(--c)) top right / 1px var(--l) no-repeat, linear-gradient(var(--c), var(--c)) bottom left / var(--l) 1px no-repeat, linear-gradient(var(--c), var(--c)) bottom left / 1px var(--l) no-repeat, linear-gradient(var(--c), var(--c)) bottom right / var(--l) 1px no-repeat, linear-gradient(var(--c), var(--c)) bottom right / 1px var(--l) no-repeat;position:absolute;inset:-1px}.pt-field{background:#0e1219;border:1px solid #ffffff26;align-items:center;gap:12px;min-height:52px;padding:0 16px;transition:border-color .2s,box-shadow .25s;display:flex}.pt-field:hover{border-color:#ffffff4d}.pt-field:focus-within{border-color:#d9bc72;box-shadow:0 0 0 3px #c8a84b2e,0 0 28px -6px #c8a84b80}.pt-field.is-invalid{border-color:#e8836b}.pt-field.is-invalid:focus-within{box-shadow:0 0 0 3px #e8836b33,0 0 28px -6px #e8836b73}.pt-field-icon{color:#fff6;flex-shrink:0;transition:color .2s}.pt-field:focus-within .pt-field-icon{color:#d9bc72}.pt-input{background:0 0;border:0;outline:none;flex:1;min-width:0;height:50px}.pt-input:-webkit-autofill{-webkit-text-fill-color:#fff;caret-color:#fff;box-shadow:inset 0 0 0 1000px #0e1219}.pt-check{cursor:pointer;align-items:flex-start;gap:14px;display:flex;position:relative}.pt-check-input{opacity:0;cursor:pointer;width:22px;height:22px;margin:0;position:absolute;top:2px;left:0}.pt-check-box{color:#0e1219;background:#0e1219;border:1px solid #c8a84b99;flex-shrink:0;place-items:center;width:22px;height:22px;margin-top:2px;transition:background-color .2s,border-color .2s;display:grid}.pt-check-box path{stroke-dasharray:16;stroke-dashoffset:16px;transition:stroke-dashoffset .26s ease-out 60ms}.pt-check:hover .pt-check-box{border-color:#d9bc72}.pt-check-input:checked+.pt-check-box{background:#c8a84b;border-color:#c8a84b}.pt-check-input:checked+.pt-check-box path{stroke-dashoffset:0}.pt-check-input:focus-visible+.pt-check-box{outline-offset:3px;outline:2px solid #d9bc72}.pt-go{white-space:nowrap;background:#c8a84b;flex-shrink:0;justify-content:center;align-items:center;gap:12px;min-height:52px;padding:0 28px;transition:background-color .2s,box-shadow .3s;display:inline-flex;position:relative;overflow:hidden}.pt-go>*{z-index:1;position:relative}.pt-go:after{content:"";background:linear-gradient(105deg,#0000 35%,#ffffff73 50%,#0000 65%);transition:transform .7s;position:absolute;inset:0;transform:translate(-120%)}.pt-go:hover{background:#d9bc72;box-shadow:0 12px 32px -12px #c8a84bb3}.pt-go:hover:after{transform:translate(120%)}.pt-go-arrow{transition:transform .25s}.pt-go:hover .pt-go-arrow{transform:translate(4px)}.pt-go:focus-visible{outline-offset:3px;outline:2px solid #d9bc72}.pt-go[aria-disabled]{cursor:progress;opacity:.8}.pt-sent{align-items:flex-start;gap:20px;animation:.42s ease-out pt-in;display:flex}.pt-badge{color:#d9bc72;background:#c8a84b1a;border:1px solid #c8a84b99;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}@keyframes pt-in{0%{opacity:0;transform:translateY(8px)}}@media (prefers-reduced-motion:reduce){.pt-field,.pt-field-icon,.pt-check-box,.pt-check-box path,.pt-go,.pt-go:after,.pt-go-arrow{transition:none}.pt-go:hover:after{transform:translate(-120%)}.pt-go:hover .pt-go-arrow{transform:none}.pt-sent{animation:none}}.rg-rise{display:inline-block}@media (prefers-reduced-motion:no-preference){.rg-rise{animation:.6s cubic-bezier(.19,1,.22,1) both rg-rise}}@keyframes rg-rise{0%{clip-path:inset(-110% -.2em calc(110% - .12em));transform:translateY(110%)}to{clip-path:inset(-.2em -.2em -.12em);transform:none}}
