/** Shopify CDN: Minification failed

Line 121:0 All "@import" rules must come first

**/
/* ROJIA custom luxury typography: Neue Haas Grotesk Display (licensed, uploaded assets) + Cormorant Garamond accent (Google Fonts). Loads after css-variables.liquid in theme.liquid so :root wins the cascade. */

@font-face {
font-family: 'Neue Haas Grotesk Display';
src: url('//www.rojialifestyle.com/cdn/shop/t/3/assets/NeueHaasDisplayXXThin.ttf?v=50458174190325870981787686701') format('truetype');
font-weight: 100;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: 'Neue Haas Grotesk Display';
src: url('//www.rojialifestyle.com/cdn/shop/t/3/assets/NeueHaasDisplayXXThinItalic.ttf?v=26871756206909350221787686700') format('truetype');
font-weight: 100;
font-style: italic;
font-display: swap;
}
@font-face {
font-family: 'Neue Haas Grotesk Display';
src: url('//www.rojialifestyle.com/cdn/shop/t/3/assets/NeueHaasDisplayXThin.ttf?v=56649653009980999721787686701') format('truetype');
font-weight: 200;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: 'Neue Haas Grotesk Display';
src: url('//www.rojialifestyle.com/cdn/shop/t/3/assets/NeueHaasDisplayXThinItalic.ttf?v=93869871559666179971787686701') format('truetype');
font-weight: 200;
font-style: italic;
font-display: swap;
}
@font-face {
font-family: 'Neue Haas Grotesk Display';
src: url('//www.rojialifestyle.com/cdn/shop/t/3/assets/NeueHaasDisplayThin.ttf?v=69768115870565056771787686701') format('truetype');
font-weight: 300;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: 'Neue Haas Grotesk Display';
src: url('//www.rojialifestyle.com/cdn/shop/t/3/assets/NeueHaasDisplayThinItalic.ttf?v=111987822160014377141787686701') format('truetype');
font-weight: 300;
font-style: italic;
font-display: swap;
}
@font-face {
font-family: 'Neue Haas Grotesk Display';
src: url('//www.rojialifestyle.com/cdn/shop/t/3/assets/NeueHaasDisplayLight.ttf?v=69735553780679301641787686700') format('truetype');
font-weight: 400;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: 'Neue Haas Grotesk Display';
src: url('//www.rojialifestyle.com/cdn/shop/t/3/assets/NeueHaasDisplayLightItalic.ttf?v=4170920381742538151787686700') format('truetype');
font-weight: 400;
font-style: italic;
font-display: swap;
}
@font-face {
font-family: 'Neue Haas Grotesk Display';
src: url('//www.rojialifestyle.com/cdn/shop/t/3/assets/NeueHaasDisplayRoman.ttf?v=9344147621592205111787686699') format('truetype');
font-weight: 500;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: 'Neue Haas Grotesk Display';
src: url('//www.rojialifestyle.com/cdn/shop/t/3/assets/NeueHaasDisplayRomanItalic.ttf?v=53266744603175368521787686701') format('truetype');
font-weight: 500;
font-style: italic;
font-display: swap;
}
@font-face {
font-family: 'Neue Haas Grotesk Display';
src: url('//www.rojialifestyle.com/cdn/shop/t/3/assets/NeueHaasDisplayMediu.ttf?v=153642788085335683571787686700') format('truetype');
font-weight: 600;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: 'Neue Haas Grotesk Display';
src: url('//www.rojialifestyle.com/cdn/shop/t/3/assets/NeueHaasDisplayMediumItalic.ttf?v=175615002726629292271787686699') format('truetype');
font-weight: 600;
font-style: italic;
font-display: swap;
}
@font-face {
font-family: 'Neue Haas Grotesk Display';
src: url('//www.rojialifestyle.com/cdn/shop/t/3/assets/NeueHaasDisplayBold.ttf?v=182815549425188626501787686699') format('truetype');
font-weight: 700;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: 'Neue Haas Grotesk Display';
src: url('//www.rojialifestyle.com/cdn/shop/t/3/assets/NeueHaasDisplayBoldItalic.ttf?v=11566792078347844911787686700') format('truetype');
font-weight: 700;
font-style: italic;
font-display: swap;
}
@font-face {
font-family: 'Neue Haas Grotesk Display';
src: url('//www.rojialifestyle.com/cdn/shop/t/3/assets/NeueHaasDisplayBlack.ttf?v=108755846163958596571787686699') format('truetype');
font-weight: 900;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: 'Neue Haas Grotesk Display';
src: url('//www.rojialifestyle.com/cdn/shop/t/3/assets/NeueHaasDisplayBlackItalic.ttf?v=119674119537586707611787686699') format('truetype');
font-weight: 900;
font-style: italic;
font-display: swap;
}

