@charset "utf-8";

#eu20b382b100cba4c9a3ab *, #eu20b382b100cba4c9a3ab ::before, #eu20b382b100cba4c9a3ab ::after { box-sizing: border-box; }

#eu20b382b100cba4c9a3ab html { font-family: sans-serif; line-height: 1.15; text-size-adjust: 100%; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

#eu20b382b100cba4c9a3ab article, #eu20b382b100cba4c9a3ab aside, #eu20b382b100cba4c9a3ab figcaption, #eu20b382b100cba4c9a3ab figure, #eu20b382b100cba4c9a3ab footer, #eu20b382b100cba4c9a3ab header, #eu20b382b100cba4c9a3ab hgroup, #eu20b382b100cba4c9a3ab main, #eu20b382b100cba4c9a3ab nav, #eu20b382b100cba4c9a3ab section { display: block; }

#eu20b382b100cba4c9a3ab body { margin: 0px; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; font-size: 1rem; font-weight: 400; line-height: 1.5; color: rgb(33, 37, 41); text-align: left; background-color: rgb(255, 255, 255); }

#eu20b382b100cba4c9a3ab [tabindex="-1"]:focus:not(:focus-visible) { outline: 0px !important; }

#eu20b382b100cba4c9a3ab hr { box-sizing: content-box; height: 0px; overflow: visible; }

#eu20b382b100cba4c9a3ab h1, #eu20b382b100cba4c9a3ab h2, #eu20b382b100cba4c9a3ab h3, #eu20b382b100cba4c9a3ab h4, #eu20b382b100cba4c9a3ab h5, #eu20b382b100cba4c9a3ab h6 { margin-top: 0px; margin-bottom: 0.5rem; }

#eu20b382b100cba4c9a3ab p { margin-top: 0px; margin-bottom: 1rem; }

#eu20b382b100cba4c9a3ab abbr[title], #eu20b382b100cba4c9a3ab abbr[data-original-title] { text-decoration: underline dotted; cursor: help; border-bottom: 0px; text-decoration-skip-ink: none; }

#eu20b382b100cba4c9a3ab address { margin-bottom: 1rem; font-style: normal; line-height: inherit; }

#eu20b382b100cba4c9a3ab ol, #eu20b382b100cba4c9a3ab ul, #eu20b382b100cba4c9a3ab dl { margin-top: 0px; margin-bottom: 1rem; }

#eu20b382b100cba4c9a3ab ol ol, #eu20b382b100cba4c9a3ab ul ul, #eu20b382b100cba4c9a3ab ol ul, #eu20b382b100cba4c9a3ab ul ol { margin-bottom: 0px; }

#eu20b382b100cba4c9a3ab dt { font-weight: 700; }

#eu20b382b100cba4c9a3ab dd { margin-bottom: 0.5rem; margin-left: 0px; }

#eu20b382b100cba4c9a3ab blockquote { margin: 0px 0px 1rem; }

#eu20b382b100cba4c9a3ab b, #eu20b382b100cba4c9a3ab strong { font-weight: bolder; }

#eu20b382b100cba4c9a3ab small { font-size: 80%; }

#eu20b382b100cba4c9a3ab sub, #eu20b382b100cba4c9a3ab sup { position: relative; font-size: 75%; line-height: 0; vertical-align: baseline; }

#eu20b382b100cba4c9a3ab sub { bottom: -0.25em; }

#eu20b382b100cba4c9a3ab sup { top: -0.5em; }

#eu20b382b100cba4c9a3ab a { color: rgb(0, 123, 255); text-decoration: none; background-color: transparent; }

#eu20b382b100cba4c9a3ab a:hover { color: rgb(0, 86, 179); text-decoration: underline; }

#eu20b382b100cba4c9a3ab a:not([href]):not([class]) { color: inherit; text-decoration: none; }

#eu20b382b100cba4c9a3ab a:not([href]):not([class]):hover { color: inherit; text-decoration: none; }

#eu20b382b100cba4c9a3ab pre, #eu20b382b100cba4c9a3ab code, #eu20b382b100cba4c9a3ab kbd, #eu20b382b100cba4c9a3ab samp { font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; font-size: 1em; }

#eu20b382b100cba4c9a3ab pre { margin-top: 0px; margin-bottom: 1rem; overflow: auto; }

#eu20b382b100cba4c9a3ab figure { margin: 0px 0px 1rem; }

#eu20b382b100cba4c9a3ab img { vertical-align: middle; border-style: none; }

#eu20b382b100cba4c9a3ab svg { overflow: hidden; vertical-align: middle; }

#eu20b382b100cba4c9a3ab table { border-collapse: collapse; }

#eu20b382b100cba4c9a3ab caption { padding-top: 0.75rem; padding-bottom: 0.75rem; color: rgb(108, 117, 125); text-align: left; caption-side: bottom; }

#eu20b382b100cba4c9a3ab th { text-align: -webkit-match-parent; }

#eu20b382b100cba4c9a3ab label { display: inline-block; margin-bottom: 0.5rem; }

#eu20b382b100cba4c9a3ab button { border-radius: 0px; }

