.recommendations.new-shopping-bag-design.ShoppingBagContainer{margin-top:40px;position:relative}@media (max-width:740px){.recommendations.new-shopping-bag-design.ShoppingBagContainer{padding:0}}.recommendations.new-shopping-bag-design .carousel__item{padding:0 10px 0 0;width:100%}.recommendations{width:100%;background-color:#f4f4f4;padding:0;margin:25px 0}.recommendations.new-shopping-bag-design{background-color:#fff}.recommendations.new-shopping-bag-design .carousel__container{padding:0}@media (max-width:1023px){.recommendations.new-shopping-bag-design .carousel__container{width:100%}}.recommendations__heading{font-size:28px;line-height:32px;letter-spacing:3px;padding-left:49px;position:relative;top:20px;z-index:2;max-width:100%;margin:0 auto}.new-shopping-bag-design .recommendations__heading{top:0;padding:0 0 24px;font-size:22px;font-weight:700;letter-spacing:2px;line-height:30px}@media (max-width:740px){.new-shopping-bag-design .recommendations__heading{padding:0 15px 24px}}.recommendations__items{padding:0}.recommendations .carousel__container{overflow:hidden;padding:0 0 0 25px}@media (min-width:1024px){.recommendations .carousel__container{-webkit-flex-basis:1316px;flex-basis:1316px}}.recommendations .carousel__item{padding:0 25px 0 0}.recommendations .carousel__item .product-tile{background-color:#fff;padding:25px}.recommendations .carousel__item .product-tile__name{text-transform:uppercase;display:block;font-size:11px;font-weight:700;line-height:15px;overflow:hidden;text-decoration:none;white-space:pre-line;margin-top:3px;max-height:30px;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical}.recommendations .carousel__item .product-tile__footer{margin-top:0}.recommendations .carousel__item .product-tile__details{height:auto;max-height:auto}.recommendations .carousel__item .product-tile .price-display{display:block;font-size:12px;font-weight:700;line-height:15px;text-decoration:none;margin:0}.recommendations.matching-items{background:#fff;position:relative}.recommendations.matching-items .recommendations__heading{position:static;font-size:16px;letter-spacing:0;padding-left:0;margin-bottom:5px}.recommendations.matching-items .recommendation-item{padding:0;margin-bottom:37px}.recommendations.matching-items .recommendation-item__brand,.recommendations.matching-items .recommendation-item__flag{display:none}.recommendations.matching-items .recommendation-item__price{font-weight:700;font-size:18px;margin-top:5px}.recommendations.matching-items .recommendation-item__add-to-bag-button{margin-top:15px}.recommendations.matching-items .carousel__container{padding:0;margin-bottom:-30px;width:100%}.recommendations.matching-items .carousel__item{-webkit-flex-basis:52%;flex-basis:52%;max-width:52%}.recommendations.matching-items .carousel__item .product-tile__name{text-transform:uppercase;letter-spacing:0;font-size:14px}.recommendations.matching-items .carousel__carousel{left:0;-webkit-transform:translateX(0);transform:translateX(0);width:100%}.recommendations.matching-items .btn-dropdown-selector__current,.recommendations.matching-items .btn-dropdown-selector__name{font-size:16px}.recommendations.matching-items .carousel__controls--next,.recommendations.matching-items .carousel__controls--prev{position:absolute;opacity:1;-webkit-transform:none;transform:none;z-index:10;background-color:hsla(0,0%,100%,.7);top:27%}@media (min-width:741px){.recommendations.matching-items .carousel__controls--next,.recommendations.matching-items .carousel__controls--prev{top:22%}}.recommendations.matching-items .carousel__controls--next:before,.recommendations.matching-items .carousel__controls--prev:before{border-color:#000}.recommendations.matching-items .carousel__controls--prev{left:0}.recommendations.matching-items .carousel__controls--next{right:10px}.new-shopping-bag-design.recommendations .recommendation-item{padding:0}.new-shopping-bag-design.recommendations .recommendation-item__header{font-size:13px;letter-spacing:0;line-height:18px;font-weight:700;height:auto}.new-shopping-bag-design.recommendations .recommendation-item__add-to-bag{width:100%}@media (min-width:1024px){.new-shopping-bag-design.recommendations .recommendation-item__add-to-bag{width:75%}}.new-shopping-bag-design.recommendations .recommendation-item__add-to-bag .recommendation-attribute-selectors{margin-top:10px;height:auto}.new-shopping-bag-design.recommendations .recommendation-item__add-to-bag .recommendation-attribute-selectors .input-select-wrap .MuiSelect-select{text-transform:none}.new-shopping-bag-design.recommendations .recommendation-item__add-to-bag-button{min-width:100%;width:100%}.new-shopping-bag-design.recommendations .recommendation-item__link{cursor:pointer}.new-shopping-bag-design.recommendations .recommendation-item__details{min-height:35px}.recommendations-select-menu.input-select-menu .MuiMenu-list li{text-transform:none}.recommendations .recommendation-item{background-color:#fff;padding:25px 20px 5px;height:auto;margin-bottom:49px}.recommendations .recommendation-item,.recommendations .recommendation-item__link{position:relative;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-flex-wrap:nowrap;flex-wrap:nowrap}.recommendations .recommendation-item__link,.recommendations .recommendation-item__link:active,.recommendations .recommendation-item__link:focus,.recommendations .recommendation-item__link:hover{text-decoration:none}.recommendations .recommendation-item__header{height:30px}.recommendations .recommendation-item__imagery{max-width:100%;width:100%;padding-top:133.333%;position:relative;overflow:hidden;text-align:center;-webkit-order:1;order:1;background-color:#f4f4f4;z-index:1}.recommendations .recommendation-item__image{position:absolute;left:0;right:0;top:0;bottom:0}.recommendations .recommendation-item__details{-webkit-order:2;order:2;height:auto;overflow:hidden;padding-top:8px;z-index:2;min-height:54px}.recommendations .recommendation-item__brand{text-transform:uppercase;letter-spacing:1px;font-size:.8rem;line-height:10px;position:relative;display:inline-block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:calc(100% - 22.5px);padding-left:4px}.recommendations .recommendation-item__name{display:block;font-size:.92em;line-height:15px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;text-decoration:none;color:#00174f;font-family:Futura,Calibri,sans-serif;font-weight:400;text-transform:uppercase;letter-spacing:normal}.recommendations .recommendation-item__footer{display:-webkit-flex;display:flex;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-justify-content:flex-start;justify-content:flex-start;margin-top:0;-webkit-flex-direction:column;flex-direction:column}.recommendations .recommendation-item__price{display:block;padding-top:2px}.recommendations .recommendation-item__add-to-bag{min-height:130px}.recommendations .recommendation-item__add-to-bag-button{min-width:calc(100% - 2px);padding:0;margin:10px 1px 0;width:calc(100% - 2px)}.recommendations .recommendation-item__error{font-size:.85rem;color:#cc0c2f}.recommendation-attribute-selectors{height:70px}.btn-dropdown-selector{position:relative}.btn-dropdown-selector__heading{width:100%;display:-webkit-flex;display:flex;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;height:35px;line-height:35px;padding-right:20px;font-size:.85rem;color:#969696;position:relative;overflow:hidden}.btn-dropdown-selector__heading:after{content:"";position:absolute;transition:.5s;right:6px;top:15px;width:0;height:0;border-color:#969696 transparent transparent;border-style:solid;border-width:5px 5px 0}.btn-dropdown-selector__heading:active,.btn-dropdown-selector__heading:focus,.btn-dropdown-selector__heading:hover{color:#00174f;cursor:pointer;background:#fff}.btn-dropdown-selector__heading:active:after,.btn-dropdown-selector__heading:focus:after,.btn-dropdown-selector__heading:hover:after{border-color:#00174f transparent transparent}.btn-dropdown-selector__single-sku-heading{width:100%;display:-webkit-flex;display:flex;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;height:35px;line-height:35px;padding-right:20px;font-size:.85rem;color:#969696;position:relative;overflow:hidden}.btn-dropdown-selector__current,.btn-dropdown-selector__name{width:40%;max-width:40%;padding:0 3px;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap;overflow:hidden;text-align:left}.btn-dropdown-selector__current{width:60%;max-width:60%;padding-right:0}.btn-dropdown-selector__dropdown{display:none;position:absolute;border:1px solid #f4f4f4;width:100%;padding:5px 0;background-color:#fff;max-height:82px;z-index:19;overflow-y:auto}.btn-dropdown-selector__attributes{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:flex-start;justify-content:flex-start}.btn-dropdown-selector__attribute-btn{width:auto;min-width:30px;margin:4px;height:26px;font-size:.85rem;line-height:26px;background-color:#e6e6e6;padding:0 5px;text-align:center;overflow:hidden}.btn-dropdown-selector__attribute-btn--selected{background-color:rgba(0,23,79,.8);color:#fff}.btn-dropdown-selector__attribute-btn:active,.btn-dropdown-selector__attribute-btn:focus,.btn-dropdown-selector__attribute-btn:hover{background-color:#00174f;color:#fff}.btn-dropdown-selector__attribute-btn[disabled]{background-color:#e6e6e6;color:#969696}.btn-dropdown-selector--active .btn-dropdown-selector__heading{background-color:#f4f4f4;color:#00174f}.btn-dropdown-selector--active .btn-dropdown-selector__heading:after{-webkit-transform:rotate(-180deg);transform:rotate(-180deg);border-color:#00174f transparent transparent}.btn-dropdown-selector--active .btn-dropdown-selector__dropdown{display:block}