@charset "utf-8";

.snize-recommendation { margin: 20px 0px; }

.snize-recommendation * { position: static; inset: auto; z-index: auto; overflow: visible; outline: revert; border: 0px none; border-radius: 0px; box-shadow: none; vertical-align: baseline; text-align: inherit; text-indent: 0px; text-transform: none; text-overflow: clip; text-shadow: none; line-height: normal; opacity: 1; box-sizing: content-box; color: inherit; background: none 0% 0% repeat scroll rgba(0, 0, 0, 0); }

.snize-recommendation .snize-recommendation-title { padding-bottom: 5px; font-size: 26px; line-height: 1.4; border-bottom: 1px solid rgb(227, 229, 229); color: rgb(48, 62, 78); text-transform: uppercase; font-style: normal; }

div.snize-recommendation-results { position: relative; overflow: hidden; min-height: 370px; margin: 0px 0px 10px; }

div.snize-recommendation-results a.buttons { position: absolute; z-index: 2; top: calc(50% - 40px); color: rgb(255, 255, 255); opacity: 0; border: none; }

div.snize-recommendation-results:hover a.buttons, .snize-recommendation.snize-mobile-design div.snize-recommendation-results a.buttons { opacity: 1; }

div.snize-recommendation-results a.buttons.prev { left: 0px; }

div.snize-recommendation-results a.buttons.next { right: 0px; }

div.snize-recommendation-results a.buttons .snize-recommendation-arrow { display: inline-block; background-color: rgba(240, 240, 240, 0.8); padding: 20px 0px; line-height: 1; border-radius: 0px 5px 5px 0px; cursor: pointer !important; }

div.snize-recommendation-results a.buttons .snize-recommendation-arrow svg { width: 40px; height: 40px; }

div.snize-recommendation-results a.buttons .snize-recommendation-arrow svg path { fill: gray; }

div.snize-recommendation-results a.buttons.prev .snize-recommendation-arrow svg { transform: rotateZ(180deg); }

div.snize-recommendation-results a.buttons.next .snize-recommendation-arrow { border-radius: 5px 0px 0px 5px; }

div.snize-recommendation-results a.buttons.prev.disable, div.snize-recommendation-results a.buttons.next.disable { display: none; }

div.snize-recommendation-results ul { overflow: hidden; list-style-type: none; margin: 0px; padding-left: 0px; }

div.snize-recommendation-results li.snize-product { position: relative; float: left; margin: 0px 15px; padding: 0px; list-style-type: none; }

div.snize-recommendation-results div.snize-item { text-align: center; }

div.snize-recommendation-results span.snize-thumbnail { display: block; position: relative; text-align: center; height: 300px; max-width: 100%; margin: 0px auto; padding: 0px; }

div.snize-recommendation-results span.snize-thumbnail img { display: block; inset: -100% -50%; position: absolute; max-width: 100%; max-height: 300px; vertical-align: middle; width: auto; height: auto; transition: opacity 0.3s ease-in-out; opacity: 1; border-radius: 0px; box-shadow: none; margin: auto !important; }

div.snize-recommendation-results span.snize-title { display: block; margin: 0px 0px 7px; padding-top: 5px; font-family: inherit; font-weight: normal; font-size: 15px; line-height: 1.3em; color: rgb(80, 80, 80); text-decoration: none; text-transform: capitalize; }

div.snize-recommendation-results .snize-price-list { font-size: 12px; font-weight: 600; color: rgb(79, 79, 79); }

div.snize-recommendation-results .snize-price-list .snize-discounted-price { margin-left: 6px; font-size: 11px; color: rgb(148, 148, 148); text-decoration: line-through; vertical-align: bottom; }

div.snize-recommendation-results .snize-button { background: rgb(2, 136, 209); border-radius: 3px; color: rgb(255, 255, 255); font-size: 15px; line-height: 21px; min-height: 21px; padding: 5px 10px; position: absolute; text-align: center; text-decoration: none; z-index: 3; }

div.snize-recommendation-results .snize-button:hover { opacity: 0.85; }

div.snize-recommendation-results li.snize-product .snize-button { display: inline-block; width: 130px; left: -75px; margin-left: 50%; top: 155px; transition: all, 0.2s; opacity: 0; box-shadow: none; font-weight: normal; height: auto; letter-spacing: 0px; }

