@font-face { font-family: 'Cormorant Garamond'; src: url(//capecache.co.za/wp-content/themes/shopkeeper-child/fonts/cormorant-garamond-v21-latin-300.woff2) format('woff2'); font-weight: 300; font-style: normal; font-display: swap; }
@font-face { font-family: 'Cormorant Garamond'; src: url(//capecache.co.za/wp-content/themes/shopkeeper-child/fonts/cormorant-garamond-v21-latin-300italic.woff2) format('woff2'); font-weight: 300; font-style: italic; font-display: swap; }
@font-face { font-family: 'Cormorant Garamond'; src: url(//capecache.co.za/wp-content/themes/shopkeeper-child/fonts/cormorant-garamond-v21-latin-regular.woff2) format('woff2'); font-weight: 400; font-style: normal; font-display: swap; }
@font-face { font-family: 'Cormorant Garamond'; src: url(//capecache.co.za/wp-content/themes/shopkeeper-child/fonts/cormorant-garamond-v21-latin-500.woff2) format('woff2'); font-weight: 500; font-style: normal; font-display: swap; }
@font-face { font-family: 'Montserrat'; src: url(//capecache.co.za/wp-content/themes/shopkeeper-child/fonts/montserrat-v31-latin-300.woff2) format('woff2'); font-weight: 300; font-style: normal; font-display: swap; }
@font-face { font-family: 'Montserrat'; src: url(//capecache.co.za/wp-content/themes/shopkeeper-child/fonts/montserrat-v31-latin-regular.woff2) format('woff2'); font-weight: 400; font-style: normal; font-display: swap; }
@font-face { font-family: 'Montserrat'; src: url(//capecache.co.za/wp-content/themes/shopkeeper-child/fonts/montserrat-v31-latin-500.woff2) format('woff2'); font-weight: 500; font-style: normal; font-display: swap; }
@font-face { font-family: 'Montserrat'; src: url(//capecache.co.za/wp-content/themes/shopkeeper-child/fonts/montserrat-v31-latin-600.woff2) format('woff2'); font-weight: 600; font-style: normal; font-display: swap; } :root {
--cc-navy: #0B1320; --cc-navy-dark: #0A1C2B;
--cc-terracotta: #C47A5A; --cc-terracotta-dark: #9C5230;
--cc-linen: #F1EDE4; --cc-linen-dark: #E8E4DC;
--cc-cream-text: #EAE6DF; --cc-cream-light: #FAF9F6;
--cc-ink-brown: #4A4036; --cc-line: rgba(234, 230, 223, 0.12);
--cc-bar-h: 78px; --cc-logo-h: 44px;
--cc-bar-h-s: 60px; --cc-logo-h-s: 34px;
--cc-nav-gap: 32px; --cc-nav-track: 2px;
--cc-submenu-dark: rgba(11, 19, 32, 0.98);
--cc-submenu-light: rgba(241, 237, 228, 0.98);
--cc-shadow-soft: 0 24px 60px rgba(10, 28, 43, 0.16);
--cc-shadow-hover: 0 30px 70px rgba(10, 28, 43, 0.20);
--cc-ease: cubic-bezier(.2, .7, .2, 1);
} body { font-family: 'Montserrat', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Arial, sans-serif !important; }
h1, h2, h3, h4, h5, h6, .page-title, .entry-title, .product_title, .page-header-title,
.cc-heading, .cc-hero__title, .cc-doors__h2, .cc-door__title, .cc-surface-card__title, .cc-artwork__title {
font-family: 'Cormorant Garamond', Georgia, 'Times New Roman', serif !important;
font-weight: 300 !important; line-height: 1.2 !important; letter-spacing: 0.12em !important;
}
.entry-title a, .page-title { color: #222222 !important; }
.entry-title a:hover { color: var(--cc-terracotta-dark) !important; }
.cc-subtitle, .cc-pull-quote, .cc-taxon, blockquote, blockquote p {
font-family: 'Cormorant Garamond', Georgia, serif !important; font-weight: 300 !important;
font-style: italic !important; letter-spacing: 0.1em !important;
} .site-header, .site-header-wrapper, .top-headers-wrapper,
#page_wrapper.transparent_header .site-header.default,
#page_wrapper.transparent_header .site-header.default .site-header-wrapper,
#page_wrapper.transparent_header .top-headers-wrapper {
background-color: var(--cc-navy) !important; transition: background-color .35s ease, box-shadow .35s ease !important;
}
.site-header { box-shadow: 0 0 0 rgba(0,0,0,0) !important; padding-top: 0 !important; }
.site-header.cc-scrolled { box-shadow: 0 1px 0 var(--cc-line), 0 14px 30px rgba(0,0,0,0.28) !important; }
.site-header .top-headers-wrapper, .site-header .header-top, .site-header .header-top-bar,
.site-header .top-bar, .site-header .topbar, .site-header .header_top,
.site-header .secondary-navigation-wrap, .site-header .header-banner {
display: none !important; height: 0 !important; min-height: 0 !important; padding: 0 !important; margin: 0 !important;
}
.site-header .site-header-wrapper, .site-header .header-main, .site-header .main-header {
display: flex !important; align-items: center !important; justify-content: space-between !important;
min-height: var(--cc-bar-h) !important; padding: 0 36px !important; box-sizing: border-box !important;
padding-top: 0 !important; padding-bottom: 0 !important; transition: min-height .35s ease, padding .35s ease !important;
}
.site-header.cc-scrolled .site-header-wrapper, .site-header.cc-scrolled .header-main { min-height: var(--cc-bar-h-s) !important; padding: 0 32px !important; }
.site-branding, .custom-logo-link, .site-logo, .logo, .header-logo {
display: flex !important; align-items: center !important; gap: 12px !important;
background: transparent !important; border: 0 !important; outline: 0 !important;
box-shadow: none !important; overflow: visible !important;
}
img.custom-logo, img.site-logo, .site-logo img, .site-branding img, .custom-logo-link img {
height: var(--cc-logo-h) !important; width: auto !important; max-width: none !important;
object-fit: contain !important; transform: none !important; vertical-align: middle !important;
background: transparent !important; border: 0 !important; outline: 0 !important;
box-shadow: none !important; padding: 0 !important; transition: height .35s ease !important;
}
.site-header.cc-scrolled img.custom-logo, .site-header.cc-scrolled .site-branding img { height: var(--cc-logo-h-s) !important; }
.site-branding .site-title, .site-logo .site-title {
font-family: 'Montserrat', Arial, sans-serif !important; font-size: 13px !important; font-weight: 600 !important;
letter-spacing: 3px !important; text-transform: uppercase !important; color: var(--cc-cream-light) !important; margin: 0 !important;
}
.site-branding .site-title a { color: var(--cc-cream-light) !important; text-decoration: none !important; }
.site-header nav a, .site-header .menu-item > a, .site-header .menu > li > a, .main-navigation a {
font-family: 'Montserrat', Arial, sans-serif !important; text-transform: uppercase !important;
font-size: 12px !important; font-weight: 500 !important; letter-spacing: var(--cc-nav-track) !important;
color: var(--cc-cream-light) !important; text-decoration: none !important; padding: 8px 0 !important;
margin: 0 !important; position: relative !important; transition: color .3s ease, letter-spacing .3s ease !important;
}
.site-header nav a:hover, .site-header .menu-item > a:hover { color: var(--cc-terracotta) !important; }
.site-header .menu-item > a::after {
content: "" !important; position: absolute !important; left: 0 !important; right: 0 !important; bottom: 0 !important;
height: 1px !important; background: var(--cc-terracotta) !important; transform: scaleX(0) !important;
transform-origin: center !important; transition: transform .35s var(--cc-ease) !important;
}
.site-header .menu-item > a:hover::after, .site-header .current-menu-item > a::after,
.site-header .current_page_item > a::after, .site-header .current-menu-ancestor > a::after { transform: scaleX(1) !important; }
.site-header .current-menu-item > a, .site-header .current_page_item > a { color: var(--cc-terracotta) !important; }
#masthead a, #masthead .menu-item a, #masthead .site-title a, .site-header a, .site-header .menu-item a,
.site-header .site-title a, #masthead .tools_button, .site-header .tools_button { color: var(--cc-cream-light) !important; }
#masthead .tools_button_icon, #masthead .spk-icon-menu, .site-header .tools_button_icon, .site-header .spk-icon-menu {
color: var(--cc-cream-light) !important; fill: var(--cc-cream-light) !important; stroke: var(--cc-cream-light) !important;
}
.site-header .header-navigation > ul.menu, .site-header .main-navigation > ul, .site-header nav > ul {
display: flex !important; flex-wrap: nowrap !important; align-items: center !important;
justify-content: flex-end !important; gap: var(--cc-nav-gap) !important;
}
.site-header .menu-item { margin: 0 !important; padding: 0 !important; }
.site-header .menu-item > a { display: inline-block !important; margin: 0 !important; } .site-header .sub-menu, #masthead .sub-menu, .main-navigation .sub-menu, ul.sub-menu {
display: block !important; width: max-content !important; min-width: 280px !important;
background: var(--cc-submenu-dark) !important; border: 1px solid rgba(255, 255, 255, 0.08) !important;
border-top: 2px solid #C47A5A !important; border-radius: 2px !important; padding: 10px 0 !important;
box-shadow: var(--cc-shadow-soft) !important; max-height: none !important; overflow: visible !important;
opacity: 0 !important; visibility: hidden !important; transform: translateY(8px) !important;
transition: opacity .28s var(--cc-ease), transform .28s var(--cc-ease), visibility .28s ease !important;
}
.site-header .menu-item:hover > .sub-menu, .site-header .menu-item.focus > .sub-menu {
opacity: 1 !important; visibility: visible !important; transform: none !important; box-shadow: var(--cc-shadow-hover) !important;
}
.site-header .sub-menu li a {
color: #FAF9F6 !important; font-size: 11px !important; letter-spacing: 2px !important;
padding: 11px 22px !important; display: block !important; white-space: nowrap !important;
transition: background-color 0.2s ease, color 0.2s ease, transform 0.2s var(--cc-ease) !important;
}
.site-header .sub-menu li a:hover {
color: #C47A5A !important; background-color: rgba(255, 255, 255, 0.04) !important; transform: translateX(4px) !important;
}
#masthead .sub-menu .current-menu-item > a {
color: var(--cc-terracotta) !important; font-weight: 600 !important; background-color: rgba(196, 122, 90, 0.06) !important;
}
.site-header .main-navigation > ul > li::before, .site-header .main-navigation > ul > li::after,
.site-header .main-navigation > ul > li > a::before, #masthead .main-navigation > ul > li::before,
#masthead .main-navigation > ul > li::after, #masthead .main-navigation > ul > li > a::before {
content: none !important; display: none !important; width: 0 !important; height: 0 !important;
}
.site-header .main-navigation > ul > li > a > i, .site-header .main-navigation > ul > li > a > .arrow,
.site-header .main-navigation > ul > li > a > span.arrow, .site-header .main-navigation > ul > li > a > span.caret,
.site-header .main-navigation > ul > li > a > span.chevron, .site-header .main-navigation > ul > li > a > span.expand,
.site-header .main-navigation > ul > li > a > span.toggle, .site-header .main-navigation > ul > li > a > span.drop {
display: none !important;
} @media (min-width: 992px) {
#masthead .menu-item.nav-mega, .site-header .menu-item.nav-mega { position: relative !important; }
#masthead .menu-item.nav-mega > .sub-menu, .site-header .menu-item.nav-mega > .sub-menu {
display: grid !important; grid-template-columns: repeat(3, 210px) !important; gap: 30px 36px !important;
width: max-content !important; max-width: calc(100vw - 48px) !important; min-width: 0 !important;
padding: 26px 40px 34px !important; position: absolute !important; top: 100% !important;
left: 50% !important; transform: translateX(-50%) translateY(10px) !important;
}
#masthead .menu-item.nav-mega:hover > .sub-menu, #masthead .menu-item.nav-mega.focus > .sub-menu,
#masthead .menu-item.nav-mega:focus-within > .sub-menu {
opacity: 1 !important; visibility: visible !important; transform: translateX(-50%) translateY(0) !important;
}
#masthead .menu-item.nav-mega .sub-menu > .menu-item {
opacity: 0 !important; transform: translateY(8px) !important;
transition: opacity .35s ease, transform .35s var(--cc-ease) !important;
}
#masthead .menu-item.nav-mega:hover .sub-menu > .menu-item,
#masthead .menu-item.nav-mega.focus .sub-menu > .menu-item,
#masthead .menu-item.nav-mega:focus-within .sub-menu > .menu-item { opacity: 1 !important; transform: none !important; }
#masthead .menu-item.nav-mega .sub-menu > .menu-item:nth-child(2) { transition-delay: .04s !important; }
#masthead .menu-item.nav-mega .sub-menu > .menu-item:nth-child(3) { transition-delay: .08s !important; }
#masthead .menu-item.nav-mega .sub-menu > .menu-item:nth-child(4) { transition-delay: .12s !important; }
#masthead .menu-item.nav-mega .sub-menu > .menu-item:nth-child(5) { transition-delay: .16s !important; }
#masthead .menu-item.nav-mega .sub-menu > .menu-item:nth-child(6) { transition-delay: .20s !important; }
#masthead .menu-item.nav-mega .sub-menu > .menu-item:nth-child(7) { transition-delay: .24s !important; }
#masthead .menu-item.nav-mega .sub-menu > .menu-item > a {
display: flex !important; flex-direction: column !important; padding: 0 !important; margin: 0 !important;
white-space: normal !important; background: transparent !important;
font-family: 'Cormorant Garamond', Georgia, serif !important; font-size: 20px !important; font-weight: 500 !important;
letter-spacing: 0.02em !important; text-transform: none !important; line-height: 1.25 !important; color: #FAF9F6 !important;
transition: transform .35s var(--cc-ease), color .3s ease !important;
}
#masthead .menu-item.nav-mega .sub-menu > .menu-item > a:hover { transform: translateY(-4px) !important; color: #C47A5A !important; }
#masthead .menu-item.nav-mega .sub-menu li.nav-thumb-frame > a::before,
#masthead .menu-item.nav-mega .sub-menu li.nav-thumb-entanglement > a::before,
#masthead .menu-item.nav-mega .sub-menu li.nav-thumb-surface-tension > a::before,
#masthead .menu-item.nav-mega .sub-menu li.nav-thumb-crossing > a::before,
#masthead .menu-item.nav-mega .sub-menu li.nav-thumb-collective-body > a::before,
#masthead .menu-item.nav-mega .sub-menu li.nav-thumb-invisible-law > a::before {
content: "" !important; display: block !important; width: 100% !important; height: 230px !important; border-radius: 2px !important;
background-size: contain !important; background-repeat: no-repeat !important; background-position: center !important;
background-color: #FBFAF7 !important; border: 1px solid rgba(10,28,43,0.08) !important;
box-shadow: 7px 7px 0 -2px #FBFAF7, 7px 7px 0 -1px rgba(10,28,43,0.12), 0 10px 30px rgba(10,28,43,0.10) !important;
margin: 0 7px 14px 0 !important; transition: box-shadow .35s ease !important;
}
#masthead .menu-item.nav-mega .sub-menu li.nav-thumb-frame > a:hover::before,
#masthead .menu-item.nav-mega .sub-menu li.nav-thumb-entanglement > a:hover::before,
#masthead .menu-item.nav-mega .sub-menu li.nav-thumb-surface-tension > a:hover::before,
#masthead .menu-item.nav-mega .sub-menu li.nav-thumb-crossing > a:hover::before,
#masthead .menu-item.nav-mega .sub-menu li.nav-thumb-collective-body > a:hover::before,
#masthead .menu-item.nav-mega .sub-menu li.nav-thumb-invisible-law > a:hover::before {
box-shadow: 7px 7px 0 -2px #FBFAF7, 7px 7px 0 -1px rgba(10,28,43,0.16), 0 16px 40px rgba(10,28,43,0.16) !important;
}
#masthead .menu-item.nav-mega .sub-menu li.nav-thumb-frame > a::after,
#masthead .menu-item.nav-mega .sub-menu li.nav-thumb-entanglement > a::after,
#masthead .menu-item.nav-mega .sub-menu li.nav-thumb-surface-tension > a::after,
#masthead .menu-item.nav-mega .sub-menu li.nav-thumb-crossing > a::after,
#masthead .menu-item.nav-mega .sub-menu li.nav-thumb-collective-body > a::after,
#masthead .menu-item.nav-mega .sub-menu li.nav-thumb-invisible-law > a::after {
display: block !important; position: static !important; height: auto !important; background: none !important; transform: none !important;
font-family: 'Montserrat', Arial, sans-serif !important; font-size: 9px !important; font-weight: 500 !important;
letter-spacing: 1.5px !important; text-transform: uppercase !important; color: #C47A5A !important; opacity: 0.9 !important; margin-top: 5px !important;
}
#masthead .nav-thumb-frame > a::after { content: "Typology I · 2 Works" !important; }
#masthead .nav-thumb-entanglement > a::after { content: "Typology II · 4 Works" !important; }
#masthead .nav-thumb-surface-tension > a::after { content: "Typology III · 4 Works" !important; }
#masthead .nav-thumb-crossing > a::after { content: "Typology IV · 3 Works" !important; }
#masthead .nav-thumb-collective-body > a::after { content: "Typology V · 2 Works" !important; }
#masthead .nav-thumb-invisible-law > a::after { content: "Typology VI · 3 Works" !important; }
#masthead .nav-thumb-frame > a::before { background-image: url(https://capecache.co.za/wp-content/uploads/2026/07/tuna-skeleton-edition-2-bone-suspended-full-room-cape-cache.webp-e1784850906146.webp) !important; }
#masthead .nav-thumb-entanglement > a::before { background-image: url(https://capecache.co.za/wp-content/uploads/2026/08/Ghost.Tales_.Harbour.line_.Che_.Hough_.Whale_.Sculpture.Cape_.Cache-1.webp) !important; }
#masthead .nav-thumb-surface-tension > a::before { background-image: url(https://capecache.co.za/wp-content/uploads/2026/08/cartography.whale_.breach.che_.hough_.cape_.cache_.webp) !important; }
#masthead .nav-thumb-crossing > a::before { background-image: url(https://capecache.co.za/wp-content/uploads/2026/08/Piscis-volans.Che_.Hough_.Cape_.Cache_.Wall_.Sculpture.Flying.fish_.webp) !important; }
#masthead .nav-thumb-collective-body > a::before { background-image: url(https://capecache.co.za/wp-content/uploads/2026/08/the.school.wall_.relief.sardines.che_.hough_.cap_.cache_.webp) !important; }
#masthead .nav-thumb-invisible-law > a::before { background-image: url(https://capecache.co.za/wp-content/uploads/2026/08/fibonacci.backdoor.surg_.relief.che_.hough_.cape_.cache_.webp) !important; }
#masthead .menu-item.nav-mega .sub-menu > .menu-item.nav-mega-all {
grid-column: 1 / -1 !important; border-top: none !important; border-bottom: 1px solid rgba(234,230,223,0.14) !important;
padding: 0 0 16px !important; margin: 0 0 26px !important;
}
#masthead .menu-item.nav-mega .sub-menu > .menu-item.nav-mega-all > a {
flex-direction: row !important; font-family: 'Montserrat', Arial, sans-serif !important;
font-size: 10px !important; font-weight: 600 !important; letter-spacing: 2.5px !important;
text-transform: uppercase !important; color: #C47A5A !important;
}
#masthead .menu-item.nav-mega .sub-menu > .menu-item.nav-mega-all > a::after { display: none !important; content: none !important; }
#masthead .menu-item.nav-mega .sub-menu > .menu-item.nav-mega-all > a:hover { color: #EAE6DF !important; transform: none !important; }
body.cc-collection-active #masthead .menu-item.nav-mega .sub-menu > .menu-item > a,
body.cc-artwork-active #masthead .menu-item.nav-mega .sub-menu > .menu-item > a,
body.cc-bio-active #masthead .menu-item.nav-mega .sub-menu > .menu-item > a,
body.cc-statement-active #masthead .menu-item.nav-mega .sub-menu > .menu-item > a { color: #0A1C2B !important; }
body.cc-collection-active #masthead .menu-item.nav-mega .sub-menu > .menu-item > a:hover,
body.cc-artwork-active #masthead .menu-item.nav-mega .sub-menu > .menu-item > a:hover,
body.cc-bio-active #masthead .menu-item.nav-mega .sub-menu > .menu-item > a:hover,
body.cc-statement-active #masthead .menu-item.nav-mega .sub-menu > .menu-item > a:hover { color: #9C5230 !important; }
body.cc-collection-active #masthead .menu-item.nav-mega .sub-menu > .menu-item.nav-mega-all,
body.cc-artwork-active #masthead .menu-item.nav-mega .sub-menu > .menu-item.nav-mega-all,
body.cc-bio-active #masthead .menu-item.nav-mega .sub-menu > .menu-item.nav-mega-all,
body.cc-statement-active #masthead .menu-item.nav-mega .sub-menu > .menu-item.nav-mega-all { border-bottom-color: rgba(10,28,43,0.12) !important; }
body.cc-collection-active #masthead .menu-item.nav-mega .sub-menu > .menu-item.nav-mega-all > a:hover,
body.cc-artwork-active #masthead .menu-item.nav-mega .sub-menu > .menu-item.nav-mega-all > a:hover,
body.cc-bio-active #masthead .menu-item.nav-mega .sub-menu > .menu-item.nav-mega-all > a:hover,
body.cc-statement-active #masthead .menu-item.nav-mega .sub-menu > .menu-item.nav-mega-all > a:hover { color: #0A1C2B !important; }
@media (max-width: 1280px) {
#masthead .menu-item.nav-mega > .sub-menu { grid-template-columns: repeat(3, 180px) !important; gap: 24px 28px !important; padding: 22px 30px 28px !important; }
#masthead .menu-item.nav-mega .sub-menu > .menu-item > a { font-size: 18px !important; }
#masthead .menu-item.nav-mega .sub-menu li.nav-thumb-frame > a::before,
#masthead .menu-item.nav-mega .sub-menu li.nav-thumb-entanglement > a::before,
#masthead .menu-item.nav-mega .sub-menu li.nav-thumb-surface-tension > a::before,
#masthead .menu-item.nav-mega .sub-menu li.nav-thumb-crossing > a::before,
#masthead .menu-item.nav-mega .sub-menu li.nav-thumb-collective-body > a::before,
#masthead .menu-item.nav-mega .sub-menu li.nav-thumb-invisible-law > a::before { height: 200px !important; }
}
} body.home .cc_home-hero, .cc_home-hero {
background-color: transparent !important;
background-image: linear-gradient(rgba(11,19,32,0.55), rgba(11,19,32,0.65)), url(https://capecache.co.za/wp-content/uploads/2026/07/cache-1-of-1-scaled.jpg) !important;
background-size: cover !important; background-position: center 30% !important;
}
body.home .cc_home-text p, .cc_home-text p, body.home .cc_home-hero h1, body.home .cc_home-hero h2 { text-shadow: 0 2px 8px rgba(11,19,32,0.8) !important; }
.cc-seo-bottom-section, .cc-residence-page, .cc-enquiries-page, body.cc-enquiries-active { background-color: var(--cc-navy) !important; color: var(--cc-cream-text) !important; }
.cc-seo-bottom-section h2, .cc-residence-page h1, .cc-enquiries-page h1, body.cc-enquiries-active h1 { color: var(--cc-cream-light) !important; }
body.cc-enquiries-active .entry-content p, body.cc-enquiries-active .entry-content li, body.cc-enquiries-active .site-content p {
color: var(--cc-cream-text) !important; font-size: 17px !important; font-weight: 300 !important; line-height: 1.8 !important;
}
body.cc-artwork-active .entry-content, body.cc-artwork-active .site-content, body.cc-artwork-active .page-content,
body.cc-artwork-active .content-area, body.cc-artwork-active #primary, body.cc-artwork-active #content,
body.cc-artwork-active .vc_row, body.cc-artwork-active .vc_column-inner, body.cc-artwork-active .wpb_wrapper,
body.cc-artwork-active section { background-color: var(--cc-linen) !important; background-image: none !important; }
body.cc-collection-active .site-header .sub-menu, body.cc-artwork-active .site-header .sub-menu, body.cc-bio-active .site-header .sub-menu, body.cc-statement-active .site-header .sub-menu,
body.cc-collection-active #masthead .sub-menu, body.cc-artwork-active #masthead .sub-menu, body.cc-bio-active #masthead .sub-menu, body.cc-statement-active #masthead .sub-menu {
background: var(--cc-submenu-light) !important; border: 1px solid rgba(10, 28, 43, 0.12) !important;
border-top: 2px solid #C47A5A !important; box-shadow: var(--cc-shadow-soft) !important;
}
body.cc-collection-active .site-header .sub-menu li a, body.cc-artwork-active .site-header .sub-menu li a, body.cc-bio-active .site-header .sub-menu li a, body.cc-statement-active .site-header .sub-menu li a { color: #0A1C2B !important; }
body.cc-collection-active .site-header .sub-menu li a:hover, body.cc-artwork-active .site-header .sub-menu li a:hover, body.cc-bio-active .site-header .sub-menu li a:hover, body.cc-statement-active .site-header .sub-menu li a:hover {
color: #C47A5A !important; background-color: rgba(10, 28, 43, 0.04) !important; transform: translateX(4px) !important;
}
body.cc-collection-active .site-header nav a, body.cc-artwork-active .site-header nav a, body.cc-doors-active .site-header nav a, body.cc-bio-active .site-header nav a, body.cc-statement-active .site-header nav a,
body.cc-collection-active .site-header .menu-item > a, body.cc-artwork-active .site-header .menu-item > a, body.cc-doors-active .site-header .menu-item > a, body.cc-bio-active .site-header .menu-item > a, body.cc-statement-active .site-header .menu-item > a { color: var(--cc-terracotta) !important; }
body.cc-collection-active .site-header .menu-item > a::after, body.cc-artwork-active .site-header .menu-item > a::after, body.cc-doors-active .site-header .menu-item > a::after, body.cc-bio-active .site-header .menu-item > a::after, body.cc-statement-active .site-header .menu-item > a::after { background: var(--cc-navy-dark) !important; }
body.cc-artwork-active #footer, body.cc-collection-active #footer, body.cc-bio-active #footer, body.cc-statement-active #footer,
body.cc-artwork-active .footer, body.cc-collection-active .footer, body.cc-bio-active .footer, body.cc-statement-active .footer,
body.cc-artwork-active footer, body.cc-collection-active footer, body.cc-bio-active footer, body.cc-statement-active footer,
body.cc-artwork-active .site-footer, body.cc-collection-active .site-footer, body.cc-bio-active .site-footer, body.cc-statement-active .site-footer {
background-color: var(--cc-linen) !important; background-image: none !important; color: var(--cc-navy-dark) !important; border-top: 1px solid rgba(10,28,43,.10) !important;
}
body.cc-artwork-active #footer a, body.cc-collection-active #footer a, body.cc-bio-active #footer a, body.cc-statement-active #footer a,
body.cc-artwork-active .footer a, body.cc-collection-active .footer a, body.cc-bio-active .footer a, body.cc-statement-active .footer a,
body.cc-artwork-active footer a, body.cc-collection-active footer a, body.cc-bio-active footer a, body.cc-statement-active footer a,
body.cc-artwork-active .site-footer a, body.cc-collection-active .site-footer a, body.cc-bio-active .site-footer a, body.cc-statement-active .site-footer a { color: var(--cc-terracotta-dark) !important; }
body:not(.single-product):not(.post-type-archive-product):not(.woocommerce-shop) header.entry-header { display: none !important; } .cc-collection-page, .cc-artwork-page, .cc-bio-page,
.cc-statement-page, .cc-residence-page, .cc-enquiries-page { color: #0A1C2B !important; background-color: #F1EDE4 !important; }
.cc-collection-page .cc-spine, .cc-collection-page .cc-series-kicker, .cc-collection-page .cc-doors__kicker,
.cc-artwork-page .cc-hive-colophon__kicker, .cc-artwork-page .cc-spec-label, .cc-artwork-page .mw-eyebrow,
.cc-bio-page .cc-bio-kicker, .cc-statement-page .cc-bio-kicker, .cc-residence-page .cc-residence-kicker, .cc-enquiries-page .cc-enquiry-kicker {
font-family: 'Montserrat', Arial, sans-serif !important; font-size: 11px !important; font-weight: 600 !important;
letter-spacing: 3px !important; text-transform: uppercase !important; color: #9C5230 !important; font-style: normal !important;
}
.cc-collection-page h1, .cc-artwork-page h1, .cc-bio-page h1, .cc-statement-page h1, .cc-residence-page h1, .cc-enquiries-page h1 {
font-family: 'Cormorant Garamond', Georgia, serif !important; font-weight: 300 !important; font-style: normal !important;
color: #0A1C2B !important; line-height: 1.1 !important; font-size: 52px !important;
letter-spacing: 0.18em !important; text-transform: uppercase !important;
}
.cc-collection-page .cc-series-heading, .cc-artwork-page .cc-wall-title, .cc-collection-page .cc-door__title { font-size: 34px !important; letter-spacing: 0.04em !important; }
.cc-collection-page .cc-manifesto, .cc-collection-page .cc-series-intro, .cc-artwork-page .cc-artwork-description,
.cc-bio-page p, .cc-statement-page p, .cc-residence-page p, .cc-enquiries-page p {
font-family: 'Montserrat', Arial, sans-serif !important; font-size: 16px !important; font-weight: 300 !important;
line-height: 1.9 !important; color: #0A1C2B !important; font-style: normal !important;
}
.cc-artwork-page .cc-pull-quote {
font-family: 'Cormorant Garamond', Georgia, serif !important; font-style: italic !important; font-weight: 400 !important;
color: #9C5230 !important; font-size: 24px !important; line-height: 1.5 !important; max-width: 700px !important;
margin: 40px auto 70px auto !important; padding: 30px 0 !important;
border-top: 1px solid rgba(156, 82, 48, 0.3) !important; border-bottom: 1px solid rgba(156, 82, 48, 0.3) !important;
} html body .cc-artwork-page .cc-cart-hero__text { overflow: visible !important; }
html body .cc-artwork-page .cc-cart-line { white-space: normal !important; word-wrap: break-word !important; overflow-wrap: break-word !important; }
html body .cc-artwork-page .cc-cart-h1 { letter-spacing: 0.06em !important; font-size: 56px !important; line-height: 1.08 !important; max-width: 100% !important; }
@media (max-width: 768px) { html body .cc-artwork-page .cc-cart-h1 { font-size: 32px !important; } } body.cc-visual-archive, body.cc-visual-archive #page_wrapper, body.cc-visual-archive .content-area,
body.cc-visual-archive #content, body.cc-visual-archive .site-content, body.cc-visual-archive .entry-content, body .cc-visual-page {
background-color: #F1EDE4 !important; background-image: none !important; color: #0A1C2B !important;
}
.cc-visual-masonry { column-count: 4; column-gap: 20px; max-width: 1400px; margin: 0 auto; padding: 0 40px 100px; }
.cc-visual-item { break-inside: avoid; margin-bottom: 20px; position: relative; overflow: hidden; border-radius: 2px; display: block; }
.cc-visual-plate { position: relative; overflow: hidden; line-height: 0; background: #E8E4DC; transition: transform 0.5s cubic-bezier(.2,.7,.2,1); }
.cc-visual-item:hover .cc-visual-plate { transform: translateY(-4px); }
.cc-visual-plate img { width: 100%; height: auto; display: block; transition: transform 0.9s cubic-bezier(0.25, 0.46, 0.45, 0.94); }
.cc-visual-item:hover .cc-visual-plate img { transform: scale(1.04); }
.cc-visual-title { position: absolute; bottom: 0; left: 0; right: 0; padding: 20px 16px 16px; background: linear-gradient(to top, rgba(10,28,43,0.85), transparent); opacity: 0; transition: opacity 0.4s ease; }
.cc-visual-item:hover .cc-visual-title { opacity: 1; }
.cc-visual-title h3 { font-family: 'Cormorant Garamond', Georgia, serif !important; font-size: 20px !important; font-weight: 400 !important; color: #FAF9F6 !important; margin: 0 !important; } body .cc-collection-page .cc-prov-footer { 
max-width: 1180px !important; 
margin: 80px auto 0 !important; 
padding: 60px 32px 80px !important; 
text-align: center !important; 
border-top: 1px solid rgba(10,28,43,0.10) !important; 
}
body .cc-collection-page .cc-prov-footer__rule { 
width: 50px !important; 
height: 1px !important; 
background: #9C5230 !important; 
margin: 0 auto 40px !important; 
border: none !important; 
}
body .cc-collection-page .cc-prov-footer__brand { 
font-family: 'Cormorant Garamond', Georgia, serif !important; 
font-size: 28px !important; 
font-weight: 400 !important; 
letter-spacing: 0.02em !important; 
color: #0A1C2B !important; 
margin: 0 0 20px 0 !important; 
}
body .cc-collection-page .cc-prov-footer__line { 
font-family: 'Montserrat', Arial, sans-serif !important; 
font-size: 12px !important; 
font-weight: 300 !important; 
letter-spacing: 1px !important; 
color: rgba(10,28,43,0.7) !important; 
margin: 0 0 16px 0 !important; 
line-height: 1.8 !important; 
}
body .cc-collection-page .cc-prov-footer__coords { 
font-family: 'Montserrat', Arial, sans-serif !important; 
font-size: 11px !important; 
font-weight: 500 !important; 
letter-spacing: 1.5px !important; 
text-transform: uppercase !important; 
color: #9C5230 !important; 
margin: 0 0 16px 0 !important; 
}
body .cc-collection-page .cc-prov-footer__handle { 
font-family: 'Montserrat', Arial, sans-serif !important; 
font-size: 11px !important; 
font-weight: 600 !important; 
letter-spacing: 2px !important; 
text-transform: uppercase !important; 
color: rgba(10,28,43,0.5) !important; 
margin: 0 0 30px 0 !important; 
text-decoration: none !important;
display: inline-block !important;
}
body .cc-collection-page .cc-prov-footer__handle:hover {
color: #9C5230 !important;
}
body .cc-collection-page .cc-prov-footer__legal { 
font-family: 'Montserrat', Arial, sans-serif !important; 
font-size: 10px !important; 
letter-spacing: 1.5px !important; 
color: rgba(10,28,43,0.4) !important; 
margin: 0 !important; 
} @media (max-width: 991px) {
#sk-off-canvas-mobile-menu, .sk-off-canvas, .mobile-navigation, .off-canvas-menu, .shk-mobile-menu, .mobile-menu {
background-color: #0B1320 !important;
background-image: radial-gradient(120% 55% at 50% -8%, rgba(196,122,90,0.14), rgba(11,19,32,0) 60%) !important;
}
#sk-off-canvas-mobile-menu > ul > li > a, .mobile-navigation > ul > li > a {
font-family: 'Cormorant Garamond', Georgia, serif !important; font-size: 27px !important; font-weight: 400 !important;
letter-spacing: 0.1em !important; text-transform: uppercase !important; color: #FAF9F6 !important;
padding: 22px 4px !important; border-bottom: 1px solid rgba(234,230,223,0.10) !important;
}
#masthead .menu-toggle, #masthead .hamburger, #masthead .mobile-menu-toggle, #masthead .mobile-nav-toggle, #masthead .nav-toggle, #masthead .tools_button {
width: 44px !important; height: 44px !important; border-radius: 50% !important;
background: #0A1C2B !important; border: 1px solid rgba(196,122,90,0.7) !important;
display: inline-flex !important; align-items: center !important; justify-content: center !important;
}
#masthead .spk-icon-menu, #masthead .tools_button_icon, #masthead .tools_button svg, #masthead .menu-toggle svg, #masthead .hamburger svg, #masthead .mobile-menu-toggle svg,
#masthead .hamburger-inner::before, #masthead .hamburger-inner::after {
color: #EAE6DF !important; stroke: #EAE6DF !important; fill: #EAE6DF !important;
}
body.cc-collection-active #masthead .menu-toggle, body.cc-artwork-active #masthead .menu-toggle, body.cc-bio-active #masthead .menu-toggle, body.cc-statement-active #masthead .menu-toggle, body.cc-visual-archive #masthead .menu-toggle,
body.cc-collection-active #masthead .hamburger, body.cc-artwork-active #masthead .hamburger, body.cc-bio-active #masthead .hamburger, body.cc-statement-active #masthead .hamburger, body.cc-visual-archive #masthead .hamburger,
body.cc-collection-active #masthead .tools_button, body.cc-artwork-active #masthead .tools_button, body.cc-bio-active #masthead .tools_button, body.cc-statement-active #masthead .tools_button, body.cc-visual-archive #masthead .tools_button {
background: transparent !important; border: 1.5px solid #C47A5A !important;
}
body.cc-collection-active #masthead .spk-icon-menu, body.cc-collection-active #masthead .tools_button_icon, body.cc-collection-active #masthead .tools_button svg, body.cc-collection-active #masthead .menu-toggle svg, body.cc-collection-active #masthead .hamburger svg, body.cc-collection-active #masthead .mobile-menu-toggle svg,
body.cc-collection-active #masthead .hamburger-inner::before, body.cc-collection-active #masthead .hamburger-inner::after,
body.cc-artwork-active #masthead .spk-icon-menu, body.cc-artwork-active #masthead .tools_button_icon, body.cc-artwork-active #masthead .tools_button svg, body.cc-artwork-active #masthead .menu-toggle svg, body.cc-artwork-active #masthead .hamburger svg, body.cc-artwork-active #masthead .mobile-menu-toggle svg,
body.cc-artwork-active #masthead .hamburger-inner::before, body.cc-artwork-active #masthead .hamburger-inner::after,
body.cc-bio-active #masthead .spk-icon-menu, body.cc-bio-active #masthead .tools_button_icon, body.cc-bio-active #masthead .tools_button svg, body.cc-bio-active #masthead .menu-toggle svg, body.cc-bio-active #masthead .hamburger svg, body.cc-bio-active #masthead .mobile-menu-toggle svg,
body.cc-bio-active #masthead .hamburger-inner::before, body.cc-bio-active #masthead .hamburger-inner::after,
body.cc-statement-active #masthead .spk-icon-menu, body.cc-statement-active #masthead .tools_button_icon, body.cc-statement-active #masthead .tools_button svg, body.cc-statement-active #masthead .menu-toggle svg, body.cc-statement-active #masthead .hamburger svg, body.cc-statement-active #masthead .mobile-menu-toggle svg,
body.cc-statement-active #masthead .hamburger-inner::before, body.cc-statement-active #masthead .hamburger-inner::after,
body.cc-visual-archive #masthead .spk-icon-menu, body.cc-visual-archive #masthead .tools_button_icon, body.cc-visual-archive #masthead .tools_button svg, body.cc-visual-archive #masthead .menu-toggle svg, body.cc-visual-archive #masthead .hamburger svg, body.cc-visual-archive #masthead .mobile-menu-toggle svg,
body.cc-visual-archive #masthead .hamburger-inner::before, body.cc-visual-archive #masthead .hamburger-inner::after {
color: #0A1C2B !important; stroke: #0A1C2B !important; fill: #0A1C2B !important;
}
.site-header .site-header-wrapper, .site-header .header-main { min-height: 64px !important; padding: 0 20px !important; }
img.custom-logo, img.site-logo { height: 40px !important; max-height: 40px !important; }
}
@media (max-width: 1200px) { .cc-visual-masonry { column-count: 3; } }
@media (max-width: 900px) {
html body .cc-collection-page .cc-doors__grid { grid-template-columns: 1fr !important; gap: 22px !important; }
html body .cc-collection-page .cc-door { min-height: 0 !important; }
html body .cc-collection-page .cc-door__title { font-size: 26px !important; letter-spacing: 0.04em !important; }
}
@media (max-width: 768px) {
.cc-visual-masonry { column-count: 2; padding: 0 20px 60px; }
.cc-collection-page h1, .cc-artwork-page h1 { font-size: 38px !important; letter-spacing: 0.12em !important; }
html body .cc-collection-page .cc-ent-precursor, html body .cc-artwork-page .cc-ent-precursor { display: block !important; max-width: 480px !important; margin: 32px auto 36px auto !important; padding: 20px !important; }
html body .cc-collection-page .cc-ent-precursor__media, html body .cc-artwork-page .cc-ent-precursor__media { margin: 0 0 18px 0 !important; }
html body .cc-collection-page .cc-ent-precursor__media img, html body .cc-artwork-page .cc-ent-precursor__media img { max-width: 340px !important; margin: 0 auto !important; }
html body .cc-collection-page .cc-ent-grid, html body .cc-artwork-page .cc-ent-grid { display: block !important; max-width: 480px !important; margin: 0 auto !important; }
html body .cc-collection-page .cc-ent-card, html body .cc-artwork-page .cc-ent-card { display: block !important; margin: 0 0 36px 0 !important; }
html body .cc-artwork-page .cc-cart-hero, html body .cc-artwork-page .cc-cart-didactics { display: block !important; }
html body .cc-artwork-page .cc-cart-hero__plate { margin: 0 0 26px 0 !important; }
html body .cc-artwork-page .cc-cart-hero__text { max-width: 100% !important; }
html body .cc-artwork-page .cc-cart-rail { margin: 0 0 36px 0 !important; }
}
@media (max-width: 480px) { .cc-visual-masonry { column-count: 1; } } @media (prefers-reduced-motion: reduce) {
.site-header .sub-menu, .site-header .sub-menu li a, .site-header .menu-item > a::after,
.cc-visual-plate, .cc-visual-plate img, .cc-visual-title { transition: none !important; }
.site-header .sub-menu li a:hover, .cc-visual-item { transform: none !important; }
html.js .cc-visual-item { opacity: 1 !important; }
} html body .cc-collection-page .cc-collection-header h1 { font-size: 52px !important; font-weight: 300 !important; letter-spacing: 0.18em !important; text-transform: uppercase !important; line-height: 1.1 !important; }
html body .cc-collection-page .cc-spine { font-size: 12px !important; letter-spacing: 3px !important; }
html body .cc-collection-page .cc-manifesto, html body .cc-collection-page .cc-coll-taxonomy-intro, html body .cc-collection-page .cc-diptych-intro, html body .cc-collection-page .cc-series-intro { font-family: 'Montserrat', Arial, sans-serif !important; font-size: 16px !important; font-style: normal !important; font-weight: 300 !important; line-height: 1.9 !important; }
html body .cc-collection-page .cc-series-heading { font-size: 34px !important; font-style: normal !important; letter-spacing: 0.04em !important; }
html body .cc-collection-page .cc-field-note { font-size: 11px !important; letter-spacing: 1.5px !important; color: #6B5D4D !important; }
html body .cc-collection-page .cc-collection-title, html body .cc-collection-page .cc-series-hero__title, html body .cc-collection-page .cc-ent-card__title { font-size: 26px !important; letter-spacing: 0.04em !important; }
html body .cc-collection-page .cc-ent-precursor__title { font-size: 34px !important; letter-spacing: 0.04em !important; }
html body .cc-collection-page .cc-door__title { font-size: 28px !important; letter-spacing: 0.04em !important; }
html body .cc-collection-page .cc-coll-close__h2 { font-size: 30px !important; }
html body .cc-collection-page .cc-coll-close__p { font-size: 14px !important; }
html body .cc-law-trio__head h3 { font-size: 26px !important; letter-spacing: 0.04em !important; }
.cc-res-footer-handshake { text-align: center!important; margin: 90px auto 40px!important; padding-top: 40px!important; border-top: 1px solid rgba(234,230,223,.10)!important; max-width: 600px!important; }
.cc-res-footer-brand { font-family: 'Cormorant Garamond', serif!important; font-size: 24px!important; color: #BDA882!important; margin: 0 0 16px 0!important; font-style: italic!important; }
.cc-res-footer-handshake p:not(.cc-res-footer-brand) { font-family: 'Montserrat', sans-serif!important; font-size: 10px!important; font-weight: 600!important; letter-spacing: 2px!important; text-transform: uppercase!important; color: rgba(234,230,223,.45)!important; margin: 0 0 8px 0!important; line-height: 1.6!important; }
.cc-res-footer-contact { margin-top: 24px!important; color: #C47A5A!important; }
.cc-res-footer-contact a { color: #EAE6DF!important; text-decoration: none!important; border-bottom: 1px solid rgba(196,122,90,.4)!important; transition: all .3s ease!important; }
.cc-res-footer-contact a:hover { border-color: #EAE6DF!important; }
h1, h2, h3, h4, .entry-title, .cc-reveal, .cc-linen-section h1, .cc-linen-section h2 { color: #1a1a1a !important; opacity: 1 !important; visibility: visible !important; }
body.cc-collection-page .entry-content, body.cc-artwork-page .entry-content, body.cc-bio-page .entry-content, body.cc-statement-page .entry-content,
body.cc-collection-page .content-area, body.cc-artwork-page .content-area, body.cc-bio-page .content-area, body.cc-statement-page .content-area,
body.cc-collection-page #primary, body.cc-artwork-page #primary, body.cc-bio-page #primary, body.cc-statement-page #primary { padding-top: 140px !important; }
@media (max-width: 991px) {
body.cc-collection-page .entry-content, body.cc-artwork-page .entry-content, body.cc-bio-page .entry-content, body.cc-statement-page .entry-content,
body.cc-collection-page .content-area, body.cc-artwork-page .content-area, body.cc-bio-page .content-area, body.cc-statement-page .content-area,
body.cc-collection-page #primary, body.cc-artwork-page #primary, body.cc-bio-page #primary, body.cc-statement-page #primary { padding-top: 100px !important; }
}
.custom-logo-link ~ .custom-logo-link, .site-logo ~ .site-logo, .logo ~ .logo, .header-logo ~ .header-logo,
img.custom-logo ~ img.custom-logo, .site-branding img.custom-logo ~ img, .site-branding img ~ img.custom-logo,
.site-branding picture ~ picture, .site-branding picture ~ img, .site-branding img ~ picture,
.site-logo ~ .logo-mobile, .site-logo ~ .mobile-logo, .site-logo ~ .logo-sticky, .site-logo ~ .sticky-logo,
.site-logo ~ .site-logo-mobile, .site-logo ~ .header-logo-sticky, .logo ~ .logo-mobile, .logo ~ .logo-sticky { display: none !important; }
.cc-enquiries-page { padding-top: 220px !important; }
@media (max-width: 1024px) { .cc-enquiries-page { padding-top: 140px !important; } }
body.cc-enquiries-active .st-container, body.cc-enquiries-active .st-content, body.cc-enquiries-active #page_wrapper,
body.cc-enquiries-active .site-content, body.cc-enquiries-active .entry-content, body.cc-enquiries-active .full-width-page,
body.cc-enquiries-active #primary, body.cc-enquiries-active .vc_row, body.cc-enquiries-active .vc_column-inner,
body.cc-enquiries-active .wpb_wrapper, body.cc-enquiries-active .vc_column_text, body.cc-enquiries-active section,
body.cc-enquiries-active .container, body.cc-enquiries-active .bg-white { background-color: transparent !important; background-image: none !important; }
body.cc-enquiries-active .vc_row { width: 100% !important; max-width: 100% !important; margin-left: 0 !important; margin-right: 0 !important; }
body.cc-enquiries-active .container { max-width: 100% !important; width: 100% !important; padding: 0 20px !important; }
html body.cc-collection-active #page_wrapper header.entry-header,
html body.cc-artwork-active #page_wrapper header.entry-header,
html body.cc-bio-active #page_wrapper header.entry-header,
html body.cc-statement-active #page_wrapper header.entry-header {
display: block !important; background-color: #F1EDE4 !important; background-image: none !important;
padding: 150px 24px 40px !important; margin: 0 !important; border: 0 !important;
}
html body.cc-collection-active #page_wrapper header.entry-header h1,
html body.cc-artwork-active #page_wrapper header.entry-header h1,
html body.cc-bio-active #page_wrapper header.entry-header h1,
html body.cc-statement-active #page_wrapper header.entry-header h1,
html body.cc-collection-active #page_wrapper header.entry-header .entry-title,
html body.cc-artwork-active #page_wrapper header.entry-header .entry-title,
html body.cc-bio-active #page_wrapper header.entry-header .entry-title,
html body.cc-statement-active #page_wrapper header.entry-header .entry-title {
font-family: 'Cormorant Garamond', Georgia, serif !important; font-weight: 300 !important;
font-size: 52px !important; letter-spacing: 0.18em !important; text-transform: uppercase !important;
color: #0A1C2B !important; text-align: center !important; margin: 0 auto !important; max-width: 900px !important;
}
html body.cc-collection-active #page_wrapper .content-area,
html body.cc-artwork-active #page_wrapper .content-area,
html body.cc-bio-active #page_wrapper .content-area,
html body.cc-statement-active #page_wrapper .content-area { padding-top: 140px !important; }
@media (max-width: 991px) {
html body.cc-collection-active #page_wrapper header.entry-header,
html body.cc-artwork-active #page_wrapper header.entry-header,
html body.cc-bio-active #page_wrapper header.entry-header,
html body.cc-statement-active #page_wrapper header.entry-header { padding: 110px 20px 30px !important; }
html body.cc-collection-active #page_wrapper .content-area,
html body.cc-artwork-active #page_wrapper .content-area,
html body.cc-bio-active #page_wrapper .content-area,
html body.cc-statement-active #page_wrapper .content-area { padding-top: 100px !important; }
}
@media (max-width: 900px) {
body.cc-enquiries-active h1, .cc-enquiries-page h1 { font-size: 36px !important; letter-spacing: 0.1em !important; line-height: 1.15 !important; word-break: normal !important; hyphens: none !important; }
body.cc-enquiries-active p, .cc-enquiries-page p { font-size: 15px !important; line-height: 1.8 !important; }
body.cc-enquiries-active .cc-doors__grid, .cc-enquiries-page .cc-doors__grid,
body.cc-enquiries-active .vc_row, .cc-enquiries-page .vc_row { display: block !important; }
body.cc-enquiries-active .vc_column_container, .cc-enquiries-page .vc_column_container {
width: 100% !important; max-width: 100% !important; margin: 0 !important; padding: 0 !important; float: none !important;
}
body.cc-enquiries-active .entry-content, .cc-enquiries-page .entry-content { padding-left: 20px !important; padding-right: 20px !important; }
}
@media (max-width: 480px) { body.cc-enquiries-active h1, .cc-enquiries-page h1 { font-size: 28px !important; } }
body:not(.single-product):not(.post-type-archive-product):not(.woocommerce-shop) .page-title-container,
body:not(.single-product):not(.post-type-archive-product):not(.woocommerce-shop) .title-container,
body:not(.single-product):not(.post-type-archive-product):not(.woocommerce-shop) .page-titlebar,
body:not(.single-product):not(.post-type-archive-product):not(.woocommerce-shop) .st-page-title,
body:not(.single-product):not(.post-type-archive-product):not(.woocommerce-shop) #page-title,
body:not(.single-product):not(.post-type-archive-product):not(.woocommerce-shop) .page-title-wrapper,
body:not(.single-product):not(.post-type-archive-product):not(.woocommerce-shop) .title-wrapper {
display: none !important; height: 0 !important; min-height: 0 !important; margin: 0 !important; padding: 0 !important;
}
html body.cc-collection-active #page_wrapper .content-area,
html body.cc-artwork-active #page_wrapper .content-area { padding-top: 20px !important; }
.cc-collection-page .cc-reveal, .cc-collection-page .cc-fade { opacity: 1 !important; transform: none !important; transition: none !important; }
html body.cc-visual-archive #page_wrapper header.entry-header { display: none !important; }
body.cc-visual-archive .cc-visual-hero { max-width: 900px !important; margin: 0 auto !important; padding: 100px 20px 50px !important; text-align: center !important; }
body.cc-visual-archive .cc-visual-hero h1 { font-family: 'Cormorant Garamond', Georgia, serif !important; font-size: 52px !important; font-weight: 300 !important; letter-spacing: 0.18em !important; text-transform: uppercase !important; color: #0A1C2B !important; margin: 0 0 18px 0 !important; line-height: 1.1 !important; }
body.cc-visual-archive .cc-visual-hero p { font-family: 'Montserrat', Arial, sans-serif !important; font-size: 15px !important; font-weight: 300 !important; line-height: 1.9 !important; color: rgba(10,28,43,0.7) !important; margin: 0 !important; }
html body.cc-bio-active #page_wrapper header.entry-header,
html body.cc-statement-active #page_wrapper header.entry-header { display: none !important; }
html body.cc-bio-active #page_wrapper .content-area,
html body.cc-statement-active #page_wrapper .content-area { padding-top: 140px !important; }
html body.cc-bio-active #page_wrapper .site-header, html body.cc-bio-active #page_wrapper .site-header-wrapper, html body.cc-bio-active #page_wrapper .top-headers-wrapper,
html body.cc-statement-active #page_wrapper .site-header, html body.cc-statement-active #page_wrapper .site-header-wrapper, html body.cc-statement-active #page_wrapper .top-headers-wrapper { background-color: #0B1320 !important; }
html body.cc-bio-active #page_wrapper .site-header nav a, html body.cc-bio-active #page_wrapper .site-header .menu-item > a,
html body.cc-statement-active #page_wrapper .site-header nav a, html body.cc-statement-active #page_wrapper .site-header .menu-item > a { color: #FAF9F6 !important; }
@media (max-width: 900px) {
html body .cc-enquiries-page h1, html body.cc-enquiries-active h1 { font-size: 34px !important; letter-spacing: 0.08em !important; line-height: 1.15 !important; word-break: normal !important; overflow-wrap: normal !important; hyphens: none !important; }
html body .cc-enquiries-page .entry-content div, html body.cc-enquiries-active .entry-content div,
html body .cc-enquiries-page .entry-content section, html body.cc-enquiries-active .entry-content section,
html body .cc-enquiries-page .entry-content article, html body.cc-enquiries-active .entry-content article {
display: block !important; width: 100% !important; max-width: 100% !important; float: none !important; margin-left: 0 !important; margin-right: 0 !important; box-sizing: border-box !important;
}
html body .cc-enquiries-page .entry-content, html body.cc-enquiries-active .entry-content,
html body .cc-enquiries-page .container, html body.cc-enquiries-active .container {
width: 100% !important; max-width: 100% !important; padding-left: 20px !important; padding-right: 20px !important; box-sizing: border-box !important;
}
html body .cc-enquiries-page input, html body .cc-enquiries-page textarea, html body .cc-enquiries-page select,
html body.cc-enquiries-active input, html body.cc-enquiries-active textarea, html body.cc-enquiries-active select { width: 100% !important; max-width: 100% !important; box-sizing: border-box !important; }
}
@media (max-width: 900px) {
html body.cc-collection-active #page_wrapper header.entry-header h1,
html body.cc-artwork-active #page_wrapper header.entry-header h1,
html body.cc-bio-active #page_wrapper header.entry-header h1,
html body.cc-statement-active #page_wrapper header.entry-header h1,
html body #page_wrapper h1.entry-title,
html body #page_wrapper .cc-collection-header h1 {
font-size: clamp(26px, 7.5vw, 38px) !important; letter-spacing: 0.08em !important; line-height: 1.15 !important; overflow-wrap: normal !important; word-break: normal !important; hyphens: none !important;
}
html body .cc-honey-page .cc-honey-hero { grid-template-columns: 1fr !important; gap: 28px !important; padding: 70px 20px 50px !important; }
html body .cc-honey-page .cc-honey-hero h1 { font-size: clamp(30px, 9vw, 44px) !important; letter-spacing: 0.02em !important; line-height: 1.05 !important; }
html body .cc-honey-page .cc-honey-coords { text-align: left !important; border-right: 0 !important; border-left: 1px solid rgba(234,230,223,0.14) !important; padding: 0 0 0 20px !important; }
}
@media (min-width: 992px) {
#masthead .row, #masthead .site-header-wrapper { max-width: 100% !important; width: 100% !important; padding: 0 40px !important; box-sizing: border-box !important; }
#masthead .site-branding img.site-logo-img, #masthead .site-branding img.sticky-logo-img, #masthead .site-branding img.mobile-logo-img { height: 44px !important; max-height: 44px !important; width: auto !important; max-width: none !important; object-fit: contain !important; }
#masthead .main-navigation ul.menu, #masthead .main-navigation > ul { display: flex !important; flex-wrap: nowrap !important; align-items: center !important; gap: 32px !important; margin: 0 !important; }
#masthead .main-navigation > ul > li > a { font-family: 'Montserrat', Arial, sans-serif !important; font-size: 12px !important; font-weight: 500 !important; letter-spacing: 2px !important; text-transform: uppercase !important; color: #FAF9F6 !important; white-space: nowrap !important; }
#masthead .menu-item.nav-mega { position: relative !important; }
#masthead .menu-item.nav-mega > .sub-menu { left: 50% !important; right: auto !important; transform: translateX(-50%) translateY(10px) !important; max-width: calc(100vw - 48px) !important; }
#masthead .menu-item.nav-mega:hover > .sub-menu, #masthead .menu-item.nav-mega.focus > .sub-menu, #masthead .menu-item.nav-mega:focus-within > .sub-menu { transform: translateX(-50%) translateY(0) !important; }
}
body:has(.cc-atelier-page) header.entry-header,
body.cc-atelier-active header.entry-header { display: none !important; }
body:has(.cc-atelier-page) .content-area,
body:has(.cc-atelier-page) #primary,
body:has(.cc-atelier-page) #content,
body.cc-atelier-active .content-area,
body.cc-atelier-active #primary,
body.cc-atelier-active #content { padding-top: 0 !important; margin-top: 0 !important; }
body .cc-atelier-hero__titlezone { padding: 80px 24px 24px !important; }
body .cc-atelier-section .cc-section-kicker, body .cc-atelier-page .cc-section-kicker,
body .cc-atelier-section h2, body .cc-atelier-section h3, body .cc-atelier-page .cc-taxonomy-section h2,
body .cc-atelier-page .cc-part-heading h2, body .cc-atelier-page .cc-map-wrap h2 {
text-align: center !important; margin-left: auto !important; margin-right: auto !important;
text-transform: none !important; letter-spacing: 0.1em !important;
}
body .cc-atelier-figure, body .cc-atelier-pair, body .cc-atelier-image-grid, body .cc-atelier-image {
max-width: 640px !important; margin-left: auto !important; margin-right: auto !important;
}
body .cc-atelier-pair { grid-template-columns: 1fr !important; gap: 20px !important; }
body .cc-atelier-figure img, body .cc-atelier-pair img, body .cc-atelier-image-grid img, body .cc-atelier-image img {
width: 100% !important; height: auto !important; object-fit: initial !important; max-height: none !important;
}
#masthead .site-header-wrapper .main-navigation > ul > li > a,
.site-header .main-navigation > ul > li > a { font-size: 12px !important; letter-spacing: 2px !important; }
@media (max-width: 1280px) {
#masthead .site-header-wrapper .main-navigation > ul > li > a,
.site-header .main-navigation > ul > li > a { font-size: 11px !important; letter-spacing: 1.5px !important; }
}
.site-info .copyright { display: none !important; }
#swup, .transition-fade { transition: 0.35s opacity cubic-bezier(0.25, 1, 0.5, 1); opacity: 1; }
html.is-animating #swup, html.is-animating .transition-fade { opacity: 0; }
.site-footer, .site-footer *, footer#footer, footer#footer *, #page_wrapper .site-footer, #page_wrapper .site-footer *,
.gbtr-footer-wrapper, .gbtr-footer-wrapper *, .footer-bottom, .footer-bottom *, .site-footer-bottom-bar, .site-footer-bottom-bar *,
.copyright_text, .copyright_text * { color: #9C5230 !important; }
.site-footer a:hover, footer a:hover, .gbtr-footer-wrapper a:hover { color: #0A1C2B !important; }
.site-footer ul.sk_social_icons_list li svg, .gbtr-footer-wrapper ul li svg { fill: #9C5230 !important; }
img { max-width: 100%; height: auto; }
img[width][height] { height: auto; }
.cc-visual-plate, .cc-masonry-plate, .cc-image-wrap { position: relative; } html body.cc-gallery-active #page_wrapper .site-header,
html body.cc-gallery-active #page_wrapper .site-header-wrapper,
html body.cc-gallery-active #page_wrapper .top-headers-wrapper,
html body.cc-collection-active #page_wrapper .site-header,
html body.cc-collection-active #page_wrapper .site-header-wrapper,
html body.cc-visual-archive #page_wrapper .site-header {
background-color: #F1EDE4 !important; background-image: none !important;
box-shadow: 0 1px 0 rgba(10,28,43,0.08) !important;
}
html body.cc-gallery-active #page_wrapper .site-header .site-title a,
html body.cc-collection-active #page_wrapper .site-header .site-title a,
html body.cc-visual-archive #page_wrapper .site-header .site-title a,
html body.cc-gallery-active #page_wrapper .site-header .spk-icon-menu,
html body.cc-gallery-active #page_wrapper .site-header .tools_button_icon,
html body.cc-gallery-active #page_wrapper .site-header .tools_button svg,
html body.cc-gallery-active #page_wrapper .site-header .menu-toggle svg {
color: #0A1C2B !important; fill: #0A1C2B !important; stroke: #0A1C2B !important;
}
html body.cc-gallery-active #page_wrapper .site-header nav a,
html body.cc-gallery-active #page_wrapper .site-header .menu-item > a,
html body.cc-gallery-active #page_wrapper .site-header .main-navigation a,
html body.cc-collection-active #page_wrapper .site-header nav a,
html body.cc-collection-active #page_wrapper .site-header .menu-item > a,
html body.cc-collection-active #page_wrapper .site-header .main-navigation a,
html body.cc-visual-archive #page_wrapper .site-header nav a,
html body.cc-visual-archive #page_wrapper .site-header .menu-item > a {
color: #9C5230 !important;
}
html body.cc-gallery-active #page_wrapper .site-header .menu-item > a:hover,
html body.cc-collection-active #page_wrapper .site-header .menu-item > a:hover,
html body.cc-visual-archive #page_wrapper .site-header .menu-item > a:hover { color: #0A1C2B !important; }
html body.cc-gallery-active #page_wrapper .site-header .menu-item > a::after,
html body.cc-collection-active #page_wrapper .site-header .menu-item > a::after,
html body.cc-visual-archive #page_wrapper .site-header .menu-item > a::after { background: #0A1C2B !important; }
html body.cc-gallery-active #page_wrapper .site-header .sub-menu,
html body.cc-gallery-active #page_wrapper #masthead .sub-menu,
html body.cc-collection-active #page_wrapper .site-header .sub-menu,
html body.cc-collection-active #page_wrapper #masthead .sub-menu,
html body.cc-visual-archive #page_wrapper #masthead .sub-menu {
background-color: #F1EDE4 !important; border: 1px solid rgba(10,28,43,0.10) !important;
border-top: 2px solid #9C5230 !important; box-shadow: 0 12px 32px rgba(10,28,43,0.12) !important;
}
html body.cc-gallery-active #page_wrapper .site-header .sub-menu li a,
html body.cc-collection-active #page_wrapper .site-header .sub-menu li a,
html body.cc-visual-archive #page_wrapper .site-header .sub-menu li a { color: #0A1C2B !important; }
html body.cc-gallery-active #page_wrapper .site-header .sub-menu li a:hover,
html body.cc-collection-active #page_wrapper .site-header .sub-menu li a:hover,
html body.cc-visual-archive #page_wrapper .site-header .sub-menu li a:hover {
color: #9C5230 !important; background-color: rgba(156,82,48,0.05) !important;
}
html body.cc-gallery-active #page_wrapper #footer,
html body.cc-gallery-active #page_wrapper .site-footer,
html body.cc-gallery-active #page_wrapper footer,
html body.cc-collection-active #page_wrapper #footer,
html body.cc-collection-active #page_wrapper .site-footer,
html body.cc-collection-active #page_wrapper footer,
html body.cc-visual-archive #page_wrapper #footer,
html body.cc-visual-archive #page_wrapper .site-footer {
background-color: #F1EDE4 !important; background-image: none !important;
border-top: 1px solid rgba(196,122,90,0.55) !important;
}
body.cc-collection-active #page_wrapper .top-headers-wrapper,
body.cc-collection-active #page_wrapper #masthead,
body.cc-collection-active #page_wrapper .site-header,
body.cc-collection-active #page_wrapper .site-header-wrapper,
body.cc-collection-active #page_wrapper .header-main,
body.cc-collection-active #page_wrapper .main-header,
body.cc-collection-active .menu-wrapper,
body.cc-collection-active .main-navigation {
border-top: 0 !important; border-bottom: 0 !important; box-shadow: none !important;
}
body.cc-collection-active #page_wrapper .site-header::before,
body.cc-collection-active #page_wrapper .site-header::after,
body.cc-collection-active #page_wrapper .site-header-wrapper::before,
body.cc-collection-active #page_wrapper .site-header-wrapper::after,
body.cc-collection-active #page_wrapper #masthead::before,
body.cc-collection-active #page_wrapper #masthead::after,
body.cc-collection-active .menu-wrapper::before,
body.cc-collection-active .menu-wrapper::after { content: none !important; display: none !important; }
body.cc-collection-active #page_wrapper .content-area,
body.cc-collection-active #page_wrapper #content,
body.cc-collection-active #page_wrapper #primary,
body.cc-collection-active .cc-collection-page { border-top: 0 !important; box-shadow: none !important; }
body.cc-collection-active #page_wrapper .site-header *:not(.sub-menu):not(.sub-menu *),
body.cc-collection-active #page_wrapper #masthead *:not(.sub-menu):not(.sub-menu *),
body.cc-collection-active .menu-wrapper *:not(.sub-menu):not(.sub-menu *) {
border-top: 0 !important; border-bottom: 0 !important; box-shadow: none !important;
}
body.cc-collection-active #page_wrapper .row::before,
body.cc-collection-active #page_wrapper .row::after { content: none !important; display: none !important; }
body.cc-collection-active .site-header.cc-scrolled,
body.cc-collection-active .site-header-wrapper.cc-scrolled,
body.cc-collection-active #masthead.cc-scrolled { box-shadow: none !important; border-bottom: 0 !important; }
@media (max-width: 991px) {
body.cc-collection-active #masthead :is(.menu-toggle, .hamburger, .mobile-menu-toggle, .mobile-nav-toggle, .nav-toggle, .tools_button) {
border: 1.5px solid #C47A5A !important;
}
} body:is(.cc-artwork-active, .cc-gallery-active, .cc-collection-active,
.cc-statement-active, .cc-bio-active, .cc-visual-archive)
:is(.top-headers-wrapper, #masthead, .site-header, .site-header-wrapper,
.header-main, .main-header, .header-wrapper, .site-header-inner,
.menu-wrapper, .main-navigation, .site-tools,
.site-content, #content, .content-area, #primary,
.entry-content, article, .type-page, .page-header, .entry-header) {
border-top: 0 !important; border-bottom: 0 !important; box-shadow: none !important;
}
body:is(.cc-artwork-active, .cc-gallery-active, .cc-collection-active,
.cc-statement-active, .cc-bio-active, .cc-visual-archive)
:is(.top-headers-wrapper, #masthead, .site-header, .site-header-wrapper,
.header-main, .main-header, .header-wrapper, .menu-wrapper)::before,
body:is(.cc-artwork-active, .cc-gallery-active, .cc-collection-active,
.cc-statement-active, .cc-bio-active, .cc-visual-archive)
:is(.top-headers-wrapper, #masthead, .site-header, .site-header-wrapper,
.header-main, .main-header, .header-wrapper, .menu-wrapper)::after {
content: none !important; border: 0 !important; box-shadow: none !important; background: none !important;
} html body:is(.cc-gallery-active,.cc-collection-active,.cc-artwork-active,.cc-visual-archive)
#page_wrapper :is(#masthead,.site-header,.site-header-wrapper,.top-headers-wrapper,.header-main,.main-header,.menu-wrapper,.row,.main-navigation,.site-tools,.site-branding),
html body:is(.cc-gallery-active,.cc-collection-active,.cc-artwork-active,.cc-visual-archive)
#page_wrapper :is(#masthead,.site-header,.site-header-wrapper,.top-headers-wrapper,.header-main,.main-header,.menu-wrapper,.row,.main-navigation,.site-tools,.site-branding)::before,
html body:is(.cc-gallery-active,.cc-collection-active,.cc-artwork-active,.cc-visual-archive)
#page_wrapper :is(#masthead,.site-header,.site-header-wrapper,.top-headers-wrapper,.header-main,.main-header,.menu-wrapper,.row,.main-navigation,.site-tools,.site-branding)::after {
background-color: #F1EDE4 !important; background-image: none !important;
border-top: 0 !important; border-bottom: 0 !important; box-shadow: none !important; outline: none !important;
}
html body:is(.cc-gallery-active,.cc-collection-active,.cc-artwork-active,.cc-visual-archive)
#page_wrapper .site-header :is(nav a,.menu-item > a,.main-navigation a) { color: #9C5230 !important; }
html body:is(.cc-gallery-active,.cc-collection-active,.cc-artwork-active,.cc-visual-archive)
#page_wrapper .site-header :is(nav a,.menu-item > a,.main-navigation a):hover { color: #0A1C2B !important; }
html body:is(.cc-gallery-active,.cc-collection-active,.cc-artwork-active,.cc-visual-archive)
#page_wrapper .site-header :is(.site-title a,.spk-icon-menu,.tools_button_icon,.tools_button svg,.menu-toggle svg,.hamburger svg,.hamburger-inner::before,.hamburger-inner::after) {
color: #0A1C2B !important; fill: #0A1C2B !important; stroke: #0A1C2B !important;
}
html body:is(.cc-gallery-active,.cc-collection-active,.cc-artwork-active,.cc-visual-archive)
#page_wrapper :is(.content-area,.site-content,#content,#primary,.entry-content,.cc-gallery-page,.cc-artwork-page,.cc-collection-page,.cc-gallery-container,.cc-artwork-container) {
background-color: #F1EDE4 !important; border-top: 0 !important; box-shadow: none !important;
}
html body:is(.cc-gallery-active,.cc-collection-active,.cc-artwork-active,.cc-visual-archive)
#masthead .menu-item.nav-mega > .sub-menu,
html body:is(.cc-gallery-active,.cc-collection-active,.cc-artwork-active,.cc-visual-archive)
#page_wrapper .site-header .sub-menu {
background-color: #F1EDE4 !important; border: 1px solid rgba(10,28,43,0.10) !important;
border-top: 2px solid #9C5230 !important; box-shadow: 0 12px 32px rgba(10,28,43,0.12) !important;
}
html body:is(.cc-gallery-active,.cc-collection-active,.cc-artwork-active,.cc-visual-archive)
#page_wrapper .site-header .sub-menu li a { color: #0A1C2B !important; }
html body:is(.cc-gallery-active,.cc-collection-active,.cc-artwork-active,.cc-visual-archive)
#page_wrapper .site-header .sub-menu li a:hover { color: #9C5230 !important; }
@media (max-width: 991px) {
html body:is(.cc-gallery-active,.cc-collection-active,.cc-artwork-active,.cc-visual-archive)
#masthead :is(.menu-toggle,.hamburger,.tools_button,.mobile-menu-toggle,.mobile-nav-toggle,.nav-toggle) {
border: 1.5px solid #C47A5A !important; background: transparent !important;
}
} @media (pointer: coarse) and (min-width: 768px) and (max-width: 1439px) {
#masthead .site-tools,
#masthead .site-tools ul,
#masthead .site-tools li,
#masthead .site-tools li.offcanvas-menu-button,
#masthead .site-tools li.offcanvas-menu-button.hide-for-large,
#masthead .site-tools .tools_button {
display: inline-flex !important; visibility: visible !important; opacity: 1 !important;
}
#masthead .site-tools li.offcanvas-menu-button,
#masthead .site-tools .tools_button {
width: 44px !important; height: 44px !important; border-radius: 50% !important;
background: #0A1C2B !important; border: 1px solid rgba(196,122,90,0.7) !important;
align-items: center !important; justify-content: center !important; cursor: pointer !important;
margin: 0 !important; padding: 0 !important;
}
#masthead .tools_button_icon, #masthead .spk-icon-menu,
#masthead .tools_button i, #masthead .tools_button svg {
display: inline-block !important; width: 20px !important; height: 20px !important;
font-size: 20px !important; line-height: 20px !important;
color: #EAE6DF !important; stroke: #EAE6DF !important; fill: #EAE6DF !important;
}
body:is(.cc-collection-active,.cc-artwork-active,.cc-gallery-active,.cc-visual-archive,.cc-bio-active,.cc-statement-active)
#masthead .site-tools li.offcanvas-menu-button,
body:is(.cc-collection-active,.cc-artwork-active,.cc-gallery-active,.cc-visual-archive,.cc-bio-active,.cc-statement-active)
#masthead .site-tools .tools_button {
background: transparent !important; border: 1.5px solid #C47A5A !important;
}
body:is(.cc-collection-active,.cc-artwork-active,.cc-gallery-active,.cc-visual-archive,.cc-bio-active,.cc-statement-active)
#masthead .tools_button_icon,
body:is(.cc-collection-active,.cc-artwork-active,.cc-gallery-active,.cc-visual-archive,.cc-bio-active,.cc-statement-active)
#masthead .spk-icon-menu,
body:is(.cc-collection-active,.cc-artwork-active,.cc-gallery-active,.cc-visual-archive,.cc-bio-active,.cc-statement-active)
#masthead .tools_button i,
body:is(.cc-collection-active,.cc-artwork-active,.cc-gallery-active,.cc-visual-archive,.cc-bio-active,.cc-statement-active)
#masthead .tools_button svg {
color: #0A1C2B !important; stroke: #0A1C2B !important; fill: #0A1C2B !important;
}
#masthead nav.show-for-large, #masthead .main-navigation { display: none !important; }
#masthead .site-header-wrapper {
display: flex !important; align-items: center !important; justify-content: space-between !important;
}
#sk-off-canvas-mobile-menu, .sk-off-canvas, .mobile-navigation, .off-canvas-menu, .shk-mobile-menu, .mobile-menu, .mobile-nav {
background-color: #0B1320 !important;
}
#sk-off-canvas-mobile-menu > ul > li > a, .mobile-navigation > ul > li > a, .mobile-menu > ul > li > a {
font-family: 'Montserrat', Arial, sans-serif !important; font-size: 14px !important; font-weight: 600 !important;
letter-spacing: 2.5px !important; text-transform: uppercase !important;
color: #FAF9F6 !important; padding: 16px 20px !important;
border-bottom: 1px solid rgba(234,230,223,0.10) !important;
}
}  .cc-prov-footer {
--pf-rule:   #9C5230;
--pf-brand:  #0A1C2B;
--pf-line:   rgba(10,28,43,.60);
--pf-coords: #9C5230;
--pf-handle: rgba(10,28,43,.45);
margin: 70px auto 0; text-align: center;
}
body.home .cc-prov-footer,
.cc-honey-page .cc-prov-footer,
.cc-atelier-page .cc-prov-footer,
.cc-bio-page .cc-prov-footer,
.cc-statement-page .cc-prov-footer,
.cc-enquiries-page .cc-prov-footer,
.cc-residence-page .cc-prov-footer,
.cc-prov-footer.cc-prov-footer--navy {
--pf-rule:   #C47A5A;
--pf-brand:  #FAF9F6;
--pf-line:   rgba(234,230,223,.70);
--pf-coords: #C47A5A;
--pf-handle: rgba(234,230,223,.45);
}
.cc-prov-footer__rule { width: 40px; height: 1px; background: var(--pf-rule); margin: 0 auto 26px; border: 0; }
.cc-prov-footer__brand { font-family: 'Cormorant Garamond', Georgia, serif; font-size: 26px; font-weight: 400; letter-spacing: .06em; color: var(--pf-brand); margin: 0 0 12px; }
.cc-prov-footer__line { font-family: 'Montserrat', Arial, sans-serif; font-style: normal; font-size: 11px; font-weight: 500; letter-spacing: 2px; text-transform: uppercase; color: var(--pf-line); margin: 0 0 8px; }
.cc-prov-footer__coords { font-family: 'Montserrat', Arial, sans-serif; font-style: normal; font-size: 11px; font-weight: 500; letter-spacing: 2px; text-transform: uppercase; color: var(--pf-coords); margin: 0 0 8px; }
.cc-prov-footer__handle { font-family: 'Montserrat', Arial, sans-serif; font-style: normal; font-size: 11px; font-weight: 500; letter-spacing: 1.5px; color: var(--pf-handle); margin: 0; } html body.cc-biodoc-active #page_wrapper .site-header,
html body.cc-biodoc-active #page_wrapper .site-header-wrapper,
html body.cc-biodoc-active #page_wrapper .top-headers-wrapper {
background-color: #F1EDE4 !important;
background-image: none !important;
box-shadow: 0 1px 0 rgba(10,28,43,0.08) !important;
}
html body.cc-biodoc-active #page_wrapper .site-header .site-title a,
html body.cc-biodoc-active #page_wrapper .site-header .spk-icon-menu,
html body.cc-biodoc-active #page_wrapper .site-header .tools_button_icon,
html body.cc-biodoc-active #page_wrapper .site-header .tools_button svg,
html body.cc-biodoc-active #page_wrapper .site-header .menu-toggle svg {
color: #0A1C2B !important; fill: #0A1C2B !important; stroke: #0A1C2B !important;
}
html body.cc-biodoc-active #page_wrapper .site-header nav a,
html body.cc-biodoc-active #page_wrapper .site-header .menu-item > a,
html body.cc-biodoc-active #page_wrapper .site-header .main-navigation a {
color: #9C5230 !important;
}
html body.cc-biodoc-active #page_wrapper .site-header .menu-item > a:hover { color: #0A1C2B !important; }
html body.cc-biodoc-active #page_wrapper .site-header .menu-item > a::after { background: #0A1C2B !important; }
html body.cc-biodoc-active #page_wrapper .site-header .sub-menu,
html body.cc-biodoc-active #page_wrapper #masthead .sub-menu {
background-color: #F1EDE4 !important; border: 1px solid rgba(10,28,43,0.10) !important;
border-top: 2px solid #9C5230 !important; box-shadow: 0 12px 32px rgba(10,28,43,0.12) !important;
}
html body.cc-biodoc-active #page_wrapper .site-header .sub-menu li a { color: #0A1C2B !important; }
html body.cc-biodoc-active #page_wrapper .site-header .sub-menu li a:hover { color: #9C5230 !important; }
html body.cc-biodoc-active #page_wrapper #footer,
html body.cc-biodoc-active #page_wrapper .site-footer,
html body.cc-biodoc-active #page_wrapper footer {
background-color: #F1EDE4 !important;
background-image: none !important;
border-top: 1px solid rgba(196,122,90,0.55) !important;
color: #0A1C2B !important;
}
html body.cc-biodoc-active #page_wrapper #footer a,
html body.cc-biodoc-active #page_wrapper .site-footer a {
color: #9C5230 !important;
}
html body.cc-biodoc-active #page_wrapper #footer a:hover,
html body.cc-biodoc-active #page_wrapper .site-footer a:hover {
color: #0A1C2B !important;
}  html body.cc-biodoc-active #page_wrapper,
html body.cc-biodoc-active #page_wrapper :is(
section, article,
.vc_row, .vc_column-inner, .wpb_wrapper,
.entry-content, .site-content, #content, #primary, .content-area,
.cc-seo-bottom-section,
.footer-widgets, .footer-widgets-area, .site-footer-widgets,
.footer-top, .site-footer-top, .footer-bottom, .site-footer-bottom-bar,
.gbtr-footer-wrapper, .footer-wrapper, .site-footer-wrapper, #footer-wrapper
) {
background-color: #F1EDE4 !important;
background-image: none !important;
} html body.cc-biodoc-active :is(
.side-tab, .side-area-button, #side-area-button, .sk-side-area-button,
.offcanvas-side-button, .floating-social, .social-sidebar, .vertical-share,
.share-sidebar, .media-tab, .press-tab, .floating-media, .side-media
) {
display: none !important;
} body.cc-honey-active header.entry-header,
body.cc-honey-active .entry-header,
body.cc-honey-active .page-header,
body.cc-honey-active .page-title-container,
body.cc-honey-active .title-container,
body.cc-honey-active .page-titlebar,
body.cc-honey-active .st-page-title,
body.cc-honey-active #page-title,
body.cc-honey-active .page-title-wrapper,
body.cc-honey-active .title-wrapper,
body.cc-honey-active .page-title-wrap,
body:has(.cc-honey-page) header.entry-header,
body:has(.cc-honey-page) .entry-header,
body:has(.cc-honey-page) .page-header,
body:has(.cc-honey-page) .page-title-container,
body:has(.cc-honey-page) .title-container,
body:has(.cc-honey-page) .page-titlebar,
body:has(.cc-honey-page) .st-page-title,
body:has(.cc-honey-page) #page-title,
body:has(.cc-honey-page) .page-title-wrapper,
body:has(.cc-honey-page) .title-wrapper,
body:has(.cc-honey-page) .page-title-wrap {
display: none !important;
height: 0 !important;
min-height: 0 !important;
}
body.cc-honey-active .page-title-shown,
body:has(.cc-honey-page) .page-title-shown {
padding-top: 0 !important;
margin-top: 0 !important;
}  body.cc-design-active .entry-content,
body.cc-design-active .site-content,
body.cc-design-active .page-content,
body.cc-design-active .content-area,
body.cc-design-active #primary,
body.cc-design-active #content,
body.cc-design-active .vc_row,
body.cc-design-active .vc_column-inner,
body.cc-design-active .wpb_wrapper,
body.cc-design-active .wp-block-group,
body.cc-design-active .wp-block-group__inner-container {
background-color: #0A1C2B !important;
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24.25' height='42' viewBox='0 0 24.25 42'%3E%3Cpath d='M12.125,0L24.25,7V21L12.125,28L0,21V7ZM0,21L12.125,28V42L0,49L-12.125,42V28ZM24.25,21L36.375,28V42L24.25,49L12.125,42V28Z' fill='none' stroke='%23F1EDE4' stroke-opacity='0.08' stroke-width='1'/%3E%3C/svg%3E") !important;
background-size: 24.25px 42px !important;
background-repeat: repeat !important;
color: #F1EDE4 !important;
} body.cc-design-active .cc-artwork-page {
background-color: #0A1C2B !important;
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24.25' height='42' viewBox='0 0 24.25 42'%3E%3Cpath d='M12.125,0L24.25,7V21L12.125,28L0,21V7ZM0,21L12.125,28V42L0,49L-12.125,42V28ZM24.25,21L36.375,28V42L24.25,49L12.125,42V28Z' fill='none' stroke='%23F1EDE4' stroke-opacity='0.08' stroke-width='1'/%3E%3C/svg%3E") !important;
background-size: 24.25px 42px !important;
color: #F1EDE4 !important;
} body.cc-design-active .entry-content > *,
body.cc-design-active .vc_row > *,
body.cc-design-active .wpb_wrapper > *,
body.cc-design-active .wp-block-group > *,
body.cc-design-active .cc-artwork-container {
background-color: transparent !important;
background-image: none !important;
} body.cc-design-active #masthead .site-header-wrapper .main-navigation a,
body.cc-design-active #masthead .site-header .main-navigation a,
body.cc-design-active #masthead .site-header nav a,
body.cc-design-active #masthead .menu-item > a,
body.cc-design-active .main-navigation a {
color: #EAE6DF !important;
}
body.cc-design-active #masthead .site-header-wrapper .main-navigation a:hover,
body.cc-design-active #masthead .site-header nav a:hover,
body.cc-design-active #masthead .menu-item > a:hover,
body.cc-design-active .main-navigation a:hover {
color: #FAF9F6 !important;
}
body.cc-design-active #footer a,
body.cc-design-active .site-footer a,
body.cc-design-active footer a {
color: #EAE6DF !important;
}
body.cc-design-active #footer a:hover,
body.cc-design-active .site-footer a:hover,
body.cc-design-active footer a:hover {
color: #FAF9F6 !important;
} body .cc-lang {
display: flex;
justify-content: flex-end;
gap: 1.1em;
max-width: 900px;
margin: 0 auto;
padding: 24px 40px 0;
box-sizing: border-box;
position: relative;
z-index: 5;
font-family: 'Montserrat', Arial, sans-serif;
font-size: 11px;
letter-spacing: .18em;
line-height: 1;
}
body .cc-lang a {
color: rgba(234,230,223,.55) !important;
text-decoration: none !important;
padding: 4px 0;
border-bottom: 1px solid transparent;
transition: color .25s ease, border-color .25s ease;
}
body .cc-lang a:hover,
body .cc-lang a:focus-visible {
color: #C47A5A !important;
}
body .cc-lang a:focus-visible {
outline: 2px solid #C47A5A;
outline-offset: 3px;
}
body .cc-lang a.is-current {
color: #FAF9F6 !important;
border-bottom-color: #C47A5A;
}
@media (max-width: 768px) {
body .cc-lang {
padding: 16px 24px 0;
font-size: 10px;
letter-spacing: .14em;
gap: .9em;
}
} body .cc-statement-main-title,body .cc-statement-page h1,body .cc-statement-page h2,body .cc-statement-page h3,body .cc-series-header h2,body .cc-statement-head h3{text-transform:none!important}
body:has(.cc-statement-page) .page-title-container,body:has(.cc-statement-page) .title-container,body:has(.cc-statement-page) .page-titlebar,body:has(.cc-statement-page) .st-page-title,body:has(.cc-statement-page) #page-title,body:has(.cc-statement-page) .page-title-wrapper,body:has(.cc-statement-page) .title-wrapper,body:has(.cc-statement-page) header.entry-header{display:none!important;height:0!important;min-height:0!important}
body:has(.cc-statement-page) .page-title-shown,body:has(.cc-statement-page) .content-area,body:has(.cc-statement-page) #content,body:has(.cc-statement-page) .site-content,body:has(.cc-statement-page) .entry-content,body:has(.cc-statement-page) #primary{padding-top:0!important;margin-top:0!important}
body:has(.cc-statement-page) #page_wrapper .top-headers-wrapper,body:has(.cc-statement-page) #page_wrapper #masthead,body:has(.cc-statement-page) #page_wrapper .site-header,body:has(.cc-statement-page) #page_wrapper .site-header-wrapper,body:has(.cc-statement-page) #page_wrapper .header-main,body:has(.cc-statement-page) #page_wrapper .main-header,body:has(.cc-statement-page) #footer,body:has(.cc-statement-page) .footer,body:has(.cc-statement-page) footer,body:has(.cc-statement-page) .site-footer,body:has(.cc-statement-page) .site-footer-bottom-bar,body:has(.cc-statement-page) .footer-bottom-bar,body:has(.cc-statement-page) .footer-bottom,body:has(.cc-statement-page) .footer-widgets,body:has(.cc-statement-page) .copyright,body:has(.cc-statement-page) .site-info,body:has(.cc-statement-page) .site-footer-wrap,body:has(.cc-statement-page) .footer-wrap{background-color:#0B1320!important;background-image:none!important}
body:has(.cc-statement-page) #page_wrapper .site-header nav a,body:has(.cc-statement-page) #page_wrapper .site-header .menu-item > a,body:has(.cc-statement-page) #page_wrapper .main-navigation a,body:has(.cc-statement-page) #footer a,body:has(.cc-statement-page) .footer a,body:has(.cc-statement-page) footer a,body:has(.cc-statement-page) .site-footer a{color:#EAE6DF!important}
body:has(.cc-statement-page) #page_wrapper .site-header nav a:hover,body:has(.cc-statement-page) #page_wrapper .site-header .menu-item > a:hover,body:has(.cc-statement-page) #page_wrapper .main-navigation a:hover,body:has(.cc-statement-page) #footer a:hover,body:has(.cc-statement-page) .footer a:hover,body:has(.cc-statement-page) footer a:hover,body:has(.cc-statement-page) .site-footer a:hover{color:#C47A5A!important}
body:has(.cc-statement-page) #page_wrapper .site-header .current-menu-item > a,body:has(.cc-statement-page) #page_wrapper .site-header .current_page_item > a{color:#C47A5A!important}
body:has(.cc-statement-page) #page_wrapper .site-header .menu-item > a::after{background:#C47A5A!important}
body:has(.cc-statement-page) #page_wrapper .site-branding .site-title,body:has(.cc-statement-page) #page_wrapper .site-branding .site-title a,body:has(.cc-statement-page) #footer p,body:has(.cc-statement-page) #footer span,body:has(.cc-statement-page) .footer p,body:has(.cc-statement-page) .footer span,body:has(.cc-statement-page) footer p,body:has(.cc-statement-page) footer span,body:has(.cc-statement-page) .site-footer p,body:has(.cc-statement-page) .site-footer span,body:has(.cc-statement-page) .copyright-text{color:#FAF9F6!important}
body:has(.cc-statement-page) #page_wrapper .site-header .menu-toggle,body:has(.cc-statement-page) #page_wrapper .site-header .hamburger,body:has(.cc-statement-page) #page_wrapper .site-header .tools_button,body:has(.cc-statement-page) #page_wrapper .site-header .tools_button_icon,body:has(.cc-statement-page) #page_wrapper .site-header .spk-icon-menu{color:#EAE6DF!important;fill:#EAE6DF!important;stroke:#EAE6DF!important}
body .cc-statement-rail{position:fixed!important;left:14px!important;top:0!important;bottom:0!important;width:3px!important;background:rgba(234,230,223,.15)!important;z-index:999!important;border-radius:2px!important}
body .cc-statement-rail__fill{position:absolute!important;left:0!important;top:0!important;width:100%!important;height:0%!important;background:#C47A5A!important;border-radius:2px!important;transition:height .15s linear!important}
body:has(.cc-statement-page) .entry-content,body:has(.cc-statement-page) .site-content,body:has(.cc-statement-page) .page-content,body:has(.cc-statement-page) .content-area,body:has(.cc-statement-page) #primary,body:has(.cc-statement-page) #content,body:has(.cc-statement-page) .vc_row,body:has(.cc-statement-page) .vc_column-inner,body:has(.cc-statement-page) .wpb_wrapper,body:has(.cc-statement-page) section{background-color:#0B1320!important;background-image:none!important}
body .cc-statement-page{background-color:#0B1320!important;color:#FAF9F6!important;position:relative!important;overflow:hidden!important}
body .cc-statement-page *{box-sizing:border-box!important}
body .cc-statement-container{max-width:900px;margin:0 auto;padding:60px 40px 100px;position:relative!important;z-index:1!important}
body .cc-back-link{display:inline-flex!important;align-items:center!important;font-family:'Montserrat',Arial,sans-serif!important;font-size:11px!important;font-weight:300!important;letter-spacing:2px!important;text-transform:uppercase!important;color:#C47A5A!important;text-decoration:none!important;margin-bottom:40px!important;transition:color .3s ease!important;padding:8px 0!important}
body .cc-back-link:hover,body .cc-back-link:focus-visible{color:#FAF9F6!important}
body .cc-back-link:focus-visible{outline:2px solid #C47A5A!important;outline-offset:4px!important}
body .cc-back-link svg{width:16px!important;height:16px!important;margin-right:8px!important;fill:currentColor!important}
body .cc-statement-main-title{font-family:'Cormorant Garamond',Georgia,serif!important;font-size:clamp(30px,8.5vw,56px)!important;font-weight:300!important;color:#FAF9F6!important;margin:0 0 8px 0!important;letter-spacing:.02em!important;line-height:1.1!important;text-align:center!important}
body .cc-statement-page h1:not(.cc-statement-main-title){font-family:'Cormorant Garamond',Georgia,serif!important;font-size:42px!important;font-weight:300!important;color:#FAF9F6!important;margin:0 0 10px 0!important;letter-spacing:.02em!important;line-height:1.2!important}
body .cc-statement-subtitle{font-family:'Montserrat',Arial,sans-serif!important;font-size:12px!important;font-weight:300!important;letter-spacing:3px!important;text-transform:uppercase!important;color:#C47A5A!important;margin:0 auto 20px auto!important;display:block!important;text-align:center!important;max-width:400px!important}
body .cc-statement-ident{font-family:'Montserrat',Arial,sans-serif!important;font-size:16px!important;font-weight:400!important;line-height:1.6!important;color:#FAF9F6!important;text-align:center!important;max-width:600px!important;margin:0 auto 60px auto!important;display:block!important;visibility:visible!important}
body .cc-statement-hero{margin:0 auto 50px auto!important;padding:40px 0 0 0!important;max-width:820px!important;display:block}
body .cc-statement-hero img{width:100%!important;height:auto!important;display:block!important;border-radius:2px!important;border:1px solid rgba(234,230,223,.14)!important;box-shadow:0 20px 60px rgba(0,0,0,.4)!important}
body .cc-statement-hero__cap{font-family:'Montserrat',Arial,sans-serif!important;font-style:normal!important;font-size:14px!important;font-weight:300!important;letter-spacing:.3px!important;line-height:1.7!important;color:rgba(250,249,246,.85)!important;text-align:center!important;margin:28px auto 0 auto!important;max-width:680px!important}
body .cc-statement-intro{max-width:720px!important;margin:0 auto 70px auto!important}
body .cc-statement-intro p{font-family:'Montserrat',Arial,sans-serif!important;font-size:15px!important;font-weight:300!important;line-height:1.85!important;color:rgba(250,249,246,.9)!important;margin:0 0 22px 0!important}
body .cc-statement-intro p:last-child{margin-bottom:0!important}
body .cc-narrative-lede{max-width:720px!important;margin:0 auto 70px auto!important}
body .cc-narrative-lede h2{font-family:'Cormorant Garamond',Georgia,serif!important;font-size:32px!important;font-weight:400!important;color:#FAF9F6!important;margin:0 0 10px 0!important;letter-spacing:.01em!important}
body .cc-narrative-kicker{font-family:'Montserrat',Arial,sans-serif!important;font-size:11px!important;font-weight:300!important;letter-spacing:2px!important;text-transform:uppercase!important;color:#C47A5A!important;margin:0 0 18px 0!important;display:block!important}
body .cc-narrative-lede p{font-family:'Montserrat',Arial,sans-serif!important;font-size:15px!important;font-weight:300!important;line-height:1.85!important;color:rgba(250,249,246,.86)!important;margin:0 0 20px 0!important}
body .cc-narrative-lede p:last-child{margin-bottom:0!important}
body .cc-statement-page h2{font-family:'Cormorant Garamond',Georgia,serif!important;font-size:32px!important;font-weight:300!important;color:#FAF9F6!important;margin:0 0 8px 0!important;letter-spacing:.01em!important}
body .cc-statement-page h3{font-family:'Cormorant Garamond',Georgia,serif!important;font-size:22px!important;font-weight:400!important;color:#FAF9F6!important;margin:24px 0 8px 0!important}
body .cc-statement-page h3.cc-work-title{font-family:'Cormorant Garamond',Georgia,serif!important;font-size:28px!important;font-weight:300!important;color:#FAF9F6!important;margin:0 0 8px 0!important;letter-spacing:.01em!important;line-height:1.2!important}
body .cc-series-kicker{font-family:'Montserrat',Arial,sans-serif!important;font-size:11px!important;font-weight:300!important;letter-spacing:2px!important;text-transform:uppercase!important;color:#C47A5A!important;margin:0 0 24px 0!important;display:block!important}
body .cc-statement-section p,body .cc-series-header .cc-series-desc{font-family:'Montserrat',Arial,sans-serif!important;font-size:15px!important;font-weight:300!important;line-height:1.85!important;color:#FAF9F6!important;margin:0 0 20px 0!important}
body .cc-statement-section p:last-child{margin-bottom:0!important}
body .cc-toc{margin:60px 0 80px 0!important;padding:32px 40px!important;background:rgba(234,230,223,.04)!important;border:1px solid rgba(234,230,223,.10)!important;border-radius:2px!important;backdrop-filter:blur(4px)!important}
body .cc-toc__label{font-family:'Montserrat',Arial,sans-serif!important;font-size:11px!important;font-weight:300!important;letter-spacing:2px!important;text-transform:uppercase!important;color:#C47A5A!important;display:block!important;margin:0 0 20px 0!important}
body .cc-toc__group{margin:0 0 16px 0!important}
body .cc-toc__group:last-child{margin-bottom:0!important}
body .cc-toc__series{font-family:'Montserrat',Arial,sans-serif!important;font-size:11px!important;font-weight:300!important;letter-spacing:1.5px!important;text-transform:uppercase!important;color:#FAF9F6!important;display:block!important;margin:0 0 8px 0!important}
body .cc-toc__links{display:flex!important;flex-wrap:wrap!important;gap:10px 24px!important}
body .cc-toc__links a{font-family:'Montserrat',Arial,sans-serif!important;font-size:13px!important;font-weight:300!important;color:#FAF9F6!important;text-decoration:none!important;border-bottom:1px solid rgba(196,122,90,.35)!important;transition:color .3s ease,border-color .3s ease!important;padding-bottom:1px!important}
body .cc-toc__links a:hover,body .cc-toc__links a:focus-visible{color:#C47A5A!important;border-bottom-color:#C47A5A!important}
body .cc-toc__links a:focus-visible{outline:2px solid #C47A5A!important;outline-offset:3px!important}
body .cc-series-header{margin:80px 0 50px 0!important;padding:0 0 24px 0!important;border-bottom:2px solid #C47A5A!important;scroll-margin-top:40px!important}
body .cc-series-header h2{font-family:'Cormorant Garamond',Georgia,serif!important;font-size:36px!important;font-weight:300!important;color:#FAF9F6!important;margin:0 0 10px 0!important;letter-spacing:.01em!important}
body .cc-series-header .cc-series-kicker{margin:0 0 10px 0!important}
body .cc-statement-head{display:flex!important;align-items:flex-start!important;gap:32px!important;margin-bottom:30px!important}
body .cc-statement-head img{width:180px!important;height:180px!important;object-fit:contain!important;object-position:center!important;border-radius:2px!important;border:1px solid rgba(234,230,223,.14)!important;box-shadow:0 8px 24px rgba(0,0,0,.30)!important;flex-shrink:0!important;background:#0B1320!important}
body .cc-statement-head__text{flex:1!important}
body .cc-statement-head.cc-statement-head--feature{flex-direction:column!important;gap:24px!important;margin-bottom:24px!important}
body .cc-statement-head.cc-statement-head--feature img{width:100%!important;height:auto!important;max-height:640px!important;object-fit:contain!important;box-shadow:0 20px 60px rgba(0,0,0,.4)!important}
body .cc-statement-section{margin-bottom:80px!important;padding-bottom:60px!important;border-bottom:1px solid rgba(234,230,223,.10)!important;scroll-margin-top:40px!important}
body .cc-statement-section:last-of-type{border-bottom:none!important;margin-bottom:60px!important}
body .cc-statement-section .cc-status-line{font-family:'Montserrat',Arial,sans-serif!important;font-size:11px!important;font-weight:300!important;letter-spacing:1.5px!important;text-transform:uppercase!important;color:#FAF9F6!important;margin:24px 0 0 0!important}
body .cc-statement-section .cc-status-line a{color:#C47A5A!important;text-decoration:none!important;border-bottom:1px solid rgba(196,122,90,.35)!important;transition:border-color .3s ease!important}
body .cc-statement-section .cc-status-line a:hover,body .cc-statement-section .cc-status-line a:focus-visible{border-bottom-color:#C47A5A!important}
body .cc-statement-section .cc-status-line a:focus-visible{outline:2px solid #C47A5A!important;outline-offset:3px!important}
body .cc-st-cta{margin:80px auto 0 auto!important;padding:48px 40px!important;background:rgba(234,230,223,.04)!important;border:1px solid rgba(234,230,223,.10)!important;border-radius:2px!important;text-align:center!important;max-width:680px!important}
body .cc-st-cta h3{font-family:'Montserrat',Arial,sans-serif!important;font-size:12px!important;font-weight:300!important;letter-spacing:2px!important;text-transform:uppercase!important;color:#C47A5A!important;margin:0 0 20px 0!important}
body .cc-st-cta p{font-family:'Montserrat',Arial,sans-serif!important;font-size:15px!important;font-weight:300!important;line-height:1.75!important;color:#FAF9F6!important;margin:0 auto 28px auto!important;max-width:620px!important}
body .cc-st-cta a{display:inline-block!important;padding:16px 36px!important;border:1px solid #C47A5A!important;background:transparent!important;color:#C47A5A!important;font-family:'Montserrat',Arial,sans-serif!important;font-size:11px!important;font-weight:300!important;letter-spacing:2px!important;text-transform:uppercase!important;text-decoration:none!important;transition:all .3s ease!important}
body .cc-st-cta a:hover,body .cc-st-cta a:focus-visible{background:#C47A5A!important;color:#0B1320!important}
body .cc-st-cta a:focus-visible{outline:2px solid #FAF9F6!important;outline-offset:3px!important}
body .cc-statement-page .cc-prov-footer{max-width:900px!important;margin:80px auto 0!important;padding:60px 32px 40px!important;text-align:center!important;border-top:1px solid rgba(234,230,223,.10)!important}
body .cc-statement-page .cc-prov-footer__rule{width:50px!important;height:1px!important;background:#C47A5A!important;margin:0 auto 40px!important;border:none!important}
body .cc-statement-page .cc-prov-footer__brand{font-family:'Cormorant Garamond',Georgia,serif!important;font-size:28px!important;font-weight:400!important;letter-spacing:.02em!important;color:#FAF9F6!important;margin:0 0 20px 0!important}
body .cc-statement-page .cc-prov-footer__line{font-family:'Montserrat',Arial,sans-serif!important;font-size:12px!important;font-weight:300!important;letter-spacing:1px!important;color:rgba(234,230,223,.7)!important;margin:0 0 16px 0!important;line-height:1.8!important}
body .cc-statement-page .cc-prov-footer__coords{font-family:'Montserrat',Arial,sans-serif!important;font-size:11px!important;font-weight:500!important;letter-spacing:1.5px!important;text-transform:uppercase!important;color:#C47A5A!important;margin:0 0 16px 0!important}
body .cc-statement-page .cc-prov-footer__handle{font-family:'Montserrat',Arial,sans-serif!important;font-size:11px!important;font-weight:600!important;letter-spacing:2px!important;text-transform:uppercase!important;color:rgba(234,230,223,.7)!important;margin:0 0 30px 0!important;text-decoration:none!important;display:inline-block!important}
body .cc-statement-page .cc-prov-footer__handle:hover,body .cc-statement-page .cc-prov-footer__handle:focus-visible{color:#C47A5A!important}
body .cc-statement-page .cc-prov-footer__handle:focus-visible{outline:2px solid #C47A5A!important;outline-offset:3px!important}
body .cc-statement-page .cc-prov-footer__legal{font-family:'Montserrat',Arial,sans-serif!important;font-size:11px!important;letter-spacing:1.5px!important;color:rgba(234,230,223,.6)!important;margin:0!important}
html.js .cc-reveal{opacity:0;transform:translateY(20px);transition:opacity .8s ease,transform .8s cubic-bezier(.2,.7,.2,1)}
html.js .cc-reveal.is-inview{opacity:1;transform:none}
@media (prefers-reduced-motion: reduce){
html.js .cc-reveal{opacity:1!important;transform:none!important;transition:none!important}
body .cc-statement-rail__fill{transition:none!important}
}
@media (max-width:768px){
body .cc-statement-container{padding:40px 24px 80px!important}
body .cc-statement-page h1:not(.cc-statement-main-title){font-size:36px!important}
body .cc-series-header h2{font-size:28px!important}
body .cc-statement-page h3.cc-work-title{font-size:24px!important}
body .cc-toc{padding:24px 28px!important}
body .cc-statement-rail{left:6px!important}
body .cc-statement-hero{padding:24px 0 0 0!important}
}
@media (max-width:600px){
body .cc-statement-head{flex-direction:column!important;gap:20px!important;margin-bottom:24px!important}
body .cc-statement-head img{width:100%!important;height:260px!important}
body .cc-statement-head.cc-statement-head--feature img{height:auto!important}
} p:has(> .cc-lang), .wp-block-shortcode:has(.cc-lang) { margin: 0 !important; padding: 0 !important; } #wpadminbar,
#wpadminbar .quicklinks,
#wpadminbar .quicklinks ul,
#wpadminbar .ab-item,
#wpadminbar .ab-item *,
#wpadminbar .menupop .ab-sub-wrapper,
.googlesitekit-plugin,
.googlesitekit-plugin * {
background-color: #1d2327 !important;
background-image: none !important;
color: #c3c4c7 !important;
}
#wpadminbar .ab-item:hover,
#wpadminbar .ab-item:hover *,
#wpadminbar .ab-item:focus,
#wpadminbar .menupop:hover > .ab-item,
#wpadminbar .menupop .ab-sub-wrapper a:hover {
background-color: #2c3338 !important;
color: #72aee6 !important;
} body:is(:has(.cc-bio-page), :has(.cc-statement-page)) .cc-lang {
position: fixed;
top: 96px; right: 28px; left: auto;
z-index: 50;
display: flex; gap: 8px;
width: auto; max-width: none;
margin: 0; padding: 0;
font-family: 'Montserrat', Arial, sans-serif;
font-size: 11px; font-weight: 600; letter-spacing: 2px; text-transform: uppercase;
}
body:is(:has(.cc-bio-page), :has(.cc-statement-page)) .cc-lang a {
color: rgba(234,230,223,.85) !important;
background: rgba(11,19,32,.8);
border: 1px solid rgba(196,122,90,.35);
padding: 8px 12px; border-radius: 2px;
text-decoration: none !important;
transition: all .2s ease;
}
body:is(:has(.cc-bio-page), :has(.cc-statement-page)) .cc-lang a:hover,
body:is(:has(.cc-bio-page), :has(.cc-statement-page)) .cc-lang a.is-current {
color: #FAF9F6 !important;
background: #C47A5A;
border-color: #C47A5A;
}
@media (max-width: 991px) {
body:is(:has(.cc-bio-page), :has(.cc-statement-page)) .cc-lang { top: 80px; right: 16px; }
}