#eu20b382b100cba4c9a3ab button:focus:not(:focus-visible) { outline: 0px; }

#eu20b382b100cba4c9a3ab input, #eu20b382b100cba4c9a3ab button, #eu20b382b100cba4c9a3ab select, #eu20b382b100cba4c9a3ab optgroup, #eu20b382b100cba4c9a3ab textarea { margin: 0px; font-family: inherit; font-size: inherit; line-height: inherit; }

#eu20b382b100cba4c9a3ab button, #eu20b382b100cba4c9a3ab input { overflow: visible; }

#eu20b382b100cba4c9a3ab button, #eu20b382b100cba4c9a3ab select { text-transform: none; }

#eu20b382b100cba4c9a3ab [role="button"] { cursor: pointer; }

#eu20b382b100cba4c9a3ab select { overflow-wrap: normal; }

#eu20b382b100cba4c9a3ab button, #eu20b382b100cba4c9a3ab [type="button"], #eu20b382b100cba4c9a3ab [type="reset"], #eu20b382b100cba4c9a3ab [type="submit"] { appearance: button; }

#eu20b382b100cba4c9a3ab button:not(:disabled), #eu20b382b100cba4c9a3ab [type="button"]:not(:disabled), #eu20b382b100cba4c9a3ab [type="reset"]:not(:disabled), #eu20b382b100cba4c9a3ab [type="submit"]:not(:disabled) { cursor: pointer; }

#eu20b382b100cba4c9a3ab input[type="radio"], #eu20b382b100cba4c9a3ab input[type="checkbox"] { box-sizing: border-box; padding: 0px; }

#eu20b382b100cba4c9a3ab textarea { overflow: auto; resize: vertical; }

#eu20b382b100cba4c9a3ab fieldset { min-width: 0px; padding: 0px; margin: 0px; border: 0px; }

#eu20b382b100cba4c9a3ab legend { display: block; width: 100%; max-width: 100%; padding: 0px; margin-bottom: 0.5rem; font-size: 1.5rem; line-height: inherit; color: inherit; white-space: normal; }

#eu20b382b100cba4c9a3ab progress { vertical-align: baseline; }

#eu20b382b100cba4c9a3ab [type="number"]::-webkit-inner-spin-button, #eu20b382b100cba4c9a3ab [type="number"]::-webkit-outer-spin-button { height: auto; }

#eu20b382b100cba4c9a3ab [type="search"] { outline-offset: -2px; appearance: none; }

#eu20b382b100cba4c9a3ab [type="search"]::-webkit-search-decoration { appearance: none; }

#eu20b382b100cba4c9a3ab ::-webkit-file-upload-button { font: inherit; appearance: button; }

#eu20b382b100cba4c9a3ab output { display: inline-block; }

#eu20b382b100cba4c9a3ab summary { display: list-item; cursor: pointer; }

#eu20b382b100cba4c9a3ab template { display: none; }

#eu20b382b100cba4c9a3ab [hidden] { display: none !important; }

#eu20b382b100cba4c9a3ab * { font-family: "Open Sans"; }

#eu20b382b100cba4c9a3ab .popup-backdrop { position: absolute; overflow: hidden auto; background-color: rgba(0, 0, 0, 0.5); z-index: 1000000000; display: flex; align-items: center; justify-content: center; inset: 0px; padding: 0.625em; }

#eu20b382b100cba4c9a3ab .popup-backdrop.full-size { position: fixed; }

#eu20b382b100cba4c9a3ab .popup { max-width: 700px; width: 95%; margin: auto; background-color: rgb(255, 255, 255); border-radius: 0.5rem; border: 0px solid rgb(255, 255, 255); display: flex; flex-direction: column; align-items: center; overflow: hidden; }

#eu20b382b100cba4c9a3ab .popup .loading-container { padding: 1.25em; text-align: center; }

#eu20b382b100cba4c9a3ab .popup .upsell-content { display: flex; flex-direction: column; position: relative; width: 100%; padding: 1rem 2rem 0rem; }

#eu20b382b100cba4c9a3ab .popup .upsell-content .headline-section { padding: 0.5rem 1.25rem; background-color: rgb(255, 255, 255); }

#eu20b382b100cba4c9a3ab .popup .upsell-content .product-section { padding: 0px 1.25rem; background-color: rgb(255, 255, 255); }

#eu20b382b100cba4c9a3ab .popup .upsell-content .free-shipping-section { display: none; }

#eu20b382b100cba4c9a3ab .popup .upsell-content .free-shipping-title { text-align: center; font-weight: 700; padding: 0px 1rem; }

#eu20b382b100cba4c9a3ab .popup .upsell-content .free-shipping-bar { display: flex; flex-flow: row; justify-content: space-between; align-items: center; }

#eu20b382b100cba4c9a3ab .popup .upsell-content .free-shipping-bg { width: 100%; background-color: rgb(240, 240, 240); height: 8px; border-radius: 8px; margin: 10px -5px 10px 0px; }

#eu20b382b100cba4c9a3ab .popup .upsell-content .free-shipping-progress { background-color: rgb(41, 134, 204); height: 8px; border-radius: 8px; width: 0%; transition: 0.5s; }

