


.nav-sprite-v3 .nav-sprite {
    background-repeat: no-repeat;
    background-image: url(https://m.media-amazon.com/images/G/32/gno/sprites/new-nav-sprite-global-2x_blueheaven-privacy._CB541718213_.png);
    background-size: 275px;
  }
  .nav-spinner {
    background-image: url(https://m.media-amazon.com/images/G/32/javascripts/lib/popover/images/snake._CB485935615_.gif);
  }
  
  
  .a2hs-ingress-container,a[href^="#nav-hbm-a2hs-trigger"]{display:none!important}.a2hs-ingress-container.a2hs-ingress-visible,a[href^="#nav-hbm-a2hs-trigger"].a2hs-ingress-visible{display:block!important}
  @media all and (display-mode:standalone){#chromeless-view-progress-bar,#chromeless-view-progress-bar::after{position:fixed;top:0;left:0;right:0;height:2px}@keyframes pbAnimation{0%{right:90%}100%{right:10%}}#chromeless-view-progress-bar{background:rgba(255,255,255,.1);z-index:9999999}#chromeless-view-progress-bar::after{content:'';background:#fcbb6a;animation:pbAnimation 10s forwards}}
  
  .sa_fabaudiospot-container{ background:#007185; position:fixed; bottom:50%; left:0px;  box-sizing:border-box; display:table; box-shadow:0px 2px 7px #F0F2F2; z-index:490; opacity:1;margin-right: 0px; border-top-left-radius: 32px; border-bottom-left-radius: 32px;transition: margin-left 0s cubic-bezier(0.65, 0, 0.076, 1); }.sa_fabaudiospot-content{display:flex;align-items: center;vertical-align: middle;} .sa_fabaudiospot-image-container{display:table-cell;vertical-align:top;width:56px;height:56px}.sa_fabaudiospot-text-container{display:flex;flex-direction: column;justify-content: center;padding-left:10px;padding-right: 120px; transition: all 0.45s cubic-bezier(0.65, 0, 0.076, 1);}.sa_fabaudiospot-text{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;text-overflow:clip;white-space:nowrap;color:#fff}#sa_fabAudiospot-dynamic-pulse{overflow:auto}.sa_fabAudiospot-pulse-dynamic-background{position:relative;z-index:99;padding:10px;opacity:0.15;border-radius:3px;-webkit-box-shadow:0 2px 5px 0 rgba(17,17,17,.25);-moz-box-shadow:0 2px 5px 0 rgba(17,17,17,.25);box-shadow:0 2px 5px 0 rgba(17,17,17,.25);-o-box-shadow:0 2px 5px 0 rgba(17,17,17,.25);-moz-transform-style:preserve-3d;-o-transform-style:preserve-3d;-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.sa_fabAudiospot-pulse-dynamic-background:after{position:absolute;display:block;width:0;content:'';border-style:solid;-moz-transform-style:preserve-3d;-o-transform-style:preserve-3d;-webkit-transform-style:preserve-3d;transform-style:preserve-3d} .sa_fabaudiospot-pause{border: 0; background: transparent; box-sizing: border-box; width: 0; height: 22px; border-color: transparent transparent transparent #fff; transition: 100ms all ease; border-style: double; border-width: 0px 0 0px 20px;position:relative;z-index:1;left:17px;top:17px;display:none;margin-right: 30px}
  #hotspot{position:absolute;overflow:initial}.hotspot-background{position:fixed;z-index:90000;padding:10px;opacity:1;border-radius:3px;-webkit-box-shadow:0 2px 5px 0 rgba(17,17,17,.25);-moz-box-shadow:0 2px 5px 0 rgba(17,17,17,.25);box-shadow:0 2px 5px 0 rgba(17,17,17,.25);-o-box-shadow:0 2px 5px 0 rgba(17,17,17,.25);-moz-transform-style:preserve-3d;-o-transform-style:preserve-3d;-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.hotspot-background:after{position:absolute;display:block;width:0;content:'';border-style:solid;-moz-transform-style:preserve-3d;-o-transform-style:preserve-3d;-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.hotspot-textholder{width:100%;height:100%}
  #page-highlighter{ position: absolute; overflow: initial;} .page-highlighter-background{ position: fixed; z-index: 90000; padding: 10px; width: 5px; height: 5px; background-color: transparent; border:  4px solid #007185 ; border-radius: 50%; position: absolute; animation: ring 1.5s linear infinite;} @keyframes ring { from { opacity: 1;} to { opacity: 0; transform: scale(3);}}
  #sa_audiospot{ position: absolute; overflow: initial; }.sa_audiospot-background { position: fixed; z-index: 90000; padding: 10px; opacity: 1; border-radius: 3px; -webkit-box-shadow: 0 2px 5px 0 rgba(17,17,17,.25); -moz-box-shadow: 0 2px 5px 0 rgba(17,17,17,.25); box-shadow: 0 2px 5px 0 rgba(17,17,17,.25); -o-box-shadow: 0 2px 5px 0 rgba(17,17,17,.25); -moz-transform-style: preserve-3d; -o-transform-style: preserve-3d; -webkit-transform-style: preserve-3d; transform-style: preserve-3d; } .sa_audiospot-background:after { position: absolute; display: block; width: 0; content: ''; border-style: solid; -moz-transform-style: preserve-3d; -o-transform-style: preserve-3d; -webkit-transform-style: preserve-3d; transform-style: preserve-3d; } .slate-image-video-loader { background: #ffffff; border-radius: 50%; position: absolute; opacity: 0.7; } .slate-image-play-button { margin: auto; position: absolute; border-style: solid; border-color: transparent transparent transparent #ada6a6; }
  #qtips{position:absolute;overflow:initial}.qtips-background{position:fixed;z-index:90000;padding:10px;opacity:1;border-radius:3px;-webkit-box-shadow:0 2px 5px 0 rgba(17,17,17,.25);-moz-box-shadow:0 2px 5px 0 rgba(17,17,17,.25);box-shadow:0 2px 5px 0 rgba(17,17,17,.25);-o-box-shadow:0 2px 5px 0 rgba(17,17,17,.25);-moz-transform-style:preserve-3d;-o-transform-style:preserve-3d;-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.qtips-background:after{position:absolute;display:block;width:0;content:'';border-style:solid;-moz-transform-style:preserve-3d;-o-transform-style:preserve-3d;-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.qtips-arrow-topleft:after,.qtips-arrow-topmiddle:after,.qtips-arrow-topright:after{top:-8px;border-width:0 8px 9px}.qtips-arrow-bottomleft:after,.qtips-arrow-topleft:after{left:14px}.qtips-arrow-bottomright:after,.qtips-arrow-topright:after{right:14px}.qtips-arrow-bottomleft:after,.qtips-arrow-bottommiddle:after,.qtips-arrow-bottomright:after{bottom:-8px;border-width:9px 8px 0;-webkit-box-shadow:0 0 0 -2px rgba(17,17,17,.25);-moz-box-shadow:0 0 0 -2px rgba(17,17,17,.25);box-shadow:0 0 0 -2px rgba(17,17,17,.25);-o-box-shadow:0 0 0 -2px rgba(17,17,17,.25)}.qtips-arrow-left:after{left:-12px; border-width:0 8px 9px;transform:rotate(270deg)}.qtips-arrow-right:after{border-width:0 8px 9px;transform:rotate(90deg)}.qtips-textholder{width:100%;height:100%}.slate-image-video-loader {background: #ffffff;border-radius: 50%;position: absolute;opacity: 0.7;}.slate-image-play-button {margin: auto;position: absolute;border-style: solid;border-color: transparent transparent transparent #ada6a6;} .sa-highlighter-background { z-index: 90000; padding: 10px; width: 10px; height: 10px; background-color: transparent; border-radius: 50%; position: absolute; animation: ring 1.5s linear infinite; }.sa-highlighter-topleft, .sa-highlighter-topmiddle, .sa-highlighter-topright { top: -50px; }.sa-highlighter-topleft, .sa-highlighter-bottomleft { left: 8px; }.sa-highlighter-bottomright, .sa-highlighter-topright { right: 8px; }.sa-highlighter-bottomleft, .sa-highlighter-bottommiddle, .sa-highlighter-bottomright { bottom: -50px; } @keyframes ring { from {opacity: 1;} to {opacity: 0; transform: scale(3);}}
  #saBottomSheet-bottom-sheet{-webkit-transition:height 2s;transition:height 2s;overflow-y:auto;height:100%}
  
        .nav-input[type='submit'] {opacity: 0.01;} @media (max-width: 335px) {.nav-blueheaven #navbar.nav-t-gateway #nav-logobar-greeting {display: none;}}
      
  
  #wow-twister-spinner {
  background: url("https://images-na.ssl-images-amazon.com/images/G/01/amazonui/loading/loading-4x._V1_.gif") 50% 50% no-repeat;
  }
  #wow-twister-loading-dim {
  background: url("https://images-na.ssl-images-amazon.com/images/G/01/amazonui/loading/loading-4x._V1_.gif") center center no-repeat;
  }
  
  ._universal-detail-ilm-card_style_mobile__CG11l{margin:-1.2rem auto 1.2rem;width:320px}._universal-detail-ilm-card_style_mobile__CG11l img{margin-bottom:.1rem}._universal-detail-ilm-card_style_desktop__2G4jX img{display:block;margin-left:auto;margin-right:auto}
  
  .gb_box_info {border-color:#bbd3de;}
  .gb_box_error {border-color:#c40000;}
  .gb_box_warn {border-color:#8b6e00;}
  .gb_box_success {border-color:#89cd89;}
  .gb_box_in_cart {background-color: #e7f2ef; border-radius: 3px;}
  
  
  .gb-NEGOTIATED-alert {
  border-color: #4746B3;
  }
  .gb-PREFERRED-alert {
  border-color: #067D62;
  }
  .gb-RESTRICTED-alert {
  border-color: #FFAF38;
  }
  .gb-BLOCKED-alert {
  border-color: #CC0C39;
  }
  .gb-alert {
  margin: 0.4rem 0;
  position: relative;
  border-style: solid;
  border-width: 0.2rem;
  border-left-width: 1.2rem;
  display: block;
  border-radius: 0.8rem;
  background-color: #fff;
  }
  .gb-alert-inner {
  background-color: #FFF;
  padding: 1.3rem 1.7rem 1.3rem;
  border-radius: 0.8rem;
  position: relative;
  }
  .gb-alert-heading {
  padding-bottom: 0.9rem;
  }
  .ccp-login-link {
  border-style: none;
  text-decoration: none !important;
  color: #000000 !important;
  }
  .ccp-login-link-arrow {
  position: absolute;
  right: 1.7rem;
  top: 50%;
  margin-top: -.7rem;
  z-index: 1;
  }
  .ccp-touch-link {
  border-style: none;
  }
  .ccp-touch-link .a-icon-touch-link {
  z-index: 1;
  }
  .a-touch-link.ccp-touch-link > .a-box-inner {
  padding: 0 0 0 0;
  }
  .ccp-custom-messages-group-name {
  padding: 20px 0 0;
  }
  
  
  #machine-translation-widget .a-size-base{
  font-size: 1.4rem!important;
  }
  #machine-translation-widget .mt-link {
  margin-left: 4px;
  margin-right: 3px;
  }
  
  
  /**
  * Design Specs for Overall Star Rating:
  * https://w.amazon.com/bin/view/Customer_Reviews/UX/CX_Guidelines/Overall_Star_Rating/#HDesignSpecsforOverallStarRating
  */
  .cm-cr-review-stars-text-sm {
  margin-left: 4px;
  }
  .cm-cr-review-stars-text-xsm {
  margin-left: 2px;
  }
  .cm-cr-review-stars-spacing {
  margin-top: 1px;
  }
  .cm-cr-review-stars-spacing-big {
  margin-top: -1px;
  }
  .cm-cr-review-stars-softline {
  margin-bottom: -1px;
  }
  
  
  .atfRedesignV2 .collapsed #expandTitleToggle {
  background-image: url("");
  top:1.4rem;
  right: 0rem;
  }
  .atfRedesignV2 .expanded #expandTitleToggle{
  background-image: url("");
  bottom: 1rem;
  right: 1.6rem;
  }
  
  
  
  
  .image-size-wrapper {
  height:200px;
  }
  #image-block .a-immersive-image-wrapper{
  height:200px;
  }
  <!--imageBlock.viewAdapter.maxHeightpx -->
  /* Fix for https://issues.amazon.com/D4457115; ideally, the below css should be there even if AIB/AC is dialed down */
  .image-size-wrapper img {
  vertical-align:middle;
  }
  
  
  .visibility-hidden {
  visibility:hidden;
  }
  
  ._buffet-high-priority-disclaimers-card_style_welcome__6j6uQ{background:-webkit-linear-gradient(#01a4b5,#008296,#383e3e);background:linear-gradient(#01a4b5,#008296,#383e3e);color:#fff;padding:40px;text-align:center}._buffet-high-priority-disclaimers-card_style_welcome__6j6uQ h1{font-size:4em}._buffet-high-priority-disclaimers-card_style_welcome__6j6uQ h2{font-size:2.5em}._buffet-high-priority-disclaimers-card_style_example__2cXmY{padding:40px}._buffet-high-priority-disclaimers-card_style_icon__X2Zev{margin-right:5px}
  
  .dealBadgeSupportingText {
  color:#CC0C39;
  }
  
  
  .delight-pricing-badge {
  background-color: #B12704 !important;
  margin: auto;
  font-family: "Amazon Ember", Arial, sans-serif;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 12px !important;
  line-height: 24px !important;
  max-width: 140px;
  }
  .delight-pricing-badge-label {
  position: relative;
  z-index: 1;
  float: left;
  }
  .delight-pricing-badge-label-text {
  color: #ffffff !important;
  }
  .delight-pricing-container span {
  display: inline-block;
  vertical-align: middle;
  }
  .delight-pricing-container {
  padding-bottom: 5px;
  }
  .delight-pricing-badge-description-text {
  padding-left: 10px;
  margin: auto;
  font-family: "Amazon Ember", Arial, sans-serif;
  color: #111;
  }
  .reinventDelightPricing {
  color:#CC0C39 !important;
  }
  .delightPricingBadge {
  background-color: #CC0C39!important;
  padding:4px 8px 4px 8px;
  border-radius: 4px;
  display: inline-block;
  vertical-align: middle;
  margin-bottom: 4px;
  }
  
  
  .savingPriceOverride {
  color:#CC0C39!important;
  font-weight: 300!important;
  }
  .savingPriceOverrideEdlpT1 {
  color:#565959!important;
  font-weight: 700!important;
  }
  .savingPriceOverrideEdlpT2 {
  color:#565959!important;
  font-weight: 300!important;
  }
  .savingPriceOverrideEdlpT3 {
  color:#CC0C39!important;
  font-weight: 700!important;
  }
  
  
  .reinventPrice_legalMessage_icon {
  width: 1.3rem;
  fill: #969696;
  vertical-align: middle;
  padding-bottom: 2px;
  }
  .reinventPrice_legalMessage_icon:hover {
  fill: #555555;
  }
  
  
  .vpc_oneTimeBuy.snsVpc,
  .snsVpc.vpc_oneTimeBuy,
  .vpc_sns.regularVpc,
  .regularVpc.vpc_sns{
  display: none
  }
  
  
  .reInventPriceTable{
  width: auto;
  }
  
  
  /* Adding this CSS to overridden the green badging styles */
  #bmsmMessaging span.a-text-bold {
  font-weight: normal !important;
  background-color: #7fda69;
  padding: 2px 6px;
  }
  #bmsmMessaging {
  font-weight: normal !important;
  margin-bottom: 12px !important;
  text-align: left;
  display:  none;
  }
  /* Only display quantity discount on qualified buy box; excluding pickup and other buy box */
  #qualifiedBuybox #bmsmMessaging {
  display: block !important;
  }
  #bmsmMessaging .a-color-success {
  color: black !important;
  }
  @media (min-width: 801px){
  #bmsmMessaging span{
  font-size: 14px !important;
  }
  }
  /* mobile screen */
  @media (max-width: 800px){
  #bmsmMessaging span{
  font-size: 15px !important;
  }
  #bmsmMessaging span.a-text-bold {
  margin-right: 5px;
  }
  }
  
  
  .olp-link-widget-card {
  margin-bottom: 0 !important;
  }
  .olp-widget-bottomPadding {
  padding-bottom: 0.5rem !important;
  }
  .olp-link-widget-card-padding {
  padding-bottom: 1.2rem !important;
  }
  .olp-widget-header-padding{
  padding-bottom: 0rem !important;
  }
  .fullWidthCardDeck {
  margin-left: -1.4rem;
  margin-right: -1.4rem;
  }
  .olp-touch-link {
  position: relative;
  text-decoration: inherit !important;
  color: inherit !important;
  }
  .olp-link-widget .arrow-icon {
  position: absolute;
  top: 36%;
  right: 10px;
  }
  .olp-text-box > .color-price-red {
  color: #B12704 !important
  }
  .daodi-delivery span {
  font-size: inherit !important;
  color: inherit !important;
  }
  .daodi-delivery p {
  padding-bottom: 0 !important;
  }
  .olp-text {
  float: left;
  }
  .olp-link-widget .a-icon-touch-link {
  display: block;
  }
  .olp-link-widget-padding {
  padding: 10px 0px;
  }
  .olp-text-box {
  text-decoration: none;
  padding-right: 10px;
  }
  html[dir=rtl] .olp-link-widget .a-icon-touch-link {
  display: block;
  }
  html[dir=rtl] .olp-link-widget .arrow-icon {
  left: 2%;
  right: unset;
  }
  html[dir=rtl] .olp-text {
  float: right !important;
  }
  html[dir=rtl] .olp-text-box {
  padding-left: 10px;
  padding-right: 0px;
  }
  
  
  .mbb-review-line {
  position: relative;
  top: -2px;
  margin-left: 3px;
  }
  
  ._buffet-disclaimers-card_style_welcome__1U21F{background:-webkit-linear-gradient(#01a4b5,#008296,#383e3e);background:linear-gradient(#01a4b5,#008296,#383e3e);color:#fff;padding:40px;text-align:center}._buffet-disclaimers-card_style_welcome__1U21F h1{font-size:4em}._buffet-disclaimers-card_style_welcome__1U21F h2{font-size:2.5em}._buffet-disclaimers-card_style_example__2d_ws{padding:40px}._buffet-disclaimers-card_style_sidesheet-root__1Eqcq{padding-top:8px}._buffet-disclaimers-card_style_ingress__2LqgI{box-shadow:none;padding:0 0 4px 10px}._buffet-disclaimers-card_style_content-ctr__qW3kN{display:none}._buffet-disclaimers-card_style_sidesheet-close-button__1fUp5{background-color:transparent!important;border-style:none;box-shadow:none!important;cursor:pointer;display:none;height:28px;position:fixed;right:705px;top:5px;width:25px;z-index:290}html[dir=rtl] ._buffet-disclaimers-card_style_sidesheet-close-button__1fUp5{left:705px;right:auto}._buffet-disclaimers-card_style_close-button-icon__3vf91{background-position:-350px -100px;height:30px;position:fixed;right:705px;top:1px;width:20px}html[dir=rtl] ._buffet-disclaimers-card_style_close-button-icon__3vf91{left:705px;right:auto}._buffet-disclaimers-card_style_sidesheet__1a8Df{-webkit-overflow-scrolling:touch;background-color:#f9fafb;border-width:0;bottom:0;box-shadow:-4px 0 5px rgba(0,0,0,.25);color:#111;font-size:13px;line-height:19px;margin:0;outline:none;overflow:auto!important;position:fixed;right:-720px;top:0;width:700px;z-index:290}html[dir=rtl] ._buffet-disclaimers-card_style_sidesheet__1a8Df{left:-720px;right:auto}._buffet-disclaimers-card_style_overlay__17VdW{background:#000;cursor:pointer;display:none;height:100%;left:0;opacity:.4;position:fixed;top:0;width:100%;z-index:280}._buffet-disclaimers-card_style_err-view__1Lbc6{display:none}._buffet-disclaimers-card_style_alert-message__t-y9P{left:3%;width:94%}
  ._buffet-disclaimers-card_ss_sidesheet-header__3CJvU{gap:8px;padding:24px}._buffet-disclaimers-card_ss_sidesheet-header-text__2EPOP{color:#000;font:Amazon Ember;font-size:28px;font-weight:700;line-height:36px}._buffet-disclaimers-card_ss_sidesheet-subheader-text__2nvcB{color:#565959;font:Amazon Ember;font-size:14px;font-weight:400;line-height:20px}
  ._tell-amazon-mobile_style_tell_amazon_div__3xpEh{margin:15px 0}._tell-amazon-mobile_style_tell_amazon_bottom_sheet_spinner__1AAnL{padding:20px 24px 0;text-align:center;width:100%}._tell-amazon-mobile_style_tell_amazon_alert__2AhX3{max-width:100%}._tell-amazon-mobile_style_tell_amazon_first_level__lI9PP,._tell-amazon-mobile_style_tell_amazon_good_faith__-lkIN,._tell-amazon-mobile_style_tell_amazon_second_level__3Kajl,._tell-amazon-mobile_style_tell_amazon_third_level__3t39z{margin:10px 0}._tell-amazon-mobile_style_tellAmazonThirdLevelCheckboxContainer__3w6JE span{padding-left:12px}._tell-amazon-mobile_style_tell_amazon_popover_inner__13QWU{padding:10px}._tell-amazon-mobile_style_tell_amazon_modal_spinner__3NAQl{height:15vh;margin-top:10vh;text-align:center}._tell-amazon-mobile_style_tell_amazon_alert__2AhX3,._tell-amazon-mobile_style_tell_amazon_details_section__35rWq,._tell-amazon-mobile_style_tell_amazon_second_level__3Kajl,._tell-amazon-mobile_style_tell_amazon_third_level__3t39z{display:none}._tell-amazon-mobile_style_tell_amazon_thankyou_container__1fWsY{display:none;margin-bottom:60px;padding:30px 15px}._tell-amazon-mobile_style_tell_amazon_try_again_message__f6nyd{display:none;float:left}._tell-amazon-mobile_style_tell_amazon_modal_header__oMqZE{background-color:#f0f2f2;border-bottom:1px solid #d5d9d9;border-radius:8px 8px 0 0;display:block;padding:0 24px;position:relative}._tell-amazon-mobile_style_tell_amazon_modal_header__oMqZE h4{font-size:16px;line-height:24px;margin-right:28px;min-height:56px;padding:16px 0}._tell-amazon-mobile_style_tell_amazon_details_guideline__1AHfD{display:none;margin-top:10px}._tell-amazon-mobile_style_tell_amazon_no_email_alert__Wgflk{margin-bottom:60px}
  @media screen and (max-width:240px){ div[id$=ape_detail_mobile-hero-quick-promo_mweb_wrapper]{ width:auto !important;margin-left:auto !important;left:auto !important} div[id$=ape_detail_mobile-hero-quick-promo_mweb_text-wrapper]{ width:auto !important;margin-left:auto !important;left:auto !important}}@media screen and (orientation:landscape){ [id$=ape_detail_mobile-hero-quick-promo_mweb_wrapper]{ max-width:414px !important;margin:auto !important} [id$=ape_detail_mobile-hero-quick-promo_mweb_text-wrapper]{ max-width:414px !important;margin:auto !important}}
  
  div.zgSalesRankGroup {
  margin-top: 13px;
  margin-bottom: 13px;
  }
  div.zgFirstRank {
  display: inline;
  }
  div.zgOtherRanks {
  margin-top: 5px;
  }
  
  
  .ask-product-docs-full-width-card-deck {
  margin-left: -1.4rem;
  margin-right: -1.4rem;
  }
  .product-documents-card-padding{
  padding-top: 5px;
  padding-bottom: 10px;
  }
  
  .sims-grid-card-deck{clear:both}._p13n-mobile-sims-fbt_fbt-mobile_image-link__1g9TG:focus{z-index:auto!important}._p13n-mobile-sims-fbt_fbt-mobile_v3-h3__1ygkk{margin-top:0;padding-bottom:0}._p13n-mobile-sims-fbt_fbt-mobile_v3-bottomsheet-title__1AB7_{-ms-flex-item-align:start;-webkit-box-flex:0;align-self:flex-start;-ms-flex:0 0 auto;flex:0 0 auto;margin-left:20px;margin-right:16px;padding:0;position:sticky;top:0}[dir=rtl] ._p13n-mobile-sims-fbt_fbt-mobile_v3-bottomsheet-title__1AB7_{-ms-flex-item-align:start;-webkit-box-flex:0;align-self:flex-start;-ms-flex:0 0 50px;flex:0 0 50px;margin-left:16px;margin-right:20px;padding:0;position:sticky;top:0}._p13n-mobile-sims-fbt_fbt-mobile_bottom-sheet-container__1bC6l{display:inline;display:initial}._p13n-mobile-sims-fbt_fbt-mobile_v3-flex-box-expanded-top__3S9G9{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;overflow-y:scroll;padding:0}._p13n-mobile-sims-fbt_fbt-mobile_v3-flex-box-expanded-top__3S9G9::-webkit-scrollbar{background:transparent;width:0}._p13n-mobile-sims-fbt_fbt-mobile_v3-flex-box-expanded-bottom__3_9wG{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding:0}._p13n-mobile-sims-fbt_fbt-mobile_v3-flex-box-expanded__1EQ2R{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}._p13n-mobile-sims-fbt_fbt-mobile_v3-flex-box-divider__xOudh{border-top:1px solid #d1d3d4;box-shadow:0 -2px 4px rgba(0,0,0,.251);margin-left:-16px;width:2000px}._p13n-mobile-sims-fbt_fbt-mobile_new-thumbnail-box__1hmv5{border:.1rem solid #d5d9d9;border-radius:.8rem .8rem 0 0;margin:0 2px -1px}._p13n-mobile-sims-fbt_fbt-mobile_new-thumbnail-box__1hmv5,._p13n-mobile-sims-fbt_fbt-mobile_v3-thumbnail-box__jh3sF{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center}._p13n-mobile-sims-fbt_fbt-mobile_v3-thumbnail-box__jh3sF{margin:16px 8px;padding-bottom:0;padding-top:0}._p13n-mobile-sims-fbt_fbt-mobile_thumbnail-box__3IfTY{-webkit-box-align:top;-ms-flex-align:top;-webkit-box-pack:center;-ms-flex-pack:center;align-items:top;border:.1rem solid #d5d9d9;border-radius:.8rem .8rem 0 0;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;margin:0 2px -1px}._p13n-mobile-sims-fbt_fbt-mobile_thumbnail-background__nz6TA{-webkit-box-flex:0;background-color:#f7f8f8;border-radius:.8rem;-ms-flex:0 1 auto;flex:0 1 auto;margin:0 5px;padding:4px}._p13n-mobile-sims-fbt_fbt-mobile_v3-thumbnail-background__1d1hW{-webkit-box-flex:0;background-color:#f7f8f8;border-radius:.8rem;-ms-flex:0 1 auto;flex:0 1 auto;height:87px;margin:0;width:100px}._p13n-mobile-sims-fbt_fbt-mobile_image-display__2ggEV{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;justify-content:center;mix-blend-mode:multiply;opacity:1;padding:0;width:auto}._p13n-mobile-sims-fbt_fbt-mobile_image-display__2ggEV>:first-child{height:auto;-o-object-fit:contain;object-fit:contain;width:100%}._p13n-mobile-sims-fbt_fbt-mobile_total-box-collapsed__YfG8B{border:.1rem solid #d5d9d9;border-radius:0 0 .8rem .8rem;margin:auto 2px;padding:13px 17px 12px;text-align:center}._p13n-mobile-sims-fbt_fbt-mobile_v3-total-box-collapsed__2kwwJ{border:1px solid #d5d9d9;border-radius:.8rem .8rem .8rem .8rem;height:46px;padding-top:0;width:100%}._p13n-mobile-sims-fbt_fbt-mobile_total-box-expanded__347IH{border:.1rem solid #d5d9d9;border-radius:0 0 .8rem .8rem;margin:auto 2px;padding:13px 17px 17px;text-align:center}._p13n-mobile-sims-fbt_fbt-mobile_v3-total-price-sum-text__4-6Vd{display:inline;display:initial}._p13n-mobile-sims-fbt_fbt-mobile_button-section__13pwD{margin:auto;padding:20px 0 10px;text-align:center}._p13n-mobile-sims-fbt_fbt-mobile_button-section-state__FCLc_{pointer-events:fill}._p13n-mobile-sims-fbt_fbt-mobile_shipping-message__3zDca{margin:8px 4px 12px;padding:0}._p13n-mobile-sims-fbt_fbt-mobile_prime-badge__2I1vq{position:relative;top:1px}._p13n-mobile-sims-fbt_fbt-mobile_point-component__2oDiQ{display:inline;display:initial}._p13n-mobile-sims-fbt_fbt-mobile_price-component__29CQA{padding-top:2px}._p13n-mobile-sims-fbt_fbt-mobile_prime-component__1EYQ_{padding-top:3px}._p13n-mobile-sims-fbt_fbt-mobile_prime-message__3eFI9{margin-top:-3px}._p13n-mobile-sims-fbt_fbt-mobile_product-box___00qE{border:.1rem solid #d5d9d9;border-radius:0 0 0 0;display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 2px -1px}._p13n-mobile-sims-fbt_fbt-mobile_overall__zCYib{background-color:#fff}._p13n-mobile-sims-fbt_fbt-mobile_thumbnail-plus__3oOKD{margin-left:10px;margin-right:10px;margin-top:24px}._p13n-mobile-sims-fbt_fbt-mobile_v3-thumbnail-plus__11IHy{margin-top:0}._p13n-mobile-sims-fbt_fbt-mobile_fbt-checkbox__2hT3q{padding:0;position:absolute;right:-10px;top:15px}[dir=rtl] ._p13n-mobile-sims-fbt_fbt-mobile_fbt-checkbox__2hT3q{left:-10px;padding:0;position:absolute;right:auto;top:15px}._p13n-mobile-sims-fbt_fbt-mobile_new-detail-section__7eFwU{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;margin:0;padding:0}._p13n-mobile-sims-fbt_fbt-mobile_new-detail-section__7eFwU>:first-child{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-box-flex:1;-ms-flex-positive:1;-ms-flex-preferred-size:auto;flex-basis:auto;-ms-flex-direction:row;flex-direction:row;flex-grow:1;margin-left:0;margin-right:0;margin-top:0}._p13n-mobile-sims-fbt_fbt-mobile_v3-new-detail-section__1iomt{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-flex:1;-ms-flex-positive:1;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;flex-grow:1;margin:0 16px;padding:0}._p13n-mobile-sims-fbt_fbt-mobile_v3-new-detail-section__1iomt>:first-child{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-box-flex:1;-ms-flex-positive:1;-ms-flex-direction:row;flex-direction:row;flex-grow:1;margin-left:0;margin-right:0;margin-top:16px}[dir=rtl] ._p13n-mobile-sims-fbt_fbt-mobile_v3-new-detail-section__1iomt{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-flex:1;-ms-flex-positive:1;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;flex-grow:1;margin:0 16px;padding:0}[dir=rtl] ._p13n-mobile-sims-fbt_fbt-mobile_v3-new-detail-section__1iomt>:first-child{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-box-flex:1;-ms-flex-positive:1;-ms-flex-direction:row;flex-direction:row;flex-grow:1;margin-left:0;margin-right:0;margin-top:16px}._p13n-mobile-sims-fbt_fbt-mobile_v3-recommendation-section__p2hr0{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;margin:0;padding:0}._p13n-mobile-sims-fbt_fbt-mobile_v3-recommendation-section__p2hr0>:nth-child(-n+2){-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;margin-left:0;margin-right:0;margin-top:0}[dir=rtl] ._p13n-mobile-sims-fbt_fbt-mobile_v3-recommendation-section__p2hr0{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;margin:0;padding:0}[dir=rtl] ._p13n-mobile-sims-fbt_fbt-mobile_v3-recommendation-section__p2hr0>:nth-child(-n+2){-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;margin-left:0;margin-right:0;margin-top:0}._p13n-mobile-sims-fbt_fbt-mobile_recommendation-section__3xFpL{-webkit-box-flex:3;-ms-flex-positive:3;display:-webkit-box;display:-ms-flexbox;display:flex;flex-grow:3;margin:0;padding:0}._p13n-mobile-sims-fbt_fbt-mobile_recommendation-section__3xFpL>:first-child{margin-bottom:0;margin-left:0}._p13n-mobile-sims-fbt_fbt-mobile_recommendation-section__3xFpL>:last-child{margin-bottom:0;margin-right:0}[dir=rtl] ._p13n-mobile-sims-fbt_fbt-mobile_recommendation-section__3xFpL>:first-child{margin-bottom:0;margin-left:4px;margin-right:0}[dir=rtl] ._p13n-mobile-sims-fbt_fbt-mobile_recommendation-section__3xFpL>:last-child{margin-bottom:0;margin-left:0;margin-right:4px}._p13n-mobile-sims-fbt_fbt-mobile_expanded-section__3DycJ{display:none;margin:0;padding:0}._p13n-mobile-sims-fbt_fbt-mobile_fbt-bottom-sheet-open__2E5ZE{margin-bottom:0!important}._p13n-mobile-sims-fbt_fbt-mobile_v3-expanded-section__3tmz5{margin:0;padding:0}._p13n-mobile-sims-fbt_fbt-mobile_v3-detail-faceout-box__3eRqb{-webkit-box-flex:1;-ms-flex:1;flex:1}._p13n-mobile-sims-fbt_fbt-mobile_new-detail-faceout-box__2T7Om{background-color:#f7f8f8;border-radius:.8rem;-ms-flex:1 1;flex:1 1;-ms-flex-direction:column;flex-direction:column;margin:4px}._p13n-mobile-sims-fbt_fbt-mobile_new-detail-faceout-box__2T7Om,._p13n-mobile-sims-fbt_fbt-mobile_v3-new-detail-faceout-box__1gBeQ{-webkit-box-flex:1;-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;overflow-x:hidden;padding:0;position:relative}._p13n-mobile-sims-fbt_fbt-mobile_v3-new-detail-faceout-box__1gBeQ{background-color:none;-ms-flex:1;flex:1;-ms-flex-direction:column;flex-direction:column;margin-bottom:12px;margin-left:12px}._p13n-mobile-sims-fbt_fbt-mobile_v3-detail-selection__1Sesj{background-color:#edfdff;border:3px solid #007185;border-radius:.5rem}._p13n-mobile-sims-fbt_fbt-mobile_v3-detail-selection-unselected__1Mgjn,._p13n-mobile-sims-fbt_fbt-mobile_v3-detail-selection__1Sesj{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-flex:1;-ms-flex-positive:1;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:horizontal;flex-direction:horizontal;flex-grow:1;margin-left:-12px}._p13n-mobile-sims-fbt_fbt-mobile_v3-detail-selection-unselected__1Mgjn{background-color:#fff;border:3px solid transparent;border-radius:.5rem}[dir=rtl] ._p13n-mobile-sims-fbt_fbt-mobile_v3-detail-selection__1Sesj{background-color:#edfdff;border:3px solid #007185;border-radius:.5rem}[dir=rtl] ._p13n-mobile-sims-fbt_fbt-mobile_v3-detail-selection-unselected__1Mgjn,[dir=rtl] ._p13n-mobile-sims-fbt_fbt-mobile_v3-detail-selection__1Sesj{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-flex:1;-ms-flex-positive:1;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:horizontal;flex-direction:horizontal;flex-grow:1;margin-left:0;margin-right:-12px}[dir=rtl] ._p13n-mobile-sims-fbt_fbt-mobile_v3-detail-selection-unselected__1Mgjn{background-color:#fff;border:3px solid transparent;border-radius:.5rem}._p13n-mobile-sims-fbt_fbt-mobile_detail-image-section__1b6sO{-ms-flex-item-align:center;align-self:center;max-height:250px;max-width:250px;min-height:0;padding:40px 10px 10px;width:90%}._p13n-mobile-sims-fbt_fbt-mobile_base-image__3zk4r{-webkit-box-flex:3;-ms-flex-item-align:center;align-self:center;-ms-flex:3 1 0px;flex:3 1 0;height:100%;max-width:250px;min-height:0;padding:6px 15px 6px 11px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}._p13n-mobile-sims-fbt_fbt-mobile_v3-base-image__1JUaP{-webkit-box-flex:0;background-color:#f7f8f8;border-radius:.3rem;-ms-flex:0 1 auto;flex:0 1 auto;height:auto;margin:0;width:100px}._p13n-mobile-sims-fbt_fbt-mobile_detail-info-section__37837{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;padding:0 8px 9px}._p13n-mobile-sims-fbt_fbt-mobile_v3-base-info-section__2vg7L{-webkit-box-flex:8;-ms-flex:8 1 0px;flex:8 1 0;margin:auto 0;padding:0 0 0 4px}[dir=rtl] ._p13n-mobile-sims-fbt_fbt-mobile_v3-base-info-section__2vg7L{-webkit-box-flex:8;-ms-flex:8 1 0px;flex:8 1 0;margin:auto 0;padding:0 4px 0 0}._p13n-mobile-sims-fbt_fbt-mobile_base-info-section__bT3og{-webkit-box-flex:8;-ms-flex:8 1 0px;flex:8 1 0;margin:auto 0;padding:7px 40px 7px 0}[dir=rtl] ._p13n-mobile-sims-fbt_fbt-mobile_base-info-section__bT3og{-webkit-box-flex:8;-ms-flex:8 1 0px;flex:8 1 0;margin:auto 0;padding:7px 0 7px 40px}._p13n-mobile-sims-fbt_fbt-mobile_title-component-overflow3__3p-Qn{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;text-overflow:ellipsis;white-space:normal}._p13n-mobile-sims-fbt_fbt-mobile_title-component-overflow2__3FcFF{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;text-overflow:ellipsis;white-space:normal}._p13n-mobile-sims-fbt_fbt-mobile_title-component-overflow1__2mw4S{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;text-overflow:ellipsis;white-space:normal}._p13n-mobile-sims-fbt_fbt-mobile_title-section__At9yc,._p13n-mobile-sims-fbt_fbt-mobile_v3-title-section__3hEHR{-webkit-box-pack:end;-ms-flex-pack:end;-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;justify-content:flex-end}._p13n-mobile-sims-fbt_fbt-mobile_title-section__At9yc{height:60.75px}._p13n-mobile-sims-fbt_fbt-mobile_fbt-item-details__3fpLA{border-left:.1rem solid #d5d9d9;cursor:auto;display:table-cell;height:100%;padding:9px 25px 9px 17px;position:relative;width:100%}[dir=rtl] ._p13n-mobile-sims-fbt_fbt-mobile_fbt-item-details__3fpLA{border-left:initial;border-right:.1rem solid #d5d9d9;padding:9px 17px 9px 25px}._p13n-mobile-sims-fbt_fbt-mobile_fbt-item-check__3NTHo{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;border-right:.1rem solid #d5d9d9;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;margin-right:-1px;max-height:98px;min-height:40px;min-width:48px;padding-left:12px;padding-top:9px;width:48px}[dir=rtl] ._p13n-mobile-sims-fbt_fbt-mobile_fbt-item-check__3NTHo{border-left:.1rem solid #d5d9d9;border-right:initial;margin-left:-1px;margin-right:0;padding-left:0;padding-right:12px}._p13n-mobile-sims-fbt_fbt-mobile_v3-fbt-item-check__2Udj7{margin-left:-4px;margin-right:12px}._p13n-mobile-sims-fbt_fbt-mobile_v3-fbt-item-check__2Udj7,[dir=rtl] ._p13n-mobile-sims-fbt_fbt-mobile_v3-fbt-item-check__2Udj7{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center}[dir=rtl] ._p13n-mobile-sims-fbt_fbt-mobile_v3-fbt-item-check__2Udj7{margin-left:12px;margin-right:-4px}._p13n-mobile-sims-fbt_fbt-mobile_v3-checkbox__1t9WZ{margin-left:4px}._p13n-mobile-sims-fbt_fbt-mobile_add-all-button__29O5J{min-width:260px}._p13n-mobile-sims-fbt_fbt-mobile_go-to-detail-page-arrow__M0Mb1{margin-top:-.7rem;position:absolute;right:1.7rem;top:50%}[dir=rtl] ._p13n-mobile-sims-fbt_fbt-mobile_go-to-detail-page-arrow__M0Mb1{left:1.7rem;right:auto}._p13n-mobile-sims-fbt_fbt-mobile_expand-arrow__2TOSD{margin-top:-.7rem;position:absolute;right:1.7rem;top:50%}[dir=rtl] ._p13n-mobile-sims-fbt_fbt-mobile_expand-arrow__2TOSD{left:1.7rem;right:auto}._p13n-mobile-sims-fbt_fbt-mobile_relative-container__32KZm,._p13n-mobile-sims-fbt_fbt-mobile_v3-relative-container__2KCBe{position:relative}._p13n-mobile-sims-fbt_fbt-mobile_add-items__c-ME8,._p13n-mobile-sims-fbt_fbt-mobile_choose-items__3lEe_{display:none}._p13n-mobile-sims-fbt_fbt-mobile_total-label__1oVuL{display:block;text-align:center}._p13n-mobile-sims-fbt_fbt-mobile_v3-total-label__2jkYj{display:block;margin-bottom:8px;margin-top:0;padding-top:0;text-align:center}._p13n-mobile-sims-fbt_fbt-mobile_v3-total-label-button__17kds{display:inline;display:initial}._p13n-mobile-sims-fbt_fbt-mobile_v3-button-section__31zjc{-webkit-box-flex:1;-ms-flex:auto;flex:auto;margin:0 4px 4px;padding:0;text-align:center}[dir=rtl] ._p13n-mobile-sims-fbt_fbt-mobile_v3-button-section__31zjc{margin:0 4px;padding:0;text-align:center}._p13n-mobile-sims-fbt_fbt-mobile_v3-see-details__2cC3f,._p13n-mobile-sims-fbt_fbt-mobile_v3-total-price__-W2hm{display:inline;display:initial}._p13n-mobile-sims-fbt_fbt-mobile_total-amount__2wxzF{padding-left:3px}[dir=rtl] ._p13n-mobile-sims-fbt_fbt-mobile_total-amount__2wxzF{padding-left:0;padding-right:3px}._p13n-mobile-sims-fbt_fbt-mobile_v3-total-amount__Tgvsu{padding-left:3px}[dir=rtl] ._p13n-mobile-sims-fbt_fbt-mobile_v3-total-amount__Tgvsu{padding-left:0;padding-right:3px}._p13n-mobile-sims-fbt_fbt-mobile_ship-message-box__1SBLP{border:.1rem solid #d5d9d9;border-radius:0 0 0 0;margin:0 2px -1px;padding:13px 41px 17px 17px;position:relative}[dir=rtl] ._p13n-mobile-sims-fbt_fbt-mobile_ship-message-box__1SBLP{padding-left:41px;padding-right:17px}._p13n-mobile-sims-fbt_fbt-mobile_shipping-header__W0w92{border-bottom:.1rem solid #d5d9d9;padding-bottom:7px}._p13n-mobile-sims-fbt_fbt-mobile_shipping-product-box__k_y4Q{border-bottom:.1rem solid #d5d9d9;padding-bottom:7px;padding-top:8px}._p13n-mobile-sims-fbt_fbt-mobile_shipping-image__w-TXG{float:left;margin-right:10px;width:70px}[dir=rtl] ._p13n-mobile-sims-fbt_fbt-mobile_shipping-image__w-TXG{float:right;margin-left:10px;margin-right:0}._p13n-mobile-sims-fbt_fbt-mobile_shipping-title__dXudD{display:inline}._p13n-mobile-sims-fbt_fbt-mobile_shipping-title-row__v7anR{padding-right:35px;position:relative}[dir=rtl] ._p13n-mobile-sims-fbt_fbt-mobile_shipping-title-row__v7anR{padding-left:35px;padding-right:0}._p13n-mobile-sims-fbt_fbt-mobile_item-title__1fMVP{display:none}._p13n-mobile-sims-fbt_fbt-mobile_sponsored-label__3fskN{-webkit-box-pack:center;-ms-flex-pack:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;line-height:18px}._p13n-mobile-sims-fbt_fbt-mobile_diver-link__A4awV{color:#0f1111!important;margin:12px 0}
  ._p13n-mobile-sims-fbt_imageComponent_p13nImageComponent__2h-XX:-moz-loading{visibility:hidden}
  ._p13n-mobile-sims-fbt_price_p13n-sc-price__3mJ9Z{word-wrap:normal;overflow-x:hidden}._p13n-mobile-sims-fbt_price_p13n-sc-price-animation-wrapper__3PzN2{position:relative}
  ._p13n-mobile-sims-fbt_style_inlineErrorDetails__1NBx-{margin-right:-2px;vertical-align:text-top}._p13n-mobile-sims-fbt_style_spCSRFTreatment__-hwVO{display:none;visibility:hidden}
  ._legal-compliance-card_style_compliance-modal-trigger-show-rsp__3zZ3D{color:#007185;margin-left:2px}._legal-compliance-card_style_compliance-modal-trigger-hide__25KrT{display:none}._legal-compliance-card_style_extra-space__3tFOC{margin-left:2px}._legal-compliance-card_style_right-margin__2w_Dz{margin-right:3px}._legal-compliance-card_style_extra-extra-space__3UF29{margin-left:16px}._legal-compliance-card_style_image-center__2ZK7C{margin-left:10%}
           .sp-customer-benefit-message {             color:#565959;             font-size:12px;             font-family:'Amazon Ember',Arial,sans-serif;             line-height:15px;         }         .couponLabel {             padding: 2px;             background-color: #7FDA6A !important;         }         .delightPricingLabel {             padding: 2px;             color: #ffffff;             background-color: #B12704 !important;         }         .delightPricingString {             color: #808080;             line-height: 16px;             font-size: 12px !important;             display: inline-block;         }         .b2b_curation_badge {             font-weight: 400;             color: #555555;             font-size: 12px !important;             vertical-align: middle;         }         .qd-price {             line-height: 16px;             color: #0F1111;             font-size: 12px !important;         }         .qd-message {             line-height: 16px;             color: #565959;             font-size: 12px !important;         }         .businessDiscountsBadge {             background-color: #7fccec !important;             padding: 2px;         }         .cpfBadgeTextID {             color: #168342 !important;             line-height: 16px;             font-size: 12px !important;             text-decoration: none !important;             display : inline-block;         }         .cpfBadgeLogoID > * {             vertical-align: top;         }         .deliveryPromiseText {             color: #111111;             line-height: 16px;             font-size: 12px !important;             display: inline-block;         }         .sp_atc_buttton_container {             position: absolute;             bottom: 0px;             width: inherit;         }         .sp_label_primavera_spacing {             line-height: 1 !important;         }         .sp_saving_percentage {             color:#CC0C39;             font-size: 20px;             font-weight: 300;         }         .sp_status_badge_padding {           padding-bottom: 2px;         }     
           .sp-deal-timer {             margin-top:3px;         }         .sp_amazon_certified_text {             font-size: 12px;             color: #C45500;         }         .sp_works_with_alexa {             font-size: 12px;             color: #111111;         }         .sp_AUI_card_header > .a-size-large {             font-size: 18px !important;             font-weight: bold;         }         .sp_mobile_carousel_element {             position: relative;         }                                    .sp_top_divider_line {             background-color: #D5D9D9;             position: absolute;             width: 100%;             left: 0;             padding-top: 0.2rem;         }     
       .sp_phone_detail_sponsored_label {         color: #555555;         font-size: 11px;     }     .sp_phone_detail_info_icon {         width: 11px;         vertical-align: text-bottom;         fill: #969696;     }     .sp_info_link {         text-decoration:none !important;     }          .sponsored_label_tap_space {         line-height: 12px !important;         position: relative;         top: -6px;     }          #sp_phone_detail_hide_feedback_string {         display: none;     }          .sp_phone_detail_sponsored_label:hover {         color: #111111;     }     .sp_phone_detail_sponsored_label:hover .sp_phone_detail_info_icon {         fill: #555555;     }      
   .sp_ppu_string {     vertical-align:bottom;     display: inline-block; } 
   .discount-sticker {     position: absolute;     width: 40px;     height: 40px;     line-height: 12px;     font-size: 12px;     border-radius: 100%;     z-index: 1;     color: #fff;     background: #B12704;     padding-top: 10px;     text-align: center; } 
     .starRatingsBadge {     display: flex;     flex-direction: row;     align-items: center;   }   .starRatingsBadgeCentered {     display:flex;     justify-content: center;     text-align: center;   }   .starRatingsLeftDiv {     white-space: nowrap;     margin-inline-end: 4px;   } 
     #sp_phone_detail_B0CCK3QYH2_pi_badge_text {     font-weight: ;     max-width: px;     letter-spacing: 0px;     white-space: normal;   }   #sp_phone_detail_B0CCK3QYH2_pi_badge {     background-color: ;     min-width: ;     max-width: 153px;     border-radius: 0px 0px 0px 0px;     padding: 0px 0px 0px 0px;     background-image: none!important;     font-style: normal;     position: relative;     background-size: 400px 900px;     background-repeat: no-repeat;     display: inline-block;     vertical-align: top;   } 
       .dealsXBadge {         margin-top: 4px;         display: flex;         align-items: center;         margin-bottom: 2px;         white-space: nowrap;     }     .dealsXBadgeCentered {         display:flex;         justify-content: center;         text-align: center;     }     .dealsXLabel {         font-family: AmazonEmber,"Amazon Ember";         font-weight: normal;         font-size: 12px;         line-height: 16px;         text-align: left;         vertical-align: top;         padding: 4px 6px 4px 6px;         border-radius: 2px;         color: ;         background-color: ;     } 
       #previous_purchase_sp_phone_detail_B0CCK3QYH2_badge_text {         font-size: 12px;         line-height: 24px;         font-weight: ;         color:;         max-width: px;         letter-spacing: 0px;         white-space: nowrap;     }     #previous_purchase_sp_phone_detail_B0CCK3QYH2_badge {         background-color: ;         text-align: center;         min-width: ;         max-width: 153px;         border-radius: 0px 0px 0px 0px;         padding: 0px 6px 0px 10px;         background-image: none!important;         font-style: normal;         position: relative;         background-size: 400px 900px;         background-repeat: no-repeat;         display: inline-block;         vertical-align: top;         float: left;     }      
       .fb-energy-efficiency-badge-standard {         float: left;         cursor: pointer;         display: flex;     }     #sp_phone_detail_B0CCK3QYH2_eef_badge_image {         width: 0.7rem;         height: 1.5rem;         display: inline-block;         vertical-align: middle;         background-size: contain;         background-repeat: no-repeat;         float: left;         cursor: pointer;     }     .fb-energy-efficiency-badge-shape {         position: absolute;         height: 100%;         left: 0;         top: 0;     }     .fb-energy-efficiency-badge-rating-border {         text-shadow: -0.5px -0.5px 0 #000000, 0.5px -0.5px 0 #000000, -0.5px 0.5px 0 #000000, 0.5px 0.5px 0 #000000;     }     .fb-data-sheet-label-container {         padding-left: 2.5rem;         float: left;         cursor: pointer;         display: flex;     }     .fb-data-sheet-label-eu2021-desktop {         padding-top: 0.25rem;     }     .fb-data-sheet-label-desktop {         padding-top: 0.25rem;         padding-left: 3.25rem;     }     .fb-data-sheet-label-mobile {         padding-left: 3.5rem;     } 
   .sp_ppu_string {     vertical-align:bottom;     display: inline-block; } 
   .discount-sticker {     position: absolute;     width: 40px;     height: 40px;     line-height: 12px;     font-size: 12px;     border-radius: 100%;     z-index: 1;     color: #fff;     background: #B12704;     padding-top: 10px;     text-align: center; } 
     .starRatingsBadge {     display: flex;     flex-direction: row;     align-items: center;   }   .starRatingsBadgeCentered {     display:flex;     justify-content: center;     text-align: center;   }   .starRatingsLeftDiv {     white-space: nowrap;     margin-inline-end: 4px;   } 
     #sp_phone_detail_B0CCK211GT_pi_badge_text {     font-weight: ;     max-width: px;     letter-spacing: 0px;     white-space: normal;   }   #sp_phone_detail_B0CCK211GT_pi_badge {     background-color: ;     min-width: ;     max-width: 153px;     border-radius: 0px 0px 0px 0px;     padding: 0px 0px 0px 0px;     background-image: none!important;     font-style: normal;     position: relative;     background-size: 400px 900px;     background-repeat: no-repeat;     display: inline-block;     vertical-align: top;   } 
       .dealsXBadge {         margin-top: 4px;         display: flex;         align-items: center;         margin-bottom: 2px;         white-space: nowrap;     }     .dealsXBadgeCentered {         display:flex;         justify-content: center;         text-align: center;     }     .dealsXLabel {         font-family: AmazonEmber,"Amazon Ember";         font-weight: normal;         font-size: 12px;         line-height: 16px;         text-align: left;         vertical-align: top;         padding: 4px 6px 4px 6px;         border-radius: 2px;         color: ;         background-color: ;     } 
       #previous_purchase_sp_phone_detail_B0CCK211GT_badge_text {         font-size: 12px;         line-height: 24px;         font-weight: ;         color:;         max-width: px;         letter-spacing: 0px;         white-space: nowrap;     }     #previous_purchase_sp_phone_detail_B0CCK211GT_badge {         background-color: ;         text-align: center;         min-width: ;         max-width: 153px;         border-radius: 0px 0px 0px 0px;         padding: 0px 6px 0px 10px;         background-image: none!important;         font-style: normal;         position: relative;         background-size: 400px 900px;         background-repeat: no-repeat;         display: inline-block;         vertical-align: top;         float: left;     }      
       .fb-energy-efficiency-badge-standard {         float: left;         cursor: pointer;         display: flex;     }     #sp_phone_detail_B0CCK211GT_eef_badge_image {         width: 0.7rem;         height: 1.5rem;         display: inline-block;         vertical-align: middle;         background-size: contain;         background-repeat: no-repeat;         float: left;         cursor: pointer;     }     .fb-energy-efficiency-badge-shape {         position: absolute;         height: 100%;         left: 0;         top: 0;     }     .fb-energy-efficiency-badge-rating-border {         text-shadow: -0.5px -0.5px 0 #000000, 0.5px -0.5px 0 #000000, -0.5px 0.5px 0 #000000, 0.5px 0.5px 0 #000000;     }     .fb-data-sheet-label-container {         padding-left: 2.5rem;         float: left;         cursor: pointer;         display: flex;     }     .fb-data-sheet-label-eu2021-desktop {         padding-top: 0.25rem;     }     .fb-data-sheet-label-desktop {         padding-top: 0.25rem;         padding-left: 3.25rem;     }     .fb-data-sheet-label-mobile {         padding-left: 3.5rem;     } 
   .sp_ppu_string {     vertical-align:bottom;     display: inline-block; } 
   .discount-sticker {     position: absolute;     width: 40px;     height: 40px;     line-height: 12px;     font-size: 12px;     border-radius: 100%;     z-index: 1;     color: #fff;     background: #B12704;     padding-top: 10px;     text-align: center; } 
     .starRatingsBadge {     display: flex;     flex-direction: row;     align-items: center;   }   .starRatingsBadgeCentered {     display:flex;     justify-content: center;     text-align: center;   }   .starRatingsLeftDiv {     white-space: nowrap;     margin-inline-end: 4px;   } 
     #sp_phone_detail_B0CYNCBBHG_pi_badge_text {     font-weight: ;     max-width: px;     letter-spacing: 0px;     white-space: normal;   }   #sp_phone_detail_B0CYNCBBHG_pi_badge {     background-color: ;     min-width: ;     max-width: 153px;     border-radius: 0px 0px 0px 0px;     padding: 0px 0px 0px 0px;     background-image: none!important;     font-style: normal;     position: relative;     background-size: 400px 900px;     background-repeat: no-repeat;     display: inline-block;     vertical-align: top;   } 
       .dealsXBadge {         margin-top: 4px;         display: flex;         align-items: center;         margin-bottom: 2px;         white-space: nowrap;     }     .dealsXBadgeCentered {         display:flex;         justify-content: center;         text-align: center;     }     .dealsXLabel {         font-family: AmazonEmber,"Amazon Ember";         font-weight: normal;         font-size: 12px;         line-height: 16px;         text-align: left;         vertical-align: top;         padding: 4px 6px 4px 6px;         border-radius: 2px;         color: ;         background-color: ;     } 
       #previous_purchase_sp_phone_detail_B0CYNCBBHG_badge_text {         font-size: 12px;         line-height: 24px;         font-weight: ;         color:;         max-width: px;         letter-spacing: 0px;         white-space: nowrap;     }     #previous_purchase_sp_phone_detail_B0CYNCBBHG_badge {         background-color: ;         text-align: center;         min-width: ;         max-width: 153px;         border-radius: 0px 0px 0px 0px;         padding: 0px 6px 0px 10px;         background-image: none!important;         font-style: normal;         position: relative;         background-size: 400px 900px;         background-repeat: no-repeat;         display: inline-block;         vertical-align: top;         float: left;     }      
       .fb-energy-efficiency-badge-standard {         float: left;         cursor: pointer;         display: flex;     }     #sp_phone_detail_B0CYNCBBHG_eef_badge_image {         width: 0.7rem;         height: 1.5rem;         display: inline-block;         vertical-align: middle;         background-size: contain;         background-repeat: no-repeat;         float: left;         cursor: pointer;     }     .fb-energy-efficiency-badge-shape {         position: absolute;         height: 100%;         left: 0;         top: 0;     }     .fb-energy-efficiency-badge-rating-border {         text-shadow: -0.5px -0.5px 0 #000000, 0.5px -0.5px 0 #000000, -0.5px 0.5px 0 #000000, 0.5px 0.5px 0 #000000;     }     .fb-data-sheet-label-container {         padding-left: 2.5rem;         float: left;         cursor: pointer;         display: flex;     }     .fb-data-sheet-label-eu2021-desktop {         padding-top: 0.25rem;     }     .fb-data-sheet-label-desktop {         padding-top: 0.25rem;         padding-left: 3.25rem;     }     .fb-data-sheet-label-mobile {         padding-left: 3.5rem;     } 
   .sp_ppu_string {     vertical-align:bottom;     display: inline-block; } 
   .discount-sticker {     position: absolute;     width: 40px;     height: 40px;     line-height: 12px;     font-size: 12px;     border-radius: 100%;     z-index: 1;     color: #fff;     background: #B12704;     padding-top: 10px;     text-align: center; } 
     .starRatingsBadge {     display: flex;     flex-direction: row;     align-items: center;   }   .starRatingsBadgeCentered {     display:flex;     justify-content: center;     text-align: center;   }   .starRatingsLeftDiv {     white-space: nowrap;     margin-inline-end: 4px;   } 
     #sp_phone_detail_B0CYN3PTTK_pi_badge_text {     font-weight: ;     max-width: px;     letter-spacing: 0px;     white-space: normal;   }   #sp_phone_detail_B0CYN3PTTK_pi_badge {     background-color: ;     min-width: ;     max-width: 153px;     border-radius: 0px 0px 0px 0px;     padding: 0px 0px 0px 0px;     background-image: none!important;     font-style: normal;     position: relative;     background-size: 400px 900px;     background-repeat: no-repeat;     display: inline-block;     vertical-align: top;   } 
       .dealsXBadge {         margin-top: 4px;         display: flex;         align-items: center;         margin-bottom: 2px;         white-space: nowrap;     }     .dealsXBadgeCentered {         display:flex;         justify-content: center;         text-align: center;     }     .dealsXLabel {         font-family: AmazonEmber,"Amazon Ember";         font-weight: normal;         font-size: 12px;         line-height: 16px;         text-align: left;         vertical-align: top;         padding: 4px 6px 4px 6px;         border-radius: 2px;         color: ;         background-color: ;     } 
       #previous_purchase_sp_phone_detail_B0CYN3PTTK_badge_text {         font-size: 12px;         line-height: 24px;         font-weight: ;         color:;         max-width: px;         letter-spacing: 0px;         white-space: nowrap;     }     #previous_purchase_sp_phone_detail_B0CYN3PTTK_badge {         background-color: ;         text-align: center;         min-width: ;         max-width: 153px;         border-radius: 0px 0px 0px 0px;         padding: 0px 6px 0px 10px;         background-image: none!important;         font-style: normal;         position: relative;         background-size: 400px 900px;         background-repeat: no-repeat;         display: inline-block;         vertical-align: top;         float: left;     }      
       .fb-energy-efficiency-badge-standard {         float: left;         cursor: pointer;         display: flex;     }     #sp_phone_detail_B0CYN3PTTK_eef_badge_image {         width: 0.7rem;         height: 1.5rem;         display: inline-block;         vertical-align: middle;         background-size: contain;         background-repeat: no-repeat;         float: left;         cursor: pointer;     }     .fb-energy-efficiency-badge-shape {         position: absolute;         height: 100%;         left: 0;         top: 0;     }     .fb-energy-efficiency-badge-rating-border {         text-shadow: -0.5px -0.5px 0 #000000, 0.5px -0.5px 0 #000000, -0.5px 0.5px 0 #000000, 0.5px 0.5px 0 #000000;     }     .fb-data-sheet-label-container {         padding-left: 2.5rem;         float: left;         cursor: pointer;         display: flex;     }     .fb-data-sheet-label-eu2021-desktop {         padding-top: 0.25rem;     }     .fb-data-sheet-label-desktop {         padding-top: 0.25rem;         padding-left: 3.25rem;     }     .fb-data-sheet-label-mobile {         padding-left: 3.5rem;     } 
   .sp_ppu_string {     vertical-align:bottom;     display: inline-block; } 
   .discount-sticker {     position: absolute;     width: 40px;     height: 40px;     line-height: 12px;     font-size: 12px;     border-radius: 100%;     z-index: 1;     color: #fff;     background: #B12704;     padding-top: 10px;     text-align: center; } 
     .starRatingsBadge {     display: flex;     flex-direction: row;     align-items: center;   }   .starRatingsBadgeCentered {     display:flex;     justify-content: center;     text-align: center;   }   .starRatingsLeftDiv {     white-space: nowrap;     margin-inline-end: 4px;   } 
     #sp_phone_detail_B0CYN8D89G_pi_badge_text {     font-weight: ;     max-width: px;     letter-spacing: 0px;     white-space: normal;   }   #sp_phone_detail_B0CYN8D89G_pi_badge {     background-color: ;     min-width: ;     max-width: 153px;     border-radius: 0px 0px 0px 0px;     padding: 0px 0px 0px 0px;     background-image: none!important;     font-style: normal;     position: relative;     background-size: 400px 900px;     background-repeat: no-repeat;     display: inline-block;     vertical-align: top;   } 
       .dealsXBadge {         margin-top: 4px;         display: flex;         align-items: center;         margin-bottom: 2px;         white-space: nowrap;     }     .dealsXBadgeCentered {         display:flex;         justify-content: center;         text-align: center;     }     .dealsXLabel {         font-family: AmazonEmber,"Amazon Ember";         font-weight: normal;         font-size: 12px;         line-height: 16px;         text-align: left;         vertical-align: top;         padding: 4px 6px 4px 6px;         border-radius: 2px;         color: ;         background-color: ;     } 
       #previous_purchase_sp_phone_detail_B0CYN8D89G_badge_text {         font-size: 12px;         line-height: 24px;         font-weight: ;         color:;         max-width: px;         letter-spacing: 0px;         white-space: nowrap;     }     #previous_purchase_sp_phone_detail_B0CYN8D89G_badge {         background-color: ;         text-align: center;         min-width: ;         max-width: 153px;         border-radius: 0px 0px 0px 0px;         padding: 0px 6px 0px 10px;         background-image: none!important;         font-style: normal;         position: relative;         background-size: 400px 900px;         background-repeat: no-repeat;         display: inline-block;         vertical-align: top;         float: left;     }      
       .fb-energy-efficiency-badge-standard {         float: left;         cursor: pointer;         display: flex;     }     #sp_phone_detail_B0CYN8D89G_eef_badge_image {         width: 0.7rem;         height: 1.5rem;         display: inline-block;         vertical-align: middle;         background-size: contain;         background-repeat: no-repeat;         float: left;         cursor: pointer;     }     .fb-energy-efficiency-badge-shape {         position: absolute;         height: 100%;         left: 0;         top: 0;     }     .fb-energy-efficiency-badge-rating-border {         text-shadow: -0.5px -0.5px 0 #000000, 0.5px -0.5px 0 #000000, -0.5px 0.5px 0 #000000, 0.5px 0.5px 0 #000000;     }     .fb-data-sheet-label-container {         padding-left: 2.5rem;         float: left;         cursor: pointer;         display: flex;     }     .fb-data-sheet-label-eu2021-desktop {         padding-top: 0.25rem;     }     .fb-data-sheet-label-desktop {         padding-top: 0.25rem;         padding-left: 3.25rem;     }     .fb-data-sheet-label-mobile {         padding-left: 3.5rem;     } 
   .sp_ppu_string {     vertical-align:bottom;     display: inline-block; } 
   .discount-sticker {     position: absolute;     width: 40px;     height: 40px;     line-height: 12px;     font-size: 12px;     border-radius: 100%;     z-index: 1;     color: #fff;     background: #B12704;     padding-top: 10px;     text-align: center; } 
     .starRatingsBadge {     display: flex;     flex-direction: row;     align-items: center;   }   .starRatingsBadgeCentered {     display:flex;     justify-content: center;     text-align: center;   }   .starRatingsLeftDiv {     white-space: nowrap;     margin-inline-end: 4px;   } 
     #sp_phone_detail_B0CYN9D6G3_pi_badge_text {     font-weight: ;     max-width: px;     letter-spacing: 0px;     white-space: normal;   }   #sp_phone_detail_B0CYN9D6G3_pi_badge {     background-color: ;     min-width: ;     max-width: 153px;     border-radius: 0px 0px 0px 0px;     padding: 0px 0px 0px 0px;     background-image: none!important;     font-style: normal;     position: relative;     background-size: 400px 900px;     background-repeat: no-repeat;     display: inline-block;     vertical-align: top;   } 
       .dealsXBadge {         margin-top: 4px;         display: flex;         align-items: center;         margin-bottom: 2px;         white-space: nowrap;     }     .dealsXBadgeCentered {         display:flex;         justify-content: center;         text-align: center;     }     .dealsXLabel {         font-family: AmazonEmber,"Amazon Ember";         font-weight: normal;         font-size: 12px;         line-height: 16px;         text-align: left;         vertical-align: top;         padding: 4px 6px 4px 6px;         border-radius: 2px;         color: ;         background-color: ;     } 
       #previous_purchase_sp_phone_detail_B0CYN9D6G3_badge_text {         font-size: 12px;         line-height: 24px;         font-weight: ;         color:;         max-width: px;         letter-spacing: 0px;         white-space: nowrap;     }     #previous_purchase_sp_phone_detail_B0CYN9D6G3_badge {         background-color: ;         text-align: center;         min-width: ;         max-width: 153px;         border-radius: 0px 0px 0px 0px;         padding: 0px 6px 0px 10px;         background-image: none!important;         font-style: normal;         position: relative;         background-size: 400px 900px;         background-repeat: no-repeat;         display: inline-block;         vertical-align: top;         float: left;     }      
       .fb-energy-efficiency-badge-standard {         float: left;         cursor: pointer;         display: flex;     }     #sp_phone_detail_B0CYN9D6G3_eef_badge_image {         width: 0.7rem;         height: 1.5rem;         display: inline-block;         vertical-align: middle;         background-size: contain;         background-repeat: no-repeat;         float: left;         cursor: pointer;     }     .fb-energy-efficiency-badge-shape {         position: absolute;         height: 100%;         left: 0;         top: 0;     }     .fb-energy-efficiency-badge-rating-border {         text-shadow: -0.5px -0.5px 0 #000000, 0.5px -0.5px 0 #000000, -0.5px 0.5px 0 #000000, 0.5px 0.5px 0 #000000;     }     .fb-data-sheet-label-container {         padding-left: 2.5rem;         float: left;         cursor: pointer;         display: flex;     }     .fb-data-sheet-label-eu2021-desktop {         padding-top: 0.25rem;     }     .fb-data-sheet-label-desktop {         padding-top: 0.25rem;         padding-left: 3.25rem;     }     .fb-data-sheet-label-mobile {         padding-left: 3.5rem;     } 
   .sp_ppu_string {     vertical-align:bottom;     display: inline-block; } 
   .discount-sticker {     position: absolute;     width: 40px;     height: 40px;     line-height: 12px;     font-size: 12px;     border-radius: 100%;     z-index: 1;     color: #fff;     background: #B12704;     padding-top: 10px;     text-align: center; } 
     .starRatingsBadge {     display: flex;     flex-direction: row;     align-items: center;   }   .starRatingsBadgeCentered {     display:flex;     justify-content: center;     text-align: center;   }   .starRatingsLeftDiv {     white-space: nowrap;     margin-inline-end: 4px;   } 
     #sp_phone_detail_B07MJZ74TS_pi_badge_text {     font-weight: ;     max-width: px;     letter-spacing: 0px;     white-space: normal;   }   #sp_phone_detail_B07MJZ74TS_pi_badge {     background-color: ;     min-width: ;     max-width: 153px;     border-radius: 0px 0px 0px 0px;     padding: 0px 0px 0px 0px;     background-image: none!important;     font-style: normal;     position: relative;     background-size: 400px 900px;     background-repeat: no-repeat;     display: inline-block;     vertical-align: top;   } 
       .dealsXBadge {         margin-top: 4px;         display: flex;         align-items: center;         margin-bottom: 2px;         white-space: nowrap;     }     .dealsXBadgeCentered {         display:flex;         justify-content: center;         text-align: center;     }     .dealsXLabel {         font-family: AmazonEmber,"Amazon Ember";         font-weight: normal;         font-size: 12px;         line-height: 16px;         text-align: left;         vertical-align: top;         padding: 4px 6px 4px 6px;         border-radius: 2px;         color: ;         background-color: ;     } 
       #previous_purchase_sp_phone_detail_B07MJZ74TS_badge_text {         font-size: 12px;         line-height: 24px;         font-weight: ;         color:;         max-width: px;         letter-spacing: 0px;         white-space: nowrap;     }     #previous_purchase_sp_phone_detail_B07MJZ74TS_badge {         background-color: ;         text-align: center;         min-width: ;         max-width: 153px;         border-radius: 0px 0px 0px 0px;         padding: 0px 6px 0px 10px;         background-image: none!important;         font-style: normal;         position: relative;         background-size: 400px 900px;         background-repeat: no-repeat;         display: inline-block;         vertical-align: top;         float: left;     }      
       .fb-energy-efficiency-badge-standard {         float: left;         cursor: pointer;         display: flex;     }     #sp_phone_detail_B07MJZ74TS_eef_badge_image {         width: 0.7rem;         height: 1.5rem;         display: inline-block;         vertical-align: middle;         background-size: contain;         background-repeat: no-repeat;         float: left;         cursor: pointer;     }     .fb-energy-efficiency-badge-shape {         position: absolute;         height: 100%;         left: 0;         top: 0;     }     .fb-energy-efficiency-badge-rating-border {         text-shadow: -0.5px -0.5px 0 #000000, 0.5px -0.5px 0 #000000, -0.5px 0.5px 0 #000000, 0.5px 0.5px 0 #000000;     }     .fb-data-sheet-label-container {         padding-left: 2.5rem;         float: left;         cursor: pointer;         display: flex;     }     .fb-data-sheet-label-eu2021-desktop {         padding-top: 0.25rem;     }     .fb-data-sheet-label-desktop {         padding-top: 0.25rem;         padding-left: 3.25rem;     }     .fb-data-sheet-label-mobile {         padding-left: 3.5rem;     } 
  
  .askWrapText {
  word-wrap: break-word;
  }
  
  ._product-comparison-mobile_energy-efficiency_energy-efficiency-container__1Pkva{text-align:left}._product-comparison-mobile_energy-efficiency_energy-efficiency-badge-standard__28gp8{cursor:pointer;display:inline-block;height:24px}._product-comparison-mobile_energy-efficiency_energy-efficiency-badge-shape__1IcJY{display:inline-block;height:24px}._product-comparison-mobile_energy-efficiency_energy-efficiency-badge-rating__3_0eN{fill:#fff;font-size:20px;vertical-align:middle}._product-comparison-mobile_energy-efficiency_energy-efficiency-badge-rating-sign__1ronK{fill:#fff;font-size:14px;vertical-align:middle}._product-comparison-mobile_energy-efficiency_energy-efficiency-badge-rating-2021__2Q_3P{left:24px * .6;text-shadow:-.5px -.5px 0 #000,.5px -.5px 0 #000,-.5px .5px 0 #000,.5px .5px 0 #000}._product-comparison-mobile_energy-efficiency_energy-efficiency-badge-data-sheet-label-container__2iEi2{display:inline-block;padding-left:5px;padding-top:0;position:absolute;vertical-align:middle}._product-comparison-mobile_energy-efficiency_energy-efficiency-badge-data-sheet-label__3b6X3{cursor:pointer;word-break:break-word}
  ._product-comparison-mobile_styles_psem-product-comparison__3LwBJ{margin-bottom:2.2rem;margin-top:1.2rem}._product-comparison-mobile_styles_psem-inline-carousel__3t0Hd{margin-right:0!important}._product-comparison-mobile_styles_psem-comp-truncate__11wP-{-webkit-box-orient:vertical;-webkit-line-clamp:2;display:-webkit-box;overflow:hidden;text-overflow:ellipsis}
  ._product-comparison-mobile_inlineCarouselMobileStyles_psem-inline-carousel__2ZDlo{margin-right:0!important}
  ._product-comparison-mobile_mainCarouselMobileStyles_psem-bottom-sheet-title__18XN9{background-color:#fff;padding-top:.4rem;position:sticky;position:-webkit-sticky;top:0;z-index:999}
  ._product-comparison-mobile_comparisonCarouselComponentStyles_psem-layout-parent__1rhe7{position:relative}
  ._product-comparison-mobile_inlineExpansionStyles_psem-comp-inline__MUd5b{margin-top:0;overflow:hidden;padding:0}._product-comparison-mobile_inlineExpansionStyles_psem-reactive-container__3OdVP{pointer-events:none}._product-comparison-mobile_inlineExpansionStyles_psem-reactive-footer__3PfrQ{margin:0!important;padding:0 0 0 .2rem!important}[dir=rtl] ._product-comparison-mobile_inlineExpansionStyles_psem-reactive-footer__3PfrQ{padding-right:.2rem!important}._product-comparison-mobile_inlineExpansionStyles_psem-card-content__6cy3Z{pointer-events:auto}._product-comparison-mobile_inlineExpansionStyles_psem-see-more-gradient-view__3QKoh{pointer-events:none;position:relative;z-index:5}._product-comparison-mobile_inlineExpansionStyles_psem-see-more-gradient-view__3QKoh:before{background:-webkit-linear-gradient(top,hsla(0,0%,100%,0),#fff);background:linear-gradient(180deg,hsla(0,0%,100%,0),#fff);content:"";height:3.2rem;left:0;position:absolute;top:-3rem;width:100%}
  ._product-comparison-mobile_carouselMobileStyles_psem-carousel-container__2C1rj{margin-left:0!important}._product-comparison-mobile_carouselMobileStyles_psem-carousel-container__2C1rj>*{height:auto!important}
  ._product-comparison-mobile_bottomSheetStyle_psem-bottom-sheet-content__1lyou{padding-left:.5rem;width:100vw}._product-comparison-mobile_bottomSheetStyle_psem-bottom-sheet-cta__2QcLm{position:relative}._product-comparison-mobile_bottomSheetStyle_psem-bottom-sheet-cta__2QcLm:before{background:-webkit-linear-gradient(top,hsla(0,0%,100%,0),#fff);background:linear-gradient(180deg,hsla(0,0%,100%,0),#fff);content:"";height:3rem;left:0;margin-left:calc(-50vw + 50% + 1.5rem);pointer-events:none;position:absolute;top:-3.8rem;width:calc(100vw - 1.5rem)}._product-comparison-mobile_bottomSheetStyle_psem-bottom-sheet-text__3skGW{display:block}
  ._product-comparison-mobile_carouselContentComponent_psem-carousel-element__mRdVS{margin-left:0!important;margin-right:1.3rem!important;overflow:visible!important}[dir=rtl] ._product-comparison-mobile_carouselContentComponent_psem-carousel-element__mRdVS{margin-left:1.3rem!important;margin-right:0!important}._product-comparison-mobile_carouselContentComponent_carousel-column-width-medium__-d4Oj{width:13rem}._product-comparison-mobile_carouselContentComponent_carousel-column-width-large__3LjKF{width:15.2rem}
  ._product-comparison-mobile_compactMainFaceoutStyle_main-layout-faceout__dSPhr{margin-left:calc(-50vw + 50% + 1.5rem);position:absolute;width:calc(100vw - 1.5rem)}._product-comparison-mobile_compactMainFaceoutStyle_main-layout-content__DgAsz{visibility:hidden}._product-comparison-mobile_compactMainFaceoutStyle_main-faceout-image__2El9T{height:13rem}._product-comparison-mobile_compactMainFaceoutStyle_main-faceout-title__1dJ8P{font-size:small;height:3.2rem;text-align:center}._product-comparison-mobile_compactMainFaceoutStyle_main-faceout-review__2uqoh{height:3.5rem;text-align:center}._product-comparison-mobile_compactMainFaceoutStyle_compact-main-faceout-review__cvVcA{height:1.6rem;text-align:center}._product-comparison-mobile_compactMainFaceoutStyle_main-faceout-ppu__3K_nT,._product-comparison-mobile_compactMainFaceoutStyle_main-faceout-price__1vuRx{height:1.8rem;text-align:center}._product-comparison-mobile_compactMainFaceoutStyle_main-faceout-price__1vuRx i{vertical-align:middle}._product-comparison-mobile_compactMainFaceoutStyle_main-faceout-eeLabel__1KRII{height:2.2rem;margin:auto}._product-comparison-mobile_compactMainFaceoutStyle_main-faceout-prime__1VWB_{height:1.6rem;line-height:0%;text-align:center}._product-comparison-mobile_compactMainFaceoutStyle_main-faceout-atc__1fn0U{height:6rem}._product-comparison-mobile_compactMainFaceoutStyle_main-faceout-big-atc__16fFZ{height:8rem!important}._product-comparison-mobile_compactMainFaceoutStyle_psem-divider-text__BMiYx{margin-bottom:.2rem!important;pointer-events:none;text-align:left!important;text-transform:capitalize;white-space:nowrap}._product-comparison-mobile_compactMainFaceoutStyle_psem-divider-text__BMiYx h5{font-size:1.1rem!important;padding-left:0!important}._product-comparison-mobile_compactMainFaceoutStyle_main-faceout-dark-background__248W8{background-color:#f6f6f6;z-index:1}._product-comparison-mobile_compactMainFaceoutStyle_psem-divider-container__3tFr2{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row}._product-comparison-mobile_compactMainFaceoutStyle_psem-divider-part-text__ZkOsV{-webkit-box-flex:0;-ms-flex-positive:0;color:#767676;flex-grow:0;font-size:1.1rem!important;height:1.5rem;padding-left:0!important;text-transform:capitalize;z-index:4}._product-comparison-mobile_compactMainFaceoutStyle_psem-divider-part-line__3vx9X{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;margin-bottom:.2rem!important;margin-left:1rem!important;pointer-events:none;white-space:nowrap;z-index:4}._product-comparison-mobile_compactMainFaceoutStyle_main-faceout-empty-attribute__Pl935{height:1rem}._product-comparison-mobile_compactMainFaceoutStyle_main-faceout-empty-cap__1nXC7{background-color:#fff;height:.6rem;margin-bottom:.9rem;margin-top:-1.5rem}
  ._product-comparison-mobile_WDGSupportingFaceoutStyle_faceout__1ZN6v{position:absolute;width:calc(100vw - 1.5rem)}._product-comparison-mobile_WDGSupportingFaceoutStyle_content__2ic1J{visibility:hidden}._product-comparison-mobile_WDGSupportingFaceoutStyle_image__1m83U{border-radius:.4rem;height:13rem;margin-bottom:.4rem!important;overflow:hidden!important}._product-comparison-mobile_WDGSupportingFaceoutStyle_softlines-image-height__2fR-e{height:16.2rem!important}._product-comparison-mobile_WDGSupportingFaceoutStyle_swatch__2qVRv{height:2.6rem;margin-bottom:.2rem!important}._product-comparison-mobile_WDGSupportingFaceoutStyle_title__2M6gI{font-size:small;height:3.6rem;margin-bottom:.2rem!important;text-align:left}[dir=rtl] ._product-comparison-mobile_WDGSupportingFaceoutStyle_title__2M6gI{text-align:right}._product-comparison-mobile_WDGSupportingFaceoutStyle_atc__l3tlc,._product-comparison-mobile_WDGSupportingFaceoutStyle_big-atc__2eO2P{margin-bottom:.8rem!important}._product-comparison-mobile_WDGSupportingFaceoutStyle_big-atc__2eO2P{height:5.4rem}._product-comparison-mobile_WDGSupportingFaceoutStyle_eeLabel__3Cnv9{height:2.4rem;margin-bottom:.6rem!important;margin:auto}._product-comparison-mobile_WDGSupportingFaceoutStyle_faceout-dark-background__3zL12{background-color:#f0f2f2;z-index:1}[dir=rtl] ._product-comparison-mobile_WDGSupportingFaceoutStyle_faceout-dark-background__3zL12{margin-right:0}._product-comparison-mobile_WDGSupportingFaceoutStyle_faceout-review__1Zn_r{text-align:left}._product-comparison-mobile_WDGSupportingFaceoutStyle_faceout-review__1Zn_r [class*=content-text]{height:auto}._product-comparison-mobile_WDGSupportingFaceoutStyle_content-text__3gTJP{padding-left:.6rem!important;text-align:left!important}._product-comparison-mobile_WDGSupportingFaceoutStyle_content-text__3gTJP>div{margin-bottom:.6rem!important;text-align:left!important}._product-comparison-mobile_WDGSupportingFaceoutStyle_link-text__3MFvm{color:#007185!important;font-size:1.3rem!important;white-space:nowrap}._product-comparison-mobile_WDGSupportingFaceoutStyle_faceout-price__vk9yF{height:2.8rem;margin:0!important;text-align:center}._product-comparison-mobile_WDGSupportingFaceoutStyle_faceout-ppu__jukla{height:3.2rem;margin:0!important}._product-comparison-mobile_WDGSupportingFaceoutStyle_center-ppu-vertically__2_D6w{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;height:2.6rem!important}._product-comparison-mobile_WDGSupportingFaceoutStyle_faceout-price__vk9yF i{vertical-align:middle}._product-comparison-mobile_WDGSupportingFaceoutStyle_prime__1Q8fN [class*=content-text]{height:auto;min-height:3.2rem}._product-comparison-mobile_WDGSupportingFaceoutStyle_price-two-line__t4odS{height:4.8rem;margin:0!important}._product-comparison-mobile_WDGSupportingFaceoutStyle_price-three-line__-5j2h{height:6.7rem;margin:0!important}._product-comparison-mobile_WDGSupportingFaceoutStyle_product-insights-row__3cYjM [class*=content-text]{height:auto}._product-comparison-mobile_WDGSupportingFaceoutStyle_three-line-row__3sv0a{height:6.7rem;margin:0!important}._product-comparison-mobile_WDGSupportingFaceoutStyle_empty-text__1chXf{font-size:1.3rem;text-align:center!important}._product-comparison-mobile_WDGSupportingFaceoutStyle_faceout-attributes__1UhGQ{height:4.2rem}._product-comparison-mobile_WDGSupportingFaceoutStyle_outline__1-Vvq{margin-bottom:.4rem;margin-right:-1.3rem}._product-comparison-mobile_WDGSupportingFaceoutStyle_center-vertically__3kocl{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;height:4.2rem}[dir=rtl] ._product-comparison-mobile_WDGSupportingFaceoutStyle_outline__1-Vvq{margin-left:-1.3rem;margin-right:0}._product-comparison-mobile_WDGSupportingFaceoutStyle_bottom-border-container__1LohR:after{margin-top:-.2rem}:nth-child(odd of ._product-comparison-mobile_WDGSupportingFaceoutStyle_horizontal-border__1rdRR>div){background-color:#f0f2f2;z-index:1}li:last-child :nth-child(odd of ._product-comparison-mobile_WDGSupportingFaceoutStyle_horizontal-border__1rdRR>div){width:100%}li:first-child ._product-comparison-mobile_WDGSupportingFaceoutStyle_outline__1-Vvq{border-left:.1rem solid #bbbfbf}li:last-child ._product-comparison-mobile_WDGSupportingFaceoutStyle_outline__1-Vvq{border-right:.1rem solid #bbbfbf}[dir=rtl] li:first-child ._product-comparison-mobile_WDGSupportingFaceoutStyle_outline__1-Vvq{border-left:none;border-right:.1rem solid #bbbfbf}[dir=rtl] li:last-child ._product-comparison-mobile_WDGSupportingFaceoutStyle_outline__1-Vvq{border-left:.1rem solid #bbbfbf;border-right:none}
  ._product-comparison-mobile_bottomsheetFaceoutStyle_psem-bottom-sheet-layout-faceout__28C0z{position:absolute;width:100%}._product-comparison-mobile_bottomsheetFaceoutStyle_psem-bottom-sheet-layout-content__-v_2V{visibility:hidden}._product-comparison-mobile_bottomsheetFaceoutStyle_psem-bottom-sheet-row__1yIcR{text-align:center}._product-comparison-mobile_bottomsheetFaceoutStyle_psem-bottom-sheet-image__1Tauu{height:16rem}._product-comparison-mobile_bottomsheetFaceoutStyle_psem-bottom-sheet-atc__4NexV,._product-comparison-mobile_bottomsheetFaceoutStyle_psem-bottom-sheet-title__13ULk{height:6rem}._product-comparison-mobile_bottomsheetFaceoutStyle_psem-bottom-sheet-review__1JMTR{height:2.2rem}._product-comparison-mobile_bottomsheetFaceoutStyle_psem-bottom-sheet-ppu__1NS7c,._product-comparison-mobile_bottomsheetFaceoutStyle_psem-bottom-sheet-price__29Rwr,._product-comparison-mobile_bottomsheetFaceoutStyle_psem-bottom-sheet-prime__3j0Db{height:1.8rem;text-align:center}._product-comparison-mobile_bottomsheetFaceoutStyle_psem-bottom-sheet-price__29Rwr i{vertical-align:middle}._product-comparison-mobile_bottomsheetFaceoutStyle_psem-divider-text__1jYgF{pointer-events:none;text-align:left!important;text-transform:capitalize;white-space:nowrap}._product-comparison-mobile_bottomsheetFaceoutStyle_psem-divider-text__1jYgF h5{padding-left:0!important}
  ._product-comparison-mobile_imageStyle_imageContainer__3zg6G{margin:auto;max-width:100%;padding-top:100%}._product-comparison-mobile_imageStyle_greyImageBackdrop__kQeH6{background:#000;height:100%;left:0;opacity:.03;pointer-events:none;position:absolute;top:0;width:100%}
  ._product-comparison-mobile_imageWithOverlayStyle_imageContainer__24l7R{margin:auto;max-width:100%;padding-top:85.52632%}._product-comparison-mobile_imageWithOverlayStyle_softlinesImageRatio__3jPtn{padding-top:106.57895%!important}._product-comparison-mobile_imageWithOverlayStyle_image__1yr4P{padding:6px;z-index:1}._product-comparison-mobile_imageWithOverlayStyle_resetPadding__17kmg{padding:0!important}._product-comparison-mobile_imageWithOverlayStyle_mobile-overlay__3SpFG{background-color:#0f1111;border:1px solid #000;border-radius:4px;height:102%;left:calc(-50vw + 50%);opacity:.03;pointer-events:none;position:absolute;top:0;width:100vw;z-index:2}._product-comparison-mobile_imageWithOverlayStyle_desktop-overlay__2NNlh{background-color:#0f1111;border:1px solid #000;border-radius:4px;height:100%;left:0;opacity:.03;pointer-events:none;position:absolute;top:0;width:100%;z-index:2}
  ._product-comparison-mobile_titleStyle_psem-comp-truncate__1ScOQ{-webkit-box-orient:vertical;-webkit-line-clamp:2;display:-webkit-box;overflow:hidden;text-overflow:ellipsis}
  ._product-comparison-mobile_reviewsStyle_reviews-stars__1zl1y,._product-comparison-mobile_reviewsStyle_reviews-text__cG5BX{vertical-align:middle}._product-comparison-mobile_reviewsStyle_reviews-text__cG5BX:hover{text-decoration:underline}._product-comparison-mobile_reviewsStyle_reviews-rating-icon__2KEGL{white-space:nowrap}._product-comparison-mobile_reviewsStyle_reviews-rating-icon__2KEGL[class*=icon-row]{padding-bottom:0!important}._product-comparison-mobile_reviewsStyle_reviews-rating-stars__TCru8{margin-left:.1rem;margin-right:.3rem;vertical-align:text-bottom}._product-comparison-mobile_reviewsStyle_reviews-rating-stars-desktop__Hlg4L{margin-left:.15rem;margin-right:.3rem;top:-1px;vertical-align:middle}._product-comparison-mobile_reviewsStyle_insights__AUNqt{vertical-align:top}
  ._product-comparison-mobile_priceStyle_price__35YcL{font-weight:700;vertical-align:middle}._product-comparison-mobile_priceStyle_price-link-disabled__1Y6FE{pointer-events:none}._product-comparison-mobile_priceStyle_ppu-text__24oM6{-webkit-box-orient:vertical;-webkit-line-clamp:1;display:-webkit-box;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}._product-comparison-mobile_priceStyle_ppu__1VfuP{vertical-align:middle}._product-comparison-mobile_priceStyle_price-light__1rMpa{font-weight:400;vertical-align:middle}._product-comparison-mobile_priceStyle_savings-percent__3-qzG{color:#cc0c39;font-weight:300;vertical-align:middle}._product-comparison-mobile_priceStyle_price-strike-through__2FXN_{margin-bottom:2rem!important}
  ._product-comparison-mobile_prime_p13n-prime-row__2RcB0{display:inline}._product-comparison-mobile_prime_p13n-prime-grid-row__2CJ8U{height:1.8rem;margin-top:.5rem}._product-comparison-mobile_prime_psem-prime-truncate__1jodo{-webkit-box-orient:vertical;-webkit-line-clamp:1;display:-webkit-box;margin-left:.5rem;margin-top:.3rem;overflow:hidden;text-align:left;text-overflow:ellipsis;width:9rem}._product-comparison-mobile_prime_psem-prime-empty__3_41E{font-size:1.3rem;text-align:center!important}._product-comparison-mobile_prime_psem-prime-row__3eIDd{display:inline;line-height:0rem!important}._product-comparison-mobile_prime_psem-prime-delivery-truncate__1wLMd{-webkit-box-orient:vertical;-webkit-line-clamp:3;display:-webkit-box;overflow:hidden;text-overflow:ellipsis}
  ._product-comparison-mobile_eeLabel_eelabel-grid-row__17J17{position:relative}
  ._product-comparison-mobile_atcStyle_atc-section-center__2ump6{-webkit-box-pack:center;-ms-flex-pack:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;margin:auto}._product-comparison-mobile_atcStyle_atc-width-full__3U3mY{width:100%}._product-comparison-mobile_atcStyle_atc-height-full__4Ew0Y{height:100%}._product-comparison-mobile_atcStyle_atc-width-desktop__2D7OX{width:120px}
  ._product-comparison-mobile_atcMessageStyle_visibility-hidden__3jKvB{visibility:hidden}._product-comparison-mobile_atcMessageStyle_atc-msg-section-center__24iaf{-webkit-box-pack:center;-ms-flex-pack:center;display:-webkit-box;display:-ms-flexbox;display:flex;height:2.5rem;justify-content:center}
  ._product-comparison-mobile_groupLabelStyle_content__2kZdl{visibility:hidden}._product-comparison-mobile_groupLabelStyle_divider-container__9Ljo8,li:last-child ._product-comparison-mobile_groupLabelStyle_divider-container__9Ljo8{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row}li:last-child ._product-comparison-mobile_groupLabelStyle_divider-container__9Ljo8{width:100%}._product-comparison-mobile_groupLabelStyle_divider-container-width-expander__2X9U3{width:160%}._product-comparison-mobile_groupLabelStyle_divider-part-text__c232i{-webkit-box-flex:0;-ms-flex-positive:0;color:#000;flex-grow:0;padding-left:0!important;text-transform:capitalize;white-space:nowrap;z-index:4}._product-comparison-mobile_groupLabelStyle_divider-part-text-hidden__3wamH{visibility:hidden}._product-comparison-mobile_groupLabelStyle_divider-part-line__30TVr{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;margin:0 0 0 .5rem!important;pointer-events:none;white-space:nowrap;z-index:4}._product-comparison-mobile_groupLabelStyle_divider-part-line-width-full__skv0r{width:100%}
  ._product-comparison-mobile_buyingOptionsStyle_buying-options-section-center__2JyQc{-webkit-box-pack:center;-ms-flex-pack:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;margin:auto}._product-comparison-mobile_buyingOptionsStyle_buying-options-section-center__2JyQc span span a{padding-left:0!important;padding-right:0!important;white-space:nowrap}._product-comparison-mobile_buyingOptionsStyle_buying-options-width-full__3CdUG{width:100%}._product-comparison-mobile_buyingOptionsStyle_buying-options-height-full__2O6zF{height:100%}
  ._product-comparison-mobile_stickyHeaderStyle_divider-part-text__eqFja{-webkit-box-flex:0;-ms-flex-positive:0;color:#000;flex-grow:0;height:1.6rem;padding-left:0!important;text-transform:capitalize;z-index:4}._product-comparison-mobile_stickyHeaderStyle_divider-part-sticky-text__2mnkO{position:sticky}._product-comparison-mobile_stickyHeaderStyle_header-text__2Lxov{height:1.8rem;line-height:1.6rem;padding-left:.6rem!important;pointer-events:none;text-align:left!important}[dir=rtl] ._product-comparison-mobile_stickyHeaderStyle_header-text__2Lxov>div{text-align:right!important}[dir=rtl] ._product-comparison-mobile_stickyHeaderStyle_header-text__2Lxov{padding-left:0!important;padding-right:.6rem!important;text-align:right!important}._product-comparison-mobile_stickyHeaderStyle_content-text__3CSIs{height:1.8rem;line-height:1.8rem;margin-bottom:.2rem!important;padding:0 .6rem!important;text-align:left!important}[dir=rtl] ._product-comparison-mobile_stickyHeaderStyle_content-text__3CSIs{padding-left:0!important;padding-right:.6rem!important;text-align:right!important}._product-comparison-mobile_stickyHeaderStyle_content-text__3CSIs>div{text-align:left!important}[dir=rtl] ._product-comparison-mobile_stickyHeaderStyle_content-text__3CSIs>div{text-align:right!important}._product-comparison-mobile_stickyHeaderStyle_divider-container-width-expander__1jAKh{width:calc(100% + 1.3rem)}._product-comparison-mobile_stickyHeaderStyle_divider-container__3v6Ho,li:last-child ._product-comparison-mobile_stickyHeaderStyle_divider-container__3v6Ho{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row}li:last-child ._product-comparison-mobile_stickyHeaderStyle_divider-container__3v6Ho{width:100%}._product-comparison-mobile_stickyHeaderStyle_divider-part-line__BhJ73{-webkit-box-flex:1;-ms-flex-positive:1;border-color:#bbbfbf;border-top-width:.1rem;flex-grow:1;margin-bottom:.2rem!important;pointer-events:none;white-space:nowrap;z-index:4}._product-comparison-mobile_stickyHeaderStyle_divider-part-line-width-full__1kPlR{width:100%}._product-comparison-mobile_stickyHeaderStyle_divider-section-part-line__2msVM{-webkit-box-flex:1;-ms-flex-positive:1;border-color:#bbbfbf;border-top-width:.2rem;flex-grow:1;margin-bottom:.2rem!important;pointer-events:none;white-space:nowrap;z-index:4}._product-comparison-mobile_stickyHeaderStyle_hide-but-read__lS8kM{text-indent:-10000px!important}
  ._product-comparison-mobile_swatchesComponentStyle_swatches-container__1dGi-{-webkit-box-pack:center;-ms-flex-pack:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;margin:0;overflow-x:auto;padding-bottom:8px}._product-comparison-mobile_swatchesComponentStyle_text__1XK7y{font-size:13px;line-height:26px;text-decoration:underline}
  ._product-comparison-mobile_pointsStyle_pointsText__2hqE1{color:#cc0c39}
  ._product-comparison-mobile_swatchStyle_selected__262GW{border-color:#000!important}._product-comparison-mobile_swatchStyle_color__2OA5m{border:1px solid rgba(0,0,0,.2);border-radius:50%;float:left;height:20px;margin:2px;max-width:20px;width:20px}._product-comparison-mobile_swatchStyle_swatch__1daMn{border:1px solid transparent;border-radius:50%;height:26px;margin:0 8px 0 0;width:26px}._product-comparison-mobile_swatchStyle_button__31RIo,._product-comparison-mobile_swatchStyle_button__31RIo:focus{all:unset}
  ._product-comparison-mobile_comparisonAttributeStyle_psem-comp-attr-text__FMtHK{-webkit-box-orient:vertical;-webkit-line-clamp:1;display:-webkit-box;overflow:hidden;text-align:center}._product-comparison-mobile_comparisonAttributeStyle_psem-comp-attr-rating__2SshX{text-align:center}._product-comparison-mobile_comparisonAttributeStyle_psem-comp-attr-rating-stars__pMheG{margin-left:.3rem;vertical-align:top}
  .p13n-sc-shoveler li:not(:first-child){margin-left:10px!important}.p13n-sc-shoveler li:first-child{margin-left:0!important}.p13n-sc-shoveler ol:first-child{padding-left:1.4rem}[dir=rtl] .p13n-sc-shoveler ol:first-child{padding-right:1.4rem}.p13n-sc-shoveler li.a-carousel-card-empty{min-height:250px}.p13n-sc-flex-container-edit-recs-bottom-sheet{-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:space-between}.p13n-sc-refinements._cDEzb_p13nScRefinementNoMargin_2h05V{margin-bottom:0;padding-bottom:20px}.p13n-sc-explorer-container{position:relative}.p13n-sc-explorer-icon-container{background:#fff;border-radius:50%;bottom:16px;box-shadow:0 0 4px 0 hsla(0,0%,7%,.3);height:32px;overflow:hidden;position:absolute;right:16px;width:32px}._cDEzb_p13n-sc-quick-view_2prv2 .p13n-sc-product-image-container{display:-webkit-box;display:-ms-flexbox;display:flex;height:325px;min-height:320px;overflow:scroll}.p13n-sc-faceout-image-spinner{height:18px;margin:auto;position:absolute;right:7px;top:7px;width:18px}.p13n-sc-explorer-icon-container .p13n-sc-faceout-image-view{background-repeat:no-repeat;background-size:contain;font-family:-webkit-body,arial;font-size:21px;font-weight:700;height:18px;margin:auto;position:absolute;right:6px;text-align:center;top:-3px;width:21px}.p13n-sc-explorer-icon-container .p13n-sc-faceout-image-view:after{content:" \2026"}._cDEzb_p13n-sc-glance-title_3EV5f{padding:10px}._cDEzb_p13n-sc-glance-padded_2DMcy{padding:0 10px}._cDEzb_p13n-sc-quick-view_2prv2 .p13n-sc-product-image{aspect-ratio:1;display:block;margin-right:10px}._cDEzb_loading_1fJNl{background:hsla(0,0%,100%,.7);bottom:0;left:0;position:absolute;right:0;top:0}._cDEzb_spinner-wrapper_2McxO{display:block;height:100%;width:100%}._cDEzb_spinner_KtXz0{display:block;height:100%;margin:0 auto;vertical-align:middle}.p13n-sc-shoveler.p13n-sc-shoveler-afo li:not(:first-child){margin-left:12px!important}.p13n-sc-shoveler.p13n-sc-shoveler-afo[\:has\(\[class\%3Dp13n-sc-sponsored-row\]\)] .p13n-sc-sponsored-empty-row{display:block!important;visibility:visible!important}.p13n-sc-shoveler.p13n-sc-shoveler-afo:has([class~=p13n-sc-sponsored-row]) .p13n-sc-sponsored-empty-row{display:block!important;visibility:visible!important}
  [class*=cards-widget-qs-widget-override] [class*=qs-widget-table],[class*=cards-widget-qs-widget-override] [id^=qs-widget-button-],[class*=cards-widget-qs-widget-override][class*=qs-widget-container],[id^=qs-widget-atc-button-]{width:100%}
  .p13n-canaries-feedback-bottom-sheet{-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:space-between}.p13n-edit-your-recs-button{margin:17px 10px 0}._cDEzb_p13n-feedback-bottom-sheet-height_3oTyS{height:450px;padding:5px}._cDEzb_p13n-feedback-bottom-sheet-center-utils_16J6O{height:35px;margin-top:10px;text-align:center}._cDEzb_p13n-feedback-bottom-sheet-button-height_3EBMO{height:115px;margin:5px auto;width:100%}
  ._cDEzb_p13n-list-faceout-asin-row_2Es2q{margin-bottom:20px;margin-top:20px}._cDEzb_p13n-list-faceout-asin-detail-row_3aFid{display:inline;width:650px}._cDEzb_feedback-switch_3dG07{cursor:pointer;display:inline-block;height:50px;margin-top:5px;vertical-align:top;width:50px}._cDEzb_p13n-record-feedback-error-message_1_-gx{margin-top:10px}
  ._cDEzb_p13n-bottom-sheet-faceout-asin-title_2vgbb{font-size:1.1em;margin-left:10px}[dir=rtl] ._cDEzb_p13n-bottom-sheet-faceout-asin-title_2vgbb{font-size:1.1em;margin-right:10px}._cDEzb_p13n-bottom-sheet-faceout-asin-title-wrapper_1p-dQ{width:100px}._cDEzb_p13n-bottom-sheet-faceout-not-interested-message-wrapper_uIrKY{padding-left:10px;width:155px}[dir=rtl] ._cDEzb_p13n-bottom-sheet-faceout-not-interested-message-wrapper_uIrKY{padding-right:10px;width:155px}._cDEzb_feedback-bottom-sheet-button-row_2UOW2{display:-webkit-box;display:-ms-flexbox;display:flex}._cDEzb_p13n-bottom-sheet-faceout-remove-recs-button-content_3jFTA{margin-left:5px;margin-top:18px;width:100px!important}[dir=rtl] ._cDEzb_p13n-bottom-sheet-faceout-remove-recs-button-content_3jFTA{margin-right:5px;margin-top:18px;width:100px!important}._cDEzb_p13n-bottom-sheet-faceout-undo-button-content_1PU4P{width:120px!important}._cDEzb_undo-button_3p7i0{cursor:pointer;font-weight:bolder;margin-top:3px}._cDEzb_p13n-bottom-sheet-radio-button_1wC54{font-size:1.3rem!important;line-height:1.4!important;padding:.1rem .1rem .5rem 4rem!important}[dir=rtl] ._cDEzb_p13n-bottom-sheet-radio-button_1wC54{font-size:1.3rem!important;line-height:1.4!important;padding:.1rem 4rem .5rem .1rem!important}
  ._cDEzb_p13n-sc-css-line-clamp-1_1Fn1y{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}._cDEzb_p13n-sc-css-line-clamp-2_EWgCb{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}._cDEzb_p13n-sc-css-line-clamp-3_g3dy1{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}._cDEzb_p13n-sc-css-line-clamp-4_2q2cc{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}._cDEzb_p13n-sc-css-line-clamp-5_2l-dX{-webkit-line-clamp:5;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}._cDEzb_p13n-sc-css-line-clamp-6_28daG{-webkit-line-clamp:6;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}._cDEzb_p13n-sc-css-line-clamp-7_1k_Mc{-webkit-line-clamp:7;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}._cDEzb_p13n-sc-css-line-clamp-8_1yvsR{-webkit-line-clamp:8;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}._cDEzb_p13n-sc-css-line-clamp-9_3Pofd{-webkit-line-clamp:9;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}._cDEzb_p13n-sc-css-line-clamp-10_mY8_7{-webkit-line-clamp:10;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}
  ._cDEzb_p13nscPills_1KzwZ{margin-bottom:20px;margin-left:0;overflow:auto;white-space:nowrap}._cDEzb_p13nscPills_1KzwZ::-webkit-scrollbar{background:transparent;width:0}._cDEzb_p13nscPills_1KzwZ li{-webkit-box-pack:center;-ms-flex-pack:center;background-color:#f0f0f0;border:1px solid #f0f0f0;border-radius:8px;box-shadow:0 1px 2px 0 rgba(15,17,17,.2);color:#111;cursor:pointer;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;font-weight:500;justify-content:center;list-style-type:none;margin:1px 8px 2px 1px;min-width:44px;padding:8px;text-align:center;white-space:normal}._cDEzb_p13nscPills_1KzwZ li button{background:none;border:none}._cDEzb_p13nscPills_1KzwZ li.p13n-selected-pill{background-color:#e7f4f5;border-color:#c7e4e8;color:#007185}._cDEzb_p13nscPills_1KzwZ li:hover.p13n-selected-pill{background-color:#daf1f3;border-color:#c7e4e8;color:#007185}._cDEzb_p13nscPills_1KzwZ li:hover{background-color:#eee;border-color:#eee}._cDEzb_p13nscPills_1KzwZ ._cDEzb_unselected_q8wvT{background-color:#f4f4f4}._cDEzb_spinnerContainer_Llfcc{min-height:100px;width:100%}._cDEzb_spinnerContainer_Llfcc ._cDEzb_p13nScSpinner_3lJFM{margin:20px auto auto}._cDEzb_refinementPillCss_1fYG0{max-width:200px}
  ._cDEzb_p13nscRefinementCategoryModalContainer_27wp3{background-color:#fff;border:1px solid #d5d9d9;border-radius:10px;box-shadow:1px 1px 10px 0 rgba(0,0,0,.3);max-width:500px;min-width:400px;padding:8px 16px 12px;position:absolute;z-index:1}
  ._cDEzb_sponsoredLabel_RxXGt{color:#555;font-size:11px;line-height:23px;margin-bottom:4px}
  ._cDEzb_subtitle_2kEiH{line-height:10px}
  ._cDEzb_p13nScShovelerFlex_3jxRf .a-carousel-card{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-direction:column;flex-direction:column;position:relative}
  .p13n-edit-your-recs-button{margin:17px 10px 0}.p13n-flex-container-edit-recs-bottom-sheet{-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:space-between}._cDEzb_p13n-feedback-bottom-sheet-button-height_2ijUd{height:115px}._cDEzb_p13n-feedback-bottom-sheet-center-utils_1Tmrs{height:35px;margin-top:10px;text-align:center}._cDEzb_p13n-feedback-bottom-sheet-button_22VvU{background:url(https://m.media-amazon.com/images/G/01/x-locale/personalization/core-recs/canaries/kebabgrey_18.png) no-repeat 0 0;background-size:18px;display:block;height:18px;text-decoration:none;width:18px}._cDEzb_p13n-feedback-kebab-wrapper_1_ntN{-ms-flex-negative:0;flex-shrink:0;margin:0 3px 15px 10px}._cDEzb_p13n-feedback-bottom-sheet-changeover_2dLyP{display:none}
  ._cDEzb_p13n-sc-price_31f6D{word-wrap:normal}
  ._cDEzb_p13n-sc-css-line-clamp-1_1ZO6n{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}._cDEzb_p13n-sc-css-line-clamp-2_2R0OL{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}._cDEzb_p13n-sc-css-line-clamp-3_OxGLy{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}._cDEzb_p13n-sc-css-line-clamp-4_Zr-Ep{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}._cDEzb_p13n-sc-css-line-clamp-5_3v9Pj{-webkit-line-clamp:5;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}._cDEzb_p13n-sc-css-line-clamp-6_Z2TkG{-webkit-line-clamp:6;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}._cDEzb_p13n-sc-css-line-clamp-7_1VEgO{-webkit-line-clamp:7;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}._cDEzb_p13n-sc-css-line-clamp-8_2H34L{-webkit-line-clamp:8;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}._cDEzb_p13n-sc-css-line-clamp-9_2Gnhf{-webkit-line-clamp:9;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}._cDEzb_p13n-sc-css-line-clamp-10_1itnD{-webkit-line-clamp:10;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}
  ._cDEzb_card_2yY06{width:95%}._cDEzb_image-and-offer_XQEhq{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:0;margin-top:10px}._cDEzb_review-row_1d5Qn{padding-right:10px;width:100%}._cDEzb_row_1eL-2{width:100%}._cDEzb_icon_3kTmk{background-position:-310px -5px;height:1.6rem;width:1.6rem}
  ._cDEzb_scrollable-card_2fUxq{text-align:left;width:95%}._cDEzb_close-icon-row_1UiN7{height:5px;min-width:600px;padding-right:10px;text-align:right;width:100%}[dir=rtl] ._cDEzb_close-icon-row_1UiN7{height:5px;min-width:600px;text-align:left;width:100%}._cDEzb_close-icon-column_33S0b{height:inherit}._cDEzb_detail-column_3HoqU{text-align:left}[dir=rtl] ._cDEzb_detail-column_3HoqU{text-align:right}._cDEzb_scrollable-row_bJNDZ{width:100%}._cDEzb_icon__PtFG{background-position:-310px -5px;cursor:pointer;height:1.6rem;width:1.6rem}._cDEzb_feedbackText_1z8PE{cursor:pointer}._cDEzb_nonOverlapping-card_3Xb1r{width:95%}._cDEzb_nonOverlapping-row_2Q-t7{-ms-flex-pack:distribute;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;justify-content:space-around;max-width:800px;min-width:600px;text-align:left;width:100%}
  ._cDEzb_rvi-ee-text_caPZz{font-size:10px;line-height:10px}
  ._cDEzb_generalFaceoutFlexBetween_7aGNX{-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-direction:column;flex-direction:column;height:100%;justify-content:space-between;position:relative}
  ._cDEzb_faceout-individuals-wrapper_1hzQz{grid-gap:2px;display:grid;gap:2px}._cDEzb_buttonWrapperGrow_1ZVZ4{-webkit-box-flex:1;-ms-flex-positive:1;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-pack:end;-ms-flex-pack:end;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;flex-grow:1;justify-content:end}
  ._cDEzb_aboveImageSpacing_3XO8A{height:28px}
  ._cDEzb_badgeRow_Yzo7c{position:absolute;top:0;z-index:10}._cDEzb_maskStyling_1IlBq{background-color:#0f1111;border-radius:4px;height:100%;left:0;opacity:.03;position:absolute;top:0;width:100%}._cDEzb_positionRelativeCss_ZwMqj{padding:32px 8px 8px;position:relative}._cDEzb_noop_3Xbw5{-webkit-perspective:none;perspective:none}._cDEzb_afo-mask-styling_3CPLZ{border-radius:8px}._cDEzb_afo-badge-row_2B8UM{max-height:26px}._cDEzb_afo-image-padding_2u7VY{padding:17px 8px 17px 7px}._cDEzb_afo-badge-above-image_1y2Zi ._cDEzb_afo-image-padding_2u7VY{padding:0 8px 8px}
  ._cDEzb_heroBanner_1Y4Dy{min-height:60px}._cDEzb_heroBannerCompact_25doU{min-height:44px}._cDEzb_heroLabel_3b1XQ{display:block}._cDEzb_setLabel_1T92X{display:block;margin-top:-2px}._cDEzb_baseAsinLabel_3LESS{display:block}
  ._cDEzb_asin-title_2KJ6_{font-size:14px;font-weight:bolder;margin-left:20px;margin-top:10px;text-align:left}._cDEzb_asin-row_3PozI{display:block}._cDEzb_asin-detail-row_T7Jm0{margin-bottom:-12px}._cDEzb_image_11f2t{height:90px;width:90px}._cDEzb_feedback-switch_2zE08{cursor:pointer;display:inline-block;height:50px;margin-top:5px;vertical-align:top;width:50px}
  .p13n-faceout-static-left-padding .a-col-right[style]{padding-left:10px!important}.p13n-overlay-static-list-padding .a-col-right[style]{padding-left:8px!important}
  ._cDEzb_p13n-sc-price_3mJ9Z{word-wrap:normal;overflow-x:hidden}._cDEzb_p13n-sc-price-animation-wrapper_3PzN2{position:relative}
  ._cDEzb_p13n-sc-youpay_2mwp6{word-wrap:normal;overflow-x:hidden}._cDEzb_p13n-sc-youpay-wrapper_3MfNG{position:relative}
  input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}
  ._cDEzb_stepperWrapper_RkOgK{-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:2px solid #fcd200;border-radius:10rem;box-shadow:0 2px 5px 0 hsla(180,5%,84%,.5);display:-webkit-box;display:-ms-flexbox;display:flex;height:inherit;justify-content:space-between;width:100%}._cDEzb_smallSize_2hQ36{height:35px}._cDEzb_stepperButton_3GWEy img{cursor:pointer;height:20px;margin-left:12px;margin-right:12px;width:20px}._cDEzb_stepperDisplayText_2uKjx{-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#0f1111;display:-webkit-box;display:-ms-flexbox;display:flex;font-weight:700;height:100%}.a-button-disabled .p13n-sc-stepper-hide-while-loading,.p13n-atc-add-disabled{-webkit-filter:opacity(.35);filter:opacity(.35)}._cDEzb_clean-button-element__4uu5{-webkit-tap-highlight-color:transparent;background:none;border:none;border-radius:10rem;color:inherit;font:inherit;outline:inherit;padding:0}
  ._cDEzb_almStore_n5J0M{margin-top:2px;max-height:14px}
  [class*=cards-widget-qs-widget-override] [class*=qs-widget-table],[class*=cards-widget-qs-widget-override] [id^=qs-widget-button-],[class*=cards-widget-qs-widget-override][class*=qs-widget-container],[id^=qs-widget-atc-button-]{width:100%}
  ._cDEzb_p13nDealOfTheDay_cVlwZ{background:#b12704;color:#fff;float:right;padding:2px 4px;position:relative}._cDEzb_dealsCardDealTimer_2oYBO{display:inline-block}._cDEzb_dealsCardPercentClaimed_1GTDI{display:inline-block;padding-top:3px}._cDEzb_p13nDealPercentClaimedWrapper_1exA2{background:#d5d9d9;height:6px;width:100%}._cDEzb_p13nDealPercentClaimedBar_2HB_x{background:#0f1111;height:100%}
  ._cDEzb_p13nDealOfTheDayBadge_2Nn7x{background:#b12704;color:#fff;padding:2px 4px}
  ._cDEzb_savingsBadgeWrapper_3DNjt{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:justify;-ms-flex-pack:justify;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:12px;gap:6px;justify-content:space-between;margin-bottom:4px;margin-top:3px}._cDEzb_savingsBadgeLabel_2pUXu{border-radius:2px;line-height:16px;padding:4px 6px;position:relative}._cDEzb_savingsBadgeMessage_2JUtl{-webkit-box-flex:1;-ms-flex:1 1;flex:1 1;font-weight:700;line-height:12px;position:relative}._cDEzb_savingsRioCompliantBadgeWrapper_3Yv6K{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:justify;-ms-flex-pack:justify;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;gap:6px;justify-content:space-between;margin-bottom:4px;margin-top:4px}._cDEzb_savingsRioCompliantBadgeLabel_6EU5w{border-radius:4px;padding:2px 4px;position:relative}._cDEzb_savingsBadgeWrapperAboveImage_1JzX4{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:justify;-ms-flex-pack:justify;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;gap:6px;justify-content:space-between;position:relative}._cDEzb_savingsBadgeLabelAboveImage_CS9WC{border-radius:4px;margin:4px;padding:2px 4px;position:relative;top:0}
  ._cDEzb_curation_13VGx{margin-bottom:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
  ._cDEzb_p13n-prime-badge_GVM4h{position:relative;top:2px}._cDEzb_afoPrimeBadge_2hU1d{position:relative;top:1px}._cDEzb_afoBadgeFlex_1qF-9{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}._cDEzb_afoBadgeRowWrapper_2ssMY{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}
  [data-a-badge-color=sx-summit]{background-color:#d5dbdb!important;color:#d5dbdb!important}[data-a-badge-color=alm-error]{background-color:#e2080b!important;color:#e2080b!important}[data-a-badge-color=sx-granite]{color:#373d3e!important}span[id^=atc-error-badge],span[id^=atc-success-badge]{max-width:140px;position:absolute}
  ._cDEzb_p13n-ac-text-primary_2h8zx,._cDEzb_p13n-ac-text-secondary_17RUV{font-family:Amazon Ember,Arial!important;font-size:12px!important;line-height:22px}._cDEzb_p13n-ac-text-primary_2h8zx{color:#fff;margin-left:8px;margin-right:3px}[dir=rtl] ._cDEzb_p13n-ac-text-primary_2h8zx{margin-left:3px;margin-right:8px}._cDEzb_p13n-ac-text-secondary_17RUV{color:#f69931;margin-right:8px}[dir=rtl] ._cDEzb_p13n-ac-text-secondary_17RUV{margin-left:8px;margin-right:0}._cDEzb_p13n-ac-body_3XXUM{background-color:#232f3e;border-color:#232f3e;display:-webkit-box;display:-ms-flexbox;display:flex;float:left;height:22px;min-width:80px}[dir=rtl] ._cDEzb_p13n-ac-body_3XXUM{float:right}._cDEzb_p13n-ac-triangle_qo4WF{border-right:10px solid transparent;border-top:22px solid;color:#232f3e;float:left;height:0;width:0}[dir=rtl] ._cDEzb_p13n-ac-triangle_qo4WF{border-left:10px solid transparent;border-right:0;float:right}._cDEzb_p13n-ac-container_3idlF{width:100%}._cDEzb_p13n-sc-afo-bestseller-badge_1yDPl ._cDEzb_p13n-ac-body_3XXUM{height:24px}._cDEzb_p13n-sc-afo-bestseller-badge_1yDPl ._cDEzb_p13n-ac-triangle_qo4WF{border-top:24px solid}._cDEzb_p13n-ac-text-secondary_17RUV,._cDEzb_p13n-sc-afo-bestseller-badge_1yDPl ._cDEzb_p13n-ac-text-primary_2h8zx{line-height:24px}
  ._cDEzb_p13n-best-seller-badge_1-yh1{background-color:#c45500!important;font-size:12px;padding-bottom:2px;padding-top:2px}[dir=rtl] ._cDEzb_p13n-best-seller-badge-container_2pqK7{float:right}._cDEzb_p13n-best-seller-badge-container_2pqK7{display:inline-block;position:relative}._cDEzb_p13n-best-seller-badge_1-yh1:before{border-bottom-color:#c45500!important}._cDEzb_p13n-best-seller-badge_1-yh1:after{border-top-color:#c45500!important}._cDEzb_p13n-sc-bestseller-badge-body_3nkHf{background-color:#c45500;float:left;line-height:18px;padding-left:6px;padding-right:3px}._cDEzb_p13n-sc-bestseller-badge-text_3apKt{color:#fff;line-height:18px}._cDEzb_p13n-sc-bestseller-badge-triangle_2Z3cK{border-right:9px solid transparent;border-top:18px solid;color:#c45500;float:left;height:0;width:0}._cDEzb_p13n-sc-afo-bestseller-badge_3ylQX ._cDEzb_p13n-sc-bestseller-badge-body_3nkHf{background-color:#e67a00;line-height:22px}._cDEzb_p13n-sc-afo-bestseller-badge_3ylQX ._cDEzb_p13n-sc-bestseller-badge-text_3apKt{font-size:12px;line-height:22px}._cDEzb_p13n-sc-afo-bestseller-badge_3ylQX ._cDEzb_p13n-sc-bestseller-badge-triangle_2Z3cK{border-top:22px solid;color:#e67a00}._cDEzb_p13n-sc-afo-badge_2siBd{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:justify;-ms-flex-pack:justify;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;gap:6px;justify-content:space-between;position:relative}._cDEzb_p13n-sc-afo-badge-text_1BnL5{background-color:#e67a00;border-radius:4px;color:#fff;margin:4px;padding:2px 4px;position:relative}
  ._cDEzb_p13n-fr-text_3ysaH{color:#fff;font-size:12px;line-height:18px;margin-left:4px;margin-right:3px;padding-top:1px}[dir=rtl] ._cDEzb_p13n-fr-text_3ysaH{margin-left:3px;margin-right:8px}._cDEzb_p13n-fr-body_2Gxe4{display:-webkit-box;display:-ms-flexbox;display:flex;float:left;height:20px;line-height:18px;min-width:60px}[dir=rtl] ._cDEzb_p13n-fr-body_2Gxe4{float:right}._cDEzb_p13n-fr-body-charcoal_2gQPa{background-color:#303333;border-color:#303333}._cDEzb_p13n-fr-body-stone_2C7aU{background-color:#6f7373;border-color:#6f7373}._cDEzb_p13n-fr-triangle_3PmcP{border-right:10px solid transparent;border-top:20px solid;float:left;height:0;width:0}[dir=rtl] ._cDEzb_p13n-fr-triangle_3PmcP{border-left:10px solid transparent;border-right:0;float:right}._cDEzb_p13n-fr-triangle-charcoal_17tLm{color:#303333}._cDEzb_p13n-fr-triangle-stone_Voco2{color:#6f7373}
  ._cDEzb_p13n-gg-rectangle_33WUq{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#555;border-color:#555;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;float:left;justify-content:center;min-width:36px;padding-left:8px;padding-right:3px}._cDEzb_p13n-gg-triangle_2O1ZH{border-right:10px solid transparent;color:#555;float:left;height:0;width:0}._cDEzb_p13n-gg-badge-height-desktop_2gU_A{height:20px;line-height:20px}._cDEzb_p13n-gg-badge-height-mobile_1vyht{height:18px;line-height:18px}._cDEzb_p13n-gg-triangle-height-desktop_2oeq6{border-top:20px solid}._cDEzb_p13n-gg-triangle-height-mobile_1iCtm{border-top:18px solid}._cDEzb_p13n-gg-display-mobile_ZG6U7{display:-webkit-box;display:-ms-flexbox;display:flex}._cDEzb_p13n-sc-afo-gg-badge_2aSuo ._cDEzb_p13n-gg-rectangle_33WUq{background-color:#555;line-height:22px}._cDEzb_p13n-sc-afo-gg-badge_2aSuo ._cDEzb_p13n-gg-text_3Ewqp{font-size:12px;line-height:22px}._cDEzb_p13n-sc-afo-gg-badge_2aSuo ._cDEzb_p13n-gg-triangle_2O1ZH{border-top:22px solid;color:#555}
  ._cDEzb_p13nSwatchLink_EGezW{display:-webkit-box;display:-ms-flexbox;display:flex}
  ._cDEzb_p13nBDWrapper_RJ1C0{margin-bottom:3px;margin-top:3px}._cDEzb_p13nBDWrapperBadge_30opV{background:#7fccec;padding:3px 6px}
  ._cDEzb_sponsoredLabel_2UvSK{color:#555;font-size:11px}
  ._cDEzb_p13nBusinessPromotionalBadgeWrapper_1P8Dk{color:#fff;margin-bottom:3px;margin-top:3px}._cDEzb_p13nBusinessPromotionalBadge_1xUcd{background:#025491;color:#fff;padding:4px 6px}
  ._cDEzb_p13n-sc-cpf-badge_dMVLV{color:#168342!important;text-decoration:none!important}._cDEzb_p13n-sc-cpf-badge_dMVLV i{margin-top:0;vertical-align:middle}._cDEzb_p13n-sc-cpf-cert-row_3PW-5{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row}._cDEzb_p13n-sc-cpf-cert-logo_2T8hY{margin-right:18px;min-width:45px}._cDEzb_p13n-sc-cpf-cert-column_1r84G{-webkit-box-orient:vertical;-ms-flex-direction:column;flex-direction:column}._cDEzb_p13n-sc-cpf-cert-column_1r84G,._cDEzb_p13n-sc-cpf-cert-grid_2Z5J-{-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex}._cDEzb_p13n-sc-cpf-cert-grid_2Z5J-{-webkit-box-orient:horizontal;-ms-flex-direction:row;flex-direction:row}._cDEzb_p13n-sc-cpf-link_3r-aG{text-decoration:underline!important}._cDEzb_p13n-sc-cpf-bottom-sheet_R9HFz{padding:21px 15px}
  ._cDEzb_p13n-sc-consolidation-sheet-badge_Kh9DX img{margin-right:1px}._cDEzb_p13n-sc-consolidation-sheet-badge_Kh9DX{display:inline-block}._cDEzb_p13n-sc-consolidation-sheet-badge_Kh9DX i{margin-left:4px;-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}._cDEzb_p13n-sc-consolidation-bottom-sheet_1CfIc{padding:21px 15px}._cDEzb_p13n-sc-consolidation-icon_13c7d{height:20px;width:16px}._cDEzb_p13n-sc-consolidation-popover-badge_wr73R img{margin-right:1px}._cDEzb_p13n-sc-consolidation-popover-badge_wr73R i{margin-top:0;vertical-align:middle}._cDEzb_p13n-sc-consolidation-popover-badge_wr73R{text-decoration:none!important}
  ._cDEzb_p13nImageComponent_2h-XX:-moz-loading{visibility:hidden}
  ._cDEzb_p13n-delight-pricing-badge_26S9Q{background:#b12704;color:#fff;display:inline-block;padding:2px 10px;position:relative}._cDEzb_p13n-delight-pricing-badge-v2_rw-PO{background-color:#cc0c39;border-radius:4px;color:#fff;display:inline-block;margin-bottom:4px;padding:3px 6px;position:relative;vertical-align:middle}
  ._cDEzb_p13n-coupon-badge_3d5NR{background:#7fda69;color:#111;display:inline-block;padding:0 6px;position:relative}
  button._cDEzb_pill-container_1uaMs{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;background:#fff;border:.524282px solid #d5d9d9;border-radius:50px;box-shadow:0 2px 5.5px rgba(0,0,0,.05);display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;gap:8px;justify-content:center;margin:4px;padding:6px 12px}button._cDEzb_pill-container_1uaMs[data-selected=true]{background:#edfdff;border-color:transparent;box-shadow:0 0 0 3px #007185}._cDEzb_pill-content_B7KAS{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-negative:0;color:#032f36;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-direction:column;flex-direction:column;flex-shrink:0;font-size:14px;font-style:normal;font-weight:400;height:20px;line-height:20px}button._cDEzb_pill-container_1uaMs[data-selected=true] ._cDEzb_pill-content_B7KAS{font-weight:700}._cDEzb_pill-content_B7KAS:before{content:attr(data-text);font-weight:700;height:0;overflow:hidden;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;visibility:hidden}
  ._cDEzb_leaf-icon_3aStB{bottom:.1rem;position:relative;vertical-align:text-bottom}[dir=rtl] ._cDEzb_leaf-icon_3aStB{-webkit-transform:scaleX(-1);-ms-transform:scaleX(-1);transform:scaleX(-1)}
  ._cDEzb_pill-row_1BYzu{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:justify;-ms-flex-pack:justify;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:space-between;margin-right:.4rem}[dir=rtl] ._cDEzb_pill-row_1BYzu{margin-left:.4rem;margin-right:0}._cDEzb_prompt-icon_1H-DO{margin-right:.4rem}[dir=rtl] ._cDEzb_prompt-icon_1H-DO{margin-left:.4rem;margin-right:0}
  ._cDEzb_energy-efficiency-container_1Pkva{position:relative;text-align:left}._cDEzb_energy-efficiency-badge-standard_28gp8{cursor:pointer;display:inline-block;height:24px}._cDEzb_energy-efficiency-badge-shape_1IcJY{display:inline-block;height:24px}._cDEzb_energy-efficiency-badge-rating_3_0eN{fill:#fff;font-size:20px;vertical-align:middle}._cDEzb_energy-efficiency-badge-rating-sign_1ronK{fill:#fff;font-size:14px;vertical-align:middle}._cDEzb_energy-efficiency-badge-rating-2021_2Q_3P{left:24px * .6;text-shadow:-.5px -.5px 0 #000,.5px -.5px 0 #000,-.5px .5px 0 #000,.5px .5px 0 #000}._cDEzb_energy-efficiency-badge-data-sheet-label-container_2iEi2{display:inline-block;padding-left:5px;padding-top:0;position:absolute;vertical-align:middle}._cDEzb_energy-efficiency-badge-data-sheet-label_3b6X3{cursor:pointer;word-break:break-word}
  ._cDEzb_inlineErrorDetails_1NBx-{margin-right:-2px;vertical-align:text-top}._cDEzb_spCSRFTreatment_-hwVO{display:none;visibility:hidden}
  ._cDEzb_apex-savings-percent_1WI5l{color:#cc0c39;font-weight:300}._cDEzb_apex-no-wrap-no-overflow_3qoUP{word-wrap:normal;overflow-x:hidden}
  ._cDEzb_apex-savings-percent_nsC2Z{color:#cc0c39;font-weight:300}._cDEzb_apex-savings-percent-badge_nUoC7{color:#fff}._cDEzb_apex-no-wrap-no-overflow_1CHNX{word-wrap:normal;overflow-x:hidden}
  .p13n-sc-shoveler li:not(:first-child){margin-left:10px!important}.p13n-sc-shoveler li:first-child{margin-left:0!important}.p13n-sc-shoveler ol:first-child{padding-left:1.4rem}[dir=rtl] .p13n-sc-shoveler ol:first-child{padding-right:1.4rem}.p13n-sc-shoveler li.a-carousel-card-empty{min-height:250px}.p13n-sc-flex-container-edit-recs-bottom-sheet{-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:space-between}.p13n-sc-refinements._cDEzb_p13nScRefinementNoMargin_2h05V{margin-bottom:0;padding-bottom:20px}.p13n-sc-explorer-container{position:relative}.p13n-sc-explorer-icon-container{background:#fff;border-radius:50%;bottom:16px;box-shadow:0 0 4px 0 hsla(0,0%,7%,.3);height:32px;overflow:hidden;position:absolute;right:16px;width:32px}._cDEzb_p13n-sc-quick-view_2prv2 .p13n-sc-product-image-container{display:-webkit-box;display:-ms-flexbox;display:flex;height:325px;min-height:320px;overflow:scroll}.p13n-sc-faceout-image-spinner{height:18px;margin:auto;position:absolute;right:7px;top:7px;width:18px}.p13n-sc-explorer-icon-container .p13n-sc-faceout-image-view{background-repeat:no-repeat;background-size:contain;font-family:-webkit-body,arial;font-size:21px;font-weight:700;height:18px;margin:auto;position:absolute;right:6px;text-align:center;top:-3px;width:21px}.p13n-sc-explorer-icon-container .p13n-sc-faceout-image-view:after{content:" \2026"}._cDEzb_p13n-sc-glance-title_3EV5f{padding:10px}._cDEzb_p13n-sc-glance-padded_2DMcy{padding:0 10px}._cDEzb_p13n-sc-quick-view_2prv2 .p13n-sc-product-image{aspect-ratio:1;display:block;margin-right:10px}._cDEzb_loading_1fJNl{background:hsla(0,0%,100%,.7);bottom:0;left:0;position:absolute;right:0;top:0}._cDEzb_spinner-wrapper_2McxO{display:block;height:100%;width:100%}._cDEzb_spinner_KtXz0{display:block;height:100%;margin:0 auto;vertical-align:middle}.p13n-sc-shoveler.p13n-sc-shoveler-afo li:not(:first-child){margin-left:12px!important}.p13n-sc-shoveler.p13n-sc-shoveler-afo[\:has\(\[class\%3Dp13n-sc-sponsored-row\]\)] .p13n-sc-sponsored-empty-row{display:block!important;visibility:visible!important}.p13n-sc-shoveler.p13n-sc-shoveler-afo:has([class~=p13n-sc-sponsored-row]) .p13n-sc-sponsored-empty-row{display:block!important;visibility:visible!important}
  [class*=cards-widget-qs-widget-override] [class*=qs-widget-table],[class*=cards-widget-qs-widget-override] [id^=qs-widget-button-],[class*=cards-widget-qs-widget-override][class*=qs-widget-container],[id^=qs-widget-atc-button-]{width:100%}
  .p13n-canaries-feedback-bottom-sheet{-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:space-between}.p13n-edit-your-recs-button{margin:17px 10px 0}._cDEzb_p13n-feedback-bottom-sheet-height_3oTyS{height:450px;padding:5px}._cDEzb_p13n-feedback-bottom-sheet-center-utils_16J6O{height:35px;margin-top:10px;text-align:center}._cDEzb_p13n-feedback-bottom-sheet-button-height_3EBMO{height:115px;margin:5px auto;width:100%}
  ._cDEzb_p13n-list-faceout-asin-row_2Es2q{margin-bottom:20px;margin-top:20px}._cDEzb_p13n-list-faceout-asin-detail-row_3aFid{display:inline;width:650px}._cDEzb_feedback-switch_3dG07{cursor:pointer;display:inline-block;height:50px;margin-top:5px;vertical-align:top;width:50px}._cDEzb_p13n-record-feedback-error-message_1_-gx{margin-top:10px}
  ._cDEzb_p13n-bottom-sheet-faceout-asin-title_2vgbb{font-size:1.1em;margin-left:10px}[dir=rtl] ._cDEzb_p13n-bottom-sheet-faceout-asin-title_2vgbb{font-size:1.1em;margin-right:10px}._cDEzb_p13n-bottom-sheet-faceout-asin-title-wrapper_1p-dQ{width:100px}._cDEzb_p13n-bottom-sheet-faceout-not-interested-message-wrapper_uIrKY{padding-left:10px;width:155px}[dir=rtl] ._cDEzb_p13n-bottom-sheet-faceout-not-interested-message-wrapper_uIrKY{padding-right:10px;width:155px}._cDEzb_feedback-bottom-sheet-button-row_2UOW2{display:-webkit-box;display:-ms-flexbox;display:flex}._cDEzb_p13n-bottom-sheet-faceout-remove-recs-button-content_3jFTA{margin-left:5px;margin-top:18px;width:100px!important}[dir=rtl] ._cDEzb_p13n-bottom-sheet-faceout-remove-recs-button-content_3jFTA{margin-right:5px;margin-top:18px;width:100px!important}._cDEzb_p13n-bottom-sheet-faceout-undo-button-content_1PU4P{width:120px!important}._cDEzb_undo-button_3p7i0{cursor:pointer;font-weight:bolder;margin-top:3px}._cDEzb_p13n-bottom-sheet-radio-button_1wC54{font-size:1.3rem!important;line-height:1.4!important;padding:.1rem .1rem .5rem 4rem!important}[dir=rtl] ._cDEzb_p13n-bottom-sheet-radio-button_1wC54{font-size:1.3rem!important;line-height:1.4!important;padding:.1rem 4rem .5rem .1rem!important}
  ._cDEzb_p13n-sc-css-line-clamp-1_1Fn1y{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}._cDEzb_p13n-sc-css-line-clamp-2_EWgCb{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}._cDEzb_p13n-sc-css-line-clamp-3_g3dy1{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}._cDEzb_p13n-sc-css-line-clamp-4_2q2cc{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}._cDEzb_p13n-sc-css-line-clamp-5_2l-dX{-webkit-line-clamp:5;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}._cDEzb_p13n-sc-css-line-clamp-6_28daG{-webkit-line-clamp:6;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}._cDEzb_p13n-sc-css-line-clamp-7_1k_Mc{-webkit-line-clamp:7;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}._cDEzb_p13n-sc-css-line-clamp-8_1yvsR{-webkit-line-clamp:8;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}._cDEzb_p13n-sc-css-line-clamp-9_3Pofd{-webkit-line-clamp:9;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}._cDEzb_p13n-sc-css-line-clamp-10_mY8_7{-webkit-line-clamp:10;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}
  ._cDEzb_p13nscPills_1KzwZ{margin-bottom:20px;margin-left:0;overflow:auto;white-space:nowrap}._cDEzb_p13nscPills_1KzwZ::-webkit-scrollbar{background:transparent;width:0}._cDEzb_p13nscPills_1KzwZ li{-webkit-box-pack:center;-ms-flex-pack:center;background-color:#f0f0f0;border:1px solid #f0f0f0;border-radius:8px;box-shadow:0 1px 2px 0 rgba(15,17,17,.2);color:#111;cursor:pointer;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;font-weight:500;justify-content:center;list-style-type:none;margin:1px 8px 2px 1px;min-width:44px;padding:8px;text-align:center;white-space:normal}._cDEzb_p13nscPills_1KzwZ li button{background:none;border:none}._cDEzb_p13nscPills_1KzwZ li.p13n-selected-pill{background-color:#e7f4f5;border-color:#c7e4e8;color:#007185}._cDEzb_p13nscPills_1KzwZ li:hover.p13n-selected-pill{background-color:#daf1f3;border-color:#c7e4e8;color:#007185}._cDEzb_p13nscPills_1KzwZ li:hover{background-color:#eee;border-color:#eee}._cDEzb_p13nscPills_1KzwZ ._cDEzb_unselected_q8wvT{background-color:#f4f4f4}._cDEzb_spinnerContainer_Llfcc{min-height:100px;width:100%}._cDEzb_spinnerContainer_Llfcc ._cDEzb_p13nScSpinner_3lJFM{margin:20px auto auto}._cDEzb_refinementPillCss_1fYG0{max-width:200px}
  ._cDEzb_p13nscRefinementCategoryModalContainer_27wp3{background-color:#fff;border:1px solid #d5d9d9;border-radius:10px;box-shadow:1px 1px 10px 0 rgba(0,0,0,.3);max-width:500px;min-width:400px;padding:8px 16px 12px;position:absolute;z-index:1}
  ._cDEzb_sponsoredLabel_RxXGt{color:#555;font-size:11px;line-height:23px;margin-bottom:4px}
  ._cDEzb_subtitle_2kEiH{line-height:10px}
  ._cDEzb_p13nScShovelerFlex_3jxRf .a-carousel-card{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-direction:column;flex-direction:column;position:relative}
  .p13n-edit-your-recs-button{margin:17px 10px 0}.p13n-flex-container-edit-recs-bottom-sheet{-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:space-between}._cDEzb_p13n-feedback-bottom-sheet-button-height_2ijUd{height:115px}._cDEzb_p13n-feedback-bottom-sheet-center-utils_1Tmrs{height:35px;margin-top:10px;text-align:center}._cDEzb_p13n-feedback-bottom-sheet-button_22VvU{background:url(https://m.media-amazon.com/images/G/01/x-locale/personalization/core-recs/canaries/kebabgrey_18.png) no-repeat 0 0;background-size:18px;display:block;height:18px;text-decoration:none;width:18px}._cDEzb_p13n-feedback-kebab-wrapper_1_ntN{-ms-flex-negative:0;flex-shrink:0;margin:0 3px 15px 10px}._cDEzb_p13n-feedback-bottom-sheet-changeover_2dLyP{display:none}
  ._cDEzb_p13n-sc-price_31f6D{word-wrap:normal}
  ._cDEzb_p13n-sc-css-line-clamp-1_1ZO6n{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}._cDEzb_p13n-sc-css-line-clamp-2_2R0OL{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}._cDEzb_p13n-sc-css-line-clamp-3_OxGLy{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}._cDEzb_p13n-sc-css-line-clamp-4_Zr-Ep{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}._cDEzb_p13n-sc-css-line-clamp-5_3v9Pj{-webkit-line-clamp:5;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}._cDEzb_p13n-sc-css-line-clamp-6_Z2TkG{-webkit-line-clamp:6;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}._cDEzb_p13n-sc-css-line-clamp-7_1VEgO{-webkit-line-clamp:7;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}._cDEzb_p13n-sc-css-line-clamp-8_2H34L{-webkit-line-clamp:8;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}._cDEzb_p13n-sc-css-line-clamp-9_2Gnhf{-webkit-line-clamp:9;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}._cDEzb_p13n-sc-css-line-clamp-10_1itnD{-webkit-line-clamp:10;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}
  ._cDEzb_card_2yY06{width:95%}._cDEzb_image-and-offer_XQEhq{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:0;margin-top:10px}._cDEzb_review-row_1d5Qn{padding-right:10px;width:100%}._cDEzb_row_1eL-2{width:100%}._cDEzb_icon_3kTmk{background-position:-310px -5px;height:1.6rem;width:1.6rem}
  ._cDEzb_scrollable-card_2fUxq{text-align:left;width:95%}._cDEzb_close-icon-row_1UiN7{height:5px;min-width:600px;padding-right:10px;text-align:right;width:100%}[dir=rtl] ._cDEzb_close-icon-row_1UiN7{height:5px;min-width:600px;text-align:left;width:100%}._cDEzb_close-icon-column_33S0b{height:inherit}._cDEzb_detail-column_3HoqU{text-align:left}[dir=rtl] ._cDEzb_detail-column_3HoqU{text-align:right}._cDEzb_scrollable-row_bJNDZ{width:100%}._cDEzb_icon__PtFG{background-position:-310px -5px;cursor:pointer;height:1.6rem;width:1.6rem}._cDEzb_feedbackText_1z8PE{cursor:pointer}._cDEzb_nonOverlapping-card_3Xb1r{width:95%}._cDEzb_nonOverlapping-row_2Q-t7{-ms-flex-pack:distribute;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;justify-content:space-around;max-width:800px;min-width:600px;text-align:left;width:100%}
  ._cDEzb_rvi-ee-text_caPZz{font-size:10px;line-height:10px}
  ._cDEzb_generalFaceoutFlexBetween_7aGNX{-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-direction:column;flex-direction:column;height:100%;justify-content:space-between;position:relative}
  ._cDEzb_faceout-individuals-wrapper_1hzQz{grid-gap:2px;display:grid;gap:2px}._cDEzb_buttonWrapperGrow_1ZVZ4{-webkit-box-flex:1;-ms-flex-positive:1;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-pack:end;-ms-flex-pack:end;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;flex-grow:1;justify-content:end}
  ._cDEzb_aboveImageSpacing_3XO8A{height:28px}
  ._cDEzb_badgeRow_Yzo7c{position:absolute;top:0;z-index:10}._cDEzb_maskStyling_1IlBq{background-color:#0f1111;border-radius:4px;height:100%;left:0;opacity:.03;position:absolute;top:0;width:100%}._cDEzb_positionRelativeCss_ZwMqj{padding:32px 8px 8px;position:relative}._cDEzb_noop_3Xbw5{-webkit-perspective:none;perspective:none}._cDEzb_afo-mask-styling_3CPLZ{border-radius:8px}._cDEzb_afo-badge-row_2B8UM{max-height:26px}._cDEzb_afo-image-padding_2u7VY{padding:17px 8px 17px 7px}._cDEzb_afo-badge-above-image_1y2Zi ._cDEzb_afo-image-padding_2u7VY{padding:0 8px 8px}
  ._cDEzb_heroBanner_1Y4Dy{min-height:60px}._cDEzb_heroBannerCompact_25doU{min-height:44px}._cDEzb_heroLabel_3b1XQ{display:block}._cDEzb_setLabel_1T92X{display:block;margin-top:-2px}._cDEzb_baseAsinLabel_3LESS{display:block}
  ._cDEzb_asin-title_2KJ6_{font-size:14px;font-weight:bolder;margin-left:20px;margin-top:10px;text-align:left}._cDEzb_asin-row_3PozI{display:block}._cDEzb_asin-detail-row_T7Jm0{margin-bottom:-12px}._cDEzb_image_11f2t{height:90px;width:90px}._cDEzb_feedback-switch_2zE08{cursor:pointer;display:inline-block;height:50px;margin-top:5px;vertical-align:top;width:50px}
  .p13n-faceout-static-left-padding .a-col-right[style]{padding-left:10px!important}.p13n-overlay-static-list-padding .a-col-right[style]{padding-left:8px!important}
  ._cDEzb_p13n-sc-price_3mJ9Z{word-wrap:normal;overflow-x:hidden}._cDEzb_p13n-sc-price-animation-wrapper_3PzN2{position:relative}
  ._cDEzb_p13n-sc-youpay_2mwp6{word-wrap:normal;overflow-x:hidden}._cDEzb_p13n-sc-youpay-wrapper_3MfNG{position:relative}
  input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}
  ._cDEzb_stepperWrapper_RkOgK{-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:2px solid #fcd200;border-radius:10rem;box-shadow:0 2px 5px 0 hsla(180,5%,84%,.5);display:-webkit-box;display:-ms-flexbox;display:flex;height:inherit;justify-content:space-between;width:100%}._cDEzb_smallSize_2hQ36{height:35px}._cDEzb_stepperButton_3GWEy img{cursor:pointer;height:20px;margin-left:12px;margin-right:12px;width:20px}._cDEzb_stepperDisplayText_2uKjx{-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#0f1111;display:-webkit-box;display:-ms-flexbox;display:flex;font-weight:700;height:100%}.a-button-disabled .p13n-sc-stepper-hide-while-loading,.p13n-atc-add-disabled{-webkit-filter:opacity(.35);filter:opacity(.35)}._cDEzb_clean-button-element__4uu5{-webkit-tap-highlight-color:transparent;background:none;border:none;border-radius:10rem;color:inherit;font:inherit;outline:inherit;padding:0}
  ._cDEzb_almStore_n5J0M{margin-top:2px;max-height:14px}
  [class*=cards-widget-qs-widget-override] [class*=qs-widget-table],[class*=cards-widget-qs-widget-override] [id^=qs-widget-button-],[class*=cards-widget-qs-widget-override][class*=qs-widget-container],[id^=qs-widget-atc-button-]{width:100%}
  ._cDEzb_p13nDealOfTheDay_cVlwZ{background:#b12704;color:#fff;float:right;padding:2px 4px;position:relative}._cDEzb_dealsCardDealTimer_2oYBO{display:inline-block}._cDEzb_dealsCardPercentClaimed_1GTDI{display:inline-block;padding-top:3px}._cDEzb_p13nDealPercentClaimedWrapper_1exA2{background:#d5d9d9;height:6px;width:100%}._cDEzb_p13nDealPercentClaimedBar_2HB_x{background:#0f1111;height:100%}
  ._cDEzb_p13nDealOfTheDayBadge_2Nn7x{background:#b12704;color:#fff;padding:2px 4px}
  ._cDEzb_savingsBadgeWrapper_3DNjt{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:justify;-ms-flex-pack:justify;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:12px;gap:6px;justify-content:space-between;margin-bottom:4px;margin-top:3px}._cDEzb_savingsBadgeLabel_2pUXu{border-radius:2px;line-height:16px;padding:4px 6px;position:relative}._cDEzb_savingsBadgeMessage_2JUtl{-webkit-box-flex:1;-ms-flex:1 1;flex:1 1;font-weight:700;line-height:12px;position:relative}._cDEzb_savingsRioCompliantBadgeWrapper_3Yv6K{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:justify;-ms-flex-pack:justify;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;gap:6px;justify-content:space-between;margin-bottom:4px;margin-top:4px}._cDEzb_savingsRioCompliantBadgeLabel_6EU5w{border-radius:4px;padding:2px 4px;position:relative}._cDEzb_savingsBadgeWrapperAboveImage_1JzX4{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:justify;-ms-flex-pack:justify;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;gap:6px;justify-content:space-between;position:relative}._cDEzb_savingsBadgeLabelAboveImage_CS9WC{border-radius:4px;margin:4px;padding:2px 4px;position:relative;top:0}
  ._cDEzb_curation_13VGx{margin-bottom:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
  ._cDEzb_p13n-prime-badge_GVM4h{position:relative;top:2px}._cDEzb_afoPrimeBadge_2hU1d{position:relative;top:1px}._cDEzb_afoBadgeFlex_1qF-9{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}._cDEzb_afoBadgeRowWrapper_2ssMY{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}
  [data-a-badge-color=sx-summit]{background-color:#d5dbdb!important;color:#d5dbdb!important}[data-a-badge-color=alm-error]{background-color:#e2080b!important;color:#e2080b!important}[data-a-badge-color=sx-granite]{color:#373d3e!important}span[id^=atc-error-badge],span[id^=atc-success-badge]{max-width:140px;position:absolute}
  ._cDEzb_p13n-ac-text-primary_2h8zx,._cDEzb_p13n-ac-text-secondary_17RUV{font-family:Amazon Ember,Arial!important;font-size:12px!important;line-height:22px}._cDEzb_p13n-ac-text-primary_2h8zx{color:#fff;margin-left:8px;margin-right:3px}[dir=rtl] ._cDEzb_p13n-ac-text-primary_2h8zx{margin-left:3px;margin-right:8px}._cDEzb_p13n-ac-text-secondary_17RUV{color:#f69931;margin-right:8px}[dir=rtl] ._cDEzb_p13n-ac-text-secondary_17RUV{margin-left:8px;margin-right:0}._cDEzb_p13n-ac-body_3XXUM{background-color:#232f3e;border-color:#232f3e;display:-webkit-box;display:-ms-flexbox;display:flex;float:left;height:22px;min-width:80px}[dir=rtl] ._cDEzb_p13n-ac-body_3XXUM{float:right}._cDEzb_p13n-ac-triangle_qo4WF{border-right:10px solid transparent;border-top:22px solid;color:#232f3e;float:left;height:0;width:0}[dir=rtl] ._cDEzb_p13n-ac-triangle_qo4WF{border-left:10px solid transparent;border-right:0;float:right}._cDEzb_p13n-ac-container_3idlF{width:100%}._cDEzb_p13n-sc-afo-bestseller-badge_1yDPl ._cDEzb_p13n-ac-body_3XXUM{height:24px}._cDEzb_p13n-sc-afo-bestseller-badge_1yDPl ._cDEzb_p13n-ac-triangle_qo4WF{border-top:24px solid}._cDEzb_p13n-ac-text-secondary_17RUV,._cDEzb_p13n-sc-afo-bestseller-badge_1yDPl ._cDEzb_p13n-ac-text-primary_2h8zx{line-height:24px}
  ._cDEzb_p13n-best-seller-badge_1-yh1{background-color:#c45500!important;font-size:12px;padding-bottom:2px;padding-top:2px}[dir=rtl] ._cDEzb_p13n-best-seller-badge-container_2pqK7{float:right}._cDEzb_p13n-best-seller-badge-container_2pqK7{display:inline-block;position:relative}._cDEzb_p13n-best-seller-badge_1-yh1:before{border-bottom-color:#c45500!important}._cDEzb_p13n-best-seller-badge_1-yh1:after{border-top-color:#c45500!important}._cDEzb_p13n-sc-bestseller-badge-body_3nkHf{background-color:#c45500;float:left;line-height:18px;padding-left:6px;padding-right:3px}._cDEzb_p13n-sc-bestseller-badge-text_3apKt{color:#fff;line-height:18px}._cDEzb_p13n-sc-bestseller-badge-triangle_2Z3cK{border-right:9px solid transparent;border-top:18px solid;color:#c45500;float:left;height:0;width:0}._cDEzb_p13n-sc-afo-bestseller-badge_3ylQX ._cDEzb_p13n-sc-bestseller-badge-body_3nkHf{background-color:#e67a00;line-height:22px}._cDEzb_p13n-sc-afo-bestseller-badge_3ylQX ._cDEzb_p13n-sc-bestseller-badge-text_3apKt{font-size:12px;line-height:22px}._cDEzb_p13n-sc-afo-bestseller-badge_3ylQX ._cDEzb_p13n-sc-bestseller-badge-triangle_2Z3cK{border-top:22px solid;color:#e67a00}._cDEzb_p13n-sc-afo-badge_2siBd{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:justify;-ms-flex-pack:justify;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;gap:6px;justify-content:space-between;position:relative}._cDEzb_p13n-sc-afo-badge-text_1BnL5{background-color:#e67a00;border-radius:4px;color:#fff;margin:4px;padding:2px 4px;position:relative}
  ._cDEzb_p13n-fr-text_3ysaH{color:#fff;font-size:12px;line-height:18px;margin-left:4px;margin-right:3px;padding-top:1px}[dir=rtl] ._cDEzb_p13n-fr-text_3ysaH{margin-left:3px;margin-right:8px}._cDEzb_p13n-fr-body_2Gxe4{display:-webkit-box;display:-ms-flexbox;display:flex;float:left;height:20px;line-height:18px;min-width:60px}[dir=rtl] ._cDEzb_p13n-fr-body_2Gxe4{float:right}._cDEzb_p13n-fr-body-charcoal_2gQPa{background-color:#303333;border-color:#303333}._cDEzb_p13n-fr-body-stone_2C7aU{background-color:#6f7373;border-color:#6f7373}._cDEzb_p13n-fr-triangle_3PmcP{border-right:10px solid transparent;border-top:20px solid;float:left;height:0;width:0}[dir=rtl] ._cDEzb_p13n-fr-triangle_3PmcP{border-left:10px solid transparent;border-right:0;float:right}._cDEzb_p13n-fr-triangle-charcoal_17tLm{color:#303333}._cDEzb_p13n-fr-triangle-stone_Voco2{color:#6f7373}
  ._cDEzb_p13n-gg-rectangle_33WUq{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#555;border-color:#555;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;float:left;justify-content:center;min-width:36px;padding-left:8px;padding-right:3px}._cDEzb_p13n-gg-triangle_2O1ZH{border-right:10px solid transparent;color:#555;float:left;height:0;width:0}._cDEzb_p13n-gg-badge-height-desktop_2gU_A{height:20px;line-height:20px}._cDEzb_p13n-gg-badge-height-mobile_1vyht{height:18px;line-height:18px}._cDEzb_p13n-gg-triangle-height-desktop_2oeq6{border-top:20px solid}._cDEzb_p13n-gg-triangle-height-mobile_1iCtm{border-top:18px solid}._cDEzb_p13n-gg-display-mobile_ZG6U7{display:-webkit-box;display:-ms-flexbox;display:flex}._cDEzb_p13n-sc-afo-gg-badge_2aSuo ._cDEzb_p13n-gg-rectangle_33WUq{background-color:#555;line-height:22px}._cDEzb_p13n-sc-afo-gg-badge_2aSuo ._cDEzb_p13n-gg-text_3Ewqp{font-size:12px;line-height:22px}._cDEzb_p13n-sc-afo-gg-badge_2aSuo ._cDEzb_p13n-gg-triangle_2O1ZH{border-top:22px solid;color:#555}
  ._cDEzb_p13nSwatchLink_EGezW{display:-webkit-box;display:-ms-flexbox;display:flex}
  ._cDEzb_p13nBDWrapper_RJ1C0{margin-bottom:3px;margin-top:3px}._cDEzb_p13nBDWrapperBadge_30opV{background:#7fccec;padding:3px 6px}
  ._cDEzb_sponsoredLabel_2UvSK{color:#555;font-size:11px}
  ._cDEzb_p13nBusinessPromotionalBadgeWrapper_1P8Dk{color:#fff;margin-bottom:3px;margin-top:3px}._cDEzb_p13nBusinessPromotionalBadge_1xUcd{background:#025491;color:#fff;padding:4px 6px}
  ._cDEzb_p13n-sc-cpf-badge_dMVLV{color:#168342!important;text-decoration:none!important}._cDEzb_p13n-sc-cpf-badge_dMVLV i{margin-top:0;vertical-align:middle}._cDEzb_p13n-sc-cpf-cert-row_3PW-5{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row}._cDEzb_p13n-sc-cpf-cert-logo_2T8hY{margin-right:18px;min-width:45px}._cDEzb_p13n-sc-cpf-cert-column_1r84G{-webkit-box-orient:vertical;-ms-flex-direction:column;flex-direction:column}._cDEzb_p13n-sc-cpf-cert-column_1r84G,._cDEzb_p13n-sc-cpf-cert-grid_2Z5J-{-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex}._cDEzb_p13n-sc-cpf-cert-grid_2Z5J-{-webkit-box-orient:horizontal;-ms-flex-direction:row;flex-direction:row}._cDEzb_p13n-sc-cpf-link_3r-aG{text-decoration:underline!important}._cDEzb_p13n-sc-cpf-bottom-sheet_R9HFz{padding:21px 15px}
  ._cDEzb_p13n-sc-consolidation-sheet-badge_Kh9DX img{margin-right:1px}._cDEzb_p13n-sc-consolidation-sheet-badge_Kh9DX{display:inline-block}._cDEzb_p13n-sc-consolidation-sheet-badge_Kh9DX i{margin-left:4px;-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}._cDEzb_p13n-sc-consolidation-bottom-sheet_1CfIc{padding:21px 15px}._cDEzb_p13n-sc-consolidation-icon_13c7d{height:20px;width:16px}._cDEzb_p13n-sc-consolidation-popover-badge_wr73R img{margin-right:1px}._cDEzb_p13n-sc-consolidation-popover-badge_wr73R i{margin-top:0;vertical-align:middle}._cDEzb_p13n-sc-consolidation-popover-badge_wr73R{text-decoration:none!important}
  ._cDEzb_p13nImageComponent_2h-XX:-moz-loading{visibility:hidden}
  ._cDEzb_p13n-delight-pricing-badge_26S9Q{background:#b12704;color:#fff;display:inline-block;padding:2px 10px;position:relative}._cDEzb_p13n-delight-pricing-badge-v2_rw-PO{background-color:#cc0c39;border-radius:4px;color:#fff;display:inline-block;margin-bottom:4px;padding:3px 6px;position:relative;vertical-align:middle}
  ._cDEzb_p13n-coupon-badge_3d5NR{background:#7fda69;color:#111;display:inline-block;padding:0 6px;position:relative}
  button._cDEzb_pill-container_1uaMs{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;background:#fff;border:.524282px solid #d5d9d9;border-radius:50px;box-shadow:0 2px 5.5px rgba(0,0,0,.05);display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;gap:8px;justify-content:center;margin:4px;padding:6px 12px}button._cDEzb_pill-container_1uaMs[data-selected=true]{background:#edfdff;border-color:transparent;box-shadow:0 0 0 3px #007185}._cDEzb_pill-content_B7KAS{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-negative:0;color:#032f36;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-direction:column;flex-direction:column;flex-shrink:0;font-size:14px;font-style:normal;font-weight:400;height:20px;line-height:20px}button._cDEzb_pill-container_1uaMs[data-selected=true] ._cDEzb_pill-content_B7KAS{font-weight:700}._cDEzb_pill-content_B7KAS:before{content:attr(data-text);font-weight:700;height:0;overflow:hidden;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;visibility:hidden}
  ._cDEzb_leaf-icon_3aStB{bottom:.1rem;position:relative;vertical-align:text-bottom}[dir=rtl] ._cDEzb_leaf-icon_3aStB{-webkit-transform:scaleX(-1);-ms-transform:scaleX(-1);transform:scaleX(-1)}
  ._cDEzb_pill-row_1BYzu{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:justify;-ms-flex-pack:justify;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:space-between;margin-right:.4rem}[dir=rtl] ._cDEzb_pill-row_1BYzu{margin-left:.4rem;margin-right:0}._cDEzb_prompt-icon_1H-DO{margin-right:.4rem}[dir=rtl] ._cDEzb_prompt-icon_1H-DO{margin-left:.4rem;margin-right:0}
  ._cDEzb_energy-efficiency-container_1Pkva{position:relative;text-align:left}._cDEzb_energy-efficiency-badge-standard_28gp8{cursor:pointer;display:inline-block;height:24px}._cDEzb_energy-efficiency-badge-shape_1IcJY{display:inline-block;height:24px}._cDEzb_energy-efficiency-badge-rating_3_0eN{fill:#fff;font-size:20px;vertical-align:middle}._cDEzb_energy-efficiency-badge-rating-sign_1ronK{fill:#fff;font-size:14px;vertical-align:middle}._cDEzb_energy-efficiency-badge-rating-2021_2Q_3P{left:24px * .6;text-shadow:-.5px -.5px 0 #000,.5px -.5px 0 #000,-.5px .5px 0 #000,.5px .5px 0 #000}._cDEzb_energy-efficiency-badge-data-sheet-label-container_2iEi2{display:inline-block;padding-left:5px;padding-top:0;position:absolute;vertical-align:middle}._cDEzb_energy-efficiency-badge-data-sheet-label_3b6X3{cursor:pointer;word-break:break-word}
  ._cDEzb_inlineErrorDetails_1NBx-{margin-right:-2px;vertical-align:text-top}._cDEzb_spCSRFTreatment_-hwVO{display:none;visibility:hidden}
  ._cDEzb_apex-savings-percent_1WI5l{color:#cc0c39;font-weight:300}._cDEzb_apex-no-wrap-no-overflow_3qoUP{word-wrap:normal;overflow-x:hidden}
  ._cDEzb_apex-savings-percent_nsC2Z{color:#cc0c39;font-weight:300}._cDEzb_apex-savings-percent-badge_nUoC7{color:#fff}._cDEzb_apex-no-wrap-no-overflow_1CHNX{word-wrap:normal;overflow-x:hidden}
           .sp-customer-benefit-message {             color:#565959;             font-size:12px;             font-family:'Amazon Ember',Arial,sans-serif;             line-height:15px;         }         .couponLabel {             padding: 2px;             background-color: #7FDA6A !important;         }         .delightPricingLabel {             padding: 2px;             color: #ffffff;             background-color: #B12704 !important;         }         .delightPricingString {             color: #808080;             line-height: 16px;             font-size: 12px !important;             display: inline-block;         }         .b2b_curation_badge {             font-weight: 400;             color: #555555;             font-size: 12px !important;             vertical-align: middle;         }         .qd-price {             line-height: 16px;             color: #0F1111;             font-size: 12px !important;         }         .qd-message {             line-height: 16px;             color: #565959;             font-size: 12px !important;         }         .businessDiscountsBadge {             background-color: #7fccec !important;             padding: 2px;         }         .cpfBadgeTextID {             color: #168342 !important;             line-height: 16px;             font-size: 12px !important;             text-decoration: none !important;             display : inline-block;         }         .cpfBadgeLogoID > * {             vertical-align: top;         }         .deliveryPromiseText {             color: #111111;             line-height: 16px;             font-size: 12px !important;             display: inline-block;         }         .sp_atc_buttton_container {             position: absolute;             bottom: 0px;             width: inherit;         }         .sp_label_primavera_spacing {             line-height: 1 !important;         }         .sp_saving_percentage {             color:#CC0C39;             font-size: 20px;             font-weight: 300;         }         .sp_status_badge_padding {           padding-bottom: 2px;         }     
           .sp-deal-timer {             margin-top:3px;         }         .sp_amazon_certified_text {             font-size: 12px;             color: #C45500;         }         .sp_works_with_alexa {             font-size: 12px;             color: #111111;         }         .sp_AUI_card_header > .a-size-large {             font-size: 18px !important;             font-weight: bold;         }         .sp_mobile_carousel_element {             position: relative;         }                                    .sp_top_divider_line {             background-color: #D5D9D9;             position: absolute;             width: 100%;             left: 0;             padding-top: 0.2rem;         }     
       .sp_phone_detail2_sponsored_label {         color: #555555;         font-size: 11px;     }     .sp_phone_detail2_info_icon {         width: 11px;         vertical-align: text-bottom;         fill: #969696;     }     .sp_info_link {         text-decoration:none !important;     }          .sponsored_label_tap_space {         line-height: 12px !important;         position: relative;         top: -6px;     }          #sp_phone_detail2_hide_feedback_string {         display: none;     }          .sp_phone_detail2_sponsored_label:hover {         color: #111111;     }     .sp_phone_detail2_sponsored_label:hover .sp_phone_detail2_info_icon {         fill: #555555;     }      
   .sp_ppu_string {     vertical-align:bottom;     display: inline-block; } 
   .discount-sticker {     position: absolute;     width: 40px;     height: 40px;     line-height: 12px;     font-size: 12px;     border-radius: 100%;     z-index: 1;     color: #fff;     background: #B12704;     padding-top: 10px;     text-align: center; } 
     .starRatingsBadge {     display: flex;     flex-direction: row;     align-items: center;   }   .starRatingsBadgeCentered {     display:flex;     justify-content: center;     text-align: center;   }   .starRatingsLeftDiv {     white-space: nowrap;     margin-inline-end: 4px;   } 
     #sp_phone_detail2_B0CYN3PTTK_pi_badge_text {     font-weight: ;     max-width: px;     letter-spacing: 0px;     white-space: normal;   }   #sp_phone_detail2_B0CYN3PTTK_pi_badge {     background-color: ;     min-width: ;     max-width: 153px;     border-radius: 0px 0px 0px 0px;     padding: 0px 0px 0px 0px;     background-image: none!important;     font-style: normal;     position: relative;     background-size: 400px 900px;     background-repeat: no-repeat;     display: inline-block;     vertical-align: top;   } 
       .dealsXBadge {         margin-top: 4px;         display: flex;         align-items: center;         margin-bottom: 2px;         white-space: nowrap;     }     .dealsXBadgeCentered {         display:flex;         justify-content: center;         text-align: center;     }     .dealsXLabel {         font-family: AmazonEmber,"Amazon Ember";         font-weight: normal;         font-size: 12px;         line-height: 16px;         text-align: left;         vertical-align: top;         padding: 4px 6px 4px 6px;         border-radius: 2px;         color: ;         background-color: ;     } 
       #previous_purchase_sp_phone_detail2_B0CYN3PTTK_badge_text {         font-size: 12px;         line-height: 24px;         font-weight: ;         color:;         max-width: px;         letter-spacing: 0px;         white-space: nowrap;     }     #previous_purchase_sp_phone_detail2_B0CYN3PTTK_badge {         background-color: ;         text-align: center;         min-width: ;         max-width: 153px;         border-radius: 0px 0px 0px 0px;         padding: 0px 6px 0px 10px;         background-image: none!important;         font-style: normal;         position: relative;         background-size: 400px 900px;         background-repeat: no-repeat;         display: inline-block;         vertical-align: top;         float: left;     }      
       .fb-energy-efficiency-badge-standard {         float: left;         cursor: pointer;         display: flex;     }     #sp_phone_detail2_B0CYN3PTTK_eef_badge_image {         width: 0.7rem;         height: 1.5rem;         display: inline-block;         vertical-align: middle;         background-size: contain;         background-repeat: no-repeat;         float: left;         cursor: pointer;     }     .fb-energy-efficiency-badge-shape {         position: absolute;         height: 100%;         left: 0;         top: 0;     }     .fb-energy-efficiency-badge-rating-border {         text-shadow: -0.5px -0.5px 0 #000000, 0.5px -0.5px 0 #000000, -0.5px 0.5px 0 #000000, 0.5px 0.5px 0 #000000;     }     .fb-data-sheet-label-container {         padding-left: 2.5rem;         float: left;         cursor: pointer;         display: flex;     }     .fb-data-sheet-label-eu2021-desktop {         padding-top: 0.25rem;     }     .fb-data-sheet-label-desktop {         padding-top: 0.25rem;         padding-left: 3.25rem;     }     .fb-data-sheet-label-mobile {         padding-left: 3.5rem;     } 
   .sp_ppu_string {     vertical-align:bottom;     display: inline-block; } 
   .discount-sticker {     position: absolute;     width: 40px;     height: 40px;     line-height: 12px;     font-size: 12px;     border-radius: 100%;     z-index: 1;     color: #fff;     background: #B12704;     padding-top: 10px;     text-align: center; } 
     .starRatingsBadge {     display: flex;     flex-direction: row;     align-items: center;   }   .starRatingsBadgeCentered {     display:flex;     justify-content: center;     text-align: center;   }   .starRatingsLeftDiv {     white-space: nowrap;     margin-inline-end: 4px;   } 
     #sp_phone_detail2_B0CYN8D89G_pi_badge_text {     font-weight: ;     max-width: px;     letter-spacing: 0px;     white-space: normal;   }   #sp_phone_detail2_B0CYN8D89G_pi_badge {     background-color: ;     min-width: ;     max-width: 153px;     border-radius: 0px 0px 0px 0px;     padding: 0px 0px 0px 0px;     background-image: none!important;     font-style: normal;     position: relative;     background-size: 400px 900px;     background-repeat: no-repeat;     display: inline-block;     vertical-align: top;   } 
       .dealsXBadge {         margin-top: 4px;         display: flex;         align-items: center;         margin-bottom: 2px;         white-space: nowrap;     }     .dealsXBadgeCentered {         display:flex;         justify-content: center;         text-align: center;     }     .dealsXLabel {         font-family: AmazonEmber,"Amazon Ember";         font-weight: normal;         font-size: 12px;         line-height: 16px;         text-align: left;         vertical-align: top;         padding: 4px 6px 4px 6px;         border-radius: 2px;         color: ;         background-color: ;     } 
       #previous_purchase_sp_phone_detail2_B0CYN8D89G_badge_text {         font-size: 12px;         line-height: 24px;         font-weight: ;         color:;         max-width: px;         letter-spacing: 0px;         white-space: nowrap;     }     #previous_purchase_sp_phone_detail2_B0CYN8D89G_badge {         background-color: ;         text-align: center;         min-width: ;         max-width: 153px;         border-radius: 0px 0px 0px 0px;         padding: 0px 6px 0px 10px;         background-image: none!important;         font-style: normal;         position: relative;         background-size: 400px 900px;         background-repeat: no-repeat;         display: inline-block;         vertical-align: top;         float: left;     }      
       .fb-energy-efficiency-badge-standard {         float: left;         cursor: pointer;         display: flex;     }     #sp_phone_detail2_B0CYN8D89G_eef_badge_image {         width: 0.7rem;         height: 1.5rem;         display: inline-block;         vertical-align: middle;         background-size: contain;         background-repeat: no-repeat;         float: left;         cursor: pointer;     }     .fb-energy-efficiency-badge-shape {         position: absolute;         height: 100%;         left: 0;         top: 0;     }     .fb-energy-efficiency-badge-rating-border {         text-shadow: -0.5px -0.5px 0 #000000, 0.5px -0.5px 0 #000000, -0.5px 0.5px 0 #000000, 0.5px 0.5px 0 #000000;     }     .fb-data-sheet-label-container {         padding-left: 2.5rem;         float: left;         cursor: pointer;         display: flex;     }     .fb-data-sheet-label-eu2021-desktop {         padding-top: 0.25rem;     }     .fb-data-sheet-label-desktop {         padding-top: 0.25rem;         padding-left: 3.25rem;     }     .fb-data-sheet-label-mobile {         padding-left: 3.5rem;     } 
   .sp_ppu_string {     vertical-align:bottom;     display: inline-block; } 
   .discount-sticker {     position: absolute;     width: 40px;     height: 40px;     line-height: 12px;     font-size: 12px;     border-radius: 100%;     z-index: 1;     color: #fff;     background: #B12704;     padding-top: 10px;     text-align: center; } 
     .starRatingsBadge {     display: flex;     flex-direction: row;     align-items: center;   }   .starRatingsBadgeCentered {     display:flex;     justify-content: center;     text-align: center;   }   .starRatingsLeftDiv {     white-space: nowrap;     margin-inline-end: 4px;   } 
     #sp_phone_detail2_B0CYN9D6G3_pi_badge_text {     font-weight: ;     max-width: px;     letter-spacing: 0px;     white-space: normal;   }   #sp_phone_detail2_B0CYN9D6G3_pi_badge {     background-color: ;     min-width: ;     max-width: 153px;     border-radius: 0px 0px 0px 0px;     padding: 0px 0px 0px 0px;     background-image: none!important;     font-style: normal;     position: relative;     background-size: 400px 900px;     background-repeat: no-repeat;     display: inline-block;     vertical-align: top;   } 
       .dealsXBadge {         margin-top: 4px;         display: flex;         align-items: center;         margin-bottom: 2px;         white-space: nowrap;     }     .dealsXBadgeCentered {         display:flex;         justify-content: center;         text-align: center;     }     .dealsXLabel {         font-family: AmazonEmber,"Amazon Ember";         font-weight: normal;         font-size: 12px;         line-height: 16px;         text-align: left;         vertical-align: top;         padding: 4px 6px 4px 6px;         border-radius: 2px;         color: ;         background-color: ;     } 
       #previous_purchase_sp_phone_detail2_B0CYN9D6G3_badge_text {         font-size: 12px;         line-height: 24px;         font-weight: ;         color:;         max-width: px;         letter-spacing: 0px;         white-space: nowrap;     }     #previous_purchase_sp_phone_detail2_B0CYN9D6G3_badge {         background-color: ;         text-align: center;         min-width: ;         max-width: 153px;         border-radius: 0px 0px 0px 0px;         padding: 0px 6px 0px 10px;         background-image: none!important;         font-style: normal;         position: relative;         background-size: 400px 900px;         background-repeat: no-repeat;         display: inline-block;         vertical-align: top;         float: left;     }      
       .fb-energy-efficiency-badge-standard {         float: left;         cursor: pointer;         display: flex;     }     #sp_phone_detail2_B0CYN9D6G3_eef_badge_image {         width: 0.7rem;         height: 1.5rem;         display: inline-block;         vertical-align: middle;         background-size: contain;         background-repeat: no-repeat;         float: left;         cursor: pointer;     }     .fb-energy-efficiency-badge-shape {         position: absolute;         height: 100%;         left: 0;         top: 0;     }     .fb-energy-efficiency-badge-rating-border {         text-shadow: -0.5px -0.5px 0 #000000, 0.5px -0.5px 0 #000000, -0.5px 0.5px 0 #000000, 0.5px 0.5px 0 #000000;     }     .fb-data-sheet-label-container {         padding-left: 2.5rem;         float: left;         cursor: pointer;         display: flex;     }     .fb-data-sheet-label-eu2021-desktop {         padding-top: 0.25rem;     }     .fb-data-sheet-label-desktop {         padding-top: 0.25rem;         padding-left: 3.25rem;     }     .fb-data-sheet-label-mobile {         padding-left: 3.5rem;     } 
   .sp_ppu_string {     vertical-align:bottom;     display: inline-block; } 
   .discount-sticker {     position: absolute;     width: 40px;     height: 40px;     line-height: 12px;     font-size: 12px;     border-radius: 100%;     z-index: 1;     color: #fff;     background: #B12704;     padding-top: 10px;     text-align: center; } 
     .starRatingsBadge {     display: flex;     flex-direction: row;     align-items: center;   }   .starRatingsBadgeCentered {     display:flex;     justify-content: center;     text-align: center;   }   .starRatingsLeftDiv {     white-space: nowrap;     margin-inline-end: 4px;   } 
     #sp_phone_detail2_B0CCK3QYH2_pi_badge_text {     font-weight: ;     max-width: px;     letter-spacing: 0px;     white-space: normal;   }   #sp_phone_detail2_B0CCK3QYH2_pi_badge {     background-color: ;     min-width: ;     max-width: 153px;     border-radius: 0px 0px 0px 0px;     padding: 0px 0px 0px 0px;     background-image: none!important;     font-style: normal;     position: relative;     background-size: 400px 900px;     background-repeat: no-repeat;     display: inline-block;     vertical-align: top;   } 
       .dealsXBadge {         margin-top: 4px;         display: flex;         align-items: center;         margin-bottom: 2px;         white-space: nowrap;     }     .dealsXBadgeCentered {         display:flex;         justify-content: center;         text-align: center;     }     .dealsXLabel {         font-family: AmazonEmber,"Amazon Ember";         font-weight: normal;         font-size: 12px;         line-height: 16px;         text-align: left;         vertical-align: top;         padding: 4px 6px 4px 6px;         border-radius: 2px;         color: ;         background-color: ;     } 
       #previous_purchase_sp_phone_detail2_B0CCK3QYH2_badge_text {         font-size: 12px;         line-height: 24px;         font-weight: ;         color:;         max-width: px;         letter-spacing: 0px;         white-space: nowrap;     }     #previous_purchase_sp_phone_detail2_B0CCK3QYH2_badge {         background-color: ;         text-align: center;         min-width: ;         max-width: 153px;         border-radius: 0px 0px 0px 0px;         padding: 0px 6px 0px 10px;         background-image: none!important;         font-style: normal;         position: relative;         background-size: 400px 900px;         background-repeat: no-repeat;         display: inline-block;         vertical-align: top;         float: left;     }      
       .fb-energy-efficiency-badge-standard {         float: left;         cursor: pointer;         display: flex;     }     #sp_phone_detail2_B0CCK3QYH2_eef_badge_image {         width: 0.7rem;         height: 1.5rem;         display: inline-block;         vertical-align: middle;         background-size: contain;         background-repeat: no-repeat;         float: left;         cursor: pointer;     }     .fb-energy-efficiency-badge-shape {         position: absolute;         height: 100%;         left: 0;         top: 0;     }     .fb-energy-efficiency-badge-rating-border {         text-shadow: -0.5px -0.5px 0 #000000, 0.5px -0.5px 0 #000000, -0.5px 0.5px 0 #000000, 0.5px 0.5px 0 #000000;     }     .fb-data-sheet-label-container {         padding-left: 2.5rem;         float: left;         cursor: pointer;         display: flex;     }     .fb-data-sheet-label-eu2021-desktop {         padding-top: 0.25rem;     }     .fb-data-sheet-label-desktop {         padding-top: 0.25rem;         padding-left: 3.25rem;     }     .fb-data-sheet-label-mobile {         padding-left: 3.5rem;     } 
   .sp_ppu_string {     vertical-align:bottom;     display: inline-block; } 
   .discount-sticker {     position: absolute;     width: 40px;     height: 40px;     line-height: 12px;     font-size: 12px;     border-radius: 100%;     z-index: 1;     color: #fff;     background: #B12704;     padding-top: 10px;     text-align: center; } 
     .starRatingsBadge {     display: flex;     flex-direction: row;     align-items: center;   }   .starRatingsBadgeCentered {     display:flex;     justify-content: center;     text-align: center;   }   .starRatingsLeftDiv {     white-space: nowrap;     margin-inline-end: 4px;   } 
     #sp_phone_detail2_B0CCK211GT_pi_badge_text {     font-weight: ;     max-width: px;     letter-spacing: 0px;     white-space: normal;   }   #sp_phone_detail2_B0CCK211GT_pi_badge {     background-color: ;     min-width: ;     max-width: 153px;     border-radius: 0px 0px 0px 0px;     padding: 0px 0px 0px 0px;     background-image: none!important;     font-style: normal;     position: relative;     background-size: 400px 900px;     background-repeat: no-repeat;     display: inline-block;     vertical-align: top;   } 
       .dealsXBadge {         margin-top: 4px;         display: flex;         align-items: center;         margin-bottom: 2px;         white-space: nowrap;     }     .dealsXBadgeCentered {         display:flex;         justify-content: center;         text-align: center;     }     .dealsXLabel {         font-family: AmazonEmber,"Amazon Ember";         font-weight: normal;         font-size: 12px;         line-height: 16px;         text-align: left;         vertical-align: top;         padding: 4px 6px 4px 6px;         border-radius: 2px;         color: ;         background-color: ;     } 
       #previous_purchase_sp_phone_detail2_B0CCK211GT_badge_text {         font-size: 12px;         line-height: 24px;         font-weight: ;         color:;         max-width: px;         letter-spacing: 0px;         white-space: nowrap;     }     #previous_purchase_sp_phone_detail2_B0CCK211GT_badge {         background-color: ;         text-align: center;         min-width: ;         max-width: 153px;         border-radius: 0px 0px 0px 0px;         padding: 0px 6px 0px 10px;         background-image: none!important;         font-style: normal;         position: relative;         background-size: 400px 900px;         background-repeat: no-repeat;         display: inline-block;         vertical-align: top;         float: left;     }      
       .fb-energy-efficiency-badge-standard {         float: left;         cursor: pointer;         display: flex;     }     #sp_phone_detail2_B0CCK211GT_eef_badge_image {         width: 0.7rem;         height: 1.5rem;         display: inline-block;         vertical-align: middle;         background-size: contain;         background-repeat: no-repeat;         float: left;         cursor: pointer;     }     .fb-energy-efficiency-badge-shape {         position: absolute;         height: 100%;         left: 0;         top: 0;     }     .fb-energy-efficiency-badge-rating-border {         text-shadow: -0.5px -0.5px 0 #000000, 0.5px -0.5px 0 #000000, -0.5px 0.5px 0 #000000, 0.5px 0.5px 0 #000000;     }     .fb-data-sheet-label-container {         padding-left: 2.5rem;         float: left;         cursor: pointer;         display: flex;     }     .fb-data-sheet-label-eu2021-desktop {         padding-top: 0.25rem;     }     .fb-data-sheet-label-desktop {         padding-top: 0.25rem;         padding-left: 3.25rem;     }     .fb-data-sheet-label-mobile {         padding-left: 3.5rem;     } 
   .sp_ppu_string {     vertical-align:bottom;     display: inline-block; } 
   .discount-sticker {     position: absolute;     width: 40px;     height: 40px;     line-height: 12px;     font-size: 12px;     border-radius: 100%;     z-index: 1;     color: #fff;     background: #B12704;     padding-top: 10px;     text-align: center; } 
     .starRatingsBadge {     display: flex;     flex-direction: row;     align-items: center;   }   .starRatingsBadgeCentered {     display:flex;     justify-content: center;     text-align: center;   }   .starRatingsLeftDiv {     white-space: nowrap;     margin-inline-end: 4px;   } 
     #sp_phone_detail2_B0CYNCBBHG_pi_badge_text {     font-weight: ;     max-width: px;     letter-spacing: 0px;     white-space: normal;   }   #sp_phone_detail2_B0CYNCBBHG_pi_badge {     background-color: ;     min-width: ;     max-width: 153px;     border-radius: 0px 0px 0px 0px;     padding: 0px 0px 0px 0px;     background-image: none!important;     font-style: normal;     position: relative;     background-size: 400px 900px;     background-repeat: no-repeat;     display: inline-block;     vertical-align: top;   } 
       .dealsXBadge {         margin-top: 4px;         display: flex;         align-items: center;         margin-bottom: 2px;         white-space: nowrap;     }     .dealsXBadgeCentered {         display:flex;         justify-content: center;         text-align: center;     }     .dealsXLabel {         font-family: AmazonEmber,"Amazon Ember";         font-weight: normal;         font-size: 12px;         line-height: 16px;         text-align: left;         vertical-align: top;         padding: 4px 6px 4px 6px;         border-radius: 2px;         color: ;         background-color: ;     } 
       #previous_purchase_sp_phone_detail2_B0CYNCBBHG_badge_text {         font-size: 12px;         line-height: 24px;         font-weight: ;         color:;         max-width: px;         letter-spacing: 0px;         white-space: nowrap;     }     #previous_purchase_sp_phone_detail2_B0CYNCBBHG_badge {         background-color: ;         text-align: center;         min-width: ;         max-width: 153px;         border-radius: 0px 0px 0px 0px;         padding: 0px 6px 0px 10px;         background-image: none!important;         font-style: normal;         position: relative;         background-size: 400px 900px;         background-repeat: no-repeat;         display: inline-block;         vertical-align: top;         float: left;     }      
       .fb-energy-efficiency-badge-standard {         float: left;         cursor: pointer;         display: flex;     }     #sp_phone_detail2_B0CYNCBBHG_eef_badge_image {         width: 0.7rem;         height: 1.5rem;         display: inline-block;         vertical-align: middle;         background-size: contain;         background-repeat: no-repeat;         float: left;         cursor: pointer;     }     .fb-energy-efficiency-badge-shape {         position: absolute;         height: 100%;         left: 0;         top: 0;     }     .fb-energy-efficiency-badge-rating-border {         text-shadow: -0.5px -0.5px 0 #000000, 0.5px -0.5px 0 #000000, -0.5px 0.5px 0 #000000, 0.5px 0.5px 0 #000000;     }     .fb-data-sheet-label-container {         padding-left: 2.5rem;         float: left;         cursor: pointer;         display: flex;     }     .fb-data-sheet-label-eu2021-desktop {         padding-top: 0.25rem;     }     .fb-data-sheet-label-desktop {         padding-top: 0.25rem;         padding-left: 3.25rem;     }     .fb-data-sheet-label-mobile {         padding-left: 3.5rem;     } 
   .sp_ppu_string {     vertical-align:bottom;     display: inline-block; } 
   .discount-sticker {     position: absolute;     width: 40px;     height: 40px;     line-height: 12px;     font-size: 12px;     border-radius: 100%;     z-index: 1;     color: #fff;     background: #B12704;     padding-top: 10px;     text-align: center; } 
     .starRatingsBadge {     display: flex;     flex-direction: row;     align-items: center;   }   .starRatingsBadgeCentered {     display:flex;     justify-content: center;     text-align: center;   }   .starRatingsLeftDiv {     white-space: nowrap;     margin-inline-end: 4px;   } 
     #sp_phone_detail2_B07MJZ74TS_pi_badge_text {     font-weight: ;     max-width: px;     letter-spacing: 0px;     white-space: normal;   }   #sp_phone_detail2_B07MJZ74TS_pi_badge {     background-color: ;     min-width: ;     max-width: 153px;     border-radius: 0px 0px 0px 0px;     padding: 0px 0px 0px 0px;     background-image: none!important;     font-style: normal;     position: relative;     background-size: 400px 900px;     background-repeat: no-repeat;     display: inline-block;     vertical-align: top;   } 
       .dealsXBadge {         margin-top: 4px;         display: flex;         align-items: center;         margin-bottom: 2px;         white-space: nowrap;     }     .dealsXBadgeCentered {         display:flex;         justify-content: center;         text-align: center;     }     .dealsXLabel {         font-family: AmazonEmber,"Amazon Ember";         font-weight: normal;         font-size: 12px;         line-height: 16px;         text-align: left;         vertical-align: top;         padding: 4px 6px 4px 6px;         border-radius: 2px;         color: ;         background-color: ;     } 
       #previous_purchase_sp_phone_detail2_B07MJZ74TS_badge_text {         font-size: 12px;         line-height: 24px;         font-weight: ;         color:;         max-width: px;         letter-spacing: 0px;         white-space: nowrap;     }     #previous_purchase_sp_phone_detail2_B07MJZ74TS_badge {         background-color: ;         text-align: center;         min-width: ;         max-width: 153px;         border-radius: 0px 0px 0px 0px;         padding: 0px 6px 0px 10px;         background-image: none!important;         font-style: normal;         position: relative;         background-size: 400px 900px;         background-repeat: no-repeat;         display: inline-block;         vertical-align: top;         float: left;     }      
       .fb-energy-efficiency-badge-standard {         float: left;         cursor: pointer;         display: flex;     }     #sp_phone_detail2_B07MJZ74TS_eef_badge_image {         width: 0.7rem;         height: 1.5rem;         display: inline-block;         vertical-align: middle;         background-size: contain;         background-repeat: no-repeat;         float: left;         cursor: pointer;     }     .fb-energy-efficiency-badge-shape {         position: absolute;         height: 100%;         left: 0;         top: 0;     }     .fb-energy-efficiency-badge-rating-border {         text-shadow: -0.5px -0.5px 0 #000000, 0.5px -0.5px 0 #000000, -0.5px 0.5px 0 #000000, 0.5px 0.5px 0 #000000;     }     .fb-data-sheet-label-container {         padding-left: 2.5rem;         float: left;         cursor: pointer;         display: flex;     }     .fb-data-sheet-label-eu2021-desktop {         padding-top: 0.25rem;     }     .fb-data-sheet-label-desktop {         padding-top: 0.25rem;         padding-left: 3.25rem;     }     .fb-data-sheet-label-mobile {         padding-left: 3.5rem;     } 
  @media screen and (max-width:240px){ div[id$=detail_btf_detail-mWeb_wrapper]{ width:auto !important;margin-left:auto !important;left:auto !important} div[id$=detail_btf_detail-mWeb_text-wrapper]{ width:auto !important;margin-left:auto !important;left:auto !important}}@media screen and (orientation:landscape){ [id$=detail_btf_detail-mWeb_wrapper]{ max-width:414px !important;margin:auto !important} [id$=detail_btf_detail-mWeb_text-wrapper]{ max-width:414px !important;margin:auto !important}}
  
  .cr-full-screen-width {
  position                : relative;
  width                   : 100vw;
  left    : calc(-50vw + 50%);
  }
  .card-padding {
  padding-right : 6px;
  padding-left  : 6px;
  }
  .cr-reviews-count-negate-bottom-padding {
  padding-bottom: 0;
  margin-bottom: -5px;
  }
  .cr-selected-filters-negate-bottom-padding {
  padding-bottom: 0px;
  margin-bottom: -15px;
  }
  .marie-kondo {
  border: none !important;
  }
  
  ._cr-ratings-histogram_style_ratings-histogram-mobile__3JRFf{padding-left:6px;padding-right:6px}._cr-ratings-histogram_style_customer-reviews-title__3Uofp{display:inline-block;padding:0}._cr-ratings-histogram_style_star-rating-explanation-icon-desktop__P8OPV{margin-left:8px;margin-top:5px}._cr-ratings-histogram_style_star-rating-explanation-icon-mobile__zQs4d{margin-left:8px;margin-top:2px}._cr-ratings-histogram_style_star-rating-explanation-mobile__2Tz23{display:inline-block}
  ._Y3Itb_media-popover-container-modal_cQfN1,._Y3Itb_modal-content-container_XXRsT{-webkit-box-orient:vertical;-webkit-box-direction:normal;background:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;min-width:100%;position:relative}._Y3Itb_media-popover-container-overlay_2_I3v{background-color:#000;height:100%;position:relative;scroll-snap-align:center;scroll-snap-stop:always;width:100vw}._Y3Itb_media-popover-content-wrapper_lGodM,._Y3Itb_media-popover-image-view-container_vTrQA{height:100%;position:absolute;width:100%}._Y3Itb_media-popover-background-wrapper_3t8nc{height:100%;position:absolute;width:100%;z-index:0}._Y3Itb_page-indicator-container_2SX5U{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;padding:4%;width:100%}@media (orientation:landscape){._Y3Itb_page-indicator-container_2SX5U{padding:2%}}._Y3Itb_media-popover-overlay_1Q981{height:calc(100% - 8vw - 4px);position:absolute;top:calc(8vw + 4px);width:100%;z-index:1}@media (orientation:landscape){._Y3Itb_media-popover-overlay_1Q981{height:calc(100% - 4vw - 4px);top:calc(4vw + 4px)}}._Y3Itb_media-popover-overlay-fade-in_bZzwP{-webkit-animation:_Y3Itb_fadeIn_2VPVS .5s ease-in forwards;animation:_Y3Itb_fadeIn_2VPVS .5s ease-in forwards;opacity:0}._Y3Itb_media-popover-overlay-fade-out_1eneO{-webkit-animation:_Y3Itb_fadeOut_3ceR6 .5s ease-in forwards;animation:_Y3Itb_fadeOut_3ceR6 .5s ease-in forwards;opacity:1}@-webkit-keyframes _Y3Itb_fadeIn_2VPVS{0%{opacity:0}to{display:block;opacity:1}}@keyframes _Y3Itb_fadeIn_2VPVS{0%{opacity:0}to{display:block;opacity:1}}@-webkit-keyframes _Y3Itb_fadeOut_3ceR6{0%{opacity:1}to{display:none;opacity:0}}@keyframes _Y3Itb_fadeOut_3ceR6{0%{opacity:1}to{display:none;opacity:0}}
  ._Y3Itb_cr-media-popover-overlay-container_32qUq,._Y3Itb_cr-text-content-container_MGYRu{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;height:100%;width:100%}._Y3Itb_cr-text-content-container_MGYRu{padding-left:4%;padding-right:4%;padding-top:5.16vh}._Y3Itb_cr-action-buttons-container_28a_m{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;bottom:4%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;padding-right:4%;position:absolute;width:100%}._Y3Itb_cr-profile_MVcmp .a-profile-descriptor,._Y3Itb_cr-profile_MVcmp .a-profile-name,._Y3Itb_centered-text_2Fs_h{color:#fff}._Y3Itb_top-controls-bar_ySwso{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-box-pack:end;-ms-flex-pack:end;background:-webkit-linear-gradient(top,rgba(0,0,0,.4),transparent);background:linear-gradient(180deg,rgba(0,0,0,.4),transparent);display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;gap:20px;height:5%;justify-content:flex-end;position:absolute;top:0;width:100%;z-index:2}._Y3Itb_popover-close-button_1WxGa{height:100%;padding-right:4%}._Y3Itb_report-button_34w6i{height:100%;width:10%}._Y3Itb_overlay-content-container_1ubFP{background:-webkit-linear-gradient(top,#000,transparent);background:linear-gradient(180deg,#000,transparent);background-repeat:no-repeat;background-size:100% 40%;height:100%;width:100%}._Y3Itb_rating-and-profile-badges-container_2fc8M{display:-webkit-box;display:-ms-flexbox;display:flex;gap:4px}._Y3Itb_profile-badges-container_3ruql{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;color:#fff;color:var(--text-colors-inverse,#fff);display:-webkit-box;display:-ms-flexbox;display:flex;font-family:Amazon Ember;font-size:13px;font-style:normal;font-weight:400;line-height:18px;margin-top:.4rem}._Y3Itb_report-button-icon_3jOT9,._Y3Itb_report-button-icon_2eher{-ms-flex-item-align:center;align-self:center;height:24px;width:24px}
  ._Y3Itb_media-popover-page-indicator_36NFP{-webkit-box-orient:horizontal;-webkit-box-direction:normal;background-color:#000;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;gap:8px}._Y3Itb_media-popover-page-indicator-element_3kXJQ{background-color:#c8cccc;width:100%}._Y3Itb_highlighted_1QxVg{background-color:#008296}._Y3Itb_media-popover-image-view-container_vTrQA:not(:first-child),._Y3Itb_media-popover-modal-media-list-view-container_2ZyCE ._Y3Itb_media-popover-image-view-container_vTrQA,._Y3Itb_cr-icon-button-hidden_3IAJl,div[data-variant=like-done],div[data-variant=report-done],._Y3Itb_media-popover-container_2BBbs::-webkit-scrollbar{display:none}._Y3Itb_media-popover-image-view_1FAQo{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}._Y3Itb_media-popover-media-list-view-container_TA9AY{height:calc(100% - 8vw - 4px);position:relative;width:100%}@media (orientation:landscape){._Y3Itb_media-popover-media-list-view-container_TA9AY{height:calc(100% - 4vw - 4px)}}._Y3Itb_media-popover-modal-media-list-view-container_2ZyCE ._Y3Itb_media-popover-image-view-active_2lj7U,._Y3Itb_media-popover-container-desktop_31iCw,._Y3Itb_media-popover-list-container_3mcnh,._Y3Itb_cm_cr_image_popoversection_3iYPp,._Y3Itb_cm_cr_video_popoversection_2v7yY,._Y3Itb_media-popover-gallery-container_2P0rw{display:-webkit-box;display:-ms-flexbox;display:flex}._Y3Itb_media-popover-modal-media-list-view-container_2ZyCE{height:100%;position:relative;width:100%}
  ._Y3Itb_close-button_d-gQZ{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;scale:1.3}
  ._Y3Itb_cr-vote-report-buttons-container_1YjZZ{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:1rem}._Y3Itb_cr-icon-button_3JwAJ{-webkit-box-pack:center;-ms-flex-pack:center;background:-webkit-linear-gradient(bottom,rgba(15,17,17,.8),rgba(15,17,17,.8)),-webkit-linear-gradient(bottom,#565959,#565959);background:linear-gradient(0deg,rgba(15,17,17,.8),rgba(15,17,17,.8)),linear-gradient(0deg,#565959,#565959);border:1px solid #565959;border-radius:50%;height:48px;justify-content:center;scale:1.1;width:48px}._Y3Itb_cr-modal-icon-button_2YYkN{-webkit-box-pack:center;-ms-flex-pack:center;background:rgba(15,17,17,.8);border:1px solid #565959;border-radius:50%;height:48px;justify-content:center;width:48px}._Y3Itb_cr-modal-icon-button_2YYkN:hover,._Y3Itb_media-gallery-item-video_1k9yY:hover,._Y3Itb_media-gallery-item_3LROo:hover,._Y3Itb_cr-icon_1Y5Ec:hover,._Y3Itb_media-popover-thumbnail-image-view_3-Y40:hover{cursor:pointer}._Y3Itb_button-icon_Nl0hh{-ms-flex-item-align:center;align-self:center;height:50%;width:50%}
  ._Y3Itb_cr-icon-button-container_3w0Xo{-webkit-box-pack:center;-ms-flex-pack:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center}._Y3Itb_cr-icon-button_2otw8{background:none;border:none;height:100%;padding:0;width:100%}
  ._Y3Itb_cr-text_28H9k{font-weight:400}._Y3Itb_cr-title_3bWqW{font-weight:700;margin-top:.4vh}._Y3Itb_cr-popover-overlay-text-container_NfghQ{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-align:start;-ms-flex-align:start;align-items:start;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;height:65%;word-break:break-word}._Y3Itb_truncated_j_-Jw{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}._Y3Itb_expanded_2wQ4c{overflow:scroll}._Y3Itb_cr-text_28H9k,._Y3Itb_cr-title_3bWqW{color:#fff;font-size:13px;font-style:normal;line-height:18px}._Y3Itb_cr-text-expand-button_2BWKW,._Y3Itb_cr-text-hide-button_2qNi2{background:none;border:none;color:#fff;cursor:pointer;display:none;padding:0}._Y3Itb_button-text_1LlmZ{color:#fff;font-weight:700}._Y3Itb_popover-overlay-gradient_114MI{background:#0f1111;background:var(--gray-palette-100-onyx-0-f-1111,#0f1111);opacity:.75}
  ._Y3Itb_variable-width_1BDWv ._Y3Itb_cr-image-carousel_2W1Qw .a-carousel-header-row,._Y3Itb_variable-width_1BDWv ._Y3Itb_cr-video-carousel_1H_ui .a-carousel-header-row{margin:0 1.4rem 9px}._Y3Itb_variable-width_1BDWv ._Y3Itb_cr-image-carousel_2W1Qw .a-carousel-row,._Y3Itb_variable-width_1BDWv ._Y3Itb_cr-video-carousel_1H_ui .a-carousel-row{margin-bottom:1.6rem}._Y3Itb_variable-width_1BDWv ._Y3Itb_cr-image-carousel_2W1Qw .a-carousel-col.a-carousel-center,._Y3Itb_variable-width_1BDWv ._Y3Itb_cr-video-carousel_1H_ui .a-carousel-col.a-carousel-center{margin:0}._Y3Itb_variable-width_1BDWv ._Y3Itb_cr-image-carousel_2W1Qw .a-carousel-viewport ol{display:grid;grid-auto-columns:104px;grid-auto-flow:column;grid-auto-rows:100px}._Y3Itb_variable-width_1BDWv ._Y3Itb_cr-video-carousel_1H_ui .a-carousel-viewport ol,._Y3Itb_cr-video-carousel_1H_ui .a-carousel-viewport ol{display:grid;grid-auto-columns:158px;grid-auto-flow:column;grid-auto-rows:250px}._Y3Itb_variable-width_1BDWv ._Y3Itb_cr-image-carousel_2W1Qw .a-carousel-card,._Y3Itb_variable-width_1BDWv ._Y3Itb_cr-video-carousel_1H_ui .a-carousel-card{padding-bottom:6px;padding-right:8px}._Y3Itb_variable-width_1BDWv ._Y3Itb_cr-image-carousel_2W1Qw .a-carousel-card:first-child,._Y3Itb_variable-width_1BDWv ._Y3Itb_cr-video-carousel_1H_ui .a-carousel-card:first-child{padding-left:8px}._Y3Itb_variable-width_1BDWv ._Y3Itb_cr-image-carousel_2W1Qw .a-carousel-card:nth-child(3n-2),._Y3Itb_variable-width_1BDWv ._Y3Itb_cr-image-carousel_2W1Qw .a-carousel-card:nth-child(n),._Y3Itb_variable-width_1BDWv ._Y3Itb_cr-image-carousel_2W1Qw .cr-carousel-nogrid{grid-column:span 2;grid-row:span 2;width:100%}._Y3Itb_cr-image-carousel_2W1Qw .a-carousel-row,._Y3Itb_cr-video-carousel_1H_ui .a-carousel-row{margin-bottom:.75rem}._Y3Itb_cr-image-carousel_2W1Qw .a-carousel-viewport ol{display:grid;grid-auto-columns:160px;grid-auto-flow:column;grid-auto-rows:154px}._Y3Itb_cr-image-carousel_2W1Qw .a-carousel-card,._Y3Itb_cr-video-carousel_1H_ui .a-carousel-card{margin-left:0!important;margin-right:0;min-width:96px;padding-bottom:6px;padding-right:6px;width:100%}._Y3Itb_cr-image-carousel_2W1Qw .a-carousel-col.a-carousel-center,._Y3Itb_cr-video-carousel_1H_ui .a-carousel-col.a-carousel-center{margin:0 41px}._Y3Itb_cr-image-carousel_2W1Qw .a-carousel-button .a-button-inner,._Y3Itb_cr-video-carousel_1H_ui .a-carousel-button .a-button-inner{padding:4px}._Y3Itb_ending-line-mobile_tFi-b{border:none;margin-bottom:1.2rem!important;margin-top:1.2rem!important}
  ._Y3Itb_media-popover-container_2BBbs{-webkit-overflow-scrolling:touch;-ms-overflow-style:none;background-color:#000;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;min-height:inherit;overflow-x:scroll;-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory;scrollbar-width:none}._Y3Itb_media-popover-container-desktop_31iCw{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-overflow-scrolling:touch;-ms-overflow-style:none;background-color:#fff;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:nowrap;flex-wrap:nowrap;height:calc(100vh - 80px);max-height:960px;max-width:min(1440px,100%);min-width:704px;overflow-x:scroll;overflow-y:hidden;-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory;scrollbar-width:none;width:min(1440px,100vw - 80px)}@media (min-width:1440px){._Y3Itb_media-popover-container-desktop_31iCw{height:calc(100vh - 160px)}}._Y3Itb_media-popover-container-desktop_31iCw ._Y3Itb_media-popover-list-container_3mcnh{min-height:0;width:100%}._Y3Itb_cr-report-abuse-preload-content_3UPmH{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}
  ._Y3Itb_cr-video-thumbnail-overlay_21btg{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-pack:end;-ms-flex-pack:end;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;height:100%;justify-content:flex-end;width:100%}._Y3Itb_cr-video-meta-data_1odYc{background:-webkit-linear-gradient(bottom,#000,rgba(0,0,0,.659) 40%,rgba(0,0,0,.353) 70%,transparent);background:linear-gradient(0deg,#000,rgba(0,0,0,.659) 40%,rgba(0,0,0,.353) 70%,transparent);background-size:cover;bottom:0;padding:8px;width:100%}._Y3Itb_cr-video-thumbnail-duration_2f9Zo{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row}
  ._Y3Itb_toast-bar_1-6hy{-webkit-box-orient:horizontal;-webkit-box-direction:normal;background:rgba(15,17,17,.8);border:1px solid #565959;border-radius:12px;box-shadow:0 2px 5px 0 rgba(15,17,17,.15);display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;height:60px;padding:10px 12px;width:91%}._Y3Itb_desktop-toast-bar_3buiB{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}._Y3Itb_toast-bar-container_3tiY9{-webkit-box-pack:center;-ms-flex-pack:center;bottom:3%;display:none;justify-content:center;position:absolute;width:100%;z-index:100}._Y3Itb_desktop-toast-bar-container_g-jD0{margin:0 auto;max-width:480px;min-width:400px;padding-top:1%;position:relative;width:45%}._Y3Itb_toast-bar-button_1yIpW,._Y3Itb_toast-bar-text-container_1u5yP{font-family:Amazon Ember;font-size:15px;font-style:normal;font-weight:400;line-height:20px}._Y3Itb_toast-bar-text-container_1u5yP{-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex}._Y3Itb_toast-bar-button_1yIpW{-ms-flex-item-align:center;-webkit-box-flex:1;align-self:center;background:none;border:none;color:#3db7cc;color:var(--blue-palette-800-delta,#3db7cc);cursor:pointer;-ms-flex:auto;flex:auto;justify-self:center;text-align:right}
  ._Y3Itb_centered-text-overlay_1DpKL{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:rgba(0,0,0,.6);display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;height:100%;justify-content:center;width:100%}
  ._Y3Itb_page-indicator-container_30kT2{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;background-color:#000;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;padding:4%;width:100%}@media (orientation:landscape){._Y3Itb_page-indicator-container_30kT2{padding:2%}}._Y3Itb_media-popover-close-icon-button_34zAH{-ms-flex-item-align:end;align-self:flex-end;height:5%;padding-right:4%;z-index:10}._Y3Itb_media-popover-skeleton-container_3DI7n{display:none;height:100%;position:absolute}._Y3Itb_media-popover-skeleton-container_3DI7n,._Y3Itb_skeleton-content-container_1jKzz{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%}._Y3Itb_skeleton-content-container_1jKzz{background-color:#595959;display:-webkit-box;display:-ms-flexbox;display:flex;height:calc(100% - 8vw - 4px);top:calc(8vw + 4px)}@media (orientation:landscape){._Y3Itb_skeleton-content-container_1jKzz{height:calc(100% - 4vw - 4px);top:calc(4vw + 4px)}}._Y3Itb_skeleton-container-bottom-gradient_2IgZx,._Y3Itb_skeleton-container-top-gradient_2Y6Td{height:22%;position:absolute;width:100%}._Y3Itb_skeleton-container-top-gradient_2Y6Td{background:-webkit-linear-gradient(top,rgba(0,0,0,.8),transparent);background:linear-gradient(180deg,rgba(0,0,0,.8),transparent);top:calc(8vw + 4px)}@media (orientation:landscape){._Y3Itb_skeleton-container-top-gradient_2Y6Td{top:calc(4vw + 4px)}}._Y3Itb_skeleton-container-bottom-gradient_2IgZx{background:-webkit-linear-gradient(top,rgba(15,17,17,0),rgba(15,17,17,.8));background:linear-gradient(180deg,rgba(15,17,17,0),rgba(15,17,17,.8));bottom:0}._Y3Itb_profile-skeleton-container_1nkP-{padding-left:4%;padding-top:1%;z-index:5}
  ._Y3Itb_media-popover-report-abuse-confirmation-dialog_7HNIt,._Y3Itb_media-popover-error-dialog_2LoQP{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;background-color:rgba(0,0,0,.8);display:none;-ms-flex-direction:column;flex-direction:column;height:100%;position:absolute;width:100%;z-index:100}._Y3Itb_media-popover-report-abuse-confirmation-dialog-content_1irlp{background:#fff;bottom:0;padding:4vw;position:absolute}._Y3Itb_media-popover-report-abuse-confirmation-dialog-header_StEva{color:#000;font-family:Amazon Ember;font-size:15px;font-style:normal;font-weight:700;line-height:30px}._Y3Itb_media-popover-report-abuse-confirmation-dialog-description-container_vtXct{color:#000;font-family:Amazon Ember;font-size:15px;font-style:normal;font-weight:400;line-height:20px;padding-top:1.5vw}._Y3Itb_media-popover-report-abuse-confirmation-dialog-description-content_2NoeI{gap:.2vw;margin-bottom:2vw;margin-left:3.5vw;margin-top:2vw}._Y3Itb_media-popover-report-abuse-confirmation-dialog-button-container_2vYw9,._Y3Itb_media-popover-report-abuse-confirmation-dialog-description-content_2NoeI,._Y3Itb_media-popover-error-dialog-button-container_2dEGH{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-item-align:stretch;align-self:stretch;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}._Y3Itb_media-popover-report-abuse-confirmation-dialog-button_35f75,._Y3Itb_media-popover-error-dialog-button_WC9dB{background:#ffd814;background:var(--yellow-palette-900-add-to-cart-reserved-ffd-814,#ffd814);border:1px solid #fcd200;border:1px solid var(--yellow-palette-800-solar-fcd-200,#fcd200);box-shadow:0 2px 5px 0 hsla(180,5%,84%,.5);margin-top:4.5vw}._Y3Itb_media-popover-report-abuse-confirmation-dialog-cancel-button_2le3D{margin-top:1.9vw}._Y3Itb_media-popover-report-abuse-confirmation-dialog-button_35f75._Y3Itb_modal-button_y9ZUs{margin-top:8px}
  ._Y3Itb_media-thumbnail-container_2MRZY{cursor:pointer;margin:3px;overflow:hidden;position:relative}._Y3Itb_media-thumbnail-image_3qPWk{height:100%;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%;z-index:0}._Y3Itb_media-thumbnail-overlay_1te5m{height:100%;position:absolute;width:100%;z-index:1}._Y3Itb_media-thumbnail-container_2MRZY._Y3Itb_focus-visible_25Tjk,._Y3Itb_media-thumbnail-container_2MRZY:focus-visible{outline:2px solid #06f;outline-offset:1px}._Y3Itb_media-popover-error-dialog-content_3kk6z{background:#fff;bottom:0;padding:4vw;position:absolute;width:100%}._Y3Itb_media-popover-error-dialog-header_2gmCK{color:#000;font-family:Amazon Ember;font-size:15px;font-style:normal;font-weight:700;line-height:21px;margin-bottom:2.5vw}._Y3Itb_media-popover-error-dialog-description-container_2_QaG{color:#000;font-family:Amazon Ember;font-size:15px;font-style:normal;font-weight:400;line-height:20px}
  ._Y3Itb_single-review-media-popover-container_1h9X2{-webkit-box-flex:1;-ms-flex-positive:1;display:-webkit-box;display:-ms-flexbox;display:flex;flex-grow:1;min-height:0;width:100%}._Y3Itb_media-popover-header-container_L1gkK{-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;display:-webkit-box;display:-ms-flexbox;display:flex;padding:16px}._Y3Itb_media-popover-header-container_L1gkK>div,._Y3Itb_media-popover-header-container_3YsaK>div{-webkit-box-flex:1;-ms-flex:1;flex:1}._Y3Itb_media-popover-header-close-icon_3h-L5,._Y3Itb_media-popover-header-close-icon_2Hona{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:row-reverse;flex-direction:row-reverse}._Y3Itb_media-popover-gallery-container-grid_mLjpJ{grid-gap:8px;-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;display:grid;justify-content:space-evenly;margin:0 20px 24px 24px;overflow-y:auto;padding-right:4px;position:relative}._Y3Itb_media-popover-gallery-image-grid_icawB{grid-auto-columns:1fr;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(auto-fill,224px)}._Y3Itb_media-popover-gallery-video-grid_2alPf{grid-auto-columns:1fr;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(auto-fill,349px)}@media only screen and (min-width:960px){._Y3Itb_media-popover-gallery-image-grid_icawB,._Y3Itb_media-popover-gallery-video-grid_2alPf{grid-template-columns:repeat(3,minmax(0,1fr))}}@media only screen and (min-width:1280px){._Y3Itb_media-popover-gallery-image-grid_icawB,._Y3Itb_media-popover-gallery-video-grid_2alPf{grid-template-columns:repeat(4,minmax(0,1fr))}}@media only screen and (min-width:1600px){._Y3Itb_media-popover-gallery-image-grid_icawB,._Y3Itb_media-popover-gallery-video-grid_2alPf{grid-template-columns:repeat(5,minmax(0,1fr))}}@media only screen and (min-width:1800px){._Y3Itb_media-popover-gallery-image-grid_icawB,._Y3Itb_media-popover-gallery-video-grid_2alPf{grid-template-columns:repeat(6,minmax(0,1fr))}}._Y3Itb_media-popover-gallery-container-grid_mLjpJ::-webkit-scrollbar,._Y3Itb_media-popover-review-container_1dLQH::-webkit-scrollbar{width:7px}._Y3Itb_media-popover-gallery-container-grid_mLjpJ::-webkit-scrollbar-thumb,._Y3Itb_media-popover-review-container_1dLQH::-webkit-scrollbar-thumb{background-color:rgba(0,0,0,.5);border-radius:4px;-webkit-box-shadow:0 0 1px hsla(0,0%,100%,.5)}._Y3Itb_media-popover-gallery-container-grid_mLjpJ::-webkit-scrollbar-track,._Y3Itb_media-popover-review-container_1dLQH::-webkit-scrollbar-track{background:none}._Y3Itb_media-gallery-item_3LROo{background:none;border:none;height:224px;padding:0}._Y3Itb_media-gallery-item_3LROo img,._Y3Itb_media-gallery-item-video_1k9yY img{border-radius:8px;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}._Y3Itb_media-gallery-item-video_1k9yY{background:none;border:none;font-size:12px;height:349px;line-height:16px;padding:0;position:relative}._Y3Itb_media-gallery-item-video-overlay-container_RHWdX{-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;left:0;position:absolute;right:0;top:0}._Y3Itb_media-gallery-item-video-overlay-container_RHWdX,._Y3Itb_media-gallery-item-video-overlay_cGzRu{-webkit-box-orient:vertical;border-radius:8px;bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex}._Y3Itb_media-gallery-item-video-overlay_cGzRu{-webkit-box-direction:normal;-webkit-box-pack:end;-ms-flex-pack:end;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;background:-webkit-linear-gradient(bottom,#000,rgba(0,0,0,.659) 40%,rgba(0,0,0,.353) 70%,transparent);background:linear-gradient(0deg,#000,rgba(0,0,0,.659) 40%,rgba(0,0,0,.353) 70%,transparent);background-size:cover;color:#fff;-ms-flex-direction:column;flex-direction:column;gap:8px;justify-content:end;padding:8px;width:100%}._Y3Itb_gallery-container_2pBFm{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:none;-ms-flex-direction:column;flex-direction:column;height:100%;min-height:0}._Y3Itb_gallery-spinner_34BcK{display:none;margin-bottom:24px;width:100%}
  ._Y3Itb_profile-skeleton_1JfdD{-ms-flex-item-align:start;-webkit-box-orient:horizontal;-webkit-box-direction:normal;align-self:flex-start;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;gap:8px}._Y3Itb_profile-avatar-skeleton_3HtaD{background-color:#888c8c;border-radius:50%;height:34px;width:34px}._Y3Itb_text-skeleton_2O_Fw{-ms-flex-item-align:center;align-self:center;background-color:#888c8c;border-radius:3px;height:18px;width:62vw}._Y3Itb_loading_3908t{-webkit-animation:_Y3Itb_loading_3908t 1s infinite alternate;animation:_Y3Itb_loading_3908t 1s infinite alternate}@-webkit-keyframes _Y3Itb_loading_3908t{0%{opacity:1}to{opacity:.5}}@keyframes _Y3Itb_loading_3908t{0%{opacity:1}to{opacity:.5}}
  ._Y3Itb_media-popover-header-container_3YsaK{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;padding:16px}._Y3Itb_media-popover-see-all-container_1Lmmi{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:none;border:none;display:-webkit-box;display:-ms-flexbox;display:flex;padding:none}._Y3Itb_media-popover-see-all-container_1Lmmi:hover{cursor:pointer;text-decoration:underline}._Y3Itb_media-cheveron_1eKfZ{padding-right:8px}._Y3Itb_media-popover-close-button_dqW5F{background:none;border:0;padding:0}
  ._Y3Itb_desktop-skeleton-container_738lf{-webkit-box-orient:vertical;-webkit-box-direction:normal;background-color:#fff;display:none;-ms-flex-direction:column;flex-direction:column;height:100%;position:absolute;width:100%}._Y3Itb_desktop-spinner-container_1qNHr{display:none;height:100%;width:100%}._Y3Itb_media-popover-body-container_2uQe-{display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;margin:0 24px 24px;min-height:0}._Y3Itb_media-popover-media-container_3G-kc{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#f7fafa;display:-webkit-box;display:-ms-flexbox;display:flex;margin-right:24px;position:relative;width:100%}._Y3Itb_media-popover-review-container_1dLQH{display:-webkit-box;display:-ms-flexbox;display:flex;max-width:359px;min-width:359px;overflow-x:hidden;overflow-y:scroll}._Y3Itb_cr-icon_1Y5Ec{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:rgba(15,17,17,.8);border:1px solid #565959;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;height:48px;justify-content:center;width:48px}._Y3Itb_cr-action-like-buttons-container_CwmS7{-ms-flex-item-align:end;align-self:flex-end;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}._Y3Itb_report-button-icon_2eher:hover{color:#1196ab}._Y3Itb_cr-action-buttons-container_3vmwq{-webkit-box-orient:vertical;-webkit-box-direction:normal;bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:12px;margin:12px;position:absolute;right:0}._Y3Itb_cr-report-abuse-preload-content_ve26F{display:block}._Y3Itb_cr-toast-bar-message-section_16K1H{position:absolute;right:50%;top:0}._Y3Itb_left-icon-container_31i2O{background:none;border:none;left:0;padding:12px;position:absolute;z-index:1}._Y3Itb_right-icon-container_3Qopb{background:none;border:none;padding:12px;position:absolute;right:0;z-index:1}._Y3Itb_cr-report-button_3ZF2D{background:none;border:none;padding:0}
  ._Y3Itb_cr-media-popover-sidepanel-container_1EUvC{color:#000}._Y3Itb_cr-media-popover-sidepanel-container_1EUvC,._Y3Itb_cr-media-popover-sidepanel-header-section_3TxI7{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;width:100%}._Y3Itb_cr-media-popover-sidepanel-header-section_3TxI7{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}._Y3Itb_cr-media-popover-sidepanel-header-section-truncated_DITiq{min-height:calc(100% - 176px)}._Y3Itb_cr-media-popover-sidepanel-container_1EUvC ._Y3Itb_rating-and-profile-badges-container_348ae{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;display:-webkit-box;display:-ms-flexbox;display:flex;gap:4px;margin-bottom:8px}._Y3Itb_cr-media-popover-sidepanel-container_1EUvC ._Y3Itb_profile-badges-container_k5lqb{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:.4rem}._Y3Itb_cr-media-popover-sidepanel-container_1EUvC ._Y3Itb_rating-block_2mVHa{-ms-flex-negative:0;flex-shrink:0}
  ._Y3Itb_cr-sidepanel-truncated-title_2w0Qj{-webkit-line-clamp:2;-webkit-box-orient:vertical;-ms-flex-negative:0;display:-webkit-box;flex-shrink:0;font-size:14px;line-height:20px;margin-bottom:8px;overflow:hidden;text-overflow:ellipsis}._Y3Itb_cr-sidepanel-title_EX93d{font-weight:700}._Y3Itb_cr-sidepanel-text_3MYCz{font-weight:400;-webkit-transition:height .4s cubic-bezier(.4,0,.6,1);transition:height .4s cubic-bezier(.4,0,.6,1);word-break:break-word}._Y3Itb_cr-sidepanel-text_3MYCz._Y3Itb_cr-sidepanel-truncated-text_3nfmo{overflow:hidden}._Y3Itb_cr-sidepanel-text-expansion-section_2guev{cursor:pointer;margin-top:8px}._Y3Itb_cr-sidepanel-expander-icon_1dF4M,._Y3Itb_cr-sidepanel-expander-text_oEWO4{display:inline-block}._Y3Itb_cr-sidepanel-expander-see-less_1Hpji,._Y3Itb_cr-sidepanel-expander-see-more_1sipE{color:#007185;display:none;padding-left:8px;position:relative;text-decoration:none}._Y3Itb_cr-sidepanel-container-gradient_1zm2j{background:-webkit-linear-gradient(hsla(0,0%,100%,0),#fff);background:linear-gradient(hsla(0,0%,100%,0),#fff);bottom:0;height:0;left:0;position:absolute;right:0;-webkit-transition:height .4s cubic-bezier(.4,0,.6,1);transition:height .4s cubic-bezier(.4,0,.6,1)}._Y3Itb_cr-sidepanel-container-gradient-truncated_3zXR9{height:40px}._Y3Itb_cr-sidepanel-text-with-gradient_3T4-j{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;min-height:0;position:relative}
  ._Y3Itb_media-popover-thumbnail-image-container_1q_4Q{-webkit-box-orient:horizontal;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px;margin-top:8px;max-height:176px;min-width:352px;padding-left:3px;width:100%}._Y3Itb_media-popover-thumbnail-image-container_1q_4Q>button:last-child{padding-bottom:3px}._Y3Itb_media-popover-thumbnail-image-view_3-Y40{background:#e3e6e6;border:1px solid #888c8c;border:1px solid var(--gray-palette-700-flint,#888c8c);border-radius:8px;height:80px;-o-object-fit:cover;object-fit:cover;width:80px}._Y3Itb_media-popover-thumbnail-image-view-active_2W42O>img,._Y3Itb_media-popover-thumbnail-image-view_3-Y40:hover{border:1px solid #007185;border:1px solid var(--blue-palette-400-pacific,#007185);box-shadow:0 0 0 3px #c8f3fa}._Y3Itb_media-popover-thumbnail-image-button_1vtKQ{background:none;border:none;outline:none;padding:0}._Y3Itb_media-popover-thumbnail-image-button_1vtKQ:focus>img{border:1px solid #007185;border:1px solid var(--blue-palette-400-pacific,#007185);box-shadow:0 0 0 3px #c8f3fa;outline:none}
  
  .reviewText, .reviewByLine {
  word-wrap: break-word;
  }
  
  ._seo-breadcrumb-mobile-card_style_dpBreadcrumb__3QGV5 ._seo-breadcrumb-mobile-card_style_breadcrumbInlineLinks__KBCjn{display:inline}._seo-breadcrumb-mobile-card_style_dpBreadcrumb__3QGV5{line-height:31.25px}._seo-breadcrumb-mobile-card_style_youAreHere__36Rqh{margin-left:-1.4rem;margin-right:-1.4rem}
  @media screen and (orientation:landscape){ div[id$=ape_detail_btf2_mweb_wrapper]{max-width:414px; margin: auto !important;}
  
  #icp-touch-link-country { display: none; }
  
    
  .icon-farm-single-card-no-bottom-gutter {
          margin-bottom: 20px !important;
      }
  
  
  div.a-expander-content .a-expander-section-content .a-section-expander-inner {
     padding: 0 !important;
  } 
  
  
  #result12 > div > div > div {
     padding: 0 !important;
  }
  
  
  .hoc-truncate-2-lines {
    margin-top: 20px !important;
  }
  
  
  .a-cardui .a-cardui-header  {
    margin-top: 20px !important;
  }



  #navbar {
    position: relative;
    z-index: 208;
    font-family: inherit;
    font-size: 12px;
    line-height: 1em;
    min-width: 200px
}

#navbar * {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box
}

#nav-logobar {
    display: flex;
    position: relative;
    z-index: inherit;
    height: 48px;
    width: 100%;
    border-bottom: 1px solid #232f3e;
    background-color: #232f3e;
    flex-flow: row nowrap;
    justify-content: space-between
}

#nav-logobar .nav-left {
    flex-shrink: 0;
    flex-flow: row nowrap
}

#nav-logobar .nav-right {
    flex-flow: row-reverse wrap;
    overflow: hidden;
    min-width: 60px
}

#nav-logobar .nav-right :nth-child(1) {
    order: 2
}

#nav-logobar .nav-right :nth-child(2) {
    order: 1
}

#nav-logobar .nav-right :nth-child(3) {
    order: 0
}

.nav-icon-a11y {
    text-indent: -500px;
    overflow: hidden
}

.nav-left,.nav-right {
    display: flex;
    position: relative;
    width: auto
}

.nav-fill {
    width: auto;
    overflow: hidden;
    white-space: nowrap
}

.nav-ellipsis {
    display: inline-block;
    vertical-align: bottom;
    max-width: 100px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

a.nav-a {
    font-family: inherit;
    text-decoration: none
}

@keyframes animate-navbar {
    from {
        top: -44px
    }

    to {
        top: 0
    }
}

@keyframes animate-search-suggestions {
    from {
        top: 0
    }

    to {
        top: 40px
    }
}

.fixed-navbar {
    padding-top: 44px
}

.fixed-navbar #a-page .sx-page {
    padding-top: 44px
}

.fixed-navbar #navbar #nav-logobar {
    position: fixed;
    top: 0;
    will-change: top;
    z-index: inherit
}

.fixed-navbar #navbar #nav-logobar.animate-nav {
    height: 48px
}

.fixed-navbar #navbar #nav-logobar.animate-nav #nav-hamburger-menu {
    padding: 14px 15px
}

.fixed-navbar #navbar #nav-logobar.animate-nav #nav-button-cart {
    padding: 12px
}

.fixed-navbar .animate-secondary {
    transition: top .2s ease-in
}

.fixed-navbar .animate-nav {
    animation: .2s animate-navbar
}

.fixed-navbar .animate-search-suggestions {
    animation: .2s animate-search-suggestions
}

.fixed-navbar #navbar.nav-t-gateway,.fixed-navbar #navbar.nav-t-search,.fixed-navbar #navbar.nav-t-standard {
    background-color: #232f3e;
    padding-top: 44px
}

.fixed-navbar #navbar.nav-t-gateway .nav-searchbar-wrapper,.fixed-navbar #navbar.nav-t-search .nav-searchbar-wrapper,.fixed-navbar #navbar.nav-t-standard .nav-searchbar-wrapper {
    height: 43px;
    left: 40px;
    position: fixed;
    right: 51px;
    top: 0;
    will-change: top;
    z-index: inherit
}

.fixed-navbar #navbar.nav-t-gateway #nav-search-form,.fixed-navbar #navbar.nav-t-search #nav-search-form,.fixed-navbar #navbar.nav-t-standard #nav-search-form {
    height: 43px
}

.fixed-navbar #navbar.nav-t-gateway #nav-button-avatar,.fixed-navbar #navbar.nav-t-gateway #nav-logo,.fixed-navbar #navbar.nav-t-gateway #nav-logobar-greeting,.fixed-navbar #navbar.nav-t-search #nav-button-avatar,.fixed-navbar #navbar.nav-t-search #nav-logo,.fixed-navbar #navbar.nav-t-search #nav-logobar-greeting,.fixed-navbar #navbar.nav-t-standard #nav-button-avatar,.fixed-navbar #navbar.nav-t-standard #nav-logo,.fixed-navbar #navbar.nav-t-standard #nav-logobar-greeting {
    display: none
}

.fixed-navbar #navbar.nav-t-gateway #nav-button-cart,.fixed-navbar #navbar.nav-t-search #nav-button-cart,.fixed-navbar #navbar.nav-t-standard #nav-button-cart {
    padding-right: 12px
}

.fixed-navbar #suggestions4 {
    position: fixed;
    left: 49px;
    margin-top: 0;
    right: 60px;
    top: 40px
}

.fixed-navbar .suggest_link2 {
    overflow: hidden;
    text-overflow: ellipsis
}

.fixed-navbar .nav-search-submit {
    width: 43px
}

.fixed-navbar .nav-search-submit .nav-icon {
    left: 9px
}

.fixed-navbar .nav-search-field .nav-input {
    padding-right: 82px
}

.fixed-navbar .nav-searchbar .nav-search-show-clear .nav-search-clear {
    right: 57px
}

.fixed-navbar #nav-camera,.fixed-navbar #nav-microphone {
    display: none
}

#nav-button-avatar {
    display: flex;
    padding: 9px 0 12px 4px;
    position: relative;
    width: 39px
}

#nav-button-avatar .nav-icon {
    display: block;
    background-position: -73px -302px;
    width: 27px;
    height: 25px;
    background-position: -141px -300px;
    width: 35px;
    height: 27px
}

#nav-button-avatar~#nav-button-cart {
    padding-left: 7px
}

#nav-button-cart {
    display: flex;
    padding: 10px 18px 11px 12px
}

#nav-button-cart .nav-icon {
    display: block;
    position: static;
    background-position: -10px -240px;
    width: 37px;
    height: 27px
}

#nav-button-cart .nav-cart-empty {
    width: 37px
}

#nav-button-cart .nav-cart-empty .nav-icon {
    position: static;
    background-position: -10px -270px;
    width: 37px;
    height: 27px
}

#nav-button-cart .nav-cart-empty .nav-cart-count {
    display: none
}

#nav-button-cart .nav-cart-0,#nav-button-cart .nav-cart-1,#nav-button-cart .nav-cart-10,#nav-button-cart .nav-cart-100 {
    width: 37px
}

#nav-button-cart .nav-cart-0 .nav-cart-count,#nav-button-cart .nav-cart-1 .nav-cart-count,#nav-button-cart .nav-cart-10 .nav-cart-count,#nav-button-cart .nav-cart-100 .nav-cart-count {
    display: block
}

#nav-button-cart .nav-cart-0 .nav-icon,#nav-button-cart .nav-cart-1 .nav-icon,#nav-button-cart .nav-cart-10 .nav-icon,#nav-button-cart .nav-cart-100 .nav-icon {
    position: static
}

#nav-button-cart .nav-cart-10 .nav-cart-count {
    font-size: 12px;
    padding: 2px 0 0 6px
}

#nav-button-cart .nav-cart-100 .nav-cart-count {
    font-size: 10px;
    padding: 2px 0 0 9px
}

#nav-button-cart .nav-cart-count {
    text-align: center;
    padding: 2px 0 0 4px;
    font-size: 15px;
    line-height: 10px;
    font-weight: 700;
    text-decoration: none
}

#nav-button-cart .nav-cart-count.nav-bluebeacon {
    color: #f08804
}

#nav-button-cart .nav-cart-count.nav-celnav-pd {
    color: #91f6fe
}

#nav-button-cart .nav-cart-count.nav-celnav-t11 {
    color: #ffdfd7
}

#nav-logobar-greeting {
    display: flex;
    margin-left: 5px;
    line-height: 48px;
    font-size: 13px;
    color: #fff
}

#nav-logobar-greeting .nav-b {
    font-weight: 700
}

#nav-logobar-greeting #nav-greeting-name {
    display: block;
    color: #fff;
    font-family: inherit;
    max-width: 100px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

#nav-gwbar {
    display: block;
    height: 42px;
    width: 100%;
    background: #232f3e;
    overflow: hidden
}

#nav-gwbar .nav-a {
    position: relative;
    color: #fff;
    float: left;
    margin: 24px 10px 0 14px;
    font-size: 13px;
    font-weight: 700;
    font-family: inherit;
    text-decoration: none;
    white-space: nowrap
}

#nav-gwbar .nav-a:hover {
    color: #e47911
}

#nav-gwbar .nav-i {
    position: absolute;
    top: -14px;
    left: 0;
    font-size: 11px;
    font-weight: 400;
    font-style: normal
}

#nav-gwbar.nav-bluebeacon {
    background: #232f3e
}

#nav-gwbar.nav-bluebeacon .nav-a {
    color: #fff
}

#nav-gwbar.nav-bluebeacon .nav-a:hover {
    color: #ccc
}

#nav-gwbar.nav-celnav-pd {
    background: #232f3e
}

#nav-gwbar.nav-celnav-pd .nav-a {
    color: #fff
}

#nav-gwbar.nav-celnav-pd .nav-a:hover {
    color: #1a98ff
}

#nav-gwbar.nav-celnav-t11 {
    background: #00453e
}

#nav-gwbar.nav-celnav-t11 .nav-a {
    color: #fff
}

#nav-gwbar.nav-celnav-t11 .nav-a:hover {
    color: #bfe3c5
}

#nav-gwbar.nav-gwbar-single-row {
    height: 30px
}

#nav-gwbar.nav-gwbar-single-row .nav-a {
    margin-top: 6px
}

.nav-searchbar-wrapper~#nav-gwbar .nav-a {
    margin: 20px 10px 0 14px
}

.nav-searchbar-wrapper~#nav-gwbar.nav-gwbar-single-row .nav-a {
    margin: 5px 10px 10px 14px
}

#nav-gwbar.nav-genz {
    height: 40px;
    padding-top: 12px
}

#nav-gwbar.nav-genz .nav-a {
    line-height: 15px;
    font-size: 15px;
    font-weight: 400;
    margin: 0 10px 15px 15px;
    font-family: inherit
}

#nav-gwbar.nav-gwbar-scroll {
    display: flex;
    overflow-x: scroll;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: none
}

#nav-gwbar.nav-gwbar-scroll::-webkit-scrollbar {
    display: none
}

#nav-gwbar.nav-genz-card-colors #prime {
    color: #ff8f00
}

#nav-gwbar.nav-genz-card-colors #intlList {
    color: #ff8f00
}

#nav-gwbar.nav-genz-card-colors #fresh {
    color: #ade421
}

#nav-gwbar.nav-genz-card-colors #freeshipping {
    color: #ade421
}

#nav-gwbar.nav-genz-card-colors #shoppertoolkit {
    color: #ade421
}

#nav-gwbar.nav-genz-card-colors #orders {
    color: #ade421
}

#nav-gwbar.nav-genz-card-colors #intlDeals {
    color: #ade421
}

#nav-gwbar.nav-genz-card-colors #video {
    color: #36c2b4
}

#nav-gwbar.nav-genz-card-colors #music {
    color: #82d8e3
}

#nav-gwbar.nav-genz-card-colors #grocery {
    color: #ade421
}

#nav-gwbar.nav-genz-card-colors #mobiles {
    color: #36c2b4
}

#nav-gwbar.nav-genz-card-colors #fashion {
    color: #82d8e3
}

#nav-gwbar.nav-bluebeacon.nav-gwbar-white #prime {
    color: #fff
}

#nav-gwbar.nav-bluebeacon.nav-gwbar-white #prime:hover {
    color: #ccc
}

#nav-gwbar.nav-bluebeacon.nav-gwbar-white #intlList {
    color: #fff
}

#nav-gwbar.nav-bluebeacon.nav-gwbar-white #intlList:hover {
    color: #ccc
}

#nav-gwbar.nav-bluebeacon.nav-gwbar-white #fresh {
    color: #fff
}

#nav-gwbar.nav-bluebeacon.nav-gwbar-white #fresh:hover {
    color: #ccc
}

#nav-gwbar.nav-bluebeacon.nav-gwbar-white #freeshipping {
    color: #fff
}

#nav-gwbar.nav-bluebeacon.nav-gwbar-white #freeshipping:hover {
    color: #ccc
}

#nav-gwbar.nav-bluebeacon.nav-gwbar-white #shoppertoolkit {
    color: #fff
}

#nav-gwbar.nav-bluebeacon.nav-gwbar-white #shoppertoolkit:hover {
    color: #ccc
}

#nav-gwbar.nav-bluebeacon.nav-gwbar-white #orders {
    color: #fff
}

#nav-gwbar.nav-bluebeacon.nav-gwbar-white #orders:hover {
    color: #ccc
}

#nav-gwbar.nav-bluebeacon.nav-gwbar-white #intlDeals {
    color: #fff
}

#nav-gwbar.nav-bluebeacon.nav-gwbar-white #intlDeals:hover {
    color: #ccc
}

#nav-gwbar.nav-bluebeacon.nav-gwbar-white #video {
    color: #fff
}

#nav-gwbar.nav-bluebeacon.nav-gwbar-white #video:hover {
    color: #ccc
}

#nav-gwbar.nav-bluebeacon.nav-gwbar-white #music {
    color: #fff
}

#nav-gwbar.nav-bluebeacon.nav-gwbar-white #music:hover {
    color: #ccc
}

#nav-gwbar.nav-bluebeacon.nav-gwbar-white #grocery {
    color: #fff
}

#nav-gwbar.nav-bluebeacon.nav-gwbar-white #grocery:hover {
    color: #ccc
}

#nav-gwbar.nav-bluebeacon.nav-gwbar-white #mobiles {
    color: #fff
}

#nav-gwbar.nav-bluebeacon.nav-gwbar-white #mobiles:hover {
    color: #ccc
}

#nav-gwbar.nav-bluebeacon.nav-gwbar-white #fashion {
    color: #fff
}

#nav-gwbar.nav-bluebeacon.nav-gwbar-white #fashion:hover {
    color: #ccc
}

#nav-gwbar.nav-celnav-pd.nav-gwbar-white #prime {
    color: #fff
}

#nav-gwbar.nav-celnav-pd.nav-gwbar-white #prime:hover {
    color: #1a98ff
}

#nav-gwbar.nav-celnav-pd.nav-gwbar-white #intlList {
    color: #fff
}

#nav-gwbar.nav-celnav-pd.nav-gwbar-white #intlList:hover {
    color: #1a98ff
}

#nav-gwbar.nav-celnav-pd.nav-gwbar-white #fresh {
    color: #fff
}

#nav-gwbar.nav-celnav-pd.nav-gwbar-white #fresh:hover {
    color: #1a98ff
}

#nav-gwbar.nav-celnav-pd.nav-gwbar-white #freeshipping {
    color: #fff
}

#nav-gwbar.nav-celnav-pd.nav-gwbar-white #freeshipping:hover {
    color: #1a98ff
}

#nav-gwbar.nav-celnav-pd.nav-gwbar-white #shoppertoolkit {
    color: #fff
}

#nav-gwbar.nav-celnav-pd.nav-gwbar-white #shoppertoolkit:hover {
    color: #1a98ff
}

#nav-gwbar.nav-celnav-pd.nav-gwbar-white #orders {
    color: #fff
}

#nav-gwbar.nav-celnav-pd.nav-gwbar-white #orders:hover {
    color: #1a98ff
}

#nav-gwbar.nav-celnav-pd.nav-gwbar-white #intlDeals {
    color: #fff
}

#nav-gwbar.nav-celnav-pd.nav-gwbar-white #intlDeals:hover {
    color: #1a98ff
}

#nav-gwbar.nav-celnav-pd.nav-gwbar-white #video {
    color: #fff
}

#nav-gwbar.nav-celnav-pd.nav-gwbar-white #video:hover {
    color: #1a98ff
}

#nav-gwbar.nav-celnav-pd.nav-gwbar-white #music {
    color: #fff
}

#nav-gwbar.nav-celnav-pd.nav-gwbar-white #music:hover {
    color: #1a98ff
}

#nav-gwbar.nav-celnav-pd.nav-gwbar-white #grocery {
    color: #fff
}

#nav-gwbar.nav-celnav-pd.nav-gwbar-white #grocery:hover {
    color: #1a98ff
}

#nav-gwbar.nav-celnav-pd.nav-gwbar-white #mobiles {
    color: #fff
}

#nav-gwbar.nav-celnav-pd.nav-gwbar-white #mobiles:hover {
    color: #1a98ff
}

#nav-gwbar.nav-celnav-pd.nav-gwbar-white #fashion {
    color: #fff
}

#nav-gwbar.nav-celnav-pd.nav-gwbar-white #fashion:hover {
    color: #1a98ff
}

#nav-gwbar.nav-celnav-pd.nav-gwbar-white #nav-primeday {
    color: #91f6fe;
    font-weight: 700
}

#nav-gwbar.nav-celnav-t11.nav-gwbar-white #prime {
    color: #fff
}

#nav-gwbar.nav-celnav-t11.nav-gwbar-white #prime:hover {
    color: #bfe3c5
}

#nav-gwbar.nav-celnav-t11.nav-gwbar-white #intlList {
    color: #fff
}

#nav-gwbar.nav-celnav-t11.nav-gwbar-white #intlList:hover {
    color: #bfe3c5
}

#nav-gwbar.nav-celnav-t11.nav-gwbar-white #fresh {
    color: #fff
}

#nav-gwbar.nav-celnav-t11.nav-gwbar-white #fresh:hover {
    color: #bfe3c5
}

#nav-gwbar.nav-celnav-t11.nav-gwbar-white #freeshipping {
    color: #fff
}

#nav-gwbar.nav-celnav-t11.nav-gwbar-white #freeshipping:hover {
    color: #bfe3c5
}

#nav-gwbar.nav-celnav-t11.nav-gwbar-white #shoppertoolkit {
    color: #fff
}

#nav-gwbar.nav-celnav-t11.nav-gwbar-white #shoppertoolkit:hover {
    color: #bfe3c5
}

#nav-gwbar.nav-celnav-t11.nav-gwbar-white #orders {
    color: #fff
}

#nav-gwbar.nav-celnav-t11.nav-gwbar-white #orders:hover {
    color: #bfe3c5
}

#nav-gwbar.nav-celnav-t11.nav-gwbar-white #intlDeals {
    color: #fff
}

#nav-gwbar.nav-celnav-t11.nav-gwbar-white #intlDeals:hover {
    color: #bfe3c5
}

#nav-gwbar.nav-celnav-t11.nav-gwbar-white #video {
    color: #fff
}

#nav-gwbar.nav-celnav-t11.nav-gwbar-white #video:hover {
    color: #bfe3c5
}

#nav-gwbar.nav-celnav-t11.nav-gwbar-white #music {
    color: #fff
}

#nav-gwbar.nav-celnav-t11.nav-gwbar-white #music:hover {
    color: #bfe3c5
}

#nav-gwbar.nav-celnav-t11.nav-gwbar-white #grocery {
    color: #fff
}

#nav-gwbar.nav-celnav-t11.nav-gwbar-white #grocery:hover {
    color: #bfe3c5
}

#nav-gwbar.nav-celnav-t11.nav-gwbar-white #mobiles {
    color: #fff
}

#nav-gwbar.nav-celnav-t11.nav-gwbar-white #mobiles:hover {
    color: #bfe3c5
}

#nav-gwbar.nav-celnav-t11.nav-gwbar-white #fashion {
    color: #fff
}

#nav-gwbar.nav-celnav-t11.nav-gwbar-white #fashion:hover {
    color: #bfe3c5
}

#nav-gwbar.nav-celnav-t11.nav-gwbar-white #nav-holiday {
    color: #ffdfd7;
    font-weight: 700
}

#nav-gwbar.nav-gwbar-white #prime {
    color: #fff
}

#nav-gwbar.nav-gwbar-white #intlList {
    color: #fff
}

#nav-gwbar.nav-gwbar-white #fresh {
    color: #fff
}

#nav-gwbar.nav-gwbar-white #freeshipping {
    color: #fff
}

#nav-gwbar.nav-gwbar-white #shoppertoolkit {
    color: #fff
}

#nav-gwbar.nav-gwbar-white #orders {
    color: #fff
}

#nav-gwbar.nav-gwbar-white #intlDeals {
    color: #fff
}

#nav-gwbar.nav-gwbar-white #video {
    color: #fff
}

#nav-gwbar.nav-gwbar-white #music {
    color: #fff
}

#nav-gwbar.nav-gwbar-white #grocery {
    color: #fff
}

#nav-gwbar.nav-gwbar-white #mobiles {
    color: #fff
}

#nav-gwbar.nav-gwbar-white #fashion {
    color: #fff
}

.nav-searchbar-wrapper~#nav-gwbar.nav-gwbar-single-row.nav-genz {
    height: 45px
}

.nav-searchbar-wrapper~#nav-gwbar.nav-gwbar-single-row.nav-genz .nav-a {
    margin: 0 10px 20px 15px
}

.nav-searchbar-wrapper~#nav-gwbar.nav-gwbar-single-row.nav-genz.nav-gwbar-scroll .nav-a {
    margin: 0 0 20px 15px;
    padding-right: 3px
}

.nav-searchbar-wrapper~#nav-gwbar.nav-gwbar-single-row.nav-genz.nav-gwbar-scroll .nav-a:last-of-type {
    padding-right: 15px
}

#nav-hamburger-menu {
    float: left;
    padding: 14px 14px
}

#nav-hamburger-menu .nav-icon-a11y.nav-sprite {
    display: block;
    width: 20px;
    height: 20px;
    background-position: -20px -378px
}

.nav-afap-search {
    height: 50px;
    padding-top: 12px;
    padding-left: 10px;
    background-color: #232F3E
}

.nav-afap-search .nav-sprite.nav-afap-search-icon {
    display: inline-block;
    width: 27px;
    height: 25px;
    text-indent: -9999px
}

#nav-button-search {
    float: left;
    padding: 9px 12px 9px 12px
}

#nav-button-search .nav-icon {
    display: block;
    background-position: -73px -239px;
    width: 27px;
    height: 25px
}

.nav-searchbar {
    display: block;
    padding: 2px 10px 5px 10px;
    position: relative;
    height: 50px;
    width: 100%;
    border-bottom: 1px solid rgba(0,0,0,.05);
    margin-bottom: 0;
    flex: 1;
    z-index: inherit
}

.nav-searchbar.nav-bluebeacon {
    background: #232f3e
}

.nav-searchbar.nav-celnav-pd {
    background: #232f3e
}

.nav-searchbar.nav-celnav-t11 {
    background: #00453e
}

.nav-searchbar .nav-right {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 1
}

.nav-search-submit {
    position: relative;
    height: 44px;
    width: 50px;
    margin: 2px 10px 5px 5px;
    border: 0;
    cursor: pointer;
    -webkit-box-shadow: inset,0,1px,0,0,rgba(255,255,255,.15);
    -moz-box-shadow: inset,0,1px,0,0,rgba(255,255,255,.15);
    box-shadow: inset,0,1px,0,0,rgba(255,255,255,.15)
}

.nav-search-submit.nav-bluebeacon {
    background: #febd69;
    background: #febd69;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFFEBD69', endColorstr='#FFFEBD69', GradientType=0 );
    background: linear-gradient(to bottom,#febd69,#febd69);
    background: -moz-linear-gradient(top,#febd69,#febd69);
    background: -webkit-linear-gradient(top,#febd69,#febd69);
    background: -o-linear-gradient(top,#febd69,#febd69);
    background: -ms-linear-gradient(top,#febd69,#febd69)
}

.nav-search-submit.nav-celnav-pd {
    background: #91f6fe;
    background: #91f6fe;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FF91F6FE', endColorstr='#FF91F6FE', GradientType=0 );
    background: linear-gradient(to bottom,#91f6fe,#91f6fe);
    background: -moz-linear-gradient(top,#91f6fe,#91f6fe);
    background: -webkit-linear-gradient(top,#91f6fe,#91f6fe);
    background: -o-linear-gradient(top,#91f6fe,#91f6fe);
    background: -ms-linear-gradient(top,#91f6fe,#91f6fe)
}

.nav-search-submit.nav-celnav-t11 {
    background: #ffdfd7;
    background: #ffdfd7;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFFFDFD7', endColorstr='#FFFFDFD7', GradientType=0 );
    background: linear-gradient(to bottom,#ffdfd7,#ffdfd7);
    background: -moz-linear-gradient(top,#ffdfd7,#ffdfd7);
    background: -webkit-linear-gradient(top,#ffdfd7,#ffdfd7);
    background: -o-linear-gradient(top,#ffdfd7,#ffdfd7);
    background: -ms-linear-gradient(top,#ffdfd7,#ffdfd7)
}

.nav-search-submit .nav-input {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    cursor: pointer;
    z-index: 10;
    border: 0;
    background-color: transparent;
    text-indent: -1000px;
    line-height: 1px
}

.nav-search-submit .nav-input:focus {
    outline: .5rem auto #008296;
    outline-offset: -.2rem
}

.nav-search-submit .nav-icon {
    position: absolute;
    top: 10px;
    left: 12px;
    pointer-events: none;
    background-position: -73px -239px;
    width: 27px;
    height: 25px;
    -webkit-filter: invert(100%)
}

.nav-search-field {
    height: 44px;
    margin: 0;
    position: relative;
    background: #fff
}

.nav-search-field .nav-input {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    direction: ltr;
    display: block;
    padding: 0 95px 0 10px;
    color: #000;
    font-size: 15px;
    font-family: inherit;
    border: 0;
    outline: 0;
    -webkit-box-shadow: 0 1px 0 0 rgba(255,255,255,.5),inset 0 1px 0 0 rgba(0,0,0,.07);
    -moz-box-shadow: 0 1px 0 0 rgba(255,255,255,.5),inset 0 1px 0 0 rgba(0,0,0,.07);
    box-shadow: 0 1px 0 0 rgba(255,255,255,.5),inset 0 1px 0 0 rgba(0,0,0,.07)
}

.nav-search-field input::-webkit-input-placeholder {
    color: #888
}

.nav-search-field input:-moz-placeholder {
    color: #888
}

.nav-search-field input:-ms-input-placeholder {
    color: #888
}

.nav-searchbar-wrapper {
    display: flex;
    height: 50px
}

.glow-subnav-template.nav-bluebeacon {
    background-color: #37475A;
    height: 44px;
    width: 100%
}

.glow-subnav-template.nav-celnav-pd {
    background-color: #37475A;
    height: 44px;
    width: 100%
}

.glow-subnav-template.nav-celnav-t11 {
    background-color: #195851;
    height: 44px;
    width: 100%
}

.glow-mobile-subnav #nav-global-location-slot {
    float: left;
    padding: 12px 10px 12px 10px;
    height: 100%;
    width: 100%
}

.glow-mobile-subnav #nav-global-location-slot #glow-ingress-block {
    float: left;
    height: 20px;
    display: inline-block;
    width: 85%
}

.glow-mobile-subnav #nav-global-location-slot #glow-ingress-block .nav-single-line {
    float: left;
    clear: both;
    font-size: 13px;
    line-height: 20px;
    color: #FFF;
    font-family: inherit;
    display: inline-block;
    width: 100%;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis
}

.glow-mobile-subnav #nav-global-location-slot #glow-ingress-block .nav-single-line a {
    color: #FFF
}

.glow-mobile-subnav #nav-global-location-slot #nav-packard-glow-loc-icon {
    background-position: -75px -340px;
    width: 20px;
    height: 20px;
    float: left;
    margin-right: 5px
}

#nav-logo {
    margin-top: 13px
}

#nav-logo.nav-celnav-pd {
    margin: 9px 0 0 0
}

#nav-logo.nav-celnav-pd-emer {
    margin: 7px 0 0 0
}

#nav-logo {
    position: relative;
    float: left;
    z-index: 20;
    margin-left: 12px
}

#nav-logobar :not(script)~#nav-logo {
    margin-left: auto
}

#nav-logo .nav-logo-link {
    clear: both;
    display: inline-block;
    cursor: pointer
}

#nav-logo .nav-logo-base {
    float: left;
    text-indent: -500px;
    padding: 10px 40px 0 20px;
    background-position: -10px -50px;
    width: 80px;
    height: 27px
}

#nav-logo .nav-logo-ext {
    float: left;
    display: none
}

#nav-logo .nav-logo-locale {
    float: left;
    display: none;
    margin: 2px 0 0 1px;
    font-size: 13.5px;
    color: #fff;
    line-height: 14px;
    font-weight: regular;
    padding-top: 1px
}

.nav-locale-ae #nav-logo .nav-logo-locale {
    display: block;
    background-position: -228px -108px;
    width: 21px;
    height: 16px;
    direction: ltr
}

.nav-locale-au #nav-logo .nav-logo-locale {
    display: block;
    background-position: -160px -349px;
    width: 47px;
    height: 16px;
    direction: ltr
}

.nav-locale-at #nav-logo .nav-logo-locale {
    display: block;
    background-position: -160px -289px;
    width: 15px;
    height: 16px;
    direction: ltr
}

.nav-locale-be #nav-logo .nav-logo-locale {
    display: block;
    background-position: -160px -249px;
    width: 47px;
    height: 14px;
    direction: ltr
}

.nav-locale-br #nav-logo .nav-logo-locale {
    display: block;
    background-position: -160px -329px;
    width: 45px;
    height: 16px;
    direction: ltr
}

.nav-locale-ca #nav-logo .nav-logo-locale {
    display: block;
    background-position: -160px -309px;
    width: 16px;
    height: 16px;
    direction: ltr
}

.nav-locale-cl #nav-logo .nav-logo-locale {
    display: block;
    background-position: -160px -389px;
    width: 16px;
    height: 14px;
    direction: ltr
}

.nav-locale-cn #nav-logo .nav-logo-locale {
    display: block;
    background-position: -227px -170px;
    width: 18px;
    height: 15px;
    direction: ltr
}

.nav-locale-co #nav-logo .nav-logo-locale {
    display: block;
    background-position: -160px -249px;
    width: 47px;
    height: 14px;
    direction: ltr
}

.nav-locale-de #nav-logo .nav-logo-locale {
    display: block;
    background-position: -160px -269px;
    width: 18px;
    height: 16px;
    direction: ltr
}

.nav-locale-es #nav-logo .nav-logo-locale {
    display: block;
    background-position: -160px -249px;
    width: 16px;
    height: 16px;
    direction: ltr
}

.nav-locale-fr #nav-logo .nav-logo-locale {
    display: block;
    background-position: -160px -229px;
    width: 13px;
    height: 16px;
    direction: ltr
}

.nav-locale-gb #nav-logo .nav-logo-locale {
    display: block;
    background-position: -160px -109px;
    width: 35px;
    height: 16px;
    direction: ltr
}

.nav-locale-ie #nav-logo .nav-logo-locale {
    display: block;
    background-position: -160px -189px;
    width: 12px;
    height: 16px;
    direction: ltr
}

.nav-locale-in #nav-logo .nav-logo-locale {
    display: block;
    background-position: -160px -209px;
    width: 14px;
    height: 16px;
    direction: ltr
}

.nav-locale-it #nav-logo .nav-logo-locale {
    display: block;
    background-position: -160px -189px;
    width: 12px;
    height: 16px;
    direction: ltr
}

.nav-locale-jp #nav-logo .nav-logo-locale {
    display: block;
    background-position: -160px -169px;
    width: 31px;
    height: 16px;
    direction: ltr
}

.nav-locale-mx #nav-logo .nav-logo-locale {
    display: block;
    background-position: -160px -149px;
    width: 51px;
    height: 16px;
    direction: ltr
}

.nav-locale-ng #nav-logo .nav-logo-locale {
    display: block;
    background-position: -160px -249px;
    width: 47px;
    height: 14px;
    direction: ltr
}

.nav-locale-nl #nav-logo .nav-logo-locale {
    display: block;
    background-position: -160px -369px;
    width: 16px;
    height: 16px;
    direction: ltr
}

.nav-locale-pl #nav-logo .nav-logo-locale {
    display: block;
    background-position: -227px -249px;
    width: 16px;
    height: 16px;
    direction: ltr
}

.nav-locale-ru #nav-logo .nav-logo-locale {
    display: block;
    background-position: -160px -129px;
    width: 16px;
    height: 16px;
    direction: ltr
}

.nav-locale-sa #nav-logo .nav-logo-locale {
    display: block;
    background-position: -228px -189px;
    width: 16px;
    height: 16px;
    direction: ltr
}

.nav-locale-eg #nav-logo .nav-logo-locale {
    display: block;
    background-position: -227px -209px;
    width: 16px;
    height: 16px;
    direction: ltr
}

.nav-locale-se #nav-logo .nav-logo-locale {
    display: block;
    background-position: -227px -229px;
    width: 16px;
    height: 16px;
    direction: ltr
}

.nav-locale-sg #nav-logo .nav-logo-locale {
    display: block;
    background-position: -160px -109px;
    width: 16px;
    height: 16px;
    direction: ltr
}

.nav-locale-tr #nav-logo .nav-logo-locale {
    display: block;
    background-position: -160px -389px;
    width: 45px;
    height: 16px;
    direction: ltr
}

.nav-locale-uk #nav-logo .nav-logo-locale {
    display: block;
    background-position: -160px -109px;
    width: 35px;
    height: 16px;
    direction: ltr
}

.nav-locale-za #nav-logo .nav-logo-locale {
    display: block;
    background-position: -160px -109px;
    width: 35px;
    height: 14px;
    direction: ltr
}

@media (max-width: 330px) {
    .nav-locale-ca #nav-logo .nav-logo-base {
        position:relative;
        top: 4px;
        background-position: -10px -414px;
        width: 66px;
        height: 21px
    }
}

@media (max-width: 330px) {
    .nav-locale-ca #nav-logo .nav-logo-locale {
        margin-top:3px
    }
}

@media (max-width: 330px) {
    .nav-locale-es #nav-logo .nav-logo-base {
        position:relative;
        top: 4px;
        background-position: -10px -414px;
        width: 66px;
        height: 21px
    }
}

@media (max-width: 330px) {
    .nav-locale-es #nav-logo .nav-logo-locale {
        margin-top:3px
    }
}

@media (max-width: 330px) {
    .nav-locale-fr #nav-logo .nav-logo-base {
        position:relative;
        top: 4px;
        background-position: -10px -414px;
        width: 66px;
        height: 21px
    }
}

@media (max-width: 330px) {
    .nav-locale-fr #nav-logo .nav-logo-locale {
        margin-top:3px
    }
}

#nav-logo .nav-logo-tagline {
    position: absolute;
    top: 17px;
    left: 55px
}

#nav-logo.nav-prime-1 .nav-logo-tagline {
    display: block;
    background-position: -161px -30px;
    width: 50px;
    height: 17px
}

#nav-logo.nav-prime-3 .nav-logo-tagline {
    display: block;
    background-position: -161px -10px;
    width: 58px;
    height: 17px
}

#nav-logo.nav-celnav-pd .nav-logo-base {
    background-position: -112px -341px;
    width: 90px;
    height: 33px
}

#nav-logo.nav-celnav-pd .nav-logo-ext {
    float: left;
    display: none
}

#nav-logo.nav-celnav-pd .nav-logo-tagline {
    display: none
}

#nav-logo.nav-celnav-pd-emer .nav-logo-base {
    background-position: -112px -384px;
    width: 100px;
    height: 36px
}

#nav-logo.nav-celnav-pd-emer .nav-logo-ext {
    float: left;
    display: none
}

#nav-logo.nav-celnav-pd-emer .nav-logo-tagline {
    display: none
}

#nav-logo.nav-celnav-t11 .nav-logo-base {
    background-position: -167px -167px;
    width: 80px;
    height: 27px
}

#nav-logo.nav-celnav-t11 .nav-logo-ext {
    float: left;
    display: none
}

#nav-logo.nav-celnav-t11 .nav-logo-tagline {
    display: none
}

#nav-logo.nav-prime-1.nav-celnav-t11 .nav-logo-tagline {
    background-position: -211px -90px;
    width: 32px;
    height: 14px;
    display: block
}

/* ******** */
#accountMenu-container,#hmenu-container {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    visibility: hidden;
    z-index: 100000
}

#accountMenu-container div,#hmenu-container div {
    display: flex
}

#accountMenu-container.hmenu-visible,#hmenu-container.hmenu-visible {
    visibility: visible
}

#accountMenu-container a,#accountMenu-container a:hover,#accountMenu-container a:link,#accountMenu-container a:visited,#hmenu-container a,#hmenu-container a:hover,#hmenu-container a:link,#hmenu-container a:visited {
    font-family: inherit
}

#accountMenu-container #accountMenu-canvas-background,#accountMenu-container #hmenu-canvas-background,#hmenu-container #accountMenu-canvas-background,#hmenu-container #hmenu-canvas-background {
    position: absolute;
    will-change: opacity;
    height: 100%;
    width: 100%;
    -webkit-tap-highlight-color: transparent
}

#accountMenu-container #accountMenu-canvas-background.hmenu-bkg-color,#accountMenu-container #hmenu-canvas-background.hmenu-bkg-color,#hmenu-container #accountMenu-canvas-background.hmenu-bkg-color,#hmenu-container #hmenu-canvas-background.hmenu-bkg-color {
    background-color: rgba(0,0,0,.5)
}

#accountMenu-container #accountMenu-canvas-background.hmenu-dark-bkg-color,#accountMenu-container #hmenu-canvas-background.hmenu-dark-bkg-color,#hmenu-container #accountMenu-canvas-background.hmenu-dark-bkg-color,#hmenu-container #hmenu-canvas-background.hmenu-dark-bkg-color {
    background-color: rgba(0,0,0,.8)
}

#accountMenu-container #accountMenu-canvas-background.hmenu-transition,#accountMenu-container #hmenu-canvas-background.hmenu-transition,#hmenu-container #accountMenu-canvas-background.hmenu-transition,#hmenu-container #hmenu-canvas-background.hmenu-transition {
    -webkit-transition: opacity 250ms ease-in-out;
    -moz-transition: opacity 250ms ease-in-out;
    -ms-transition: opacity 250ms ease-in-out;
    -o-transition: opacity 250ms ease-in-out;
    transition: opacity 250ms ease-in-out
}

#accountMenu-container #accountMenu-canvas-background.hmenu-opaque,#accountMenu-container #hmenu-canvas-background.hmenu-opaque,#hmenu-container #accountMenu-canvas-background.hmenu-opaque,#hmenu-container #hmenu-canvas-background.hmenu-opaque {
    opacity: 1
}

#accountMenu-container #accountMenu-canvas-background.hmenu-transparent,#accountMenu-container #hmenu-canvas-background.hmenu-transparent,#hmenu-container #accountMenu-canvas-background.hmenu-transparent,#hmenu-container #hmenu-canvas-background.hmenu-transparent {
    opacity: 0
}

#accountMenu-container #accountMenu-canvas-background .hmenu-close-icon,#accountMenu-container #hmenu-canvas-background .hmenu-close-icon,#hmenu-container #accountMenu-canvas-background .hmenu-close-icon,#hmenu-container #hmenu-canvas-background .hmenu-close-icon {
    position: fixed;
    width: 20px;
    height: 20px
}

@media (max-width: 320px) {
    #accountMenu-container #accountMenu-canvas-background .hmenu-close-icon,#accountMenu-container #hmenu-canvas-background .hmenu-close-icon,#hmenu-container #accountMenu-canvas-background .hmenu-close-icon,#hmenu-container #hmenu-canvas-background .hmenu-close-icon {
        right:15px
    }
}

#accountMenu-container #accountMenu-canvas,#accountMenu-container #hmenu-canvas,#hmenu-container #accountMenu-canvas,#hmenu-container #hmenu-canvas {
    position: fixed;
    background-color: #fff;
    flex-direction: column;
    height: 100%;
    box-shadow: 4px 0 10px 0 rgba(0,0,0,.4);
    will-change: transform
}

#accountMenu-container #accountMenu-canvas .hmenu-hidden-link,#accountMenu-container #hmenu-canvas .hmenu-hidden-link,#hmenu-container #accountMenu-canvas .hmenu-hidden-link,#hmenu-container #hmenu-canvas .hmenu-hidden-link {
    position: absolute;
    width: 1px;
    height: 1px;
    left: -10000px;
    top: auto;
    overflow: hidden
}

#accountMenu-container #accountMenu-canvas #hmenu-customer-profile,#accountMenu-container #hmenu-canvas #hmenu-customer-profile,#hmenu-container #accountMenu-canvas #hmenu-customer-profile,#hmenu-container #hmenu-canvas #hmenu-customer-profile {
    background-color: #232f3e;
    height: 50px;
    align-items: center
}

#accountMenu-container #accountMenu-canvas #hmenu-customer-profile:active,#accountMenu-container #hmenu-canvas #hmenu-customer-profile:active,#hmenu-container #accountMenu-canvas #hmenu-customer-profile:active,#hmenu-container #hmenu-canvas #hmenu-customer-profile:active {
    background-color: #131a22
}

#accountMenu-container #accountMenu-canvas #hmenu-customer-profile #hmenu-customer-profile-right,#accountMenu-container #accountMenu-canvas #hmenu-customer-profile #hmenu-home-right,#accountMenu-container #hmenu-canvas #hmenu-customer-profile #hmenu-customer-profile-right,#accountMenu-container #hmenu-canvas #hmenu-customer-profile #hmenu-home-right,#hmenu-container #accountMenu-canvas #hmenu-customer-profile #hmenu-customer-profile-right,#hmenu-container #accountMenu-canvas #hmenu-customer-profile #hmenu-home-right,#hmenu-container #hmenu-canvas #hmenu-customer-profile #hmenu-customer-profile-right,#hmenu-container #hmenu-canvas #hmenu-customer-profile #hmenu-home-right {
    flex: 1;
    overflow: hidden
}

#accountMenu-container #accountMenu-canvas #hmenu-customer-profile #hmenu-customer-profile-left #hmenu-customer-avatar,#accountMenu-container #hmenu-canvas #hmenu-customer-profile #hmenu-customer-profile-left #hmenu-customer-avatar,#hmenu-container #accountMenu-canvas #hmenu-customer-profile #hmenu-customer-profile-left #hmenu-customer-avatar,#hmenu-container #hmenu-canvas #hmenu-customer-profile #hmenu-customer-profile-left #hmenu-customer-avatar {
    margin: 0 10px;
    height: 54px;
    width: 54px;
    background-position: -160px -390px
}

#accountMenu-container #accountMenu-canvas #hmenu-customer-profile #hmenu-customer-profile-left #hmenu-customer-avatar #hmenu-customer-avatar-img,#accountMenu-container #hmenu-canvas #hmenu-customer-profile #hmenu-customer-profile-left #hmenu-customer-avatar #hmenu-customer-avatar-img,#hmenu-container #accountMenu-canvas #hmenu-customer-profile #hmenu-customer-profile-left #hmenu-customer-avatar #hmenu-customer-avatar-img,#hmenu-container #hmenu-canvas #hmenu-customer-profile #hmenu-customer-profile-left #hmenu-customer-avatar #hmenu-customer-avatar-img {
    border-radius: 27px;
    border: 2px solid #fff
}

#accountMenu-container #accountMenu-canvas #hmenu-customer-profile #hmenu-customer-profile-left #hmenu-customer-avatar-icon,#accountMenu-container #hmenu-canvas #hmenu-customer-profile #hmenu-customer-profile-left #hmenu-customer-avatar-icon,#hmenu-container #accountMenu-canvas #hmenu-customer-profile #hmenu-customer-profile-left #hmenu-customer-avatar-icon,#hmenu-container #hmenu-canvas #hmenu-customer-profile #hmenu-customer-profile-left #hmenu-customer-avatar-icon {
    height: 25px;
    width: 27px
}

#accountMenu-container #accountMenu-canvas #hmenu-customer-profile #hmenu-customer-profile-right #hmenu-customer-name,#accountMenu-container #accountMenu-canvas #hmenu-customer-profile #hmenu-home-right #hmenu-home-string,#accountMenu-container #hmenu-canvas #hmenu-customer-profile #hmenu-customer-profile-right #hmenu-customer-name,#accountMenu-container #hmenu-canvas #hmenu-customer-profile #hmenu-home-right #hmenu-home-string,#hmenu-container #accountMenu-canvas #hmenu-customer-profile #hmenu-customer-profile-right #hmenu-customer-name,#hmenu-container #accountMenu-canvas #hmenu-customer-profile #hmenu-home-right #hmenu-home-string,#hmenu-container #hmenu-canvas #hmenu-customer-profile #hmenu-customer-profile-right #hmenu-customer-name,#hmenu-container #hmenu-canvas #hmenu-customer-profile #hmenu-home-right #hmenu-home-string {
    display: inline-block;
    white-space: nowrap;
    font-size: 19px;
    max-width: 90%;
    line-height: 25px;
    color: #fff;
    overflow: hidden;
    text-overflow: ellipsis
}

#accountMenu-container #accountMenu-canvas #hmenu-top-section,#accountMenu-container #hmenu-canvas #hmenu-top-section,#hmenu-container #accountMenu-canvas #hmenu-top-section,#hmenu-container #hmenu-canvas #hmenu-top-section {
    background-color: #232f3e;
    font-weight: 700;
    font-size: 15px;
    line-height: 25px;
    min-height: 50px
}

#accountMenu-container #accountMenu-canvas #hmenu-top-section ul,#accountMenu-container #hmenu-canvas #hmenu-top-section ul,#hmenu-container #accountMenu-canvas #hmenu-top-section ul,#hmenu-container #hmenu-canvas #hmenu-top-section ul {
    padding: 0;
    margin: 0 10px 10px 10px;
    display: flex;
    width: 100%
}

#accountMenu-container #accountMenu-canvas #hmenu-top-section ul li,#accountMenu-container #hmenu-canvas #hmenu-top-section ul li,#hmenu-container #accountMenu-canvas #hmenu-top-section ul li,#hmenu-container #hmenu-canvas #hmenu-top-section ul li {
    list-style: none;
    margin-left: 5px;
    flex-grow: 1;
    text-align: center;
    background-color: #37475a
}

#accountMenu-container #accountMenu-canvas #hmenu-top-section ul li:active,#accountMenu-container #hmenu-canvas #hmenu-top-section ul li:active,#hmenu-container #accountMenu-canvas #hmenu-top-section ul li:active,#hmenu-container #hmenu-canvas #hmenu-top-section ul li:active {
    background-color: #131a22
}

#accountMenu-container #accountMenu-canvas #hmenu-top-section ul li:first-child,#accountMenu-container #hmenu-canvas #hmenu-top-section ul li:first-child,#hmenu-container #accountMenu-canvas #hmenu-top-section ul li:first-child,#hmenu-container #hmenu-canvas #hmenu-top-section ul li:first-child {
    margin-left: 0
}

#accountMenu-container #accountMenu-canvas #hmenu-top-section ul li a,#accountMenu-container #hmenu-canvas #hmenu-top-section ul li a,#hmenu-container #accountMenu-canvas #hmenu-top-section ul li a,#hmenu-container #hmenu-canvas #hmenu-top-section ul li a {
    color: #fff;
    text-decoration: none
}

#accountMenu-container #accountMenu-canvas #accountMenu-content,#accountMenu-container #accountMenu-canvas #hmenu-content,#accountMenu-container #hmenu-canvas #accountMenu-content,#accountMenu-container #hmenu-canvas #hmenu-content,#hmenu-container #accountMenu-canvas #accountMenu-content,#hmenu-container #accountMenu-canvas #hmenu-content,#hmenu-container #hmenu-canvas #accountMenu-content,#hmenu-container #hmenu-canvas #hmenu-content {
    position: relative;
    overflow-x: hidden;
    height: 100%;
    -webkit-overflow-scrolling: touch
}

#accountMenu-container #accountMenu-canvas #accountMenu-content ul.hmenu,#accountMenu-container #accountMenu-canvas #hmenu-content ul.hmenu,#accountMenu-container #hmenu-canvas #accountMenu-content ul.hmenu,#accountMenu-container #hmenu-canvas #hmenu-content ul.hmenu,#hmenu-container #accountMenu-canvas #accountMenu-content ul.hmenu,#hmenu-container #accountMenu-canvas #hmenu-content ul.hmenu,#hmenu-container #hmenu-canvas #accountMenu-content ul.hmenu,#hmenu-container #hmenu-canvas #hmenu-content ul.hmenu {
    padding-top: 7px;
    padding-bottom: 30px;
    margin: 0;
    position: absolute;
    right: 0;
    left: 0;
    top: 0;
    bottom: 0;
    overflow: scroll;
    will-change: transform;
    visibility: hidden
}

#accountMenu-container #accountMenu-canvas #accountMenu-content ul.hmenu.hmenu-visible,#accountMenu-container #accountMenu-canvas #hmenu-content ul.hmenu.hmenu-visible,#accountMenu-container #hmenu-canvas #accountMenu-content ul.hmenu.hmenu-visible,#accountMenu-container #hmenu-canvas #hmenu-content ul.hmenu.hmenu-visible,#hmenu-container #accountMenu-canvas #accountMenu-content ul.hmenu.hmenu-visible,#hmenu-container #accountMenu-canvas #hmenu-content ul.hmenu.hmenu-visible,#hmenu-container #hmenu-canvas #accountMenu-content ul.hmenu.hmenu-visible,#hmenu-container #hmenu-canvas #hmenu-content ul.hmenu.hmenu-visible {
    visibility: visible
}

#accountMenu-container #accountMenu-canvas #accountMenu-content ul.hmenu.hmenu-hidden,#accountMenu-container #accountMenu-canvas #hmenu-content ul.hmenu.hmenu-hidden,#accountMenu-container #hmenu-canvas #accountMenu-content ul.hmenu.hmenu-hidden,#accountMenu-container #hmenu-canvas #hmenu-content ul.hmenu.hmenu-hidden,#hmenu-container #accountMenu-canvas #accountMenu-content ul.hmenu.hmenu-hidden,#hmenu-container #accountMenu-canvas #hmenu-content ul.hmenu.hmenu-hidden,#hmenu-container #hmenu-canvas #accountMenu-content ul.hmenu.hmenu-hidden,#hmenu-container #hmenu-canvas #hmenu-content ul.hmenu.hmenu-hidden {
    display: none
}

#accountMenu-container #accountMenu-canvas #accountMenu-content ul.hmenu li,#accountMenu-container #accountMenu-canvas #hmenu-content ul.hmenu li,#accountMenu-container #hmenu-canvas #accountMenu-content ul.hmenu li,#accountMenu-container #hmenu-canvas #hmenu-content ul.hmenu li,#hmenu-container #accountMenu-canvas #accountMenu-content ul.hmenu li,#hmenu-container #accountMenu-canvas #hmenu-content ul.hmenu li,#hmenu-container #hmenu-canvas #accountMenu-content ul.hmenu li,#hmenu-container #hmenu-canvas #hmenu-content ul.hmenu li {
    list-style: none;
    padding-bottom: 2px
}

#accountMenu-container #accountMenu-canvas #accountMenu-content ul.hmenu li a,#accountMenu-container #accountMenu-canvas #accountMenu-content ul.hmenu li a:hover,#accountMenu-container #accountMenu-canvas #accountMenu-content ul.hmenu li a:visited,#accountMenu-container #accountMenu-canvas #hmenu-content ul.hmenu li a,#accountMenu-container #accountMenu-canvas #hmenu-content ul.hmenu li a:hover,#accountMenu-container #accountMenu-canvas #hmenu-content ul.hmenu li a:visited,#accountMenu-container #hmenu-canvas #accountMenu-content ul.hmenu li a,#accountMenu-container #hmenu-canvas #accountMenu-content ul.hmenu li a:hover,#accountMenu-container #hmenu-canvas #accountMenu-content ul.hmenu li a:visited,#accountMenu-container #hmenu-canvas #hmenu-content ul.hmenu li a,#accountMenu-container #hmenu-canvas #hmenu-content ul.hmenu li a:hover,#accountMenu-container #hmenu-canvas #hmenu-content ul.hmenu li a:visited,#hmenu-container #accountMenu-canvas #accountMenu-content ul.hmenu li a,#hmenu-container #accountMenu-canvas #accountMenu-content ul.hmenu li a:hover,#hmenu-container #accountMenu-canvas #accountMenu-content ul.hmenu li a:visited,#hmenu-container #accountMenu-canvas #hmenu-content ul.hmenu li a,#hmenu-container #accountMenu-canvas #hmenu-content ul.hmenu li a:hover,#hmenu-container #accountMenu-canvas #hmenu-content ul.hmenu li a:visited,#hmenu-container #hmenu-canvas #accountMenu-content ul.hmenu li a,#hmenu-container #hmenu-canvas #accountMenu-content ul.hmenu li a:hover,#hmenu-container #hmenu-canvas #accountMenu-content ul.hmenu li a:visited,#hmenu-container #hmenu-canvas #hmenu-content ul.hmenu li a,#hmenu-container #hmenu-canvas #hmenu-content ul.hmenu li a:hover,#hmenu-container #hmenu-canvas #hmenu-content ul.hmenu li a:visited {
    text-decoration: none;
    color: #111
}

#accountMenu-container #accountMenu-canvas #accountMenu-content ul.hmenu li a.hmenu-item,#accountMenu-container #accountMenu-canvas #hmenu-content ul.hmenu li a.hmenu-item,#accountMenu-container #hmenu-canvas #accountMenu-content ul.hmenu li a.hmenu-item,#accountMenu-container #hmenu-canvas #hmenu-content ul.hmenu li a.hmenu-item,#hmenu-container #accountMenu-canvas #accountMenu-content ul.hmenu li a.hmenu-item,#hmenu-container #accountMenu-canvas #hmenu-content ul.hmenu li a.hmenu-item,#hmenu-container #hmenu-canvas #accountMenu-content ul.hmenu li a.hmenu-item,#hmenu-container #hmenu-canvas #hmenu-content ul.hmenu li a.hmenu-item {
    display: flex
}

#accountMenu-container #accountMenu-canvas #accountMenu-content ul.hmenu li a.hmenu-item:active,#accountMenu-container #accountMenu-canvas #hmenu-content ul.hmenu li a.hmenu-item:active,#accountMenu-container #hmenu-canvas #accountMenu-content ul.hmenu li a.hmenu-item:active,#accountMenu-container #hmenu-canvas #hmenu-content ul.hmenu li a.hmenu-item:active,#hmenu-container #accountMenu-canvas #accountMenu-content ul.hmenu li a.hmenu-item:active,#hmenu-container #accountMenu-canvas #hmenu-content ul.hmenu li a.hmenu-item:active,#hmenu-container #hmenu-canvas #accountMenu-content ul.hmenu li a.hmenu-item:active,#hmenu-container #hmenu-canvas #hmenu-content ul.hmenu li a.hmenu-item:active {
    background-color: #eaeded;
    color: #111
}

#accountMenu-container #accountMenu-canvas #accountMenu-content ul.hmenu li a.hmenu-item.hmenu-back-button,#accountMenu-container #accountMenu-canvas #hmenu-content ul.hmenu li a.hmenu-item.hmenu-back-button,#accountMenu-container #hmenu-canvas #accountMenu-content ul.hmenu li a.hmenu-item.hmenu-back-button,#accountMenu-container #hmenu-canvas #hmenu-content ul.hmenu li a.hmenu-item.hmenu-back-button,#hmenu-container #accountMenu-canvas #accountMenu-content ul.hmenu li a.hmenu-item.hmenu-back-button,#hmenu-container #accountMenu-canvas #hmenu-content ul.hmenu li a.hmenu-item.hmenu-back-button,#hmenu-container #hmenu-canvas #accountMenu-content ul.hmenu li a.hmenu-item.hmenu-back-button,#hmenu-container #hmenu-canvas #hmenu-content ul.hmenu li a.hmenu-item.hmenu-back-button {
    font-weight: 600
}

#accountMenu-container #accountMenu-canvas #accountMenu-content ul.hmenu li a.hmenu-item .hmenu-arrow-prev,#accountMenu-container #accountMenu-canvas #hmenu-content ul.hmenu li a.hmenu-item .hmenu-arrow-prev,#accountMenu-container #hmenu-canvas #accountMenu-content ul.hmenu li a.hmenu-item .hmenu-arrow-prev,#accountMenu-container #hmenu-canvas #hmenu-content ul.hmenu li a.hmenu-item .hmenu-arrow-prev,#hmenu-container #accountMenu-canvas #accountMenu-content ul.hmenu li a.hmenu-item .hmenu-arrow-prev,#hmenu-container #accountMenu-canvas #hmenu-content ul.hmenu li a.hmenu-item .hmenu-arrow-prev,#hmenu-container #hmenu-canvas #accountMenu-content ul.hmenu li a.hmenu-item .hmenu-arrow-prev,#hmenu-container #hmenu-canvas #hmenu-content ul.hmenu li a.hmenu-item .hmenu-arrow-prev {
    width: 16px;
    height: 16px;
    margin-right: 10px;
    -webkit-transform: scaleX(1);
    -moz-transform: scaleX(1);
    -ms-transform: scaleX(1);
    -o-transform: scaleX(1);
    transform: scaleX(1)
}

#accountMenu-container #accountMenu-canvas #accountMenu-content ul.hmenu li a.hmenu-item .hmenu-arrow-next,#accountMenu-container #accountMenu-canvas #hmenu-content ul.hmenu li a.hmenu-item .hmenu-arrow-next,#accountMenu-container #hmenu-canvas #accountMenu-content ul.hmenu li a.hmenu-item .hmenu-arrow-next,#accountMenu-container #hmenu-canvas #hmenu-content ul.hmenu li a.hmenu-item .hmenu-arrow-next,#hmenu-container #accountMenu-canvas #accountMenu-content ul.hmenu li a.hmenu-item .hmenu-arrow-next,#hmenu-container #accountMenu-canvas #hmenu-content ul.hmenu li a.hmenu-item .hmenu-arrow-next,#hmenu-container #hmenu-canvas #accountMenu-content ul.hmenu li a.hmenu-item .hmenu-arrow-next,#hmenu-container #hmenu-canvas #hmenu-content ul.hmenu li a.hmenu-item .hmenu-arrow-next {
    margin-left: auto;
    width: 10px;
    height: 14px;
    -webkit-transform: scaleX(1);
    -moz-transform: scaleX(1);
    -ms-transform: scaleX(1);
    -o-transform: scaleX(1);
    transform: scaleX(1)
}

#accountMenu-container #accountMenu-canvas #accountMenu-content ul.hmenu li a.hmenu-item .hmenu-icon-container,#accountMenu-container #accountMenu-canvas #hmenu-content ul.hmenu li a.hmenu-item .hmenu-icon-container,#accountMenu-container #hmenu-canvas #accountMenu-content ul.hmenu li a.hmenu-item .hmenu-icon-container,#accountMenu-container #hmenu-canvas #hmenu-content ul.hmenu li a.hmenu-item .hmenu-icon-container,#hmenu-container #accountMenu-canvas #accountMenu-content ul.hmenu li a.hmenu-item .hmenu-icon-container,#hmenu-container #accountMenu-canvas #hmenu-content ul.hmenu li a.hmenu-item .hmenu-icon-container,#hmenu-container #hmenu-canvas #accountMenu-content ul.hmenu li a.hmenu-item .hmenu-icon-container,#hmenu-container #hmenu-canvas #hmenu-content ul.hmenu li a.hmenu-item .hmenu-icon-container {
    width: 26px;
    align-items: center
}

#accountMenu-container #accountMenu-canvas #accountMenu-content ul.hmenu li a.hmenu-item .hmenu-icon-container .icon-css-reset,#accountMenu-container #accountMenu-canvas #hmenu-content ul.hmenu li a.hmenu-item .hmenu-icon-container .icon-css-reset,#accountMenu-container #hmenu-canvas #accountMenu-content ul.hmenu li a.hmenu-item .hmenu-icon-container .icon-css-reset,#accountMenu-container #hmenu-canvas #hmenu-content ul.hmenu li a.hmenu-item .hmenu-icon-container .icon-css-reset,#hmenu-container #accountMenu-canvas #accountMenu-content ul.hmenu li a.hmenu-item .hmenu-icon-container .icon-css-reset,#hmenu-container #accountMenu-canvas #hmenu-content ul.hmenu li a.hmenu-item .hmenu-icon-container .icon-css-reset,#hmenu-container #hmenu-canvas #accountMenu-content ul.hmenu li a.hmenu-item .hmenu-icon-container .icon-css-reset,#hmenu-container #hmenu-canvas #hmenu-content ul.hmenu li a.hmenu-item .hmenu-icon-container .icon-css-reset {
    margin: 0;
    padding: 0;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto
}

#accountMenu-container #accountMenu-canvas #accountMenu-content ul.hmenu li .hmenu-item,#accountMenu-container #accountMenu-canvas #hmenu-content ul.hmenu li .hmenu-item,#accountMenu-container #hmenu-canvas #accountMenu-content ul.hmenu li .hmenu-item,#accountMenu-container #hmenu-canvas #hmenu-content ul.hmenu li .hmenu-item,#hmenu-container #accountMenu-canvas #accountMenu-content ul.hmenu li .hmenu-item,#hmenu-container #accountMenu-canvas #hmenu-content ul.hmenu li .hmenu-item,#hmenu-container #hmenu-canvas #accountMenu-content ul.hmenu li .hmenu-item,#hmenu-container #hmenu-canvas #hmenu-content ul.hmenu li .hmenu-item {
    align-items: center;
    -webkit-tap-highlight-color: transparent
}

#accountMenu-container #accountMenu-canvas #accountMenu-content .hmenu-compress-section,#accountMenu-container #accountMenu-canvas #hmenu-content .hmenu-compress-section,#accountMenu-container #hmenu-canvas #accountMenu-content .hmenu-compress-section,#accountMenu-container #hmenu-canvas #hmenu-content .hmenu-compress-section,#hmenu-container #accountMenu-canvas #accountMenu-content .hmenu-compress-section,#hmenu-container #accountMenu-canvas #hmenu-content .hmenu-compress-section,#hmenu-container #hmenu-canvas #accountMenu-content .hmenu-compress-section,#hmenu-container #hmenu-canvas #hmenu-content .hmenu-compress-section {
    margin-left: 0;
    list-style: none;
    padding-left: 0;
    overflow: hidden
}

#accountMenu-container #accountMenu-canvas #accountMenu-content .hmenu-compress-section:not(.compressed),#accountMenu-container #accountMenu-canvas #hmenu-content .hmenu-compress-section:not(.compressed),#accountMenu-container #hmenu-canvas #accountMenu-content .hmenu-compress-section:not(.compressed),#accountMenu-container #hmenu-canvas #hmenu-content .hmenu-compress-section:not(.compressed),#hmenu-container #accountMenu-canvas #accountMenu-content .hmenu-compress-section:not(.compressed),#hmenu-container #accountMenu-canvas #hmenu-content .hmenu-compress-section:not(.compressed),#hmenu-container #hmenu-canvas #accountMenu-content .hmenu-compress-section:not(.compressed),#hmenu-container #hmenu-canvas #hmenu-content .hmenu-compress-section:not(.compressed) {
    height: auto;
    opacity: 1;
    transition: height .4s cubic-bezier(.4,0,.2,1),opacity .4s cubic-bezier(.4,0,.6,1)
}

#accountMenu-container #accountMenu-canvas #accountMenu-content .hmenu-compress-section:not(.compressed)+* .hmenu-compressed-btn,#accountMenu-container #accountMenu-canvas #hmenu-content .hmenu-compress-section:not(.compressed)+* .hmenu-compressed-btn,#accountMenu-container #hmenu-canvas #accountMenu-content .hmenu-compress-section:not(.compressed)+* .hmenu-compressed-btn,#accountMenu-container #hmenu-canvas #hmenu-content .hmenu-compress-section:not(.compressed)+* .hmenu-compressed-btn,#hmenu-container #accountMenu-canvas #accountMenu-content .hmenu-compress-section:not(.compressed)+* .hmenu-compressed-btn,#hmenu-container #accountMenu-canvas #hmenu-content .hmenu-compress-section:not(.compressed)+* .hmenu-compressed-btn,#hmenu-container #hmenu-canvas #accountMenu-content .hmenu-compress-section:not(.compressed)+* .hmenu-compressed-btn,#hmenu-container #hmenu-canvas #hmenu-content .hmenu-compress-section:not(.compressed)+* .hmenu-compressed-btn {
    display: none
}

#accountMenu-container #accountMenu-canvas #accountMenu-content .hmenu-compress-section.compressed,#accountMenu-container #accountMenu-canvas #hmenu-content .hmenu-compress-section.compressed,#accountMenu-container #hmenu-canvas #accountMenu-content .hmenu-compress-section.compressed,#accountMenu-container #hmenu-canvas #hmenu-content .hmenu-compress-section.compressed,#hmenu-container #accountMenu-canvas #accountMenu-content .hmenu-compress-section.compressed,#hmenu-container #accountMenu-canvas #hmenu-content .hmenu-compress-section.compressed,#hmenu-container #hmenu-canvas #accountMenu-content .hmenu-compress-section.compressed,#hmenu-container #hmenu-canvas #hmenu-content .hmenu-compress-section.compressed {
    height: 0;
    opacity: 0;
    transition: height .3s cubic-bezier(.4,0,.2,1),opacity .3s cubic-bezier(.4,0,.6,1)
}

#accountMenu-container #accountMenu-canvas #accountMenu-content .hmenu-compress-section.compressed+* .hmenu-expanded-btn,#accountMenu-container #accountMenu-canvas #hmenu-content .hmenu-compress-section.compressed+* .hmenu-expanded-btn,#accountMenu-container #hmenu-canvas #accountMenu-content .hmenu-compress-section.compressed+* .hmenu-expanded-btn,#accountMenu-container #hmenu-canvas #hmenu-content .hmenu-compress-section.compressed+* .hmenu-expanded-btn,#hmenu-container #accountMenu-canvas #accountMenu-content .hmenu-compress-section.compressed+* .hmenu-expanded-btn,#hmenu-container #accountMenu-canvas #hmenu-content .hmenu-compress-section.compressed+* .hmenu-expanded-btn,#hmenu-container #hmenu-canvas #accountMenu-content .hmenu-compress-section.compressed+* .hmenu-expanded-btn,#hmenu-container #hmenu-canvas #hmenu-content .hmenu-compress-section.compressed+* .hmenu-expanded-btn {
    display: none
}

#accountMenu-container .hmenu-translateX-left.hmenu-transition,#accountMenu-container .hmenu-translateX-right.hmenu-transition,#accountMenu-container .hmenu-translateX.hmenu-transition,#hmenu-container .hmenu-translateX-left.hmenu-transition,#hmenu-container .hmenu-translateX-right.hmenu-transition,#hmenu-container .hmenu-translateX.hmenu-transition {
    -webkit-transition: transform 250ms ease-in-out;
    -moz-transition: transform 250ms ease-in-out;
    -ms-transition: transform 250ms ease-in-out;
    -o-transition: transform 250ms ease-in-out;
    transition: transform 250ms ease-in-out
}

#accountMenu-container .hmenu-translateX,#hmenu-container .hmenu-translateX {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0)
}

#accountMenu-container .hmenu-translateX-left,#hmenu-container .hmenu-translateX-left {
    -webkit-transform: translateX(-100%);
    -moz-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    -o-transform: translateX(-100%);
    transform: translateX(-100%)
}

#accountMenu-container .hmenu-translateX-right,#hmenu-container .hmenu-translateX-right {
    -webkit-transform: translateX(100%);
    -moz-transform: translateX(100%);
    -ms-transform: translateX(100%);
    -o-transform: translateX(100%);
    transform: translateX(100%)
}

body.lock-position {
    overflow: hidden
}

#nav-notification {
    align-items: center;
    align-items: stretch;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    background-color: #fff;
    font-family: inherit
}

#nav-notification.nav-notification-bottom {
    z-index: 99;
    position: fixed;
    bottom: 0
}

#nav-notification-primary {
    font-weight: 700
}

#nav-notification-message {
    -webkit-box: 1;
    -moz-box: 1;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    line-height: 20px;
    font-size: 14px
}

a#nav-notification-action {
    margin-left: 5px
}

a#nav-notification-action:hover {
    border: 1px solid rgba(0,0,0,.3);
    border-radius: 3px;
    margin: -1px;
    margin-left: 4px
}

a#nav-notification-action:active {
    border: 1px solid #000;
    border-radius: 3px;
    margin: -1px;
    margin-left: 4px
}

#nav-notification-action {
    text-decoration: underline;
    padding: 6px
}

a#nav-notification-left:active,a#nav-notification-right:active {
    background-color: #F2F5F7
}

#nav-notification-left {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    display: flex;
    align-items: center;
    text-decoration: none;
    color: #000;
    padding-top: 15px;
    padding-bottom: 15px
}

#nav-notification-right {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    align-items: center
}

#nav-notification-close {
    stroke: #000;
    stroke-width: 2;
    stroke-linecap: butt;
    line-height: 0
}

#nav-notification-icon {
    stroke: #000;
    stroke-width: 1.5;
    line-height: 0
}

#nav-notification-icon polygon {
    fill: none
}

.skip-link {
    position: absolute;
    top: 10px;
    z-index: -1;
    margin-left: 7px;
    padding: 7px 8px 7px 8px;
    background-color: #fff;
    border: 1px solid #555;
    border-radius: 3px
}

.skip-link:focus {
    z-index: 500
}

/* ******** */
#navbar.nongw #nav-logobar {
    display: flex;
    flex-flow: row nowrap;
    align-items: center;
    height: 48px;
    flex: 0 0 auto
}

#navbar.nongw #nav-logobar #nav-hamburger-menu {
    flex: 0 0 auto;
    padding: 0 14px
}

#navbar.nongw #nav-logobar #nav-logo {
    padding-right: 14px
}

@media (max-width: 528px) {
    #navbar.nongw #nav-logobar #nav-logo {
        display:none
    }
}

.nav-locale-us #navbar.nongw #nav-logobar #nav-logo.nav-prime-1 {
    padding-right: 26px
}

#navbar.nongw #nav-logobar .nav-searchbar-wrapper {
    height: 100%;
    flex: 1 1 auto
}

#navbar.nongw #nav-logobar .nav-searchbar-wrapper .nav-searchbar {
    height: 100%;
    padding: 4px 0
}

#navbar.nongw #nav-logobar #nav-button-avatar {
    flex: 0 0 auto;
    padding-left: 14px
}

@media (max-width: 310px) {
    #navbar.nongw #nav-logobar #nav-button-avatar {
        display:none
    }
}

#navbar.nongw #nav-logobar #nav-button-cart {
    flex: 0 0 auto;
    padding-top: 0;
    padding-bottom: 0
}

#navbar.nongw #nav-logobar #nav-button-cart .nav-icon {
    position: static
}

#nav-ftr {
    position: relative;
    width: 100%;
    min-width: 200px;
    background: #f3f3f3;
    font-family: inherit;
    font-size: 12px;
    line-height: 1em;
    padding-bottom: 28px
}

#nav-ftr * {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box
}

#nav-ftr .nav-searchbar-wrapper {
    height: 57px
}

#nav-ftr .nav-searchbar-wrapper .nav-afap-search {
    padding-top: 23px;
    height: 57px
}

.nav-ftr-batmobile #nav-ftr {
    background: #0D141E;
    padding-bottom: 35px
}

#nav-ftr-gototop {
    display: block;
    height: 52px;
    padding-top: 10px;
    text-align: center;
    border-bottom: #cdcdcd;
    box-shadow: 0 1px 1px rgba(0,0,0,.07),0 -1px 0 #fff inset;
    background-color: #fff;
    background: #f9f9f9;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFFFFFFF', endColorstr='#FFF3F3F3', GradientType=0 );
    background: linear-gradient(to bottom,#fff,#f3f3f3);
    background: -moz-linear-gradient(top,#fff,#f3f3f3);
    background: -webkit-linear-gradient(top,#fff,#f3f3f3);
    background: -o-linear-gradient(top,#fff,#f3f3f3);
    background: -ms-linear-gradient(top,#fff,#f3f3f3)
}

#nav-ftr-gototop .nav-icon {
    display: inline-block;
    border-style: solid;
    _border-style: dashed;
    border-width: 5px;
    border-color: transparent;
    border-top-width: 0;
    border-bottom: 5px solid #cdcdcd;
    width: 0;
    height: 0;
    font-size: 0;
    line-height: 0
}

#nav-ftr-gototop .nav-b {
    display: block;
    color: #111;
    font-size: 11px;
    font-weight: 700;
    line-height: 30px;
    text-transform: uppercase
}

.nav-ftr-batmobile #nav-ftr-gototop {
    height: 50px;
    padding-top: 5px;
    background: #37475A;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none
}

.nav-ftr-batmobile #nav-ftr-gototop .nav-b {
    color: #fff;
    font: 12px/30px inherit;
    font-weight: 400
}

.nav-ftr-batmobile #nav-ftr-gototop .nav-icon {
    border-style: solid;
    _border-style: dashed;
    border-width: 5px;
    border-color: transparent;
    border-top-width: 0;
    border-bottom: 5px solid #ccc;
    width: 0;
    height: 0;
    font-size: 0;
    line-height: 0
}

#nav-ftr-links {
    margin: 14px 14px 21px;
    padding: 0;
    border: 1px #cdcdcd solid;
    -webkit-border-radius: 4px 4px 4px 4px;
    -moz-border-radius: 4px 4px 4px 4px;
    border-radius: 4px 4px 4px 4px;
    border-radius: 0\9;
    background: #fff;
    overflow: hidden
}

#nav-ftr-links .nav-li {
    list-style: none;
    margin: 0;
    padding: 0;
    border-bottom: 1px solid #e7e7e7
}

#nav-ftr-links .nav-li:last-child {
    border: 0
}

#nav-ftr-links .nav-icon {
    float: right;
    display: block;
    background-position: -170px -340px;
    width: 10px;
    height: 14px;
    margin-right: -10px;
    opacity: .32
}

#nav-ftr-links .nav-a {
    display: block;
    color: #111;
    font-size: 15px;
    line-height: 16px;
    padding: 14px 27px 14px 17px
}

#nav-ftr-links .nav-a :not(:focus) {
    outline: 0
}

#nav-ftr-links .nav-b {
    color: #e47911;
    font-weight: 400
}

#nav-ftr-links .nav-ftr-text {
    display: inline-block;
    max-width: 100%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

#nav-ftr-links a.nav-pldn-charity .pldn-support-od-wrapper {
    white-space: normal
}

#nav-ftr-links a.nav-pldn-charity i.nav-icon {
    margin-top: 12px
}

.nav-ftr-batmobile #nav-ftr-links {
    margin: 0;
    padding: 0 20px 25px 20px;
    background-color: #232F3E;
    border: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    border-radius: 0\9
}

.nav-ftr-batmobile #nav-ftr-links .nav-li {
    margin-top: 25px;
    border-bottom: 0
}

.nav-ftr-batmobile #nav-ftr-links .nav-li .nav-icon {
    display: none
}

.nav-ftr-batmobile #nav-ftr-links .nav-a {
    padding: 0
}

.nav-ftr-batmobile #nav-ftr-links .nav-ftr-text {
    color: #fff;
    font: 16px inherit;
    overflow: inherit
}

.nav-ftr-batmobile #nav-ftr-links .nav-cart-count {
    color: #e47911;
    font: 16px inherit
}

.nav-ftr-batmobile #nav-ftr-links .a-color-state,.nav-ftr-batmobile #nav-ftr-links .a-color-tertiary {
    color: #fff!important
}

.nav-ftr-batmobile #nav-ftr-links.nav-ftr-links-two-column .nav-li {
    width: 50%;
    display: block;
    margin-bottom: 0;
    padding-right: 4px
}

.nav-ftr-batmobile #nav-ftr-links.nav-ftr-links-two-column .nav-li .nav-ftr-text {
    white-space: normal;
    font: 14px inherit
}

.nav-ftr-batmobile #nav-ftr-links.nav-ftr-links-two-column .nav-li .nav-ftr-text .a-size-small {
    font: 13px inherit!important
}

.nav-ftr-batmobile #nav-ftr-links.nav-ftr-links-two-column .nav-li .nav-cart-count {
    font: 14px inherit
}

.nav-ftr-batmobile #nav-ftr-links.nav-ftr-links-two-column .nav-li-right {
    float: right;
    clear: right;
    padding-left: 4px;
    padding-right: 0
}

.nav-ftr-batmobile #nav-ftr-links.nav-ftr-links-two-column .nav-li-charity {
    width: 100%;
    clear: both;
    padding-right: 0
}

.nav-ftr-batmobile #nav-ftr-links+*,.nav-ftr-batmobile #nav-ftr>:not(#nav-ftr-links):not(#nav-ftr-gototop):first-child {
    padding-top: 25px
}

.icp-container-mobile .icp-touch-link-2:focus {
    outline: auto .5rem #008296
}

#nav-ftr-auth,.nav-ftr-auth-mobile {
    color: #333;
    font-size: 15px;
    text-align: center;
    margin-bottom: 17px;
    line-height: 20px
}

#nav-ftr-auth .nav-a,.nav-ftr-auth-mobile .nav-a {
    padding-left: 5px;
    color: #0066c0
}

.nav-ftr-batmobile .nav-ftr-auth-mobile {
    margin: 0;
    padding: 0;
    color: #fff;
    font: 16px inherit
}

.nav-ftr-batmobile .nav-ftr-auth-mobile .nav-a {
    color: #fff
}

.nav-ftr-batmobile #nav-ftr-auth {
    margin: 0;
    padding: 25px 0 25px 0;
    color: #fff;
    font: 16px inherit
}

.nav-ftr-batmobile #nav-ftr-auth .nav-a {
    color: #fff
}

#nav-ftr-horiz,.nav-ftr-horiz {
    text-align: center;
    margin: 0 0 13px;
    padding: 0;
    min-height: 11px
}

#nav-ftr-horiz .nav-li,.nav-ftr-horiz .nav-li {
    list-style: none;
    margin: 0;
    padding: 0;
    display: inline-block
}

#nav-ftr-horiz .nav-a,.nav-ftr-horiz .nav-a {
    display: inline-block;
    padding: 0 8px;
    color: #0066c0;
    font-size: 11px
}

.nav-ftr-batmobile .nav-ftr-horiz {
    margin-bottom: 10px;
    line-height: 15px
}

.nav-ftr-batmobile .nav-ftr-horiz .nav-a {
    color: #ccc
}

#nav-ftr-copyright {
    text-align: center;
    font-size: 11px;
    color: #aaa
}

.nav-ftr-batmobile #nav-ftr-copyright {
    color: #ccc
}

#nav-ftr-legal {
    text-align: center;
    font-size: 10px;
    margin-top: 15px;
    color: #aaa
}

.nav-ftr-batmobile #nav-ftr-legal {
    color: #ccc
}

#nav-ftr-lang-switch {
    margin: 20px 0;
    font-size: 15px;
    text-align: center
}

.nav-ftr-batmobile #nav-ftr-lang-switch {
    margin: 0
}

.nav-ftr-batmobile #nav-ftr-lang-switch .nav-ftr-lang-switch-link {
    color: #fff
}

.nav-ftr-batmobile #nav-ftr-lang-switch+.nav-ftr-horiz {
    padding-top: 25px
}

.nav-ftr-big .nav-a {
    font-size: 15px
}

.nav-ftr-batmobile .nav-searchbar {
    height: 57px;
    border-bottom: 0
}

.nav-ftr-batmobile .nav-search-field {
    margin: 17px 10px 5px 10px
}

.nav-ftr-batmobile .nav-search-field .nav-input {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none
}

.nav-ftr-batmobile .nav-search-submit {
    margin-top: 17px
}

.a-container .nav-ftr-batmobile #nav-ftr {
    width: auto;
    margin: 0 -14px 0 -14px
}

#nav-ftr #nav-icon-ccba {
    background-position: -187px -303px;
    width: 29px;
    height: 14px;
    display: inline-block;
    position: relative;
    top: 3px
}

#nav-logo .nav-logo-tagline {
    color: #48A3C6;
    font-size: 11px;
    line-height: 11px;
    font-weight: 700;
    white-space: nowrap;
    text-decoration: underline;
    font-family: inherit;
    background-repeat: no-repeat;
    background-position: -1000px 0
}

#nav-logo .nav-logo-tagline:hover {
    color: #e47911
}

@media (max-width: 395px) {
    #nav-logo.nav-paladin .nav-logo-base {
        position:relative;
        top: 4px;
        background-position: -10px -414px;
        width: 66px;
        height: 21px
    }
}

@media (max-width: 395px) {
    #nav-logo.nav-paladin .nav-logo-tagline {
        left:45px
    }
}

@media (max-width: 395px) {
    #nav-logo.nav-prime-1.nav-paladin .nav-logo-tagline {
        background-position:-161px -91px;
        width: 32px;
        height: 12px
    }
}

#nav-logo.nav-paladin .nav-logo-ext {
    position: relative;
    display: block;
    top: -5px;
    margin: 0 0 0 1px;
    background-position: -10px -130px;
    width: 54px;
    height: 21px
}

@media (max-width: 395px) {
    #nav-logo.nav-paladin .nav-logo-ext {
        top:-2px;
        background-position: -80px -129px;
        width: 44px;
        height: 18px
    }
}

#nav-logo.nav-paladin-ww {
    margin-top: 12px
}

#nav-logo.nav-paladin-ww .nav-logo-ext {
    float: left;
    display: none
}

#nav-logo.nav-paladin-ww .nav-logo-tagline {
    left: 92px!important
}

#nav-logo.nav-paladin-ww .nav-logo-locale {
    margin: 3px 0 0 0
}

#nav-logo.nav-paladin-ww .nav-logo-base {
    background-position: -10px -94px!important;
    width: 114px!important;
    height: 24px
}

.nav-opt-sprite #nav-logo.nav-paladin-ww .nav-logo-base {
    background-position: -8px -7px;
    width: 134px;
    height: 32px
}

.nav-search-field,.nav-search-field .nav-input,.nav-search-submit,.nav-search-submit .nav-input {
    -webkit-border-radius: 8px 8px 8px 8px;
    -moz-border-radius: 8px 8px 8px 8px;
    border-radius: 8px 8px 8px 8px;
    border-radius: 0\9
}

.nav-ftr-batmobile .nav-searchbar {
    background: #232F3E
}

#gwm-Nav-head .nav-search-submit {
    overflow: hidden
}

.nav-searchbar .nav-search-show-clear {
    padding-right: 90px
}

.nav-searchbar .nav-search-show-clear .nav-search-clear {
    display: block;
    position: absolute;
    right: 65px;
    top: 17px;
    display: block;
    background-position: -50px -175px;
    width: 17px;
    height: 17px
}

.nav-search-field .nav-input:focus {
    outline: .5rem auto #008296;
    outline-offset: -.2rem
}

.nav-only-inline-search {
    position: absolute
}

#navbar.nongw #nav-logobar .nav-searchbar .nav-input,#navbar.nongw #nav-logobar .nav-searchbar .nav-search-field,#navbar.nongw #nav-logobar .nav-searchbar .nav-search-submit {
    height: 40px
}

#navbar.nongw #nav-logobar .nav-searchbar .nav-search-field .nav-input {
    padding-right: 60px
}

#navbar.nongw #nav-logobar .nav-searchbar .nav-search-field.nav-search-show-clear .nav-icon {
    width: 10px;
    height: 10px;
    background-position: -55px -175px;
    position: absolute;
    top: 15px
}

#navbar.nongw #nav-logobar .nav-searchbar .nav-right {
    position: absolute;
    top: 4px;
    right: 0
}

#navbar.nongw #nav-logobar .nav-searchbar .nav-right .nav-search-submit {
    margin: 0
}

#navbar.nongw #nav-logobar .nav-searchbar .nav-right .nav-search-submit .nav-icon {
    position: absolute;
    top: 7.5px
}

.nav_suggest_link {
    background-color: #FFF;
    padding: 4px 6px 4px 6px;
    border-bottom: 1px dashed #bbb;
    font-size: 16px;
    line-height: 20px;
    white-space: normal;
    list-style-type: none
}

.nav_suggest_link_bottom {
    border-bottom: 0 none
}

#nav_srch_sggst {
    background-color: #FFF;
    border: 1px solid #888;
    border-top: 1px solid #DDD;
    color: #000;
    position: absolute;
    text-align: left;
    left: 10px;
    margin-top: 5px;
    z-index: 350;
    -webkit-transform: translateZ(0)
}

#nav_srch_sggst ul {
    list-style-type: none;
    margin-left: 0;
    color: #111
}

#nav-camera {
    width: 44px
}

#nav-camera .nav-sprite.nav-afap-search-icon {
    background-position: -20px -304px
}

#nav-button-cart .nav-cart-0 .nav-icon,#nav-button-cart .nav-cart-1 .nav-icon,#nav-button-cart .nav-cart-10 .nav-icon,#nav-button-cart .nav-cart-100 .nav-icon {
    background-position: -10px -240px;
    width: 37px;
    height: 27px
}

#nav-button-cart .nav-cart-0 .nav-cart-count,#nav-button-cart .nav-cart-1 .nav-cart-count {
    padding: 0 0 0 6px;
    font-size: 16px
}

#nav-button-cart .nav-cart-10 .nav-cart-count {
    padding: 0 0 0 6.5px;
    font-size: 14px
}

#nav-button-cart .nav-cart-100 .nav-cart-count {
    padding: 0 0 0 8.5px;
    font-size: 11px
}

.nav-cart-links {
    padding: .9rem 1.3rem;
    background-color: rgba(0,0,0,.03);
    border-bottom: .1rem solid rgba(0,0,0,.05)
}

.nav-cart-links a {
    color: #111;
    display: inline-block;
    margin-right: 10px
}

.nav-cart-links a.nav-cart-link-selected {
    border-bottom: 2px solid #111
}

.hmenu-close-icon {
    background-position: -132px -173px;
    right: 8vw;
    top: 40px
}

#accountMenu-canvas,#hmenu-canvas {
    min-width: 265px;
    max-width: calc(100vw - 50px);
    width: 80vw
}

#hmenu-customer-avatar-icon {
    margin: 0 10px;
    background-position: -108px -303px
}

#accountMenu-container #accountMenu-canvas #hmenu-customer-profile,#accountMenu-container #accountMenu-canvas #hmenu-home,#hmenu-container #hmenu-canvas #hmenu-customer-profile,#hmenu-container #hmenu-canvas #hmenu-home {
    background-color: #fff;
    padding: 20px 0 5px;
    border-bottom: 1px solid #d5dbdb
}

#accountMenu-container #accountMenu-canvas #hmenu-customer-profile #hmenu-customer-profile-right #hmenu-customer-name,#accountMenu-container #accountMenu-canvas #hmenu-customer-profile #hmenu-customer-profile-right #hmenu-home-string,#accountMenu-container #accountMenu-canvas #hmenu-customer-profile #hmenu-home-right #hmenu-customer-name,#accountMenu-container #accountMenu-canvas #hmenu-customer-profile #hmenu-home-right #hmenu-home-string,#accountMenu-container #accountMenu-canvas #hmenu-home #hmenu-customer-profile-right #hmenu-customer-name,#accountMenu-container #accountMenu-canvas #hmenu-home #hmenu-customer-profile-right #hmenu-home-string,#accountMenu-container #accountMenu-canvas #hmenu-home #hmenu-home-right #hmenu-customer-name,#accountMenu-container #accountMenu-canvas #hmenu-home #hmenu-home-right #hmenu-home-string,#hmenu-container #hmenu-canvas #hmenu-customer-profile #hmenu-customer-profile-right #hmenu-customer-name,#hmenu-container #hmenu-canvas #hmenu-customer-profile #hmenu-customer-profile-right #hmenu-home-string,#hmenu-container #hmenu-canvas #hmenu-customer-profile #hmenu-home-right #hmenu-customer-name,#hmenu-container #hmenu-canvas #hmenu-customer-profile #hmenu-home-right #hmenu-home-string,#hmenu-container #hmenu-canvas #hmenu-home #hmenu-customer-profile-right #hmenu-customer-name,#hmenu-container #hmenu-canvas #hmenu-home #hmenu-customer-profile-right #hmenu-home-string,#hmenu-container #hmenu-canvas #hmenu-home #hmenu-home-right #hmenu-customer-name,#hmenu-container #hmenu-canvas #hmenu-home #hmenu-home-right #hmenu-home-string {
    color: #111
}

#accountMenu-container #accountMenu-canvas #hmenu-customer-profile:active,#accountMenu-container #accountMenu-canvas #hmenu-home:active,#hmenu-container #hmenu-canvas #hmenu-customer-profile:active,#hmenu-container #hmenu-canvas #hmenu-home:active {
    background-color: #f2f5f7
}

#accountMenu-container #accountMenu-canvas #hmenu-customer-profile #hmenu-customer-profile-left #hmenu-customer-avatar-icon,#accountMenu-container #accountMenu-canvas #hmenu-home #hmenu-customer-profile-left #hmenu-customer-avatar-icon,#hmenu-container #hmenu-canvas #hmenu-customer-profile #hmenu-customer-profile-left #hmenu-customer-avatar-icon,#hmenu-container #hmenu-canvas #hmenu-home #hmenu-customer-profile-left #hmenu-customer-avatar-icon {
    background-position: -108px -270px
}

#accountMenu-content,#hmenu-content {
    flex-shrink: 10;
    overflow-y: scroll
}

.hmenu.hmenu-back-button-pinned {
    overflow-y: hidden
}

.hmenu.hmenu-back-button-pinned .hmenu-link-container {
    overflow-y: scroll;
    height: 100%;
    padding: 0 0 60px 0
}

.hmenu.hmenu-back-button-pinned .hmenu-link-container .hmenu-link-container-list {
    margin: 0
}

body.lock-position {
    position: fixed
}

#hmenu-container #hmenu-canvas #hmenu-content ul.hmenu.header-enabled {
    padding-top: 0
}

#hmenu-container #hmenu-canvas #hmenu-content #hmenu-header {
    flex-direction: column;
    justify-content: flex-end;
    background-color: #232f3e;
    color: #fff
}

#hmenu-container #hmenu-canvas #hmenu-content #hmenu-header #hmenu-header-bottom {
    flex-direction: column;
    justify-content: flex-end
}

#hmenu-container #hmenu-canvas #hmenu-content #hmenu-header #hmenu-header-bottom #hmenu-header-title {
    flex-direction: column;
    justify-content: flex-end;
    color: #fff;
    padding: 0 20px 20px 20px
}

#hmenu-container #hmenu-canvas #hmenu-content #hmenu-header #hmenu-header-bottom #hmenu-header-title #hmenu-header-title-line2 {
    font-size: 28px;
    line-height: 28px
}

#hmenu-container #hmenu-canvas #hmenu-content #hmenu-header #hmenu-header-bottom #hmenu-header-title #hmenu-header-title-line1 {
    font-weight: 700;
    font-size: 20px;
    line-height: 20px
}

#hmenu-container #hmenu-canvas #hmenu-content #hmenu-header #hmenu-header-bottom #hmenu-header-title:active #hmenu-header-title-line1,#hmenu-container #hmenu-canvas #hmenu-content #hmenu-header #hmenu-header-bottom #hmenu-header-title:active #hmenu-header-title-line2,#hmenu-container #hmenu-canvas #hmenu-content #hmenu-header #hmenu-header-bottom #hmenu-header-title:hover #hmenu-header-title-line1,#hmenu-container #hmenu-canvas #hmenu-content #hmenu-header #hmenu-header-bottom #hmenu-header-title:hover #hmenu-header-title-line2 {
    opacity: .8
}

#hmenu-container #hmenu-canvas #hmenu-content #hmenu-header #hmenu-header-top {
    flex-direction: row;
    justify-content: flex-end;
    margin-bottom: 16px
}

#hmenu-container #hmenu-canvas #hmenu-content #hmenu-header #hmenu-header-top #hmenu-header-account {
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
    align-items: center;
    padding: 20px 20px 0 20px
}

#hmenu-container #hmenu-canvas #hmenu-content #hmenu-header #hmenu-header-top #hmenu-header-account #hmenu-header-account-icon {
    background-position: -170px -268px;
    height: 24px;
    width: 24px
}

#hmenu-container #hmenu-canvas #hmenu-content #hmenu-header #hmenu-header-top #hmenu-header-account #hmenu-header-account-text {
    padding-right: 4px;
    font-size: 14px;
    line-height: 14px;
    color: #fff
}

#hmenu-container #hmenu-canvas #hmenu-content #hmenu-header #hmenu-header-top #hmenu-header-account:active #hmenu-header-account-icon,#hmenu-container #hmenu-canvas #hmenu-content #hmenu-header #hmenu-header-top #hmenu-header-account:active #hmenu-header-account-text,#hmenu-container #hmenu-canvas #hmenu-content #hmenu-header #hmenu-header-top #hmenu-header-account:hover #hmenu-header-account-icon,#hmenu-container #hmenu-canvas #hmenu-content #hmenu-header #hmenu-header-top #hmenu-header-account:hover #hmenu-header-account-text {
    opacity: .8
}

#hmenu-container #hmenu-canvas #hmenu-content #hmenu-home-link #hmenu-home-container {
    justify-content: space-between;
    background-color: #fff;
    padding: 18px 20px 13px 20px
}

#hmenu-container #hmenu-canvas #hmenu-content #hmenu-home-link #hmenu-home-container #hmenu-home-left #hmenu-home-text {
    color: #111;
    font-size: 19px;
    line-height: 24px;
    font-weight: 700;
    text-transform: capitalize
}

#hmenu-container #hmenu-canvas #hmenu-content #hmenu-home-link #hmenu-home-container #hmenu-home-right {
    margin-left: 10px;
    justify-content: flex-end
}

#hmenu-container #hmenu-canvas #hmenu-content #hmenu-home-link #hmenu-home-container #hmenu-home-right #hmenu-home-icon {
    background-position: -142px -271px;
    height: 19px;
    width: 19px
}

#accountMenu-container #accountMenu-canvas #accountMenu-content .hmenu .hmenu-item,#hmenu-container #hmenu-canvas #hmenu-content .hmenu .hmenu-item {
    padding: 15px 20px 15px 20px;
    font-size: 16px
}

#accountMenu-container #accountMenu-canvas #accountMenu-content .hmenu .hmenu-item.hmenu-subheader,#hmenu-container #hmenu-canvas #hmenu-content .hmenu .hmenu-item.hmenu-subheader {
    font-size: 14px;
    line-height: 20px;
    color: #747474;
    text-transform: uppercase;
    padding-top: 5px;
    padding-bottom: 5px
}

#accountMenu-container #accountMenu-canvas #accountMenu-content .hmenu .hmenu-item.hmenu-back-button,#hmenu-container #hmenu-canvas #hmenu-content .hmenu .hmenu-item.hmenu-back-button {
    border-bottom: 5px solid #d5dbdb;
    text-transform: capitalize
}

#accountMenu-container #accountMenu-canvas #accountMenu-content .hmenu .hmenu-separator,#hmenu-container #hmenu-canvas #hmenu-content .hmenu .hmenu-separator {
    border-bottom: 5px solid #d5dbdb;
    padding: 0;
    margin: 5px 0 0
}

#accountMenu-container #accountMenu-canvas #accountMenu-content .hmenu .hmenu-separator+:not(.hmenu-separator)+.hmenu-separator:not(:last-child),#hmenu-container #hmenu-canvas #hmenu-content .hmenu .hmenu-separator+:not(.hmenu-separator)+.hmenu-separator:not(:last-child) {
    margin-top: 0
}

#accountMenu-container #accountMenu-canvas #accountMenu-content .hmenu .hmenu-mini-divider,#hmenu-container #hmenu-canvas #hmenu-content .hmenu .hmenu-mini-divider {
    padding: 0;
    border-bottom: 1px solid #d5dbdb;
    margin: 5px 20px 5px 20px
}

#accountMenu-container #accountMenu-canvas #accountMenu-content .hmenu .hmenu-mini-divider+* .hmenu-subheader,#hmenu-container #hmenu-canvas #hmenu-content .hmenu .hmenu-mini-divider+* .hmenu-subheader {
    padding-top: 15px
}

#accountMenu-container #accountMenu-canvas #accountMenu-content .hmenu .hmenu-item:active,#hmenu-container #hmenu-canvas #hmenu-content .hmenu .hmenu-item:active {
    background-color: #f2f5f7
}

.hmenu .hmenu-item:active .hmenu-arrow-prev {
    background-position: -107px -194px
}

.hmenu .hmenu-item:active .hmenu-arrow-next {
    background-position: -107px -173px
}

.hmenu .hmenu-item>div {
    width: auto;
    max-width: calc(100vw - 126px)
}

.hmenu .hmenu-item .hmenu-arrow-prev {
    background-position: -78px -194px
}

.hmenu .hmenu-item .hmenu-arrow-next {
    background-position: -78px -173px
}

.hmenu .hmenu-item:active .hmenu-arrow-more {
    background-position: -107px -173px
}

.hmenu .hmenu-item:active .hmenu-arrow-less {
    background-position: -107px -173px
}

.hmenu .hmenu-item .hmenu-arrow-more {
    margin-left: 8px;
    width: 10px;
    height: 14px;
    background-position: -78px -173px;
    transform: rotate(90deg)
}

.hmenu .hmenu-item .hmenu-arrow-less {
    margin-left: 8px;
    width: 10px;
    height: 14px;
    background-position: -78px -173px;
    transform: rotate(270deg)
}

#accountMenu-container #accountMenu-canvas #accountMenu-content .hmenu .hmenu-item.hmenu-title,#hmenu-container #hmenu-canvas #hmenu-content .hmenu .hmenu-item.hmenu-title {
    font-weight: 700;
    color: #111;
    font-size: 19px;
    line-height: 24px;
    display: inline-block
}

#accountMenu-container #accountMenu-canvas #accountMenu-content .hmenu .hmenu-item.hmenu-title {
    text-transform: capitalize
}

#accountMenu-container #accountMenu-canvas-background .hmenu-close-icon {
    left: 8vw
}

#accountMenu-container #accountMenu-canvas {
    right: 0
}

#accountMenu-container #accountMenu-canvas .hmenu-title-wrapper {
    justify-content: space-between
}

#accountMenu-container #accountMenu-canvas .hmenu-title-wrapper .hmenu-title-link {
    padding-top: 15px;
    padding-right: 20px;
    margin-left: 10px
}

#accountMenu-container #accountMenu-canvas .hmenu-title-wrapper .hmenu-title-link .hmenu-title-link-text {
    color: #007185;
    border-radius: 4px;
    border-style: solid;
    border-width: 1px;
    border-color: #1196ab;
    line-height: 24px;
    font-size: 14px;
    padding-left: 4px;
    padding-right: 4px;
    text-transform: capitalize;
    white-space: nowrap
}

#accountMenu-container #accountMenu-canvas .hmenu-title-wrapper .hmenu-title-link .hmenu-title-link-text:active,#accountMenu-container #accountMenu-canvas .hmenu-title-wrapper .hmenu-title-link .hmenu-title-link-text:hover {
    background-color: #defaff
}

#accountMenu-container .hmenu-translateX-left {
    -webkit-transform: translateX(100%);
    -moz-transform: translateX(100%);
    -ms-transform: translateX(100%);
    -o-transform: translateX(100%);
    transform: translateX(100%)
}

#accountMenu-container #accountMenu-canvas #accountMenu-content ul.hmenu.header-enabled {
    padding-top: 0
}

#accountMenu-container #accountMenu-canvas #accountMenu-content #mobile-account-menu-header {
    flex-direction: column;
    justify-content: flex-end;
    background-color: #232f3e;
    color: #fff
}

#accountMenu-container #accountMenu-canvas #accountMenu-content #mobile-account-menu-header #mobile-account-menu-header-bottom {
    flex-direction: column;
    justify-content: flex-end
}

#accountMenu-container #accountMenu-canvas #accountMenu-content #mobile-account-menu-header #mobile-account-menu-header-bottom #mobile-account-menu-header-title {
    flex-direction: column;
    justify-content: flex-end;
    color: #fff;
    padding: 0 20px 20px 20px
}

#accountMenu-container #accountMenu-canvas #accountMenu-content #mobile-account-menu-header #mobile-account-menu-header-bottom #mobile-account-menu-header-title #mobile-account-menu-header-title-line2 {
    font-size: 28px;
    line-height: 28px
}

#accountMenu-container #accountMenu-canvas #accountMenu-content #mobile-account-menu-header #mobile-account-menu-header-bottom #mobile-account-menu-header-title #mobile-account-menu-header-title-line1 {
    font-weight: 700;
    font-size: 20px;
    line-height: 20px
}

#accountMenu-container #accountMenu-canvas #accountMenu-content #mobile-account-menu-header #mobile-account-menu-header-bottom #mobile-account-menu-header-title:active #mobile-account-menu-header-title-line1,#accountMenu-container #accountMenu-canvas #accountMenu-content #mobile-account-menu-header #mobile-account-menu-header-bottom #mobile-account-menu-header-title:active #mobile-account-menu-header-title-line2,#accountMenu-container #accountMenu-canvas #accountMenu-content #mobile-account-menu-header #mobile-account-menu-header-bottom #mobile-account-menu-header-title:hover #mobile-account-menu-header-title-line1,#accountMenu-container #accountMenu-canvas #accountMenu-content #mobile-account-menu-header #mobile-account-menu-header-bottom #mobile-account-menu-header-title:hover #mobile-account-menu-header-title-line2 {
    opacity: .8
}

#accountMenu-container #accountMenu-canvas #accountMenu-content #mobile-account-menu-header #mobile-account-menu-header-top {
    flex-direction: row;
    justify-content: flex-end;
    margin-bottom: 16px
}

#accountMenu-container #accountMenu-canvas #accountMenu-content #mobile-account-menu-header #mobile-account-menu-header-top #mobile-account-menu-header-browse {
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
    align-items: center;
    padding: 20px 20px 0 20px
}

#accountMenu-container #accountMenu-canvas #accountMenu-content #mobile-account-menu-header #mobile-account-menu-header-top #mobile-account-menu-header-browse #mobile-account-menu-header-browse-icon {
    background-position: -200px -269px;
    height: 24px;
    width: 24px
}

#accountMenu-container #accountMenu-canvas #accountMenu-content #mobile-account-menu-header #mobile-account-menu-header-top #mobile-account-menu-header-browse #mobile-account-menu-header-browse-text {
    padding-right: 4px;
    font-size: 14px;
    line-height: 14px;
    color: #fff
}

#accountMenu-container #accountMenu-canvas #accountMenu-content #mobile-account-menu-header #mobile-account-menu-header-top #mobile-account-menu-header-browse:active #mobile-account-menu-header-browse-icon,#accountMenu-container #accountMenu-canvas #accountMenu-content #mobile-account-menu-header #mobile-account-menu-header-top #mobile-account-menu-header-browse:active #mobile-account-menu-header-browse-text,#accountMenu-container #accountMenu-canvas #accountMenu-content #mobile-account-menu-header #mobile-account-menu-header-top #mobile-account-menu-header-browse:hover #mobile-account-menu-header-browse-icon,#accountMenu-container #accountMenu-canvas #accountMenu-content #mobile-account-menu-header #mobile-account-menu-header-top #mobile-account-menu-header-browse:hover #mobile-account-menu-header-browse-text {
    opacity: .8
}

#nav-microphone {
    width: 39px
}

#nav-microphone .nav-sprite.nav-afap-search-icon {
    background-position: -20px -341px
}

#navm-subnav {
    width: 100%
}

#navm-subnav #navm-subnav-content {
    height: 45px;
    padding-top: 12px;
    width: 100%;
    overflow: hidden;
    display: block;
    background: #232f3e;
    border-bottom: 0;
    white-space: nowrap;
    z-index: 208
}

#navm-subnav #navm-subnav-content .nav-a {
    line-height: 15px;
    font-size: 15px;
    font-weight: 400;
    margin: 0 10px 20px 10px;
    font-family: inherit;
    white-space: nowrap;
    color: #fff;
    float: left
}

#navm-subnav #navm-subnav-content .nav-a-selected {
    border-bottom: 2px solid;
    padding-bottom: 3px
}

#navm-subnav #navm-subnav-content .nav-divider {
    border-right: 1px solid #3a4553;
    margin: 0 0 20px 0;
    width: 1px;
    height: 15px;
    line-height: 15px;
    overflow: hidden;
    float: left
}

#navm-subnav #navm-subnav-content.navm-subnav-scroll {
    display: flex;
    overflow-x: scroll;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: none
}

#navm-subnav #navm-subnav-content.navm-subnav-scroll::-webkit-scrollbar {
    display: none
}

.nav-subnav-template {
    background-color: #F8F8F8;
    height: 45px;
    width: 100%
}

.nav-packard-glow-mobile #nav-global-location-slot {
    float: left;
    margin-top: 5px;
    margin-left: 10px;
    margin-right: 10px
}

.nav-packard-glow-mobile #nav-global-location-slot #glow-ingress-block {
    float: left
}

.nav-packard-glow-mobile #nav-global-location-slot #glow-ingress-block .nav-line-1 {
    float: left;
    clear: both;
    font-size: 12px;
    line-height: 18px;
    color: #767676
}

.nav-packard-glow-mobile #nav-global-location-slot #glow-ingress-block .nav-line-2 {
    float: left;
    clear: both;
    font-size: 14px;
    color: #333
}

.nav-packard-glow-mobile #nav-global-location-slot #nav-packard-glow-loc-icon {
    background-position: -75px -340px;
    width: 22px;
    height: 22px;
    float: left;
    margin-top: 5px;
    margin-right: 5px
}

.nav-locale-cn .glow-mobile-subnav #nav-global-location-slot #nav-packard-glow-loc-icon,.nav-locale-cn .nav-packard-glow-mobile #nav-global-location-slot #nav-packard-glow-loc-icon {
    background-position: -210px -337px
}

.nav-locale-cn .glow-mobile-subnav.glow-subnav-template {
    background-color: #F2F2F2
}

.nav-locale-cn .glow-mobile-subnav.glow-subnav-template #nav-global-location-slot #glow-ingress-block .nav-single-line {
    color: #000
}

#glow-bottom-sheet {
    height: 100%;
    overflow-y: auto;
    padding-bottom: 20px
}

#navm-subnav.comixology {
    width: 100%;
    background: #fff;
    box-shadow: 0 0 1px #ddd;
    border-top: 5px solid #049796;
    border-bottom: 1px solid #bbb
}

#navm-subnav.comixology #navm-subnav-content {
    height: 45px;
    padding-top: 13px;
    padding-bottom: 12px;
    width: 100%;
    overflow: hidden;
    display: block;
    border-bottom: 0;
    white-space: nowrap;
    background: #fff;
    z-index: 208
}

#navm-subnav.comixology #navm-subnav-content .nav-a {
    width: max-content;
    line-height: 20px;
    font-size: 14px;
    font-weight: 400;
    color: #0f1111;
    padding-left: 5px;
    padding-right: 5px;
    white-space: nowrap;
    float: left;
    border: none
}

#navm-subnav.comixology #navm-subnav-content .nav-a-selected {
    border-bottom: 2px solid;
    border-bottom-color: #049796;
    padding-bottom: 3px
}

#navm-subnav.comixology #navm-subnav-content .navm-subnav-link {
    margin: 0 17px 0 0
}

#navm-subnav.comixology #navm-subnav-content .navm-subnav-link:first-child {
    margin-left: 0;
    margin-right: 13px
}

#navm-subnav.comixology #navm-subnav-content .navm-subnav-link:last-child {
    padding-right: 13px
}

#navm-subnav.comixology #navm-subnav-content .navm-image {
    height: 16px;
    margin-top: 3px
}

#navm-subnav.comixology #navm-subnav-content.navm-subnav-scroll {
    display: flex;
    overflow-x: scroll;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: none
}

#navm-subnav.comixology #navm-subnav-content.navm-subnav-scroll::-webkit-scrollbar {
    display: none
}

#navm-subnav.digital-collectibles {
    height: 41px;
    background: #FFF;
    border-top: 4px solid #FF0054;
    border-bottom: 1px solid #E3E6E6
}

#navm-subnav.digital-collectibles #navm-subnav-content {
    height: 100%;
    display: flex;
    flex-direction: row;
    align-items: center;
    background: inherit;
    padding: unset
}

#navm-subnav.digital-collectibles #navm-subnav-content .nav-a-selected {
    border: none;
    padding: unset;
    font-weight: 700
}

#navm-subnav.digital-collectibles #navm-subnav-content .navm-subnav-link:not(:first-child):not(:last-child) {
    border-right: 1px solid #E3E6E6
}

#navm-subnav.digital-collectibles #navm-subnav-content .navm-subnav-link {
    padding-inline:12px}

#navm-subnav.digital-collectibles #navm-subnav-content .navm-subnav-link .nav-a {
    margin: unset;
    font-size: 13px;
    color: #007185
}

#navm-subnav.digital-collectibles #navm-subnav-content .navm-subnav-link .navm-image {
    height: 22px
}

#navm-subnav.digital-collectibles #navm-subnav-content .navm-subnav-image {
    padding-right: 12px;
    padding-top: 11px;
    padding-bottom: 8px
}

#navm-subnav.luxury-subnav {
    border-bottom: 1px solid #83714E;
    border-image-slice: 1;
    border-image-source: linear-gradient(to top,#E6D9BB,#FFF)
}

#navm-subnav.luxury-subnav #navm-subnav-content {
    height: 76px;
    padding-top: 0
}

#navm-subnav.luxury-subnav #navm-subnav-content .nav-a {
    float: none;
    margin: 0 10px
}

#navm-subnav.luxury-subnav #navm-subnav-content .nav-a-selected {
    border-bottom: 0;
    padding-bottom: 0
}

#navm-subnav.luxury-subnav #navm-subnav-content {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    background-color: #FFF
}

#navm-subnav.luxury-subnav #navm-subnav-content .nav-a {
    color: #83714E
}

#navm-subnav.luxury-subnav #navm-subnav-content .navm-subnav-link {
    padding: 5px 0;
    height: 37px;
    line-height: 27px;
    vertical-align: middle
}

#navm-subnav.luxury-subnav #navm-subnav-content .navm-subnav-link .navm-subnav-image {
    line-height: normal
}

#navm-subnav.luxury-subnav #navm-subnav-content .navm-subnav-link:nth-child(1):nth-last-child(6),#navm-subnav.luxury-subnav #navm-subnav-content .navm-subnav-link:nth-child(2):nth-last-child(5) {
    flex: 1 50%;
    border-bottom: 1px solid #83714E;
    border-width: 0 0 1px 0;
    border-image-slice: 1
}

#navm-subnav.luxury-subnav #navm-subnav-content .navm-subnav-link:nth-child(1):nth-last-child(7) {
    flex: 1 55%;
    border-bottom: 1px solid #83714E;
    border-width: 0 0 1px 0;
    border-image-slice: 1
}

#navm-subnav.luxury-subnav #navm-subnav-content .navm-subnav-link:nth-child(2):nth-last-child(6) {
    flex: 1 30%;
    border-width: 0 0 1px 0;
    border-bottom: 1px solid #83714E;
    border-image-slice: 1
}

#navm-subnav.luxury-subnav #navm-subnav-content .navm-subnav-link:nth-child(3):nth-last-child(5) {
    flex: 1 15%;
    border-width: 0 0 1px 0;
    border-bottom: 1px solid #83714E;
    border-image-slice: 1
}

#navm-subnav.luxury-subnav #navm-subnav-content .navm-subnav-link:nth-child(3):nth-last-child(5) .nav-a {
    float: right
}

#navm-subnav.luxury-subnav #navm-subnav-content .navm-subnav-link:nth-child(3):nth-last-child(5) img {
    padding-top: 3px
}

#navm-subnav.luxury-subnav #navm-subnav-content .navm-subnav-link:first-child {
    border-image-source: linear-gradient(to right,#83714E,#E6D9BB)
}

#navm-subnav.luxury-subnav #navm-subnav-content .navm-subnav-link:first-child img {
    max-height: 150%
}

#navm-subnav.luxury-subnav #navm-subnav-content .navm-subnav-link:nth-child(2) {
    border-image-source: linear-gradient(to left,#83714E,#E6D9BB)
}

#navm-subnav.luxury-subnav #navm-subnav-content .navm-subnav-link:nth-child(2) .nav-a {
    float: right
}

#navm-subnav.luxury-subnav #navm-subnav-content .navm-subnav-link:nth-child(2) img {
    padding-top: 3px
}

#navm-subnav.bazaar {
    width: 100%;
    background: #fff;
    border-top: 5px solid #FF4D5B;
    border-bottom: 1px solid #FF4D5B
}

#navm-subnav.bazaar #navm-subnav-content {
    height: 48px;
    padding: 0;
    background: #fff;
    width: 100%;
    overflow: hidden;
    display: block;
    border-bottom: 0;
    white-space: nowrap
}

#navm-subnav.bazaar #navm-subnav-content .navm-subnav-link {
    width: 33.3%;
    color: #000;
    display: inline-block;
    margin: 0
}

#navm-subnav.bazaar #navm-subnav-content .navm-image {
    height: 20px
}

#navm-subnav.bazaar #navm-subnav-content .nav-a {
    display: block;
    border-right: 1px solid #000;
    padding: 0;
    margin: 14px 0;
    height: 20px;
    width: 100%;
    color: #000;
    text-align: center;
    line-height: 20px;
    font-size: 14px;
    font-weight: 300;
    white-space: nowrap;
    font-family: inherit;
    float: left
}

#navm-subnav.bazaar #navm-subnav-content .nav-a-selected {
    border-bottom: none
}

#navm-subnav.vehicles {
    height: 50px;
    background: #F5F3Ef;
    padding: 6.5px 0 4.5px 20px
}

#navm-subnav.vehicles .cosworth-subnav-icon-float-right {
    margin-left: auto
}

#navm-subnav.vehicles .cosworth-subnav-table-row {
    display: flex;
    align-items: end
}

#navm-subnav.vehicles .cosworth-subnav-icon {
    margin-right: 30px;
    display: table
}

#navm-subnav.vehicles .cosworth-subnav-icon:hover {
    text-decoration: none;
    color: #000
}

#navm-subnav.vehicles #cosworth-subnav-amazon-autos-logo {
    margin-bottom: 6px
}

#navm-subnav.vehicles .cosworth-subnav-icon-cell {
    text-align: center
}

#navm-subnav.vehicles .cosworth-subnav-icon-logo {
    text-align: right
}

#navm-subnav.vehicles .cosworth-subnav-icon-text {
    font-size: 10px;
    padding-top: 3px;
    display: table-cell;
    vertical-align: bottom;
    color: #0F141A
}

#navm-subnav.vehicles .cosworth-subnav-icon-ajax-text {
    display: inline-block;
    padding-left: 4px
}

#nav-notification-icon {
    padding-left: 10px;
    padding-right: 5px
}

#nav-notification-right {
    width: 48px;
    padding-left: 18px;
    padding-right: 14px
}

#nav-notification-action {
    color: #000
}

#nav-greeting-points-container {
    display: table-cell;
    vertical-align: middle;
    height: 48px;
    box-sizing: border-box
}

#nav-greeting-points-container #nav-logobar-greeting {
    float: right;
    line-height: 13px;
    padding-top: 6px
}

#nav-greeting-points-container #nav-logobar-greeting:only-child {
    padding-top: 0
}

#nav-pointsbalancecard-placeholder {
    clear: both;
    height: 16px;
    width: 1px
}

#nav-pointsbalancecard {
    display: block;
    clear: both;
    padding-top: 3px;
    color: #FFF;
    text-align: right
}

@media (max-width: 364px) {
    #nav-pointsbalancecard {
        display:none
    }
}

#nav-pointsbalancecard .nav-points {
    font-size: 13px;
    font-weight: 700;
    color: #FF9901
}

#nav-pointsbalancecard .nav-points-label {
    font-size: 10px;
    font-weight: 700;
    color: #B0B0B0
}

#nav-pointsbalancecard.nav-points-truncated .nav-points {
    font-size: 11px
}

/* ******** */


.action-buttons {
    margin-top: 25%
}

.nonacw-label {
    display: inline-block;
    margin-bottom: 5px
}

.warranty-price-legalMessage-icon {
    width: 12px;
    fill: #969696;
    vertical-align: middle;
    padding-bottom: 2px
}

.warranty-price-legalMessage-icon:hover {
    fill: #555
}

.warrantyPriceLegalMessagePopover i.a-icon.a-icon-popover {
    display: none
}

.mbb-checkbox-column {
    display: table-cell;
    table-layout: fixed;
    width: 60px;
    vertical-align: middle
}

.mbb-checkbox-column.a-box {
    border: none;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

.mbb-dead-space-column {
    display: table-cell;
    width: 0
}

.mbb-touch-link-column {
    display: table-cell;
    width: 100%
}

.mbb-checkbox {
    margin-left: 13px
}

.mbb-checkbox-ld {
    margin-left: 13px
}

.mbb-touch-link {
    margin: 0;
    border: 0;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

.mbb-touch-link .a-box-inner {
    padding-left: 0;
    padding-top: 0;
    padding-bottom: 0;
    background-color: transparent!important
}

.mbb-touch-link-text {
    display: table-cell;
    height: 100%;
    vertical-align: middle;
    padding-top: 0;
    padding-bottom: 0
}

.monthly-warranty-text-disabled {
    opacity: .5
}

.mbb-touch-link-disabled {
    pointer-events: none
}

.mbb__mdb {
    position: relative;
    background: #008577;
    padding-left: .5em;
    color: #fff;
    white-space: nowrap;
    max-width: min-content;
    max-width: -moz-min-content;
    margin-bottom: .75em
}

.mbb__mdb:after {
    content: "";
    position: absolute;
    right: 0;
    bottom: 0;
    width: 0;
    height: 0;
    border-right: .5em solid #fff;
    border-top: .7em solid transparent;
    border-bottom: .7em solid transparent
}

.mbb__mdb .mbb__mdbi {
    display: block;
    padding-right: 3em
}

.mdb_box {
    background: #f3f3f3;
    padding: .5em
}

#HLCXComparisonWidget_feature_div {
    margin-right: -1.4rem;
    margin-left: -1.4rem;
    clear: both
}

.cmp-img-container {
    width: 100px;
    height: 100px;
    margin-left: auto;
    margin-right: auto
}

#hlcx_cmp_title_row>.hlcx-cmp-title-col {
    padding-top: 0;
    padding-left: 8px;
    padding-right: 5px
}

#hlcx_cmp_img_row>td {
    border-bottom: none
}

#hlcx_cmp_img_row>td,#hlcx_cmp_title_row>td {
    border-top: none;
    border-right: none;
    border-left: none;
    background: #fff
}

#comparison_table_slide_part {
    overflow-x: auto;
    width: 100%;
    -webkit-overflow-scrolling: touch!important;
    -webkit-transform: translate3d(0,0,0)!important
}

#comparison_table_slide_part::-webkit-scrollbar {
    display: none
}

#compairson_table_last_row td {
    background: 0 0;
    border: none;
    padding: 0;
    padding-left: 5px;
    padding-right: 5px
}

table.comparison_table {
    border-top: none;
    border-left: none
}

.comparison_table_mobile_image {
    display: block!important;
    margin-left: auto!important;
    margin-right: auto!important
}

table.comparison_table td.comparison_items_details_column {
    padding: 5px;
    padding-left: 8px;
    width: 20%
}

table.comparison_table td.comparison_attribute_name_column {
    background-color: #E0E0E0;
    padding: 5px;
    padding-left: 8px;
    width: 20%
}

table.comparison_table th.comparison_attribute_name_column {
    background-color: #E0E0E0;
    padding: 5px;
    padding-left: 8px;
    width: 20%
}

#comparison_see_more_detail_button {
    text-align: center;
    border: .1rem solid #ddd;
    border-radius: 4px
}

.hlcx_cmp_align_wrapper {
    padding-left: 1.4rem
}

.hlcx_cmp_table_button {
    text-align: center
}

.atc-spinner-position {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 10001;
    left: 0;
    top: 0
}

.atc-toast-position {
    position: relative;
    left: -50%;
    top: -50%;
    z-index: 10001
}

.atc-toast-styles {
    padding: 2px 2px;
    border-radius: 10px;
    text-align: center;
    background-color: #444c55
}

.atc-toast-transition {
    transition-property: padding;
    transition-duration: .2s;
    -webkit-transition-property: padding;
    -webkit-transition-duration: .2s
}

.atc-toast-progress-styles {
    width: 80px;
    height: 40px
}

.atc-toast-success-styles {
    padding: 10px 10px
}

.atc-toast-failure-styles {
    padding: 10px 10px
}

.atc-toast-container {
    position: fixed;
    left: 50%;
    top: 50%;
    z-index: 10001
}

.atc-message-styles {
    font-size: 16px;
    color: #FFF;
    font-weight: 700;
    font-family: arial
}

.udp-stop-scrolling {
    height: 100%;
    overflow: hidden
}

.atc-toast-overlay-styles {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 10000;
    opacity: .6;
    height: 30000px;
    background-color: #fff;
    width: 100%
}

#si-sheet-view-content {
    height: inherit
}

@media screen and (orientation: landscape) {
    .si-button-portrait {
        display:none
    }
}

@media screen and (orientation: portrait) {
    .si-button-landscape {
        display:none
    }
}

.comparison_image_with_video {
    position: relative
}

.comparison_image_with_video.show_play_icon:before {
    content: '';
    display: inline-block;
    width: 46px;
    height: 46px;
    position: absolute;
    background-size: 100%;
    background-image: url(https://images-na.ssl-images-amazon.com/images/G/01/vse/Discovery/play-button2x.png);
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto
}

/* ******** */
#HLCXComparisonTable.interactive_pc_table {
    margin-bottom: .8rem!important;
    width: 100%
}

#HLCXComparisonTable.interactive_pc_table #hlcx_cmp_title_row>.hlcx-cmp-title-col {
    padding-top: 0
}

#HLCXComparisonTable.interactive_pc_table #hlcx_cmp_img_row>td {
    border-bottom: none
}

#HLCXComparisonTable.interactive_pc_table #compairson_table_last_row,#HLCXComparisonTable.interactive_pc_table #hlcx_cmp_img_row,#HLCXComparisonTable.interactive_pc_table #hlcx_cmp_title_row {
    border-top: none!important
}

#HLCXComparisonTable.interactive_pc_table #compairson_table_last_row>td,#HLCXComparisonTable.interactive_pc_table #hlcx_cmp_img_row>td,#HLCXComparisonTable.interactive_pc_table #hlcx_cmp_title_row>td {
    border-top: none!important;
    border-right: none;
    border-left: none;
    background: 0 0;
    padding-left: 8px;
    padding-right: 5px
}

#HLCXComparisonTable.interactive_pc_table tr {
    border-top: 1px solid #E7E7E7;
    background-color: #f6f6f600!important
}

#HLCXComparisonTable.interactive_pc_table tr[id^=interactive_pc_table_row_] {
    border-bottom: 1px solid #E7E7E7
}

#HLCXComparisonTable.interactive_pc_table form {
    margin-bottom: 0
}

#HLCXComparisonTable.interactive_pc_table td,#HLCXComparisonTable.interactive_pc_table th {
    padding: 6px 14px 5px;
    word-wrap: break-word;
    vertical-align: top
}

#HLCXComparisonTable.interactive_pc_table .border-none,#HLCXComparisonTable.interactive_pc_table .interactive_pc_no_border {
    border: none
}

#HLCXComparisonTable.interactive_pc_table .comparison_add_to_cart_row {
    border: none
}

#HLCXComparisonTable.interactive_pc_table .interactive_pc_attribute_heading_column {
    background: #F3F3F3!important;
    border-right: 5px solid #fff
}

#HLCXComparisonTable.interactive_pc_table .interactive_pc_attribute_heading_column .description {
    font-weight: 400
}

#HLCXComparisonTable.interactive_pc_table #interactive_pc_avg_customer_rating_row td,#HLCXComparisonTable.interactive_pc_table #interactive_pc_avg_customer_rating_row th,#HLCXComparisonTable.interactive_pc_table #interactive_pc_price_row td,#HLCXComparisonTable.interactive_pc_table #interactive_pc_price_row th {
    padding-top: 0!important;
    padding-right: 5px;
    padding-bottom: 5px!important;
    padding-left: 6px
}

#HLCXComparisonTable.interactive_pc_table .comparison_attribute_name_column {
    background: #F3F3F3!important;
    border-right: 5px solid #fff
}

#HLCXComparisonTable.interactive_pc_table .zeigest-badge {
    position: absolute;
    left: 0;
    top: 0
}

#HLCXComparisonTable.interactive_pc_table .interactive_pc_qd_desc_arrow_wrapper {
    display: inline-block;
    padding-top: 1.3rem
}

#HLCXComparisonTable.interactive_pc_table .interactive_pc_qd_arrow_icon {
    float: right
}

#HLCXComparisonTable.interactive_pc_table .comparison_table_see_more_detail td {
    padding-bottom: 13px
}

.interactive_pc_qpt_bottom_sheet {
    max-height: 90vh;
    overflow-x: hidden;
    background: #fff
}

.interactive_pc_bs_padding {
    padding: 21px 21px 25px 21px!important
}

#interactive_pc_options_link {
    float: right!important
}

.ipc_options_bs_footer {
    position: fixed;
    bottom: 0;
    width: 100%;
    height: 68px;
    z-index: 600;
    background-color: #FFF;
    border-top: .1rem solid #e7e7e7;
    border-bottom: .1rem solid #e7e7e7;
    display: flex
}

.ipc_options_bs_header {
    position: sticky;
    top: 0;
    width: 100%;
    z-index: 600;
    background-color: #FFF;
    border-bottom: .1rem solid #e7e7e7
}

.ipc_options_content {
    padding: 0 21px 25px 21px;
    margin-bottom: 62px
}

.ipc_button_selected {
    outline: 0;
    border-color: #008296;
    box-shadow: 0 0 0 3px #C8F3FA,0 2px 5px rgba(213,217,217,.5),inset 0 0 0 3px #FFF!important;
    background: #EDFDFF
}

.ipc_expander_heading {
    padding: 0 3.9rem 1.2rem 0!important
}

.ipc_expander_content {
    padding-left: 0!important
}

.ipc_arrow_icon {
    vertical-align: middle!important
}

.ipc_options_table td,.ipc_options_table th {
    vertical-align: middle!important
}

/* ******** */
.warranty-twister-container .warranty-twister-expander-heading .warranty-twister-expander-icon-container {
    transition: all .4s ease;
    padding-top: 15px!important;
    padding-left: 0!important
}

.warranty-twister-container .warranty-twister-expander-heading .warranty-twister-expander-icon {
    transition: all .4s ease
}

.warranty-twister-container .warranty-twister-expander-heading .warranty-twister-expander-icon.rotate {
    transform: rotateZ(-180deg);
    transition: all .4s ease
}

.warranty-twister-container .warranty-twister-expander-heading .warranty-twister-expander-heading-image-container {
    padding-top: 0!important;
    padding-bottom: 0!important
}

.warranty-twister-container .warranty-twister-expander-heading .warranty-twister-header-container {
    display: flex;
    padding-left: 15px!important;
    padding-right: 15px!important
}

.warranty-twister-container .warranty-twister-expander-heading .warranty-twister-header-content {
    display: flex;
    align-items: center;
    flex-grow: 1
}

.warranty-twister-container .warranty-twister-expander-heading .warranty-twister-header-description {
    flex-grow: 1
}

.warranty-twister-container .warranty-twister-expander-heading .warranty-twister-selected-checkmark {
    vertical-align: baseline
}

.warranty-twister-container .warranty-twister-skeleton-loader {
    display: flex;
    margin-bottom: 0;
    visibility: hidden;
    opacity: 0;
    transition: visibility 0s .2s,opacity .2s;
    transition-timing-function: cubic-bezier(.4,0,.6,1)
}

.warranty-twister-container .warranty-twister-skeleton-loader .warranty-twister-skeleton-loader-box {
    padding: 9px;
    margin-right: 9px;
    width: 150px;
    height: 100px;
    border: #DDD solid 1px
}

.warranty-twister-container .warranty-twister-skeleton-loader .warranty-twister-skeleton-loader-title {
    width: 130px;
    height: 20px;
    background-color: #EAEDED;
    position: relative;
    overflow: hidden
}

.warranty-twister-container .warranty-twister-skeleton-loader .warranty-twister-skeleton-loader-subtitle {
    width: 80px;
    height: 20px;
    background-color: #EAEDED
}

.warranty-twister-container .warranty-twister-expander-content {
    overflow: hidden;
    margin-top: 0;
    border-top: none;
    overflow-x: scroll;
    max-height: 0;
    opacity: 0;
    transition: all .2s ease;
    transition-timing-function: cubic-bezier(.4,0,1,1);
    padding-left: 15px;
    padding-right: 15px;
    -ms-overflow-style: none;
    scrollbar-width: none
}

.warranty-twister-container .warranty-twister-expander-content::-webkit-scrollbar {
    display: none
}

.warranty-twister-container .warranty-twister-expander-content-expand {
    display: grid;
    padding-top: 13px;
    transform: translateY(0);
    max-height: 400px!important;
    opacity: 1;
    transition: all .2s ease;
    transition-timing-function: cubic-bezier(.4,0,.2,1)
}

.warranty-twister-container .warranty-twister-skeleton-loader-expand {
    padding-top: 13px;
    transform: translateY(0);
    max-height: 150px;
    opacity: 1;
    transition: all .2s ease;
    transition-timing-function: cubic-bezier(.4,0,.2,1)
}

.warranty-twister-container .warranty-twister-swatch {
    visibility: hidden;
    opacity: 0;
    transition: visibility 0s .2s,opacity .2s;
    transition-timing-function: cubic-bezier(.4,0,.6,1)
}

.warranty-twister-container .warranty-twister-swatch.invisible {
    max-height: 0;
    overflow: hidden
}

.warranty-twister-container .twister-plus-cc-card-fadeIn {
    visibility: visible;
    opacity: 1;
    transition: visibility 0s 0s,opacity .2s;
    transition-timing-function: cubic-bezier(.4,0,.6,1)
}

.warranty-twister-container .warranty-twister-list {
    display: grid;
    grid-template-columns: repeat(auto-fit,minmax(9%,1fr));
    column-gap: 1rem
}

.warranty-twister-container .warranty-twister-list .warranty-twister-list-item {
    grid-row: 1;
    height: 100%
}

.warranty-twister-container .warranty-twister-box-group-warranty-option {
    display: grid
}

.warranty-twister-container .disabled-option {
    opacity: .5
}

.warranty-twister-container .warranty-twister-box-group {
    border-radius: 4px;
    border: 1px solid transparent;
    background-image: linear-gradient(white,#fff),linear-gradient(to bottom,#ADB1B8,#8D9096);
    background-origin: border-box;
    background-clip: content-box,border-box;
    height: 100%;
    margin-bottom: .8rem!important
}

.warranty-twister-container .warranty-twister-selected-box-group {
    border: 1px solid #E77504
}

.warranty-twister-container .warranty-twister-box-group-default-option {
    display: grid;
    place-content: center
}

.warranty-twister-container .warranty-twister-selected-heading {
    background-color: #FCF8F7
}

.warranty-twister-container .warranty-twister-box-group-heading {
    border: none;
    padding: 4px 0;
    overflow: hidden;
    -ms-overflow-style: none;
    scrollbar-width: none
}

.warranty-twister-container .warranty-twister-unselected-heading {
    background-color: #FAFAFA
}

.warranty-twister-container .warranty-twister-box-group-detail {
    border: none;
    align-self: end;
    white-space: nowrap
}

.warranty-twister-container .warranty-twister-box-group-detail-no-header {
    border: none
}

.warranty-twister-container .warranty-twister-bottom-sheet-link {
    grid-row: 2;
    margin-bottom: 0
}

.disabled-card {
    opacity: .5
}

.warranty-secondary-view-container {
    height: 90vh
}

/* ******** */
.create-list-form {
    margin-bottom: 0;
    max-width: 400px
}

.wl-spacing-top-quad-large {
    margin-top: 8.4rem
}

#create-list-back-navigation {
    padding-right: 10px
}

#create-list-back-icon {
    margin-top: 4px
}

/* ******** */
#WLNEW_section_wlType .a-box {
    min-height: 115px
}

#WLNEW_section_wlType .type-radio-contents {
    margin-left: 0
}

#WLNEW_section_wlType .a-icon-radio {
    vertical-align: top;
    margin-right: 5px;
    margin-left: -5px
}

#WLNEW_occ_month {
    margin-right: 10px
}

.privacy_buttons_margin {
    margin-left: 0!important;
    margin-bottom: 5px!important
}

.fix-width-x-large {
    max-width: 293px!important;
    width: 100%
}

.fix-width-large {
    width: 150px!important
}

.atwl-create-content-section-mobile #WLNEW_section_wlType .a-box {
    min-height: 70px
}

.atwl-create-content-section-mobile #WLNEW_section_wlType .a-radio {
    padding: 0 0 0 3rem
}

.atwl-create-content-section-mobile #WLNEW_section_wlType .type-radio-contents {
    padding-bottom: 2px
}

.atwl-create-content-section-mobile #WLNEW_section_wlName .a-button-toggle-group {
    text-align: left
}

.atwl-create-content-section-mobile #WLNEW_section_wlName .privacy_buttons_margin {
    margin: 0
}

.atwl-create-content-section-mobile #WLNEW_section_wlName .a-button-toggle {
    margin: 0 1rem 0 0
}

.atwl-create-content-section-mobile #WLNEW_section_ideaList textarea {
    border: 2px solid #AAB7B8
}

/* ******** */
.heartsSheetImageContainer {
    overflow: auto;
    height: 90px;
    white-space: nowrap
}

.lolVerticalScroll {
    overflow: auto;
    width: 100%
}

.lolVerticalScrollHeight {
    height: 280px
}

.lolVerticalScrollHeightSmall {
    height: 120px
}

.heartsItemImageContainers {
    display: inline-block
}

.heartsListInfoBox {
    display: inline-block;
    margin-right: 5px;
    vertical-align: top
}

.heartsUnderlineLink {
    border-bottom: #7ed8e4 2px solid;
    max-width: 80%
}

.heartsDefaultListName {
    max-width: 100%;
    text-overflow: ellipsis;
    display: inline-block;
    overflow: hidden
}

.heartsListNameEllipsis {
    overflow: hidden!important;
    text-overflow: ellipsis;
    display: block;
    white-space: nowrap;
    max-width: 150px
}

.heartsNoMarginTextSeparator {
    margin: 0
}

.heartsTextItemRow {
    padding-top: 18px;
    text-align: center;
    overflow: hidden;
    text-overflow: ellipsis
}

.heartsTextItemContainer {
    vertical-align: bottom;
    width: 75px;
    height: 80px
}

.heartsSeeMoreItemsLink {
    width: 120px!important
}

/* ******** */
.amazon-lists-hearts-sample-css {
    max-width: 100%;
    text-overflow: ellipsis;
    display: aok-inline-block;
    overflow: hidden
}

.amazon-lists-flyout-error-container,.amazon-lists-heart-container,.amazon-lists-popup-error-container {
    background-color: #fff;
    z-index: 2;
    text-align: left
}

.amazon-lists-heart-container {
    width: 34px;
    height: 34px;
    border-radius: 34px;
    border: #eee solid 1px;
    visibility: hidden;
    opacity: 0;
    transition: opacity .1s ease-in
}

.amazon-lists-empty-heart,.amazon-lists-filled-heart {
    position: absolute;
    top: 7px;
    bottom: 7px;
    left: 5px
}

.amazon-lists-empty-heart::before,.amazon-lists-filled-heart::before {
    content: '';
    position: absolute;
    top: -14px;
    left: -12px;
    width: 48px;
    height: 48px
}

.amazon-lists-popup-error-container {
    opacity: .95;
    top: 0;
    border-radius: 0;
    margin-left: 0
}

.amazon-lists-flyout-error-container {
    opacity: .95
}

.amazon-lists-flyout-error-container div {
    overflow: hidden;
    text-overflow: ellipsis
}

.amazon-lists-heart-icon-container {
    position: absolute;
    width: 34px;
    height: 34px
}

.amazon-lists-heart-flyout {
    margin-left: 34px;
    margin-right: 17px;
    padding-top: 5px;
    overflow: hidden;
    text-overflow: ellipsis
}

.amazon-lists-heart-flyout-text {
    color: #111;
    font-size: 13px
}

.amazon-lists-heart-list-name-underline {
    text-decoration: underline
}

.amazon-lists-heart-button {
    width: 100%;
    height: 100%;
    background: 0 0;
    border: 0;
    padding: 0;
    outline: 0
}

.amazon-lists-heart-button .amazon-lists-empty-heart,.amazon-lists-heart-button .amazon-lists-filled-heart {
    visibility: hidden
}

.amazon-lists-heart-button[aria-checked=true] .amazon-lists-filled-heart {
    visibility: visible
}

.amazon-lists-heart-button[aria-checked=false] .amazon-lists-empty-heart {
    visibility: visible
}

.amazon-lists-heart-container-search-list-view {
    position: absolute;
    bottom: 8px;
    left: 8px
}

.amazon-lists-heart-container-search-grid-view {
    position: absolute;
    bottom: 8px;
    left: 8px
}

/* ******** */
#hearts-v2-heart-bottomsheet {
    height: 100%;
    overflow: hidden
}

#hearts-v2-select-hearting-bottomsheet-container {
    height: 100%
}

#hearts-v2-bottomsheet-select-hearting-has-lists-container {
    padding-top: 10px;
    height: 100%
}

#hearts-v2-bottomsheet-select-hearting-no-lists-container {
    padding-top: 50px;
    height: 450px
}

#hearts-v2-bottomsheet-no-lists-image-container {
    height: 179px;
    width: 275px;
    overflow: hidden
}

#hearts-v2-bottomsheet-no-lists-text-container {
    padding: 0 20px
}

#hearts-v2-bottomsheet-no-lists-create-list-container {
    width: 300px;
    padding-bottom: 30px
}

#hearts-v2-bottomsheet-no-lists-create-button {
    margin: 10px
}

#hearts-v2-bottomsheet-select-hearting-lol {
    padding-top: 2px
}

.hearts-v2-bottomsheet-lol-empty-list-image-container {
    display: flex;
    justify-content: flex-end;
    align-items: center
}

.hearts-v2-bottomsheet-lol-empty-list-container {
    display: flex;
    justify-content: flex-end;
    align-items: center
}

html[dir=rtl] .hearts-v2-bottomsheet-lol-empty-list-text-container {
    text-align: left;
    text-align: end;
    z-index: 1
}

.hearts-v2-bottomsheet-lol-empty-list-message-container {
    text-align: right;
    text-align: end;
    z-index: 1
}

.hearts-v2-bottomsheet-lol-empty-list-text-container {
    max-width: 145px;
    margin: 0 20px;
    text-align: right
}

#hearts-v2-bottomsheet-pagination-button-container {
    width: 50%
}

#hearts-v2-show-more-lists-button {
    margin-bottom: 10px
}

#hearts-v2-bottomsheet-has-lists-footer {
    display: flex;
    justify-content: space-between;
    align-items: center
}

#hearts-v2-bottomsheet-select-hearting-save-button {
    width: 140px
}

.hearts-v2-list-no-items-background {
    position: absolute;
    width: 100%;
    padding: 0 20px
}

.hearts-v2-bottomsheet-lol-empty-list-text-spacer {
    width: 20px
}

#hearts-v2-unheart-bottomsheet {
    height: 100%;
    overflow: hidden
}

#hearts-v2-multi-unhearting-bottomsheet-container {
    height: 100%
}

#hearts-v2-bottomsheet-select-unheart-lists-container {
    padding-top: 10px;
    height: 100%
}

#hearts-v2-bottomsheet-select-unhearting-lol {
    padding-top: 2px
}

.hearts-v2-bottomsheet-container {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    width: 100%
}

.hearts-v2-bottomsheet-header-container {
    width: 100%
}

.hearts-v2-selected-list {
    border-color: transparent
}

.hearts-v2-selected-list:after {
    border: 2px solid #008296;
    border-radius: .8rem;
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: 0 0
}

.hearts-v2-bottomsheet-lol-container {
    max-height: 370px;
    min-height: 165px;
    height: 100%;
    width: 100%
}

.hearts-v2-bottomsheet-lol-item {
    padding: 0 15px 15px
}

.hearts-v2-bottomsheet-lol-box {
    height: 96px;
    overflow: hidden;
    position: relative
}

.hearts-v2-bottomsheet-lol-box-container,.hearts-v2-bottomsheet-lol-box-container-empty {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    height: 94px;
    padding: 0 10px
}

.hearts-v2-bottomsheet-lol-box-container .hearts-v2-bottomsheet-lol-text-container {
    margin-right: max(10px,calc(100vw - 390px))
}

.hearts-v2-bottomsheet-lol-box-container-empty .hearts-v2-bottomsheet-lol-text-container {
    margin-right: 10px
}

.hearts-v2-bottomsheet-lol-text-container {
    z-index: 1
}

.hearts-v2-bottomsheet-lol-title-container {
    display: flex;
    min-width: 180px
}

.hearts-v2-bottomsheet-lol-subtitle-container {
    max-width: 200px
}

.hearts-v2-bottomsheet-lol-list-name-container {
    max-width: 160px;
    margin-right: 5px
}

.hearts-v2-bottomsheet-lol-list-name-truncate {
    text-overflow: ellipsis;
    display: inline-block;
    white-space: nowrap;
    overflow: hidden
}

.hearts-v2-bottomsheet-lol-images-container {
    display: flex;
    justify-content: flex-end;
    align-items: center
}

.hearts-v2-bottomsheet-lol-image-container {
    width: 60px;
    height: 68px;
    border-radius: 5px;
    display: flex;
    justify-content: center;
    align-items: center;
    overflow: hidden;
    margin-right: 10px
}

.hearts-v2-bottomsheet-lol-image-common {
    max-width: 60px;
    max-height: 68px;
    overflow: hidden
}

.hearts-v2-bottomsheet-footer-divider-container {
    display: block;
    width: 100%
}

.hearts-v2-bottomsheet-footer {
    width: 100%;
    padding-bottom: 15px
}

.hearts-v2-list-no-items-image {
    background-image: url(https://m.media-amazon.com/images/S/sash/yREC8BUquNkuU7u.png);
    background-position: -829px -910px;
    height: 94px;
    width: 167px
}

@media only screen and (min-device-pixel-ratio: 2),only screen and (min-resolution:192dpi) {
    .hearts-v2-list-no-items-image {
        background-image:url(https://m.media-amazon.com/images/S/sash/yREC8BUquNkuU7u.png);
        background-position: -.67px -61px;
        background-size: 341.33px 341.33px;
        width: 167px;
        height: 94px
    }
}

.hearts-v2-no-lists-intro-image {
    background-image: url(https://m.media-amazon.com/images/S/sash/yREC8BUquNkuU7u.png);
    background-position: -2px -2px;
    height: 179px;
    width: 275px
}

@media only screen and (min-device-pixel-ratio: 2),only screen and (min-resolution:192dpi) {
    .hearts-v2-no-lists-intro-image {
        background-image:url(https://m.media-amazon.com/images/S/sash/yREC8BUquNkuU7u.png);
        background-position: -.67px -155.67px;
        background-size: 341.33px 341.33px;
        width: 275px;
        height: 179px
    }
}

[dir=rtl] #heart-background {
    left: 0
}

.lists-heartsV2-heartunheart-button {
    position: relative;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    padding-top: 3px;
    -webkit-user-select: none!important
}

#lists-heart-filled-heart-button:after,#lists-heart-unfilled-heart-button:after {
    content: '';
    position: absolute;
    height: 44px;
    width: 44px;
    -webkit-user-select: none!important
}

#lists-heart-filled-heart-button,#lists-heart-unfilled-heart-button {
    display: flex;
    align-items: center;
    justify-content: center
}

#heart-background a#heart {
    position: relative;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    padding-top: 3px
}

#heart,#heart-background,#unheart {
    position: absolute;
    left: 0;
    bottom: 0
}

#heart-background {
    background-color: #fff;
    opacity: .95;
    margin-bottom: .5rem;
    margin-left: .5rem;
    width: 3.3rem;
    height: 3.3rem;
    border-radius: 3.3rem;
    -webkit-user-select: none!important
}

#lists-heart-filled-heart-button-wrapper:focus-visible,#lists-heart-unfilled-heart-button-wrapper:focus-visible {
    outline: #007185 solid .3rem;
    border-radius: .3rem;
    outline-offset: .2rem
}

#lists-heart-unfilled-heart-button.lists-heart-iconography-override {
    background-image: url(https://m.media-amazon.com/images/S/sash/Y2W8muvg-FtKQay.png);
    background-position: -.67px -.67px;
    background-size: 42.67px 21.33px;
    width: 20.33px;
    height: 18.67px
}

#lists-heart-filled-heart-button.lists-heart-iconography-override {
    background-image: url(https://m.media-amazon.com/images/S/sash/Y2W8muvg-FtKQay.png);
    background-position: -21.67px -.67px;
    background-size: 42.67px 21.33px;
    width: 20.33px;
    height: 18.67px
}

#al-hearts-notification-changeover {
    word-break: break-word
}

.lists-heartsV2-tooltip-anchor {
    padding-left: 1px;
    padding-top: 1px;
    top: 26.5px;
    left: -5.5px;
    position: absolute;
    -webkit-user-select: none!important
}

.lists-treatment-dp-icon-placement-heart {
    margin-right: 16px;
    width: 24px
}

.lists-treatment-heart-background {
    margin: 0!important;
    position: static!important
}

.lists-treatment-heart-unheart-button {
    padding: 0!important;
    position: relative!important
}

.lists-treatment-fallback-heart-alignment {
    padding-top: .55rem!important;
    padding-left: .45rem!important
}

.lists-heart-icon-wrapper {
    height: 24px;
    width: 24px;
    position: relative;
    -webkit-user-select: none!important
}

.lists-heart-icon-wrapper::after {
    display: block;
    content: '';
    position: relative;
    height: 44px;
    width: 44px;
    top: -34px;
    left: -10px;
    -webkit-user-select: none!important
}

#image-block-pagination-row-wrapper {
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 6px 0
}

#image-block-pagination-wrapper {
    display: flex;
    align-items: center;
    min-height: 24px
}

#lists-dp-icon-placement {
    position: absolute;
    display: flex;
    flex-grow: 1;
    justify-content: flex-end;
    height: 24px;
    width: 100%
}

#lists-dp-icon-placement-no-pagination {
    display: flex;
    flex-grow: 1;
    justify-content: flex-end;
    height: 24px;
    width: 100%;
    margin: 4px 0
}

/* ******** */
.lists-framework-unfilled-heart-icon {
    height: 3.3rem;
    width: 3.3rem;
    background-repeat: no-repeat;
    background-position: center;
    display: block;
    background-image: url(https://m.media-amazon.com/images/G/01/wishlist/icons/LikeTypeDefaultSize24Px.svg);
    position: relative
}

.lists-framework-filled-heart-icon {
    height: 3.3rem;
    width: 3.3rem;
    background-repeat: no-repeat;
    background-position: center;
    display: block;
    background-image: url(https://m.media-amazon.com/images/G/01/wishlist/icons/LikeOnTypeOnSize24Px.svg);
    position: relative
}

.lists-framework-filled-heart-icon:after,.lists-framework-unfilled-heart-icon:after {
    content: '';
    top: -12px;
    bottom: -17px;
    left: -10px;
    right: -15px;
    position: absolute;
    -webkit-user-select: none!important
}

.lists-framework-heart-background {
    height: 3.3rem;
    width: 3.3rem;
    display: block;
    background-color: #FFF;
    opacity: .95;
    border-radius: 50%;
    -webkit-user-select: none!important
}

#lists-framework-hearts-error-changeover .a-changeover-inner {
    border: none!important;
    padding: 0!important
}

.lists-framework-bottomsheet-container {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    width: 100%
}

.lists-framework-bottomsheet-header-container {
    width: 100%
}

.lists-framework-selected-list {
    border-color: transparent
}

.lists-framework-selected-list:after {
    border: 2px solid #008296;
    border-radius: .8rem;
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: 0 0
}

.lists-framework-bottomsheet-lol-container {
    max-height: 370px;
    min-height: 165px;
    height: 100%;
    width: 100%
}

.lists-framework-bottomsheet-lol-item {
    padding: 0 15px 15px
}

.lists-framework-bottomsheet-lol-box {
    height: 96px;
    overflow: hidden;
    position: relative
}

.lists-framework-bottomsheet-lol-box-container,.lists-framework-bottomsheet-lol-box-container-empty {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    height: 94px;
    padding: 0 10px
}

.lists-framework-bottomsheet-lol-box-container .lists-framework-bottomsheet-lol-text-container {
    margin-right: max(10px,calc(100vw - 390px))
}

.lists-framework-bottomsheet-lol-box-container-empty .lists-framework-bottomsheet-lol-text-container {
    margin-right: 10px
}

.lists-framework-bottomsheet-lol-text-container {
    z-index: 1
}

.lists-framework-bottomsheet-lol-title-container {
    display: flex;
    min-width: 180px
}

.lists-framework-bottomsheet-lol-subtitle-container {
    max-width: 200px
}

.lists-framework-bottomsheet-lol-list-name-container {
    max-width: 160px;
    margin-right: 5px
}

.lists-framework-bottomsheet-lol-list-name-truncate {
    text-overflow: ellipsis;
    display: inline-block;
    white-space: nowrap;
    overflow: hidden
}

.lists-framework-bottomsheet-lol-images-container {
    display: flex;
    justify-content: flex-end;
    align-items: center
}

.lists-framework-bottomsheet-lol-image-container {
    width: 60px;
    height: 68px;
    border-radius: 5px;
    display: flex;
    justify-content: center;
    align-items: center;
    overflow: hidden;
    margin-right: 10px
}

.lists-framework-bottomsheet-lol-image-common {
    max-width: 60px;
    max-height: 68px;
    overflow: hidden
}

.lists-framework-bottomsheet-footer-divider-container {
    display: block;
    width: 100%
}

.lists-framework-bottomsheet-footer {
    width: 100%;
    padding-bottom: 15px
}

#lists-framework-unheart-bottomsheet {
    height: 100%;
    overflow: hidden
}

#lists-framework-unheart-bottomsheet-container {
    height: 100%
}

#lists-framework-bottomsheet-select-unheart-lists-container {
    padding-top: 10px;
    height: 100%
}

#lists-framework-bottomsheet-select-unhearting-lol {
    padding-top: 2px
}

/* ******** */
.list-item-image {
    height: 3.5rem;
    width: 3.5rem
}

.list-profile-image {
    height: 3.5rem;
    width: 3.5rem;
    overflow: hidden;
    border-radius: 50%
}

.atwl-list-name {
    display: inline-block;
    max-width: 13.5rem;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    padding-left: 3%
}

.atwl-list-name-expand {
    display: inline-block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    padding-left: 5px
}

.list-profile-image-column {
    vertical-align: baseline!important
}

.atwl-privacy {
    padding-left: .5rem;
    position: relative;
    display: inline-block;
    bottom: .5rem
}

.list-heart-sprite {
    float: left;
    display: inline-block;
    max-width: 3rem
}

.list-heart {
    z-index: 95;
    position: absolute;
    left: 0;
    bottom: 0;
    padding: 1rem
}

.text-dark-sky-color {
    color: #00464F
}

#heart-list-name {
    color: #00464F;
    border-bottom: solid 2px #82D8E2;
    line-height: 2.5rem
}

.heart-dropdown {
    margin-left: 1rem;
    display: inline-block
}

.list-heart-underline {
    border-bottom: solid 2px #82D8E2
}

#heart-added-toast-contents,#heart-removed-toast-contents {
    float: left;
    padding-bottom: 1rem;
    margin-left: 4rem;
    display: inline-flex
}

.heart-toast-text {
    overflow: hidden;
    display: inline-block;
    text-overflow: ellipsis;
    white-space: nowrap
}

.list-heart-sprite-simple {
    background-size: 4.3rem 4.3rem;
    background-position: 0rem 1.7rem;
    background-repeat: no-repeat;
    display: inline-block;
    position: absolute;
    left: 0;
    bottom: 0;
    max-width: 6rem!important
}

.list-heart-simple {
    position: absolute;
    left: 0;
    bottom: 0
}

.list-heart .list-heart-state-saved {
    background-image: url(https://m.media-amazon.com/images/G/01/wishlist/heart_saved_mob_2x._CB454125771_.png);
    width: 6rem;
    height: 6rem
}

.list-heart .list-heart-state-save {
    background-image: url(https://m.media-amazon.com/images/G/01/wishlist/heart_save_mob_2x._CB464597060_.png);
    width: 6rem;
    height: 6rem
}

.heart-notification {
    background-color: #464646;
    position: fixed;
    left: 0;
    bottom: -15%;
    z-index: 9999;
    width: 100%;
    height: 4.5rem;
    font-size: 1.2rem
}

.heart-notification-text {
    color: #fff;
    font-size: 1.2rem;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: inline-block;
    max-width: 100%
}

/* ******** */
.atwr-toast-cover {
    position: fixed;
    left: 0;
    top: 0;
    z-index: 10000;
    width: 100%;
    height: 100%;
    background-color: #FFF;
    opacity: .5
}

#atwrToastCover {
    display: none
}

.atwr-toast-container {
    position: fixed;
    left: 50%;
    z-index: 10001;
    top: 50%
}

.atwr-message-box {
    font-size: 16px;
    color: #fff;
    font-weight: 700;
    font-family: arial;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    background-color: #444c55;
    position: relative;
    left: -50%;
    top: 0;
    text-align: center;
    margin: auto;
    opacity: 1
}

.atwr-message-box-size {
    padding: 0
}

.atwr-message-box-size-spinner {
    transition-property: padding;
    transition-duration: .2s;
    -webkit-transition-property: padding;
    -webkit-transition-duration: .2s
}

#atwrFailure,#atwrSuccess {
    display: none
}

.atwr-spinner-progress {
    height: 45px;
    width: 89px;
    background: url(https://images-na.ssl-images-amazon.com/images/G/01/udp/mobile/buy-box/atc-spinner.gif) 50% 50% no-repeat
}

#viewMyBabyRegistryButtonStack {
    display: none
}

.br-dp-post-atbr-container {
    width: 100%;
    position: fixed;
    right: 0;
    background-color: #fff;
    overflow-x: hidden;
    transition: .5s;
    z-index: 500
}

.dp-br-post-atbr-layout {
    padding-bottom: 30px
}

.br-cls-wbb-title {
    width: 300px
}

.dp-br-post-atbr-header {
    height: 55px;
    background-color: #F4F4F4
}

.dp-br-post-atbr-header-checklist-text-circle {
    font-size: 3em;
    padding-left: 240px
}

.dp-br-post-atbr-header-checklist-text-circle:after {
    clear: both;
    content: ''
}

.pie-wrapper {
    height: 1em;
    width: 1em;
    float: left;
    position: relative
}

.pie-wrapper:nth-child(3n+1) {
    clear: both
}

.pie-wrapper .pie {
    height: 100%;
    width: 100%;
    clip: rect(0,1em,1em,.5em);
    left: 0;
    position: absolute;
    top: 0
}

.pie-wrapper .pie .half-circle {
    height: 100%;
    width: 100%;
    border: .1em solid #3498db;
    border-radius: 50%;
    clip: rect(0,.5em,1em,0);
    left: 0;
    position: absolute;
    top: 0
}

.pie-wrapper .label {
    border-radius: 50%;
    bottom: .4em;
    color: #398164;
    display: block;
    font-size: .32em;
    left: .7em;
    line-height: 2.3em;
    position: absolute;
    right: .4em;
    text-align: center;
    top: .4em
}

.pie-wrapper .label .smaller {
    font-size: .9em
}

.pie-wrapper .shadow {
    height: 100%;
    width: 100%;
    border: .1em solid #BDE3D4;
    border-radius: 50%
}

.pie-wrapper.progress-0 .pie .half-circle {
    border-color: #66B998
}

.pie-wrapper.progress-0 .pie .left-side {
    transform: rotate(0)
}

.pie-wrapper.progress-0 .pie .right-side {
    display: none
}

.pie-wrapper.progress-1 .pie .half-circle {
    border-color: #66B998
}

.pie-wrapper.progress-1 .pie .left-side {
    transform: rotate(3.6deg)
}

.pie-wrapper.progress-1 .pie .right-side {
    display: none
}

.pie-wrapper.progress-2 .pie .half-circle {
    border-color: #66B998
}

.pie-wrapper.progress-2 .pie .left-side {
    transform: rotate(7.2deg)
}

.pie-wrapper.progress-2 .pie .right-side {
    display: none
}

.pie-wrapper.progress-3 .pie .half-circle {
    border-color: #66B998
}

.pie-wrapper.progress-3 .pie .left-side {
    transform: rotate(10.8deg)
}

.pie-wrapper.progress-3 .pie .right-side {
    display: none
}

.pie-wrapper.progress-4 .pie .half-circle {
    border-color: #66B998
}

.pie-wrapper.progress-4 .pie .left-side {
    transform: rotate(14.4deg)
}

.pie-wrapper.progress-4 .pie .right-side {
    display: none
}

.pie-wrapper.progress-5 .pie .half-circle {
    border-color: #66B998
}

.pie-wrapper.progress-5 .pie .left-side {
    transform: rotate(18deg)
}

.pie-wrapper.progress-5 .pie .right-side {
    display: none
}

.pie-wrapper.progress-6 .pie .half-circle {
    border-color: #66B998
}

.pie-wrapper.progress-6 .pie .left-side {
    transform: rotate(21.6deg)
}

.pie-wrapper.progress-6 .pie .right-side {
    display: none
}

.pie-wrapper.progress-7 .pie .half-circle {
    border-color: #66B998
}

.pie-wrapper.progress-7 .pie .left-side {
    transform: rotate(25.2deg)
}

.pie-wrapper.progress-7 .pie .right-side {
    display: none
}

.pie-wrapper.progress-8 .pie .half-circle {
    border-color: #66B998
}

.pie-wrapper.progress-8 .pie .left-side {
    transform: rotate(28.8deg)
}

.pie-wrapper.progress-8 .pie .right-side {
    display: none
}

.pie-wrapper.progress-9 .pie .half-circle {
    border-color: #66B998
}

.pie-wrapper.progress-9 .pie .left-side {
    transform: rotate(32.4deg)
}

.pie-wrapper.progress-9 .pie .right-side {
    display: none
}

.pie-wrapper.progress-10 .pie .half-circle {
    border-color: #66B998
}

.pie-wrapper.progress-10 .pie .left-side {
    transform: rotate(36deg)
}

.pie-wrapper.progress-10 .pie .right-side {
    display: none
}

.pie-wrapper.progress-11 .pie .half-circle {
    border-color: #66B998
}

.pie-wrapper.progress-11 .pie .left-side {
    transform: rotate(39.6deg)
}

.pie-wrapper.progress-11 .pie .right-side {
    display: none
}

.pie-wrapper.progress-12 .pie .half-circle {
    border-color: #66B998
}

.pie-wrapper.progress-12 .pie .left-side {
    transform: rotate(43.2deg)
}

.pie-wrapper.progress-12 .pie .right-side {
    display: none
}

.pie-wrapper.progress-13 .pie .half-circle {
    border-color: #66B998
}

.pie-wrapper.progress-13 .pie .left-side {
    transform: rotate(46.8deg)
}

.pie-wrapper.progress-13 .pie .right-side {
    display: none
}

.pie-wrapper.progress-14 .pie .half-circle {
    border-color: #66B998
}

.pie-wrapper.progress-14 .pie .left-side {
    transform: rotate(50.4deg)
}

.pie-wrapper.progress-14 .pie .right-side {
    display: none
}

.pie-wrapper.progress-15 .pie .half-circle {
    border-color: #66B998
}

.pie-wrapper.progress-15 .pie .left-side {
    transform: rotate(54deg)
}

.pie-wrapper.progress-15 .pie .right-side {
    display: none
}

.pie-wrapper.progress-16 .pie .half-circle {
    border-color: #66B998
}

.pie-wrapper.progress-16 .pie .left-side {
    transform: rotate(57.6deg)
}

.pie-wrapper.progress-16 .pie .right-side {
    display: none
}

.pie-wrapper.progress-17 .pie .half-circle {
    border-color: #66B998
}

.pie-wrapper.progress-17 .pie .left-side {
    transform: rotate(61.2deg)
}

.pie-wrapper.progress-17 .pie .right-side {
    display: none
}

.pie-wrapper.progress-18 .pie .half-circle {
    border-color: #66B998
}

.pie-wrapper.progress-18 .pie .left-side {
    transform: rotate(64.8deg)
}

.pie-wrapper.progress-18 .pie .right-side {
    display: none
}

.pie-wrapper.progress-19 .pie .half-circle {
    border-color: #66B998
}

.pie-wrapper.progress-19 .pie .left-side {
    transform: rotate(68.4deg)
}

.pie-wrapper.progress-19 .pie .right-side {
    display: none
}

.pie-wrapper.progress-20 .pie .half-circle {
    border-color: #66B998
}

.pie-wrapper.progress-20 .pie .left-side {
    transform: rotate(72deg)
}

.pie-wrapper.progress-20 .pie .right-side {
    display: none
}

.pie-wrapper.progress-21 .pie .half-circle {
    border-color: #66B998
}

.pie-wrapper.progress-21 .pie .left-side {
    transform: rotate(75.6deg)
}

.pie-wrapper.progress-21 .pie .right-side {
    display: none
}

.pie-wrapper.progress-22 .pie .half-circle {
    border-color: #66B998
}

.pie-wrapper.progress-22 .pie .left-side {
    transform: rotate(79.2deg)
}

.pie-wrapper.progress-22 .pie .right-side {
    display: none
}

.pie-wrapper.progress-23 .pie .half-circle {
    border-color: #66B998
}

.pie-wrapper.progress-23 .pie .left-side {
    transform: rotate(82.8deg)
}

.pie-wrapper.progress-23 .pie .right-side {
    display: none
}

.pie-wrapper.progress-24 .pie .half-circle {
    border-color: #66B998
}

.pie-wrapper.progress-24 .pie .left-side {
    transform: rotate(86.4deg)
}

.pie-wrapper.progress-24 .pie .right-side {
    display: none
}

.pie-wrapper.progress-25 .pie .half-circle {
    border-color: #66B998
}

.pie-wrapper.progress-25 .pie .left-side {
    transform: rotate(90deg)
}

.pie-wrapper.progress-25 .pie .right-side {
    display: none
}

.pie-wrapper.progress-26 .pie .half-circle {
    border-color: #66B998
}

.pie-wrapper.progress-26 .pie .left-side {
    transform: rotate(93.6deg)
}

.pie-wrapper.progress-26 .pie .right-side {
    display: none
}

.pie-wrapper.progress-27 .pie .half-circle {
    border-color: #66B998
}

.pie-wrapper.progress-27 .pie .left-side {
    transform: rotate(97.2deg)
}

.pie-wrapper.progress-27 .pie .right-side {
    display: none
}

.pie-wrapper.progress-28 .pie .half-circle {
    border-color: #66B998
}

.pie-wrapper.progress-28 .pie .left-side {
    transform: rotate(100.8deg)
}

.pie-wrapper.progress-28 .pie .right-side {
    display: none
}

.pie-wrapper.progress-29 .pie .half-circle {
    border-color: #66B998
}

.pie-wrapper.progress-29 .pie .left-side {
    transform: rotate(104.4deg)
}

.pie-wrapper.progress-29 .pie .right-side {
    display: none
}

.pie-wrapper.progress-30 .pie .half-circle {
    border-color: #66B998
}

.pie-wrapper.progress-30 .pie .left-side {
    transform: rotate(108deg)
}

.pie-wrapper.progress-30 .pie .right-side {
    display: none
}

.pie-wrapper.progress-31 .pie .half-circle {
    border-color: #66B998
}

.pie-wrapper.progress-31 .pie .left-side {
    transform: rotate(111.6deg)
}

.pie-wrapper.progress-31 .pie .right-side {
    display: none
}

.pie-wrapper.progress-32 .pie .half-circle {
    border-color: #66B998
}

.pie-wrapper.progress-32 .pie .left-side {
    transform: rotate(115.2deg)
}

.pie-wrapper.progress-32 .pie .right-side {
    display: none
}

.pie-wrapper.progress-33 .pie .half-circle {
    border-color: #66B998
}

.pie-wrapper.progress-33 .pie .left-side {
    transform: rotate(118.8deg)
}

.pie-wrapper.progress-33 .pie .right-side {
    display: none
}

.pie-wrapper.progress-34 .pie .half-circle {
    border-color: #66B998
}

.pie-wrapper.progress-34 .pie .left-side {
    transform: rotate(122.4deg)
}

.pie-wrapper.progress-34 .pie .right-side {
    display: none
}

.pie-wrapper.progress-35 .pie .half-circle {
    border-color: #66B998
}

.pie-wrapper.progress-35 .pie .left-side {
    transform: rotate(126deg)
}

.pie-wrapper.progress-35 .pie .right-side {
    display: none
}

.pie-wrapper.progress-36 .pie .half-circle {
    border-color: #66B998
}

.pie-wrapper.progress-36 .pie .left-side {
    transform: rotate(129.6deg)
}

.pie-wrapper.progress-36 .pie .right-side {
    display: none
}

.pie-wrapper.progress-37 .pie .half-circle {
    border-color: #66B998
}

.pie-wrapper.progress-37 .pie .left-side {
    transform: rotate(133.2deg)
}

.pie-wrapper.progress-37 .pie .right-side {
    display: none
}

.pie-wrapper.progress-38 .pie .half-circle {
    border-color: #66B998
}

.pie-wrapper.progress-38 .pie .left-side {
    transform: rotate(136.8deg)
}

.pie-wrapper.progress-38 .pie .right-side {
    display: none
}

.pie-wrapper.progress-39 .pie .half-circle {
    border-color: #66B998
}

.pie-wrapper.progress-39 .pie .left-side {
    transform: rotate(140.4deg)
}

.pie-wrapper.progress-39 .pie .right-side {
    display: none
}

.pie-wrapper.progress-40 .pie .half-circle {
    border-color: #66B998
}

.pie-wrapper.progress-40 .pie .left-side {
    transform: rotate(144deg)
}

.pie-wrapper.progress-40 .pie .right-side {
    display: none
}

.pie-wrapper.progress-41 .pie .half-circle {
    border-color: #66B998
}

.pie-wrapper.progress-41 .pie .left-side {
    transform: rotate(147.6deg)
}

.pie-wrapper.progress-41 .pie .right-side {
    display: none
}

.pie-wrapper.progress-42 .pie .half-circle {
    border-color: #66B998
}

.pie-wrapper.progress-42 .pie .left-side {
    transform: rotate(151.2deg)
}

.pie-wrapper.progress-42 .pie .right-side {
    display: none
}

.pie-wrapper.progress-43 .pie .half-circle {
    border-color: #66B998
}

.pie-wrapper.progress-43 .pie .left-side {
    transform: rotate(154.8deg)
}

.pie-wrapper.progress-43 .pie .right-side {
    display: none
}

.pie-wrapper.progress-44 .pie .half-circle {
    border-color: #66B998
}

.pie-wrapper.progress-44 .pie .left-side {
    transform: rotate(158.4deg)
}

.pie-wrapper.progress-44 .pie .right-side {
    display: none
}

.pie-wrapper.progress-45 .pie .half-circle {
    border-color: #66B998
}

.pie-wrapper.progress-45 .pie .left-side {
    transform: rotate(162deg)
}

.pie-wrapper.progress-45 .pie .right-side {
    display: none
}

.pie-wrapper.progress-46 .pie .half-circle {
    border-color: #66B998
}

.pie-wrapper.progress-46 .pie .left-side {
    transform: rotate(165.6deg)
}

.pie-wrapper.progress-46 .pie .right-side {
    display: none
}

.pie-wrapper.progress-47 .pie .half-circle {
    border-color: #66B998
}

.pie-wrapper.progress-47 .pie .left-side {
    transform: rotate(169.2deg)
}

.pie-wrapper.progress-47 .pie .right-side {
    display: none
}

.pie-wrapper.progress-48 .pie .half-circle {
    border-color: #66B998
}

.pie-wrapper.progress-48 .pie .left-side {
    transform: rotate(172.8deg)
}

.pie-wrapper.progress-48 .pie .right-side {
    display: none
}

.pie-wrapper.progress-49 .pie .half-circle {
    border-color: #66B998
}

.pie-wrapper.progress-49 .pie .left-side {
    transform: rotate(176.4deg)
}

.pie-wrapper.progress-49 .pie .right-side {
    display: none
}

.pie-wrapper.progress-50 .pie .half-circle {
    border-color: #66B998
}

.pie-wrapper.progress-50 .pie .left-side {
    transform: rotate(180deg)
}

.pie-wrapper.progress-50 .pie .right-side {
    display: none
}

.pie-wrapper.progress-51 .pie {
    clip: rect(auto,auto,auto,auto)
}

.pie-wrapper.progress-51 .pie .half-circle {
    border-color: #66B998
}

.pie-wrapper.progress-51 .pie .left-side {
    transform: rotate(183.6deg)
}

.pie-wrapper.progress-51 .pie .right-side {
    transform: rotate(180deg)
}

.pie-wrapper.progress-52 .pie {
    clip: rect(auto,auto,auto,auto)
}

.pie-wrapper.progress-52 .pie .half-circle {
    border-color: #66B998
}

.pie-wrapper.progress-52 .pie .left-side {
    transform: rotate(187.2deg)
}

.pie-wrapper.progress-52 .pie .right-side {
    transform: rotate(180deg)
}

.pie-wrapper.progress-53 .pie {
    clip: rect(auto,auto,auto,auto)
}

.pie-wrapper.progress-53 .pie .half-circle {
    border-color: #66B998
}

.pie-wrapper.progress-53 .pie .left-side {
    transform: rotate(190.8deg)
}

.pie-wrapper.progress-53 .pie .right-side {
    transform: rotate(180deg)
}

.pie-wrapper.progress-54 .pie {
    clip: rect(auto,auto,auto,auto)
}

.pie-wrapper.progress-54 .pie .half-circle {
    border-color: #66B998
}

.pie-wrapper.progress-54 .pie .left-side {
    transform: rotate(194.4deg)
}

.pie-wrapper.progress-54 .pie .right-side {
    transform: rotate(180deg)
}

.pie-wrapper.progress-55 .pie {
    clip: rect(auto,auto,auto,auto)
}

.pie-wrapper.progress-55 .pie .half-circle {
    border-color: #66B998
}

.pie-wrapper.progress-55 .pie .left-side {
    transform: rotate(198deg)
}

.pie-wrapper.progress-55 .pie .right-side {
    transform: rotate(180deg)
}

.pie-wrapper.progress-56 .pie {
    clip: rect(auto,auto,auto,auto)
}

.pie-wrapper.progress-56 .pie .half-circle {
    border-color: #66B998
}

.pie-wrapper.progress-56 .pie .left-side {
    transform: rotate(201.6deg)
}

.pie-wrapper.progress-56 .pie .right-side {
    transform: rotate(180deg)
}

.pie-wrapper.progress-57 .pie {
    clip: rect(auto,auto,auto,auto)
}

.pie-wrapper.progress-57 .pie .half-circle {
    border-color: #66B998
}

.pie-wrapper.progress-57 .pie .left-side {
    transform: rotate(205.2deg)
}

.pie-wrapper.progress-57 .pie .right-side {
    transform: rotate(180deg)
}

.pie-wrapper.progress-58 .pie {
    clip: rect(auto,auto,auto,auto)
}

.pie-wrapper.progress-58 .pie .half-circle {
    border-color: #66B998
}

.pie-wrapper.progress-58 .pie .left-side {
    transform: rotate(208.8deg)
}

.pie-wrapper.progress-58 .pie .right-side {
    transform: rotate(180deg)
}

.pie-wrapper.progress-59 .pie {
    clip: rect(auto,auto,auto,auto)
}

.pie-wrapper.progress-59 .pie .half-circle {
    border-color: #66B998
}

.pie-wrapper.progress-59 .pie .left-side {
    transform: rotate(212.4deg)
}

.pie-wrapper.progress-59 .pie .right-side {
    transform: rotate(180deg)
}

.pie-wrapper.progress-60 .pie {
    clip: rect(auto,auto,auto,auto)
}

.pie-wrapper.progress-60 .pie .half-circle {
    border-color: #66B998
}

.pie-wrapper.progress-60 .pie .left-side {
    transform: rotate(216deg)
}

.pie-wrapper.progress-60 .pie .right-side {
    transform: rotate(180deg)
}

.pie-wrapper.progress-61 .pie {
    clip: rect(auto,auto,auto,auto)
}

.pie-wrapper.progress-61 .pie .half-circle {
    border-color: #66B998
}

.pie-wrapper.progress-61 .pie .left-side {
    transform: rotate(219.6deg)
}

.pie-wrapper.progress-61 .pie .right-side {
    transform: rotate(180deg)
}

.pie-wrapper.progress-62 .pie {
    clip: rect(auto,auto,auto,auto)
}

.pie-wrapper.progress-62 .pie .half-circle {
    border-color: #66B998
}

.pie-wrapper.progress-62 .pie .left-side {
    transform: rotate(223.2deg)
}

.pie-wrapper.progress-62 .pie .right-side {
    transform: rotate(180deg)
}

.pie-wrapper.progress-63 .pie {
    clip: rect(auto,auto,auto,auto)
}

.pie-wrapper.progress-63 .pie .half-circle {
    border-color: #66B998
}

.pie-wrapper.progress-63 .pie .left-side {
    transform: rotate(226.8deg)
}

.pie-wrapper.progress-63 .pie .right-side {
    transform: rotate(180deg)
}

.pie-wrapper.progress-64 .pie {
    clip: rect(auto,auto,auto,auto)
}

.pie-wrapper.progress-64 .pie .half-circle {
    border-color: #66B998
}

.pie-wrapper.progress-64 .pie .left-side {
    transform: rotate(230.4deg)
}

.pie-wrapper.progress-64 .pie .right-side {
    transform: rotate(180deg)
}

.pie-wrapper.progress-65 .pie {
    clip: rect(auto,auto,auto,auto)
}

.pie-wrapper.progress-65 .pie .half-circle {
    border-color: #66B998
}

.pie-wrapper.progress-65 .pie .left-side {
    transform: rotate(234deg)
}

.pie-wrapper.progress-65 .pie .right-side {
    transform: rotate(180deg)
}

.pie-wrapper.progress-66 .pie {
    clip: rect(auto,auto,auto,auto)
}

.pie-wrapper.progress-66 .pie .half-circle {
    border-color: #66B998
}

.pie-wrapper.progress-66 .pie .left-side {
    transform: rotate(237.6deg)
}

.pie-wrapper.progress-66 .pie .right-side {
    transform: rotate(180deg)
}

.pie-wrapper.progress-67 .pie {
    clip: rect(auto,auto,auto,auto)
}

.pie-wrapper.progress-67 .pie .half-circle {
    border-color: #66B998
}

.pie-wrapper.progress-67 .pie .left-side {
    transform: rotate(241.2deg)
}

.pie-wrapper.progress-67 .pie .right-side {
    transform: rotate(180deg)
}

.pie-wrapper.progress-68 .pie {
    clip: rect(auto,auto,auto,auto)
}

.pie-wrapper.progress-68 .pie .half-circle {
    border-color: #66B998
}

.pie-wrapper.progress-68 .pie .left-side {
    transform: rotate(244.8deg)
}

.pie-wrapper.progress-68 .pie .right-side {
    transform: rotate(180deg)
}

.pie-wrapper.progress-69 .pie {
    clip: rect(auto,auto,auto,auto)
}

.pie-wrapper.progress-69 .pie .half-circle {
    border-color: #66B998
}

.pie-wrapper.progress-69 .pie .left-side {
    transform: rotate(248.4deg)
}

.pie-wrapper.progress-69 .pie .right-side {
    transform: rotate(180deg)
}

.pie-wrapper.progress-70 .pie {
    clip: rect(auto,auto,auto,auto)
}

.pie-wrapper.progress-70 .pie .half-circle {
    border-color: #66B998
}

.pie-wrapper.progress-70 .pie .left-side {
    transform: rotate(252deg)
}

.pie-wrapper.progress-70 .pie .right-side {
    transform: rotate(180deg)
}

.pie-wrapper.progress-71 .pie {
    clip: rect(auto,auto,auto,auto)
}

.pie-wrapper.progress-71 .pie .half-circle {
    border-color: #66B998
}

.pie-wrapper.progress-71 .pie .left-side {
    transform: rotate(255.6deg)
}

.pie-wrapper.progress-71 .pie .right-side {
    transform: rotate(180deg)
}

.pie-wrapper.progress-72 .pie {
    clip: rect(auto,auto,auto,auto)
}

.pie-wrapper.progress-72 .pie .half-circle {
    border-color: #66B998
}

.pie-wrapper.progress-72 .pie .left-side {
    transform: rotate(259.2deg)
}

.pie-wrapper.progress-72 .pie .right-side {
    transform: rotate(180deg)
}

.pie-wrapper.progress-73 .pie {
    clip: rect(auto,auto,auto,auto)
}

.pie-wrapper.progress-73 .pie .half-circle {
    border-color: #66B998
}

.pie-wrapper.progress-73 .pie .left-side {
    transform: rotate(262.8deg)
}

.pie-wrapper.progress-73 .pie .right-side {
    transform: rotate(180deg)
}

.pie-wrapper.progress-74 .pie {
    clip: rect(auto,auto,auto,auto)
}

.pie-wrapper.progress-74 .pie .half-circle {
    border-color: #66B998
}

.pie-wrapper.progress-74 .pie .left-side {
    transform: rotate(266.4deg)
}

.pie-wrapper.progress-74 .pie .right-side {
    transform: rotate(180deg)
}

.pie-wrapper.progress-75 .pie {
    clip: rect(auto,auto,auto,auto)
}

.pie-wrapper.progress-75 .pie .half-circle {
    border-color: #66B998
}

.pie-wrapper.progress-75 .pie .left-side {
    transform: rotate(270deg)
}

.pie-wrapper.progress-75 .pie .right-side {
    transform: rotate(180deg)
}

.pie-wrapper.progress-76 .pie {
    clip: rect(auto,auto,auto,auto)
}

.pie-wrapper.progress-76 .pie .half-circle {
    border-color: #66B998
}

.pie-wrapper.progress-76 .pie .left-side {
    transform: rotate(273.6deg)
}

.pie-wrapper.progress-76 .pie .right-side {
    transform: rotate(180deg)
}

.pie-wrapper.progress-77 .pie {
    clip: rect(auto,auto,auto,auto)
}

.pie-wrapper.progress-77 .pie .half-circle {
    border-color: #66B998
}

.pie-wrapper.progress-77 .pie .left-side {
    transform: rotate(277.2deg)
}

.pie-wrapper.progress-77 .pie .right-side {
    transform: rotate(180deg)
}

.pie-wrapper.progress-78 .pie {
    clip: rect(auto,auto,auto,auto)
}

.pie-wrapper.progress-78 .pie .half-circle {
    border-color: #66B998
}

.pie-wrapper.progress-78 .pie .left-side {
    transform: rotate(280.8deg)
}

.pie-wrapper.progress-78 .pie .right-side {
    transform: rotate(180deg)
}

.pie-wrapper.progress-79 .pie {
    clip: rect(auto,auto,auto,auto)
}

.pie-wrapper.progress-79 .pie .half-circle {
    border-color: #66B998
}

.pie-wrapper.progress-79 .pie .left-side {
    transform: rotate(284.4deg)
}

.pie-wrapper.progress-79 .pie .right-side {
    transform: rotate(180deg)
}

.pie-wrapper.progress-80 .pie {
    clip: rect(auto,auto,auto,auto)
}

.pie-wrapper.progress-80 .pie .half-circle {
    border-color: #66B998
}

.pie-wrapper.progress-80 .pie .left-side {
    transform: rotate(288deg)
}

.pie-wrapper.progress-80 .pie .right-side {
    transform: rotate(180deg)
}

.pie-wrapper.progress-81 .pie {
    clip: rect(auto,auto,auto,auto)
}

.pie-wrapper.progress-81 .pie .half-circle {
    border-color: #66B998
}

.pie-wrapper.progress-81 .pie .left-side {
    transform: rotate(291.6deg)
}

.pie-wrapper.progress-81 .pie .right-side {
    transform: rotate(180deg)
}

.pie-wrapper.progress-82 .pie {
    clip: rect(auto,auto,auto,auto)
}

.pie-wrapper.progress-82 .pie .half-circle {
    border-color: #66B998
}

.pie-wrapper.progress-82 .pie .left-side {
    transform: rotate(295.2deg)
}

.pie-wrapper.progress-82 .pie .right-side {
    transform: rotate(180deg)
}

.pie-wrapper.progress-83 .pie {
    clip: rect(auto,auto,auto,auto)
}

.pie-wrapper.progress-83 .pie .half-circle {
    border-color: #66B998
}

.pie-wrapper.progress-83 .pie .left-side {
    transform: rotate(298.8deg)
}

.pie-wrapper.progress-83 .pie .right-side {
    transform: rotate(180deg)
}

.pie-wrapper.progress-84 .pie {
    clip: rect(auto,auto,auto,auto)
}

.pie-wrapper.progress-84 .pie .half-circle {
    border-color: #66B998
}

.pie-wrapper.progress-84 .pie .left-side {
    transform: rotate(302.4deg)
}

.pie-wrapper.progress-84 .pie .right-side {
    transform: rotate(180deg)
}

.pie-wrapper.progress-85 .pie {
    clip: rect(auto,auto,auto,auto)
}

.pie-wrapper.progress-85 .pie .half-circle {
    border-color: #66B998
}

.pie-wrapper.progress-85 .pie .left-side {
    transform: rotate(306deg)
}

.pie-wrapper.progress-85 .pie .right-side {
    transform: rotate(180deg)
}

.pie-wrapper.progress-86 .pie {
    clip: rect(auto,auto,auto,auto)
}

.pie-wrapper.progress-86 .pie .half-circle {
    border-color: #66B998
}

.pie-wrapper.progress-86 .pie .left-side {
    transform: rotate(309.6deg)
}

.pie-wrapper.progress-86 .pie .right-side {
    transform: rotate(180deg)
}

.pie-wrapper.progress-87 .pie {
    clip: rect(auto,auto,auto,auto)
}

.pie-wrapper.progress-87 .pie .half-circle {
    border-color: #66B998
}

.pie-wrapper.progress-87 .pie .left-side {
    transform: rotate(313.2deg)
}

.pie-wrapper.progress-87 .pie .right-side {
    transform: rotate(180deg)
}

.pie-wrapper.progress-88 .pie {
    clip: rect(auto,auto,auto,auto)
}

.pie-wrapper.progress-88 .pie .half-circle {
    border-color: #66B998
}

.pie-wrapper.progress-88 .pie .left-side {
    transform: rotate(316.8deg)
}

.pie-wrapper.progress-88 .pie .right-side {
    transform: rotate(180deg)
}

.pie-wrapper.progress-89 .pie {
    clip: rect(auto,auto,auto,auto)
}

.pie-wrapper.progress-89 .pie .half-circle {
    border-color: #66B998
}

.pie-wrapper.progress-89 .pie .left-side {
    transform: rotate(320.4deg)
}

.pie-wrapper.progress-89 .pie .right-side {
    transform: rotate(180deg)
}

.pie-wrapper.progress-90 .pie {
    clip: rect(auto,auto,auto,auto)
}

.pie-wrapper.progress-90 .pie .half-circle {
    border-color: #66B998
}

.pie-wrapper.progress-90 .pie .left-side {
    transform: rotate(324deg)
}

.pie-wrapper.progress-90 .pie .right-side {
    transform: rotate(180deg)
}

.pie-wrapper.progress-91 .pie {
    clip: rect(auto,auto,auto,auto)
}

.pie-wrapper.progress-91 .pie .half-circle {
    border-color: #66B998
}

.pie-wrapper.progress-91 .pie .left-side {
    transform: rotate(327.6deg)
}

.pie-wrapper.progress-91 .pie .right-side {
    transform: rotate(180deg)
}

.pie-wrapper.progress-92 .pie {
    clip: rect(auto,auto,auto,auto)
}

.pie-wrapper.progress-92 .pie .half-circle {
    border-color: #66B998
}

.pie-wrapper.progress-92 .pie .left-side {
    transform: rotate(331.2deg)
}

.pie-wrapper.progress-92 .pie .right-side {
    transform: rotate(180deg)
}

.pie-wrapper.progress-93 .pie {
    clip: rect(auto,auto,auto,auto)
}

.pie-wrapper.progress-93 .pie .half-circle {
    border-color: #66B998
}

.pie-wrapper.progress-93 .pie .left-side {
    transform: rotate(334.8deg)
}

.pie-wrapper.progress-93 .pie .right-side {
    transform: rotate(180deg)
}

.pie-wrapper.progress-94 .pie {
    clip: rect(auto,auto,auto,auto)
}

.pie-wrapper.progress-94 .pie .half-circle {
    border-color: #66B998
}

.pie-wrapper.progress-94 .pie .left-side {
    transform: rotate(338.4deg)
}

.pie-wrapper.progress-94 .pie .right-side {
    transform: rotate(180deg)
}

.pie-wrapper.progress-95 .pie {
    clip: rect(auto,auto,auto,auto)
}

.pie-wrapper.progress-95 .pie .half-circle {
    border-color: #66B998
}

.pie-wrapper.progress-95 .pie .left-side {
    transform: rotate(342deg)
}

.pie-wrapper.progress-95 .pie .right-side {
    transform: rotate(180deg)
}

.pie-wrapper.progress-96 .pie {
    clip: rect(auto,auto,auto,auto)
}

.pie-wrapper.progress-96 .pie .half-circle {
    border-color: #66B998
}

.pie-wrapper.progress-96 .pie .left-side {
    transform: rotate(345.6deg)
}

.pie-wrapper.progress-96 .pie .right-side {
    transform: rotate(180deg)
}

.pie-wrapper.progress-97 .pie {
    clip: rect(auto,auto,auto,auto)
}

.pie-wrapper.progress-97 .pie .half-circle {
    border-color: #66B998
}

.pie-wrapper.progress-97 .pie .left-side {
    transform: rotate(349.2deg)
}

.pie-wrapper.progress-97 .pie .right-side {
    transform: rotate(180deg)
}

.pie-wrapper.progress-98 .pie {
    clip: rect(auto,auto,auto,auto)
}

.pie-wrapper.progress-98 .pie .half-circle {
    border-color: #66B998
}

.pie-wrapper.progress-98 .pie .left-side {
    transform: rotate(352.8deg)
}

.pie-wrapper.progress-98 .pie .right-side {
    transform: rotate(180deg)
}

.pie-wrapper.progress-99 .pie {
    clip: rect(auto,auto,auto,auto)
}

.pie-wrapper.progress-99 .pie .half-circle {
    border-color: #66B998
}

.pie-wrapper.progress-99 .pie .left-side {
    transform: rotate(356.4deg)
}

.pie-wrapper.progress-99 .pie .right-side {
    transform: rotate(180deg)
}

.pie-wrapper.progress-100 .pie {
    clip: rect(auto,auto,auto,auto)
}

.pie-wrapper.progress-100 .pie .half-circle {
    border-color: #66B998
}

.pie-wrapper.progress-100 .pie .left-side {
    transform: rotate(360deg)
}

.pie-wrapper.progress-100 .pie .right-side {
    transform: rotate(180deg)
}

.dp-br-post-atbr-header-content {
    padding-top: 10px;
    padding-right: 15px;
    font-size: 13px;
    font-family: Amazon Ember,Arial;
    float: right
}

.dp-br-post-atbr-header-text {
    font-size: 13px;
    font-family: "Amazon Ember",Arial;
    color: #111;
    float: right;
    padding-top: 10px
}

.dp-br-post-atbr-header-checklist-percent {
    padding-right: 20px
}

.br-dp-post-atbr-status-add-to-registry-image {
    max-width: 100px;
    max-height: 80px
}

.br-dp-post-atbr-status {
    padding-top: 20px;
    padding-left: 15px
}

.br-dp-post-atbr-status-add-to-registry-text {
    font-family: "Amazon Ember",Arial;
    font-weight: 700;
    font-size: 14px;
    color: #187600;
    padding-top: 10px;
    padding-left: 30px
}

.br-dp-post-atbr-status-add-to-registry-success {
    font-family: AmazonEmber-Regular,'Amazon Ember',Arial;
    font-size: 14px;
    display: inline
}

.br-dp-post-atbr-status-add-to-registry-success-text {
    padding-top: 15px;
    padding-left: 25px;
    width: 240px
}

.br-dp-post-atbr-status-add-to-registry-dup {
    font-family: "Amazon Ember",Arial;
    font-size: 14px;
    padding-top: 15px;
    padding-left: 25px;
    width: 240px
}

.br-dp-post-atbr-status-add-to-registry-dup-icon {
    margin-top: 1px
}

.br-dp-post-atbr-status-add-to-registry-undo {
    padding-top: 20px;
    display: inline-table;
    vertical-align: top
}

.a-alert-inline .a-alert-container .a-alert-content {
    font-size: 14px
}

.br-dp-post-atbr-status-add-to-registry-request-line {
    padding-top: 15px
}

.br-dp-post-atbr-status-item-status {
    padding-top: 20px;
    padding-right: 15px
}

.br-dp-post-atbr-status-left {
    width: 320px!important
}

.br-dp-post-atbr-status-right {
    display: inline-block
}

.br-dp-post-atbr-mb-status-manage-item {
    padding-left: 25px;
    padding-top: 10px
}

.br-dp-post-atbr-status-item-status-box {
    height: 50px
}

.br-dp-post-atbr-status-add-to-registry-request {
    display: inline-flex;
    padding-left: 10px
}

.br-dp-post-atbr-status-item-status-col-box {
    margin-bottom: 14px
}

.br-dp-post-atbr-status-item-status .a-color-alternate-background {
    background: rgba(0,0,0,.02)!important
}

.br-dp-post-atbr-status-item-status .a-box {
    border-radius: 0
}

.br-dp-post-atbr-item-main {
    padding-bottom: 9px
}

.br-dp-post-atbr-item-main-inner {
    border-radius: 4px;
    border: 1px #DCDCDC solid
}

.br-dp-post-atbr-mb-item-row {
    height: 100%
}

.br-dp-post-atbr-mb-item-image-col {
    height: 100%;
    position: absolute
}

.br-dp-post-atbr-items-content,.br-dp-post-atbr-items-content-asin,.br-dp-post-atbr-items-content-subcategory {
    position: relative;
    overflow: visible;
    margin-bottom: 0;
    display: flex;
    justify-content: space-evenly;
    flex-flow: row wrap;
    flex-direction: row
}

.br-dp-post-atbr-items-content-asin {
    display: block
}

.br-dp-post-atbr-items-widget-wrapper {
    background-color: #fff;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    padding-left: 8px;
    padding-right: 8px
}

.br-dp-post-atbr-items-title {
    text-align: left;
    margin-bottom: 25px;
    font-size: 19px;
    font-family: Amazon Ember,Arial
}

.br-dp-post-atbr-item-title:hover {
    color: #000;
    text-decoration: underline
}

#br-total-review:hover {
    color: #767676;
    text-decoration: underline
}

.br-dp-post-atbr-item-image {
    max-height: 115px;
    max-width: 115px;
    position: absolute;
    top: 50%;
    margin-top: -60px
}

.br-dp-post-atbr-item-image-main {
    padding-top: 30px;
    display: flex;
    align-items: center;
    justify-content: center
}

.br-dp-post-atbr-item-image-shield {
    margin: 0;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    position: absolute;
    z-index: 100;
    background: rgba(0,0,0,.05)
}

.br-dp-post-atbr-item-atbr-button-row {
    padding-top: 10px;
    text-align: center
}

.br-dp-post-atbr-item-atbr-button {
    width: 96%;
    margin-right: 20px
}

.post-atbr-item-add-success {
    display: inline
}

.post-atbr-item-add-error {
    padding-bottom: 8px
}

.br-dp-post-atbr-item-price {
    font-size: 19px
}

.br-dp-post-atbr-item-sponsored-div {
    height: 25px
}

.br-dp-post-atbr-item-see-all-options-text {
    font-size: 12px;
    color: #111;
    font-family: 'Amazon Ember',Arial;
    padding-top: 10px
}

.br-dp-post-atbr-item-info {
    font-family: "Amazon Ember",Arial!important
}

@supports (display: -webkit-box) {
    .br-dp-post-atbr-item-title-three-line {
        display:-webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 3;
        white-space: normal;
        overflow: hidden;
        font-size: 14px!important;
        line-height: 21px
    }
}

@supports (display: -webkit-box) {
    .br-dp-post-atbr-item-price-one-line {
        display:-webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 1;
        white-space: normal;
        overflow: hidden;
        padding-top: 4px
    }
}

@supports (display: -webkit-box) {
    .br-dp-post-atbr-item-reviews-one-line {
        display:-webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 1;
        white-space: normal;
        overflow: hidden;
        padding-top: 2px;
        font-size: 14px
    }
}

.br-dp-post-atbr-mb-item-show-more {
    font-size: 15px!important;
    padding-top: 20px
}

.br-dp-post-atbr-mb-item-show-more-icon {
    margin-top: 4px
}

.post-atbr-category-item {
    display: inline-block;
    width: 12em;
    height: 150px;
    text-align: center;
    font-size: 14px;
    font-family: "Amazon Ember",Arial;
    float: left;
    margin-bottom: 0
}

.br-checklist-category-title {
    font-size: 14px!important;
    margin-top: 10px;
    display: inline-block
}

.br-dp-post-atbr-line {
    margin-top: 25px;
    margin-bottom: 25px
}

.br-dp-post-atbr-item-info {
    margin: 11px!important;
    font-size: 15px;
    font-family: AmazonEmber-Regular,'Amazon Ember',Arial;
    color: #111
}

.br-dp-post-atbr-categories {
    justify-content: space-around;
    text-align: center
}

.br-checklist-category-icon-img {
    max-width: 100px;
    max-height: 80px;
    margin-top: 20px
}

.br-checklist-category-icon-shield {
    margin: 0;
    width: 105px;
    height: 105px;
    margin-left: 2.3em;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    position: absolute;
    z-index: 100;
    background: rgba(0,0,0,.05);
    border-radius: 50%
}

.br-checklist-category-icon {
    position: relative
}

.br-dp-post-atbr-categories-wrapper {
    background-color: #fff;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    padding-left: 8px;
    padding-right: 8px;
    padding-bottom: 20px
}

.br-dp-post-atbr-categories-title {
    text-align: left;
    line-height: 19px;
    margin-bottom: 25px;
    margin-top: 10px;
    font-size: 16px;
    font-family: Amazon Ember,Arial;
    font-weight: 700
}

.br-dp-post-atbr-widgt-end-link {
    font-size: 15px;
    font-family: Amazon Ember,Arial;
    padding-top: 17px;
    padding-left: 5px
}

.br-dp-post-atbr-widgt-end-link-icon {
    margin-top: 4px
}

.br-sponsored-item-popover-content-section {
    padding-bottom: 10px
}

.br-item-sponsored-icon {
    margin-top: 5px
}

.br-dp-post-atbr-dropdown-option-disabled {
    pointer-events: none;
    color: #e0e0e0!important;
    cursor: not-allowed!important
}

.dp-br-post-atbr-manage-help {
    height: 87%;
    width: 0;
    position: fixed;
    right: 0;
    bottom: 0;
    background-color: #fff;
    overflow-x: hidden;
    transition: .3s;
    z-index: 600
}

.dp-br-post-atbr-manage-help-show {
    width: 100%
}

.dp-br-post-atbr-manage-help-hide {
    width: 0
}

.br-dp-post-atbr-status-manage-info-icon {
    float: right;
    margin-right: 20px
}

.br-dp-post-atbr-manage-mb-header {
    padding-top: 20px;
    padding-left: 20px;
    font-size: 13px
}

.br-manage-popover-content-section-title {
    font-size: 15px;
    font-weight: 700
}

.br-manage-popover-content-section-content {
    font-size: 15px;
    padding-bottom: 15px
}

.br-dp-post-atbr-manage-help-content {
    padding-left: 20px;
    padding-right: 20px
}

.br-dp-post-atbr-manage-mb-title {
    padding-top: 20px;
    padding-bottom: 20px;
    font-size: 19px
}

.br-manage-popover-content-section {
    line-height: 1.5
}

.gr-tag-modal-changeover {
    position: fixed;
    top: 35%
}

.gr-tag-modal-header {
    margin-bottom: 36px
}

@media (max-width: 1000px) {
    .gr-tag-modal-header {
        margin-bottom:12px
    }
}

.gr-tag-modal-header-main {
    margin-bottom: 5px
}

@media (max-width: 1000px) {
    .gr-tag-modal-header-main {
        margin-bottom:12px
    }
}

.gr-tag-modal-create {
    margin-bottom: 32px
}

.gr-tag-modal-create-label {
    padding-left: 0
}

.gr-tag-modal-create-stripe {
    display: flex
}

.gr-tag-modal-create-stripe .gr-tag-modal-create-stripe-input {
    height: 45px;
    margin-right: 35px;
    flex: 1
}

@media (max-width: 1000px) {
    .gr-tag-modal-create-stripe .gr-tag-modal-create-stripe-input {
        margin-right:12px;
        overflow-x: initial
    }
}

.gr-tag-modal-create-stripe .gr-tag-modal-create-button {
    height: 45px;
    background-color: #eee
}

.gr-tag-modal-your-tags {
    margin: 12px 0
}

.gr-tag-modal-your-tags-header {
    margin-bottom: 6px
}

.gr-tag-modal-your-tags-wrapper {
    display: inline-block;
    margin: 6px 12px 6px 0
}

.gr-tag-modal-your-tags-tag {
    padding: 8px 12px;
    background-color: #fff;
    border: solid 1px #adb1b8;
    border-radius: 3px;
    color: #000!important;
    font-weight: 400
}

.gr-tag-modal-close-icon {
    margin-top: 5px
}

.gr-tag-modal-registry-status {
    background-color: #f7fafa;
    border-radius: 18px;
    padding: 20px;
    margin: 12px 2px
}

.gr-tag-modal-save-wrapper {
    text-align: center;
    margin: 12px 0
}

button.gr-btn.gr-tag-modal-save-button {
    line-height: 50%;
    height: 33px;
    width: 176px;
    border: 3px solid #004e70;
    border-radius: 100px;
    background-color: #004e70;
    color: #fcfcfc
}

.gr-tag-modal-delete-flow {
    text-align: center
}

.gr-tag-modal-delete-this-tag {
    color: #004E70
}

.gr-tag-modal-delete-flow-buttons {
    margin-top: 30px
}

.gr-tag-modal-delete-flow-button-desktop {
    display: inline-block;
    width: 255px
}

.gr-tag-modal-delete-flow-button-mobile {
    width: 255px;
    margin: 5px 0
}

.gr-dpx-tag-modal-your-tags-wrapper {
    display: inline-block;
    padding: 4px;
    padding-bottom: 16px
}

.gr-dpx-tag-modal-your-tags-container {
    vertical-align: top;
    padding-right: 10px;
    padding-left: 5px;
    display: flex;
    flex-wrap: wrap;
    margin-top: 10px
}

.create-tag-button {
    color: #565959!important;
    margin-bottom: 10px;
    font-size: 13px
}

.gr-dpx-tag-modal-your-tags-tag {
    padding: 8px 12px;
    background: 0 0;
    border: solid 1px #adb1b8;
    line-height: 1.43;
    font-size: 15px;
    color: #000;
    font-weight: 400;
    border-radius: 3px
}

button.gr-btn {
    display: inline-block;
    line-height: 1.25;
    outline: 0;
    transition: all .1s;
    padding: 9px 21px;
    text-decoration: none;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.gr-text.gr-text--medium {
    font-size: 16px;
    color: #111
}

.gr-text {
    font-size: 15px
}

.gr-text--bold {
    font-weight: 600
}

.gr-dpx-tag-modal-your-tags-tag:focus {
    background-color: #004e70;
    color: #fff
}

.disable-gift-tag {
    pointer-events: none;
    color: #fff;
    background-color: #004e70
}

.create-new-gift-tag-container {
    margin-left: 55px
}

.gr-dpx-tag-modal-your-tags {
    margin-bottom: 10px
}

.gr-tag-modal-privacy-notification {
    margin: 32px 16px 16px 32px;
    padding: 18px 32px 21px;
    border-radius: 16px;
    background-color: #f7fafa
}

@media (max-width: 1000px) {
    .gr-tag-modal-privacy-notification {
        padding-bottom:4px;
        margin: 4px
    }
}

.gr-tag-modal-privacy-notification-text {
    margin-left: 50px
}

@media (max-width: 1000px) {
    .gr-tag-modal-privacy-notification-text {
        margin-left:24px;
        padding-bottom: 20px
    }
}

.gr-text.gr-text--secondary {
    color: #555
}

#bottomsheet-add-to-registry a {
    display: block;
    margin-bottom: 4px
}

.gr-add-to-registry-link-bottom-layout {
    padding-bottom: 12px
}

/* ******** */
.askPage .askWrapText {
    word-wrap: break-word
}

.askFullWidthCardDeck {
    margin-left: -1.4rem;
    margin-right: -1.4rem
}

.askBtfCard {
    padding-bottom: 0;
    margin-bottom: 0
}

.askHidden {
    display: none
}

.askLanguageFilterLabel {
    padding-right: 6px
}

.a-icon-search.ask-btf-search-button-icon,.a-icon-search.ask-swdp-search-button-icon {
    vertical-align: middle
}

.askSearchInputIngress {
    position: relative
}

.askPage .a-link-normal {
    display: inline-block
}

.askPage .a-link-normal.askHidden {
    display: none
}

.askFormLabel {
    padding-left: 0!important
}

.askFormLabel label.a-native-dropdown {
    direction: ltr
}

.askTranslationFooterSeparator,.askTranslationFooterText {
    padding-right: 5px
}

.askHighlightBanner {
    background-color: #E2F9FE;
    margin-bottom: 11px;
    margin-top: -9px;
    padding-top: 9px;
    padding-bottom: 8px;
    padding-left: 6px
}

.askMobileHighlightBanner {
    margin-left: -14px;
    margin-right: -14px;
    padding-left: 20px
}

.askBtfSearchResultsContainer .askBtfSearchResults .matches,.askDPSearchPrimaryViewContent .matches,.askDPSearchSecondaryViewContent .askSearchResults .matches,.askLiveSearchResults .matches,.askSearchResultsContainer .askSearchResults .matches {
    background-color: #ffebb7
}

.askLiveSearchFailureMessage,.askLiveSearchLoading,.askLiveSearchSuccessfulMessage {
    display: none
}

.askExpanderContainer .askLongText {
    display: none
}

.askExpanderContainer .askShortText {
    display: inline
}

.askExpanderContainer .askSeeLess,.askExpanderContainer .askSeeMore {
    text-decoration: none
}

.askExpanderContainer.askExpanderExpanded .askLongText {
    display: inline
}

.askExpanderContainer.askExpanderExpanded .askShortText {
    display: none
}

.askAuthorBadge {
    border-top: 1px dashed #A9A9A9;
    border-bottom: 1px dashed #A9A9A9;
    font-size: 9px;
    text-transform: uppercase;
    color: #004B91;
    letter-spacing: .5px;
    padding: 2px;
    font-weight: 700;
    white-space: nowrap
}

a.askAuthorBadge:link {
    text-decoration: none
}

.askNewAuthorBadge {
    padding-left: 2px;
    color: purple;
    white-space: nowrap
}

a.askNewAuthorBadge:active,a.askNewAuthorBadge:link,a.askNewAuthorBadge:visited {
    text-decoration: none;
    color: purple
}

.askEnthusiastBadge {
    color: #538000
}

.askAnswerMoreQuestionsPostAnswerFormSection {
    position: relative
}

.askAnswerMoreQuestionsConfirmation {
    display: none;
    left: 50%;
    top: 50%;
    max-width: 50%;
    position: absolute;
    color: #FFF;
    padding: 10px;
    border-color: #6C7778;
    background-color: #6C7778;
    border-style: solid;
    border-radius: 6px;
    z-index: 2;
    transform: translate(-50%,-50%)
}

.ask-profile-avatar-small .a-profile-avatar-wrapper {
    padding-right: 6px!important;
    width: 30px!important
}

.ask-profile-avatar-small .a-profile-avatar-wrapper .a-profile-avatar {
    height: 24px!important;
    width: 24px!important
}

.ask-profile-avatar-large .a-profile-avatar-wrapper {
    padding-right: 6px!important;
    width: 36px!important
}

.ask-profile-avatar-large .a-profile-avatar-wrapper .a-profile-avatar {
    height: 30px!important;
    width: 30px!important
}

.ask-profile-avatar-none .a-profile-avatar-wrapper {
    display: none
}

.ask-profile-avatar-none[data-a-type=enthusiast] .a-profile-avatar:after {
    display: none!important
}

.askMediaUploadButtonContainer {
    background-color: #fafafa;
    border: .1rem dashed #a6a6a6;
    height: 100px;
    width: 100%;
    border-radius: 12px;
    position: relative;
    flex: 0 0 auto
}

.askMediaUploadButtonContainerSmall {
    height: 140px;
    width: 140px
}

.askUploadMediaButton {
    cursor: pointer;
    height: 100%;
    text-align: center
}

.askMediaThumbnailContainer {
    background-color: #373d3e;
    position: relative;
    flex: 0 0 auto;
    height: 140px;
    width: 140px;
    border-radius: 12px;
    z-index: 1
}

.askMediaThumbnail {
    height: 100%;
    width: 100%;
    z-index: 2
}

.askMediaThumbnail>img {
    width: 100%;
    height: 100%;
    border-radius: 12px;
    object-fit: cover;
    z-index: 3
}

.askMediaThumbnail>video {
    width: 100%;
    height: 100%;
    border-radius: 12px;
    z-index: 3
}

.askMediaThumbnail>video::-webkit-media-controls,.askMediaThumbnail>video::-webkit-media-controls-panel,.askMediaThumbnail>video::-webkit-media-controls-panel-container,.askMediaThumbnail>video::-webkit-media-controls-start-playback-button {
    -webkit-appearance: none;
    display: none!important
}

.askMediaThumbnailTranslucent {
    opacity: .3
}

.askUploadMediaSpinner {
    position: absolute;
    margin: auto;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 2
}

.askUploadCloseButton {
    position: absolute;
    display: flex;
    cursor: pointer;
    background-color: #fff;
    vertical-align: baseline;
    align-items: center;
    justify-content: center;
    height: 24px;
    width: 24px;
    top: 5px;
    right: 5px;
    border-radius: 50%;
    box-shadow: 0 1px 2px 0 rgba(88,88,88,.75);
    z-index: 3
}

.askVideoThumbnailDurationOverlay {
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 40px;
    border-radius: 0 0 12px 12px;
    background: linear-gradient(to bottom,transparent,#000)
}

.askVideoThumbnailDurationSection {
    position: absolute;
    bottom: 8px;
    left: 8px;
    width: 45px;
    z-index: 2
}

.askVideoThumbnailDurationSection .askTimeHHMMSSString,.askVideoThumbnailDurationSection .askTimeMMSSString {
    color: #fff;
    margin-left: 1px;
    font-size: 13px;
    text-wrap: nowrap
}

.askMobileAllAnswersPage .askMobileFailedToFetchMoreAnswers {
    display: none;
    text-align: center
}

.askMobileAllAnswersPage .answersLoadingSpinner,.askMobileAllAnswersPage .postAnswerLoadingSpinner {
    width: 16px;
    height: 16px;
    margin: 10px auto 0 auto;
    display: none
}

#ask-postAnswerActions {
    display: flex
}

#ask-postAnswerActions #ask-postAnswerAction,#ask-postAnswerActions #ask-postAnswerSubmit {
    flex: 1
}

#ask-postAnswerActions #ask-postAnswerCancel {
    width: 100%
}

.askAnswerActionStatusIcon {
    margin-right: 3px
}

.askUpvoteAnswerButton {
    margin-right: 2px;
    font-size: 1px;
    text-indent: -9999em;
    border: none;
    width: 20px;
    height: 20px;
    background-size: 18px;
    background-repeat: no-repeat;
    background-color: #fff;
    background-position: center
}

.askAnswerVoteForm {
    margin-left: 12px
}

.askReportAnswerButton {
    border: 0;
    background-size: 18px;
    background-color: #fff;
    padding-bottom: 0;
    padding-left: 15px
}

.mobileQuestionAndAnswerAndComment {
    margin-bottom: 10px
}

.askDeleteAnswerButton {
    border: 0;
    background-size: 18px;
    background-color: #fff;
    padding-bottom: 0;
    padding-left: 15px
}

.askPostQuestionLoadingSpinner {
    width: 16px;
    height: 16px;
    margin: 14px auto 0 auto;
    display: none
}

.askError {
    display: none
}

.askError.askMobilePostQuestionError {
    display: block
}

.askMobilePostQuestionButtonContainer {
    display: none;
    text-align: center
}

#askQuestionTextDisabledInputWrapper {
    display: none
}

#askSubmitQuestion {
    display: inline-block;
    margin-left: 5px;
    vertical-align: inherit
}

.askMobilePostQuestionPromptAfter {
    display: none
}

.askAriaLabel {
    display: block;
    position: absolute;
    z-index: -1;
    left: -99999px;
    top: auto;
    height: 1px;
    width: 1px;
    overflow: hidden
}

@media (max-width: 600px) {
    #askSubmitQuestion {
        float:right;
        margin-bottom: 10px
    }

    .askMobilePostQuestionPromptBefore {
        display: none
    }

    .askMobilePostQuestionPromptAfter {
        display: inline
    }
}

.askDeleteFormContainer,.askEditFormContainer {
    display: none
}

.questionPostResponseContainer {
    text-align: center
}

.askInlineError {
    display: none;
    margin-top: 5px
}

.editQuestionTextInput {
    margin-left: 0
}

.askPostQuestionConfirmText a:link {
    text-decoration: none
}

.inlineQuestionContent {
    word-break: break-word
}

.askLiveSearchResults .askMobileLiveSearchResultHeader,.askLiveSearchResults .askMobileLiveSearchResultHeader:focus {
    background: 0 0
}

.askMobileLiveSearchResultHeaderTextCollapsed {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block
}

.askMobileLiveSearchResultHeaderTextExpanded {
    display: none
}

.askLiveSearchResults .askMobileLiveSearchResultContent {
    padding-top: 0;
    border-top: none
}

.askWarning {
    color: #900
}

.askLiveSearchResults .a-link-section-expander .a-icon-section-collapse,.askLiveSearchResults .a-link-section-expander .a-icon-section-expand {
    top: 2.2rem
}

.askSearchInputIngress input {
    padding-right: 35px
}

.askDisplayClearSearch {
    z-index: 1;
    position: absolute;
    right: 15px;
    top: 20px;
    cursor: pointer;
    width: 12px;
    height: 12px
}

.askDisplayClearSearch:before {
    position: absolute;
    top: -18px;
    bottom: -13px;
    left: -13px;
    right: -10px;
    content: ''
}

.askAlexaAnswerDivider {
    border-top: 3px solid #347ca4
}

.askAlexaAnswerCard {
    padding-left: 1.7rem;
    padding-right: 1.7rem
}

.askCard {
    background: #fff
}

.productImg {
    margin-right: 8px;
    margin-left: 16px;
    vertical-align: middle
}

.askCard,.askSearchResultsHeaderContainerWrapper {
    border-bottom: 4px solid #e7e7e7
}

.askCardHeading {
    padding-bottom: 0
}

.askReviewTitle {
    padding-bottom: 0;
    margin-top: 4px
}

.askReviewDate {
    margin-top: 4px;
    margin-bottom: 12px;
    color: #565959
}

.askVerifiedPurchaseBadge {
    color: #DE7921
}

.askBtfPrimaryView .askCard {
    border-bottom: 2px solid #e7e7e7
}

.askBtfPrimaryView .askCard:last-child {
    border-bottom: 0
}

.askBtfPrimaryView .askCard .askBlockLink {
    display: block;
    text-align: center
}

.askBtfPrimaryView .askCard.askCard__noFooter .askCard_footer {
    display: none
}

.askDPSearchFailureMessage,.askDPSearchQuestionErrorContainer .askError,.askDPSearchSearchIndicator,.askPostQuestionForm,.askPostQuestionSpinner {
    display: none
}

.askDPSearchSecondaryViewContent {
    width: 100%;
    word-wrap: break-word
}

.askDPSearchSecondaryViewContent .askCard_footer {
    text-align: center
}

.askDPSearchSecondaryViewHeader {
    position: fixed;
    top: 0;
    width: 100%;
    background: #fff;
    z-index: 2
}

.askSearchResultsHeaderContainerWrapper {
    overflow-x: scroll;
    display: none
}

.askSearchResultsHeaderContainer {
    display: inline-block;
    white-space: nowrap
}

.askSearchResultsHeader {
    display: inline-block;
    min-width: 140px;
    text-align: center;
    white-space: nowrap;
    padding-bottom: 10px;
    padding-top: 10px
}

.askSearchResultsHeaderActive {
    font-weight: 700;
    color: #00a4b4
}

.askSearchResultsHeaderScrollbar.swiper-scrollbar {
    background: 0 0
}

.askSearchResultsHeaderScrollbar .swiper-scrollbar-drag {
    background: #00a4b4;
    height: .2rem
}

.askSearchResultsHeaderContainerWrapper::-webkit-scrollbar {
    display: none
}

.askFollowupQuestion {
    display: inline-block;
    max-width: 100%;
    padding: 10px 14px;
    margin: 0 10px 5px 0;
    background-color: #EBF8FA;
    border-bottom: solid 1px #969696;
    color: #002F36
}

.ask-swdp-search-button {
    margin-left: .5rem;
    margin-bottom: .5rem
}

.askAnswerFooterName {
    padding-right: 5px;
    float: left
}

.askAnswerFooterDate {
    white-space: nowrap
}

.askAnswerFooterSeparator {
    color: #555;
    padding-right: 5px
}

.askAnswerMoreQuestionsBottomSheet {
    padding: 15px 10px 0 15px;
    position: relative
}

.askAnswerMoreQuestionsPostAnswerSpinner {
    display: none;
    left: 50%;
    top: 50%;
    position: absolute;
    z-index: 2;
    margin-left: -1.6rem;
    margin-top: -1.6rem;
    transform: translate(-50%,-50%)
}

.askAnswerMoreQuestionsMobileCard {
    overflow-y: auto;
    height: 400px
}

.askAnswerMoreQuestionInvitationMobileCard {
    overflow-y: auto;
    height: 420px
}

.askAnswerMoreQuestionProductAndQuestionSectionOnMobile {
    display: flex;
    flex-direction: row;
    text-align: left
}

.askAnswerMoreQuestionProductAndQuestionSectionOnMobile>:first-child {
    flex: 0 0 20%
}

.askAnswerMoreQuestionProductAndQuestionSectionOnMobile .askAnswerMoreQuestionProductTitleAndQuestionTextOnMobile {
    margin-left: 8px;
    display: flex;
    flex-direction: column;
    justify-content: space-around;
    text-align: left
}

.askAnswerMoreQuestionsAnswerConfirmMobileCard {
    overflow-y: auto;
    height: 455px
}

.askAnswerMoreMobileCarouselElement {
    overflow-y: auto;
    height: 540px
}

.askAnswerMoreQuestionsMobileTextForm {
    height: 90px
}

.askAnswerMoreQuestionsQuestionsMobileCardButtonsSection {
    margin-top: -12px
}

.askAnswerMoreQuestionsCarouselPaginationDots {
    padding: 12px
}

.vjs-user-inactive.vjs-playing .askVideoOverlayWrapper {
    display: block;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: visibility 1.5s,opacity 1.5s;
    -moz-transition: visibility 1.5s,opacity 1.5s;
    -ms-transition: visibility 1.5s,opacity 1.5s;
    -o-transition: visibility 1.5s,opacity 1.5s;
    transition: visibility 1.5s,opacity 1.5s
}

.askVideoOverlayWrapper {
    font-family: "Amazon Ember",Arial,sans-serif;
    display: none;
    position: absolute;
    top: 0;
    height: 100%;
    width: 100%
}

.askVideoOverlayContent {
    height: 100%;
    width: 100%;
    padding: 16px;
    flex-flow: column;
    display: flex
}

.askVideoOverlayContentExpanded {
    z-index: 2;
    position: absolute
}

.askVideoOverlayCaret {
    position: absolute;
    width: 100%;
    bottom: 0;
    text-align: center;
    z-index: 3;
    filter: invert(100%)
}

.askVideoOverlayCloseButton {
    text-align: right
}

.askVideoOverlayTopDownGradient {
    pointer-events: none;
    position: absolute;
    z-index: 0;
    height: 100%;
    width: 100%;
    background: linear-gradient(180deg,rgba(0,0,0,.75) 0,rgba(0,0,0,.75) 30%,transparent 90%,transparent 100%)
}

.askVideoOverlayBottomUpGradient {
    display: none;
    pointer-events: none;
    position: absolute;
    z-index: 3;
    height: 100%;
    width: 100%;
    background: linear-gradient(0deg,rgba(0,0,0,.75) 0,rgba(0,0,0,.75) 10%,transparent 30%,transparent 100%)
}

.askVideoOverlayWholeMask {
    position: absolute;
    z-index: 2;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,.7)
}

.askVideoOverlayBottomExpanded {
    height: 85px;
    width: 100%;
    position: absolute;
    bottom: 0;
    z-index: 3
}

.askVideoOverlayBadge {
    color: #979797;
    font-weight: 700;
    font-size: 13px
}

.askVideoOverlayExpanded {
    display: none
}

.askVideoOverlayCollapsed>.askVideoOverlayAnsweredOn {
    display: none
}

.askVideoOverlayAnswerAndCaretRow {
    flex: 1 1 auto;
    overflow: hidden;
    height: 100%
}

.askVideoOverlayAnswerAndCaretRow>div {
    display: flex;
    max-height: 100%;
    min-height: 12px
}

.askVideoOverlayAnswerAndCaretRow>div>div {
    overflow: scroll
}

.askVideoOverlayFlexedColumn {
    height: 100%;
    display: flex;
    flex-flow: column
}

.askVideoOverlayFlexedRow {
    flex: 1 1 auto;
    overflow: hidden;
    height: 100%
}

.askVideoOverlayFlexedRow>div {
    height: 100%
}

.askSearchPageContent {
    width: 100%;
    word-wrap: break-word
}

.askSearchPageHeader {
    position: fixed;
    top: 0;
    width: 100%;
    background: #fff;
    z-index: 2
}

.askSearchFailureMessage,.askSearchIndicator {
    display: none
}

.askSearchPageHeader .askSubHeader {
    left: 0;
    top: 0
}

.a-button.ask-btf-search-button {
    margin-left: .5rem
}

.askLanguageFilterButtonList {
    text-align: left
}

.askSearchInputIngress {
    margin-top: 1rem;
    margin-bottom: 1rem
}

.askQuestionsBoxNoBottomPadding>.a-box-inner {
    padding-bottom: 0
}

.a-carousel-card.askWidgetImageCarouselElement {
    width: 250px;
    height: 267px;
    overflow: hidden;
    position: relative;
    border-radius: 8px
}

.a-carousel-card.askWidgetImageCarouselElement .a-popover-trigger i {
    display: none
}

.a-carousel-card.askWidgetImageCarouselElement .a-popover-trigger:focus {
    outline: 0
}

.a-section.askWidgetImage {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    margin-top: 16px;
    margin-bottom: 16px
}

.a-section.askWidgetImage img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 8px
}

.askVideoThumbnailContainer .askVideoThumbnailImage {
    position: relative;
    border-radius: 8px
}

.askVideoThumbnailContainer .askVideoThumbnailImage .askVideoThumbnailOverlay {
    position: absolute;
    bottom: 16px;
    left: 16px;
    z-index: 1
}

.askVideoThumbnailContainer .askVideoThumbnailImage .askThumbnailVideoLoadSpinner {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    z-index: 99
}

.askVideoThumbnailContainer .askVideoThumbnailImage .askVideoThumbnailErrorOverlay {
    border-radius: 8px;
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,.8);
    z-index: 2;
    text-align: center
}

.askVideoThumbnailContainer .askVideoThumbnailImage .askVideoThumbnailErrorOverlay .askVideoThumbnailErrorOverlayContent {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    color: #fff;
    width: 80%
}

.askVideoThumbnailContainer .askVideoThumbnailDuration {
    color: #fff;
    vertical-align: top
}

.askThumbnailVideoPlaceHolder .vse-player-container {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    justify-content: flex-start;
    margin: 0;
    height: 100%;
    position: fixed;
    width: 100%;
    top: 0;
    left: 0
}

.askThumbnailVideoPlaceHolder .vse-player {
    height: 100%
}

.askThumbnailVideoPlaceHolder .video-js.brila-video-js.vjs-ended .vjs-control.vjs-fullscreen-control,.askThumbnailVideoPlaceHolder .video-js.brila-video-js.vjs-ended .vjs-control.vjs-mute-control,.askThumbnailVideoPlaceHolder .video-js.brila-video-js.vjs-ended .vjs-control.vjs-play-control,.askThumbnailVideoPlaceHolder .video-js.brila-video-js.vjs-ended .vjs-control.vjs-remaining-time {
    display: inline-block
}

.askThumbnailVideoPlaceHolder .video-js.brila-video-js.vjs-ended .vjs-control.vjs-progress-control,.askThumbnailVideoPlaceHolder .video-js.brila-video-js.vjs-ended .vjs-control.vjs-volume-control,.askThumbnailVideoPlaceHolder .video-js.brila-video-js.vjs-ended .vjs-control.vjs-volume-panel {
    display: flex
}

.askThumbnailVideoPlaceHolder .video-js.brila-video-js.vjs-ended .vjs-control.vjs-remaining-time {
    display: initial
}

.askThumbnailVideoPlaceHolder .video-js.brila-video-js .vjs-control.vjs-subs-caps-button .vjs-menu {
    left: -6.5em
}

.askAnswerMediaUploadCarousel {
    display: flex;
    flex-wrap: nowrap;
    overflow-x: scroll;
    column-gap: 12px
}

.askAnswerMediaUploadCarousel::-webkit-scrollbar {
    display: none
}

.askAnswerMoreMobileCarouselElement .askAnswerMediaUploadCarousel::-webkit-scrollbar {
    display: block;
    height: 6px
}

.askAnswerMoreMobileCarouselElement .askAnswerMediaUploadCarousel::-webkit-scrollbar-thumb {
    background-color: #aaa;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px
}

.askMobileTitle {
    visibility: hidden;
    height: 0;
    display: none!important
}

.askLanguageFilterTranslationContainer .askTranslationRequestContainer {
    visibility: hidden;
    height: 0;
    display: none!important
}

.askBtfTopQuestionsContainer .questionsBoxGroup {
    visibility: hidden;
    height: 0;
    display: none!important
}

/* ******** */
.pads-primary-offer-container .pads-cba {
    border-radius: 6px 6px 6px 6px;
    color: #000;
    font-size: 11px;
    margin: 0 auto;
    padding: 0 5px;
    width: 172px
}

.pads-primary-offer-container .pads-cba img {
    margin-top: 3px
}

.pads-primary-offer-container .pads-price {
    color: #900000;
    font-family: Arial;
    font-size: 13px;
    font-style: normal;
    font-weight: 700;
    margin: 0;
    text-decoration: none
}

.pads-primary-offer-container .pads-ship {
    color: #888;
    font-family: Arial;
    font-size: 13px;
    font-style: normal;
    font-weight: 400;
    text-decoration: none
}

.pads-primary-offer-container .pads-availability {
    color: #D85C3A;
    font-family: Arial;
    font-size: 13px;
    font-style: normal;
    font-weight: 700;
    margin: 0;
    text-decoration: none
}

.pads-primary-offer-container .pads-merchant {
    color: #333;
    font-family: Arial;
    font-size: 13px;
    font-style: normal;
    font-weight: 700;
    margin: 0;
    text-decoration: none
}

.pads-primary-offer-container .pads-external-link:hover {
    text-decoration: none
}

.pads-primary-offer-container #pa_buybox_merchant_name {
    word-break: break-all
}

.pads-primary-offer-container #pa_buybox_merchant_name #pa_buybox_display_url {
    word-break: break-all;
    white-space: normal
}

.pads-availability-title {
    color: #D85C3A;
    font-family: Arial;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    text-decoration: none
}

.pads-availability-title a {
    color: #05A;
    font-size: 13px;
    font-weight: 400
}

.pads-availability-disclaimer {
    color: #888;
    font-family: Arial;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    margin-top: 10px;
    text-decoration: none
}

.pads-feedback {
    color: #888;
    font-family: Arial;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    text-decoration: none
}

.pads-feedback a {
    color: #05A;
    font-size: 13px
}

.pads-crp-description p {
    font-size: 11px;
    margin: 2px 0 4px;
    padding: 0
}

.pads-crp-tabset {
    margin: 0;
    padding: 1px 0 0;
    position: absolute;
    width: 210px
}

.pads-crp-tabset .pads-crp-taboff {
    background-color: #EFEFEF;
    border: 1px solid #A1A1A1;
    margin: -1px 0 0 12px;
    padding: 0;
    width: 262px
}

.pads-crp-tabset .pads-crp-tabon {
    border-color: #363636 #FFF #363636 #363636;
    border-style: solid;
    border-width: 1px;
    margin: -1px 2px 1px;
    padding: 0;
    width: 272px
}

.pads-crp-tabset a {
    color: #000;
    cursor: pointer;
    display: block;
    text-decoration: none
}

.pads-crp-tabset a:active {
    outline: medium none
}

.pads-crp-tabset .pads-crp-offer {
    margin: 0;
    padding: 4px 0 4px 2px
}

.pads-crp-tabset .pads-crp-offer .pads-offer-img {
    border: medium none;
    float: left;
    margin: 0 2px 0 0;
    padding: 0;
    width: 45px
}

.pads-crp-tabset .pads-crp-offer .pads-offer-img img {
    border: medium none;
    height: 45px;
    margin: 0;
    padding: 0;
    width: 45px
}

.pads-crp-tabset .pads-crp-offer .pads-offer-details {
    display: block;
    margin: 0 0 0 2px;
    padding: 0
}

.pads-crp-tabset .pads-crp-offer .pads-title {
    display: block;
    font-size: 11px;
    font-weight: 400;
    height: 28px;
    line-height: 13px;
    margin: 0 0 0 45px;
    overflow: hidden;
    padding: 0
}

.pads-crp-tabset .pads-crp-offer .pads-price {
    color: #900;
    font-size: 11px;
    font-weight: 400;
    margin: 0 0 0 45px;
    padding: 2px 0 0;
    width: 207px
}

.pads-crp-tabset .pads-crp-offer .pads-ship {
    color: #555;
    font-size: 9px;
    font-weight: 400;
    margin: 0;
    padding: 0 2px 0 0
}

.pads-crp-form {
    background-color: #FFF;
    border: 1px solid #363636;
    display: inline;
    float: left;
    margin: 0 0 6px 273px;
    padding: 6px 10px 10px;
    width: 425px
}

.pads-crp-form .pads-crp-title {
    color: #E47911;
    font-size: 11px;
    font-weight: 700;
    margin: 0;
    padding: 0
}

.pads-crp-form .pads-crp-issue-list {
    float: left;
    margin: 8px 0 0;
    padding: 0;
    width: 220px
}

.pads-crp-form .pads-crp-issue-list-secondary {
    border-top: 1px solid #ACACAC;
    display: block;
    float: left;
    margin: 3px 0 0;
    padding: 6px 0 0;
    width: auto
}

.pads-crp-form .pads-crp-issue {
    font-size: 11px;
    margin: 0;
    padding: 0
}

.pads-crp-form .pads-crp-issue input {
    float: left;
    margin: 0 1px 6px 0;
    padding: 0;
    width: 20px
}

.pads-crp-form .pads-crp-issue .pads-crp-issue-copy {
    margin: 0 0 6px 6px;
    padding: 0
}

.pads-crp-form .pads-crp-issue .pads-crp-issue-label {
    font-weight: 700;
    margin: 0;
    padding: 0 3px 0 0
}

.pads-crp-form .pads-crp-issue .pads-crp-issue-copy-long {
    margin: 0 0 6px 6px;
    padding: 0;
    width: auto
}

.pads-crp-form .pads-crp-issue .pads-crp-issue-copy-long .pads-crp-issue-long {
    font-weight: 700
}

.pads-crp-form .pads-crp-comment {
    float: right;
    font-size: 10px;
    font-weight: 700;
    margin: 8px 5px 0 0;
    padding: 0;
    width: 170px
}

.pads-crp-form .pads-crp-comment textarea {
    font-family: verdana,arial,helvetica,sans-serif;
    font-size: 10px;
    height: 180px;
    margin: 3px 0 10px;
    padding: 3px;
    width: 175px
}

.pads-crp-form-nav {
    clear: both;
    margin: 0 0 0 350px;
    padding: 0
}

.pads-crp-form-nav ul {
    list-style: none outside none;
    margin: 0;
    padding: 0
}

.pads-crp-form-nav li {
    display: inline;
    margin: 0 8px 0 0;
    padding: 0
}

.pads-crp-form-nav li a img {
    border: medium none
}

.sp_offerVertical {
    position: relative
}

.sp_offerVertical .sp_adID {
    padding: 6px 2px;
    top: 0;
    left: 0;
    width: 100%;
    text-decoration: none;
    border-top: 1px solid #6daee1;
    background-color: #f0f7fc;
    background-color: rgba(240,247,252,.8);
    border-bottom: 1px dotted #6daee1;
    font-size: 12px;
    position: absolute
}

.sp_offerVertical .sp_adID a {
    text-decoration: none;
    display: block;
    line-height: 12px;
    background: url(https://images-na.ssl-images-amazon.com/images/G/01/productAds/pa_feedback_bubble.png) no-repeat 130px 0
}

.sp_offerVertical .sp_adID a .a-icon-popover {
    display: none
}

.sp_offerVertical .sp_adID a:hover {
    background: url(https://images-na.ssl-images-amazon.com/images/G/01/productAds/pa_feedback_bubble.png) no-repeat 130px -12px
}

.sp_offerVertical .sp-detail-blurb {
    line-height: 17px
}

.sp_offerVertical .sp-detail-blurb span {
    font-family: georgia
}

a.sp_help_link .a-icon-popover {
    display: none
}

div#sponsoredProductsDpShvl ul li {
    width: 160px
}

.a-ie7 .sp_adID {
    background: 0 0;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#80F0F7FC, endColorstr=#80F0F7FC);
    zoom:1}

.a-lt-ie9 .SP-Ad-Feedback a.dynamicSPFL {
    padding: 0 17px 1px 0;
    background: url(https://images-na.ssl-images-amazon.com/images/G/01/productAds/ad_feedback_icon_1Xsprite.png) right 0 no-repeat
}

.a-lt-ie9 .SP-Ad-Feedback a.dynamicSPFL:hover {
    padding: 0 17px 1px 0;
    background: url(https://images-na.ssl-images-amazon.com/images/G/01/productAds/ad_feedback_icon_1Xsprite.png) right -13px no-repeat
}

div#sp_dp_fb_image {
    margin-right: 0
}

.SP-Ad-Feedback {
    font-family: arial;
    font-size: 11px;
    text-align: right
}

.SP-Ad-Feedback a.dynamicSPFL {
    text-decoration: none;
    padding: 0 19px 2px 0;
    line-height: 11px;
    margin: 0 0 0 2px;
    display: inline-block;
    background: url(https://images-na.ssl-images-amazon.com/images/G/01/productAds/ad_feedback_icon_2Xsprite.png) right 0 no-repeat;
    background-size: 15px
}

.SP-Ad-Feedback a.dynamicSPFL:hover {
    text-decoration: underline;
    padding: 0 19px 2px 0;
    background: url(https://images-na.ssl-images-amazon.com/images/G/01/productAds/ad_feedback_icon_2Xsprite.png) right -13px no-repeat;
    background-size: 15px;
    color: #E47911
}

.sponsored-products-truncator-truncate {
    max-height: 76px;
    overflow: hidden
}

.sponsored-products-deal-badge-generic {
    height: 24px;
    font-size: 12px;
    font-family: "Amazon Ember",Arial,sans-serif;
    letter-spacing: 0;
    line-height: 24px;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-right: 10px;
    padding-left: 10px
}

.sponsored-products-deal-badge-event {
    height: 24px;
    font-size: 12px;
    font-family: "Amazon Ember",Arial,sans-serif;
    letter-spacing: 0;
    line-height: 16px;
    padding-top: 4px;
    padding-bottom: 4px;
    padding-right: 6px;
    padding-left: 6px;
    border-radius: 2px
}

.sponsored-products-deal-badge-event-small {
    height: 24px;
    font-size: 12px;
    font-family: "Amazon Ember",Arial,sans-serif;
    letter-spacing: 0;
    line-height: 16px;
    padding-top: 4px;
    padding-bottom: 4px;
    padding-right: 6px;
    padding-left: 6px;
    border-radius: 2px
}

.sponsored-products-deal-evergreen-badge {
    background-color: #b12704;
    color: #FFF
}

.sponsored-products-deal-prime-day-badge {
    background-color: #CC0C39;
    color: #FFF
}

.sponsored-products-deal-sale-day-badge {
    background-color: #FE8774;
    color: #111
}

.sponsored-products-deal-other-deal-badge {
    background-color: #C60C22;
    color: #FFF
}

.sponsored-products-deal-boxing-day-badge {
    background-color: #FF5252;
    color: #FFF
}

.sponsored-products-deal-discount-text {
    font-family: "Amazon Ember",Arial,sans-serif;
    font-size: 12px;
    color: #555;
    letter-spacing: 0;
    line-height: 18px
}

.sponsored-products-deal-discount-text-mobile {
    font-family: "Amazon Ember",Arial,sans-serif;
    font-size: 13px;
    color: #555;
    letter-spacing: 0;
    line-height: 17px
}

/* ******** */
#icon-farm-container .icon-content span {
    display: inline-block;
    line-height: 1.1!important
}

#icon-farm-container .icon-box {
    height: 45px;
    width: 45px;
    display: inline-block
}

.icon-grid-width {
    width: 25%!important
}

.icon-farm-wrapper {
    margin: 0 0 0
}

.icon-content {
    margin-top: 0
}

.icon-farm-margins {
    margin: 15px 0 15px
}

#icon-farm {
    margin: 0 0!important
}

#icon-farm-card {
    margin: 15px -1.4rem 15px
}

.icon-farm-card-deck {
    margin: 15px -1.4rem 15px
}

.icon-farm-card-deck-no-bottom-gutter {
    margin: 15px -1.4rem 0!important
}

.icon-farm-single-card-no-bottom-gutter {
    margin-bottom: 0!important
}

.icon-farm-widget-no-bottom-gutter {
    margin-bottom: 0!important
}

#icon-farm-card-0 {
    margin: 15px -1.4rem 15px
}

#icon-farm-card-1 {
    margin: 15px -1.4rem 15px
}

#icon-farm-card-2 {
    margin: 15px -1.4rem 15px
}

.atfRedesign #cashOnDelivery_feature_div {
    padding-bottom: 0
}

.atfRedesign #cashOnDeliveryInsidePrimary_feature_div {
    padding-bottom: 0
}

.atfRedesign #cashOnDeliveryInsideSecondary_feature_div {
    padding-bottom: 0
}

#icon-farm .icon-content span {
    color: #0066c0
}

.icon-container {
    margin-right: 0!important;
    cursor: pointer
}

.icon-farm-bottom-sheet-header {
    padding: 18px 15px;
    background: #FFF;
    border: 1px solid #DFDFDF;
    font-family: AmazonEmber-Bold,helvetica_lt_75_bold,HelveticaNeueLTStd-Bd,Helvetica,sans-serif;
    font-weight: 700;
    font-size: 15px;
    color: #111;
    letter-spacing: 0;
    line-height: 20px
}

.icon-farm-bottom-sheet-content {
    padding: 20px 15px;
    font-family: AmazonEmber-Regular,helvetica_ne_lt_55_roman,HelveticaNeueLTStd-Roman,Helvetica,sans-serif;
    font-size: 15px;
    color: #111;
    letter-spacing: 0;
    line-height: 20px
}

.icon-farm-payments-and-security-margin-right {
    margin-right: 2%!important
}

.static-return-item {
    margin: 5px;
    padding-right: 5px
}

.full-return-policy {
    padding-left: 17px
}

.secondary-header {
    margin-bottom: 10px
}

.return-expander-section .policy:last-child .content-divider {
    display: none
}

.return-policy-secondary-view-container {
    padding-right: 0;
    padding-left: 0
}

.not-returnable-icon-label {
    color: #767676!important
}

.authentic-government-emporium-icon {
    margin-right: 0!important
}

.authentic-handloom-icon {
    margin-right: 0!important
}

.authentic-government-emporium-content span {
    width: 55px
}

.authentic-handloom-content span {
    width: 55px
}

#icon-farm-container div:last-child {
    margin-right: 0!important
}

.tw-expander-header {
    padding-left: 5px;
    font-size: 16px;
    line-height: 20px!important;
    color: #111;
    font-family: "Amazon Ember";
    font-weight: 700;
    margin-top: 8px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: inline-block;
    max-width: 86.5%
}

.tw-expander-header br {
    display: none
}

.tw-expander-content {
    padding-left: 24px;
    font-size: 15px;
    line-height: 20px;
    color: #111;
    font-family: AmazonEmber-Regular
}

.tw-composite-view-expander-heading {
    font-size: 2.37rem!important;
    padding-bottom: 5px!important
}

.tw-composite-view-header-row {
    display: flex
}

.icon-content-consolidated-cx {
    display: inline-flex
}

.icon-consolidated-container {
    display: inline-flex;
    margin-bottom: 1.3rem!important
}

.icon-consolidated-caption {
    font-size: 15px;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: 0;
    text-align: left;
    color: #007185
}

.icon-consolidated-caption br {
    display: none
}

.icon-farm-consolidated-composite-view-expander-header br {
    display: none
}

.icon-check-box {
    margin-top: 2px;
    margin-right: 7px;
    min-width: 20px!important;
    min-height: 20px!important
}

.inline-icon-box {
    margin-top: 2px;
    margin-right: 7px;
    min-width: 20px!important;
    min-height: 20px!important
}

#olpLinkWidget_feature_div>div.a-section.olp-link-widget>div {
    margin-top: 0!important
}

.icon-farm-consolidated-expander-content.a-expander-content-expanded {
    padding-bottom: 30px!important
}

.icon-farm-consolidated-expander {
    margin-top: 10px;
    display: grid;
    grid-template-columns: 49% 49%;
    grid-column-gap: 3vw;
    margin-bottom: 0!important
}

.icon-farm-consolidated-expander-content {
    display: grid;
    grid-template-columns: 49% 49%;
    grid-column-gap: 3vw
}

.icon-farm-consolidated-composite-view-expander-header {
    padding-left: 5px;
    font-size: 14px;
    line-height: 14px!important;
    color: #111;
    font-family: "Amazon Ember";
    font-weight: 700;
    margin-top: 3px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: inline-block;
    max-width: 86.5%;
    margin-bottom: 10px
}

.icon-farm-consolidated-composite-view-icon-box {
    height: 18px;
    width: 18px
}

.icon-farm-single-card-no-bottom-gutter {
    margin-bottom: 0!important;
    padding-bottom: 0!important
}

#icon-farm-container .a-expander-content.a-expander-extend-content.a-expander-content-expanded {
    padding-top: 0!important
}

.icon-farm-consolidated-expander-heading {
    padding-top: 0!important;
    padding-bottom: 0!important
}

/* ******** */
.social-proofing-badge {
    display: flex;
    align-items: center;
    margin-bottom: 12px!important
}

.social-proofing-badge-title {
    height: 18px!important;
    border-radius: 3px 0 0 3px;
    margin-bottom: 0!important;
    display: inline-block;
    padding-right: .3em;
    margin-right: .8em;
    position: relative;
    text-align: center;
    vertical-align: middle;
    line-height: 1;
    color: #fff;
    background: #A90067
}

.social-proofing-badge-title-text {
    color: #FFF;
    margin-left: 7px;
    margin-right: 2px;
    font-weight: 500
}

.social-proofing-badge-additional-text {
    color: #000;
    font-weight: 400
}

.social-proofing-badge-title:after,.social-proofing-badge-title:before {
    content: "";
    width: 0;
    height: 0;
    border-right: .7em solid transparent;
    right: -.5em;
    position: absolute;
    top: 0;
    border-top: .8em solid #A90067
}

.social-proofing-badge-title:after {
    top: auto;
    bottom: 0;
    border-top: none;
    border-bottom: .8em solid #A90067
}

.social-proofing-badgeV2-title {
    height: 18px!important;
    border-radius: 3px 0 0 3px;
    margin-bottom: 0!important;
    display: inline-block;
    padding-right: .3em;
    margin-right: .8em;
    position: relative;
    text-align: center;
    vertical-align: middle;
    line-height: 1;
    color: #fff;
    background: #D9D9D9
}

.social-proofing-badgeV2-title-text {
    color: #373D3E;
    margin-left: 7px;
    margin-right: 2px;
    font-weight: 500
}

.social-proofing-badgeV2-additional-text {
    color: #000;
    font-weight: 400
}

.social-proofing-badgeV2-title:after,.social-proofing-badgeV2-title:before {
    content: "";
    width: 0;
    height: 0;
    border-right: .7em solid transparent;
    right: -.5em;
    position: absolute;
    top: 0;
    border-top: .8em solid #D9D9D9
}

.social-proofing-badgeV2-title:after {
    top: auto;
    bottom: 0;
    border-top: none;
    border-bottom: .8em solid #D9D9D9
}

#socialProofingBadge_feature_div .a-text-italic {
    color: #067D62;
    font-style: normal!important
}

/* ******** */
.social-proofing-faceout {
    margin: auto;
    display: flex;
    align-items: center
}

.social-proofing-faceout-title {
    display: inline-block;
    position: relative;
    text-align: center;
    vertical-align: middle
}

.social-proofing-faceout-title-alignment-centre {
    margin: auto
}

.social-proofing-faceout-title-text {
    color: #0B0C0C;
    font-weight: 400
}

.social-proofing-faceoutV2-title {
    display: inline-block;
    position: relative;
    text-align: center;
    vertical-align: middle
}

.social-proofing-faceoutV2-title-alignment-centre {
    margin: auto
}

.social-proofing-faceoutV2-title-text {
    color: #A90067;
    font-weight: 400
}

.social-proofing-faceout .a-text-italic {
    color: #067D62;
    font-style: normal!important
}

#socialProofingAsinFaceout_feature_div {
    text-align: center
}

.social-proofing-faceout-cx-enhancement-T1 {
    color: #0F1111!important
}

.social-proofing-faceout-cx-enhancement-T2 {
    color: #0F1111!important
}

.social-proofing-faceout-cx-enhancement-T3 {
    color: #0F1111!important
}

.social-proofing-faceout-cx-enhancement-T4 {
    color: #0F1111!important
}

.social-proofing-faceout-cx-enhancement-T3 .a-text-italic {
    font-weight: 700!important
}

.social-proofing-faceout-cx-enhancement-T4 .a-text-italic {
    font-weight: 700!important
}

/* ******** */
#creturnsPolicyBottomSheetContent {
    padding: 10px
}

/* ******** */
.ccxaisles_mobile_wrapper {
    clear: both
}

.ccxaisles_mobile_wrapper .ccxaisles_mobile_divider {
    position: absolute;
    left: 0;
    width: 100%;
    height: 5px;
    background-color: #d3d3d3
}

.ccxaisles_mobile_wrapper .ccxaisles_mobile_ingress_text {
    word-wrap: break-word
}

.ccxaisles_mobile_wrapper .ccxaisles_mobile_ingress_text_wrapper {
    white-space: nowrap;
    overflow: hidden;
    display: block;
    text-overflow: ellipsis
}

.ccxaisles_mobile_wrapper .ccxaisles_atc_conf {
    position: fixed;
    top: 50%;
    transform: translate(0,-50%)
}

.ccxaisles_mobile_wrapper .aisles_way_finder_box {
    background-color: #F4F6F6
}

.ccxaisles_mobile_wrapper .aisles_way_finder_inner_box {
    background-color: #fff;
    margin: .5rem
}

.ccxaisles_mobile_wrapper .wayfinder_call_to_action {
    float: left;
    clear: left
}

.ccxaisles_mobile_wrapper .wayfinder_prompt_text {
    width: 50%
}

.ccxaisles_mobile_wrapper .wayfinder_search_text {
    float: right
}

.ccxaisles_mobile_wrapper .wayfinder_cart_text {
    float: left
}

.ccxaisles_mobile_wrapper .wayfinder_search_icon {
    left: 0
}

.ccxaisles_mobile_wrapper .wayfinder_cart_icon {
    right: 0
}

.ccxaisles_mobile_wrapper .wayfinder_icon_wrapper {
    position: absolute;
    top: 50%;
    transform: translateY(-50%)
}

.ccxaisles_mobile_wrapper .aisles_way_finder_link {
    width: 100%;
    position: relative
}

.ccxaisles_mobile_wrapper .aisles_title_with_images {
    margin-top: 2rem
}

.ccxaisles_mobile_wrapper .aisles_touch_link_wrapper {
    overflow: hidden
}

.ccxaisles_mobile_wrapper .aisles_box_border {
    border: 1px;
    border-style: solid;
    border-color: #EAEDED
}

.ccxaisles_mobile_wrapper .ccxaisles_wayfinder_divider {
    position: absolute;
    left: 0;
    width: 100%;
    height: 2px;
    background-color: #E1E1E1
}

.ccxaisles_mobile_wrapper .aisles_ingress_image_overlay {
    height: 6rem;
    width: 6rem;
    float: left;
    text-align: center;
    margin-right: 1rem;
    background-color: RGBA(67,131,147,.05);
    position: relative
}

.ccxaisles_mobile_wrapper .aisles_ingress_image {
    position: absolute;
    mix-blend-mode: multiply;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
    -webkit-transform: translate(-50%,-50%)
}

.ccxaisles_mobile_wrapper .wayfinder_added_to_cart {
    float: left
}

.ccxaisles_mobile_wrapper .preAtcAisles_ingress_image_overlay {
    height: 20rem;
    width: 100%;
    float: left;
    text-align: center;
    margin-right: 1rem;
    background-color: RGBA(67,131,147,.05);
    position: relative
}

.ccxaisles_mobile_wrapper .preAtcAisles_ingress_image {
    position: absolute;
    mix-blend-mode: multiply;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
    height: 18rem;
    width: 16rem
}

.ccxaisles_mobile_wrapper .preAtcCcxaisles_mobile_ingress_text {
    word-wrap: break-word;
    color: #0a4e69!important
}

#preAtcBottomRow {
    padding-top: 3%
}

.ccxss_mobile_item_image {
    max-height: 10rem;
    max-width: 10rem;
    padding: .5rem
}

.ccxss_mobile_item_title_line {
    max-height: 4rem;
    line-height: 2rem;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis
}

.ccxss_mobile_item_price_line,.ccxss_mobile_item_prime_bagde_section {
    display: inline-block
}

.ccxss_mobile_item_addon_bagde_section {
    display: inline-block
}

.ccxss_mobile_item_addon_bagde_section>i {
    margin-right: .5rem
}

.ccxss_mobile_atc_text {
    padding: 0rem 2rem
}

#ccxss_recommendations {
    height: 100%
}

#ccxss_post_atc_recommendations_wrapper.ccxss_bottom_sheet,#ccxss_post_atc_recommendations_wrapper.ccxss_inline {
    background: #eee
}

#ccxss_mobile_wrapper {
    padding-top: 0rem!important
}

.ccxss_mobile_layout,.ccxss_mobile_layout_expander {
    background: #fff
}

#ccxaislesMobileRecsWrapper {
    background: #fff
}

.ccxss_mobile_layout_expander {
    padding-top: 0rem!important
}

.ccxss_mobile_layout_expander i {
    float: right;
    top: 4px
}

#ccxss_mobile_wrapper hr {
    margin-bottom: .3rem!important
}

#ccxss_post_atc_recommendations_wrapper .ccxaisles_mobile_divider {
    position: absolute;
    left: 0;
    width: 100%;
    height: 5px;
    background-color: #d3d3d3
}

.ccxss_mobile_atc_form_wrapper {
    height: 4.4rem
}

.inline_smart_shelf .a-carousel-viewport {
    background: #eee
}

.responsive-padding-small-except-right {
    padding-top: 1rem;
    padding-bottom: 1rem;
    padding-left: 1rem
}

.responsive-padding-small {
    padding: 1rem
}

#ccxss_sticky_status {
    background: #fff;
    box-shadow: 0rem .1rem .1rem #ddd
}

#ccxss_inline_status {
    margin: 0 -1.4rem 0!important;
    background: #eee;
    padding-top: 1rem
}

#ccxss_sticky_status.inline {
    box-shadow: none
}

#ccxss_sticky_status.sticky {
    position: fixed;
    width: 100%;
    z-index: 300;
    border-bottom: .1rem #ddd solid
}

#ccxss_sticky_status.sticky .ccxss_atc_status {
    display: none
}

.ccxss_atc_status_image {
    margin-right: 1.3rem
}

.ccxss_atc_status_message {
    height: 40px;
    line-height: 35px
}

.ccxss_sticky_checkout {
    clear: both
}

/* ******** */
.attach-accessory-sheet {
    height: 100%
}

.attach-accessory-sheet .attach-container {
    padding: 0
}

.attach-accessory-sheet .attach-primary-atc-confirm-box {
    height: 50px;
    border-color: #DDD;
    border-radius: 0
}

.attach-accessory-sheet .attach-primary-atc-confirm-box .a-box-inner:first-child {
    padding-top: 0;
    padding-bottom: 0;
    height: 100%
}

.attach-accessory-sheet .attach-primary-atc-confirm-box .a-box-inner:first-child .a-row {
    height: 100%;
    margin: auto
}

.attach-accessory-sheet .attach-primary-atc-confirm-box .a-box-inner:first-child .attach-primary-image-container {
    width: 40px;
    height: 40px;
    margin: 8px auto auto
}

.attach-accessory-sheet .attach-primary-atc-confirm-box .a-box-inner:first-child .attach-primary-atc-success-container {
    display: flex;
    align-items: center
}

.attach-accessory-sheet .attach-primary-atc-confirm-box .a-box-inner:first-child .attach-primary-atc-success-container .attach-primary-image-wrapper {
    margin-right: 18px;
    margin-top: 8px
}

.attach-accessory-sheet .attach-primary-atc-confirm-box .a-box-inner:first-child .attach-primary-atc-success-container .attach-primary-image-wrapper img {
    width: 40px;
    height: 40px
}

.attach-accessory-sheet .attach-accessory-section {
    padding-top: 0!important
}

.attach-accessory-sheet .attach-accessory-image {
    max-width: 75px;
    max-height: 75px;
    margin: auto;
    display: block;
    float: none
}

.attach-accessory-sheet .attach-atc-button {
    display: inline-block
}

.attach-accessory-sheet .attach-atc-button .a-button-inner {
    padding-left: 15px;
    padding-right: 15px
}

.attach-accessory-sheet .attach-atc-button .a-button-inner .a-button-text {
    padding-left: 0;
    padding-right: 0
}

.attach-accessory-sheet #attach-warranty.warranty-deemphasized #attach-warranty-primary-section {
    display: none
}

.attach-accessory-sheet #attach-warranty.warranty-deemphasized #attach-warranty-card-info-area {
    display: none
}

.attach-accessory-sheet #attach-warranty.warranty-deemphasized #attach-warranty-card-info-area-small {
    display: block!important;
    visibility: visible!important
}

.attach-accessory-sheet #attach-warranty.warranty-deemphasized #warranty_secondary_button {
    display: inline-block!important;
    visibility: visible!important
}

.attach-accessory-sheet #attach-warranty.warranty-deemphasized.warranty-pending #warranty_secondary_button {
    display: none!important
}

.attach-accessory-sheet #attach-warranty.warranty-deemphasized.warranty-pending #warranty_secondary_button_spinner {
    display: block!important;
    visibility: visible!important
}

.attach-accessory-sheet #attach-warranty.warranty-deemphasized.warranty-added #attach-warranty-card-not-added {
    display: none
}

#attach-ld-container .a-fixed-left-grid-inner {
    display: flex
}

#attach-ld-container .a-fixed-left-grid-inner .a-fixed-left-grid-col {
    display: flex
}

#attach-ld-container .a-fixed-left-grid-inner .a-fixed-left-grid-col img {
    width: auto;
    height: auto;
    margin: auto;
    max-height: 48px
}

#attach-ld-container .a-fixed-left-grid-inner #attach-ld-status {
    margin: auto 0 auto 10px;
    padding-left: 30px
}

#attach-ld-container .a-fixed-left-grid-inner #attach-ld-status #attach-ld-icon {
    position: absolute;
    margin-left: -30px
}

#attach-ld-container .a-fixed-left-grid-inner #attach-ld-status .attach-ld-info p {
    display: inline
}

#attach-ld-container img {
    width: auto;
    height: auto;
    margin: auto;
    max-height: 48px
}

#attach-ld-container #attach-ld-status {
    margin: auto 0 auto 10px;
    padding-left: 30px
}

#attach-ld-container #attach-ld-status #attach-ld-icon {
    position: absolute;
    margin-left: -30px
}

#attach-ld-container #attach-ld-status .attach-ld-info p {
    display: inline
}

.attach-mobile-bottom-sheet {
    overflow: auto;
    overflow-wrap: anywhere
}

.attach-mobile-bottom-sheet .attach-divider-row {
    height: 5px;
    background-color: #D5DBDB
}

.attach-mobile-bottom-sheet .attach-accessory-banner {
    height: 50px;
    border: 0
}

.attach-mobile-bottom-sheet .attach-accessory-banner .a-box-inner:first-child {
    padding-top: 0;
    padding-bottom: 0;
    height: 100%
}

.attach-mobile-bottom-sheet .attach-accessory-banner .a-box-inner:first-child .a-row {
    height: 100%;
    margin: auto
}

.attach-mobile-bottom-sheet .attach-accessory-banner .a-box-inner:first-child .attach-primary-image-container {
    width: 40px;
    height: 40px;
    margin: 8px auto auto
}

.attach-mobile-bottom-sheet .attach-warranty-card {
    overflow: scroll;
    margin: 15px;
    margin-top: 10px
}

.attach-mobile-bottom-sheet .attach-warranty-card .attach-warranty-card-title {
    font-size: 19px;
    padding-bottom: 15px
}

.attach-mobile-bottom-sheet .attach-warranty-card .attach-warranty-card-info-area {
    margin-bottom: 10px
}

.attach-mobile-bottom-sheet .attach-warranty-card .attach-warranty-card-info-area .attach-accessory-image {
    max-width: 75px;
    max-height: 75px;
    margin: auto;
    display: block;
    float: none
}

.attach-mobile-bottom-sheet .attach-warranty-card .attach-warranty-card-info-area .attach-warranty-price {
    font-size: 21px
}

.attach-mobile-bottom-sheet .attach-warranty-card .attach-warranty-card-info-area .attach-warranty-follow-up-action {
    margin-top: 5px
}

.attach-mobile-bottom-sheet .attach-warranty-card .attach-warranty-card-info-container {
    margin-bottom: 10px
}

.attach-mobile-bottom-sheet .attach-warranty-card .attach-warranty-card-info-container .attach-warranty-card-expanded-content {
    display: none
}

.attach-mobile-bottom-sheet .attach-warranty-card #attach-warranty-card-buttons-row {
    display: flex
}

.attach-mobile-bottom-sheet .attach-warranty-card #attach-warranty-card-buttons-row .a-button {
    height: 100%
}

.attach-mobile-bottom-sheet .attach-warranty-card #attach-warranty-card-buttons-row .a-button .attach-warranty-card-button {
    padding-bottom: 7px;
    padding-top: 8px;
    position: relative;
    top: 50%;
    transform: translateY(-50%)
}

.attach-mobile-bottom-sheet #attach-warranty-card .attach-warranty-bullet-point-container {
    padding-left: 12px
}

.attach-mobile-bottom-sheet #attach-warranty-card .attach-warranty-box {
    border-radius: 0
}

.attach-mobile-bottom-sheet #attach-warranty-card .attach-warranty-box .attach-warranty-content-box {
    display: flex
}

.attach-mobile-bottom-sheet #attach-warranty-card .attach-warranty-box .attach-warranty-content-box .attach-warranty-content-box-details {
    width: 100%;
    margin-bottom: 0
}

.attach-mobile-bottom-sheet #attach-warranty-card .attach-warranty-box .attach-warranty-content-box .attach-warranty-content-box-image {
    min-width: 55px
}

.attach-mobile-bottom-sheet #attach-warranty-card .dssMbs__r {
    margin-top: 10px!important;
    width: fit-content
}

.attach-mobile-bottom-sheet #attach-warranty-card .dssMbs__r .a-checkbox label {
    padding-left: .5rem;
    padding-bottom: .5rem;
    margin-left: .5rem;
    width: 2.3rem;
    height: 2.3rem
}

.attach-mobile-bottom-sheet .attach-accessory-card {
    margin: 15px;
    margin-top: 10px;
    height: auto
}

.attach-mobile-bottom-sheet .attach-accessory-card .attach-container {
    padding: 0
}

.attach-mobile-bottom-sheet .attach-accessory-card .attach-container .attach-accessory-section {
    padding-top: 0!important
}

.attach-mobile-bottom-sheet .attach-accessory-card .attach-container .attach-accessory-section .attach-accessory-mobile-heading {
    font-size: 19px;
    margin-bottom: 15px
}

.attach-mobile-bottom-sheet .attach-accessory-card .attach-container .attach-accessory-section .attach-accessory-image {
    max-width: 75px;
    max-height: 75px;
    margin: auto;
    display: block;
    float: none
}

.attach-mobile-bottom-sheet .attach-accessory-card .attach-container .attach-accessory-section .attach-atc-button {
    display: inline-block
}

.attach-mobile-bottom-sheet .attach-accessory-card .attach-container .attach-accessory-section .attach-atc-button .a-button-inner {
    padding-left: 15px;
    padding-right: 15px
}

.attach-mobile-bottom-sheet .attach-accessory-card .attach-container .attach-accessory-section .attach-atc-button .a-button-inner .a-button-text {
    padding-left: 0;
    padding-right: 0
}

.attach-mobile-bottom-sheet .attach-prime-badge {
    display: inline-block
}

.attach-deal-badge .deal-badge-label {
    display: inline-block;
    padding: 4px 10px;
    background-color: #B12704;
    color: #FFF
}

.attach-deal-badge .deal-badge-margins {
    margin-bottom: 4px;
    margin-top: 4px
}

.attach-deal-price {
    color: #CC1C39!important
}

#attach-add-to-cart-error-overlay-container {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    display: flex;
    z-index: 10001
}

#attach-add-to-cart-error-overlay-container #attach-add-to-cart-error-overlay-message {
    margin: auto;
    background-color: #444c55;
    padding: 10px;
    border-radius: 10px;
    color: #fff
}

.attach-accessory-lightning-deal .attach-LD-status-bar {
    position: relative;
    height: 8px;
    margin-bottom: 0;
    font-size: 1px
}

.attach-accessory-lightning-deal .attach-LD-status-bar .statebar {
    position: absolute;
    width: 100%;
    height: 4px;
    margin-top: 2px;
    background-color: #ccc
}

.attach-accessory-lightning-deal .attach-LD-status-bar .progbar {
    position: absolute;
    height: 4px;
    background-color: #E77600;
    margin-top: 2px
}

.attach-accessory-lightning-deal .attach-LD-status-bar .progbartick {
    position: absolute;
    height: 8px
}

.attach-accessory-lightning-deal .in-cart-msg {
    font-weight: 700;
    display: block
}

.attach-accessory-lightning-deal .inline-block {
    display: inline-block
}

.attach-accessory-lightning-deal .deal-has-ended-message {
    display: block;
    margin-top: 15px
}

.attach-accessory-lightning-deal .rows-percent-claimed-message {
    line-height: 0;
    font-size: 0;
    display: inline
}

.attach-accessory-lightning-deal .rows-ends-in-message {
    float: right;
    display: inline
}

.attach-accessory-lightning-deal .rows-bar-top-margin {
    margin-top: 5px
}

.lightning-deal-ended .a-color-success,.lightning-deal-ended .attach-accessory-price,.lightning-deal-ended .attach-deal-price,.lightning-deal-ended .attach-savings-percent {
    color: #666!important
}

.lightning-deal-ended .progbar-color {
    background-color: #888!important
}

.lightning-deal-ended .attach-accessory-button-row,.lightning-deal-ended .attach-accessory-button-row-ld {
    display: none
}

/* ******** */
.discountPillWrapper {
    margin: 0;
    font-size: 13px;
    line-height: 19px;
    display: inline-block;
    font-weight: 400;
    cursor: pointer;
    padding: 0;
    border: none;
    background: inherit
}

.discountPillWrapper .pill {
    display: inline-block;
    position: relative;
    background: #ddd;
    color: #555;
    min-width: 38px;
    z-index: 0;
    text-align: center
}

.discountPillWrapper .pill.discountPillLeft {
    border-radius: 10px 0 0 10px;
    margin-right: 8px;
    padding: 1px 2px 0 8px
}

.discountPillWrapper .pill.discountPillLeft.pillLightUp {
    background-color: #ffa723;
    color: #111
}

.discountPillWrapper .pill.discountPillRight {
    border-radius: 0 10px 10px 0;
    padding: 1px 8px 0 2px
}

.discountPillWrapper .pill.discountPillRight.pillLightUp {
    background-color: #ffa723;
    color: #111
}

.discountPillWrapper .pill.discountPill {
    border-radius: 10px;
    padding: 1px 8px 0 8px;
    min-width: 42px;
    background: #ffa723
}

.discountPillWrapper .discountText {
    background-color: inherit;
    color: #111
}

.discountPillWrapper .discountTextLeft,.discountPillWrapper .discountTextRight {
    background-color: inherit
}

.discountPillWrapper .discountTextLeft:after,.discountPillWrapper .discountTextRight:after {
    position: absolute;
    top: 0;
    width: 10px;
    height: 100%;
    transform: skew(-20deg);
    background-color: inherit;
    content: '';
    z-index: -1
}

.discountPillWrapper .discountTextLeft:after {
    right: -4px
}

.discountPillWrapper .discountTextRight:after {
    left: -4px
}

#onml-new-or-unrecognized-sns-customer-learn-more,#onml-non-tiered-learn-more,#onml-tiered-learn-more,#sns-non-tiered-learn-more,#sns-tiered-learn-more {
    display: inline-block
}

#onmlv2FormFields {
    border: 0;
    padding: 0;
    margin: 0;
    border-collapse: collapse
}

#pe-fallback-msgbox .a-popover-trigger .a-icon-popover {
    display: none
}

.exclusively-prime-signup-button.a-button {
    border-color: #30718b #2b657c #26586c
}

.exclusively-prime-signup-button.a-button {
    background: #49ADD3
}

.exclusively-prime-signup-button.a-button .a-button-inner {
    background: #367e9b;
    background: -moz-linear-gradient(top,#4A8BA5 0,#367E9B 50%,#30718B 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0,#4A8BA5),color-stop(.5,#367E9B),color-stop(1,#30718B));
    background: -webkit-linear-gradient(top,#4A8BA5 0,#367E9B 50%,#30718B 100%);
    background: -o-linear-gradient(top,#4A8BA5 0,#367E9B 50%,#30718B 100%);
    background: -ms-linear-gradient(top,#4A8BA5 0,#367E9B 50%,#30718B 100%);
    background: linear-gradient(to bottom,#4A8BA5 0,#367E9B 50%,#30718B 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4A8BA5', endColorstr='#30718B', GradientType=0)
}

.exclusively-prime-signup-button.a-button .a-button-inner {
    -webkit-box-shadow: 0 1px 0 rgba(255,255,255,.15) inset;
    -moz-box-shadow: 0 1px 0 rgba(255,255,255,.15) inset;
    box-shadow: 0 1px 0 rgba(255,255,255,.15) inset
}

.exclusively-prime-signup-button.a-button .a-button-text {
    color: #fff
}

.exclusively-prime-signup-button.a-button:hover {
    border-color: #2b657c #26586c #204c5d
}

.exclusively-prime-signup-button.a-button:hover .a-button-inner {
    background: #30718b;
    background: -moz-linear-gradient(top,#367E9B 0,#30718B 50%,#2B657C 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0,#367E9B),color-stop(.5,#30718B),color-stop(1,#2B657C));
    background: -webkit-linear-gradient(top,#367E9B 0,#30718B 50%,#2B657C 100%);
    background: -o-linear-gradient(top,#367E9B 0,#30718B 50%,#2B657C 100%);
    background: -ms-linear-gradient(top,#367E9B 0,#30718B 50%,#2B657C 100%);
    background: linear-gradient(to bottom,#367E9B 0,#30718B 50%,#2B657C 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#367E9B', endColorstr='#2B657C', GradientType=0)
}

.exclusively-prime-signup-button.a-button:active {
    border-color: #26586c #204c5d #204c5d
}

.exclusively-prime-signup-button.a-button:active .a-button-inner {
    background: #30718b;
    background-image: none;
    filter: none;
    -webkit-box-shadow: 0 1px 3px rgba(0,0,0,.2) inset;
    -moz-box-shadow: 0 1px 3px rgba(0,0,0,.2) inset;
    box-shadow: 0 1px 3px rgba(0,0,0,.2) inset
}

.a-mom-link-row {
    padding-left: 45px
}

#snsPitchPrice_feature_div {
    display: none;
    visibility: hidden
}

#priceblock_snsprice_row {
    display: none;
    visibility: hidden
}

#onmlPriceBlockUpsellText {
    display: none;
    visibility: hidden
}

.snsCompactDropdowns {
    white-space: nowrap
}

.snsCompactDropdowns .a-dropdown-label {
    font-weight: 700
}

.sns-upsell-learn-more-additional-messaging {
    padding-top: 19px;
    display: block
}

.sns-frequency-icon .sns-skip-icon {
    padding-top: 6px
}

.momPopoverFooter {
    border-top: 1px solid #CCC;
    padding-top: 10px;
    margin-top: 10px
}

.replenishment-frequency-accordion .a-box .empty-accordion-row-content {
    margin: 0
}

.replenishment-frequency-accordion {
    max-height: 300px;
    overflow-y: scroll
}

.sns-modal-widget {
    position: fixed;
    height: 100%;
    width: 100%;
    left: 0;
    top: 0;
    background-color: #000;
    background-color: rgba(0,0,0,.5);
    z-index: 9999;
    overflow: visible
}

.sns-modal-widget-content {
    position: absolute;
    left: 55%;
    top: 0;
    height: 100%;
    background-color: #e8e8e8;
    margin: auto;
    width: 45%;
    overflow-y: auto
}

.sns-widget-close-btn {
    position: relative;
    color: #fff;
    font-size: 70px;
    font-weight: 5;
    top: 10px;
    left: 51%;
    z-index: 9999
}

.ssb-desktop-header {
    top: 0;
    background-color: #fff;
    border: none;
    padding: 20px
}

.ssb-atc-success-message {
    display: inline-block
}

.huc-confirmation-image {
    height: 40px;
    width: 50px
}

.huc-confirmation-image-mobile {
    height: 40px;
    width: 50px
}

.huc-rec-image-container {
    position: relative;
    top: 10%;
    height: 200px;
    width: 200px
}

.sns-sticky-element {
    position: -webkit-sticky;
    position: sticky;
    top: -16px;
    z-index: 1
}

.sns-sticky-element::after,.sns-sticky-element::before {
    content: "";
    display: block;
    height: 16px;
    position: sticky
}

.sns-sticky-element::before {
    top: var(--height);
    -webkit-box-shadow: 0 4px 0 rgba(0,0,0,.1);
    -moz-box-shadow: 0 4px 0 rgba(0,0,0,.1);
    box-shadow: 0 4px 0 rgba(0,0,0,.1)
}

.sns-sticky-element::after {
    background: linear-gradient(white 10%,rgba(255,255,255,.8) 50%,rgba(255,255,255,.4) 70%,rgba(255,255,255,0));
    top: 0;
    z-index: 2
}

.sns-sticky-element-content {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 3;
    margin-top: -16px;
    background-color: #fff
}

.ssb-mobile-default-layout {
    overflow: unset
}

.ssb-mobile-recs-layout {
    position: relative;
    top: -30px
}

.delivery-option-divider {
    border-left: 2px solid #d3d3d3;
    height: 300px
}

.delivery-option-container {
    position: relative;
    left: 10%
}

.delivery-opt-option-text {
    display: inline-block;
    position: relative;
    left: 5%;
    width: 70%
}

.delivery-opt-text {
    position: relative;
    display: block;
    text-align: center;
    margin: auto;
    width: 80%
}

.delivery-opt-text-mobile {
    display: block;
    text-align: center
}

.delivery-option-button {
    display: block;
    margin-left: auto;
    margin-right: auto;
    width: 40%
}

.delivery-option-box {
    height: 80%
}

.sns-calendar-container {
    display: block;
    margin: auto;
    width: 90px;
    height: 90px;
    background: #ffd500;
    padding: 7px
}

.sns-calendar-container-mobile {
    display: block;
    margin: auto;
    width: 90px;
    height: 80px;
    background: #ffd500;
    padding: 7px
}

.sns-calendar-delivery-date {
    display: block;
    width: 60px;
    height: 50px;
    margin: auto;
    top: 7px;
    background: #fff;
    text-align: center;
    position: relative
}

.sns-calendar-delivery-date .binds {
    position: absolute;
    height: 10px;
    width: 30px;
    background: 0 0;
    border: 2px solid #999;
    border-width: 0 5px;
    top: -3px;
    left: 0;
    right: 0;
    margin: auto
}

.sns-calendar-delivery-date .header {
    background: #00cdcd;
    display: block;
    padding: 8px 0;
    color: #fff;
    border-bottom: 2px solid #009a9a;
    box-shadow: inset 0 -1px 0 0 #666;
    height: 15%
}

.sns-calendar-delivery-date .delivery-day {
    display: block;
    margin: auto;
    box-shadow: 0 0 3px #ccc;
    position: relative;
    background: #fff;
    top: -40%;
    padding: 2px
}

#sns-discount {
    display: inline-block
}

#buybox [id^=snsAccordionRow]:not(.a-accordion-active) .mobb-header-css a {
    pointer-events: none;
    cursor: default;
    text-decoration: none;
    color: inherit
}

a#sns-buybox-edit-subscription-header {
    pointer-events: all!important;
    cursor: pointer!important
}

#subscribe-confirmation-bottom-sheet-body {
    margin: 0 16px
}

#subscribe-confirmation-bottom-sheet-header {
    margin: 8px 60% 8px 8px
}

#subscribe-confirmation-bottom-sheet-milestone {
    border-radius: 50%;
    width: 13px;
    height: 13px;
    border: 2px solid #ffa723
}

#subscribe-confirmation-bottom-sheet-milestone:first-child {
    background-color: #ffa723;
    margin-top: 4px;
    margin-bottom: 0
}

#subscribe-confirmation-bottom-sheet-milestone:last-child {
    position: absolute;
    bottom: 2px
}

#subscribe-confirmation-bottom-sheet-vertical-line {
    position: absolute;
    height: calc(100% - 30px);
    border-left: 1px solid #555;
    margin: 0 0 0 6px
}

.subscribe-confirmation-bottom-sheet-discount {
    text-align: center;
    padding: 2px 8px;
    border-radius: 10px;
    background: #ddd;
    color: #555;
    margin-right: 2px;
    font-weight: 400;
    font-size: 10px
}

#subscribe-confirmation-bottom-sheet-secondary-button {
    border: none;
    box-shadow: none
}

#subscribe-confirmation-bottom-sheet-secondary-button button {
    color: #007185
}

#subscribe-confirmation-bottom-sheet-delivery-info,#subscribe-confirmation-bottom-sheet-timeline {
    position: relative;
    display: table-cell;
    float: none;
    vertical-align: top
}

#subscribe-confirmation-bottom-sheet-delivery-info div div {
    margin: 0!important;
    padding: 0!important
}

#subscribe-confirmation-bottom-sheet-delivery-info {
    padding-left: 5px
}

#subscribe-confirmation-bottom-sheet-frequency {
    color: #fd9a02
}

.sns-delivery-link {
    margin-right: 3px
}

.sns-delivery-link-weekly {
    margin-right: 3px
}

.delivery-option-change-checkbox {
    align-items: center
}

.delivery-option-change-checkbox .a-checkbox-label {
    vertical-align: top;
    display: inline-block
}

.delivery-option-change-checkbox .a-icon-checkbox {
    vertical-align: middle
}

.delivery-option-change-checkbox label {
    margin-left: 0
}

.improvedSnSOfferDisplayDropdown .a-dropdown-container .a-button-dropdown {
    width: 100%!important
}

/* ******** */
.sb-checkbox-container {
    display: table;
    height: 60px;
    width: 100%;
    margin-top: -18px
}

.sb-checkbox-column {
    display: table-cell;
    table-layout: fixed;
    width: 60px;
    vertical-align: middle
}

.sb-checkbox-column.sb-bordered-box {
    border-top: 0;
    border-bottom: 0;
    border-left: 0;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

.sb-dead-space-column {
    display: table-cell;
    width: 13px
}

.sb-touch-link-column {
    display: table-cell;
    vertical-align: middle
}

.sb-checkbox {
    margin-left: 13px
}

.sb-bordered-box {
    border: .1rem #ddd solid;
    border-radius: .4rem
}

.sb-touch-link {
    margin: 0;
    border: 0;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

.sb-touch-link .a-box-inner {
    padding-left: 0;
    padding-top: 0;
    padding-bottom: 0;
    background-color: transparent!important
}

.sb-touch-link-text {
    display: table-cell;
    height: 60px;
    vertical-align: middle;
    padding: 0;
    height: 100%
}

.sb-section-bottom-padding {
    padding-bottom: 1.3rem
}

.simplebundle-abb-atc-button {
    width: fit-content;
    max-width: 300px;
    float: right
}

.simplebundle-abb-atc-success {
    width: fit-content;
    max-width: 300px;
    float: right
}

.simplebundle-abb-atc-error {
    width: fit-content;
    max-width: 300px;
    float: right
}

/* ******** */
#hctp-attach-bottom-sheet .currencyINR,.hctp-attach-mini-dp .currencyINR {
    margin-top: 2px
}

.hctp-attach-mini-dp {
    margin-bottom: 100px!important
}

.hctp-attach-mini-dp .mini-dp-carousel-container {
    margin: 10px 0
}

.hctp-attach-mini-dp .hctp-attach-mini-dp-review-stars {
    margin-top: 3px
}

.hctp-attach-mini-dp .hctp-prime-icon {
    margin-left: 4px
}

.hctp-attach-mini-dp .hctp-about-item-wrapper {
    padding-left: 10px
}

.hctp-attach-mini-dp .hctp-mini-dp-atc-wrapper {
    position: fixed;
    bottom: 0;
    left: 2%;
    width: 96%;
    z-index: 1200;
    background-color: #fff;
    padding: 10px 0
}

.hctp-attach-mini-dp .hctp-mini-dp-atc-wrapper .button-container {
    padding: 0 5px
}

.hctp-attach-mini-dp .mini-dp-carousel-container .mini-dp-carousel-images {
    object-fit: contain
}

.vertical-scroll-bottomSheet {
    height: 100%;
    overflow: scroll
}

#hctp-attach-atc-toast-container {
    width: 18rem
}

#hctp-attach-overlay {
    z-index: 10000;
    position: fixed;
    top: 0;
    left: 0;
    background-color: rgba(255,255,255,.6);
    height: 100%;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center
}

#hctp-attach-overlay .hctp-attach-atc-toast {
    padding: 1rem 1rem;
    border-radius: 10px;
    text-align: center;
    background-color: #444c55
}

#hctp-attach-overlay .hctp-attach-toast-message {
    font-size: 16px;
    color: #FFF;
    font-weight: 700;
    font-family: arial,serif
}

#hctp-attach-bottom-sheet .a-container.cart-info-container.top-padding-collapse {
    padding-top: 0
}

#hctp-attach-bottom-sheet .a-container.cart-info-container.bottom-padding-collapse {
    padding-bottom: 0
}

#hctp-attach-bottom-sheet hr {
    margin-top: 10px
}

#hctp-attach-bottom-sheet .symbol-price-fix {
    display: inline-block
}

#hctp-attach-bottom-sheet .cart-image-container {
    position: relative;
    border: .1rem solid #e7e7e7
}

#hctp-attach-bottom-sheet .cart-image-container img {
    max-width: 90%;
    max-height: 90%
}

#hctp-attach-bottom-sheet .added-to-cart-success-grid-row {
    display: flex;
    align-items: center
}

#hctp-attach-bottom-sheet .added-to-cart-success {
    margin-left: .7rem
}

#hctp-attach-bottom-sheet .added-to-cart-success-icon {
    display: flex
}

#hctp-attach-bottom-sheet .attach-cart-value {
    margin-left: 3px
}

#hctp-attach-bottom-sheet .a-unordered-list,#hctp-attach-bottom-sheet ul {
    margin-left: 0
}

#hctp-attach-bottom-sheet .attach-atc .a-button-text {
    padding: .6rem
}

#hctp-attach-bottom-sheet .delivery-msg-container span,#hctp-attach-bottom-sheet .review-stars-container span {
    vertical-align: top
}

#hctp-attach-bottom-sheet .added-to-cart-error,#hctp-attach-bottom-sheet .added-to-cart-error-icon,#hctp-attach-bottom-sheet .atc-error-msg,#hctp-attach-bottom-sheet .attach-atc-spinner,#hctp-attach-bottom-sheet .attach-cart-info {
    display: none
}

#hctp-attach-bottom-sheet .attach-cart-info-spinner {
    text-align: center
}

#hctp-attach-bottom-sheet .added-to-cart-error,#hctp-attach-bottom-sheet .hidden-elements {
    display: none
}

#hctp-attach-bottom-sheet .show-elements {
    display: block
}

#hctp-attach-bottom-sheet .hctp-attach-show-less {
    display: none
}

#hctp-attach-bottom-sheet .hctp-attach-show-less .section-collapse-margin,#hctp-attach-bottom-sheet .hctp-attach-show-more .section-expand-margin {
    margin-top: 4px
}

#hctp-attach-bottom-sheet .upsell-asin-success {
    display: none
}

#hctp-attach-bottom-sheet .upsell-asin-success-icon {
    display: inline-block;
    vertical-align: middle
}

/* ******** */
.atc-spinner {
    background: url(https://images-na.ssl-images-amazon.com/images/G/01/udp/mobile/buy-box/atc-spinner.gif) 50% 50% no-repeat;
    background-size: 25px
}

.atc-spinner-position {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 10001;
    left: 0;
    top: 0
}

.atc-toast-position {
    position: relative;
    left: -50%;
    top: -50%;
    z-index: 10001
}

.atc-toast-styles {
    padding: 2px 2px;
    border-radius: 10px;
    text-align: center;
    background-color: #444c55
}

.atc-toast-transition {
    transition-property: padding;
    transition-duration: .2s;
    -webkit-transition-property: padding;
    -webkit-transition-duration: .2s
}

.atc-toast-progress-styles {
    width: 80px;
    height: 40px
}

.atc-toast-success-styles {
    padding: 10px 10px
}

.atc-toast-failure-styles {
    padding: 10px 10px
}

.atc-toast-container {
    position: fixed;
    left: 50%;
    top: 50%;
    z-index: 10001
}

.atc-message-styles {
    font-size: 16px;
    color: #FFF;
    font-weight: 700;
    font-family: arial
}

.udp-stop-scrolling {
    height: 100%;
    overflow: hidden
}

.atc-toast-overlay-styles {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 10000;
    opacity: .6;
    height: 30000px;
    background-color: #fff;
    width: 100%
}

.twister-spinner-preload-app {
    background: url(https://images-na.ssl-images-amazon.com/images/G/01/amazonui/loading/loading-4x._V1_.gif)
}

.twister-spinner-preload {
    background: url(https://images-na.ssl-images-amazon.com/images/G/01/amazonui/loading/loading-4x._V1_.gif)
}

#cps-atc-changeover {
    background-color: rgba(255,255,255,.6)
}

#cps-atc-changeover .a-changeover-inner {
    border-radius: 25px;
    background: #232F3E;
    color: #FFF
}

/* ******** */
.qs-widget-container {
    font-family: "Amazon Ember",Arial,sans-serif!important;
    line-height: 19px!important
}

.qs-widget-checkbox-hidden:active+.qs-widget-container {
    visibility: hidden
}

.qs-widget-checkbox-hidden:active+.qs-widget-container>.qs-widget-spinner {
    visibility: visible
}

.qs-widget-hidden {
    visibility: hidden
}

.qs-widget-visible {
    visibility: visible
}

.qs-widget-disable {
    opacity: .33;
    overflow: hidden!important
}

.qs-widget-spinner {
    position: absolute
}

.qs-widget-table {
    border-collapse: collapse;
    table-layout: auto;
    margin: 0!important;
    border: 0;
    width: auto
}

.qs-widget-footer-container {
    border: 0;
    padding: 0;
    text-align: left
}

.qs-widget-price {
    font-weight: 700
}

.trash-icon {
    background-image: url(https://m.media-amazon.com/images/S/sash/OWF4Hfbtw9iVr-C.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 17.6px
}

.qs-widget-bottom-sheet-container {
    font-family: "Amazon Ember",Arial,sans-serif!important;
    background-color: #f3f3f3!important;
    line-height: .8!important;
    font-size: 15px;
    touch-action: none
}

.qs-widget-bottom-sheet-image-container {
    width: 34%;
    height: 160px;
    overflow: hidden;
    background-color: #fff!important;
    position: absolute;
    top: 0
}

.qs-widget-bottom-sheet-image {
    margin-left: 0;
    padding: 6px;
    max-width: 100%;
    height: auto;
    width: auto;
    max-height: 100%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%)
}

.qs-widget-bottom-sheet-table {
    width: 100%;
    border-bottom: 2px solid #d3d3d3
}

.qs-widget-dropdown-wrapper {
    width: 100%;
    height: 100%;
    background-color: #fff;
    border: 0;
    border-radius: 0
}

.qs-widget-dropdown-unorderedlist {
    padding-top: 70px;
    padding-bottom: 70px
}

.qs-widget-dropdown {
    height: 160px;
    overflow-y: auto;
    overflow-x: hidden;
    width: 100%;
    -webkit-overflow-scrolling: touch
}

.qs-widget-dropdown-overlap {
    position: absolute;
    background: linear-gradient(to bottom,#fff,rgba(255,255,255,.6),rgba(255,255,255,0),rgba(255,255,255,.6),#fff);
    height: 100%;
    width: 32%;
    top: 0;
    left: 34%;
    pointer-events: none
}

.qs-widget-dropdown-selected-hr {
    position: absolute;
    margin: 0;
    border: 0;
    height: 1px;
    width: 32%;
    left: 34%;
    background-image: linear-gradient(to right,transparent,rgba(128,128,128,.87),transparent)
}

.qs-widget-bottom-sheet-unit {
    position: absolute;
    top: 89px;
    left: 66%;
    font-size: 24px;
    font-weight: lighter;
    color: #111
}

.qs-widget-dropdown-li {
    text-align: center;
    font-size: 24px;
    padding: 0;
    margin: 13px;
    height: 32px;
    outline: 0
}

.qs-widget-bottom-sheet-table-td-shrink {
    width: 1px
}

.qs-widget-bottom-sheet-select-quantity-text {
    margin: 0;
    padding: 10px 5px 5px 10px;
    width: 100%;
    background-color: #fff
}

.qs-widget-bottom-sheet-quantitySuffix .qs-widget-b {
    color: #111;
    font-weight: 700
}

.qs-widget-summary-container {
    top: -3px;
    border-radius: 0!important;
    width: 100%!important;
    border: 0!important;
    max-height: 170px
}

.qs-widget-summary-hr {
    width: 100%;
    height: 0;
    border: 1px;
    z-index: 1
}

.qs-widget-summary-atc {
    margin-top: 5px;
    width: 100%
}

.qs-widget-text-input[data-size=base] {
    width: 55px
}

.qs-widget-text-input[data-size=small],.qs-widget-text-input[data-size=small] [id^=qs-widget-text-input-] {
    width: 55px;
    height: 34px;
    margin: 0;
    overflow-y: hidden
}

.qs-widget-summary-disclaimer {
    height: 32px!important;
    font-size: 11px!important
}

.qs-widget-bottom-sheet-small-text {
    font-size: 13px!important
}

.qs-widget-summary-atc {
    height: 47px!important
}

.qs-widget-summary-atc-native {
    font-size: 16px!important
}

.qs-widget-bottom-sheet-table-td-fixed-padding {
    padding: 2px 4px
}

.qs-widget-bottom-sheet-summary-price-small {
    font-size: 15px!important
}

.qs-widget-bottom-sheet-summary-price-big {
    font-size: 38px!important
}

.qs-widget-new-bottom-sheet-container {
    font-family: "Amazon Ember",Arial,sans-serif!important;
    background-color: #fff!important;
    line-height: .8!important;
    font-size: 15px;
    touch-action: none
}

.qs-widget-new-bottom-sheet-product-info-container {
    padding-left: 14px;
    padding-right: 14px;
    padding-top: 15px;
    height: 90px;
    margin-bottom: 40px;
    background-color: #f3f3f3!important
}

.qs-widget-new-bottom-sheet-product-info-image-container {
    height: 54px;
    display: flex;
    justify-content: center;
    align-items: center
}

.qs-widget-new-bottom-sheet-product-info-image-container-background {
    background: #000
}

.qs-widget-new-bottom-sheet-product-info-image {
    opacity: .953;
    max-width: 50px;
    max-height: 54px
}

.qs-widget-new-bottom-sheet-product-info-text-table {
    width: 100%
}

.qs-widget-new-selector-table-wrapper {
    width: 100%;
    height: 100%;
    background-color: #fff;
    border: 0;
    border-radius: 0
}

.qs-widget-new-1d-bottom-sheet-quantity-selector-cell {
    width: 100%
}

.qs-widget-new-2d-bottom-sheet-quantity-selector-cell {
    direction: ltr;
    width: 50%
}

.qs-widget-new-2d-bottom-sheet-variation-selector-cell {
    direction: ltr;
    width: 50%
}

.qs-widget-new-1d-bottom-sheet-quantity-selector-cell-grid-wrapper {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: 1fr;
    direction: ltr
}

.qs-widget-new-2d-bottom-sheet-quantity-selector-cell-grid-wrapper {
    display: grid;
    direction: ltr
}

.qs-widget-new-1d-bottom-sheet-quantity-selector-cell-grid-quantity-selector-grid {
    grid-area: 1/1/1/3
}

.qs-widget-new-1d-bottom-sheet-quantity-selector-cell-grid-unit-suffix-grid {
    grid-area: 1/2/1/3
}

.qs-widget-new-2d-bottom-sheet-quantity-selector-cell-grid-quantity-selector-grid {
    grid-area: 1/1/1/4;
    padding-right: 35%
}

.qs-widget-new-2d-bottom-sheet-quantity-selector-cell-grid-unit-suffix-grid {
    grid-area: 1/3/1/3
}

.qs-widget-new-bottom-sheet-unit-suffix {
    text-align: center;
    padding-top: 62px;
    font-size: 18px;
    font-weight: lighter;
    color: #111
}

.qs-widget-new-1d-dropdown-selected-hr {
    position: absolute;
    margin: 0;
    border: 0;
    height: 1px;
    width: 32%;
    left: 34%;
    background-image: linear-gradient(to right,transparent,rgba(128,128,128,.87),transparent)
}

.qs-widget-new-2d-dropdown-selected-hr {
    position: absolute;
    margin: 0;
    border: 0;
    height: 1px;
    width: 80%;
    left: 10%;
    background-image: linear-gradient(to right,transparent,rgba(128,128,128,.87),transparent)
}

.qs-widget-new-dropdown-overlap {
    position: absolute;
    background: linear-gradient(to bottom,#fff,rgba(255,255,255,.6),rgba(255,255,255,0),rgba(255,255,255,.6),#fff);
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    pointer-events: none
}

.qs-widget-new-summary-container {
    padding: 13px 14px 10px 14px
}

.qs-widget-new-summary-container-with-disclaimer {
    padding: 13px 14px 10px 14px;
    border-top: 2px solid #d3d3d3
}

.qs-widget-new-summary-container-box {
    border-radius: 0!important;
    width: 100%!important;
    border: 0!important;
    max-height: 170px
}

.qs-widget-new-1d-dropdown-li {
    text-align: center;
    font-size: 24px;
    padding: 0;
    margin: 13px;
    height: 32px;
    outline: 0
}

.qs-widget-new-2d-dropdown-qs-li {
    text-align: right;
    font-size: 20px;
    white-space: nowrap;
    padding: 0;
    margin-top: 13px;
    margin-bottom: 13px;
    height: 32px;
    outline: 0
}

.qs-widget-new-2d-dropdown-vs-li {
    text-align: left;
    font-size: 20px;
    white-space: nowrap;
    padding: 0;
    margin-top: 13px;
    margin-bottom: 13px;
    height: 32px;
    outline: 0
}

.qs-widget-new-bottom-sheet-product-title {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    padding-right: 10%
}

.qs-widget-bottom-sheet-back-button {
    right: auto!important;
    left: 1rem;
    padding-left: 0
}

.qs-widget-quantity-inline {
    display: flex!important
}

.qs-widget-dropdown-override-aui {
    display: flex!important;
    border-radius: 0!important;
    min-width: 60px;
    height: 35px;
    background: #FFF!important;
    border-color: #D5D9D9!important;
    white-space: nowrap
}

.qs-rounded-stepper .qs-widget-dropdown-override-aui {
    display: flex!important;
    border-radius: 0!important;
    min-width: 20px!important;
    height: 35px;
    background: #FFF!important;
    border-color: #FFD814!important;
    border-left: none!important;
    border-right: none!important;
    border-width: 3px;
    box-shadow: none!important
}

.qs-widget-dropdown-override-aui .a-button-inner {
    width: 100%!important;
    height: 100%!important
}

.qs-widget-dropdown-override-aui.a-button-disabled .a-button-text {
    color: #0F1111!important
}

.qs-widget-dropdown-override-aui .a-button-text {
    height: 100%!important;
    text-align: center;
    color: #007185!important;
    padding: 0!important
}

.qs-widget-decrement-override-aui {
    display: flex!important;
    background: #F3F3F3!important;
    border-radius: 10px 0 0 10px!important;
    border-color: #D5D9D9!important;
    border-right: none;
    width: 44px;
    height: 35px;
    touch-action: manipulation!important
}

.qs-rounded-stepper .qs-widget-decrement-override-aui {
    display: flex!important;
    background: #fff!important;
    border-radius: 18px 0 0 18px!important;
    border-color: #FFD814!important;
    border-right: none;
    border-width: 3px;
    width: 44px;
    height: 35px;
    touch-action: manipulation!important
}

.qs-widget-decrement-override-aui .a-button-inner.a-button-inner {
    width: 100%!important;
    height: 100%!important
}

.qs-widget-decrement-override-aui .a-button-text {
    font-size: 24px!important;
    height: 100%!important;
    padding: 0!important
}

.qs-rounded-stepper .qs-widget-decrement-override-aui .a-button-text {
    line-height: 26px!important
}

.qs-widget-increment-override-aui {
    display: flex!important;
    background: #F3F3F3!important;
    border-radius: 0 10px 10px 0!important;
    border-color: #D5D9D9!important;
    border-left: none;
    width: 44px;
    height: 35px;
    touch-action: manipulation!important
}

.qs-rounded-stepper .qs-widget-increment-override-aui {
    display: flex!important;
    border-radius: 0 18px 18px 0!important;
    background: #fff!important;
    border-color: #FFD814!important;
    border-left: none;
    border-width: 3px;
    box-shadow: none!important;
    width: 44px;
    height: 35px;
    touch-action: manipulation!important
}

.qs-widget-increment-override-aui .a-button-inner.a-button-inner {
    width: 100%!important;
    height: 100%!important
}

.qs-widget-increment-override-aui .a-button-text {
    font-size: 24px!important;
    height: 100%!important;
    padding: 0!important
}

.qs-rounded-stepper .qs-widget-increment-override-aui .a-button-text {
    line-height: 28px!important
}

html[dir=rtl] .a-price.qs-widget-price {
    display: inline-flex;
    flex-direction: row-reverse
}

html[dir=rtl] .a-price[data-a-size=xxl] .a-price-fraction,html[dir=rtl] .a-price[data-a-size=xxl] .a-price-symbol {
    top: .5em
}

html[dir=rtl] .qs-widget-bottom-sheet-unit {
    right: 66%
}

.qs-widget-dropdown-flex-wrapper {
    flex-grow: 100
}

.cards-widget-qs-widget-override .qs-widget-decrement-button-flex-wrapper,.cards-widget-qs-widget-override .qs-widget-increment-button-flex-wrapper,.qs-rounded-atc .qs-widget-decrement-button-flex-wrapper,.qs-rounded-atc .qs-widget-increment-button-flex-wrapper {
    flex-basis: 44px;
    flex-shrink: 1
}

.cards-widget-qs-widget-override .qs-widget-decrement-button-flex-wrapper .qs-widget-decrement-override-aui,.cards-widget-qs-widget-override .qs-widget-increment-button-flex-wrapper .qs-widget-increment-override-aui,.qs-rounded-atc .qs-widget-decrement-button-flex-wrapper .qs-widget-decrement-override-aui,.qs-rounded-atc .qs-widget-increment-button-flex-wrapper .qs-widget-increment-override-aui {
    width: auto!important;
    min-width: 20px
}

.cards-widget-qs-widget-override .qs-widget-dropdown-override-aui {
    min-width: 44px
}

.qs-rounded-atc.qs-atc-plus.a-button {
    width: 32px!important;
    height: 32px!important
}

.qs-rounded-atc.qs-atc-plus .a-button-inner {
    height: 32px!important;
    overflow: visible!important
}

.qs-rounded-atc.qs-atc-plus .a-button-text {
    font-size: 2.5rem!important;
    height: 32px;
    padding: 0;
    margin: -3px 0 0 .2px
}

.qs-rounded-stepper-spinner {
    float: right
}

.qs-rounded-atc {
    float: right;
    width: auto!important
}

[id^=qs-widget-atc-button-].a-button-small {
    margin-bottom: .1px
}

.qs-widget-price {
    font-weight: 400;
    line-height: normal!important
}

/* ******** */
#lts-ingress-container {
    left: 0;
    right: 0;
    bottom: 0;
    padding: 4px;
    display: none;
    position: fixed;
    z-index: 99;
    transition-property: bottom,height,min-height,margin-bottom;
    transition-duration: .5s
}

#lts-ingress-container-offset {
    transition-property: height,margin-bottom;
    transition-duration: .5s
}

/* ******** */
.qs-slider-button-group {
    width: 112px
}

.qs-slider-atc-button {
    width: 110px;
    margin-bottom: 0!important;
    margin-top: 0!important
}

.qs-slider-button-group>.qs-decrease-quantity {
    width: 38px
}

.qs-slider-button-group>.qs-decrease-quantity .qs-decrease-quantity-text {
    pointer-events: none
}

.qs-slider-button-group>.qs-increase-quantity {
    width: 38px
}

.qs-slider-button-group>.qs-increase-quantity .qs-increase-quantity-text {
    pointer-events: none
}

.qs-slider-button-group>.qs-qty-present-in-cart {
    width: 36px;
    border-color: #adb1b8 #a2a6ac #8d9096!important
}

.qs-slider-button-group>.qs-qty-present-in-cart .qs-qty-present-in-cart-native {
    background-color: #fff
}

.qs-slider-spinner {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    pointer-events: none
}

.a-no-js .qs-slider-button {
    display: none
}

.a-no-js .qs-add-to-cart-button {
    display: block!important;
    visibility: visible!important
}

/* ******** */
.a-button.a-button-primary.primary-fresh-btn-flat,.a-button.primary-fresh-btn-flat {
    background: #b5d25e
}

.a-button.a-button-primary.primary-fresh-btn-flat.a-button-focus,.a-button.a-button-primary.primary-fresh-btn-flat:focus,.a-button.primary-fresh-btn-flat.a-button-focus,.a-button.primary-fresh-btn-flat:focus {
    box-shadow: 0 0 3px 2px rgba(111,160,13,.5)
}

.a-button.a-button-primary.primary-fresh-btn-flat.a-button-focus:after,.a-button.a-button-primary.primary-fresh-btn-flat.a-button-primary:after,.a-button.a-button-primary.primary-fresh-btn-flat.a-button-primary:focus,.a-button.a-button-primary.primary-fresh-btn-flat:after,.a-button.primary-fresh-btn-flat.a-button-focus:after,.a-button.primary-fresh-btn-flat.a-button-primary:after,.a-button.primary-fresh-btn-flat.a-button-primary:focus,.a-button.primary-fresh-btn-flat:after {
    border-color: #6fa00d
}

.a-button.a-button-primary.primary-fresh-btn-flat .a-button-inner,.a-button.primary-fresh-btn-flat .a-button-inner {
    background: #b5d25e
}

.a-button.a-button-primary.primary-fresh-btn-flat.a-button-disabled .a-button-inner,.a-button.primary-fresh-btn-flat.a-button-disabled .a-button-inner {
    background: #ebf5d6!important
}

.a-button.a-button-primary.primary-fresh-btn-flat.a-button-primary.a-button-disabled:after,.a-button.primary-fresh-btn-flat.a-button-primary.a-button-disabled:after {
    border-color: #ebf5d6 #ebf5d6 #d8decc!important
}

.a-button.a-button-primary.primary-fresh-btn-flat.a-button-focus:after,.a-button.a-button-primary.primary-fresh-btn-flat.a-button-primary:after,.a-button.a-button-primary.primary-fresh-btn-flat.a-button-primary:focus,.a-button.a-button-primary.primary-fresh-btn-flat:after,.a-button.primary-fresh-btn-flat.a-button-focus:after,.a-button.primary-fresh-btn-flat.a-button-primary:after,.a-button.primary-fresh-btn-flat.a-button-primary:focus,.a-button.primary-fresh-btn-flat:after {
    border-color: transparent transparent #6fa00d
}

.atfc-conflict-dialog {
    max-width: 270px
}

.atfc-slot-conflict-dialog {
    max-width: 330px
}

.atfc-quantity-overflow-dialog {
    max-width: 300px
}

.display-block {
    display: block
}

.width-44 {
    width: 44%!important
}

.atfc-spinner {
    background: url(https://images-na.ssl-images-amazon.com/images/G/01/navcart/spinner-white._V4_.gif) 50% 50% no-repeat;
    background-size: contain
}

.storeFrontButton {
    margin: 20px 15px 0 15px
}

.storeIntroductionSheetBrandLogo {
    text-align: center;
    margin-top: 15px
}

.storeIntroductionSheetBrandLogo>img {
    max-height: 40px
}

.atc-error-modal-product-image {
    max-width: 64px;
    max-height: 64px;
    object-fit: contain
}

.f3-cart-favorites-item {
    display: flex;
    flex-direction: row;
    align-content: center;
    align-items: center;
    text-align: center;
    justify-content: flex-start
}

.f3-cart-favorites-item .a-declarative {
    flex: 0 0 auto
}

.f3-cart-favorites-item .a-declarative:hover {
    cursor: pointer;
    filter: brightness(90%)
}

.f3-cart-favorites-item .f3-cart-favorites-item-link {
    margin-left: 20px;
    flex: 0 0 auto
}

.f3-cart-favorites-item .f3-cart-favorites-image {
    width: 80px
}

.f3-cart-favorites-item .f3-cart-favorites-image-wrapper {
    background-repeat: no-repeat;
    width: 80px;
    height: 80px;
    background-size: contain;
    background-position: 50% 50%
}

.f3-cart-favorites-item .f3-cart-atc-button-wrapper {
    width: 200px
}

#f3-cart-favorites-list-wrapper {
    margin-top: 10px
}

.f3-cart-favorites-toggle {
    margin-left: 5px;
    position: absolute;
    left: 125px;
    top: 10px
}

.f3-cart-favorites-toggle:hover {
    cursor: pointer;
    filter: brightness(90%)
}

.f3-cart-multiple-atc-button-wrapper {
    text-align: center;
    margin-bottom: 30px;
    margin-top: 10px
}

/* ******** */
.uss-u-no-scroll {
    overflow: hidden!important
}

.uss-text-white-color {
    color: #fff
}

.uss-recommendations-message {
    text-align: center;
    overflow: hidden
}

.uss-recommendations-message>span {
    position: relative;
    display: inline-block;
    word-wrap: break-word
}

.uss-recommendations-message>span:after,.uss-recommendations-message>span:before {
    content: "";
    position: absolute;
    top: 50%;
    width: 100%;
    height: 1px
}

.uss-recommendations-message>span:before {
    right: 100%
}

.uss-recommendations-message>span:after {
    left: 100%
}

.uss-recommendations-message.uss-recommendations-loaded-message {
    margin-top: 0!important
}

.uss-o-promising-ui-element .ui-promise,.uss-o-promising-ui-element .ui-value {
    display: none
}

.uss-o-promising-ui-element.is-loading .ui-promise {
    display: block
}

.uss-o-promising-ui-element.is-resolved .ui-value {
    display: block
}

.uss-o-promising-ui-element-animation .ui-promise,.uss-o-promising-ui-element-animation .ui-value {
    display: none
}

.uss-o-promising-ui-element-animation.is-loading .ui-promise {
    display: block
}

.uss-o-promising-ui-element-animation.is-resolved .ui-value {
    display: none
}

.uss-c-atc-status-msg .error-message,.uss-c-atc-status-msg .item-in-cart-message,.uss-c-atc-status-msg .loading-message,.uss-c-atc-status-msg .success-message {
    display: inline-block
}

.uss-c-atc-status-msg .atc-error-message,.uss-c-atc-status-msg .atc-item-in-cart-message,.uss-c-atc-status-msg .atc-success-message {
    display: none
}

.uss-c-atc-status-msg .ui-promise {
    display: inline-block;
    margin-bottom: 0
}

.uss-c-atc-status-msg.is-resolved.atc-success .atc-success-message {
    display: inline-block
}

.uss-c-atc-status-msg.is-resolved.atc-error .atc-error-message {
    display: inline-block
}

.uss-c-atc-status-msg.is-resolved.item-in-cart .atc-item-in-cart-message {
    display: inline-block
}

.uss-c-shipping-details {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex
}

.uss-c-shipping-details .icon-placeholder {
    margin-right: 4px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -moz-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto
}

.uss-c-shipping-details .shipping-message-placeholder {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 auto;
    -moz-box-flex: 0;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto
}

.uss-c-atc-status-widget .atc-acknowledgement-message .main-image {
    border: 1px solid #008A00
}

.uss-l-atc-status-widget .atc-acknowledgement-message .main-image .ui-promise {
    height: 100%
}

.uss-l-atc-status-widget .uss-c-atc-status-msg .skeleton.loading-bar {
    height: 20px;
    margin-left: 10px
}

.uss-l-atc-status-widget .uss-c-atc-status-msg.is-loading .ui-promise {
    display: block
}

.uss-l-atc-status-widget .uss-c-atc-status-msg.is-resolved .ui-promise {
    display: none
}

.uss-l-atc-status-widget .uss-c-atc-status-msg.is-resolved.uss-mobile-atc-success .atc-success-message {
    display: block;
    margin-top: 7px
}

.uss-l-atc-status-widget .uss-c-atc-status-msg.is-resolved.atc-error .atc-error-message {
    display: block
}

.uss-l-atc-status-widget .uss-c-atc-status-msg.is-resolved.item-in-cart .atc-item-in-cart-message {
    display: block
}

.uss-l-atc-status-widget .atc-success-message h4 {
    font-size: 18px
}

.uss-l-atc-status-widget .icon-placeholder {
    height: 0
}

.uss-l-atc-status-widget .atc-generic-error .error-message {
    display: inline-block
}

.uss-qs-widget {
    display: flex;
    height: 3.5rem
}

.uss-qs-opacity {
    opacity: .3
}

.qs-decrease-quantity,.qs-increase-quantity {
    background: linear-gradient(to bottom,#f7f8fa,#e7e9ec);
    width: 30%;
    border-color: #ADB1B8 #A2A6AC #8D9096;
    border-style: solid;
    border-width: .1rem
}

.qs-decrease-quantity span,.qs-increase-quantity span {
    display: flex;
    height: 100%;
    justify-content: center;
    align-items: center
}

.qs-increase-quantity {
    border-top-right-radius: .8rem;
    border-bottom-right-radius: .8rem;
    height: 34.8px
}

.qs-decrease-quantity {
    border-top-left-radius: .8rem;
    border-bottom-left-radius: .8rem;
    height: 34.8px
}

.qs-quantity-label {
    height: 34.8px
}

.uss-qs-widget {
    max-width: 50rem
}

.uss-inline-atc {
    width: 134px
}

.qs-decrement-delete-icon {
    padding: 17%;
    height: 3rem;
    width: 3.2rem
}

.qs-quantity-label {
    width: 40%;
    border-top-style: solid;
    border-color: #ADB1B8 #A2A6AC #8D9096;
    border-width: .1rem;
    border-bottom-style: solid
}

.qs-quantity-label span {
    display: flex;
    height: 100%;
    justify-content: center;
    align-items: center
}

.uss-l-default-layout {
    display: block;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%;
    overflow: auto;
    overflow: unset
}

.uss-l-default-layout .loading-bar {
    background-color: #fff
}

.uss-l-default-layout .uss-c-head {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -moz-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 100%;
    overflow: auto;
    background-color: #fff
}

.uss-l-default-layout .uss-c-head .atc-acknowledgement-message .main-image {
    margin-right: 5px
}

.uss-l-default-layout .uss-c-body {
    width: auto;
    height: auto;
    min-height: 0;
    overflow: auto;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -moz-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto
}

.uss-l-default-layout .uss-c-body .uss-recommendations-message>span:before {
    background: #ddd;
    margin-right: 10px
}

.uss-l-default-layout .uss-c-body .uss-recommendations-message>span:after {
    background: #ddd;
    margin-left: 10px
}

.uss-l-default-layout .uss-c-body .uss-asin-title {
    color: #111;
    margin-bottom: 6px
}

.uss-l-default-layout .uss-widget {
    width: auto;
    margin-right: 15px;
    margin-left: 15px;
    background-color: #fff
}

.uss-l-default-layout .uss-primary-action-status-widget {
    margin-left: 15px
}

.uss-l-default-layout .uss-loading-skeleton .loading-message {
    text-align: center
}

.uss-l-default-layout .uss-loading-skeleton .asin-faceout-skeleton {
    background-color: #fff;
    margin-left: 15px;
    margin-right: 15px
}

.uss-l-default-layout .uss-loading-skeleton .asin-faceout-skeleton .image-skeleton {
    width: 80px;
    height: 80px;
    background-color: #fff
}

.uss-l-default-layout .uss-loading-skeleton .asin-faceout-skeleton .loading-bar {
    margin-left: 20px;
    height: 20px
}

.uss-l-default-layout .uss-c-head-sticky {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 2
}

.uss-l-default-layout .uss-c-head-sticky .uss-c-head-divider {
    width: 100%
}

#uss-sheet-view {
    max-height: 100%;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch
}

.p13n-sc-atc-error,.p13n-sc-atc-success,.p13n-sc-remove-from-cart-error {
    padding-top: 10px;
    min-height: 39px
}

/* ******** */
#twister-plus-card {
    padding: 0
}

#twister-plus-card .twister-plus-header {
    padding: 15px 15px 0 15px
}

#twister-plus-card .twister-plus-divider {
    padding-left: 15px;
    padding-right: 15px;
    margin-bottom: 0!important
}

#twister-plus-below-od-card .twister-plus-below-od-expander-heading .twister-plus-below-od-expander-icon-container {
    transition: all .4s ease;
    padding-top: 15px!important;
    padding-left: 0!important
}

#twister-plus-below-od-card .twister-plus-below-od-expander-heading .twister-plus-below-od-expander-icon {
    transition: all .4s ease
}

#twister-plus-below-od-card .twister-plus-below-od-expander-heading .twister-plus-below-od-expander-icon.rotate {
    transform: rotateZ(-180deg);
    transition: all .4s ease
}

#twister-plus-below-od-card .twister-plus-below-od-expander-heading .twister-plus-below-od-expander-heading-image-container {
    padding-top: 0!important;
    padding-bottom: 0!important
}

#twister-plus-below-od-card .twister-plus-below-od-expander-heading .twister-plus-below-od-header-container {
    display: flex;
    padding-left: 15px!important;
    padding-right: 15px!important
}

#twister-plus-below-od-card .twister-plus-below-od-expander-heading .twister-plus-below-od-header-content {
    display: flex;
    align-items: center;
    flex-grow: 1
}

#twister-plus-below-od-card .twister-plus-below-od-expander-heading .twister-plus-below-od-header-description {
    flex-grow: 1
}

#twister-plus-below-od-card .twister-plus-below-od-expander-heading .twister-plus-below-od-selected-checkmark {
    vertical-align: baseline
}

#twister-plus-below-od-card .twister-plus-below-od-expander-content {
    overflow: hidden;
    margin-top: 0;
    border-top: none;
    overflow-x: scroll;
    max-height: 0;
    opacity: 0;
    transition: all .2s ease;
    transition-timing-function: cubic-bezier(.4,0,1,1);
    padding-left: 15px;
    padding-right: 15px;
    -ms-overflow-style: none;
    scrollbar-width: none
}

#twister-plus-below-od-card .twister-plus-below-od-expander-content::-webkit-scrollbar {
    display: none
}

#twister-plus-below-od-card .twister-plus-below-od-expander-content-expand {
    display: grid;
    padding-top: 15px;
    transform: translateY(0);
    max-height: 400px!important;
    opacity: 1;
    transition: all .2s ease;
    transition-timing-function: cubic-bezier(.4,0,.2,1)
}

#twister-plus-below-od-card .twister-plus-below-od-swatch {
    visibility: hidden;
    opacity: 0;
    transition: visibility 0s .2s,opacity .2s;
    transition-timing-function: cubic-bezier(.4,0,.6,1)
}

#twister-plus-below-od-card .twister-plus-below-od-swatch.invisible {
    max-height: 0;
    overflow: hidden
}

#twister-plus-below-od-card .twister-plus-below-od-cc-card-fadeIn {
    visibility: visible;
    opacity: 1;
    transition: visibility 0s 0s,opacity .2s;
    transition-timing-function: cubic-bezier(.4,0,.6,1)
}

#twister-plus-below-od-card .twister-plus-below-od-list {
    display: grid;
    column-gap: 1rem
}

#twister-plus-below-od-card .twister-plus-below-od-list>li {
    grid-row: 1;
    height: 100%
}

#twister-plus-below-od-card .twister-plus-below-od-skeleton-loader-expand {
    padding-top: 15px;
    transform: translateY(0);
    max-height: 150px;
    opacity: 1;
    transition: all .2s ease;
    transition-timing-function: cubic-bezier(.4,0,.2,1)
}

#twister-plus-below-od-card .twister-plus-below-od-skeleton-loader {
    display: flex;
    margin-bottom: 0;
    visibility: hidden;
    opacity: 0;
    transition: visibility 0s .2s,opacity .2s;
    transition-timing-function: cubic-bezier(.4,0,.6,1)
}

#twister-plus-below-od-card .twister-plus-below-od-skeleton-loader .twister-plus-below-od-skeleton-loader-box {
    padding: 9px;
    margin-right: 9px;
    width: 150px;
    height: 100px;
    border: #DDD solid 1px
}

#twister-plus-below-od-card .twister-plus-below-od-skeleton-loader .twister-plus-below-od-skeleton-loader-title {
    width: 130px;
    height: 20px;
    background-color: #EAEDED;
    position: relative;
    overflow: hidden
}

#twister-plus-below-od-card .twister-plus-below-od-skeleton-loader .twister-plus-below-od-skeleton-loader-subtitle {
    width: 80px;
    height: 20px;
    background-color: #EAEDED
}

/* ******** */
.twister-plus-bottom-sheet-padding {
    padding-right: 1.3rem;
    padding-left: 1.3rem
}

.price-update-feature-ww {
    display: none
}

.price-update-row-ww {
    display: none;
    padding-bottom: 10px;
    margin-bottom: 0
}

.price-update-row-ww {
    padding-bottom: 10px;
    margin-bottom: 0
}

.twister-plus-pinning {
    position: sticky;
    position: -webkit-sticky;
    top: 4px;
    z-index: 195
}

html[dir=rtl] #twister-plus-side-sheet-content {
    left: -600px;
    right: auto
}

html[dir=rtl] .twister-plus-close-button {
    float: left;
    margin-left: 590px;
    margin-right: auto
}

#twister-plus-side-sheet-content {
    overflow: visible!important;
    right: -600px;
    top: 0;
    bottom: 0;
    margin: 0;
    width: 580px;
    border-width: 0;
    z-index: 290;
    background-color: #fff;
    box-shadow: -4px 0 5px rgba(0,0,0,.25);
    -webkit-overflow-scrolling: touch;
    position: fixed;
    text-align: initial;
    font-size: 13px;
    line-height: 19px;
    color: #111
}

.twister-plus-side-sheet-content-padding {
    padding: 20px;
    height: 100%;
    overflow-y: scroll
}

.twister-plus-close-button {
    height: 30px;
    margin-right: 590px;
    width: 20px;
    float: right;
    opacity: 1;
    background-position: -350px -100px
}

.twister-plus-darken-bg {
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 280;
    opacity: .4;
    position: fixed;
    background: #000;
    cursor: pointer
}

#tp-side-sheet {
    height: 100%
}

.twister-plus-tool-tip-container {
    padding-right: 1.3rem
}

.twister-plus-popover-margin {
    margin-right: 63px
}

/* ******** */
.vsx-attach-mini-dp .currencyINR {
    margin-top: .2rem
}

.vsx-attach-mini-dp {
    margin-bottom: 10rem!important
}

.vsx-attach-mini-dp .vsx-mini-dp-carousel-container {
    margin: 1rem 0
}

.vsx-attach-mini-dp .vsx-attach-prime-icon {
    margin-left: .4rem
}

.vsx-attach-mini-dp .vsx-attach-about-item-wrapper {
    padding-left: 1rem
}

.vsx-attach-mini-dp .vsx-mini-dp-atc-wrapper {
    position: fixed;
    bottom: 0;
    left: 2%;
    width: 96%;
    z-index: 1200;
    background-color: #fff;
    padding: 1rem 0
}

.vsx-attach-mini-dp .vsx-mini-dp-atc-wrapper .button-container {
    padding: 0 .5rem
}

.vsx-attach-mini-dp .vsx-mini-dp-atc-wrapper [data-action=vsx-mini-dp-asin-remove] {
    display: none
}

.vsx-attach-mini-dp .vsx-mini-dp-atc-wrapper .vsx-success-icon {
    display: inline-block;
    vertical-align: middle;
    margin-bottom: 4px
}

.vsx-attach .accessories-expander-content {
    margin-top: 1.2rem!important
}

.vsx-attach .warranties-expander-content {
    margin-top: 1.2rem!important
}

.vsx-attach .a-cardui {
    margin: 0
}

.vsx-attach a.a-link-section-expander {
    padding-top: 0;
    padding-bottom: 1.3rem
}

.vsx-attach a.a-link-section-expander .a-icon-section-collapse,.vsx-attach a.a-link-section-expander .a-icon-section-expand {
    margin-top: 0;
    top: .4rem;
    margin-inline-end:.9rem}

.vsx-attach .heading-title {
    padding-inline-start:1.3rem;display: inline-block;
    vertical-align: middle;
    width: calc(100% - 30px)
}

.vsx-attach .vsx-attach-heading .subheader {
    margin-top: -.5rem
}

.vsx-attach .vsx-attach-heading .heading-icon {
    overflow: hidden;
    display: inline-block;
    vertical-align: middle
}

.vsx-attach .vsx-attach-heading .vsx-accessory-icon-css {
    margin-top: -150px;
    max-height: none
}

.vsx-attach .vsx-attach-heading .vsx-warranty-icon-css {
    margin-top: -125px;
    max-height: none
}

.vsx-attach .vsx-attach-heading .vsx-selected-icon-css {
    margin-top: 0;
    max-height: none
}

.vsx-attach .vsx-attach-heading-semi-collapsed {
    padding: .1rem 3.9rem 1.2rem 1.7rem
}

.vsx-attach .a-scroller-horizontal {
    -ms-overflow-style: none;
    scrollbar-width: none
}

.vsx-attach .a-scroller-horizontal::-webkit-scrollbar {
    display: none
}

.vsx-attach .a-section-expander-container,.vsx-attach .a-section-expander-inner {
    border: 0;
    padding-top: 0;
    margin-top: 0
}

.vsx-attach .expander-inner-multiple-asins {
    padding-right: 0;
    padding-left: 0
}

.vsx-attach .warranties-expander-content {
    padding-right: 0;
    padding-left: 0
}

.vsx-attach .warranties-expander-partial-content {
    padding-bottom: 20px!important;
    margin-bottom: 30px
}

.vsx-attach .expander-inner-multiple-asins .accessories,.vsx-attach .expander-inner-multiple-asins .accessories-tab-set {
    margin-inline-start:5.8rem}

.vsx-attach .expander-inner-multiple-asins .accessories-tab-set,.vsx-attach .expander-inner-multiple-asins .revamped-accessories {
    margin-left: 5.4rem
}

.vsx-attach .accessories-tab-set-scroller {
    margin-bottom: .5rem
}

.vsx-attach .tab-button .a-button-text {
    padding: .85rem 1.3rem
}

.vsx-attach .a-button-toggle-group .a-button-toggle {
    white-space: nowrap;
    margin: .5rem .5rem 1.7rem 0
}

.vsx-attach .a-button-toggle .a-button-text {
    text-align: center
}

.vsx-attach .accessories {
    margin-left: 5.8rem!important;
    white-space: nowrap
}

.vsx-attach .revamped-accessories {
    white-space: nowrap
}

.vsx-attach .revamped-accessories-single {
    margin-left: 5.3rem!important;
    white-space: nowrap
}

.vsx-attach .category-separator {
    border-left: .1rem solid #ddd;
    height: 250px;
    display: inline-block;
    margin-inline-end:2.5rem;background-color: transparent
}

.vsx-attach .upsell-asin-item {
    display: inline-block;
    overflow: hidden;
    vertical-align: top
}

.vsx-attach .vsx-acc-item {
    width: 45vw;
    margin-right: 2.5rem
}

.vsx-attach .revamped-box-group {
    box-shadow: 0 0 5px 0 #0001F;
    border-radius: 8px;
    margin: 5px
}

.vsx-attach .vsx-acc-item-revamped .a-box .a-box-inner {
    padding: 12px 12px
}

.vsx-attach .revamped-special-feature {
    background-color: #F7FAFA;
    padding-bottom: 5px;
    border-top: none
}

.vsx-attach .revamped-special-feature .a-box-thumbnail {
    padding: .4rem .5rem!important;
    margin-right: .4rem
}

.vsx-attach .revamped-special-feature .a-box-inner:first-child {
    display: flex;
    flex-wrap: wrap;
    padding: 4px 12px 8px 12px
}

.vsx-attach .revamped-upsell-asin-card {
    margin-right: 0!important
}

.vsx-attach .partial-collapse-uninteractive {
    pointer-events: none
}

.vsx-attach .revamped-special-feature-box {
    white-space: initial;
    background-color: #F7FAFA;
    margin-right: 5px
}

.vsx-attach .revamped-special-feature-box .a-box-inner .a-size-small {
    font-size: 1.3rem!important
}

.vsx-attach .revamped-atc-container {
    margin-right: -2.7em;
    float: right
}

.vsx-attach .revamped-atc-container .a-button-toggle .a-button-inner .a-button-text {
    font-size: 1.3rem
}

.vsx-attach .revamped-atc-container .a-button {
    border-color: #D5D9D9!important
}

.vsx-attach .revamped-atc-container .revamped-add,.vsx-attach .revamped-atc-container .revamped-added {
    box-shadow: 0 .2rem .5rem 0 #d5d9d9;
    margin-left: -1.4em
}

.vsx-attach .revamped-atc-container-no-tenure {
    margin-right: -4.7em;
    float: right
}

.vsx-attach .revamped-atc-container-no-tenure .a-button-toggle .a-button-inner .a-button-text {
    font-size: 1.3rem
}

.vsx-attach .revamped-atc-container-no-tenure .a-button {
    border-color: #D5D9D9!important
}

.vsx-attach .revamped-atc-container-no-tenure .revamped-add,.vsx-attach .revamped-atc-container-no-tenure .revamped-added {
    box-shadow: 0 .2rem .5rem 0 #d5d9d9;
    margin-left: -1.4em
}

.vsx-attach .warranty-buying-guide-link {
    margin-left: 5.8rem
}

.vsx-attach .revamped-tenured-dropdown {
    margin-right: -1em;
    width: 184px
}

.vsx-attach .revamped-tenured-dropdown .a-dropdown-container .a-button-small {
    margin-top: 0
}

.vsx-attach .revamped-tenured-dropdown .a-button-text {
    font-size: 1.3rem!important;
    padding: .6rem 1.2rem .7rem 1.3rem
}

.vsx-attach .vsx-acc-item-single {
    width: 100%;
    margin-right: 1.7rem;
    display: flex;
    justify-content: space-between;
    padding-inline-end:1.7rem}

.vsx-attach .vsx-asin-card .vsx-acc-item-single {
    width: unset;
    margin-right: unset;
    display: flex;
    justify-content: space-between;
    margin-inline-start:-2.7rem;padding-inline-end:unset}

.vsx-attach .vsx-acc-item:last-child {
    margin-right: 0
}

.vsx-attach .upsell-asin-title-single {
    width: 70%
}

.vsx-attach .accessories-tab-set {
    white-space: nowrap;
    display: flex
}

.vsx-attach .tab-button {
    float: left;
    display: inline-block
}

.vsx-attach .a-unordered-list {
    margin: 0
}

.vsx-attach .upsell-asin-image {
    height: 75px;
    width: 75px;
    object-fit: contain
}

.vsx-attach .vsx-attach-special-features-box {
    background-color: #F7FAFA
}

.vsx-attach .single-asin-column {
    vertical-align: top
}

.vsx-attach .warranties-partial-header {
    padding: 10px
}

.vsx-attach .warranties-partial-header .a-declarative {
    padding: .6rem .2rem
}

.vsx-attach .single-asin-padding {
    padding-right: 1.2rem
}

.vsx-attach .vsx-atc .a-button-text,.vsx-attach .vsx-upsell-asin-success .a-button-text {
    padding: .6rem
}

.vsx-attach .vsx-upsell-asin-add,.vsx-attach .vsx-upsell-asin-remove {
    min-width: 49%;
    max-width: 100%;
    margin: 0
}

.vsx-attach .revamped-add,.vsx-attach .revamped-added {
    width: 87px!important;
    margin: 0
}

.vsx-attach .accessory-selected-state,.vsx-attach .vsx-upsell-asin-remove,.vsx-attach .warranty-selected-state {
    display: none
}

.vsx-attach .vsx-success-icon {
    display: inline-block;
    vertical-align: middle;
    margin-bottom: 4px
}

.vsx-attach .symbol-price {
    display: inline-block
}

.vsx-attach .vsx-attach-price-message,.vsx-attach .vsx-attach-savings-message {
    text-wrap: wrap
}

.vsx-attach li.tab-button {
    flex-shrink: 0
}

.vsx-attach-color-swatch-pad {
    margin: 8px 4px 8px
}

.vsx-attach-color-swatch-outer-circle {
    margin-right: 4px;
    border: 1px solid #111!important;
    border-radius: 13px;
    float: left;
    pointer-events: none;
    height: 26px;
    width: 26px
}

.vsx-asin-card {
    display: inline-block;
    overflow: hidden;
    vertical-align: top;
    margin-inline-start:1rem}

.vsx-color-swatch-inner-circle {
    border-radius: 10px;
    height: 20px;
    width: 20px;
    border: 1px solid rgba(0,0,0,.2);
    float: left;
    margin: 2px
}

.hctp-delivery-promise-div {
    font-size: 1.3rem;
    white-space: normal
}

.hctp-delivery-promise-div span {
    font-size: 1.3rem
}

.hctp-delivery-promise-div span .a-icon-text {
    font-size: 1.3rem;
    white-space: normal
}

.hctp-delivery-promise-div .a-icon.a-icon-prime {
    width: 4.2rem;
    height: 1.3rem;
    background-position: -13.8rem -7.3rem
}

.hctp-delivery-promise-div b {
    font-size: 1.3rem;
    font-weight: 400
}

.hctp-delivery-promise-div a {
    font-size: 1.3rem
}

@media (orientation: landscape) {
    .vsx-attach .revamped-atc-container {
        margin-right:-1.2em!important;
        float: right!important
    }

    .vsx-attach .vsxAttach-atc-container .a-span5 {
        width: 30.75%
    }
}

#vsx-accessories-skeleton-container {
    display: flex;
    flex-direction: column;
    padding-left: 5.8rem;
    width: fit-content;
    margin-top: .4rem
}

@keyframes shimmer {
    0% {
        background-position-x: 100%
    }

    100% {
        background-position-x: -100%
    }
}

#vsx-accessories-skeleton-container .shimmer {
    background: linear-gradient(to right,#C8CCCC 0,#888C8C 50%,#C8CCCC 100%) 0 50%;
    animation: shimmer 2s cubic-bezier(.4,0,.2,1) infinite;
    animation-delay: .5s;
    background-size: 200%;
    background-position-x: 100%
}

#vsx-accessories-category-skeleton-container {
    display: flex;
    width: fit-content
}

#vsx-accessories-category-skeleton-container .vsx-category-skeleton {
    height: 3.7rem;
    width: 16.5rem;
    margin-right: 1.2rem;
    margin-bottom: 1.2rem;
    border-radius: .8rem
}

#vsx-accessories-asin-skeleton-container {
    display: flex;
    width: fit-content
}

#vsx-accessories-asin-skeleton-container .vsx-asin-skeleton {
    height: 30.7rem;
    width: 16.5rem;
    border-radius: .8rem;
    margin-right: 1.2rem
}

#vsx-accessories-asin-skeleton-container .vsx-image-skeleton {
    height: 7.8rem;
    width: 16.5rem;
    border-radius: .8rem;
    margin-bottom: 1.6rem
}

#vsx-accessories-asin-skeleton-container .vsx-heading-skeleton {
    height: 3.2rem;
    width: 16.5rem;
    border-radius: .8rem;
    margin-bottom: .4rem
}

#vsx-accessories-asin-skeleton-container .vsx-price-skeleton {
    height: 2.8rem;
    width: 8.7rem;
    border-radius: .8rem;
    margin-bottom: .4rem
}

#vsx-accessories-asin-skeleton-container .vsx-saving-message-skeleton {
    height: 1.8rem;
    width: 12.8rem;
    border-radius: .8rem;
    margin-bottom: .4rem
}

#vsx-accessories-asin-skeleton-container .vsx-rating-skeleton {
    height: 1.8rem;
    width: 10.8rem;
    border-radius: .8rem;
    margin-bottom: .8rem
}

#vsx-accessories-asin-skeleton-container .vsx-twister-variant-skeleton {
    height: 1.8rem;
    width: 10rem;
    border-radius: .8rem;
    margin-bottom: 1.2rem
}

#vsx-accessories-asin-skeleton-container .vsx-add-button-skeleton {
    height: 4.4rem;
    width: 9.2rem;
    border-radius: .8rem
}

#vsx-accessories-error-container {
    height: 34.3rem;
    display: flex;
    align-items: center;
    justify-content: center
}

#vsx-warranties-skeleton-container {
    display: flex;
    padding-top: .5rem;
    flex-direction: column;
    padding-left: 5.8rem;
    width: fit-content
}

@keyframes shimmer {
    0% {
        background-position-x: 100%
    }

    100% {
        background-position-x: -100%
    }
}

#vsx-warranties-skeleton-container .shimmer {
    background: linear-gradient(to right,#C8CCCC 0,#888C8C 50%,#C8CCCC 100%) 0 50%;
    animation: shimmer 2s cubic-bezier(.4,0,.2,1) infinite;
    animation-delay: .5s;
    background-size: 200%;
    background-position-x: 100%
}

#vsx-warranties-skeleton-container .vsx-buying-guide-link-skeleton {
    width: 26.1rem;
    height: 1.8rem;
    margin-top: .8rem;
    border-radius: .8rem
}

#vsx-warranties-group-skeleton-container {
    display: flex
}

#vsx-warranties-group-skeleton-container .vsx-warranties-asin-skeleton-container {
    width: 29.8rem;
    height: 25.5rem;
    margin-right: 1.2rem;
    padding: 1.2rem 1.2rem 0 1.2rem;
    box-shadow: 0 0 .5rem 0 #0001F;
    border-radius: .8rem;
    border: .1rem solid #D3D3D3
}

#vsx-warranties-group-skeleton-container .vsx-top-skeleton-container {
    display: flex;
    margin-bottom: .8rem
}

#vsx-warranties-group-skeleton-container .vsx-image-skeleton {
    width: 6rem;
    height: 6rem;
    margin-right: 1.5rem;
    border-radius: .8rem
}

#vsx-warranties-group-skeleton-container .vsx-heading-skeleton {
    width: 17.8rem;
    height: 3.9rem;
    margin-bottom: .4rem;
    border-radius: .8rem
}

#vsx-warranties-group-skeleton-container .vsx-price-skeleton {
    width: 8.7rem;
    height: 2.2rem;
    margin-bottom: .4rem;
    border-radius: .8rem
}

#vsx-warranties-group-skeleton-container .vsx-saving-skeleton {
    width: 12.4rem;
    height: 1.6rem;
    margin-bottom: .4rem;
    border-radius: .8rem
}

#vsx-warranties-group-skeleton-container .vsx-rating-skeleton {
    width: 8.7rem;
    height: 1.6rem;
    border-radius: .8rem
}

#vsx-warranties-group-skeleton-container .vsx-middle-skeleton-container {
    display: flex;
    margin-bottom: 2.4rem
}

#vsx-warranties-group-skeleton-container .vsx-tenure-picker-skeleton {
    width: 18.2rem;
    height: 3.3rem;
    margin-right: .4rem;
    border-radius: .8rem
}

#vsx-warranties-group-skeleton-container .vsx-add-skeleton {
    width: 8.5rem;
    height: 3.3rem;
    border-radius: .8rem
}

#vsx-warranties-group-skeleton-container .vsx-bottom-skeleton-container {
    display: flex;
    flex-direction: column
}

#vsx-warranties-group-skeleton-container .vsx-pill-skeleton {
    width: 27.4rem;
    height: 2.4rem;
    margin-bottom: .4rem;
    border-radius: .8rem
}

#vsx-warranties-error-container {
    height: 27.3rem;
    display: flex;
    align-items: center;
    justify-content: center
}

#vsx-warranty-360-skeleton-container {
    margin-left: 5.8rem;
    margin-top: .4rem
}

@keyframes shimmer {
    0% {
        background-position-x: 100%
    }

    100% {
        background-position-x: -100%
    }
}

#vsx-warranty-360-skeleton-container .shimmer {
    background: linear-gradient(to right,#C8CCCC 0,#888C8C 50%,#C8CCCC 100%) 0 50%;
    animation: shimmer 2s cubic-bezier(.4,0,.2,1) infinite;
    animation-delay: .5s;
    background-size: 200%;
    background-position-x: 100%
}

#vsx-warranty-360-skeleton-container .vsx-warranty-360-heading-skeleton {
    height: 2rem;
    width: 12.5rem;
    margin-bottom: .8rem;
    border-radius: .8rem
}

#vsx-warranty-360-skeleton-container .vsx-warranty-360-image-skeleton {
    height: 7.5rem;
    width: 7.5rem;
    margin-bottom: .8rem;
    border-radius: 50%
}

#vsx-warranty-360-skeleton-container .vsx-warranty-360-brand-warranty-skeleton {
    height: 2rem;
    width: 15.3rem;
    margin-bottom: .8rem;
    border-radius: .8rem
}

#vsx-warranty-360-skeleton-container .vsx-warranty-360-know-more-skeleton {
    height: 2rem;
    width: 11.7rem;
    margin-bottom: .8rem;
    border-radius: .8rem
}

#vsx-warranty-360-skeleton-container .vsx-warranty-360-included-skeleton {
    height: 2.2rem;
    width: 8rem;
    border-radius: .8rem
}

#vsx-warranty-360-error-container {
    height: 17.6rem;
    display: flex;
    align-items: center;
    justify-content: center
}

/* ******** */
#tooltip_bottom_sheet {
    padding: 2rem
}

#tooltip_bottom_sheet .in-mob-cmp-content-spacing {
    word-wrap: break-word;
    padding-bottom: 2.5rem
}

span[data-action=show_tooltip_bottom_sheet] {
    padding: 0!important
}

/* ******** */
.climatePledgeFriendlyATF {
    color: #0F1111!important;
    text-decoration: none!important
}

.climatePledgeFriendlyATF:hover .a-icon-popover {
    opacity: .85
}

.climatePledgeFriendlyAlignMiddle {
    vertical-align: middle
}

.climatePledgeFriendlyATFFooter {
    bottom: 0;
    text-align: center;
    margin: 0 -15px -1.2rem;
    background-color: #fff;
    position: sticky;
    padding-top: 5px;
    padding-bottom: 1.7rem
}

.climatePledgeFriendlyMobileTrigger {
    margin: -.3rem 0 0 .3em
}

.climatePledgeFriendlyMobileTrigger {
    margin-top: 0;
    margin-left: .2em
}

.climatePledgeFriendlyProgramName {
    color: #0F1111;
    text-decoration: none;
    font-size: 14px
}

.climatePledgeFriendlyProgramName .climatePledgeFriendlyAttributePillText {
    color: #04705b!important
}

.climatePledgeFriendlyMarginLeft10px {
    margin-left: 10px
}

.climatePledgeFriendlyShadowBox {
    box-shadow: 0 -4px 5px -2px #d8d8d8
}

.climatePledgeFriendlyATFBottomPadding {
    padding: 1.7rem 2.1rem 0 2.1rem
}

.climatePledgeFriendlyPaddingLeft8px {
    padding-left: 8px
}

.climatePledgeFriendlyMarginLeft21px {
    margin-left: 21px
}

.climatePledgeFriendlyMarginLeft10pxTop10px {
    margin-left: 10px;
    margin-top: 10px
}

.climatePledgeFriendlyMarginLeft5px {
    margin-left: 5px
}

.climatePledgeFriendlyDesktopCard {
    margin-top: 40px;
    margin-bottom: 50px
}

.climatePledgeFriendlyFullWidthCard {
    margin-left: -1.4rem;
    margin-right: -1.4rem
}

.climatePledgeFriendlyAttribute {
    display: flex;
    flex-wrap: wrap;
    margin-left: -15px;
    margin-bottom: 1px
}

.climatePledgeFriendlyAttributePill {
    flex: 0 0 auto;
    padding-left: 15px;
    padding-bottom: 9px;
    white-space: nowrap
}

.climatePledgeFriendlyAttributePillText {
    margin-left: 2px
}

.climatePledgeFriendlyAttributePillTextWrap {
    margin-left: 2px;
    white-space: normal;
    padding-right: 27px
}

.climatePledgeFriendlyBTFFooter {
    bottom: 0;
    text-align: center;
    margin: 0 0 -1.2rem;
    background-color: #fff
}

.climatePledgeFriendlyBottomNone {
    margin-bottom: 0
}

.climatePledgeFriendlyNoWrap {
    white-space: nowrap
}

.climatePledgeFriendlyHeaderTextWrap {
    white-space: normal;
    padding-right: 27px
}

.climatePledgeFriendlyNoLinkStyle {
    text-decoration: inherit!important;
    color: inherit!important
}

.cpf-dpx-certification-logo {
    margin-right: 18px;
    min-width: 50px
}

.cpf-dpx-certification {
    display: flex;
    align-items: center;
    flex-direction: row
}

.cpf-dpx-certification>.a-text-bold {
    padding-left: .5rem
}

.cpf-dpx-certification-name>.a-text-bold {
    padding: 0
}

.cpf-dpx-attribute {
    display: flex;
    flex-wrap: wrap;
    gap: 9px 15px
}

.cpf-dpx-attribute-pill {
    flex: 0 1 auto
}

.cpf-dpx-attribute-pill-text {
    padding-left: .25rem
}

.cpf-dpx-sticky-footer {
    position: sticky;
    bottom: 0;
    text-align: left;
    margin: 0 -15px -1.2rem;
    padding: 1.2rem 15px;
    background-color: #fff
}

.cpf-dpx-container-bottom-sheet {
    padding: 21px 15px
}

.cpf-dpx-container-bottom-sheet a {
    display: inline-block
}

.cpf-dpx-bottom-sheet-carousel .a-carousel-viewport {
    margin-bottom: 2px
}

.cpf-dpx-bottom-sheet-carousel .a-carousel {
    padding-left: 0
}

.cpf-dpx-bottom-sheet-carousel .a-carousel-card {
    width: 85%
}

.cpf-dpx-bottom-sheet-carousel-inner {
    border-radius: 1.5rem
}

.cpf-dpx-bottom-sheet-carousel-inner .a-box-inner {
    height: 100%;
    display: flex;
    align-items: stretch;
    flex-direction: column
}

.cpf-dpx-bottom-sheet-carousel-inner .cpf-dpx-attribute-metadata {
    flex-grow: 1
}

.cpf-dpx-detail-view-secondary-back {
    background-color: transparent;
    border: 0;
    padding: 0;
    margin-right: 1.5rem;
    cursor: pointer
}

.cpf-dpx-detail-view-secondary-back .cpf-dpx-detail-view-back-icon {
    width: 20px;
    height: 20px;
    cursor: pointer;
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: contain;
    background-image: url(https://m.media-amazon.com/images/S/sash/k7bwzv3V0gxRaLG.svg)
}

/* ******** */
#invictusAlmMultiOfferEgress .invictus-moe-circle {
    position: relative;
    width: 25px;
    height: 25px;
    background: #d2dedb;
    border-radius: 50%;
    left: 50%;
    margin-bottom: -12.5px;
    margin-left: -12.5px;
    text-align: center;
    line-height: 25px
}

#invictusAlmMultiOfferEgress .invictus-moe-offerBox {
    border-bottom-width: 4px;
    background-color: #f6fcfa;
    margin-left: -15px;
    margin-right: -15px;
    border-radius: 0
}

#invictus-moe-price .currencyINR {
    background-size: 70px .5em;
    -webkit-background-size: 70px .5em;
    background-position: -19px 2px;
    width: 10px
}

#invictusAlmMultiOfferEgress .invictus-moe-logo {
    margin-top: 3px;
    mix-blend-mode: multiply
}

.a-button.primary-fresh-btn,.ap-fresh .freshCartButtonPrimary,.universalFreshCartButton {
    border-color: #690 #466900 #3D5C00;
    min-width: 60px
}

.a-button.primary-fresh-btn .a-button-inner,.ap-fresh .freshCartButtonPrimary .a-button-inner,.universalFreshCartButton .a-button-inner {
    background: #cada8a;
    background: -webkit-linear-gradient(top,#cada8a 0,#9c3 100%);
    background: linear-gradient(to bottom,#cada8a 0,#9c3 100%)
}

.a-button.primary-fresh-btn .a-button-inner:active,.ap-fresh .freshCartButtonPrimary .a-button-inner:active,.universalFreshCartButton .a-button-inner:active {
    background: #8fbe30;
    border-color: #466900 #466900 #3d5c00;
    -webkit-box-shadow: inset 0 1px 3px 0 rgba(102,102,102,.5);
    -moz-box-shadow: inset 0 1px 3px 0 rgba(102,102,102,.5);
    box-shadow: inset 0 1px 3px 0 rgba(102,102,102,.5)
}

.a-button.primary-fresh-btn:hover .a-button-inner,.ap-fresh .freshCartButtonPrimary:hover .a-button-inner,.universalFreshCartButton:hover .a-button-inner {
    background: #bdcf76;
    background: -webkit-linear-gradient(top,#bdcf76 0,#8fbe30 100%);
    background: linear-gradient(to bottom,#bdcf76 0,#8fbe30 100%)
}

.a-button.primary-fresh-btn.a-button-disabled,.ap-fresh .freshCartButtonPrimary.a-button-disabled,.universalFreshCartButton.a-button-disabled {
    border-color: #D8DECC
}

.a-button.primary-fresh-btn.a-button-disabled .a-button-inner,.ap-fresh .freshCartButtonPrimary.a-button-disabled .a-button-inner,.universalFreshCartButton.a-button-disabled .a-button-inner {
    background: #EBF5D6;
    background-color: #EBF5D6!important
}

.a-button.primary-fresh-btn.a-button-focus,.ap-fresh .freshCartButtonPrimary.a-button-focus,.universalFreshCartButton.a-button-focus {
    outline: inherit;
    border-color: inherit;
    box-shadow: inherit
}

.a-button.primary-fresh-btn:after,.ap-fresh .freshCartButtonPrimary:after,.universalFreshCartButton:after {
    border-color: transparent transparent #3d5c00
}

#freshAddToList.afx-dp-saveToGroceryList {
    text-align: center
}

.freshIngress .link {
    display: block;
    padding: 10px 0
}

.freshIngress .freshBadge {
    margin-left: 3px
}

.freshIngress .arrow {
    float: right;
    margin-top: 10px
}

.freshIngress .bottomDivider {
    margin-top: 4px
}

.almOffer {
    margin-top: -2px;
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.almMultiOfferEgressPrimeLogo {
    margin-top: 3px
}

.almMultiOfferEgressPantryLogo {
    vertical-align: unset!important;
    max-width: 120%
}

.almMultiOfferEgressAmazonLogoScaleDown {
    -webkit-transform: scale(.55,.55);
    -ms-transform: scale(.55,.55);
    transform: scale(.55,.55);
    margin-left: -21px
}

.almMultiOfferEgressAmazonLogoScaleDownMobile {
    -webkit-transform: scale(.73,.73);
    -ms-transform: scale(.73,.73);
    transform: scale(.73,.73);
    margin-left: -10px
}

.almMultiOfferEgressLogoPadding {
    padding-right: 15px!important
}

.almMultiOfferEgressBurjContainer {
    border-left: 0;
    border-right: 0;
    border-radius: 0!important;
    background: 0 0
}

.freshEgress {
    margin-top: -18px;
    border-top: none
}

.freshEgress.mobile {
    margin-top: 0
}

.freshEgressDivider {
    top: -11px!important
}

.freshEgressBottomDivider {
    margin-top: 8px
}

.freshEgressArrow {
    margin-top: 2px;
    float: right
}

.freshWhatIsArrow {
    margin-top: 100%;
    float: right
}

.freshEgressLink {
    text-decoration: none;
    display: block;
    margin-top: -20px;
    padding-bottom: 5px
}

.freshEgressLink.mobile {
    margin-top: 0
}

.freshShelfLife .text {
    color: #458600
}

.freshShelfLife .table {
    border-collapse: collapse;
    width: auto;
    border: 1px solid #458600
}

.freshShelfLife .td {
    padding: 1px 10px!important
}

.freshShelfLife .a-popover-trigger .a-icon-popover {
    display: inline-block
}

.fresh-dp-alcohol-warning {
    font-size: 21px;
    line-height: 1.255
}

.fresh-age-warning-de {
    padding-left: 10px;
    padding-right: 10px;
    margin-top: 20px;
    margin-bottom: 20px
}

.a-box.freshMultiSellerOffer.hidden {
    display: none
}

.fresh-oor-glow-ingress {
    display: inline-block
}

.alm-prime-savings-badge {
    background-color: #7fda69;
    padding: 0 4px
}

.alm-prime-savings-badge-alternative {
    background-color: #b7eefd;
    color: #002f36;
    padding: 0 4px
}

#universalFreshATC.a-box {
    border-radius: 0;
    border-bottom-width: 5px
}

#universalFreshATC.a-box form {
    margin-bottom: 0
}

#universalFreshATC.a-section {
    margin: 0;
    background-color: #f3f3f3;
    padding-top: 15px;
    padding-right: 18px;
    padding-bottom: 13px;
    padding-left: 18px;
    border-color: #ddd;
    border-style: solid;
    border-width: 1px 0 5px 0
}

#universalFreshATC.a-section form {
    margin-bottom: 0
}

.universal-freshATFC-mobile {
    margin-top: 17px
}

#uatfc-or-circle-container {
    height: 30px;
    text-align: center;
    margin-top: -27px;
    margin-left: auto;
    margin-right: auto
}

#uatfc-or-circle {
    background: #777;
    min-width: 30px;
    display: inline-block;
    height: 100%;
    border-radius: 30px;
    text-align: center;
    vertical-align: middle;
    line-height: 30px;
    font-size: 10px;
    margin-bottom: 0;
    padding: 0 5px
}

.uatfc-or-text {
    color: #fff
}

.fresh-prime-offer-desktop {
    border-width: 0 1px 5px 1px;
    margin-top: -14px
}

.fresh-prime-offer-desktop #fresh-prime-offer-or-image {
    margin-top: -27px
}

.fresh-prime-offer-desktop .a-icon-arrow {
    float: right;
    margin-top: 5px
}

.fresh-prime-offer-common form {
    margin-bottom: 0
}

.fresh-prime-offer-mobile {
    margin-right: -39px!important;
    margin-left: -18px!important;
    border-width: 1px 0 5px 0
}

.fresh-prime-offer-mobile .a-icon-arrow {
    float: right
}

.fresh-prime-offer-mobile .fresh-prime-offer-price-mobile {
    font-size: 1.5rem!important;
    line-height: 1.25!important
}

.fresh-prime-offer-divider {
    margin-bottom: 2rem
}

.alm-mod-logo {
    padding-right: 1%;
    vertical-align: baseline
}

.alm-mod-sfsb-column {
    line-height: 0
}

.nutritionLabelBoldDivider {
    border-top: 1px solid #000
}

.nutritionLabelThickBoldDivider {
    border-top: 2px solid #000
}

.nutritionLabelThickerBoldDivider {
    border-top: 3px solid #000
}

.nutritionFactRow {
    border-bottom: 1px solid #b3b2b2
}

.nutritionFactCol {
    border-right: 1px solid #b3b2b2
}

.subnutrientTextLevel-1 {
    padding-left: 10%
}

.subnutrientTextLevel-2 {
    padding-left: 20%
}

.boldNutritionFactRow {
    border-bottom: 2px solid #000
}

.boldVitaminsAndMineralsRow {
    border-bottom: 1px solid #000
}

#product-attribute-badging .badgeList {
    margin: 20px 10px 20px 10px
}

#product-attribute-badging .badgeText {
    background-color: #F0F2F2;
    padding: 5px 10px 5px 10px;
    margin-top: 5px;
    color: #000;
    display: inline-block
}

#product-attribute-badging .badgeText::before {
    content: '\2713'
}

#pickup-instructions-bottomSheet .bottomSheetList {
    margin: 10px
}

.alm-quantity-stepper-override.qs-widget-container {
    width: 100%
}

.alm-quantity-stepper-override .qs-widget-table {
    width: 100%
}

.almWithPrimeBadgeBox {
    background-color: #CC0C39;
    color: #fff;
    display: inline-block;
    padding: 4px 8px 4px 8px;
    border-radius: 4px;
    vertical-align: middle;
    margin-bottom: 4px
}

/* ******** */
.atsl-spinner-section {
    display: flex;
    justify-content: center;
    align-items: center
}

.staple-action-manage-staples-link {
    position: absolute;
    bottom: 0;
    margin-bottom: 1rem!important
}

.staple-action-update-container {
    line-height: 15px
}

/* ******** */
.add-to-shopping-list-modal .atl-dropdown,.atl-dropdown-option,.truncate-to-one-line {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.add-to-shopping-list-modal {
    max-width: 280px
}

.add-to-shopping-list-modal .atl-asin-title-max-height {
    max-height: 3em
}

.add-to-shopping-list-modal .hide-overflow {
    overflow: hidden
}

.afx-dp-add-to-alexa-list-unified-mobile-success {
    background-color: #77BC1F
}

.afx-dp-add-to-alexa-list-unified-mobile-wfm-success {
    background-color: #00743C
}

.afx-dp-added-to-alexa-list-unified-mobile-text {
    color: #FFF
}

.fresh #heroImageContainer #twister_feature_div {
    padding-top: 1.8rem
}

.fresh #heroImageContainer #twister_feature_div .stacked-dimensions .dimension {
    margin-bottom: .5rem!important
}

.fresh #heroImageContainer #twister_feature_div .stacked-dimensions .dimension .dimension-info {
    padding-top: 0;
    padding-bottom: 0
}

.atfc-conflict-dialog {
    max-width: 270px
}

.atfc-slot-conflict-dialog {
    max-width: 330px
}

#availability_feature_div #fresh-exclusivity-info {
    padding-bottom: 10px
}

#actionPanel.ap-fresh #ourprice_shippingmessage>span.a-size-base.a-color-base {
    display: inline-block
}

.mobile-fresh-price {
    padding-top: 10px
}

#freshAddToCart #quantitySection #quantityText>table {
    width: auto;
    margin: initial
}

#freshAddToCart #quantitySection #quantityText>table td {
    padding: 0
}

#freshAddToCart #quantitySection #quantityText label {
    font-weight: 400;
    padding: 0;
    margin-right: .5rem
}

#freshAddToCart #quantitySection #quantityText #quantityTextInput {
    width: 9rem
}

#freshAddToCart #quantitySection #quantityText #quantityTextErrors {
    padding-left: .5rem
}

#nav-search-keywords {
    text-overflow: ellipsis
}

.freshATCChangeOver .a-changeover-inner {
    border-radius: 25px;
    background: #232F3E;
    color: #FFF
}

#afx-atc-changeover {
    background-color: rgba(255,255,255,.6)
}

.freshATLChangeOver .a-changeover-inner {
    border-radius: 25px;
    max-width: 180px
}

#fresh-returnless-refund-mob {
    margin-top: 1.3rem!important
}

.fresh-rr-mob #fresh-returnless-refund-title-mob {
    vertical-align: middle;
    border-color: #adb1b8 #a2a6ac #8d9096;
    text-align: left;
    text-decoration: none;
    cursor: pointer;
    display: block;
    -webkit-tap-highlight-color: transparent;
    background: #f3f3f3;
    border-radius: .3rem;
    font-family: Arial,sans-serif
}

.fresh-rr-mob #fresh-returnless-refund-title-mob #fresh-returnless-refund-title-mob-text {
    font-size: 1.6rem!important
}

.fresh-mob #fresh-returnless-refund-content-mob {
    vertical-align: middle;
    border-color: #adb1b8 #a2a6ac #8d9096;
    text-align: left;
    text-decoration: none;
    cursor: pointer;
    -webkit-tap-highlight-color: transparent;
    border-radius: .3rem;
    font-family: Arial,sans-serif;
    font-size: 1.6rem!important;
    background: #fff
}

.fresh-mob #fresh-returnless-refund-title-mob:active {
    color: #e47911
}

#freshProductTitleGroup .tagLine {
    font-size: .7rem!important;
    color: #F90;
    line-height: 1rem!important;
    text-align: left
}

#freshProductTitleGroup #logoByLine_feature_div .a-row .a-column.a-span6 {
    padding-right: .6rem;
    padding-top: 2%;
    padding-bottom: 2%;
    margin-right: 0;
    margin-left: 5.5%;
    width: 42.5%;
    text-align: right!important
}

#freshProductTitleGroup #logoByLine_feature_div .a-row .a-column.a-span6.a-span-last {
    float: left;
    border-left: .1rem solid #f90;
    margin-left: 0rem;
    border-right: 0rem
}

#freshProductTitleGroup #logoByLine_feature_div .a-row {
    margin-left: .9rem
}

#freshProductTitleGroup #logoByLine_feature_div .a-column.a-span6 img {
    height: 3.1rem;
    width: 9.8rem
}

#freshProductTitleGroup #logoByLine_feature_div::after {
    display: block;
    margin-top: 1.2rem;
    margin-bottom: .3rem;
    border-top: .1rem #e7e7e7 solid;
    content: '';
    width: 100%;
    position: relative;
    left: -3.6rem;
    padding-right: 5rem
}

#freshProductTitleGroup #logoByLine {
    height: 4rem
}

#freshProductTitleGroup .tagLine .a-column.a-span12 {
    padding-top: .7rem
}

#freshProductTitleGroup #logoByLine_feature_div {
    text-align: center
}

#freshProductTitleGroup #logoByLine_feature_div.prestigeLogoByline {
    text-align: center;
    margin-left: 2.2rem
}

#freshProductTitleGroup #brandByline_feature_div {
    margin-bottom: 0rem
}

#freshProductTitleGroup .logoByLineApp {
    margin-right: 2.2rem
}

#freshProductTitleGroup .title-expander:not(.unclamp) {
    display: -webkit-box!important;
    -webkit-line-clamp: 2!important;
    -webkit-box-orient: vertical!important;
    overflow: hidden!important;
    text-overflow: ellipsis!important;
    cursor: pointer
}

#freshProductTitleGroup #title.title-expander.unclamp {
    z-index: 11;
    opacity: 1;
    background: rgba(255,255,255,.9);
    box-shadow: 0 .3rem .6rem #fafafa
}

#freshProductTitleGroup #expandTitleToggle {
    height: 2rem;
    right: -2.5rem;
    bottom: 0rem;
    position: absolute;
    display: inline-block;
    width: 2rem;
    background-size: 130px 20px
}

#freshProductTitleGroup #expandTitleEnclosure {
    position: relative;
    margin-bottom: 0rem
}

#freshProductTitleGroup #title.title-expander.with-caret {
    padding-right: 2.5rem!important
}

#freshProductTitleGroup #title.title-expander.unclamp {
    padding-right: 2.5rem!important
}

#freshProductTitleGroup .title-expander i {
    display: none
}

#freshProductTitleGroup .with-caret #expandTitleToggle {
    background-image: url(https://m.media-amazon.com/images/S/sash/Hr1QS3iY2aD0OlE.png)
}

#freshProductTitleGroup .unclamp #expandTitleToggle {
    background-image: url(https://m.media-amazon.com/images/S/sash/silHbV9e-r5wo6A.png)
}

#fresh-add-on-details-link {
    color: #0066c0;
    font-size: 1.1rem;
    line-height: 1.5
}

.hlcx_cmp_table_fresh_atc {
    max-width: 180px;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 5px;
    padding-top: 0;
    padding-left: 5px;
    padding-right: 5px
}

#hlcx_cmp_fresh_atc_row>td {
    border-top: none;
    border-right: none;
    border-left: none;
    background: 0 0;
    padding: 0
}

.hlcx_cmp_fresh_title_row>.hlcx-cmp-title-col {
    border: none;
    background: 0 0
}

.hlcx_cmp_fresh_title_row {
    border: none;
    background: 0 0;
    padding-bottom: 0
}

.alm-quantity-stepper-override .qs-widget-dropdown-flex-wrapper {
    width: 100%
}

.alm-quantity-stepper-override .qs-widget-decrement-override-aui {
    height: 47px
}

.alm-quantity-stepper-override .qs-widget-dropdown-override-aui {
    height: 47px
}

.alm-quantity-stepper-override .qs-widget-increment-override-aui {
    height: 47px
}

.alm-quantity-stepper-override .qs-widget-decrement-override-aui .a-button-text {
    line-height: 1.8
}

.alm-quantity-stepper-override .qs-widget-increment-override-aui .a-button-text {
    line-height: 1.8
}

.alm-ism-mbsb-pickup-message-icon {
    width: 1.3rem;
    fill: #565959;
    vertical-align: middle;
    padding-bottom: 2px
}

/* ******** */
.tabular-buybox-container {
    display: grid;
    width: 100%;
    grid-template-columns: auto auto;
    grid-column-gap: 10px
}

.tabular-buybox-text {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    line-clamp: 3;
    -webkit-box-orient: vertical
}

.tabular-buybox-merchant-rating-text {
    overflow: hidden;
    white-space: normal
}

.tabular-buybox-merchant-rating-star {
    vertical-align: top;
    top: .5rem
}

.tabular-buybox-bottomsheet-span-all-columns {
    grid-column: 1/-1
}

.tabular-buybox-bottomsheet-text {
    overflow: hidden;
    white-space: normal
}

/* ******** */
.dp-pinned-header-container {
    width: 100%;
    display: block
}

.dp-ph-sticky {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%
}

#dp-pinned-header {
    z-index: 10000;
    display: none;
    border-width: 0;
    border-radius: 0;
    padding-top: 0;
    max-height: 60px
}

.dp-ph-shadow-box {
    -moz-box-shadow: 0 2px 5px 0 rgba(0,0,0,.2);
    -webkit-box-shadow: 0 2px 5px 0 rgba(0,0,0,.2);
    box-shadow: 0 2px 5px 0 rgba(0,0,0,.2)
}

.dp-ph-center-section {
    padding: 17px 0 0 5px;
    margin-bottom: 0;
    line-height: 0
}

.dp-ph-center-section.multi-line {
    padding-top: 9px
}

.dp-ph-price-section {
    width: 100%
}

.dp-ph-secondary-text {
    width: 100%
}

.dp-ph-button-section {
    padding: 13px 13px
}

.dp-ph-image-container {
    padding: 9px 0 9px 5px
}

.dp-ph-button-section.non-english {
    padding-top: 9px
}

#dp-ph-additional-info {
    display: none
}

.dp-ph-payment-term-number {
    margin-left: 4px
}

.dp-ph-payment-period {
    display: none;
    word-spacing: normal
}

.dp-ph-badge {
    display: inline-block
}

/* ******** */
.d-aod-card {
    margin-bottom: 0!important;
    padding-bottom: .5rem!important
}

.d-aod-card-padding {
    padding-bottom: 1.2rem!important
}

.d-aod-fullWidthCardDeck {
    margin-left: -1.4rem;
    margin-right: -1.4rem
}

.d-aod-ingress-padding {
    padding: 1.7rem 1.2rem 2.1rem 1.2rem
}

.d-aod-ingress-offer-price-column {
    width: 195px;
    vertical-align: middle
}

.d-aod-ingress-offer-atc-column {
    text-align: right;
    vertical-align: middle
}

.d-aod-ingress-offer-atc-button .a-button {
    width: fit-content;
    float: right
}

.d-aod-atc-preorder-btn .a-button-text {
    padding: .8rem .8rem .7rem .8rem
}

.d-aod-atc-main-btn .a-button-text {
    padding: .8rem .8rem .7rem .8rem
}

.d-aod-atc-toast-container {
    position: fixed;
    left: 50%;
    top: 50%;
    z-index: 90002;
    width: auto!important
}

.d-aod-atc-toast-position {
    position: relative;
    left: -50%;
    top: -50%;
    z-index: 90002
}

.d-aod-atc-toast-styles {
    padding: 10px 10px;
    border-radius: 10px;
    text-align: center;
    background-color: #444c55
}

.d-aod-atc-toast-transition {
    -webkit-transition-property: padding;
    -webkit-transition-duration: .2s;
    transition-property: padding;
    transition-duration: .2s
}

.d-aod-atc-display-none {
    display: none
}

.d-aod-atc-message-styles {
    font-size: 16px;
    color: #FFF;
    font-weight: 700;
    font-family: arial
}

.d-aod-atc-spinner {
    background: url(https://images-na.ssl-images-amazon.com/images/G/01/udp/mobile/buy-box/atc-spinner.gif) 50% 50% no-repeat;
    background-size: 25px
}

.d-aod-atc-spinner-position {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 90002;
    left: 0;
    top: 0
}

.d-aod-atc-toast-overlay-styles {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 90002;
    opacity: .1;
    height: 100%;
    background-color: #fff;
    width: 100%
}

.d-aod-atc-toast-progress-styles {
    width: 80px;
    height: 40px
}

.d-aod-atc-toast-failure-styles .d-aod-atc-toast-success-styles {
    padding: 10px 10px
}

.d-aod-stop-scrolling {
    height: 100%;
    overflow: hidden
}

.d-aod-ingress-border-left-10 {
    border-left: 10px solid transparent!important
}

.d-aod-ingress-divider {
    border-top: 4px solid #e7e7e7!important;
    width: 100%!important
}

.d-aod-ingress-clear-float {
    clear: both
}

#d-aod-condition-text {
    display: none
}

.dynamic-aod-bottom-sheet-container {
    position: absolute;
    z-index: -1
}

.dynamic-aod-bottom-sheet-background {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background: #000;
    opacity: .6;
    z-index: 295
}

.dynamic-aod-bottom-sheet-content-wrapper {
    position: fixed;
    width: 100%;
    bottom: -100%;
    left: 0;
    top: auto;
    right: 0;
    background: #fff
}

.dynamic-aod-bottom-sheet-content {
    max-height: 80%;
    overflow: scroll
}

.dynamic-aod-bottom-sheet-hidden-content {
    display: none
}

.dynamic-aod-expander-content-fade {
    height: 1.6rem;
    width: 100%;
    position: absolute;
    top: -1.6rem;
    left: 0;
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0,rgba(255,255,255,0)),color-stop(100%,#fff));
    background: -webkit-linear-gradient(top,rgba(255,255,255,0),#fff);
    background: linear-gradient(to bottom,rgba(255,255,255,0),#fff)
}

.dynamic-aod-expander-content {
    max-height: 60px;
    overflow: hidden
}

.dynamic-aod-expander-header {
    position: relative
}

.dynamic-aod-close {
    position: absolute;
    top: -25px;
    right: 10px;
    color: #fff
}

.dynamic-aod-condition-image-thumbnail {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    max-width: 48px;
    max-height: 48px;
    margin-bottom: 8px;
    margin-right: 10px;
    margin-top: 3px;
    border: 1px solid #CCC;
    border-radius: 2px;
    padding: 2px
}

.dynamic-aod-carousel-element {
    width: 80%;
    height: 80%;
    overflow: scroll;
    padding-top: 5px;
    padding-bottom: 10px;
    margin-left: 2.5px;
    margin-right: 2.55px
}

.dynamic-aod-carousel-element:first-child {
    margin-left: 1.2rem!important
}

.dynamic-aod-carousel-element:last-child {
    margin-right: 1.2rem!important
}

.d-aod-unified-delivery-promise .a-spacing-base {
    margin-bottom: 0!important
}

.d-aod-ingress-delivery>span {
    font-size: inherit!important
}

#d-aod-price .a-price-whole {
    font-size: 2.4rem!important
}

/* ******** */
.hoc-feature {
    margin: 0 -1.4rem
}

.hoc-feature-header {
    margin-bottom: .8rem
}

.hoc-custom-expander-container {
    margin: 0
}

.hoc-custom-expander-heading {
    min-height: 4rem;
    margin: 1rem 0;
    display: flex;
    align-items: center;
    overflow: hidden
}

.hoc-custom-expander-heading-text {
    display: flex;
    flex-basis: 95%;
    flex-direction: column;
    margin-bottom: 0
}

.hoc-custom-expander-subheading-text {
    padding-top: .5rem
}

.hoc-truncate-2-lines {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: initial;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical
}

.hoc-custom-expander-content {
    display: none
}

.hoc-divider {
    margin: 0 -1rem
}

.hoc-chevron {
    margin: 0 0 0 1.5rem;
    -webkit-transition: transform .2s ease;
    -moz-transition: transform .2s ease;
    -ms-transition: transform .2s ease;
    -o-transition: transform .2s ease;
    transition: transform .2s ease
}

.hoc-chevron-rotate {
    -webkit-transform: rotate(-180deg);
    -moz-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    -o-transform: rotate(-180deg);
    transform: rotate(-180deg)
}

.hoc-tooltip {
    -webkit-transition: visibility 0s ease .5s,opacity .2s ease 0s;
    -moz-transition: visibility 0s ease .5s,opacity .2s ease 0s;
    -ms-transition: visibility 0s ease .5s,opacity .2s ease 0s;
    -o-transition: visibility 0s ease .5s,opacity .2s ease 0s;
    transition: visibility 0s ease .5s,opacity .2s ease 0s;
    right: 5%;
    position: absolute;
    display: block;
    width: 12rem;
    top: 0;
    padding: .6rem;
    min-width: 6rem;
    z-index: 1010;
    visibility: hidden;
    opacity: 0
}

.hoc-remove-bottom-padding {
    padding-bottom: 0
}

.hoc-remove-top-padding {
    padding-top: 0
}

.hoc-tooltip-main-container {
    position: relative
}

.hoc-tooltip-inner {
    font-size: 1.5rem;
    color: #fff;
    line-height: 1.35;
    background-color: #008296;
    border: #007185;
    padding: .2rem 1rem;
    border-radius: .8rem;
    min-height: 4.45rem
}

.hoc-truncate-4-lines {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: initial;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical
}

.hoc-arrow-border {
    right: -.2rem;
    margin-top: -.8rem;
    border: .8rem solid transparent;
    border-left-color: #007185;
    border-right: 0;
    top: 2.7rem;
    position: absolute
}

.hoc-arrow {
    width: 0;
    height: 0;
    position: absolute;
    display: block;
    z-index: 1011;
    border: .8rem solid transparent;
    top: -.8rem;
    border-left-color: #008296;
    right: .1rem;
    border-right: 0
}

.hoc-tooltip-content {
    width: 10rem;
    display: inline-block
}

.hoc-see-more-expander {
    z-index: 100
}

:dir(rtl) .hoc-tooltip {
    left: 5%;
    right: unset
}

:dir(rtl) .hoc-arrow-border {
    left: -.2rem;
    right: auto;
    border-right-width: .8rem;
    border-right-style: solid;
    border-right-color: #007185;
    border-left: 0
}

:dir(rtl) .hoc-arrow {
    left: .1rem;
    right: auto;
    border-right-width: .8rem;
    border-right-style: solid;
    border-right-color: #008296;
    border-left: 0
}

:dir(rtl) .hoc-chevron {
    margin-right: 1.5rem;
    margin-left: auto
}

#houseOfCardsCustomerReviewsAttribute-content #customerReviewAttributeCard {
    padding-top: 0;
    padding-bottom: 0
}

/* ******** */
.offer-display-features-container,[id^=offer-display-features-bottom-sheet-content]:not(.aok-hidden) {
    display: grid!important;
    width: 100%;
    grid-template-columns: auto auto;
    grid-column-gap: 10px;
    padding: 5px
}

.offer-display-features-container>div {
    display: contents
}

.offer-display-feature-text-message {
    overflow: hidden;
    text-overflow: ellipsis;
    overflow-wrap: anywhere;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    line-clamp: 3;
    -webkit-box-orient: vertical
}

.offer-display-feature-text-link {
    display: inline-block
}

.offer-display-feature-merchant-rating-text {
    overflow: hidden;
    white-space: normal
}

.offer-display-feature-merchant-rating-star {
    vertical-align: top;
    top: .5rem
}

#offer-display-dynamic-features {
    display: contents
}

#offer-display-dynamic-features>div {
    display: contents
}

#collapsed-offer-display-dynamic-features {
    display: contents
}

#collapsed-offer-display-dynamic-features>div {
    display: contents
}

#offer-display-features-show-more {
    padding-left: 5px!important
}

.a-expander-partial-collapse-container.offer-display-features-expander .a-declarative {
    padding: 0!important
}

.a-expander-partial-collapse-container.offer-display-features-expander .a-expander-partial-collapse-header {
    padding: 0 0 5px 5px!important
}

.offer-display-features-bottom-sheet-content-scrollable {
    overflow-x: auto
}

.odf-popover-overflow-wrap {
    overflow-wrap: break-word
}

/* ******** */
.contextual-tw-icon-container {
    margin-right: 0!important;
    cursor: pointer
}

#contextual-trust-widget {
    margin: 0 0!important
}

#contextual-trust-widget .icon-content span {
    padding-bottom: 14px;
    font-family: AmazonEmber-Regular,helvetica_ne_lt_55_roman,HelveticaNeueLTStd-Roman,Helvetica,sans-serif;
    font-size: 13px!important;
    color: #0066c0
}

#contextual-tw-container {
    display: flex;
    justify-content: space-between;
    border-bottom: 1px solid #DDD
}

.contextual-tw-bottom-sheet-header {
    padding: 18px 15px;
    background: #FFF;
    border: 1px solid #DFDFDF;
    font-family: AmazonEmber-Bold,helvetica_lt_75_bold,HelveticaNeueLTStd-Bd,Helvetica,sans-serif;
    font-weight: 700;
    font-size: 15px;
    color: #111;
    letter-spacing: 0;
    line-height: 20px
}

.contextual-tw-bottom-sheet-content {
    padding: 20px 15px;
    font-family: AmazonEmber-Regular,helvetica_ne_lt_55_roman,HelveticaNeueLTStd-Roman,Helvetica,sans-serif;
    font-size: 15px;
    color: #111;
    letter-spacing: 0;
    line-height: 20px
}

.contextual-tw-return-policy-secondary-view-container {
    padding-right: 0;
    padding-left: 0
}

.contextual-tw-return-policy-title {
    font-family: AmazonEmber-Bold,helvetica_lt_75_bold,HelveticaNeueLTStd-Bd,Helvetica,sans-serif;
    font-size: 13px!important;
    padding-bottom: 10px
}

.secondary-header {
    margin-bottom: 10px
}

.policy:last-child .content-divider {
    display: none
}

.contextual-tw-static-return-item {
    margin: 5px;
    padding-right: 5px
}

.contextual-tw-composite-view-expander-heading {
    font-size: 2.37rem!important;
    padding-bottom: 5px!important
}

.contextual-tw-composite-view-header-row {
    display: flex
}

.contextual-tw-expander-content {
    padding-left: 24px;
    font-size: 15px;
    line-height: 20px;
    color: #111;
    font-family: AmazonEmber-Regular
}

.contextual-tw-consolidated-expander {
    margin-top: 10px;
    display: grid;
    grid-template-columns: 49% 49%;
    grid-column-gap: 3vw;
    margin-bottom: 0!important;
    width: 100%
}

.contextual-tw-icon-col {
    display: inline-flex;
    margin-bottom: 1.3rem!important
}

.contextual-tw-inline-icon-box {
    margin-top: 2px;
    margin-right: 7px;
    min-width: 20px!important;
    min-height: 20px!important
}

.contextual-tw-icon-check-box {
    margin-top: 2px;
    margin-right: 7px;
    min-width: 20px!important;
    min-height: 20px!important
}

.contextual-tw-icon-content {
    display: inline-flex
}

.contextual-tw-icon-caption {
    font-size: 15px;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: 0;
    text-align: left;
    color: #007185
}

.contextual-tw-icon-caption br {
    display: none
}

.contextual-tw-composite-view-icon-box {
    height: 18px;
    width: 18px
}

.contextual-tw-composite-view-expander-header {
    padding-left: 5px;
    font-size: 14px;
    line-height: 14px!important;
    color: #111;
    font-family: "Amazon Ember";
    font-weight: 700;
    margin-top: 3px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: inline-block;
    max-width: 86.5%;
    margin-bottom: 10px
}

.contextual-tw-composite-view-expander-header br {
    display: none
}

/* ******** */