@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;1,400;1,500&display=swap');

:root {
--font-heading-family: 'Neue Haas Grotesk Display', Arial, sans-serif !important;
--font-heading-style: normal !important;
--font-heading-weight: 300 !important;
--font-body-family: 'Neue Haas Grotesk Display', Arial, sans-serif !important;
--font-body-style: normal !important;
--font-body-weight: 400 !important;
--font-accent-family: 'Cormorant Garamond', 'Times New Roman', serif;
}

h1, h2, h3, h4, h5, h6 {
font-weight: 300 !important;
}

.hdt-btn, button:not(.rojia-accent), .button, .header__menu-item, nav a {
font-weight: 500 !important;
}

/* Occasional editorial accent class - apply by hand to specific phrases (hero taglines, pull-quotes, section intros) for a soft feminine luxury touch. Not applied globally. */
.rojia-accent {
font-family: var(--font-accent-family) !important;
font-style: italic;
font-weight: 400;
letter-spacing: 0.01em;
}

/* Suisse Intl Trial font pack (licensed, uploaded assets) - Condensed family applied to H2 headings; non-condensed family loaded for future use */

@font-face {
font-family: 'Suisse Intl Condensed';
src: url('//www.rojialifestyle.com/cdn/shop/t/3/assets/SuisseIntlCondTrial-Thin.otf?v=75818033083687002121787688116') format('opentype');
font-weight: 200;
font-style: normal;
font-display: swap;
}

@font-face {
font-family: 'Suisse Intl Condensed';
src: url('//www.rojialifestyle.com/cdn/shop/t/3/assets/SuisseIntlCondTrial-ThinItalic.otf?v=54852088969600713711787688116') format('opentype');
font-weight: 200;
font-style: italic;
font-display: swap;
}

@font-face {
font-family: 'Suisse Intl Condensed';
src: url('//www.rojialifestyle.com/cdn/shop/t/3/assets/SuisseIntlCondTrial-Light.otf?v=125425252285872424471787688116') format('opentype');
font-weight: 300;
font-style: normal;
font-display: swap;
}

@font-face {
font-family: 'Suisse Intl Condensed';
src: url('//www.rojialifestyle.com/cdn/shop/t/3/assets/SuisseIntlCondTrial-LightItalic.otf?v=54532621205659007161787688116') format('opentype');
font-weight: 300;
font-style: italic;
font-display: swap;
}

@font-face {
font-family: 'Suisse Intl Condensed';
src: url('//www.rojialifestyle.com/cdn/shop/t/3/assets/SuisseIntlCondTrial-Regular.otf?v=51288263691511298381787688132') format('opentype');
font-weight: 400;
font-style: normal;
font-display: swap;
}

@font-face {
font-family: 'Suisse Intl Condensed';
src: url('//www.rojialifestyle.com/cdn/shop/t/3/assets/SuisseIntlCondTrial-Italic.otf?v=159947237931337119301787688116') format('opentype');
font-weight: 400;
font-style: italic;
font-display: swap;
}

@font-face {
font-family: 'Suisse Intl Condensed';
src: url('//www.rojialifestyle.com/cdn/shop/t/3/assets/SuisseIntlCondTrial-Medium.otf?v=100188203769538547541787688116') format('opentype');
font-weight: 500;
font-style: normal;
font-display: swap;
}

