@charset "utf-8";

.sg-wishlist-badge, .wishlist-fix, .wishlist-popup { box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 25px; }

.wishlist-advanced-option { display: flex; justify-content: space-between; place-items: center; gap: 5px; }

.wishlist-advanced-option .wsh_qty { display: flex; max-width: 100%; list-style: none; padding: 0px; margin: 5px 0px; }

.wishlist-advanced-option .wsh_qty span { vertical-align: middle; background: rgb(204, 204, 204); min-width: 30px; height: 100%; align-items: center; display: flex; justify-content: center; font-size: 22px; font-weight: 500; line-height: 15px; text-decoration: none; color: rgb(0, 0, 0); width: 30px; }

.wishlist-advanced-option .wsh_qty span svg { width: 25px; height: 25px; }

.wishlist-advanced-option .wishlist_droplist, .wishlist-advanced-option .wishlist_qty, .ws-two-slide .ws_listgrid { width: 50%; }

.wishlist_droplist select { width: 100%; padding: 7px 10px; margin: 5px 0px; border: 1px solid rgb(204, 204, 204); text-transform: capitalize; }

.wishlist-advanced-option .wsh_qty input[type="text"], .wishlist-advanced-option .wsh_qty input[type="text"]:focus-visible { border: 1px solid rgb(204, 204, 204); text-align: center; width: 100%; background: rgb(255, 255, 255); padding: 8px 10px; height: 100%; outline: 0px; }

.wishlist-advanced-option .wsh_qty li { text-align: center; cursor: pointer; }

.bulk_action { margin: 0px; padding: 0px; }

.bulk_action li { list-style: none; display: inline-flex; vertical-align: middle; }

.bulk_action li:first-child::before { border: none; display: none; }

.bulk_action li::before { content: ""; border-left: 1px solid rgb(0, 0, 0); margin: 0px 8px; height: auto; }

.bulk_action a { outline: 0px; text-decoration: none; color: var(--color-text); }

.wishlist_item_checkbox { position: absolute; top: 5px; left: 5px; z-index: 2; background: 0px 0px; border: 0px; cursor: pointer; line-height: 0; }

#wishlist-page-contain .wslist-container, .sewp-engine-popup .wslist-container { padding-left: 0px; padding-right: 0px; }

.wh-list-left, .wishlist-fromwrap { position: relative; }

.wh-pro-meta { width: 250px; }

.wishlist-count, .wishlist-text { display: inline-block; padding-left: 5px; vertical-align: middle; }

.wishlist-icon { display: inline-block; }

.wishlist-icon svg { vertical-align: middle; overflow: unset !important; }

.wishlist-button-border .wishlist-icon svg { margin-right: 5px; overflow: unset !important; }

.wishlist-engine-button, .wishlist-engine-button:focus, .wishlist-engine-button:hover { display: inline-block; text-align: center; cursor: pointer; padding: 10px; background: rgb(255, 255, 255); color: rgb(0, 0, 0); font-size: 16px; stroke-width: 2; line-height: 0; }

.wishlist-button-border { border: 1px solid; }

.wishlist-square { border: 1px solid rgb(239, 239, 239); background: rgb(255, 255, 255); color: rgb(0, 0, 0); padding: 10px; }

.wishlist-engine { -webkit-tap-highlight-color: transparent; }

.wishlist-fix { cursor: pointer; position: fixed; background: rgb(204, 204, 204); border: 0px; bottom: 10px; right: 10px; min-width: 40px; height: 40px; text-align: center; display: inline-block; z-index: 999999; padding: 0px 10px; }

.h-wishlist-icon .wishlist-h-count, .sg-wishlist-badge { display: inline-block; position: absolute; border-radius: 50%; color: rgb(255, 255, 255); text-align: center; }

.wishlist-fix svg { width: 20px; height: 20px; vertical-align: middle; margin-top: -1px; overflow: unset !important; }

.wishlist-fix[data-position="bottom-right"] { inset: auto 10px 10px auto; }

.wishlist-fix[data-position="right-center"] { inset: 50% 10px auto auto; transform: translateY(-50%); }

.wishlist-fix[data-position="right"] { inset: 10px 10px auto auto; }

.wishlist-fix[data-position="bottom-left"] { inset: auto auto 10px 10px; }

.wishlist-fix[data-position="left-center"] { inset: 50% auto auto 10px; transform: translateY(-50%); }

.wishlist-fix[data-position="left"] { inset: 10px auto auto 10px; }

