:root{--paper:#fffdf8;--ink:#292929;--muted:#716b62;--line:#e4dccf;--gutter:clamp(20px,5vw,88px)}
body{font-size:14px;line-height:1.75}body,main{max-width:100%}main{overflow:clip}.announcement{font-size:10px;letter-spacing:1.4px;padding:9px 16px}.site-header{padding:22px var(--gutter);grid-template-columns:1fr auto 1fr}.header-tools button,.mobile-menu{font-size:12px;min-height:44px;padding:6px}.header-tools{gap:12px}.wordmark{font-size:30px;letter-spacing:5px}.wordmark small{font-size:16px}.header-left{font-size:11px;letter-spacing:.12em}.main-navigation{display:flex;justify-content:center;gap:clamp(18px,2.7vw,44px);padding:0 var(--gutter);border-bottom:1px solid var(--line);position:relative;background:var(--paper);z-index:25}.main-navigation>details>summary,.main-navigation>a{min-height:52px;display:flex;align-items:center;cursor:pointer;font-size:11px;letter-spacing:.015em;list-style:none}.main-navigation summary::-webkit-details-marker{display:none}.main-navigation details[open]>summary{box-shadow:inset 0 -2px var(--ink)}.main-navigation .mega-panel{top:100%;box-shadow:0 18px 25px #2929290b;padding:36px var(--gutter);grid-template-columns:repeat(4,1fr);font-size:13px}.mega-panel a{padding:5px 0}.quick-navigation{display:flex;justify-content:center;gap:34px;border-bottom:1px solid var(--line);font-size:10px;padding:8px 20px}.quick-navigation a{min-height:28px;display:flex;align-items:center}.hero{height:650px}.hero-copy{left:var(--gutter);top:18%;max-width:450px}.hero-copy h1{font-size:clamp(52px,5.5vw,84px);line-height:1.02;font-weight:400}.hero-copy>p:not(.eyebrow){font-size:14px;line-height:1.8}.eyebrow{font-size:10px;letter-spacing:1.8px}.button{font-size:11px;min-height:48px;display:inline-flex;align-items:center;justify-content:center;letter-spacing:.1em;padding:14px 24px}.text-link{font-size:12px;min-height:30px}.hero-bottom{font-size:9px;left:var(--gutter);right:var(--gutter)}.hero-bottom span{max-width:46%}.section{padding:80px var(--gutter)}.manifesto>p:not(.eyebrow){font-size:14px;max-width:610px;margin:25px auto}.manifesto h2{font-size:52px}.section-heading h2{font-size:44px}.section-heading{gap:30px}.product-grid{gap:44px 24px}.product{display:flex;flex-direction:column;min-width:0}.product-image{order:0}.product .product-category{font-size:10px;margin-top:14px;margin-bottom:0;min-height:18px;order:1}.product h3{font-size:26px;line-height:1.2;margin:12px 0;min-height:2.4em;order:2}.product .product-spec{font-size:12px;min-height:20px;order:3}.product .product-cta{font-size:11px;align-self:flex-start;margin-top:14px;min-height:32px;order:4}.product .compare-control{order:5;align-self:flex-start;min-height:36px;font-size:10px;margin-top:4px;background:transparent;border:0}.product .reference{font-size:9px;top:13px;left:15px}.image-disclosure{font-size:10px;color:var(--muted);margin:0 0 25px;letter-spacing:.04em}.story-copy{padding:60px 12%}.story-copy>p:not(.eyebrow){font-size:14px}.story-image{min-height:450px}.story-image img{object-fit:contain;background:#eeeee8}.collection-story,.bullion-story{margin:0}.collection-tile p{font-size:11px}.collection-tile h3{font-size:30px}.collection-grid{gap:36px 24px}.section .fine-print,.fine-print{font-size:12px!important;line-height:1.8!important;color:var(--muted)}.invitation{background:#f2eee6;text-align:center}.invitation h2{font-size:54px}.invitation>p:not(.eyebrow){font-size:14px}.site-footer{padding:60px var(--gutter) 30px}.site-footer p,.site-footer a,.site-footer button{font-size:12px}.footer-note{font-size:11px!important}.footer-brand .wordmark{font-size:28px}.footer-brand .wordmark small{font-size:15px}.footer-grid{gap:40px}.footer-grid h4{font-size:11px}.page-intro{padding:70px var(--gutter) 45px}.page-intro h1{font-size:60px}.page-intro p{font-size:14px}.filter-row label{font-size:11px}.filter-row input,.filter-row select{height:46px;font-size:12px}.category-tabs button{min-height:42px;font-size:11px}.catalogue-status{font-size:12px}.detail-copy h1{font-size:48px}.detail-copy p{font-size:14px}.detail-copy label{font-size:12px}.detail-copy input,.detail-copy select{min-height:46px;font-size:13px}.detail-copy textarea{font-size:14px}.detail-copy summary{font-size:13px;padding:20px 0}.detail-image{align-self:start;position:sticky;top:25px}.detail-image img{aspect-ratio:1;object-fit:contain}.detail-copy .selection-summary{font-size:13px}.detail-copy .detail-actions{gap:10px}.personalise h3{font-size:28px}dialog{max-width:min(900px,94vw);max-height:90vh;overflow:auto;padding:56px 36px 36px}dialog h2{font-size:40px}dialog label{font-size:13px}dialog input,dialog select,dialog textarea{font-size:14px;min-height:44px}.close{min-height:44px;min-width:44px;font-size:12px}.close:focus-visible{outline:2px solid var(--ink)}.service-page{max-width:1240px;padding:70px var(--gutter);margin:auto}.service-page form{max-width:none;margin:0;gap:20px}.service-page h2{margin-top:0}.service-page h1{max-width:900px;font-size:clamp(42px,5vw,68px)}.atelier-layout{display:grid;grid-template-columns:1fr 1fr;gap:clamp(30px,6vw,100px);margin-top:50px}.atelier-pane{padding:32px;background:#f0f0e9;align-self:start;position:sticky;top:24px}.atelier-pane>img{width:100%;aspect-ratio:1;object-fit:contain}.atelier-pane h2{font-size:32px;margin:22px 0}.atelier-pane .fine-print{margin-top:20px}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.field-grid>.full{grid-column:1/-1}.service-page label{font-size:12px;line-height:1.6}.service-page label input,.service-page label select,.service-page textarea{font-size:14px;background:#fffefb;min-height:48px;border-color:#c9cfc5}.service-page select{max-width:100%}.service-page .consent input{min-height:20px;min-width:20px;margin-top:2px}.summary-list{display:grid;grid-template-columns:1fr 1fr;gap:0;margin:20px 0;font-size:13px}.summary-list dt,.summary-list dd{padding:9px 0;border-bottom:1px solid #d0d4c9;margin:0;overflow-wrap:anywhere}.summary-list dd{text-align:end}.summary-list dt{color:var(--muted)}.notice{padding:18px 22px;border:1px solid var(--line);font-size:13px;margin:24px 0;line-height:1.8}.market-state{background:#edf0e8;padding:20px;margin:30px 0;font-size:12px;line-height:1.9}.market-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.market-grid span{display:block;font-size:20px;font-family:Georgia}.market-grid small{display:block;font-size:11px}.upload-zone{border:1px dashed #a9b3a7;background:#f0f1e9;padding:22px;text-align:center;font-size:12px;cursor:pointer}.upload-zone.dragging{outline:2px solid var(--ink)}.upload-previews{display:flex;gap:12px;flex-wrap:wrap}.upload-previews figure{width:100px;margin:0;position:relative}.upload-previews img{width:100px;height:85px;object-fit:cover}.upload-previews button{background:var(--paper);border:1px solid var(--line);min-height:36px;width:100%;font-size:11px}.form-status{overflow-wrap:anywhere;font-size:14px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:50px;padding:30px 0;border-top:1px solid var(--line)}.steps h3{font-size:28px;margin:15px 0}.steps p{font-size:13px}.steps span{font-size:11px}.dossier{margin:30px 0;padding:25px;background:#efefe8}.dossier h3{margin-bottom:18px;font-size:26px}.dossier p{font-size:13px;margin-bottom:14px}.dossier strong{font-weight:500}.dossier .summary-list{grid-template-columns:1fr}.dossier .summary-list dd{text-align:start;border-bottom:0}.dossier .summary-list dt{border-bottom:0;padding-bottom:0}.review-tag{display:block;font-size:10px;letter-spacing:.08em;margin-top:8px}.skip-link{position:absolute;top:-100px;left:20px;background:#fff;padding:15px;z-index:1000}.skip-link:focus{top:10px}input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid #335b47;outline-offset:3px}html[dir=rtl] .eyebrow,html[dir=rtl] .button,html[dir=rtl] .header-left{letter-spacing:0}html[dir=rtl] h1,html[dir=rtl] h2,html[dir=rtl] h3{line-height:1.45}html[dir=rtl] .hero-copy{right:var(--gutter);left:auto}html[dir=rtl] .hero-copy h1{font-size:64px;line-height:1.35}html[dir=rtl] .main-navigation{direction:rtl}html[dir=rtl] .product h3{min-height:2.9em;font-size:24px}html[dir=rtl] .detail-copy h1{font-size:40px}html[dir=rtl] .header-left{font-size:13px}html[dir=rtl] .summary-list dd{direction:inherit}html[dir=rtl] .hero-copy p{max-width:420px}html[dir=rtl] .hero-bottom{direction:rtl}.consent{align-items:flex-start}.no-stock{font-size:12px;padding:16px;border-block:1px solid var(--line)}
@media(max-width:1100px){.header-tools button{font-size:11px}.header-tools{gap:4px}.header-tools button[data-action=selection]{display:none}.main-navigation{gap:20px}.main-navigation>details>summary{font-size:10px}.header-left{font-size:10px}.wordmark{font-size:27px}.product h3{font-size:24px}}
@media(max-width:800px){.main-navigation,.header-left{display:none}.site-header{grid-template-columns:44px 1fr auto;padding:15px 16px;gap:8px}.mobile-menu{display:block}.wordmark{font-size:25px;letter-spacing:3px}.wordmark small{font-size:13px;margin-top:6px}.header-tools{gap:3px}.header-tools button{font-size:10px;padding:3px}.header-tools button[data-action=search]{display:none}.header-tools>button[data-commerce=cart]{display:block}.announcement{font-size:8px;letter-spacing:1px}.quick-navigation{gap:22px;overflow:auto;justify-content:flex-start;padding-inline:20px;font-size:10px;white-space:nowrap}.hero{height:740px}.hero>img{position:absolute;bottom:0;height:58%;object-position:70% 50%}.hero-copy{top:6%;max-width:90%}.hero-copy h1{font-size:56px;margin-bottom:16px}.hero-copy>p:not(.eyebrow){font-size:13px}.hero-copy .eyebrow{font-size:9px;margin-bottom:14px}.hero-copy .button{margin-top:4px}.hero-bottom{bottom:20px;font-size:8px}.hero-bottom span:last-child{text-align:end}.section{padding-block:55px}.manifesto h2{font-size:42px}.section-heading h2{font-size:36px}.section-heading{align-items:start;flex-direction:column;gap:16px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 16px}.product h3{font-size:22px;min-height:3.6em}.product .product-category{font-size:9px;letter-spacing:.04em}.product .product-spec{font-size:11px;min-height:38px}.product .reference{font-size:8px;left:10px}.product-image img{object-fit:contain}.collection-story,.bullion-story{grid-template-columns:1fr}.story-image{min-height:0;aspect-ratio:1}.story-copy{padding:42px 24px}.story-copy h2{font-size:42px}.collection-grid{grid-template-columns:1fr 1fr;gap:30px 16px}.collection-tile h3{font-size:26px}.invitation h2{font-size:42px}.footer-grid{grid-template-columns:1fr 1fr;gap:35px 25px}.footer-brand{grid-column:1/-1}.footer-bottom{font-size:10px}.page-intro{padding:45px 20px 30px}.page-intro h1{font-size:44px}.catalogue-shell{padding-top:20px}.filter-row{grid-template-columns:1fr 1fr}.detail-image{position:static}.detail-copy h1{font-size:42px}.atelier-layout{grid-template-columns:1fr;gap:30px;margin-top:30px}.atelier-pane{position:static;padding:22px;order:2}.service-page{padding:45px 20px}.service-page h1{font-size:42px}.field-grid{gap:16px}.steps{grid-template-columns:1fr;gap:18px}.steps article{padding-bottom:15px;border-bottom:1px solid var(--line)}.market-grid{grid-template-columns:1fr}.summary-list{font-size:12px}dialog{padding:65px 22px 25px}dialog h2{font-size:34px}.bag-row img{width:65px}.bag-row{align-items:start}.bag-row h3{font-size:23px}.comparison-grid h3{font-size:24px}.menu-list details{border-bottom:1px solid var(--line);padding:10px 0}.menu-list summary{font-size:19px;cursor:pointer}.menu-list details a{display:block;margin:14px 0;font-size:14px}.header-tools button[data-commerce=account]{display:none}html[dir=rtl] .hero-copy h1{font-size:47px}html[dir=rtl] .hero-copy .eyebrow{font-size:10px}html[dir=rtl] .hero-copy>p:not(.eyebrow){font-size:14px}html[dir=rtl] .wordmark small{font-size:15px}html[dir=rtl] .page-intro h1{font-size:38px}html[dir=rtl] .product h3{font-size:21px;min-height:4.35em}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.product-image:hover img{transform:none}}

[hidden]{display:none!important}
.detail-image img{height:auto}.detail-image .image-disclosure{padding:15px 20px;margin:0}

/* Al Nuqra identity: original supplied artwork, ivory, champagne and charcoal. */
:root{--paper:#fffdf8;--ink:#292929;--green:#292929;--gold:#a17e47;--champagne:#c5a36b;--muted:#716b62;--line:#e4dccf;--stone:#f2eee6}
.site-header{padding-top:14px;padding-bottom:14px;min-height:164px}
.brand-logo{display:block;position:relative;width:210px;height:154px;overflow:hidden;flex-shrink:0;letter-spacing:0}
.brand-logo img{position:absolute;width:350px;height:auto;max-width:none;left:-70px;top:-30px;mix-blend-mode:multiply}
.site-footer{background:var(--paper);color:var(--ink);border-top:1px solid var(--line)}
.footer-brand .brand-logo{margin:0 0 24px}.footer-brand>p{margin-top:20px}.footer-bottom,.footer-note{border-color:var(--line)}
.announcement{background:var(--ink);color:var(--paper)}
.button.solid{background:var(--ink);color:var(--paper)}.button:hover,.button.solid:hover{background:#705936;color:#fffdf8;border-color:#705936}
.main-navigation details[open]>summary{box-shadow:inset 0 -2px var(--champagne)}
a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #8b6a37;outline-offset:4px}
::selection{background:#e6d4b3;color:#292929}
@media(max-width:760px){.site-header{min-height:128px;padding-top:10px;padding-bottom:10px;gap:8px}.site-header .brand-logo{width:146px;height:110px}.site-header .brand-logo img{width:244px;left:-49px;top:-20px}.header-tools{gap:3px}.header-tools button{font-size:10px;padding:4px}.footer-brand .brand-logo{margin-inline:auto}}
:root{--paper:#fdfbf3}
.brand-logo{width:200px;height:150px}.brand-logo img{width:300px;left:-50px;top:-25px;mix-blend-mode:normal}
.site-header,.site-footer{background:#fdfbf3}
summary:focus-visible{outline-color:#8b6a37}
@media(max-width:760px){.site-header .brand-logo{width:146px;height:110px}.site-header .brand-logo img{width:220px;left:-37px;top:-18px}}
.bullion-shop-intro{padding:46px var(--gutter) 35px;border-bottom:1px solid var(--line)}.bullion-shop-intro h1{font-size:clamp(38px,4.5vw,64px);margin-bottom:20px}.bullion-shop-intro>p:last-child{max-width:680px;margin-bottom:0;color:var(--muted)}.bullion-shop-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:48px;padding-top:35px}.bullion-shop-filters h2{font-size:25px;margin-bottom:25px}.bullion-shop-filters label{display:block;font-size:12px;margin-bottom:24px}.bullion-shop-filters input,.bullion-shop-filters select{width:100%;margin-top:8px;background:transparent;border:1px solid var(--line);padding:12px}.bullion-shop-layout .product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.bullion-shop-layout .catalogue-status{margin-bottom:28px}.bullion-shop-layout .catalogue-status select{padding:10px;background:transparent;border:1px solid var(--line);margin-inline-start:8px}.bullion-sidebar-service{margin-top:34px;padding-top:30px;border-top:1px solid var(--line)}.bullion-sidebar-service h3{margin-bottom:15px}.bullion-sidebar-service p{font-size:12px}.bullion-sidebar-service .text-link{margin-top:20px}.bullion-nav-link{font-size:inherit}.menu-list>.bullion-nav-link{display:block;padding:18px 0;border-bottom:1px solid var(--line)}@media(max-width:900px){.bullion-shop-layout{grid-template-columns:1fr;gap:30px}.bullion-shop-filters{display:grid;grid-template-columns:1fr 1fr;gap:16px}.bullion-shop-filters h2,.bullion-sidebar-service{grid-column:1/-1}.bullion-shop-filters label{margin:0}.bullion-sidebar-service{margin-top:0;padding-top:15px}.bullion-sidebar-service p,.bullion-sidebar-service h3,.bullion-sidebar-service .eyebrow{display:none}.bullion-sidebar-service .button{margin-inline-end:20px}.bullion-shop-layout .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.bullion-shop-layout .catalogue-status{align-items:flex-start;gap:14px;flex-direction:column}.bullion-shop-layout{padding-top:25px}.bullion-shop-intro{padding-top:30px}}
.watch-intro{max-width:700px;margin-bottom:50px}.watch-intro h1{margin-bottom:24px}.watch-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px;max-width:1050px;margin:auto}.watch-photo{display:block;background:var(--stone);overflow:hidden;aspect-ratio:4/5}.watch-photo img{width:100%;height:100%;object-fit:cover}.watch-grid .eyebrow{margin:20px 0 12px}.watch-grid h2{font-size:32px;margin-bottom:16px}.watch-disclosure{max-width:900px;margin:45px auto}.watch-detail{display:grid;grid-template-columns:1fr 1fr;gap:7%;margin-top:30px}.watch-detail h1{font-size:46px;margin-bottom:24px}.watch-price{font-size:18px}.watch-detail form{border-top:1px solid var(--line);padding-top:28px;margin-top:28px}.watch-detail form h2{font-size:30px;margin:25px 0}.watch-detail textarea{width:100%;margin-top:10px}.watch-detail .watch-photo{position:sticky;top:20px}.main-navigation{gap:clamp(12px,2vw,32px)}@media(max-width:760px){.watch-grid,.watch-detail{grid-template-columns:1fr;gap:35px}.watch-detail .watch-photo{position:static}.watch-detail h1{font-size:38px}.watch-intro{margin-bottom:30px}}
.watch-grid{grid-template-columns:repeat(3,minmax(0,1fr));max-width:none;gap:44px 28px}.watch-grid h2{font-size:27px}.watch-grid .watch-photo{aspect-ratio:1.25;background:#f1ebdf;border:1px solid var(--line)}.watch-reference-panel{height:100%;min-height:230px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;text-align:center;padding:24px;color:var(--ink)}.watch-reference-panel>span{letter-spacing:.35em;font-size:12px}.watch-reference-panel strong{font:34px/1.15 'Cormorant Garamond',Georgia,serif;font-weight:400}.watch-reference-panel small{font-size:10px;color:var(--muted)}.watch-reference-panel a{font-size:11px}.watch-filters{display:grid;grid-template-columns:1fr 1.5fr 1fr;gap:25px;margin:0 0 25px}.watch-filters label{font-size:12px}.watch-filters select,.watch-filters input{display:block;width:100%;padding:12px;border:1px solid var(--line);background:transparent;margin-top:8px}.watch-source{font-size:11px;margin-top:20px}.watch-source summary{font-size:11px;cursor:pointer;padding:12px 0;border-top:1px solid var(--line)}.watch-source p{margin:12px 0}.watch-grid .watch-price{margin-bottom:4px}@media(max-width:900px){.watch-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.watch-filters{grid-template-columns:1fr 1fr}}@media(max-width:550px){.watch-grid,.watch-filters{grid-template-columns:1fr}.watch-reference-panel{min-height:200px}.watch-grid .watch-photo{aspect-ratio:1.5}}

/* Consistent reference photography, without cropping watches. */
.watch-photo .watch-image-link{display:block;width:100%;height:100%;background:#fff}.watch-photo .watch-image-link img{display:block;width:100%;height:100%;object-fit:contain;padding:20px;box-sizing:border-box}.watch-photo{overflow:hidden}.watch-grid article{min-width:0}
.watch-intro h1{font-size:clamp(38px,5.6vw,76px);line-height:1.08;text-wrap:balance}
@media(max-width:760px){
 body[data-page=watches] .site-header,body[data-page=watch] .site-header{grid-template-columns:1fr auto 1fr;min-height:106px;padding:8px 16px}
 body[data-page=watches] .mobile-menu,body[data-page=watch] .mobile-menu{justify-self:start;min-height:44px;font-size:12px}
 body[data-page=watches] .site-header .brand-logo,body[data-page=watch] .site-header .brand-logo{width:120px;height:90px}
 body[data-page=watches] .site-header .brand-logo img,body[data-page=watch] .site-header .brand-logo img{width:180px;left:-30px;top:-15px}
 #watch-content.section{padding:30px 20px 48px}
 .watch-intro{margin-bottom:24px;max-width:100%}
 .watch-intro h1{font-size:clamp(36px,9.5vw,48px);line-height:1.08;letter-spacing:-.8px;margin-bottom:16px}
 .watch-intro .eyebrow{font-size:9px;letter-spacing:1.4px;margin-bottom:14px}
 .watch-intro>p:last-child{font-size:13px;line-height:1.7;margin:0}
 .watch-filters{gap:12px;grid-template-columns:1fr 1fr;margin-bottom:16px}
 .watch-filters label:nth-child(2){grid-column:1/-1;grid-row:2}
 .watch-filters select,.watch-filters input{font-size:16px;min-height:46px;min-width:0;padding:10px 8px}
 .watch-filters label{min-width:0;font-size:11px}
 .watch-grid{gap:32px 16px}.watch-grid .watch-photo{aspect-ratio:1/1}
 .watch-grid h2{font-size:27px;line-height:1.15;margin-bottom:10px}
 .watch-photo .watch-image-link img{padding:12px}
 .watch-detail{gap:24px;margin-top:22px}.watch-detail h1{font-size:34px;overflow-wrap:break-word}
 .watch-source summary{min-height:44px;display:flex;align-items:center}
 .watch-detail form input,.watch-detail form textarea{font-size:16px;max-width:100%}
 html[dir=rtl] .watch-intro h1{font-size:36px;line-height:1.45;letter-spacing:0}
}

@media(max-width:760px){body[data-page=watches] .quick-navigation,body[data-page=watch] .quick-navigation{scrollbar-width:none}body[data-page=watches] .quick-navigation::-webkit-scrollbar,body[data-page=watch] .quick-navigation::-webkit-scrollbar{display:none}}
