@import url('https://use.typekit.net/oqn7amj.css');:root {        --expand-nav-width: 60px;        --small-header-half: calc(var(--small-header) / 2);    --large-header-half: calc(var(--large-header) / 2);    --large-header-quarter: calc(var(--large-header) / 4);        --nav-main-height: var(--large-header);        --true-black:0,0,0;    --true-white:255,255,255;    --form-errors:144,62,60;    --form-warning:240,173,78;    --form-success:92,184,92;        --items-1:100%;    --items-2:50%;    --items-3:33.3333333%;    --items-4:25%;    --items-5:20%;    --items-6:16.6666667%;    --items-7:14.2857143%;    --items-8:12.5%;        --windows_basic: 50vh;    --windows_basic_PX: 375px;    --windows-1_basic: 100vh;    --windows-1_basic_PX: 62.5%;    --windows-2_basic: 100vh;    --windows-2_basic_PX: 75%;    --windows-3_basic: 70vh;    --windows-3_basic_PX: 100%;    --windows-4_basic: 50vh;    --windows-4_basic_PX: 75%;    --windows-3_big-item: 100vh;    --windows-3_big-item_PX: 750px;    --windows-3_small-item: 50vh;    --windows-3_small-item_PX: 375px;    --windows-4_big-item: 55vh;    --windows-4_big-item_PX: 475px;    --windows-4_small-item: 45vh;    --windows-4_small-item_PX: 375px;        --takeover-banner: 100vh;    --medium-banner: 65vh;    --medium-bannerPX: 450px;    --short-banner: 50vh;    --short-bannerPX: 340px;        --youtube-bg: 229,45,39;    --vimeo-bg: 0,173,239;        --component-max-width: 1350px;        --modal-opacity: 0.9;    --modal-components-max-width: 1800px;    --modal-pods-max-width: 645px;                --site-max-width: 1600px;    --site-spacing_sm: 0px;    --site-spacing_lg: 0px;    --notification-spacing_below_sm: 15px;    --notification-spacing_side_sm: 15px;    --notification-spacing_below_lg: 15px;    --notification-spacing_side_lg: 15px;        --backtotop-size_sm: 45px;    --backtotop-size_lg: 45px;        --backtotop-spacing_side_sm: 15px;    --backtotop-spacing_below_sm: 15px;    --backtotop-spacing_side_lg: 15px;    --backtotop-spacing_below_lg: 15px;    --site-box-shadow_h: 0px;    --site-box-shadow_v: 0px;    --site-box-shadow_b: 100px;    --site-box-shadow_o: 0.1;    --small-breakpoint: 991px;    --large-breakpoint: 992px;    --header-max-width: 1350px;    --small-header: 70px;    --large-header: 90px;    --header-box-shadow_h: 0px;    --header-box-shadow_v: 0px;    --header-box-shadow_b: 4px;    --header-box-shadow_o: 0.1;    --nav-main-dropdown-width: 240px;    --nav-main-dropdown-width_wide: 480px;    --logo_sm-padding_top: 15px;    --logo_sm-padding_right: 15px;    --logo_sm-padding_bottom: 15px;    --logo_sm-padding_left: 15px;    --logo_lg-padding_top: 15px;    --logo_lg-padding_right: 15px;    --logo_lg-padding_bottom: 15px;    --logo_lg-padding_left: 15px;    --base-spacing: 30px;    --base-half-spacing: 15px;    --base-border-width: 1px;    --base-border-radius: 0px;    --base-box-shadow_h: 2px;    --base-box-shadow_v: 2px;    --base-box-shadow_b: 4px;    --base-box-shadow_o: 0.1;    --content-col_pc-spacing: 15px;    --pc-spacing: 30px;    --pc-spacing_sm: 30px;    --pc-spacing_md: 40px;    --pc-spacing_lg: 50px;    --pc-spacing_xl: 60px;    --intro-col: 100%;    --intro-col_sm: 100%;    --intro-col_md: 90%;    --intro-col_lg: 83.3333333%;    --intro-col_xl: 66.6666667%;    --outro-col: 100%;    --outro-col_sm: 100%;    --outro-col_md: 90%;    --outro-col_lg: 83.3333333%;    --outro-col_xl: 66.6666667%;    --center-col: 100%;    --center-col_sm: 100%;    --center-col_md: 90%;    --center-col_lg: 83.3333333%;    --center-col_xl: 66.6666667%;    --banner-col: 100%;    --banner-col_sm: 100%;    --banner-col_md: 90%;    --banner-col_lg: 83.3333333%;    --banner-col_xl: 66.6666667%;    --form-field-border-width: 1px;    --form-field-border-radius: 0px;    --btn-border-width: 1px;    --btn-border-radius: 0px;    --btn-box-shadow_h: 0px;    --btn-box-shadow_v: 0px;    --btn-box-shadow_b: 0px;    --btn-box-shadow_o: 0;    --btn_sm-padding_top: 7px;    --btn_sm-padding_right: 14px;    --btn_sm-padding_bottom: 7px;    --btn_sm-padding_left: 14px;    --btn-padding_top: 9px;    --btn-padding_right: 18px;    --btn-padding_bottom: 9px;    --btn-padding_left: 18px;    --btn_lg-padding_top:  11px;    --btn_lg-padding_right:  22px;    --btn_lg-padding_bottom:  11px;    --btn_lg-padding_left:  22px;        --footer-max-width: 1350px;                --body-bg-color1: 221, 61, 61;    --body-bg-color2:  255, 255, 255;    --body-bg-start-perc: 50%;    --body-bg-stop-perc: 50%;    --body-bg-angle: 90deg;            --header-bg-color1: 199, 132, 65;    --header-bg-color2:  108, 83, 54;    --header-bg-start-perc: 50%;    --header-bg-stop-perc: 50%;    --header-bg-angle: 90deg;    --header-text: 244, 244, 244;    --header-borders: 0, 0, 0;    --header-highlight: 88, 61, 34;            --main-navigation-link: 239, 235, 224;    --main-navigation-link-hover: 194, 166, 110;    --main-navigation-link-active: 255, 255, 255;        --logo-link: 239, 235, 224;    --logo-link-hover: 255, 255, 255;            --secondary-navigation-link: 239, 235, 224;    --secondary-navigation-link-hover: 255, 255, 255;            --navigation-dropdown-color1: 176, 157, 119;    --navigation-dropdown-color2:  189, 171, 135;    --navigation-dropdown-start-perc: 50%;    --navigation-dropdown-stop-perc: 50%;    --navigation-dropdown-angle: 135deg;    --navigation-dropdown-link: 255, 255, 255;    --navigation-dropdown-link-hover: 246, 241, 231;    --navigation-dropdown-link-active: 255, 255, 255;            --base-bg-color1: 108, 83, 54;    --base-bg-color2:  204, 204, 204;    --base-bg-start-perc: 50%;    --base-bg-stop-perc: 50%;    --base-bg-angle: 90deg;    --base-heading: 239, 235, 224;    --base-secondary-heading: 239, 235, 224;    --base-text: 194, 166, 110;    --base-link: 239, 235, 224;    --base-link-hover: 167, 149, 113;    --base-borders: 223, 223, 223;    --base-highlight: 167, 149, 113;    --base-highlight-text: 29, 27, 30;            --base-btn-bg-color1: 108, 83, 54;    --base-btn-bg-color2:  194, 177, 145;    --base-btn-bg-start-perc: 50%;    --base-btn-bg-stop-perc: 50%;    --base-btn-bg-angle: 90deg;    --base-btn-text: 239, 235, 224;    --base-btn-borders: 176, 157, 119;    --base-btn-bg-hover-color1: 194, 177, 145;    --base-btn-bg-hover-color2:  157, 137, 96;    --base-btn-bg-hover-start-perc: 50%;    --base-btn-bg-hover-stop-perc: 50%;    --base-btn-bg-hover-angle: 90deg;    --base-btn-text-hover: 29, 27, 30;    --base-btn-borders-hover: 194, 177, 145;            --footer-max-width: 1350px;    --footer-bg-color1: 194, 166, 110;    --footer-bg-color2:  108, 83, 54;    --footer-bg-start-perc: 50%;    --footer-bg-stop-perc: 50%;    --footer-bg-angle: 90deg;    --footer-heading: 255, 255, 255;    --footer-secondary-heading: 255, 255, 255;    --footer-text: 193, 193, 193;    --footer-link: 255, 255, 255;    --footer-link-hover: 193, 193, 193;    --footer-borders: 108, 83, 54;    --footer-highlight: 176, 157, 119;    --c1-bg-color1: 108, 83, 54;--c1-bg-color2:  194, 177, 145;--c1-bg-start-perc: 50%;--c1-bg-stop-perc: 50%;--c1-bg-angle: 90deg;--c1-heading: 239, 235, 224;--c1-secondary-heading: 239, 235, 224;--c1-text: 239, 235, 224;--c1-link: 255, 255, 255;--c1-link-hover: 242, 238, 229;--c1-borders: 205, 192, 169;--c1-highlight: 255, 255, 255;--c1-highlight-text: 239, 235, 224;--c2-bg-color1: 0, 0, 0;--c2-bg-color2:  0, 0, 0;--c2-bg-start-perc: 50%;--c2-bg-stop-perc: 50%;--c2-bg-angle: 90deg;--c2-heading: 255, 255, 255;--c2-secondary-heading: 176, 157, 119;--c2-text: 239, 235, 224;--c2-link: 255, 255, 255;--c2-link-hover: 240, 240, 237;--c2-borders: 63, 63, 63;--c2-highlight: 176, 157, 119;--c2-highlight-text: 255, 255, 255;--c3-bg-color1: 108, 83, 54;--c3-bg-color2:  0, 0, 0;--c3-bg-start-perc: 50%;--c3-bg-stop-perc: 50%;--c3-bg-angle: 90deg;--c3-heading: 239, 235, 224;--c3-secondary-heading: 239, 235, 224;--c3-text: 194, 166, 110;--c3-link: 194, 166, 110;--c3-link-hover: 176, 157, 119;--c3-borders: 194, 166, 110;--c3-highlight: 194, 166, 110;--c3-highlight-text: 108, 83, 54;    --c1-btn-bg-color1:  108, 83, 54;--c1-btn-bg-color2:  255, 255, 255;--c1-btn-bg-start-perc: 50%;--c1-btn-bg-stop-perc: 50%;--c1-btn-bg-angle: 90deg;--c1-btn-text: 239, 235, 224;--c1-btn-borders: 194, 166, 110;--c1-btn-bg-hover-color1:  194, 166, 110;--c1-btn-bg-hover-color2:  255, 255, 255;--c1-btn-bg-hover-start-perc: 50%;--c1-btn-bg-hover-stop-perc: 50%;--c1-btn-bg-hover-angle: 90deg;--c1-btn-text-hover: 0, 0, 0;--c1-btn-borders-hover: 244, 244, 244;--c2-btn-bg-color1:  108, 83, 54;--c2-btn-bg-color2:  255, 255, 255;--c2-btn-bg-start-perc: 50%;--c2-btn-bg-stop-perc: 50%;--c2-btn-bg-angle: 90deg;--c2-btn-text: 239, 235, 224;--c2-btn-borders: 194, 166, 110;--c2-btn-bg-hover-color1:  194, 166, 110;--c2-btn-bg-hover-color2:  255, 255, 255;--c2-btn-bg-hover-start-perc: 50%;--c2-btn-bg-hover-stop-perc: 50%;--c2-btn-bg-hover-angle: 90deg;--c2-btn-text-hover: 29, 27, 30;--c2-btn-borders-hover: 239, 235, 224;    --c1-label-bg-color1: 176, 157, 119;--c1-label-bg-color2:  0, 0, 0;--c1-label-bg-start-perc: 50%;--c1-label-bg-stop-perc: 50%;--c1-label-bg-angle: 90deg;--c1-label-text: 239, 235, 224;--c2-label-bg-color1: 0, 0, 0;--c2-label-bg-color2:  0, 0, 0;--c2-label-bg-start-perc: 50%;--c2-label-bg-stop-perc: 50%;--c2-label-bg-angle: 90deg;--c2-label-text: 255, 255, 255;            --body-typography_font-name: font-family: futura-pt, sans-serif;;    --body-typography_font-weight: 400;    --body-typography_font-style: book normal;    --body-typography_font-line-height: 150%;    --body-typography_font-letter-spacing: -0.15px;    --body-typography_font-transform: None;    --body-typography_font-size: 16px;     --body-typography_font-size_sm: 16px;     --body-typography_font-size_md: 16px;     --body-typography_font-size_lg: 16px;     --body-typography_font-size_xl: 16px;     --h1-typography_font-name: font-family: futura-pt, sans-serif;;    --h1-typography_font-weight: 400;    --h1-typography_font-style: book normal;    --h1-typography_font-line-height: 110%;    --h1-typography_font-letter-spacing: 1px;    --h1-typography_font-transform: Uppercase;    --h1-typography_font-size: 35px;     --h1-typography_font-size_sm: 40px;     --h1-typography_font-size_md: 45px;     --h1-typography_font-size_lg: 50px;     --h1-typography_font-size_xl: 60px;     --h2-typography_font-name: font-family: futura-pt, sans-serif;;    --h2-typography_font-weight: 400;    --h2-typography_font-style: book normal;    --h2-typography_font-line-height: 110%;    --h2-typography_font-letter-spacing: 0px;    --h2-typography_font-transform: None;    --h2-typography_font-size: 28px;     --h2-typography_font-size_sm: 30px;     --h2-typography_font-size_md: 35px;     --h2-typography_font-size_lg: 40px;     --h2-typography_font-size_xl: 45px;     --h3-typography_font-name: font-family: futura-pt, sans-serif;;    --h3-typography_font-weight: 400;    --h3-typography_font-style: book normal;    --h3-typography_font-line-height: 110%;    --h3-typography_font-letter-spacing: 0px;    --h3-typography_font-transform: None;    --h3-typography_font-size: 26px;     --h3-typography_font-size_sm: 28px;     --h3-typography_font-size_md: 32px;     --h3-typography_font-size_lg: 35px;     --h3-typography_font-size_xl: 40px;     --h4-typography_font-name: font-family: futura-pt, sans-serif;;    --h4-typography_font-weight: 400;    --h4-typography_font-style: book normal;    --h4-typography_font-line-height: 110%;    --h4-typography_font-letter-spacing: 0px;    --h4-typography_font-transform: None;    --h4-typography_font-size: 22px;     --h4-typography_font-size_sm: 24px;     --h4-typography_font-size_md: 26px;     --h4-typography_font-size_lg: 28px;     --h4-typography_font-size_xl: 32px;     --h5-typography_font-name: font-family: futura-pt, sans-serif;;    --h5-typography_font-weight: 400;    --h5-typography_font-style: book normal;    --h5-typography_font-line-height: 110%;    --h5-typography_font-letter-spacing: 0px;    --h5-typography_font-transform: None;    --h5-typography_font-size: 20px;     --h5-typography_font-size_sm: 22px;     --h5-typography_font-size_md: 24px;     --h5-typography_font-size_lg: 26px;     --h5-typography_font-size_xl: 28px;     --h6-typography_font-name: font-family: futura-pt, sans-serif;;    --h6-typography_font-weight: 400;    --h6-typography_font-style: book normal;    --h6-typography_font-line-height: 110%;    --h6-typography_font-letter-spacing: 0px;    --h6-typography_font-transform: None;    --h6-typography_font-size: 18px;     --h6-typography_font-size_sm: 20px;     --h6-typography_font-size_md: 22px;     --h6-typography_font-size_lg: 24px;     --h6-typography_font-size_xl: 26px;     --p-heading-typography_font-name: font-family: futura-pt, sans-serif;;    --p-heading-typography_font-weight: 400;    --p-heading-typography_font-style: book normal;    --p-heading-typography_font-line-height: 110%;    --p-heading-typography_font-letter-spacing: 0px;    --p-heading-typography_font-transform: None;    --p-heading-typography_font-size: 18px;     --p-heading-typography_font-size_sm: 20px;     --p-heading-typography_font-size_md: 20px;     --p-heading-typography_font-size_lg: 20px;     --p-heading-typography_font-size_xl: 22px;     --p-heading_small-typography_font-name: font-family: futura-pt, sans-serif;;    --p-heading_small-typography_font-weight: 400;    --p-heading_small-typography_font-style: book normal;    --p-heading_small-typography_font-line-height: 110%;    --p-heading_small-typography_font-letter-spacing: 0px;    --p-heading_small-typography_font-transform: None;    --p-heading_small-typography_font-size: 16px;     --p-heading_small-typography_font-size_sm: 16px;     --p-heading_small-typography_font-size_md: 18px;     --p-heading_small-typography_font-size_lg: 18px;     --p-heading_small-typography_font-size_xl: 18px;     --p-heading_large-typography_font-name: font-family: futura-pt, sans-serif;;    --p-heading_large-typography_font-weight: 400;    --p-heading_large-typography_font-style: book normal;    --p-heading_large-typography_font-line-height: 110%;    --p-heading_large-typography_font-letter-spacing: 0px;    --p-heading_large-typography_font-transform: None;    --p-heading_large-typography_font-size: 24px;     --p-heading_large-typography_font-size_sm: 26px;     --p-heading_large-typography_font-size_md: 28px;     --p-heading_large-typography_font-size_lg: 30px;     --p-heading_large-typography_font-size_xl: 35px;     --p-intro-typography_font-name: font-family: futura-pt, sans-serif;;    --p-intro-typography_font-weight: 400;    --p-intro-typography_font-style: book normal;    --p-intro-typography_font-line-height: 140%;    --p-intro-typography_font-letter-spacing: -0.2px;    --p-intro-typography_font-transform: None;    --p-intro-typography_font-size: 22px;     --p-intro-typography_font-size_sm: 22px;     --p-intro-typography_font-size_md: 22px;     --p-intro-typography_font-size_lg: 22px;     --p-intro-typography_font-size_xl: 22px;     --p-intro_small-typography_font-name: font-family: futura-pt, sans-serif;;    --p-intro_small-typography_font-weight: 400;    --p-intro_small-typography_font-style: book normal;    --p-intro_small-typography_font-line-height: 140%;    --p-intro_small-typography_font-letter-spacing: -0.2px;    --p-intro_small-typography_font-transform: None;    --p-intro_small-typography_font-size: 18px;     --p-intro_small-typography_font-size_sm: 18px;     --p-intro_small-typography_font-size_md: 18px;     --p-intro_small-typography_font-size_lg: 18px;     --p-intro_small-typography_font-size_xl: 18px;      --p-intro_large-typography_font-name: font-family: futura-pt, sans-serif;;    --p-intro_large-typography_font-weight: 400;    --p-intro_large-typography_font-style: book normal;    --p-intro_large-typography_font-line-height: 140%;    --p-intro_large-typography_font-letter-spacing: -0.2px;    --p-intro_large-typography_font-transform: None;    --p-intro_large-typography_font-size: 24px;     --p-intro_large-typography_font-size_sm: 26px;     --p-intro_large-typography_font-size_md: 26px;     --p-intro_large-typography_font-size_lg: 26px;     --p-intro_large-typography_font-size_xl: 28px;      --secondary-heading-typography_font-name: font-family: futura-pt, sans-serif;;    --secondary-heading-typography_font-weight: 400;    --secondary-heading-typography_font-style: book normal;    --secondary-heading-typography_font-line-height: 140%;    --secondary-heading-typography_font-letter-spacing: 2px;    --secondary-heading-typography_font-transform: Uppercase;    --secondary-heading-typography_font-size: 20px;     --secondary-heading-typography_font-size_sm: 20px;     --secondary-heading-typography_font-size_md: 20px;     --secondary-heading-typography_font-size_lg: 20px;     --secondary-heading-typography_font-size_xl: 20px;      --secondary-heading_small-typography_font-name: font-family: futura-pt, sans-serif;;    --secondary-heading_small-typography_font-weight: 400;    --secondary-heading_small-typography_font-style: book normal;    --secondary-heading_small-typography_font-line-height: 140%;    --secondary-heading_small-typography_font-letter-spacing: 1px;    --secondary-heading_small-typography_font-transform: Uppercase;    --secondary-heading_small-typography_font-size: 18px;     --secondary-heading_small-typography_font-size_sm: 18px;     --secondary-heading_small-typography_font-size_md: 18px;     --secondary-heading_small-typography_font-size_lg: 18px;     --secondary-heading_small-typography_font-size_xl: 18px;      --secondary-heading_large-typography_font-name: font-family: futura-pt, sans-serif;;    --secondary-heading_large-typography_font-weight: 400;    --secondary-heading_large-typography_font-style: book normal;    --secondary-heading_large-typography_font-line-height: 110%;    --secondary-heading_large-typography_font-letter-spacing: 2px;    --secondary-heading_large-typography_font-transform: Uppercase;    --secondary-heading_large-typography_font-size: 20px;     --secondary-heading_large-typography_font-size_sm: 20px;     --secondary-heading_large-typography_font-size_md: 22px;     --secondary-heading_large-typography_font-size_lg: 22px;     --secondary-heading_large-typography_font-size_xl: 22px;      --blockquote-typography_font-name: font-family: futura-pt, sans-serif;;    --blockquote-typography_font-weight: 400;    --blockquote-typography_font-style: book normal;    --blockquote-typography_font-line-height: 110%;    --blockquote-typography_font-letter-spacing: 0px;    --blockquote-typography_font-transform: None;    --blockquote-typography_font-size: 22px;     --blockquote-typography_font-size_sm: 26px;     --blockquote-typography_font-size_md: 26px;     --blockquote-typography_font-size_lg: 30px;     --blockquote-typography_font-size_xl: 30px;      --blockquote_small-typography_font-name: font-family: futura-pt, sans-serif;;    --blockquote_small-typography_font-weight: 400;    --blockquote_small-typography_font-style: book normal;    --blockquote_small-typography_font-line-height: 110%;    --blockquote_small-typography_font-letter-spacing: 0px;    --blockquote_small-typography_font-transform: None;    --blockquote_small-typography_font-size: 18px;     --blockquote_small-typography_font-size_sm: 18px;     --blockquote_small-typography_font-size_md: 18px;     --blockquote_small-typography_font-size_lg: 20px;     --blockquote_small-typography_font-size_xl: 22px;      --blockquote_large-typography_font-name: font-family: futura-pt, sans-serif;;    --blockquote_large-typography_font-weight: 400;    --blockquote_large-typography_font-style: book normal;    --blockquote_large-typography_font-line-height: 110%;    --blockquote_large-typography_font-letter-spacing: 0px;    --blockquote_large-typography_font-transform: None;    --blockquote_large-typography_font-size: 26px;     --blockquote_large-typography_font-size_sm: 30px;     --blockquote_large-typography_font-size_md: 30px;     --blockquote_large-typography_font-size_lg: 35px;     --blockquote_large-typography_font-size_xl: 45px;      --btn-typography_font-name: font-family: futura-pt, sans-serif;;    --btn-typography_font-weight: 400;    --btn-typography_font-style: book normal;    --btn-typography_font-line-height: 150%;    --btn-typography_font-letter-spacing: 0.5px;    --btn-typography_font-transform: Uppercase;    --btn-typography_font-size: 15px;     --btn-typography_font-size_sm: 15px;     --btn-typography_font-size_md: 15px;     --btn-typography_font-size_lg: 15px;     --btn-typography_font-size_xl: 15px;      --btn_small-typography_font-name: font-family: futura-pt, sans-serif;;    --btn_small-typography_font-weight: 400;    --btn_small-typography_font-style: book normal;    --btn_small-typography_font-line-height: 150%;    --btn_small-typography_font-letter-spacing: 0.5px;    --btn_small-typography_font-transform: Uppercase;    --btn_small-typography_font-size: 13px;     --btn_small-typography_font-size_sm: 13px;     --btn_small-typography_font-size_md: 13px;     --btn_small-typography_font-size_lg: 13px;     --btn_small-typography_font-size_xl: 13px;       --btn_large-typography_font-name: font-family: futura-pt, sans-serif;;    --btn_large-typography_font-weight: 400;    --btn_large-typography_font-style: book normal;    --btn_large-typography_font-line-height: 150%;    --btn_large-typography_font-letter-spacing: 0.5px;    --btn_large-typography_font-transform: Uppercase;    --btn_large-typography_font-size: 18px;     --btn_large-typography_font-size_sm: 18px;     --btn_large-typography_font-size_md: 18px;     --btn_large-typography_font-size_lg: 20px;     --btn_large-typography_font-size_xl: 20px;      --main-navigation-typography_font-name: font-family: futura-pt, sans-serif;;    --main-navigation-typography_font-weight: 400;    --main-navigation-typography_font-style: book normal;    --main-navigation-typography_font-line-height: 150%;    --main-navigation-typography_font-letter-spacing: 1px;    --main-navigation-typography_font-transform: Uppercase;    --main-navigation-typography_font-size: 14px;     --main-navigation-typography_font-size_sm: 14px;     --main-navigation-typography_font-size_md: 14px;     --main-navigation-typography_font-size_lg: 14px;     --main-navigation-typography_font-size_xl: 14px;     --main-navigation_dropdowns-typography_font-name: font-family: futura-pt, sans-serif;;    --main-navigation_dropdowns-typography_font-weight: 400;    --main-navigation_dropdowns-typography_font-style: book normal;    --main-navigation_dropdowns-typography_font-line-height: 150%;    --main-navigation_dropdowns-typography_font-letter-spacing: 1px;    --main-navigation_dropdowns-typography_font-transform: Uppercase;    --main-navigation_dropdowns-typography_font-size: 14px;     --main-navigation_dropdowns-typography_font-size_sm: 14px;     --main-navigation_dropdowns-typography_font-size_md: 14px;     --main-navigation_dropdowns-typography_font-size_lg: 14px;     --main-navigation_dropdowns-typography_font-size_xl: 14px;      --secondary-navigation-typography_font-name: font-family: futura-pt, sans-serif;;    --secondary-navigation-typography_font-weight: 400;    --secondary-navigation-typography_font-style: book normal;    --secondary-navigation-typography_font-line-height: 150%;    --secondary-navigation-typography_font-letter-spacing: 1px;    --secondary-navigation-typography_font-transform: Uppercase;    --secondary-navigation-typography_font-size: 14px;     --secondary-navigation-typography_font-size_sm: 14px;     --secondary-navigation-typography_font-size_md: 14px;     --secondary-navigation-typography_font-size_lg: 14px;     --secondary-navigation-typography_font-size_xl: 14px;      --sub-navigation-typography_font-name: font-family: futura-pt, sans-serif;;    --sub-navigation-typography_font-weight: 400;    --sub-navigation-typography_font-style: book normal;    --sub-navigation-typography_font-line-height: 150%;    --sub-navigation-typography_font-letter-spacing: 1px;    --sub-navigation-typography_font-transform: Uppercase;    --sub-navigation-typography_font-size: 14px;     --sub-navigation-typography_font-size_sm: 14px;     --sub-navigation-typography_font-size_md: 14px;     --sub-navigation-typography_font-size_lg: 14px;     --sub-navigation-typography_font-size_xl: 14px;      --footer-navigation-typography_font-name: font-family: futura-pt, sans-serif;;    --footer-navigation-typography_font-weight: 400;    --footer-navigation-typography_font-style: book normal;    --footer-navigation-typography_font-line-height: 150%;    --footer-navigation-typography_font-letter-spacing: 0px;    --footer-navigation-typography_font-transform: None;    --footer-navigation-typography_font-size: 13px;     --footer-navigation-typography_font-size_sm: 13px;     --footer-navigation-typography_font-size_md: 13px;     --footer-navigation-typography_font-size_lg: 13px;     --footer-navigation-typography_font-size_xl: 13px;      --breadcrumb-navigation-typography_font-name: font-family: futura-pt, sans-serif;;    --breadcrumb-navigation-typography_font-weight: 400;    --breadcrumb-navigation-typography_font-style: book normal;    --breadcrumb-navigation-typography_font-line-height: 150%;    --breadcrumb-navigation-typography_font-letter-spacing: 0px;    --breadcrumb-navigation-typography_font-transform: None;    --breadcrumb-navigation-typography_font-size: 13px;     --breadcrumb-navigation-typography_font-size_sm: 13px;     --breadcrumb-navigation-typography_font-size_md: 13px;     --breadcrumb-navigation-typography_font-size_lg: 13px;     --breadcrumb-navigation-typography_font-size_xl: 13px;      --anchor-navigation-typography_font-name: font-family: futura-pt, sans-serif;;    --anchor-navigation-typography_font-weight: 400;    --anchor-navigation-typography_font-style: book normal;    --anchor-navigation-typography_font-line-height: 150%;    --anchor-navigation-typography_font-letter-spacing: 1px;    --anchor-navigation-typography_font-transform: Uppercase;    --anchor-navigation-typography_font-size: 14px;     --anchor-navigation-typography_font-size_sm: 14px;     --anchor-navigation-typography_font-size_md: 14px;     --anchor-navigation-typography_font-size_lg: 14px;     --anchor-navigation-typography_font-size_xl: 14px;      --acc-tab-typography_font-name: font-family: futura-pt, sans-serif;;    --acc-tab-typography_font-weight: 400;    --acc-tab-typography_font-style: book normal;    --acc-tab-typography_font-line-height: 150%;    --acc-tab-typography_font-letter-spacing: 1px;    --acc-tab-typography_font-transform: Uppercase;    --acc-tab-typography_font-size: 14px;     --acc-tab-typography_font-size_sm: 14px;     --acc-tab-typography_font-size_md: 14px;     --acc-tab-typography_font-size_lg: 14px;     --acc-tab-typography_font-size_xl: 14px;        --logo-typography_font-name: font-family: futura-pt, sans-serif;;    --logo-typography_font-weight: 400;    --logo-typography_font-style: book normal;    --logo-typography_font-line-height: 100%;    --logo-typography_font-letter-spacing: 2px;    --logo-typography_font-transform: Uppercase;    --logo-typography_font-size: 24px;     --logo-typography_font-size_sm: 24px;     --logo-typography_font-size_md: 28px;     --logo-typography_font-size_lg: 28px;     --logo-typography_font-size_xl: 28px; }.c1-bg,.item.item_overlay .inner .image.c1-bg::before,.usn_cmp_banner .item.item_overlay.c1-bg .inner::before {     background: rgba(var(--c1-bg-color1), 1); }.c1-bg.c1-bg-linear,.item.item_overlay .inner .image.c1-bg.c1-bg-linear::before,.usn_cmp_banner .item.item_overlay.c1-bg.c1-bg-linear .inner::before {     background: linear-gradient(var(--c1-bg-angle), rgba(var(--c1-bg-color1), 1) 0%, rgba(var(--c1-bg-color2), 1) 100%); }.c1-bg.c1-bg-radial,.item.item_overlay .inner .image.c1-bg.c1-bg-radial::before,.usn_cmp_banner .item.item_overlay.c1-bg.c1-bg-radial .inner::before {     background: radial-gradient(farthest-side at var(--c1-bg-start-perc) var(--c1-bg-stop-perc), rgba(var(--c1-bg-color1), 1) 0%, rgba(var(--c1-bg-color2), 1) 100%); }.c1-bg h1:not(.heading), .c1-bg h2:not(.heading), .c1-bg h3:not(.heading), .c1-bg h4:not(.heading), .c1-bg h5:not(.heading), .c1-bg h6:not(.heading) {     color: rgba(var(--c1-heading), 1); }.c1-heading, .c1-bg .heading {     color: rgba(var(--c1-heading), 1); }.c1-secondary-heading, .c1-bg .c1-secondary-heading {     color: rgba(var(--c1-secondary-heading), 1); }.c1-bg, .c1-bg .c1-text, .c1-text {     color: rgba(var(--c1-text), 1); }.c1-bg ::selection {     color: rgba(var(--c1-highlight-text), 1);     background-color: rgba(var(--c1-highlight), 1); }.c1-borders {     border-color: rgba(var(--c1-borders), 1); }.c1-link, .c1-link,.c1-bg a:not(.btn),.c1-text a:not(.btn),.c1-bg .c1-text a:not(.btn) {     color: rgba(var(--c1-link), 1); }.c1-link:hover, .c1-link:focus, .c1-link:active, .c1-bg a:not(.btn):hover, .c1-bg a:not(.btn):focus, .c1-bg a:not(.btn):active,.c1-bg a:not(.btn):hover,.c1-bg a:not(.btn):focus,.c1-bg a:not(.btn):active,.c1-text a:not(.btn):hover,.c1-text a:not(.btn):focus,.c1-text a:not(.btn):active,.c1-bg .c1-text a:not(.btn):hover,.c1-bg .c1-text a:not(.btn):focus,.c1-bg .c1-text a:not(.btn):active {     color: rgba(var(--c1-link-hover), 1); }.c1-highlight-bg {     background-color: rgba(var(--c1-highlight), 1); }.c1-bg blockquote::before, .component .component.c1-bg div > blockquote::before {     color: rgba(var(--c1-highlight), 1); }.c1-highlight-text {     color: rgba(var(--c1-highlight-text), 1); }.c1-heading {     color: rgba(var(--c1-heading), 1)!important; }.c1-secondary-heading {     color: rgba(var(--c1-secondary-heading), 1)!important; }.c1-bg .heading {     color: rgba(var(--c1-heading), 1); }.c1-bg .secondary-heading {     color: rgba(var(--c1-secondary-heading), 1); }.c1-bg .quote, .c1-bg blockquote {     color: rgba(var(--c1-heading), 1); }.c1-bg .quote::before, .c1-bg blockquote::before {     color: rgba(var(--c1-highlight), 1); }.c1-bg .label:not(.item-label) { background-color: rgba(var(--c1-highlight), 1); }.c1-bg .label:not(.item-label) { color: rgba(var(--c1-highlight-text), 1); }.c1-bg .repeatable.tab-basic .tab .nav-link { color: rgba(var(--c1-link), 1); border-color: rgba(var(--c1-borders), 1); }.c1-bg .repeatable.tabbed.tab-basic .tab .nav-link:not(.active) { background: rgba(var(--c1-borders), 0.15); }.c1-bg .repeatable.tabbed.tab-basic .tab .nav-link:not(.active):hover { color: rgba(var(--c1-link-hover), 1); background: rgba(var(--c1-borders), 0.25); }.c1-bg .repeatable.accordion.tab-basic .tab .nav-link.collapsed:hover { color: rgba(var(--c1-link-hover), 1); background: rgba(var(--c1-borders), 0.25); }.c1-bg .repeatable.tabbed.tab-basic .tab .nav-link.active { color: rgba(var(--c1-heading), 1); background: transparent; }.c1-bg .repeatable.accordion.tab-basic .tab .nav-link:not(.collapsed) { color: rgba(var(--c1-heading), 1); }.c1-bg .repeatable.tab-basic .repeatable-content { border-color: rgba(var(--c1-borders), 1); }.c1-bg .repeatable.tab-basic .tab .nav-link.active::after { background: rgba(var(--c1-highlight), 1); }.c1-bg .repeatable.tab-buttons .tab .nav-link { color: rgba(var(--c1-heading), 1); border-color: rgba(var(--c1-borders), 0.25); }.c1-bg .repeatable.tabbed.tab-buttons .tab .nav-link:not(.active):hover { color: rgba(var(--c1-link-hover), 1); border-color: rgba(var(--c1-borders), 1); }.c1-bg .repeatable.accordion.tab-buttons .tab .nav-link.collapsed:hover { color: rgba(var(--c1-link-hover), 1); border-color: rgba(var(--c1-borders), 1); }.c1-bg .repeatable.tabbed.tab-buttons .tab .nav-link.active { color: rgba(var(--c1-heading), 1); border-color: rgba(var(--c1-heading), 1); }.c1-bg .repeatable.accordion.tab-buttons .tab .nav-link:not(.collapsed) { color: rgba(var(--c1-heading), 1); border-color: rgba(var(--c1-heading), 1); }.c1-bg .repeatable.tab-buttons .tab .nav-link { box-shadow: var(--btn-box-shadow_h) var(--btn-box-shadow_v) var(--btn-box-shadow_b) rgba(var(--c1-borders), 0.25); }.c1-bg .repeatable.tabbed.tab-buttons .tab .nav-link:not(.active):hover { box-shadow: var(--btn-box-shadow_h) var(--btn-box-shadow_v) var(--btn-box-shadow_b) rgba(var(--c1-borders), var(--btn-box-shadow_o)); } .c1-bg .repeatable.accordion.tab-buttons .tab .nav-link.collapsed:hover { box-shadow: var(--btn-box-shadow_h) var(--btn-box-shadow_v) var(--btn-box-shadow_b) rgba(var(--c1-borders), var(--btn-box-shadow_o)); }.c1-bg .repeatable.tabbed.tab-buttons .tab .nav-link.active { box-shadow: var(--btn-box-shadow_h) var(--btn-box-shadow_v) var(--btn-box-shadow_b) rgba(var(--c1-borders), var(--btn-box-shadow_o)); }.c1-bg .repeatable.accordion.tab-buttons .tab .nav-link:not(.collapsed) { box-shadow: var(--btn-box-shadow_h) var(--btn-box-shadow_v) var(--btn-box-shadow_b) rgba(var(--c1-borders), var(--btn-box-shadow_o)); }.c1-bg .repeatable.tab-underline .tab .nav-link { color: rgba(var(--c1-link), 1); } .c1-bg .repeatable.tabbed.tab-underline .tab .nav-link:not(.active):hover { color: rgba(var(--c1-link-hover), 1); } .c1-bg .repeatable.accordion.tab-underline .tab .nav-link.collapsed:hover { color: rgba(var(--c1-link-hover), 1); } .c1-bg .repeatable.tabbed.tab-underline .tab .nav-link:not(.active):hover::before { background: rgba(var(--c1-link-hover), 1); } .c1-bg .repeatable.accordion.tab-underline .tab .nav-link.collapsed:hover::before { background: rgba(var(--c1-link-hover), 1); } .c1-bg .repeatable.tabbed.tab-underline .tab .nav-link.active { color: rgba(var(--c1-heading), 1); } .c1-bg .repeatable.accordion.tab-underline .tab .nav-link:not(.collapsed) { color: rgba(var(--c1-heading), 1); } .c1-bg .repeatable.tabbed.tab-underline .tab .nav-link.active::before { background: rgba(var(--c1-heading), 1); }.c1-bg .repeatable.accordion.tab-underline .tab .nav-link:not(.collapsed)::before { background: rgba(var(--c1-heading), 1); }.c1-bg .repeatable.tab-linethrough .tab .nav-link { color: rgba(var(--c1-link), 1); } .c1-bg .repeatable.tabbed.tab-linethrough .tab .nav-link:not(.active):hover { color: rgba(var(--c1-link-hover), 1); } .c1-bg .repeatable.accordion.tab-linethrough .tab .nav-link.collapsed:hover { color: rgba(var(--c1-link-hover), 1); } .c1-bg .repeatable.tabbed.tab-linethrough .tab .nav-link:not(.active):hover::before { background: rgba(var(--c1-link-hover), 1); } .c1-bg .repeatable.accordion.tab-linethrough .tab .nav-link.collapsed:hover::before { background: rgba(var(--c1-link-hover), 1); } .c1-bg .repeatable.tabbed.tab-linethrough .tab .nav-link.active { color: rgba(var(--c1-heading), 1); } .c1-bg .repeatable.accordion.tab-linethrough .tab .nav-link:not(.collapsed) { color: rgba(var(--c1-heading), 1); } .c1-bg .repeatable.tabbed.tab-linethrough .tab .nav-link.active::before { background: rgba(var(--c1-heading), 1); }.c1-bg .repeatable.accordion.tab-linethrough .tab .nav-link:not(.collapsed)::before { background: rgba(var(--c1-heading), 1); }.c1-bg .slick-slider .slick-prev, .c1-bg .slick-slider .slick-next { color: rgba(var(--c1-link), 1); background-color: rgba(var(--c1-bg-color1), 1); }html.no-touch .c1-bg .slick-slider .slick-prev:hover, html.no-touch .c1-bg .slick-slider .slick-next:hover { color: rgba(var(--c1-link-hover), 1); }.c1-bg .slick-slider .slick-autoplay-toggle-button { color: rgba(var(--c1-link), 1); background-color: rgba(var(--c1-bg-color1), 1); }html.no-touch .c1-bg .slick-slider .slick-autoplay-toggle-button:hover { color: rgba(var(--c1-link-hover), 1); }.c1-bg .slick-slider .slick-dots li > button { background-color: rgba(var(--c1-text), 1); }html.no-touch .c1-bg .slick-slider .slick-dots li:not(.slick-active) > button:hover { background-color: rgba(var(--c1-link-hover), 1); }.c1-bg .slick-slider .slick-dots li.slick-active > button { background-color: rgba(var(--c1-highlight), 1); }.form .c1-bg .form-control,.form .c1-bg .form-check-input { border-color: rgba(var(--c1-borders), 1); }.form .c1-bg .form-control:focus,.form .c1-bg .form-check-input:focus { border-color: rgba(var(--c1-highlight), 1); box-shadow: 0 0 5px var(--c1-highlight);}.c1-bg .ajax-wrap .ajax-loading { background: rgba(var(--c1-bg-color1), 1); }.c1-bg.ajax-wrap .ajax-loading { background: rgba(var(--c1-bg-color1), 1); }.ajax-wrap .c1-bg .ajax-loading { background: rgba(var(--c1-bg-color1), 1); }.c1-bg .ajax-wrap .ajax-loading .loading span.message { border: 10px solid rgba(var(--c1-borders), 1); border-top: 10px solid rgba(var(--c1-highlight), 1); }.c1-bg.ajax-wrap .ajax-loading .loading span.message { border: 10px solid rgba(var(--c1-borders), 1); border-top: 10px solid rgba(var(--c1-highlight), 1); }.ajax-wrap .c1-bg .ajax-loading .loading span.message { border: 10px solid rgba(var(--c1-borders), 1); border-top: 10px solid rgba(var(--c1-highlight), 1); }.c1-bg .item_form-single_field .ajax-wrap .ajax-loading .loading span.message { border: 5px solid rgba(var(--c1-borders), 1); border-top: 5px solid rgba(var(--c1-highlight), 1); }.c1-bg.item_form-single_field .ajax-wrap .ajax-loading .loading span.message { border: 5px solid rgba(var(--c1-borders), 1); border-top: 5px solid rgba(var(--c1-highlight), 1); }.item_form-single_field .c1-bg.ajax-wrap .ajax-loading .loading span.message { border: 5px solid rgba(var(--c1-borders), 1); border-top: 5px solid rgba(var(--c1-highlight), 1); }.item_form-single_field .ajax-wrap .c1-bg .ajax-loading .loading span.message { border: 5px solid rgba(var(--c1-borders), 1); border-top: 5px solid rgba(var(--c1-highlight), 1); }.c1-bg .listing.listing_links:not(.listing_links-mini), .c1-bg .listing.listing_links:not(.listing_links-mini) .item a { border-color: rgba(var(--c1-borders), 1); }.c1-bg .listing.listing_links:not(.listing_links-mini) .item a:hover { background-color: rgba(var(--c1-borders), 0.1); }.c1-bg .listing.listing_links.listing_links-mini .item a::after { background-color: rgba(var(--c1-link), 1); }.c1-bg .listing.listing_links.listing_links-mini .item a:hover::after { background-color: rgba(var(--c1-link-hover), 1); }                   .c1-bg .listing.listing_data-list.data-list_boxed { border-color: rgba(var(--c1-borders), 1); }.c1-bg .listing.listing_data-list .item.items-1:not(:last-child)::before { background-color: rgba(var(--c1-borders), 1); }.item.usn_pod_pricingtable .c1-bg .pricing-features .feature,.item.usn_pod_pricingtable .c1-bg .pricing-features .feature-title + .feature { border-color: rgba(var(--c1-borders), 1); }                .c1-bg nav.sitemap ul li::before, .c1-bg nav.sitemap ul li::after { background-color: rgba(var(--c1-borders), 1); }.c1-bg nav.sitemap ul li:hover::after { background-color: rgba(var(--c1-borders), 0.5); }.c1-bg thead { color: rgba(var(--c1-heading), 1); }.c1-bg table, .c1-bg table th, .c1-bg table td { border-color: rgba(var(--c1-borders), 1); }.component.usn_cmp_anchornavigation.c1-bg .expand-anchor { color: rgba(var(--c1-heading), 1); }.component.usn_cmp_anchornavigation.c1-bg .expand-anchor span:before { background: rgba(var(--c1-heading), 1); }.component.usn_cmp_anchornavigation.c1-bg .expand-anchor span { background: rgba(var(--c1-heading), 1); }.component.usn_cmp_anchornavigation.c1-bg .expand-anchor span:after { background: rgba(var(--c1-heading), 1); }.component.usn_cmp_anchornavigation.c1-bg nav.tab-basic ul.nav li.nav-item .nav-link { color: rgba(var(--c1-link), 1); border-color: rgba(var(--c1-borders), 1); }.component.usn_cmp_anchornavigation.c1-bg nav.tab-basic ul.nav li.nav-item .nav-link:not(.active) { background: rgba(var(--c1-borders), 0.15); }.component.usn_cmp_anchornavigation.c1-bg nav.tab-basic ul.nav li.nav-item .nav-link:not(.active):hover { color: rgba(var(--c1-link-hover), 1); background: rgba(var(--c1-borders), 0.25); }.component.usn_cmp_anchornavigation.c1-bg nav.tab-basic ul.nav li.nav-item .nav-link.active { color: rgba(var(--c1-heading), 1); background: transparent; }.component.usn_cmp_anchornavigation.c1-bg nav.tab-basic ul.nav li.nav-item a.nav-link.active::after { background: rgba(var(--c1-highlight), 1); }.component.usn_cmp_anchornavigation.c1-bg nav.tab-buttons ul.nav li.nav-item .nav-link { color: rgba(var(--c1-heading), 1); border-color: rgba(var(--c1-borders), 0.25); }.component.usn_cmp_anchornavigation.c1-bg nav.tab-buttons ul.nav li.nav-item .nav-link:not(.active):hover { color: rgba(var(--c1-link-hover), 1); border-color: rgba(var(--c1-borders), 1); }.component.usn_cmp_anchornavigation.c1-bg nav.tab-buttons ul.nav li.nav-item .nav-link.active { color: rgba(var(--c1-heading), 1); border-color: rgba(var(--c1-heading), 1); }.component.usn_cmp_anchornavigation.c1-bg nav.tab-buttons ul.nav li.nav-item { box-shadow: var(--btn-box-shadow_h) var(--btn-box-shadow_v) var(--btn-box-shadow_b) rgba(var(--c1-borders), 0.25); }.component.usn_cmp_anchornavigation.c1-bg nav.tab-buttons ul.nav li.nav-item .nav-link:not(.active):hover { box-shadow: var(--btn-box-shadow_h) var(--btn-box-shadow_v) var(--btn-box-shadow_b) rgba(var(--c1-borders), var(--btn-box-shadow_o)); } .component.usn_cmp_anchornavigation.c1-bg nav.tab-buttons ul.nav li.nav-item .nav-link.active { box-shadow: var(--btn-box-shadow_h) var(--btn-box-shadow_v) var(--btn-box-shadow_b) rgba(var(--c1-borders), var(--btn-box-shadow_o)); }.component.usn_cmp_anchornavigation.c1-bg nav.tab-underline ul.nav li.nav-item a.nav-link:not(.active) { color: rgba(var(--c1-link), 1); } .component.usn_cmp_anchornavigation.c1-bg nav.tab-underline ul.nav li.nav-item a.nav-link:not(.active):hover { color: rgba(var(--c1-link-hover), 1); } .component.usn_cmp_anchornavigation.c1-bg nav.tab-underline ul.nav li.nav-item a.nav-link.active { color: rgba(var(--c1-heading), 1); } .component.usn_cmp_anchornavigation.c1-bg nav.tab-underline ul.nav li.nav-item a.nav-link:not(.active):hover::after { background: rgba(var(--c1-link-hover), 1); } .component.usn_cmp_anchornavigation.c1-bg nav.tab-underline ul.nav li.nav-item a.nav-link.active::after { background: rgba(var(--c1-heading), 1); }.component.usn_cmp_anchornavigation.c1-bg nav.tab-linethrough ul.nav li.nav-item a.nav-link:not(.active) { color: rgba(var(--c1-link), 1); } .component.usn_cmp_anchornavigation.c1-bg nav.tab-linethrough ul.nav li.nav-item a.nav-link:not(.active):hover { color: rgba(var(--c1-link-hover), 1); } .component.usn_cmp_anchornavigation.c1-bg nav.tab-linethrough ul.nav li.nav-item a.nav-link.active { color: rgba(var(--c1-heading), 1); } .component.usn_cmp_anchornavigation.c1-bg nav.tab-linethrough ul.nav li.nav-item a.nav-link:not(.active):hover::after { background: rgba(var(--c1-link-hover), 1); }.component.usn_cmp_anchornavigation.c1-bg nav.tab-linethrough ul.nav li.nav-item a.nav-link.active::after { background: rgba(var(--c1-heading), 1); }.c1-bg .scroll-prompt .scroll-link { color: rgba(var(--c1-heading), 1); }.c1-bg .scroll-prompt .scroll-link i { color: rgba(var(--c1-heading), 1); }.c1-bg .scroll-prompt.scroll-prompt-wheel .mouse-scroll { border-color: rgba(var(--c1-heading), 1); }.c1-bg .scroll-prompt .mouse-scroll::before { background-color: rgba(var(--c1-heading), 1); }html#ecwid_html.usn body#ecwid_body .c1-bg .ec-size .ec-store h1 { color: rgba(var(--c1-heading), 1)!important; }html#ecwid_html.usn body#ecwid_body .c1-bg .ec-size .ec-store .ec-header-h1 { color: rgba(var(--c1-heading), 1)!important; }html#ecwid_html.usn body#ecwid_body .c1-bg .ec-size .ec-store .product-details__product-title { color: rgba(var(--c1-heading), 1)!important; }html#ecwid_html.usn body#ecwid_body .c1-bg .ec-size .ec-store .grid-product__title-inner { color: rgba(var(--c1-heading), 1)!important; }.c1-bg h1::before, .c1-bg h2::before, .c1-bg h3::before, .c1-bg h4::before, .c1-bg h5::before, .c1-bg h6::before { background: rgba(var(--c1-highlight), 1); }.c1-bg h1::after, .c1-bg h2::after, .c1-bg h3::after, .c1-bg h4::after, .c1-bg h5::after, .c1-bg h6::after { background: rgba(var(--c1-highlight), 1); }.c1-bg .heading::before, .c1-bg .secondary-heading::before { background: rgba(var(--c1-highlight), 1); }.c1-bg .heading::after, .c1-bg .secondary-heading::after { background: rgba(var(--c1-highlight), 1); }.item.c1-bg .heading::before, .item.c1-bg .secondary-heading::before { background: rgba(var(--c1-highlight), 1); }.item.c1-bg .heading::after, .item.c1-bg .secondary-heading::after { background: rgba(var(--c1-highlight), 1); }.inner.c1-bg .heading::before, .inner.c1-bg .secondary-heading::before { background: rgba(var(--c1-highlight), 1); }.inner.c1-bg .heading::after, .inner.c1-bg .secondary-heading::after { background: rgba(var(--c1-highlight), 1); }.item.item_text-boxed.c1-bg .image .overlayicon::before,.item.item_text-boxed .inner.c1-bg .image .overlayicon::before,.item.item_text-boxed .image.c1-bg .overlayicon::before {     background: rgba(var(--c1-bg), 1);}.item.item_text-boxed.c1-bg.c1-bg-linear .image .overlayicon::before,.item.item_text-boxed .inner.c1-bg.c1-bg-linear .image .overlayicon::before,.item.item_text-boxed .image.c1-bg.c1-bg-linear .overlayicon::before {     background: linear-gradient(var(--c1-bg-angle), rgba(var(--c1-bg-color1), 1) 0%, rgba(var(--c1-bg-color2), 1) 100%); }.item.item_text-boxed.c1-bg.c1-bg-radial .image .overlayicon::before,.item.item_text-boxed .inner.c1-bg.c1-bg-radial .image .overlayicon::before,.item.item_text-boxed .image.c1-bg.c1-bg-radial .overlayicon::before {     background: radial-gradient(farthest-side at var(--c1-bg-start-perc) var(--c1-bg-stop-perc), rgba(var(--c1-bg-color1), 1) 0%, rgba(var(--c1-bg-color2), 1) 100%); }.item.item_text-boxed.c1-bg .image .overlayicon .icon,.item.item_text-boxed .inner.c1-bg .image .overlayicon .icon,.item.item_text-boxed .image.c1-bg .overlayicon .icon {    color: rgba(var(--c1-heading), 1);}.c1-bg a:focus-visible,.c1-bg .btn:focus-visible,.c1-bg button:focus-visible,.form .inner.c1-bg a:focus-visible,.form .inner.c1-bg .btn:focus-visible,.form .inner.c1-bg button:focus-visible, .c1-bg .item .image a:focus-visible, .c1-bg .item .image a:focus-visible img, .c1-bg .item .image a:focus-visible picture,.c1-bg .item .image a:focus-visible .overlayicon,.c1-bg .listing_no-spacing .item a:focus-visible .image, .c1-bg .listing_no-spacing .item a:focus-visible .image img, .c1-bg .listing_no-spacing .item a:focus-visible .image picture,.c1-bg .listing_no-spacing .item a:focus-visible .image .overlayicon,.item.item_text-boxed .inner.c1-bg a:focus-visible .image, .item.item_text-boxed .inner.c1-bg a:focus-visible .image::before,.item.item_text-boxed .inner.c1-bg a:focus-visible .image img, .item.item_text-boxed .inner.c1-bg a:focus-visible .image picture,.usn_cmp_windows .item.item_text-boxed a:focus-visible .image.c1-bg, .usn_cmp_windows .item.item_text-boxed a:focus-visible .image.c1-bg::before, .usn_cmp_windows .item.item_text-boxed a:focus-visible .image.c1-bg img, .usn_cmp_windows .item.item_text-boxed a:focus-visible .image.c1-bg picture,main:focus-visible > section.c1-bg:first-of-type, section.c1-bg:focus-visible  {    outline-color: rgba(var(--c1-highlight), 1)!important;}.c1-bg .form-control:focus-visible,.c1-bg .form-check-input:focus-visible,.form .inner.c1-bg .form-control:focus-visible,.form .inner.c1-bg .form-check-input:focus-visible,.form .inner.c1-bg .umbraco-forms-field input:focus-visible,.form .inner.c1-bg .umbraco-forms-field.longanswer textarea:focus-visible,.form .inner.c1-bg .umbraco-forms-field.dropdown select:focus-visible {    outline-color: rgba(var(--c1-highlight), 1)!important;}.component.usn_cmp_breadcrumb.c1-bg .breadcrumb-trail {    color: rgba(var(--c1-text), 1);}.component.usn_cmp_breadcrumb.c1-bg .breadcrumb-trail ol.breadcrumb li.breadcrumb-item a,.component.usn_cmp_breadcrumb.c1-bg .breadcrumb-trail ol.breadcrumb li.breadcrumb-item > span {    color: rgba(var(--c1-text), 1);}.component.usn_cmp_breadcrumb.c1-bg .breadcrumb-trail ol.breadcrumb li.breadcrumb-item:not(.active) a:hover {    color: rgba(var(--c1-link), 1);}.component.usn_cmp_breadcrumb.c1-bg .breadcrumb-trail ol.breadcrumb li.breadcrumb-item.active > span {    color: rgba(var(--c1-text), 0.5);}.c2-bg,.item.item_overlay .inner .image.c2-bg::before,.usn_cmp_banner .item.item_overlay.c2-bg .inner::before {     background: rgba(var(--c2-bg-color1), 1); }.c2-bg.c2-bg-linear,.item.item_overlay .inner .image.c2-bg.c2-bg-linear::before,.usn_cmp_banner .item.item_overlay.c2-bg.c2-bg-linear .inner::before {     background: linear-gradient(var(--c2-bg-angle), rgba(var(--c2-bg-color1), 1) 0%, rgba(var(--c2-bg-color2), 1) 100%); }.c2-bg.c2-bg-radial,.item.item_overlay .inner .image.c2-bg.c2-bg-radial::before,.usn_cmp_banner .item.item_overlay.c2-bg.c2-bg-radial .inner::before {     background: radial-gradient(farthest-side at var(--c2-bg-start-perc) var(--c2-bg-stop-perc), rgba(var(--c2-bg-color1), 1) 0%, rgba(var(--c2-bg-color2), 1) 100%); }.c2-bg h1:not(.heading), .c2-bg h2:not(.heading), .c2-bg h3:not(.heading), .c2-bg h4:not(.heading), .c2-bg h5:not(.heading), .c2-bg h6:not(.heading) {     color: rgba(var(--c2-heading), 1); }.c2-heading, .c2-bg .heading {     color: rgba(var(--c2-heading), 1); }.c2-secondary-heading, .c2-bg .c2-secondary-heading {     color: rgba(var(--c2-secondary-heading), 1); }.c2-bg, .c2-bg .c2-text, .c2-text {     color: rgba(var(--c2-text), 1); }.c2-bg ::selection {     color: rgba(var(--c2-highlight-text), 1);     background-color: rgba(var(--c2-highlight), 1); }.c2-borders {     border-color: rgba(var(--c2-borders), 1); }.c2-link, .c2-link,.c2-bg a:not(.btn),.c2-text a:not(.btn),.c2-bg .c2-text a:not(.btn) {     color: rgba(var(--c2-link), 1); }.c2-link:hover, .c2-link:focus, .c2-link:active, .c2-bg a:not(.btn):hover, .c2-bg a:not(.btn):focus, .c2-bg a:not(.btn):active,.c2-bg a:not(.btn):hover,.c2-bg a:not(.btn):focus,.c2-bg a:not(.btn):active,.c2-text a:not(.btn):hover,.c2-text a:not(.btn):focus,.c2-text a:not(.btn):active,.c2-bg .c2-text a:not(.btn):hover,.c2-bg .c2-text a:not(.btn):focus,.c2-bg .c2-text a:not(.btn):active {     color: rgba(var(--c2-link-hover), 1); }.c2-highlight-bg {     background-color: rgba(var(--c2-highlight), 1); }.c2-bg blockquote::before, .component .component.c2-bg div > blockquote::before {     color: rgba(var(--c2-highlight), 1); }.c2-highlight-text {     color: rgba(var(--c2-highlight-text), 1); }.c2-heading {     color: rgba(var(--c2-heading), 1)!important; }.c2-secondary-heading {     color: rgba(var(--c2-secondary-heading), 1)!important; }.c2-bg .heading {     color: rgba(var(--c2-heading), 1); }.c2-bg .secondary-heading {     color: rgba(var(--c2-secondary-heading), 1); }.c2-bg .quote, .c2-bg blockquote {     color: rgba(var(--c2-heading), 1); }.c2-bg .quote::before, .c2-bg blockquote::before {     color: rgba(var(--c2-highlight), 1); }.c2-bg .label:not(.item-label) { background-color: rgba(var(--c2-highlight), 1); }.c2-bg .label:not(.item-label) { color: rgba(var(--c2-highlight-text), 1); }.c2-bg .repeatable.tab-basic .tab .nav-link { color: rgba(var(--c2-link), 1); border-color: rgba(var(--c2-borders), 1); }.c2-bg .repeatable.tabbed.tab-basic .tab .nav-link:not(.active) { background: rgba(var(--c2-borders), 0.15); }.c2-bg .repeatable.tabbed.tab-basic .tab .nav-link:not(.active):hover { color: rgba(var(--c2-link-hover), 1); background: rgba(var(--c2-borders), 0.25); }.c2-bg .repeatable.accordion.tab-basic .tab .nav-link.collapsed:hover { color: rgba(var(--c2-link-hover), 1); background: rgba(var(--c2-borders), 0.25); }.c2-bg .repeatable.tabbed.tab-basic .tab .nav-link.active { color: rgba(var(--c2-heading), 1); background: transparent; }.c2-bg .repeatable.accordion.tab-basic .tab .nav-link:not(.collapsed) { color: rgba(var(--c2-heading), 1); }.c2-bg .repeatable.tab-basic .repeatable-content { border-color: rgba(var(--c2-borders), 1); }.c2-bg .repeatable.tab-basic .tab .nav-link.active::after { background: rgba(var(--c2-highlight), 1); }.c2-bg .repeatable.tab-buttons .tab .nav-link { color: rgba(var(--c2-heading), 1); border-color: rgba(var(--c2-borders), 0.25); }.c2-bg .repeatable.tabbed.tab-buttons .tab .nav-link:not(.active):hover { color: rgba(var(--c2-link-hover), 1); border-color: rgba(var(--c2-borders), 1); }.c2-bg .repeatable.accordion.tab-buttons .tab .nav-link.collapsed:hover { color: rgba(var(--c2-link-hover), 1); border-color: rgba(var(--c2-borders), 1); }.c2-bg .repeatable.tabbed.tab-buttons .tab .nav-link.active { color: rgba(var(--c2-heading), 1); border-color: rgba(var(--c2-heading), 1); }.c2-bg .repeatable.accordion.tab-buttons .tab .nav-link:not(.collapsed) { color: rgba(var(--c2-heading), 1); border-color: rgba(var(--c2-heading), 1); }.c2-bg .repeatable.tab-buttons .tab .nav-link { box-shadow: var(--btn-box-shadow_h) var(--btn-box-shadow_v) var(--btn-box-shadow_b) rgba(var(--c2-borders), 0.25); }.c2-bg .repeatable.tabbed.tab-buttons .tab .nav-link:not(.active):hover { box-shadow: var(--btn-box-shadow_h) var(--btn-box-shadow_v) var(--btn-box-shadow_b) rgba(var(--c2-borders), var(--btn-box-shadow_o)); } .c2-bg .repeatable.accordion.tab-buttons .tab .nav-link.collapsed:hover { box-shadow: var(--btn-box-shadow_h) var(--btn-box-shadow_v) var(--btn-box-shadow_b) rgba(var(--c2-borders), var(--btn-box-shadow_o)); }.c2-bg .repeatable.tabbed.tab-buttons .tab .nav-link.active { box-shadow: var(--btn-box-shadow_h) var(--btn-box-shadow_v) var(--btn-box-shadow_b) rgba(var(--c2-borders), var(--btn-box-shadow_o)); }.c2-bg .repeatable.accordion.tab-buttons .tab .nav-link:not(.collapsed) { box-shadow: var(--btn-box-shadow_h) var(--btn-box-shadow_v) var(--btn-box-shadow_b) rgba(var(--c2-borders), var(--btn-box-shadow_o)); }.c2-bg .repeatable.tab-underline .tab .nav-link { color: rgba(var(--c2-link), 1); } .c2-bg .repeatable.tabbed.tab-underline .tab .nav-link:not(.active):hover { color: rgba(var(--c2-link-hover), 1); } .c2-bg .repeatable.accordion.tab-underline .tab .nav-link.collapsed:hover { color: rgba(var(--c2-link-hover), 1); } .c2-bg .repeatable.tabbed.tab-underline .tab .nav-link:not(.active):hover::before { background: rgba(var(--c2-link-hover), 1); } .c2-bg .repeatable.accordion.tab-underline .tab .nav-link.collapsed:hover::before { background: rgba(var(--c2-link-hover), 1); } .c2-bg .repeatable.tabbed.tab-underline .tab .nav-link.active { color: rgba(var(--c2-heading), 1); } .c2-bg .repeatable.accordion.tab-underline .tab .nav-link:not(.collapsed) { color: rgba(var(--c2-heading), 1); } .c2-bg .repeatable.tabbed.tab-underline .tab .nav-link.active::before { background: rgba(var(--c2-heading), 1); }.c2-bg .repeatable.accordion.tab-underline .tab .nav-link:not(.collapsed)::before { background: rgba(var(--c2-heading), 1); }.c2-bg .repeatable.tab-linethrough .tab .nav-link { color: rgba(var(--c2-link), 1); } .c2-bg .repeatable.tabbed.tab-linethrough .tab .nav-link:not(.active):hover { color: rgba(var(--c2-link-hover), 1); } .c2-bg .repeatable.accordion.tab-linethrough .tab .nav-link.collapsed:hover { color: rgba(var(--c2-link-hover), 1); } .c2-bg .repeatable.tabbed.tab-linethrough .tab .nav-link:not(.active):hover::before { background: rgba(var(--c2-link-hover), 1); } .c2-bg .repeatable.accordion.tab-linethrough .tab .nav-link.collapsed:hover::before { background: rgba(var(--c2-link-hover), 1); } .c2-bg .repeatable.tabbed.tab-linethrough .tab .nav-link.active { color: rgba(var(--c2-heading), 1); } .c2-bg .repeatable.accordion.tab-linethrough .tab .nav-link:not(.collapsed) { color: rgba(var(--c2-heading), 1); } .c2-bg .repeatable.tabbed.tab-linethrough .tab .nav-link.active::before { background: rgba(var(--c2-heading), 1); }.c2-bg .repeatable.accordion.tab-linethrough .tab .nav-link:not(.collapsed)::before { background: rgba(var(--c2-heading), 1); }.c2-bg .slick-slider .slick-prev, .c2-bg .slick-slider .slick-next { color: rgba(var(--c2-link), 1); background-color: rgba(var(--c2-bg-color1), 1); }html.no-touch .c2-bg .slick-slider .slick-prev:hover, html.no-touch .c2-bg .slick-slider .slick-next:hover { color: rgba(var(--c2-link-hover), 1); }.c2-bg .slick-slider .slick-autoplay-toggle-button { color: rgba(var(--c2-link), 1); background-color: rgba(var(--c2-bg-color1), 1); }html.no-touch .c2-bg .slick-slider .slick-autoplay-toggle-button:hover { color: rgba(var(--c2-link-hover), 1); }.c2-bg .slick-slider .slick-dots li > button { background-color: rgba(var(--c2-text), 1); }html.no-touch .c2-bg .slick-slider .slick-dots li:not(.slick-active) > button:hover { background-color: rgba(var(--c2-link-hover), 1); }.c2-bg .slick-slider .slick-dots li.slick-active > button { background-color: rgba(var(--c2-highlight), 1); }.form .c2-bg .form-control,.form .c2-bg .form-check-input { border-color: rgba(var(--c2-borders), 1); }.form .c2-bg .form-control:focus,.form .c2-bg .form-check-input:focus { border-color: rgba(var(--c2-highlight), 1); box-shadow: 0 0 5px var(--c2-highlight);}.c2-bg .ajax-wrap .ajax-loading { background: rgba(var(--c2-bg-color1), 1); }.c2-bg.ajax-wrap .ajax-loading { background: rgba(var(--c2-bg-color1), 1); }.ajax-wrap .c2-bg .ajax-loading { background: rgba(var(--c2-bg-color1), 1); }.c2-bg .ajax-wrap .ajax-loading .loading span.message { border: 10px solid rgba(var(--c2-borders), 1); border-top: 10px solid rgba(var(--c2-highlight), 1); }.c2-bg.ajax-wrap .ajax-loading .loading span.message { border: 10px solid rgba(var(--c2-borders), 1); border-top: 10px solid rgba(var(--c2-highlight), 1); }.ajax-wrap .c2-bg .ajax-loading .loading span.message { border: 10px solid rgba(var(--c2-borders), 1); border-top: 10px solid rgba(var(--c2-highlight), 1); }.c2-bg .item_form-single_field .ajax-wrap .ajax-loading .loading span.message { border: 5px solid rgba(var(--c2-borders), 1); border-top: 5px solid rgba(var(--c2-highlight), 1); }.c2-bg.item_form-single_field .ajax-wrap .ajax-loading .loading span.message { border: 5px solid rgba(var(--c2-borders), 1); border-top: 5px solid rgba(var(--c2-highlight), 1); }.item_form-single_field .c2-bg.ajax-wrap .ajax-loading .loading span.message { border: 5px solid rgba(var(--c2-borders), 1); border-top: 5px solid rgba(var(--c2-highlight), 1); }.item_form-single_field .ajax-wrap .c2-bg .ajax-loading .loading span.message { border: 5px solid rgba(var(--c2-borders), 1); border-top: 5px solid rgba(var(--c2-highlight), 1); }.c2-bg .listing.listing_links:not(.listing_links-mini), .c2-bg .listing.listing_links:not(.listing_links-mini) .item a { border-color: rgba(var(--c2-borders), 1); }.c2-bg .listing.listing_links:not(.listing_links-mini) .item a:hover { background-color: rgba(var(--c2-borders), 0.1); }.c2-bg .listing.listing_links.listing_links-mini .item a::after { background-color: rgba(var(--c2-link), 1); }.c2-bg .listing.listing_links.listing_links-mini .item a:hover::after { background-color: rgba(var(--c2-link-hover), 1); }                   .c2-bg .listing.listing_data-list.data-list_boxed { border-color: rgba(var(--c2-borders), 1); }.c2-bg .listing.listing_data-list .item.items-1:not(:last-child)::before { background-color: rgba(var(--c2-borders), 1); }.item.usn_pod_pricingtable .c2-bg .pricing-features .feature,.item.usn_pod_pricingtable .c2-bg .pricing-features .feature-title + .feature { border-color: rgba(var(--c2-borders), 1); }                .c2-bg nav.sitemap ul li::before, .c2-bg nav.sitemap ul li::after { background-color: rgba(var(--c2-borders), 1); }.c2-bg nav.sitemap ul li:hover::after { background-color: rgba(var(--c2-borders), 0.5); }.c2-bg thead { color: rgba(var(--c2-heading), 1); }.c2-bg table, .c2-bg table th, .c2-bg table td { border-color: rgba(var(--c2-borders), 1); }.component.usn_cmp_anchornavigation.c2-bg .expand-anchor { color: rgba(var(--c2-heading), 1); }.component.usn_cmp_anchornavigation.c2-bg .expand-anchor span:before { background: rgba(var(--c2-heading), 1); }.component.usn_cmp_anchornavigation.c2-bg .expand-anchor span { background: rgba(var(--c2-heading), 1); }.component.usn_cmp_anchornavigation.c2-bg .expand-anchor span:after { background: rgba(var(--c2-heading), 1); }.component.usn_cmp_anchornavigation.c2-bg nav.tab-basic ul.nav li.nav-item .nav-link { color: rgba(var(--c2-link), 1); border-color: rgba(var(--c2-borders), 1); }.component.usn_cmp_anchornavigation.c2-bg nav.tab-basic ul.nav li.nav-item .nav-link:not(.active) { background: rgba(var(--c2-borders), 0.15); }.component.usn_cmp_anchornavigation.c2-bg nav.tab-basic ul.nav li.nav-item .nav-link:not(.active):hover { color: rgba(var(--c2-link-hover), 1); background: rgba(var(--c2-borders), 0.25); }.component.usn_cmp_anchornavigation.c2-bg nav.tab-basic ul.nav li.nav-item .nav-link.active { color: rgba(var(--c2-heading), 1); background: transparent; }.component.usn_cmp_anchornavigation.c2-bg nav.tab-basic ul.nav li.nav-item a.nav-link.active::after { background: rgba(var(--c2-highlight), 1); }.component.usn_cmp_anchornavigation.c2-bg nav.tab-buttons ul.nav li.nav-item .nav-link { color: rgba(var(--c2-heading), 1); border-color: rgba(var(--c2-borders), 0.25); }.component.usn_cmp_anchornavigation.c2-bg nav.tab-buttons ul.nav li.nav-item .nav-link:not(.active):hover { color: rgba(var(--c2-link-hover), 1); border-color: rgba(var(--c2-borders), 1); }.component.usn_cmp_anchornavigation.c2-bg nav.tab-buttons ul.nav li.nav-item .nav-link.active { color: rgba(var(--c2-heading), 1); border-color: rgba(var(--c2-heading), 1); }.component.usn_cmp_anchornavigation.c2-bg nav.tab-buttons ul.nav li.nav-item { box-shadow: var(--btn-box-shadow_h) var(--btn-box-shadow_v) var(--btn-box-shadow_b) rgba(var(--c2-borders), 0.25); }.component.usn_cmp_anchornavigation.c2-bg nav.tab-buttons ul.nav li.nav-item .nav-link:not(.active):hover { box-shadow: var(--btn-box-shadow_h) var(--btn-box-shadow_v) var(--btn-box-shadow_b) rgba(var(--c2-borders), var(--btn-box-shadow_o)); } .component.usn_cmp_anchornavigation.c2-bg nav.tab-buttons ul.nav li.nav-item .nav-link.active { box-shadow: var(--btn-box-shadow_h) var(--btn-box-shadow_v) var(--btn-box-shadow_b) rgba(var(--c2-borders), var(--btn-box-shadow_o)); }.component.usn_cmp_anchornavigation.c2-bg nav.tab-underline ul.nav li.nav-item a.nav-link:not(.active) { color: rgba(var(--c2-link), 1); } .component.usn_cmp_anchornavigation.c2-bg nav.tab-underline ul.nav li.nav-item a.nav-link:not(.active):hover { color: rgba(var(--c2-link-hover), 1); } .component.usn_cmp_anchornavigation.c2-bg nav.tab-underline ul.nav li.nav-item a.nav-link.active { color: rgba(var(--c2-heading), 1); } .component.usn_cmp_anchornavigation.c2-bg nav.tab-underline ul.nav li.nav-item a.nav-link:not(.active):hover::after { background: rgba(var(--c2-link-hover), 1); } .component.usn_cmp_anchornavigation.c2-bg nav.tab-underline ul.nav li.nav-item a.nav-link.active::after { background: rgba(var(--c2-heading), 1); }.component.usn_cmp_anchornavigation.c2-bg nav.tab-linethrough ul.nav li.nav-item a.nav-link:not(.active) { color: rgba(var(--c2-link), 1); } .component.usn_cmp_anchornavigation.c2-bg nav.tab-linethrough ul.nav li.nav-item a.nav-link:not(.active):hover { color: rgba(var(--c2-link-hover), 1); } .component.usn_cmp_anchornavigation.c2-bg nav.tab-linethrough ul.nav li.nav-item a.nav-link.active { color: rgba(var(--c2-heading), 1); } .component.usn_cmp_anchornavigation.c2-bg nav.tab-linethrough ul.nav li.nav-item a.nav-link:not(.active):hover::after { background: rgba(var(--c2-link-hover), 1); }.component.usn_cmp_anchornavigation.c2-bg nav.tab-linethrough ul.nav li.nav-item a.nav-link.active::after { background: rgba(var(--c2-heading), 1); }.c2-bg .scroll-prompt .scroll-link { color: rgba(var(--c2-heading), 1); }.c2-bg .scroll-prompt .scroll-link i { color: rgba(var(--c2-heading), 1); }.c2-bg .scroll-prompt.scroll-prompt-wheel .mouse-scroll { border-color: rgba(var(--c2-heading), 1); }.c2-bg .scroll-prompt .mouse-scroll::before { background-color: rgba(var(--c2-heading), 1); }html#ecwid_html.usn body#ecwid_body .c2-bg .ec-size .ec-store h1 { color: rgba(var(--c2-heading), 1)!important; }html#ecwid_html.usn body#ecwid_body .c2-bg .ec-size .ec-store .ec-header-h1 { color: rgba(var(--c2-heading), 1)!important; }html#ecwid_html.usn body#ecwid_body .c2-bg .ec-size .ec-store .product-details__product-title { color: rgba(var(--c2-heading), 1)!important; }html#ecwid_html.usn body#ecwid_body .c2-bg .ec-size .ec-store .grid-product__title-inner { color: rgba(var(--c2-heading), 1)!important; }.c2-bg h1::before, .c2-bg h2::before, .c2-bg h3::before, .c2-bg h4::before, .c2-bg h5::before, .c2-bg h6::before { background: rgba(var(--c2-highlight), 1); }.c2-bg h1::after, .c2-bg h2::after, .c2-bg h3::after, .c2-bg h4::after, .c2-bg h5::after, .c2-bg h6::after { background: rgba(var(--c2-highlight), 1); }.c2-bg .heading::before, .c2-bg .secondary-heading::before { background: rgba(var(--c2-highlight), 1); }.c2-bg .heading::after, .c2-bg .secondary-heading::after { background: rgba(var(--c2-highlight), 1); }.item.c2-bg .heading::before, .item.c2-bg .secondary-heading::before { background: rgba(var(--c2-highlight), 1); }.item.c2-bg .heading::after, .item.c2-bg .secondary-heading::after { background: rgba(var(--c2-highlight), 1); }.inner.c2-bg .heading::before, .inner.c2-bg .secondary-heading::before { background: rgba(var(--c2-highlight), 1); }.inner.c2-bg .heading::after, .inner.c2-bg .secondary-heading::after { background: rgba(var(--c2-highlight), 1); }.item.item_text-boxed.c2-bg .image .overlayicon::before,.item.item_text-boxed .inner.c2-bg .image .overlayicon::before,.item.item_text-boxed .image.c2-bg .overlayicon::before {     background: rgba(var(--c2-bg), 1);}.item.item_text-boxed.c2-bg.c2-bg-linear .image .overlayicon::before,.item.item_text-boxed .inner.c2-bg.c2-bg-linear .image .overlayicon::before,.item.item_text-boxed .image.c2-bg.c2-bg-linear .overlayicon::before {     background: linear-gradient(var(--c2-bg-angle), rgba(var(--c2-bg-color1), 1) 0%, rgba(var(--c2-bg-color2), 1) 100%); }.item.item_text-boxed.c2-bg.c2-bg-radial .image .overlayicon::before,.item.item_text-boxed .inner.c2-bg.c2-bg-radial .image .overlayicon::before,.item.item_text-boxed .image.c2-bg.c2-bg-radial .overlayicon::before {     background: radial-gradient(farthest-side at var(--c2-bg-start-perc) var(--c2-bg-stop-perc), rgba(var(--c2-bg-color1), 1) 0%, rgba(var(--c2-bg-color2), 1) 100%); }.item.item_text-boxed.c2-bg .image .overlayicon .icon,.item.item_text-boxed .inner.c2-bg .image .overlayicon .icon,.item.item_text-boxed .image.c2-bg .overlayicon .icon {    color: rgba(var(--c2-heading), 1);}.c2-bg a:focus-visible,.c2-bg .btn:focus-visible,.c2-bg button:focus-visible,.form .inner.c2-bg a:focus-visible,.form .inner.c2-bg .btn:focus-visible,.form .inner.c2-bg button:focus-visible, .c2-bg .item .image a:focus-visible, .c2-bg .item .image a:focus-visible img, .c2-bg .item .image a:focus-visible picture,.c2-bg .item .image a:focus-visible .overlayicon,.c2-bg .listing_no-spacing .item a:focus-visible .image, .c2-bg .listing_no-spacing .item a:focus-visible .image img, .c2-bg .listing_no-spacing .item a:focus-visible .image picture,.c2-bg .listing_no-spacing .item a:focus-visible .image .overlayicon,.item.item_text-boxed .inner.c2-bg a:focus-visible .image, .item.item_text-boxed .inner.c2-bg a:focus-visible .image::before,.item.item_text-boxed .inner.c2-bg a:focus-visible .image img, .item.item_text-boxed .inner.c2-bg a:focus-visible .image picture,.usn_cmp_windows .item.item_text-boxed a:focus-visible .image.c2-bg, .usn_cmp_windows .item.item_text-boxed a:focus-visible .image.c2-bg::before, .usn_cmp_windows .item.item_text-boxed a:focus-visible .image.c2-bg img, .usn_cmp_windows .item.item_text-boxed a:focus-visible .image.c2-bg picture,main:focus-visible > section.c2-bg:first-of-type, section.c2-bg:focus-visible  {    outline-color: rgba(var(--c2-highlight), 1)!important;}.c2-bg .form-control:focus-visible,.c2-bg .form-check-input:focus-visible,.form .inner.c2-bg .form-control:focus-visible,.form .inner.c2-bg .form-check-input:focus-visible,.form .inner.c2-bg .umbraco-forms-field input:focus-visible,.form .inner.c2-bg .umbraco-forms-field.longanswer textarea:focus-visible,.form .inner.c2-bg .umbraco-forms-field.dropdown select:focus-visible {    outline-color: rgba(var(--c2-highlight), 1)!important;}.component.usn_cmp_breadcrumb.c2-bg .breadcrumb-trail {    color: rgba(var(--c2-text), 1);}.component.usn_cmp_breadcrumb.c2-bg .breadcrumb-trail ol.breadcrumb li.breadcrumb-item a,.component.usn_cmp_breadcrumb.c2-bg .breadcrumb-trail ol.breadcrumb li.breadcrumb-item > span {    color: rgba(var(--c2-text), 1);}.component.usn_cmp_breadcrumb.c2-bg .breadcrumb-trail ol.breadcrumb li.breadcrumb-item:not(.active) a:hover {    color: rgba(var(--c2-link), 1);}.component.usn_cmp_breadcrumb.c2-bg .breadcrumb-trail ol.breadcrumb li.breadcrumb-item.active > span {    color: rgba(var(--c2-text), 0.5);}.c3-bg,.item.item_overlay .inner .image.c3-bg::before,.usn_cmp_banner .item.item_overlay.c3-bg .inner::before {     background: rgba(var(--c3-bg-color1), 1); }.c3-bg.c3-bg-linear,.item.item_overlay .inner .image.c3-bg.c3-bg-linear::before,.usn_cmp_banner .item.item_overlay.c3-bg.c3-bg-linear .inner::before {     background: linear-gradient(var(--c3-bg-angle), rgba(var(--c3-bg-color1), 1) 0%, rgba(var(--c3-bg-color2), 1) 100%); }.c3-bg.c3-bg-radial,.item.item_overlay .inner .image.c3-bg.c3-bg-radial::before,.usn_cmp_banner .item.item_overlay.c3-bg.c3-bg-radial .inner::before {     background: radial-gradient(farthest-side at var(--c3-bg-start-perc) var(--c3-bg-stop-perc), rgba(var(--c3-bg-color1), 1) 0%, rgba(var(--c3-bg-color2), 1) 100%); }.c3-bg h1:not(.heading), .c3-bg h2:not(.heading), .c3-bg h3:not(.heading), .c3-bg h4:not(.heading), .c3-bg h5:not(.heading), .c3-bg h6:not(.heading) {     color: rgba(var(--c3-heading), 1); }.c3-heading, .c3-bg .heading {     color: rgba(var(--c3-heading), 1); }.c3-secondary-heading, .c3-bg .c3-secondary-heading {     color: rgba(var(--c3-secondary-heading), 1); }.c3-bg, .c3-bg .c3-text, .c3-text {     color: rgba(var(--c3-text), 1); }.c3-bg ::selection {     color: rgba(var(--c3-highlight-text), 1);     background-color: rgba(var(--c3-highlight), 1); }.c3-borders {     border-color: rgba(var(--c3-borders), 1); }.c3-link, .c3-link,.c3-bg a:not(.btn),.c3-text a:not(.btn),.c3-bg .c3-text a:not(.btn) {     color: rgba(var(--c3-link), 1); }.c3-link:hover, .c3-link:focus, .c3-link:active, .c3-bg a:not(.btn):hover, .c3-bg a:not(.btn):focus, .c3-bg a:not(.btn):active,.c3-bg a:not(.btn):hover,.c3-bg a:not(.btn):focus,.c3-bg a:not(.btn):active,.c3-text a:not(.btn):hover,.c3-text a:not(.btn):focus,.c3-text a:not(.btn):active,.c3-bg .c3-text a:not(.btn):hover,.c3-bg .c3-text a:not(.btn):focus,.c3-bg .c3-text a:not(.btn):active {     color: rgba(var(--c3-link-hover), 1); }.c3-highlight-bg {     background-color: rgba(var(--c3-highlight), 1); }.c3-bg blockquote::before, .component .component.c3-bg div > blockquote::before {     color: rgba(var(--c3-highlight), 1); }.c3-highlight-text {     color: rgba(var(--c3-highlight-text), 1); }.c3-heading {     color: rgba(var(--c3-heading), 1)!important; }.c3-secondary-heading {     color: rgba(var(--c3-secondary-heading), 1)!important; }.c3-bg .heading {     color: rgba(var(--c3-heading), 1); }.c3-bg .secondary-heading {     color: rgba(var(--c3-secondary-heading), 1); }.c3-bg .quote, .c3-bg blockquote {     color: rgba(var(--c3-heading), 1); }.c3-bg .quote::before, .c3-bg blockquote::before {     color: rgba(var(--c3-highlight), 1); }.c3-bg .label:not(.item-label) { background-color: rgba(var(--c3-highlight), 1); }.c3-bg .label:not(.item-label) { color: rgba(var(--c3-highlight-text), 1); }.c3-bg .repeatable.tab-basic .tab .nav-link { color: rgba(var(--c3-link), 1); border-color: rgba(var(--c3-borders), 1); }.c3-bg .repeatable.tabbed.tab-basic .tab .nav-link:not(.active) { background: rgba(var(--c3-borders), 0.15); }.c3-bg .repeatable.tabbed.tab-basic .tab .nav-link:not(.active):hover { color: rgba(var(--c3-link-hover), 1); background: rgba(var(--c3-borders), 0.25); }.c3-bg .repeatable.accordion.tab-basic .tab .nav-link.collapsed:hover { color: rgba(var(--c3-link-hover), 1); background: rgba(var(--c3-borders), 0.25); }.c3-bg .repeatable.tabbed.tab-basic .tab .nav-link.active { color: rgba(var(--c3-heading), 1); background: transparent; }.c3-bg .repeatable.accordion.tab-basic .tab .nav-link:not(.collapsed) { color: rgba(var(--c3-heading), 1); }.c3-bg .repeatable.tab-basic .repeatable-content { border-color: rgba(var(--c3-borders), 1); }.c3-bg .repeatable.tab-basic .tab .nav-link.active::after { background: rgba(var(--c3-highlight), 1); }.c3-bg .repeatable.tab-buttons .tab .nav-link { color: rgba(var(--c3-heading), 1); border-color: rgba(var(--c3-borders), 0.25); }.c3-bg .repeatable.tabbed.tab-buttons .tab .nav-link:not(.active):hover { color: rgba(var(--c3-link-hover), 1); border-color: rgba(var(--c3-borders), 1); }.c3-bg .repeatable.accordion.tab-buttons .tab .nav-link.collapsed:hover { color: rgba(var(--c3-link-hover), 1); border-color: rgba(var(--c3-borders), 1); }.c3-bg .repeatable.tabbed.tab-buttons .tab .nav-link.active { color: rgba(var(--c3-heading), 1); border-color: rgba(var(--c3-heading), 1); }.c3-bg .repeatable.accordion.tab-buttons .tab .nav-link:not(.collapsed) { color: rgba(var(--c3-heading), 1); border-color: rgba(var(--c3-heading), 1); }.c3-bg .repeatable.tab-buttons .tab .nav-link { box-shadow: var(--btn-box-shadow_h) var(--btn-box-shadow_v) var(--btn-box-shadow_b) rgba(var(--c3-borders), 0.25); }.c3-bg .repeatable.tabbed.tab-buttons .tab .nav-link:not(.active):hover { box-shadow: var(--btn-box-shadow_h) var(--btn-box-shadow_v) var(--btn-box-shadow_b) rgba(var(--c3-borders), var(--btn-box-shadow_o)); } .c3-bg .repeatable.accordion.tab-buttons .tab .nav-link.collapsed:hover { box-shadow: var(--btn-box-shadow_h) var(--btn-box-shadow_v) var(--btn-box-shadow_b) rgba(var(--c3-borders), var(--btn-box-shadow_o)); }.c3-bg .repeatable.tabbed.tab-buttons .tab .nav-link.active { box-shadow: var(--btn-box-shadow_h) var(--btn-box-shadow_v) var(--btn-box-shadow_b) rgba(var(--c3-borders), var(--btn-box-shadow_o)); }.c3-bg .repeatable.accordion.tab-buttons .tab .nav-link:not(.collapsed) { box-shadow: var(--btn-box-shadow_h) var(--btn-box-shadow_v) var(--btn-box-shadow_b) rgba(var(--c3-borders), var(--btn-box-shadow_o)); }.c3-bg .repeatable.tab-underline .tab .nav-link { color: rgba(var(--c3-link), 1); } .c3-bg .repeatable.tabbed.tab-underline .tab .nav-link:not(.active):hover { color: rgba(var(--c3-link-hover), 1); } .c3-bg .repeatable.accordion.tab-underline .tab .nav-link.collapsed:hover { color: rgba(var(--c3-link-hover), 1); } .c3-bg .repeatable.tabbed.tab-underline .tab .nav-link:not(.active):hover::before { background: rgba(var(--c3-link-hover), 1); } .c3-bg .repeatable.accordion.tab-underline .tab .nav-link.collapsed:hover::before { background: rgba(var(--c3-link-hover), 1); } .c3-bg .repeatable.tabbed.tab-underline .tab .nav-link.active { color: rgba(var(--c3-heading), 1); } .c3-bg .repeatable.accordion.tab-underline .tab .nav-link:not(.collapsed) { color: rgba(var(--c3-heading), 1); } .c3-bg .repeatable.tabbed.tab-underline .tab .nav-link.active::before { background: rgba(var(--c3-heading), 1); }.c3-bg .repeatable.accordion.tab-underline .tab .nav-link:not(.collapsed)::before { background: rgba(var(--c3-heading), 1); }.c3-bg .repeatable.tab-linethrough .tab .nav-link { color: rgba(var(--c3-link), 1); } .c3-bg .repeatable.tabbed.tab-linethrough .tab .nav-link:not(.active):hover { color: rgba(var(--c3-link-hover), 1); } .c3-bg .repeatable.accordion.tab-linethrough .tab .nav-link.collapsed:hover { color: rgba(var(--c3-link-hover), 1); } .c3-bg .repeatable.tabbed.tab-linethrough .tab .nav-link:not(.active):hover::before { background: rgba(var(--c3-link-hover), 1); } .c3-bg .repeatable.accordion.tab-linethrough .tab .nav-link.collapsed:hover::before { background: rgba(var(--c3-link-hover), 1); } .c3-bg .repeatable.tabbed.tab-linethrough .tab .nav-link.active { color: rgba(var(--c3-heading), 1); } .c3-bg .repeatable.accordion.tab-linethrough .tab .nav-link:not(.collapsed) { color: rgba(var(--c3-heading), 1); } .c3-bg .repeatable.tabbed.tab-linethrough .tab .nav-link.active::before { background: rgba(var(--c3-heading), 1); }.c3-bg .repeatable.accordion.tab-linethrough .tab .nav-link:not(.collapsed)::before { background: rgba(var(--c3-heading), 1); }.c3-bg .slick-slider .slick-prev, .c3-bg .slick-slider .slick-next { color: rgba(var(--c3-link), 1); background-color: rgba(var(--c3-bg-color1), 1); }html.no-touch .c3-bg .slick-slider .slick-prev:hover, html.no-touch .c3-bg .slick-slider .slick-next:hover { color: rgba(var(--c3-link-hover), 1); }.c3-bg .slick-slider .slick-autoplay-toggle-button { color: rgba(var(--c3-link), 1); background-color: rgba(var(--c3-bg-color1), 1); }html.no-touch .c3-bg .slick-slider .slick-autoplay-toggle-button:hover { color: rgba(var(--c3-link-hover), 1); }.c3-bg .slick-slider .slick-dots li > button { background-color: rgba(var(--c3-text), 1); }html.no-touch .c3-bg .slick-slider .slick-dots li:not(.slick-active) > button:hover { background-color: rgba(var(--c3-link-hover), 1); }.c3-bg .slick-slider .slick-dots li.slick-active > button { background-color: rgba(var(--c3-highlight), 1); }.form .c3-bg .form-control,.form .c3-bg .form-check-input { border-color: rgba(var(--c3-borders), 1); }.form .c3-bg .form-control:focus,.form .c3-bg .form-check-input:focus { border-color: rgba(var(--c3-highlight), 1); box-shadow: 0 0 5px var(--c3-highlight);}.c3-bg .ajax-wrap .ajax-loading { background: rgba(var(--c3-bg-color1), 1); }.c3-bg.ajax-wrap .ajax-loading { background: rgba(var(--c3-bg-color1), 1); }.ajax-wrap .c3-bg .ajax-loading { background: rgba(var(--c3-bg-color1), 1); }.c3-bg .ajax-wrap .ajax-loading .loading span.message { border: 10px solid rgba(var(--c3-borders), 1); border-top: 10px solid rgba(var(--c3-highlight), 1); }.c3-bg.ajax-wrap .ajax-loading .loading span.message { border: 10px solid rgba(var(--c3-borders), 1); border-top: 10px solid rgba(var(--c3-highlight), 1); }.ajax-wrap .c3-bg .ajax-loading .loading span.message { border: 10px solid rgba(var(--c3-borders), 1); border-top: 10px solid rgba(var(--c3-highlight), 1); }.c3-bg .item_form-single_field .ajax-wrap .ajax-loading .loading span.message { border: 5px solid rgba(var(--c3-borders), 1); border-top: 5px solid rgba(var(--c3-highlight), 1); }.c3-bg.item_form-single_field .ajax-wrap .ajax-loading .loading span.message { border: 5px solid rgba(var(--c3-borders), 1); border-top: 5px solid rgba(var(--c3-highlight), 1); }.item_form-single_field .c3-bg.ajax-wrap .ajax-loading .loading span.message { border: 5px solid rgba(var(--c3-borders), 1); border-top: 5px solid rgba(var(--c3-highlight), 1); }.item_form-single_field .ajax-wrap .c3-bg .ajax-loading .loading span.message { border: 5px solid rgba(var(--c3-borders), 1); border-top: 5px solid rgba(var(--c3-highlight), 1); }.c3-bg .listing.listing_links:not(.listing_links-mini), .c3-bg .listing.listing_links:not(.listing_links-mini) .item a { border-color: rgba(var(--c3-borders), 1); }.c3-bg .listing.listing_links:not(.listing_links-mini) .item a:hover { background-color: rgba(var(--c3-borders), 0.1); }.c3-bg .listing.listing_links.listing_links-mini .item a::after { background-color: rgba(var(--c3-link), 1); }.c3-bg .listing.listing_links.listing_links-mini .item a:hover::after { background-color: rgba(var(--c3-link-hover), 1); }                   .c3-bg .listing.listing_data-list.data-list_boxed { border-color: rgba(var(--c3-borders), 1); }.c3-bg .listing.listing_data-list .item.items-1:not(:last-child)::before { background-color: rgba(var(--c3-borders), 1); }.item.usn_pod_pricingtable .c3-bg .pricing-features .feature,.item.usn_pod_pricingtable .c3-bg .pricing-features .feature-title + .feature { border-color: rgba(var(--c3-borders), 1); }                .c3-bg nav.sitemap ul li::before, .c3-bg nav.sitemap ul li::after { background-color: rgba(var(--c3-borders), 1); }.c3-bg nav.sitemap ul li:hover::after { background-color: rgba(var(--c3-borders), 0.5); }.c3-bg thead { color: rgba(var(--c3-heading), 1); }.c3-bg table, .c3-bg table th, .c3-bg table td { border-color: rgba(var(--c3-borders), 1); }.component.usn_cmp_anchornavigation.c3-bg .expand-anchor { color: rgba(var(--c3-heading), 1); }.component.usn_cmp_anchornavigation.c3-bg .expand-anchor span:before { background: rgba(var(--c3-heading), 1); }.component.usn_cmp_anchornavigation.c3-bg .expand-anchor span { background: rgba(var(--c3-heading), 1); }.component.usn_cmp_anchornavigation.c3-bg .expand-anchor span:after { background: rgba(var(--c3-heading), 1); }.component.usn_cmp_anchornavigation.c3-bg nav.tab-basic ul.nav li.nav-item .nav-link { color: rgba(var(--c3-link), 1); border-color: rgba(var(--c3-borders), 1); }.component.usn_cmp_anchornavigation.c3-bg nav.tab-basic ul.nav li.nav-item .nav-link:not(.active) { background: rgba(var(--c3-borders), 0.15); }.component.usn_cmp_anchornavigation.c3-bg nav.tab-basic ul.nav li.nav-item .nav-link:not(.active):hover { color: rgba(var(--c3-link-hover), 1); background: rgba(var(--c3-borders), 0.25); }.component.usn_cmp_anchornavigation.c3-bg nav.tab-basic ul.nav li.nav-item .nav-link.active { color: rgba(var(--c3-heading), 1); background: transparent; }.component.usn_cmp_anchornavigation.c3-bg nav.tab-basic ul.nav li.nav-item a.nav-link.active::after { background: rgba(var(--c3-highlight), 1); }.component.usn_cmp_anchornavigation.c3-bg nav.tab-buttons ul.nav li.nav-item .nav-link { color: rgba(var(--c3-heading), 1); border-color: rgba(var(--c3-borders), 0.25); }.component.usn_cmp_anchornavigation.c3-bg nav.tab-buttons ul.nav li.nav-item .nav-link:not(.active):hover { color: rgba(var(--c3-link-hover), 1); border-color: rgba(var(--c3-borders), 1); }.component.usn_cmp_anchornavigation.c3-bg nav.tab-buttons ul.nav li.nav-item .nav-link.active { color: rgba(var(--c3-heading), 1); border-color: rgba(var(--c3-heading), 1); }.component.usn_cmp_anchornavigation.c3-bg nav.tab-buttons ul.nav li.nav-item { box-shadow: var(--btn-box-shadow_h) var(--btn-box-shadow_v) var(--btn-box-shadow_b) rgba(var(--c3-borders), 0.25); }.component.usn_cmp_anchornavigation.c3-bg nav.tab-buttons ul.nav li.nav-item .nav-link:not(.active):hover { box-shadow: var(--btn-box-shadow_h) var(--btn-box-shadow_v) var(--btn-box-shadow_b) rgba(var(--c3-borders), var(--btn-box-shadow_o)); } .component.usn_cmp_anchornavigation.c3-bg nav.tab-buttons ul.nav li.nav-item .nav-link.active { box-shadow: var(--btn-box-shadow_h) var(--btn-box-shadow_v) var(--btn-box-shadow_b) rgba(var(--c3-borders), var(--btn-box-shadow_o)); }.component.usn_cmp_anchornavigation.c3-bg nav.tab-underline ul.nav li.nav-item a.nav-link:not(.active) { color: rgba(var(--c3-link), 1); } .component.usn_cmp_anchornavigation.c3-bg nav.tab-underline ul.nav li.nav-item a.nav-link:not(.active):hover { color: rgba(var(--c3-link-hover), 1); } .component.usn_cmp_anchornavigation.c3-bg nav.tab-underline ul.nav li.nav-item a.nav-link.active { color: rgba(var(--c3-heading), 1); } .component.usn_cmp_anchornavigation.c3-bg nav.tab-underline ul.nav li.nav-item a.nav-link:not(.active):hover::after { background: rgba(var(--c3-link-hover), 1); } .component.usn_cmp_anchornavigation.c3-bg nav.tab-underline ul.nav li.nav-item a.nav-link.active::after { background: rgba(var(--c3-heading), 1); }.component.usn_cmp_anchornavigation.c3-bg nav.tab-linethrough ul.nav li.nav-item a.nav-link:not(.active) { color: rgba(var(--c3-link), 1); } .component.usn_cmp_anchornavigation.c3-bg nav.tab-linethrough ul.nav li.nav-item a.nav-link:not(.active):hover { color: rgba(var(--c3-link-hover), 1); } .component.usn_cmp_anchornavigation.c3-bg nav.tab-linethrough ul.nav li.nav-item a.nav-link.active { color: rgba(var(--c3-heading), 1); } .component.usn_cmp_anchornavigation.c3-bg nav.tab-linethrough ul.nav li.nav-item a.nav-link:not(.active):hover::after { background: rgba(var(--c3-link-hover), 1); }.component.usn_cmp_anchornavigation.c3-bg nav.tab-linethrough ul.nav li.nav-item a.nav-link.active::after { background: rgba(var(--c3-heading), 1); }.c3-bg .scroll-prompt .scroll-link { color: rgba(var(--c3-heading), 1); }.c3-bg .scroll-prompt .scroll-link i { color: rgba(var(--c3-heading), 1); }.c3-bg .scroll-prompt.scroll-prompt-wheel .mouse-scroll { border-color: rgba(var(--c3-heading), 1); }.c3-bg .scroll-prompt .mouse-scroll::before { background-color: rgba(var(--c3-heading), 1); }html#ecwid_html.usn body#ecwid_body .c3-bg .ec-size .ec-store h1 { color: rgba(var(--c3-heading), 1)!important; }html#ecwid_html.usn body#ecwid_body .c3-bg .ec-size .ec-store .ec-header-h1 { color: rgba(var(--c3-heading), 1)!important; }html#ecwid_html.usn body#ecwid_body .c3-bg .ec-size .ec-store .product-details__product-title { color: rgba(var(--c3-heading), 1)!important; }html#ecwid_html.usn body#ecwid_body .c3-bg .ec-size .ec-store .grid-product__title-inner { color: rgba(var(--c3-heading), 1)!important; }.c3-bg h1::before, .c3-bg h2::before, .c3-bg h3::before, .c3-bg h4::before, .c3-bg h5::before, .c3-bg h6::before { background: rgba(var(--c3-highlight), 1); }.c3-bg h1::after, .c3-bg h2::after, .c3-bg h3::after, .c3-bg h4::after, .c3-bg h5::after, .c3-bg h6::after { background: rgba(var(--c3-highlight), 1); }.c3-bg .heading::before, .c3-bg .secondary-heading::before { background: rgba(var(--c3-highlight), 1); }.c3-bg .heading::after, .c3-bg .secondary-heading::after { background: rgba(var(--c3-highlight), 1); }.item.c3-bg .heading::before, .item.c3-bg .secondary-heading::before { background: rgba(var(--c3-highlight), 1); }.item.c3-bg .heading::after, .item.c3-bg .secondary-heading::after { background: rgba(var(--c3-highlight), 1); }.inner.c3-bg .heading::before, .inner.c3-bg .secondary-heading::before { background: rgba(var(--c3-highlight), 1); }.inner.c3-bg .heading::after, .inner.c3-bg .secondary-heading::after { background: rgba(var(--c3-highlight), 1); }.item.item_text-boxed.c3-bg .image .overlayicon::before,.item.item_text-boxed .inner.c3-bg .image .overlayicon::before,.item.item_text-boxed .image.c3-bg .overlayicon::before {     background: rgba(var(--c3-bg), 1);}.item.item_text-boxed.c3-bg.c3-bg-linear .image .overlayicon::before,.item.item_text-boxed .inner.c3-bg.c3-bg-linear .image .overlayicon::before,.item.item_text-boxed .image.c3-bg.c3-bg-linear .overlayicon::before {     background: linear-gradient(var(--c3-bg-angle), rgba(var(--c3-bg-color1), 1) 0%, rgba(var(--c3-bg-color2), 1) 100%); }.item.item_text-boxed.c3-bg.c3-bg-radial .image .overlayicon::before,.item.item_text-boxed .inner.c3-bg.c3-bg-radial .image .overlayicon::before,.item.item_text-boxed .image.c3-bg.c3-bg-radial .overlayicon::before {     background: radial-gradient(farthest-side at var(--c3-bg-start-perc) var(--c3-bg-stop-perc), rgba(var(--c3-bg-color1), 1) 0%, rgba(var(--c3-bg-color2), 1) 100%); }.item.item_text-boxed.c3-bg .image .overlayicon .icon,.item.item_text-boxed .inner.c3-bg .image .overlayicon .icon,.item.item_text-boxed .image.c3-bg .overlayicon .icon {    color: rgba(var(--c3-heading), 1);}.c3-bg a:focus-visible,.c3-bg .btn:focus-visible,.c3-bg button:focus-visible,.form .inner.c3-bg a:focus-visible,.form .inner.c3-bg .btn:focus-visible,.form .inner.c3-bg button:focus-visible, .c3-bg .item .image a:focus-visible, .c3-bg .item .image a:focus-visible img, .c3-bg .item .image a:focus-visible picture,.c3-bg .item .image a:focus-visible .overlayicon,.c3-bg .listing_no-spacing .item a:focus-visible .image, .c3-bg .listing_no-spacing .item a:focus-visible .image img, .c3-bg .listing_no-spacing .item a:focus-visible .image picture,.c3-bg .listing_no-spacing .item a:focus-visible .image .overlayicon,.item.item_text-boxed .inner.c3-bg a:focus-visible .image, .item.item_text-boxed .inner.c3-bg a:focus-visible .image::before,.item.item_text-boxed .inner.c3-bg a:focus-visible .image img, .item.item_text-boxed .inner.c3-bg a:focus-visible .image picture,.usn_cmp_windows .item.item_text-boxed a:focus-visible .image.c3-bg, .usn_cmp_windows .item.item_text-boxed a:focus-visible .image.c3-bg::before, .usn_cmp_windows .item.item_text-boxed a:focus-visible .image.c3-bg img, .usn_cmp_windows .item.item_text-boxed a:focus-visible .image.c3-bg picture,main:focus-visible > section.c3-bg:first-of-type, section.c3-bg:focus-visible  {    outline-color: rgba(var(--c3-highlight), 1)!important;}.c3-bg .form-control:focus-visible,.c3-bg .form-check-input:focus-visible,.form .inner.c3-bg .form-control:focus-visible,.form .inner.c3-bg .form-check-input:focus-visible,.form .inner.c3-bg .umbraco-forms-field input:focus-visible,.form .inner.c3-bg .umbraco-forms-field.longanswer textarea:focus-visible,.form .inner.c3-bg .umbraco-forms-field.dropdown select:focus-visible {    outline-color: rgba(var(--c3-highlight), 1)!important;}.component.usn_cmp_breadcrumb.c3-bg .breadcrumb-trail {    color: rgba(var(--c3-text), 1);}.component.usn_cmp_breadcrumb.c3-bg .breadcrumb-trail ol.breadcrumb li.breadcrumb-item a,.component.usn_cmp_breadcrumb.c3-bg .breadcrumb-trail ol.breadcrumb li.breadcrumb-item > span {    color: rgba(var(--c3-text), 1);}.component.usn_cmp_breadcrumb.c3-bg .breadcrumb-trail ol.breadcrumb li.breadcrumb-item:not(.active) a:hover {    color: rgba(var(--c3-link), 1);}.component.usn_cmp_breadcrumb.c3-bg .breadcrumb-trail ol.breadcrumb li.breadcrumb-item.active > span {    color: rgba(var(--c3-text), 0.5);}.btn.c1-btn-bg, .btn-bg_c1-btn-bg .btn {    background: rgba(var(--c1-btn-bg-color1), 1);}.c1-btn-bg:hover, .btn-bg_c1-btn-bg .btn:hover,.btn.c1-btn-bg:focus, .btn-bg_c1-btn-bg .btn:focus,.btn.c1-btn-bg:active, .btn-bg_c1-btn-bg .btn:active {    background: rgba(var(--c1-btn-bg-color1), 1);}.btn.c1-btn-bg.c1-btn-bg-linear, .btn-bg_c1-btn-bg.c1-btn-bg-linear .btn {    background: linear-gradient(var(--c1-btn-bg-angle), rgba(var(--c1-btn-bg-color1), 1) 0%, rgba(var(--c1-btn-bg-color2), 1) 100%); }.c1-btn-bg.c1-btn-bg-linear:hover, .btn-bg_c1-btn-bg.c1-btn-bg-linear .btn:hover,.btn.c1-btn-bg.c1-btn-bg-linear:focus, .btn-bg_c1-btn-bg.c1-btn-bg-linear .btn:focus,.btn.c1-btn-bg.c1-btn-bg-linear:active, .btn-bg_c1-btn-bg.c1-btn-bg-linear .btn:active {    background: linear-gradient(var(--c1-btn-bg-angle), rgba(var(--c1-btn-bg-color1), 1) 0%, rgba(var(--c1-btn-bg-color2), 1) 100%); }.btn.c1-btn-bg.c1-btn-bg-radial, .btn-bg_c1-btn-bg.c1-btn-bg-radial .btn {    background: radial-gradient(farthest-side at var(--c1-btn-bg-start-perc) var(--c1-btn-bg-stop-perc), rgba(var(--c1-btn-bg-color1), 1) 0%, rgba(var(--c1-btn-bg-color2), 1) 100%); }.c1-btn-bg.c1-btn-bg-radial:hover, .btn-bg_c1-btn-bg.c1-btn-bg-radial .btn:hover,.btn.c1-btn-bg.c1-btn-bg-radial:focus, .btn-bg_c1-btn-bg.c1-btn-bg-radial .btn:focus,.btn.c1-btn-bg.c1-btn-bg-radial:active, .btn-bg_c1-btn-bg.c1-btn-bg-radial .btn:active {    background: radial-gradient(farthest-side at var(--c1-btn-bg-start-perc) var(--c1-btn-bg-stop-perc), rgba(var(--c1-btn-bg-color1), 1) 0%, rgba(var(--c1-btn-bg-color2), 1) 100%); }.btn.c1-btn-bg-hover:hover > span, .btn.c1-btn-bg-hover:focus > span, .btn.c1-btn-bg-hover:active > span, .btn-bg_c1-btn-bg-hover .btn:hover > span, .btn-bg_c1-btn-bg-hover .btn:focus > span, .btn-bg_c1-btn-bg-hover .btn:active > span,a:hover .btn.c1-btn-bg-hover > span, a:focus .btn.c1-btn-bg-hover > span, a:active .btn.c1-btn-bg-hover > span,.btn.c1-btn-bg-hover-solid:hover > span, .btn.c1-btn-bg-hover-solid:focus > span, .btn.c1-btn-bg-hover-solid:active > span, .btn-bg_c1-btn-bg-hover-solid .btn:hover > span, .btn-bg_c1-btn-bg-hover-solid .btn:focus > span, .btn-bg_c1-btn-bg-hover-solid .btn:active > span,a:hover .btn.c1-btn-bg-hover-solid > span, a:focus .btn.c1-btn-bg-hover-solid > span, a:active .btn.c1-btn-bg-hover-solid > span {    background: rgba(var(--c1-btn-bg-hover-color1), 1);}.btn.c1-btn-bg.c1-btn-bg-hover-linear:hover > span, .btn.c1-btn-bg.c1-btn-bg-hover-linear:focus > span, .btn.c1-btn-bg.c1-btn-bg-hover-linear:active > span, .btn-bg_c1-btn-bg.c1-btn-bg-hover-linear .btn:hover > span, .btn-bg_c1-btn-bg.c1-btn-bg-hover-linear .btn:focus > span, .btn-bg_c1-btn-bg.c1-btn-bg-hover-linear .btn:active > span,a:hover .btn.c1-btn-bg.c1-btn-bg-hover-linear > span, a:focus .btn.c1-btn-bg.c1-btn-bg-hover-linear > span, a:active .btn.c1-btn-bg.c1-btn-bg-hover-linear > span {    background: linear-gradient(var(--c1-btn-bg-hover-angle), rgba(var(--c1-btn-bg-hover-color1), 1) 0%, rgba(var(--c1-btn-bg-hover-color2), 1) 100%); }.btn.c1-btn-bg.c1-btn-bg-hover-radial:hover > span, .btn.c1-btn-bg.c1-btn-bg-hover-radial:focus > span, .btn.c1-btn-bg.c1-btn-bg-hover-radial:active > span, .btn-bg_c1-btn-bg.c1-btn-bg-hover-radial .btn:hover > span, .btn-bg_c1-btn-bg.c1-btn-bg-hover-radial .btn:focus > span, .btn-bg_c1-btn-bg.c1-btn-bg-hover-radial .btn:active > span,a:hover .btn.c1-btn-bg.c1-btn-bg-hover-radial > span, a:focus .btn.c1-btn-bg.c1-btn-bg-hover-radial > span, a:active .btn.c1-btn-bg.c1-btn-bg-hover-radial > span {     background: radial-gradient(farthest-side at var(--c1-btn-bg-hover-start-perc) var(--c1-btn-bg-hover-stop-perc), rgba(var(--c1-btn-bg-hover-color1), 1) 0%, rgba(var(--c1-btn-bg-hover-color2), 1) 100%); }.btn.c1-btn-borders, .btn-borders_c1-btn-borders .btn {    border-color: rgba(var(--c1-btn-borders), 1);}.btn.c1-btn-borders:hover, .btn-borders_c1-btn-borders .btn:hover,.btn.c1-btn-borders:focus, .btn-borders_c1-btn-borders .btn:focus,.btn.c1-btn-borders:active, .btn-borders_c1-btn-borders .btn:active,a:hover .btn.c1-btn-borders, a:focus .btn.c1-btn-borders, a:active .btn.c1-btn-borders {    border-color: rgba(var(--c1-btn-borders-hover), 1);}.btn.c1-btn-text, .btn-text_c1-btn-text .btn {    color: rgba(var(--c1-btn-text), 1);}.btn.c1-btn-text:hover, .btn-text_c1-btn-text .btn:hover,.btn.c1-btn-text:focus, .btn-text_c1-btn-text .btn:focus,.btn.c1-btn-text:active, .btn-text_c1-btn-text .btn:active,a:hover .btn.c1-btn-text, a:focus .btn.c1-btn-text, a:active .btn.c1-btn-text {    color: rgba(var(--c1-btn-text-hover), 1);}.btn.c1-btn-borders:hover, .btn.c1-btn-borders:focus, .btn.c1-btn-borders:active {     box-shadow: var(--btn-box-shadow_h) var(--btn-box-shadow_v) var(--btn-box-shadow_b) rgba(var(--c1-btn-borders-hover), var(--btn-box-shadow_o)); }.btn-borders_c1-btn-borders .btn:hover, .btn-borders_c1-btn-borders .btn:focus, .btn-borders_c1-btn-borders .btn:active {     box-shadow: var(--btn-box-shadow_h) var(--btn-box-shadow_v) var(--btn-box-shadow_b) rgba(var(--c1-btn-borders-hover), var(--btn-box-shadow_o)); }.basic-buttons .btn.c1-btn-text, .basic-buttons .btn-text_c1-btn-text .btn {     color: rgba(var(--c1-btn-bg), 1); }.basic-buttons .btn.c1-btn-text:hover, .basic-buttons .btn.c1-btn-text:focus, .basic-buttons .btn.c1-btn-text:active, .basic-buttons .btn-text_c1-btn-text .btn:hover, .basic-buttons .btn-text_c1-btn-text .btn:focus, .basic-buttons .btn-text_c1-btn-text .btn:active {     color: rgba(var(--c1-btn-bg-hover), 1); }.umbraco-forms .btn-bg_c1-btn-bg input[type="submit"]:active,.umbraco-forms .btn-bg_c1-btn-bg input[type="submit"]:focus,.umbraco-forms .btn-bg_c1-btn-bg input[type="submit"]:hover {     background: rgba(var(--c1-btn-bg-hover-color1),1);    color: rgba(var(--c1-btn-text-hover),1);    border-color: rgba(var(--c1-btn-borders-hover),1);}.umbraco-forms .btn-bg_base-btn-bg.c1-btn-bg-hover-linear input[type="submit"]:active,.umbraco-forms .btn-bg_base-btn-bg.c1-btn-bg-hover-linear input[type="submit"]:focus,.umbraco-forms .btn-bg_base-btn-bg.c1-btn-bg-hover-linear input[type="submit"]:hover {     background: linear-gradient(var(--c1-btn-bg-hover-angle), rgba(var(--c1-btn-bg-hover-color1), 1) 0%, rgba(var(--c1-btn-bg-hover-color2), 1) 100%); }.umbraco-forms .btn-bg_c1-btn-bg.c1-btn-bg-hover-radial input[type="submit"]:active,.umbraco-forms .btn-bg_c1-btn-bg.c1-btn-bg-hover-radial input[type="submit"]:focus,.umbraco-forms .btn-bg_c1-btn-bg.c1-btn-bg-hover-radial input[type="submit"]:hover {     background: radial-gradient(farthest-side at var(--c1-btn-bg-hover-start-perc) var(--c1-btn-bg-hover-stop-perc), rgba(var(--c1-btn-bg-hover-color1), 1) 0%, rgba(var(--c1-btn-bg-hover-color2), 1) 100%); }.btn.c2-btn-bg, .btn-bg_c2-btn-bg .btn {    background: rgba(var(--c2-btn-bg-color1), 1);}.c2-btn-bg:hover, .btn-bg_c2-btn-bg .btn:hover,.btn.c2-btn-bg:focus, .btn-bg_c2-btn-bg .btn:focus,.btn.c2-btn-bg:active, .btn-bg_c2-btn-bg .btn:active {    background: rgba(var(--c2-btn-bg-color1), 1);}.btn.c2-btn-bg.c2-btn-bg-linear, .btn-bg_c2-btn-bg.c2-btn-bg-linear .btn {    background: linear-gradient(var(--c2-btn-bg-angle), rgba(var(--c2-btn-bg-color1), 1) 0%, rgba(var(--c2-btn-bg-color2), 1) 100%); }.c2-btn-bg.c2-btn-bg-linear:hover, .btn-bg_c2-btn-bg.c2-btn-bg-linear .btn:hover,.btn.c2-btn-bg.c2-btn-bg-linear:focus, .btn-bg_c2-btn-bg.c2-btn-bg-linear .btn:focus,.btn.c2-btn-bg.c2-btn-bg-linear:active, .btn-bg_c2-btn-bg.c2-btn-bg-linear .btn:active {    background: linear-gradient(var(--c2-btn-bg-angle), rgba(var(--c2-btn-bg-color1), 1) 0%, rgba(var(--c2-btn-bg-color2), 1) 100%); }.btn.c2-btn-bg.c2-btn-bg-radial, .btn-bg_c2-btn-bg.c2-btn-bg-radial .btn {    background: radial-gradient(farthest-side at var(--c2-btn-bg-start-perc) var(--c2-btn-bg-stop-perc), rgba(var(--c2-btn-bg-color1), 1) 0%, rgba(var(--c2-btn-bg-color2), 1) 100%); }.c2-btn-bg.c2-btn-bg-radial:hover, .btn-bg_c2-btn-bg.c2-btn-bg-radial .btn:hover,.btn.c2-btn-bg.c2-btn-bg-radial:focus, .btn-bg_c2-btn-bg.c2-btn-bg-radial .btn:focus,.btn.c2-btn-bg.c2-btn-bg-radial:active, .btn-bg_c2-btn-bg.c2-btn-bg-radial .btn:active {    background: radial-gradient(farthest-side at var(--c2-btn-bg-start-perc) var(--c2-btn-bg-stop-perc), rgba(var(--c2-btn-bg-color1), 1) 0%, rgba(var(--c2-btn-bg-color2), 1) 100%); }.btn.c2-btn-bg-hover:hover > span, .btn.c2-btn-bg-hover:focus > span, .btn.c2-btn-bg-hover:active > span, .btn-bg_c2-btn-bg-hover .btn:hover > span, .btn-bg_c2-btn-bg-hover .btn:focus > span, .btn-bg_c2-btn-bg-hover .btn:active > span,a:hover .btn.c2-btn-bg-hover > span, a:focus .btn.c2-btn-bg-hover > span, a:active .btn.c2-btn-bg-hover > span,.btn.c2-btn-bg-hover-solid:hover > span, .btn.c2-btn-bg-hover-solid:focus > span, .btn.c2-btn-bg-hover-solid:active > span, .btn-bg_c2-btn-bg-hover-solid .btn:hover > span, .btn-bg_c2-btn-bg-hover-solid .btn:focus > span, .btn-bg_c2-btn-bg-hover-solid .btn:active > span,a:hover .btn.c2-btn-bg-hover-solid > span, a:focus .btn.c2-btn-bg-hover-solid > span, a:active .btn.c2-btn-bg-hover-solid > span {    background: rgba(var(--c2-btn-bg-hover-color1), 1);}.btn.c2-btn-bg.c2-btn-bg-hover-linear:hover > span, .btn.c2-btn-bg.c2-btn-bg-hover-linear:focus > span, .btn.c2-btn-bg.c2-btn-bg-hover-linear:active > span, .btn-bg_c2-btn-bg.c2-btn-bg-hover-linear .btn:hover > span, .btn-bg_c2-btn-bg.c2-btn-bg-hover-linear .btn:focus > span, .btn-bg_c2-btn-bg.c2-btn-bg-hover-linear .btn:active > span,a:hover .btn.c2-btn-bg.c2-btn-bg-hover-linear > span, a:focus .btn.c2-btn-bg.c2-btn-bg-hover-linear > span, a:active .btn.c2-btn-bg.c2-btn-bg-hover-linear > span {    background: linear-gradient(var(--c2-btn-bg-hover-angle), rgba(var(--c2-btn-bg-hover-color1), 1) 0%, rgba(var(--c2-btn-bg-hover-color2), 1) 100%); }.btn.c2-btn-bg.c2-btn-bg-hover-radial:hover > span, .btn.c2-btn-bg.c2-btn-bg-hover-radial:focus > span, .btn.c2-btn-bg.c2-btn-bg-hover-radial:active > span, .btn-bg_c2-btn-bg.c2-btn-bg-hover-radial .btn:hover > span, .btn-bg_c2-btn-bg.c2-btn-bg-hover-radial .btn:focus > span, .btn-bg_c2-btn-bg.c2-btn-bg-hover-radial .btn:active > span,a:hover .btn.c2-btn-bg.c2-btn-bg-hover-radial > span, a:focus .btn.c2-btn-bg.c2-btn-bg-hover-radial > span, a:active .btn.c2-btn-bg.c2-btn-bg-hover-radial > span {     background: radial-gradient(farthest-side at var(--c2-btn-bg-hover-start-perc) var(--c2-btn-bg-hover-stop-perc), rgba(var(--c2-btn-bg-hover-color1), 1) 0%, rgba(var(--c2-btn-bg-hover-color2), 1) 100%); }.btn.c2-btn-borders, .btn-borders_c2-btn-borders .btn {    border-color: rgba(var(--c2-btn-borders), 1);}.btn.c2-btn-borders:hover, .btn-borders_c2-btn-borders .btn:hover,.btn.c2-btn-borders:focus, .btn-borders_c2-btn-borders .btn:focus,.btn.c2-btn-borders:active, .btn-borders_c2-btn-borders .btn:active,a:hover .btn.c2-btn-borders, a:focus .btn.c2-btn-borders, a:active .btn.c2-btn-borders {    border-color: rgba(var(--c2-btn-borders-hover), 1);}.btn.c2-btn-text, .btn-text_c2-btn-text .btn {    color: rgba(var(--c2-btn-text), 1);}.btn.c2-btn-text:hover, .btn-text_c2-btn-text .btn:hover,.btn.c2-btn-text:focus, .btn-text_c2-btn-text .btn:focus,.btn.c2-btn-text:active, .btn-text_c2-btn-text .btn:active,a:hover .btn.c2-btn-text, a:focus .btn.c2-btn-text, a:active .btn.c2-btn-text {    color: rgba(var(--c2-btn-text-hover), 1);}.btn.c2-btn-borders:hover, .btn.c2-btn-borders:focus, .btn.c2-btn-borders:active {     box-shadow: var(--btn-box-shadow_h) var(--btn-box-shadow_v) var(--btn-box-shadow_b) rgba(var(--c2-btn-borders-hover), var(--btn-box-shadow_o)); }.btn-borders_c2-btn-borders .btn:hover, .btn-borders_c2-btn-borders .btn:focus, .btn-borders_c2-btn-borders .btn:active {     box-shadow: var(--btn-box-shadow_h) var(--btn-box-shadow_v) var(--btn-box-shadow_b) rgba(var(--c2-btn-borders-hover), var(--btn-box-shadow_o)); }.basic-buttons .btn.c2-btn-text, .basic-buttons .btn-text_c2-btn-text .btn {     color: rgba(var(--c2-btn-bg), 1); }.basic-buttons .btn.c2-btn-text:hover, .basic-buttons .btn.c2-btn-text:focus, .basic-buttons .btn.c2-btn-text:active, .basic-buttons .btn-text_c2-btn-text .btn:hover, .basic-buttons .btn-text_c2-btn-text .btn:focus, .basic-buttons .btn-text_c2-btn-text .btn:active {     color: rgba(var(--c2-btn-bg-hover), 1); }.umbraco-forms .btn-bg_c2-btn-bg input[type="submit"]:active,.umbraco-forms .btn-bg_c2-btn-bg input[type="submit"]:focus,.umbraco-forms .btn-bg_c2-btn-bg input[type="submit"]:hover {     background: rgba(var(--c2-btn-bg-hover-color1),1);    color: rgba(var(--c2-btn-text-hover),1);    border-color: rgba(var(--c2-btn-borders-hover),1);}.umbraco-forms .btn-bg_base-btn-bg.c2-btn-bg-hover-linear input[type="submit"]:active,.umbraco-forms .btn-bg_base-btn-bg.c2-btn-bg-hover-linear input[type="submit"]:focus,.umbraco-forms .btn-bg_base-btn-bg.c2-btn-bg-hover-linear input[type="submit"]:hover {     background: linear-gradient(var(--c2-btn-bg-hover-angle), rgba(var(--c2-btn-bg-hover-color1), 1) 0%, rgba(var(--c2-btn-bg-hover-color2), 1) 100%); }.umbraco-forms .btn-bg_c2-btn-bg.c2-btn-bg-hover-radial input[type="submit"]:active,.umbraco-forms .btn-bg_c2-btn-bg.c2-btn-bg-hover-radial input[type="submit"]:focus,.umbraco-forms .btn-bg_c2-btn-bg.c2-btn-bg-hover-radial input[type="submit"]:hover {     background: radial-gradient(farthest-side at var(--c2-btn-bg-hover-start-perc) var(--c2-btn-bg-hover-stop-perc), rgba(var(--c2-btn-bg-hover-color1), 1) 0%, rgba(var(--c2-btn-bg-hover-color2), 1) 100%); }.c1-label-bg,.c1-label-bg.c1-label-bg-solid {     background: rgba(var(--c1-label-bg-color1), 1); }.c1-label-bg.c1-label-bg-linear {     background: linear-gradient(var(--c1-label-bg-angle), rgba(var(--c1-label-bg-color1), 1) 0%, rgba(var(--c1-label-bg-color2), 1) 100%); }.c1-label-bg.c1-label-bg-radial {     background: radial-gradient(farthest-side at var(--c1-label-bg-start-perc) var(--c1-label-bg-stop-perc), rgba(var(--c1-label-bg-color1), 1) 0%, rgba(var(--c1-label-bg-color2), 1) 100%); }.c1-label-text {     color: rgba(var(--c1-label-text), 1);}.c2-label-bg,.c2-label-bg.c2-label-bg-solid {     background: rgba(var(--c2-label-bg-color1), 1); }.c2-label-bg.c2-label-bg-linear {     background: linear-gradient(var(--c2-label-bg-angle), rgba(var(--c2-label-bg-color1), 1) 0%, rgba(var(--c2-label-bg-color2), 1) 100%); }.c2-label-bg.c2-label-bg-radial {     background: radial-gradient(farthest-side at var(--c2-label-bg-start-perc) var(--c2-label-bg-stop-perc), rgba(var(--c2-label-bg-color1), 1) 0%, rgba(var(--c2-label-bg-color2), 1) 100%); }.c2-label-text {     color: rgba(var(--c2-label-text), 1);}@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@500;600;700&family=Inter:wght@400;500;600;700;800&display=swap');:root {    --tbh-black: #050403;  --tbh-black-2: #080705;  --tbh-black-3: #0d0b08;  --tbh-charcoal: #11100c;  --tbh-panel: #15120e;  --tbh-panel-2: #1b1711;    --tbh-brass: #c7a15a;  --tbh-brass-light: #ddb96f;  --tbh-brass-dark: #8d672d;  --tbh-brass-soft: rgba(199, 161, 90, 0.12);  --tbh-brass-line: rgba(199, 161, 90, 0.22);  --tbh-brass-line-strong: rgba(199, 161, 90, 0.36);    --tbh-bone: #f7f1e7;  --tbh-cream: #e8ddc8;  --tbh-greige: #b9aa91;  --tbh-muted: #8b8172;  --tbh-smoke: #6f675d;    --tbh-oxblood: #5b1712;  --tbh-ember: #a33a1b;  --tbh-ember-soft: rgba(163, 58, 27, 0.18);    --tbh-rail: 1180px;  --tbh-rail-wide: 1380px;  --tbh-rail-narrow: 820px;  --tbh-side: clamp(1.2rem, 4vw, 4rem);    --tbh-radius-xs: 4px;  --tbh-radius-sm: 8px;  --tbh-radius-md: 14px;  --tbh-radius-lg: 22px;  --tbh-radius-xl: 32px;    --tbh-space-xs: clamp(0.5rem, 0.6vw, 0.75rem);  --tbh-space-sm: clamp(0.85rem, 0.9vw, 1rem);  --tbh-space-md: clamp(1.25rem, 1.5vw, 1.75rem);  --tbh-space-lg: clamp(2rem, 3vw, 3.5rem);  --tbh-space-xl: clamp(4rem, 7vw, 7.5rem);  --tbh-space-xxl: clamp(5.5rem, 9vw, 10rem);    --tbh-font-display: "Cormorant Garamond", Georgia, "Times New Roman", serif;  --tbh-font-body: "Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;    --tbh-ease: cubic-bezier(.22,.61,.36,1);  --tbh-fast: 160ms;  --tbh-base: 260ms;  --tbh-slow: 620ms;    --tbh-shadow-soft: 0 18px 60px rgba(0, 0, 0, 0.28);  --tbh-shadow-strong: 0 28px 90px rgba(0, 0, 0, 0.46);  --tbh-glow: 0 0 28px rgba(199, 161, 90, 0.14);}html {  scroll-behavior: smooth;  background: var(--tbh-black);}body {  margin: 0;  background:    radial-gradient(circle at 16% 6%, rgba(199, 161, 90, 0.055), transparent 30rem),    radial-gradient(circle at 84% 18%, rgba(91, 23, 18, 0.16), transparent 34rem),    linear-gradient(135deg, var(--tbh-black), var(--tbh-black-2) 48%, #020201);  color: var(--tbh-cream);  font-family: var(--tbh-font-body);  font-size: 17px;  line-height: 1.65;  font-weight: 400;  text-rendering: optimizeLegibility;  -webkit-font-smoothing: antialiased;  overflow-x: hidden;}body::before {  content: "";  position: fixed;  inset: 0;  z-index: -1;  pointer-events: none;  background:    linear-gradient(104deg, transparent 0%, transparent 24%, rgba(255,255,255,0.022) 24.2%, transparent 34%),    linear-gradient(74deg, transparent 0%, transparent 72%, rgba(199,161,90,0.028) 72.2%, transparent 86%);  opacity: 0.58;}*,*::before,*::after {  box-sizing: border-box;}::selection {  background: var(--tbh-brass);  color: var(--tbh-black);}img,video,picture,svg {  max-width: 100%;  height: auto;}img {  display: block;}a {  color: var(--tbh-brass-light);  text-decoration: none;  transition:    color var(--tbh-fast) var(--tbh-ease),    opacity var(--tbh-fast) var(--tbh-ease),    border-color var(--tbh-fast) var(--tbh-ease);}a:hover,a:focus {  color: var(--tbh-bone);}p {  margin: 0 0 1.15rem;  color: var(--tbh-cream);}strong,b {  color: var(--tbh-bone);  font-weight: 700;}small {  color: var(--tbh-muted);}hr {  border: 0;  height: 1px;  margin: var(--tbh-space-lg) 0;  background: linear-gradient(90deg, transparent, var(--tbh-brass-line), transparent);}h1,h2,h3,h4,h5,h6,.heading,.usn-heading,.c1-heading,.c2-heading,.c3-heading {  margin: 0 0 0.72em;  color: var(--tbh-bone);  font-family: var(--tbh-font-display);  font-weight: 600;  line-height: 0.98;  letter-spacing: 0.035em;  text-transform: uppercase;}h1,.h1 {  font-size: clamp(3.1rem, 7.2vw, 6.9rem);  line-height: 0.93;  letter-spacing: 0.04em;}h2,.h2 {  font-size: clamp(2.35rem, 5vw, 5rem);  line-height: 0.98;}h3,.h3 {  font-size: clamp(1.65rem, 3vw, 2.85rem);}h4,.h4 {  font-size: clamp(1.3rem, 2vw, 1.9rem);}h5,.h5 {  font-size: clamp(1.05rem, 1.4vw, 1.3rem);}h6,.h6 {  font-size: 0.95rem;}.lead,.intro,.usn-intro,.text-lead {  max-width: 760px;  color: var(--tbh-cream);  font-size: clamp(1.02rem, 1.25vw, 1.24rem);  line-height: 1.72;}.kicker,.eyebrow,.pre-heading,.usn_cmp_banner .secondary-heading,.usn_cmp_text .secondary-heading,.usn-secondary-heading,.component-introduction .secondary-heading {  display: inline-flex;  align-items: center;  gap: 0.7rem;  margin: 0 0 0.9rem;  color: rgba(221, 185, 111, 0.9);  font-family: var(--tbh-font-body);  font-size: 0.72rem;  font-weight: 800;  line-height: 1.2;  letter-spacing: 0.17em;  text-transform: uppercase;}.kicker::after,.eyebrow::after,.pre-heading::after,.usn-secondary-heading::after {  content: "";  display: inline-block;  width: 2.8rem;  height: 1px;  background: linear-gradient(90deg, rgba(199,161,90,0.65), transparent);  opacity: 0.55;}.display-line {  display: block;}.text-muted,.muted,.subtle {  color: var(--tbh-muted) !important;}.text-brass,.gold,.brass {  color: var(--tbh-brass-light) !important;}.price,.menu-price,.dish-price {  color: var(--tbh-brass-light);  font-family: var(--tbh-font-body);  font-variant-numeric: tabular-nums;  font-weight: 800;  letter-spacing: 0.04em;}main,#site,#main,.site-main,.usn-page {  background: transparent;  color: var(--tbh-cream);}section,.component,.usn_cmp,.content-section {  position: relative;}.usn_cmp,.component {  padding-top: var(--tbh-space-xl);  padding-bottom: var(--tbh-space-xl);}.container,.usn-container,main > section > .container {  max-width: var(--tbh-rail);}.container-wide,.usn-container-wide {  max-width: var(--tbh-rail-wide);}.tbh-inner {  width: 100%;  max-width: var(--tbh-rail);  margin-inline: auto;  padding-inline: var(--tbh-side);}.tbh-wide {  max-width: var(--tbh-rail-wide);}.tbh-narrow {  max-width: var(--tbh-rail-narrow);}.tbh-center {  text-align: center;  margin-inline: auto;}.tbh-center .lead,.tbh-center p {  margin-left: auto;  margin-right: auto;}.tbh-grid-2 {  display: grid;  grid-template-columns: repeat(2, minmax(0, 1fr));  gap: clamp(2rem, 4vw, 4.5rem);}.tbh-grid-3 {  display: grid;  grid-template-columns: repeat(3, minmax(0, 1fr));  gap: clamp(1.5rem, 3vw, 3rem);}.tbh-grid-4 {  display: grid;  grid-template-columns: repeat(4, minmax(0, 1fr));  gap: clamp(1.2rem, 2vw, 1.8rem);}.section-dark,.bg-dark,.bg-black,.bg-1,.usn_cmp.bg-black,.usn_cmp.bg-dark {  background:    radial-gradient(circle at 12% 8%, rgba(199,161,90,0.04), transparent 24rem),    linear-gradient(135deg, var(--tbh-black), var(--tbh-black-2));  color: var(--tbh-cream);}.section-panel,.bg-panel {  background:    radial-gradient(circle at 86% 12%, rgba(199,161,90,0.035), transparent 22rem),    linear-gradient(180deg, var(--tbh-panel), #100e0a);  color: var(--tbh-cream);  border-top: 1px solid rgba(199,161,90,0.10);  border-bottom: 0;}body:has(#hjem) main,body:has(#hjem) #main,body:has(#hjem) .site-main,body:has(#hjem) .usn-page,body:has(#hjem) .page-content,body:has(#hjem) .content,body:has(#hjem) .main-content,body:has(#hjem) .body-content {  margin: 0 !important;  padding: 0 !important;}body:has(#hjem) .usn_cmp_code,body:has(#hjem) .component.usn_cmp_code,body:has(#hjem) .component-code,body:has(#hjem) .code-component,body:has(#hjem) .usn_cmp_code > .container,body:has(#hjem) .usn_cmp_code > .container-fluid,body:has(#hjem) .usn_cmp_code .container,body:has(#hjem) .usn_cmp_code .container-fluid,body:has(#hjem) .usn_cmp_code .row,body:has(#hjem) .usn_cmp_code [class*="col-"],body:has(#hjem) .component-code > .container,body:has(#hjem) .component-code > .container-fluid,body:has(#hjem) .component-code .row,body:has(#hjem) .component-code [class*="col-"] {  width: 100% !important;  max-width: none !important;  margin: 0 !important;  padding: 0 !important;}body:has(#hjem) .row {  --bs-gutter-x: 0 !important;  --bs-gutter-y: 0 !important;  margin-left: 0 !important;  margin-right: 0 !important;}body:has(#hjem) section.usn_cmp,body:has(#hjem) section.component,body:has(#hjem) .usn_cmp,body:has(#hjem) .component {  padding-top: var(--tbh-space-xl) !important;  padding-bottom: var(--tbh-space-xl) !important;  margin-top: 0 !important;  margin-bottom: 0 !important;}body:has(#hjem) #hjem,body:has(#hjem) .tbh-hero {  width: 100vw !important;  max-width: none !important;  margin-left: calc(50% - 50vw) !important;  margin-right: calc(50% - 50vw) !important;  padding: 0 !important;}body:has(#hjem) .tbh-inner {  width: 100% !important;  max-width: var(--tbh-rail) !important;  margin-left: auto !important;  margin-right: auto !important;  padding-left: var(--tbh-side) !important;  padding-right: var(--tbh-side) !important;}body:has(#hjem) .tbh-narrow {  max-width: var(--tbh-rail-narrow) !important;}body:has(#hjem) .section-dark,body:has(#hjem) .section-panel,body:has(#hjem) .tbh-menu-section {  width: 100% !important;  max-width: none !important;}html,body {  overflow-x: hidden !important;}header,.site-header,.usn-header,#site-header,.navbar,header.navbar {  background:    linear-gradient(180deg, rgba(5,4,3,0.96), rgba(5,4,3,0.82)) !important;  color: var(--tbh-bone) !important;  border-bottom: 1px solid rgba(199,161,90,0.20);  box-shadow: 0 8px 34px rgba(0,0,0,0.30);  backdrop-filter: blur(14px);  -webkit-backdrop-filter: blur(14px);}header a,.site-header a,.usn-header a,.navbar a,.navbar .nav-link,.navbar-nav .nav-link {  color: var(--tbh-cream) !important;  font-family: var(--tbh-font-body);  font-size: 0.78rem;  font-weight: 800;  letter-spacing: 0.115em;  text-transform: uppercase;}header a:hover,.site-header a:hover,.usn-header a:hover,.navbar a:hover,.navbar .nav-link:hover,.navbar-nav .nav-link:hover,.navbar .nav-link.active,.navbar-nav .nav-link.active {  color: var(--tbh-brass-light) !important;}.logo,.site-logo,.navbar-brand,header .navbar-brand {  color: var(--tbh-brass-light) !important;  font-family: var(--tbh-font-display);  font-size: clamp(1.2rem, 2.2vw, 2rem);  font-weight: 700;  letter-spacing: 0.095em;  text-transform: uppercase;}.logo img,.site-logo img,.navbar-brand img {  max-height: 58px;  width: auto;}.navbar-toggler,.menu-toggle,.usn-toggler {  border: 1px solid rgba(199,161,90,0.36) !important;  color: var(--tbh-brass) !important;  border-radius: 999px;}.navbar-toggler:focus,.menu-toggle:focus,.usn-toggler:focus {  box-shadow: 0 0 0 3px rgba(199,161,90,0.18) !important;}.dropdown-menu,.navbar .dropdown-menu,.usn-nav .dropdown-menu {  background: rgba(8,7,5,0.98) !important;  border: 1px solid rgba(199,161,90,0.24);  border-radius: var(--tbh-radius-sm);  box-shadow: var(--tbh-shadow-strong);  padding: 0.65rem;}.dropdown-item,.dropdown-menu a {  color: var(--tbh-cream) !important;  border-radius: var(--tbh-radius-xs);}.dropdown-item:hover,.dropdown-menu a:hover {  background: rgba(199,161,90,0.10) !important;  color: var(--tbh-brass-light) !important;}.btn,button,input[type="submit"],input[type="button"],.usn-btn,.usn-button,a.btn,a.usn-btn {  display: inline-flex;  align-items: center;  justify-content: center;  gap: 0.6rem;  min-height: 48px;  padding: 0.9rem 1.35rem;  border: 1px solid rgba(199,161,90,0.68);  border-radius: 999px;  background: transparent;  color: var(--tbh-brass-light) !important;  font-family: var(--tbh-font-body);  font-size: 0.76rem;  font-weight: 800;  line-height: 1;  letter-spacing: 0.14em;  text-transform: uppercase;  text-decoration: none !important;  cursor: pointer;  transition:    transform var(--tbh-fast) var(--tbh-ease),    background var(--tbh-fast) var(--tbh-ease),    border-color var(--tbh-fast) var(--tbh-ease),    color var(--tbh-fast) var(--tbh-ease),    box-shadow var(--tbh-fast) var(--tbh-ease);}.btn:hover,button:hover,input[type="submit"]:hover,input[type="button"]:hover,.usn-btn:hover,.usn-button:hover,a.btn:hover,a.usn-btn:hover {  transform: translateY(-2px);  border-color: var(--tbh-brass-light);  background: rgba(199,161,90,0.09);  color: var(--tbh-bone) !important;  box-shadow: var(--tbh-glow);}.btn:active,button:active,input[type="submit"]:active,input[type="button"]:active,.usn-btn:active,.usn-button:active {  transform: translateY(0);}.btn-primary,.usn-btn-primary,.usn-button-primary,a.btn-primary,button.btn-primary {  background: linear-gradient(135deg, var(--tbh-brass-light), var(--tbh-brass));  border-color: var(--tbh-brass-light);  color: var(--tbh-black) !important;  box-shadow: 0 14px 34px rgba(199,161,90,0.16);}.btn-primary:hover,.usn-btn-primary:hover,.usn-button-primary:hover,a.btn-primary:hover,button.btn-primary:hover {  background: linear-gradient(135deg, #ebca83, var(--tbh-brass-light));  color: var(--tbh-black) !important;  box-shadow: 0 18px 44px rgba(199,161,90,0.24);}.btn-secondary,.usn-btn-secondary,.usn-button-secondary,a.btn-secondary {  background: transparent;  border-color: rgba(199,161,90,0.55);  color: var(--tbh-brass-light) !important;}.btn-link,.usn-btn-link,a.btn-link {  min-height: auto;  padding: 0;  border: 0;  border-radius: 0;  background: transparent;  color: var(--tbh-brass-light) !important;  box-shadow: none;}.btn-link:hover,.usn-btn-link:hover,a.btn-link:hover {  transform: none;  background: transparent;  color: var(--tbh-bone) !important;}.usn_cmp_banner,.banner,.hero,.tbh-hero {  position: relative;  min-height: min(860px, 92vh);  display: flex;  align-items: center;  overflow: hidden;  isolation: isolate;  background:    radial-gradient(circle at 80% 22%, rgba(163,58,27,0.20), transparent 32rem),    linear-gradient(135deg, rgba(5,4,3,0.94), rgba(5,4,3,0.68)),    var(--tbh-black);  color: var(--tbh-bone);}.usn_cmp_banner::before,.banner::before,.hero::before,.tbh-hero::before {  content: "";  position: absolute;  inset: clamp(0.85rem, 1.6vw, 1.5rem);  z-index: 2;  pointer-events: none;  border: 1px solid rgba(199,161,90,0.20);}.usn_cmp_banner::after,.banner::after,.hero::after,.tbh-hero::after {  content: "";  position: absolute;  inset: 0;  z-index: 1;  pointer-events: none;  background:    linear-gradient(90deg, rgba(5,4,3,0.88), rgba(5,4,3,0.35) 56%, rgba(5,4,3,0.72)),    linear-gradient(0deg, rgba(5,4,3,0.92), transparent 32%, rgba(5,4,3,0.42));}.usn_cmp_banner .image,.usn_cmp_banner picture,.usn_cmp_banner img,.banner img,.hero img,.tbh-hero img,.tbh-hero video {  position: absolute;  inset: 0;  z-index: 0;  width: 100%;  height: 100%;  object-fit: cover;  filter: saturate(1.06) contrast(1.08) brightness(0.74);}.usn_cmp_banner .info,.usn_cmp_banner .content,.banner .content,.hero .content,.tbh-hero-content {  position: relative;  z-index: 3;  width: 100%;  max-width: var(--tbh-rail);  margin-inline: auto;  padding: clamp(7rem, 10vw, 11rem) var(--tbh-side);}.usn_cmp_banner h1,.banner h1,.hero h1,.tbh-hero h1 {  max-width: 900px;  margin-bottom: 1.25rem;  color: var(--tbh-bone);  text-shadow: 0 8px 34px rgba(0,0,0,0.62);}.usn_cmp_banner p,.banner p,.hero p,.tbh-hero p {  max-width: 680px;  color: var(--tbh-cream);  font-size: clamp(1.02rem, 1.35vw, 1.24rem);}.tbh-hero-line,.hero-line {  display: block;  width: clamp(7rem, 15vw, 14rem);  height: 1px;  margin: 1.7rem 0;  background: linear-gradient(90deg, rgba(199,161,90,0.9), transparent);}.tbh-hero-signatures,.hero-signatures {  display: flex;  flex-wrap: wrap;  gap: 0.8rem 1rem;  margin-top: 2rem;  color: var(--tbh-brass-light);  font-family: var(--tbh-font-display);  font-size: clamp(1.08rem, 2vw, 1.62rem);  font-weight: 700;  letter-spacing: 0.055em;  text-transform: uppercase;}.tbh-hero-signatures span:not(:last-child)::after,.hero-signatures span:not(:last-child)::after {  content: "•";  margin-left: 1rem;  color: var(--tbh-brass-dark);}.section-framed,.tbh-framed {  position: relative;  padding: 0;  border: 0;  border-radius: 0;  background: transparent;  box-shadow: none;}.section-framed::before,.tbh-framed::before,.tbh-signature::before,.signature-dish::before,.garlic-steak::before {  display: none !important;}.tbh-menu-section {  position: relative;}.tbh-menu-section-header {  max-width: var(--tbh-rail-narrow);  margin: 0 auto clamp(2.4rem, 5vw, 4.8rem);  text-align: center;}body:has(#hjem) .section-dark,body:has(#hjem) .section-panel,body:has(#hjem) .tbh-menu-section {  border-top: 1px solid rgba(199,161,90,0.10) !important;  border-bottom: 0 !important;}.tbh-signature,.signature-dish,.garlic-steak {  position: relative;  overflow: hidden;  padding: clamp(2rem, 4vw, 4rem);  border: 1px solid rgba(199,161,90,0.22);  border-radius: clamp(16px, 2vw, 26px);  background:    radial-gradient(circle at 80% 18%, rgba(199,161,90,0.065), transparent 24rem),    linear-gradient(145deg, rgba(255,255,255,0.018), transparent 34%),    rgba(8, 7, 5, 0.72);  box-shadow: 0 24px 80px rgba(0, 0, 0, 0.34);}.tbh-signature h2,.signature-dish h2,.garlic-steak h2 {  color: var(--tbh-brass-light);}.tbh-signature .price,.signature-dish .price,.garlic-steak .price {  color: var(--tbh-brass-light);  font-size: clamp(2.1rem, 4vw, 4.25rem);  font-family: var(--tbh-font-display);  font-weight: 700;}#the-garlic-steak .tbh-framed,#booking .tbh-framed {  border-top: 1px solid rgba(199,161,90,0.22);  padding-top: clamp(1.3rem, 2.5vw, 2rem);  margin-top: clamp(1.5rem, 3vw, 2.5rem);}.card,.usn-card,.item,.pod,.usn_pod,.tbh-card {  position: relative;  overflow: hidden;  color: var(--tbh-cream);  border: 0;  border-top: 1px solid rgba(199,161,90,0.18);  border-radius: 0;  background:    linear-gradient(180deg, rgba(199,161,90,0.035), transparent 44%),    transparent;  box-shadow: none;  transition:    border-color var(--tbh-base) var(--tbh-ease),    color var(--tbh-base) var(--tbh-ease);}.card:hover,.usn-card:hover,.item:hover,.pod:hover,.usn_pod:hover,.tbh-card:hover {  transform: none;  border-top-color: rgba(221,185,111,0.42);  box-shadow: none;}.card-body,.usn-card .info,.pod .info,.usn_pod .info,.tbh-card-body {  padding: clamp(1.2rem, 2.2vw, 2rem) 0 0;}.card h3,.usn-card h3,.pod h3,.usn_pod h3,.tbh-card h3 {  color: var(--tbh-brass-light);  font-size: clamp(1.55rem, 2.4vw, 2.35rem);}.card p,.usn-card p,.pod p,.usn_pod p,.tbh-card p {  color: var(--tbh-greige);}.tbh-dish-card {  position: relative;  overflow: visible;  border: 0;  border-radius: 0;  background: transparent;  color: var(--tbh-cream);  box-shadow: none;  transition: opacity var(--tbh-base) var(--tbh-ease);}.tbh-dish-card:hover {  transform: none;  box-shadow: none;}.tbh-dish-card img {  width: 100%;  aspect-ratio: 16 / 10;  object-fit: cover;  border: 1px solid rgba(199,161,90,0.16);  border-radius: clamp(10px, 1.2vw, 16px);  filter: saturate(1.08) contrast(1.08) brightness(0.82);  transition:    transform var(--tbh-slow) var(--tbh-ease),    filter var(--tbh-slow) var(--tbh-ease),    border-color var(--tbh-base) var(--tbh-ease);}.tbh-dish-card:hover img {  transform: scale(1.018);  filter: saturate(1.12) contrast(1.12) brightness(0.88);  border-color: rgba(221,185,111,0.30);}.tbh-dish-card-body {  padding: clamp(1rem, 1.6vw, 1.4rem) 0 0;}.tbh-dish-card h3 {  color: var(--tbh-brass-light);  font-size: clamp(1.55rem, 2.6vw, 2.5rem);}.tbh-dish-card p {  color: var(--tbh-greige);}.tbh-menu,.menu-list,.restaurant-menu {  display: grid;  gap: clamp(1rem, 1.8vw, 1.5rem);}.tbh-menu-grid,.menu-grid {  display: grid;  grid-template-columns: repeat(2, minmax(0, 1fr));  gap: clamp(1.5rem, 3vw, 3.5rem) clamp(2rem, 5vw, 5rem);}.tbh-dish,.menu-item,.dish,.usn-menu-item {  position: relative;  padding: 0 0 clamp(0.9rem, 1.4vw, 1.2rem);  border-bottom: 1px solid rgba(199,161,90,0.18);}.tbh-dish::after,.menu-item::after,.dish::after,.usn-menu-item::after {  display: none !important;}.tbh-dish-head,.menu-item-head,.dish-head {  display: flex;  align-items: baseline;  justify-content: space-between;  gap: 1rem;  margin-bottom: 0.35rem;}.tbh-dish-title,.menu-item-title,.dish-title,.tbh-dish h3,.menu-item h3,.dish h3 {  margin: 0;  color: var(--tbh-brass-light);  font-family: var(--tbh-font-display);  font-size: clamp(1.35rem, 1.8vw, 1.9rem);  font-weight: 700;  line-height: 1.05;  letter-spacing: 0.045em;  text-transform: uppercase;}.tbh-dish-price,.menu-item-price,.dish-price {  flex: 0 0 auto;  color: rgba(232, 221, 200, 0.88);  font-family: var(--tbh-font-body);  font-size: clamp(0.95rem, 1.15vw, 1.1rem);  font-weight: 800;  font-variant-numeric: tabular-nums;  letter-spacing: 0.04em;}.tbh-dish-desc,.menu-item-description,.dish-description,.tbh-dish p,.menu-item p,.dish p {  margin: 0;  color: rgba(232, 221, 200, 0.74);  font-size: 0.94rem;  line-height: 1.58;}.tbh-allergens,.allergens,.allergen {  margin-top: 0.35rem;  color: rgba(185,170,145,0.68);  font-size: 0.76rem;  line-height: 1.45;}.tbh-allergen-box,.allergen-box {  padding: clamp(1.5rem, 3vw, 2.5rem) 0;  border: 0;  border-top: 1px solid rgba(199,161,90,0.20);  border-radius: 0;  background: transparent;  color: var(--tbh-greige);}.tbh-allergen-box h3,.allergen-box h3 {  color: var(--tbh-brass-light);  font-size: clamp(1.35rem, 2vw, 1.9rem);}.tbh-image,.figure,figure,.usn-image,.image {  position: relative;}figure {  margin: 0;}.tbh-image-frame,.figure-frame,.image-frame {  position: relative;  overflow: hidden;  border: 1px solid rgba(199,161,90,0.14);  border-radius: clamp(10px, 1.2vw, 16px);  background: var(--tbh-black);  box-shadow: none;}.tbh-image-frame::after,.figure-frame::after,.image-frame::after {  content: "";  position: absolute;  inset: 0;  pointer-events: none;  background:    linear-gradient(180deg, transparent 50%, rgba(5,4,3,0.48)),    radial-gradient(circle at 80% 18%, rgba(199,161,90,0.08), transparent 28rem);}.tbh-image-frame img,.figure-frame img,.image-frame img {  width: 100%;  height: 100%;  object-fit: cover;  filter: saturate(1.08) contrast(1.08) brightness(0.82);}figcaption,.caption,.image-caption {  margin-top: 0.75rem;  color: var(--tbh-muted);  font-size: 0.82rem;}.tbh-gallery {  gap: clamp(1rem, 2vw, 1.6rem) !important;}.tbh-gallery .tbh-image-frame {  border-radius: clamp(12px, 1.4vw, 18px);}.tbh-table-wrap {  width: 100%;  overflow-x: auto;  -webkit-overflow-scrolling: touch;  border: 0;  border-radius: 0;  background: transparent;}table,.table,.tbh-table,.pairing-table,.tbh-pairing-table {  width: 100%;  border: 0;  border-collapse: collapse;  border-radius: 0;  overflow: hidden;  color: var(--tbh-cream);  background: transparent !important;  box-shadow: none !important;}table > :not(caption) > * > *,.table > :not(caption) > * > *,.pairing-table > :not(caption) > * > *,.tbh-pairing-table > :not(caption) > * > * {  background-color: transparent !important;  box-shadow: none !important;  border-color: rgba(199,161,90,0.16) !important;}thead,thead tr,th {  background: transparent !important;  background-color: transparent !important;}th,td {  padding: clamp(0.9rem, 1.5vw, 1.35rem);  vertical-align: top;}th {  color: var(--tbh-brass-light) !important;  border-bottom: 1px solid rgba(199,161,90,0.34) !important;  font-family: var(--tbh-font-display);  font-size: clamp(1.05rem, 1.5vw, 1.45rem);  font-weight: 700;  letter-spacing: 0.06em;  text-align: left;  text-transform: uppercase;}td {  color: rgba(232,221,200,0.76) !important;  border-bottom: 1px solid rgba(199,161,90,0.14) !important;  font-size: 0.95rem;}tbody tr {  transition: background var(--tbh-fast) var(--tbh-ease);}tbody tr:hover {  background: rgba(199,161,90,0.055) !important;}tbody tr:last-child td {  border-bottom: 0 !important;}.pairing-table,.tbh-pairing-table {  border-top: 1px solid rgba(199,161,90,0.24) !important;  border-bottom: 1px solid rgba(199,161,90,0.24) !important;}form,.form {  color: var(--tbh-cream);}label,.form-label {  display: inline-block;  margin-bottom: 0.4rem;  color: var(--tbh-brass-light);  font-size: 0.76rem;  font-weight: 800;  letter-spacing: 0.12em;  text-transform: uppercase;}input,textarea,select,.form-control,.form-select {  width: 100%;  min-height: 48px;  padding: 0.85rem 1rem;  border: 1px solid rgba(199,161,90,0.32);  border-radius: var(--tbh-radius-sm);  background: rgba(5,4,3,0.78);  color: var(--tbh-bone);  font-family: var(--tbh-font-body);  font-size: 1rem;  outline: none;  transition:    border-color var(--tbh-fast) var(--tbh-ease),    box-shadow var(--tbh-fast) var(--tbh-ease),    background var(--tbh-fast) var(--tbh-ease);}textarea {  min-height: 140px;  resize: vertical;}input::placeholder,textarea::placeholder {  color: rgba(232,221,200,0.48);}input:focus,textarea:focus,select:focus,.form-control:focus,.form-select:focus {  border-color: var(--tbh-brass-light);  background: rgba(8,7,5,0.94);  color: var(--tbh-bone);  box-shadow: 0 0 0 3px rgba(199,161,90,0.15);}.form-text,.help-text {  color: var(--tbh-muted);  font-size: 0.84rem;}.validation-summary-errors,.field-validation-error,.error,.alert-danger {  color: #ffd5ce;  background: rgba(91,23,18,0.35);  border: 1px solid rgba(163,58,27,0.42);  border-radius: var(--tbh-radius-sm);  padding: 0.9rem 1rem;}.alert,.notice,.usn-notice {  border-radius: var(--tbh-radius-sm);  border: 1px solid rgba(199,161,90,0.30);  background: rgba(199,161,90,0.08);  color: var(--tbh-cream);}.accordion,.usn-accordion {  border: 1px solid rgba(199,161,90,0.22);  border-radius: var(--tbh-radius-md);  overflow: hidden;  background: rgba(5,4,3,0.58);}.accordion-item,.usn-accordion-item {  background: transparent;  border: 0;  border-bottom: 1px solid rgba(199,161,90,0.16);}.accordion-item:last-child,.usn-accordion-item:last-child {  border-bottom: 0;}.accordion-button,.usn-accordion button,.accordion-header button {  width: 100%;  border: 0;  border-radius: 0;  background: transparent;  color: var(--tbh-brass-light) !important;  font-family: var(--tbh-font-display);  font-size: clamp(1.25rem, 2vw, 1.8rem);  font-weight: 700;  letter-spacing: 0.055em;  text-align: left;  text-transform: uppercase;  box-shadow: none;}.accordion-button:hover,.usn-accordion button:hover,.accordion-header button:hover {  transform: none;  background: rgba(199,161,90,0.07);}.accordion-button:not(.collapsed) {  background: rgba(199,161,90,0.08);  color: var(--tbh-bone) !important;}.accordion-body {  color: var(--tbh-greige);  padding: 1rem 1.35rem 1.4rem;}.nav-tabs,.tabs,.usn-tabs {  border-bottom: 1px solid rgba(199,161,90,0.22);}.nav-tabs .nav-link,.tabs a,.usn-tabs a {  color: var(--tbh-greige) !important;  border: 0;  border-bottom: 2px solid transparent;  background: transparent;  font-weight: 800;  letter-spacing: 0.1em;  text-transform: uppercase;}.nav-tabs .nav-link:hover,.nav-tabs .nav-link.active,.tabs a:hover,.tabs a.active,.usn-tabs a:hover,.usn-tabs a.active {  color: var(--tbh-brass-light) !important;  border-bottom-color: var(--tbh-brass-light);}.breadcrumb,.usn-breadcrumb {  color: var(--tbh-muted);  background: transparent;  font-size: 0.82rem;  letter-spacing: 0.04em;}.breadcrumb a,.usn-breadcrumb a {  color: var(--tbh-brass);}.pagination .page-link,.page-link {  background: rgba(5,4,3,0.74);  border-color: rgba(199,161,90,0.24);  color: var(--tbh-brass-light);}.pagination .page-link:hover,.page-link:hover,.pagination .active .page-link {  background: var(--tbh-brass);  color: var(--tbh-black);  border-color: var(--tbh-brass);}footer,.site-footer,.usn-footer,#site-footer {  position: relative;  overflow: hidden;  background:    radial-gradient(circle at 20% 0%, rgba(199,161,90,0.07), transparent 24rem),    linear-gradient(180deg, var(--tbh-black-2), #020201);  color: var(--tbh-cream);  border-top: 1px solid rgba(199,161,90,0.22);  padding-top: clamp(3rem, 5vw, 5.5rem);  padding-bottom: clamp(2rem, 4vw, 3.5rem);}footer::before,.site-footer::before,.usn-footer::before,#site-footer::before {  display: none !important;}footer h2,footer h3,footer h4,.site-footer h2,.site-footer h3,.site-footer h4,.usn-footer h2,.usn-footer h3,.usn-footer h4 {  color: var(--tbh-brass-light);}footer p,footer li,.site-footer p,.site-footer li,.usn-footer p,.usn-footer li {  color: var(--tbh-greige);}footer a,.site-footer a,.usn-footer a {  color: var(--tbh-cream);}footer a:hover,.site-footer a:hover,.usn-footer a:hover {  color: var(--tbh-brass-light);}.footer-logo,.site-footer .logo,.usn-footer .logo {  color: var(--tbh-brass-light);  font-family: var(--tbh-font-display);  font-size: clamp(1.7rem, 3vw, 2.6rem);  font-weight: 700;  letter-spacing: 0.1em;  text-transform: uppercase;}.tbh-bg-black {  background: var(--tbh-black) !important;}.tbh-bg-panel {  background: var(--tbh-panel) !important;}.tbh-text-brass {  color: var(--tbh-brass-light) !important;}.tbh-text-bone {  color: var(--tbh-bone) !important;}.tbh-text-muted {  color: var(--tbh-muted) !important;}.tbh-border {  border: 1px solid rgba(199,161,90,0.24) !important;}.tbh-shadow {  box-shadow: var(--tbh-shadow-soft) !important;}.tbh-radius {  border-radius: var(--tbh-radius-md) !important;}.tbh-uppercase {  text-transform: uppercase !important;  letter-spacing: 0.08em;}.tbh-smallcaps {  font-size: 0.76rem;  font-weight: 800;  letter-spacing: 0.14em;  text-transform: uppercase;}.tbh-divider {  display: block;  width: min(100%, 36rem);  height: 1px;  margin: clamp(1.5rem, 3vw, 2.5rem) auto;  background: linear-gradient(90deg, transparent, rgba(199,161,90,0.72), transparent);  opacity: 0.72;}.tbh-dot-list {  display: flex;  flex-wrap: wrap;  align-items: center;  justify-content: center;  gap: 0.6rem 0.9rem;  margin: 1.5rem 0;  color: var(--tbh-brass-light);  font-family: var(--tbh-font-display);  font-size: clamp(1.1rem, 2vw, 1.55rem);  font-weight: 700;  letter-spacing: 0.06em;  text-transform: uppercase;}.tbh-dot-list > *:not(:last-child)::after {  content: "•";  margin-left: 0.9rem;  color: var(--tbh-brass-dark);}@keyframes tbhFadeUp {  from {    opacity: 0;    transform: translateY(18px);  }  to {    opacity: 1;    transform: translateY(0);  }}@keyframes tbhFadeIn {  from {    opacity: 0;  }  to {    opacity: 1;  }}@keyframes tbhLineDraw {  from {    transform: scaleX(0);    opacity: 0;  }  to {    transform: scaleX(1);    opacity: 1;  }}@keyframes tbhSlowZoom {  from {    transform: scale(1);  }  to {    transform: scale(1.025);  }}.tbh-animate,.usn_cmp_banner .info,.hero .content,.tbh-hero-content,.tbh-card,.tbh-dish-card {  animation: tbhFadeUp var(--tbh-slow) var(--tbh-ease) both;}.tbh-line-animate {  transform-origin: left center;  animation: tbhLineDraw 900ms var(--tbh-ease) both;}.tbh-slow-zoom img {  animation: tbhSlowZoom 12s var(--tbh-ease) alternate infinite;}.tbh-scroll-progress {  position: fixed;  top: 0;  left: 0;  z-index: 2147483000;  width: 100%;  height: 3px;  pointer-events: none;  background: linear-gradient(90deg, var(--tbh-brass-dark), var(--tbh-brass-light), var(--tbh-brass));  transform: scaleX(0);  transform-origin: left center;  box-shadow: 0 0 18px rgba(199,161,90,0.34);}.tbh-reveal {  opacity: 0;  transform: translate3d(0, 22px, 0);  transition:    opacity 720ms var(--tbh-ease),    transform 720ms var(--tbh-ease);  transition-delay: var(--tbh-reveal-delay, 0ms);}.tbh-reveal.tbh-inview {  opacity: 1;  transform: translate3d(0, 0, 0);}.tbh-hero-mounted h1 .tbh-h1-line {  display: block;  opacity: 0;  transform: translate3d(0, 18px, 0);  animation: tbhHeroLine 840ms var(--tbh-ease) forwards;  animation-delay: var(--tbh-line-delay, 0ms);}@keyframes tbhHeroLine {  to {    opacity: 1;    transform: translate3d(0, 0, 0);  }}body.tbh-header-scrolled header,body.tbh-header-scrolled .site-header,body.tbh-header-scrolled .usn-header,body.tbh-header-scrolled #site-header,body.tbh-header-scrolled .navbar {  background: rgba(5, 4, 3, 0.96) !important;  border-bottom-color: rgba(221, 185, 111, 0.36) !important;  box-shadow: 0 12px 44px rgba(0, 0, 0, 0.42) !important;}.tbh-js-clickable-card {  cursor: pointer;}.tbh-js-clickable-card:focus-visible {  outline: 3px solid rgba(221,185,111,0.9);  outline-offset: 5px;}.tbh-ripple {  position: absolute;  z-index: 0;  width: 12px;  height: 12px;  border-radius: 999px;  pointer-events: none;  background: rgba(247,241,231,0.42);  transform: translate(-50%, -50%) scale(1);  animation: tbhRipple 620ms var(--tbh-ease) forwards;}@keyframes tbhRipple {  to {    opacity: 0;    transform: translate(-50%, -50%) scale(24);  }}.tbh-image-loaded {  animation: tbhImgIn 520ms var(--tbh-ease) both;}@keyframes tbhImgIn {  from {    opacity: .001;    filter: blur(5px) saturate(.9);  }  to {    opacity: 1;    filter: blur(0) saturate(1);  }}.tbh-menu-index {  position: sticky;  top: var(--tbh-sticky-top, 72px);  z-index: 50;  margin: 0 auto;  padding: .72rem var(--tbh-side);  background: rgba(5,4,3,0.88);  border-top: 1px solid rgba(199,161,90,0.22);  border-bottom: 1px solid rgba(199,161,90,0.18);  backdrop-filter: blur(14px);  -webkit-backdrop-filter: blur(14px);}.tbh-menu-index__inner {  display: flex;  gap: .6rem;  max-width: var(--tbh-rail);  margin: 0 auto;  overflow-x: auto;  scrollbar-width: none;  -webkit-overflow-scrolling: touch;}.tbh-menu-index__inner::-webkit-scrollbar {  display: none;}.tbh-menu-index a {  flex: 0 0 auto;  padding: .62rem .9rem;  border: 1px solid rgba(199,161,90,0.30);  border-radius: 999px;  color: var(--tbh-cream);  font-size: .7rem;  font-weight: 800;  letter-spacing: .12em;  text-transform: uppercase;  text-decoration: none;  transition:    background var(--tbh-fast) var(--tbh-ease),    color var(--tbh-fast) var(--tbh-ease),    border-color var(--tbh-fast) var(--tbh-ease);}.tbh-menu-index a:hover,.tbh-menu-index a.tbh-active {  background: var(--tbh-brass);  border-color: var(--tbh-brass-light);  color: var(--tbh-black);}.tbh-lightbox {  position: fixed;  inset: 0;  z-index: 2147483010;  display: grid;  place-items: center;  padding: clamp(1rem, 4vw, 3rem);  background: rgba(2,2,1,.92);  opacity: 0;  pointer-events: none;  transition: opacity 220ms var(--tbh-ease);}.tbh-lightbox.tbh-open {  opacity: 1;  pointer-events: auto;}.tbh-lightbox__dialog {  position: relative;  max-width: min(1100px, 94vw);  max-height: 86vh;  border: 1px solid rgba(199,161,90,.34);  background: var(--tbh-black);  box-shadow: 0 28px 90px rgba(0,0,0,.72);}.tbh-lightbox img {  display: block;  width: auto;  max-width: 100%;  max-height: 78vh;  object-fit: contain;}.tbh-lightbox__caption {  padding: .85rem 1rem;  color: var(--tbh-greige);  font-size: .9rem;}.tbh-lightbox__close {  position: absolute;  top: .75rem;  right: .75rem;  width: 42px;  height: 42px;  border: 1px solid rgba(199,161,90,.42);  border-radius: 999px;  background: rgba(5,4,3,.84);  color: var(--tbh-brass-light);  font-size: 1.6rem;  line-height: 1;  cursor: pointer;}.modal-content,.cookie-banner,.cookie-consent,.usn-cookie,.offcanvas,.offcanvas-menu {  background: rgba(8,7,5,0.98) !important;  color: var(--tbh-cream) !important;  border: 1px solid rgba(199,161,90,0.28);  box-shadow: var(--tbh-shadow-strong);}.modal-header,.modal-footer,.offcanvas-header {  border-color: rgba(199,161,90,0.18);}.modal-title,.offcanvas-title {  color: var(--tbh-brass-light);  font-family: var(--tbh-font-display);  letter-spacing: 0.06em;  text-transform: uppercase;}.btn-close {  filter: invert(1) sepia(1) saturate(0.7);}.search-results,.usn-search-results {  color: var(--tbh-cream);}.search-result,.usn-search-result {  padding: 1.25rem 0;  border-bottom: 1px solid rgba(199,161,90,0.18);}.search-result h2,.search-result h3,.usn-search-result h2,.usn-search-result h3 {  color: var(--tbh-brass-light);}.error-page,.page-not-found,.tbh-404 {  min-height: 70vh;  display: grid;  place-items: center;  text-align: center;  padding: var(--tbh-space-xxl) var(--tbh-space-md);}.tbh-mobile-cta {  display: none;}#promise .tbh-card {  min-height: auto;  padding-top: clamp(1.2rem, 2vw, 1.8rem);}#signature-collection .tbh-dish-card {  margin-bottom: clamp(1rem, 2vw, 1.5rem);}#sides-sauces .tbh-card {  border-top: 1px solid rgba(199,161,90,0.20);  padding-top: clamp(1.2rem, 2vw, 1.8rem);}#allergener .tbh-allergen-box {  border-top: 1px solid rgba(199,161,90,0.20);}#booking .tbh-signature {  text-align: center;  border-color: rgba(199,161,90,0.20);}#kontakt .tbh-card {  border-top: 1px solid rgba(199,161,90,0.18);  padding-top: clamp(1.5rem, 2.5vw, 2rem);}@media (max-width: 1199.98px) {  .tbh-grid-4 {    grid-template-columns: repeat(2, minmax(0, 1fr));  }  .tbh-grid-3 {    grid-template-columns: repeat(2, minmax(0, 1fr));  }}@media (max-width: 991.98px) {  body {    font-size: 16px;  }  .tbh-grid-2,  .tbh-grid-3,  .tbh-grid-4,  .tbh-menu-grid,  .menu-grid {    grid-template-columns: 1fr;  }  .usn_cmp,  .component,  body:has(#hjem) section.usn_cmp,  body:has(#hjem) section.component,  body:has(#hjem) .usn_cmp,  body:has(#hjem) .component {    padding-top: clamp(3.5rem, 10vw, 5rem) !important;    padding-bottom: clamp(3.5rem, 10vw, 5rem) !important;  }  .tbh-inner,  body:has(#hjem) .tbh-inner {    padding-left: clamp(1rem, 5vw, 1.5rem) !important;    padding-right: clamp(1rem, 5vw, 1.5rem) !important;  }  .usn_cmp_banner,  .banner,  .hero,  .tbh-hero {    min-height: 78vh;  }  .usn_cmp_banner .info,  .usn_cmp_banner .content,  .banner .content,  .hero .content,  .tbh-hero-content {    padding-top: clamp(6rem, 16vw, 9rem);    padding-bottom: clamp(4rem, 12vw, 7rem);  }  .navbar-collapse,  .main-navigation,  .usn-nav {    background: rgba(5,4,3,0.98);    border-top: 1px solid rgba(199,161,90,0.18);    padding: 1rem 0;  }  table,  .table,  .tbh-table,  .pairing-table,  .tbh-pairing-table {    display: block;    overflow-x: auto;    white-space: nowrap;  }  .tbh-mobile-cta {    position: fixed;    left: .75rem;    right: .75rem;    bottom: .75rem;    z-index: 2147482990;    display: grid;    grid-template-columns: repeat(var(--tbh-mobile-cta-count, 3), minmax(0, 1fr));    gap: .45rem;    padding: .5rem;    border: 1px solid rgba(199,161,90,.30);    border-radius: 999px;    background: rgba(5,4,3,.94);    box-shadow: 0 18px 60px rgba(0,0,0,.56);    backdrop-filter: blur(14px);    -webkit-backdrop-filter: blur(14px);  }  .tbh-mobile-cta a {    display: inline-flex;    align-items: center;    justify-content: center;    min-height: 42px;    padding: .7rem .7rem;    border: 1px solid rgba(199,161,90,.38);    border-radius: 999px;    color: var(--tbh-cream);    font-size: .66rem;    font-weight: 800;    letter-spacing: .105em;    line-height: 1;    text-align: center;    text-transform: uppercase;    text-decoration: none;    white-space: nowrap;  }  .tbh-mobile-cta a.tbh-mobile-cta__primary {    background: linear-gradient(135deg, var(--tbh-brass-light), var(--tbh-brass));    border-color: var(--tbh-brass-light);    color: var(--tbh-black);  }  body.tbh-has-mobile-cta {    padding-bottom: 78px;  }}@media (max-width: 767.98px) {  h1,  .h1 {    font-size: clamp(2.55rem, 12vw, 4.5rem);    letter-spacing: 0.03em;  }  h2,  .h2 {    font-size: clamp(2.1rem, 10vw, 3.7rem);  }  h3,  .h3 {    font-size: clamp(1.45rem, 7vw, 2.2rem);  }  .kicker,  .eyebrow,  .pre-heading,  .usn-secondary-heading {    font-size: 0.66rem;    letter-spacing: 0.14em;  }  .kicker::after,  .eyebrow::after,  .pre-heading::after,  .usn-secondary-heading::after {    width: 2.4rem;  }  .usn_cmp_banner::before,  .banner::before,  .hero::before,  .tbh-hero::before {    inset: 0.75rem;  }  .tbh-hero-signatures,  .hero-signatures,  .tbh-dot-list {    align-items: flex-start;    justify-content: flex-start;    font-size: 1.05rem;  }  .tbh-hero-signatures span,  .hero-signatures span,  .tbh-dot-list > * {    display: block;    width: 100%;  }  .tbh-hero-signatures span:not(:last-child)::after,  .hero-signatures span:not(:last-child)::after,  .tbh-dot-list > *:not(:last-child)::after {    content: "";    margin-left: 0;  }  .tbh-signature,  .signature-dish,  .garlic-steak {    padding: clamp(1.4rem, 5vw, 2rem);    border-radius: var(--tbh-radius-md);  }  .tbh-dish-head,  .menu-item-head,  .dish-head {    display: grid;    grid-template-columns: 1fr;    gap: 0.25rem;  }  .tbh-dish-price,  .menu-item-price,  .dish-price {    justify-self: start;  }  .tbh-dish-title,  .menu-item-title,  .dish-title,  .tbh-dish h3,  .menu-item h3,  .dish h3 {    font-size: 1.35rem;  }  .btn,  button,  input[type="submit"],  input[type="button"],  .usn-btn,  .usn-button,  a.btn,  a.usn-btn {    width: 100%;  }  th,  td {    padding: 0.85rem;  }}@media (max-width: 480px) {  .usn_cmp_banner,  .banner,  .hero,  .tbh-hero {    min-height: 72vh;  }  .card-body,  .usn-card .info,  .pod .info,  .usn_pod .info,  .tbh-card-body,  .tbh-dish-card-body {    padding-top: 1rem;  }  .tbh-signature .price,  .signature-dish .price,  .garlic-steak .price {    font-size: clamp(2.2rem, 14vw, 3.4rem);  }}:focus-visible {  outline: 3px solid rgba(221,185,111,0.9);  outline-offset: 4px;}body.tbh-using-mouse :focus {  outline: none;}@media (prefers-reduced-motion: reduce) {  html {    scroll-behavior: auto;  }  *,  *::before,  *::after {    animation-duration: 0.001ms !important;    animation-iteration-count: 1 !important;    scroll-behavior: auto !important;    transition-duration: 0.001ms !important;  }  .tbh-reveal,  .tbh-hero-mounted h1 .tbh-h1-line,  .tbh-image-loaded,  .tbh-lightbox,  .tbh-ripple {    animation: none !important;    transition: none !important;    transform: none !important;    opacity: 1 !important;  }}@media print {  body {    background: #ffffff !important;    color: #000000 !important;  }  header,  footer,  .tbh-mobile-cta,  .btn,  button {    display: none !important;  }  a {    color: #000000 !important;    text-decoration: underline;  }  .card,  .tbh-card,  .tbh-dish-card,  .section-framed,  .tbh-framed,  .tbh-signature {    box-shadow: none !important;    border-color: #999999 !important;  }}:root {  --tbh-seam-black: #040302;  --tbh-seam-black-soft: #080705;  --tbh-seam-ink: #0c0a07;  --tbh-seam-gold: #c7a15a;  --tbh-seam-gold-soft: rgba(199, 161, 90, 0.16);  --tbh-seam-gold-line: rgba(199, 161, 90, 0.12);  --tbh-seam-gold-line-strong: rgba(199, 161, 90, 0.24);  --tbh-seam-text: #f7f1e7;  --tbh-seam-muted: rgba(232, 221, 200, 0.72);  --tbh-seam-faint: rgba(232, 221, 200, 0.48);  --tbh-seam-rail: 1240px;  --tbh-seam-rail-narrow: 860px;  --tbh-seam-side: clamp(1.25rem, 4vw, 4.5rem);  --tbh-seam-y: clamp(5rem, 8vw, 9rem);  --tbh-seam-y-tight: clamp(3.5rem, 6vw, 6.5rem);}html,body {  background: var(--tbh-seam-black) !important;  overflow-x: hidden !important;}body:has(#hjem) {  background:    radial-gradient(circle at 18% 7%, rgba(199, 161, 90, 0.055), transparent 34rem),    radial-gradient(circle at 82% 15%, rgba(91, 23, 18, 0.14), transparent 38rem),    radial-gradient(circle at 50% 74%, rgba(199, 161, 90, 0.035), transparent 44rem),    linear-gradient(135deg, #030201 0%, #070604 42%, #020201 100%) !important;}body:has(#hjem)::before {  content: "";  position: fixed;  inset: 0;  z-index: -2;  pointer-events: none;  background:    linear-gradient(105deg, transparent 0%, transparent 25%, rgba(255,255,255,0.018) 25.2%, transparent 39%),    linear-gradient(75deg, transparent 0%, transparent 68%, rgba(199,161,90,0.026) 68.2%, transparent 82%);  opacity: 0.55;}body:has(#hjem)::after {  content: "";  position: fixed;  inset: 0;  z-index: -1;  pointer-events: none;  background:    radial-gradient(ellipse at center, transparent 0%, transparent 45%, rgba(0,0,0,0.42) 100%);  opacity: 0.75;}body:has(#hjem) main,body:has(#hjem) #main,body:has(#hjem) .site-main,body:has(#hjem) .usn-page,body:has(#hjem) .page-content,body:has(#hjem) .content,body:has(#hjem) .main-content,body:has(#hjem) .body-content,body:has(#hjem) .section-dark,body:has(#hjem) .section-panel,body:has(#hjem) .tbh-menu-section,body:has(#hjem) .usn_cmp,body:has(#hjem) .component {  background: transparent !important;  background-color: transparent !important;  box-shadow: none !important;}body:has(#hjem) .section-dark,body:has(#hjem) .section-panel,body:has(#hjem) .tbh-menu-section,body:has(#hjem) section.usn_cmp,body:has(#hjem) section.component {  border: 0 !important;}body:has(#hjem) section.usn_cmp,body:has(#hjem) section.component,body:has(#hjem) .usn_cmp,body:has(#hjem) .component {  padding-top: var(--tbh-seam-y) !important;  padding-bottom: var(--tbh-seam-y) !important;  margin: 0 !important;}body:has(#hjem) #promise,body:has(#hjem) #meny,body:has(#hjem) #allergener {  padding-top: var(--tbh-seam-y-tight) !important;  padding-bottom: var(--tbh-seam-y-tight) !important;}body:has(#hjem) .tbh-inner {  width: 100% !important;  max-width: var(--tbh-seam-rail) !important;  margin-left: auto !important;  margin-right: auto !important;  padding-left: var(--tbh-seam-side) !important;  padding-right: var(--tbh-seam-side) !important;}body:has(#hjem) .tbh-narrow {  max-width: var(--tbh-seam-rail-narrow) !important;}body:has(#hjem) .usn_cmp_code,body:has(#hjem) .component.usn_cmp_code,body:has(#hjem) .component-code,body:has(#hjem) .code-component,body:has(#hjem) .usn_cmp_code > .container,body:has(#hjem) .usn_cmp_code > .container-fluid,body:has(#hjem) .usn_cmp_code .container,body:has(#hjem) .usn_cmp_code .container-fluid,body:has(#hjem) .usn_cmp_code .row,body:has(#hjem) .usn_cmp_code [class*="col-"],body:has(#hjem) .component-code > .container,body:has(#hjem) .component-code > .container-fluid,body:has(#hjem) .component-code .row,body:has(#hjem) .component-code [class*="col-"] {  width: 100% !important;  max-width: none !important;  margin: 0 !important;  padding: 0 !important;}body:has(#hjem) .row {  --bs-gutter-x: 0 !important;  --bs-gutter-y: 0 !important;  margin-left: 0 !important;  margin-right: 0 !important;}body:has(#hjem) #hjem,body:has(#hjem) .tbh-hero {  width: 100vw !important;  max-width: none !important;  min-height: min(900px, 94vh) !important;  margin-left: calc(50% - 50vw) !important;  margin-right: calc(50% - 50vw) !important;  padding: 0 !important;  border: 0 !important;  background: var(--tbh-seam-black) !important;}body:has(#hjem) .tbh-hero::before,body:has(#hjem) .hero::before,body:has(#hjem) .banner::before,body:has(#hjem) .usn_cmp_banner::before {  display: none !important;}body:has(#hjem) .tbh-hero::after,body:has(#hjem) .hero::after,body:has(#hjem) .banner::after,body:has(#hjem) .usn_cmp_banner::after {  background:    linear-gradient(90deg, rgba(4,3,2,0.88), rgba(4,3,2,0.38) 58%, rgba(4,3,2,0.74)),    linear-gradient(0deg, rgba(4,3,2,0.94), transparent 38%, rgba(4,3,2,0.36)) !important;}body:has(#hjem) .tbh-hero img,body:has(#hjem) .tbh-hero video {  filter: saturate(1.08) contrast(1.1) brightness(0.76) !important;}body:has(#hjem) .tbh-hero-content {  width: 100% !important;  max-width: var(--tbh-seam-rail) !important;  margin-left: auto !important;  margin-right: auto !important;  padding-left: var(--tbh-seam-side) !important;  padding-right: var(--tbh-seam-side) !important;}body:has(#hjem) .tbh-hero-line,body:has(#hjem) .hero-line {  width: clamp(7rem, 16vw, 14rem) !important;  opacity: 0.62 !important;}body:has(#hjem) .tbh-hero-signatures,body:has(#hjem) .hero-signatures {  padding: 0 !important;  border: 0 !important;  background: transparent !important;  color: rgba(221, 185, 111, 0.94) !important;}body:has(#hjem) .section-framed,body:has(#hjem) .tbh-framed,body:has(#hjem) .tbh-signature,body:has(#hjem) .signature-dish,body:has(#hjem) .garlic-steak,body:has(#hjem) .tbh-card,body:has(#hjem) .card,body:has(#hjem) .usn-card,body:has(#hjem) .pod,body:has(#hjem) .usn_pod,body:has(#hjem) .tbh-dish-card,body:has(#hjem) .tbh-allergen-box,body:has(#hjem) .allergen-box {  box-shadow: none !important;}body:has(#hjem) .section-framed::before,body:has(#hjem) .tbh-framed::before,body:has(#hjem) .tbh-signature::before,body:has(#hjem) .tbh-signature::after,body:has(#hjem) .signature-dish::before,body:has(#hjem) .signature-dish::after,body:has(#hjem) .garlic-steak::before,body:has(#hjem) .garlic-steak::after,body:has(#hjem) .tbh-card::before,body:has(#hjem) .tbh-card::after {  display: none !important;}body:has(#hjem) .tbh-card,body:has(#hjem) .card,body:has(#hjem) .usn-card,body:has(#hjem) .pod,body:has(#hjem) .usn_pod {  overflow: visible !important;  border: 0 !important;  border-radius: 0 !important;  background: transparent !important;  transform: none !important;}body:has(#hjem) .tbh-card:hover,body:has(#hjem) .card:hover,body:has(#hjem) .usn-card:hover,body:has(#hjem) .pod:hover,body:has(#hjem) .usn_pod:hover {  transform: none !important;  border: 0 !important;  background: transparent !important;  box-shadow: none !important;}body:has(#hjem) .tbh-card-body,body:has(#hjem) .card-body,body:has(#hjem) .usn-card .info,body:has(#hjem) .pod .info,body:has(#hjem) .usn_pod .info {  padding: 0 !important;}body:has(#hjem) #promise .tbh-grid-3 {  gap: clamp(2rem, 5vw, 5rem) !important;}body:has(#hjem) #promise .tbh-card {  padding-top: clamp(1.25rem, 2vw, 1.8rem) !important;  border-top: 1px solid rgba(199, 161, 90, 0.16) !important;}body:has(#hjem) #promise .tbh-card h3 {  color: var(--tbh-seam-gold) !important;}body:has(#hjem) #promise .tbh-card p {  color: var(--tbh-seam-muted) !important;}body:has(#hjem) #the-garlic-steak .tbh-signature,body:has(#hjem) #garlic-steak-menu .tbh-signature {  padding: 0 !important;  border: 0 !important;  border-radius: 0 !important;  background: transparent !important;}body:has(#hjem) #the-garlic-steak .tbh-grid-2,body:has(#hjem) #garlic-steak-menu .tbh-grid-2 {  align-items: center !important;  gap: clamp(2.5rem, 6vw, 7rem) !important;}body:has(#hjem) #the-garlic-steak .tbh-image-frame,body:has(#hjem) #garlic-steak-menu .tbh-image-frame {  border: 0 !important;  border-radius: clamp(14px, 1.4vw, 22px) !important;  background: transparent !important;  box-shadow:    0 42px 120px rgba(0, 0, 0, 0.52),    0 0 0 1px rgba(199, 161, 90, 0.08) !important;}body:has(#hjem) #the-garlic-steak .tbh-framed,body:has(#hjem) #garlic-steak-menu .tbh-framed {  margin-top: clamp(1.8rem, 3vw, 3rem) !important;  padding: clamp(1.4rem, 2.4vw, 2.2rem) 0 0 !important;  border: 0 !important;  border-top: 1px solid rgba(199, 161, 90, 0.18) !important;  border-radius: 0 !important;  background: transparent !important;}body:has(#hjem) #the-garlic-steak .tbh-framed h3,body:has(#hjem) #garlic-steak-menu .tbh-framed h3 {  max-width: 620px !important;  color: var(--tbh-seam-text) !important;}body:has(#hjem) .tbh-dish-card {  overflow: visible !important;  border: 0 !important;  border-radius: 0 !important;  background: transparent !important;}body:has(#hjem) .tbh-dish-card img {  border: 0 !important;  border-radius: clamp(12px, 1.4vw, 20px) !important;  box-shadow:    0 28px 84px rgba(0, 0, 0, 0.40),    0 0 0 1px rgba(199, 161, 90, 0.08) !important;  filter: saturate(1.08) contrast(1.08) brightness(0.82) !important;}body:has(#hjem) .tbh-dish-card:hover img {  transform: scale(1.012) !important;  filter: saturate(1.12) contrast(1.1) brightness(0.88) !important;}body:has(#hjem) .tbh-dish-card-body {  padding: clamp(1.1rem, 1.8vw, 1.6rem) 0 0 !important;  background: transparent !important;}body:has(#hjem) .tbh-dish-card h3 {  color: var(--tbh-seam-gold) !important;}body:has(#hjem) .tbh-image-frame,body:has(#hjem) .figure-frame,body:has(#hjem) .image-frame {  border: 0 !important;  border-radius: clamp(12px, 1.4vw, 20px) !important;  background: transparent !important;  box-shadow:    0 28px 84px rgba(0, 0, 0, 0.38),    0 0 0 1px rgba(199, 161, 90, 0.07) !important;}body:has(#hjem) .tbh-image-frame::after,body:has(#hjem) .figure-frame::after,body:has(#hjem) .image-frame::after {  background:    linear-gradient(180deg, transparent 54%, rgba(4,3,2,0.44)),    radial-gradient(circle at 75% 12%, rgba(199, 161, 90, 0.08), transparent 28rem) !important;}body:has(#hjem) .tbh-gallery {  gap: clamp(1.25rem, 2.2vw, 2rem) !important;}body:has(#hjem) .tbh-menu-grid,body:has(#hjem) .menu-grid {  gap: clamp(1.6rem, 3vw, 3.6rem) clamp(2.5rem, 6vw, 6rem) !important;}body:has(#hjem) .tbh-dish,body:has(#hjem) .menu-item,body:has(#hjem) .dish,body:has(#hjem) .usn-menu-item {  border: 0 !important;  border-bottom: 1px solid rgba(199, 161, 90, 0.13) !important;  padding-bottom: clamp(1rem, 1.5vw, 1.35rem) !important;  background: transparent !important;}body:has(#hjem) .tbh-dish::after,body:has(#hjem) .menu-item::after,body:has(#hjem) .dish::after,body:has(#hjem) .usn-menu-item::after {  display: none !important;}body:has(#hjem) .tbh-dish-title,body:has(#hjem) .menu-item-title,body:has(#hjem) .dish-title,body:has(#hjem) .tbh-dish h3,body:has(#hjem) .menu-item h3,body:has(#hjem) .dish h3 {  color: var(--tbh-seam-gold) !important;  font-size: clamp(1.35rem, 1.8vw, 1.9rem) !important;  letter-spacing: 0.04em !important;}body:has(#hjem) .tbh-dish-price,body:has(#hjem) .menu-item-price,body:has(#hjem) .dish-price {  color: rgba(232, 221, 200, 0.86) !important;  font-size: clamp(0.95rem, 1.1vw, 1.08rem) !important;}body:has(#hjem) .tbh-dish-desc,body:has(#hjem) .menu-item-description,body:has(#hjem) .dish-description,body:has(#hjem) .tbh-dish p,body:has(#hjem) .menu-item p,body:has(#hjem) .dish p {  color: var(--tbh-seam-muted) !important;}body:has(#hjem) #sides-sauces .tbh-grid-2:first-of-type {  gap: clamp(2.5rem, 6vw, 6rem) !important;}body:has(#hjem) #sides-sauces .tbh-card {  padding-top: clamp(1.25rem, 2vw, 1.8rem) !important;  border-top: 1px solid rgba(199, 161, 90, 0.16) !important;}body:has(#hjem) #sides-sauces .tbh-card h3 {  color: var(--tbh-seam-gold) !important;}body:has(#hjem) #sides-sauces .tbh-card p {  color: var(--tbh-seam-muted) !important;  margin-bottom: 0.55rem !important;}body:has(#hjem) .tbh-framed,body:has(#hjem) .section-framed {  border: 0 !important;  border-radius: 0 !important;  background: transparent !important;  padding: clamp(1.8rem, 3vw, 2.8rem) 0 0 !important;  box-shadow: none !important;}body:has(#hjem) #signature-menu .tbh-framed,body:has(#hjem) .tbh-allergen-box,body:has(#hjem) .allergen-box {  border: 0 !important;  border-top: 1px solid rgba(199, 161, 90, 0.16) !important;  border-radius: 0 !important;  background: transparent !important;  padding: clamp(1.8rem, 3vw, 2.8rem) 0 0 !important;}body:has(#hjem) .tbh-table-wrap {  border: 0 !important;  border-radius: 0 !important;  background: transparent !important;  box-shadow: none !important;}body:has(#hjem) table,body:has(#hjem) .table,body:has(#hjem) .tbh-table,body:has(#hjem) .pairing-table,body:has(#hjem) .tbh-pairing-table {  border: 0 !important;  border-collapse: collapse !important;  border-radius: 0 !important;  background: transparent !important;  box-shadow: none !important;}body:has(#hjem) table > :not(caption) > * > *,body:has(#hjem) .table > :not(caption) > * > *,body:has(#hjem) .pairing-table > :not(caption) > * > *,body:has(#hjem) .tbh-pairing-table > :not(caption) > * > * {  background: transparent !important;  background-color: transparent !important;  box-shadow: none !important;}body:has(#hjem) th {  color: var(--tbh-seam-gold) !important;  border: 0 !important;  border-bottom: 1px solid rgba(199, 161, 90, 0.18) !important;}body:has(#hjem) td {  color: var(--tbh-seam-muted) !important;  border: 0 !important;  border-bottom: 1px solid rgba(199, 161, 90, 0.10) !important;}body:has(#hjem) tbody tr:hover {  background: rgba(199, 161, 90, 0.035) !important;}body:has(#hjem) #booking .tbh-signature {  padding: clamp(4rem, 7vw, 7rem) var(--tbh-seam-side) !important;  border: 0 !important;  border-radius: 0 !important;  background:    radial-gradient(circle at center, rgba(199, 161, 90, 0.10), transparent 34rem),    linear-gradient(90deg, transparent, rgba(199, 161, 90, 0.035), transparent) !important;  box-shadow: none !important;}body:has(#hjem) #booking {  border-top: 1px solid rgba(199, 161, 90, 0.10) !important;  border-bottom: 1px solid rgba(199, 161, 90, 0.10) !important;}body:has(#hjem) #kontakt .tbh-grid-3 {  gap: clamp(2rem, 5vw, 5rem) !important;}body:has(#hjem) #kontakt .tbh-card {  padding-top: clamp(1.25rem, 2vw, 1.8rem) !important;  border-top: 1px solid rgba(199, 161, 90, 0.16) !important;}body:has(#hjem) h1,body:has(#hjem) .h1 {  letter-spacing: 0.035em !important;}body:has(#hjem) h2,body:has(#hjem) .h2 {  letter-spacing: 0.032em !important;}body:has(#hjem) .kicker,body:has(#hjem) .eyebrow,body:has(#hjem) .pre-heading,body:has(#hjem) .usn-secondary-heading {  color: rgba(221, 185, 111, 0.82) !important;}body:has(#hjem) .kicker::after,body:has(#hjem) .eyebrow::after,body:has(#hjem) .pre-heading::after,body:has(#hjem) .usn-secondary-heading::after {  width: 2.4rem !important;  opacity: 0.38 !important;}body:has(#hjem) .btn,body:has(#hjem) .usn-btn,body:has(#hjem) .usn-button,body:has(#hjem) a.btn {  box-shadow: none !important;}body:has(#hjem) .btn:hover,body:has(#hjem) .usn-btn:hover,body:has(#hjem) .usn-button:hover,body:has(#hjem) a.btn:hover {  box-shadow: 0 12px 34px rgba(199, 161, 90, 0.16) !important;}@media (max-width: 991.98px) {  body:has(#hjem) section.usn_cmp,  body:has(#hjem) section.component,  body:has(#hjem) .usn_cmp,  body:has(#hjem) .component {    padding-top: clamp(4rem, 11vw, 6rem) !important;    padding-bottom: clamp(4rem, 11vw, 6rem) !important;  }  body:has(#hjem) .tbh-inner {    padding-left: clamp(1.1rem, 5vw, 1.6rem) !important;    padding-right: clamp(1.1rem, 5vw, 1.6rem) !important;  }  body:has(#hjem) .tbh-grid-2,  body:has(#hjem) .tbh-grid-3,  body:has(#hjem) .tbh-grid-4,  body:has(#hjem) .tbh-menu-grid,  body:has(#hjem) .menu-grid {    grid-template-columns: 1fr !important;  }  body:has(#hjem) #the-garlic-steak .tbh-grid-2,  body:has(#hjem) #garlic-steak-menu .tbh-grid-2 {    gap: clamp(2rem, 8vw, 3rem) !important;  }  body:has(#hjem) .tbh-dish-head,  body:has(#hjem) .menu-item-head,  body:has(#hjem) .dish-head {    display: grid !important;    grid-template-columns: 1fr !important;    gap: 0.25rem !important;  }  body:has(#hjem) .tbh-dish-price,  body:has(#hjem) .menu-item-price,  body:has(#hjem) .dish-price {    justify-self: start !important;  }  body:has(#hjem) table,  body:has(#hjem) .table,  body:has(#hjem) .pairing-table {    display: block !important;    overflow-x: auto !important;    white-space: nowrap !important;  }}@media (max-width: 767.98px) {  body:has(#hjem) #hjem,  body:has(#hjem) .tbh-hero {    min-height: 78vh !important;  }  body:has(#hjem) h1,  body:has(#hjem) .h1 {    font-size: clamp(2.55rem, 12vw, 4.4rem) !important;  }  body:has(#hjem) h2,  body:has(#hjem) .h2 {    font-size: clamp(2.1rem, 10vw, 3.6rem) !important;  }  body:has(#hjem) .tbh-hero-signatures span,  body:has(#hjem) .hero-signatures span {    display: block !important;    width: 100% !important;  }  body:has(#hjem) .tbh-hero-signatures span::after,  body:has(#hjem) .hero-signatures span::after {    display: none !important;  }  body:has(#hjem) .tbh-dish-card img,  body:has(#hjem) .tbh-image-frame,  body:has(#hjem) .figure-frame,  body:has(#hjem) .image-frame {    border-radius: 12px !important;  }}.tbh-footer-custom {  position: relative;  padding: clamp(4rem, 7vw, 7rem) 0 clamp(2.5rem, 5vw, 4rem);  color: var(--tbh-cream, #e8ddc8);  background:    radial-gradient(circle at 18% 0%, rgba(199, 161, 90, 0.07), transparent 30rem),    linear-gradient(180deg, rgba(5, 4, 3, 0), rgba(5, 4, 3, 0.92));  overflow: hidden;}.tbh-footer-custom::before {  content: "";  position: absolute;  left: 0;  right: 0;  top: 0;  height: 1px;  background: linear-gradient(    90deg,    transparent,    rgba(199, 161, 90, 0.28),    transparent  );}.tbh-footer-brand {  text-align: center;  max-width: 860px;  margin: 0 auto;}.tbh-footer-logo {  display: inline-block;  color: var(--tbh-brass-light, #ddb96f) !important;  font-family: var(--tbh-font-display, Georgia, serif);  font-size: clamp(2rem, 4vw, 4rem);  font-weight: 700;  line-height: 0.95;  letter-spacing: 0.08em;  text-transform: uppercase;}.tbh-footer-logo:hover {  color: var(--tbh-bone, #f7f1e7) !important;}.tbh-footer-tagline {  margin: 0.65rem 0 0;  color: rgba(232, 221, 200, 0.62);  font-size: 0.78rem;  font-weight: 800;  letter-spacing: 0.18em;  text-transform: uppercase;}.tbh-footer-promise {  margin: clamp(1.5rem, 3vw, 2.25rem) auto 0;  color: var(--tbh-bone, #f7f1e7);  font-family: var(--tbh-font-display, Georgia, serif);  font-size: clamp(1.55rem, 3vw, 2.7rem);  font-weight: 600;  line-height: 1.05;  letter-spacing: 0.045em;  text-transform: uppercase;}.tbh-footer-divider {  width: 100%;  height: 1px;  margin: clamp(2.5rem, 5vw, 4.5rem) 0;  background: linear-gradient(    90deg,    transparent,    rgba(199, 161, 90, 0.22),    transparent  );}.tbh-footer-grid {  display: grid;  grid-template-columns: 1.35fr 0.85fr 0.9fr 1fr;  gap: clamp(2rem, 4vw, 4.5rem);  align-items: start;}.tbh-footer-col {  min-width: 0;}.tbh-footer-col h2,.tbh-footer-col h3 {  margin-bottom: 1rem;  color: var(--tbh-brass-light, #ddb96f);}.tbh-footer-col h2 {  font-size: clamp(2.3rem, 4vw, 4.4rem);}.tbh-footer-col h3 {  font-size: clamp(1.55rem, 2.4vw, 2.35rem);}.tbh-footer-col p {  color: rgba(232, 221, 200, 0.72);}.tbh-footer-actions {  display: flex;  flex-wrap: wrap;  gap: 0.85rem;  margin-top: 1.6rem;}.tbh-footer-list {  display: grid;  gap: 0.55rem;  margin: 0;  padding: 0;  list-style: none;}.tbh-footer-list a,.tbh-footer-legal a {  color: rgba(232, 221, 200, 0.78) !important;}.tbh-footer-list a:hover,.tbh-footer-legal a:hover {  color: var(--tbh-brass-light, #ddb96f) !important;}.tbh-footer-address {  margin: 0 0 1rem;  color: rgba(232, 221, 200, 0.72);  font-style: normal;  line-height: 1.65;}.tbh-footer-hours {  display: grid;  gap: 0.45rem;}.tbh-footer-hours p {  display: flex;  justify-content: space-between;  gap: 1rem;  margin: 0;  padding-bottom: 0.45rem;  border-bottom: 1px solid rgba(199, 161, 90, 0.10);}.tbh-footer-hours span {  color: rgba(232, 221, 200, 0.68);}.tbh-footer-hours strong {  color: var(--tbh-bone, #f7f1e7);  font-weight: 700;  white-space: nowrap;}.tbh-footer-note,.tbh-footer-small {  color: rgba(232, 221, 200, 0.48) !important;  font-size: 0.82rem;  line-height: 1.55;}.tbh-footer-bottom {  display: flex;  align-items: flex-start;  justify-content: space-between;  gap: 2rem;}.tbh-footer-legal {  display: flex;  flex-wrap: wrap;  justify-content: flex-end;  gap: 0.7rem 1.2rem;  font-size: 0.82rem;  font-weight: 700;  letter-spacing: 0.08em;  text-transform: uppercase;}@media (max-width: 1199.98px) {  .tbh-footer-grid {    grid-template-columns: repeat(2, minmax(0, 1fr));  }}@media (max-width: 767.98px) {  .tbh-footer-custom {    padding-top: clamp(3.5rem, 12vw, 5rem);  }  .tbh-footer-brand {    text-align: left;  }  .tbh-footer-grid {    grid-template-columns: 1fr;    gap: 2.5rem;  }  .tbh-footer-actions {    display: grid;    grid-template-columns: 1fr;  }  .tbh-footer-bottom {    display: grid;    gap: 1.5rem;  }  .tbh-footer-legal {    justify-content: flex-start;  }  .tbh-footer-hours p {    display: grid;    grid-template-columns: 1fr;    gap: 0.1rem;  }}body:has(#hjem) .tbh-hero-logo-layout,.tbh-hero-logo-layout {  position: relative !important;  display: flex !important;  align-items: center !important;  min-height: min(900px, 94svh) !important;  overflow: hidden !important;  isolation: isolate !important;  border: 0 !important;  background: #040302 !important;}body:has(#hjem) .tbh-hero-logo-layout > img:first-child,.tbh-hero-logo-layout > img:first-child {  position: absolute !important;  inset: 0 !important;  z-index: 0 !important;  display: block !important;  width: 100% !important;  height: 100% !important;  max-width: none !important;  object-fit: cover !important;  object-position: 62% 50% !important;  filter: saturate(1.08) contrast(1.12) brightness(0.68) !important;  opacity: 1 !important;}body:has(#hjem) .tbh-hero-logo-layout.tbh-slow-zoom > img:first-child,.tbh-hero-logo-layout.tbh-slow-zoom > img:first-child {  animation: tbhSlowZoom 14s var(--tbh-ease, cubic-bezier(.22,.61,.36,1)) alternate infinite !important;  transform-origin: center center !important;}body:has(#hjem) .tbh-hero-logo-layout::before,.tbh-hero-logo-layout::before {  content: "" !important;  position: absolute !important;  inset: 0 !important;  z-index: 1 !important;  display: block !important;  pointer-events: none !important;  border: 0 !important;  background:    radial-gradient(circle at 26% 44%, rgba(199, 161, 90, 0.08) 0%, rgba(4, 3, 2, 0.42) 34%, rgba(4, 3, 2, 0.88) 78%),    linear-gradient(90deg, rgba(4, 3, 2, 0.96) 0%, rgba(4, 3, 2, 0.82) 42%, rgba(4, 3, 2, 0.28) 72%, rgba(4, 3, 2, 0.76) 100%) !important;}body:has(#hjem) .tbh-hero-logo-layout::after,.tbh-hero-logo-layout::after {  content: "" !important;  position: absolute !important;  inset: 0 !important;  z-index: 2 !important;  display: block !important;  pointer-events: none !important;  background:    linear-gradient(180deg, rgba(0, 0, 0, 0.34) 0%, rgba(0, 0, 0, 0) 35%, rgba(0, 0, 0, 0.72) 100%),    linear-gradient(90deg, rgba(199, 161, 90, 0.08), transparent 24%, transparent 76%, rgba(199, 161, 90, 0.035)) !important;}body:has(#hjem) .tbh-hero-content-logo,.tbh-hero-logo-layout .tbh-hero-content-logo {  position: relative !important;  z-index: 3 !important;  width: 100% !important;  max-width: var(--tbh-seam-rail, var(--tbh-rail, 1240px)) !important;  min-height: min(900px, 94svh) !important;  margin-left: auto !important;  margin-right: auto !important;  padding: clamp(7rem, 11vw, 11rem) var(--tbh-seam-side, var(--tbh-side, clamp(1.25rem, 4vw, 4.5rem))) clamp(4.5rem, 7vw, 7rem) !important;  display: flex !important;  align-items: center !important;  justify-content: flex-start !important;  text-align: left !important;}body:has(#hjem) .tbh-hero-brand-block,.tbh-hero-logo-layout .tbh-hero-brand-block {  position: relative !important;  z-index: 4 !important;  width: min(100%, 620px) !important;  max-width: 620px !important;  margin: 0 !important;}body:has(#hjem) .tbh-hero-logo-layout .tbh-hero-logo,.tbh-hero-logo-layout .tbh-hero-logo,.tbh-hero.tbh-hero-logo-layout img.tbh-hero-logo {  position: relative !important;  inset: auto !important;  z-index: 5 !important;  display: block !important;  width: min(520px, 72vw) !important;  max-width: 100% !important;  height: auto !important;  min-height: 0 !important;  margin: 0 0 clamp(1.15rem, 2vw, 1.7rem) !important;  object-fit: contain !important;  object-position: center !important;  aspect-ratio: auto !important;  opacity: 0.98 !important;  filter: drop-shadow(0 22px 40px rgba(0, 0, 0, 0.58)) !important;  transform: none !important;  animation: tbhLogoIn 760ms var(--tbh-ease, cubic-bezier(.22,.61,.36,1)) both !important;}@keyframes tbhLogoIn {  from {    opacity: 0;    transform: translate3d(0, 14px, 0) scale(0.985);  }  to {    opacity: 0.98;    transform: translate3d(0, 0, 0) scale(1);  }}body:has(#hjem) .tbh-hero-logo-layout .tbh-hero-line,.tbh-hero-logo-layout .tbh-hero-content-logo .tbh-hero-line {  display: block !important;  width: min(280px, 46vw) !important;  height: 1px !important;  margin: 0 0 clamp(1rem, 1.8vw, 1.45rem) !important;  background: linear-gradient(90deg, rgba(221, 185, 111, 0.86), rgba(221, 185, 111, 0.2), transparent) !important;  opacity: 0.78 !important;}body:has(#hjem) .tbh-hero-logo-layout .tbh-hero-lead,.tbh-hero-logo-layout .tbh-hero-lead,.tbh-hero-logo-layout .lead {  max-width: 570px !important;  margin: 0 !important;  color: rgba(247, 241, 231, 0.86) !important;  font-size: clamp(1rem, 1.15vw, 1.16rem) !important;  line-height: 1.72 !important;  text-shadow: 0 2px 18px rgba(0, 0, 0, 0.48) !important;}body:has(#hjem) .tbh-hero-logo-layout .tbh-hero-actions,.tbh-hero-logo-layout .tbh-hero-actions {  display: flex !important;  flex-wrap: wrap !important;  align-items: center !important;  justify-content: flex-start !important;  gap: 0.85rem !important;  margin-top: clamp(1.45rem, 2.4vw, 2.1rem) !important;}body:has(#hjem) .tbh-hero-logo-layout .tbh-hero-actions .btn,.tbh-hero-logo-layout .tbh-hero-actions .btn {  width: auto !important;  min-width: 142px !important;}body:has(#hjem) .tbh-hero-logo-layout .tbh-hero-signatures,.tbh-hero-logo-layout .tbh-hero-signatures {  display: flex !important;  flex-wrap: wrap !important;  align-items: center !important;  justify-content: flex-start !important;  gap: 0.55rem 1rem !important;  max-width: 610px !important;  margin-top: clamp(1.35rem, 2.3vw, 2rem) !important;  padding: 0 !important;  border: 0 !important;  background: transparent !important;  color: rgba(221, 185, 111, 0.9) !important;  font-family: var(--tbh-font-body, Inter, system-ui, sans-serif) !important;  font-size: clamp(0.74rem, 0.88vw, 0.9rem) !important;  font-weight: 800 !important;  line-height: 1.35 !important;  letter-spacing: 0.13em !important;  text-transform: uppercase !important;  text-shadow: 0 2px 14px rgba(0, 0, 0, 0.42) !important;}body:has(#hjem) .tbh-hero-logo-layout .tbh-hero-signatures span,.tbh-hero-logo-layout .tbh-hero-signatures span {  display: inline-flex !important;  width: auto !important;  align-items: center !important;  white-space: nowrap !important;}body:has(#hjem) .tbh-hero-logo-layout .tbh-hero-signatures span:not(:last-child)::after,.tbh-hero-logo-layout .tbh-hero-signatures span:not(:last-child)::after {  content: "•" !important;  display: inline-block !important;  margin-left: 1rem !important;  color: rgba(199, 161, 90, 0.45) !important;}body:has(#hjem) .tbh-visually-hidden,.tbh-visually-hidden {  position: absolute !important;  width: 1px !important;  height: 1px !important;  padding: 0 !important;  margin: -1px !important;  overflow: hidden !important;  clip: rect(0, 0, 0, 0) !important;  white-space: nowrap !important;  border: 0 !important;}@media (max-width: 991.98px) {  body:has(#hjem) .tbh-hero-logo-layout,  .tbh-hero-logo-layout {    min-height: 820px !important;  }  body:has(#hjem) .tbh-hero-logo-layout > img:first-child,  .tbh-hero-logo-layout > img:first-child {    object-position: 58% 50% !important;    filter: saturate(1.06) contrast(1.1) brightness(0.58) !important;  }  body:has(#hjem) .tbh-hero-content-logo,  .tbh-hero-logo-layout .tbh-hero-content-logo {    min-height: 820px !important;    padding-top: clamp(7rem, 16vw, 9rem) !important;    padding-bottom: clamp(4rem, 10vw, 6rem) !important;  }  body:has(#hjem) .tbh-hero-logo-layout .tbh-hero-logo,  .tbh-hero-logo-layout .tbh-hero-logo,  .tbh-hero.tbh-hero-logo-layout img.tbh-hero-logo {    width: min(500px, 80vw) !important;  }}@media (max-width: 767.98px) {  body:has(#hjem) .tbh-hero-logo-layout,  .tbh-hero-logo-layout {    min-height: 780px !important;  }  body:has(#hjem) .tbh-hero-logo-layout::before,  .tbh-hero-logo-layout::before {    background:      radial-gradient(circle at 50% 36%, rgba(199, 161, 90, 0.06), rgba(4, 3, 2, 0.62) 42%, rgba(4, 3, 2, 0.95) 86%),      linear-gradient(180deg, rgba(4, 3, 2, 0.56) 0%, rgba(4, 3, 2, 0.92) 58%, rgba(4, 3, 2, 0.98) 100%) !important;  }  body:has(#hjem) .tbh-hero-logo-layout > img:first-child,  .tbh-hero-logo-layout > img:first-child {    object-position: 58% 50% !important;  }  body:has(#hjem) .tbh-hero-content-logo,  .tbh-hero-logo-layout .tbh-hero-content-logo {    min-height: 780px !important;    align-items: flex-end !important;    justify-content: center !important;    text-align: center !important;    padding-top: 7rem !important;    padding-bottom: clamp(3.25rem, 10vw, 4.5rem) !important;  }  body:has(#hjem) .tbh-hero-brand-block,  .tbh-hero-logo-layout .tbh-hero-brand-block {    width: 100% !important;    max-width: 560px !important;    margin-left: auto !important;    margin-right: auto !important;  }  body:has(#hjem) .tbh-hero-logo-layout .tbh-hero-logo,  .tbh-hero-logo-layout .tbh-hero-logo,  .tbh-hero.tbh-hero-logo-layout img.tbh-hero-logo {    width: min(430px, 88vw) !important;    margin-left: auto !important;    margin-right: auto !important;  }  body:has(#hjem) .tbh-hero-logo-layout .tbh-hero-line,  .tbh-hero-logo-layout .tbh-hero-content-logo .tbh-hero-line {    width: min(240px, 54vw) !important;    margin-left: auto !important;    margin-right: auto !important;  }  body:has(#hjem) .tbh-hero-logo-layout .tbh-hero-lead,  .tbh-hero-logo-layout .tbh-hero-lead,  .tbh-hero-logo-layout .lead {    max-width: 36rem !important;    margin-left: auto !important;    margin-right: auto !important;    font-size: 0.98rem !important;  }  body:has(#hjem) .tbh-hero-logo-layout .tbh-hero-actions,  .tbh-hero-logo-layout .tbh-hero-actions {    display: grid !important;    grid-template-columns: 1fr !important;    justify-content: stretch !important;    width: min(100%, 360px) !important;    margin-left: auto !important;    margin-right: auto !important;  }  body:has(#hjem) .tbh-hero-logo-layout .tbh-hero-actions .btn,  .tbh-hero-logo-layout .tbh-hero-actions .btn {    width: 100% !important;    min-width: 0 !important;  }  body:has(#hjem) .tbh-hero-logo-layout .tbh-hero-signatures,  .tbh-hero-logo-layout .tbh-hero-signatures {    justify-content: center !important;    gap: 0.42rem 0.75rem !important;    max-width: 360px !important;    margin-left: auto !important;    margin-right: auto !important;    font-size: 0.68rem !important;    letter-spacing: 0.1em !important;  }  body:has(#hjem) .tbh-hero-logo-layout .tbh-hero-signatures span,  .tbh-hero-logo-layout .tbh-hero-signatures span {    display: inline-flex !important;    width: auto !important;    white-space: normal !important;  }  body:has(#hjem) .tbh-hero-logo-layout .tbh-hero-signatures span:not(:last-child)::after,  .tbh-hero-logo-layout .tbh-hero-signatures span:not(:last-child)::after {    content: "•" !important;    display: inline-block !important;    margin-left: 0.75rem !important;  }}@media (max-width: 420px) {  body:has(#hjem) .tbh-hero-logo-layout,  .tbh-hero-logo-layout {    min-height: 740px !important;  }  body:has(#hjem) .tbh-hero-content-logo,  .tbh-hero-logo-layout .tbh-hero-content-logo {    min-height: 740px !important;  }  body:has(#hjem) .tbh-hero-logo-layout .tbh-hero-logo,  .tbh-hero-logo-layout .tbh-hero-logo,  .tbh-hero.tbh-hero-logo-layout img.tbh-hero-logo {    width: min(360px, 90vw) !important;  }}:root {  --tbh-hero-black: #040302;  --tbh-hero-ink: #080604;  --tbh-hero-bone: #f7f1e7;  --tbh-hero-cream: #e8ddc8;  --tbh-hero-brass: #c7a15a;  --tbh-hero-brass-light: #ddb96f;  --tbh-hero-side: clamp(1.25rem, 4vw, 4.5rem);  --tbh-hero-rail: 1240px;}body:has(#hjem) .tbh-hero.tbh-hero-logo-layout,.tbh-hero.tbh-hero-logo-layout {  position: relative !important;  display: flex !important;  align-items: center !important;  width: 100vw !important;  max-width: none !important;  min-height: clamp(720px, 92svh, 960px) !important;  margin-left: calc(50% - 50vw) !important;  margin-right: calc(50% - 50vw) !important;  padding: 0 !important;  overflow: hidden !important;  isolation: isolate !important;  background: var(--tbh-hero-black) !important;  color: var(--tbh-hero-bone) !important;}body:has(#hjem) .tbh-hero.tbh-hero-logo-layout > img:not(.tbh-hero-logo),.tbh-hero.tbh-hero-logo-layout > img:not(.tbh-hero-logo) {  position: absolute !important;  inset: 0 !important;  z-index: 0 !important;  display: block !important;  width: 100% !important;  height: 100% !important;  max-width: none !important;  object-fit: cover !important;  object-position: 58% center !important;  opacity: 1 !important;  filter: saturate(1.06) contrast(1.1) brightness(0.70) !important;  transform-origin: center center !important;}body:has(#hjem) .tbh-slow-zoom.tbh-hero-logo-layout > img:not(.tbh-hero-logo),.tbh-slow-zoom.tbh-hero-logo-layout > img:not(.tbh-hero-logo) {  animation: tbhSlowZoom 14s cubic-bezier(.22,.61,.36,1) alternate infinite !important;}body:has(#hjem) .tbh-hero.tbh-hero-logo-layout::before,.tbh-hero.tbh-hero-logo-layout::before {  content: "" !important;  display: block !important;  position: absolute !important;  inset: 0 !important;  z-index: 1 !important;  pointer-events: none !important;  border: 0 !important;  background:    radial-gradient(circle at 28% 43%, rgba(199, 161, 90, 0.08), transparent 24rem),    radial-gradient(circle at 76% 28%, rgba(91, 23, 18, 0.18), transparent 30rem),    linear-gradient(90deg,      rgba(4, 3, 2, 0.97) 0%,      rgba(4, 3, 2, 0.88) 30%,      rgba(4, 3, 2, 0.56) 56%,      rgba(4, 3, 2, 0.22) 100%    ) !important;}body:has(#hjem) .tbh-hero.tbh-hero-logo-layout::after,.tbh-hero.tbh-hero-logo-layout::after {  content: "" !important;  display: block !important;  position: absolute !important;  inset: 0 !important;  z-index: 2 !important;  pointer-events: none !important;  background:    linear-gradient(180deg,      rgba(0, 0, 0, 0.40) 0%,      rgba(0, 0, 0, 0.05) 30%,      rgba(0, 0, 0, 0.10) 58%,      rgba(4, 3, 2, 0.92) 100%    ) !important;}body:has(#hjem) .tbh-hero-logo-layout .tbh-hero-content,body:has(#hjem) .tbh-hero-logo-layout .tbh-hero-content-logo,.tbh-hero-logo-layout .tbh-hero-content,.tbh-hero-logo-layout .tbh-hero-content-logo {  position: relative !important;  z-index: 5 !important;  display: flex !important;  align-items: center !important;  width: 100% !important;  max-width: var(--tbh-hero-rail) !important;  min-height: clamp(720px, 92svh, 960px) !important;  margin: 0 auto !important;  padding: clamp(7.5rem, 11vw, 11.5rem) var(--tbh-hero-side) clamp(4.25rem, 7vw, 7rem) !important;  pointer-events: auto !important;}body:has(#hjem) .tbh-hero-logo-layout .tbh-hero-brand-block,.tbh-hero-logo-layout .tbh-hero-brand-block {  position: relative !important;  z-index: 6 !important;  width: min(650px, 100%) !important;  max-width: 650px !important;  margin: 0 !important;}body:has(#hjem) .tbh-hero-logo-layout .tbh-hero-logo,body:has(#hjem) .tbh-hero-logo-layout .tbh-hero-brand-block > img,.tbh-hero-logo-layout .tbh-hero-logo,.tbh-hero-logo-layout .tbh-hero-brand-block > img {  position: relative !important;  inset: auto !important;  z-index: 7 !important;  display: block !important;  width: min(590px, 74vw) !important;  max-width: 100% !important;  height: auto !important;  min-height: 0 !important;  max-height: none !important;  object-fit: contain !important;  object-position: left center !important;  margin: 0 0 clamp(1.15rem, 1.9vw, 1.8rem) !important;  padding: 0 !important;  opacity: 0.98 !important;  transform: none !important;  animation: none !important;  filter: drop-shadow(0 24px 42px rgba(0, 0, 0, 0.52)) !important;}.tbh-visually-hidden {  position: absolute !important;  width: 1px !important;  height: 1px !important;  padding: 0 !important;  margin: -1px !important;  overflow: hidden !important;  clip: rect(0, 0, 0, 0) !important;  white-space: nowrap !important;  border: 0 !important;}body:has(#hjem) .tbh-hero-logo-layout .tbh-hero-line,.tbh-hero-logo-layout .tbh-hero-line {  display: block !important;  width: min(310px, 48vw) !important;  height: 1px !important;  margin: 0 0 clamp(1.05rem, 1.6vw, 1.55rem) !important;  opacity: 0.68 !important;  background: linear-gradient(90deg, rgba(221, 185, 111, 0.84), transparent) !important;}body:has(#hjem) .tbh-hero-logo-layout .tbh-hero-lead,.tbh-hero-logo-layout .tbh-hero-lead,body:has(#hjem) .tbh-hero-logo-layout p.lead,.tbh-hero-logo-layout p.lead {  max-width: 575px !important;  margin: 0 !important;  color: rgba(247, 241, 231, 0.86) !important;  font-size: clamp(1rem, 1.14vw, 1.16rem) !important;  line-height: 1.72 !important;  text-shadow: 0 2px 18px rgba(0, 0, 0, 0.44) !important;}body:has(#hjem) .tbh-hero-logo-layout .tbh-hero-actions,.tbh-hero-logo-layout .tbh-hero-actions {  display: flex !important;  flex-wrap: wrap !important;  gap: 0.85rem !important;  margin-top: clamp(1.55rem, 2.4vw, 2.2rem) !important;}body:has(#hjem) .tbh-hero-logo-layout .btn,.tbh-hero-logo-layout .btn {  min-width: 150px !important;  backdrop-filter: blur(10px) !important;  -webkit-backdrop-filter: blur(10px) !important;}body:has(#hjem) .tbh-hero-logo-layout .btn-primary,.tbh-hero-logo-layout .btn-primary {  box-shadow: 0 16px 42px rgba(199, 161, 90, 0.18) !important;}body:has(#hjem) .tbh-hero-logo-layout .btn-secondary,.tbh-hero-logo-layout .btn-secondary {  background: rgba(5, 4, 3, 0.26) !important;}body:has(#hjem) .tbh-hero-logo-layout .tbh-hero-signatures,.tbh-hero-logo-layout .tbh-hero-signatures {  display: flex !important;  flex-wrap: wrap !important;  align-items: center !important;  gap: 0.55rem 0.9rem !important;  margin-top: clamp(1.35rem, 2vw, 1.9rem) !important;  padding: 0 !important;  border: 0 !important;  background: transparent !important;  color: rgba(221, 185, 111, 0.78) !important;  font-family: var(--tbh-font-body, Inter, system-ui, sans-serif) !important;  font-size: clamp(0.72rem, 0.9vw, 0.86rem) !important;  font-weight: 800 !important;  line-height: 1.3 !important;  letter-spacing: 0.15em !important;  text-transform: uppercase !important;}body:has(#hjem) .tbh-hero-logo-layout .tbh-hero-signatures span:not(:last-child)::after,.tbh-hero-logo-layout .tbh-hero-signatures span:not(:last-child)::after {  content: "•" !important;  margin-left: 0.9rem !important;  color: rgba(199, 161, 90, 0.42) !important;}@media (max-width: 991.98px) {  body:has(#hjem) .tbh-hero.tbh-hero-logo-layout,  .tbh-hero.tbh-hero-logo-layout {    min-height: clamp(700px, 88svh, 880px) !important;  }  body:has(#hjem) .tbh-hero-logo-layout .tbh-hero-content,  body:has(#hjem) .tbh-hero-logo-layout .tbh-hero-content-logo,  .tbh-hero-logo-layout .tbh-hero-content,  .tbh-hero-logo-layout .tbh-hero-content-logo {    min-height: clamp(700px, 88svh, 880px) !important;    padding-top: clamp(7rem, 14vw, 9rem) !important;    padding-bottom: clamp(4rem, 9vw, 6rem) !important;  }  body:has(#hjem) .tbh-hero-logo-layout .tbh-hero-logo,  body:has(#hjem) .tbh-hero-logo-layout .tbh-hero-brand-block > img,  .tbh-hero-logo-layout .tbh-hero-logo,  .tbh-hero-logo-layout .tbh-hero-brand-block > img {    width: min(540px, 78vw) !important;  }}@media (max-width: 760px) {  body:has(#hjem) .tbh-hero.tbh-hero-logo-layout,  .tbh-hero.tbh-hero-logo-layout {    align-items: flex-end !important;    min-height: 760px !important;  }  body:has(#hjem) .tbh-hero.tbh-hero-logo-layout > img:not(.tbh-hero-logo),  .tbh-hero.tbh-hero-logo-layout > img:not(.tbh-hero-logo) {    object-position: 60% center !important;    filter: saturate(1.04) contrast(1.08) brightness(0.66) !important;  }  body:has(#hjem) .tbh-hero.tbh-hero-logo-layout::before,  .tbh-hero.tbh-hero-logo-layout::before {    background:      radial-gradient(circle at 50% 38%, rgba(199, 161, 90, 0.07), transparent 19rem),      linear-gradient(180deg,        rgba(4, 3, 2, 0.42) 0%,        rgba(4, 3, 2, 0.62) 36%,        rgba(4, 3, 2, 0.96) 100%      ) !important;  }  body:has(#hjem) .tbh-hero.tbh-hero-logo-layout::after,  .tbh-hero.tbh-hero-logo-layout::after {    background:      linear-gradient(180deg,        rgba(0, 0, 0, 0.28) 0%,        rgba(0, 0, 0, 0.02) 28%,        rgba(4, 3, 2, 0.98) 100%      ) !important;  }  body:has(#hjem) .tbh-hero-logo-layout .tbh-hero-content,  body:has(#hjem) .tbh-hero-logo-layout .tbh-hero-content-logo,  .tbh-hero-logo-layout .tbh-hero-content,  .tbh-hero-logo-layout .tbh-hero-content-logo {    align-items: flex-end !important;    min-height: 760px !important;    padding: 7rem clamp(1.1rem, 5vw, 1.5rem) 3.5rem !important;    text-align: center !important;  }  body:has(#hjem) .tbh-hero-logo-layout .tbh-hero-brand-block,  .tbh-hero-logo-layout .tbh-hero-brand-block {    width: 100% !important;    max-width: 520px !important;    margin-inline: auto !important;  }  body:has(#hjem) .tbh-hero-logo-layout .tbh-hero-logo,  body:has(#hjem) .tbh-hero-logo-layout .tbh-hero-brand-block > img,  .tbh-hero-logo-layout .tbh-hero-logo,  .tbh-hero-logo-layout .tbh-hero-brand-block > img {    width: min(500px, 94vw) !important;    margin-left: auto !important;    margin-right: auto !important;    margin-bottom: 1.05rem !important;    object-position: center center !important;  }  body:has(#hjem) .tbh-hero-logo-layout .tbh-hero-line,  .tbh-hero-logo-layout .tbh-hero-line {    width: min(240px, 58vw) !important;    margin-left: auto !important;    margin-right: auto !important;  }  body:has(#hjem) .tbh-hero-logo-layout .tbh-hero-lead,  .tbh-hero-logo-layout .tbh-hero-lead,  body:has(#hjem) .tbh-hero-logo-layout p.lead,  .tbh-hero-logo-layout p.lead {    max-width: 34rem !important;    margin-left: auto !important;    margin-right: auto !important;    font-size: 0.98rem !important;    line-height: 1.62 !important;  }  body:has(#hjem) .tbh-hero-logo-layout .tbh-hero-actions,  .tbh-hero-logo-layout .tbh-hero-actions {    display: grid !important;    grid-template-columns: 1fr !important;    width: min(360px, 100%) !important;    margin-left: auto !important;    margin-right: auto !important;  }  body:has(#hjem) .tbh-hero-logo-layout .btn,  .tbh-hero-logo-layout .btn {    width: 100% !important;  }  body:has(#hjem) .tbh-hero-logo-layout .tbh-hero-signatures,  .tbh-hero-logo-layout .tbh-hero-signatures {    justify-content: center !important;    gap: 0.45rem !important;    margin-top: 1.25rem !important;    font-size: 0.68rem !important;    letter-spacing: 0.13em !important;  }  body:has(#hjem) .tbh-hero-logo-layout .tbh-hero-signatures span,  .tbh-hero-logo-layout .tbh-hero-signatures span {    display: block !important;    width: 100% !important;  }  body:has(#hjem) .tbh-hero-logo-layout .tbh-hero-signatures span::after,  .tbh-hero-logo-layout .tbh-hero-signatures span::after {    display: none !important;    content: "" !important;  }}@media (max-width: 420px) {  body:has(#hjem) .tbh-hero.tbh-hero-logo-layout,  .tbh-hero.tbh-hero-logo-layout,  body:has(#hjem) .tbh-hero-logo-layout .tbh-hero-content,  body:has(#hjem) .tbh-hero-logo-layout .tbh-hero-content-logo,  .tbh-hero-logo-layout .tbh-hero-content,  .tbh-hero-logo-layout .tbh-hero-content-logo {    min-height: 720px !important;  }  body:has(#hjem) .tbh-hero-logo-layout .tbh-hero-logo,  body:has(#hjem) .tbh-hero-logo-layout .tbh-hero-brand-block > img,  .tbh-hero-logo-layout .tbh-hero-logo,  .tbh-hero-logo-layout .tbh-hero-brand-block > img {    width: min(430px, 96vw) !important;  }}.tbh-booking,.tbh-booking * {  box-sizing: border-box;}.tbh-booking {  --tbh-black: #050403;  --tbh-panel: #0e0a07;  --tbh-panel-soft: #15100b;  --tbh-gold: #e4bd63;  --tbh-gold-light: #f4d98a;  --tbh-text: #f6ead0;  --tbh-muted: #c8b892;  --tbh-border: rgba(228, 189, 99, 0.28);  --tbh-error: #ffb4a8;  --tbh-success: #c9f2cf;  width: 100%;  padding: clamp(36px, 6vw, 86px) 18px;  color: var(--tbh-text);  background:    radial-gradient(circle at 50% 0%, rgba(228, 189, 99, 0.18), transparent 38%),    linear-gradient(180deg, #090604 0%, #030201 100%);}.tbh-booking__inner {  width: min(1180px, 100%);  margin: 0 auto;}.tbh-booking__header {  max-width: 760px;  margin: 0 auto clamp(28px, 5vw, 56px);  text-align: center;}.tbh-booking__eyebrow,.tbh-booking__summary-eyebrow,.tbh-booking__label {  margin: 0 0 10px;  color: var(--tbh-gold-light);  font-size: 13px;  font-weight: 800;  letter-spacing: 0.18em;  text-transform: uppercase;}.tbh-booking__title {  margin: 0;  color: var(--tbh-gold);  font-family: Georgia, "Times New Roman", serif;  font-size: clamp(42px, 8vw, 86px);  font-weight: 800;  line-height: 0.92;  letter-spacing: 0.04em;  text-transform: uppercase;}.tbh-booking__lead {  max-width: 680px;  margin: 22px auto 0;  color: var(--tbh-muted);  font-size: clamp(16px, 2vw, 19px);  line-height: 1.65;}.tbh-booking__layout {  display: grid;  grid-template-columns: minmax(0, 1fr) 360px;  gap: 24px;  align-items: start;}.tbh-booking__form,.tbh-booking__summary {  border: 1px solid var(--tbh-border);  border-radius: 22px;  background:    linear-gradient(180deg, rgba(255, 255, 255, 0.035), rgba(255, 255, 255, 0)),    var(--tbh-panel);  box-shadow: 0 24px 80px rgba(0, 0, 0, 0.34);}.tbh-booking__form {  padding: clamp(22px, 4vw, 42px);}.tbh-booking__summary {  position: sticky;  top: 24px;  padding: 28px;}.tbh-booking__section + .tbh-booking__section {  margin-top: 34px;  padding-top: 34px;  border-top: 1px solid rgba(228, 189, 99, 0.18);}.tbh-booking__section-title,.tbh-booking__summary-title {  margin: 0 0 22px;  color: var(--tbh-gold);  font-family: Georgia, "Times New Roman", serif;  font-size: clamp(26px, 3vw, 36px);  line-height: 1.05;  letter-spacing: 0.04em;  text-transform: uppercase;}.tbh-booking__fields {  display: grid;  gap: 18px;}.tbh-booking__fields--two {  grid-template-columns: repeat(2, minmax(0, 1fr));}.tbh-booking__field label {  display: block;  margin: 0 0 8px;  color: var(--tbh-gold-light);  font-size: 13px;  font-weight: 800;  letter-spacing: 0.08em;  text-transform: uppercase;}.tbh-booking__field input,.tbh-booking__field select,.tbh-booking__field textarea {  width: 100%;  min-height: 52px;  border: 1px solid rgba(228, 189, 99, 0.32);  border-radius: 12px;  padding: 13px 15px;  color: var(--tbh-text);  background: rgba(255, 255, 255, 0.055);  font: inherit;  outline: none;  transition: border-color 180ms ease, background-color 180ms ease, box-shadow 180ms ease;}.tbh-booking__field textarea {  resize: vertical;  min-height: 112px;}.tbh-booking__field select {  cursor: pointer;}.tbh-booking__field input::placeholder,.tbh-booking__field textarea::placeholder {  color: rgba(246, 234, 208, 0.5);}.tbh-booking__field input:focus,.tbh-booking__field select:focus,.tbh-booking__field textarea:focus,.tbh-booking__time:focus-visible,.tbh-booking__submit:focus-visible,.tbh-booking__contact:focus-visible {  border-color: var(--tbh-gold-light);  box-shadow: 0 0 0 4px rgba(228, 189, 99, 0.16);}.tbh-booking__field small {  display: block;  margin-top: 8px;  color: var(--tbh-muted);  font-size: 13px;  line-height: 1.45;}.tbh-booking__time-wrap {  margin-top: 24px;}.tbh-booking__times {  display: grid;  grid-template-columns: repeat(4, minmax(0, 1fr));  gap: 10px;  min-height: 54px;}.tbh-booking__time {  min-height: 48px;  border: 1px solid rgba(228, 189, 99, 0.28);  border-radius: 999px;  color: var(--tbh-text);  background: rgba(255, 255, 255, 0.045);  font: inherit;  font-weight: 800;  cursor: pointer;  transition: transform 160ms ease, border-color 160ms ease, background-color 160ms ease, color 160ms ease;}.tbh-booking__time:hover {  transform: translateY(-1px);  border-color: var(--tbh-gold);  background: rgba(228, 189, 99, 0.12);}.tbh-booking__time.is-selected {  color: #120d08;  border-color: var(--tbh-gold-light);  background: linear-gradient(180deg, var(--tbh-gold-light), var(--tbh-gold));}.tbh-booking__time.is-disabled,.tbh-booking__time:disabled {  opacity: 0.38;  cursor: not-allowed;  transform: none;}.tbh-booking__times-message {  grid-column: 1 / -1;  margin: 0;  padding: 16px;  border: 1px dashed rgba(228, 189, 99, 0.28);  border-radius: 14px;  color: var(--tbh-muted);  background: rgba(255, 255, 255, 0.035);  line-height: 1.5;}.tbh-booking__checkbox {  display: flex;  gap: 12px;  align-items: flex-start;  color: var(--tbh-muted);  font-size: 14px;  line-height: 1.5;  cursor: pointer;}.tbh-booking__checkbox input {  width: 18px;  height: 18px;  margin-top: 2px;  accent-color: var(--tbh-gold);  flex: 0 0 auto;}.tbh-booking__actions {  margin-top: 30px;}.tbh-booking__submit,.tbh-booking__contact {  display: inline-flex;  align-items: center;  justify-content: center;  min-height: 54px;  border-radius: 999px;  font-weight: 900;  letter-spacing: 0.08em;  text-transform: uppercase;  text-decoration: none;}.tbh-booking__submit {  width: 100%;  border: 0;  padding: 0 28px;  color: #130d08;  background: linear-gradient(180deg, var(--tbh-gold-light), var(--tbh-gold));  cursor: pointer;  transition: transform 160ms ease, filter 160ms ease;}.tbh-booking__submit:hover {  transform: translateY(-1px);  filter: brightness(1.04);}.tbh-booking__submit:disabled {  opacity: 0.7;  cursor: wait;  transform: none;}.tbh-booking__message {  margin-top: 20px;  padding: 16px 18px;  border-radius: 14px;  line-height: 1.55;}.tbh-booking__message--success {  border: 1px solid rgba(201, 242, 207, 0.45);  color: var(--tbh-success);  background: rgba(201, 242, 207, 0.08);}.tbh-booking__message--error {  border: 1px solid rgba(255, 180, 168, 0.45);  color: var(--tbh-error);  background: rgba(255, 180, 168, 0.08);}.tbh-booking__summary-list {  display: grid;  gap: 16px;  margin: 0;}.tbh-booking__summary-list div {  padding-bottom: 16px;  border-bottom: 1px solid rgba(228, 189, 99, 0.16);}.tbh-booking__summary-list dt {  margin: 0 0 5px;  color: var(--tbh-muted);  font-size: 12px;  font-weight: 800;  letter-spacing: 0.12em;  text-transform: uppercase;}.tbh-booking__summary-list dd {  margin: 0;  color: var(--tbh-text);  font-size: 18px;  font-weight: 800;}.tbh-booking__summary-note {  margin-top: 22px;  color: var(--tbh-muted);  font-size: 14px;  line-height: 1.6;}.tbh-booking__summary-note p {  margin: 0 0 12px;}.tbh-booking__contact {  width: 100%;  margin-top: 12px;  border: 1px solid var(--tbh-border);  padding: 0 20px;  color: var(--tbh-gold-light);  background: rgba(255, 255, 255, 0.035);}.tbh-booking__contact:hover {  border-color: var(--tbh-gold);  background: rgba(228, 189, 99, 0.1);}.tbh-booking [hidden] {  display: none !important;}@media (max-width: 980px) {  .tbh-booking__layout {    grid-template-columns: 1fr;  }  .tbh-booking__summary {    position: static;  }}@media (max-width: 680px) {  .tbh-booking {    padding-inline: 14px;  }  .tbh-booking__form,  .tbh-booking__summary {    border-radius: 18px;    padding: 22px;  }  .tbh-booking__fields--two {    grid-template-columns: 1fr;  }  .tbh-booking__times {    grid-template-columns: repeat(2, minmax(0, 1fr));  }}html,body {  overflow-x: hidden;}body:has(#tbh-booking) section.usn_cmp_code:has(#tbh-booking) {  margin: 0 !important;  padding-top: 0 !important;  padding-bottom: 0 !important;}body:has(#tbh-booking) section.usn_cmp_code:has(#tbh-booking) > .container {  width: 100% !important;  max-width: none !important;  margin: 0 !important;  padding: 0 !important;}body:has(#tbh-booking) section.usn_cmp_code:has(#tbh-booking) .row {  --bs-gutter-x: 0 !important;  --bs-gutter-y: 0 !important;  margin-left: 0 !important;  margin-right: 0 !important;}body:has(#tbh-booking) section.usn_cmp_code:has(#tbh-booking) .component-introduction {  display: none !important;  height: 0 !important;  min-height: 0 !important;  margin: 0 !important;  padding: 0 !important;}body:has(#tbh-booking) section.usn_cmp_code:has(#tbh-booking) .component-main,body:has(#tbh-booking) section.usn_cmp_code:has(#tbh-booking) .code-item {  width: 100% !important;  max-width: none !important;  flex: 0 0 100% !important;  margin: 0 !important;  padding: 0 !important;}#tbh-booking {  width: 100% !important;  max-width: none !important;  margin: 0 !important;  padding: 0 !important;  overflow: hidden !important;}#tbh-booking .tbh-booking__inner {  width: min(1180px, calc(100% - 48px)) !important;  max-width: 1180px !important;  margin: 0 auto !important;  padding: 0 0 clamp(36px, 5vw, 72px) !important;}#tbh-booking .tbh-booking__header {  margin-top: 0 !important;  padding-top: 0 !important;}#tbh-booking .tbh-booking__layout {  grid-template-columns: minmax(0, 1fr) 330px !important;  gap: 18px !important;  width: 100% !important;  max-width: 100% !important;}#tbh-booking .tbh-booking__summary-title {  font-size: clamp(28px, 2.4vw, 34px) !important;  line-height: 1.05 !important;  overflow-wrap: anywhere !important;}#tbh-booking .tbh-booking__form,#tbh-booking .tbh-booking__summary {  max-width: 100% !important;}@media (max-width: 980px) {  #tbh-booking .tbh-booking__inner {    width: min(100%, calc(100% - 28px)) !important;  }  #tbh-booking .tbh-booking__layout {    grid-template-columns: 1fr !important;  }}html,body {  max-width: 100%;  overflow-x: hidden;}.tbh-booking-section {  width: 100% !important;  max-width: none !important;  margin: 0 !important;  padding: 0 !important;  background: #050403 !important;}.tbh-booking-section .component-introduction {  display: none !important;  height: 0 !important;  min-height: 0 !important;  margin: 0 !important;  padding: 0 !important;}.tbh-booking-container {  width: 100% !important;  max-width: none !important;  margin: 0 !important;  padding: 0 !important;}.tbh-booking-row {  --bs-gutter-x: 0 !important;  --bs-gutter-y: 0 !important;  width: 100% !important;  max-width: none !important;  margin: 0 !important;  padding: 0 !important;}.tbh-booking-code-item {  width: 100% !important;  max-width: none !important;  flex: 0 0 100% !important;  margin: 0 !important;  padding: 0 !important;}#tbh-booking {  width: 100% !important;  max-width: none !important;  margin: 0 !important;  padding: 0 !important;  overflow: hidden !important;}#tbh-booking .tbh-booking__inner {  width: 100% !important;  max-width: none !important;  margin: 0 !important;  padding: 0 !important;}#tbh-booking .tbh-booking__header {  max-width: 760px !important;  margin: 0 auto 48px !important;  padding: 0 !important;}#tbh-booking .tbh-booking__lead {  padding-left: 18px !important;  padding-right: 18px !important;}#tbh-booking .tbh-booking__layout {  width: 100% !important;  max-width: none !important;  margin: 0 !important;  padding: 0 !important;  display: grid !important;  grid-template-columns: minmax(0, 1fr) 360px !important;  gap: 0 !important;}#tbh-booking .tbh-booking__form {  border-left: 0 !important;  border-radius: 0 22px 0 0 !important;}#tbh-booking .tbh-booking__summary {  border-right: 0 !important;  border-radius: 22px 0 0 0 !important;}#tbh-booking .tbh-booking__summary-title {  font-size: clamp(24px, 2vw, 32px) !important;  line-height: 1.05 !important;  white-space: nowrap !important;  word-break: normal !important;  overflow-wrap: normal !important;  hyphens: none !important;}#tbh-booking .tbh-booking__summary {  min-width: 360px !important;}@media (max-width: 980px) {  #tbh-booking .tbh-booking__layout {    grid-template-columns: 1fr !important;  }  #tbh-booking .tbh-booking__form,  #tbh-booking .tbh-booking__summary {    border-left: 0 !important;    border-right: 0 !important;    border-radius: 0 !important;  }  #tbh-booking .tbh-booking__summary {    min-width: 0 !important;  }  #tbh-booking .tbh-booking__summary-title {    white-space: normal !important;  }}#tbh-booking {  width: 100% !important;  max-width: none !important;  margin: 0 !important;  padding: 0 !important;  overflow-x: hidden !important;}#tbh-booking .tbh-booking__inner {  width: min(1220px, calc(100% - 80px)) !important;  max-width: 1220px !important;  margin-left: auto !important;  margin-right: auto !important;  padding: 0 0 clamp(40px, 5vw, 80px) !important;}#tbh-booking .tbh-booking__header {  max-width: 780px !important;  margin: 0 auto 44px !important;  padding: 0 !important;}#tbh-booking .tbh-booking__layout {  width: 100% !important;  max-width: 100% !important;  display: grid !important;  grid-template-columns: minmax(0, 1fr) 330px !important;  gap: 20px !important;  margin: 0 !important;  padding: 0 !important;}#tbh-booking .tbh-booking__form,#tbh-booking .tbh-booking__summary {  border-radius: 22px !important;  max-width: 100% !important;}#tbh-booking .tbh-booking__summary {  width: 330px !important;  min-width: 0 !important;}#tbh-booking .tbh-booking__summary-title {  font-size: clamp(24px, 1.75vw, 31px) !important;  line-height: 1.05 !important;  white-space: nowrap !important;  word-break: normal !important;  overflow-wrap: normal !important;  hyphens: none !important;}#tbh-booking .tbh-booking__times {  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;  gap: 10px !important;}@media (max-width: 1100px) {  #tbh-booking .tbh-booking__inner {    width: min(100%, calc(100% - 48px)) !important;  }  #tbh-booking .tbh-booking__layout {    grid-template-columns: minmax(0, 1fr) 310px !important;    gap: 16px !important;  }  #tbh-booking .tbh-booking__summary {    width: 310px !important;  }  #tbh-booking .tbh-booking__summary-title {    font-size: 26px !important;  }}@media (max-width: 980px) {  #tbh-booking .tbh-booking__inner {    width: min(100%, calc(100% - 28px)) !important;  }  #tbh-booking .tbh-booking__layout {    grid-template-columns: 1fr !important;  }  #tbh-booking .tbh-booking__summary {    width: 100% !important;  }  #tbh-booking .tbh-booking__summary-title {    white-space: normal !important;  }}@media (max-width: 680px) {  #tbh-booking .tbh-booking__inner {    width: min(100%, calc(100% - 24px)) !important;  }  #tbh-booking .tbh-booking__times {    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;  }}:root {  --tbh-opening-black: var(--tbh-hero-black, var(--tbh-black, #040302));  --tbh-opening-bone: var(--tbh-hero-bone, var(--tbh-bone, #f7f1e7));  --tbh-opening-cream: var(--tbh-hero-cream, var(--tbh-cream, #e8ddc8));  --tbh-opening-brass: var(--tbh-hero-brass, var(--tbh-brass, #c7a15a));  --tbh-opening-brass-light: var(--tbh-hero-brass-light, var(--tbh-brass-light, #ddb96f));  --tbh-opening-brass-dark: var(--tbh-brass-dark, #8d672d);  --tbh-opening-ember: var(--tbh-ember, #a33a1b);}body:has(#hjem) .tbh-hero.tbh-hero-logo-layout,.tbh-hero.tbh-hero-logo-layout {  position: relative !important;  overflow: hidden !important;  isolation: isolate !important;}body:has(#hjem) .tbh-hero-logo-layout .tbh-hero-content,body:has(#hjem) .tbh-hero-logo-layout .tbh-hero-content-logo,.tbh-hero-logo-layout .tbh-hero-content,.tbh-hero-logo-layout .tbh-hero-content-logo {  z-index: 6 !important;}body:has(#hjem) .tbh-hero-logo-layout .tbh-hero-brand-block,.tbh-hero-logo-layout .tbh-hero-brand-block {  z-index: 7 !important;}body:has(#hjem) .tbh-opening-watermark,.tbh-opening-watermark {  position: absolute !important;  inset: 0 !important;  z-index: 3 !important;  display: flex !important;  align-items: center !important;  justify-content: flex-end !important;  padding: clamp(5rem, 8vw, 8rem) clamp(1.5rem, 5vw, 6rem) clamp(7rem, 8vw, 9rem) clamp(18rem, 35vw, 42rem) !important;  pointer-events: none !important;  overflow: hidden !important;  mix-blend-mode: screen;}body:has(#hjem) .tbh-opening-watermark::before,.tbh-opening-watermark::before {  content: "01 · 08 · 2026";  position: absolute;  top: clamp(7rem, 12vw, 12rem);  right: clamp(1rem, 4vw, 4.5rem);  color: rgba(221, 185, 111, 0.28);  font-family: var(--tbh-font-body, Inter, system-ui, sans-serif);  font-size: clamp(0.72rem, 0.95vw, 0.92rem);  font-weight: 900;  letter-spacing: 0.42em;  line-height: 1;  text-transform: uppercase;  writing-mode: vertical-rl;  text-orientation: mixed;  opacity: 0.9;}body:has(#hjem) .tbh-opening-watermark span,.tbh-opening-watermark span {  display: block !important;  width: max-content !important;  max-width: none !important;  margin: 0 !important;  color: transparent !important;  -webkit-text-stroke: clamp(1px, 0.13vw, 2px) rgba(221, 185, 111, 0.34);  text-shadow:    0 0 26px rgba(221, 185, 111, 0.15),    0 0 90px rgba(199, 161, 90, 0.12),    0 26px 90px rgba(0, 0, 0, 0.88);  font-family: var(--tbh-font-display, Georgia, "Times New Roman", serif) !important;  font-size: clamp(4.6rem, 13vw, 15.5rem) !important;  font-weight: 700 !important;  line-height: 0.78 !important;  letter-spacing: 0.13em !important;  text-transform: uppercase !important;  white-space: nowrap !important;  opacity: 0.74 !important;  transform: rotate(-9deg) translate3d(2%, -3%, 0) !important;  animation: tbhOpeningWatermarkPulse 6.8s var(--tbh-ease, cubic-bezier(.22,.61,.36,1)) infinite !important;}body:has(#hjem) .tbh-opening-countdown,.tbh-opening-countdown {  position: absolute !important;  right: clamp(1rem, 3.6vw, 4.5rem) !important;  bottom: clamp(1rem, 3.4vw, 4rem) !important;  z-index: 9 !important;  width: min(430px, calc(100% - 2rem)) !important;  max-width: 430px !important;  pointer-events: auto !important;  animation: tbhOpeningCardIn 760ms var(--tbh-ease, cubic-bezier(.22,.61,.36,1)) 220ms both;}body:has(#hjem) .tbh-opening-card,.tbh-opening-card {  position: relative !important;  overflow: hidden !important;  padding: clamp(1rem, 1.85vw, 1.45rem) !important;  border: 1px solid rgba(221, 185, 111, 0.48) !important;  border-radius: clamp(16px, 1.6vw, 22px) !important;  background:    radial-gradient(circle at 92% 14%, rgba(221, 185, 111, 0.16), transparent 14rem),    linear-gradient(135deg, rgba(8, 6, 4, 0.92), rgba(55, 31, 13, 0.78)) !important;  color: var(--tbh-opening-bone) !important;  box-shadow:    0 26px 90px rgba(0, 0, 0, 0.62),    0 0 0 1px rgba(255, 255, 255, 0.055) inset,    0 0 34px rgba(199, 161, 90, 0.12) !important;  backdrop-filter: blur(16px) saturate(1.08);  -webkit-backdrop-filter: blur(16px) saturate(1.08);}body:has(#hjem) .tbh-opening-card::before,.tbh-opening-card::before {  content: "OPENING";  position: absolute;  top: -0.38em;  right: -0.08em;  z-index: 0;  color: rgba(221, 185, 111, 0.075);  font-family: var(--tbh-font-body, Inter, system-ui, sans-serif);  font-size: clamp(2.6rem, 6vw, 5rem);  font-weight: 900;  line-height: 1;  letter-spacing: 0.08em;  text-transform: uppercase;  pointer-events: none;}body:has(#hjem) .tbh-opening-card::after,.tbh-opening-card::after {  content: "";  position: absolute;  inset: -68% auto auto -42%;  z-index: 0;  width: 42%;  height: 240%;  transform: translateX(-140%) rotate(22deg);  background: linear-gradient(    90deg,    transparent,    rgba(255, 235, 185, 0.17),    transparent  );  animation: tbhOpeningSweep 7.2s ease-in-out infinite;  pointer-events: none;}body:has(#hjem) .tbh-opening-card > *,.tbh-opening-card > * {  position: relative !important;  z-index: 1 !important;}body:has(#hjem) .tbh-opening-card .kicker,.tbh-opening-card .kicker {  margin: 0 0 0.5rem !important;  color: rgba(244, 217, 138, 0.92) !important;  font-size: 0.68rem !important;  letter-spacing: 0.18em !important;}body:has(#hjem) .tbh-opening-card .kicker::after,.tbh-opening-card .kicker::after {  width: 2.1rem !important;  opacity: 0.55 !important;}body:has(#hjem) .tbh-opening-countdown p,.tbh-opening-countdown p {  max-width: none !important;  margin-left: 0 !important;  margin-right: 0 !important;}body:has(#hjem) .tbh-opening-title,.tbh-opening-title {  margin: 0 0 0.45rem !important;  color: var(--tbh-opening-bone) !important;  font-family: var(--tbh-font-display, Georgia, "Times New Roman", serif) !important;  font-size: clamp(1.55rem, 2.4vw, 2.35rem) !important;  font-weight: 700 !important;  line-height: 0.98 !important;  letter-spacing: 0.055em !important;  text-transform: uppercase !important;  text-shadow: 0 8px 28px rgba(0, 0, 0, 0.42) !important;}body:has(#hjem) .tbh-opening-title time,.tbh-opening-title time {  color: inherit !important;}body:has(#hjem) .tbh-opening-copy,.tbh-opening-copy {  margin: 0 0 1rem !important;  color: rgba(247, 241, 231, 0.76) !important;  font-size: clamp(0.86rem, 1vw, 0.95rem) !important;  line-height: 1.48 !important;}body:has(#hjem) .tbh-countdown-grid,.tbh-countdown-grid {  display: grid !important;  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;  gap: 0.52rem !important;  margin: 0 !important;}body:has(#hjem) .tbh-countdown-grid span,.tbh-countdown-grid span {  display: grid !important;  place-items: center !important;  min-width: 0 !important;  min-height: 74px !important;  padding: 0.68rem 0.36rem !important;  border: 1px solid rgba(221, 185, 111, 0.32) !important;  border-radius: 14px !important;  background:    linear-gradient(180deg, rgba(255, 255, 255, 0.045), rgba(255, 255, 255, 0)),    rgba(0, 0, 0, 0.28) !important;  box-shadow: inset 0 0 22px rgba(221, 185, 111, 0.07) !important;}body:has(#hjem) .tbh-countdown-grid strong,.tbh-countdown-grid strong {  display: block !important;  color: var(--tbh-opening-brass-light) !important;  font-family: var(--tbh-font-body, Inter, system-ui, sans-serif) !important;  font-size: clamp(1.24rem, 2.2vw, 2.05rem) !important;  font-weight: 900 !important;  line-height: 0.95 !important;  letter-spacing: 0.02em !important;  font-variant-numeric: tabular-nums !important;  text-shadow: 0 0 18px rgba(221, 185, 111, 0.16) !important;}body:has(#hjem) .tbh-countdown-grid small,.tbh-countdown-grid small {  display: block !important;  margin-top: 0.32rem !important;  color: rgba(247, 241, 231, 0.66) !important;  font-family: var(--tbh-font-body, Inter, system-ui, sans-serif) !important;  font-size: 0.58rem !important;  font-weight: 800 !important;  line-height: 1 !important;  letter-spacing: 0.13em !important;  text-transform: uppercase !important;}body:has(#hjem) .tbh-opening-countdown.is-open .tbh-opening-title,.tbh-opening-countdown.is-open .tbh-opening-title {  color: var(--tbh-opening-brass-light) !important;}body:has(#hjem) .tbh-opening-countdown.is-open .tbh-opening-card,.tbh-opening-countdown.is-open .tbh-opening-card {  border-color: rgba(244, 217, 138, 0.62) !important;  box-shadow:    0 28px 100px rgba(0, 0, 0, 0.66),    0 0 0 1px rgba(255, 255, 255, 0.06) inset,    0 0 48px rgba(221, 185, 111, 0.18) !important;}@keyframes tbhOpeningWatermarkPulse {  0%, 100% {    opacity: 0.58;    transform: rotate(-9deg) translate3d(2%, -3%, 0) scale(1);  }  50% {    opacity: 0.84;    transform: rotate(-9deg) translate3d(2%, -3%, 0) scale(1.025);  }}@keyframes tbhOpeningSweep {  0%, 42% {    transform: translateX(-140%) rotate(22deg);  }  68%, 100% {    transform: translateX(420%) rotate(22deg);  }}@keyframes tbhOpeningCardIn {  from {    opacity: 0;    transform: translate3d(0, 18px, 0) scale(0.985);  }  to {    opacity: 1;    transform: translate3d(0, 0, 0) scale(1);  }}@media (max-width: 1180px) {  body:has(#hjem) .tbh-opening-countdown,  .tbh-opening-countdown {    width: min(380px, calc(100% - 2rem)) !important;    max-width: 380px !important;  }  body:has(#hjem) .tbh-opening-watermark,  .tbh-opening-watermark {    padding-left: clamp(14rem, 32vw, 32rem) !important;  }}@media (max-width: 980px) {  body:has(#hjem) .tbh-opening-watermark,  .tbh-opening-watermark {    justify-content: center !important;    padding: 5rem 1rem 8rem !important;  }  body:has(#hjem) .tbh-opening-watermark::before,  .tbh-opening-watermark::before {    display: none !important;  }  body:has(#hjem) .tbh-opening-watermark span,  .tbh-opening-watermark span {    font-size: clamp(4rem, 16vw, 8rem) !important;    letter-spacing: 0.1em !important;    opacity: 0.48 !important;  }  body:has(#hjem) .tbh-opening-countdown,  .tbh-opening-countdown {    top: clamp(5.3rem, 10vw, 6.5rem) !important;    right: clamp(1rem, 5vw, 1.6rem) !important;    bottom: auto !important;    left: auto !important;    width: min(390px, calc(100% - 2rem)) !important;    max-width: 390px !important;  }}@media (max-width: 760px) {  body:has(#hjem) .tbh-hero.tbh-hero-logo-layout,  .tbh-hero.tbh-hero-logo-layout,  body:has(#hjem) .tbh-hero-logo-layout .tbh-hero-content,  body:has(#hjem) .tbh-hero-logo-layout .tbh-hero-content-logo,  .tbh-hero-logo-layout .tbh-hero-content,  .tbh-hero-logo-layout .tbh-hero-content-logo {    min-height: clamp(875px, 112svh, 980px) !important;  }  body:has(#hjem) .tbh-hero-logo-layout .tbh-hero-content,  body:has(#hjem) .tbh-hero-logo-layout .tbh-hero-content-logo,  .tbh-hero-logo-layout .tbh-hero-content,  .tbh-hero-logo-layout .tbh-hero-content-logo {    padding-top: clamp(16rem, 42vw, 19rem) !important;  }  body:has(#hjem) .tbh-opening-countdown,  .tbh-opening-countdown {    top: clamp(5.15rem, 14vw, 6.4rem) !important;    left: clamp(0.9rem, 4vw, 1.25rem) !important;    right: clamp(0.9rem, 4vw, 1.25rem) !important;    width: auto !important;    max-width: none !important;  }  body:has(#hjem) .tbh-opening-card,  .tbh-opening-card {    padding: 0.9rem !important;    border-radius: 16px !important;  }  body:has(#hjem) .tbh-opening-title,  .tbh-opening-title {    font-size: clamp(1.32rem, 6vw, 1.85rem) !important;    line-height: 1.02 !important;  }  body:has(#hjem) .tbh-opening-copy,  .tbh-opening-copy {    margin-bottom: 0.78rem !important;    font-size: 0.82rem !important;    line-height: 1.38 !important;  }  body:has(#hjem) .tbh-countdown-grid,  .tbh-countdown-grid {    gap: 0.35rem !important;  }  body:has(#hjem) .tbh-countdown-grid span,  .tbh-countdown-grid span {    min-height: 58px !important;    padding: 0.52rem 0.24rem !important;    border-radius: 11px !important;  }  body:has(#hjem) .tbh-countdown-grid strong,  .tbh-countdown-grid strong {    font-size: clamp(1.05rem, 5.2vw, 1.42rem) !important;  }  body:has(#hjem) .tbh-countdown-grid small,  .tbh-countdown-grid small {    margin-top: 0.22rem !important;    font-size: 0.52rem !important;    letter-spacing: 0.1em !important;  }}@media (max-width: 420px) {  body:has(#hjem) .tbh-hero.tbh-hero-logo-layout,  .tbh-hero.tbh-hero-logo-layout,  body:has(#hjem) .tbh-hero-logo-layout .tbh-hero-content,  body:has(#hjem) .tbh-hero-logo-layout .tbh-hero-content-logo,  .tbh-hero-logo-layout .tbh-hero-content,  .tbh-hero-logo-layout .tbh-hero-content-logo {    min-height: 870px !important;  }  body:has(#hjem) .tbh-hero-logo-layout .tbh-hero-content,  body:has(#hjem) .tbh-hero-logo-layout .tbh-hero-content-logo,  .tbh-hero-logo-layout .tbh-hero-content,  .tbh-hero-logo-layout .tbh-hero-content-logo {    padding-top: 15.5rem !important;    padding-bottom: 3rem !important;  }  body:has(#hjem) .tbh-opening-watermark span,  .tbh-opening-watermark span {    font-size: clamp(3.2rem, 18vw, 5.2rem) !important;    opacity: 0.38 !important;  }  body:has(#hjem) .tbh-opening-card .kicker,  .tbh-opening-card .kicker {    font-size: 0.58rem !important;  }}@media (prefers-reduced-motion: reduce) {  body:has(#hjem) .tbh-opening-watermark span,  .tbh-opening-watermark span,  body:has(#hjem) .tbh-opening-card::after,  .tbh-opening-card::after,  body:has(#hjem) .tbh-opening-countdown,  .tbh-opening-countdown {    animation: none !important;    transform: none !important;  }}.tbh-cancel,.tbh-cancel * {  box-sizing: border-box;}.tbh-cancel {  width: 100%;  min-height: 70vh;  padding: clamp(4rem, 8vw, 8rem) clamp(1.25rem, 4vw, 4rem);  color: #f6ead0;  background:    radial-gradient(circle at 50% 0%, rgba(228, 189, 99, 0.16), transparent 34rem),    linear-gradient(180deg, #090604 0%, #030201 100%);}.tbh-cancel__inner {  width: min(840px, 100%);  margin: 0 auto;}.tbh-cancel__header {  text-align: center;  margin-bottom: clamp(2rem, 5vw, 4rem);}.tbh-cancel__eyebrow {  margin: 0 0 0.8rem;  color: #f4d98a;  font-size: 0.76rem;  font-weight: 900;  letter-spacing: 0.18em;  text-transform: uppercase;}.tbh-cancel h1 {  margin: 0;  color: #e4bd63;  font-family: Georgia, "Times New Roman", serif;  font-size: clamp(3rem, 8vw, 7rem);  line-height: 0.9;  letter-spacing: 0.05em;  text-transform: uppercase;}.tbh-cancel__header p {  max-width: 620px;  margin: 1.2rem auto 0;  color: #c8b892;  line-height: 1.7;}.tbh-cancel__card {  padding: clamp(1.35rem, 3vw, 2.5rem);  border: 1px solid rgba(228, 189, 99, 0.28);  border-radius: 22px;  background:    linear-gradient(180deg, rgba(255, 255, 255, 0.035), rgba(255, 255, 255, 0)),    #0e0a07;  box-shadow: 0 24px 80px rgba(0, 0, 0, 0.34);}.tbh-cancel__message {  margin-bottom: 1.25rem;  padding: 1rem 1.1rem;  border-radius: 14px;  line-height: 1.55;}.tbh-cancel__message--info {  border: 1px solid rgba(228, 189, 99, 0.32);  color: #f4d98a;  background: rgba(228, 189, 99, 0.08);}.tbh-cancel__message--success {  border: 1px solid rgba(201, 242, 207, 0.45);  color: #c9f2cf;  background: rgba(201, 242, 207, 0.08);}.tbh-cancel__message--error {  border: 1px solid rgba(255, 180, 168, 0.45);  color: #ffb4a8;  background: rgba(255, 180, 168, 0.08);}.tbh-cancel__details-list {  display: grid;  gap: 0;  margin: 0;}.tbh-cancel__details-list div {  display: grid;  grid-template-columns: 170px minmax(0, 1fr);  gap: 1rem;  padding: 0.9rem 0;  border-bottom: 1px solid rgba(228, 189, 99, 0.14);}.tbh-cancel__details-list dt {  color: #f4d98a;  font-size: 0.72rem;  font-weight: 900;  letter-spacing: 0.12em;  text-transform: uppercase;}.tbh-cancel__details-list dd {  margin: 0;  color: #f6ead0;  font-weight: 800;}.tbh-cancel__actions {  display: flex;  flex-wrap: wrap;  gap: 0.8rem;  margin-top: 1.75rem;}.tbh-cancel__button,.tbh-cancel__link {  display: inline-flex;  align-items: center;  justify-content: center;  min-height: 54px;  padding: 0.9rem 1.35rem;  border-radius: 999px;  font-weight: 900;  letter-spacing: 0.09em;  text-transform: uppercase;  text-decoration: none;}.tbh-cancel__button {  border: 0;  color: #130d08;  background: linear-gradient(180deg, #f4d98a, #e4bd63);  cursor: pointer;}.tbh-cancel__button:disabled {  opacity: 0.55;  cursor: not-allowed;}.tbh-cancel__link {  border: 1px solid rgba(228, 189, 99, 0.32);  color: #f4d98a;  background: rgba(255, 255, 255, 0.035);}@media (max-width: 640px) {  .tbh-cancel__details-list div {    grid-template-columns: 1fr;    gap: 0.25rem;  }  .tbh-cancel__actions {    display: grid;  }}#avbestill-bord.tbh-cancel {  position: relative;  width: 100vw;  max-width: none;  margin: 0;  margin-left: calc(50% - 50vw);  margin-right: calc(50% - 50vw);  padding: 0;  overflow: hidden;  background:    radial-gradient(circle at top center, rgba(112, 42, 12, 0.26), transparent 42%),    linear-gradient(180deg, #120804 0%, #050202 100%);  color: #f4e6c0;}#avbestill-bord .tbh-cancel__inner {  width: 100%;  max-width: 1180px;  margin: 0 auto;  padding: 0 24px 72px;  box-sizing: border-box;}#avbestill-bord .tbh-cancel__header {  text-align: center;  padding: 56px 0 34px;}#avbestill-bord .tbh-cancel__eyebrow {  margin: 0 0 14px;  font-size: 12px;  font-weight: 800;  letter-spacing: 0.22em;  text-transform: uppercase;  color: #d9b35f;}#avbestill-bord .tbh-cancel__header h1 {  margin: 0;  font-size: clamp(44px, 8vw, 104px);  line-height: 0.92;  letter-spacing: 0.02em;  text-transform: uppercase;  color: #ddb75e;}#avbestill-bord .tbh-cancel__header p {  max-width: 760px;  margin: 20px auto 0;  font-size: 18px;  line-height: 1.65;  color: #f3e6c9;}#avbestill-bord .tbh-cancel__card {  max-width: 930px;  margin: 0 auto;  padding: 36px;  border-radius: 28px;  border: 1px solid rgba(216, 178, 88, 0.26);  background: linear-gradient(180deg, rgba(24, 14, 10, 0.96) 0%, rgba(13, 8, 6, 0.98) 100%);  box-shadow: 0 18px 60px rgba(0, 0, 0, 0.36);}#avbestill-bord .tbh-cancel__message {  padding: 18px 20px;  border-radius: 18px;  margin-bottom: 20px;  font-size: 17px;  line-height: 1.55;  border: 1px solid rgba(216, 178, 88, 0.22);  background: rgba(55, 38, 18, 0.7);  color: #f6df9e;}#avbestill-bord .tbh-cancel__message--info {  background: rgba(55, 38, 18, 0.72);  color: #f6df9e;}#avbestill-bord .tbh-cancel__message--success {  background: rgba(22, 60, 32, 0.65);  border-color: rgba(99, 190, 126, 0.3);  color: #d7f4df;}#avbestill-bord .tbh-cancel__message--error {  background: rgba(84, 25, 18, 0.72);  border-color: rgba(208, 105, 88, 0.3);  color: #ffd1c9;}#avbestill-bord .tbh-cancel__details {  margin-top: 10px;}#avbestill-bord .tbh-cancel__details dl {  display: grid;  grid-template-columns: 180px minmax(0, 1fr) 180px minmax(0, 1fr);  margin: 0;  border: 1px solid rgba(216, 178, 88, 0.18);  border-radius: 22px;  overflow: hidden;  background: rgba(255, 255, 255, 0.02);}#avbestill-bord .tbh-cancel__details dl > * {  margin: 0;  padding: 18px 20px;  border-top: 1px solid rgba(216, 178, 88, 0.12);  min-width: 0;  box-sizing: border-box;}#avbestill-bord .tbh-cancel__details dl > *:nth-child(-n + 4) {  border-top: 0;}#avbestill-bord .tbh-cancel__details dt {  font-size: 12px;  font-weight: 800;  letter-spacing: 0.16em;  text-transform: uppercase;  color: #e0b95e;  align-self: start;}#avbestill-bord .tbh-cancel__details dd {  font-size: 17px;  line-height: 1.45;  font-weight: 700;  color: #fff6df;  word-break: break-word;}#avbestill-bord .tbh-cancel__actions {  display: flex;  align-items: center;  flex-wrap: wrap;  gap: 14px;  margin-top: 26px;}#avbestill-bord .tbh-cancel__button,#avbestill-bord .tbh-cancel__link {  display: inline-flex;  align-items: center;  justify-content: center;  min-height: 58px;  padding: 0 28px;  border-radius: 999px;  text-decoration: none;  font-size: 15px;  font-weight: 800;  letter-spacing: 0.08em;  text-transform: uppercase;  transition: transform 0.18s ease, background-color 0.18s ease, color 0.18s ease, border-color 0.18s ease, box-shadow 0.18s ease;  box-sizing: border-box;}#avbestill-bord .tbh-cancel__button {  border: 1px solid #e4c36f;  background: #e4c36f;  color: #150d06;  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.18);}#avbestill-bord .tbh-cancel__button:hover:not(:disabled) {  background: #f0cf7b;  border-color: #f0cf7b;  color: #120b05;  transform: translateY(-1px);}#avbestill-bord .tbh-cancel__button:focus-visible {  outline: 2px solid #fff3cf;  outline-offset: 3px;}#avbestill-bord .tbh-cancel__button:disabled {  background: #3a2911;  border-color: #6f5120;  color: #c9a85b;  opacity: 1;  cursor: not-allowed;  box-shadow: none;}#avbestill-bord .tbh-cancel__link {  border: 1px solid rgba(228, 195, 111, 0.34);  background: transparent;  color: #f0d38a;}#avbestill-bord .tbh-cancel__link:hover {  background: rgba(228, 195, 111, 0.08);  border-color: rgba(228, 195, 111, 0.52);  color: #fff1c8;  transform: translateY(-1px);}#avbestill-bord .tbh-cancel__link:focus-visible {  outline: 2px solid #fff3cf;  outline-offset: 3px;}#avbestill-bord .tbh-cancel small,#avbestill-bord .tbh-cancel__meta {  color: rgba(244, 230, 192, 0.72);}@media (max-width: 920px) {  #avbestill-bord .tbh-cancel__card {    padding: 26px;  }  #avbestill-bord .tbh-cancel__details dl {    grid-template-columns: 160px minmax(0, 1fr);  }  #avbestill-bord .tbh-cancel__details dl > *:nth-child(-n + 4) {    border-top: 1px solid rgba(216, 178, 88, 0.12);  }  #avbestill-bord .tbh-cancel__details dl > *:nth-child(-n + 2) {    border-top: 0;  }}@media (max-width: 640px) {  #avbestill-bord .tbh-cancel__inner {    padding: 0 16px 48px;  }  #avbestill-bord .tbh-cancel__header {    padding: 38px 0 24px;  }  #avbestill-bord .tbh-cancel__header p {    font-size: 16px;  }  #avbestill-bord .tbh-cancel__card {    padding: 20px;    border-radius: 22px;  }  #avbestill-bord .tbh-cancel__details dl {    grid-template-columns: 1fr;  }  #avbestill-bord .tbh-cancel__details dt {    padding-bottom: 6px;  }  #avbestill-bord .tbh-cancel__details dd {    padding-top: 0;    padding-bottom: 18px;  }  #avbestill-bord .tbh-cancel__details dl > *:nth-child(-n + 2) {    border-top: 0;  }  #avbestill-bord .tbh-cancel__actions {    flex-direction: column;    align-items: stretch;  }  #avbestill-bord .tbh-cancel__button,  #avbestill-bord .tbh-cancel__link {    width: 100%;  }}:root {  --tbh-btn-gold: #e7c36f;  --tbh-btn-gold-hover: #f2d17d;  --tbh-btn-gold-deep: #b98937;  --tbh-btn-ink: #120b04;  --tbh-btn-ink-soft: #1b1108;  --tbh-btn-disabled-bg: #3a2911;  --tbh-btn-disabled-border: #72531f;  --tbh-btn-disabled-text: #d2b263;  --tbh-btn-ghost-text: #f4d98a;  --tbh-btn-ghost-border: rgba(231, 195, 111, 0.42);  --tbh-btn-ghost-bg: rgba(231, 195, 111, 0.055);}.btn,button,input[type="submit"],input[type="button"],.usn-btn,.usn-button,a.btn,a.usn-btn,.tbh-bookinger__button,.tbh-bookinger__mini-button,.tbh-booking__contact,.tbh-cancel__link,.tbh-mobile-cta a {  text-shadow: none !important;  -webkit-text-fill-color: currentColor !important;}.btn-primary,.usn-btn-primary,.usn-button-primary,a.btn-primary,button.btn-primary,input[type="submit"],.tbh-booking__submit,.tbh-booking__time.is-selected,.tbh-bookinger__button--primary,.tbh-cancel__button:not(:disabled),.tbh-mobile-cta a.tbh-mobile-cta__primary {  border-color: var(--tbh-btn-gold) !important;  background: linear-gradient(180deg, var(--tbh-btn-gold-hover), var(--tbh-btn-gold)) !important;  color: var(--tbh-btn-ink) !important;  -webkit-text-fill-color: var(--tbh-btn-ink) !important;  text-shadow: none !important;  font-weight: 950 !important;  box-shadow:    inset 0 1px 0 rgba(255, 255, 255, 0.22),    0 14px 34px rgba(199, 161, 90, 0.16) !important;}.btn-primary:hover,.usn-btn-primary:hover,.usn-button-primary:hover,a.btn-primary:hover,button.btn-primary:hover,input[type="submit"]:hover,.tbh-booking__submit:hover:not(:disabled),.tbh-booking__time.is-selected:hover:not(:disabled),.tbh-bookinger__button--primary:hover:not(:disabled),.tbh-cancel__button:hover:not(:disabled),.tbh-mobile-cta a.tbh-mobile-cta__primary:hover {  border-color: #f6d98b !important;  background: linear-gradient(180deg, #f7dc91, var(--tbh-btn-gold-hover)) !important;  color: #0e0703 !important;  -webkit-text-fill-color: #0e0703 !important;  text-shadow: none !important;  box-shadow:    inset 0 1px 0 rgba(255, 255, 255, 0.26),    0 18px 42px rgba(199, 161, 90, 0.22) !important;}.btn-secondary,.usn-btn-secondary,.usn-button-secondary,a.btn-secondary,.tbh-booking__contact,.tbh-cancel__link,.tbh-bookinger__button:not(.tbh-bookinger__button--primary),.tbh-bookinger__mini-button,.tbh-mobile-cta a:not(.tbh-mobile-cta__primary) {  border-color: var(--tbh-btn-ghost-border) !important;  background: var(--tbh-btn-ghost-bg) !important;  color: var(--tbh-btn-ghost-text) !important;  -webkit-text-fill-color: var(--tbh-btn-ghost-text) !important;  text-shadow: none !important;}.btn-secondary:hover,.usn-btn-secondary:hover,.usn-button-secondary:hover,a.btn-secondary:hover,.tbh-booking__contact:hover,.tbh-cancel__link:hover,.tbh-bookinger__button:not(.tbh-bookinger__button--primary):hover,.tbh-bookinger__mini-button:hover,.tbh-mobile-cta a:not(.tbh-mobile-cta__primary):hover {  border-color: rgba(246, 217, 139, 0.72) !important;  background: rgba(231, 195, 111, 0.11) !important;  color: #fff2c6 !important;  -webkit-text-fill-color: #fff2c6 !important;  text-shadow: none !important;}button:disabled,button[disabled],.btn:disabled,.btn.disabled,.btn[disabled],.usn-btn:disabled,.usn-btn.disabled,.usn-button:disabled,.usn-button.disabled,input[type="submit"]:disabled,input[type="button"]:disabled,.tbh-booking__submit:disabled,.tbh-booking__time:disabled,.tbh-booking__time.is-disabled,.tbh-bookinger__button:disabled,.tbh-bookinger__button[disabled],.tbh-bookinger__button--primary:disabled,.tbh-bookinger__button--primary[disabled],.tbh-bookinger__mini-button:disabled,.tbh-bookinger__mini-button[disabled],.tbh-cancel__button:disabled,.tbh-mobile-cta a.disabled,.tbh-mobile-cta a[aria-disabled="true"] {  opacity: 1 !important;  cursor: not-allowed !important;  pointer-events: none !important;  border-color: var(--tbh-btn-disabled-border) !important;  background: linear-gradient(180deg, #463114, var(--tbh-btn-disabled-bg)) !important;  color: var(--tbh-btn-disabled-text) !important;  -webkit-text-fill-color: var(--tbh-btn-disabled-text) !important;  text-shadow: none !important;  filter: none !important;  box-shadow: none !important;  transform: none !important;}#tbh-bookinger [data-action-export]:disabled,#tbh-bookinger [data-action-export][disabled],#tbh-bookinger .tbh-bookinger__button--primary:disabled,#tbh-bookinger .tbh-bookinger__button--primary[disabled] {  border-color: #6f5120 !important;  background: linear-gradient(180deg, #463114, #35240e) !important;  color: #d7b96c !important;  -webkit-text-fill-color: #d7b96c !important;  opacity: 1 !important;  font-weight: 950 !important;}.tbh-booking__time {  color: var(--tbh-cream, #e8ddc8) !important;  -webkit-text-fill-color: var(--tbh-cream, #e8ddc8) !important;}.tbh-booking__time.is-selected {  color: var(--tbh-btn-ink) !important;  -webkit-text-fill-color: var(--tbh-btn-ink) !important;}.tbh-booking__time.is-disabled,.tbh-booking__time:disabled {  color: var(--tbh-btn-disabled-text) !important;  -webkit-text-fill-color: var(--tbh-btn-disabled-text) !important;}#tbh-bookinger .tbh-bookinger__mini-button {  min-height: 36px !important;  border-color: rgba(231, 195, 111, 0.38) !important;  background: rgba(231, 195, 111, 0.045) !important;  color: #f4d98a !important;  -webkit-text-fill-color: #f4d98a !important;}#tbh-bookinger .tbh-bookinger__mini-button:hover {  background: rgba(231, 195, 111, 0.12) !important;  color: #fff2c6 !important;  -webkit-text-fill-color: #fff2c6 !important;}#tbh-bookinger .tbh-bookinger__mini-button--danger {  border-color: rgba(255, 180, 168, 0.42) !important;  background: rgba(255, 180, 168, 0.055) !important;  color: #ffb4a8 !important;  -webkit-text-fill-color: #ffb4a8 !important;}#tbh-bookinger .tbh-bookinger__mini-button--danger:hover {  background: rgba(255, 180, 168, 0.11) !important;  color: #ffd7d0 !important;  -webkit-text-fill-color: #ffd7d0 !important;}#avbestill-bord .tbh-cancel__button:not(:disabled) {  border-color: var(--tbh-btn-gold) !important;  background: linear-gradient(180deg, var(--tbh-btn-gold-hover), var(--tbh-btn-gold)) !important;  color: var(--tbh-btn-ink) !important;  -webkit-text-fill-color: var(--tbh-btn-ink) !important;}#avbestill-bord .tbh-cancel__button:disabled {  border-color: var(--tbh-btn-disabled-border) !important;  background: linear-gradient(180deg, #463114, var(--tbh-btn-disabled-bg)) !important;  color: var(--tbh-btn-disabled-text) !important;  -webkit-text-fill-color: var(--tbh-btn-disabled-text) !important;  opacity: 1 !important;}#avbestill-bord .tbh-cancel__link {  color: #f4d98a !important;  -webkit-text-fill-color: #f4d98a !important;}#avbestill-bord .tbh-cancel__link:hover {  color: #fff2c6 !important;  -webkit-text-fill-color: #fff2c6 !important;}#tbh-booking .tbh-booking__submit {  color: var(--tbh-btn-ink) !important;  -webkit-text-fill-color: var(--tbh-btn-ink) !important;}#tbh-booking .tbh-booking__submit:disabled {  color: var(--tbh-btn-disabled-text) !important;  -webkit-text-fill-color: var(--tbh-btn-disabled-text) !important;  background: linear-gradient(180deg, #463114, var(--tbh-btn-disabled-bg)) !important;  border: 1px solid var(--tbh-btn-disabled-border) !important;}@media (max-width: 767.98px) {  .btn,  button,  input[type="submit"],  input[type="button"],  .usn-btn,  .usn-button,  a.btn,  a.usn-btn,  .tbh-booking__submit,  .tbh-booking__contact,  .tbh-cancel__button,  .tbh-cancel__link,  .tbh-bookinger__button {    min-height: 52px !important;    font-size: 0.76rem !important;    letter-spacing: 0.105em !important;  }  #tbh-bookinger .tbh-bookinger__mini-button {    min-height: 42px !important;    font-size: 0.7rem !important;  }}.btn:focus-visible,button:focus-visible,input[type="submit"]:focus-visible,input[type="button"]:focus-visible,.usn-btn:focus-visible,.usn-button:focus-visible,a.btn:focus-visible,a.usn-btn:focus-visible,.tbh-booking__submit:focus-visible,.tbh-booking__time:focus-visible,.tbh-bookinger__button:focus-visible,.tbh-bookinger__mini-button:focus-visible,.tbh-cancel__button:focus-visible,.tbh-cancel__link:focus-visible {  outline: 3px solid rgba(255, 243, 207, 0.92) !important;  outline-offset: 4px !important;}#tbh-booking .tbh-booking__checkbox {  position: relative !important;  display: grid !important;  grid-template-columns: 30px minmax(0, 1fr) !important;  gap: 14px !important;  align-items: start !important;  width: 100% !important;  margin: 18px 0 0 !important;  padding: 0 !important;  color: rgba(246, 234, 208, 0.86) !important;  font-size: 13px !important;  font-weight: 850 !important;  line-height: 1.45 !important;  letter-spacing: 0.13em !important;  text-transform: uppercase !important;  cursor: pointer !important;}#tbh-booking .tbh-booking__checkbox input[type="checkbox"] {  appearance: none !important;  -webkit-appearance: none !important;  position: relative !important;  display: inline-grid !important;  place-items: center !important;  width: 26px !important;  min-width: 26px !important;  max-width: 26px !important;  height: 26px !important;  min-height: 26px !important;  max-height: 26px !important;  margin: 1px 0 0 !important;  padding: 0 !important;  border: 2px solid rgba(228, 189, 99, 0.42) !important;  border-radius: 8px !important;  background:    linear-gradient(180deg, rgba(255,255,255,0.045), rgba(255,255,255,0)),    rgba(5, 4, 3, 0.88) !important;  box-shadow:    inset 0 0 0 1px rgba(0,0,0,0.35),    0 0 0 0 rgba(228, 189, 99, 0) !important;  cursor: pointer !important;  flex: 0 0 26px !important;  transition:    background 160ms ease,    border-color 160ms ease,    box-shadow 160ms ease,    transform 160ms ease !important;}#tbh-booking .tbh-booking__checkbox input[type="checkbox"]::after {  content: "" !important;  width: 7px !important;  height: 12px !important;  border-right: 3px solid #120b04 !important;  border-bottom: 3px solid #120b04 !important;  transform: rotate(42deg) scale(0) !important;  transform-origin: center !important;  opacity: 0 !important;  transition:    transform 140ms ease,    opacity 140ms ease !important;}#tbh-booking .tbh-booking__checkbox input[type="checkbox"]:checked {  border-color: #f4d98a !important;  background: linear-gradient(180deg, #f4d98a, #e4bd63) !important;  box-shadow:    inset 0 1px 0 rgba(255,255,255,0.24),    0 0 0 4px rgba(228, 189, 99, 0.13) !important;}#tbh-booking .tbh-booking__checkbox input[type="checkbox"]:checked::after {  opacity: 1 !important;  transform: rotate(42deg) scale(1) !important;}#tbh-booking .tbh-booking__checkbox:hover input[type="checkbox"] {  border-color: #f4d98a !important;  transform: translateY(-1px) !important;}#tbh-booking .tbh-booking__checkbox input[type="checkbox"]:focus-visible {  outline: 2px solid #fff3cf !important;  outline-offset: 4px !important;  border-color: #f4d98a !important;}#tbh-booking .tbh-booking__checkbox input[type="checkbox"]:disabled {  opacity: 0.5 !important;  cursor: not-allowed !important;}#tbh-booking .tbh-booking__checkbox:has(input[type="checkbox"]:checked) {  color: #f7f1e7 !important;}@media (max-width: 680px) {  #tbh-booking .tbh-booking__checkbox {    grid-template-columns: 32px minmax(0, 1fr) !important;    gap: 12px !important;    font-size: 12px !important;    letter-spacing: 0.1em !important;    line-height: 1.5 !important;  }  #tbh-booking .tbh-booking__checkbox input[type="checkbox"] {    width: 28px !important;    min-width: 28px !important;    max-width: 28px !important;    height: 28px !important;    min-height: 28px !important;    max-height: 28px !important;    border-radius: 9px !important;  }}#tbh-bookinger .tbh-calendar-admin__shell {  align-items: start !important;}#tbh-bookinger .tbh-calendar-admin__panel:has([data-calendar-list]) {  position: sticky !important;  top: 92px !important;  display: flex !important;  flex-direction: column !important;  max-height: min(680px, calc(100svh - 120px)) !important;  overflow: hidden !important;}#tbh-bookinger .tbh-calendar-admin__list {  display: grid !important;  gap: 0.55rem !important;  max-height: min(520px, calc(100svh - 260px)) !important;  overflow-y: auto !important;  overflow-x: hidden !important;  padding-right: 0.45rem !important;  scrollbar-width: thin !important;  scrollbar-color: rgba(228, 189, 99, 0.55) rgba(255, 255, 255, 0.04) !important;}#tbh-bookinger .tbh-calendar-admin__list::-webkit-scrollbar {  width: 8px !important;}#tbh-bookinger .tbh-calendar-admin__list::-webkit-scrollbar-track {  background: rgba(255, 255, 255, 0.04) !important;  border-radius: 999px !important;}#tbh-bookinger .tbh-calendar-admin__list::-webkit-scrollbar-thumb {  background: rgba(228, 189, 99, 0.42) !important;  border-radius: 999px !important;}#tbh-bookinger .tbh-calendar-admin__list::-webkit-scrollbar-thumb:hover {  background: rgba(244, 217, 138, 0.62) !important;}#tbh-bookinger .tbh-calendar-admin__row {  grid-template-columns: minmax(0, 1fr) auto !important;  gap: 0.75rem !important;  padding: 0.72rem 0.78rem !important;  border-radius: 13px !important;  background:    linear-gradient(180deg, rgba(255,255,255,0.028), rgba(255,255,255,0)),    rgba(255, 255, 255, 0.022) !important;}#tbh-bookinger .tbh-calendar-admin__row strong {  color: #f7f1e7 !important;  font-size: 0.95rem !important;  line-height: 1.25 !important;}#tbh-bookinger .tbh-calendar-admin__row span {  margin-top: 0.18rem !important;  color: rgba(247, 241, 231, 0.66) !important;  font-size: 0.78rem !important;  line-height: 1.35 !important;}#tbh-bookinger .tbh-calendar-admin__row button {  min-height: 36px !important;  padding: 0.5rem 0.72rem !important;  border-color: rgba(255, 180, 168, 0.28) !important;  color: #ffb4a8 !important;  background: rgba(255, 180, 168, 0.045) !important;  font-size: 0.65rem !important;}#tbh-bookinger .tbh-calendar-admin__row button:hover {  border-color: rgba(255, 180, 168, 0.52) !important;  background: rgba(255, 180, 168, 0.10) !important;  color: #ffd7d0 !important;}#tbh-bookinger .tbh-calendar-admin__panel:has([data-calendar-list])::after {  content: "" !important;  position: absolute !important;  left: 1rem !important;  right: 1rem !important;  bottom: 1rem !important;  height: 38px !important;  pointer-events: none !important;  background: linear-gradient(    180deg,    rgba(14, 10, 7, 0),    rgba(14, 10, 7, 0.92)  ) !important;  border-radius: 0 0 16px 16px !important;}#tbh-bookinger .tbh-calendar-admin__list:has(.tbh-calendar-admin__empty) {  max-height: none !important;  overflow: visible !important;  padding-right: 0 !important;}#tbh-bookinger .tbh-calendar-admin__panel:has(.tbh-calendar-admin__empty)::after {  display: none !important;}@media (max-width: 1180px) {  #tbh-bookinger .tbh-calendar-admin__panel:has([data-calendar-list]) {    position: relative !important;    top: auto !important;    max-height: none !important;  }  #tbh-bookinger .tbh-calendar-admin__list {    max-height: 420px !important;  }}@media (max-width: 760px) {  #tbh-bookinger .tbh-calendar-admin__panel:has([data-calendar-list]) {    max-height: none !important;    overflow: visible !important;  }  #tbh-bookinger .tbh-calendar-admin__list {    max-height: 360px !important;    padding-right: 0.35rem !important;  }  #tbh-bookinger .tbh-calendar-admin__row {    grid-template-columns: 1fr !important;    padding: 0.82rem !important;  }  #tbh-bookinger .tbh-calendar-admin__row button {    width: 100% !important;    min-height: 40px !important;  }  #tbh-bookinger .tbh-calendar-admin__panel:has([data-calendar-list])::after {    left: 1rem !important;    right: 1rem !important;    bottom: 1rem !important;    height: 34px !important;  }}#tbh-booking {  width: 100vw !important;  max-width: none !important;  margin-left: calc(50% - 50vw) !important;  margin-right: calc(50% - 50vw) !important;  padding: 0 !important;  overflow-x: hidden !important;}#tbh-booking .tbh-booking__inner {  width: min(1220px, calc(100% - 32px)) !important;  max-width: 1220px !important;  margin: 0 auto !important;  padding: clamp(32px, 5vw, 72px) 0 clamp(42px, 6vw, 86px) !important;}#tbh-booking .tbh-booking__header {  max-width: 780px !important;  margin: 0 auto clamp(26px, 5vw, 48px) !important;  padding: 0 !important;  text-align: center !important;}#tbh-booking .tbh-booking__layout {  display: grid !important;  grid-template-columns: minmax(0, 1fr) 350px !important;  gap: 22px !important;  align-items: start !important;}#tbh-booking .tbh-booking__form,#tbh-booking .tbh-booking__summary {  border-radius: 24px !important;}#tbh-booking .tbh-booking__section-head {  margin-bottom: 18px !important;}#tbh-booking .tbh-booking__step {  margin: 0 0 8px !important;  color: rgba(244, 217, 138, 0.82) !important;  font-size: 0.68rem !important;  font-weight: 900 !important;  letter-spacing: 0.16em !important;  text-transform: uppercase !important;}#tbh-booking .tbh-booking__time-head {  display: flex !important;  justify-content: space-between !important;  gap: 1rem !important;  align-items: end !important;  margin-bottom: 12px !important;}#tbh-booking .tbh-booking__hint {  margin: 0 !important;  color: rgba(246, 234, 208, 0.58) !important;  font-size: 0.82rem !important;  line-height: 1.35 !important;  text-align: right !important;}#tbh-booking .tbh-booking__times {  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;  gap: 10px !important;}#tbh-booking .tbh-booking__time {  min-height: 50px !important;  font-size: 0.92rem !important;  letter-spacing: 0.08em !important;}#tbh-booking .tbh-booking__submit,#tbh-booking .tbh-booking__contact {  min-height: 58px !important;  font-size: 0.82rem !important;}#tbh-booking .tbh-booking__summary {  top: 92px !important;}@media (max-width: 980px) {  #tbh-booking .tbh-booking__inner {    width: min(100%, calc(100% - 24px)) !important;    padding-top: 28px !important;  }  #tbh-booking .tbh-booking__layout {    grid-template-columns: 1fr !important;    gap: 18px !important;  }  #tbh-booking .tbh-booking__summary {    position: static !important;    width: 100% !important;    order: -1 !important;  }  #tbh-booking .tbh-booking__form {    order: 2 !important;  }}@media (max-width: 680px) {  #tbh-booking .tbh-booking__inner {    width: 100% !important;    padding: 24px 12px 48px !important;  }  #tbh-booking .tbh-booking__header {    padding: 0 4px !important;    margin-bottom: 22px !important;  }  #tbh-booking .tbh-booking__title {    font-size: clamp(42px, 15vw, 64px) !important;    line-height: 0.92 !important;  }  #tbh-booking .tbh-booking__lead {    font-size: 15.5px !important;    line-height: 1.58 !important;  }  #tbh-booking .tbh-booking__form,  #tbh-booking .tbh-booking__summary {    padding: 18px !important;    border-radius: 20px !important;  }  #tbh-booking .tbh-booking__section + .tbh-booking__section {    margin-top: 28px !important;    padding-top: 28px !important;  }  #tbh-booking .tbh-booking__section-title,  #tbh-booking .tbh-booking__summary-title {    font-size: clamp(28px, 9vw, 40px) !important;    line-height: 1 !important;  }  #tbh-booking .tbh-booking__fields,  #tbh-booking .tbh-booking__fields--two {    grid-template-columns: 1fr !important;    gap: 16px !important;  }  #tbh-booking .tbh-booking__field input,  #tbh-booking .tbh-booking__field select,  #tbh-booking .tbh-booking__field textarea {    min-height: 54px !important;    font-size: 16px !important;    border-radius: 14px !important;  }  #tbh-booking .tbh-booking__field textarea {    min-height: 126px !important;  }  #tbh-booking .tbh-booking__time-head {    display: grid !important;    grid-template-columns: 1fr !important;    gap: 4px !important;  }  #tbh-booking .tbh-booking__hint {    text-align: left !important;  }  #tbh-booking .tbh-booking__times {    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;    gap: 9px !important;  }  #tbh-booking .tbh-booking__time {    min-height: 54px !important;    border-radius: 16px !important;    font-size: 0.95rem !important;  }  #tbh-booking .tbh-booking__summary-list {    gap: 10px !important;  }  #tbh-booking .tbh-booking__summary-list div {    display: grid !important;    grid-template-columns: 92px minmax(0, 1fr) !important;    gap: 10px !important;    align-items: center !important;    padding-bottom: 12px !important;  }  #tbh-booking .tbh-booking__summary-list dt {    margin: 0 !important;    font-size: 0.64rem !important;  }  #tbh-booking .tbh-booking__summary-list dd {    font-size: 1rem !important;    line-height: 1.35 !important;  }  #tbh-booking .tbh-booking__checkbox {    grid-template-columns: 32px minmax(0, 1fr) !important;    gap: 12px !important;    font-size: 12px !important;    letter-spacing: 0.1em !important;    line-height: 1.5 !important;  }  #tbh-booking .tbh-booking__checkbox input[type="checkbox"] {    width: 28px !important;    min-width: 28px !important;    max-width: 28px !important;    height: 28px !important;    min-height: 28px !important;    max-height: 28px !important;    border-radius: 9px !important;  }  #tbh-booking .tbh-booking__submit,  #tbh-booking .tbh-booking__contact {    width: 100% !important;    min-height: 58px !important;  }}@media (max-width: 390px) {  #tbh-booking .tbh-booking__inner {    padding-left: 10px !important;    padding-right: 10px !important;  }  #tbh-booking .tbh-booking__form,  #tbh-booking .tbh-booking__summary {    padding: 16px !important;  }  #tbh-booking .tbh-booking__times {    grid-template-columns: 1fr 1fr !important;  }}:root {  --tbh-compact-side: clamp(1rem, 3.2vw, 3.4rem);  --tbh-compact-rail: 1160px;  --tbh-compact-rail-wide: 1280px;  --tbh-compact-y: clamp(3.6rem, 6vw, 6.8rem);  --tbh-compact-y-tight: clamp(2.7rem, 4.6vw, 5rem);  --tbh-button-gold: #e6c36f;  --tbh-button-gold-hover: #f0d17d;  --tbh-button-dark: #120b04;  --tbh-button-disabled-bg: rgba(70, 49, 20, 0.72);  --tbh-button-disabled-border: rgba(228, 189, 99, 0.30);  --tbh-button-disabled-text: rgba(244, 217, 138, 0.66);}body {  font-size: 16px !important;}h1,.h1 {  font-size: clamp(2.7rem, 6.3vw, 5.9rem) !important;  line-height: 0.94 !important;}h2,.h2 {  font-size: clamp(2rem, 4.3vw, 4.25rem) !important;  line-height: 0.98 !important;}h3,.h3 {  font-size: clamp(1.45rem, 2.55vw, 2.35rem) !important;}.lead,.intro,.usn-intro,.text-lead {  font-size: clamp(0.98rem, 1.08vw, 1.12rem) !important;  line-height: 1.62 !important;}.kicker,.eyebrow,.pre-heading,.usn-secondary-heading,.tbh-booking__eyebrow,.tbh-booking__label,.tbh-bookinger__eyebrow,.tbh-cancel__eyebrow {  font-size: 0.66rem !important;  letter-spacing: 0.15em !important;}.usn_cmp,.component,body:has(#hjem) section.usn_cmp,body:has(#hjem) section.component,body:has(#hjem) .usn_cmp,body:has(#hjem) .component {  padding-top: var(--tbh-compact-y) !important;  padding-bottom: var(--tbh-compact-y) !important;}body:has(#hjem) #promise,body:has(#hjem) #meny,body:has(#hjem) #allergener {  padding-top: var(--tbh-compact-y-tight) !important;  padding-bottom: var(--tbh-compact-y-tight) !important;}.tbh-inner,body:has(#hjem) .tbh-inner {  max-width: var(--tbh-compact-rail) !important;  padding-left: var(--tbh-compact-side) !important;  padding-right: var(--tbh-compact-side) !important;}.tbh-wide,.container-wide,.usn-container-wide {  max-width: var(--tbh-compact-rail-wide) !important;}.btn,button,input[type="submit"],input[type="button"],.usn-btn,.usn-button,a.btn,a.usn-btn,.tbh-booking__submit,.tbh-booking__contact,.tbh-cancel__button,.tbh-cancel__link,.tbh-bookinger__button,.tbh-bookinger__mini-button {  min-height: 46px !important;  padding: 0.78rem 1.15rem !important;  font-size: 0.7rem !important;  letter-spacing: 0.105em !important;  line-height: 1 !important;}.btn-primary,.usn-btn-primary,.usn-button-primary,a.btn-primary,button.btn-primary,.tbh-booking__submit,.tbh-cancel__button,.tbh-bookinger__button--primary {  border: 1px solid var(--tbh-button-gold) !important;  background: var(--tbh-button-gold) !important;  color: var(--tbh-button-dark) !important;  box-shadow: none !important;}.btn-primary:hover,.usn-btn-primary:hover,.usn-button-primary:hover,a.btn-primary:hover,button.btn-primary:hover,.tbh-booking__submit:hover:not(:disabled),.tbh-cancel__button:hover:not(:disabled),.tbh-bookinger__button--primary:hover:not(:disabled) {  background: var(--tbh-button-gold-hover) !important;  border-color: var(--tbh-button-gold-hover) !important;  color: #0f0803 !important;  transform: translateY(-1px) !important;}button:disabled,.btn:disabled,.tbh-booking__submit:disabled,.tbh-cancel__button:disabled,.tbh-bookinger__button:disabled,.tbh-bookinger__button[disabled] {  opacity: 1 !important;  cursor: not-allowed !important;  border-color: var(--tbh-button-disabled-border) !important;  background: var(--tbh-button-disabled-bg) !important;  color: var(--tbh-button-disabled-text) !important;  box-shadow: none !important;  filter: none !important;}body:has(#hjem) .tbh-hero.tbh-hero-logo-layout,.tbh-hero.tbh-hero-logo-layout {  min-height: clamp(640px, 82svh, 820px) !important;}body:has(#hjem) .tbh-hero-logo-layout .tbh-hero-content,body:has(#hjem) .tbh-hero-logo-layout .tbh-hero-content-logo,.tbh-hero-logo-layout .tbh-hero-content,.tbh-hero-logo-layout .tbh-hero-content-logo {  min-height: clamp(640px, 82svh, 820px) !important;  max-width: var(--tbh-compact-rail) !important;  padding-top: clamp(5.8rem, 8vw, 8.5rem) !important;  padding-bottom: clamp(3.4rem, 5.8vw, 5.6rem) !important;  padding-left: var(--tbh-compact-side) !important;  padding-right: var(--tbh-compact-side) !important;}body:has(#hjem) .tbh-hero-logo-layout .tbh-hero-brand-block,.tbh-hero-logo-layout .tbh-hero-brand-block {  width: min(590px, 100%) !important;  max-width: 590px !important;}body:has(#hjem) .tbh-hero-logo-layout .tbh-hero-logo,body:has(#hjem) .tbh-hero-logo-layout .tbh-hero-brand-block > img,.tbh-hero-logo-layout .tbh-hero-logo,.tbh-hero-logo-layout .tbh-hero-brand-block > img {  width: min(500px, 66vw) !important;  margin-bottom: clamp(0.95rem, 1.5vw, 1.35rem) !important;}body:has(#hjem) .tbh-hero-logo-layout .tbh-hero-line,.tbh-hero-logo-layout .tbh-hero-line {  width: min(245px, 42vw) !important;  margin-bottom: clamp(0.85rem, 1.3vw, 1.2rem) !important;}body:has(#hjem) .tbh-hero-logo-layout .tbh-hero-lead,.tbh-hero-logo-layout .tbh-hero-lead,body:has(#hjem) .tbh-hero-logo-layout p.lead,.tbh-hero-logo-layout p.lead {  max-width: 520px !important;  font-size: clamp(0.94rem, 1vw, 1.05rem) !important;  line-height: 1.62 !important;}body:has(#hjem) .tbh-hero-logo-layout .tbh-hero-actions,.tbh-hero-logo-layout .tbh-hero-actions {  margin-top: clamp(1.2rem, 1.8vw, 1.65rem) !important;  gap: 0.7rem !important;}body:has(#hjem) .tbh-hero-logo-layout .tbh-hero-actions .btn,.tbh-hero-logo-layout .tbh-hero-actions .btn {  min-width: 132px !important;}body:has(#hjem) .tbh-hero-logo-layout .tbh-hero-signatures,.tbh-hero-logo-layout .tbh-hero-signatures {  margin-top: clamp(1rem, 1.65vw, 1.45rem) !important;  font-size: clamp(0.66rem, 0.76vw, 0.78rem) !important;  letter-spacing: 0.12em !important;}body:has(#hjem) .tbh-opening-countdown,.tbh-opening-countdown {  width: min(360px, calc(100% - 2rem)) !important;  max-width: 360px !important;  right: clamp(1rem, 3vw, 3.6rem) !important;  bottom: clamp(1rem, 2.8vw, 3rem) !important;}body:has(#hjem) .tbh-opening-card,.tbh-opening-card {  padding: clamp(0.9rem, 1.4vw, 1.15rem) !important;  border-radius: 17px !important;}body:has(#hjem) .tbh-opening-title,.tbh-opening-title {  font-size: clamp(1.35rem, 1.9vw, 1.85rem) !important;}body:has(#hjem) .tbh-opening-copy,.tbh-opening-copy {  font-size: 0.82rem !important;  line-height: 1.42 !important;  margin-bottom: 0.75rem !important;}body:has(#hjem) .tbh-countdown-grid {  gap: 0.4rem !important;}body:has(#hjem) .tbh-countdown-grid span,.tbh-countdown-grid span {  min-height: 58px !important;  padding: 0.48rem 0.28rem !important;  border-radius: 11px !important;}body:has(#hjem) .tbh-countdown-grid strong,.tbh-countdown-grid strong {  font-size: clamp(1.05rem, 1.65vw, 1.5rem) !important;}body:has(#hjem) .tbh-countdown-grid small,.tbh-countdown-grid small {  font-size: 0.5rem !important;}body:has(#hjem) .tbh-opening-watermark span,.tbh-opening-watermark span {  font-size: clamp(4rem, 10.5vw, 12rem) !important;  opacity: 0.42 !important;}.tbh-grid-2 {  gap: clamp(1.6rem, 3.4vw, 3.6rem) !important;}.tbh-grid-3 {  gap: clamp(1.35rem, 2.6vw, 2.6rem) !important;}.tbh-grid-4 {  gap: clamp(1rem, 1.7vw, 1.45rem) !important;}.tbh-signature,.signature-dish,.garlic-steak {  padding: clamp(1.5rem, 3vw, 3rem) !important;}.tbh-signature .price,.signature-dish .price,.garlic-steak .price,.price {  font-size: clamp(1.65rem, 3vw, 3.3rem) !important;}.tbh-dish-card h3 {  font-size: clamp(1.32rem, 2.1vw, 2.1rem) !important;}.tbh-dish-title,.menu-item-title,.dish-title,.tbh-dish h3,.menu-item h3,.dish h3 {  font-size: clamp(1.18rem, 1.55vw, 1.55rem) !important;}.tbh-dish-desc,.menu-item-description,.dish-description,.tbh-dish p,.menu-item p,.dish p {  font-size: 0.9rem !important;  line-height: 1.52 !important;}#tbh-booking .tbh-booking__inner {  width: min(1160px, calc(100% - 56px)) !important;  max-width: 1160px !important;  padding-top: clamp(28px, 4vw, 56px) !important;  padding-bottom: clamp(38px, 5vw, 70px) !important;}#tbh-booking .tbh-booking__title {  font-size: clamp(2.4rem, 6vw, 4.8rem) !important;}#tbh-booking .tbh-booking__lead {  font-size: clamp(0.95rem, 1.15vw, 1.08rem) !important;}#tbh-booking .tbh-booking__layout {  grid-template-columns: minmax(0, 1fr) 318px !important;  gap: 18px !important;}#tbh-booking .tbh-booking__form,#tbh-booking .tbh-booking__summary {  padding: clamp(20px, 3vw, 32px) !important;  border-radius: 20px !important;}#tbh-booking .tbh-booking__section-title,#tbh-booking .tbh-booking__summary-title {  font-size: clamp(1.55rem, 2.5vw, 2.25rem) !important;}#tbh-booking .tbh-booking__field input,#tbh-booking .tbh-booking__field select,#tbh-booking .tbh-booking__field textarea {  min-height: 48px !important;  padding: 0.75rem 0.9rem !important;  font-size: 0.96rem !important;}#tbh-booking .tbh-booking__times {  gap: 8px !important;}#tbh-booking .tbh-booking__time {  min-height: 46px !important;  font-size: 0.86rem !important;}#tbh-booking .tbh-booking__summary-list dd {  font-size: 1rem !important;}#tbh-bookinger .tbh-bookinger__title,.tbh-bookinger__title {  font-size: clamp(2.8rem, 6vw, 6rem) !important;}#tbh-bookinger .tbh-bookinger__stat {  min-height: 104px !important;}#tbh-bookinger .tbh-bookinger__stat strong {  font-size: clamp(2rem, 3.4vw, 3.7rem) !important;}#avbestill-bord .tbh-cancel__header h1,#avbestill-bord h1 {  font-size: clamp(3rem, 7vw, 7.4rem) !important;}#avbestill-bord .tbh-cancel__card {  max-width: 860px !important;  padding: clamp(18px, 2.6vw, 32px) !important;}@media (max-width: 760px) {  body {    font-size: 15.5px !important;  }  h1,  .h1 {    font-size: clamp(2.25rem, 10.5vw, 3.8rem) !important;  }  h2,  .h2 {    font-size: clamp(1.8rem, 8.2vw, 3rem) !important;  }  h3,  .h3 {    font-size: clamp(1.28rem, 6vw, 1.95rem) !important;  }  .usn_cmp,  .component,  body:has(#hjem) section.usn_cmp,  body:has(#hjem) section.component,  body:has(#hjem) .usn_cmp,  body:has(#hjem) .component {    padding-top: clamp(3rem, 9vw, 4.4rem) !important;    padding-bottom: clamp(3rem, 9vw, 4.4rem) !important;  }  .tbh-inner,  body:has(#hjem) .tbh-inner {    padding-left: 1rem !important;    padding-right: 1rem !important;  }  body:has(#hjem) .tbh-hero.tbh-hero-logo-layout,  .tbh-hero.tbh-hero-logo-layout,  body:has(#hjem) .tbh-hero-logo-layout .tbh-hero-content,  body:has(#hjem) .tbh-hero-logo-layout .tbh-hero-content-logo,  .tbh-hero-logo-layout .tbh-hero-content,  .tbh-hero-logo-layout .tbh-hero-content-logo {    min-height: 700px !important;  }  body:has(#hjem) .tbh-hero-logo-layout .tbh-hero-content,  body:has(#hjem) .tbh-hero-logo-layout .tbh-hero-content-logo,  .tbh-hero-logo-layout .tbh-hero-content,  .tbh-hero-logo-layout .tbh-hero-content-logo {    padding-top: 11.4rem !important;    padding-bottom: 2.4rem !important;    padding-left: 1rem !important;    padding-right: 1rem !important;  }  body:has(#hjem) .tbh-hero-logo-layout .tbh-hero-logo,  body:has(#hjem) .tbh-hero-logo-layout .tbh-hero-brand-block > img,  .tbh-hero-logo-layout .tbh-hero-logo,  .tbh-hero-logo-layout .tbh-hero-brand-block > img {    width: min(340px, 86vw) !important;  }  body:has(#hjem) .tbh-hero-logo-layout .tbh-hero-lead,  .tbh-hero-logo-layout .tbh-hero-lead,  body:has(#hjem) .tbh-hero-logo-layout p.lead,  .tbh-hero-logo-layout p.lead {    font-size: 0.92rem !important;    line-height: 1.55 !important;  }  body:has(#hjem) .tbh-opening-countdown,  .tbh-opening-countdown {    top: 4.8rem !important;    left: 0.85rem !important;    right: 0.85rem !important;    width: auto !important;    max-width: none !important;  }  body:has(#hjem) .tbh-opening-card,  .tbh-opening-card {    padding: 0.75rem !important;    border-radius: 14px !important;  }  body:has(#hjem) .tbh-opening-title,  .tbh-opening-title {    font-size: clamp(1.15rem, 5.2vw, 1.55rem) !important;  }  body:has(#hjem) .tbh-opening-copy,  .tbh-opening-copy {    font-size: 0.76rem !important;    line-height: 1.34 !important;  }  body:has(#hjem) .tbh-countdown-grid span,  .tbh-countdown-grid span {    min-height: 50px !important;    border-radius: 10px !important;  }  body:has(#hjem) .tbh-countdown-grid strong,  .tbh-countdown-grid strong {    font-size: 1rem !important;  }  body:has(#hjem) .tbh-countdown-grid small,  .tbh-countdown-grid small {    font-size: 0.47rem !important;  }  body:has(#hjem) .tbh-hero-logo-layout .tbh-hero-actions,  .tbh-hero-logo-layout .tbh-hero-actions {    width: min(320px, 100%) !important;  }  body:has(#hjem) .tbh-hero-logo-layout .tbh-hero-signatures,  .tbh-hero-logo-layout .tbh-hero-signatures {    font-size: 0.62rem !important;    margin-top: 0.95rem !important;  }  .tbh-signature,  .signature-dish,  .garlic-steak {    padding: 1.15rem !important;  }  #tbh-booking .tbh-booking__inner {    width: 100% !important;    padding: 22px 10px 42px !important;  }  #tbh-booking .tbh-booking__title {    font-size: clamp(2.35rem, 12vw, 3.75rem) !important;  }  #tbh-booking .tbh-booking__form,  #tbh-booking .tbh-booking__summary {    padding: 16px !important;    border-radius: 18px !important;  }  #tbh-booking .tbh-booking__section-title,  #tbh-booking .tbh-booking__summary-title {    font-size: clamp(1.6rem, 8vw, 2.2rem) !important;  }  .btn,  button,  input[type="submit"],  input[type="button"],  .usn-btn,  .usn-button,  a.btn,  a.usn-btn,  .tbh-booking__submit,  .tbh-booking__contact {    min-height: 48px !important;    font-size: 0.68rem !important;  }  .tbh-mobile-cta {    left: 0.5rem !important;    right: 0.5rem !important;    bottom: 0.5rem !important;    padding: 0.38rem !important;  }  .tbh-mobile-cta a {    min-height: 38px !important;    font-size: 0.58rem !important;    letter-spacing: 0.09em !important;  }}@media (max-width: 420px) {  body:has(#hjem) .tbh-hero.tbh-hero-logo-layout,  .tbh-hero.tbh-hero-logo-layout,  body:has(#hjem) .tbh-hero-logo-layout .tbh-hero-content,  body:has(#hjem) .tbh-hero-logo-layout .tbh-hero-content-logo,  .tbh-hero-logo-layout .tbh-hero-content,  .tbh-hero-logo-layout .tbh-hero-content-logo {    min-height: 675px !important;  }  body:has(#hjem) .tbh-hero-logo-layout .tbh-hero-content,  body:has(#hjem) .tbh-hero-logo-layout .tbh-hero-content-logo,  .tbh-hero-logo-layout .tbh-hero-content,  .tbh-hero-logo-layout .tbh-hero-content-logo {    padding-top: 10.8rem !important;  }  body:has(#hjem) .tbh-hero-logo-layout .tbh-hero-logo,  body:has(#hjem) .tbh-hero-logo-layout .tbh-hero-brand-block > img,  .tbh-hero-logo-layout .tbh-hero-logo,  .tbh-hero-logo-layout .tbh-hero-brand-block > img {    width: min(310px, 84vw) !important;  }}body:has(#hjem) .tbh-opening-watermark,.tbh-opening-watermark {  z-index: 2 !important;  padding: clamp(4rem, 7vw, 7rem) clamp(1rem, 4vw, 4rem) clamp(5rem, 7vw, 7rem) clamp(14rem, 28vw, 34rem) !important;  opacity: 0.72 !important;}body:has(#hjem) .tbh-opening-watermark span,.tbh-opening-watermark span {  font-size: clamp(3.2rem, 8.2vw, 9.5rem) !important;  line-height: 0.82 !important;  letter-spacing: 0.09em !important;  opacity: 0.28 !important;  -webkit-text-stroke: 1px rgba(221, 185, 111, 0.22) !important;  text-shadow:    0 0 18px rgba(221, 185, 111, 0.08),    0 18px 54px rgba(0, 0, 0, 0.78) !important;  transform: rotate(-8deg) translate3d(1%, -2%, 0) !important;  animation: none !important;}body:has(#hjem) .tbh-opening-watermark::before,.tbh-opening-watermark::before {  right: clamp(0.8rem, 2.8vw, 3rem) !important;  top: clamp(6rem, 9vw, 9rem) !important;  font-size: 0.62rem !important;  letter-spacing: 0.32em !important;  color: rgba(221, 185, 111, 0.18) !important;}body:has(#hjem) .tbh-opening-countdown,.tbh-opening-countdown {  width: min(315px, calc(100% - 2rem)) !important;  max-width: 315px !important;  right: clamp(1rem, 2.8vw, 3rem) !important;  bottom: clamp(1rem, 2.6vw, 2.8rem) !important;}body:has(#hjem) .tbh-opening-card,.tbh-opening-card {  padding: 0.85rem !important;  border-radius: 15px !important;  background:    radial-gradient(circle at 92% 14%, rgba(221, 185, 111, 0.10), transparent 12rem),    linear-gradient(135deg, rgba(8, 6, 4, 0.88), rgba(44, 25, 11, 0.70)) !important;}body:has(#hjem) .tbh-opening-card::before,.tbh-opening-card::before {  font-size: clamp(2rem, 4.2vw, 3.5rem) !important;  opacity: 0.55 !important;}body:has(#hjem) .tbh-opening-card .kicker,.tbh-opening-card .kicker {  font-size: 0.56rem !important;  letter-spacing: 0.15em !important;  margin-bottom: 0.35rem !important;}body:has(#hjem) .tbh-opening-title,.tbh-opening-title {  font-size: clamp(1.12rem, 1.55vw, 1.55rem) !important;  line-height: 1 !important;  margin-bottom: 0.35rem !important;}body:has(#hjem) .tbh-opening-copy,.tbh-opening-copy {  font-size: 0.72rem !important;  line-height: 1.35 !important;  margin-bottom: 0.65rem !important;}body:has(#hjem) .tbh-countdown-grid,.tbh-countdown-grid {  gap: 0.32rem !important;}body:has(#hjem) .tbh-countdown-grid span,.tbh-countdown-grid span {  min-height: 48px !important;  padding: 0.42rem 0.22rem !important;  border-radius: 10px !important;}body:has(#hjem) .tbh-countdown-grid strong,.tbh-countdown-grid strong {  font-size: clamp(0.95rem, 1.35vw, 1.25rem) !important;  line-height: 0.95 !important;}body:has(#hjem) .tbh-countdown-grid small,.tbh-countdown-grid small {  margin-top: 0.18rem !important;  font-size: 0.44rem !important;  letter-spacing: 0.08em !important;}@media (max-width: 760px) {  body:has(#hjem) .tbh-opening-watermark,  .tbh-opening-watermark {    padding: 4rem 1rem 6rem !important;  }  body:has(#hjem) .tbh-opening-watermark span,  .tbh-opening-watermark span {    font-size: clamp(2.6rem, 13vw, 4.8rem) !important;    opacity: 0.20 !important;    letter-spacing: 0.07em !important;  }  body:has(#hjem) .tbh-opening-countdown,  .tbh-opening-countdown {    top: 4.65rem !important;    left: 0.8rem !important;    right: 0.8rem !important;    width: auto !important;    max-width: none !important;  }  body:has(#hjem) .tbh-opening-card,  .tbh-opening-card {    padding: 0.68rem !important;    border-radius: 13px !important;  }  body:has(#hjem) .tbh-opening-title,  .tbh-opening-title {    font-size: clamp(1.02rem, 4.8vw, 1.35rem) !important;  }  body:has(#hjem) .tbh-opening-copy,  .tbh-opening-copy {    font-size: 0.7rem !important;    line-height: 1.32 !important;    margin-bottom: 0.55rem !important;  }  body:has(#hjem) .tbh-countdown-grid span,  .tbh-countdown-grid span {    min-height: 44px !important;    padding: 0.36rem 0.18rem !important;  }  body:has(#hjem) .tbh-countdown-grid strong,  .tbh-countdown-grid strong {    font-size: 0.9rem !important;  }  body:has(#hjem) .tbh-countdown-grid small,  .tbh-countdown-grid small {    font-size: 0.4rem !important;  }}@media (max-width: 420px) {  body:has(#hjem) .tbh-opening-countdown,  .tbh-opening-countdown {    top: 4.45rem !important;    left: 0.65rem !important;    right: 0.65rem !important;  }  body:has(#hjem) .tbh-opening-card,  .tbh-opening-card {    padding: 0.62rem !important;  }  body:has(#hjem) .tbh-countdown-grid {    gap: 0.25rem !important;  }  body:has(#hjem) .tbh-countdown-grid span,  .tbh-countdown-grid span {    min-height: 40px !important;  }}body:has(#hjem) .tbh-opening-watermark,.tbh-opening-watermark {  z-index: 3 !important;  opacity: 1 !important;  mix-blend-mode: screen !important;  padding:    clamp(4rem, 7vw, 7rem)    clamp(1rem, 4vw, 4rem)    clamp(5rem, 7vw, 7rem)    clamp(13rem, 26vw, 32rem) !important;}body:has(#hjem) .tbh-opening-watermark span,.tbh-opening-watermark span {  font-size: clamp(3.8rem, 9.4vw, 10.8rem) !important;  line-height: 0.82 !important;  letter-spacing: 0.095em !important;  opacity: 0.54 !important;  color: transparent !important;  -webkit-text-stroke: 1.35px rgba(221, 185, 111, 0.38) !important;  text-shadow:    0 0 18px rgba(221, 185, 111, 0.16),    0 0 58px rgba(199, 161, 90, 0.12),    0 22px 64px rgba(0, 0, 0, 0.82) !important;  transform: rotate(-8deg) translate3d(1%, -2%, 0) !important;  animation: none !important;}body:has(#hjem) .tbh-opening-watermark::before,.tbh-opening-watermark::before {  right: clamp(0.8rem, 2.8vw, 3rem) !important;  top: clamp(6rem, 9vw, 9rem) !important;  font-size: 0.66rem !important;  letter-spacing: 0.34em !important;  color: rgba(221, 185, 111, 0.32) !important;  opacity: 1 !important;}@media (max-width: 760px) {  body:has(#hjem) .tbh-opening-watermark,  .tbh-opening-watermark {    padding: 4rem 1rem 6rem !important;    opacity: 1 !important;  }  body:has(#hjem) .tbh-opening-watermark span,  .tbh-opening-watermark span {    font-size: clamp(3rem, 14.5vw, 5.4rem) !important;    opacity: 0.36 !important;    letter-spacing: 0.075em !important;    -webkit-text-stroke: 1px rgba(221, 185, 111, 0.34) !important;    text-shadow:      0 0 16px rgba(221, 185, 111, 0.12),      0 18px 48px rgba(0, 0, 0, 0.78) !important;  }}@media (max-width: 420px) {  body:has(#hjem) .tbh-opening-watermark span,  .tbh-opening-watermark span {    font-size: clamp(2.7rem, 14vw, 4.8rem) !important;    opacity: 0.32 !important;  }}body:has(#hjem) .tbh-opening-countdown,.tbh-opening-countdown {  width: min(300px, calc(100% - 2rem)) !important;  max-width: 300px !important;  bottom: clamp(0.8rem, 2vw, 2.2rem) !important;}body:has(#hjem) .tbh-opening-card,.tbh-opening-card {  padding: 0.78rem !important;}body:has(#hjem) .tbh-opening-title,.tbh-opening-title {  font-size: clamp(1.05rem, 1.42vw, 1.42rem) !important;}body:has(#hjem) .tbh-countdown-grid span,.tbh-countdown-grid span {  min-height: 44px !important;}body:has(#hjem) .tbh-countdown-grid strong,.tbh-countdown-grid strong {  font-size: clamp(0.9rem, 1.2vw, 1.12rem) !important;}