@font-face {
font-family: 'Suisse Intl Condensed';
src: url('//www.rojialifestyle.com/cdn/shop/t/3/assets/SuisseIntlCondTrial-MediumItalic.otf?v=125435840990124400461787688116') format('opentype');
font-weight: 500;
font-style: italic;
font-display: swap;
}

@font-face {
font-family: 'Suisse Intl Condensed';
src: url('//www.rojialifestyle.com/cdn/shop/t/3/assets/SuisseIntlCondTrial-SemiBold.otf?v=44630496814551616311787688116') format('opentype');
font-weight: 600;
font-style: normal;
font-display: swap;
}

@font-face {
font-family: 'Suisse Intl Condensed';
src: url('//www.rojialifestyle.com/cdn/shop/t/3/assets/SuisseIntlCondTrial-SemiBoldItalic.otf?v=69585679609951651041787688116') format('opentype');
font-weight: 600;
font-style: italic;
font-display: swap;
}

@font-face {
font-family: 'Suisse Intl Condensed';
src: url('//www.rojialifestyle.com/cdn/shop/t/3/assets/SuisseIntlCondTrial-Bold.otf?v=86317585785944021251787688116') format('opentype');
font-weight: 700;
font-style: normal;
font-display: swap;
}

@font-face {
font-family: 'Suisse Intl Condensed';
src: url('//www.rojialifestyle.com/cdn/shop/t/3/assets/SuisseIntlCondTrial-BoldItalic.otf?v=91556200615711122941787688116') format('opentype');
font-weight: 700;
font-style: italic;
font-display: swap;
}

@font-face {
font-family: 'Suisse Intl';
src: url('//www.rojialifestyle.com/cdn/shop/t/3/assets/SuisseIntlTrial-Hairline.otf?v=178125957678142062111787688116') format('opentype');
font-weight: 100;
font-style: normal;
font-display: swap;
}

@font-face {
font-family: 'Suisse Intl';
src: url('//www.rojialifestyle.com/cdn/shop/t/3/assets/SuisseIntlTrial-HairlineIt.otf?v=134521734877836320011787688116') format('opentype');
font-weight: 100;
font-style: italic;
font-display: swap;
}

@font-face {
font-family: 'Suisse Intl';
src: url('//www.rojialifestyle.com/cdn/shop/t/3/assets/SuisseIntlTrial-Thin.otf?v=174771932912247989271787688121') format('opentype');
font-weight: 200;
font-style: normal;
font-display: swap;
}

@font-face {
font-family: 'Suisse Intl';
src: url('//www.rojialifestyle.com/cdn/shop/t/3/assets/SuisseIntlTrial-ThinIt.otf?v=101305809740410955121787688121') format('opentype');
font-weight: 200;
font-style: italic;
font-display: swap;
}

@font-face {
font-family: 'Suisse Intl';
src: url('//www.rojialifestyle.com/cdn/shop/t/3/assets/SuisseIntlTrial-Light.otf?v=153303896556946018761787688121') format('opentype');
font-weight: 300;
font-style: normal;
font-display: swap;
}

@font-face {
font-family: 'Suisse Intl';
src: url('//www.rojialifestyle.com/cdn/shop/t/3/assets/SuisseIntlTrial-LightIt.otf?v=84120165949689388261787688121') format('opentype');
font-weight: 300;
font-style: italic;
font-display: swap;
}

@font-face {
font-family: 'Suisse Intl';
src: url('//www.rojialifestyle.com/cdn/shop/t/3/assets/SuisseIntlTrial-Book.otf?v=6842426959592688291787688116') format('opentype');
font-weight: 400;
font-style: normal;
font-display: swap;
}

@font-face {
font-family: 'Suisse Intl';
src: url('//www.rojialifestyle.com/cdn/shop/t/3/assets/SuisseIntlTrial-BookIt.otf?v=152676422815422302721787688116') format('opentype');
font-weight: 400;
font-style: italic;
font-display: swap;
}

@font-face {
font-family: 'Suisse Intl';
src: url('//www.rojialifestyle.com/cdn/shop/t/3/assets/SuisseIntlTrial-Regular.otf?v=170304613574440916751787688121') format('opentype');
font-weight: 450;
font-style: normal;
font-display: swap;
}