.wishlist-fix .wishlist-button-text { margin: 5px; vertical-align: middle; }

.sg-wishlist-badge { width: 22px; height: 22px; line-height: 22px; background: rgb(255, 112, 68); left: -10px; top: -10px; font-size: 10px; }

.h-wishlist-icon { text-decoration: none; color: inherit; vertical-align: middle; position: relative; }

.h-wishlist-icon svg { vertical-align: middle; width: 25px; height: 25px; overflow: unset !important; }

.h-wishlist-icon .wishlist-h-count { padding-left: 3px; width: 15px; height: 15px; font-size: 8px; background: rgb(0, 0, 0); right: 0px; top: 7px; line-height: 15px; }

.wishlist-popup { position: fixed; background: rgb(255, 255, 255); padding: 25px 10px; z-index: 2147483647; width: 300px; transition: 0.3s; }

.close-wishlist, .wishlist-remove { background: 0px 0px; border: 0px; cursor: pointer; }

.wishlist-popup[data-position="top-left"] { top: 25px; left: 0px; transform: translateX(-100%); }

.wishlist-popup[data-position="top-right"] { top: 25px; right: 0px; transform: translateX(100%); }

.wishlist-popup[data-position="bottom-left"] { bottom: 25px; left: 0px; transform: translateX(-100%); }

.wishlist-popup[data-position="bottom-right"] { bottom: 25px; right: 0px; transform: translateX(100%); }

.wishlist-popup[data-position="left-center"] { top: 50%; left: 0px; transform: translate(-100%, -50%); }

.wishlist-popup[data-position="right-center"] { top: 50%; right: 0px; transform: translate(100%, -50%); }

.wishlist-popup[data-position="top-center"] { top: 10px; left: 50%; transform: translate(-50%, -150%); }

.wishlist-popup[data-position="bottom-center"] { bottom: 10px; left: 50%; transform: translate(-50%, 150%); }

.headerwishlist, .wishlit-popupinr { display: flex; justify-content: space-between; align-items: center; }

.wishlist-p-left { width: 60px; }

.wishlist-p-left img { width: 100%; border: 1px solid rgb(239, 239, 239); padding: 5px; height: 100%; object-fit: contain; }

.wishlist-p-right { width: 100%; padding-left: 15px; }

.wishlist-p-right h3 { margin-bottom: 2px; font-size: 14px; margin-top: 0px; }

.wishlist-p-right h3 a { font-weight: 700; color: inherit; text-decoration: none; }

.wishlist-p-right p { font-size: 12px; margin-bottom: 0px; margin-top: 0px; }

.close-wishlist svg { width: 10px; height: 10px; }

.close-wishlist { right: 5px; top: 10px; position: absolute; }

.wishlist-container, .wslist-container { width: 100%; max-width: 1200px; margin: 0px auto; padding-left: 15px; padding-right: 15px; }

.wishlist-row { display: flex; flex-wrap: wrap; margin-left: -10px; margin-right: -10px; }

.wishlist-column { width: 25%; padding: 20px 10px; flex: 0 0 auto; }

.wishlist-top { position: relative; padding-bottom: 120%; overflow: hidden; margin-bottom: 10px; }

.wishlist-top img { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; object-fit: cover; object-position: center center; }

.wishlist-remove { position: absolute; right: 10px; top: 10px; z-index: 1; }

.wishlist-remove svg { width: 12px; height: 12px; }

.wh-pro-meta h3, .wihslist-meta h3 { margin: 0px 0px 2px; font-size: 18px; color: rgb(0, 0, 0); line-height: 22px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }

.wh-pro-meta a, .wihslist-meta h3 a, .ws_gridmeta h4 a { color: inherit; text-decoration: none; }

.wh-pro-meta .wishlist-price, .wihslist-meta .wishlist-price { color: rgb(0, 0, 0); margin: 0px 0px 2px; font-size: 16px; line-height: 20px; }

.wh-pro-meta .wishlist-variant, .wihslist-meta .wishlist-variant, .ws_gridmeta .ws_variant { color: rgb(139, 139, 139); margin: 0px; font-size: 14px; line-height: 18px; }

.wishlist-header { display: flex; justify-content: space-between; align-items: end; padding: 15px 0px 10px; border-bottom: 1px solid rgb(239, 239, 237); margin-bottom: 10px; }

.wishlist-cart, .ws_gridmeta .ws-cart { padding: 7px 15px; min-width: 100px; letter-spacing: 0px; text-transform: uppercase; }

.wishlist-heading { margin: 0px; letter-spacing: 0px; font-size: 30px; line-height: 40px; }

