@font-face{font-family:Instrument;src:url(/fonts/instrument-400-normal.ttf)format("truetype");font-display:swap}@font-face{font-family:Instrument;src:url(/fonts/instrument-400-italic.ttf)format("truetype");font-style:italic;font-display:swap}@font-face{font-family:DM;src:url(/fonts/dm-400-normal.ttf)format("truetype");font-display:swap}@font-face{font-family:DM;src:url(/fonts/dm-600-normal.ttf)format("truetype");font-weight:600;font-display:swap}:root{--ink:#232331;--navy:#242642;--paper:#fff;--soft:#eae6f0;--rule:#dddbe0;--display:Instrument, Georgia, serif;--sans:DM, Arial, sans-serif}*{box-sizing:border-box}body{background:var(--paper);color:var(--ink);font:16px/1.5 var(--sans);margin:0}a{color:inherit;text-decoration:none}a:focus-visible{outline-offset:3px;outline:3px solid #665ab0}img{max-width:100%;display:block}[hidden]{display:none!important}.wrap{width:min(100% - 7vw,1550px);margin-inline:auto}.skip{z-index:3;background:#fff;padding:10px;position:absolute;top:-80px;left:12px}.skip:focus{top:8px}header{border-top:4px solid var(--navy)}.mast{align-items:center;gap:5vw;min-height:88px;display:flex}.brand{letter-spacing:.06em;font-family:Georgia,Times New Roman,serif;font-size:clamp(24px,2.4vw,36px);line-height:1}.mast nav{align-items:center;gap:clamp(16px,2.4vw,38px);font-size:14px;display:flex}.mast nav a,.filters a,.crumb a{align-items:center;min-height:44px;display:inline-flex}.mast nav a:hover,.mast nav [aria-current],.foot a:hover,.crumb a:hover{text-underline-offset:5px;text-decoration:underline}.market{white-space:nowrap;align-items:center;gap:9px;margin-left:auto;font-size:12px;display:flex}.flag{font-size:16px}.hero{background:var(--soft);isolation:isolate;grid-template-columns:46% 54%;height:clamp(440px,37.5vw,600px);min-height:440px;display:grid}.hero-copy{align-self:center;padding:5% 5% 6% 12%}.eyebrow{text-transform:uppercase;letter-spacing:.2em;align-items:center;gap:13px;margin:0 0 20px;font-size:11px;font-weight:600;display:flex}.line{background:currentColor;width:32px;height:1px}h1,h2,p,h3,figure{margin:0}h1,h2,.tile-label{font-family:var(--display);font-weight:400}.hero h1{letter-spacing:-.035em;font-size:clamp(70px,6.9vw,112px);line-height:.9}.hero h1 em{font-weight:400}.intro{max-width:32ch;margin:22px 0 24px;font-size:clamp(14px,1.15vw,17px);line-height:1.5}.button{background:var(--navy);color:#fff;justify-content:space-between;align-items:center;gap:22px;min-height:48px;padding:12px 21px;font-size:14px;display:inline-flex}.button:hover{background:#3b3d60}.hero-art{border:1px solid var(--rule);background:#fff;grid-template-rows:minmax(0,1fr) auto;min-height:0;display:grid}.hero-model,.tile-photo,.card-image{grid-template:minmax(0,1fr)/minmax(0,1fr);padding:clamp(6px,1vw,18px);display:grid}.hero-model img,.tile-photo img,.card-image img{object-fit:contain;object-position:center;width:100%;min-width:0;height:100%;min-height:0}.hero-tag{justify-self:end;align-items:center;gap:8px;margin:0 12px 6px;padding:6px 0;font-size:12px;display:flex}.section{margin-block:clamp(42px,5vw,82px)}.section-head,.catalog-title,.tile-label,.foot{justify-content:space-between;align-items:center;gap:12px;display:flex}.section-head{margin-bottom:22px}h2{letter-spacing:-.025em;font-size:clamp(36px,3.7vw,58px);line-height:1.05}.text-link{border-bottom:1px solid var(--ink);align-items:center;gap:14px;padding:6px 0;font-size:14px;display:inline-flex}.tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,1.5vw,24px);display:grid}.tile-photo{aspect-ratio:4/5;border:1px solid var(--rule);background:#fff}.tile:hover .tile-label{text-underline-offset:4px;text-decoration:underline}.tile-label{padding-top:9px;font-size:clamp(25px,2.3vw,36px)}.tile-label span{font:18px var(--sans)}.grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:42px clamp(12px,1.5vw,24px);display:grid}.card a{display:block}.card-image{aspect-ratio:4/5;border:1px solid var(--rule);background:#fff}.fallback{color:#534e53;font-size:13px}.card h3{margin:13px 0 4px;font-size:clamp(15px,1.2vw,19px);font-weight:600;line-height:1.3}.amazon{border-bottom:1px solid #a8a4a8;align-items:center;gap:7px;padding:4px 0;font-size:13px;display:inline-flex}.card a:hover .amazon,.text-link:hover{border-color:var(--ink)}footer{border-top:1px solid var(--rule);margin-top:60px}.foot{flex-wrap:wrap;min-height:110px;font-size:13px}.foot .brand{font-size:24px}.catalog{padding-block:20px 34px}.crumb{color:#615d66;flex-wrap:wrap;align-items:center;gap:10px;font-size:13px;display:flex}.catalog-title{align-items:baseline;margin-block:22px}.catalog-title h1,.error h1{letter-spacing:-.035em;font-size:clamp(54px,6vw,90px);line-height:1}.catalog-title>span{color:#59545f;font-size:14px}.filters{border-block:1px solid var(--rule);flex-wrap:wrap;gap:6px;margin-bottom:32px;padding:15px 0;display:flex}.filters a{border:1px solid #0000;padding:0 17px;font-size:14px}.filters a:hover{border-color:var(--rule)}.filters a[aria-current]{background:var(--navy);color:#fff}.error{padding-block:16vh}.error h1{margin-bottom:20px}@media (width<=900px){.mast{gap:3vw;min-height:76px}.hero-copy{padding-left:8%}.hero h1{font-size:clamp(58px,8vw,76px)}.grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=650px){.wrap{width:calc(100% - 32px)}.mast{flex-wrap:wrap;gap:0;min-height:0;padding-top:15px}.brand{font-size:25px}.market{gap:5px;font-size:11px}.mast nav{order:3;justify-content:space-between;gap:0;width:100%;font-size:13px}.hero{grid-template-columns:55% 45%;width:100%;height:350px;min-height:0}.hero-copy{padding:17px 10px 20px 16px}.eyebrow{letter-spacing:.15em;gap:6px;margin-bottom:18px;font-size:9px}.line{width:14px}.hero h1{font-size:clamp(43px,11.5vw,73px);line-height:.95}.intro{max-width:25ch;margin:13px 0 19px;font-size:13px;line-height:1.4}.button{gap:12px;min-height:44px;padding:10px 13px;font-size:13px}.hero-tag{min-height:32px;margin:0 6px 4px;font-size:10px}.section{margin-block:37px}.section-head{margin-bottom:15px}h2{font-size:35px}.text-link{gap:8px;font-size:12px}.tiles{gap:8px}.tile-photo{aspect-ratio:.72}.tile-label{gap:2px;font-size:23px}.tile-label span{font-size:12px}.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:23px 10px}.card h3{margin-top:9px}.amazon{font-size:12px}.foot{justify-content:flex-start;gap:12px 20px;padding-block:24px}.foot .brand{width:100%}footer{margin-top:38px}.catalog{padding-top:4px}.catalog-title{margin:14px 0 18px}.filters{gap:2px;margin-bottom:19px;padding:8px 0}.filters a{padding:0 10px;font-size:13px}}@media (prefers-reduced-motion:reduce){*{transition:none!important}}.market{z-index:2;display:block;position:relative}.market summary{cursor:pointer;align-items:center;gap:7px;min-height:36px;list-style:none;display:flex}.market summary::-webkit-details-marker{display:none}.countries{border:1px solid var(--rule);background:#fff;min-width:160px;padding:4px;position:absolute;top:100%;right:0}.countries a{align-items:center;gap:8px;min-height:44px;padding:0 10px;font-size:14px;display:flex}.countries a:hover,.countries [aria-current]{background:var(--soft)}.hero-us{background:#f1e4e7}