div.snize-recommendation-results li.snize-product:hover .snize-button, div.snize-recommendation-results li.snize-product .snize-button:focus { opacity: 1; }

div.snize-recommendation-results .size-button-view-cart { background-color: rgb(86, 173, 106); }

div.snize-recommendation-results .snize-reviews { display: block; margin-top: 2px; color: rgba(0, 0, 0, 0); height: 37px; text-align: center; }

div.snize-recommendation-results .snize-reviews .stars-container { position: relative; display: inline-block; color: rgba(0, 0, 0, 0); vertical-align: text-top; line-height: 16px; height: 16px; font-size: 15px; overflow-wrap: normal; }

div.snize-recommendation-results .snize-reviews .stars-container::before { position: absolute; top: 0px; left: 0px; height: 16px; content: "★★★★★"; color: rgb(211, 211, 211); }

div.snize-recommendation-results .snize-reviews .stars-container::after { position: absolute; top: 0px; left: 0px; height: 16px; content: "★★★★★"; color: rgb(254, 198, 2); overflow: hidden; word-break: keep-all; overflow-wrap: normal; }

div.snize-recommendation-results .stars-0::after, div.snize .stars-nostar::after { width: 0%; }

div.snize-recommendation-results .stars-10::after { width: 10%; }

div.snize-recommendation-results .stars-20::after, div.snize .stars-onestar::after { width: 20%; }

div.snize-recommendation-results .stars-30::after { width: 30%; }

div.snize-recommendation-results .stars-40::after, div.snize .stars-twostar::after { width: 40%; }

div.snize-recommendation-results .stars-50::after { width: 50%; }

div.snize-recommendation-results .stars-60::after, div.snize .stars-threestar::after { width: 60%; }

div.snize-recommendation-results .stars-70::after { width: 70%; }

div.snize-recommendation-results .stars-80::after, div.snize .stars-fourstar::after { width: 80%; }

div.snize-recommendation-results .stars-90::after { width: 90%; }

div.snize-recommendation-results .stars-100::after, div.snize .stars-fivestar::after { width: 100%; }

div.snize-recommendation-results .snize-reviews .total-reviews { display: block; color: rgb(80, 80, 80); font-size: 10px; }

div.snize-recommendation-results div.snize-product-label { position: absolute; z-index: 1; background: rgb(210, 53, 79); padding: 0px 4px 0px 8px; color: rgb(255, 255, 255); font-weight: 500; font-size: 11px; line-height: 20px; white-space: nowrap; }

div.snize-recommendation-results div.snize-product-label.top-left { top: 3px; left: 3px; }

div.snize-recommendation-results div.snize-product-label.top-right { top: 3px; right: 3px; }

div.snize-recommendation-results div.snize-product-label.down-left { bottom: 3px; left: 3px; }

div.snize-recommendation-results div.snize-product-label.down-right { right: 3px; bottom: 3px; }

div.snize-recommendation-results div.snize-product-label .snize-right-arrow { position: absolute; top: 0px; right: -9px; border-left: 9px solid rgb(210, 53, 79); border-top: 10px solid rgba(0, 0, 0, 0); border-bottom: 10px solid rgba(0, 0, 0, 0); }

div.snize-recommendation-results div.snize-product-label .snize-left-arrow { position: absolute; top: 0px; left: -9px; border-right: 9px solid rgb(210, 53, 79); border-top: 10px solid rgba(0, 0, 0, 0); border-bottom: 10px solid rgba(0, 0, 0, 0); }

div.snize-recommendation-results .snize-product-label-image { position: absolute; z-index: 1; }

div.snize-recommendation-results .snize-product-label-image.top-left { top: 3px; left: 3px; }

div.snize-recommendation-results .snize-product-label-image.top-right { top: 3px; right: 3px; }

div.snize-recommendation-results .snize-product-label-image.down-left { bottom: 3px; left: 3px; }

div.snize-recommendation-results .snize-product-label-image.down-right { right: 3px; bottom: 3px; }

div.snize-recommendation-results .snize-product-label-image img { max-width: 50px; max-height: 50px; }

div.snize-recommendation-results .snize-thumbnail-wrapper { position: relative; }