.wishlist-cart { border: 1px solid rgb(0, 0, 0); background: rgb(0, 0, 0); color: rgb(255, 255, 255); margin: 5px 0px; font-size: 12px; width: 100%; cursor: pointer; }

.grid-button, .list-button, .sewp-close, .wh-wishlist-remove { background: 0px 0px; cursor: pointer; }

.wh-wishlist-remove { border: 0px; }

.wh-list-column { width: 100%; display: flex; padding: 15px 0px; border-bottom: 1px solid rgb(239, 239, 239); }

.wh-list-left { width: 150px; }

.wh-list-left img, .wishlist-form { width: 100%; }

.wh-list-right { width: calc(100% - 150px); padding-left: 15px; display: flex; justify-content: space-between; }

.wh-pro-button { text-align: right; padding-left: 10px; }

.wishlist-page img { vertical-align: middle; }

.grid-button, .list-button { border: 1px solid rgb(201, 201, 201); padding: 0px; width: 35px; height: 35px; display: inline-block; text-align: center; margin-left: 2px; }

.grid-button svg, .list-button svg { width: 22px; height: 22px; vertical-align: middle; }

.wh-search-icon { position: absolute; left: 18px; top: 6px; }

.wh-search-icon svg { width: 15px; }

#wishlist-input, #wishlist-input:focus { margin-bottom: 0px; background: rgb(255, 255, 255); border: 1px solid rgb(201, 201, 201); width: 100%; padding: 9px 10px 9px 45px; font-size: 14px; }

#wishlist-input:focus-visible { outline: 0px; outline-offset: 0px; box-shadow: none; }

.wishlist-header-left { width: calc(100% + 0px); padding-right: 10px; }

.wishlist-header-right { width: 80px; }

.wh-grid-layout, .wh-list-layout, .wishlist-fromwrap button { display: none; }

.wh-wishlist-remove svg { width: 18px; height: 18px; }

.grid-button.active, .list-button.active { border: 2px solid rgb(0, 0, 0); }

.wh-grid-layout.active, .wh-list-layout.active { display: block; }

.wishlist-page { padding: 50px 0px; }

.wishlsitnoitem { text-align: center; padding: 30px 0px; width: 100%; }

.wishlistvendor { color: rgb(139, 139, 139); margin: 0px 0px 2px; font-size: 14px; line-height: 18px; }

@media (max-width: 991px) {
  .wishlist-column, .ws_list_slider .ws_listgrid { width: 33.33%; }
  .wishlist-advanced-option .wishlist_droplist, .wishlist-advanced-option .wishlist_qty { width: 50%; }
}

.sewp-close svg { width: 12px; height: 12px; fill: rgb(255, 255, 255); vertical-align: middle; }

.sewp-close svg path { fill: rgb(255, 255, 255); }

.sewp-engine-popup { position: fixed; inset: 0px; background: rgba(0, 0, 0, 0.69); z-index: 9999999; overflow: hidden; display: flex; align-items: center; justify-content: center; }

.sewp-engine-popupinr { width: 100%; max-width: 1000px; margin: 0px auto; background: rgb(255, 255, 255); display: flex; flex-direction: column; height: 85%; }

.sewp-header { background: rgb(51, 51, 51); display: flex; justify-content: space-between; padding: 5px 15px; }

.sewp-content { flex: 0 1 auto; height: 100%; overflow: auto; padding: 20px; }

.sewp-right-data { display: flex; vertical-align: middle; align-items: center; }

.sewp-header a { text-decoration: none; color: rgb(255, 255, 255); }

.sewp-close { border: 0px; margin-left: 10px; }

@media (max-width: 640px) {
  .wishlist-column { width: 50%; padding: 10px 5px; }
  .wh-pro-meta h3, .wihslist-meta h3 { font-size: 16px; line-height: 20px; }
  .wh-pro-meta .wishlist-price, .wihslist-meta .wishlist-price { font-size: 14px; line-height: 16px; margin-bottom: 5px; }
  .wh-pro-meta .wishlist-variant, .wihslist-meta .wishlist-variant { font-size: 12px; line-height: 14px; }
  .wishlist-remove { padding: 0px; top: 7px; right: 7px; }
  .wh-list-left { width: 100px; }
  .wh-list-right { width: calc(100% - 100px); padding-left: 10px; }
  .wh-wishlist-remove svg { width: 15px; height: 15px; }
  .wishlist-advanced-option .wishlist_droplist, .wishlist-advanced-option .wishlist_qty { width: 50%; }
  .sewp-engine-popupinr { height: 100%; }
}

