/* ----------------------------------------------------------------------------------
Project name

We use responsive.css so we need less hacky overrides.
---------------------------------------------------------------------------------- */
/**
 * Fluid
 * A responsive function that interpolates between a minimum and maximum value based on the viewport width.
 * The function uses a linear equation to interpolate and clamps the output to stay within the specified range.
 * @function fluid
 * @access public
 * @param {Number} $min-px - The minimum value for the output in pixels.
 * @param {Number} $max-px - The maximum value for the output in pixels.
 * @param {Number} [$breakpoint-min-px: 320] - The minimum viewport width in pixels where the output starts to change.
 * @param {Number} [$breakpoint-max-px: 1660] - The maximum viewport width in pixels where the output stops changing.
 * @return {String} - The interpolated and clamped CSS value.
 * @example
 * // If the viewport width is 320px, the output will be 1.6rem (16px). If the viewport width is 1660px, the output will be 2.4rem (24px).
 * // For viewport widths between 320px and 1660px, the output will linearly interpolate between 1.6rem (16px) and 2.4rem (24px).
 * font-size: fluid(1.6, 2.4);
 * @throws {Error} If $min is not a number, or if $max is not a number, or if $breakpoint-min-px is not a number, or if $breakpoint-max-px is not a number.
*/
/**
 * Fluid
 * A responsive function that interpolates between a minimum and maximum value based on the viewport width.
 * The function uses a linear equation to interpolate and clamps the output to stay within the specified range.
 * @function fluid
 * @access public
 * @param {Number} $min-px - The minimum value for the output in pixels.
 * @param {Number} $max-px - The maximum value for the output in pixels.
 * @param {Number} [$breakpoint-min-px: 320] - The minimum viewport width in pixels where the output starts to change.
 * @param {Number} [$breakpoint-max-px: 1660] - The maximum viewport width in pixels where the output stops changing.
 * @return {String} - The interpolated and clamped CSS value.
 * @example
 * // If the viewport width is 320px, the output will be 1.6rem (16px). If the viewport width is 1660px, the output will be 2.4rem (24px).
 * // For viewport widths between 320px and 1660px, the output will linearly interpolate between 1.6rem (16px) and 2.4rem (24px).
 * font-size: fluid(1.6, 2.4);
 * @throws {Error} If $min is not a number, or if $max is not a number, or if $breakpoint-min-px is not a number, or if $breakpoint-max-px is not a number.
*/
/**
 * @mixin set-typography-vars
 * Sets typography-related CSS custom properties for a given primary prefix and, optionally, a fallback prefix.
 *
 * @param {String} $primary-prefix - The primary prefix used for the custom properties.
 * @param {String} [$fallback-prefix=null] - The optional fallback prefix used for the custom properties.
 * @param {String} [$font-family-default=null] - The default font-family value.
 * @param {String} [$font-size-default=null] - The default font-size value.
 * @param {String} [$line-height-default=null] - The default line-height value.
 * @param {String} [$font-weight-default=null] - The default font-weight value.
 * @param {String} [$text-transform-default=null] - The default text-transform value.
 * @param {String} [$color-default=null] - The default color value.
 * @param {Boolean} [$important=false] - Whether to append !important to the generated CSS declarations.
 */
/**
 * Fluid
 * A responsive function that interpolates between a minimum and maximum value based on the viewport width.
 * The function uses a linear equation to interpolate and clamps the output to stay within the specified range.
 * @function fluid
 * @access public
 * @param {Number} $min-px - The minimum value for the output in pixels.
 * @param {Number} $max-px - The maximum value for the output in pixels.
 * @param {Number} [$breakpoint-min-px: 320] - The minimum viewport width in pixels where the output starts to change.
 * @param {Number} [$breakpoint-max-px: 1660] - The maximum viewport width in pixels where the output stops changing.
 * @return {String} - The interpolated and clamped CSS value.
 * @example
 * // If the viewport width is 320px, the output will be 1.6rem (16px). If the viewport width is 1660px, the output will be 2.4rem (24px).
 * // For viewport widths between 320px and 1660px, the output will linearly interpolate between 1.6rem (16px) and 2.4rem (24px).
 * font-size: fluid(1.6, 2.4);
 * @throws {Error} If $min is not a number, or if $max is not a number, or if $breakpoint-min-px is not a number, or if $breakpoint-max-px is not a number.
*/
/**
 * @mixin set-margin-vars
 * Sets margin-related CSS custom properties for a given prefix and assigns them to the margin property.
 *
 * @param {String} $prefix - The prefix used for the custom properties.
 * @param {*} [$my=null] - The margin value for the top and bottom.
 * @param {*} [$mx=null] - The margin value for the left and right.
 * @param {*} [$mt=null] - The margin value for the top.
 * @param {*} [$mr=null] - The margin value for the right.
 * @param {*} [$mb=null] - The margin value for the bottom.
 * @param {*} [$ml=null] - The margin value for the left.
 * @param {*} [$my-default=0] - The default margin value for the top and bottom.
 * @param {*} [$mx-default=0] - The default margin value for the left and right.
 * @param {*} [$mt-default=0] - The default margin value for the top.
 * @param {*} [$mr-default=0] - The default margin value for the right.
 * @param {*} [$mb-default=0] - The default margin value for the bottom.
 * @param {*} [$ml-default=0] - The default margin value for the left.
 * @param {Boolean} [$important=false] - Whether to append !important to the generated CSS declaration.
 */
/**
* Sets custom padding variables for an element using CSS variables.
* @param {string} $prefix - The prefix to use for the CSS variable names.
* @param {number} [$py=null] - The padding value for top and bottom sides.
* @param {number} [$px=null] - The padding value for left and right sides.
* @param {number} [$pt=null] - The padding value for the top side.
* @param {number} [$pr=null] - The padding value for the right side.
* @param {number} [$pb=null] - The padding value for the bottom side.
* @param {number} [$pl=null] - The padding value for the left side.
* @param {number} [$py-default=0] - The default padding value for top and bottom sides.
* @param {number} [$px-default=0] - The default padding value for left and right sides.
* @param {number} [$pt-default=0] - The default padding value for the top side.
* @param {number} [$pr-default=0] - The default padding value for the right side.
* @param {number} [$pb-default=0] - The default padding value for the bottom side.
* @param {number} [$pl-default=0] - The default padding value for the left side.
* @param {boolean} [$important=false] - Whether to use "!important" modifier for the CSS "padding" property.
*/
/**
 * @mixin set-var
 * Sets a single CSS custom property for a given primary prefix and, optionally, a fallback prefix.
 *
 * @param {String} $property - The CSS property to set.
 * @param {String} $primary-prefix - The primary prefix used for the custom property.
 * @param {String} [$fallback-prefix=null] - The optional fallback prefix used for the custom property.
 * @param {String} [$var-name=null] - The custom property name, if different from the CSS property.
 * @param {*} [$default=null] - The default value for the custom property.
 * @param {Boolean} [$important=false] - Whether to append !important to the generated CSS declaration.
 */
#footer {
  background-color: none;
  margin: 0;
  padding: 20px 15px;
  position: relative;
  border-top: 0;
  width: 100vw;
  transform: translateX(-50%);
  right: -50%;
}
#footer a:hover {
  transition: var(--transition);
  color: var(--base-400) !important;
}
#footer .inner {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
@media only screen and (max-width: 1023px) {
  #footer .inner {
    flex-direction: column;
    display: flex;
    align-items: center;
  }
}
#footer .inner .advanced_footer_item {
  padding: 0;
}
@media only screen and (max-width: 1023px) {
  #footer .inner .advanced_footer_item {
    margin-bottom: 20px;
  }
}
#footer .inner .advanced_footer_item h3 {
  font-family: var(--footer-navigation-font-family);
  font-size: var(--footer-navigation-font-size);
  font-weight: var(--footer-navigation-font-weight);
  line-height: var(--leading-tight);
  text-transform: var(--footer-navigation-text-transform);
  text-align: center;
  margin-bottom: 10px;
  letter-spacing: var(--navigation-letter-spacing);
}
#footer .inner .advanced_footer_item p,
#footer .inner .advanced_footer_item #phone {
  font-size: var(--step--2);
  font-family: var(--base-font-family , var(--base-font-family));
  font-size: var(--base-font-size , var(--base-font-size));
  line-height: var(--base-line-height , var(--base-line-height));
  font-weight: var(--base-font-weight , var(--base-font-weight));
  text-transform: var(--base-text-transform , inherit);
  color: var(--base-color , var(--base-color));
  letter-spacing: normal;
  text-align: center;
}
#footer .inner .advanced_footer_item_1 {
  width: 196px;
  margin-right: 61px;
  margin-right: calc(var(--space-l) / 2);
}
@media only screen and (max-width: 1023px) {
  #footer .inner .advanced_footer_item_1 {
    margin-right: auto;
    margin-left: auto;
  }
}
#footer .inner .advanced_footer_item_2 {
  width: 300px;
  margin-right: calc(var(--space-l) / 2);
}
@media only screen and (max-width: 1023px) {
  #footer .inner .advanced_footer_item_2 {
    margin-right: auto;
    margin-left: auto;
  }
}
#footer .inner .advanced_footer_item_3 {
  margin-right: 0;
  margin-left: calc(var(--space-l) / 2);
  width: 116px;
}
@media only screen and (max-width: 1023px) {
  #footer .inner .advanced_footer_item_3 {
    margin-right: auto;
    margin-left: auto;
  }
}
@media only screen and (max-width: 1023px) {
  #footer .inner {
    padding: 0;
  }
}
#footer .small-links-container {
  position: absolute;
  display: flex;
  left: 52%;
  transform: translateX(-50%);
}
#footer .small-links-container a {
  color: black;
  font-size: var(--step--2);
  font-family: var(--base-font-family , var(--base-font-family));
  font-size: var(--base-font-size , var(--base-font-size));
  line-height: var(--base-line-height , var(--base-line-height));
  font-weight: var(--base-font-weight , var(--base-font-weight));
  text-transform: var(--base-text-transform , inherit);
  color: var(--base-color , var(--base-color));
  letter-spacing: normal;
  text-align: center;
}
@media only screen and (max-width: 1023px) {
  #footer .small-links-container {
    position: relative;
    left: 0;
  }
  #footer .small-links-container > div {
    margin-right: 0;
  }
}
@media only screen and (max-width: 767px) {
  #footer .small-links-container {
    margin-bottom: 20px;
  }
}
#footer .copyright {
  width: 100%;
  display: flex;
  flex-direction: column-reverse;
}
#footer .copyright .small-links-container {
  position: absolute;
  display: flex;
  left: 52%;
  transform: translateX(-50%);
}
@media only screen and (max-width: 1023px) {
  #footer .copyright .small-links-container {
    transform: none;
    flex-direction: column;
    text-align: center;
    left: 0;
    position: relative;
  }
  #footer .copyright .small-links-container .privacy-policy,
  #footer .copyright .small-links-container .cookie_notification_preferences {
    padding-bottom: 15px;
  }
}
#footer .copyright .small-links-container .cookie_notification_preferences {
  margin: auto;
  display: block;
}
@media only screen and (max-width: 1023px) {
  #footer .copyright .small-links-container .cookie_notification_preferences {
    transform: none;
  }
}
@media only screen and (max-width: 1023px) {
  #footer #copyright {
    display: flex;
    flex-direction: column;
    align-items: center;
  }
}
#footer #copyright,
#footer .copyright {
  margin: 0;
}
@media only screen and (max-width: 1023px) {
  #footer #copyright #copyright,
  #footer .copyright #copyright {
    margin-top: -14px;
  }
  #footer #copyright #copyright .copyright-text,
  #footer .copyright #copyright .copyright-text {
    margin-right: 0;
  }
}
#footer #copyright #artlogic,
#footer .copyright #artlogic {
  margin: 0;
  margin-right: 35px;
  float: right;
}
@media only screen and (max-width: 1023px) {
  #footer #copyright #artlogic,
  #footer .copyright #artlogic {
    float: none;
  }
}
#footer #copyright .copyright-text,
#footer .copyright .copyright-text {
  margin-left: 35px;
}
#footer #copyright .copyright-text,
#footer #copyright #artlogic a,
#footer .copyright .copyright-text,
#footer .copyright #artlogic a {
  font-size: var(--step--2);
  font-family: var(--base-font-family , var(--base-font-family));
  font-size: var(--base-font-size , var(--base-font-size));
  line-height: var(--base-line-height , var(--base-line-height));
  font-weight: var(--base-font-weight , var(--base-font-weight));
  text-transform: var(--base-text-transform , inherit);
  color: var(--base-color , var(--base-color));
  letter-spacing: normal;
}
@media only screen and (max-width: 1023px) {
  #footer #copyright #artlogic,
  #footer .copyright #artlogic {
    margin-right: 0;
  }
  #footer #copyright .copyright-text,
  #footer .copyright .copyright-text {
    margin: 20px 0;
  }
}
#footer #social_links {
  padding: 0;
  width: 100%;
  display: flex;
  justify-content: center;
  margin-top: 40px;
  left: 40px;
  position: relative;
  gap: 22px;
}
@media only screen and (max-width: 1023px) {
  #footer #social_links {
    left: unset;
    gap: 0;
    left: auto;
  }
}
#footer #social_links .social_links_item {
  width: auto;
  margin: 0;
}
#footer #social_links .social_media_icon {
  background-color: transparent;
  color: black;
}
#footer #social_links .social_media_icon::after {
  font-size: 26px;
}
@media only screen and (max-width: 1023px) {
  #footer #social_links {
    position: relative;
  }
}
#footer #mailinglist_form {
  width: 550px;
  margin: 0;
}
@media only screen and (max-width: 1279px) {
  #footer #mailinglist_form {
    width: 500px;
  }
}
@media (min-width: 767px) and (max-width: 1023px) {
  #footer #mailinglist_form {
    width: 100%;
  }
}
#footer #mailinglist_form #artlogic_mailinglist_signup_form_wrapper {
  padding-top: var(--space-6xl);
}
#footer #mailinglist_form #artlogic_mailinglist_signup_form {
  padding: 0;
  display: flex;
  flex-direction: column;
}
#footer #mailinglist_form .mailinglist_form_wrapper h2 {
  font-size: var(--footer-heading-font-size);
  line-height: var(--footer-heading-line-height);
  color: var(--footer-heading-color);
}
#footer #mailinglist_form #privacy_policy_form_msg {
  font-size: var(--step--1);
  line-height: var(--step-0-line-height);
  color: var(--white);
  display: flex;
  flex-direction: column;
  order: 4;
  padding: 25px 0;
}
#footer #mailinglist_form #artlogic_mailinglist_signup_form .form_row {
  display: flex;
  flex-direction: row;
  align-items: center;
  border-bottom: 1px solid #fff;
  order: 1;
  margin: 0;
}
#footer #mailinglist_form #artlogic_mailinglist_signup_form .form_row .inputField {
  background: none;
  border: none;
}
#footer #mailinglist_form #artlogic_mailinglist_signup_form .form_row label {
  width: 40%;
  font-size: var(--base-font-size);
  line-height: var(--base-line-height);
  color: var(--white);
  padding: 25px 0;
}
#footer #mailinglist_form #artlogic_mailinglist_signup_form #mailing_submit_button {
  order: 5;
  display: flex;
  margin: 0;
}
#footer #mailinglist_form #artlogic_mailinglist_signup_form #mailing_submit_button .button a {
  font-family: var(--button-font-family);
  font-weight: var(--button-font-weight);
  font-size: var(--button-font-size);
  color: var(--button-background-color);
  background-color: var(--white);
  border-radius: 50px;
  padding: var(--space-xs) var(--space-4xl);
}
@media only screen and (max-width: 767px) {
  #footer #mailinglist_form {
    width: 100%;
  }
}
@media only screen and (max-width: 639px) {
  #footer #mailinglist_form {
    width: 100%;
  }
}

.layout-fixed-header #main_content {
  padding: 0;
}

.subheading::after {
  display: none;
}