div.snize-recommendation-results span.snize-in-stock, div.snize-recommendation-results span.snize-pre-order, div.snize-recommendation-results span.snize-out-of-stock { display: inline-block; margin: 12px 10px 18px; float: right; background: rgb(26, 188, 156); padding: 0px 6px; font-size: 10px; font-weight: 600; color: rgb(255, 255, 255); line-height: 16px; }

div.snize-recommendation-results span.snize-pre-order { background: rgb(234, 98, 31); }

div.snize-recommendation-results span.snize-out-of-stock { background: rgb(190, 110, 110); }

div.snize-recommendation-results span.snize-in-stock, div.snize-recommendation-results span.snize-pre-order, div.snize-recommendation-results span.snize-out-of-stock { position: absolute; top: 10px; right: -10px; }

div.snize-recommendation-results.snize-rtl div.snize-item { direction: rtl; }

div.snize-recommendation-results.snize-rtl { direction: ltr; }

div.snize-recommendation-results.snize-rtl .stars-container::after, div.snize-recommendation-results.snize-rtl .stars-container::before { right: 0px; }

div.snize-recommendation-results li.snize-product button.wk-button-collection, div.snize-recommendation-results li.snize-product button.swym-button.swym-add-to-wishlist-view-product, div.snize-recommendation-results li.snize-product div.ssw-faveiticon { position: absolute; z-index: 1; top: 0px; right: 0px; background: none 0% 0% repeat scroll rgba(0, 0, 0, 0); max-width: 30px; max-height: 30px; zoom: 1.5; text-align: center; }

div.snize-recommendation-results li.snize-product div.snize-item.snize-stock-status-showed button.wk-button-collection, div.snize-recommendation-results li.snize-product div.snize-item.snize-stock-status-showed button.swym-button.swym-add-to-wishlist-view-product, div.snize-recommendation-results li.snize-product div.snize-item.snize-stock-status-showed div.ssw-faveiticon, div.snize-recommendation-results li.snize-product div.snize-item.snize-top-right-label-showed button.wk-button-collection, div.snize-recommendation-results li.snize-product div.snize-item.snize-top-right-label-showed button.swym-button.swym-add-to-wishlist-view-product, div.snize-recommendation-results li.snize-product div.snize-item.snize-top-right-label-showed div.ssw-faveiticon { top: 40px; }

div.snize-recommendation-results li.snize-product div.ssw-faveiticon { zoom: 1.2; padding: 5px; }

div.snize-recommendation-results li.snize-product div.ssw-faveiticon .faves-count::before, div.snize-recommendation-results li.snize-product div.ssw-faveiticon .faves-count::after { display: none !important; }

div.snize-recommendation-results li.snize-product button.swym-button.swym-add-to-wishlist-view-product { padding: 5px 7px; }

div.snize-recommendations div.snize-recommendation-results a { text-decoration: none; box-shadow: none; display: block; }

div.snize-recommendations.snize-horizontal-padding { padding-right: 30px; padding-left: 30px; }

@media (max-width: 768px) {
  div.snize-recommendations.snize-horizontal-padding { padding-right: 15px; padding-left: 15px; }
}

div.snize-recommendation-results li.snize-product::before, div.snize-recommendation-results li.snize-product::after { display: none; }

div.searchanise-recommendations.snize-options span.snize-overhidden { display: flex; flex-direction: column; }

div.searchanise-recommendations.snize-options span.snize-title { margin-bottom: 10px; }

.snize-recommendation .snize-simple-options-box .snize-option-selector-wrapper label { font-size: 12px; text-align: left; color: rgb(116, 116, 116); margin-bottom: 2px; display: inline-block; padding: 0px; }

.snize-recommendation .snize-simple-options-box .snize-option-selector-wrapper select { display: block; height: 30px; font-size: 13px; color: rgb(116, 116, 116); background-color: rgb(255, 255, 255); border: 1px solid rgb(211, 211, 211); border-radius: 3px; margin-bottom: 10px; appearance: none; background-image: url("https://s3.amazonaws.com/static.searchanise.com/snize-icon-select.svg"); background-repeat: no-repeat; background-position: right 10px center; padding: 0px 0px 0px 10px; text-indent: 0.01px; cursor: pointer; line-height: normal; width: calc(100% - 10px); font-style: normal; min-height: auto; letter-spacing: 0px; }

.snize-recommendation .snize-product .snize-size-select-box { margin: 8px 0px; display: flex; flex-wrap: wrap; }

