/* fonts.css */
@font-face {
font-family: 'Urbanist';
font-style: normal;
font-weight: 300;
font-display: swap;
src: url('https://thomascanto.com/wp-content/themes/thomas-canto/assets/fonts/urbanist-300-latin.woff2') format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
font-family: 'Urbanist';
font-style: normal;
font-weight: 300;
font-display: swap;
src: url('https://thomascanto.com/wp-content/themes/thomas-canto/assets/fonts/urbanist-300-latin-ext.woff2') format('woff2');
unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
font-family: 'Urbanist';
font-style: normal;
font-weight: 400;
font-display: swap;
src: url('https://thomascanto.com/wp-content/themes/thomas-canto/assets/fonts/urbanist-400-latin.woff2') format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
font-family: 'Urbanist';
font-style: normal;
font-weight: 400;
font-display: swap;
src: url('https://thomascanto.com/wp-content/themes/thomas-canto/assets/fonts/urbanist-400-latin-ext.woff2') format('woff2');
unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
font-family: 'Urbanist';
font-style: normal;
font-weight: 500;
font-display: swap;
src: url('https://thomascanto.com/wp-content/themes/thomas-canto/assets/fonts/urbanist-500-latin.woff2') format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
font-family: 'Urbanist';
font-style: normal;
font-weight: 500;
font-display: swap;
src: url('https://thomascanto.com/wp-content/themes/thomas-canto/assets/fonts/urbanist-500-latin-ext.woff2') format('woff2');
unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
font-family: 'Urbanist';
font-style: normal;
font-weight: 700;
font-display: swap;
src: url('https://thomascanto.com/wp-content/themes/thomas-canto/assets/fonts/urbanist-700-latin.woff2') format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
font-family: 'Urbanist';
font-style: normal;
font-weight: 700;
font-display: swap;
src: url('https://thomascanto.com/wp-content/themes/thomas-canto/assets/fonts/urbanist-700-latin-ext.woff2') format('woff2');
unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
font-family: 'Geist';
font-style: normal;
font-weight: 300;
font-display: swap;
src: url('https://thomascanto.com/wp-content/themes/thomas-canto/assets/fonts/geist-300-latin.woff2') format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
font-family: 'Geist';
font-style: normal;
font-weight: 300;
font-display: swap;
src: url('https://thomascanto.com/wp-content/themes/thomas-canto/assets/fonts/geist-300-latin-ext.woff2') format('woff2');
unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
font-family: 'Geist';
font-style: normal;
font-weight: 400;
font-display: swap;
src: url('https://thomascanto.com/wp-content/themes/thomas-canto/assets/fonts/geist-400-latin.woff2') format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
font-family: 'Geist';
font-style: normal;
font-weight: 400;
font-display: swap;
src: url('https://thomascanto.com/wp-content/themes/thomas-canto/assets/fonts/geist-400-latin-ext.woff2') format('woff2');
unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
font-family: 'Geist';
font-style: normal;
font-weight: 500;
font-display: swap;
src: url('https://thomascanto.com/wp-content/themes/thomas-canto/assets/fonts/geist-500-latin.woff2') format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
font-family: 'Geist';
font-style: normal;
font-weight: 500;
font-display: swap;
src: url('https://thomascanto.com/wp-content/themes/thomas-canto/assets/fonts/geist-500-latin-ext.woff2') format('woff2');
unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
font-family: 'Geist';
font-style: normal;
font-weight: 700;
font-display: swap;
src: url('https://thomascanto.com/wp-content/themes/thomas-canto/assets/fonts/geist-700-latin.woff2') format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
font-family: 'Geist';
font-style: normal;
font-weight: 700;
font-display: swap;
src: url('https://thomascanto.com/wp-content/themes/thomas-canto/assets/fonts/geist-700-latin-ext.woff2') format('woff2');
unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face { font-family: 'Urbanist'; font-style: normal; font-weight: 300; font-display: swap; src: url('https://thomascanto.com/wp-content/themes/thomas-canto/assets/fonts/urbanist-arrows.woff2') format('woff2'); unicode-range: U+2190, U+2192, U+2197; }
@font-face { font-family: 'Urbanist'; font-style: normal; font-weight: 400; font-display: swap; src: url('https://thomascanto.com/wp-content/themes/thomas-canto/assets/fonts/urbanist-arrows.woff2') format('woff2'); unicode-range: U+2190, U+2192, U+2197; }
@font-face { font-family: 'Urbanist'; font-style: normal; font-weight: 500; font-display: swap; src: url('https://thomascanto.com/wp-content/themes/thomas-canto/assets/fonts/urbanist-arrows.woff2') format('woff2'); unicode-range: U+2190, U+2192, U+2197; }
@font-face { font-family: 'Urbanist'; font-style: normal; font-weight: 700; font-display: swap; src: url('https://thomascanto.com/wp-content/themes/thomas-canto/assets/fonts/urbanist-arrows.woff2') format('woff2'); unicode-range: U+2190, U+2192, U+2197; }
@font-face { font-family: 'Geist'; font-style: normal; font-weight: 300; font-display: swap; src: url('https://thomascanto.com/wp-content/themes/thomas-canto/assets/fonts/geist-arrows.woff2') format('woff2'); unicode-range: U+2190, U+2192, U+2197; }
@font-face { font-family: 'Geist'; font-style: normal; font-weight: 400; font-display: swap; src: url('https://thomascanto.com/wp-content/themes/thomas-canto/assets/fonts/geist-arrows.woff2') format('woff2'); unicode-range: U+2190, U+2192, U+2197; }
@font-face { font-family: 'Geist'; font-style: normal; font-weight: 500; font-display: swap; src: url('https://thomascanto.com/wp-content/themes/thomas-canto/assets/fonts/geist-arrows.woff2') format('woff2'); unicode-range: U+2190, U+2192, U+2197; }
@font-face { font-family: 'Geist'; font-style: normal; font-weight: 700; font-display: swap; src: url('https://thomascanto.com/wp-content/themes/thomas-canto/assets/fonts/geist-arrows.woff2') format('woff2'); unicode-range: U+2190, U+2192, U+2197; }
/* colors.css */
:root{
--rgb-grey-01:26,26,26;
--rgb-grey-02:18,18,18;
--rgb-grey-03:26,26,26;
--rgb-grey-04:26,26,26;
--rgb-grey-06:18,18,18;
--rgb-grey-07:26,26,26;
--rgb-grey-08:18,18,18;
--rgb-grey-10:35,35,35;
--rgb-grey-11:26,26,26;
--rgb-grey-12:40,40,40;
--rgb-grey-13:26,26,26;
--rgb-grey-14:51,51,51;
--rgb-grey-15:56,56,56;
--rgb-grey-16:60,60,60;
--rgb-grey-17:74,74,74;
--rgb-grey-18:74,74,74;
--rgb-grey-19:74,74,74;
--rgb-grey-20:74,74,74;
--rgb-grey-21:74,74,74;
--rgb-grey-22:74,74,74;
--rgb-grey-23:74,74,74;
--rgb-grey-24:74,74,74;
--rgb-grey-25:74,74,74;
--rgb-grey-26:74,74,74;
--rgb-grey-27:119,119,119;
--rgb-grey-28:74,74,74;
--rgb-grey-29:160,160,160;
--rgb-grey-30:74,74,74;
--rgb-grey-31:74,74,74;
--rgb-grey-32:160,160,160;
--rgb-grey-33:170,170,170;
--rgb-grey-34:204,204,204;
--rgb-grey-35:209,209,209;
--rgb-grey-36:216,216,214;
--rgb-grey-37:216,216,216;
--rgb-grey-38:217,217,217;
--rgb-grey-39:226,226,226;
--rgb-grey-40:250,250,249;
--rgb-grey-41:250,250,249;
--rgb-grey-42:250,250,249;
--rgb-grey-43:250,250,249;
--rgb-grey-44:250,250,249;
--rgb-grey-45:250,250,249;
--rgb-grey-46:224,224,224;
--rgb-grey-47:250,250,249;
--rgb-grey-48:250,250,249;
--rgb-hue-02:16,15,20;
--rgb-hue-03:25,24,33;
--rgb-hue-04:36,33,48;
--rgb-hue-05:122,154,122;
--rgb-hue-08:180,180,173;
--rgb-hue-07:216,216,211;
--rgb-hue-01:250,250,249;
--rgb-hue-06:250,250,249;
--rgb-ink:26,26,26;
--rgb-ink-2:74,74,74;
--rgb-dark:18,18,18;
--rgb-raised:30,30,30;
--rgb-on-dark:224,224,224;
--rgb-on-dark-2:160,160,160;
--rgb-page:250,250,249;
--c-grey-01:rgb(var(--rgb-grey-01));
--c-grey-03:rgb(var(--rgb-grey-03));
--c-grey-04:rgb(var(--rgb-grey-04));
--c-grey-06:rgb(var(--rgb-grey-06));
--c-grey-07:rgb(var(--rgb-grey-07));
--c-grey-11:rgb(var(--rgb-grey-11));
--c-grey-13:rgb(var(--rgb-grey-13));
--c-grey-14:rgb(var(--rgb-grey-14));
--c-grey-15:rgb(var(--rgb-grey-15));
--c-grey-17:rgb(var(--rgb-grey-17));
--c-grey-18:rgb(var(--rgb-grey-18));
--c-grey-19:rgb(var(--rgb-grey-19));
--c-grey-20:rgb(var(--rgb-grey-20));
--c-grey-21:rgb(var(--rgb-grey-21));
--c-grey-22:rgb(var(--rgb-grey-22));
--c-grey-23:rgb(var(--rgb-grey-23));
--c-grey-24:rgb(var(--rgb-grey-24));
--c-grey-25:rgb(var(--rgb-grey-25));
--c-grey-26:rgb(var(--rgb-grey-26));
--c-grey-27:rgb(var(--rgb-grey-27));
--c-grey-28:rgb(var(--rgb-grey-28));
--c-grey-29:rgb(var(--rgb-grey-29));
--c-grey-30:rgb(var(--rgb-grey-30));
--c-grey-31:rgb(var(--rgb-grey-31));
--c-grey-32:rgb(var(--rgb-grey-32));
--c-grey-33:rgb(var(--rgb-grey-33));
--c-grey-34:rgb(var(--rgb-grey-34));
--c-grey-35:rgb(var(--rgb-grey-35));
--c-grey-36:rgb(var(--rgb-grey-36));
--c-grey-37:rgb(var(--rgb-grey-37));
--c-grey-38:rgb(var(--rgb-grey-38));
--c-grey-39:rgb(var(--rgb-grey-39));
--c-grey-40:rgb(var(--rgb-grey-40));
--c-grey-41:rgb(var(--rgb-grey-41));
--c-grey-42:rgb(var(--rgb-grey-42));
--c-grey-43:rgb(var(--rgb-grey-43));
--c-grey-44:rgb(var(--rgb-grey-44));
--c-grey-45:rgb(var(--rgb-grey-45));
--c-grey-46:rgb(var(--rgb-grey-46));
--c-grey-47:rgb(var(--rgb-grey-47));
--c-grey-48:rgb(var(--rgb-grey-48));
--c-hue-05:rgb(var(--rgb-hue-05));
--c-hue-08:rgb(var(--rgb-hue-08));
--c-hue-07:rgb(var(--rgb-hue-07));
--c-hue-01:rgb(var(--rgb-hue-01));
--c-hue-06:rgb(var(--rgb-hue-06));
--c-ink:rgb(var(--rgb-ink));
--c-ink-2:rgb(var(--rgb-ink-2));
--c-dark:rgb(var(--rgb-dark));
--c-raised:rgb(var(--rgb-raised));
--c-on-dark:rgb(var(--rgb-on-dark));
--c-on-dark-2:rgb(var(--rgb-on-dark-2));
--c-page:rgb(var(--rgb-page));
}
/* type-tokens.css */
:root{
--text-secondary:var(--c-grey-25);
--fs-hero-1440-l:96px;
--fs-hero-1440:80px;
--fs-hero-768-xl:64px;
--fs-hero-768-l:60px;
--fs-hero-768:56px;
--fs-hero-768-s:48px;
--fs-hero-768-xs:44px;
--fs-hero-768-2xs:40px;
--fs-hero-390-l:42px;
--fs-hero-390:40px;
--fs-hero-390-s:38px;
--fs-hero-390-xs:36px;
--fs-hero-390-2xs:32px;
--fs-hero-390-3xs:24px;
--fs-h1-1440-l:38px;
--fs-h1-1440:32px;
--fs-h1-768-l:34px;
--fs-h1-768:32px;
--fs-h1-390-xl:38px;
--fs-h1-390-l:28px;
--fs-h1-390:26px;
--fs-h2-1920:64px;
--fs-h2-1920-s:56px;
--fs-h2-1920-xs:26px;
--fs-h2-1440-xl:80px;
--fs-h2-1440-l:64px;
--fs-h2-1440:56px;
--fs-h2-1440-s:48px;
--fs-h2-1440-xs:32px;
--fs-h2-1440-2xs:28px;
--fs-h2-1440-3xs:26px;
--fs-h2-1440-4xs:24px;
--fs-h2-1440-5xs:16px;
--fs-h2-768-3xl:52px;
--fs-h2-768-2xl:46px;
--fs-h2-768-xl:40px;
--fs-h2-768-l:30px;
--fs-h2-768:28px;
--fs-h2-768-s:26px;
--fs-h2-768-xs:24px;
--fs-h2-390-3xl:40px;
--fs-h2-390-2xl:32px;
--fs-h2-390-xl:28px;
--fs-h2-390-l:24px;
--fs-h2-390:22px;
--fs-h2-390-s:20px;
--fs-h2-390-xs:19px;
--fs-sub-1920:24px;
--fs-sub-1920-s:20px;
--fs-sub-1920-xs:16px;
--fs-sub-1440-3xl:24px;
--fs-sub-1440-2xl:21px;
--fs-sub-1440-xl:20px;
--fs-sub-1440-l:18px;
--fs-sub-1440:16px;
--fs-sub-1440-s:12px;
--fs-sub-768-xl:20px;
--fs-sub-768-l:19px;
--fs-sub-768:18px;
--fs-sub-768-s:17px;
--fs-sub-768-xs:16px;
--fs-sub-768-2xs:15px;
--fs-sub-768-3xs:13px;
--fs-sub-768-4xs:12px;
--fs-sub-768-5xs:11px;
--fs-sub-390:18px;
--fs-sub-390-s:17px;
--fs-sub-390-xs:16px;
--fs-sub-390-2xs:15px;
--fs-sub-390-3xs:14px;
--fs-sub-390-4xs:12px;
--fs-body-1920:16px;
--fs-body-1440-xl:24px;
--fs-body-1440-l:18px;
--fs-body-1440:16px;
--fs-body-1440-s:15px;
--fs-body-1440-xs:14px;
--fs-body-768-2xl:20px;
--fs-body-768-xl:18px;
--fs-body-768-l:17px;
--fs-body-768:16px;
--fs-body-768-s:15px;
--fs-body-768-xs:14px;
--fs-body-390-xl:16px;
--fs-body-390-l:15px;
--fs-body-390:14px;
--fs-body-390-s:13px;
--fs-body-390-xs:12px;
--fs-meta-1920:16px;
--fs-meta-1920-s:12px;
--fs-meta-1440-2xl:24px;
--fs-meta-1440-xl:19px;
--fs-meta-1440-l:18px;
--fs-meta-1440:16px;
--fs-meta-1440-s:14px;
--fs-meta-1440-xs:13px;
--fs-meta-1440-2xs:12px;
--fs-meta-1440-3xs:11px;
--fs-meta-1440-4xs:10px;
--fs-meta-768-3xl:22px;
--fs-meta-768-2xl:17px;
--fs-meta-768-xl:16px;
--fs-meta-768-l:15px;
--fs-meta-768:14px;
--fs-meta-768-s:13px;
--fs-meta-768-xs:12px;
--fs-meta-768-2xs:10px;
--fs-meta-390-4xl:18px;
--fs-meta-390-3xl:16px;
--fs-meta-390-2xl:15px;
--fs-meta-390-xl:14px;
--fs-meta-390-l:13px;
--fs-meta-390:12px;
--fs-meta-390-s:10px;
--fs-button-1920:16px;
--fs-button-1440-l:20px;
--fs-button-1440:16px;
--fs-button-1440-s:15px;
--fs-button-1440-xs:14px;
--fs-button-1440-2xs:12px;
--fs-button-1440-3xs:11px;
--fs-button-1440-4xs:10px;
--fs-button-768-xl:16px;
--fs-button-768-l:15px;
--fs-button-768:14px;
--fs-button-768-s:13px;
--fs-button-768-xs:12px;
--fs-button-768-2xs:11px;
--fs-button-390-xl:16px;
--fs-button-390-l:15px;
--fs-button-390:14px;
--fs-button-390-s:13px;
--fs-button-390-xs:12px;
--fs-button-390-2xs:10px;
--fs-nav-1440-3xl:16px;
--fs-nav-1440-2xl:12px;
--fs-nav-1440-xl:11px;
--fs-nav-1440-l:10.5px;
--fs-nav-1440:10px;
--fs-nav-768-3xl:46px;
--fs-nav-768-2xl:16px;
--fs-nav-768-xl:15px;
--fs-nav-768-l:14px;
--fs-nav-768:12px;
--fs-nav-768-s:11px;
--fs-nav-390-xl:34px;
--fs-nav-390-l:13px;
--fs-nav-390:12px;
--fs-x-logo-1920:32px;
--fs-x-logo-1440-l:32px;
--fs-x-logo-1440:24px;
--fs-x-logo-1440-s:16px;
--fs-x-logo-768-xl:24px;
--fs-x-logo-768-l:22px;
--fs-x-logo-768:16px;
--fs-x-logo-390:16px;
--fs-x-display-1920:48px;
--fs-x-display-1440:48px;
--fs-x-display-1440-s:36px;
--fs-x-display-768:32px;
--fs-x-display-768-s:26px;
--fs-x-display-390:26px;
--fs-x-display-390-s:24px;
--fs-x-num-1440:56px;
--fs-x-num-768:32px;
--fs-x-icon-1440:22px;
--fs-x-icon-1440-s:20px;
--fs-x-icon-1440-xs:18px;
--fs-x-icon-768:18px;
--fs-x-icon-390:16px;
}
:root{
--fs-d-14:14px; --fs-d-16:16px; --fs-d-20:20px; --fs-d-25:25px; --fs-d-32:32px;
--fs-d-40:40px; --fs-d-51:51px; --fs-d-64:64px; --fs-d-80:80px;
--lh-d-14:24px; --lh-d-16:24px; --lh-d-20:24px; --lh-d-25:32px;
--lh-d-32:40px; --lh-d-40:40px; --lh-d-51:56px;
}
@media (min-width:1280px){
html body .canvas--home .hero__caption-label{font-size:var(--fs-d-14);line-height:var(--lh-d-14)}
html body .canvas--home .hero__caption-link{font-size:var(--fs-d-16);line-height:var(--lh-d-16)}
html body .canvas--home .about__heading{font-size:var(--fs-d-32);line-height:var(--lh-d-32)}
html body .canvas--home .shop__eyebrow,
html body .canvas--home .shop__desc,
html body .canvas--home .shop__link,
html body .canvas--home .latest__label,
html body .canvas--home .latest__viewall,
html body .canvas--home .hc-cta,
html body .canvas--home .product__cta{font-size:var(--fs-d-16);line-height:var(--lh-d-16)}
html body .canvas--home .shop__title{font-size:var(--fs-d-51);line-height:var(--lh-d-51)}
html body .canvas--home .hc-title{font-size:var(--fs-d-20);line-height:var(--lh-d-20)}
html body .canvas--home .product__title{font-size:var(--fs-d-25);line-height:var(--lh-d-25);font-weight:400}
html body .canvas--home .product__sub,
html body .canvas--home .product__price{font-size:var(--fs-d-16);line-height:var(--lh-d-16)}
}
@media (max-width:1279px){
html body .canvas--home .hero__caption-label{font-size:var(--fs-d-14);line-height:var(--lh-d-14)}
html body .canvas--home .hero__caption-link{font-size:var(--fs-d-16);line-height:var(--lh-d-16)}
html body .canvas--home .rnav__burger{font-size:var(--fs-d-16);line-height:var(--lh-d-16)}
html body .canvas--home .about__heading{font-size:var(--fs-d-25);line-height:var(--lh-d-25)}
html body .canvas--home .about__cta,
html body .canvas--home .about__cta-buy,
html body .canvas--home .shop__eyebrow,
html body .canvas--home .shop__desc,
html body .canvas--home .shop__link,
html body .canvas--home .latest__label,
html body .canvas--home .latest__viewall,
html body .canvas--home .hc-cta,
html body .canvas--home .product__cta,
html body .canvas--home .product__price{font-size:var(--fs-d-16);line-height:var(--lh-d-16)}
html body .canvas--home .shop__title{font-size:var(--fs-d-51);line-height:var(--lh-d-51)}
html body .canvas--home .hc-title{font-size:var(--fs-d-25);line-height:var(--lh-d-25)}
html body .canvas--home .product__title{font-size:var(--fs-d-20);line-height:var(--lh-d-20);font-weight:400}
html body .canvas--home .product__sub{font-size:var(--fs-d-14);line-height:var(--lh-d-14)}
}
@media (max-width:560px){
html body .canvas--home .hero__caption-link{font-size:var(--fs-d-14);line-height:var(--lh-d-14)}
html body .canvas--home .about__mobile-lede,
html body .canvas--home .about__mobile-companion{font-size:var(--fs-d-16);line-height:var(--lh-d-16)}
html body .canvas--home .shop__title{font-size:var(--fs-d-40);line-height:var(--lh-d-40)}
html body .canvas--home .latest__label,
html body .canvas--home .latest__viewall{font-size:var(--fs-d-14);line-height:var(--lh-d-14)}
}
html body .canvas--home .fnl__eyebrow{font-size:var(--fs-d-14);line-height:16px}
html body .canvas--home .fnl__intro{font-size:var(--fs-d-16);line-height:var(--lh-d-16)}
html body .canvas--home .fnl__consent,
html body .canvas--home .fnl__consent a{font-size:var(--fs-d-14);line-height:var(--lh-d-14)}
@media (min-width:1280px){
html body .canvas--home .product__title{white-space:nowrap}
html body .canvas--home .products .product:nth-child(-n+2) .product__title{letter-spacing:.12em}
}
/* styles.css */
:root{
--w:1440px;
--font-display:"Urbanist","Helvetica Neue",Arial,sans-serif;
--font-text:"Geist","Helvetica Neue",Arial,sans-serif;
}
*,*::before,*::after{box-sizing:border-box}
html,body{margin:0;padding:0}
html{overflow-x:hidden}
body{background:var(--c-grey-06);font-family:var(--font-text);color:var(--c-ink);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}
a{color:inherit;text-decoration:none}
ul{list-style:none;margin:0;padding:0}
img{display:block;max-width:100%}
[hidden]{display:none}
.about__mobile-lede,.about__mobile-companion{display:none}
button{font:inherit;cursor:pointer}
.canvas{width:var(--w);margin:0 auto;position:relative;overflow:hidden;background:var(--c-page)}
.hero{position:relative;width:var(--w);height:976px;background:var(--c-dark);overflow:hidden}
.hero__stage{position:absolute;inset:0}
.hero__media{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;
transition:opacity .8s ease;will-change:opacity}
.hero__media.is-visible{opacity:1}
.hero__gradient{position:absolute;left:0;width:100%;pointer-events:none}
.hero__gradient--top{top:0;height:240px;background:linear-gradient(to bottom,rgba(var(--rgb-dark),.5),rgba(var(--rgb-dark),0))}
.hero__gradient--bottom{top:676px;height:300px;background:linear-gradient(to bottom,rgba(var(--rgb-dark),0),rgba(var(--rgb-dark),.55))}
.hero__caption{position:absolute;left:72px;top:868px;margin:0}
.hero__caption-label{margin:0;font-family:var(--font-text);font-weight:300;font-size:var(--fs-meta-1440-xs);
line-height:16px;letter-spacing:1.5px;color:var(--c-on-dark);opacity:.82}
.hero__caption-link{position:absolute;left:0;top:32px;font-family:var(--font-display);font-weight:400;
font-size:var(--fs-button-1440-s);line-height:18px;letter-spacing:1.6px;color:var(--c-on-dark);white-space:nowrap;
transition:opacity .25s ease}
.hero__caption-link:hover{opacity:.7}
.hero__caption-rule{display:none}
.hero__dots{position:absolute;left:634px;top:926px;display:flex;align-items:center;gap:8px}
.hero__dot{width:22px;height:2px;padding:0;border:0;background:var(--c-page);opacity:.35;display:inline-block;cursor:pointer;transition:opacity .2s ease}
.hero__dot.is-active{opacity:1}
.hero__dot:not(.is-placeholder):hover,.hero__dot:not(.is-placeholder):focus-visible{opacity:.75}
.hero__dot:focus-visible{outline:2px solid var(--c-on-dark);outline-offset:3px}
.hero__dot.is-placeholder{cursor:default;opacity:.2}
.hero__playpause{position:absolute;left:50%;top:auto;bottom:24px;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;background:var(--c-dark);color:var(--c-on-dark);cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;z-index:4}
.hero__playpause:focus-visible{width:auto;min-width:168px;height:40px;padding:0 14px;margin:0;overflow:visible;clip:auto;clip-path:none;white-space:nowrap;opacity:1;transform:translateX(-50%);outline:2px solid var(--c-on-dark);outline-offset:3px}
.hero__playpause-label{font-family:var(--font-display);font-size:var(--fs-button-1440-2xs);font-weight:500;line-height:16px;letter-spacing:1.4px}
.hero__playpause-label--play{display:none}
.hero__playpause.is-paused .hero__playpause-label--pause{display:none}
.hero__playpause.is-paused .hero__playpause-label--play{display:block}
@media (prefers-reduced-motion:reduce){
.hero__media{transition:none}
}
.header{position:absolute;left:0;top:896px;width:var(--w);height:80px}
.header__brand{position:absolute;left:72px;top:28px;font-family:var(--font-display);
font-weight:300;font-size:var(--fs-x-logo-1440);line-height:24px;letter-spacing:.33em;color:var(--c-on-dark)}
.nav{position:absolute;inset:0;pointer-events:none}
.header__brand{pointer-events:auto;z-index:2}
.nav__item{position:absolute;left:var(--l);top:26px;display:flex;align-items:center;gap:6px;pointer-events:auto}
.nav__item a{font-family:var(--font-display);font-weight:500;font-size:var(--fs-nav-1440-3xl);line-height:24px;
letter-spacing:2.4px;color:var(--c-on-dark);transition:opacity .25s ease}
.nav__item a:hover{opacity:.6}
.caret{width:7px;height:5px;color:var(--c-on-dark)}
.nav__item--cart{top:33px}
.cart{width:16px;height:15px;color:var(--c-on-dark)}
@media (min-width:1280px){
.hero .header{top:0}
.hero .header__brand{top:40px;font-size:var(--fs-x-logo-1440-l);letter-spacing:.33em}
.hero .nav__item{top:44px}
.hero .nav__item--cart{top:51px}
}
.about{position:relative;width:var(--w);height:1096px;background:var(--c-page)}
.about__portrait{position:absolute;left:40px;top:80px;width:240px;height:441px;object-fit:cover}
.about__heading{position:absolute;left:319px;top:73px;margin:0;font-family:var(--font-display);
font-weight:400;font-size:var(--fs-h1-1440);line-height:38px;letter-spacing:3.52px;color:var(--c-ink)}
.about__col{position:absolute;font-family:var(--font-text);font-weight:300;font-size:var(--fs-body-1440);
line-height:24px;text-align:justify;color:var(--c-ink)}
.about__col p{margin:0 0 24px}
.about__col p:last-child{margin-bottom:0}
.about__col--primary{left:320px;top:142px;width:360px}
.about__col--secondary{left:40px;top:574px;width:640px}
.about__cta-buy{
position:absolute;left:40px;top:974px;width:215px;height:40px;
display:flex;align-items:center;justify-content:center;
background:var(--c-dark);color:var(--c-on-dark);border-radius:3px;text-decoration:none;
font-family:var(--font-display);font-weight:500;font-size:var(--fs-button-1440);line-height:24px;
letter-spacing:1.76px;white-space:nowrap;transition:opacity .25s ease}
.about__cta-buy:hover{opacity:.85}
.about__cta{
position:absolute;left:322px;top:982px;width:auto;height:auto;
display:inline-block;background:none;border-radius:0;padding:0;
color:var(--c-ink);text-decoration:none;
font-family:var(--font-display);font-weight:500;font-size:var(--fs-button-1440);line-height:24px;
letter-spacing:1.76px;white-space:nowrap;transition:opacity .25s ease}
.about__cta:hover{opacity:.7}
.about__feature{position:absolute;left:760px;top:80px;width:680px;height:936px;overflow:hidden}
.feature__slide{position:absolute;inset:0;width:680px;height:936px;object-fit:cover;
opacity:0;transition:opacity .3s ease-in-out}
.feature__slide.is-active{opacity:1}
.shop{position:relative;width:var(--w);height:1096px;background:var(--c-page)}
.shop__banner{position:absolute;left:0;top:0;width:var(--w);height:384px;background:var(--c-dark);color:var(--c-on-dark);overflow:hidden}
.shop__eyebrow{position:absolute;left:120px;top:80px;margin:0;font-family:var(--font-display);
font-weight:400;font-size:var(--fs-meta-1440-2xs);line-height:14px;letter-spacing:1.32px;color:var(--c-on-dark)}
.shop__title{position:absolute;left:120px;top:118px;margin:0;font-family:var(--font-display);
font-weight:400;font-size:var(--fs-h2-1440);line-height:67px;letter-spacing:13.44px;color:var(--c-on-dark)}
.shop__desc{position:absolute;left:120px;top:200px;margin:0;width:205px;font-family:var(--font-text);
font-weight:300;font-size:var(--fs-body-1440);line-height:24px;color:var(--c-on-dark)}
.shop__link{position:absolute;left:120px;top:319px;font-family:var(--font-display);font-weight:300;
font-size:var(--fs-button-1440);line-height:19px;letter-spacing:1.76px;color:var(--c-on-dark);transition:opacity .25s ease}
.shop__link:hover{opacity:.65}
.shop__media{position:absolute;top:-1px;right:-1px;width:577px;height:386px;object-fit:cover}
.latest__label{position:absolute;left:120px;top:473px;margin:0;font-family:var(--font-display);
font-weight:400;font-size:var(--fs-sub-1440);line-height:19px;letter-spacing:1.76px;color:var(--c-ink)}
.latest__viewall{position:absolute;left:1155px;top:473px;font-family:var(--font-display);font-weight:400;
font-size:var(--fs-button-1440);line-height:19px;letter-spacing:1.76px;color:var(--c-ink);transition:opacity .25s ease}
.latest__viewall:hover{opacity:.6}
.products{position:absolute;left:120px;top:528px;display:flex;align-items:stretch;gap:41px}
.product{width:373px;display:flex;flex-direction:column}
.product:first-child{width:372px}
.product__media{width:100%;aspect-ratio:1/1;object-fit:cover;transition:transform .18s ease,opacity .18s ease;flex:none}
.product__media:hover{transform:scale(1.02);opacity:.92}
.product__meta{margin-top:16px;display:flex;flex-direction:column;flex:1 1 auto}
.product__name{margin:0;width:328px;color:var(--c-ink)}
.product__title{font-family:var(--font-display);font-weight:700;font-size:var(--fs-sub-1440-3xl);line-height:28px;letter-spacing:3.84px}
.product__sub{font-family:var(--font-text);font-weight:400;font-size:var(--fs-meta-1440);line-height:24px}
.product__price{margin:6px 0 0;padding-bottom:16px;font-family:var(--font-text);font-weight:300;font-size:var(--fs-meta-1440);line-height:24px;color:var(--c-ink)}
.product__cta{margin-top:auto;width:100%;height:24px;border:none;border-radius:4px;background:var(--c-dark);color:var(--c-on-dark);
font-family:var(--font-text);font-weight:700;font-size:var(--fs-button-1440-2xs);line-height:24px;
display:flex;align-items:center;justify-content:center;transition:opacity .25s ease}
.product__cta:hover{opacity:.85}
.commercial{position:relative;width:var(--w);height:320px;background:var(--c-page)}
.commercial__block{position:absolute;top:44px;width:568px;height:176px;display:flex}
.commercial__block--lithographs{left:120px}
.commercial__block--book{left:752px}
.commercial__media{position:relative;display:block;width:280px;height:176px;flex:none;overflow:hidden;background:var(--c-hue-01)}
.commercial__media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}
.commercial__panel{flex:1;min-width:0;padding:0 32px;display:flex;flex-direction:column;justify-content:center}
.commercial__panel--dark{background:var(--c-raised);color:var(--c-on-dark)}
.commercial__panel--light{background:var(--c-grey-43);color:var(--c-grey-03)}
.commercial__title{margin:0;font-family:var(--font-display);font-weight:700;font-size:24px;line-height:28px;letter-spacing:3.84px}
.commercial__body{margin:12px 0 0;max-width:231px;font-family:var(--font-text);font-weight:300;font-size:16px;line-height:20px;letter-spacing:.5px;text-transform:uppercase}
.commercial__cta{margin-top:16px;font-family:var(--font-display);font-weight:300;font-size:16px;line-height:19px;letter-spacing:1.76px;transition:opacity .25s ease}
.commercial__cta:hover{opacity:.7}
.footer{position:relative;width:var(--w);height:320px;background:var(--c-dark);color:var(--c-on-dark)}
.footer__col{position:absolute;left:var(--x);top:72px;display:flex;flex-direction:column}
.footer__brand{margin:0;font-family:var(--font-text);font-weight:300;font-size:var(--fs-x-logo-1440-s);line-height:24px;color:var(--c-on-dark)}
.footer__rights{margin:16px 0 0;font-family:var(--font-text);font-weight:300;font-size:var(--fs-meta-1440);line-height:24px;color:var(--c-on-dark)}
.footer__col a{font-family:var(--font-text);font-weight:300;font-size:var(--fs-nav-1440-3xl);line-height:32px;color:var(--c-on-dark);transition:opacity .25s ease}
.footer__col span{font-family:var(--font-text);font-weight:300;font-size:var(--fs-nav-1440-3xl);line-height:32px;color:var(--c-on-dark)}
.footer__col a:hover{opacity:.6}
@media (prefers-reduced-motion:reduce){
*{animation:none!important;transition:none!important}
}
.nav__item--menu .dropdown{position:absolute;left:0;top:32px;width:240px;background:var(--c-raised);
padding:8px 0;display:flex;flex-direction:column;z-index:30;
opacity:0;visibility:hidden;transform:translateY(-6px);pointer-events:none;
transition:opacity .22s ease,transform .22s ease,visibility 0s linear .22s}
.nav__item--menu .dropdown::before{content:"";position:absolute;left:0;right:0;top:-16px;height:16px}
.nav__item--menu:hover .dropdown,
.nav__item--menu:focus-within .dropdown{opacity:1;visibility:visible;transform:translateY(0);
pointer-events:auto;transition:opacity .22s ease,transform .22s ease,visibility 0s}
.dropdown a{height:48px;display:flex;align-items:center;padding:0 20px;
font-family:var(--font-text);font-weight:300;font-size:var(--fs-nav-1440-3xl);line-height:20px;color:var(--c-on-dark);
transition:opacity .2s ease}
.dropdown a:not(:last-child){box-shadow:inset 0 -1px 0 var(--c-grey-15)}
.dropdown a:hover{opacity:.65}
.acq-cta{display:block}
.acq-cta__avail{display:none;margin:0;font-family:var(--font-display);font-weight:500;
font-size:var(--fs-meta-1440-4xs);letter-spacing:4px;line-height:14px;color:var(--c-grey-28);text-transform:uppercase}
.acq-cta__request{display:inline-block;margin:10px 0 0;padding:0;border:0;background:none;cursor:pointer;
font-family:var(--font-text);font-weight:300;font-size:var(--fs-button-1440-2xs);letter-spacing:2px;line-height:14px;
color:var(--c-ink);text-transform:uppercase;text-align:inherit}
.acq-cta__request .u{display:inline-block;border-bottom:1px solid transparent;padding-bottom:2px;
transition:border-color .2s ease}
.acq-cta__request:hover .u,.acq-cta__request:focus-visible .u{border-color:var(--c-ink)}
.acq-modal{position:fixed;inset:0;z-index:1000;display:none}
.acq-modal.is-open{display:block}
.acq-modal__overlay{position:absolute;inset:0;background:rgba(var(--rgb-grey-08),.55);
-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}
.acq-modal__dialog{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);
width:min(520px,calc(calc(100 * var(--tcz-vw, 1vw)) - 48px));max-height:calc(calc(100 * var(--tcz-vh, 1vh)) - 48px);background:var(--c-page);
box-shadow:0 24px 80px rgba(var(--rgb-dark),.28);display:flex;flex-direction:column}
.acq-modal__body{overflow-y:auto;padding:40px 40px 36px}
.acq-modal__close{position:absolute;top:16px;right:16px;width:32px;height:32px;border:0;background:none;
cursor:pointer;font-size:var(--fs-x-icon-1440);line-height:1;color:var(--c-grey-07);opacity:.55;transition:opacity .2s ease}
.acq-modal__close:hover{opacity:1}
.acq-modal__heading{margin:0 0 20px;font-family:var(--font-display);font-weight:500;font-size:var(--fs-h2-1440-5xs);
letter-spacing:2.5px;color:var(--c-ink);text-transform:uppercase}
.acq-modal__artwork{margin:0 0 24px;font-family:var(--font-text);font-weight:300;font-size:var(--fs-meta-1440-s);color:var(--c-grey-19)}
.acq-modal__artwork span{color:var(--c-grey-07)}
.acq-modal__meta{margin:0 0 28px;display:grid;grid-template-columns:auto 1fr;column-gap:16px;row-gap:10px}
.acq-modal__meta-label{margin:0;font-family:var(--font-text);font-weight:400;font-size:var(--fs-meta-1440-3xs);
letter-spacing:1px;color:var(--c-grey-24);text-transform:uppercase;white-space:nowrap}
.acq-modal__meta-value{margin:0;font-family:var(--font-text);font-weight:300;font-size:var(--fs-meta-1440-s);color:var(--c-grey-07)}
.acq-modal__ref{margin:-16px 0 20px;font-family:var(--font-display);font-weight:500;
font-size:var(--fs-meta-1440-4xs);letter-spacing:4px;line-height:14px;color:var(--c-grey-31);text-transform:uppercase}
.acq-modal__ref:empty{display:none}
.acq-modal__contact{display:block;width:100%;box-sizing:border-box;padding:13px;border:0;background:var(--c-raised);
color:var(--c-on-dark);cursor:pointer;font-family:var(--font-text);font-weight:500;font-size:var(--fs-meta-1440-3xs);letter-spacing:1.5px;
text-transform:uppercase;text-align:center;text-decoration:none;border-radius:2px;transition:opacity .2s ease}
.acq-modal__contact:hover,.acq-modal__contact:focus-visible{opacity:.85}
@media (prefers-reduced-motion:reduce){.acq-cta__request .u{transition:none}}
.acq-form{display:block}
.acq-form[hidden]{display:none}
.acq-form__field{margin:0 0 16px}
.acq-form__field label,.acq-form__pref legend{display:block;margin:0 0 6px;
font-family:var(--font-text);font-weight:400;font-size:var(--fs-meta-1440-3xs);letter-spacing:1px;
color:var(--c-grey-24);text-transform:uppercase}
.acq-form__field input[type="text"],.acq-form__field input[type="email"],
.acq-form__field input[type="tel"],.acq-form__field textarea{
display:block;width:100%;box-sizing:border-box;padding:9px 0;border:0;
border-bottom:1px solid var(--c-grey-34);background:none;
font-family:var(--font-text);font-weight:300;font-size:var(--fs-body-1440-xs);color:var(--c-grey-07);
transition:border-color .2s ease}
.acq-form__field input:focus-visible,.acq-form__field textarea:focus-visible{
outline:none;border-bottom-color:var(--c-grey-07)}
.acq-form__field textarea{resize:vertical;min-height:72px}
.acq-form__field input.is-invalid,.acq-form__field textarea.is-invalid{
border-bottom-color:var(--c-ink);border-bottom-width:2px}
.acq-form__pref{margin:0 0 16px;padding:0;border:0}
.acq-form__radio{display:inline-flex;align-items:center;gap:6px;margin:0 20px 0 0;
min-height:44px;padding:11px 0;cursor:pointer;
font-family:var(--font-text);font-weight:300;font-size:var(--fs-meta-1440-xs);color:var(--c-grey-07);
text-transform:none;letter-spacing:normal}
.acq-form__radio input{margin:0;accent-color:var(--c-ink)}
.acq-form__error{margin:0 0 16px;font-family:var(--font-text);font-weight:400;
font-size:var(--fs-meta-1440-2xs);line-height:16px;color:rgba(var(--rgb-ink),.7)}
.acq-form__submit{margin-top:4px}
.acq-form__submit:disabled{cursor:not-allowed;opacity:.6}
.acq-form__success{margin:0}
.acq-form__testmode{margin:0 0 16px;padding:8px 12px;font-family:var(--font-text);
font-weight:600;font-size:var(--fs-meta-1440-3xs);line-height:16px;letter-spacing:.04em;
text-transform:uppercase;color:var(--c-on-dark);background:var(--c-dark);border-left:3px solid var(--c-hue-08)}
.acq-form__success p{margin:0;font-family:var(--font-text);font-weight:300;
font-size:var(--fs-meta-1440-s);line-height:22px;color:var(--c-grey-07)}
@media (min-width:1440px){
.canvas{overflow:visible}
.canvas::before{
content:"";position:absolute;top:0;bottom:0;left:50%;width:calc(100 * var(--tcz-vw, 1vw));
transform:translateX(-50%);background:var(--c-page);pointer-events:none;
}
.hero{overflow:visible}
.hero__stage{top:0;right:auto;bottom:0;left:50%;width:calc(100 * var(--tcz-vw, 1vw));transform:translateX(-50%)}
.footer::before{
content:"";position:absolute;top:0;bottom:0;left:50%;width:calc(100 * var(--tcz-vw, 1vw));
transform:translateX(-50%);background:var(--c-dark);pointer-events:none;
}
.shop__banner{overflow:visible}
.shop__banner::before{
content:"";position:absolute;top:0;bottom:0;left:50%;width:calc(100 * var(--tcz-vw, 1vw));
transform:translateX(-50%);background:var(--c-dark);pointer-events:none;
}
}
@media (min-width:1920px){
.hero__stage{top:0;right:auto;bottom:0;left:0;width:100%;transform:none}
.hero{overflow:visible;left:50%;width:calc(100 * var(--tcz-vw, 1vw));transform:translateX(-50%)}
.hero__dots{left:874px}
.header{overflow:visible;left:50%;width:var(--tc-vw,calc(100 * var(--tcz-vw, 1vw)));transform:translateX(-50%)}
.nav__item{left:calc(var(--l) + var(--tc-vw,1920px) - 1440px)}
}
@media (min-width:1440px){
.shop__media{top:0;right:0;width:576px;height:384px}
}
@media (min-width:1280px){
.hero{height:900px}
.hero__gradient--bottom{top:504px;height:396px;background:linear-gradient(to bottom,rgba(var(--rgb-dark),0),rgba(var(--rgb-dark),.275))}
.hero__caption{left:72px;top:792px}
.hero__caption-label{line-height:17px}
.hero__dots{top:833px}
.hero .header__brand{top:40px;font-size:var(--fs-x-logo-1440);line-height:29px;letter-spacing:.33em;font-weight:300}
}
@media (min-width:1920px){
.hero{height:1080px}
.hero__gradient--bottom{top:680px;height:400px;background:linear-gradient(to bottom,rgba(var(--rgb-dark),0),rgba(var(--rgb-dark),.55))}
.hero__caption{left:120px;top:972px}
.hero__dots{left:874px;top:1011px}
.hero .header__brand{font-size:var(--fs-x-logo-1920);line-height:38px;letter-spacing:.33em;font-weight:300}
}
@media (min-width:1280px) and (max-width:1919.98px){
.commercial{height:396px}
.commercial__block{top:120px}
}
@media (max-width:1279.98px){
.product__media{height:auto}
}
.tc-visually-hidden{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}
:where(.hm-latest__viewall,.hm-shop__link,.hm-about__read,.shop-hero__cta,.apg-cta,.contact-hero__cta,.cart-continue,.xd-back,.acq-cta__request,.hero__caption-link,.spd-contact__link){position:relative}
:where(.hm-latest__viewall,.hm-shop__link,.hm-about__read,.shop-hero__cta,.apg-cta,.contact-hero__cta,.cart-continue,.xd-back,.acq-cta__request,.hero__caption-link,.spd-contact__link)::before{content:"";position:absolute;left:0;right:0;top:50%;height:max(100%,44px);transform:translateY(-50%)}
@media (max-width:1279.98px){
html body .contact-hero__cta,html body .apg-cta{position:relative}
}
.acq-cta__request::before{top:auto;bottom:0;height:max(100%,44px);transform:none}
.spd-nav__text{display:block;min-height:44px}
.spd-nav__arrow{display:block;min-height:44px}
/* responsive.css */
.rnav__burger{ display:none; }
.rmenu{ display:none; }
@media (min-width:1280px) and (max-width:1439.98px){
html,body{overflow-x:hidden}
.canvas{left:50%;margin-left:-720px;margin-right:0}
}
.canvas--shop-product .spd-page{padding-top:80px}
.canvas--shop-product .spd-top{
display:grid;grid-template-columns:560px 560px;gap:80px;
align-items:start;padding:80px 120px 0;
}
.canvas--shop-product .spd-gallery{width:560px}
.canvas--shop-product .spd-hero{width:560px;height:760px;background:var(--c-grey-47)}
.canvas--shop-product .spd-info{width:560px;min-width:0}
.canvas--shop-product .spd-cat{height:16px;margin:0;text-transform:none}
.canvas--shop-product .spd-title{
width:100%;min-height:96px;margin:0;padding-top:36px;
font-size:var(--fs-h1-1440);line-height:34px;letter-spacing:7.68px;
}
.canvas--shop-product .spd-summary{
width:320px;min-height:64px;margin:0;font-family:var(--font-text);
font-size:var(--fs-body-1440-xs);line-height:16px;font-weight:300;color:var(--c-grey-25);
}
.canvas--shop-product .spd-info>.spd-spec{margin:0;width:560px}
.canvas--shop-product .spd-info>.spd-spec .spd-spec__label{display:none}
.canvas--shop-product .spd-info>.spd-spec .spd-spec__value{margin:0;width:320px;height:32px;line-height:24px}
.canvas--shop-product .spd-info>.spd-spec--availability{padding-top:32px}
.canvas--shop-product .spd-ctas{display:block;margin:0;width:560px}
.canvas--shop-product .spd-purchase{display:flex;gap:25px;width:459px;height:42px}
.canvas--shop-product .spd-quantity{display:grid;grid-template-columns:48px 48px 48px;width:146px;height:42px;border:1px solid var(--c-grey-36)}
.canvas--shop-product .spd-quantity button,.canvas--shop-product .spd-quantity span{
display:flex;align-items:center;justify-content:center;border:0;background:var(--c-page);
font:400 var(--fs-button-1440)/20px var(--font-display);color:var(--c-grey-03);
}
.canvas--shop-product .spd-purchase>.spd-cta{width:288px;height:42px;border:1px solid var(--c-ink);background:var(--c-page);color:var(--c-ink);font:500 var(--fs-button-1440-xs)/14px var(--font-display);letter-spacing:1.54px}
.canvas--shop-product .spd-payments{display:grid;grid-template-columns:213px 213px;gap:32px;margin-top:32px;width:458px}
.canvas--shop-product .spd-payments .spd-cta{height:42px;background:var(--c-dark);color:var(--c-on-dark);border:0;font-size:var(--fs-button-1440-2xs);letter-spacing:1px}
.canvas--shop-product .spd-contact{display:none}
.canvas--shop-product .spd-info>.spd-thumbs{display:flex;gap:18px;width:559px;height:161px;margin:211px 0 0}
.canvas--shop-product .spd-info>.spd-thumbs .spd-thumb{width:126.25px;height:161px;background:var(--c-grey-47)}
.canvas--shop-product .spd-description-details{
display:grid;grid-template-columns:560px 560px;gap:80px;
width:1200px;margin:145px auto 0;padding-top:45px;border-top:1px solid var(--c-grey-35);
}
.canvas--shop-product .spd-description-details .spd-desc{
display:block;width:auto;margin:0;padding:0;
}
.canvas--shop-product .spd-desc__label,.canvas--shop-product .spd-details__label{
margin:0;font-family:var(--font-text);font-size:var(--fs-sub-1440);line-height:24px;font-weight:300;letter-spacing:2.4px;color:var(--c-grey-03);
}
.canvas--shop-product .spd-desc__body{margin:29px 0 0;width:540px;font-size:var(--fs-body-1440);line-height:24px;text-align:justify}
.canvas--shop-product .spd-desc__body>p{margin:0}
.canvas--shop-product .spd-details{width:560px}
.canvas--shop-product .spd-details__list{margin-top:38px}
.canvas--shop-product .spd-details .spd-spec{margin:0 0 16px}
.canvas--shop-product .spd-details .spd-spec__label{margin:0;color:var(--c-grey-30)}
.canvas--shop-product .spd-details .spd-spec__value{margin:0;width:320px;min-height:48px;line-height:24px}
.canvas--shop-product .spd-related{
grid-template-columns:300px 1fr;column-gap:10px;width:1200px;
margin:68px auto 0;padding:50px 0 0;border-top:1px solid var(--c-grey-35);
}
.canvas--shop-product .spd-related__grid{grid-template-columns:repeat(3,270px);gap:40px}
.canvas--shop-product .spd-related__media{height:360px}
.canvas--shop-product .spd-related__title{margin-top:32px}
.canvas--shop-product .spd-nav{margin-top:72px}
.canvas--shop-product .spd-page>.spd-section:last-child{padding:0 120px 126px}
@media (min-width:1920px){
.canvas--shop-product .spd-top{grid-template-columns:744px 780px;gap:72px;padding-left:133px;padding-right:0}
.canvas--shop-product .spd-gallery{width:744px}
.canvas--shop-product .spd-hero{width:744px}
.canvas--shop-product .spd-info{width:780px}
.canvas--shop-product .spd-info>.spd-thumbs{width:780px;gap:32px}
.canvas--shop-product .spd-info>.spd-thumbs .spd-thumb{width:168px}
.canvas--shop-product .spd-description-details,.canvas--shop-product .spd-related{width:1656px;grid-template-columns:780px 780px;gap:96px}
.canvas--shop-product .spd-desc__body{width:744px}
.canvas--shop-product .spd-details{width:780px}
.canvas--shop-product .spd-related{grid-template-columns:300px 1fr;gap:10px}
.canvas--shop-product .spd-related__grid{grid-template-columns:repeat(3,1fr);gap:48px}
.canvas--shop-product .spd-page>.spd-section:last-child{padding-left:132px;padding-right:132px}
}
@media (max-width:1024px){
.canvas--shop-product .spd-page{padding-top:80px}
.canvas--shop-product .spd-top{
display:grid;grid-template-columns:1fr;grid-template-rows:auto;
gap:0;padding:40px 48px 0;
}
.canvas--shop-product .spd-gallery,.canvas--shop-product .spd-info{display:contents}
.canvas--shop-product .spd-cat{grid-row:1;width:100%;letter-spacing:1.8px}
.canvas--shop-product .spd-title{grid-row:2;min-height:56px;padding-top:10px;font-size:var(--fs-h1-768);line-height:34px;letter-spacing:12px}
.canvas--shop-product .spd-hero{grid-row:3;width:100%;height:auto;aspect-ratio:1/1;margin-top:0}
.canvas--shop-product .spd-info>.spd-thumbs{grid-row:4;width:100%;height:172px;margin:48px 0 0;gap:24px}
.canvas--shop-product .spd-info>.spd-thumbs .spd-thumb{width:150px;height:172px;flex:1}
.canvas--shop-product .spd-summary{grid-row:5;width:100%;min-height:48px;margin-top:40px}
.canvas--shop-product .spd-info>.spd-spec--price{grid-row:6;margin-top:0}
.canvas--shop-product .spd-info>.spd-spec--availability{grid-row:7;padding-top:32px}
.canvas--shop-product .spd-ctas{grid-row:8;width:100%}
.canvas--shop-product .spd-purchase{width:100%;gap:25px}
.canvas--shop-product .spd-purchase>.spd-cta{flex:1;width:auto}
.canvas--shop-product .spd-payments{grid-template-columns:1fr 1fr;gap:32px;width:100%;margin-top:32px}
.canvas--shop-product .spd-description-details{
display:block;width:auto;margin:48px 48px 0;padding-top:40px;
}
.canvas--shop-product .spd-description-details .spd-desc,.canvas--shop-product .spd-details{width:100%}
.canvas--shop-product .spd-desc__body{width:100%;margin-top:24px;text-align:left}
.canvas--shop-product .spd-details{margin-top:48px}
.canvas--shop-product .spd-details__list{margin-top:24px}
.canvas--shop-product .spd-related{display:block;width:auto;margin:64px 48px 0;padding-top:40px}
.canvas--shop-product .spd-related__label{margin-bottom:24px}
.canvas--shop-product .spd-related__grid{grid-template-columns:repeat(3,1fr);gap:16px}
.canvas--shop-product .spd-related__media{height:284px}
.canvas--shop-product .spd-page>.spd-section:last-child{padding:0 48px 120px}
}
@media (max-width:600px){
.canvas--shop-product .spd-page{padding-top:72px}
.canvas--shop-product .spd-top{padding:40px 24px 0}
.canvas--shop-product .spd-title{min-height:45px;padding-top:8px;font-size:var(--fs-h1-390);line-height:28px;letter-spacing:7px}
.canvas--shop-product .spd-hero{height:342px;aspect-ratio:auto}
.canvas--shop-product .spd-info>.spd-thumbs{height:98px;margin-top:48px;gap:11px}
.canvas--shop-product .spd-info>.spd-thumbs .spd-thumb{width:77px;height:98px}
.canvas--shop-product .spd-summary{min-height:64px;margin-top:48px}
.canvas--shop-product .spd-purchase{gap:16px}
.canvas--shop-product .spd-quantity{grid-template-columns:44px 44px 44px;width:134px}
.canvas--shop-product .spd-payments{gap:16px;margin-top:16px}
.canvas--shop-product .spd-payments .spd-cta{font-size:var(--fs-button-390-2xs)}
.canvas--shop-product .spd-description-details{margin:48px 24px 0;padding-top:40px}
.canvas--shop-product .spd-related{margin:48px 24px 0;padding-top:40px}
.canvas--shop-product .spd-related__grid{grid-template-columns:1fr;gap:40px}
.canvas--shop-product .spd-related__media{height:456px}
.canvas--shop-product .spd-related__cta{display:flex}
.canvas--shop-product .spd-page>.spd-section:last-child{padding:0 24px 80px}
}
@media (max-width:1279px){
.canvas--videos .ghero{
position:relative;height:308px;padding:0;display:block;
}
.canvas--videos .ghero__title{
position:absolute;left:48px;top:48px;width:calc(100% - 96px);padding:0;
font-size:var(--fs-hero-768-xs);line-height:48px;letter-spacing:2px;
}
.canvas--videos .ghero__desc{
position:absolute;left:48px;top:112px;width:calc(100% - 96px);padding:0;
font-weight:300;font-size:var(--fs-body-768-l);line-height:26px;
}
.canvas--videos .vblock{
position:relative;display:flex;flex-wrap:wrap;align-items:flex-start;
width:100%;height:auto;padding:0;margin:0 0 96px;overflow:hidden;
}
.canvas--videos .vblock:last-of-type{margin-bottom:0}
.canvas--videos .vblock__media{
position:relative;left:auto;top:auto;flex:0 0 100%;
order:1;width:100%;height:auto;aspect-ratio:768/329;
}
.canvas--videos .vblock__title{
position:relative;left:auto;top:auto;flex:0 0 calc(100% - 96px);
order:2;width:calc(100% - 96px);height:auto;padding:0;margin:28px 48px 0;
}
.canvas--videos .vblock__title .tw1,
.canvas--videos .vblock__title .tw2{
display:block;font-size:var(--fs-h2-768);line-height:31px;letter-spacing:.17em;
}
.canvas--videos .vblock__title .tw1{font-weight:700}
.canvas--videos .vblock__title .tw2{font-weight:400}
.canvas--videos .vblock__title .tw1::after{content:none}
.canvas--videos .vblock__year,
.canvas--videos .vblock__collab{
position:relative;left:auto;top:auto;padding:0;
font-family:var(--font-text);font-weight:400;font-size:var(--fs-meta-768-s);line-height:18px;
letter-spacing:.3px;color:rgba(var(--rgb-ink),.58);white-space:nowrap;
}
.canvas--videos .vblock__year{order:3;flex:0 0 auto;width:auto;margin:10px 0 0 48px}
.canvas--videos .vblock__year::after{content:"  ·";margin-left:8px}
.canvas--videos .vblock__collab{order:3;flex:1 1 auto;width:auto;margin:10px 48px 0 3px;text-align:left}
.canvas--videos .vblock__desc{
position:relative;left:auto;top:auto;flex:0 0 calc(100% - 96px);
order:4;width:calc(100% - 96px);height:auto;padding:0;margin:18px 48px 0;
font-size:var(--fs-body-768-s);line-height:23px;text-align:justify;
}
.canvas--videos .vblock__pair.is-photo-grid{
position:relative;left:auto;top:auto;flex:0 0 calc(100% - 96px);
order:5;display:block;width:calc(100% - 96px);height:119px;padding:0;margin:48px 48px 0;
background:transparent;
}
.canvas--videos .vblock__pair.is-photo-grid img{display:none}
.canvas--videos .vblock__pair.is-photo-grid img:last-child{
display:block;width:100%;height:100%;object-fit:cover;
}
}
@media (max-width:767px){
.canvas--videos .ghero{height:337px}
.canvas--videos .ghero__title{
left:24px;top:48px;width:calc(100% - 48px);
font-size:var(--fs-hero-390-2xs);line-height:35px;letter-spacing:1px;
}
.canvas--videos .ghero__desc{
left:24px;top:99px;width:calc(100% - 48px);
font-size:var(--fs-body-390);line-height:22px;
}
.canvas--videos .vblock{
height:auto;margin-bottom:72px;
}
.canvas--videos .vblock__media{aspect-ratio:390/167}
.canvas--videos .vblock__title{
flex-basis:calc(100% - 48px);width:calc(100% - 48px);margin:28px 24px 0;
}
.canvas--videos .vblock__title .tw1,
.canvas--videos .vblock__title .tw2{
font-size:var(--fs-h2-390);line-height:25px;letter-spacing:.15em;
}
.canvas--videos .vblock__year,
.canvas--videos .vblock__collab{top:auto}
.canvas--videos .vblock__year{margin-left:24px}
.canvas--videos .vblock__collab{margin-right:24px}
.canvas--videos .vblock__desc{
flex-basis:calc(100% - 48px);width:calc(100% - 48px);height:auto;margin:18px 24px 0;
}
.canvas--videos .vblock__pair.is-photo-grid{
flex-basis:calc(100% - 48px);width:calc(100% - 48px);height:124px;margin:48px 24px 0;
}
}
@media (max-width:1279px){
:root{ --w:100%; --pad:48px; }
html,body{ overflow-x:hidden; }
.canvas{ width:100%; max-width:100%; }
img,svg,video{ max-width:100%; }
.canvas{ padding-top:80px; }
.canvas.canvas--home{ padding-top:0; }
.canvas.canvas--artworks{ padding-top:0; }
.header{
position:fixed; top:0; left:0; width:100%; height:80px;
display:flex; align-items:center; justify-content:space-between;
padding:0 var(--pad); background:var(--c-dark);
border-bottom:0; z-index:60;
}
.header__brand{
position:static; left:auto; top:auto;
font-family:var(--font-display); font-weight:300;
font-size:var(--fs-x-logo-768-xl); line-height:24px; letter-spacing:.33em; color:var(--c-on-dark);
white-space:nowrap;
}
.nav{ display:none; }
.caret{ display:none; }
.rnav__burger{
display:inline-flex; align-items:center; justify-content:flex-end;
width:80px; height:44px; padding:0; background:none; border:0; cursor:pointer;
font-family:var(--font-display); font-weight:500;
font-size:var(--fs-nav-768-2xl); line-height:24px; letter-spacing:2.4px; color:var(--c-on-dark);
}
.rmenu:not([hidden]){
position:fixed; inset:0; z-index:100; background:var(--c-raised); color:var(--c-on-dark);
display:flex; flex-direction:column; justify-content:space-between;
padding:22px var(--pad) 48px; overflow-y:auto;
}
.rmenu[hidden]{ display:none; }
.rmenu__bar{ display:flex; align-items:center; justify-content:space-between; }
.rmenu__brand{ font-family:var(--font-display); font-weight:500;
font-size:var(--fs-x-logo-768); letter-spacing:.33em; color:var(--c-on-dark); }
.rmenu__close{ width:44px; height:44px; background:none; border:0; cursor:pointer;
color:var(--c-on-dark); font-size:0; position:relative; }
.rmenu__close::before,.rmenu__close::after{
content:""; position:absolute; left:10px; top:21px; width:24px; height:1.4px; background:var(--c-page);
}
.rmenu__close::before{ transform:rotate(45deg); }
.rmenu__close::after{ transform:rotate(-45deg); }
.rmenu__links{ display:flex; flex-direction:column; gap:22px; margin-top:44px; }
.rmenu__main{
font-family:var(--font-display); font-weight:300; font-size:var(--fs-nav-768-3xl); line-height:1.1;
color:var(--c-on-dark); transition:opacity .25s ease;
}
.rmenu__main:hover,.rmenu__main:focus-visible{ opacity:.65; }
.rmenu__subs{ display:flex; flex-wrap:wrap; gap:8px 28px; margin-top:-8px; }
.rmenu__sub{ font-family:var(--font-display); font-weight:400; font-size:var(--fs-nav-768-xl);
letter-spacing:.5px; color:var(--c-grey-32); }
.rmenu__sub:hover,.rmenu__sub:focus-visible{ color:var(--c-on-dark); }
.rmenu__social{ display:flex; gap:28px; padding-top:40px; }
.rmenu__social a{ font-family:var(--font-display); font-weight:400; font-size:var(--fs-nav-768-xl); color:var(--c-grey-29); }
.rmenu__social a:hover{ color:var(--c-on-dark); }
body.rmenu-open{ overflow:hidden; }
.hero{ height:560px; }
.hero__stage{ height:100%; }
.hero__dots{ display:none; }
.hero__gradient--top{
top:0; height:69px;
background:linear-gradient(to bottom,rgba(var(--rgb-dark),.15) 38%,rgba(var(--rgb-dark),0) 100%);
}
.hero__gradient--bottom{
top:340px; height:220px;
background:linear-gradient(to top,rgba(var(--rgb-dark),.209) 38.336%,rgba(var(--rgb-dark),0) 97.548%);
}
.hero__caption{ left:var(--pad); top:464px; }
.hero__caption-rule{
display:block; position:absolute; left:0; top:56px;
width:188px; height:1px; background:var(--c-page);
}
.hero .header{
position:absolute; top:0; left:0; background:none; border-bottom:0;
}
.canvas--artworks .header{
position:absolute; top:0; left:0; background:none; border-bottom:0;
}
.hero .header__brand{ font-size:var(--fs-x-logo-768-l); letter-spacing:.33em; font-weight:300; color:var(--c-on-dark); }
.hero .rnav__burger{ color:var(--c-on-dark); font-size:var(--fs-nav-768-l); letter-spacing:2px; }
.about{
height:auto; padding:64px var(--pad) 72px;
display:flex; flex-direction:column; gap:28px;
}
.about__portrait,.about__heading,.about__col,.about__ctas,.about__cta,.about__cta-buy{
position:static; left:auto; top:auto;
}
.about__intro{ display:flex; gap:32px; align-items:flex-start; }
.about__feature{
position:relative; left:auto; top:auto;
width:100%; height:auto; aspect-ratio:680/936;
}
.feature__slide{ position:absolute; inset:0; width:100%; height:100%; }
.about__portrait{ flex:0 0 200px; width:200px; height:367px; }
.about__intro picture{ flex:0 0 200px; display:block; }
.about__col--primary{ flex:1 1 auto; width:auto; min-width:0; }
.about__col--secondary{ width:100%; }
.about__ctas{ display:flex; align-items:center; gap:48px; flex-wrap:wrap; }
.about__cta-buy{
display:inline-flex; align-items:center; justify-content:center;
width:auto; height:auto; padding:14px 24px; background:var(--c-dark); color:var(--c-on-dark);
border-radius:3px; font-family:var(--font-text); font-weight:500;
font-size:var(--fs-button-768-xl); line-height:22px; white-space:nowrap;
transition:opacity .25s ease;
}
.about__cta-buy:hover{ opacity:.85; }
.about__cta{
width:auto; height:auto; padding:0; background:none; border-radius:0;
color:var(--c-grey-04); font-weight:500;
}
.shop{ height:auto; display:block; padding-bottom:72px; }
.latest{ display:grid; grid-template-columns:1fr auto; align-items:baseline; }
.shop__banner{
position:relative; left:auto; top:auto;
width:100%; height:auto; padding:64px var(--pad);
display:flex; flex-direction:column; gap:14px;
}
.shop__eyebrow,.shop__title,.shop__desc,.shop__link{
position:static; left:auto; top:auto;
}
.shop__title{ font-size:var(--fs-h2-768-3xl); line-height:1; letter-spacing:normal; }
.shop__desc{ width:100%; max-width:420px; }
.shop__media{ display:none; }
.latest__label,.latest__viewall{ position:static; left:auto; top:auto; margin-top:56px; }
.latest__label{ grid-column:1; justify-self:start; padding-left:var(--pad); }
.latest__viewall{ grid-column:2; justify-self:end; padding-right:var(--pad); }
.latest__viewall{ min-height:44px; display:inline-flex; align-items:center; }
.products{
grid-column:1/-1; position:static; left:auto; top:auto;
display:grid; grid-template-columns:repeat(3,1fr); column-gap:24px; row-gap:40px;
padding:24px var(--pad) 0;
}
.product,.product:first-child{ width:auto; }
.product__name{ width:auto; }
.product__title{ font-size:var(--fs-sub-768); letter-spacing:.5px; }
.product__cta{
height:auto; padding:10px 0; font-size:var(--fs-button-768-xs); font-weight:700;
background:none; color:var(--c-grey-04); border:1px solid var(--c-grey-04); border-radius:0;
}
.commercial{
height:auto; display:flex; flex-direction:column; gap:24px;
padding:44px var(--pad) 100px;
}
.commercial__block{
position:static; left:auto; top:auto; width:100%; height:176px;
}
.commercial__media{ width:328px; height:176px; }
.commercial__panel{ padding:0 24px 0 40px; }
.ihero{
height:auto; padding:48px var(--pad) 40px;
display:flex; flex-direction:column; gap:16px;
}
.ihero__title,.ihero__desc{ position:static; left:auto; top:auto; width:auto; }
.ihero__title{ font-weight:300; font-size:var(--fs-hero-768-xs); line-height:53px; letter-spacing:4px; }
.ihero__desc{ font-weight:300; font-size:var(--fs-body-768); line-height:24px; }
.block{
width:100%; height:auto; padding-bottom:0; margin-bottom:96px;
display:flex; flex-wrap:wrap; align-items:flex-start;
}
.block:last-of-type{ margin-bottom:0; }
.block__media{
position:relative; left:auto; top:auto; order:1;
flex:0 0 100%; width:100%; height:290px;
}
.block__title{
position:relative; left:auto; top:auto; order:2;
flex:0 0 100%; width:auto; padding:28px var(--pad) 0;
}
.block__title .tw1,.block__title .tw2{
display:block; font-weight:400; font-size:var(--fs-h2-768-l); line-height:31px; letter-spacing:1px;
}
.block__year{
position:relative; left:auto; top:auto; order:3;
flex:0 0 auto; padding:10px 0 0 var(--pad); font-size:var(--fs-meta-768); line-height:18px;
}
.block__loc{
position:relative; left:auto; top:auto; order:4;
flex:1 1 auto; padding:10px var(--pad) 0 16px; font-size:var(--fs-meta-768); line-height:18px;
}
.block__desc{
position:relative; left:auto; top:auto; order:5;
flex:0 0 100%; width:auto; padding:18px var(--pad) 0; font-size:var(--fs-body-768); line-height:24px;
}
.block .acq-cta{
position:relative; left:auto; top:auto; order:6;
flex:0 0 100%; width:auto; padding:20px var(--pad) 0;
}
.block__thumbs{
position:relative; left:auto; top:auto; order:7;
flex:0 0 100%; width:auto; height:auto;
display:grid; grid-template-columns:repeat(4,1fr); gap:12px;
padding:20px var(--pad) 0;
background-size:0 0;
}
.block__thumbs span{
flex:none; width:auto; height:auto; aspect-ratio:159/129;
background-size:636px 156.9px; background-position-y:-13.9px;
}
.block__thumbs.is-photo-grid img{ aspect-ratio:159/129; }
.block__thumbs.is-photo-grid{ grid-template-columns:repeat(4,minmax(0,1fr)); }
.block__thumbs.is-photo-grid img{ flex:none; width:100%; min-width:0; height:auto; }
.block__thumbs span:nth-child(1){ background-position-x:0; }
.block__thumbs span:nth-child(2){ background-position-x:-159px; }
.block__thumbs span:nth-child(3){ background-position-x:-318px; }
.block__thumbs span:nth-child(4){ background-position-x:-477px; }
#sec-08 .block__thumbs.sec08-grid{ display:grid; }
#sec-08 .sec08-grid picture:nth-child(4) img{ object-position:50% 100%; }
#sec-20 .block__thumbs{ background-size:0 0; }
#sec-20 .block__thumbs span{
background-size:cover; background-position:center; background-repeat:no-repeat;
}
#sec-20 .block__thumbs span:nth-child(1){ background-image:url(https://thomascanto.com/wp-content/themes/thomas-canto/assets/assets/images/inst-suspended-horizon-t1.png); }
#sec-20 .block__thumbs span:nth-child(2){ background-image:url(https://thomascanto.com/wp-content/themes/thomas-canto/assets/assets/images/inst-suspended-horizon-t2.png); }
#sec-20 .block__thumbs span:nth-child(3){ background-image:url(https://thomascanto.com/wp-content/themes/thomas-canto/assets/assets/images/inst-suspended-horizon-t3.png); }
#sec-20 .block__thumbs span:nth-child(4){ background-image:url(https://thomascanto.com/wp-content/themes/thomas-canto/assets/assets/images/inst-suspended-horizon-t4.png); }
#sec-20 .block__thumbs span:nth-child(5){ background-image:url(https://thomascanto.com/wp-content/themes/thomas-canto/assets/assets/images/inst-suspended-horizon-t5.png); }
#sec-20 .block__thumbs span:nth-child(6){ background-image:url(https://thomascanto.com/wp-content/themes/thomas-canto/assets/assets/images/inst-suspended-horizon-t6.png); }
#sec-20 .block__thumbs span:nth-child(7){ background-image:url(https://thomascanto.com/wp-content/themes/thomas-canto/assets/assets/images/inst-suspended-horizon-t7.png); }
.ghero{
height:auto; padding:64px var(--pad) 48px;
display:flex; flex-direction:column; gap:24px;
}
.ghero__title,.ghero__desc{ position:static; left:auto; top:auto; width:auto; }
.ghero__title{ font-weight:400; font-size:var(--fs-hero-768-xs); line-height:53px; letter-spacing:4px; }
.ghero__desc{ font-weight:400; font-size:var(--fs-body-768); line-height:24px; }
.gblock{
width:100%; height:auto; padding-bottom:96px;
display:flex; flex-wrap:wrap; align-items:flex-start;
}
.gblock__img{
position:relative; left:auto; top:auto; order:1;
flex:0 0 100%; width:100%; height:430px;
}
.gblock__title{
position:relative; left:auto; top:auto; order:2; text-align:left;
flex:0 0 100%; width:auto; padding:40px var(--pad) 0;
}
.gblock__title .tw1,.gblock__title .tw2{
display:inline; font-weight:400; font-size:var(--fs-h2-768-l); line-height:36px; letter-spacing:1px;
}
.gblock__title .tw1::after{ content:"\00a0\00a0"; }
.gblock__dims{
position:relative; left:auto; top:auto; order:3; text-align:left;
flex:0 0 100%; width:auto; padding:20px var(--pad) 0; font-size:var(--fs-meta-768); line-height:18px;
}
.gblock__year{
position:relative; left:auto; top:auto; order:4;
flex:0 0 100%; width:auto; padding:4px var(--pad) 0; font-size:var(--fs-meta-768); line-height:18px;
}
.gblock__medium{
position:relative; left:auto; top:auto; order:5; text-align:left;
flex:0 0 100%; width:auto; padding:8px var(--pad) 0; font-size:var(--fs-meta-768); line-height:20px;
}
.gblock__desc{
position:relative; left:auto; top:auto; order:6;
flex:0 0 100%; width:auto; padding:20px var(--pad) 0; font-size:var(--fs-body-768); line-height:24px;
}
.gblock .acq-cta{
position:relative; left:auto; right:auto; top:auto; order:7; text-align:left;
flex:0 0 100%; width:auto; padding:20px var(--pad) 0;
}
.gblock__detail{
position:relative; left:auto; top:auto; order:8;
flex:0 0 100%; width:auto; height:auto; aspect-ratio:560/424;
padding:0 var(--pad); box-sizing:border-box; margin-top:20px;
}
.gblock--right .gblock__img{ left:auto; }
.gblock--right .gblock__title,
.gblock--right .gblock__dims,
.gblock--right .gblock__medium,
.gblock--right .acq-cta{ left:auto; right:auto; text-align:left; }
.gblock--right .gblock__year{ left:auto; right:auto; }
.gblock--right .gblock__desc,
.gblock--right .gblock__detail{ left:auto; }
.vblock{ width:100%; height:auto; padding-bottom:96px; }
.vblock__media{ position:relative; left:auto; top:auto; width:100%; height:430px; }
.vblock__title{ position:relative; left:auto; top:auto; width:auto; padding:40px var(--pad) 0; }
.vblock__title .tw1,.vblock__title .tw2{
display:inline; font-weight:400; font-size:var(--fs-h2-768-l); line-height:36px; letter-spacing:1px;
}
.vblock__title .tw1::after{ content:"\00a0\00a0"; }
.vblock__desc{
position:relative; left:auto; top:auto; width:auto;
padding:20px var(--pad) 0; font-size:var(--fs-body-768); line-height:24px;
}
.vblock__year{
position:relative; left:auto; top:auto; width:auto;
padding:20px var(--pad) 0; font-size:var(--fs-meta-768); line-height:18px;
}
.vblock__collab{
position:relative; left:auto; top:auto; width:auto;
padding:4px var(--pad) 0; font-size:var(--fs-meta-768); line-height:20px;
}
.vblock__pair{
position:relative; left:auto; top:auto; display:block;
width:auto; height:auto; aspect-ratio:1200/240;
padding:0 var(--pad); box-sizing:border-box; margin-top:20px;
}
.exd{ width:100%; padding-top:0; }
.exd-hero{ height:300px; }
.exd-hero__responsive{ display:block; }
.exd-main{ padding:40px var(--pad) 0; }
.exd-back{ font-weight:400; font-size:11px; letter-spacing:1px; }
.exd-cols{
display:grid; grid-template-columns:380px 1fr; column-gap:32px;
margin-top:24px; min-height:0;
}
.exd-left{ display:contents; }
.exd-cat{ grid-column:1; font-weight:400; font-size:11px; letter-spacing:1px; }
.exd-h1{ grid-column:1; margin-top:10px; font-weight:400; font-size:34px; line-height:40px; letter-spacing:3px; }
.exd-year{ grid-column:1; margin-top:12px; font-weight:400; font-size:19px; line-height:24px; }
.exd-venue,.exd-place{ display:none; }
.exd-meta{
grid-column:2; grid-row:1/4; position:static; left:auto; top:auto;
width:auto; margin-top:0; padding:0;
}
.exd-meta-gap{ margin-top:18px; }
.exd-artists-label,.exd-artists{ display:block; }
.exd-meta-src-gap,.exd-src{ display:none; }
.exd-desc{ grid-column:1/-1; margin-top:32px; width:auto; font-size:15px; line-height:23px; text-align:justify; }
.exd-divider{ margin:48px var(--pad) 0; }
.exd-nav{ padding:20px var(--pad) 56px; gap:32px; }
.exd-nav .exd-navtarget{ font-size:12px; line-height:16px; }
.exd-next{ text-align:right; }
.exh-hero{ height:auto; padding:64px var(--pad) 48px; overflow:visible; }
.exh-title{
position:static; left:auto; top:auto;
font-size:56px; line-height:60px; letter-spacing:6px;
}
.exh-intro{
position:static; left:auto; top:auto; width:auto; max-width:520px;
margin-top:20px; font-size:16px; line-height:24px;
}
.exh-list{ margin:0 var(--pad); padding:48px 0 72px; }
.exh-section{ font-size:22px; line-height:28px; letter-spacing:3px; margin-bottom:24px; }
.exh-list .exh-section:not(:first-child){ margin-top:56px; }
.exh-row{
display:grid; grid-template-columns:1fr auto;
grid-template-areas:"y a" "t t" "m m";
align-items:start; column-gap:12px; row-gap:6px;
min-height:0; padding:16px 0;
}
.exh-row .y{ grid-area:y; font-size:14px; }
.exh-row .a{ grid-area:a; justify-self:end; }
.exh-row .t{ grid-area:t; padding-right:0; font-size:16px; line-height:22px; }
.exh-row .m{ grid-area:m; padding-right:0; font-size:12px; line-height:16px; }
.band{ height:520px; }
.band__content{
display:flex; flex-direction:column; justify-content:flex-end;
padding:0 var(--pad) 40px;
}
.band__title,.band__desc{ position:static; left:auto; top:auto; }
.band__title{ font-size:var(--fs-h2-768-xl); line-height:1.1; letter-spacing:4px; }
.band__desc{ width:auto; margin-top:12px; font-size:var(--fs-body-768-s); line-height:22px; }
.cart-page{ padding-top:0; min-height:0; }
.cart-hero{ height:auto; padding:64px var(--pad) 40px; }
.cart-hero__label,.cart-hero__title,.cart-hero__intro{ position:static; left:auto; top:auto; }
.cart-hero__title{ margin-top:14px; font-size:var(--fs-hero-768); line-height:60px; }
.cart-hero__intro{ margin-top:16px; }
.cart-content{ padding:0 var(--pad); margin-top:48px; padding-bottom:72px; }
.cart-rule{ width:100%; }
.cart-item{
height:auto; margin-top:32px; padding-bottom:32px;
border-bottom:1px solid var(--c-grey-39);
display:flex; flex-wrap:wrap;
}
.cart-item__img{
position:relative; left:auto; top:auto; order:1;
flex:0 0 100%; width:100%; height:220px;
}
.cart-item__cat{ position:relative; left:auto; top:auto; order:2; flex:0 0 100%; width:auto; margin-top:20px; }
.cart-item__title{
position:relative; left:auto; top:auto; order:3; flex:0 0 100%; width:auto;
margin-top:6px; font-size:26px; line-height:30px;
}
.cart-item__meta{
position:relative; left:auto; top:auto; order:4; flex:0 0 100%; width:auto;
margin-top:10px; font-size:14px; line-height:20px;
}
.cart-item__qtylabel{ position:relative; left:auto; top:auto; order:5; flex:0 0 100%; width:auto; margin-top:20px; }
.cart-qty{ position:relative; left:auto; top:auto; order:6; margin-top:8px; }
.cart-item__price{
position:relative; left:auto; top:auto; order:7; flex:0 0 100%; width:auto;
margin-top:16px; font-size:var(--fs-meta-768-3xl);
}
.cart-item__remove{
position:relative; left:auto; top:auto; order:8; width:auto;
text-align:left; margin-top:12px;
}
.cart-summary{ width:100%; margin-left:0; margin-top:48px; }
.cart-summary__rule{ width:100%; }
.cart-checkout{ width:100%; }
.cart-continue{ display:block; }
.legals{ padding:0 var(--pad); }
.legals-hero__title{
padding-top:64px; font-size:var(--fs-hero-768-s); line-height:52px;
overflow-wrap:normal; word-break:normal; hyphens:none;
}
.legals-hero__intro{ margin-top:20px; width:auto; max-width:560px; font-size:var(--fs-body-768); line-height:24px; }
.legals-body{ margin-top:48px; padding-bottom:72px; }
.legals-sec{ flex-direction:column; gap:12px; padding-bottom:40px; margin-top:40px; }
.legals-sec__h{
flex:0 0 auto; font-size:var(--fs-h2-768-xs); line-height:28px;
overflow-wrap:normal; word-break:normal; hyphens:none;
}
.legals-sec__b{ flex:0 0 auto; font-size:var(--fs-body-768-s); line-height:23px; }
.footer{
height:auto; padding:56px var(--pad) 48px;
display:grid; grid-template-columns:repeat(3,1fr); gap:40px 24px;
align-content:start; justify-items:start;
}
.footer__col{ position:static; left:auto; top:auto; }
.footer__col:first-child{ display:contents; }
.footer__brand{
grid-column:1/-1; grid-row:1; margin:0;
font-family:var(--font-display); font-weight:500;
font-size:var(--fs-x-logo-768); line-height:24px; letter-spacing:8px;
}
.footer__col:nth-child(2){ grid-column:1; grid-row:2; }
.footer__col:nth-child(3){ grid-column:2; grid-row:2; }
.footer__col:nth-child(4){ grid-column:3; grid-row:2; }
.footer__rights{ grid-column:1/-1; grid-row:3; margin:0; font-size:var(--fs-meta-768-xl); line-height:24px; }
.presskit{ padding:52px var(--pad) 0; min-height:0; }
.presskit__title{ font-size:var(--fs-hero-768); line-height:62px; letter-spacing:2px; }
.presskit__intro{ margin-top:16px; width:auto; font-size:var(--fs-body-768-xl); line-height:27px; color:var(--c-grey-25); }
.presskit__rule{ width:auto; margin-top:40px; }
.presskit__h{ margin-top:28px; font-size:var(--fs-h2-768-s); line-height:32px; letter-spacing:1.5px; }
.pk-list{ margin-top:0; }
.pk-row{
display:grid; grid-template-columns:1fr auto; column-gap:24px; row-gap:6px;
align-items:center; min-height:0; gap:0; padding:22px 0; border-top-color:var(--c-grey-35);
}
.pk-row__name{ grid-column:1; grid-row:1; flex:none; font-weight:500; font-size:var(--fs-sub-768-l); letter-spacing:.5px; color:var(--c-grey-04); }
.pk-row__note{ grid-column:1; grid-row:2; flex:none; font-size:var(--fs-meta-768-s); color:var(--c-grey-25); }
.pk-row__btn{
grid-column:2; grid-row:1/span 2; justify-self:end;
height:auto; min-width:0; padding:11px 22px; border-radius:2px;
font-weight:300; font-size:var(--fs-button-768-s); line-height:14px; letter-spacing:1px;
}
.presskit-contact{ flex-direction:column; gap:18px; margin-top:56px; padding-bottom:64px; }
.presskit-contact__h{ flex:none; width:auto; font-size:var(--fs-h2-768-s); letter-spacing:1.5px; }
.presskit-contact__b{ flex:none; width:auto; font-size:var(--fs-body-768-s); line-height:24px; }
.spd-top{ flex-direction:column; gap:0; padding:40px var(--pad) 0; }
.spd-gallery{ width:100%; }
.spd-hero{ width:100%; height:672px; }
.spd-thumbs{ margin-top:16px; gap:12px; }
.spd-thumb{ width:159px; height:212px; }
.spd-info{ width:100%; margin-top:40px; padding-top:0; }
.spd-cat{ margin-top:0; color:var(--c-grey-25); letter-spacing:6px; }
.spd-title{ font-size:var(--fs-h1-768); letter-spacing:16px; margin-top:10px; }
.spd-title--bold{ letter-spacing:16px; }
.spd-specs{ margin-top:32px; }
.spd-spec__label{ color:var(--c-grey-25); letter-spacing:6px; }
.spd-ctas{ margin-top:36px; }
.spd-cta--outline{ background:transparent; border:1px solid var(--c-grey-04); color:var(--c-grey-04); }
.spd-contact__rule{ display:block; width:150px; height:1px; background:var(--c-dark); margin:8px auto 0; }
.spd-section{ padding:0 var(--pad); }
.spd-desc,.spd-related{ grid-template-columns:1fr; column-gap:0; }
.spd-desc{ margin-top:48px; }
.spd-desc__label,.spd-related__label{ font-size:var(--fs-sub-768-4xs); letter-spacing:6px; color:var(--c-grey-25); }
.spd-desc__body{ max-width:none; margin-top:14px; }
.spd-related{ margin-top:48px; }
.spd-related__label{ margin-bottom:20px; }
.spd-related__grid{ grid-template-columns:repeat(3,1fr); gap:16px; }
.spd-related__media{ height:284px; }
.spd-related__title{ font-family:var(--font-display); font-size:var(--fs-sub-768-3xs); }
.spd-related__year{ font-size:var(--fs-meta-768-s); }
.spd-related__price{ margin-top:8px; }
.spd-related__cta{ display:flex; margin-top:12px; padding:10px 0; background:var(--c-dark); color:var(--c-on-dark);
font-family:var(--font-text); font-weight:400; font-size:var(--fs-button-768-2xs); letter-spacing:1px; text-decoration:none; }
.spd-nav{ margin-top:56px; }
}
@media (max-width:560px){
:root{ --pad:24px; }
.rmenu__main{ font-size:var(--fs-nav-390-xl); }
.rmenu__links{ gap:20px; margin-top:32px; }
.hero{ height:calc(100 * var(--tcz-vh, 1vh)); height:calc(100 * var(--tcz-vh, 1svh)); }
.hero__caption-label{ display:none; }
.hero__gradient--top{
height:90px;
background:linear-gradient(to bottom,rgba(var(--rgb-dark),.15) 38%,rgba(var(--rgb-dark),0) 100%);
}
.hero__gradient--bottom{
top:auto; bottom:0; height:220px;
background:linear-gradient(to bottom,rgba(var(--rgb-dark),0) 0%,rgba(var(--rgb-dark),.21) 77.024%);
}
.header__brand,
.hero .header__brand{ font-size:var(--fs-x-logo-390); font-weight:500; letter-spacing:.33em; }
.hero .rnav__burger{ font-size:var(--fs-nav-390-l); }
.hero__caption{ top:calc(100% - 96px); }
.hero__caption-link{ top:30px; }
.hero__caption-rule{ top:56px; width:177px; }
.hero__playpause{ bottom:18px; }
.about{ padding:72px var(--pad) 64px; gap:0; }
.about__intro{
display:flex; flex-direction:column; gap:24px; margin-top:28px;
}
.about__portrait{ flex:0 0 auto; width:200px; height:367px; }
.about__col--secondary{ margin-top:24px; }
.about__intro{ flex-direction:row; align-items:flex-start; gap:24px; margin-top:18px; }
.about__intro picture{ flex:0 0 159px; display:block; }
.about__portrait{ width:159px; height:252px; object-fit:cover; object-position:center; }
.about__col--primary,.about__col--secondary{ display:none; }
.about__mobile-lede,.about__mobile-companion{
display:block; margin:0; font-family:var(--font-text); font-weight:400;
font-size:var(--fs-body-390); line-height:21px; color:var(--c-grey-04); text-align:justify;
}
.about__mobile-lede{ flex:1 1 auto; min-width:0; }
.about__mobile-companion{ margin-top:18px; }
.about__feature{ height:471px; aspect-ratio:auto; margin-top:40px; }
.about__ctas{
flex-direction:column; align-items:flex-start; gap:20px; margin-top:32px;
}
.about__cta-buy{ padding:13px 22px; font-size:var(--fs-button-390-l); line-height:20px; }
.about__cta{ font-size:var(--fs-button-390-l); line-height:20px; }
.about__ctas{ flex-direction:row; align-items:flex-start; flex-wrap:nowrap; gap:18px; margin-top:34px; margin-left:-10px; margin-right:calc(-1 * var(--pad)); }
.about__cta-buy{ flex:0 0 183px; width:183px; height:34px; padding:7px 0; justify-content:center; border-radius:4px; font-family:var(--font-display); font-weight:500; font-size:var(--fs-button-390-l); line-height:20px; letter-spacing:1.76px; }
.about__cta{ flex:0 1 169px; width:169px; min-width:0; height:34px; padding:7px 0; font-family:var(--font-display); font-weight:500; font-size:var(--fs-button-390-l); line-height:20px; letter-spacing:1.76px; color:var(--c-grey-04); white-space:nowrap; }
.shop{ padding-bottom:56px; }
.shop__banner{ padding:48px var(--pad); }
.shop__title{ font-size:var(--fs-h2-390-3xl); line-height:1; letter-spacing:normal; }
.shop__desc{ font-size:var(--fs-body-390-l); }
.shop__link{ font-size:var(--fs-button-390-l); }
.latest__label{ font-size:var(--fs-sub-390-2xs); letter-spacing:normal; }
.latest__viewall{ font-size:var(--fs-button-390); letter-spacing:normal; color:var(--c-grey-22); }
.product__title{ font-size:var(--fs-sub-390-s); }
.product__sub{ font-size:var(--fs-meta-390); }
.product__price{ font-size:var(--fs-meta-390-2xl); }
.products{ grid-template-columns:1fr; gap:40px; padding-top:24px; }
.commercial{ gap:40px; padding:44px var(--pad) 100px; }
.commercial__block{ flex-direction:column; height:auto; }
.commercial__media{ width:100%; height:136px; }
.commercial__panel{ padding:24px; min-height:160px; justify-content:flex-start; }
.commercial__body{ max-width:none; }
.canvas{ padding-top:72px; }
.canvas.canvas--home{ padding-top:0; }
.canvas.canvas--artworks{ padding-top:0; }
.rnav__burger{ width:64px; }
.header__brand{ margin-right:-.33em; }
.exd-hero{ height:200px; }
.exd-main{ padding:40px var(--pad) 0; }
.exd-cols{ display:flex; flex-direction:column; margin-top:20px; }
.exd-h1{ margin-top:8px; font-size:28px; line-height:33px; letter-spacing:2px; }
.exd-year{ margin-top:10px; font-size:18px; }
.exd-venue,.exd-place{ display:none; }
.exd-meta{ order:1; margin-top:22px; }
.exd-meta-gap{ margin-top:16px; }
.exd-meta-src-gap,.exd-src{ display:none; }
.exd-desc{ order:2; margin-top:32px; }
.exd-divider{ margin:48px var(--pad) 0; }
.exd-nav{ flex-direction:column; gap:20px; padding:20px var(--pad) 56px; }
.exd-next{ text-align:right; }
.footer{ grid-template-columns:1fr; padding:48px var(--pad) 40px; gap:32px; }
.footer__brand{ margin-bottom:8px; }
.footer__col:nth-child(2){ grid-column:1; grid-row:2; }
.footer__col:nth-child(3){ grid-column:1; grid-row:3; }
.footer__col:nth-child(4){ grid-column:1; grid-row:4; }
.footer__rights{ grid-column:1; grid-row:5; margin-top:8px; }
.header{ height:72px; }
.ihero{ padding:48px var(--pad) 40px; gap:16px; }
.ihero__title{ font-size:var(--fs-hero-390-2xs); line-height:40px; letter-spacing:2px; }
.block{ padding-bottom:0; margin-bottom:72px; }
.block:last-of-type{ margin-bottom:0; }
.block__media{ height:147px; }
.block__title{ padding:28px var(--pad) 0; }
.block__title .tw1,.block__title .tw2{
display:block; font-size:var(--fs-h2-390-l); line-height:25px; letter-spacing:1px;
}
.block__year{ padding-top:10px; }
.block__loc{ padding-top:10px; }
.block__desc{ padding-top:18px; }
.block .acq-cta{ padding-top:20px; }
.block__thumbs{
grid-template-columns:repeat(2,1fr); gap:12px; padding-top:20px;
background-size:0 0;
}
.block__thumbs span{
aspect-ratio:165/134;
background-size:660px 162.8px; background-position-y:-14.4px;
}
.block__thumbs.is-photo-grid img{ aspect-ratio:165/134; }
.block__thumbs.is-photo-grid{ grid-template-columns:repeat(2,minmax(0,1fr)); }
.block__thumbs span:nth-child(1){ background-position-x:0; }
.block__thumbs span:nth-child(2){ background-position-x:-165px; }
.block__thumbs span:nth-child(3){ background-position-x:-330px; }
.block__thumbs span:nth-child(4){ background-position-x:-495px; }
#sec-08 .sec08-grid picture:nth-child(4) img{ object-position:50% 0; }
#sec-20 .block__thumbs{ background-size:0 0; }
#sec-20 .block__thumbs span{
background-size:cover; background-position:center; background-repeat:no-repeat;
}
#sec-20 .block__thumbs span:nth-child(1){ background-image:url(https://thomascanto.com/wp-content/themes/thomas-canto/assets/assets/images/inst-suspended-horizon-m1.png); }
#sec-20 .block__thumbs span:nth-child(2){ background-image:url(https://thomascanto.com/wp-content/themes/thomas-canto/assets/assets/images/inst-suspended-horizon-m2.png); }
#sec-20 .block__thumbs span:nth-child(3){ background-image:url(https://thomascanto.com/wp-content/themes/thomas-canto/assets/assets/images/inst-suspended-horizon-m3.png); }
#sec-20 .block__thumbs span:nth-child(4){ background-image:url(https://thomascanto.com/wp-content/themes/thomas-canto/assets/assets/images/inst-suspended-horizon-m4.png); }
#sec-20 .block__thumbs span:nth-child(5){ background-image:url(https://thomascanto.com/wp-content/themes/thomas-canto/assets/assets/images/inst-suspended-horizon-m5.png); }
#sec-20 .block__thumbs span:nth-child(6){ background-image:url(https://thomascanto.com/wp-content/themes/thomas-canto/assets/assets/images/inst-suspended-horizon-m6.png); }
#sec-20 .block__thumbs span:nth-child(7){ background-image:url(https://thomascanto.com/wp-content/themes/thomas-canto/assets/assets/images/inst-suspended-horizon-m7.png); }
.ghero{ padding:48px var(--pad) 40px; gap:20px; }
.ghero__title{ font-size:var(--fs-hero-390-2xs); line-height:40px; letter-spacing:2px; }
.gblock{ padding-bottom:72px; }
.gblock__img{ height:300px; }
.gblock__title{ padding:32px var(--pad) 0; }
.gblock__title .tw1,.gblock__title .tw2{ font-size:var(--fs-h2-390); line-height:25px; letter-spacing:1px; }
.gblock__dims{ padding-top:18px; }
.gblock__year{ padding-top:4px; }
.gblock__medium{ padding-top:8px; }
.gblock .acq-cta,.gblock__desc{ padding-top:18px; }
.gblock__detail{ margin-top:18px; }
.vblock{ padding-bottom:72px; }
.vblock__media{ height:300px; }
.vblock__title{ padding:32px var(--pad) 0; }
.vblock__title .tw1,.vblock__title .tw2{ font-size:var(--fs-h2-390-l); line-height:30px; letter-spacing:1px; }
.vblock__desc{ padding-top:18px; }
.vblock__year{ padding-top:18px; }
.vblock__collab{ padding-top:4px; }
.vblock__pair{ margin-top:18px; }
.exh-hero{ padding:48px var(--pad) 32px; }
.exh-title{ font-size:36px; line-height:40px; letter-spacing:3px; }
.exh-intro{ margin-top:16px; font-size:14px; line-height:21px; }
.exh-list{ padding:32px 0 56px; }
.exh-section{ font-size:18px; line-height:22px; letter-spacing:2px; margin-bottom:16px; }
.exh-list .exh-section:not(:first-child){ margin-top:40px; }
.exh-row{ padding:14px 0; row-gap:4px; }
.exh-row .y{ font-size:13px; }
.exh-row .t{ font-size:15px; line-height:20px; }
.exh-row .m{ font-size:11px; line-height:15px; }
.band{ height:420px; }
.band__content{ padding:0 var(--pad) 28px; }
.band__title{ font-size:var(--fs-h2-390-xl); letter-spacing:2px; }
.band__desc{ margin-top:8px; font-size:var(--fs-body-390-s); line-height:19px; }
.cart-hero{ padding:48px var(--pad) 32px; }
.cart-hero__title{ font-size:var(--fs-hero-390); line-height:44px; }
.cart-content{ margin-top:40px; padding-bottom:56px; }
.cart-item{ margin-top:24px; padding-bottom:24px; }
.cart-item__img{ height:200px; }
.cart-item__title{ font-size:22px; line-height:26px; }
.cart-summary{ margin-top:36px; }
.legals-hero__title{ padding-top:48px; font-size:var(--fs-hero-390-xs); line-height:40px; }
.legals-hero__intro{ margin-top:16px; font-size:var(--fs-body-390); line-height:21px; }
.legals-body{ margin-top:36px; padding-bottom:56px; }
.legals-sec{ padding-bottom:28px; margin-top:28px; }
.legals-sec__h{ font-size:var(--fs-h2-390-xs); line-height:23px; }
.legals-sec__b{ font-size:var(--fs-body-390); line-height:21px; }
.presskit__title{ font-size:var(--fs-hero-390-s); line-height:42px; letter-spacing:1px; }
.presskit__intro{ font-size:var(--fs-body-390-l); line-height:23px; }
.presskit__rule{ margin-top:36px; }
.presskit__h{ font-size:var(--fs-h2-390); line-height:28px; }
.pk-row{ display:flex; flex-direction:column; align-items:flex-start; gap:0; padding:20px 0; }
.pk-row__name{ font-size:var(--fs-sub-390); }
.pk-row__note{ margin-top:6px; }
.pk-row__btn{ margin-top:12px; align-self:flex-start; }
.presskit-contact{ margin-top:48px; padding-bottom:56px; }
.presskit-contact__h{ font-size:var(--fs-h2-390); }
.spd-top{ padding-top:40px; }
.spd-hero{ height:342px; }
.spd-thumbs{ gap:12px; }
.spd-thumb{ width:76px; height:101px; }
.spd-info{ margin-top:40px; }
.spd-title{ font-size:var(--fs-h1-390); letter-spacing:10px; }
.spd-title--bold{ letter-spacing:10px; }
.spd-related__grid{ grid-template-columns:1fr; gap:40px; }
.spd-related__media{ height:456px; }
.spd-related__title,.spd-related__year{ font-size:var(--fs-meta-390-xl); }
.spd-related__title{font-size:var(--fs-sub-390-3xs)}
}
.rnav__burger:focus-visible,.rmenu__close:focus-visible,
.rmenu a:focus-visible,.header a:focus-visible{
outline:2px solid currentColor; outline-offset:4px;
}
@media (prefers-reduced-motion:reduce){
.rmenu,.rmenu *{ transition:none !important; animation:none !important; }
}
@media (max-width:1279px){
.canvas--artworks .band{position:relative;width:100%;overflow:hidden;background:var(--c-page);color:var(--c-grey-04)}
.canvas--artworks .band__media{position:absolute;left:0;top:0;right:auto;bottom:auto;width:100%;height:521px;max-width:none;object-fit:cover;transform:none}
.canvas--artworks .band:hover .band__media{transform:none;opacity:1}
.canvas--artworks .band__overlay{display:none}
.canvas--artworks .band__content{position:absolute;left:0;top:521px;width:100%;height:289px;display:block;padding:0;background:var(--c-page);color:var(--c-grey-04)}
.canvas--artworks .band__title{position:absolute;left:48px;top:28px;width:672px;margin:0;color:var(--c-grey-04);font-size:var(--fs-h2-768-2xl);line-height:51px;letter-spacing:2.3px}
.canvas--artworks .band__desc{position:absolute;left:48px;top:95px;width:672px;margin:0;color:var(--c-grey-04);font-size:var(--fs-body-768-s);line-height:23px;font-weight:300}
.canvas--artworks .band{height:810px}
.canvas--artworks .band--videos{height:787px}
.canvas--artworks .band--videos .band__content{height:266px}
}
@media (max-width:560px){
.canvas--artworks .band__media{height:264px}
.canvas--artworks .band__content{top:264px;height:376px}
.canvas--artworks .band__title{left:24px;top:28px;width:342px;font-size:var(--fs-h2-390-2xl);line-height:35px;letter-spacing:1.6px}
.canvas--artworks .band__desc{left:24px;top:79px;width:342px;font-size:var(--fs-body-390-l);line-height:23px}
.canvas--artworks .band{height:640px}
.canvas--artworks .band--cubicles{height:663px}
.canvas--artworks .band--cubicles .band__content{height:399px}
.canvas--artworks .band--videos{height:617px}
.canvas--artworks .band--videos .band__content{height:353px}
.canvas--artworks .footer{height:632px}
}
@media (max-width:1279px){
.canvas--cubicles .gblock{
width:100%;height:auto;padding-bottom:0;margin-bottom:96px;
display:flex;flex-wrap:wrap;align-items:flex-start;--title-extra:0px!important;
}
.canvas--cubicles .gblock:last-of-type{margin-bottom:56px}
.canvas--cubicles .gblock__img{
position:relative;left:auto;top:auto;order:1;flex:0 0 100%;
width:100%;height:auto;aspect-ratio:680/896;
}
.canvas--cubicles .gblock__title{
position:relative;left:auto;right:auto;top:auto;order:2;flex:0 0 100%;
width:100%;padding:28px 48px 0;box-sizing:border-box;text-align:left;
hyphens:none;-webkit-hyphens:none;
}
.canvas--cubicles .gblock__title .tw1,
.canvas--cubicles .gblock__title .tw2{display:block;line-height:32px}
.canvas--cubicles .gblock__title .tw1{font-weight:700;font-size:var(--fs-h2-768);letter-spacing:4.76px}
.canvas--cubicles .gblock__title .tw2{font-weight:400;font-size:var(--fs-h2-768-xs);letter-spacing:3.84px}
.canvas--cubicles .gblock__title .tw1::after{content:none}
.canvas--cubicles .gblock__year{
position:relative;left:auto;right:auto;top:auto;order:3;flex:0 0 auto;
width:auto;padding:10px 0 0 48px;font-size:var(--fs-meta-768-s);line-height:18px;letter-spacing:.3px;
}
.canvas--cubicles .gblock__year::after{content:"   ·   ";white-space:pre}
.canvas--cubicles .gblock__dims{
position:relative;left:auto;right:auto;top:auto;order:4;flex:1 1 auto;
width:auto;padding:10px 48px 0 0;text-align:left;font-size:var(--fs-meta-768-s);line-height:18px;letter-spacing:.3px;
}
.canvas--cubicles .gblock__medium{display:none}
.canvas--cubicles .gblock__desc{
position:relative;left:auto;right:auto;top:auto;order:5;flex:0 0 100%;
width:100%;padding:18px 48px 0;box-sizing:border-box;text-align:left;
font-size:var(--fs-body-768-s);line-height:23px;
}
.canvas--cubicles .gblock .acq-cta{
position:relative;left:auto;right:auto;top:auto;order:6;flex:0 0 100%;
width:100%;padding:20px 48px 0;box-sizing:border-box;text-align:left;
}
.canvas--cubicles .acq-cta__request{display:block;margin-top:0}
.canvas--cubicles .gblock__detail{
position:relative;left:auto;right:auto;top:auto;order:7;
flex:0 0 calc(100% - 96px);width:calc(100% - 96px);height:119px;
aspect-ratio:auto;padding:0;margin:27px 48px 0;object-fit:cover;
}
.canvas--cubicles #sec-07 .gblock__year,
.canvas--cubicles #sec-07 .gblock__dims{display:none}
.canvas--cubicles #sec-07 .acq-cta{margin-top:69px}
.canvas--cubicles #sec-07 .gblock__detail{margin-top:27px}
}
@media (max-width:560px){
.canvas--cubicles .gblock{margin-bottom:72px}
.canvas--cubicles .gblock:last-of-type{margin-bottom:56px}
.canvas--cubicles .gblock__title{padding:28px 24px 0}
.canvas--cubicles .gblock__title .tw1,
.canvas--cubicles .gblock__title .tw2{font-size:var(--fs-h2-390);line-height:25px;letter-spacing:2.4px}
.canvas--cubicles .gblock__year{padding-left:24px}
.canvas--cubicles .gblock__dims{padding-right:24px}
.canvas--cubicles .gblock__desc{padding:18px 24px 0}
.canvas--cubicles .gblock .acq-cta{padding:20px 24px 0}
.canvas--cubicles .gblock__detail{
flex-basis:calc(100% - 48px);width:calc(100% - 48px);height:124px;
margin:27px 24px 0;
}
.canvas--cubicles #sec-07 .acq-cta{margin-top:92px}
}
.hero{ height:calc(100 * var(--tcz-vh, 1vh)); height:calc(100 * var(--tcz-vh, 1svh)); }
@media (min-width:1280px){
.hero{ min-height:600px; }
.hero__gradient--bottom{ top:auto; bottom:0; }
.hero__caption{ top:calc(100% - 108px); }
.hero__dots{ top:calc(100% - 67px); }
}
@media (min-width:1920px){
.hero{ min-height:640px; }
.hero__dots{ top:calc(100% - 69px); }
}
@media (min-width:561px) and (max-width:1279px){
.hero{ min-height:560px; }
.hero__gradient--bottom{ top:auto; bottom:0; }
.hero__caption{ top:calc(100% - 96px); }
}
@media (max-width:560px){
.hero{ min-height:480px; }
}
.header__brand,
.hero .header__brand,
.rmenu__brand{ letter-spacing:.33em; }
@media (min-width:1920px){
.hero .header__brand{ font-weight:300; }
}
@media (max-width:560px){
.header__brand,
.hero .header__brand{ font-weight:500; letter-spacing:.33em; }
.header__brand{ margin-right:-.33em; }
}
/* footer.css */
#site-footer.footer{height:540px}
#site-footer .footer__col{top:292px}
.fnl{position:absolute;left:var(--fnl-x,120px);top:0;width:1200px;height:181px;margin:0;color:var(--c-on-dark)}
.fnl::after{content:"";position:absolute;left:0;right:0;top:180px;height:1px;background:rgba(var(--rgb-page),.15);pointer-events:none}
.fnl__eyebrow{position:absolute;left:0;top:36px;margin:0;font-family:var(--font-text);font-weight:300;font-size:var(--fs-meta-1440-xs);line-height:16px;letter-spacing:1.5px;color:rgba(var(--rgb-on-dark),.6)}
.fnl__intro{position:absolute;left:0;top:60px;width:420px;margin:0;font-family:var(--font-text);font-weight:300;font-size:var(--fs-body-1440);line-height:20px;color:rgba(var(--rgb-on-dark),.8)}
.fnl__field{position:absolute;left:540px;top:68px;width:260px}
.fnl__email{display:block;width:100%;height:33px;box-sizing:border-box;margin:0;padding:0 0 8px;border:0;border-bottom:1px solid rgba(var(--rgb-page),.3);border-radius:0;background:none;
font-family:var(--font-text);font-weight:300;font-size:var(--fs-body-1440);line-height:24px;color:var(--c-on-dark);-webkit-appearance:none;appearance:none}
.fnl__email::placeholder{color:rgba(var(--rgb-on-dark),.4);opacity:1}
.fnl__email:focus{outline:none;border-bottom-color:var(--c-page)}
.fnl__email:focus-visible{box-shadow:0 1px 0 0 var(--c-page)}
.fnl__email[aria-invalid="true"]{border-bottom:2px solid var(--c-on-dark)}
.fnl__email:-webkit-autofill{-webkit-text-fill-color:var(--c-on-dark);-webkit-box-shadow:0 0 0 1000px var(--c-dark) inset;caret-color:var(--c-on-dark)}
.fnl__submit{position:absolute;left:880px;top:68px;margin:0;padding:0;border:0;background:none;color:var(--c-on-dark);cursor:pointer;
font-family:var(--font-text);font-weight:300;font-size:var(--fs-button-1440);line-height:24px;letter-spacing:0;text-align:left;white-space:nowrap;transition:opacity .25s ease}
.fnl__submit::after{content:"";position:absolute;left:-8px;right:-8px;top:-10px;bottom:-10px}
.fnl__submit:hover{opacity:.6}
.fnl__submit:focus-visible{outline:1px solid var(--c-on-dark);outline-offset:4px}
.fnl__submit.is-sending{opacity:.45;cursor:progress}
.fnl__consent{position:absolute;left:0;top:138px;width:540px;margin:0;font-family:var(--font-text);font-weight:300;font-size:var(--fs-meta-1440-s);line-height:18px;color:rgba(var(--rgb-on-dark),.6)}
.fnl__consent a{color:inherit;text-decoration:none}
.fnl__consent a:hover,.fnl__consent a:focus-visible{color:var(--c-on-dark);text-decoration:underline;text-underline-offset:2px}
.fnl__status{position:absolute;left:540px;top:114px;width:540px;margin:0;font-family:var(--font-text);font-weight:300;font-size:var(--fs-meta-1440-s);line-height:18px;color:var(--c-on-dark)}
.fnl__status[hidden]{display:none}
.tc-hp{position:absolute!important;left:-10000px!important;top:auto;width:1px;height:1px;overflow:hidden}
.tc-visually-hidden{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}
@media (min-width:1920px){
#site-footer .footer__col{left:calc(var(--x) + (100% - 1440px) / 2)}
.fnl{left:calc(var(--fnl-x,120px) + (100% - 1440px) / 2)}
}
@media (max-width:1279px){
#site-footer.footer{height:auto;min-height:0}
#site-footer .footer__col{top:auto}
.fnl{position:relative;left:auto;top:auto;width:100%;height:240px;grid-column:1/-1;grid-row:1}
.fnl::after{top:239px}
.fnl__eyebrow{top:32px}
.fnl__intro{top:56px;width:auto;right:0}
.fnl__field{left:0;top:128px;width:300px}
.fnl__submit{left:372px;top:128px}
.fnl__consent{top:184px;width:auto;right:0}
.fnl__status{left:0;top:208px;width:auto;right:0}
#site-footer .footer__col:nth-child(2){display:contents}
#site-footer .footer__brand{grid-row:2}
#site-footer .footer__col:nth-child(3){grid-column:1;grid-row:3}
#site-footer .footer__col:nth-child(4){grid-column:2;grid-row:3}
#site-footer .footer__col:nth-child(5){grid-column:3;grid-row:3}
#site-footer .footer__rights{grid-row:4}
}
@media (max-width:560px){
.fnl{height:340px;margin-bottom:8px}
.fnl::after{top:339px}
.fnl__intro{top:58px;line-height:21px}
.fnl__field{top:136px;width:100%}
.fnl__submit{left:0;top:192px}
.fnl__consent{top:240px;line-height:20px}
.fnl__status{top:288px}
#site-footer .footer__brand{grid-row:2}
#site-footer .footer__col:nth-child(3){grid-column:1;grid-row:3}
#site-footer .footer__col:nth-child(4){grid-column:1;grid-row:4}
#site-footer .footer__col:nth-child(5){grid-column:1;grid-row:5}
#site-footer .footer__rights{grid-row:6}
}
.canvas--contact #site-footer{margin-top:104px}
@media (min-width:1920px){ .canvas--contact #site-footer{margin-top:80px} }
@media (max-width:1279px){ .canvas--contact #site-footer{margin-top:112px} }
@media (max-width:1279px){ .canvas--home .shop{padding-bottom:153px} }
@media (max-width:560px){ .canvas--home .shop{padding-bottom:184px} }
#site-footer .footer__brand{font-family:var(--font-display);font-weight:300;font-size:var(--fs-x-logo-1440-s);line-height:24px;letter-spacing:.33em}
#site-footer .footer__col:nth-child(3) :is(a,span),#site-footer .footer__col:nth-child(4) :is(a,span){letter-spacing:3.44px}
#site-footer .footer__col:nth-child(5) :is(a,span){text-transform:uppercase;letter-spacing:3.44px}
.fnl__submit{letter-spacing:3.44px}
@media (max-width:1279px){
#site-footer.footer{padding-top:112px}
}
@media (max-width:560px){
#site-footer.footer{padding-top:96px;padding-bottom:72px}
}
@media (min-width:561px) and (max-width:566px){
#site-footer .fnl__field{width:calc(100% - 172px)}
#site-footer .fnl__submit{left:auto;right:0}
}
@media (min-width:1280px){
.canvas #site-footer.footer{height:576px}
.canvas #site-footer .footer__col{top:328px}
.canvas #site-footer .fnl{top:36px}
}
#site-footer .footer__legal a{font-family:var(--font-text);font-weight:300;font-size:var(--fs-nav-1440-3xl);line-height:32px;letter-spacing:3.44px;color:var(--c-on-dark);white-space:nowrap;transition:opacity .25s ease}
#site-footer .footer__legal a:hover{opacity:.6}
#site-footer .footer__legal a:focus-visible{outline:1px solid var(--c-on-dark);outline-offset:2px}
@media (min-width:1280px){
.canvas #site-footer .footer__col{top:288px}
#site-footer .footer__legal{position:absolute;left:120px;top:488px;width:1200px;height:32px}
#site-footer .footer__legal a{position:absolute;top:0}
#site-footer .footer__legal a:nth-child(1){left:0}
#site-footer .footer__legal a:nth-child(2){left:173px}
#site-footer .footer__legal a:nth-child(3){left:404px}
#site-footer .footer__legal a:nth-child(4){left:653px}
#site-footer .footer__legal a:nth-child(5){left:900px}
#site-footer .footer__legal a:nth-child(6){left:1013px}
#site-footer .footer__col .footer__rights{position:absolute;left:0;top:232px;margin:0}
}
@media (min-width:1920px){
#site-footer .footer__legal{left:calc(120px + (100% - 1440px) / 2)}
}
@media (max-width:1279px){
#site-footer .footer__legal{grid-column:1/-1;grid-row:4;display:flex;flex-direction:column;align-items:flex-start}
#site-footer .footer__rights{grid-row:5}
#site-footer .footer__legal a,#site-footer .footer__col a{position:relative}
#site-footer .footer__legal a::after,#site-footer .footer__col a::after{content:"";position:absolute;left:0;right:0;top:-6px;bottom:-6px}
}
@media (max-width:560px){
#site-footer .footer__legal{grid-row:6}
#site-footer .footer__rights{grid-row:7}
}
.has-ext{display:flex;align-items:center;width:max-content}
.ext-arrow{display:block;flex:0 0 auto;width:12px;height:12px;margin-left:8px;fill:none;stroke:currentColor;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;overflow:visible}
@media (min-width:1280px){ .ext-arrow{width:15px;height:15px} }
@media (min-width:1920px){
#site-footer{--f1920:calc(120px - (1920px - 100%) / 2)}
.canvas #site-footer .fnl{left:var(--f1920);width:1680px}
.canvas #site-footer .fnl__field{left:1164px}
.canvas #site-footer .fnl__submit{left:1480px}
.canvas #site-footer .fnl__status{left:1164px;width:500px}
#site-footer .footer__col[style*="--x:120px"]{left:var(--f1920)}
#site-footer .footer__col[style*="--x:430px"]{left:calc(var(--f1920) + 487px)}
#site-footer .footer__col[style*="--x:740px"]{left:calc(var(--f1920) + 973px)}
#site-footer .footer__col[style*="--x:1050px"]{left:calc(var(--f1920) + 1460px)}
.canvas #site-footer .footer__legal{left:var(--f1920)}
}
#site-footer .fnl__field{width:300px}
#site-footer .fnl__email{height:44px;padding:0 16px 3px;border:0;border-radius:0;background:var(--c-page);color:var(--c-ink);caret-color:var(--c-ink);
font-family:var(--font-text);font-weight:300;font-size:16px;line-height:21px;box-shadow:none}
#site-footer .fnl__email::placeholder{color:var(--c-grey-18);opacity:1}
#site-footer .fnl__email:focus{outline:none;border:0}
#site-footer .fnl__email:focus-visible{outline:2px solid var(--c-ink);outline-offset:-6px;box-shadow:none}
#site-footer .fnl__email[aria-invalid="true"]{border:0;box-shadow:inset 0 -2px 0 var(--c-dark)}
#site-footer .fnl__email:-webkit-autofill{-webkit-text-fill-color:var(--c-ink);-webkit-box-shadow:0 0 0 1000px var(--c-page) inset;caret-color:var(--c-ink)}
#site-footer .fnl__submit{font-size:16px;line-height:24px;height:24px}
@media (min-width:1280px){
#site-footer .fnl__field{left:524px;top:58px}
#site-footer .fnl__submit{left:840px;top:66.5px}
}
@media (min-width:1920px){
#site-footer .fnl__field{left:1164px}
#site-footer .fnl__submit{left:1480px}
}
@media (min-width:561px) and (max-width:1279.98px){
#site-footer .fnl__field{left:0;top:118px;width:300px}
#site-footer .fnl__submit{left:316px;right:auto;top:126.5px}
}
@media (max-width:560px){
#site-footer .fnl__field{left:0;top:126px;width:calc(100% - 131px)}
#site-footer .fnl__submit{left:calc(100% - 115px);right:auto;top:134.5px}
#site-footer .fnl__consent{top:240px}
}
/* cookie-banner.css */
.tc-cookie{position:fixed;z-index:38;box-sizing:border-box;margin:0;background:var(--c-raised);color:rgba(var(--rgb-on-dark),.8);
font-family:var(--font-text);font-weight:300;font-size:var(--fs-d-16,16px);line-height:24px;letter-spacing:0;text-transform:none;text-align:left;
border:1px solid rgba(var(--rgb-on-dark),.2);display:flex;flex-direction:column}
.tc-cookie[hidden]{display:none}
.tc-cookie__msg{margin:0;font:inherit;color:inherit}
.tc-cookie__msg a{color:inherit;text-decoration:underline;text-underline-offset:3px;transition:opacity .25s ease}
.tc-cookie__msg a:hover{opacity:.6}
.tc-cookie__actions{display:flex;align-items:flex-start}
.tc-cookie__btn{box-sizing:border-box;flex:none;height:40px;margin:0;padding:0;border:1px solid var(--c-on-dark);border-radius:0;background:transparent;color:var(--c-on-dark);cursor:pointer;
font-family:inherit;font-weight:300;font-size:var(--fs-d-16,16px);line-height:24px;letter-spacing:3.44px;text-align:center;text-transform:uppercase;
-webkit-appearance:none;appearance:none;transition:opacity .25s ease}
.tc-cookie__btn:hover{opacity:.6}
.tc-cookie a:focus-visible,.tc-cookie__btn:focus-visible{outline:2px solid var(--c-on-dark);outline-offset:3px}
@media (min-width:1280px){
.tc-cookie{right:72px;bottom:48px;width:440px;padding:32px 30px 32px 32px;gap:24px}
.tc-cookie__actions{gap:24px}
.tc-cookie__btn{width:176px}
}
@media (min-width:561px) and (max-width:1279px){
.tc-cookie{left:0;right:0;bottom:0;border-width:1px 0 0;padding:24px 48px;flex-direction:row;justify-content:space-between;align-items:flex-start;gap:32px}
.tc-cookie__msg{flex:0 1 320px}
.tc-cookie__actions{gap:16px;flex:none}
.tc-cookie__btn{width:144px}
}
@media (min-width:561px) and (max-width:767px){
.tc-cookie{padding:24px 32px;gap:24px}
.tc-cookie__msg{flex:1 1 0;min-width:0}
.tc-cookie__actions{gap:12px}
.tc-cookie__btn{width:128px}
}
@media (max-width:560px){
.tc-cookie{left:0;right:0;bottom:0;border-width:1px 0 0;padding:16px 24px 24px;gap:16px}
.tc-cookie__actions{gap:16px;width:100%;max-width:342px}
.tc-cookie__btn{flex:1 1 0;min-width:0;height:32px}
}
html.tc-cookie-open .btt{bottom:var(--tc-cookie-offset,27px)}
@media print{.tc-cookie{display:none}}
/* header-390-02.css */
@media (max-width:560px){
html body .canvas .header{height:90px;align-items:center}
html body .canvas .header .header__brand{font-size:18px;font-weight:300;letter-spacing:8px;line-height:22px;margin-right:0}
html body .canvas .header .rnav__burger{letter-spacing:2.4615px;margin-top:-2px}
html body .canvas:not(.canvas--home):not(.canvas--artworks):not(.canvas--about){padding-top:90px}
html body .canvas--shop .shop-hero::before{top:-90px}
html body .canvas--shop .shop-page[data-filter-state="all"] .shop-hero__bg{top:-90px;height:306px}
}
@media (min-width:561px) and (max-width:1279.98px){
html body [id^="sec-"]{scroll-margin-top:80px}
}
@media (max-width:560px){
html body [id^="sec-"]{scroll-margin-top:90px}
}
@media (max-width:359px){
html body .canvas .header .header__brand{letter-spacing:5.8px}
}
/* landscape-phone.css */
@media (orientation:landscape) and (max-height:500px) and (max-width:1279.98px){
.header{height:56px}
.canvas{padding-top:56px}
.canvas.canvas--home,.canvas.canvas--artworks{padding-top:0}
.header__brand,.hero .header__brand{font-size:20px;line-height:24px}
.rnav__burger{height:44px}
.hero{height:calc(100 * var(--tcz-vh, 1vh));height:calc(100 * var(--tcz-vh, 1svh));min-height:0}
html body .canvas--home .hero{height:calc(100 * var(--tcz-vh, 1vh));height:calc(100 * var(--tcz-vh, 1svh));min-height:0}
html body .canvas--home .hero__caption{top:calc(100% - 88px)}
html.tc-cookie-open body .canvas--home .hero__caption{top:calc(100% - 88px - 72px)}
.apg-hero{max-height:calc(100 * var(--tcz-vh, 1vh));max-height:calc(100 * var(--tcz-vh, 1svh))}
.canvas.canvas--artworks .bands .band{height:auto;min-height:calc(100 * var(--tcz-vh, 1vh));min-height:calc(100 * var(--tcz-vh, 1svh))}
.canvas.canvas--artworks .bands .band__media{flex:1 1 auto;min-height:calc(45 * var(--tcz-vh, 1vh));min-height:calc(45 * var(--tcz-vh, 1svh))}
.canvas.canvas--artworks .bands .band__content{padding:20px 48px 28px}
.canvas.canvas--artworks .bands .band__desc{margin-top:8px}
.tc-cookie{padding:10px 32px;gap:24px;align-items:center}
.tc-cookie__msg{font-size:14px;line-height:20px}
.tc-cookie__btn{height:40px;font-size:14px}
.rmenu:not([hidden]){padding:0 var(--pad) 12px;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}
.rmenu__bar{position:sticky;top:0;z-index:2;background:var(--c-raised);min-height:56px;padding:6px 0}
.rmenu__main{font-size:var(--fs-nav-390-xl)}
.rmenu__links{gap:4px;margin-top:4px}
.rmenu__subs{margin-top:-4px}
.rmenu__social{padding-top:10px}
.acq-modal__dialog{max-height:calc(calc(100 * var(--tcz-vh, 1vh)) - 16px);max-height:calc(calc(100 * var(--tcz-vh, 1svh)) - 16px)}
.acq-modal__body{padding:20px 28px 20px;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}
.acq-modal__heading{margin-bottom:10px}
.acq-modal__artwork{margin-bottom:12px}
.acq-modal__meta{margin-bottom:16px}
.acq-modal__close{top:6px;right:6px;width:44px;height:44px}
.mv-overlay{height:calc(100 * var(--tcz-vh, 1vh));height:calc(100 * var(--tcz-vh, 1svh))}
.mv-stage{padding:12px 72px}
.mv-close{top:6px;right:6px}
.mv-counter{bottom:6px}
.fnav{top:64px}
.fnav__panel{top:64px;height:auto;max-height:calc(calc(100 * var(--tcz-vh, 1vh)) - 80px);max-height:calc(calc(100 * var(--tcz-vh, 1svh)) - 80px)}
.btt{bottom:12px}
}
/* mobile-390-01.css */
@media (max-width:560px){
html body :is(.hm-about__buy,.hm-card__cta,.hm-shop__link,.apg-ex-all,.apg-buy,.shop-card__cart,.shop-card__studio,.spd-related__purchase,.spd-related__enquire){
height:32px!important;min-height:0!important;padding-top:0!important;padding-bottom:0!important;
display:flex;align-items:center;justify-content:center;line-height:24px;
}
}
@media (max-width:560px){
html body .canvas--home .hm-about{padding-bottom:40px}
html body .canvas--home .hm-about__ctas{flex-direction:row;justify-content:space-between;align-items:flex-start;gap:0;min-height:0;height:auto;margin-top:36px}
html body .canvas--home .hm-about__buy{width:calc((100% - 24px) / 2);flex:none}
html body .canvas--home .hm-about__read{margin-top:4px;flex:none;display:flex;align-items:center;min-height:24px;font-weight:400!important;font-size:16px;line-height:24px;letter-spacing:.11em;color:var(--c-ink);text-align:right}
}
@media (min-width:561px){
html body .spd-related__grid4{display:none}
}
@media (max-width:560px){
html body .canvas--shop-product .spd-related__grid{display:none!important}
html body .canvas--shop-product .spd-related__grid4{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px;row-gap:40px;align-items:stretch;margin:0;padding:0}
html body .spd-r4__card{min-width:0;padding-bottom:8px;display:flex;flex-direction:column}
.spd-r4__actions{margin-top:auto!important;padding-top:16px}
html body .spd-r4__media{display:block;position:relative;width:100%;height:212px;background:transparent;overflow:hidden}
html body .spd-r4__media img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;display:block}
html body .spd-r4__title{margin:16px 0 0;font-family:var(--font-text);font-weight:400;font-size:14px;line-height:24px;letter-spacing:.08em;color:var(--c-grey-03);overflow-wrap:break-word}
html body .spd-r4__year{display:block;font-weight:300}
html body .spd-r4__price{margin:8px 0 0;font-family:var(--font-text);font-weight:300;font-size:14px;line-height:24px;letter-spacing:0;color:var(--c-grey-23)}
html body .spd-r4__actions{margin-top:16px;display:block;width:100%;height:auto}
html body .spd-r4__actions :is(.spd-related__purchase,.spd-related__enquire){width:100%;max-width:159px;margin:0;height:32px!important;min-height:0!important}
html body .canvas--shop-product .spd-related__label{margin-bottom:22px}
}
@media (max-width:560px){
html body .spd-purchase:has(.spd-quantity){height:48px;align-items:flex-start}
html body .spd-purchase:has(.spd-quantity)>.spd-cta{height:48px!important;min-height:0}
}
@media (max-width:560px){
html body .canvas--shop .shop-card--book{display:grid;grid-template-columns:minmax(0,1fr) 159px;column-gap:24px;align-items:start}
html body .canvas--shop .shop-card--book>*{grid-column:1 / -1}
html body .canvas--shop .shop-card--book .shop-card__price{grid-column:1;align-self:baseline;position:relative;top:-1.7px}
html body .canvas--shop .shop-card--book .shop-card__actions{grid-column:2;align-self:baseline;display:block;width:159px;height:auto;margin:0;padding:0}
html body .canvas--shop .shop-card--book .shop-card__cart{width:159px;max-width:159px}
html body .canvas--shop .shop-card--book:has(.shop-card__studio) .shop-card__actions{grid-column:1 / -1;align-self:start;width:100%;margin-top:26px}
html body .canvas--shop .shop-card--book:has(.shop-card__studio) .shop-card__price{grid-column:1 / -1;top:0}
html body .canvas--shop .shop-page[data-filter-state] .shop-card--book .shop-card__actions .shop-card__cart.shop-card__enquire.shop-card__studio[href]{width:100%!important;max-width:none!important;height:32px!important;padding:0!important}
html body .canvas--shop .shop-page[data-filter-state] .shop-card--book .shop-card__actions:has(.shop-card__studio){display:block!important;width:100%;margin-top:22px!important}
}
@media (max-width:560px){
html body .canvas--shop .shop-page[data-filter-state="book"] .shop-grid--books{height:auto!important;gap:80px!important;margin-bottom:72px!important}
html body .canvas--shop .shop-page[data-filter-state="book"] .shop-card--book{height:auto!important;min-height:0!important;padding-bottom:18px}
html body .canvas--shop .shop-page[data-filter-state="book"] .shop-card--book:has(.shop-card__studio){padding-bottom:0}
html body .canvas--shop .shop-page[data-filter-state="book"] .shop-card--book .shop-card__media{width:342px!important;height:266px!important;background:var(--c-page)!important;aspect-ratio:auto!important;margin:0!important}
html body .canvas--shop .shop-page[data-filter-state="book"] .shop-card--book:nth-child(2) .shop-card__media{height:215px!important}
html body .canvas--shop .shop-page[data-filter-state="book"] .shop-card--book .shop-card__media .shop-card__img{position:absolute;inset:0!important;width:100%!important;height:100%!important;object-fit:contain!important}
html body .canvas--shop .shop-page[data-filter-state="book"] .shop-card--book .shop-book__meta{margin-top:20px!important;height:auto!important;min-height:17px;font-size:12px;line-height:17px;letter-spacing:.11em;color:var(--c-grey-25)}
html body .canvas--shop .shop-page[data-filter-state="book"] .shop-card--book .shop-card__title{margin-top:4px!important;height:auto!important;min-height:25px;font-size:18px;line-height:25px;letter-spacing:.11em;font-weight:400;color:var(--c-grey-04)}
html body .canvas--shop .shop-page[data-filter-state="book"] .shop-card--book .shop-book__spec{margin-top:4px!important;height:20px!important;font-size:10px;line-height:20px;color:var(--c-grey-04)}
html body .canvas--shop .shop-page[data-filter-state="book"] .shop-card--book .shop-card__medium{margin-top:16px!important;height:auto!important;min-height:0!important;font-size:12px;line-height:17px;font-weight:300;color:var(--c-grey-25);-webkit-line-clamp:unset;display:block}
html body .canvas--shop .shop-page[data-filter-state="book"] .shop-card--book .shop-card__price{margin-top:16px!important;height:20px!important;min-height:0!important;font-size:12px;line-height:20px;font-weight:400;color:var(--c-grey-04);align-self:start;top:0}
html body .canvas--shop .shop-page[data-filter-state="book"] .shop-card--book:has(.shop-card__studio) .shop-card__price{margin-top:14px!important}
html body .canvas--shop .shop-page[data-filter-state="book"] .shop-card--book .shop-card__actions{align-self:start;margin-top:8px!important}
html body .canvas--shop .shop-page[data-filter-state="book"] .shop-card--book:has(.shop-card__studio) .shop-card__actions,
html body .canvas--shop .shop-page[data-filter-state="book"] .shop-card--book .shop-card__actions:has(.shop-card__studio){margin-top:26px!important}
}
@media (max-width:767.98px){
html body .canvas--shop .shop-page[data-filter-state="unique"] .shop-grid{margin-top:216px}
}
@media (max-width:560px){
html body .apg-ex-all{margin-top:40px;margin-left:auto;margin-right:0}
html body .canvas--shop .shop-page[data-filter-state] .shop-sec:not(.shop-sec--books) .shop-card .shop-card__actions .shop-card__cart{height:32px!important}
html body .canvas--shop .shop-page[data-filter-state] .shop-card__actions{height:auto}
}
@media (max-width:560px){
html body .apg-press{display:flex;flex-direction:column;align-items:stretch}
html body .apg-press-h{order:0;line-height:24px;margin:0}
html body .apg-press .apg-press-div{order:1;display:block!important;width:100%;height:1px;margin:16px 0 0;background:var(--c-grey-35)}
html body .apg-press .apg-press-kit{order:2;margin:15px 0 0}
html body .apg-press .apg-press-div2{order:3;display:block!important;width:100%;height:1px;margin:16px 0 0;background:var(--c-grey-35)}
html body .apg-press .apg-press-cv{order:4;margin:15px 0 0}
html body .apg-press::after{content:"";order:5;display:block;height:1px;margin-top:16px;background:var(--c-grey-35)}
html body .apg-press .apg-dl{display:block;width:100%;height:24px;font-family:var(--font-text);font-weight:400;font-size:14px;line-height:24px;letter-spacing:.0833em;color:var(--c-ink)}
html body .apg-pub{margin-top:39px}
html body .apg-pub-h{margin:0;line-height:24px}
html body .apg-pub .apg-pub-div{display:block!important;width:100%;height:1px;margin:16px 0 0;background:var(--c-grey-35)}
html body .apg-pub-card{display:grid;grid-template-columns:159px 159px;column-gap:24px;align-items:start;width:100%;max-width:none;height:auto;margin-top:15px;padding:0;background:none}
html body .apg-pub-card .apg-pub-pic{grid-column:1;grid-row:1;margin:0;display:block}
html body .apg-pub-card .apg-pub-img{position:static;width:159px;height:100px;object-fit:cover;border-radius:0;display:block}
html body .apg-pub-card .apg-pub-title{grid-column:2;grid-row:1;position:static;margin:0;font-size:14px;line-height:24px;color:var(--c-grey-04)}
html body .apg-pub-card .apg-pub-meta{grid-column:2;grid-row:1;position:static;width:auto;margin:48px 0 0;font-size:14px;line-height:24px;color:var(--c-grey-04)}
html body .apg-pub-card .apg-buy{grid-column:1 / -1;grid-row:2;justify-self:start;margin:4px 0 0}
}
@media (max-width:560px){ html body .apg-pub{padding-bottom:40px} }
@media (max-width:560px){ html body .canvas--home .hm-about__read{color:var(--c-ink)!important} }
@media (max-width:560px){
html body .canvas--shop-product .spd-purchase:has(.spd-quantity){gap:16px}
html body .canvas--shop-product .spd-purchase .spd-quantity{width:146px;grid-template-columns:repeat(3,minmax(0,1fr))}
html body .canvas--shop-product .spd-purchase:has(.spd-quantity)>.spd-cta{width:180px;flex:0 0 180px}
}
@media (max-width:560px){
html body .canvas--shop-product .spd-purchase:not(#a):not(#b):not(#c)>.spd-cta{margin-left:auto}
html body .canvas--shop-product .spd-purchase .spd-quantity:not(#a){flex:0 0 146px;margin-right:0}
html body .canvas--shop-product .spd-related__grid4:not(#a){row-gap:80px}
html body .spd-r4__card:not(#a){padding-bottom:0}
html body .spd-r4__title:not(#a){min-height:72px}
html body .canvas--shop-product .spd-related__label:not(#a){margin-bottom:40px}
}
/* cta-lot-23.css */
html body .cta-bar.cta-bar:not(#a):not(#b){
--cta-ink:var(--c-ink);
position:relative!important;isolation:isolate;box-sizing:border-box!important;
display:inline-flex!important;align-items:center!important;justify-content:flex-start!important;
float:none!important;flex:0 0 auto!important;align-self:auto;
width:auto!important;min-width:0!important;max-width:none!important;
height:40px!important;min-height:0!important;max-height:none!important;
margin-top:0!important;margin-right:-.11em!important;margin-bottom:0!important;
padding:0 0 0 12px!important;
border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;outline-offset:3px;
color:var(--cta-ink)!important;opacity:1!important;
font-family:var(--font-display,"Urbanist",sans-serif)!important;font-weight:400!important;font-style:normal!important;font-size:16px!important;line-height:24px!important;
letter-spacing:.11em!important;text-transform:none!important;text-decoration:none!important;text-align:left!important;white-space:nowrap!important;
overflow:visible!important;vertical-align:top;cursor:pointer;
-webkit-tap-highlight-color:transparent;-webkit-appearance:none;appearance:none;
transition:transform 180ms ease!important;
}
html body .cta-bar.cta-bar:not(#a):not(#b):disabled,html body .cta-bar.cta-bar:not(#a):not(#b)[aria-disabled="true"]{opacity:.42!important;cursor:default;pointer-events:none}
html body .cta-bar .u,html body .cta-bar .sc-lb{border:0!important;padding:0!important;margin:0!important;height:auto!important;line-height:inherit!important;letter-spacing:inherit!important;font:inherit!important;color:inherit!important;text-decoration:none!important;background:none!important;box-shadow:none!important}
html body .cta-bar .u{display:inline!important}
html body .cta-bar .u::before,html body .cta-bar .u::after{content:none!important;display:none!important}
html body .cta-bar.cta-bar:not(#a):not(#b)::before{
content:""!important;display:block!important;position:absolute!important;left:0!important;right:auto!important;top:11px!important;bottom:11px!important;
width:1px!important;height:auto!important;margin:0!important;border:0!important;
background:var(--cta-ink)!important;opacity:.55!important;transform:none!important;pointer-events:none;z-index:-1;
transition:top 180ms ease,bottom 180ms ease,opacity 180ms ease!important;
}
html body .cta-bar.cta-bar:not(#a):not(#b)::after{content:none!important;display:none!important}
html body .cta-bar.cta-bar:not(#a):not(#b):not(:disabled):active{transform:translateY(1px)!important}
html body .cta-bar.cta-bar:not(#a):not(#b):focus-visible{outline:2px solid var(--cta-ink);outline-offset:3px}
@media (hover:hover){
html body .cta-bar.cta-bar:not(#a):not(#b):not(:disabled):hover::before{top:0!important;bottom:0!important;opacity:1!important}
}
@media (prefers-reduced-motion:reduce){
html body .cta-bar.cta-bar:not(#a):not(#b),html body .cta-bar.cta-bar:not(#a):not(#b)::before{transition-duration:.01ms!important}
}
@media (max-width:560px){
html body .cta-bar.cta-bar:not(#a):not(#b){height:32px!important}
html body .cta-bar.cta-bar:not(#a):not(#b)::before{top:9px!important;bottom:9px!important}
html body .cta-bar.cta-bar:not(#a):not(#b)::after{
content:""!important;display:block!important;position:absolute!important;left:0!important;right:0!important;top:50%!important;bottom:auto!important;
width:auto!important;height:44px!important;transform:translateY(-50%)!important;background:transparent!important;border:0!important;pointer-events:auto;
}
}
@media (max-width:560px) and (hover:hover){
html body .cta-bar.cta-bar:not(#a):not(#b):not(:disabled):hover::before{top:0!important;bottom:0!important}
}
html body :is(.hm-card__actions,.shop-card__actions,.spd-related__actions,.spd-r4__actions){
display:flex!important;flex-direction:row!important;justify-content:flex-start!important;align-items:flex-start!important;
width:100%!important;height:auto!important;min-height:0!important;margin-left:0!important;padding-left:0!important;
}
html body :is(.hm-card__actions,.shop-card__actions,.spd-related__actions,.spd-r4__actions) .cta-bar{margin-left:0!important}
html body :is(.ge-cta,.acq-cta) .cta-bar.cta-bar:not(#a):not(#b){display:flex!important;width:fit-content!important}
@media (min-width:1025px){
html body .canvas--gallery section.gblock .ge-cta{margin-top:20px}
}
html body .canvas--gallery section.gblock .ge-cartel:not(#a) .gc__year,
html body .canvas--gallery section.gblock .ge-cartel:not(#a) .gc__dims,
html body .canvas--gallery section.gblock .ge-cartel:not(#a) .gc__medium{line-height:18.85px;padding-top:0;margin:0}
html body .canvas--gallery section.gblock .ge-cartel:not(#a) .gc__year,
html body .canvas--gallery section.gblock .ge-cartel:not(#a) .gc__dims:not([hidden]){margin-bottom:16px}
html body .canvas--gallery section.gblock .ge-cartel:not(#a) + .ge-body{margin-top:24px}
@media (max-width:560px){
html body .canvas--shop-product .spd-nav:not(#a){display:flex!important;flex-direction:row;justify-content:space-between;align-items:flex-start;gap:24px;margin:42px 0 0;padding-top:36px;border-top:1px solid var(--c-grey-35)}
html body .canvas--shop-product .spd-nav:not(#a) .spd-nav__side{flex:1 1 0;width:auto;min-width:0}
html body .canvas--shop-product .spd-nav:not(#a) .spd-nav__side--next{justify-content:flex-end}
html body .canvas--shop-product .spd-page>.spd-section:last-child:not(#a){padding-bottom:125px}
}
@media (min-width:1920px){
html body .canvas--shop-product .spd-top:not(#a){grid-template-columns:744px 780px;gap:156px;padding-left:120px;padding-right:0}
html body .canvas--shop-product .spd-description-details:not(#a){width:1680px;grid-template-columns:780px 780px;gap:120px;margin-left:120px;margin-right:0}
html body .canvas--shop-product .spd-related:not(#a){width:1680px;margin-left:120px}
html body .canvas--shop-product .spd-page>.spd-section:last-child:not(#a){padding-left:120px;padding-right:120px}
}
@media (max-width:560px){
html body .cta-frame .cta-more{display:none}
}
@media (min-width:561px){
html body .apg-buy.cta-frame:not(#a){display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:171px;height:40px;padding:0;margin-top:-8px}
}
@media (min-width:561px) and (max-width:1023.98px){
html body .apg-buy.cta-frame:not(#a){margin-top:10px}
}
html body .canvas--shop-product .spd-purchase:not(#a)>.cta-bar{margin-left:0}
@media (min-width:561px) and (max-width:1023.98px){
html body .shop-card:not(#a):not(#b){display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;align-content:start!important}
html body .shop-card:not(#a):not(#b)>*{grid-column:1 / -1!important;margin-left:0}
html body .shop-card:not(#a):not(#b)>.shop-card__price{grid-column:1!important;margin-top:0!important}
html body .shop-card:not(#a):not(#b)>.shop-card__medium{margin-bottom:18px!important}
html body .shop-card:not(#a):not(#b)>.shop-card__actions{grid-column:2!important;height:40px!important;min-height:0!important;padding:0!important;width:auto!important;margin-top:0!important;justify-content:flex-end!important}
}
@media (max-width:560px){
html body .hm-card:not(#a)>.hm-card__actions{justify-content:flex-end!important}
}
html body .canvas--shop-product .spd-nav__text:not(#a),
html body .canvas--shop-product .spd-nav__label:not(#a){font-family:var(--font-display,"Urbanist",sans-serif);font-size:14px;font-weight:400}
@media (max-width:560px){
html body .hm-card:not(#a)>.hm-card__price{display:block!important;height:24px!important;line-height:24px!important;align-self:center!important}
}
html body .canvas--shop-product .spd-backshop:not(#a),
html body .canvas--shop-product .spd-nav__arrow:not(#a),
html body .canvas--shop-product .spd-nav__label:not(#a){color:var(--c-grey-23)}
html body .canvas--shop-product .spd-backshop:not(#a):hover,html body .canvas--shop-product .spd-backshop:not(#a):focus-visible,html body .canvas--shop-product .spd-backshop:not(#a):active,
html body .canvas--shop-product .spd-nav__side:hover .spd-nav__arrow:not(#a),html body .canvas--shop-product .spd-nav__side:hover .spd-nav__label:not(#a),
html body .canvas--shop-product .spd-nav__side:focus-within .spd-nav__arrow:not(#a),html body .canvas--shop-product .spd-nav__side:focus-within .spd-nav__label:not(#a),
html body .canvas--shop-product .spd-nav__side:active .spd-nav__arrow:not(#a),html body .canvas--shop-product .spd-nav__side:active .spd-nav__label:not(#a){color:var(--c-grey-04)}
@media (max-width:1279.98px){
html body .canvas--installations section.block .acq-cta:not(#a),
html body .canvas--gallery section.gblock .ge-cta:not([data-available]):not(#a){justify-content:flex-start!important;text-align:left!important}
html body .canvas--installations section.block .acq-cta .acq-cta__request:not(#a),
html body .canvas--gallery section.gblock .ge-cta:not([data-available]) .acq-cta__request:not(#a){margin:0!important;text-align:left!important}
}
@media (min-width:1280px){
html body .canvas--gallery section.gblock--right .ge-cta:not(#a){justify-content:flex-start!important;text-align:left!important}
html body .canvas--gallery section.gblock--right .ge-cta .acq-cta__request:not(#a){margin:0!important;text-align:left!important}
html body .canvas--gallery section.gblock--right .ge-cta[data-available]:not(#a){flex-direction:column!important;align-items:flex-start!important}
html body .canvas--gallery section.gblock--right .ge-cta[data-available] .acq-cta__avail:not(#a){margin:0 0 1px 1px!important;text-align:left!important}
}
@media (min-width:1920px){
html body .canvas--gallery section.gblock--right .ge-cta[data-available] .acq-cta__avail:not(#a){margin:0 0 1px 0!important}
html body .canvas--gallery section.gblock--right .ge-cta[data-available] .acq-cta__request:not(#a){margin:0 0 0 -1px!important}
}
@media (max-width:1279.98px){
html body .canvas--gallery section.gblock .ge-cta[data-available]:not(#a){flex-direction:column!important;align-items:flex-start!important;justify-content:flex-start!important}
html body .canvas--gallery section.gblock .ge-cta[data-available] .acq-cta__avail:not(#a){margin:0 0 1px 0!important;text-align:left!important}
html body .canvas--gallery section.gblock .ge-cta[data-available] .acq-cta__request:not(#a){margin:0 0 0 -1px!important;text-align:left!important}
}
@media (min-width:1280px){
html body .canvas--gallery.canvas--cubicles section.gblock .ge-cta:not([data-available]):not(#a){justify-content:flex-start!important;text-align:left!important}
html body .canvas--gallery.canvas--cubicles section.gblock:not(.gblock--right) .ge-cta .acq-cta__request:not(#a){margin:0!important}
}
html body .canvas--installations .ihero__desc:not(#a),
html body .canvas--gallery .ghero__desc:not(#a){font-weight:300}
@media (min-width:1280px){
html body .canvas--gallery.canvas--videos .ghero__desc:not(#a){font-weight:400}
}
html body .canvas--installations .ihero__title:not(#a),
html body .canvas--gallery .ghero__title:not(#a){font-weight:400}
@media (min-width:1024px){
html body .apg-buy.cta-frame:not(#a){position:absolute}
}
@media (min-width:561px) and (max-width:1279px){
html body .canvas--installations .ihero__title:not(#a),
html body .canvas--gallery .ghero__title:not(#a){letter-spacing:1.8182px}
}
@media (max-width:560px){
html body .canvas--installations .ihero__title:not(#a),
html body .canvas--gallery .ghero__title:not(#a){letter-spacing:1px}
}
/* tc-colors.css */
:root{
--tc-color-ink:var(--c-ink);
--tc-color-ink-rgb:var(--rgb-ink);
--tc-color-ink-2:var(--c-ink-2);
--tc-color-dark:var(--c-dark);
--tc-color-on-dark:var(--c-on-dark);
--tc-color-on-dark-2:var(--c-on-dark-2);
--tc-color-page:var(--c-page);
--tc-color-rule:var(--c-grey-38);
}
/* tc-theme.css */
@media (min-width:1280px){
.canvas--tc .header{top:0;z-index:20;background:var(--tc-color-dark)}
}
html body nav.tc-filters .tc-filters__item[data-tc-pointer]:focus:not(#a):not(#b),
html body nav.tc-filters .tc-filters__item[data-tc-pointer]:focus .tc-filters__label:not(#a):not(#b),
html body nav.tc-filters:focus-within:not(#a):not(#b){outline:none!important;box-shadow:none!important;border-color:transparent!important}
@media (min-width:561px) and (max-width:1279px){ html body .canvas--notfound .nf:not(#a){min-height:582px} }
@media (max-width:560px){ html body .canvas--notfound .nf:not(#a){min-height:494px} }
.acq-form__testmode{display:none!important}
/* tc-woo.css */
.canvas--tc-woo{--tc-woo-rule:var(--tc-color-rule);--tc-woo-sub:var(--text-secondary,var(--tc-color-ink-2));--tc-woo-ink:var(--tc-color-ink);--tc-woo-hero-sub:var(--tc-color-on-dark-2)}
.canvas--tc-woo .tc-woo{display:block;color:var(--tc-woo-ink);font-family:var(--font-text);font-weight:300}
.canvas--tc-woo .tc-woo *,.canvas--tc-woo .tc-woo *::before,.canvas--tc-woo .tc-woo *::after{box-sizing:border-box}
.canvas--tc-woo .tc-woo a{color:inherit}
.canvas--tc-woo .tc-woo p{margin:0}
.canvas--tc-woo .screen-reader-text{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);white-space:nowrap}
.canvas--tc-woo .tc-woo-hero{position:relative;background:var(--tc-color-dark);color:var(--tc-color-on-dark)}
.canvas--tc-woo .tc-woo .tc-woo-hero__eyebrow{font-family:var(--font-text);font-weight:300;text-transform:uppercase}
.canvas--tc-woo .tc-woo .tc-woo-hero__title{margin:0;font-family:var(--font-display);font-weight:400;text-transform:uppercase}
.canvas--tc-woo .tc-woo .tc-woo-hero__intro{font-family:var(--font-text);font-weight:300}
.canvas--tc-woo .tc-woo h2,.canvas--tc-woo .tc-woo h3,
.canvas--tc-woo .tc-cart__heading,.canvas--tc-woo .tc-woo-payment-title{margin:0;font-family:var(--font-display);font-weight:400;font-size:24px;line-height:29px;letter-spacing:.04em;text-transform:uppercase;color:var(--tc-woo-ink)}
.canvas--tc-woo .tc-woo-back{display:inline-block;font-family:var(--font-text);font-weight:300;font-size:16px;line-height:21px;text-decoration:none;color:var(--tc-woo-ink);text-transform:uppercase}
.canvas--tc-woo .tc-woo-back:hover{text-decoration:underline;text-underline-offset:3px}
.canvas--tc-woo .tc-woo .amount,.canvas--tc-woo .tc-woo bdi{font:inherit;color:inherit}
.canvas--tc-woo .woocommerce-notices-wrapper:empty{display:none}
.canvas--tc-woo .woocommerce-message,.canvas--tc-woo .woocommerce-info,.canvas--tc-woo .woocommerce-error{
list-style:none;margin:0 0 16px;padding:19px 20px 23px;border:1px solid var(--tc-woo-rule);background:var(--tc-color-page);
font-family:var(--font-text);font-weight:300;font-size:14px;line-height:20px;color:var(--tc-woo-ink)}
.canvas--tc-woo .woocommerce-error{border-color:var(--tc-woo-ink);border-width:2px}
.canvas--tc-woo .woocommerce-error li{margin:0;padding:0}
.canvas--tc-woo .woocommerce-message .button,.canvas--tc-woo .woocommerce-info .button{float:right;margin-left:24px;font:inherit;text-transform:uppercase;text-decoration:underline;text-underline-offset:3px;background:none;border:0;padding:0;color:inherit}
.canvas--tc-woo .woocommerce-message .button.wc-forward{display:none}
.canvas--tc-woo .tc-woo .checkout-button,.canvas--tc-woo #place_order{
display:flex;align-items:center;justify-content:center;width:100%;height:48px;margin:0;padding:0 16px;border:0;border-radius:0;
background:var(--tc-color-dark);color:var(--tc-color-on-dark);font-family:var(--font-text);font-weight:300;font-size:16px;line-height:21px;
letter-spacing:0;text-transform:uppercase;text-decoration:none;cursor:pointer}
.canvas--tc-woo .tc-woo .checkout-button:hover,.canvas--tc-woo #place_order:hover{background:var(--tc-color-dark)}
.canvas--tc-woo #place_order[disabled],.canvas--tc-woo #place_order.is-busy{opacity:.6;cursor:default;pointer-events:none}
.canvas--tc-woo .checkout-button:focus-visible,.canvas--tc-woo #place_order:focus-visible{outline:2px solid var(--tc-woo-ink);outline-offset:3px}
.canvas--tc-woo .tc-woo .form-row{margin:0 0 16px;padding:0}
.canvas--tc-woo .form-row label,.canvas--tc-woo .tc-cart__coupon-label{display:block;margin:0 0 1px;font-family:var(--font-text);font-weight:300;font-size:16px;line-height:21px;text-transform:uppercase;color:var(--tc-woo-ink)}
.canvas--tc-woo .form-row label .required{color:inherit;text-decoration:none;border:0}
.canvas--tc-woo .form-row label .optional{color:inherit}
.canvas--tc-woo .tc-woo input.input-text,.canvas--tc-woo .tc-woo select,.canvas--tc-woo .tc-woo textarea{
display:block;width:100%;height:34px;margin:0;padding:0 0 13px;border:0;border-bottom:1px solid var(--tc-woo-rule);border-radius:0;background:transparent;
font-family:var(--font-text);font-weight:300;font-size:16px;line-height:21px;color:var(--tc-woo-ink);-webkit-appearance:none;appearance:none;box-shadow:none}
.canvas--tc-woo .tc-woo select{padding-right:16px;background:transparent url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 5'%3E%3Cpath d='M1 1l3 3 3-3' fill='none' stroke='%236b6b6b'/%3E%3C/svg%3E") no-repeat right 2px top 7px/8px 5px;cursor:pointer}
.canvas--tc-woo .tc-woo textarea{height:88px;resize:vertical}
.canvas--tc-woo .tc-woo ::placeholder{color:var(--tc-woo-sub);opacity:1}
.canvas--tc-woo .tc-woo input.input-text:focus,.canvas--tc-woo .tc-woo select:focus,.canvas--tc-woo .tc-woo textarea:focus{outline:0;border-bottom:2px solid var(--tc-woo-ink);padding-bottom:12px}
.canvas--tc-woo .form-row.woocommerce-invalid input.input-text,.canvas--tc-woo .form-row.woocommerce-invalid select{border-bottom:2px solid var(--tc-woo-ink);padding-bottom:12px}
.canvas--tc-woo .form-row .checkout-inline-error-message,.canvas--tc-woo .form-row [id$="-description"]{margin:6px 0 0;font-size:14px;line-height:20px;color:var(--tc-woo-ink)}
.canvas--tc-woo .form-row-first,.canvas--tc-woo .form-row-last{width:348px}
.canvas--tc-woo .tc-woo .woocommerce-input-wrapper{display:block}
.canvas--tc-woo .tc-woo input[type=checkbox],.canvas--tc-woo .tc-woo input[type=radio]{
-webkit-appearance:none;appearance:none;flex:0 0 auto;width:10px;height:10px;margin:5px 14px 0 0;border:1px solid var(--tc-woo-ink);border-radius:0;background:var(--tc-color-page);cursor:pointer;vertical-align:top}
.canvas--tc-woo .tc-woo input[type=checkbox]:checked,.canvas--tc-woo .tc-woo input[type=radio]:checked{background:var(--tc-woo-ink)}
.canvas--tc-woo .tc-woo input[type=checkbox]:focus-visible,.canvas--tc-woo .tc-woo input[type=radio]:focus-visible{outline:2px solid var(--tc-woo-ink);outline-offset:3px}
.canvas--tc-woo .woocommerce-form__label-for-checkbox{display:flex!important;align-items:flex-start;font-size:14px!important;line-height:20px!important;text-transform:none!important;cursor:pointer}
.canvas--tc-woo .tc-woo .tc-cart__heading{margin-top:31px;padding-bottom:27px;border-bottom:1px solid var(--tc-woo-rule)}
.canvas--tc-woo .tc-cart__table,.canvas--tc-woo .tc-cart__table.cart{display:block;width:auto;height:auto;color:inherit}
.canvas--tc-woo .tc-cart__head{display:grid;grid-template-columns:744px 152px 144px 160px;padding-top:23px}
.canvas--tc-woo .tc-cart__h{font-family:var(--font-text);font-weight:400;font-size:12px;line-height:16px;letter-spacing:.08em;text-transform:uppercase;color:var(--tc-woo-sub)}
.canvas--tc-woo .tc-cart__h--subtotal{text-align:right}
.canvas--tc-woo .tc-cart__row{display:grid;grid-template-columns:240px 16px 24px 8px 456px 152px 144px 160px;grid-template-rows:auto;align-items:start;padding:39px 0 32px;border-bottom:1px solid var(--tc-woo-rule)}
.canvas--tc-woo .tc-cart__head + .tc-cart__row{padding-top:24px}
.canvas--tc-woo .tc-cart__thumb{grid-column:1;grid-row:1;width:240px;height:240px;background:var(--tc-color-page)}
.canvas--tc-woo .tc-cart__thumb a{display:block;width:100%;height:100%}
.canvas--tc-woo .tc-cart__thumb img{display:block;width:100%;height:100%;object-fit:cover}
.canvas--tc-woo .tc-cart__remove{grid-column:3;grid-row:1}
.canvas--tc-woo .tc-cart__remove .remove{display:flex;align-items:center;justify-content:center;width:44px;height:44px;margin:-10px;font-family:var(--font-text);font-weight:300;font-size:22px;line-height:24px;color:var(--tc-woo-sub);text-decoration:none}
.canvas--tc-woo .tc-cart__remove .remove:hover{color:var(--tc-woo-ink)}
.canvas--tc-woo .tc-cart__name{grid-column:5;grid-row:1;padding:36px 36px 0 0}
.canvas--tc-woo .tc-cart__title{font-family:var(--font-display);font-weight:400;font-size:32px;line-height:38px;letter-spacing:.04em;text-transform:uppercase}
.canvas--tc-woo .tc-cart__title a{text-decoration:none}
.canvas--tc-woo .tc-woo .tc-cart__spec,.canvas--tc-woo .tc-cart__name .variation{margin-top:18px;font-size:16px;line-height:24px;color:var(--tc-woo-sub)}
.canvas--tc-woo .tc-cart__price{grid-column:6;grid-row:1;padding-top:40px;font-size:16px;line-height:24px}
.canvas--tc-woo .tc-cart__qty{grid-column:7;grid-row:1;padding-top:28px}
.canvas--tc-woo .tc-cart__subtotal{grid-column:8;grid-row:1;padding-top:40px;font-size:16px;line-height:24px;text-align:right}
.canvas--tc-woo .tc-cart__subtotal-label{display:none}
.canvas--tc-woo .tc-cart .quantity{display:grid;grid-template-columns:36px 1fr 36px;align-items:center;width:144px;height:48px;border:1px solid var(--tc-woo-rule);background:var(--tc-color-page)}
.canvas--tc-woo .tc-cart .quantity input.qty{width:100%;height:46px;padding:0;border:0;background:transparent;text-align:center;font-family:var(--font-text);font-weight:300;font-size:16px;line-height:24px;color:var(--tc-woo-ink);-moz-appearance:textfield;appearance:textfield}
.canvas--tc-woo .tc-cart .quantity input.qty::-webkit-outer-spin-button,.canvas--tc-woo .tc-cart .quantity input.qty::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}
.canvas--tc-woo .tc-cart .quantity input.qty:focus-visible{outline:2px solid var(--tc-woo-ink);outline-offset:-2px}
.canvas--tc-woo .tc-qty-btn{display:flex;align-items:center;justify-content:center;width:36px;height:46px;padding:0;border:0;background:transparent;font-family:var(--font-text);font-weight:300;font-size:16px;line-height:24px;color:var(--tc-woo-ink);cursor:pointer}
.canvas--tc-woo .tc-qty-btn:focus-visible{outline:2px solid var(--tc-woo-ink);outline-offset:-2px}
.canvas--tc-woo .tc-cart .quantity.is-readonly{grid-template-columns:1fr}
.canvas--tc-woo .tc-cart__actions{display:flex;align-items:flex-end;justify-content:space-between;padding:63px 0 56px;border-bottom:1px solid var(--tc-woo-rule)}
.canvas--tc-woo .tc-cart__coupon{display:grid;grid-template-columns:320px auto;column-gap:24px;align-items:end}
.canvas--tc-woo .tc-cart__coupon-label{grid-column:1;grid-row:1;text-transform:uppercase}
.canvas--tc-woo .tc-cart__coupon #coupon_code{grid-column:1;grid-row:2}
.canvas--tc-woo .tc-cart__apply{grid-column:2;grid-row:1 / span 2;align-self:end}
.canvas--tc-woo .tc-cart__actions > .tc-cart__update{margin-left:auto;right:69px}
.canvas--tc-woo .tc-cart__update:disabled{opacity:1!important;--cta-ink:var(--tc-color-ink-2)!important;color:var(--tc-color-ink-2)!important}
.canvas--tc-woo .cart-collaterals{display:flex;justify-content:flex-end;padding-top:39px}
.canvas--tc-woo .cart_totals{width:456px}
.canvas--tc-woo .cart_totals h2{margin-bottom:27px}
.canvas--tc-woo .cart_totals table,.canvas--tc-woo .woocommerce-checkout-review-order-table,.canvas--tc-woo .woocommerce-table--order-details{width:100%;border-collapse:collapse;border:0}
.canvas--tc-woo .cart_totals tbody,.canvas--tc-woo .cart_totals tr{display:block}
.canvas--tc-woo .cart_totals tr{display:grid;grid-template-columns:1fr auto;column-gap:16px;padding:16px 0 23px;border-bottom:1px solid var(--tc-woo-rule)}
.canvas--tc-woo .cart_totals tr:first-child{padding-top:0}
.canvas--tc-woo .cart_totals th,.canvas--tc-woo .cart_totals td{display:block;padding:0;border:0;font-family:var(--font-text);font-weight:300;font-size:16px;line-height:21px;text-align:left;color:var(--tc-woo-ink)}
.canvas--tc-woo .cart_totals th{letter-spacing:.04em;text-transform:uppercase}
.canvas--tc-woo .cart_totals td{text-align:right}
.canvas--tc-woo .cart_totals tr.shipping td,.canvas--tc-woo .cart_totals tr.woocommerce-shipping-totals td{display:contents}
.canvas--tc-woo .cart_totals #shipping_method{grid-column:2;grid-row:1;margin:0;padding:0;list-style:none;text-align:right}
.canvas--tc-woo .cart_totals #shipping_method li{margin:0}
.canvas--tc-woo .cart_totals #shipping_method input[type=radio]{margin-top:5px}
.canvas--tc-woo .cart_totals #shipping_method input.shipping_method[type=hidden] + label{margin:0}
.canvas--tc-woo .cart_totals .woocommerce-shipping-destination,.canvas--tc-woo .cart_totals .woocommerce-shipping-calculator,.canvas--tc-woo .cart_totals tr.shipping td > p{grid-column:1 / -1;margin:8px 0 0;text-align:left;font-size:14px;line-height:20px;color:var(--tc-woo-sub)}
.canvas--tc-woo .cart_totals .woocommerce-shipping-destination strong{font-weight:300}
.canvas--tc-woo .shipping-calculator-button{display:inline-block;margin-top:8px;font-size:14px;line-height:20px;color:var(--tc-woo-ink);text-decoration:none;text-transform:uppercase}
.canvas--tc-woo .shipping-calculator-button::after{content:" \2192"}
.canvas--tc-woo .shipping-calculator-form{margin-top:16px;padding:24px 24px 12px;border:1px solid var(--tc-woo-rule);background:var(--tc-color-page)}
.canvas--tc-woo .tc-woo .shipping-calculator-form .form-row{margin-bottom:16px}
.canvas--tc-woo .shipping-calculator-form label{text-transform:uppercase}
.canvas--tc-woo .shipping-calculator-form button[name=calc_shipping]{all:unset;position:relative;display:inline-block;padding-left:12px;font-family:var(--font-display);font-size:16px;line-height:24px;letter-spacing:.11em;text-transform:uppercase;color:var(--tc-woo-ink);cursor:pointer}
.canvas--tc-woo .shipping-calculator-form button[name=calc_shipping]::before{content:"";position:absolute;left:0;top:3px;bottom:3px;width:1px;background:var(--tc-woo-ink)}
.canvas--tc-woo .cart_totals tr.order-total{padding:24px 0 34px;border-bottom:0}
.canvas--tc-woo .cart_totals tr.order-total th,.canvas--tc-woo .cart_totals tr.order-total td{font-family:var(--font-display);font-weight:400;font-size:24px;line-height:29px}
.canvas--tc-woo .cart_totals tr.order-total th{letter-spacing:.04em}
.canvas--tc-woo .cart_totals tr.order-total td strong{font-weight:400}
.canvas--tc-woo .cart_totals .includes_tax{display:block;font-family:var(--font-text);font-size:14px;line-height:20px;color:var(--tc-woo-sub)}
.canvas--tc-woo .wc-proceed-to-checkout{display:flex;flex-direction:column;gap:16px;padding:0}
.canvas--tc-woo .tc-woo-back--totals{margin-top:64px}
.canvas--tc-woo .cart-empty.woocommerce-info{margin:0 0 24px}
.canvas--tc-woo .return-to-shop{margin:0}
.canvas--tc-woo .woocommerce-form-coupon-toggle .woocommerce-info{margin:0;padding:0 0 18px;border:0;border-bottom:1px solid var(--tc-woo-rule);font-size:16px;line-height:21px}
.canvas--tc-woo .woocommerce-form-coupon-toggle .showcoupon{text-decoration:none}
.canvas--tc-woo .woocommerce-form-coupon-toggle .showcoupon:hover{text-decoration:underline;text-underline-offset:3px}
.canvas--tc-woo form.checkout_coupon{display:grid;grid-template-columns:348px auto;column-gap:24px;align-items:end;margin:24px 0 0;padding:0 0 24px;border:0;border-bottom:1px solid var(--tc-woo-rule)}
.canvas--tc-woo form.checkout_coupon > p:not(.form-row){grid-column:1 / -1;margin-bottom:16px;font-size:14px;line-height:20px}
.canvas--tc-woo .tc-woo form.checkout_coupon .form-row{width:auto;margin:0}
.canvas--tc-woo form.checkout_coupon button{all:unset;position:relative;padding-left:12px;font-family:var(--font-display);font-size:16px;line-height:24px;letter-spacing:.11em;text-transform:uppercase;cursor:pointer}
.canvas--tc-woo form.checkout_coupon button::before{content:"";position:absolute;left:0;top:3px;bottom:3px;width:1px;background:var(--tc-woo-ink)}
.canvas--tc-woo form.checkout_coupon .clear{display:none}
.canvas--tc-woo form.woocommerce-checkout{display:grid;grid-template-columns:720px 440px;column-gap:40px;align-items:start;margin-top:40px}
.canvas--tc-woo form.woocommerce-checkout > *{grid-column:1 / -1}
.canvas--tc-woo form.woocommerce-checkout > #customer_details{grid-column:1;grid-row:span 3}
.canvas--tc-woo form.woocommerce-checkout > #order_review_heading{grid-column:2}
.canvas--tc-woo form.woocommerce-checkout > #order_review{grid-column:2}
.canvas--tc-woo #customer_details .col-1,.canvas--tc-woo #customer_details .col-2{float:none;width:auto}
.canvas--tc-woo .woocommerce-billing-fields h3,.canvas--tc-woo .woocommerce-additional-fields h3,.canvas--tc-woo #order_review_heading{padding-bottom:27px;margin-bottom:47px;border-bottom:1px solid var(--tc-woo-rule)}
.canvas--tc-woo #order_review_heading{margin-bottom:23px}
.canvas--tc-woo .woocommerce-billing-fields__field-wrapper,.canvas--tc-woo .woocommerce-shipping-fields__field-wrapper,.canvas--tc-woo .woocommerce-additional-fields__field-wrapper{display:flex;flex-wrap:wrap;column-gap:24px}
.canvas--tc-woo .woocommerce-billing-fields__field-wrapper .form-row,.canvas--tc-woo .woocommerce-shipping-fields__field-wrapper .form-row,.canvas--tc-woo .woocommerce-additional-fields__field-wrapper .form-row{flex:0 0 100%}
.canvas--tc-woo .woocommerce-billing-fields__field-wrapper .form-row-first,.canvas--tc-woo .woocommerce-billing-fields__field-wrapper .form-row-last,
.canvas--tc-woo .woocommerce-shipping-fields__field-wrapper .form-row-first,.canvas--tc-woo .woocommerce-shipping-fields__field-wrapper .form-row-last{flex:0 0 348px}
.canvas--tc-woo .woocommerce-shipping-fields{margin-top:12px}
.canvas--tc-woo #ship-to-different-address{margin:0;padding:0;border:0;font:inherit;letter-spacing:0;text-transform:none}
.canvas--tc-woo #ship-to-different-address label{display:flex;align-items:flex-start;font-family:var(--font-text);font-weight:300;font-size:14px;line-height:20px;text-transform:uppercase!important;cursor:pointer}
.canvas--tc-woo .shipping_address{margin-top:32px}
.canvas--tc-woo .woocommerce-additional-fields{margin-top:28px}
.canvas--tc-woo .woocommerce-checkout-review-order-table thead,.canvas--tc-woo .woocommerce-checkout-review-order-table tbody,.canvas--tc-woo .woocommerce-checkout-review-order-table tfoot{display:block}
.canvas--tc-woo .woocommerce-checkout-review-order-table tr{display:grid;grid-template-columns:1fr auto;column-gap:16px}
.canvas--tc-woo .woocommerce-checkout-review-order-table th,.canvas--tc-woo .woocommerce-checkout-review-order-table td{display:block;padding:0;border:0;font-family:var(--font-text);font-weight:300;font-size:16px;line-height:24px;text-align:left;color:var(--tc-woo-ink)}
.canvas--tc-woo .woocommerce-checkout-review-order-table .product-total,.canvas--tc-woo .woocommerce-checkout-review-order-table tfoot td{text-align:right}
.canvas--tc-woo .woocommerce-checkout-review-order-table thead tr{padding-bottom:16px}
.canvas--tc-woo .woocommerce-checkout-review-order-table thead th{font-weight:400;font-size:12px;line-height:16px;letter-spacing:.08em;text-transform:uppercase;color:var(--tc-woo-sub)}
.canvas--tc-woo .woocommerce-checkout-review-order-table tbody{padding-bottom:16px;border-bottom:1px solid var(--tc-woo-rule)}
.canvas--tc-woo .woocommerce-checkout-review-order-table tbody tr + tr{margin-top:8px}
.canvas--tc-woo .woocommerce-checkout-review-order-table .product-name{text-transform:uppercase}
.canvas--tc-woo .woocommerce-checkout-review-order-table .product-quantity{margin-left:6px;font-weight:300;text-transform:none}
.canvas--tc-woo .woocommerce-checkout-review-order-table tfoot tr{padding:15px 0 19px;border-bottom:1px solid var(--tc-woo-rule)}
.canvas--tc-woo .woocommerce-checkout-review-order-table tfoot th,.canvas--tc-woo .woocommerce-checkout-review-order-table tfoot td{line-height:21px}
.canvas--tc-woo .woocommerce-checkout-review-order-table tfoot th{letter-spacing:.04em;text-transform:uppercase}
.canvas--tc-woo .woocommerce-checkout-review-order-table tr.shipping td,.canvas--tc-woo .woocommerce-checkout-review-order-table tr.woocommerce-shipping-totals td{display:contents}
.canvas--tc-woo .woocommerce-checkout-review-order-table #shipping_method{grid-column:2;grid-row:1;margin:0;padding:0;list-style:none;text-align:right}
.canvas--tc-woo .woocommerce-checkout-review-order-table tr.shipping td > p{grid-column:1 / -1;margin-top:8px;font-size:14px;line-height:20px;color:var(--tc-woo-sub)}
.canvas--tc-woo .woocommerce-checkout-review-order-table tr.order-total{padding:23px 0 23px}
.canvas--tc-woo .woocommerce-checkout-review-order-table tr.order-total th,.canvas--tc-woo .woocommerce-checkout-review-order-table tr.order-total td{font-family:var(--font-display);font-weight:400;font-size:24px;line-height:29px}
.canvas--tc-woo .woocommerce-checkout-review-order-table tr.order-total td strong{font-weight:400}
.canvas--tc-woo .tc-woo .tc-woo-payment-title{margin-top:23px;padding-bottom:27px;border-bottom:1px solid var(--tc-woo-rule)}
.canvas--tc-woo #payment{background:none;border:0;border-radius:0}
.canvas--tc-woo #payment ul.payment_methods{margin:0;padding:35px 0 24px;border-bottom:1px solid var(--tc-woo-rule);list-style:none}
.canvas--tc-woo #payment ul.payment_methods li{margin:0 0 32px;padding:0;font-size:14px;line-height:20px}
.canvas--tc-woo #payment ul.payment_methods li:last-child{margin-bottom:0}
.canvas--tc-woo #payment ul.payment_methods li > label{display:inline;font-size:14px;line-height:20px;text-transform:uppercase;cursor:pointer}
.canvas--tc-woo #payment ul.payment_methods li > label img{display:inline-block;max-height:24px;margin:0 0 0 8px;vertical-align:middle}
.canvas--tc-woo #payment ul.payment_methods li > input[type=radio]{display:inline-block;margin:5px 14px 0 0}
.canvas--tc-woo #payment div.payment_box{margin:16px 0 0;padding:0;background:none;font-size:14px;line-height:20px;color:var(--tc-woo-sub)}
.canvas--tc-woo #payment div.payment_box::before{display:none}
.canvas--tc-woo #payment div.payment_box fieldset{margin:16px 0 0;padding:0;border:0}
.canvas--tc-woo #payment .woocommerce-notice,.canvas--tc-woo #payment .woocommerce-info{margin:0;font-size:14px;line-height:20px}
.canvas--tc-woo .tc-woo #payment div.form-row.place-order{margin:0;padding:23px 0 0}
.canvas--tc-woo .woocommerce-privacy-policy-text p{margin:0 0 36px;font-size:14px;line-height:20px;color:var(--tc-woo-sub)}
.canvas--tc-woo .woocommerce-privacy-policy-text a{text-decoration:underline;text-underline-offset:2px}
.canvas--tc-woo .tc-woo .woocommerce-terms-and-conditions-wrapper .form-row{margin-bottom:24px}
.canvas--tc-woo .woocommerce-terms-and-conditions-wrapper .woocommerce-terms-and-conditions-checkbox-text a{text-decoration:underline;text-underline-offset:2px}
.canvas--tc-woo .tc-woo-back--checkout{margin-top:24px}
.canvas--tc-woo #wc-stripe-payment-request-wrapper,.canvas--tc-woo #wc-stripe-express-checkout-element,.canvas--tc-woo .wcpay-express-checkout-wrapper{margin:24px 0 0}
.canvas--tc-woo #wc-stripe-payment-request-button-separator,.canvas--tc-woo #wc-stripe-express-checkout-button-separator,.canvas--tc-woo .wcpay-express-checkout-button-separator{margin:24px 0;font-size:12px;line-height:16px;letter-spacing:.08em;text-transform:uppercase;color:var(--tc-woo-sub)}
.canvas--tc-woo .woocommerce-order > .woocommerce-notice--success,.canvas--tc-woo .woocommerce-thankyou-order-received{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);white-space:nowrap}
.canvas--tc-woo ul.woocommerce-order-overview{display:grid;grid-template-columns:240px 240px 300px 180px 240px;margin:0;padding:0 0 40px;border-bottom:1px solid var(--tc-woo-rule);list-style:none}
.canvas--tc-woo ul.woocommerce-order-overview li{margin:0;padding:0;border:0;font-family:var(--font-text);font-weight:400;font-size:12px;line-height:16px;letter-spacing:.08em;text-transform:uppercase;color:var(--tc-woo-sub)}
.canvas--tc-woo ul.woocommerce-order-overview li strong{display:block;margin-top:8px;font-weight:300;font-size:16px;line-height:24px;letter-spacing:0;text-transform:none;color:var(--tc-woo-ink);overflow-wrap:anywhere}
.canvas--tc-woo .woocommerce-order-details{margin-top:39px}
.canvas--tc-woo .tc-woo .woocommerce-order-details__title,.canvas--tc-woo .tc-woo .woocommerce-column__title,.canvas--tc-woo .tc-woo .woocommerce-customer-details > h2{padding-bottom:27px;margin-bottom:23px;border-bottom:1px solid var(--tc-woo-rule)}
.canvas--tc-woo .woocommerce-table--order-details thead,.canvas--tc-woo .woocommerce-table--order-details tbody,.canvas--tc-woo .woocommerce-table--order-details tfoot{display:block}
.canvas--tc-woo .woocommerce-table--order-details tr{display:grid;grid-template-columns:1fr auto;column-gap:16px}
.canvas--tc-woo .woocommerce-table--order-details th,.canvas--tc-woo .woocommerce-table--order-details td{display:block;padding:0;border:0;font-family:var(--font-text);font-weight:300;font-size:16px;line-height:24px;text-align:left;color:var(--tc-woo-ink)}
.canvas--tc-woo .woocommerce-table--order-details .product-total,.canvas--tc-woo .woocommerce-table--order-details tfoot td{text-align:right}
.canvas--tc-woo .woocommerce-table--order-details thead tr{padding-bottom:16px}
.canvas--tc-woo .woocommerce-table--order-details thead th{font-weight:400;font-size:12px;line-height:16px;letter-spacing:.08em;text-transform:uppercase;color:var(--tc-woo-sub)}
.canvas--tc-woo .woocommerce-table--order-details tbody{padding-bottom:24px;border-bottom:1px solid var(--tc-woo-rule)}
.canvas--tc-woo .woocommerce-table--order-details tbody tr + tr{margin-top:16px}
.canvas--tc-woo .woocommerce-table--order-details .product-name{text-transform:uppercase}
.canvas--tc-woo .woocommerce-table--order-details .product-name a{text-decoration:none}
.canvas--tc-woo .woocommerce-table--order-details .product-quantity{margin-left:6px;font-weight:300;text-transform:none}
.canvas--tc-woo .woocommerce-table--order-details .wc-item-meta{margin:4px 0 0;padding:0;list-style:none;font-size:14px;line-height:20px;color:var(--tc-woo-sub);text-transform:none}
.canvas--tc-woo .woocommerce-table--order-details tfoot{padding-top:23px}
.canvas--tc-woo .woocommerce-table--order-details tfoot tr{padding:0 0 11px}
.canvas--tc-woo .woocommerce-table--order-details tfoot th,.canvas--tc-woo .woocommerce-table--order-details tfoot td{line-height:21px}
.canvas--tc-woo .woocommerce-table--order-details tfoot th{letter-spacing:.04em;text-transform:uppercase}
.canvas--tc-woo .woocommerce-table--order-details tfoot tr:has(.tc-order-total-mark){margin-top:8px;padding:23px 0 27px;border-top:1px solid var(--tc-woo-rule);border-bottom:1px solid var(--tc-woo-rule)}
.canvas--tc-woo .woocommerce-table--order-details tfoot tr:has(.tc-order-total-mark) th,.canvas--tc-woo .woocommerce-table--order-details tfoot tr:has(.tc-order-total-mark) td{font-family:var(--font-display);font-weight:400;font-size:24px;line-height:29px}
.canvas--tc-woo .woocommerce-table--order-details tfoot tr:has(.tc-order-total-mark) ~ tr{padding-top:23px}
.canvas--tc-woo .woocommerce-customer-details{margin-top:31px}
.canvas--tc-woo .woocommerce-columns--addresses{display:grid;grid-template-columns:560px 560px;column-gap:80px}
.canvas--tc-woo .woocommerce-columns--addresses .woocommerce-column{float:none;width:auto}
.canvas--tc-woo .woocommerce-customer-details address{margin:0;padding:0;border:0;font-style:normal;font-family:var(--font-text);font-weight:300;font-size:16px;line-height:24px;color:var(--tc-woo-sub)}
.canvas--tc-woo .woocommerce-customer-details address p{margin:0}
.canvas--tc-woo .woocommerce-customer-details--phone::before,.canvas--tc-woo .woocommerce-customer-details--email::before{display:none}
.canvas--tc-woo .tc-woo-back--order{margin-top:56px}
.canvas--tc-woo .woocommerce-order-downloads{margin-top:40px}
@media (min-width:1280px){
.canvas--tc-woo .tc-woo{position:relative;padding-top:80px}
.canvas--tc-woo .tc-woo-hero{height:420px;margin-top:0;padding:104px 120px 0}
.canvas--tc-woo .tc-woo-hero::before{content:"";position:absolute;top:0;bottom:0;left:50%;width:var(--tc-vw,calc(100 * var(--tcz-vw, 1vw)));transform:translateX(-50%);background:var(--tc-color-dark);z-index:0}
.canvas--tc-woo .tc-woo-hero > *{position:relative;z-index:1}
.canvas--tc-woo .tc-woo .tc-woo-hero__eyebrow{font-size:16px;line-height:21px;letter-spacing:2.4px}
.canvas--tc-woo .tc-woo .tc-woo-hero__title{margin-top:35px;font-size:80px;line-height:96px;letter-spacing:8.8px}
.canvas--tc-woo .tc-woo .tc-woo-hero__intro{margin-top:40px;font-size:16px;line-height:24px}
.canvas--tc-woo .tc-woo-body{padding:60px 120px 160px}
.canvas--tc-woo .tc-woo--checkout .tc-woo-body{padding-bottom:141px}
.canvas--tc-woo .tc-woo--order .tc-woo-body{padding-bottom:120px}
}
@media (min-width:1920px){
.canvas--tc-woo .tc-woo-body{padding-top:80px}
}
@media (min-width:561px) and (max-width:1279.98px){
.canvas--tc-woo .tc-woo-hero{padding:64px 48px 64px}
.canvas--tc-woo .tc-woo .tc-woo-hero__eyebrow{font-weight:400;font-size:12px;line-height:16px;letter-spacing:1.5px;color:var(--tc-woo-hero-sub)}
.canvas--tc-woo .tc-woo .tc-woo-hero__title{margin-top:14px;font-size:60px;line-height:66px;letter-spacing:3.6px}
.canvas--tc-woo .tc-woo .tc-woo-hero__intro{margin-top:18px;font-size:18px;line-height:27px;color:var(--tc-woo-hero-sub)}
.canvas--tc-woo .tc-woo-body{padding:56px 48px 100px}
.canvas--tc-woo .tc-cart__heading,.canvas--tc-woo .tc-woo h2,.canvas--tc-woo .tc-woo h3,.canvas--tc-woo .tc-woo-payment-title{font-size:22px;line-height:27px}
.canvas--tc-woo .tc-woo .tc-cart__heading{margin-top:27px;padding-bottom:33px}
.canvas--tc-woo .tc-cart__head{display:none}
.canvas--tc-woo .tc-cart__row{grid-template-columns:240px 32px 1fr 232px;grid-template-rows:auto auto auto 1fr;padding:39px 0 32px}
.canvas--tc-woo .tc-cart__head + .tc-cart__row{padding-top:31px}
.canvas--tc-woo .tc-cart__thumb{grid-column:1;grid-row:1 / span 4}
.canvas--tc-woo .tc-cart__remove{grid-column:4;grid-row:1;justify-self:end}
.canvas--tc-woo .tc-cart__name{grid-column:3 / 5;grid-row:1;padding:20px 40px 0 0}
.canvas--tc-woo .tc-cart__title{font-size:28px;line-height:34px}
.canvas--tc-woo .tc-woo .tc-cart__spec{margin-top:8px}
.canvas--tc-woo .tc-cart__qty{grid-column:3;grid-row:2;padding-top:34px}
.canvas--tc-woo .tc-cart__price{grid-column:3;grid-row:3;padding-top:16px}
.canvas--tc-woo .tc-cart__subtotal{grid-column:4;grid-row:2;padding-top:34px}
.canvas--tc-woo .tc-cart__subtotal-label{display:block;margin-bottom:4px;font-weight:400;font-size:12px;line-height:16px;letter-spacing:.08em;text-transform:uppercase;color:var(--tc-woo-sub)}
.canvas--tc-woo .tc-cart .quantity{width:132px;height:44px;grid-template-columns:34px 1fr 34px}
.canvas--tc-woo .tc-cart .quantity input.qty,.canvas--tc-woo .tc-qty-btn{height:42px}
.canvas--tc-woo .tc-cart__actions > .tc-cart__update{right:21px}
.canvas--tc-woo .cart-collaterals{padding-top:35px}
.canvas--tc-woo .cart_totals h2{margin-bottom:29px}
.canvas--tc-woo form.woocommerce-checkout{grid-template-columns:1fr;margin-top:36px}
.canvas--tc-woo form.woocommerce-checkout > *{grid-column:1!important;grid-row:auto!important}
.canvas--tc-woo .form-row-first,.canvas--tc-woo .form-row-last{width:calc(50% - 12px)}
.canvas--tc-woo .woocommerce-billing-fields__field-wrapper .form-row-first,.canvas--tc-woo .woocommerce-billing-fields__field-wrapper .form-row-last,
.canvas--tc-woo .woocommerce-shipping-fields__field-wrapper .form-row-first,.canvas--tc-woo .woocommerce-shipping-fields__field-wrapper .form-row-last{flex:0 0 calc(50% - 12px)}
.canvas--tc-woo #order_review_heading{margin-top:48px}
.canvas--tc-woo #payment #place_order{width:456px;margin-left:auto}
.canvas--tc-woo ul.woocommerce-order-overview{grid-template-columns:232px 208px 1fr;row-gap:24px;padding-bottom:32px}
.canvas--tc-woo ul.woocommerce-order-overview li strong{margin-top:4px}
.canvas--tc-woo .woocommerce-order-details{margin-top:31px}
.canvas--tc-woo .tc-woo .woocommerce-order-details__title,.canvas--tc-woo .tc-woo .woocommerce-column__title,.canvas--tc-woo .tc-woo .woocommerce-customer-details > h2{padding-bottom:25px}
.canvas--tc-woo .woocommerce-table--order-details thead{display:none}
.canvas--tc-woo .woocommerce-table--order-details tbody{padding-bottom:16px}
.canvas--tc-woo .woocommerce-table--order-details tbody tr + tr{margin-top:8px}
.canvas--tc-woo .woocommerce-table--order-details tfoot{padding-top:19px}
.canvas--tc-woo .tc-woo-back--order{margin-top:48px}
.canvas--tc-woo .woocommerce-columns--addresses{grid-template-columns:1fr 1fr;column-gap:24px}
}
@media (max-width:560px){
.canvas--tc-woo .tc-woo-hero{padding:62px 24px 34px}
.canvas--tc-woo .tc-woo .tc-woo-hero__eyebrow,.canvas--tc-woo .tc-woo .tc-woo-hero__intro{display:none}
.canvas--tc-woo .tc-woo .tc-woo-hero__title{font-size:40px;line-height:44px;letter-spacing:2.4px}
.canvas--tc-woo .tc-woo--order .tc-woo-hero{padding:48px 24px 48px}
.canvas--tc-woo .tc-woo--order .tc-woo-hero__eyebrow{display:block;font-weight:400;font-size:12px;line-height:16px;letter-spacing:1.5px;color:var(--tc-woo-hero-sub)}
.canvas--tc-woo .tc-woo--order .tc-woo-hero__title{margin-top:14px}
.canvas--tc-woo .tc-woo--order .tc-woo-hero__intro{display:block;margin-top:18px;font-size:15px;line-height:23px;color:var(--tc-woo-hero-sub)}
.canvas--tc-woo .tc-woo-body{padding:52px 24px 80px}
.canvas--tc-woo .tc-woo--order .tc-woo-body{padding-top:52px}
.canvas--tc-woo .woocommerce-message,.canvas--tc-woo .woocommerce-info,.canvas--tc-woo .woocommerce-error{padding:15px 16px 23px}
.canvas--tc-woo .tc-cart__heading,.canvas--tc-woo .tc-woo h2,.canvas--tc-woo .tc-woo h3,.canvas--tc-woo .tc-woo-payment-title{font-size:20px;line-height:24px}
.canvas--tc-woo .tc-woo .tc-cart__heading{margin-top:27px;padding-bottom:36px}
.canvas--tc-woo .tc-cart__head{display:none}
.canvas--tc-woo .tc-cart__row{grid-template-columns:1fr auto;grid-template-rows:auto auto auto;padding:39px 0 94px}
.canvas--tc-woo .tc-cart__head + .tc-cart__row{padding-top:31px}
.canvas--tc-woo .tc-cart__thumb{grid-column:1 / -1;grid-row:1;width:100%;height:auto;aspect-ratio:342 / 240}
.canvas--tc-woo .tc-cart__name{grid-column:1;grid-row:2;padding:24px 16px 0 0}
.canvas--tc-woo .tc-cart__remove{grid-column:2;grid-row:2;padding-top:28px;justify-self:end}
.canvas--tc-woo .tc-cart__title{font-size:24px;line-height:29px}
.canvas--tc-woo .tc-woo .tc-cart__spec{margin-top:7px;font-size:14px;line-height:20px}
.canvas--tc-woo .tc-cart__price{display:none}
.canvas--tc-woo .tc-cart__qty{grid-column:1;grid-row:3;padding-top:24px}
.canvas--tc-woo .tc-cart__subtotal{grid-column:2;grid-row:3;padding-top:24px}
.canvas--tc-woo .tc-cart__subtotal-label{display:block;margin-bottom:2px;font-weight:400;font-size:12px;line-height:16px;letter-spacing:.08em;text-transform:uppercase;color:var(--tc-woo-sub)}
.canvas--tc-woo .tc-cart .quantity{width:132px;height:44px;grid-template-columns:34px 1fr 34px}
.canvas--tc-woo .tc-cart .quantity input.qty,.canvas--tc-woo .tc-qty-btn{height:42px}
.canvas--tc-woo .tc-cart__actions{display:grid;grid-template-columns:190px 1fr;justify-content:start;column-gap:0;row-gap:0;padding:63px 0 48px}
.canvas--tc-woo .tc-cart__coupon{display:contents}
.canvas--tc-woo .tc-cart__coupon-label{grid-column:1 / -1;grid-row:1}
.canvas--tc-woo .tc-cart__coupon #coupon_code{grid-column:1 / -1;grid-row:2;width:100%}
.canvas--tc-woo .tc-cart__apply{grid-column:1;grid-row:3;align-self:start;top:18px}
.canvas--tc-woo .tc-cart__actions > .tc-cart__update{grid-column:2;grid-row:3;justify-self:start;top:18px;right:auto}
.canvas--tc-woo .cart-collaterals{display:block;padding-top:31px}
.canvas--tc-woo .cart_totals{width:auto}
.canvas--tc-woo .cart_totals h2{margin-bottom:24px}
.canvas--tc-woo .tc-woo .checkout-button,.canvas--tc-woo #place_order{height:52px}
.canvas--tc-woo form.woocommerce-checkout{grid-template-columns:1fr;margin-top:24px}
.canvas--tc-woo form.woocommerce-checkout > *{grid-column:1!important;grid-row:auto!important}
.canvas--tc-woo .form-row-first,.canvas--tc-woo .form-row-last{width:100%}
.canvas--tc-woo .woocommerce-billing-fields__field-wrapper .form-row-first,.canvas--tc-woo .woocommerce-billing-fields__field-wrapper .form-row-last,
.canvas--tc-woo .woocommerce-shipping-fields__field-wrapper .form-row-first,.canvas--tc-woo .woocommerce-shipping-fields__field-wrapper .form-row-last{flex:0 0 100%}
.canvas--tc-woo .woocommerce-billing-fields h3,.canvas--tc-woo .woocommerce-additional-fields h3,.canvas--tc-woo #order_review_heading{padding-bottom:28px}
.canvas--tc-woo #order_review_heading{margin-top:48px}
.canvas--tc-woo form.checkout_coupon{grid-template-columns:1fr;row-gap:16px}
.canvas--tc-woo ul.woocommerce-order-overview{grid-template-columns:1fr;row-gap:24px;padding-bottom:32px}
.canvas--tc-woo ul.woocommerce-order-overview li strong{margin-top:4px}
.canvas--tc-woo .woocommerce-order-details{margin-top:31px}
.canvas--tc-woo .tc-woo .woocommerce-order-details__title,.canvas--tc-woo .tc-woo .woocommerce-column__title,.canvas--tc-woo .tc-woo .woocommerce-customer-details > h2{padding-bottom:20px}
.canvas--tc-woo .woocommerce-table--order-details thead{display:none}
.canvas--tc-woo .woocommerce-table--order-details tbody{padding-bottom:16px}
.canvas--tc-woo .woocommerce-table--order-details tbody tr + tr{margin-top:8px}
.canvas--tc-woo .woocommerce-table--order-details tfoot{padding-top:19px}
.canvas--tc-woo .woocommerce-table--order-details tfoot td{font-size:14px}
.canvas--tc-woo .woocommerce-table--order-details tfoot tr:has(.tc-order-total-mark) td{font-size:24px}
.canvas--tc-woo .tc-woo-back--order{margin-top:64px}
.canvas--tc-woo .woocommerce-columns--addresses{grid-template-columns:1fr;row-gap:48px}
}
.canvas--tc-woo .tc-woo-body{background:var(--tc-color-page)}
.canvas--tc-woo form.woocommerce-checkout .form-row label,.canvas--tc-woo .woocommerce-verify-email .form-row label{color:var(--tc-color-ink-2)}
.canvas--tc-woo form.woocommerce-checkout input.input-text,.canvas--tc-woo form.woocommerce-checkout select,
.canvas--tc-woo .woocommerce-verify-email input.input-text,.canvas--tc-woo form.checkout_coupon input.input-text{
height:48px;padding:0 14px;border:1px solid var(--tc-color-ink-2);background-color:transparent;color:var(--tc-color-ink);border-radius:0}
.canvas--tc-woo form.woocommerce-checkout select{padding-right:34px;background-position:right 16px center}
.canvas--tc-woo form.woocommerce-checkout input.input-text:focus,.canvas--tc-woo form.woocommerce-checkout select:focus,
.canvas--tc-woo .woocommerce-verify-email input.input-text:focus,.canvas--tc-woo form.checkout_coupon input.input-text:focus{
padding-bottom:0;border:1px solid var(--tc-color-ink);outline:2px solid var(--tc-color-ink);outline-offset:2px}
.canvas--tc-woo form.woocommerce-checkout textarea{height:88px;padding:0 0 13px;border:0;border-bottom:1px solid var(--tc-color-ink-2)}
.canvas--tc-woo form.woocommerce-checkout textarea:focus{border-bottom:1px solid var(--tc-color-ink);padding-bottom:13px;outline:2px solid var(--tc-color-ink);outline-offset:2px}
.canvas--tc-woo form.woocommerce-checkout .form-row.woocommerce-invalid input.input-text,
.canvas--tc-woo form.woocommerce-checkout .form-row.woocommerce-invalid select{
padding-bottom:0;border:1px solid var(--tc-color-ink);box-shadow:inset 0 0 0 1px var(--tc-color-ink),inset 2px 0 0 0 var(--tc-color-ink)}
.canvas--tc-woo form.woocommerce-checkout .form-row .checkout-inline-error-message{margin:8px 0 0;font-size:14px;line-height:18px;color:var(--tc-color-ink)}
.canvas--tc-woo .woocommerce-error{padding:20px 20px 20px 17px;border:0;border-left:3px solid var(--tc-woo-ink);background:none;box-shadow:none;font-size:14px;line-height:20px}
.canvas--tc-woo .woocommerce-error li + li{margin-top:4px}
.canvas--tc-woo :is(.return-to-shop .button,.woocommerce-thankyou-order-failed-actions .button,.woocommerce-verify-email button[name=verify]){
--cta-ink:var(--tc-color-ink);position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;
box-sizing:border-box;width:auto;height:48px;margin:0;padding:0 12px;border:0;border-radius:0;background:transparent;box-shadow:none;
color:var(--cta-ink);font-family:var(--font-display);font-weight:400;font-size:16px;line-height:24px;letter-spacing:.11em;text-indent:.11em;
text-transform:uppercase;text-decoration:none;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform 180ms ease}
.canvas--tc-woo :is(.return-to-shop .button,.woocommerce-thankyou-order-failed-actions .button,.woocommerce-verify-email button[name=verify])::before{
content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:.85;
background:linear-gradient(var(--cta-ink),var(--cta-ink)) left top/16px 1px no-repeat,linear-gradient(var(--cta-ink),var(--cta-ink)) left top/1px 10px no-repeat,
linear-gradient(var(--cta-ink),var(--cta-ink)) right bottom/16px 1px no-repeat,linear-gradient(var(--cta-ink),var(--cta-ink)) right bottom/1px 10px no-repeat;
transition:background-size 180ms ease,opacity 180ms ease}
.canvas--tc-woo :is(.return-to-shop .button,.woocommerce-thankyou-order-failed-actions .button,.woocommerce-verify-email button[name=verify]):active{transform:translateY(1px)}
.canvas--tc-woo :is(.return-to-shop .button,.woocommerce-thankyou-order-failed-actions .button,.woocommerce-verify-email button[name=verify]):focus-visible{outline:2px solid var(--cta-ink);outline-offset:3px}
@media (hover:hover){
.canvas--tc-woo :is(.return-to-shop .button,.woocommerce-thankyou-order-failed-actions .button,.woocommerce-verify-email button[name=verify]):hover::before{background-size:100% 1px,1px 100%,100% 1px,1px 100%;opacity:1}
}
@media (prefers-reduced-motion:reduce){
.canvas--tc-woo :is(.return-to-shop .button,.woocommerce-thankyou-order-failed-actions .button,.woocommerce-verify-email button[name=verify]),
.canvas--tc-woo :is(.return-to-shop .button,.woocommerce-thankyou-order-failed-actions .button,.woocommerce-verify-email button[name=verify])::before{transition-duration:.01ms}
}
.canvas--tc-woo .woocommerce-thankyou-order-failed-actions .button.pay{min-width:112px}
.canvas--tc-woo .woocommerce-verify-email button[name=verify]{min-width:140px}
.canvas--tc-woo .tc-woo .tc-woo-state__title{margin:0;padding-bottom:27px;border-bottom:1px solid var(--tc-color-ink-2)}
.canvas--tc-woo .tc-cart--empty .cart-empty.woocommerce-info,.canvas--tc-woo .tc-woo .woocommerce-thankyou-order-failed,.canvas--tc-woo .tc-woo .woocommerce-verify-email > p:not(.form-row){
margin:31px 0 0;padding:0;border:0;background:none;box-shadow:none;font-family:var(--font-text);font-weight:300;font-size:16px;line-height:24px;color:var(--tc-color-ink-2)}
.canvas--tc-woo .woocommerce-verify-email > p:not(.form-row) a{text-decoration:underline;text-underline-offset:3px}
.canvas--tc-woo .tc-cart--empty .return-to-shop{margin:32px 0 0}
.canvas--tc-woo .tc-woo .woocommerce-thankyou-order-failed-actions{margin:28px 0 0;padding:0;border:0;background:none;display:flex;flex-wrap:wrap;gap:16px}
.canvas--tc-woo .tc-woo-back--failed{margin-top:32px}
.canvas--tc-woo .woocommerce-thankyou-order-failed-actions ~ .woocommerce-order-details{margin-top:64px}
.canvas--tc-woo .tc-woo .woocommerce-verify-email .form-row{margin:24px 0 0;max-width:580px}
.canvas--tc-woo .tc-woo .woocommerce-verify-email .form-row:has(button[name=verify]){margin-top:26px}
.canvas--tc-woo .woocommerce-verify-email .woocommerce-error{margin:48px 0 0}
@media (min-width:1280px){
.canvas--tc-woo .tc-woo-body{position:relative;isolation:isolate;background:none}
.canvas--tc-woo .tc-woo-body::before{content:"";position:absolute;top:0;bottom:0;left:50%;width:var(--tc-vw,calc(100 * var(--tcz-vw, 1vw)));transform:translateX(-50%);background:var(--tc-color-dark);z-index:-2}
.canvas--tc-woo .tc-woo--cart .tc-woo-body::after,.canvas--tc-woo .tc-woo--order .tc-woo-body::after{content:"";position:absolute;top:-4px;left:56px;right:56px;bottom:96px;background:var(--tc-color-page);z-index:-1}
.canvas--tc-woo .tc-woo--cart .tc-woo-body,.canvas--tc-woo .tc-woo--order .tc-woo-body{padding-bottom:160px}
.canvas--tc-woo .tc-woo--checkout .tc-woo-body{padding-bottom:176px}
.canvas--tc-woo .tc-woo--checkout .tc-woo-body::before{background:var(--tc-color-page)}
.canvas--tc-woo form.woocommerce-checkout > #order_review_heading,.canvas--tc-woo form.woocommerce-checkout > #order_review{position:relative;background:var(--tc-color-page);box-shadow:0 0 0 40px var(--tc-color-page)}
.canvas--tc-woo form.woocommerce-checkout > #order_review{padding-bottom:62px}
}
@media (min-width:1920px){
.canvas--tc-woo .tc-woo--cart .tc-woo-body::after,.canvas--tc-woo .tc-woo--order .tc-woo-body::after{top:16px}
}
@media (min-width:561px) and (max-width:1279.98px){
.canvas--tc-woo .tc-woo .tc-woo-state__title{padding-bottom:29px}
}
@media (max-width:560px){
.canvas--tc-woo .tc-woo .tc-woo-state__title{padding-bottom:31px}
}
/* tc-surcharges.css */
html body .canvas--shop-product .spd-nav .spd-nav__side:not(#tc):not(#a){display:flex;align-items:center;gap:6px}
html body .canvas--shop-product .spd-nav .spd-nav__arrow:not(#tc):not(#a){display:flex;align-items:center;width:auto;min-height:44px;font-family:var(--font-display,"Urbanist",sans-serif);font-weight:400;font-size:14px;line-height:24px;letter-spacing:0}
html body .canvas--shop-product .spd-nav .spd-nav__text:not(#tc):not(#a){display:flex;align-items:center;min-height:44px}
@media (min-width:1280px){
html body .canvas--shop-product .spd-description-details .spd-details__list:not(#tc):not(#a){margin-top:31px}
}
html body .header .nav__item--cart:not(#tc){transform:translateY(-2.5px)}
html body .canvas--shop .shop-page:is([data-filter-state="lithographs"],[data-filter-state="book"]) .shop-sec__tagline:not(#tc):not(#a){display:none!important}
@media (min-width:1280px){
html body .canvas--shop .shop-page:is([data-filter-state="lithographs"],[data-filter-state="unique"],[data-filter-state="book"]) .shop-hero:not(#tc):not(#a){height:616px!important}
html body .canvas--shop .shop-page:is([data-filter-state="lithographs"],[data-filter-state="unique"],[data-filter-state="book"]) .shop-hero__title:not(#tc):not(#a){top:348px!important;bottom:auto!important;left:120px!important;width:1248px!important;height:auto!important;font-size:80px!important;line-height:96px!important;letter-spacing:4.8px!important}
}
@media (min-width:561px) and (max-width:1279.98px){
html body .canvas--shop .shop-page:is([data-filter-state="lithographs"],[data-filter-state="unique"],[data-filter-state="book"]) .shop-hero:not(#tc):not(#a){height:230px!important;min-height:0!important}
html body .canvas--shop .shop-page:is([data-filter-state="lithographs"],[data-filter-state="unique"],[data-filter-state="book"]) .shop-hero__title:not(#tc):not(#a){position:absolute!important;top:auto!important;bottom:92px!important;height:auto!important;font-size:64px!important;line-height:64px!important;letter-spacing:3.84px!important;white-space:normal!important;width:672px!important;max-width:calc(100% - 96px)!important}
}
@media (max-width:560px){
html body .canvas--shop .shop-page:is([data-filter-state="lithographs"],[data-filter-state="unique"],[data-filter-state="book"]) .shop-hero:not(#tc):not(#a){height:198px!important;min-height:0!important}
html body .canvas--shop .shop-page:is([data-filter-state="lithographs"],[data-filter-state="unique"],[data-filter-state="book"]) .shop-hero__title:not(#tc):not(#a){position:absolute!important;top:auto!important;bottom:52px!important;height:auto!important;width:auto!important;right:24px!important;font-size:40px!important;line-height:48px!important;letter-spacing:2.4px!important}
}
html body .canvas--shop-product .spd-purchase:not(#tc):not(#a):not(#b):not(#c):not(#d):not(#e){align-items:center!important}
html body .canvas--shop-product .spd-purchase .spd-quantity:not(#tc):not(#a):not(#b):not(#c):not(#d):not(#e){height:48px!important;box-sizing:border-box!important;margin-top:0!important;align-self:center}
html body .canvas--shop-product .spd-purchase .spd-quantity:not(#tc):not(#a):not(#b):not(#c):not(#d):not(#e) :is(button,span){height:46px!important}
html body .canvas--shop-product .spd-purchase .spd-cta:not(.spd-cta--enquire):not(#tc):not(#a):not(#b):not(#c):not(#d):not(#e),
html body .canvas--shop-product .spd-ctas .spd-cta:not(.spd-cta--enquire):not(#tc):not(#a):not(#b):not(#c):not(#d):not(#e){height:48px!important;min-height:0!important;margin-top:0!important;letter-spacing:.11em!important}
html body .canvas--tc-woo .tc-woo .checkout-button:not(#tc),html body .canvas--tc-woo #place_order:not(#tc){height:48px;letter-spacing:.11em}
html body .canvas--tc-woo .tc-cart .quantity:not(#tc){width:146px;height:48px;grid-template-columns:48px 1fr 48px;box-sizing:border-box}
html body .canvas--tc-woo .tc-cart .quantity:not(#tc) input.qty,html body .canvas--tc-woo .tc-cart .quantity:not(#tc) .tc-qty-btn{height:46px}
html body .acq-form .acq-form__submit:not(#tc):not(#a),html body .acq-modal .acq-modal__contact:not(#tc):not(#a){display:flex;align-items:center;justify-content:center;height:48px;padding:0 16px;box-sizing:border-box;letter-spacing:.11em}
html body .contact-form__send:not(#tc):not(#a):not(#b){height:48px!important;letter-spacing:.11em!important}
html body .canvas--home .hm-shop .hm-shop__more:not(#tc):not(#a):not(#b):not(#c){width:auto;max-width:none;height:19px;margin:98px 0 0;text-align:right;line-height:19px}
html body .canvas--home .hm-shop .hm-shop__more:not(#tc):not(#a):not(#b):not(#c) .hm-shop__all{display:inline-block;margin:-12px 0;padding:12px 0}
html body .canvas--home .hm-shop .hm-products:not(#tc):not(#a):not(#b):not(#c){margin-top:43px}
@media (min-width:1920px){html body .canvas--home .hm-shop .hm-shop__more:not(#tc):not(#a):not(#b):not(#c){width:1680px;margin:98px auto 0}}
@media (min-width:561px) and (max-width:1279.98px){html body .canvas--home .hm-shop .hm-shop__more:not(#tc):not(#a):not(#b):not(#c){margin:144px var(--pad) 0}}
@media (max-width:560px){html body .canvas--home .hm-shop .hm-shop__more:not(#tc):not(#a):not(#b):not(#c){margin:40px var(--pad) 0}}
html body .tc-cookie:not(#tc){background:var(--c-dark,#121212);border-color:rgba(255,255,255,.2)}
html body .tc-cookie:not(#tc) .tc-cookie__msg{font-family:var(--font-text);font-weight:400;font-size:14px;line-height:20px;color:var(--c-on-dark,#e0e0e0)}
html body .tc-cookie:not(#tc) .tc-cookie__btn{width:auto;height:48px;padding:0 16px;border:1px solid var(--c-on-dark,#e0e0e0);background:transparent;color:var(--c-on-dark,#e0e0e0);
font-family:var(--font-display,"Urbanist",sans-serif);font-weight:500;font-size:16px;line-height:24px;letter-spacing:.11em;text-indent:.11em;white-space:nowrap}
html body .tc-cookie:not(#tc) .tc-cookie__btn[data-tc-cookie="accept"]{background:var(--c-on-dark,#e0e0e0);color:var(--c-dark,#121212)}
@media (min-width:1280px){
html body .tc-cookie:not(#tc){right:32px;bottom:32px;width:440px;padding:32px 30px 29px 32px;gap:24px}
html body .tc-cookie:not(#tc) .tc-cookie__actions{gap:12px}
}
@media (min-width:561px) and (max-width:1279.98px){
html body .tc-cookie:not(#tc){align-items:center;padding:28px 48px;gap:24px}
html body .tc-cookie:not(#tc) .tc-cookie__msg{flex:1 1 auto;max-width:380px;min-width:0}
html body .tc-cookie:not(#tc) .tc-cookie__actions{gap:12px}
}
@media (max-width:560px){
html body .tc-cookie:not(#tc){padding:17px 24px 24px;gap:16px}
html body .tc-cookie:not(#tc) .tc-cookie__actions{gap:8px;max-width:none}
html body .tc-cookie:not(#tc) .tc-cookie__btn{flex:1 1 auto;height:48px;padding:0 10px}
}
html body .tc-cookie:not(#tc) .tc-cookie__btn:focus-visible{outline:2px solid var(--c-on-dark,#e0e0e0);outline-offset:3px}
.tc-cks{position:fixed;inset:0;z-index:60;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(18,18,18,.72);overflow-y:auto;-webkit-overflow-scrolling:touch}
.tc-cks[hidden]{display:none}
html.tc-cks-open{overflow:hidden}
.tc-cks__sheet{box-sizing:border-box;width:560px;max-width:100%;margin:auto;padding:40px;background:var(--c-page,#fafaf9);color:var(--c-ink,#1a1a1a);outline:0}
.tc-cks__head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}
.tc-cks__title{margin:0;font-family:var(--font-display,"Urbanist",sans-serif);font-weight:600;font-size:23px;line-height:32px;letter-spacing:.08em;text-transform:uppercase;color:var(--c-ink,#1a1a1a)}
.tc-cks__close{display:flex;align-items:center;justify-content:center;flex:none;width:44px;height:44px;margin:-6px -15px 0 0;padding:0;border:0;background:none;color:var(--c-ink,#1a1a1a);font-family:var(--font-text);font-weight:400;font-size:16px;line-height:24px;cursor:pointer}
.tc-cks__intro{margin:0;padding:24px 0 28px;border-bottom:1px solid var(--c-ink-2,#4a4a4a);font-family:var(--font-text);font-weight:400;font-size:16px;line-height:24px;color:var(--c-ink-2,#4a4a4a)}
.tc-cks__row{display:flex;flex-direction:column;gap:10px;padding:24px 0;border-bottom:1px solid var(--c-ink-2,#4a4a4a)}
.tc-cks__label{margin:0;font-family:var(--font-display,"Urbanist",sans-serif);font-weight:500;font-size:16px;line-height:24px;letter-spacing:.11em;text-transform:uppercase;color:var(--c-ink,#1a1a1a)}
.tc-cks__text{margin:0;font-family:var(--font-text);font-weight:400;font-size:14px;line-height:20px;color:var(--c-ink-2,#4a4a4a)}
.tc-cks__actions{display:flex;flex-wrap:wrap;gap:12px;padding-top:10px}
.tc-cks__btn{box-sizing:border-box;height:48px;margin:0;padding:0 20px;border:1px solid var(--c-ink-2,#4a4a4a);border-radius:0;background:transparent;color:var(--c-ink,#1a1a1a);
font-family:var(--font-display,"Urbanist",sans-serif);font-weight:500;font-size:16px;line-height:24px;letter-spacing:.11em;text-indent:.11em;cursor:pointer;-webkit-appearance:none;appearance:none}
.tc-cks__btn--accept{border-color:var(--c-dark,#121212);background:var(--c-dark,#121212);color:var(--c-on-dark,#e0e0e0)}
.tc-cks__note{display:flex;flex-direction:column;align-items:flex-start;gap:16px;padding-top:24px}
.tc-cks__link{display:inline-flex;align-items:center;min-height:48px;font-family:var(--font-display,"Urbanist",sans-serif);font-weight:500;font-size:16px;line-height:24px;letter-spacing:.11em;color:var(--c-ink,#1a1a1a);text-decoration:none}
.tc-cks__link:hover{text-decoration:underline;text-underline-offset:3px}
.tc-cks__close:focus-visible,.tc-cks__btn:focus-visible,.tc-cks__link:focus-visible{outline:2px solid var(--c-ink,#1a1a1a);outline-offset:3px}
@media (min-width:561px) and (max-width:1279.98px){
.tc-cks{padding:48px}
.tc-cks__sheet{width:672px}
}
@media (max-width:560px){
.tc-cks{align-items:flex-start;padding:24px}
.tc-cks__sheet{width:100%;padding:24px}
}
html body .acq-modal .acq-modal__overlay:not(#tc){background:rgba(18,18,18,.72)!important;backdrop-filter:none!important}
html body .acq-modal .acq-modal__dialog:not(#tc){box-sizing:border-box!important;width:480px!important;max-width:calc(calc(100 * var(--tcz-vw, 1vw)) - 48px)!important;padding:40px 36px 36px!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:var(--c-page,#fafaf9)!important;color:var(--c-ink,#1a1a1a)!important}
html body .acq-modal .acq-modal__close:not(#tc){top:28px!important;right:24px!important;width:44px!important;height:44px!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:0!important;font-family:var(--font-text)!important;font-weight:400!important;font-size:22px!important;line-height:1!important;color:var(--c-ink,#1a1a1a)!important;background:none!important;border:0!important}
html body .acq-modal .acq-modal__body:not(#tc){padding:0!important;margin:0!important;max-height:none!important;overflow:visible!important}
html body .acq-modal .acq-modal__dialog:not(#tc):not(#a){max-height:calc(calc(100 * var(--tcz-vh, 1vh)) - 48px)!important;max-height:calc(calc(100 * var(--tcz-vh, 1dvh)) - 48px)!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch}
html body .acq-modal .acq-modal__heading:not(#tc){margin:2px 0 0!important;padding-right:48px!important;font-family:var(--font-text)!important;font-weight:400!important;font-size:12px!important;line-height:16px!important;letter-spacing:.08em!important;text-transform:uppercase!important;color:var(--c-ink-2,#4a4a4a)!important}
html body .acq-modal .acq-modal__artwork:not(#tc){margin:22px 0 0!important;font-size:0!important;line-height:0!important}
html body .acq-modal .acq-modal__artwork:not(#tc) #acqArtwork{display:block;font-family:var(--font-display,"Urbanist",sans-serif);font-weight:600;font-size:22px;line-height:26px;letter-spacing:0;text-transform:uppercase;color:var(--c-ink,#1a1a1a)}
html body .acq-modal .acq-modal__meta:not(#tc){display:block!important;margin:20px 0 0!important;font-family:var(--font-text)!important;font-weight:300!important;font-size:16px!important;line-height:21px!important;color:var(--c-ink-2,#4a4a4a)!important}
html body .acq-modal .acq-modal__meta:not(#tc) dt{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(1px,1px,1px,1px)!important;white-space:nowrap!important}
html body .acq-modal .acq-modal__meta:not(#tc) dd{display:inline!important;margin:0!important;font:inherit!important;color:inherit!important;letter-spacing:0!important;text-transform:none!important}
html body .acq-modal .acq-modal__meta:not(#tc) dd ~ dd::before{content:" \2014  "}
html body .acq-modal .acq-modal__ref:not(#tc){margin:5px 0 0!important;padding:0 0 12px!important;border-bottom:1px solid var(--c-ink-2,#4a4a4a)!important;font-family:var(--font-text)!important;font-weight:400!important;font-size:12px!important;line-height:16px!important;letter-spacing:.08em!important;color:var(--c-ink-2,#4a4a4a)!important}
html body .acq-modal .acq-form:not(#tc){display:flex!important;flex-direction:column!important;margin:28px 0 0!important;gap:0!important}
html body .acq-modal .acq-form:not(#tc) .acq-form__field{margin:0 0 20px!important;padding:0!important;border:0!important}
html body .acq-modal .acq-form:not(#tc) .acq-form__field > label,html body .acq-modal .acq-form:not(#tc) legend{display:block!important;margin:0 0 5px!important;padding:0!important;font-family:var(--font-text)!important;font-weight:300!important;font-size:13px!important;line-height:17px!important;letter-spacing:1.8px!important;text-transform:uppercase!important;color:var(--c-ink-2,#4a4a4a)!important}
html body .acq-modal .acq-form:not(#tc) :is(input[type=text],input[type=email],input[type=tel],textarea){box-sizing:border-box!important;width:100%!important;height:48px!important;margin:0!important;padding:0 14px!important;border:1px solid var(--c-ink-2,#4a4a4a)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;font-family:var(--font-text)!important;font-weight:300!important;font-size:16px!important;line-height:21px!important;color:var(--c-ink,#1a1a1a)!important}
html body .acq-modal .acq-form:not(#tc):not(#a):not(#b) textarea{height:120px!important;padding:13px 14px!important;resize:vertical}
html body .acq-modal .acq-form:not(#tc) :is(input,textarea):focus{outline:2px solid var(--c-ink,#1a1a1a)!important;outline-offset:2px!important;border-color:var(--c-ink,#1a1a1a)!important}
html body .acq-modal .acq-form:not(#tc):not(#a):not(#b) .is-invalid{border-color:var(--c-ink,#1a1a1a)!important;box-shadow:inset 0 0 0 1px var(--c-ink,#1a1a1a),inset 2px 0 0 0 var(--c-ink,#1a1a1a)!important}
html body .acq-modal .acq-form:not(#tc) .acq-form__pref{display:flex!important;flex-wrap:wrap!important;column-gap:0!important;margin-bottom:6px!important}
html body .acq-modal .acq-form:not(#tc) .acq-form__pref legend{float:left;width:100%;margin-bottom:0!important}
html body .acq-modal .acq-form:not(#tc) .acq-form__pref .acq-form__radio{margin-top:4px!important}
html body .acq-modal .acq-form:not(#tc) .acq-form__radio{position:relative;display:inline-flex!important;align-items:center!important;gap:12px!important;width:130px!important;min-height:20px!important;margin:4px 0 0!important;padding:0!important;font-family:var(--font-text)!important;font-weight:300!important;font-size:14px!important;line-height:18px!important;letter-spacing:0!important;text-transform:uppercase!important;color:var(--c-ink-2,#4a4a4a)!important;cursor:pointer}
html body .acq-modal .acq-form:not(#tc) .acq-form__radio::after{content:"";position:absolute;left:-6px;right:12px;top:50%;height:44px;transform:translateY(-50%)}
html body .acq-modal .acq-form:not(#tc) .acq-form__radio:has(input:checked){color:var(--c-ink,#1a1a1a)!important}
html body .acq-modal .acq-form:not(#tc) .acq-form__radio input[type=radio]{-webkit-appearance:none!important;appearance:none!important;flex:none!important;width:20px!important;height:20px!important;margin:0!important;padding:0!important;border:1px solid var(--c-ink-2,#4a4a4a)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;cursor:pointer}
html body .acq-modal .acq-form:not(#tc) .acq-form__radio input[type=radio]:checked{border-color:var(--c-ink,#1a1a1a)!important;background:var(--c-ink,#1a1a1a)!important}
html body .acq-modal .acq-form:not(#tc) .acq-form__radio input[type=radio]:focus-visible{outline:2px solid var(--c-ink,#1a1a1a)!important;outline-offset:2px!important}
html body .acq-modal .acq-form:not(#tc) .acq-form__error{order:-1;margin:0 0 28px!important;padding:14px 16px 14px 19px!important;border:0!important;border-left:3px solid var(--c-ink,#1a1a1a)!important;background:none!important;font-family:var(--font-text)!important;font-weight:400!important;font-size:14px!important;line-height:20px!important;color:var(--c-ink,#1a1a1a)!important}
html body .acq-modal .acq-form:not(#tc) .acq-form__error[hidden]{display:none!important}
html body .acq-modal .acq-form:not(#tc) .acq-form__submit{width:100%!important;height:48px!important;margin:0!important;font-family:var(--font-text)!important;font-weight:300!important;font-size:16px!important;line-height:21px!important;letter-spacing:.11em!important;text-transform:uppercase!important;background:var(--c-dark,#121212)!important;color:var(--c-on-dark,#e0e0e0)!important;border:0!important;border-radius:0!important}
html body .acq-modal .acq-form__success:not(#tc){margin:20px 0 0!important;padding:20px 0 0!important;border-top:1px solid rgba(0,0,0,.1)!important;font-family:var(--font-text)!important;font-weight:300!important;font-size:16px!important;line-height:21px!important;color:var(--c-ink,#1a1a1a)!important}
html body .acq-modal .acq-form__success:not(#tc) p{margin:0!important;font:inherit!important;color:inherit!important}
@media (max-width:560px){
html body .acq-modal .acq-modal__dialog:not(#tc){width:calc(calc(100 * var(--tcz-vw, 1vw)) - 48px)!important}
}
@media (min-width:1280px){
html body .canvas--legals .legals-hero:not(#tc){height:auto}
html body .canvas--legals .legals-hero__intro:not(#tc){width:760px;max-width:100%;color:var(--c-ink-2,#4a4a4a)}
html body .canvas--legals .legals-body:not(#tc){margin-top:88px;padding-bottom:158px}
html body .canvas--legals .legals-sec:not(#tc){gap:60px;margin-top:0;padding:0 0 38px;border-bottom-color:var(--c-ink-2,#4a4a4a)}
html body .canvas--legals .legals-sec:not(#tc) + .legals-sec{padding-top:38px}
html body .canvas--legals .legals-sec:not(#tc) .legals-sec__b{flex:0 0 780px;color:var(--c-ink-2,#4a4a4a)}
html body.tc-static-privacy-cookies .canvas--legals .legals:not(#tc),html body.tc-static-shipping-returns .canvas--legals .legals:not(#tc){padding-bottom:96px;background:var(--c-dark,#121212);box-shadow:0 0 0 100vmax var(--c-dark,#121212);clip-path:inset(0 -100vmax)}
html body.tc-static-privacy-cookies .canvas--legals .legals-hero__title:not(#tc),html body.tc-static-shipping-returns .canvas--legals .legals-hero__title:not(#tc){color:var(--c-on-dark,#e0e0e0)}
html body.tc-static-privacy-cookies .canvas--legals .legals-hero__intro:not(#tc),html body.tc-static-shipping-returns .canvas--legals .legals-hero__intro:not(#tc){margin-top:32px;color:var(--c-on-dark-2,#a0a0a0)}
html body.tc-static-privacy-cookies .canvas--legals .legals-body:not(#tc),html body.tc-static-shipping-returns .canvas--legals .legals-body:not(#tc){
margin:96px calc(-120px - (var(--tc-vw,calc(100 * var(--tcz-vw, 1vw))) - 1440px) / 2) 0 269px;padding:72px 120px 111px 80px;background:var(--c-page,#fafaf9)}
html body.tc-static-privacy-cookies .canvas--legals .legals-sec:not(#tc),html body.tc-static-shipping-returns .canvas--legals .legals-sec:not(#tc){gap:40px;width:851px}
html body.tc-static-privacy-cookies .canvas--legals .legals-sec:not(#tc) .legals-sec__h,html body.tc-static-shipping-returns .canvas--legals .legals-sec:not(#tc) .legals-sec__h{flex:0 0 289px}
html body.tc-static-privacy-cookies .canvas--legals .legals-sec:not(#tc) .legals-sec__b,html body.tc-static-shipping-returns .canvas--legals .legals-sec:not(#tc) .legals-sec__b{flex:0 0 522px}
html body.tc-static-sitemap .canvas--legals .legals-body:not(#tc){display:grid;grid-template-columns:632px 568px}
html body.tc-static-sitemap .canvas--legals .legals-sec:not(#tc){flex-direction:column;gap:16px;padding:0 0 40px}
html body.tc-static-sitemap .canvas--legals .legals-sec:not(#tc):nth-child(odd){padding-right:64px}
html body.tc-static-sitemap .canvas--legals .legals-sec:not(#tc):nth-child(n+3){padding-top:40px}
html body.tc-static-sitemap .canvas--legals .legals-sec:not(#tc) + .legals-sec:nth-child(2){padding-top:0}
html body.tc-static-sitemap .canvas--legals .legals-sec:not(#tc) .legals-sec__h{flex:none}
html body.tc-static-sitemap .canvas--legals .legals-sec:not(#tc) .legals-sec__b{flex:none}
}
html body.tc-static-sitemap .canvas--legals .legals-sec__list:not(#tc) li{line-height:44px}
html body.tc-static-sitemap .canvas--legals .legals-sec__list:not(#tc) a{display:block;min-height:44px;line-height:44px}
@media (max-width:1279.98px){
html body .canvas--legals .legals-sec:not(#tc){margin-top:0;padding:38px 0 0;border-bottom:0;border-top:1px solid #d1d1d1}
html body .canvas--legals .legals-sec:not(#tc) + .legals-sec{margin-top:38px}
html body .canvas--legals .legals-sec:not(#tc) .legals-sec__h{color:var(--c-ink,#1a1a1a)}
html body .canvas--legals .legals-sec:not(#tc) .legals-sec__b{color:var(--c-ink-2,#4a4a4a)}
html body .canvas--legals .legals-hero__intro:not(#tc){color:var(--c-ink-2,#4a4a4a)}
html body .canvas--legals .legals-hero__title:not(#tc){color:var(--c-ink,#1a1a1a)}
}
@media (min-width:561px) and (max-width:1279.98px){
html body .canvas--legals .legals-body:not(#tc){margin-top:48px;padding-bottom:96px}
html body.tc-static-sitemap .canvas--legals .legals-body:not(#tc){margin-top:0}
}
@media (max-width:560px){
html body .canvas--legals .legals:not(#tc){padding-top:40px}
html body .canvas--legals .legals-body:not(#tc){margin-top:40px;padding-bottom:64px}
html body.tc-static-sitemap .canvas--legals .legals-body:not(#tc){margin-top:0}
html body .canvas--legals .legals-sec:not(#tc){gap:38px;padding-top:80px}
}
html body .canvas--thanks .nf--thanks:not(#tc){min-height:0;background:var(--c-dark,#121212);box-shadow:0 0 0 100vmax var(--c-dark,#121212);clip-path:inset(0 -100vmax)}
html body .canvas--thanks .nf--thanks:not(#tc) .nf__title{color:var(--c-on-dark,#e0e0e0);text-transform:uppercase;letter-spacing:.11em}
html body .canvas--thanks .nf--thanks:not(#tc) .nf__text{min-height:0;margin:0;max-width:none;background:var(--c-page,#fafaf9);font-family:var(--font-text);font-weight:400;font-size:16px!important;line-height:24px!important;color:var(--c-ink-2,#4a4a4a)}
html body .canvas--thanks .nf--thanks:not(#tc) .nf__links{margin:0!important;background:var(--c-page,#fafaf9)}
html body .canvas--thanks .nf--thanks:not(#tc) .nf__links a{box-sizing:border-box;display:inline-flex;align-items:center;height:48px;padding:0 24px;border:1px solid var(--c-ink,#1a1a1a);font-family:var(--font-display,"Urbanist",sans-serif);font-weight:500;font-size:16px;line-height:24px;letter-spacing:.11em;text-indent:.11em;text-transform:uppercase;color:var(--c-ink,#1a1a1a)!important;opacity:1}
html body .canvas--thanks .nf--thanks:not(#tc) .nf__links a::after{inset:0}
html body .canvas--thanks .nf--thanks:not(#tc) .nf__links a:hover{opacity:.6}
html body .canvas--thanks .nf--thanks:not(#tc) .nf__links a:focus-visible{outline:2px solid var(--c-ink,#1a1a1a);outline-offset:3px}
@media (min-width:1280px){
html body .canvas--thanks .nf--thanks:not(#tc){display:grid;grid-template-columns:440px 680px;column-gap:80px;align-items:start;padding:200px 120px 120px}
html body .canvas--thanks .nf--thanks:not(#tc) .nf__title{grid-column:1;grid-row:1 / span 2;font-size:80px;line-height:88px}
html body .canvas--thanks .nf--thanks:not(#tc) .nf__text{grid-column:2;grid-row:1;padding:64px 64px 0}
html body .canvas--thanks .nf--thanks:not(#tc) .nf__links{grid-column:2;grid-row:2;padding:32px 64px 64px}
}
@media (min-width:1920px){
html body .canvas--thanks .nf--thanks:not(#tc){width:var(--tc-vw,calc(100 * var(--tcz-vw, 1vw)));margin-left:calc((100% - var(--tc-vw,calc(100 * var(--tcz-vw, 1vw)))) / 2);grid-template-columns:600px 920px;padding:200px 160px 120px}
}
@media (min-width:561px) and (max-width:1279.98px){
html body .canvas--thanks .nf--thanks:not(#tc){padding:64px 48px 64px}
html body .canvas--thanks .nf--thanks:not(#tc) .nf__title{font-size:40px!important;line-height:48px!important;letter-spacing:.11em!important}
html body .canvas--thanks .nf--thanks:not(#tc) .nf__text{margin-top:48px;padding:40px 40px 0}
html body .canvas--thanks .nf--thanks:not(#tc) .nf__links{padding:32px 40px 40px}
}
@media (max-width:560px){
html body .canvas--thanks .nf--thanks:not(#tc){padding:64px 24px 64px}
html body .canvas--thanks .nf--thanks:not(#tc) .nf__title{font-size:40px!important;line-height:48px!important;letter-spacing:.11em!important}
html body .canvas--thanks .nf--thanks:not(#tc) .nf__text{margin-top:48px;padding:32px 32px 0}
html body .canvas--thanks .nf--thanks:not(#tc) .nf__links{padding:32px 32px 32px}
}
html body #site-footer .fnl .fnl__field:not(#tc):not(#a){height:48px}
html body #site-footer .fnl .fnl__email:not(#tc):not(#a){height:48px;box-sizing:border-box}
html body #site-footer .fnl .fnl__submit:not(#tc):not(#a){box-sizing:border-box;display:flex;align-items:center;justify-content:center;width:170px;height:48px;padding:0;font-family:var(--font-text);font-weight:300;font-size:16px;line-height:21px;letter-spacing:.11em;text-indent:.11em;color:var(--c-on-dark,#e0e0e0);
background:linear-gradient(currentColor,currentColor) left top/16px 1px no-repeat,linear-gradient(currentColor,currentColor) left top/1px 10px no-repeat,linear-gradient(currentColor,currentColor) right bottom/16px 1px no-repeat,linear-gradient(currentColor,currentColor) right bottom/1px 10px no-repeat;transition:background-size 180ms ease}
html body #site-footer .fnl .fnl__submit:not(#tc):not(#a)::after{inset:0}
html body #site-footer .fnl .fnl__submit:not(#tc):not(#a):hover{opacity:1;background-size:100% 1px,1px 100%,100% 1px,1px 100%}
html body #site-footer .fnl .fnl__submit:not(#tc):not(#a):focus-visible{outline:2px solid var(--c-on-dark,#e0e0e0);outline-offset:3px}
@media (prefers-reduced-motion:reduce){html body #site-footer .fnl .fnl__submit:not(#tc):not(#a){transition:none}}
@media (min-width:1280px){
html body #site-footer .fnl .fnl__field:not(#tc):not(#a){top:56px}
html body #site-footer .fnl .fnl__submit:not(#tc):not(#a){top:56px}
}
@media (min-width:561px) and (max-width:1279.98px){
html body #site-footer .fnl .fnl__field:not(#tc):not(#a){top:116px}
html body #site-footer .fnl .fnl__submit:not(#tc):not(#a){left:316px;right:auto;top:116px}
}
@media (max-width:560px){
html body #site-footer .fnl:not(#tc):not(#a){height:360px}
html body #site-footer .fnl .fnl__field:not(#tc):not(#a){top:124px;width:100%}
html body #site-footer .fnl .fnl__email:not(#tc):not(#a){width:100%}
html body #site-footer .fnl .fnl__submit:not(#tc):not(#a){left:0;right:auto;top:188px;width:100%}
html body #site-footer .fnl .fnl__consent:not(#tc):not(#a){top:260px}
}
html body .acq-modal .acq-form .tc-acq-err:not(#tc){margin:8px 0 0;padding:0;font-family:var(--font-text);font-weight:300;font-size:12px;line-height:16px;letter-spacing:0;text-transform:none;color:var(--c-ink,#1a1a1a)}
/* tc-lot50.css */
html body #site-footer .fnl:not(#tc):not(#a)::after{background:#a0a0a0}
html body #site-footer .fnl .fnl__email:not(#tc):not(#a){height:48px;padding:0 16px;border:0;border-radius:0;background:#1e1e1e;color:#e0e0e0;
font-family:var(--font-text);font-weight:300;font-size:16px;line-height:24px;box-shadow:none}
html body #site-footer .fnl .fnl__email:not(#tc):not(#a)::placeholder{color:#a0a0a0;opacity:1}
html body #site-footer .fnl .fnl__email:not(#tc):not(#a):focus,
html body #site-footer .fnl .fnl__email:not(#tc):not(#a)[aria-invalid="true"]{outline:0;border:0;box-shadow:inset 0 0 0 2px #e0e0e0}
html body #site-footer .fnl .fnl__email:not(#tc):not(#a):-webkit-autofill{-webkit-text-fill-color:#e0e0e0;-webkit-box-shadow:0 0 0 1000px #1e1e1e inset;caret-color:#e0e0e0}
html body #site-footer .fnl .fnl__email:not(#tc):not(#a):-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px #1e1e1e inset,inset 0 0 0 2px #e0e0e0}
html body #site-footer .fnl .fnl__submit:not(#tc):not(#a){width:280px;height:48px;background:#e0e0e0;color:#121212;
font-family:var(--font-display);font-weight:500;font-size:16px;line-height:24px;letter-spacing:.11em;text-indent:.11em;transition:background-color .2s ease}
html body #site-footer .fnl .fnl__submit:not(#tc):not(#a):hover{background:#fafaf9;background-size:auto}
html body #site-footer .fnl .fnl__submit:not(#tc):not(#a):focus-visible{outline:2px solid #e0e0e0;outline-offset:3px}
html body #site-footer .fnl .fnl__submit.is-sending:not(#tc):not(#a){opacity:.6}
html body #site-footer .fnl .fnl__status:not(#tc):not(#a){color:#e0e0e0;font-weight:400;font-size:14px;line-height:20px}
@media (min-width:1280px){
html body #site-footer .fnl .fnl__field:not(#tc):not(#a){left:620px;width:276px}
html body #site-footer .fnl .fnl__submit:not(#tc):not(#a){left:920px;right:auto}
html body #site-footer .fnl .fnl__status:not(#tc):not(#a){left:620px}
}
@media (min-width:1920px){
html body .canvas #site-footer .fnl .fnl__field:not(#tc):not(#a){left:976px;width:400px}
html body .canvas #site-footer .fnl .fnl__submit:not(#tc):not(#a){left:1400px;right:auto}
html body .canvas #site-footer .fnl .fnl__status:not(#tc):not(#a){left:976px}
}
@media (min-width:561px) and (max-width:1279.98px){
html body #site-footer .fnl .fnl__field:not(#tc):not(#a){left:0;width:300px}
html body #site-footer .fnl .fnl__submit:not(#tc):not(#a){left:auto;right:0;width:280px}
}
@media (max-width:560px){
html body #site-footer .fnl .fnl__submit:not(#tc):not(#a){width:100%}
}
@media (prefers-reduced-motion:reduce){
html body #site-footer .fnl .fnl__submit:not(#tc):not(#a){transition:none}
}
html body .canvas--tc-woo .woocommerce-checkout-review-order-table tfoot tr:not(#tc){padding-top:23px}
html body .canvas--tc-woo .woocommerce-checkout-review-order-table tfoot tr.order-total:not(#tc){padding-top:23px}
html body .canvas--tc-woo form.woocommerce-checkout textarea:not(#tc){height:96px;padding-bottom:21px}
html body .canvas--tc-woo form.woocommerce-checkout textarea:not(#tc):focus{padding-bottom:21px}
html body .tc-gallery :is(.tc-art--sculptures,.tc-art--cubicles) .tc-art__cartel:not(#tc){font-weight:400;font-size:14px;line-height:20px;letter-spacing:.04em;color:var(--tc-color-ink)}
html body .tc-gallery :is(.tc-art--sculptures,.tc-art--cubicles) .tc-art__desc:not(#tc){font-weight:400;font-size:16px;line-height:26px;color:var(--tc-color-ink-2)}
@media (min-width:1280px){
html body .tc-gallery :is(.tc-art--sculptures,.tc-art--cubicles) .tc-art__title:not(#tc){--tc-title-room:0px;font-size:64px;line-height:72px}
html body .tc-gallery :is(.tc-art--sculptures,.tc-art--cubicles) .tc-art__title:not(#tc) :is(.tc-art__t1,.tc-art__t2){font-size:64px;line-height:72px;font-weight:400;letter-spacing:.11em}
html body:is(.term-sculptures,.term-cubicles,:has(.tc-gallery--sculptures),:has(.tc-gallery--cubicles)) .fnav :is(.fnav__cat,.fnav__item,.fnav__top):not(#tc){letter-spacing:.08em}
}
@media (min-width:1920px){
html body :is(.tc-gallery--sculptures,.tc-gallery--cubicles) .tc-gallery__intro:not(#tc){max-width:960px}
}
html body .canvas--pkt .pkt__sheet:not(#a):not(#tc){background:#fafaf9}
html body .canvas--pkt .pkt__dl:not(#a):not(#tc){position:relative;display:inline-flex;align-items:center;justify-self:end;width:auto;min-height:44px;margin-top:-10px;padding:0;
font-family:var(--font-display);font-weight:400;font-size:16px;line-height:24px;letter-spacing:.11em;color:var(--c-ink,#1a1a1a);text-decoration:none;white-space:nowrap}
html body .canvas--pkt .pkt__dl:not(#a):not(#tc)::after{content:"";position:absolute;left:0;right:0;bottom:9px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .2s ease}
html body .canvas--pkt .pkt__arw:not(#tc){display:inline-block;margin-left:.35em;transition:transform .2s ease}
html body .canvas--pkt .pkt__dl:not(#a):not(#tc):hover::after{transform:scaleX(1)}
html body .canvas--pkt .pkt__dl:not(#a):not(#tc):hover .pkt__arw{transform:translateX(4px)}
html body .canvas--pkt .pkt__dl:not(#a):not(#tc):focus-visible{outline:2px solid var(--c-ink,#1a1a1a);outline-offset:8px}
html body .canvas--pkt .pkt__empty:not(#tc){margin-top:45px}
html body .canvas--pkt .pkt__empty-t:not(#tc){margin:0;font-family:var(--font-text);font-weight:400;font-size:20px;line-height:28px;color:var(--c-ink,#1a1a1a)}
html body .canvas--pkt .pkt__empty-b:not(#tc){margin:8px 0 0;max-width:560px;font-family:var(--font-text);font-weight:300;font-size:14px;line-height:20px;color:var(--c-ink-2,#4a4a4a)}
html body .canvas--pkt .pkt__contact:not(#a):not(#tc){justify-self:auto;margin-top:38px}
@media (max-width:560px){
html body .canvas--pkt .pkt__dl:not(#a):not(#tc){justify-self:start;margin-top:0}
html body .canvas--pkt .pkt__empty:not(#tc){margin-top:32px}
html body .canvas--pkt .pkt__contact:not(#a):not(#tc){margin-top:24px}
}
@media (prefers-reduced-motion:reduce){
html body .canvas--pkt :is(.pkt__dl,.pkt__arw):not(#tc),html body .canvas--pkt .pkt__dl:not(#tc)::after,
html body .canvas--about :is(.apv-arw,.apv-frame,.apv-link,.apv-wiki),html body .canvas--about :is(.apv-link,.apv-wiki,.apv-frame)::after,html body .canvas--about .apv-frame::before{transition:none!important}
}
@media (max-width:560px){
html body .canvas--tc-woo .tc-woo:is(.tc-woo--cart,.tc-woo--checkout) .tc-woo-hero:not(#tc){padding:48px 24px 48px}
html body .canvas--tc-woo .tc-woo:is(.tc-woo--cart,.tc-woo--checkout) .tc-woo-hero__eyebrow:not(#tc){display:block;font-weight:400;font-size:12px;line-height:16px;letter-spacing:1.5px;color:var(--tc-woo-hero-sub)}
html body .canvas--tc-woo .tc-woo:is(.tc-woo--cart,.tc-woo--checkout) .tc-woo-hero__title:not(#tc){margin-top:14px}
html body .canvas--tc-woo .tc-woo:is(.tc-woo--cart,.tc-woo--checkout) .tc-woo-hero__intro:not(#tc){display:block;margin-top:18px;font-size:15px;line-height:23px;color:var(--tc-woo-hero-sub)}
}
/* tc-tokens.css */
:root{
--tc-ink:#1a1a1a;
--tc-ink-2:#4a4a4a;
--tc-page:#fafaf9;
--tc-dark:#121212;
--tc-dark-2:#1e1e1e;
--tc-on-dark:#e0e0e0;
--tc-on-dark-2:#a0a0a0;
--tc-s-8:8px; --tc-s-16:16px; --tc-s-24:24px; --tc-s-32:32px; --tc-s-40:40px;
--tc-s-48:48px; --tc-s-56:56px; --tc-s-64:64px; --tc-s-80:80px; --tc-s-96:96px;
--tc-s-120:120px; --tc-s-160:160px;
--tc-rule-gap:16px;
--tc-field-h:48px;
--tc-field-pad-x:14px;
--tc-field-bw:1px;
--tc-field-border:var(--tc-ink-2);
--tc-field-bg:transparent;
--tc-field-ink:var(--tc-ink);
--tc-field-ph:var(--tc-ink-2);
--tc-field-font:16px;
--tc-field-lh:21px;
--tc-field-weight:300;
--tc-field-label:var(--tc-ink);
--tc-field-label-font:16px;
--tc-field-label-lh:21px;
--tc-field-label-gap:1px;
--tc-field-row-gap:16px;
--tc-field-col-gap:24px;
--tc-field-focus-w:2px;
--tc-field-focus-off:2px;
--tc-field-msg-font:14px;
--tc-field-msg-lh:18px;
--tc-field-msg-gap:8px;
--tc-line-h:34px;
--tc-line-pad-b:13px;
--tc-line-border:var(--tc-ink-2);
--tc-line-textarea-pad-b:21px;
--tc-dfield-h:48px;
--tc-dfield-pad-x:16px;
--tc-dfield-bg:var(--tc-dark-2);
--tc-dfield-ink:var(--tc-on-dark);
--tc-dfield-ph:var(--tc-on-dark-2);
--tc-dfield-focus:var(--tc-on-dark);
--tc-cta-h:48px;
--tc-cta-ls:.11em;
--tc-cf-bg:#f4f4f4;
--tc-cf-text:#202020;
--tc-cf-label:#525252;
--tc-cf-line:#7a7a7a;
--tc-cf-focus:#0f62fe;
--tc-cf-error:#b42318;
--tc-cf-d-bg:#272727;
--tc-cf-d-text:#e0e0e0;
--tc-cf-d-label:#c0c0c0;
--tc-cf-d-line:#999999;
--tc-cf-d-focus:#78a9ff;
--tc-cf-d-error:#ffb4ab;
--tc-cf-h:48px;
--tc-cf-pad-y:12px;
--tc-cf-pad-x:12px;
--tc-cf-font:16px;
--tc-cf-lh:24px;
--tc-cf-weight:400;
--tc-cf-line-w:1px;
--tc-cf-focus-w:2px;
--tc-cf-error-w:2px;
--tc-cf-label-font:14px;
--tc-cf-label-lh:20px;
--tc-cf-label-weight:300;
--tc-cf-label-ls:.33em;
--tc-cf-label-gap:8px;
--tc-cf-help-font:14px;
--tc-cf-help-lh:20px;
--tc-cf-help-gap:7px;
--tc-cf-group-gap:24px;
--tc-cf-textarea-h:120px;
--tc-cf-choice:18px;
--tc-cf-choice-gap:14px;
--tc-cf-qty-cell:56px;
--tc-2col-w:512px;
--tc-2col-gap:176px;
--tc-2col-bleed:0px;
}
@media (min-width:1920px){
:root{
--tc-2col-w:717px;
--tc-2col-gap:246px;
--tc-2col-bleed:-240px;
}
}
/* tc-lot51.css */
html body .tc-gallery :is(.tc-art__cartel,.tc-art--ins .tc-art__meta,.tc-art--video .tc-art__meta):not(#tc):not(#a){
font-family:var(--font-text);font-weight:400;font-size:14px;line-height:22px;letter-spacing:.04em;color:var(--tc-ink)}
html body .tc-gallery .tc-art__desc:not(#tc):not(#a){font-weight:400;font-size:16px;line-height:26px;color:var(--tc-ink-2);text-align:left!important;text-align-last:auto!important;hyphens:none}
html body .tc-gallery .tc-art__desc p:not(#tc){text-align:left!important}
html body .tc-gallery .tc-gallery__intro:not(#tc){text-align:left!important}
@media (max-width:1279.98px){
html body .tc-gallery .tc-art__title:not(#tc){font-size:25px;line-height:32px}
html body .tc-gallery .tc-art__title:not(#tc) .tc-art__t1{font-weight:700}
html body .tc-gallery .tc-art__title:not(#tc) .tc-art__t2{font-weight:400}
}
@media (max-width:560.98px){
html body .tc-gallery .tc-gallery__intro:not(#tc){font-size:14px;line-height:18.85px;color:var(--tc-ink-2)}
}
@media (min-width:1280px){
html body .tc-gallery :is(.tc-art--ins,.tc-art--video) .tc-art__title:not(#tc){--tc-title-room:0px;font-size:64px;line-height:72px}
html body .tc-gallery :is(.tc-art--ins,.tc-art--video) .tc-art__title:not(#tc) :is(.tc-art__t1,.tc-art__t2){font-size:64px;line-height:72px;font-weight:400;letter-spacing:.11em}
html body:has(.tc-gallery) .fnav :is(.fnav__cat,.fnav__item,.fnav__top):not(#tc){letter-spacing:.08em}
}
@media (min-width:1920px){
html body .tc-gallery .tc-gallery__intro:not(#tc){max-width:960px}
}
html body .fnav.is-on-dark .fnav__toggle:not(#tc){color:var(--tc-on-dark)}
html body .canvas--tc-woo :is(form.woocommerce-checkout,.woocommerce-verify-email) .form-row label:not(#tc){
margin:0 0 var(--tc-field-label-gap);font-size:var(--tc-field-label-font);line-height:var(--tc-field-label-lh);color:var(--tc-field-label)}
html body .canvas--tc-woo :is(form.woocommerce-checkout,.woocommerce-verify-email,form.checkout_coupon) :is(input.input-text,select):not(#tc){
height:var(--tc-field-h);padding:0 var(--tc-field-pad-x);border:var(--tc-field-bw) solid var(--tc-field-border);background-color:var(--tc-field-bg);
font-size:var(--tc-field-font);line-height:var(--tc-field-lh);font-weight:var(--tc-field-weight);color:var(--tc-field-ink)}
html body .canvas--tc-woo form.woocommerce-checkout select:not(#tc){padding-right:calc(var(--tc-field-pad-x) + 20px)}
html body .canvas--tc-woo :is(form.woocommerce-checkout,.woocommerce-verify-email,form.checkout_coupon) :is(input.input-text,select):not(#tc):focus{
padding-bottom:0;border-color:var(--tc-field-ink);outline:var(--tc-field-focus-w) solid var(--tc-field-ink);outline-offset:var(--tc-field-focus-off)}
html body .canvas--tc-woo .tc-woo ::placeholder{color:var(--tc-field-ph);opacity:1}
html body .canvas--tc-woo form.woocommerce-checkout .form-row:not(#tc){margin-bottom:var(--tc-field-row-gap)}
html body .canvas--tc-woo form.woocommerce-checkout .form-row .checkout-inline-error-message:not(#tc){margin-top:var(--tc-field-msg-gap);font-size:var(--tc-field-msg-font);line-height:var(--tc-field-msg-lh)}
html body .canvas--tc-woo form.woocommerce-checkout textarea:not(#tc){border-bottom:var(--tc-field-bw) solid var(--tc-line-border);padding-bottom:var(--tc-line-textarea-pad-b)}
html body .canvas--tc-woo form.woocommerce-checkout textarea:not(#tc):focus{padding-bottom:var(--tc-line-textarea-pad-b)}
html body .canvas--tc-woo .woocommerce-additional-fields h3:not(#tc){margin-bottom:var(--tc-s-32)}
html body .canvas--tc-woo .tc-cart :is(input.input-text,select):not(#tc),
html body .canvas--tc-woo .shipping-calculator-form :is(input.input-text,select):not(#tc){border-bottom-color:var(--tc-line-border)}
html body .canvas--tc-woo .tc-cart .quantity:not(#tc){border-color:var(--tc-field-border)}
html body .canvas--contact .c10__sheet .contact-field label:not(#tc){color:var(--tc-field-label)}
html body .canvas--contact .c10__sheet .contact-field :is(input,select,textarea):not(#tc){border-bottom-color:var(--tc-line-border);color:var(--tc-field-ink)}
html body .canvas--contact .c10__sheet .contact-field :is(input,select,textarea):not(#tc):focus{border-bottom-color:var(--tc-field-ink)}
html body .canvas--contact .c10__sheet .contact-field select.is-empty:not(#tc){color:var(--tc-field-ph)}
html body #site-footer .fnl .fnl__email:not(#tc):not(#a){height:var(--tc-dfield-h);padding:0 var(--tc-dfield-pad-x);background:var(--tc-dfield-bg);color:var(--tc-dfield-ink)}
html body #site-footer .fnl .fnl__email:not(#tc):not(#a)::placeholder{color:var(--tc-dfield-ph)}
html body #site-footer .fnl .fnl__email:not(#tc):not(#a):focus,
html body #site-footer .fnl .fnl__email:not(#tc):not(#a)[aria-invalid="true"]{box-shadow:inset 0 0 0 2px var(--tc-dfield-focus)}
html body #site-footer .fnl .fnl__submit:not(#tc):not(#a){height:var(--tc-cta-h);letter-spacing:var(--tc-cta-ls);text-indent:var(--tc-cta-ls)}
/* tc-lot52.css */
html body .rmenu:not([hidden]):not(#tc){background:var(--tc-page);color:var(--tc-ink)}
html body .rmenu:not(#tc) :is(.rmenu__brand,.rmenu__main){color:var(--tc-ink)}
html body .rmenu:not(#tc) :is(.rmenu__sub,.rmenu__social a){color:var(--tc-ink-2)}
html body .rmenu:not(#tc) :is(.rmenu__sub,.rmenu__social a):is(:hover,:focus-visible){color:var(--tc-ink)}
html body .rmenu:not(#tc) .rmenu__close{color:var(--tc-ink)}
html body .rmenu:not(#tc) .rmenu__close::before,html body .rmenu:not(#tc) .rmenu__close::after{background:var(--tc-ink)}
html body .rmenu:not(#tc) .rmenu__bar{justify-content:flex-end;background:var(--tc-page)}
html body .rmenu:not(#tc) :is(a,button):focus-visible{outline-color:var(--tc-ink)}
@media (max-width:560.98px){
html body .canvas .header .header__brand:not(#tc),html body .hero .header .header__brand:not(#tc){font-size:16px;font-weight:500;letter-spacing:.33em;line-height:32px}
}
@media (min-width:561px) and (max-width:1279.98px){
html body .canvas .header .header__brand:not(#tc),html body .hero .header .header__brand:not(#tc){font-size:24px;font-weight:300;letter-spacing:.33em;line-height:32px}
}
html body #site-footer .footer__brand:not(#tc){font-weight:300;letter-spacing:.33em}
html body .canvas--shop-product .spd-title:not(#tc){font-family:var(--font-display);font-weight:400;font-size:32px;line-height:40px;letter-spacing:.11em;color:var(--tc-ink)}
html body .canvas--shop-product .spd-cat:not(#tc){font-family:var(--font-text);font-weight:400;font-size:14px;line-height:22px;letter-spacing:.08em;color:var(--tc-ink-2)}
html body .canvas--shop-product :is(.spd-summary,.spd-desc__body,.spd-desc__body p):not(#tc){font-family:var(--font-text);font-weight:400;font-size:16px;line-height:26px;color:var(--tc-ink-2);text-align:left!important;text-align-last:auto!important}
html body .canvas--shop-product .spd-spec--price .spd-spec__value:not(#tc),html body .canvas--shop-product .spd-buy-price:not(#tc){font-family:var(--font-text);font-weight:500;font-size:16px;line-height:24px;color:var(--tc-ink)}
html body .canvas--shop-product .spd-info > .spd-ctas:not(#a):not(#b):not(#c):not(#tc){width:100%}
html body .canvas--shop-product .spd-purchase:not(#tc){display:flex;align-items:center;justify-content:flex-end;gap:16px;width:100%}
html body .canvas--shop-product .spd-purchase:not(#tc) > .spd-quantity{flex:0 0 auto}
html body .canvas--shop-product .spd-ctas:not(#a):not(#b):not(#c) .spd-purchase:not(#d):not(#e):not(#tc) > :is(.spd-cta,.spd-quantity){margin-left:0!important;margin-right:0!important}
html body .canvas--shop-product .spd-buy-price:not(#tc){margin:0 auto 0 0;white-space:nowrap}
html body .canvas--shop-product .spd-buy-price .spd-spec__value:not(#tc){display:inline;margin:0;font:inherit;color:inherit}
html body .canvas--shop-product .spd-spec--price.is-moved:not(#tc){display:none}
@media (min-width:561px) and (max-width:1279.98px){
html body .canvas--shop-product .spd-title:not(#tc){font-size:40px;line-height:48px}
}
@media (max-width:560.98px){
html body .canvas--shop-product .spd-ctas:not(#a):not(#b):not(#c) .spd-purchase:not(#d):not(#e):not(#tc){flex-wrap:wrap;row-gap:16px;height:auto!important}
html body .canvas--shop-product .spd-buy-price:not(#tc){flex:0 0 100%}
html body .canvas--shop-product .spd-ctas:not(#a):not(#b):not(#c) .spd-purchase:not(#d):not(#e):not(#tc) > .spd-cta{flex:1 1 0!important;width:auto!important;min-width:0}
}
@media (min-width:1280px){
html body .canvas--shop-product .spd-title:not(#tc){font-size:48px;line-height:56px}
}
html body .canvas--contact .c10__intro:not(#tc){display:none}
html body #site-footer .fnl .fnl__consent:not(#tc):not(#a),html body #site-footer .fnl .fnl__consent a:not(#tc){color:var(--tc-on-dark-2)}
@media (min-width:1280px){
html body #site-footer .fnl .fnl__consent:not(#tc):not(#a){left:620px;top:112px;width:580px}
html body #site-footer .fnl .fnl__status:not(#tc):not(#a){top:140px}
}
@media (min-width:1920px){
html body .canvas #site-footer .fnl .fnl__consent:not(#tc):not(#a){left:976px;width:704px}
}
@media (min-width:561px) and (max-width:1279.98px){
html body #site-footer .fnl .fnl__consent:not(#tc):not(#a){top:172px}
}
html body .tc-cookie:not(#tc){background:rgba(18,18,18,.92)}
@media (min-width:1920px){
html body .canvas--tc-woo .tc-woo:is(.tc-woo--cart,.tc-woo--checkout,.tc-woo--order) :is(.tc-woo-hero,.tc-woo-body):not(#tc){margin-left:-240px;margin-right:-240px;padding-left:120px;padding-right:120px}
html body .canvas--tc-woo .tc-woo:is(.tc-woo--cart,.tc-woo--order) .tc-woo-body:not(#tc)::after{left:0;right:0}
html body .canvas--tc-woo .tc-woo--cart .tc-cart__head:not(#tc){grid-template-columns:1042px 212px 258px 168px}
html body .canvas--tc-woo .tc-woo--cart .tc-cart__row:not(#tc){grid-template-columns:240px 16px 24px 8px 754px 212px 258px 168px}
html body .canvas--tc-woo .tc-woo--cart .cart_totals:not(#tc){width:638px;margin-left:auto}
html body .canvas--tc-woo .tc-woo--checkout form.woocommerce-checkout:not(#tc){grid-template-columns:1008px 616px;column-gap:56px}
html body .canvas--tc-woo .tc-woo--checkout .woocommerce-billing-fields__field-wrapper:not(#tc),
html body .canvas--tc-woo .tc-woo--checkout .woocommerce-shipping-fields__field-wrapper:not(#tc),
html body .canvas--tc-woo .tc-woo--checkout .woocommerce-additional-fields__field-wrapper:not(#tc){max-width:720px}
html body .canvas--pkt .pkt__grid:not(#a):not(#tc){margin-left:-120px;margin-right:-120px;justify-content:space-between}
}
html body .canvas--tc-woo:not(#tc){--tc-woo-rule:#d1d1d1}
html body .canvas--pkt .pkt__row:not(#a):not(#tc),html body .canvas--pkt .pkt__row:last-child:not(#a):not(#tc){border-color:#d1d1d1}
html body .canvas--contact .c10__sheet .contact-form__head:not(#tc){border-bottom-color:#d1d1d1}
@media (min-width:561px){
html body .canvas--shop-product .spd-info > .spd-summary:not(#a):not(#tc){width:100%;max-width:none}
}
html body .canvas--pkt .pkt__mail:not(#tc){color:inherit;text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}
html body .canvas--pkt .pkt__mail:not(#tc):focus-visible{outline:2px solid currentColor;outline-offset:4px}
/* tc-fields.css */
html body .c10__sheet .contact-field > label:not(#tc):not(#a):not(#b):not(#c),
html body .acq-modal .acq-form .acq-form__field > label:not(#tc):not(#a):not(#b):not(#c),
html body .acq-modal .acq-form .acq-form__pref > legend:not(#tc):not(#a):not(#b):not(#c),
html body .canvas--tc-woo :is(form.woocommerce-checkout,.woocommerce-verify-email,.shipping-calculator-form) .form-row > label:not(.woocommerce-form__label-for-checkbox):not(.checkbox):not(#tc):not(#a):not(#b):not(#c),
html body .canvas--tc-woo .tc-cart__coupon-label:not(#tc):not(#a):not(#b):not(#c),
html body .woocommerce-form-login .form-row > label:not(.woocommerce-form__label-for-checkbox):not(#tc):not(#a):not(#b):not(#c){
display:block!important;margin:0 0 var(--tc-cf-label-gap)!important;padding:0!important;
font-family:var(--font-display,"Urbanist",sans-serif)!important;font-weight:var(--tc-cf-label-weight)!important;
font-size:var(--tc-cf-label-font)!important;line-height:var(--tc-cf-label-lh)!important;
letter-spacing:var(--tc-cf-label-ls)!important;text-transform:uppercase!important;color:var(--tc-cf-label)!important}
html body .canvas--tc-woo .form-row > label :is(.required,.optional):not(#tc){color:inherit!important;font:inherit!important;letter-spacing:inherit!important;text-decoration:none!important;border:0!important}
html body .c10__sheet .contact-field :is(input,select,textarea):not(#tc):not(#a):not(#b):not(#c),
html body .acq-modal .acq-form .acq-form__field :is(input[type=text],input[type=email],input[type=tel],textarea):not(#tc):not(#a):not(#b):not(#c),
html body .canvas--tc-woo :is(form.woocommerce-checkout,.woocommerce-verify-email,form.checkout_coupon,.shipping-calculator-form) :is(input.input-text,select,textarea):not(#tc):not(#a):not(#b):not(#c),
html body .canvas--tc-woo .tc-cart__coupon input.input-text:not(#tc):not(#a):not(#b):not(#c),
html body .woocommerce-form-login .form-row :is(input.input-text,input[type=text],input[type=email],input[type=password]):not(#tc):not(#a):not(#b):not(#c){
box-sizing:border-box!important;display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;
height:auto!important;min-height:var(--tc-cf-h)!important;margin:0!important;
padding:var(--tc-cf-pad-y) var(--tc-cf-pad-x) calc(var(--tc-cf-pad-y) - var(--tc-cf-line-w))!important;
border:0!important;border-bottom:var(--tc-cf-line-w) solid var(--tc-cf-line)!important;border-radius:0!important;
background-color:var(--tc-cf-bg)!important;box-shadow:none!important;
font-family:var(--font-text,"Geist",sans-serif)!important;font-weight:var(--tc-cf-weight)!important;
font-size:var(--tc-cf-font)!important;line-height:var(--tc-cf-lh)!important;letter-spacing:normal!important;
text-transform:none!important;color:var(--tc-cf-text)!important;-webkit-text-fill-color:var(--tc-cf-text);
outline:0;transition:none!important}
html body .c10__sheet .contact-field textarea:not(#tc):not(#a):not(#b):not(#c):not(#d),
html body .acq-modal .acq-form .acq-form__field textarea:not(#tc):not(#a):not(#b):not(#c):not(#d),
html body .canvas--tc-woo form.woocommerce-checkout textarea:not(#tc):not(#a):not(#b):not(#c):not(#d){
min-height:var(--tc-cf-textarea-h)!important;resize:vertical!important}
html body .c10__sheet .contact-field select:not(#tc):not(#a):not(#b):not(#c):not(#d),
html body .canvas--tc-woo :is(form.woocommerce-checkout,.shipping-calculator-form) select:not(#tc):not(#a):not(#b):not(#c):not(#d){
-webkit-appearance:none!important;appearance:none!important;cursor:pointer;
padding-right:calc(var(--tc-cf-pad-x) + 28px)!important;
background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%23525252' stroke-width='1.4'/%3E%3C/svg%3E")!important;
background-repeat:no-repeat!important;background-position:right var(--tc-cf-pad-x) center!important;background-size:12px 8px!important}
html body .c10__sheet .contact-field select.is-empty:not(#tc):not(#a):not(#b):not(#c):not(#d){background-image:none!important;padding-right:var(--tc-cf-pad-x)!important;color:var(--tc-cf-label)!important;-webkit-text-fill-color:var(--tc-cf-label)}
html body .c10__sheet .contact-field select option:not(#tc){color:var(--tc-cf-text)}
html body :is(.c10__sheet,.acq-modal,.canvas--tc-woo,.woocommerce-form-login) :is(input,textarea)::placeholder{color:var(--tc-cf-label)!important;-webkit-text-fill-color:var(--tc-cf-label);opacity:1!important;letter-spacing:normal!important;text-transform:none!important}
html body .c10__sheet .contact-field :is(input,select,textarea):not(#tc):not(#a):not(#b):not(#c):focus,
html body .acq-modal .acq-form .acq-form__field :is(input,textarea):not(#tc):not(#a):not(#b):not(#c):focus,
html body .canvas--tc-woo :is(form.woocommerce-checkout,.woocommerce-verify-email,form.checkout_coupon,.shipping-calculator-form) :is(input.input-text,select,textarea):not(#tc):not(#a):not(#b):not(#c):focus,
html body .canvas--tc-woo .tc-cart__coupon input.input-text:not(#tc):not(#a):not(#b):not(#c):focus,
html body .woocommerce-form-login .form-row input:not(#tc):not(#a):not(#b):not(#c):focus{
outline:var(--tc-cf-focus-w) solid var(--tc-cf-focus)!important;outline-offset:calc(-1 * var(--tc-cf-focus-w))!important;
border-bottom-color:var(--tc-cf-line)!important;
padding-bottom:calc(var(--tc-cf-pad-y) - var(--tc-cf-line-w))!important}
html body .c10__sheet .contact-field.is-invalid :is(input,select,textarea):not(#tc):not(#a):not(#b):not(#c),
html body .c10__sheet .contact-field :is(input,select,textarea)[aria-invalid="true"]:not(#tc):not(#a):not(#b):not(#c),
html body .acq-modal .acq-form .acq-form__field :is(input,textarea).is-invalid:not(#tc):not(#a):not(#b):not(#c),
html body .acq-modal .acq-form .acq-form__field :is(input,textarea)[aria-invalid="true"]:not(#tc):not(#a):not(#b):not(#c),
html body .canvas--tc-woo .form-row.woocommerce-invalid :is(input.input-text,select,textarea):not(#tc):not(#a):not(#b):not(#c),
html body .canvas--tc-woo :is(form.woocommerce-checkout,.woocommerce-verify-email) :is(input.input-text,select,textarea)[aria-invalid="true"]:not(#tc):not(#a):not(#b):not(#c){
border-bottom-color:var(--tc-cf-error)!important;box-shadow:inset 0 0 0 var(--tc-cf-error-w) var(--tc-cf-error)!important}
html body :is(.c10__sheet,.acq-modal,.canvas--tc-woo,.woocommerce-form-login) :is(input.input-text,input[type=text],input[type=email],input[type=tel],select,textarea):disabled:not(#tc):not(#a):not(#b):not(#c){opacity:.55!important;cursor:not-allowed!important}
html body :is(.c10__sheet,.acq-modal,.canvas--tc-woo,.woocommerce-form-login) :is(input.input-text,input[type=text],input[type=email],input[type=tel],textarea)[readonly]:not(#tc):not(#a):not(#b):not(#c){background-color:transparent!important;border-bottom-style:dashed!important}
html body .c10__sheet .contact-field__error:not(#tc):not(#a):not(#b),
html body .canvas--tc-woo .form-row .checkout-inline-error-message:not(#tc):not(#a):not(#b),
html body .acq-modal .acq-form .acq-form__error:not(#tc):not(#a):not(#b),
html body .acq-modal .acq-form .tc-acq-err:not(#tc):not(#a):not(#b){
margin:var(--tc-cf-help-gap) 0 0!important;font-family:var(--font-text,"Geist",sans-serif)!important;font-weight:400!important;
font-size:var(--tc-cf-help-font)!important;line-height:var(--tc-cf-help-lh)!important;letter-spacing:normal!important;
text-transform:none!important;color:var(--tc-cf-error)!important}
html body .acq-modal .acq-form .acq-form__error:not(#tc):not(#a):not(#b){margin:0 0 var(--tc-cf-group-gap)!important}
html body .c10__sheet .contact-field__error[hidden]:not(#tc):not(#a):not(#b),
html body .acq-modal .acq-form .acq-form__error[hidden]:not(#tc):not(#a):not(#b){display:none!important}
html body .canvas--tc-woo .form-row .description:not(#tc):not(#a){margin:var(--tc-cf-help-gap) 0 0!important;font-size:var(--tc-cf-help-font)!important;line-height:var(--tc-cf-help-lh)!important;color:var(--tc-cf-label)!important}
html body .c10__sheet .contact-field:not(#tc):not(#a):not(#b){padding-top:0!important;margin-top:0!important}
html body .c10__sheet .contact-field + .contact-field:not(#tc):not(#a):not(#b){margin-top:var(--tc-cf-group-gap)!important}
html body .acq-modal .acq-form .acq-form__field:not(#tc):not(#a):not(#b){margin:0 0 var(--tc-cf-group-gap)!important}
html body .canvas--tc-woo :is(form.woocommerce-checkout,.woocommerce-verify-email) .form-row:not(#tc):not(#a):not(#b){margin-bottom:var(--tc-cf-group-gap)!important}
html body .canvas--tc-woo :is(.woocommerce-billing-fields__field-wrapper,.woocommerce-shipping-fields__field-wrapper):not(:has(.checkout-inline-error-message)):not(#tc):not(#a){align-items:flex-end}
html body .canvas--tc-woo .tc-woo :is(input[type=checkbox],input[type=radio]):not(#tc):not(#a):not(#b),
html body .acq-modal .acq-form .acq-form__radio input[type=radio]:not(#tc):not(#a):not(#b),
html body .woocommerce-form-login input[type=checkbox]:not(#tc):not(#a):not(#b){
-webkit-appearance:none!important;appearance:none!important;flex:0 0 auto!important;box-sizing:border-box!important;
width:var(--tc-cf-choice)!important;height:var(--tc-cf-choice)!important;margin:0 var(--tc-cf-choice-gap) 0 0!important;padding:0!important;
border:1px solid var(--tc-cf-label)!important;border-radius:0!important;background:var(--tc-cf-bg)!important;box-shadow:none!important;cursor:pointer;vertical-align:middle}
html body .canvas--tc-woo .tc-woo input[type=radio]:not(#tc):not(#a):not(#b),
html body .acq-modal .acq-form .acq-form__radio input[type=radio]:not(#tc):not(#a):not(#b){border-radius:50%!important}
html body .canvas--tc-woo .tc-woo input[type=checkbox]:checked:not(#tc):not(#a):not(#b),
html body .woocommerce-form-login input[type=checkbox]:checked:not(#tc):not(#a):not(#b){
border-color:var(--tc-ink)!important;background:var(--tc-ink) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath d='M4.5 9.5l3 3 6-6.5' fill='none' stroke='%23fafaf9' stroke-width='1.7'/%3E%3C/svg%3E") center/18px 18px no-repeat!important}
html body .canvas--tc-woo .tc-woo input[type=radio]:checked:not(#tc):not(#a):not(#b),
html body .acq-modal .acq-form .acq-form__radio input[type=radio]:checked:not(#tc):not(#a):not(#b){
border-color:var(--tc-ink)!important;background:radial-gradient(circle,var(--tc-ink) 0 4px,var(--tc-cf-bg) 5px)!important}
html body .canvas--tc-woo .tc-woo #payment .wc_payment_methods input[type=radio]:checked:not(#tc):not(#a):not(#b){
border-color:var(--tc-cf-focus)!important;background:var(--tc-cf-focus) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath d='M4.5 9.5l3 3 6-6.5' fill='none' stroke='%23ffffff' stroke-width='1.7'/%3E%3C/svg%3E") center/18px 18px no-repeat!important}
html body .canvas--tc-woo .tc-woo :is(input[type=checkbox],input[type=radio]):focus-visible:not(#tc):not(#a):not(#b),
html body .acq-modal .acq-form .acq-form__radio input[type=radio]:focus-visible:not(#tc):not(#a):not(#b),
html body .woocommerce-form-login input[type=checkbox]:focus-visible:not(#tc):not(#a):not(#b){
outline:var(--tc-cf-focus-w) solid var(--tc-cf-focus)!important;outline-offset:3px!important}
html body .canvas--tc-woo .tc-woo .form-row.woocommerce-invalid input[type=checkbox]:not(#tc):not(#a):not(#b){border-color:var(--tc-cf-error)!important;box-shadow:inset 0 0 0 1px var(--tc-cf-error)!important}
html body .canvas--tc-woo .woocommerce-form__label-for-checkbox:not(#tc):not(#a),
html body .canvas--tc-woo #ship-to-different-address label:not(#tc):not(#a),
html body .woocommerce-form-login .woocommerce-form__label-for-checkbox:not(#tc):not(#a){
display:flex!important;align-items:center!important;min-height:44px!important;cursor:pointer}
html body .acq-modal .acq-form .acq-form__radio:not(#tc):not(#a){gap:0!important;min-height:44px!important;margin-top:0!important;
font-family:var(--font-text,"Geist",sans-serif)!important;font-weight:400!important;font-size:14px!important;line-height:20px!important;
letter-spacing:normal!important;color:var(--tc-cf-text)!important}
html body .acq-modal .acq-form .acq-form__radio:has(input:checked):not(#tc):not(#a){color:var(--tc-cf-text)!important}
html body .canvas--tc-woo .tc-cart .quantity:not(#tc):not(#a){box-sizing:border-box!important;grid-template-columns:repeat(3,var(--tc-cf-qty-cell))!important;width:calc(3 * var(--tc-cf-qty-cell))!important;height:var(--tc-cf-h)!important;border:0!important;border-bottom:var(--tc-cf-line-w) solid var(--tc-cf-line)!important;border-radius:0!important;background:var(--tc-cf-bg)!important}
html body .canvas--tc-woo .tc-cart .quantity.is-readonly:not(#tc):not(#a){grid-template-columns:1fr!important}
html body .canvas--tc-woo .tc-cart .quantity :is(input.qty,.tc-qty-btn):not(#tc):not(#a){width:100%!important;height:calc(var(--tc-cf-h) - var(--tc-cf-line-w))!important}
html body .canvas--tc-woo .tc-cart .quantity input.qty:not(#tc):not(#a){font-family:var(--font-text,"Geist",sans-serif)!important;font-weight:var(--tc-cf-weight)!important;font-size:var(--tc-cf-font)!important;letter-spacing:normal!important;color:var(--tc-cf-text)!important;background:transparent!important}
html body .canvas--tc-woo .tc-cart .quantity :is(input.qty,.tc-qty-btn):focus-visible:not(#tc):not(#a){outline:var(--tc-cf-focus-w) solid var(--tc-cf-focus)!important;outline-offset:calc(-1 * var(--tc-cf-focus-w))!important}
html body #site-footer .fnl .fnl__email:not(#tc):not(#a):not(#b){
border:0!important;border-bottom:var(--tc-cf-line-w) solid var(--tc-cf-d-line)!important;border-radius:0!important;
background:var(--tc-cf-d-bg)!important;color:var(--tc-cf-d-text)!important;-webkit-text-fill-color:var(--tc-cf-d-text);
font-size:var(--tc-cf-font)!important;font-weight:var(--tc-cf-weight)!important;letter-spacing:normal!important;box-shadow:none!important}
html body #site-footer .fnl .fnl__email:not(#tc):not(#a):not(#b)::placeholder{color:var(--tc-cf-d-label)!important;-webkit-text-fill-color:var(--tc-cf-d-label);opacity:1!important}
html body #site-footer .fnl .fnl__email:not(#tc):not(#a):not(#b):focus{outline:var(--tc-cf-focus-w) solid var(--tc-cf-d-focus)!important;outline-offset:calc(-1 * var(--tc-cf-focus-w))!important;box-shadow:none!important}
html body #site-footer .fnl .fnl__email[aria-invalid="true"]:not(#tc):not(#a):not(#b){border-bottom-color:var(--tc-cf-d-error)!important;box-shadow:inset 0 0 0 var(--tc-cf-error-w) var(--tc-cf-d-error)!important}
html body #site-footer .fnl .fnl__status[data-state="error"]:not(#tc):not(#a){color:var(--tc-cf-d-error)!important}
html body #site-footer .fnl .fnl__label:not(#tc):not(#a){
position:absolute;left:0;bottom:100%;margin:0 0 var(--tc-cf-label-gap);padding:0;white-space:nowrap;
font-family:var(--font-display,"Urbanist",sans-serif);font-weight:var(--tc-cf-label-weight);font-size:var(--tc-cf-label-font);
line-height:var(--tc-cf-label-lh);letter-spacing:var(--tc-cf-label-ls);text-transform:uppercase;color:var(--tc-cf-d-label)}
@media (max-width:1279.98px){
html body .c10__sheet .contact-field + .contact-field:not(#tc):not(#a):not(#b){margin-top:var(--tc-cf-group-gap)!important}
html body .c10__sheet .contact-field__error:not(#tc):not(#a):not(#b){margin-top:var(--tc-cf-help-gap)!important}
}
/* tc-two-col.css */
@media (min-width:1280px){
html body .canvas--pkt .pkt__grid:not(#a):not(#tc):not(#b){
grid-template-columns:var(--tc-2col-w) var(--tc-2col-w);column-gap:var(--tc-2col-gap);justify-content:start;
margin-left:calc(120px + var(--tc-2col-bleed));margin-right:calc(120px + var(--tc-2col-bleed))}
html body .canvas--pkt .pkt__grid > *:not(#a):not(#tc){min-width:0;width:auto;max-width:none}
html body .c10__grid:not(#a):not(#tc){
grid-template-columns:var(--tc-2col-w) var(--tc-2col-w);column-gap:var(--tc-2col-gap);justify-content:start;
margin-left:calc(120px + var(--tc-2col-bleed));margin-right:calc(120px + var(--tc-2col-bleed))}
html body .c10__grid > *:not(#a):not(#tc){min-width:0}
html body .c10__grid .c10__sheet:not(#a):not(#tc){width:auto}
html body .canvas--tc-woo .tc-woo--checkout form.woocommerce-checkout:not(#a):not(#tc):not(#b){
grid-template-columns:var(--tc-2col-w) var(--tc-2col-w);column-gap:var(--tc-2col-gap);justify-content:start}
html body .canvas--tc-woo .tc-woo--checkout :is(.woocommerce-billing-fields__field-wrapper,.woocommerce-shipping-fields__field-wrapper,.woocommerce-additional-fields__field-wrapper):not(#a):not(#tc):not(#b){max-width:none}
html body .canvas--tc-woo .tc-woo--checkout :is(.woocommerce-billing-fields__field-wrapper,.woocommerce-shipping-fields__field-wrapper) :is(.form-row-first,.form-row-last):not(#a):not(#tc){flex:0 0 calc(50% - 12px);width:auto}
html body .canvas--tc-woo .woocommerce-columns--addresses:not(#a):not(#tc){
grid-template-columns:var(--tc-2col-w) var(--tc-2col-w);column-gap:var(--tc-2col-gap);justify-content:start}
}
@media (min-width:1280px) and (max-width:1919.98px){
html body .canvas--pkt .pkt__row:not(#a):not(#tc):not(#b){grid-template-columns:48px minmax(0,1fr);grid-template-rows:auto auto}
html body .canvas--pkt .pkt__row > .pkt__idx:not(#a):not(#tc){grid-row:1;grid-column:1}
html body .canvas--pkt .pkt__row > .pkt__name:not(#a):not(#tc){grid-row:1;grid-column:2}
html body .canvas--pkt .pkt__row > .pkt__state:not(#a):not(#tc):not(#b){grid-row:2;grid-column:2;justify-self:start;width:auto;padding-top:5px}
html body .canvas--pkt .pkt__row > .pkt__dl:not(#a):not(#tc):not(#b){padding-top:0;margin-top:-7px}
}
@media (min-width:1920px){
html body .canvas--tc-woo .tc-woo--order .tc-woo-hero:not(#tc):not(#a){padding-left:360px;padding-right:360px}
html body .canvas--tc-woo .tc-woo--order .tc-woo-body:not(#tc):not(#a)::after{left:56px;right:56px}
html body .canvas--tc-woo .tc-woo--order ul.woocommerce-order-overview:not(#tc):not(#a){grid-template-columns:336px 336px 420px 348px 240px}
}
/* tc-lot60.css */
html body .canvas--tc-woo .tc-woo :is(.tc-cart__heading,.cart_totals>h2,.woocommerce-billing-fields>h3,.woocommerce-additional-fields>h3,#order_review_heading,.tc-woo-payment-title,.woocommerce-order-details__title):not(#tc):not(#a){
font-family:var(--font-text);font-weight:500;font-size:24px;line-height:34px;letter-spacing:.08em;text-transform:uppercase;color:var(--tc-color-ink,#1a1a1a)}
html body .canvas--tc-woo .tc-woo :is(.tc-cart__h,.cart_totals tr:not(.order-total) th,.woocommerce-checkout-review-order-table thead th,.woocommerce-checkout-review-order-table tfoot tr:not(.order-total) th,.woocommerce-table--order-details thead th,.woocommerce-table--order-details tfoot tr:not(:last-child) th,ul.woocommerce-order-overview li,.woocommerce-column__title):not(#tc):not(#a){
font-family:var(--font-text);font-weight:400;font-size:14px;line-height:20px;letter-spacing:.08em;text-transform:uppercase;color:var(--tc-color-ink-2,#4a4a4a)}
html body .canvas--tc-woo .tc-woo .woocommerce-customer-details .woocommerce-column__title:not(#tc):not(#a){padding-bottom:0;margin-bottom:8px;border-bottom:0}
html body .canvas--tc-woo .tc-woo :is(.woocommerce-checkout-review-order-table tbody td.product-name,.woocommerce-checkout-review-order-table tbody .product-quantity,.woocommerce-table--order-details tbody td.product-name,.woocommerce-table--order-details tbody .product-quantity,ul.woocommerce-order-overview li strong,.tc-cart__qty input.qty):not(#tc):not(#a){
font-family:var(--font-text);font-weight:400;font-size:16px;line-height:24px;letter-spacing:0;color:var(--tc-color-ink,#1a1a1a)}
html body .canvas--tc-woo .tc-woo .tc-cart__spec:not(#tc):not(#a){font-weight:400;color:var(--tc-color-ink-2,#4a4a4a)}
html body .canvas--tc-woo .tc-woo .woocommerce-customer-details address:not(#tc):not(#a){font-weight:400;font-size:16px;line-height:26px;color:var(--tc-color-ink,#1a1a1a)}
html body .canvas--tc-woo .tc-woo .woocommerce-customer-details .tc-same-address:not(#tc):not(#a){display:block;font-weight:400;font-size:16px;line-height:26px;color:var(--tc-color-ink-2,#4a4a4a)}
html body .canvas--tc-woo .tc-woo .woocommerce-privacy-policy-text :is(p,a):not(#tc):not(#a){font-weight:400;font-size:16px;line-height:24px;color:var(--tc-color-ink-2,#4a4a4a)}
html body .canvas--tc-woo .tc-woo :is(.tc-cart__price,.tc-cart__subtotal,.cart_totals tr:not(.order-total) td,.woocommerce-checkout-review-order-table tbody td.product-total,.woocommerce-checkout-review-order-table tfoot tr:not(.order-total) td,.woocommerce-table--order-details tbody td.product-total,.woocommerce-table--order-details tfoot tr:not(:last-child) td,ul.woocommerce-order-overview li.total strong,ul.woocommerce-order-overview li.method strong):not(#tc):not(#a){
font-family:var(--font-text);font-weight:500;font-size:16px;line-height:24px;letter-spacing:0;color:var(--tc-color-ink,#1a1a1a)}
html body .canvas--tc-woo .tc-woo :is(.tc-cart__price,.tc-cart__subtotal,.cart_totals tr:not(.order-total) td,.woocommerce-checkout-review-order-table tr:not(.order-total) td,.woocommerce-table--order-details tbody td,.woocommerce-table--order-details tfoot tr:not(:last-child) td) .woocommerce-Price-amount:not(#tc){font-weight:500}
html body .canvas--tc-woo .tc-woo :is(.cart_totals .order-total th,.cart_totals .order-total td,.woocommerce-checkout-review-order-table .order-total th,.woocommerce-checkout-review-order-table .order-total td,.woocommerce-table--order-details tfoot tr:last-child th,.woocommerce-table--order-details tfoot tr:last-child td):not(#tc):not(#a),
html body .canvas--tc-woo .tc-woo :is(.order-total,.woocommerce-table--order-details tfoot tr:last-child) :is(strong,.woocommerce-Price-amount,.woocommerce-Price-currencySymbol,.tc-order-total-mark):not(#tc):not(#a){
font-family:var(--font-display);font-weight:400;font-size:32px;line-height:40px;letter-spacing:.11em;text-transform:uppercase;color:var(--tc-color-ink,#1a1a1a)}
html body .canvas--tc-woo .tc-woo .tc-cart__title:not(#tc):not(#a),html body .canvas--tc-woo .tc-woo .tc-cart__title a:not(#tc){font-family:var(--font-display);font-weight:400;font-size:32px;line-height:38px;letter-spacing:.04em}
@media (max-width:1279.98px){
html body .canvas--tc-woo .tc-woo :is(.tc-cart__heading,.cart_totals>h2,.woocommerce-billing-fields>h3,.woocommerce-additional-fields>h3,#order_review_heading,.tc-woo-payment-title,.woocommerce-order-details__title):not(#tc):not(#a){font-size:20px;line-height:28px}
html body .canvas--tc-woo .tc-woo :is(.cart_totals .order-total th,.cart_totals .order-total td,.woocommerce-checkout-review-order-table .order-total th,.woocommerce-checkout-review-order-table .order-total td,.woocommerce-table--order-details tfoot tr:last-child th,.woocommerce-table--order-details tfoot tr:last-child td):not(#tc):not(#a),
html body .canvas--tc-woo .tc-woo :is(.order-total,.woocommerce-table--order-details tfoot tr:last-child) :is(strong,.woocommerce-Price-amount,.woocommerce-Price-currencySymbol,.tc-order-total-mark):not(#tc):not(#a){font-size:25px;line-height:32px}
html body .canvas--tc-woo .tc-woo .tc-cart__title:not(#tc):not(#a),html body .canvas--tc-woo .tc-woo .tc-cart__title a:not(#tc){font-size:28px;line-height:34px}
}
@media (max-width:560px){
html body .canvas--tc-woo .tc-woo .tc-cart__title:not(#tc):not(#a),html body .canvas--tc-woo .tc-woo .tc-cart__title a:not(#tc){font-size:24px;line-height:29px}
}
html body #site-footer.footer:not(#tc) :is(.footer__col a,.footer__col span,.footer__legal a):not(#a){letter-spacing:.11em}
@media (min-width:1280px){
html body #site-footer.footer:not(#tc):not(#a){height:504px}
html body #site-footer.footer:not(#tc)::after{content:"";position:absolute;left:50%;top:0;width:var(--tc-vw,calc(100 * var(--tcz-vw, 1vw)));height:160px;transform:translateX(-50%);z-index:0;pointer-events:none;
background:linear-gradient(#4a4a4a,#4a4a4a) left top/100% 1px no-repeat,linear-gradient(#4a4a4a,#4a4a4a) left bottom/100% 1px no-repeat,rgba(30,30,30,.92)}
html body #site-footer.footer:not(#tc) .fnl:not(#a){top:8px;z-index:1}
html body #site-footer.footer:not(#tc) .fnl:not(#a)::after{display:none}
html body #site-footer.footer:not(#tc) .fnl .fnl__field:not(#a):not(#b),
html body #site-footer.footer:not(#tc) .fnl .fnl__submit:not(#a):not(#b){top:40px}
html body #site-footer.footer:not(#tc) .fnl .fnl__consent:not(#a):not(#b){top:100px}
html body #site-footer.footer:not(#tc) .fnl .fnl__status:not(#a):not(#b){top:128px}
html body #site-footer.footer:not(#tc) .footer__col:not(#a){top:216px}
html body #site-footer.footer:not(#tc) .footer__legal:not(#a){top:416px}
}
@media (max-width:1279.98px){
html body #site-footer.footer:not(#tc) .fnl:not(#a){
background:linear-gradient(#4a4a4a,#4a4a4a) left top/100% 1px no-repeat,linear-gradient(#4a4a4a,#4a4a4a) left bottom/100% 1px no-repeat,rgba(30,30,30,.92)}
html body #site-footer.footer:not(#tc) .fnl:not(#a)::after{background:#4a4a4a}
}
@media (min-width:561px) and (max-width:1279.98px){
html body #site-footer.footer:not(#tc) .fnl:not(#a){height:286px}
html body #site-footer.footer:not(#tc) .fnl .fnl__field:not(#a):not(#b),
html body #site-footer.footer:not(#tc) .fnl .fnl__submit:not(#a):not(#b){top:148px}
html body #site-footer.footer:not(#tc) .fnl .fnl__consent:not(#a):not(#b){top:204px}
html body #site-footer.footer:not(#tc) .fnl:not(#a)::after{top:262px}
}
@media (max-width:560px){
html body #site-footer.footer:not(#tc) .fnl:not(#a){height:372px}
html body #site-footer.footer:not(#tc) .fnl .fnl__field:not(#a):not(#b){top:156px}
html body #site-footer.footer:not(#tc) .fnl .fnl__submit:not(#a):not(#b){top:220px}
html body #site-footer.footer:not(#tc) .fnl .fnl__consent:not(#a):not(#b){top:284px}
html body #site-footer.footer:not(#tc) .fnl:not(#a)::after{top:348px}
}
html body .canvas--shop-product .spd-backshop:not(#tc):not(#a){display:block;width:max-content;font-family:var(--font-text);font-weight:300;font-size:16px;line-height:24px;letter-spacing:0;color:var(--tc-color-ink,#1a1a1a);text-decoration:none;text-transform:none}
html body .canvas--shop-product .spd-backshop:not(#tc):not(#a):is(:hover,:focus-visible){color:var(--tc-color-ink-2,#4a4a4a)}
html body .canvas--shop-product .spd-backshop:not(#tc):not(#a)::after{content:"";position:absolute;inset:-12px -8px}
@media (min-width:1280px){
html body .canvas--shop-product .spd-backshop:not(#tc):not(#a){position:absolute;left:120px;top:100px;margin:0;z-index:2}
}
@media (min-width:561px) and (max-width:1279.98px){
html body .canvas--shop-product .spd-backshop:not(#tc):not(#a){position:relative;margin:48px 48px 0;padding:0}
}
@media (max-width:560px){
html body .canvas--shop-product .spd-backshop:not(#tc):not(#a){position:relative;margin:24px 24px 0;padding:0}
}
html body .canvas--thanks .nf--thanks:not(#tc) .nf__eyebrow{margin:0 0 12px;font-family:var(--font-text);font-weight:400;font-size:14px;line-height:20px;letter-spacing:.08em;text-transform:uppercase;color:#a0a0a0}
html body .canvas--thanks .nf--thanks:not(#tc) .nf__title{margin:0;font-family:var(--font-display);font-weight:400}
html body .canvas--thanks .nf--thanks:not(#tc) .nf__sheet{background:var(--c-page,#fafaf9)}
html body .canvas--thanks .nf--thanks:not(#tc) .nf__next{margin:0;font-family:var(--font-text);font-weight:400;font-size:14px;line-height:20px;letter-spacing:.08em;text-transform:uppercase;color:#4a4a4a}
html body .canvas--thanks .nf--thanks:not(#tc) .nf__sheet .nf__text{margin:16px 0 0!important;padding:0!important;background:none;color:var(--c-ink,#1a1a1a);line-height:26px!important}
html body .canvas--thanks .nf--thanks:not(#tc) .nf__rule{height:1px;margin:32px 0;border:0;background:#d1d1d1}
html body .canvas--thanks .nf--thanks:not(#tc) .nf__sheet .nf__links{margin:0!important;padding:0!important;background:none;list-style:none}
@media (min-width:1280px){
html body .canvas--thanks .nf--thanks:not(#tc){grid-template-columns:512px 512px;column-gap:80px;padding:200px 120px 120px}
html body .canvas--thanks .nf--thanks:not(#tc) .nf__head{grid-column:1;grid-row:1}
html body .canvas--thanks .nf--thanks:not(#tc) .nf__sheet{grid-column:2;grid-row:1;padding:64px}
html body .canvas--thanks .nf--thanks:not(#tc) .nf__title{font-size:80px;line-height:88px}
}
@media (min-width:1920px){
html body .canvas--thanks .nf--thanks:not(#tc){grid-template-columns:717px 717px;column-gap:80px;padding:200px 160px 120px}
}
@media (min-width:561px) and (max-width:1279.98px){
html body .canvas--thanks .nf--thanks:not(#tc){padding:64px 48px 80px}
html body .canvas--thanks .nf--thanks:not(#tc) .nf__sheet{margin-top:48px;padding:48px}
}
@media (max-width:560px){
html body .canvas--thanks .nf--thanks:not(#tc){padding:64px 24px 80px}
html body .canvas--thanks .nf--thanks:not(#tc) .nf__title{font-size:32px!important;line-height:40px!important}
html body .canvas--thanks .nf--thanks:not(#tc) .nf__sheet{margin-top:48px;padding:32px}
}
/* tc-lot61.css */
html body .canvas--contact .c10 .c10__grid:not(#tc):not(#a):not(#b){display:grid;box-sizing:border-box;background:var(--c-page,#fafaf9);color:var(--c-ink,#1a1a1a);align-items:start}
html body .canvas--contact .c10 .c10__title:not(#tc):not(#a){margin:0;font-weight:300;color:var(--c-ink,#1a1a1a)}
html body .canvas--contact .c10 .c10__studio:not(#tc):not(#a){font-weight:300;color:var(--c-ink,#1a1a1a)}
html body .canvas--contact .c10 .c10__rule:not(#tc):not(#a){background:#d1d1d1}
html body .canvas--contact .c10 .c10__k:not(#tc):not(#a){color:var(--c-ink,#1a1a1a)}
html body .canvas--contact .c10 .c10__k--icon:not(#tc):not(#a){line-height:0}
html body .canvas--contact .c10 .c10__k--icon svg:not(#tc){display:block;width:21px;height:21px}
html body .canvas--contact .c10 .c10__v:not(#tc):not(#a){color:var(--c-ink,#1a1a1a)}
html body .canvas--contact .c10 a.c10__v:not(#tc):not(#a):is(:hover,:focus-visible){color:var(--c-ink-2,#4a4a4a)}
html body .canvas--contact .c10 a.c10__v:not(#tc):not(#a):focus-visible{outline:1px solid var(--c-ink,#1a1a1a)}
html body .canvas--contact .c10 .c10__sheet:not(#tc):not(#a){width:auto;min-height:0;margin:0;padding:0;background:none}
html body .canvas--contact .c10 .c10__sheet .contact-form__head:not(#tc):not(#a){border-bottom-color:#d1d1d1}
@media (min-width:1280px){
html body .canvas--contact .c10:not(#tc):not(#a){padding-top:132px}
html body .canvas--contact .c10 .c10__grid:not(#tc):not(#a):not(#b){grid-template-columns:512px 400px;column-gap:176px;justify-content:start;margin:0 120px;padding:56px 56px 25px}
html body .canvas--contact .c10 .c10__left:not(#tc):not(#a){padding-top:0}
html body .canvas--contact .c10 .c10__studio:not(#tc):not(#a){margin-top:236px}
html body .canvas--contact .c10 .c10__k--icon:not(#tc):not(#a){top:28px}
html body .canvas--contact .c10 .c10__sheet .contact-form__head:not(#tc):not(#a){padding:46px 0 38px}
html body .canvas--contact .c10 .c10__sheet .contact-form__form:not(#tc):not(#a){padding-top:33px}
html body .canvas--contact-c10 #site-footer:not(#tc){margin-top:120px}
}
@media (min-width:1920px){
html body .canvas--contact .c10:not(#tc):not(#a){padding-top:176px}
html body .canvas--contact .c10 .c10__grid:not(#tc):not(#a):not(#b){grid-template-columns:440px 605px;column-gap:0;justify-content:space-between;padding:56px 56px 25px 296px;
width:calc(var(--tc-vw,calc(100 * var(--tcz-vw, 1vw))) - 240px);margin-left:calc((100% - var(--tc-vw,calc(100 * var(--tcz-vw, 1vw)))) / 2 + 120px);margin-right:0}
html body .canvas--contact .c10 .c10__studio:not(#tc):not(#a){margin-top:192px}
html body .canvas--contact .c10 .c10__sheet .contact-form__head:not(#tc):not(#a){padding:0 0 40px}
html body .canvas--contact .c10 .c10__sheet .contact-form__form:not(#tc):not(#a){padding-top:39px}
}
@media (max-width:1279.98px){
html body .canvas--contact .c10 .c10__grid:not(#tc):not(#a):not(#b){grid-template-columns:minmax(0,1fr);grid-template-areas:"title" "sheet" "direct"}
html body .canvas--contact .c10 .c10__left:not(#tc):not(#a){display:contents}
html body .canvas--contact .c10 .c10__title:not(#tc):not(#a){grid-area:title}
html body .canvas--contact .c10 .c10__sheet:not(#tc):not(#a){grid-area:sheet}
html body .canvas--contact .c10 .c10__direct:not(#tc):not(#a){grid-area:direct}
html body .canvas--contact .c10 .c10__studio:not(#tc):not(#a){margin-top:0}
html body .canvas--contact .c10 .c10__sheet .contact-form__head:not(#tc):not(#a){padding:0 0 32px}
}
@media (min-width:561px) and (max-width:1279.98px){
html body .canvas--contact .c10:not(#tc):not(#a){padding-top:52px}
html body .canvas--contact .c10 .c10__grid:not(#tc):not(#a):not(#b){margin:0 48px;padding:48px 48px 23px}
html body .canvas--contact .c10 .c10__title:not(#tc):not(#a){font-size:64px;line-height:70px;letter-spacing:8px}
html body .canvas--contact .c10 .c10__sheet:not(#tc):not(#a){margin-top:56px;padding-left:40px}
html body .canvas--contact .c10 .c10__direct:not(#tc):not(#a){margin-top:104px}
html body .canvas--contact .c10 .c10__k--icon:not(#tc):not(#a){top:21px}
html body .canvas--contact .c10 .c10__k--icon svg:not(#tc){width:19px;height:19px}
html body .canvas--contact .c10 .c10__sheet .contact-form__form:not(#tc):not(#a){padding-top:31px}
html body .canvas--contact-c10 #site-footer:not(#tc){margin-top:120px}
}
@media (max-width:560px){
html body .canvas--contact .c10:not(#tc):not(#a){padding-top:64px}
html body .canvas--contact .c10 .c10__grid:not(#tc):not(#a):not(#b){margin:0 24px;padding:24px 24px 7px}
html body .canvas--contact .c10 .c10__sheet .contact-form__title:not(#tc):not(#a){font-size:24px;line-height:28px;letter-spacing:2.6px}
html body .canvas--contact .c10 .c10__title:not(#tc):not(#a){font-size:42px;line-height:46px;letter-spacing:4px}
html body .canvas--contact .c10 .c10__sheet:not(#tc):not(#a){margin-top:48px;padding-left:24px}
html body .canvas--contact .c10 .c10__direct:not(#tc):not(#a){margin-top:96px}
html body .canvas--contact .c10 .c10__k--icon svg:not(#tc){width:19px;height:19px}
html body .canvas--contact .c10 .c10__sheet .contact-form__form:not(#tc):not(#a){padding-top:31px}
html body .canvas--contact-c10 #site-footer:not(#tc){margin-top:120px}
}
html body .canvas--tc-woo .tc-woo .woocommerce-checkout-review-order-table tbody td.product-name:not(#tc):not(#a):not(#b){font-family:var(--font-display);font-weight:400;font-size:32px;line-height:38px;letter-spacing:.04em;text-transform:uppercase}
html body .canvas--tc-woo .tc-woo .woocommerce-checkout-review-order-table tbody td.product-name .product-quantity:not(#tc):not(#a):not(#b){font-family:var(--font-text);font-weight:400;font-size:16px;line-height:24px;letter-spacing:0;white-space:nowrap}
@media (max-width:1279.98px){
html body .canvas--tc-woo .tc-woo .woocommerce-checkout-review-order-table tbody td.product-name:not(#tc):not(#a):not(#b){font-size:28px;line-height:34px}
}
@media (min-width:561px) and (max-width:1279.98px){
html body .canvas--tc-woo .tc-woo .tc-woo-hero__title:not(#tc):not(#a){font-size:40px;line-height:48px;letter-spacing:.11em}
}
@media (max-width:560px){
html body .canvas--tc-woo .tc-woo .woocommerce-checkout-review-order-table tbody td.product-name:not(#tc):not(#a):not(#b){font-size:24px;line-height:29px}
html body .canvas--tc-woo .tc-woo .tc-woo-hero__title:not(#tc):not(#a){font-size:32px;line-height:40px;letter-spacing:.11em}
}
/* tc-title-light.css */
html body :is(.tc-woo-hero__title,.xd-title,.el-title,.tc-gallery__title,.ghero__title,.ihero__title,.shop-hero__title,.cart-hero__title,.pkt__title,.legals-hero__title,.nf__title,.c10__title):not(#tc):not(#a):not(#b){
font-family:var(--font-display)!important;font-weight:300!important}
@media (min-width:1280px){
html body :is(.tc-woo-hero__title,.el-title,.tc-gallery__title,.ghero__title,.ihero__title,.shop-hero__title,.cart-hero__title,.pkt__title,.legals-hero__title,.nf__title,.c10__title):not(#tc):not(#a):not(#b){font-size:80px!important;line-height:88px!important;letter-spacing:.11em!important}
}
@media (min-width:561px) and (max-width:1279.98px){
html body :is(.tc-woo-hero__title,.xd-title,.el-title,.tc-gallery__title,.ghero__title,.ihero__title,.cart-hero__title,.pkt__title,.legals-hero__title,.nf__title,.c10__title):not(#tc):not(#a):not(#b){font-size:40px!important;line-height:48px!important;letter-spacing:.11em!important}
}
@media (max-width:560px){
html body :is(.tc-woo-hero__title,.xd-title,.el-title,.tc-gallery__title,.ghero__title,.ihero__title,.cart-hero__title,.pkt__title,.legals-hero__title,.nf__title,.c10__title):not(#tc):not(#a):not(#b){font-size:32px!important;line-height:40px!important;letter-spacing:.11em!important}
}
@media (min-width:561px){
html body .xd-title:not(#tc):not(#a):not(#b):not(#c){font-size:40px!important;line-height:48px!important;letter-spacing:.11em!important}
}
/* tc-lot63.css */
@media (max-width:1279.98px){
html body .canvas--shop .shop-page .shop-card__medium--cartel .mc-a .msep:not(#a):not(#b):not(#c):not(#d){display:inline!important;height:auto!important;font-size:0!important;line-height:0!important;letter-spacing:0!important}
html body .canvas--shop .shop-page .shop-card__medium--cartel .mc-a .msep:not(#a):not(#b):not(#c):not(#d)::before{content:" \00B7\00A0"!important;font-size:16px;line-height:21px;letter-spacing:0;white-space:pre-wrap}
html body .canvas--home .hm-card .msep:not(#a):not(#b):not(#c){font-size:0!important;line-height:0!important;letter-spacing:0!important}
html body .canvas--home .hm-card .msep:not(#a):not(#b):not(#c)::before{content:" \00B7\00A0"!important;font-size:14px;line-height:inherit;letter-spacing:0;white-space:pre-wrap}
}
@media (max-width:560px){
html body .canvas--shop .shop-page .shop-card__medium--cartel .mc-a .msep:not(#a):not(#b):not(#c):not(#d)::before{font-size:12.5px;line-height:16px}
}
html body #wc-stripe-express-checkout-element:not([style*="display:none"]):not([style*="display: none"]):not(#tc){display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px;row-gap:16px;margin:0!important;clear:both}
html body #wc-stripe-express-checkout-element:not(#tc)::before{content:"EXPRESS CHECKOUT";grid-column:1/-1;margin-bottom:12px;font-family:var(--font-text);font-weight:400;font-size:14px;line-height:20px;letter-spacing:.08em;text-transform:uppercase;color:var(--tc-color-ink-2,#4a4a4a)}
html body #wc-stripe-express-checkout-element:not(#tc) > div{min-width:0;width:100%}
html body #wc-stripe-express-checkout-button-separator:not(#tc){margin:32px 0!important;font-size:0!important;line-height:0;text-align:center}
html body #wc-stripe-express-checkout-button-separator:not(#tc)::before{content:"OR";font-family:var(--font-text);font-weight:400;font-size:14px;line-height:20px;letter-spacing:.08em;color:var(--tc-color-ink-2,#4a4a4a)}
html body :is(.cart_totals,.tc-express--product) #wc-stripe-express-checkout-element:not(#tc)::after{content:"OR";grid-column:1/-1;margin:16px 0 32px;text-align:center;font-family:var(--font-text);font-weight:400;font-size:14px;line-height:20px;letter-spacing:.08em;color:var(--tc-color-ink-2,#4a4a4a)}
html body .canvas--tc-woo .cart_totals .wc-proceed-to-checkout:not(#tc){display:flex;flex-direction:column}
html body .canvas--tc-woo .cart_totals .wc-proceed-to-checkout #wc-stripe-express-checkout-element:not(#tc){order:-1}
html body .canvas--tc-woo form.woocommerce-checkout > :is(#wc-stripe-express-checkout-element,#wc-stripe-express-checkout-button-separator):not(#tc){grid-column:1/-1}
html body .canvas--tc-woo form.woocommerce-checkout > wc-order-attribution-inputs:not(#tc){display:none}
html body .tc-express--product:not(#tc){margin-top:48px}
html body .tc-express-compat:not(#tc){display:none!important}
@media (max-width:560px){
html body #wc-stripe-express-checkout-element:not([style*="display:none"]):not([style*="display: none"]):not(#tc){grid-template-columns:minmax(0,1fr)}
}
html body .nav__item--cart a[data-cart-link]:not(#tc){position:relative}
html body .nav__item--cart a[data-cart-link]:not(#tc)::after{content:"";position:absolute;left:50%;top:50%;width:44px;height:44px;transform:translate(-50%,-50%)}
html body .tc-cart-badge:not(#tc){box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--c-on-dark,#e0e0e0);color:var(--c-dark,#121212);font-family:var(--font-text);font-weight:500;font-size:11px;line-height:18px;letter-spacing:0;font-variant-numeric:tabular-nums;pointer-events:none}
html body .tc-cart-badge[hidden]:not(#tc){display:none!important}
html body .nav__item--cart .tc-cart-badge:not(#tc){position:absolute;left:10px;top:-9px}
html body .rmenu .rmenu__main .tc-cart-badge:not(#tc){margin-left:8px;vertical-align:middle;background:var(--tc-ink,#1a1a1a);color:var(--tc-page,#fafaf9)}
html body .tc-cart-badge.is-in:not(#tc){animation:tc-badge-in .2s ease-out}
@keyframes tc-badge-in{from{opacity:0}to{opacity:1}}
html body .canvas--shop-product .spd-cta.is-adding:not(#tc){opacity:.55;cursor:default}
html body .canvas--shop-product .spd-added:not(#tc){margin:8px 0 0;min-height:0;font-family:var(--font-text);font-weight:400;font-size:14px;line-height:20px;letter-spacing:0;color:var(--tc-color-ink-2,#4a4a4a);opacity:0;transition:opacity .2s ease-out}
html body .canvas--shop-product .spd-added:empty:not(#tc){display:none}
html body .canvas--shop-product .spd-added.is-shown:not(#tc){opacity:1}
@media (prefers-reduced-motion:reduce){
html body .tc-cart-badge.is-in:not(#tc){animation:none}
html body .canvas--shop-product .spd-added:not(#tc){transition:none}
}
html body :is(.canvas--tc-woo,.acq-modal,.c10__sheet) :is(input[type=checkbox],input[type=radio]):not(#tc){accent-color:var(--tc-color-ink,#1a1a1a)}
@media (min-width:1280px){
html body .canvas--contact .c10 .c10__studio:not(#tc):not(#a){margin-top:244px}
}
@media (min-width:1920px){
html body .canvas--contact .c10 .c10__studio:not(#tc):not(#a){margin-top:200px}
}
/* tc-lot64.css */
@media (min-width:561px){
html body .canvas--shop-product .spd-purchase:has(.spd-quantity):not(#a):not(#b):not(#c):not(#d):not(#e):not(#f):not(#g){display:flex!important;flex-wrap:nowrap!important;justify-content:flex-start!important;align-items:center!important;gap:16px!important;height:48px!important}
html body .canvas--shop-product .spd-purchase:has(.spd-quantity) .spd-buy-price:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f):not(#g){flex:0 0 101px!important;width:auto!important;margin:0!important;white-space:nowrap}
html body .canvas--shop-product .spd-purchase:has(.spd-quantity) .spd-quantity:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f):not(#g){flex:0 0 146px!important;margin:0!important}
html body .canvas--shop-product .spd-purchase:has(.spd-quantity)>.spd-cta:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f):not(#g){margin:0 0 0 auto!important}
}
@media (min-width:1280px) and (max-width:1919.98px){
html body .canvas--shop-product .spd-purchase:has(.spd-quantity) .spd-buy-price:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f):not(#g){flex-basis:224px!important}
}
@media (min-width:1920px){
html body .canvas--shop-product .spd-ctas .spd-purchase:has(.spd-quantity):not(#a):not(#b):not(#c):not(#d):not(#e):not(#f):not(#g),
html body .canvas--shop-product .tc-express--product:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f):not(#g){max-width:459px!important}
}
@media (max-width:560px){
html body .canvas--shop-product .spd-purchase:has(.spd-quantity):not(#a):not(#b):not(#c):not(#d):not(#e):not(#f):not(#g){row-gap:0!important}
html body .canvas--shop-product .spd-purchase:has(.spd-quantity) .spd-buy-price:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f):not(#g){height:32px!important;margin:0!important}
}
html body .tc-express--product #wc-stripe-express-checkout-element:not(#tc):not(#a)::after{content:none;display:none}
html body .canvas--shop-product :is(.spd-spec__value,.spd-summary,.spd-desc__body):not(#tc):not(#a):not(#b){text-align:left!important;text-align-last:auto!important}
html body .canvas--shop-product .spd-nav .spd-nav__text:not(#tc):not(#a):not(#b){position:relative;min-height:44px}
html body .canvas--shop-product .spd-nav .spd-nav__side--prev .spd-nav__text:not(#tc):not(#a):not(#b){margin-left:-16px;padding-left:16px}
html body .canvas--shop-product .spd-nav .spd-nav__side--next .spd-nav__text:not(#tc):not(#a):not(#b){margin-right:-16px;padding-right:16px}
@media (max-width:1279.98px){
html body :is(.tc-woo-hero__eyebrow,.tc-cart__subtotal-label):not(#tc):not(#a):not(#b):not(#c){font-size:14px!important;line-height:20px!important}
}
html body .canvas--contact .c10 .c10__k:not(#tc):not(#a):not(#b):not(#c){font-family:var(--font-text);font-weight:400;font-size:14px;letter-spacing:.08em;text-transform:uppercase;color:var(--tc-color-ink-2,#4a4a4a)}
html body .canvas--contact .c10 .c10__rows:not(#tc):not(#a):not(#b):not(#c){margin-top:31px}
html body .canvas--contact .c10 .c10__grid:not(#tc):not(#a):not(#b):not(#c){border-radius:0}
html body .canvas--contact .c10 .c10__sheet .contact-form__send:not(#tc):not(#a):not(#b){height:48px;font-size:16px;line-height:21px;letter-spacing:.11em}
html body .canvas--contact .c10 .c10__sheet .contact-field select:not(#tc):not(#a):not(#b){padding-right:48px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath d='M7.5 10l4.5 4.5 4.5-4.5' fill='none' stroke='%231a1a1a' stroke-width='1'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:24px 24px;background-position:right 16px center}
@media (min-width:1280px){
html body .canvas--contact .c10 .c10__sheet .contact-field select:not(#tc):not(#a):not(#b){background-position:right 10px center}
html body .canvas--contact .c10 .c10__grid:not(#tc):not(#a):not(#b):not(#c){min-height:836px}
html body .canvas--contact .c10 .c10__studio:not(#tc):not(#a):not(#b){margin-top:116px}
html body .canvas--contact .c10 .c10__rule:not(#tc):not(#a):not(#b){margin-top:25px}
html body .canvas--contact .c10 .c10__row:not(#tc):not(#a):not(#b){height:72px}
html body .canvas--contact .c10 .c10__k:not(#tc):not(#a):not(#b):not(#c){top:2px;line-height:31px}
html body .canvas--contact .c10 .c10__v:not(#tc):not(#a):not(#b){left:160px;top:0;line-height:24px}
html body .canvas--contact .c10 .c10__sheet .contact-form__send:not(#tc):not(#a):not(#b){width:200px}
}
@media (min-width:1920px){
html body .canvas--contact .c10 .c10__grid:not(#tc):not(#a):not(#b):not(#c){grid-template-columns:680px 605px;padding-left:56px;min-height:780px}
html body .canvas--contact .c10 .c10__studio:not(#tc):not(#a):not(#b){margin-top:72px}
}
@media (max-width:1279.98px){
html body .canvas--contact .c10 .c10__sheet:not(#tc):not(#a):not(#b){padding-left:0}
html body .canvas--contact .c10 .c10__rule:not(#tc):not(#a):not(#b){margin-top:24px}
html body .canvas--contact .c10 .c10__sheet .contact-form__actions:not(#tc):not(#a):not(#b){margin-top:40px}
}
@media (min-width:561px) and (max-width:1279.98px){
html body .canvas--contact .c10 .c10__grid:not(#tc):not(#a):not(#b):not(#c){padding-bottom:2px}
html body .canvas--contact .c10 .c10__sheet:not(#tc):not(#a):not(#b){margin-top:78px}
html body .canvas--contact .c10 .c10__direct:not(#tc):not(#a):not(#b){margin-top:96px}
html body .canvas--contact .c10 .c10__row:not(#tc):not(#a):not(#b){height:72px}
html body .canvas--contact .c10 .c10__k:not(#tc):not(#a):not(#b):not(#c){top:-2px;line-height:26px}
html body .canvas--contact .c10 .c10__v:not(#tc):not(#a):not(#b){left:282px;top:0}
html body .canvas--contact .c10 .c10__sheet .contact-form__send:not(#tc):not(#a):not(#b){width:200px}
}
@media (max-width:560px){
html body .canvas--contact .c10 .c10__grid:not(#tc):not(#a):not(#b):not(#c){padding-bottom:16px}
html body .canvas--contact .c10 .c10__sheet:not(#tc):not(#a):not(#b){margin-top:54px}
html body .canvas--contact .c10 .c10__sheet .contact-form__title:not(#tc):not(#a):not(#b){white-space:nowrap}
html body .canvas--contact .c10 .c10__direct:not(#tc):not(#a):not(#b){margin-top:88px}
html body .canvas--contact .c10 .c10__row:not(#tc):not(#a):not(#b){height:81px}
html body .canvas--contact .c10 .c10__k:not(#tc):not(#a):not(#b):not(#c){top:0;line-height:21px}
html body .canvas--contact .c10 .c10__v:not(#tc):not(#a):not(#b){left:0;top:27px}
html body .canvas--contact .c10 .c10__sheet .contact-form__send:not(#tc):not(#a):not(#b){width:176px}
}
html body .canvas--contact .c10 .c10__studio:not(#tc):not(#a):not(#b):not(#c){font-weight:400;letter-spacing:.11em}
html body #site-footer.footer a.has-ext .ext-arrow:not(#tc):not(#a):not(#b){width:12px;height:12px}
/* tc-lot65.css */
@media (min-width:1280px){
html body .canvas--about .apv-index ul:not(#tc):not(#a){padding:24px 0}
}
@media (min-width:1280px){
html body .canvas--about .apv-bio .apv-row > .apv-label:not(#tc):not(#a){align-self:end}
}
html body .shop-card .shop-card__tech:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f):not(#g){display:none!important}
@media (min-width:561px){
html body .canvas--shop article.shop-card:has(.shop-card__cart):not(:has(.shop-card__studio)):not(#a):not(#b):not(#c):not(#d):not(#e):not(#f):not(#g){display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-areas:none!important;grid-template-rows:none!important;grid-auto-rows:auto!important;column-gap:16px!important;row-gap:0!important;align-content:start!important}
html body .canvas--shop article.shop-card:has(.shop-card__cart):not(:has(.shop-card__studio)):not(#a):not(#b):not(#c):not(#d):not(#e):not(#f):not(#g) > *{grid-area:auto!important;grid-column:1/-1!important}
html body .canvas--shop article.shop-card:has(.shop-card__cart):not(:has(.shop-card__studio)):not(#a):not(#b):not(#c):not(#d):not(#e):not(#f):not(#g) > .shop-card__price{grid-column:1!important;align-self:center!important;margin:12px 0 0!important}
html body .canvas--shop article.shop-card:has(.shop-card__cart):not(:has(.shop-card__studio)):not(#a):not(#b):not(#c):not(#d):not(#e):not(#f):not(#g) > .shop-card__actions{grid-column:2!important;align-self:center!important;justify-self:end!important;margin:12px 0 0!important;width:auto!important}
}
@media (min-width:1920px){
html body .canvas--shop-product .spd-related article:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f):not(#g){display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;column-gap:16px!important;row-gap:0!important;align-content:start!important}
html body .canvas--shop-product .spd-related article:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f):not(#g) > *{grid-area:auto!important;grid-column:1/-1!important}
html body .canvas--shop-product .spd-related article:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f):not(#g) > .spd-related__price{grid-column:1!important;align-self:center!important;margin:8px 0 0!important}
html body .canvas--shop-product .spd-related article:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f):not(#g) > .spd-related__actions{grid-column:2!important;align-self:center!important;justify-self:end!important;width:auto!important;margin:8px 0 0!important}
}
@media (min-width:1280px) and (max-width:1919.98px){
html body .canvas--shop-product .spd-related article:has(.spd-related__purchase):not(#a):not(#b):not(#c):not(#d):not(#e):not(#f):not(#g){display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;column-gap:16px!important;row-gap:0!important;align-content:start!important}
html body .canvas--shop-product .spd-related article:has(.spd-related__purchase):not(#a):not(#b):not(#c):not(#d):not(#e):not(#f):not(#g) > *{grid-area:auto!important;grid-column:1/-1!important}
html body .canvas--shop-product .spd-related article:has(.spd-related__purchase):not(#a):not(#b):not(#c):not(#d):not(#e):not(#f):not(#g) > .spd-related__price{grid-column:1!important;align-self:center!important;margin:8px 0 0!important}
html body .canvas--shop-product .spd-related article:has(.spd-related__purchase):not(#a):not(#b):not(#c):not(#d):not(#e):not(#f):not(#g) > .spd-related__actions{grid-column:2!important;align-self:center!important;justify-self:end!important;width:auto!important;margin:8px 0 0!important}
}
html body .shop-banner--litho .shop-banner__bg:not(#a):not(#b):not(#c){object-fit:cover!important;object-position:50% 50%!important}
html body .shop-banner--litho .shop-banner__text--category:not(#a):not(#b):not(#c){display:none!important}
html body .shop-sec .shop-sec__head:not(#a):not(#b):not(#c):not(#d):not(#e){margin-bottom:0!important;padding-bottom:0!important}
html body .shop-sec .shop-sec__title:not(#a):not(#b):not(#c):not(#d):not(#e){margin:0!important;padding:0!important}
html body .shop-sec .shop-sec__intro:not(#a):not(#b):not(#c):not(#d):not(#e){margin-top:48px!important;padding-top:0!important;position:static!important}
@media (min-width:1280px){
html body .shop-sec .shop-sec__intro:not(#a):not(#b):not(#c):not(#d):not(#e){margin-top:12px!important}
html body .shop-sec.shop-sec--books:not(#a):not(#b):not(#c):not(#d):not(#e){margin-top:35px!important}
}
@media (min-width:1280px) and (max-width:1919.98px){
html body .shop-sec.shop-sec--litho .shop-sec__head:not(#a):not(#b):not(#c):not(#d):not(#e){margin-left:-24px!important}
}
@media (min-width:561px) and (max-width:1279.98px){
html body .canvas--shop .shop-filters:not(#a):not(#b):not(#c):not(#d):not(#e){margin-top:40px!important}
}
html body .shop-sec.shop-sec--unique .shop-sec__tagline:not(#a):not(#b):not(#c):not(#d):not(#e){display:none!important}
@media (min-width:1280px) and (max-width:1919.98px){
html body .canvas--tc-woo .tc-woo--cart .tc-cart__head:not(#tc):not(#a){grid-template-columns:688px 152px 200px 160px}
html body .canvas--tc-woo .tc-woo--cart .tc-cart__row:not(#tc):not(#a){grid-template-columns:240px 16px 24px 8px 400px 152px 200px 160px}
}
html body :is(.canvas--tc-woo,.woocommerce) small.includes_tax:not(#tc):not(#a):not(#b):not(#c),
html body :is(.canvas--tc-woo,.woocommerce) small.includes_tax:not(#tc):not(#a):not(#b):not(#c) *{display:block;margin:8px 0 0;text-align:right;font-family:var(--font-text)!important;font-weight:400!important;font-size:14px!important;line-height:20px!important;letter-spacing:.08em!important;text-transform:none!important;color:var(--tc-color-ink-2,#4a4a4a)!important}
html body :is(.canvas--tc-woo,.woocommerce) small.includes_tax:not(#tc):not(#a):not(#b):not(#c) *{display:inline;margin:0}
@media (min-width:1280px){
html body .tc-art--split:is(.tc-art--sculptures,.tc-art--cubicles) .tc-art__body:not(#tc):not(#a){align-self:stretch;display:flex;flex-direction:column}
html body .tc-art--split.tc-art--sculptures .tc-art__thumbs:not(#tc):not(#a){margin-top:auto;padding-top:52px}
html body .tc-art--split.tc-art--cubicles .tc-art__thumbs:not(#tc):not(#a){margin-top:auto;padding-top:158px}
}
@media (min-width:1280px){
html body .tc-art--split.tc-art--sculptures .tc-art__body:not(#tc):not(#a){margin-bottom:68px}
html body .tc-art--split.tc-art--cubicles .tc-art__body:not(#tc):not(#a){margin-bottom:168px}
}
@media (min-width:1280px) and (max-width:1919.98px){
html body .tc-art--split.tc-art--sculptures .tc-art__thumbs:not(#tc):not(#a){padding-top:24px}
}
@media (min-width:1920px){
html body .tc-art--split.tc-art--sculptures .tc-art__body:not(#tc):not(#a){margin-bottom:148px}
}
html body .canvas--contact .c10__sheet .contact-field select:not(#tc):not(#a):not(#b):not(#c):not(#d):not(#e),
html body .canvas--contact .c10__sheet .contact-field select.is-empty:not(#tc):not(#a):not(#b):not(#c):not(#d):not(#e){padding-right:48px!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath d='M7.5 10l4.5 4.5 4.5-4.5' fill='none' stroke='%231a1a1a' stroke-width='1'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-size:24px 24px!important;background-position:right 16px center!important}
@media (min-width:1280px){
html body .canvas--contact .c10__sheet .contact-field select:not(#tc):not(#a):not(#b):not(#c):not(#d):not(#e),
html body .canvas--contact .c10__sheet .contact-field select.is-empty:not(#tc):not(#a):not(#b):not(#c):not(#d):not(#e){background-position:right 10px center!important}
}
/* tc-lot66.css */
@media (max-width:1279.98px){
html body #site-footer form.fnl:not(#tc):not(#a):not(#b){height:auto!important;min-height:0!important;padding-bottom:64px!important}
html body #site-footer .fnl .fnl__consent:not(#tc):not(#a):not(#b){position:static!important;margin:204px 0 0!important}
html body #site-footer .fnl .fnl__status:not(#tc):not(#a):not(#b){position:static!important;margin:8px 0 0!important;width:auto!important}
}
@media (max-width:560.98px){
html body #site-footer form.fnl:not(#tc):not(#a):not(#b){padding-bottom:48px!important}
html body #site-footer .fnl .fnl__consent:not(#tc):not(#a):not(#b){margin-top:284px!important}
}
@media (min-width:1280px) and (max-width:1919.98px){
html body .tc-gallery .tc-art--split:is(.tc-art--sculptures,.tc-art--cubicles) .tc-art__cartel:not(#tc):not(#a):not(#b){margin-top:-2px!important}
html body .tc-gallery .tc-art--split:is(.tc-art--sculptures,.tc-art--cubicles) .tc-art__desc:not(#tc):not(#a):not(#b){margin-top:16px!important}
html body .tc-gallery .tc-art--split:is(.tc-art--sculptures,.tc-art--cubicles) .tc-art__action:not(#tc):not(#a):not(#b){margin-top:12px!important}
}
@media (min-width:1280px){
html body .tc-gallery .tc-art--split:is(.tc-art--sculptures,.tc-art--cubicles) .tc-art__title[style*="--tc-t2-fs"]:not(#tc):not(#a):not(#b) .tc-art__t1{font-weight:700!important;font-size:64px!important;line-height:64px!important;letter-spacing:.24em!important;white-space:nowrap!important}
html body .tc-gallery .tc-art--split:is(.tc-art--sculptures,.tc-art--cubicles) .tc-art__title[style*="--tc-t2-fs"]:not(#tc):not(#a):not(#b) .tc-art__t2{font-weight:300!important;font-size:var(--tc-t2-fs,40px)!important;line-height:var(--tc-t2-lh,56px)!important;letter-spacing:.12em!important;white-space:nowrap!important}
}
@media (min-width:1280px) and (max-width:1919.98px){
html body .tc-gallery .tc-art--split:is(.tc-art--sculptures,.tc-art--cubicles) .tc-art__body:has(> .tc-art__title[style*="--tc-t2-fs"]) > .tc-art__cartel:not(#tc):not(#a):not(#b):not(#c){margin-top:12px!important}
}
:root{--c-on-dark-strong:#fafaf9;--tc-color-on-dark-strong:var(--c-on-dark-strong)}
html body nav.header .header__brand:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f),
html body nav.header .nav__item a:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f),
html body nav.header .rnav__burger:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f){color:var(--c-on-dark-strong)!important}
html body .canvas--shop .shop-sec .shop-sec__title:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f){display:none!important}
html body .canvas--shop .shop-page:not([data-filter-state="all"]) .shop-sec:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f){margin-top:80px!important;padding-top:0!important;margin-bottom:0!important;padding-bottom:176px!important}
html body .canvas--shop .shop-sec .shop-sec__head:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f){margin:0!important;padding:0!important;height:auto!important;min-height:0!important}
html body .canvas--shop .shop-sec .shop-sec__intro:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f){margin-top:0!important;margin-bottom:0!important}
html body .canvas--shop .shop-page:not([data-filter-state="all"]) .shop-sec .shop-grid:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f){margin-top:80px!important;padding-top:0!important;margin-bottom:0!important;padding-bottom:0!important}
html body .canvas--shop .shop-page:not([data-filter-state="all"]) .shop-sec .shop-banner:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f){margin-top:0!important;margin-bottom:0!important}
html body .canvas--shop .shop-page[data-filter-state="lithographs"] .shop-sec .shop-banner:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f){margin-top:120px!important}
html body .canvas--shop .shop-page[data-filter-state="all"] .shop-flow:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f){margin-top:80px!important;margin-bottom:0!important}
html body .canvas--shop .shop-page[data-filter-state="all"]:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f){padding-bottom:176px!important}
@media (min-width:1280px){
html body .canvas--shop .shop-page[data-filter-state="unique"] .shop-sec:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f){padding-bottom:84px!important}
html body .canvas--shop .shop-page[data-filter-state="lithographs"] .shop-sec .shop-banner:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f){margin-top:64px!important}
html body .canvas--shop .shop-page[data-filter-state="all"] .shop-flow:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f){margin-top:20px!important}
}
@media (min-width:561px) and (max-width:1279.98px){
html body .canvas--shop .shop-page[data-filter-state="book"] .shop-sec:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f){padding-bottom:170px!important}
html body .canvas--shop .shop-page[data-filter-state="lithographs"] .shop-sec .shop-banner:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f){margin-top:114px!important}
html body .canvas--shop .shop-page[data-filter-state="all"]:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f){padding-bottom:170px!important}
}
@media (max-width:560.98px){
html body .canvas--shop .shop-page[data-filter-state="book"] .shop-sec:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f){padding-bottom:142px!important}
}
html body .canvas--shop .shop-page .shop-hero:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f) .shop-hero__title{color:var(--c-on-dark-strong)!important}
@media (min-width:561px) and (max-width:1279.98px){
html body .canvas--shop .shop-page:is([data-filter-state="lithographs"],[data-filter-state="unique"],[data-filter-state="book"]) .shop-hero__title:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f){font-size:40px!important;line-height:64px!important;letter-spacing:3.84px!important;white-space:nowrap!important}
html body .canvas--shop .shop-page[data-filter-state="book"] .shop-hero__title:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f){top:10px!important;bottom:auto!important}
}
@media (max-width:560.98px){
html body .canvas--shop .shop-page:is([data-filter-state="lithographs"],[data-filter-state="unique"],[data-filter-state="book"]) .shop-hero__title:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f){font-size:32px!important;line-height:48px!important;letter-spacing:2.4px!important;bottom:54px!important}
html body .canvas--shop .shop-page[data-filter-state="lithographs"] .shop-hero__title:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f){line-height:40px!important;letter-spacing:.18em!important;bottom:55px!important}
}
@media (min-width:561px){
html body .canvas--shop article.shop-card.shop-card--book:has(.shop-card__cart):not(:has(.shop-card__studio)):not(#a):not(#b):not(#c):not(#d):not(#e):not(#f):not(#g){grid-template-rows:repeat(5,auto) 1fr auto!important;align-self:stretch!important}
html body .canvas--shop article.shop-card.shop-card--book:has(.shop-card__cart):not(:has(.shop-card__studio)):not(#a):not(#b):not(#c):not(#d):not(#e):not(#f):not(#g) > :is(.shop-card__price,.shop-card__actions){grid-row:7!important}
}
@media (max-width:1279.98px){
html body .spd-page .spd-backshop:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f){display:flex!important;align-items:center!important;box-sizing:border-box!important;height:44px!important;width:160px!important;margin-top:56px!important;margin-bottom:0!important;padding-top:0!important;padding-bottom:0!important;line-height:21px!important}
html body .spd-page .spd-backshop:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f) + .spd-top{margin-top:-28px!important}
}
@media (max-width:560.98px){
html body .spd-page .spd-backshop:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f) + .spd-top{margin-top:20px!important}
}
@media (min-width:1280px){
html body .canvas--shop .shop-page[data-filter-state="all"] .shop-hero__title:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f){top:252px!important;bottom:auto!important;height:auto!important;line-height:96px!important}
}
/* tc-lot67.css */
html body .canvas--tc-woo .tc-woo:is(.tc-woo--cart,.tc-woo--checkout) :is(.tc-woo-back,.shipping-calculator-button):not(#a):not(#b):not(#c):not(#d):not(#e):not(#f){box-sizing:content-box!important;padding-top:11px!important;padding-bottom:12px!important;margin-bottom:-12px!important;min-width:300px}
html body .canvas--tc-woo .tc-woo:is(.tc-woo--cart,.tc-woo--checkout) .tc-woo-back:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f){display:inline-block!important}
html body .canvas--tc-woo .tc-woo--cart .tc-woo-back--top:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f){margin-top:-11px!important}
html body .canvas--tc-woo .tc-woo--checkout .tc-woo-back--checkout:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f){margin-top:13px!important}
html body .canvas--tc-woo .tc-woo:is(.tc-woo--cart,.tc-woo--checkout) .shipping-calculator-button:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f){display:inline-block!important;margin-top:-3px!important}
html body .canvas--tc-woo .tc-woo--checkout .tc-woo-hero__intro:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f){color:var(--tc-color-on-dark-2,#a0a0a0)!important}
html body .canvas--tc-woo .tc-woo--cart .tc-woo-hero__intro:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f),
html body .canvas--tc-woo .tc-woo:is(.tc-woo--cart,.tc-woo--checkout) .tc-woo-hero__eyebrow:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f){color:var(--tc-color-on-dark,#e0e0e0)!important}
html body .canvas--tc-woo .tc-woo--checkout .tc-woo-hero__title:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f){color:var(--tc-color-on-dark,#e0e0e0)!important}
html body .canvas--tc-woo .tc-woo:is(.tc-woo--cart,.tc-woo--checkout) .tc-woo-body:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f)::after{top:0!important;left:0!important;right:0!important;bottom:0!important}
html body .canvas--tc-woo .tc-woo--cart .tc-woo-body:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f){padding-bottom:188px!important}
html body .canvas--tc-woo .tc-woo--checkout .tc-woo-body:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f){padding-bottom:176px!important}
html body .canvas--tc-woo .tc-woo--cart .woocommerce-notices-wrapper > :last-child:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f){margin-bottom:24px!important}
html body .canvas--tc-woo .tc-woo--cart .tc-woo .tc-cart__heading:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f),
html body .canvas--tc-woo .tc-woo--cart .tc-cart__heading:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f){margin-top:24px!important;padding-bottom:24px!important}
html body .canvas--tc-woo .tc-woo--cart .tc-cart__actions:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f){padding-top:120px!important}
html body .canvas--tc-woo .tc-woo--cart .cart-collaterals:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f){padding-top:120px!important}
html body .canvas--tc-woo .tc-woo--cart .cart_totals > h2:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f){margin-bottom:24px!important}
html body .canvas--tc-woo .tc-woo--cart .cart_totals tr.cart-subtotal:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f){padding-bottom:20px!important}
html body .canvas--tc-woo .tc-woo--cart .cart_totals tr.order-total:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f){padding-bottom:32px!important}
html body .canvas--tc-woo .tc-woo--cart :is(.tc-cart__apply,.tc-cart__update):not(#a):not(#b):not(#c):not(#d):not(#e):not(#f){box-sizing:border-box!important;height:48px!important;min-height:48px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}
html body .canvas--tc-woo .tc-woo--cart .tc-cart__coupon:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f){align-items:end!important}
html body .canvas--tc-woo .tc-woo--cart .tc-woo-back--totals:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f){margin-top:101px!important}
html body .canvas--tc-woo .tc-woo--cart .tc-cart .quantity:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f){width:144px!important;grid-template-columns:48px 48px 48px!important}
html body .canvas--tc-woo .tc-woo--cart .tc-cart .quantity.is-readonly:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f){grid-template-columns:1fr!important}
html body .canvas--tc-woo .tc-woo--checkout .woocommerce-form-coupon-toggle .woocommerce-info:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f){padding-bottom:24px!important}
html body .canvas--tc-woo .tc-woo--checkout form.woocommerce-checkout:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f){margin-top:120px!important}
html body .canvas--tc-woo .tc-woo--checkout :is(.woocommerce-billing-fields h3,.woocommerce-additional-fields h3,#order_review_heading,.tc-woo-payment-title):not(#a):not(#b):not(#c):not(#d):not(#e):not(#f){padding-bottom:24px!important;margin-bottom:24px!important}
html body .canvas--tc-woo .tc-woo--checkout .tc-woo-payment-title:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f){margin-top:120px!important}
html body .canvas--tc-woo .tc-woo--checkout #payment ul.payment_methods:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f){padding-top:0!important}
html body .canvas--tc-woo .tc-woo--checkout .woocommerce-shipping-fields:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f){margin-top:0!important}
html body .canvas--tc-woo .tc-woo--checkout .woocommerce-billing-fields__field-wrapper > .form-row:last-child:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f){margin-bottom:24px!important}
html body .canvas--tc-woo .tc-woo--checkout .woocommerce-additional-fields:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f){margin-top:120px!important}
html body .canvas--tc-woo .tc-woo--checkout #order_comments_field:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f){margin-bottom:0!important}
html body .canvas--tc-woo .tc-woo--checkout .woocommerce-checkout-review-order-table tr.order-total:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f){padding-bottom:24px!important}
html body .canvas--tc-woo .tc-woo--checkout form.woocommerce-checkout > #order_review:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f){padding-bottom:0!important}
html body .canvas--tc-woo .tc-woo--checkout #payment div.form-row.place-order:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f){margin-bottom:0!important}
html body .canvas--tc-woo .tc-woo--checkout form.woocommerce-checkout:has(> #wc-stripe-express-checkout-element:not([style*="none"])):not(#a):not(#b):not(#c):not(#d):not(#e):not(#f){margin-top:24px!important}
html body .canvas--tc-woo .tc-woo--checkout form.woocommerce-checkout > #wc-stripe-express-checkout-element:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f){margin-top:0!important}
html body .canvas--tc-woo .tc-woo--checkout form.woocommerce-checkout > #wc-stripe-express-checkout-button-separator:not([style*="none"]):not(#a):not(#b):not(#c):not(#d):not(#e):not(#f){margin:32px 0 120px!important}
@media (min-width:1280px){
html body .canvas--tc-woo .tc-woo:is(.tc-woo--cart,.tc-woo--checkout) .tc-woo-hero:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f){height:auto!important;padding-top:128px!important;padding-bottom:128px!important}
html body .canvas--tc-woo .tc-woo:is(.tc-woo--cart,.tc-woo--checkout) .tc-woo-hero__title:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f){margin-top:32px!important;line-height:96px!important}
html body .canvas--tc-woo .tc-woo:is(.tc-woo--cart,.tc-woo--checkout) .tc-woo-hero__intro:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f){margin-top:40px!important}
html body .canvas--tc-woo .tc-woo:is(.tc-woo--cart,.tc-woo--checkout) .tc-woo-body:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f){padding-top:80px!important}
html body .canvas--tc-woo .tc-woo--cart .tc-cart__head:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f){grid-template-columns:744px 120px 32px 144px 40px 120px!important;padding-top:24px!important}
html body .canvas--tc-woo .tc-woo--cart .tc-cart__h--price:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f){grid-column:2!important;text-align:right!important}
html body .canvas--tc-woo .tc-woo--cart .tc-cart__h--qty:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f){grid-column:4!important;text-align:left!important}
html body .canvas--tc-woo .tc-woo--cart .tc-cart__h--subtotal:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f){grid-column:6!important;text-align:right!important}
html body .canvas--tc-woo .tc-woo--cart .tc-cart__row:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f){grid-template-columns:240px 16px 24px 8px 456px 120px 32px 144px 40px 120px!important;padding-top:39px!important;padding-bottom:32px!important}
html body .canvas--tc-woo .tc-woo--cart .tc-cart__head + .tc-cart__row:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f){padding-top:20px!important}
html body .canvas--tc-woo .tc-woo--cart .tc-cart__price:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f){grid-column:6!important;text-align:right!important}
html body .canvas--tc-woo .tc-woo--cart .tc-cart__qty:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f){grid-column:8!important}
html body .canvas--tc-woo .tc-woo--cart .tc-cart__subtotal:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f){grid-column:10!important;text-align:right!important}
html body .canvas--tc-woo .tc-woo--cart .tc-cart__coupon:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f){column-gap:32px!important}
html body .canvas--tc-woo .tc-woo--cart .tc-cart__actions:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f){padding-bottom:36px!important;align-items:flex-end!important}
html body .canvas--tc-woo .tc-woo--cart .tc-cart__actions > .tc-cart__update:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f){right:auto!important;margin-right:0!important}
html body .canvas--tc-woo .tc-woo--cart .cart_totals:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f){width:456px!important;margin-left:auto!important}
html body .canvas--tc-woo .tc-woo--checkout form.woocommerce-checkout:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f){grid-template-columns:512px 472px!important;column-gap:216px!important}
html body .canvas--tc-woo .tc-woo--checkout :is(.woocommerce-billing-fields__field-wrapper,.woocommerce-shipping-fields__field-wrapper,.woocommerce-additional-fields__field-wrapper):not(#a):not(#b):not(#c):not(#d):not(#e):not(#f){max-width:512px!important}
html body .canvas--tc-woo .tc-woo--checkout .woocommerce-form-coupon-toggle:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f){max-width:512px!important}
html body .canvas--tc-woo .tc-woo--checkout :is(#billing_postcode_field,#billing_city_field,#shipping_postcode_field,#shipping_city_field) > label:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f){min-height:40px!important;box-sizing:border-box!important}
html body .canvas--tc-woo .tc-woo--checkout :is(.woocommerce-billing-fields__field-wrapper,.woocommerce-shipping-fields__field-wrapper):not(#a):not(#b):not(#c):not(#d):not(#e):not(#f){align-items:flex-start!important}
}
@media (min-width:1920px){
html body .canvas--tc-woo .tc-woo:is(.tc-woo--cart,.tc-woo--checkout) :is(.tc-woo-hero,.tc-woo-body):not(#a):not(#b):not(#c):not(#d):not(#e):not(#f){margin-left:-240px!important;margin-right:-240px!important;padding-left:360px!important;padding-right:360px!important}
}
@media (min-width:561px) and (max-width:1279.98px){
html body .canvas--tc-woo .tc-woo:is(.tc-woo--cart,.tc-woo--checkout) .tc-woo-hero:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f){padding-top:72px!important;padding-bottom:72px!important}
html body .canvas--tc-woo .tc-woo:is(.tc-woo--cart,.tc-woo--checkout) .tc-woo-hero__eyebrow:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f){font-size:14px!important;line-height:16px!important}
html body .canvas--tc-woo .tc-woo:is(.tc-woo--cart,.tc-woo--checkout) .tc-woo-hero__title:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f){margin-top:32px!important;line-height:66px!important}
html body .canvas--tc-woo .tc-woo:is(.tc-woo--cart,.tc-woo--checkout) .tc-woo-hero__intro:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f){margin-top:32px!important}
html body .canvas--tc-woo .tc-woo:is(.tc-woo--cart,.tc-woo--checkout) .tc-woo-body:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f){padding-top:56px!important}
html body .canvas--tc-woo .tc-woo--cart .tc-cart__row:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f){grid-template-columns:240px 32px minmax(132px,1fr) minmax(0,232px)!important;grid-template-rows:auto auto auto 1fr!important;padding-top:39px!important;padding-bottom:32px!important}
html body .canvas--tc-woo .tc-woo--cart .tc-cart__head + .tc-cart__row:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f){padding-top:24px!important}
html body .canvas--tc-woo .tc-woo--cart .tc-cart__thumb:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f){grid-column:1!important;grid-row:1 / span 4!important}
html body .canvas--tc-woo .tc-woo--cart .tc-cart__name:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f){grid-column:3 / 5!important;grid-row:1!important;padding:20px 0 0!important;min-width:0;overflow-wrap:break-word}
html body .canvas--tc-woo .tc-woo--cart .tc-cart__title:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f){max-width:360px}
html body .canvas--tc-woo .tc-woo--cart .tc-woo .tc-cart__spec:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f),
html body .canvas--tc-woo .tc-woo--cart .tc-cart__spec:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f){margin-top:8px!important}
html body .canvas--tc-woo .tc-woo--cart .tc-cart__price:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f){display:block!important;grid-column:3 / 5!important;grid-row:2!important;padding-top:16px!important;text-align:left!important}
html body .canvas--tc-woo .tc-woo--cart .tc-cart__qty:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f){grid-column:3!important;grid-row:3!important;padding-top:24px!important;margin:0!important}
html body .canvas--tc-woo .tc-woo--cart .tc-cart__subtotal:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f){grid-column:4!important;grid-row:3!important;align-self:start!important;padding-top:0!important;margin-top:-6px!important;text-align:right!important}
html body .canvas--tc-woo .tc-woo--cart .tc-cart__subtotal-label:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f){display:block!important;margin:0 0 4px!important;font-size:14px!important;line-height:16px!important}
html body .canvas--tc-woo .tc-woo--cart .tc-cart .quantity:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f){width:132px!important;grid-template-columns:48px 36px 48px!important}
html body .canvas--tc-woo .tc-woo--cart .tc-cart__coupon:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f){column-gap:32px!important}
html body .canvas--tc-woo .tc-woo--cart .tc-cart__actions:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f){padding-bottom:32px!important;align-items:flex-end!important}
html body .canvas--tc-woo .tc-woo--cart .tc-cart__actions > .tc-cart__update:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f){right:auto!important;margin-right:0!important}
html body .canvas--tc-woo .tc-woo--cart .cart_totals:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f){width:456px!important;margin-left:auto!important}
html body .canvas--tc-woo .tc-woo--checkout #order_review_heading:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f){margin-top:120px!important}
}
@media (max-width:560px){
html body .canvas--tc-woo .tc-woo:is(.tc-woo--cart,.tc-woo--checkout) .tc-woo-hero:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f){padding-top:56px!important;padding-bottom:56px!important}
html body .canvas--tc-woo .tc-woo:is(.tc-woo--cart,.tc-woo--checkout) .tc-woo-hero__eyebrow:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f){font-size:14px!important;line-height:16px!important}
html body .canvas--tc-woo .tc-woo:is(.tc-woo--cart,.tc-woo--checkout) .tc-woo-hero__title:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f){margin-top:24px!important;line-height:44px!important}
html body .canvas--tc-woo .tc-woo:is(.tc-woo--cart,.tc-woo--checkout) .tc-woo-hero__intro:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f){margin-top:24px!important}
html body .canvas--tc-woo .tc-woo:is(.tc-woo--cart,.tc-woo--checkout) .tc-woo-body:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f){padding-top:52px!important}
html body .canvas--tc-woo .tc-woo--cart .tc-cart__row:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f){padding-top:39px!important;padding-bottom:90px!important}
html body .canvas--tc-woo .tc-woo--cart .tc-cart__head + .tc-cart__row:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f){padding-top:24px!important}
html body .canvas--tc-woo .tc-woo--cart .tc-cart .quantity:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f){width:132px!important;grid-template-columns:48px 36px 48px!important}
html body .canvas--tc-woo .tc-woo--cart .tc-woo-back--totals:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f){margin-top:105px!important}
html body .canvas--tc-woo .tc-woo--cart .tc-cart__name:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f){grid-column:1 / -1!important;padding-right:0!important}
html body .canvas--tc-woo .tc-woo--cart .tc-cart__title:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f){max-width:300px}
html body .canvas--tc-woo .tc-woo--cart .tc-cart__remove:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f){position:relative;z-index:1}
html body .canvas--tc-woo .tc-woo--cart .tc-cart__spec:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f){font-size:16px!important;line-height:24px!important}
html body .canvas--tc-woo .tc-woo--cart :is(.tc-cart__qty,.tc-cart__subtotal):not(#a):not(#b):not(#c):not(#d):not(#e):not(#f){padding-top:20px!important}
html body .canvas--tc-woo .tc-woo--cart .tc-cart__subtotal-label:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f){margin:0 0 2px!important;font-size:14px!important;line-height:16px!important;letter-spacing:.08em!important}
html body .canvas--tc-woo .tc-woo--cart .tc-cart__actions:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f){grid-template-columns:auto auto!important;justify-content:space-between!important;padding-bottom:32px!important}
html body .canvas--tc-woo .tc-woo--cart :is(.tc-cart__apply,.tc-cart__actions > .tc-cart__update):not(#a):not(#b):not(#c):not(#d):not(#e):not(#f){top:0!important;margin-top:20px!important}
html body .canvas--tc-woo .tc-woo--cart .tc-cart__actions > .tc-cart__update:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f){justify-self:end!important}
html body .canvas--tc-woo .tc-woo--checkout #order_review_heading:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f){margin-top:120px!important}
}
/* tc-lot70.css */
@media (min-width:1280px){
html body .tc-gallery--cubicles .tc-art__thumb img[src*="cubicles-structured-expansion-01"]:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f){object-fit:cover!important;object-position:50% 60%!important}
}
@media (max-width:1279.98px){
html body .tc-gallery--cubicles .tc-art__thumb img[src*="cubicles-structured-expansion-01"]:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f){object-fit:cover!important;object-position:50% 50%!important}
}
html body .canvas--shop .shop-page .shop-sec .shop-sec__head:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f):not(#g){margin-left:0!important;padding-left:0!important;left:auto!important;transform:none!important}
html body .canvas--shop .shop-page .shop-sec .shop-sec__intro:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f):not(#g){position:static!important;left:auto!important;top:auto!important;right:auto!important;transform:none!important;margin-left:0!important;padding-left:0!important;height:auto!important;font-family:var(--font-text,"Geist",sans-serif)!important;font-weight:300!important;letter-spacing:0!important;color:var(--tc-color-ink-2,#4a4a4a)!important;text-align:left!important;text-align-last:left!important}
@media (min-width:1280px){
html body .canvas--shop .shop-page .shop-sec .shop-sec__intro:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f):not(#g){font-size:20px!important;line-height:24px!important}
}
@media (max-width:1279.98px){
html body .canvas--shop .shop-page .shop-sec .shop-sec__intro:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f):not(#g){font-size:16px!important;line-height:24px!important}
}
@media (min-width:1920px){
html body .canvas--tc-woo #site-footer.footer:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f){position:relative!important;left:50%!important;width:var(--tc-vw,calc(100 * var(--tcz-vw, 1vw)))!important;max-width:none!important;margin-left:0!important;margin-right:0!important;transform:translateX(-50%)!important}
}
/* tc-lot75.css */
html body .canvas.canvas--shop:not(#a):not(#b):not(#c)::before{content:""!important;position:absolute!important;left:0!important;right:0!important;top:0!important;z-index:15!important;pointer-events:none!important;display:block!important}
@media (min-width:1920px){
html body .canvas.canvas--shop:not(#a):not(#b):not(#c)::before{height:136px!important;background:linear-gradient(to bottom,rgba(0,0,0,.37) 0,rgba(0,0,0,.37) 80px,rgba(0,0,0,0) 136px)!important}
}
@media (min-width:1280px) and (max-width:1919.98px){
html body .canvas.canvas--shop:not(#a):not(#b):not(#c)::before{height:120px!important;background:linear-gradient(to bottom,rgba(0,0,0,.37) 0,rgba(0,0,0,.37) 66px,rgba(0,0,0,0) 120px)!important}
}
@media (min-width:561px) and (max-width:1279.98px){
html body .canvas.canvas--shop:not(#a):not(#b):not(#c)::before{height:84px!important;background:linear-gradient(to bottom,rgba(0,0,0,.37) 0,rgba(0,0,0,.37) 58px,rgba(0,0,0,0) 84px)!important}
}
@media (max-width:560.98px){
html body .canvas.canvas--shop:not(#a):not(#b):not(#c)::before{height:100px!important;background:linear-gradient(to bottom,rgba(0,0,0,.37) 0,rgba(0,0,0,.37) 54px,rgba(0,0,0,0) 100px)!important}
}
html body .canvas--home .hm-about p:not(.hm-about__tagline):not(#a):not(#b):not(#c):not(#d):not(#e):not(#f):not(#g),
html body .canvas--home .hm-about p:not(.hm-about__tagline):not(#a):not(#b):not(#c):not(#d):not(#e):not(#f):not(#g) *,
html body .canvas--home .hm-shop__desc:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f):not(#g),
html body .canvas--home .hm-shop__desc:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f):not(#g) *,
html body .canvas--shop .shop-page .shop-card :is(.shop-card__medium,.mc-a,.mc-d):not(#a):not(#b):not(#c):not(#d):not(#e):not(#f):not(#g){text-align:left!important;text-align-last:left!important}
html body .canvas--home .hm-shop__eyebrow:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f):not(#g),
html body .canvas--home .hm-shop__eyebrow:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f):not(#g) *{font-family:var(--font-text,"Geist",sans-serif)!important;font-weight:300!important;font-size:14px!important;letter-spacing:.11em!important}
@media (min-width:561px){
html body .canvas--home .hm-shop__title:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f):not(#g),
html body .canvas--home .hm-shop__title:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f):not(#g) *{font-size:40px!important;line-height:48px!important;letter-spacing:.11em!important}
}
@media (min-width:1920px){
html body .canvas--shop .shop-page[data-filter-state="all"] .shop-sec--litho .shop-grid > .shop-card:is(:nth-child(2),:nth-child(3)):not(#a):not(#b):not(#c):not(#d):not(#e):not(#f):not(#g){margin-top:64px!important}
html body .canvas--shop .shop-page[data-filter-state="all"] .shop-sec--unique .shop-grid > .shop-card:is(:nth-child(3),:nth-child(4)):not(#a):not(#b):not(#c):not(#d):not(#e):not(#f):not(#g){margin-top:28px!important}
html body .canvas--shop .shop-page[data-filter-state="all"] .shop-sec--unique .shop-grid > .shop-card:is(:nth-child(5),:nth-child(6)):not(#a):not(#b):not(#c):not(#d):not(#e):not(#f):not(#g){margin-top:28px!important}
html body .canvas--shop .shop-page[data-filter-state="all"] .shop-sec--unique .shop-grid > .shop-card:is(:nth-child(9),:nth-child(10)):not(#a):not(#b):not(#c):not(#d):not(#e):not(#f):not(#g){margin-top:28px!important}
html body .canvas--shop .shop-page[data-filter-state="lithographs"] .shop-sec--litho .shop-grid > .shop-card:is(:nth-child(3),:nth-child(4)):not(#a):not(#b):not(#c):not(#d):not(#e):not(#f):not(#g){margin-top:64px!important}
html body .canvas--shop .shop-page[data-filter-state="unique"] .shop-sec--unique .shop-grid > .shop-card:is(:nth-child(3),:nth-child(4)):not(#a):not(#b):not(#c):not(#d):not(#e):not(#f):not(#g){margin-top:28px!important}
html body .canvas--shop .shop-page[data-filter-state="unique"] .shop-sec--unique .shop-grid > .shop-card:is(:nth-child(5),:nth-child(6)):not(#a):not(#b):not(#c):not(#d):not(#e):not(#f):not(#g){margin-top:28px!important}
html body .canvas--shop .shop-page[data-filter-state="unique"] .shop-sec--unique .shop-grid > .shop-card:is(:nth-child(7),:nth-child(8)):not(#a):not(#b):not(#c):not(#d):not(#e):not(#f):not(#g){margin-top:28px!important}
html body .canvas--shop .shop-page[data-filter-state="unique"] .shop-sec--unique .shop-grid > .shop-card:is(:nth-child(9),:nth-child(10)):not(#a):not(#b):not(#c):not(#d):not(#e):not(#f):not(#g){margin-top:28px!important}
}
@media (min-width:1280px) and (max-width:1919.98px){
html body .canvas--shop .shop-page[data-filter-state="all"] .shop-sec--litho .shop-grid > .shop-card:is(:nth-child(2),:nth-child(3)):not(#a):not(#b):not(#c):not(#d):not(#e):not(#f):not(#g){margin-top:64px!important}
html body .canvas--shop .shop-page[data-filter-state="all"] .shop-sec--unique .shop-grid > .shop-card:is(:nth-child(3),:nth-child(4)):not(#a):not(#b):not(#c):not(#d):not(#e):not(#f):not(#g){margin-top:28px!important}
html body .canvas--shop .shop-page[data-filter-state="all"] .shop-sec--unique .shop-grid > .shop-card:is(:nth-child(5),:nth-child(6)):not(#a):not(#b):not(#c):not(#d):not(#e):not(#f):not(#g){margin-top:28px!important}
html body .canvas--shop .shop-page[data-filter-state="all"] .shop-sec--unique .shop-grid > .shop-card:is(:nth-child(9),:nth-child(10)):not(#a):not(#b):not(#c):not(#d):not(#e):not(#f):not(#g){margin-top:28px!important}
html body .canvas--shop .shop-page[data-filter-state="lithographs"] .shop-sec--litho .shop-grid > .shop-card:is(:nth-child(3),:nth-child(4)):not(#a):not(#b):not(#c):not(#d):not(#e):not(#f):not(#g){margin-top:64px!important}
html body .canvas--shop .shop-page[data-filter-state="unique"] .shop-sec--unique .shop-grid > .shop-card:is(:nth-child(3),:nth-child(4)):not(#a):not(#b):not(#c):not(#d):not(#e):not(#f):not(#g){margin-top:28px!important}
html body .canvas--shop .shop-page[data-filter-state="unique"] .shop-sec--unique .shop-grid > .shop-card:is(:nth-child(5),:nth-child(6)):not(#a):not(#b):not(#c):not(#d):not(#e):not(#f):not(#g){margin-top:28px!important}
html body .canvas--shop .shop-page[data-filter-state="unique"] .shop-sec--unique .shop-grid > .shop-card:is(:nth-child(7),:nth-child(8)):not(#a):not(#b):not(#c):not(#d):not(#e):not(#f):not(#g){margin-top:28px!important}
html body .canvas--shop .shop-page[data-filter-state="unique"] .shop-sec--unique .shop-grid > .shop-card:is(:nth-child(9),:nth-child(10)):not(#a):not(#b):not(#c):not(#d):not(#e):not(#f):not(#g){margin-top:28px!important}
}
@media (min-width:561px) and (max-width:1279.98px){
html body .canvas--shop .shop-page[data-filter-state="all"] .shop-sec--unique .shop-grid > .shop-card:is(:nth-child(3),:nth-child(4)):not(#a):not(#b):not(#c):not(#d):not(#e):not(#f):not(#g){margin-top:64px!important}
html body .canvas--shop .shop-page[data-filter-state="all"] .shop-sec--unique .shop-grid > .shop-card:is(:nth-child(7),:nth-child(8)):not(#a):not(#b):not(#c):not(#d):not(#e):not(#f):not(#g){margin-top:64px!important}
html body .canvas--shop .shop-page[data-filter-state="all"] .shop-sec--unique .shop-grid > .shop-card:is(:nth-child(9),:nth-child(10)):not(#a):not(#b):not(#c):not(#d):not(#e):not(#f):not(#g){margin-top:64px!important}
html body .canvas--shop .shop-page[data-filter-state="lithographs"] .shop-sec--litho .shop-grid > .shop-card:is(:nth-child(2),:nth-child(3)):not(#a):not(#b):not(#c):not(#d):not(#e):not(#f):not(#g){margin-top:58px!important}
html body .canvas--shop .shop-page[data-filter-state="unique"] .shop-sec--unique .shop-grid > .shop-card:is(:nth-child(3),:nth-child(4)):not(#a):not(#b):not(#c):not(#d):not(#e):not(#f):not(#g){margin-top:64px!important}
html body .canvas--shop .shop-page[data-filter-state="unique"] .shop-sec--unique .shop-grid > .shop-card:is(:nth-child(5),:nth-child(6)):not(#a):not(#b):not(#c):not(#d):not(#e):not(#f):not(#g){margin-top:58px!important}
html body .canvas--shop .shop-page[data-filter-state="unique"] .shop-sec--unique .shop-grid > .shop-card:is(:nth-child(7),:nth-child(8)):not(#a):not(#b):not(#c):not(#d):not(#e):not(#f):not(#g){margin-top:64px!important}
html body .canvas--shop .shop-page[data-filter-state="unique"] .shop-sec--unique .shop-grid > .shop-card:is(:nth-child(9),:nth-child(10)):not(#a):not(#b):not(#c):not(#d):not(#e):not(#f):not(#g){margin-top:64px!important}
}
@media (max-width:560.98px){
html body .canvas--shop .shop-page[data-filter-state="all"] .shop-sec--unique .shop-grid > .shop-card:is(:nth-child(3),:nth-child(4)):not(#a):not(#b):not(#c):not(#d):not(#e):not(#f):not(#g){margin-top:-21px!important}
html body .canvas--shop .shop-page[data-filter-state="all"] .shop-sec--unique .shop-grid > .shop-card:is(:nth-child(7),:nth-child(8)):not(#a):not(#b):not(#c):not(#d):not(#e):not(#f):not(#g){margin-top:40px!important}
html body .canvas--shop .shop-page[data-filter-state="all"] .shop-sec--unique .shop-grid > .shop-card:is(:nth-child(9),:nth-child(10)):not(#a):not(#b):not(#c):not(#d):not(#e):not(#f):not(#g){margin-top:40px!important}
html body .canvas--shop .shop-page[data-filter-state="lithographs"] .shop-sec--litho .shop-grid > .shop-card:is(:nth-child(2),:nth-child(3)):not(#a):not(#b):not(#c):not(#d):not(#e):not(#f):not(#g){margin-top:40px!important}
html body .canvas--shop .shop-page[data-filter-state="unique"] .shop-sec--unique .shop-grid > .shop-card:is(:nth-child(3),:nth-child(4)):not(#a):not(#b):not(#c):not(#d):not(#e):not(#f):not(#g){margin-top:35px!important}
html body .canvas--shop .shop-page[data-filter-state="unique"] .shop-sec--unique .shop-grid > .shop-card:is(:nth-child(5),:nth-child(6)):not(#a):not(#b):not(#c):not(#d):not(#e):not(#f):not(#g){margin-top:50px!important}
html body .canvas--shop .shop-page[data-filter-state="unique"] .shop-sec--unique .shop-grid > .shop-card:is(:nth-child(7),:nth-child(8)):not(#a):not(#b):not(#c):not(#d):not(#e):not(#f):not(#g){margin-top:63px!important}
html body .canvas--shop .shop-page[data-filter-state="unique"] .shop-sec--unique .shop-grid > .shop-card:is(:nth-child(9),:nth-child(10)):not(#a):not(#b):not(#c):not(#d):not(#e):not(#f):not(#g){margin-top:70px!important}
}
@media (min-width:1280px){
html body .canvas.canvas--exd main.xd:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f):not(#g){padding-bottom:72px!important}
html body:is(.tc-static-privacy-cookies,.tc-static-shipping-returns) .canvas.canvas--legals main.legals:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f):not(#g){padding-bottom:176px!important}
}
@media (min-width:1920px){
html body .canvas.canvas--home > #site-footer.footer:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f):not(#g){margin-top:129px!important}
html body .canvas.canvas--artworks > #site-footer.footer:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f):not(#g){margin-top:176px!important}
html body .canvas.canvas--about > #site-footer.footer:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f):not(#g){margin-top:16px!important}
html body .canvas.canvas--presskit > #site-footer.footer:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f):not(#g){margin-top:112px!important}
html body .canvas.canvas--contact > #site-footer.footer:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f):not(#g){margin-top:176px!important}
html body:not(.tc-static-privacy-cookies):not(.tc-static-shipping-returns) .canvas.canvas--legals > #site-footer.footer:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f):not(#g){margin-top:18px!important}
html body:is(.tc-static-privacy-cookies,.tc-static-shipping-returns) .canvas.canvas--legals > #site-footer.footer:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f):not(#g){margin-top:0px!important}
html body .canvas.canvas--exhibitions > #site-footer.footer:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f):not(#g){margin-top:72px!important}
html body .canvas.canvas--exd > #site-footer.footer:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f):not(#g){margin-top:0px!important}
html body .canvas.canvas--tc-gallery-installations > #site-footer.footer:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f):not(#g){margin-top:23px!important}
html body .canvas.canvas--tc-gallery-sculptures > #site-footer.footer:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f):not(#g){margin-top:28px!important}
html body .canvas.canvas--tc-gallery-cubicles > #site-footer.footer:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f):not(#g){margin-top:8px!important}
html body .canvas.canvas--tc-gallery-videos > #site-footer.footer:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f):not(#g){margin-top:46px!important}
html body .canvas.canvas--shop-product > #site-footer.footer:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f):not(#g){margin-top:-30px!important}
html body.woocommerce-cart .canvas.canvas--tc-woo > #site-footer.footer:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f):not(#g){margin-top:-12.5px!important}
html body .canvas.canvas--notfound > #site-footer.footer:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f):not(#g){margin-top:-74px!important}
html body.single-artwork .canvas.canvas--tc-page > #site-footer.footer:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f):not(#g){margin-top:214.5px!important}
html body.tax-exhibition_type .canvas.canvas--tc-page > #site-footer.footer:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f):not(#g){margin-top:176px!important}
}
@media (min-width:1280px) and (max-width:1919.98px){
html body .canvas.canvas--home > #site-footer.footer:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f):not(#g){margin-top:99px!important}
html body .canvas.canvas--artworks > #site-footer.footer:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f):not(#g){margin-top:176px!important}
html body .canvas.canvas--about > #site-footer.footer:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f):not(#g){margin-top:56px!important}
html body .canvas.canvas--presskit > #site-footer.footer:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f):not(#g){margin-top:112px!important}
html body .canvas.canvas--contact > #site-footer.footer:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f):not(#g){margin-top:176px!important}
html body:not(.tc-static-privacy-cookies):not(.tc-static-shipping-returns) .canvas.canvas--legals > #site-footer.footer:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f):not(#g){margin-top:18px!important}
html body:is(.tc-static-privacy-cookies,.tc-static-shipping-returns) .canvas.canvas--legals > #site-footer.footer:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f):not(#g){margin-top:0px!important}
html body .canvas.canvas--exhibitions > #site-footer.footer:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f):not(#g){margin-top:72px!important}
html body .canvas.canvas--exd > #site-footer.footer:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f):not(#g){margin-top:0px!important}
html body .canvas.canvas--tc-gallery-installations > #site-footer.footer:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f):not(#g){margin-top:-33px!important}
html body .canvas.canvas--tc-gallery-sculptures > #site-footer.footer:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f):not(#g){margin-top:108px!important}
html body .canvas.canvas--tc-gallery-cubicles > #site-footer.footer:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f):not(#g){margin-top:8px!important}
html body .canvas.canvas--tc-gallery-videos > #site-footer.footer:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f):not(#g){margin-top:22px!important}
html body .canvas.canvas--shop-product > #site-footer.footer:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f):not(#g){margin-top:128px!important}
html body.woocommerce-cart .canvas.canvas--tc-woo > #site-footer.footer:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f):not(#g){margin-top:-12.5px!important}
html body .canvas.canvas--notfound > #site-footer.footer:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f):not(#g){margin-top:-74px!important}
html body.single-artwork .canvas.canvas--tc-page > #site-footer.footer:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f):not(#g){margin-top:214.5px!important}
html body.tax-exhibition_type .canvas.canvas--tc-page > #site-footer.footer:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f):not(#g){margin-top:176px!important}
}
@media (min-width:561px) and (max-width:1279.98px){
html body .canvas.canvas--home > #site-footer.footer:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f):not(#g){margin-top:33px!important}
html body .canvas.canvas--artworks > #site-footer.footer:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f):not(#g){margin-top:120px!important}
html body .canvas.canvas--about > #site-footer.footer:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f):not(#g){margin-top:80px!important}
html body .canvas.canvas--presskit > #site-footer.footer:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f):not(#g){margin-top:176px!important}
html body .canvas.canvas--contact > #site-footer.footer:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f):not(#g){margin-top:176px!important}
html body:not(.tc-static-privacy-cookies):not(.tc-static-shipping-returns) .canvas.canvas--legals > #site-footer.footer:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f):not(#g){margin-top:80px!important}
html body:is(.tc-static-privacy-cookies,.tc-static-shipping-returns) .canvas.canvas--legals > #site-footer.footer:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f):not(#g){margin-top:80px!important}
html body .canvas.canvas--exhibitions > #site-footer.footer:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f):not(#g){margin-top:88px!important}
html body .canvas.canvas--exd > #site-footer.footer:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f):not(#g){margin-top:120px!important}
html body .canvas.canvas--tc-gallery-installations > #site-footer.footer:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f):not(#g){margin-top:176px!important}
html body .canvas.canvas--tc-gallery-sculptures > #site-footer.footer:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f):not(#g){margin-top:176px!important}
html body .canvas.canvas--tc-gallery-cubicles > #site-footer.footer:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f):not(#g){margin-top:176px!important}
html body .canvas.canvas--tc-gallery-videos > #site-footer.footer:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f):not(#g){margin-top:176px!important}
html body .canvas.canvas--shop-product > #site-footer.footer:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f):not(#g){margin-top:76px!important}
html body .canvas.canvas--shop:has(.shop-page:is([data-filter-state="all"],[data-filter-state="book"])) > #site-footer.footer:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f):not(#g){margin-top:14px!important}
html body.woocommerce-cart .canvas.canvas--tc-woo > #site-footer.footer:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f):not(#g){margin-top:-12.5px!important}
html body .canvas.canvas--notfound > #site-footer.footer:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f):not(#g){margin-top:-18px!important}
html body.single-artwork .canvas.canvas--tc-page > #site-footer.footer:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f):not(#g){margin-top:176px!important}
html body.tax-exhibition_type .canvas.canvas--tc-page > #site-footer.footer:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f):not(#g){margin-top:176px!important}
}
@media (max-width:560.98px){
html body .canvas.canvas--home > #site-footer.footer:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f):not(#g){margin-top:-79px!important}
html body .canvas.canvas--artworks > #site-footer.footer:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f):not(#g){margin-top:176px!important}
html body .canvas.canvas--about > #site-footer.footer:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f):not(#g){margin-top:80px!important}
html body .canvas.canvas--presskit > #site-footer.footer:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f):not(#g){margin-top:176px!important}
html body .canvas.canvas--contact > #site-footer.footer:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f):not(#g){margin-top:176px!important}
html body:not(.tc-static-privacy-cookies):not(.tc-static-shipping-returns) .canvas.canvas--legals > #site-footer.footer:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f):not(#g){margin-top:112px!important}
html body:is(.tc-static-privacy-cookies,.tc-static-shipping-returns) .canvas.canvas--legals > #site-footer.footer:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f):not(#g){margin-top:112px!important}
html body .canvas.canvas--exhibitions > #site-footer.footer:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f):not(#g){margin-top:84px!important}
html body .canvas.canvas--exd > #site-footer.footer:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f):not(#g){margin-top:120px!important}
html body .canvas.canvas--tc-gallery-installations > #site-footer.footer:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f):not(#g){margin-top:176px!important}
html body .canvas.canvas--tc-gallery-sculptures > #site-footer.footer:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f):not(#g){margin-top:176px!important}
html body .canvas.canvas--tc-gallery-cubicles > #site-footer.footer:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f):not(#g){margin-top:176px!important}
html body .canvas.canvas--tc-gallery-videos > #site-footer.footer:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f):not(#g){margin-top:176px!important}
html body .canvas.canvas--shop-product > #site-footer.footer:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f):not(#g){margin-top:51px!important}
html body .canvas.canvas--shop:has(.shop-page[data-filter-state="unique"]) > #site-footer.footer:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f):not(#g){margin-top:34px!important}
html body.woocommerce-cart .canvas.canvas--tc-woo > #site-footer.footer:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f):not(#g){margin-top:-12.5px!important}
html body .canvas.canvas--notfound > #site-footer.footer:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f):not(#g){margin-top:22px!important}
html body.single-artwork .canvas.canvas--tc-page > #site-footer.footer:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f):not(#g){margin-top:176px!important}
html body.tax-exhibition_type .canvas.canvas--tc-page > #site-footer.footer:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f):not(#g){margin-top:176px!important}
}
html body .canvas--shop .shop-page .shop-sec__tagline:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f):not(#g){display:none!important}
/* tc-lot77.css */
@media (min-width:1920px){
html body .canvas--shop .shop-page:not([data-filter-state="all"]) .shop-sec .shop-sec__intro:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f):not(#g):not(#h){margin-left:0!important;width:795px!important;max-width:795px!important;box-sizing:border-box!important}
}
@media (min-width:1280px) and (max-width:1919.98px){
html body .canvas--shop .shop-page:not([data-filter-state="all"]) .shop-sec .shop-sec__intro:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f):not(#g):not(#h){margin-left:0!important;width:555px!important;max-width:555px!important;box-sizing:border-box!important}
html body .canvas--shop .shop-page:is([data-filter-state="unique"],[data-filter-state="book"]) .shop-sec .shop-sec__intro:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f):not(#g):not(#h){margin-left:24px!important}
}
@media (min-width:561px) and (max-width:1279.98px){
html body .canvas--shop .shop-page:not([data-filter-state="all"]) .shop-sec .shop-sec__intro:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f):not(#g):not(#h){margin-left:48px!important;width:672px!important;max-width:672px!important;box-sizing:border-box!important}
}
@media (max-width:560.98px){
html body .canvas--shop .shop-page:not([data-filter-state="all"]) .shop-sec .shop-sec__intro:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f):not(#g):not(#h){margin-left:24px!important;width:342px!important;max-width:342px!important;box-sizing:border-box!important}
}
@media (min-width:561px){
html body .canvas--shop .shop-page article.shop-card:has(.shop-card__enquire):not(:has(.shop-card__studio)):not(#a):not(#b):not(#c):not(#d):not(#e):not(#f):not(#g) > .shop-card__actions{grid-column:1 / -1!important;justify-self:start!important;justify-content:flex-start!important}
}
@media (max-width:560.98px){
html body .canvas--home .hm-shop__title:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f):not(#g),
html body .canvas--home .hm-shop__title:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f):not(#g) *{font-size:32px!important;line-height:40px!important;letter-spacing:.11em!important}
}
/* tc-lot80.css */
html body .canvas.canvas--shop:not(#a):not(#b):not(#c):not(#d)::before{left:0!important;right:0!important;width:auto!important;transform:none!important;margin:0!important}
@media (min-width:1440px){
html body .canvas.canvas--shop:not(#a):not(#b):not(#c):not(#d)::before{left:50%!important;right:auto!important;width:var(--tc-vw,calc(100 * var(--tcz-vw, 1vw)))!important;transform:translateX(-50%)!important}
}
/* tc-lot81.css */
html body .acq-cta__request.cta-bar.cta-bar:not(#a):not(#b):not(#c){height:48px!important}
html body .acq-cta__request.cta-bar.cta-bar:not(#a):not(#b):not(#c)::before{top:15px!important;bottom:15px!important}
@media (hover:hover){
html body .acq-cta__request.cta-bar.cta-bar:not(#a):not(#b):not(#c):not(:disabled):hover::before{top:0!important;bottom:0!important}
}
html body .fnl .fnl__submit:not(#a):not(#b):not(#c){font-family:var(--font-display,"Urbanist",sans-serif)!important;font-weight:400!important;font-size:16px!important;letter-spacing:.11em!important}
html body .canvas--tc-woo .tc-woo .checkout-button:not(#a):not(#b):not(#c),
html body .canvas--tc-woo #place_order:not(#a):not(#b):not(#c){font-family:var(--font-display,"Urbanist",sans-serif)!important;font-weight:400!important;font-size:16px!important;letter-spacing:.11em!important}
html body .fnl .fnl__eyebrow:not(#a):not(#b):not(#c){letter-spacing:.11em!important}
html body .xd-back:not(#a):not(#b):not(#c){
display:block!important;box-sizing:border-box!important;width:160px!important;height:44px!important;
padding:10px 0!important;margin-top:-10px!important;margin-bottom:-10px!important;
font-family:var(--font-text,"Geist",sans-serif)!important;font-weight:300!important;font-size:16px!important;
line-height:24px!important;letter-spacing:0!important;white-space:nowrap!important}
@media (min-width:561px) and (max-width:1279.98px){
html body .el-row .el-y:not(#a):not(#b):not(#c){font-size:20px!important}
}
@media (max-width:560px){
html body .apv-index a:not(#a):not(#b):not(#c){font-size:16px!important;letter-spacing:.11em!important}
html body .c10 .c10__v:not(#a):not(#b):not(#c){font-size:16px!important}
}
html body :is(.tc-art__title,.shop-card__title,.spd-title,.spd-related__title,.spd-r4__title,.hm-card__title,.tc-cart__name,.tc-woo .product-name):not(#a):not(#b):not(#c){text-transform:uppercase!important}
/* tc-lot82.css */
html body .tc-cookie .tc-cookie__btn:not(#a):not(#b):not(#c){font-family:var(--font-display,"Urbanist",sans-serif)!important;font-weight:400!important;font-size:16px!important;letter-spacing:.11em!important}
html body .contact-form .contact-form__send:not(#a):not(#b):not(#c){font-family:var(--font-display,"Urbanist",sans-serif)!important;font-weight:400!important;font-size:16px!important;letter-spacing:.11em!important}
html body .acq-modal .acq-form .acq-form__submit:not(#a):not(#b):not(#c),
html body .acq-modal .acq-modal__contact:not(#a):not(#b):not(#c){font-family:var(--font-display,"Urbanist",sans-serif)!important;font-weight:400!important;font-size:16px!important;letter-spacing:.11em!important}
html body .canvas--thanks .nf--thanks .nf__links a:not(#a):not(#b):not(#c){font-family:var(--font-display,"Urbanist",sans-serif)!important;font-weight:400!important;font-size:16px!important;letter-spacing:.11em!important}
/* tc-lot83.css */
html body .canvas--shop-product .spd-purchase > button.spd-cta:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f){font-family:var(--font-display,"Urbanist",sans-serif)!important;font-weight:400!important;font-size:16px!important;letter-spacing:.11em!important}
html body #site-footer .fnl .fnl__email:not([aria-invalid="true"]):not(#tc):not(#a):not(#b):not(#c){border-bottom-color:#7a7a7a!important}
html body .canvas--home .hero__slide:is(.is-active,.is-leaving) .hero__media:not(#a):not(#b){animation-duration:3900ms}
@media (prefers-reduced-motion:reduce){
html body .canvas--home .hero__slide:is(.is-active,.is-leaving) .hero__media:not(#a):not(#b){animation:none}
}
/* tc-lot84.css */
@media (min-width:561px) and (max-width:1279.98px){
html body .tc-gallery .tc-art--video .tc-art__title .tc-art__t2:not(#a):not(#b):not(#c):not(#d){letter-spacing:.17em!important}
}
@media (max-width:560px){
html body .tc-gallery .tc-art--ins .tc-art__title .tc-art__t1:not(#a):not(#b):not(#c):not(#d){letter-spacing:.15em!important}
html body .tc-gallery .tc-art--ins .tc-art__title .tc-art__t2:not(#a):not(#b):not(#c):not(#d){letter-spacing:.14em!important}
html body .tc-gallery .tc-art--video .tc-art__title :is(.tc-art__t1,.tc-art__t2):not(#a):not(#b):not(#c):not(#d){letter-spacing:.15em!important}
}
/* tc-lot86.css */
html body .tc-cookie:not(#a):not(#b){position:fixed!important;left:0!important;right:0!important;bottom:0!important;top:auto!important;
width:auto!important;max-width:none!important;margin:0!important;box-sizing:border-box!important;
display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;gap:48px!important;
height:72px!important;padding:0 max(120px,calc((100% - 1440px) / 2))!important;
background:rgb(18,18,18)!important;border:0!important;border-radius:0!important;box-shadow:none!important;
opacity:0;transform:translateY(16px);transition:opacity 240ms ease-out,transform 240ms ease-out}
@supports ((-webkit-backdrop-filter:blur(20px)) or (backdrop-filter:blur(20px))){
html body .tc-cookie:not(#a):not(#b){background:rgba(18,18,18,.75)!important;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}
}
html body .tc-cookie.is-in:not(#a):not(#b){opacity:1;transform:none}
html body .tc-cookie[hidden]:not(#a):not(#b){display:none!important}
html body .tc-cookie:not(#a):not(#b) .tc-cookie__msg{flex:1 1 auto!important;min-width:0!important;max-width:none!important;margin:0!important;
font-family:var(--font-text,"Geist",sans-serif)!important;font-weight:400!important;font-size:14px!important;line-height:20px!important;letter-spacing:0!important;color:rgb(224,224,224)!important}
html body .tc-cookie:not(#a):not(#b) .tc-cookie__msg a{color:inherit!important;text-decoration:underline!important;text-underline-offset:3px;opacity:1!important}
html body .tc-cookie:not(#a):not(#b) .tc-cookie__msg a:focus-visible{outline:2px solid rgb(224,224,224)!important;outline-offset:4px!important}
html body .tc-cookie:not(#a):not(#b) .tc-cookie__actions{display:flex!important;flex:none!important;gap:16px!important;width:auto!important;max-width:none!important;margin:0!important;align-items:center!important}
html body .tc-cookie:not(#a):not(#b) .tc-cookie__btn{position:relative!important;isolation:isolate;flex:none!important;box-sizing:border-box!important;width:104px!important;height:44px!important;min-width:0!important;margin:0!important;padding:0!important;
border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:rgb(224,224,224)!important;opacity:1;
font-family:var(--font-display,"Urbanist",sans-serif)!important;font-weight:400!important;font-size:16px!important;line-height:20px!important;letter-spacing:.11em!important;
text-transform:uppercase!important;text-align:center!important;text-decoration:none!important;cursor:pointer;-webkit-appearance:none;appearance:none;transition:color 160ms linear!important}
html body .tc-cookie:not(#a):not(#b) .tc-cookie__btn::before{content:"";position:absolute;left:0;right:0;top:4px;bottom:4px;z-index:-1;box-sizing:border-box;
border:1px solid rgb(224,224,224);background:transparent;transition:background-color 160ms linear}
html body .tc-cookie:not(#a):not(#b) .tc-cookie__btn:not(.tc-cookie__btn--settings):hover{color:rgb(18,18,18)!important}
html body .tc-cookie:not(#a):not(#b) .tc-cookie__btn:not(.tc-cookie__btn--settings):hover::before{background:rgb(224,224,224);border-color:rgb(224,224,224)}
html body .tc-cookie:not(#a):not(#b) .tc-cookie__btn:active{opacity:.8}
html body .tc-cookie:not(#a):not(#b) .tc-cookie__btn:focus{outline:none!important}
html body .tc-cookie:not(#a):not(#b) .tc-cookie__btn:focus-visible{outline:2px solid rgb(224,224,224)!important;outline-offset:4px!important}
html body .tc-cookie:not(#a):not(#b) .tc-cookie__btn--settings{text-align:right!important;text-decoration:underline!important;text-underline-offset:3px}
html body .tc-cookie:not(#a):not(#b) .tc-cookie__btn--settings::before{border-color:transparent}
html body .tc-cookie:not(#a):not(#b) .tc-cookie__btn--settings:hover::before{border-color:rgb(224,224,224)}
@media (max-width:1279.98px){
html body .tc-cookie:not(#a):not(#b){padding:0 48px!important}
}
@media (max-width:560px){
html body .tc-cookie:not(#a):not(#b){flex-direction:column!important;align-items:flex-start!important;justify-content:flex-start!important;gap:12px!important;height:120px!important;padding:12px 24px!important}
html body .tc-cookie:not(#a):not(#b) .tc-cookie__msg{flex:none!important;width:100%!important}
html body .tc-cookie:not(#a):not(#b) .tc-cookie__btn{width:103px!important}
html body .tc-cookie:not(#a):not(#b) .tc-cookie__btn--settings{text-align:center!important}
}
@media (prefers-reduced-motion:reduce){
html body .tc-cookie:not(#a):not(#b){transform:none!important;transition:opacity 240ms linear}
}
/* tc-lot87.css */
html body .canvas--shop .shop-page[data-filter-state="lithographs"] .shop-banner--litho:not(#a):not(#b):not(#c):not(#d){display:none!important}
html body .canvas.canvas--artworks > #site-footer.footer:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f):not(#g):not(#h){margin-top:0!important}
@media (max-width:1279.98px){
html body .canvas.canvas--exd main.xd:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f):not(#g){padding-bottom:120px!important}
html body .canvas.canvas--exd > #site-footer.footer:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f):not(#g):not(#h){margin-top:0!important}
}
html body .acq-modal .acq-modal__meta:not(#tc):not(#a) dd ~ dd::before{content:" \00B7  "}
@media (min-width:1920px){
html body .canvas.canvas--shop:not(#a):not(#b):not(#c):not(#d)::before{background:linear-gradient(to bottom,rgba(0,0,0,.37) 0,rgba(0,0,0,.37) 60px,rgba(0,0,0,.354) 70px,rgba(0,0,0,.312) 79px,rgba(0,0,0,.253) 88px,rgba(0,0,0,.185) 98px,rgba(0,0,0,.117) 108px,rgba(0,0,0,.058) 117px,rgba(0,0,0,.016) 126px,rgba(0,0,0,0) 136px)!important}
}
@media (min-width:1280px) and (max-width:1919.98px){
html body .canvas.canvas--shop:not(#a):not(#b):not(#c):not(#d)::before{background:linear-gradient(to bottom,rgba(0,0,0,.37) 0,rgba(0,0,0,.37) 50px,rgba(0,0,0,.354) 58px,rgba(0,0,0,.312) 67px,rgba(0,0,0,.253) 76px,rgba(0,0,0,.185) 85px,rgba(0,0,0,.117) 94px,rgba(0,0,0,.058) 102px,rgba(0,0,0,.016) 111px,rgba(0,0,0,0) 120px)!important}
}
@media (min-width:561px) and (max-width:1279.98px){
html body .canvas.canvas--shop:not(#a):not(#b):not(#c):not(#d)::before{background:linear-gradient(to bottom,rgba(0,0,0,.37) 0,rgba(0,0,0,.37) 44px,rgba(0,0,0,.354) 49px,rgba(0,0,0,.312) 54px,rgba(0,0,0,.253) 59px,rgba(0,0,0,.185) 64px,rgba(0,0,0,.117) 69px,rgba(0,0,0,.058) 74px,rgba(0,0,0,.016) 79px,rgba(0,0,0,0) 84px)!important}
}
@media (max-width:560.98px){
html body .canvas.canvas--shop:not(#a):not(#b):not(#c):not(#d)::before{background:linear-gradient(to bottom,rgba(0,0,0,.37) 0,rgba(0,0,0,.37) 40px,rgba(0,0,0,.354) 48px,rgba(0,0,0,.312) 55px,rgba(0,0,0,.253) 63px,rgba(0,0,0,.185) 70px,rgba(0,0,0,.117) 78px,rgba(0,0,0,.058) 85px,rgba(0,0,0,.016) 93px,rgba(0,0,0,0) 100px)!important}
}
@media (min-width:769px) and (max-width:1279.98px){
html body .tc-gallery .tc-art__desc:not(#a):not(#b):not(#c){max-width:672px!important}
}
/* tc-lot89.css */
html body nav.header .header__brand:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f):not(#g){color:#fff!important;font-family:var(--font-display,"Urbanist",sans-serif)!important;font-weight:300!important;letter-spacing:.33em!important;white-space:nowrap!important;line-height:1.2!important}
@media (min-width:1920px){ html body nav.header .header__brand:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f):not(#g){font-size:40px!important} }
@media (min-width:1280px) and (max-width:1919.98px){ html body nav.header .header__brand:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f):not(#g){font-size:32px!important} }
@media (min-width:561px) and (max-width:1279.98px){ html body nav.header .header__brand:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f):not(#g){font-size:26px!important} }
@media (max-width:560.98px){ html body nav.header .header__brand:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f):not(#g){font-size:22px!important} }
html body .canvas--home .hero__gradient--top:not(#a):not(#b){opacity:.85!important}
@media (min-width:1920px){ html body .canvas--home .hero__gradient--top:not(#a):not(#b){height:238px!important} }
@media (min-width:1280px) and (max-width:1919.98px){ html body .canvas--home .hero__gradient--top:not(#a):not(#b){height:198px!important} }
@media (min-width:561px) and (max-width:1279.98px){ html body .canvas--home .hero__gradient--top:not(#a):not(#b){height:160px!important} }
@media (max-width:560.98px){ html body .canvas--home .hero__gradient--top:not(#a):not(#b){height:186px!important} }
@media (min-width:561px){
html body .tc-gallery .tc-art__desc:not(#tc):not(#a):not(#b),
html body .tc-gallery .tc-art__desc p:not(#tc):not(#a):not(#b){text-align:justify!important;text-align-last:left!important;-webkit-hyphens:auto!important;hyphens:auto!important}
}
@media (min-width:561px) and (max-width:1279.98px){
html body .tc-gallery .tc-gallery__intro:not(#a):not(#b){text-align:justify!important;text-align-last:left!important;-webkit-hyphens:auto!important;hyphens:auto!important}
}
@media (min-width:1920px){
html body .canvas--shop .shop-sec .shop-sec__intro:not(#a):not(#b):not(#c){width:1248px!important;max-width:1248px!important}
}
@media (min-width:1280px) and (max-width:1919.98px){
html body .canvas--shop .shop-sec .shop-sec__intro:not(#a):not(#b):not(#c){width:1200px!important;max-width:1200px!important}
}
html body .canvas--about .apv-body:not(#a),
html body .canvas--about .apv-body p:not(#a){text-align:justify!important;-webkit-hyphens:auto;hyphens:auto}
@media (min-width:1280px){
html body .canvas--about .apv-bio .apv-row:not(#a):not(#b){display:flex!important;flex-direction:column;align-items:flex-start}
html body .canvas--about .apv-bio .apv-body:not(#a){order:1;width:1200px;column-count:3;column-gap:40px;column-fill:balance}
html body .canvas--about .apv-bio .apv-body p:not(#a){break-inside:auto;break-before:auto}
html body .canvas--about .apv-bio .apv-body p:not(#a):first-child{margin-top:0}
html body .canvas--about .apv-bio .apv-row > .apv-label:not(#tc):not(#a):not(#b){order:2;align-self:flex-start;margin-top:152px}
}
@media (min-width:1920px){
html body .canvas--about .apv-bio .apv-body:not(#a){margin-left:120px}
html body .canvas--about .apv-bio .apv-body p:not(#a):nth-child(3){margin-top:16px}
html body .canvas--about .apv-bio .apv-row > .apv-label:not(#tc):not(#a):not(#b){margin-left:120px;margin-top:88px}
html body .canvas--about .apv-lede:not(#a){margin-left:556px;width:764px}
}
.tc-video{position:relative;width:100%;height:100%;overflow:hidden;background:#000}
.tc-video picture,.tc-video img{display:block;width:100%;height:100%;object-fit:cover}
.tc-video__el,.tc-video__frame{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border:0;background:#000}
.tc-video__play{position:absolute;left:50%;top:50%;width:56px;height:56px;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;padding:0;margin:0;border:1px solid rgba(255,255,255,.6);background:transparent;color:#fff;cursor:pointer;z-index:2}
.tc-video__play svg{width:40%;height:40%;display:block}
.tc-video.is-started .tc-video__play{display:none}
.tc-video__msg{position:absolute;left:0;right:0;bottom:0;margin:0;padding:0 24px;height:48px;display:flex;align-items:center;font-family:var(--font-text,"Geist",sans-serif);font-size:13px;line-height:20px;color:rgb(224,224,224);background:linear-gradient(to bottom,rgba(0,0,0,0),rgba(0,0,0,.7));z-index:3}
.tc-video.is-error .tc-video__play{display:none}
.tc-video__bar{position:absolute;left:0;right:0;bottom:0;height:72px;padding:0 24px;display:flex;align-items:flex-end;gap:0;box-sizing:border-box;background:linear-gradient(to bottom,rgba(0,0,0,0),rgba(0,0,0,.7));opacity:0;pointer-events:none;transition:opacity .2s linear;z-index:3}
.tc-video.is-controls .tc-video__bar,.tc-video.is-started:not(.is-playing) .tc-video__bar{opacity:1;pointer-events:auto}
.tc-video__btn{flex:none;width:44px;height:44px;margin:0 0 2px;padding:0;border:0;background:transparent;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer}
.tc-video__btn:focus-visible,.tc-video__progress:focus-visible,.tc-video__play:focus-visible{outline:2px solid #fff;outline-offset:2px}
.tc-video__toggle{margin-left:-12px}
.tc-video__time{flex:1 1 auto;height:44px;margin:0 0 2px 12px;display:flex;align-items:center;font-family:var(--font-text,"Geist",sans-serif);font-weight:400;font-size:13px;line-height:20px;color:rgb(224,224,224);font-variant-numeric:tabular-nums}
.tc-video__full{margin-right:-13px}
.tc-video__progress{position:absolute;left:24px;right:24px;bottom:53px;height:12px;cursor:pointer;touch-action:none}
.tc-video__track,.tc-video__done{position:absolute;left:0;top:5px;height:2px;background:rgba(255,255,255,.25);width:100%}
.tc-video__done{background:#fff;width:0}
.tc-video__knob{position:absolute;top:1px;width:10px;height:10px;margin-left:-5px;border-radius:50%;background:#fff;opacity:0;transition:opacity .2s linear}
.tc-video__progress:hover .tc-video__knob,.tc-video__progress:focus-visible .tc-video__knob{opacity:1}
.tc-video__close{position:absolute;top:20px;right:20px;display:none;z-index:4}
.tc-video.is-full{background:#000}
.tc-video.is-full .tc-video__el{object-fit:contain}
.tc-video.is-full .tc-video__close{display:flex}
@media (min-width:561px){ .tc-video__play{width:64px;height:64px} }
@media (min-width:1280px){
.tc-video__play{width:72px;height:72px}
.tc-video__bar{height:96px;padding:0 32px}
.tc-video__time{font-size:14px}
.tc-video__msg{height:56px;padding:0 32px;font-size:14px}
.tc-video__progress{left:32px;right:32px;bottom:61px}
.tc-video__btn,.tc-video__time{margin-bottom:6px}
}
@media (min-width:1920px){ .tc-video__play{width:80px;height:80px} }
@media (prefers-reduced-motion:reduce){ .tc-video__bar,.tc-video__knob{transition:none} }
html body .canvas--shop .shop-page:not(#a):not(#b):not(#c):not(#d) .shop-card .shop-card__media .shop-card__img:not(#e):not(#f):not(#g){position:absolute!important;top:0!important;left:0!important;right:0!important;bottom:0!important;width:100%!important;height:100%!important;max-width:none!important;object-fit:cover!important;object-position:50% 50%!important}
html body .canvas--shop .shop-page:not(#a):not(#b):not(#c):not(#d) .shop-card .shop-card__media:not(#e):not(#f):not(#g){position:relative}
html body .canvas--shop-product .spd-hero:not(#a):not(#b):not(#c) img:not(#d):not(#e):not(#f){width:100%!important;height:100%!important;max-width:none!important;object-fit:cover!important;object-position:50% 50%!important}
/* tc-lot90.css */
html body .canvas--home .hero__caption .hero__titles:not(#a):not(#b){visibility:hidden!important}
html body .tc-cart-msg:not(#tc){grid-column:1 / -1;margin:8px 0 0;font-family:var(--font-text);font-weight:400;font-size:14px;line-height:20px;letter-spacing:0;color:var(--tc-color-ink-2,#4a4a4a);text-transform:none;text-align:left}
html body :is(.tc-cart-msg,.spd-added):not(#tc) a{color:inherit;text-decoration:underline;text-underline-offset:2px}
html body :is(.tc-cart-msg,.spd-added):not(#tc) a:focus-visible{outline:2px solid currentColor;outline-offset:2px}
/* tc-lot92.css */
html body .canvas--about .apv .apv-hero:not(#a):not(#b)::after{height:68px!important;opacity:1!important;background:linear-gradient(180deg,rgba(0,0,0,.35),rgba(0,0,0,0))!important}
html body .canvas--about .apv .apv-h:not(#a):not(#b){color:#4a4a4a!important}
html body .canvas--about .apv .apv-reg-l:not(#a):not(#b){font-weight:300!important}
html body .canvas--about .apv .apv-bcol > p:first-child:not(#a):not(#b):not(#c){margin-top:0!important}
html body .canvas--about .apv .apv-bcol + .apv-bcol:not(#a):not(#b){margin-top:16px}
@media (max-width:767.98px){
html body .canvas--about .apv .apv-bio .apv-label:not(#a):not(#b):not(#c){align-self:flex-end!important}
html body .canvas--about .apv .apv-ex-all-m:not(#a):not(#b):not(#c){margin-left:auto!important;margin-right:0!important}
}
@media (min-width:768px) and (max-width:1279.98px){
html body .canvas--about .apv .apv-bio .apv-label:not(#a):not(#b):not(#c){align-self:flex-end!important}
html body .canvas--about .apv .apv-ex-all:not(#a):not(#b):not(#c){display:flex!important;width:max-content!important;margin-left:auto!important;color:#4a4a4a!important}
html body .canvas--about .apv .apv-book-txt:not(#a):not(#b):not(#c){margin-top:0!important}
}
@media (min-width:1280px){
html body .canvas--about .apv .apv-hero:not(#a):not(#b)::after{height:128px!important}
html body .canvas--about .apv .apv-lede:not(#a):not(#b):not(#c){width:764px!important;margin-left:436px!important}
html body .canvas--about .apv .apv-lede + .apv-row:not(#a):not(#b):not(#c){margin-top:53px!important}
html body .canvas--about .apv .apv-bio .apv-row:not(#a):not(#b):not(#c){display:block!important;position:relative!important;min-height:411px}
html body .canvas--about .apv .apv-bio .apv-body:not(#a):not(#b):not(#c):not(#d){display:grid!important;grid-template-columns:373px 373px;column-gap:28px;align-items:start;width:774px!important;margin-left:426px!important;column-count:auto!important}
html body .canvas--about .apv .apv-bio .apv-body .apv-bcol + .apv-bcol:not(#a):not(#b):not(#c){margin-top:0}
html body .canvas--about .apv .apv-bio .apv-row > .apv-label:not(#tc):not(#a):not(#b):not(#c){position:absolute!important;left:0!important;top:387px!important;margin:0!important}
html body .canvas--about .apv .apv-ex:not(#a):not(#b):not(#c){margin-top:120px!important}
html body .canvas--about .apv .apv-ex-all:not(#a):not(#b):not(#c){display:flex!important;width:max-content!important;margin-left:auto!important}
html body .canvas--about .apv .apv-pub:not(#a):not(#b):not(#c){margin-top:111px!important;padding-top:32px!important}
}
@media (min-width:1920px){
html body .canvas--about .apv > :not(.apv-hero):not(.apv-sr):not(#a):not(#b){width:1680px!important;margin-left:calc((1440px - 1680px) / 2)!important;margin-right:0!important}
html body .canvas--about .apv .apv-hero:not(#a):not(#b){width:var(--tc-vw,calc(100 * var(--tcz-vw, 1vw)))!important;margin-left:calc((1440px - var(--tc-vw,calc(100 * var(--tcz-vw, 1vw)))) / 2)!important}
html body .canvas--about .apv .apv-lede:not(#a):not(#b):not(#c){width:764px!important;margin-left:680px!important}
html body .canvas--about .apv .apv-lede + .apv-row:not(#a):not(#b):not(#c){margin-top:56px!important}
html body .canvas--about .apv .apv-bio .apv-body:not(#a):not(#b):not(#c):not(#d){grid-template-columns:479px 479px;column-gap:42px;width:1000px!important;margin-left:680px!important}
html body .canvas--about .apv .apv-bio .apv-row:not(#a):not(#b):not(#c){min-height:412px}
html body .canvas--about .apv .apv-bio .apv-row > .apv-label:not(#tc):not(#a):not(#b):not(#c){top:388px!important}
html body .canvas--about .apv .apv-ex:not(#a):not(#b):not(#c){margin-top:44px!important;padding-top:34px!important}
html body .canvas--about .apv .apv-pub:not(#a):not(#b):not(#c){margin-top:151px!important}
}
/* tc-lot93.css */
html body .canvas--home .hm-shop__banner .hm-shop__slide:not(#a){transition:opacity 1s ease;will-change:opacity}
html body .canvas--home .hm-shop__banner .hm-shop__slide:not(.is-active):not(#a){opacity:0;pointer-events:none}
html body .canvas--home .hm-shop__banner .hm-shop__slide.is-active:not(#a){opacity:1;z-index:1}
html body .canvas--home .hm-shop__dots{position:absolute;z-index:3;display:flex;gap:8px}
html body .canvas--home .hm-shop__dot{position:relative;width:22px;height:24px;padding:0;margin:0;border:0;background:none;cursor:pointer}
html body .canvas--home .hm-shop__dot::before{content:"";position:absolute;left:0;right:0;top:11px;height:2px;background:#1a1a1a;opacity:.35;transition:opacity .2s ease}
html body .canvas--home .hm-shop__dot.is-active::before{opacity:1}
html body .canvas--home .hm-shop__dot:not(.is-active):hover::before,html body .canvas--home .hm-shop__dot:focus-visible::before{opacity:.75}
html body .canvas--home .hm-shop__dot:focus-visible{outline:2px solid #1a1a1a;outline-offset:2px}
@media (prefers-reduced-motion:reduce){ html body .canvas--home .hm-shop__banner .hm-shop__slide:not(#a){transition:none} }
@media (min-width:1280px){
html body .xd .xd-top:has(.xd-meta .xd-x):not(#a){min-height:526px}
}
/* tc-lot93c.css */
html body .canvas--home .hm-shop__link:not(#a):not(#b):not(#c){width:auto!important;min-width:169px;padding-left:35px!important;padding-right:36px!important}
@media (max-width:1279.98px){
html body .tc-gallery section.tc-art--split > .tc-art__body:not(#a):not(#b){flex:0 0 100%;width:100%;max-width:100%;box-sizing:border-box}
}
/* tc-lot93e.css */
@media (min-width:1280px){
html body .tc-gallery .tc-art--split.tc-art--square .tc-art__media:not(#tc):not(#a){height:auto!important;aspect-ratio:1 / 1}
html body .tc-gallery .tc-art--split.tc-art--square .tc-art__media:not(#tc):not(#a) img{width:100%;height:100%;object-fit:cover}
html body .tc-gallery .tc-art--split.tc-art--cubicles.tc-art--square.tc-art--nothumb:not(#tc):not(#a){min-height:928px!important}
}
@media (min-width:1920px){
html body .tc-gallery .tc-art--split.tc-art--cubicles.tc-art--square.tc-art--nothumb:not(#tc):not(#a){min-height:1156px!important}
}
html body.tc-fair .xd-meta dt:not(#a):not(#b):not(#c){line-height:24px!important;margin:16px 0 0!important}
html body.tc-fair .xd-meta dt:first-child:not(#a):not(#b):not(#c){margin-top:0!important}
html body.tc-fair .xd-meta dd:not(#a):not(#b):not(#c){line-height:24px!important;margin:8px 0 0!important}
html body.tc-fair .xd-works{margin:72px 0 0}
html body.tc-fair .xd-works__h{margin:0;font-family:var(--font-text);font-weight:400;font-size:14px;line-height:24px;letter-spacing:1.27px;color:var(--c-ink-2);text-transform:uppercase}
html body.tc-fair .xd-works__list{list-style:none;margin:24px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,384px);column-gap:24px}
html body.tc-fair .xd-works__item{margin:0;padding:0;min-width:0}
html body.tc-fair .xd-works__link{display:block;color:inherit;text-decoration:none}
html body.tc-fair .xd-works__media{display:block;width:100%;height:290px;overflow:hidden;background:var(--c-page)}
html body.tc-fair .xd-works__img{display:block;width:100%;height:100%;object-fit:cover}
html body.tc-fair .xd-works__title{display:block;margin-top:16px;font-family:var(--font-text);font-weight:400;font-size:14px;line-height:24px;letter-spacing:1.27px;color:var(--c-ink-2)}
html body.tc-fair .xd-works__year{display:block;margin-top:0;font-family:var(--font-display);font-weight:400;font-size:20px;line-height:24px;letter-spacing:0;color:var(--c-ink)}
html body.tc-fair .xd-works__link:focus-visible{outline:2px solid var(--c-ink);outline-offset:3px}
@media (hover:hover){html body.tc-fair .xd-works__link:hover .xd-works__title{color:var(--c-ink)}}
@media (min-width:1280px){
html body.tc-fair .xd-top:not(#a):not(#b){display:grid!important;grid-template-columns:minmax(0,1fr) 390px;grid-template-rows:auto 1fr;align-items:start;min-height:0!important}
html body.tc-fair .xd-top > .xd-left{grid-column:1;grid-row:1}
html body.tc-fair .xd-top > .xd-desc{grid-column:1;grid-row:2}
html body.tc-fair .xd-top > .xd-meta:not(#a):not(#b){position:static!important;grid-column:2;grid-row:1 / span 2;width:390px;margin-top:51px!important}
html body.tc-fair .xd-works ~ .xd-divider:not(#a):not(#b){margin-top:83px!important}
}
@media (min-width:1920px){
html body.tc-fair .xd-top > .xd-meta:not(#a):not(#b):not(#c){margin-top:49px!important}
html body.tc-fair .xd-works ~ .xd-divider:not(#a):not(#b){margin-top:141px!important}
}
@media (min-width:561px) and (max-width:1279.98px){
html body.tc-fair .xd-top > .xd-meta:not(#a):not(#b):not(#c){margin-top:-10px!important}
html body.tc-fair .xd-works__list{grid-template-columns:repeat(3,208px)}
html body.tc-fair .xd-works__media{height:157px}
html body.tc-fair .xd-works__title{min-height:48px}
html body.tc-fair .xd-works__year{margin-top:4px}
html body.tc-fair .xd-works ~ .xd-divider:not(#a):not(#b){margin-top:48px!important}
}
@media (max-width:560.98px){
html body.tc-fair .xd-works{margin-top:48px}
html body.tc-fair .xd-works__list{grid-template-columns:100%;row-gap:32px}
html body.tc-fair .xd-works__media{height:258px}
html body.tc-fair .xd-works__year{margin-top:4px}
html body.tc-fair .xd-works ~ .xd-divider:not(#a):not(#b){margin-top:48px!important}
}
@media (min-width:1280px){
html body .tc-gallery .tc-art .tc-art__title:not([style*="--tc-t2-fs"]):not(#tc):not(#a) .tc-art__t1{font-size:64px;line-height:72px;font-weight:700;letter-spacing:.13em}
html body .tc-gallery .tc-art .tc-art__title:not([style*="--tc-t2-fs"]):not(#tc):not(#a) .tc-art__t2{font-size:64px;line-height:72px;font-weight:400;letter-spacing:.11em}
html body .tc-gallery .tc-art .tc-art__title:not([style*="--tc-t2-fs"]):not(#tc):not(#a) + :is(.tc-art__cartel,.tc-art__meta){margin-top:-2px!important}
}
@media (min-width:561px) and (max-width:1279.98px){
html body .tc-gallery .tc-art .tc-art__title:not(#tc):not(#a):not(#b):not(#c):not(#d) .tc-art__t1{font-size:25px!important;line-height:32px!important;font-weight:700!important;letter-spacing:.17em!important}
html body .tc-gallery .tc-art .tc-art__title:not(#tc):not(#a):not(#b):not(#c):not(#d) .tc-art__t2{font-size:25px!important;line-height:32px!important;font-weight:400!important;letter-spacing:.16em!important}
}
@media (max-width:560.98px){
html body .tc-gallery .tc-art .tc-art__title:not(#tc):not(#a):not(#b):not(#c):not(#d) .tc-art__t1{font-size:25px!important;line-height:32px!important;font-weight:700!important;letter-spacing:.15em!important}
html body .tc-gallery .tc-art .tc-art__title:not(#tc):not(#a):not(#b):not(#c):not(#d) .tc-art__t2{font-size:25px!important;line-height:32px!important;font-weight:400!important;letter-spacing:.15em!important}
}
@media (min-width:1280px){
html body .tc-gallery .tc-art .tc-art__title[style*="--tc-t2-fs"]:not([style*="--tc-t1-fw"]):not(#tc):not(#a) .tc-art__t1{font-weight:700}
html body .tc-gallery .tc-art .tc-art__title[style*="--tc-t2-fs"]:not([style*="--tc-t2-fw"]):not(#tc):not(#a) .tc-art__t2{font-weight:400}
}
/* tc-lot95.css */
html body .canvas--shop-product .spd-ctas--enquire > .spd-cta.spd-cta--enquire.cta-bar:not(#tc):not(#a):not(#b):not(#c):not(#d):not(#e):not(#f){height:48px!important;min-height:48px!important}
html body .canvas--shop-product .spd-ctas--enquire > .spd-cta.spd-cta--enquire.cta-bar:not(#tc):not(#a):not(#b):not(#c):not(#d):not(#e):not(#f)::before{top:15px!important;bottom:15px!important}
@media (hover:hover){
html body .canvas--shop-product .spd-ctas--enquire > .spd-cta.spd-cta--enquire.cta-bar:not(#tc):not(#a):not(#b):not(#c):not(#d):not(#e):not(#f):not(:disabled):hover::before{top:0!important;bottom:0!important}
}
@media (min-width:561px) and (max-width:1279.98px){
html body .canvas--exd .xd-title:not(#tc):not(#a):not(#b):not(#c):not(#d){font-size:32px!important;line-height:40px!important;letter-spacing:2.82px!important;font-weight:300!important}
}
@media (max-width:560.98px){
html body .canvas--exd .xd-title:not(#tc):not(#a):not(#b):not(#c):not(#d){font-size:25px!important;line-height:32px!important;letter-spacing:1.79px!important;font-weight:400!important}
}
@media (min-width:561px) and (max-width:1279.98px){
html body footer.footer.footer--nl:not(#a):not(#b):not(#c){padding-bottom:2px!important}
}
@media (max-width:560.98px){
html body footer.footer.footer--nl:not(#a):not(#b):not(#c){padding-bottom:40px!important}
}
@media (max-width:1279.98px){
html body .c10__sheet .contact-field:not(.is-invalid) :is(input,select,textarea):not([aria-invalid="true"]):not(:focus):not(#tc):not(#a):not(#b):not(#c):not(#d){border-bottom-color:rgb(74,74,74)!important}
}
@media (min-width:1280px) and (max-width:1919.98px){
html body .canvas--shop .shop-page:not([data-filter-state="all"]) .shop-sec .shop-sec__intro:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f):not(#g):not(#h):not(#i){width:1200px!important;max-width:1200px!important}
}
@media (min-width:1920px){
html body .canvas--shop .shop-page:not([data-filter-state="all"]) .shop-sec .shop-sec__intro:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f):not(#g):not(#h):not(#i){width:1248px!important;max-width:1248px!important}
}
/* tc-lot96.css */
@media (min-width:1280px){
html body .c10__sheet .contact-field:not(.is-invalid) :is(input,select,textarea):not([aria-invalid="true"]):not(:focus):not(#tc):not(#a):not(#b):not(#c):not(#d){border-bottom-color:rgb(74,74,74)!important}
}
@media (max-width:1279.98px){
html body .fnav .fnav__panel:not(#a):not(#b):not(#c){position:fixed!important;top:112px!important;left:auto!important;bottom:auto!important;background-color:var(--c-page,#fafaf9)!important}
html body .fnav :is(.fnav__cat,.fnav__item):not(#a):not(#b):not(#c){letter-spacing:.08em!important}
}
@media (min-width:561px) and (max-width:1279.98px){
html body .fnav .fnav__panel:not(#a):not(#b):not(#c){right:10px!important}
}
@media (max-width:560.98px){
html body .fnav .fnav__panel:not(#a):not(#b):not(#c){right:0!important}
}
html body .canvas--shop-product .spd-ebook{flex:0 0 100%;width:100%;margin:12px 0 0;padding:0}
html body .canvas--shop-product .spd-ebook__link{display:block;padding:12px 0;font-family:var(--font-display,"Urbanist",sans-serif);font-weight:500;font-size:16px;line-height:24px;letter-spacing:.11em;color:var(--c-ink,#1a1a1a);text-decoration:none;text-align:left;transition:opacity .2s ease}
html body .canvas--shop-product .spd-ebook__link:hover{opacity:.55}
html body .canvas--shop-product .spd-ebook__link:focus-visible{outline:2px solid var(--c-ink,#1a1a1a);outline-offset:3px}
/* tc-lot97.css */
html body .fnav .fnav__item.is-active:not(#a):not(#b):not(#c),
html body .fnav .fnav__item.is-active:hover:not(#a):not(#b):not(#c){background-color:#1E1E1E!important;color:#E0E0E0!important}
.fnav-veil{display:none}
@media (max-width:1279px){
.fnav-veil{display:block;position:fixed;inset:0;z-index:65;background:rgba(0,0,0,.32);opacity:0;visibility:hidden;pointer-events:none;
transition:opacity .28s ease-out,visibility .28s ease-out}
html.tc-fnav-modal .fnav-veil{opacity:1;visibility:visible;pointer-events:auto}
html.tc-fnav-modal body .fnav:not(#a):not(#b){z-index:70!important}
html.tc-fnav-modal,html.tc-fnav-modal body{overflow:hidden!important}
html.tc-fnav-modal body .fnav .fnav__list{overscroll-behavior:contain}
}
@media (prefers-reduced-motion:reduce){.fnav-veil{transition:none!important}}
/* tc-lot98.css */
@media (max-width:1279px){
html.tc-fnav-sans-transition body .fnav-veil,
html.tc-fnav-sans-transition body .fnav .fnav__panel{transition:none!important}
}
@media (min-width:1280px){
html body .tc-gallery .tc-art--split:is(.tc-art--sculptures,.tc-art--cubicles) .tc-art__title[style*="--tc-t2-fs"]:not([style*="--tc-t2-fw"]):not(#tc):not(#a):not(#b):not(#c) .tc-art__t2{font-weight:400!important}
}
html body.tc-no-enquire .canvas--shop-product .spd-cta--enquire:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f):not(#g):not(#h){display:none!important}
/* tc-lot100.css */
html body .tc-gallery .tc-art--split:is(.tc-art--sculptures,.tc-art--cubicles) .tc-art__cartel:not(#tc):not(#a):not(#b) > span + span{margin-top:8px!important}
@media (min-width:1280px){
html body .tc-gallery .tc-art--split:is(.tc-art--sculptures,.tc-art--cubicles) .tc-art__desc:not(#tc):not(#a):not(#b):not(#c){margin-top:15.27px!important}
html body .tc-gallery .tc-art--split:is(.tc-art--sculptures,.tc-art--cubicles) .tc-art__action:not(#tc):not(#a):not(#b):not(#c){margin-top:12px!important}
}
@media (min-width:1280px){
html body .tc-gallery .tc-art--split:is(.tc-art--sculptures,.tc-art--cubicles) .tc-art__title[style*="--tc-t2-fs"]:not(#tc):not(#a):not(#b):not(#c):not(#d) .tc-art__t2{font-family:var(--font-display,"Urbanist"),sans-serif!important;font-weight:400!important;font-size:40px!important;letter-spacing:.11em!important}
html body .tc-gallery .tc-art--split:is(.tc-art--sculptures,.tc-art--cubicles) .tc-art__title[style*="--tc-t2-fs"]:not(#tc):not(#a):not(#b):not(#c):not(#d) .tc-art__t1{font-family:var(--font-display,"Urbanist"),sans-serif!important;font-weight:700!important;font-size:64px!important;letter-spacing:.13em!important}
}
html body.tc-fair .xd-works__media picture{display:block;width:100%;height:100%}
.mv-img.tc-v4{object-fit:contain}
