:root{--ink:#e9e1d8;--muted:#d1c5b4;--gold:#ddc287;--accent:#e9c176;--button:#a58b51;--night:#14110b;--header:#1b1d1e;--line:rgba(209,197,180,.17);--ease:cubic-bezier(.44,0,.56,1);color-scheme:dark;font-family:Manrope,Arial,sans-serif;font-synthesis:none;background:var(--night);color:var(--ink)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-color:#827e74 #232323}body{margin:0;min-width:320px}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button,a{touch-action:manipulation}a{color:inherit;text-decoration:none}button{color:inherit}img,video{max-width:100%;display:block}button{border:0;background:none}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:400}p{line-height:1.6}h1,h2,h3,.serif{font-family:'Noto Serif',Georgia,serif}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--gold);outline-offset:5px}[hidden]{display:none!important}.skip-link{position:fixed;top:8px;left:8px;z-index:100;padding:12px;background:var(--gold);color:#14110b;transform:translateY(-180%)}.skip-link:focus{transform:none}.noscript{padding:80px 8vw}body.modal-open{overflow:hidden}
.site-header{height:66px;background:var(--header);display:flex;align-items:center;padding:0 4.75%;position:relative;z-index:20}.brand{display:inline-flex;align-items:center;gap:10px;flex-shrink:0}.brand-symbol{width:30px;height:auto}.brand-name{width:167px;height:auto}.primary-nav{position:absolute;left:50%;transform:translateX(-50%);height:100%;display:flex;align-items:stretch}.primary-nav>a{font:300 24px/1.2 'Proxima Nova Light',Manrope,sans-serif;color:var(--gold);display:grid;place-items:center;min-width:194px;padding:0 30px;position:relative;animation:nav-enter 1.6s cubic-bezier(.2,.8,.2,1) both}.primary-nav>a::after{content:'';height:2px;background:#92a9a6;position:absolute;left:0;right:0;bottom:0;transform:scaleX(0);transition:transform .35s}.primary-nav>a:hover::after,.primary-nav>a[aria-current]::after{transform:scaleX(1)}.header-tools{margin-left:auto;display:flex;align-items:center;gap:20px}.language-button{color:var(--gold);font-size:11px;letter-spacing:.12em;display:flex;align-items:center;gap:6px;min-height:44px;padding:8px}.language-button svg{width:12px;fill:none;stroke:currentColor}.menu-button{display:none;width:32px;height:44px;padding:4px}.menu-button span{display:block;height:1px;background:var(--gold);margin:6px 0;transition:transform .3s}.menu-button[aria-expanded=true] span:first-child{transform:translateY(3.5px) rotate(45deg)}.menu-button[aria-expanded=true] span:last-child{transform:translateY(-3.5px) rotate(-45deg)}.mobile-nav{position:absolute;top:66px;left:0;right:0;background:var(--header);padding:24px;box-shadow:0 15px 25px #0005}.mobile-nav a{display:block;color:var(--gold);font-size:20px;padding:14px 0;border-bottom:1px solid var(--line)}
.eyebrow{display:block;font:600 12px/1 Manrope,Arial,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}.outline-button,.gold-button,.small-button{display:inline-flex;align-items:center;justify-content:center;gap:14px;text-transform:uppercase;font:600 12px/1.4 Manrope,Arial,sans-serif;text-align:center;letter-spacing:.03em;transition:background .3s,color .3s,border-color .3s,transform .3s}.outline-button{border:1px solid var(--gold);color:var(--gold);padding:15px 20px;min-height:42px}.outline-button:hover{background:var(--gold);color:var(--night)}.gold-button{background:var(--button);color:#302104;padding:21px 24px;min-height:58px}.gold-button:hover{background:#c7ac70;transform:translateY(-2px)}.gold-button:active{transform:translateY(0)}.small-button{border:1px solid #a18d65;border-radius:5px;padding:7px 18px;font-size:9px;color:var(--gold);white-space:nowrap}.small-button:hover{background:var(--gold);color:#16130e}.text-link{display:inline-block;color:var(--gold);text-transform:uppercase;letter-spacing:.1em;font-size:12px;border-bottom:1px solid #a18d6577;padding:7px 0;transition:border-color .25s}.text-link:hover{border-color:var(--gold)}
.home-hero{height:min(53.8vw,calc(100svh - 66px));min-height:480px;position:relative;background:#000;overflow:hidden}.hero-video{width:100%;height:100%;object-fit:cover}.hero-copy{position:absolute;right:3.2%;top:50%;transform:translateY(-50%);width:265px;color:var(--gold);text-align:right;animation:hero-copy-in 1.4s var(--ease) both}.hero-copy h1{font:400 32px/1.3 'Noto Serif',Georgia,serif;margin-bottom:7px}.hero-copy p{font:400 18px/1.8 'Noto Serif',Georgia,serif}.hero-copy .outline-button{margin-top:24px;font-size:11px;letter-spacing:0}.video-toggle{position:absolute;left:22px;bottom:20px;width:36px;height:36px;border:1px solid #ddc28755;border-radius:50%;color:var(--gold);background:#0004;opacity:.65;transition:opacity .3s}.video-toggle:hover,.video-toggle:focus-visible{opacity:1}.collection-background{background:linear-gradient(#1e2025 0%,#2b2c31 60%,#111112 100%)}.manifesto{text-align:center;padding:80px 24px 125px}.manifesto p{font:400 24px/2.1 'Noto Serif',Georgia,serif;letter-spacing:.12em;max-width:550px;margin:auto}.section-heading{max-width:1040px;width:84%;margin:auto;display:flex;justify-content:space-between;gap:30px;align-items:end;border-bottom:1px solid var(--line);padding:0 70px 32px}.section-heading h2{font-size:28px;line-height:1.3}.section-heading p{font-size:15px;margin-top:12px;color:#c6c1b8}.flagship{padding-bottom:88px}.watch-carousel{position:relative;margin-top:36px;overflow:hidden}.watch-track{position:relative;display:flex;gap:0;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:0 calc(50% - 155px);overscroll-behavior-x:contain}.watch-track::-webkit-scrollbar{display:none}.watch-track .watch-card{width:310px;flex:0 0 310px;scroll-snap-align:center;opacity:.65;transition:opacity .6s;overflow:visible}.watch-track .watch-card.is-current,.watch-track .watch-card:hover{opacity:1}.watch-card-photo{height:410px;position:relative;display:block;overflow:hidden}.watch-card-art{height:100%;width:100%;display:block;transition:transform .8s cubic-bezier(.2,.7,.2,1)}.watch-card:hover .watch-card-art{transform:scale(1.04)}.watch-track .watch-card-photo{height:365px}.watch-card-info{display:flex;align-items:start;justify-content:space-between;gap:18px;padding:26px 15px 0}.watch-card-info h3{font-size:23px;line-height:1.05;color:var(--gold);text-transform:uppercase;max-width:200px}.watch-card-info h3 a:hover{color:#eee0bc}.watch-card-info .small-button{flex-shrink:0}.card-price{font-size:18px;margin-top:14px;color:#ddd6cb}.card-collection{font-size:12px;color:#b8ad99;margin-top:12px}.carousel-controls{position:absolute;top:48%;left:50%;width:360px;transform:translate(-50%,-50%);display:flex;justify-content:space-between;pointer-events:none}.carousel-controls button,.gallery-controls>button{pointer-events:auto;width:42px;height:42px;display:grid;place-items:center;border-radius:50%;background:#10101155;transition:background .3s}.carousel-controls button:hover,.gallery-controls>button:hover{background:#101011b0}.carousel-controls svg,.gallery-controls svg{width:24px;height:24px;stroke:#fff;stroke-width:2;fill:none}.editorial-gallery{position:relative;background:#000;overflow:hidden}.gallery-stage{position:relative;aspect-ratio:16/9;max-height:790px}.gallery-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .75s}.gallery-image.active{opacity:1}.gallery-controls{position:absolute;inset:0 4%;display:flex;align-items:center;justify-content:space-between;pointer-events:none}.gallery-dots{position:absolute;left:50%;bottom:20px;transform:translateX(-50%);display:flex;gap:10px;pointer-events:auto}.gallery-dots button{padding:0;width:10px;height:10px;position:relative;border-radius:50%;background:#ffffff66}.gallery-dots button::before{content:'';position:absolute;inset:-12px}.gallery-dots button.active{background:#fff}.philosophy{padding:80px 6%;background:#100e08}.story-layout{max-width:1200px;margin:auto;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:8%}.philosophy-image{max-width:420px;margin:auto;width:100%}.philosophy-image img{width:100%;mix-blend-mode:screen}.story-copy h2{font-size:32px;margin:24px 0 28px;line-height:1.4}.story-copy p,.craft-copy p{font-size:18px;color:var(--muted);max-width:530px}.craft-section{max-width:1440px;margin:auto;padding:60px 4.75% 90px;display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:9%}.craft-copy{display:grid;gap:65px}.craft-copy p{margin-top:22px;font-family:'Noto Serif',Georgia,serif;font-size:26px;line-height:1.6}.craft-image{width:100%;max-width:528px;aspect-ratio:1;object-fit:cover}.journey{padding:90px 24px 110px;text-align:center;background:linear-gradient(#14110b,#1a160f)}.journey p{font:400 28px/1.7 'Noto Serif',Georgia,serif;max-width:720px;margin:30px auto 40px}.journey .outline-button{min-width:220px}
.product-page{background:#14110b url('/assets/Y44uOf3ANym6rmYt8h0JGxLB9j4.png') top center/100% 2055px no-repeat;overflow:hidden}.product-hero{width:90%;max-width:1440px;margin:auto;min-height:1020px;padding:112px 0 95px;position:relative}.product-copy{position:relative;width:45%;z-index:2}.product-copy .eyebrow{margin-bottom:20px}.product-copy h1{font:400 64px/1.1 'Noto Serif',Georgia,serif;letter-spacing:-.025em;margin-bottom:24px}.product-description{font:400 18px/28.8px Manrope,sans-serif;color:var(--muted)}.product-description p{font:inherit;margin-bottom:30px}.product-description p:first-child{margin-bottom:30px}.product-price{font:400 32px/1.3 'Noto Serif',Georgia,serif;margin-top:48px;margin-bottom:25px}.product-copy>.gold-button{width:100%}.product-image{position:absolute;right:-2%;top:96px;width:52.8%;height:773px;padding:0;outline-offset:0}.product-image img{width:100%;height:100%;object-fit:cover}.gold-horseshoe .product-image{top:14px;width:48.8%;height:938px;right:.1%}.gold-horseshoe .product-image img{object-fit:cover}.helvetia .product-image{top:106px;width:60.5%;right:-3.2%;height:621px}.cossack .product-image img{object-fit:contain}.variant-selector{border:0;margin:20px 0 0;padding:0;display:flex;gap:22px;flex-wrap:wrap;font-size:12px;color:#c1b49a}.variant-selector legend{font-size:10px;letter-spacing:.08em;text-transform:uppercase;padding:0;margin-bottom:10px}.variant-selector label{display:flex;align-items:center;gap:8px;cursor:pointer;min-height:32px}.variant-selector input{position:absolute;opacity:0;width:1px;height:1px}.dial-dot{width:15px;height:15px;display:inline-block;border-radius:50%;background:#171717;border:1px solid #a18d65;outline:1px solid transparent;outline-offset:3px}.dial-dot.pearl{background:#ddd8ca}.variant-selector input:checked+.dial-dot,.variant-selector input:focus-visible+.dial-dot{outline-color:var(--gold)}.specifications{max-width:1015px;width:81%;margin:0 auto;padding:5px 0 60px;position:relative}.specifications h2{text-align:center;font-size:46px;line-height:1.3;margin-bottom:18px}.gold-rule{height:1px;width:95px;background:#a18d65;margin:0 auto 60px}.spec-table{overflow:hidden;transition:height .4s cubic-bezier(.22,.9,.32,1.08)}.spec-table dl{margin:0}.spec-row{border-top:1px solid var(--line);min-height:73px;display:grid;grid-template-columns:1fr 1.3fr;align-items:center;padding:20px 16px;gap:25px}.spec-row dt{font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:#d7cdb8}.spec-row dd{margin:0;text-align:right;font-size:16px;color:#d7cdb8;white-space:normal;line-height:1.6}.spec-table:not(.expanded)::after{content:'';position:absolute;left:0;right:0;bottom:100px;height:80px;background:linear-gradient(transparent,#14110bc0);pointer-events:none}.spec-toggle{font:400 24px/1.4 'Noto Serif',Georgia,serif;text-transform:uppercase;display:block;margin:0 auto;position:relative;z-index:1;padding:20px 30px 10px;color:#c9c1b6;transition:color .3s}.spec-toggle:hover{color:var(--gold)}.cossack-enquiry{text-align:center;max-width:650px;margin:0 auto;padding:0 24px 100px}.cossack-enquiry p{margin:25px auto;color:var(--muted)}
.entrance-copy{animation:product-copy-in 1.4s var(--ease) both}.entrance-watch{animation:product-watch-in 1.4s var(--ease) both}.reveal{opacity:0;transform:translateY(35px);transition:opacity .9s var(--ease),transform .9s var(--ease)}.reveal.in-view{opacity:1;transform:none}@keyframes product-copy-in{from{opacity:.001;transform:translateX(-164px) scale(.9)}to{opacity:1;transform:none}}@keyframes product-watch-in{from{opacity:.1;transform:translateY(218px) scale(.9)}to{opacity:1;transform:none}}@keyframes nav-enter{from{transform:translateY(8px)}to{transform:none}}@keyframes hero-copy-in{from{opacity:0;transform:translate(35px,-50%)}to{opacity:1;transform:translate(0,-50%)}}
.page-intro{max-width:850px;margin:auto;text-align:center;padding:100px 24px 60px}.page-intro h1{font-size:clamp(38px,4.5vw,64px);line-height:1.2;margin:22px 0 26px}.page-intro p{font-size:18px;max-width:620px;margin:auto;color:var(--muted)}.catalog-page{background:radial-gradient(ellipse at 50% 20%,#2b2c30,#151515 80%)}.collection-filters{display:flex;justify-content:center;gap:15px;flex-wrap:wrap;margin:0 24px 45px}.collection-filters button{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:#b9ae99;padding:12px 18px;border:1px solid #ddc28744;transition:all .25s}.collection-filters button:hover,.collection-filters button.active{background:var(--gold);color:#17130b;border-color:var(--gold)}.catalog-grid{max-width:1350px;width:90%;margin:auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:70px 35px;padding-bottom:80px}.catalog-grid .watch-card{min-width:0;border-bottom:1px solid var(--line);padding:0 10px 30px}.catalog-grid .watch-card-photo{height:380px}.catalog-grid .watch-card-info{padding:24px 0 0;gap:10px}.catalog-grid h3{font-size:24px;max-width:210px}.catalog-contact{max-width:1200px;width:90%;margin:auto;padding:50px 0 70px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:25px}.catalog-contact p{font:400 30px/1.3 'Noto Serif',Georgia,serif}.company-film{height:480px;max-width:1100px;margin:0 auto 70px;position:relative;background:#080808}.company-film video{width:100%;height:100%;object-fit:contain}.personalisation-hero{max-width:1440px;margin:auto;padding:100px 5% 90px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:70px;overflow:hidden}.personalisation-hero h1{font-size:60px;line-height:1.16;margin:25px 0}.personalisation-hero p{font-size:18px;line-height:1.8;color:var(--muted);margin-bottom:30px}.personalisation-hero>img{width:100%;height:580px;object-fit:cover;object-position:70% center}.personalisation-hero .gold-button{min-width:260px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:50px;max-width:1280px;margin:auto;padding:30px 5% 100px}.steps article{border-top:1px solid var(--line);padding-top:28px}.steps article>span{color:var(--gold);letter-spacing:.3em;font-size:12px}.steps h2{font-size:25px;margin:26px 0 15px}.steps p{color:var(--muted);font-size:16px}.request-page{max-width:1300px;margin:auto;padding:100px 5% 120px;display:grid;grid-template-columns:1fr 1.1fr;gap:90px}.request-intro h1{font-size:52px;line-height:1.2;margin:25px 0 28px}.request-intro p{color:var(--muted);font-size:18px;margin-bottom:25px}.request-intro>a{color:var(--gold);border-bottom:1px solid #a18d6577;padding-bottom:5px;font-size:16px}.request-intro .muted{font-size:14px;color:#9d937f;margin-top:25px}.request-form{display:flex;flex-direction:column;gap:22px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.request-form label{display:flex;flex-direction:column;gap:10px;font-size:12px;color:var(--muted)}input,select,textarea{background:#201c15;color:var(--ink);border:1px solid #71634680;border-radius:0;padding:13px;width:100%;min-width:0;font-size:15px;line-height:1.5}textarea{resize:vertical}input:hover,textarea:hover,select:hover{border-color:#a18d65}input::placeholder,textarea::placeholder{color:#8a8277;font-size:13px}.form-hint{font-size:12px!important;color:#a99e8b!important;line-height:1.8!important}.request-result{border-top:1px solid var(--line);padding-top:20px;display:grid;gap:15px}.request-result p{font-size:14px;color:var(--muted)}.request-result a{font-size:13px;color:var(--gold)}.care-page{padding-bottom:100px}.care-list{max-width:900px;width:90%;margin:auto}.care-list section{border-top:1px solid var(--line);padding:34px 0;display:flex;justify-content:space-between;gap:30px;scroll-margin-top:30px}.care-list h2{font-size:28px}
.site-footer{background:var(--header);padding:60px 4.75% 25px}.footer-grid{max-width:1440px;margin:auto;display:grid;grid-template-columns:1fr 1.05fr .9fr 1.1fr;gap:35px}.footer-grid h2{font:400 27px/1.3 'Proxima Nova Light',Manrope,sans-serif;color:var(--gold);text-transform:uppercase;margin-bottom:18px}.footer-grid>div>a:not(.brand){display:block;font:300 21px/1.5 'Proxima Nova Light',Manrope,sans-serif;color:#d4d0c5;margin:8px 0;transition:color .25s}.footer-grid>div>a:hover{color:var(--gold)}.footer-grid>div>a[href^='mailto:']{font:400 12px/1.6 Manrope,sans-serif;overflow-wrap:anywhere;margin-top:20px}.footer-brand .brand-symbol{width:33px}.footer-brand .brand-name{width:214px}.footer-brand>p{font:300 18px/1.5 'Proxima Nova Light',Manrope,sans-serif;margin-top:30px;color:#bdb6a7}.footer-grid>div>a.social-link{display:flex;gap:12px;align-items:center;font-size:18px}.social-link svg{width:28px;fill:none;stroke:currentColor;stroke-width:1.4}.social-link .social-dot{fill:currentColor;stroke:none}.footer-bottom{max-width:1440px;margin:55px auto 0;padding-top:20px;border-top:1px solid var(--line);display:flex;gap:30px;font-size:10px;letter-spacing:.06em;color:#a49d8f}.footer-bottom span{margin-right:auto}.footer-bottom a:hover{color:var(--gold)}
dialog{color:var(--ink);background:#1b1710;border:1px solid #a18d6555;padding:48px;max-width:min(680px,calc(100vw - 32px));max-height:calc(100svh - 32px);width:100%;overflow:auto;box-shadow:0 30px 100px #0008}dialog::backdrop{background:#000b;backdrop-filter:blur(7px)}.dialog-close{position:absolute;right:14px;top:9px;width:40px;height:40px;font:300 32px/1 Arial,sans-serif;color:var(--gold);z-index:3}.order-dialog h2{font-size:30px;margin:20px 0 30px}.order-dialog .request-form{gap:17px}.order-dialog .gold-button{min-height:50px;padding:15px}.image-dialog{background:#14110b;width:950px;padding:25px;height:90svh;overflow:hidden}.image-dialog>img{width:100%;height:100%;object-fit:contain}.image-dialog .dialog-close{background:#14110baa;border-radius:50%}
@media(min-width:1520px){.home-hero{height:min(56.25vw,calc(100svh - 66px))}.hero-copy{right:5%;width:330px}.hero-copy h1{font-size:42px}.hero-copy p{font-size:23px}.hero-copy .outline-button{font-size:13px}.product-hero{padding-top:120px;min-height:1080px}.product-image{height:850px;width:55%;top:75px}.gold-horseshoe .product-image{height:980px;width:49%;top:0}.helvetia .product-image{height:700px;top:100px}.product-copy{max-width:580px}.product-copy h1{font-size:72px}.manifesto{padding-top:110px;padding-bottom:140px}.manifesto p{font-size:28px;max-width:680px}.section-heading{max-width:1280px}.watch-track .watch-card{width:350px;flex-basis:350px}.watch-track{padding:0 calc(50% - 175px)}.watch-track .watch-card-photo{height:400px}.carousel-controls{width:410px}}
@media(max-width:1199px) and (min-width:810px){.primary-nav>a{min-width:130px;font-size:20px;padding:0 20px}.brand-name{width:145px}.brand-symbol{width:26px}.product-copy{width:46%}.product-copy h1{font-size:54px}.product-description{font-size:16px;line-height:1.65}.product-hero{padding-top:90px;min-height:960px}.product-image{height:680px;top:100px}.gold-horseshoe .product-image{height:800px;top:60px}.helvetia .product-image{height:520px;top:150px}.hero-copy{width:230px}.hero-copy h1{font-size:27px}.hero-copy p{font-size:16px}.section-heading{padding-left:20px;padding-right:20px}.footer-grid{grid-template-columns:repeat(3,1fr);gap:35px}.footer-brand{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center}.footer-brand>p{margin:0}.catalog-grid{gap:50px 25px;grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-grid .watch-card-photo{height:410px}.request-page{gap:40px}.request-intro h1{font-size:42px}.personalisation-hero{gap:35px}.personalisation-hero h1{font-size:48px}.personalisation-hero>img{height:500px}}
@media(max-width:809px){
  .site-header{padding:0 22px;height:66px}.brand-symbol{width:25px}.brand-name{width:145px}.brand{gap:8px}.primary-nav{display:none}.header-tools{gap:8px}.language-button{font-size:10px;padding:5px}.menu-button{display:block}.home-hero{min-height:0;height:calc(88svh - 66px);max-height:820px}.hero-video{object-position:38% center}.hero-copy{top:auto;bottom:38px;right:24px;left:24px;width:auto;transform:none;text-align:center;animation:none;text-shadow:0 2px 25px #000}.hero-copy h1{font-size:32px}.hero-copy p{font-size:17px;display:inline-block;margin:7px 7px 0}.hero-copy::before{content:'';position:absolute;z-index:-1;inset:-55px -24px -38px;background:linear-gradient(transparent,#000c 45%)}.hero-copy .outline-button{display:flex;max-width:260px;margin:24px auto 0;background:#0003;font-size:11px}.video-toggle{left:14px;bottom:auto;top:14px;width:32px;height:32px}.manifesto{padding:65px 25px 75px}.manifesto p{font-size:21px;line-height:1.9;letter-spacing:.05em;max-width:500px}.section-heading{width:90%;padding:0 0 25px;gap:20px}.section-heading h2{font-size:22px}.section-heading p{font-size:12px;line-height:1.6;max-width:230px}.section-heading .text-link{font-size:10px;flex-shrink:0}.flagship{padding-bottom:60px}.watch-carousel{margin-top:28px}.watch-track{padding:0 calc(50% - 145px)}.watch-track .watch-card{width:290px;flex-basis:290px}.watch-track .watch-card-photo{height:350px}.watch-track .watch-card-info{padding:20px 15px 0}.watch-card-info h3{font-size:21px}.carousel-controls{width:calc(100% - 22px);top:43%}.gallery-stage{aspect-ratio:1.2;max-height:650px}.gallery-image{object-position:60% center}.gallery-controls{left:12px;right:12px}.gallery-dots{bottom:18px}.philosophy{padding:55px 24px}.story-layout{grid-template-columns:1fr;gap:35px}.philosophy-image{max-width:320px}.story-copy{text-align:center;max-width:580px;margin:auto}.story-copy h2{font-size:27px;margin:22px 0}.story-copy p{font-size:16px}.craft-section{padding:55px 24px;grid-template-columns:1fr;gap:40px}.craft-copy{gap:40px}.craft-copy p{font-size:23px;max-width:100%}.craft-image{max-width:480px;margin:auto}.journey{padding:65px 24px 80px}.journey p{font-size:24px;margin-top:25px}.eyebrow{font-size:11px}
  .product-page{background-image:url('/assets/ZdfRQpSgiHMeeixKYUQUiSrML98.png');background-size:100% 100%}.product-hero{display:flex;flex-direction:column;padding:25px 0 65px;width:100%;min-height:0}.product-copy{width:100%;padding:0 20px;order:2;text-align:center}.product-copy .eyebrow{font-size:12px;letter-spacing:.12em;display:table;border:1px solid #b0a18777;margin:22px auto 20px;padding:2px 10px;line-height:1.1}.product-copy h1{font-size:56px;line-height:1.1;letter-spacing:-.025em;margin-bottom:20px;overflow-wrap:anywhere}.product-description{font-size:18px;line-height:1.6}.product-description p{margin-bottom:28px}.product-price{margin-top:38px;font-size:32px;margin-bottom:23px}.product-image,.gold-horseshoe .product-image,.helvetia .product-image{position:relative;top:auto;right:auto;left:auto;order:1;width:100%;height:380px;margin:0 auto;padding:0}.product-image img{object-fit:cover;width:100%;height:100%}.gold-horseshoe .product-image{height:445px;width:82%;max-width:350px}.gold-horseshoe .product-image img{object-fit:contain}.helvetia .product-image{height:350px;width:100%}.helvetia .product-image img{object-fit:contain}.cossack .product-image{height:390px}.product-copy>.gold-button{max-width:500px}.variant-selector{justify-content:center}.specifications{width:90%;padding:35px 0 55px}.specifications h2{font-size:29px;line-height:1.35}.gold-rule{width:70px;margin:22px auto 40px}.spec-row{grid-template-columns:.9fr 1.2fr;gap:15px;padding:18px 8px;min-height:73px}.spec-row dt{font-size:10px;letter-spacing:.03em}.spec-row dd{font-size:13px;line-height:1.6}.spec-toggle{font-size:21px;padding-top:22px}.cossack-enquiry{padding-bottom:65px}.entrance-copy{animation-name:mobile-copy-in}.product-image.entrance-watch{animation-duration:1.4s}.product-description br{display:initial}
  .page-intro{padding:65px 24px 40px}.page-intro h1{font-size:37px}.page-intro p{font-size:16px}.collection-filters{gap:8px;margin:0 18px 35px}.collection-filters button{font-size:9px;padding:12px}.catalog-grid{width:90%;grid-template-columns:repeat(2,minmax(0,1fr));gap:35px 18px;padding-bottom:50px}.catalog-grid .watch-card{padding:0 0 24px}.catalog-grid .watch-card-photo{height:280px}.catalog-grid .watch-card-info{display:block;padding-top:18px}.catalog-grid h3{font-size:21px;max-width:none}.catalog-grid .small-button{margin-top:18px;font-size:9px;padding:10px 18px}.catalog-grid .card-price{font-size:17px}.catalog-grid .card-collection{font-size:11px}.catalog-contact{padding:35px 0 50px;display:block}.catalog-contact p{font-size:26px;margin-bottom:18px}.company-film{height:360px;margin-bottom:30px}.personalisation-hero{padding:60px 24px 45px;grid-template-columns:1fr;gap:40px}.personalisation-hero h1{font-size:46px}.personalisation-hero p{font-size:17px}.personalisation-hero>img{height:auto;aspect-ratio:1.15;object-position:70%}.personalisation-hero .gold-button{width:100%}.steps{grid-template-columns:1fr;gap:32px;padding:15px 24px 65px}.steps h2{margin-top:18px}.request-page{grid-template-columns:1fr;padding:60px 24px 75px;gap:40px}.request-intro h1{font-size:43px}.request-intro p{font-size:16px}.form-row{gap:14px}.request-form{gap:20px}input,textarea,select{font-size:16px;padding:12px}.care-page{padding-bottom:60px}.care-list h2{font-size:23px}.care-list section{gap:15px}.care-list .text-link{font-size:10px;flex-shrink:0}
  .site-footer{padding:45px 24px 25px}.footer-grid{grid-template-columns:1fr 1fr;gap:35px 20px}.footer-grid h2{font-size:21px;margin-bottom:15px}.footer-grid>div>a:not(.brand){font-size:18px}.footer-grid>div>a[href^='mailto:']{font-size:10px}.footer-brand{grid-column:1/-1;grid-row:1;display:flex;align-items:center;justify-content:space-between;gap:15px;padding-bottom:20px;border-bottom:1px solid var(--line)}.footer-brand .brand-symbol{width:25px}.footer-brand .brand-name{width:145px}.footer-brand>p{font-size:12px;margin:0}.footer-bottom{margin-top:35px;gap:18px;flex-wrap:wrap;line-height:1.6;font-size:9px}.footer-bottom span{width:100%}dialog{padding:40px 22px 25px}.order-dialog h2{font-size:25px}.image-dialog{padding:10px}.image-dialog>img{object-fit:contain}.request-result .outline-button{font-size:10px}
}
@media(max-width:480px){.catalog-grid .watch-card-photo{height:230px}.catalog-grid h3{font-size:18px}.catalog-grid .watch-card-info{padding-top:15px}.catalog-grid .card-price{font-size:15px}.catalog-grid .card-collection{font-size:10px}.footer-brand{display:block}.footer-brand>p{margin-top:14px}.request-form .form-row{grid-template-columns:1fr}.order-dialog{max-height:calc(100svh - 20px)}.product-copy h1{font-size:52px}.gold-horseshoe .product-copy h1{font-size:48px}.gallery-controls{transform:none}.hero-copy h1{font-size:29px}}
@keyframes mobile-copy-in{from{opacity:.001;transform:translateY(35px) scale(.98)}to{opacity:1;transform:none}}
/* Product artwork stays inside its own column, with a transparent lower edge. */
.product-image > img,
.product-image > svg {
  width:100%;height:100%;object-fit:contain;
  -webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 68%,rgba(0,0,0,.8) 79%,transparent 100%);
  mask-image:linear-gradient(to bottom,#000 0%,#000 68%,rgba(0,0,0,.8) 79%,transparent 100%);
}
.gold-horseshoe .product-image img {object-fit:contain}
@media(min-width:810px) {
  .product-hero {
    display:grid;
    grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);
    column-gap:clamp(28px,4vw,64px);
    align-items:start;
    min-height:0;
    padding:96px 0 90px;
  }
  .product-copy {grid-column:1;grid-row:1;width:100%;max-width:none;min-width:0}
  .product-copy h1 {font-size:clamp(42px,4.6vw,68px);overflow-wrap:anywhere}
  .product-image,
  .gold-horseshoe .product-image,
  .helvetia .product-image,
  .cossack .product-image {
    grid-column:2;grid-row:1;position:relative;inset:auto;
    width:100%;max-width:100%;height:clamp(600px,65vw,940px);
    min-width:0;padding:0;margin:0;
  }
  .helvetia .product-image {height:clamp(560px,60vw,850px)}
}
@media(max-width:809px) {
  .product-image,
  .gold-horseshoe .product-image,
  .helvetia .product-image,
  .cossack .product-image {
    width:100%;max-width:100%;height:clamp(400px,102vw,660px);
    margin:0 auto;
  }
  .helvetia .product-image {height:clamp(400px,105vw,680px)}
  .gallery-stage {aspect-ratio:16/9;max-height:none}
  .gallery-image {object-fit:contain;object-position:center}
  .home-hero {height:auto;min-height:0;max-height:none;padding-bottom:54px;background:linear-gradient(to bottom,#000 80%,#1e2025)}
  .hero-video {height:clamp(300px,78vw,480px);object-fit:cover;object-position:50% center;-webkit-mask-image:linear-gradient(#000 80%,transparent);mask-image:linear-gradient(#000 80%,transparent)}
  .hero-copy {position:relative;inset:auto;width:auto;margin:0 auto;padding:12px 24px 0;max-width:520px;transform:none;text-align:center}
  .hero-copy::before {display:none}
  .hero-copy p {display:block;margin:8px 0 0;line-height:1.5}
  .hero-copy p + p {margin-top:2px}
  .hero-copy .outline-button {margin-top:24px}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.001ms!important;animation-delay:0ms!important;transition-duration:.001ms!important;scroll-behavior:auto!important}.reveal{opacity:1;transform:none}.hero-copy{animation:none}}

/* Original Helvetia pair photograph: uniform enlargement only. */
.helvetia .product-image > img {
  position:absolute;left:0;top:50%;width:100%;height:auto;
  object-fit:contain;transform:translateY(-50%) scale(1.18);transform-origin:center;
  /* Fade relative to the photograph, not the taller contain box. */
  -webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 68%,rgba(0,0,0,.65) 78%,rgba(0,0,0,.18) 88%,transparent 96%);
  mask-image:linear-gradient(to bottom,#000 0%,#000 68%,rgba(0,0,0,.65) 78%,rgba(0,0,0,.18) 88%,transparent 96%);
}
@media(min-width:810px) {
  .helvetia .product-hero {grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);column-gap:clamp(44px,5vw,80px)}
}
@media(max-width:809px) {
  .helvetia .product-image > img {transform:translateY(-50%) scale(1.06)}
}

/* The SVG fade follows the actual watch bounds at every screen ratio. */
.product-image > svg {-webkit-mask-image:none;mask-image:none}

/* Full-width photography keeps personalisation copy over the original workshop image. */
.personalisation-hero {position:relative;isolation:isolate;display:flex;align-items:center;max-width:none;width:100%;min-height:clamp(680px,57vw,900px);padding:155px max(6vw,24px) 100px;gap:0;background:#0c100f}
.personalisation-hero>.personalisation-backdrop {position:absolute;inset:0;width:100%;height:100%;max-width:none;aspect-ratio:auto;object-fit:cover;object-position:center 67%;z-index:-2}
.personalisation-hero::before {content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(5,10,9,.88) 0%,rgba(5,10,9,.7) 34%,rgba(5,10,9,.25) 70%,rgba(5,10,9,.15)),linear-gradient(0deg,rgba(5,10,9,.35),transparent 50%)}
.personalisation-copy {width:min(590px,48%);text-shadow:0 2px 24px #0005}
.personalisation-hero h1 {font-size:clamp(44px,4.5vw,72px);line-height:1.15;margin:25px 0 28px;text-wrap:balance}
.personalisation-hero p {max-width:540px;font-size:clamp(16px,1.25vw,19px);line-height:1.8;color:#eee6d9;margin-bottom:32px}
.personalisation-hero .gold-button {min-width:240px;width:auto;text-shadow:none}
.personalisation-page .steps {padding-top:80px}
.company-film {width:90%;max-width:1360px;height:auto;aspect-ratio:16/9;margin:0 auto 80px;overflow:hidden;background:#000}
.company-film video {width:100%;height:100%;object-fit:cover}
.film-caption {position:absolute;bottom:30px;right:32px;text-align:right;display:grid;gap:10px;padding-left:35px;text-shadow:0 2px 15px #000}
.film-caption>span:last-child {font:400 clamp(21px,3vw,38px)/1.2 'Noto Serif',Georgia,serif;letter-spacing:.1em;color:var(--gold)}
.film-caption .eyebrow {font-size:10px;letter-spacing:.2em}
@media(max-width:809px){
  .personalisation-hero {min-height:780px;min-height:92svh;align-items:flex-end;padding:230px 24px 55px}
  .personalisation-hero>.personalisation-backdrop {object-position:62% center}
  .personalisation-hero::before {background:linear-gradient(0deg,rgba(5,10,9,.92),rgba(5,10,9,.62) 48%,rgba(5,10,9,.18)),linear-gradient(90deg,#050a0933,transparent)}
  .personalisation-copy {width:100%;max-width:600px}
  .personalisation-hero h1 {font-size:clamp(36px,9.5vw,56px);margin:22px 0}
  .personalisation-hero p {font-size:16px;line-height:1.75;margin-bottom:26px}
  .personalisation-hero .gold-button {width:auto;min-width:220px;max-width:100%}
  .personalisation-page .steps {padding-top:55px}
  .company-film {width:100%;margin-bottom:35px;min-height:230px}
  .film-caption {bottom:18px;right:20px;gap:6px}
  .film-caption>span:last-child {font-size:20px}
  .film-caption .eyebrow {font-size:8px}
}