.snize-recommendation .snize-product .snize-size-select-box .snize-size:not(.snize-size-active) { color: rgb(85, 85, 85); border-color: rgba(221, 221, 221, 0.867); }

.snize-recommendation .snize-product .snize-size-select-box .snize-size { border: 1px solid; display: flex; justify-content: center; align-items: center; cursor: pointer; font-size: 12px; line-height: 18px; margin-bottom: 6px; min-width: 20px; min-height: 20px; padding: 0px 4px; }

.snize-recommendation .snize-product .snize-size-select-box .snize-size-active { color: rgb(2, 136, 209); border-color: rgb(2, 136, 209); }

.snize-recommendation .snize-product .snize-size-select-box .snize-size { margin-right: 6px; }

.snize-recommendation .snize-product { cursor: default; }

.snize-recommendation .snize-product .snize-color-swatch > span { display: inline-block; vertical-align: middle; width: 20px; height: 20px; border: 1px solid rgb(238, 238, 238); position: relative; }

.snize-recommendation .snize-product .snize-color-swatch { display: inline-block; cursor: pointer; margin-bottom: 6px; float: none; position: relative; line-height: 1; }

.snize-recommendation .snize-product .snize-color-swatch:not(:last-child) { margin-right: 8px; }

.snize-recommendation .snize-product .snize-color-swatch ul.snize-product-color-list li { color: rgb(102, 102, 102); font-size: 13px; padding: 0px; line-height: 17px; margin: 10px !important; }

.snize-recommendation .snize-product .snize-color-swatch ul.snize-product-color-list { position: relative; font-size: 13px; font-weight: normal; max-height: 200px; overflow: hidden auto; text-align: left; display: block !important; }

.snize-recommendation .snize-product .snize-color-swatch.active { border: 1px solid rgb(51, 51, 51); }

.snize-recommendation .snize-product .snize-color-swatch-box { margin: 8px 3px; }

.snize-recommendation ul.snize-product-color-list li:hover span { color: rgb(2, 136, 209); }

.snize-recommendation .snize-product .snize-color-swatch > span::before, .snize-recommendation .snize-product .snize-color-swatch.snize-color-swatch-active > span::before { display: inline-block; position: absolute; visibility: visible; opacity: 0; width: 28px; height: 28px; border: 1px solid rgb(211, 211, 211); content: ""; left: -4px; top: -4px; box-sizing: border-box; border-radius: 0px; transition: all, 0.12s; }

.snize-recommendation .snize-product .snize-color-swatch.snize-color-swatch-active > span::before { opacity: 1 !important; content: ""; }

.snize-recommendation .snize-product .snize-size-select-box:empty, .snize-recommendation .snize-product .snize-color-swatch-box:empty, .snize-recommendation .snize-product .snize-simple-options-box:empty { display: none; }

@media (max-width: 480px) {
  .snize-recommendation .snize-simple-options-box .snize-option-selector-wrapper select { font-size: 14px; width: -webkit-fill-available; height: auto; padding: 8px; }
  .snize-recommendation .snize-simple-options-box .snize-option-selector-wrapper label { font-size: 13px; margin-bottom: 3px; }
  .snize-recommendation .snize-product .snize-size-select-box .snize-size { font-size: 12px; margin-bottom: 6px; padding: 3px 8px; }
  .snize-recommendation .snize-product .snize-button { opacity: 1; visibility: visible; }
}

.snize-recommendation .snize-product .snize-color-swatch > span.icon-multicolor { background: url("https://s3.amazonaws.com/static.searchanise.com/snize-icon-multicolor.png"); }

.snize-recommendation .snize-product .snize-color-swatch > span.icon-clear { background: url("https://s3.amazonaws.com/static.searchanise.com/snize-icon-clear.png"); }

.snize-recommendation .snize-product .snize-size-select-box .snize-size:not(.snize-size-active):hover { border-color: rgb(170, 170, 170); }

.snize-recommendation .snize-product .snize-color-swatch:not(.snize-color-swatch-active):hover span::before { opacity: 1; }

.snize-recommendation .snize-product .snize-options-box .snize-size-select-box { justify-content: center; }

.snize-recommendation .snize-product .snize-options-box .snize-color-swatch-box { text-align: center; }

.snize-recommendation .snize-button.snize-out-of-stock-product-button { color: rgb(182, 182, 182); background-color: rgb(246, 246, 246); cursor: not-allowed; }