#eu20b382b100cba4c9a3ab .popup .upsell-content .free-shipping-label { width: 100px; font-size: 0.7em; font-weight: 700; border-radius: 10px; background-color: rgb(255, 255, 255); color: rgb(85, 85, 85); text-align: center; padding: 2px 0px; box-shadow: rgb(204, 204, 204) 0px 3px 3px 0px; z-index: 1; }

#eu20b382b100cba4c9a3ab .popup-close-icon { position: absolute; top: 0px; right: 0px; justify-content: center; width: 1.2em; height: 1.2em; padding: 0px; overflow: hidden; transition: color 0.1s ease-out; border: none; border-radius: 0px; outline: initial; background: transparent; color: rgb(204, 204, 204); font-family: serif; font-size: 2.5em; line-height: 1.2; cursor: pointer; }

#eu20b382b100cba4c9a3ab .popup-close-icon:hover { transform: none; background: transparent; color: rgb(242, 116, 116); }

#eu20b382b100cba4c9a3ab .product-image-container { background-color: rgb(255, 255, 255); text-align: center; }

#eu20b382b100cba4c9a3ab .loading-button { padding-left: 30px; padding-right: 50px; }

@-webkit-keyframes easyupsell-popup-show { 
  0% { transform: scale(0.7); }
  45% { transform: scale(1.05); }
  80% { transform: scale(0.95); }
  100% { transform: scale(1); }
}

@keyframes easyupsell-popup-show { 
  0% { transform: scale(0.7); }
  45% { transform: scale(1.05); }
  80% { transform: scale(0.95); }
  100% { transform: scale(1); }
}

@-webkit-keyframes easyupsell-popup-hide { 
  0% { transform: scale(1); opacity: 1; }
  100% { transform: scale(0.5); opacity: 0; }
}

@keyframes easyupsell-popup-hide { 
  0% { transform: scale(1); opacity: 1; }
  100% { transform: scale(0.5); opacity: 0; }
}

#eu20b382b100cba4c9a3ab .popup-show { animation: 0.3s ease 0s 1 normal none running easyupsell-popup-show; }

#eu20b382b100cba4c9a3ab .popup-hide { animation: 0.15s ease 0s 1 normal forwards running easyupsell-popup-hide; }

#eu20b382b100cba4c9a3ab ::-webkit-scrollbar { appearance: none; width: 7px; }

#eu20b382b100cba4c9a3ab ::-webkit-scrollbar-thumb { border-radius: 4px; background-color: rgba(0, 0, 0, 0.5); box-shadow: rgba(255, 255, 255, 0.5) 0px 0px 1px; }

#eu20b382b100cba4c9a3ab a { text-decoration: none; }

#eu20b382b100cba4c9a3ab a:hover { text-decoration: none; }

#eu20b382b100cba4c9a3ab table, #eu20b382b100cba4c9a3ab tr, #eu20b382b100cba4c9a3ab td { padding: 0px; margin: 0px; border: none; }

#eu20b382b100cba4c9a3ab table, #eu20b382b100cba4c9a3ab tbody, #eu20b382b100cba4c9a3ab tr:nth-child(2n+1) { background: rgb(255, 255, 255); }

#eu20b382b100cba4c9a3ab table, #eu20b382b100cba4c9a3ab tbody, #eu20b382b100cba4c9a3ab tr:nth-child(2n) { background: rgb(247, 247, 247); }

#eu20b382b100cba4c9a3ab table td { align-items: center; vertical-align: middle; padding: 0px 2px; }

#eu20b382b100cba4c9a3ab .product-list-container { display: flex; flex-wrap: wrap; flex-grow: 1; }

#eu20b382b100cba4c9a3ab .choose-options-container { display: flex; flex-direction: column; align-items: center; justify-content: space-around; text-align: left; margin-top: 10px; }

#eu20b382b100cba4c9a3ab .choose-options-container .product-options-row { display: flex; align-items: center; width: 100%; }

#eu20b382b100cba4c9a3ab .choose-options-container .product-image { width: 100%; height: 300px; max-height: unset; }

#eu20b382b100cba4c9a3ab .choose-options-container .product-information { text-align: center; margin-bottom: 15px; }

#eu20b382b100cba4c9a3ab .choose-options-container .product-information .product-link .product-name { margin-left: 0px !important; }

#eu20b382b100cba4c9a3ab .choose-options-container .product-options-container { flex-grow: 1; margin-left: 3%; align-self: flex-start; }

#eu20b382b100cba4c9a3ab .choose-options-container .divider-row td { padding: 5px; }

#eu20b382b100cba4c9a3ab .choose-options-container .option-error-row .option-error { text-align: right; }

#eu20b382b100cba4c9a3ab .choose-options-container .option-label { text-align: left; padding-right: 10px; }

#eu20b382b100cba4c9a3ab .choose-options-container .product-price { text-align: left; }

#eu20b382b100cba4c9a3ab .choose-options-container .error-message, #eu20b382b100cba4c9a3ab .choose-options-container .option-error { color: rgb(184, 24, 24); }

