/* Couro50: direction II, campaign and maison */
:root{--green:#111;--ink:#151515;--muted:#666;--paper:#fff;--line:#e5e5e5;--serif:'Times New Roman',Georgia,serif}
body{font-family:Arial,'Helvetica Neue',sans-serif;background:#fff}html{scroll-padding-top:112px}p{line-height:1.8}.eyebrow{font-size:9px;letter-spacing:2px;font-weight:400}h2{font-family:var(--serif);font-size:clamp(40px,4.2vw,64px);letter-spacing:-1.6px;line-height:1.1}em{font-style:normal}.announcement{height:27px;padding:0;display:flex;justify-content:center;align-items:center;background:#111;color:#fff;font-size:8px;letter-spacing:1.6px}header{height:176px;padding:26px 48px 0;display:grid;grid-template-columns:1fr auto 1fr;grid-template-rows:96px 54px;gap:0;border:0;background:#fff;transition:height .35s,padding .35s;box-shadow:0 1px 0 #0000000d}.brand{width:350px;transition:width .35s}header .brand{grid-column:2;grid-row:1}header .brand img{filter:grayscale(1) contrast(1.4);mix-blend-mode:multiply}.header-contact{grid-column:1;grid-row:1;font-size:9px;letter-spacing:1px;justify-self:start}.tools{grid-column:3;grid-row:1;justify-self:end;gap:22px}.tools button{font-size:10px}.tools svg{height:20px;width:20px}#saved-trigger{display:flex;align-items:center;gap:6px}.tools #saved-count{font-size:8px}nav{grid-column:1/-1;grid-row:2;justify-content:center;align-items:center;gap:36px;height:54px}nav a{text-transform:uppercase;font-size:9px;letter-spacing:1.1px;padding:18px 0}nav a:hover{color:#747474}header.compact{height:100px;padding-top:0;grid-template-rows:60px 40px}header.compact .brand{width:180px}header.compact nav{height:40px}header.compact nav a{padding:12px 0}
.hero{position:relative;display:block;min-height:0;height:calc(100svh - 203px);min-height:600px;max-height:1000px;background:#9c9991;overflow:hidden}.campaign-panels{position:absolute;inset:0;display:grid;grid-template-columns:1fr 1fr;gap:2px}.campaign-frame{overflow:hidden;position:relative;background:#c5c2ba}.campaign-frame img{height:100%;width:100%;object-fit:cover;mix-blend-mode:multiply}.campaign-person img{object-position:50% 14%;filter:saturate(.75) contrast(1.02)}.campaign-object{background:#bcbdb4}.campaign-object img{object-position:center 50%;filter:saturate(.8)}.hero:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,transparent 38%,#00000010 50%,#0008 100%);pointer-events:none}.hero-copy{position:absolute;z-index:1;left:0;right:0;bottom:64px;background:transparent;padding:0 20px;align-items:center;text-align:center;color:#fff}.hero h1{font-family:var(--serif);font-weight:400;font-size:clamp(48px,5vw,78px);line-height:1.12;letter-spacing:-2px;margin:16px 0 28px}.hero-copy .eyebrow{font-size:9px;letter-spacing:2.5px}.campaign-link{display:inline-block;border-bottom:1px solid #ffffffb3;padding:0 0 9px;font-size:9px;letter-spacing:1.2px}.campaign-link:hover{border-bottom-color:transparent}.campaign-credit{position:absolute;z-index:1;color:#fff;bottom:28px;left:36px;font-size:7px;letter-spacing:1.5px}.campaign-scroll{position:absolute;z-index:1;bottom:23px;right:38px;color:white;font-size:20px}.brand-statement{text-align:center;padding:115px 25px 110px}.brand-statement h2{font-size:42px;letter-spacing:-.8px;line-height:1.28;margin:25px auto 34px;max-width:830px}.underlined-link{display:inline-block;border-bottom:1px solid;padding-bottom:8px;font-size:8px;letter-spacing:1.5px}.collection-stories{display:grid;grid-template-columns:1fr 1fr;gap:18px;padding:0 40px}.story{position:relative;overflow:hidden;background:#f1f0ed}.story-photo{height:650px;overflow:hidden;background:#e6e4df}.story-photo img{height:100%;mix-blend-mode:multiply;object-fit:cover;transition:transform 1.1s}.story:hover img{transform:scale(1.035)}.story-bags .story-photo img{object-position:50% 18%}.story-small .story-photo{background:#e9e6df}.story-small .story-photo img{height:90%;width:90%;object-fit:contain;position:relative;top:1%;left:5%}.story-caption{position:absolute;bottom:40px;left:0;right:0;text-align:center}.story-caption h2{font-family:Arial,sans-serif;text-transform:uppercase;font-size:22px;letter-spacing:3px;margin:14px 0 22px}.story-caption>span{font-size:8px;letter-spacing:1.4px;border-bottom:1px solid;padding-bottom:7px}.story-caption .eyebrow{font-size:8px;letter-spacing:1.4px}.story-bags:after{position:absolute;inset:50% 0 0;content:'';background:linear-gradient(transparent,#0006);pointer-events:none}.story-bags .story-caption{color:white;z-index:1}
.section{padding:115px 60px}.section-heading{justify-content:center;text-align:center;margin-bottom:48px;display:block}.section-heading h2{font-family:Arial,sans-serif;font-size:24px;text-transform:uppercase;letter-spacing:2px;margin:20px 0 15px}.section-heading>p{font-size:11px;color:#666}.section-heading .eyebrow{font-size:8px}.collection-controls{justify-content:center;margin:0 auto 35px;padding:0;gap:40px;border:0}.filters{gap:30px}.filters button{font-size:9px;letter-spacing:.7px;text-transform:uppercase;padding:12px 0}.filters button.active{border-bottom-color:#111}#result-count{position:absolute;right:60px;font-size:8px}.product-grid{gap:50px 22px;grid-template-columns:repeat(3,1fr)}.product-photo{aspect-ratio:4/4.9;background:#f1f1ef}.product-photo img{filter:saturate(.85);object-fit:cover}.save-button{background:transparent;top:15px;right:15px;color:#222;font-size:19px;width:30px;height:30px;border:1px solid transparent}.save-button[aria-pressed=true]{color:#111;background:transparent;border-color:#888}.product-photo .discover{bottom:20px;left:50%;transform:translateX(-50%);white-space:nowrap;background:white;font-size:8px;letter-spacing:1px;padding:13px 18px}.product-meta{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;padding:21px 0 0}.product-meta h3{font-size:10px;letter-spacing:1px;text-transform:uppercase;margin:0 0 9px}.product-meta p{font-size:9px;letter-spacing:.35px;color:#777}.product-meta>span{font-size:10px;color:#555}.price-note{text-align:center;font-size:8px;margin-top:40px;color:#777}.editorial{background:#f1f0ec;grid-template-columns:1.08fr 1fr;min-height:760px}.editorial-image{min-height:760px;background:#d9dbd3}.editorial-image img{object-position:50% 55%;filter:saturate(.8)}.image-label{font-size:7px;letter-spacing:1.5px;left:30px;bottom:25px}.editorial-copy{padding:90px 15%;align-items:flex-start}.editorial-copy h2{font-family:var(--serif);font-size:70px;letter-spacing:-2px;margin:30px 0}.editorial-copy>p:not(.eyebrow){font-size:11px;max-width:300px;color:#555;line-height:1.9}.text-link{font-size:9px;letter-spacing:.5px;border-bottom-color:#999;padding:14px 0}.text-link span{font-size:14px}.editorial-copy .text-link{width:100%;margin-top:22px}.finder{padding-top:110px;padding-bottom:110px;grid-template-columns:1fr 1.3fr;gap:100px}.finder h2{font-family:var(--serif);font-size:57px;margin-top:22px}.finder>div>p:not(.eyebrow){font-size:11px}.finder-options{gap:15px;border:0;padding-bottom:12px}.finder-options button{border:0;border-bottom:1px solid #ddd;padding:15px 0;background:none;font-size:10px}.finder-options button.active{background:none;border-bottom-color:#111}.finder-options button span{font-size:8px;line-height:1.6;color:#777}.recommendation{grid-template-columns:140px 1fr;margin-top:20px;gap:30px}.recommendation img{height:180px;background:#f1f1ef}.recommendation h3{font-family:var(--serif);font-size:30px;letter-spacing:-.5px}.recommendation p{font-size:10px}.recommendation .eyebrow{font-size:7px}.origin{background:#121212;min-height:570px}.origin-year{border-color:#ffffff20;padding:70px 65px;align-items:center;text-align:center;gap:30px}.origin-year .eyebrow{font-size:8px;letter-spacing:2px}.year{font-family:var(--serif);font-size:clamp(110px,17vw,250px);letter-spacing:-10px}.origin-year>span:last-child{font-size:8px;letter-spacing:2px}.origin-copy{padding:100px 14%;display:flex;flex-direction:column;justify-content:center}.origin-copy h2{font-size:51px;letter-spacing:-1.1px;margin:25px 0}.origin-copy p:not(.eyebrow){font-size:11px;color:#bbb}.origin-copy .text-link{border-color:#666;max-width:none;width:100%;font-size:9px}.visit{padding-top:120px;padding-bottom:110px;grid-template-columns:1.6fr 1fr;gap:30px}.visit h2{font-size:58px}.visit-info{font-size:11px;padding-top:0}.visit-info p{margin-bottom:22px}.contact-button{margin-top:20px;justify-content:center;gap:25px;border-color:#222;width:280px;grid-column:auto;font-size:9px;text-transform:uppercase;letter-spacing:.8px;padding:18px}.contact-button span{font-size:13px}.contact-button:hover{background:#111}.visit-info .text-link{max-width:250px}footer{background:#111;color:#fff;padding:80px 60px 28px;border:0}.footer-masthead{padding-bottom:65px;max-width:900px;margin:0 auto 60px;border-bottom:1px solid #ffffff25}.footer-masthead img{filter:grayscale(1) invert(1) brightness(1.35);mix-blend-mode:screen;height:auto;opacity:.95}.footer-top .footer-brand{display:none}.footer-top p{font-size:11px;letter-spacing:.8px}.footer-top>a:last-child{font-size:9px}.footer-links{font-size:9px;gap:35px;color:#bbb;margin:35px 0 55px}.footer-bottom{font-size:7px;color:#aaa;border-color:#ffffff25;padding-top:25px}.footer-top{gap:30px}.detail-copy h2{font-family:var(--serif)}.detail-copy .official{font-size:9px;letter-spacing:1px;text-transform:uppercase}.search-dialog h2,.saved-dialog h2{font-family:var(--serif);font-size:43px}.toast{font-size:10px;letter-spacing:.4px}
@media(min-width:1600px){.hero{min-height:740px}.section{padding-left:7vw;padding-right:7vw}.hero h1{font-size:84px}.story-photo{height:780px}}
@media(max-width:1000px){header{padding-left:28px;padding-right:28px}.brand{width:280px}.hero{min-height:580px}.story-photo{height:540px}.section{padding:90px 30px}.editorial,.editorial-image{min-height:620px}.editorial-copy{padding:70px 45px}.editorial-copy h2{font-size:59px}.finder{gap:45px;grid-template-columns:1fr 1.4fr}.finder h2{font-size:48px}.recommendation{grid-template-columns:100px 1fr}.origin-copy{padding:70px 45px}.origin-copy h2{font-size:43px}.visit h2{font-size:48px}#result-count{right:30px}.collection-stories{padding:0 25px;gap:14px}.footer-links{gap:25px}}
@media(max-width:700px){html{scroll-padding-top:79px}.announcement{height:24px;font-size:7px;letter-spacing:1.4px}header{height:88px;display:grid;grid-template-columns:40px 1fr 70px;grid-template-rows:88px;padding:0 18px;gap:10px}header .brand{grid-row:1;grid-column:2;justify-self:center;width:175px}.header-contact{display:none}.tools{grid-column:3;gap:13px;position:static}.tools .search-trigger{padding:5px 0}.tools svg{width:17px;height:17px}.tools #saved-count{font-size:7px}.tools #saved-trigger{gap:2px}#menu-toggle{display:flex;position:absolute;left:20px;top:36px;width:18px;gap:5px;padding:0}#menu-toggle span{width:18px}nav{display:none;position:absolute;top:88px;height:auto;grid-row:auto;background:white;left:0;right:0;padding:20px 25px 30px}header.menu-open nav{height:auto;gap:0;align-items:stretch}nav a{font-size:10px;letter-spacing:1px;padding:17px 0}header.compact{height:78px;padding:0 18px;grid-template-rows:78px}header.compact .brand{width:150px}header.compact nav{height:auto;top:78px}header.compact nav a{padding:17px 0}header.compact #menu-toggle{top:32px}.hero{height:calc(88svh - 112px);min-height:540px;max-height:800px}.campaign-panels{grid-template-columns:1fr 1fr;gap:1px}.campaign-person img{object-position:49% 15%;object-fit:cover;width:100%;height:100%}.campaign-object img{object-position:49% 50%}.hero-copy{bottom:70px;padding:0 22px}.hero h1{font-family:var(--serif);font-size:43px;line-height:1.08;letter-spacing:-1.5px;margin:20px 0 25px;max-width:330px}.hero-copy .eyebrow{font-size:7px;letter-spacing:2px}.campaign-link{font-size:8px;letter-spacing:1px;padding-bottom:9px}.campaign-credit{font-size:6px;left:20px;bottom:24px;letter-spacing:1px}.campaign-scroll{bottom:18px;right:22px}.brand-statement{padding:75px 24px}.brand-statement .eyebrow{font-size:7px;letter-spacing:1.5px}.brand-statement h2{font-size:31px;letter-spacing:-.6px;line-height:1.2;margin:23px 0 29px}.brand-statement h2 br{display:none}.underlined-link{font-size:7px;letter-spacing:1px}.collection-stories{grid-template-columns:1fr;gap:12px;padding:0 15px}.story-photo{height:530px}.story-caption{bottom:30px}.story-caption h2{font-size:21px;margin:13px 0 22px}.story-caption .eyebrow{font-size:7px}.story-caption>span{font-size:7px}.story-small .story-photo{height:430px}.story-small .story-photo img{height:85%;top:0;width:100%;left:0}.section{padding:75px 20px}.section-heading{margin-bottom:27px}.section-heading .eyebrow{font-size:7px}.section-heading h2{font-family:Arial,sans-serif;font-size:18px;letter-spacing:1.4px;margin:17px 0}.section-heading>p{font-size:10px;margin-top:0}.collection-controls{margin-bottom:22px;gap:0;display:block}.filters{gap:0;justify-content:space-between;overflow:visible}.filters button{font-size:8px;letter-spacing:.2px;padding:12px 0}#result-count{display:none}.product-grid{grid-template-columns:1fr 1fr;gap:28px 12px}.product-photo{aspect-ratio:3/4}.product-meta{align-items:center;gap:7px;padding:16px 0 0}.product-meta h3{font-size:9px;letter-spacing:.45px;margin:0 0 8px;line-height:1.5}.product-meta p{font-size:8px}.product-meta>span{font-size:9px}.save-button{top:6px;right:6px;width:25px;height:25px;font-size:17px}.price-note{margin-top:32px;font-size:7px;line-height:1.8}.editorial{grid-template-columns:1fr;min-height:0}.editorial-image{height:530px;min-height:0}.image-label{font-size:6px;left:20px;bottom:22px}.editorial-copy{padding:60px 30px 65px;align-items:center;text-align:center}.editorial-copy .eyebrow{font-size:7px}.editorial-copy h2{font-size:52px;letter-spacing:-1.2px;margin:24px 0}.editorial-copy>p:not(.eyebrow){font-size:11px;max-width:310px}.editorial-copy .text-link{max-width:230px}.text-link{font-size:9px}.finder{grid-template-columns:1fr;gap:28px;padding-top:70px;padding-bottom:75px}.finder>div:first-child{text-align:center}.finder .eyebrow{font-size:7px}.finder h2{font-size:43px;margin:20px 0}.finder>div>p:not(.eyebrow){font-size:10px}.finder-options{gap:12px}.finder-options button{font-size:9px;padding:13px 0}.finder-options button span{font-size:7px}.recommendation{grid-template-columns:110px 1fr;gap:23px;margin-top:25px}.recommendation img{height:155px}.recommendation h3{font-size:26px;line-height:1.1;margin:13px 0}.recommendation p{font-size:9px}.recommendation .eyebrow{font-size:6px}.recommendation .text-link{font-size:8px;gap:10px}.origin{grid-template-columns:1fr;min-height:0}.origin-year{padding:60px 25px 45px;gap:20px;border:0}.origin-year .eyebrow{font-size:7px}.year{font-size:155px;letter-spacing:-7px}.origin-year>span:last-child{font-size:7px}.origin-copy{padding:30px 32px 65px;text-align:center;align-items:center}.origin-copy .eyebrow{font-size:7px}.origin-copy h2{font-size:39px;line-height:1.08;margin:22px 0}.origin-copy p:not(.eyebrow){font-size:10px;max-width:330px}.origin-copy .text-link{max-width:260px}.visit{grid-template-columns:1fr;text-align:center;gap:22px}.visit h2{font-size:46px;margin-bottom:0}.visit .eyebrow{font-size:7px}.visit-info{font-size:10px}.visit-info .text-link{margin:0 auto;width:240px}.contact-button{grid-column:auto;margin:12px auto 0;font-size:8px;width:260px;padding:18px}footer{padding:55px 25px 25px}.footer-masthead{padding-bottom:40px;margin-bottom:32px}.footer-top p{font-size:9px;margin:0}.footer-top>a:last-child{font-size:8px;margin-left:auto}.footer-top{flex-wrap:nowrap;gap:12px}.footer-links{display:grid;grid-template-columns:1fr 1fr;gap:23px 10px;margin:35px 0 45px;font-size:8px}.footer-bottom{font-size:7px;gap:16px}.footer-bottom>span:nth-child(2){font-size:6px}.detail-copy h2{font-size:39px;letter-spacing:-1px}.search-dialog h2,.saved-dialog h2{font-size:37px}}
@media(prefers-reduced-motion:reduce){header,.brand,.story-photo img{transition:none}}
.story-small .story-photo img{height:75%;top:0}