#container {
  width: 100%;
  padding: 0 var(--space-7xl);
}
#container #main_content {
  padding: 0;
  margin: 0;
  width: 100%;
  max-width: 100%;
}
@media only screen and (max-width: 639px) {
  #container #main_content {
    padding: 0;
  }
}
#container #main_content [id=content] {
  min-height: 100px;
  max-width: 1660px;
  width: 100%;
  box-sizing: border-box;
  margin: 0 auto;
}
#container #main_content .feature_panels .panel .panel_header h2:not(.contact_title),
#container #main_content .subheading span {
  transform: rotate(-90deg) translate(-235px, calc(100% - var(--space-xl)));
  transform-origin: bottom left;
  z-index: 999;
  width: fit-content;
  text-align: right;
  padding-right: 0;
  display: block;
  letter-spacing: var(--uppercase-letter-spacing);
  font-family: var(--uppercase-font-family , var(--base-font-family));
  font-size: var(--uppercase-font-size , var(--base-font-size));
  line-height: var(--uppercase-line-height , var(--base-line-height));
  font-weight: var(--uppercase-font-weight , var(--base-font-weight));
  text-transform: var(--uppercase-text-transform , inherit);
  color: var(--uppercase-color , var(--base-color));
  color: var(--text-body);
}
@media only screen and (max-width: 767px) {
  #container #main_content .feature_panels .panel .panel_header h2:not(.contact_title),
  #container #main_content .subheading span {
    transform: none;
    text-align: left;
    max-width: fit-content;
    position: relative;
    transform: none;
    transform-origin: unset;
    margin: 10px 0;
  }
}
#container #main_content .feature_panels .panel .panel_header h2:not(.contact_title)::after,
#container #main_content .subheading span::after {
  content: "";
  height: 2px;
  width: 10px;
  background: black;
  position: absolute;
  right: -25px;
  top: 1px;
}

[id=content] h2 {
  letter-spacing: var(--list-heading-letter-spacing);
  font-family: var(--list-heading-font-family , var(--base-font-family));
  font-size: var(--list-heading-font-size , var(--base-font-size));
  line-height: var(--list-heading-line-height , var(--base-line-height));
  font-weight: var(--list-heading-font-weight , var(--base-font-weight));
  text-transform: var(--list-heading-text-transform , inherit);
  color: var(--list-heading-color , var(--base-color));
}

.subtitle {
  font-family: var(--subtitle-font-family , var(--base-font-family));
  font-size: var(--subtitle-font-size , var(--base-font-size));
  line-height: var(--subtitle-line-height , var(--base-line-height));
  font-weight: var(--subtitle-font-weight , var(--base-font-weight));
  text-transform: var(--subtitle-text-transform , inherit);
  color: var(--subtitle-color , var(--base-color));
  letter-spacing: var(--subtitle-letter-spacing);
  font-style: italic;
}

.caption,
.sidebar .caption,
#sidebar .caption,
.subsection-press-record .heading_wrapper .subtitle {
  font-family: var(--text-body);
  font-size: var(--step-0);
  color: black;
  line-height: var(--leading-relaxed);
  margin-top: 20px;
  text-transform: none;
  letter-spacing: normal;
}

.subsection-press-record .heading_wrapper .subtitle {
  margin-top: 0;
}

.type-fullscreen #header,
.layout-hero-header #header,
.header-fixed-wrapper #header {
  padding-left: 30px;
  padding-right: 30px;
}
@media only screen and (max-width: 639px) {
  .type-fullscreen #header,
  .layout-hero-header #header,
  .header-fixed-wrapper #header {
    padding-left: 15px;
    padding-right: 15px;
  }
}

.header-fixed-wrapper #header .inner {
  padding: 40px 0;
  border-bottom: none;
  max-width: 100%;
}
.header-fixed-wrapper #header #slide_nav_reveal {
  width: 86px;
}
.header-fixed-wrapper #header #slide_nav_reveal:after {
  content: "MENU";
  font-family: var(--subnav-font-family) !important;
  font-weight: var(--subnav-font-weight) !important;
  font-size: var(--subnav-font-size);
  color: var(--text-body);
  position: relative;
}
@media only screen and (max-width: 639px) {
  .header-fixed-wrapper #header #slide_nav_reveal {
    width: 86px;
  }
}

body.responsive-nav-slide-nav.responsive-nav-side-position-fullscreen #responsive_slide_nav_wrapper:before {
  background: var(--primary-color);
}
body.responsive-nav-slide-nav.responsive-nav-side-position-fullscreen #responsive_slide_nav_wrapper .navigation ul li a {
  font-family: var(--navigation-font-family);
  font-size: var(--navigation-font-size);
  line-height: var(--leading-extra-tight);
  letter-spacing: var(--navigation-letter-spacing);
  font-weight: var(--navigation-font-weight);
  text-transform: var(--navigation-text-transform);
  color: var(--text-body);
  text-align: start;
}
body.responsive-nav-slide-nav.responsive-nav-side-position-fullscreen #responsive_slide_nav_wrapper .navigation ul li a:hover {
  color: var(--text-body);
  transition: 0.5s;
}
body.responsive-nav-slide-nav.responsive-nav-side-position-fullscreen #responsive_slide_nav_wrapper #top_nav {
  max-width: 100%;
  padding: 0;
}
body.responsive-nav-slide-nav.responsive-nav-side-position-fullscreen #responsive_slide_nav_wrapper #top_nav ul li {
  margin-bottom: 5px;
}
@media only screen and (max-width: 1023px) {
  body.responsive-nav-slide-nav.responsive-nav-side-position-fullscreen #responsive_slide_nav_wrapper #top_nav ul li a {
    color: var(--white);
    text-align: center;
    max-width: fit-content;
  }
}
@media only screen and (max-width: 1023px) {
  body.responsive-nav-slide-nav.responsive-nav-side-position-fullscreen #responsive_slide_nav_wrapper #top_nav ul li.active a {
    color: var(--base-300);
  }
}
body.responsive-nav-slide-nav.responsive-nav-side-position-fullscreen #responsive_slide_nav_wrapper #top_nav #top_nav_reveal ul li a {
  width: 50px;
}
body.responsive-nav-slide-nav.responsive-nav-side-position-fullscreen #responsive_slide_nav_wrapper #top_nav #top_nav_reveal ul li a:after {
  content: "CLOSE";
  text-indent: 0;
  font-family: var(--subnav-font-family) !important;
  font-style: normal !important;
  font-weight: var(--subnav-font-weight) !important;
  text-transform: var(--subnav-text-transform);
  font-variant: normal !important;
  font-size: var(--subnav-font-size);
  line-height: var(--subnav-line-height);
  letter-spacing: 0;
  text-transform: none !important;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: var(--white);
  position: absolute;
  top: 0;
  left: -50px;
  right: 10%;
  bottom: 0;
}
@media only screen and (max-width: 639px) {
  body.responsive-nav-slide-nav.responsive-nav-side-position-fullscreen #responsive_slide_nav_wrapper #top_nav #top_nav_reveal ul li a {
    width: 35px;
  }
}

.artist-header.heading_wrapper {
  display: flex;
  justify-content: center;
}
@media only screen and (max-width: 1023px) {
  .artist-header.heading_wrapper #sub_nav {
    display: flex;
    justify-content: center;
  }
}
.artist-header.heading_wrapper #sub_nav ul li:last-child {
  margin-right: 0;
}

.fullscreen-slide-dark #sub_nav.navigation ul li a {
  color: var(--white);
}
@media only screen and (min-width: 1024px) {
  .fullscreen-slide-dark #sub_nav.navigation ul li a {
    padding: 0;
    position: relative;
    display: inline-block !important;
  }
  .fullscreen-slide-dark #sub_nav.navigation ul li a:after {
    content: "";
    height: 1px;
    width: 0;
    background: var(--white);
    position: absolute;
    bottom: -5px;
    left: 50%;
    transform: translateX(-50%);
    transition: width 0.3s;
  }
  .fullscreen-slide-dark #sub_nav.navigation ul li a:hover:after {
    width: 100%;
  }
}

.fullscreen-slide-light #sub_nav.navigation ul li a {
  color: var(--text-primary);
}
@media only screen and (min-width: 1024px) {
  .fullscreen-slide-light #sub_nav.navigation ul li a {
    padding: 0;
    position: relative;
    display: inline-block !important;
  }
  .fullscreen-slide-light #sub_nav.navigation ul li a:after {
    content: "";
    height: 1px;
    width: 0;
    background: var(--text-primary);
    position: absolute;
    bottom: -5px;
    left: 50%;
    transform: translateX(-50%);
    transition: width 0.3s;
  }
  .fullscreen-slide-light #sub_nav.navigation ul li a:hover:after {
    width: 100%;
  }
}

#sub_nav.navigation ul li a {
  font-family: var(--navigation-font-family);
  font-size: var(--navigation-font-size);
  line-height: var(--leading-extra-tight);
  letter-spacing: var(--navigation-letter-spacing);
  font-weight: var(--navigation-font-weight);
  text-transform: var(--navigation-text-transform);
}

body.type-fullscreen:not(.slide-nav-open) #container:not(.page-scroll) #header.header_transparent:not(.page-scroll) #top_nav.navigation > ul > li > a,
body.type-fullscreen:not(.slide-nav-open) #container:not(.page-scroll) #header.header_transparent:not(.page-scroll) #top_nav.navigation > ul > li > a:visited,
.topnav li.active a,
#header .record-page-content-combined #page_header .page-header-inner #sticky_sub_nav ul li a,
.subsection-store-list-page #sub_nav.navigation ul li a,
.buy_now_enquire .button a,
#popup_content #content_module .artwork_details_wrapper .store_add_to_cart_container .store_item_add_to_cart span,
.section-store:not(.page_has_subnav) #container #main_content .subsection-store-record.subsection-store-publications-record #content #content_module .store_item_group .store_item_controls .store_item_add_to_cart span,
.section-store.store-products-detail-page .button.button_compact > span,
.section-art-fairs .back_to_link .link a {
  position: relative;
}

.section-store.store-detail-page #container #main_content .subsection-store-record #content #sidebar .share_link .social_links_item a::after {
  display: none;
}

#header {
  height: 105px;
}
#header .record-page-content-combined #page_header {
  padding: 0 30px;
}
#header .record-page-content-combined #page_header .page-header-inner {
  margin: 0;
  max-width: none;
  justify-content: space-between;
}
#header .record-page-content-combined #page_header .page-header-inner .clear {
  display: none;
}
#header .record-page-content-combined #page_header .page-header-inner .h1_wrapper h2 {
  text-transform: none;
  font-weight: var(--heading-font-weight);
}
#header .record-page-content-combined #page_header .page-header-inner .h1_heading {
  text-transform: none;
  font-weight: var(--heading-font-weight);
  font-size: var(--heading-font-size);
}
#header .record-page-content-combined #page_header .page-header-inner #sticky_sub_nav ul li.active {
  border: 0;
  text-align: start;
  display: inline-block;
  position: relative;
  padding: 0;
}
#header .record-page-content-combined #page_header .page-header-inner #sticky_sub_nav ul li.active:after {
  content: "";
  height: 1px;
  width: 100%;
  background: var(--text-primary);
  position: absolute;
  bottom: -5px;
  left: 50%;
  transform: translateX(-50%);
  transition: width 0.3s;
}
#header .record-page-content-combined #page_header .page-header-inner #sticky_sub_nav ul li.active:hover:after {
  width: 0;
}
#header .record-page-content-combined #page_header .page-header-inner #sticky_sub_nav ul li a {
  font-family: var(--navigation-font-family);
  font-size: var(--navigation-font-size);
  line-height: var(--leading-extra-tight);
  letter-spacing: var(--navigation-letter-spacing);
  font-weight: var(--navigation-font-weight);
  text-transform: var(--navigation-text-transform);
  color: var(--text-body);
  text-align: start;
  padding: 8px 0;
  padding: 0;
  position: relative;
  display: inline-block !important;
}
#header .record-page-content-combined #page_header .page-header-inner #sticky_sub_nav ul li a:after {
  content: "";
  height: 1px;
  width: 0;
  background: var(--text-primary);
  position: absolute;
  bottom: -5px;
  left: 50%;
  transform: translateX(-50%);
  transition: width 0.3s;
}
#header .record-page-content-combined #page_header .page-header-inner #sticky_sub_nav ul li a:hover:after {
  width: 100%;
}

@media only screen and (min-width: 1024px) {
  body.layout-hero-header:not(.slide-nav-open).fullscreen-slide-dark #top_nav.navigation ul li.active a,
  body.layout-hero-header:not(.slide-nav-open).fullscreen-slide-dark #container:not(.page-scroll) #top_nav.navigation ul li.active a,
  .page-artists.no-page-params #top_nav.navigation ul li.active a {
    border: 0;
    text-align: start;
    display: inline-block;
    position: relative;
    padding: 0;
  }
  body.layout-hero-header:not(.slide-nav-open).fullscreen-slide-dark #top_nav.navigation ul li.active a:after,
  body.layout-hero-header:not(.slide-nav-open).fullscreen-slide-dark #container:not(.page-scroll) #top_nav.navigation ul li.active a:after,
  .page-artists.no-page-params #top_nav.navigation ul li.active a:after {
    content: "";
    height: 1px;
    width: 100%;
    background: var(--white);
    position: absolute;
    bottom: -5px;
    left: 50%;
    transform: translateX(-50%);
    transition: width 0.3s;
  }
  body.layout-hero-header:not(.slide-nav-open).fullscreen-slide-dark #top_nav.navigation ul li.active a:hover:after,
  body.layout-hero-header:not(.slide-nav-open).fullscreen-slide-dark #container:not(.page-scroll) #top_nav.navigation ul li.active a:hover:after,
  .page-artists.no-page-params #top_nav.navigation ul li.active a:hover:after {
    width: 0;
  }
  body.layout-hero-header:not(.slide-nav-open).fullscreen-slide-dark #top_nav.navigation ul li a,
  body.layout-hero-header:not(.slide-nav-open).fullscreen-slide-dark #container:not(.page-scroll) #top_nav.navigation ul li a,
  .page-artists.no-page-params #top_nav.navigation ul li a {
    padding: 0;
    position: relative;
    display: inline-block !important;
  }
  body.layout-hero-header:not(.slide-nav-open).fullscreen-slide-dark #top_nav.navigation ul li a:after,
  body.layout-hero-header:not(.slide-nav-open).fullscreen-slide-dark #container:not(.page-scroll) #top_nav.navigation ul li a:after,
  .page-artists.no-page-params #top_nav.navigation ul li a:after {
    content: "";
    height: 1px;
    width: 0;
    background: var(--white);
    position: absolute;
    bottom: -5px;
    left: 50%;
    transform: translateX(-50%);
    transition: width 0.3s;
  }
  body.layout-hero-header:not(.slide-nav-open).fullscreen-slide-dark #top_nav.navigation ul li a:hover:after,
  body.layout-hero-header:not(.slide-nav-open).fullscreen-slide-dark #container:not(.page-scroll) #top_nav.navigation ul li a:hover:after,
  .page-artists.no-page-params #top_nav.navigation ul li a:hover:after {
    width: 100%;
  }
}

@media only screen and (min-width: 1024px) {
  body.layout-hero-header #header:not(.header-transparent) #top_nav.navigation ul li.active a,
  #top_nav.navigation ul li.active a {
    border: 0;
    text-align: start;
    display: inline-block;
    position: relative;
    padding: 0;
  }
  body.layout-hero-header #header:not(.header-transparent) #top_nav.navigation ul li.active a:after,
  #top_nav.navigation ul li.active a:after {
    content: "";
    height: 1px;
    width: 100%;
    background: var(--text-primary);
    position: absolute;
    bottom: -5px;
    left: 50%;
    transform: translateX(-50%);
    transition: width 0.3s;
  }
  body.layout-hero-header #header:not(.header-transparent) #top_nav.navigation ul li.active a:hover:after,
  #top_nav.navigation ul li.active a:hover:after {
    width: 0;
  }
  body.layout-hero-header #header:not(.header-transparent) #top_nav.navigation ul li a,
  #top_nav.navigation ul li a {
    padding: 0;
    position: relative;
    display: inline-block !important;
  }
  body.layout-hero-header #header:not(.header-transparent) #top_nav.navigation ul li a:after,
  #top_nav.navigation ul li a:after {
    content: "";
    height: 1px;
    width: 0;
    background: var(--text-primary);
    position: absolute;
    bottom: -5px;
    left: 50%;
    transform: translateX(-50%);
    transition: width 0.3s;
  }
  body.layout-hero-header #header:not(.header-transparent) #top_nav.navigation ul li a:hover:after,
  #top_nav.navigation ul li a:hover:after {
    width: 100%;
  }
}

@media only screen and (max-width: 767px) {
  #hero_header #hero_heading .subtitle {
    font-size: var(--step-4);
    display: block;
  }
}

#hero_header .title,
.fullscreen_slideshow .hero_splash_text .title {
  text-transform: var(--hero-heading-text-transform);
  letter-spacing: var(--hero-heading-letter-spacing);
  font-family: var(--base-font-family);
  font-weight: var(--hero-heading-font-weight);
  font-size: var(--hero-heading-font-size);
  line-height: var(--hero-heading-line-height);
}