#eu20b382b100cba4c9a3ab .choose-options-container .error-message { text-align: right; }

#eu20b382b100cba4c9a3ab .choose-options-container select, #eu20b382b100cba4c9a3ab .choose-options-container input[type="text"], #eu20b382b100cba4c9a3ab .choose-options-container input[type="number"], #eu20b382b100cba4c9a3ab .choose-options-container input[type="date"], #eu20b382b100cba4c9a3ab .choose-options-container textarea { padding: 10px; border-radius: 5px; border: 1px inset rgb(0, 0, 0); }

#eu20b382b100cba4c9a3ab .choose-options-container .options-list { margin-left: 0px; }

#eu20b382b100cba4c9a3ab .choose-options-container .options-list .strikeout-price { margin-left: 0px; }

#eu20b382b100cba4c9a3ab .choose-options-container .options-list .quantity-input { padding: 10px 0px; }

#eu20b382b100cba4c9a3ab .choose-options-container .options-list table { width: 100%; background: rgb(255, 255, 255); }

#eu20b382b100cba4c9a3ab .choose-options-container .options-list table, #eu20b382b100cba4c9a3ab .choose-options-container .options-list tbody, #eu20b382b100cba4c9a3ab .choose-options-container .options-list tr:nth-child(2n+1) { background: rgb(255, 255, 255); }

#eu20b382b100cba4c9a3ab .choose-options-container .options-list table, #eu20b382b100cba4c9a3ab .choose-options-container .options-list tbody, #eu20b382b100cba4c9a3ab .choose-options-container .options-list tr:nth-child(2n) { background: rgb(255, 255, 255); }

#eu20b382b100cba4c9a3ab .choose-options-container .options-list .option select, #eu20b382b100cba4c9a3ab .choose-options-container .options-list .option input[type="text"], #eu20b382b100cba4c9a3ab .choose-options-container .options-list .option input[type="number"], #eu20b382b100cba4c9a3ab .choose-options-container .options-list .option input[type="date"], #eu20b382b100cba4c9a3ab .choose-options-container .options-list .option textarea { width: 100%; }

#eu20b382b100cba4c9a3ab .choose-options-container .options-list .option .option-values { display: flex; align-items: center; justify-content: start; }

#eu20b382b100cba4c9a3ab .choose-options-container .options-list .option .option-value { text-align: left; }

#eu20b382b100cba4c9a3ab .choose-options-container .options-list .option[data-option-type="checkbox"] .option-value label { display: flex; align-items: center; }

#eu20b382b100cba4c9a3ab .choose-options-container .options-list .option[data-option-type="checkbox"] .option-value label input { margin-right: 5px; }

#eu20b382b100cba4c9a3ab .choose-options-container .options-list .option[data-option-type="patternSelect"] .options-height { height: 80px; }

#eu20b382b100cba4c9a3ab .choose-options-container .options-list .option[data-option-type="patternSelect"] .option-values { display: inline-block; }

#eu20b382b100cba4c9a3ab .choose-options-container .options-list .option[data-option-type="patternSelect"] .option-values .option-value:has(img) { height: 100%; }

#eu20b382b100cba4c9a3ab .choose-options-container .options-list .option[data-option-type="patternSelect"] .option-values .option-value { display: inline-flex; border: 2px solid gray; margin-right: 2px; cursor: pointer; }

#eu20b382b100cba4c9a3ab .choose-options-container .options-list .option[data-option-type="patternSelect"] .option-values .option-value.selected { border: 2px solid red; }

#eu20b382b100cba4c9a3ab .choose-options-container .options-list .option[data-option-type="patternSelect"] .option-values .option-value div.option-pattern { height: 30px; width: 30px; }

#eu20b382b100cba4c9a3ab .choose-options-container .options-list .option[data-option-type="patternSelect"] .option-values .option-value img.option-pattern { height: 100%; width: 100%; }

#eu20b382b100cba4c9a3ab .choose-options-container .options-list .option[data-option-type="productSelect"] .option-values { padding: 5px; max-height: 175px; overflow: auto; border: 1px solid rgb(221, 221, 221); border-radius: 5px; display: block; }

#eu20b382b100cba4c9a3ab .choose-options-container .options-list .option[data-option-type="productSelect"] .option-values .option-value { cursor: pointer; }

#eu20b382b100cba4c9a3ab .choose-options-container .options-list .option[data-option-type="productSelect"] .option-values .option-value label { cursor: pointer; display: flex; align-items: center; }

#eu20b382b100cba4c9a3ab .choose-options-container .options-list .option[data-option-type="productSelect"] .option-values .option-value label input { cursor: pointer; margin-right: 5px; }

#eu20b382b100cba4c9a3ab .choose-options-container .options-list .option[data-option-type="productSelect"] .option-values .option-value label .product-select-image { cursor: pointer; width: 50px; max-height: 50px; margin-right: 10px; }

#eu20b382b100cba4c9a3ab .choose-options-container .options-actions { display: flex; justify-content: flex-end; align-items: center; }

#eu20b382b100cba4c9a3ab .choose-options-container .options-actions .choose-options-cancel { margin-right: 10px; }

