@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;1,300;1,400&family=DM+Sans:wght@300;400&display=swap";:root{--black: #0a0a0a;--offwhite: #f4f2ee;--serif: "Cormorant Garamond", Georgia, serif;--sans: "DM Sans", system-ui, sans-serif;--tracking: .18em;--rule: rgba(244, 242, 238, .08);--nav-h: 72px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body{background:var(--black);color:var(--offwhite);font-family:var(--sans);font-weight:300;font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#root{background:var(--black);min-height:100vh}a{color:inherit;text-decoration:none}button{cursor:pointer;background:none;border:none;color:inherit;font-family:inherit}input{font-family:var(--sans);color:var(--offwhite);background:transparent}@media(max-width:768px){.two-col{grid-template-columns:1fr!important;gap:48px!important}.three-col{grid-template-columns:1fr!important}.two-col-process{grid-template-columns:1fr 1fr!important;gap:1px!important}.section-pad{padding-left:24px!important;padding-right:24px!important}nav{padding:0 20px!important}.nav-desktop{display:none!important}.nav-mobile{display:flex!important}.colourway-ghost{display:none!important}.colourway-hero{padding:80px 24px 48px!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;min-height:0!important}footer{padding:48px 24px 32px!important}.footer-top{flex-direction:column!important}.footer-cols{grid-template-columns:1fr 1fr!important;gap:32px!important}.footer-bottom{flex-direction:column!important;align-items:flex-start!important;gap:8px!important}.mark-desc{display:none!important}.contact-row{flex-direction:column!important;gap:16px!important}.fitting-steps-grid{grid-template-columns:1fr!important}.fitting-steps-grid>div:last-child{min-height:200px!important}.remote-measurement-inner{flex-direction:column!important;align-items:flex-start!important;padding:28px!important}.remote-measurement-inner button{width:100%!important;text-align:center!important}.purchase-grid{gap:20px!important}.purchase-price{font-size:36px!important;margin-bottom:8px!important}.purchase-price-col p{margin-bottom:0!important;font-size:11px!important}.detail-strip-cell{padding:20px!important}.detail-strip-cell .detail-value{font-size:13px!important}.colourway-hero-img{position:relative!important;top:auto!important;right:auto!important;transform:none!important;width:144px!important;height:180px!important;align-self:flex-start!important;margin-top:40px!important;object-fit:cover!important;object-position:center top!important;order:2!important}.colourway-carousel-wrap{position:relative!important;top:auto!important;right:auto!important;transform:none!important;width:100%!important;order:-1!important;margin-bottom:32px!important}.colourway-carousel-wrap .carousel-frame{width:100%!important;height:260px!important}.colourway-tiles-row{overflow-x:auto!important;-webkit-overflow-scrolling:touch!important;scroll-snap-type:x mandatory!important;-ms-overflow-style:none!important;scrollbar-width:none!important}.colourway-tiles-row::-webkit-scrollbar{display:none}.colourway-tiles-row>button{flex:0 0 72vw!important;aspect-ratio:2 / 3!important;scroll-snap-align:start!important}.fitting-hero{padding-top:72px!important;padding-bottom:48px!important}.partner-card{flex-direction:column!important;align-items:flex-start!important;gap:16px!important}.editorial-header{padding-top:56px!important;padding-bottom:0!important}.editorial-header h1{margin-bottom:48px!important}.editorial-featured{padding:40px 24px!important}.article-reader{padding:56px 24px 80px!important}.detail-strip{grid-template-columns:1fr!important}.detail-strip>div{border-right:none!important;border-bottom:1px solid var(--rule)!important}.detail-strip>div:last-child{border-bottom:none!important}.collection-header{padding-top:48px!important;padding-bottom:24px!important}.world-story{padding-top:72px!important;padding-bottom:72px!important}.world-fitting-teaser{padding-top:56px!important;padding-bottom:72px!important}.two-col-about{grid-template-columns:1fr!important}.two-col-about>div:last-child{border-left:none!important;border-top:1px solid var(--rule)!important;padding:48px 24px!important}.two-col-about>div:first-child img{height:260px!important}}
