html{overscroll-behavior-y: none;}body{overflow-x: clip;overscroll-behavior-y: auto !important;}.ios-legacy #nav, .ios-legacy .nav-dropdown, .ios-legacy .drawer-nav{backdrop-filter: none !important;-webkit-backdrop-filter: none !important;}.ios-legacy #nav{background: rgba(255,255,255,.98) !important;}.ios-legacy #nav.nav--scrolled{background: rgba(255,255,255,.99) !important;}.ios-legacy .nav-dropdown{background: #fff !important;}.ios-legacy .k-card-brochure-btn{backdrop-filter: none !important;-webkit-backdrop-filter: none !important;background: rgba(0,0,0,.78) !important;}.ios-legacy .gsap-fade, .ios-legacy .reveal-line__inner{will-change: auto !important;}.ios-legacy .parallax-img{transform: none !important;will-change: auto !important;}.form-input{font-size: 16px !important;}.living-values-sidebar{position: -webkit-sticky;position: sticky;}.l-grid-label-link{display: block;}@media (max-width: 900px){h1, h2, h3, h4, h5, h6{text-rendering: auto;}}.drawer-footer{padding-bottom: max(clamp(24px, 4vw, 40px), calc(env(safe-area-inset-bottom) + 16px));}.hero-scroll-label{-webkit-writing-mode: vertical-lr;writing-mode: vertical-lr;}.whatsapp-btn{display: inline-flex !important;align-items: center !important;vertical-align: middle !important;background: none !important;color: inherit !important;padding: 0 !important;margin: 0 !important;font-size: inherit !important;font-family: inherit !important;font-weight: inherit !important;letter-spacing: inherit !important;text-transform: none !important;border-radius: 0 !important;transition: none !important;text-decoration: none !important;}.whatsapp-btn:hover{background: none !important;color: inherit !important;text-underline-offset: 3px !important;text-decoration-skip-ink: auto !important;}.whatsapp-btn svg{display: block !important;flex-shrink: 0 !important;margin-right: 6px;opacity: 0.7;}.page-hero__content{gap: 0 !important;}.hero-copy{display: flex;flex-direction: column;gap: 0;}.hero-scroll-indicator{display: none !important;}.hero-location{color: rgba(245,243,240,.9) !important;}.hero-sub{color: rgba(245,243,240,.9) !important;}.about-intro .btn{min-width: 220px !important;}.btn{text-align: center !important;}.editorial__img-col:hover .editorial__img{animation: none !important;}.statement-section:hover .statement-section__img{animation: none !important;}.showroom-photo:hover img, .showroom-photo:nth-child(n):hover img{animation: none !important;}.curtain-panel{transform: scaleY(1);background: #f5f3f0;}@keyframes bv-force-hide{to{opacity: 0;pointer-events: none;visibility: hidden;}}#preloader{animation: bv-force-hide 0.6s ease 5s forwards;}#curtain{animation: bv-force-hide 0.6s ease 5s forwards;}@media (prefers-reduced-motion: reduce){.curtain-panel{transform: scaleY(0) !important;}}#preloader{background: #f5f3f0 !important;}.preloader-line{background: rgba(26,25,24,.1) !important;}.preloader-line:after{background: rgba(26,25,24,.5) !important;}.preloader-line-fill{background: rgba(26,25,24,.5) !important;}@media (orientation: landscape) and (max-height: 500px){.hero-headline{font-size: clamp(24px, 9vh, 40px) !important;line-height: 1 !important;letter-spacing: -.01em !important;}.hero-content{bottom: max(10px, env(safe-area-inset-bottom)) !important;gap: 8px !important;}.hero-location{font-size: 8px !important;letter-spacing: .18em !important;}.hero-sub{display: none !important;}.hero-scroll-indicator{display: none !important;}.hero-bottom-row{gap: 8px !important;}.hero-content .btn{padding: 10px 18px !important;font-size: 9px !important;}.page-hero{height: 56vh !important;height: 56svh !important;min-height: 160px !important;}.page-hero__title{font-size: clamp(22px, 7vh, 36px) !important;line-height: 1.05 !important;}.page-hero__content{padding-bottom: max(14px, env(safe-area-inset-bottom)) !important;}#nav{padding-left: max(24px, calc(env(safe-area-inset-left) + 16px)) !important;padding-right: max(24px, calc(env(safe-area-inset-right) + 16px)) !important;}}.cookie-banner{padding-bottom: max(16px, env(safe-area-inset-bottom)) !important;z-index: 100002 !important;}.scroll-top{z-index: 100001 !important;transition: opacity 0.3s ease, transform 0.3s ease, bottom 0.35s cubic-bezier(0.16, 1, 0.3, 1);}@media (prefers-reduced-motion: reduce){.cookie-banner{transition: none !important;transform: translateY(100%) !important;}.cookie-banner.is-visible{transform: translateY(0) !important;}.scroll-top{transition: none !important;}.scroll-top.is-visible{opacity: 1 !important;pointer-events: all !important;transform: none !important;}}@media (max-width: 480px){.cookie-banner__actions{width: 100%;justify-content: center;}}@media (max-width: 768px){.scroll-top{bottom: calc(56px + max(24px, env(safe-area-inset-bottom))) !important;}}.cookie-banner.is-visible ~ .scroll-top{bottom: 84px !important;}@media (max-width: 768px) and (min-width: 601px){.cookie-banner.is-visible ~ .scroll-top{bottom: calc(108px + env(safe-area-inset-bottom, 0px)) !important;}}@media (max-width: 600px) and (min-width: 481px){.cookie-banner.is-visible ~ .scroll-top{bottom: calc(128px + env(safe-area-inset-bottom, 0px)) !important;}}@media (max-width: 480px) and (min-width: 376px){.cookie-banner.is-visible ~ .scroll-top{bottom: calc(150px + env(safe-area-inset-bottom, 0px)) !important;}}@media (max-width: 375px){.cookie-banner.is-visible ~ .scroll-top{bottom: calc(172px + env(safe-area-inset-bottom, 0px)) !important;}}.no-js .gsap-fade{opacity: 1 !important;transform: none !important;}.no-js .reveal-line__inner{transform: none !important;}.no-js .section-rule{transform: scaleX(1) !important;}.no-js #preloader, .no-js #curtain{display: none !important;}.nav-guides-desktop{color: rgba(26,25,24,.4) !important;}.nav-guides-desktop:hover{color: rgba(26,25,24,.85) !important;background: rgba(26,25,24,.04) !important;}.nav-guides-drawer{color: hsla(0,0%,100%,.55) !important;font-size: clamp(12px,1.6vw,15px) !important;border-top: none !important;margin-top: 0 !important;}.nav-guides-drawer:hover{color: hsla(0,0%,100%,.9) !important;}@media (max-width: 900px){.editorial__img-col{padding-top: 0 !important;aspect-ratio: 4 / 3 !important;width: 100% !important;}.editorial__img-col img, .editorial__img{position: relative !important;width: 100% !important;height: 100% !important;object-fit: cover !important;display: block !important;}}@media (max-width: 600px){.editorial__img-col{aspect-ratio: 16 / 10 !important;max-height: 280px !important;}}.collections-header{text-align: center !important;}.cta-btns{align-items: center !important;justify-content: center !important;}.cta-btns .btn{flex: 0 0 auto !important;width: 100% !important;max-width: 300px !important;text-align: center !important;justify-content: center !important;}.editorial__text-col > div, .editorial-b__text-col > div, .editorial-btns{display: flex !important;flex-wrap: wrap !important;justify-content: center !important;align-items: center !important;gap: 12px !important;}.editorial__text-col > div .btn, .editorial-b__text-col > div .btn, .editorial-btns .btn{flex: 0 0 auto !important;min-width: 180px !important;max-width: 240px !important;text-align: center !important;justify-content: center !important;}.about-intro > div:not(.about-intro__img){text-align: center !important;}.about-intro > div:not(.about-intro__img) > div{margin-left: auto !important;margin-right: auto !important;}.about-intro > div:not(.about-intro__img) > div:last-child{align-items: center !important;justify-content: center !important;}.about-split > div:first-child{text-align: center !important;}.about-intro .t-body, .about-split .t-body{max-width: none !important;}.editorial-split-grid > div:first-child{text-align: center !important;}.editorial-split-grid > div:first-child > div{margin-left: auto !important;margin-right: auto !important;justify-content: center !important;}.editorial-split-grid > div:first-child > div:last-child{align-items: center !important;}.editorial-split-grid .t-body{max-width: none !important;}@media (max-width: 900px){.editorial-split-grid > div:last-child{text-align: center !important;}.editorial-split-grid > div:last-child > .btn{display: block !important;width: 100% !important;max-width: 300px !important;margin: 0 auto !important;justify-content: center !important;text-align: center !important;}}.trade-intro{text-align: left !important;}.trade-commitment{text-align: center !important;}.trade-commitment h2{max-width: none !important;}.trade-access__inner{text-align: center !important;}.trade-access__body{max-width: none !important;}@media (max-width: 900px){.room-intro-grid > div:first-child{text-align: center !important;}.room-intro-grid > div:first-child .t-body{max-width: none !important;}.room-intro-grid > div:first-child > div{max-width: none !important;align-items: center !important;margin-left: auto !important;margin-right: auto !important;}.room-intro-grid > div:first-child > div .btn{max-width: 300px !important;width: 100% !important;}}.editorial__body, .editorial-b__body{max-width: none !important;}.editorial__text-col, .editorial-b__text-col{text-align: center !important;}@media (max-width: 900px){.editorial-b__img-col{padding-top: 0 !important;aspect-ratio: 4 / 3 !important;width: 100% !important;}.editorial-b__img-col img{position: relative !important;width: 100% !important;height: 100% !important;object-fit: cover !important;display: block !important;}}@media (max-width: 600px){.editorial-b__img-col{aspect-ratio: 16 / 10 !important;max-height: 280px !important;}}@media (max-width: 900px){#drawer{overflow-y: auto !important;-webkit-overflow-scrolling: touch;}.drawer-links{overflow-y: visible !important;flex: 1 1 auto !important;padding-bottom: 80px;}.drawer-collections-sub.is-open{max-height: 2000px !important;}}@media (max-width: 600px){.drawer-footer{align-items: center !important;}}.about-intro > div:not(.about-intro__img) > div[style*="flex-direction:column"]{align-items: center !important;}.form-submit .btn{justify-content: center !important;text-align: center !important;}@media (max-width: 600px){.form-submit{align-self: stretch !important;}.form-submit .btn{width: 100% !important;}}@media (max-width: 600px){.stats-grid{grid-template-columns: repeat(2, 1fr) !important;gap: clamp(20px, 5vw, 32px) !important;}}@media (max-width: 900px){.brochure-strip-row{flex-direction: column !important;align-items: center !important;justify-content: center !important;text-align: center !important;}.brochure-strip-text{text-align: center !important;width: 100% !important;}.brochure-strip-row .btn{display: flex !important;width: 100% !important;max-width: 300px !important;margin-left: auto !important;margin-right: auto !important;justify-content: center !important;text-align: center !important;}}@media (max-width: 768px){.room-card__category{display: none !important;}}.room-card--wide{grid-column: auto !important;}.room-card{aspect-ratio: 4 / 3 !important;position: relative !important;overflow: hidden !important;background: #1a1918 !important;}.room-card__img-wrap{position: absolute !important;inset: -16px !important;width: calc(100% + 32px) !important;height: calc(100% + 32px) !important;aspect-ratio: unset !important;overflow: hidden !important;transition: transform 0.9s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;}.room-card:hover .room-card__img-wrap, .room-card:focus-visible .room-card__img-wrap{transform: scale(1.03) !important;}.room-card__img{object-fit: cover !important;width: 100% !important;height: 100% !important;opacity: 1 !important;}.room-card:hover .room-card__img, .room-card:focus-visible .room-card__img{opacity: 1 !important;}@media (pointer: coarse){.room-card__img-wrap{transition: none !important;}.room-card:hover .room-card__img-wrap, .room-card:focus-visible .room-card__img-wrap{transform: none !important;}.room-card .room-card__img, .room-card:hover .room-card__img, .room-card:focus-visible .room-card__img{animation: none !important;transform: none !important;}.room-card__body{transform: translateY(0) !important;transition: none !important;}.room-card__cta{color: hsla(0, 0%, 100%, 0.6) !important;transition: none !important;}.room-card__arrow{transform: translateX(0) !important;transition: none !important;}}.room-card__overlay{background: linear-gradient( 0deg, rgba(0, 0, 0, 0.58) 0%, rgba(0, 0, 0, 0.10) 44%, transparent 70% ) !important;opacity: 1 !important;}@media (max-width: 767px){.room-grid{grid-template-columns: 1fr !important;}.room-grid .room-card{aspect-ratio: 4 / 3 !important;}}@media (max-width: 800px){.visit-info-grid{grid-template-columns: repeat(2, 1fr) !important;}}@media (max-width: 480px){.visit-info-grid{grid-template-columns: 1fr !important;}}@media (max-width: 700px){.what-to-expect-grid{grid-template-columns: 1fr !important;}}.reviews-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: clamp(24px,4vw,48px);}.reviews-grid figure{padding: clamp(24px,3vw,40px);}@media (max-width: 767px){.reviews-grid{gap: 20px !important;}.reviews-grid figure{padding: 24px !important;}}@media (max-width: 700px){.reviews-grid{grid-template-columns: 1fr !important;}}@media (max-width: 700px){.map-grid{grid-template-columns: 1fr !important;}.map-grid > div:last-child{min-height: 300px !important;}}.sa-card{display:block;padding:clamp(16px,2.5vw,24px);background:#fff;border:1px solid #e8e6e3;text-decoration:none;transition:border-color .2s;}.sa-card:hover{border-color:#1a1918;}.sa-county{font-family:'Jost',sans-serif;font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:#6b6966;font-weight:400;margin:0 0 .35em;}.sa-town{font-family:'Cormorant Garamond',Georgia,serif;font-size:1.1rem;font-weight:400;color:#1a1918;margin:0 0 .35em;letter-spacing:.02em;}.sa-arrow{font-family:'Jost',sans-serif;font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:#6b6966;}@media(max-width:900px){.sa-grid{grid-template-columns:repeat(2,1fr) !important;}}@media(max-width:480px){.sa-grid{grid-template-columns:1fr !important;}}@media(max-width:768px){.sa-county{font-size:11px !important;letter-spacing:.12em;}.sa-arrow{font-size:11px !important;letter-spacing:.10em;}}@media(max-width:600px){#trade-inquiry-form{grid-template-columns:1fr !important;}}.drawer-sub-link:last-child{border-bottom: none !important;}#nav{-webkit-transform: translate3d(0, 0, 0) !important;padding-top: env(safe-area-inset-top, 0px) !important;padding-bottom: 0 !important;height: auto !important;min-height: 80px !important;min-height: calc(80px + env(safe-area-inset-top, 0px)) !important;}.marquee-strip{display: flex !important;flex-wrap: nowrap !important;}.marquee-strip > .marquee-track{flex-shrink: 0 !important;}@media (pointer: fine) and (max-aspect-ratio: 3/2){.hero-overlay{background: linear-gradient(180deg, rgba(12,11,10,0.16) 0%, rgba(12,11,10,0.18) 34%, rgba(12,11,10,0.60) 100%), linear-gradient(90deg, rgba(12,11,10,0.15) 0%, rgba(12,11,10,0) 70%) !important;}.hero-video-iframe, .hero-fallback-img{-webkit-filter: brightness(1.10) !important;filter: brightness(1.10) !important;}}@media (pointer: fine) and (max-aspect-ratio: 1/1){.hero-overlay{background: linear-gradient(180deg, rgba(12,11,10,0.08) 0%, rgba(12,11,10,0.10) 34%, rgba(12,11,10,0.38) 100%), linear-gradient(90deg, rgba(12,11,10,0.08) 0%, rgba(12,11,10,0) 70%) !important;}.hero-video-iframe, .hero-fallback-img{-webkit-filter: brightness(1.22) !important;filter: brightness(1.22) !important;}}.hero-stream{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100vw;height:56.25vw;min-width:177.78vh;min-height:100vh;border:0;pointer-events:none;}.hero-fallback-img{z-index:0}.container{box-sizing: border-box;padding-left: max(clamp(20px, 5vw, 40px), env(safe-area-inset-left));padding-right: max(clamp(20px, 5vw, 40px), env(safe-area-inset-right));}.nav-logo{width: 150px;}.nav-logo-img{width: 150px;}.k-card__origin{opacity: 1 !important;font-size: 9.5px !important;font-weight: 400 !important;letter-spacing: 0.16em !important;color: #fff !important;background: rgba(26, 25, 24, 0.7) !important;padding: 5px 11px !important;border: 1px solid rgba(255, 255, 255, 0.22) !important;border-radius: 2px;backdrop-filter: blur(6px);-webkit-backdrop-filter: blur(6px);}@media (max-width: 600px){.k-card__origin{font-size: 8.5px !important;padding: 4px 9px !important;letter-spacing: 0.12em !important;}}.about-intro__img img, .parallax-img, .showroom-photo img{will-change: transform;}.reveal-line__inner{will-change: transform;}.k-card-brochure-btn{font-size: 9px !important;letter-spacing: 0.14em !important;padding: 6px 11px !important;}.k-card-brochure-btn svg{width: 9px !important;height: 9px !important;}.drawer-footer{align-items: center;}.drawer-footer-info, .drawer-footer-cta{text-align: center;}@media (hover: none) and (pointer: coarse){.hero-fallback-img{object-position: center 42% !important;}.hero-overlay{background: linear-gradient(180deg, rgba(12,11,10,0.12) 0%, rgba(12,11,10,0.28) 40%, rgba(12,11,10,0.74) 100%) !important;}}.hero-fallback-img{display: block !important;opacity: 1 !important;z-index: 0 !important;}.hero-stream{display: block !important;z-index: 2 !important;opacity: 0;transition: opacity .8s ease;}.hero-stream.hero-stream--ready{opacity: 1;}.btn--outline{transition: background .25s var(--ease-smooth), color .25s var(--ease-smooth), border-color .25s var(--ease-smooth);}.btn--outline:hover{background: #1a1918;color: #f5f3f0;border-color: #1a1918;}.site-footer .footer-bottom p{color: rgba(255,255,255,0.72) !important;}.site-footer .footer-bottom a{color: #ffffff !important;text-decoration: underline !important;}.footer-social-row a{color: rgba(255,255,255,0.72) !important;}.footer-social-row a:hover{color: #ffffff !important;}
