@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{  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;}body:has(#hjem) .section-dark,body:has(#hjem) .section-panel{  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) .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) 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;} body:has(#personvern),body:has(.tbh-privacy-v2) {  background: #040302 !important;  background-color: #040302 !important;}body:has(#personvern) main,body:has(#personvern) #main,body:has(#personvern) .site-main,body:has(#personvern) .usn-page,body:has(#personvern) .page-content,body:has(#personvern) .content,body:has(#personvern) .main-content,body:has(#personvern) .body-content,body:has(#personvern) section,body:has(#personvern) .component,body:has(#personvern) .usn_cmp,body:has(#personvern) .section-dark,body:has(#personvern) .section-panel {  background: #040302 !important;  background-color: #040302 !important;  margin-top: 0 !important;  margin-bottom: 0 !important;}body:has(#personvern) .usn_cmp_code,body:has(#personvern) .component.usn_cmp_code,body:has(#personvern) .component-code,body:has(#personvern) .code-component,body:has(#personvern) .usn_cmp_code > .container,body:has(#personvern) .usn_cmp_code > .container-fluid,body:has(#personvern) .usn_cmp_code .container,body:has(#personvern) .usn_cmp_code .container-fluid,body:has(#personvern) .usn_cmp_code .row,body:has(#personvern) .usn_cmp_code [class*="col-"],body:has(#personvern) .component-code > .container,body:has(#personvern) .component-code > .container-fluid,body:has(#personvern) .component-code .row,body:has(#personvern) .component-code [class*="col-"] {  width: 100% !important;  max-width: none !important;  margin: 0 !important;  padding: 0 !important;}body:has(#personvern) .row {  --bs-gutter-x: 0 !important;  --bs-gutter-y: 0 !important;  margin-left: 0 !important;  margin-right: 0 !important;}.tbh-privacy-v2,.tbh-privacy-v2 * {  box-sizing: border-box;}.tbh-privacy-v2 {  --pv-black: #040302;  --pv-ink: #080604;  --pv-panel: rgba(255, 255, 255, 0.025);  --pv-panel-soft: rgba(255, 255, 255, 0.018);  --pv-gold: #c7a15a;  --pv-gold-light: #ddb96f;  --pv-bone: #f7f1e7;  --pv-cream: #e8ddc8;  --pv-muted: rgba(232, 221, 200, 0.70);  --pv-faint: rgba(232, 221, 200, 0.48);  --pv-line: rgba(199, 161, 90, 0.15);  --pv-line-strong: rgba(199, 161, 90, 0.26);  --pv-side: clamp(1rem, 3.5vw, 4rem);  --pv-rail: 1120px;  width: 100vw !important;  max-width: none !important;  margin: 0 !important;  margin-left: calc(50% - 50vw) !important;  margin-right: calc(50% - 50vw) !important;  padding: 0 !important;  color: var(--pv-cream);  background:    radial-gradient(circle at 18% 8%, rgba(199, 161, 90, 0.045), transparent 30rem),    radial-gradient(circle at 86% 18%, rgba(91, 23, 18, 0.10), transparent 34rem),    linear-gradient(135deg, #040302 0%, #070604 46%, #020201 100%) !important;  overflow: hidden;}.tbh-privacy-v2__inner {  width: min(var(--pv-rail), 100%);  margin: 0 auto;  padding-left: var(--pv-side);  padding-right: var(--pv-side);}.tbh-privacy-v2__hero {  position: relative;  padding: clamp(4.8rem, 7vw, 7rem) 0 clamp(2.4rem, 4vw, 3.8rem);  border-bottom: 1px solid var(--pv-line);  background: transparent !important;  overflow: hidden;}.tbh-privacy-v2__hero::before {  content: "";  position: absolute;  inset: 0;  pointer-events: none;  background:    radial-gradient(circle at 20% 18%, rgba(199, 161, 90, 0.08), transparent 24rem),    linear-gradient(180deg, rgba(255,255,255,0.018), transparent 70%);}.tbh-privacy-v2__eyebrow {  display: inline-flex;  align-items: center;  gap: 0.7rem;  margin: 0 0 0.85rem;  color: var(--pv-gold-light);  font-family: var(--tbh-font-body, Inter, system-ui, sans-serif);  font-size: 0.66rem;  font-weight: 900;  letter-spacing: 0.16em;  line-height: 1.2;  text-transform: uppercase;}.tbh-privacy-v2__eyebrow::after {  content: "";  width: 2.4rem;  height: 1px;  background: linear-gradient(90deg, rgba(199,161,90,0.75), transparent);}.tbh-privacy-v2__hero h1 {  max-width: 780px !important;  margin: 0 !important;  color: var(--pv-bone) !important;  font-family: var(--tbh-font-display, Georgia, "Times New Roman", serif) !important;  font-size: clamp(2.8rem, 5.6vw, 5.8rem) !important;  font-weight: 700 !important;  line-height: 0.9 !important;  letter-spacing: 0.035em !important;  text-transform: uppercase !important;}.tbh-privacy-v2__lead {  max-width: 680px;  margin: clamp(1rem, 2vw, 1.4rem) 0 0;  color: var(--pv-muted);  font-size: clamp(0.98rem, 1.1vw, 1.08rem);  line-height: 1.65;}.tbh-privacy-v2__meta {  display: flex;  flex-wrap: wrap;  gap: 0.65rem;  margin-top: clamp(1.2rem, 2vw, 1.6rem);}.tbh-privacy-v2__meta span {  display: inline-flex;  align-items: center;  min-height: 34px;  padding: 0.55rem 0.82rem;  border: 1px solid var(--pv-line);  border-radius: 999px;  color: var(--pv-gold-light);  background: rgba(255, 255, 255, 0.025);  font-size: 0.64rem;  font-weight: 850;  letter-spacing: 0.11em;  text-transform: uppercase;}.tbh-privacy-v2__main {  padding: clamp(3rem, 5.8vw, 5.8rem) 0 clamp(4rem, 7vw, 7rem);  background: transparent !important;}.tbh-privacy-v2__layout {  display: grid;  grid-template-columns: 245px minmax(0, 1fr);  gap: clamp(2rem, 5vw, 5rem);  align-items: start;}.tbh-privacy-v2__content {  min-width: 0;  max-width: 820px;}.tbh-privacy-v2__toc {  position: sticky;  top: 92px;  display: grid;  gap: 0;  padding-top: 1rem;  border-top: 1px solid var(--pv-line);  background: transparent !important;}.tbh-privacy-v2__toc p {  margin: 0 0 0.65rem;  color: var(--pv-gold-light);  font-size: 0.64rem;  font-weight: 900;  letter-spacing: 0.16em;  text-transform: uppercase;}.tbh-privacy-v2__toc a {  display: block;  padding: 0.58rem 0;  border-bottom: 1px solid rgba(199, 161, 90, 0.08);  color: rgba(232, 221, 200, 0.62) !important;  font-size: 0.70rem;  font-weight: 850;  letter-spacing: 0.085em;  line-height: 1.35;  text-transform: uppercase;  text-decoration: none !important;}.tbh-privacy-v2__toc a:hover {  color: var(--pv-gold-light) !important;}.tbh-privacy-v2__summary {  padding: clamp(1.2rem, 2.2vw, 1.8rem);  margin-bottom: clamp(2rem, 4vw, 3.2rem);  border: 1px solid var(--pv-line);  border-radius: 18px;  background:    radial-gradient(circle at 86% 12%, rgba(199, 161, 90, 0.065), transparent 16rem),    rgba(255, 255, 255, 0.022) !important;}.tbh-privacy-v2__summary h2 {  max-width: 680px !important;  margin: 0 0 0.8rem !important;  color: var(--pv-gold-light) !important;  font-family: var(--tbh-font-display, Georgia, "Times New Roman", serif) !important;  font-size: clamp(1.75rem, 3.1vw, 3rem) !important;  font-weight: 700 !important;  line-height: 0.98 !important;  letter-spacing: 0.035em !important;  text-transform: uppercase !important;}.tbh-privacy-v2__summary p {  max-width: 680px;  margin: 0;  color: var(--pv-muted);  font-size: 0.96rem;  line-height: 1.64;}.tbh-privacy-v2__section {  padding: clamp(2rem, 3.8vw, 3.2rem) 0;  border-top: 1px solid var(--pv-line);  background: transparent !important;}.tbh-privacy-v2__section h2,.tbh-privacy-v2__final h2 {  max-width: 720px !important;  margin: 0 0 1rem !important;  color: var(--pv-gold-light) !important;  font-family: var(--tbh-font-display, Georgia, "Times New Roman", serif) !important;  font-size: clamp(1.65rem, 3vw, 3rem) !important;  font-weight: 700 !important;  line-height: 0.98 !important;  letter-spacing: 0.035em !important;  text-transform: uppercase !important;}.tbh-privacy-v2__section p,.tbh-privacy-v2__final p {  max-width: 740px;  margin: 0 0 1rem;  color: var(--pv-muted);  font-size: 0.96rem;  line-height: 1.68;}.tbh-privacy-v2__section a,.tbh-privacy-v2__final a {  color: var(--pv-gold-light) !important;  text-decoration: underline;  text-underline-offset: 0.18em;}.tbh-privacy-v2__fact,.tbh-privacy-v2__note {  margin: 1.25rem 0;  padding: 1rem 1.15rem;  border: 1px solid var(--pv-line);  border-radius: 14px;  background: rgba(255, 255, 255, 0.022);}.tbh-privacy-v2__fact p,.tbh-privacy-v2__note p {  margin: 0 0 0.42rem;}.tbh-privacy-v2__fact p:last-child,.tbh-privacy-v2__note p:last-child {  margin-bottom: 0;}.tbh-privacy-v2__grid {  display: grid;  grid-template-columns: repeat(2, minmax(0, 1fr));  gap: clamp(1.2rem, 2.4vw, 2rem);  margin: clamp(1.4rem, 2.8vw, 2.4rem) 0;}.tbh-privacy-v2__grid article {  padding-top: 1rem;  border-top: 1px solid var(--pv-line);}.tbh-privacy-v2__grid h3 {  margin: 0 0 0.5rem !important;  color: var(--pv-gold-light) !important;  font-family: var(--tbh-font-display, Georgia, "Times New Roman", serif) !important;  font-size: clamp(1.12rem, 1.7vw, 1.55rem) !important;  font-weight: 700 !important;  line-height: 1.05 !important;  letter-spacing: 0.04em !important;  text-transform: uppercase !important;}.tbh-privacy-v2__grid p {  margin: 0;  color: var(--pv-muted);  font-size: 0.92rem;  line-height: 1.58;}.tbh-privacy-v2__list {  display: grid;  gap: 0.8rem;  margin: 1.2rem 0 0;  padding: 0;  list-style: none;}.tbh-privacy-v2__list li {  padding: 0 0 0.8rem;  border-bottom: 1px solid rgba(199, 161, 90, 0.10);  color: var(--pv-muted);  font-size: 0.96rem;  line-height: 1.58;}.tbh-privacy-v2__rights {  display: flex;  flex-wrap: wrap;  gap: 0.6rem;  margin: 1.2rem 0 1.4rem;}.tbh-privacy-v2__rights span {  display: inline-flex;  align-items: center;  min-height: 36px;  padding: 0.58rem 0.8rem;  border: 1px solid var(--pv-line);  border-radius: 999px;  color: var(--pv-gold-light);  background: rgba(255, 255, 255, 0.025);  font-size: 0.66rem;  font-weight: 850;  letter-spacing: 0.095em;  text-transform: uppercase;}.tbh-privacy-v2__table-wrap {  width: 100%;  margin: 1.4rem 0 0;  overflow-x: auto;  -webkit-overflow-scrolling: touch;}.tbh-privacy-v2__table {  width: 100%;  min-width: 700px;  border-collapse: collapse;  background: transparent !important;}.tbh-privacy-v2__table th,.tbh-privacy-v2__table td {  padding: 0.9rem 0.95rem;  text-align: left;  vertical-align: top;  border-bottom: 1px solid rgba(199, 161, 90, 0.13);  background: transparent !important;}.tbh-privacy-v2__table th {  color: var(--pv-gold-light) !important;  font-family: var(--tbh-font-display, Georgia, "Times New Roman", serif);  font-size: 1.05rem;  font-weight: 700;  letter-spacing: 0.05em;  text-transform: uppercase;}.tbh-privacy-v2__table td {  color: var(--pv-muted) !important;  font-size: 0.91rem;  line-height: 1.5;}.tbh-privacy-v2__final {  margin-top: clamp(2rem, 4vw, 3.5rem);  padding: clamp(1.4rem, 2.8vw, 2.2rem);  border: 1px solid var(--pv-line);  border-radius: 18px;  background:    radial-gradient(circle at center, rgba(199, 161, 90, 0.08), transparent 22rem),    rgba(255, 255, 255, 0.022);}.tbh-privacy-v2__actions {  display: flex;  flex-wrap: wrap;  gap: 0.8rem;  margin-top: 1.3rem;}@media (max-width: 980px) {  .tbh-privacy-v2__layout {    grid-template-columns: 1fr;  }  .tbh-privacy-v2__content {    max-width: none;  }  .tbh-privacy-v2__toc {    position: relative;    top: auto;    grid-template-columns: repeat(2, minmax(0, 1fr));    gap: 0 1.2rem;    padding: 1rem;    margin-bottom: 0.5rem;    border: 1px solid var(--pv-line);    border-radius: 16px;    background: rgba(255, 255, 255, 0.022) !important;  }  .tbh-privacy-v2__toc p {    grid-column: 1 / -1;  }}@media (max-width: 680px) {  .tbh-privacy-v2__inner {    padding-left: 1rem;    padding-right: 1rem;  }  .tbh-privacy-v2__hero {    padding-top: clamp(4.2rem, 13vw, 5.4rem);    padding-bottom: clamp(2.2rem, 8vw, 3.2rem);  }  .tbh-privacy-v2__hero h1 {    font-size: clamp(2.35rem, 11vw, 3.7rem) !important;    line-height: 0.9 !important;  }  .tbh-privacy-v2__lead {    font-size: 0.95rem;    line-height: 1.58;  }  .tbh-privacy-v2__meta {    display: grid;    grid-template-columns: 1fr;  }  .tbh-privacy-v2__meta span {    justify-content: center;    text-align: center;  }  .tbh-privacy-v2__main {    padding-top: 2.2rem;    padding-bottom: 4rem;  }  .tbh-privacy-v2__toc {    grid-template-columns: 1fr;  }  .tbh-privacy-v2__toc a {    padding: 0.66rem 0;    font-size: 0.68rem;  }  .tbh-privacy-v2__summary {    padding: 1rem;    border-radius: 16px;  }  .tbh-privacy-v2__summary h2,  .tbh-privacy-v2__section h2,  .tbh-privacy-v2__final h2 {    font-size: clamp(1.55rem, 7.5vw, 2.55rem) !important;    line-height: 1 !important;  }  .tbh-privacy-v2__summary p,  .tbh-privacy-v2__section p,  .tbh-privacy-v2__final p {    font-size: 0.92rem;    line-height: 1.6;  }  .tbh-privacy-v2__section {    padding: 2rem 0;  }  .tbh-privacy-v2__grid {    grid-template-columns: 1fr;  }  .tbh-privacy-v2__table {    display: block;    min-width: 0;  }  .tbh-privacy-v2__table thead {    display: none;  }  .tbh-privacy-v2__table tbody {    display: grid;    gap: 0.85rem;  }  .tbh-privacy-v2__table tr {    display: grid;    border: 1px solid var(--pv-line);    border-radius: 14px;    overflow: hidden;    background: rgba(255,255,255,0.022);  }  .tbh-privacy-v2__table td {    display: grid;    grid-template-columns: 90px minmax(0, 1fr);    gap: 0.7rem;    padding: 0.8rem;    border-bottom: 1px solid rgba(199, 161, 90, 0.10);  }  .tbh-privacy-v2__table td:last-child {    border-bottom: 0;  }  .tbh-privacy-v2__table td::before {    color: var(--pv-gold-light);    font-size: 0.58rem;    font-weight: 900;    letter-spacing: 0.12em;    line-height: 1.25;    text-transform: uppercase;  }  #pv-formal .tbh-privacy-v2__table td:nth-child(1)::before { content: "Formål"; }  #pv-formal .tbh-privacy-v2__table td:nth-child(2)::before { content: "Data"; }  #pv-formal .tbh-privacy-v2__table td:nth-child(3)::before { content: "Grunnlag"; }  .tbh-privacy-v2__final {    padding: 1.1rem;    border-radius: 16px;  }  .tbh-privacy-v2__actions {    display: grid;    grid-template-columns: 1fr;  }  .tbh-privacy-v2__actions .btn {    width: 100%;  }}@media (max-width: 390px) {  .tbh-privacy-v2__table td {    grid-template-columns: 1fr;    gap: 0.3rem;  }}#tbh-bookinger select,#tbh-bookinger select option,#tbh-bookinger select optgroup {  background-color: #0e0a07 !important;  color: #f7f1e7 !important;}#tbh-bookinger select {  color-scheme: dark;  border-color: rgba(228,189,99,.42) !important;  background:    linear-gradient(180deg, rgba(255,255,255,.055), rgba(255,255,255,.025)),    #0e0a07 !important;  color: #f7f1e7 !important;}#tbh-bookinger select:focus {  background-color: #0e0a07 !important;  color: #ffffff !important;  border-color: #f4d98a !important;  box-shadow: 0 0 0 4px rgba(228,189,99,.16) !important;}#tbh-bookinger select option {  padding: 10px 12px;  background: #0e0a07 !important;  color: #f7f1e7 !important;}#tbh-bookinger select option:checked,#tbh-bookinger select option:hover {  background: #e4bd63 !important;  color: #120b04 !important;}.tbh-hero-biffhus-poster {  position: relative;  min-height: 100vh;  width: 100vw;  max-width: none;  margin: 0;  margin-left: calc(50% - 50vw);  margin-right: calc(50% - 50vw);  overflow: hidden;  background: #050403;  color: #fff;}.tbh-hero-biffhus-poster .tbh-hero-bg {  position: absolute;  inset: 0;  width: 100%;  height: 100%;  object-fit: cover;  object-position: 68% center;  transform: scale(1.02);  z-index: 1;}.tbh-hero-biffhus-poster .tbh-hero-shade {  position: absolute;  inset: 0;  z-index: 2;  pointer-events: none;  background:    linear-gradient(90deg,      rgba(0, 0, 0, 0.92) 0%,      rgba(0, 0, 0, 0.84) 24%,      rgba(0, 0, 0, 0.58) 43%,      rgba(0, 0, 0, 0.22) 67%,      rgba(0, 0, 0, 0.34) 100%),    linear-gradient(180deg,      rgba(0, 0, 0, 0.38) 0%,      rgba(0, 0, 0, 0.04) 40%,      rgba(0, 0, 0, 0.88) 100%);}.tbh-hero-poster-content {  position: relative;  z-index: 3;  min-height: calc(100vh - 112px);  display: flex;  align-items: center;  padding: clamp(110px, 12vw, 170px) clamp(28px, 5.2vw, 86px) 150px;}.tbh-hero-poster-inner {  width: min(520px, 92vw);}.tbh-hero-poster-logo {  display: block;  width: min(360px, 82vw);  height: auto;  margin: 0 0 clamp(34px, 5vw, 58px);  filter: drop-shadow(0 16px 34px rgba(0, 0, 0, 0.72));}.tbh-hero-title-block {  margin: 0;}.tbh-script-title {  margin: 0 0 -4px;  color: #c99239;  font-family: "Brush Script MT", "Segoe Script", cursive;  font-size: clamp(3.1rem, 6vw, 6.2rem);  line-height: 0.82;  font-weight: 400;  letter-spacing: 0.02em;  text-shadow: 0 10px 28px rgba(0, 0, 0, 0.72);}.tbh-main-title {  margin: 0;  color: #f7f4ee;  font-family: "Oswald", "Bebas Neue", "Arial Narrow", Arial, sans-serif;  font-size: clamp(4rem, 8.2vw, 8.8rem);  line-height: 0.92;  font-weight: 800;  letter-spacing: 0.045em;  text-transform: uppercase;  text-shadow: 0 14px 34px rgba(0, 0, 0, 0.78);}.tbh-domain {  position: relative;  display: inline-block;  margin: clamp(24px, 3vw, 34px) 0 22px;  padding-bottom: 13px;  color: #d39a3c;  font-size: clamp(1.05rem, 1.4vw, 1.45rem);  line-height: 1.1;  font-weight: 700;  letter-spacing: 0.25em;  text-transform: uppercase;}.tbh-domain::after {  content: "";  position: absolute;  left: 50%;  bottom: 0;  width: 118px;  height: 1px;  transform: translateX(-50%);  background: linear-gradient(90deg, transparent, #c99239, transparent);}.tbh-hero-poster-lead {  max-width: 430px;  margin: 0 0 28px;  color: rgba(255, 255, 255, 0.9);  font-size: clamp(1.12rem, 1.45vw, 1.45rem);  line-height: 1.45;  letter-spacing: 0.03em;}.tbh-hero-poster-actions {  display: flex;  align-items: center;  gap: 18px;  flex-wrap: wrap;}.tbh-hero-poster-actions .btn {  min-width: 178px;  justify-content: center;  padding: 17px 28px;  border-radius: 3px;  font-size: 0.92rem;  letter-spacing: 0.16em;  text-transform: uppercase;}.tbh-hero-feature-bar {  position: absolute;  left: 0;  right: 0;  bottom: 0;  z-index: 4;  display: grid;  grid-template-columns: repeat(4, 1fr);  gap: clamp(22px, 4vw, 74px);  padding: 28px clamp(28px, 6vw, 92px);  background:    linear-gradient(180deg, rgba(18, 10, 4, 0.74), rgba(7, 4, 2, 0.96)),    rgba(7, 4, 2, 0.94);  border-top: 1px solid rgba(201, 146, 57, 0.16);  box-shadow: 0 -22px 60px rgba(0, 0, 0, 0.5);}.tbh-hero-feature {  display: flex;  align-items: center;  gap: 18px;  color: #c99239;  font-size: clamp(0.9rem, 1.05vw, 1.12rem);  line-height: 1.45;  font-weight: 700;  letter-spacing: 0.18em;  text-transform: uppercase;}.tbh-feature-icon {  flex: 0 0 54px;  width: 54px;  height: 54px;  color: #c99239;}.tbh-feature-icon svg {  display: block;  width: 100%;  height: 100%;  fill: none;  stroke: currentColor;  stroke-width: 3.2;  stroke-linecap: round;  stroke-linejoin: round;}@media (max-width: 980px) {  .tbh-hero-biffhus-poster {    min-height: auto;  }  .tbh-hero-biffhus-poster .tbh-hero-bg {    object-position: 72% center;  }  .tbh-hero-poster-content {    min-height: 780px;    padding: 96px 24px 250px;    align-items: flex-start;  }  .tbh-hero-poster-inner {    width: min(470px, 100%);  }  .tbh-hero-feature-bar {    grid-template-columns: repeat(2, 1fr);    gap: 22px;    padding: 24px;  }}@media (max-width: 640px) {  .tbh-hero-biffhus-poster .tbh-hero-bg {    object-position: 76% center;  }  .tbh-hero-biffhus-poster .tbh-hero-shade {    background:      linear-gradient(90deg,        rgba(0, 0, 0, 0.94) 0%,        rgba(0, 0, 0, 0.82) 52%,        rgba(0, 0, 0, 0.42) 100%),      linear-gradient(180deg,        rgba(0, 0, 0, 0.42) 0%,        rgba(0, 0, 0, 0.1) 42%,        rgba(0, 0, 0, 0.92) 100%);  }  .tbh-hero-poster-content {    min-height: 820px;    padding: 82px 20px 330px;  }  .tbh-hero-poster-logo {    width: min(285px, 84vw);    margin-bottom: 34px;  }  .tbh-script-title {    font-size: clamp(2.8rem, 14vw, 4.4rem);  }  .tbh-main-title {    font-size: clamp(3.25rem, 16vw, 5.2rem);  }  .tbh-domain {    font-size: 0.95rem;    letter-spacing: 0.18em;  }  .tbh-hero-poster-actions {    gap: 12px;  }  .tbh-hero-poster-actions .btn {    width: 100%;  }  .tbh-hero-feature-bar {    grid-template-columns: 1fr;    gap: 18px;  }  .tbh-hero-feature {    font-size: 0.9rem;  }  .tbh-feature-icon {    width: 46px;    height: 46px;    flex-basis: 46px;  }}:root {  --tbh-hero-poster-black: #040302;  --tbh-hero-poster-brass: #c99239;  --tbh-hero-poster-brass-light: #e0b45a;  --tbh-hero-poster-bone: #f7f1e7;  --tbh-hero-poster-cream: #e8ddc8;  --tbh-hero-poster-side: clamp(28px, 5vw, 76px);}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;}.tbh-hero-poster,.tbh-hero.tbh-hero-biffhus-poster,.tbh-hero-biffhus-poster {  position: relative !important;  isolation: isolate !important;  display: block !important;  width: 100vw !important;  max-width: none !important;  min-height: clamp(720px, 94svh, 920px) !important;  margin: 0 !important;  margin-left: calc(50% - 50vw) !important;  margin-right: calc(50% - 50vw) !important;  padding: 0 !important;  overflow: hidden !important;  border: 0 !important;  background: var(--tbh-hero-poster-black) !important;  color: var(--tbh-hero-poster-bone) !important;}.tbh-hero-poster::before,.tbh-hero-poster::after,.tbh-hero.tbh-hero-biffhus-poster::before,.tbh-hero.tbh-hero-biffhus-poster::after,.tbh-hero-biffhus-poster::before,.tbh-hero-biffhus-poster::after {  display: none !important;  content: none !important;}.tbh-hero-poster__bg,.tbh-hero-poster > img.tbh-hero-poster__bg,.tbh-hero-biffhus-poster .tbh-hero-bg,.tbh-hero.tbh-hero-biffhus-poster > img.tbh-hero-bg {  position: absolute !important;  inset: 0 !important;  z-index: 0 !important;  display: block !important;  width: 100% !important;  height: 100% !important;  max-width: none !important;  min-height: 0 !important;  max-height: none !important;  object-fit: cover !important;  object-position: 68% center !important;  opacity: 1 !important;  filter: saturate(1.08) contrast(1.08) brightness(0.72) !important;  transform: scale(1.015) !important;  animation: none !important;}.tbh-hero-poster img:not(.tbh-hero-poster__bg),.tbh-hero-biffhus-poster img:not(.tbh-hero-bg),.tbh-hero.tbh-hero-biffhus-poster img:not(.tbh-hero-bg) {  position: relative !important;  inset: auto !important;  width: auto !important;  height: auto !important;  min-height: 0 !important;  max-height: none !important;  object-fit: contain !important;  object-position: center !important;  transform: none !important;  animation: none !important;}.tbh-hero-poster__shade,.tbh-hero-biffhus-poster .tbh-hero-shade {  position: absolute !important;  inset: 0 !important;  z-index: 1 !important;  display: block !important;  pointer-events: none !important;  background:    radial-gradient(circle at 28% 36%, rgba(201, 146, 57, 0.11), transparent 25rem),    linear-gradient(      90deg,      rgba(4, 3, 2, 0.98) 0%,      rgba(4, 3, 2, 0.92) 23%,      rgba(4, 3, 2, 0.72) 41%,      rgba(4, 3, 2, 0.30) 67%,      rgba(4, 3, 2, 0.46) 100%    ),    linear-gradient(      180deg,      rgba(0, 0, 0, 0.35) 0%,      rgba(0, 0, 0, 0.02) 42%,      rgba(4, 3, 2, 0.96) 100%    ) !important;}.tbh-hero-poster__content,.tbh-hero-poster-content {  position: relative !important;  z-index: 3 !important;  display: flex !important;  align-items: center !important;  justify-content: flex-start !important;  width: 100% !important;  min-height: calc(clamp(720px, 94svh, 920px) - 96px) !important;  margin: 0 !important;  padding: clamp(96px, 10vw, 150px) var(--tbh-hero-poster-side) 142px !important;  text-align: left !important;}.tbh-hero-poster__inner,.tbh-hero-poster-inner {  position: relative !important;  z-index: 4 !important;  width: min(640px, 92vw) !important;  max-width: 640px !important;  margin: 0 !important;  padding: 0 !important;}.tbh-hero-poster__logo,.tbh-hero-poster-logo {  position: relative !important;  inset: auto !important;  z-index: 5 !important;  display: block !important;  width: min(315px, 26vw) !important;  max-width: 100% !important;  height: auto !important;  min-height: 0 !important;  max-height: none !important;  margin: 0 0 clamp(28px, 4vw, 46px) !important;  padding: 0 !important;  object-fit: contain !important;  object-position: left center !important;  opacity: 0.98 !important;  filter: drop-shadow(0 18px 38px rgba(0, 0, 0, 0.72)) !important;  transform: none !important;  animation: none !important;}.tbh-hero-poster__title,.tbh-hero-title-block {  margin: 0 !important;  padding: 0 !important;}.tbh-hero-poster__script,.tbh-script-title {  margin: 0 0 -0.12em !important;  color: var(--tbh-hero-poster-brass) !important;  font-family: "Segoe Script", "Brush Script MT", "Lucida Handwriting", cursive !important;  font-size: clamp(3.2rem, 5.3vw, 5.7rem) !important;  line-height: 0.82 !important;  font-weight: 400 !important;  letter-spacing: 0.01em !important;  text-transform: none !important;  text-shadow: 0 10px 28px rgba(0, 0, 0, 0.78) !important;}.tbh-hero-poster__main,.tbh-main-title {  display: grid !important;  gap: 0.02em !important;  margin: 0 !important;  color: #f7f3ea !important;  font-family: "Oswald", "Bebas Neue", "Arial Narrow", Impact, sans-serif !important;  font-size: clamp(4.15rem, 6.25vw, 7.15rem) !important;  line-height: 0.88 !important;  font-weight: 800 !important;  letter-spacing: 0.035em !important;  text-transform: uppercase !important;  text-shadow:    0 13px 32px rgba(0, 0, 0, 0.80),    0 0 1px rgba(255, 255, 255, 0.18) !important;}.tbh-hero-poster__main span,.tbh-main-title span {  display: block !important;  white-space: nowrap !important;}.tbh-hero-poster__domain,.tbh-domain {  position: relative !important;  display: inline-block !important;  margin: clamp(20px, 2.5vw, 30px) 0 20px !important;  padding-bottom: 12px !important;  color: var(--tbh-hero-poster-brass-light) !important;  font-family: Inter, system-ui, sans-serif !important;  font-size: clamp(0.86rem, 1vw, 1.08rem) !important;  line-height: 1.1 !important;  font-weight: 900 !important;  letter-spacing: 0.23em !important;  text-transform: uppercase !important;  text-shadow: 0 8px 22px rgba(0, 0, 0, 0.72) !important;}.tbh-hero-poster__domain::after,.tbh-domain::after {  content: "" !important;  position: absolute !important;  left: 50% !important;  bottom: 0 !important;  width: 112px !important;  height: 1px !important;  transform: translateX(-50%) !important;  background: linear-gradient(90deg, transparent, var(--tbh-hero-poster-brass), transparent) !important;}.tbh-hero-poster__lead,.tbh-hero-poster-lead {  max-width: 430px !important;  margin: 0 0 26px !important;  color: rgba(255, 255, 255, 0.90) !important;  font-family: Inter, system-ui, sans-serif !important;  font-size: clamp(1rem, 1.15vw, 1.16rem) !important;  line-height: 1.55 !important;  font-weight: 400 !important;  letter-spacing: 0.01em !important;  text-shadow: 0 8px 24px rgba(0, 0, 0, 0.74) !important;}.tbh-hero-poster__actions,.tbh-hero-poster-actions {  display: flex !important;  align-items: center !important;  justify-content: flex-start !important;  gap: 14px !important;  flex-wrap: wrap !important;}.tbh-hero-poster__actions .btn,.tbh-hero-poster-actions .btn {  display: inline-flex !important;  align-items: center !important;  justify-content: center !important;  width: auto !important;  min-width: 150px !important;  min-height: 48px !important;  padding: 15px 24px !important;  border-radius: 3px !important;  font-family: Inter, system-ui, sans-serif !important;  font-size: 0.72rem !important;  line-height: 1 !important;  font-weight: 900 !important;  letter-spacing: 0.15em !important;  text-transform: uppercase !important;  text-decoration: none !important;  text-shadow: none !important;  transition:    transform 160ms ease,    background 160ms ease,    border-color 160ms ease !important;}.tbh-hero-poster__actions .btn:hover,.tbh-hero-poster-actions .btn:hover {  transform: translateY(-1px) !important;}.tbh-hero-poster__actions .btn-primary,.tbh-hero-poster-actions .btn-primary {  border: 1px solid #e2b85f !important;  background: linear-gradient(180deg, #eac977, #c99239) !important;  color: #120b04 !important;  -webkit-text-fill-color: #120b04 !important;}.tbh-hero-poster__actions .btn-secondary,.tbh-hero-poster-actions .btn-secondary {  border: 1px solid rgba(201, 146, 57, 0.72) !important;  background: rgba(4, 3, 2, 0.34) !important;  color: #f6e7bd !important;  -webkit-text-fill-color: #f6e7bd !important;}.tbh-hero-feature-bar {  position: absolute !important;  left: 0 !important;  right: 0 !important;  bottom: 0 !important;  z-index: 4 !important;  display: grid !important;  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;  gap: clamp(18px, 4vw, 68px) !important;  width: 100% !important;  margin: 0 !important;  padding: 23px clamp(28px, 6vw, 92px) !important;  background:    linear-gradient(180deg, rgba(18, 10, 4, 0.78), rgba(7, 4, 2, 0.98)),    rgba(7, 4, 2, 0.96) !important;  border-top: 1px solid rgba(201, 146, 57, 0.18) !important;  box-shadow: 0 -22px 60px rgba(0, 0, 0, 0.54) !important;}.tbh-hero-feature {  display: flex !important;  align-items: center !important;  gap: 15px !important;  min-width: 0 !important;  color: var(--tbh-hero-poster-brass) !important;  font-family: Inter, system-ui, sans-serif !important;  font-size: clamp(0.76rem, 0.86vw, 0.95rem) !important;  line-height: 1.42 !important;  font-weight: 900 !important;  letter-spacing: 0.16em !important;  text-transform: uppercase !important;}.tbh-feature-icon {  flex: 0 0 46px !important;  width: 46px !important;  height: 46px !important;  color: var(--tbh-hero-poster-brass) !important;}.tbh-feature-icon svg {  display: block !important;  width: 100% !important;  height: 100% !important;  fill: none !important;  stroke: currentColor !important;  stroke-width: 3 !important;  stroke-linecap: round !important;  stroke-linejoin: round !important;}@media (max-width: 980px) {  .tbh-hero-poster,  .tbh-hero.tbh-hero-biffhus-poster,  .tbh-hero-biffhus-poster {    min-height: 800px !important;  }  .tbh-hero-poster__bg,  .tbh-hero-biffhus-poster .tbh-hero-bg {    object-position: 70% center !important;    filter: saturate(1.04) contrast(1.08) brightness(0.62) !important;  }  .tbh-hero-poster__content,  .tbh-hero-poster-content {    min-height: 800px !important;    padding: 100px 24px 205px !important;  }  .tbh-hero-poster__inner,  .tbh-hero-poster-inner {    width: min(560px, 100%) !important;  }  .tbh-hero-poster__logo,  .tbh-hero-poster-logo {    width: min(300px, 54vw) !important;  }  .tbh-hero-poster__main,  .tbh-main-title {    font-size: clamp(3.55rem, 8.4vw, 5.7rem) !important;  }  .tbh-hero-feature-bar {    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;    gap: 20px !important;    padding: 22px 24px !important;  }}@media (max-width: 640px) {  .tbh-hero-poster,  .tbh-hero.tbh-hero-biffhus-poster,  .tbh-hero-biffhus-poster {    min-height: auto !important;  }  .tbh-hero-poster__bg,  .tbh-hero-biffhus-poster .tbh-hero-bg {    object-position: 73% center !important;    filter: saturate(1.02) contrast(1.06) brightness(0.58) !important;  }  .tbh-hero-poster__shade,  .tbh-hero-biffhus-poster .tbh-hero-shade {    background:      radial-gradient(circle at 50% 36%, rgba(201, 146, 57, 0.08), transparent 18rem),      linear-gradient(        180deg,        rgba(4, 3, 2, 0.46) 0%,        rgba(4, 3, 2, 0.70) 38%,        rgba(4, 3, 2, 0.97) 76%,        rgba(4, 3, 2, 1) 100%      ) !important;  }  .tbh-hero-poster__content,  .tbh-hero-poster-content {    min-height: 735px !important;    align-items: flex-end !important;    justify-content: center !important;    padding: 96px 18px 34px !important;    text-align: center !important;  }  .tbh-hero-poster__inner,  .tbh-hero-poster-inner {    width: 100% !important;    max-width: 430px !important;    margin: 0 auto !important;  }  .tbh-hero-poster__logo,  .tbh-hero-poster-logo {    width: min(275px, 80vw) !important;    margin-left: auto !important;    margin-right: auto !important;    margin-bottom: 26px !important;    object-position: center center !important;  }  .tbh-hero-poster__script,  .tbh-script-title {    font-size: clamp(2.7rem, 13.5vw, 4.1rem) !important;  }  .tbh-hero-poster__main,  .tbh-main-title {    font-size: clamp(3rem, 13vw, 4.45rem) !important;    line-height: 0.9 !important;  }  .tbh-hero-poster__main span,  .tbh-main-title span {    white-space: normal !important;  }  .tbh-hero-poster__domain,  .tbh-domain {    font-size: 0.82rem !important;    letter-spacing: 0.15em !important;  }  .tbh-hero-poster__lead,  .tbh-hero-poster-lead {    max-width: 360px !important;    margin-left: auto !important;    margin-right: auto !important;    font-size: 0.97rem !important;    line-height: 1.55 !important;  }  .tbh-hero-poster__actions,  .tbh-hero-poster-actions {    display: grid !important;    grid-template-columns: 1fr !important;    width: min(340px, 100%) !important;    margin-left: auto !important;    margin-right: auto !important;    gap: 12px !important;  }  .tbh-hero-poster__actions .btn,  .tbh-hero-poster-actions .btn {    width: 100% !important;    min-width: 0 !important;  }  .tbh-hero-feature-bar {    position: relative !important;    grid-template-columns: 1fr !important;    gap: 16px !important;    padding: 22px 20px 26px !important;  }  .tbh-hero-feature {    justify-content: flex-start !important;    font-size: 0.84rem !important;    letter-spacing: 0.14em !important;  }  .tbh-feature-icon {    width: 44px !important;    height: 44px !important;    flex-basis: 44px !important;  }}.tbh-hero-feature-bar {  display: grid !important;  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;  align-items: center !important;  justify-items: center !important;  text-align: center !important;}.tbh-hero-feature {  display: flex !important;  align-items: center !important;  justify-content: center !important;  gap: 14px !important;  width: 100% !important;  text-align: left !important;}.tbh-hero-feature > span:last-child {  display: block !important;}@media (max-width: 980px) {  .tbh-hero-feature-bar {    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;  }}@media (max-width: 640px) {  .tbh-hero-feature-bar {    grid-template-columns: 1fr !important;  }  .tbh-hero-feature {    justify-content: center !important;  }}:root {  --tbh-hero-img-bright: 0.88;  --tbh-hero-img-bright-soft: 0.82;  --tbh-hero-img-saturate: 1.10;  --tbh-hero-img-contrast: 1.10;}.usn_cmp_banner img,.banner img,.hero img,.tbh-hero img,.tbh-hero video,.tbh-hero-logo-layout > img:not(.tbh-hero-logo),.tbh-hero-poster__bg,.tbh-hero-biffhus-poster .tbh-hero-bg,.tbh-dryaged-hero-v2__bg {  opacity: 1 !important;  filter:    saturate(var(--tbh-hero-img-saturate))    contrast(var(--tbh-hero-img-contrast))    brightness(var(--tbh-hero-img-bright)) !important;}.tbh-hero-logo,.tbh-hero-poster__logo,.tbh-hero-poster-logo,header img,.site-header img,.navbar-brand img {  filter: none;}.usn_cmp_banner::after,.banner::after,.hero::after,.tbh-hero::after {  background:    linear-gradient(      90deg,      rgba(5, 4, 3, 0.76) 0%,      rgba(5, 4, 3, 0.42) 42%,      rgba(5, 4, 3, 0.18) 64%,      rgba(5, 4, 3, 0.46) 100%    ),    linear-gradient(      180deg,      rgba(5, 4, 3, 0.24) 0%,      rgba(5, 4, 3, 0.02) 42%,      rgba(5, 4, 3, 0.72) 100%    ) !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),body:has(#hjem) .tbh-hero-logo-layout > img:first-child:not(.tbh-hero-logo),.tbh-hero-logo-layout > img:first-child:not(.tbh-hero-logo) {  opacity: 1 !important;  object-position: 58% center !important;  filter: saturate(1.10) contrast(1.10) brightness(0.86) !important;}body:has(#hjem) .tbh-hero.tbh-hero-logo-layout::before,.tbh-hero.tbh-hero-logo-layout::before,body:has(#hjem) .tbh-hero-logo-layout::before,.tbh-hero-logo-layout::before {  background:    radial-gradient(circle at 27% 43%, rgba(199, 161, 90, 0.08), transparent 22rem),    radial-gradient(circle at 78% 30%, rgba(91, 23, 18, 0.13), transparent 28rem),    linear-gradient(      90deg,      rgba(4, 3, 2, 0.88) 0%,      rgba(4, 3, 2, 0.72) 31%,      rgba(4, 3, 2, 0.38) 57%,      rgba(4, 3, 2, 0.14) 100%    ) !important;}body:has(#hjem) .tbh-hero.tbh-hero-logo-layout::after,.tbh-hero.tbh-hero-logo-layout::after,body:has(#hjem) .tbh-hero-logo-layout::after,.tbh-hero-logo-layout::after {  background:    linear-gradient(      180deg,      rgba(0, 0, 0, 0.28) 0%,      rgba(0, 0, 0, 0.03) 34%,      rgba(0, 0, 0, 0.08) 62%,      rgba(4, 3, 2, 0.78) 100%    ) !important;}.tbh-hero-poster__bg,.tbh-hero-poster > img.tbh-hero-poster__bg,.tbh-hero-biffhus-poster .tbh-hero-bg,.tbh-hero.tbh-hero-biffhus-poster > img.tbh-hero-bg {  opacity: 1 !important;  filter: saturate(1.10) contrast(1.10) brightness(0.88) !important;}.tbh-hero-poster__shade,.tbh-hero-biffhus-poster .tbh-hero-shade {  background:    radial-gradient(circle at 28% 36%, rgba(201, 146, 57, 0.09), transparent 24rem),    linear-gradient(      90deg,      rgba(4, 3, 2, 0.88) 0%,      rgba(4, 3, 2, 0.72) 23%,      rgba(4, 3, 2, 0.48) 43%,      rgba(4, 3, 2, 0.16) 68%,      rgba(4, 3, 2, 0.30) 100%    ),    linear-gradient(      180deg,      rgba(0, 0, 0, 0.24) 0%,      rgba(0, 0, 0, 0.02) 42%,      rgba(4, 3, 2, 0.78) 100%    ) !important;}body:has(.tbh-dryaged-elite) .tbh-dryaged-hero,.tbh-dryaged-elite .tbh-dryaged-hero {  position: relative !important;  isolation: isolate !important;  background: #020202 !important;  overflow: hidden !important;}body:has(.tbh-dryaged-elite) .tbh-dryaged-hero::before,.tbh-dryaged-elite .tbh-dryaged-hero::before {  content: "" !important;  display: block !important;  position: absolute !important;  inset: 0 !important;  z-index: 0 !important;  pointer-events: none !important;  background: url("/media/veodubb0/dry-aged-ribeye.png") 72% center / cover no-repeat !important;  opacity: 1 !important;  filter: saturate(1.10) contrast(1.10) brightness(0.90) !important;  transform: scale(1.012) !important;  transform-origin: center center !important;}body:has(.tbh-dryaged-elite) .tbh-dryaged-hero::after,.tbh-dryaged-elite .tbh-dryaged-hero::after {  content: "" !important;  display: block !important;  position: absolute !important;  inset: 0 !important;  z-index: 1 !important;  pointer-events: none !important;  background:    radial-gradient(circle at 24% 38%, rgba(232, 193, 106, 0.08), transparent 26rem),    linear-gradient(      90deg,      rgba(2, 2, 2, 0.84) 0%,      rgba(2, 2, 2, 0.66) 34%,      rgba(2, 2, 2, 0.22) 62%,      rgba(2, 2, 2, 0.42) 100%    ),    linear-gradient(      180deg,      rgba(0, 0, 0, 0.16) 0%,      rgba(0, 0, 0, 0.02) 42%,      rgba(2, 2, 2, 0.74) 100%    ) !important;}body:has(.tbh-dryaged-elite) .tbh-dryaged-shell,.tbh-dryaged-elite .tbh-dryaged-shell,body:has(.tbh-dryaged-elite) .tbh-dryaged-hero__content,.tbh-dryaged-elite .tbh-dryaged-hero__content {  position: relative !important;  z-index: 3 !important;}body:has(.tbh-dryaged-elite) .tbh-dryaged-stats,.tbh-dryaged-elite .tbh-dryaged-stats {  z-index: 4 !important;}body:has(.tbh-dryaged-elite) .tbh-dryaged-hero img[src*="biffhus-logo"],body:has(.tbh-dryaged-elite) .tbh-dryaged-hero [style*="biffhus-logo"],.tbh-dryaged-elite .tbh-dryaged-hero img[src*="biffhus-logo"],.tbh-dryaged-elite .tbh-dryaged-hero [style*="biffhus-logo"] {  display: none !important;}.tbh-dryaged-hero-v2__bg {  opacity: 1 !important;  filter: saturate(1.10) contrast(1.10) brightness(0.90) !important;}.tbh-dryaged-hero-v2__shade {  background:    radial-gradient(circle at 24% 42%, rgba(199, 161, 90, 0.08), transparent 25rem),    linear-gradient(      90deg,      rgba(4, 3, 2, 0.82) 0%,      rgba(4, 3, 2, 0.64) 34%,      rgba(4, 3, 2, 0.20) 62%,      rgba(4, 3, 2, 0.44) 100%    ),    linear-gradient(      180deg,      rgba(0, 0, 0, 0.16) 0%,      rgba(0, 0, 0, 0.02) 42%,      rgba(4, 3, 2, 0.74) 100%    ) !important;}@media (max-width: 980px) {  .usn_cmp_banner img,  .banner img,  .hero img,  .tbh-hero img,  .tbh-hero video,  .tbh-hero-logo-layout > img:not(.tbh-hero-logo),  .tbh-hero-poster__bg,  .tbh-hero-biffhus-poster .tbh-hero-bg,  .tbh-menu-hero-v2__bg,  .tbh-dryaged-hero-v2__bg {    filter: saturate(1.08) contrast(1.08) brightness(0.82) !important;  }  body:has(.tbh-dryaged-elite) .tbh-dryaged-hero::before,  .tbh-dryaged-elite .tbh-dryaged-hero::before {    background-position: 68% center !important;    filter: saturate(1.08) contrast(1.10) brightness(0.82) !important;  }}@media (max-width: 640px) {  .usn_cmp_banner img,  .banner img,  .hero img,  .tbh-hero img,  .tbh-hero video,  .tbh-hero-logo-layout > img:not(.tbh-hero-logo),  .tbh-hero-poster__bg,  .tbh-hero-biffhus-poster .tbh-hero-bg,  .tbh-dryaged-hero-v2__bg {    filter: saturate(1.06) contrast(1.06) brightness(0.76) !important;  }  body:has(#hjem) .tbh-hero.tbh-hero-logo-layout::before,  .tbh-hero.tbh-hero-logo-layout::before,  body:has(#hjem) .tbh-hero-logo-layout::before,  .tbh-hero-logo-layout::before {    background:      radial-gradient(circle at 50% 38%, rgba(199, 161, 90, 0.06), transparent 18rem),      linear-gradient(        180deg,        rgba(4, 3, 2, 0.32) 0%,        rgba(4, 3, 2, 0.52) 40%,        rgba(4, 3, 2, 0.88) 100%      ) !important;  }  body:has(.tbh-dryaged-elite) .tbh-dryaged-hero::before,  .tbh-dryaged-elite .tbh-dryaged-hero::before {    background-position: 64% center !important;    filter: saturate(1.06) contrast(1.08) brightness(0.78) !important;  }  body:has(.tbh-dryaged-elite) .tbh-dryaged-hero::after,  .tbh-dryaged-elite .tbh-dryaged-hero::after {    background:      linear-gradient(        180deg,        rgba(2, 2, 2, 0.28) 0%,        rgba(2, 2, 2, 0.52) 42%,        rgba(2, 2, 2, 0.88) 100%      ) !important;  }}body:has(.tbh-contact-page-v2) main,body:has(.tbh-contact-page-v2) #main,body:has(.tbh-contact-page-v2) .site-main,body:has(.tbh-contact-page-v2) .usn-page,body:has(.tbh-contact-page-v2) .page-content,body:has(.tbh-contact-page-v2) .content,body:has(.tbh-contact-page-v2) .main-content,body:has(.tbh-contact-page-v2) .body-content,body:has(.tbh-contact-page-v2) .container,body:has(.tbh-contact-page-v2) .container-fluid,body:has(.tbh-contact-page-v2) .usn_cmp_code,body:has(.tbh-contact-page-v2) .component.usn_cmp_code,body:has(.tbh-contact-page-v2) .component-code,body:has(.tbh-contact-page-v2) .code-component,body:has(.tbh-contact-page-v2) .component-main,body:has(.tbh-contact-page-v2) .usn_cmp_code > .container,body:has(.tbh-contact-page-v2) .usn_cmp_code > .container-fluid,body:has(.tbh-contact-page-v2) .usn_cmp_code .container,body:has(.tbh-contact-page-v2) .usn_cmp_code .container-fluid,body:has(.tbh-contact-page-v2) .usn_cmp_code .row,body:has(.tbh-contact-page-v2) .usn_cmp_code [class*="col-"],body:has(.tbh-contact-page-v3) main,body:has(.tbh-contact-page-v3) #main,body:has(.tbh-contact-page-v3) .site-main,body:has(.tbh-contact-page-v3) .usn-page,body:has(.tbh-contact-page-v3) .page-content,body:has(.tbh-contact-page-v3) .content,body:has(.tbh-contact-page-v3) .main-content,body:has(.tbh-contact-page-v3) .body-content,body:has(.tbh-contact-page-v3) .container,body:has(.tbh-contact-page-v3) .container-fluid,body:has(.tbh-contact-page-v3) .usn_cmp_code,body:has(.tbh-contact-page-v3) .component.usn_cmp_code,body:has(.tbh-contact-page-v3) .component-code,body:has(.tbh-contact-page-v3) .code-component,body:has(.tbh-contact-page-v3) .component-main,body:has(.tbh-contact-page-v3) .usn_cmp_code > .container,body:has(.tbh-contact-page-v3) .usn_cmp_code > .container-fluid,body:has(.tbh-contact-page-v3) .usn_cmp_code .container,body:has(.tbh-contact-page-v3) .usn_cmp_code .container-fluid,body:has(.tbh-contact-page-v3) .usn_cmp_code .row,body:has(.tbh-contact-page-v3) .usn_cmp_code [class*="col-"] {  width: 100% !important;  max-width: none !important;  margin: 0 !important;  padding: 0 !important;}body:has(.tbh-contact-page-v2) .row,body:has(.tbh-contact-page-v3) .row {  --bs-gutter-x: 0 !important;  --bs-gutter-y: 0 !important;  margin-left: 0 !important;  margin-right: 0 !important;}body:has(.tbh-contact-page-v2) .component-introduction,body:has(.tbh-contact-page-v3) .component-introduction {  display: none !important;  height: 0 !important;  min-height: 0 !important;  margin: 0 !important;  padding: 0 !important;}.tbh-contact-page-v2,.tbh-contact-page-v3 {  width: 100vw !important;  max-width: none !important;  margin: 0 !important;  margin-left: calc(50% - 50vw) !important;  margin-right: calc(50% - 50vw) !important;  padding: 0 !important;  overflow-x: hidden !important;  background:    radial-gradient(circle at 16% 8%, rgba(201, 146, 57, 0.08), transparent 28rem),    radial-gradient(circle at 84% 18%, rgba(91, 23, 18, 0.16), transparent 34rem),    linear-gradient(135deg, #030201 0%, #070403 46%, #020101 100%) !important;}.tbh-contact-page-v2 .tbh-contact-hero,.tbh-contact-page-v3 .tbh-contact-hero {  position: relative !important;  isolation: isolate !important;  display: grid !important;  align-items: center !important;  min-height: clamp(500px, 66svh, 660px) !important;  overflow: hidden !important;  border-bottom: 1px solid rgba(228, 191, 105, 0.18) !important;  background: #030201 !important;}.tbh-contact-page-v2 .tbh-contact-hero::before,.tbh-contact-page-v3 .tbh-contact-hero::before {  content: "" !important;  position: absolute !important;  inset: 0 !important;  z-index: -3 !important;  display: block !important;  background: url("/media/dnehmrt4/moerk-og-innbydende-biffmaaltid.png") 66% center / cover no-repeat !important;  opacity: 1 !important;  filter: saturate(1.08) contrast(1.08) brightness(0.82) !important;  transform: scale(1.012) !important;}.tbh-contact-page-v2 .tbh-contact-hero::after,.tbh-contact-page-v3 .tbh-contact-hero::after {  content: "" !important;  position: absolute !important;  inset: 0 !important;  z-index: -2 !important;  pointer-events: none !important;  background:    radial-gradient(circle at 25% 44%, rgba(201, 146, 57, 0.12), transparent 26rem),    linear-gradient(      90deg,      rgba(3, 2, 1, 0.94) 0%,      rgba(3, 2, 1, 0.78) 38%,      rgba(3, 2, 1, 0.34) 66%,      rgba(3, 2, 1, 0.58) 100%    ),    linear-gradient(      180deg,      rgba(0, 0, 0, 0.26) 0%,      rgba(0, 0, 0, 0.05) 36%,      rgba(3, 2, 1, 0.90) 100%    ) !important;}.tbh-contact-page-v2 .tbh-contact-hero__inner,.tbh-contact-page-v3 .tbh-contact-hero__inner {  width: min(1180px, 100%) !important;  margin: 0 auto !important;  padding: clamp(7rem, 10vw, 9rem) clamp(1rem, 3.5vw, 3.6rem) clamp(4rem, 7vw, 6rem) !important;}.tbh-contact-page-v2 .tbh-contact-hero__content,.tbh-contact-page-v3 .tbh-contact-hero__content {  width: min(720px, 100%) !important;  margin: 0 !important;}.tbh-contact-page-v2 .tbh-contact-page__title,.tbh-contact-page-v3 .tbh-contact-page__title {  max-width: 760px !important;  margin: 0 !important;  color: #f7f1e7 !important;  font-family: "Cormorant Garamond", Georgia, "Times New Roman", serif !important;  font-size: clamp(4rem, 8vw, 8.4rem) !important;  font-weight: 700 !important;  line-height: 0.86 !important;  letter-spacing: 0.04em !important;  text-transform: uppercase !important;  text-shadow: 0 18px 54px rgba(0, 0, 0, 0.78) !important;}.tbh-contact-page-v2 .tbh-contact-grid,.tbh-contact-page-v3 .tbh-contact-grid {  width: 100% !important;  display: grid !important;  grid-template-columns: minmax(0, 1.05fr) minmax(0, 0.95fr) !important;  gap: 1px !important;  border: 1px solid rgba(228, 191, 105, 0.20) !important;  background: rgba(228, 191, 105, 0.18) !important;  overflow: visible !important;}.tbh-contact-page-v2 .tbh-contact-panel,.tbh-contact-page-v3 .tbh-contact-panel {  min-width: 0 !important;  min-height: 420px !important;  overflow: visible !important;  background:    radial-gradient(circle at 85% 14%, rgba(228, 191, 105, 0.08), transparent 18rem),    linear-gradient(180deg, rgba(255,255,255,0.032), rgba(255,255,255,0)),    rgba(7, 4, 3, 0.96) !important;}.tbh-contact-page-v2 .tbh-contact-panel--map,.tbh-contact-page-v3 .tbh-contact-panel--map {  grid-column: 1 / -1 !important;  min-height: 430px !important;  overflow: hidden !important;}.tbh-contact-page-v2 .tbh-contact-panel__inner,.tbh-contact-page-v3 .tbh-contact-panel__inner {  height: 100% !important;  padding: clamp(2.2rem, 3.4vw, 3.2rem) !important;}.tbh-contact-page-v2 .tbh-contact-page__heading,.tbh-contact-page-v3 .tbh-contact-page__heading {  max-width: 100% !important;  margin: 0 0 1.35rem !important;  color: #f7f1e7 !important;  font-family: "Cormorant Garamond", Georgia, "Times New Roman", serif !important;  font-size: clamp(2.55rem, 4.4vw, 5.1rem) !important;  font-weight: 700 !important;  line-height: 0.88 !important;  letter-spacing: 0.022em !important;  text-transform: uppercase !important;  word-break: normal !important;  overflow-wrap: normal !important;  hyphens: none !important;  white-space: normal !important;  text-wrap: balance !important;}.tbh-contact-page-v2 .tbh-contact-page__eyebrow,.tbh-contact-page-v3 .tbh-contact-page__eyebrow,.tbh-contact-page-v2 .tbh-contact-hero__eyebrow,.tbh-contact-page-v3 .tbh-contact-hero__eyebrow {  color: #f3d88f !important;  font-size: 0.66rem !important;  font-weight: 950 !important;  letter-spacing: 0.16em !important;  text-transform: uppercase !important;}.tbh-contact-page-v2 .tbh-contact-page__links a,.tbh-contact-page-v3 .tbh-contact-page__links a {  max-width: 100% !important;  overflow-wrap: anywhere !important;  color: #f3d88f !important;  font-weight: 850 !important;  border-bottom: 1px solid rgba(243, 216, 143, 0.32) !important;}.tbh-contact-page-v2 .tbh-contact-page__hours-row,.tbh-contact-page-v3 .tbh-contact-page__hours-row {  display: grid !important;  grid-template-columns: minmax(0, 1fr) auto !important;  gap: 1.1rem !important;  margin: 0 !important;  padding: 0.95rem 0 !important;  border-bottom: 1px solid rgba(228, 191, 105, 0.14) !important;  color: #e9dfcf !important;  font-size: 0.94rem !important;  line-height: 1.45 !important;}.tbh-contact-page-v2 .tbh-contact-page__hours-row dt,.tbh-contact-page-v3 .tbh-contact-page__hours-row dt {  color: rgba(233, 223, 207, 0.70) !important;}.tbh-contact-page-v2 .tbh-contact-page__hours-time,.tbh-contact-page-v3 .tbh-contact-page__hours-time {  color: #f7f1e7 !important;  font-weight: 900 !important;  white-space: nowrap !important;}.tbh-contact-page-v2 .tbh-contact-map,.tbh-contact-page-v2 .tbh-contact-map iframe,.tbh-contact-page-v3 .tbh-contact-map,.tbh-contact-page-v3 .tbh-contact-map iframe {  width: 100% !important;  min-height: 430px !important;  height: 100% !important;}.tbh-contact-page-v2 .tbh-contact-map iframe,.tbh-contact-page-v3 .tbh-contact-map iframe {  display: block !important;  border: 0 !important;  filter: grayscale(100%) invert(88%) contrast(94%) brightness(86%) sepia(12%) !important;}.tbh-contact-page-v2 .tbh-contact-content,.tbh-contact-page-v3 .tbh-contact-content {  width: min(1180px, calc(100% - 40px)) !important;  margin: 0 auto !important;  padding: clamp(4rem, 7vw, 7rem) 0 !important;}@media (max-width: 760px) {  .tbh-contact-page-v2 .tbh-contact-hero,  .tbh-contact-page-v3 .tbh-contact-hero {    min-height: 690px !important;    align-items: end !important;  }  .tbh-contact-page-v2 .tbh-contact-hero::before,  .tbh-contact-page-v3 .tbh-contact-hero::before {    background-position: 66% center !important;    filter: saturate(1.06) contrast(1.08) brightness(0.68) !important;  }  .tbh-contact-page-v2 .tbh-contact-hero::after,  .tbh-contact-page-v3 .tbh-contact-hero::after {    background:      linear-gradient(        180deg,        rgba(3, 2, 1, 0.32) 0%,        rgba(3, 2, 1, 0.58) 42%,        rgba(3, 2, 1, 0.96) 100%      ) !important;  }  .tbh-contact-page-v2 .tbh-contact-hero__inner,  .tbh-contact-page-v3 .tbh-contact-hero__inner {    padding: 6.5rem 1rem 2rem !important;    text-align: center !important;  }  .tbh-contact-page-v2 .tbh-contact-hero__content,  .tbh-contact-page-v3 .tbh-contact-hero__content {    margin-left: auto !important;    margin-right: auto !important;  }  .tbh-contact-page-v2 .tbh-contact-page__title,  .tbh-contact-page-v3 .tbh-contact-page__title {    font-size: clamp(3.4rem, 16vw, 5rem) !important;    line-height: 0.88 !important;    letter-spacing: 0.04em !important;  }  .tbh-contact-page-v2 .tbh-contact-grid,  .tbh-contact-page-v3 .tbh-contact-grid {    grid-template-columns: 1fr !important;  }  .tbh-contact-page-v2 .tbh-contact-panel,  .tbh-contact-page-v3 .tbh-contact-panel {    min-height: auto !important;  }  .tbh-contact-page-v2 .tbh-contact-panel--map,  .tbh-contact-page-v3 .tbh-contact-panel--map {    grid-column: auto !important;  }  .tbh-contact-page-v2 .tbh-contact-panel__inner,  .tbh-contact-page-v3 .tbh-contact-panel__inner {    padding: 2rem 1.25rem !important;  }  .tbh-contact-page-v2 .tbh-contact-page__heading,  .tbh-contact-page-v3 .tbh-contact-page__heading {    font-size: clamp(2.2rem, 11vw, 3.4rem) !important;    letter-spacing: 0.03em !important;  }  .tbh-contact-page-v2 .tbh-contact-page__hours-row,  .tbh-contact-page-v3 .tbh-contact-page__hours-row {    grid-template-columns: 1fr !important;    gap: 0.24rem !important;  }  .tbh-contact-page-v2 .tbh-contact-content,  .tbh-contact-page-v3 .tbh-contact-content {    width: min(100%, calc(100% - 28px)) !important;    padding: 3.6rem 0 !important;  }  .tbh-contact-page-v2 .tbh-contact-map,  .tbh-contact-page-v2 .tbh-contact-map iframe,  .tbh-contact-page-v3 .tbh-contact-map,  .tbh-contact-page-v3 .tbh-contact-map iframe {    min-height: 360px !important;  }}.tbh-contact-page-v2 .tbh-contact-page__heading,.tbh-contact-page-v3 .tbh-contact-page__heading {  font-size: clamp(2.25rem, 3.3vw, 4.1rem) !important;  line-height: 0.9 !important;  letter-spacing: 0.018em !important;  margin-bottom: 1.5rem !important;  max-width: 100% !important;  word-break: normal !important;  overflow-wrap: normal !important;  white-space: normal !important;}.tbh-contact-page-v2 #tbh-contact-info-title,.tbh-contact-page-v3 #tbh-contact-info-title {  font-size: clamp(2.15rem, 3vw, 3.75rem) !important;}.tbh-contact-page-v2 #tbh-contact-hours-title,.tbh-contact-page-v3 #tbh-contact-hours-title {  font-size: clamp(2.4rem, 3.4vw, 4.2rem) !important;}@media (max-width: 760px) {  .tbh-contact-page-v2 .tbh-contact-page__heading,  .tbh-contact-page-v3 .tbh-contact-page__heading {    font-size: clamp(2.1rem, 10vw, 3.3rem) !important;  }}:root {  --tbh-final-rail: 920px;  --tbh-final-rail-wide: 980px;  --tbh-final-rail-narrow: 720px;  --tbh-final-side: clamp(16px, 2.8vw, 24px);  --tbh-final-y: clamp(46px, 5.6vw, 76px);  --tbh-final-y-tight: clamp(34px, 4.2vw, 56px);  --tbh-rail: var(--tbh-final-rail) !important;  --tbh-rail-wide: var(--tbh-final-rail-wide) !important;  --tbh-rail-narrow: var(--tbh-final-rail-narrow) !important;  --tbh-side: var(--tbh-final-side) !important;  --tbh-seam-rail: var(--tbh-final-rail) !important;  --tbh-seam-rail-narrow: var(--tbh-final-rail-narrow) !important;  --tbh-seam-side: var(--tbh-final-side) !important;  --tbh-seam-y: var(--tbh-final-y) !important;  --tbh-seam-y-tight: var(--tbh-final-y-tight) !important;  --tbh-hero-rail: var(--tbh-final-rail) !important;  --tbh-hero-side: var(--tbh-final-side) !important;  --tbh-hero-poster-side: var(--tbh-final-side) !important;  --tbh-menu-rail: var(--tbh-final-rail) !important;  --tbh-menu-side: var(--tbh-final-side) !important;  --tbh-compact-rail: var(--tbh-final-rail) !important;  --tbh-compact-rail-wide: var(--tbh-final-rail-wide) !important;  --tbh-compact-side: var(--tbh-final-side) !important;  --tbh-compact-y: var(--tbh-final-y) !important;  --tbh-compact-y-tight: var(--tbh-final-y-tight) !important;}html,body {  width: 100%;  max-width: 100%;  overflow-x: hidden !important;  background: #040302 !important;}body {  font-size: 15.5px !important;  line-height: 1.58 !important;}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(#tbh-booking) main,body:has(#tbh-booking) #main,body:has(#tbh-booking) .site-main,body:has(#tbh-booking) .usn-page,body:has(#tbh-booking) .page-content,body:has(#tbh-booking) .content,body:has(#tbh-booking) .main-content,body:has(#tbh-booking) .body-content,body:has(.tbh-contact-page-v2) main,body:has(.tbh-contact-page-v3) main,body:has(.tbh-privacy-v2) main,body:has(#avbestill-bord) main,body:has(#tbh-bookinger) main {  margin: 0 !important;  padding: 0 !important;  background: transparent !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(#tbh-booking) .usn_cmp_code,body:has(#tbh-booking) .component.usn_cmp_code,body:has(#tbh-booking) .component-code,body:has(#tbh-booking) .code-component,body:has(#tbh-booking) .usn_cmp_code > .container,body:has(#tbh-booking) .usn_cmp_code > .container-fluid,body:has(#tbh-booking) .usn_cmp_code .container,body:has(#tbh-booking) .usn_cmp_code .container-fluid,body:has(#tbh-booking) .usn_cmp_code .row,body:has(#tbh-booking) .usn_cmp_code [class*="col-"] {  width: 100% !important;  max-width: none !important;  margin: 0 !important;  padding: 0 !important;}body:has(#hjem) .row,body:has(#tbh-booking) .row {  --bs-gutter-x: 0 !important;  --bs-gutter-y: 0 !important;  margin-left: 0 !important;  margin-right: 0 !important;}body:has(#hjem) .component-introduction,body:has(#tbh-booking) .component-introduction,body:has(.tbh-contact-page-v2) .component-introduction,body:has(.tbh-contact-page-v3) .component-introduction,body:has(.tbh-privacy-v2) .component-introduction {  display: none !important;  height: 0 !important;  min-height: 0 !important;  margin: 0 !important;  padding: 0 !important;}.tbh-inner,body:has(#hjem) .tbh-inner,.tbh-container,.tbh-content,.tbh-section-inner,.tbh-contact-page-v2 .tbh-contact-content,.tbh-contact-page-v3 .tbh-contact-content,.tbh-contact-page-v2 .tbh-contact-hero__inner,.tbh-contact-page-v3 .tbh-contact-hero__inner,.tbh-privacy-v2__inner,#tbh-booking .tbh-booking__inner,#tbh-bookinger .tbh-bookinger__inner,#avbestill-bord .tbh-cancel__inner {  width: min(var(--tbh-final-rail), calc(100% - 40px)) !important;  max-width: var(--tbh-final-rail) !important;  margin-left: auto !important;  margin-right: auto !important;  padding-left: 0 !important;  padding-right: 0 !important;}.tbh-wide,.container-wide,.usn-container-wide {  width: min(var(--tbh-final-rail-wide), calc(100% - 40px)) !important;  max-width: var(--tbh-final-rail-wide) !important;  margin-left: auto !important;  margin-right: auto !important;}.tbh-narrow,.tbh-privacy-v2__content {  max-width: var(--tbh-final-rail-narrow) !important;}#hjem,.tbh-hero,.tbh-hero-logo-layout,.tbh-hero-poster,.tbh-hero-biffhus-poster,.tbh-contact-page-v2,.tbh-contact-page-v3,.tbh-privacy-v2,#tbh-booking,#tbh-bookinger,#avbestill-bord {  width: 100vw !important;  max-width: none !important;  margin-left: calc(50% - 50vw) !important;  margin-right: calc(50% - 50vw) !important;  overflow-x: hidden !important;}h1,.h1,body:has(#hjem) h1,body:has(#hjem) .h1 {  font-size: clamp(2.55rem, 5.2vw, 4.75rem) !important;  line-height: 0.96 !important;  letter-spacing: 0.024em !important;}h2,.h2,body:has(#hjem) h2,body:has(#hjem) .h2 {  font-size: clamp(1.9rem, 3.8vw, 3.45rem) !important;  line-height: 1 !important;  letter-spacing: 0.02em !important;}h3,.h3,body:has(#hjem) h3,body:has(#hjem) .h3 {  font-size: clamp(1.28rem, 2.15vw, 1.95rem) !important;  line-height: 1.07 !important;}h4,.h4 {  font-size: clamp(1.02rem, 1.45vw, 1.36rem) !important;}p,li,td{  font-size: 0.94rem !important;  line-height: 1.55 !important;}.lead,.intro,.usn-intro,.text-lead,.tbh-hero-lead,.tbh-hero-poster-lead,.tbh-privacy-v2__lead,.tbh-booking__lead {  font-size: clamp(0.94rem, 1vw, 1.04rem) !important;  line-height: 1.57 !important;}.kicker,.eyebrow,.pre-heading,.usn-secondary-heading,.tbh-booking__eyebrow,.tbh-booking__label,.tbh-bookinger__eyebrow,.tbh-cancel__eyebrow,.tbh-contact-page__eyebrow,.tbh-contact-hero__eyebrow,.tbh-privacy-v2__eyebrow {  font-size: 0.62rem !important;  letter-spacing: 0.135em !important;}.usn_cmp,.component,body:has(#hjem) section.usn_cmp,body:has(#hjem) section.component,body:has(#hjem) .usn_cmp,body:has(#hjem) .component,.tbh-privacy-v2__main,.tbh-contact-page-v2 .tbh-contact-content,.tbh-contact-page-v3 .tbh-contact-content {  padding-top: var(--tbh-final-y) !important;  padding-bottom: var(--tbh-final-y) !important;}body:has(#hjem) #promise,body:has(#hjem) #meny,body:has(#hjem) #allergener{  padding-top: var(--tbh-final-y-tight) !important;  padding-bottom: var(--tbh-final-y-tight) !important;}.tbh-hero,.tbh-hero-logo-layout,.tbh-hero-poster,.tbh-hero-biffhus-poster,.tbh-contact-page-v2 .tbh-contact-hero,.tbh-contact-page-v3 .tbh-contact-hero {  min-height: clamp(540px, 68svh, 680px) !important;}body:has(#hjem) .tbh-hero.tbh-hero-logo-layout,.tbh-hero.tbh-hero-logo-layout,.tbh-hero-logo-layout .tbh-hero-content,.tbh-hero-logo-layout .tbh-hero-content-logo,.tbh-hero-poster__content,.tbh-hero-poster-content{  min-height: clamp(540px, 68svh, 680px) !important;  padding-top: clamp(82px, 8vw, 118px) !important;  padding-bottom: clamp(58px, 6vw, 92px) !important;}.tbh-hero-logo-layout .tbh-hero-content,.tbh-hero-logo-layout .tbh-hero-content-logo {  max-width: var(--tbh-final-rail) !important;  padding-left: 0 !important;  padding-right: 0 !important;}.tbh-hero-logo-layout .tbh-hero-brand-block,.tbh-hero-poster__inner,.tbh-hero-poster-inner {  width: min(480px, 100%) !important;  max-width: 480px !important;}.tbh-hero-logo-layout .tbh-hero-logo,.tbh-hero-logo-layout .tbh-hero-brand-block > img,.tbh-hero-poster__logo,.tbh-hero-poster-logo {  width: min(300px, 36vw) !important;  max-width: 100% !important;  margin-bottom: clamp(16px, 2.5vw, 28px) !important;}.tbh-hero-logo-layout .tbh-hero-lead,.tbh-hero-logo-layout p.lead,.tbh-hero-poster__lead,.tbh-hero-poster-lead {  max-width: 430px !important;  font-size: 0.96rem !important;  line-height: 1.55 !important;}.tbh-script-title,.tbh-hero-poster__script {  font-size: clamp(2.35rem, 4vw, 4.1rem) !important;  line-height: 0.88 !important;}.tbh-main-title,.tbh-hero-poster__main {  font-size: clamp(2.9rem, 5vw, 5.3rem) !important;  line-height: 0.92 !important;  letter-spacing: 0.028em !important;}.tbh-domain,.tbh-hero-poster__domain {  font-size: clamp(0.74rem, 0.86vw, 0.9rem) !important;  letter-spacing: 0.16em !important;}.tbh-hero img,.tbh-hero video,.tbh-hero-logo-layout > img:not(.tbh-hero-logo),.tbh-hero-poster__bg,.tbh-hero-biffhus-poster .tbh-hero-bg,.tbh-contact-page-v2 .tbh-contact-hero::before,.tbh-contact-page-v3 .tbh-contact-hero::before {  transform: none !important;  filter: saturate(1.06) contrast(1.06) brightness(0.80) !important;}.tbh-hero::after,.tbh-hero-logo-layout::after{  background:    linear-gradient(90deg, rgba(4,3,2,.82), rgba(4,3,2,.48) 45%, rgba(4,3,2,.26) 68%, rgba(4,3,2,.56)),    linear-gradient(180deg, rgba(4,3,2,.20), transparent 38%, rgba(4,3,2,.78)) !important;}.tbh-hero-logo-layout::before,.tbh-hero-poster__shade,.tbh-hero-biffhus-poster .tbh-hero-shade {  background:    linear-gradient(90deg, rgba(4,3,2,.86), rgba(4,3,2,.64) 42%, rgba(4,3,2,.26) 70%, rgba(4,3,2,.44)),    linear-gradient(180deg, rgba(0,0,0,.22), transparent 42%, rgba(4,3,2,.80)) !important;}.tbh-hero-feature-bar {  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;  gap: clamp(14px, 2.4vw, 34px) !important;  padding: 16px clamp(22px, 5vw, 58px) !important;}.tbh-hero-feature {  gap: 10px !important;  font-size: clamp(0.64rem, 0.72vw, 0.78rem) !important;  letter-spacing: 0.11em !important;}.tbh-feature-icon {  width: 34px !important;  height: 34px !important;  flex-basis: 34px !important;}.tbh-grid-2,.tbh-featured-grid,.tbh-top-grid,.tbh-card-grid,.tbh-dish-grid,.tbh-signature-inner {  display: grid !important;  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;  gap: clamp(22px, 3.6vw, 38px) !important;}.tbh-grid-3 {  display: grid !important;  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;  gap: clamp(18px, 2.5vw, 30px) !important;}.tbh-grid-4 {  display: grid !important;  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;  gap: clamp(14px, 1.8vw, 22px) !important;}.tbh-dish-card img,.tbh-image-frame,.figure-frame,.image-frame {  border-radius: 13px !important;}.tbh-dish-card img {  aspect-ratio: 16 / 10 !important;  object-fit: cover !important;  transform: none !important;}.tbh-dish-card:hover img {  transform: scale(1.004) !important;}.tbh-dish-card h3,.card h3,.usn-card h3,.pod h3,.usn_pod h3,.tbh-card h3 {  font-size: clamp(1.2rem, 1.75vw, 1.72rem) !important;  line-height: 1.05 !important;}.tbh-dish-card p,.card p,.usn-card p,.pod p,.usn_pod p,.tbh-card p {  font-size: 0.9rem !important;  line-height: 1.5 !important;}.tbh-signature,.signature-dish,.garlic-steak {  padding: clamp(22px, 2.8vw, 36px) !important;}.tbh-signature .price,.signature-dish .price,.garlic-steak .price,.price {  font-size: clamp(1.65rem, 2.7vw, 2.75rem) !important;}.tbh-menu-grid,.menu-grid {  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;  gap: clamp(20px, 3.6vw, 42px) !important;}.tbh-dish-title,.menu-item-title,.dish-title,.tbh-dish h3,.menu-item h3,.dish h3 {  font-size: clamp(1.05rem, 1.32vw, 1.32rem) !important;  line-height: 1.08 !important;}.tbh-dish-price,.menu-item-price,.dish-price {  font-size: 0.92rem !important;}.tbh-dish-desc,.menu-item-description,.dish-description,.tbh-dish p,.menu-item p,.dish p {  font-size: 0.86rem !important;  line-height: 1.46 !important;}.tbh-menu-split {  grid-template-columns: 0.92fr 1.08fr !important;  gap: clamp(26px, 4.8vw, 54px) !important;}.tbh-menu-grid{  margin-top: 28px !important;}.tbh-menu-grid{  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;}#tbh-booking {  background:    radial-gradient(circle at 50% 0%, rgba(199, 161, 90, 0.10), transparent 32rem),    linear-gradient(180deg, #080604, #030201) !important;}#tbh-booking .tbh-booking__inner {  width: min(var(--tbh-final-rail), calc(100% - 40px)) !important;  max-width: var(--tbh-final-rail) !important;  padding-top: clamp(32px, 4.5vw, 54px) !important;  padding-bottom: clamp(38px, 5vw, 66px) !important;}#tbh-booking .tbh-booking__title {  font-size: clamp(2.15rem, 4.8vw, 3.85rem) !important;  line-height: 0.98 !important;}#tbh-booking .tbh-booking__lead {  max-width: 620px !important;  font-size: 0.94rem !important;}#tbh-booking .tbh-booking__layout {  grid-template-columns: minmax(0, 1fr) 300px !important;  gap: 16px !important;}#tbh-booking .tbh-booking__form,#tbh-booking .tbh-booking__summary {  padding: clamp(18px, 2.5vw, 28px) !important;  border-radius: 17px !important;}#tbh-booking .tbh-booking__section-title,#tbh-booking .tbh-booking__summary-title {  font-size: clamp(1.32rem, 2vw, 1.8rem) !important;  line-height: 1.05 !important;}#tbh-booking .tbh-booking__field input,#tbh-booking .tbh-booking__field select,#tbh-booking .tbh-booking__field textarea {  min-height: 44px !important;  padding: 0.68rem 0.82rem !important;  font-size: 0.92rem !important;}#tbh-booking .tbh-booking__time {  min-height: 42px !important;  font-size: 0.82rem !important;}#tbh-booking .tbh-booking__submit,#tbh-booking .tbh-booking__contact {  min-height: 46px !important;  font-size: 0.68rem !important;}#tbh-booking .tbh-booking__summary-list dd {  font-size: 0.96rem !important;}#tbh-bookinger .tbh-bookinger__title,.tbh-bookinger__title {  font-size: clamp(2.3rem, 5vw, 4.7rem) !important;}#tbh-bookinger .tbh-bookinger__stat {  min-height: 92px !important;}#tbh-bookinger .tbh-bookinger__stat strong {  font-size: clamp(1.7rem, 3vw, 3.1rem) !important;}#avbestill-bord .tbh-cancel__inner {  width: min(var(--tbh-final-rail), calc(100% - 40px)) !important;  max-width: var(--tbh-final-rail) !important;  padding-left: 0 !important;  padding-right: 0 !important;}#avbestill-bord .tbh-cancel__header h1,#avbestill-bord h1 {  font-size: clamp(2.45rem, 5.2vw, 5rem) !important;}#avbestill-bord .tbh-cancel__card {  max-width: 780px !important;  padding: clamp(18px, 2.3vw, 28px) !important;  border-radius: 18px !important;}.tbh-contact-page-v2 .tbh-contact-hero,.tbh-contact-page-v3 .tbh-contact-hero {  min-height: clamp(430px, 56svh, 560px) !important;}.tbh-contact-page-v2 .tbh-contact-page__title,.tbh-contact-page-v3 .tbh-contact-page__title {  font-size: clamp(2.5rem, 5.2vw, 5rem) !important;  line-height: 0.94 !important;}.tbh-contact-page-v2 .tbh-contact-grid,.tbh-contact-page-v3 .tbh-contact-grid {  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) !important;}.tbh-contact-page-v2 .tbh-contact-page__heading,.tbh-contact-page-v3 .tbh-contact-page__heading,.tbh-contact-page-v2 #tbh-contact-info-title,.tbh-contact-page-v3 #tbh-contact-info-title,.tbh-contact-page-v2 #tbh-contact-hours-title,.tbh-contact-page-v3 #tbh-contact-hours-title {  font-size: clamp(1.85rem, 2.85vw, 2.95rem) !important;  line-height: 0.98 !important;}.tbh-contact-page-v2 .tbh-contact-panel__inner,.tbh-contact-page-v3 .tbh-contact-panel__inner {  padding: clamp(24px, 2.8vw, 34px) !important;}.tbh-privacy-v2__inner {  --pv-rail: var(--tbh-final-rail) !important;}.tbh-privacy-v2__hero h1 {  font-size: clamp(2.25rem, 4.5vw, 4.3rem) !important;}.tbh-privacy-v2__summary h2,.tbh-privacy-v2__section h2,.tbh-privacy-v2__final h2 {  font-size: clamp(1.45rem, 2.35vw, 2.25rem) !important;}.tbh-footer-custom {  padding-top: clamp(46px, 6vw, 76px) !important;  padding-bottom: clamp(32px, 4.8vw, 56px) !important;}.tbh-footer-brand,.tbh-footer-grid,.tbh-footer-bottom {  width: min(var(--tbh-final-rail), calc(100% - 40px)) !important;  max-width: var(--tbh-final-rail) !important;  margin-left: auto !important;  margin-right: auto !important;}.tbh-footer-logo {  font-size: clamp(1.8rem, 3.2vw, 3rem) !important;}.tbh-footer-promise {  font-size: clamp(1.25rem, 2.2vw, 2rem) !important;}.tbh-footer-col h2 {  font-size: clamp(1.75rem, 3vw, 3rem) !important;}.tbh-footer-col h3 {  font-size: clamp(1.25rem, 1.9vw, 1.8rem) !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,.tbh-hero-poster__actions .btn,.tbh-hero-poster-actions .btn {  min-height: 42px !important;  padding: 0.68rem 1rem !important;  font-size: 0.66rem !important;  line-height: 1 !important;  font-weight: 850 !important;  letter-spacing: 0.095em !important;  text-transform: uppercase !important;  text-shadow: none !important;}.btn-primary,.usn-btn-primary,.usn-button-primary,a.btn-primary,button.btn-primary,input[type="submit"],.tbh-booking__submit,.tbh-cancel__button:not(:disabled),.tbh-bookinger__button--primary {  border-color: #e6c36f !important;  background: linear-gradient(180deg, #f2d17d, #e6c36f) !important;  color: #120b04 !important;  -webkit-text-fill-color: #120b04 !important;  box-shadow: none !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-cancel__button:hover:not(:disabled),.tbh-bookinger__button--primary:hover:not(:disabled) {  background: linear-gradient(180deg, #f6dc91, #edca75) !important;  color: #0f0803 !important;  -webkit-text-fill-color: #0f0803 !important;  transform: translateY(-1px) !important;}.btn-secondary,.usn-btn-secondary,.usn-button-secondary,a.btn-secondary,.tbh-booking__contact,.tbh-cancel__link {  border-color: rgba(231, 195, 111, 0.42) !important;  background: rgba(231, 195, 111, 0.055) !important;  color: #f4d98a !important;  -webkit-text-fill-color: #f4d98a !important;}button:disabled,button[disabled],.btn:disabled,.btn.disabled,.btn[disabled],input[type="submit"]:disabled,input[type="button"]: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: rgba(228, 189, 99, 0.30) !important;  background: rgba(70, 49, 20, 0.72) !important;  color: rgba(244, 217, 138, 0.70) !important;  -webkit-text-fill-color: rgba(244, 217, 138, 0.70) !important;  box-shadow: none !important;  filter: none !important;  transform: none !important;}@media (max-width: 1100px) {  :root {    --tbh-final-rail: 900px;    --tbh-final-rail-wide: 940px;  }  .tbh-menu-grid,  .tbh-menu-addons {    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;  }  #tbh-booking .tbh-booking__layout {    grid-template-columns: minmax(0, 1fr) 290px !important;  }}@media (max-width: 980px) {  .tbh-grid-2,  .tbh-grid-3,  .tbh-grid-4,  .tbh-featured-grid,  .tbh-top-grid,  .tbh-card-grid,  .tbh-dish-grid,  .tbh-signature-inner,  .tbh-menu-grid,  .menu-grid,  .tbh-menu-split,  #tbh-booking .tbh-booking__layout,  .tbh-contact-page-v2 .tbh-contact-grid,  .tbh-contact-page-v3 .tbh-contact-grid {    grid-template-columns: 1fr !important;  }  #tbh-booking .tbh-booking__summary {    position: static !important;    width: 100% !important;  }}@media (max-width: 760px) {  :root {    --tbh-final-side: 14px;  }  body {    font-size: 15px !important;  }  .tbh-inner,  body:has(#hjem) .tbh-inner,  .tbh-container,  .tbh-content,  .tbh-section-inner,  .tbh-contact-page-v2 .tbh-contact-content,  .tbh-contact-page-v3 .tbh-contact-content,  .tbh-contact-page-v2 .tbh-contact-hero__inner,  .tbh-contact-page-v3 .tbh-contact-hero__inner,  .tbh-privacy-v2__inner,  #tbh-booking .tbh-booking__inner,  #tbh-bookinger .tbh-bookinger__inner,  #avbestill-bord .tbh-cancel__inner {    width: calc(100% - 28px) !important;    max-width: none !important;  }  h1,  .h1,  body:has(#hjem) h1,  body:has(#hjem) .h1 {    font-size: clamp(2rem, 9.2vw, 3.25rem) !important;  }  h2,  .h2,  body:has(#hjem) h2,  body:has(#hjem) .h2 {    font-size: clamp(1.6rem, 7vw, 2.45rem) !important;  }  h3,  .h3,  body:has(#hjem) h3,  body:has(#hjem) .h3 {    font-size: clamp(1.18rem, 5vw, 1.65rem) !important;  }  .usn_cmp,  .component,  body:has(#hjem) section.usn_cmp,  body:has(#hjem) section.component,  body:has(#hjem) .usn_cmp,  body:has(#hjem) .component,  .tbh-privacy-v2__main,  .tbh-contact-page-v2 .tbh-contact-content,  .tbh-contact-page-v3 .tbh-contact-content {    padding-top: clamp(34px, 8vw, 50px) !important;    padding-bottom: clamp(34px, 8vw, 50px) !important;  }  .tbh-hero,  .tbh-hero-logo-layout,  .tbh-hero-poster,  .tbh-hero-biffhus-poster,  .tbh-contact-page-v2 .tbh-contact-hero,  .tbh-contact-page-v3 .tbh-contact-hero {    min-height: 560px !important;  }  body:has(#hjem) .tbh-hero.tbh-hero-logo-layout,  .tbh-hero.tbh-hero-logo-layout,  .tbh-hero-logo-layout .tbh-hero-content,  .tbh-hero-logo-layout .tbh-hero-content-logo,  .tbh-hero-poster__content,  .tbh-hero-poster-content{    min-height: 560px !important;    padding-top: 78px !important;    padding-bottom: 42px !important;    text-align: center !important;  }  .tbh-hero-logo-layout .tbh-hero-brand-block,  .tbh-hero-poster__inner,  .tbh-hero-poster-inner{    width: 100% !important;    max-width: 400px !important;    margin-left: auto !important;    margin-right: auto !important;  }  .tbh-hero-logo-layout .tbh-hero-logo,  .tbh-hero-logo-layout .tbh-hero-brand-block > img,  .tbh-hero-poster__logo,  .tbh-hero-poster-logo {    width: min(240px, 72vw) !important;    margin-left: auto !important;    margin-right: auto !important;  }  .tbh-hero-poster__actions,  .tbh-hero-poster-actions {    display: grid !important;    grid-template-columns: 1fr !important;    width: min(320px, 100%) !important;    margin-left: auto !important;    margin-right: auto !important;  }  .tbh-hero-poster__actions .btn,  .tbh-hero-poster-actions .btn {    width: 100% !important;  }  .tbh-hero-feature-bar {    position: relative !important;    grid-template-columns: 1fr !important;    padding: 18px !important;  }  .tbh-hero-feature {    justify-content: center !important;    text-align: center !important;  }  #tbh-booking .tbh-booking__inner {    width: 100% !important;    padding: 22px 12px 42px !important;  }  #tbh-booking .tbh-booking__title {    font-size: clamp(2.1rem, 10vw, 3.1rem) !important;  }  #tbh-booking .tbh-booking__form,  #tbh-booking .tbh-booking__summary {    padding: 16px !important;    border-radius: 15px !important;  }  #tbh-booking .tbh-booking__times {    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;  }  .tbh-contact-page-v2 .tbh-contact-page__title,  .tbh-contact-page-v3 .tbh-contact-page__title {    font-size: clamp(2.35rem, 11vw, 3.6rem) !important;  }  .tbh-contact-page-v2 .tbh-contact-page__heading,  .tbh-contact-page-v3 .tbh-contact-page__heading {    font-size: clamp(1.7rem, 7.5vw, 2.6rem) !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: 44px !important;    font-size: 0.64rem !important;  }}@media (max-width: 420px) {  .tbh-inner,  body:has(#hjem) .tbh-inner,  .tbh-container,  .tbh-content,  .tbh-section-inner{    width: calc(100% - 24px) !important;  }  .tbh-hero,  .tbh-hero-logo-layout,  .tbh-hero-poster,  .tbh-hero-biffhus-poster{    min-height: 540px !important;  }  .tbh-hero-logo-layout .tbh-hero-logo,  .tbh-hero-logo-layout .tbh-hero-brand-block > img,  .tbh-hero-poster__logo,  .tbh-hero-poster-logo {    width: min(220px, 70vw) !important;  }  .tbh-main-title,  .tbh-hero-poster__main {    font-size: clamp(2.45rem, 11vw, 3.35rem) !important;  }}:root {  --tbh-site-rail: 1080px;  --tbh-site-rail-wide: 1120px;  --tbh-site-rail-narrow: 1080px;  --tbh-site-side: 24px;}body,html {  width: 100% !important;  max-width: 100% !important;  overflow-x: hidden !important;}main,#main,.site-main,.usn-page,.page-content,.content,.main-content,.body-content {  width: 100% !important;  max-width: none !important;}.container,.container-sm,.container-md,.container-lg,.container-xl,.container-xxl,.usn-container,.usn-container-wide,main > section > .container,section > .container,.component > .container,.usn_cmp > .container {  width: min(var(--tbh-site-rail), calc(100% - 48px)) !important;  max-width: var(--tbh-site-rail) !important;  margin-left: auto !important;  margin-right: auto !important;  padding-left: 0 !important;  padding-right: 0 !important;}.tbh-inner,.tbh-container,.tbh-content,.tbh-section-inner,.tbh-page-inner,.tbh-wrapper,.tbh-wide,.tbh-narrow,.tbh-hero-content,.tbh-hero-content-logo,.tbh-hero-poster__content,.tbh-hero-poster-content,.tbh-privacy-v2__inner,.tbh-contact-page-v2 .tbh-contact-content,.tbh-contact-page-v3 .tbh-contact-content,.tbh-contact-page-v2 .tbh-contact-hero__inner,.tbh-contact-page-v3 .tbh-contact-hero__inner,#tbh-booking .tbh-booking__inner,#tbh-bookinger .tbh-bookinger__inner,#avbestill-bord .tbh-cancel__inner {  width: min(var(--tbh-site-rail), calc(100% - 48px)) !important;  max-width: var(--tbh-site-rail) !important;  margin-left: auto !important;  margin-right: auto !important;  padding-left: 0 !important;  padding-right: 0 !important;}.tbh-narrow,body:has(#hjem) .tbh-narrow,.tbh-center,.lead,.intro,.text-lead,.usn-intro {  max-width: var(--tbh-site-rail) !important;}body:has(#hjem) .tbh-inner,body:has(#hjem) .tbh-wide,body:has(#hjem) .tbh-narrow,body:has(#hjem) #promise .tbh-inner,body:has(#hjem) #the-garlic-steak .tbh-inner,body:has(#hjem) #signature-collection .tbh-inner,body:has(#hjem) #signature-menu .tbh-inner,body:has(#hjem) #sides-sauces .tbh-inner,body:has(#hjem) #booking .tbh-inner,body:has(#hjem) #kontakt .tbh-inner {  width: min(var(--tbh-site-rail), calc(100% - 48px)) !important;  max-width: var(--tbh-site-rail) !important;  padding-left: 0 !important;  padding-right: 0 !important;}.tbh-grid-2,.tbh-grid-3,.tbh-grid-4,.tbh-menu-grid,.menu-grid,.tbh-dish-grid,.tbh-featured-grid,.tbh-top-grid,.tbh-card-grid,.tbh-signature-inner,#promise .tbh-grid-3,#the-garlic-steak .tbh-grid-2,#garlic-steak-menu .tbh-grid-2,#signature-collection .tbh-grid-2,#signature-collection .tbh-dish-grid,#sides-sauces .tbh-grid-2,#kontakt .tbh-grid-3 {  width: 100% !important;  max-width: none !important;  margin-left: 0 !important;  margin-right: 0 !important;}.tbh-grid-2,.tbh-signature-inner,#the-garlic-steak .tbh-grid-2,#garlic-steak-menu .tbh-grid-2 {  grid-template-columns: minmax(0, 0.95fr) minmax(0, 1.05fr) !important;  gap: clamp(48px, 6vw, 86px) !important;  align-items: center !important;}.tbh-grid-3,#promise .tbh-grid-3,#kontakt .tbh-grid-3 {  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;  gap: clamp(34px, 4vw, 58px) !important;}.tbh-dish-card,.tbh-card,.tbh-signature,.signature-dish,.garlic-steak,.tbh-image-frame,.figure-frame,.image-frame {  max-width: none !important;}.tbh-dish-card img,.tbh-image-frame img,.figure-frame img,.image-frame img {  width: 100% !important;  max-width: none !important;}#the-garlic-steak .tbh-image-frame,#garlic-steak-menu .tbh-image-frame {  width: 100% !important;  max-width: none !important;}#the-garlic-steak .tbh-image-frame img,#garlic-steak-menu .tbh-image-frame img {  width: 100% !important;  aspect-ratio: 1 / 1.05 !important;  object-fit: cover !important;}.tbh-menu-grid{  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;}.tbh-dryaged-elite,.tbh-dryaged-shell,.tbh-dryaged-inner,.tbh-dryaged-section__inner,.tbh-dryaged-content,.tbh-dryaged-stats,.tbh-dryaged-grid {  width: min(var(--tbh-site-rail), calc(100% - 48px)) !important;  max-width: var(--tbh-site-rail) !important;  margin-left: auto !important;  margin-right: auto !important;  padding-left: 0 !important;  padding-right: 0 !important;}.tbh-contact-page-v2 .tbh-contact-content,.tbh-contact-page-v3 .tbh-contact-content,.tbh-contact-page-v2 .tbh-contact-hero__inner,.tbh-contact-page-v3 .tbh-contact-hero__inner,.tbh-privacy-v2__inner,#tbh-booking .tbh-booking__inner,#tbh-bookinger .tbh-bookinger__inner,#avbestill-bord .tbh-cancel__inner {  width: min(var(--tbh-site-rail), calc(100% - 48px)) !important;  max-width: var(--tbh-site-rail) !important;}#tbh-booking .tbh-booking__layout {  grid-template-columns: minmax(0, 1fr) 340px !important;  gap: 24px !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(54px, 6vw, 86px) !important;  padding-bottom: clamp(54px, 6vw, 86px) !important;}h1,.h1 {  font-size: clamp(3rem, 5.8vw, 5.8rem) !important;}h2,.h2 {  font-size: clamp(2.3rem, 4.5vw, 4.5rem) !important;}h3,.h3 {  font-size: clamp(1.45rem, 2.5vw, 2.4rem) !important;}.tbh-dish-card h3,.tbh-card h3,.card h3,.usn-card h3 {  font-size: clamp(1.45rem, 2.25vw, 2.25rem) !important;}.tbh-dish-title,.menu-item-title,.dish-title,.tbh-dish h3,.menu-item h3,.dish h3 {  font-size: clamp(1.22rem, 1.65vw, 1.65rem) !important;}.tbh-hero-logo-layout .tbh-hero-content,.tbh-hero-logo-layout .tbh-hero-content-logo,.tbh-hero-poster__content,.tbh-hero-poster-content {  width: min(var(--tbh-site-rail), calc(100% - 48px)) !important;  max-width: var(--tbh-site-rail) !important;  margin-left: auto !important;  margin-right: auto !important;}.tbh-hero-feature-bar {  padding-left: calc((100vw - min(var(--tbh-site-rail), calc(100vw - 48px))) / 2) !important;  padding-right: calc((100vw - min(var(--tbh-site-rail), calc(100vw - 48px))) / 2) !important;}@media (max-width: 1100px) {  :root {    --tbh-site-rail: 960px;  }  .tbh-grid-3,  #promise .tbh-grid-3,  #kontakt .tbh-grid-3,  .tbh-menu-grid,  .tbh-menu-addons {    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;  }}@media (max-width: 820px) {  :root {    --tbh-site-side: 18px;  }  .container,  .container-sm,  .container-md,  .container-lg,  .container-xl,  .container-xxl,  .usn-container,  .usn-container-wide,  .tbh-inner,  .tbh-container,  .tbh-content,  .tbh-section-inner,  .tbh-page-inner,  .tbh-wrapper,  .tbh-wide,  .tbh-narrow,  .tbh-menu-shell,  .tbh-menu-inner,  .tbh-menu-band__inner,  .tbh-menu-final__inner,  .tbh-hero-content,  .tbh-hero-content-logo,  .tbh-hero-poster__content,  .tbh-hero-poster-content,  .tbh-privacy-v2__inner,  .tbh-contact-page-v2 .tbh-contact-content,  .tbh-contact-page-v3 .tbh-contact-content,  .tbh-contact-page-v2 .tbh-contact-hero__inner,  .tbh-contact-page-v3 .tbh-contact-hero__inner,  #tbh-booking .tbh-booking__inner,  #tbh-bookinger .tbh-bookinger__inner,  #avbestill-bord .tbh-cancel__inner {    width: calc(100% - 32px) !important;    max-width: none !important;  }  .tbh-grid-2,  .tbh-grid-3,  .tbh-grid-4,  .tbh-menu-grid,  .menu-grid,  .tbh-dish-grid,  .tbh-featured-grid,  .tbh-top-grid,  .tbh-card-grid,  .tbh-signature-inner,  #promise .tbh-grid-3,  #the-garlic-steak .tbh-grid-2,  #garlic-steak-menu .tbh-grid-2,  #signature-collection .tbh-grid-2,  #signature-collection .tbh-dish-grid,  #sides-sauces .tbh-grid-2,  #kontakt .tbh-grid-3,  .tbh-menu-addons,  .tbh-menu-mini,  .tbh-menu-board--full .tbh-menu-list,  .tbh-menu-list--split,  #tbh-booking .tbh-booking__layout {    grid-template-columns: 1fr !important;  }  .tbh-hero-feature-bar {    padding-left: 18px !important;    padding-right: 18px !important;  }}html.usn{  --tbh-page-rail: 1280px;  --tbh-page-wide: 1360px;  --tbh-page-side: 44px;}html.usn section.content.component.usn_cmp_code:has(#hjem),html.usn section.content.component.usn_cmp_code:has(.tbh-hero),html.usn section.content.component.usn_cmp_code:has(.tbh-dryaged-elite),html.usn section.content.component.usn_cmp_code:has(.tbh-contact-page-v2),html.usn section.content.component.usn_cmp_code:has(.tbh-contact-page-v3),html.usn section.content.component.usn_cmp_code:has(.tbh-privacy-v2),html.usn section.content.component.usn_cmp_code:has(#tbh-booking),html.usn section.content.component.usn_cmp_code:has(#tbh-bookinger),html.usn section.content.component.usn_cmp_code:has(#avbestill-bord),html.usn .component.usn_cmp_code:has(#hjem),html.usn .component.usn_cmp_code:has(.tbh-hero),html.usn .component.usn_cmp_code:has(.tbh-dryaged-elite),html.usn .component.usn_cmp_code:has(.tbh-contact-page-v2),html.usn .component.usn_cmp_code:has(.tbh-contact-page-v3),html.usn .component.usn_cmp_code:has(.tbh-privacy-v2),html.usn .component.usn_cmp_code:has(#tbh-booking),html.usn .component.usn_cmp_code:has(#tbh-bookinger),html.usn .component.usn_cmp_code:has(#avbestill-bord){  width:100vw !important;  max-width:100vw !important;  margin-left:calc(50% - 50vw) !important;  margin-right:calc(50% - 50vw) !important;  padding:0 !important;  margin-top:0 !important;  margin-bottom:0 !important;  overflow:visible !important;  background:transparent !important;}html.usn section.content.component.usn_cmp_code:has(#hjem) > .component-inner,html.usn section.content.component.usn_cmp_code:has(.tbh-hero) > .component-inner,html.usn section.content.component.usn_cmp_code:has(.tbh-dryaged-elite) > .component-inner,html.usn section.content.component.usn_cmp_code:has(.tbh-contact-page-v2) > .component-inner,html.usn section.content.component.usn_cmp_code:has(.tbh-contact-page-v3) > .component-inner,html.usn section.content.component.usn_cmp_code:has(.tbh-privacy-v2) > .component-inner,html.usn section.content.component.usn_cmp_code:has(#tbh-booking) > .component-inner,html.usn section.content.component.usn_cmp_code:has(#tbh-bookinger) > .component-inner,html.usn section.content.component.usn_cmp_code:has(#avbestill-bord) > .component-inner,html.usn section.content.component.usn_cmp_code:has(#hjem) .component-inner,html.usn section.content.component.usn_cmp_code:has(.tbh-hero) .component-inner,html.usn section.content.component.usn_cmp_code:has(.tbh-dryaged-elite) .component-inner,html.usn section.content.component.usn_cmp_code:has(.tbh-contact-page-v2) .component-inner,html.usn section.content.component.usn_cmp_code:has(.tbh-contact-page-v3) .component-inner,html.usn section.content.component.usn_cmp_code:has(.tbh-privacy-v2) .component-inner,html.usn section.content.component.usn_cmp_code:has(#tbh-booking) .component-inner,html.usn section.content.component.usn_cmp_code:has(#tbh-bookinger) .component-inner,html.usn section.content.component.usn_cmp_code:has(#avbestill-bord) .component-inner,html.usn section.content.component.usn_cmp_code:has(#hjem) .container,html.usn section.content.component.usn_cmp_code:has(.tbh-hero) .container,html.usn section.content.component.usn_cmp_code:has(.tbh-dryaged-elite) .container,html.usn section.content.component.usn_cmp_code:has(.tbh-contact-page-v2) .container,html.usn section.content.component.usn_cmp_code:has(.tbh-contact-page-v3) .container,html.usn section.content.component.usn_cmp_code:has(.tbh-privacy-v2) .container,html.usn section.content.component.usn_cmp_code:has(#tbh-booking) .container,html.usn section.content.component.usn_cmp_code:has(#tbh-bookinger) .container,html.usn section.content.component.usn_cmp_code:has(#avbestill-bord) .container,html.usn section.content.component.usn_cmp_code:has(#hjem) .container-fluid,html.usn section.content.component.usn_cmp_code:has(.tbh-hero) .container-fluid,html.usn section.content.component.usn_cmp_code:has(.tbh-dryaged-elite) .container-fluid,html.usn section.content.component.usn_cmp_code:has(.tbh-contact-page-v2) .container-fluid,html.usn section.content.component.usn_cmp_code:has(.tbh-contact-page-v3) .container-fluid,html.usn section.content.component.usn_cmp_code:has(.tbh-privacy-v2) .container-fluid,html.usn section.content.component.usn_cmp_code:has(#tbh-booking) .container-fluid,html.usn section.content.component.usn_cmp_code:has(#tbh-bookinger) .container-fluid,html.usn section.content.component.usn_cmp_code:has(#avbestill-bord) .container-fluid,html.usn section.content.component.usn_cmp_code:has(#hjem) .row,html.usn section.content.component.usn_cmp_code:has(.tbh-hero) .row,html.usn section.content.component.usn_cmp_code:has(.tbh-dryaged-elite) .row,html.usn section.content.component.usn_cmp_code:has(.tbh-contact-page-v2) .row,html.usn section.content.component.usn_cmp_code:has(.tbh-contact-page-v3) .row,html.usn section.content.component.usn_cmp_code:has(.tbh-privacy-v2) .row,html.usn section.content.component.usn_cmp_code:has(#tbh-booking) .row,html.usn section.content.component.usn_cmp_code:has(#tbh-bookinger) .row,html.usn section.content.component.usn_cmp_code:has(#avbestill-bord) .row,html.usn section.content.component.usn_cmp_code:has(#hjem) .code-item,html.usn section.content.component.usn_cmp_code:has(.tbh-hero) .code-item,html.usn section.content.component.usn_cmp_code:has(.tbh-dryaged-elite) .code-item,html.usn section.content.component.usn_cmp_code:has(.tbh-contact-page-v2) .code-item,html.usn section.content.component.usn_cmp_code:has(.tbh-contact-page-v3) .code-item,html.usn section.content.component.usn_cmp_code:has(.tbh-privacy-v2) .code-item,html.usn section.content.component.usn_cmp_code:has(#tbh-booking) .code-item,html.usn section.content.component.usn_cmp_code:has(#tbh-bookinger) .code-item,html.usn section.content.component.usn_cmp_code:has(#avbestill-bord) .code-item,html.usn section.content.component.usn_cmp_code:has(#hjem) [class*="col-"],html.usn section.content.component.usn_cmp_code:has(.tbh-hero) [class*="col-"],html.usn section.content.component.usn_cmp_code:has(.tbh-dryaged-elite) [class*="col-"],html.usn section.content.component.usn_cmp_code:has(.tbh-contact-page-v2) [class*="col-"],html.usn section.content.component.usn_cmp_code:has(.tbh-contact-page-v3) [class*="col-"],html.usn section.content.component.usn_cmp_code:has(.tbh-privacy-v2) [class*="col-"],html.usn section.content.component.usn_cmp_code:has(#tbh-booking) [class*="col-"],html.usn section.content.component.usn_cmp_code:has(#tbh-bookinger) [class*="col-"],html.usn section.content.component.usn_cmp_code:has(#avbestill-bord) [class*="col-"]{  width:100% !important;  max-width:none !important;  flex:0 0 100% !important;  margin:0 !important;  padding:0 !important;  background:transparent !important;  background-color:transparent !important;  box-shadow:none !important;  border:0 !important;}html.usn section.content.component.usn_cmp_code:has(#hjem) .row,html.usn section.content.component.usn_cmp_code:has(.tbh-hero) .row,html.usn section.content.component.usn_cmp_code:has(.tbh-dryaged-elite) .row,html.usn section.content.component.usn_cmp_code:has(.tbh-contact-page-v2) .row,html.usn section.content.component.usn_cmp_code:has(.tbh-contact-page-v3) .row,html.usn section.content.component.usn_cmp_code:has(.tbh-privacy-v2) .row,html.usn section.content.component.usn_cmp_code:has(#tbh-booking) .row,html.usn section.content.component.usn_cmp_code:has(#tbh-bookinger) .row,html.usn section.content.component.usn_cmp_code:has(#avbestill-bord) .row{  --bs-gutter-x:0 !important;  --bs-gutter-y:0 !important;}html.usn section.content.component.usn_cmp_code:has(#hjem) .component-introduction,html.usn section.content.component.usn_cmp_code:has(.tbh-hero) .component-introduction,html.usn section.content.component.usn_cmp_code:has(.tbh-dryaged-elite) .component-introduction,html.usn section.content.component.usn_cmp_code:has(.tbh-contact-page-v2) .component-introduction,html.usn section.content.component.usn_cmp_code:has(.tbh-contact-page-v3) .component-introduction,html.usn section.content.component.usn_cmp_code:has(.tbh-privacy-v2) .component-introduction,html.usn section.content.component.usn_cmp_code:has(#tbh-booking) .component-introduction,html.usn section.content.component.usn_cmp_code:has(#tbh-bookinger) .component-introduction,html.usn section.content.component.usn_cmp_code:has(#avbestill-bord) .component-introduction{  display:none !important;  height:0 !important;  min-height:0 !important;  margin:0 !important;  padding:0 !important;}html.usn .tbh-inner,html.usn .tbh-wide,html.usn .tbh-narrow,html.usn .tbh-container,html.usn .tbh-content,html.usn .tbh-wrapper,html.usn .tbh-section-inner,html.usn .tbh-page-inner,html.usn .tbh-hero-content,html.usn .tbh-hero-content-logo,html.usn .tbh-hero-poster__content,html.usn .tbh-hero-poster-content,html.usn .tbh-contact-page-v2 .tbh-contact-content,html.usn .tbh-contact-page-v3 .tbh-contact-content,html.usn .tbh-contact-page-v2 .tbh-contact-hero__inner,html.usn .tbh-contact-page-v3 .tbh-contact-hero__inner,html.usn .tbh-privacy-v2__inner,html.usn .tbh-dryaged-shell,html.usn .tbh-dryaged-inner,html.usn .tbh-dryaged-section__inner,html.usn .tbh-dryaged-content,html.usn #tbh-booking .tbh-booking__inner,html.usn #tbh-bookinger .tbh-bookinger__inner,html.usn #avbestill-bord .tbh-cancel__inner{  width:min(var(--tbh-page-rail), calc(100vw - var(--tbh-page-side))) !important;  max-width:min(var(--tbh-page-rail), calc(100vw - var(--tbh-page-side))) !important;  margin-left:auto !important;  margin-right:auto !important;  padding-left:0 !important;  padding-right:0 !important;}html.usn #hjem,html.usn .tbh-hero,html.usn .tbh-hero-logo-layout,html.usn .tbh-hero-poster,html.usn .tbh-hero-biffhus-poster,html.usn .tbh-dryaged-elite,html.usn .tbh-dryaged-hero,html.usn .tbh-contact-page-v2,html.usn .tbh-contact-page-v3,html.usn .tbh-privacy-v2,html.usn #tbh-booking,html.usn #tbh-bookinger,html.usn #avbestill-bord{  width:100vw !important;  max-width:none !important;  margin-left:calc(50% - 50vw) !important;  margin-right:calc(50% - 50vw) !important;}html.usn .tbh-grid-2,html.usn .tbh-grid-3,html.usn .tbh-grid-4,html.usn .tbh-menu-grid,html.usn .menu-grid,html.usn .tbh-dish-grid,html.usn .tbh-featured-grid,html.usn .tbh-top-grid,html.usn .tbh-card-grid,html.usn .tbh-signature-inner,html.usn #promise .tbh-grid-3,html.usn #the-garlic-steak .tbh-grid-2,html.usn #garlic-steak-menu .tbh-grid-2,html.usn #signature-collection .tbh-grid-2,html.usn #signature-collection .tbh-dish-grid,html.usn #sides-sauces .tbh-grid-2,html.usn #kontakt .tbh-grid-3{  width:100% !important;  max-width:none !important;  margin-left:0 !important;  margin-right:0 !important;}html.usn .tbh-grid-3,html.usn #promise .tbh-grid-3,html.usn #kontakt .tbh-grid-3{  grid-template-columns:repeat(3,minmax(0,1fr)) !important;  gap:clamp(38px,4vw,64px) !important;}html.usn .tbh-grid-2,html.usn #the-garlic-steak .tbh-grid-2,html.usn #garlic-steak-menu .tbh-grid-2,html.usn .tbh-signature-inner{  grid-template-columns:minmax(0,1fr) minmax(0,1fr) !important;  gap:clamp(58px,6vw,96px) !important;  align-items:center !important;}html.usn #signature-collection .tbh-dish-grid,html.usn #signature-collection .tbh-grid-2{  grid-template-columns:repeat(2,minmax(0,1fr)) !important;  gap:clamp(34px,4vw,56px) !important;}html.usn .tbh-menu-grid{  grid-template-columns:repeat(3,minmax(0,1fr)) !important;}html.usn #tbh-booking .tbh-booking__layout{  grid-template-columns:minmax(0,1fr) 360px !important;  gap:28px !important;}html.usn .tbh-contact-page-v2 .tbh-contact-grid,html.usn .tbh-contact-page-v3 .tbh-contact-grid{  grid-template-columns:repeat(2,minmax(0,1fr)) !important;}@media (min-width:1400px){  html.usn{    --tbh-page-rail:1360px;    --tbh-page-side:56px;  }}@media (max-width:1100px){  html.usn{    --tbh-page-rail:1000px;    --tbh-page-side:36px;  }  html.usn .tbh-grid-3,  html.usn #promise .tbh-grid-3,  html.usn #kontakt .tbh-grid-3,  html.usn .tbh-menu-grid{    grid-template-columns:repeat(2,minmax(0,1fr)) !important;  }}@media (max-width:820px){  html.usn{    --tbh-page-side:28px;  }  html.usn .tbh-grid-2,  html.usn .tbh-grid-3,  html.usn .tbh-grid-4,  html.usn .tbh-menu-grid,  html.usn .menu-grid,  html.usn .tbh-dish-grid,  html.usn .tbh-featured-grid,  html.usn .tbh-top-grid,  html.usn .tbh-card-grid,  html.usn .tbh-signature-inner,  html.usn #promise .tbh-grid-3,  html.usn #the-garlic-steak .tbh-grid-2,  html.usn #garlic-steak-menu .tbh-grid-2,  html.usn #signature-collection .tbh-grid-2,  html.usn #signature-collection .tbh-dish-grid,  html.usn #sides-sauces .tbh-grid-2,  html.usn #kontakt .tbh-grid-3,  html.usn #tbh-booking .tbh-booking__layout,  html.usn .tbh-contact-page-v2 .tbh-contact-grid,  html.usn .tbh-contact-page-v3 .tbh-contact-grid{    grid-template-columns:1fr !important;  }}html.usn {  --tbh-final-rail: 1640px;  --tbh-final-rail-soft: 1560px;  --tbh-final-side: clamp(48px, 5vw, 96px);  --tbh-final-side-mobile: 24px;  --tbh-rail: var(--tbh-final-rail-soft);  --tbh-rail-wide: var(--tbh-final-rail);  --tbh-rail-narrow: var(--tbh-final-rail-soft);  --tbh-seam-rail: var(--tbh-final-rail-soft);  --tbh-seam-rail-narrow: var(--tbh-final-rail-soft);  --tbh-compact-rail: var(--tbh-final-rail-soft);  --tbh-compact-rail-wide: var(--tbh-final-rail);  --tbh-menu-rail: var(--tbh-final-rail-soft);  --tbh-hero-rail: var(--tbh-final-rail);  --tbh-hero-poster-rail: var(--tbh-final-rail);  --pv-rail: var(--tbh-final-rail-soft);}html.usn,html.usn body {  width: 100% !important;  max-width: 100% !important;  overflow-x: hidden !important;}html.usn :is(section.content.component.usn_cmp_code, section.usn_cmp_code, .component.usn_cmp_code, .usn_cmp_code, .component-code, .code-component):has([class*="tbh-"]),html.usn :is(section.content.component.usn_cmp_code, section.usn_cmp_code, .component.usn_cmp_code, .usn_cmp_code, .component-code, .code-component):has(#hjem),html.usn :is(section.content.component.usn_cmp_code, section.usn_cmp_code, .component.usn_cmp_code, .usn_cmp_code, .component-code, .code-component):has(#tbh-booking),html.usn :is(section.content.component.usn_cmp_code, section.usn_cmp_code, .component.usn_cmp_code, .usn_cmp_code, .component-code, .code-component):has(#tbh-bookinger),html.usn :is(section.content.component.usn_cmp_code, section.usn_cmp_code, .component.usn_cmp_code, .usn_cmp_code, .component-code, .code-component):has(#avbestill-bord),html.usn :is(section.content.component.usn_cmp_code, section.usn_cmp_code, .component.usn_cmp_code, .usn_cmp_code, .component-code, .code-component):has(#personvern) {  width: 100vw !important;  max-width: none !important;  margin-left: calc(50% - 50vw) !important;  margin-right: calc(50% - 50vw) !important;  margin-top: 0 !important;  margin-bottom: 0 !important;  padding: 0 !important;  overflow: visible !important;  background: transparent !important;  background-color: transparent !important;  box-shadow: none !important;  border: 0 !important;}html.usn :is(section.content.component.usn_cmp_code, section.usn_cmp_code, .component.usn_cmp_code, .usn_cmp_code, .component-code, .code-component):has([class*="tbh-"]) :is(.component-inner, .component-main, .container, .container-sm, .container-md, .container-lg, .container-xl, .container-xxl, .container-fluid, .row, .code-item, .umb-block-list, .umb-block-list__layout, .umb-block-grid, .umb-block-grid__layout-container, .umb-block-grid__area-container, [class*="col-"]),html.usn :is(section.content.component.usn_cmp_code, section.usn_cmp_code, .component.usn_cmp_code, .usn_cmp_code, .component-code, .code-component):has(#hjem) :is(.component-inner, .component-main, .container, .container-sm, .container-md, .container-lg, .container-xl, .container-xxl, .container-fluid, .row, .code-item, [class*="col-"]),html.usn :is(section.content.component.usn_cmp_code, section.usn_cmp_code, .component.usn_cmp_code, .usn_cmp_code, .component-code, .code-component):has(#tbh-booking) :is(.component-inner, .component-main, .container, .container-sm, .container-md, .container-lg, .container-xl, .container-xxl, .container-fluid, .row, .code-item, [class*="col-"]),html.usn :is(section.content.component.usn_cmp_code, section.usn_cmp_code, .component.usn_cmp_code, .usn_cmp_code, .component-code, .code-component):has(#tbh-bookinger) :is(.component-inner, .component-main, .container, .container-sm, .container-md, .container-lg, .container-xl, .container-xxl, .container-fluid, .row, .code-item, [class*="col-"]),html.usn :is(section.content.component.usn_cmp_code, section.usn_cmp_code, .component.usn_cmp_code, .usn_cmp_code, .component-code, .code-component):has(#avbestill-bord) :is(.component-inner, .component-main, .container, .container-sm, .container-md, .container-lg, .container-xl, .container-xxl, .container-fluid, .row, .code-item, [class*="col-"]),html.usn :is(section.content.component.usn_cmp_code, section.usn_cmp_code, .component.usn_cmp_code, .usn_cmp_code, .component-code, .code-component):has(#personvern) :is(.component-inner, .component-main, .container, .container-sm, .container-md, .container-lg, .container-xl, .container-xxl, .container-fluid, .row, .code-item, [class*="col-"]) {  width: 100% !important;  max-width: none !important;  flex: 0 0 100% !important;  margin: 0 !important;  padding: 0 !important;  background: transparent !important;  background-color: transparent !important;  border: 0 !important;  box-shadow: none !important;}html.usn :is(section.content.component.usn_cmp_code, section.usn_cmp_code, .component.usn_cmp_code, .usn_cmp_code, .component-code, .code-component):has([class*="tbh-"]) .row,html.usn :is(section.content.component.usn_cmp_code, section.usn_cmp_code, .component.usn_cmp_code, .usn_cmp_code, .component-code, .code-component):has(#hjem) .row,html.usn :is(section.content.component.usn_cmp_code, section.usn_cmp_code, .component.usn_cmp_code, .usn_cmp_code, .component-code, .code-component):has(#tbh-booking) .row,html.usn :is(section.content.component.usn_cmp_code, section.usn_cmp_code, .component.usn_cmp_code, .usn_cmp_code, .component-code, .code-component):has(#tbh-bookinger) .row,html.usn :is(section.content.component.usn_cmp_code, section.usn_cmp_code, .component.usn_cmp_code, .usn_cmp_code, .component-code, .code-component):has(#avbestill-bord) .row,html.usn :is(section.content.component.usn_cmp_code, section.usn_cmp_code, .component.usn_cmp_code, .usn_cmp_code, .component-code, .code-component):has(#personvern) .row {  --bs-gutter-x: 0 !important;  --bs-gutter-y: 0 !important;}html.usn :is(section.content.component.usn_cmp_code, section.usn_cmp_code, .component.usn_cmp_code, .usn_cmp_code, .component-code, .code-component):has([class*="tbh-"]) .component-introduction,html.usn :is(section.content.component.usn_cmp_code, section.usn_cmp_code, .component.usn_cmp_code, .usn_cmp_code, .component-code, .code-component):has(#hjem) .component-introduction,html.usn :is(section.content.component.usn_cmp_code, section.usn_cmp_code, .component.usn_cmp_code, .usn_cmp_code, .component-code, .code-component):has(#tbh-booking) .component-introduction,html.usn :is(section.content.component.usn_cmp_code, section.usn_cmp_code, .component.usn_cmp_code, .usn_cmp_code, .component-code, .code-component):has(#tbh-bookinger) .component-introduction,html.usn :is(section.content.component.usn_cmp_code, section.usn_cmp_code, .component.usn_cmp_code, .component-code, .code-component):has(#avbestill-bord) .component-introduction,html.usn :is(section.content.component.usn_cmp_code, section.usn_cmp_code, .component.usn_cmp_code, .component-code, .code-component):has(#personvern) .component-introduction {  display: none !important;  height: 0 !important;  min-height: 0 !important;  margin: 0 !important;  padding: 0 !important;}html.usn :is(.tbh-hero-logo-layout .tbh-hero-content, .tbh-hero-logo-layout .tbh-hero-content-logo, .tbh-hero-poster__content, .tbh-hero-poster-content) {  width: min(var(--tbh-final-rail), calc(100vw - var(--tbh-final-side))) !important;  max-width: min(var(--tbh-final-rail), calc(100vw - var(--tbh-final-side))) !important;  margin-left: auto !important;  margin-right: auto !important;  padding-left: 0 !important;  padding-right: 0 !important;  justify-content: flex-start !important;  text-align: left !important;}html.usn :is(.tbh-hero-logo-layout .tbh-hero-brand-block, .tbh-hero-poster__inner, .tbh-hero-poster-inner) {  margin-left: 0 !important;  margin-right: auto !important;  text-align: left !important;}html.usn :is(.tbh-hero-logo-layout .tbh-hero-logo, .tbh-hero-logo-layout .tbh-hero-brand-block > img, .tbh-hero-poster__logo, .tbh-hero-poster-logo) {  margin-left: 0 !important;  margin-right: auto !important;  object-position: left center !important;}html.usn :is(.tbh-hero-logo-layout .tbh-hero-line, .tbh-hero-poster__domain::after, .tbh-domain::after) {  margin-left: 0 !important;  margin-right: auto !important;}html.usn :is(.tbh-hero-logo-layout .tbh-hero-actions, .tbh-hero-poster__actions, .tbh-hero-poster-actions) {  justify-content: flex-start !important;  margin-left: 0 !important;  margin-right: auto !important;}html.usn :is(.tbh-hero-logo-layout .tbh-hero-signatures, .tbh-hero-poster__lead, .tbh-hero-poster-lead, .tbh-hero-logo-layout .tbh-hero-lead, .tbh-hero-logo-layout p.lead) {  margin-left: 0 !important;  margin-right: auto !important;  text-align: left !important;}html.usn footer#site-footer,html.usn #site-footer,html.usn .tbh-footer-custom {  width: 100vw !important;  max-width: none !important;  margin-left: calc(50% - 50vw) !important;  margin-right: calc(50% - 50vw) !important;  padding-left: 0 !important;  padding-right: 0 !important;  overflow: hidden !important;}html.usn footer#site-footer > .container,html.usn footer#site-footer .container,html.usn footer#site-footer .row,html.usn footer#site-footer [class*="col-"] {  width: 100% !important;  max-width: none !important;  margin-left: 0 !important;  margin-right: 0 !important;  padding-left: 0 !important;  padding-right: 0 !important;  flex: 0 0 100% !important;}html.usn .tbh-footer-custom > .tbh-inner,html.usn .tbh-footer-custom .tbh-inner,html.usn .tbh-footer-custom .tbh-footer-grid,html.usn .tbh-footer-custom .tbh-footer-bottom,html.usn .tbh-footer-custom .tbh-footer-divider,html.usn footer#site-footer .tbh-footer-grid,html.usn footer#site-footer .tbh-footer-bottom {  width: min(var(--tbh-final-rail-soft), calc(100vw - var(--tbh-final-side))) !important;  max-width: min(var(--tbh-final-rail-soft), calc(100vw - var(--tbh-final-side))) !important;  margin-left: auto !important;  margin-right: auto !important;  padding-left: 0 !important;  padding-right: 0 !important;}html.usn .tbh-footer-custom .tbh-footer-grid,html.usn footer#site-footer .tbh-footer-grid {  display: grid !important;  grid-template-columns: 1.2fr 0.95fr 1.05fr 1fr !important;  gap: clamp(48px, 5vw, 92px) !important;}html.usn .tbh-footer-brand {  max-width: 980px !important;}html.usn #tbh-booking .tbh-booking__inner,html.usn #tbh-bookinger .tbh-bookinger__inner,html.usn #avbestill-bord .tbh-cancel__inner,html.usn .tbh-privacy-v2__inner {  width: min(var(--tbh-final-rail-soft), calc(100vw - var(--tbh-final-side))) !important;  max-width: min(var(--tbh-final-rail-soft), calc(100vw - var(--tbh-final-side))) !important;}html.usn #tbh-booking .tbh-booking__layout {  grid-template-columns: minmax(0, 1fr) 360px !important;  gap: 28px !important;}html.usn .tbh-privacy-v2__content {  max-width: none !important;}@media (min-width: 1800px) {  html.usn {    --tbh-final-rail: 1720px;    --tbh-final-rail-soft: 1640px;    --tbh-final-side: 110px;  }}@media (min-width: 1500px) and (max-width: 1799.98px) {  html.usn {    --tbh-final-rail: 1640px;    --tbh-final-rail-soft: 1560px;    --tbh-final-side: 80px;  }}@media (max-width: 1180px) {  html.usn {    --tbh-final-rail: 1080px;    --tbh-final-rail-soft: 1040px;    --tbh-final-side: 40px;  }  html.usn :is(.tbh-grid-3, #promise .tbh-grid-3, #kontakt .tbh-grid-3, .tbh-menu-grid, .tbh-menu-addons, .tbh-menu-board--full .tbh-menu-list, .tbh-menu-list--split) {    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;  }  html.usn .tbh-footer-custom .tbh-footer-grid,  html.usn footer#site-footer .tbh-footer-grid {    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;  }}@media (max-width: 820px) {  html.usn {    --tbh-final-side: var(--tbh-final-side-mobile);  }  html.usn :is(.tbh-hero-logo-layout .tbh-hero-content, .tbh-hero-logo-layout .tbh-hero-content-logo, .tbh-hero-poster__content, .tbh-hero-poster-content) {    width: calc(100vw - var(--tbh-final-side)) !important;    max-width: calc(100vw - var(--tbh-final-side)) !important;    margin-left: auto !important;    margin-right: auto !important;    padding-left: 0 !important;    padding-right: 0 !important;  }  html.usn .tbh-footer-custom .tbh-footer-grid,  html.usn footer#site-footer .tbh-footer-grid {    grid-template-columns: 1fr !important;  }  html.usn :is(.tbh-hero-logo-layout .tbh-hero-brand-block, .tbh-hero-poster__inner, .tbh-hero-poster-inner, .tbh-hero-logo-layout .tbh-hero-signatures, .tbh-hero-poster__lead, .tbh-hero-poster-lead, .tbh-hero-logo-layout .tbh-hero-lead, .tbh-hero-logo-layout p.lead) {    text-align: center !important;    margin-left: auto !important;    margin-right: auto !important;  }  html.usn :is(.tbh-hero-logo-layout .tbh-hero-logo, .tbh-hero-logo-layout .tbh-hero-brand-block > img, .tbh-hero-poster__logo, .tbh-hero-poster-logo) {    margin-left: auto !important;    margin-right: auto !important;    object-position: center center !important;  }  html.usn :is(.tbh-hero-logo-layout .tbh-hero-actions, .tbh-hero-poster__actions, .tbh-hero-poster-actions) {    justify-content: center !important;    margin-left: auto !important;    margin-right: auto !important;  }}html.usn footer#site-footer,html.usn footer#site-footer.footer-bg,html.usn footer#site-footer.footer-bg-solid,html.usn #site-footer,html.usn .site-footer,html.usn .usn-footer {  width: 100vw !important;  max-width: none !important;  margin-left: calc(50% - 50vw) !important;  margin-right: calc(50% - 50vw) !important;  padding: 0 !important;  background: #050403 !important;  border: 0 !important;  box-shadow: none !important;  overflow: visible !important;}html.usn footer#site-footer > .container,html.usn footer#site-footer .container,html.usn footer#site-footer .container-fluid,html.usn footer#site-footer .component-inner,html.usn footer#site-footer .component-main,html.usn footer#site-footer .code-item,html.usn footer#site-footer .row,html.usn footer#site-footer .row.listing,html.usn footer#site-footer .footer-item,html.usn footer#site-footer [class*="col-"],html.usn footer#site-footer [class*="col"] {  width: 100% !important;  max-width: none !important;  flex: 0 0 100% !important;  margin: 0 !important;  padding: 0 !important;  background: transparent !important;  border: 0 !important;  box-shadow: none !important;}html.usn footer#site-footer .breadcrumb-trail,html.usn footer#site-footer .footer-navigation,html.usn footer#site-footer nav[aria-label="Footer"] {  display: none !important;}html.usn .tbh-final-footer {  position: relative !important;  left: 50% !important;  right: 50% !important;  width: 100vw !important;  max-width: 100vw !important;  margin-left: -50vw !important;  margin-right: -50vw !important;  padding: 0 !important;  overflow: hidden !important;  background:    radial-gradient(circle at 50% 0%, rgba(199, 161, 90, 0.07), transparent 36rem),    radial-gradient(circle at 12% 40%, rgba(91, 23, 18, 0.13), transparent 36rem),    linear-gradient(180deg, rgba(5, 4, 3, 0.3), #050403 38%, #020201 100%) !important;  border-top: 1px solid rgba(199, 161, 90, 0.18) !important;}html.usn .tbh-final-footer__inner {  width: min(1500px, calc(100vw - 96px)) !important;  max-width: 1500px !important;  margin-left: auto !important;  margin-right: auto !important;  padding:    clamp(4rem, 7vw, 7rem)    0    clamp(2.5rem, 5vw, 4rem) !important;}html.usn .tbh-final-footer__grid {  width: 100% !important;  display: grid !important;  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;  gap: clamp(3rem, 5vw, 6.5rem) !important;}html.usn .tbh-final-footer__brand {  max-width: none !important;  width: 100% !important;}html.usn .tbh-final-footer__bottom {  width: 100% !important;}@media (max-width: 1199.98px) {  html.usn .tbh-final-footer__inner {    width: min(100%, calc(100vw - 56px)) !important;  }  html.usn .tbh-final-footer__grid {    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;    gap: 3rem !important;  }}@media (max-width: 767.98px) {  html.usn .tbh-final-footer__inner {    width: calc(100vw - 32px) !important;    padding-top: clamp(3.5rem, 12vw, 5rem) !important;    padding-bottom: 2.5rem !important;  }  html.usn .tbh-final-footer__grid {    grid-template-columns: 1fr !important;    gap: 2.4rem !important;  }  html.usn .tbh-final-footer__bottom {    display: grid !important;    gap: 1.5rem !important;  }}html:has(.tbh-menu-page),body:has(.tbh-menu-page) {  margin: 0 !important;  padding: 0 !important;  overflow-x: hidden !important;  background: #020201 !important;}body:has(.tbh-menu-page) main,body:has(.tbh-menu-page) #main,body:has(.tbh-menu-page) .site-main,body:has(.tbh-menu-page) .usn-page,body:has(.tbh-menu-page) .page-content,body:has(.tbh-menu-page) .content,body:has(.tbh-menu-page) .main-content,body:has(.tbh-menu-page) .body-content,body:has(.tbh-menu-page) .usn_cmp_code,body:has(.tbh-menu-page) .component.usn_cmp_code,body:has(.tbh-menu-page) .component-code,body:has(.tbh-menu-page) .code-component,body:has(.tbh-menu-page) .component-main,body:has(.tbh-menu-page) .component-inner,body:has(.tbh-menu-page) .code-item,body:has(.tbh-menu-page) .container,body:has(.tbh-menu-page) .container-fluid,body:has(.tbh-menu-page) .row,body:has(.tbh-menu-page) [class*="col-"],body:has(.tbh-menu-page) .umb-block-list,body:has(.tbh-menu-page) .umb-block-list__layout,body:has(.tbh-menu-page) .umb-block-grid,body:has(.tbh-menu-page) .umb-block-grid__layout-container,body:has(.tbh-menu-page) .umb-block-grid__area-container {  width: 100% !important;  max-width: none !important;  margin: 0 !important;  padding: 0 !important;  background: transparent !important;  background-color: transparent !important;  border: 0 !important;  box-shadow: none !important;}body:has(.tbh-menu-page) .row {  --bs-gutter-x: 0 !important;  --bs-gutter-y: 0 !important;}body:has(.tbh-menu-page) .component-introduction {  display: none !important;  height: 0 !important;  min-height: 0 !important;  margin: 0 !important;  padding: 0 !important;}.tbh-menu-page,.tbh-menu-page * {  box-sizing: border-box;}.tbh-menu-page {  --m-black: #020201;  --m-ink: #050403;  --m-ink-2: #080604;  --m-coal: #0d0905;  --m-panel: rgba(255, 255, 255, 0.022);  --m-panel-2: rgba(232, 193, 106, 0.032);  --m-gold: #d8ac50;  --m-gold-2: #f0cf7b;  --m-gold-3: #a9782d;  --m-bone: #fbf0dd;  --m-cream: #eadcc2;  --m-muted: rgba(234, 220, 194, 0.68);  --m-faint: rgba(234, 220, 194, 0.42);  --m-line: rgba(216, 172, 80, 0.11);  --m-line-soft: rgba(216, 172, 80, 0.055);  --m-line-strong: rgba(216, 172, 80, 0.22);  --m-rail: 1180px;  --m-rail-wide: 1260px;  --m-narrow: 780px;  --m-side: clamp(24px, 4vw, 62px);  --m-y: clamp(52px, 6.2vw, 86px);  --m-y-tight: clamp(36px, 4.4vw, 62px);  --m-radius: 18px;  --m-display: Georgia, "Times New Roman", serif;  --m-body: Inter, "Helvetica Neue", Arial, sans-serif;  position: relative !important;  width: 100vw !important;  max-width: none !important;  margin: 0 !important;  margin-left: calc(50% - 50vw) !important;  margin-right: calc(50% - 50vw) !important;  padding: 0 !important;  color: var(--m-cream) !important;  font-family: var(--m-body) !important;  font-size: 16px !important;  line-height: 1.54 !important;  overflow-x: hidden !important;  background:    radial-gradient(circle at 18% 2%, rgba(216, 172, 80, 0.08), transparent 32rem),    radial-gradient(circle at 88% 18%, rgba(84, 31, 11, 0.16), transparent 34rem),    radial-gradient(circle at 50% 70%, rgba(216, 172, 80, 0.035), transparent 44rem),    linear-gradient(135deg, #020201 0%, #060403 42%, #020201 100%) !important;}.tbh-menu-page::before {  content: "" !important;  position: fixed !important;  inset: 0 !important;  z-index: -2 !important;  pointer-events: none !important;  background:    radial-gradient(ellipse at center, transparent 0%, transparent 52%, rgba(0, 0, 0, 0.54) 100%),    linear-gradient(110deg, transparent 0%, transparent 30%, rgba(255,255,255,.012) 30.25%, transparent 42%),    linear-gradient(72deg, transparent 0%, transparent 70%, rgba(216,172,80,.018) 70.25%, transparent 84%);  opacity: 0.82 !important;}.tbh-menu-page::after {  content: "" !important;  position: absolute !important;  inset: 0 !important;  z-index: 0 !important;  pointer-events: none !important;  background:    linear-gradient(180deg, rgba(255,255,255,.018), transparent 380px),    radial-gradient(circle at 8% 38%, rgba(216,172,80,.032), transparent 22rem),    radial-gradient(circle at 92% 58%, rgba(216,172,80,.025), transparent 24rem);  opacity: 0.75 !important;}.tbh-menu-page > * {  position: relative !important;  z-index: 1 !important;}.tbh-menu-page a {  color: inherit !important;  text-decoration: none !important;}.tbh-menu-page .tbh-menu-hero {  position: relative !important;  isolation: isolate !important;  display: grid !important;  align-items: end !important;  width: 100% !important;  min-height: clamp(540px, 66svh, 720px) !important;  margin: 0 !important;  padding: 0 !important;  overflow: hidden !important;  background: #020201 !important;  border: 0 !important;}.tbh-menu-page .tbh-menu-hero::before {  content: "" !important;  position: absolute !important;  inset: 0 !important;  z-index: 0 !important;  pointer-events: none !important;  background: url("/media/wh2pgcat/moerk-og-saftig-tomahawk-biff.png") 71% center / cover no-repeat !important;  opacity: 1 !important;  filter: saturate(1.08) contrast(1.10) brightness(.80) !important;  transform: scale(1.006) !important;  transform-origin: center center !important;}.tbh-menu-page .tbh-menu-hero::after {  content: "" !important;  position: absolute !important;  inset: 0 !important;  z-index: 1 !important;  pointer-events: none !important;  background:    radial-gradient(circle at 24% 42%, rgba(216, 172, 80, .12), transparent 24rem),    linear-gradient(90deg,      rgba(2, 2, 1, .93) 0%,      rgba(2, 2, 1, .78) 31%,      rgba(2, 2, 1, .36) 60%,      rgba(2, 2, 1, .56) 100%    ),    linear-gradient(180deg,      rgba(2, 2, 1, .20) 0%,      rgba(2, 2, 1, .02) 36%,      rgba(2, 2, 1, .94) 100%    ) !important;}.tbh-menu-page .tbh-menu-hero__mark,.tbh-menu-page .tbh-menu-hero__mark img,.tbh-menu-page .tbh-menu-hero img[src*="biffhus-logo"],.tbh-menu-page .tbh-menu-hero [style*="biffhus-logo"] {  display: none !important;}.tbh-menu-page .tbh-menu-shell,.tbh-menu-page .tbh-menu-inner,.tbh-menu-page .tbh-menu-info__grid {  width: min(var(--m-rail), calc(100% - var(--m-side))) !important;  max-width: var(--m-rail) !important;  margin-left: auto !important;  margin-right: auto !important;}.tbh-menu-page .tbh-menu-shell {  position: relative !important;  z-index: 3 !important;  padding: clamp(6.4rem, 8vw, 8.8rem) 0 clamp(2.5rem, 3.8vw, 3.8rem) !important;}.tbh-menu-page .tbh-menu-hero__content {  max-width: 640px !important;}.tbh-menu-page .tbh-menu-kicker,.tbh-menu-page .tbh-menu-eyebrow {  display: inline-flex !important;  align-items: center !important;  gap: 12px !important;  margin: 0 0 15px !important;  color: var(--m-gold-2) !important;  font-family: var(--m-body) !important;  font-size: .64rem !important;  font-weight: 950 !important;  letter-spacing: .18em !important;  line-height: 1.2 !important;  text-transform: uppercase !important;  text-shadow: 0 8px 22px rgba(0,0,0,.78) !important;}.tbh-menu-page .tbh-menu-kicker::before,.tbh-menu-page .tbh-menu-eyebrow::before {  content: "" !important;  width: 42px !important;  height: 1px !important;  background: linear-gradient(90deg, transparent, rgba(240,207,123,.84)) !important;}.tbh-menu-page .tbh-menu-title {  max-width: 620px !important;  margin: 0 !important;  color: var(--m-bone) !important;  font-family: var(--m-display) !important;  font-size: clamp(3.1rem, 5.75vw, 6.15rem) !important;  font-weight: 950 !important;  line-height: .88 !important;  letter-spacing: .002em !important;  text-transform: uppercase !important;  text-shadow: 0 24px 70px rgba(0,0,0,.96) !important;}.tbh-menu-page .tbh-menu-title span {  display: block !important;  font-size: clamp(2.15rem, 3.95vw, 4.15rem) !important;  line-height: .92 !important;  margin-top: .02em !important;}.tbh-menu-page .tbh-menu-lead {  max-width: 590px !important;  margin: 22px 0 0 !important;  color: rgba(251,240,221,.86) !important;  font-family: var(--m-body) !important;  font-size: clamp(.96rem, 1.02vw, 1.08rem) !important;  line-height: 1.62 !important;  font-weight: 500 !important;  text-shadow: 0 8px 28px rgba(0,0,0,.72) !important;}.tbh-menu-page .tbh-menu-actions {  display: flex !important;  flex-wrap: wrap !important;  align-items: center !important;  gap: 12px !important;  margin-top: 28px !important;}.tbh-menu-page .tbh-menu-btn {  display: inline-flex !important;  align-items: center !important;  justify-content: center !important;  min-height: 45px !important;  min-width: 132px !important;  padding: 0 22px !important;  border: 1px solid rgba(216,172,80,.34) !important;  border-radius: 999px !important;  background: rgba(255,255,255,.024) !important;  color: var(--m-cream) !important;  -webkit-text-fill-color: currentColor !important;  font-family: var(--m-body) !important;  font-size: .67rem !important;  font-weight: 950 !important;  letter-spacing: .13em !important;  line-height: 1 !important;  text-transform: uppercase !important;  text-shadow: none !important;  box-shadow: none !important;  backdrop-filter: blur(10px) !important;  -webkit-backdrop-filter: blur(10px) !important;  transition: transform .18s ease, border-color .18s ease, background .18s ease, color .18s ease !important;}.tbh-menu-page .tbh-menu-btn:hover {  transform: translateY(-1px) !important;  border-color: rgba(240,207,123,.82) !important;  background: rgba(216,172,80,.075) !important;  color: #fff5dd !important;}.tbh-menu-page .tbh-menu-btn--gold {  border-color: #e7c56f !important;  background: linear-gradient(180deg, #f4d98a, #d8ac50) !important;  color: #130d06 !important;  -webkit-text-fill-color: #130d06 !important;  box-shadow: 0 16px 40px rgba(216,172,80,.18) !important;}.tbh-menu-page .tbh-menu-btn--ghost {  border-color: rgba(216,172,80,.40) !important;  background: rgba(2,2,1,.36) !important;}.tbh-menu-page .tbh-menu-info {  position: relative !important;  z-index: 4 !important;  border: 0 !important;  background: linear-gradient(180deg, rgba(2,2,1,0), rgba(2,2,1,.56)) !important;  box-shadow: none !important;}.tbh-menu-page .tbh-menu-info__grid {  display: grid !important;  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;  gap: clamp(18px, 3vw, 44px) !important;  padding: 18px 0 22px !important;  border-top: 1px solid rgba(216,172,80,.13) !important;}.tbh-menu-page .tbh-menu-info__item,.tbh-menu-page .tbh-menu-info__item:first-child {  display: block !important;  min-height: auto !important;  padding: 0 !important;  border: 0 !important;  background: transparent !important;  box-shadow: none !important;}.tbh-menu-page .tbh-menu-info__item strong {  display: block !important;  color: var(--m-gold-2) !important;  font-family: var(--m-display) !important;  font-size: clamp(1.12rem, 1.35vw, 1.45rem) !important;  font-weight: 950 !important;  line-height: 1 !important;}.tbh-menu-page .tbh-menu-info__item span {  display: block !important;  margin-top: 7px !important;  color: rgba(234,220,194,.62) !important;  font-size: .78rem !important;  line-height: 1.42 !important;}.tbh-menu-page .tbh-menu-section {  position: relative !important;  margin: 0 !important;  padding: 0 !important;  border: 0 !important;  background: transparent !important;  box-shadow: none !important;}.tbh-menu-page .tbh-menu-section::before {  content: "" !important;  position: absolute !important;  left: 50% !important;  top: 0 !important;  width: min(var(--m-rail), calc(100% - var(--m-side))) !important;  height: 1px !important;  transform: translateX(-50%) !important;  background: linear-gradient(90deg, transparent, rgba(216,172,80,.075), transparent) !important;  pointer-events: none !important;}.tbh-menu-page .tbh-menu-section:first-of-type::before {  display: none !important;}.tbh-menu-page .tbh-menu-inner {  padding: var(--m-y) 0 !important;}.tbh-menu-page .tbh-menu-section--tight .tbh-menu-inner {  padding-top: var(--m-y-tight) !important;  padding-bottom: var(--m-y-tight) !important;}.tbh-menu-page .tbh-menu-split {  display: grid !important;  grid-template-columns: minmax(0, .86fr) minmax(0, 1.14fr) !important;  gap: clamp(36px, 6vw, 92px) !important;  align-items: start !important;}.tbh-menu-page .tbh-menu-h2 {  max-width: 620px !important;  margin: 0 !important;  color: var(--m-bone) !important;  font-family: var(--m-display) !important;  font-size: clamp(2.35rem, 4.55vw, 4.85rem) !important;  font-weight: 950 !important;  line-height: .92 !important;  letter-spacing: -.006em !important;  text-transform: uppercase !important;  text-wrap: balance !important;}.tbh-menu-page .tbh-menu-h2--center,.tbh-menu-page .tbh-menu-copy--center {  text-align: center !important;  margin-left: auto !important;  margin-right: auto !important;}.tbh-menu-page .tbh-menu-copy,.tbh-menu-page .tbh-menu-copy p {  color: rgba(234,220,194,.76) !important;  font-size: clamp(.98rem, 1.05vw, 1.08rem) !important;  line-height: 1.62 !important;}.tbh-menu-page .tbh-menu-copy p {  margin: 0 0 16px !important;}.tbh-menu-page .tbh-menu-copy p:last-child {  margin-bottom: 0 !important;}.tbh-menu-page .tbh-menu-copy strong {  color: var(--m-bone) !important;  font-weight: 850 !important;}.tbh-menu-page .tbh-menu-copy--center {  max-width: 690px !important;  margin-top: 18px !important;}.tbh-menu-page .tbh-menu-grid,.tbh-menu-page .tbh-menu-addons,.tbh-menu-page .tbh-menu-mini {  display: grid !important;  margin-top: clamp(28px, 3.6vw, 46px) !important;  border: 0 !important;  background: transparent !important;  overflow: visible !important;}.tbh-menu-page .tbh-menu-grid {  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;  gap: clamp(18px, 2.4vw, 30px) !important;}.tbh-menu-page .tbh-menu-mini {  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;  gap: clamp(24px, 3vw, 44px) !important;}.tbh-menu-page .tbh-menu-addons {  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;  gap: clamp(28px, 4vw, 64px) !important;}.tbh-menu-page .tbh-menu-card {  position: relative !important;  min-height: 250px !important;  padding: clamp(22px, 2.6vw, 32px) !important;  display: flex !important;  flex-direction: column !important;  justify-content: space-between !important;  overflow: hidden !important;  border: 1px solid rgba(216,172,80,.13) !important;  border-radius: var(--m-radius) !important;  background:    radial-gradient(circle at 86% 8%, rgba(216,172,80,.11), transparent 15rem),    linear-gradient(145deg, rgba(255,255,255,.035), rgba(255,255,255,.006) 42%, transparent),    rgba(255,255,255,.014) !important;  box-shadow: 0 24px 70px rgba(0,0,0,.22) !important;  transform: translateZ(0) !important;}.tbh-menu-page .tbh-menu-card::before {  content: "" !important;  position: absolute !important;  left: 0 !important;  top: 0 !important;  bottom: 0 !important;  width: 1px !important;  background: linear-gradient(180deg, transparent, rgba(240,207,123,.36), transparent) !important;  opacity: .75 !important;}.tbh-menu-page .tbh-menu-card:hover {  border-color: rgba(240,207,123,.24) !important;  background:    radial-gradient(circle at 86% 8%, rgba(216,172,80,.145), transparent 15rem),    linear-gradient(145deg, rgba(255,255,255,.045), rgba(255,255,255,.008) 42%, transparent),    rgba(255,255,255,.018) !important;}.tbh-menu-page .tbh-menu-addon {  min-height: auto !important;  padding: 0 !important;  background: transparent !important;  border: 0 !important;  box-shadow: none !important;  display: block !important;  overflow: visible !important;}.tbh-menu-page .tbh-menu-card__top {  display: block !important;  min-width: 0 !important;}.tbh-menu-page .tbh-menu-card__top small {  display: block !important;  margin: 0 0 15px !important;  color: rgba(216,172,80,.32) !important;  font-family: var(--m-display) !important;  font-size: clamp(1.5rem, 2.1vw, 2.4rem) !important;  font-weight: 950 !important;  line-height: 1 !important;}.tbh-menu-page .tbh-menu-card h3,.tbh-menu-page .tbh-menu-addon h3,.tbh-menu-page .tbh-menu-board__head h3 {  margin: 0 0 10px !important;  color: var(--m-gold-2) !important;  font-family: var(--m-display) !important;  font-size: clamp(1.45rem, 2.05vw, 2.35rem) !important;  font-weight: 950 !important;  line-height: .98 !important;  letter-spacing: .01em !important;  text-transform: uppercase !important;  overflow: visible !important;  word-break: normal !important;  overflow-wrap: normal !important;  hyphens: none !important;  text-wrap: balance !important;}.tbh-menu-page .tbh-menu-card p,.tbh-menu-page .tbh-menu-addon p,.tbh-menu-page .tbh-menu-board__head p {  margin: 0 !important;  color: rgba(234,220,194,.70) !important;  font-size: .92rem !important;  line-height: 1.52 !important;}.tbh-menu-page .tbh-menu-card__price {  display: inline-flex !important;  align-self: flex-start !important;  margin-top: 22px !important;  color: var(--m-bone) !important;  font-family: var(--m-display) !important;  font-size: clamp(1.32rem, 1.75vw, 1.75rem) !important;  font-weight: 950 !important;  line-height: 1 !important;  white-space: nowrap !important;}.tbh-menu-page .tbh-menu-band,.tbh-menu-page .tbh-menu-final {  margin: 0 !important;  padding: 0 !important;  border: 0 !important;  background:    radial-gradient(circle at 50% 42%, rgba(216,172,80,.11), transparent 42%),    linear-gradient(90deg, transparent, rgba(216,172,80,.026), transparent) !important;}.tbh-menu-page .tbh-menu-band__inner,.tbh-menu-page .tbh-menu-final__inner {  width: min(960px, calc(100% - var(--m-side))) !important;  margin: 0 auto !important;  padding: clamp(54px, 6.2vw, 92px) 0 !important;  text-align: center !important;}.tbh-menu-page .tbh-menu-quote,.tbh-menu-page .tbh-menu-final h2 {  max-width: 930px !important;  margin: 0 auto !important;  color: var(--m-gold-2) !important;  font-family: var(--m-display) !important;  font-size: clamp(2.35rem, 5.1vw, 5.05rem) !important;  font-weight: 950 !important;  line-height: .9 !important;  letter-spacing: -.008em !important;  text-transform: uppercase !important;  text-wrap: balance !important;}.tbh-menu-page .tbh-menu-band p,.tbh-menu-page .tbh-menu-final p {  max-width: 660px !important;  margin: 20px auto 0 !important;  color: rgba(234,220,194,.74) !important;  font-size: clamp(.98rem, 1.08vw, 1.08rem) !important;  line-height: 1.6 !important;}.tbh-menu-page .tbh-menu-board,.tbh-menu-page .tbh-menu-board--full,.tbh-menu-page .tbh-menu-table,.tbh-menu-page .tbh-menu-callout,.tbh-menu-page .tbh-menu-faq {  width: 100% !important;  max-width: none !important;  background: transparent !important;  background-image: none !important;  box-shadow: none !important;}.tbh-menu-page .tbh-menu-board {  margin-top: clamp(28px, 3.5vw, 42px) !important;  border: 0 !important;  overflow: visible !important;}.tbh-menu-page .tbh-menu-board__head {  padding: 0 0 clamp(18px, 2.4vw, 28px) !important;  border: 0 !important;  border-bottom: 1px solid rgba(216,172,80,.10) !important;  background: transparent !important;}.tbh-menu-page .tbh-menu-list {  display: grid !important;  background: transparent !important;  overflow: visible !important;}.tbh-menu-page .tbh-menu-board--full .tbh-menu-list {  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;  column-gap: clamp(28px, 4.2vw, 54px) !important;}.tbh-menu-page .tbh-menu-list--split {  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;  column-gap: clamp(36px, 5vw, 74px) !important;}.tbh-menu-page .tbh-menu-list--split .tbh-menu-column,.tbh-menu-page .tbh-menu-list--split .tbh-menu-column:first-child {  display: grid !important;  align-content: start !important;  border: 0 !important;}.tbh-menu-page .tbh-menu-item {  position: relative !important;  display: grid !important;  grid-template-columns: minmax(0, 1fr) auto !important;  gap: 8px 18px !important;  padding: clamp(17px, 2.05vw, 24px) 0 !important;  border: 0 !important;  border-bottom: 1px solid rgba(216,172,80,.052) !important;  background: transparent !important;  box-shadow: none !important;  overflow: visible !important;}.tbh-menu-page .tbh-menu-item::before {  content: "" !important;  position: absolute !important;  left: -14px !important;  top: 14px !important;  bottom: 14px !important;  width: 1px !important;  background: linear-gradient(180deg, transparent, rgba(216,172,80,.20), transparent) !important;  opacity: 0 !important;  transition: opacity .18s ease !important;}.tbh-menu-page .tbh-menu-item:hover::before {  opacity: 1 !important;}.tbh-menu-page .tbh-menu-item:last-child {  border-bottom-color: rgba(216,172,80,.052) !important;}.tbh-menu-page .tbh-menu-item h4,.tbh-menu-page .tbh-menu-item h3 {  min-width: 0 !important;  margin: 0 !important;  color: var(--m-bone) !important;  font-family: var(--m-display) !important;  font-size: clamp(.96rem, 1.08vw, 1.14rem) !important;  font-weight: 950 !important;  letter-spacing: .095em !important;  line-height: 1.16 !important;  text-transform: uppercase !important;  word-break: normal !important;  overflow-wrap: normal !important;  hyphens: none !important;}.tbh-menu-page .tbh-menu-item p {  grid-column: 1 / -1 !important;  max-width: 760px !important;  margin: 0 !important;  color: rgba(234,220,194,.66) !important;  font-size: .90rem !important;  line-height: 1.52 !important;}.tbh-menu-page .tbh-menu-price {  justify-self: end !important;  align-self: start !important;  min-width: max-content !important;  color: var(--m-gold-2) !important;  font-family: var(--m-display) !important;  font-size: clamp(1rem, 1.10vw, 1.18rem) !important;  font-weight: 950 !important;  white-space: nowrap !important;  line-height: 1.05 !important;  text-align: right !important;}.tbh-menu-page .tbh-menu-price--muted {  color: rgba(251,240,221,.88) !important;  font-size: 1.06rem !important;}.tbh-menu-page .tbh-menu-item__meta {  display: block !important;  margin-top: 7px !important;  color: rgba(234,220,194,.46) !important;  font-size: .78rem !important;  font-weight: 750 !important;  letter-spacing: 0 !important;}.tbh-menu-page .tbh-menu-note,.tbh-menu-page .tbh-menu-addon__note {  margin-top: 16px !important;  color: rgba(234,220,194,.56) !important;  font-size: .86rem !important;  line-height: 1.5 !important;}.tbh-menu-page .tbh-menu-addon h3 {  margin-bottom: 22px !important;}.tbh-menu-page .tbh-menu-addon ul {  display: grid !important;  gap: 0 !important;  margin: 0 !important;  padding: 0 !important;  list-style: none !important;  border-top: 1px solid rgba(216,172,80,.075) !important;}.tbh-menu-page .tbh-menu-addon li {  display: grid !important;  grid-template-columns: minmax(0, 1fr) auto !important;  gap: 18px !important;  min-width: 0 !important;  padding: 12px 0 !important;  border: 0 !important;  border-bottom: 1px solid rgba(216,172,80,.075) !important;  color: rgba(234,220,194,.74) !important;  font-size: .91rem !important;  line-height: 1.45 !important;}.tbh-menu-page .tbh-menu-addon li > *:only-child,.tbh-menu-page .tbh-menu-addon li > span:only-child,.tbh-menu-page .tbh-menu-addon li > strong:only-child {  justify-self: start !important;  grid-column: 1 / -1 !important;  color: var(--m-bone) !important;  -webkit-text-fill-color: currentColor !important;  text-align: left !important;  font-weight: 850 !important;}.tbh-menu-page .tbh-menu-addon li > span:first-child,.tbh-menu-page .tbh-menu-addon li > strong:first-child {  min-width: 0 !important;  justify-self: start !important;  text-align: left !important;  overflow-wrap: anywhere !important;}.tbh-menu-page .tbh-menu-addon li > span:last-child:not(:only-child),.tbh-menu-page .tbh-menu-addon li > strong:last-child:not(:only-child) {  justify-self: end !important;  color: var(--m-gold-2) !important;  -webkit-text-fill-color: currentColor !important;  white-space: nowrap !important;  text-align: right !important;  font-weight: 950 !important;}.tbh-menu-page .tbh-menu-callout {  display: grid !important;  grid-template-columns: minmax(0, 1fr) auto !important;  gap: clamp(22px, 4vw, 56px) !important;  align-items: center !important;  border: 1px solid rgba(216,172,80,.15) !important;  border-radius: var(--m-radius) !important;  background:    radial-gradient(circle at 88% 20%, rgba(216,172,80,.12), transparent 18rem),    linear-gradient(90deg, rgba(216,172,80,.042), rgba(255,255,255,.010), transparent) !important;  box-shadow: 0 24px 70px rgba(0,0,0,.18) !important;  padding: clamp(30px, 4vw, 52px) !important;}.tbh-menu-page .tbh-menu-callout h2 {  max-width: 620px !important;  margin: 0 0 10px !important;  color: var(--m-bone) !important;  font-family: var(--m-display) !important;  font-size: clamp(2.15rem, 3.9vw, 4.2rem) !important;  line-height: .92 !important;  letter-spacing: -.006em !important;  text-transform: uppercase !important;}.tbh-menu-page .tbh-menu-callout p {  max-width: 720px !important;  margin: 0 !important;  color: rgba(234,220,194,.72) !important;  font-size: .98rem !important;  line-height: 1.58 !important;}.tbh-menu-page .tbh-menu-faq {  display: grid !important;  gap: 10px !important;}.tbh-menu-page .tbh-menu-faq details {  border: 1px solid rgba(216,172,80,.12) !important;  border-radius: 0 !important;  background: rgba(255,255,255,.010) !important;  box-shadow: none !important;}.tbh-menu-page .tbh-menu-faq summary {  cursor: pointer !important;  list-style: none !important;  padding: 18px 20px !important;  color: var(--m-bone) !important;  font-size: .90rem !important;  font-weight: 950 !important;  letter-spacing: .045em !important;  text-transform: none !important;}.tbh-menu-page .tbh-menu-faq summary::-webkit-details-marker {  display: none !important;}.tbh-menu-page .tbh-menu-faq summary::after {  content: "+" !important;  float: right !important;  color: var(--m-gold-2) !important;  font-size: 1.16rem !important;  line-height: 1 !important;}.tbh-menu-page .tbh-menu-faq details[open] summary::after {  content: "–" !important;}.tbh-menu-page .tbh-menu-faq div {  padding: 0 20px 20px !important;  color: rgba(234,220,194,.68) !important;  font-size: .92rem !important;  line-height: 1.56 !important;}.tbh-menu-page .tbh-menu-faq p {  margin: 0 !important;}.tbh-menu-page .tbh-menu-table {  width: 100% !important;  margin-top: clamp(30px, 4vw, 44px) !important;  border: 0 !important;  border-top: 1px solid rgba(216,172,80,.11) !important;  background: transparent !important;  overflow: hidden !important;}.tbh-menu-page .tbh-menu-table__row {  display: grid !important;  grid-template-columns: 1.05fr 1.45fr 1fr 1.65fr !important;  gap: 22px !important;  align-items: start !important;  padding: 16px 0 !important;  border-bottom: 1px solid rgba(216,172,80,.075) !important;}.tbh-menu-page .tbh-menu-table__row--head {  color: var(--m-gold-2) !important;  font-family: var(--m-display) !important;  font-size: clamp(1.05rem, 1.25vw, 1.28rem) !important;  font-weight: 950 !important;  letter-spacing: .035em !important;  text-transform: uppercase !important;  background: transparent !important;}.tbh-menu-page .tbh-menu-table__row:not(.tbh-menu-table__row--head) {  color: rgba(234,220,194,.72) !important;  font-size: .91rem !important;  line-height: 1.48 !important;}.tbh-menu-page .tbh-menu-table__row strong {  color: var(--m-bone) !important;  font-weight: 900 !important;}.tbh-menu-page .tbh-menu-final .tbh-menu-actions {  justify-content: center !important;}.tbh-menu-page .tbh-menu-board + .tbh-menu-note {  margin-top: 20px !important;}@media (min-width: 981px) {  .tbh-menu-page .tbh-menu-board--full .tbh-menu-item {    min-height: 128px !important;  }  .tbh-menu-page .tbh-menu-section:has(.tbh-menu-table) .tbh-menu-h2,  .tbh-menu-page .tbh-menu-section:has(.tbh-menu-final) .tbh-menu-h2 {    font-size: clamp(2.2rem, 4.25vw, 4.6rem) !important;  }}@media (max-width: 1100px) {  .tbh-menu-page .tbh-menu-grid,  .tbh-menu-page .tbh-menu-addons,  .tbh-menu-page .tbh-menu-board--full .tbh-menu-list {    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;  }  .tbh-menu-page .tbh-menu-mini {    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;  }}@media (max-width: 980px) {  .tbh-menu-page {    --m-y: clamp(46px, 10vw, 72px);    --m-y-tight: clamp(34px, 8vw, 54px);  }  .tbh-menu-page .tbh-menu-hero {    min-height: 660px !important;  }  .tbh-menu-page .tbh-menu-hero::before {    background-position: 68% center !important;    filter: saturate(1.06) contrast(1.08) brightness(.66) !important;  }  .tbh-menu-page .tbh-menu-info__grid,  .tbh-menu-page .tbh-menu-split,  .tbh-menu-page .tbh-menu-grid,  .tbh-menu-page .tbh-menu-addons,  .tbh-menu-page .tbh-menu-callout,  .tbh-menu-page .tbh-menu-board--full .tbh-menu-list,  .tbh-menu-page .tbh-menu-list--split,  .tbh-menu-page .tbh-menu-mini {    grid-template-columns: 1fr !important;  }  .tbh-menu-page .tbh-menu-card {    min-height: auto !important;  }  .tbh-menu-page .tbh-menu-callout {    justify-items: start !important;  }  .tbh-menu-page .tbh-menu-table__row {    grid-template-columns: 1fr !important;    gap: 8px !important;    padding: 18px 0 !important;  }  .tbh-menu-page .tbh-menu-table__row--head {    display: none !important;  }  .tbh-menu-page .tbh-menu-table__row span::before {    display: block !important;    margin-bottom: 2px !important;    color: var(--m-gold-2) !important;    font-size: .68rem !important;    font-weight: 950 !important;    letter-spacing: .14em !important;    text-transform: uppercase !important;  }  .tbh-menu-page .tbh-menu-table__row span:nth-child(1)::before { content: "Rett"; }  .tbh-menu-page .tbh-menu-table__row span:nth-child(2)::before { content: "Vin"; }  .tbh-menu-page .tbh-menu-table__row span:nth-child(3)::before { content: "Øl"; }  .tbh-menu-page .tbh-menu-table__row span:nth-child(4)::before { content: "Uten alkohol"; }}@media (max-width: 560px) {  .tbh-menu-page {    --m-side: 30px;    --m-y: clamp(42px, 11vw, 66px);    --m-y-tight: clamp(32px, 9vw, 50px);    font-size: 15.5px !important;  }  .tbh-menu-page .tbh-menu-hero {    min-height: 620px !important;  }  .tbh-menu-page .tbh-menu-hero::before {    background-position: 64% center !important;    filter: saturate(1.05) contrast(1.08) brightness(.58) !important;  }  .tbh-menu-page .tbh-menu-shell {    padding-top: 6rem !important;    padding-bottom: 2.35rem !important;  }  .tbh-menu-page .tbh-menu-title {    font-size: clamp(2.55rem, 12.5vw, 4.0rem) !important;  }  .tbh-menu-page .tbh-menu-title span {    font-size: clamp(1.95rem, 9.8vw, 2.95rem) !important;  }  .tbh-menu-page .tbh-menu-kicker,  .tbh-menu-page .tbh-menu-eyebrow {    font-size: .60rem !important;    letter-spacing: .15em !important;  }  .tbh-menu-page .tbh-menu-kicker::before,  .tbh-menu-page .tbh-menu-eyebrow::before {    width: 32px !important;  }  .tbh-menu-page .tbh-menu-actions {    display: grid !important;    grid-template-columns: 1fr !important;    width: min(340px, 100%) !important;  }  .tbh-menu-page .tbh-menu-btn {    width: 100% !important;  }  .tbh-menu-page .tbh-menu-h2,  .tbh-menu-page .tbh-menu-quote,  .tbh-menu-page .tbh-menu-final h2 {    font-size: clamp(2rem, 9.5vw, 3.2rem) !important;    line-height: .94 !important;  }  .tbh-menu-page .tbh-menu-item {    grid-template-columns: 1fr !important;    gap: 7px !important;    padding: 17px 0 !important;  }  .tbh-menu-page .tbh-menu-item::before {    display: none !important;  }  .tbh-menu-page .tbh-menu-price {    justify-self: start !important;    text-align: left !important;    font-size: 1.12rem !important;  }  .tbh-menu-page .tbh-menu-card h3,  .tbh-menu-page .tbh-menu-addon h3 {    font-size: clamp(1.45rem, 7vw, 2.1rem) !important;  }  .tbh-menu-page .tbh-menu-card {    padding: 20px !important;    border-radius: 16px !important;  }  .tbh-menu-page .tbh-menu-callout {    padding: 24px !important;    border-radius: 16px !important;  }  .tbh-menu-page .tbh-menu-callout h2 {    font-size: clamp(2rem, 9vw, 3.1rem) !important;  }}