.fullscreen_slideshow .hero_splash_text .subtitle {
  font-size: var(--step-4);
  font-style: var(--hero-heading-date-font-style);
  font-family: var(--hero-heading-date-font-family);
  letter-spacing: var(--hero-heading-date-letter-spacing);
  text-transform: var(--hero-subtitle-text-transform);
}

.fullscreen_slideshow ul li .content {
  transform: translateY(-50%);
  top: calc(50% + 90px);
  height: fit-content;
  text-align: center;
}
.fullscreen_slideshow ul li .content .inner h2 a {
  text-transform: var(--hero-heading-text-transform);
  letter-spacing: var(--hero-heading-letter-spacing);
  font-family: var(--base-font-family);
  font-weight: var(--hero-heading-font-weight);
  font-size: var(--hero-heading-font-size);
  line-height: var(--hero-heading-line-height);
}
.fullscreen_slideshow ul li .content .inner h2 a .separator {
  display: none;
}
.fullscreen_slideshow ul li .content .inner h2 a .h1_subtitle {
  font-style: var(--subtitle-font-style);
  display: block;
  font-weight: var(--base-font-weight);
  font-size: var(--step-5a);
  text-transform: none;
  letter-spacing: 0;
  margin-top: var(--space-m);
  margin-bottom: var(--space-l);
  display: block;
  line-height: var(--hero-heading-line-height);
}
.fullscreen_slideshow ul li .content .inner .date {
  font-size: var(--step-4);
  font-style: var(--base-font-style);
  font-family: var(--hero-heading-date-font-family);
  letter-spacing: var(--hero-heading-date-letter-spacing);
}

.section-store #hero_header {
  height: 90vh;
}

.section-exhibitions #hero_header {
  text-align: center;
  pointer-events: none;
  height: 100vh;
}
.section-exhibitions #hero_header .inner h2 a,
.section-exhibitions #hero_header .inner h2 a .h1_subtitle,
.section-exhibitions #hero_header .inner h2 a .separator,
.section-exhibitions #hero_header #hero_heading .subtitle {
  text-transform: var(--hero-heading-text-transform);
  letter-spacing: var(--hero-heading-letter-spacing);
  font-family: var(--base-font-family);
  font-weight: var(--hero-heading-font-weight);
  font-size: var(--hero-heading-font-size);
  line-height: var(--hero-heading-line-height);
  font-style: normal;
}
@media only screen and (max-width: 767px) {
  .section-exhibitions #hero_header .inner h2 a,
  .section-exhibitions #hero_header .inner h2 a .h1_subtitle,
  .section-exhibitions #hero_header .inner h2 a .separator,
  .section-exhibitions #hero_header #hero_heading .subtitle {
    font-size: var(--step-4);
  }
}
.section-exhibitions #hero_header #hero_heading .subtitle {
  font-style: var(--subtitle-font-style);
  display: block;
  font-weight: var(--base-font-weight);
  font-size: var(--step-7);
}
.section-exhibitions #hero_header .inner .date,
.section-exhibitions #hero_header #hero_heading .subtitle .subtitle_date {
  font-size: var(--step-4);
  font-style: var(--base-font-style);
  font-family: var(--hero-heading-date-font-family);
  letter-spacing: var(--hero-heading-date-letter-spacing);
  margin-top: var(--space-s);
}
@media only screen and (max-width: 767px) {
  .section-exhibitions #hero_header .inner .date,
  .section-exhibitions #hero_header #hero_heading .subtitle .subtitle_date {
    padding-top: var(--space-s);
  }
}
.section-exhibitions #hero_header .inner .title,
.section-exhibitions #hero_header .inner .subtitle {
  display: inline;
}
.section-exhibitions #hero_header .inner .title .subtitle_date,
.section-exhibitions #hero_header .inner .subtitle .subtitle_date {
  display: block;
}
.section-exhibitions #hero_header .inner .title .subtitle_date_comma,
.section-exhibitions #hero_header .inner .subtitle .subtitle_date_comma {
  display: none;
}

.section-home #slideshow.fullscreen_slideshow ul li .content .separator {
  display: none;
}
.section-home #slideshow.fullscreen_slideshow ul li .content .h1_subtitle {
  display: block;
}

.section-home #slideshow.full_list {
  max-width: 100%;
  position: absolute;
  left: 30px;
  right: 30px;
  padding: 0;
  z-index: 1000;
  backface-visibility: hidden;
  width: auto;
}
@media only screen and (max-width: 639px) {
  .section-home #slideshow.full_list {
    max-width: 100%;
    position: static;
    left: 15px;
    right: 15px;
    padding: 0 15px;
    z-index: 1000;
    backface-visibility: hidden;
  }
}
.section-home #slideshow.full_list .inner {
  width: 100%;
}
.section-home #slideshow.full_list ul li a,
.section-home #slideshow.full_list ul li .content h2,
.section-home #slideshow.full_list ul li .content .h1_subtitle,
.section-home #slideshow.full_list ul li .content h2 .h1_subtitle {
  color: var(--hero-heading-color);
  font-size: var(--hero-heading-font-size);
  line-height: var(--hero-heading-line-height);
  letter-spacing: var(--hero-heading-letter-spacing);
}
.section-home #slideshow.full_list ul li .content .h1_subtitle {
  text-transform: capitalize;
  display: block;
}
.section-home #slideshow.full_list ul li .content .date {
  font-size: var(--hero-heading-date-font-size);
  line-height: var(--hero-heading-date-line-height);
  letter-spacing: var(--hero-heading-date-letter-spacing);
}

.button {
  background: none;
}

@media only screen and (max-width: 767px) {
  #hero_header.hero_header_layout_center > .inner {
    height: calc(100% - 105px);
  }
}
.heading_wrapper:not(.artist-header):not(.exhibition-header):not(.store-header),
.section-store .subsection-store-basket {
  margin-top: var(--space-xl);
  margin-bottom: var(--space-m);
}
.heading_wrapper:not(.artist-header):not(.exhibition-header):not(.store-header) h1,
.heading_wrapper:not(.artist-header):not(.exhibition-header):not(.store-header) h2,
.section-store .subsection-store-basket h1,
.section-store .subsection-store-basket h2 {
  font-family: var(--plain-heading-font-family);
  font-size: var(--plain-heading-font-size);
  letter-spacing: var(--plain-heading-letter-spacing);
  line-height: var(--plain-heading-line-height);
  font-weight: var(--plain-heading-font-weight);
  text-transform: var(--plain-heading-text-transform);
  color: var(--plain-heading-color);
}

.section-press #main_content h1:not(.press_entry_heading) {
  font-family: var(--plain-heading-font-family);
  font-size: var(--plain-heading-font-size);
  letter-spacing: var(--plain-heading-letter-spacing);
  line-height: var(--plain-heading-line-height);
  font-weight: var(--plain-heading-font-weight);
  text-transform: var(--plain-heading-text-transform);
  color: var(--plain-heading-color);
  margin-top: var(--space-xl);
}

.link,
.button {
  border: 0;
  text-align: start;
  display: inline-block;
  position: relative;
  padding: 0;
}
.link:after,
.button:after {
  content: "";
  height: 1px;
  width: 100%;
  background: var(--text-primary);
  position: absolute;
  bottom: -5px;
  left: 50%;
  transform: translateX(-50%);
  transition: width 0.3s;
}
.link:hover:after,
.button:hover:after {
  width: 0;
}

.buy_now_store_item_add_container {
  border: 0;
  text-align: start;
  display: inline-block;
  position: relative;
  padding: 0;
}
.buy_now_store_item_add_container:after {
  content: "";
  height: 1px;
  width: 100%;
  background: var(--text-primary);
  position: absolute;
  bottom: -5px;
  left: 50%;
  transform: translateX(-50%);
  transition: width 0.3s;
}
.buy_now_store_item_add_container:hover:after {
  width: 0;
}

.link a,
.link a:visited,
.link span,
.button a,
.button a:visited,
.button span {
  letter-spacing: var(--navigation-letter-spacing);
  font-family: var(--uppercase-font-family , var(--base-font-family));
  font-size: var(--uppercase-font-size , var(--base-font-size));
  line-height: var(--uppercase-line-height , var(--base-line-height));
  font-weight: var(--uppercase-font-weight , var(--base-font-weight));
  text-transform: var(--uppercase-text-transform , inherit);
  color: var(--uppercase-color , var(--base-color));
  font-style: normal;
  color: var(--text-body) !important;
  text-align: start;
  position: relative;
  padding: 0 !important;
}

.share_link {
  border: 0 !important;
}
.share_link a:before {
  content: "" !important;
}
.share_link #social_sharing_links ul li a:after {
  display: none;
}

.buy_now_store_item_add_container > button.store_item_add_to_cart {
  border: none;
}

button.store_item_buy_now > span, .buy_now_store_item_add_container > button.store_item_add_to_cart > span {
  padding: 0 !important;
}

.full-width.buy_now_enquire {
  padding-top: var(--space-3xs) !important;
  width: fit-content !important;
}

.related_items_panel > h3,
.related_items_panel h3.related_items_panel_heading,
.related_items_panel h2.related_items_panel_heading {
  line-height: var(--leading-extra-tight);
  letter-spacing: var(--uppercase-letter-spacing);
  font-family: var(--uppercase-font-family , var(--base-font-family));
  font-size: var(--uppercase-font-size , var(--base-font-size));
  line-height: var(--uppercase-line-height , var(--base-line-height));
  font-weight: var(--uppercase-font-weight , var(--base-font-weight));
  text-transform: var(--uppercase-text-transform , inherit);
  color: var(--uppercase-color , var(--base-color));
  border-bottom: none;
}

.related_items_panel {
  padding: 0 0 var(--space-6xl) 0;
}
.related_items_panel .records_list.mini_list ul li {
  margin: var(--space-2xs) 0;
}
.related_items_panel .records_list.mini_list ul li .content {
  display: inline-block !important;
}
.related_items_panel .records_list.mini_list ul li .content h2 {
  margin-left: var(--space-2xs);
  font-size: calc(var(--works-grid-artist-font-size) * 0.75) !important;
}

.related_artists_container #related_artists .related_items_panel_heading {
  letter-spacing: var(--uppercase-letter-spacing);
  font-family: var(--uppercase-font-family , var(--base-font-family));
  font-size: var(--uppercase-font-size , var(--base-font-size));
  line-height: var(--uppercase-line-height , var(--base-line-height));
  font-weight: var(--uppercase-font-weight , var(--base-font-weight));
  text-transform: var(--uppercase-text-transform , inherit);
  color: var(--uppercase-color , var(--base-color));
}

#container #main_content #contact_form_header {
  display: none;
}

.form .form_row {
  position: relative;
  height: 60px;
  margin-bottom: 40px;
}
.form .form_row label,
.form .form_row legend {
  font-size: var(--step-8);
  font-family: var(--base-font-family);
  width: fit-content;
}
.form .form_row label {
  position: absolute;
  transition: transform 0.1s ease-out;
  transform-origin: top left;
  top: -5px;
}
.form .form_row label.active {
  transform: scale(0.875);
}
.form .form_row .inputField,
.form .form_row textarea {
  border-top: none;
  border-right: none;
  border-left: none;
  border-bottom: 1px solid var(--text-body);
  font-family: var(--uppercase-font-family);
  font-size: var(--uppercase-font-size);
  border-radius: 0;
  padding: 20px 0 0 0;
}
.form .form_row .form_radio_button_container input[type=radio] {
  vertical-align: middel;
}
.form .form_row .form_radio_button_container label[for=f_mailing_list_signup_1] {
  position: relative;
  top: 0;
}
.form .form_row .form_radio_button_container label[for=f_mailing_list_signup_0] {
  position: relative;
  top: 0;
}
.form .form_row.form_row_submit {
  height: auto;
}
.form .form_row.f_message_container {
  height: unset;
}
#contact_form .form .form_row.f_mailinglist_container fieldset legend {
  float: left;
}
#contact_form .form .form_row.f_mailinglist_container fieldset .form_radio_button_container {
  float: left;
  width: auto;
}
.form .form_row.f_mailinglist_container label.active {
  transform: scale(1);
}
.form .form_row.f_mailinglist_container .form_content_area:not(.form_checkbox_container) {
  float: none;
}
.form #privacy_policy_form_msg p {
  font-size: var(--step--1);
}
.form #contactForm #contact_form_item_preview {
  margin-bottom: 60px;
}

#contact_form .form:not(.form_layout_hidden_labels):not(.form_style_simplified) .button {
  margin-left: 0;
}
@media only screen and (max-width: 767px) {
  #contact_form .form .form_row legend {
    float: left;
    width: 50%;
  }
}

.records_list ul li:last-child a {
  justify-content: center;
}
.records_list ul li:last-child a .content {
  width: fit-content;
  padding: 0px;
  margin: auto;
}
@media only screen and (max-width: 767px) {
  .records_list ul li:last-child a .content {
    margin: auto;
  }
}
.records_list ul li.last:first-child a {
  justify-content: flex-start;
}
.records_list ul li .image {
  margin-bottom: 23px;
}
.records_list ul li .content {
  text-align: center;
  max-width: 440px;
}
@media only screen and (max-width: 767px) {
  .records_list ul li .content {
    max-width: unset;
    margin: auto;
    padding-right: 0;
  }
}
@media only screen and (max-width: 767px) {
  .records_list ul li .content .description {
    max-width: 440px;
    margin: auto;
  }
}
.records_list ul li .content .enquire_button_container {
  margin-top: var(--space-m);
}
.records_list ul li .content .date,
.records_list ul li .content .description {
  letter-spacing: var(--heading-date-letter-spacing);
  font-family: var(--heading-date-font-family , var(--base-font-family));
  font-size: var(--heading-date-font-size , var(--base-font-size));
  line-height: var(--heading-date-line-height , var(--base-line-height));
  font-weight: var(--heading-date-font-weight , var(--base-font-weight));
  text-transform: var(--heading-date-text-transform , inherit);
  color: var(--heading-date-color , var(--base-color));
}
.records_list ul li .content .link .read_more_label {
  display: none;
}
.records_list ul li .content h3 {
  font-family: var(--list-heading-font-family);
  font-size: var(--list-heading-font-size);
  line-height: var(--list-heading-line-height);
  letter-spacing: var(--list-heading-letter-spacing);
  font-weight: var(--base-font-weight);
  text-transform: var(--list-heading-text-transform);
  color: var(--list-heading-color);
}
.records_list ul li .content .title_and_year {
  margin-bottom: 11px;
  font-style: var(--works-grid-artist-font-style);
  font-family: var(--works-grid-artist-font-family , var(--base-font-family));
  font-size: var(--works-grid-artist-font-size , var(--base-font-size));
  line-height: var(--works-grid-artist-line-height , var(--base-line-height));
  font-weight: var(--works-grid-artist-font-weight , var(--base-font-weight));
  text-transform: var(--works-grid-artist-text-transform , inherit);
  color: var(--works-grid-artist-color , var(--base-color));
}
.records_list ul li .content .title_and_year .title_and_year_year {
  font-style: var(--works-grid-year-font-style);
}
.records_list.mini_list .content h2 {
  font-size: calc(var(--works-grid-artist-font-size) * 0.75);
  text-transform: var(--works-grid-artist-text-transform);
  letter-spacing: var(--works-grid-artist-letter-spacing);
  font-weight: 400;
  line-height: var(--works-grid-artist-line-height);
}