.snize-recommendation .snize-product .snize-simple-options-box.snize-unmapped-colors-box { margin: 0px 0px 14px; }

.snize-recommendation .snize-product .snize-simple-options-box { text-align: left; }

div.snize-recommendation-results span.snize-sku, div.snize-recommendation-results span.snize-attribute { display: -webkit-box; color: rgb(116, 116, 116); font-size: 11px; line-height: 1; overflow: hidden; text-align: center; -webkit-box-orient: vertical; margin: 0px 0px 5px; }

div.snize-recommendations div:empty { display: block; }

.snize-recommendations-big-pictures-new-layout div.snize-recommendation-results div.snize-item { text-align: left; }

.snize-recommendations-big-pictures-new-layout div.snize-recommendation-results div.snize-product-label, .snize-recommendations-big-pictures-new-layout div.snize-recommendation-results div.snize-product-label, .snize-recommendations-big-pictures-new-layout div.snize-recommendation-results span.snize-in-stock, .snize-recommendations-big-pictures-new-layout div.snize-recommendation-results span.snize-in-stock, .snize-recommendations-big-pictures-new-layout div.snize-recommendation-results span.snize-pre-order, .snize-recommendations-big-pictures-new-layout div.snize-recommendation-results span.snize-pre-order, .snize-recommendations-big-pictures-new-layout div.snize-recommendation-results span.snize-out-of-stock, .snize-recommendations-big-pictures-new-layout div.snize-recommendation-results span.snize-out-of-stock { background: rgb(51, 51, 51); border-radius: 0px; color: rgb(255, 255, 255); border: none; font-weight: 400; display: inline-block; float: none; max-width: none; width: fit-content; z-index: 4; font-size: 9px; text-transform: uppercase; padding: 4px 8px; line-height: 13px; position: absolute; margin: 0px; }

.snize-recommendations-big-pictures-new-layout div.snize-recommendation-results div.snize-product-label .snize-right-arrow { display: none; }

.snize-recommendations-big-pictures-new-layout div.snize-recommendation-results span.snize-in-stock, .snize-recommendations-big-pictures-new-layout div.snize-recommendation-results span.snize-pre-order, .snize-recommendations-big-pictures-new-layout div.snize-recommendation-results span.snize-out-of-stock { position: absolute; top: 3px; right: 3px; }

.snize-recommendations-big-pictures-new-layout.searchanise-recommendations span.snize-overhidden { padding: 15px 10px 5px 3px; flex: 1 1 0%; background: rgba(0, 0, 0, 0); display: flex; flex-direction: column; position: relative; }

.snize-recommendations-big-pictures-new-layout div.snize-recommendation-results span.snize-title { display: -webkit-box; overflow: hidden; text-overflow: ellipsis; -webkit-box-orient: vertical; text-align: left; font-size: 13px; font-weight: 400; line-height: 18px; color: rgb(51, 51, 51); text-decoration: none; margin: 0px 0px 5px; padding: 0px; text-transform: none; }

.snize-recommendations-big-pictures-new-layout div.snize-recommendation-results span.snize-sku, .snize-recommendations-big-pictures-new-layout div.snize-recommendation-results span.snize-attribute { display: -webkit-box; font-size: 11px; overflow: hidden; text-align: left; color: rgb(136, 136, 136); line-height: 13px; -webkit-box-orient: vertical; margin: 0px 0px 5px; }

.snize-recommendations-big-pictures-new-layout div.snize-recommendation-results .snize-price-list { text-align: left; margin-bottom: 0px; font-size: 14px; color: rgb(51, 51, 51); margin-top: 2px; font-weight: 400; line-height: 21px; }

.snize-recommendations-big-pictures-new-layout div.snize-recommendation-results .snize-price-list .snize-price, .snize-recommendations-big-pictures-new-layout div.snize-recommendation-results .snize-price-list .snize-discounted-price { display: inline-block; white-space: nowrap; margin: 0px; }

.snize-recommendations-big-pictures-new-layout div.snize-recommendation-results .snize-price-list .snize-discounted-price { text-decoration: line-through; color: rgb(157, 157, 157); font-size: 11px; font-weight: 400; vertical-align: initial; margin-left: 7px; }

.snize-recommendations-big-pictures-new-layout div.snize-recommendation-results .snize-reviews { text-align: left; margin: 7px 0px; height: auto; display: flex; align-items: center; }

