/*
Theme Name: ALLVAIRE V1.8.1 Prototype Parity
Theme URI: https://allvaire.com
Author: OpenAI
Description: Strict WordPress conversion of the approved ALLVAIRE/AURELLE V1.7 global multilingual visual prototype. Includes dynamic Watches content and exact prototype interactions.
Version: 1.9.0
Requires at least: 6.4
Tested up to: 6.8
Requires PHP: 8.0
License: GPL-2.0-or-later
Text Domain: allvaire
*/

:root{--ink:#11110f;--paper:#f4f1ea;--paper2:#fbfaf7;--line:#ded8ce;--muted:#756f66;--gold:#ab8655;--max:1440px;--header:78px}
*{box-sizing:border-box} html{scroll-behavior:smooth} body{margin:0;background:#ece8df;color:var(--ink);font-family:Arial,Helvetica,sans-serif} button,input,select,textarea{font:inherit} button,a,select{cursor:pointer} a{color:inherit;text-decoration:none} img{display:block;max-width:100%} .serif{font-family:"Bodoni 72","Didot","Times New Roman",serif} .shell{max-width:var(--max);margin:auto;background:var(--paper2);min-height:100vh;box-shadow:0 0 60px rgba(0,0,0,.06)}
.site-header{height:var(--header);display:flex;align-items:center;padding:0 38px;background:#0e0e0d;color:#fff;position:sticky;top:0;z-index:80;border-bottom:1px solid rgba(255,255,255,.1)} .brand{font-family:"Bodoni 72","Times New Roman",serif;font-size:25px;letter-spacing:.22em;margin-right:auto} .nav{display:flex;gap:29px;align-items:center;font-size:10px;letter-spacing:.09em;text-transform:uppercase} .nav button{background:none;border:0;color:inherit;padding:12px 0;position:relative} .nav button:after{content:"";position:absolute;left:0;right:0;bottom:5px;height:1px;background:#fff;transform:scaleX(0);transition:.2s} .nav button:hover:after,.nav button.active:after{transform:scaleX(1)} .header-actions{display:flex;align-items:center;gap:18px;margin-left:28px} .lang-trigger,.menu-trigger{background:none;border:0;color:inherit;font-size:10px;letter-spacing:.08em} .menu-trigger{display:none;font-size:24px;line-height:1} .page{display:none} .page.active{display:block}

.mobile-drawer{position:fixed;inset:0 0 0 auto;width:min(84vw,360px);background:#111;color:#fff;z-index:120;transform:translateX(102%);transition:.3s;box-shadow:-20px 0 60px rgba(0,0,0,.25);padding:28px} .mobile-drawer.open{transform:none} .drawer-close{position:absolute;right:22px;top:18px;background:none;border:0;color:#fff;font-size:27px} .drawer-brand{font-family:"Bodoni 72","Times New Roman",serif;font-size:22px;letter-spacing:.2em;margin-bottom:42px} .mobile-drawer button.link{display:block;width:100%;text-align:left;background:none;border:0;border-bottom:1px solid #292929;color:white;padding:18px 0;font-family:"Bodoni 72","Times New Roman",serif;font-size:25px} .drawer-overlay{position:fixed;inset:0;background:rgba(0,0,0,.35);z-index:115;display:none} .drawer-overlay.open{display:block}
.hero{min-height:610px;background:#10100f;color:#fff;position:relative;overflow:hidden;display:grid;grid-template-columns:42% 58%} .hero-copy{padding:86px 38px 74px 58px;display:flex;flex-direction:column;justify-content:center;z-index:3} .eyebrow{font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:#c9b598;margin-bottom:16px} .hero h1{font-size:65px;line-height:.95;font-weight:400;margin:0 0 26px;letter-spacing:-.028em} .hero p{font-size:15px;line-height:1.65;color:#d7d0c4;max-width:340px;margin:0} .cta{margin-top:26px;display:inline-flex;align-items:center;gap:27px;border:1px solid rgba(255,255,255,.5);padding:15px 19px;width:max-content;background:transparent;color:#fff;font-size:10px;letter-spacing:.09em;text-transform:uppercase;transition:.2s} .cta:hover{background:#fff;color:#111} .hero-media{min-height:610px;position:relative;background:#111} .hero-media img{width:100%;height:100%;object-fit:cover} .hero-media:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#10100f 0%,rgba(16,16,15,.35) 27%,transparent 60%);z-index:1}
.section{padding:54px 36px} .white{background:var(--paper2)} .dark{background:#111;color:#fff} .section-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:28px} .section-head h2{font-size:30px;font-weight:400;margin:0} .section-link{background:none;border:0;color:inherit;font-size:10px;text-transform:uppercase;letter-spacing:.08em;padding:5px 0} .products{display:grid;grid-template-columns:repeat(4,1fr);gap:18px} .card{outline:none} .card-media{aspect-ratio:4/5;background:#eeeae1;overflow:hidden} .card-media img{width:100%;height:100%;object-fit:cover;transition:transform .45s} .card:hover .card-media img,.card:focus .card-media img{transform:scale(1.025)} .card h3{font-size:11px;text-transform:uppercase;letter-spacing:.03em;margin:13px 0 6px;line-height:1.25} .card p{font-size:12px;margin:0} .editorial{display:grid;grid-template-columns:36% 64%;min-height:335px;padding:0} .editorial-copy{padding:54px;display:flex;flex-direction:column;justify-content:center} .editorial-copy h2{font-size:36px;line-height:1;font-weight:400;margin:0 0 18px} .editorial-copy p{font-size:13px;line-height:1.7;color:#d6d0c6;max-width:320px} .editorial-media{overflow:hidden} .editorial-media img{width:100%;height:100%;object-fit:cover} .standards{background:#f3efe7;padding:44px 36px 48px;border-top:1px solid #ded8ce;border-bottom:1px solid #ded8ce}.standards-head{display:flex;align-items:end;justify-content:space-between;margin-bottom:24px}.standards-head h2{font-size:28px;font-weight:400;margin:0}.standards-head p{margin:0;max-width:400px;color:#777066;font-size:11px;line-height:1.6;text-align:right}.standards-rail{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.standard-card{border:1px solid #d6d0c5;background:#faf8f3;min-height:174px;padding:22px 22px 20px;position:relative;text-align:left;transition:.25s transform,.25s background}.standard-card:hover{transform:translateY(-2px);background:#fff}.standard-card button{border:0;background:none;width:100%;height:100%;text-align:left;padding:0;color:inherit}.standard-index{font-family:"Bodoni 72","Times New Roman",serif;font-size:27px;color:#a8875d;line-height:1;margin-bottom:30px}.standard-card strong{display:block;font-family:"Bodoni 72","Times New Roman",serif;font-size:21px;font-weight:400;line-height:1.05;margin-bottom:8px}.standard-card span{display:block;font-size:10px;line-height:1.55;color:#766f65;max-width:230px}.standard-arrow{position:absolute;right:20px;top:22px;font-size:15px;color:#8f826f}.lang-overlay{position:fixed;inset:0;background:rgba(0,0,0,0);z-index:200;visibility:hidden;pointer-events:none;transition:background .2s,visibility 0s .2s}.lang-overlay.open{background:rgba(0,0,0,.45);visibility:visible;pointer-events:auto;transition:background .2s}.lang-panel{position:absolute;right:max(calc((100vw - var(--max))/2 + 28px),28px);top:76px;width:330px;background:#fbfaf7;color:#111;border:1px solid #d6d0c5;box-shadow:0 30px 90px rgba(0,0,0,.23);padding:22px;transform:translateY(-8px);opacity:0;transition:.2s transform,.2s opacity}.lang-overlay.open .lang-panel{transform:none;opacity:1}.lang-title{font-family:"Bodoni 72","Times New Roman",serif;font-size:28px;margin:0 0 5px}.lang-sub{font-size:10px;color:#777;line-height:1.5;margin-bottom:18px}.lang-option{width:100%;display:flex;align-items:center;justify-content:space-between;border:0;border-top:1px solid #ddd7cd;background:transparent;padding:13px 2px;font-size:11px;text-align:left}.lang-option:first-of-type{border-top:0}.lang-option.active:after{content:'✓';font-size:13px}.lang-close{position:absolute;right:16px;top:14px;border:0;background:none;font-size:20px} .newsletter{background:#111;color:#fff;padding:42px 38px;display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center} .newsletter h3{font-family:"Bodoni 72","Times New Roman",serif;font-size:28px;font-weight:400;margin:0 0 7px} .newsletter p{font-size:11px;color:#999;margin:0;line-height:1.55} .email{display:flex;gap:10px} .email input{flex:1;background:transparent;border:1px solid #444;color:white;padding:14px} .email button{background:#fff;color:#111;border:0;padding:0 22px;text-transform:uppercase;font-size:9px;letter-spacing:.09em}
footer{background:#111;color:#eee;padding:38px;display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:35px;border-top:1px solid #292929} footer h4{font-size:9px;text-transform:uppercase;letter-spacing:.11em;margin:0 0 13px} footer button{display:block;background:none;border:0;padding:0;color:#999;font-size:11px;line-height:1.95;text-align:left} footer button:hover{color:white}
.catalog-hero{height:300px;background:#111;color:#fff;position:relative;overflow:hidden} .catalog-hero img{width:100%;height:100%;object-fit:cover} .catalog-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.91),rgba(0,0,0,.08))} .catalog-copy{position:absolute;z-index:2;left:52px;top:50%;transform:translateY(-50%)} .catalog-copy h1{font-size:48px;font-weight:400;margin:0 0 9px} .catalog-copy button{background:none;border:0;color:#ddd;font-size:11px;padding:0} .filterbar{display:grid;grid-template-columns:auto repeat(3,minmax(120px,170px)) 1fr minmax(140px,180px);gap:12px;padding:18px 34px;border-bottom:1px solid var(--line);background:#fff;align-items:center} .filterbar label{font-size:9px;text-transform:uppercase;letter-spacing:.08em} .filterbar select{width:100%;border:0;border-bottom:1px solid #bbb;background:#fff;padding:9px 3px;font-size:10px;text-transform:uppercase;outline:none} .result-count{font-size:10px;color:#777;text-align:right} .catalog-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:28px 18px;padding:34px;background:#fff} .empty{display:none;grid-column:1/-1;padding:70px 20px;text-align:center;font-family:"Bodoni 72","Times New Roman",serif;font-size:28px} .catalog-editorial{display:grid;grid-template-columns:1fr 1fr;background:#171510;color:#fff;min-height:320px} .catalog-editorial img{width:100%;height:100%;object-fit:cover} .catalog-editorial .copy{padding:52px;display:flex;flex-direction:column;justify-content:center} .catalog-editorial h2{font-size:35px;line-height:1.02;font-weight:400;margin:0 0 15px} .catalog-editorial p{font-size:12px;color:#d0c8bc;line-height:1.7;max-width:350px}
.detail-top{display:grid;grid-template-columns:1.05fr .95fr;min-height:650px;border-bottom:1px solid var(--line);background:#fff} .gallery{display:grid;grid-template-columns:74px 1fr;gap:14px;padding:34px 22px 34px 34px;background:#f7f4ed} .thumbs{display:flex;flex-direction:column;gap:10px} .thumb{aspect-ratio:1;background:#e9e3d8;border:1px solid transparent;overflow:hidden;padding:0} .thumb.active{border-color:#111} .thumb img{width:100%;height:100%;object-fit:cover} .main-img{overflow:hidden;background:#eee9e0} .main-img img{width:100%;height:100%;object-fit:cover} .info{padding:52px 56px} .crumb{display:flex;gap:4px;font-size:9px;color:#777;margin-bottom:38px} .crumb button{border:0;background:none;padding:0;color:inherit} .info h1{font-size:48px;line-height:1;font-weight:400;margin:0 0 10px} .price{font-size:20px;margin:12px 0 17px} .desc{font-size:12px;line-height:1.75;color:#57524c;max-width:470px} .inquire{margin:23px 0;background:#111;color:#fff;border:0;padding:16px 28px;text-transform:uppercase;font-size:9px;letter-spacing:.09em} .specs{margin-top:26px;border-top:1px solid var(--line)} .spec-row{display:grid;grid-template-columns:42% 58%;padding:10px 0;border-bottom:1px solid var(--line);font-size:10px} .spec-row b{text-transform:uppercase;letter-spacing:.05em} .detail-strip{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--line);background:#f8f5ef} .metric{text-align:center;padding:24px 12px} .metric b{font-family:"Bodoni 72","Times New Roman",serif;font-size:21px;font-weight:400;display:block} .metric span{font-size:8px;text-transform:uppercase;letter-spacing:.07em;color:#6c665f} .detail-body{padding:50px 38px;background:#fff} .tabs{display:flex;gap:28px;border-bottom:1px solid var(--line);margin-bottom:30px} .tabs button{border:0;background:none;padding:0 0 13px;font-size:9px;text-transform:uppercase;letter-spacing:.06em;color:#777;position:relative} .tabs button.active{color:#111} .tabs button.active:after{content:"";height:1px;background:#111;position:absolute;left:0;right:0;bottom:-1px} .tab-panel{display:none} .tab-panel.active{display:block} .detail-two{display:grid;grid-template-columns:1fr 1fr;gap:46px} .detail-copy h2,.details h2{font-size:30px;font-weight:400} .detail-copy p,.tab-panel p{font-size:12px;color:#5e5953;line-height:1.8} .wrist img{width:100%} .details-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:24px} .details-grid figure{margin:0} .details-grid img{width:100%;aspect-ratio:1;object-fit:cover} .details-grid h4{font-size:8px;text-transform:uppercase;margin:8px 0 4px} .details-grid p{font-size:9px;margin:0;color:#777}
.content-page{background:#fff;min-height:700px;padding:72px 8vw} .content-page .eyebrow{color:var(--gold)} .content-page h1{font-size:56px;font-weight:400;margin:0 0 24px} .content-page p{max-width:680px;color:#615c55;line-height:1.8;font-size:14px} .content-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;margin-top:45px} .content-card{border-top:1px solid #aaa;padding-top:18px} .content-card h3{font-size:24px;font-weight:400} .journal-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:40px} .journal-card{background:#f5f1e9;padding:26px;min-height:220px} .journal-card small{text-transform:uppercase;letter-spacing:.08em;color:#8a7b67} .journal-card h3{font-size:27px;font-weight:400;margin:28px 0 12px} .contact-form{max-width:640px;margin-top:35px;display:grid;gap:15px} .contact-form input,.contact-form textarea{border:1px solid #ccc;background:white;padding:14px} .contact-form button{justify-self:start;background:#111;color:#fff;border:0;padding:14px 22px;text-transform:uppercase;font-size:9px;letter-spacing:.08em}
.modal-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.5);z-index:150;display:none;align-items:center;justify-content:center;padding:20px} .modal-backdrop.open{display:flex} .modal{background:#fff;width:min(560px,100%);padding:34px;position:relative;max-height:90vh;overflow:auto} .modal-close{position:absolute;right:16px;top:12px;background:none;border:0;font-size:25px} .modal h2{font-size:36px;font-weight:400;margin:0 0 10px} .modal p{font-size:12px;color:#666;line-height:1.6} .modal form{display:grid;gap:12px;margin-top:22px} .modal input,.modal textarea{padding:13px;border:1px solid #ccc} .modal .submit{background:#111;color:#fff;border:0;padding:14px;text-transform:uppercase;font-size:9px;letter-spacing:.08em} .toast{position:fixed;left:50%;bottom:25px;transform:translate(-50%,20px);background:#111;color:#fff;padding:13px 18px;font-size:11px;z-index:200;opacity:0;pointer-events:none;transition:.25s} .toast.show{opacity:1;transform:translate(-50%,0)} .mobile-sticky{display:none}
@media(max-width:900px){.nav{gap:17px} .hero h1{font-size:54px} .catalog-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:760px){:root{--header:64px} body{background:#fff} .shell{box-shadow:none} .site-header{height:64px;padding:0 18px;background:#fff;color:#111} .brand{font-size:20px} .nav{display:none} .header-actions{margin-left:0;gap:14px} .lang-trigger{font-size:9px} .menu-trigger{display:block;color:#111} .hero{display:block;min-height:0} .hero-media{height:430px;min-height:0} .hero-media:before{background:linear-gradient(180deg,transparent 40%,rgba(0,0,0,.86) 100%)} .hero-copy{position:absolute;left:0;bottom:0;width:100%;padding:28px 20px 30px} .hero .eyebrow{margin-bottom:9px} .hero h1{font-size:39px;line-height:.98;max-width:330px;margin-bottom:11px} .hero p{font-size:12px;line-height:1.5} .cta{padding:11px 13px;margin-top:15px} .section{padding:32px 18px} .section-head{margin-bottom:18px} .section-head h2{font-size:23px} .section-link{font-size:9px} .products{display:flex;overflow:auto;scroll-snap-type:x mandatory;gap:12px;padding-bottom:8px} .products .card{min-width:72vw;scroll-snap-align:start} .editorial{grid-template-columns:1fr} .editorial-media{height:245px;order:1} .editorial-copy{order:2;padding:32px 22px} .editorial-copy h2{font-size:31px} .standards{padding:30px 18px 34px;overflow:hidden}.standards-head{display:block;margin-bottom:18px}.standards-head h2{font-size:24px}.standards-head p{text-align:left;margin-top:7px}.standards-rail{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:10px;padding:0 0 5px}.standard-card{min-width:76vw;min-height:156px;scroll-snap-align:start;padding:19px 20px}.standard-index{font-size:25px;margin-bottom:22px}.standard-card strong{font-size:20px}.standard-card span{font-size:10px}.lang-overlay{background:rgba(0,0,0,.45)}.lang-panel{left:12px;right:12px;top:auto;bottom:12px;width:auto;border-radius:0;padding:22px 20px 18px;transform:translateY(18px)}.lang-title{font-size:27px}.lang-option{padding:14px 2px} .newsletter{grid-template-columns:1fr;padding:32px 20px;gap:20px} .email{flex-direction:column} .email button{padding:14px} footer{grid-template-columns:1fr 1fr;padding:32px 20px} footer .brand-block{grid-column:1/-1} .catalog-hero{height:220px} .catalog-copy{left:20px} .catalog-copy h1{font-size:35px} .filterbar{grid-template-columns:1fr 1fr;padding:14px 18px;gap:10px} .filterbar label,.filterbar #sizeFilter,.filterbar #movementFilter,.result-count{display:none} .filterbar #collectionFilter,.filterbar #sortFilter{display:block} .filterbar select{border:1px solid #bbb;padding:10px} .catalog-grid{grid-template-columns:repeat(2,1fr);padding:18px;gap:24px 12px} .catalog-editorial{grid-template-columns:1fr} .catalog-editorial img{height:260px} .catalog-editorial .copy{padding:32px 22px} .detail-top{grid-template-columns:1fr} .gallery{grid-template-columns:1fr;padding:0} .main-img{height:410px;grid-row:1} .thumbs{grid-row:2;flex-direction:row;padding:10px 18px;overflow:auto} .thumb{min-width:62px} .info{padding:27px 20px} .crumb{margin-bottom:18px} .info h1{font-size:38px} .specs{display:none} .detail-strip{grid-template-columns:repeat(2,1fr)} .detail-body{padding:34px 20px 85px} .tabs{overflow:auto;white-space:nowrap;gap:22px} .detail-two{grid-template-columns:1fr} .details-grid{grid-template-columns:1fr} .details-grid img{aspect-ratio:16/10} .content-page{padding:50px 20px 90px} .content-page h1{font-size:42px} .content-grid,.journal-grid{grid-template-columns:1fr;gap:25px} .mobile-sticky{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:100;background:rgba(17,17,17,.96);color:#fff;padding:10px 12px;align-items:center;justify-content:space-between;transform:translateY(110%);transition:.25s} .mobile-sticky.show{transform:none} .mobile-sticky span{font-family:"Bodoni 72","Times New Roman",serif;font-size:16px} .mobile-sticky button{background:#fff;border:0;padding:11px 15px;text-transform:uppercase;font-size:8px}}

/* WordPress parity integration */
html{margin-top:0!important}.admin-bar .site-header{top:32px}.admin-bar .lang-panel{top:108px}.screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.card-media img{object-position:center}.wp-site-blocks{padding:0!important}.prototype-empty{grid-column:1/-1;padding:48px 20px;text-align:center}.brand{white-space:nowrap}
@media(max-width:782px){.admin-bar .site-header{top:46px}.admin-bar .lang-panel{top:112px}}


/* V1.9 premium media and catalogue */
.hero-media img,.catalog-hero img,.catalog-editorial img{image-rendering:auto;filter:none}
.card{background:transparent;transition:transform .35s ease}.card:hover{transform:translateY(-3px)}
.card-media{position:relative;aspect-ratio:6/7;background:#f0ede7;overflow:hidden;border:1px solid rgba(30,25,20,.055)}
.card-media:after{content:"";position:absolute;inset:0;box-shadow:inset 0 0 0 1px rgba(255,255,255,.34);pointer-events:none}
.card-media img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;transform:none!important;filter:none!important}
.card-copy{padding:16px 2px 4px}.card-collection{display:block;font-size:8px;letter-spacing:.16em;text-transform:uppercase;color:#8f806d;margin-bottom:9px}
.card h3{font-family:"Bodoni 72","Didot","Times New Roman",serif;font-size:23px;line-height:1.04;font-weight:400;text-transform:none;letter-spacing:0;margin:0 0 8px}
.card-meta{font-size:9px;text-transform:uppercase;letter-spacing:.08em;color:#777168;margin-bottom:13px}.card p{font-size:12px;margin:0;color:#171512}
.catalog-controls{background:#fff;border-bottom:1px solid var(--line)}.catalog-controls-inner{padding:42px 34px 24px}.catalog-title-row{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:28px}.catalog-title-row h2{font-size:38px;font-weight:400;margin:6px 0 0}.catalog-overline,.catalog-kicker,.detail-overline{font-size:8px;letter-spacing:.18em;text-transform:uppercase;color:#9b8061}.catalog-kicker{display:block;color:#dbc7a9;margin-bottom:13px}.filterbar{padding:0;display:grid;grid-template-columns:auto repeat(4,minmax(130px,1fr));gap:14px;align-items:center;border:0;background:transparent}.filterbar select{border:0;border-bottom:1px solid #bbb;padding:12px 24px 12px 2px;background-color:transparent}.catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:58px 24px;padding:46px 34px 26px}.catalog-hidden{display:none!important}.catalog-load{display:flex;justify-content:center;background:#fff;padding:18px 20px 62px}.catalog-load button{display:inline-flex;align-items:center;justify-content:center;border:1px solid #171512;background:#fff;padding:15px 30px;text-transform:uppercase;font-size:9px;letter-spacing:.12em;cursor:pointer}.catalog-load button:hover{background:#171512;color:#fff}.result-count{font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:#777}.catalog-editorial{min-height:390px}.catalog-editorial .copy{padding:62px}.catalog-editorial h2{font-size:44px}
.main-img{background:#ece7de}.main-img img{object-fit:cover;image-rendering:auto}.thumb img,.details-grid img,.wrist img{image-rendering:auto;filter:none}.detail-body{padding:62px 42px}.detail-two{gap:58px}.detail-copy h2,.details h2{font-size:38px;line-height:1.06}.detail-copy p{font-size:13px;max-width:590px}.details-grid{grid-template-columns:repeat(2,1fr);gap:20px 14px}.details-grid img{aspect-ratio:15/11}.details-grid h4{font-size:9px;letter-spacing:.1em}.details-grid p{font-size:10px;line-height:1.55}.on-wrist-title{margin-top:44px}.specification-summary{font-size:14px;line-height:1.9;color:#57524c;max-width:850px;border-top:1px solid var(--line);padding-top:22px}
@media(max-width:1000px){.catalog-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.catalog-hero{height:300px}.catalog-copy h1{font-size:42px}.catalog-controls-inner{padding:28px 18px 18px}.catalog-title-row{align-items:flex-start}.catalog-title-row h2{font-size:29px}.filterbar{grid-template-columns:1fr 1fr;gap:9px}.filterbar label{display:none}.filterbar #sizeFilter,.filterbar #movementFilter{display:none}.catalog-grid{grid-template-columns:1fr;padding:22px 18px 16px;gap:42px}.card-media{aspect-ratio:6/7}.card h3{font-size:27px}.card-copy{padding-top:15px}.catalog-load{padding-bottom:44px}.catalog-editorial .copy{padding:36px 22px}.catalog-editorial h2{font-size:36px}.main-img{height:auto;aspect-ratio:6/7}.main-img img{object-fit:cover}.detail-body{padding:42px 20px 92px}.detail-two{gap:38px}.detail-copy h2,.details h2{font-size:32px}.details-grid{grid-template-columns:1fr;gap:26px}.details-grid img{aspect-ratio:15/11}.wrist img{aspect-ratio:16/10;object-fit:cover}}