.records_list:not(.grid_dynamic_layout_artist_works) .content, .records_list:not(.grid_dynamic_layout_exhibitions_works) .content, .records_list:not(.mini_list) .content {
  text-align: center;
  max-width: 440px;
  margin: auto;
}
@media only screen and (max-width: 767px) {
  .records_list:not(.grid_dynamic_layout_artist_works) .content, .records_list:not(.grid_dynamic_layout_exhibitions_works) .content, .records_list:not(.mini_list) .content {
    max-width: unset;
    margin: auto;
    padding-right: 0;
  }
  .records_list:not(.grid_dynamic_layout_artist_works) .content .description, .records_list:not(.grid_dynamic_layout_exhibitions_works) .content .description, .records_list:not(.mini_list) .content .description {
    max-width: 440px;
    margin: auto;
  }
}
.records_list:not(.grid_dynamic_layout_artist_works) .content h2,
.records_list:not(.grid_dynamic_layout_artist_works) .content .subtitle,
.records_list:not(.grid_dynamic_layout_artist_works) .content .artist, .records_list:not(.grid_dynamic_layout_exhibitions_works) .content h2,
.records_list:not(.grid_dynamic_layout_exhibitions_works) .content .subtitle,
.records_list:not(.grid_dynamic_layout_exhibitions_works) .content .artist, .records_list:not(.mini_list) .content h2,
.records_list:not(.mini_list) .content .subtitle,
.records_list:not(.mini_list) .content .artist {
  letter-spacing: var(--list-heading-letter-spacing);
  font-style: normal;
  font-family: var(--list-heading-font-family , var(--base-font-family));
  font-size: var(--list-heading-font-size , var(--base-font-size));
  line-height: var(--list-heading-line-height , var(--base-line-height));
  font-weight: var(--list-heading-font-weight , var(--base-font-weight));
  text-transform: var(--list-heading-text-transform , inherit);
  color: var(--list-heading-color , var(--base-color));
  display: inline;
  border: 0;
}
.records_list:not(.grid_dynamic_layout_artist_works) .content .date,
.records_list:not(.grid_dynamic_layout_artist_works) .content .description,
.records_list:not(.grid_dynamic_layout_artist_works) .content .price, .records_list:not(.grid_dynamic_layout_exhibitions_works) .content .date,
.records_list:not(.grid_dynamic_layout_exhibitions_works) .content .description,
.records_list:not(.grid_dynamic_layout_exhibitions_works) .content .price, .records_list:not(.mini_list) .content .date,
.records_list:not(.mini_list) .content .description,
.records_list:not(.mini_list) .content .price {
  letter-spacing: var(--heading-date-letter-spacing);
  font-family: var(--heading-date-font-family , var(--base-font-family));
  font-size: var(--heading-date-font-size , var(--base-font-size));
  line-height: var(--heading-date-line-height , var(--base-line-height));
  font-weight: var(--heading-date-font-weight , var(--base-font-weight));
  text-transform: var(--heading-date-text-transform , inherit);
  color: var(--heading-date-color , var(--base-color));
}
.records_list:not(.grid_dynamic_layout_artist_works) .content .price, .records_list:not(.grid_dynamic_layout_exhibitions_works) .content .price, .records_list:not(.mini_list) .content .price {
  font-style: var(--heading-date-font-style);
}
.records_list:not(.grid_dynamic_layout_artist_works) .content .link.user_defined, .records_list:not(.grid_dynamic_layout_exhibitions_works) .content .link.user_defined, .records_list:not(.mini_list) .content .link.user_defined {
  display: block;
}
.records_list:not(.grid_dynamic_layout_artist_works) .content .link, .records_list:not(.grid_dynamic_layout_exhibitions_works) .content .link, .records_list:not(.mini_list) .content .link {
  display: none;
}
.records_list:not(.grid_dynamic_layout_artist_works) .image span, .records_list:not(.grid_dynamic_layout_exhibitions_works) .image span, .records_list:not(.mini_list) .image span {
  justify-content: start;
}

.records_list.feature_list ul li:nth-child(odd) .image {
  margin-right: var(--space-m);
}
@media only screen and (max-width: 767px) {
  .records_list.feature_list ul li:nth-child(odd) .image {
    margin-right: 0;
  }
}
.records_list.feature_list ul li:nth-child(odd) .image span img {
  margin-left: 0;
}
.records_list.feature_list ul li:nth-child(even) a {
  flex-direction: row-reverse;
}
.records_list.feature_list ul li:nth-child(even) a .image span img {
  margin-left: auto;
  max-width: 718px;
  margin-left: 0;
  width: 100%;
}
.records_list.feature_list ul li:nth-child(even) a .content {
  padding-right: 60px;
  padding-left: 0;
}
@media only screen and (max-width: 767px) {
  .records_list.feature_list ul li:nth-child(even) a .content {
    padding: 0;
  }
}
.records_list.feature_list ul li .image span img {
  max-width: 718px;
  width: 100%;
}
@media only screen and (max-width: 767px) {
  .records_list.feature_list ul li .image {
    height: unset;
  }
}
.records_list.feature_list ul li .content {
  padding-left: var(--space-2xl);
  text-align: center;
}
@media only screen and (max-width: 767px) {
  .records_list.feature_list ul li .content {
    padding: 0;
  }
}
.records_list.feature_list ul li .content h2,
.records_list.feature_list ul li .content .subtitle,
.records_list.feature_list ul li .content .artist {
  font-size: var(--list-feature-heading-font-size);
}
.records_list.feature_list ul li .content .fp_title {
  display: block;
  margin-bottom: 0;
  padding: 0;
  font-weight: 400;
}
.records_list.feature_list ul li .content .subtitle {
  font-style: var(--subtitle-font-style);
  display: block;
  font-weight: var(--base-font-weight);
  font-size: var(--step-4a);
  font-style: italic;
  display: block;
  padding: 0;
  margin-bottom: var(--space-3xs);
  font-weight: 400;
}

.records_list.tile_list {
  margin-right: -80px;
}
@media only screen and (max-width: 1023px) {
  .records_list.tile_list {
    margin-right: 0;
  }
}
.records_list.tile_list ul {
  padding-right: var(--space-2xl);
}
.records_list.tile_list ul:nth-child(2) {
  margin-top: var(--space-8xl);
  padding-right: var(--space-2xl);
}
.records_list.tile_list ul.last {
  margin-top: var(--space-xl);
}
@media only screen and (max-width: 639px) {
  .records_list.tile_list ul.last {
    padding: 0;
  }
}
.records_list.tile_list ul li {
  margin-bottom: var(--space-6xl);
}
.records_list.tile_list ul li .image {
  margin-bottom: var(--space-xs);
}
.records_list.tile_list ul li .image span img {
  object-fit: cover;
  max-height: 790px;
}
.records_list.tile_list ul li .content h2 {
  display: block;
  margin-bottom: var(--space-3xs);
  font-size: var(--step-4a);
  line-height: var(--leading-snug);
}
.records_list.tile_list ul li .content .subtitle {
  font-style: var(--subtitle-font-style);
  display: block;
  font-weight: var(--base-font-weight);
  font-size: var(--step-4);
  margin-bottom: var(--space-3xs);
  line-height: var(--leading-snug);
}

.records_list.tile_list.scatter_list {
  margin-right: -80px;
}
@media only screen and (max-width: 767px) {
  .records_list.tile_list.scatter_list {
    margin-right: 0;
  }
}

.records_list.scatter_list ul:first-child, .records_list.scatter_list ul:nth-child(2), .records_list.scatter_list ul.last {
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
  width: 33%;
}
@media only screen and (max-width: 767px) {
  .records_list.scatter_list ul:first-child, .records_list.scatter_list ul:nth-child(2), .records_list.scatter_list ul.last {
    width: 50%;
  }
}
@media only screen and (max-width: 639px) {
  .records_list.scatter_list ul:first-child, .records_list.scatter_list ul:nth-child(2), .records_list.scatter_list ul.last {
    width: 100%;
  }
}
@media only screen and (max-width: 767px) {
  .records_list.scatter_list ul:first-child {
    padding-right: var(--space-xl);
  }
  .records_list.scatter_list ul:nth-child(2) {
    padding-right: 0;
  }
  .records_list.scatter_list ul.last {
    padding-left: 0;
  }
}
.records_list.scatter_list ul li .image {
  margin-bottom: var(--space-xs);
}
.records_list.scatter_list ul li .content {
  text-align: center;
}
.records_list.scatter_list ul li .content .enquire_button_container .button {
  float: none;
}
.records_list.scatter_list ul li .content .fp_title {
  font-size: var(--step-4a);
  line-height: var(--leading-snug);
  display: block;
  margin-bottom: var(--space-3xs);
}
.records_list.scatter_list ul li .content .description {
  margin: var(--space-s) 0 0 0;
}

.scroll_section_container .scroll_section:first-child {
  margin-top: var(--space-8xl);
}

.scroll_section_container.scroll_section_hide_first_heading > section:nth-of-type(1) .scroll_section_header {
  display: block;
}

.scroll_section_overview .content_module blockquote {
  padding: 0;
  margin-bottom: var(--space-l);
}
.scroll_section_overview .content_module #bio {
  display: block;
  max-width: 624px;
  column-count: 2;
  gap: var(--space-l);
}
@media only screen and (max-width: 1023px) {
  .scroll_section_overview .content_module #bio {
    column-count: 1;
  }
}
.scroll_section_overview .sidebar {
  margin-top: var(--space-2xl);
}
.scroll_section_overview .sidebar .caption .title_and_year_title {
  font-style: var(--works-grid-artist-font-style);
}
@media only screen and (max-width: 1023px) {
  .scroll_section_overview {
    margin-top: 0;
  }
}
.scroll_section_overview .image.restricted-image-container .object-fit-container img.object-fit-cover {
  object-fit: contain;
}
.scroll_section_overview #social_sharing {
  width: 200px !important;
}
.scroll_section_overview .add_this_social_media_icon::after {
  color: black;
}

.scroll_section_works .records_list.tile_list.scatter_list ul.last, .scroll_section_works .records_list.tile_list.scatter_list ul:first-child, .scroll_section_works .records_list.tile_list.scatter_list ul:nth-child(2) {
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
  width: 50%;
}
@media only screen and (max-width: 767px) {
  .scroll_section_works .records_list.tile_list.scatter_list ul.last, .scroll_section_works .records_list.tile_list.scatter_list ul:first-child, .scroll_section_works .records_list.tile_list.scatter_list ul:nth-child(2) {
    width: 100%;
  }
}
.scroll_section_works .records_list.tile_list.scatter_list ul:first-child {
  padding-right: var(--space-2xl);
}
@media only screen and (max-width: 767px) {
  .scroll_section_works .records_list.tile_list.scatter_list ul:first-child {
    padding-right: 0;
  }
}
.scroll_section_works .records_list.tile_list.scatter_list ul:nth-child(2) {
  margin-top: var(--space-8xl);
}
.scroll_section_works .records_list.tile_list.scatter_list ul.last {
  margin-top: var(--space-8xl);
  padding-right: var(--space-2xl);
}
@media only screen and (max-width: 767px) {
  .scroll_section_works .records_list.tile_list.scatter_list ul.last {
    width: 100%;
    margin-left: 0;
    padding-right: 0;
  }
}
.scroll_section_works .records_list.tile_list.scatter_list ul li .wrap_inner {
  transform: none !important;
}

.scroll_section_news .records_list.tile_list.scatter_list ul:first-child {
  padding-right: var(--space-2xl);
}
.scroll_section_news .records_list.tile_list.scatter_list ul:nth-child(2) {
  padding-right: var(--space-2xl);
  margin: 0;
  margin-top: var(--space-8xl);
}
.scroll_section_news .records_list.tile_list.scatter_list ul:nth-child(3) {
  margin-top: var(--space-3xl);
  margin: 0;
}
.scroll_section_news .records_list.tile_list.scatter_list ul.last {
  padding-left: var(--space-2xl);
  margin-right: 0;
  width: 33%;
}
.scroll_section_news .records_list.tile_list.scatter_list ul li {
  margin-bottom: var(--space-6xl);
}
.scroll_section_news .records_list.tile_list.scatter_list ul li .wrap_inner {
  transform: none !important;
}

#image_gallery .enquire .link a {
  font-family: var(--navigation-font-family);
  font-size: var(--navigation-font-size);
  line-height: var(--leading-extra-tight);
  letter-spacing: var(--navigation-letter-spacing);
  font-weight: var(--navigation-font-weight);
  text-transform: var(--navigation-text-transform);
  color: var(--text-body);
  text-align: start;
  position: relative;
  padding: 0;
}

@media only screen and (max-width: 767px) {
  .scroll_section_installation_shots .records_list.tile_list.scatter_list ul.last {
    width: 100%;
    margin-left: 0;
    padding-right: 0;
  }
}
.video-playback-btn {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 100;
  text-align: center;
  background-color: rgba(0, 0, 0, 0.3);
}
.video-playback-btn:before {
  content: "";
  width: 50px;
  height: 50px;
  display: inline-block;
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8' standalone='no'%3F%3E%3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3E%3Csvg width='100%25' height='100%25' viewBox='0 0 2732 2732' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xml:space='preserve' xmlns:serif='http://www.serif.com/' style='fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;'%3E%3Cg transform='matrix(7.7989e-17,1.27366,-1.29992,7.95974e-17,3282.94,-381.637)'%3E%3Cpath d='M1332,661.394L2134.57,2206.22L529.43,2206.22L1332,661.394Z' style='fill:rgb(235,235,235);fill-opacity:0;'/%3E%3C/g%3E%3Cg transform='matrix(7.7989e-17,1.27366,-1.29992,7.95974e-17,3282.94,-381.637)'%3E%3Cpath d='M1366.99,643.946C1360.29,631.051 1346.77,622.93 1332,622.93C1317.24,622.93 1303.72,631.051 1297.02,643.946L494.444,2188.78C488.25,2200.7 488.824,2214.92 495.962,2226.33C503.099,2237.74 515.774,2244.69 529.43,2244.69L2134.57,2244.69C2148.23,2244.69 2160.91,2237.74 2168.04,2226.33C2175.18,2214.92 2175.76,2200.7 2169.56,2188.78L1366.99,643.946ZM1332,746.184L2070.54,2167.76C2070.54,2167.76 593.463,2167.76 593.463,2167.76L1332,746.184Z' style='fill:white;'/%3E%3C/g%3E%3C/svg%3E%0A");
}

@media only screen and (max-width: 459px) {
  #cookie_notification .inner #cookie_notification_accept.button,
  #cookie_notification .inner #cookie_notification_preferences.link {
    padding: 25px 0 0 0;
    margin: 0;
  }
  #cookie_notification .inner #cookie_notification_accept.button:before, #cookie_notification .inner #cookie_notification_accept.button:after,
  #cookie_notification .inner #cookie_notification_preferences.link:before,
  #cookie_notification .inner #cookie_notification_preferences.link:after {
    display: none;
  }
}
#cookie_notification .inner #cookie_notification_preferences {
  margin: 0 20px 0 0;
  padding: 0;
}

#manage_cookie_preferences_popup_container h2 {
  font-family: var(--list-heading-font-family);
  font-size: var(--list-heading-font-size);
  line-height: var(--list-heading-line-height);
  letter-spacing: var(--list-heading-letter-spacing);
  font-weight: var(--base-font-weight);
  text-transform: var(--list-heading-text-transform);
}

.subsection-press .records_list:not(.grid_dynamic_layout_artist_works):not(.grid_dynamic_layout_exhibitions_works):not(.mini_list) ul li .content h2 {
  display: block;
  margin-bottom: 0;
}

.heading_wrapper #sub_nav.navigation,
.heading_wrapper #sub_nav.subnav_wrapped.navigation,
.heading_wrapper #exhibitions_nav.navigation,
.heading_wrapper .list_grid_control.navigation,
.heading_wrapper .subsection-navigation.navigation,
.heading_wrapper .news_filters_group.navigation {
  z-index: 999;
  width: auto;
}
@media only screen and (max-width: 767px) {
  .heading_wrapper #sub_nav.navigation,
  .heading_wrapper #sub_nav.subnav_wrapped.navigation,
  .heading_wrapper #exhibitions_nav.navigation,
  .heading_wrapper .list_grid_control.navigation,
  .heading_wrapper .subsection-navigation.navigation,
  .heading_wrapper .news_filters_group.navigation {
    position: relative;
    bottom: 110px;
  }
  .heading_wrapper #sub_nav.navigation ul,
  .heading_wrapper #sub_nav.subnav_wrapped.navigation ul,
  .heading_wrapper #exhibitions_nav.navigation ul,
  .heading_wrapper .list_grid_control.navigation ul,
  .heading_wrapper .subsection-navigation.navigation ul,
  .heading_wrapper .news_filters_group.navigation ul {
    display: flex;
    flex-direction: column;
    align-items: center;
  }
  .heading_wrapper #sub_nav.navigation ul li,
  .heading_wrapper #sub_nav.subnav_wrapped.navigation ul li,
  .heading_wrapper #exhibitions_nav.navigation ul li,
  .heading_wrapper .list_grid_control.navigation ul li,
  .heading_wrapper .subsection-navigation.navigation ul li,
  .heading_wrapper .news_filters_group.navigation ul li {
    margin: 0 0 var(--space-2xs);
  }
  .heading_wrapper #sub_nav.navigation ul li:last-child,
  .heading_wrapper #sub_nav.subnav_wrapped.navigation ul li:last-child,
  .heading_wrapper #exhibitions_nav.navigation ul li:last-child,
  .heading_wrapper .list_grid_control.navigation ul li:last-child,
  .heading_wrapper .subsection-navigation.navigation ul li:last-child,
  .heading_wrapper .news_filters_group.navigation ul li:last-child {
    margin-right: 0;
  }
}
.heading_wrapper h1.has_subtitle {
  margin: 0;
}