.snize-recommendations-big-pictures-new-layout div.snize-recommendation-results .snize-reviews .stars-container { font-size: 12px; margin-right: 7px; }

.snize-recommendations-big-pictures-new-layout div.snize-recommendation-results .snize-reviews .stars-container::before { color: rgb(228, 228, 228); }

.snize-recommendations-big-pictures-new-layout div.snize-recommendation-results .snize-reviews .stars-container::after { color: rgb(51, 51, 51); }

.snize-recommendations-big-pictures-new-layout div.snize-recommendation-results .snize-reviews .total-reviews { line-height: 10px; color: rgb(51, 51, 51); }

.snize-recommendations-big-pictures-new-layout div.snize-recommendation-results li.snize-product .snize-button { line-height: 21px; min-height: 21px; padding: 5px 10px; position: absolute; text-align: center; text-decoration: none; z-index: 3; min-width: auto; height: auto; letter-spacing: 0px; background: rgb(255, 255, 255); color: rgb(51, 51, 51); border-radius: 0px; border: 1px solid rgb(51, 51, 51); font-size: 16px; }

.snize-recommendations-big-pictures-new-layout div.snize-recommendation-results li.snize-product button.snize-button { display: inline-block; transition: none; inset: -43px 0px auto; height: 33px; width: calc(100% - 22px); text-overflow: ellipsis; overflow: hidden; white-space: nowrap; cursor: pointer; background: rgb(51, 51, 51); color: rgb(255, 255, 255); font-weight: 500; margin: 0px; z-index: 9; text-transform: uppercase; border: none; box-sizing: content-box !important; }

.snize-recommendations-big-pictures-new-layout div.snize-recommendation-results .snize-simple-options-box .snize-option-selector-wrapper label { font-size: 11px; text-align: left; color: rgb(116, 116, 116); margin-bottom: 2px; display: inline-block; padding: 0px; }