#eu20b382b100cba4c9a3ab .price-separator { margin: 0px 5px; }

#eu20b382b100cba4c9a3ab .strikeout-price { text-decoration: line-through; }

#eu20b382b100cba4c9a3ab .sale-price { font-weight: 700; }

#eu20b382b100cba4c9a3ab .headline { text-align: center; color: rgb(0, 0, 0); margin-top: 0.5rem; margin-bottom: 0.5rem; font-size: 24px; font-family: Montserrat; font-style: normal; font-weight: 700; line-height: 1; }

#eu20b382b100cba4c9a3ab .description { text-align: center; font-family: Montserrat; font-size: 13px; font-style: normal; font-weight: 400; color: rgb(0, 0, 0); line-height: 1.5; padding-bottom: 0.5rem; }

#eu20b382b100cba4c9a3ab .product-link .product-name { color: rgb(208, 31, 39); font-family: Montserrat; font-size: 14px; font-style: normal; font-weight: 700; word-break: break-word; margin-left: 1rem; }

#eu20b382b100cba4c9a3ab .product-name .product-name:hover { color: rgb(177, 26, 33); }

#eu20b382b100cba4c9a3ab .col-12 { text-align: center; text-transform: uppercase; }

#eu20b382b100cba4c9a3ab .col-12:has(> a.no-thanks) { margin-top: 0px; }

#eu20b382b100cba4c9a3ab .no-thanks, #eu20b382b100cba4c9a3ab .choose-options-cancel { font-family: Montserrat; font-size: 13px; font-style: normal; font-weight: 400; color: rgb(34, 131, 244); }

#eu20b382b100cba4c9a3ab .no-thanks, #eu20b382b100cba4c9a3ab .continue-shopping, #eu20b382b100cba4c9a3ab .choose-options-cancel { padding: 15px 0px; display: block; }

#eu20b382b100cba4c9a3ab .no-thanks:focus, #eu20b382b100cba4c9a3ab .choose-options-cancel:focus, #eu20b382b100cba4c9a3ab .continue-shopping:focus { outline: none !important; }

#eu20b382b100cba4c9a3ab .quantity-container { text-align: center; }

#eu20b382b100cba4c9a3ab .price-label, #eu20b382b100cba4c9a3ab .quantity-label { text-align: center; font-family: Montserrat; font-size: 13px; font-style: normal; font-weight: 700; color: rgb(0, 0, 0); }

@keyframes easyupsell-spin { 
  100% { transform: rotate(360deg); }
}

#eu20b382b100cba4c9a3ab .eu-loading-icon { display: inline-block; width: 45px; height: 45px; border-radius: 100%; border-width: 0.3rem; border-style: solid; border-color: transparent rgb(100, 100, 182); animation: 1s linear 0s infinite normal none running easyupsell-spin; }

#eu20b382b100cba4c9a3ab .eu-small-loading-icon { display: inline-block; width: 18px; height: 18px; border-radius: 100%; border-width: 0.3rem; border-style: solid; border-color: transparent rgb(255, 255, 255); animation: 1s linear 0s infinite normal none running easyupsell-spin; }

#eu20b382b100cba4c9a3ab .button-icon-container { display: flex; justify-content: center; align-items: center; padding: 0px 20px; }

#eu20b382b100cba4c9a3ab .quantity-label { display: inline; }

#eu20b382b100cba4c9a3ab .quantity-input { width: 43.7px; border: 1px solid rgb(221, 221, 209); border-radius: 5px 0px 0px 5px; outline: none; height: 100%; background-color: rgb(233, 233, 237); font-weight: 700; text-align: center; }

#eu20b382b100cba4c9a3ab .quantity-input:focus { outline: none !important; }

#eu20b382b100cba4c9a3ab input[type="number"]::-webkit-inner-spin-button, #eu20b382b100cba4c9a3ab input[type="number"]::-webkit-outer-spin-button { opacity: 1; }

#eu20b382b100cba4c9a3ab .eu-button { text-decoration: none; padding: 0.5rem; color: rgb(255, 255, 255); border-radius: 5px; font-family: Montserrat; font-size: 13px; font-weight: 700; font-style: normal; display: block; text-align: center; min-width: 0px; margin: 0px; }

#eu20b382b100cba4c9a3ab .eu-button:focus { outline: none !important; }

#eu20b382b100cba4c9a3ab .add-to-cart, #eu20b382b100cba4c9a3ab .choose-options-button, #eu20b382b100cba4c9a3ab .choose-options-add-to-cart, #eu20b382b100cba4c9a3ab .go-to-product-page-button { background-color: rgb(208, 31, 39); text-transform: uppercase; border-radius: 10px; }

#eu20b382b100cba4c9a3ab .add-to-cart:hover, #eu20b382b100cba4c9a3ab .choose-options-button:hover, #eu20b382b100cba4c9a3ab .choose-options-add-to-cart:hover, #eu20b382b100cba4c9a3ab .go-to-product-page-button:hover { background-color: rgb(177, 26, 33); }

