﻿*,*::before,*::after{box-sizing:border-box}*{margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:88px}body{background:#f4f1ec;color:#12100e;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:16px;line-height:1.65;overflow-x:hidden;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img,svg,video{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit;color:inherit}ul[class],ol[class]{list-style:none}:focus-visible{outline:2px solid #8c6a3f;outline-offset:3px}@media(prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.001ms !important;animation-iteration-count:1 !important;transition-duration:.001ms !important}}h1,h2,h3,h4,.serif{font-family:"Didot","Bodoni MT",Georgia,"Times New Roman",serif;font-weight:400}h1{font-family:"Didot","Bodoni MT",Georgia,"Times New Roman",serif;font-weight:400;font-size:clamp(52px,8.4vw,132px);line-height:.92;letter-spacing:-0.01em}h2{font-family:"Didot","Bodoni MT",Georgia,"Times New Roman",serif;font-weight:400;font-size:clamp(34px,5vw,64px);line-height:1.05;letter-spacing:-0.01em}h3{font-family:"Didot","Bodoni MT",Georgia,"Times New Roman",serif;font-weight:400;font-size:clamp(22px,3vw,26px);line-height:1.15;letter-spacing:-0.01em}p{text-wrap:pretty}.eyebrow{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:11px;letter-spacing:.22em;text-transform:uppercase;line-height:1.4;display:block;color:#3a3733}.lead{max-width:44ch;font-size:16px;color:#3a3733}@media(min-width: 768px){.lead{font-size:17px}}.note{font-size:12px;color:#3a3733}.link-underline{border-bottom:1px solid rgba(18,16,14,.14);transition:border-color .35s cubic-bezier(0.22, 0.61, 0.36, 1)}@media(hover: hover)and (pointer: fine){.link-underline:hover,.link-underline:focus-visible{border-color:#12100e}}.wrap{width:100%;max-width:1240px;margin-inline:auto;padding-inline:20px}@media(min-width: 768px){.wrap{padding-inline:32px}}.rule{height:1px;border:0;background:rgba(18,16,14,.14)}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.skip-link{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:11px;letter-spacing:.22em;text-transform:uppercase;line-height:1.4;position:absolute;top:-100px;left:20px;z-index:200;padding:12px 18px;background:#12100e;color:#f4f1ec;transition:top .35s cubic-bezier(0.22, 0.61, 0.36, 1)}.skip-link:focus{top:12px}.text-center{text-align:center}.text-soft{color:#3a3733}.mt-0{margin-top:0}.mt-1{margin-top:12px}.mt-2{margin-top:22px}.mt-3{margin-top:32px}.pt-0{padding-top:0}.site-header{position:fixed;inset:0 0 auto 0;z-index:100;padding-block:16px;transition:background .8s cubic-bezier(0.22, 0.61, 0.36, 1),box-shadow .8s cubic-bezier(0.22, 0.61, 0.36, 1),padding .8s cubic-bezier(0.22, 0.61, 0.36, 1)}@media(min-width: 1000px){.site-header{padding-block:26px}}.site-header.is-solid{padding-block:14px;background:rgba(244,241,236,.92);backdrop-filter:blur(14px);box-shadow:0 1px 0 rgba(18,16,14,.14)}.site-header__inner{width:100%;max-width:1240px;margin-inline:auto;padding-inline:20px}@media(min-width: 768px){.site-header__inner{padding-inline:32px}}.site-header__inner{display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{font-family:"Didot","Bodoni MT",Georgia,"Times New Roman",serif;font-size:17px;letter-spacing:.36em;text-transform:uppercase;white-space:nowrap}@media(min-width: 768px){.brand{font-size:22px;letter-spacing:.42em}}.brand__sub{display:block;margin-top:4px;font-size:8px;letter-spacing:.3em;color:#3a3733}.nav__list{position:fixed;inset:0;z-index:90;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:26px;background:#f4f1ec;transform:translateY(-100%);visibility:hidden;transition:transform .55s cubic-bezier(0.22, 0.61, 0.36, 1),visibility .55s cubic-bezier(0.22, 0.61, 0.36, 1)}@media(min-width: 1000px){.nav__list{position:static;z-index:auto;inset:auto;flex-direction:row;gap:34px;background:none;transform:none;visibility:visible}}body.nav-open .nav__list{transform:none;visibility:visible}.nav__link{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:16px;letter-spacing:.3em;text-transform:uppercase;line-height:1.4;position:relative;padding-bottom:4px}@media(min-width: 1000px){.nav__link{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:11px;letter-spacing:.22em;text-transform:uppercase;line-height:1.4}}.nav__link::after{content:"";position:absolute;inset:auto 0 0 0;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .35s cubic-bezier(0.22, 0.61, 0.36, 1)}@media(hover: hover)and (pointer: fine){.nav__link:hover::after,.nav__link:focus-visible::after{transform:scaleX(1)}}.nav__link[aria-current=page]::after{transform:scaleX(1)}.nav__cta{display:none}@media(min-width: 1000px){.nav__cta{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:11px;letter-spacing:.22em;text-transform:uppercase;line-height:1.4;display:inline-block;padding:11px 20px;border:1px solid currentColor;transition:background .35s cubic-bezier(0.22, 0.61, 0.36, 1),color .35s cubic-bezier(0.22, 0.61, 0.36, 1)}}@media(min-width: 1000px)and (hover: hover)and (pointer: fine){.nav__cta:hover,.nav__cta:focus-visible{background:#12100e;color:#f4f1ec;border-color:#12100e}}.burger{position:relative;width:34px;height:22px;background:none;border:0;cursor:pointer}@media(min-width: 1000px){.burger{display:none}}.burger span{position:absolute;inset:auto 0 auto 0;height:1px;background:currentColor;transition:transform .35s cubic-bezier(0.22, 0.61, 0.36, 1),opacity .35s cubic-bezier(0.22, 0.61, 0.36, 1)}.burger span:nth-child(1){top:2px}.burger span:nth-child(2){top:10px}.burger span:nth-child(3){top:18px}body.nav-open{overflow:hidden}body.nav-open .burger span:nth-child(1){transform:translateY(8px) rotate(45deg)}body.nav-open .burger span:nth-child(2){opacity:0}body.nav-open .burger span:nth-child(3){transform:translateY(-8px) rotate(-45deg)}.section{padding-top:72px;padding-bottom:72px}@media(min-width: 1000px){.section{padding-top:120px;padding-bottom:120px}}.section--flush-top{padding-top:0}.section--flush-bottom{padding-bottom:0}.section--dark{background:#12100e;color:#f4f1ec}.section--dark .eyebrow{color:rgba(244,241,236,.6)}.section--dark p{color:rgba(244,241,236,.72)}.section--dark .rule{background:rgba(244,241,236,.18)}.section--bordered{border-top:1px solid rgba(18,16,14,.14)}.section__head{display:grid;gap:20px;margin-bottom:28px}@media(min-width: 1000px){.section__head{grid-template-columns:1.2fr 1fr;align-items:end;gap:40px;margin-bottom:56px}}.section__head h2{max-width:16ch;margin-top:10px}.section__head p{max-width:42ch;color:#3a3733}.page-hero{padding-top:116px;padding-bottom:72px}@media(min-width: 1000px){.page-hero{padding-top:190px;padding-bottom:120px}}.page-hero h1{font-family:"Didot","Bodoni MT",Georgia,"Times New Roman",serif;font-weight:400;font-size:clamp(40px,7vw,88px);line-height:.98;letter-spacing:-0.01em;margin-top:14px}.page-hero .lead{margin-top:24px}.page-hero__meta{display:flex;flex-wrap:wrap;gap:26px 40px;margin-top:40px}.page-hero__meta div strong{display:block;font-family:"Didot","Bodoni MT",Georgia,"Times New Roman",serif;font-size:28px;line-height:1}.page-hero__meta div span{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:10px;letter-spacing:.2em;text-transform:uppercase;line-height:1.4;color:#3a3733}.breadcrumb{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:10px;letter-spacing:.2em;text-transform:uppercase;line-height:1.4;display:flex;flex-wrap:wrap;gap:10px;color:#3a3733}.breadcrumb li:not(:last-child)::after{content:"/";margin-left:10px;color:rgba(18,16,14,.14)}.site-footer{padding-top:64px;padding-bottom:28px;background:#12100e;color:rgba(244,241,236,.72)}@media(min-width: 1000px){.site-footer{padding-top:80px;padding-bottom:34px}}.site-footer .brand{color:#f4f1ec}.site-footer .brand__sub{color:rgba(244,241,236,.55)}.site-footer a{transition:color .35s cubic-bezier(0.22, 0.61, 0.36, 1)}@media(hover: hover)and (pointer: fine){.site-footer a:hover,.site-footer a:focus-visible{color:#f4f1ec}}.site-footer__top{display:grid;gap:36px;padding-bottom:40px;border-bottom:1px solid rgba(244,241,236,.18)}@media(min-width: 480px){.site-footer__top{grid-template-columns:1fr 1fr}}@media(min-width: 1000px){.site-footer__top{grid-template-columns:2fr 1fr 1fr 1fr;gap:40px;padding-bottom:52px}}.site-footer__intro p{max-width:34ch;margin-top:20px;font-size:13px}.site-footer__col h2{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:10px;letter-spacing:.24em;text-transform:uppercase;line-height:1.4;margin-bottom:16px;color:#f4f1ec}.site-footer__col ul{display:grid;gap:9px;font-size:13px}.site-footer__bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;padding-top:24px;font-size:11px;letter-spacing:.1em}.btn{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:11px;letter-spacing:.22em;text-transform:uppercase;line-height:1.4;display:inline-block;padding:15px 28px;border:1px solid #12100e;background:#12100e;color:#f4f1ec;cursor:pointer;transition:background .35s cubic-bezier(0.22, 0.61, 0.36, 1),color .35s cubic-bezier(0.22, 0.61, 0.36, 1)}@media(min-width: 768px){.btn{padding:16px 34px}}@media(hover: hover)and (pointer: fine){.btn:hover,.btn:focus-visible{background:rgba(0,0,0,0);color:#12100e}}.btn--ghost{background:rgba(0,0,0,0);color:#12100e}@media(hover: hover)and (pointer: fine){.btn--ghost:hover,.btn--ghost:focus-visible{background:#12100e;color:#f4f1ec}}.btn--light{border-color:#f4f1ec;background:#f4f1ec;color:#12100e}@media(hover: hover)and (pointer: fine){.btn--light:hover,.btn--light:focus-visible{background:rgba(0,0,0,0);color:#f4f1ec}}.btn-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.frame{position:relative;overflow:hidden;aspect-ratio:3/4;background:#e9e4dc}.frame::after{content:"";position:absolute;inset:0;pointer-events:none;opacity:.16;mix-blend-mode:multiply;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='140' height='140'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3'/></filter><rect width='140' height='140' filter='url(%23n)' opacity='.55'/></svg>")}.frame--portrait{aspect-ratio:2/3}.frame--tall{aspect-ratio:2/3.4}.frame--wide{aspect-ratio:4/3}@media(min-width: 1000px){.frame--tall{aspect-ratio:2/4.1}}.frame__fig{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform 1.1s cubic-bezier(0.22, 0.61, 0.36, 1)}.frame--wool .frame__fig{background:radial-gradient(120% 90% at 30% 12%, #cfc3b0 0%, transparent 60%),linear-gradient(160deg, #5d5545 0%, #8b7b62 42%, #c9bda8 100%)}.frame--night .frame__fig{background:linear-gradient(155deg, #1b1916 0%, #4a4137 55%, #9a8b74 100%)}.frame--linen .frame__fig{background:linear-gradient(200deg, #d9d1c4 0%, #a99a83 60%, #6e6353 100%)}.frame--sand .frame__fig{background:linear-gradient(140deg, #7d6a52 0%, #c3b49c 48%, #efe9df 100%)}.frame--shadow .frame__fig{background:linear-gradient(180deg, #2a2724 0%, #6d6252 70%, #b3a68f 100%)}.frame--chalk .frame__fig{background:linear-gradient(120deg, #efeae1 0%, #b9ab93 55%, #57503f 100%)}.frame__tag{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:10px;letter-spacing:.24em;text-transform:uppercase;line-height:1.4;position:absolute;left:16px;bottom:14px;z-index:2;color:#fff;text-shadow:0 1px 12px rgba(0,0,0,.5)}.frame__caption{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:10px;letter-spacing:.22em;text-transform:uppercase;line-height:1.4;position:absolute;top:22px;right:0;z-index:3;padding:10px 14px;background:#f4f1ec;color:#12100e}.card{position:relative;display:block}@media(hover: hover)and (pointer: fine){.card:hover .frame__fig,.card:focus-visible .frame__fig{transform:scale(1.06)}}.card h3{margin-top:18px}.card__meta{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;margin-top:6px}.card__meta span{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:11px;letter-spacing:.18em;text-transform:uppercase;line-height:1.4;color:#3a3733}.card__meta .card__price{font-family:"Didot","Bodoni MT",Georgia,"Times New Roman",serif;font-size:18px;letter-spacing:0;text-transform:none;color:#12100e}.grid{display:grid;gap:24px}@media(min-width: 768px){.grid--2{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 480px){.grid--3{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 1000px){.grid--3{grid-template-columns:repeat(3, 1fr);gap:28px}}@media(min-width: 1000px){.grid--split{grid-template-columns:1fr 1fr;gap:72px;align-items:center}}@media(min-width: 1000px){.grid--split-wide{grid-template-columns:1.05fr .95fr;gap:60px;align-items:center}}.numbered{margin-top:32px;border-top:1px solid rgba(18,16,14,.14)}.numbered li{display:flex;gap:18px;align-items:baseline;padding:16px 0;border-bottom:1px solid rgba(18,16,14,.14)}.numbered b{min-width:34px;font-family:"Didot","Bodoni MT",Georgia,"Times New Roman",serif;font-size:13px;letter-spacing:.2em;color:#8c6a3f}.numbered span{font-size:14px}.section--dark .numbered{border-color:rgba(244,241,236,.18)}.section--dark .numbered li{border-color:rgba(244,241,236,.18)}.section--dark .numbered span{color:rgba(244,241,236,.8)}.spec{display:grid;gap:12px 20px;margin-top:22px}@media(min-width: 480px){.spec{grid-template-columns:130px 1fr}}.spec dt{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:10px;letter-spacing:.2em;text-transform:uppercase;line-height:1.4;padding-top:3px;color:#3a3733}.spec dd{font-size:15px}.section--dark .spec dd{color:#f4f1ec}.marquee{overflow:hidden;padding-block:16px;border-top:1px solid rgba(18,16,14,.14);border-bottom:1px solid rgba(18,16,14,.14)}@media(min-width: 768px){.marquee{padding-block:20px}}.marquee__track{display:flex;gap:40px;width:max-content;animation:marquee-slide 34s linear infinite}@media(min-width: 768px){.marquee__track{gap:60px}}.marquee__track span{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:16px;letter-spacing:.3em;text-transform:uppercase;line-height:1.4;font-family:"Didot","Bodoni MT",Georgia,"Times New Roman",serif;white-space:nowrap;color:#3a3733}@media(min-width: 768px){.marquee__track span{font-size:22px}}.marquee__track span::after{content:"✦";margin-left:40px;font-size:13px;color:#8c6a3f}@media(min-width: 768px){.marquee__track span::after{margin-left:60px}}@keyframes marquee-slide{to{transform:translateX(-50%)}}.form{display:grid;gap:22px}.field{position:relative}.field input,.field textarea,.field select{width:100%;padding:12px 0;border:0;border-bottom:1px solid rgba(18,16,14,.14);background:rgba(0,0,0,0);font-size:15px;outline:none;transition:border-color .35s cubic-bezier(0.22, 0.61, 0.36, 1)}.field input:focus,.field textarea:focus,.field select:focus{border-color:#12100e}.field textarea{min-height:110px;resize:vertical}.field label{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:11px;letter-spacing:.2em;text-transform:uppercase;line-height:1.4;position:absolute;top:12px;left:0;color:#3a3733;pointer-events:none;transition:top .35s cubic-bezier(0.22, 0.61, 0.36, 1),font-size .35s cubic-bezier(0.22, 0.61, 0.36, 1),color .35s cubic-bezier(0.22, 0.61, 0.36, 1)}.field :is(input,textarea):is(:focus,:not(:placeholder-shown))+label,.field select:focus+label,.field select:valid+label{top:-12px;font-size:9px;color:#8c6a3f}.form__note{margin-top:14px;font-size:12px;color:#3a3733}.form__note.is-success{color:#8c6a3f}.press{display:grid;gap:1px;background:rgba(18,16,14,.14);border:1px solid rgba(18,16,14,.14)}@media(min-width: 480px){.press{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 1000px){.press{grid-template-columns:repeat(4, 1fr)}}.press__item{padding:32px 20px;background:#f4f1ec;text-align:center}@media(min-width: 768px){.press__item{padding:42px 22px}}.press__item b{display:block;font-family:"Didot","Bodoni MT",Georgia,"Times New Roman",serif;font-size:17px;letter-spacing:.24em;text-transform:uppercase;font-weight:400}@media(min-width: 768px){.press__item b{font-size:19px}}.press__item small{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:10px;letter-spacing:.18em;text-transform:uppercase;line-height:1.4;display:block;margin-top:8px;color:#3a3733}.pull-quote{padding:40px 0;text-align:center}.pull-quote blockquote{font-family:"Didot","Bodoni MT",Georgia,"Times New Roman",serif;font-weight:400;font-size:clamp(24px,3.6vw,44px);line-height:1.2;letter-spacing:-0.01em;max-width:22ch;margin-inline:auto;font-style:italic}.pull-quote cite{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:10px;letter-spacing:.24em;text-transform:uppercase;line-height:1.4;display:block;margin-top:22px;font-style:normal;color:#3a3733}.list-rows{border-top:1px solid rgba(18,16,14,.14)}.list-rows li{display:grid;gap:4px 24px;padding:20px 0;border-bottom:1px solid rgba(18,16,14,.14)}@media(min-width: 768px){.list-rows li{grid-template-columns:130px 1fr auto;align-items:baseline}}.list-rows time{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:10px;letter-spacing:.2em;text-transform:uppercase;line-height:1.4;color:#3a3733}.list-rows h3{font-size:20px}.list-rows .list-rows__action{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:10px;letter-spacing:.2em;text-transform:uppercase;line-height:1.4;color:#8c6a3f}.accordion{border-top:1px solid rgba(18,16,14,.14)}.accordion details{border-bottom:1px solid rgba(18,16,14,.14)}.accordion summary{position:relative;padding:20px 40px 20px 0;font-family:"Didot","Bodoni MT",Georgia,"Times New Roman",serif;font-size:19px;cursor:pointer;list-style:none}.accordion summary::-webkit-details-marker{display:none}.accordion summary::after{content:"+";position:absolute;top:50%;right:4px;translate:0 -50%;font-size:20px;color:#8c6a3f;transition:rotate .35s cubic-bezier(0.22, 0.61, 0.36, 1)}.accordion details[open] summary::after{content:"−"}.accordion .accordion__body{padding-bottom:22px;max-width:62ch;font-size:15px;color:#3a3733}.reveal{opacity:0;transform:translateY(24px);transition:opacity 1s cubic-bezier(0.22, 0.61, 0.36, 1),transform 1s cubic-bezier(0.22, 0.61, 0.36, 1)}.reveal.is-visible{opacity:1;transform:none}.no-js .reveal,.reveal.is-static{opacity:1;transform:none}@media(prefers-reduced-motion: reduce){.reveal{opacity:1;transform:none}}.hero{display:grid;gap:40px;padding-top:116px;padding-bottom:64px}@media(min-width: 1000px){.hero{grid-template-columns:1.05fr .95fr;align-items:center;gap:60px;min-height:100svh;padding-top:150px;padding-bottom:90px}}.hero h1 em{font-style:italic;color:#8c6a3f}.hero .lead{margin:24px 0 0}.hero__meta{display:flex;flex-wrap:wrap;gap:26px 40px;margin-top:44px}.hero__meta div strong{display:block;font-family:"Didot","Bodoni MT",Georgia,"Times New Roman",serif;font-size:28px;line-height:1}@media(min-width: 768px){.hero__meta div strong{font-size:30px}}.hero__meta div span{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:10px;letter-spacing:.2em;text-transform:uppercase;line-height:1.4;color:#3a3733}.hero__frame{box-shadow:0 40px 80px -50px rgba(18,16,14,.6)}.teaser__figure{order:-1}@media(min-width: 1000px){.teaser__figure{order:0}}.filters{display:flex;flex-wrap:wrap;gap:10px;padding-bottom:28px;margin-bottom:28px;border-bottom:1px solid rgba(18,16,14,.14)}@media(min-width: 1000px){.filters{margin-bottom:56px}}.filter{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:10px;letter-spacing:.2em;text-transform:uppercase;line-height:1.4;padding:9px 16px;border:1px solid rgba(18,16,14,.14);background:rgba(0,0,0,0);cursor:pointer;transition:background .35s cubic-bezier(0.22, 0.61, 0.36, 1),color .35s cubic-bezier(0.22, 0.61, 0.36, 1),border-color .35s cubic-bezier(0.22, 0.61, 0.36, 1)}@media(hover: hover)and (pointer: fine){.filter:hover,.filter:focus-visible{border-color:#12100e}}.filter.is-active{background:#12100e;border-color:#12100e;color:#f4f1ec}.materials{display:grid;gap:24px}@media(min-width: 768px){.materials{grid-template-columns:repeat(3, 1fr);gap:32px}}.materials h3{padding-top:16px;border-top:1px solid rgba(18,16,14,.14);font-size:20px}.materials p{margin-top:10px;font-size:14px;color:#3a3733}.size-table{width:100%;margin-top:24px;border-collapse:collapse;font-size:14px}.size-table caption{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:10px;letter-spacing:.2em;text-transform:uppercase;line-height:1.4;margin-bottom:14px;color:#3a3733;text-align:left}.size-table th,.size-table td{padding:12px 10px;border-bottom:1px solid rgba(18,16,14,.14);text-align:left;white-space:nowrap}.size-table th{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:10px;letter-spacing:.18em;text-transform:uppercase;line-height:1.4;color:#3a3733;font-weight:400}.table-scroll{overflow-x:auto}.signature{margin-top:30px;font-family:"Didot","Bodoni MT",Georgia,"Times New Roman",serif;font-style:italic;font-size:32px}.timeline{border-top:1px solid rgba(18,16,14,.14)}.timeline li{display:grid;gap:6px 32px;padding:24px 0;border-bottom:1px solid rgba(18,16,14,.14)}@media(min-width: 768px){.timeline li{grid-template-columns:120px 1fr;align-items:start}}.timeline .timeline__year{font-family:"Didot","Bodoni MT",Georgia,"Times New Roman",serif;font-size:24px;color:#8c6a3f;line-height:1}.timeline h3{font-size:20px}.timeline p{margin-top:6px;max-width:56ch;font-size:14px;color:#3a3733}.steps{display:grid;gap:28px;counter-reset:step}@media(min-width: 768px){.steps{grid-template-columns:repeat(2, 1fr);gap:32px 40px}}@media(min-width: 1000px){.steps{grid-template-columns:repeat(4, 1fr)}}.steps li{counter-increment:step;padding-top:18px;border-top:1px solid rgba(18,16,14,.14)}.steps li::before{content:counter(step, decimal-leading-zero);display:block;margin-bottom:12px;font-family:"Didot","Bodoni MT",Georgia,"Times New Roman",serif;font-size:13px;letter-spacing:.2em;color:#8c6a3f}.steps h3{font-size:19px}.steps p{margin-top:8px;font-size:14px;color:#3a3733}.section--dark .steps li{border-color:rgba(244,241,236,.18)}.section--dark .steps p{color:rgba(244,241,236,.72)}.lookbook{display:grid;gap:14px}@media(min-width: 768px){.lookbook{grid-template-columns:repeat(2, 1fr);gap:16px}}@media(min-width: 1000px){.lookbook{grid-template-columns:repeat(4, 1fr)}}@media(min-width: 1000px){.lookbook__item--tall{grid-row:span 2}}.lookbook__item figcaption{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:10px;letter-spacing:.2em;text-transform:uppercase;line-height:1.4;display:flex;justify-content:space-between;gap:12px;margin-top:10px;color:#3a3733}.seasons{display:grid;gap:0;border-top:1px solid rgba(18,16,14,.14)}.seasons a{display:grid;gap:4px 24px;padding:22px 0;border-bottom:1px solid rgba(18,16,14,.14);transition:padding-left .35s cubic-bezier(0.22, 0.61, 0.36, 1),color .35s cubic-bezier(0.22, 0.61, 0.36, 1)}@media(min-width: 768px){.seasons a{grid-template-columns:160px 1fr auto;align-items:baseline}}@media(hover: hover)and (pointer: fine){.seasons a:hover,.seasons a:focus-visible{padding-left:10px;color:#8c6a3f}}.seasons .seasons__code{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:10px;letter-spacing:.2em;text-transform:uppercase;line-height:1.4;color:#3a3733}.seasons h3{font-size:22px}.seasons .seasons__meta{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:10px;letter-spacing:.2em;text-transform:uppercase;line-height:1.4;color:#3a3733}.contact-grid{display:grid;gap:44px}@media(min-width: 1000px){.contact-grid{grid-template-columns:1fr 1fr;gap:72px}}.map-card{position:relative;aspect-ratio:16/9;overflow:hidden;background:repeating-linear-gradient(0deg, transparent 0 38px, rgba(18, 16, 14, 0.14) 38px 39px),repeating-linear-gradient(90deg, transparent 0 38px, rgba(18, 16, 14, 0.14) 38px 39px),#e9e4dc}.map-card__pin{position:absolute;top:46%;left:42%;display:grid;place-items:center;width:16px;height:16px;border-radius:50%;background:#8c6a3f;box-shadow:0 0 0 6px rgba(140,106,63,.18)}.map-card__label{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:10px;letter-spacing:.2em;text-transform:uppercase;line-height:1.4;position:absolute;left:16px;bottom:14px;padding:9px 13px;background:#f4f1ec}.opening-hours{margin-top:22px;border-top:1px solid rgba(18,16,14,.14)}.opening-hours li{display:flex;justify-content:space-between;gap:20px;padding:11px 0;border-bottom:1px solid rgba(18,16,14,.14);font-size:14px}.opening-hours li span:last-child{color:#3a3733}
