.custom-drop-down{width:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;border:0.0625rem solid lightgrey;padding-top:0.6875rem;padding-left:1rem;padding-bottom:0.625rem;border-radius:0.25rem;cursor:pointer}.custom-drop-down .down-arrow{display:inline-block;color:#000;padding-right:0.7569rem;padding-left:0.7569rem}.custom-drop-down .selected-value{font:normal normal bold 0.875rem/1.1875rem "IBM Plex Sans"}@media (min-width: 1024px){.custom-drop-down{width:9rem}}.option-values{-webkit-box-shadow:0 0 0.9375rem rgba(131,39,41,0.2);box-shadow:0 0 0.9375rem rgba(131,39,41,0.2);border-radius:0.3125rem;background:#fff 0% 0% no-repeat padding-box;padding-left:1rem;cursor:pointer;display:none;position:absolute;z-index:1;overflow-y:scroll}@media (max-width: 1023.98px){.option-values{width:100%}}.option-values .option-value{font:normal normal 600 0.675rem/1.75rem "IBM Plex Sans";padding-top:0;padding-bottom:0}.disable-drop-down{pointer-events:none;opacity:0.5}.attribute{position:relative}.attribute .option-values{-webkit-box-shadow:0 0 0.9375rem rgba(131,39,41,0.2);box-shadow:0 0 0.9375rem rgba(131,39,41,0.2);border-radius:0.3125rem;background:#fff 0% 0% no-repeat padding-box;padding-left:1rem;cursor:pointer;display:none;position:absolute;width:9rem;z-index:1}@media (max-width: 1023.98px){.attribute .option-values{width:100%}}.attribute .option-values .option-value{font:normal normal 600 0.875rem/1.75rem "IBM Plex Sans";padding-top:0.625rem;padding-bottom:0.6875rem}.attribute .option-values li[data-isdisabled="disabled"]{color:#969696;pointer-events:none}div[data-attr="lotNumber"] .attribute .option-values{height:12rem;overflow-y:scroll}.option-values-second{width:9rem}@media (max-width: 1023.98px){.option-values-second{width:100%}}.option-values-second .selected-value-second{padding-top:0.625rem;font:normal normal 600 0.875rem/1.75rem "IBM Plex Sans"}.option-values::-webkit-scrollbar{width:0.625rem}.option-values::-webkit-scrollbar-track{background:#fff}.option-values::-webkit-scrollbar-thumb{background-color:#832729;border-radius:0.5rem}.option-values::-webkit-scrollbar-thumb:hover{background-color:#832729}.product-options-gift-card .product-option .col-12 .custom-drop-down{width:80%}@media (max-width: 767.98px){.product-options-gift-card .product-option .col-12 .custom-drop-down{width:100%}}.product-options-gift-card .product-option .col-12 .option-values{width:80%;-webkit-box-shadow:0 0 0.9375rem rgba(131,39,41,0.2);box-shadow:0 0 0.9375rem rgba(131,39,41,0.2);border-radius:0.3125rem;background:#fff 0 0 no-repeat padding-box;cursor:pointer;position:absolute;z-index:1;overflow-y:scroll;height:10.2rem;display:none}.product-options-gift-card .product-option .col-12 .option-values .option-value{font-size:0.875rem;font-weight:600;font-family:"nunito_sansregular";padding:0.625rem 0.313rem}@media (max-width: 767.98px){.product-options-gift-card .product-option .col-12 .option-values{width:100%}}@media (max-width: 767.98px){.sorybyoption{display:none}}.custom-plp-dropdown{width:11rem;border:none;padding-left:0.3125rem;padding-top:0.8125rem}@media (max-width: 767.98px){.custom-plp-dropdown{display:none}}.custom-plp-dropdown .sorybyoption{width:145px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.custom-plp-dropdown .down-arrow{color:#832729}.option-values-sort{padding-left:1.4375rem;padding-bottom:1.5rem}.option-values-sort .option-value{font:normal normal 600 0.875rem/1.1875rem "IBM Plex Sans";padding-top:1.5rem}.custom-plp-dropdown{height:auto;min-width:13.25rem !important;background:#fff;border:1px solid rgba(0,0,0,0.2);border-radius:0.25rem;color:#623c21;cursor:pointer;font-size:0.875rem;font-weight:500;letter-spacing:0.06em;line-height:1.125rem;padding:0.5625rem 0.625rem 0.5625rem 0.75rem;position:relative;z-index:3;width:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media (min-width: 1024px){.custom-plp-dropdown .dropdown-arrow-down{-webkit-transition:all 0.3s ease;transition:all 0.3s ease;-webkit-transform:rotate(0deg);transform:rotate(0deg)}.custom-plp-dropdown.active .dropdown-arrow-down{-webkit-transform:rotate(180deg);transform:rotate(180deg)}}.custom-plp-dropdown .sorybyoption{font-size:calculaterem(14px);font-weight:500;letter-spacing:0.06em;line-height:calculaterem(18px);width:145px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.custom-plp-dropdown .down-arrow{color:#dee2e6}.option-values-sort{min-width:13.25rem !important;padding:0 0 0.25rem;height:calculaterem(247px);margin-top:0}.option-values-sort ul::-webkit-scrollbar-thumb{background-color:#dedede;border-radius:0}.option-values-sort ul::-webkit-scrollbar-thumb:hover{background-color:#dedede}.option-values-sort ul::-webkit-scrollbar{width:6px}.option-values-sort .option-value{color:#2b2b2b;cursor:pointer;font-size:0.875rem !important;font-weight:400 !important;line-height:1.125rem !important;padding:0.75rem !important;position:relative}.option-values-sort .option-value:active{background:#fefaf8;color:#623c21;font-weight:500}@media (min-width: 1024px){.option-values-sort{padding-left:0;padding-bottom:0;width:150px;top:36px !important;left:auto !important;right:0;border:1px solid #e1e1e1;border-top:none;border-radius:0;-webkit-box-shadow:none;box-shadow:none}.option-values-sort.option-values{overflow:hidden auto;background:#fff;border:1px solid rgba(0,0,0,0.2);border-radius:4px;-webkit-box-shadow:rgba(0,0,0,0.03) 0 4px 4px;box-shadow:rgba(0,0,0,0.03) 0 4px 4px;list-style:none}.option-values-sort .option-value{padding:0.5rem 1rem}.option-values-sort .option-value:hover{background-color:#fcf9f9}.option-values-sort .option-value:hover img{display:none}.option-values-sort .active{background:#fefaf8;color:#623c21;font-weight:500}.option-values-sort .active span{opacity:0.8;right:0.75rem;-webkit-transform:translateY(-50%) rotate(0deg);transform:translateY(-50%) rotate(0deg);width:1.75rem;top:50%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:linear-gradient(95.29deg, #f29eb6 -6.72%, #e6116d 98.84%);border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;height:1.75rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:absolute}.option-values-sort .active:hover img{display:block}}@media (min-width: 1024px){.option-values-sort{width:180px}}