@font-face {
font-family: 'Suisse Intl';
src: url('//www.rojialifestyle.com/cdn/shop/t/3/assets/SuisseIntlTrial-RegularIt.otf?v=182250704774181920971787688121') format('opentype');
font-weight: 450;
font-style: italic;
font-display: swap;
}

@font-face {
font-family: 'Suisse Intl';
src: url('//www.rojialifestyle.com/cdn/shop/t/3/assets/SuisseIntlTrial-Medium.otf?v=74997436715241420881787688121') format('opentype');
font-weight: 500;
font-style: normal;
font-display: swap;
}

@font-face {
font-family: 'Suisse Intl';
src: url('//www.rojialifestyle.com/cdn/shop/t/3/assets/SuisseIntlTrial-MediumIt.otf?v=25897933583767216331787688121') format('opentype');
font-weight: 500;
font-style: italic;
font-display: swap;
}

@font-face {
font-family: 'Suisse Intl';
src: url('//www.rojialifestyle.com/cdn/shop/t/3/assets/SuisseIntlTrial-Semibold.otf?v=126704001296455150691787688121') format('opentype');
font-weight: 600;
font-style: normal;
font-display: swap;
}

@font-face {
font-family: 'Suisse Intl';
src: url('//www.rojialifestyle.com/cdn/shop/t/3/assets/SuisseIntlTrial-SemiboldIt.otf?v=32046490716167295551787688121') format('opentype');
font-weight: 600;
font-style: italic;
font-display: swap;
}

@font-face {
font-family: 'Suisse Intl';
src: url('//www.rojialifestyle.com/cdn/shop/t/3/assets/SuisseIntlTrial-Bold.otf?v=58105304375119097231787688116') format('opentype');
font-weight: 700;
font-style: normal;
font-display: swap;
}

@font-face {
font-family: 'Suisse Intl';
src: url('//www.rojialifestyle.com/cdn/shop/t/3/assets/SuisseIntlTrial-BoldIt.otf?v=153099293566890980581787688116') format('opentype');
font-weight: 700;
font-style: italic;
font-display: swap;
}

@font-face {
font-family: 'Suisse Intl';
src: url('//www.rojialifestyle.com/cdn/shop/t/3/assets/SuisseIntlTrial-Black.otf?v=127181205863269629161787688116') format('opentype');
font-weight: 900;
font-style: normal;
font-display: swap;
}

@font-face {
font-family: 'Suisse Intl';
src: url('//www.rojialifestyle.com/cdn/shop/t/3/assets/SuisseIntlTrial-BlackIt.otf?v=96157352440324520411787688116') format('opentype');
font-weight: 900;
font-style: italic;
font-display: swap;
}

/* H2 override: Suisse Intl Condensed, distinct from H1/H3-H6 which stay on Neue Haas Grotesk Display */
h2 {
font-family: 'Suisse Intl Condensed', 'Neue Haas Grotesk Display', Arial, sans-serif !important;
font-weight: 500 !important;
letter-spacing: 0.02em;
}

/* Nav consistency fix: the theme's .hdt-font-medium utility computes its weight from the Body font's own weight ladder (currently 400), which made SHOP/HELP menu triggers, mobile drawer items and mega-menu category links render lighter than "Our Story"/"Journal" and other nav links (500 via the rule above). Pin it to match. */
.hdt-font-medium {
font-weight: 500 !important;
}

/* Desktop header SHOP/HELP dropdown triggers are <summary> tags (not <a>), so they never matched the "nav a" rule above and stayed on the theme's lighter body-weight default. Target the shared component class directly instead. */
.hdt-header__menu-item,
.hdt-menu-drawer-item,
.hdt-nav-link,
.hdt-link,
.hdt-link-underline,
.hdt-mega-menu__rich--collections-item {
font-weight: 500 !important;
}

/* Nav bar dropdown items in uppercase (caps lock): desktop SHOP/HELP dropdown panels + mobile drawer rows (Tops, Bottoms, etc.) */
.hdt-header-details a {
  text-transform: uppercase !important;
}

.hdt-menu-drawer-item {
  text-transform: uppercase !important;
}