.modules-route{background:#eee7db}.modules-route .announcement{display:none}.modules-route header{position:absolute;inset:0 0 auto;width:100%;height:80px;background:linear-gradient(#141310a0,transparent);border:0;color:#f6eedf}.modules-route header .brand img{filter:invert(1);width:118px;height:65px;object-fit:contain}.modules-route header nav a{color:inherit}.modules-route header nav a.active{border-color:#f6eedf}.modules-route header .tools svg{stroke:currentColor}.modules-page{--journey-p:0}.modules-cover{position:relative;height:100svh;min-height:700px;color:#f4ecdf;background:#1a1713;overflow:hidden;isolation:isolate}.modules-cover-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-3;animation:modulesCamera 1.7s cubic-bezier(.16,1,.3,1) both}.modules-cover-shade{position:absolute;inset:0;z-index:-2;background:linear-gradient(270deg,#17120de0,transparent 53%),linear-gradient(0deg,#15120b60,transparent 24%)}.modules-cover h1{position:absolute;left:4%;right:4%;top:15%;margin:0;font:400 18vw/.9 BossaReferenceDisplay,Georgia,serif;letter-spacing:-.06em;color:inherit;animation:modulesTitle 1.25s cubic-bezier(.16,1,.3,1) both}.modules-cover-copy{position:absolute;right:5%;bottom:17%;width:26%;animation:modulesTitle 1.5s cubic-bezier(.16,1,.3,1) both}.modules-cover-copy h2{font:400 clamp(38px,4.2vw,68px)/.96 BossaReferenceDisplay,Georgia,serif;letter-spacing:-.04em;margin:18px 0 24px;color:inherit}.modules-cover-copy p{font-size:12px;color:inherit;margin:18px 0 24px}.modules-cover-copy .eyebrow{font-size:8px;letter-spacing:.17em}.modules-cover-copy .film-link{font-size:9px;gap:28px;cursor:pointer}.modules-cover-foot{position:absolute;bottom:24px;left:4%;right:4%;display:flex;justify-content:space-between;gap:25px;font:8px/1.5 var(--sans);letter-spacing:.11em}.modules-cover-foot span:last-child{letter-spacing:0;opacity:.75}.modules-selector{padding:85px 5% 95px;background:#eee7db;scroll-margin-top:25px}.modules-selector-heading{max-width:650px;margin-bottom:55px}.modules-selector-heading h2{font:400 clamp(50px,6vw,90px)/1 BossaReferenceDisplay,Georgia,serif;letter-spacing:-.045em;margin:20px 0 23px}.modules-selector-heading p{font-size:13px;max-width:430px}.modules-detail{display:grid;grid-template-columns:1.1fr 1fr;gap:8%;align-items:center}.modules-page .mj-photo{position:relative;inset:auto;width:100%;height:auto;aspect-ratio:1;transform:none;box-shadow:none;background:#e2ded5;overflow:hidden}.modules-page .mj-photo img{width:100%;height:100%;object-fit:contain}.modules-page .mj-copy{position:relative;inset:auto;max-width:470px}.modules-page .mj-copy h3{font:400 clamp(34px,3.5vw,53px)/1.05 BossaSignature,Georgia,serif;letter-spacing:-.03em;margin:20px 0 28px}.modules-page .mj-models{border-top:1px solid #29362b30;padding:0;margin-bottom:25px}.modules-page .mj-models button{display:flex;align-items:center;gap:15px;min-height:56px;border-bottom:1px solid #29362b25;padding:15px 0;font-size:12px;line-height:1.5}.modules-page .mj-models button span:first-child{font-size:9px;opacity:.5}.modules-page .mj-models button span:last-child{margin-left:auto}.modules-page .mj-stock-label{margin:24px 0 15px!important;font-size:10px!important}.modules-page .mj-swatches{gap:14px;padding:5px 0}.modules-page .mj-swatches button{width:24px;height:24px;border-color:#eee7db}.modules-page .mj-swatches button:focus-visible{outline:2px solid #17353b;outline-offset:4px}.modules-page .mj-finish{font-size:11px!important;margin:17px 0 15px!important}.modules-page .mj-note{font-size:10px!important;line-height:1.7!important;max-width:370px;margin-bottom:25px!important}.modules-page .modules-product-link{background:#233731;color:#fff7e8}.modules-page .mj-credit{font-size:10px;line-height:1.7;margin-top:24px;color:#5d6457}.modules-drawer{display:grid;grid-template-columns:1fr 1fr;align-items:center;background:#202a25;color:#f4ecdf}.modules-drawer>div{padding:65px 10%}.modules-drawer h2{font:400 clamp(38px,4.4vw,68px)/1.02 BossaReferenceDisplay,Georgia,serif;letter-spacing:-.035em;color:inherit;margin:22px 0 25px}.modules-drawer p{color:inherit;max-width:380px;font-size:12px;margin-bottom:30px}.modules-drawer>a{display:block;min-height:540px;height:100%}.modules-drawer img{width:100%;height:100%;min-height:540px;object-fit:cover}.modules-page button:focus-visible,.modules-page a:focus-visible{outline:2px solid #b37643;outline-offset:5px}
@keyframes modulesCamera{from{transform:scale(1.06)}to{transform:scale(1)}}@keyframes modulesTitle{from{opacity:0;translate:0 22px}to{opacity:1;translate:0 0}}
@media(max-width:800px){.modules-route header{height:74px}.modules-route header nav{top:74px;background:#202a25;color:#f4ecdf}.modules-route header nav a{color:inherit}.modules-cover{min-height:780px}.modules-cover h1{top:17%;font-size:19vw;left:5%;right:5%}.modules-cover-image{object-position:54% center}.modules-cover-shade{background:linear-gradient(0deg,#15120bf5,transparent 86%)}.modules-cover-copy{left:6%;right:6%;bottom:13%;width:auto}.modules-cover-copy h2{font-size:48px;margin:15px 0 18px}.modules-cover-copy p{font-size:11px;max-width:270px}.modules-cover-foot{left:6%;right:6%;bottom:20px;font-size:7px;align-items:end}.modules-cover-foot span:last-child{max-width:150px;text-align:right}.modules-selector{padding:55px 6% 65px}.modules-selector-heading{margin-bottom:30px}.modules-selector-heading h2{font-size:48px}.modules-selector-heading p{font-size:12px}.modules-detail{grid-template-columns:1fr;gap:36px}.modules-page .mj-copy{max-width:none}.modules-page .mj-copy h3{font-size:40px}.modules-page .mj-models button{font-size:11px}.modules-page .mj-stock-label{font-size:10px!important}.modules-drawer{grid-template-columns:1fr}.modules-drawer>div{padding:50px 6%}.modules-drawer h2{font-size:46px}.modules-drawer>a,.modules-drawer img{min-height:0;height:auto;aspect-ratio:1.15}.modules-page .mj-photo{aspect-ratio:1}.modules-page .mj-note{max-width:none!important}}
@media(prefers-reduced-motion:reduce){.modules-cover-image,.modules-cover h1,.modules-cover-copy{animation:none}}
.reduced .modules-cover-image,.reduced .modules-cover h1,.reduced .modules-cover-copy{animation:none}