.snize-recommendations-big-pictures-new-layout div.snize-recommendation-results .snize-simple-options-box .snize-option-selector-wrapper select { border: 1px solid rgb(193, 193, 193); margin: 0px 0px 10px; appearance: none; background-position: right 10px center; text-indent: 0.01px; font-style: normal; min-height: auto; letter-spacing: 0px; float: none; border-radius: 1px; padding: 6px 25px 6px 7px; line-height: 16px; font-size: 12px; min-width: 145px; display: block; position: relative; background-color: rgb(255, 255, 255); color: rgb(51, 51, 51); cursor: pointer; height: auto; background-repeat: no-repeat; background-image: url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.87998 1.29L5.99998 5.17L2.11998 1.29C1.72998 0.899998 1.09998 0.899998 0.70998 1.29C0.31998 1.68 0.31998 2.31 0.70998 2.7L5.29998 7.29C5.68998 7.68 6.31998 7.68 6.70998 7.29L11.3 2.7C11.69 2.31 11.69 1.68 11.3 1.29C10.91 0.909998 10.27 0.899998 9.87998 1.29Z' fill='%23333333'/%3E%3C/svg%3E%0A"); background-size: 10px; width: calc(100% - 25px); }

.snize-recommendations-big-pictures-new-layout div.snize-recommendation-results .snize-size-select-box { margin: 0px; display: flex; flex-wrap: wrap; }

.snize-recommendations-big-pictures-new-layout div.snize-recommendation-results .snize-size-select-box .snize-size:not(.snize-size-active) { color: rgb(51, 51, 51); border-color: rgb(193, 193, 193); }

.snize-recommendations-big-pictures-new-layout div.snize-recommendation-results .snize-size-select-box .snize-size { border: 1px solid; display: flex; justify-content: center; align-items: center; cursor: pointer; line-height: 18px; margin-bottom: 6px; min-height: 20px; padding: 0px 4px; font-size: 10px; min-width: 15px; margin-right: 6px; border-radius: 1px; }

.snize-recommendations-big-pictures-new-layout div.snize-recommendation-results .snize-size-select-box .snize-size-active { border-color: rgb(51, 51, 51); background: rgb(51, 51, 51); color: rgb(255, 255, 255); }

.snize-recommendations-big-pictures-new-layout div.snize-recommendation-results .snize-color-swatch > span { display: inline-block; vertical-align: middle; position: relative; border-radius: 50%; border: none; width: 18px; height: 18px; }

.snize-recommendations-big-pictures-new-layout div.snize-recommendation-results .snize-color-swatch { display: inline-block; cursor: pointer; margin-bottom: 6px; float: none; position: relative; line-height: 1; }

.snize-recommendations-big-pictures-new-layout div.snize-recommendation-results .snize-color-swatch:not(:last-child) { margin-right: 8px; }

.snize-recommendations-big-pictures-new-layout div.snize-recommendation-results .snize-color-swatch ul.snize-product-color-list li { color: rgb(102, 102, 102); font-size: 13px; padding: 0px; line-height: 17px; margin: 10px !important; }

.snize-recommendations-big-pictures-new-layout div.snize-recommendation-results .snize-color-swatch ul.snize-product-color-list { position: relative; font-size: 13px; font-weight: normal; max-height: 200px; overflow: hidden auto; text-align: left; display: block !important; }

.snize-recommendations-big-pictures-new-layout div.snize-recommendation-results .snize-color-swatch.active { border: 1px solid rgb(51, 51, 51); }

.snize-recommendations-big-pictures-new-layout div.snize-recommendation-results .snize-color-swatch-box { margin: 0px 2px 5px; }

.snize-recommendations-big-pictures-new-layout div.snize-recommendation-results .snize-options-box { margin-top: 10px; }

.snize-recommendations-big-pictures-new-layout div.snize-recommendation-results .snize-color-swatch > span::before, .snize-recommendations-big-pictures-new-layout div.snize-recommendation-results .snize-color-swatch.snize-color-swatch-active > span::before { display: inline-block; position: absolute; visibility: visible; opacity: 0; border: 1px solid rgb(51, 51, 51); content: ""; box-sizing: border-box; transition: all, 0.12s; border-radius: 50%; width: 22px; height: 22px; top: -2px; left: -2px; }

.snize-recommendations-big-pictures-new-layout div.snize-recommendation-results .snize-color-swatch.snize-color-swatch-active > span::before { opacity: 1 !important; content: ""; }

.snize-recommendations-big-pictures-new-layout div.snize-recommendation-results .snize-size-select-box:empty, .snize-recommendations-big-pictures-new-layout div.snize-recommendation-results .snize-color-swatch-box:empty, .snize-recommendations-big-pictures-new-layout div.snize-recommendation-results .snize-simple-options-box:empty { display: none; }

.snize-recommendations-big-pictures-new-layout div.snize-recommendation-results .snize-color-swatch > span.icon-multicolor { background: url("https://s3.amazonaws.com/static.searchanise.com/snize-icon-multicolor.png"); }

.snize-recommendations-big-pictures-new-layout div.snize-recommendation-results .snize-color-swatch > span.icon-clear { background: url("https://s3.amazonaws.com/static.searchanise.com/snize-icon-clear.png"); }

.snize-recommendations-big-pictures-new-layout div.snize-recommendation-results .snize-size-select-box .snize-size:not(.snize-size-active):hover { border-color: rgb(193, 193, 193); }

.snize-recommendations-big-pictures-new-layout div.snize-recommendation-results .snize-color-swatch:not(.snize-color-swatch-active):hover span::before { opacity: 0; }

.snize-recommendations-big-pictures-new-layout div.snize-recommendation-results .snize-product .snize-options-box .snize-size-select-box { justify-content: left; }

.snize-recommendations-big-pictures-new-layout div.snize-recommendation-results .snize-product .snize-options-box .snize-color-swatch-box { text-align: left; }

.snize-recommendations-big-pictures-new-layout div.snize-recommendation-results .snize-color-swatch:not(.snize-color-swatch-active) > span::after { position: absolute; visibility: visible; border: 1px solid rgb(193, 193, 193); content: ""; box-sizing: border-box; transition: all, 0.12s; display: block; opacity: 1; width: 22px; height: 22px; border-radius: 50%; top: -2px; left: -2px; }

.snize-recommendations-big-pictures-new-layout div.snize-recommendation-results .snize-simple-options-box.snize-unmapped-colors-box { margin: 0px; }

.snize-recommendations-big-pictures-new-layout .snize-recommendation .snize-recommendation-title { font-size: 34px; border: none; margin: 0px 0px 0px 15px; padding: 0px 0px 20px; font-weight: 400; text-transform: none; }

.snize-recommendations-big-pictures-new-layout div.snize-recommendation-results a { opacity: 1; text-decoration: none; box-shadow: none; }

.snize-recommendations-big-pictures-new-layout div.snize-recommendation-results a.buttons .snize-recommendation-arrow { background: none; padding: 0px; width: 40px; height: 40px; display: flex; justify-content: center; align-items: center; border-radius: 1px; }

.snize-recommendations-big-pictures-new-layout div.snize-recommendation-results a.buttons .snize-recommendation-arrow svg path { fill: rgb(51, 51, 51); }

.snize-recommendations-big-pictures-new-layout div.snize-recommendation-results a.buttons .snize-recommendation-arrow svg { transform: none; width: 27px; height: 27px; }

.snize-recommendations-big-pictures-new-layout div.snize-recommendation-results a.buttons .snize-recommendation-arrow:hover { background: rgb(193, 193, 193); }

.snize-recommendations-big-pictures-new-layout div.snize-recommendation-results a.buttons .snize-recommendation-arrow:active { background: rgb(51, 51, 51); }

.snize-recommendations-big-pictures-new-layout div.snize-recommendation-results a.buttons .snize-recommendation-arrow:active svg path { fill: rgb(255, 255, 255); }

.snize-recommendations-big-pictures-new-layout .snize-mobile-design .snize-recommendation-results li.snize-product button.snize-button { opacity: 1; visibility: visible; z-index: 4; border-radius: 1px; padding: 5px 10px; height: 23px; position: static; font-size: 12px; margin-top: 5px; }

.snize-recommendations-big-pictures-new-layout div.snize-recommendation-results .snize-reviews:empty { display: none; }

.snize-recommendations-big-pictures-new-layout .snize-mobile-design .snize-recommendation-results .snize-simple-options-box .snize-option-selector-wrapper select { min-width: auto; width: calc(100% - 34px); }

.snize-recommendations-big-pictures-new-layout .snize-mobile-design li.snize-product .snize-view-link { -webkit-tap-highlight-color: rgba(0, 0, 0, 0); user-select: none; cursor: default; }

.snize-recommendations-big-pictures-new-layout.searchanise-recommendations .snize-dots { margin-top: 20px; width: 100%; display: flex; flex-flow: wrap; place-content: stretch center; align-items: flex-start; padding-left: 0px; }

.snize-recommendations-big-pictures-new-layout.searchanise-recommendations .snize-dots li { margin: 0px 3px; padding: 0px 2px; cursor: pointer; }

.snize-recommendations-big-pictures-new-layout.searchanise-recommendations .snize-dots .active button { background: rgb(51, 51, 51); }

.snize-recommendations-big-pictures-new-layout.searchanise-recommendations .snize-dots li button { width: 10px; height: 10px; background: rgb(193, 193, 193); border: none; border-radius: 50%; font-size: 0px; line-height: 0; cursor: pointer; box-sizing: border-box; margin: 0px; padding: 0px; min-width: auto; display: block; }

.snize-recommendations-big-pictures-new-layout.searchanise-recommendations .snize-dots li::before, .snize-recommendations-big-pictures-new-layout.searchanise-recommendations .snize-dots li::after { display: none; }

.snize-recommendations.snize-recommendations-big-pictures-new-layout li.snize-product div.snize-item.snize-stock-status-showed button.wk-button-collection, .snize-recommendations.snize-recommendations-big-pictures-new-layout li.snize-product div.snize-item.snize-stock-status-showed button.swym-button.swym-add-to-wishlist-view-product, .snize-recommendations.snize-recommendations-big-pictures-new-layout li.snize-product div.snize-item.snize-stock-status-showed div.ssw-faveiticon, .snize-recommendations.snize-recommendations-big-pictures-new-layout li.snize-product div.snize-item.snize-top-right-label-showed button.wk-button-collection, .snize-recommendations.snize-recommendations-big-pictures-new-layout li.snize-product div.snize-item.snize-top-right-label-showed button.swym-button.swym-add-to-wishlist-view-product, .snize-recommendations.snize-recommendations-big-pictures-new-layout li.snize-product div.snize-item.snize-top-right-label-showed div.ssw-faveiticon { top: 25px; }

.snize-recommendations li.snize-product.mobile-in-view .snize-button { opacity: 1; visibility: visible; }