#popup_content #image_gallery.image_gallery_no_caption #content_module {
  position: relative;
  margin: 0 0 var(--space-4xl);
  align-items: center;
  left: 0 !important;
  right: 0 !important;
  width: auto !important;
  justify-content: center;
}
#popup_content #image_gallery.image_gallery_no_caption #content_module .detail_view_module {
  width: auto;
}
#popup_content #image_gallery.image_gallery_no_caption #content_module .share_link:not(.subnav_share_link) {
  margin-top: -1px !important;
}
#popup_content #image_gallery.image_gallery_no_caption #content_module .share_link:not(.subnav_share_link) > a {
  line-height: var(--leading-extra-tight) !important;
  margin-top: -1px !important;
}

.fancybox-overlay-image .fancybox-title {
  display: flex;
  flex-direction: column;
}
.fancybox-overlay-image .fancybox-title .title_and_year {
  order: 2;
}
.fancybox-overlay-image .fancybox-title .medium {
  order: 3;
}
.fancybox-overlay-image .fancybox-title .dimensions {
  order: 4;
}
.fancybox-overlay-image .fancybox-title .artist {
  order: 1;
}
.fancybox-overlay-image .fancybox-title .artist {
  font-family: var(--list-heading-font-family , var(--base-font-family));
  font-size: var(--list-heading-font-size , var(--base-font-size));
  line-height: var(--list-heading-line-height , var(--base-line-height));
  font-weight: var(--list-heading-font-weight , var(--base-font-weight));
  text-transform: var(--list-heading-text-transform , inherit);
  color: var(--list-heading-color , var(--base-color));
}
.fancybox-overlay-image .fancybox-title .title_and_year {
  font-style: var(--works-grid-artist-font-style);
  font-family: var(--works-grid-artist-font-family , var(--base-font-family));
  font-size: var(--works-grid-artist-font-size , var(--base-font-size));
  line-height: var(--works-grid-artist-line-height , var(--base-line-height));
  font-weight: var(--works-grid-artist-font-weight , var(--base-font-weight));
  text-transform: var(--works-grid-artist-text-transform , inherit);
  color: var(--works-grid-artist-color , var(--base-color));
}
.fancybox-overlay-image .fancybox-title .title_and_year .title_and_year_year {
  font-style: var(--works-grid-year-font-style);
}

.panel_header h2 + .subtitle {
  margin-top: var(--space-2xs);
}

.panel * + .description {
  --panel-content-mt: var(--space-l);
}

.feature_panels_inner > ul {
  margin-bottom: 120px;
}

@media only screen and (max-width: 767px) {
  .feature_panels_inner > ul > li {
    margin-bottom: 90px;
  }
}
.feature_panels .link {
  margin-top: var(--space-m);
  display: inline-block;
}

.feature_panels .panel_type_9 .content h2 {
  font-size: var(--list-feature-heading-font-size) !important;
}

.feature_panels .panel_image_text_columns .pull_quote_content blockquote {
  font-family: var(--prose-blockquote-font-family , var(--base-font-family));
  font-size: var(--prose-blockquote-font-size , var(--base-font-size));
  line-height: var(--prose-blockquote-line-height , var(--base-line-height));
  font-weight: var(--prose-blockquote-font-weight , var(--base-font-weight));
  text-transform: var(--prose-blockquote-text-transform , inherit);
  color: var(--prose-blockquote-color , var(--base-color));
}
@media only screen and (max-width: 1023px) {
  .feature_panels .panel_image_text_columns .content {
    padding-left: 0;
  }
}
.feature_panels .panel_image_text_columns .content .read_more_link {
  margin-top: var(--space-m);
}

.panel_type_2 .content h2 {
  font-size: var(--list-feature-heading-font-size) !important;
}

.feature_panels .records_list.tile_list.scatter_list ul {
  padding-top: 0 !important;
  margin: 0;
  width: 33%;
}
@media only screen and (max-width: 767px) {
  .feature_panels .records_list.tile_list.scatter_list ul {
    width: 100%;
  }
}
.feature_panels .records_list.tile_list.scatter_list ul:first-child {
  padding-right: var(--space-2xl);
}
.feature_panels .records_list.tile_list.scatter_list ul:nth-child(2) {
  padding-right: var(--space-2xl);
  margin-top: var(--space-8xl);
  margin: 0;
}
.feature_panels .records_list.tile_list.scatter_list ul:nth-child(3) {
  margin-top: var(--space-3xl);
  margin: 0;
}
.feature_panels .records_list.tile_list.scatter_list ul.last {
  padding-right: var(--space-2xl);
  margin-right: 0;
}
@media only screen and (max-width: 767px) {
  .feature_panels .records_list.tile_list.scatter_list ul.last {
    padding-right: 0;
  }
}
.feature_panels .records_list.tile_list.scatter_list ul li {
  margin-bottom: var(--space-6xl);
}
.feature_panels .records_list.tile_list.scatter_list ul li.feature_panel_standalone {
  position: absolute;
  width: fit-content;
  margin: 0;
  display: inline-block;
  left: 50%;
  transform: translateX(-50%) !important;
  top: 100%;
}
.feature_panels .records_list.tile_list.scatter_list ul li .wrap_inner {
  transform: none !important;
}

body .feature_panels .records_list.gd_no_of_columns_3.tile_list.scatter_list ul:not(.last) {
  padding-right: var(--space-3xl);
}
@media only screen and (max-width: 767px) {
  body .feature_panels .records_list.gd_no_of_columns_3.tile_list.scatter_list ul:not(.last) {
    padding-right: 0;
  }
}

body:not(.section-team) .records_list:not(.feature_list):not(.reading_list) li:not(.custom_panel) .content .description:not(.user_defined),
body:not(.section-team) .records_list:not(.feature_list):not(.reading_list):not(.custom_list) .content {
  display: block;
}

body:not(.section-home) .feature_panels .panel.centred-link .records_list ul li:last-child a {
  justify-content: center;
}
body:not(.section-home) .feature_panels .panel.centred-link .records_list ul li:last-child a .content {
  width: fit-content;
  padding: 0;
}
@media only screen and (max-width: 767px) {
  body:not(.section-home) .feature_panels .panel.centred-link .records_list ul li:last-child a .content {
    margin: auto;
  }
}

.feature_panels .panel_image_text_adjacent .content h2 {
  font-size: var(--list-feature-heading-font-size) !important;
}

.feature_panels .panel_hero .hero_heading > a > h2 {
  font-size: var(--list-feature-heading-font-size) !important;
  margin: 0;
}
.feature_panels .panel_hero .hero_heading .subtitle {
  padding: 0;
  text-transform: none;
  letter-spacing: var(--subtitle-letter-spacing);
}

.feature_panels_inner > ul > li.fp_custom_panel-type-3005 {
  margin-top: var(--space-9xl);
}
.feature_panels_inner > ul > li.fp_custom_panel-type-3005 #mailinglist_form .mailinglist_form_wrapper {
  display: flex;
}
.feature_panels_inner > ul > li.fp_custom_panel-type-3005 #mailinglist_form .mailinglist_form_wrapper h2,
.feature_panels_inner > ul > li.fp_custom_panel-type-3005 #mailinglist_form .mailinglist_form_wrapper #contact_form {
  width: 50%;
}
@media only screen and (max-width: 1023px) {
  .feature_panels_inner > ul > li.fp_custom_panel-type-3005 #mailinglist_form .mailinglist_form_wrapper {
    flex-direction: column;
  }
  .feature_panels_inner > ul > li.fp_custom_panel-type-3005 #mailinglist_form .mailinglist_form_wrapper .feature_panels_inner > ul > li.fp_custom_panel-type-3005 #mailinglist_form .mailinglist_form_wrapper #contact_form,
  .feature_panels_inner > ul > li.fp_custom_panel-type-3005 #mailinglist_form .mailinglist_form_wrapper #contact_form {
    width: 100%;
  }
}
.feature_panels_inner > ul > li.fp_custom_panel-type-3005 #mailinglist_form .mailinglist_form_wrapper h2 {
  color: var(--hero-heading-color);
  text-transform: var(--hero-heading-text-transform);
  font-size: var(--step-7);
  font-family: var(--hero-heading-date-font-family);
  font-weight: var(--hero-heading-font-weight);
}
@media only screen and (max-width: 767px) {
  .feature_panels_inner > ul > li.fp_custom_panel-type-3005 #mailinglist_form .mailinglist_form_wrapper h2 {
    width: unset;
  }
}
@media only screen and (max-width: 1023px) {
  .feature_panels_inner > ul > li.fp_custom_panel-type-3005 #mailinglist_form .mailinglist_form_wrapper h2 {
    margin-bottom: 30px;
  }
}
.feature_panels_inner > ul > li.fp_custom_panel-type-3005 #cms-frontend-toolbar {
  display: none !important;
}

#popup_content #content_module .detail_view_module {
  color: black;
  max-width: 400px;
}
#popup_content #content_module .artwork_details_wrapper #secondary_image_thumbnails h3 {
  margin-bottom: var(--space-s);
  line-height: var(--leading-extra-tight);
  letter-spacing: var(--uppercase-letter-spacing);
  font-family: var(--uppercase-font-family , var(--base-font-family));
  font-size: var(--uppercase-font-size , var(--base-font-size));
  line-height: var(--uppercase-line-height , var(--base-line-height));
  font-weight: var(--uppercase-font-weight , var(--base-font-weight));
  text-transform: var(--uppercase-text-transform , inherit);
  color: var(--uppercase-color , var(--base-color));
  color: var(--text-body);
  padding-left: 0;
  padding-right: 0;
  line-height: 21px;
}
#popup_content #content_module .artwork_details_wrapper .artist {
  font-size: var(--plain-heading-font-size);
  letter-spacing: var(--plain-heading-letter-spacing);
  line-height: var(--plain-heading-line-height);
  font-weight: var(--plain-heading-font-weight);
  text-transform: var(--plain-heading-text-transform);
  color: var(--plain-heading-color);
  margin-bottom: 0;
}
#popup_content #content_module .artwork_details_wrapper .social_sharing_wrap .share_link #social_sharing {
  width: 200px !important;
}
#popup_content #content_module .artwork_details_wrapper .subtitle {
  font-size: var(--step-0);
  text-transform: none;
  letter-spacing: 0;
  margin-bottom: 20px;
}
#popup_content #content_module .artwork_details_wrapper .detail_view_module.detail_view_module_artwork_caption {
  color: black;
}
#popup_content #content_module .artwork_details_wrapper .store_add_to_cart_container .price {
  letter-spacing: var(--heading-date-letter-spacing);
  font-style: var(--heading-date-font-style);
  font-family: var(--heading-date-font-family , var(--base-font-family));
  font-size: var(--heading-date-font-size , var(--base-font-size));
  line-height: var(--heading-date-line-height , var(--base-line-height));
  font-weight: var(--heading-date-font-weight , var(--base-font-weight));
  text-transform: var(--heading-date-text-transform , inherit);
  color: var(--heading-date-color , var(--base-color));
}
#popup_content #content_module .artwork_details_wrapper .store_add_to_cart_container .store_item_add_to_cart {
  border: 0;
  width: fit-content;
}
#popup_content #content_module .artwork_details_wrapper .store_add_to_cart_container .store_item_add_to_cart span {
  font-family: var(--navigation-font-family);
  font-size: var(--navigation-font-size);
  line-height: var(--leading-extra-tight);
  letter-spacing: var(--navigation-letter-spacing);
  font-weight: var(--navigation-font-weight);
  text-transform: var(--navigation-text-transform);
  color: var(--text-body);
  padding-left: 0 !important;
  padding-right: 0 !important;
  padding-bottom: 0 !important;
}
#popup_content #content_module .artwork_details_wrapper .store_add_to_cart_container .buy_now_enquire {
  display: none;
}
#popup_content #content_module .artwork_details_wrapper .detail_view_module_price .price {
  letter-spacing: var(--heading-date-letter-spacing);
  font-style: var(--heading-date-font-style);
  font-family: var(--heading-date-font-family , var(--base-font-family));
  font-size: var(--heading-date-font-size , var(--base-font-size));
  line-height: var(--heading-date-line-height , var(--base-line-height));
  font-weight: var(--heading-date-font-weight , var(--base-font-weight));
  text-transform: var(--heading-date-text-transform , inherit);
  color: var(--heading-date-color , var(--base-color));
}

#image_gallery #content_module .artwork_details_wrapper .visualisation-tools .detail_view_module .roomview-button-custom a {
  font-family: var(--navigation-font-family);
  font-size: var(--navigation-font-size);
  line-height: var(--leading-extra-tight);
  letter-spacing: var(--navigation-letter-spacing);
  font-weight: var(--navigation-font-weight);
  text-transform: var(--navigation-text-transform);
  color: var(--text-body);
}

.page-artists.no-page-params .artists-header {
  display: none;
}
.page-artists.no-page-params .subsection-artist-list-preview.list-preview-fullbleed #list_preview_navigation li .content {
  text-align: start;
  max-width: 100%;
  width: 100%;
  margin: 0;
}
.page-artists.no-page-params .subsection-artist-list-preview.list-preview-fullbleed #list_preview_navigation li .content h2 {
  font-family: var(--list-heading-font-family);
  font-size: var(--list-feature-heading-font-size);
  letter-spacing: var(--list-heading-letter-spacing);
  line-height: var(--leading-loosey-goosey);
  font-weight: normal;
  text-transform: var(--list-heading-text-transform);
}

.section-artists #hero_header {
  pointer-events: none;
}
.section-artists #hero_header #sub_nav {
  pointer-events: all;
  z-index: 999999;
}
@media only screen and (max-width: 1023px) {
  .section-artists #hero_header #sub_nav {
    bottom: 30px;
    position: relative;
    display: block;
  }
}
@media only screen and (max-width: 639px) {
  .section-artists #hero_header #sub_nav {
    justify-content: flex-start;
  }
}
@media only screen and (max-width: 639px) {
  .section-artists #hero_header #sub_nav ul {
    display: flex;
    flex-direction: column;
    align-items: center;
  }
  .section-artists #hero_header #sub_nav ul li {
    margin: 0 0 15px 0;
  }
}

.subsection-artist-detail-page {
  margin-top: 88px;
}

.page-artists .record-page-content-combined-container#container {
  padding: 0;
}
.page-artists .record-page-content-combined-container#container #main_content {
  box-sizing: border-box;
  padding: 0 var(--space-7xl);
}

#popup_content #content_module .detail_view_module {
  color: black;
  max-width: 400px;
}
#popup_content #content_module .artwork_details_wrapper #secondary_image_thumbnails h3 {
  margin-bottom: var(--space-s);
  line-height: var(--leading-extra-tight);
  letter-spacing: var(--uppercase-letter-spacing);
  font-family: var(--uppercase-font-family , var(--base-font-family));
  font-size: var(--uppercase-font-size , var(--base-font-size));
  line-height: var(--uppercase-line-height , var(--base-line-height));
  font-weight: var(--uppercase-font-weight , var(--base-font-weight));
  text-transform: var(--uppercase-text-transform , inherit);
  color: var(--uppercase-color , var(--base-color));
  color: var(--text-body);
  padding-left: 0;
  padding-right: 0;
  line-height: 21px;
}
#popup_content #content_module .artwork_details_wrapper .artist {
  font-size: var(--plain-heading-font-size);
  letter-spacing: var(--plain-heading-letter-spacing);
  line-height: var(--plain-heading-line-height);
  font-weight: var(--plain-heading-font-weight);
  text-transform: var(--plain-heading-text-transform);
  color: var(--plain-heading-color);
  margin-bottom: 0;
}
#popup_content #content_module .artwork_details_wrapper .social_sharing_wrap .share_link #social_sharing {
  width: 200px !important;
}
#popup_content #content_module .artwork_details_wrapper .subtitle {
  font-size: var(--step-0);
  text-transform: none;
  letter-spacing: 0;
  margin-bottom: 20px;
}
#popup_content #content_module .artwork_details_wrapper .detail_view_module.detail_view_module_artwork_caption {
  color: black;
}
#popup_content #content_module .artwork_details_wrapper .store_add_to_cart_container .price {
  letter-spacing: var(--heading-date-letter-spacing);
  font-style: var(--heading-date-font-style);
  font-family: var(--heading-date-font-family , var(--base-font-family));
  font-size: var(--heading-date-font-size , var(--base-font-size));
  line-height: var(--heading-date-line-height , var(--base-line-height));
  font-weight: var(--heading-date-font-weight , var(--base-font-weight));
  text-transform: var(--heading-date-text-transform , inherit);
  color: var(--heading-date-color , var(--base-color));
}
#popup_content #content_module .artwork_details_wrapper .store_add_to_cart_container .store_item_add_to_cart {
  border: 0;
  width: fit-content;
}
#popup_content #content_module .artwork_details_wrapper .store_add_to_cart_container .store_item_add_to_cart span {
  font-family: var(--navigation-font-family);
  font-size: var(--navigation-font-size);
  line-height: var(--leading-extra-tight);
  letter-spacing: var(--navigation-letter-spacing);
  font-weight: var(--navigation-font-weight);
  text-transform: var(--navigation-text-transform);
  color: var(--text-body);
  padding-left: 0 !important;
  padding-right: 0 !important;
  padding-bottom: 0 !important;
}
#popup_content #content_module .artwork_details_wrapper .store_add_to_cart_container .buy_now_enquire {
  display: none;
}
#popup_content #content_module .artwork_details_wrapper .detail_view_module_price .price {
  letter-spacing: var(--heading-date-letter-spacing);
  font-style: var(--heading-date-font-style);
  font-family: var(--heading-date-font-family , var(--base-font-family));
  font-size: var(--heading-date-font-size , var(--base-font-size));
  line-height: var(--heading-date-line-height , var(--base-line-height));
  font-weight: var(--heading-date-font-weight , var(--base-font-weight));
  text-transform: var(--heading-date-text-transform , inherit);
  color: var(--heading-date-color , var(--base-color));
}

