.elementor-kit-31611{--e-global-color-primary:#0F1E24;--e-global-color-secondary:#F3EEE6;--e-global-color-text:#1C2326;--e-global-color-accent:#8CCFCF;--e-global-color-5a10044f:#D1D4DB;--e-global-color-67fabc8d:#00A3C4;--e-global-color-8474b49:#000;--e-global-color-5bc7cc44:#FFF;--e-global-color-92cbd98:#16232A;--e-global-color-sf0tide:#0C323F;--e-global-color-sf0grass:#2F4A40;--e-global-color-sf0teal:#2E6E73;--e-global-color-sf0brass:#C8A26B;--e-global-color-sf0drift:#B8A68C;--e-global-color-sf0esp:#141311;--e-global-color-sf0paper:#EEE8E1;--e-global-color-sf0ever:#1B2927;--e-global-color-sf0harbor:#16232A;--e-global-color-sf0cream:#F2EDE6;--e-global-color-sf0script:#D6C3A6;--e-global-typography-primary-font-family:"Cormorant Garamond";--e-global-typography-primary-font-weight:500;--e-global-typography-secondary-font-family:"Jost";--e-global-typography-secondary-font-weight:400;--e-global-typography-secondary-text-transform:uppercase;--e-global-typography-secondary-letter-spacing:2px;--e-global-typography-text-font-family:"Jost";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Jost";--e-global-typography-accent-font-weight:500;--e-global-typography-accent-text-transform:uppercase;--e-global-typography-accent-letter-spacing:1.5px;--e-global-typography-sf0dxl-font-family:"Cormorant Garamond";--e-global-typography-sf0dxl-font-size:76px;--e-global-typography-sf0dxl-font-weight:500;--e-global-typography-sf0dxl-text-transform:uppercase;--e-global-typography-sf0dxl-line-height:0.98em;--e-global-typography-sf0dxl-letter-spacing:0.5px;--e-global-typography-sf0dl-font-family:"Cormorant Garamond";--e-global-typography-sf0dl-font-size:42px;--e-global-typography-sf0dl-font-weight:500;--e-global-typography-sf0dl-text-transform:uppercase;--e-global-typography-sf0dl-line-height:1.05em;--e-global-typography-sf0dl-letter-spacing:0.5px;--e-global-typography-sf0dm-font-family:"Cormorant Garamond";--e-global-typography-sf0dm-font-size:28px;--e-global-typography-sf0dm-font-weight:500;--e-global-typography-sf0dm-text-transform:uppercase;--e-global-typography-sf0dm-line-height:1.1em;--e-global-typography-sf0dm-letter-spacing:1px;--e-global-typography-sf0eye-font-family:"Jost";--e-global-typography-sf0eye-font-size:11px;--e-global-typography-sf0eye-font-weight:500;--e-global-typography-sf0eye-text-transform:uppercase;--e-global-typography-sf0eye-line-height:1.9em;--e-global-typography-sf0eye-letter-spacing:3.2px;--e-global-typography-sf0lede-font-family:"Jost";--e-global-typography-sf0lede-font-size:13px;--e-global-typography-sf0lede-font-weight:400;--e-global-typography-sf0lede-text-transform:uppercase;--e-global-typography-sf0lede-line-height:1.9em;--e-global-typography-sf0lede-letter-spacing:3px;--e-global-typography-sf0body-font-family:"Jost";--e-global-typography-sf0body-font-size:15px;--e-global-typography-sf0body-font-weight:300;--e-global-typography-sf0body-line-height:1.75em;--e-global-typography-sf0body-letter-spacing:0.4px;--e-global-typography-sf0btn-font-family:"Jost";--e-global-typography-sf0btn-font-size:12px;--e-global-typography-sf0btn-font-weight:500;--e-global-typography-sf0btn-text-transform:uppercase;--e-global-typography-sf0btn-line-height:1.2em;--e-global-typography-sf0btn-letter-spacing:3px;--e-global-typography-sf0scrm-font-family:"Mrs Saint Delafield";--e-global-typography-sf0scrm-font-size:66px;--e-global-typography-sf0scrm-font-weight:400;--e-global-typography-sf0scrm-line-height:1.05em;--e-global-typography-sf0scrl-font-family:"Mrs Saint Delafield";--e-global-typography-sf0scrl-font-size:104px;--e-global-typography-sf0scrl-font-weight:400;--e-global-typography-sf0scrl-line-height:1em;--e-global-typography-sf0ital-font-family:"Cormorant Garamond";--e-global-typography-sf0ital-font-size:30px;--e-global-typography-sf0ital-font-weight:400;--e-global-typography-sf0ital-font-style:italic;--e-global-typography-sf0ital-line-height:1.25em;}.elementor-kit-31611 button,.elementor-kit-31611 input[type="button"],.elementor-kit-31611 input[type="submit"],.elementor-kit-31611 .elementor-button{background-color:#16232A;color:#F2EDE6;}.elementor-kit-31611 button:hover,.elementor-kit-31611 button:focus,.elementor-kit-31611 input[type="button"]:hover,.elementor-kit-31611 input[type="button"]:focus,.elementor-kit-31611 input[type="submit"]:hover,.elementor-kit-31611 input[type="submit"]:focus,.elementor-kit-31611 .elementor-button:hover,.elementor-kit-31611 .elementor-button:focus{background-color:#C8A26B;color:#141311;}.elementor-kit-31611 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-kit-31611{--e-global-typography-sf0dxl-font-size:56px;--e-global-typography-sf0dl-font-size:36px;--e-global-typography-sf0dm-font-size:24px;--e-global-typography-sf0scrm-font-size:56px;--e-global-typography-sf0scrl-font-size:80px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-31611{--e-global-typography-sf0dxl-font-size:44px;--e-global-typography-sf0dl-font-size:30px;--e-global-typography-sf0dm-font-size:24px;--e-global-typography-sf0scrm-font-size:50px;--e-global-typography-sf0scrl-font-size:64px;--e-global-typography-sf0ital-font-size:26px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* Starfine: keep the one-row header on one line on smaller laptops (1025-1280px) */
@media (min-width: 1025px) and (max-width: 1280px) {
	.whb-general-header .wd-nav.wd-nav-main.wd-gap-m { --nav-gap: 12px; }
	.whb-general-header .wd-nav-main > li > a { font-size: 13px; }
	.whb-general-header .wd-main-logo img { max-width: 168px !important; }
}
@media (min-width: 1025px) and (max-width: 1140px) {
	.whb-general-header .wd-nav.wd-nav-main.wd-gap-m { --nav-gap: 8px; }
	.whb-general-header .wd-nav-main > li > a { font-size: 12px; }
	.whb-general-header .wd-main-logo img { max-width: 150px !important; }
}
/* Starfine: sticky header - smaller logo while the header is stuck, so it has room above and below */
.whb-sticked .whb-general-header .site-logo img { max-height: 58px !important; width: auto; }
/* Starfine: Mattresses mega menu in TSI order (Shop All, Brand, Comfort, Size, Foundations & Bases, Accessories) on one row */
.wd-nav-main .menu-item-258546 > .wd-dropdown .wd-sub-menu { flex-wrap: nowrap; }
.wd-nav-main .menu-item-258546 > .wd-dropdown .wd-sub-menu > li.wd-col { flex: 1 1 0; width: auto; max-width: none; min-width: 0; }
/* Starfine: darker dropdown links so they're easy to read (WoodMart's grey was under 4.5:1 contrast) */
.wd-nav-main .menu-mega-dropdown .wd-dropdown .sub-sub-menu a { color: #4A4F52; }
.wd-nav-main .menu-mega-dropdown .wd-dropdown .sub-sub-menu a:hover { color: #2E6E73; }
/* Starfine: "Top Brands" tiles on category pages - every tile shows its logo (charcoal "-logo-ink" versions; TSI logos in their official colors) at the same size, with the name and Shop button lined up */
.elementor-widget-n-carousel .elementor-widget-call-to-action .elementor-cta { height: 100%; }
.elementor-widget-n-carousel .elementor-widget-call-to-action .elementor-cta__bg-wrapper { min-height: 150px !important; }
.elementor-widget-n-carousel .elementor-widget-call-to-action .elementor-cta__bg { top: 36px !important; bottom: 30px !important; left: 28px !important; right: 28px !important; width: auto !important; height: auto !important; background-size: contain !important; background-repeat: no-repeat !important; background-position: center !important; filter: none !important; transform: none !important; }
.elementor-widget-n-carousel .elementor-widget-call-to-action .elementor-cta__title { min-height: 2.6em; display: flex; align-items: center; justify-content: center; }/* End custom CSS */