#eu20b382b100cba4c9a3ab .choose-options-add-to-cart { border-radius: 5px; margin-top: 30px; }

#eu20b382b100cba4c9a3ab .quantity-container, #eu20b382b100cba4c9a3ab a.choose-options-button { border-radius: 5px; }

#eu20b382b100cba4c9a3ab .go-to-product-page-button { margin-top: 10px; }

#eu20b382b100cba4c9a3ab .checkout-button, #eu20b382b100cba4c9a3ab .order-now-button { margin-top: 15px; margin-bottom: 0px; padding: 15px; background-color: rgb(208, 31, 39); font-size: 13px; }

#eu20b382b100cba4c9a3ab .checkout-button:hover, #eu20b382b100cba4c9a3ab .order-now-button:hover { background-color: rgb(177, 26, 33); }

#eu20b382b100cba4c9a3ab .eu-button:hover { color: rgb(255, 255, 255); text-decoration: none; }

#eu20b382b100cba4c9a3ab .disabled-button { background-color: rgb(158, 158, 158); }

#eu20b382b100cba4c9a3ab .disabled-button:hover { background-color: rgb(158, 158, 158); }

#eu20b382b100cba4c9a3ab .actions-container { border-top: 0px solid rgb(221, 221, 221); padding-top: 0px; margin-top: 10px; display: flex; align-items: center; flex-wrap: wrap; margin-left: 0px; margin-right: 0px; }

#eu20b382b100cba4c9a3ab .custom-border-add-to-cart { border-radius: 0px 5px 5px 0px; }

#eu20b382b100cba4c9a3ab .count-down p { text-align: center; margin: 0px; }

#eu20b382b100cba4c9a3ab .count-down table tr td { text-align: center; }

#eu20b382b100cba4c9a3ab .count-down table th { padding-top: 0.15rem; padding-bottom: 0.15rem; border: none; text-align: center; }

#eu20b382b100cba4c9a3ab .count-down table th span { color: rgb(205, 39, 0); font-size: 18px; }

#eu20b382b100cba4c9a3ab .count-down table td span { font-size: 14px; }

#eu20b382b100cba4c9a3ab .cart-container .btn-group { position: relative; display: inline-flex; vertical-align: middle; }

#eu20b382b100cba4c9a3ab .d-none { display: none; }

#eu20b382b100cba4c9a3ab .order-2 { order: 2; }

#eu20b382b100cba4c9a3ab .actions-container .col-actions .row { display: flex; flex-wrap: wrap; }

#eu20b382b100cba4c9a3ab .actions-container .col-actions .row .col-12 { flex: 0 0 100%; max-width: 100%; padding: 0px; }

#eu20b382b100cba4c9a3ab .cart-container { text-align: center; display: table-cell; }

#eu20b382b100cba4c9a3ab .product-separator { width: 100%; clear: both; }

#eu20b382b100cba4c9a3ab .product-image { max-width: 100%; max-height: 200px; width: auto; }

#eu20b382b100cba4c9a3ab .product-container { margin: 0px; }

@media only screen and (min-width: 501px) {
  #eu20b382b100cba4c9a3ab { }
}

#eu20b382b100cba4c9a3ab.list-style-single .product-name { overflow: hidden; width: 100%; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }

#eu20b382b100cba4c9a3ab.list-style-single .actions-container { margin: 0px; }

#eu20b382b100cba4c9a3ab.list-style-single .count-down { text-align: center; padding: 0px 10%; }

#eu20b382b100cba4c9a3ab.list-style-single .product-container { display: flex; width: 100%; align-items: center; }

#eu20b382b100cba4c9a3ab.list-style-single .product-container .price-label { margin: -25px 0px; }

#eu20b382b100cba4c9a3ab.list-style-single .product-container .product-image-container { height: 200px; width: 45%; }

#eu20b382b100cba4c9a3ab.list-style-single .product-container .product-info-container { width: 55%; }

#eu20b382b100cba4c9a3ab.list-style-single .product-container .product-info-container hr { border-top: 1.5px solid rgb(255, 255, 255); }

#eu20b382b100cba4c9a3ab.list-style-single .product-container .product-link .product-name { text-align: center; }

#eu20b382b100cba4c9a3ab.list-style-single .product-container .product-info-container .btn-group { width: 100%; padding-left: 10%; margin-top: 0px; display: flex; }

#eu20b382b100cba4c9a3ab.list-style-single .product-container .add-to-cart { padding: 0.5rem 1.8rem; }

#eu20b382b100cba4c9a3ab.list-style-single .product-container .custom-border-add-to-cart { margin-right: 0px; }

#eu20b382b100cba4c9a3ab.list-style-mobile .test-container { width: 60%; }

#eu20b382b100cba4c9a3ab.list-style-mobile .product-name-container { width: 95%; }

#eu20b382b100cba4c9a3ab.list-style-mobile .product-name { overflow: hidden; width: 100%; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }

#eu20b382b100cba4c9a3ab.list-style-mobile .cart-container { display: table-cell; width: 100%; }

#eu20b382b100cba4c9a3ab.list-style-mobile .product-container { margin-bottom: 5px; }

