.recommendation--bundle .recommendation--bundle__items{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-bottom:1rem}@media screen and (min-width:1024px){.recommendation--bundle .recommendation--bundle__items{margin-bottom:0}}@media screen and (min-width:1280px){.recommendation--bundle .recommendation--bundle__items{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}}.recommendation--bundle .recommendation--bundle__items>.recommendation--bundle__items__product{-webkit-box-flex:1;background-color:#fff;border:1px solid #ccc;border-radius:8px;-ms-flex:1;flex:1;position:relative}.recommendation--bundle .recommendation--bundle__items>.recommendation--bundle__items__product>.recommendation--bundle__items__product{padding:1rem}@media screen and (min-width:1280px){.recommendation--bundle .recommendation--bundle__items>.recommendation--bundle__items__product>.recommendation--bundle__items__product{padding:0}}.recommendation--bundle .recommendation--bundle__items>.recommendation--bundle__items__product .o-thumbnail__left{padding-top:2.1rem}@media screen and (min-width:1280px){.recommendation--bundle .recommendation--bundle__items>.recommendation--bundle__items__product .o-thumbnail__left{padding-top:1.6rem}}.recommendation--bundle .recommendation--bundle__items>.recommendation--bundle__items__product .o-thumbnail .a-illustration{max-width:6rem}.recommendation--bundle .recommendation--bundle__items>.recommendation--bundle__items__product .th-tile--h .th-tile__group:first-child{width:6.5rem}.recommendation--bundle .recommendation--bundle__items>.recommendation--bundle__items__product:first-child{position:relative}.recommendation--bundle .recommendation--bundle__items>.recommendation--bundle__items__product:first-child .th-tile--h .th-tile__group:first-child{padding-top:1rem}.recommendation--bundle .recommendation--bundle__items>.recommendation--bundle__items__product:not(:first-child){display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.recommendation--bundle .recommendation--bundle__items>.recommendation--bundle__items__product:not(:first-child) .th-tile{position:unset}.recommendation--bundle .recommendation--bundle__items>.recommendation--bundle__items__product:not(:first-child) .recommendation--bundle__items__product--checkbox-container{display:-webkit-box;display:-ms-flexbox;display:flex;height:2.5rem;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;padding:.5rem .5rem 0 0;position:relative}.recommendation--bundle .recommendation--bundle__items>.recommendation--bundle__items__product:not(:first-child) .recommendation--bundle__items__product--checkbox-container .mc-checkbox{display:-webkit-box;display:-ms-flexbox;display:flex;height:2rem;width:2rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.recommendation--bundle .recommendation--bundle__items>.recommendation--bundle__items__product .recommendation--bundle__items__product--checkbox-container .mc-checkbox__label{inset:0;margin:0;position:absolute;z-index:2}.recommendation--bundle .recommendation--bundle__items>.recommendation--bundle__items__product .recommendation--bundle__items__product--checkbox-container .mc-checkbox__label:hover{cursor:pointer}@media screen and (min-width:1280px){.recommendation--bundle .recommendation--bundle__items>.recommendation--bundle__items__product{padding:1rem}.recommendation--bundle .recommendation--bundle__items>.recommendation--bundle__items__product:not(:first-child){display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.recommendation--bundle .recommendation--bundle__items>.recommendation--bundle__items__product:not(:first-child) .recommendation--bundle__items__product--checkbox-container{display:-webkit-box;display:-ms-flexbox;display:flex;height:auto;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding:0}}.recommendation--bundle .recommendation--bundle__items>.recommendation--bundle__items__product__placeholder{-webkit-box-flex:1;border-radius:8px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex:1;flex:1;min-height:260px;min-width:160px}.recommendation--bundle .recommendation--bundle__items__title{color:#666;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:.75rem;height:1rem;line-height:1.3333333333;text-align:center;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:center;-ms-flex-pack:center;display:block;justify-content:center;left:1rem;position:absolute;top:1rem;width:6rem}.recommendation--bundle .recommendation--bundle__items__product{width:100%}.recommendation--bundle .recommendation--bundle__items__plus{-ms-flex-negative:0;display:-webkit-box;display:-ms-flexbox;display:flex;flex-shrink:0;height:1.5rem;margin:.5rem auto;width:1.5rem}@media screen and (min-width:1280px){.recommendation--bundle .recommendation--bundle__items__plus{margin:auto .5rem}}.recommendation--bundle .recommendation--bundle__items__plus svg{margin:auto;fill:#333}.recommendation--bundle .recommendation--best-package__items{padding-left:1rem;padding-right:1rem}.recommendation--bundle .recommendation--best-package__main-item{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.recommendation--bundle .recommendation--best-package__main-item,.recommendation--bundle .recommendation--best-package__main-item>.recommendation--bundle__items__product{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.recommendation--bundle .recommendation--best-package__main-item>.recommendation--bundle__items__product{height:auto}.recommendation--bundle .recommendation--best-package__main-item>.recommendation--bundle__items__product .o-thumbnail__left{padding-top:0}@media screen and (min-width:1280px){.recommendation--bundle .recommendation--best-package__main-item>.recommendation--bundle__items__product .o-thumbnail__left{padding-top:0}}.recommendation--bundle .recommendation--best-package__main-item>.recommendation--bundle__items__product .o-thumbnail .a-illustration{max-width:unset}.recommendation--bundle .recommendation--best-package__main-item>.recommendation--bundle__items__title{left:unset;margin-top:1rem;position:unset;top:unset}@media screen and (min-width:1280px){.recommendation--bundle .recommendation--best-package__main-item>.recommendation--bundle__items__title{margin-bottom:1rem;margin-top:0}}.recommendation--bundle .recommendation--bundle__items__product>.a-thumbnail-heading{display:none}.recommendation--bundle .recommendation--bundle__total{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (min-width:1024px){.recommendation--bundle .recommendation--bundle__total{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}.recommendation--bundle .recommendation--bundle__total--for{color:#000;font-size:1rem;line-height:1.375;margin-bottom:.5rem}@media screen and (min-width:1024px){.recommendation--bundle .recommendation--bundle__total--for{margin-bottom:0}}.recommendation--bundle .recommendation--best-package__total{margin-bottom:0;margin-top:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (min-width:1024px){.recommendation--bundle .recommendation--best-package__total{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}@media screen and (min-width:1280px){.recommendation--bundle .recommendation--best-package__total{gap:1rem}}@-webkit-keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.recommendation--bundle .shimmer-bundle{background:linear-gradient(120deg,#e0e0e0 25%,#e6e6e6 37%,#ccc 63%);background-size:400% 100%}.recommendation--bundle .shimmer-bundle,.recommendation--bundle .shimmer-thumbnail{-webkit-animation:shimmer 3s ease-in-out infinite;animation:shimmer 3s ease-in-out infinite;border-radius:8px}.recommendation--bundle .shimmer-thumbnail{background:linear-gradient(120deg,#e0e0e0 25%,#e6e6e6 37%,#e6e6e6 63%);background-size:400% 100%}.recommendation--bundle .line{border-radius:8px;height:16px;width:90%}.recommendation--bundle .line.title-section{height:32px;width:30%}.recommendation--bundle .line.title-bundle-card{height:25px;width:70%}.recommendation--bundle .line.price{height:18px;width:40%}.recommendation--bundle .product-carousel-card{-webkit-box-flex:1;border-radius:8px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex:1;flex:1;min-height:520px;min-width:220px}.recommendation--bundle--first{margin-bottom:0;margin-top:4rem}.recommendation--bundle--first:not(:has(+.recommendation--bundle)){margin-bottom:4rem}.recommendation--bundle:not(.recommendation--bundle--first){margin-bottom:4rem;margin-top:1rem}.recommendation--bundle .reco-title{margin-bottom:1rem;text-align:center}@media screen and (min-width:680px){.recommendation--bundle .ml-container{max-width:64rem;padding-left:3rem;padding-right:3rem}}@media screen and (min-width:1024px){.recommendation--bundle .ml-container{max-width:64rem;padding-left:3rem;padding-right:3rem}}@media screen and (min-width:1280px){.recommendation--bundle .ml-container{max-width:90rem;padding-left:3rem;padding-right:3rem}}@media screen and (min-width:1920px){.recommendation--bundle .ml-container{max-width:120rem}}.recommendation--bundle .o-thumbnail--h{border:none;padding:0}.recommendation--bundle .bundle-container{background-color:#eeeff1;border-radius:8px;padding-bottom:1rem;padding-top:1rem}.recommendation--bundle .bundle-container .text-shimmer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px}