@charset "utf-8";

@font-face { font-family: "IvyPresto Display"; font-weight: 100; font-style: normal; src: url("https://cdn.shopify.com/s/files/1/0642/8495/files/IvyPresto_Display_Thin.otf?v=1740662443") format("opentype"); }

@font-face { font-family: "IvyPresto Display"; font-weight: 100; font-style: italic; src: url("https://cdn.shopify.com/s/files/1/0642/8495/files/IvyPresto_Display_Thin_Italic.otf?v=1740662443") format("opentype"); }

@font-face { font-family: "IvyPresto Display"; font-weight: 300; font-style: normal; src: url("https://cdn.shopify.com/s/files/1/0642/8495/files/IvyPresto_Display_Light.otf?v=1740662443") format("opentype"); }

@font-face { font-family: "IvyPresto Display"; font-weight: 300; font-style: italic; src: url("https://cdn.shopify.com/s/files/1/0642/8495/files/IvyPresto_Display_Light_Italic.otf?v=1740662443") format("opentype"); }

@font-face { font-family: "IvyPresto Display"; font-weight: 400; font-style: normal; src: url("https://cdn.shopify.com/s/files/1/0642/8495/files/IvyPresto_Display_Regular.otf?v=1740662442") format("opentype"); }

@font-face { font-family: "IvyPresto Display"; font-weight: 400; font-style: italic; src: url("https://cdn.shopify.com/s/files/1/0642/8495/files/IvyPresto_Display_Italic.otf?v=1740662443") format("opentype"); }

@font-face { font-family: "IvyPresto Display"; font-weight: 500; font-style: normal; src: url("https://cdn.shopify.com/s/files/1/0642/8495/files/IvyPresto_Display_SemiBold.otf?v=1740662443") format("opentype"); }

@font-face { font-family: "IvyPresto Display"; font-weight: 500; font-style: italic; src: url("https://cdn.shopify.com/s/files/1/0642/8495/files/IvyPresto_Display_SemiBold_Italic.otf?v=1740662443") format("opentype"); }

@font-face { font-family: "IvyPresto Display"; font-weight: 700; font-style: normal; src: url("https://cdn.shopify.com/s/files/1/0642/8495/files/IvyPresto_Display_Bold.otf?v=1740662443") format("opentype"); }

@font-face { font-family: "IvyPresto Display"; font-weight: 700; font-style: italic; src: url("https://cdn.shopify.com/s/files/1/0642/8495/files/IvyPresto_Display_Bold_Italic.otf?v=1740662443") format("opentype"); }

:root { --colorBody: #F5F7F6; --colorBodyAlpha05: rgba(245, 247, 246, 0.05); --colorBodyDim: #e7ece9; --colorBorder: #e7e7e7; --colorBtnPrimary: #202926; --colorBtnPrimaryLight: #364641; --colorBtnPrimaryDim: #151b19; --colorBtnPrimaryText: #ffffff; --colorCartDot: #c10016; --colorCartDotText: #fff; --colorFooter: #a89060; --colorFooterBorder: #e8e8e1; --colorFooterText: #ffffff; --colorLink: #202926; --colorModalBg: rgba(15, 15, 15, 0.6); --colorNav: #f0e6d8; --colorNavSearch: #ffffff; --colorNavText: #202926; --colorPrice: #101010; --colorSaleTag: #c10016; --colorSaleTagText: #ffffff; --colorScheme1Text: #ffffff; --colorScheme1Bg: #202926; --colorScheme2Text: #101010; --colorScheme2Bg: #f0e6d8; --colorScheme3Text: #000000; --colorScheme3Bg: #f5f7f6; --colorTextBody: #202926; --colorTextBodyAlpha005: rgba(32, 41, 38, 0.05); --colorTextBodyAlpha008: rgba(32, 41, 38, 0.08); --colorTextSavings: #101010; --colorToolbar: #0f0f0f; --colorToolbarText: #ffffff; --urlIcoSelect: url(//besamecosmetics.com/cdn/shop/t/194/assets/ico-select.svg); --urlSwirlSvg: url(//besamecosmetics.com/cdn/shop/t/194/assets/swirl.svg); --header-padding-bottom: 0; --pageTopPadding: 35px; --pageNarrow: 780px; --pageWidthPadding: 40px; --gridGutter: 22px; --indexSectionPadding: 48px; --sectionHeaderBottom: 26px; --collapsibleIconWidth: 12px; --sizeChartMargin: 30px 0; --sizeChartIconMargin: 5px; --newsletterReminderPadding: 20px 30px 20px 25px; --textFrameMargin: 10px; --color-body-text: #202926; --color-body: #F5F7F6; --color-bg: #F5F7F6; --typeHeaderPrimary: "IvyPresto Display"; --typeHeaderFallback: serif; --typeHeaderSize: 48px; --typeHeaderWeight: 300; --typeHeaderLineHeight: 1.2; --typeHeaderSpacing: 0.0em; --typeBasePrimary: "neue-haas-grotesk-display"; --typeBaseFallback: sans-serif; --typeBaseSize: 16px; --typeBaseWeight: 400; --typeBaseSpacing: 0.0em; --typeBaseLineHeight: 1.6; --typeBaseFontStyle: normal; --colorSmallImageBg: #ffffff; --colorSmallImageBgDark: #f7f7f7; --colorLargeImageBg: #0f0f0f; --colorLargeImageBgLight: #303030; --iconWeight: 3px; --iconLinecaps: miter; --buttonRadius: 0; --btnPadding: 11px 20px; --roundness: 0; --gridThickness: 0; --productTileMargin: 10%; --collectionTileMargin: 0%; --swatchSize: 40px; }

@media screen and (max-width: 768px) {
  :root { --pageTopPadding: 15px; --pageNarrow: 330px; --pageWidthPadding: 17px; --gridGutter: 16px; --indexSectionPadding: 32px; --sectionHeaderBottom: 20px; --collapsibleIconWidth: 10px; --textFrameMargin: 7px; --typeBaseSize: 14px; --roundness: 0; --btnPadding: 9px 17px; }
}