@font-face { font-family:"Scarlet Category Page Heading"; src:url("../fonts/bricolage-grotesque-bold.woff2") format("woff2"); font-weight:700; font-display:swap; }
@font-face { font-family:"Scarlet Category Page Text"; src:url("../fonts/geist-regular.woff2") format("woff2"); font-weight:400; font-display:swap; }
body.page-category { overflow-x:clip; }
.page-category #js-product-list-header .category__header { display:grid; grid-template-columns:minmax(0,1fr); grid-template-rows:auto auto auto; gap:0; min-height:400px; padding:42px 0; font-family:"Scarlet Category Page Text",Arial,sans-serif; }
.page-category #js-product-list-header .category__header::before { background:#ece8df; }
.page-category #js-product-list-header .category__cover { position:absolute; z-index:-1; top:0; bottom:0; left:50%; width:100vw; height:100%; margin:0; transform:translateX(-50%); overflow:hidden; }
.page-category #js-product-list-header .category__cover picture { display:block; width:100%; height:100%; }
.page-category #js-product-list-header .category__cover-image { display:block; width:100%; max-width:none; height:100%; aspect-ratio:auto; border-radius:0; object-fit:cover; }
.page-category #js-product-list-header .category-breadcrumb { grid-column:1; grid-row:1; margin:0 0 20px; color:#4e351e; }
.page-category #js-product-list-header .category-breadcrumb__link, .page-category #js-product-list-header .category-breadcrumb__item--current { color:#4e351e; }
.page-category #js-product-list-header .category-breadcrumb__item + .category-breadcrumb__item::before { color:inherit; }
.page-category #js-product-list-header .page-title-section { grid-column:1; grid-row:2; align-self:center; margin:0; color:#4e351e; font:700 46px/1.2 "Scarlet Category Page Heading",Arial,sans-serif; text-align:left; text-transform:uppercase; }
.page-category #js-product-list-header .category__description { grid-column:1; grid-row:3; color:#4e351e; font:400 16px/1.5 "Scarlet Category Page Text",Arial,sans-serif; }
.page-category #js-product-list-header .category__header--has-cover .page-title-section,
.page-category #js-product-list-header .category__header--has-cover .category-breadcrumb,
.page-category #js-product-list-header .category__header--has-cover .category-breadcrumb__link,
.page-category #js-product-list-header .category__header--has-cover .category-breadcrumb__item--current,
.page-category #js-product-list-header .category__header--has-cover .category__description { color:#fff; text-shadow:0 1px 4px rgba(0,0,0,.4); }
.page-category .beautys-catalog-listing { font-family:"Scarlet Category Page Text",Arial,sans-serif; }
.page-category .beautys-listing-toolbar { color:#806132; }
.page-category .beautys-grid-switcher__button { border-color:#ded6c9; color:#806132; }
.page-category .beautys-grid-switcher__button:hover, .page-category .beautys-grid-switcher__button:focus-visible { border-color:#806132; background:#f4f0e9; color:#4e351e; }
.page-category .beautys-grid-switcher__button[aria-pressed="true"] { border-color:#806132; background:#806132; color:#fff; }
.page-category .beautys-listing-toolbar .products__sort-dropdown-button { color:#806132; }
.page-category .beautys-listing-toolbar .products__sort-dropdown-button:hover, .page-category .beautys-listing-toolbar .products__sort-dropdown-button:focus, .page-category .beautys-listing-toolbar .products__sort-dropdown-button[aria-expanded="true"] { color:#4e351e; background:#f4f0e9; box-shadow:inset 0 0 0 1px #d5cabb; }
.page-category .beautys-listing-toolbar .products__sort-dropdown .dropdown-item:hover, .page-category .beautys-listing-toolbar .products__sort-dropdown .dropdown-item:focus, .page-category .beautys-listing-toolbar .products__sort-dropdown .dropdown-item:active { background:#f4f0e9; color:#4e351e; }
.page-category .beautys-product-list .beautys-featured-product__discount { display:none; }
.page-category .beautys-product-list .product-flags .badge.discount { background:#fff; border-color:#806132; color:#806132; }
.page-category .beautys-product-list .product-flags .badge.new { background:#806132; border-color:#806132; color:#fff; }
.page-category .beautys-product-list .beautys-featured-product__image-stage { aspect-ratio:1; }
.page-category .beautys-product-list .beautys-featured-product__tool { width:36px; height:36px; min-width:36px; border-radius:50%; background:rgba(255,255,255,.65); }
.page-category .beautys-product-list .beautys-featured-product__tools { padding-top:44px; }
.page-category .beautys-product-list .beautys-featured-product__tool:hover, .page-category .beautys-product-list .beautys-featured-product__tool:focus-visible { background:#806132; color:#fff; }
.page-category .beautys-product-list .beautys-featured-product__title { color:#806132; font-family:"Scarlet Category Page Text",Arial,sans-serif; font-weight:400; }
.page-category .beautys-product-list .beautys-featured-product__price { color:#806132; }
.page-category .beautys-product-list .beautys-featured-product__regular-price { color:#ad9674; }
.page-category .beautys-product-list .beautys-featured-product__add { border-color:#806132; border-radius:4px; background:#806132; color:#fff; }
.page-category .beautys-product-list .beautys-featured-product__add:hover, .page-category .beautys-product-list .beautys-featured-product__add:focus-visible { border-color:#4e351e; background:#4e351e; color:#fff; }
@layer vendors {
  .page-category .beautys-product-list .wishlist-button-add { width:36px !important; min-width:36px !important; height:36px !important; border-radius:50% !important; background:rgba(255,255,255,.65) !important; }
  .page-category .beautys-product-list .wishlist-button-add:hover, .page-category .beautys-product-list .wishlist-button-add:focus-visible, .page-category .beautys-product-list .beautys-featured-product__tool:hover, .page-category .beautys-product-list .beautys-featured-product__tool:focus-visible { background:#806132 !important; color:#fff !important; }
}
.page-category #header .beautys-header__logo { content:url("../img/beauty-logo-sticky.svg?v=20261028-scarlet"); }
.page-category #header .beautys-header__nav .menu-toggle, .page-category #header .beautys-header__nav .menu-toggle:hover, .page-category #header .beautys-header__nav .menu-toggle:focus-visible { color:#806132; }
.page-category #header .beautys-header__search .header-block__action-btn .material-icons { background-color:#806132; }
.page-category .products__pagination .page-item.active .page-link { background:#806132; color:#fff; box-shadow:0 0 0 3px #f1ede5; }
.page-category .products__pagination .page-link.previous, .page-category .products__pagination .page-link.next { border-color:#d5cabb; color:#806132; }
.page-category .products__pagination .page-item:not(.active) .page-link:not(:disabled):hover { background:#f1ede5; color:#4e351e; }
@media(max-width:749px) {
  .page-category .columns-container.container { padding-left:5px; padding-right:5px; }
  .page-category #js-product-list-header .category__header { display:grid; min-height:220px; padding:18px 10px; }
  .page-category #js-product-list-header .category-breadcrumb { margin:0 0 10px; text-align:left; }
  .page-category #js-product-list-header .category-breadcrumb__list { justify-content:flex-start; }
  .page-category #js-product-list-header .page-title-section { margin:0; font-size:28px; text-align:left; }
  .page-category #js-product-list-header .category__description { font-size:14px; }
  .page-category .beautys-listing-toolbar .products__filter-button, .page-category .beautys-listing-toolbar .products__sort-dropdown-button { color:#806132; border-color:#d5cabb; background:#f8f6f3; border-radius:4px; }
  .page-category #products .beautys-product-list { grid-template-columns:repeat(2,minmax(0,1fr)); column-gap:4px; }
  .page-category .beautys-product-list .beautys-featured-product__image-stage { aspect-ratio:1; }
  .page-category #products .beautys-featured-product__title { min-height:0; max-height:none; white-space:normal; overflow:visible; text-overflow:clip; font-size:14px; line-height:1.4; }
  .page-category .beautys-product-list .beautys-featured-product__tools { top:6px; right:6px; padding-top:38px; }
  .page-category .beautys-product-list .beautys-featured-product__tool { width:30px; height:30px; min-width:30px; }
  .page-category .beautys-product-list .beautys-featured-product__actions { width:85%; max-width:240px; opacity:1; visibility:visible; }
  .page-category .beautys-product-list .beautys-featured-product__reviews { visibility:hidden; }
  @layer vendors { .page-category .beautys-product-list .wishlist-button-add { top:6px !important; right:6px !important; width:30px !important; min-width:30px !important; height:30px !important; } }
}
/* Reference category banner, used when no category cover is set. */
.page-category #js-product-list-header .category__header:not(.category__header--has-cover)::before { background:#a78b55 url("../img/scarlet-category-reference.jpg") center center / cover no-repeat; }
.page-category #js-product-list-header .category__header:not(.category__header--has-cover) .page-title-section,
.page-category #js-product-list-header .category__header:not(.category__header--has-cover) .category-breadcrumb,
.page-category #js-product-list-header .category__header:not(.category__header--has-cover) .category-breadcrumb__link,
.page-category #js-product-list-header .category__header:not(.category__header--has-cover) .category-breadcrumb__item--current,
.page-category #js-product-list-header .category__header:not(.category__header--has-cover) .category__description { color:#fff; text-shadow:0 1px 4px rgba(0,0,0,.4); }
.page-category .beautys-product-list .beautys-featured-product__image-link { position:relative; }
.page-category .beautys-product-list .beautys-featured-product__image { transition:opacity .35s ease,transform .35s ease; }
.page-category .beautys-product-list .beautys-featured-product__image--secondary { position:absolute; inset:0; width:100%; height:100%; object-fit:cover; opacity:0; }
@media (hover:hover) and (pointer:fine) {
  .page-category .beautys-product-list .beautys-featured-product:hover .beautys-featured-product__image-link--swap .beautys-featured-product__image--primary { opacity:0; }
  .page-category .beautys-product-list .beautys-featured-product:hover .beautys-featured-product__image--secondary { opacity:1; }
}
@media (prefers-reduced-motion:reduce) { .page-category .beautys-product-list .beautys-featured-product__image { transition:none; } }
@layer vendors {
  .page-category #products .beautys-product-list .beautys-featured-product__tool,
  .page-category #products .beautys-product-list .wishlist-button-add { background:rgba(255,255,255,.65) !important; color:#303030 !important; }
  .page-category #products .beautys-product-list .beautys-featured-product__tool:hover,
  .page-category #products .beautys-product-list .beautys-featured-product__tool:focus-visible,
  .page-category #products .beautys-product-list .wishlist-button-add:hover,
  .page-category #products .beautys-product-list .wishlist-button-add:focus-visible { background:#806132 !important; color:#fff !important; }
}