.wishlist-share { list-style: none; margin: 0px; padding: 0px; }

.wishlist-share li { display: inline-block; list-style: none; padding: 0px 2px; }

.wishlist-share li a { color: rgb(0, 0, 0); border: 1px solid rgb(208, 207, 207); width: 35px; height: 35px; display: flex; justify-content: center; align-items: center; text-align: center; line-height: 0; border-radius: 50%; vertical-align: middle; }

.wishlist-share li svg { width: 16px; height: 16px; vertical-align: -1px; margin-left: 1px; }

@media (max-width: 440px) {
  .wishlist-heading { font-size: 25px; line-height: 35px; }
}

.ws_gridimg { display: block; padding-bottom: 120%; position: relative; overflow: hidden; }

.ws_gridimg img { position: absolute; inset: 0px; object-position: center center; width: 100%; height: 100%; }

.ws_gridmeta .ws_vendor { color: rgb(139, 139, 139); margin: 0px; font-size: 13px; line-height: 18px; }

.ws_gridmeta .ws_price { color: rgb(0, 0, 0); margin: 0px 0px 2px; font-size: 16px; line-height: 20px; font-weight: 700; }

.ws_gridmeta h4 { margin: 0px 0px 2px; font-size: 18px; color: rgb(0, 0, 0); line-height: 22px; }

.ws_gridmeta { padding: 10px 0px; }

.ws_gridmeta .ws-cart { border: 1px solid rgb(0, 0, 0); background: rgb(0, 0, 0); color: rgb(255, 255, 255); margin: 10px 0px; font-size: 12px; cursor: pointer; }

.ws-four-slide .ws_listgrid { width: calc(25% - 15px); padding-left: 0px; padding-right: 0px; }

.ws_list_slider .flickity-slider .ws_listgrid { padding-left: 10px; padding-right: 10px; }

.ws-three-slide .ws_listgrid { width: 33.33%; }

.ws_listgrid { padding: 10px; }

.ws_list_slider:not(.flickity-enabled) { display: flex; flex-wrap: wrap; column-gap: 20px; }

.ws_list_slider .flickity-prev-next-button.previous { left: 20px; }

.ws_list_slider .flickity-prev-next-button.next { right: 20px; }

.ws_list_slider .flickity-prev-next-button .flickity-button-icon { position: absolute; left: 30%; top: 30%; width: 40%; height: 40%; }

.ws_list_slider.ws-four-slide.ws-desktop-5 .ws_listgrid { width: calc(20% - 16px); }

.ws_list_slider.ws-four-slide.ws-desktop-4 .ws_listgrid { width: calc(25% - 15px); }

.ws_list_slider.ws-four-slide.ws-desktop-3 .ws_listgrid { width: calc(33.33% - 13.3333px); }

.ws_list_slider.ws-four-slide.ws-desktop-2 .ws_listgrid { width: calc(50% - 10px); }

@media (max-width: 749px) {
  .ws_list_slider:not(.flickity-enabled) { column-gap: 10px; }
  .ws-four-slide .ws_listgrid, .ws_list_slider.ws-four-slide.ws-desktop-2 .ws_listgrid, .ws_list_slider.ws-four-slide.ws-desktop-3 .ws_listgrid, .ws_list_slider.ws-four-slide.ws-desktop-5 .ws_listgrid { width: calc(50% - 5px); }
  .ws_list_slider.ws-four-slide.ws-desktop-4 .ws_listgrid { width: calc(50% - 15px); }
}

@media (max-width: 575px) {
  .wishlist-heading { font-size: 25px; line-height: 35px; }
  .ws-four-slide .ws_listgrid, .ws_list_slider.ws-four-slide.ws-desktop-2 .ws_listgrid, .ws_list_slider.ws-four-slide.ws-desktop-3 .ws_listgrid, .ws_list_slider.ws-four-slide.ws-desktop-4 .ws_listgrid, .ws_list_slider.ws-four-slide.ws-desktop-5 .ws_listgrid { width: calc(50% - 5px); }
  .ws_list_slider.ws-four-slide.ws-mobile-1 .ws_listgrid { width: 100%; }
}

@media (max-width: 425px) {
  .wishlist-advanced-option { display: inline; }
  .wishlist-advanced-option .wishlist_droplist, .wishlist-advanced-option .wishlist_qty { width: 100%; }
}

.wishlist-engine-cart { cursor: pointer; }