#image_gallery #content_module .artwork_details_wrapper .visualisation-tools .detail_view_module .roomview-button-custom a {
  font-family: var(--navigation-font-family);
  font-size: var(--navigation-font-size);
  line-height: var(--leading-extra-tight);
  letter-spacing: var(--navigation-letter-spacing);
  font-weight: var(--navigation-font-weight);
  text-transform: var(--navigation-text-transform);
  color: var(--text-body);
}

.subsection-exhibitions-grid .records_list.tile_list.scatter_list ul:first-child {
  padding-right: var(--space-2xl);
}
@media only screen and (max-width: 639px) {
  .subsection-exhibitions-grid .records_list.tile_list.scatter_list ul:first-child {
    padding-right: var(--space-xl);
  }
}
.subsection-exhibitions-grid .records_list.tile_list.scatter_list ul:nth-child(2) {
  padding-right: var(--space-2xl);
  margin: 0;
  margin-top: var(--space-8xl);
}
@media only screen and (max-width: 767px) {
  .subsection-exhibitions-grid .records_list.tile_list.scatter_list ul:nth-child(2) {
    padding-right: 0;
  }
}
@media only screen and (max-width: 639px) {
  .subsection-exhibitions-grid .records_list.tile_list.scatter_list ul:nth-child(2) {
    padding-right: var(--space-xl);
  }
}
.subsection-exhibitions-grid .records_list.tile_list.scatter_list ul:nth-child(3) {
  margin-top: var(--space-3xl);
  margin: 0;
}
@media only screen and (max-width: 767px) {
  .subsection-exhibitions-grid .records_list.tile_list.scatter_list ul:nth-child(3) {
    width: 50%;
  }
}
.subsection-exhibitions-grid .records_list.tile_list.scatter_list ul.last {
  padding-left: var(--space-2xl);
  margin-right: 0;
  width: 33%;
}
@media only screen and (max-width: 767px) {
  .subsection-exhibitions-grid .records_list.tile_list.scatter_list ul.last {
    width: 50%;
  }
}
@media only screen and (max-width: 639px) {
  .subsection-exhibitions-grid .records_list.tile_list.scatter_list ul.last {
    padding-left: calc(var(--space-xl) / 2);
  }
}
.subsection-exhibitions-grid .records_list.tile_list.scatter_list ul li {
  margin-bottom: var(--space-6xl);
}
.subsection-exhibitions-grid .records_list.tile_list.scatter_list ul li .wrap_inner {
  transform: none !important;
}

.section-exhibitions .subsection-exhibition-detail-page .exhibition-header {
  position: relative;
  bottom: 0px;
  pointer-events: all;
  display: flex;
  justify-content: center;
}
@media only screen and (max-width: 767px) {
  .section-exhibitions .subsection-exhibition-detail-page #sub_nav.navigation {
    bottom: 160px;
    position: relative;
  }
}
@media only screen and (max-width: 767px) {
  .section-exhibitions .subsection-exhibition-detail-page #sub_nav.navigation ul {
    display: flex;
    flex-direction: column;
    align-items: center;
  }
  .section-exhibitions .subsection-exhibition-detail-page #sub_nav.navigation ul li {
    margin: 0 var(--space-s) var(--space-2xs) 0;
  }
}
.section-exhibitions .subsection-exhibition-detail-page .subsection-installation .content .enquire_button_container {
  display: none;
}

@media only screen and (max-width: 767px) {
  #hero_image_responsive {
    left: 50%;
    right: 50%;
    margin-left: -50vw;
    margin-right: -50vw;
    width: 100vw;
    background: #FFF;
    box-sizing: border-box;
    pointer-events: auto;
    background: center center no-repeat;
    background-size: cover;
  }
}

.section-news .records_list.tile_list.scatter_list.grid_dynamic_layout_news ul {
  margin-left: 0;
  margin-right: 0;
  width: 33%;
  padding-right: var(--space-xl);
}
.section-news .records_list.tile_list.scatter_list.grid_dynamic_layout_news ul li {
  margin-bottom: var(--space-6xl);
}
.section-news .records_list.tile_list.scatter_list.grid_dynamic_layout_news ul li .content .link .read_more_label {
  display: none;
}
.section-news .records_list.tile_list.scatter_list.grid_dynamic_layout_news ul.last {
  padding-right: 0;
}

.subsection-news-record {
  margin-bottom: var(--space-6xl);
}
.subsection-news-record #sidebar {
  margin-top: var(--space-5xl);
}
.subsection-news-record #content_module .date {
  font-size: var(--step-0);
  color: black;
  padding-top: 0;
}
.subsection-news-record #content_module #related_artists h2.related_items_panel_heading {
  font-family: var(--footer-navigation-font-family);
  font-size: var(--footer-navigation-font-size);
  font-weight: var(--footer-navigation-font-weight);
  line-height: var(--leading-tight);
  text-transform: var(--footer-navigation-text-transform);
  letter-spacing: var(--navigation-letter-spacing);
  border: none;
}
.subsection-news-record #content_module #related_artists ul {
  padding-left: 0;
}
.subsection-news-record #content_module #related_artists ul li {
  padding-left: 0;
}
.subsection-news-record #content_module #related_artists ul li .content h2 {
  font-size: var(--works-grid-artist-font-size);
  text-transform: var(--works-grid-artist-text-transform);
  letter-spacing: var(--works-grid-artist-letter-spacing);
  font-weight: normal;
}
.subsection-news-record .add_this_social_media_icon::after {
  color: black;
}
.subsection-news-record .share_link {
  border: 0;
}
.subsection-news-record .share_link #social_sharing {
  width: 200px !important;
}
.subsection-news-record .share_link #social_sharing ul li a::after {
  display: none;
}
.subsection-news-record .share_link a,
.subsection-news-record .simple_list__item,
.subsection-news-record .simple_list__item a,
.subsection-news-record .simple_list__item a:visited {
  line-height: var(--leading-snug);
  letter-spacing: var(--uppercase-letter-spacing);
  font-family: var(--uppercase-font-family , var(--base-font-family));
  font-size: var(--uppercase-font-size , var(--base-font-size));
  line-height: var(--uppercase-line-height , var(--base-line-height));
  font-weight: var(--uppercase-font-weight , var(--base-font-weight));
  text-transform: var(--uppercase-text-transform , inherit);
  color: var(--uppercase-color , var(--base-color));
  color: var(--text-body);
  text-align: start;
  position: relative;
  padding: 0;
}
.subsection-news-record .simple_list__item a::after {
  z-index: 9999999999;
  content: "";
  height: 1px;
  width: 100%;
  background: inherit;
  position: absolute;
  bottom: -6px;
  left: 0px;
  background: currentColor;
}
.subsection-news-record .share_link a:before {
  content: "";
}
.subsection-news-record .share_link a:after {
  content: "";
  height: 1px;
  width: 100%;
  background: black;
  position: absolute;
  bottom: -6px;
  left: 0px;
}

@media only screen and (max-width: 639px) {
  .section-store.page_has_subnav #container {
    padding: 0;
  }
}
@media only screen and (max-width: 639px) {
  .section-store.page_has_subnav #container #main_content {
    padding: 0 var(--space-7xl);
    box-sizing: border-box;
  }
}
.section-store.page_has_subnav #container #main_content #content {
  margin-top: var(--space-8xl);
}
.section-store.page_has_subnav .store-header.heading_wrapper {
  position: relative;
  bottom: 70px;
  pointer-events: all;
  display: flex;
  justify-content: center;
  z-index: 99;
}
@media only screen and (max-width: 767px) {
  .section-store.page_has_subnav .store-header.heading_wrapper {
    bottom: 0;
  }
}
.section-store.page_has_subnav #hero_header #sub_nav {
  pointer-events: all;
  z-index: 999999;
}
.section-store.page_has_subnav .records_list.tile_list.scatter_list.grid_dynamic_layout_store ul {
  margin-left: 0;
  margin-right: 0;
  width: 33%;
  padding-right: var(--space-xl);
}
@media only screen and (max-width: 767px) {
  .section-store.page_has_subnav .records_list.tile_list.scatter_list.grid_dynamic_layout_store ul {
    width: 100%;
    padding-right: 0;
  }
}
.section-store.page_has_subnav .records_list.tile_list.scatter_list.grid_dynamic_layout_store ul.last {
  padding-right: 0;
}
.section-store.page_has_subnav .records_list.grid_dynamic_layout_store_featured ul li {
  margin-bottom: var(--space-8xl);
}
.section-store.page_has_subnav .records_list.grid_dynamic_layout_store_featured ul li a {
  justify-content: start;
}
.section-store.page_has_subnav .records_list.grid_dynamic_layout_store_featured ul li a .content {
  display: flex;
  flex-direction: column;
  padding-left: 60px;
}
@media only screen and (max-width: 767px) {
  .section-store.page_has_subnav .records_list.grid_dynamic_layout_store_featured ul li a .content {
    padding-left: 0px;
  }
}
.section-store.page_has_subnav .records_list.grid_dynamic_layout_store_featured ul li a .content h2 {
  margin-bottom: 0;
}
.section-store.page_has_subnav .records_list.grid_dynamic_layout_store ul li {
  margin-bottom: var(--space-6xl);
}
.section-store.page_has_subnav .records_list.grid_dynamic_layout_store ul li a .content {
  display: flex;
  flex-direction: column;
  margin: auto;
}
.section-store.page_has_subnav .records_list.grid_dynamic_layout_store ul li a .content h2 {
  margin-bottom: 0;
}
.section-store.page_has_subnav .records_list.grid_dynamic_layout_store ul li a .content .subtitle {
  margin-bottom: 0;
}
.section-store.page_has_subnav .records_list.grid_dynamic_layout_store ul li a .content .price {
  padding-top: 0;
  margin-bottom: 10px;
}
.section-store.page_has_subnav .records_list.grid_dynamic_layout_store ul li a .content .description_additional {
  display: none;
}

.section-store.store-detail-page #hero_header,
.section-store.store-detail-page #parallax-hero_header,
.section-store.store-detail-page #sub_nav {
  display: none;
}
.section-store.store-detail-page #hero_header > .inner,
.section-store.store-detail-page body.layout-hero-header:not(.type-fullscreen) #main_content::before {
  height: 0;
}
.section-store.store-detail-page #header .header-ui-wrapper {
  filter: invert(1);
}
.section-store.store-detail-page .store-header {
  max-width: var(--container-width, 1660px);
  margin: 0 auto;
  padding-left: var(--container-padding);
  padding-right: var(--container-padding);
  padding: 0;
}
@media only screen and (max-width: 767px) {
  .section-store.store-detail-page .store-header .h1_wrapper {
    float: unset;
  }
}
@media only screen and (max-width: 767px) {
  .section-store.store-detail-page #container #main_content {
    margin-top: var(--space-9xl);
  }
}
.section-store.store-detail-page #container #main_content .subsection-store-record .store-header {
  justify-content: start;
}
.section-store.store-detail-page #container #main_content .subsection-store-record .store-header .h1_wrapper h1 {
  font-size: var(--plain-heading-font-size);
  letter-spacing: var(--plain-heading-letter-spacing);
  line-height: var(--plain-heading-line-height);
  font-weight: var(--plain-heading-font-weight);
  text-transform: var(--plain-heading-text-transform);
  color: var(--plain-heading-color);
  margin-bottom: 0;
}
.section-store.store-detail-page #container #main_content .subsection-store-record .store-header .h1_wrapper .subtitle {
  font-family: var(--base-font-family , var(--base-font-family));
  font-size: var(--base-font-size , var(--base-font-size));
  line-height: var(--base-line-height , var(--base-line-height));
  font-weight: var(--base-font-weight , var(--base-font-weight));
  text-transform: var(--base-text-transform , inherit);
  color: var(--base-color , var(--base-color));
  color: var(--base-color);
  letter-spacing: 0;
}
.section-store.store-detail-page #container #main_content .subsection-store-record #content {
  margin-top: 0;
}
@media only screen and (min-width: 768px) {
  .section-store.store-detail-page #container #main_content .subsection-store-record #content #sidebar {
    margin-top: -150px;
  }
}
.section-store.store-detail-page #container #main_content .subsection-store-record #content #sidebar .share_link {
  border: none;
}
.section-store.store-detail-page #container #main_content .subsection-store-record #content #sidebar .share_link a {
  line-height: var(--leading-extra-tight);
  letter-spacing: var(--uppercase-letter-spacing);
  font-family: var(--uppercase-font-family , var(--base-font-family));
  font-size: var(--uppercase-font-size , var(--base-font-size));
  line-height: var(--uppercase-line-height , var(--base-line-height));
  font-weight: var(--uppercase-font-weight , var(--base-font-weight));
  text-transform: var(--uppercase-text-transform , inherit);
  color: var(--uppercase-color , var(--base-color));
  color: var(--text-body);
  text-align: start;
  position: relative;
  padding: 4px 0px;
}
.section-store.store-detail-page #container #main_content .subsection-store-record #content #sidebar .share_link a::before {
  content: "";
}
.section-store.store-detail-page #container #main_content .subsection-store-record #content #sidebar .share_link #social_sharing_links.popup_vertical ul li.social_links_item {
  padding: 4px 10px;
}
.section-store.store-detail-page #container #main_content .subsection-store-record #content #content_module .store_item_group .store_item .price {
  font-family: var(--heading-font-family , var(--base-font-family));
  font-size: var(--heading-font-size , var(--base-font-size));
  line-height: var(--heading-line-height , var(--base-line-height));
  font-weight: var(--heading-font-weight , var(--base-font-weight));
  text-transform: var(--heading-text-transform , inherit);
  color: var(--heading-color , var(--base-color));
}
.section-store.store-detail-page #container #main_content .subsection-store-record #content #content_module .store_item_group .store_item_controls .store_item_add_to_cart {
  border: 0;
  width: fit-content;
  overflow: visible;
}
.section-store.store-detail-page #container #main_content .subsection-store-record #content #content_module .store_item_group .store_item_controls .store_item_add_to_cart span {
  line-height: var(--leading-extra-tight);
  letter-spacing: var(--uppercase-letter-spacing);
  font-family: var(--uppercase-font-family , var(--base-font-family));
  font-size: var(--uppercase-font-size , var(--base-font-size));
  line-height: var(--uppercase-line-height , var(--base-line-height));
  font-weight: var(--uppercase-font-weight , var(--base-font-weight));
  text-transform: var(--uppercase-text-transform , inherit);
  color: var(--uppercase-color , var(--base-color));
  color: var(--text-body);
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.section-store:not(.page_has_subnav)#hero_header > .inner,
body.layout-hero-header:not(.type-fullscreen).section-store:not(.page_has_subnav) #main_content::before,
body.layout-hero-header.layout-hero-header-record-data.section-store:not(.page_has_subnav) #hero_header > .inner,
body.layout-hero-header.layout-hero-header-record-data:not(.type-fullscreen).section-store:not(.page_has_subnav) #main_content::before,
body.layout-hero-header.section-store:not(.page_has_subnav) #hero_header.hero-mode-split,
body.store-detail-page.layout-hero-header:not(.type-fullscreen) #main_content::before {
  height: 105px;
}

