@charset "utf-8";

.product-tile__sash { display: inline-block; }

.product-tile__sash-message { height: auto; }

.product-tile__sash-message--new, .product-tile__sash-message--new_color, .product-tile__sash-message--closeout, .product-tile__sash-message--sale, .product-show-details-name__sash, .product-tile__sash-message--blemished { background-color: rgb(0, 0, 0); }

.product-tile__sash-message--out_of_stock { background-color: rgb(234, 234, 234); color: rgb(69, 69, 69); }

.product-tile__sash--new, .product-tile__sash--new_color, .product-tile__sash--closeout, .product-tile__sash--sale, .product-tile__sash--out_of_stock, .product-tile__sash--blemished { border-bottom-color: transparent; }

.product-tile__sash, .badge { position: relative; top: -10px; left: 0px; margin-right: 3px; }

.product-tile__sash-message, .badge__message, .product-show-details-name__sash { border-radius: 15px; padding: 3px 8px; min-width: auto; }

.badge { }

.badge--vertical { writing-mode: lr; display: inline-block; }

.badge__message { text-transform: capitalize; }

.badge__message--staff-picks-2018, .badge__message--staff-picks-2019, .badge__message--staff-picks-2020, .badge__message--top-rated { background-color: rgb(255, 255, 255); color: rgb(0, 0, 0); border: 1px solid rgb(0, 0, 0); }

.badge__message::before { border-bottom: none; border-right: none; content: none; }

.badge__message::after { content: none; }

.product-show-details-name__sashes-and-badges .badge__message, .product-show-details-name__sashes-and-badges .product-show-details-name__sash { font-size: 12px; padding: 1px 15px; width: auto; }

.badge.badge--horizontal { top: initial; }

@media (max-width: 768px) {
  .product-tile__sash, .badge { top: -5px; }
  .product-show-details-name__sashes-and-badges .badge__message, .product-show-details-name__sashes-and-badges .product-show-details-name__sash { width: fit-content; }
}