#eu20b382b100cba4c9a3ab.list-style-mobile tr:nth-child(2n+1) { background: transparent; }

#eu20b382b100cba4c9a3ab.list-style-mobile .row-options { display: flex; justify-content: space-between; align-items: center; }

#eu20b382b100cba4c9a3ab.list-style-mobile .price-label { text-align: start; }

#eu20b382b100cba4c9a3ab.list-style-mobile .quantity-container:empty { display: none; }

#eu20b382b100cba4c9a3ab.list-style-mobile .btn-group { width: 100%; }

#eu20b382b100cba4c9a3ab.list-style-mobile .button-container { width: 100%; }

#eu20b382b100cba4c9a3ab.list-style-mobile .product-container tr:nth-child(2n+1) { background: none !important; }

#eu20b382b100cba4c9a3ab.list-style-mobile .quantity-container:empty { display: none; }

#eu20b382b100cba4c9a3ab.list-style-mobile .count-down { margin: 20px 40px -5px; }

#eu20b382b100cba4c9a3ab.list-style-mobile .product-information { margin: 15px 0px; text-align: center; }

#eu20b382b100cba4c9a3ab.list-style-mobile .choose-options-container { flex-direction: column; align-items: stretch; }

#eu20b382b100cba4c9a3ab.list-style-mobile .popup { max-width: 500px; }

#eu20b382b100cba4c9a3ab.list-style-mobile .upsell-content { padding: 0.5rem 1rem; }

#eu20b382b100cba4c9a3ab.list-style-mobile .upsell-content .product-section { padding: 0px; background-color: rgb(255, 255, 255); }

#eu20b382b100cba4c9a3ab.list-style-mobile .swal2-popup { padding: 0.5rem; }

#eu20b382b100cba4c9a3ab.list-style-mobile .options-actions .eu-button { font-size: 1rem; }

#eu20b382b100cba4c9a3ab.list-style-mobile .choose-options-add-to-cart { margin-top: 10px; }

#eu20b382b100cba4c9a3ab.list-style-mobile .eu-button { font-size: 10px; }

#eu20b382b100cba4c9a3ab.list-style-mobile .no-thanks, #eu20b382b100cba4c9a3ab.list-style-mobile .continue-shopping, #eu20b382b100cba4c9a3ab.list-style-mobile .choose-options-cancel { padding: 10px 0px; }

#eu20b382b100cba4c9a3ab.list-style-mobile .checkout-button, #eu20b382b100cba4c9a3ab.list-style-mobile .order-now-button { font-size: 1rem; margin-top: 0px; margin-bottom: 15px; padding: 10px; }

#eu20b382b100cba4c9a3ab.list-style-mobile .custom-border-add-to-cart { margin-right: 0px; }

#eu20b382b100cba4c9a3ab.list-style-mobile .headline { font-size: 1.4rem; }

#eu20b382b100cba4c9a3ab.list-style-mobile .actions-container { margin: 0px; display: block; }

#eu20b382b100cba4c9a3ab.list-style-mobile .col-actions .checkout-button, #eu20b382b100cba4c9a3ab.list-style-mobile .col-actions .order-now-button { font-size: 14px; margin-top: 0px; margin-bottom: 0px; }

#eu20b382b100cba4c9a3ab.list-style-mobile .product-mobile-list-container { background: rgb(255, 255, 255); width: 100%; }

#eu20b382b100cba4c9a3ab.list-style-mobile:not(:last-child) { border-bottom: 0px solid rgb(230, 230, 230); }

#eu20b382b100cba4c9a3ab.list-style-mobile .product-info-container { flex-grow: 1; padding-left: 5px; }

#eu20b382b100cba4c9a3ab.list-style-mobile .product-image-container { padding: 2px; }

#eu20b382b100cba4c9a3ab.list-style-mobile .product-image { max-width: 75px; max-height: 75px; }

#eu20b382b100cba4c9a3ab.list-style-mobile .product-link { text-align: center; }

#eu20b382b100cba4c9a3ab.list-style-mobile .product-name { font-size: 12px; text-align: left; margin-left: 0px; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; min-height: 36px; }

#eu20b382b100cba4c9a3ab.list-style-mobile .link-and-price { display: flex; justify-content: space-between; }

#eu20b382b100cba4c9a3ab.list-style-mobile .link-and-price .product-link { flex-grow: 6; text-align: left; }

#eu20b382b100cba4c9a3ab.list-style-mobile .link-and-price .product-link .product-name { hyphens: auto; }

#eu20b382b100cba4c9a3ab.list-style-mobile .actions-container { flex-grow: 1; display: flex; justify-content: space-between; align-items: center; margin-top: 0px; }

#eu20b382b100cba4c9a3ab.list-style-cards .product-name { overflow: hidden; width: 100%; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }

#eu20b382b100cba4c9a3ab.list-style-cards .btn-group { width: 100%; }

#eu20b382b100cba4c9a3ab.list-style-cards .button-container { width: 100%; }

#eu20b382b100cba4c9a3ab.list-style-cards .count-down { padding: 0px 15%; }