body.type-fullscreen #container:not(.page-scroll).section-store:not(.page_has_subnav) #header.header_transparent:not(.page-scroll) #logo.user-custom-logo-image:not(.auto_brightness_disabled),
body.type-fullscreen #container:not(.page-scroll).section-store #header.header_transparent:not(.page-scroll) #logo.user-custom-logo-image:not(.auto_brightness_disabled),
body.section-store:not(.page_has_subnav).layout-hero-header #container:not(.page-scroll) #header.header_transparent:not(.page-scroll) #logo.user-custom-logo-image:not(.auto_brightness_disabled) {
  filter: brightness(1) invert(0);
}

.store-detail-page #hero_header > .inner,
body.store-detail-page.layout-hero-header:not(.type-fullscreen) #main_content::before {
  min-height: 210px;
}

body.layout-hero-header.store-detail-page.store-products-detail-page #container:not(.page-scroll) #header.header_transparent:not(.page-scroll) #logo.user-custom-logo-image:not(.auto_brightness_disabled) {
  filter: none;
}

body.layout-hero-header.store-detail-page.store-products-detail-page #main_content .store-header {
  margin-bottom: 0;
}
body.layout-hero-header.store-detail-page.store-products-detail-page #main_content #content_module .store_item.store_item_dynamic_status {
  border: 0;
  margin-bottom: 20px;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  height: 100%;
  clear: both;
  padding: 18px 0 15px;
}
body.layout-hero-header.store-detail-page.store-products-detail-page #main_content #content_module .store_item.store_item_dynamic_status .price {
  font-family: var(--heading-font-family , var(--base-font-family));
  font-size: var(--heading-font-size , var(--base-font-size));
  line-height: var(--heading-line-height , var(--base-line-height));
  font-weight: var(--heading-font-weight , var(--base-font-weight));
  text-transform: var(--heading-text-transform , inherit);
  color: var(--heading-color , var(--base-color));
}
body.layout-hero-header.store-detail-page.store-products-detail-page #main_content #content_module .store_item.store_item_dynamic_status .store_item_add_to_cart span {
  line-height: var(--leading-extra-tight);
  letter-spacing: var(--uppercase-letter-spacing);
  font-family: var(--uppercase-font-family , var(--base-font-family));
  font-size: var(--uppercase-font-size , var(--base-font-size));
  line-height: var(--uppercase-line-height , var(--base-line-height));
  font-weight: var(--uppercase-font-weight , var(--base-font-weight));
  text-transform: var(--uppercase-text-transform , inherit);
  color: var(--uppercase-color , var(--base-color));
  color: var(--text-body);
  padding-left: 0 !important;
  padding-right: 0 !important;
}

#scw_popup_buttons_container .button {
  width: 100%;
  text-align: center;
}

#scw_popup_inner .button a,
#scw_popup_inner .link a,
#scw_popup_close .button a,
#scw_popup_close .link a {
  border: 0;
  text-align: start;
  display: inline-block;
  position: relative;
  padding: 0;
}
#scw_popup_inner .button a:after,
#scw_popup_inner .link a:after,
#scw_popup_close .button a:after,
#scw_popup_close .link a:after {
  content: "";
  height: 1px;
  width: 100%;
  background: var(--text-primary);
  position: absolute;
  bottom: -5px;
  left: 50%;
  transform: translateX(-50%);
  transition: width 0.3s;
}
#scw_popup_inner .button a:hover:after,
#scw_popup_inner .link a:hover:after,
#scw_popup_close .button a:hover:after,
#scw_popup_close .link a:hover:after {
  width: 0;
}
#scw_popup_inner .button:after,
#scw_popup_inner .link:after,
#scw_popup_close .button:after,
#scw_popup_close .link:after {
  display: none;
}

.section-art-fairs #events-grid-past .records_list.scatter_list .content,
.section-art-fairs #events-grid-past .records_list.tile_list .content {
  display: flex;
  justify-content: center;
  flex-direction: column;
}
.section-art-fairs #events-grid-past .records_list.scatter_list .content h2,
.section-art-fairs #events-grid-past .records_list.tile_list .content h2 {
  margin-bottom: 0px;
}
.section-art-fairs #events-grid-past .records_list.scatter_list .content .subtitle,
.section-art-fairs #events-grid-past .records_list.scatter_list .content .description,
.section-art-fairs #events-grid-past .records_list.tile_list .content .subtitle,
.section-art-fairs #events-grid-past .records_list.tile_list .content .description {
  display: none;
}
.section-art-fairs .records_list.feature_list ul li .content h2::after {
  content: "";
}

.section-art-fairs .event {
  margin-bottom: 100px;
}
.section-art-fairs .event .subsection-event-detail-page {
  margin-top: var(--space-2xl);
}
.section-art-fairs .event .subsection-event-detail-page .heading_wrapper.event-header {
  margin-top: 0;
  margin-bottom: 20px;
}
.section-art-fairs .event .subsection-event-detail-page .heading_wrapper.event-header h1 {
  margin-bottom: 0px;
}
.section-art-fairs .event .subsection-event-detail-page .heading_wrapper.event-header h1 .h1_heading {
  margin-bottom: 0;
}
.section-art-fairs .event .subsection-event-detail-page .heading_wrapper.event-header h1 .h1_subtitle {
  font-family: var(--base-font-family , var(--base-font-family));
  font-size: var(--base-font-size , var(--base-font-size));
  line-height: var(--base-line-height , var(--base-line-height));
  font-weight: var(--base-font-weight , var(--base-font-weight));
  text-transform: var(--base-text-transform , inherit);
  color: var(--base-color , var(--base-color));
  font-style: var(--heading-date-font-style);
  color: var(--base-color);
  letter-spacing: 0;
}
.section-art-fairs .event .subsection-event-detail-page .heading_wrapper.event-header .subtitle {
  font-family: var(--base-font-family , var(--base-font-family));
  font-size: var(--base-font-size , var(--base-font-size));
  line-height: var(--base-line-height , var(--base-line-height));
  font-weight: var(--base-font-weight , var(--base-font-weight));
  text-transform: var(--base-text-transform , inherit);
  color: var(--base-color , var(--base-color));
  letter-spacing: 0;
}
.section-art-fairs .event .subsection-event-detail-page #content {
  margin-bottom: 100px;
}
.section-art-fairs .event .subsection-event-detail-page #content .content_module .enquire_button_container {
  margin-bottom: 25px;
}
.section-art-fairs .event .subsection-event-detail-page #content .content_module .event-details-wrapper .event-details span {
  font-family: var(--base-font-family , var(--base-font-family));
  font-size: var(--base-font-size , var(--base-font-size));
  line-height: var(--base-line-height , var(--base-line-height));
  font-weight: var(--base-font-weight , var(--base-font-weight));
  text-transform: var(--base-text-transform , inherit);
  color: var(--base-color , var(--base-color));
  letter-spacing: 0;
}
.section-art-fairs .event .subsection-event-detail-page #content .content_module .event-details-wrapper .event-details a {
  color: var(--text-body);
  text-decoration: underline;
}
.section-art-fairs .event .subsection-event-detail-page #content .content_module .event-details-wrapper .event-details a:hover {
  text-decoration: none;
}
.section-art-fairs .event .subsection-event-detail-page #content .sidebar #ig_slideshow_caption {
  font-size: var(--step-2);
}
.section-art-fairs .event .subsection-event-detail-page #content .sidebar #ig_slideshow_caption > div {
  display: flex;
  flex-direction: column;
}
.section-art-fairs .event .subsection-event-detail-page #content .sidebar #ig_slideshow_caption > div .artist {
  order: 1;
}
.section-art-fairs .event .subsection-event-detail-page #content .sidebar #ig_slideshow_caption > div .title_and_year {
  order: 2;
}
.section-art-fairs .event .subsection-event-detail-page #content .sidebar #ig_slideshow_caption > div .medium {
  order: 3;
}
.section-art-fairs .event .subsection-event-detail-page #content .sidebar #ig_slideshow_caption > div .dimensions {
  order: 4;
}
.section-art-fairs .event .subsection-event-detail-page #content .sidebar #ig_slideshow_caption > div .title_and_year_title {
  font-style: var(--works-grid-artist-font-style);
}
.section-art-fairs .event .subsection-event-detail-page #content .sidebar #ig_slideshow_caption > div .title_and_year_year {
  font-style: var(--works-grid-year-font-style);
}

.section-contact #footer {
  margin-top: 120px;
}
@media only screen and (max-width: 1023px) {
  .section-contact #container {
    padding: 0;
  }
  .section-contact #container #main_content {
    padding: 0 var(--space-7xl);
    box-sizing: border-box;
  }
}
.section-contact .heading_wrapper h1 {
  display: none;
}
.section-contact #content_module {
  height: 78vh;
}
@media only screen and (max-width: 1535px) {
  .section-contact #content_module {
    height: auto;
  }
}
.section-contact #content_module .page_content {
  max-width: 590px;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.section-contact #content_module .page_content h2 {
  color: var(--hero-heading-color);
  text-transform: var(--hero-heading-text-transform);
  font-size: var(--step-7);
  font-family: var(--hero-heading-date-font-family);
  font-weight: var(--hero-heading-font-weight);
  margin-bottom: var(--space-s);
}
.section-contact #content_module .page_content h3 {
  line-height: var(--leading-extra-tight);
  letter-spacing: var(--uppercase-letter-spacing);
  font-family: var(--uppercase-font-family , var(--base-font-family));
  font-size: var(--uppercase-font-size , var(--base-font-size));
  line-height: var(--uppercase-line-height , var(--base-line-height));
  font-weight: var(--uppercase-font-weight , var(--base-font-weight));
  text-transform: var(--uppercase-text-transform , inherit);
  color: var(--uppercase-color , var(--base-color));
  margin-bottom: 10px;
}
.section-contact #content_module .page_content span {
  margin-bottom: var(--space-xl);
  display: block;
}
.section-contact .feature_panels .records_list.scatter_list ul li .content {
  max-width: none;
}
.section-contact .feature_panels .records_list.scatter_list ul li .content .subtitle {
  font-family: var(--heading-date-font-family , var(--base-font-family));
  font-size: var(--heading-date-font-size , var(--base-font-size));
  line-height: var(--heading-date-line-height , var(--base-line-height));
  font-weight: var(--heading-date-font-weight , var(--base-font-weight));
  text-transform: var(--heading-date-text-transform , inherit);
  color: var(--heading-date-color , var(--base-color));
  font-style: italic;
  display: block;
}
.section-contact .feature_panels .records_list.scatter_list ul li .content .subtitle:before {
  display: none;
}
.section-contact #contact_form_inline {
  max-width: none;
}
.section-contact #contact_form_inline #contact_form {
  display: flex;
}
@media only screen and (max-width: 1023px) {
  .section-contact #contact_form_inline #contact_form {
    display: block;
  }
}
.section-contact #contact_form_inline #contact_form #contact_form_header {
  color: var(--hero-heading-color);
  text-transform: var(--hero-heading-text-transform);
  font-size: var(--step-7);
  font-family: var(--hero-heading-date-font-family);
  font-weight: var(--hero-heading-font-weight);
  width: 50%;
  margin-bottom: var(--space-2xl);
}
@media only screen and (max-width: 1023px) {
  .section-contact #contact_form_inline #contact_form #contact_form_header {
    width: 100%;
  }
}
.section-contact #contact_form_inline #contact_form .form {
  width: 50%;
}
@media only screen and (max-width: 1023px) {
  .section-contact #contact_form_inline #contact_form .form {
    width: 100%;
  }
}

body[data-pathname="/store/basket/"] #sc_checkout_back_button,
body[data-pathname="/store/basket/?checkout-step=2"] #sc_checkout_back_button,
body[data-pathname="/store/basket/?checkout-step=3"] #sc_checkout_back_button {
  padding-top: var(--space-l);
}
body[data-pathname="/store/basket/"] #hero_header,
body[data-pathname="/store/basket/"] #parallax-hero_header,
body[data-pathname="/store/basket/?checkout-step=2"] #hero_header,
body[data-pathname="/store/basket/?checkout-step=2"] #parallax-hero_header,
body[data-pathname="/store/basket/?checkout-step=3"] #hero_header,
body[data-pathname="/store/basket/?checkout-step=3"] #parallax-hero_header {
  display: none;
}
body[data-pathname="/store/basket/"] #header #store_cart_widget #scw_items .scw_total_count,
body[data-pathname="/store/basket/?checkout-step=2"] #header #store_cart_widget #scw_items .scw_total_count,
body[data-pathname="/store/basket/?checkout-step=3"] #header #store_cart_widget #scw_items .scw_total_count {
  color: white;
}
body[data-pathname="/store/basket/"] #shopping_cart_information th,
body[data-pathname="/store/basket/"] #wishlist_information th,
body[data-pathname="/store/basket/"] #sc_checkout_container .button a,
body[data-pathname="/store/basket/"] #sc_checkout_back_button .link a,
body[data-pathname="/store/basket/?checkout-step=2"] #shopping_cart_information th,
body[data-pathname="/store/basket/?checkout-step=2"] #wishlist_information th,
body[data-pathname="/store/basket/?checkout-step=2"] #sc_checkout_container .button a,
body[data-pathname="/store/basket/?checkout-step=2"] #sc_checkout_back_button .link a,
body[data-pathname="/store/basket/?checkout-step=3"] #shopping_cart_information th,
body[data-pathname="/store/basket/?checkout-step=3"] #wishlist_information th,
body[data-pathname="/store/basket/?checkout-step=3"] #sc_checkout_container .button a,
body[data-pathname="/store/basket/?checkout-step=3"] #sc_checkout_back_button .link a {
  line-height: var(--leading-extra-tight);
  letter-spacing: var(--uppercase-letter-spacing);
  font-family: var(--uppercase-font-family , var(--base-font-family));
  font-size: var(--uppercase-font-size , var(--base-font-size));
  line-height: var(--uppercase-line-height , var(--base-line-height));
  font-weight: var(--uppercase-font-weight , var(--base-font-weight));
  text-transform: var(--uppercase-text-transform , inherit);
  color: var(--uppercase-color , var(--base-color));
  color: var(--text-body);
  text-align: start;
}
body[data-pathname="/store/basket/"] #shopping_cart_information td.sc_cell_item .title,
body[data-pathname="/store/basket/"] #wishlist_information td.sc_cell_item .title,
body[data-pathname="/store/basket/?checkout-step=2"] #shopping_cart_information td.sc_cell_item .title,
body[data-pathname="/store/basket/?checkout-step=2"] #wishlist_information td.sc_cell_item .title,
body[data-pathname="/store/basket/?checkout-step=3"] #shopping_cart_information td.sc_cell_item .title,
body[data-pathname="/store/basket/?checkout-step=3"] #wishlist_information td.sc_cell_item .title {
  font-weight: unset;
}
body[data-pathname="/store/basket/"] #container #main_content .feature_panels .panel .panel_header h2:not(.contact_title),
body[data-pathname="/store/basket/"] #container #main_content .subheading span,
body[data-pathname="/store/basket/"] #container #main_content .panel_header .subtitle,
body[data-pathname="/store/basket/?checkout-step=2"] #container #main_content .feature_panels .panel .panel_header h2:not(.contact_title),
body[data-pathname="/store/basket/?checkout-step=2"] #container #main_content .subheading span,
body[data-pathname="/store/basket/?checkout-step=2"] #container #main_content .panel_header .subtitle,
body[data-pathname="/store/basket/?checkout-step=3"] #container #main_content .feature_panels .panel .panel_header h2:not(.contact_title),
body[data-pathname="/store/basket/?checkout-step=3"] #container #main_content .subheading span,
body[data-pathname="/store/basket/?checkout-step=3"] #container #main_content .panel_header .subtitle {
  transform: unset;
}
body[data-pathname="/store/basket/"] #container #main_content .feature_panels .panel .panel_header h2:not(.contact_title)::after,
body[data-pathname="/store/basket/"] #container #main_content .subheading span::after,
body[data-pathname="/store/basket/"] #container #main_content .panel_header .subtitle::after,
body[data-pathname="/store/basket/?checkout-step=2"] #container #main_content .feature_panels .panel .panel_header h2:not(.contact_title)::after,
body[data-pathname="/store/basket/?checkout-step=2"] #container #main_content .subheading span::after,
body[data-pathname="/store/basket/?checkout-step=2"] #container #main_content .panel_header .subtitle::after,
body[data-pathname="/store/basket/?checkout-step=3"] #container #main_content .feature_panels .panel .panel_header h2:not(.contact_title)::after,
body[data-pathname="/store/basket/?checkout-step=3"] #container #main_content .subheading span::after,
body[data-pathname="/store/basket/?checkout-step=3"] #container #main_content .panel_header .subtitle::after {
  display: none;
}
body[data-pathname="/store/basket/"] .form .form_row label,
body[data-pathname="/store/basket/?checkout-step=2"] .form .form_row label,
body[data-pathname="/store/basket/?checkout-step=3"] .form .form_row label {
  position: relative;
}
body[data-pathname="/store/basket/"] .button a,
body[data-pathname="/store/basket/"] .button a:visited,
body[data-pathname="/store/basket/"] .button a:hover,
body[data-pathname="/store/basket/"] .button span,
body[data-pathname="/store/basket/"] .button input,
body[data-pathname="/store/basket/?checkout-step=2"] .button a,
body[data-pathname="/store/basket/?checkout-step=2"] .button a:visited,
body[data-pathname="/store/basket/?checkout-step=2"] .button a:hover,
body[data-pathname="/store/basket/?checkout-step=2"] .button span,
body[data-pathname="/store/basket/?checkout-step=2"] .button input,
body[data-pathname="/store/basket/?checkout-step=3"] .button a,
body[data-pathname="/store/basket/?checkout-step=3"] .button a:visited,
body[data-pathname="/store/basket/?checkout-step=3"] .button a:hover,
body[data-pathname="/store/basket/?checkout-step=3"] .button span,
body[data-pathname="/store/basket/?checkout-step=3"] .button input {
  color: var(--text-body);
}
body[data-pathname="/store/basket/"] .form .form_row .inputField,
body[data-pathname="/store/basket/"] .form .form_row select,
body[data-pathname="/store/basket/"] .form .form_row textarea,
body[data-pathname="/store/basket/"] .form .form_row #captcha input,
body[data-pathname="/store/basket/"] .form .form_row .g-recaptcha,
body[data-pathname="/store/basket/"] #sc_checkout_container #sc_checkout_payment_form .form_row input,
body[data-pathname="/store/basket/"] .ElementsApp .InputElement,
body[data-pathname="/store/basket/?checkout-step=2"] .form .form_row .inputField,
body[data-pathname="/store/basket/?checkout-step=2"] .form .form_row select,
body[data-pathname="/store/basket/?checkout-step=2"] .form .form_row textarea,
body[data-pathname="/store/basket/?checkout-step=2"] .form .form_row #captcha input,
body[data-pathname="/store/basket/?checkout-step=2"] .form .form_row .g-recaptcha,
body[data-pathname="/store/basket/?checkout-step=2"] #sc_checkout_container #sc_checkout_payment_form .form_row input,
body[data-pathname="/store/basket/?checkout-step=2"] .ElementsApp .InputElement,
body[data-pathname="/store/basket/?checkout-step=3"] .form .form_row .inputField,
body[data-pathname="/store/basket/?checkout-step=3"] .form .form_row select,
body[data-pathname="/store/basket/?checkout-step=3"] .form .form_row textarea,
body[data-pathname="/store/basket/?checkout-step=3"] .form .form_row #captcha input,
body[data-pathname="/store/basket/?checkout-step=3"] .form .form_row .g-recaptcha,
body[data-pathname="/store/basket/?checkout-step=3"] #sc_checkout_container #sc_checkout_payment_form .form_row input,
body[data-pathname="/store/basket/?checkout-step=3"] .ElementsApp .InputElement {
  font-family: var(--uppercase-font-family);
  font-size: var(--uppercase-font-size);
}

