@font-face { font-family:"Scarlet Blog Card"; src:url("../fonts/geist-regular.woff2") format("woff2"); font-weight:400; font-display:swap; }
.beautys-blog-shoplook-target .beautys-featured-product { font-family:"Scarlet Blog Card",Arial,sans-serif; }
.beautys-blog-shoplook-target .beautys-featured-product__image-stage { aspect-ratio:1; border-radius:0; background:#f8f6f4; }
.beautys-blog-shoplook-target .beautys-featured-product__image-link { position:relative; }
.beautys-blog-shoplook-target .beautys-featured-product__image { transition:opacity .35s ease,transform .35s ease; }
.beautys-blog-shoplook-target .beautys-featured-product__image--secondary { position:absolute; inset:0; width:100%; height:100%; object-fit:cover; opacity:0; }
.beautys-blog-shoplook-target .beautys-featured-product__discount { display:none; }
.beautys-blog-shoplook-target .product-flags .badge.discount { background:#fff; border-color:#806132; color:#806132; }
.beautys-blog-shoplook-target .product-flags .badge.new { background:#806132; border-color:#806132; color:#fff; }
.beautys-blog-shoplook-target .beautys-featured-product__title { color:#806132; font-family:"Scarlet Blog Card",Arial,sans-serif; font-size:18px; font-weight:400; }
.beautys-blog-shoplook-target .beautys-featured-product__price { color:#806132; font-size:14px; font-weight:400; }
.beautys-blog-shoplook-target .beautys-featured-product__regular-price { color:#ad9674; font-size:14px; }
.beautys-blog-shoplook-target .beautys-featured-product__price-separator { display:none; }
.beautys-blog-shoplook-target .beautys-featured-product__tool { width:36px; min-width:36px; height:36px; border-radius:50%; background:rgba(255,255,255,.65); color:#303030; }
.beautys-blog-shoplook-target .beautys-featured-product__tools { padding-top:44px; }
.beautys-blog-shoplook-target .beautys-featured-product__tool:hover,
.beautys-blog-shoplook-target .beautys-featured-product__tool:focus-visible { background:#806132; color:#fff; }
.beautys-blog-shoplook-target .beautys-featured-product__actions { position:absolute; inset:0; width:min(240px,100%); max-width:240px; height:42px; margin:auto; }
.beautys-blog-shoplook-target .beautys-featured-product__add { height:42px; border:1px solid #806132; border-radius:4px; background:#806132; color:#fff; font:400 14px/1 "Scarlet Blog Card",Arial,sans-serif; }
.beautys-blog-shoplook-target .beautys-featured-product__add:hover,
.beautys-blog-shoplook-target .beautys-featured-product__add:focus-visible { background:#4e351e; border-color:#4e351e; color:#fff; }
@layer vendors {
  .beautys-blog-shoplook-target .beautys-featured-products .wishlist-button-add { width:36px !important; min-width:36px !important; height:36px !important; border-radius:50% !important; background:rgba(255,255,255,.65) !important; color:#303030 !important; }
  .beautys-blog-shoplook-target .beautys-featured-products .wishlist-button-add:hover,
  .beautys-blog-shoplook-target .beautys-featured-products .wishlist-button-add:focus-visible { background:#806132 !important; color:#fff !important; }
}
@media (hover:hover) and (pointer:fine) {
  .beautys-blog-shoplook-target .beautys-featured-product:hover .beautys-featured-product__image-link--swap .beautys-featured-product__image--primary { opacity:0; }
  .beautys-blog-shoplook-target .beautys-featured-product:hover .beautys-featured-product__image--secondary { opacity:1; }
}
@media(max-width:749px) {
  .beautys-blog-shoplook-target .beautys-featured-product__title { font-size:14px; }
  .beautys-blog-shoplook-target .beautys-featured-product__actions { width:85%; max-width:240px; opacity:1; visibility:visible; }
  .beautys-blog-shoplook-target .beautys-featured-product__reviews { visibility:hidden; }
  .beautys-blog-shoplook-target .beautys-featured-product__tool { width:30px; min-width:30px; height:30px; }
  .beautys-blog-shoplook-target .beautys-featured-product__tools { top:6px; right:6px; padding-top:38px; }
  @layer vendors { .beautys-blog-shoplook-target .beautys-featured-products .wishlist-button-add { top:6px !important; right:6px !important; width:30px !important; min-width:30px !important; height:30px !important; } }
}
@media(prefers-reduced-motion:reduce) { .beautys-blog-shoplook-target .beautys-featured-product__image { transition:none; } }
.ybc-blog-wrapper-detail .beautys-related-heading .beautys-blog-section-heading__divider { display:none; }
.beautys-blog-shoplook-target .beautys-featured-products__divider { display:none; }

/* Shared recommendation section surface on all blog pages. */
.beautys-blog-shoplook-target { background-color:#f7f5f1; }

/* Keep recommendation arrows entirely within the carousel boundary. */
.beautys-blog-shoplook-target .beautys-featured-products__arrow--previous { left:0; }
.beautys-blog-shoplook-target .beautys-featured-products__arrow--next { right:0; }