#eu20b382b100cba4c9a3ab.list-style-cards table, #eu20b382b100cba4c9a3ab.list-style-cards tbody, #eu20b382b100cba4c9a3ab.list-style-cards tr:nth-child(2n+1) { background: rgb(255, 255, 255); }

#eu20b382b100cba4c9a3ab.list-style-cards table, #eu20b382b100cba4c9a3ab.list-style-cards tbody, #eu20b382b100cba4c9a3ab.list-style-cards tr:nth-child(2n) { background: rgb(255, 255, 255); }

#eu20b382b100cba4c9a3ab.list-style-cards table { flex-grow: 1; }

#eu20b382b100cba4c9a3ab.list-style-cards td { vertical-align: initial; }

#eu20b382b100cba4c9a3ab.list-style-cards .product-list-container td { padding: 5px; }

#eu20b382b100cba4c9a3ab.list-style-cards tr:last-child td { border: none; }

#eu20b382b100cba4c9a3ab.list-style-cards .product-container { width: 100%; }

#eu20b382b100cba4c9a3ab.list-style-cards .product-link .product-name { text-align: center; margin-left: 0px; }

#eu20b382b100cba4c9a3ab.list-style-cards .add-to-cart { padding: 0.5rem 1.2rem; }

#eu20b382b100cba4c9a3ab.list-style-table .test-container { width: 60%; }

#eu20b382b100cba4c9a3ab.list-style-table .product-name-container { width: 95%; }

#eu20b382b100cba4c9a3ab.list-style-table .product-name { overflow: hidden; width: 100%; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }

#eu20b382b100cba4c9a3ab.list-style-table .product-container { margin-bottom: 5px; }

#eu20b382b100cba4c9a3ab.list-style-table tr:nth-child(2n+1) { background: transparent; }

#eu20b382b100cba4c9a3ab.list-style-table .row-options { display: flex; justify-content: space-between; align-items: center; }

#eu20b382b100cba4c9a3ab.list-style-table .price-label { display: flex; text-align: start; margin-left: 1rem; }

#eu20b382b100cba4c9a3ab.list-style-table .cart-container { display: table-cell; width: 100%; }

#eu20b382b100cba4c9a3ab.list-style-table .btn-group { width: 100%; }

#eu20b382b100cba4c9a3ab.list-style-table .button-container { width: 100%; }

#eu20b382b100cba4c9a3ab.list-style-table .product-container tr:nth-child(2n+1) { background: none !important; }

#eu20b382b100cba4c9a3ab.list-style-table .quantity-container:empty { display: none; }

#eu20b382b100cba4c9a3ab.list-style-table tr:nth-child(2n+1) { background: none; }

#eu20b382b100cba4c9a3ab.list-style-table .quantity-container:empty { display: none; }

#eu20b382b100cba4c9a3ab.list-style-table .actions-container { margin: 0px; }

#eu20b382b100cba4c9a3ab.list-style-table .quantity-container, #eu20b382b100cba4c9a3ab.list-style-table a.choose-options-button { border-radius: 5px; }

#eu20b382b100cba4c9a3ab.list-style-table .custom-border-add-to-cart { margin-right: 10px; border-radius: 0px 5px 5px 0px; }

#eu20b382b100cba4c9a3ab.list-style-table .count-down { display: flex; padding: 0px 160px; margin-top: 20px; align-items: center; line-height: 1rem; }

#eu20b382b100cba4c9a3ab.list-style-table .count-down p { text-align: right; font-size: 16px; text-transform: capitalize; }

#eu20b382b100cba4c9a3ab.list-style-table .count-down table tr th span { font-size: 24px; }

#eu20b382b100cba4c9a3ab.list-style-table table { flex-grow: 1; }

#eu20b382b100cba4c9a3ab.list-style-table table td { padding: 2px; }

#eu20b382b100cba4c9a3ab.list-style-table .actions-container { margin-top: 0px; }

#eu20b382b100cba4c9a3ab.list-style-table .product-container { width: 100%; }

#eu20b382b100cba4c9a3ab.list-style-table .product-container:not(:last-child) { border-bottom: 0px solid rgb(230, 230, 230); }

#eu20b382b100cba4c9a3ab.list-style-table .product-container ::-webkit-scrollbar { appearance: none; width: 7px; }

#eu20b382b100cba4c9a3ab.list-style-table .product-container ::-webkit-scrollbar-thumb { border-radius: 4px; background-color: rgba(0, 0, 0, 0.5); box-shadow: rgba(255, 255, 255, 0.5) 0px 0px 1px; }

#eu20b382b100cba4c9a3ab.list-style-table .product-container .product-container { border-bottom: 1px solid rgb(230, 230, 230); }

#eu20b382b100cba4c9a3ab.list-style-table .product-container .product-container td { padding: 0px; }

#eu20b382b100cba4c9a3ab.list-style-table .product-container .product-container:last-child { border: none; }

#eu20b382b100cba4c9a3ab.list-style-table .product-container .product-image-container { padding-top: 5px; }

#eu20b382b100cba4c9a3ab.list-style-table .product-container .product-image-container .product-image { max-width: 60px; max-height: 100px; }