body.layout-hero-header:not(.type-fullscreen).section-store:not(.page_has_subnav)[data-pathname="/store/basket/"] #hero_header > .inner,
body.layout-hero-header:not(.type-fullscreen).section-store:not(.page_has_subnav)[data-pathname="/store/basket/?checkout-step=2"] #hero_header > .inner,
body.layout-hero-header:not(.type-fullscreen).section-store:not(.page_has_subnav)[data-pathname="/store/basket/?checkout-step=3"] #hero_header > .inner,
body.layout-hero-header:not(.type-fullscreen).section-store:not(.page_has_subnav)[data-pathname="/store/basket/"].layout-hero-header:not(.type-fullscreen) #main_content::before,
body.layout-hero-header:not(.type-fullscreen).section-store:not(.page_has_subnav)[data-pathname="/store/basket/?checkout-step=2"].layout-hero-header:not(.type-fullscreen) #main_content::before,
body.layout-hero-header:not(.type-fullscreen).section-store:not(.page_has_subnav)[data-pathname="/store/basket/?checkout-step=3"].layout-hero-header:not(.type-fullscreen) #main_content::before {
  min-height: unset;
  height: 105px;
}

body[data-pathname="/store/basket/"].layout-hero-header:not(.slide-nav-open) #container:not(.page-scroll) #header.header_transparent:not(.page-scroll) #top_nav.navigation > ul > li > a,
body[data-pathname="/store/basket/?checkout-step=2"].layout-hero-header:not(.slide-nav-open) #container:not(.page-scroll) #header.header_transparent:not(.page-scroll) #top_nav.navigation > ul > li > a,
body[data-pathname="/store/basket/?checkout-step=3"].layout-hero-header:not(.slide-nav-open) #container:not(.page-scroll) #header.header_transparent:not(.page-scroll) #top_nav.navigation > ul > li > a,
body[data-pathname="/store/basket/"].layout-hero-header:not(.slide-nav-open) #container:not(.page-scroll) #header.header_transparent:not(.page-scroll) #top_nav.navigation > ul > li > a:visited,
body[data-pathname="/store/basket/?checkout-step=2"].layout-hero-header:not(.slide-nav-open) #container:not(.page-scroll) #header.header_transparent:not(.page-scroll) #top_nav.navigation > ul > li > a:visited,
body[data-pathname="/store/basket/?checkout-step=3"].layout-hero-header:not(.slide-nav-open) #container:not(.page-scroll) #header.header_transparent:not(.page-scroll) #top_nav.navigation > ul > li > a:visited,
body[data-pathname="/store/basket/"].layout-hero-header #container:not(.page-scroll) #header.header_transparent:not(.page-scroll) #store_cart_widget::after,
body[data-pathname="/store/basket/?checkout-step=2"].layout-hero-header #container:not(.page-scroll) #header.header_transparent:not(.page-scroll) #store_cart_widget::after,
body[data-pathname="/store/basket/?checkout-step=3"].layout-hero-header #container:not(.page-scroll) #header.header_transparent:not(.page-scroll) #store_cart_widget::after {
  color: black;
}

@media only screen and (max-width: 1279px) {
  body[data-pathname="/store/basket/"].layout-hero-header.layout-fixed-header:not(.layout-hero-mode-inset):not(.layout-hero-header-aspect-ratio) #container #main_content,
  body[data-pathname="/store/basket/?checkout-step=2"].layout-hero-header.layout-fixed-header:not(.layout-hero-mode-inset):not(.layout-hero-header-aspect-ratio) #container #main_content,
  body[data-pathname="/store/basket/?checkout-step=3"].layout-hero-header.layout-fixed-header:not(.layout-hero-mode-inset):not(.layout-hero-header-aspect-ratio) #container #main_content,
  body[data-pathname="/store/basket/"].layout-hero-header.layout-fixed-header:not(.layout-hero-mode-inset):not(.layout-hero-header-aspect-ratio) #main_content,
  body[data-pathname="/store/basket/?checkout-step=2"].layout-hero-header.layout-fixed-header:not(.layout-hero-mode-inset):not(.layout-hero-header-aspect-ratio) #main_content,
  body[data-pathname="/store/basket/?checkout-step=3"].layout-hero-header.layout-fixed-header:not(.layout-hero-mode-inset):not(.layout-hero-header-aspect-ratio) #main_content {
    padding-top: calc(var(--space-4xl) * 2);
  }
}
@media only screen and (max-width: 767px) {
  body[data-pathname="/store/basket/"].layout-hero-header.layout-fixed-header:not(.layout-hero-mode-inset):not(.layout-hero-header-aspect-ratio) #container #main_content,
  body[data-pathname="/store/basket/?checkout-step=2"].layout-hero-header.layout-fixed-header:not(.layout-hero-mode-inset):not(.layout-hero-header-aspect-ratio) #container #main_content,
  body[data-pathname="/store/basket/?checkout-step=3"].layout-hero-header.layout-fixed-header:not(.layout-hero-mode-inset):not(.layout-hero-header-aspect-ratio) #container #main_content,
  body[data-pathname="/store/basket/"].layout-hero-header.layout-fixed-header:not(.layout-hero-mode-inset):not(.layout-hero-header-aspect-ratio) #main_content,
  body[data-pathname="/store/basket/?checkout-step=2"].layout-hero-header.layout-fixed-header:not(.layout-hero-mode-inset):not(.layout-hero-header-aspect-ratio) #main_content,
  body[data-pathname="/store/basket/?checkout-step=3"].layout-hero-header.layout-fixed-header:not(.layout-hero-mode-inset):not(.layout-hero-header-aspect-ratio) #main_content {
    padding-top: calc(var(--space-3xl) * 2);
  }
}
@media only screen and (max-width: 639px) {
  body[data-pathname="/store/basket/"].layout-hero-header.layout-fixed-header:not(.layout-hero-mode-inset):not(.layout-hero-header-aspect-ratio) #container #main_content,
  body[data-pathname="/store/basket/?checkout-step=2"].layout-hero-header.layout-fixed-header:not(.layout-hero-mode-inset):not(.layout-hero-header-aspect-ratio) #container #main_content,
  body[data-pathname="/store/basket/?checkout-step=3"].layout-hero-header.layout-fixed-header:not(.layout-hero-mode-inset):not(.layout-hero-header-aspect-ratio) #container #main_content,
  body[data-pathname="/store/basket/"].layout-hero-header.layout-fixed-header:not(.layout-hero-mode-inset):not(.layout-hero-header-aspect-ratio) #main_content,
  body[data-pathname="/store/basket/?checkout-step=2"].layout-hero-header.layout-fixed-header:not(.layout-hero-mode-inset):not(.layout-hero-header-aspect-ratio) #main_content,
  body[data-pathname="/store/basket/?checkout-step=3"].layout-hero-header.layout-fixed-header:not(.layout-hero-mode-inset):not(.layout-hero-header-aspect-ratio) #main_content {
    padding-top: calc(var(--space-2xl) * 2);
  }
}

#sc_checkout_button .button a:after {
  display: none;
}
#sc_checkout_button .button:after {
  display: none;
}

.section-store .subsection-store-basket #content_module {
  width: 60%;
}
.section-store .subsection-store-basket #content_module #basket_footer #store_payment_logos ul li {
  height: 50px;
}
.section-store .subsection-store-basket #sidebar {
  width: 40%;
}
.section-store .subsection-store-basket #sidebar .inputField {
  border-bottom: 1px solid #d8d8d8;
}
.section-store .subsection-store-basket #sidebar #sc_checkout_container #sc_additional_fields .sc_field_row.form_row {
  display: block;
  margin-bottom: var(--space-xs);
}
.section-store .subsection-store-basket #sidebar #sc_checkout_container #sc_additional_fields .sc_field_row.form_row label {
  width: 100%;
}
.section-store .subsection-store-basket #sidebar #sc_checkout_container #sc_additional_fields .sc_field_row.form_row .inputField {
  width: 100%;
  padding: 0 0 var(--space-3xs) 0;
}
.section-store .subsection-store-basket #sidebar #sc_checkout_container #sc_checkout_payment_form .form_row label {
  width: 100%;
}
.section-store .subsection-store-basket #sidebar #sc_checkout_container #sc_checkout_payment_form .form_row .inputField {
  width: 100%;
  padding: 0 0 var(--space-3xs) 0;
}
.section-store .subsection-store-basket #sidebar #sc_checkout_container .button {
  background-color: var(--text-primary);
  border: 1px solid var(--border-color);
  padding: var(--space-s) var(--space-s) var(--space-2xs) var(--space-s);
  width: auto;
}
.section-store .subsection-store-basket #sidebar #sc_checkout_container .button a {
  color: var(--white) !important;
}
.section-store .subsection-store-basket #sidebar #sc_checkout_container .button:hover {
  background-color: transparent;
  border: 1px solid var(--border-color);
}
.section-store .subsection-store-basket #sidebar #sc_checkout_container .button:hover a {
  color: var(--text-primary) !important;
}
.section-store .subsection-store-basket #sidebar #sc_checkout_back_button {
  text-align: start;
}

.section-press .subsection-press-grid .records_list.scatter_list .content,
.section-press .subsection-press-grid .records_list.tile_list .content {
  display: flex;
  justify-content: center;
  flex-direction: column;
}
.section-press .subsection-press-grid .records_list.scatter_list .content h2,
.section-press .subsection-press-grid .records_list.tile_list .content h2 {
  margin-bottom: 0px;
}
.section-press .subsection-press-grid .records_list.scatter_list .content .subtitle,
.section-press .subsection-press-grid .records_list.scatter_list .content .description,
.section-press .subsection-press-grid .records_list.tile_list .content .subtitle,
.section-press .subsection-press-grid .records_list.tile_list .content .description {
  display: none;
}

.subsection-press-record {
  margin-bottom: var(--space-6xl);
}
.subsection-press-record #sidebar {
  margin-top: var(--space-5xl);
}
.subsection-press-record #content_module .date {
  font-size: var(--step-0);
  color: black;
  padding-top: 0;
}
.subsection-press-record #content_module #related_artists h2.related_items_panel_heading {
  font-family: var(--footer-navigation-font-family);
  font-size: var(--footer-navigation-font-size);
  font-weight: var(--footer-navigation-font-weight);
  line-height: var(--leading-tight);
  text-transform: var(--footer-navigation-text-transform);
  letter-spacing: var(--navigation-letter-spacing);
  border: none;
}
.subsection-press-record #content_module #related_artists ul {
  padding-left: 0;
}
.subsection-press-record #content_module #related_artists ul li {
  padding-left: 0;
}
.subsection-press-record #content_module #related_artists ul li .content h2 {
  text-transform: var(--works-grid-artist-text-transform);
  letter-spacing: var(--works-grid-artist-letter-spacing);
  font-weight: normal;
}
.subsection-press-record .add_this_social_media_icon::after {
  color: black;
}
.subsection-press-record .share_link #social_sharing {
  width: 200px !important;
}
.subsection-press-record .share_link #social_sharing ul li a::after {
  display: none;
}
.subsection-press-record .share_link a,
.subsection-press-record .simple_list__item,
.subsection-press-record .simple_list__item a,
.subsection-press-record .simple_list__item a:visited,
.subsection-press-record .simple_list ul li a,
.subsection-press-record .simple_list ul li a:visited {
  line-height: var(--leading-snug);
  letter-spacing: var(--uppercase-letter-spacing);
  font-family: var(--uppercase-font-family , var(--base-font-family));
  font-size: var(--uppercase-font-size , var(--base-font-size));
  line-height: var(--uppercase-line-height , var(--base-line-height));
  font-weight: var(--uppercase-font-weight , var(--base-font-weight));
  text-transform: var(--uppercase-text-transform , inherit);
  color: var(--uppercase-color , var(--base-color));
  color: var(--text-body);
  text-align: start;
  position: relative;
  padding: 0;
  display: inline;
}

.subsection-publication-record {
  max-width: 1660px;
  margin-left: auto;
  margin-right: auto;
  padding-top: var(--space-l);
}
.subsection-publication-record .price {
  font-size: var(--step-3);
  font-weight: bold;
}

#main_content .subsection-publication-record .heading_wrapper {
  margin-top: 0;
}
@media only screen and (max-width: 1023px) {
  #main_content .subsection-publication-record .heading_wrapper {
    float: left;
    width: 50%;
  }
}
@media only screen and (max-width: 767px) {
  #main_content .subsection-publication-record .heading_wrapper {
    float: unset;
    width: 100%;
  }
}

.section-team .subsection-team-record .team-header .has_subtitle {
  margin: 0;
}
.section-team .subsection-team-record .team-header .subtitle:not(.team-contact-email, .team-contact-phone) {
  letter-spacing: var(--heading-date-letter-spacing);
  font-family: var(--heading-date-font-family , var(--base-font-family));
  font-size: var(--heading-date-font-size , var(--base-font-size));
  line-height: var(--heading-date-line-height , var(--base-line-height));
  font-weight: var(--heading-date-font-weight , var(--base-font-weight));
  text-transform: var(--heading-date-text-transform , inherit);
  color: var(--heading-date-color , var(--base-color));
  font-style: italic;
  display: block;
}
.section-team .subsection-team-record .team-header .team-contact-email {
  margin: var(--space-xs) 0;
}
.section-team .subsection-team-record .link::after, .section-team .subsection-team-record .link::before {
  display: none;
}
.section-team .subsection-team-record .link a:hover {
  color: var(--base-600) !important;
  transition: var(--transition);
}

/*# sourceMappingURL=responsive.css.map */
