/* Styles imports that are required to build this app */
.button {
  font-size: 16px;
  background-color: gray;
  cursor: pointer;
  height: 50px;
  line-height: 50px;
  color: #fff;
  width: 100%;
  text-align: center;
  border-radius: 40px;
  text-transform: uppercase;
  transition: .2s ease-in;
  border: solid 1px #fff; }
  .button.enable {
    background-color: #1428a0; }
    .button.enable:hover, .button.enable:active {
      background-color: #082bf1; }

/* Styles imports that are required to build this app */
.tradeinReminder > div {
  margin: 20px 0; }

.tradeinReminder .subHeadline {
  font-size: 14px;
  font-weight: bold;
  color: #222425;
  text-align: center;
  font-size: 16px; }

.tradeinReminder .paragraph {
  font-family: "SamsungOne400";
  letter-spacing: 0.26px;
  font-weight: normal;
  line-height: 1.86;
  text-align: center;
  color: #222425; }
  @media (max-width: 768px) {
    .tradeinReminder .paragraph {
      font-size: 14px; } }
  @media (min-width: 769px) {
    .tradeinReminder .paragraph {
      font-size: 14px; } }

.tradeinReminder .button {
  margin-top: 10px; }
  .tradeinReminder .button.white {
    border: solid 1px #979797;
    background: #fff;
    color: #000; }
    .tradeinReminder .button.white:hover {
      background: #fff; }

.tradeinReminder .skip-button {
  font-size: 17px;
  position: absolute;
  bottom: 25px;
  left: 0;
  right: 0;
  margin: auto; }

/* Styles imports that are required to build this app */
.tradeinContentStep0 .tradeinGroupTable {
  width: 100%;
  margin: 0, auto; }

.tradeinContentStep0 .tradeinGroupRow1 {
  width: 100%;
  padding: 0;
  margin: 0; }

.tradeinContentStep0 .tradeinGroupRow1,
.tradeinContentStep0 .tradeinGroupRow2 {
  width: 100%;
  padding: 0;
  margin: 0;
  display: flex;
  flex-flow: wrap;
  justify-content: center; }

.tradeinContentStep0 .tradeinGroupRow1 {
  margin: 6vw 0; }

.tradeinContentStep0 .tradeinPromoGroup {
  text-align: center;
  display: inline-block;
  vertical-align: middle;
  line-height: 14vw;
  padding: 10px;
  border: 0.5px solid #bbbbbb;
  margin: 0;
  border-radius: 6px;
  width: 90%;
  margin-right: 1.5vw;
  margin-left: 1.5vw;
  margin-bottom: 3vw; }

.tradeinContentStep0 .tradeinBrandImgWraper {
  width: 100%;
  height: 100%;
  text-align: center;
  vertical-align: middle;
  line-height: 14vw;
  max-height: 100px;
  display: inline-flex;
  justify-content: center;
  align-items: center; }

.tradeinContentStep0 .tradeinBrandImgWraper {
  width: auto;
  height: 30px;
  font-family: "SamsungSharpSansBold";
  line-height: 1.42857;
  color: #000; }
  @media (max-width: 768px) {
    .tradeinContentStep0 .tradeinBrandImgWraper {
      font-size: 14px; } }
  @media (min-width: 769px) {
    .tradeinContentStep0 .tradeinBrandImgWraper {
      font-size: 14px; } }

.tradeinContentStep0 .skip-button {
  text-align: center;
  margin-top: 13vw;
  color: #1428a0;
  padding: 10px 30px;
  font-size: 18px;
  font-family: "SamsungOne700"; }

/* Styles imports that are required to build this app */
.tradeinGroupTable {
  width: 100%;
  margin: 0, auto; }

.tradeinGroupRow1 {
  width: 100%;
  padding: 0;
  margin: 0; }

.tradeinGroupRow1,
.tradeinGroupRow2 {
  width: 100%;
  padding: 0;
  margin: 0;
  display: flex;
  flex-flow: wrap;
  justify-content: center; }

.tradeinGroupRow1 {
  margin: 6vw 0; }

.tradeinPromoGroup {
  text-align: center;
  display: inline-block;
  vertical-align: middle;
  line-height: 14vw;
  padding: 10px;
  border: 0.5px solid #bbbbbb;
  margin: 0;
  border-radius: 6px;
  width: 45%;
  margin-right: 1.5vw;
  margin-left: 1.5vw;
  margin-bottom: 3vw; }

.tradeinBrandImgWraper {
  width: 100%;
  height: 100%;
  text-align: center;
  vertical-align: middle;
  line-height: 14vw;
  max-height: 100px;
  display: inline-flex;
  justify-content: center;
  align-items: center; }

.tradeinGroupImg {
  width: auto;
  height: 30px; }

.skip-button {
  text-align: center;
  margin-top: 13vw;
  color: #1428a0;
  padding: 10px 30px;
  font-family: "SamsungOne700"; }
  @media (max-width: 768px) {
    .skip-button {
      font-size: 18px; } }
  @media (min-width: 769px) {
    .skip-button {
      font-size: 18px; } }

/* Styles imports that are required to build this app */
.modalStepWrapper {
  flex-direction: row;
  display: flex;
  border: 1px solid #e0e0e0;
  border-radius: 1.5vw;
  padding: 10px 0px; }
  .modalStepWrapper img {
    width: 80px; }

.tradeInPadding {
  padding: 5px 0 0 15px;
  display: block; }

.tradeInPriceInLine {
  padding: 5px 0 0 15px; }

.tradeInPriceInLine_strikeThrough {
  padding: 5px 0 0 5px;
  text-decoration: line-through;
  color: #000;
  margin-left: 2px;
  margin-top: 2px;
  font-size: 12px;
  letter-spacing: .2px;
  font-weight: normal; }

.tradeinDeviceName {
  color: #222425;
  font-family: "SamsungOne700";
  letter-spacing: 0.3px;
  font-weight: 400; }
  @media (max-width: 768px) {
    .tradeinDeviceName {
      font-size: 14px; } }
  @media (min-width: 769px) {
    .tradeinDeviceName {
      font-size: 14px; } }

.tradeinDiscount {
  font-family: "SamsungOne400";
  letter-spacing: 0.2px;
  font-weight: 400;
  color: #00b3e3; }
  @media (max-width: 768px) {
    .tradeinDiscount {
      font-size: 10px; } }
  @media (min-width: 769px) {
    .tradeinDiscount {
      font-size: 10px; } }

.tradeinPrice {
  font-family: "SamsungOne700";
  letter-spacing: 0.2px;
  font-weight: normal;
  color: #00b3e3; }
  @media (max-width: 768px) {
    .tradeinPrice {
      font-size: 16px; } }
  @media (min-width: 769px) {
    .tradeinPrice {
      font-size: 16px; } }

.list-group-item {
  position: relative;
  display: block;
  padding: 0 0 3vw 0 !important;
  margin-bottom: -1px;
  background-color: #fff;
  border-top-width: 0 !important; }

.skip-button-bottom {
  text-align: center;
  margin-top: 65vw;
  color: #1428a0;
  padding: 10px 30px;
  font-size: 18px; }

/* Styles imports that are required to build this app */
.question {
  font-family: "SamsungOne700";
  color: #000;
  margin-top: 10px; }
  @media (max-width: 768px) {
    .question {
      font-size: 12px; } }
  @media (min-width: 769px) {
    .question {
      font-size: 12px; } }

.questionDesc {
  font-family: "SamsungOne400";
  color: #636363; }
  @media (max-width: 768px) {
    .questionDesc {
      font-size: 12px; } }
  @media (min-width: 769px) {
    .questionDesc {
      font-size: 12px; } }

.divider {
  height: 1px;
  background: #e0e0e0;
  margin: 15px 0; }

.displayBlock {
  display: block; }

.selectedDevice {
  flex-direction: row;
  justify-content: center;
  display: flex;
  margin-top: 3vh;
  outline: 0; }

.tradeinPriceBold {
  font-family: "SamsungOne700";
  letter-spacing: 0.2px;
  color: #00b3e3; }
  @media (max-width: 768px) {
    .tradeinPriceBold {
      font-size: 30px; } }
  @media (min-width: 769px) {
    .tradeinPriceBold {
      font-size: 30px; } }

.TradeInDisclaimer {
  margin-top: 10px;
  color: #363636;
  line-height: 1.3;
  font-family: "SamsungOne";
  letter-spacing: 0.2px;
  font-weight: 400;
  margin: 8vw;
  text-align: justify; }
  @media (max-width: 768px) {
    .TradeInDisclaimer {
      font-size: 10px; } }
  @media (min-width: 769px) {
    .TradeInDisclaimer {
      font-size: 10px; } }

.quesAnsButton {
  height: 40px;
  width: 100px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  border: 2px solid #e0e0e0;
  margin-right: 8px;
  border-radius: 5px;
  font-family: "SamsungOne700";
  flex: 1;
  padding: 22px 0; }
  @media (max-width: 768px) {
    .quesAnsButton {
      font-size: 14px; } }
  @media (min-width: 769px) {
    .quesAnsButton {
      font-size: 14px; } }

.quesAnsButton:nth-child(2) {
  margin-right: 0px; }

.quesAnsButtonContainer {
  display: flex;
  flex-direction: row; }

.tradeinModalHeader {
  text-align: center;
  font-family: "SamsungSharpSansBold";
  letter-spacing: 0.5px;
  padding: 0 4vw 0 4vw;
  line-height: 1.2;
  margin: 0 0 4vw 0;
  -webkit-letter-spacing: 0.5px;
  -moz-letter-spacing: 0.5px;
  -ms-letter-spacing: 0.5px;
  letter-spacing: 0.5px;
  color: black;
  margin-top: 4vh; }
  @media (max-width: 768px) {
    .tradeinModalHeader {
      font-size: 18px; } }
  @media (min-width: 769px) {
    .tradeinModalHeader {
      font-size: 18px; } }

.tradeIndevicePadding {
  padding: 15px 0 0 30px; }

.tradeInPadding {
  padding: 5px 0 0 15px;
  display: block; }

.tradeinDeviceName {
  color: #222425;
  font-family: "SamsungOne700";
  letter-spacing: 0.3px;
  font-weight: 400; }
  @media (max-width: 768px) {
    .tradeinDeviceName {
      font-size: 14px; } }
  @media (min-width: 769px) {
    .tradeinDeviceName {
      font-size: 14px; } }

.tradeinDiscount {
  font-family: "SamsungOne700";
  letter-spacing: 0.2px;
  font-weight: 400;
  color: #00b3e3; }
  @media (max-width: 768px) {
    .tradeinDiscount {
      font-size: 10px; } }
  @media (min-width: 769px) {
    .tradeinDiscount {
      font-size: 10px; } }

.tradeinPrice {
  font-family: "SamsungOne700";
  letter-spacing: 0.2px;
  font-weight: 400;
  color: #00b3e3; }
  @media (max-width: 768px) {
    .tradeinPrice {
      font-size: 16px; } }
  @media (min-width: 769px) {
    .tradeinPrice {
      font-size: 16px; } }

.tradeinPriceBold {
  font-family: "SamsungOne700";
  letter-spacing: 0.2px;
  font-weight: 400;
  color: #00b3e3; }
  @media (max-width: 768px) {
    .tradeinPriceBold {
      font-size: 30px; } }
  @media (min-width: 769px) {
    .tradeinPriceBold {
      font-size: 30px; } }

.tradeinNotEligible {
  font-family: "SamsungOne700";
  letter-spacing: 0.2px;
  color: red; }
  @media (max-width: 768px) {
    .tradeinNotEligible {
      font-size: 19px; } }
  @media (min-width: 769px) {
    .tradeinNotEligible {
      font-size: 19px; } }

.button-container {
  text-align: center;
  display: flex; }

.blue-button {
  text-transform: uppercase;
  width: 100%;
  border-radius: 12px;
  background-color: #1428a0;
  color: #fff;
  height: 60px;
  padding: 20px 10px;
  font-size: 13px; }

.grey-button {
  text-transform: uppercase;
  width: 100%;
  border-radius: 12px;
  background-color: #bbbbbb;
  color: #fff;
  height: 50px;
  padding: 15px 10px; }

.priceChangeText {
  color: red !important;
  margin-top: 2vw; }

.priceChangeContainer {
  flex-direction: row;
  justify-content: center;
  display: flex;
  outline: 0; }

/* Styles imports that are required to build this app */
.tradeInPromoWrapper {
  padding: 0px 20px 0;
  height: 100%; }

.modal-container {
  padding-bottom: 30px; }

.title {
  text-align: left;
  font-size: 17px;
  letter-spacing: 0.5px;
  color: #000;
  line-height: 30px;
  font-weight: bold; }
  .title.access {
    text-align: center;
    line-height: 1.2;
    padding-top: 10px; }

.ovnote10title {
  text-align: left;
  font-size: 16px;
  color: #222425;
  letter-spacing: .3px;
  font-weight: 700;
  height: 55px;
  padding: 20px 0;
  line-height: 25px;
  margin-bottom: 22px; }

.blue-price {
  color: #00b3e3; }

.strike-price {
  text-decoration: line-through; }

.selectBrand, .tradinBottomText {
  margin: 0 0 10px;
  font-family: "SamsungOne400";
  color: #000;
  padding: 0vw 5vw 0 5vw;
  text-align: center;
  margin-bottom: 12vw; }
  @media (max-width: 768px) {
    .selectBrand, .tradinBottomText {
      font-size: 12px; } }
  @media (min-width: 769px) {
    .selectBrand, .tradinBottomText {
      font-size: 12px; } }

.tradeInPromoBackIcon {
  margin: 3.5vw 0 0 3vw;
  width: 4%; }

.tradeInPromoCloseIcon {
  margin: 3.5vw 3vw 0 0;
  width: 7%;
  float: right; }

.sticky {
  width: 100vw;
  height: 11vw;
  margin: 0;
  padding: 0;
  background-repeat: repeat;
  /* background-size: cover; */
  background-color: #FFF;
  z-index: 999;
  position: fixed;
  top: 0; }

.tradeinContent {
  height: 100%; }

.tradeinContainer {
  overflow-y: scroll; }

.paragraph {
  font-family: "SamsungOne400";
  color: #000; }
  @media (max-width: 768px) {
    .paragraph {
      font-size: 12px; } }
  @media (min-width: 769px) {
    .paragraph {
      font-size: 12px; } }

.paragraphHeader {
  font-family: "SamsungOne400";
  color: #000;
  text-align: center; }
  @media (max-width: 768px) {
    .paragraphHeader {
      font-size: 16px; } }
  @media (min-width: 769px) {
    .paragraphHeader {
      font-size: 16px; } }

.tradeinHeader {
  padding: 10px 0px; }

/* Styles imports that are required to build this app */
.payment-wrapper {
  padding: 0px; }
  .payment-wrapper .page-title-wrapper {
    text-align: center;
    color: #000;
    font-family: "SamsungSharpSansBold";
    letter-spacing: 0.9px;
    font-weight: bold;
    padding: 0px; }
    @media (max-width: 768px) {
      .payment-wrapper .page-title-wrapper {
        font-size: 22px; } }
    @media (min-width: 769px) {
      .payment-wrapper .page-title-wrapper {
        font-size: 48px; } }
    @media (max-width: 768px) {
      .payment-wrapper .page-title-wrapper {
        line-height: 24px; } }
    @media (min-width: 769px) {
      .payment-wrapper .page-title-wrapper {
        line-height: 56px; } }
    @media (max-width: 768px) {
      .payment-wrapper .page-title-wrapper {
        margin-top: 24px; } }
    @media (min-width: 769px) {
      .payment-wrapper .page-title-wrapper {
        margin-top: 30px; } }
  .payment-wrapper .subTitle {
    font-family: "SamsungOne400";
    letter-spacing: 0px;
    font-weight: normal;
    text-align: center; }
    @media (max-width: 768px) {
      .payment-wrapper .subTitle {
        font-size: 14px; } }
    @media (min-width: 769px) {
      .payment-wrapper .subTitle {
        font-size: 16px; } }
    @media (max-width: 768px) {
      .payment-wrapper .subTitle {
        margin-top: 0px; } }
    @media (min-width: 769px) {
      .payment-wrapper .subTitle {
        margin-top: 8px; } }
    @media (max-width: 768px) {
      .payment-wrapper .subTitle {
        margin-bottom: 24px; } }
    @media (min-width: 769px) {
      .payment-wrapper .subTitle {
        margin-bottom: 32px; } }
    .payment-wrapper .subTitle .arrow-block {
      margin: 0 10px;
      display: initial; }
      .payment-wrapper .subTitle .arrow-block .arrow-icon {
        border: solid #343434;
        border-width: 0 2px 2px 0;
        position: relative;
        padding: 4px; }
        .payment-wrapper .subTitle .arrow-block .arrow-icon.down {
          top: -1px; }
        .payment-wrapper .subTitle .arrow-block .arrow-icon.up {
          top: 3.5px; }
  .payment-wrapper .other-payment-option .subTitle {
    font-family: "SamsungOne700";
    letter-spacing: 0px;
    font-weight: normal;
    text-align: center; }
    @media (max-width: 768px) {
      .payment-wrapper .other-payment-option .subTitle {
        font-size: 14px; } }
    @media (min-width: 769px) {
      .payment-wrapper .other-payment-option .subTitle {
        font-size: 18px; } }
    @media (max-width: 768px) {
      .payment-wrapper .other-payment-option .subTitle {
        margin-top: 30px; } }
    @media (min-width: 769px) {
      .payment-wrapper .other-payment-option .subTitle {
        margin-top: 37px; } }
    @media (max-width: 768px) {
      .payment-wrapper .other-payment-option .subTitle {
        margin-bottom: 0px; } }
    @media (min-width: 769px) {
      .payment-wrapper .other-payment-option .subTitle {
        margin-bottom: 0px; } }
    .payment-wrapper .other-payment-option .subTitle .arrow-block {
      margin: 0 10px;
      display: initial; }
      .payment-wrapper .other-payment-option .subTitle .arrow-block .arrow-icon {
        border: solid #343434;
        border-width: 0 2px 2px 0;
        position: relative;
        padding: 4px; }
        .payment-wrapper .other-payment-option .subTitle .arrow-block .arrow-icon.down {
          top: -1px; }
        .payment-wrapper .other-payment-option .subTitle .arrow-block .arrow-icon.up {
          top: 3.5px; }
  .payment-wrapper .other-payment-option .payment-option-copy {
    font-family: "SamsungOne400";
    letter-spacing: 0.3px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.94;
    text-align: center;
    color: #000000; }
    @media (max-width: 768px) {
      .payment-wrapper .other-payment-option .payment-option-copy {
        font-size: 14px; } }
    @media (min-width: 769px) {
      .payment-wrapper .other-payment-option .payment-option-copy {
        font-size: 16px; } }
    @media (max-width: 768px) {
      .payment-wrapper .other-payment-option .payment-option-copy {
        line-height: 1.4; } }
  .payment-wrapper .payment-content {
    max-width: 691px;
    margin: auto; }
    @media (max-width: 768px) {
      .payment-wrapper .payment-content .select-button-container {
        text-align: center;
        margin-top: 10px; } }
    .payment-wrapper .payment-content .select-button-container button {
      background-color: #1428a0;
      text-align: center;
      text-decoration: none;
      text-transform: uppercase;
      cursor: pointer;
      color: #fff;
      border-radius: 27.5px;
      height: 34px;
      padding: 10px 25px;
      border: 0;
      margin-right: 10px;
      font-family: "SamsungOne700";
      letter-spacing: 1.78px;
      font-weight: normal; }
      @media (max-width: 768px) {
        .payment-wrapper .payment-content .select-button-container button {
          font-size: 12px; } }
      @media (min-width: 769px) {
        .payment-wrapper .payment-content .select-button-container button {
          font-size: 12px; } }
    .payment-wrapper .payment-content .upgrade-text {
      font-family: "SamsungOne400";
      letter-spacing: 0px;
      font-weight: normal;
      text-align: left;
      color: #000;
      margin-top: 5px; }
      @media (max-width: 768px) {
        .payment-wrapper .payment-content .upgrade-text {
          font-size: 10px; } }
      @media (min-width: 769px) {
        .payment-wrapper .payment-content .upgrade-text {
          font-size: 12px; } }
    .payment-wrapper .payment-content .upgrade-image {
      max-height: 30px; }
  .payment-wrapper .selected {
    border: 2px solid #0077c8; }
  @media (min-width: 769px) {
    .payment-wrapper .block {
      min-width: 700px; } }
  .payment-wrapper .block {
    border-radius: 2px;
    border: 1px solid #bbb;
    cursor: pointer; }
    @media (max-width: 768px) {
      .payment-wrapper .block {
        margin-top: 16px; } }
    @media (min-width: 769px) {
      .payment-wrapper .block {
        margin-top: 20px; } }
    .payment-wrapper .block:hover {
      border: solid 1px #0077c8; }
    .payment-wrapper .block .payment-top-msg {
      font-family: "SamsungOne400";
      letter-spacing: 0px;
      font-weight: bold;
      width: 100%;
      background-color: #00b3e3;
      color: #ffff;
      text-align: left;
      border-radius: 2px 2px 0px 0px;
      padding: 4px 16px; }
      @media (max-width: 768px) {
        .payment-wrapper .block .payment-top-msg {
          font-size: 14px; } }
      @media (min-width: 769px) {
        .payment-wrapper .block .payment-top-msg {
          font-size: 16px; } }
      @media (min-width: 769px) {
        .payment-wrapper .block .payment-top-msg {
          padding: 10px 32px; } }
    @media (max-width: 768px) {
      .payment-wrapper .block .headerBlock {
        padding-top: 8px; } }
    @media (min-width: 769px) {
      .payment-wrapper .block .headerBlock {
        padding-top: 12px; } }
    @media (max-width: 768px) {
      .payment-wrapper .block .headerBlock {
        padding-left: 15px; } }
    @media (min-width: 769px) {
      .payment-wrapper .block .headerBlock {
        padding-left: 32px; } }
    @media (min-width: 769px) {
      .payment-wrapper .block .headerBlock {
        display: flex;
        justify-content: space-between; } }
    .payment-wrapper .block .headerBlock .header1 {
      font-family: "SamsungOne400";
      letter-spacing: 0.2px;
      font-weight: bold;
      text-align: left; }
      @media (max-width: 768px) {
        .payment-wrapper .block .headerBlock .header1 {
          font-size: 14px; } }
      @media (min-width: 769px) {
        .payment-wrapper .block .headerBlock .header1 {
          font-size: 16px; } }
      @media (max-width: 768px) {
        .payment-wrapper .block .headerBlock .header1 {
          padding-bottom: 4px; } }
      @media (min-width: 769px) {
        .payment-wrapper .block .headerBlock .header1 {
          padding-bottom: 4px; } }
      .payment-wrapper .block .headerBlock .header1 remove img {
        border: 0;
        height: 20px; }
      .payment-wrapper .block .headerBlock .header1 remove small {
        font-family: "SamsungOne400";
        letter-spacing: 0.2px;
        font-weight: normal; }
        @media (max-width: 768px) {
          .payment-wrapper .block .headerBlock .header1 remove small {
            font-size: 14px; } }
        @media (min-width: 769px) {
          .payment-wrapper .block .headerBlock .header1 remove small {
            font-size: 16px; } }
    .payment-wrapper .block .headerBlock .header2 {
      text-align: left;
      font-family: "SamsungOne700";
      letter-spacing: 0px;
      font-weight: bold; }
      @media (max-width: 768px) {
        .payment-wrapper .block .headerBlock .header2 {
          font-size: 12px; } }
      @media (min-width: 769px) {
        .payment-wrapper .block .headerBlock .header2 {
          font-size: 14px; } }
      @media (max-width: 768px) {
        .payment-wrapper .block .headerBlock .header2 {
          padding-top: 4px; } }
      @media (min-width: 769px) {
        .payment-wrapper .block .headerBlock .header2 {
          padding-top: 4px; } }
      @media (max-width: 768px) {
        .payment-wrapper .block .headerBlock .header2 {
          padding-right: 10px; } }
      @media (min-width: 769px) {
        .payment-wrapper .block .headerBlock .header2 {
          padding-right: 10px; } }
      .payment-wrapper .block .headerBlock .header2 strike {
        color: #979797;
        font-family: "SamsungOne400";
        letter-spacing: 0px;
        font-weight: normal; }
        @media (max-width: 768px) {
          .payment-wrapper .block .headerBlock .header2 strike {
            font-size: 12px; } }
        @media (min-width: 769px) {
          .payment-wrapper .block .headerBlock .header2 strike {
            font-size: 14px; } }
    .payment-wrapper .block .headerBlock .header2.subHeader {
      font-family: "SamsungOne700";
      letter-spacing: 0px;
      font-weight: bold;
      padding: 5px 0; }
      @media (max-width: 768px) {
        .payment-wrapper .block .headerBlock .header2.subHeader {
          font-size: 11px; } }
      @media (min-width: 769px) {
        .payment-wrapper .block .headerBlock .header2.subHeader {
          font-size: 13px; } }
    .payment-wrapper .block .headerBlock .rightHeader {
      text-align: right;
      font-family: "SamsungOne400";
      letter-spacing: 0px;
      font-weight: normal;
      justify-content: space-between; }
      @media (max-width: 768px) {
        .payment-wrapper .block .headerBlock .rightHeader {
          font-size: 14px; } }
      @media (min-width: 769px) {
        .payment-wrapper .block .headerBlock .rightHeader {
          font-size: 16px; } }
    .payment-wrapper .block .errorMsg {
      color: red;
      padding: 20px 20px 20px 20px; }
    @media (max-width: 768px) {
      .payment-wrapper .block .dividerPadding {
        padding-top: 8px; } }
    @media (min-width: 769px) {
      .payment-wrapper .block .dividerPadding {
        padding-top: 8px; } }
    @media (max-width: 768px) {
      .payment-wrapper .block .dividerPadding {
        padding-left: 15px; } }
    @media (min-width: 769px) {
      .payment-wrapper .block .dividerPadding {
        padding-left: 32px; } }
    @media (max-width: 768px) {
      .payment-wrapper .block .dividerPadding {
        padding-right: 15px; } }
    @media (min-width: 769px) {
      .payment-wrapper .block .dividerPadding {
        padding-right: 15px; } }
    .payment-wrapper .block .dividerPadding .divider {
      height: 1px;
      background: #e0e0e0;
      margin: 0px; }
    @media (max-width: 768px) {
      .payment-wrapper .block .descriptonContainer {
        padding-bottom: 16px; } }
    @media (min-width: 769px) {
      .payment-wrapper .block .descriptonContainer {
        padding-bottom: 24px; } }
    @media (max-width: 768px) {
      .payment-wrapper .block .descriptonContainer {
        padding-top: 16px; } }
    @media (min-width: 769px) {
      .payment-wrapper .block .descriptonContainer {
        padding-top: 16px; } }
    @media (max-width: 768px) {
      .payment-wrapper .block .descriptonContainer {
        padding-left: 15px; } }
    @media (min-width: 769px) {
      .payment-wrapper .block .descriptonContainer {
        padding-left: 32px; } }
    @media (max-width: 768px) {
      .payment-wrapper .block .descriptonContainer {
        padding-right: 15px; } }
    @media (min-width: 769px) {
      .payment-wrapper .block .descriptonContainer {
        padding-right: 15px; } }
    .payment-wrapper .block .descriptonContainer .description {
      font-family: "SamsungOne400";
      letter-spacing: 0px;
      font-weight: normal;
      text-align: left; }
      @media (max-width: 768px) {
        .payment-wrapper .block .descriptonContainer .description {
          font-size: 11px; } }
      @media (min-width: 769px) {
        .payment-wrapper .block .descriptonContainer .description {
          font-size: 12px; } }
      @media (max-width: 768px) {
        .payment-wrapper .block .descriptonContainer .description {
          padding-left: 15px; } }
      @media (min-width: 769px) {
        .payment-wrapper .block .descriptonContainer .description {
          padding-left: 16px; } }
      .payment-wrapper .block .descriptonContainer .description ul {
        text-decoration: none;
        padding: 0px;
        margin: 0px; }
        .payment-wrapper .block .descriptonContainer .description ul li {
          color: #636363;
          padding-bottom: 5px;
          line-height: 18px;
          list-style: disc; }
          .payment-wrapper .block .descriptonContainer .description ul li blue {
            color: blue; }
    .payment-wrapper .block .paymentConfirmationSection {
      font-family: "SamsungOne700";
      letter-spacing: 0px;
      font-weight: normal;
      background-color: #f3f3f3;
      border-radius: 3.6px; }
      @media (max-width: 768px) {
        .payment-wrapper .block .paymentConfirmationSection {
          font-size: 12px; } }
      @media (min-width: 769px) {
        .payment-wrapper .block .paymentConfirmationSection {
          font-size: 14px; } }
      @media (max-width: 768px) {
        .payment-wrapper .block .paymentConfirmationSection {
          padding-top: 24px; } }
      @media (min-width: 769px) {
        .payment-wrapper .block .paymentConfirmationSection {
          padding-top: 24px; } }
      @media (max-width: 768px) {
        .payment-wrapper .block .paymentConfirmationSection {
          padding-right: 25px; } }
      @media (min-width: 769px) {
        .payment-wrapper .block .paymentConfirmationSection {
          padding-right: 25px; } }
      @media (max-width: 768px) {
        .payment-wrapper .block .paymentConfirmationSection {
          padding-bottom: 24px; } }
      @media (min-width: 769px) {
        .payment-wrapper .block .paymentConfirmationSection {
          padding-bottom: 24px; } }
      @media (max-width: 768px) {
        .payment-wrapper .block .paymentConfirmationSection {
          padding-left: 16px; } }
      @media (min-width: 769px) {
        .payment-wrapper .block .paymentConfirmationSection {
          padding-left: 32px; } }
      .payment-wrapper .block .paymentConfirmationSection ul {
        text-decoration: none;
        padding: 0px;
        margin: 0px; }
        .payment-wrapper .block .paymentConfirmationSection ul li {
          padding-bottom: 5px;
          line-height: 18px; }
          .payment-wrapper .block .paymentConfirmationSection ul li blue {
            color: blue; }
      .payment-wrapper .block .paymentConfirmationSection .nonStackableOfferSection {
        padding-top: 10px;
        font-family: "SamsungOne400";
        letter-spacing: 0px;
        font-weight: normal; }
        @media (max-width: 768px) {
          .payment-wrapper .block .paymentConfirmationSection .nonStackableOfferSection {
            font-size: 11px; } }
        @media (min-width: 769px) {
          .payment-wrapper .block .paymentConfirmationSection .nonStackableOfferSection {
            font-size: 12px; } }
        @media (max-width: 768px) {
          .payment-wrapper .block .paymentConfirmationSection .nonStackableOfferSection {
            padding-left: 16px; } }
        @media (min-width: 769px) {
          .payment-wrapper .block .paymentConfirmationSection .nonStackableOfferSection {
            padding-left: 32px; } }
      .payment-wrapper .block .paymentConfirmationSection .stackableOfferSection {
        padding-top: 20px; }
      .payment-wrapper .block .paymentConfirmationSection .confirmationBlock {
        display: flex;
        align-items: center;
        text-align: center;
        justify-content: center;
        font-family: "SamsungOne700";
        letter-spacing: 0px;
        font-weight: normal; }
        @media (max-width: 768px) {
          .payment-wrapper .block .paymentConfirmationSection .confirmationBlock {
            font-size: 12px; } }
        @media (min-width: 769px) {
          .payment-wrapper .block .paymentConfirmationSection .confirmationBlock {
            font-size: 12px; } }
        .payment-wrapper .block .paymentConfirmationSection .confirmationBlock .confirmationBox {
          border: 1px solid #bbbbbb;
          margin: 10px;
          display: flex;
          align-items: center;
          border-radius: 4px;
          justify-content: center;
          background-color: white; }
          @media (max-width: 768px) {
            .payment-wrapper .block .paymentConfirmationSection .confirmationBlock .confirmationBox {
              width: 143px; } }
          @media (min-width: 769px) {
            .payment-wrapper .block .paymentConfirmationSection .confirmationBlock .confirmationBox {
              width: 221px; } }
          @media (max-width: 768px) {
            .payment-wrapper .block .paymentConfirmationSection .confirmationBlock .confirmationBox {
              height: 64px; } }
          @media (min-width: 769px) {
            .payment-wrapper .block .paymentConfirmationSection .confirmationBlock .confirmationBox {
              height: 80px; } }
          @media (max-width: 768px) {
            .payment-wrapper .block .paymentConfirmationSection .confirmationBlock .confirmationBox {
              margin-top: 20px; } }
          @media (min-width: 769px) {
            .payment-wrapper .block .paymentConfirmationSection .confirmationBlock .confirmationBox {
              margin-top: 24px; } }
  .payment-wrapper .selected {
    border: 2px solid #0077c8; }

.paletteTheme .payment-content .select-button-container button {
  background-color: #2189ff; }
  .paletteTheme .payment-content .select-button-container button:focus {
    outline: none; }

/* Styles imports that are required to build this app */
.page-title-wrapper {
  margin: 20px 0;
  text-align: center; }
  .page-title-wrapper .title-text {
    text-align: center;
    font-family: "SamsungSharpSansBold";
    letter-spacing: 1px;
    font-weight: bold;
    color: #000; }
    @media (max-width: 768px) {
      .page-title-wrapper .title-text {
        font-size: 16px; } }
    @media (min-width: 769px) {
      .page-title-wrapper .title-text {
        font-size: 24px; } }
    @media (max-width: 768px) {
      .page-title-wrapper .title-text {
        line-height: 26px; }
        .page-title-wrapper .title-text br {
          display: none; } }
    @media (min-width: 769px) {
      .page-title-wrapper .title-text {
        line-height: 1.2; } }
  .page-title-wrapper .sub-title-text {
    text-align: center;
    font-family: "SamsungOne400";
    letter-spacing: 0px;
    font-weight: normal;
    color: #000;
    width: 80%;
    margin: 10px auto; }
    @media (max-width: 768px) {
      .page-title-wrapper .sub-title-text {
        font-size: 12px; } }
    @media (min-width: 769px) {
      .page-title-wrapper .sub-title-text {
        font-size: 16px; } }
  .page-title-wrapper .phone-addon-text {
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 30px 0 4px 0; }
    .page-title-wrapper .phone-addon-text .icon {
      width: 18px;
      height: 18px;
      border-radius: 50%;
      background-color: white;
      position: relative;
      margin-right: 6px;
      border: 1px solid #0077c8; }
    .page-title-wrapper .phone-addon-text .icon::after {
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate3D(-50%, -50%, 0);
      content: '!';
      color: #1428a0;
      font-size: 12px;
      font-weight: bold; }
    .page-title-wrapper .phone-addon-text .sub-title-text2 {
      text-align: center;
      font-family: "SamsungOne400";
      letter-spacing: 0px;
      font-weight: normal;
      color: #000;
      margin: 5px 0px; }
      @media (max-width: 768px) {
        .page-title-wrapper .phone-addon-text .sub-title-text2 {
          font-size: 11.5px; } }
      @media (min-width: 769px) {
        .page-title-wrapper .phone-addon-text .sub-title-text2 {
          font-size: 14px; } }
  .page-title-wrapper .description-text {
    text-align: center;
    font-family: "SamsungOne400";
    letter-spacing: 0.8px;
    font-weight: normal;
    color: #000;
    margin: 10px 0px; }
    @media (max-width: 768px) {
      .page-title-wrapper .description-text {
        font-size: 12px; } }
    @media (min-width: 769px) {
      .page-title-wrapper .description-text {
        font-size: 14px; } }

.Devices .sub-title-text {
  text-align: center; }

/* Styles imports that are required to build this app */
.rowContainer {
  text-align: center;
  padding: 0vw;
  height: 72%; }

.bandContainer {
  margin: 0 auto;
  text-align: center;
  padding-bottom: 25px; }

.swipeWrapper {
  top: 0;
  width: 90vw;
  display: inline-block; }
  @media (min-width: 769px) {
    .swipeWrapper .BrainhubCarousel__trackContainer {
      margin-left: 60px;
      margin-right: 60px; } }
  .swipeWrapper .BrainhubCarousel {
    height: 24vh;
    position: relative; }
  .swipeWrapper .BrainhubCarousel__customArrows {
    z-index: 1; }
  @media (min-width: 769px) {
    .swipeWrapper .BrainhubCarousel__custom-arrowLeft {
      margin: auto;
      position: absolute;
      left: 40%; } }
  @media (max-width: 1023px) and (min-width: 769px) {
    .swipeWrapper .BrainhubCarousel__custom-arrowLeft {
      left: 35%; } }
  @media (max-width: 768px) {
    .swipeWrapper .BrainhubCarousel__custom-arrowLeft {
      padding-left: 5px; } }
  @media (min-width: 769px) {
    .swipeWrapper .BrainhubCarousel__custom-arrowRight {
      margin: auto;
      position: absolute;
      right: 40%; } }
  @media (max-width: 1023px) and (min-width: 769px) {
    .swipeWrapper .BrainhubCarousel__custom-arrowRight {
      right: 35%; } }
  @media (max-width: 768px) {
    .swipeWrapper .BrainhubCarousel__custom-arrowRight {
      padding-right: 5px; } }
  @media (min-width: 769px) {
    .swipeWrapper {
      max-width: 1440px; } }
  .swipeWrapper:before {
    content: '';
    display: inline-block;
    vertical-align: middle;
    width: 0;
    height: 100%;
    margin-left: -1px;
    font-size: 0; }
  .swipeWrapper i {
    border: solid black;
    border-width: 0 3px 3px 0;
    display: inline-block;
    padding: 3px; }
  .swipeWrapper .right {
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg); }
  .swipeWrapper .left {
    transform: rotate(135deg);
    -webkit-transform: rotate(135deg); }
  .swipeWrapper .up {
    transform: rotate(-135deg);
    -webkit-transform: rotate(-135deg); }
  .swipeWrapper .down {
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg); }

.itemDiv {
  padding: 4vh 0;
  width: 100%;
  height: 40vh;
  border: 1px solid transparent;
  border-radius: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center; }
  @media (max-width: 768px) {
    .itemDiv {
      padding: 6vh 0; } }

.itemDiv.selected {
  padding: 2vh 0; }
  @media (max-width: 768px) {
    .itemDiv.selected {
      padding: 4vh 0; } }

@media (min-width: 769px) {
  .BrainhubCarousel.single .BrainhubCarouselItem {
    margin-left: -16px; } }

@media (min-width: 769px) {
  .itemIconImgContainer.empty {
    width: 40vw; } }

.itemIconImg {
  width: auto;
  height: 100%;
  margin: 0 auto; }

.topShadow {
  height: 30px;
  background-color: transparent;
  position: relative;
  width: 100%;
  position: absolute;
  background-image: linear-gradient(to top, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.4) 34%, #ffffff); }

.itemIconImgContainer {
  height: 100%;
  opacity: 1; }

.strapAddButton {
  padding: 10px 0;
  border-radius: 3px;
  border: 1px solid #fff;
  background-color: #fff;
  outline: none;
  cursor: pointer;
  margin-bottom: 20px; }

.strapLabelDiv {
  position: relative;
  vertical-align: middle;
  z-index: 1;
  display: table-cell;
  color: #1428a0;
  padding-bottom: 6px;
  border-bottom: 1px solid #1428a0;
  letter-spacing: 1.5px;
  line-height: 12px; }

.bandInfo {
  font-family: "SamsungOne400";
  letter-spacing: 0.8px;
  font-weight: "normal";
  color: #979797;
  text-align: center;
  width: 360px;
  margin: 50px auto 30px; }
  @media (max-width: 768px) {
    .bandInfo {
      font-size: 14px; } }
  @media (min-width: 769px) {
    .bandInfo {
      font-size: 14px; } }

.checkBoxSpan {
  border-radius: 1px;
  position: relative;
  font-size: 9px;
  background-color: #fff; }

.ItemIconImgDiv {
  height: 100%; }

.bandInfoSection {
  margin: 3vh 0 20px; }
  @media (max-width: 768px) {
    .bandInfoSection {
      margin: 1vh 0 20px; } }

.namePriceContainer {
  text-align: center; }

.productName {
  font-family: "SamsungSharpSansBold";
  letter-spacing: 0.8px;
  font-weight: bold;
  line-height: 20px;
  max-width: 400px;
  margin: 0px auto; }
  @media (max-width: 768px) {
    .productName {
      font-size: 14px; } }
  @media (min-width: 769px) {
    .productName {
      font-size: 14px; } }
  @media (max-width: 768px) {
    .productName {
      max-width: 300px; } }

.cost {
  font-family: "SamsungOne400";
  color: #333;
  position: relative;
  display: block;
  margin: 0;
  padding: 0;
  text-align: center;
  display: flex;
  padding: 16px 0px 0px 0px; }
  @media (max-width: 768px) {
    .cost {
      font-size: 14px; } }
  @media (min-width: 769px) {
    .cost {
      font-size: 14px; } }
  @media (max-width: 768px) {
    .cost {
      padding: 12px 0px 0px 0px; } }
  .cost .price {
    font-family: "SamsungOne700";
    letter-spacing: 0.8px;
    font-weight: "bold";
    flex: 1; }
    @media (max-width: 768px) {
      .cost .price {
        font-size: 14px; } }
    @media (min-width: 769px) {
      .cost .price {
        font-size: 14px; } }
    .cost .price div {
      text-align: right;
      padding-right: 10px; }
  .cost .price.center-align div {
    text-align: center !important;
    padding-right: 0 !important; }
  .cost .ships {
    font-family: "SamsungOne400";
    letter-spacing: 0.8px;
    font-weight: "normal";
    color: #979797;
    border-left: 1px solid #bbb;
    flex: 1; }
    @media (max-width: 768px) {
      .cost .ships {
        font-size: 12px; } }
    @media (min-width: 769px) {
      .cost .ships {
        font-size: 12px; } }
    .cost .ships div {
      text-align: left;
      padding-left: 10px; }

.checkBoxIcon {
  color: #fff;
  border: 1px solid #d7d7d7;
  padding: 2px; }

.checkBoxIcon.isActive {
  color: #000;
  border: 1px solid #000; }

.cta-container {
  text-align: center;
  position: fixed;
  bottom: 0px;
  left: 0px;
  width: 100%;
  display: flex;
  font-size: 15px;
  line-height: 15px;
  margin: 0 auto;
  z-index: 5;
  text-transform: uppercase;
  background: #fff;
  box-shadow: 0 -2px 4px 0 rgba(0, 0, 0, 0.1);
  padding: 10px; }
  .cta-container.col-direction {
    flex-direction: column; }
  .cta-container.row-direction {
    flex-direction: row; }
  .cta-container .show-amount {
    text-transform: none;
    color: #000;
    font-size: 12px;
    font-family: "SamsungOne700";
    display: inline-block; }
    .cta-container .show-amount .value {
      font-family: "SamsungOne700";
      color: #00b3e3;
      line-height: 14px; }
      @media (max-width: 768px) {
        .cta-container .show-amount .value {
          font-size: 12px; } }
      @media (min-width: 769px) {
        .cta-container .show-amount .value {
          font-size: 12px; } }
  .cta-container .hide-amount {
    display: none; }
  .cta-container .skip {
    transition: background-color .2s ease-out;
    color: #1428a0;
    display: inline-block;
    width: 50%;
    position: relative;
    margin: 0 auto;
    padding: 20px; }
  .cta-container .continue {
    background-color: #1428a0;
    transition: background-color .2s ease-out;
    color: #fff;
    position: relative;
    width: 100%;
    -ms-flex-direction: inherit;
    flex-direction: inherit;
    -ms-flex-align: center;
    align-items: center;
    margin: 0 2px;
    height: 55px;
    line-height: 55px;
    border-radius: 1.5vw; }

.cta-container-v2 {
  width: 100%;
  height: 80px;
  position: fixed;
  left: 50%;
  transform: translate(-50%);
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 5;
  text-transform: uppercase;
  background: #fff;
  box-shadow: 0 -2px 4px 0 rgba(0, 0, 0, 0.1); }
  @media (max-width: 768px) {
    .cta-container-v2 {
      height: 70px; } }
  .cta-container-v2 .skip {
    transition: background-color .2s ease-out;
    font-family: "SamsungOne700";
    letter-spacing: 1.78px;
    font-weight: normal;
    color: #1428a0;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 300px;
    height: 50px; }
    @media (max-width: 768px) {
      .cta-container-v2 .skip {
        font-size: 15px; } }
    @media (min-width: 769px) {
      .cta-container-v2 .skip {
        font-size: 16px; } }
    @media (max-width: 768px) {
      .cta-container-v2 .skip {
        width: 160px;
        letter-spacing: 0; } }
  .cta-container-v2 .continue {
    background-color: #1428a0;
    transition: background-color .2s ease-out;
    font-family: "SamsungOne700";
    letter-spacing: 1.78px;
    font-weight: normal;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 300px;
    height: 50px;
    border-radius: 27.5px; }
    @media (max-width: 768px) {
      .cta-container-v2 .continue {
        font-size: 15px; } }
    @media (min-width: 769px) {
      .cta-container-v2 .continue {
        font-size: 16px; } }
    @media (max-width: 768px) {
      .cta-container-v2 .continue {
        letter-spacing: 0;
        border-radius: 4px;
        width: 160px; } }
    .cta-container-v2 .continue.disable {
      opacity: 0.6;
      pointer-events: none;
      background-color: #bbbbbb; }

.arrowSection {
  padding: 20px;
  z-index: 999;
  cursor: pointer; }
  @media (max-width: 768px) {
    .arrowSection {
      display: none; } }

i.bandArrow {
  border: solid #979797;
  border-width: 0 2px 2px 0;
  display: inline-block;
  padding: 2px; }

.next {
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  width: 20px;
  height: 20px; }

.prev {
  transform: rotate(135deg);
  -webkit-transform: rotate(135deg);
  width: 20px;
  height: 20px; }

#bandWrapper .page-title-wrapper {
  padding: 20px 0px; }
  @media (max-width: 768px) {
    #bandWrapper .page-title-wrapper {
      padding: 10px 0px; } }

.strikethrough-price {
  font-family: "SamsungOne400";
  letter-spacing: 0.043px;
  font-weight: normal;
  margin-right: 5px;
  text-decoration: line-through;
  color: #a6a6a6; }
  @media (max-width: 768px) {
    .strikethrough-price {
      font-size: 11px; } }
  @media (min-width: 769px) {
    .strikethrough-price {
      font-size: 14px; } }

/* Styles imports that are required to build this app */
.overlay-wrapper {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 11111;
  height: 100%;
  transition: height 0.2s ease-out;
  overflow: hidden; }

.overlay-wrapper .dialog {
  height: 90vh; }

.overlay-wrapper-enter-done .dialog {
  height: 90vh; }

.overlay-wrapper-exit-active .dialog {
  height: 0%;
  transition: height 0.2s ease-out; }

.overlay-wrapper-exit .dialog {
  height: 0%;
  transition: height 0.2s ease-out; }

.overlay-container .ovtitle {
  text-align: left;
  font-size: 17px;
  color: #222425;
  letter-spacing: .3px;
  font-weight: 700;
  height: 55px;
  padding: 20px 0;
  line-height: 25px; }

.overlay-container .content {
  width: 100%;
  padding: 2%; }

.overlay-container .overlay-header {
  min-height: 50px; }

.overlay-container .shadow {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: rgba(0, 0, 0, 0.5);
  align-items: center;
  justify-content: center;
  display: flex;
  touch-action: none; }
  .overlay-container .shadow .dialog {
    background-color: #fff;
    position: absolute;
    box-shadow: 0 12px 15px 0 rgba(0, 0, 0, 0.24);
    outline: none;
    overflow: hidden;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row; }
    .overlay-container .shadow .dialog #fixedHeader {
      position: fixed;
      background: #fff;
      width: inherit;
      z-index: 99;
      padding: 20px;
      display: flex;
      flex-direction: column;
      justify-content: center;
      align-items: center; }
    .overlay-container .shadow .dialog.box {
      width: 75vw;
      height: auto;
      max-width: 700px; }
    .overlay-container .shadow .dialog.full {
      width: 100%;
      /*height: 90vh;*/
      height: calc(100% - 80px);
      /* need to show top header*/
      bottom: 0;
      border-radius: 12px 12px 0 0; }
      .overlay-container .shadow .dialog.full .ovtitle:before {
        content: "";
        display: block;
        border-bottom: 3px solid #d3d3d3;
        width: 50px;
        top: 10px;
        z-index: 9;
        position: absolute;
        left: 0;
        right: 0;
        margin: auto;
        top: 5px; }

.overlay-container .back {
  color: #505050;
  cursor: pointer;
  z-index: 1;
  width: 32px;
  height: 32px;
  transform: scale(0.6);
  float: left;
  margin-top: -3px; }

.overlay-container .back:before,
.overlay-container .back:after {
  transition: background-color .2s ease-out;
  position: absolute;
  left: 15px;
  content: ' ';
  height: 19px;
  width: 2px;
  background-color: #505050; }

.overlay-container .back:before {
  transform: rotate(45deg); }

.overlay-container .back:after {
  top: 13px;
  transform: rotate(-45deg); }

.overlay-container .embedBack {
  color: #505050;
  cursor: pointer;
  left: 4%;
  top: 1.5%;
  position: absolute;
  z-index: 1; }
  .overlay-container .embedBack > b {
    color: #222425;
    transition: color .2s ease-out; }
  .overlay-container .embedBack > span {
    font-size: 10px;
    margin: 0 10px;
    border-left: 1px solid #363636; }

.overlay-container .close {
  color: #505050;
  cursor: pointer;
  top: 10px;
  right: 20px;
  position: absolute;
  z-index: 100;
  width: 32px;
  height: 32px;
  transform: scale(0.6);
  opacity: 1; }
  @media (max-width: 768px) {
    .overlay-container .close {
      top: 5px;
      right: 5px; } }
  .overlay-container .close:before {
    transition: background-color .2s ease-out;
    position: absolute;
    left: 15px;
    content: " ";
    height: 33px;
    width: 2px;
    background-color: #505050;
    transform: rotate(45deg); }
  .overlay-container .close:after {
    transition: background-color .2s ease-out;
    position: absolute;
    left: 15px;
    content: " ";
    height: 33px;
    width: 2px;
    background-color: #505050;
    transform: rotate(-45deg); }

/* Styles imports that are required to build this app */
.cta-container-v2 {
  width: 100%;
  height: 80px;
  position: fixed;
  left: 50%;
  transform: translate(-50%);
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 1000;
  text-transform: uppercase;
  background: #fff;
  box-shadow: 0 -2px 4px 0 rgba(0, 0, 0, 0.1);
  padding: 15px;
  /* Make a tag not selectable */ }
  .cta-container-v2 a {
    -moz-user-select: none;
    -khtml-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none; }
  .cta-container-v2.containsPrice {
    height: 75px; }
  @media (min-width: 769px) {
    .cta-container-v2 .spanPadTop {
      margin: 0 0 10px; } }
  @media (max-width: 768px) {
    .cta-container-v2 {
      bottom: 20; } }
  .cta-container-v2.single-button {
    display: flex;
    flex-direction: column; }
    @media (min-width: 769px) {
      .cta-container-v2.single-button {
        flex-direction: row; } }
    .cta-container-v2.single-button span {
      font-family: "SamsungOne700";
      letter-spacing: 1.78px;
      font-weight: normal; }
      @media (max-width: 768px) {
        .cta-container-v2.single-button span {
          font-size: 14px; } }
      @media (min-width: 769px) {
        .cta-container-v2.single-button span {
          font-size: 14px; } }
    @media (max-width: 768px) {
      .cta-container-v2.single-button {
        width: 100%;
        border-radius: 0; }
        .cta-container-v2.single-button .continue {
          width: 100%;
          flex: 1; } }
    @media (max-width: 768px) and (min-width: 769px) {
      .cta-container-v2.single-button .continue {
        height: auto; } }
    @media (max-width: 768px) {
        .cta-container-v2.single-button p {
          padding: 0px;
          margin: 0px;
          width: 100%;
          text-align: center;
          background-color: #fff;
          font-family: "SamsungOneLatinWeb";
          font-weight: 700; }
          .cta-container-v2.single-button p span {
            color: #00b3e3; } }
  .cta-container-v2.cta-group-position {
    position: absolute; }
  @media (max-width: 768px) {
    .cta-container-v2 {
      padding: 0; }
      .cta-container-v2.noPrice {
        height: 56px;
        z-index: 10; } }
  .cta-container-v2 .skip {
    transition: background-color .2s ease-out;
    font-family: "SamsungOne700";
    letter-spacing: 1.78px;
    font-weight: normal;
    color: #0928BB;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    width: auto;
    height: auto;
    flex: 1;
    padding-right: 20px;
    cursor: pointer; }
    @media (max-width: 768px) {
      .cta-container-v2 .skip {
        font-size: 15px; } }
    @media (min-width: 769px) {
      .cta-container-v2 .skip {
        font-size: 16px; } }
    @media (max-width: 768px) {
      .cta-container-v2 .skip {
        width: 160px;
        letter-spacing: 0; } }
  .cta-container-v2 a.continue {
    text-align: center;
    background-color: #1428a0;
    transition: background-color .2s ease-out;
    font-family: "SamsungOne700";
    letter-spacing: 1.78px;
    font-weight: normal;
    color: #fff !important;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 300px;
    height: 50px;
    cursor: pointer;
    border-radius: 27.5px; }
    @media (max-width: 768px) {
      .cta-container-v2 a.continue {
        font-size: 15px; } }
    @media (min-width: 769px) {
      .cta-container-v2 a.continue {
        font-size: 16px; } }
    @media (min-width: 769px) {
      .cta-container-v2 a.continue {
        margin-right: 32px; } }
    @media (max-width: 768px) {
      .cta-container-v2 a.continue {
        letter-spacing: 0;
        border-radius: 4px;
        width: 160px; } }
    .cta-container-v2 a.continue.disable {
      opacity: 0.6;
      pointer-events: none;
      background-color: #bbbbbb; }
  @media (max-width: 768px) {
    .cta-container-v2 .continue-wrapper {
      width: 100%; } }
  .cta-container-v2 .skip-show-amount {
    font-family: "SamsungOne700";
    letter-spacing: 1.78px;
    font-weight: normal;
    margin: 5px;
    flex: 1;
    padding-left: 20px; }
    @media (max-width: 768px) {
      .cta-container-v2 .skip-show-amount {
        font-size: 14px; } }
    @media (min-width: 769px) {
      .cta-container-v2 .skip-show-amount {
        font-size: 14px; } }
  .cta-container-v2 .flex-end {
    justify-content: flex-end !important;
    border-right: 1px solid #a6a6a6; }

.addition-content {
  font-family: "SamsungOne400";
  letter-spacing: 1.78px;
  font-weight: normal;
  margin-top: 2px !important;
  text-transform: none;
  padding-left: 5px;
  letter-spacing: normal; }
  @media (max-width: 768px) {
    .addition-content {
      font-size: 12px; } }
  @media (min-width: 769px) {
    .addition-content {
      font-size: 12px; } }
  @media (min-width: 769px) {
    .addition-content {
      margin-left: 50px; } }

/* Styles imports that are required to build this app */
.BrainhubCarouselItem {
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative; }

.BrainhubCarouselItem.BrainhubCarouselItem--clickable {
  cursor: pointer; }

.BrainhubCarouselItem .debug-number {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  display: flex;
  justify-content: center;
  font-size: 2em;
  text-shadow: 0px 0px 9px white; }

.BrainhubCarousel {
  overflow: hidden;
  display: flex;
  align-items: center; }

.BrainhubCarousel.BrainhubCarousel--isRTL {
  direction: rtl; }

.BrainhubCarousel.BrainhubCarousel--isRTL .BrainhubCarousel__trackContainer .BrainhubCarousel__track {
  direction: rtl; }

.BrainhubCarousel .BrainhubCarousel__trackContainer {
  overflow: hidden; }

.BrainhubCarousel .BrainhubCarousel__trackContainer .BrainhubCarousel__track {
  display: flex;
  overflow: hidden;
  list-style: none;
  margin: 0;
  padding: 0; }

.BrainhubCarousel .BrainhubCarousel__trackContainer .BrainhubCarousel__track.BrainhubCarousel__track--transition {
  transition: transform; }

.BrainhubCarousel__arrows {
  cursor: pointer; }

.BrainhubCarousel__dots {
  display: flex;
  justify-content: center;
  list-style: none;
  margin: 0;
  padding: 0;
  font-size: 0;
  line-height: 0; }

.BrainhubCarousel__dots.BrainhubCarousel__dots--isRTL {
  direction: rtl; }

.BrainhubCarousel__dots .BrainhubCarousel__dot {
  outline: 0;
  padding: 10px;
  border: none;
  opacity: 0.5;
  cursor: pointer;
  -webkit-appearance: none; }

.BrainhubCarousel__dots .BrainhubCarousel__dot.BrainhubCarousel__dot--selected {
  opacity: 1 !important; }

.BrainhubCarousel__dots .BrainhubCarousel__dot:hover {
  opacity: 1; }

.BrainhubCarousel__dots .BrainhubCarousel__dot:before {
  content: '';
  display: block;
  width: 5px;
  height: 5px;
  border-radius: 50%;
  padding: 0;
  border: none;
  background: #000; }

.BrainhubCarousel__dots .BrainhubCarousel__thumbnail {
  outline: 0;
  padding: 10px;
  border: none;
  opacity: 0.5;
  cursor: pointer; }

.BrainhubCarousel__dots .BrainhubCarousel__thumbnail.BrainhubCarousel__thumbnail--selected {
  opacity: 1 !important; }

.BrainhubCarousel__dots .BrainhubCarousel__thumbnail:hover {
  opacity: 1; }

.BrainhubCarousel__thumbnail[type=button] {
  -webkit-appearance: none; }

.BrainhubCarousel--isRTL + .BrainhubCarousel__dots {
  direction: rtl; }

.BrainhubCarousel__arrows {
  position: relative;
  padding: 21px;
  border: none;
  overflow: hidden;
  outline: 0;
  font-size: 0;
  line-height: 0;
  background-color: #7b59ff; }

.BrainhubCarousel__arrows span {
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  border-style: solid;
  border-color: #fff;
  border-width: 3px 3px 0 0;
  padding: 5px;
  transition: 0.3s;
  font-size: 0; }

.BrainhubCarousel__arrows:hover {
  background-color: #8768ff; }

.BrainhubCarousel__arrows:hover span {
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  border-style: solid;
  border-color: #fff;
  border-width: 3px 3px 0 0;
  padding: 5px;
  transition: 0.3s;
  font-size: 0; }

.BrainhubCarousel__arrows:hover:enabled {
  background-color: #8768ff; }

.BrainhubCarousel__arrows:hover:enabled span {
  border-color: #fff;
  margin: 0; }

.BrainhubCarousel__arrows:disabled {
  background-color: #ccc; }

.BrainhubCarousel__arrowLeft span {
  transform: translate(-50%, -50%) rotate(-135deg);
  margin-left: 2.45px; }

.BrainhubCarousel__arrowRight span {
  transform: translate(-50%, -50%) rotate(45deg);
  margin-left: -2.45px; }

.BrainhubCarousel--isRTL .BrainhubCarousel__arrowLeft span {
  transform: translate(-50%, -50%) rotate(45deg);
  margin-left: -2.45px; }

.BrainhubCarousel--isRTL .BrainhubCarousel__custom-arrowLeft span {
  transform: rotate(180deg); }

.BrainhubCarousel--isRTL .BrainhubCarousel__arrowRight span {
  transform: translate(-50%, -50%) rotate(-135deg);
  margin-left: 2.45px; }

.BrainhubCarousel--isRTL .BrainhubCarousel__custom-arrowRight span {
  transform: rotate(-180deg); }

.BrainhubCarousel--isRTL .BrainhubCarousel__arrows:hover span {
  margin: 0; }

.BrainhubCarousel__arrow--disable {
  pointer-events: none; }

/* Styles imports that are required to build this app */
#overlay-oos {
  margin: 0px; }
  @media (max-width: 768px) {
    #overlay-oos .overlay-oos-title {
      font-family: "SamsungSharpSansBold";
      letter-spacing: 0.6px;
      font-weight: bold;
      font-style: normal;
      font-stretch: normal;
      line-height: 25px;
      text-align: center;
      color: #000000;
      padding: 37px 60px 0 37px; } }
  @media (max-width: 768px) and (max-width: 768px) {
    #overlay-oos .overlay-oos-title {
      font-size: 18px; } }
  @media (max-width: 768px) and (min-width: 769px) {
    #overlay-oos .overlay-oos-title {
      font-size: 18px; } }
  @media (max-width: 768px) {
    #overlay-oos .overlay-oos-description {
      font-family: "SamsungOne400";
      letter-spacing: 0.3px;
      font-weight: normal;
      font-style: normal;
      font-stretch: normal;
      line-height: 24px;
      text-align: center;
      color: #000000;
      padding-top: 20px;
      padding: 14px 28px 0 37px; } }
  @media (max-width: 768px) and (max-width: 768px) {
    #overlay-oos .overlay-oos-description {
      font-size: 16px; } }
  @media (max-width: 768px) and (min-width: 769px) {
    #overlay-oos .overlay-oos-description {
      font-size: 16px; } }
  @media (max-width: 768px) {
    #overlay-oos .overlay-oos-img {
      text-align: center;
      margin-top: 38px;
      margin-bottom: 38px; }
      #overlay-oos .overlay-oos-img img {
        width: 80%;
        height: auto; }
    #overlay-oos .overlay-oos-cta-container {
      position: absolute;
      bottom: 0px;
      left: 0;
      width: 100%; }
      #overlay-oos .overlay-oos-cta-container .btn {
        left: 0%;
        width: 50%;
        padding: 0px; }
        #overlay-oos .overlay-oos-cta-container .btn:first-child {
          border-right: 1px solid #fff; }
        #overlay-oos .overlay-oos-cta-container .btn .button {
          border-radius: 0px;
          width: 50%;
          border: 0px; } }
  @media (min-width: 769px) {
    #overlay-oos {
      padding: 52px 60px;
      width: 100%; }
      #overlay-oos .overlay-oos-title {
        font-family: "SamsungSharpSansBold";
        letter-spacing: normal;
        font-weight: bold;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        text-align: center;
        color: #000000; } }
    @media (min-width: 769px) and (max-width: 768px) {
      #overlay-oos .overlay-oos-title {
        font-size: 22px; } }
    @media (min-width: 769px) and (min-width: 769px) {
      #overlay-oos .overlay-oos-title {
        font-size: 22px; } }
  @media (min-width: 769px) {
      #overlay-oos .overlay-oos-description {
        font-family: "SamsungOne400";
        letter-spacing: normal;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: 20px;
        text-align: center;
        color: #000000;
        margin-top: 16px; } }
    @media (min-width: 769px) and (max-width: 768px) {
      #overlay-oos .overlay-oos-description {
        font-size: 16px; } }
    @media (min-width: 769px) and (min-width: 769px) {
      #overlay-oos .overlay-oos-description {
        font-size: 16px; } }
  @media (min-width: 769px) {
      #overlay-oos .overlay-oos-img {
        text-align: center;
        margin-top: 36px;
        margin-bottom: 40px; }
        #overlay-oos .overlay-oos-img img {
          width: 80%;
          height: auto; }
      #overlay-oos .overlay-oos-cta-container {
        display: flex;
        align-items: center;
        justify-content: center;
        margin-top: 35px;
        position: absolute;
        bottom: 0px;
        left: 0px;
        width: 100%;
        height: 138px; }
        #overlay-oos .overlay-oos-cta-container .btn {
          padding: 0px;
          height: 50px;
          border-radius: 27.5px; }
          #overlay-oos .overlay-oos-cta-container .btn .button {
            padding: 19px 42px;
            font-size: 12px;
            line-height: 12px; }
        #overlay-oos .overlay-oos-cta-container .no-thanks .button {
          background-color: #fff;
          color: #000000; }
        #overlay-oos .overlay-oos-cta-container .no-thanks .button::after {
          content: '';
          display: block;
          height: 2px;
          margin-left: auto;
          margin-right: auto;
          transition: width .3s; }
        #overlay-oos .overlay-oos-cta-container .no-thanks .button:hover::after {
          width: 100%;
          margin-left: auto;
          margin-right: auto;
          border-bottom: #000 2px solid;
          border-radius: 0px; } }

/* Styles imports that are required to build this app */
.premiumcare {
  max-width: 90vw;
  margin: 0;
  color: #000;
  background: #fff;
  padding-bottom: 90px; }
  @media (min-width: 769px) {
    .premiumcare {
      margin: auto;
      padding-top: 30px; } }
  @media (max-width: 768px) {
    .premiumcare {
      padding-top: 5px; } }
  @media (min-width: 769px) {
    .premiumcare .panelWrapper {
      display: flex;
      margin-top: 20px; } }
  .premiumcare .panelWrapper .pcImage {
    min-height: 512px; }
    @media (max-width: 768px) {
      .premiumcare .panelWrapper .pcImage {
        min-height: 228px; } }
    .premiumcare .panelWrapper .pcImage img {
      max-width: 100%; }
  .premiumcare .header-image-block {
    position: relative;
    background: #ffffff;
    width: 100%; }
    @media (min-width: 769px) {
      .premiumcare .header-image-block {
        padding-top: 3%;
        width: 50%; } }
    .premiumcare .header-image-block img {
      width: 100%; }
  .premiumcare .content-wrapper {
    padding: 0px; }
    .premiumcare .content-wrapper .PC-highlight {
      display: flex;
      flex-direction: row;
      align-items: center; }
      .premiumcare .content-wrapper .PC-highlight .PC-price-info {
        flex: 1;
        font-family: "SamsungOne400";
        letter-spacing: 0.2px;
        font-weight: normal;
        text-align: right;
        color: #000; }
        @media (max-width: 768px) {
          .premiumcare .content-wrapper .PC-highlight .PC-price-info {
            font-size: 16px; } }
        @media (min-width: 769px) {
          .premiumcare .content-wrapper .PC-highlight .PC-price-info {
            font-size: 16px; } }
        @media (min-width: 769px) {
          .premiumcare .content-wrapper .PC-highlight .PC-price-info {
            font-size: 24px; } }
    .premiumcare .content-wrapper .PC-image {
      padding-right: 20px;
      text-align: left; }
      .premiumcare .content-wrapper .PC-image img {
        display: inline-block;
        vertical-align: text-bottom;
        height: auto;
        width: 48%;
        min-width: 90px; }
    .premiumcare .content-wrapper .PC-highlight-divider {
      visibility: hidden; }
    .premiumcare .content-wrapper .pc-header-block {
      padding: 10px 25px;
      text-align: center; }
      .premiumcare .content-wrapper .pc-header-block .PC-price-info {
        margin: 16px 0px;
        font-family: "SamsungSharpSansBold";
        letter-spacing: 0.2px;
        font-weight: normal;
        white-space: nowrap; }
        @media (max-width: 768px) {
          .premiumcare .content-wrapper .pc-header-block .PC-price-info {
            font-size: 16px; } }
        @media (min-width: 769px) {
          .premiumcare .content-wrapper .pc-header-block .PC-price-info {
            font-size: 16px; } }
        .premiumcare .content-wrapper .pc-header-block .PC-price-info .price-info {
          font-family: "SamsungOne400";
          display: block; }
      .premiumcare .content-wrapper .pc-header-block .header-title {
        font-family: "SamsungSharpSansBold";
        letter-spacing: 0.2px;
        font-weight: bold;
        margin: 10px auto; }
        @media (max-width: 768px) {
          .premiumcare .content-wrapper .pc-header-block .header-title {
            font-size: 22px; } }
        @media (min-width: 769px) {
          .premiumcare .content-wrapper .pc-header-block .header-title {
            font-size: 22px; } }
        @media (min-width: 769px) {
          .premiumcare .content-wrapper .pc-header-block .header-title {
            font-size: 48px;
            width: 80%; } }
      .premiumcare .content-wrapper .pc-header-block .header-desc {
        font-family: "SamsungOne400";
        letter-spacing: 0.2px;
        font-weight: normal;
        color: #000; }
        @media (max-width: 768px) {
          .premiumcare .content-wrapper .pc-header-block .header-desc {
            font-size: 12px; } }
        @media (min-width: 769px) {
          .premiumcare .content-wrapper .pc-header-block .header-desc {
            font-size: 12px; } }
        @media (min-width: 769px) {
          .premiumcare .content-wrapper .pc-header-block .header-desc {
            font-size: 20px; } }
      .premiumcare .content-wrapper .pc-header-block .learn-more {
        font-family: "SamsungOne700";
        letter-spacing: 0.2px;
        font-weight: normal;
        color: #1428a0; }
        @media (max-width: 768px) {
          .premiumcare .content-wrapper .pc-header-block .learn-more {
            font-size: 12px; } }
        @media (min-width: 769px) {
          .premiumcare .content-wrapper .pc-header-block .learn-more {
            font-size: 12px; } }
    .premiumcare .content-wrapper .page-title-wrapper .sub-title-text span {
      letter-spacing: 0; }
    .premiumcare .content-wrapper .page-title-wrapper .sub-title-text a.learn-more {
      font-family: "SamsungOne700";
      letter-spacing: 0.2px;
      font-weight: normal; }
      @media (max-width: 768px) {
        .premiumcare .content-wrapper .page-title-wrapper .sub-title-text a.learn-more {
          font-size: 12px; } }
      @media (min-width: 769px) {
        .premiumcare .content-wrapper .page-title-wrapper .sub-title-text a.learn-more {
          font-size: 14px; } }
    .premiumcare .content-wrapper .PC-content {
      margin-top: 20px;
      border-radius: 5px;
      padding: 15px 10px;
      text-align: center; }
      @media (min-width: 769px) {
        .premiumcare .content-wrapper .PC-content {
          max-width: 680px;
          margin: 40px auto;
          margin-top: 0px; } }
      .premiumcare .content-wrapper .PC-content .pc-list-info {
        padding: 0 10px; }
      .premiumcare .content-wrapper .PC-content .detail-item {
        vertical-align: baseline;
        text-align: left;
        background: #fff; }
        .premiumcare .content-wrapper .PC-content .detail-item .item-img {
          display: inline-block;
          max-width: 30px;
          vertical-align: top;
          margin-top: 5px;
          width: 9%; }
          @media (min-width: 769px) {
            .premiumcare .content-wrapper .PC-content .detail-item .item-img {
              width: 29px;
              max-width: 9%; } }
        .premiumcare .content-wrapper .PC-content .detail-item .item-message {
          font-family: "SamsungOne400";
          letter-spacing: 0px;
          font-weight: 400;
          margin-left: 17px;
          display: inline-block;
          vertical-align: text-top;
          color: #000;
          width: calc(91% - 17px);
          line-height: 13.5px; }
          @media (max-width: 768px) {
            .premiumcare .content-wrapper .PC-content .detail-item .item-message {
              font-size: 11.5px; } }
          @media (min-width: 769px) {
            .premiumcare .content-wrapper .PC-content .detail-item .item-message {
              font-size: 11.5px; } }
          @media (min-width: 769px) {
            .premiumcare .content-wrapper .PC-content .detail-item .item-message div {
              font-size: 14px;
              line-height: 20px; } }
          .premiumcare .content-wrapper .PC-content .detail-item .item-message .title {
            font-family: "SamsungOne700";
            letter-spacing: 0px;
            font-weight: normal;
            margin-bottom: 10px;
            color: #000;
            line-height: 16px; }
            @media (max-width: 768px) {
              .premiumcare .content-wrapper .PC-content .detail-item .item-message .title {
                font-size: 12px; } }
            @media (min-width: 769px) {
              .premiumcare .content-wrapper .PC-content .detail-item .item-message .title {
                font-size: 16px; } }
            @media (min-width: 769px) {
              .premiumcare .content-wrapper .PC-content .detail-item .item-message .title {
                letter-spacing: 0.33px;
                line-height: 20px; } }
      .premiumcare .content-wrapper .PC-content .no-PC {
        font-family: "SamsungSharpSansBold";
        letter-spacing: 0.2px;
        font-weight: bold;
        color: #222425;
        letter-spacing: 0.23px; }
        @media (max-width: 768px) {
          .premiumcare .content-wrapper .PC-content .no-PC {
            font-size: 16px; } }
        @media (min-width: 769px) {
          .premiumcare .content-wrapper .PC-content .no-PC {
            font-size: 16px; } }
        @media (min-width: 769px) {
          .premiumcare .content-wrapper .PC-content .no-PC {
            font-size: 20px; } }
      .premiumcare .content-wrapper .PC-content .skip-PC {
        font-family: "SamsungOne400";
        letter-spacing: 0.2px;
        font-weight: norlmal;
        color: #000;
        letter-spacing: 0.15px; }
        @media (max-width: 768px) {
          .premiumcare .content-wrapper .PC-content .skip-PC {
            font-size: 12px; } }
        @media (min-width: 769px) {
          .premiumcare .content-wrapper .PC-content .skip-PC {
            font-size: 12px; } }
        @media (min-width: 769px) {
          .premiumcare .content-wrapper .PC-content .skip-PC {
            font-size: 14px; } }
    .premiumcare .content-wrapper .terms {
      font-family: "SamsungOne400";
      letter-spacing: 0px;
      font-weight: normal;
      margin-top: 39px;
      color: #222425;
      line-height: 16px;
      text-align: left; }
      @media (max-width: 768px) {
        .premiumcare .content-wrapper .terms {
          font-size: 12px; } }
      @media (min-width: 769px) {
        .premiumcare .content-wrapper .terms {
          font-size: 12px; } }
      .premiumcare .content-wrapper .terms a[target='_blank']:after {
        content: '' !important;
        width: 11px;
        height: 11px;
        background: url(/us/smg/etc/designs/samsung/global/images/icons/newwindow-black.svg) no-repeat;
        display: inline-block;
        vertical-align: middle;
        margin-left: 5px;
        -webkit-transition: background-image .2s ease-in;
        transition: background-image .2s ease-in; }
      @media (max-width: 768px) {
        .premiumcare .content-wrapper .terms {
          margin-top: 24px;
          letter-spacing: 0;
          color: #000; } }
      .premiumcare .content-wrapper .terms p {
        font-size: 12px;
        line-height: 16px; }
      .premiumcare .content-wrapper .terms a {
        color: #1428a0; }
  .premiumcare .sticky-cta-block {
    font-family: "SamsungOne700";
    letter-spacing: 0.2px;
    font-weight: normal;
    text-align: center;
    position: fixed;
    bottom: 0px;
    left: 0px;
    width: 100%;
    display: flex;
    line-height: 15px;
    margin: 0 auto;
    padding: 8px 20px 8px;
    z-index: 5;
    text-transform: uppercase;
    background: #fff;
    box-shadow: 0 -2px 4px 0 rgba(0, 0, 0, 0.1);
    justify-content: center; }
    @media (max-width: 768px) {
      .premiumcare .sticky-cta-block {
        font-size: 15px; } }
    @media (min-width: 769px) {
      .premiumcare .sticky-cta-block {
        font-size: 18px; } }
    .premiumcare .sticky-cta-block .skip-btn {
      transition: background-color .2s ease-out;
      color: #1428a0;
      display: inline-block;
      width: 50%;
      height: 50px;
      line-height: 50px;
      cursor: pointer; }
      @media (min-width: 769px) {
        .premiumcare .sticky-cta-block .skip-btn {
          width: 150px; } }
    .premiumcare .sticky-cta-block .add-btn {
      background-color: #1428a0;
      transition: background-color .2s ease-out;
      color: #fff;
      position: relative;
      width: 100%;
      -ms-flex-direction: inherit;
      flex-direction: inherit;
      -ms-flex-align: center;
      align-items: center;
      margin: 0 2px;
      height: 50px;
      line-height: 50px;
      border-radius: 12px; }
      @media (min-width: 769px) {
        .premiumcare .sticky-cta-block .add-btn {
          width: 300px; } }

.minipremiumcare {
  display: flex;
  width: 100%;
  padding: 30px 0px 0px 0px; }
  @media (min-width: 769px) {
    .minipremiumcare {
      border-bottom: 1px solid #e0e0e0;
      padding: 30px 0px 20px 0px; } }
  @media (max-width: 768px) {
    .minipremiumcare {
      flex-direction: column; } }
  .minipremiumcare .section-label {
    width: 20%;
    flex-direction: column;
    margin: 0px;
    vertical-align: top;
    padding: 0 20px; }
    @media (max-width: 768px) {
      .minipremiumcare .section-label {
        width: 100%;
        padding: 0;
        margin-bottom: 10px; } }
  .minipremiumcare .selection-body {
    width: 80%;
    display: flex; }
    @media (max-width: 768px) {
      .minipremiumcare .selection-body {
        width: 100%;
        flex-direction: column; } }
    .minipremiumcare .selection-body .service-plan {
      flex: 1;
      max-width: 470px; }
      .minipremiumcare .selection-body .service-plan .tile2 {
        height: auto;
        width: inherit;
        padding-top: 35px; }
        .minipremiumcare .selection-body .service-plan .tile2 .body-content .full-width .title {
          font-family: "SamsungOne700";
          letter-spacing: 0.2px;
          font-weight: normal; }
          @media (max-width: 768px) {
            .minipremiumcare .selection-body .service-plan .tile2 .body-content .full-width .title {
              font-size: 16px; } }
          @media (min-width: 769px) {
            .minipremiumcare .selection-body .service-plan .tile2 .body-content .full-width .title {
              font-size: 14px; } }
        .minipremiumcare .selection-body .service-plan .tile2 .body-content .full-width .desc {
          font-family: "SamsungOne400";
          letter-spacing: 0.2px;
          font-weight: normal;
          line-height: 1.29; }
          @media (max-width: 768px) {
            .minipremiumcare .selection-body .service-plan .tile2 .body-content .full-width .desc {
              font-size: 11px; } }
          @media (min-width: 769px) {
            .minipremiumcare .selection-body .service-plan .tile2 .body-content .full-width .desc {
              font-size: 12px; } }
        .minipremiumcare .selection-body .service-plan .tile2 .body-content .full-width .financeTitle .title {
          display: inline-block; }
        .minipremiumcare .selection-body .service-plan .tile2 .financeTitle {
          font-family: "SamsungOne400";
          letter-spacing: 0.2px;
          font-weight: normal;
          bottom: 10px; }
          @media (max-width: 768px) {
            .minipremiumcare .selection-body .service-plan .tile2 .financeTitle {
              font-size: 11px; } }
          @media (min-width: 769px) {
            .minipremiumcare .selection-body .service-plan .tile2 .financeTitle {
              font-size: 12px; } }
          @media (max-width: 768px) {
            .minipremiumcare .selection-body .service-plan .tile2 .financeTitle {
              margin-right: 35px; } }
          .minipremiumcare .selection-body .service-plan .tile2 .financeTitle .title .pp-price {
            color: #00baeb; }
      .minipremiumcare .selection-body .service-plan .showNew, .minipremiumcare .selection-body .service-plan .showNew:hover {
        padding: 0;
        border-top: 3px solid !important;
        overflow: hidden; }
        .minipremiumcare .selection-body .service-plan .showNew .body-content, .minipremiumcare .selection-body .service-plan .showNew:hover .body-content {
          padding: 20px 10px; }
        .minipremiumcare .selection-body .service-plan .showNew .new-toast, .minipremiumcare .selection-body .service-plan .showNew:hover .new-toast {
          font-family: "SamsungOne700";
          font-size: 12px;
          font-weight: bold;
          font-stretch: normal;
          font-style: normal;
          line-height: 1.33;
          letter-spacing: -0.03px;
          color: #fff;
          background-color: #000;
          padding: 2px 10px;
          max-width: 50px;
          position: absolute;
          left: -4px;
          border-radius: 1px; }
      .minipremiumcare .selection-body .service-plan .footer {
        margin: 10px 0px;
        width: inherit;
        font-family: "SamsungOne400";
        letter-spacing: 0.2px;
        font-weight: normal; }
        @media (max-width: 768px) {
          .minipremiumcare .selection-body .service-plan .footer {
            font-size: 11px; } }
        @media (min-width: 769px) {
          .minipremiumcare .selection-body .service-plan .footer {
            font-size: 11px; } }
        .minipremiumcare .selection-body .service-plan .footer ul {
          margin: 0;
          padding-left: 12px; }
        .minipremiumcare .selection-body .service-plan .footer ul.dashed {
          list-style: initial !important; }
        .minipremiumcare .selection-body .service-plan .footer ul.dashed > li {
          padding-bottom: 2px; }
      .minipremiumcare .selection-body .service-plan a {
        display: inline-block; }
    @media (min-width: 769px) {
      .minipremiumcare .selection-body .service-plan:nth-child(odd) {
        margin-right: 10px; } }
    @media (max-width: 768px) {
      .minipremiumcare .selection-body .service-plan:nth-child(odd) {
        margin-bottom: 10px; } }
  .minipremiumcare sup {
    font-size: 10px; }
  .minipremiumcare b {
    font-family: "SamsungOne700";
    letter-spacing: 0.18px;
    font-weight: bold; }
    @media (max-width: 768px) {
      .minipremiumcare b {
        font-size: 12px; } }
    @media (min-width: 769px) {
      .minipremiumcare b {
        font-size: 12px; } }

/* Styles imports that are required to build this app */
.unifiedTheme .minipremiumcare {
  padding-top: 0;
  display: block; }
  .unifiedTheme .minipremiumcare .section-label {
    width: 100%;
    padding-left: 0;
    padding-bottom: 10px; }
  .unifiedTheme .minipremiumcare .selection-body {
    width: 100%;
    flex-direction: column; }
    .unifiedTheme .minipremiumcare .selection-body .service-plan {
      margin: 0;
      min-width: 100%; }

/* Styles imports that are required to build this app */
.bogo-container {
  background-color: #fff;
  padding: 10px;
  position: relative;
  margin-top: 16px; }
  .bogo-container .bogo-remove-icon {
    position: absolute;
    right: 8px;
    top: 8px;
    cursor: pointer;
    color: #1428a0;
    font-family: "SamsungOne700";
    letter-spacing: 0.2px;
    font-weight: normal; }
    @media (max-width: 768px) {
      .bogo-container .bogo-remove-icon {
        font-size: 10px; } }
    @media (min-width: 769px) {
      .bogo-container .bogo-remove-icon {
        font-size: 11px; } }
  .bogo-container .tile1, .bogo-container .button {
    border-radius: 5px; }
  .bogo-container .button-group {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
    justify-content: left;
    box-sizing: border-box; }
    .bogo-container .button-group .btn-continue, .bogo-container .button-group .btn-remove {
      min-height: 55px;
      width: calc(calc(50% - 2%)/2);
      display: flex;
      justify-content: center;
      align-items: center;
      padding: 2px;
      font-family: "SamsungOne700";
      letter-spacing: 0.3px;
      font-weight: normal;
      color: #222425; }
      @media (max-width: 768px) {
        .bogo-container .button-group .btn-continue, .bogo-container .button-group .btn-remove {
          font-size: 12px; } }
      @media (min-width: 769px) {
        .bogo-container .button-group .btn-continue, .bogo-container .button-group .btn-remove {
          font-size: 14px; } }
      @media (max-width: 768px) {
        .bogo-container .button-group .btn-continue, .bogo-container .button-group .btn-remove {
          flex: 1;
          width: 45%; } }
    .bogo-container .button-group .btn-continue.single-btn {
      width: 200px;
      display: flex;
      background-color: #1428a0;
      color: #fff;
      margin: 0px 5px; }
    .bogo-container .button-group .btn-remove {
      margin-left: 2%; }
  .bogo-container .device-label {
    font-family: "SamsungOne700";
    letter-spacing: 0.5px;
    font-weight: normal;
    color: #000;
    margin-bottom: 10px; }
    @media (max-width: 768px) {
      .bogo-container .device-label {
        font-size: 14px; } }
    @media (min-width: 769px) {
      .bogo-container .device-label {
        font-size: 14px; } }
  .bogo-container .device-description {
    font-family: "SamsungOne400";
    letter-spacing: 0px;
    font-weight: normal;
    line-height: 16px;
    margin: 10px auto; }
    @media (max-width: 768px) {
      .bogo-container .device-description {
        font-size: 12px; } }
    @media (min-width: 769px) {
      .bogo-container .device-description {
        font-size: 14px; } }
  .bogo-container .devices-content-wrapper {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    box-sizing: border-box;
    width: 100%;
    padding: 0;
    margin: 0; }
    @media (min-width: 769px) {
      .bogo-container .devices-content-wrapper {
        justify-content: left; } }
    .bogo-container .devices-content-wrapper .bogo-device {
      margin-top: 12px !important;
      width: 200px;
      margin-right: 10px !important; }
      @media (max-width: 768px) {
        .bogo-container .devices-content-wrapper .bogo-device {
          width: calc(97%/2);
          margin-right: 0 !important; } }
      .bogo-container .devices-content-wrapper .bogo-device.three-list-items {
        margin: 0px 12px 12px 0px !important; }
      .bogo-container .devices-content-wrapper .bogo-device .price-wrapper {
        margin: 0px; }
        .bogo-container .devices-content-wrapper .bogo-device .price-wrapper .price {
          font-family: "SamsungOne400";
          letter-spacing: normal;
          font-weight: 400;
          line-height: normal;
          color: #000;
          font-size: 11px; }
          @media (max-width: 768px) {
            .bogo-container .devices-content-wrapper .bogo-device .price-wrapper .price {
              font-size: 11px; } }
      .bogo-container .devices-content-wrapper .bogo-device .bogo-device-block {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        align-items: center;
        justify-content: space-around;
        box-sizing: border-box;
        padding: 0;
        margin: 0; }
        .bogo-container .devices-content-wrapper .bogo-device .bogo-device-block .row-list-item {
          margin-top: 12px !important;
          width: 200px; }
          @media (max-width: 768px) {
            .bogo-container .devices-content-wrapper .bogo-device .bogo-device-block .row-list-item {
              width: calc(90%/2);
              margin-right: 0 !important; } }
      .bogo-container .devices-content-wrapper .bogo-device .text-wrapper {
        align-items: center;
        min-height: 55px;
        width: 100%;
        display: flex;
        flex-direction: column;
        justify-content: center;
        padding: 5px; }
        .bogo-container .devices-content-wrapper .bogo-device .text-wrapper .device-name {
          text-align: center;
          font-family: "SamsungOne700";
          letter-spacing: 0.35px;
          font-weight: normal; }
          @media (max-width: 768px) {
            .bogo-container .devices-content-wrapper .bogo-device .text-wrapper .device-name {
              font-size: 11px; } }
          @media (min-width: 769px) {
            .bogo-container .devices-content-wrapper .bogo-device .text-wrapper .device-name {
              font-size: 11px; } }
          @media (max-width: 768px) {
            .bogo-container .devices-content-wrapper .bogo-device .text-wrapper .device-name {
              font-size: 11px; } }
  .bogo-container .options-wrapper .bogo-options-content {
    margin: 10px auto; }
    .bogo-container .options-wrapper .bogo-options-content .option-label {
      font-family: "SamsungOne700";
      letter-spacing: 0.5px;
      font-weight: normal;
      color: #000;
      margin-bottom: 8px; }
      @media (max-width: 768px) {
        .bogo-container .options-wrapper .bogo-options-content .option-label {
          font-size: 14px; } }
      @media (min-width: 769px) {
        .bogo-container .options-wrapper .bogo-options-content .option-label {
          font-size: 14px; } }
    .bogo-container .options-wrapper .bogo-options-content .bogo-options-block {
      display: flex;
      flex-direction: row;
      flex-wrap: wrap;
      align-items: center;
      justify-content: left;
      box-sizing: border-box;
      width: 100%;
      padding: 0;
      margin: 0; }
      .bogo-container .options-wrapper .bogo-options-content .bogo-options-block .row-list-item {
        margin-top: 12px !important;
        width: 200px;
        margin-right: 5px !important; }
        @media (max-width: 768px) {
          .bogo-container .options-wrapper .bogo-options-content .bogo-options-block .row-list-item {
            width: calc(97%/2); }
            .bogo-container .options-wrapper .bogo-options-content .bogo-options-block .row-list-item:nth-child(2n+1) {
              margin-left: 0px;
              margin-right: 4px !important; }
            .bogo-container .options-wrapper .bogo-options-content .bogo-options-block .row-list-item.type-color {
              height: 60px;
              width: calc(calc(100% - 4%)/2); }
              .bogo-container .options-wrapper .bogo-options-content .bogo-options-block .row-list-item.type-color .body-content {
                flex-direction: row;
                justify-content: flex-start; }
                .bogo-container .options-wrapper .bogo-options-content .bogo-options-block .row-list-item.type-color .body-content div {
                  flex-direction: row; }
                  .bogo-container .options-wrapper .bogo-options-content .bogo-options-block .row-list-item.type-color .body-content div .color-outline {
                    margin-right: 5px; }
            .bogo-container .options-wrapper .bogo-options-content .bogo-options-block .row-list-item .tile7 {
              background-color: #1428a0; } }
        .bogo-container .options-wrapper .bogo-options-content .bogo-options-block .row-list-item:nth-child(3n+3) {
          margin-right: 0 !important; }
        .bogo-container .options-wrapper .bogo-options-content .bogo-options-block .row-list-item.three-list-items {
          margin: 0px 12px 12px 0px !important; }
  .bogo-container .options-wrapper .button.enable {
    background-color: #fff;
    color: #1428a0;
    font-family: "SamsungOne700";
    letter-spacing: 0.35px;
    font-weight: normal;
    text-transform: none; }
    @media (max-width: 768px) {
      .bogo-container .options-wrapper .button.enable {
        font-size: 14px; } }
    @media (min-width: 769px) {
      .bogo-container .options-wrapper .button.enable {
        font-size: 14px; } }
  .bogo-container .no-result-text {
    text-align: center;
    margin-top: 20px; }

#offerBlock .expandable-panel {
  width: 100%; }

/* Styles imports that are required to build this app */
.tile1 {
  background-color: #fff;
  border: 1px solid #a6a6a6;
  border-radius: 4px;
  padding: 5px;
  box-sizing: border-box;
  position: relative;
  width: 100%;
  height: 100%;
  display: block;
  margin: 0;
  cursor: pointer;
  transition: .2s ease-in; }
  .tile1:focus {
    outline: none !important;
    /*accessiboity adds a weird border*/ }
  @media (min-width: 769px) {
    .tile1:hover:not(.selected):not(.disabled) {
      border: solid 1px #0077c8 !important; } }
  .tile1 .toast-txt {
    color: #00b3e3;
    font-family: "SamsungOne400";
    letter-spacing: 0.9px;
    font-weight: bold;
    text-align: center;
    line-height: 12px;
    padding-left: 2px; }
    @media (max-width: 768px) {
      .tile1 .toast-txt {
        font-size: 10px; } }
    @media (min-width: 769px) {
      .tile1 .toast-txt {
        font-size: 11px; } }
  .tile1 .modelFont {
    line-height: 1.4;
    color: #00b3e3;
    font-family: "SamsungOne";
    letter-spacing: 1.4px;
    font-weight: 800; }
    @media (max-width: 768px) {
      .tile1 .modelFont {
        font-size: 12px; } }
    @media (min-width: 769px) {
      .tile1 .modelFont {
        font-size: 12px; } }
    .tile1 .modelFont.modelFont_note10 {
      text-transform: none;
      font-family: "SamsungOneLatinWeb";
      letter-spacing: 0.3px;
      font-weight: 700;
      color: #1428a0; }
      @media (max-width: 768px) {
        .tile1 .modelFont.modelFont_note10 {
          font-size: 10px; } }
      @media (min-width: 769px) {
        .tile1 .modelFont.modelFont_note10 {
          font-size: 10px; } }
    .tile1 .modelFont:nth-child(2) {
      text-transform: none;
      font-family: "SamsungOne";
      letter-spacing: 0.3px;
      font-weight: 800; }
      @media (max-width: 768px) {
        .tile1 .modelFont:nth-child(2) {
          font-size: 12px; } }
      @media (min-width: 769px) {
        .tile1 .modelFont:nth-child(2) {
          font-size: 12px; } }
    @media (min-width: 769px) {
      .tile1 .modelFont {
        letter-spacing: 1px; } }
  .tile1 .modelFont:nth-child(2) {
    color: #00b3e3;
    width: 100%;
    text-align: center; }
  .tile1.type-device {
    height: 65px;
    min-height: 65px;
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center; }
    .tile1.type-device .body-content div {
      display: flex;
      align-items: center;
      justify-content: center;
      flex-direction: column; }
      .tile1.type-device .body-content div img {
        max-width: 30%;
        max-height: 30%; }
    @media (min-width: 769px) {
      .tile1.type-device {
        height: 80px;
        min-height: 80px; } }
    .tile1.type-device div {
      width: 100%; }
    .tile1.type-device p {
      margin: 0; }
    .tile1.type-device .name {
      font-family: "SamsungOne700";
      letter-spacing: 0.2px;
      font-weight: normal;
      text-align: center;
      color: #000;
      line-height: 1.4;
      margin: 0px 0 0 !important; }
      @media (max-width: 768px) {
        .tile1.type-device .name {
          font-size: 12px; } }
      @media (min-width: 769px) {
        .tile1.type-device .name {
          font-size: 16px; } }
    .tile1.type-device .price-wrapper {
      text-align: center; }
    .tile1.type-device .price {
      font-family: "SamsungOne400";
      letter-spacing: normal;
      font-weight: 400;
      line-height: normal;
      color: #000; }
      @media (max-width: 768px) {
        .tile1.type-device .price {
          font-size: 12px; } }
      @media (min-width: 769px) {
        .tile1.type-device .price {
          font-size: 14px; } }
    .tile1.type-device .strikethrough-price {
      font-family: "SamsungOne400";
      letter-spacing: normal;
      font-weight: 400;
      line-height: normal;
      color: #969696;
      text-decoration: line-through;
      margin-left: 10px; }
      @media (max-width: 768px) {
        .tile1.type-device .strikethrough-price {
          font-size: 12px; } }
      @media (min-width: 769px) {
        .tile1.type-device .strikethrough-price {
          font-size: 14px; } }
    .tile1.type-device .desc {
      font-family: "SamsungOne400";
      letter-spacing: normal;
      font-weight: 400;
      line-height: 0.93;
      text-align: center;
      color: #000;
      margin-top: 5px;
      width: 100%; }
      @media (max-width: 768px) {
        .tile1.type-device .desc {
          font-size: 10px; } }
      @media (min-width: 769px) {
        .tile1.type-device .desc {
          font-size: 14px; } }
  .tile1.type-color div {
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 2px; }
    @media (max-width: 768px) {
      .tile1.type-color div {
        min-height: 95px; } }
  .tile1.type-color p {
    margin: 0; }
  .tile1.type-color .name {
    font-family: "SamsungOne700";
    letter-spacing: 0.2px;
    font-weight: normal;
    text-align: center;
    color: #000;
    line-height: 1.4;
    margin: 5px 0 !important; }
    @media (max-width: 768px) {
      .tile1.type-color .name {
        font-size: 12px; } }
    @media (min-width: 769px) {
      .tile1.type-color .name {
        font-size: 16px; } }
  .tile1.type-color .ship-by {
    font-family: "SamsungOne400";
    letter-spacing: 0.2px;
    font-weight: normal;
    text-align: center;
    color: #000;
    line-height: 1.4;
    margin: 0 !important; }
    @media (max-width: 768px) {
      .tile1.type-color .ship-by {
        font-size: 10px; } }
    @media (min-width: 769px) {
      .tile1.type-color .ship-by {
        font-size: 12px; } }
  .tile1.type-color .desc {
    font-family: "SamsungOne400";
    letter-spacing: normal;
    font-weight: 400;
    line-height: 0.93;
    text-align: center;
    color: #000;
    margin-top: 5px;
    width: 100%; }
    @media (max-width: 768px) {
      .tile1.type-color .desc {
        font-size: 10px; } }
    @media (min-width: 769px) {
      .tile1.type-color .desc {
        font-size: 14px; } }
  .tile1.type-color .color-indication {
    background: #fff;
    border-radius: 50%;
    border: 1px solid #ccc;
    padding: 15px; }
    @media (max-width: 768px) {
      .tile1.type-color .color-indication {
        width: 28px;
        height: 28px;
        margin: 2px auto; } }
    @media (min-width: 769px) {
      .tile1.type-color .color-indication {
        width: 42px;
        height: 42px;
        margin: 5px auto; } }
  .tile1.type-capacity {
    height: 65px;
    min-height: 65px;
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center; }
    @media (min-width: 769px) {
      .tile1.type-capacity {
        height: 80px;
        min-height: 80px; } }
    .tile1.type-capacity div {
      width: 100%; }
    .tile1.type-capacity p {
      margin: 0; }
    .tile1.type-capacity .name {
      font-family: "SamsungOne700";
      letter-spacing: 0.2px;
      font-weight: normal;
      text-align: center;
      color: #000;
      line-height: 1.4;
      margin: 0px 0 0 !important; }
      @media (max-width: 768px) {
        .tile1.type-capacity .name {
          font-size: 12px; } }
      @media (min-width: 769px) {
        .tile1.type-capacity .name {
          font-size: 16px; } }
    .tile1.type-capacity .price-wrapper {
      text-align: center; }
    .tile1.type-capacity .price {
      font-family: "SamsungOne400";
      letter-spacing: normal;
      font-weight: 400;
      line-height: normal;
      color: #000; }
      @media (max-width: 768px) {
        .tile1.type-capacity .price {
          font-size: 12px; } }
      @media (min-width: 769px) {
        .tile1.type-capacity .price {
          font-size: 14px; } }
      .tile1.type-capacity .price sup {
        font-size: 14px;
        top: -0.2em; }
  .tile1.type-carrier .body-content .strikethrough-price, .tile1.type-capacity .body-content .strikethrough-price {
    font-family: "SamsungOne400";
    letter-spacing: normal;
    font-weight: 400;
    line-height: normal;
    color: #969696;
    text-decoration: line-through;
    margin-left: 5px; }
    @media (max-width: 768px) {
      .tile1.type-carrier .body-content .strikethrough-price, .tile1.type-capacity .body-content .strikethrough-price {
        font-size: 12px; } }
    @media (min-width: 769px) {
      .tile1.type-carrier .body-content .strikethrough-price, .tile1.type-capacity .body-content .strikethrough-price {
        font-size: 14px; } }
  .tile1.type-carrier {
    position: relative; }
    .tile1.type-carrier .out-stock-txt {
      font-family: "SamsungOne700";
      letter-spacing: normal;
      font-weight: 400; }
      @media (max-width: 768px) {
        .tile1.type-carrier .out-stock-txt {
          font-size: 10px; } }
      @media (min-width: 769px) {
        .tile1.type-carrier .out-stock-txt {
          font-size: 12px; } }
      @media (min-width: 769px) {
        .tile1.type-carrier .out-stock-txt {
          position: absolute;
          right: 5px;
          top: 0; } }
    .tile1.type-carrier .body-content {
      display: flex;
      flex-direction: column;
      justify-content: center;
      min-height: 75px;
      padding: 5px; }
      .tile1.type-carrier .body-content .item-img {
        width: 70px;
        height: 100%; }
      .tile1.type-carrier .body-content div {
        display: flex;
        flex-direction: row;
        justify-content: center; }
      .tile1.type-carrier .body-content p {
        margin: 0; }
      .tile1.type-carrier .body-content .name {
        font-family: "SamsungOne700";
        letter-spacing: 0.2px;
        font-weight: normal;
        text-align: left;
        color: #000;
        line-height: 1.4; }
        @media (max-width: 768px) {
          .tile1.type-carrier .body-content .name {
            font-size: 12px; } }
        @media (min-width: 769px) {
          .tile1.type-carrier .body-content .name {
            font-size: 16px; } }
      .tile1.type-carrier .body-content .desc {
        font-family: "SamsungOne400";
        letter-spacing: normal;
        font-weight: 400;
        line-height: 1.2;
        text-align: left;
        color: #a6a6a6;
        margin-top: 5px;
        width: 100%; }
        @media (max-width: 768px) {
          .tile1.type-carrier .body-content .desc {
            font-size: 10px; } }
        @media (min-width: 769px) {
          .tile1.type-carrier .body-content .desc {
            font-size: 14px; } }
      .tile1.type-carrier .body-content .price-wrapper {
        margin-top: 2px;
        text-align: right; }
      .tile1.type-carrier .body-content .price {
        font-family: "SamsungOne400";
        letter-spacing: normal;
        font-weight: 400;
        line-height: normal;
        color: #000; }
        @media (max-width: 768px) {
          .tile1.type-carrier .body-content .price {
            font-size: 12px; } }
        @media (min-width: 769px) {
          .tile1.type-carrier .body-content .price {
            font-size: 14px; } }
        .tile1.type-carrier .body-content .price sup {
          font-size: 14px;
          top: -0.2em; }
    .tile1.type-carrier.one-row-carrier .item-img {
      width: 100px; }
  .tile1.selected {
    border: solid 2px #0077c8; }
    .tile1.selected .modelFont.modelFont_note10 {
      color: #1428a0; }
  .tile1.disabled {
    opacity: 0.5;
    border: 1px dashed #bbb;
    cursor: default; }

div[id^="galaxy-note10"].tile1 .body-content .name {
  margin: 0; }

div[id^="galaxy-note10"].tile1 .body-content .modelFont_note10 {
  font-family: "SamsungOne700";
  text-transform: uppercase; }

/* Styles imports that are required to build this app */
.tile7 {
  background-color: #fff;
  padding: 5px;
  box-sizing: border-box;
  position: relative;
  width: 100%;
  height: 100%;
  display: block;
  margin: 0;
  cursor: pointer;
  transition: .2s ease-in;
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  flex-wrap: wrap; }
  .tile7.selected .color-outline, .tile7.selected .hinge-outline {
    border: 2px solid #0077c8; }
  .tile7.selected .modelFont.modelFont_note10 {
    color: #1428a0; }
  .tile7.selected .radio-btn {
    border: 2px solid #0077c8; }
    .tile7.selected .radio-btn .inside {
      background-color: #0077c8;
      width: 100%;
      height: 100%;
      border-radius: 100%;
      transition: all .25s linear; }
  .tile7 p {
    margin: 0; }
  .tile7.disabled {
    opacity: 0.5;
    cursor: default; }
  .tile7 .radio-btn {
    display: block;
    border: 2px solid #969696;
    border-radius: 100%;
    height: 20px;
    width: 20px;
    transition: all .25s linear;
    margin-right: 15px;
    position: relative;
    padding: 3px; }
  .tile7 .color-outline {
    border-radius: 50%;
    border: 2px solid #fff; }
  .tile7 .hinge-outline {
    border-radius: 4px;
    border: 2px solid #fff; }
  .tile7 .color-indication {
    background: #fff;
    border-radius: 50%;
    border: 4px solid #fff;
    position: relative; }
    @media (max-width: 768px) {
      .tile7 .color-indication {
        width: 29px;
        height: 29px;
        margin: auto; } }
    @media (min-width: 769px) {
      .tile7 .color-indication {
        width: 35px;
        height: 35px;
        margin: auto; } }
  .tile7 .color-indication::before {
    background: none;
    border: 1px solid black;
    content: "";
    display: block;
    position: absolute;
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px;
    pointer-events: none;
    border-radius: 50%; }
  .tile7 .left-block {
    text-align: left;
    flex: 1 0 33%; }
  .tile7 .right-block {
    text-align: right;
    flex: 1 0 33%; }
  .tile7 .item-img {
    width: 70px;
    height: auto;
    margin-top: -5px; }
  .tile7 .price-wrapper {
    text-align: right; }
  .tile7 .price {
    font-family: "SamsungOne400";
    letter-spacing: normal;
    font-weight: 400;
    line-height: normal;
    color: #000; }
    @media (max-width: 768px) {
      .tile7 .price {
        font-size: 12px; } }
    @media (min-width: 769px) {
      .tile7 .price {
        font-size: 14px; } }
    @media (max-width: 768px) {
      .tile7 .price {
        word-break: break-all; } }
  .tile7 .strikethrough-price {
    font-family: "SamsungOne400";
    letter-spacing: normal;
    font-weight: 400;
    line-height: normal;
    color: #969696;
    text-decoration: line-through;
    margin-left: 10px; }
    @media (max-width: 768px) {
      .tile7 .strikethrough-price {
        font-size: 12px; } }
    @media (min-width: 769px) {
      .tile7 .strikethrough-price {
        font-size: 14px; } }
  .tile7 .name {
    font-family: "SamsungOne700";
    letter-spacing: 0.2px;
    font-weight: normal;
    text-align: left;
    color: #000;
    line-height: 1.4;
    margin-top: 3px; }
    @media (max-width: 768px) {
      .tile7 .name {
        font-size: 12px; } }
    @media (min-width: 769px) {
      .tile7 .name {
        font-size: 16px; } }
  .tile7 .desc {
    font-family: "SamsungOne400";
    letter-spacing: normal;
    font-weight: 400;
    line-height: 1.2;
    text-align: left;
    color: #a6a6a6;
    width: 100%; }
    @media (max-width: 768px) {
      .tile7 .desc {
        font-size: 10px; } }
    @media (min-width: 769px) {
      .tile7 .desc {
        font-size: 14px; } }
  .tile7 .ship-by {
    font-family: "SamsungOne400";
    letter-spacing: 0.2px;
    font-weight: bold;
    text-align: left;
    color: #000;
    line-height: 1.4; }
    @media (max-width: 768px) {
      .tile7 .ship-by {
        font-size: 11px; } }
    @media (min-width: 769px) {
      .tile7 .ship-by {
        font-size: 13px; } }
  .tile7.type-color .footer-content {
    width: 100%; }
  .tile7 .out-stock-txt {
    font-family: "SamsungOne700";
    letter-spacing: normal;
    font-weight: 400;
    color: #de412f; }
    @media (max-width: 768px) {
      .tile7 .out-stock-txt {
        font-size: 10px; } }
    @media (min-width: 769px) {
      .tile7 .out-stock-txt {
        font-size: 12px; } }
  .tile7:focus {
    outline: none !important;
    /*accessiboity adds a weird border*/ }
  .tile7 .toast-txt {
    color: #0092e4;
    font-family: "SamsungOne400";
    letter-spacing: 0.9px;
    font-weight: bold;
    text-align: center; }
    @media (max-width: 768px) {
      .tile7 .toast-txt {
        font-size: 10px; } }
    @media (min-width: 769px) {
      .tile7 .toast-txt {
        font-size: 11px; } }
  .tile7.type-color, .tile7.type-hinge {
    min-height: 50px;
    width: 100%;
    padding: 0px; }
    .tile7.type-color div, .tile7.type-hinge div {
      display: flex;
      flex-direction: column;
      justify-content: flex-start;
      align-items: center; }
    .tile7.type-color .name, .tile7.type-color .desc, .tile7.type-color .toast-txt, .tile7.type-color .out-stock-txt, .tile7.type-color .ship-by, .tile7.type-hinge .name, .tile7.type-hinge .desc, .tile7.type-hinge .toast-txt, .tile7.type-hinge .out-stock-txt, .tile7.type-hinge .ship-by {
      text-align: center; }

/* Styles imports that are required to build this app */
.row-container.connectivity {
  margin: 0; }

.connectivityInfo {
  padding: 10px 0;
  margin-left: 22px;
  flex: 1 0 33%; }
  @media (max-width: 768px) {
    .connectivityInfo {
      margin-left: 36px;
      margin-top: 10px; } }
  .connectivityInfo .name {
    font-family: "SamsungOne700";
    letter-spacing: normal;
    font-weight: 400;
    text-align: left;
    color: #000;
    line-height: 1.4;
    margin-bottom: 0;
    margin-top: 0; }
    @media (max-width: 768px) {
      .connectivityInfo .name {
        font-size: 12px; } }
    @media (min-width: 769px) {
      .connectivityInfo .name {
        font-size: 14px; } }
  .connectivityInfo .titleSection {
    display: flex; }
    .connectivityInfo .titleSection .circle {
      border: 1px solid #000;
      padding: 0 4px;
      margin-left: 5px;
      margin-top: 0;
      font-size: 10px !important;
      border-radius: 50%;
      cursor: pointer; }
    .connectivityInfo .titleSection .circle.show {
      background-color: #000;
      color: #fff; }
    .connectivityInfo .titleSection .tooltip {
      position: relative;
      display: flex;
      align-items: center; }
      .connectivityInfo .titleSection .tooltip .circle.name.show {
        letter-spacing: 0px; }
    .connectivityInfo .titleSection .tooltip .tooltiptext {
      visibility: hidden;
      width: 420px;
      border: solid 1px #c3c3c3;
      background-color: #f9f9f9;
      color: #000;
      text-align: center;
      padding: 5px 0;
      font-family: "SamsungOne400";
      letter-spacing: normal;
      font-weight: 400;
      text-align: left;
      padding: 10px;
      /* Position the tooltip */
      position: absolute;
      z-index: 1;
      bottom: 100%;
      left: -70%;
      margin-left: -32px; }
      @media (max-width: 768px) {
        .connectivityInfo .titleSection .tooltip .tooltiptext {
          width: 280px;
          left: 75px;
          bottom: 45%; } }
      @media (max-width: 768px) {
        .connectivityInfo .titleSection .tooltip .tooltiptext {
          font-size: 12px; } }
      @media (min-width: 769px) {
        .connectivityInfo .titleSection .tooltip .tooltiptext {
          font-size: 14px; } }
    .connectivityInfo .titleSection .tooltip .tooltiptext::after {
      content: " ";
      position: absolute;
      top: 100%;
      /* At the bottom of the tooltip */
      left: 50%;
      margin-left: -70px;
      border-width: 5px;
      border-style: solid;
      border-color: #f9f9f9 transparent transparent transparent; }
      @media (min-width: 769px) {
        .connectivityInfo .titleSection .tooltip .tooltiptext::after {
          margin-left: -180px; } }
    .connectivityInfo .titleSection .tooltip .tooltiptext.show {
      visibility: visible; }
    .connectivityInfo .titleSection .tooltip .tooltiptext.hide {
      visibility: hidden; }
  .connectivityInfo .carriersList {
    display: flex;
    justify-content: start;
    align-items: flex-start; }
    .connectivityInfo .carriersList img {
      width: 100%;
      max-width: 70px;
      padding: 5px 10px 5px 0; }
      @media (min-width: 769px) {
        .connectivityInfo .carriersList img {
          max-width: 60px; } }

/* Styles imports that are required to build this app */
@media (min-width: 769px) {
  .unifiedTheme .bogo-container .devices-content-wrapper .bogo-device {
    width: 165px; } }

@media (min-width: 769px) {
  .unifiedTheme .bogo-container .options-wrapper .bogo-options-content .bogo-options-block .row-list-item {
    width: 165px;
    height: 65px; } }

@media (min-width: 769px) {
  .unifiedTheme .bogo-container .button-group .btn-continue.single-btn {
    margin-top: 20px;
    width: 165px; } }

/* Styles imports that are required to build this app */
.tile2 {
  background-color: #fff;
  border: 1px solid #a6a6a6;
  border-radius: 4px;
  padding: 20px 10px;
  display: block;
  position: relative;
  margin: 0;
  width: 100%;
  box-sizing: border-box;
  cursor: pointer;
  transition: .2s ease-in; }
  @media (min-width: 769px) {
    .tile2:hover:not(.selected):not(.disabled) {
      border: solid 1px #0077c8 !important; } }
  .tile2 .select-icon {
    font-family: "SamsungOne700";
    letter-spacing: 0.8px;
    font-weight: normal;
    position: absolute;
    height: 18px;
    bottom: 8px;
    right: 10px;
    color: #1428a0;
    cursor: pointer; }
    @media (max-width: 768px) {
      .tile2 .select-icon {
        font-size: 10px; } }
    @media (min-width: 769px) {
      .tile2 .select-icon {
        font-size: 10px; } }
  .tile2 .edit-label {
    font-family: "SamsungOne700";
    letter-spacing: 0.8px;
    font-weight: normal;
    letter-spacing: 0.8px;
    font-weight: bold;
    position: absolute;
    height: 18px;
    top: 8px;
    right: 10px;
    color: #1428a0;
    cursor: pointer; }
    @media (max-width: 768px) {
      .tile2 .edit-label {
        font-size: 10px; } }
    @media (min-width: 769px) {
      .tile2 .edit-label {
        font-size: 10px; } }
  .tile2 .check-icon {
    width: 25px;
    height: 25px; }
  .tile2 .remove-icon {
    font-family: "SamsungOne700";
    letter-spacing: 0.8px;
    font-weight: normal;
    position: absolute;
    top: 10px;
    right: 10px;
    color: #1428a0; }
    @media (max-width: 768px) {
      .tile2 .remove-icon {
        font-size: 10px; } }
    @media (min-width: 769px) {
      .tile2 .remove-icon {
        font-size: 10px; } }
  .tile2 .tradein-remove-icon.remove-icon {
    top: 10px; }
  .tile2 .alert-text {
    width: 80%;
    font-family: "SamsungOne400";
    letter-spacing: 0px;
    font-weight: normal;
    text-align: left;
    color: #dc2222;
    line-height: 1.2;
    margin-top: 10px; }
    @media (max-width: 768px) {
      .tile2 .alert-text {
        font-size: 10px; } }
    @media (min-width: 769px) {
      .tile2 .alert-text {
        font-size: 10px; } }
  .tile2 .logo-img {
    flex-shrink: 0;
    max-height: 25px;
    margin-bottom: 15px; }
  .tile2 .body-content {
    text-align: left;
    display: flex;
    align-items: center;
    padding: 0; }
    .tile2 .body-content .full-width {
      width: 100%; }
      .tile2 .body-content .full-width .CarrierLearnMore {
        color: #1428A0;
        line-height: 16px;
        font-family: "SamsungOne400";
        letter-spacing: 0px;
        font-weight: normal; }
        @media (max-width: 768px) {
          .tile2 .body-content .full-width .CarrierLearnMore {
            font-size: 13px; } }
        @media (min-width: 769px) {
          .tile2 .body-content .full-width .CarrierLearnMore {
            font-size: 13px; } }
      .tile2 .body-content .full-width .financeTitle {
        font-family: "SamsungOne400";
        letter-spacing: 0.23px;
        font-weight: normal;
        font-stretch: normal;
        font-style: normal;
        line-height: normal;
        color: #000000;
        margin-top: 5px; }
        @media (max-width: 768px) {
          .tile2 .body-content .full-width .financeTitle {
            font-size: 14px; } }
        @media (min-width: 769px) {
          .tile2 .body-content .full-width .financeTitle {
            font-size: 14px; } }
        .tile2 .body-content .full-width .financeTitle .bundleStrikeThrough {
          font-family: "SamsungOne400";
          letter-spacing: 0px;
          font-weight: 400;
          letter-spacing: normal;
          font-weight: 400;
          line-height: normal;
          color: #969696;
          text-decoration: line-through;
          margin-left: 5px; }
          @media (max-width: 768px) {
            .tile2 .body-content .full-width .financeTitle .bundleStrikeThrough {
              font-size: 14px; } }
          @media (min-width: 769px) {
            .tile2 .body-content .full-width .financeTitle .bundleStrikeThrough {
              font-size: 14px; } }
      .tile2 .body-content .full-width .notAvailableCls {
        color: red;
        font-family: "SamsungOne400";
        letter-spacing: 0px;
        font-weight: 400; }
        @media (max-width: 768px) {
          .tile2 .body-content .full-width .notAvailableCls {
            font-size: 11px; } }
        @media (min-width: 769px) {
          .tile2 .body-content .full-width .notAvailableCls {
            font-size: 11px; } }
      .tile2 .body-content .full-width .selectedItem {
        margin-top: 23px;
        margin-bottom: 10px; }
        .tile2 .body-content .full-width .selectedItem .selectedItemTitle {
          font-family: "SamsungOne400";
          letter-spacing: 0.17px;
          font-weight: bold;
          font-stretch: normal;
          font-style: normal;
          color: #000000; }
          @media (max-width: 768px) {
            .tile2 .body-content .full-width .selectedItem .selectedItemTitle {
              font-size: 14px; } }
          @media (min-width: 769px) {
            .tile2 .body-content .full-width .selectedItem .selectedItemTitle {
              font-size: 14px; } }
        .tile2 .body-content .full-width .selectedItem ul {
          margin-top: 7px;
          padding-inline-start: 30px; }
          .tile2 .body-content .full-width .selectedItem ul li {
            font-family: "SamsungOne400";
            letter-spacing: 0.18px;
            font-weight: normal;
            font-stretch: normal;
            font-style: normal;
            color: #000000; }
            @media (max-width: 768px) {
              .tile2 .body-content .full-width .selectedItem ul li {
                font-size: 14px; } }
            @media (min-width: 769px) {
              .tile2 .body-content .full-width .selectedItem ul li {
                font-size: 14px; } }
    .tile2 .body-content .pricing-block {
      margin-top: 5px; }
      .tile2 .body-content .pricing-block .price {
        font-family: "SamsungOne400";
        letter-spacing: 0.043px;
        font-weight: normal;
        color: #000000; }
        @media (max-width: 768px) {
          .tile2 .body-content .pricing-block .price {
            font-size: 12px; } }
        @media (min-width: 769px) {
          .tile2 .body-content .pricing-block .price {
            font-size: 14px; } }
      .tile2 .body-content .pricing-block .strikethrough-price {
        font-family: "SamsungOne400";
        letter-spacing: 0.043px;
        font-weight: normal;
        margin-left: 5px;
        text-decoration: line-through;
        color: #a6a6a6; }
        @media (max-width: 768px) {
          .tile2 .body-content .pricing-block .strikethrough-price {
            font-size: 12px; } }
        @media (min-width: 769px) {
          .tile2 .body-content .pricing-block .strikethrough-price {
            font-size: 14px; } }
      .tile2 .body-content .pricing-block .save-price {
        font-family: "SamsungOne400";
        letter-spacing: 0.043px;
        font-weight: normal;
        margin-left: 5px;
        color: #00b3e3; }
        @media (max-width: 768px) {
          .tile2 .body-content .pricing-block .save-price {
            font-size: 12px; } }
        @media (min-width: 769px) {
          .tile2 .body-content .pricing-block .save-price {
            font-size: 14px; } }
    .tile2 .body-content .item-img {
      width: 80px;
      margin-right: 15px;
      margin-top: 8px; }
    .tile2 .body-content .title {
      font-family: "SamsungOne700";
      letter-spacing: 0.2px;
      font-weight: normal;
      line-height: 1.34;
      color: black;
      display: block;
      flex: 0.75;
      margin: 0;
      padding: 5px 0; }
      @media (max-width: 768px) {
        .tile2 .body-content .title {
          font-size: 12px; } }
      @media (min-width: 769px) {
        .tile2 .body-content .title {
          font-size: 16px; } }
      .tile2 .body-content .title img {
        width: 18px; }
    .tile2 .body-content .programCopy {
      font-family: "SamsungOne700";
      letter-spacing: 0.18px;
      font-weight: bold;
      font-stretch: normal;
      font-style: normal;
      line-height: 1.29;
      margin-top: 11px;
      margin-bottom: 7px;
      color: #00b3e3; }
      @media (max-width: 768px) {
        .tile2 .body-content .programCopy {
          font-size: 14px; } }
      @media (min-width: 769px) {
        .tile2 .body-content .programCopy {
          font-size: 14px; } }
    .tile2 .body-content .desc {
      font-family: "SamsungOne400";
      letter-spacing: 0.2px;
      font-weight: normal;
      line-height: 1.64;
      color: #222425;
      display: block;
      flex: 0.75;
      margin: 0; }
      @media (max-width: 768px) {
        .tile2 .body-content .desc {
          font-size: 11px; } }
      @media (min-width: 769px) {
        .tile2 .body-content .desc {
          font-size: 14px; } }
      .tile2 .body-content .desc blue {
        font-family: "SamsungOne700";
        font-weight: bold;
        color: #2189FF; }
      .tile2 .body-content .desc b {
        font-family: "SamsungOne700";
        font-weight: bold; }
      .tile2 .body-content .desc ul {
        padding: 0px;
        margin: 0px 20px; }

.tile2.selected {
  border: solid 2px #0077c8; }

.tile2.disabled {
  opacity: 0.5;
  cursor: default; }

.tile2.unRemovable {
  cursor: default; }

.tile2.disabled.offerTile {
  opacity: 1.5;
  cursor: default; }

.tile2 + .expandable-panel {
  border: 1px solid #bbb;
  border-radius: 5px;
  margin-top: -5px;
  background: #fff;
  padding: 20px 20px;
  margin-bottom: 20px;
  position: relative; }
  @media (max-width: 768px) {
    .tile2 + .expandable-panel {
      padding: 20px 10px; } }
  @media (min-width: 769px) {
    .tile2 + .expandable-panel {
      padding: 20px 24px; } }
  .tile2 + .expandable-panel .btn-close {
    color: #505050;
    cursor: pointer;
    right: 10px;
    top: 10px;
    position: absolute;
    z-index: 1;
    width: 32px;
    height: 32px;
    transform: scale(0.6); }
    .tile2 + .expandable-panel .btn-close:before {
      transition: background-color .2s ease-out;
      position: absolute;
      left: 15px;
      content: " ";
      height: 33px;
      width: 2px;
      background-color: #505050;
      transform: rotate(45deg); }
    .tile2 + .expandable-panel .btn-close:after {
      transition: background-color .2s ease-out;
      position: absolute;
      left: 15px;
      content: " ";
      height: 33px;
      width: 2px;
      background-color: #505050;
      transform: rotate(-45deg); }

.tile2.recommendedOffer {
  cursor: pointer; }

.tile2.payments-tile .title {
  font-family: "SamsungOne700";
  letter-spacing: 0.2px;
  font-weight: normal;
  line-height: 1.64;
  color: black;
  display: block;
  flex: 0.75;
  margin-left: 15px; }
  @media (max-width: 768px) {
    .tile2.payments-tile .title {
      font-size: 16px; } }
  @media (min-width: 769px) {
    .tile2.payments-tile .title {
      font-size: 14px; } }
  .tile2.payments-tile .title img {
    width: 5vw; }

.tile2.payments-tile .desc {
  font-family: "SamsungOne400";
  letter-spacing: 0.2px;
  font-weight: bold;
  line-height: 1.64;
  color: #222425;
  display: block;
  flex: 0.75;
  margin-left: -25px; }
  @media (max-width: 768px) {
    .tile2.payments-tile .desc {
      font-size: 11px; } }
  @media (min-width: 769px) {
    .tile2.payments-tile .desc {
      font-size: 12px; } }
  .tile2.payments-tile .desc ul {
    list-style: none; }
  .tile2.payments-tile .desc b {
    font-weight: bold; }

.tile2.tradein_tile .tradein-value {
  margin-top: 5px;
  font-family: "SamsungOne400";
  letter-spacing: 0.2px;
  font-weight: normal;
  color: #969696;
  margin-bottom: 0; }
  @media (max-width: 768px) {
    .tile2.tradein_tile .tradein-value {
      font-size: 10px; } }
  @media (min-width: 769px) {
    .tile2.tradein_tile .tradein-value {
      font-size: 16px; } }

.tile2.tradein_tile .price {
  font-family: "SamsungOne400";
  letter-spacing: 0.2px;
  font-weight: normal;
  color: #000; }
  @media (max-width: 768px) {
    .tile2.tradein_tile .price {
      font-size: 16px; } }
  @media (min-width: 769px) {
    .tile2.tradein_tile .price {
      font-size: 16px; } }

.tile2.tradein_tile .remove-icon {
  top: 10px; }

.addUpgradeButtonWrapper {
  display: flex;
  justify-content: space-around;
  margin: 10px 0;
  background-color: #F7F7F7;
  line-height: 19px;
  font-family: "SamsungOne700";
  letter-spacing: 0px;
  font-weight: normal; }
  @media (max-width: 768px) {
    .addUpgradeButtonWrapper {
      font-size: 16px; } }
  @media (min-width: 769px) {
    .addUpgradeButtonWrapper {
      font-size: 16px; } }
  .addUpgradeButtonWrapper .selectbutton {
    cursor: pointer;
    padding: 13px;
    width: 100%;
    max-width: 100%;
    text-align: center; }
  .addUpgradeButtonWrapper .separatorWrapper {
    margin-top: 14px; }
  .addUpgradeButtonWrapper .separator {
    width: 1px;
    height: 26px;
    border: 1px solid #979797;
    margin-top: 12px; }
  .addUpgradeButtonWrapper .selectbutton.buttonSelected {
    border-bottom: 3px solid #0381FE; }

/* Styles imports that are required to build this app */
.taglineSection {
  display: flex;
  position: absolute;
  border-top: 5px solid #000;
  width: 100%; }
  .taglineSection .tagline {
    background-color: #000;
    padding-left: 5px;
    padding-right: 10px;
    color: #fff;
    text-align: center;
    font-family: "SamsungOne700";
    letter-spacing: 0.8px;
    font-weight: bold;
    padding-bottom: 4px; }
    @media (max-width: 768px) {
      .taglineSection .tagline {
        font-size: 9px; } }
    @media (min-width: 769px) {
      .taglineSection .tagline {
        font-size: 11px; } }
    @media (max-width: 768px) {
      .taglineSection .tagline {
        padding-left: 5px;
        padding-right: 5px; } }
  .taglineSection .triangle-topleft {
    width: 0;
    border-top: 17px solid #000;
    border-right: 20px solid transparent;
    margin-left: -5px;
    margin-top: -2px;
    transform: rotate(-35deg);
    border-bottom-right-radius: 20px; }
    @media (max-width: 768px) {
      .taglineSection .triangle-topleft {
        border-top: 15px solid #000;
        border-right: 21px solid transparent;
        margin-left: -3px;
        margin-top: -2px;
        transform: rotate(-21deg);
        border-bottom-right-radius: 13px; } }

/* Styles imports that are required to build this app */
.benefits {
  font-family: "SamsungOne400";
  letter-spacing: "normal";
  font-weight: "normal"; }
  @media (max-width: 768px) {
    .benefits {
      font-size: 12px; } }
  @media (min-width: 769px) {
    .benefits {
      font-size: 12px; } }
  .benefits .section-title {
    font-family: "SamsungOne700";
    letter-spacing: 1px;
    font-weight: "normal"; }
    @media (max-width: 768px) {
      .benefits .section-title {
        font-size: 12px; } }
    @media (min-width: 769px) {
      .benefits .section-title {
        font-size: 12px; } }
  .benefits .benefits-list {
    display: flex;
    margin: 10px 0px; }
    .benefits .benefits-list div {
      width: 100%; }
  .benefits .checkmark {
    display: inline-block;
    width: 15px;
    height: 15px;
    margin-right: 10px;
    margin-top: 3px;
    vertical-align: middle;
    -ms-transform: rotate(45deg);
    /* IE 9 */
    -webkit-transform: rotate(45deg);
    /* Chrome, Safari, Opera */
    transform: rotate(45deg); }
    .benefits .checkmark .checkmark_circle {
      position: absolute;
      background-color: #00B3E3;
      width: 11px;
      height: 11px;
      border-radius: 11px;
      left: 0;
      top: 0; }
    .benefits .checkmark .checkmark_stem {
      position: absolute;
      width: 2px;
      background-color: #fff;
      left: 5px;
      top: 2px;
      height: 6px; }
    .benefits .checkmark .checkmark_kick {
      position: absolute;
      width: 2px;
      height: 2px;
      background-color: #fff;
      left: 3px;
      top: 6px; }

.sections .section-title, .benefit-section .section-title {
  font-family: "SamsungOne700";
  letter-spacing: 1px;
  font-weight: "normal"; }
  @media (max-width: 768px) {
    .sections .section-title, .benefit-section .section-title {
      font-size: 13px; } }
  @media (min-width: 769px) {
    .sections .section-title, .benefit-section .section-title {
      font-size: 13px; } }

@charset "UTF-8";
/* Styles imports that are required to build this app */
:root {
  --star-size: 20px;
  --star-color: #C9C9C9;
  --star-background: #FDCE31; }

.star-rating .dv-star-rating {
  display: inline-block;
  position: relative; }
  .star-rating .dv-star-rating div {
    --percent: calc(var(--rating) / 5 * 100%);
    display: inline-block;
    font-size: var(--star-size);
    line-height: 1; }
    .star-rating .dv-star-rating div::before {
      content: '★★★★★';
      letter-spacing: 1px;
      background: linear-gradient(90deg, var(--star-background) var(--percent), var(--star-color) var(--percent));
      -webkit-text-fill-color: transparent;
      -webkit-background-clip: text; }

.star-rating .dv-star-value {
  display: inline-block;
  position: absolute;
  margin: 2px 0 0 6px;
  color: #0080D2;
  font-family: "SamsungOne700";
  letter-spacing: normal;
  font-weight: normal; }
  @media (max-width: 768px) {
    .star-rating .dv-star-value {
      font-size: 12px; } }
  @media (min-width: 769px) {
    .star-rating .dv-star-value {
      font-size: 12px; } }

/* Styles imports that are required to build this app */
.message-box .position {
  z-index: 1;
  position: absolute;
  max-width: 250px;
  display: inline-block;
  margin-left: 10px; }
  @media (min-width: 769px) {
    .message-box .position {
      max-width: none; } }

.message-box .wrapper {
  display: flex;
  align-items: center;
  padding: 7px 11px 6px 11px;
  border-radius: 4px;
  background-color: #fff;
  box-shadow: 0 2px 4px 0 #dadada, 0 2px 4px 0 rgba(0, 0, 0, 0.5); }

.message-box .wrapperError {
  padding: 5px 8px 4px 8px; }

.message-box .bottomArrowBorder:before {
  content: "";
  bottom: -20px;
  z-index: 1;
  border: solid 9px transparent;
  border-top-color: rgba(0, 0, 0, 0.15);
  position: absolute;
  left: 50%;
  transform: translate3D(-50%, 0, 0); }

.message-box .bottomArrow:after {
  content: "";
  bottom: -14px;
  z-index: 1;
  border: solid 7px transparent;
  border-top-color: #fff;
  position: absolute;
  left: 50%;
  transform: translate3D(-50%, 0, 0); }

.message-box .icon {
  width: 15px;
  height: 15px;
  border-radius: 50%;
  background-color: #dc2222;
  position: relative;
  margin-right: 6px;
  padding: 5px; }
  .message-box .icon:after {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate3D(-50%, -50%, 0);
    content: '!';
    color: #fff;
    font-size: 11px;
    font-weight: bold; }

.message-box .iconHelper {
  background-color: #1428a0; }

.message-box .font {
  margin-top: 1px;
  line-height: 1.2;
  text-transform: none; }

.message-box .fontError {
  color: #dc2222;
  font-family: "SamsungOne400";
  letter-spacing: 0.3px;
  font-weight: bold; }
  @media (max-width: 768px) {
    .message-box .fontError {
      font-size: 12px; } }
  @media (min-width: 769px) {
    .message-box .fontError {
      font-size: 12px; } }

.message-box .fontHelper {
  color: #1428a0;
  font-family: "SamsungOne400";
  letter-spacing: 0.3px;
  font-weight: bold; }
  @media (max-width: 768px) {
    .message-box .fontHelper {
      font-size: 12px; } }
  @media (min-width: 769px) {
    .message-box .fontHelper {
      font-size: 12px; } }

.message-box .fontDisabled {
  color: #000;
  text-transform: uppercase;
  font-family: "SamsungOne400";
  letter-spacing: 0.5px;
  font-weight: bold; }
  @media (max-width: 768px) {
    .message-box .fontDisabled {
      font-size: 10px; } }
  @media (min-width: 769px) {
    .message-box .fontDisabled {
      font-size: 10px; } }

/* Styles imports that are required to build this app */
.pcTile2 {
  border: 1px solid #979797;
  border-radius: 6px; }
  .pcTile2.selected {
    border: 2px solid #2189ff; }
  .pcTile2 .tile-content {
    display: flex;
    padding: 20px 0px 10px; }
    .pcTile2 .tile-content .body-content {
      flex: 2;
      margin: 10px; }
      .pcTile2 .tile-content .body-content .title {
        font-family: "SamsungOne700";
        letter-spacing: normal;
        font-weight: bold;
        line-height: 1.2; }
        @media (max-width: 768px) {
          .pcTile2 .tile-content .body-content .title {
            font-size: 16px; } }
        @media (min-width: 769px) {
          .pcTile2 .tile-content .body-content .title {
            font-size: 16px; } }
      .pcTile2 .tile-content .body-content .benefits .checkmark_circle {
        background-color: #00B3E3;
        width: 11px;
        height: 11px; }
      .pcTile2 .tile-content .body-content .benefits .checkmark_kick {
        left: 3px;
        top: 6px;
        height: 2px; }
      .pcTile2 .tile-content .body-content .benefits .checkmark_stem {
        left: 5px;
        top: 2px;
        height: 6px; }
      .pcTile2 .tile-content .body-content .notAvailableCls {
        color: #D0021B;
        font-family: "SamsungOne400";
        letter-spacing: 0px;
        font-weight: 400;
        margin-top: 10px;
        min-height: 10px; }
        @media (max-width: 768px) {
          .pcTile2 .tile-content .body-content .notAvailableCls {
            font-size: 10px; } }
        @media (min-width: 769px) {
          .pcTile2 .tile-content .body-content .notAvailableCls {
            font-size: 10px; } }
      .pcTile2 .tile-content .body-content .addBtn {
        font-family: "SamsungOne700";
        letter-spacing: 0px;
        font-weight: normal;
        width: 115px;
        border: 1px solid #363636;
        border-radius: 16px;
        text-align: center;
        padding: 8px;
        margin-top: 20px;
        cursor: pointer; }
        @media (max-width: 768px) {
          .pcTile2 .tile-content .body-content .addBtn {
            font-size: 10px; } }
        @media (min-width: 769px) {
          .pcTile2 .tile-content .body-content .addBtn {
            font-size: 10px; } }
        .pcTile2 .tile-content .body-content .addBtn:before {
          content: '+ '; }
      .pcTile2 .tile-content .body-content .removeBtn {
        font-family: "SamsungOne700";
        letter-spacing: 0px;
        font-weight: normal;
        width: 115px;
        border: 1px solid #363636;
        border-radius: 16px;
        text-align: center;
        padding: 8px;
        margin-top: 20px;
        color: #fff;
        background-color: #000;
        cursor: pointer; }
        @media (max-width: 768px) {
          .pcTile2 .tile-content .body-content .removeBtn {
            font-size: 10px; } }
        @media (min-width: 769px) {
          .pcTile2 .tile-content .body-content .removeBtn {
            font-size: 10px; } }
  .pcTile2 .first-layer-container {
    display: flex; }
    .pcTile2 .first-layer-container .image {
      flex: 0.8;
      display: flex;
      text-align: left;
      align-items: flex-start;
      padding: 0;
      margin-right: 10px;
      overflow: initial; }
      .pcTile2 .first-layer-container .image img {
        margin-top: 8px;
        width: 80px; }
    .pcTile2 .first-layer-container .cancelText {
      font-family: "SamsungOne400";
      letter-spacing: 0px;
      font-weight: normal;
      line-height: 20px;
      text-align: left;
      height: 21px; }
      @media (max-width: 768px) {
        .pcTile2 .first-layer-container .cancelText {
          font-size: 16px; } }
      @media (min-width: 769px) {
        .pcTile2 .first-layer-container .cancelText {
          font-size: 16px; } }
      @media (max-width: 768px) {
        .pcTile2 .first-layer-container .cancelText {
          height: 20px; } }
  .pcTile2 .second-layer-container {
    display: flex;
    flex-direction: column;
    margin-left: 90px; }
    .pcTile2 .second-layer-container div:first-child {
      flex: 0.8; }
    .pcTile2 .second-layer-container .pctile2 {
      margin: 5px; }

.minipremiumcare .selection-body .service-plan .footer {
  margin: 5px 0px; }

/* Styles imports that are required to build this app */
.pcTile2.clubPC {
  border: 0; }
  .pcTile2.clubPC .tile-content {
    padding: 0; }
    .pcTile2.clubPC .tile-content .body-content .title, .pcTile2.clubPC .tile-content .body-content .benefits {
      font-family: "SamsungOne400";
      letter-spacing: normal;
      font-weight: normal;
      line-height: 16px; }
      @media (max-width: 768px) {
        .pcTile2.clubPC .tile-content .body-content .title, .pcTile2.clubPC .tile-content .body-content .benefits {
          font-size: 12px; } }
      @media (min-width: 769px) {
        .pcTile2.clubPC .tile-content .body-content .title, .pcTile2.clubPC .tile-content .body-content .benefits {
          font-size: 12px; } }
      .pcTile2.clubPC .tile-content .body-content .title .checkmark, .pcTile2.clubPC .tile-content .body-content .benefits .checkmark {
        width: 11px;
        height: 11px;
        margin-top: 3px; }
    .pcTile2.clubPC .tile-content .body-content .benefit-section {
      margin: 15px; }
    .pcTile2.clubPC .tile-content .body-content .item-img {
      width: 55px; }
    .pcTile2.clubPC .tile-content .body-content .second-layer-container {
      margin: 0; }
      .pcTile2.clubPC .tile-content .body-content .second-layer-container div:first-child {
        flex: none;
        min-height: auto; }
      .pcTile2.clubPC .tile-content .body-content .second-layer-container .choosePlan {
        font-family: "SamsungOne700";
        letter-spacing: normal;
        font-weight: bold;
        line-height: 19px; }
        @media (max-width: 768px) {
          .pcTile2.clubPC .tile-content .body-content .second-layer-container .choosePlan {
            font-size: 14px; } }
        @media (min-width: 769px) {
          .pcTile2.clubPC .tile-content .body-content .second-layer-container .choosePlan {
            font-size: 16px; } }
      .pcTile2.clubPC .tile-content .body-content .second-layer-container .plans {
        display: grid;
        grid-template-columns: 1fr 1fr;
        grid-column-gap: 15px;
        margin-top: 10px; }
        .pcTile2.clubPC .tile-content .body-content .second-layer-container .plans .tile8 .body-content {
          padding: 9px 0;
          margin: 0; }
          @media (max-width: 768px) {
            .pcTile2.clubPC .tile-content .body-content .second-layer-container .plans .tile8 .body-content {
              padding: 0; }
              .pcTile2.clubPC .tile-content .body-content .second-layer-container .plans .tile8 .body-content .details {
                display: flex;
                flex-direction: row;
                padding: 25px 15px;
                justify-content: space-between; } }
          .pcTile2.clubPC .tile-content .body-content .second-layer-container .plans .tile8 .body-content .name {
            padding: 0;
            line-height: 17px; }
          .pcTile2.clubPC .tile-content .body-content .second-layer-container .plans .tile8 .body-content .price-wrapper {
            line-height: 17px; }
      .pcTile2.clubPC .tile-content .body-content .second-layer-container .footer {
        margin-top: 20px; }
        .pcTile2.clubPC .tile-content .body-content .second-layer-container .footer a {
          display: inline; }

/* Styles imports that are required to build this app */
.tile8 {
  background-color: #fff;
  box-sizing: border-box;
  position: relative;
  width: 100%;
  height: 100%;
  display: block;
  margin: 0;
  cursor: pointer;
  transition: .2s ease-in;
  box-sizing: border-box; }
  .tile8 .body-content {
    border: 1px solid #a6a6a6;
    border-radius: 4px;
    min-height: 70px;
    text-align: left;
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-direction: row;
    padding: 5px 20px; }
  .tile8 .body-content.increase-tile-size {
    min-height: 80px; }
  .tile8:focus {
    outline: none !important;
    /*accessiboity adds a weird border*/ }
  @media (min-width: 769px) {
    .tile8:hover:not(.selected):not(.disabled):not(.type-color):not(.type-hinge) .body-content {
      border: solid 1px #0077c8 !important; } }
  .tile8.selected .body-content {
    border: solid 2px #0077c8; }
  .tile8.selected .modelFont.modelFont_note10 {
    color: #1428a0; }
  .tile8.selected .color-outline, .tile8.selected .hinge-outline {
    border: 2px solid #0077c8; }
  .tile8.selected .modelFont.modelFont_note10 {
    color: #1428a0; }
  .tile8 p {
    margin: 0; }
  .tile8.disabled {
    opacity: 0.5;
    cursor: default; }
    .tile8.disabled .body-content {
      border: 1px dashed #bbb; }
  .tile8 .color-outline {
    border-radius: 50%;
    border: 2px solid #fff; }
  .tile8 .hinge-outline {
    border-radius: 4px;
    border: 2px solid #fff; }
  .tile8 .color-indication {
    background: #fff;
    border-radius: 50%;
    border: 4px solid #fff;
    position: relative; }
    @media (max-width: 768px) {
      .tile8 .color-indication {
        width: 29px;
        height: 29px;
        margin: auto; } }
    @media (min-width: 769px) {
      .tile8 .color-indication {
        width: 35px;
        height: 35px;
        margin: auto; } }
  .tile8 .color-indication::before {
    background: none;
    border: 1px solid black;
    content: "";
    display: block;
    position: absolute;
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px;
    pointer-events: none;
    border-radius: 50%; }
  .tile8 .item-img {
    width: 70px;
    height: auto; }
  .tile8 .price {
    font-family: "SamsungOne400";
    letter-spacing: normal;
    font-weight: 400;
    line-height: normal;
    color: #000; }
    @media (max-width: 768px) {
      .tile8 .price {
        font-size: 12px; } }
    @media (min-width: 769px) {
      .tile8 .price {
        font-size: 14px; } }
  .tile8 .strikethrough-price {
    font-family: "SamsungOne400";
    letter-spacing: normal;
    font-weight: 400;
    line-height: normal;
    color: #969696;
    text-decoration: line-through;
    margin-left: 10px; }
    @media (max-width: 768px) {
      .tile8 .strikethrough-price {
        font-size: 12px; } }
    @media (min-width: 769px) {
      .tile8 .strikethrough-price {
        font-size: 14px; } }
  .tile8 .name {
    font-family: "SamsungOne700";
    letter-spacing: 0.2px;
    font-weight: normal;
    color: #000;
    line-height: 1.4; }
    @media (max-width: 768px) {
      .tile8 .name {
        font-size: 12px; } }
    @media (min-width: 769px) {
      .tile8 .name {
        font-size: 14px; } }
  .tile8 .desc {
    font-family: "SamsungOne400";
    letter-spacing: normal;
    font-weight: 400;
    line-height: 1.2;
    text-align: left;
    color: #a6a6a6;
    width: 100%; }
    @media (max-width: 768px) {
      .tile8 .desc {
        font-size: 10px; } }
    @media (min-width: 769px) {
      .tile8 .desc {
        font-size: 14px; } }
  .tile8 .ship-by {
    font-family: "SamsungOne400";
    letter-spacing: 0.2px;
    font-weight: normal;
    text-align: left;
    color: #000;
    line-height: 1.4; }
    @media (max-width: 768px) {
      .tile8 .ship-by {
        font-size: 11px; } }
    @media (min-width: 769px) {
      .tile8 .ship-by {
        font-size: 13px; } }
  .tile8 .out-stock-txt {
    font-family: "SamsungOne700";
    letter-spacing: normal;
    font-weight: 400;
    color: #de412f;
    text-align: left; }
    @media (max-width: 768px) {
      .tile8 .out-stock-txt {
        font-size: 10px; } }
    @media (min-width: 769px) {
      .tile8 .out-stock-txt {
        font-size: 12px; } }
    @media (min-width: 769px) {
      .tile8 .out-stock-txt {
        width: 109px;
        text-align: right; } }
  .tile8:focus {
    outline: none !important;
    /*accessiboity adds a weird border*/ }
  .tile8 .toast-txt {
    color: #0092e4;
    font-family: "SamsungOne400";
    letter-spacing: 0.9px;
    font-weight: bold;
    text-align: right; }
    @media (max-width: 768px) {
      .tile8 .toast-txt {
        font-size: 10px; } }
    @media (min-width: 769px) {
      .tile8 .toast-txt {
        font-size: 11px; } }
  .tile8.type-carrier .toast-txt {
    position: absolute;
    top: 40%;
    right: 5px; }
  @media (min-width: 769px) {
    .tile8.type-capacity .toast-txt {
      max-width: 120px; } }
  .tile8.type-color, .tile8.type-hinge {
    min-height: 50px;
    width: 100%; }
    .tile8.type-color .body-content, .tile8.type-hinge .body-content {
      border: 0px solid #a6a6a6;
      display: flex;
      align-items: center;
      justify-content: center;
      flex-direction: column; }
    .tile8.type-color div, .tile8.type-hinge div {
      display: flex;
      flex-direction: column;
      justify-content: flex-start;
      align-items: center; }
    .tile8.type-color .name, .tile8.type-color .desc, .tile8.type-color .toast-txt, .tile8.type-color .out-stock-txt, .tile8.type-color .ship-by, .tile8.type-hinge .name, .tile8.type-hinge .desc, .tile8.type-hinge .toast-txt, .tile8.type-hinge .out-stock-txt, .tile8.type-hinge .ship-by {
      text-align: center; }

/* Styles imports that are required to build this app */
.unifiedTheme .unified.same-size-tile.color {
  align-items: normal !important; }

.unifiedTheme .ship-by {
  text-align: center; }

@media (min-width: 769px) {
  .unifiedTheme .tile8 .body-content {
    padding: 5px 10px; }
  .unifiedTheme .tile8 .color-indication {
    width: 30px;
    height: 30px; }
  .unifiedTheme .tile8.type-color .body-content.increase-tile-size {
    min-height: 50px; } }

.unifiedTheme .row-container.color .row-list-item.type-color {
  max-height: 130px;
  margin: 0;
  margin-bottom: 10px; }
  .unifiedTheme .row-container.color .row-list-item.type-color.three-row-color {
    display: flex;
    height: auto !important; }
  .unifiedTheme .row-container.color .row-list-item.type-color .body-content {
    flex-grow: 1;
    padding: 5px 11px;
    justify-content: normal;
    border: 1px solid #a6a6a6; }
  .unifiedTheme .row-container.color .row-list-item.type-color.selected .body-content {
    border: solid 2px #0077c8; }
  .unifiedTheme .row-container.color .row-list-item.type-color .item-img {
    width: 90px;
    height: 90px; }
  .unifiedTheme .row-container.color .row-list-item.type-color .color-img {
    padding-top: 15px;
    height: auto; }
  .unifiedTheme .row-container.color .row-list-item.type-color .name {
    margin: 10px;
    white-space: nowrap; }

@media (max-width: 768px) {
  .tile8
.unifiedTheme .row-container.color .row-list-item.type-color.selected .body-content {
    border: 0; }
    .tile8
.unifiedTheme .row-container.color .row-list-item.type-color.selected .body-content .details {
      border: solid 2px #0077c8; }
  .unifiedTheme .tile8 .body-content {
    border: 0px;
    padding: 0;
    align-items: unset;
    min-height: auto; }
    .unifiedTheme .tile8 .body-content .name {
      font-size: 14px; }
    .unifiedTheme .tile8 .body-content .item-img {
      width: 75px;
      height: 75px; }
    .unifiedTheme .tile8 .body-content .ship-by {
      font-size: 12px; }
    .unifiedTheme .tile8 .body-content .price-wrapper {
      text-align: right; }
      .unifiedTheme .tile8 .body-content .price-wrapper .strikethrough-price {
        display: block;
        margin: 0;
        text-align: right; }
    .unifiedTheme .tile8 .body-content .details {
      display: flex;
      align-items: center;
      justify-content: space-between;
      padding: 5px 15px;
      border-radius: 6px;
      min-height: 50px; } }

@media (max-width: 768px) {
  .unifiedTheme .tile8 .body-content {
    border: 1px solid #a6a6a6; }
    .unifiedTheme .tile8 .body-content .details {
      border: 0; }
  .unifiedTheme .tile8.selected .body-content {
    border: solid 2px #0077c8; } }

/* Styles imports that are required to build this app */
.paletteTheme .row-container.color .row-list-item.type-color.selected .body-content {
  border: solid 2px #0077c8; }

.paletteTheme .row-container.color .row-list-item.type-color {
  margin: 0;
  margin-bottom: 10px; }

.paletteTheme .row-container.color .row-list-item.type-color .body-content {
  flex-grow: 1;
  padding: 5px 11px;
  justify-content: normal;
  border: 1px solid #a6a6a6; }

/* Styles imports that are required to build this app */
@media (min-width: 769px) {
  .serviceplan-block {
    width: 70%;
    margin: auto; } }

.serviceplan-block .serviceplan-header {
  width: 100%;
  padding: 20px 15px 20px;
  flex-shrink: 0;
  text-align: center; }
  .serviceplan-block .serviceplan-header .page-title {
    font-family: "SamsungOne700";
    letter-spacing: 0.3px;
    font-weight: normal;
    padding: 0;
    color: #222425;
    text-align: center;
    line-height: inherit; }
    @media (max-width: 768px) {
      .serviceplan-block .serviceplan-header .page-title {
        font-size: 22px; } }
    @media (min-width: 769px) {
      .serviceplan-block .serviceplan-header .page-title {
        font-size: 48px; } }

.serviceplan-block .serviceplan-selections {
  width: 90%;
  text-align: center;
  margin: auto; }
  @media (min-width: 769px) {
    .serviceplan-block .serviceplan-selections .serviceplan-tile {
      width: 70%;
      margin: auto; } }
  .serviceplan-block .serviceplan-selections .serviceplan-selection {
    display: inline-block;
    vertical-align: middle;
    margin: 15px 0px;
    padding: 10px 50px; }
    @media (max-width: 768px) {
      .serviceplan-block .serviceplan-selections .serviceplan-selection {
        padding: 10px; } }
  .serviceplan-block .serviceplan-selections .page-sub-title {
    font-family: "SamsungOne400";
    letter-spacing: 0.2px;
    font-weight: normal;
    color: #222425;
    line-height: 1.4;
    margin-top: 15px;
    text-align: center; }
    @media (max-width: 768px) {
      .serviceplan-block .serviceplan-selections .page-sub-title {
        font-size: 14px; } }
    @media (min-width: 769px) {
      .serviceplan-block .serviceplan-selections .page-sub-title {
        font-size: 14px; } }
    .serviceplan-block .serviceplan-selections .page-sub-title b {
      font-family: "SamsungOne700";
      letter-spacing: 0.3px;
      font-weight: normal; }
      @media (max-width: 768px) {
        .serviceplan-block .serviceplan-selections .page-sub-title b {
          font-size: 14px; } }
      @media (min-width: 769px) {
        .serviceplan-block .serviceplan-selections .page-sub-title b {
          font-size: 14px; } }

.serviceplan-block .skip-btn {
  text-align: center;
  color: #1428a0;
  padding: 10px 30px;
  cursor: pointer;
  font-family: "SamsungOne700"; }
  @media (max-width: 768px) {
    .serviceplan-block .skip-btn {
      font-size: 18px; } }
  @media (min-width: 769px) {
    .serviceplan-block .skip-btn {
      font-size: 18px; } }

/* Styles imports that are required to build this app */
.protectionplan {
  max-width: 90vw;
  margin: 0;
  color: #000;
  background: #fff;
  padding-bottom: 25px; }
  @media (min-width: 769px) {
    .protectionplan {
      margin: auto; } }
  @media (max-width: 768px) {
    .protectionplan {
      padding-top: 5px; } }
  .protectionplan .cta-container-v2.mobile-cta .continue {
    display: none; }
  .protectionplan .cta-container-v2.mobile-cta .skip {
    width: 100%; }
  .protectionplan .cta-container-v2 .skip {
    flex: none; }
  @media (min-width: 769px) {
    .protectionplan .panelWrapper {
      display: flex;
      justify-content: center;
      margin: 0px; } }
  .protectionplan .panelWrapper .pcImage {
    margin-top: 27px; }
    @media (max-width: 768px) {
      .protectionplan .panelWrapper .pcImage {
        display: none; } }
    .protectionplan .panelWrapper .pcImage img {
      width: 100%;
      max-width: 530px;
      max-height: 356px; }
  .protectionplan .content-wrapper {
    padding: 0px; }
    .protectionplan .content-wrapper .PC-highlight {
      display: flex;
      flex-direction: row;
      justify-content: space-between;
      align-items: center;
      margin-bottom: 20px; }
      @media (max-width: 768px) {
        .protectionplan .content-wrapper .PC-highlight {
          justify-content: center; } }
      .protectionplan .content-wrapper .PC-highlight .PC-price-info {
        flex: 1;
        font-family: "SamsungOne700";
        letter-spacing: 0.2px;
        font-weight: normal;
        text-align: right;
        color: #000; }
        @media (max-width: 768px) {
          .protectionplan .content-wrapper .PC-highlight .PC-price-info {
            font-size: 14px; } }
        @media (min-width: 769px) {
          .protectionplan .content-wrapper .PC-highlight .PC-price-info {
            font-size: 18px; } }
        .protectionplan .content-wrapper .PC-highlight .PC-price-info .strike-through {
          text-decoration: line-through; }
        @media (min-width: 769px) {
          .protectionplan .content-wrapper .PC-highlight .PC-price-info {
            max-width: 300px;
            font-size: 18px; } }
    .protectionplan .content-wrapper .PC-image {
      padding-right: 20px;
      text-align: left;
      display: flex;
      align-items: center; }
      .protectionplan .content-wrapper .PC-image img {
        display: inline-block;
        vertical-align: text-bottom;
        height: auto;
        min-width: 90px;
        max-width: 150px; }
        @media (max-width: 768px) {
          .protectionplan .content-wrapper .PC-image img {
            max-width: 180px;
            width: auto; } }
      .protectionplan .content-wrapper .PC-image span {
        margin-left: 10px;
        font-family: "SamsungOne700";
        letter-spacing: 0px;
        font-weight: normal; }
        @media (max-width: 768px) {
          .protectionplan .content-wrapper .PC-image span {
            font-size: 12px; } }
        @media (min-width: 769px) {
          .protectionplan .content-wrapper .PC-image span {
            font-size: 16px; } }
    .protectionplan .content-wrapper .PC-highlight-divider {
      visibility: hidden; }
    .protectionplan .content-wrapper .PC-content {
      border-radius: 5px;
      padding: 0px;
      text-align: center; }
      @media (min-width: 769px) {
        .protectionplan .content-wrapper .PC-content {
          max-width: 680px;
          margin-left: 100px; } }
      .protectionplan .content-wrapper .PC-content .pc-list-info .additional-pc-msg {
        margin: -5px 0 10px;
        color: #00B2E5;
        text-align: left;
        font-family: "SamsungOne700";
        letter-spacing: 0px;
        font-weight: normal; }
        @media (max-width: 768px) {
          .protectionplan .content-wrapper .PC-content .pc-list-info .additional-pc-msg {
            font-size: 16px; } }
        @media (min-width: 769px) {
          .protectionplan .content-wrapper .PC-content .pc-list-info .additional-pc-msg {
            font-size: 16px; } }
        @media (min-width: 769px) {
          .protectionplan .content-wrapper .PC-content .pc-list-info .additional-pc-msg br {
            display: none; } }
      .protectionplan .content-wrapper .PC-content .pc-list-info .protectionplan-block {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        margin-top: 20px; }
        .protectionplan .content-wrapper .PC-content .pc-list-info .protectionplan-block .protectionplan-option {
          position: relative;
          border: solid 1px #969696;
          background-color: #ffffff;
          padding: 15px;
          width: 90%;
          margin-bottom: 15px;
          text-align: left;
          cursor: pointer;
          display: flex;
          align-items: center; }
          .protectionplan .content-wrapper .PC-content .pc-list-info .protectionplan-block .protectionplan-option:last-child {
            margin-bottom: 0; }
          @media (max-width: 768px) {
            .protectionplan .content-wrapper .PC-content .pc-list-info .protectionplan-block .protectionplan-option {
              width: 100%;
              border-radius: 4px; } }
          @media (max-width: 768px) {
            .protectionplan .content-wrapper .PC-content .pc-list-info .protectionplan-block .protectionplan-option.selected {
              border: 1px solid #1428a0; } }
          .protectionplan .content-wrapper .PC-content .pc-list-info .protectionplan-block .protectionplan-option.selected .check-box {
            background-color: #1428a0;
            width: 17px;
            height: 17px; }
          .protectionplan .content-wrapper .PC-content .pc-list-info .protectionplan-block .protectionplan-option .check-box {
            display: flex;
            align-items: center;
            justify-content: center;
            width: 16px;
            height: 16px;
            padding: 2px;
            box-shadow: inset 0 0 0 2px #fff;
            display: inline-block;
            border: 1px solid #000;
            margin-right: 13px; }
            .protectionplan .content-wrapper .PC-content .pc-list-info .protectionplan-block .protectionplan-option .check-box .check-box-bg {
              margin: 1px; }
            @media (max-width: 768px) {
              .protectionplan .content-wrapper .PC-content .pc-list-info .protectionplan-block .protectionplan-option .check-box {
                display: none; } }
          .protectionplan .content-wrapper .PC-content .pc-list-info .protectionplan-block .protectionplan-option .pp-title {
            max-width: 67%;
            font-family: "SamsungOne700";
            letter-spacing: 0.4px;
            font-weight: normal; }
            @media (max-width: 768px) {
              .protectionplan .content-wrapper .PC-content .pc-list-info .protectionplan-block .protectionplan-option .pp-title {
                font-size: 16px; } }
            @media (min-width: 769px) {
              .protectionplan .content-wrapper .PC-content .pc-list-info .protectionplan-block .protectionplan-option .pp-title {
                font-size: 16px; } }
          .protectionplan .content-wrapper .PC-content .pc-list-info .protectionplan-block .protectionplan-option .pp-price {
            position: absolute;
            right: 20px;
            top: 15px;
            color: #00baeb;
            font-family: "SamsungOne400";
            letter-spacing: 0px;
            font-weight: normal; }
            @media (max-width: 768px) {
              .protectionplan .content-wrapper .PC-content .pc-list-info .protectionplan-block .protectionplan-option .pp-price {
                font-size: 16px; } }
            @media (min-width: 769px) {
              .protectionplan .content-wrapper .PC-content .pc-list-info .protectionplan-block .protectionplan-option .pp-price {
                font-size: 18px; } }
      .protectionplan .content-wrapper .PC-content .detail-item {
        margin-bottom: 18px;
        vertical-align: baseline;
        text-align: left;
        background: #fff; }
        .protectionplan .content-wrapper .PC-content .detail-item .item-img {
          display: inline-block;
          max-width: 30px;
          vertical-align: top;
          margin-top: 5px;
          width: 9%; }
          @media (min-width: 769px) {
            .protectionplan .content-wrapper .PC-content .detail-item .item-img {
              width: 29px;
              max-width: 9%; } }
        .protectionplan .content-wrapper .PC-content .detail-item .item-message {
          font-family: "SamsungOne400";
          letter-spacing: 0px;
          font-weight: 400;
          margin-left: 17px;
          display: inline-block;
          vertical-align: text-top;
          color: #000;
          width: calc(91% - 17px);
          line-height: 13.5px; }
          @media (max-width: 768px) {
            .protectionplan .content-wrapper .PC-content .detail-item .item-message {
              font-size: 11.5px; } }
          @media (min-width: 769px) {
            .protectionplan .content-wrapper .PC-content .detail-item .item-message {
              font-size: 11.5px; } }
          @media (min-width: 769px) {
            .protectionplan .content-wrapper .PC-content .detail-item .item-message div {
              font-size: 14px;
              line-height: 20px; } }
          .protectionplan .content-wrapper .PC-content .detail-item .item-message .title {
            font-family: "SamsungOne700";
            letter-spacing: 0px;
            font-weight: normal;
            color: #000;
            line-height: 16px; }
            @media (max-width: 768px) {
              .protectionplan .content-wrapper .PC-content .detail-item .item-message .title {
                font-size: 12px; } }
            @media (min-width: 769px) {
              .protectionplan .content-wrapper .PC-content .detail-item .item-message .title {
                font-size: 16px; } }
            @media (min-width: 769px) {
              .protectionplan .content-wrapper .PC-content .detail-item .item-message .title {
                letter-spacing: 0.33px;
                line-height: 20px; } }
      .protectionplan .content-wrapper .PC-content .no-PC {
        font-family: "SamsungSharpSansBold";
        letter-spacing: 0.2px;
        font-weight: bold;
        color: #222425;
        letter-spacing: 0.23px; }
        @media (max-width: 768px) {
          .protectionplan .content-wrapper .PC-content .no-PC {
            font-size: 16px; } }
        @media (min-width: 769px) {
          .protectionplan .content-wrapper .PC-content .no-PC {
            font-size: 16px; } }
        @media (min-width: 769px) {
          .protectionplan .content-wrapper .PC-content .no-PC {
            font-size: 20px; } }
      .protectionplan .content-wrapper .PC-content .skip-PC {
        font-family: "SamsungOne400";
        letter-spacing: 0.2px;
        font-weight: norlmal;
        color: #000;
        letter-spacing: 0.15px; }
        @media (max-width: 768px) {
          .protectionplan .content-wrapper .PC-content .skip-PC {
            font-size: 12px; } }
        @media (min-width: 769px) {
          .protectionplan .content-wrapper .PC-content .skip-PC {
            font-size: 12px; } }
        @media (min-width: 769px) {
          .protectionplan .content-wrapper .PC-content .skip-PC {
            font-size: 14px; } }
    .protectionplan .content-wrapper .terms {
      font-family: "SamsungOne400";
      letter-spacing: 0px;
      font-weight: normal;
      margin-top: 39px;
      color: #222425;
      line-height: 16px;
      text-align: left; }
      @media (max-width: 768px) {
        .protectionplan .content-wrapper .terms {
          font-size: 12px; } }
      @media (min-width: 769px) {
        .protectionplan .content-wrapper .terms {
          font-size: 12px; } }
      .protectionplan .content-wrapper .terms a[target='_blank']:after {
        content: '' !important;
        width: 11px;
        height: 11px;
        background: url(/us/smg/etc/designs/samsung/global/images/icons/newwindow-black.svg) no-repeat;
        display: inline-block;
        vertical-align: middle;
        margin-left: 5px;
        -webkit-transition: background-image .2s ease-in;
        transition: background-image .2s ease-in; }
      @media (max-width: 768px) {
        .protectionplan .content-wrapper .terms {
          margin-top: 24px;
          letter-spacing: 0;
          color: #000; } }
      .protectionplan .content-wrapper .terms p {
        font-family: "SamsungOne400";
        letter-spacing: 0px;
        font-weight: normal;
        line-height: 16px; }
        @media (max-width: 768px) {
          .protectionplan .content-wrapper .terms p {
            font-size: 12px; } }
        @media (min-width: 769px) {
          .protectionplan .content-wrapper .terms p {
            font-size: 12px; } }
      .protectionplan .content-wrapper .terms a {
        font-family: "SamsungOne700";
        letter-spacing: 0px;
        font-weight: normal;
        color: #1428a0; }
        @media (max-width: 768px) {
          .protectionplan .content-wrapper .terms a {
            font-size: 12px; } }
        @media (min-width: 769px) {
          .protectionplan .content-wrapper .terms a {
            font-size: 12px; } }
  .protectionplan .page-title-wrapper {
    padding: 18px 0; }

/* Styles imports that are required to build this app */
@font-face {
  font-family: 'swiper-icons';
  src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA") format("woff");
  font-weight: 400;
  font-style: normal; }

:root {
  --swiper-theme-color: #007aff; }

.swiper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  /* Fix of Webkit flickering */
  z-index: 1; }

.swiper-vertical > .swiper-wrapper {
  flex-direction: column; }

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  box-sizing: content-box; }

.swiper-android .swiper-slide,
.swiper-wrapper {
  transform: translate3d(0px, 0, 0); }

.swiper-pointer-events {
  touch-action: pan-y; }
  .swiper-pointer-events.swiper-vertical {
    touch-action: pan-x; }

.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform; }

.swiper-slide-invisible-blank {
  visibility: hidden; }

/* Auto Height */
.swiper-autoheight,
.swiper-autoheight .swiper-slide {
  height: auto; }

.swiper-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height; }

/* 3D Effects */
.swiper-3d,
.swiper-3d.swiper-css-mode .swiper-wrapper {
  perspective: 1200px; }

.swiper-3d .swiper-wrapper,
.swiper-3d .swiper-slide,
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-cube-shadow {
  transform-style: preserve-3d; }

.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10; }

.swiper-3d .swiper-slide-shadow {
  background: rgba(0, 0, 0, 0.15); }

.swiper-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }

.swiper-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }

.swiper-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }

.swiper-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }

/* CSS Mode */
.swiper-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  /* For Firefox */
  -ms-overflow-style: none;
  /* For Internet Explorer and Edge */ }
  .swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
    display: none; }

.swiper-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start; }

.swiper-horizontal.swiper-css-mode > .swiper-wrapper {
  scroll-snap-type: x mandatory; }

.swiper-vertical.swiper-css-mode > .swiper-wrapper {
  scroll-snap-type: y mandatory; }

.swiper-centered > .swiper-wrapper::before {
  content: '';
  flex-shrink: 0;
  order: 9999; }

.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
  margin-inline-start: var(--swiper-centered-offset-before); }

.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
  height: 100%;
  width: var(--swiper-centered-offset-after); }

.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
  margin-block-start: var(--swiper-centered-offset-before); }

.swiper-centered.swiper-vertical > .swiper-wrapper::before {
  width: 100%;
  height: var(--swiper-centered-offset-after); }

.swiper-centered > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: center center; }

/* Styles imports that are required to build this app */
:root {
  --swiper-navigation-size: 20px !important; }

.parentSlider, .childSlider {
  position: relative; }

.parentSlider .swiper {
  position: static;
  margin-left: 15px;
  margin-right: 15px; }

.swiper .swiper-button-next, .swiper .swiper-button-prev {
  color: #000;
  top: calc(50% - 20px); }

.swiper .swiper-button-prev:after {
  position: absolute;
  content: "";
  padding: 5px;
  border: 3px solid #000000;
  border-top: none;
  border-left: none;
  margin-left: 6px;
  transform: rotate(135deg);
  margin-top: 4px; }

@media (max-width: 768px) {
  .swiper .swiper-button-prev {
    display: none; } }

.swiper .swiper-button-next:after {
  position: absolute;
  content: "";
  padding: 5px;
  border: 3px solid #000000;
  border-top: none;
  border-left: none;
  margin-left: 6px;
  transform: rotate(315deg);
  margin-top: 4px; }

@media (max-width: 768px) {
  .swiper .swiper-button-next {
    display: none; } }

.swiper .swiper-button-next.swiper-button-disabled, .swiper .swiper-button-prev.swiper-button-disabled {
  opacity: 0; }

.swiper .swiper-button-prev, .swiper .swiper-rtl .swiper-button-next {
  left: 0; }

.swiper .swiper-button-next, .swiper .swiper-rtl .swiper-button-prev {
  right: 5px; }

.swiper .SS {
  border: 1px solid #E5E5E5;
  border-radius: 6px;
  height: auto;
  min-height: 65px;
  line-height: 14px; }
  .swiper .SS.selected {
    background-color: #2189FF;
    color: white; }
    .swiper .SS.selected .homePaymentTitle {
      color: #fff; }
  .swiper .SS .homePaymentTitle {
    font-family: "SamsungOne700";
    letter-spacing: normal;
    font-weight: normal;
    font-size: 14px;
    letter-spacing: 0;
    line-height: 17px;
    min-height: 51px; }
    @media (max-width: 768px) {
      .swiper .SS .homePaymentTitle {
        font-size: 14px; } }
    @media (min-width: 769px) {
      .swiper .SS .homePaymentTitle {
        font-size: 14px; } }
  .swiper .SS .homePaymentFrom {
    display: inline-block;
    font-family: "SamsungOne400";
    letter-spacing: normal;
    font-weight: normal;
    font-size: 14px;
    letter-spacing: 0;
    line-height: 17px; }
    @media (max-width: 768px) {
      .swiper .SS .homePaymentFrom {
        font-size: 14px; } }
    @media (min-width: 769px) {
      .swiper .SS .homePaymentFrom {
        font-size: 14px; } }
  .swiper .SS .homePaymentPerMonth {
    display: inline-block;
    font-family: "SamsungOne700";
    letter-spacing: normal;
    font-weight: normal;
    line-height: 24px; }
    @media (max-width: 768px) {
      .swiper .SS .homePaymentPerMonth {
        font-size: 20px; } }
    @media (min-width: 769px) {
      .swiper .SS .homePaymentPerMonth {
        font-size: 20px; } }
    .swiper .SS .homePaymentPerMonth sup {
      font-size: 12px; }
  .swiper .SS .homePaymentMonth {
    display: inline-block;
    font-family: "SamsungOne700";
    letter-spacing: normal;
    font-weight: normal;
    line-height: 17px; }
    @media (max-width: 768px) {
      .swiper .SS .homePaymentMonth {
        font-size: 14px; } }
    @media (min-width: 769px) {
      .swiper .SS .homePaymentMonth {
        font-size: 14px; } }
    .swiper .SS .homePaymentMonth sup {
      font-size: 12px; }
  .swiper .SS .homePaymentMonths {
    display: inline-block;
    font-family: "SamsungOne700";
    letter-spacing: normal;
    font-weight: normal;
    line-height: 17px; }
    @media (max-width: 768px) {
      .swiper .SS .homePaymentMonths {
        font-size: 14px; } }
    @media (min-width: 769px) {
      .swiper .SS .homePaymentMonths {
        font-size: 14px; } }
    .swiper .SS .homePaymentMonths sup {
      font-size: 12px; }
  .swiper .SS .description {
    display: inline-block;
    font-family: "SamsungOne400";
    letter-spacing: 1px;
    font-weight: normal;
    font-size: 14px;
    letter-spacing: 0;
    line-height: 20px; }
    @media (max-width: 768px) {
      .swiper .SS .description {
        font-size: 14px; } }
    @media (min-width: 769px) {
      .swiper .SS .description {
        font-size: 14px; } }
    .swiper .SS .description b {
      font-family: "SamsungOne700";
      letter-spacing: 1px;
      font-weight: normal; }
      @media (max-width: 768px) {
        .swiper .SS .description b {
          font-size: 16px; } }
      @media (min-width: 769px) {
        .swiper .SS .description b {
          font-size: 16px; } }

.swiper .swiper-wrapper {
  z-index: 0; }

.summary-container .swiper .SS.selected {
  background-color: #fff;
  color: #000;
  border: 2px solid #2189FF; }

.summary-container .customBullet {
  margin-right: 20px; }
  .summary-container .customBullet.selected {
    opacity: 1; }

.childSlider .swiper {
  left: 0;
  right: 0;
  margin-bottom: 10px; }
  .childSlider .swiper .SS {
    width: 100%;
    background-color: white; }
    .childSlider .swiper .SS.selected {
      color: black;
      border-color: #2189FF;
      border-width: 2px;
      border-radius: 4px; }
    .childSlider .swiper .SS .homePaymentPerMonth {
      display: inline-block;
      font-family: "SamsungOne700";
      letter-spacing: normal;
      font-weight: normal;
      line-height: 14px; }
      @media (max-width: 768px) {
        .childSlider .swiper .SS .homePaymentPerMonth {
          font-size: 16px; } }
      @media (min-width: 769px) {
        .childSlider .swiper .SS .homePaymentPerMonth {
          font-size: 16px; } }
      .childSlider .swiper .SS .homePaymentPerMonth sup {
        font-size: 8px; }
    .childSlider .swiper .SS .homePaymentMonth {
      display: inline-block;
      font-family: "SamsungOne700";
      letter-spacing: normal;
      font-weight: normal;
      line-height: 17px; }
      @media (max-width: 768px) {
        .childSlider .swiper .SS .homePaymentMonth {
          font-size: 12px; } }
      @media (min-width: 769px) {
        .childSlider .swiper .SS .homePaymentMonth {
          font-size: 12px; } }
      .childSlider .swiper .SS .homePaymentMonth sup {
        font-size: 8px; }
    .childSlider .swiper .SS .homePaymentMonths {
      display: inline-block;
      font-family: "SamsungOne400";
      letter-spacing: normal;
      font-weight: normal;
      line-height: 14px; }
      @media (max-width: 768px) {
        .childSlider .swiper .SS .homePaymentMonths {
          font-size: 12px; } }
      @media (min-width: 769px) {
        .childSlider .swiper .SS .homePaymentMonths {
          font-size: 12px; } }
      .childSlider .swiper .SS .homePaymentMonths sup {
        font-size: 8px; }
  .childSlider .swiper .swiper-button-prev, .childSlider .swiper .swiper-button-next {
    display: none; }

.dotSlider ul {
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0; }
  .dotSlider ul .dot {
    margin-right: 20px;
    font-size: 25px;
    opacity: 0.5; }
    .dotSlider ul .dot.selected {
      opacity: 1; }

.sliderTile {
  height: 100%;
  cursor: pointer;
  padding: 10px; }
  .sliderTile[disabled] {
    pointer-events: none;
    opacity: .5; }

/* Styles imports that are required to build this app */
:root {
  --swiper-navigation-size: 44px;
  /*
  --swiper-navigation-color: var(--swiper-theme-color);
  */ }

.swiper-button-prev,
.swiper-button-next {
  position: absolute;
  top: 50%;
  width: calc(var(--swiper-navigation-size) / 44 * 27);
  height: var(--swiper-navigation-size);
  margin-top: calc(0px - (var(--swiper-navigation-size) / 2));
  z-index: 10;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--swiper-navigation-color, var(--swiper-theme-color)); }
  .swiper-button-prev.swiper-button-disabled,
  .swiper-button-next.swiper-button-disabled {
    opacity: 0.35;
    cursor: auto;
    pointer-events: none; }
  .swiper-button-prev:after,
  .swiper-button-next:after {
    font-family: swiper-icons;
    font-size: var(--swiper-navigation-size);
    text-transform: none !important;
    letter-spacing: 0;
    text-transform: none;
    font-variant: initial;
    line-height: 1; }

.swiper-button-prev,
.swiper-rtl .swiper-button-next {
  left: 10px;
  right: auto; }
  .swiper-button-prev:after,
  .swiper-rtl .swiper-button-next:after {
    content: 'prev'; }

.swiper-button-next,
.swiper-rtl .swiper-button-prev {
  right: 10px;
  left: auto; }
  .swiper-button-next:after,
  .swiper-rtl .swiper-button-prev:after {
    content: 'next'; }

.swiper-button-lock {
  display: none; }

/* Styles imports that are required to build this app */
:root {
  /*
  --swiper-pagination-color: var(--swiper-theme-color);
  --swiper-pagination-bullet-size: 8px;
  --swiper-pagination-bullet-width: 8px;
  --swiper-pagination-bullet-height: 8px;
  --swiper-pagination-bullet-inactive-color: #000;
  --swiper-pagination-bullet-inactive-opacity: 0.2;
  --swiper-pagination-bullet-opacity: 1;
  --swiper-pagination-bullet-horizontal-gap: 4px;
  --swiper-pagination-bullet-vertical-gap: 6px;
  */ }

.swiper-pagination {
  position: absolute;
  text-align: center;
  transition: 300ms opacity;
  transform: translate3d(0, 0, 0);
  z-index: 10; }
  .swiper-pagination.swiper-pagination-hidden {
    opacity: 0; }

/* Common Styles */
.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-horizontal > .swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal {
  bottom: 10px;
  left: 0;
  width: 100%; }

/* Bullets */
.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0; }
  .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    transform: scale(0.33);
    position: relative; }
  .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
    transform: scale(1); }
  .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
    transform: scale(1); }
  .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
    transform: scale(0.66); }
  .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
    transform: scale(0.33); }
  .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
    transform: scale(0.66); }
  .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
    transform: scale(0.33); }

.swiper-pagination-bullet {
  width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
  height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
  display: inline-block;
  border-radius: 50%;
  background: var(--swiper-pagination-bullet-inactive-color, #000);
  opacity: var(--swiper-pagination-bullet-inactive-opacity, 0.2); }
  button.swiper-pagination-bullet {
    border: none;
    margin: 0;
    padding: 0;
    box-shadow: none;
    appearance: none; }
  .swiper-pagination-clickable .swiper-pagination-bullet {
    cursor: pointer; }
  .swiper-pagination-bullet:only-child {
    display: none !important; }

.swiper-pagination-bullet-active {
  opacity: var(--swiper-pagination-bullet-opacity, 1);
  background: var(--swiper-pagination-color, var(--swiper-theme-color)); }

.swiper-vertical > .swiper-pagination-bullets,
.swiper-pagination-vertical.swiper-pagination-bullets {
  right: 10px;
  top: 50%;
  transform: translate3d(0px, -50%, 0); }
  .swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet,
  .swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
    display: block; }
  .swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
  .swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
    top: 50%;
    transform: translateY(-50%);
    width: 8px; }
    .swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
    .swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
      display: inline-block;
      transition: 200ms transform, 200ms top; }

.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px); }

.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  transform: translateX(-50%);
  white-space: nowrap; }
  .swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
  .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    transition: 200ms transform, 200ms left; }

.swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms transform, 200ms right; }

/* Progress */
.swiper-pagination-progressbar {
  background: rgba(0, 0, 0, 0.25);
  position: absolute; }
  .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    background: var(--swiper-pagination-color, var(--swiper-theme-color));
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    transform: scale(0);
    transform-origin: left top; }
  .swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    transform-origin: right top; }
  .swiper-horizontal > .swiper-pagination-progressbar, .swiper-pagination-progressbar.swiper-pagination-horizontal,
  .swiper-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite {
    width: 100%;
    height: 4px;
    left: 0;
    top: 0; }
  .swiper-vertical > .swiper-pagination-progressbar, .swiper-pagination-progressbar.swiper-pagination-vertical,
  .swiper-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite {
    width: 4px;
    height: 100%;
    left: 0;
    top: 0; }

.swiper-pagination-lock {
  display: none; }

/* Styles imports that are required to build this app */
.additionalInfo {
  display: flex; }
  .additionalInfo .imgSection {
    padding: 0 10px; }
    .additionalInfo .imgSection img {
      max-width: 60px; }
  .additionalInfo .description {
    flex-grow: 1;
    font-family: "SamsungOne400";
    letter-spacing: 0.2px;
    font-weight: normal; }
    .additionalInfo .description .descHeader {
      font-family: "SamsungOne700";
      letter-spacing: normal;
      font-weight: bold;
      margin-top: 0; }
      @media (max-width: 768px) {
        .additionalInfo .description .descHeader {
          font-size: 14px; } }
      @media (min-width: 769px) {
        .additionalInfo .description .descHeader {
          font-size: 16px; } }
    .additionalInfo .description p {
      margin: 0;
      padding-top: 5px; }
    @media (max-width: 768px) {
      .additionalInfo .description {
        font-size: 12px; } }
    @media (min-width: 769px) {
      .additionalInfo .description {
        font-size: 12px; } }
    .additionalInfo .description .learnMoreSection .learnMoreLabel {
      color: #1428a0;
      text-decoration: underline;
      cursor: pointer;
      font-family: "SamsungOne700";
      letter-spacing: normal;
      font-weight: bold; }
      @media (max-width: 768px) {
        .additionalInfo .description .learnMoreSection .learnMoreLabel {
          font-size: 12px; } }
      @media (min-width: 769px) {
        .additionalInfo .description .learnMoreSection .learnMoreLabel {
          font-size: 14px; } }
      .additionalInfo .description .learnMoreSection .learnMoreLabel .hideIcon::after {
        position: absolute;
        content: "";
        padding: 3px;
        border: 2px solid #1428a0;
        border-top: none;
        border-left: none;
        margin-left: 6px;
        transform: rotate(45deg);
        margin-top: 4px; }
      .additionalInfo .description .learnMoreSection .learnMoreLabel .showIcon::after {
        position: absolute;
        content: "";
        padding: 3px;
        border: 2px solid #1428a0;
        border-top: none;
        border-left: none;
        margin-top: 5px;
        margin-left: 6px;
        transform: rotate(225deg);
        margin-top: 8px; }

/* Styles imports that are required to build this app */
.tile3 {
  background-color: #fff;
  border: 1px solid #a6a6a6;
  border-radius: 4px;
  padding: 20px 10px;
  display: block;
  position: relative;
  margin: 0;
  width: 100%;
  box-sizing: border-box;
  cursor: pointer;
  transition: .2s ease-in; }
  .tile3:hover:not(.selected):not(.disabled) {
    border: solid 1px #0077c8 !important; }
  .tile3 .select-icon {
    font-family: "SamsungOne700";
    letter-spacing: 0.8px;
    font-weight: normal;
    position: absolute;
    height: 18px;
    top: 8px;
    right: 10px;
    color: #1428a0;
    cursor: pointer; }
    @media (max-width: 768px) {
      .tile3 .select-icon {
        font-size: 10px; } }
    @media (min-width: 769px) {
      .tile3 .select-icon {
        font-size: 10px; } }
  .tile3 .check-icon {
    width: 16px;
    height: 16px; }
  .tile3 .remove-icon {
    font-family: "SamsungOne700";
    letter-spacing: 0.8px;
    font-weight: normal;
    position: absolute;
    bottom: 10px;
    right: 10px;
    color: #1428a0; }
    @media (max-width: 768px) {
      .tile3 .remove-icon {
        font-size: 10px; } }
    @media (min-width: 769px) {
      .tile3 .remove-icon {
        font-size: 10px; } }
  .tile3 .alert-text {
    width: 80%;
    font-family: "SamsungOne400";
    letter-spacing: 0px;
    font-weight: bold;
    text-align: left;
    color: #dc2222;
    line-height: 1.2;
    margin-top: 10px; }
    @media (max-width: 768px) {
      .tile3 .alert-text {
        font-size: 10px; } }
    @media (min-width: 769px) {
      .tile3 .alert-text {
        font-size: 10px; } }
  .tile3 .logo-img {
    flex-shrink: 0;
    max-height: 25px;
    margin-bottom: 15px; }
  .tile3 .body-content {
    text-align: left;
    display: flex;
    align-items: center;
    padding: 0; }
    .tile3 .body-content .price {
      font-family: "SamsungOne400";
      letter-spacing: 0.2px;
      font-weight: bold;
      margin-top: 5px;
      color: #000000; }
      @media (max-width: 768px) {
        .tile3 .body-content .price {
          font-size: 14px; } }
      @media (min-width: 769px) {
        .tile3 .body-content .price {
          font-size: 14px; } }
    .tile3 .body-content .item-img {
      width: 60px;
      margin-right: 15px; }
    .tile3 .body-content .title {
      font-family: "SamsungOne700";
      letter-spacing: 0.2px;
      font-weight: normal;
      line-height: 1.64;
      color: black;
      display: block;
      flex: 0.75;
      margin: 0; }
      @media (max-width: 768px) {
        .tile3 .body-content .title {
          font-size: 12px; } }
      @media (min-width: 769px) {
        .tile3 .body-content .title {
          font-size: 14px; } }
      .tile3 .body-content .title img {
        width: 5vw; }
    .tile3 .body-content .desc {
      font-family: "SamsungOne400";
      letter-spacing: 0.2px;
      font-weight: bold;
      line-height: 1.64;
      color: #222425;
      display: block;
      flex: 0.75;
      margin: 0; }
      @media (max-width: 768px) {
        .tile3 .body-content .desc {
          font-size: 11px; } }
      @media (min-width: 769px) {
        .tile3 .body-content .desc {
          font-size: 12px; } }

.tile3.selected {
  border: solid 1.5px #0077c8 !important; }

.tile3.disabled {
  opacity: 0.5;
  cursor: default; }

.content-container {
  border-bottom: 1px dashed #e5e5e5;
  display: flex;
  align-content: center;
  align-items: center;
  padding: 10px 0; }

/* Styles imports that are required to build this app */
.tile3 {
  background-color: #fff;
  border: 1px solid #a6a6a6;
  border-radius: 4px;
  padding: 20px 10px;
  display: block;
  position: relative;
  margin: 0;
  width: 100%;
  box-sizing: border-box;
  cursor: pointer;
  transition: .2s ease-in; }
  .tile3:hover:not(.selected):not(.disabled) {
    border: solid 1px #0077c8 !important; }
  .tile3 .select-icon {
    font-family: "SamsungOne700";
    letter-spacing: 0.8px;
    font-weight: normal;
    position: absolute;
    height: 18px;
    top: 8px;
    right: 10px;
    color: #1428a0;
    cursor: pointer; }
    @media (max-width: 768px) {
      .tile3 .select-icon {
        font-size: 10px; } }
    @media (min-width: 769px) {
      .tile3 .select-icon {
        font-size: 10px; } }
  .tile3 .check-icon {
    width: 16px;
    height: 16px; }
  .tile3 .remove-icon {
    font-family: "SamsungOne700";
    letter-spacing: 0.8px;
    font-weight: normal;
    position: absolute;
    bottom: 10px;
    right: 10px;
    color: #1428a0; }
    @media (max-width: 768px) {
      .tile3 .remove-icon {
        font-size: 10px; } }
    @media (min-width: 769px) {
      .tile3 .remove-icon {
        font-size: 10px; } }
  .tile3 .alert-text {
    width: 80%;
    font-family: "SamsungOne400";
    letter-spacing: 0px;
    font-weight: bold;
    text-align: left;
    color: #dc2222;
    line-height: 1.2;
    margin-top: 10px; }
    @media (max-width: 768px) {
      .tile3 .alert-text {
        font-size: 10px; } }
    @media (min-width: 769px) {
      .tile3 .alert-text {
        font-size: 10px; } }
  .tile3 .logo-img {
    flex-shrink: 0;
    max-height: 25px;
    margin-bottom: 15px; }
  .tile3 .body-content {
    text-align: left;
    display: flex;
    align-items: center;
    padding: 0; }
    .tile3 .body-content .price {
      font-family: "SamsungOne400";
      letter-spacing: 0.2px;
      font-weight: bold;
      margin-top: 5px;
      color: #000000; }
      @media (max-width: 768px) {
        .tile3 .body-content .price {
          font-size: 14px; } }
      @media (min-width: 769px) {
        .tile3 .body-content .price {
          font-size: 14px; } }
    .tile3 .body-content .item-img {
      width: 60px;
      margin-right: 15px; }
    .tile3 .body-content .title {
      font-family: "SamsungOne700";
      letter-spacing: 0.2px;
      font-weight: normal;
      line-height: 1.64;
      color: black;
      display: block;
      flex: 0.75;
      margin: 0; }
      @media (max-width: 768px) {
        .tile3 .body-content .title {
          font-size: 12px; } }
      @media (min-width: 769px) {
        .tile3 .body-content .title {
          font-size: 14px; } }
      .tile3 .body-content .title img {
        width: 5vw; }
    .tile3 .body-content .desc {
      font-family: "SamsungOne400";
      letter-spacing: 0.2px;
      font-weight: bold;
      line-height: 1.64;
      color: #222425;
      display: block;
      flex: 0.75;
      margin: 0; }
      @media (max-width: 768px) {
        .tile3 .body-content .desc {
          font-size: 11px; } }
      @media (min-width: 769px) {
        .tile3 .body-content .desc {
          font-size: 12px; } }

.tile3.selected {
  border: solid 1.5px #0077c8 !important; }

.tile3.disabled {
  opacity: 0.5;
  cursor: default; }

.content-container {
  border-bottom: 1px dashed #e5e5e5;
  display: flex;
  align-content: center;
  align-items: center;
  padding: 10px 0; }

.shippingWrapper {
  text-align: center;
  font-size: 12px;
  font-family: "SamsungOne400";
  margin-top: -1vw;
  display: inline-block; }
  @media (max-width: 768px) {
    .shippingWrapper {
      font-size: 12px; } }
  @media (min-width: 769px) {
    .shippingWrapper {
      font-size: 12px; } }

.fontBold {
  font-family: "SamsungOne700"; }

.linkButton {
  color: #00b3e3; }

.locationIcon {
  width: 24px;
  height: 20px;
  margin-right: 3vw; }

.storeTitle {
  padding: 42px 0 17px;
  text-transform: uppercase;
  font-family: "SamsungOne700";
  letter-spacing: 0.2px;
  font-weight: bold; }
  @media (max-width: 768px) {
    .storeTitle {
      font-size: 14px; } }
  @media (min-width: 769px) {
    .storeTitle {
      font-size: 14px; } }

.storeHeaderWrapper {
  text-align: left; }

/* Styles imports that are required to build this app */
.tile5 .content-container {
  border-bottom: 1px dashed #e5e5e5;
  display: flex;
  align-content: center;
  align-items: center;
  padding: 10px 0; }

.tile5 .shippingWrapper {
  text-align: center;
  font-family: "SamsungOne400";
  margin-top: -1vw;
  display: inline-block;
  padding-left: 10px; }
  @media (max-width: 768px) {
    .tile5 .shippingWrapper {
      font-size: 12px; } }
  @media (min-width: 769px) {
    .tile5 .shippingWrapper {
      font-size: 12px; } }

.tile5 .inLinestorepickup {
  margin-top: 31px;
  float: left;
  font-size: 10px;
  display: flex;
  flex-direction: column; }

.tile5 .storeDesc {
  font-family: "SamsungOne400";
  letter-spacing: 0px;
  margin-top: 10px;
  text-align: left; }
  @media (max-width: 768px) {
    .tile5 .storeDesc {
      font-size: 11px; } }
  @media (min-width: 769px) {
    .tile5 .storeDesc {
      font-size: 11px; } }
  .tile5 .storeDesc p {
    color: #000;
    font-family: "SamsungOne400";
    line-height: 15px; }
    @media (max-width: 768px) {
      .tile5 .storeDesc p {
        font-size: 11px; } }
    @media (min-width: 769px) {
      .tile5 .storeDesc p {
        font-size: 11px; } }
  .tile5 .storeDesc .ship {
    margin-left: 36px;
    width: 150%; }

.tile5 .storeTitleV2 {
  padding: 42px 0 17px;
  font-family: "SamsungOne700";
  letter-spacing: 0.2px;
  font-weight: 700;
  color: #000; }
  @media (max-width: 768px) {
    .tile5 .storeTitleV2 {
      font-size: 12px; } }
  @media (min-width: 769px) {
    .tile5 .storeTitleV2 {
      font-size: 12px; } }

@media only screen and (max-width: 600px) {
  .tile5 .locationIconInline {
    width: 24px;
    height: 20px;
    margin-right: 3vw; } }

@media only screen and (min-width: 600px) {
  .tile5 .locationIconInline {
    width: 24px;
    height: 20px;
    margin-right: 1vw; } }

.tile5 .storeHeaderWrapper {
  text-align: left; }

/* Styles imports that are required to build this app */
.tile7 {
  background-color: #fff;
  padding: 5px;
  box-sizing: border-box;
  position: relative;
  width: 100%;
  height: 100%;
  display: block;
  margin: 0;
  cursor: pointer;
  transition: .2s ease-in;
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  flex-wrap: wrap; }
  .tile7.type-device .price-wrapper .priceFlex {
    justify-content: flex-end !important; }
  .tile7.type-device .price-wrapper.hasTextBelowPrice {
    text-align: right !important; }
  .tile7.hasPriceText {
    align-items: stretch; }
    .tile7.hasPriceText .price-wrapper .priceFlex {
      display: flex;
      justify-content: center; }
    .tile7.hasPriceText .price-wrapper.hasTextBelowPrice {
      display: grid !important; }
    .tile7.hasPriceText .price-wrapper .priceText {
      height: 12px;
      line-height: 12px;
      text-align: center;
      font-family: "SamsungOne400";
      letter-spacing: 0.13px;
      font-weight: normal;
      color: #363636;
      margin: 0 auto; }
      @media (max-width: 768px) {
        .tile7.hasPriceText .price-wrapper .priceText {
          font-size: 10px; } }
      @media (min-width: 769px) {
        .tile7.hasPriceText .price-wrapper .priceText {
          font-size: 10px; } }
  @media (max-width: 768px) {
    .tile7 .type-carrier.hasPriceText, .tile7 .type-capacity.hasPriceText {
      width: 60%; } }
  .tile7.selected .color-outline, .tile7.selected .hinge-outline {
    border: 2px solid #0077c8; }
  .tile7.selected .modelFont.modelFont_note10 {
    color: #1428a0; }
  .tile7.selected .radio-btn {
    border: 2px solid #0077c8; }
    .tile7.selected .radio-btn .inside {
      background-color: #0077c8;
      width: 100%;
      height: 100%;
      border-radius: 100%;
      transition: all .25s linear; }
  .tile7 p {
    margin: 0; }
  .tile7.disabled, .tile7 .disabled {
    opacity: 0.5;
    cursor: default; }
  .tile7 .radio-btn {
    display: block;
    border: 2px solid #969696;
    border-radius: 100%;
    height: 20px;
    width: 20px;
    transition: all .25s linear;
    margin-right: 15px;
    position: relative;
    padding: 3px; }
  .tile7 .color-outline {
    border-radius: 50%;
    border: 2px solid #fff; }
  .tile7 .hinge-outline {
    border-radius: 4px;
    border: 2px solid #fff; }
  .tile7 .color-indication {
    background: #fff;
    border-radius: 50%;
    border: 4px solid #fff;
    position: relative; }
    @media (max-width: 768px) {
      .tile7 .color-indication {
        width: 29px;
        height: 29px;
        margin: auto; } }
    @media (min-width: 769px) {
      .tile7 .color-indication {
        width: 35px;
        height: 35px;
        margin: auto; } }
  .tile7 .color-indication::before {
    background: none;
    border: 1px solid black;
    content: "";
    display: block;
    position: absolute;
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px;
    pointer-events: none;
    border-radius: 50%; }
  .tile7 .left-block {
    text-align: left;
    flex: 1 0 33%; }
  .tile7 .right-block {
    text-align: right;
    flex: 1 0 33%; }
  .tile7 .item-img {
    width: 70px;
    height: auto;
    margin-top: -5px; }
  .tile7 .price-wrapper {
    text-align: right; }
  .tile7 .price {
    font-family: "SamsungOne400";
    letter-spacing: normal;
    font-weight: 400;
    line-height: normal;
    color: #000; }
    @media (max-width: 768px) {
      .tile7 .price {
        font-size: 12px; } }
    @media (min-width: 769px) {
      .tile7 .price {
        font-size: 14px; } }
    @media (max-width: 768px) {
      .tile7 .price {
        word-break: break-all; } }
  .tile7 .strikethrough-price {
    font-family: "SamsungOne400";
    letter-spacing: normal;
    font-weight: 400;
    line-height: normal;
    color: #969696;
    text-decoration: line-through;
    margin-left: 10px; }
    @media (max-width: 768px) {
      .tile7 .strikethrough-price {
        font-size: 12px; } }
    @media (min-width: 769px) {
      .tile7 .strikethrough-price {
        font-size: 14px; } }
  .tile7 .name {
    font-family: "SamsungOne700";
    letter-spacing: 0.2px;
    font-weight: normal;
    text-align: left;
    color: #000;
    line-height: 1.4;
    margin-top: 3px; }
    @media (max-width: 768px) {
      .tile7 .name {
        font-size: 12px; } }
    @media (min-width: 769px) {
      .tile7 .name {
        font-size: 16px; } }
  .tile7 .desc {
    font-family: "SamsungOne400";
    letter-spacing: normal;
    font-weight: 400;
    line-height: 1.2;
    text-align: left;
    color: #a6a6a6;
    width: 100%; }
    @media (max-width: 768px) {
      .tile7 .desc {
        font-size: 10px; } }
    @media (min-width: 769px) {
      .tile7 .desc {
        font-size: 14px; } }
  .tile7 .ship-by {
    font-family: "SamsungOne400";
    letter-spacing: 0.2px;
    font-weight: bold;
    text-align: left;
    color: #000;
    line-height: 1.4; }
    @media (max-width: 768px) {
      .tile7 .ship-by {
        font-size: 11px; } }
    @media (min-width: 769px) {
      .tile7 .ship-by {
        font-size: 13px; } }
  .tile7 .out-stock-txt {
    font-family: "SamsungOne700";
    letter-spacing: normal;
    font-weight: 400;
    color: #de412f; }
    @media (max-width: 768px) {
      .tile7 .out-stock-txt {
        font-size: 10px; } }
    @media (min-width: 769px) {
      .tile7 .out-stock-txt {
        font-size: 12px; } }
  .tile7:focus {
    outline: none !important;
    /*accessiboity adds a weird border*/ }
  .tile7 .toast-txt {
    color: #0092e4;
    font-family: "SamsungOne400";
    letter-spacing: 0.9px;
    font-weight: bold;
    text-align: left; }
    @media (max-width: 768px) {
      .tile7 .toast-txt {
        font-size: 10px; } }
    @media (min-width: 769px) {
      .tile7 .toast-txt {
        font-size: 11px; } }
    .tile7 .toast-txt .noWrap {
      white-space: nowrap; }
  .tile7.type-color, .tile7.type-hinge {
    min-height: 50px;
    width: 100%;
    padding: 0px; }
    .tile7.type-color div, .tile7.type-hinge div {
      display: flex;
      flex-direction: column;
      justify-content: flex-start;
      align-items: center; }
    .tile7.type-color .name, .tile7.type-color .desc, .tile7.type-color .toast-txt, .tile7.type-color .out-stock-txt, .tile7.type-color .ship-by, .tile7.type-hinge .name, .tile7.type-hinge .desc, .tile7.type-hinge .toast-txt, .tile7.type-hinge .out-stock-txt, .tile7.type-hinge .ship-by {
      text-align: center; }

.hasContactSales.tile7 {
  border: 1px solid #eee !important; }

.hasContactSales .out-stock-txt {
  margin-bottom: 10px; }

.hasContactSales .contact-sales {
  color: #1428A0;
  font-family: "SamsungOne700";
  letter-spacing: 0.13px;
  font-weight: 400;
  line-height: 12px;
  text-align: center;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  width: 100%;
  bottom: 7px; }
  @media (max-width: 768px) {
    .hasContactSales .contact-sales {
      font-size: 10px; } }
  @media (min-width: 769px) {
    .hasContactSales .contact-sales {
      font-size: 10px; } }

/* Styles imports that are required to build this app */
.tile10 {
  background-color: #fff;
  border-radius: 4px;
  padding: 20px 10px;
  display: block;
  position: relative;
  margin: 0;
  width: 100%;
  box-sizing: border-box;
  cursor: pointer;
  transition: .2s ease-in; }
  .tile10 .select-icon {
    font-family: "SamsungOne700";
    letter-spacing: 0.8px;
    font-weight: normal;
    position: absolute;
    height: 18px;
    bottom: 8px;
    right: 10px;
    color: #1428a0;
    cursor: pointer; }
    @media (max-width: 768px) {
      .tile10 .select-icon {
        font-size: 10px; } }
    @media (min-width: 769px) {
      .tile10 .select-icon {
        font-size: 10px; } }
  .tile10 .edit-label {
    font-family: "SamsungOne700";
    letter-spacing: 0.8px;
    font-weight: normal;
    letter-spacing: 0.8px;
    font-weight: bold;
    position: absolute;
    height: 18px;
    top: 8px;
    right: 10px;
    color: #1428a0;
    cursor: pointer; }
    @media (max-width: 768px) {
      .tile10 .edit-label {
        font-size: 10px; } }
    @media (min-width: 769px) {
      .tile10 .edit-label {
        font-size: 10px; } }
  .tile10 .check-icon {
    width: 25px;
    height: 25px; }
  .tile10 .remove-icon {
    font-family: "SamsungOne700";
    letter-spacing: 0.8px;
    font-weight: normal;
    position: absolute;
    top: 10px;
    right: 10px;
    color: #1428a0; }
    @media (max-width: 768px) {
      .tile10 .remove-icon {
        font-size: 10px; } }
    @media (min-width: 769px) {
      .tile10 .remove-icon {
        font-size: 10px; } }
  .tile10 .tradein-remove-icon.remove-icon {
    top: 10px; }
  .tile10 .alert-text {
    width: 80%;
    font-family: "SamsungOne400";
    letter-spacing: 0px;
    font-weight: normal;
    text-align: left;
    color: #dc2222;
    line-height: 1.2;
    margin-top: 10px; }
    @media (max-width: 768px) {
      .tile10 .alert-text {
        font-size: 10px; } }
    @media (min-width: 769px) {
      .tile10 .alert-text {
        font-size: 10px; } }
  .tile10 .logo-img {
    flex-shrink: 0;
    max-height: 25px;
    margin-bottom: 15px; }
  .tile10 .body-content {
    text-align: left;
    display: flex;
    align-items: center;
    padding: 0; }
    .tile10 .body-content .full-width {
      width: 100%; }
      .tile10 .body-content .full-width .CarrierLearnMore {
        color: #1428A0;
        line-height: 16px;
        font-family: "SamsungOne400";
        letter-spacing: 0px;
        font-weight: normal; }
        @media (max-width: 768px) {
          .tile10 .body-content .full-width .CarrierLearnMore {
            font-size: 13px; } }
        @media (min-width: 769px) {
          .tile10 .body-content .full-width .CarrierLearnMore {
            font-size: 13px; } }
      .tile10 .body-content .full-width .financeTitle {
        font-family: "SamsungOne400";
        letter-spacing: 0.23px;
        font-weight: normal;
        font-stretch: normal;
        font-style: normal;
        line-height: normal;
        color: #000000;
        margin-top: 5px; }
        @media (max-width: 768px) {
          .tile10 .body-content .full-width .financeTitle {
            font-size: 14px; } }
        @media (min-width: 769px) {
          .tile10 .body-content .full-width .financeTitle {
            font-size: 14px; } }
        .tile10 .body-content .full-width .financeTitle .bundleStrikeThrough {
          font-family: "SamsungOne400";
          letter-spacing: 0px;
          font-weight: 400;
          letter-spacing: normal;
          font-weight: 400;
          line-height: normal;
          color: #969696;
          text-decoration: line-through;
          margin-left: 5px; }
          @media (max-width: 768px) {
            .tile10 .body-content .full-width .financeTitle .bundleStrikeThrough {
              font-size: 14px; } }
          @media (min-width: 769px) {
            .tile10 .body-content .full-width .financeTitle .bundleStrikeThrough {
              font-size: 14px; } }
      .tile10 .body-content .full-width .notAvailableCls {
        color: red;
        font-family: "SamsungOne400";
        letter-spacing: 0px;
        font-weight: 400; }
        @media (max-width: 768px) {
          .tile10 .body-content .full-width .notAvailableCls {
            font-size: 11px; } }
        @media (min-width: 769px) {
          .tile10 .body-content .full-width .notAvailableCls {
            font-size: 11px; } }
      .tile10 .body-content .full-width .selectedItem {
        margin-top: 23px; }
        .tile10 .body-content .full-width .selectedItem .selectedItemTitle {
          font-family: "SamsungOne400";
          letter-spacing: 0.17px;
          font-weight: bold;
          font-stretch: normal;
          font-style: normal;
          color: #000000; }
          @media (max-width: 768px) {
            .tile10 .body-content .full-width .selectedItem .selectedItemTitle {
              font-size: 14px; } }
          @media (min-width: 769px) {
            .tile10 .body-content .full-width .selectedItem .selectedItemTitle {
              font-size: 14px; } }
        .tile10 .body-content .full-width .selectedItem ul {
          margin-top: 7px;
          padding-inline-start: 30px; }
          .tile10 .body-content .full-width .selectedItem ul li {
            font-family: "SamsungOne400";
            letter-spacing: 0.18px;
            font-weight: normal;
            font-stretch: normal;
            font-style: normal;
            color: #000000; }
            @media (max-width: 768px) {
              .tile10 .body-content .full-width .selectedItem ul li {
                font-size: 14px; } }
            @media (min-width: 769px) {
              .tile10 .body-content .full-width .selectedItem ul li {
                font-size: 14px; } }
    .tile10 .body-content .pricing-block {
      margin-top: 5px; }
      .tile10 .body-content .pricing-block .price {
        font-family: "SamsungOne400";
        letter-spacing: 0.043px;
        font-weight: normal;
        color: #000000; }
        @media (max-width: 768px) {
          .tile10 .body-content .pricing-block .price {
            font-size: 12px; } }
        @media (min-width: 769px) {
          .tile10 .body-content .pricing-block .price {
            font-size: 14px; } }
      .tile10 .body-content .pricing-block .strikethrough-price {
        font-family: "SamsungOne400";
        letter-spacing: 0.043px;
        font-weight: normal;
        margin-left: 5px;
        text-decoration: line-through;
        color: #a6a6a6; }
        @media (max-width: 768px) {
          .tile10 .body-content .pricing-block .strikethrough-price {
            font-size: 12px; } }
        @media (min-width: 769px) {
          .tile10 .body-content .pricing-block .strikethrough-price {
            font-size: 14px; } }
      .tile10 .body-content .pricing-block .save-price {
        font-family: "SamsungOne400";
        letter-spacing: 0.043px;
        font-weight: normal;
        margin-left: 5px;
        color: #00b3e3; }
        @media (max-width: 768px) {
          .tile10 .body-content .pricing-block .save-price {
            font-size: 12px; } }
        @media (min-width: 769px) {
          .tile10 .body-content .pricing-block .save-price {
            font-size: 14px; } }
    .tile10 .body-content .item-img {
      width: 80px;
      margin-right: 15px;
      margin-top: 8px; }
    .tile10 .body-content .title {
      font-family: "SamsungOne700";
      letter-spacing: 0.2px;
      font-weight: normal;
      line-height: 1.34;
      color: black;
      display: block;
      flex: 0.75;
      margin: 0;
      padding: 5px 0; }
      @media (max-width: 768px) {
        .tile10 .body-content .title {
          font-size: 12px; } }
      @media (min-width: 769px) {
        .tile10 .body-content .title {
          font-size: 16px; } }
      .tile10 .body-content .title img {
        width: 18px; }
    .tile10 .body-content .programCopy {
      font-family: "SamsungOne700";
      letter-spacing: 0.18px;
      font-weight: bold;
      font-stretch: normal;
      font-style: normal;
      line-height: 1.29;
      margin-top: 11px;
      margin-bottom: 7px;
      color: #00b3e3; }
      @media (max-width: 768px) {
        .tile10 .body-content .programCopy {
          font-size: 14px; } }
      @media (min-width: 769px) {
        .tile10 .body-content .programCopy {
          font-size: 14px; } }
    .tile10 .body-content .desc {
      font-family: "SamsungOne400";
      letter-spacing: 0.2px;
      font-weight: normal;
      line-height: 1.64;
      color: #222425;
      display: block;
      flex: 0.75;
      margin: 0; }
      @media (max-width: 768px) {
        .tile10 .body-content .desc {
          font-size: 11px; } }
      @media (min-width: 769px) {
        .tile10 .body-content .desc {
          font-size: 14px; } }
      .tile10 .body-content .desc b {
        font-family: "SamsungOne700";
        font-weight: bold; }
      .tile10 .body-content .desc ul {
        padding: 0px;
        margin: 0px 20px; }
  .tile10 .buttons-section .cannotCombine {
    font-family: "SamsungOne700";
    letter-spacing: 0.2px;
    font-weight: normal; }
    @media (max-width: 768px) {
      .tile10 .buttons-section .cannotCombine {
        font-size: 11px; } }
    @media (min-width: 769px) {
      .tile10 .buttons-section .cannotCombine {
        font-size: 12px; } }
  .tile10 .buttons-section .tbybOfferButtons {
    display: flex;
    justify-content: space-between;
    margin: 10px 0; }
    .tile10 .buttons-section .tbybOfferButtons .selectbutton {
      width: 45%;
      text-align: center;
      font-family: "SamsungOne700";
      font-weight: bold;
      border: 1px solid #a6a6a6;
      padding: 20px 10px;
      border: 1px solid #ddd;
      border-radius: 6px;
      flex: auto;
      margin: 0px 5px 0px 0px;
      display: flex;
      flex: 1;
      justify-content: center;
      flex-direction: column;
      text-align: center;
      align-items: center;
      flex-basis: 50%;
      flex-grow: 0;
      background-color: #1428A0;
      background-color: #fff; }
      .tile10 .buttons-section .tbybOfferButtons .selectbutton p {
        margin: 0;
        font-family: "SamsungOne400";
        letter-spacing: 0.2px;
        font-weight: normal; }
        @media (max-width: 768px) {
          .tile10 .buttons-section .tbybOfferButtons .selectbutton p {
            font-size: 11px; } }
        @media (min-width: 769px) {
          .tile10 .buttons-section .tbybOfferButtons .selectbutton p {
            font-size: 14px; } }
    .tile10 .buttons-section .tbybOfferButtons .selectbutton.selected {
      border: 2px solid #2189ff; }

.tile10.selected {
  border: solid 2px #0077c8; }

.tile10.disabled {
  opacity: 0.5;
  cursor: default; }

.tile10.disabled.offerTile {
  opacity: 1.5;
  cursor: default; }

.tile10 + .expandable-panel {
  border: 1px solid #bbb;
  border-radius: 5px;
  margin-top: -5px;
  background: #fff;
  padding: 20px 20px;
  margin-bottom: 20px;
  position: relative; }
  @media (max-width: 768px) {
    .tile10 + .expandable-panel {
      padding: 20px 10px; } }
  @media (min-width: 769px) {
    .tile10 + .expandable-panel {
      padding: 20px 24px; } }
  .tile10 + .expandable-panel .btn-close {
    color: #505050;
    cursor: pointer;
    right: 10px;
    top: 10px;
    position: absolute;
    z-index: 1;
    width: 32px;
    height: 32px;
    transform: scale(0.6); }
    .tile10 + .expandable-panel .btn-close:before {
      transition: background-color .2s ease-out;
      position: absolute;
      left: 15px;
      content: " ";
      height: 33px;
      width: 2px;
      background-color: #505050;
      transform: rotate(45deg); }
    .tile10 + .expandable-panel .btn-close:after {
      transition: background-color .2s ease-out;
      position: absolute;
      left: 15px;
      content: " ";
      height: 33px;
      width: 2px;
      background-color: #505050;
      transform: rotate(-45deg); }

.tile10.payments-tile .title {
  font-family: "SamsungOne700";
  letter-spacing: 0.2px;
  font-weight: normal;
  line-height: 1.64;
  color: black;
  display: block;
  flex: 0.75;
  margin-left: 15px; }
  @media (max-width: 768px) {
    .tile10.payments-tile .title {
      font-size: 16px; } }
  @media (min-width: 769px) {
    .tile10.payments-tile .title {
      font-size: 14px; } }
  .tile10.payments-tile .title img {
    width: 5vw; }

.tile10.payments-tile .desc {
  font-family: "SamsungOne400";
  letter-spacing: 0.2px;
  font-weight: bold;
  line-height: 1.64;
  color: #222425;
  display: block;
  flex: 0.75;
  margin-left: -25px; }
  @media (max-width: 768px) {
    .tile10.payments-tile .desc {
      font-size: 11px; } }
  @media (min-width: 769px) {
    .tile10.payments-tile .desc {
      font-size: 12px; } }
  .tile10.payments-tile .desc ul {
    list-style: none; }
  .tile10.payments-tile .desc b {
    font-weight: bold; }

.tile10.tradein_tile .tradein-value {
  margin-top: 5px;
  font-family: "SamsungOne400";
  letter-spacing: 0.2px;
  font-weight: normal;
  color: #969696;
  margin-bottom: 0; }
  @media (max-width: 768px) {
    .tile10.tradein_tile .tradein-value {
      font-size: 10px; } }
  @media (min-width: 769px) {
    .tile10.tradein_tile .tradein-value {
      font-size: 16px; } }

.tile10.tradein_tile .price {
  font-family: "SamsungOne400";
  letter-spacing: 0.2px;
  font-weight: normal;
  color: #000; }
  @media (max-width: 768px) {
    .tile10.tradein_tile .price {
      font-size: 16px; } }
  @media (min-width: 769px) {
    .tile10.tradein_tile .price {
      font-size: 16px; } }

.tile10.tradein_tile .remove-icon {
  top: 10px; }

/* Styles imports that are required to build this app */
.pctile {
  background-color: #fff;
  border: 1px solid #a6a6a6;
  border-radius: 4px;
  padding: 20px 10px;
  padding-bottom: 10px;
  display: block;
  position: relative;
  margin: 0;
  width: 100%;
  box-sizing: border-box;
  cursor: pointer;
  transition: 0.2s ease-in; }
  @media (min-width: 769px) {
    .pctile:hover:not(.selected):not(.disabled) {
      border: solid 1px #0077c8 !important; } }
  .pctile .second-section {
    padding: 0px 10px;
    border-top: 1px solid #e0dfe0; }
  .pctile .section-title {
    font-family: "SamsungOne700";
    letter-spacing: 0.8px;
    font-weight: bold;
    text-transform: uppercase;
    line-height: 1.2; }
    @media (max-width: 768px) {
      .pctile .section-title {
        font-size: 12px; } }
    @media (min-width: 769px) {
      .pctile .section-title {
        font-size: 12px; } }
  .pctile .header-section {
    display: grid;
    grid-template-columns: 1fr 3fr;
    grid-auto-rows: minmax(119px, auto);
    grid-column-gap: 5px;
    min-height: 165px; }
    @media (max-width: 769px) {
      .pctile .header-section {
        grid-auto-rows: minmax(auto, auto);
        min-height: 140px; } }
    .pctile .header-section .sideText {
      font-family: "SamsungOne700";
      letter-spacing: 0.8px;
      font-weight: normal;
      line-height: 19px;
      position: absolute;
      right: 10px;
      top: 5px;
      color: #0629ae; }
      @media (max-width: 768px) {
        .pctile .header-section .sideText {
          font-size: 12px; } }
      @media (min-width: 769px) {
        .pctile .header-section .sideText {
          font-size: 12px; } }
    .pctile .header-section .checkMark {
      position: absolute;
      width: 12px;
      right: 10px;
      top: 5px; }
      .pctile .header-section .checkMark:after {
        content: "";
        display: block;
        /*Make it a small rectangle so the border will create an L-shape*/
        width: 8px;
        height: 15px;
        /*Adding a white border on the bottom and left, creating that 'L' */
        border: solid #0077c8;
        border-width: 0 2px 2px 0;
        /*Rotate the L 45 degrees to turn it into a checkmark*/
        transform: rotate(45deg); }
    .pctile .header-section .image-container {
      height: 119px;
      margin: 0 auto; }
      .pctile .header-section .image-container .img {
        width: 75px; }
    .pctile .header-section .header-title {
      font-size: 14px; }
      .pctile .header-section .header-title .top-header {
        min-height: 140px;
        margin-bottom: 10px; }
        @media (max-width: 769px) {
          .pctile .header-section .header-title .top-header {
            min-height: 0; } }
        .pctile .header-section .header-title .top-header .buyBackWith {
          font-family: "SamsungOne400";
          letter-spacing: normal;
          font-weight: normal; }
          @media (max-width: 768px) {
            .pctile .header-section .header-title .top-header .buyBackWith {
              font-size: 12px; } }
          @media (min-width: 769px) {
            .pctile .header-section .header-title .top-header .buyBackWith {
              font-size: 12px; } }
          .pctile .header-section .header-title .top-header .buyBackWith b {
            font-family: "SamsungOne700";
            letter-spacing: normal;
            font-weight: bold; }
            @media (max-width: 768px) {
              .pctile .header-section .header-title .top-header .buyBackWith b {
                font-size: 13px; } }
            @media (min-width: 769px) {
              .pctile .header-section .header-title .top-header .buyBackWith b {
                font-size: 13px; } }
        .pctile .header-section .header-title .top-header .buyBackWith.grv {
          color: #00b3e3; }
          .pctile .header-section .header-title .top-header .buyBackWith.grv b {
            font-family: "SamsungOne700";
            letter-spacing: normal;
            font-weight: bold; }
            @media (max-width: 768px) {
              .pctile .header-section .header-title .top-header .buyBackWith.grv b {
                font-size: 13px; } }
            @media (min-width: 769px) {
              .pctile .header-section .header-title .top-header .buyBackWith.grv b {
                font-size: 13px; } }
      .pctile .header-section .header-title .head-line {
        font-family: "SamsungOne700";
        letter-spacing: normal;
        font-weight: bold;
        line-height: 20px; }
        @media (max-width: 768px) {
          .pctile .header-section .header-title .head-line {
            font-size: 16px; } }
        @media (min-width: 769px) {
          .pctile .header-section .header-title .head-line {
            font-size: 16px; } }
      .pctile .header-section .header-title .sub-copy {
        margin-top: 5px;
        min-height: 40px;
        font-family: "SamsungOne400";
        letter-spacing: normal;
        font-weight: normal; }
        @media (max-width: 768px) {
          .pctile .header-section .header-title .sub-copy {
            font-size: 14px; } }
        @media (min-width: 769px) {
          .pctile .header-section .header-title .sub-copy {
            font-size: 14px; } }
      .pctile .header-section .header-title .pricing {
        font-family: "SamsungOne700";
        letter-spacing: normal;
        font-weight: normal;
        line-height: 18px;
        margin-top: 16px; }
        @media (max-width: 768px) {
          .pctile .header-section .header-title .pricing {
            font-size: 12px; } }
        @media (min-width: 769px) {
          .pctile .header-section .header-title .pricing {
            font-size: 12px; } }
        .pctile .header-section .header-title .pricing b {
          font-family: "SamsungOne700";
          letter-spacing: normal;
          font-weight: bold; }
          @media (max-width: 768px) {
            .pctile .header-section .header-title .pricing b {
              font-size: 13px; } }
          @media (min-width: 769px) {
            .pctile .header-section .header-title .pricing b {
              font-size: 13px; } }
        .pctile .header-section .header-title .pricing strike {
          font-family: "SamsungOne400";
          letter-spacing: normal;
          font-weight: normal; }
          @media (max-width: 768px) {
            .pctile .header-section .header-title .pricing strike {
              font-size: 12px; } }
          @media (min-width: 769px) {
            .pctile .header-section .header-title .pricing strike {
              font-size: 12px; } }
        .pctile .header-section .header-title .pricing .monthTextTheta {
          font-size: 8px; }
      .pctile .header-section .header-title .pc-legal {
        font-family: "SamsungOne400";
        letter-spacing: normal;
        font-weight: normal;
        color: #636363; }
        @media (max-width: 768px) {
          .pctile .header-section .header-title .pc-legal {
            font-size: 10px; } }
        @media (min-width: 769px) {
          .pctile .header-section .header-title .pc-legal {
            font-size: 10px; } }
  .pctile .icons {
    float: right; }
    .pctile .icons.show-btn {
      cursor: pointer;
      background-color: #ffffff;
      height: 20px;
      border-radius: 50%;
      width: 20px; }
      .pctile .icons.show-btn:after {
        position: absolute;
        content: "";
        padding: 3px;
        border: 2px solid #000;
        border-top: none;
        border-left: none;
        margin: 3px 5px;
        transform: rotate(45deg); }
        @media (max-width: 768px) {
          .pctile .icons.show-btn:after {
            padding: 3px; } }
      .pctile .icons.show-btn.hide-btn:after {
        margin: 6px 5px;
        transform: rotate(225deg); }
  .pctile .pctile-expanded {
    border-top: 1px solid #ddd;
    padding: 10px 10px 0; }
    .pctile .pctile-expanded .expand-label {
      color: #1428a0;
      padding: 0; }
    .pctile .pctile-expanded .expanded-content {
      padding: 15px 0px 8px; }
      .pctile .pctile-expanded .expanded-content h1 {
        font-family: "SamsungOne700";
        font-weight: normal;
        margin-top: 10px;
        margin-bottom: 0; }
        @media (max-width: 768px) {
          .pctile .pctile-expanded .expanded-content h1 {
            font-size: 16px; } }
        @media (min-width: 769px) {
          .pctile .pctile-expanded .expanded-content h1 {
            font-size: 16px; } }
      .pctile .pctile-expanded .expanded-content h2 {
        font-family: "SamsungOne700";
        font-weight: normal;
        margin: 0;
        margin-bottom: 10px; }
        @media (max-width: 768px) {
          .pctile .pctile-expanded .expanded-content h2 {
            font-size: 13px; } }
        @media (min-width: 769px) {
          .pctile .pctile-expanded .expanded-content h2 {
            font-size: 14px; } }
      .pctile .pctile-expanded .expanded-content .pricing-details {
        display: flex;
        justify-content: space-between; }
        .pctile .pctile-expanded .expanded-content .pricing-details .section-title {
          font-family: "SamsungOne700";
          letter-spacing: 0.8px;
          font-weight: bold;
          text-transform: uppercase;
          padding: 10px 0;
          color: #1428a0; }
          @media (max-width: 768px) {
            .pctile .pctile-expanded .expanded-content .pricing-details .section-title {
              font-size: 12px; } }
          @media (min-width: 769px) {
            .pctile .pctile-expanded .expanded-content .pricing-details .section-title {
              font-size: 12px; } }
        .pctile .pctile-expanded .expanded-content .pricing-details .price-value {
          font-family: "SamsungOne400";
          font-weight: normal; }
          @media (max-width: 768px) {
            .pctile .pctile-expanded .expanded-content .pricing-details .price-value {
              font-size: 12px; } }
          @media (min-width: 769px) {
            .pctile .pctile-expanded .expanded-content .pricing-details .price-value {
              font-size: 14px; } }
          .pctile .pctile-expanded .expanded-content .pricing-details .price-value .financeTitle .title {
            font-family: "SamsungOne400";
            font-weight: normal; }
            @media (max-width: 768px) {
              .pctile .pctile-expanded .expanded-content .pricing-details .price-value .financeTitle .title {
                font-size: 13px; } }
            @media (min-width: 769px) {
              .pctile .pctile-expanded .expanded-content .pricing-details .price-value .financeTitle .title {
                font-size: 14px; } }
  .pctile .checkmark {
    display: inline-block;
    width: 15px;
    height: 15px;
    margin-right: 10px;
    vertical-align: middle;
    -ms-transform: rotate(45deg);
    /* IE 9 */
    -webkit-transform: rotate(45deg);
    /* Chrome, Safari, Opera */
    transform: rotate(45deg); }
    .pctile .checkmark .checkmark_circle {
      position: absolute;
      width: 15px;
      height: 15px;
      background-color: #2196f3;
      border-radius: 11px;
      left: 0;
      top: 0; }
    .pctile .checkmark .checkmark_stem {
      position: absolute;
      width: 2px;
      height: 7px;
      background-color: #fff;
      left: 7px;
      top: 4px; }
    .pctile .checkmark .checkmark_kick {
      position: absolute;
      width: 2px;
      height: 2px;
      background-color: #fff;
      left: 5px;
      top: 9px; }
  .pctile .select-icon {
    font-family: "SamsungOne700";
    letter-spacing: 0.8px;
    font-weight: normal;
    position: absolute;
    height: 18px;
    bottom: 8px;
    right: 10px;
    color: #1428a0;
    cursor: pointer; }
    @media (max-width: 768px) {
      .pctile .select-icon {
        font-size: 10px; } }
    @media (min-width: 769px) {
      .pctile .select-icon {
        font-size: 10px; } }
  .pctile .edit-label {
    font-family: "SamsungOne700";
    letter-spacing: 0.8px;
    font-weight: normal;
    letter-spacing: 1px;
    font-weight: normal;
    position: absolute;
    height: 18px;
    top: 8px;
    right: 10px;
    color: #1428a0;
    cursor: pointer; }
    @media (max-width: 768px) {
      .pctile .edit-label {
        font-size: 12px; } }
    @media (min-width: 769px) {
      .pctile .edit-label {
        font-size: 12px; } }
  .pctile .check-icon {
    width: 25px;
    height: 25px; }
  .pctile .remove-icon {
    font-family: "SamsungOne700";
    letter-spacing: 0.8px;
    font-weight: normal;
    position: absolute;
    top: 10px;
    right: 10px;
    color: #1428a0; }
    @media (max-width: 768px) {
      .pctile .remove-icon {
        font-size: 10px; } }
    @media (min-width: 769px) {
      .pctile .remove-icon {
        font-size: 10px; } }
  .pctile .tradein-remove-icon.remove-icon {
    top: 10px; }
  .pctile .alert-text {
    width: 80%;
    font-family: "SamsungOne400";
    letter-spacing: 0px;
    font-weight: normal;
    text-align: left;
    color: #dc2222;
    line-height: 1.2;
    margin-top: 10px; }
    @media (max-width: 768px) {
      .pctile .alert-text {
        font-size: 10px; } }
    @media (min-width: 769px) {
      .pctile .alert-text {
        font-size: 10px; } }
  .pctile .logo-img {
    flex-shrink: 0;
    max-height: 25px;
    margin-bottom: 15px; }
  .pctile .body-content-inner {
    text-align: left;
    display: flex;
    align-items: center;
    padding: 0;
    padding-bottom: 15px; }
    .pctile .body-content-inner .full-width {
      width: 100%; }
      .pctile .body-content-inner .full-width .financeTitle {
        font-family: "SamsungOne400";
        letter-spacing: 0.23px;
        font-weight: normal;
        font-stretch: normal;
        font-style: normal;
        line-height: normal;
        color: #000000;
        margin-top: 5px; }
        @media (max-width: 768px) {
          .pctile .body-content-inner .full-width .financeTitle {
            font-size: 12px; } }
        @media (min-width: 769px) {
          .pctile .body-content-inner .full-width .financeTitle {
            font-size: 12px; } }
        .pctile .body-content-inner .full-width .financeTitle .bundleStrikeThrough {
          font-family: "SamsungOne400";
          letter-spacing: 0px;
          font-weight: 400;
          letter-spacing: normal;
          font-weight: 400;
          line-height: normal;
          color: #969696;
          text-decoration: line-through;
          margin-left: 5px; }
          @media (max-width: 768px) {
            .pctile .body-content-inner .full-width .financeTitle .bundleStrikeThrough {
              font-size: 12px; } }
          @media (min-width: 769px) {
            .pctile .body-content-inner .full-width .financeTitle .bundleStrikeThrough {
              font-size: 12px; } }
      .pctile .body-content-inner .full-width .selectedItem {
        margin-top: 23px; }
        .pctile .body-content-inner .full-width .selectedItem .selectedItemTitle {
          font-family: "SamsungOne400";
          letter-spacing: 0.17px;
          font-weight: bold;
          font-stretch: normal;
          font-style: normal;
          color: #000000; }
          @media (max-width: 768px) {
            .pctile .body-content-inner .full-width .selectedItem .selectedItemTitle {
              font-size: 14px; } }
          @media (min-width: 769px) {
            .pctile .body-content-inner .full-width .selectedItem .selectedItemTitle {
              font-size: 14px; } }
        .pctile .body-content-inner .full-width .selectedItem ul {
          margin-top: 7px;
          padding-inline-start: 30px; }
          .pctile .body-content-inner .full-width .selectedItem ul li {
            font-family: "SamsungOne400";
            letter-spacing: 0.18px;
            font-weight: normal;
            font-stretch: normal;
            font-style: normal;
            color: #000000; }
            @media (max-width: 768px) {
              .pctile .body-content-inner .full-width .selectedItem ul li {
                font-size: 14px; } }
            @media (min-width: 769px) {
              .pctile .body-content-inner .full-width .selectedItem ul li {
                font-size: 14px; } }
    .pctile .body-content-inner .pricing-block {
      margin-top: 5px; }
      .pctile .body-content-inner .pricing-block .price {
        font-family: "SamsungOne400";
        letter-spacing: 0.043px;
        font-weight: normal;
        color: #000000; }
        @media (max-width: 768px) {
          .pctile .body-content-inner .pricing-block .price {
            font-size: 12px; } }
        @media (min-width: 769px) {
          .pctile .body-content-inner .pricing-block .price {
            font-size: 14px; } }
      .pctile .body-content-inner .pricing-block .strikethrough-price {
        font-family: "SamsungOne400";
        letter-spacing: 0.043px;
        font-weight: normal;
        margin-left: 5px;
        text-decoration: line-through;
        color: #a6a6a6; }
        @media (max-width: 768px) {
          .pctile .body-content-inner .pricing-block .strikethrough-price {
            font-size: 12px; } }
        @media (min-width: 769px) {
          .pctile .body-content-inner .pricing-block .strikethrough-price {
            font-size: 14px; } }
      .pctile .body-content-inner .pricing-block .save-price {
        font-family: "SamsungOne400";
        letter-spacing: 0.043px;
        font-weight: normal;
        margin-left: 5px;
        color: #00b3e3; }
        @media (max-width: 768px) {
          .pctile .body-content-inner .pricing-block .save-price {
            font-size: 12px; } }
        @media (min-width: 769px) {
          .pctile .body-content-inner .pricing-block .save-price {
            font-size: 14px; } }
    .pctile .body-content-inner .item-img {
      width: 80px;
      margin-right: 15px; }
    .pctile .body-content-inner .title.header {
      font-family: "SamsungOne700";
      letter-spacing: 0.2px;
      font-weight: normal; }
      @media (max-width: 768px) {
        .pctile .body-content-inner .title.header {
          font-size: 16px; } }
      @media (min-width: 769px) {
        .pctile .body-content-inner .title.header {
          font-size: 16px; } }
    .pctile .body-content-inner .title {
      font-family: "SamsungOne700";
      letter-spacing: 0.2px;
      font-weight: normal;
      line-height: 1.34;
      color: black;
      display: block;
      flex: 0.75;
      margin: 0;
      padding: 5px 0; }
      @media (max-width: 768px) {
        .pctile .body-content-inner .title {
          font-size: 12px; } }
      @media (min-width: 769px) {
        .pctile .body-content-inner .title {
          font-size: 12px; } }
      .pctile .body-content-inner .title img {
        width: 18px; }
    .pctile .body-content-inner .sub-title {
      font-family: "SamsungOne400";
      font-weight: normal;
      padding: 0 0 8px 0; }
      @media (max-width: 768px) {
        .pctile .body-content-inner .sub-title {
          font-size: 14px; } }
      @media (min-width: 769px) {
        .pctile .body-content-inner .sub-title {
          font-size: 15px; } }
    .pctile .body-content-inner .programCopy {
      font-family: "SamsungOne700";
      letter-spacing: 0.18px;
      font-weight: bold;
      font-stretch: normal;
      font-style: normal;
      line-height: 1.29;
      margin-top: 11px;
      margin-bottom: 7px;
      color: #00b3e3; }
      @media (max-width: 768px) {
        .pctile .body-content-inner .programCopy {
          font-size: 14px; } }
      @media (min-width: 769px) {
        .pctile .body-content-inner .programCopy {
          font-size: 14px; } }
    .pctile .body-content-inner .feature-list {
      font-family: "SamsungOne400";
      letter-spacing: 0.2px;
      font-weight: normal;
      padding-left: 15px; }
      @media (max-width: 768px) {
        .pctile .body-content-inner .feature-list {
          font-size: 11px; } }
      @media (min-width: 769px) {
        .pctile .body-content-inner .feature-list {
          font-size: 11px; } }
    .pctile .body-content-inner .desc {
      font-family: "SamsungOne400";
      letter-spacing: 0.2px;
      font-weight: normal;
      line-height: 1.64;
      color: #222425;
      display: block;
      flex: 0.75;
      margin: 0; }
      @media (max-width: 768px) {
        .pctile .body-content-inner .desc {
          font-size: 11px; } }
      @media (min-width: 769px) {
        .pctile .body-content-inner .desc {
          font-size: 11px; } }
      .pctile .body-content-inner .desc b {
        font-family: "SamsungOne700";
        font-weight: bold; }
      .pctile .body-content-inner .desc ul {
        padding: 0px;
        margin: 0px 20px; }

.pctile.selected {
  border: solid 2px #0077c8 !important; }

.pctile.disabled {
  opacity: 0.5;
  cursor: default; }

.pctile.disabled.offerTile {
  opacity: 1.5;
  cursor: default; }

.pctile + .expandable-panel {
  border: 1px solid #bbb;
  border-radius: 5px;
  margin-top: -5px;
  background: #fff;
  padding: 20px 20px;
  margin-bottom: 20px;
  position: relative; }
  @media (max-width: 768px) {
    .pctile + .expandable-panel {
      padding: 20px 10px; } }
  @media (min-width: 769px) {
    .pctile + .expandable-panel {
      padding: 20px 24px; } }
  .pctile + .expandable-panel .btn-close {
    color: #505050;
    cursor: pointer;
    right: 10px;
    top: 10px;
    position: absolute;
    z-index: 1;
    width: 32px;
    height: 32px;
    transform: scale(0.6); }
    .pctile + .expandable-panel .btn-close:before {
      transition: background-color 0.2s ease-out;
      position: absolute;
      left: 15px;
      content: " ";
      height: 33px;
      width: 2px;
      background-color: #505050;
      transform: rotate(45deg); }
    .pctile + .expandable-panel .btn-close:after {
      transition: background-color 0.2s ease-out;
      position: absolute;
      left: 15px;
      content: " ";
      height: 33px;
      width: 2px;
      background-color: #505050;
      transform: rotate(-45deg); }

.pctile.payments-tile .title {
  font-family: "SamsungOne700";
  letter-spacing: 0.2px;
  font-weight: normal;
  line-height: 1.64;
  color: black;
  display: block;
  flex: 0.75;
  margin-left: 15px; }
  @media (max-width: 768px) {
    .pctile.payments-tile .title {
      font-size: 16px; } }
  @media (min-width: 769px) {
    .pctile.payments-tile .title {
      font-size: 14px; } }
  .pctile.payments-tile .title img {
    width: 5vw; }

.pctile.payments-tile .desc {
  font-family: "SamsungOne400";
  letter-spacing: 0.2px;
  font-weight: bold;
  line-height: 1.64;
  color: #222425;
  display: block;
  flex: 0.75;
  margin-left: -25px; }
  @media (max-width: 768px) {
    .pctile.payments-tile .desc {
      font-size: 11px; } }
  @media (min-width: 769px) {
    .pctile.payments-tile .desc {
      font-size: 12px; } }
  .pctile.payments-tile .desc ul {
    list-style: none; }
  .pctile.payments-tile .desc b {
    font-weight: bold; }

.pctile.tradein_tile .tradein-value {
  margin-top: 5px;
  font-family: "SamsungOne400";
  letter-spacing: 0.2px;
  font-weight: normal;
  color: #969696;
  margin-bottom: 0; }
  @media (max-width: 768px) {
    .pctile.tradein_tile .tradein-value {
      font-size: 10px; } }
  @media (min-width: 769px) {
    .pctile.tradein_tile .tradein-value {
      font-size: 16px; } }

.pctile.tradein_tile .price {
  font-family: "SamsungOne400";
  letter-spacing: 0.2px;
  font-weight: normal;
  color: #000; }
  @media (max-width: 768px) {
    .pctile.tradein_tile .price {
      font-size: 16px; } }
  @media (min-width: 769px) {
    .pctile.tradein_tile .price {
      font-size: 16px; } }

.pctile.tradein_tile .remove-icon {
  top: 10px; }

/* Styles imports that are required to build this app */
.carousel-item {
  background-color: #fff;
  border: 1px solid #bbb;
  border-radius: 4px;
  display: block;
  margin: 0;
  cursor: pointer;
  margin-right: 10px;
  width: 150px;
  height: auto;
  float: left; }
  .carousel-item .image-container {
    display: flex;
    width: 130px;
    min-height: 70px;
    margin: auto; }
  .carousel-item .color-container {
    display: flex;
    min-width: 130px;
    min-height: 70px; }
  .carousel-item img {
    min-height: 55px;
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 2px;
    padding: 10px;
    max-height: 160px; }
  .carousel-item p {
    text-align: center;
    font-family: "SamsungOne700";
    letter-spacing: normal;
    font-weight: 400; }
    @media (max-width: 768px) {
      .carousel-item p {
        font-size: 12px; } }
    @media (min-width: 769px) {
      .carousel-item p {
        font-size: 12px; } }
  .carousel-item.disabled {
    opacity: 0.5;
    border: 1px dashed #bbb;
    cursor: default; }
  .carousel-item .color-pills {
    border-radius: 50%;
    width: 32px;
    height: 32px;
    margin: 20px auto 0px;
    padding: 15px;
    border: 1px solid #ccc; }

/* Styles imports that are required to build this app */
.activation-wrapper {
  padding: 10px 0;
  margin-bottom: 80px; }
  @media (min-width: 769px) {
    .activation-wrapper {
      margin-top: 0; } }
  .activation-wrapper .title {
    text-align: left;
    font-size: 17px;
    letter-spacing: 0.5px;
    color: #000;
    line-height: 30px;
    font-weight: bold; }
  .activation-wrapper .sub-title {
    font-family: "SamsungOne700";
    letter-spacing: 0.9px;
    font-weight: normal;
    line-height: 56px;
    text-align: center;
    color: #000; }
    @media (max-width: 768px) {
      .activation-wrapper .sub-title {
        font-size: 22px; } }
    @media (min-width: 769px) {
      .activation-wrapper .sub-title {
        font-size: 48px; } }
    @media (max-width: 768px) {
      .activation-wrapper .sub-title {
        letter-spacing: 0;
        line-height: 26px; } }
    .activation-wrapper .sub-title .description {
      font-family: "SamsungOne400";
      letter-spacing: 0px;
      font-weight: normal;
      color: #000;
      margin: 20px auto;
      padding: 0 20px;
      line-height: 17px; }
      @media (max-width: 768px) {
        .activation-wrapper .sub-title .description {
          font-size: 12px; } }
      @media (min-width: 769px) {
        .activation-wrapper .sub-title .description {
          font-size: 14px; } }
      @media (min-width: 769px) {
        .activation-wrapper .sub-title .description {
          width: 70%;
          margin: 40px auto 60px;
          line-height: 22px;
          letter-spacing: 0.29px; } }
  .activation-wrapper .activationLogoContainer.selected {
    border: 2px solid #0077c8; }
  .activation-wrapper .activationLogo {
    display: block;
    margin: 0; }
  .activation-wrapper .image-size-mock {
    height: 30px;
    color: #222425;
    display: flex;
    align-items: center;
    justify-content: center;
    font-family: "SamsungOne700";
    letter-spacing: 0.3px;
    font-weight: normal; }
    @media (max-width: 768px) {
      .activation-wrapper .image-size-mock {
        font-size: 16px; } }
    @media (min-width: 769px) {
      .activation-wrapper .image-size-mock {
        font-size: 21px; } }
  .activation-wrapper .activationLogoContainer {
    border: 1px solid #bbbbbb;
    margin-bottom: 15px;
    border-radius: 4px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 2vw;
    flex-direction: column;
    padding: 4vw;
    height: 90px; }
    .activation-wrapper .activationLogoContainer:hover {
      border: solid 1px #0077c8; }
    @media (min-width: 769px) {
      .activation-wrapper .activationLogoContainer {
        margin-top: 30px;
        padding: 10px; } }
  .activation-wrapper .activationMessage {
    font-family: "SamsungOne700";
    color: #404345; }
    @media (max-width: 768px) {
      .activation-wrapper .activationMessage {
        font-size: 12px; } }
    @media (min-width: 769px) {
      .activation-wrapper .activationMessage {
        font-size: 12px; } }
  .activation-wrapper .cta-container .continue.disable {
    pointer-events: none;
    background-color: gray;
    opacity: 0.5; }
  .activation-wrapper .activationContentContainer {
    max-width: 680px;
    margin: auto; }

.cta-container-v2 {
  width: 100%;
  height: 80px;
  position: fixed;
  left: 50%;
  transform: translate(-50%);
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  background: #fff;
  box-shadow: 0 -2px 4px 0 rgba(0, 0, 0, 0.1);
  z-index: 99; }
  @media (max-width: 768px) {
    .cta-container-v2 {
      height: 70px; } }
  .cta-container-v2 .skip {
    transition: background-color .2s ease-out;
    font-family: "SamsungOne700";
    letter-spacing: 1.78px;
    font-weight: normal;
    color: #1428a0;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 300px;
    height: 50px; }
    @media (max-width: 768px) {
      .cta-container-v2 .skip {
        font-size: 15px; } }
    @media (min-width: 769px) {
      .cta-container-v2 .skip {
        font-size: 16px; } }
    @media (max-width: 768px) {
      .cta-container-v2 .skip {
        width: 160px;
        letter-spacing: 0; } }
  .cta-container-v2 .continue {
    background-color: #1428a0;
    transition: background-color .2s ease-out;
    font-family: "SamsungOne700";
    letter-spacing: 1.78px;
    font-weight: normal;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 300px;
    height: 50px;
    border-radius: 27.5px; }
    @media (max-width: 768px) {
      .cta-container-v2 .continue {
        font-size: 15px; } }
    @media (min-width: 769px) {
      .cta-container-v2 .continue {
        font-size: 16px; } }
    @media (max-width: 768px) {
      .cta-container-v2 .continue {
        letter-spacing: 0;
        border-radius: 4px;
        width: 160px; } }
    .cta-container-v2 .continue.disable {
      opacity: 0.6;
      pointer-events: none;
      background-color: #bbbbbb; }

/* Styles imports that are required to build this app */
.gallery {
  width: 100%;
  text-align: center;
  margin: 0;
  display: flex; }
  .gallery .gallery-swipe {
    width: 100%;
    margin: auto; }
    .gallery .gallery-swipe div {
      display: flex;
      align-items: center; }
    @media (min-width: 769px) {
      .gallery .gallery-swipe {
        width: 100%; } }
    .gallery .gallery-swipe .gallery-img {
      width: 100%; }
  .gallery .thumbnails-container {
    width: 100px; }
    @media (max-width: 768px) {
      .gallery .thumbnails-container {
        display: none; } }
    @media (min-width: 769px) {
      .gallery .thumbnails-container {
        display: block; } }
    .gallery .thumbnails-container .img-container {
      border: 1px solid #a6a6a6;
      background: white;
      display: flex;
      cursor: pointer;
      width: 70px;
      height: 70px;
      margin-bottom: 15px;
      padding: 0.5px; }
      .gallery .thumbnails-container .img-container.img-container-selected {
        border: 1px solid #363636 !important; }
      .gallery .thumbnails-container .img-container img {
        width: 100%;
        height: auto;
        outline: none; }
      .gallery .thumbnails-container .img-container:focus, .gallery .thumbnails-container .img-container:active {
        outline: none; }
  @media (max-width: 768px) {
    .gallery .main-content-container {
      width: 100%; } }
  @media (min-width: 769px) {
    .gallery .main-content-container {
      width: calc(100% - 60px); } }
  .gallery .main-content-container .dot-container {
    margin: 0 25px 10px; }
    .gallery .main-content-container .dot-container .dot {
      background: #d5d5d5 !important;
      border-radius: 50%;
      background: transparent;
      height: 10px;
      width: 10px;
      line-height: 0;
      font-size: 0;
      cursor: pointer;
      margin: 0 3px;
      display: inline-block; }
    .gallery .main-content-container .dot-container .dot-selected {
      background: #636363 !important; }
    .gallery .main-content-container .dot-container .video-icon {
      color: #d5d5d5 !important;
      height: 10px;
      width: 10px;
      top: 9px;
      position: relative;
      line-height: 0;
      font-size: 12px;
      cursor: pointer;
      margin: 0px 3px;
      display: inline-block; }
    .gallery .main-content-container .dot-container .video-selected {
      color: #636363 !important; }

/* Styles imports that are required to build this app */
@media (min-width: 769px) {
  .video-frame, .youtube-frame {
    height: 465px;
    width: 100%; } }

@media (max-width: 768px) {
  .video-frame, .youtube-frame {
    height: 360px;
    width: 360px; } }

/* Styles imports that are required to build this app */
.gallery-v2 {
  width: 100%;
  margin: 0;
  display: flex;
  text-align: center;
  background: #fff; }
  .gallery-v2 .gallery-swipe {
    width: 100%;
    margin: auto; }
    @media (min-width: 769px) {
      .gallery-v2 .gallery-swipe {
        width: 100%; } }
    @media (max-width: 768px) {
      .gallery-v2 .gallery-swipe video {
        width: 100%;
        height: 100%; } }
    .gallery-v2 .gallery-swipe .gallery-img {
      width: 100%; }
  .gallery-v2 .thumbnails-container {
    width: 85px;
    height: 100%;
    padding-top: 15px;
    padding-bottom: 15px; }
    @media (max-width: 768px) {
      .gallery-v2 .thumbnails-container {
        display: none; } }
    @media (min-width: 769px) {
      .gallery-v2 .thumbnails-container {
        display: block; } }
    .gallery-v2 .thumbnails-container .img-container {
      border: 1px solid #979797;
      background: white;
      display: block;
      cursor: pointer;
      width: 100px;
      height: 62px;
      margin-top: 10px;
      padding: 0.5px; }
      .gallery-v2 .thumbnails-container .img-container.img-container:first-child {
        margin: 0; }
      .gallery-v2 .thumbnails-container .img-container.img-container-selected {
        border: 1px solid #363636 !important; }
      .gallery-v2 .thumbnails-container .img-container img {
        width: 100%;
        height: 100%;
        outline: none; }
      .gallery-v2 .thumbnails-container .img-container:focus, .gallery-v2 .thumbnails-container .img-container:active {
        outline: none; }
  @media (min-width: 769px) {
    .gallery-v2 .main-content-container .carousel-wrapper {
      height: 100%;
      position: relative;
      max-width: 1440px;
      margin: 0px auto; } }
  @media (max-width: 768px) {
    .gallery-v2 .main-content-container {
      width: 100%; } }
  @media (min-width: 769px) {
    .gallery-v2 .main-content-container {
      width: calc(100% - 95px);
      position: relative;
      padding: 15px 15px 0px 34px; } }
  @media (min-width: 769px) and (max-width: 1023px) and (min-width: 769px) {
    .gallery-v2 .main-content-container {
      width: 100%; } }
  .gallery-v2 .main-content-container .left-arrow-img {
    position: absolute;
    height: 47px;
    top: 160px;
    left: 30px; }
    .gallery-v2 .main-content-container .left-arrow-img:after {
      position: absolute;
      content: "";
      z-index: 1;
      padding: 14px;
      box-shadow: 3px -3px 0 3px #000000 inset;
      -webkit-box-shadow: 3px -3px #000000 inset;
      -moz-box-shadow: 3px -3px #000000 inset;
      border: solid transparent;
      margin: 0px;
      transform: rotate(45deg); }
    @media (max-width: 768px) {
      .gallery-v2 .main-content-container .left-arrow-img {
        display: none; } }
  .gallery-v2 .main-content-container .right-arrow-img {
    position: absolute;
    width: 75px;
    height: 75px;
    top: 160px;
    right: 30px; }
    .gallery-v2 .main-content-container .right-arrow-img:after {
      position: absolute;
      content: "";
      padding: 14px;
      /* Arrow size */
      box-shadow: 3px -3px 0 3px #000000 inset;
      -webkit-box-shadow: 3px -3px #000000 inset;
      -moz-box-shadow: 3px -3px #000000 inset;
      border: solid transparent;
      margin: 0px;
      transform: rotate(225deg);
      /* Rotate arrow to the right */ }
    @media (max-width: 768px) {
      .gallery-v2 .main-content-container .right-arrow-img {
        display: none; } }
  .gallery-v2 .main-content-container .playpause {
    width: 12px !important;
    height: 12px !important;
    padding: 12px;
    position: relative;
    border-radius: 20px;
    border: 1px solid #656671;
    background-color: #656671;
    cursor: pointer; }
    @media (max-width: 768px) {
      .gallery-v2 .main-content-container .playpause {
        width: 6px !important;
        height: 6px !important;
        padding: 7px; } }
    .gallery-v2 .main-content-container .playpause img {
      position: absolute;
      left: 6px;
      top: 6px;
      width: 13px !important;
      height: 13px !important; }
      @media (max-width: 768px) {
        .gallery-v2 .main-content-container .playpause img {
          left: 3.5px !important;
          top: 3px !important;
          height: 7px !important;
          width: 7px !important; } }
  .gallery-v2 .main-content-container .dot-wrapper {
    display: flex;
    padding: 0;
    width: 100%;
    justify-content: flex-end;
    position: relative;
    bottom: 32px; }
    @media (max-width: 768px) {
      .gallery-v2 .main-content-container .dot-wrapper {
        justify-content: center;
        position: absolute;
        bottom: 10px; } }
    .gallery-v2 .main-content-container .dot-wrapper .dot-container {
      margin: 0px;
      margin-right: 30px;
      display: flex; }
      @media (min-width: 769px) {
        .gallery-v2 .main-content-container .dot-wrapper .dot-container {
          height: 24px; } }
      @media (max-width: 768px) {
        .gallery-v2 .main-content-container .dot-wrapper .dot-container {
          margin-right: 0; } }
      .gallery-v2 .main-content-container .dot-wrapper .dot-container .dots {
        background-color: #656671;
        display: flex;
        align-items: center;
        border-radius: 6px;
        margin-right: 5px; }
        .gallery-v2 .main-content-container .dot-wrapper .dot-container .dots .dot {
          background: #d5d5d5 !important;
          border-radius: 50%;
          background: transparent;
          line-height: 0;
          font-size: 0;
          cursor: pointer;
          margin: 0 6px;
          display: inline-block;
          margin-left: 2.5px;
          height: 7px;
          width: 7px;
          position: relative;
          background-color: #656671 !important;
          border: 1px solid #fff; }
          @media (min-width: 769px) {
            .gallery-v2 .main-content-container .dot-wrapper .dot-container .dots .dot {
              height: 14px;
              width: 14px; } }
          @media (min-width: 769px) {
            .gallery-v2 .main-content-container .dot-wrapper .dot-container .dots .dot {
              margin-left: 6.3px !important; } }
          .gallery-v2 .main-content-container .dot-wrapper .dot-container .dots .dot:first-child {
            margin-left: 6.5px !important; }
            @media (min-width: 769px) {
              .gallery-v2 .main-content-container .dot-wrapper .dot-container .dots .dot:first-child {
                margin-left: 13px !important; } }
          .gallery-v2 .main-content-container .dot-wrapper .dot-container .dots .dot:last-child {
            margin-right: 6.5px !important; }
            @media (min-width: 769px) {
              .gallery-v2 .main-content-container .dot-wrapper .dot-container .dots .dot:last-child {
                margin-right: 13px !important; } }
        .gallery-v2 .main-content-container .dot-wrapper .dot-container .dots .video-btn {
          background: #d5d5d5 !important;
          background: transparent;
          line-height: 0;
          font-size: 0;
          cursor: pointer;
          margin: 0 6px;
          display: inline-block;
          margin-left: 2.5px;
          height: 7px;
          width: 7px;
          border: 0px !important;
          position: relative;
          background-color: #656671 !important;
          border: 1px solid #fff; }
          @media (min-width: 769px) {
            .gallery-v2 .main-content-container .dot-wrapper .dot-container .dots .video-btn {
              height: 14px;
              width: 14px; } }
          @media (min-width: 769px) {
            .gallery-v2 .main-content-container .dot-wrapper .dot-container .dots .video-btn {
              margin-left: 6.3px !important; } }
        .gallery-v2 .main-content-container .dot-wrapper .dot-container .dots .dot-selected {
          background: #fff !important; }
        @media (max-width: 768px) {
          .gallery-v2 .main-content-container .dot-wrapper .dot-container .dots .video-btn img {
            position: absolute;
            height: 7px;
            width: 7px;
            left: 0px; } }
        @media (min-width: 769px) {
          .gallery-v2 .main-content-container .dot-wrapper .dot-container .dots .video-btn img {
            position: absolute;
            height: 14px;
            width: 14px;
            left: 0px; } }

.main-content-container .carousel-wrapper {
  position: relative;
  width: inherit; }

/* Styles imports that are required to build this app */
.deliveryContainer {
  padding-left: 7px; }
  .deliveryContainer .title {
    font-family: "SamsungSharpSansBold";
    letter-spacing: 0.36px;
    font-weight: bold;
    line-height: 16px;
    text-align: left; }
    @media (max-width: 768px) {
      .deliveryContainer .title {
        font-size: 20px; } }
    @media (min-width: 769px) {
      .deliveryContainer .title {
        font-size: 20px; } }
  .deliveryContainer .subTitle {
    font-family: "SamsungOne400";
    font-weight: 400;
    line-height: 1.5;
    margin-top: 14px; }
    @media (max-width: 768px) {
      .deliveryContainer .subTitle {
        font-size: 14px; } }
    @media (min-width: 769px) {
      .deliveryContainer .subTitle {
        font-size: 14px; } }
  .deliveryContainer .deliveryHeader {
    padding: 10px 0px; }
  .deliveryContainer .locationTitle {
    line-height: 20px;
    font-family: "SamsungOne700";
    letter-spacing: 0.36px;
    font-weight: 400;
    margin-top: 1vw;
    margin-bottom: 0vw; }
    @media (max-width: 768px) {
      .deliveryContainer .locationTitle {
        font-size: 14px; } }
    @media (min-width: 769px) {
      .deliveryContainer .locationTitle {
        font-size: 14px; } }
  .deliveryContainer .locationTitleContainer {
    background-color: #f3f3f3;
    padding: 7px 25px;
    margin-left: -3.75vw;
    margin-right: -3.75vw; }
  .deliveryContainer .popupHeader {
    padding: 15px;
    margin-top: -6vw; }
  .deliveryContainer .inLineStoreHeader {
    padding: 5px;
    position: relative; }
  .deliveryContainer .placeTitle {
    line-height: 16px;
    font-family: "SamsungOne700";
    letter-spacing: 0.36px; }
    @media (max-width: 768px) {
      .deliveryContainer .placeTitle {
        font-size: 14px; } }
    @media (min-width: 769px) {
      .deliveryContainer .placeTitle {
        font-size: 14px; } }
  .deliveryContainer .placeSubTitle {
    font-family: "SamsungOne400";
    letter-spacing: 0.36px;
    line-height: 16px;
    width: 34%; }
    @media (max-width: 768px) {
      .deliveryContainer .placeSubTitle {
        font-size: 12px; } }
    @media (min-width: 769px) {
      .deliveryContainer .placeSubTitle {
        font-size: 12px; } }
  .deliveryContainer .availableText {
    color: #4ec723;
    font-family: "SamsungOne400";
    letter-spacing: 0px; }
    @media (max-width: 768px) {
      .deliveryContainer .availableText {
        font-size: 12px; } }
    @media (min-width: 769px) {
      .deliveryContainer .availableText {
        font-size: 12px; } }
  .deliveryContainer .hrLine {
    border-bottom: 1px solid #d8d8d8;
    transform: scaleY(0.5);
    flex: 1; }
  .deliveryContainer .actionText {
    font-family: "SamsungOne700";
    letter-spacing: 0.55px;
    color: #1428a0;
    line-height: 18px;
    text-align: center;
    cursor: pointer; }
    @media (max-width: 768px) {
      .deliveryContainer .actionText {
        font-size: 11px; } }
    @media (min-width: 769px) {
      .deliveryContainer .actionText {
        font-size: 11px; } }
  .deliveryContainer .contentWrapper {
    margin-top: 10px; }
  .deliveryContainer .locationIcon {
    width: 23px;
    height: 23px;
    margin-right: 3vw; }
  .deliveryContainer .freeShipping {
    margin-top: 3vw;
    float: left;
    font-size: 10px; }
  .deliveryContainer .searchBox {
    border: 1px solid #ccc;
    border-radius: 6px;
    width: 55%;
    height: 50px;
    position: relative;
    display: flex;
    flex-direction: row; }
  .deliveryContainer .allStores {
    margin: 20px;
    font-family: "SamsungOne700";
    letter-spacing: 1.25px;
    line-height: 12px;
    text-decoration: underline;
    cursor: pointer; }
    @media (max-width: 768px) {
      .deliveryContainer .allStores {
        font-size: 10px; } }
    @media (min-width: 769px) {
      .deliveryContainer .allStores {
        font-size: 10px; } }
  .deliveryContainer .changeStore {
    font-family: "SamsungOne700";
    letter-spacing: 0.55px;
    line-height: 18px;
    color: #1428a0;
    cursor: pointer; }
    @media (max-width: 768px) {
      .deliveryContainer .changeStore {
        font-size: 11px; } }
    @media (min-width: 769px) {
      .deliveryContainer .changeStore {
        font-size: 11px; } }
  .deliveryContainer .search-row {
    display: flex;
    flex-direction: row; }
  @media only screen and (min-width: 600px) {
    .deliveryContainer .currentLocationWrapper {
      margin-bottom: 0px;
      margin-top: 10px;
      text-align: center;
      display: flex;
      align-items: center;
      justify-content: start; }
    .deliveryContainer .currentLocationButton {
      cursor: pointer;
      color: #1428a0;
      font-family: "SamsungOne700";
      letter-spacing: 0.55px;
      line-height: 18px;
      height: 18px;
      cursor: pointer; } }
  @media only screen and (min-width: 600px) and (max-width: 768px) {
    .deliveryContainer .currentLocationButton {
      font-size: 11px; } }
  @media only screen and (min-width: 600px) and (min-width: 769px) {
    .deliveryContainer .currentLocationButton {
      font-size: 11px; } }
  @media only screen and (min-width: 600px) {
    .deliveryContainer .currentLocationButton:active, .deliveryContainer .currentLocationButton:visited, .deliveryContainer .currentLocationButton:hover, .deliveryContainer .currentLocationButton:focus {
      text-decoration: none;
      color: #1428a0; }
    .deliveryContainer .icon-location {
      font-size: 10px;
      color: #1428a0;
      z-index: 1;
      border: 0;
      padding: 0;
      margin-top: -1.6vw;
      margin-right: 48px;
      position: relative;
      font-size: 14px; }
    .deliveryContainer .errorText {
      color: #d02a2d;
      font-family: "SamsungOne400";
      letter-spacing: 0px;
      line-height: 15px;
      line-height: 18px;
      margin-left: -13px; } }
  @media only screen and (min-width: 600px) and (max-width: 768px) {
    .deliveryContainer .errorText {
      font-size: 12px; } }
  @media only screen and (min-width: 600px) and (min-width: 769px) {
    .deliveryContainer .errorText {
      font-size: 12px; } }
  @media only screen and (max-width: 600px) {
    .deliveryContainer .currentLocationWrapper {
      margin-bottom: 4vw;
      margin-top: 4vw;
      text-align: center;
      display: flex;
      align-items: center;
      justify-content: start; }
    .deliveryContainer .currentLocationButton {
      color: #1428a0;
      font-family: "SamsungOne700";
      letter-spacing: 0.55px;
      line-height: 18px; } }
  @media only screen and (max-width: 600px) and (max-width: 768px) {
    .deliveryContainer .currentLocationButton {
      font-size: 11px; } }
  @media only screen and (max-width: 600px) and (min-width: 769px) {
    .deliveryContainer .currentLocationButton {
      font-size: 11px; } }
  @media only screen and (max-width: 600px) {
    .deliveryContainer .currentLocationButton:active, .deliveryContainer .currentLocationButton:visited, .deliveryContainer .currentLocationButton:hover, .deliveryContainer .currentLocationButton:focus {
      text-decoration: none;
      color: #1428a0; }
    .deliveryContainer .errorText {
      color: #d02a2d;
      font-family: "SamsungOne400";
      letter-spacing: 0px;
      line-height: 15px;
      margin-top: 2vw;
      line-height: 15px; }
    .deliveryContainer .icon-location {
      font-size: 10px;
      color: #1428a0;
      z-index: 1;
      border: 0;
      padding: 0;
      margin-top: -6.6vw;
      margin-right: 5px;
      position: relative;
      font-size: 14px; } }
  .deliveryContainer .location-icon {
    margin-right: 10px;
    content: url("https://www.samsung.com/us/buy/smartphones/galaxy-s20-5g/icn-gps@2x.png") !important;
    width: 18px; }
  .deliveryContainer .icon-location::before {
    content: url("https://www.samsung.com/us/buy/smartphones/galaxy-s20-5g/icn-gps@2x.png") !important;
    position: absolute;
    right: 12px;
    color: #1428a0;
    height: 12px;
    transform: scale(0.55);
    margin-right: -4vw; }
  .deliveryContainer .applyinlineButton {
    letter-spacing: 0.36;
    line-height: 12px;
    position: relative;
    float: right;
    bottom: -20px;
    z-index: 11; }
  .deliveryContainer .deliveryIcon {
    margin-bottom: 28px;
    width: 26px;
    height: 22px;
    float: left; }
  .deliveryContainer .selectedStore {
    color: #1428a0;
    font-family: "SamsungOneLatinWeb";
    letter-spacing: 0.2px;
    font-weight: 700;
    display: block;
    line-height: 20px; }
  .deliveryContainer .deliveryClose {
    color: #505050;
    cursor: pointer;
    right: 9.5%;
    top: 2.5%;
    position: absolute;
    z-index: 1;
    width: 32px;
    height: 32px;
    transform: scale(0.6); }
  .deliveryContainer .shippingWrapper {
    text-align: center;
    font-family: "SamsungOne400";
    margin-top: -1vw;
    display: inline-block;
    padding-left: 10px; }
    @media (max-width: 768px) {
      .deliveryContainer .shippingWrapper {
        font-size: 12px; } }
    @media (min-width: 769px) {
      .deliveryContainer .shippingWrapper {
        font-size: 12px; } }
  .deliveryContainer .fontBold {
    font-family: "SamsungOne700"; }
  .deliveryContainer .linkButton {
    color: #1428a0; }
  .deliveryContainer #Zipcode {
    margin-left: 20px; }
  .deliveryContainer .icon-location::before {
    content: url("https://www.samsung.com/us/buy/smartphones/galaxy-s20-5g/icn-gps@2x.png") !important;
    position: absolute;
    right: 12px;
    color: #1428a0;
    height: 12px;
    transform: scale(0.55);
    margin-right: -4vw; }
  .deliveryContainer .icon-search {
    position: absolute;
    top: 15px;
    right: 10px;
    color: #000000;
    z-index: 1;
    height: 18px;
    width: 18px; }
  @media (max-width: 768px) {
    .deliveryContainer .icon-search {
      height: 14px;
      width: 14px; } }
  .deliveryContainer .icon-x {
    position: absolute;
    top: 23px;
    right: 12vw;
    cursor: pointer;
    font-family: 'SamsungSharpGraphic' !important;
    line-height: 4; }
  .deliveryContainer .icon-x::before {
    content: '\e90d';
    transform: scale(1.2);
    position: absolute; }
  .deliveryContainer .distance {
    position: absolute;
    top: 13px;
    right: 10px; }
  .deliveryContainer .distanceText {
    font-family: "SamsungOne400";
    color: #000;
    line-height: 16px; }
    @media (max-width: 768px) {
      .deliveryContainer .distanceText {
        font-size: 12px; } }
    @media (min-width: 769px) {
      .deliveryContainer .distanceText {
        font-size: 12px; } }

.contentStoreWrapper {
  cursor: pointer; }

.available_product {
  cursor: pointer; }

.store_wrapper {
  border-bottom: 1px solid #bbbbbb; }

.store_wrapper:last-child {
  border-bottom: 0px; }

.out_of_stock {
  cursor: pointer;
  opacity: 0.7;
  pointer-events: none; }

.outOfStockText {
  color: red;
  text-rendering: optimizeLegibility;
  line-height: 1.42857;
  cursor: pointer;
  box-sizing: border-box;
  text-size-adjust: none;
  margin: 0 0 10px;
  font-family: "SamsungOne400";
  letter-spacing: 0px;
  font-weight: 400; }
  @media (max-width: 768px) {
    .outOfStockText {
      font-size: 12px; } }
  @media (min-width: 769px) {
    .outOfStockText {
      font-size: 12px; } }

/* Styles imports that are required to build this app */
.floatLabel {
  box-sizing: border-box;
  display: inline-block;
  font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;
  padding-top: 5;
  position: relative;
  width: 100%;
  color: #969696;
  font-family: "SamsungOne400";
  font-weight: 400; }
  @media (max-width: 768px) {
    .floatLabel {
      font-size: 10px; } }
  @media (min-width: 769px) {
    .floatLabel {
      font-size: 10px; } }
  .floatLabel input:not([value=""]) ~ .spanStyles,
  .floatLabel input:focus ~ .spanStyles {
    top: 1px;
    bottom: 10px;
    left: 20px;
    font-size: 10px;
    opacity: 1; }
  .floatLabel .inputText {
    font-family: "SamsungOne700";
    letter-spacing: 0px;
    font-weight: 400;
    height: 100%;
    width: 80%;
    color: #000000;
    border: none;
    box-sizing: border-box;
    padding: 12px 0 8px 0;
    outline: none; }
    @media (max-width: 768px) {
      .floatLabel .inputText {
        font-size: 14px; } }
    @media (min-width: 769px) {
      .floatLabel .inputText {
        font-size: 14px; } }
  .floatLabel .spanStyles {
    position: absolute;
    pointer-events: none;
    left: 20px;
    top: 18px;
    font-size: 10px !important;
    transition: 0.2s ease all;
    font-family: "SamsungOne400";
    color: #969696; }
  .floatLabel .floating {
    color: #969696;
    font-family: "SamsungOne400"; }

/* Styles imports that are required to build this app */
.bogo-block .bogo-header {
  width: 100%;
  padding: 20px 15px 20px;
  flex-shrink: 0;
  text-align: center; }
  .bogo-block .bogo-header .nav-back-btn {
    color: #505050;
    cursor: pointer;
    z-index: 1;
    width: 32px;
    height: 32px;
    transform: scale(0.6);
    float: left; }
    .bogo-block .bogo-header .nav-back-btn:before {
      transform: rotate(45deg); }
    .bogo-block .bogo-header .nav-back-btn:after {
      top: 13px;
      transform: rotate(-45deg); }
    .bogo-block .bogo-header .nav-back-btn:before, .bogo-block .bogo-header .nav-back-btn:after {
      transition: background-color .2s ease-out;
      position: absolute;
      left: 15px;
      content: ' ';
      height: 19px;
      width: 2px;
      background-color: #505050; }
  .bogo-block .bogo-header .page-title {
    font-family: "SamsungOne700";
    letter-spacing: 0.3px;
    font-weight: normal;
    padding: 0;
    color: #222425;
    text-align: center;
    line-height: inherit; }
    @media (max-width: 768px) {
      .bogo-block .bogo-header .page-title {
        font-size: 20px; } }
    @media (min-width: 769px) {
      .bogo-block .bogo-header .page-title {
        font-size: 20px; } }
  .bogo-block .bogo-header .page-sub-title {
    font-family: "SamsungOne400";
    letter-spacing: 0.2px;
    font-weight: normal;
    color: #222425;
    line-height: 1.4;
    padding: 0;
    margin-top: 15px;
    text-align: center; }
    @media (max-width: 768px) {
      .bogo-block .bogo-header .page-sub-title {
        font-size: 10px; } }
    @media (min-width: 769px) {
      .bogo-block .bogo-header .page-sub-title {
        font-size: 10px; } }

.bogo-block .devices-content-wrapper {
  width: 100%;
  position: relative;
  padding: 25px;
  background-color: #fff; }
  @media (min-width: 769px) {
    .bogo-block .devices-content-wrapper {
      display: flex;
      flex-direction: row;
      flex-wrap: wrap;
      align-items: center;
      justify-content: center;
      box-sizing: border-box; } }
  .bogo-block .devices-content-wrapper .bogo-device {
    padding: 12% 0 10%;
    border: 1px solid #dadada;
    border-radius: 2px;
    cursor: pointer;
    width: 100%;
    margin: 2.5% 0;
    background-color: #fff; }
    @media (min-width: 769px) {
      .bogo-block .devices-content-wrapper .bogo-device {
        margin: 2.5% 15px;
        width: calc(calc(80% - calc(15px*3))/4); } }
    .bogo-block .devices-content-wrapper .bogo-device:seleted {
      border: 2px solid #0077c8 !important; }
    .bogo-block .devices-content-wrapper .bogo-device .img-wrapper {
      margin: 0 auto;
      position: relative;
      padding-bottom: 58%; }
      .bogo-block .devices-content-wrapper .bogo-device .img-wrapper img {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate3D(-50%, -50%, 0);
        display: block;
        margin: 0 auto;
        max-width: 80%; }
    .bogo-block .devices-content-wrapper .bogo-device .text-wrapper {
      line-height: 1.5;
      padding: 20px 25px 2px; }
      .bogo-block .devices-content-wrapper .bogo-device .text-wrapper .device-name {
        font-family: "SamsungOne700";
        letter-spacing: 0.2px;
        font-weight: normal;
        color: #000; }
        @media (max-width: 768px) {
          .bogo-block .devices-content-wrapper .bogo-device .text-wrapper .device-name {
            font-size: 14px; } }
        @media (min-width: 769px) {
          .bogo-block .devices-content-wrapper .bogo-device .text-wrapper .device-name {
            font-size: 14px; } }
      .bogo-block .devices-content-wrapper .bogo-device .text-wrapper .price-text {
        font-family: "SamsungOne700";
        letter-spacing: 0.2px;
        font-weight: normal;
        color: #1428a0;
        line-height: 1.5;
        margin-top: 5px; }
        @media (max-width: 768px) {
          .bogo-block .devices-content-wrapper .bogo-device .text-wrapper .price-text {
            font-size: 12px; } }
        @media (min-width: 769px) {
          .bogo-block .devices-content-wrapper .bogo-device .text-wrapper .price-text {
            font-size: 12px; } }

.bogo-block .options-content-wrapper {
  width: 100%;
  position: relative;
  padding: 15px 25px 15px;
  background-color: #fff; }
  .bogo-block .options-content-wrapper .price-text {
    font-family: "SamsungOne700";
    letter-spacing: 0.2px;
    font-weight: normal;
    color: #1428a0;
    line-height: 1.5;
    margin-top: 5px;
    text-align: center;
    margin-bottom: 20px;
    display: block; }
    @media (max-width: 768px) {
      .bogo-block .options-content-wrapper .price-text {
        font-size: 12px; } }
    @media (min-width: 769px) {
      .bogo-block .options-content-wrapper .price-text {
        font-size: 12px; } }
  @media (min-width: 769px) {
    .bogo-block .options-content-wrapper {
      margin: 0 auto;
      display: flex;
      align-items: center; }
      .bogo-block .options-content-wrapper .option-color-img-wrapper {
        width: 40% !important; }
      .bogo-block .options-content-wrapper .child-options-content {
        width: 60% !important; } }
  .bogo-block .options-content-wrapper .option-color-img-wrapper {
    width: 100%;
    height: 150px;
    margin: 20px auto; }
    .bogo-block .options-content-wrapper .option-color-img-wrapper img {
      width: auto;
      height: 100%;
      display: block;
      margin: auto; }
  .bogo-block .options-content-wrapper .child-options-content {
    width: 100%;
    position: relative; }
    .bogo-block .options-content-wrapper .child-options-content .options-content {
      display: flex;
      flex-direction: row;
      flex-wrap: wrap;
      align-items: center;
      justify-content: left;
      box-sizing: border-box;
      width: 100%;
      padding: 0;
      margin: 10px 0 20px; }
      .bogo-block .options-content-wrapper .child-options-content .options-content .row-list-item {
        margin-bottom: 10px;
        /* 4 cols */ }
        @media (max-width: 768px) {
          .bogo-block .options-content-wrapper .child-options-content .options-content .row-list-item {
            /* 2 cols */
            width: calc(calc(100% - 15px)/2); }
            .bogo-block .options-content-wrapper .child-options-content .options-content .row-list-item:nth-child(odd) {
              margin-right: 15px; }
            .bogo-block .options-content-wrapper .child-options-content .options-content .row-list-item:nth-child(even) {
              margin-right: 0; } }
        @media (min-width: 769px) {
          .bogo-block .options-content-wrapper .child-options-content .options-content .row-list-item {
            width: calc(calc(100% - calc(15px*3))/4);
            margin-right: 15px; }
            .bogo-block .options-content-wrapper .child-options-content .options-content .row-list-item:nth-child(4n+4) {
              margin-right: 0; } }
    .bogo-block .options-content-wrapper .child-options-content .option-label {
      font-family: "SamsungOne700";
      letter-spacing: 0.5px;
      font-weight: normal;
      color: #222425;
      line-height: 171.42857%; }
      @media (max-width: 768px) {
        .bogo-block .options-content-wrapper .child-options-content .option-label {
          font-size: 12px; } }
      @media (min-width: 769px) {
        .bogo-block .options-content-wrapper .child-options-content .option-label {
          font-size: 12px; } }

/* Styles imports that are required to build this app */
.paletteTheme .bogo-container .devices-content-wrapper .bogo-device {
  width: 46%; }

.paletteTheme .bogo-container .devices-content-wrapper .bogo-device.selected {
  border: solid 2px #2189ff;
  border-radius: 8px; }

.paletteTheme .bogo-container .devices-content-wrapper .bogo-device .text-wrapper {
  min-height: auto;
  padding: 0; }

.paletteTheme .bogo-container .options-wrapper .bogo-options-content .bogo-options-block .row-list-item {
  width: 46%; }

.paletteTheme .bogo-block .tile1.type-capacity {
  height: auto;
  min-height: auto; }

.paletteTheme .bogo-block .tile1.selected {
  border: solid 2px #2189ff;
  border-radius: 8px; }

.paletteTheme .bogo-block .tile7.type-color, .paletteTheme .bogo-block .tile7.type-color.selected {
  border: none; }

.paletteTheme .bogo-block .tile7.type-color.selected .color-outline {
  border: solid 2px #2189ff; }

.paletteTheme .bogo-block .tile7 .price sup {
  vertical-align: top;
  position: relative;
  top: -0.2em; }

.paletteTheme .bogo-block .tile7 .name {
  font-family: "SamsungOne700";
  letter-spacing: normal;
  font-weight: normal; }
  @media (max-width: 768px) {
    .paletteTheme .bogo-block .tile7 .name {
      font-size: 14px; } }
  @media (min-width: 769px) {
    .paletteTheme .bogo-block .tile7 .name {
      font-size: 14px; } }

.paletteTheme .bogo-block .tile7 .ship-by {
  font-family: "SamsungOne400";
  letter-spacing: normal;
  font-weight: normal; }
  @media (max-width: 768px) {
    .paletteTheme .bogo-block .tile7 .ship-by {
      font-size: 10px; } }
  @media (min-width: 769px) {
    .paletteTheme .bogo-block .tile7 .ship-by {
      font-size: 10px; } }

.paletteTheme .bogo-block .options-wrapper .button-group {
  display: flex;
  justify-content: center;
  min-height: auto; }
  .paletteTheme .bogo-block .options-wrapper .button-group .btn-continue {
    background-color: #2189ff;
    border-radius: 20px;
    height: 40px;
    padding: 0px;
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 40px;
    width: 45%; }

/* Styles imports that are required to build this app */
.preOrderContainer {
  font-family: "SamsungOne400";
  letter-spacing: 0px;
  font-weight: normal;
  width: 100%;
  text-align: center;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center; }
  @media (max-width: 768px) {
    .preOrderContainer {
      font-size: 14px; } }
  @media (min-width: 769px) {
    .preOrderContainer {
      font-size: 16px; } }
  .preOrderContainer .preMsg {
    width: 100%;
    padding: 1rem;
    background-color: #f5f5f5;
    margin-bottom: 3rem; }
  .preOrderContainer .preWelcomMsg {
    padding-top: 20px;
    font-family: "SamsungSharpSansBold";
    letter-spacing: 0px;
    font-weight: bold;
    width: 70%;
    margin-bottom: 0.5rem; }
    @media (max-width: 768px) {
      .preOrderContainer .preWelcomMsg {
        font-size: 22px; } }
    @media (min-width: 769px) {
      .preOrderContainer .preWelcomMsg {
        font-size: 32px; } }
    @media (max-width: 768px) {
      .preOrderContainer .preWelcomMsg {
        width: 100%; } }
  .preOrderContainer .descriptionMsg {
    margin-top: 16px;
    font-weight: bold;
    font-family: "SamsungOne400";
    letter-spacing: 0px;
    font-weight: normal;
    margin-bottom: 1rem;
    padding-top: 0px; }
    @media (max-width: 768px) {
      .preOrderContainer .descriptionMsg {
        font-size: 22px; } }
    @media (min-width: 769px) {
      .preOrderContainer .descriptionMsg {
        font-size: 16px; } }
  .preOrderContainer .preInfo {
    width: 70%;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    margin-bottom: 3rem; }
    @media (max-width: 768px) {
      .preOrderContainer .preInfo {
        flex-direction: column;
        width: 100%; } }
    .preOrderContainer .preInfo img {
      height: 20rem;
      width: 25%;
      margin-right: 1rem; }
      @media (max-width: 768px) {
        .preOrderContainer .preInfo img {
          width: 98%;
          margin-right: 0;
          margin-bottom: 1rem; } }
    .preOrderContainer .preInfo .preDeviceInfo {
      display: flex;
      flex-direction: column;
      width: 45%; }
      @media (max-width: 768px) {
        .preOrderContainer .preInfo .preDeviceInfo {
          width: 100%; } }
      .preOrderContainer .preInfo .preDeviceInfo .preItem {
        width: 100%;
        text-align: left; }
        @media (max-width: 768px) {
          .preOrderContainer .preInfo .preDeviceInfo .preItem {
            padding: 0 1rem; } }
        .preOrderContainer .preInfo .preDeviceInfo .preItem span {
          font-family: "SamsungOne700";
          letter-spacing: 0.2px;
          font-weight: bold;
          padding-bottom: 5px;
          text-transform: uppercase; }
          @media (max-width: 768px) {
            .preOrderContainer .preInfo .preDeviceInfo .preItem span {
              font-size: 14px; } }
          @media (min-width: 769px) {
            .preOrderContainer .preInfo .preDeviceInfo .preItem span {
              font-size: 14px; } }
        .preOrderContainer .preInfo .preDeviceInfo .preItem .preLine {
          border-bottom: 1px solid #bbb; }
        .preOrderContainer .preInfo .preDeviceInfo .preItem .preLabel {
          display: inline-block;
          width: 50%; }
          .preOrderContainer .preInfo .preDeviceInfo .preItem .preLabel b {
            font-family: "SamsungOne700";
            letter-spacing: 0.2px;
            font-weight: bold; }
            @media (max-width: 768px) {
              .preOrderContainer .preInfo .preDeviceInfo .preItem .preLabel b {
                font-size: 16px; } }
            @media (min-width: 769px) {
              .preOrderContainer .preInfo .preDeviceInfo .preItem .preLabel b {
                font-size: 16px; } }
        .preOrderContainer .preInfo .preDeviceInfo .preItem .preLabel.full {
          width: 100%;
          font-family: "SamsungOne700";
          letter-spacing: 0px;
          font-weight: normal;
          margin-bottom: 1rem; }
          @media (max-width: 768px) {
            .preOrderContainer .preInfo .preDeviceInfo .preItem .preLabel.full {
              font-size: 14px; } }
          @media (min-width: 769px) {
            .preOrderContainer .preInfo .preDeviceInfo .preItem .preLabel.full {
              font-size: 16px; } }
    .preOrderContainer .preInfo #cta-wrapper a[target='_blank']:after, .preOrderContainer .preInfo #app a[data-ctabehaviour='_blank']:after {
      background: initial;
      color: #ffffff;
      width: 0px;
      height: 0px; }
    .preOrderContainer .preInfo #cta-wrapper {
      margin-right: 32px; }
      .preOrderContainer .preInfo #cta-wrapper .cta-button {
        font-family: "SamsungOne400";
        letter-spacing: 0px;
        font-weight: normal;
        display: flex;
        justify-content: center;
        align-items: center;
        min-width: 257px;
        background-color: #1428a0;
        cursor: pointer;
        color: #fff;
        width: 176px;
        height: 50px;
        border-radius: 40px; }
        @media (max-width: 768px) {
          .preOrderContainer .preInfo #cta-wrapper .cta-button {
            font-size: 14px; } }
        @media (min-width: 769px) {
          .preOrderContainer .preInfo #cta-wrapper .cta-button {
            font-size: 14px; } }
        @media (max-width: 768px) {
          .preOrderContainer .preInfo #cta-wrapper .cta-button {
            margin: auto; } }
    .preOrderContainer .preInfo .button {
      background-color: #1428a0;
      text-align: center;
      text-decoration: none;
      text-transform: uppercase;
      cursor: pointer;
      color: #fff;
      border-radius: 1.5rem;
      width: 2rem;
      height: 3.5rem;
      padding: 1rem 4rem;
      border: 0;
      font-family: "SamsungOne400";
      font-weight: 400;
      letter-spacing: 0.2rem; }
      @media (max-width: 768px) {
        .preOrderContainer .preInfo .button {
          border-radius: 0;
          bottom: 0;
          position: fixed;
          padding: 1rem 1rem; } }
  .preOrderContainer .errorSection {
    margin: 4rem 1rem; }
    @media (max-width: 768px) {
      .preOrderContainer .errorSection {
        margin: 2rem 1rem; } }
    .preOrderContainer .errorSection span {
      display: inline-block;
      margin-bottom: 1.5rem; }
    .preOrderContainer .errorSection .preErrorTitle {
      font-family: "SamsungOne700";
      letter-spacing: 0px;
      font-weight: bold; }
      @media (max-width: 768px) {
        .preOrderContainer .errorSection .preErrorTitle {
          font-size: 18px; } }
      @media (min-width: 769px) {
        .preOrderContainer .errorSection .preErrorTitle {
          font-size: 48px; } }
    .preOrderContainer .errorSection .preErrorDescription {
      font-family: "SamsungOne400";
      letter-spacing: 0px;
      font-weight: normal;
      width: 70%; }
      @media (max-width: 768px) {
        .preOrderContainer .errorSection .preErrorDescription {
          font-size: 16px; } }
      @media (min-width: 769px) {
        .preOrderContainer .errorSection .preErrorDescription {
          font-size: 16px; } }
    .preOrderContainer .errorSection .preErrorSubtitle {
      font-family: "SamsungOne400";
      letter-spacing: 0px;
      font-weight: bold; }
      @media (max-width: 768px) {
        .preOrderContainer .errorSection .preErrorSubtitle {
          font-size: 24px; } }
      @media (min-width: 769px) {
        .preOrderContainer .errorSection .preErrorSubtitle {
          font-size: 24px; } }
  .preOrderContainer .errorSubSection {
    width: 70%;
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    justify-content: center; }
    @media (max-width: 768px) {
      .preOrderContainer .errorSubSection {
        width: 100%;
        flex-direction: column; } }
    .preOrderContainer .errorSubSection .errorSection {
      padding: 3rem; }
      @media (max-width: 768px) {
        .preOrderContainer .errorSubSection .errorSection {
          padding: 0; } }
      .preOrderContainer .errorSubSection .errorSection a {
        text-decoration: none;
        border-bottom: 1px solid #1428a0; }
    .preOrderContainer .errorSubSection .sectionBorder {
      border-right: 1px solid #bbb;
      padding-right: 5rem; }
      @media (max-width: 768px) {
        .preOrderContainer .errorSubSection .sectionBorder {
          padding: 0;
          padding-bottom: 2rem;
          border-right: 0;
          border-bottom: 1px solid #bbb; } }
  .preOrderContainer .reserve-phone {
    max-width: 100%; }
    .preOrderContainer .reserve-phone img {
      height: 445px;
      width: auto; }
    @media (max-width: 768px) {
      .preOrderContainer .reserve-phone img {
        width: 100%;
        height: auto; } }

/* Styles imports that are required to build this app */
.gift {
  background-color: #fff;
  border: 0.8px solid #bbbbbb;
  border-radius: 9px;
  padding: 10px 10px 10px 0;
  box-sizing: border-box;
  position: relative;
  width: 100%;
  height: 100%;
  display: block;
  margin: 0 0 10px 0;
  cursor: pointer;
  transition: .2s ease-in; }
  .gift .body-content {
    display: flex;
    flex-direction: row;
    padding: 5px 10px 10px 0; }
    .gift .body-content .item-img {
      height: 94px; }
    .gift .body-content .item-content {
      padding-top: 18px;
      padding-right: 5px;
      margin-left: 14px; }
    .gift .body-content div {
      display: flex;
      flex-direction: column;
      justify-content: left;
      padding-bottom: 2px; }
    .gift .body-content p {
      margin: 0; }
    .gift .body-content .name {
      font-family: "SamsungSharpSansBold";
      letter-spacing: 0px;
      font-weight: 700;
      line-height: 20px;
      color: #000;
      line-height: 20px; }
      @media (max-width: 768px) {
        .gift .body-content .name {
          font-size: 14px; } }
      @media (min-width: 769px) {
        .gift .body-content .name {
          font-size: 14px; } }
    .gift .body-content .price-wrapper {
      margin-top: 2px; }
    .gift .body-content .price {
      font-family: "SamsungOne400";
      line-height: normal;
      color: #1428a0; }
      @media (max-width: 768px) {
        .gift .body-content .price {
          font-size: 15px; } }
      @media (min-width: 769px) {
        .gift .body-content .price {
          font-size: 15px; } }
    .gift .body-content .strikethrough-price {
      font-family: "SamsungOne400";
      line-height: normal;
      color: #969696;
      text-decoration: line-through; }
      @media (max-width: 768px) {
        .gift .body-content .strikethrough-price {
          font-size: 12px; } }
      @media (min-width: 769px) {
        .gift .body-content .strikethrough-price {
          font-size: 12px; } }

/* Styles imports that are required to build this app */
.gift-block .gift-header {
  width: 100%;
  padding: 45px 24px 0px;
  flex-shrink: 0; }
  .gift-block .gift-header .page-title {
    font-family: "SamsungSharpSansBold";
    letter-spacing: 0px;
    font-weight: 700;
    padding: 5px 0;
    line-height: 20px; }
    @media (max-width: 768px) {
      .gift-block .gift-header .page-title {
        font-size: 16px; } }
    @media (min-width: 769px) {
      .gift-block .gift-header .page-title {
        font-size: 16px; } }

.gift-block .devices-content-wrapper {
  width: 100%;
  position: relative;
  padding: 0px 25px;
  background-color: #fff; }
  @media (min-width: 769px) {
    .gift-block .devices-content-wrapper {
      display: flex;
      flex-direction: row;
      flex-wrap: wrap;
      align-items: center;
      justify-content: center;
      box-sizing: border-box; } }
  .gift-block .devices-content-wrapper .gift-device {
    padding: 12% 0 10%;
    border: 1px solid #dadada;
    border-radius: 2px;
    cursor: pointer;
    width: 100%;
    margin: 2.5% 0;
    background-color: #fff; }
    @media (min-width: 769px) {
      .gift-block .devices-content-wrapper .gift-device {
        margin: 2.5% 15px;
        width: calc(calc(80% - calc(15px*3))/4); } }
    .gift-block .devices-content-wrapper .gift-device:seleted {
      border: 2px solid #0077c8 !important; }
    .gift-block .devices-content-wrapper .gift-device .img-wrapper {
      margin: 0 auto;
      position: relative;
      padding-bottom: 58%; }
      .gift-block .devices-content-wrapper .gift-device .img-wrapper img {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate3D(-50%, -50%, 0);
        display: block;
        margin: 0 auto;
        max-width: 80%; }

/* Styles imports that are required to build this app */
.textBox {
  font-family: "SamsungOne400" !important;
  outline: none;
  position: relative;
  z-index: 1;
  width: 90%;
  background-color: transparent !important;
  border: none;
  border-radius: 0;
  font-size: 3.6vw;
  font-style: normal;
  font-stretch: normal;
  line-height: 2.43;
  letter-spacing: normal;
  color: #000000; }

.textboxborder {
  border: 5px solid black; }

.textBoxFilled {
  font-family: "SamsungOne700" !important;
  outline: none;
  position: relative;
  z-index: 1;
  width: 90%;
  background-color: transparent !important;
  border: none;
  border-radius: 0;
  font-size: 3.8vw;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.43;
  letter-spacing: normal;
  color: #000000; }

.boldFont {
  font-weight: bold; }

.button {
  font-family: "SamsungOne700";
  letter-spacing: 1vw;
  background-color: #bbbbbb;
  color: white;
  min-width: 100%;
  border: none;
  font-size: 2.8vw;
  padding: 15px 0px; }

.enabledButton {
  background-color: #1428A0;
  font-weight: bold; }

.buttonContainer {
  padding-bottom: 20px;
  margin-right: 3vw;
  margin-left: 4px;
  margin-top: 9vw; }

.textContainer {
  background-color: white;
  min-height: 15vw; }

.vertAlign {
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%); }

.inputContainer {
  margin: 0 auto;
  padding: 10px; }

.subHeaderInput {
  width: 90%;
  text-align: left;
  margin: auto;
  font-family: "SamsungOne400";
  font-size: 2.7vw;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.33;
  letter-spacing: normal;
  color: #969696; }

.chkContainer {
  width: 90%;
  text-align: left;
  margin: auto;
  display: inline-flex; }

.chkText {
  font-family: "SamsungOne700";
  width: 90%;
  margin: auto; }

.HeaderText {
  font-family: "SamsungSharpSansBold";
  font-weight: normal;
  width: 100%;
  letter-spacing: -0.4px;
  margin: auto;
  padding: 2vw 2vw 5vw 2vw;
  font-size: 20px;
  margin: 0;
  color: #000; }

.HeaderSection {
  font-family: "SamsungSharpSansBold";
  font-weight: bold;
  width: 100%;
  letter-spacing: -0.4px;
  margin: auto;
  padding: 2vw 3.5vw 2vw 3.5vw;
  font-size: 6.5vw;
  margin: 0;
  color: #000;
  text-align: center; }

.subTitleSection {
  font-family: "SamsungOne400";
  font-size: 14px;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.43;
  letter-spacing: normal;
  color: #000;
  width: 100%;
  text-align: center;
  /* margin: auto; */
  /* padding-left: 10px;  */
  padding: 2vw 3.5vw 0vw 3.5vw; }

.didNotReceiveText {
  font-family: "SamsungOne400";
  font-size: 3.6vw;
  font-weight: bold; }

.subHeader {
  font-family: "SamsungOne700";
  font-size: 14px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.43;
  letter-spacing: normal;
  color: #000;
  width: 100%;
  text-align: center;
  /* margin: auto; */
  /* padding-left: 10px;  */
  padding: 5vw 3.5vw 0vw 3.5vw; }

.subHeaderText {
  font-family: "SamsungOne700";
  font-size: 3.6vw;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.43;
  letter-spacing: normal;
  color: #000;
  width: 100%;
  /* margin: auto; */
  /* padding-left: 10px;  */
  padding: 2vw 2vw 0vw 2vw; }

.padding5 {
  padding: 5px; }

.textRight {
  text-align: right; }

.textLeft {
  text-align: left; }

.paddingBottom {
  padding-bottom: 20px; }

.disclaimer {
  font-family: "SamsungOne400";
  text-align: center;
  font-size: 2.5vw;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  padding-bottom: 20px;
  margin-left: 5vw;
  margin-right: 5vw;
  color: black; }

.acSubHeader1 {
  font-family: "SamsungSharpSansBold";
  font-size: 4vw;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.25;
  letter-spacing: normal;
  text-align: center;
  color: #000000;
  margin: auto;
  width: 90%; }

.acSubHeader2 {
  padding-top: 20px;
  padding-bottom: 10px;
  font-family: "SamsungOne400";
  margin: auto;
  width: 90%;
  font-size: 3.4vw;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  letter-spacing: normal;
  text-align: center;
  color: #000000; }

.errorText {
  font-family: "SamsungOne400";
  font-size: 2.5vw;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.2;
  letter-spacing: normal;
  color: #d02a2d;
  text-align: left;
  width: 90%;
  margin: auto;
  padding-top: 5px;
  margin-left: 0; }

.dropDownSelected {
  font-family: "SamsungOne700";
  font-size: 3.6vw; }

.checkBoxBtnWrapper .inner {
  display: table;
  position: relative;
  vertical-align: middle;
  z-index: 2;
  display: table-cell; }

.checkBoxBtnWrapper .checkBox {
  border-width: 1px;
  border-style: solid;
  border-radius: 1px;
  position: relative;
  font-size: 2.5vw;
  border-color: #969696;
  background-color: #fff;
  top: 0px; }

.checked {
  background-color: #000 !important;
  border-color: #000 !important; }

.checkBoxBtnWrapper .checkBoxIcon {
  visibility: visible;
  color: white;
  vertical-align: -5%;
  font-size: 2.6vw; }

.checkBoxBtnWrapper .labelTxt {
  margin-left: 2.5vw; }

.fa-check:before {
  content: "\f00c"; }

.fullSreen {
  height: 100%;
  width: 100%;
  z-index: 2000 !important; }

.colorGray {
  color: #969696; }

.colorBlack {
  color: black; }

.custom-modal {
  top: 30vh; }

.width100 {
  width: 100%; }

.alreadyhaveaccesscode {
  font-family: "SamsungOne700";
  color: #969696;
  font-size: 3.6vw; }

.alreadyhaveaccesscodeLink {
  font-family: "SamsungOne700";
  color: #00b3e3;
  font-size: 3.6vw; }

.HeaderTitle {
  font-family: "SamsungSharpSansBold";
  width: 91vw;
  font-size: 7vw;
  margin: 0 auto;
  text-align: center; }

.HeaderSubTitle {
  font-family: "SamsungOne700";
  width: 91vw;
  font-size: 4vw;
  margin: 0 auto;
  text-align: center;
  padding-top: 3vw; }

.headerDescription {
  text-align: center;
  font-size: 3.4vw;
  padding: 40px 20px 0px;
  font-family: "SamsungOne400"; }

.terms {
  color: #969696;
  font-family: "SamsungOne400";
  font-size: 2.9vw;
  text-align: justify; }

.termsTitle {
  color: #969696;
  font-family: "SamsungOne700";
  font-size: 3vw;
  text-align: justify; }

.handraiser-input-group {
  display: inline-block;
  vertical-align: top;
  position: relative;
  background-color: #fff;
  width: 98%;
  margin-right: 1%;
  margin-bottom: 10px; }

.handraiser-input-box {
  outline: none;
  position: relative;
  z-index: 3;
  width: 100%;
  background-color: transparent !important;
  border: 1px solid #CCC;
  font-size: 14px;
  font-family: "SamsungOneLatinWeb";
  letter-spacing: 0px;
  font-weight: 700;
  font-weight: 700;
  line-height: 18px;
  height: 50px;
  color: #1428a0;
  -webkit-border-radius: 0;
  border-radius: 0;
  padding: 17px 10px 4px 10px !important; }

.handraiser-input-label {
  z-index: 5;
  font-family: "SamsungOneLatinWeb";
  position: absolute;
  display: inline-block;
  top: 25px;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  left: 10px;
  line-height: 14px;
  font-size: 14px;
  font-weight: 400;
  color: #636363;
  -webkit-transition: all .4s;
  transition: all .4s; }

.formPad {
  /* padding: 5px 0px 20px 0px; */
  padding: 0vw 3.5vw 0vw 3.5vw;
  background-image: linear-gradient(137deg, #DEE8F2 0%, rgba(97, 137, 198, 0.32) 70%, rgba(154, 121, 177, 0.33) 97%); }

.carrierPad {
  padding: 30px 2vw 0px 2vw;
  text-align: left; }

.tradeinPad {
  padding: 30px 2vw 0px 2vw;
  text-align: left; }

.margin {
  margin: 12px 5px;
  border: 1px solid #ddd; }

.formWrapper {
  background-image: linear-gradient(180deg, #DDE8F2 0%, rgba(154, 181, 219, 0.9) 51%, #6ac3ff 100%); }

.ctaContainer {
  background-image: none;
  background-color: #6ac3ff; }

.buttonRadius {
  border-radius: 10vw;
  /* margin-left: 1vw; */
  margin-right: 3vw;
  border: 1px solid white;
  border-radius: 30px;
  box-shadow: rgba(222, 222, 222, 0.4) 1px 2px 5px 0px;
  background: #020c2f; }

#efs_popup_survey_iframe, #efs_popup_survey_button, #efs_popup_survey_iframe {
  display: none !important; }

.linkText {
  cursor: pointer;
  color: #000;
  font-weight: bold;
  text-decoration: underline; }

/* Styles imports that are required to build this app */
.bundle-tile {
  background-color: #fff;
  border: 1px solid #a6a6a6;
  border-radius: 4px;
  padding: 20px 10px;
  display: block;
  position: relative;
  margin: 0;
  width: 100%;
  box-sizing: border-box;
  cursor: pointer;
  transition: .2s ease-in; }
  .bundle-tile:hover {
    border: solid 1px #0077c8; }
  .bundle-tile .edit-label {
    font-family: "SamsungOne700";
    letter-spacing: 0.8px;
    font-weight: normal;
    letter-spacing: 0.8px;
    font-weight: bold;
    position: absolute;
    height: 18px;
    top: 8px;
    right: 10px;
    color: #1428a0;
    cursor: pointer; }
    @media (max-width: 768px) {
      .bundle-tile .edit-label {
        font-size: 10px; } }
    @media (min-width: 769px) {
      .bundle-tile .edit-label {
        font-size: 10px; } }
  .bundle-tile .select-icon {
    font-family: "SamsungOne700";
    letter-spacing: 0.8px;
    font-weight: normal;
    position: absolute;
    height: 18px;
    bottom: 8px;
    right: 10px;
    color: #1428a0;
    cursor: pointer; }
    @media (max-width: 768px) {
      .bundle-tile .select-icon {
        font-size: 10px; } }
    @media (min-width: 769px) {
      .bundle-tile .select-icon {
        font-size: 10px; } }
  .bundle-tile .check-icon {
    width: 16px;
    height: 16px; }
  .bundle-tile .remove-icon {
    font-family: "SamsungOne700";
    letter-spacing: 0.8px;
    font-weight: normal;
    position: absolute;
    top: 10px;
    right: 10px;
    color: #1428a0; }
    @media (max-width: 768px) {
      .bundle-tile .remove-icon {
        font-size: 10px; } }
    @media (min-width: 769px) {
      .bundle-tile .remove-icon {
        font-size: 10px; } }
  .bundle-tile .tradein-remove-icon.remove-icon {
    top: 10px; }
  .bundle-tile .alert-text {
    width: 80%;
    font-family: "SamsungOne400";
    letter-spacing: 0px;
    font-weight: normal;
    text-align: left;
    color: #dc2222;
    line-height: 1.2;
    margin-top: 10px; }
    @media (max-width: 768px) {
      .bundle-tile .alert-text {
        font-size: 10px; } }
    @media (min-width: 769px) {
      .bundle-tile .alert-text {
        font-size: 10px; } }
  .bundle-tile .logo-img {
    flex-shrink: 0;
    max-height: 25px;
    margin-bottom: 15px; }
  .bundle-tile .body-content {
    text-align: left;
    display: flex;
    align-items: center;
    padding: 0; }
    .bundle-tile .body-content .full-width {
      width: 100%; }
    .bundle-tile .body-content .pricing-block .price {
      font-family: "SamsungOne400";
      letter-spacing: 0.043px;
      font-weight: normal;
      color: #000000; }
      @media (max-width: 768px) {
        .bundle-tile .body-content .pricing-block .price {
          font-size: 12px; } }
      @media (min-width: 769px) {
        .bundle-tile .body-content .pricing-block .price {
          font-size: 14px; } }
    .bundle-tile .body-content .pricing-block .strikethrough-price {
      font-family: "SamsungOne400";
      letter-spacing: 0.043px;
      font-weight: normal;
      margin-left: 5px;
      text-decoration: line-through;
      color: #a6a6a6; }
      @media (max-width: 768px) {
        .bundle-tile .body-content .pricing-block .strikethrough-price {
          font-size: 12px; } }
      @media (min-width: 769px) {
        .bundle-tile .body-content .pricing-block .strikethrough-price {
          font-size: 14px; } }
    .bundle-tile .body-content .pricing-block .save-price {
      font-family: "SamsungOne400";
      letter-spacing: 0.043px;
      font-weight: normal;
      margin-left: 5px;
      color: #979797; }
      @media (max-width: 768px) {
        .bundle-tile .body-content .pricing-block .save-price {
          font-size: 12px; } }
      @media (min-width: 769px) {
        .bundle-tile .body-content .pricing-block .save-price {
          font-size: 14px; } }
    .bundle-tile .body-content .item-img {
      width: 80px;
      margin-right: 15px; }
    .bundle-tile .body-content .title {
      font-family: "SamsungOne700";
      letter-spacing: 0.2px;
      font-weight: normal;
      line-height: 1.34;
      color: black;
      display: block;
      flex: 0.75;
      margin: 0;
      padding-bottom: 5px; }
      @media (max-width: 768px) {
        .bundle-tile .body-content .title {
          font-size: 12px; } }
      @media (min-width: 769px) {
        .bundle-tile .body-content .title {
          font-size: 16px; } }
      .bundle-tile .body-content .title img {
        width: 5vw; }
    .bundle-tile .body-content .desc {
      font-family: "SamsungOne400";
      letter-spacing: 0.2px;
      font-weight: bold;
      line-height: 1.64;
      color: #222425;
      display: block;
      flex: 0.75;
      margin: 0; }
      @media (max-width: 768px) {
        .bundle-tile .body-content .desc {
          font-size: 11px; } }
      @media (min-width: 769px) {
        .bundle-tile .body-content .desc {
          font-size: 14px; } }

.bundle-tile.selected {
  border: solid 1.5px #0077c8 !important; }

.bundle-tile.disabled {
  opacity: 0.5;
  cursor: default; }

.bundle-tile.disabled.offerTile {
  opacity: 1.5;
  cursor: default; }

.bundle-tile + .expandable-panel {
  background: #fff;
  padding: 20px 20px;
  margin-bottom: 20px;
  position: relative; }
  .bundle-tile + .expandable-panel .body-content .title {
    font-family: "SamsungOne700";
    letter-spacing: 0.2px;
    font-weight: normal; }
    @media (max-width: 768px) {
      .bundle-tile + .expandable-panel .body-content .title {
        font-size: 12px; } }
    @media (min-width: 769px) {
      .bundle-tile + .expandable-panel .body-content .title {
        font-size: 14px; } }
  .bundle-tile + .expandable-panel .body-content .price {
    font-family: "SamsungOne400";
    letter-spacing: 0.043px;
    font-weight: normal; }
    @media (max-width: 768px) {
      .bundle-tile + .expandable-panel .body-content .price {
        font-size: 12px; } }
    @media (min-width: 769px) {
      .bundle-tile + .expandable-panel .body-content .price {
        font-size: 14px; } }
  .bundle-tile + .expandable-panel .body-content .strikethrough-price {
    font-family: "SamsungOne400";
    letter-spacing: 0.043px;
    font-weight: normal; }
    @media (max-width: 768px) {
      .bundle-tile + .expandable-panel .body-content .strikethrough-price {
        font-size: 12px; } }
    @media (min-width: 769px) {
      .bundle-tile + .expandable-panel .body-content .strikethrough-price {
        font-size: 14px; } }
  .bundle-tile + .expandable-panel .body-content .save-price {
    font-family: "SamsungOne400";
    letter-spacing: 0.043px;
    font-weight: normal; }
    @media (max-width: 768px) {
      .bundle-tile + .expandable-panel .body-content .save-price {
        font-size: 12px; } }
    @media (min-width: 769px) {
      .bundle-tile + .expandable-panel .body-content .save-price {
        font-size: 14px; } }
  @media (min-width: 769px) {
    .bundle-tile + .expandable-panel {
      padding: 20px 24px; } }
  .bundle-tile + .expandable-panel .btn-close {
    color: #505050;
    cursor: pointer;
    right: 10px;
    top: 10px;
    position: absolute;
    z-index: 1;
    width: 32px;
    height: 32px;
    transform: scale(0.6); }
    .bundle-tile + .expandable-panel .btn-close:before {
      transition: background-color .2s ease-out;
      position: absolute;
      left: 15px;
      content: " ";
      height: 33px;
      width: 2px;
      background-color: #505050;
      transform: rotate(45deg); }
    .bundle-tile + .expandable-panel .btn-close:after {
      transition: background-color .2s ease-out;
      position: absolute;
      left: 15px;
      content: " ";
      height: 33px;
      width: 2px;
      background-color: #505050;
      transform: rotate(-45deg); }
  .bundle-tile + .expandable-panel .learn-more {
    font-family: "SamsungOne700";
    letter-spacing: 0.18px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 14px;
    color: #1428a0;
    margin: 5px 0;
    cursor: pointer; }
    @media (max-width: 768px) {
      .bundle-tile + .expandable-panel .learn-more {
        font-size: 11px; } }
    @media (min-width: 769px) {
      .bundle-tile + .expandable-panel .learn-more {
        font-size: 11px; } }
    @media (max-width: 768px) {
      .bundle-tile + .expandable-panel .learn-more {
        display: none; } }
    .bundle-tile + .expandable-panel .learn-more a {
      color: #1428a0; }
    .bundle-tile + .expandable-panel .learn-more:after {
      content: "";
      display: inline-block;
      margin-left: 1px;
      border: solid #0077c8;
      border-width: 0 1px 1px 0;
      -webkit-transform: rotate(315deg);
      transform: rotate(315deg);
      width: 6px;
      height: 6px;
      transition: border-color .4s;
      color: #1428a0; }

/* Styles imports that are required to build this app */
.option-tile {
  background-color: #fff;
  border: 1px solid #a6a6a6;
  border-radius: 4px;
  padding: 0px;
  box-sizing: border-box;
  position: relative;
  width: 100%;
  height: 100%;
  display: block;
  margin: 0;
  cursor: pointer;
  transition: .2s ease-in; }
  @media (min-width: 769px) {
    .option-tile:hover:not(.selected):not(.disabled) {
      border: solid 1px #0077c8 !important; } }
  .option-tile .modelFont {
    line-height: 1.4;
    color: #00b3e3;
    font-family: "SamsungOne";
    letter-spacing: 1.4px;
    font-weight: 800; }
    @media (max-width: 768px) {
      .option-tile .modelFont {
        font-size: 12px; } }
    @media (min-width: 769px) {
      .option-tile .modelFont {
        font-size: 12px; } }
    .option-tile .modelFont.modelFont_note10 {
      text-transform: none;
      font-size: 10px;
      font-family: "SamsungOneLatinWeb";
      letter-spacing: 0.3px;
      font-weight: 700;
      color: #1428a0; }
    .option-tile .modelFont:nth-child(2) {
      text-transform: none;
      font-family: "SamsungOne";
      letter-spacing: 0.3px;
      font-weight: 800; }
      @media (max-width: 768px) {
        .option-tile .modelFont:nth-child(2) {
          font-size: 12px; } }
      @media (min-width: 769px) {
        .option-tile .modelFont:nth-child(2) {
          font-size: 12px; } }
    @media (min-width: 769px) {
      .option-tile .modelFont {
        letter-spacing: 1px; } }
  .option-tile .modelFont:nth-child(2) {
    color: #00b3e3;
    width: 100%;
    text-align: center; }
  .option-tile.type-device {
    min-height: 55px; }
    .option-tile.type-device .color-indication {
      background: #fff;
      border-radius: 50%;
      width: 32px;
      height: 32px;
      margin: 10px auto 0px;
      padding: 15px;
      border: 1px solid #ccc; }
    .option-tile.type-device div {
      min-height: 55px;
      width: 100%;
      display: flex;
      flex-direction: column;
      justify-content: center;
      padding: 2px; }
    .option-tile.type-device p {
      margin: 0; }
    .option-tile.type-device .name {
      font-family: "SamsungOne700";
      letter-spacing: 0.2px;
      font-weight: normal;
      text-align: center;
      color: #000;
      line-height: 1.4;
      margin: 10px; }
      @media (max-width: 768px) {
        .option-tile.type-device .name {
          font-size: 14px; } }
      @media (min-width: 769px) {
        .option-tile.type-device .name {
          font-size: 14px; } }
    .option-tile.type-device .desc {
      font-family: "SamsungOne400";
      letter-spacing: normal;
      font-weight: 400;
      line-height: 0.93;
      text-align: center;
      color: #000;
      margin-top: 5px;
      width: 100%; }
      @media (max-width: 768px) {
        .option-tile.type-device .desc {
          font-size: 10px; } }
      @media (min-width: 769px) {
        .option-tile.type-device .desc {
          font-size: 12px; } }
  .option-tile.type-color div {
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 2px; }
    @media (max-width: 768px) {
      .option-tile.type-color div {
        min-height: 85px; } }
    @media (min-width: 769px) {
      .option-tile.type-color div {
        min-height: 130px; } }
  .option-tile.type-color p {
    margin: 0; }
  .option-tile.type-color .name {
    font-family: "SamsungOne700";
    letter-spacing: 0.2px;
    font-weight: normal;
    text-align: center;
    color: #000;
    line-height: 1.4;
    margin: 5px 0 !important; }
    @media (max-width: 768px) {
      .option-tile.type-color .name {
        font-size: 12px; } }
    @media (min-width: 769px) {
      .option-tile.type-color .name {
        font-size: 14px; } }
  .option-tile.type-color .desc {
    font-family: "SamsungOne400";
    letter-spacing: normal;
    font-weight: 400;
    line-height: 0.93;
    text-align: center;
    color: #000;
    margin-top: 5px;
    width: 100%; }
    @media (max-width: 768px) {
      .option-tile.type-color .desc {
        font-size: 10px; } }
    @media (min-width: 769px) {
      .option-tile.type-color .desc {
        font-size: 12px; } }
  .option-tile.type-color .color-indication {
    background: #fff;
    border-radius: 50%;
    border: 1px solid #ccc;
    padding: 15px; }
    @media (max-width: 768px) {
      .option-tile.type-color .color-indication {
        width: 28px;
        height: 28px;
        margin: 2px auto; } }
    @media (min-width: 769px) {
      .option-tile.type-color .color-indication {
        width: 42px;
        height: 42px;
        margin: 5px auto; } }
  .option-tile.type-capacity {
    min-height: 55px; }
    .option-tile.type-capacity .color-indication {
      background: #fff;
      border-radius: 50%;
      width: 32px;
      height: 32px;
      margin: 10px auto 0px;
      padding: 15px;
      border: 1px solid #ccc; }
    .option-tile.type-capacity div {
      width: 100%;
      display: flex;
      height: 75px;
      line-height: 75px;
      padding-left: 5px;
      padding-right: 5px; }
    .option-tile.type-capacity p {
      margin: 0;
      font-family: "SamsungOne400";
      letter-spacing: normal;
      font-weight: 400; }
      @media (max-width: 768px) {
        .option-tile.type-capacity p {
          font-size: 12px; } }
      @media (min-width: 769px) {
        .option-tile.type-capacity p {
          font-size: 12px; } }
    .option-tile.type-capacity .capacity-price {
      font-family: "SamsungOne400";
      letter-spacing: normal;
      font-weight: 400;
      color: #969696;
      letter-spacing: 1px; }
      @media (max-width: 768px) {
        .option-tile.type-capacity .capacity-price {
          font-size: 12px; } }
      @media (min-width: 769px) {
        .option-tile.type-capacity .capacity-price {
          font-size: 12px; } }
    .option-tile.type-capacity .capacity-price-wrapper {
      justify-content: flex-end; }
    .option-tile.type-capacity .desc {
      font-family: "SamsungOne400";
      letter-spacing: normal;
      font-weight: 400;
      line-height: 0.93;
      text-align: center;
      color: #000;
      margin-top: 5px;
      width: 100%; }
      @media (max-width: 768px) {
        .option-tile.type-capacity .desc {
          font-size: 10px; } }
      @media (min-width: 769px) {
        .option-tile.type-capacity .desc {
          font-size: 12px; } }
  .option-tile.type-carrier .body-content {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    min-height: 75px;
    padding: 10px; }
    .option-tile.type-carrier .body-content .item-img {
      width: 75px;
      height: auto; }
    .option-tile.type-carrier .body-content div {
      display: flex;
      flex-direction: column;
      justify-content: left; }
    .option-tile.type-carrier .body-content p {
      margin: 0; }
    .option-tile.type-carrier .body-content .name {
      font-family: "SamsungOne700";
      letter-spacing: 0.2px;
      font-weight: normal;
      text-align: left;
      color: #000;
      line-height: 1.4; }
      @media (max-width: 768px) {
        .option-tile.type-carrier .body-content .name {
          font-size: 14px; } }
      @media (min-width: 769px) {
        .option-tile.type-carrier .body-content .name {
          font-size: 14px; } }
    .option-tile.type-carrier .body-content .desc {
      font-family: "SamsungOne400";
      letter-spacing: normal;
      font-weight: 400;
      line-height: 1.2;
      text-align: left;
      color: #a6a6a6;
      margin-top: 5px;
      width: 100%; }
      @media (max-width: 768px) {
        .option-tile.type-carrier .body-content .desc {
          font-size: 10px; } }
      @media (min-width: 769px) {
        .option-tile.type-carrier .body-content .desc {
          font-size: 12px; } }
    .option-tile.type-carrier .body-content .price-wrapper {
      margin-top: 2px;
      text-align: right; }
    .option-tile.type-carrier .body-content .price {
      font-family: "SamsungOne400";
      letter-spacing: normal;
      font-weight: 400;
      line-height: normal;
      color: #000; }
      @media (max-width: 768px) {
        .option-tile.type-carrier .body-content .price {
          font-size: 12px; } }
      @media (min-width: 769px) {
        .option-tile.type-carrier .body-content .price {
          font-size: 12px; } }
    .option-tile.type-carrier .body-content .strikethrough-price {
      font-family: "SamsungOne400";
      letter-spacing: normal;
      font-weight: 400;
      line-height: normal;
      color: #969696;
      text-decoration: line-through;
      margin-left: 10px; }
      @media (max-width: 768px) {
        .option-tile.type-carrier .body-content .strikethrough-price {
          font-size: 12px; } }
      @media (min-width: 769px) {
        .option-tile.type-carrier .body-content .strikethrough-price {
          font-size: 14px; } }
  .option-tile.type-carrier.one-row-carrier .item-img {
    width: 100px; }
  .option-tile.selected {
    border: solid 2px #0077c8; }
    .option-tile.selected .modelFont.modelFont_note10 {
      color: #1428a0; }
  .option-tile.disabled {
    opacity: 0.5;
    border: 1px dashed #bbb;
    cursor: default; }

/* Styles imports that are required to build this app */
.inline-bundle-block .section-label {
  padding: 20px 0 17px;
  text-transform: none;
  width: 100%; }

.inline-bundle-block .section-subtitle {
  font-family: "SamsungOne400";
  letter-spacing: 0px; }
  @media (max-width: 768px) {
    .inline-bundle-block .section-subtitle {
      font-size: 14px; } }
  @media (min-width: 769px) {
    .inline-bundle-block .section-subtitle {
      font-size: 14px; } }

.inline-bundle-block .inline-bundle-divider {
  height: 1px;
  background: #e0e0e0;
  margin: 15px 0; }

.inline-bundle-block .bundle-tile, .inline-bundle-block .tile2 {
  margin: 10px 0px; }

.inline-bundle-block .expandable-panel {
  border: solid 0.5px #bbb;
  border-radius: 5px;
  margin-top: -5px; }
  .inline-bundle-block .expandable-panel .bundle-tile, .inline-bundle-block .expandable-panel .tile2 {
    background-color: #fff;
    border: 0px solid #a6a6a6; }
  .inline-bundle-block .expandable-panel .item-custom-panel .type-section {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
    justify-content: left;
    box-sizing: border-box;
    width: 100%;
    padding: 0;
    margin: 0; }
    .inline-bundle-block .expandable-panel .item-custom-panel .type-section .option-tile, .inline-bundle-block .expandable-panel .item-custom-panel .type-section .tile1 {
      width: calc(calc(100% - 2%)/2);
      margin-bottom: 10px; }
      .inline-bundle-block .expandable-panel .item-custom-panel .type-section .option-tile:nth-child(odd), .inline-bundle-block .expandable-panel .item-custom-panel .type-section .tile1:nth-child(odd) {
        margin-right: 2%; }
  .inline-bundle-block .expandable-panel .button-group {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    box-sizing: border-box;
    width: 100%;
    margin-top: 15px; }
    .inline-bundle-block .expandable-panel .button-group .cta-btn {
      font-family: "SamsungOne700";
      letter-spacing: 0.3px;
      font-weight: normal;
      background-color: #fff;
      border: 1px solid #a6a6a6;
      border-radius: 4px;
      padding: 0px;
      box-sizing: border-box;
      position: relative;
      width: 100%;
      height: 100%;
      display: block;
      margin: 0;
      cursor: pointer;
      transition: .2s ease-in;
      min-height: 55px;
      display: flex;
      justify-content: center;
      align-items: center;
      padding: 2px;
      color: #222425; }
      @media (max-width: 768px) {
        .inline-bundle-block .expandable-panel .button-group .cta-btn {
          font-size: 12px; } }
      @media (min-width: 769px) {
        .inline-bundle-block .expandable-panel .button-group .cta-btn {
          font-size: 14px; } }
      .inline-bundle-block .expandable-panel .button-group .cta-btn.two-btn {
        width: calc(calc(100% - 2%)/2); }

/* Styles imports that are required to build this app */
.see-more-block .see-more-button {
  text-align: center;
  border-radius: 15px;
  box-shadow: 1px 1px 6px -1px #bababa;
  transition: box-shadow .2s ease-out;
  width: 160px;
  height: 30px;
  color: #222425;
  cursor: pointer;
  font-family: "SamsungOne700";
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 auto; }
  @media (max-width: 768px) {
    .see-more-block .see-more-button {
      font-size: 11px; } }
  @media (min-width: 769px) {
    .see-more-block .see-more-button {
      font-size: 11px; } }

.see-more-block .toggleArrow {
  display: inline-block;
  transform-origin: 50% 50%;
  transition: transform .2s ease-out;
  margin-left: 8px;
  font-weight: normal;
  font-family: "SamsungOne400"; }
  @media (max-width: 768px) {
    .see-more-block .toggleArrow {
      font-size: 19px; } }
  @media (min-width: 769px) {
    .see-more-block .toggleArrow {
      font-size: 19px; } }

.see-more-block .down {
  transform: rotate(-90deg); }

.see-more-block .up {
  transform: rotate(90deg); }

/* Styles imports that are required to build this app */
.inline-gift-block .section-label {
  padding: 20px 0 17px 10px; }

.inline-gift-block .tile1 {
  margin: 0px 0px 10px; }
  .inline-gift-block .tile1 img {
    width: 65px;
    margin: 10px auto 0px; }

.inline-gift-block .see-more-block {
  margin-bottom: 40px; }

.inline-gift-block .tile2 {
  margin: 0px 0px 10px; }

.inline-gift-block .button-group {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  box-sizing: border-box;
  width: 100%;
  margin: 15px 0px 20px; }
  .inline-gift-block .button-group .cta-btn {
    font-family: "SamsungOne700";
    letter-spacing: 0.3px;
    font-weight: normal;
    background-color: #fff;
    border: 1px solid #a6a6a6;
    border-radius: 4px;
    padding: 0px;
    box-sizing: border-box;
    position: relative;
    width: 100%;
    height: 100%;
    display: block;
    margin: 0;
    cursor: pointer;
    transition: .2s ease-in;
    min-height: 55px;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 2px;
    color: #222425; }
    @media (max-width: 768px) {
      .inline-gift-block .button-group .cta-btn {
        font-size: 12px; } }
    @media (min-width: 769px) {
      .inline-gift-block .button-group .cta-btn {
        font-size: 14px; } }
    .inline-gift-block .button-group .cta-btn.two-btn {
      width: calc(calc(100% - 2%)/2); }

.inline-gift-block .gift-items-list h3 {
  font-family: "SamsungOne700";
  letter-spacing: 0.2px;
  font-weight: bold;
  margin: 0 0 20px 10px;
  line-height: 1.36;
  letter-spacing: 0.17px;
  color: #000000; }
  @media (max-width: 768px) {
    .inline-gift-block .gift-items-list h3 {
      font-size: 14px; } }
  @media (min-width: 769px) {
    .inline-gift-block .gift-items-list h3 {
      font-size: 16px; } }

.inline-gift-block .gift-items-list .giftContainer {
  display: flex;
  align-items: flex-start;
  flex-direction: row; }
  .inline-gift-block .gift-items-list .giftContainer .imgContainer {
    padding: 20px; }
    @media (max-width: 768px) {
      .inline-gift-block .gift-items-list .giftContainer .imgContainer {
        padding: 10px; } }
    .inline-gift-block .gift-items-list .giftContainer .imgContainer .giftImg {
      width: 100px; }
      @media (max-width: 768px) {
        .inline-gift-block .gift-items-list .giftContainer .imgContainer .giftImg {
          width: 70px; } }
  .inline-gift-block .gift-items-list .giftContainer .selectionPanel {
    justify-content: space-around;
    width: 100%; }
    @media (max-width: 768px) {
      .inline-gift-block .gift-items-list .giftContainer .selectionPanel {
        width: 70%; } }
    .inline-gift-block .gift-items-list .giftContainer .selectionPanel p.sku {
      font-family: "SamsungOne400";
      letter-spacing: 0.2px;
      font-weight: normal;
      font-size: 12px;
      line-height: 1.58;
      letter-spacing: 0.14px;
      color: #979797;
      margin: 0; }
      @media (max-width: 768px) {
        .inline-gift-block .gift-items-list .giftContainer .selectionPanel p.sku {
          font-size: 12px; } }
      @media (min-width: 769px) {
        .inline-gift-block .gift-items-list .giftContainer .selectionPanel p.sku {
          font-size: 12px; } }
    .inline-gift-block .gift-items-list .giftContainer .selectionPanel h3 {
      font-family: "SamsungOne700";
      letter-spacing: 0.2px;
      font-weight: bold;
      margin: 0;
      line-height: 1.36;
      letter-spacing: 0.17px;
      color: #000000; }
      @media (max-width: 768px) {
        .inline-gift-block .gift-items-list .giftContainer .selectionPanel h3 {
          font-size: 14px; } }
      @media (min-width: 769px) {
        .inline-gift-block .gift-items-list .giftContainer .selectionPanel h3 {
          font-size: 16px; } }
    .inline-gift-block .gift-items-list .giftContainer .selectionPanel .price {
      font-family: "SamsungOne400";
      letter-spacing: 0.2px;
      font-weight: normal;
      line-height: 1.36;
      letter-spacing: 0.17px;
      color: #000000;
      margin-top: 8px;
      margin-bottom: 28px; }
      @media (max-width: 768px) {
        .inline-gift-block .gift-items-list .giftContainer .selectionPanel .price {
          font-size: 14px; } }
      @media (min-width: 769px) {
        .inline-gift-block .gift-items-list .giftContainer .selectionPanel .price {
          font-size: 16px; } }
      @media (max-width: 768px) {
        .inline-gift-block .gift-items-list .giftContainer .selectionPanel .price {
          margin-bottom: 22px; } }
      .inline-gift-block .gift-items-list .giftContainer .selectionPanel .price .strike-through {
        color: #888;
        text-decoration: line-through; }
    .inline-gift-block .gift-items-list .giftContainer .selectionPanel .selectionButtons {
      padding-bottom: 20px; }
      @media (max-width: 768px) {
        .inline-gift-block .gift-items-list .giftContainer .selectionPanel .selectionButtons {
          margin-top: 20px;
          padding-bottom: 0; } }
      .inline-gift-block .gift-items-list .giftContainer .selectionPanel .selectionButtons h2 {
        font-family: "SamsungOne700";
        letter-spacing: 0.2px;
        font-weight: bold;
        line-height: 1.36;
        letter-spacing: 0.17px;
        color: #000000;
        padding-bottom: 5px; }
        @media (max-width: 768px) {
          .inline-gift-block .gift-items-list .giftContainer .selectionPanel .selectionButtons h2 {
            font-size: 14px; } }
        @media (min-width: 769px) {
          .inline-gift-block .gift-items-list .giftContainer .selectionPanel .selectionButtons h2 {
            font-size: 16px; } }
      .inline-gift-block .gift-items-list .giftContainer .selectionPanel .selectionButtons .type-color {
        width: 60px; }
        .inline-gift-block .gift-items-list .giftContainer .selectionPanel .selectionButtons .type-color .color-indication {
          width: 30px;
          height: 30px;
          border: 1px solid #888;
          margin: 2px; }
        .inline-gift-block .gift-items-list .giftContainer .selectionPanel .selectionButtons .type-color div {
          align-items: flex-start; }
      .inline-gift-block .gift-items-list .giftContainer .selectionPanel .selectionButtons .sizeList {
        display: flex;
        flex-direction: row; }
        .inline-gift-block .gift-items-list .giftContainer .selectionPanel .selectionButtons .sizeList .tile8 {
          margin-right: 10px;
          width: 108px;
          height: 50px;
          text-align: center; }
          @media (max-width: 768px) {
            .inline-gift-block .gift-items-list .giftContainer .selectionPanel .selectionButtons .sizeList .tile8 {
              height: 45px;
              min-width: 70px; } }
          .inline-gift-block .gift-items-list .giftContainer .selectionPanel .selectionButtons .sizeList .tile8 .body-content {
            min-height: 50px;
            justify-content: center; }
            @media (max-width: 768px) {
              .inline-gift-block .gift-items-list .giftContainer .selectionPanel .selectionButtons .sizeList .tile8 .body-content {
                margin-top: 0; } }

.inline-gift-block .gift-items-list .btn {
  display: flex;
  align-items: center;
  justify-content: center; }
  @media (max-width: 768px) {
    .inline-gift-block .gift-items-list .btn {
      text-align: center; } }
  @media (min-width: 769px) {
    .inline-gift-block .gift-items-list .btn {
      margin-left: 140px;
      justify-content: left; } }
  .inline-gift-block .gift-items-list .btn .addGift {
    font-family: "SamsungSharpSansBold";
    letter-spacing: 0.8px;
    font-weight: normal;
    letter-spacing: 2.4px;
    text-align: center;
    line-height: 1;
    color: #ffffff;
    border-radius: 40px;
    background-color: #1428a0;
    padding: 16px 40px;
    text-transform: uppercase;
    cursor: pointer;
    margin: 0 10px;
    width: 100%; }
    @media (max-width: 768px) {
      .inline-gift-block .gift-items-list .btn .addGift {
        font-size: 12px; } }
    @media (min-width: 769px) {
      .inline-gift-block .gift-items-list .btn .addGift {
        font-size: 14px; } }
    @media (min-width: 769px) {
      .inline-gift-block .gift-items-list .btn .addGift {
        padding: 20px 0;
        width: 45%; } }

/* Styles imports that are required to build this app */
.colorList {
  display: flex;
  align-items: center;
  flex-direction: row; }

.offerBundle .bundles {
  padding-bottom: 10px;
  margin-bottom: 10px;
  display: block; }
  @media (max-width: 768px) {
    .offerBundle .bundles {
      margin-top: 20px; } }
  .offerBundle .bundles .bundleContainer {
    display: flex;
    align-items: flex-start;
    flex-direction: row; }
    .offerBundle .bundles .bundleContainer .imgContainer {
      padding: 20px; }
      @media (max-width: 768px) {
        .offerBundle .bundles .bundleContainer .imgContainer {
          padding: 10px; } }
      .offerBundle .bundles .bundleContainer .imgContainer .bundleImg {
        width: 100px; }
        @media (max-width: 768px) {
          .offerBundle .bundles .bundleContainer .imgContainer .bundleImg {
            width: 70px; } }
    .offerBundle .bundles .bundleContainer .selectionPannel {
      justify-content: space-around;
      width: 100%; }
      @media (max-width: 768px) {
        .offerBundle .bundles .bundleContainer .selectionPannel {
          width: 70%; } }
      .offerBundle .bundles .bundleContainer .selectionPannel p.sku {
        font-family: "SamsungOne400";
        letter-spacing: 0.2px;
        font-weight: normal;
        font-size: 12px;
        line-height: 1.58;
        letter-spacing: 0.14px;
        color: #979797;
        margin: 0; }
        @media (max-width: 768px) {
          .offerBundle .bundles .bundleContainer .selectionPannel p.sku {
            font-size: 12px; } }
        @media (min-width: 769px) {
          .offerBundle .bundles .bundleContainer .selectionPannel p.sku {
            font-size: 12px; } }
      .offerBundle .bundles .bundleContainer .selectionPannel h3 {
        font-family: "SamsungOne700";
        letter-spacing: 0.2px;
        font-weight: bold;
        margin: 0;
        line-height: 1.36;
        letter-spacing: 0.17px;
        color: #000000; }
        @media (max-width: 768px) {
          .offerBundle .bundles .bundleContainer .selectionPannel h3 {
            font-size: 14px; } }
        @media (min-width: 769px) {
          .offerBundle .bundles .bundleContainer .selectionPannel h3 {
            font-size: 16px; } }
      .offerBundle .bundles .bundleContainer .selectionPannel .price {
        font-family: "SamsungOne400";
        letter-spacing: 0.2px;
        font-weight: normal;
        line-height: 1.36;
        letter-spacing: 0.17px;
        color: #000000;
        margin-top: 8px;
        margin-bottom: 28px; }
        @media (max-width: 768px) {
          .offerBundle .bundles .bundleContainer .selectionPannel .price {
            font-size: 14px; } }
        @media (min-width: 769px) {
          .offerBundle .bundles .bundleContainer .selectionPannel .price {
            font-size: 16px; } }
        @media (max-width: 768px) {
          .offerBundle .bundles .bundleContainer .selectionPannel .price {
            margin-bottom: 22px; } }
        .offerBundle .bundles .bundleContainer .selectionPannel .price .strike-through {
          color: #888;
          text-decoration: line-through; }
      .offerBundle .bundles .bundleContainer .selectionPannel .selectionButtons {
        padding-bottom: 20px; }
        @media (max-width: 768px) {
          .offerBundle .bundles .bundleContainer .selectionPannel .selectionButtons {
            margin-top: 20px;
            padding-bottom: 0; } }
        .offerBundle .bundles .bundleContainer .selectionPannel .selectionButtons h2 {
          font-family: "SamsungOne700";
          letter-spacing: 0.2px;
          font-weight: bold;
          line-height: 1.36;
          letter-spacing: 0.17px;
          color: #000000;
          padding-bottom: 5px; }
          @media (max-width: 768px) {
            .offerBundle .bundles .bundleContainer .selectionPannel .selectionButtons h2 {
              font-size: 14px; } }
          @media (min-width: 769px) {
            .offerBundle .bundles .bundleContainer .selectionPannel .selectionButtons h2 {
              font-size: 16px; } }
        .offerBundle .bundles .bundleContainer .selectionPannel .selectionButtons .type-color {
          width: 60px; }
          .offerBundle .bundles .bundleContainer .selectionPannel .selectionButtons .type-color .color-indication {
            width: 30px;
            height: 30px;
            border: 1px solid #888;
            margin: 2px; }
          .offerBundle .bundles .bundleContainer .selectionPannel .selectionButtons .type-color div {
            align-items: flex-start; }
        .offerBundle .bundles .bundleContainer .selectionPannel .selectionButtons .sizeList {
          display: flex;
          flex-direction: row; }
          .offerBundle .bundles .bundleContainer .selectionPannel .selectionButtons .sizeList .tile8 {
            margin-right: 10px;
            width: 108px;
            height: 50px;
            text-align: center; }
            @media (max-width: 768px) {
              .offerBundle .bundles .bundleContainer .selectionPannel .selectionButtons .sizeList .tile8 {
                height: 45px;
                min-width: 70px; } }
            .offerBundle .bundles .bundleContainer .selectionPannel .selectionButtons .sizeList .tile8 .body-content {
              min-height: 50px;
              justify-content: center; }
              @media (max-width: 768px) {
                .offerBundle .bundles .bundleContainer .selectionPannel .selectionButtons .sizeList .tile8 .body-content {
                  margin-top: 0; } }

.offerBundle .btn {
  display: flex;
  align-items: center;
  justify-content: center; }
  @media (max-width: 768px) {
    .offerBundle .btn {
      text-align: center; } }
  @media (min-width: 769px) {
    .offerBundle .btn {
      margin-left: 140px;
      justify-content: left; } }
  .offerBundle .btn .addBundle {
    font-family: "SamsungSharpSansBold";
    letter-spacing: 0.8px;
    font-weight: normal;
    text-transform: uppercase;
    letter-spacing: 2.4px;
    text-align: center;
    line-height: 1;
    color: #ffffff;
    border-radius: 40px;
    background-color: #1428a0;
    padding: 16px 40px;
    cursor: pointer;
    margin: 0 10px;
    width: 100%; }
    @media (max-width: 768px) {
      .offerBundle .btn .addBundle {
        font-size: 12px; } }
    @media (min-width: 769px) {
      .offerBundle .btn .addBundle {
        font-size: 14px; } }
    @media (min-width: 769px) {
      .offerBundle .btn .addBundle {
        padding: 20px 0;
        width: 45%; } }

/* Styles imports that are required to build this app */
.eco-bundle {
  padding-bottom: 15px; }
  .eco-bundle .eco-bundle-container .bundle-block {
    display: flex; }
    .eco-bundle .eco-bundle-container .bundle-block .img-container {
      padding: 10px 20px; }
      .eco-bundle .eco-bundle-container .bundle-block .img-container .img {
        width: 143px; }
        @media (max-width: 768px) {
          .eco-bundle .eco-bundle-container .bundle-block .img-container .img {
            width: 100px; } }
    .eco-bundle .eco-bundle-container .bundle-block .info-container {
      max-width: 50%;
      flex: 2; }
      @media (max-width: 768px) {
        .eco-bundle .eco-bundle-container .bundle-block .info-container {
          max-width: 100%;
          padding: 0px 10px 0px 0px; } }
      .eco-bundle .eco-bundle-container .bundle-block .info-container .sku {
        font-family: SamsungOne400;
        font-size: 12px;
        line-height: 1.58;
        letter-spacing: 0.14px;
        color: #979797;
        padding-bottom: 2%; }
      .eco-bundle .eco-bundle-container .bundle-block .info-container .title {
        font-family: SamsungOne700;
        font-size: 14px;
        line-height: 1.36;
        letter-spacing: 0.17px;
        color: #000000;
        padding-bottom: 2%; }
      .eco-bundle .eco-bundle-container .bundle-block .info-container .price {
        font-family: SamsungOne400;
        font-size: 16px;
        line-height: 1.19;
        letter-spacing: 0.19px;
        color: #000000;
        padding-bottom: 5%; }
      .eco-bundle .eco-bundle-container .bundle-block .info-container .product-price {
        display: inline;
        font-family: SamsungOne400;
        font-size: 14px;
        font-weight: normal;
        font-stretch: normal;
        font-style: normal;
        line-height: normal;
        text-decoration: line-through;
        letter-spacing: 0.23px;
        color: #a1a1a1; }
      .eco-bundle .eco-bundle-container .bundle-block .info-container .label {
        font-family: SamsungOne700;
        font-size: 14px;
        line-height: 1.36;
        letter-spacing: 0.17px;
        color: #000000; }
      .eco-bundle .eco-bundle-container .bundle-block .info-container .options-content {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        align-items: center;
        justify-content: left;
        box-sizing: border-box;
        width: 100%;
        padding: 0;
        margin: 2px 0 5px; }
        .eco-bundle .eco-bundle-container .bundle-block .info-container .options-content .color-row-list-item {
          margin-bottom: 10px;
          text-align: center; }
          @media (max-width: 768px) {
            .eco-bundle .eco-bundle-container .bundle-block .info-container .options-content .color-row-list-item {
              width: calc(calc(100% - 15px)/6);
              margin-right: 15px; } }
          @media (min-width: 769px) {
            .eco-bundle .eco-bundle-container .bundle-block .info-container .options-content .color-row-list-item {
              width: calc(calc(100% - calc(15px*3))/6);
              margin-right: 15px; }
              .eco-bundle .eco-bundle-container .bundle-block .info-container .options-content .color-row-list-item:nth-child(4n+4) {
                margin-right: 15px; } }
        .eco-bundle .eco-bundle-container .bundle-block .info-container .options-content .row-list-item {
          margin-bottom: 10px;
          text-align: center; }
          @media (max-width: 768px) {
            .eco-bundle .eco-bundle-container .bundle-block .info-container .options-content .row-list-item {
              width: calc(calc(100% - 15px)/2); }
              .eco-bundle .eco-bundle-container .bundle-block .info-container .options-content .row-list-item:nth-child(odd) {
                margin-right: 15px; }
              .eco-bundle .eco-bundle-container .bundle-block .info-container .options-content .row-list-item:nth-child(even) {
                margin-right: 0; } }
          @media (min-width: 769px) {
            .eco-bundle .eco-bundle-container .bundle-block .info-container .options-content .row-list-item {
              width: calc(calc(100% - calc(15px*3))/3);
              margin-right: 15px; }
              .eco-bundle .eco-bundle-container .bundle-block .info-container .options-content .row-list-item:nth-child(4n+4) {
                margin-right: 15px; } }
      .eco-bundle .eco-bundle-container .bundle-block .info-container .tile {
        width: 108px;
        height: 50px;
        border-radius: 4px;
        border: solid 1px #a6a6a6;
        background-color: #ffffff;
        font-family: SamsungOne700;
        font-size: 14px;
        line-height: 1.36;
        letter-spacing: 0.17px;
        text-align: center;
        color: #000000; }
      .eco-bundle .eco-bundle-container .bundle-block .info-container .tile1 .name {
        display: block;
        margin-block-start: 1em;
        margin-block-end: 1em;
        margin-inline-start: 0px;
        margin-inline-end: 0px;
        font-family: "SamsungOne700";
        letter-spacing: 0.2px;
        font-weight: normal;
        text-align: center;
        color: #000;
        line-height: 1.4; }
        @media (max-width: 768px) {
          .eco-bundle .eco-bundle-container .bundle-block .info-container .tile1 .name {
            font-size: 14px; } }
        @media (min-width: 769px) {
          .eco-bundle .eco-bundle-container .bundle-block .info-container .tile1 .name {
            font-size: 14px; } }
      .eco-bundle .eco-bundle-container .bundle-block .info-container .tile8 .color-indication {
        width: 30px;
        height: 30px;
        background: #fff;
        border-radius: 50%;
        border: 1px solid #d8d8d8; }
      .eco-bundle .eco-bundle-container .bundle-block .info-container .tile8 .color-outline {
        width: 40px;
        height: 40px; }
      .eco-bundle .eco-bundle-container .bundle-block .info-container.selected {
        width: 108px;
        height: 50px;
        border-radius: 4px;
        border: solid 2px #0077c8;
        background-color: #ffffff;
        font-family: SamsungOne700;
        font-size: 14px;
        line-height: 1.36;
        letter-spacing: 0.17px;
        text-align: center;
        color: #000000; }
  .eco-bundle .btn {
    display: flex;
    align-items: center;
    justify-content: center; }
    @media (max-width: 768px) {
      .eco-bundle .btn {
        text-align: center; } }
    @media (min-width: 769px) {
      .eco-bundle .btn {
        margin-left: 140px;
        justify-content: left; } }
    .eco-bundle .btn .addBundle {
      font-family: "SamsungSharpSansBold";
      letter-spacing: 0.8px;
      font-weight: normal;
      text-transform: uppercase;
      letter-spacing: 2.4px;
      text-align: center;
      line-height: 1;
      color: #ffffff;
      border-radius: 40px;
      background-color: #1428a0;
      padding: 16px 40px;
      cursor: pointer;
      margin: 0 10px;
      width: 100%; }
      @media (max-width: 768px) {
        .eco-bundle .btn .addBundle {
          font-size: 12px; } }
      @media (min-width: 769px) {
        .eco-bundle .btn .addBundle {
          font-size: 14px; } }
      @media (min-width: 769px) {
        .eco-bundle .btn .addBundle {
          padding: 20px 0;
          width: 45%; } }

/* Styles imports that are required to build this app */
.paletteTheme .eco-bundle .btn {
  display: flex;
  justify-content: center;
  margin: 0; }
  .paletteTheme .eco-bundle .btn .addBundle {
    background-color: #2189ff;
    border-radius: 20px;
    height: 40px;
    padding: 0px 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: none;
    width: 45%;
    font-family: "SamsungOne700";
    letter-spacing: 0px;
    font-weight: normal; }
    @media (max-width: 768px) {
      .paletteTheme .eco-bundle .btn .addBundle {
        font-size: 14px; } }
    @media (min-width: 769px) {
      .paletteTheme .eco-bundle .btn .addBundle {
        font-size: 14px; } }
    .paletteTheme .eco-bundle .btn .addBundle:focus {
      outline: none; }

.paletteTheme .expandable-panel .tile1 {
  padding: 5px 4px; }

.paletteTheme .expandable-panel .eco-bundle .eco-bundle-container .info-container {
  width: 100%;
  max-width: 100%; }

.paletteTheme .expandable-panel .eco-bundle .eco-bundle-container .bundle-block .info-container .options-content {
  display: grid;
  grid-gap: 15px;
  grid-auto-rows: 1fr;
  align-content: center;
  margin: 15px 0 15px 0; }
  @media (max-width: 768px) {
    .paletteTheme .expandable-panel .eco-bundle .eco-bundle-container .bundle-block .info-container .options-content {
      grid-template-columns: repeat(2, 1fr); } }
  @media (min-width: 769px) {
    .paletteTheme .expandable-panel .eco-bundle .eco-bundle-container .bundle-block .info-container .options-content {
      grid-template-columns: repeat(3, 1fr); } }
  .paletteTheme .expandable-panel .eco-bundle .eco-bundle-container .bundle-block .info-container .options-content .row-list-item {
    width: 100%;
    min-width: 0px; }
  .paletteTheme .expandable-panel .eco-bundle .eco-bundle-container .bundle-block .info-container .options-content .color-row-list-item {
    width: 100%;
    min-width: 0px; }

.paletteTheme .eco-bundle .bundle-block .info-container .tile8 .color-indication::before {
  border: 1px solid #979797; }

.paletteTheme .eco-bundle .bundle-block .img-container {
  margin: 0 auto; }

.paletteTheme .eco-bundle .tile8 .body-content {
  padding: 5px 0; }

.paletteTheme .eco-bundle .tile8 .body-content div .name {
  padding: 0; }

.paletteTheme .eco-bundle .tile8.type-color {
  min-height: 20px !important; }

/* Styles imports that are required to build this app */
.select .samsung_dropdown_prefix__dropdown-indicator {
  padding: 8px 6px; }

.select .samsung_dropdown_prefix__control--menu-is-open .samsung_dropdown_prefix__indicator {
  transform: rotate(180deg); }

.select .samsung_dropdown_prefix__indicator {
  transform: rotate(0);
  transition: 0.2s; }

/* Styles imports that are required to build this app */
.select-dropdown {
  position: relative;
  padding-top: 15px; }

.dropdown-title {
  float: left;
  padding-left: 2%;
  font-family: "SamsungOne700";
  letter-spacing: 0.8px;
  font-weight: bold;
  color: #000;
  margin-left: 2px;
  margin-right: 2px;
  position: absolute;
  padding-top: 10px;
  margin: 0; }
  @media (max-width: 768px) {
    .dropdown-title {
      font-size: 14px; } }
  @media (min-width: 769px) {
    .dropdown-title {
      font-size: 14px; } }

.selected-title ~ .dropdown-arrow .selected {
  margin: 15px 7%; }

.dropdown-col {
  display: flex; }
  .dropdown-col .headerPad {
    width: 60%; }
    @media (max-width: 768px) {
      .dropdown-col .headerPad {
        width: 65%; } }
    @media (max-width: 1023px) and (min-width: 769px) {
      .dropdown-col .headerPad {
        width: 65%; } }
  .dropdown-col .instantCredit {
    display: flex;
    flex-direction: column;
    width: 30%;
    text-align: right;
    padding-right: 2%; }
    @media (max-width: 768px) {
      .dropdown-col .instantCredit {
        width: 35%; } }
    @media (max-width: 1023px) and (min-width: 769px) {
      .dropdown-col .instantCredit {
        width: 35%; } }
    .dropdown-col .instantCredit .device-brand {
      font-family: "SamsungOne400";
      letter-spacing: 0.36px;
      font-weight: bold;
      color: #969696; }
      @media (max-width: 768px) {
        .dropdown-col .instantCredit .device-brand {
          font-size: 10px; } }
      @media (min-width: 769px) {
        .dropdown-col .instantCredit .device-brand {
          font-size: 12px; } }
  .dropdown-col .dropdown-arrow {
    width: 3%;
    margin-top: 15px; }
  .dropdown-col .price {
    font-family: "SamsungOne400";
    letter-spacing: 0.43px;
    font-weight: bold; }
    @media (max-width: 768px) {
      .dropdown-col .price {
        font-size: 14px; } }
    @media (min-width: 769px) {
      .dropdown-col .price {
        font-size: 16px; } }

.dropdown-selected-title {
  padding-left: 2%;
  font-family: "SamsungOne700";
  letter-spacing: 0.8px;
  font-weight: bold;
  color: gray;
  text-transform: capitalize;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis; }
  @media (max-width: 768px) {
    .dropdown-selected-title {
      font-size: 14px; } }
  @media (min-width: 769px) {
    .dropdown-selected-title {
      font-size: 16px; } }
  .dropdown-selected-title.brand {
    font-family: "SamsungOne400";
    letter-spacing: 0.36px;
    font-weight: bold;
    color: #969696; }
    @media (max-width: 768px) {
      .dropdown-selected-title.brand {
        font-size: 12px; } }
    @media (min-width: 769px) {
      .dropdown-selected-title.brand {
        font-size: 12px; } }
  .dropdown-selected-title.device {
    letter-spacing: 0.43px;
    color: black; }

.dropdown-down-arrow {
  float: right;
  padding-right: 7%;
  border: solid #000;
  border-width: 0 1.5px 1.5px 0;
  padding: 3px;
  transform: rotate(45deg);
  margin: 15px 7%; }
  .dropdown-down-arrow.selected {
    margin: -7% 7%;
    border-color: #000; }
  .dropdown-down-arrow:hover {
    border-color: #000; }

.dropdown-up-arrow {
  float: right;
  padding-right: 7%;
  border: solid #000;
  border-width: 0 1.5px 1.5px 0;
  padding: 3px;
  transform: rotate(225deg);
  margin: 15px 7%; }
  .dropdown-up-arrow.selected {
    margin: -6% 7%;
    border-color: #000; }
  .dropdown-up-arrow.open {
    border-color: #000; }
  .dropdown-up-arrow:hover {
    border-color: #000; }
  .dropdown-up-arrow.hoverColor {
    border-color: #000; }

.dropdown-header {
  border: 1px solid #ddd;
  min-height: 60px;
  width: 100%;
  font-family: "SamsungOne400";
  padding: 10px;
  border-radius: 6px; }
  .dropdown-header .headerPad .price {
    font-family: "SamsungOne400";
    letter-spacing: 0.43px;
    font-weight: bold;
    color: #969696;
    padding-left: 10px; }
    @media (max-width: 768px) {
      .dropdown-header .headerPad .price {
        font-size: 14px; } }
    @media (min-width: 769px) {
      .dropdown-header .headerPad .price {
        font-size: 16px; } }
  .dropdown-header:hover {
    box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.2);
    padding: 10px; }

.dropdown-list {
  z-index: 1;
  margin: -2.2% 0% 0px 0%;
  display: block;
  padding-left: 0%;
  width: 100%;
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.2);
  max-height: 310px;
  overflow: scroll;
  position: absolute;
  background-color: white;
  border-radius: 0; }
  .dropdown-list.selecDesktop {
    margin: -0.1% 0% 0px 0%; }
  .dropdown-list.mobile {
    margin: auto; }
    .dropdown-list.mobile.mTop {
      margin-top: -2.5%; }
    .dropdown-list.mobile.upward {
      bottom: 100%; }
  .dropdown-list:hover {
    background-color: #fff; }
  .dropdown-list .dropdown-list-item {
    display: inline-grid;
    width: 100%;
    min-height: 30px; }
    .dropdown-list .dropdown-list-item .dropdown-list-item-button {
      font-family: "SamsungOne400";
      letter-spacing: 0.8px;
      font-weight: normal;
      min-height: 50px;
      border: 1px solid transparent;
      padding-left: 4%;
      text-align: Left;
      background-color: #fff; }
      @media (max-width: 768px) {
        .dropdown-list .dropdown-list-item .dropdown-list-item-button {
          font-size: 12px; } }
      @media (min-width: 769px) {
        .dropdown-list .dropdown-list-item .dropdown-list-item-button {
          font-size: 14px; } }
      .dropdown-list .dropdown-list-item .dropdown-list-item-button.grey {
        background-color: #f3f3f3; }
      .dropdown-list .dropdown-list-item .dropdown-list-item-button.blue {
        background-color: #1428a0;
        color: #fff; }
        .dropdown-list .dropdown-list-item .dropdown-list-item-button.blue:hover {
          background-color: #1428a0; }
      .dropdown-list .dropdown-list-item .dropdown-list-item-button:active {
        color: #000; }
      .dropdown-list .dropdown-list-item .dropdown-list-item-button:hover {
        background-color: #f3f3f3; }
      .dropdown-list .dropdown-list-item .dropdown-list-item-button .dropdown-item-right {
        float: right;
        padding-right: 4.5%; }

/* Styles imports that are required to build this app */
.tradinCategoryIcons {
  display: flex;
  justify-content: space-between;
  margin: 20px 0 0px; }
  @media (max-width: 768px) {
    .tradinCategoryIcons {
      margin: 15px 0 0px; } }
  .tradinCategoryIcons .icon {
    border: 1px solid #ddd;
    border-radius: 10px;
    width: 32%;
    padding: 4px;
    cursor: pointer; }
    .tradinCategoryIcons .icon img {
      margin: 0 auto;
      display: block;
      margin-left: auto;
      margin-right: auto;
      padding: 0 2px; }
    .tradinCategoryIcons .icon p {
      font-family: "SamsungOne400";
      letter-spacing: 0.2px;
      font-weight: normal;
      text-align: center;
      margin: 4px 0; }
      @media (max-width: 768px) {
        .tradinCategoryIcons .icon p {
          font-size: 12px; } }
      @media (min-width: 769px) {
        .tradinCategoryIcons .icon p {
          font-size: 14px; } }
  .tradinCategoryIcons .icon.selected {
    border: 2px solid #2189ff; }

.tradinCategoryIcons.even {
  justify-content: center; }
  .tradinCategoryIcons.even .icon {
    margin: 0 5px; }

/* Styles imports that are required to build this app */
.tradeinModule {
  margin-top: 20px; }
  .tradeinModule .overlay-wrapper .shadow .dialog {
    overflow-y: auto; }
  .tradeinModule strike {
    color: #979797; }
  .tradeinModule .tradein-tile {
    max-width: 474px; }
    .tradeinModule .tradein-tile .remove-icon {
      top: 10px; }
    .tradeinModule .tradein-tile .tradein-value {
      font-family: "SamsungOne400";
      letter-spacing: 0.2px;
      font-weight: 400;
      margin-top: 5px;
      color: #969696;
      margin-bottom: 0; }
      @media (max-width: 768px) {
        .tradeinModule .tradein-tile .tradein-value {
          font-size: 10px; } }
      @media (min-width: 769px) {
        .tradeinModule .tradein-tile .tradein-value {
          font-size: 10px; } }
  .tradeinModule .multi-tradein-tile {
    padding: 30px 15px;
    margin-bottom: 20px; }
    .tradeinModule .multi-tradein-tile .item-img {
      width: 40px;
      height: 40px; }
    .tradeinModule .multi-tradein-tile .title, .tradeinModule .multi-tradein-tile .programCopy {
      font-family: "SamsungOne400";
      letter-spacing: 0px;
      font-weight: normal;
      color: unset;
      margin: 0; }
      @media (max-width: 768px) {
        .tradeinModule .multi-tradein-tile .title, .tradeinModule .multi-tradein-tile .programCopy {
          font-size: 14px; } }
      @media (min-width: 769px) {
        .tradeinModule .multi-tradein-tile .title, .tradeinModule .multi-tradein-tile .programCopy {
          font-size: 14px; } }
      .tradeinModule .multi-tradein-tile .title .deviceQuantity, .tradeinModule .multi-tradein-tile .title .deviceCost, .tradeinModule .multi-tradein-tile .programCopy .deviceQuantity, .tradeinModule .multi-tradein-tile .programCopy .deviceCost {
        font-weight: bold; }
  .tradeinModule .title {
    font-family: "SamsungOne700";
    letter-spacing: 0.8px;
    font-weight: normal;
    line-height: 22px;
    letter-spacing: 0.50px;
    padding-top: 20px;
    display: inline; }
    @media (max-width: 768px) {
      .tradeinModule .title {
        font-size: 14px; } }
    @media (min-width: 769px) {
      .tradeinModule .title {
        font-size: 16px; } }
    .tradeinModule .title .tradeinSubHead {
      font-size: 14px;
      font-family: "SamsungOne400"; }
      .tradeinModule .title .tradeinSubHead sup {
        line-height: 12px; }
  .tradeinModule .subCopy {
    font-family: "SamsungOne400";
    letter-spacing: 0.18px;
    font-weight: bold;
    color: #30c1e8;
    margin-bottom: 12px; }
    @media (max-width: 768px) {
      .tradeinModule .subCopy {
        font-size: 14px; } }
    @media (min-width: 769px) {
      .tradeinModule .subCopy {
        font-size: 14px; } }
  .tradeinModule .noTradein {
    font-family: "SamsungOne400";
    letter-spacing: 0.18px;
    font-weight: bold;
    color: #30c1e8;
    padding-top: 10px;
    text-align: center;
    text-decoration: underline;
    cursor: pointer; }
    @media (max-width: 768px) {
      .tradeinModule .noTradein {
        font-size: 14px; } }
    @media (min-width: 769px) {
      .tradeinModule .noTradein {
        font-size: 14px; } }
  .tradeinModule .saveUpTo {
    font-family: "SamsungOne400";
    letter-spacing: 0.5px;
    font-weight: normal;
    line-height: 22px;
    padding: 5px 0px 17px; }
    @media (max-width: 768px) {
      .tradeinModule .saveUpTo {
        font-size: 12px; } }
    @media (min-width: 769px) {
      .tradeinModule .saveUpTo {
        font-size: 14px; } }
    .tradeinModule .saveUpTo a {
      cursor: pointer;
      color: #1428a0; }
    .tradeinModule .saveUpTo .tradeinPrice {
      font-family: "SamsungOne700";
      letter-spacing: 0px;
      font-weight: normal;
      color: #000000; }
      @media (max-width: 768px) {
        .tradeinModule .saveUpTo .tradeinPrice {
          font-size: 12px; } }
      @media (min-width: 769px) {
        .tradeinModule .saveUpTo .tradeinPrice {
          font-size: 14px; } }
    .tradeinModule .saveUpTo .tradeinStrikeThrough {
      font-family: "SamsungOne400";
      letter-spacing: 0px;
      font-weight: normal;
      color: #979797; }
      @media (max-width: 768px) {
        .tradeinModule .saveUpTo .tradeinStrikeThrough {
          font-size: 12px; } }
      @media (min-width: 769px) {
        .tradeinModule .saveUpTo .tradeinStrikeThrough {
          font-size: 12px; } }
  .tradeinModule .tradeinPanel .tradeinOptions #tradeinOptionYes, .tradeinModule .tradeinPanel .tradeinOptions #tradeinOptionCrackedYes, .tradeinModule .tradeinPanel .tradeinOptions #tradeinOptionNo {
    display: flex;
    align-items: center; }
    .tradeinModule .tradeinPanel .tradeinOptions #tradeinOptionYes .leftList, .tradeinModule .tradeinPanel .tradeinOptions #tradeinOptionCrackedYes .leftList, .tradeinModule .tradeinPanel .tradeinOptions #tradeinOptionNo .leftList {
      line-height: 22px; }
  .tradeinModule .tradeinPanel .tradeinOptions #tradeinOptionNo .rightList {
    line-height: 22px; }
  .tradeinModule .tradeinPanel .tradeinOptions #tradeinOptionNo .leftList {
    line-height: 20px; }
  .tradeinModule .tradeinPanel .tradeinOptions .block {
    margin-bottom: 16px;
    display: flex;
    padding: 15px;
    border: 1px solid #ddd;
    border-radius: 4px;
    height: 64px; }
    @media (min-width: 769px) {
      .tradeinModule .tradeinPanel .tradeinOptions .block {
        margin-right: 12px; } }
    .tradeinModule .tradeinPanel .tradeinOptions .block:hover {
      border: solid 1px #0077c8;
      cursor: pointer; }
    .tradeinModule .tradeinPanel .tradeinOptions .block.selected {
      border: solid 2px #0077c8; }
      .tradeinModule .tradeinPanel .tradeinOptions .block.selected:hover {
        border: solid 2px #0077c8; }
    .tradeinModule .tradeinPanel .tradeinOptions .block .leftList {
      font-family: "SamsungOne700";
      letter-spacing: 0.8px;
      font-weight: normal;
      text-align: left;
      flex: auto;
      display: flex;
      align-items: center; }
      @media (max-width: 768px) {
        .tradeinModule .tradeinPanel .tradeinOptions .block .leftList {
          font-size: 12px; } }
      @media (min-width: 769px) {
        .tradeinModule .tradeinPanel .tradeinOptions .block .leftList {
          font-size: 14px; } }
    .tradeinModule .tradeinPanel .tradeinOptions .block .rightList {
      font-family: "SamsungOne400";
      letter-spacing: 0.8px;
      font-weight: normal;
      text-align: right;
      flex: auto; }
      @media (max-width: 768px) {
        .tradeinModule .tradeinPanel .tradeinOptions .block .rightList {
          font-size: 12px; } }
      @media (min-width: 769px) {
        .tradeinModule .tradeinPanel .tradeinOptions .block .rightList {
          font-size: 14px; } }
      .tradeinModule .tradeinPanel .tradeinOptions .block .rightList sup {
        font-size: 14px;
        top: -0.2em;
        margin-left: -0.1em;
        vertical-align: baseline; }
      .tradeinModule .tradeinPanel .tradeinOptions .block .rightList .listPrice {
        font-family: "SamsungOne400";
        letter-spacing: 0.3px;
        font-weight: normal; }
        @media (max-width: 768px) {
          .tradeinModule .tradeinPanel .tradeinOptions .block .rightList .listPrice {
            font-size: 12px; } }
        @media (min-width: 769px) {
          .tradeinModule .tradeinPanel .tradeinOptions .block .rightList .listPrice {
            font-size: 14px; } }
      .tradeinModule .tradeinPanel .tradeinOptions .block .rightList .listStrikethroughPrice {
        font-family: "SamsungOne400";
        letter-spacing: 0.3px;
        font-weight: normal;
        color: #979797; }
        @media (max-width: 768px) {
          .tradeinModule .tradeinPanel .tradeinOptions .block .rightList .listStrikethroughPrice {
            font-size: 12px; } }
        @media (min-width: 769px) {
          .tradeinModule .tradeinPanel .tradeinOptions .block .rightList .listStrikethroughPrice {
            font-size: 12px; } }
  .tradeinModule .tradeinPanel .tradeinOptions .etv-title {
    margin-bottom: 4px;
    font-family: "SamsungOne700";
    letter-spacing: 0.2px;
    font-weight: normal;
    line-height: 1.64; }
    @media (max-width: 768px) {
      .tradeinModule .tradeinPanel .tradeinOptions .etv-title {
        font-size: 16px; } }
    @media (min-width: 769px) {
      .tradeinModule .tradeinPanel .tradeinOptions .etv-title {
        font-size: 14px; } }
  .tradeinModule .tradeinPanel .tradeinOptions .selectPanel {
    padding: 10px 15px 20px;
    background-color: #fff;
    margin-bottom: 10px;
    border: solid 0.5px #ddd;
    border-radius: 6px;
    margin-top: -5px; }
    @media (min-width: 769px) {
      .tradeinModule .tradeinPanel .tradeinOptions .selectPanel {
        width: 330px; } }
    .tradeinModule .tradeinPanel .tradeinOptions .selectPanel .etv.selected {
      border: solid 2px #0077c8; }
    .tradeinModule .tradeinPanel .tradeinOptions .selectPanel .etv {
      border: 1px solid #ddd;
      border-radius: 4px;
      height: 80px;
      padding: 0px 20px 0px 15px;
      display: flex;
      justify-content: center;
      align-items: center;
      cursor: pointer; }
      .tradeinModule .tradeinPanel .tradeinOptions .selectPanel .etv .etvText {
        font-family: "SamsungOne400";
        letter-spacing: 0.8px;
        font-weight: normal;
        flex: 1;
        margin-left: 8px; }
        @media (max-width: 768px) {
          .tradeinModule .tradeinPanel .tradeinOptions .selectPanel .etv .etvText {
            font-size: 12px; } }
        @media (min-width: 769px) {
          .tradeinModule .tradeinPanel .tradeinOptions .selectPanel .etv .etvText {
            font-size: 14px; } }
        .tradeinModule .tradeinPanel .tradeinOptions .selectPanel .etv .etvText .etvDevice {
          font-size: 12px;
          letter-spacing: 0.43px;
          margin-bottom: 4px; }
        .tradeinModule .tradeinPanel .tradeinOptions .selectPanel .etv .etvText .etvValueText {
          font-size: 10px;
          color: #969696; }
      .tradeinModule .tradeinPanel .tradeinOptions .selectPanel .etv .etv-value {
        font-family: "SamsungOne700";
        letter-spacing: 0.8px;
        font-weight: bold; }
        @media (max-width: 768px) {
          .tradeinModule .tradeinPanel .tradeinOptions .selectPanel .etv .etv-value {
            font-size: 12px; } }
        @media (min-width: 769px) {
          .tradeinModule .tradeinPanel .tradeinOptions .selectPanel .etv .etv-value {
            font-size: 14px; } }
    .tradeinModule .tradeinPanel .tradeinOptions .selectPanel .title {
      font-family: "SamsungOne700";
      letter-spacing: 0.5px;
      font-weight: normal; }
      @media (max-width: 768px) {
        .tradeinModule .tradeinPanel .tradeinOptions .selectPanel .title {
          font-size: 14px; } }
      @media (min-width: 769px) {
        .tradeinModule .tradeinPanel .tradeinOptions .selectPanel .title {
          font-size: 14px; } }
    .tradeinModule .tradeinPanel .tradeinOptions .selectPanel .tradein-list {
      display: flex;
      align-items: center;
      padding: 0px 10px 0px 10px;
      font-family: "SamsungOne400";
      letter-spacing: 0.8px;
      font-weight: normal;
      padding: 6px; }
      @media (max-width: 768px) {
        .tradeinModule .tradeinPanel .tradeinOptions .selectPanel .tradein-list {
          font-size: 13px; } }
      @media (min-width: 769px) {
        .tradeinModule .tradeinPanel .tradeinOptions .selectPanel .tradein-list {
          font-size: 14px; } }
      .tradeinModule .tradeinPanel .tradeinOptions .selectPanel .tradein-list .tradein-label {
        margin-right: auto; }
        .tradeinModule .tradeinPanel .tradeinOptions .selectPanel .tradein-list .tradein-label .modelPrice {
          font-family: "SamsungOne400";
          letter-spacing: 0.8px;
          font-weight: normal; }
          @media (max-width: 768px) {
            .tradeinModule .tradeinPanel .tradeinOptions .selectPanel .tradein-list .tradein-label .modelPrice {
              font-size: 13px; } }
          @media (min-width: 769px) {
            .tradeinModule .tradeinPanel .tradeinOptions .selectPanel .tradein-list .tradein-label .modelPrice {
              font-size: 14px; } }
        .tradeinModule .tradeinPanel .tradeinOptions .selectPanel .tradein-list .tradein-label .modelStrikeThroughPrice {
          font-family: "SamsungOne400";
          letter-spacing: 0.8px;
          font-weight: normal;
          color: #979797; }
          @media (max-width: 768px) {
            .tradeinModule .tradeinPanel .tradeinOptions .selectPanel .tradein-list .tradein-label .modelStrikeThroughPrice {
              font-size: 13px; } }
          @media (min-width: 769px) {
            .tradeinModule .tradeinPanel .tradeinOptions .selectPanel .tradein-list .tradein-label .modelStrikeThroughPrice {
              font-size: 14px; } }
      .tradeinModule .tradeinPanel .tradeinOptions .selectPanel .tradein-list .tradein-price {
        text-align: right; }
    .tradeinModule .tradeinPanel .tradeinOptions .selectPanel .select {
      font-family: "SamsungOne400";
      letter-spacing: 0.8px;
      font-weight: bold;
      padding-top: 10px;
      padding-bottom: 0px; }
      @media (max-width: 768px) {
        .tradeinModule .tradeinPanel .tradeinOptions .selectPanel .select {
          font-size: 12px; } }
      @media (min-width: 769px) {
        .tradeinModule .tradeinPanel .tradeinOptions .selectPanel .select {
          font-size: 16px; } }
      .tradeinModule .tradeinPanel .tradeinOptions .selectPanel .select div[class*=control] {
        font-family: "SamsungOne400";
        min-height: 40px;
        border-color: #ddd;
        box-shadow: none;
        padding: 10px;
        border-radius: 6px; }
        .tradeinModule .tradeinPanel .tradeinOptions .selectPanel .select div[class*=control] > div {
          min-height: 40px; }
        .tradeinModule .tradeinPanel .tradeinOptions .selectPanel .select div[class*=control]:hover {
          box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.2); }
        .tradeinModule .tradeinPanel .tradeinOptions .selectPanel .select div[class*=control] .select-device .device-brand {
          font-family: "SamsungOne400";
          letter-spacing: 0.36px;
          font-weight: bold;
          color: #969696;
          overflow: hidden;
          text-overflow: ellipsis; }
          @media (max-width: 768px) {
            .tradeinModule .tradeinPanel .tradeinOptions .selectPanel .select div[class*=control] .select-device .device-brand {
              font-size: 10px; } }
          @media (min-width: 769px) {
            .tradeinModule .tradeinPanel .tradeinOptions .selectPanel .select div[class*=control] .select-device .device-brand {
              font-size: 12px; } }
        .tradeinModule .tradeinPanel .tradeinOptions .selectPanel .select div[class*=control] .select-device .device-price {
          font-family: "SamsungOne400";
          letter-spacing: 0.43px;
          font-weight: bold;
          color: #969696;
          padding-left: 10px; }
          @media (max-width: 768px) {
            .tradeinModule .tradeinPanel .tradeinOptions .selectPanel .select div[class*=control] .select-device .device-price {
              font-size: 13px; } }
          @media (min-width: 769px) {
            .tradeinModule .tradeinPanel .tradeinOptions .selectPanel .select div[class*=control] .select-device .device-price {
              font-size: 16px; } }
        .tradeinModule .tradeinPanel .tradeinOptions .selectPanel .select div[class*=control] .select-device .device-label {
          font-family: "SamsungOne400";
          letter-spacing: 0.43px;
          font-weight: bold;
          white-space: nowrap;
          overflow: hidden;
          text-overflow: ellipsis; }
          @media (max-width: 768px) {
            .tradeinModule .tradeinPanel .tradeinOptions .selectPanel .select div[class*=control] .select-device .device-label {
              font-size: 13px; } }
          @media (min-width: 769px) {
            .tradeinModule .tradeinPanel .tradeinOptions .selectPanel .select div[class*=control] .select-device .device-label {
              font-size: 16px; } }
      .tradeinModule .tradeinPanel .tradeinOptions .selectPanel .select div[class*=menu] {
        margin-top: 0;
        box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.2); }
        .tradeinModule .tradeinPanel .tradeinOptions .selectPanel .select div[class*=menu] div[class*=MenuList] {
          padding-top: 0;
          padding-bottom: 0; }
        @media (min-width: 769px) {
          .tradeinModule .tradeinPanel .tradeinOptions .selectPanel .select div[class*=menu] {
            max-height: 310px; } }
      .tradeinModule .tradeinPanel .tradeinOptions .selectPanel .select span[class*=indicatorSeparator] {
        display: none; }
    @media (max-width: 768px) {
      .tradeinModule .tradeinPanel .tradeinOptions .selectPanel .select:last-child {
        padding-bottom: 0px; } }
    .tradeinModule .tradeinPanel .tradeinOptions .selectPanel .questions .question {
      font-family: "SamsungOne700";
      padding: 20px 0px 10px;
      letter-spacing: 0.43px; }
      @media (max-width: 768px) {
        .tradeinModule .tradeinPanel .tradeinOptions .selectPanel .questions .question {
          font-size: 12px; } }
      @media (min-width: 769px) {
        .tradeinModule .tradeinPanel .tradeinOptions .selectPanel .questions .question {
          font-size: 14px; } }
      .tradeinModule .tradeinPanel .tradeinOptions .selectPanel .questions .question b {
        font-family: "SamsungOne700";
        letter-spacing: 0.18px;
        font-weight: bold; }
        @media (max-width: 768px) {
          .tradeinModule .tradeinPanel .tradeinOptions .selectPanel .questions .question b {
            font-size: 12px; } }
        @media (min-width: 769px) {
          .tradeinModule .tradeinPanel .tradeinOptions .selectPanel .questions .question b {
            font-size: 14px; } }
      .tradeinModule .tradeinPanel .tradeinOptions .selectPanel .questions .question blue {
        color: #1428a0;
        font-family: "SamsungOne700";
        letter-spacing: 0.18px;
        font-weight: bold; }
        @media (max-width: 768px) {
          .tradeinModule .tradeinPanel .tradeinOptions .selectPanel .questions .question blue {
            font-size: 12px; } }
        @media (min-width: 769px) {
          .tradeinModule .tradeinPanel .tradeinOptions .selectPanel .questions .question blue {
            font-size: 14px; } }
      .tradeinModule .tradeinPanel .tradeinOptions .selectPanel .questions .question a {
        display: inline; }
    .tradeinModule .tradeinPanel .tradeinOptions .selectPanel .questions .description {
      font-family: "SamsungOne400";
      letter-spacing: 0.15px; }
      @media (max-width: 768px) {
        .tradeinModule .tradeinPanel .tradeinOptions .selectPanel .questions .description {
          font-size: 12px; } }
      @media (min-width: 769px) {
        .tradeinModule .tradeinPanel .tradeinOptions .selectPanel .questions .description {
          font-size: 12px; } }
      .tradeinModule .tradeinPanel .tradeinOptions .selectPanel .questions .description .questionSub {
        font-size: 13px;
        margin-left: 5px; }
      .tradeinModule .tradeinPanel .tradeinOptions .selectPanel .questions .description .questionSubTop {
        margin-top: 25px; }
      .tradeinModule .tradeinPanel .tradeinOptions .selectPanel .questions .description ul {
        padding-inline-start: 20px;
        -webkit-padding-start: 20px;
        padding-bottom: 10px;
        margin-bottom: 0px;
        border-bottom: solid 1px #ddd;
        margin-top: 0px;
        font-family: "SamsungOne400";
        letter-spacing: 0.18px;
        font-weight: normal; }
        @media (max-width: 768px) {
          .tradeinModule .tradeinPanel .tradeinOptions .selectPanel .questions .description ul {
            font-size: 14px; } }
        @media (min-width: 769px) {
          .tradeinModule .tradeinPanel .tradeinOptions .selectPanel .questions .description ul {
            font-size: 14px; } }
        .tradeinModule .tradeinPanel .tradeinOptions .selectPanel .questions .description ul li {
          margin: 5px 0; }
    .tradeinModule .tradeinPanel .tradeinOptions .selectPanel .questions .confirmationBox {
      display: flex;
      margin: 12px 0px 12px 0;
      height: 64px; }
      .tradeinModule .tradeinPanel .tradeinOptions .selectPanel .questions .confirmationBox .confirmationBtnLeft {
        font-family: "SamsungOne700";
        letter-spacing: 0.3px;
        font-weight: normal;
        text-transform: uppercase;
        padding: 20px;
        border: 1px solid #ddd;
        border-radius: 6px;
        flex: auto;
        flex: 1;
        margin: 0px 5px 0px 0px;
        display: flex;
        justify-content: center;
        text-align: center;
        align-items: center; }
        @media (max-width: 768px) {
          .tradeinModule .tradeinPanel .tradeinOptions .selectPanel .questions .confirmationBox .confirmationBtnLeft {
            font-size: 12px; } }
        @media (min-width: 769px) {
          .tradeinModule .tradeinPanel .tradeinOptions .selectPanel .questions .confirmationBox .confirmationBtnLeft {
            font-size: 14px; } }
        .tradeinModule .tradeinPanel .tradeinOptions .selectPanel .questions .confirmationBox .confirmationBtnLeft.selected {
          border: solid 2px #0077c8; }
        .tradeinModule .tradeinPanel .tradeinOptions .selectPanel .questions .confirmationBox .confirmationBtnLeft:hover {
          border: solid 1px #0077c8;
          cursor: pointer; }
      .tradeinModule .tradeinPanel .tradeinOptions .selectPanel .questions .confirmationBox .confirmationBtnRight {
        font-family: "SamsungOne700";
        letter-spacing: 0.3px;
        font-weight: normal;
        text-transform: uppercase;
        border: 1px solid #ddd;
        border-radius: 6px;
        flex: auto;
        display: flex;
        justify-content: center;
        text-align: center;
        align-items: center;
        margin: 0px 5px 0px 5px;
        background-color: #ffffff; }
        @media (max-width: 768px) {
          .tradeinModule .tradeinPanel .tradeinOptions .selectPanel .questions .confirmationBox .confirmationBtnRight {
            font-size: 12px; } }
        @media (min-width: 769px) {
          .tradeinModule .tradeinPanel .tradeinOptions .selectPanel .questions .confirmationBox .confirmationBtnRight {
            font-size: 14px; } }
        .tradeinModule .tradeinPanel .tradeinOptions .selectPanel .questions .confirmationBox .confirmationBtnRight.selected {
          border: solid 2px #0077c8; }
        .tradeinModule .tradeinPanel .tradeinOptions .selectPanel .questions .confirmationBox .confirmationBtnRight:hover {
          border: solid 1px #0077c8;
          cursor: pointer; }
    .tradeinModule .tradeinPanel .tradeinOptions .selectPanel .summary {
      padding-top: 10px; }
      .tradeinModule .tradeinPanel .tradeinOptions .selectPanel .summary .title {
        font-family: "SamsungOne700";
        letter-spacing: 0.5px;
        padding: 20px 0px 0px 0px; }
        @media (max-width: 768px) {
          .tradeinModule .tradeinPanel .tradeinOptions .selectPanel .summary .title {
            font-size: 14px; } }
        @media (min-width: 769px) {
          .tradeinModule .tradeinPanel .tradeinOptions .selectPanel .summary .title {
            font-size: 14px; } }
        .tradeinModule .tradeinPanel .tradeinOptions .selectPanel .summary .title.nonEligible {
          color: #ff001f; }
      .tradeinModule .tradeinPanel .tradeinOptions .selectPanel .summary .crackMsg {
        padding: 8px 0px 10px 0px;
        font-family: "SamsungOne700";
        letter-spacing: -0.23px;
        color: #000000; }
        @media (max-width: 768px) {
          .tradeinModule .tradeinPanel .tradeinOptions .selectPanel .summary .crackMsg {
            font-size: 14px; } }
        @media (min-width: 769px) {
          .tradeinModule .tradeinPanel .tradeinOptions .selectPanel .summary .crackMsg {
            font-size: 14px; } }
      .tradeinModule .tradeinPanel .tradeinOptions .selectPanel .summary .tc {
        font-family: "SamsungOne700"; }
        @media (max-width: 768px) {
          .tradeinModule .tradeinPanel .tradeinOptions .selectPanel .summary .tc {
            font-size: 12px; } }
        @media (min-width: 769px) {
          .tradeinModule .tradeinPanel .tradeinOptions .selectPanel .summary .tc {
            font-size: 12px; } }
        .tradeinModule .tradeinPanel .tradeinOptions .selectPanel .summary .tc b {
          font-family: "SamsungOne700";
          letter-spacing: 0.05px;
          font-weight: bold; }
          @media (max-width: 768px) {
            .tradeinModule .tradeinPanel .tradeinOptions .selectPanel .summary .tc b {
              font-size: 12px; } }
          @media (min-width: 769px) {
            .tradeinModule .tradeinPanel .tradeinOptions .selectPanel .summary .tc b {
              font-size: 12px; } }
        .tradeinModule .tradeinPanel .tradeinOptions .selectPanel .summary .tc a {
          text-rendering: optimizeLegibility;
          line-height: 1.42857;
          font-family: "SamsungOne700";
          letter-spacing: 0.05px;
          font-weight: bold;
          font-weight: normal;
          letter-spacing: 0.43px;
          box-sizing: border-box;
          text-decoration: none;
          color: #1428a0; }
          @media (max-width: 768px) {
            .tradeinModule .tradeinPanel .tradeinOptions .selectPanel .summary .tc a {
              font-size: 12px; } }
          @media (min-width: 769px) {
            .tradeinModule .tradeinPanel .tradeinOptions .selectPanel .summary .tc a {
              font-size: 12px; } }
      .tradeinModule .tradeinPanel .tradeinOptions .selectPanel .summary .tradeinPriceWarning {
        color: red;
        font-family: "SamsungOne700";
        text-align: center;
        padding: 10px; }
      .tradeinModule .tradeinPanel .tradeinOptions .selectPanel .summary .imgPanel {
        display: flex;
        padding: 10px 0px 10px 0px;
        justify-content: center; }
        .tradeinModule .tradeinPanel .tradeinOptions .selectPanel .summary .imgPanel .imgLogo {
          height: 80px;
          margin: 5px; }
        .tradeinModule .tradeinPanel .tradeinOptions .selectPanel .summary .imgPanel .deviceInfo.deviceInfoCol {
          flex-direction: column;
          align-items: flex-start; }
          .tradeinModule .tradeinPanel .tradeinOptions .selectPanel .summary .imgPanel .deviceInfo.deviceInfoCol .devicePrice {
            text-align: left; }
          .tradeinModule .tradeinPanel .tradeinOptions .selectPanel .summary .imgPanel .deviceInfo.deviceInfoCol .tradeinStrikeThrough {
            text-align: left; }
        .tradeinModule .tradeinPanel .tradeinOptions .selectPanel .summary .imgPanel .deviceInfo {
          display: flex;
          flex: 1;
          align-items: center; }
          .tradeinModule .tradeinPanel .tradeinOptions .selectPanel .summary .imgPanel .deviceInfo .deviceWrapper {
            flex: 1;
            padding-right: 10px; }
            .tradeinModule .tradeinPanel .tradeinOptions .selectPanel .summary .imgPanel .deviceInfo .deviceWrapper .deviceName {
              font-family: "SamsungOne700";
              letter-spacing: 0.26px; }
              @media (max-width: 768px) {
                .tradeinModule .tradeinPanel .tradeinOptions .selectPanel .summary .imgPanel .deviceInfo .deviceWrapper .deviceName {
                  font-size: 15px; } }
              @media (min-width: 769px) {
                .tradeinModule .tradeinPanel .tradeinOptions .selectPanel .summary .imgPanel .deviceInfo .deviceWrapper .deviceName {
                  font-size: 18px; } }
            .tradeinModule .tradeinPanel .tradeinOptions .selectPanel .summary .imgPanel .deviceInfo .deviceWrapper .deviceDiscount {
              font-family: "SamsungOne400";
              letter-spacing: 0.26px; }
              @media (max-width: 768px) {
                .tradeinModule .tradeinPanel .tradeinOptions .selectPanel .summary .imgPanel .deviceInfo .deviceWrapper .deviceDiscount {
                  font-size: 11px; } }
              @media (min-width: 769px) {
                .tradeinModule .tradeinPanel .tradeinOptions .selectPanel .summary .imgPanel .deviceInfo .deviceWrapper .deviceDiscount {
                  font-size: 13px; } }
          .tradeinModule .tradeinPanel .tradeinOptions .selectPanel .summary .imgPanel .deviceInfo .priceWrapper {
            display: flex;
            align-items: baseline; }
            .tradeinModule .tradeinPanel .tradeinOptions .selectPanel .summary .imgPanel .deviceInfo .priceWrapper .tradeinStrikeThrough {
              font-family: "SamsungOne400";
              letter-spacing: 0px;
              font-weight: normal;
              color: #979797;
              text-decoration: line-through;
              display: inline-block;
              padding-left: 5px;
              width: 100%;
              text-align: right; }
              @media (max-width: 768px) {
                .tradeinModule .tradeinPanel .tradeinOptions .selectPanel .summary .imgPanel .deviceInfo .priceWrapper .tradeinStrikeThrough {
                  font-size: 16px; } }
              @media (min-width: 769px) {
                .tradeinModule .tradeinPanel .tradeinOptions .selectPanel .summary .imgPanel .deviceInfo .priceWrapper .tradeinStrikeThrough {
                  font-size: 18px; } }
            .tradeinModule .tradeinPanel .tradeinOptions .selectPanel .summary .imgPanel .deviceInfo .priceWrapper .devicePrice {
              font-family: "SamsungOne700";
              letter-spacing: 0.13px;
              width: 100%;
              text-align: right; }
              @media (max-width: 768px) {
                .tradeinModule .tradeinPanel .tradeinOptions .selectPanel .summary .imgPanel .deviceInfo .priceWrapper .devicePrice {
                  font-size: 20px; } }
              @media (min-width: 769px) {
                .tradeinModule .tradeinPanel .tradeinOptions .selectPanel .summary .imgPanel .deviceInfo .priceWrapper .devicePrice {
                  font-size: 22px; } }
      .tradeinModule .tradeinPanel .tradeinOptions .selectPanel .summary .confirmationBox {
        display: flex;
        height: 64px; }
        .tradeinModule .tradeinPanel .tradeinOptions .selectPanel .summary .confirmationBox .confirmationBtnLeft {
          font-family: "SamsungOne700";
          letter-spacing: 0.3px;
          font-weight: normal;
          text-transform: uppercase;
          padding: 20px;
          border: 1px solid #ddd;
          border-radius: 6px;
          flex: auto;
          margin: 0px 5px 0px 0px;
          display: flex;
          flex: 1;
          justify-content: center;
          text-align: center;
          align-items: center;
          flex-basis: 50%;
          flex-grow: 0;
          background-color: #1428A0;
          background-color: #ffffff; }
          @media (max-width: 768px) {
            .tradeinModule .tradeinPanel .tradeinOptions .selectPanel .summary .confirmationBox .confirmationBtnLeft {
              font-size: 12px; } }
          @media (min-width: 769px) {
            .tradeinModule .tradeinPanel .tradeinOptions .selectPanel .summary .confirmationBox .confirmationBtnLeft {
              font-size: 14px; } }
          .tradeinModule .tradeinPanel .tradeinOptions .selectPanel .summary .confirmationBox .confirmationBtnLeft.selected {
            border: solid 2px #0077c8; }
          .tradeinModule .tradeinPanel .tradeinOptions .selectPanel .summary .confirmationBox .confirmationBtnLeft:hover {
            border: solid 1px #0077c8;
            cursor: pointer; }
        .tradeinModule .tradeinPanel .tradeinOptions .selectPanel .summary .confirmationBox .full {
          flex-basis: 100%; }
        .tradeinModule .tradeinPanel .tradeinOptions .selectPanel .summary .confirmationBox .confirmationBtnRight {
          font-family: "SamsungOne700";
          letter-spacing: 0.3px;
          font-weight: normal;
          text-transform: uppercase;
          border: 1px solid #ddd;
          border-radius: 6px;
          flex: auto;
          margin: 0px 0px 0px 10px;
          background-color: #ffffff;
          display: flex;
          justify-content: center;
          text-align: center;
          align-items: center;
          flex-basis: 50%;
          flex-grow: 0; }
          @media (max-width: 768px) {
            .tradeinModule .tradeinPanel .tradeinOptions .selectPanel .summary .confirmationBox .confirmationBtnRight {
              font-size: 12px; } }
          @media (min-width: 769px) {
            .tradeinModule .tradeinPanel .tradeinOptions .selectPanel .summary .confirmationBox .confirmationBtnRight {
              font-size: 14px; } }
          .tradeinModule .tradeinPanel .tradeinOptions .selectPanel .summary .confirmationBox .confirmationBtnRight.selected {
            border: solid 2px #0077c8; }
          .tradeinModule .tradeinPanel .tradeinOptions .selectPanel .summary .confirmationBox .confirmationBtnRight:hover {
            border: solid 1px #0077c8;
            cursor: pointer; }
    .tradeinModule .tradeinPanel .tradeinOptions .selectPanel .addTradeIn {
      margin-top: 11px;
      height: 18px;
      font-family: "SamsungOne400";
      letter-spacing: 0px;
      font-weight: normal;
      display: block;
      text-align: right;
      cursor: pointer; }
      @media (max-width: 768px) {
        .tradeinModule .tradeinPanel .tradeinOptions .selectPanel .addTradeIn {
          font-size: 12px; } }
      @media (min-width: 769px) {
        .tradeinModule .tradeinPanel .tradeinOptions .selectPanel .addTradeIn {
          font-size: 14px; } }
  .tradeinModule .tradeinPanel.tradein_No {
    margin-top: 20px; }
  .tradeinModule .warning-message {
    font-family: "SamsungOne400";
    letter-spacing: 0.8px;
    font-weight: normal;
    color: #000;
    margin-left: 30px;
    position: relative; }
    @media (max-width: 768px) {
      .tradeinModule .warning-message {
        font-size: 12px; } }
    @media (min-width: 769px) {
      .tradeinModule .warning-message {
        font-size: 14px; } }
    .tradeinModule .warning-message:before {
      content: "!";
      border: 1px solid blue;
      border-radius: 100%;
      position: absolute;
      left: -30px;
      color: #1428a0;
      font-size: 14px;
      text-align: center;
      width: 20px;
      height: 20px;
      font-size: 12px;
      line-height: 20px; }

#multitradeinBlock a.addTradeIn, #multitradeinBlock .remove-tradein {
  font-family: "SamsungOne700";
  letter-spacing: 0.26px;
  font-weight: normal;
  color: #1428A0; }
  @media (max-width: 768px) {
    #multitradeinBlock a.addTradeIn, #multitradeinBlock .remove-tradein {
      font-size: 12px; } }
  @media (min-width: 769px) {
    #multitradeinBlock a.addTradeIn, #multitradeinBlock .remove-tradein {
      font-size: 12px; } }

#multitradeinBlock .remove-tradein {
  margin: 12px 0px;
  text-align: right; }
  #multitradeinBlock .remove-tradein a {
    cursor: pointer; }

/* Styles imports that are required to build this app */
.unifiedTheme .tradeinModule #tradeinOptionYes {
  flex-direction: column;
  padding: 5px; }

.unifiedTheme .tradeinModule #tradeinOptionCrackedYes {
  flex-direction: column; }

.unifiedTheme .tradeinModule .tradein-block-main .selection-body .tradein-option-container .tradein_Yes .selectPanel {
  width: 98%; }

.unifiedTheme .tradeinModule .tradein-block-main .selection-body .tradein-option-container.enable-grid {
  display: grid;
  grid-template-columns: 50% 50%;
  grid-template-areas: "yesTradein CreakedYesTradein" "noTradein noTradein"; }
  .unifiedTheme .tradeinModule .tradein-block-main .selection-body .tradein-option-container.enable-grid .tradein_Yes {
    grid-area: yesTradein; }
    .unifiedTheme .tradeinModule .tradein-block-main .selection-body .tradein-option-container.enable-grid .tradein_Yes .selectPanel {
      z-index: 99;
      position: relative;
      width: 195%; }
  .unifiedTheme .tradeinModule .tradein-block-main .selection-body .tradein-option-container.enable-grid .tradein_CreakedYes {
    grid-area: CreakedYesTradein; }
    .unifiedTheme .tradeinModule .tradein-block-main .selection-body .tradein-option-container.enable-grid .tradein_CreakedYes .tradeinOptions #tradeinOptionCrackedYes {
      display: flex;
      flex-direction: column;
      padding: 5px; }
  .unifiedTheme .tradeinModule .tradein-block-main .selection-body .tradein-option-container.enable-grid .tradein_No {
    grid-area: noTradein;
    text-align: center; }
  .unifiedTheme .tradeinModule .tradein-block-main .selection-body .tradein-option-container.enable-grid .noTradein {
    display: none; }

.unifiedTheme .tradeinModule .tradeinModule .tradeinPanel .tradeinOptions .block .leftList, .unifiedTheme .tradeinModule .tradeinModule .tradeinPanel .tradeinOptions .block .rightList {
  font-family: "SamsungOne700";
  letter-spacing: 0.8px;
  font-weight: normal; }
  @media (max-width: 768px) {
    .unifiedTheme .tradeinModule .tradeinModule .tradeinPanel .tradeinOptions .block .leftList, .unifiedTheme .tradeinModule .tradeinModule .tradeinPanel .tradeinOptions .block .rightList {
      font-size: 11px; } }
  @media (min-width: 769px) {
    .unifiedTheme .tradeinModule .tradeinModule .tradeinPanel .tradeinOptions .block .leftList, .unifiedTheme .tradeinModule .tradeinModule .tradeinPanel .tradeinOptions .block .rightList {
      font-size: 14px; } }

.unifiedTheme .tradeinModule .tradeinPanel .tradeinOptions .selectPanel {
  width: 195%; }
  .unifiedTheme .tradeinModule .tradeinPanel .tradeinOptions .selectPanel .confirmationBox {
    padding: 0 5px; }

.unifiedTheme .tradeinModule .tradein_CrackedYes .tradeinOptions .selectPanel {
  margin-left: -100%; }

.unifiedTheme .tradeinModule #tradeinOptionNo {
  font-family: "SamsungOne400";
  font-weight: 700; }
  @media (max-width: 768px) {
    .unifiedTheme .tradeinModule #tradeinOptionNo {
      font-size: 14px; } }
  @media (min-width: 769px) {
    .unifiedTheme .tradeinModule #tradeinOptionNo {
      font-size: 14px; } }

.unifiedTheme .tradeinModule .tradeinPanel .tradeinOptions #tradeinOptionYes {
  align-items: center;
  margin-right: 10px; }
  .unifiedTheme .tradeinModule .tradeinPanel .tradeinOptions #tradeinOptionYes .leftList {
    display: block; }

.unifiedTheme .tradeinModule #tradeinOptionCrackedYes.block {
  padding-top: 5px; }
  .unifiedTheme .tradeinModule #tradeinOptionCrackedYes.block .leftList, .unifiedTheme .tradeinModule #tradeinOptionCrackedYes.block .rightList {
    text-align: center; }
  .unifiedTheme .tradeinModule #tradeinOptionCrackedYes.block .leftList {
    line-height: 1.2; }

.unifiedTheme .tradeinModule #tradeinOptionCrackedYes {
  align-items: center;
  padding: 5px; }

.unifiedTheme .tradeinModule #tradeinOptionNo.block {
  text-align: center;
  display: block;
  border: none;
  margin: 0;
  padding: 20px 0; }
  .unifiedTheme .tradeinModule #tradeinOptionNo.block .leftList {
    display: block;
    text-align: center;
    color: #1428a0;
    text-decoration: underline; }
  .unifiedTheme .tradeinModule #tradeinOptionNo.block .rightList {
    visibility: hidden; }

/* Styles imports that are required to build this app */
.codeTheoryTheme .tradeinModule .tile2 {
  border-radius: 6px; }

.codeTheoryTheme .tradeinModule .tile2.selected {
  border-radius: 6px; }
  .codeTheoryTheme .tradeinModule .tile2.selected .pricing-block .price .tradein-price {
    font-family: "SamsungOne700";
    letter-spacing: normal;
    font-weight: normal; }
    @media (max-width: 768px) {
      .codeTheoryTheme .tradeinModule .tile2.selected .pricing-block .price .tradein-price {
        font-size: 12px; } }
    @media (min-width: 769px) {
      .codeTheoryTheme .tradeinModule .tile2.selected .pricing-block .price .tradein-price {
        font-size: 12px; } }
  .codeTheoryTheme .tradeinModule .tile2.selected .crackedMsg {
    font-family: "SamsungOne400";
    letter-spacing: normal;
    font-weight: normal; }
    @media (max-width: 768px) {
      .codeTheoryTheme .tradeinModule .tile2.selected .crackedMsg {
        font-size: 12px; } }
    @media (min-width: 769px) {
      .codeTheoryTheme .tradeinModule .tile2.selected .crackedMsg {
        font-size: 12px; } }

.codeTheoryTheme .tradeinModule .tile2 .edit-label {
  color: #0E2FB1;
  font-size: 12px;
  line-height: 14px;
  letter-spacing: 1px; }

@media (max-width: 768px) {
  .codeTheoryTheme .tradeinModule .tradeinPanel .tradeinOptions .block {
    padding-top: 0px;
    padding-bottom: 0px;
    height: 50px; } }

.codeTheoryTheme .tradeinModule .tradeinPanel .tradeinOptions .rightList, .codeTheoryTheme .tradeinModule .tradeinPanel .tradeinOptions .rightList .listPrice {
  font-family: "SamsungOne700";
  letter-spacing: normal;
  font-weight: normal; }
  @media (max-width: 768px) {
    .codeTheoryTheme .tradeinModule .tradeinPanel .tradeinOptions .rightList, .codeTheoryTheme .tradeinModule .tradeinPanel .tradeinOptions .rightList .listPrice {
      font-size: 14px; } }
  @media (min-width: 769px) {
    .codeTheoryTheme .tradeinModule .tradeinPanel .tradeinOptions .rightList, .codeTheoryTheme .tradeinModule .tradeinPanel .tradeinOptions .rightList .listPrice {
      font-size: 14px; } }

.codeTheoryTheme .tradeinModule .tradeinPanel .tradeinOptions .originalMsrpPrice {
  font-family: "SamsungOne400";
  letter-spacing: normal;
  font-weight: normal; }
  @media (max-width: 768px) {
    .codeTheoryTheme .tradeinModule .tradeinPanel .tradeinOptions .originalMsrpPrice {
      font-size: 12px; } }
  @media (min-width: 769px) {
    .codeTheoryTheme .tradeinModule .tradeinPanel .tradeinOptions .originalMsrpPrice {
      font-size: 12px; } }

.codeTheoryTheme .tradeinModule .tradeinPanel .tradeinOptions .block {
  border-radius: 6px; }

@media (max-width: 768px) {
  .codeTheoryTheme .tradeinModule .tradeinPanel .tradeinOptions .selectPanel {
    padding: 0px;
    border: 0;
    border-radius: 0;
    border-top: solid 0.5px #bbb;
    padding-top: 25px; } }

.codeTheoryTheme .tradeinModule .tradeinPanel .tradeinOptions .selectPanel .select div[class*=control] .select-device .device-price {
  font-family: "SamsungOne400";
  letter-spacing: normal;
  font-weight: normal;
  color: inherit; }
  @media (max-width: 768px) {
    .codeTheoryTheme .tradeinModule .tradeinPanel .tradeinOptions .selectPanel .select div[class*=control] .select-device .device-price {
      font-size: 12px; } }
  @media (min-width: 769px) {
    .codeTheoryTheme .tradeinModule .tradeinPanel .tradeinOptions .selectPanel .select div[class*=control] .select-device .device-price {
      font-size: 12px; } }

.codeTheoryTheme .tradeinModule .tradeinPanel .tradeinOptions .selectPanel .questions .question {
  font-size: 14px; }

.codeTheoryTheme .tradeinModule .tradeinPanel .tradeinOptions .selectPanel .questions .description {
  font-size: 12px; }
  .codeTheoryTheme .tradeinModule .tradeinPanel .tradeinOptions .selectPanel .questions .description .requirementPoints {
    font-family: "SamsungOne400";
    letter-spacing: normal;
    font-weight: 400;
    line-height: 15px;
    padding-bottom: 10px;
    border-bottom: solid 1px #bbb; }
    @media (max-width: 768px) {
      .codeTheoryTheme .tradeinModule .tradeinPanel .tradeinOptions .selectPanel .questions .description .requirementPoints {
        font-size: 13px; } }
    @media (min-width: 769px) {
      .codeTheoryTheme .tradeinModule .tradeinPanel .tradeinOptions .selectPanel .questions .description .requirementPoints {
        font-size: 13px; } }
    .codeTheoryTheme .tradeinModule .tradeinPanel .tradeinOptions .selectPanel .questions .description .requirementPoints .requirementPoint {
      margin: 10px 0; }

.codeTheoryTheme .tradeinModule .tradeinPanel .tradeinOptions .selectPanel .summary .confirmationBox .confirmationBtnRight, .codeTheoryTheme .tradeinModule .tradeinPanel .tradeinOptions .selectPanel .summary .confirmationBox .confirmationBtnLeft {
  border-radius: 6px; }

.codeTheoryTheme .tradeinModule .tradeinPanel .tradeinOptions .selectPanel .summary .title.nonEligible {
  padding: 0;
  display: block;
  margin: 30px 0;
  line-height: 18px; }

.codeTheoryTheme .tradeinModule .tradeinPanel .tradeinOptions .selectPanel .summary .imgPanel {
  padding: 0px; }
  .codeTheoryTheme .tradeinModule .tradeinPanel .tradeinOptions .selectPanel .summary .imgPanel .deviceInfo .priceWrapper {
    display: block;
    align-items: baseline; }
    .codeTheoryTheme .tradeinModule .tradeinPanel .tradeinOptions .selectPanel .summary .imgPanel .deviceInfo .priceWrapper .devicePrice {
      font-size: 20px; }

.codeTheoryTheme .tradeinModule .tradeinPanel .tradeinOptions .selectPanel .summary .tradeInLabel {
  font-family: "SamsungOne400";
  letter-spacing: normal;
  font-weight: normal; }
  @media (max-width: 768px) {
    .codeTheoryTheme .tradeinModule .tradeinPanel .tradeinOptions .selectPanel .summary .tradeInLabel {
      font-size: 13px; } }
  @media (min-width: 769px) {
    .codeTheoryTheme .tradeinModule .tradeinPanel .tradeinOptions .selectPanel .summary .tradeInLabel {
      font-size: 13px; } }

.codeTheoryTheme .tradeinModule .tradeinPanel .tradeinOptions .selectPanel .summary .deviceInfo .deviceWrapper .deviceName {
  font-size: 20px; }

.codeTheoryTheme .tradeinModule .tradeinPanel .tradeinOptions .selectPanel .summary .tradeinPriceWarning {
  font-family: "SamsungOne400";
  letter-spacing: normal;
  font-weight: normal;
  padding: 0px;
  margin: 20px 0; }
  @media (max-width: 768px) {
    .codeTheoryTheme .tradeinModule .tradeinPanel .tradeinOptions .selectPanel .summary .tradeinPriceWarning {
      font-size: 14px; } }
  @media (min-width: 769px) {
    .codeTheoryTheme .tradeinModule .tradeinPanel .tradeinOptions .selectPanel .summary .tradeinPriceWarning {
      font-size: 14px; } }

.codeTheoryTheme .tradeinModule .tradeinPanel .tradeinOptions .selectPanel .summary .tc {
  font-family: "SamsungOne400";
  font-weight: normal;
  line-height: 18px; }
  @media (max-width: 768px) {
    .codeTheoryTheme .tradeinModule .tradeinPanel .tradeinOptions .selectPanel .summary .tc {
      font-size: 13px; } }
  @media (min-width: 769px) {
    .codeTheoryTheme .tradeinModule .tradeinPanel .tradeinOptions .selectPanel .summary .tc {
      font-size: 13px; } }
  .codeTheoryTheme .tradeinModule .tradeinPanel .tradeinOptions .selectPanel .summary .tc b {
    font-family: "SamsungOne400";
    font-weight: normal; }
    @media (max-width: 768px) {
      .codeTheoryTheme .tradeinModule .tradeinPanel .tradeinOptions .selectPanel .summary .tc b {
        font-size: 13px; } }
    @media (min-width: 769px) {
      .codeTheoryTheme .tradeinModule .tradeinPanel .tradeinOptions .selectPanel .summary .tc b {
        font-size: 13px; } }
  .codeTheoryTheme .tradeinModule .tradeinPanel .tradeinOptions .selectPanel .summary .tc a {
    font-family: "SamsungOne400";
    font-weight: bold;
    color: #0E35B9; }
    @media (max-width: 768px) {
      .codeTheoryTheme .tradeinModule .tradeinPanel .tradeinOptions .selectPanel .summary .tc a {
        font-size: 13px; } }
    @media (min-width: 769px) {
      .codeTheoryTheme .tradeinModule .tradeinPanel .tradeinOptions .selectPanel .summary .tc a {
        font-size: 13px; } }

.codeTheoryTheme .tradeinModule .tradeinPanel .tradeinOptions .selectPanel .questions .confirmationBox .confirmationBtnRight, .codeTheoryTheme .tradeinModule .tradeinPanel .tradeinOptions .selectPanel .questions .confirmationBox .confirmationBtnLeft {
  padding: 0;
  height: 50px;
  flex: 1;
  border-radius: 6px; }

.codeTheoryTheme .tradeinModule #tradeinSummary, .codeTheoryTheme .tradeinModule #tradeinFirstSummary {
  padding-top: 0; }
  .codeTheoryTheme .tradeinModule #tradeinSummary.topSummary, .codeTheoryTheme .tradeinModule #tradeinFirstSummary.topSummary {
    padding-bottom: 30px;
    border-bottom: 1px solid rgba(151, 151, 151, 0.2); }
  .codeTheoryTheme .tradeinModule #tradeinSummary.crackedSummary, .codeTheoryTheme .tradeinModule #tradeinFirstSummary.crackedSummary {
    padding-top: 25px;
    border-top: 1px solid rgba(151, 151, 151, 0.2); }

.codeTheoryTheme .tradeinModule .reqMeet {
  font-family: "SamsungOne700";
  letter-spacing: normal;
  font-weight: normal;
  margin-top: 18px; }
  @media (max-width: 768px) {
    .codeTheoryTheme .tradeinModule .reqMeet {
      font-size: 14px; } }
  @media (min-width: 769px) {
    .codeTheoryTheme .tradeinModule .reqMeet {
      font-size: 14px; } }

.codeTheoryTheme .tradeinModule .faqLink {
  font-family: "SamsungOne400";
  letter-spacing: normal;
  font-weight: bold;
  color: #0E35B9;
  margin-top: 10px;
  margin-bottom: 20px; }
  @media (max-width: 768px) {
    .codeTheoryTheme .tradeinModule .faqLink {
      font-size: 13px; } }
  @media (min-width: 769px) {
    .codeTheoryTheme .tradeinModule .faqLink {
      font-size: 13px; } }

.codeTheoryTheme .tradeinModule .tc {
  margin: 20px 0; }

/* Styles imports that are required to build this app */
@media (min-width: 769px) {
  .paletteTheme .tradeinModule {
    margin-top: 20px; } }

.paletteTheme .tradeinModule .samsung_dropdown_prefix__single-value .modelSelect .select-label-container {
  display: flex;
  justify-content: space-between;
  font-family: "SamsungOne400";
  letter-spacing: normal;
  font-weight: normal;
  color: #969696; }
  @media (max-width: 768px) {
    .paletteTheme .tradeinModule .samsung_dropdown_prefix__single-value .modelSelect .select-label-container {
      font-size: 12px; } }
  @media (min-width: 769px) {
    .paletteTheme .tradeinModule .samsung_dropdown_prefix__single-value .modelSelect .select-label-container {
      font-size: 12px; } }
  .paletteTheme .tradeinModule .samsung_dropdown_prefix__single-value .modelSelect .select-label-container .device-brand.instantCredit {
    margin-right: 2px; }

.paletteTheme .tradeinModule .samsung_dropdown_prefix__single-value .modelSelect .select-label-container.price {
  display: flex;
  justify-content: space-between;
  font-family: "SamsungOne700";
  letter-spacing: 0.8px;
  font-weight: normal;
  color: #000; }
  @media (max-width: 768px) {
    .paletteTheme .tradeinModule .samsung_dropdown_prefix__single-value .modelSelect .select-label-container.price {
      font-size: 14px; } }
  @media (min-width: 769px) {
    .paletteTheme .tradeinModule .samsung_dropdown_prefix__single-value .modelSelect .select-label-container.price {
      font-size: 16px; } }
  .paletteTheme .tradeinModule .samsung_dropdown_prefix__single-value .modelSelect .select-label-container.price .device-label.device {
    text-overflow: ellipsis;
    overflow: hidden;
    width: 148px;
    white-space: nowrap; }
  .paletteTheme .tradeinModule .samsung_dropdown_prefix__single-value .modelSelect .select-label-container.price .device-price {
    margin-right: 2px; }

.paletteTheme .tradeinModule .tradeinPanel .selectPanel .tradeinInfo {
  position: relative;
  margin-top: 10px; }
  .paletteTheme .tradeinModule .tradeinPanel .selectPanel .tradeinInfo .getEnhancedPrice {
    font-family: "SamsungOne700";
    letter-spacing: normal;
    font-weight: normal;
    margin: 0; }
    @media (max-width: 768px) {
      .paletteTheme .tradeinModule .tradeinPanel .selectPanel .tradeinInfo .getEnhancedPrice {
        font-size: 12px; } }
    @media (min-width: 769px) {
      .paletteTheme .tradeinModule .tradeinPanel .selectPanel .tradeinInfo .getEnhancedPrice {
        font-size: 14px; } }
    .paletteTheme .tradeinModule .tradeinPanel .selectPanel .tradeinInfo .getEnhancedPrice .trade-in-info-icon {
      display: inline;
      border: 2px solid #000;
      padding: 0.2px 6.2px;
      color: #000;
      border-radius: 50%;
      cursor: pointer;
      font-family: "SamsungOne400";
      letter-spacing: normal;
      font-weight: normal; }
      @media (max-width: 768px) {
        .paletteTheme .tradeinModule .tradeinPanel .selectPanel .tradeinInfo .getEnhancedPrice .trade-in-info-icon {
          font-size: 12px; } }
      @media (min-width: 769px) {
        .paletteTheme .tradeinModule .tradeinPanel .selectPanel .tradeinInfo .getEnhancedPrice .trade-in-info-icon {
          font-size: 14px; } }
  .paletteTheme .tradeinModule .tradeinPanel .selectPanel .tradeinInfo .tooltip {
    padding: 0px 6px;
    border: 1px solid #000;
    border-radius: 50%;
    margin: 5px 10px;
    cursor: pointer; }
  .paletteTheme .tradeinModule .tradeinPanel .selectPanel .tradeinInfo .toolTipContent {
    display: none;
    position: absolute;
    width: 100%;
    border: 1px solid rgba(0, 0, 0, 0.15);
    background-color: #EEEEEE;
    border-radius: 5px;
    bottom: 30px;
    padding: 5px 10px;
    font-family: "SamsungOne400";
    letter-spacing: normal;
    font-weight: normal; }
    @media (max-width: 768px) {
      .paletteTheme .tradeinModule .tradeinPanel .selectPanel .tradeinInfo .toolTipContent {
        font-size: 12px; } }
    @media (min-width: 769px) {
      .paletteTheme .tradeinModule .tradeinPanel .selectPanel .tradeinInfo .toolTipContent {
        font-size: 14px; } }

.paletteTheme .tradeinModule .tradeinPanel .tradeinOptions .totalCredit {
  background-color: #EBF7FF;
  font-family: "SamsungOne400";
  letter-spacing: normal;
  font-weight: normal;
  padding: 6px 4px;
  border-radius: 5px;
  margin-top: 20px; }
  @media (max-width: 768px) {
    .paletteTheme .tradeinModule .tradeinPanel .tradeinOptions .totalCredit {
      font-size: 12px; } }
  @media (min-width: 769px) {
    .paletteTheme .tradeinModule .tradeinPanel .tradeinOptions .totalCredit {
      font-size: 12px; } }
  .paletteTheme .tradeinModule .tradeinPanel .tradeinOptions .totalCredit p {
    margin: 4px; }
    .paletteTheme .tradeinModule .tradeinPanel .tradeinOptions .totalCredit p strong {
      font-family: "SamsungOne700";
      letter-spacing: 0.8px;
      font-weight: normal; }
      @media (max-width: 768px) {
        .paletteTheme .tradeinModule .tradeinPanel .tradeinOptions .totalCredit p strong {
          font-size: 12px; } }
      @media (min-width: 769px) {
        .paletteTheme .tradeinModule .tradeinPanel .tradeinOptions .totalCredit p strong {
          font-size: 14px; } }

.paletteTheme .tradeinModule.many-to-one-container .tradeinPanel .tradeinOptions .selectPanel {
  padding: 15px; }

.paletteTheme .tradeinModule.many-to-one-container .multi-tradein-tile {
  margin: 10px 0; }

/* Styles imports that are required to build this app */
.read-more-container {
  color: #000; }
  .read-more-container .back {
    color: #000 !important;
    margin-top: -5px;
    cursor: pointer; }

.content-title {
  text-align: center;
  font-family: "SamsungSharpSansBold";
  letter-spacing: 0px;
  font-weight: normal; }
  @media (max-width: 768px) {
    .content-title {
      font-size: 16px; } }
  @media (min-width: 769px) {
    .content-title {
      font-size: 22px; } }
  @media (max-width: 768px) {
    .content-title {
      text-align: left; } }

.overlay-container .shadow .dialog.box {
  max-width: 940px;
  max-height: 85%;
  overflow-y: scroll; }
  @media (max-width: 768px) {
    .overlay-container .shadow .dialog.box {
      width: 90vw; } }

.step-title {
  font-family: "SamsungSharpSansBold";
  letter-spacing: 0.1px;
  font-weight: normal; }
  @media (max-width: 768px) {
    .step-title {
      font-size: 14px; } }
  @media (min-width: 769px) {
    .step-title {
      font-size: 18px; } }

.step-desc {
  font-family: "SamsungOne400";
  letter-spacing: 0px;
  font-weight: normal;
  color: #000;
  display: block;
  flex: 0.75;
  margin: 0; }
  @media (max-width: 768px) {
    .step-desc {
      font-size: 12px; } }
  @media (min-width: 769px) {
    .step-desc {
      font-size: 16px; } }

.step-item {
  display: flex;
  margin: 50px 40px;
  text-align: left; }
  @media (max-width: 768px) {
    .step-item {
      margin: 50px 10px; } }
  .step-item .image-container {
    margin-right: 50px; }
    .step-item .image-container img {
      width: 100px;
      height: auto; }

.step-item-mobile {
  margin-top: 30px;
  text-align: center; }
  .step-item-mobile div {
    margin: 20px 0; }
    .step-item-mobile div img {
      width: 80px;
      height: auto; }
  .step-item-mobile .step-title {
    font-size: 14px; }
  .step-item-mobile .step-desc {
    margin: 0;
    font-size: 12px; }

.read-more-container {
  padding: 30px 20px 0px;
  text-align: center; }
  @media (min-width: 769px) {
    .read-more-container {
      padding: 40px 20px 0px; } }
  .read-more-container .dot-container {
    margin: 0 25px 10px; }
    .read-more-container .dot-container .dot {
      background: #d5d5d5 !important;
      border-radius: 50%;
      background: transparent;
      height: 5px;
      width: 5px;
      line-height: 0;
      font-size: 0;
      cursor: pointer;
      margin: 0 6px;
      display: inline-block; }
    .read-more-container .dot-container .dot-selected {
      background: #969696 !important; }
  .read-more-container .terms-text {
    font-family: "SamsungOne400";
    letter-spacing: 0px;
    font-weight: normal;
    margin: 40px 0; }
    @media (max-width: 768px) {
      .read-more-container .terms-text {
        font-size: 12px; } }
    @media (min-width: 769px) {
      .read-more-container .terms-text {
        font-size: 14px; } }

/* Styles imports that are required to build this app */
.tradeinOptions .mqBox {
  margin-top: 15px;
  border: 1px solid #DDDDDD;
  border-radius: 6px; }
  .tradeinOptions .mqBox .quantityText {
    font-size: 14px; }

.mqBox {
  margin-top: 49px;
  pointer-events: auto;
  height: 60px;
  border: 2px solid #2189FF;
  border-radius: 5px;
  display: flex;
  box-sizing: border-box;
  font-family: "SamsungOne700";
  font-weight: bold; }
  @media (max-width: 768px) {
    .mqBox {
      font-size: 12px; } }
  @media (min-width: 769px) {
    .mqBox {
      font-size: 16px; } }
  .mqBox .quantityText {
    margin: auto 20px; }
  .mqBox .quantity {
    box-sizing: border-box;
    display: flex;
    margin: auto 20px;
    width: 100%;
    justify-content: flex-end; }
    .mqBox .quantity .minus::after {
      cursor: pointer;
      content: '-'; }
    .mqBox .quantity .minus.grey, .mqBox .quantity .plus.grey {
      color: grey;
      opacity: 0.7; }
    .mqBox .quantity .count {
      width: 30px;
      border: none;
      text-align: center;
      margin: 0px 5px 0px 5px;
      -moz-appearance: textfield; }
      .mqBox .quantity .count::-webkit-outer-spin-button, .mqBox .quantity .count::-webkit-inner-spin-button {
        -webkit-appearance: none;
        margin: 0; }
    .mqBox .quantity .plus::after {
      cursor: pointer;
      content: '+'; }

/* Styles imports that are required to build this app */
.many-to-one-container .selection-body .tradein_Yes .tradeinOptions .selectPanel {
  border: 1px solid #DDDDDD;
  padding: 6px;
  border-radius: 7.5px; }

/* Styles imports that are required to build this app */
.many2One .selected-trade .totalText {
  font-family: "SamsungOne400";
  margin: 10px 0; }
  @media (max-width: 768px) {
    .many2One .selected-trade .totalText {
      font-size: 12px; } }
  @media (min-width: 769px) {
    .many2One .selected-trade .totalText {
      font-size: 14px; } }
  .many2One .selected-trade .totalText strong {
    font-family: "SamsungOne700";
    letter-spacing: normal;
    font-weight: bold; }
    @media (max-width: 768px) {
      .many2One .selected-trade .totalText strong {
        font-size: 12px; } }
    @media (min-width: 769px) {
      .many2One .selected-trade .totalText strong {
        font-size: 14px; } }

.many2One .manyToOneTradein {
  padding: 10px 10px; }
  .many2One .manyToOneTradein .body-content {
    display: flex; }
    .many2One .manyToOneTradein .body-content .img-container {
      margin: 10px;
      align-self: start; }
    .many2One .manyToOneTradein .body-content .many2One-container .full-width {
      padding: 10px 0; }
      .many2One .manyToOneTradein .body-content .many2One-container .full-width .title {
        font-family: "SamsungOne700";
        padding: 0; }
        @media (max-width: 768px) {
          .many2One .manyToOneTradein .body-content .many2One-container .full-width .title {
            font-size: 14px; } }
        @media (min-width: 769px) {
          .many2One .manyToOneTradein .body-content .many2One-container .full-width .title {
            font-size: 16px; } }
      .many2One .manyToOneTradein .body-content .many2One-container .full-width .tradein-value {
        font-family: "SamsungOne400";
        color: #A6A6A6; }
        @media (max-width: 768px) {
          .many2One .manyToOneTradein .body-content .many2One-container .full-width .tradein-value {
            font-size: 12px; } }
        @media (min-width: 769px) {
          .many2One .manyToOneTradein .body-content .many2One-container .full-width .tradein-value {
            font-size: 12px; } }
      .many2One .manyToOneTradein .body-content .many2One-container .full-width .programCopy div {
        font-family: "SamsungOne400"; }
        @media (max-width: 768px) {
          .many2One .manyToOneTradein .body-content .many2One-container .full-width .programCopy div {
            font-size: 12px; } }
        @media (min-width: 769px) {
          .many2One .manyToOneTradein .body-content .many2One-container .full-width .programCopy div {
            font-size: 12px; } }
      .many2One .manyToOneTradein .body-content .many2One-container .full-width .programCopy strike {
        font-family: "SamsungOne400"; }
        @media (max-width: 768px) {
          .many2One .manyToOneTradein .body-content .many2One-container .full-width .programCopy strike {
            font-size: 11px; } }
        @media (min-width: 769px) {
          .many2One .manyToOneTradein .body-content .many2One-container .full-width .programCopy strike {
            font-size: 11px; } }

/* Styles imports that are required to build this app */
@media (max-width: 768px) {
  #otgAdapterinBlock .title, #otgAdapterinBlock .saveUpTo {
    padding: 0px 0px 5px; } }

@media (min-width: 769px) {
  #otgAdapterinBlock {
    margin: 20px 0px 20px;
    border-bottom: 1px solid #e0e0e0; }
    #otgAdapterinBlock .otg-block-main {
      padding: 0px 0px 30px 0px; }
      #otgAdapterinBlock .otg-block-main > div {
        display: inline-flex; }
    #otgAdapterinBlock .otg-block-main-title .subTitle {
      padding: 30px 0px; }
    #otgAdapterinBlock .otg-block-main-title > div {
      display: inline-flex; }
    #otgAdapterinBlock .section-label {
      width: 20%;
      display: flex;
      flex-direction: column;
      margin: 0px;
      vertical-align: top;
      padding: 0px 20px; }
      #otgAdapterinBlock .section-label span.option {
        font-family: "SamsungOne400";
        font-weight: normal; }
      #otgAdapterinBlock .section-label .title {
        font-family: "SamsungOne400";
        letter-spacing: 0.36px;
        font-weight: bold;
        line-height: 1.31;
        letter-spacing: 0.3px;
        color: #000000; } }
      @media (min-width: 769px) and (max-width: 768px) {
        #otgAdapterinBlock .section-label .title {
          font-size: 12px; } }
      @media (min-width: 769px) and (min-width: 769px) {
        #otgAdapterinBlock .section-label .title {
          font-size: 12px; } }

@media (min-width: 769px) {
    #otgAdapterinBlock .selection-body {
      width: 80%;
      display: flex;
      flex-direction: column;
      margin: 0px;
      justify-content: space-between;
      align-items: flex-start; }
      #otgAdapterinBlock .selection-body .subTitle {
        margin-bottom: 14px; }
      #otgAdapterinBlock .selection-body .errorBlock {
        padding: 10px 0; }
      #otgAdapterinBlock .selection-body .otgPanel {
        width: calc(calc(100% - 15px)/2);
        display: flex; } }
      @media (min-width: 769px) and (max-width: 768px) {
        #otgAdapterinBlock .selection-body .otgPanel .tile8 .body-content {
          justify-content: center;
          flex-direction: column;
          color: #000000;
          font-size: 11px; }
          #otgAdapterinBlock .selection-body .otgPanel .tile8 .body-content .desc {
            color: #000000;
            font-family: "SamsungOne400";
            letter-spacing: 0px;
            font-weight: normal; } }
    @media (min-width: 769px) and (max-width: 768px) and (max-width: 768px) {
      #otgAdapterinBlock .selection-body .otgPanel .tile8 .body-content .desc {
        font-size: 11px; } }
    @media (min-width: 769px) and (max-width: 768px) and (min-width: 769px) {
      #otgAdapterinBlock .selection-body .otgPanel .tile8 .body-content .desc {
        font-size: 11px; } }
      @media (min-width: 769px) and (max-width: 768px) {
        #otgAdapterinBlock .selection-body .otgPanel .tile8.selected {
          border: solid 2px #0077c8 !important;
          border-radius: 4px !important; } }
      @media (min-width: 769px) and (min-width: 769px) {
        #otgAdapterinBlock .selection-body .otgPanel .tile8 {
          margin-right: 12px; }
          #otgAdapterinBlock .selection-body .otgPanel .tile8 .body-content {
            border: 1px solid #a6a6a6;
            font-size: 11px;
            border-radius: 4px;
            min-height: 64px;
            text-align: left;
            display: flex;
            align-items: flex-start;
            justify-content: center;
            flex-direction: row;
            padding: 5px 20px;
            text-align: center;
            flex-direction: column; }
            #otgAdapterinBlock .selection-body .otgPanel .tile8 .body-content .desc {
              color: #000000;
              font-family: "SamsungOne400";
              letter-spacing: 0px;
              font-weight: normal; } }
      @media (min-width: 769px) and (min-width: 769px) and (max-width: 768px) {
        #otgAdapterinBlock .selection-body .otgPanel .tile8 .body-content .desc {
          font-size: 11px; } }
      @media (min-width: 769px) and (min-width: 769px) and (min-width: 769px) {
        #otgAdapterinBlock .selection-body .otgPanel .tile8 .body-content .desc {
          font-size: 11px; } }
      @media (min-width: 769px) and (min-width: 769px) {
            #otgAdapterinBlock .selection-body .otgPanel .tile8 .body-content .name {
              padding: 3px 0px; }
          #otgAdapterinBlock .selection-body .otgPanel .tile8.selected {
            border: solid 2px #0077c8 !important;
            border-radius: 4px !important; }
            #otgAdapterinBlock .selection-body .otgPanel .tile8.selected .body-content {
              border: 0px; } }

@media (max-width: 768px) {
  .tile8 .body-content {
    margin-top: 10px; } }

.tile8 .body-content .desc {
  color: #000000;
  font-family: "SamsungOne400";
  letter-spacing: 0px;
  font-weight: normal; }
  @media (max-width: 768px) {
    .tile8 .body-content .desc {
      font-size: 12px; } }
  @media (min-width: 769px) {
    .tile8 .body-content .desc {
      font-size: 12px; } }

/* Styles imports that are required to build this app */
#grvOffer .subCopy {
  font-family: "SamsungOne400";
  letter-spacing: 0.18px;
  font-weight: bold;
  height: 30px;
  color: #30c1e8; }
  @media (max-width: 768px) {
    #grvOffer .subCopy {
      font-size: 14px; } }
  @media (min-width: 769px) {
    #grvOffer .subCopy {
      font-size: 14px; } }

@media (max-width: 768px) {
  #grvOffer .title, #grvOffer .saveUpTo {
    padding: 0px 0px 5px; }
  #grvOffer .subCopy {
    padding-top: 12px;
    height: 50px; } }

@media (min-width: 769px) {
  #grvOffer {
    margin: 10px 0px 0px 0px;
    border-bottom: 1px solid #e0e0e0; }
    #grvOffer .grv-block-main {
      padding: 0px 0px 20px 0px; }
      #grvOffer .grv-block-main > div {
        display: inline-flex; }
    #grvOffer .grv-block-main-title .subTitle {
      padding: 30px 0px; }
      #grvOffer .grv-block-main-title .subTitle b {
        font-weight: bold; }
    #grvOffer .grv-block-main-title > div {
      display: inline-flex; }
    #grvOffer .section-label {
      width: 20%;
      display: flex;
      flex-direction: column;
      margin: 0px;
      vertical-align: top;
      padding: 20px 20px 0px 20px; }
      #grvOffer .section-label span.option {
        font-family: "SamsungOne400";
        font-weight: normal; }
      #grvOffer .section-label .title {
        font-family: "SamsungOne400";
        letter-spacing: 0.36px;
        font-weight: bold;
        line-height: 1.31;
        letter-spacing: 0.3px;
        color: #000000; } }
      @media (min-width: 769px) and (max-width: 768px) {
        #grvOffer .section-label .title {
          font-size: 12px; } }
      @media (min-width: 769px) and (min-width: 769px) {
        #grvOffer .section-label .title {
          font-size: 12px; } }

@media (min-width: 769px) {
    #grvOffer .selection-body {
      width: 80%;
      display: flex;
      flex-direction: column;
      margin: 0px;
      justify-content: space-between;
      align-items: flex-start; }
      #grvOffer .selection-body .subTitle {
        margin-bottom: 14px; }
      #grvOffer .selection-body .errorBlock {
        padding: 10px 0; }
      #grvOffer .selection-body .grv-panel {
        width: calc(calc(100% - 15px)/2);
        display: flex; } }
      @media (min-width: 769px) and (max-width: 768px) {
        #grvOffer .selection-body .grv-panel .tile8 .body-content {
          justify-content: center;
          flex-direction: column;
          color: #000000;
          font-size: 11px; }
          #grvOffer .selection-body .grv-panel .tile8 .body-content .desc {
            color: #000000;
            font-family: "SamsungOne400";
            letter-spacing: 0px;
            font-weight: normal; } }
    @media (min-width: 769px) and (max-width: 768px) and (max-width: 768px) {
      #grvOffer .selection-body .grv-panel .tile8 .body-content .desc {
        font-size: 11px; } }
    @media (min-width: 769px) and (max-width: 768px) and (min-width: 769px) {
      #grvOffer .selection-body .grv-panel .tile8 .body-content .desc {
        font-size: 11px; } }
      @media (min-width: 769px) and (max-width: 768px) {
        #grvOffer .selection-body .grv-panel .tile8.selected {
          border: solid 2px #0077c8 !important;
          border-radius: 4px !important; } }
      @media (min-width: 769px) and (min-width: 769px) {
        #grvOffer .selection-body .grv-panel .tile8 {
          margin-right: 12px; }
          #grvOffer .selection-body .grv-panel .tile8 .body-content {
            border: 1px solid #a6a6a6;
            font-size: 11px;
            border-radius: 4px;
            min-height: 64px;
            text-align: left;
            display: flex;
            align-items: flex-start;
            justify-content: center;
            flex-direction: row;
            padding: 5px 20px;
            text-align: center;
            flex-direction: column; }
            #grvOffer .selection-body .grv-panel .tile8 .body-content .desc {
              color: #000000;
              font-family: "SamsungOne400";
              letter-spacing: 0px;
              font-weight: normal; } }
      @media (min-width: 769px) and (min-width: 769px) and (max-width: 768px) {
        #grvOffer .selection-body .grv-panel .tile8 .body-content .desc {
          font-size: 11px; } }
      @media (min-width: 769px) and (min-width: 769px) and (min-width: 769px) {
        #grvOffer .selection-body .grv-panel .tile8 .body-content .desc {
          font-size: 11px; } }
      @media (min-width: 769px) and (min-width: 769px) {
            #grvOffer .selection-body .grv-panel .tile8 .body-content .name {
              padding: 3px 0px; }
          #grvOffer .selection-body .grv-panel .tile8.selected {
            border: solid 2px #0077c8 !important;
            border-radius: 4px !important; }
            #grvOffer .selection-body .grv-panel .tile8.selected .body-content {
              border: 0px; } }

@media (max-width: 768px) {
  #grvOffer .subTitle {
    margin-top: 0; } }

#grvOffer b {
  font-family: "SamsungOne700";
  letter-spacing: 0.18px;
  font-weight: bold; }
  @media (max-width: 768px) {
    #grvOffer b {
      font-size: 14px; } }
  @media (min-width: 769px) {
    #grvOffer b {
      font-size: 14px; } }

@media (max-width: 768px) {
  .tile8 .body-content {
    margin-top: 10px; } }

.tile8 .body-content .desc {
  color: #000000;
  font-family: "SamsungOne400";
  letter-spacing: 0px;
  font-weight: normal; }
  @media (max-width: 768px) {
    .tile8 .body-content .desc {
      font-size: 12px; } }
  @media (min-width: 769px) {
    .tile8 .body-content .desc {
      font-size: 12px; } }

/* Styles imports that are required to build this app */
#add-ons-wrapper {
  max-width: 100vw;
  padding-bottom: 100px; }
  #add-ons-wrapper .flex-container {
    display: flex;
    flex-wrap: wrap; }
  @media (max-width: 768px) {
    #add-ons-wrapper #add-on-heading {
      padding-top: 5px; } }
  #add-ons-wrapper .AddOnsTabs .container {
    height: 25px;
    line-height: 25px; }
  #add-ons-wrapper .AddOnsTabs .tab-btn {
    font-size: 12px !important;
    font-family: "SamsungOne400";
    font-weight: 700;
    box-sizing: border-box;
    text-transform: uppercase;
    color: #000 !important;
    width: 100% !important; }
    @media (max-width: 768px) {
      #add-ons-wrapper .AddOnsTabs .tab-btn {
        font-size: 12px; } }
    @media (min-width: 769px) {
      #add-ons-wrapper .AddOnsTabs .tab-btn {
        font-size: 12px; } }
  #add-ons-wrapper .AddOnsTabs .btn-active {
    font-family: "SamsungOne700";
    font-weight: normal;
    display: inherit !important;
    font-weight: normal;
    border-bottom: 4px solid transparent; }
  #add-ons-wrapper .AddOnsTabs .btn-current {
    border-bottom: 2px solid #fff;
    font-family: "SamsungOne700";
    font-weight: normal;
    display: inherit !important;
    border-bottom: 4px solid #000; }
    #add-ons-wrapper .AddOnsTabs .btn-current .tab-btn::after {
      width: 50%; }
  #add-ons-wrapper #promotionModal .content {
    height: 461px; }
  @media (max-width: 768px) {
    #add-ons-wrapper .shadow .content {
      padding: 0px; } }
  @media (min-width: 769px) {
    #add-ons-wrapper #bundleModal .dialog {
      width: 70%;
      overflow-y: hidden;
      position: relative !important;
      /* Need to overwrite default overlay styles*/ }
      #add-ons-wrapper #bundleModal .dialog.box {
        max-width: 1440px !important;
        /* Need to overwrite default overlay styles*/ }
    #add-ons-wrapper #bundleModal .modal-group-bundle {
      width: 85%;
      height: 90%;
      max-height: 90%; }
      #add-ons-wrapper #bundleModal .modal-group-bundle .content {
        overflow-y: scroll; }
    #add-ons-wrapper #bundleModal .content {
      padding: 0%; }
      #add-ons-wrapper #bundleModal .content #bundle-block-container {
        position: sticky;
        text-align: center;
        padding-top: 27px;
        padding-left: 60px;
        padding-right: 60px;
        padding-bottom: 10px;
        border-bottom: 1px solid #d8d8d8; } }
    @media (min-width: 769px) and (max-width: 768px) {
      #add-ons-wrapper #bundleModal .content #bundle-block-container {
        margin: 0; } }
  @media (max-width: 768px) {
    #add-ons-wrapper #bundleModal .dialog {
      width: 100%;
      left: 0; }
    #add-ons-wrapper #bundleModal .modal-group-bundle .content {
      overflow-y: scroll; } }
  @media (min-width: 769px) {
    #add-ons-wrapper #phoneModal .dialog {
      height: 80%;
      width: 70%;
      position: relative !important;
      /* Need to overwrite default overlay styles*/ }
      #add-ons-wrapper #phoneModal .dialog.box {
        max-width: 1440px !important;
        /* Need to overwrite default overlay styles*/ } }
  @media (max-width: 768px) {
    #add-ons-wrapper #phoneModal .dialog {
      overflow-y: scroll;
      padding: 10px;
      width: 100%;
      left: 0; } }
  #add-ons-wrapper .flex-container {
    display: flex;
    flex-wrap: wrap; }
  #add-ons-wrapper .content-title {
    font-family: "SamsungSharpSansBold";
    letter-spacing: 0.8px;
    font-weight: bold; }
    @media (max-width: 768px) {
      #add-ons-wrapper .content-title {
        font-size: 0px; } }
    @media (min-width: 769px) {
      #add-ons-wrapper .content-title {
        font-size: 0px; } }
  #add-ons-wrapper .card-border-box {
    position: relative;
    border: 1px solid #a6a6a6;
    cursor: pointer;
    background-color: #fff;
    border-radius: 4px;
    transition: border .2s ease-in-out;
    padding: 5px 10px; }
    #add-ons-wrapper .card-border-box.selected {
      border: solid 2px #0077c8 !important; }
    #add-ons-wrapper .card-border-box .add-icon::after {
      position: absolute;
      right: 5px;
      top: 15px;
      content: url(https://image-us.samsung.com/SamsungUS/ruleset/plus-icon-blue.png); }
      @media (max-width: 768px) {
        #add-ons-wrapper .card-border-box .add-icon::after {
          right: 0px; } }
      @media (max-width: 1023px) and (min-width: 769px) {
        #add-ons-wrapper .card-border-box .add-icon::after {
          right: -2px; } }
    #add-ons-wrapper .card-border-box .check-icon::after {
      position: absolute;
      right: 5px;
      top: 5px;
      content: url(https://image-us.samsung.com/SamsungUS/ruleset/check-mark-blue.png); }
  #add-ons-wrapper .content-section.flex-column.disabled {
    opacity: 0.5 !important; }
  @media (max-width: 768px) {
    #add-ons-wrapper .flex-column {
      display: flex;
      width: 50%;
      padding: 10px 0px;
      border-right: 0px solid #bbbbbb;
      border-bottom: 0px solid #bbbbbb !important;
      position: relative;
      justify-content: center; }
    #add-ons-wrapper .flex-column:nth-child(2n) {
      border-right: 0px; }
    #add-ons-wrapper .content-title {
      margin: 0;
      text-align: center;
      line-height: 31px;
      letter-spacing: 0.34px;
      padding: 35px 0px 32px 0px; }
    #add-ons-wrapper .resetHeader {
      padding: 0px 0px 32px 0px; }
    #add-ons-wrapper .see-more-block {
      text-align: center;
      padding: 10px;
      margin: 10px 0px; }
    .flex-column
#add-ons-wrapper:last-child, #add-ons-wrapper:nth-last-child(2):nth-child(odd) {
      border-bottom: 0px !important; }
    #add-ons-wrapper .flex-column.flexBoxNoMobBorder {
      border-bottom: 0px; }
    #add-ons-wrapper article.content-section.flex-column.hideMore.flexBoxNoMobBorder2:last-child {
      border-bottom: 0px !important; }
    #add-ons-wrapper article.content-section.flex-column.hideMore.flexBoxNoMobBorder2:nth-last-child(2) {
      border-bottom: 0px solid #bbbbbb !important; }
    #add-ons-wrapper .card-border-box .card-wrapper-text-section {
      min-height: 50px; }
    #add-ons-wrapper .card-border-box .img-container {
      margin-top: 28px; }
    #add-ons-wrapper .see-more-text {
      font-family: "SamsungOne700";
      letter-spacing: 1.75px;
      font-weight: normal;
      padding: 9.5px 4.5px;
      line-height: 16px;
      text-align: center;
      color: #1428a0;
      display: inline-block;
      text-decoration: none;
      cursor: pointer; } }
  @media (max-width: 768px) and (max-width: 768px) {
    #add-ons-wrapper .see-more-text {
      font-size: 14px; } }
  @media (max-width: 768px) and (min-width: 769px) {
    #add-ons-wrapper .see-more-text {
      font-size: 14px; } }
  @media (max-width: 768px) {
    #add-ons-wrapper .see-more-text::after {
      content: '';
      display: block;
      width: 0;
      height: 2px;
      background: #000;
      transition: width .3s; }
    #add-ons-wrapper .see-more-text:hover::after {
      width: 100%;
      border-bottom: #1428a0 1px solid; } }
  @media (min-width: 769px) {
    #add-ons-wrapper .section {
      padding: 0px 90px; }
    #add-ons-wrapper .paletteTemplate {
      padding: 0 20px; }
    #add-ons-wrapper .flex-column {
      display: flex;
      width: 25%;
      padding-bottom: 22px;
      border-bottom: 0px solid #d8d8d8 !important;
      border-right: 0px solid #d8d8d8;
      position: relative; }
    #add-ons-wrapper .flex-column:nth-child(3n) {
      border-right: 0px; }
    #add-ons-wrapper .content-title {
      margin: 0;
      text-align: center;
      padding: 28px 0px 20px 0px;
      line-height: 31px; }
    #add-ons-wrapper .resetHeader {
      padding: 80px 0px 20px 0px; }
    #add-ons-wrapper #addonsSection0.content-title:first-child {
      padding: 40px 0px 20px 0px; }
    #add-ons-wrapper .see-more-block {
      text-align: center;
      padding: 25px 0; }
    #add-ons-wrapper .see-more-text {
      font-family: "SamsungOne700";
      letter-spacing: 1.75px;
      font-weight: normal;
      padding: 9.5px 4.5px;
      line-height: 16px;
      text-align: center;
      color: #1428a0;
      display: inline-block;
      text-decoration: none;
      cursor: pointer; } }
  @media (min-width: 769px) and (max-width: 768px) {
    #add-ons-wrapper .see-more-text {
      font-size: 14px; } }
  @media (min-width: 769px) and (min-width: 769px) {
    #add-ons-wrapper .see-more-text {
      font-size: 14px; } }
  @media (min-width: 769px) {
    #add-ons-wrapper .see-more-text::after {
      content: '';
      display: block;
      width: 0;
      height: 2px;
      background: #000;
      transition: width .3s; }
    #add-ons-wrapper .see-more-text:hover::after {
      width: 100%;
      border-bottom: #1428a0 1px solid; }
    #add-ons-wrapper .content-section.flex-column.isShowSection {
      border-bottom: 0px; }
    #add-ons-wrapper .flex-column.flexBoxNoDeskBorder {
      border-bottom: 0px; }
    #add-ons-wrapper article.content-section.flex-column.hideMore.flexBoxNoMobBorder3:last-child {
      border-bottom: 0px !important; }
    #add-ons-wrapper article.content-section.flex-column.hideMore.flexBoxNoMobBorder3:nth-last-child(2) {
      border-bottom: 0px solid #bbbbbb !important; } }
  @media (max-width: 1023px) and (min-width: 769px) {
    #add-ons-wrapper .flex-column {
      width: 33%; } }
  #add-ons-wrapper .main-content {
    display: flex;
    flex-direction: column; }

.stickyClass {
  position: fixed; }

@keyframes fade {
  0%, 100% {
    opacity: 1; }
  50% {
    opacity: 0.8; } }

.sections-body-width {
  width: 100%; }

/* Styles imports that are required to build this app */
@media (min-width: 769px) {
  #add-ons-wrapper .menu-header {
    min-height: 60px; } }

#add-ons-wrapper #menuNavigation {
  z-index: 10;
  /*overflow-x: scroll;*/
  width: 100%;
  margin: 0px auto; }
  #add-ons-wrapper #menuNavigation ul#listWrapper, #add-ons-wrapper #menuNavigation #subListWrapper {
    -ms-overflow-style: none;
    /* IE 11 */
    scrollbar-width: none;
    /* Firefox 64 */
    display: flex;
    list-style-type: none;
    height: 100%;
    margin: 22px 10px 32px 10px;
    padding: 0px;
    background-color: white;
    flex-wrap: nowrap;
    overflow-x: auto;
    justify-content: center; }
    #add-ons-wrapper #menuNavigation ul#listWrapper .flex, #add-ons-wrapper #menuNavigation #subListWrapper .flex {
      padding: 0;
      position: relative;
      margin: 0px 20px;
      list-style: none; }
      #add-ons-wrapper #menuNavigation ul#listWrapper .flex span, #add-ons-wrapper #menuNavigation #subListWrapper .flex span {
        height: 20px;
        font-family: "SamsungSharpSansBold";
        letter-spacing: 0.6px;
        font-weight: bold;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        color: #000000;
        cursor: pointer; }
        @media (max-width: 768px) {
          #add-ons-wrapper #menuNavigation ul#listWrapper .flex span, #add-ons-wrapper #menuNavigation #subListWrapper .flex span {
            font-size: 14px; } }
        @media (min-width: 769px) {
          #add-ons-wrapper #menuNavigation ul#listWrapper .flex span, #add-ons-wrapper #menuNavigation #subListWrapper .flex span {
            font-size: 14px; } }
        #add-ons-wrapper #menuNavigation ul#listWrapper .flex span.active, #add-ons-wrapper #menuNavigation #subListWrapper .flex span.active {
          content: "";
          border-bottom: 3px solid #1428a0;
          cursor: pointer; }
    #add-ons-wrapper #menuNavigation ul#listWrapper::-webkit-scrollbar, #add-ons-wrapper #menuNavigation #subListWrapper::-webkit-scrollbar {
      width: 0;
      background: transparent;
      display: none; }
  #add-ons-wrapper #menuNavigation::-webkit-scrollbar {
    width: 0;
    background: transparent;
    display: none; }

#add-ons-wrapper .hasSubGroup #menuNavigation ul#subListWrapper {
  justify-content: center;
  background: #F7F7F7;
  padding: 12px;
  margin: 0 !important; }
  @media (max-width: 768px) {
    #add-ons-wrapper .hasSubGroup #menuNavigation ul#subListWrapper {
      padding: 6px; } }
  @media (max-width: 768px) and (max-width: 360px) {
    #add-ons-wrapper .hasSubGroup #menuNavigation ul#subListWrapper {
      justify-content: flex-start; } }
  #add-ons-wrapper .hasSubGroup #menuNavigation ul#subListWrapper .flex span {
    font-family: "SamsungOne700"; }
  #add-ons-wrapper .hasSubGroup #menuNavigation ul#subListWrapper .flex .menu-title {
    white-space: nowrap !important;
    font-size: 16px;
    letter-spacing: 0; }
    @media (max-width: 768px) {
      #add-ons-wrapper .hasSubGroup #menuNavigation ul#subListWrapper .flex .menu-title {
        font-size: 11px !important; } }

#add-ons-wrapper .hasSubGroup #menuNavigation ul#listWrapper, #add-ons-wrapper .hasSubGroup #menuNavigation #subListWrapper {
  margin: 22px 10px; }

#add-ons-wrapper .hasSubGroup #menuNavigation ul#listWrapper, #add-ons-wrapper .hasSubGroup #menuNavigation #subListWrapper {
  margin: 0;
  padding: 10px;
  padding-bottom: 15px; }

@media (max-width: 768px) {
  #add-ons-wrapper #menuNavigation {
    left: 0;
    width: 100%;
    /*overflow-x: scroll;*/ }
    #add-ons-wrapper #menuNavigation ul#listWrapper {
      overflow-y: hidden;
      white-space: nowrap;
      padding: 3px;
      justify-content: flex-start; }
      #add-ons-wrapper #menuNavigation ul#listWrapper .flex {
        padding: 0px 12px; }
        #add-ons-wrapper #menuNavigation ul#listWrapper .flex a {
          font-size: 12px; }
  #add-ons-wrapper .hasSubGroup #menuNavigation ul#listWrapper, #add-ons-wrapper .hasSubGroup #menuNavigation #subListWrapper {
    margin: 0;
    padding: 10px;
    padding-bottom: 20px; } }
  @media (max-width: 768px) and (max-width: 768px) {
    #add-ons-wrapper .hasSubGroup #menuNavigation ul#listWrapper .flex, #add-ons-wrapper .hasSubGroup #menuNavigation #subListWrapper .flex {
      margin: 0 10px;
      padding: 0; } }

@media (max-width: 768px) {
    #add-ons-wrapper .hasSubGroup #menuNavigation ul#listWrapper .flex span, #add-ons-wrapper .hasSubGroup #menuNavigation #subListWrapper .flex span {
      font-family: "SamsungSharpSansBold";
      letter-spacing: 0px;
      font-weight: bold;
      line-height: 22.34px;
      text-align: center;
      height: 20px; } }
    @media (max-width: 768px) and (max-width: 768px) {
      #add-ons-wrapper .hasSubGroup #menuNavigation ul#listWrapper .flex span, #add-ons-wrapper .hasSubGroup #menuNavigation #subListWrapper .flex span {
        font-size: 12px; } }
    @media (max-width: 768px) and (min-width: 769px) {
      #add-ons-wrapper .hasSubGroup #menuNavigation ul#listWrapper .flex span, #add-ons-wrapper .hasSubGroup #menuNavigation #subListWrapper .flex span {
        font-size: 16px; } }
    @media (max-width: 768px) and (max-width: 768px) {
      #add-ons-wrapper .hasSubGroup #menuNavigation ul#listWrapper .flex span, #add-ons-wrapper .hasSubGroup #menuNavigation #subListWrapper .flex span {
        line-height: 15px;
        height: 26px;
        letter-spacing: 0; } }

@media (max-width: 768px) {
    #add-ons-wrapper .hasSubGroup #menuNavigation ul#listWrapper .flex .menu-title, #add-ons-wrapper .hasSubGroup #menuNavigation #subListWrapper .flex .menu-title {
      white-space: break-spaces;
      font-size: 12px !important; } }

/* Styles imports that are required to build this app */
.toast-notification-wrapper {
  position: fixed;
  bottom: 10vh;
  width: 92%;
  max-width: 1440px;
  background-color: #555555;
  min-height: 65px;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 8;
  padding: 10px 30px;
  text-align: center;
  color: #fff;
  border-radius: 50px;
  font-family: "SamsungOne400";
  letter-spacing: 0.3px;
  font-weight: normal; }
  @media (max-width: 768px) {
    .toast-notification-wrapper {
      font-size: 16px; } }
  @media (min-width: 769px) {
    .toast-notification-wrapper {
      font-size: 16px; } }
  @media (max-width: 768px) {
    .toast-notification-wrapper {
      letter-spacing: 0; } }

/* Styles imports that are required to build this app */
#promotionOffer {
  margin: 0px; }
  @media (max-width: 768px) {
    #promotionOffer {
      min-height: 55vh; }
      #promotionOffer .promotion-title {
        font-size: 18px;
        font-weight: bold;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: normal;
        text-align: center;
        color: #000000;
        padding: 15px 15px;
        margin-right: 15px; }
      #promotionOffer .promotion-description, #promotionOffer .promotion-message {
        font-family: "SamsungOne400";
        letter-spacing: 0.8px;
        font-weight: normak;
        letter-spacing: normal;
        text-align: center;
        color: #000000;
        padding-top: 20px;
        padding: 10px 10px;
        margin-bottom: 20px; } }
    @media (max-width: 768px) and (max-width: 768px) {
      #promotionOffer .promotion-description, #promotionOffer .promotion-message {
        font-size: 16px; } }
    @media (max-width: 768px) and (min-width: 769px) {
      #promotionOffer .promotion-description, #promotionOffer .promotion-message {
        font-size: 16px; } }
  @media (max-width: 768px) {
      #promotionOffer .promotion-cta-container {
        position: fixed;
        bottom: 0px;
        width: 100%;
        display: flex; }
        #promotionOffer .promotion-cta-container .btn {
          left: 0%;
          width: 50%;
          border: 0;
          padding: 0px; }
          #promotionOffer .promotion-cta-container .btn:first-child {
            border-right: 1px solid #fff; }
          #promotionOffer .promotion-cta-container .btn .button {
            border-radius: 0px;
            width: 50%;
            border: 0px;
            height: 60px; } }
  @media (min-width: 769px) {
    #promotionOffer {
      padding: 120px 60px;
      width: 709px;
      margin: auto; }
      #promotionOffer .promotion-title {
        font-family: "SamsungSharpSansBold";
        letter-spacing: normal;
        font-weight: bold;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        text-align: center;
        color: #000000;
        text-align: 'center'; } }
    @media (min-width: 769px) and (max-width: 768px) {
      #promotionOffer .promotion-title {
        font-size: 24px; } }
    @media (min-width: 769px) and (min-width: 769px) {
      #promotionOffer .promotion-title {
        font-size: 24px; } }
  @media (min-width: 769px) {
      #promotionOffer .promotion-description, #promotionOffer .promotion-message {
        font-family: "SamsungOne400";
        letter-spacing: 0.8px;
        font-weight: normak;
        letter-spacing: normal;
        text-align: center;
        color: #000000;
        padding-top: 20px; } }
    @media (min-width: 769px) and (max-width: 768px) {
      #promotionOffer .promotion-description, #promotionOffer .promotion-message {
        font-size: 16px; } }
    @media (min-width: 769px) and (min-width: 769px) {
      #promotionOffer .promotion-description, #promotionOffer .promotion-message {
        font-size: 16px; } }
  @media (min-width: 769px) {
      #promotionOffer .promotion-cta-container {
        display: flex;
        align-items: center;
        padding-top: 35px; }
        #promotionOffer .promotion-cta-container .btn {
          flex: 2;
          padding: 0px; }
          #promotionOffer .promotion-cta-container .btn .button {
            height: 75px;
            padding: 25px 0px;
            border-radius: 40px;
            letter-spacing: 2.5px; }
        #promotionOffer .promotion-cta-container .no-thanks {
          flex: 1; }
          #promotionOffer .promotion-cta-container .no-thanks .button {
            background-color: #fff;
            color: #000000;
            cursor: auto; }
            #promotionOffer .promotion-cta-container .no-thanks .button .buttonLabel:hover {
              border-bottom: #000 2px solid;
              cursor: pointer; } }

.overlay-container .close, .overlay-container .close::before, .overlay-container .close::after {
  height: 40px; }
  .overlay-container .close .hubWarningDialog, .overlay-container .close::before .hubWarningDialog, .overlay-container .close::after .hubWarningDialog {
    height: 2px !important; }

@media (min-width: 769px) {
  .hubWarningDialog {
    width: 600px !important;
    padding: 40px 60px !important; } }

@media (min-width: 769px) {
  .hubCtaContainer {
    padding: 35px 50px 0 50px !important; }
    .hubCtaContainer .btn {
      margin-right: 1px !important;
      padding-left: 30px;
      padding-right: 30px; }
    .hubCtaContainer .no-thanks {
      margin-right: 1px !important;
      padding-left: 30px;
      padding-right: 30px; }
      .hubCtaContainer .no-thanks .button .buttonLabel {
        border-bottom: 1px solid black;
        padding-bottom: 2px; } }

/* Styles imports that are required to build this app */
.card-border-box {
  display: flex;
  width: 94%;
  flex-direction: column; }
  .card-border-box .card-title {
    font-family: "SamsungSharpSansBold";
    letter-spacing: 0px;
    font-weight: bold;
    color: black;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    line-height: 16px;
    /* fallback */
    /*max-height: 42px;*/
    /* fallback */
    -webkit-line-clamp: 2;
    /* number of lines to show */
    -webkit-box-orient: vertical;
    min-height: 32px; }
    @media (max-width: 768px) {
      .card-border-box .card-title {
        font-size: 12px; } }
    @media (min-width: 769px) {
      .card-border-box .card-title {
        font-size: 14px; } }
  .card-border-box .pricing-block {
    margin-top: 5px; }
    .card-border-box .pricing-block .price {
      font-family: "SamsungOne400";
      letter-spacing: 0.043px;
      font-weight: normal;
      color: #000000; }
      @media (max-width: 768px) {
        .card-border-box .pricing-block .price {
          font-size: 12px; } }
      @media (min-width: 769px) {
        .card-border-box .pricing-block .price {
          font-size: 16px; } }
    .card-border-box .pricing-block .addon-price {
      font-family: "SamsungOne400";
      letter-spacing: 0.043px;
      font-weight: normal;
      color: #000000; }
      @media (max-width: 768px) {
        .card-border-box .pricing-block .addon-price {
          font-size: 12px; } }
      @media (min-width: 769px) {
        .card-border-box .pricing-block .addon-price {
          font-size: 16px; } }
    .card-border-box .pricing-block .strike-through-price {
      font-family: "SamsungOne400";
      letter-spacing: 0.043px;
      font-weight: normal;
      margin-left: 5px;
      text-decoration: line-through;
      color: #a6a6a6; }
      @media (max-width: 768px) {
        .card-border-box .pricing-block .strike-through-price {
          font-size: 9px; } }
      @media (min-width: 769px) {
        .card-border-box .pricing-block .strike-through-price {
          font-size: 13px; } }
    .card-border-box .pricing-block .save-price {
      font-family: "SamsungOne400";
      letter-spacing: 0.043px;
      font-weight: normal;
      margin-left: 5px;
      color: #00b3e3; }
      @media (max-width: 768px) {
        .card-border-box .pricing-block .save-price {
          font-size: 12px; } }
      @media (min-width: 769px) {
        .card-border-box .pricing-block .save-price {
          font-size: 16px; } }
  .card-border-box .content-section {
    padding: 15px 10px; }
  .card-border-box .card-body {
    flex: 1 1 auto;
    display: flex;
    flex-direction: column;
    justify-content: flex-end; }
  .card-border-box .img-container {
    display: flex;
    align-items: center;
    justify-content: center; }
  @media (max-width: 768px) {
    .card-border-box .card-description {
      display: none; }
    .card-border-box .card-wrapper-text-section {
      padding: 2px; }
    .card-border-box .append-padding {
      margin-top: 34px; }
    .card-border-box .dots-wrapper {
      display: flex;
      flex-wrap: wrap;
      margin-left: auto;
      margin-right: auto;
      padding-top: 10px;
      justify-content: center; }
    .card-border-box .card-image {
      display: block;
      max-height: 100px;
      max-width: 100%; }
    .card-border-box .img-container {
      height: 108px; }
    .card-border-box .card-shippingInfo {
      width: 135px;
      font-family: "SamsungOne400";
      letter-spacing: 0px;
      font-weight: normal;
      font-style: normal;
      font-stretch: normal;
      color: #979797;
      margin: 10px 0px;
      display: -webkit-box;
      -webkit-line-clamp: 2;
      -webkit-box-orient: vertical;
      overflow: hidden; } }
  @media (max-width: 768px) and (max-width: 768px) {
    .card-border-box .card-shippingInfo {
      font-size: 11px; } }
  @media (max-width: 768px) and (min-width: 769px) {
    .card-border-box .card-shippingInfo {
      font-size: 11px; } }
  @media (max-width: 768px) {
    .card-border-box .card-learn-more {
      display: none; } }
  @media (min-width: 769px) {
    .card-border-box .card-body {
      flex: 1 1 auto;
      display: flex;
      flex-direction: column; }
      .card-border-box .card-body .flex-row {
        height: 100%; }
    .card-border-box .img-container {
      height: 180px;
      padding: 10px 0; }
    .card-border-box .card-image {
      display: block;
      margin-left: auto;
      margin-right: auto;
      object-fit: cover;
      width: auto;
      max-width: 100%;
      max-height: 100%; }
    .card-border-box .card-wrapper-text-section {
      padding: 10px; }
    .card-border-box .append-padding {
      margin-top: 51px; }
    .card-border-box .card-description {
      font-family: "SamsungOne400";
      letter-spacing: 0.23px;
      font-weight: normal;
      min-height: 40px;
      /* fallback */
      max-height: 40px;
      /* fallback */
      display: -webkit-box;
      -webkit-line-clamp: 2;
      -webkit-box-orient: vertical;
      overflow: hidden; } }
  @media (min-width: 769px) and (max-width: 768px) {
    .card-border-box .card-description {
      font-size: 12px; } }
  @media (min-width: 769px) and (min-width: 769px) {
    .card-border-box .card-description {
      font-size: 14px; } }
  @media (min-width: 769px) {
    .card-border-box .dots-wrapper {
      display: flex;
      flex-wrap: wrap;
      justify-content: center;
      padding: 12px 0px 12px 0px; }
      .card-border-box .dots-wrapper .dot-content {
        padding: 3px; }
    .card-border-box .card-shippingInfo {
      font-family: "SamsungOne400";
      letter-spacing: normal;
      font-weight: normal;
      font-style: normal;
      font-stretch: normal;
      line-height: 1;
      color: #979797;
      margin: 10px 0 0;
      min-height: 11px; } }
  @media (min-width: 769px) and (max-width: 768px) {
    .card-border-box .card-shippingInfo {
      font-size: 11px; } }
  @media (min-width: 769px) and (min-width: 769px) {
    .card-border-box .card-shippingInfo {
      font-size: 11px; } }
  @media (min-width: 769px) {
    .card-border-box .card-learn-more {
      height: 17px;
      min-height: 17px;
      font-family: "SamsungOne400";
      letter-spacing: 0px;
      font-weight: normal;
      font-style: normal;
      font-stretch: normal;
      line-height: normal;
      letter-spacing: 0.23px;
      color: #979797 !important; } }
  @media (min-width: 769px) and (max-width: 768px) {
    .card-border-box .card-learn-more {
      font-size: 0px; } }
  @media (min-width: 769px) and (min-width: 769px) {
    .card-border-box .card-learn-more {
      font-size: 14px; } }
  @media (min-width: 769px) {
      .card-border-box .card-learn-more::after {
        content: '';
        width: 11px;
        height: 11px;
        background: url(https://www.samsung.com/us/smg/etc/designs/samsung/global/images/icons/newwindow-black.svg) no-repeat;
        display: inline-block;
        vertical-align: middle;
        margin-left: 5px;
        -webkit-transition: background-image .2s ease-in;
        transition: background-image .2s ease-in; }
    .card-border-box .card-learn-more.none::after {
      content: none; } }

.taglineSection {
  top: 0px;
  left: 0px; }

/* Styles imports that are required to build this app */
#card-wrapper .pricing-block {
  margin-top: 5px; }
  #card-wrapper .pricing-block .price {
    font-family: "SamsungOne400";
    letter-spacing: 0.043px;
    font-weight: normal;
    color: #000000; }
    @media (max-width: 768px) {
      #card-wrapper .pricing-block .price {
        font-size: 12px; } }
    @media (min-width: 769px) {
      #card-wrapper .pricing-block .price {
        font-size: 16px; } }
  #card-wrapper .pricing-block .addon-price {
    font-family: "SamsungOne400";
    letter-spacing: 0.043px;
    font-weight: normal;
    color: #000000; }
    @media (max-width: 768px) {
      #card-wrapper .pricing-block .addon-price {
        font-size: 12px; } }
    @media (min-width: 769px) {
      #card-wrapper .pricing-block .addon-price {
        font-size: 16px; } }
  #card-wrapper .pricing-block .strike-through-price {
    font-family: "SamsungOne400";
    letter-spacing: 0.043px;
    font-weight: normal;
    margin-left: 5px;
    text-decoration: line-through;
    color: #a6a6a6; }
    @media (max-width: 768px) {
      #card-wrapper .pricing-block .strike-through-price {
        font-size: 9px; } }
    @media (min-width: 769px) {
      #card-wrapper .pricing-block .strike-through-price {
        font-size: 13px; } }
  #card-wrapper .pricing-block .save-price {
    font-family: "SamsungOne400";
    letter-spacing: 0.043px;
    font-weight: normal;
    margin-left: 5px;
    color: #00b3e3; }
    @media (max-width: 768px) {
      #card-wrapper .pricing-block .save-price {
        font-size: 12px; } }
    @media (min-width: 769px) {
      #card-wrapper .pricing-block .save-price {
        font-size: 16px; } }

/* Styles imports that are required to build this app */
@media (max-width: 768px) {
  .dot-content .selectedOval {
    width: 19px;
    height: 19px;
    border-radius: 50%;
    border: 4px solid #fff;
    box-shadow: 0 0 0 1px #000;
    margin-right: 20px;
    margin-bottom: 10px; }
  .dot-content .selectedOval.isStorageDevice {
    font-family: "SamsungOneLatinWeb";
    width: 40px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    margin-right: 10px;
    background-color: #FFF;
    border-radius: 4px; } }
  @media (max-width: 768px) and (max-width: 768px) {
    .dot-content .selectedOval.isStorageDevice {
      font-size: 11px; } }
  @media (max-width: 768px) and (min-width: 769px) {
    .dot-content .selectedOval.isStorageDevice {
      font-size: 11px; } }

@media (max-width: 768px) {
  .dot-content .circle1 {
    width: 19px;
    height: 19px;
    margin-right: 10px;
    border-radius: 50%;
    margin-bottom: 10px;
    margin-right: 16px; }
  .dot-content .circle1.isStorageDevice {
    min-width: 30px;
    width: 36px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    margin-right: 10px;
    font-family: "SamsungOneLatinWeb";
    background-color: #FFF;
    line-height: 30px;
    border-radius: 3px; } }
  @media (max-width: 768px) and (max-width: 768px) {
    .dot-content .circle1.isStorageDevice {
      font-size: 11px; } }
  @media (max-width: 768px) and (min-width: 769px) {
    .dot-content .circle1.isStorageDevice {
      font-size: 11px; } }

@media (max-width: 768px) {
  .dot-content .dots-wrapper {
    display: flex;
    flex-direction: row;
    /* width: 135px; */
    flex-wrap: wrap;
    /* margin-left: auto; */
    /* margin-right: auto; */
    padding-top: 10px;
    margin-left: 31px;
    margin-right: auto;
    align-items: center; }
    .dot-content .dots-wrapper .dot-content {
      display: flex;
      flex-direction: column;
      flex: 1; } }

@media (min-width: 769px) {
  .dot-content {
    width: 54px; }
    .dot-content .selectedOval {
      width: 31px;
      height: 31px;
      transition-property: color,border;
      transition-duration: 16s;
      transition-timing-function: ease-out;
      border-radius: 50%;
      border: 1px solid #fff;
      box-shadow: 0 0 0 1px #000;
      margin-left: auto;
      margin-right: auto;
      text-align: center;
      font-size: 8px;
      line-height: 30px;
      cursor: pointer; }
    .dot-content .selectedOval.isStorageDevice {
      min-width: 34px;
      width: 42px;
      height: 32px;
      border-radius: 4px;
      border: solid 1px #000000;
      border-radius: 4px;
      font-family: "SamsungOneLatinWeb";
      background-color: #FFF; } }
    @media (min-width: 769px) and (max-width: 768px) {
      .dot-content .selectedOval.isStorageDevice {
        font-size: 13px; } }
    @media (min-width: 769px) and (min-width: 769px) {
      .dot-content .selectedOval.isStorageDevice {
        font-size: 13px; } }

@media (min-width: 769px) {
    .dot-content .circle1.isStorageDevice {
      border-radius: 3px;
      min-width: 36px;
      width: 44px;
      height: 32px;
      font-family: "SamsungOneLatinWeb";
      background-color: #FFF;
      line-height: 32px; } }
    @media (min-width: 769px) and (max-width: 768px) {
      .dot-content .circle1.isStorageDevice {
        font-size: 13px; } }
    @media (min-width: 769px) and (min-width: 769px) {
      .dot-content .circle1.isStorageDevice {
        font-size: 13px; } }

@media (min-width: 769px) {
    .dot-content .circle1 {
      width: 30px;
      height: 30px;
      margin-left: auto;
      margin-right: auto;
      border-radius: 50%;
      text-align: center;
      font-size: 8px;
      line-height: 30px;
      cursor: pointer; }
    .dot-content .dots-wrapper {
      justify-content: space-evenly; } }

/* Styles imports that are required to build this app */
@media (min-width: 769px) {
  .cta-container-v2 .inner-section {
    display: flex; }
    .cta-container-v2 .inner-section .continue {
      width: auto;
      flex: none;
      margin: 0; }
    .cta-container-v2 .inner-section .skip {
      flex: none;
      width: auto;
      letter-spacing: 0px; }
    .cta-container-v2 .inner-section .skip-show-amount,
    .cta-container-v2 .inner-section .show-amount {
      padding: 10px;
      text-transform: none;
      flex: none;
      margin: 0 20px;
      letter-spacing: 0px; }
    .cta-container-v2 .inner-section .right {
      float: right; }
    .cta-container-v2 .inner-section .left {
      float: left; } }

.cta-container-v2 .palette-btn, .cta-container-v2 a.continue {
  flex: none;
  background-color: #2189ff;
  border-radius: 20px;
  height: 40px;
  padding: 10px 40px;
  font-size: 14px;
  color: #fff !important; }
  @media (max-width: 768px) {
    .cta-container-v2 .palette-btn, .cta-container-v2 a.continue {
      justify-content: center !important;
      height: 35px !important; } }

.cta-container-v2.single-button span {
  font-family: "SamsungOne700";
  letter-spacing: 0px;
  font-weight: normal; }
  @media (max-width: 768px) {
    .cta-container-v2.single-button span {
      font-size: 14px; } }
  @media (min-width: 769px) {
    .cta-container-v2.single-button span {
      font-size: 14px; } }

@media (max-width: 768px) {
  .cta-container-v2 {
    height: 80px; }
    .cta-container-v2 .skip {
      width: auto;
      padding: 8px;
      height: auto;
      min-width: 150px; }
    .cta-container-v2 .inner-section {
      display: flex;
      align-items: center; }
      .cta-container-v2 .inner-section .palette-btn {
        margin: 10px 15px 10px 0; }
      .cta-container-v2 .inner-section .continue {
        flex: none;
        background-color: #2189ff;
        border-radius: 20px;
        height: 40px;
        padding: 10px 40px;
        font-size: 14px;
        color: #fff !important;
        padding: 10px 30px; }
      .cta-container-v2 .inner-section .skip-show-amount,
      .cta-container-v2 .inner-section .show-amount {
        padding: 4px;
        text-transform: none;
        flex: 1 1 0;
        margin: 15px;
        font-family: "SamsungOne700";
        letter-spacing: 0px;
        font-weight: normal; } }
      @media (max-width: 768px) and (max-width: 768px) {
        .cta-container-v2 .inner-section .skip-show-amount,
        .cta-container-v2 .inner-section .show-amount {
          font-size: 14px; } }
      @media (max-width: 768px) and (min-width: 769px) {
        .cta-container-v2 .inner-section .skip-show-amount,
        .cta-container-v2 .inner-section .show-amount {
          font-size: 14px; } }

.cta-container-v2.noPrice {
  height: 80px; }

.cta-container-v2.single-button {
  flex-direction: row; }

.cta-container-v2 .continue-wrapper {
  width: auto; }
  @media (max-width: 768px) {
    .cta-container-v2 .continue-wrapper {
      padding: 0 5px 0 5px; } }

/* Styles imports that are required to build this app */
#bundle-container .pageTitle {
  height: 27px;
  font-family: "SamsungSharpSansBold";
  letter-spacing: 0px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  color: #000000;
  text-align: center; }
  @media (max-width: 768px) {
    #bundle-container .pageTitle {
      font-size: 24px; } }
  @media (min-width: 769px) {
    #bundle-container .pageTitle {
      font-size: 24px; } }

#bundle-container .pageTitle {
  margin-top: 10px; }

#bundle-container .subTitle {
  text-align: center;
  height: 20px;
  font-family: "SamsungOne";
  letter-spacing: 0px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.25;
  text-align: center;
  color: #000000; }
  @media (max-width: 768px) {
    #bundle-container .subTitle {
      font-size: 16px; } }
  @media (min-width: 769px) {
    #bundle-container .subTitle {
      font-size: 16px; } }

@media (max-width: 768px) {
  #bundle-container .subTitle {
    margin-bottom: 19px; } }

#bundle-container .row-container {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  justify-content: left;
  box-sizing: border-box;
  width: 100%;
  padding: 0;
  margin: 0; }

#bundle-container .empty-space {
  flex: 0.9; }

#bundle-container .color-section {
  font-family: "SamsungSans";
  line-height: 1.42857;
  color: #000;
  text-size-adjust: none;
  background-color: #fff;
  border: 1px solid #a6a6a6;
  border-radius: 4px;
  padding: 0px;
  box-sizing: border-box;
  position: relative;
  height: 100%;
  display: block;
  margin: 0;
  cursor: pointer;
  transition: .2s ease-in;
  margin-bottom: 10px;
  width: calc(calc(100% - 2%)/2);
  margin-right: 2%; }
  @media (max-width: 768px) {
    #bundle-container .color-section {
      font-size: 14px; } }
  @media (min-width: 769px) {
    #bundle-container .color-section {
      font-size: 14px; } }

#bundle-container .card-border-box {
  flex-direction: row;
  padding-bottom: 40px;
  border-bottom: solid 0.5px #a6a6a6; }
  #bundle-container .card-border-box .img-container {
    flex: 1; }
  #bundle-container .card-border-box .flex-row {
    order: 3; }
  #bundle-container .card-border-box .card-wrapper-text-section {
    min-height: 100px; }

@media (max-width: 768px) {
  #bundle-container .tile1 {
    background-color: #fff;
    border: 1px solid #a6a6a6;
    border-radius: 4px;
    padding: 0px;
    box-sizing: border-box;
    position: relative;
    width: 100%;
    height: 100%;
    display: block;
    margin: 0;
    cursor: pointer;
    transition: .2s ease-in;
    margin-right: 10px;
    margin-bottom: 10px;
    width: 46%; } }

@media (max-width: 768px) {
  #bundle-container .card-colors {
    display: flex;
    flex-wrap: wrap; } }

#bundle-container .card-footer {
  display: none; }

#bundle-container .card-learn-more {
  display: none; }

@media (max-width: 768px) {
  #bundle-container .card-border-box {
    flex: column; } }

@media (min-width: 769px) {
  #bundle-container .card-colors {
    display: flex;
    /* width: 50%; */
    margin-left: 50%; } }

#bundle-container .dots-wrapper .dot-content {
  width: 160px;
  height: 130px;
  border-radius: 4px;
  border: solid 0.5px #a6a6a6;
  background-color: #ffffff;
  flex-direction: column;
  margin-right: 10px;
  display: flex;
  justify-content: center; }
  #bundle-container .dots-wrapper .dot-content .selectedOval, #bundle-container .dots-wrapper .dot-content .circle1 {
    width: 42px;
    height: 42px;
    border: solid 0.5px #979797; }
  #bundle-container .dots-wrapper .dot-content .colorName {
    text-align: center;
    height: 19px;
    font-family: "SamsungOne700";
    letter-spacing: normal;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    color: #000000;
    padding-top: 18px; }
    @media (max-width: 768px) {
      #bundle-container .dots-wrapper .dot-content .colorName {
        font-size: 16px; } }
    @media (min-width: 769px) {
      #bundle-container .dots-wrapper .dot-content .colorName {
        font-size: 16px; } }

#bundle-container .dots-wrapper .dot-content.selected {
  border: solid 0.5px #a6a6a6; }

#bundle-container .bundle-content {
  /*overflow-y: scroll;*/
  scrollbar-width: none;
  /* Firefox */
  -ms-overflow-style: none;
  /* IE 10+ */ }

#bundle-container .bundle-content::-webkit-scrollbar {
  /* WebKit */
  width: 0;
  height: 0; }

@media (min-width: 769px) {
  #bundle-container .promotion-cta-container .cta-container-v2.single-button {
    width: 80%; } }

#bundle-container .sub-section-wrapper {
  display: flex; }

@media (min-width: 769px) {
  #bundle-container .tile1 {
    margin: 10px; } }

/* Styles imports that are required to build this app */
hr {
  margin-top: 5px !important;
  border-width: 1px; }

@media (max-width: 768px) {
  .bundle-block .overlay-container .shadow .dialog.full {
    max-height: 90%;
    height: auto;
    padding-bottom: 106px; } }

.bundle-block {
  display: flex;
  flex-direction: column;
  /* Hide scrollbar for Chrome, Safari and Opera */
  /* Hide scrollbar for IE, Edge and Firefox */ }
  @media (min-width: 769px) {
    .bundle-block {
      position: relative; } }
  .bundle-block .bundle-subtitle {
    font-family: "SamsungSharpSansBold";
    padding: 5px 0 0 0;
    margin-left: 31px;
    letter-spacing: -0.3px !important;
    line-height: 20px;
    height: 30px !important;
    font-size: 12px !important; }
  @media (max-width: 768px) {
    .bundle-block .bundle-subtitle {
      width: 344px; } }
  .bundle-block .bundle-button {
    line-height: 21px;
    position: fixed;
    bottom: 0px;
    left: 0px; }
  .bundle-block .bottom-title {
    font-family: "SamsungSharpSansBold";
    color: #000; }
  .bundle-block .price-container {
    display: flex;
    justify-content: center;
    align-items: center; }
    .bundle-block .price-container .promoPrice {
      margin-top: 2px;
      font-family: "SamsungOne400";
      letter-spacing: 0.2px;
      font-weight: normal;
      text-align: left;
      margin-right: 5px; }
      @media (max-width: 768px) {
        .bundle-block .price-container .promoPrice {
          font-size: 16px; } }
      @media (min-width: 769px) {
        .bundle-block .price-container .promoPrice {
          font-size: 16px; } }
    .bundle-block .price-container .productPrice {
      color: #636363;
      font-family: "SamsungOne400";
      letter-spacing: 0.2px;
      font-weight: normal;
      text-decoration: line-through; }
      @media (max-width: 768px) {
        .bundle-block .price-container .productPrice {
          font-size: 12px; } }
      @media (min-width: 769px) {
        .bundle-block .price-container .productPrice {
          font-size: 12px; } }
    .bundle-block .price-container .discount {
      color: #000;
      margin-left: 11px;
      font-family: "SamsungOne700";
      letter-spacing: 0.2px;
      font-weight: bold; }
      @media (max-width: 768px) {
        .bundle-block .price-container .discount {
          font-size: 12px; } }
      @media (min-width: 769px) {
        .bundle-block .price-container .discount {
          font-size: 14px; } }
  .bundle-block .bundle-subheader {
    font-family: "SamsungOne400";
    letter-spacing: 0.2px;
    font-weight: normal;
    padding: 0px 22px;
    height: 33px;
    letter-spacing: normal;
    text-align: center;
    color: #000;
    line-height: 20px; }
    @media (max-width: 768px) {
      .bundle-block .bundle-subheader {
        font-size: 12px; } }
    @media (min-width: 769px) {
      .bundle-block .bundle-subheader {
        font-size: 16px; } }
    @media (min-width: 769px) {
      .bundle-block .bundle-subheader {
        white-space: nowrap;
        text-overflow: ellipsis;
        overflow: hidden;
        max-width: 616px;
        height: 40px;
        line-height: 20px;
        display: inline-block; } }
  .bundle-block .bundle-header {
    width: 100%;
    padding-left: 30px;
    padding-right: 30px;
    flex-shrink: 0; }
    .bundle-block .bundle-header .bundle-title {
      font-family: "SamsungSharpSansBold";
      letter-spacing: 0.2px;
      font-weight: normal;
      padding-bottom: 10px;
      color: #000;
      text-align: center; }
      @media (max-width: 768px) {
        .bundle-block .bundle-header .bundle-title {
          font-size: 16px; } }
      @media (min-width: 769px) {
        .bundle-block .bundle-header .bundle-title {
          font-size: 24px; } }
    @media (max-width: 768px) {
      .bundle-block .bundle-header {
        padding-top: 10px; } }
  .bundle-block .devices-content-wrapper::-webkit-scrollbar {
    display: none; }
  .bundle-block .devices-content-wrapper {
    -ms-overflow-style: none;
    /* IE and Edge */
    scrollbar-width: none;
    /* Firefox */ }
  .bundle-block .devices-content-wrapper {
    position: relative;
    background-color: #fff;
    height: 71vh;
    overflow-y: scroll;
    margin-left: 60px;
    margin-right: 60px;
    padding-bottom: 100px; }
    @media (max-width: 768px) {
      .bundle-block .devices-content-wrapper {
        padding-bottom: 5px;
        margin: 0;
        height: 62vh; } }
    @supports (-moz-appearance: none) {
      .bundle-block .devices-content-wrapper:after {
        content: "";
        margin-bottom: 150px;
        display: block; } }
    .bundle-block .devices-content-wrapper .options-content {
      overflow: scroll; }
      .bundle-block .devices-content-wrapper .options-content .strike-through-price {
        font-family: "SamsungOne400";
        letter-spacing: 0.043px;
        font-weight: normal;
        margin-left: 5px;
        text-decoration: line-through;
        color: #a6a6a6; }
        @media (max-width: 768px) {
          .bundle-block .devices-content-wrapper .options-content .strike-through-price {
            font-size: 9px; } }
        @media (min-width: 769px) {
          .bundle-block .devices-content-wrapper .options-content .strike-through-price {
            font-size: 13px; } }
    .bundle-block .devices-content-wrapper .options-content > .bundle:last-child hr {
      display: none; }
    @media (min-width: 769px) {
      .bundle-block .devices-content-wrapper {
        flex-wrap: wrap;
        justify-content: center;
        box-sizing: border-box;
        height: 100%;
        max-height: 70vh; } }
    .bundle-block .devices-content-wrapper .gift-device {
      padding: 12% 0 10%;
      border: 1px solid #dadada;
      border-radius: 2px;
      cursor: pointer;
      width: 100%;
      margin: 2.5% 0;
      background-color: #fff; }
      @media (min-width: 769px) {
        .bundle-block .devices-content-wrapper .gift-device {
          margin: 2.5% 15px;
          width: calc(calc(80% - calc(15px*3))/4); } }
      .bundle-block .devices-content-wrapper .gift-device:seleted {
        border: 2px solid #0077c8 !important; }
      .bundle-block .devices-content-wrapper .gift-device .img-wrapper {
        margin: 0 auto;
        position: relative;
        padding-bottom: 58%; }
        .bundle-block .devices-content-wrapper .gift-device .img-wrapper img {
          position: absolute;
          top: 50%;
          left: 50%;
          transform: translate3D(-50%, -50%, 0);
          display: block;
          margin: 0 auto;
          max-width: 80%; }

.cta-container-bundle .cta-container-v2 {
  position: absolute;
  display: flex;
  flex-direction: column;
  width: 100% !important;
  /* To be visited later - cta container scrolling bug with overlay */ }
  .cta-container-bundle .cta-container-v2.single-button {
    background-color: white;
    max-height: auto; }
  @media (min-width: 769px) {
    .cta-container-bundle .cta-container-v2 .continue-wrapper {
      margin-bottom: 30px; }
    .cta-container-bundle .cta-container-v2 .spanPadTop {
      margin-top: 10px; } }

@media (min-width: 769px) {
  .cta-container-bundle .containsPrice {
    height: 135px; } }

/* Styles imports that are required to build this app */
hr {
  margin-top: 5px;
  border-width: 1px; }

.bundle {
  background-color: #fff;
  border-radius: 9px;
  box-sizing: border-box;
  position: relative;
  display: block;
  cursor: pointer;
  transition: .2s ease-in; }
  .bundle .body-content {
    display: flex;
    flex-direction: row;
    height: 80%; }
    .bundle .body-content .item-content {
      padding-top: 18px;
      padding-right: 5px;
      margin-left: 14px;
      flex: 2; }
      .bundle .body-content .item-content .price-wrapper {
        display: block; }
    .bundle .body-content .addon-color-selection-wrapper {
      text-align: left;
      margin-top: 5px;
      -ms-flex-pack: justify;
      justify-content: flex-start;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center; }
      .bundle .body-content .addon-color-selection-wrapper .addon-color-icon {
        height: 30px;
        width: 30px;
        border-radius: 21px;
        display: inline-block;
        vertical-align: middle;
        margin-right: 7px;
        border: 1px solid #ccc;
        margin: 2px; }
      .bundle .body-content .addon-color-selection-wrapper .selected-color {
        box-shadow: 0 0 0 2px #f7f7f7, 0 0 0 3px #000 !important; }
    .bundle .body-content .item-img {
      display: block;
      max-width: 175px;
      padding: 10px 0px 2px; }
    .bundle .body-content div {
      display: flex;
      flex-direction: column;
      justify-content: center;
      padding-bottom: 10px; }
    .bundle .body-content p {
      margin: 0; }
    .bundle .body-content .name {
      font-family: "SamsungSharpSansBold";
      letter-spacing: 0px;
      font-weight: bold;
      word-break: break-word;
      max-width: 600px;
      color: #000; }
      @media (max-width: 768px) {
        .bundle .body-content .name {
          font-size: 12px; } }
      @media (min-width: 769px) {
        .bundle .body-content .name {
          font-size: 14px; } }
    .bundle .body-content .colorName {
      font-family: "SamsungSharpSansBold";
      letter-spacing: 0px;
      font-weight: 700;
      line-height: 20px;
      color: #000;
      line-height: 20px; }
      @media (max-width: 768px) {
        .bundle .body-content .colorName {
          font-size: 14px; } }
      @media (min-width: 769px) {
        .bundle .body-content .colorName {
          font-size: 14px; } }
    .bundle .body-content .colorSelector {
      display: flex;
      flex-direction: row;
      justify-content: start;
      flex-wrap: wrap;
      padding-bottom: 0; }
    @media (min-width: 769px) {
      .bundle .body-content .image-container {
        display: flex;
        flex-direction: column;
        justify-content: center;
        padding-bottom: 10px;
        flex: 1;
        align-items: center; } }
    .bundle .body-content .modelCode {
      height: 14px;
      font-family: "SamsungOne400";
      letter-spacing: normal;
      font-weight: normal;
      font-stretch: normal;
      font-style: normal;
      line-height: normal;
      color: #979797; }
      @media (max-width: 768px) {
        .bundle .body-content .modelCode {
          font-size: 12px; } }
      @media (min-width: 769px) {
        .bundle .body-content .modelCode {
          font-size: 12px; } }
    .bundle .body-content .color-wrapper {
      padding-right: 20px; }
    @media (min-width: 769px) {
      .bundle .body-content .bundle-item {
        height: 130px;
        border-radius: 4px;
        border: solid 0.5px #a6a6a6;
        background-color: #ffffff; }
      .bundle .body-content bundle-color {
        width: 40px;
        font-family: "SamsungOne";
        letter-spacing: normal;
        font-weight: bold;
        font-stretch: normal;
        font-style: normal;
        line-height: normal;
        color: #000000;
        text-transform: capitalize; } }
  @media (min-width: 769px) and (max-width: 768px) {
    .bundle .body-content bundle-color {
      font-size: 16px; } }
  @media (min-width: 769px) and (min-width: 769px) {
    .bundle .body-content bundle-color {
      font-size: 16px; } }
    .bundle .body-content .ecomShipDesc {
      font-family: "SamsungOne400";
      letter-spacing: 0.2px;
      font-weight: normal;
      color: #979797; }
      @media (max-width: 768px) {
        .bundle .body-content .ecomShipDesc {
          font-size: 12px; } }
      @media (min-width: 769px) {
        .bundle .body-content .ecomShipDesc {
          font-size: 12px; } }
    .bundle .body-content .price {
      font-family: "SamsungOne400";
      letter-spacing: 0.043px;
      font-weight: normal;
      color: #000; }
      @media (max-width: 768px) {
        .bundle .body-content .price {
          font-size: 12px; } }
      @media (min-width: 769px) {
        .bundle .body-content .price {
          font-size: 16px; } }

/* Styles imports that are required to build this app */
@media (min-width: 769px) {
  .add-parent-container {
    position: relative; } }

.add-parent-container .addon-phone-container {
  background-color: #fff;
  position: relative;
  height: 76vh;
  overflow: auto; }
  @media only screen and (max-width: 360px) and (min-width: 320px) {
    .add-parent-container .addon-phone-container {
      height: 70vh; } }
  .add-parent-container .addon-phone-container .same-size-tile .tile1:nth-child(odd) {
    margin-right: 2% !important; }
  .add-parent-container .addon-phone-container .same-size-tile .tile1:nth-child(even) {
    margin-right: 0 !important; }
  .add-parent-container .addon-phone-container .addon-phone-header h1 {
    text-align: center;
    color: #000;
    font-family: "SamsungSharpSansBold";
    letter-spacing: 0.2px;
    font-weight: normal;
    margin-bottom: 0; }
    @media (max-width: 768px) {
      .add-parent-container .addon-phone-container .addon-phone-header h1 {
        font-size: 16px; } }
    @media (min-width: 769px) {
      .add-parent-container .addon-phone-container .addon-phone-header h1 {
        font-size: 20px; } }
  .add-parent-container .addon-phone-container .addon-phone-header .image-section {
    text-align: center;
    margin: auto 0; }
    .add-parent-container .addon-phone-container .addon-phone-header .image-section img {
      width: 50%;
      padding: 20px; }
  .add-parent-container .addon-phone-container .price-container {
    display: flex;
    justify-content: center;
    align-items: center; }
    .add-parent-container .addon-phone-container .price-container .promoPrice {
      margin-top: 2px;
      font-family: "SamsungOne400";
      letter-spacing: 0.2px;
      font-weight: normal;
      text-align: left;
      margin-right: 5px;
      color: #000; }
      @media (max-width: 768px) {
        .add-parent-container .addon-phone-container .price-container .promoPrice {
          font-size: 16px; } }
      @media (min-width: 769px) {
        .add-parent-container .addon-phone-container .price-container .promoPrice {
          font-size: 16px; } }
    .add-parent-container .addon-phone-container .price-container .productPrice {
      color: #636363;
      font-family: "SamsungOne400";
      letter-spacing: 0.2px;
      font-weight: normal;
      text-decoration: line-through; }
      @media (max-width: 768px) {
        .add-parent-container .addon-phone-container .price-container .productPrice {
          font-size: 12px; } }
      @media (min-width: 769px) {
        .add-parent-container .addon-phone-container .price-container .productPrice {
          font-size: 12px; } }
    .add-parent-container .addon-phone-container .price-container .discount {
      color: #000;
      margin-left: 5px;
      font-family: "SamsungOne700";
      letter-spacing: 0.2px;
      font-weight: bold; }
      @media (max-width: 768px) {
        .add-parent-container .addon-phone-container .price-container .discount {
          font-size: 12px; } }
      @media (min-width: 769px) {
        .add-parent-container .addon-phone-container .price-container .discount {
          font-size: 12px; } }
  .add-parent-container .addon-phone-container .addon-phone-remove-icon {
    position: absolute;
    right: 8px;
    top: 8px;
    cursor: pointer;
    color: #1428a0;
    font-family: "SamsungOne700";
    letter-spacing: 0.2px;
    font-weight: normal; }
    @media (max-width: 768px) {
      .add-parent-container .addon-phone-container .addon-phone-remove-icon {
        font-size: 10px; } }
    @media (min-width: 769px) {
      .add-parent-container .addon-phone-container .addon-phone-remove-icon {
        font-size: 11px; } }
  .add-parent-container .addon-phone-container .tile1, .add-parent-container .addon-phone-container .button {
    border-radius: 5px; }
  .add-parent-container .addon-phone-container .button-group {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
    justify-content: left;
    box-sizing: border-box;
    width: 100%; }
    .add-parent-container .addon-phone-container .button-group .btn-continue, .add-parent-container .addon-phone-container .button-group .btn-remove {
      min-height: 55px;
      width: calc(calc(100% - 2%)/2);
      display: flex;
      justify-content: center;
      align-items: center;
      padding: 2px;
      font-family: "SamsungOne700";
      letter-spacing: 0.3px;
      font-weight: normal;
      color: #222425; }
      @media (max-width: 768px) {
        .add-parent-container .addon-phone-container .button-group .btn-continue, .add-parent-container .addon-phone-container .button-group .btn-remove {
          font-size: 12px; } }
      @media (min-width: 769px) {
        .add-parent-container .addon-phone-container .button-group .btn-continue, .add-parent-container .addon-phone-container .button-group .btn-remove {
          font-size: 14px; } }
    .add-parent-container .addon-phone-container .button-group .btn-continue.single-btn {
      width: 100%; }
    .add-parent-container .addon-phone-container .button-group .btn-remove {
      margin-left: 2%; }
  .add-parent-container .addon-phone-container .device-label {
    font-family: "SamsungOne700";
    letter-spacing: 0.5px;
    font-weight: normal;
    color: #000; }
    @media (max-width: 768px) {
      .add-parent-container .addon-phone-container .device-label {
        font-size: 14px; } }
    @media (min-width: 769px) {
      .add-parent-container .addon-phone-container .device-label {
        font-size: 14px; } }
  .add-parent-container .addon-phone-container .device-description {
    font-family: "SamsungOne400";
    letter-spacing: 0px;
    font-weight: normal;
    line-height: 16px;
    margin: 10px auto; }
    @media (max-width: 768px) {
      .add-parent-container .addon-phone-container .device-description {
        font-size: 12px; } }
    @media (min-width: 769px) {
      .add-parent-container .addon-phone-container .device-description {
        font-size: 14px; } }
  .add-parent-container .addon-phone-container .devices-content-wrapper {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
    justify-content: left;
    box-sizing: border-box;
    width: 100%;
    padding: 0;
    margin: 0; }
    .add-parent-container .addon-phone-container .devices-content-wrapper .addon-phone-device {
      width: calc(calc(100% - 2%)/2);
      margin-bottom: 10px; }
      .add-parent-container .addon-phone-container .devices-content-wrapper .addon-phone-device:nth-child(odd) {
        margin-right: 2%; }
      .add-parent-container .addon-phone-container .devices-content-wrapper .addon-phone-device.selected {
        border: 2px solid #0077c8; }
      .add-parent-container .addon-phone-container .devices-content-wrapper .addon-phone-device .text-wrapper {
        min-height: 55px;
        width: 100%;
        display: flex;
        flex-direction: column;
        justify-content: center;
        padding: 2px; }
        .add-parent-container .addon-phone-container .devices-content-wrapper .addon-phone-device .text-wrapper .device-name {
          text-align: center;
          color: #000; }
  .add-parent-container .addon-phone-container .options-wrapper .addon-phone-options-content {
    margin: 10px auto; }
    .add-parent-container .addon-phone-container .options-wrapper .addon-phone-options-content .option-label {
      font-family: "SamsungOne700";
      letter-spacing: 0.5px;
      font-weight: normal;
      color: #000;
      margin-bottom: 8px; }
      @media (max-width: 768px) {
        .add-parent-container .addon-phone-container .options-wrapper .addon-phone-options-content .option-label {
          font-size: 14px; } }
      @media (min-width: 769px) {
        .add-parent-container .addon-phone-container .options-wrapper .addon-phone-options-content .option-label {
          font-size: 14px; } }
    .add-parent-container .addon-phone-container .options-wrapper .addon-phone-options-content .addon-phone-options-block {
      display: flex;
      flex-direction: row;
      flex-wrap: wrap;
      align-items: center;
      justify-content: left;
      box-sizing: border-box;
      width: 100%;
      padding: 0;
      margin: 0; }
      .add-parent-container .addon-phone-container .options-wrapper .addon-phone-options-content .addon-phone-options-block .tile1 {
        width: calc(calc(100% - 2%)/2);
        margin-bottom: 10px; }
        .add-parent-container .addon-phone-container .options-wrapper .addon-phone-options-content .addon-phone-options-block .tile1:nth-child(odd) {
          margin-right: 2%; }
        .add-parent-container .addon-phone-container .options-wrapper .addon-phone-options-content .addon-phone-options-block .tile1.type-capacity div {
          height: auto;
          line-height: normal;
          align-items: center;
          justify-content: center; }
          .add-parent-container .addon-phone-container .options-wrapper .addon-phone-options-content .addon-phone-options-block .tile1.type-capacity div p {
            font-family: "SamsungOne700";
            letter-spacing: 0.35px;
            font-weight: normal; }
            @media (max-width: 768px) {
              .add-parent-container .addon-phone-container .options-wrapper .addon-phone-options-content .addon-phone-options-block .tile1.type-capacity div p {
                font-size: 14px; } }
            @media (min-width: 769px) {
              .add-parent-container .addon-phone-container .options-wrapper .addon-phone-options-content .addon-phone-options-block .tile1.type-capacity div p {
                font-size: 14px; } }
        .add-parent-container .addon-phone-container .options-wrapper .addon-phone-options-content .addon-phone-options-block .tile1.type-carrier:nth-child(even) {
          margin-right: 2%; }
        .add-parent-container .addon-phone-container .options-wrapper .addon-phone-options-content .addon-phone-options-block .tile1.type-carrier:nth-child(odd) {
          margin-right: 0; }
        .add-parent-container .addon-phone-container .options-wrapper .addon-phone-options-content .addon-phone-options-block .tile1.type-carrier.one-row-column {
          width: 100%;
          margin-bottom: 10px; }
  .add-parent-container .addon-phone-container .options-wrapper .button.enable {
    background-color: #fff;
    color: #1428a0;
    font-family: "SamsungOne700";
    letter-spacing: 0.35px;
    font-weight: normal;
    text-transform: none; }
    @media (max-width: 768px) {
      .add-parent-container .addon-phone-container .options-wrapper .button.enable {
        font-size: 14px; } }
    @media (min-width: 769px) {
      .add-parent-container .addon-phone-container .options-wrapper .button.enable {
        font-size: 14px; } }
  .add-parent-container .addon-phone-container .no-result-text {
    text-align: center;
    margin-top: 20px; }
  .add-parent-container .addon-phone-container .addon-phone-block {
    margin-bottom: 100px; }

.add-parent-container .cta-container-bundle .cta-container-v2 {
  display: flex;
  flex-direction: column;
  position: absolute;
  transform: translateZ(1);
  width: 100% !important;
  /* To be visited later - cta container scrolling bug with overlay */ }
  .add-parent-container .cta-container-bundle .cta-container-v2.single-button {
    background-color: white;
    max-height: auto; }

.add-parent-container .price-container {
  display: flex;
  justify-content: center;
  align-items: center; }
  .add-parent-container .price-container .promoPrice {
    margin-top: 2px;
    font-family: "SamsungOne400";
    letter-spacing: 0.2px;
    font-weight: normal;
    text-align: left;
    margin-right: 5px;
    color: #000; }
    @media (max-width: 768px) {
      .add-parent-container .price-container .promoPrice {
        font-size: 16px; } }
    @media (min-width: 769px) {
      .add-parent-container .price-container .promoPrice {
        font-size: 16px; } }
  .add-parent-container .price-container .productPrice {
    color: #636363;
    font-family: "SamsungOne400";
    letter-spacing: 0.2px;
    font-weight: normal;
    text-decoration: line-through; }
    @media (max-width: 768px) {
      .add-parent-container .price-container .productPrice {
        font-size: 12px; } }
    @media (min-width: 769px) {
      .add-parent-container .price-container .productPrice {
        font-size: 12px; } }
  .add-parent-container .price-container .discount {
    color: #000;
    margin-left: 5px;
    font-family: "SamsungOne700";
    letter-spacing: 0.2px;
    font-weight: bold; }
    @media (max-width: 768px) {
      .add-parent-container .price-container .discount {
        font-size: 12px; } }
    @media (min-width: 769px) {
      .add-parent-container .price-container .discount {
        font-size: 12px; } }

/* Styles imports that are required to build this app */
#bundleModal .borderContainer {
  margin: 20px auto;
  box-sizing: border-box;
  border: 1px solid #BBBBBB;
  border-radius: 20px;
  background-color: #FFFFFF;
  position: relative;
  min-height: 540px; }
  @media (max-width: 768px) {
    #bundleModal .borderContainer {
      min-height: 350px; } }
  #bundleModal .borderContainer .newText {
    position: absolute;
    width: 98%;
    margin: 10px 0px;
    height: 28px;
    font-family: "SamsungOne400";
    letter-spacing: 0px;
    font-weight: bold;
    color: #00B3E3;
    line-height: 17px;
    text-align: center; }
    @media (max-width: 768px) {
      #bundleModal .borderContainer .newText {
        font-size: 12px; } }
    @media (min-width: 769px) {
      #bundleModal .borderContainer .newText {
        font-size: 14px; } }
  #bundleModal .borderContainer .imageDiv {
    margin: 30px auto;
    width: 90%; }
    @media (max-width: 768px) {
      #bundleModal .borderContainer .imageDiv {
        height: 100px;
        margin: 15px auto; } }
  #bundleModal .borderContainer .itemName {
    font-family: "SamsungSharpSansBold";
    letter-spacing: 0px;
    font-weight: bold;
    max-height: 100px;
    overflow: hidden;
    text-overflow: ellipsis;
    margin: 0px 20px 5px;
    word-break: break-word;
    color: #000000;
    line-height: 22px;
    text-align: center; }
    @media (max-width: 768px) {
      #bundleModal .borderContainer .itemName {
        font-size: 14px; } }
    @media (min-width: 769px) {
      #bundleModal .borderContainer .itemName {
        font-size: 18px; } }
    @media (max-width: 768px) {
      #bundleModal .borderContainer .itemName {
        line-height: normal;
        margin: 0px 10px 5px; } }
  #bundleModal .borderContainer .fromText {
    font-family: "SamsungOne400";
    letter-spacing: 0px;
    font-weight: normal;
    max-height: 41px;
    margin: 0 auto;
    max-width: 208px;
    line-height: 20px;
    text-align: center; }
    @media (max-width: 768px) {
      #bundleModal .borderContainer .fromText {
        font-size: 12px; } }
    @media (min-width: 769px) {
      #bundleModal .borderContainer .fromText {
        font-size: 14px; } }
    #bundleModal .borderContainer .fromText .salesPrice {
      font-family: "SamsungOne700";
      letter-spacing: 0px;
      font-weight: bold; }
      @media (max-width: 768px) {
        #bundleModal .borderContainer .fromText .salesPrice {
          font-size: 14px; } }
      @media (min-width: 769px) {
        #bundleModal .borderContainer .fromText .salesPrice {
          font-size: 18px; } }
  #bundleModal .borderContainer .tradeInText {
    font-family: "SamsungOne400";
    letter-spacing: 0px;
    font-weight: normal;
    max-height: 41px;
    margin: 0 auto;
    max-width: 208px;
    line-height: 20px;
    justify-content: center;
    display: flex; }
    @media (max-width: 768px) {
      #bundleModal .borderContainer .tradeInText {
        font-size: 14px; } }
    @media (min-width: 769px) {
      #bundleModal .borderContainer .tradeInText {
        font-size: 14px; } }
    #bundleModal .borderContainer .tradeInText span:before {
      content: "\00a0 "; }
    #bundleModal .borderContainer .tradeInText span {
      color: #00B3E3;
      font-weight: bold; }
  #bundleModal .borderContainer .buynow-container {
    width: 100%;
    position: absolute;
    bottom: 40px;
    display: flex;
    justify-content: center; }
    @media (max-width: 768px) {
      #bundleModal .borderContainer .buynow-container {
        bottom: 25px; } }
    #bundleModal .borderContainer .buynow-container .buyNow {
      font-family: "SamsungOne700";
      letter-spacing: 2.4px;
      font-weight: bold;
      cursor: pointer;
      color: #FFFFFF;
      display: flex;
      align-items: center;
      justify-content: center;
      text-align: center;
      height: 40px;
      width: 150px;
      border-radius: 40px;
      background-color: #2189FF; }
      @media (max-width: 768px) {
        #bundleModal .borderContainer .buynow-container .buyNow {
          font-size: 12px; } }
      @media (min-width: 769px) {
        #bundleModal .borderContainer .buynow-container .buyNow {
          font-size: 12px; } }
      @media (max-width: 768px) {
        #bundleModal .borderContainer .buynow-container .buyNow {
          width: 110px; } }

/* Styles imports that are required to build this app */
#bundleModal #productContainer.productContainer {
  margin-bottom: 20px; }
  #bundleModal #productContainer.productContainer .cards-container {
    display: flex;
    flex-wrap: wrap;
    justify-content: left;
    margin: 0 50px 0px 75px; }
    @media (max-width: 768px) {
      #bundleModal #productContainer.productContainer .cards-container {
        justify-content: center;
        margin: auto; } }
    #bundleModal #productContainer.productContainer .cards-container div[class*=card] {
      margin: 0px 15px;
      flex: 0 0 29.333333%; }
      @media (max-width: 768px) {
        #bundleModal #productContainer.productContainer .cards-container div[class*=card] {
          flex: 0 0 40%; } }

/* Styles imports that are required to build this app */
.paletteTheme .bundle-block .price-container div {
  display: flex;
  flex-direction: column-reverse; }
  .paletteTheme .bundle-block .price-container div .discount {
    color: #2189FF;
    text-transform: lowercase;
    font-family: "SamsungOne400";
    letter-spacing: normal;
    font-weight: normal; }
    @media (max-width: 768px) {
      .paletteTheme .bundle-block .price-container div .discount {
        font-size: 10px; } }
    @media (min-width: 769px) {
      .paletteTheme .bundle-block .price-container div .discount {
        font-size: 10px; } }
  .paletteTheme .bundle-block .price-container div span:nth-child(2n) {
    display: flex;
    font-family: "SamsungOne700";
    letter-spacing: normal;
    font-weight: bold; }
    @media (max-width: 768px) {
      .paletteTheme .bundle-block .price-container div span:nth-child(2n) {
        font-size: 12px; } }
    @media (min-width: 769px) {
      .paletteTheme .bundle-block .price-container div span:nth-child(2n) {
        font-size: 12px; } }
  .paletteTheme .bundle-block .price-container div .promoPrice {
    align-self: flex-end;
    font-family: "SamsungOne700";
    letter-spacing: normal;
    font-weight: bold; }
    @media (max-width: 768px) {
      .paletteTheme .bundle-block .price-container div .promoPrice {
        font-size: 16px; } }
    @media (min-width: 769px) {
      .paletteTheme .bundle-block .price-container div .promoPrice {
        font-size: 16px; } }
  .paletteTheme .bundle-block .price-container div .productPrice {
    line-height: auto; }
  .paletteTheme .bundle-block .price-container div .cta-container-bundle .containsPrice {
    height: 120px; }

@media (min-width: 769px) {
  .paletteTheme #promotionModal .dialog {
    height: auto;
    border-radius: 20px;
    width: 600px; }
  .paletteTheme #promotionModal #promotionOffer .promotion-cta-container {
    padding: 35px 10px 0 10px; }
    .paletteTheme #promotionModal #promotionOffer .promotion-cta-container .btn {
      margin-right: 40px; }
      .paletteTheme #promotionModal #promotionOffer .promotion-cta-container .btn .button {
        background-color: #2189FF;
        font-family: "SamsungOne700";
        letter-spacing: normal;
        font-weight: bold;
        height: 50px;
        padding: 14px; } }
      @media (min-width: 769px) and (max-width: 768px) {
        .paletteTheme #promotionModal #promotionOffer .promotion-cta-container .btn .button {
          font-size: 14px; } }
      @media (min-width: 769px) and (min-width: 769px) {
        .paletteTheme #promotionModal #promotionOffer .promotion-cta-container .btn .button {
          font-size: 14px; } }

@media (min-width: 769px) {
    .paletteTheme #promotionModal #promotionOffer .promotion-cta-container .no-thanks .button {
      background-color: #fff;
      width: 162px; }
      .paletteTheme #promotionModal #promotionOffer .promotion-cta-container .no-thanks .button .buttonLabel {
        font-family: "SamsungOne700";
        letter-spacing: 1.5px;
        font-weight: bold; } }
      @media (min-width: 769px) and (max-width: 768px) {
        .paletteTheme #promotionModal #promotionOffer .promotion-cta-container .no-thanks .button .buttonLabel {
          font-size: 12px; } }
      @media (min-width: 769px) and (min-width: 769px) {
        .paletteTheme #promotionModal #promotionOffer .promotion-cta-container .no-thanks .button .buttonLabel {
          font-size: 12px; } }

@media (min-width: 769px) {
  .paletteTheme #add-ons-wrapper #promotionModal .content {
    height: auto; }
  .paletteTheme #add-ons-wrapper #bundleModal .dialog.box {
    border-radius: 20px; }
  .paletteTheme #add-ons-wrapper .cta-container-bundle .cta-container-v2 {
    flex-direction: row; }
  .paletteTheme #add-ons-wrapper .cta-container-bundle .cta-container-v2 .spanPadTop {
    margin-bottom: 28px;
    margin-right: 25px; }
  .paletteTheme #add-ons-wrapper .cta-container-bundle .cta-container-v2 .continue-wrapper a, .paletteTheme #add-ons-wrapper .cta-container-bundle .cta-container-v2 .continue-wrapper {
    width: 220px;
    letter-spacing: normal; } }

@media (max-width: 768px) {
  .paletteTheme #promotionOffer {
    padding: 40px 15px; }
    .paletteTheme #promotionOffer .promotion-title {
      font-family: "SamsungSharpSansBold";
      letter-spacing: 0.38px;
      font-weight: bold;
      padding-top: 50px; } }
    @media (max-width: 768px) and (max-width: 768px) {
      .paletteTheme #promotionOffer .promotion-title {
        font-size: 20px; } }
    @media (max-width: 768px) and (min-width: 769px) {
      .paletteTheme #promotionOffer .promotion-title {
        font-size: 20px; } }

@media (max-width: 768px) {
    .paletteTheme #promotionOffer .promotion-description {
      letter-spacing: 0.19px; }
    .paletteTheme #promotionOffer .promotion-cta-container {
      padding: 10px 20px; }
      .paletteTheme #promotionOffer .promotion-cta-container .btn .button {
        background-color: #2189FF;
        border-radius: 20px;
        height: auto;
        padding: 12px; }
      .paletteTheme #promotionOffer .promotion-cta-container .no-thanks .button {
        background-color: #fff;
        color: #000000;
        letter-spacing: 2.4px; }
  .paletteTheme .bundle-block .price-container {
    margin-right: 15px; } }

.paletteTheme .cta-container-bundle .cta-container-v2 {
  flex-direction: row; }

.paletteTheme .bundle .body-content .item-content .price-wrapper {
  font-family: "SamsungOne400";
  letter-spacing: normal;
  font-weight: normal; }
  @media (max-width: 768px) {
    .paletteTheme .bundle .body-content .item-content .price-wrapper {
      font-size: 16px; } }
  @media (min-width: 769px) {
    .paletteTheme .bundle .body-content .item-content .price-wrapper {
      font-size: 16px; } }

/* Styles imports that are required to build this app */
.content-section {
  width: 100%;
  padding-bottom: 70px; }
  .content-section table {
    height: 100%;
    width: 100%;
    border-spacing: 0; }
    .content-section table td {
      vertical-align: top; }
      .content-section table td.labelSection {
        padding-right: 15px;
        padding-left: 20px; }
        .content-section table td.labelSection.bulk_Discount {
          padding-top: 20px;
          padding-left: 10px; }
      .content-section table td:empty {
        border-left: 0;
        border-right: 0;
        padding-top: 0;
        padding-bottom: 0; }
      .content-section table td.tileSection {
        padding-right: 15px;
        padding-bottom: 30px;
        height: 100%; }

/* Styles imports that are required to build this app */
.pallete-addon-card {
  height: 100%; }
  .pallete-addon-card.selected .top-layer {
    border: 2px solid #2189FF; }
  .pallete-addon-card .top-layer {
    border: 1px solid #BBBBBB;
    border-radius: 20px;
    padding: 15px;
    display: flex;
    flex-direction: column;
    position: relative;
    cursor: pointer;
    height: 100%; }
    @media (max-width: 768px) {
      .pallete-addon-card .top-layer {
        padding: 10px;
        min-height: auto; } }
    .pallete-addon-card .top-layer .icon-container {
      display: flex;
      justify-content: space-between;
      width: 100%;
      min-height: 25px; }
      @media (max-width: 768px) {
        .pallete-addon-card .top-layer .icon-container {
          min-height: 12.62px; } }
      .pallete-addon-card .top-layer .icon-container .badge {
        font-family: "SamsungOne700";
        letter-spacing: 0.8px;
        font-weight: normal;
        color: #2189FF; }
        @media (max-width: 768px) {
          .pallete-addon-card .top-layer .icon-container .badge {
            font-size: 10px; } }
        @media (min-width: 769px) {
          .pallete-addon-card .top-layer .icon-container .badge {
            font-size: 12px; } }
        @media (max-width: 1023px) and (min-width: 769px) {
          .pallete-addon-card .top-layer .icon-container .badge {
            margin-right: 25px; } }
      .pallete-addon-card .top-layer .icon-container .cart-icon {
        height: 27px;
        float: right;
        position: absolute;
        right: 20px; }
        @media (max-width: 768px) {
          .pallete-addon-card .top-layer .icon-container .cart-icon {
            width: 14.34px;
            height: 12.62px; } }
    .pallete-addon-card .top-layer .img-container {
      display: flex;
      justify-content: center;
      margin-top: 5px; }
      .pallete-addon-card .top-layer .img-container img {
        height: auto;
        width: 100%;
        align-self: flex-start; }
    .pallete-addon-card .top-layer .appDesc-container {
      height: inherit; }
      .pallete-addon-card .top-layer .appDesc-container .desc-container {
        color: #000000;
        font-family: "SamsungOne400";
        letter-spacing: 0.1px;
        font-weight: normal;
        line-height: 16px;
        min-height: auto;
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 5;
        -webkit-box-orient: vertical; }
        @media (max-width: 768px) {
          .pallete-addon-card .top-layer .appDesc-container .desc-container {
            font-size: 12px; } }
        @media (min-width: 769px) {
          .pallete-addon-card .top-layer .appDesc-container .desc-container {
            font-size: 12px; } }
    .pallete-addon-card .top-layer .flex-row {
      margin: 10px 0; }
      @media (max-width: 768px) {
        .pallete-addon-card .top-layer .flex-row {
          margin: 5px; } }
      .pallete-addon-card .top-layer .flex-row .dots-wrapper {
        display: flex;
        flex-wrap: wrap;
        justify-content: center; }
        .pallete-addon-card .top-layer .flex-row .dots-wrapper .dot-content {
          display: flex;
          justify-content: center; }
          .pallete-addon-card .top-layer .flex-row .dots-wrapper .dot-content.not-color {
            width: 70px; }
            @media (max-width: 768px) {
              .pallete-addon-card .top-layer .flex-row .dots-wrapper .dot-content.not-color {
                width: 37px;
                height: 33px;
                margin: 5px; } }
          .pallete-addon-card .top-layer .flex-row .dots-wrapper .dot-content .circle1, .pallete-addon-card .top-layer .flex-row .dots-wrapper .dot-content .selectedOval {
            margin: 8px; }
        .pallete-addon-card .top-layer .flex-row .dots-wrapper .selectedOval {
          box-shadow: 0 0 0 4px #fff, 0 0 0 6px #2189FF; }
          @media (max-width: 768px) {
            .pallete-addon-card .top-layer .flex-row .dots-wrapper .selectedOval {
              box-shadow: 0 0 0 3.11px #fff, 0 0 0 4.11px #2189FF; } }
        .pallete-addon-card .top-layer .flex-row .dots-wrapper .isStorageDevice {
          width: 56px;
          height: 56px;
          font-family: "SamsungOne400";
          letter-spacing: 0px;
          font-weight: normal;
          overflow: hidden;
          text-overflow: ellipsis;
          padding-top: 10px;
          border-radius: 4.66px; }
          @media (max-width: 768px) {
            .pallete-addon-card .top-layer .flex-row .dots-wrapper .isStorageDevice {
              font-size: 9px; } }
          @media (min-width: 769px) {
            .pallete-addon-card .top-layer .flex-row .dots-wrapper .isStorageDevice {
              font-size: 14px; } }
          @media (max-width: 768px) {
            .pallete-addon-card .top-layer .flex-row .dots-wrapper .isStorageDevice {
              min-width: 37px;
              width: 37px;
              height: 33px;
              padding: 0; } }
          @media (max-width: 1023px) and (min-width: 769px) {
            .pallete-addon-card .top-layer .flex-row .dots-wrapper .isStorageDevice {
              line-height: 100%;
              display: flex; } }
  .pallete-addon-card .card-body {
    min-height: 190px;
    justify-content: end; }
    @media (max-width: 376px) {
      .pallete-addon-card .card-body {
        min-height: 200px; } }
    @media (max-width: 420px) {
      .pallete-addon-card .card-body {
        margin-bottom: 20px; } }
    .pallete-addon-card .card-body .card-wrapper-text-section {
      padding: 20px;
      height: 100%;
      display: flex;
      flex-direction: column; }
      @media (max-width: 768px) {
        .pallete-addon-card .card-body .card-wrapper-text-section {
          padding: 15px 5px 10px 15px; } }
      @media (max-width: 300px) {
        .pallete-addon-card .card-body .card-wrapper-text-section {
          height: auto; } }
    .pallete-addon-card .card-body .card-title {
      font-family: "SamsungOne700";
      letter-spacing: 0px;
      font-weight: normal; }
      @media (max-width: 768px) {
        .pallete-addon-card .card-body .card-title {
          font-size: 14px; } }
      @media (min-width: 769px) {
        .pallete-addon-card .card-body .card-title {
          font-size: 18px; } }
    .pallete-addon-card .card-body .hub-card-title {
      font-family: "SamsungOne700";
      letter-spacing: 0px;
      font-weight: normal; }
      @media (max-width: 768px) {
        .pallete-addon-card .card-body .hub-card-title {
          font-size: 12px; } }
      @media (min-width: 769px) {
        .pallete-addon-card .card-body .hub-card-title {
          font-size: 18px; } }
    .pallete-addon-card .card-body .card-shippingInfo {
      font-family: "SamsungOne400";
      letter-spacing: 0px;
      font-weight: normal; }
      @media (max-width: 768px) {
        .pallete-addon-card .card-body .card-shippingInfo {
          font-size: 14px; } }
      @media (min-width: 769px) {
        .pallete-addon-card .card-body .card-shippingInfo {
          font-size: 16px; } }
    .pallete-addon-card .card-body .card-description {
      font-family: "SamsungOne400";
      letter-spacing: 0px;
      font-weight: normal;
      margin-top: 4px; }
      @media (max-width: 768px) {
        .pallete-addon-card .card-body .card-description {
          font-size: 14px; } }
      @media (min-width: 769px) {
        .pallete-addon-card .card-body .card-description {
          font-size: 14px; } }
      @media (max-width: 300px) {
        .pallete-addon-card .card-body .card-description {
          overflow: hidden;
          text-overflow: ellipsis;
          -webkit-line-clamp: 2;
          display: -webkit-box;
          -webkit-box-orient: vertical; } }
    .pallete-addon-card .card-body .hub-card-description {
      font-family: "SamsungOne400";
      letter-spacing: 0px;
      font-weight: normal; }
      @media (max-width: 768px) {
        .pallete-addon-card .card-body .hub-card-description {
          font-size: 10px; } }
      @media (min-width: 769px) {
        .pallete-addon-card .card-body .hub-card-description {
          font-size: 12px; } }
    .pallete-addon-card .card-body .card-learn-more {
      font-family: "SamsungOne700";
      letter-spacing: 0px;
      font-weight: normal;
      flex-basis: 10%; }
      @media (max-width: 768px) {
        .pallete-addon-card .card-body .card-learn-more {
          font-size: 12px; } }
      @media (min-width: 769px) {
        .pallete-addon-card .card-body .card-learn-more {
          font-size: 12px; } }
    .pallete-addon-card .card-body .quantity-switch {
      height: 20px;
      width: 93px;
      border-radius: 26.67px; }
      .pallete-addon-card .card-body .quantity-switch .value {
        font-family: "SamsungOne700";
        letter-spacing: 0px;
        font-weight: normal;
        line-height: 8px; }
        @media (max-width: 768px) {
          .pallete-addon-card .card-body .quantity-switch .value {
            font-size: 10.67px; } }
        @media (min-width: 769px) {
          .pallete-addon-card .card-body .quantity-switch .value {
            font-size: 10.67px; } }
      .pallete-addon-card .card-body .quantity-switch .increment, .pallete-addon-card .card-body .quantity-switch .decrement {
        font-family: "SamsungOne700";
        letter-spacing: 2.4px;
        font-weight: normal;
        line-height: 8px; }
        @media (max-width: 768px) {
          .pallete-addon-card .card-body .quantity-switch .increment, .pallete-addon-card .card-body .quantity-switch .decrement {
            font-size: 12px; } }
        @media (min-width: 769px) {
          .pallete-addon-card .card-body .quantity-switch .increment, .pallete-addon-card .card-body .quantity-switch .decrement {
            font-size: 12px; } }
    .pallete-addon-card .card-body .pricing-block {
      margin-top: 10px;
      font-family: "SamsungOne700";
      letter-spacing: 0px;
      font-weight: normal; }
      @media (max-width: 768px) {
        .pallete-addon-card .card-body .pricing-block {
          font-size: 18px; } }
      @media (min-width: 769px) {
        .pallete-addon-card .card-body .pricing-block {
          font-size: 18px; } }
      .pallete-addon-card .card-body .pricing-block .saved-price {
        font-family: "SamsungOne400";
        letter-spacing: 0px;
        font-weight: bold; }
        @media (max-width: 768px) {
          .pallete-addon-card .card-body .pricing-block .saved-price {
            font-size: 14px; } }
        @media (min-width: 769px) {
          .pallete-addon-card .card-body .pricing-block .saved-price {
            font-size: 14px; } }
        .pallete-addon-card .card-body .pricing-block .saved-price .save {
          color: #2189FF;
          margin-left: 10px; }
      .pallete-addon-card .card-body .pricing-block .userPlan {
        font-family: "SamsungOne400";
        letter-spacing: 0px;
        font-weight: normal; }
        @media (max-width: 768px) {
          .pallete-addon-card .card-body .pricing-block .userPlan {
            font-size: 14px; } }
        @media (min-width: 769px) {
          .pallete-addon-card .card-body .pricing-block .userPlan {
            font-size: 14px; } }
    .pallete-addon-card .card-body .hub-pricing-block {
      font-family: "SamsungOne700";
      letter-spacing: 0px;
      font-weight: normal; }
      @media (max-width: 768px) {
        .pallete-addon-card .card-body .hub-pricing-block {
          font-size: 14px; } }
      @media (min-width: 769px) {
        .pallete-addon-card .card-body .hub-pricing-block {
          font-size: 16px; } }
      .pallete-addon-card .card-body .hub-pricing-block .saved-price {
        font-family: "SamsungOne400";
        letter-spacing: 0px;
        font-weight: bold; }
        @media (max-width: 768px) {
          .pallete-addon-card .card-body .hub-pricing-block .saved-price {
            font-size: 10px; } }
        @media (min-width: 769px) {
          .pallete-addon-card .card-body .hub-pricing-block .saved-price {
            font-size: 12px; } }
      .pallete-addon-card .card-body .hub-pricing-block .userPlan {
        font-family: "SamsungOne400";
        letter-spacing: 0px;
        font-weight: normal; }
        @media (max-width: 768px) {
          .pallete-addon-card .card-body .hub-pricing-block .userPlan {
            font-size: 10px; } }
        @media (min-width: 769px) {
          .pallete-addon-card .card-body .hub-pricing-block .userPlan {
            font-size: 12px; } }
    .pallete-addon-card .card-body .saveBulk {
      padding: 10px 0 0;
      font-family: "SamsungOne700";
      letter-spacing: 0px;
      line-height: 19px;
      box-sizing: content-box; }
      @media (max-width: 768px) {
        .pallete-addon-card .card-body .saveBulk {
          font-size: 14px; } }
      @media (min-width: 769px) {
        .pallete-addon-card .card-body .saveBulk {
          font-size: 16px; } }

@media (max-width: 768px) {
  #add-ons-wrapper .content-bulkDiscount {
    display: block; } }

@media (min-width: 769px) {
  #add-ons-wrapper .content-bulkDiscount .addon-top-layer .card-body {
    min-height: 280px; } }

#add-ons-wrapper .content-bulkDiscount .addon-top-layer .card-body .card-wrapper-text-section {
  height: auto; }

@media (max-width: 768px) {
  #add-ons-wrapper .content-bulkDiscount .addon-top-layer .top-layer {
    min-height: 22vh; } }

/* Styles imports that are required to build this app */
.quantity-switch-container {
  display: flex;
  flex-direction: row;
  margin-top: 10px; }
  .quantity-switch-container .quantity-switch {
    display: flex;
    border: 1px solid #000;
    border-radius: 40px;
    font-family: "SamsungOne700";
    letter-spacing: 0.2px;
    font-weight: normal;
    height: 30px;
    width: 140px; }
    @media (max-width: 768px) {
      .quantity-switch-container .quantity-switch {
        font-size: 18px; } }
    @media (min-width: 769px) {
      .quantity-switch-container .quantity-switch {
        font-size: 18px; } }
    @media (max-width: 768px) {
      .quantity-switch-container .quantity-switch {
        height: 40px; } }
    .quantity-switch-container .quantity-switch .decrement,
    .quantity-switch-container .quantity-switch .increment {
      width: 40px;
      cursor: pointer;
      display: flex;
      align-items: center;
      justify-content: center; }
      .quantity-switch-container .quantity-switch .decrement.disable,
      .quantity-switch-container .quantity-switch .increment.disable {
        pointer-events: none;
        opacity: 0.5; }
    .quantity-switch-container .quantity-switch .increment {
      border-left: 1px solid #000; }
    .quantity-switch-container .quantity-switch .decrement {
      border-right: 1px solid #000; }
    .quantity-switch-container .quantity-switch .value {
      width: 60px;
      text-align: center;
      font-family: "SamsungOne700";
      letter-spacing: 0.2px;
      font-weight: normal;
      display: flex;
      align-items: center;
      justify-content: center; }
      @media (max-width: 768px) {
        .quantity-switch-container .quantity-switch .value {
          font-size: 16px; } }
      @media (min-width: 769px) {
        .quantity-switch-container .quantity-switch .value {
          font-size: 16px; } }
      .quantity-switch-container .quantity-switch .value.inputDiv {
        border: none;
        -moz-appearance: textfield; }
        .quantity-switch-container .quantity-switch .value.inputDiv::-webkit-outer-spin-button, .quantity-switch-container .quantity-switch .value.inputDiv::-webkit-inner-spin-button {
          -webkit-appearance: none;
          margin: 0; }
  .quantity-switch-container .qtyLabel {
    margin-right: 10px;
    font-family: "SamsungOne700";
    letter-spacing: normal;
    font-weight: normal;
    display: flex;
    justify-content: center;
    align-items: center; }
    @media (max-width: 768px) {
      .quantity-switch-container .qtyLabel {
        font-size: 10px; } }
    @media (min-width: 769px) {
      .quantity-switch-container .qtyLabel {
        font-size: 10px; } }

/* Styles imports that are required to build this app */
.bulkDiscount {
  padding-top: 30px; }
  .bulkDiscount .saveBulk {
    padding: 17px 0 0 5px;
    font-family: "SamsungOne400";
    letter-spacing: 0px;
    height: 14px;
    line-height: 14px;
    box-sizing: content-box; }
    @media (min-width: 769px) {
      .bulkDiscount .saveBulk {
        margin-bottom: 12px; } }
    @media (max-width: 768px) {
      .bulkDiscount .saveBulk {
        font-size: 10px; } }
    @media (min-width: 769px) {
      .bulkDiscount .saveBulk {
        font-size: 12px; } }
  .bulkDiscount .unitsDiscount {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-auto-rows: minmax(83px, auto); }
    @media (max-width: 768px) {
      .bulkDiscount .unitsDiscount {
        grid-auto-rows: minmax(62px, auto); } }
    .bulkDiscount .unitsDiscount .unitData {
      padding-top: 15px; }
      .bulkDiscount .unitsDiscount .unitData.selected {
        border-bottom: 3px solid #00bbea; }
      .bulkDiscount .unitsDiscount .unitData .unitsText {
        font-family: "SamsungOne700";
        letter-spacing: 0.25px;
        height: 12px;
        line-height: 12px;
        text-align: center; }
        @media (max-width: 768px) {
          .bulkDiscount .unitsDiscount .unitData .unitsText {
            font-size: 10px; } }
        @media (min-width: 769px) {
          .bulkDiscount .unitsDiscount .unitData .unitsText {
            font-size: 10px; } }
        .bulkDiscount .unitsDiscount .unitData .unitsText.normal {
          font-family: "SamsungOne400";
          letter-spacing: 0.25px; }
          @media (max-width: 768px) {
            .bulkDiscount .unitsDiscount .unitData .unitsText.normal {
              font-size: 10px; } }
          @media (min-width: 769px) {
            .bulkDiscount .unitsDiscount .unitData .unitsText.normal {
              font-size: 10px; } }
      .bulkDiscount .unitsDiscount .unitData .mqPrice {
        font-family: "SamsungOne700";
        letter-spacing: 0px;
        height: 12px;
        text-align: center;
        height: 19px;
        color: #00bbea;
        line-height: 18.62px;
        margin: 8px 0 2px 0; }
        @media (max-width: 768px) {
          .bulkDiscount .unitsDiscount .unitData .mqPrice {
            font-size: 14px; } }
        @media (min-width: 769px) {
          .bulkDiscount .unitsDiscount .unitData .mqPrice {
            font-size: 14px; } }
        .bulkDiscount .unitsDiscount .unitData .mqPrice.blackFont {
          color: #000000; }
      .bulkDiscount .unitsDiscount .unitData .mqSave, .bulkDiscount .unitsDiscount .unitData .mqPerUnit {
        font-family: "SamsungOne400";
        letter-spacing: 0.25px;
        height: 12px;
        text-align: center;
        height: 19px;
        height: 12px;
        line-height: 12px; }
        @media (max-width: 768px) {
          .bulkDiscount .unitsDiscount .unitData .mqSave, .bulkDiscount .unitsDiscount .unitData .mqPerUnit {
            font-size: 10px; } }
        @media (min-width: 769px) {
          .bulkDiscount .unitsDiscount .unitData .mqSave, .bulkDiscount .unitsDiscount .unitData .mqPerUnit {
            font-size: 10px; } }
        @media (max-width: 768px) {
          .bulkDiscount .unitsDiscount .unitData .mqSave, .bulkDiscount .unitsDiscount .unitData .mqPerUnit {
            margin-bottom: 5px; } }

@media (min-width: 769px) {
  .AddonBulkDiscount .unitsDiscount {
    text-align: center;
    flex: 1;
    display: flex;
    margin-top: 5%;
    flex-direction: row; } }

@media (max-width: 768px) {
  .AddonBulkDiscount .unitsDiscount {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-auto-rows: minmax(62px, auto); } }

@media (min-width: 769px) {
  .AddonBulkDiscount .unitsDiscount .unitData {
    padding-right: 20px; } }

@media (max-width: 768px) {
  .AddonBulkDiscount .unitsDiscount .unitData:nth-child(odd) {
    border-right: 1px solid #BBB;
    margin-top: 15px;
    padding-top: 5px;
    height: 70px; }
  .AddonBulkDiscount .unitsDiscount .unitData:nth-child(even) {
    margin-top: 15px;
    padding-top: 5px; } }

.AddonBulkDiscount .unitsDiscount .unitData.selected:after {
  content: '';
  width: 80%;
  transform: translateX(-50%);
  left: 40%;
  bottom: 15px;
  position: relative;
  border-bottom: 3px solid #00bbea;
  display: inline-block; }
  @media (max-width: 768px) {
    .AddonBulkDiscount .unitsDiscount .unitData.selected:after {
      left: 50%; } }

.AddonBulkDiscount .unitsDiscount .unitData .unitsText {
  font-family: "SamsungOne700";
  letter-spacing: 0.25px;
  line-height: 12px;
  text-align: center; }
  @media (max-width: 768px) {
    .AddonBulkDiscount .unitsDiscount .unitData .unitsText {
      font-size: 10px; } }
  @media (min-width: 769px) {
    .AddonBulkDiscount .unitsDiscount .unitData .unitsText {
      font-size: 10px; } }
  .AddonBulkDiscount .unitsDiscount .unitData .unitsText.normal {
    font-family: "SamsungOne700";
    letter-spacing: 0.25px; }
    @media (max-width: 768px) {
      .AddonBulkDiscount .unitsDiscount .unitData .unitsText.normal {
        font-size: 10px; } }
    @media (min-width: 769px) {
      .AddonBulkDiscount .unitsDiscount .unitData .unitsText.normal {
        font-size: 10px; } }

.AddonBulkDiscount .unitsDiscount .unitData .mqPrice {
  font-family: "SamsungOne700";
  letter-spacing: 0px;
  text-align: center;
  color: #00bbea;
  line-height: 18.62px;
  margin: 8px 0 2px 0; }
  @media (max-width: 768px) {
    .AddonBulkDiscount .unitsDiscount .unitData .mqPrice {
      font-size: 14px; } }
  @media (min-width: 769px) {
    .AddonBulkDiscount .unitsDiscount .unitData .mqPrice {
      font-size: 14px; } }
  .AddonBulkDiscount .unitsDiscount .unitData .mqPrice.blackFont {
    color: #000000; }

.AddonBulkDiscount .unitsDiscount .unitData .mqSave, .AddonBulkDiscount .unitsDiscount .unitData .mqPerUnit {
  font-family: "SamsungOne400";
  letter-spacing: 0.25px;
  text-align: center;
  line-height: 12px; }
  @media (max-width: 768px) {
    .AddonBulkDiscount .unitsDiscount .unitData .mqSave, .AddonBulkDiscount .unitsDiscount .unitData .mqPerUnit {
      font-size: 10px; } }
  @media (min-width: 769px) {
    .AddonBulkDiscount .unitsDiscount .unitData .mqSave, .AddonBulkDiscount .unitsDiscount .unitData .mqPerUnit {
      font-size: 10px; } }
  @media (max-width: 768px) {
    .AddonBulkDiscount .unitsDiscount .unitData .mqSave, .AddonBulkDiscount .unitsDiscount .unitData .mqPerUnit {
      padding: 0 10px; } }

.AddonBulkDiscount .unitsDiscount .unitData .mqPerUnit {
  margin-bottom: 5px; }

/* Styles imports that are required to build this app */
@media (min-width: 769px) {
  .daas .v2.row-container {
    align-items: center;
    justify-content: center; } }

.listContainer {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  justify-content: left;
  margin: 10px; }

.listItem {
  display: flex;
  border-radius: 12px;
  border: solid 1px #979797;
  background-color: #ffffff;
  padding: 15px;
  min-width: 200px;
  margin: 10px; }

.listItemLeftData {
  font-family: "SamsungOne400";
  letter-spacing: normal;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.38;
  color: #404345;
  display: inline;
  flex: 0.75;
  margin-left: 10px; }
  @media (max-width: 768px) {
    .listItemLeftData {
      font-size: 16px; } }
  @media (min-width: 769px) {
    .listItemLeftData {
      font-size: 16px; } }

.listItemRightData {
  font-family: "SamsungOne400";
  letter-spacing: normal;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.38;
  text-align: right;
  color: #404345;
  display: inline;
  flex: 0.25;
  margin-right: 10px; }
  @media (max-width: 768px) {
    .listItemRightData {
      font-size: 16px; } }
  @media (min-width: 769px) {
    .listItemRightData {
      font-size: 16px; } }

.listItemSelected {
  border: solid 1.5px #0077c8; }

.listItemDisabled {
  border: 1px dashed #bbb;
  opacity: .5; }

.row-container {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: left;
  box-sizing: border-box;
  width: 100%;
  margin: 0 0 15px; }
  @media (min-width: 769px) {
    .row-container {
      margin: 0 0 30px; } }
  .row-container .type-carrier {
    margin-bottom: 10px;
    /* 4 cols */ }
    .row-container .type-carrier.one-row-carrier {
      width: 100%;
      margin-bottom: 10px; }
    @media (max-width: 768px) {
      .row-container .type-carrier {
        /* 2 cols */
        width: calc(calc(100% - 15px)/2); } }
    @media (min-width: 769px) {
      .row-container .type-carrier {
        width: calc(calc(100% - calc(15px*3))/4); } }
  .row-container .row-list-item {
    margin-bottom: 10px;
    min-width: 75px;
    /* 4 cols */ }
    @media (max-width: 768px) {
      .row-container .row-list-item {
        /* 2 cols */
        width: calc(calc(100% - 2%)/2); } }
    @media (min-width: 769px) {
      .row-container .row-list-item {
        /*width: calc(calc(100% - calc(2%*3))/2);*/
        width: calc(calc(100% - 2%)/2); } }
    @media (min-width: 769px) {
      .row-container .row-list-item.three-row-color {
        /* 3 cols */
        width: calc(calc(100% - calc(2%*2))/3);
        margin-right: 2% !important; }
        .row-container .row-list-item.three-row-color:nth-child(3n+3) {
          margin-right: 0 !important; } }
  .row-container.same-size-tile .tile1:nth-child(odd) {
    margin-right: 2%; }
  .row-container.same-size-tile .tile1:nth-child(even) {
    margin-right: 0; }
  @media (min-width: 769px) {
    .row-container.same-size-tile {
      /*.tile1:nth-child(even) {
        margin-right: $margin;
      }
      .tile1:nth-child(4n+4) {
        margin-right: 0;
      }*/ } }
  .row-container.highlight-first-tile .tile1:nth-child(even) {
    margin-right: 2%; }
  @media (min-width: 769px) {
    .row-container.highlight-first-tile {
      /*.tile1:nth-child(odd) {
        margin-right: $margin;
      }
      .tile1:first-child, .tile1:nth-child(4n+5) {
        margin-right: 0;
      }*/ } }
  .row-container.unified:not(.highlight-first-tile) .tile8:nth-child(odd) {
    margin-right: 2%; }
  .row-container.unified:not(.highlight-first-tile) .tile8:nth-child(even) {
    margin-right: 0; }
  .row-container.unified.highlight-first-tile .tile8:nth-child(odd) {
    margin-right: 0; }
  .row-container.unified.highlight-first-tile .tile8:nth-child(even) {
    margin-right: 2%; }

.image-carousel {
  overflow-x: scroll;
  flex-wrap: nowrap; }
  .image-carousel::-webkit-scrollbar {
    width: 0px;
    background: transparent; }

/* Hubbule design - v2, tile7 tile8*/
.v2.row-container {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: flex-start;
  margin: 0px; }
  .v2.row-container .tile7 {
    width: 100%; }
  .v2.row-container .four-row-item {
    /* 4 cols */
    margin-top: 12px !important;
    margin-right: 5px !important; }
    @media (min-width: 769px) {
      .v2.row-container .four-row-item {
        width: 230px; } }
    @media (max-width: 768px) {
      .v2.row-container .four-row-item {
        width: calc((100% - 20px)/4); } }
    .v2.row-container .four-row-item:nth-child(4n+4) {
      margin-right: 0 !important; }
  .v2.row-container .six-row-item {
    /* 6 cols */
    width: calc(calc(100% - calc(5px*6))/6);
    margin-right: 5px !important;
    min-width: 120px; }
    .v2.row-container .six-row-item:nth-child(6n+6) {
      margin-right: 0 !important; }

/*Hinge color - tile7,tile8*/
#hingecolor_top .v2.row-container {
  justify-content: space-between; }

#hingecolor_top .row-container .row-list-item {
  width: 23%;
  min-width: auto; }

/* Styles imports that are required to build this app */
.unifiedTheme .default-offers-container {
  margin: 0; }

.unifiedTheme .header-block .header-inner-content {
  border: none; }

.unifiedTheme .main-body-content {
  padding: 0 20px 25px; }

@media (max-width: 768px) {
  .unifiedTheme .row-container.color, .unifiedTheme .row-container.hingecolor {
    flex-direction: row; }
    .unifiedTheme .row-container.color .row-list-item, .unifiedTheme .row-container.hingecolor .row-list-item {
      width: 20%;
      min-width: auto; }
    .unifiedTheme .row-container.color .row-list-item.two-row-color, .unifiedTheme .row-container.hingecolor .row-list-item.two-row-color {
      width: calc(calc(100% - 2%)/2); } }

.unifiedTheme .row-container.color.align-center, .unifiedTheme .row-container.hingecolor.align-center {
  justify-content: center; }

.unifiedTheme .row-container {
  margin-bottom: 10px;
  padding: 0; }
  @media (max-width: 768px) {
    .unifiedTheme .row-container {
      flex-direction: column; } }
  @media (max-width: 768px) {
    .unifiedTheme .row-container .row-list-item {
      width: 100%;
      height: auto !important; } }
  @media (min-width: 769px) {
    .unifiedTheme .row-container .type-carrier.one-row-carrier {
      width: 49%; } }

@media (max-width: 768px) {
  .unifiedTheme .row-container.color .row-list-item {
    width: auto;
    padding: 10px; } }

@media (max-width: 768px) {
  .unifiedTheme .row-container.color .row-list-item.three-row-color {
    /* 3 cols */
    width: calc(calc(100% - calc(15px*2))/3);
    margin-right: 15px !important; }
    .unifiedTheme .row-container.color .row-list-item.three-row-color:nth-child(3n+3) {
      margin-right: 0 !important; } }

.unifiedTheme .row-container.unified.highlight-first-tile .tile8:nth-child(odd) {
  padding-right: 10px; }

.unifiedTheme .row-container.unified.highlight-first-tile .tile8:nth-child(2n) {
  margin-right: 0; }

@media (min-width: 769px) {
  .unifiedTheme .v2.row-container .four-row-item {
    width: 48%; } }

.unifiedTheme .footer-content .toast-txt {
  min-width: auto;
  text-align: center; }

.unifiedTheme .tile8 .body-content {
  text-align: center;
  justify-content: center;
  flex-direction: column; }
  .unifiedTheme .tile8 .body-content .out-stock-txt {
    text-align: center; }

.unifiedTheme .tile8 .connectivityInfo {
  margin-left: 0; }
  .unifiedTheme .tile8 .connectivityInfo .titleSection .tooltip {
    position: static; }

.unifiedTheme .Tile9 .tile9-content .pricing-details {
  min-height: auto; }

.unifiedTheme .expandable-panel {
  width: 100%; }

.unifiedTheme .wrapper {
  box-shadow: none; }

.unifiedTheme .section-label #bundleSectionLabel {
  font-family: "SamsungOne700";
  letter-spacing: 0.8px;
  font-weight: bold; }
  @media (max-width: 768px) {
    .unifiedTheme .section-label #bundleSectionLabel {
      font-size: 14px; } }
  @media (min-width: 769px) {
    .unifiedTheme .section-label #bundleSectionLabel {
      font-size: 16px; } }

@media (min-width: 769px) {
  .unifiedTheme .section-label #messageBoxWrapper_device {
    display: inline-block; }
    .unifiedTheme .section-label #messageBoxWrapper_device .position {
      position: static; } }

.unifiedTheme .tradein-block-main .section-label {
  font-family: "SamsungOne700";
  letter-spacing: 0.8px;
  font-weight: bold; }
  @media (max-width: 768px) {
    .unifiedTheme .tradein-block-main .section-label {
      font-size: 14px; } }
  @media (min-width: 769px) {
    .unifiedTheme .tradein-block-main .section-label {
      font-size: 16px; } }

.unifiedTheme .minipremiumcare {
  border: none; }
  .unifiedTheme .minipremiumcare .section-label {
    padding: 24px 0 17px;
    font-family: "SamsungOne700";
    letter-spacing: 0.8px;
    font-weight: bold; }
    @media (max-width: 768px) {
      .unifiedTheme .minipremiumcare .section-label {
        font-size: 14px; } }
    @media (min-width: 769px) {
      .unifiedTheme .minipremiumcare .section-label {
        font-size: 16px; } }

.unifiedTheme .pc-pricing-container {
  min-height: auto; }

.unifiedTheme .relation-block {
  border-bottom: 1px solid #e0e0e0; }
  .unifiedTheme .relation-block .section-label {
    font-family: "SamsungOne700";
    letter-spacing: 0.8px;
    font-weight: bold; }
    @media (max-width: 768px) {
      .unifiedTheme .relation-block .section-label {
        font-size: 14px; } }
    @media (min-width: 769px) {
      .unifiedTheme .relation-block .section-label {
        font-size: 16px; } }
    .unifiedTheme .relation-block .section-label .error-message .position {
      display: inline-block;
      margin: 0; }
      .unifiedTheme .relation-block .section-label .error-message .position .wrapper {
        height: 12px; }

.unifiedTheme #tradeinBlock,
.unifiedTheme #bundelOfferBlock {
  border-bottom: 1px solid #e0e0e0; }
  .unifiedTheme #tradeinBlock .selected-trade,
  .unifiedTheme #bundelOfferBlock .selected-trade {
    padding-bottom: 20px; }

.unifiedTheme .offer-section-container .offers-content {
  margin-bottom: 20px; }

.unifiedTheme .offer-section-container .offer {
  margin-bottom: 10px; }

.unifiedTheme .eco-bundle-container .bundle-block .img-container {
  margin: auto; }

.unifiedTheme .expandable-panel .eco-bundle .btn {
  margin: 0; }

.unifiedTheme .expandable-panel .eco-bundle .eco-bundle-container .info-container {
  max-width: 100%; }

/* Styles imports that are required to build this app */
.codeTheoryTheme .main-body-content .relation-block {
  padding: 10px 0;
  border-bottom: 1px solid #e0e0e0; }

.codeTheoryTheme .taglineSection .tagline {
  padding-top: 0;
  padding-bottom: 5px;
  padding-left: 20px;
  padding-right: 20px; }

@media (max-width: 768px) {
  .codeTheoryTheme .section-label {
    padding: 15px 0 10px; }
  .codeTheoryTheme .minipremiumcare {
    padding-top: 10px; }
    .codeTheoryTheme .minipremiumcare .section-label {
      width: 75%; } }

@media (min-width: 769px) {
  .codeTheoryTheme .section-label {
    padding: 0px 10px 17px !important; } }

.codeTheoryTheme .waysToSave, .codeTheoryTheme .ways-to-save {
  margin: 0; }

.codeTheoryTheme .v2.row-container {
  padding: 20px 0px 8px 0px; }
  .codeTheoryTheme .v2.row-container .four-row-item {
    margin: 0 12px 12px 0 !important; }
  @media (max-width: 768px) {
    .codeTheoryTheme .v2.row-container {
      padding: 20px 0 20px;
      align-items: flex-start;
      justify-self: flex-start; }
      .codeTheoryTheme .v2.row-container #tradeinOptionNo {
        margin-bottom: 30px; }
      .codeTheoryTheme .v2.row-container .four-row-item:nth-child(4n+4) {
        margin-right: 5px !important; }
      .codeTheoryTheme .v2.row-container .tile7 .out-stock-txt {
        position: relative;
        bottom: auto;
        padding-left: 10px;
        line-height: 24px; }
      .codeTheoryTheme .v2.row-container .tile7 .left-block {
        display: flex;
        flex-direction: row;
        justify-content: space-between; }
      .codeTheoryTheme .v2.row-container .four-row-item.type-color {
        width: calc((100% - 20px)/3); } }
    @media (max-width: 768px) and (max-width: 768px) {
      .codeTheoryTheme .v2.row-container .four-row-item.type-color {
        margin: 0 10px 12px 0 !important; } }
  @media (max-width: 768px) {
      .codeTheoryTheme .v2.row-container .four-row-item:nth-child(3n+3) {
        margin-right: 0 !important; }
      .codeTheoryTheme .v2.row-container .tile7.type-color .left-block {
        display: block; }
      .codeTheoryTheme .v2.row-container .tile7.type-color .toast-txt {
        position: absolute;
        bottom: -20px;
        width: 100%;
        margin-left: -10px; }
      .codeTheoryTheme .v2.row-container .tile7.type-device .toast-txt {
        position: relative;
        bottom: auto;
        padding-left: 10px;
        line-height: 24px; }
      .codeTheoryTheme .v2.row-container .tile7.type-device .left-block {
        display: flex;
        flex-direction: row; }
      .codeTheoryTheme .v2.row-container #unlocked {
        order: -1; }
      .codeTheoryTheme .v2.row-container .carrier-message {
        padding-bottom: 10px; } }
  .codeTheoryTheme .v2.row-container .carrier-message {
    width: 100%;
    font-family: "SamsungOne400";
    letter-spacing: normal;
    font-weight: normal;
    margin-bottom: 12px; }
    @media (max-width: 768px) {
      .codeTheoryTheme .v2.row-container .carrier-message {
        font-size: 10px; } }
    @media (min-width: 769px) {
      .codeTheoryTheme .v2.row-container .carrier-message {
        font-size: 14px; } }
    @media (max-width: 768px) {
      .codeTheoryTheme .v2.row-container .carrier-message {
        margin-bottom: 0px; } }

.codeTheoryTheme .tile8 .body-content {
  padding: 5px 10px; }
  .codeTheoryTheme .tile8 .body-content div {
    display: flex;
    justify-content: space-between;
    flex-direction: row;
    align-items: center;
    min-height: 40px;
    padding: 0px 5px; }
    .codeTheoryTheme .tile8 .body-content div .name {
      padding-right: 10px;
      align-self: center; }
    .codeTheoryTheme .tile8 .body-content div .price-wrapper {
      align-self: center; }
  .codeTheoryTheme .tile8 .body-content .footer-content {
    min-height: auto;
    padding: 0; }
    .codeTheoryTheme .tile8 .body-content .footer-content .toast-txt {
      text-align: right; }
  .codeTheoryTheme .tile8 .body-content .footer-content.no-price {
    width: 120%; }
  .codeTheoryTheme .tile8 .body-content div:first-child {
    width: 100%; }

.codeTheoryTheme .tile8.type-device .body-content {
  flex-wrap: wrap; }

.codeTheoryTheme .tile8.type-color .body-content div {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 2px; }

.codeTheoryTheme .tile8.type-color .body-content div:first-child {
  width: auto; }

@media (max-width: 768px) {
  .codeTheoryTheme .tile7 {
    max-height: 52px;
    border: 1px solid #a6a6a6;
    border-radius: 8px;
    padding: 14px 20px; }
    .codeTheoryTheme .tile7 .radio-btn {
      display: none; }
    .codeTheoryTheme .tile7 .item-img {
      width: 60px;
      margin: 0; } }

@media (max-width: 768px) {
  .codeTheoryTheme .tile7.selected {
    border: 2px solid #0077c8; } }

@media (max-width: 768px) {
  .codeTheoryTheme .tile7.type-color {
    border: 1px solid #a6a6a6;
    min-height: 90px;
    min-width: 100px;
    padding: 10px 6px;
    border-radius: 8px; } }

@media (max-width: 768px) {
  .codeTheoryTheme .tile7.type-color.selected {
    border: 2px solid #0077c8; }
    .codeTheoryTheme .tile7.type-color.selected .color-outline {
      border: none; } }

/* Styles imports that are required to build this app */
.aestheticsTheme .main-body-content {
  padding: 0 24px 25px; }
  @media only screen and (max-width: 1024px) {
    .aestheticsTheme .main-body-content .sections-content {
      min-width: 380px;
      padding: 0px 20px; } }
  @media only screen and (max-width: 1024px) and (max-width: 768px) {
    .aestheticsTheme .main-body-content .sections-content {
      min-width: 100%;
      padding: 0; } }
  @media only screen and (max-width: 1024px) {
    .aestheticsTheme .main-body-content .carousel-wrapper {
      margin: 0 auto; } }
  .aestheticsTheme .main-body-content .expandable-panel {
    width: 100%; }

.aestheticsTheme #deviceKeyFeatures {
  margin: 12px 0px 18px 0px;
  font-family: "SamsungOne700";
  letter-spacing: normal;
  font-weight: normal; }
  @media (max-width: 768px) {
    .aestheticsTheme #deviceKeyFeatures {
      font-size: 12px; } }
  @media (min-width: 769px) {
    .aestheticsTheme #deviceKeyFeatures {
      font-size: 14px; } }

.aestheticsTheme .unlockedDialogLabel,
.aestheticsTheme .LinkExtendedSection {
  color: #1428a0;
  font-family: "SamsungOne700";
  letter-spacing: normal;
  font-weight: normal;
  line-height: 17px;
  cursor: pointer; }
  @media (max-width: 768px) {
    .aestheticsTheme .unlockedDialogLabel,
    .aestheticsTheme .LinkExtendedSection {
      font-size: 14px; } }
  @media (min-width: 769px) {
    .aestheticsTheme .unlockedDialogLabel,
    .aestheticsTheme .LinkExtendedSection {
      font-size: 14px; } }

.aestheticsTheme #color_top .v2.row-container {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 10px;
  padding-bottom: 20px; }
  @media (max-width: 768px) {
    .aestheticsTheme #color_top .v2.row-container {
      display: flex;
      grid-template-columns: repeat(2, 2fr); } }
  .aestheticsTheme #color_top .v2.row-container .six-row-item {
    width: 100%; }

.aestheticsTheme .v2.row-container {
  padding: 20px 0px 8px 0px;
  justify-content: space-between;
  padding: 0;
  align-items: flex-start;
  justify-self: flex-start; }
  .aestheticsTheme .v2.row-container .four-row-item {
    margin: 0 0 12px 0 !important; }
    @media (max-width: 768px) {
      .aestheticsTheme .v2.row-container .four-row-item {
        margin: 0 0 6px 0 !important; } }
  @media (min-width: 769px) {
    .aestheticsTheme .v2.row-container .six-row-item {
      width: calc(calc(100% - calc(5px * 6)) / 3); } }
  .aestheticsTheme .v2.row-container .tile7 .details {
    width: 100%;
    margin: 0; }
  .aestheticsTheme .v2.row-container .tile7 .price sup {
    vertical-align: top;
    position: relative;
    top: -0.2em; }
  .aestheticsTheme .v2.row-container .tile7 .name {
    font-family: "SamsungOne700";
    letter-spacing: normal;
    font-weight: normal; }
    @media (max-width: 768px) {
      .aestheticsTheme .v2.row-container .tile7 .name {
        font-size: 14px; } }
    @media (min-width: 769px) {
      .aestheticsTheme .v2.row-container .tile7 .name {
        font-size: 14px; } }
  .aestheticsTheme .v2.row-container .tile7 .ship-by {
    font-family: "SamsungOne400";
    letter-spacing: normal;
    font-weight: normal; }
    @media (max-width: 768px) {
      .aestheticsTheme .v2.row-container .tile7 .ship-by {
        font-size: 10px; } }
    @media (min-width: 769px) {
      .aestheticsTheme .v2.row-container .tile7 .ship-by {
        font-size: 10px; } }
  .aestheticsTheme .v2.row-container .tile7.type-device {
    width: 100%;
    padding: 0; }
    .aestheticsTheme .v2.row-container .tile7.type-device .details {
      display: flex;
      width: 100%; }
      @media (max-width: 768px) {
        .aestheticsTheme .v2.row-container .tile7.type-device .details {
          padding: 10px 14px; } }
      @media (min-width: 769px) {
        .aestheticsTheme .v2.row-container .tile7.type-device .details {
          max-height: 60px;
          padding: 14px 20px; }
          .aestheticsTheme .v2.row-container .tile7.type-device .details .right-block {
            flex: 1 0 44%;
            margin-top: 4px; } }
    @media only screen and (min-width: 769px) and (max-width: 1024px) {
      .aestheticsTheme .v2.row-container .tile7.type-device .details .right-block {
        flex: 1 0 44%; } }
      @media (min-width: 769px) {
            .aestheticsTheme .v2.row-container .tile7.type-device .details .right-block .strikethrough-price {
              padding: 2px 0;
              margin-left: 5px; } }
      .aestheticsTheme .v2.row-container .tile7.type-device .details .left-block {
        padding: 2px 0;
        flex: 1 0 50%; }
      .aestheticsTheme .v2.row-container .tile7.type-device .details .price-wrapper {
        display: flex;
        flex-direction: column; }
        @media (min-width: 769px) {
          .aestheticsTheme .v2.row-container .tile7.type-device .details .price-wrapper {
            flex-direction: row;
            justify-content: flex-end; } }
        .aestheticsTheme .v2.row-container .tile7.type-device .details .price-wrapper .strikethrough-price {
          font-family: "SamsungOne400";
          letter-spacing: normal;
          font-weight: normal; }
          @media (max-width: 768px) {
            .aestheticsTheme .v2.row-container .tile7.type-device .details .price-wrapper .strikethrough-price {
              font-size: 10px; } }
          @media (min-width: 769px) {
            .aestheticsTheme .v2.row-container .tile7.type-device .details .price-wrapper .strikethrough-price {
              font-size: 12px; } }
  .aestheticsTheme .v2.row-container .tile7.type-color, .aestheticsTheme .v2.row-container .tile7.type-capacity {
    padding: 0;
    border: none; }
    .aestheticsTheme .v2.row-container .tile7.type-color .details, .aestheticsTheme .v2.row-container .tile7.type-capacity .details {
      padding: 4px 4px;
      border: 1px solid #dddddd;
      border-radius: 8px;
      min-height: 90px; }
  .aestheticsTheme .v2.row-container .tile7.type-color.selected .details {
    border: 2px solid #2189ff; }
  .aestheticsTheme .v2.row-container .tile7.type-carrier .details {
    margin: auto; }
  .aestheticsTheme .v2.row-container .tile7.type-capacity,
  .aestheticsTheme .v2.row-container .tile7.type-carrier {
    width: 49%;
    display: flex;
    flex-direction: column;
    padding: 0;
    height: 70px; }
    @media (max-width: 768px) {
      .aestheticsTheme .v2.row-container .tile7.type-capacity,
      .aestheticsTheme .v2.row-container .tile7.type-carrier {
        height: auto; } }
    .aestheticsTheme .v2.row-container .tile7.type-capacity .left-block,
    .aestheticsTheme .v2.row-container .tile7.type-carrier .left-block {
      width: 100%;
      display: flex;
      flex-direction: column; }
      .aestheticsTheme .v2.row-container .tile7.type-capacity .left-block .name,
      .aestheticsTheme .v2.row-container .tile7.type-carrier .left-block .name {
        text-align: center;
        width: 100%;
        margin: auto; }
      .aestheticsTheme .v2.row-container .tile7.type-capacity .left-block .item-img,
      .aestheticsTheme .v2.row-container .tile7.type-carrier .left-block .item-img {
        margin: 0 auto;
        width: 60px; }
      .aestheticsTheme .v2.row-container .tile7.type-capacity .left-block .out-stock-txt,
      .aestheticsTheme .v2.row-container .tile7.type-carrier .left-block .out-stock-txt {
        text-align: center; }
    .aestheticsTheme .v2.row-container .tile7.type-capacity .right-block,
    .aestheticsTheme .v2.row-container .tile7.type-carrier .right-block {
      width: 100%; }
      .aestheticsTheme .v2.row-container .tile7.type-capacity .right-block .price-wrapper,
      .aestheticsTheme .v2.row-container .tile7.type-carrier .right-block .price-wrapper {
        display: flex;
        flex-direction: row;
        justify-content: center; }
        .aestheticsTheme .v2.row-container .tile7.type-capacity .right-block .price-wrapper .strikethrough-price,
        .aestheticsTheme .v2.row-container .tile7.type-carrier .right-block .price-wrapper .strikethrough-price {
          margin-left: 5px;
          margin-top: auto;
          font-family: "SamsungOne400";
          letter-spacing: normal;
          font-weight: normal; }
          @media (max-width: 768px) {
            .aestheticsTheme .v2.row-container .tile7.type-capacity .right-block .price-wrapper .strikethrough-price,
            .aestheticsTheme .v2.row-container .tile7.type-carrier .right-block .price-wrapper .strikethrough-price {
              font-size: 10px; } }
          @media (min-width: 769px) {
            .aestheticsTheme .v2.row-container .tile7.type-capacity .right-block .price-wrapper .strikethrough-price,
            .aestheticsTheme .v2.row-container .tile7.type-carrier .right-block .price-wrapper .strikethrough-price {
              font-size: 10px; } }
  .aestheticsTheme .v2.row-container .tile7.type-capacity .right-block .price-wrapper, .aestheticsTheme .v2.row-container .tile7.type-capacity .right-block .price {
    font-family: "SamsungOne400";
    letter-spacing: normal;
    font-weight: normal; }
    @media (max-width: 768px) {
      .aestheticsTheme .v2.row-container .tile7.type-capacity .right-block .price-wrapper, .aestheticsTheme .v2.row-container .tile7.type-capacity .right-block .price {
        font-size: 12px; } }
    @media (min-width: 769px) {
      .aestheticsTheme .v2.row-container .tile7.type-capacity .right-block .price-wrapper, .aestheticsTheme .v2.row-container .tile7.type-capacity .right-block .price {
        font-size: 12px; } }
    .aestheticsTheme .v2.row-container .tile7.type-capacity .right-block .price-wrapper .strikethrough-price, .aestheticsTheme .v2.row-container .tile7.type-capacity .right-block .price .strikethrough-price {
      margin-left: 5px;
      font-family: "SamsungOne400";
      letter-spacing: normal;
      font-weight: normal;
      line-height: 18px; }
      @media (max-width: 768px) {
        .aestheticsTheme .v2.row-container .tile7.type-capacity .right-block .price-wrapper .strikethrough-price, .aestheticsTheme .v2.row-container .tile7.type-capacity .right-block .price .strikethrough-price {
          font-size: 10px; } }
      @media (min-width: 769px) {
        .aestheticsTheme .v2.row-container .tile7.type-capacity .right-block .price-wrapper .strikethrough-price, .aestheticsTheme .v2.row-container .tile7.type-capacity .right-block .price .strikethrough-price {
          font-size: 10px; } }
  .aestheticsTheme .v2.row-container .tile7.type-capacity {
    flex-direction: row; }
    .aestheticsTheme .v2.row-container .tile7.type-capacity .details {
      padding: 5px;
      min-height: 60px; }
      .aestheticsTheme .v2.row-container .tile7.type-capacity .details .left-block {
        padding-top: 4px; }
      @media (max-width: 768px) {
        .aestheticsTheme .v2.row-container .tile7.type-capacity .details {
          padding: 6px 2px;
          min-height: 50px; } }
    .aestheticsTheme .v2.row-container .tile7.type-capacity .footer-content .toast-txt {
      text-align: center; }
  .aestheticsTheme .v2.row-container .tile7.type-capacity.selected .details {
    border: 2px solid #2189ff; }
  .aestheticsTheme .v2.row-container .tile7.type-carrier {
    height: 60px; }
    .aestheticsTheme .v2.row-container .tile7.type-carrier .right-block .price-wrapper {
      padding-top: 3px; }
    .aestheticsTheme .v2.row-container .tile7.type-carrier .price {
      font-family: "SamsungOne400";
      letter-spacing: normal;
      font-weight: normal; }
      @media (max-width: 768px) {
        .aestheticsTheme .v2.row-container .tile7.type-carrier .price {
          font-size: 12px; } }
      @media (min-width: 769px) {
        .aestheticsTheme .v2.row-container .tile7.type-carrier .price {
          font-size: 12px; } }
  .aestheticsTheme .v2.row-container #unlocked.type-carrier .item-img {
    width: 74px; }
  .aestheticsTheme .v2.row-container .tile7.type-carrier.one-row-carrier {
    width: 100%;
    margin-right: 0; }
  .aestheticsTheme .v2.row-container #tradeinOptionNo {
    margin-bottom: 30px; }
  .aestheticsTheme .v2.row-container .four-row-item:nth-child(4n + 4) {
    margin-right: 5px !important; }
  .aestheticsTheme .v2.row-container .tile7 .out-stock-txt {
    position: relative;
    bottom: auto;
    padding-left: 10px;
    line-height: 24px; }
  .aestheticsTheme .v2.row-container .tile7 .left-block {
    display: flex;
    flex-direction: row;
    justify-content: space-between; }
  .aestheticsTheme .v2.row-container .tile7.type-hinge {
    padding: 0; }
    .aestheticsTheme .v2.row-container .tile7.type-hinge .left-block {
      flex-direction: column; }
  .aestheticsTheme .v2.row-container .four-row-item.type-color {
    width: calc((100% - 20px) / 2); }
  .aestheticsTheme .v2.row-container .four-row-item:nth-child(2n + 2) {
    margin-right: 0 !important; }
  .aestheticsTheme .v2.row-container .tile7.type-color .left-block {
    display: block; }
  .aestheticsTheme .v2.row-container .tile7.type-color .footer-content {
    width: 100%;
    text-align: center; }
    @media (max-width: 768px) {
      .aestheticsTheme .v2.row-container .tile7.type-color .footer-content {
        margin: 2px 0; } }
  .aestheticsTheme .v2.row-container .tile7.type-device .toast-txt {
    position: relative;
    bottom: auto;
    padding-left: 10px;
    line-height: 24px; }
  .aestheticsTheme .v2.row-container .tile7.type-device .left-block {
    display: flex;
    flex-direction: row; }
  .aestheticsTheme .v2.row-container #unlocked {
    order: -1; }
  .aestheticsTheme .v2.row-container .carrier-message {
    padding-bottom: 10px; }
  .aestheticsTheme .v2.row-container .carrier-message {
    width: 100%;
    font-family: "SamsungOne400";
    letter-spacing: normal;
    font-weight: normal;
    margin-bottom: 12px; }
    @media (max-width: 768px) {
      .aestheticsTheme .v2.row-container .carrier-message {
        font-size: 10px; } }
    @media (min-width: 769px) {
      .aestheticsTheme .v2.row-container .carrier-message {
        font-size: 14px; } }
    @media (max-width: 768px) {
      .aestheticsTheme .v2.row-container .carrier-message {
        margin-bottom: 0px; } }

.aestheticsTheme .tile8 .body-content {
  padding: 5px 10px; }
  .aestheticsTheme .tile8 .body-content div {
    display: flex;
    justify-content: space-between;
    flex-direction: column;
    align-items: center;
    min-height: 40px;
    padding: 0px 5px; }
    .aestheticsTheme .tile8 .body-content div .name {
      padding-right: 10px;
      align-self: center; }
    .aestheticsTheme .tile8 .body-content div .price-wrapper {
      align-self: center; }
  .aestheticsTheme .tile8 .body-content .footer-content {
    min-height: auto;
    padding: 0; }
    .aestheticsTheme .tile8 .body-content .footer-content .toast-txt {
      text-align: right; }
  .aestheticsTheme .tile8 .body-content .footer-content.no-price {
    width: 120%; }
  .aestheticsTheme .tile8 .body-content div:first-child {
    width: 100%; }

.aestheticsTheme .tile8.type-device .body-content {
  flex-wrap: wrap; }

.aestheticsTheme .tile8.type-color .body-content div {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 2px; }

.aestheticsTheme .tile8.type-color .body-content div:first-child {
  width: auto; }

.aestheticsTheme .tile7 {
  max-height: auto;
  border: 1px solid #dddddd;
  border-radius: 8px;
  padding: 14px 20px; }
  .aestheticsTheme .tile7 .radio-btn {
    display: none; }
  .aestheticsTheme .tile7 .item-img {
    width: 60px;
    margin: 0; }

.aestheticsTheme .tile2 {
  border-radius: 8px; }

.aestheticsTheme .tile7.selected, .aestheticsTheme .tile2.selected, .aestheticsTheme .Card1.selected {
  border: 2px solid #2189ff; }

.aestheticsTheme .tile7.type-color {
  border: 1px solid #dddddd;
  min-height: 90px;
  min-width: 100px;
  padding: 10px 6px;
  border-radius: 8px; }

.aestheticsTheme .tile7.type-color.selected {
  border: 2px solid #2189ff; }
  .aestheticsTheme .tile7.type-color.selected .color-outline {
    border: none; }

.aestheticsTheme .tradeinModule .tc {
  font-family: "SamsungOne400";
  letter-spacing: normal;
  font-weight: normal; }
  @media (max-width: 768px) {
    .aestheticsTheme .tradeinModule .tc {
      font-size: 12px; } }
  @media (min-width: 769px) {
    .aestheticsTheme .tradeinModule .tc {
      font-size: 12px; } }
  .aestheticsTheme .tradeinModule .tc b {
    font-family: "SamsungOne400";
    letter-spacing: normal;
    font-weight: normal;
    padding-top: 10px; }
    @media (max-width: 768px) {
      .aestheticsTheme .tradeinModule .tc b {
        font-size: 12px; } }
    @media (min-width: 769px) {
      .aestheticsTheme .tradeinModule .tc b {
        font-size: 12px; } }

.aestheticsTheme .tradeinModule .tc.aesthetic {
  display: none; }

.aestheticsTheme .tradeinModule .tradeinPanel .noTradein {
  display: none; }

.aestheticsTheme .tradeinModule .tradeinPanel .tradeinOptions .block, .aestheticsTheme .tradeinModule .tradeinPanel .tradeinOptions .selectPanel {
  border-radius: 8px; }

.aestheticsTheme .tradeinModule .tradeinPanel .tradeinOptions .block.selected {
  border: 2px solid #2189ff; }

.aestheticsTheme .tradeinModule .tradeinPanel .tradeinOptions .block .rightList {
  font-family: "SamsungOne400";
  letter-spacing: normal;
  font-weight: normal; }
  @media (max-width: 768px) {
    .aestheticsTheme .tradeinModule .tradeinPanel .tradeinOptions .block .rightList {
      font-size: 12px; } }
  @media (min-width: 769px) {
    .aestheticsTheme .tradeinModule .tradeinPanel .tradeinOptions .block .rightList {
      font-size: 14px; } }
  .aestheticsTheme .tradeinModule .tradeinPanel .tradeinOptions .block .rightList strike {
    font-family: "SamsungOne400";
    letter-spacing: normal;
    font-weight: normal; }
    @media (max-width: 768px) {
      .aestheticsTheme .tradeinModule .tradeinPanel .tradeinOptions .block .rightList strike {
        font-size: 12px; } }
    @media (min-width: 769px) {
      .aestheticsTheme .tradeinModule .tradeinPanel .tradeinOptions .block .rightList strike {
        font-size: 12px; } }
  .aestheticsTheme .tradeinModule .tradeinPanel .tradeinOptions .block .rightList .listStrikethroughPrice {
    font-family: "SamsungOne400";
    letter-spacing: normal;
    font-weight: normal; }
    @media (max-width: 768px) {
      .aestheticsTheme .tradeinModule .tradeinPanel .tradeinOptions .block .rightList .listStrikethroughPrice {
        font-size: 10px; } }
    @media (min-width: 769px) {
      .aestheticsTheme .tradeinModule .tradeinPanel .tradeinOptions .block .rightList .listStrikethroughPrice {
        font-size: 12px; } }

.aestheticsTheme .tradeinModule .tradeinPanel .tradeinOptions #tradeinOptionYes,
.aestheticsTheme .tradeinModule .tradeinPanel .tradeinOptions #tradeinOptionCrackedYes,
.aestheticsTheme .tradeinModule .tradeinPanel .tradeinOptions #tradeinOptionNo {
  margin-right: 0; }

.aestheticsTheme .tradeinModule .tradeinPanel .tradeinOptions .selectPanel {
  width: 100%; }
  .aestheticsTheme .tradeinModule .tradeinPanel .tradeinOptions .selectPanel .summary {
    display: flex;
    flex-direction: column; }
    .aestheticsTheme .tradeinModule .tradeinPanel .tradeinOptions .selectPanel .summary .confirmationBox {
      margin-bottom: 10px; }
    .aestheticsTheme .tradeinModule .tradeinPanel .tradeinOptions .selectPanel .summary .tc {
      font-family: "SamsungOne400";
      letter-spacing: normal;
      font-weight: normal;
      padding-bottom: 20px; }
      @media (max-width: 768px) {
        .aestheticsTheme .tradeinModule .tradeinPanel .tradeinOptions .selectPanel .summary .tc {
          font-size: 12px; } }
      @media (min-width: 769px) {
        .aestheticsTheme .tradeinModule .tradeinPanel .tradeinOptions .selectPanel .summary .tc {
          font-size: 12px; } }
      .aestheticsTheme .tradeinModule .tradeinPanel .tradeinOptions .selectPanel .summary .tc b {
        font-family: "SamsungOne400";
        letter-spacing: normal;
        font-weight: normal;
        padding-top: 10px; }
        @media (max-width: 768px) {
          .aestheticsTheme .tradeinModule .tradeinPanel .tradeinOptions .selectPanel .summary .tc b {
            font-size: 12px; } }
        @media (min-width: 769px) {
          .aestheticsTheme .tradeinModule .tradeinPanel .tradeinOptions .selectPanel .summary .tc b {
            font-size: 12px; } }
    .aestheticsTheme .tradeinModule .tradeinPanel .tradeinOptions .selectPanel .summary .priceWrapper, .aestheticsTheme .tradeinModule .tradeinPanel .tradeinOptions .selectPanel .summary .deviceWrapper {
      display: flex;
      flex-direction: column; }
      .aestheticsTheme .tradeinModule .tradeinPanel .tradeinOptions .selectPanel .summary .priceWrapper .tradeInLabel, .aestheticsTheme .tradeinModule .tradeinPanel .tradeinOptions .selectPanel .summary .deviceWrapper .tradeInLabel {
        font-family: "SamsungOne400";
        letter-spacing: normal;
        font-weight: normal; }
        @media (max-width: 768px) {
          .aestheticsTheme .tradeinModule .tradeinPanel .tradeinOptions .selectPanel .summary .priceWrapper .tradeInLabel, .aestheticsTheme .tradeinModule .tradeinPanel .tradeinOptions .selectPanel .summary .deviceWrapper .tradeInLabel {
            font-size: 13px; } }
        @media (min-width: 769px) {
          .aestheticsTheme .tradeinModule .tradeinPanel .tradeinOptions .selectPanel .summary .priceWrapper .tradeInLabel, .aestheticsTheme .tradeinModule .tradeinPanel .tradeinOptions .selectPanel .summary .deviceWrapper .tradeInLabel {
            font-size: 13px; } }
    .aestheticsTheme .tradeinModule .tradeinPanel .tradeinOptions .selectPanel .summary .title.eligible, .aestheticsTheme .tradeinModule .tradeinPanel .tradeinOptions .selectPanel .summary .crackMsg {
      display: none; }
    .aestheticsTheme .tradeinModule .tradeinPanel .tradeinOptions .selectPanel .summary .tradeinPriceWarning {
      font-family: "SamsungOne400";
      letter-spacing: normal;
      font-weight: normal;
      order: -1;
      padding: 3px 0;
      padding-bottom: 14px; }
      @media (max-width: 768px) {
        .aestheticsTheme .tradeinModule .tradeinPanel .tradeinOptions .selectPanel .summary .tradeinPriceWarning {
          font-size: 14px; } }
      @media (min-width: 769px) {
        .aestheticsTheme .tradeinModule .tradeinPanel .tradeinOptions .selectPanel .summary .tradeinPriceWarning {
          font-size: 14px; } }
    .aestheticsTheme .tradeinModule .tradeinPanel .tradeinOptions .selectPanel .summary .imgPanel {
      order: -1; }
      .aestheticsTheme .tradeinModule .tradeinPanel .tradeinOptions .selectPanel .summary .imgPanel .priceWrapper .devicePrice {
        font-family: "SamsungOne700";
        letter-spacing: boldpx;
        font-weight: bold; }
        @media (max-width: 768px) {
          .aestheticsTheme .tradeinModule .tradeinPanel .tradeinOptions .selectPanel .summary .imgPanel .priceWrapper .devicePrice {
            font-size: 20px; } }
        @media (min-width: 769px) {
          .aestheticsTheme .tradeinModule .tradeinPanel .tradeinOptions .selectPanel .summary .imgPanel .priceWrapper .devicePrice {
            font-size: 20px; } }
  .aestheticsTheme .tradeinModule .tradeinPanel .tradeinOptions .selectPanel .select div[class*=control] .select-device .device-label {
    font-family: "SamsungOne700";
    letter-spacing: boldpx;
    font-weight: bold; }
    @media (max-width: 768px) {
      .aestheticsTheme .tradeinModule .tradeinPanel .tradeinOptions .selectPanel .select div[class*=control] .select-device .device-label {
        font-size: 14px; } }
    @media (min-width: 769px) {
      .aestheticsTheme .tradeinModule .tradeinPanel .tradeinOptions .selectPanel .select div[class*=control] .select-device .device-label {
        font-size: 16px; } }
  .aestheticsTheme .tradeinModule .tradeinPanel .tradeinOptions .selectPanel .questions .question.faq {
    font-family: "SamsungOne700";
    letter-spacing: boldpx;
    font-weight: bold;
    line-height: 20px; }
    @media (max-width: 768px) {
      .aestheticsTheme .tradeinModule .tradeinPanel .tradeinOptions .selectPanel .questions .question.faq {
        font-size: 14px; } }
    @media (min-width: 769px) {
      .aestheticsTheme .tradeinModule .tradeinPanel .tradeinOptions .selectPanel .questions .question.faq {
        font-size: 14px; } }
    .aestheticsTheme .tradeinModule .tradeinPanel .tradeinOptions .selectPanel .questions .question.faq a {
      line-height: 28px; }
  .aestheticsTheme .tradeinModule .tradeinPanel .tradeinOptions .selectPanel .questions .question a {
    font-family: "SamsungOne700";
    letter-spacing: boldpx;
    font-weight: bold; }
    @media (max-width: 768px) {
      .aestheticsTheme .tradeinModule .tradeinPanel .tradeinOptions .selectPanel .questions .question a {
        font-size: 14px; } }
    @media (min-width: 769px) {
      .aestheticsTheme .tradeinModule .tradeinPanel .tradeinOptions .selectPanel .questions .question a {
        font-size: 14px; } }
  .aestheticsTheme .tradeinModule .tradeinPanel .tradeinOptions .selectPanel .questions .confirmationBox .confirmationBtnLeft {
    padding: 20px 10px; }
  .aestheticsTheme .tradeinModule .tradeinPanel .tradeinOptions .selectPanel .questions .description ul {
    list-style: none;
    padding-left: 0px;
    padding-bottom: 20px; }
    .aestheticsTheme .tradeinModule .tradeinPanel .tradeinOptions .selectPanel .questions .description ul li {
      display: flex; }
      .aestheticsTheme .tradeinModule .tradeinPanel .tradeinOptions .selectPanel .questions .description ul li .tickContainer img.tick {
        width: 11px;
        height: 11px;
        margin-right: 10px;
        margin-top: 3px; }
      .aestheticsTheme .tradeinModule .tradeinPanel .tradeinOptions .selectPanel .questions .description ul li .text-container {
        text-align: left; }

.aestheticsTheme .offer-section-container .offer {
  margin-right: 0;
  width: 100%; }
  .aestheticsTheme .offer-section-container .offer .Card1 {
    width: 100%; }
    .aestheticsTheme .offer-section-container .offer .Card1 .first-layer {
      min-height: auto; }
    .aestheticsTheme .offer-section-container .offer .Card1 .second-layer {
      min-height: 20px; }
      .aestheticsTheme .offer-section-container .offer .Card1 .second-layer .benefit-section {
        padding: 10px; }
        .aestheticsTheme .offer-section-container .offer .Card1 .second-layer .benefit-section .benefits-list {
          width: 100%;
          min-width: 100%; }
          .aestheticsTheme .offer-section-container .offer .Card1 .second-layer .benefit-section .benefits-list div {
            width: 100%;
            min-width: auto; }

.aestheticsTheme .offer-section-container .offer:last-child {
  width: 100%; }

.aestheticsTheme .minipremiumcare {
  flex-direction: column;
  padding: 0; }
  .aestheticsTheme .minipremiumcare .section-label {
    width: 100%;
    padding: 10px 0;
    min-height: auto; }
  .aestheticsTheme .minipremiumcare .selection-body {
    width: 100%;
    flex-direction: column; }
    .aestheticsTheme .minipremiumcare .selection-body .service-plan {
      margin: 0 0 20px; }
      @media (max-width: 768px) {
        .aestheticsTheme .minipremiumcare .selection-body .service-plan {
          margin: 0 0 10px; } }

@media (max-width: 768px) {
  .aestheticsTheme .extended-content-main {
    display: flex;
    flex-direction: column;
    padding: 0 10px; }
    .aestheticsTheme .extended-content-main .payment-logos {
      order: -1; }
    .aestheticsTheme .extended-content-main .cta-block.promoBox {
      padding: 0 10px; }
  .aestheticsTheme .extendedSectionNav {
    padding: 0 10px; }
  .aestheticsTheme .relation-block, .aestheticsTheme .offers-content {
    border-bottom: 1px solid #D8D8D8; }
  .aestheticsTheme .tradein-block-main .section-label {
    padding-top: 0; }
  .aestheticsTheme .bottom-section-wrapper {
    padding: 0 10px; }
  .aestheticsTheme .paymentMethodSection.below {
    display: none; }
    .aestheticsTheme .paymentMethodSection.below .payment-logos {
      display: none; } }

.aestheticsTheme .samsung_dropdown_prefix__placeholder {
  font-family: "SamsungOne700";
  letter-spacing: boldpx;
  font-weight: bold;
  color: #000; }
  @media (max-width: 768px) {
    .aestheticsTheme .samsung_dropdown_prefix__placeholder {
      font-size: 14px; } }
  @media (min-width: 769px) {
    .aestheticsTheme .samsung_dropdown_prefix__placeholder {
      font-size: 14px; } }

.aestheticsTheme .samsung_dropdown_prefix__indicator {
  color: #000; }

.aestheticsTheme .samsung_dropdown_prefix__single-value {
  width: 100%; }
  .aestheticsTheme .samsung_dropdown_prefix__single-value .select-label-container {
    display: flex;
    justify-content: space-between; }
    .aestheticsTheme .samsung_dropdown_prefix__single-value .select-label-container .select-device.instant-credit .device-brand {
      padding-right: 5px; }
    .aestheticsTheme .samsung_dropdown_prefix__single-value .select-label-container .select-device.instant-credit .device-label {
      text-align: right !important;
      padding-right: 5px; }
      .aestheticsTheme .samsung_dropdown_prefix__single-value .select-label-container .select-device.instant-credit .device-label .device-price {
        padding: 0 !important;
        font-family: "SamsungOne700";
        letter-spacing: boldpx;
        font-weight: bold;
        color: #000 !important; }
        @media (max-width: 768px) {
          .aestheticsTheme .samsung_dropdown_prefix__single-value .select-label-container .select-device.instant-credit .device-label .device-price {
            font-size: 14px; } }
        @media (min-width: 769px) {
          .aestheticsTheme .samsung_dropdown_prefix__single-value .select-label-container .select-device.instant-credit .device-label .device-price {
            font-size: 16px; } }

.aestheticsTheme .image-block.sticky-mode {
  margin-top: 20px; }

.aestheticsTheme .gallery-v2 .main-content-container {
  padding: 15px 15px; }
  @media (max-width: 768px) {
    .aestheticsTheme .gallery-v2 .main-content-container {
      padding: 0; } }
  .aestheticsTheme .gallery-v2 .main-content-container .left-arrow-img, .aestheticsTheme .gallery-v2 .main-content-container .right-arrow-img {
    display: none; }
  .aestheticsTheme .gallery-v2 .main-content-container .react-swipe-container .gallery-wrapper {
    padding: 0 10px; }
    @media (max-width: 768px) {
      .aestheticsTheme .gallery-v2 .main-content-container .react-swipe-container .gallery-wrapper {
        padding: 0; } }

.aestheticsTheme .gallery-v2 .thumbnails-list {
  padding: 10px 0; }
  .aestheticsTheme .gallery-v2 .thumbnails-list .arrow {
    border: solid #343434;
    border-width: 0 3px 3px 0;
    display: inline-block;
    padding: 12px;
    cursor: pointer; }
  .aestheticsTheme .gallery-v2 .thumbnails-list .arrow.disable {
    border: solid #ccc;
    border-width: 0 3px 3px 0;
    cursor: not-allowed; }
  .aestheticsTheme .gallery-v2 .thumbnails-list .up {
    transform: rotate(-135deg);
    -webkit-transform: rotate(-135deg); }
    @media (max-width: 768px) {
      .aestheticsTheme .gallery-v2 .thumbnails-list .up {
        display: none; } }
  .aestheticsTheme .gallery-v2 .thumbnails-list .down {
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg); }
    @media (max-width: 768px) {
      .aestheticsTheme .gallery-v2 .thumbnails-list .down {
        display: none; } }

.aestheticsTheme .gallery-v2 .thumbnails-container {
  min-width: 100px;
  padding: 0;
  max-height: 540px;
  overflow: auto;
  -ms-overflow-style: none;
  /* IE 11 */
  scrollbar-width: none;
  min-width: 100px; }
  .aestheticsTheme .gallery-v2 .thumbnails-container .img-container {
    width: 96px;
    height: 76px;
    margin: 6px auto; }
  .aestheticsTheme .gallery-v2 .thumbnails-container .img-container.img-container:first-child {
    margin: 0px auto; }

.aestheticsTheme .product-promo-block .promo-box {
  flex-direction: column;
  padding: 5px 10px;
  flex-basis: 24%;
  border: none;
  margin: 0; }
  .aestheticsTheme .product-promo-block .promo-box .desc {
    padding-top: 10px;
    text-align: center; }

.aestheticsTheme .position {
  position: relative;
  margin: 0;
  display: block;
  width: 100%;
  min-width: 100%; }
  .aestheticsTheme .position .wrapper.wrapperError {
    box-shadow: none; }

.aestheticsTheme .wrapper.wrapperError {
  padding-left: 0; }
  .aestheticsTheme .wrapper.wrapperError .fontError {
    font-family: "SamsungOne400";
    letter-spacing: 0.5px;
    font-weight: bold; }
    @media (max-width: 768px) {
      .aestheticsTheme .wrapper.wrapperError .fontError {
        font-size: 12px; } }
    @media (min-width: 769px) {
      .aestheticsTheme .wrapper.wrapperError .fontError {
        font-size: 14px; } }
  .aestheticsTheme .wrapper.wrapperError .icon {
    width: 18px;
    height: 18px;
    color: red; }
  .aestheticsTheme .wrapper.wrapperError .font {
    color: red;
    font-family: "SamsungOne400";
    letter-spacing: 0.5px;
    font-weight: bold; }
    @media (max-width: 768px) {
      .aestheticsTheme .wrapper.wrapperError .font {
        font-size: 12px; } }
    @media (min-width: 769px) {
      .aestheticsTheme .wrapper.wrapperError .font {
        font-size: 14px; } }
  .aestheticsTheme .wrapper.wrapperError .iconHelper {
    background-color: #dc2222; }

.aestheticsTheme .service-plan .tile2 .body-content {
  align-items: flex-start; }
  .aestheticsTheme .service-plan .tile2 .body-content .benefits ul {
    list-style: none;
    padding: 0; }
    .aestheticsTheme .service-plan .tile2 .body-content .benefits ul li {
      display: flex; }
      .aestheticsTheme .service-plan .tile2 .body-content .benefits ul li .tickContainer img.tick {
        width: 20px;
        height: 11px;
        padding-right: 10px;
        margin-top: 3px; }
      .aestheticsTheme .service-plan .tile2 .body-content .benefits ul li .text-container {
        text-align: left; }

/* Styles imports that are required to build this app */
.paletteTheme .main-body-content {
  padding: 0 24px 25px; }
  @media only screen and (max-width: 1024px) {
    .paletteTheme .main-body-content .sections-content {
      min-width: 380px;
      padding: 0px 20px; } }
  @media only screen and (max-width: 1024px) and (max-width: 768px) {
    .paletteTheme .main-body-content .sections-content {
      min-width: 100%;
      padding: 0; } }
  @media only screen and (max-width: 1024px) {
    .paletteTheme .main-body-content .carousel-wrapper {
      margin: 0 auto; } }
  .paletteTheme .main-body-content .expandable-panel {
    width: 100%; }
  .paletteTheme .main-body-content #device_top .v2.row-container .tile7 .left-block
.out-stock-txt {
    display: flex;
    justify-content: flex-end;
    align-items: center; }

.paletteTheme #deviceKeyFeatures, .paletteTheme #modelKeyFeatures {
  margin: 12px 0px 18px 0px;
  font-family: "SamsungOne700";
  letter-spacing: normal;
  font-weight: normal; }
  @media (max-width: 768px) {
    .paletteTheme #deviceKeyFeatures, .paletteTheme #modelKeyFeatures {
      font-size: 12px; } }
  @media (min-width: 769px) {
    .paletteTheme #deviceKeyFeatures, .paletteTheme #modelKeyFeatures {
      font-size: 14px; } }

.paletteTheme .unlockedDialogLabel,
.paletteTheme .LinkExtendedSection {
  color: #1428a0;
  margin-top: 10px;
  font-family: "SamsungOne700";
  letter-spacing: normal;
  font-weight: normal;
  line-height: 17px;
  cursor: pointer; }
  @media (max-width: 768px) {
    .paletteTheme .unlockedDialogLabel,
    .paletteTheme .LinkExtendedSection {
      font-size: 14px; } }
  @media (min-width: 769px) {
    .paletteTheme .unlockedDialogLabel,
    .paletteTheme .LinkExtendedSection {
      font-size: 14px; } }

.paletteTheme .SizeChart {
  color: #1428a0;
  font-family: "SamsungOne700";
  letter-spacing: normal;
  font-weight: normal;
  line-height: 17px;
  cursor: pointer; }
  @media (max-width: 768px) {
    .paletteTheme .SizeChart {
      font-size: 14px; } }
  @media (min-width: 769px) {
    .paletteTheme .SizeChart {
      font-size: 14px; } }

.paletteTheme #color_top .v2.row-container {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(100px, 1fr));
  justify-content: center;
  grid-gap: 10px; }
  .paletteTheme #color_top .v2.row-container .six-row-item {
    width: 100%; }

.paletteTheme #color_top.relation-block .zipBaseDeliveryContainer {
  margin: 0;
  margin-top: 20px; }

.paletteTheme .v2.row-container {
  padding: 20px 0px 8px 0px;
  justify-content: space-between;
  padding: 0;
  align-items: flex-start;
  justify-self: flex-start; }
  .paletteTheme .v2.row-container .four-row-item {
    margin: 0 0 12px 0 !important; }
    @media (max-width: 768px) {
      .paletteTheme .v2.row-container .four-row-item {
        margin: 0 0 6px 0 !important; } }
  @media (min-width: 769px) {
    .paletteTheme .v2.row-container .six-row-item {
      width: calc(calc(100% - calc(5px * 6)) / 3); } }
  .paletteTheme .v2.row-container .tile7 .details {
    width: 100%;
    margin: 0; }
  .paletteTheme .v2.row-container .tile7.type-carrier .footer-content {
    margin: 0 auto;
    line-height: 10px; }
  .paletteTheme .v2.row-container .tile7.type-carrier .toast-txt {
    text-align: center; }
  .paletteTheme .v2.row-container .tile7 .price sup {
    vertical-align: top;
    position: relative;
    top: -0.2em; }
  .paletteTheme .v2.row-container .tile7 .name {
    font-family: "SamsungOne700";
    letter-spacing: normal;
    font-weight: normal; }
    @media (max-width: 768px) {
      .paletteTheme .v2.row-container .tile7 .name {
        font-size: 14px; } }
    @media (min-width: 769px) {
      .paletteTheme .v2.row-container .tile7 .name {
        font-size: 14px; } }
  .paletteTheme .v2.row-container .tile7 .ship-by {
    font-family: "SamsungOne400";
    letter-spacing: normal;
    font-weight: normal;
    padding: 0 2px; }
    @media (max-width: 768px) {
      .paletteTheme .v2.row-container .tile7 .ship-by {
        font-size: 10px; } }
    @media (min-width: 769px) {
      .paletteTheme .v2.row-container .tile7 .ship-by {
        font-size: 10px; } }
  .paletteTheme .v2.row-container .tile7.type-device {
    width: 100%;
    padding: 0; }
    .paletteTheme .v2.row-container .tile7.type-device .details {
      display: flex;
      width: 100%; }
      @media (max-width: 768px) {
        .paletteTheme .v2.row-container .tile7.type-device .details {
          padding: 10px 14px;
          min-height: 54px; }
          .paletteTheme .v2.row-container .tile7.type-device .details .right-block {
            display: flex;
            justify-content: flex-end;
            align-items: center; } }
      @media (min-width: 769px) {
        .paletteTheme .v2.row-container .tile7.type-device .details {
          min-height: 54px;
          padding: 5px 20px; }
          .paletteTheme .v2.row-container .tile7.type-device .details .right-block {
            flex: 1 0 44%;
            display: flex;
            justify-content: flex-end;
            align-items: center;
            margin-top: 4px; } }
    @media only screen and (min-width: 769px) and (max-width: 1024px) {
      .paletteTheme .v2.row-container .tile7.type-device .details .right-block {
        flex: 1 0 44%; } }
      @media (min-width: 769px) {
            .paletteTheme .v2.row-container .tile7.type-device .details .right-block .strikethrough-price {
              padding: 2px 0;
              margin-left: 5px; } }
      .paletteTheme .v2.row-container .tile7.type-device .details .left-block {
        padding: 2px 0;
        align-self: center; }
        @media (max-width: 768px) {
          .paletteTheme .v2.row-container .tile7.type-device .details .left-block {
            flex: 1 0 27%; } }
        .paletteTheme .v2.row-container .tile7.type-device .details .left-block .noSizeInInch {
          position: absolute; }
        .paletteTheme .v2.row-container .tile7.type-device .details .left-block .sizeInInch {
          font-family: "SamsungOne400";
          letter-spacing: normal;
          font-weight: normal; }
          @media (max-width: 768px) {
            .paletteTheme .v2.row-container .tile7.type-device .details .left-block .sizeInInch {
              font-size: 10px; } }
          @media (min-width: 769px) {
            .paletteTheme .v2.row-container .tile7.type-device .details .left-block .sizeInInch {
              font-size: 10px; } }
        .paletteTheme .v2.row-container .tile7.type-device .details .left-block blue {
          color: #0092e4; }
        .paletteTheme .v2.row-container .tile7.type-device .details .left-block bold {
          font-family: "SamsungOne700";
          letter-spacing: boldpx;
          font-weight: bold; }
          @media (max-width: 768px) {
            .paletteTheme .v2.row-container .tile7.type-device .details .left-block bold {
              font-size: 10px; } }
          @media (min-width: 769px) {
            .paletteTheme .v2.row-container .tile7.type-device .details .left-block bold {
              font-size: 10px; } }
      .paletteTheme .v2.row-container .tile7.type-device .details .price-wrapper {
        display: flex;
        flex-direction: column; }
        @media (min-width: 769px) {
          .paletteTheme .v2.row-container .tile7.type-device .details .price-wrapper {
            flex-direction: row;
            justify-content: flex-end; } }
        .paletteTheme .v2.row-container .tile7.type-device .details .price-wrapper .strikethrough-price {
          font-family: "SamsungOne400";
          letter-spacing: normal;
          font-weight: normal; }
          @media (max-width: 768px) {
            .paletteTheme .v2.row-container .tile7.type-device .details .price-wrapper .strikethrough-price {
              font-size: 10px; } }
          @media (min-width: 769px) {
            .paletteTheme .v2.row-container .tile7.type-device .details .price-wrapper .strikethrough-price {
              font-size: 12px; } }
  .paletteTheme .v2.row-container .tile7.type-color, .paletteTheme .v2.row-container .tile7.type-capacity {
    padding: 0;
    border: none; }
    .paletteTheme .v2.row-container .tile7.type-color .details, .paletteTheme .v2.row-container .tile7.type-capacity .details {
      padding: 4px 4px;
      border: 1px solid #dddddd;
      border-radius: 8px;
      min-height: 90px; }
    .paletteTheme .v2.row-container .tile7.type-color.upsellShipBy .details, .paletteTheme .v2.row-container .tile7.type-capacity.upsellShipBy .details {
      min-height: 70px; }
      .paletteTheme .v2.row-container .tile7.type-color.upsellShipBy .details .ship-by, .paletteTheme .v2.row-container .tile7.type-capacity.upsellShipBy .details .ship-by {
        text-align: center;
        animation: fadeOutShipBy ease-in 2s;
        animation-iteration-count: 1; }

@keyframes fadeOutShipBy {
  0% {
    opacity: 1;
    color: #0092e4; }
  100% {
    opacity: 0; } }
    .paletteTheme .v2.row-container .tile7.type-color.upsellShipByUpdated .details, .paletteTheme .v2.row-container .tile7.type-capacity.upsellShipByUpdated .details {
      min-height: 70px; }
      .paletteTheme .v2.row-container .tile7.type-color.upsellShipByUpdated .details .ship-by, .paletteTheme .v2.row-container .tile7.type-capacity.upsellShipByUpdated .details .ship-by {
        text-align: center;
        animation: fadeOutShipByUpdated ease-in 2s;
        animation-iteration-count: 1; }

@keyframes fadeOutShipByUpdated {
  0% {
    opacity: 1;
    color: #0092e4; }
  100% {
    opacity: 0; } }
  .paletteTheme .v2.row-container .tile7.type-color {
    justify-self: center;
    width: 105px; }
    .paletteTheme .v2.row-container .tile7.type-color .details {
      border: none;
      min-height: auto;
      padding: 0; }
      .paletteTheme .v2.row-container .tile7.type-color .details .color-indication::before {
        border: 1px solid #979797; }
  .paletteTheme .v2.row-container .tile7.type-color.selected .details .color-outline {
    border: 2px solid #2189ff;
    margin: auto;
    width: 39px; }
    @media (max-width: 768px) {
      .paletteTheme .v2.row-container .tile7.type-color.selected .details .color-outline {
        width: 35px; } }
  .paletteTheme .v2.row-container .tile7.type-carrier .details {
    margin: auto; }
  .paletteTheme .v2.row-container .tile7.type-capacity,
  .paletteTheme .v2.row-container .tile7.type-carrier {
    width: 49%;
    display: flex;
    flex-direction: column;
    padding: 0;
    height: 70px; }
    @media (max-width: 768px) {
      .paletteTheme .v2.row-container .tile7.type-capacity,
      .paletteTheme .v2.row-container .tile7.type-carrier {
        height: auto; } }
    .paletteTheme .v2.row-container .tile7.type-capacity .left-block,
    .paletteTheme .v2.row-container .tile7.type-carrier .left-block {
      width: 100%;
      display: flex;
      flex-direction: column; }
      .paletteTheme .v2.row-container .tile7.type-capacity .left-block .name,
      .paletteTheme .v2.row-container .tile7.type-carrier .left-block .name {
        text-align: center;
        width: 100%;
        margin: auto; }
      .paletteTheme .v2.row-container .tile7.type-capacity .left-block .item-img,
      .paletteTheme .v2.row-container .tile7.type-carrier .left-block .item-img {
        margin: 0 auto;
        width: 60px; }
      .paletteTheme .v2.row-container .tile7.type-capacity .left-block .out-stock-txt,
      .paletteTheme .v2.row-container .tile7.type-carrier .left-block .out-stock-txt {
        text-align: center; }
    .paletteTheme .v2.row-container .tile7.type-capacity .right-block,
    .paletteTheme .v2.row-container .tile7.type-carrier .right-block {
      width: 100%; }
      .paletteTheme .v2.row-container .tile7.type-capacity .right-block .price-wrapper,
      .paletteTheme .v2.row-container .tile7.type-carrier .right-block .price-wrapper {
        display: flex;
        flex-direction: row;
        justify-content: center; }
        .paletteTheme .v2.row-container .tile7.type-capacity .right-block .price-wrapper .strikethrough-price,
        .paletteTheme .v2.row-container .tile7.type-carrier .right-block .price-wrapper .strikethrough-price {
          margin-left: 5px;
          margin-top: auto;
          font-family: "SamsungOne400";
          letter-spacing: normal;
          font-weight: normal; }
          @media (max-width: 768px) {
            .paletteTheme .v2.row-container .tile7.type-capacity .right-block .price-wrapper .strikethrough-price,
            .paletteTheme .v2.row-container .tile7.type-carrier .right-block .price-wrapper .strikethrough-price {
              font-size: 10px; } }
          @media (min-width: 769px) {
            .paletteTheme .v2.row-container .tile7.type-capacity .right-block .price-wrapper .strikethrough-price,
            .paletteTheme .v2.row-container .tile7.type-carrier .right-block .price-wrapper .strikethrough-price {
              font-size: 10px; } }
  .paletteTheme .v2.row-container .tile7.type-capacity .right-block .price-wrapper, .paletteTheme .v2.row-container .tile7.type-capacity .right-block .price {
    font-family: "SamsungOne400";
    letter-spacing: normal;
    font-weight: normal; }
    @media (max-width: 768px) {
      .paletteTheme .v2.row-container .tile7.type-capacity .right-block .price-wrapper, .paletteTheme .v2.row-container .tile7.type-capacity .right-block .price {
        font-size: 12px; } }
    @media (min-width: 769px) {
      .paletteTheme .v2.row-container .tile7.type-capacity .right-block .price-wrapper, .paletteTheme .v2.row-container .tile7.type-capacity .right-block .price {
        font-size: 12px; } }
    .paletteTheme .v2.row-container .tile7.type-capacity .right-block .price-wrapper .strikethrough-price, .paletteTheme .v2.row-container .tile7.type-capacity .right-block .price .strikethrough-price {
      margin-left: 5px;
      font-family: "SamsungOne400";
      letter-spacing: normal;
      font-weight: normal;
      line-height: 18px; }
      @media (max-width: 768px) {
        .paletteTheme .v2.row-container .tile7.type-capacity .right-block .price-wrapper .strikethrough-price, .paletteTheme .v2.row-container .tile7.type-capacity .right-block .price .strikethrough-price {
          font-size: 10px; } }
      @media (min-width: 769px) {
        .paletteTheme .v2.row-container .tile7.type-capacity .right-block .price-wrapper .strikethrough-price, .paletteTheme .v2.row-container .tile7.type-capacity .right-block .price .strikethrough-price {
          font-size: 10px; } }
  .paletteTheme .v2.row-container .tile7.disabled.type-capacity .details {
    display: flex;
    align-items: center; }
  .paletteTheme .v2.row-container .tile7.type-capacity {
    flex-direction: row; }
    .paletteTheme .v2.row-container .tile7.type-capacity .details {
      padding: 6px;
      min-height: 60px; }
      .paletteTheme .v2.row-container .tile7.type-capacity .details .left-block {
        padding-top: 4px; }
      @media (max-width: 768px) {
        .paletteTheme .v2.row-container .tile7.type-capacity .details {
          padding: 6px 2px;
          min-height: 50px; } }
    .paletteTheme .v2.row-container .tile7.type-capacity .footer-content .toast-txt {
      text-align: center; }
  .paletteTheme .v2.row-container .tile7.type-capacity.selected .details {
    border: 2px solid #2189ff; }
  @media (max-width: 768px) {
    .paletteTheme .v2.row-container .tile7.type-carrier {
      height: 90px; }
      .paletteTheme .v2.row-container .tile7.type-carrier:not(.hasPriceText) {
        height: 60px; } }
  .paletteTheme .v2.row-container .tile7.type-carrier .right-block .price-wrapper {
    padding-top: 3px; }
  .paletteTheme .v2.row-container .tile7.type-carrier .price {
    font-family: "SamsungOne400";
    letter-spacing: normal;
    font-weight: normal; }
    @media (max-width: 768px) {
      .paletteTheme .v2.row-container .tile7.type-carrier .price {
        font-size: 12px; } }
    @media (min-width: 769px) {
      .paletteTheme .v2.row-container .tile7.type-carrier .price {
        font-size: 12px; } }
  @media (max-width: 768px) {
    .paletteTheme .v2.row-container .tile7.type-carrier .hasPriceText .details {
      margin: 10px auto; }
    .paletteTheme .v2.row-container .tile7.type-carrier.one-row-carrier.hasPriceText {
      height: 80px; }
    .paletteTheme .v2.row-container .tile7.type-carrier.one-row-carrier {
      height: 60px; }
      .paletteTheme .v2.row-container .tile7.type-carrier.one-row-carrier .details .right-block .price-wrapper .priceText {
        width: auto;
        padding: 5px; }
    .paletteTheme .v2.row-container .tile7.type-carrier.has-toast {
      height: 70px; }
    .paletteTheme .v2.row-container .tile7.type-device .details .right-block .price-wrapper .priceText {
      width: auto;
      margin-top: 5px;
      padding: 0 0 10px; }
    .paletteTheme .v2.row-container .tile7.type-capacity {
      height: 80px; } }
  .paletteTheme .v2.row-container #unlocked.type-carrier .item-img {
    width: 74px; }
  .paletteTheme .v2.row-container .tile7.type-carrier.one-row-carrier {
    width: 100%;
    margin-right: 0; }
  .paletteTheme .v2.row-container #tradeinOptionNo {
    margin-bottom: 30px; }
  .paletteTheme .v2.row-container .four-row-item:nth-child(4n + 4) {
    margin-right: 5px !important; }
  .paletteTheme .v2.row-container .tile7 .out-stock-txt {
    position: relative;
    bottom: auto;
    line-height: 24px; }
  .paletteTheme .v2.row-container .tile7 .left-block {
    display: flex;
    flex-direction: row;
    justify-content: space-between; }
  .paletteTheme .v2.row-container .tile7.type-hinge {
    padding: 0; }
    .paletteTheme .v2.row-container .tile7.type-hinge .left-block {
      flex-direction: column; }
  @media (min-width: 769px) {
    .paletteTheme .v2.row-container .four-row-item.type-color {
      width: calc((100% - 20px) / 2); } }
  .paletteTheme .v2.row-container .four-row-item:nth-child(2n + 2) {
    margin-right: 0 !important; }
  .paletteTheme .v2.row-container .tile7.type-color .left-block {
    display: block; }
  .paletteTheme .v2.row-container .tile7.type-color .footer-content {
    width: 100%;
    text-align: center; }
    .paletteTheme .v2.row-container .tile7.type-color .footer-content .toast-txt {
      font-size: 10px;
      line-height: 1.2; }
  .paletteTheme .v2.row-container .tile7.type-device .toast-txt {
    position: absolute;
    left: 0;
    top: 5px;
    margin-left: 20px; }
    @media (max-width: 768px) {
      .paletteTheme .v2.row-container .tile7.type-device .toast-txt {
        margin-left: 14px; } }
  .paletteTheme .v2.row-container .tile7.type-device .left-block {
    display: flex;
    flex-direction: row; }
  .paletteTheme .v2.row-container #unlocked {
    order: -1; }
  .paletteTheme .v2.row-container .carrier-message {
    padding-bottom: 10px; }
  .paletteTheme .v2.row-container .carrier-message {
    width: 100%;
    font-family: "SamsungOne400";
    letter-spacing: normal;
    font-weight: normal;
    margin-bottom: 12px; }
    @media (max-width: 768px) {
      .paletteTheme .v2.row-container .carrier-message {
        font-size: 10px; } }
    @media (min-width: 769px) {
      .paletteTheme .v2.row-container .carrier-message {
        font-size: 14px; } }
    @media (max-width: 768px) {
      .paletteTheme .v2.row-container .carrier-message {
        margin-bottom: 0px; } }

.paletteTheme .tile8 .body-content {
  padding: 5px 5px; }
  .paletteTheme .tile8 .body-content div.details {
    display: flex;
    justify-content: space-between;
    flex-direction: column;
    align-items: center;
    min-height: 40px;
    padding: 0px 5px; }
    .paletteTheme .tile8 .body-content div.details .name {
      padding: 5px 0px;
      align-self: center; }
    .paletteTheme .tile8 .body-content div.details .price-wrapper {
      align-self: center; }
  .paletteTheme .tile8 .body-content .footer-content {
    min-height: auto;
    padding: 0; }
    .paletteTheme .tile8 .body-content .footer-content .toast-txt {
      text-align: right; }
  .paletteTheme .tile8 .body-content .footer-content.no-price {
    width: 120%; }
  .paletteTheme .tile8 .body-content div:first-child {
    width: 100%; }

.paletteTheme .strap .tile8 .body-content div {
  min-height: auto;
  padding: 0; }
  .paletteTheme .strap .tile8 .body-content div .name {
    padding: 0; }

.paletteTheme .strap .tile8 .body-content .footer-content.no-price {
  width: auto; }

.paletteTheme .tile8.type-device .body-content {
  flex-wrap: wrap; }

.paletteTheme .tile8.type-color .body-content div {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 2px; }

.paletteTheme .tile8.type-color .body-content div:first-child {
  width: auto; }

.paletteTheme .tile7 {
  max-height: auto;
  border: 1px solid #dddddd;
  border-radius: 8px;
  padding: 14px 20px; }
  .paletteTheme .tile7 .radio-btn {
    display: none; }
  .paletteTheme .tile7 .item-img {
    width: 60px;
    display: flex;
    margin: auto; }

.paletteTheme .tile2 {
  border-radius: 8px; }

.paletteTheme .tile7.selected, .paletteTheme .tile2.selected, .paletteTheme .Card1.selected {
  border: 2px solid #2189ff; }

.paletteTheme .tile7.type-color {
  border: 1px solid #dddddd;
  min-width: 100px;
  padding: 10px 6px;
  border-radius: 8px; }

.paletteTheme .tile7.type-color.selected {
  border: 2px solid #2189ff; }
  .paletteTheme .tile7.type-color.selected .color-outline {
    border: none; }

.paletteTheme .strap .row-container {
  margin-bottom: 10px; }

.paletteTheme .strap .tile7.type-color {
  border: none;
  padding: 0; }

.paletteTheme .strap .tile7.type-color.selected {
  border: none;
  padding: 0; }
  .paletteTheme .strap .tile7.type-color.selected .color-outline {
    border: 2px solid #0077c8; }

.paletteTheme #Connectivity_top .v2.row-container .connectivityInfoAvailable {
  margin-bottom: 65px !important; }

.paletteTheme #Connectivity_top .v2.row-container .type-device .ship-by {
  position: absolute;
  bottom: 0; }

.paletteTheme #Connectivity_top .v2.row-container .type-device .connectivityInfo {
  position: absolute;
  top: 55px;
  left: 0;
  width: 100%;
  margin: 0px; }
  .paletteTheme #Connectivity_top .v2.row-container .type-device .connectivityInfo .titleSection {
    position: relative; }
    .paletteTheme #Connectivity_top .v2.row-container .type-device .connectivityInfo .titleSection .tooltip {
      position: static; }
    .paletteTheme #Connectivity_top .v2.row-container .type-device .connectivityInfo .titleSection .tooltiptext {
      left: -1px;
      width: calc(100% + 2px);
      margin: 0; }
      @media (max-width: 768px) {
        .paletteTheme #Connectivity_top .v2.row-container .type-device .connectivityInfo .titleSection .tooltiptext {
          bottom: 100%; } }
      .paletteTheme #Connectivity_top .v2.row-container .type-device .connectivityInfo .titleSection .tooltiptext:after {
        left: 127px;
        margin: 0; }

.paletteTheme #color_top .v2.row-container .type-color.imageAvailable {
  border: 1px solid #dddddd;
  width: auto;
  justify-self: center;
  align-items: center;
  padding: 10px; }
  .paletteTheme #color_top .v2.row-container .type-color.imageAvailable.selected {
    border: 2px solid #2189ff; }
  @media (max-width: 768px) {
    .paletteTheme #color_top .v2.row-container .type-color.imageAvailable {
      margin-bottom: 20px; } }

.paletteTheme .tradeinModule .tc {
  font-family: "SamsungOne400";
  letter-spacing: normal;
  font-weight: normal; }
  @media (max-width: 768px) {
    .paletteTheme .tradeinModule .tc {
      font-size: 12px; } }
  @media (min-width: 769px) {
    .paletteTheme .tradeinModule .tc {
      font-size: 12px; } }
  .paletteTheme .tradeinModule .tc b {
    font-family: "SamsungOne400";
    letter-spacing: normal;
    font-weight: normal;
    padding-top: 10px; }
    @media (max-width: 768px) {
      .paletteTheme .tradeinModule .tc b {
        font-size: 12px; } }
    @media (min-width: 769px) {
      .paletteTheme .tradeinModule .tc b {
        font-size: 12px; } }

.paletteTheme .tradeinModule .tc.aesthetic {
  display: none; }

.paletteTheme .tradeinModule .tradeinPanel .noTradein {
  display: none; }

.paletteTheme .tradeinModule .tradeinPanel .tradeinOptions .block, .paletteTheme .tradeinModule .tradeinPanel .tradeinOptions .selectPanel {
  border-radius: 8px; }

.paletteTheme .tradeinModule .tradeinPanel .tradeinOptions .block.selected {
  border: 2px solid #2189ff; }

.paletteTheme .tradeinModule .tradeinPanel .tradeinOptions .block .rightList {
  font-family: "SamsungOne400";
  letter-spacing: normal;
  font-weight: normal; }
  @media (max-width: 768px) {
    .paletteTheme .tradeinModule .tradeinPanel .tradeinOptions .block .rightList {
      font-size: 12px; } }
  @media (min-width: 769px) {
    .paletteTheme .tradeinModule .tradeinPanel .tradeinOptions .block .rightList {
      font-size: 14px; } }
  .paletteTheme .tradeinModule .tradeinPanel .tradeinOptions .block .rightList strike {
    font-family: "SamsungOne400";
    letter-spacing: normal;
    font-weight: normal; }
    @media (max-width: 768px) {
      .paletteTheme .tradeinModule .tradeinPanel .tradeinOptions .block .rightList strike {
        font-size: 12px; } }
    @media (min-width: 769px) {
      .paletteTheme .tradeinModule .tradeinPanel .tradeinOptions .block .rightList strike {
        font-size: 12px; } }
  .paletteTheme .tradeinModule .tradeinPanel .tradeinOptions .block .rightList .listStrikethroughPrice {
    font-family: "SamsungOne400";
    letter-spacing: normal;
    font-weight: normal; }
    @media (max-width: 768px) {
      .paletteTheme .tradeinModule .tradeinPanel .tradeinOptions .block .rightList .listStrikethroughPrice {
        font-size: 10px; } }
    @media (min-width: 769px) {
      .paletteTheme .tradeinModule .tradeinPanel .tradeinOptions .block .rightList .listStrikethroughPrice {
        font-size: 12px; } }

.paletteTheme .tradeinModule .tradeinPanel .tradeinOptions #tradeinOptionYes,
.paletteTheme .tradeinModule .tradeinPanel .tradeinOptions #tradeinOptionCrackedYes,
.paletteTheme .tradeinModule .tradeinPanel .tradeinOptions #tradeinOptionNo {
  margin-right: 0; }

.paletteTheme .tradeinModule .tradeinPanel .tradeinOptions .selectPanel {
  width: 100%; }
  .paletteTheme .tradeinModule .tradeinPanel .tradeinOptions .selectPanel .summary {
    display: flex;
    flex-direction: column; }
    .paletteTheme .tradeinModule .tradeinPanel .tradeinOptions .selectPanel .summary .confirmationBox {
      margin-bottom: 10px; }
    .paletteTheme .tradeinModule .tradeinPanel .tradeinOptions .selectPanel .summary .tc {
      font-family: "SamsungOne400";
      letter-spacing: normal;
      font-weight: normal;
      padding-bottom: 20px; }
      @media (max-width: 768px) {
        .paletteTheme .tradeinModule .tradeinPanel .tradeinOptions .selectPanel .summary .tc {
          font-size: 12px; } }
      @media (min-width: 769px) {
        .paletteTheme .tradeinModule .tradeinPanel .tradeinOptions .selectPanel .summary .tc {
          font-size: 12px; } }
      .paletteTheme .tradeinModule .tradeinPanel .tradeinOptions .selectPanel .summary .tc b {
        font-family: "SamsungOne400";
        letter-spacing: normal;
        font-weight: normal;
        padding-top: 10px; }
        @media (max-width: 768px) {
          .paletteTheme .tradeinModule .tradeinPanel .tradeinOptions .selectPanel .summary .tc b {
            font-size: 12px; } }
        @media (min-width: 769px) {
          .paletteTheme .tradeinModule .tradeinPanel .tradeinOptions .selectPanel .summary .tc b {
            font-size: 12px; } }
    .paletteTheme .tradeinModule .tradeinPanel .tradeinOptions .selectPanel .summary .upToWrapper {
      margin-left: 34%; }
    .paletteTheme .tradeinModule .tradeinPanel .tradeinOptions .selectPanel .summary .desc {
      font-family: "SamsungOne400";
      letter-spacing: normal;
      font-weight: normal; }
      @media (max-width: 768px) {
        .paletteTheme .tradeinModule .tradeinPanel .tradeinOptions .selectPanel .summary .desc {
          font-size: 13px; } }
      @media (min-width: 769px) {
        .paletteTheme .tradeinModule .tradeinPanel .tradeinOptions .selectPanel .summary .desc {
          font-size: 13px; } }
    .paletteTheme .tradeinModule .tradeinPanel .tradeinOptions .selectPanel .summary .priceWrapper, .paletteTheme .tradeinModule .tradeinPanel .tradeinOptions .selectPanel .summary .deviceWrapper {
      display: flex;
      flex-direction: column; }
      .paletteTheme .tradeinModule .tradeinPanel .tradeinOptions .selectPanel .summary .priceWrapper .tradeInLabel, .paletteTheme .tradeinModule .tradeinPanel .tradeinOptions .selectPanel .summary .deviceWrapper .tradeInLabel {
        font-family: "SamsungOne400";
        letter-spacing: normal;
        font-weight: normal; }
        @media (max-width: 768px) {
          .paletteTheme .tradeinModule .tradeinPanel .tradeinOptions .selectPanel .summary .priceWrapper .tradeInLabel, .paletteTheme .tradeinModule .tradeinPanel .tradeinOptions .selectPanel .summary .deviceWrapper .tradeInLabel {
            font-size: 13px; } }
        @media (min-width: 769px) {
          .paletteTheme .tradeinModule .tradeinPanel .tradeinOptions .selectPanel .summary .priceWrapper .tradeInLabel, .paletteTheme .tradeinModule .tradeinPanel .tradeinOptions .selectPanel .summary .deviceWrapper .tradeInLabel {
            font-size: 13px; } }
    .paletteTheme .tradeinModule .tradeinPanel .tradeinOptions .selectPanel .summary .title.eligible, .paletteTheme .tradeinModule .tradeinPanel .tradeinOptions .selectPanel .summary .crackMsg {
      display: none; }
    .paletteTheme .tradeinModule .tradeinPanel .tradeinOptions .selectPanel .summary .tradeinPriceWarning {
      font-family: "SamsungOne400";
      letter-spacing: normal;
      font-weight: normal;
      order: -1;
      padding: 3px 0;
      padding-bottom: 14px; }
      @media (max-width: 768px) {
        .paletteTheme .tradeinModule .tradeinPanel .tradeinOptions .selectPanel .summary .tradeinPriceWarning {
          font-size: 14px; } }
      @media (min-width: 769px) {
        .paletteTheme .tradeinModule .tradeinPanel .tradeinOptions .selectPanel .summary .tradeinPriceWarning {
          font-size: 14px; } }
    .paletteTheme .tradeinModule .tradeinPanel .tradeinOptions .selectPanel .summary .imgPanel {
      order: -1; }
      .paletteTheme .tradeinModule .tradeinPanel .tradeinOptions .selectPanel .summary .imgPanel .priceWrapper .devicePrice {
        font-family: "SamsungOne700";
        letter-spacing: boldpx;
        font-weight: bold; }
        @media (max-width: 768px) {
          .paletteTheme .tradeinModule .tradeinPanel .tradeinOptions .selectPanel .summary .imgPanel .priceWrapper .devicePrice {
            font-size: 20px; } }
        @media (min-width: 769px) {
          .paletteTheme .tradeinModule .tradeinPanel .tradeinOptions .selectPanel .summary .imgPanel .priceWrapper .devicePrice {
            font-size: 20px; } }
  .paletteTheme .tradeinModule .tradeinPanel .tradeinOptions .selectPanel .select div[class*=control] .select-device .device-label {
    font-family: "SamsungOne700";
    letter-spacing: boldpx;
    font-weight: bold; }
    @media (max-width: 768px) {
      .paletteTheme .tradeinModule .tradeinPanel .tradeinOptions .selectPanel .select div[class*=control] .select-device .device-label {
        font-size: 14px; } }
    @media (min-width: 769px) {
      .paletteTheme .tradeinModule .tradeinPanel .tradeinOptions .selectPanel .select div[class*=control] .select-device .device-label {
        font-size: 16px; } }
  .paletteTheme .tradeinModule .tradeinPanel .tradeinOptions .selectPanel .questions .question.faq {
    font-family: "SamsungOne400";
    letter-spacing: normal;
    font-weight: normal;
    border-bottom: solid 1px #ddd;
    padding: 20px 0;
    margin-top: 0;
    line-height: 20px; }
    @media (max-width: 768px) {
      .paletteTheme .tradeinModule .tradeinPanel .tradeinOptions .selectPanel .questions .question.faq {
        font-size: 14px; } }
    @media (min-width: 769px) {
      .paletteTheme .tradeinModule .tradeinPanel .tradeinOptions .selectPanel .questions .question.faq {
        font-size: 14px; } }
    .paletteTheme .tradeinModule .tradeinPanel .tradeinOptions .selectPanel .questions .question.faq a {
      line-height: 28px; }
  .paletteTheme .tradeinModule .tradeinPanel .tradeinOptions .selectPanel .questions .question a {
    font-family: "SamsungOne700";
    letter-spacing: boldpx;
    font-weight: bold; }
    @media (max-width: 768px) {
      .paletteTheme .tradeinModule .tradeinPanel .tradeinOptions .selectPanel .questions .question a {
        font-size: 14px; } }
    @media (min-width: 769px) {
      .paletteTheme .tradeinModule .tradeinPanel .tradeinOptions .selectPanel .questions .question a {
        font-size: 14px; } }
  .paletteTheme .tradeinModule .tradeinPanel .tradeinOptions .selectPanel .questions .confirmationBox .confirmationBtnLeft {
    padding: 20px 10px; }
  .paletteTheme .tradeinModule .tradeinPanel .tradeinOptions .selectPanel .questions .description ul {
    list-style: none;
    padding-left: 0px;
    padding-bottom: 20px; }
    .paletteTheme .tradeinModule .tradeinPanel .tradeinOptions .selectPanel .questions .description ul li {
      display: flex; }
      .paletteTheme .tradeinModule .tradeinPanel .tradeinOptions .selectPanel .questions .description ul li .tickContainer img.tick {
        width: 11px;
        height: 11px;
        margin-right: 10px;
        margin-top: 3px; }
      .paletteTheme .tradeinModule .tradeinPanel .tradeinOptions .selectPanel .questions .description ul li .text-container {
        text-align: left; }

.paletteTheme .offer-section-container .offer {
  margin-right: 0;
  width: 100%; }
  .paletteTheme .offer-section-container .offer .Card1 {
    width: 100%;
    border: 1px solid #979797;
    border-radius: 6px;
    cursor: auto; }
    .paletteTheme .offer-section-container .offer .Card1.selected {
      border: 2px solid #0077c8; }
    .paletteTheme .offer-section-container .offer .Card1 .first-layer {
      min-height: auto;
      padding-top: 20px;
      cursor: pointer; }
      .paletteTheme .offer-section-container .offer .Card1 .first-layer .image-container .img {
        width: 66px; }
      .paletteTheme .offer-section-container .offer .Card1 .first-layer .header {
        margin-left: 20px;
        font-family: "SamsungOne400";
        letter-spacing: 0px;
        font-weight: normal; }
        @media (max-width: 768px) {
          .paletteTheme .offer-section-container .offer .Card1 .first-layer .header {
            font-size: 10px; } }
        @media (min-width: 769px) {
          .paletteTheme .offer-section-container .offer .Card1 .first-layer .header {
            font-size: 10px; } }
        .paletteTheme .offer-section-container .offer .Card1 .first-layer .header .tagline {
          font-family: "SamsungOne700";
          letter-spacing: normal;
          font-weight: normal; }
          @media (max-width: 768px) {
            .paletteTheme .offer-section-container .offer .Card1 .first-layer .header .tagline {
              font-size: 10px; } }
          @media (min-width: 769px) {
            .paletteTheme .offer-section-container .offer .Card1 .first-layer .header .tagline {
              font-size: 10px; } }
        .paletteTheme .offer-section-container .offer .Card1 .first-layer .header .title {
          font-family: "SamsungOne700";
          letter-spacing: 0px;
          font-weight: bold;
          margin-top: 5px; }
          @media (max-width: 768px) {
            .paletteTheme .offer-section-container .offer .Card1 .first-layer .header .title {
              font-size: 14px; } }
          @media (min-width: 769px) {
            .paletteTheme .offer-section-container .offer .Card1 .first-layer .header .title {
              font-size: 14px; } }
        .paletteTheme .offer-section-container .offer .Card1 .first-layer .header .description {
          font-family: "SamsungOne400";
          letter-spacing: 0px;
          font-weight: normal;
          min-height: auto; }
          @media (max-width: 768px) {
            .paletteTheme .offer-section-container .offer .Card1 .first-layer .header .description {
              font-size: 12px; } }
          @media (min-width: 769px) {
            .paletteTheme .offer-section-container .offer .Card1 .first-layer .header .description {
              font-size: 12px; } }
        .paletteTheme .offer-section-container .offer .Card1 .first-layer .header .pricing {
          padding-top: 20px; }
          .paletteTheme .offer-section-container .offer .Card1 .first-layer .header .pricing .access-price {
            margin-right: 3px; }
    .paletteTheme .offer-section-container .offer .Card1 .second-layer {
      min-height: 20px;
      border: none;
      margin: 20px 0 22px 81px;
      display: flex;
      align-items: center; }
      .paletteTheme .offer-section-container .offer .Card1 .second-layer .title {
        width: 30%;
        text-transform: lowercase;
        line-height: 1.43;
        cursor: pointer; }
        .paletteTheme .offer-section-container .offer .Card1 .second-layer .title:first-letter {
          text-transform: uppercase; }
      .paletteTheme .offer-section-container .offer .Card1 .second-layer .icons.show-btn {
        border: none;
        position: absolute;
        right: inherit;
        top: 0;
        margin-left: 3px;
        margin-top: -2px; }
      .paletteTheme .offer-section-container .offer .Card1 .second-layer .icons::after {
        border-color: #1428A0;
        margin: 5px 8px; }
      .paletteTheme .offer-section-container .offer .Card1 .second-layer .icons.hide-btn:after {
        margin: 8px 8px; }
      .paletteTheme .offer-section-container .offer .Card1 .second-layer .addBtn {
        font-family: "SamsungOne700";
        letter-spacing: 0px;
        font-weight: normal;
        width: 115px;
        margin-left: 35px;
        border: 1px solid #363636;
        border-radius: 16px;
        text-align: center;
        padding: 8px;
        cursor: pointer; }
        @media (max-width: 768px) {
          .paletteTheme .offer-section-container .offer .Card1 .second-layer .addBtn {
            font-size: 10px; } }
        @media (min-width: 769px) {
          .paletteTheme .offer-section-container .offer .Card1 .second-layer .addBtn {
            font-size: 10px; } }
        .paletteTheme .offer-section-container .offer .Card1 .second-layer .addBtn:before {
          content: '+ '; }
      .paletteTheme .offer-section-container .offer .Card1 .second-layer .removeBtn {
        font-family: "SamsungOne700";
        letter-spacing: 0px;
        font-weight: normal;
        width: 115px;
        margin-left: 35px;
        border: 1px solid #363636;
        border-radius: 16px;
        text-align: center;
        padding: 8px;
        color: #fff;
        background-color: #000;
        cursor: pointer; }
        @media (max-width: 768px) {
          .paletteTheme .offer-section-container .offer .Card1 .second-layer .removeBtn {
            font-size: 10px; } }
        @media (min-width: 769px) {
          .paletteTheme .offer-section-container .offer .Card1 .second-layer .removeBtn {
            font-size: 10px; } }
    .paletteTheme .offer-section-container .offer .Card1 .benefit-section {
      padding: 10px;
      margin: 0 0 0 81px; }
      .paletteTheme .offer-section-container .offer .Card1 .benefit-section .benefits-list {
        width: 100%;
        min-width: 100%; }
        .paletteTheme .offer-section-container .offer .Card1 .benefit-section .benefits-list div {
          width: 100%;
          min-width: auto; }
    .paletteTheme .offer-section-container .offer .Card1 .subscriptionInfo {
      font-family: "SamsungOne700";
      letter-spacing: 0px;
      font-weight: normal;
      line-height: 14px;
      color: #1428A0;
      padding: 10px;
      margin: 0 0 0 81px; }
      @media (max-width: 768px) {
        .paletteTheme .offer-section-container .offer .Card1 .subscriptionInfo {
          font-size: 12px; } }
      @media (min-width: 769px) {
        .paletteTheme .offer-section-container .offer .Card1 .subscriptionInfo {
          font-size: 12px; } }

.paletteTheme .offer-section-container .offer:last-child {
  width: 100%; }

.paletteTheme .minipremiumcare {
  flex-direction: column;
  padding: 0; }
  @media (max-width: 768px) {
    .paletteTheme .minipremiumcare {
      margin-top: 30px; } }
  @media (min-width: 769px) {
    .paletteTheme .minipremiumcare {
      margin-top: 20px; } }
  .paletteTheme .minipremiumcare .section-label {
    width: 100%;
    padding: 22px 0;
    min-height: auto; }
    @media (max-width: 768px) {
      .paletteTheme .minipremiumcare .section-label {
        padding: 0; } }
  .paletteTheme .minipremiumcare .selection-body {
    width: 100%;
    flex-direction: column; }
    .paletteTheme .minipremiumcare .selection-body .service-plan {
      margin: 0 0 20px; }
      .paletteTheme .minipremiumcare .selection-body .service-plan .footer ul.dashed > li {
        padding-bottom: 5px; }
      @media (max-width: 768px) {
        .paletteTheme .minipremiumcare .selection-body .service-plan {
          margin: 0 0 10px; } }

@media (max-width: 768px) {
  .paletteTheme .summaryComponent .summaryContainer .summaryDetailSection .otherDiscounts {
    margin-top: 0px;
    padding-top: 10px; }
  .paletteTheme .extended-content-main {
    display: flex;
    flex-direction: column;
    padding: 0 10px; }
    .paletteTheme .extended-content-main .payment-logos {
      order: -1; }
    .paletteTheme .extended-content-main .cta-block.promoBox {
      padding: 0 10px; }
  .paletteTheme .extendedSectionNav {
    padding: 0 10px; }
  .paletteTheme .offers-content {
    border-bottom: 1px solid #D8D8D8; }
  .paletteTheme .tradein-block-main .section-label {
    padding-top: 0; }
  .paletteTheme .bottom-section-wrapper {
    padding: 0 10px; }
  .paletteTheme .paymentMethodSection.below {
    display: none; }
    .paletteTheme .paymentMethodSection.below .payment-logos {
      display: none; } }

.paletteTheme .samsung_dropdown_prefix__placeholder {
  font-family: "SamsungOne700";
  letter-spacing: boldpx;
  font-weight: bold;
  color: #000; }
  @media (max-width: 768px) {
    .paletteTheme .samsung_dropdown_prefix__placeholder {
      font-size: 14px; } }
  @media (min-width: 769px) {
    .paletteTheme .samsung_dropdown_prefix__placeholder {
      font-size: 14px; } }

.paletteTheme .samsung_dropdown_prefix__indicator {
  color: #000; }

.paletteTheme .samsung_dropdown_prefix__single-value {
  width: 100%; }
  .paletteTheme .samsung_dropdown_prefix__single-value .select-label-container {
    display: flex;
    justify-content: space-between; }
    .paletteTheme .samsung_dropdown_prefix__single-value .select-label-container .select-device.device {
      width: 60%; }
    .paletteTheme .samsung_dropdown_prefix__single-value .select-label-container .select-device.instant-credit {
      width: 40%; }
      .paletteTheme .samsung_dropdown_prefix__single-value .select-label-container .select-device.instant-credit .device-brand {
        padding-right: 5px;
        text-align: right !important; }
      .paletteTheme .samsung_dropdown_prefix__single-value .select-label-container .select-device.instant-credit .device-label {
        text-align: right !important;
        padding-right: 5px; }
        .paletteTheme .samsung_dropdown_prefix__single-value .select-label-container .select-device.instant-credit .device-label .device-price {
          padding: 0 !important;
          font-family: "SamsungOne700";
          letter-spacing: boldpx;
          font-weight: bold;
          color: #000 !important; }
          @media (max-width: 768px) {
            .paletteTheme .samsung_dropdown_prefix__single-value .select-label-container .select-device.instant-credit .device-label .device-price {
              font-size: 14px; } }
          @media (min-width: 769px) {
            .paletteTheme .samsung_dropdown_prefix__single-value .select-label-container .select-device.instant-credit .device-label .device-price {
              font-size: 16px; } }

.paletteTheme .image-block.sticky-mode {
  margin-top: 20px; }

@media (min-width: 769px) {
  .paletteTheme .gallery-v2 .gallery-swipe {
    height: 95%; } }

.paletteTheme .gallery-v2 .main-content-container {
  padding: 15px 15px; }
  @media (max-width: 768px) {
    .paletteTheme .gallery-v2 .main-content-container {
      padding: 0; } }
  .paletteTheme .gallery-v2 .main-content-container .left-arrow-img, .paletteTheme .gallery-v2 .main-content-container .right-arrow-img {
    display: none; }
  .paletteTheme .gallery-v2 .main-content-container .react-swipe-container .gallery-wrapper {
    padding: 0 10px; }
    @media (max-width: 768px) {
      .paletteTheme .gallery-v2 .main-content-container .react-swipe-container .gallery-wrapper {
        padding: 0; } }

.paletteTheme .gallery-v2 .thumbnails-list {
  padding: 10px 0; }
  @media (max-width: 1023px) and (min-width: 769px) {
    .paletteTheme .gallery-v2 .thumbnails-list {
      width: 0;
      visibility: hidden; } }
  .paletteTheme .gallery-v2 .thumbnails-list .arrow {
    border: solid #343434;
    border-width: 0 3px 3px 0;
    display: inline-block;
    padding: 12px;
    cursor: pointer;
    position: relative;
    right: auto;
    margin: auto; }
    .paletteTheme .gallery-v2 .thumbnails-list .arrow:before {
      content: none; }
    .paletteTheme .gallery-v2 .thumbnails-list .arrow:after {
      content: none; }
    .paletteTheme .gallery-v2 .thumbnails-list .arrow.disable {
      border: solid #ccc;
      border-width: 0 3px 3px 0;
      cursor: not-allowed; }
    .paletteTheme .gallery-v2 .thumbnails-list .arrow.up {
      transform: rotate(-135deg);
      -webkit-transform: rotate(-135deg); }
      @media (max-width: 768px) {
        .paletteTheme .gallery-v2 .thumbnails-list .arrow.up {
          display: none; } }
    .paletteTheme .gallery-v2 .thumbnails-list .arrow.down {
      transform: rotate(45deg);
      -webkit-transform: rotate(45deg); }
      @media (max-width: 768px) {
        .paletteTheme .gallery-v2 .thumbnails-list .arrow.down {
          display: none; } }

.paletteTheme .gallery-v2 .thumbnails-container {
  min-width: 100px;
  padding: 0;
  max-height: 540px;
  overflow: auto;
  -ms-overflow-style: none;
  /* IE 11 */
  scrollbar-width: none;
  min-width: 100px; }
  .paletteTheme .gallery-v2 .thumbnails-container .img-container {
    width: 96px;
    height: 76px;
    margin: 6px auto; }
  .paletteTheme .gallery-v2 .thumbnails-container .img-container.img-container:first-child {
    margin: 0px auto; }

.paletteTheme .product-promo-block .promo-box {
  flex-direction: column;
  padding: 5px 10px;
  flex-basis: 24%;
  border: none;
  margin: 0; }
  .paletteTheme .product-promo-block .promo-box .desc {
    padding-top: 10px;
    text-align: center;
    line-height: 20px; }
    .paletteTheme .product-promo-block .promo-box .desc sup {
      vertical-align: top;
      font-family: "SamsungOne700";
      letter-spacing: 0.23px;
      font-weight: normal; }
      @media (max-width: 768px) {
        .paletteTheme .product-promo-block .promo-box .desc sup {
          font-size: 10px; } }
      @media (min-width: 769px) {
        .paletteTheme .product-promo-block .promo-box .desc sup {
          font-size: 12px; } }
    .paletteTheme .product-promo-block .promo-box .desc.hasSameDay {
      max-width: 130px;
      font-family: "SamsungOne700";
      letter-spacing: 0.23px;
      font-weight: normal; }
      @media (max-width: 768px) {
        .paletteTheme .product-promo-block .promo-box .desc.hasSameDay {
          font-size: 10px; } }
      @media (min-width: 769px) {
        .paletteTheme .product-promo-block .promo-box .desc.hasSameDay {
          font-size: 12px; } }
      @media (max-width: 768px) {
        .paletteTheme .product-promo-block .promo-box .desc.hasSameDay {
          line-height: 11px !important;
          letter-spacing: 0.19px !important; } }

.paletteTheme .position {
  position: relative;
  margin: 0;
  display: block;
  width: 100%;
  min-width: 100%; }
  .paletteTheme .position .wrapper.wrapperError {
    box-shadow: none; }

.paletteTheme .wrapper.wrapperError {
  padding-left: 0; }
  .paletteTheme .wrapper.wrapperError .fontError {
    font-family: "SamsungOne400";
    letter-spacing: 0.5px;
    font-weight: bold; }
    @media (max-width: 768px) {
      .paletteTheme .wrapper.wrapperError .fontError {
        font-size: 12px; } }
    @media (min-width: 769px) {
      .paletteTheme .wrapper.wrapperError .fontError {
        font-size: 14px; } }
  .paletteTheme .wrapper.wrapperError .icon {
    width: 18px;
    height: 18px;
    color: red; }
  .paletteTheme .wrapper.wrapperError .font {
    color: red;
    font-family: "SamsungOne400";
    letter-spacing: 0.5px;
    font-weight: bold; }
    @media (max-width: 768px) {
      .paletteTheme .wrapper.wrapperError .font {
        font-size: 12px; } }
    @media (min-width: 769px) {
      .paletteTheme .wrapper.wrapperError .font {
        font-size: 14px; } }
  .paletteTheme .wrapper.wrapperError .iconHelper {
    background-color: #dc2222; }

.paletteTheme .service-plan .tile2 .body-content {
  align-items: flex-start; }
  .paletteTheme .service-plan .tile2 .body-content .benefits ul {
    list-style: none;
    padding: 0; }
    .paletteTheme .service-plan .tile2 .body-content .benefits ul li {
      display: flex; }
      .paletteTheme .service-plan .tile2 .body-content .benefits ul li .tickContainer img.tick {
        width: 20px;
        height: 11px;
        padding-right: 10px;
        margin-top: 3px; }
      .paletteTheme .service-plan .tile2 .body-content .benefits ul li .text-container {
        text-align: left; }

.paletteTheme .tradein-block-main .section-label {
  padding-bottom: 15px; }

.paletteTheme #add-ons-wrapper #promotionModal .content {
  height: auto;
  box-shadow: 0 3px 2px -1px #ddd; }

.paletteTheme .overlay-container .shadow .dialog.box {
  width: 36VW;
  border-radius: 20px; }

.paletteTheme #promotionOffer {
  padding: 40px 60px;
  width: auto; }
  @media (max-width: 768px) {
    .paletteTheme #promotionOffer {
      padding: 40px 0px;
      min-height: auto; } }
  .paletteTheme #promotionOffer .promotion-title {
    font-family: "SamsungSharpSansBold";
    letter-spacing: normal;
    font-weight: bold; }
    @media (max-width: 768px) {
      .paletteTheme #promotionOffer .promotion-title {
        font-size: 20px; } }
    @media (min-width: 769px) {
      .paletteTheme #promotionOffer .promotion-title {
        font-size: 20px; } }

@media (max-width: 768px) {
  .paletteTheme #promotionOffer .promotion-cta-container {
    height: 70px;
    width: 90%; }
    .paletteTheme #promotionOffer .promotion-cta-container .content {
      box-shadow: 0 8px 6px -6px black; } }

.paletteTheme #promotionOffer .promotion-cta-container .btn .button {
  background-color: #2189ff;
  height: 46px;
  padding: 12px 36px;
  width: 100px;
  flex: 1;
  font-family: "SamsungOne700";
  letter-spacing: normal;
  font-weight: normal; }
  @media (max-width: 768px) {
    .paletteTheme #promotionOffer .promotion-cta-container .btn .button {
      font-size: 12px; } }
  @media (min-width: 769px) {
    .paletteTheme #promotionOffer .promotion-cta-container .btn .button {
      font-size: 14px; } }
  @media (max-width: 768px) {
    .paletteTheme #promotionOffer .promotion-cta-container .btn .button {
      display: flex;
      align-items: center;
      line-height: 16px;
      justify-content: center !important;
      padding: 10px 20px;
      border-radius: 20px; } }

.paletteTheme #promotionOffer .promotion-cta-container .no-thanks .button {
  background-color: transparent;
  font-family: "SamsungOne700";
  letter-spacing: normal;
  font-weight: normal;
  color: #000; }
  @media (max-width: 768px) {
    .paletteTheme #promotionOffer .promotion-cta-container .no-thanks .button {
      font-size: 12px; } }
  @media (min-width: 769px) {
    .paletteTheme #promotionOffer .promotion-cta-container .no-thanks .button {
      font-size: 12px; } }

.paletteTheme #color_top .v2.row-container.choose-case {
  grid-template-columns: repeat(auto-fill, minmax(125px, 1fr)); }
  .paletteTheme #color_top .v2.row-container.choose-case .type-color.imageAvailable {
    width: 100%; }
  @media (max-width: 768px) {
    .paletteTheme #color_top .v2.row-container.choose-case {
      padding: 2px; } }

/* Styles imports that are required to build this app */
.multiTradeinTemplate .section-label {
  font-family: "SamsungOne700";
  letter-spacing: normal;
  font-weight: normal;
  line-height: 17px; }
  @media (max-width: 768px) {
    .multiTradeinTemplate .section-label {
      font-size: 14px; } }
  @media (min-width: 769px) {
    .multiTradeinTemplate .section-label {
      font-size: 14px; } }

.multiTradeinTemplate .v2.row-container .four-row-item {
  width: 250px;
  height: 55px;
  margin-right: 20px !important; }
  .multiTradeinTemplate .v2.row-container .four-row-item.tile8.selected .body-content {
    border: solid 2px #2189FF; }
  .multiTradeinTemplate .v2.row-container .four-row-item.tile8 .body-content {
    border-radius: 6px;
    padding: 10px 14px;
    min-height: 55px; }
    .multiTradeinTemplate .v2.row-container .four-row-item.tile8 .body-content div {
      display: flex;
      justify-content: space-between;
      flex-direction: row;
      padding: 0; }
    .multiTradeinTemplate .v2.row-container .four-row-item.tile8 .body-content .details {
      width: 100%; }
      .multiTradeinTemplate .v2.row-container .four-row-item.tile8 .body-content .details .name {
        display: flex;
        align-items: center; }
      .multiTradeinTemplate .v2.row-container .four-row-item.tile8 .body-content .details .price-wrapper {
        display: flex;
        justify-content: right;
        flex-direction: column;
        text-align: right; }

/* Styles imports that are required to build this app */
.main-body-content-wrapper-v2 .main-body-content .carrier-message {
  font-family: "SamsungOne400";
  font-weight: 600;
  color: #000;
  width: 100%;
  margin-bottom: 12px; }
  @media (max-width: 768px) {
    .main-body-content-wrapper-v2 .main-body-content .carrier-message {
      font-size: 12px; } }
  @media (min-width: 769px) {
    .main-body-content-wrapper-v2 .main-body-content .carrier-message {
      font-size: 14px; } }

/* Styles imports that are required to build this app */
.learnAboutUnlocked {
  width: 100%;
  margin-bottom: 20px;
  margin-top: 10px;
  text-align: center;
  color: #1428a0;
  line-height: 17px;
  cursor: pointer;
  font-family: "SamsungOne700";
  letter-spacing: normal;
  font-weight: normal; }
  @media (max-width: 768px) {
    .learnAboutUnlocked {
      font-size: 14px; } }
  @media (min-width: 769px) {
    .learnAboutUnlocked {
      font-size: 14px; } }
  .learnAboutUnlocked .hideIcon::after {
    position: absolute;
    content: "";
    padding: 4px;
    border: 2px solid #1428a0;
    border-top: none;
    border-left: none;
    margin-left: 15px;
    transform: rotate(45deg); }
  .learnAboutUnlocked .showIcon::after {
    position: absolute;
    content: "";
    padding: 4px;
    border: 2px solid #1428a0;
    border-top: none;
    border-left: none;
    margin-top: 5px;
    margin-left: 15px;
    transform: rotate(225deg); }

.learnAboutContainer {
  width: 100%;
  background-color: #F7F7F7;
  margin-bottom: 10px;
  padding: 15px;
  font-family: "SamsungOne400";
  letter-spacing: normal;
  font-weight: normal;
  line-height: 19px; }
  @media (max-width: 768px) {
    .learnAboutContainer {
      font-size: 15px; } }
  @media (min-width: 769px) {
    .learnAboutContainer {
      font-size: 15px; } }
  .learnAboutContainer .unlockedImg {
    width: 140px;
    height: 50px;
    margin: auto;
    display: flex; }
  .learnAboutContainer .description {
    margin: 15px;
    text-align: center; }
  .learnAboutContainer .descriptionPoints {
    margin: 20px; }
    .learnAboutContainer .descriptionPoints .points {
      display: flex;
      margin: 10px 0px; }
      .learnAboutContainer .descriptionPoints .points div {
        width: 100%; }
    .learnAboutContainer .descriptionPoints .checkmark {
      display: inline-block;
      width: 15px;
      height: 15px;
      margin-right: 15px;
      vertical-align: middle;
      -ms-transform: rotate(45deg);
      /* IE 9 */
      -webkit-transform: rotate(45deg);
      /* Chrome, Safari, Opera */
      transform: rotate(45deg); }
      .learnAboutContainer .descriptionPoints .checkmark .checkmark_circle {
        position: absolute;
        width: 12px;
        height: 12px;
        background-color: #02B3E3;
        border-radius: 11px;
        left: 2px;
        top: 2px; }
      .learnAboutContainer .descriptionPoints .checkmark .checkmark_stem {
        position: absolute;
        width: 2px;
        height: 7px;
        background-color: #fff;
        left: 7px;
        top: 4px; }
      .learnAboutContainer .descriptionPoints .checkmark .checkmark_kick {
        position: absolute;
        width: 2px;
        height: 2px;
        background-color: #fff;
        left: 5px;
        top: 9px; }

/* Styles imports that are required to build this app */
.notifyNavigation {
  margin-top: 15px; }
  .notifyNavigation .stockText {
    font-family: "SamsungOne400";
    letter-spacing: -0.11pxpx;
    font-weight: normal;
    height: 17px;
    width: 153px;
    line-height: 17px;
    width: 100%;
    text-align: center; }
    @media (max-width: 768px) {
      .notifyNavigation .stockText {
        font-size: 14px; } }
    @media (min-width: 769px) {
      .notifyNavigation .stockText {
        font-size: 14px; } }
  .notifyNavigation .navigateText {
    font-family: "SamsungOne700";
    letter-spacing: -0.11pxpx;
    font-weight: normal;
    text-align: center;
    cursor: pointer;
    width: 100%;
    margin-top: 4px;
    margin-bottom: 34px;
    height: 17px;
    color: #0629AE;
    font-size: 14px;
    line-height: 17px; }
    @media (max-width: 768px) {
      .notifyNavigation .navigateText {
        font-size: 14px; } }
    @media (min-width: 769px) {
      .notifyNavigation .navigateText {
        font-size: 14px; } }

/* Styles imports that are required to build this app */
@media (max-width: 768px) {
  #hingecolor_top, #custommessage_top {
    justify-content: unset; } }

#hingecolor_top .footer-content, #custommessage_top .footer-content {
  font-family: "SamsungOne400";
  letter-spacing: 0.24px;
  font-weight: normal;
  line-height: 16px; }
  @media (max-width: 768px) {
    #hingecolor_top .footer-content, #custommessage_top .footer-content {
      font-size: 13px; } }
  @media (min-width: 769px) {
    #hingecolor_top .footer-content, #custommessage_top .footer-content {
      font-size: 13px; } }
  @media (min-width: 769px) {
    #hingecolor_top .footer-content, #custommessage_top .footer-content {
      display: block; } }
  #hingecolor_top .footer-content .footer1, #hingecolor_top .footer-content .footer2, #custommessage_top .footer-content .footer1, #custommessage_top .footer-content .footer2 {
    margin: 10px 0; }
  #hingecolor_top .footer-content .footer1, #custommessage_top .footer-content .footer1 {
    display: flex; }
  #hingecolor_top .footer-content .footerText, #custommessage_top .footer-content .footerText {
    padding-top: 7px; }
  #hingecolor_top .footer-content .footerImage, #custommessage_top .footer-content .footerImage {
    margin-right: 10px; }
    #hingecolor_top .footer-content .footerImage img, #custommessage_top .footer-content .footerImage img {
      width: 30px;
      height: 30px; }

#custommessage_top .footer1, .palette .footer1 {
  margin-bottom: 0px !important; }
  #custommessage_top .footer1 .footerText, .palette .footer1 .footerText {
    font-family: "SamsungOne700";
    letter-spacing: 0.23px;
    font-weight: normal; }
    @media (max-width: 768px) {
      #custommessage_top .footer1 .footerText, .palette .footer1 .footerText {
        font-size: 12px; } }
    @media (min-width: 769px) {
      #custommessage_top .footer1 .footerText, .palette .footer1 .footerText {
        font-size: 12px; } }

#custommessage_top .footer-content .footer2, .palette .footer-content .footer2 {
  margin-left: 40px;
  margin-top: 0px;
  font-size: 10px; }
  #custommessage_top .footer-content .footer2 b, .palette .footer-content .footer2 b {
    font-family: "SamsungOne700";
    letter-spacing: 0.23px;
    font-weight: normal; }
    @media (max-width: 768px) {
      #custommessage_top .footer-content .footer2 b, .palette .footer-content .footer2 b {
        font-size: 12px; } }
    @media (min-width: 769px) {
      #custommessage_top .footer-content .footer2 b, .palette .footer-content .footer2 b {
        font-size: 12px; } }

/* Styles imports that are required to build this app */
@media (max-width: 768px) {
  .unifiedTheme #hingecolor_top .hingeColors {
    display: grid;
    grid-template-columns: repeat(3, 1fr); } }

.unifiedTheme #hingecolor_top .footer-content {
  margin: 0;
  width: auto; }

/* Styles imports that are required to build this app */
.relation-block .relation-title {
  font-family: "SamsungOne400";
  letter-spacing: 0px;
  font-weight: bold;
  font-weight: 400;
  line-height: normal;
  color: #000;
  width: 100%;
  margin-bottom: 10px;
  margin-top: 10px; }
  @media (max-width: 768px) {
    .relation-block .relation-title {
      font-size: 12px; } }
  @media (min-width: 769px) {
    .relation-block .relation-title {
      font-size: 14px; } }
  .relation-block .relation-title .center {
    text-align: center;
    display: block; }
  .relation-block .relation-title sup {
    font-size: 9px; }

.relation-block .additionalMessageBelowTile {
  display: block;
  color: inherit;
  padding: 0px;
  font-family: "SamsungOne400";
  letter-spacing: 0.3px;
  font-weight: normal;
  line-height: 21px;
  padding-bottom: 15px; }
  @media (max-width: 768px) {
    .relation-block .additionalMessageBelowTile {
      font-size: 12px; } }
  @media (min-width: 769px) {
    .relation-block .additionalMessageBelowTile {
      font-size: 15px; } }
  @media (max-width: 768px) {
    .relation-block .additionalMessageBelowTile {
      line-height: 13px; } }

.relation-block .error-message {
  display: none; }

.relation-block .section-label .addtionalTitle {
  color: #00b3e3; }

.relation-block .section-label .required-field-message .position {
  position: absolute; }
  @media (min-width: 769px) {
    .relation-block .section-label .required-field-message .position {
      display: contents; } }
  .relation-block .section-label .required-field-message .position .wrapper {
    height: 18px; }

.relation-block .section-label .error-message .position {
  position: absolute; }
  @media (min-width: 769px) {
    .relation-block .section-label .error-message .position {
      display: contents; } }
  .relation-block .section-label .error-message .position .wrapper {
    height: 18px; }

.relation-block .section-label .upsellSubCopy {
  display: block;
  color: #000000;
  font-family: "SamsungOne400";
  letter-spacing: 0.43pxpx;
  font-weight: normal;
  line-height: 12px;
  margin: 5px 0 8px 0; }
  @media (max-width: 768px) {
    .relation-block .section-label .upsellSubCopy {
      font-size: 12px; } }
  @media (min-width: 769px) {
    .relation-block .section-label .upsellSubCopy {
      font-size: 12px; } }
  @media (max-width: 768px) {
    .relation-block .section-label .upsellSubCopy {
      margin: 5px 0 0 0; } }

.relation-block .not-available-txt {
  font-family: "SamsungOne400";
  letter-spacing: normal;
  font-weight: 400;
  color: #1428a0;
  text-align: right; }
  @media (min-width: 769px) {
    .relation-block .not-available-txt {
      font-size: 12px; } }

.relation-block#hingecolor_top {
  position: relative; }
  @media (max-width: 768px) {
    .relation-block#hingecolor_top {
      border-top: 1px solid #e0e0e0; }
      .relation-block#hingecolor_top .tile7 .name {
        font-family: "SamsungOne400";
        letter-spacing: normal;
        font-weight: bold;
        padding: 0 2px; } }
    @media (max-width: 768px) and (max-width: 768px) {
      .relation-block#hingecolor_top .tile7 .name {
        font-size: 11px; } }
    @media (max-width: 768px) and (min-width: 769px) {
      .relation-block#hingecolor_top .tile7 .name {
        font-size: 16px; } }
  .relation-block#hingecolor_top .hingeCancel {
    position: absolute;
    top: 25px;
    right: 5px;
    cursor: pointer;
    color: #0077C8;
    font-family: "SamsungOne700";
    letter-spacing: -0.46px;
    font-weight: normal;
    line-height: 16px; }
    @media (max-width: 768px) {
      .relation-block#hingecolor_top .hingeCancel {
        font-size: 13px; } }
    @media (min-width: 769px) {
      .relation-block#hingecolor_top .hingeCancel {
        font-size: 16px; } }
    @media (max-width: 768px) {
      .relation-block#hingecolor_top .hingeCancel {
        top: 21px; } }
  .relation-block#hingecolor_top .hingeSubHeader {
    display: block;
    color: inherit;
    padding: 0px;
    font-family: "SamsungOne400";
    letter-spacing: 0.3px;
    font-weight: normal;
    line-height: 21px; }
    @media (max-width: 768px) {
      .relation-block#hingecolor_top .hingeSubHeader {
        font-size: 10px; } }
    @media (min-width: 769px) {
      .relation-block#hingecolor_top .hingeSubHeader {
        font-size: 15px; } }
    @media (max-width: 768px) {
      .relation-block#hingecolor_top .hingeSubHeader {
        line-height: 13px; } }

.relation-block .hinge-outline {
  margin: 5px 0px;
  padding: 5px; }
  .relation-block .hinge-outline .item-img {
    width: 20px;
    height: 100px;
    margin-top: 0; }

.relation-block .hingeCutoutImage {
  height: 130px;
  width: 100%; }

.relation-block .mobileImage {
  height: 100%;
  width: 100%; }

.relation-block .section-label .title-label {
  display: flex; }

.section-label .addtionalTitle.hingeSubHeader {
  display: block;
  color: #000;
  padding: 0px;
  font-family: "SamsungOne400";
  letter-spacing: 0.3px;
  font-weight: normal;
  font-weight: 400;
  padding-bottom: 10px; }
  @media (max-width: 768px) {
    .section-label .addtionalTitle.hingeSubHeader {
      font-size: 10px; } }
  @media (min-width: 769px) {
    .section-label .addtionalTitle.hingeSubHeader {
      font-size: 15px; } }
  @media (max-width: 768px) {
    .section-label .addtionalTitle.hingeSubHeader {
      line-height: 18px;
      font-size: 14px; } }

/* Styles imports that are required to build this app */
.LinkExtendedSection {
  font-family: "SamsungOne400";
  letter-spacing: 0.3px;
  font-weight: bold;
  cursor: pointer;
  color: #0E35B9; }
  @media (max-width: 768px) {
    .LinkExtendedSection {
      font-size: 14px; } }
  @media (min-width: 769px) {
    .LinkExtendedSection {
      font-size: 14px; } }

/* Styles imports that are required to build this app */
.relation-block .zipBaseDeliveryContainer {
  margin: 10px 10px; }
  @media (max-width: 768px) {
    .relation-block .zipBaseDeliveryContainer {
      margin: 10px 0; } }
  .relation-block .zipBaseDeliveryContainer .zipBasedDeliveryDate {
    font-family: "SamsungOne700";
    letter-spacing: 0.6px;
    font-weight: normal;
    display: flex; }
    @media (max-width: 768px) {
      .relation-block .zipBaseDeliveryContainer .zipBasedDeliveryDate {
        font-size: 14px; } }
    @media (min-width: 769px) {
      .relation-block .zipBaseDeliveryContainer .zipBasedDeliveryDate {
        font-size: 16px; } }
    .relation-block .zipBaseDeliveryContainer .zipBasedDeliveryDate .shipsTo {
      color: #000; }
    .relation-block .zipBaseDeliveryContainer .zipBasedDeliveryDate .img-container {
      padding-right: 5px;
      height: 100%; }
      .relation-block .zipBaseDeliveryContainer .zipBasedDeliveryDate .img-container img {
        width: 100%;
        height: 100%; }
    .relation-block .zipBaseDeliveryContainer .zipBasedDeliveryDate .deliversTo {
      color: #1428a0;
      cursor: pointer; }
    .relation-block .zipBaseDeliveryContainer .zipBasedDeliveryDate .arrow-icon {
      border: solid #343434;
      border-width: 0 2px 2px 0;
      display: inline-block;
      padding: 4px;
      transition: transform 0.256s;
      margin-right: 4px;
      margin-left: 10px; }
      @media (max-width: 768px) {
        .relation-block .zipBaseDeliveryContainer .zipBasedDeliveryDate .arrow-icon {
          border: solid #000000;
          border-width: 0 2px 2px 0; } }
      @media (min-width: 769px) {
        .relation-block .zipBaseDeliveryContainer .zipBasedDeliveryDate .arrow-icon {
          padding: 5px; } }
    .relation-block .zipBaseDeliveryContainer .zipBasedDeliveryDate .down {
      transform: rotate(45deg);
      -webkit-transform: rotate(45deg);
      vertical-align: 3px; }
      @media (min-width: 769px) {
        .relation-block .zipBaseDeliveryContainer .zipBasedDeliveryDate .down {
          vertical-align: 2px; } }
    .relation-block .zipBaseDeliveryContainer .zipBasedDeliveryDate .up {
      transform: rotate(-135deg);
      -webkit-transform: rotate(-135deg);
      vertical-align: -5px; }
      @media (max-width: 768px) {
        .relation-block .zipBaseDeliveryContainer .zipBasedDeliveryDate .up {
          vertical-align: -3px; } }
  .relation-block .zipBaseDeliveryContainer .searchBox {
    margin: 10px 0 0; }
    .relation-block .zipBaseDeliveryContainer .searchBox input {
      width: 70%;
      height: 50px;
      border: 1px solid #ddd;
      border-radius: 5px;
      padding: 10px;
      outline: none; }
    .relation-block .zipBaseDeliveryContainer .searchBox input.error {
      border: 1px solid red;
      outline: red; }
    .relation-block .zipBaseDeliveryContainer .searchBox p.errorMsg {
      color: red;
      font-family: "SamsungOne400";
      letter-spacing: normal;
      font-weight: normal;
      margin: 5px 0; }
      @media (max-width: 768px) {
        .relation-block .zipBaseDeliveryContainer .searchBox p.errorMsg {
          font-size: 12px; } }
      @media (min-width: 769px) {
        .relation-block .zipBaseDeliveryContainer .searchBox p.errorMsg {
          font-size: 14px; } }
    .relation-block .zipBaseDeliveryContainer .searchBox .useCurrentLocation {
      margin: 10px 0;
      display: flex;
      font-family: "SamsungOne700";
      letter-spacing: 0.6px;
      font-weight: normal; }
      @media (max-width: 768px) {
        .relation-block .zipBaseDeliveryContainer .searchBox .useCurrentLocation {
          font-size: 12px; } }
      @media (min-width: 769px) {
        .relation-block .zipBaseDeliveryContainer .searchBox .useCurrentLocation {
          font-size: 14px; } }
      .relation-block .zipBaseDeliveryContainer .searchBox .useCurrentLocation .img-container {
        padding-right: 5px;
        height: 100%; }
        .relation-block .zipBaseDeliveryContainer .searchBox .useCurrentLocation .img-container img {
          width: 100%;
          height: 100%; }
      .relation-block .zipBaseDeliveryContainer .searchBox .useCurrentLocation .useCurrentText {
        color: #1428a0;
        cursor: pointer; }

.relation-block.summary .zipBaseDeliveryContainer {
  margin: 8px 0; }

/* Styles imports that are required to build this app */
.usellMsg {
  border: 1px solid #dddddd;
  border-radius: 8px;
  padding: 12px 16px 15px 0;
  background-color: #fff;
  box-sizing: border-box;
  position: relative;
  width: 100%;
  height: 100%;
  margin: 15px 0 10px 0;
  cursor: pointer;
  transition: .2s ease-in;
  display: flex;
  justify-content: flex-start;
  align-items: flex-start; }
  .usellMsg .upsellImg {
    height: 100%;
    display: flex;
    flex-direction: row;
    padding-left: 10px;
    padding-right: 10px;
    margin: auto; }
    .usellMsg .upsellImg img {
      width: 92px;
      height: auto;
      max-height: 75px; }
      @media (max-width: 1023px) and (min-width: 769px) {
        .usellMsg .upsellImg img {
          padding: 0 10px 0 10px; } }
  .usellMsg .upsellInfo {
    width: 85%;
    display: flex;
    flex-direction: column;
    cursor: pointer; }
    .usellMsg .upsellInfo label {
      cursor: pointer; }
    .usellMsg .upsellInfo .title {
      font-family: "SamsungOne700";
      letter-spacing: 0px;
      font-weight: normal;
      line-height: 17px;
      margin-bottom: 12px; }
      @media (max-width: 768px) {
        .usellMsg .upsellInfo .title {
          font-size: 14px; } }
      @media (min-width: 769px) {
        .usellMsg .upsellInfo .title {
          font-size: 14px; } }
    .usellMsg .upsellInfo .subTitle1, .usellMsg .upsellInfo .subTitle2 {
      font-family: "SamsungOne400";
      letter-spacing: 0px;
      font-weight: normal;
      line-height: 16px; }
      @media (max-width: 768px) {
        .usellMsg .upsellInfo .subTitle1, .usellMsg .upsellInfo .subTitle2 {
          font-size: 12px; } }
      @media (min-width: 769px) {
        .usellMsg .upsellInfo .subTitle1, .usellMsg .upsellInfo .subTitle2 {
          font-size: 12px; } }
      .usellMsg .upsellInfo .subTitle1 sup, .usellMsg .upsellInfo .subTitle2 sup {
        font: revert; }
    .usellMsg .upsellInfo .buyTitle {
      font-family: "SamsungOne700";
      letter-spacing: 0px;
      font-weight: normal;
      margin-top: 2px;
      line-height: 18.5px;
      color: #1428a0; }
      @media (max-width: 768px) {
        .usellMsg .upsellInfo .buyTitle {
          font-size: 14px; } }
      @media (min-width: 769px) {
        .usellMsg .upsellInfo .buyTitle {
          font-size: 14px; } }
    .usellMsg .upsellInfo .buyTitle::after {
      position: absolute;
      content: "";
      padding: 3px;
      border: 2px solid #1428a0;
      border-top: none;
      border-left: none;
      margin-left: 15px;
      transform: rotate(-45deg);
      margin: 5px 0 0 6px; }
    .usellMsg .upsellInfo .bottomTitle {
      font-family: "SamsungOne700";
      letter-spacing: 0px;
      font-weight: normal; }
      @media (max-width: 768px) {
        .usellMsg .upsellInfo .bottomTitle {
          font-size: 14px; } }
      @media (min-width: 769px) {
        .usellMsg .upsellInfo .bottomTitle {
          font-size: 14px; } }

.nolink {
  pointer-events: none; }

/* Styles imports that are required to build this app */
.upsellmsg-container {
  display: flex;
  justify-content: center;
  color: #1428A0;
  text-transform: uppercase;
  font-family: "SamsungOne400";
  letter-spacing: 0px;
  font-weight: normal; }
  @media (max-width: 768px) {
    .upsellmsg-container {
      font-size: 12px; } }
  @media (min-width: 769px) {
    .upsellmsg-container {
      font-size: 12px; } }
  .upsellmsg-container img {
    width: 16px;
    height: 16px;
    margin-right: 4px; }

/* Styles imports that are required to build this app */
.review-wrapper {
  margin-left: auto; }
  .review-wrapper .bv_main_container_row_flex,
  .review-wrapper .bv_stars_component_container,
  .review-wrapper [data-bv-show=rating_summary] .bv_main_container .bv_main_container_row_flex {
    padding-right: 0 !important; }
  .review-wrapper [data-bv-show=rating_summary] .bv_main_container .bv_button_component_container .bv_button_buttonMinimalist:focus {
    outline: none !important; }
  .review-wrapper .review-link,
  .review-wrapper [data-bv-show=rating_summary] .bv_main_container .bv_button_component_container .bv_button_buttonMinimalist,
  .review-wrapper [data-bv-show=rating_summary] .bv_main_container .bv_button_component_container .bv_button_buttonMinimalist:hover {
    color: #1428a0 !important;
    font-family: SamsungOne700 !important;
    font-size: 14px !important;
    line-height: 17px !important;
    margin-top: 5px !important; }
    @media (max-width: 768px) {
      .review-wrapper .review-link,
      .review-wrapper [data-bv-show=rating_summary] .bv_main_container .bv_button_component_container .bv_button_buttonMinimalist,
      .review-wrapper [data-bv-show=rating_summary] .bv_main_container .bv_button_component_container .bv_button_buttonMinimalist:hover {
        margin-top: 0 !important; } }

.review-wrapper.show-count .bv_main_container .bv_button_component_container .bv_button_buttonMinimalist {
  display: none !important; }

.review-wrapper:not(.show-count) [data-bv-show=rating_summary] .bv_main_container #ratings-summary {
  display: none !important; }

/* Styles imports that are required to build this app */
@media (max-width: 768px) {
  justify-content: unset; }

.footer-card-content {
  padding-top: 17px; }
  @media (min-width: 769px) {
    .footer-card-content {
      display: block; } }
  .footer-card-content .footer-card-header {
    display: flex;
    margin-top: 10px; }
    .footer-card-content .footer-card-header .footer-card-header-title {
      font-family: 'SamsungOne700';
      color: #4A4A4A;
      font-size: 12px;
      line-height: 14px;
      padding-top: 4px;
      margin-left: 15px; }
    .footer-card-content .footer-card-header .footer-card-header-image {
      width: auto; }
      .footer-card-content .footer-card-header .footer-card-header-image img {
        width: 24px;
        max-height: 21px; }
  .footer-card-content .footer-card-description {
    font-family: 'SamsungOne400';
    color: #4A4A4A;
    font-size: 11px;
    line-height: 17px;
    margin-left: 38px; }

/* Styles imports that are required to build this app */
.expandable-tile-block {
  margin-bottom: 20px;
  overflow: hidden; }
  .expandable-tile-block.hide-dropdown .tile-label::after {
    display: none; }
  .expandable-tile-block.hide-dropdown .tile-label .drop-down {
    display: none; }
  .expandable-tile-block .tile-label .drop-down {
    width: 30px;
    height: 30px;
    line-height: 30px;
    margin-bottom: -15px;
    position: absolute;
    right: 20px;
    bottom: 50%;
    text-align: center;
    transition: all .35s;
    background: #ccc;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center; }
    .expandable-tile-block .tile-label .drop-down span {
      border: solid #000;
      border-width: 0 2px 2px 0;
      display: inline-block;
      padding: 4px;
      transition: transform .256s;
      cursor: pointer;
      transform: rotate(45deg); }
  .expandable-tile-block.disabled-tile {
    opacity: 0.5; }
    .expandable-tile-block.disabled-tile .tile2:hover {
      border: solid 1px #a6a6a6 !important;
      cursor: default; }
    .expandable-tile-block.disabled-tile .tile-label::after {
      cursor: default; }
  .expandable-tile-block .tile2 .body-content {
    padding-right: 40px; }
  .expandable-tile-block input {
    position: absolute;
    opacity: 0;
    z-index: -1; }
  .expandable-tile-block .tile-label {
    cursor: pointer;
    position: relative;
    display: block; }
    .expandable-tile-block .tile-label::after {
      width: 30px;
      height: 30px;
      line-height: 30px;
      margin-bottom: -15px;
      position: absolute;
      right: 20px;
      bottom: 50%;
      text-align: center;
      transition: all .35s;
      background: #ccc;
      border-radius: 50%;
      transform: rotate(90deg); }
  .expandable-tile-block .tile-content {
    max-height: 0;
    padding: 0 1em;
    margin: 0;
    background: #f5f5f5;
    transition: all .25s;
    position: relative; }
    .expandable-tile-block .tile-content .btn-close {
      color: #505050;
      cursor: pointer;
      right: 10px;
      top: 10px;
      position: absolute;
      z-index: 1;
      width: 32px;
      height: 32px;
      transform: scale(0.6); }
      .expandable-tile-block .tile-content .btn-close:before {
        transition: background-color .2s ease-out;
        position: absolute;
        left: 15px;
        content: " ";
        height: 33px;
        width: 2px;
        background-color: #505050;
        transform: rotate(45deg); }
      .expandable-tile-block .tile-content .btn-close:after {
        transition: background-color .2s ease-out;
        position: absolute;
        left: 15px;
        content: " ";
        height: 33px;
        width: 2px;
        background-color: #505050;
        transform: rotate(-45deg); }
  .expandable-tile-block .tile-label.content-expanded::after {
    transform: rotate(270deg); }
  .expandable-tile-block .tile-label.content-expanded .drop-down span {
    transform: rotate(-135deg);
    margin-top: 4px; }
  .expandable-tile-block .tile-label.content-expanded ~ .tile-content {
    height: auto;
    max-height: 100000000vh;
    padding: 1em;
    margin-top: 5px; }

/* Styles imports that are required to build this app */
.preMsg {
  width: 100%;
  padding: 1rem;
  background-color: #f5f5f5;
  margin-bottom: 2rem;
  font-family: "SamsungOne700";
  letter-spacing: 0.8px;
  font-weight: 400; }
  @media (max-width: 768px) {
    .preMsg {
      font-size: 12px; } }
  @media (min-width: 769px) {
    .preMsg {
      font-size: 12px; } }
  .preMsg span {
    cursor: pointer; }

.user-info-form-block {
  padding: 25px;
  margin: 0 auto;
  text-align: center; }
  .user-info-form-block .page-title-block {
    margin-bottom: 45px; }
    .user-info-form-block .page-title-block .page-title {
      font-family: "SamsungSharpSansBold";
      letter-spacing: 0.3px;
      font-weight: normal; }
      @media (max-width: 768px) {
        .user-info-form-block .page-title-block .page-title {
          font-size: 20px; } }
      @media (min-width: 769px) {
        .user-info-form-block .page-title-block .page-title {
          font-size: 32px; } }
      @media (min-width: 769px) {
        .user-info-form-block .page-title-block .page-title {
          line-height: 40px; } }
    .user-info-form-block .page-title-block .page-subTitle {
      font-family: "SamsungOne400";
      letter-spacing: 0.3px;
      font-weight: normal; }
      @media (max-width: 768px) {
        .user-info-form-block .page-title-block .page-subTitle {
          font-size: 14px; } }
      @media (min-width: 769px) {
        .user-info-form-block .page-title-block .page-subTitle {
          font-size: 16px; } }
  .user-info-form-block .user-form {
    margin: 0 auto;
    max-width: 600px; }
    .user-info-form-block .user-form .form-title {
      font-family: "SamsungOne700";
      letter-spacing: 0.3px;
      font-weight: normal;
      text-transform: uppercase;
      text-align: left;
      line-height: 1.42;
      margin-bottom: 20px; }
      @media (max-width: 768px) {
        .user-info-form-block .user-form .form-title {
          font-size: 12px; } }
      @media (min-width: 769px) {
        .user-info-form-block .user-form .form-title {
          font-size: 12px; } }
    .user-info-form-block .user-form .form-body {
      text-align: left; }
      .user-info-form-block .user-form .form-body .form-content {
        width: 48%; }
        @media (max-width: 768px) {
          .user-info-form-block .user-form .form-body .form-content {
            width: 100%; } }
      @media (min-width: 769px) {
        .user-info-form-block .user-form .form-body {
          display: flex;
          justify-content: flex-start;
          align-items: center;
          flex-wrap: wrap; }
          .user-info-form-block .user-form .form-body div {
            margin-right: 10px; } }
    .user-info-form-block .user-form label {
      display: none; }
    .user-info-form-block .user-form input {
      font-family: "SamsungOne400";
      letter-spacing: 0px;
      font-weight: normal;
      height: 50px;
      border-radius: 2px;
      border: solid 1px #a6a6a6;
      width: 100%;
      margin: 5px 0px;
      color: #000;
      padding: 10px; }
      @media (max-width: 768px) {
        .user-info-form-block .user-form input {
          font-size: 14px; } }
      @media (min-width: 769px) {
        .user-info-form-block .user-form input {
          font-size: 14px; } }
      .user-info-form-block .user-form input::placeholder {
        color: #979797;
        font-family: "SamsungOne400";
        letter-spacing: 0px;
        font-weight: normal; }
        @media (max-width: 768px) {
          .user-info-form-block .user-form input::placeholder {
            font-size: 14px; } }
        @media (min-width: 769px) {
          .user-info-form-block .user-form input::placeholder {
            font-size: 14px; } }
      .user-info-form-block .user-form input::-webkit-inner-spin-button {
        -webkit-appearance: none; }
    .user-info-form-block .user-form .error {
      font-family: "SamsungOne400";
      letter-spacing: 0.3px;
      font-weight: normal;
      color: red;
      font-weight: normal;
      margin: 5px 5px;
      width: 100%;
      height: 18px; }
      @media (max-width: 768px) {
        .user-info-form-block .user-form .error {
          font-size: 12px; } }
      @media (min-width: 769px) {
        .user-info-form-block .user-form .error {
          font-size: 12px; } }
    .user-info-form-block .user-form .cta-wrapper {
      display: flex;
      justify-content: center;
      align-items: center;
      margin: 0;
      padding: 0;
      flex-direction: column; }
      .user-info-form-block .user-form .cta-wrapper .error-msg {
        font-family: "SamsungOne700";
        letter-spacing: 0.3px;
        font-weight: normal;
        margin-top: 20px;
        color: red; }
        @media (max-width: 768px) {
          .user-info-form-block .user-form .cta-wrapper .error-msg {
            font-size: 12px; } }
        @media (min-width: 769px) {
          .user-info-form-block .user-form .cta-wrapper .error-msg {
            font-size: 12px; } }
      .user-info-form-block .user-form .cta-wrapper .cta-button {
        font-family: "SamsungOne700";
        letter-spacing: 0.3px;
        font-weight: normal;
        background-color: #1428a0;
        cursor: pointer;
        color: #fff;
        width: 176px;
        height: 50px;
        border-radius: 40px; }
        @media (max-width: 768px) {
          .user-info-form-block .user-form .cta-wrapper .cta-button {
            font-size: 12px; } }
        @media (min-width: 769px) {
          .user-info-form-block .user-form .cta-wrapper .cta-button {
            font-size: 12px; } }

.form-footer p.legal {
  text-align: center;
  margin-bottom: 15px;
  margin-top: 0px;
  font-family: "SamsungOne400";
  letter-spacing: 0px;
  font-weight: normal; }
  @media (max-width: 768px) {
    .form-footer p.legal {
      font-size: 12px; } }
  @media (min-width: 769px) {
    .form-footer p.legal {
      font-size: 12px; } }

/* Styles imports that are required to build this app */
.cta-wrapper {
  width: 70%;
  margin: 0 auto; }
  @media (max-width: 768px) {
    .cta-wrapper {
      width: 100%; } }
  .cta-wrapper .bottom-section {
    padding-top: 20px; }
  .cta-wrapper .page-title-block {
    margin-bottom: 0;
    padding: 0; }
    .cta-wrapper .page-title-block .page-title {
      font-family: "SamsungSharpSansBold";
      letter-spacing: 0.27px;
      font-weight: normal;
      text-align: center;
      margin: 0px; }
      @media (max-width: 768px) {
        .cta-wrapper .page-title-block .page-title {
          font-size: 24px; } }
      @media (min-width: 769px) {
        .cta-wrapper .page-title-block .page-title {
          font-size: 36px; } }
      @media (min-width: 769px) {
        .cta-wrapper .page-title-block .page-title {
          line-height: 40px; } }
      @media (max-width: 768px) {
        .cta-wrapper .page-title-block .page-title {
          line-height: 28px; } }
    .cta-wrapper .page-title-block .page-subTitle {
      font-family: "SamsungOne700";
      letter-spacing: 0px;
      font-weight: normal;
      line-height: 28px;
      margin: 20px 0;
      color: #505050; }
      @media (max-width: 768px) {
        .cta-wrapper .page-title-block .page-subTitle {
          font-size: 16px; } }
      @media (min-width: 769px) {
        .cta-wrapper .page-title-block .page-subTitle {
          font-size: 24px; } }
      @media (max-width: 768px) {
        .cta-wrapper .page-title-block .page-subTitle {
          font-family: "SamsungOne400";
          letter-spacing: 0px;
          font-weight: normal;
          margin-top: 12px;
          line-height: 20.8px;
          padding: 0 10px; } }
  @media (max-width: 768px) and (max-width: 768px) {
    .cta-wrapper .page-title-block .page-subTitle {
      font-size: 16px; } }
  @media (max-width: 768px) and (min-width: 769px) {
    .cta-wrapper .page-title-block .page-subTitle {
      font-size: 16px; } }
  .cta-wrapper .tradein {
    width: 400px;
    margin: auto;
    margin-top: 40px; }
    @media (max-width: 768px) {
      .cta-wrapper .tradein {
        margin-left: 15px; } }
    .cta-wrapper .tradein .label {
      font-family: "SamsungOne700";
      letter-spacing: 0.24px;
      font-weight: normal;
      line-height: 19px;
      padding-left: 15px; }
      @media (max-width: 768px) {
        .cta-wrapper .tradein .label {
          font-size: 16px; } }
      @media (min-width: 769px) {
        .cta-wrapper .tradein .label {
          font-size: 16px; } }
      @media (max-width: 768px) {
        .cta-wrapper .tradein .label {
          padding-left: 9px; } }
    .cta-wrapper .tradein .product-name {
      font-family: "SamsungOne700";
      letter-spacing: 0.3px;
      font-weight: normal;
      line-height: 9.3px;
      color: #222425; }
      @media (max-width: 768px) {
        .cta-wrapper .tradein .product-name {
          font-size: 12px; } }
      @media (min-width: 769px) {
        .cta-wrapper .tradein .product-name {
          font-size: 12px; } }
    .cta-wrapper .tradein .tradeinValue {
      font-family: "SamsungOne400";
      letter-spacing: 0.3px;
      font-weight: normal;
      line-height: 16px;
      color: #969696;
      padding-top: 15px; }
      @media (max-width: 768px) {
        .cta-wrapper .tradein .tradeinValue {
          font-size: 10px; } }
      @media (min-width: 769px) {
        .cta-wrapper .tradein .tradeinValue {
          font-size: 12px; } }
    .cta-wrapper .tradein .price {
      font-family: "SamsungOne400";
      letter-spacing: 0.3px;
      font-weight: normal; }
      @media (max-width: 768px) {
        .cta-wrapper .tradein .price {
          font-size: 10px; } }
      @media (min-width: 769px) {
        .cta-wrapper .tradein .price {
          font-size: 12px; } }
  .cta-wrapper .product {
    width: 400px;
    margin: auto;
    margin-top: 50px; }
    @media (max-width: 768px) {
      .cta-wrapper .product {
        margin-left: 15px; } }
    .cta-wrapper .product .label {
      font-family: "SamsungOne700";
      letter-spacing: 0.24px;
      font-weight: normal;
      line-height: 19px;
      padding-left: 15px;
      color: #222425; }
      @media (max-width: 768px) {
        .cta-wrapper .product .label {
          font-size: 16px; } }
      @media (min-width: 769px) {
        .cta-wrapper .product .label {
          font-size: 16px; } }
      @media (max-width: 768px) {
        .cta-wrapper .product .label {
          padding-left: 9px; } }
  .cta-wrapper .product-section {
    display: flex;
    padding: 15px 15px 15px 0px; }
    .cta-wrapper .product-section .product-image {
      min-width: 72px;
      max-height: 72px; }
      .cta-wrapper .product-section .product-image img {
        width: 92px;
        height: 66px; }
    .cta-wrapper .product-section .product-description {
      font-family: "SamsungOne700";
      letter-spacing: 0.07px;
      font-weight: normal;
      line-height: 29px;
      padding: 5px; }
      @media (max-width: 768px) {
        .cta-wrapper .product-section .product-description {
          font-size: 12px; } }
      @media (min-width: 769px) {
        .cta-wrapper .product-section .product-description {
          font-size: 18px; } }
      @media (max-width: 768px) {
        .cta-wrapper .product-section .product-description {
          letter-spacing: 0.3px;
          line-height: 15.3px; } }
    .cta-wrapper .product-section .other-spec {
      font-family: "SamsungOne400";
      letter-spacing: 0.07px;
      font-weight: normal; }
      @media (max-width: 768px) {
        .cta-wrapper .product-section .other-spec {
          font-size: 12px; } }
      @media (min-width: 769px) {
        .cta-wrapper .product-section .other-spec {
          font-size: 14px; } }
  .cta-wrapper .message {
    width: 400px;
    margin: auto;
    margin-top: 10px;
    margin-bottom: 20px;
    padding: 0px 10px;
    font-family: "SamsungOne400";
    letter-spacing: 0.17px;
    font-weight: normal;
    line-height: 13px; }
    @media (max-width: 768px) {
      .cta-wrapper .message {
        font-size: 11px; } }
    @media (min-width: 769px) {
      .cta-wrapper .message {
        font-size: 11px; } }
    @media (max-width: 768px) {
      .cta-wrapper .message {
        width: 100%; } }
  .cta-wrapper .subTitle1 {
    margin-top: 10px;
    margin-bottom: 20px;
    font-family: "SamsungSharpSansBold";
    letter-spacing: 0.3px;
    font-weight: normal;
    text-align: center; }
    @media (max-width: 768px) {
      .cta-wrapper .subTitle1 {
        font-size: 20px; } }
    @media (min-width: 769px) {
      .cta-wrapper .subTitle1 {
        font-size: 24px; } }
  .cta-wrapper .btn-wrapper {
    width: 330px;
    margin: 0 auto; }
    @media (max-width: 768px) {
      .cta-wrapper .btn-wrapper {
        width: 100%; } }
    .cta-wrapper .btn-wrapper .button {
      text-transform: uppercase; }
      @media (max-width: 768px) {
        .cta-wrapper .btn-wrapper .button {
          background-color: #000; } }
  .cta-wrapper .value-props {
    display: flex;
    grid-gap: 20px;
    margin-top: 40px;
    justify-content: center;
    width: 70%;
    text-align: center;
    margin-left: auto;
    margin-right: auto; }
    @media (max-width: 768px) {
      .cta-wrapper .value-props {
        grid-template-columns: repeat(2, 1fr);
        grid-gap: 40px;
        width: 100%; } }
    @media (max-width: 768px) {
      .cta-wrapper .value-props .box {
        width: 100%; } }
    .cta-wrapper .value-props .value-image {
      margin: 0 auto;
      text-align: center; }
      .cta-wrapper .value-props .value-image img {
        height: 45px;
        width: 45px; }
    .cta-wrapper .value-props .value-text {
      font-family: "SamsungOne400";
      letter-spacing: 0.3px;
      font-weight: normal;
      text-align: center; }
      @media (max-width: 768px) {
        .cta-wrapper .value-props .value-text {
          font-size: 10px; } }
      @media (min-width: 769px) {
        .cta-wrapper .value-props .value-text {
          font-size: 10px; } }

/* Styles imports that are required to build this app */
.update-model {
  text-align: center; }
  .update-model .page-title-block .page-title {
    font-family: "SamsungSharpSansBold";
    letter-spacing: 0.3px;
    font-weight: normal;
    margin-bottom: 20px; }
    @media (max-width: 768px) {
      .update-model .page-title-block .page-title {
        font-size: 20px; } }
    @media (min-width: 769px) {
      .update-model .page-title-block .page-title {
        font-size: 32px; } }
    @media (min-width: 769px) {
      .update-model .page-title-block .page-title {
        line-height: 40px; } }
  .update-model .page-title-block .page-subTitle {
    font-family: "SamsungOne400";
    letter-spacing: 0.3px;
    font-weight: normal; }
    @media (max-width: 768px) {
      .update-model .page-title-block .page-subTitle {
        font-size: 13px; } }
    @media (min-width: 769px) {
      .update-model .page-title-block .page-subTitle {
        font-size: 16px; } }
  .update-model .overlay-wrapper .shadow {
    background-color: #353535; }
  .update-model .overlay-wrapper .close {
    display: none; }
  .update-model .overlay-wrapper .content {
    padding: 40px; }
  .update-model .app-store-img {
    width: 180px;
    height: auto;
    margin: 10px 10px 30px;
    max-width: 100%; }
  .update-model .cta-wrapper {
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0;
    padding: 0;
    flex-direction: column;
    width: 100%; }
    .update-model .cta-wrapper .update-button {
      font-family: "SamsungOne700";
      letter-spacing: 0.3px;
      font-weight: normal;
      background-color: #000;
      cursor: pointer;
      color: #fff;
      width: 240px;
      height: 42px;
      max-width: 100%; }
      @media (max-width: 768px) {
        .update-model .cta-wrapper .update-button {
          font-size: 12px; } }
      @media (min-width: 769px) {
        .update-model .cta-wrapper .update-button {
          font-size: 12px; } }

/* Styles imports that are required to build this app */
.main-body-content-wrapper-v2.pepermint .header-wrapper {
  width: 100%;
  max-width: 100%;
  max-height: calc(100% - 10vh); }
  .main-body-content-wrapper-v2.pepermint .header-wrapper .header-inner-content {
    background-color: #fff;
    color: #000;
    padding: 10px 30px;
    height: 80px;
    box-shadow: 0 4px 2px -2px rgba(0, 0, 0, 0.25); }
    .main-body-content-wrapper-v2.pepermint .header-wrapper .header-inner-content .header-title {
      font-family: "SamsungOne700";
      letter-spacing: 0.2px;
      font-weight: bold;
      font-size: 24px;
      margin-top: 0px;
      text-align: left; }
      @media (max-width: 768px) {
        .main-body-content-wrapper-v2.pepermint .header-wrapper .header-inner-content .header-title {
          font-size: 16px; } }
      @media (min-width: 769px) {
        .main-body-content-wrapper-v2.pepermint .header-wrapper .header-inner-content .header-title {
          font-size: 24px; } }
      .main-body-content-wrapper-v2.pepermint .header-wrapper .header-inner-content .header-title .oos-title1 {
        font-size: 18px;
        color: #00b3e3; }
      .main-body-content-wrapper-v2.pepermint .header-wrapper .header-inner-content .header-title .oos-title2 {
        height: 50px; }

.main-body-content-wrapper-v2.pepermint .main-content {
  display: flex;
  width: 70%;
  margin-top: 30px; }
  .main-body-content-wrapper-v2.pepermint .main-content .error {
    color: red;
    margin: 5px 0;
    height: 20px;
    font-family: "SamsungOne400";
    letter-spacing: 0px;
    font-weight: normal; }
    @media (max-width: 768px) {
      .main-body-content-wrapper-v2.pepermint .main-content .error {
        font-size: 12px; } }
    @media (min-width: 769px) {
      .main-body-content-wrapper-v2.pepermint .main-content .error {
        font-size: 14px; } }
  @media (max-width: 768px) {
    .main-body-content-wrapper-v2.pepermint .main-content {
      flex-direction: column-reverse;
      width: 100%;
      padding: 0 20px; } }
  @media (min-width: 769px) {
    .main-body-content-wrapper-v2.pepermint .main-content {
      margin: 30px auto; } }
  @media (max-width: 1023px) and (min-width: 769px) {
    .main-body-content-wrapper-v2.pepermint .main-content {
      padding: 0 40px;
      width: 90%; } }
  .main-body-content-wrapper-v2.pepermint .main-content .img-container {
    align-self: center;
    width: 50%; }
    @media (min-width: 769px) {
      .main-body-content-wrapper-v2.pepermint .main-content .img-container {
        margin-right: 30px; } }
    @media (max-width: 768px) {
      .main-body-content-wrapper-v2.pepermint .main-content .img-container {
        width: 100%; } }
    .main-body-content-wrapper-v2.pepermint .main-content .img-container img {
      width: 90%;
      margin: 20px; }
  .main-body-content-wrapper-v2.pepermint .main-content .right-section {
    width: 50%; }
    @media (max-width: 768px) {
      .main-body-content-wrapper-v2.pepermint .main-content .right-section {
        width: 100%; } }
    .main-body-content-wrapper-v2.pepermint .main-content .right-section .content-header {
      margin-top: 40px;
      font-family: "SamsungSharpSansBold";
      letter-spacing: 0px;
      font-weight: bold;
      line-height: 47px; }
      @media (max-width: 768px) {
        .main-body-content-wrapper-v2.pepermint .main-content .right-section .content-header {
          font-size: 18px; } }
      @media (min-width: 769px) {
        .main-body-content-wrapper-v2.pepermint .main-content .right-section .content-header {
          font-size: 38px; } }
      @media (max-width: 768px) {
        .main-body-content-wrapper-v2.pepermint .main-content .right-section .content-header {
          font-family: "SamsungSharpSansBold";
          letter-spacing: 0px;
          font-weight: bold;
          line-height: 20px;
          height: 42px;
          text-align: center;
          margin: auto;
          padding: 0 10px; } }
  @media (max-width: 768px) and (max-width: 768px) {
    .main-body-content-wrapper-v2.pepermint .main-content .right-section .content-header {
      font-size: 18px; } }
  @media (max-width: 768px) and (min-width: 769px) {
    .main-body-content-wrapper-v2.pepermint .main-content .right-section .content-header {
      font-size: 20px; } }
    .main-body-content-wrapper-v2.pepermint .main-content .right-section .content-subheader {
      font-family: "SamsungOne400";
      letter-spacing: 0px;
      font-weight: normal;
      margin: 18px 0px 8px 0px;
      height: 28px; }
      @media (max-width: 768px) {
        .main-body-content-wrapper-v2.pepermint .main-content .right-section .content-subheader {
          font-size: 14px; } }
      @media (min-width: 769px) {
        .main-body-content-wrapper-v2.pepermint .main-content .right-section .content-subheader {
          font-size: 16px; } }
      @media (max-width: 768px) {
        .main-body-content-wrapper-v2.pepermint .main-content .right-section .content-subheader {
          margin: 12px 0 20px 10px; } }
    .main-body-content-wrapper-v2.pepermint .main-content .right-section .msg {
      font-family: "SamsungOne400";
      letter-spacing: 0px;
      font-weight: normal;
      line-height: 24px;
      margin-top: 12px;
      margin: 30px 0; }
      @media (max-width: 768px) {
        .main-body-content-wrapper-v2.pepermint .main-content .right-section .msg {
          font-size: 14px; } }
      @media (min-width: 769px) {
        .main-body-content-wrapper-v2.pepermint .main-content .right-section .msg {
          font-size: 16px; } }
      @media (max-width: 768px) {
        .main-body-content-wrapper-v2.pepermint .main-content .right-section .msg {
          line-height: 18px;
          margin-bottom: 0;
          text-align: center; } }
    .main-body-content-wrapper-v2.pepermint .main-content .right-section .form-section .form-input {
      text-align: left;
      font-family: "SamsungOne400";
      letter-spacing: 0px;
      font-weight: normal;
      display: block;
      width: 100%; }
      @media (max-width: 768px) {
        .main-body-content-wrapper-v2.pepermint .main-content .right-section .form-section .form-input {
          padding: 0; } }
      @media (max-width: 768px) {
        .main-body-content-wrapper-v2.pepermint .main-content .right-section .form-section .form-input {
          font-size: 11px; } }
      @media (min-width: 769px) {
        .main-body-content-wrapper-v2.pepermint .main-content .right-section .form-section .form-input {
          font-size: 14px; } }
      .main-body-content-wrapper-v2.pepermint .main-content .right-section .form-section .form-input .email {
        font-family: "SamsungOne700";
        letter-spacing: 0px;
        font-weight: bold;
        text-align: left;
        margin: 10px 0; }
        @media (max-width: 768px) {
          .main-body-content-wrapper-v2.pepermint .main-content .right-section .form-section .form-input .email {
            font-size: 14px; } }
        @media (min-width: 769px) {
          .main-body-content-wrapper-v2.pepermint .main-content .right-section .form-section .form-input .email {
            font-size: 12px; } }
      .main-body-content-wrapper-v2.pepermint .main-content .right-section .form-section .form-input #email {
        width: 100%;
        height: 38px;
        padding: 5px 10px; }
        @media (min-width: 769px) {
          .main-body-content-wrapper-v2.pepermint .main-content .right-section .form-section .form-input #email {
            max-width: 300px; } }
      .main-body-content-wrapper-v2.pepermint .main-content .right-section .form-section .form-input .termsAndCond {
        color: #000000;
        font-family: "SamsungOne400";
        letter-spacing: 0px;
        font-weight: normal;
        text-align: left; }
        @media (max-width: 768px) {
          .main-body-content-wrapper-v2.pepermint .main-content .right-section .form-section .form-input .termsAndCond {
            font-size: 16px; } }
        @media (min-width: 769px) {
          .main-body-content-wrapper-v2.pepermint .main-content .right-section .form-section .form-input .termsAndCond {
            font-size: 12px; } }
        .main-body-content-wrapper-v2.pepermint .main-content .right-section .form-section .form-input .termsAndCond span {
          color: #111cbb;
          cursor: pointer !important; }
        @media (max-width: 768px) {
          .main-body-content-wrapper-v2.pepermint .main-content .right-section .form-section .form-input .termsAndCond {
            font-family: "SamsungOne400";
            letter-spacing: 0px;
            font-weight: normal;
            line-height: 14px;
            margin-bottom: 28px; } }
  @media (max-width: 768px) and (max-width: 768px) {
    .main-body-content-wrapper-v2.pepermint .main-content .right-section .form-section .form-input .termsAndCond {
      font-size: 11px; } }
  @media (max-width: 768px) and (min-width: 769px) {
    .main-body-content-wrapper-v2.pepermint .main-content .right-section .form-section .form-input .termsAndCond {
      font-size: 14px; } }
      .main-body-content-wrapper-v2.pepermint .main-content .right-section .form-section .form-input .error {
        text-align: left; }
      .main-body-content-wrapper-v2.pepermint .main-content .right-section .form-section .form-input .submit {
        outline: none;
        font-family: "SamsungOne700";
        letter-spacing: 0px;
        font-weight: bold;
        letter-spacing: 2.4px;
        display: block;
        border-radius: 40px;
        border: solid 1px #000000;
        background-color: #ffffff;
        cursor: pointer;
        user-select: none;
        margin: 20px 0;
        padding: 5px 50px;
        height: 40px; }
        @media (max-width: 768px) {
          .main-body-content-wrapper-v2.pepermint .main-content .right-section .form-section .form-input .submit {
            font-size: 12px; } }
        @media (min-width: 769px) {
          .main-body-content-wrapper-v2.pepermint .main-content .right-section .form-section .form-input .submit {
            font-size: 12px; } }
        @media (max-width: 768px) {
          .main-body-content-wrapper-v2.pepermint .main-content .right-section .form-section .form-input .submit {
            margin: 5px auto;
            width: 224px; } }

.main-body-content-wrapper-v2.pepermint .main-content.errorTitle {
  display: flex;
  justify-content: center;
  width: 70%; }
  @media (max-width: 768px) {
    .main-body-content-wrapper-v2.pepermint .main-content.errorTitle {
      width: 100%; } }
  @media (max-width: 1023px) and (min-width: 769px) {
    .main-body-content-wrapper-v2.pepermint .main-content.errorTitle {
      width: 100%; } }
  .main-body-content-wrapper-v2.pepermint .main-content.errorTitle .errorSection {
    text-align: center;
    margin: 40px 20px 0; }
    @media (max-width: 768px) {
      .main-body-content-wrapper-v2.pepermint .main-content.errorTitle .errorSection {
        margin: 10px 20px; } }
    .main-body-content-wrapper-v2.pepermint .main-content.errorTitle .errorSection span {
      display: inline-block;
      margin-bottom: 1rem;
      font-family: "SamsungOne400";
      letter-spacing: 0px;
      font-weight: normal; }
      @media (max-width: 768px) {
        .main-body-content-wrapper-v2.pepermint .main-content.errorTitle .errorSection span {
          font-size: 12px; } }
      @media (min-width: 769px) {
        .main-body-content-wrapper-v2.pepermint .main-content.errorTitle .errorSection span {
          font-size: 12px; } }
    .main-body-content-wrapper-v2.pepermint .main-content.errorTitle .errorSection .preErrorTitle {
      font-family: "SamsungSharpSansBold";
      letter-spacing: 0.57px;
      font-weight: bold;
      text-align: center; }
      @media (max-width: 768px) {
        .main-body-content-wrapper-v2.pepermint .main-content.errorTitle .errorSection .preErrorTitle {
          font-size: 18px; } }
      @media (min-width: 769px) {
        .main-body-content-wrapper-v2.pepermint .main-content.errorTitle .errorSection .preErrorTitle {
          font-size: 38px; } }
      @media (max-width: 768px) {
        .main-body-content-wrapper-v2.pepermint .main-content.errorTitle .errorSection .preErrorTitle {
          margin-bottom: 0; } }
    .main-body-content-wrapper-v2.pepermint .main-content.errorTitle .errorSection .preErrorDescription {
      font-family: "SamsungOne400";
      letter-spacing: 0px;
      font-weight: normal;
      margin-bottom: 0px;
      line-height: 18px;
      text-align: center; }
      @media (max-width: 768px) {
        .main-body-content-wrapper-v2.pepermint .main-content.errorTitle .errorSection .preErrorDescription {
          font-size: 14px; } }
      @media (min-width: 769px) {
        .main-body-content-wrapper-v2.pepermint .main-content.errorTitle .errorSection .preErrorDescription {
          font-size: 16px; } }
      @media (max-width: 768px) {
        .main-body-content-wrapper-v2.pepermint .main-content.errorTitle .errorSection .preErrorDescription {
          width: 100%;
          display: none; } }

.main-body-content-wrapper-v2.pepermint .main-content.errorPage {
  width: 70%; }
  @media (max-width: 768px) {
    .main-body-content-wrapper-v2.pepermint .main-content.errorPage {
      width: 100%;
      flex-direction: column;
      margin: 0; } }
  @media (max-width: 1023px) and (min-width: 769px) {
    .main-body-content-wrapper-v2.pepermint .main-content.errorPage {
      width: 100%; } }
  .main-body-content-wrapper-v2.pepermint .main-content.errorPage .left-container {
    width: 50%;
    border-right: 1px solid #a6a6a6;
    margin: 20px 0px;
    text-align: center; }
    @media (max-width: 768px) {
      .main-body-content-wrapper-v2.pepermint .main-content.errorPage .left-container {
        width: 100%;
        margin: 0;
        border: none;
        border-bottom: 1px solid #a6a6a6;
        padding-bottom: 10px; } }
    .main-body-content-wrapper-v2.pepermint .main-content.errorPage .left-container .form-messages {
      margin: 10px 70px; }
      @media (max-width: 768px) {
        .main-body-content-wrapper-v2.pepermint .main-content.errorPage .left-container .form-messages {
          margin: 0; } }
      @media (max-width: 1023px) and (min-width: 769px) {
        .main-body-content-wrapper-v2.pepermint .main-content.errorPage .left-container .form-messages {
          margin: 0; } }
      .main-body-content-wrapper-v2.pepermint .main-content.errorPage .left-container .form-messages .preErrorSubtitle {
        margin-bottom: 12px;
        font-family: "SamsungOne700";
        letter-spacing: 0.26px;
        font-weight: bold; }
        @media (max-width: 768px) {
          .main-body-content-wrapper-v2.pepermint .main-content.errorPage .left-container .form-messages .preErrorSubtitle {
            font-size: 16px; } }
        @media (min-width: 769px) {
          .main-body-content-wrapper-v2.pepermint .main-content.errorPage .left-container .form-messages .preErrorSubtitle {
            font-size: 18px; } }
        @media (max-width: 768px) {
          .main-body-content-wrapper-v2.pepermint .main-content.errorPage .left-container .form-messages .preErrorSubtitle {
            display: none; } }
      .main-body-content-wrapper-v2.pepermint .main-content.errorPage .left-container .form-messages .subDesc {
        font-family: "SamsungOne400";
        letter-spacing: 0px;
        font-weight: bold;
        height: 32px;
        color: #000000;
        text-align: center;
        margin: 0 20px 30px; }
        @media (max-width: 768px) {
          .main-body-content-wrapper-v2.pepermint .main-content.errorPage .left-container .form-messages .subDesc {
            font-size: 14px; } }
        @media (min-width: 769px) {
          .main-body-content-wrapper-v2.pepermint .main-content.errorPage .left-container .form-messages .subDesc {
            font-size: 14px; } }
    .main-body-content-wrapper-v2.pepermint .main-content.errorPage .left-container .form-input .formContents {
      margin: 0 80px;
      display: block;
      text-align: left; }
      .main-body-content-wrapper-v2.pepermint .main-content.errorPage .left-container .form-input .formContents .error {
        color: red;
        margin-top: 0;
        margin: 5px 0;
        height: 18px; }
      @media (max-width: 768px) {
        .main-body-content-wrapper-v2.pepermint .main-content.errorPage .left-container .form-input .formContents {
          padding: 0;
          width: 100%;
          margin: 0; } }
      @media (max-width: 1023px) and (min-width: 769px) {
        .main-body-content-wrapper-v2.pepermint .main-content.errorPage .left-container .form-input .formContents {
          width: 100%;
          margin: 0 30px; } }
      @media (max-width: 768px) {
        .main-body-content-wrapper-v2.pepermint .main-content.errorPage .left-container .form-input .formContents input {
          height: 40px; } }
      @supports (-moz-appearance: none) {
        .main-body-content-wrapper-v2.pepermint .main-content.errorPage .left-container .form-input .formContents input {
          padding: 9px; } }
      .main-body-content-wrapper-v2.pepermint .main-content.errorPage .left-container .form-input .formContents .email {
        font-family: "SamsungOne700";
        letter-spacing: 0px;
        font-weight: bold;
        text-align: left;
        margin: 10px 0; }
        @media (max-width: 768px) {
          .main-body-content-wrapper-v2.pepermint .main-content.errorPage .left-container .form-input .formContents .email {
            font-size: 14px; } }
        @media (min-width: 769px) {
          .main-body-content-wrapper-v2.pepermint .main-content.errorPage .left-container .form-input .formContents .email {
            font-size: 12px; } }
      .main-body-content-wrapper-v2.pepermint .main-content.errorPage .left-container .form-input .formContents #email {
        width: 100%;
        height: 38px;
        padding: 5px 10px; }
        @media (max-width: 1023px) and (min-width: 769px) {
          .main-body-content-wrapper-v2.pepermint .main-content.errorPage .left-container .form-input .formContents #email {
            width: 80%; } }
      .main-body-content-wrapper-v2.pepermint .main-content.errorPage .left-container .form-input .formContents .submit {
        outline: none;
        font-family: "SamsungOne700";
        letter-spacing: 0px;
        font-weight: bold;
        letter-spacing: 2.4px;
        display: block;
        border-radius: 40px;
        border: solid 1px #000000;
        background-color: #ffffff;
        cursor: pointer;
        user-select: none;
        padding: 0 40px;
        margin: 0 auto;
        height: 40px; }
        @media (max-width: 768px) {
          .main-body-content-wrapper-v2.pepermint .main-content.errorPage .left-container .form-input .formContents .submit {
            font-size: 12px; } }
        @media (min-width: 769px) {
          .main-body-content-wrapper-v2.pepermint .main-content.errorPage .left-container .form-input .formContents .submit {
            font-size: 12px; } }
        @media (max-width: 768px) {
          .main-body-content-wrapper-v2.pepermint .main-content.errorPage .left-container .form-input .formContents .submit {
            font-family: "SamsungOne700";
            letter-spacing: 0.17px;
            font-weight: normal;
            border: none;
            color: #00b3e3;
            line-height: 14px;
            text-align: center; } }
  @media (max-width: 768px) and (max-width: 768px) {
    .main-body-content-wrapper-v2.pepermint .main-content.errorPage .left-container .form-input .formContents .submit {
      font-size: 12px; } }
  @media (max-width: 768px) and (min-width: 769px) {
    .main-body-content-wrapper-v2.pepermint .main-content.errorPage .left-container .form-input .formContents .submit {
      font-size: 14px; } }
  .main-body-content-wrapper-v2.pepermint .main-content.errorPage .right-container {
    width: 50%;
    margin: 20px;
    text-align: center; }
    @media (max-width: 768px) {
      .main-body-content-wrapper-v2.pepermint .main-content.errorPage .right-container {
        width: 100%;
        margin: 10px 0; } }
    .main-body-content-wrapper-v2.pepermint .main-content.errorPage .right-container .form-messages {
      margin: 10px 40px; }
      @media (max-width: 768px) {
        .main-body-content-wrapper-v2.pepermint .main-content.errorPage .right-container .form-messages {
          margin: 0; } }
      .main-body-content-wrapper-v2.pepermint .main-content.errorPage .right-container .form-messages .preErrorSubtitle {
        margin-bottom: 12px;
        font-family: "SamsungOne700";
        letter-spacing: 0.26px;
        font-weight: bold; }
        @media (max-width: 768px) {
          .main-body-content-wrapper-v2.pepermint .main-content.errorPage .right-container .form-messages .preErrorSubtitle {
            font-size: 16px; } }
        @media (min-width: 769px) {
          .main-body-content-wrapper-v2.pepermint .main-content.errorPage .right-container .form-messages .preErrorSubtitle {
            font-size: 18px; } }
        @media (max-width: 768px) {
          .main-body-content-wrapper-v2.pepermint .main-content.errorPage .right-container .form-messages .preErrorSubtitle {
            display: block; } }
      .main-body-content-wrapper-v2.pepermint .main-content.errorPage .right-container .form-messages .subDesc {
        font-family: "SamsungOne400";
        letter-spacing: 0px;
        font-weight: bold;
        height: 32px;
        color: #000000;
        text-align: center;
        margin-bottom: 30px; }
        @media (max-width: 768px) {
          .main-body-content-wrapper-v2.pepermint .main-content.errorPage .right-container .form-messages .subDesc {
            font-size: 14px; } }
        @media (min-width: 769px) {
          .main-body-content-wrapper-v2.pepermint .main-content.errorPage .right-container .form-messages .subDesc {
            font-size: 14px; } }
      .main-body-content-wrapper-v2.pepermint .main-content.errorPage .right-container .form-messages .rightSubDesc {
        font-family: "SamsungOne400";
        letter-spacing: 0px;
        font-weight: normal;
        text-align: center;
        margin: 10px 0 20px; }
        @media (max-width: 768px) {
          .main-body-content-wrapper-v2.pepermint .main-content.errorPage .right-container .form-messages .rightSubDesc {
            font-size: 14px; } }
        @media (min-width: 769px) {
          .main-body-content-wrapper-v2.pepermint .main-content.errorPage .right-container .form-messages .rightSubDesc {
            font-size: 14px; } }
      .main-body-content-wrapper-v2.pepermint .main-content.errorPage .right-container .form-messages .submit {
        outline: none;
        font-family: "SamsungOne700";
        letter-spacing: 0px;
        font-weight: bold;
        letter-spacing: 2.4px;
        display: block;
        border-radius: 40px;
        border: solid 1px #000000;
        background-color: #ffffff;
        cursor: pointer;
        user-select: none;
        padding: 0 40px;
        margin: 50px auto;
        height: 40px; }
        @media (max-width: 768px) {
          .main-body-content-wrapper-v2.pepermint .main-content.errorPage .right-container .form-messages .submit {
            font-size: 12px; } }
        @media (min-width: 769px) {
          .main-body-content-wrapper-v2.pepermint .main-content.errorPage .right-container .form-messages .submit {
            font-size: 12px; } }
        @media (max-width: 768px) {
          .main-body-content-wrapper-v2.pepermint .main-content.errorPage .right-container .form-messages .submit {
            margin: 20px auto;
            font-family: "SamsungOne700";
            letter-spacing: 0.17px;
            font-weight: normal;
            border: none;
            color: #00b3e3;
            line-height: 14px;
            text-align: center; } }
  @media (max-width: 768px) and (max-width: 768px) {
    .main-body-content-wrapper-v2.pepermint .main-content.errorPage .right-container .form-messages .submit {
      font-size: 12px; } }
  @media (max-width: 768px) and (min-width: 769px) {
    .main-body-content-wrapper-v2.pepermint .main-content.errorPage .right-container .form-messages .submit {
      font-size: 14px; } }

/* Styles imports that are required to build this app */
.summaryComponent.noStrikeThrough strike {
  display: none; }

.summaryComponent .summaryContainer {
  background-color: #F7F7F7;
  border-radius: 10px;
  padding: 30px;
  margin: 30px 0px;
  display: flex;
  justify-content: space-between; }
  @media (max-width: 768px) {
    .summaryComponent .summaryContainer {
      padding: 20px 25px;
      margin: 20px 0;
      border-radius: 0; } }
  .summaryComponent .summaryContainer .share {
    display: flex;
    flex-direction: row-reverse; }
    .summaryComponent .summaryContainer .share img {
      cursor: pointer; }
  .summaryComponent .summaryContainer .left-section {
    display: grid; }
    .summaryComponent .summaryContainer .left-section .paymentMethodSection {
      display: flex;
      justify-content: flex-end;
      flex-direction: column;
      font-family: "SamsungOne400";
      letter-spacing: 0px;
      font-weight: normal;
      line-height: 16px; }
      @media (max-width: 768px) {
        .summaryComponent .summaryContainer .left-section .paymentMethodSection {
          font-size: 10px; } }
      @media (min-width: 769px) {
        .summaryComponent .summaryContainer .left-section .paymentMethodSection {
          font-size: 12px; } }
      .summaryComponent .summaryContainer .left-section .paymentMethodSection img {
        width: 50px;
        height: 50px; }
    .summaryComponent .summaryContainer .left-section .recommendedProductsSection {
      margin-bottom: 50px; }
      .summaryComponent .summaryContainer .left-section .recommendedProductsSection .recommendedProducts {
        display: grid;
        grid-template-columns: 80px 320px;
        grid-gap: 10px; }
        .summaryComponent .summaryContainer .left-section .recommendedProductsSection .recommendedProducts .image {
          width: 80px;
          height: 80px; }
        .summaryComponent .summaryContainer .left-section .recommendedProductsSection .recommendedProducts .content {
          display: grid;
          grid-gap: 5px; }
          .summaryComponent .summaryContainer .left-section .recommendedProductsSection .recommendedProducts .content .header {
            /*  
                            Font size is not matched with invision
                        */
            font-family: "SamsungOne700";
            letter-spacing: 0px;
            font-weight: normal; }
            @media (max-width: 768px) {
              .summaryComponent .summaryContainer .left-section .recommendedProductsSection .recommendedProducts .content .header {
                font-size: 12px; } }
            @media (min-width: 769px) {
              .summaryComponent .summaryContainer .left-section .recommendedProductsSection .recommendedProducts .content .header {
                font-size: 15px; } }
          .summaryComponent .summaryContainer .left-section .recommendedProductsSection .recommendedProducts .content .description {
            font-family: "SamsungOne400";
            letter-spacing: 0px;
            font-weight: normal;
            line-height: 16px; }
            @media (max-width: 768px) {
              .summaryComponent .summaryContainer .left-section .recommendedProductsSection .recommendedProducts .content .description {
                font-size: 12px; } }
            @media (min-width: 769px) {
              .summaryComponent .summaryContainer .left-section .recommendedProductsSection .recommendedProducts .content .description {
                font-size: 12px; } }
          .summaryComponent .summaryContainer .left-section .recommendedProductsSection .recommendedProducts .content .link {
            font-family: "SamsungOne700";
            letter-spacing: 0.5px;
            font-weight: bold;
            color: #1428A0;
            cursor: pointer; }
            @media (max-width: 768px) {
              .summaryComponent .summaryContainer .left-section .recommendedProductsSection .recommendedProducts .content .link {
                font-size: 12px; } }
            @media (min-width: 769px) {
              .summaryComponent .summaryContainer .left-section .recommendedProductsSection .recommendedProducts .content .link {
                font-size: 12px; } }
  .summaryComponent .summaryContainer .summaryDetailSection {
    width: 30%;
    min-width: auto; }
    @media (max-width: 768px) {
      .summaryComponent .summaryContainer .summaryDetailSection {
        width: 100%; } }
    .summaryComponent .summaryContainer .summaryDetailSection .value {
      text-align: right; }
    .summaryComponent .summaryContainer .summaryDetailSection .deviceTitle {
      font-family: "SamsungSharpSansBold";
      letter-spacing: 0px;
      font-weight: bold;
      padding-top: 10px; }
      @media (max-width: 768px) {
        .summaryComponent .summaryContainer .summaryDetailSection .deviceTitle {
          font-size: 16px; } }
      @media (min-width: 769px) {
        .summaryComponent .summaryContainer .summaryDetailSection .deviceTitle {
          font-size: 16px; } }
    .summaryComponent .summaryContainer .summaryDetailSection .deviceSubTitle.mqTitle label {
      max-width: 192px; }
    .summaryComponent .summaryContainer .summaryDetailSection .deviceSubTitle.mqTitle .multiQuantity {
      font-family: "SamsungOne400";
      letter-spacing: 0px;
      font-weight: normal;
      height: 16px;
      line-height: 16px;
      text-align: end;
      width: 28%; }
      @media (max-width: 768px) {
        .summaryComponent .summaryContainer .summaryDetailSection .deviceSubTitle.mqTitle .multiQuantity {
          font-size: 12px; } }
      @media (min-width: 769px) {
        .summaryComponent .summaryContainer .summaryDetailSection .deviceSubTitle.mqTitle .multiQuantity {
          font-size: 12px; } }
    .summaryComponent .summaryContainer .summaryDetailSection .deviceSubTitle.mqTitle .deviceTitleWithQty {
      display: flex;
      flex-direction: column; }
      .summaryComponent .summaryContainer .summaryDetailSection .deviceSubTitle.mqTitle .deviceTitleWithQty label {
        width: 100%; }
      .summaryComponent .summaryContainer .summaryDetailSection .deviceSubTitle.mqTitle .deviceTitleWithQty .multiQuantity {
        padding: 0; }
    .summaryComponent .summaryContainer .summaryDetailSection .deviceSubTitle.mqTitle .value {
      display: flex;
      align-items: flex-start;
      justify-content: flex-end;
      width: 30%;
      font-family: "SamsungOne700";
      letter-spacing: 0px;
      font-weight: bold; }
      @media (max-width: 768px) {
        .summaryComponent .summaryContainer .summaryDetailSection .deviceSubTitle.mqTitle .value {
          font-size: 12px; } }
      @media (min-width: 769px) {
        .summaryComponent .summaryContainer .summaryDetailSection .deviceSubTitle.mqTitle .value {
          font-size: 12px; } }
    .summaryComponent .summaryContainer .summaryDetailSection .deviceSubTitle .upsellMsg {
      padding: 5px 0;
      font-size: 10px; }
    .summaryComponent .summaryContainer .summaryDetailSection .deviceSubTitle .additional-summary-msg {
      font-family: "SamsungOne400";
      letter-spacing: 0px;
      font-weight: normal;
      color: #000; }
      @media (max-width: 768px) {
        .summaryComponent .summaryContainer .summaryDetailSection .deviceSubTitle .additional-summary-msg {
          font-size: 10px; } }
      @media (min-width: 769px) {
        .summaryComponent .summaryContainer .summaryDetailSection .deviceSubTitle .additional-summary-msg {
          font-size: 10px; } }
    .summaryComponent .summaryContainer .summaryDetailSection .deviceSubTitle, .summaryComponent .summaryContainer .summaryDetailSection .buyBackDiscount, .summaryComponent .summaryContainer .summaryDetailSection .tradeInDiscount, .summaryComponent .summaryContainer .summaryDetailSection .eppDiscount, .summaryComponent .summaryContainer .summaryDetailSection .premiumCareDiscount, .summaryComponent .summaryContainer .summaryDetailSection .totalPrice, .summaryComponent .summaryContainer .summaryDetailSection .microsoftDiscount, .summaryComponent .summaryContainer .summaryDetailSection .bundles, .summaryComponent .summaryContainer .summaryDetailSection .addons,
    .summaryComponent .summaryContainer .summaryDetailSection .recommendedProducts, .summaryComponent .summaryContainer .summaryDetailSection .dexCable, .summaryComponent .summaryContainer .summaryDetailSection .gifts, .summaryComponent .summaryContainer .summaryDetailSection .bands, .summaryComponent .summaryContainer .summaryDetailSection .bogoAddons, .summaryComponent .summaryContainer .summaryDetailSection .addonPhones, .summaryComponent .summaryContainer .summaryDetailSection .instantRebate, .summaryComponent .summaryContainer .summaryDetailSection .savedPrice, .summaryComponent .summaryContainer .summaryDetailSection .tdBillCredit, .summaryComponent .summaryContainer .summaryDetailSection .addOnsDiscount, .summaryComponent .summaryContainer .summaryDetailSection .hardBundleOffer {
      display: flex;
      justify-content: space-between; }
    .summaryComponent .summaryContainer .summaryDetailSection .addons {
      margin-top: 10px; }
    .summaryComponent .summaryContainer .summaryDetailSection .addonsWithQty {
      display: flex;
      margin-bottom: 10px; }
      .summaryComponent .summaryContainer .summaryDetailSection .addonsWithQty .labelWithQuantity {
        width: 70%;
        display: flex;
        flex-direction: column; }
        .summaryComponent .summaryContainer .summaryDetailSection .addonsWithQty .labelWithQuantity label {
          width: 100%; }
      @media (max-width: 768px) {
        .summaryComponent .summaryContainer .summaryDetailSection .addonsWithQty {
          margin-bottom: 5px; } }
    .summaryComponent .summaryContainer .summaryDetailSection .multiTradeInPrice {
      display: flex;
      margin: 15px 0; }
      .summaryComponent .summaryContainer .summaryDetailSection .multiTradeInPrice .multiTradeinImg {
        width: 30px;
        height: 30px; }
      .summaryComponent .summaryContainer .summaryDetailSection .multiTradeInPrice label {
        font-family: "SamsungOne400";
        letter-spacing: 0.26px;
        font-weight: normal;
        line-height: 16px;
        width: 70%; }
        @media (max-width: 768px) {
          .summaryComponent .summaryContainer .summaryDetailSection .multiTradeInPrice label {
            font-size: 12px; } }
        @media (min-width: 769px) {
          .summaryComponent .summaryContainer .summaryDetailSection .multiTradeInPrice label {
            font-size: 12px; } }
        .summaryComponent .summaryContainer .summaryDetailSection .multiTradeInPrice label .bold {
          font-family: "SamsungOne700";
          letter-spacing: 0.26px;
          font-weight: bold; }
          @media (max-width: 768px) {
            .summaryComponent .summaryContainer .summaryDetailSection .multiTradeInPrice label .bold {
              font-size: 12px; } }
          @media (min-width: 769px) {
            .summaryComponent .summaryContainer .summaryDetailSection .multiTradeInPrice label .bold {
              font-size: 12px; } }
        .summaryComponent .summaryContainer .summaryDetailSection .multiTradeInPrice label .top-space {
          margin-top: 10px; }
      .summaryComponent .summaryContainer .summaryDetailSection .multiTradeInPrice .value {
        display: flex;
        align-items: flex-end;
        justify-content: flex-end;
        width: 30%;
        font-family: "SamsungOne400";
        letter-spacing: 0px;
        font-weight: normal; }
        @media (max-width: 768px) {
          .summaryComponent .summaryContainer .summaryDetailSection .multiTradeInPrice .value {
            font-size: 14px; } }
        @media (min-width: 769px) {
          .summaryComponent .summaryContainer .summaryDetailSection .multiTradeInPrice .value {
            font-size: 14px; } }
    .summaryComponent .summaryContainer .summaryDetailSection .otherDiscounts, .summaryComponent .summaryContainer .summaryDetailSection .premiumCareDiscount, .summaryComponent .summaryContainer .summaryDetailSection .microsoftDiscount, .summaryComponent .summaryContainer .summaryDetailSection .footer, .summaryComponent .summaryContainer .summaryDetailSection .recommendedSection, .summaryComponent .summaryContainer .summaryDetailSection .savedPrice, .summaryComponent .summaryContainer .summaryDetailSection .tdBillCredit, .summaryComponent .summaryContainer .summaryDetailSection .addOnsDiscount {
      margin-top: 10px; }
      .summaryComponent .summaryContainer .summaryDetailSection .otherDiscounts .enhanced-tradein, .summaryComponent .summaryContainer .summaryDetailSection .premiumCareDiscount .enhanced-tradein, .summaryComponent .summaryContainer .summaryDetailSection .microsoftDiscount .enhanced-tradein, .summaryComponent .summaryContainer .summaryDetailSection .footer .enhanced-tradein, .summaryComponent .summaryContainer .summaryDetailSection .recommendedSection .enhanced-tradein, .summaryComponent .summaryContainer .summaryDetailSection .savedPrice .enhanced-tradein, .summaryComponent .summaryContainer .summaryDetailSection .tdBillCredit .enhanced-tradein, .summaryComponent .summaryContainer .summaryDetailSection .addOnsDiscount .enhanced-tradein {
        color: #2189FF; }
    .summaryComponent .summaryContainer .summaryDetailSection .horizontalBorder {
      border-top: 2px solid #A6A6A6;
      margin: 10px 0; }
    .summaryComponent .summaryContainer .summaryDetailSection .deviceSubTitle label, .summaryComponent .summaryContainer .summaryDetailSection .otherDiscounts label, .summaryComponent .summaryContainer .summaryDetailSection .premiumCareDiscount label, .summaryComponent .summaryContainer .summaryDetailSection .microsoftDiscount label, .summaryComponent .summaryContainer .summaryDetailSection .hardBundleOffer label,
    .summaryComponent .summaryContainer .summaryDetailSection .bundles label, .summaryComponent .summaryContainer .summaryDetailSection .addons label, .summaryComponent .summaryContainer .summaryDetailSection .recommendedProducts label,
    .summaryComponent .summaryContainer .summaryDetailSection .dexCable label,
    .summaryComponent .summaryContainer .summaryDetailSection .gifts label,
    .summaryComponent .summaryContainer .summaryDetailSection .bands label,
    .summaryComponent .summaryContainer .summaryDetailSection .bogoAddons label,
    .summaryComponent .summaryContainer .summaryDetailSection .addonPhones label,
    .summaryComponent .summaryContainer .summaryDetailSection .addOnsDiscount label {
      width: 70%;
      font-family: "SamsungOne400";
      letter-spacing: 0px;
      font-weight: normal; }
      @media (max-width: 768px) {
        .summaryComponent .summaryContainer .summaryDetailSection .deviceSubTitle label, .summaryComponent .summaryContainer .summaryDetailSection .otherDiscounts label, .summaryComponent .summaryContainer .summaryDetailSection .premiumCareDiscount label, .summaryComponent .summaryContainer .summaryDetailSection .microsoftDiscount label, .summaryComponent .summaryContainer .summaryDetailSection .hardBundleOffer label,
        .summaryComponent .summaryContainer .summaryDetailSection .bundles label, .summaryComponent .summaryContainer .summaryDetailSection .addons label, .summaryComponent .summaryContainer .summaryDetailSection .recommendedProducts label,
        .summaryComponent .summaryContainer .summaryDetailSection .dexCable label,
        .summaryComponent .summaryContainer .summaryDetailSection .gifts label,
        .summaryComponent .summaryContainer .summaryDetailSection .bands label,
        .summaryComponent .summaryContainer .summaryDetailSection .bogoAddons label,
        .summaryComponent .summaryContainer .summaryDetailSection .addonPhones label,
        .summaryComponent .summaryContainer .summaryDetailSection .addOnsDiscount label {
          font-size: 12px; } }
      @media (min-width: 769px) {
        .summaryComponent .summaryContainer .summaryDetailSection .deviceSubTitle label, .summaryComponent .summaryContainer .summaryDetailSection .otherDiscounts label, .summaryComponent .summaryContainer .summaryDetailSection .premiumCareDiscount label, .summaryComponent .summaryContainer .summaryDetailSection .microsoftDiscount label, .summaryComponent .summaryContainer .summaryDetailSection .hardBundleOffer label,
        .summaryComponent .summaryContainer .summaryDetailSection .bundles label, .summaryComponent .summaryContainer .summaryDetailSection .addons label, .summaryComponent .summaryContainer .summaryDetailSection .recommendedProducts label,
        .summaryComponent .summaryContainer .summaryDetailSection .dexCable label,
        .summaryComponent .summaryContainer .summaryDetailSection .gifts label,
        .summaryComponent .summaryContainer .summaryDetailSection .bands label,
        .summaryComponent .summaryContainer .summaryDetailSection .bogoAddons label,
        .summaryComponent .summaryContainer .summaryDetailSection .addonPhones label,
        .summaryComponent .summaryContainer .summaryDetailSection .addOnsDiscount label {
          font-size: 12px; } }
    .summaryComponent .summaryContainer .summaryDetailSection .deviceSubTitle .value, .summaryComponent .summaryContainer .summaryDetailSection .otherDiscounts .value, .summaryComponent .summaryContainer .summaryDetailSection .premiumCareDiscount .value, .summaryComponent .summaryContainer .summaryDetailSection .microsoftDiscount .value, .summaryComponent .summaryContainer .summaryDetailSection .hardBundleOffer .value,
    .summaryComponent .summaryContainer .summaryDetailSection .bundles .value, .summaryComponent .summaryContainer .summaryDetailSection .addons .value, .summaryComponent .summaryContainer .summaryDetailSection .recommendedProducts .value,
    .summaryComponent .summaryContainer .summaryDetailSection .dexCable .value,
    .summaryComponent .summaryContainer .summaryDetailSection .gifts .value,
    .summaryComponent .summaryContainer .summaryDetailSection .bands .value,
    .summaryComponent .summaryContainer .summaryDetailSection .bogoAddons .value,
    .summaryComponent .summaryContainer .summaryDetailSection .addonPhones .value,
    .summaryComponent .summaryContainer .summaryDetailSection .addOnsDiscount .value {
      width: 30%;
      font-family: "SamsungOne700";
      letter-spacing: 0px;
      font-weight: bold; }
      @media (max-width: 768px) {
        .summaryComponent .summaryContainer .summaryDetailSection .deviceSubTitle .value, .summaryComponent .summaryContainer .summaryDetailSection .otherDiscounts .value, .summaryComponent .summaryContainer .summaryDetailSection .premiumCareDiscount .value, .summaryComponent .summaryContainer .summaryDetailSection .microsoftDiscount .value, .summaryComponent .summaryContainer .summaryDetailSection .hardBundleOffer .value,
        .summaryComponent .summaryContainer .summaryDetailSection .bundles .value, .summaryComponent .summaryContainer .summaryDetailSection .addons .value, .summaryComponent .summaryContainer .summaryDetailSection .recommendedProducts .value,
        .summaryComponent .summaryContainer .summaryDetailSection .dexCable .value,
        .summaryComponent .summaryContainer .summaryDetailSection .gifts .value,
        .summaryComponent .summaryContainer .summaryDetailSection .bands .value,
        .summaryComponent .summaryContainer .summaryDetailSection .bogoAddons .value,
        .summaryComponent .summaryContainer .summaryDetailSection .addonPhones .value,
        .summaryComponent .summaryContainer .summaryDetailSection .addOnsDiscount .value {
          font-size: 12px; } }
      @media (min-width: 769px) {
        .summaryComponent .summaryContainer .summaryDetailSection .deviceSubTitle .value, .summaryComponent .summaryContainer .summaryDetailSection .otherDiscounts .value, .summaryComponent .summaryContainer .summaryDetailSection .premiumCareDiscount .value, .summaryComponent .summaryContainer .summaryDetailSection .microsoftDiscount .value, .summaryComponent .summaryContainer .summaryDetailSection .hardBundleOffer .value,
        .summaryComponent .summaryContainer .summaryDetailSection .bundles .value, .summaryComponent .summaryContainer .summaryDetailSection .addons .value, .summaryComponent .summaryContainer .summaryDetailSection .recommendedProducts .value,
        .summaryComponent .summaryContainer .summaryDetailSection .dexCable .value,
        .summaryComponent .summaryContainer .summaryDetailSection .gifts .value,
        .summaryComponent .summaryContainer .summaryDetailSection .bands .value,
        .summaryComponent .summaryContainer .summaryDetailSection .bogoAddons .value,
        .summaryComponent .summaryContainer .summaryDetailSection .addonPhones .value,
        .summaryComponent .summaryContainer .summaryDetailSection .addOnsDiscount .value {
          font-size: 12px; } }
    .summaryComponent .summaryContainer .summaryDetailSection .addonsWithQty label {
      width: 70%;
      font-family: "SamsungOne400";
      letter-spacing: 0px;
      font-weight: normal; }
      @media (max-width: 768px) {
        .summaryComponent .summaryContainer .summaryDetailSection .addonsWithQty label {
          font-size: 12px; } }
      @media (min-width: 769px) {
        .summaryComponent .summaryContainer .summaryDetailSection .addonsWithQty label {
          font-size: 12px; } }
    .summaryComponent .summaryContainer .summaryDetailSection .addonsWithQty .qty {
      font-family: "SamsungOne400";
      letter-spacing: 0px;
      font-weight: normal; }
      @media (max-width: 768px) {
        .summaryComponent .summaryContainer .summaryDetailSection .addonsWithQty .qty {
          font-size: 12px; } }
      @media (min-width: 769px) {
        .summaryComponent .summaryContainer .summaryDetailSection .addonsWithQty .qty {
          font-size: 12px; } }
    .summaryComponent .summaryContainer .summaryDetailSection .addonsWithQty .value {
      font-family: "SamsungOne700";
      letter-spacing: 0px;
      font-weight: bold;
      display: flex;
      justify-content: flex-end;
      align-items: flex-end;
      width: 30%; }
      @media (max-width: 768px) {
        .summaryComponent .summaryContainer .summaryDetailSection .addonsWithQty .value {
          font-size: 12px; } }
      @media (min-width: 769px) {
        .summaryComponent .summaryContainer .summaryDetailSection .addonsWithQty .value {
          font-size: 12px; } }
    .summaryComponent .summaryContainer .summaryDetailSection .savedPrice label, .summaryComponent .summaryContainer .summaryDetailSection .tdBillCredit label {
      width: 70%; }
    .summaryComponent .summaryContainer .summaryDetailSection .savedPrice label, .summaryComponent .summaryContainer .summaryDetailSection .savedPrice .value, .summaryComponent .summaryContainer .summaryDetailSection .tdBillCredit label, .summaryComponent .summaryContainer .summaryDetailSection .tdBillCredit .value {
      font-family: "SamsungOne700";
      letter-spacing: 0px;
      font-weight: bold; }
      @media (max-width: 768px) {
        .summaryComponent .summaryContainer .summaryDetailSection .savedPrice label, .summaryComponent .summaryContainer .summaryDetailSection .savedPrice .value, .summaryComponent .summaryContainer .summaryDetailSection .tdBillCredit label, .summaryComponent .summaryContainer .summaryDetailSection .tdBillCredit .value {
          font-size: 12px; } }
      @media (min-width: 769px) {
        .summaryComponent .summaryContainer .summaryDetailSection .savedPrice label, .summaryComponent .summaryContainer .summaryDetailSection .savedPrice .value, .summaryComponent .summaryContainer .summaryDetailSection .tdBillCredit label, .summaryComponent .summaryContainer .summaryDetailSection .tdBillCredit .value {
          font-size: 12px; } }
    .summaryComponent .summaryContainer .summaryDetailSection .rewards {
      text-align: right; }
      .summaryComponent .summaryContainer .summaryDetailSection .rewards .value {
        font-family: "SamsungOne700";
        letter-spacing: 0px;
        font-weight: bold; }
        @media (max-width: 768px) {
          .summaryComponent .summaryContainer .summaryDetailSection .rewards .value {
            font-size: 12px; } }
        @media (min-width: 769px) {
          .summaryComponent .summaryContainer .summaryDetailSection .rewards .value {
            font-size: 12px; } }
    .summaryComponent .summaryContainer .summaryDetailSection .shippingDetails {
      white-space: nowrap; }
      .summaryComponent .summaryContainer .summaryDetailSection .shippingDetails label {
        width: 70%;
        font-family: "SamsungOne700";
        letter-spacing: 0px;
        font-weight: bold; }
        @media (max-width: 768px) {
          .summaryComponent .summaryContainer .summaryDetailSection .shippingDetails label {
            font-size: 12px; } }
        @media (min-width: 769px) {
          .summaryComponent .summaryContainer .summaryDetailSection .shippingDetails label {
            font-size: 12px; } }
      .summaryComponent .summaryContainer .summaryDetailSection .shippingDetails .value {
        width: 70%;
        text-align: left;
        font-family: "SamsungOne400";
        letter-spacing: 0px;
        font-weight: normal; }
        @media (max-width: 768px) {
          .summaryComponent .summaryContainer .summaryDetailSection .shippingDetails .value {
            font-size: 12px; } }
        @media (min-width: 769px) {
          .summaryComponent .summaryContainer .summaryDetailSection .shippingDetails .value {
            font-size: 12px; } }
    .summaryComponent .summaryContainer .summaryDetailSection .totalPrice label {
      font-family: "SamsungOne700";
      letter-spacing: 0px;
      font-weight: bold;
      height: 20px;
      line-height: 2; }
      @media (max-width: 768px) {
        .summaryComponent .summaryContainer .summaryDetailSection .totalPrice label {
          font-size: 12px; } }
      @media (min-width: 769px) {
        .summaryComponent .summaryContainer .summaryDetailSection .totalPrice label {
          font-size: 12px; } }
    .summaryComponent .summaryContainer .summaryDetailSection .totalPrice .value {
      font-family: "SamsungOne400";
      letter-spacing: 0px;
      font-weight: normal;
      text-align: right; }
      @media (max-width: 768px) {
        .summaryComponent .summaryContainer .summaryDetailSection .totalPrice .value {
          font-size: 10px; } }
      @media (min-width: 769px) {
        .summaryComponent .summaryContainer .summaryDetailSection .totalPrice .value {
          font-size: 10px; } }
      .summaryComponent .summaryContainer .summaryDetailSection .totalPrice .value b {
        font-size: 16px; }
      .summaryComponent .summaryContainer .summaryDetailSection .totalPrice .value strong {
        font-family: "SamsungOne700";
        letter-spacing: 0px;
        font-weight: bold; }
        @media (max-width: 768px) {
          .summaryComponent .summaryContainer .summaryDetailSection .totalPrice .value strong {
            font-size: 16px; } }
        @media (min-width: 769px) {
          .summaryComponent .summaryContainer .summaryDetailSection .totalPrice .value strong {
            font-size: 16px; } }
      .summaryComponent .summaryContainer .summaryDetailSection .totalPrice .value strike {
        font-family: "SamsungOne400";
        letter-spacing: 0px;
        font-weight: normal; }
        @media (max-width: 768px) {
          .summaryComponent .summaryContainer .summaryDetailSection .totalPrice .value strike {
            font-size: 10px; } }
        @media (min-width: 769px) {
          .summaryComponent .summaryContainer .summaryDetailSection .totalPrice .value strike {
            font-size: 10px; } }
    .summaryComponent .summaryContainer .summaryDetailSection .footer {
      font-family: "SamsungOne400";
      letter-spacing: 0px;
      font-weight: normal;
      line-height: 16px;
      text-align: right; }
      @media (max-width: 768px) {
        .summaryComponent .summaryContainer .summaryDetailSection .footer {
          font-size: 10px; } }
      @media (min-width: 769px) {
        .summaryComponent .summaryContainer .summaryDetailSection .footer {
          font-size: 10px; } }
    .summaryComponent .summaryContainer .summaryDetailSection .appliedOffers {
      font-family: "SamsungOne400";
      letter-spacing: 0px;
      font-weight: normal;
      line-height: 13px;
      margin: 15px 0;
      text-align: right; }
      @media (max-width: 768px) {
        .summaryComponent .summaryContainer .summaryDetailSection .appliedOffers {
          font-size: 12px; } }
      @media (min-width: 769px) {
        .summaryComponent .summaryContainer .summaryDetailSection .appliedOffers {
          font-size: 12px; } }
    .summaryComponent .summaryContainer .summaryDetailSection .recommendedProducts {
      position: relative;
      margin-bottom: 5px; }
    .summaryComponent .summaryContainer .summaryDetailSection strike {
      font-family: "SamsungOne400";
      letter-spacing: 0px;
      font-weight: normal;
      color: #A6A6A6;
      line-height: 16px; }
      @media (max-width: 768px) {
        .summaryComponent .summaryContainer .summaryDetailSection strike {
          font-size: 10px; } }
      @media (min-width: 769px) {
        .summaryComponent .summaryContainer .summaryDetailSection strike {
          font-size: 10px; } }
    .summaryComponent .summaryContainer .summaryDetailSection .close {
      cursor: pointer; }
      @media (max-width: 768px) {
        .summaryComponent .summaryContainer .summaryDetailSection .close {
          width: 10px;
          display: inline-block; } }
    .summaryComponent .summaryContainer .summaryDetailSection .close:after, .summaryComponent .summaryContainer .summaryDetailSection .close:before {
      content: " ";
      width: 2px;
      height: 10px;
      background-color: #A6A6A6;
      top: 2px;
      right: -10px;
      position: absolute; }
      @media (max-width: 768px) {
        .summaryComponent .summaryContainer .summaryDetailSection .close:after, .summaryComponent .summaryContainer .summaryDetailSection .close:before {
          right: 0px; } }
    .summaryComponent .summaryContainer .summaryDetailSection .close:before {
      transform: rotate(-45deg); }
    .summaryComponent .summaryContainer .summaryDetailSection .close:after {
      transform: rotate(45deg); }

.summaryComponent .paymentMethodSection {
  display: flex;
  font-family: "SamsungOne400";
  letter-spacing: 0px;
  font-weight: normal;
  line-height: 16px;
  flex-direction: column;
  justify-content: center; }
  @media (max-width: 768px) {
    .summaryComponent .paymentMethodSection {
      font-size: 10px; } }
  @media (min-width: 769px) {
    .summaryComponent .paymentMethodSection {
      font-size: 12px; } }
  .summaryComponent .paymentMethodSection img {
    width: 50px;
    height: 50px; }

.summaryComponent .shopForBusinessSection {
  margin-top: 20px;
  letter-spacing: 0;
  line-height: 23px; }
  @media (max-width: 768px) {
    .summaryComponent .shopForBusinessSection {
      margin-top: 0px; } }
  .summaryComponent .shopForBusinessSection .description {
    color: #000;
    font-family: "SamsungOne400";
    letter-spacing: 0px;
    font-weight: normal; }
    @media (max-width: 768px) {
      .summaryComponent .shopForBusinessSection .description {
        font-size: 14px; } }
    @media (min-width: 769px) {
      .summaryComponent .shopForBusinessSection .description {
        font-size: 16px; } }
  .summaryComponent .shopForBusinessSection .contentLink {
    color: #1428A0;
    font-family: "SamsungOne700";
    letter-spacing: 0px;
    font-weight: normal; }
    @media (max-width: 768px) {
      .summaryComponent .shopForBusinessSection .contentLink {
        font-size: 14px; } }
    @media (min-width: 769px) {
      .summaryComponent .shopForBusinessSection .contentLink {
        font-size: 16px; } }
    .summaryComponent .shopForBusinessSection .contentLink .arrow-icon {
      border: solid #1428A0;
      border-width: 0 2px 2px 0;
      display: inline-block;
      padding: 3px;
      vertical-align: 1px;
      transition: transform .256s;
      margin-right: 4px;
      cursor: pointer; }
      @media (max-width: 768px) {
        .summaryComponent .shopForBusinessSection .contentLink .arrow-icon {
          vertical-align: 0px; } }
      .summaryComponent .shopForBusinessSection .contentLink .arrow-icon.right {
        transform: rotate(-45deg);
        -webkit-transform: rotate(-45deg); }

.summaryComponent .horizontalBorder {
  border-top: 1px solid #E0E0E0;
  margin: 15px 0; }

@media (max-width: 768px) {
  .summaryComponent .recommendedProductsSection {
    margin: 25px 0; }
    .summaryComponent .recommendedProductsSection .recommendedProducts {
      display: grid;
      grid-template-columns: 80px auto;
      grid-gap: 10px; }
      .summaryComponent .recommendedProductsSection .recommendedProducts .image {
        width: 80px;
        height: 80px; }
      .summaryComponent .recommendedProductsSection .recommendedProducts .content {
        display: grid;
        grid-gap: 5px; }
        .summaryComponent .recommendedProductsSection .recommendedProducts .content .header {
          /*  
                        Font size is not matched with invision
                    */
          font-family: "SamsungOne700";
          letter-spacing: 0px;
          font-weight: normal; } }
        @media (max-width: 768px) and (max-width: 768px) {
          .summaryComponent .recommendedProductsSection .recommendedProducts .content .header {
            font-size: 12px; } }
        @media (max-width: 768px) and (min-width: 769px) {
          .summaryComponent .recommendedProductsSection .recommendedProducts .content .header {
            font-size: 15px; } }

@media (max-width: 768px) {
        .summaryComponent .recommendedProductsSection .recommendedProducts .content .description {
          font-family: "SamsungOne400";
          letter-spacing: 0px;
          font-weight: normal;
          line-height: 16px; } }
        @media (max-width: 768px) and (max-width: 768px) {
          .summaryComponent .recommendedProductsSection .recommendedProducts .content .description {
            font-size: 12px; } }
        @media (max-width: 768px) and (min-width: 769px) {
          .summaryComponent .recommendedProductsSection .recommendedProducts .content .description {
            font-size: 12px; } }

@media (max-width: 768px) {
        .summaryComponent .recommendedProductsSection .recommendedProducts .content .link {
          font-family: "SamsungOne700";
          letter-spacing: 0.5px;
          font-weight: normal;
          color: #1428A0;
          cursor: pointer; } }
        @media (max-width: 768px) and (max-width: 768px) {
          .summaryComponent .recommendedProductsSection .recommendedProducts .content .link {
            font-size: 12px; } }
        @media (max-width: 768px) and (min-width: 769px) {
          .summaryComponent .recommendedProductsSection .recommendedProducts .content .link {
            font-size: 12px; } }

.summaryComponent .summary-icons {
  display: flex;
  justify-content: flex-end; }
  .summaryComponent .summary-icons .share.icon-container {
    margin-left: 10px; }
  .summaryComponent .summary-icons .share-section:after {
    clear: both;
    content: ""; }

.summaryComponent .paypalCryptoSection {
  margin: 10px 0; }
  @media (min-width: 769px) {
    .summaryComponent .paypalCryptoSection {
      float: left;
      width: 100%; } }
  .summaryComponent .paypalCryptoSection img {
    width: 40px;
    height: 24px;
    float: left; }
  .summaryComponent .paypalCryptoSection span {
    float: left;
    margin-left: 10px;
    font-family: "SamsungOne400";
    letter-spacing: 0px;
    font-weight: normal;
    font-size: 12px;
    margin-top: 5px; }
  @media (max-width: 768px) {
    .summaryComponent .paypalCryptoSection {
      display: flex;
      justify-content: center; } }

.summaryBold {
  font-family: "SamsungOne700";
  letter-spacing: 0px;
  font-weight: normal; }
  @media (max-width: 768px) {
    .summaryBold {
      font-size: 10px; } }
  @media (min-width: 769px) {
    .summaryBold {
      font-size: 12px; } }

.pricingColor {
  color: #2189FF;
  font-weight: bold; }

/* Styles imports that are required to build this app */
.summaryComponent.scrollableSummary .summaryContainer {
  flex-direction: column-reverse;
  padding: 20px; }
  .summaryComponent.scrollableSummary .summaryContainer .summaryDetailSection {
    width: auto; }
    .summaryComponent.scrollableSummary .summaryContainer .summaryDetailSection .footer {
      text-align: right; }
    .summaryComponent.scrollableSummary .summaryContainer .summaryDetailSection .gifts {
      padding: 4px 0; }
    .summaryComponent.scrollableSummary .summaryContainer .summaryDetailSection #homeCTA .cta-wrapper {
      padding: 10px 0px 0px; }
      .summaryComponent.scrollableSummary .summaryContainer .summaryDetailSection #homeCTA .cta-wrapper .button {
        background-color: #2189ff;
        height: auto;
        padding: 8px 10px;
        font-family: "SamsungOne700";
        letter-spacing: 18.62pxpx;
        font-weight: normal; }
        @media (max-width: 768px) {
          .summaryComponent.scrollableSummary .summaryContainer .summaryDetailSection #homeCTA .cta-wrapper .button {
            font-size: 14px; } }
        @media (min-width: 769px) {
          .summaryComponent.scrollableSummary .summaryContainer .summaryDetailSection #homeCTA .cta-wrapper .button {
            font-size: 14px; } }
    .summaryComponent.scrollableSummary .summaryContainer .summaryDetailSection .shippingDetails {
      display: flex; }
      .summaryComponent.scrollableSummary .summaryContainer .summaryDetailSection .shippingDetails .shipDate {
        width: 30%; }
        @media (max-width: 361px) {
          .summaryComponent.scrollableSummary .summaryContainer .summaryDetailSection .shippingDetails .shipDate {
            /* too small devices */
            width: 31%; } }
      .summaryComponent.scrollableSummary .summaryContainer .summaryDetailSection .shippingDetails label {
        margin-right: 10px;
        font-family: "SamsungOne700";
        letter-spacing: 16pxpx;
        font-weight: normal;
        padding: 4px 0;
        width: auto; }
        @media (max-width: 768px) {
          .summaryComponent.scrollableSummary .summaryContainer .summaryDetailSection .shippingDetails label {
            font-size: 12px; } }
        @media (min-width: 769px) {
          .summaryComponent.scrollableSummary .summaryContainer .summaryDetailSection .shippingDetails label {
            font-size: 12px; } }
    .summaryComponent.scrollableSummary .summaryContainer .summaryDetailSection .deliveryDetails {
      line-height: 15px; }
      .summaryComponent.scrollableSummary .summaryContainer .summaryDetailSection .deliveryDetails .value {
        font-family: "SamsungOne400";
        letter-spacing: 0px;
        font-weight: normal; }
        @media (max-width: 768px) {
          .summaryComponent.scrollableSummary .summaryContainer .summaryDetailSection .deliveryDetails .value {
            font-size: 12px; } }
        @media (min-width: 769px) {
          .summaryComponent.scrollableSummary .summaryContainer .summaryDetailSection .deliveryDetails .value {
            font-size: 12px; } }
    .summaryComponent.scrollableSummary .summaryContainer .summaryDetailSection .rewards .value {
      display: flex;
      justify-content: flex-end;
      margin-top: 10px;
      align-items: center; }
      .summaryComponent.scrollableSummary .summaryContainer .summaryDetailSection .rewards .value img {
        align-self: center;
        width: auto;
        margin-right: 12px; }
    .summaryComponent.scrollableSummary .summaryContainer .summaryDetailSection .summaryDescription {
      font-family: "SamsungOne400";
      letter-spacing: 18.62pxpx;
      font-weight: normal;
      width: 90%;
      margin-top: 20px;
      margin-left: auto;
      margin-right: auto;
      text-align: center; }
      @media (max-width: 768px) {
        .summaryComponent.scrollableSummary .summaryContainer .summaryDetailSection .summaryDescription {
          font-size: 12px; } }
      @media (min-width: 769px) {
        .summaryComponent.scrollableSummary .summaryContainer .summaryDetailSection .summaryDescription {
          font-size: 12px; } }
  .summaryComponent.scrollableSummary .summaryContainer .left-section .paymentMethodSection .payment-logos {
    margin-top: 20px;
    font-family: "SamsungOne400";
    letter-spacing: 18.62pxpx;
    font-weight: normal; }
    @media (max-width: 768px) {
      .summaryComponent.scrollableSummary .summaryContainer .left-section .paymentMethodSection .payment-logos {
        font-size: 12px; } }
    @media (min-width: 769px) {
      .summaryComponent.scrollableSummary .summaryContainer .left-section .paymentMethodSection .payment-logos {
        font-size: 12px; } }
    .summaryComponent.scrollableSummary .summaryContainer .left-section .paymentMethodSection .payment-logos .logo-container {
      flex-wrap: wrap; }
      .summaryComponent.scrollableSummary .summaryContainer .left-section .paymentMethodSection .payment-logos .logo-container .logo {
        margin: 5px 5px 5px 0; }

/* Styles imports that are required to build this app */
@media (min-width: 1400px) {
  .paletteTheme .summaryComponent.scrollableSummary .summaryContainer .summaryDetailSection #homeCTA .cta-wrapper {
    width: 330px; } }

.paletteTheme .summaryComponent.scrollableSummary .summaryContainer .summaryDetailSection #homeCTA .cta-wrapper .button {
  height: 40px;
  border-radius: 20px;
  padding: 0px;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #2189ff; }
  .paletteTheme .summaryComponent.scrollableSummary .summaryContainer .summaryDetailSection #homeCTA .cta-wrapper .button.disableContinue {
    background-color: #a6a6a6;
    color: #fff; }
  @media (max-width: 768px) {
    .paletteTheme .summaryComponent.scrollableSummary .summaryContainer .summaryDetailSection #homeCTA .cta-wrapper .button {
      border-radius: 24px;
      height: 48px; } }

/* Styles imports that are required to build this app */
.payment-logos {
  font-family: "SamsungOne400";
  letter-spacing: 0px;
  font-weight: normal; }
  @media (max-width: 768px) {
    .payment-logos {
      font-size: 12px; } }
  @media (min-width: 769px) {
    .payment-logos {
      font-size: 14px; } }
  @media (max-width: 768px) {
    .payment-logos {
      text-align: center; } }
  @media (max-width: 768px) {
    .payment-logos p {
      margin: 0px; } }
  .payment-logos .logo-container {
    display: flex;
    margin-top: 11px; }
    @media (max-width: 768px) {
      .payment-logos .logo-container {
        flex-wrap: wrap;
        justify-content: center;
        padding: 5px; } }
    .payment-logos .logo-container .logo {
      margin: 5px; }

/* Styles imports that are required to build this app */
.shareContent {
  width: 26%;
  min-width: 350px;
  position: absolute;
  display: flex;
  flex-direction: column;
  margin: 28px 0 0 0;
  padding: 15px 20px;
  border-radius: 10px;
  background-color: #ffffff;
  -webkit-box-shadow: 0px 0px 12px 0px rgba(50, 50, 50, 0.5);
  -moz-box-shadow: 0px 0px 12px 0px rgba(50, 50, 50, 0.5);
  box-shadow: 0px 0px 12px 0px rgba(50, 50, 50, 0.5);
  animation: fadeIn .8s forwards;
  z-index: 8; }
  @media (max-width: 375px) {
    .shareContent {
      left: 10px; } }

@-webkit-keyframes fadeIn {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

@keyframes fadeIn {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }
  .shareContent .title {
    font-family: "SamsungOne700";
    letter-spacing: 0.26px;
    font-weight: bold; }
    @media (max-width: 768px) {
      .shareContent .title {
        font-size: 14px; } }
    @media (min-width: 769px) {
      .shareContent .title {
        font-size: 14px; } }
  .shareContent .iconList {
    margin-top: 10px;
    margin-bottom: 20px; }
    .shareContent .iconList img {
      cursor: pointer;
      margin-right: 10px;
      width: 32px;
      height: 32px; }
  .shareContent .copyTitle {
    font-family: "SamsungOne400";
    letter-spacing: 0px;
    font-weight: normal;
    margin-bottom: 5px; }
    @media (max-width: 768px) {
      .shareContent .copyTitle {
        font-size: 12px; } }
    @media (min-width: 769px) {
      .shareContent .copyTitle {
        font-size: 12px; } }
  .shareContent .copyContent {
    height: 33px; }
    .shareContent .copyContent input {
      font-family: "SamsungOne400";
      letter-spacing: 0px;
      font-weight: normal;
      color: #A6A6A6;
      background-color: #F7F7F7;
      border: .5px solid #A6A6A6;
      border-top-left-radius: 10px;
      border-bottom-left-radius: 10px;
      width: 75%;
      height: 100%;
      padding: 5px 10px;
      cursor: not-allowed;
      position: relative;
      top: -2px; }
      @media (max-width: 768px) {
        .shareContent .copyContent input {
          font-size: 12px; } }
      @media (min-width: 769px) {
        .shareContent .copyContent input {
          font-size: 12px; } }
    .shareContent .copyContent button {
      font-family: "SamsungOne700";
      letter-spacing: 0px;
      font-weight: normal;
      cursor: pointer;
      color: #ffffff;
      border: 0 solid #dfdfdf;
      border-top-right-radius: 10px;
      border-bottom-right-radius: 10px;
      background-color: #1428A0;
      width: 25%;
      height: 100%;
      padding: 5px 10px; }
      @media (max-width: 768px) {
        .shareContent .copyContent button {
          font-size: 16px; } }
      @media (min-width: 769px) {
        .shareContent .copyContent button {
          font-size: 16px; } }

/* Styles imports that are required to build this app */
@media (min-width: 769px) {
  .dialog .close {
    height: 60px; }
    .dialog .close:after, .dialog .close:before {
      height: 60px; } }

.config-wishlist-alert {
  padding: 80px 60px 60px;
  /* Hide the browser's default checkbox */
  /* Create a custom checkbox */
  /* When the checkbox is checked, add a blue background */
  /* Create the checkmark/indicator (hidden when not checked) */
  /* Show the checkmark when checked */
  /* Style the checkmark/indicator */ }
  @media (max-width: 768px) {
    .config-wishlist-alert {
      padding: 80px 0px 0px; } }
  .config-wishlist-alert .title {
    font-family: "SamsungSharpSansBold";
    letter-spacing: normal;
    font-weight: bold; }
    @media (max-width: 768px) {
      .config-wishlist-alert .title {
        font-size: 24px; } }
    @media (min-width: 769px) {
      .config-wishlist-alert .title {
        font-size: 24px; } }
    @media (max-width: 768px) {
      .config-wishlist-alert .title {
        letter-spacing: 0.9px;
        text-align: center;
        padding: 0px 40px; } }
  .config-wishlist-alert .description {
    font-family: "SamsungOne400";
    letter-spacing: normal;
    font-weight: normal;
    margin-top: 20px; }
    @media (max-width: 768px) {
      .config-wishlist-alert .description {
        font-size: 16px; } }
    @media (min-width: 769px) {
      .config-wishlist-alert .description {
        font-size: 16px; } }
    @media (max-width: 768px) {
      .config-wishlist-alert .description {
        font-family: "SamsungOne400";
        letter-spacing: normal;
        font-weight: normal;
        text-align: center;
        padding: 0px 40px; } }
  @media (max-width: 768px) and (max-width: 768px) {
    .config-wishlist-alert .description {
      font-size: 14px; } }
  @media (max-width: 768px) and (min-width: 769px) {
    .config-wishlist-alert .description {
      font-size: 14px; } }
  .config-wishlist-alert .btn-container {
    display: flex;
    flex-direction: column;
    justify-content: center; }
    @media (max-width: 768px) {
      .config-wishlist-alert .btn-container {
        position: fixed;
        bottom: 0px;
        padding: 10px 20px;
        display: flex;
        height: 70px;
        width: 100%;
        flex-direction: row-reverse; } }
    .config-wishlist-alert .btn-container .sign-in {
      width: 290px;
      height: 50px;
      background-color: #2189ff;
      border-radius: 40px;
      margin: 20px auto;
      border: 0;
      outline: 0;
      font-family: "SamsungOne700";
      letter-spacing: 2.4px;
      font-weight: normal;
      text-transform: uppercase;
      color: #FFFFFF;
      cursor: pointer; }
      @media (max-width: 768px) {
        .config-wishlist-alert .btn-container .sign-in {
          font-size: 12px; } }
      @media (min-width: 769px) {
        .config-wishlist-alert .btn-container .sign-in {
          font-size: 12px; } }
      @media (max-width: 768px) {
        .config-wishlist-alert .btn-container .sign-in {
          font-family: "SamsungOne700";
          letter-spacing: normal;
          font-weight: normal;
          border-radius: 20px;
          height: 40px;
          margin: 5px;
          border: 0; } }
  @media (max-width: 768px) and (max-width: 768px) {
    .config-wishlist-alert .btn-container .sign-in {
      font-size: 14px; } }
  @media (max-width: 768px) and (min-width: 769px) {
    .config-wishlist-alert .btn-container .sign-in {
      font-size: 14px; } }
    .config-wishlist-alert .btn-container .keep-browsing {
      margin: 0px auto;
      font-family: "SamsungOne700";
      letter-spacing: normal;
      font-weight: normal;
      color: #000000;
      background-color: #FFFFFF;
      border: 1px solid #000000; }
      @media (max-width: 768px) {
        .config-wishlist-alert .btn-container .keep-browsing {
          font-size: 14px; } }
      @media (min-width: 769px) {
        .config-wishlist-alert .btn-container .keep-browsing {
          font-size: 14px; } }
      @media (max-width: 768px) {
        .config-wishlist-alert .btn-container .keep-browsing {
          margin: 5px;
          font-family: "SamsungOne700";
          letter-spacing: 1.5px;
          font-weight: 400;
          border: none; } }
  @media (max-width: 768px) and (max-width: 768px) {
    .config-wishlist-alert .btn-container .keep-browsing {
      font-size: 12px; } }
  @media (max-width: 768px) and (min-width: 769px) {
    .config-wishlist-alert .btn-container .keep-browsing {
      font-size: 12px; } }
  .config-wishlist-alert .acknowledge-container {
    display: block;
    position: relative;
    padding: 0px 75px;
    margin-top: 15px;
    cursor: pointer;
    font-family: "SamsungOne400";
    letter-spacing: normal;
    font-weight: normal;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }
    @media (max-width: 768px) {
      .config-wishlist-alert .acknowledge-container {
        font-size: 14px; } }
    @media (min-width: 769px) {
      .config-wishlist-alert .acknowledge-container {
        font-size: 14px; } }
    @media (max-width: 768px) {
      .config-wishlist-alert .acknowledge-container {
        padding-bottom: 35px; } }
  .config-wishlist-alert input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0; }
  .config-wishlist-alert .checkmark {
    position: absolute;
    top: 0;
    left: 45px;
    height: 16px;
    width: 16px;
    background-color: #fff;
    border: 1px solid;
    cursor: pointer; }
  .config-wishlist-alert .acknowledge-container input:checked ~ .checkmark {
    background-color: #000000; }
  .config-wishlist-alert .checkmark:after {
    content: "";
    position: absolute;
    display: none; }
  .config-wishlist-alert .acknowledge-container input:checked ~ .checkmark:after {
    display: block; }
  .config-wishlist-alert .acknowledge-container .checkmark:after {
    left: 5px;
    top: 1px;
    width: 5px;
    height: 9px;
    border: solid white;
    border-width: 0 2px 2px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg); }

/* Styles imports that are required to build this app */
.wishlist-section {
  display: flex;
  justify-content: flex-end; }
  .wishlist-section img {
    cursor: pointer;
    height: 22px; }

/* Styles imports that are required to build this app */
.canvas-offers {
  max-width: 472px;
  background-color: #fff;
  box-sizing: border-box;
  position: relative;
  border: 1px solid #a6a6a6;
  border-radius: 4px; }
  @media (max-width: 768px) {
    .canvas-offers {
      min-width: 0;
      width: 100%; } }
  .canvas-offers.selected {
    border: 2px solid #0077c8; }
  .canvas-offers .offer-content {
    padding: 32px 35px 41px 15px;
    display: grid;
    grid-template-columns: 1fr 4fr;
    grid-gap: 22px; }
    .canvas-offers .offer-content .img-container {
      display: grid;
      justify-content: center;
      align-content: center; }
      .canvas-offers .offer-content .img-container .offer-image {
        width: 70px;
        max-height: 80px; }
    .canvas-offers .offer-content .text-container .title-text {
      font-family: "SamsungOne700";
      letter-spacing: 0.15px;
      font-weight: normal;
      line-height: 19px; }
      @media (max-width: 768px) {
        .canvas-offers .offer-content .text-container .title-text {
          font-size: 13px; } }
      @media (min-width: 769px) {
        .canvas-offers .offer-content .text-container .title-text {
          font-size: 13px; } }
    .canvas-offers .offer-content .text-container .desc-text {
      font-family: "SamsungOne400";
      letter-spacing: 0.18px;
      font-weight: normal;
      line-height: 18px;
      padding-top: 16px; }
      @media (max-width: 768px) {
        .canvas-offers .offer-content .text-container .desc-text {
          font-size: 14px; } }
      @media (min-width: 769px) {
        .canvas-offers .offer-content .text-container .desc-text {
          font-size: 14px; } }
  .canvas-offers .sideText {
    font-family: "SamsungOne700";
    letter-spacing: 0.8px;
    font-weight: bold;
    position: absolute;
    height: 18px;
    top: 8px;
    right: 10px;
    color: #1428a0;
    cursor: pointer; }
    @media (max-width: 768px) {
      .canvas-offers .sideText {
        font-size: 12px; } }
    @media (min-width: 769px) {
      .canvas-offers .sideText {
        font-size: 12px; } }
  .canvas-offers .select-icon {
    font-family: "SamsungOne700";
    letter-spacing: 0.8px;
    font-weight: normal;
    position: absolute;
    height: 18px;
    bottom: 8px;
    right: 10px;
    color: #1428a0;
    cursor: pointer; }
    @media (max-width: 768px) {
      .canvas-offers .select-icon {
        font-size: 10px; } }
    @media (min-width: 769px) {
      .canvas-offers .select-icon {
        font-size: 10px; } }
  .canvas-offers .check-icon {
    width: 25px;
    height: 25px; }

/* Styles imports that are required to build this app */
.paletteTheme .reserve_page.header-block .header-title-container {
  flex-direction: column !important; }

.cta-wrapper.form {
  padding: 50px 0; }
  @media (max-width: 768px) {
    .cta-wrapper.form {
      padding: 20px 0; } }
  .cta-wrapper.form .user-info-form-block .user-form .page-title-block .page-title {
    margin-bottom: 30px; }
    @media (max-width: 768px) {
      .cta-wrapper.form .user-info-form-block .user-form .page-title-block .page-title {
        text-align: center;
        margin-bottom: 30px; } }

.user-info-form-block {
  padding: 0 25px;
  margin: 0 auto;
  text-align: center; }
  @media (max-width: 768px) {
    .user-info-form-block {
      padding: 0; } }
  .user-info-form-block .btn-wrapper.form {
    width: 100%;
    margin: 0 auto;
    margin-top: 40px; }
    @media (min-width: 769px) {
      .user-info-form-block .btn-wrapper.form {
        width: 70%; } }
    .user-info-form-block .btn-wrapper.form .button {
      font-family: "SamsungOne400";
      letter-spacing: 0.3px;
      font-weight: normal;
      background-color: #A6A6A6; }
      @media (max-width: 768px) {
        .user-info-form-block .btn-wrapper.form .button {
          font-size: 14px; } }
      @media (min-width: 769px) {
        .user-info-form-block .btn-wrapper.form .button {
          font-size: 16px; } }
    .user-info-form-block .btn-wrapper.form .button.enable {
      background-color: #2189ff; }
      .user-info-form-block .btn-wrapper.form .button.enable:hover, .user-info-form-block .btn-wrapper.form .button.enable:active {
        background-color: #082bf1; }
    .user-info-form-block .btn-wrapper.form .error-msg {
      font-family: "SamsungOne700";
      letter-spacing: 0.3px;
      font-weight: normal;
      margin-top: 20px;
      color: red; }
      @media (max-width: 768px) {
        .user-info-form-block .btn-wrapper.form .error-msg {
          font-size: 12px; } }
      @media (min-width: 769px) {
        .user-info-form-block .btn-wrapper.form .error-msg {
          font-size: 12px; } }
  .user-info-form-block .user-form {
    margin: 0 auto;
    max-width: 500px; }
    .user-info-form-block .user-form .page-title-block {
      margin-bottom: 0; }
      .user-info-form-block .user-form .page-title-block .page-title {
        font-family: "SamsungSharpSansBold";
        letter-spacing: 0.3px;
        font-weight: normal;
        text-align: left; }
        @media (max-width: 768px) {
          .user-info-form-block .user-form .page-title-block .page-title {
            font-size: 20px; } }
        @media (min-width: 769px) {
          .user-info-form-block .user-form .page-title-block .page-title {
            font-size: 24px; } }
        @media (min-width: 769px) {
          .user-info-form-block .user-form .page-title-block .page-title {
            line-height: 40px; } }
      .user-info-form-block .user-form .page-title-block .page-subTitle {
        font-family: "SamsungOne400";
        letter-spacing: 0.3px;
        font-weight: normal; }
        @media (max-width: 768px) {
          .user-info-form-block .user-form .page-title-block .page-subTitle {
            font-size: 14px; } }
        @media (min-width: 769px) {
          .user-info-form-block .user-form .page-title-block .page-subTitle {
            font-size: 16px; } }
    .user-info-form-block .user-form .form-title {
      font-family: "SamsungOne700";
      letter-spacing: 0.3px;
      font-weight: normal;
      text-transform: none;
      text-align: left;
      line-height: 1.42;
      margin: 0;
      margin: 10px 0;
      width: 100%; }
      @media (max-width: 768px) {
        .user-info-form-block .user-form .form-title {
          font-size: 14px; } }
      @media (min-width: 769px) {
        .user-info-form-block .user-form .form-title {
          font-size: 16px; } }
    @media (max-width: 768px) {
      .user-info-form-block .user-form .form-title.phone {
        display: none; } }
    .user-info-form-block .user-form .form-body {
      font-family: "SamsungOne400";
      letter-spacing: 0px;
      font-weight: normal;
      text-align: left; }
      @media (max-width: 768px) {
        .user-info-form-block .user-form .form-body {
          font-size: 14px; } }
      @media (min-width: 769px) {
        .user-info-form-block .user-form .form-body {
          font-size: 14px; } }
      .user-info-form-block .user-form .form-body .form-content {
        display: block; }
      .user-info-form-block .user-form .form-body .form-field__label {
        font-size: 0.75rem;
        transform: translateY(-14px);
        display: block;
        font-weight: normal;
        left: 0;
        margin: 0;
        padding: 16px 8px 0;
        position: absolute;
        top: 0;
        transition: all 0.4s;
        width: 100%;
        color: #a6a6a6; }
      .user-info-form-block .user-form .form-body .form-field__control {
        overflow: hidden;
        position: relative;
        width: 100%; }
      .user-info-form-block .user-form .form-body .form-field__input {
        appearance: none;
        background: transparent;
        border: 0;
        border: 1px solid #a6a6a6;
        font-family: "SamsungOne700";
        letter-spacing: 0px;
        font-weight: normal;
        color: #333;
        display: block;
        outline: 0;
        width: 100%;
        padding-top: 20px; }
        @media (max-width: 768px) {
          .user-info-form-block .user-form .form-body .form-field__input {
            font-size: 14px; } }
        @media (min-width: 769px) {
          .user-info-form-block .user-form .form-body .form-field__input {
            font-size: 14px; } }
        @media (max-width: 768px) {
          .user-info-form-block .user-form .form-body .form-field__input {
            border: none;
            border-bottom: 1px solid #a6a6a6;
            outline: none; } }
        .user-info-form-block .user-form .form-body .form-field__input:-ms-input-placeholder ~ .form-field__label {
          font-size: 0.9rem;
          transform: translateY(0); }
        .user-info-form-block .user-form .form-body .form-field__input:placeholder-shown ~ .form-field__label {
          font-size: 0.9rem;
          transform: translateY(0); }
        .user-info-form-block .user-form .form-body .form-field__input:focus ~ .form-field__label {
          font-size: 0.75rem;
          transform: translateY(-14px); }
        .user-info-form-block .user-form .form-body .form-field__input:focus ~ .form-field__bar {
          border: 2px solid #1428a0;
          transform: scaleX(150); }
      .user-info-form-block .user-form .form-body .form-field__input:focus,
      .user-info-form-block .user-form .form-body .form-field__input:active {
        border: 2px solid #1428a0; }
      @media (max-width: 768px) {
        .user-info-form-block .user-form .form-body .form-field__input:focus:focus,
        .user-info-form-block .user-form .form-body .form-field__input:focus:active {
          border: none;
          border-bottom: 2px solid #1428a0; } }
      .user-info-form-block .user-form .form-body .form-field__input.valid {
        border: 2px solid #1428a0; }
        @media (max-width: 768px) {
          .user-info-form-block .user-form .form-body .form-field__input.valid {
            border: none;
            border-bottom: 2px solid #1428a0; } }
      .user-info-form-block .user-form .form-body .form-content {
        width: 48%; }
        @media (max-width: 768px) {
          .user-info-form-block .user-form .form-body .form-content {
            width: 100%; } }
      .user-info-form-block .user-form .form-body .form-content.full {
        width: 100%; }
      @media (min-width: 769px) {
        .user-info-form-block .user-form .form-body {
          display: flex;
          justify-content: flex-start;
          align-items: center;
          flex-wrap: wrap; }
          .user-info-form-block .user-form .form-body div {
            margin-right: 10px; } }
    .user-info-form-block .user-form label {
      display: none; }
    .user-info-form-block .user-form input {
      font-family: "SamsungOne400";
      letter-spacing: 0px;
      font-weight: normal;
      height: 50px;
      border-radius: 2px;
      border: solid 1px #a6a6a6;
      width: 100%;
      margin: 0;
      color: #000;
      padding: 10px; }
      @media (max-width: 768px) {
        .user-info-form-block .user-form input {
          font-size: 14px; } }
      @media (min-width: 769px) {
        .user-info-form-block .user-form input {
          font-size: 14px; } }
      .user-info-form-block .user-form input::placeholder {
        color: #979797;
        font-family: "SamsungOne400";
        letter-spacing: 0px;
        font-weight: normal; }
        @media (max-width: 768px) {
          .user-info-form-block .user-form input::placeholder {
            font-size: 14px; } }
        @media (min-width: 769px) {
          .user-info-form-block .user-form input::placeholder {
            font-size: 14px; } }
      .user-info-form-block .user-form input::-webkit-inner-spin-button {
        -webkit-appearance: none; }
      .user-info-form-block .user-form input :focus,
      .user-info-form-block .user-form input :active {
        border: 2px solid #1428a0; }
    .user-info-form-block .user-form input[type="checkbox"] {
      height: 20px; }
    .user-info-form-block .user-form .error {
      font-family: "SamsungOne400";
      letter-spacing: 0.3px;
      font-weight: normal;
      color: red;
      font-weight: normal;
      margin: 5px 0 0;
      width: 100%;
      height: 16px; }
      @media (max-width: 768px) {
        .user-info-form-block .user-form .error {
          font-size: 12px; } }
      @media (min-width: 769px) {
        .user-info-form-block .user-form .error {
          font-size: 12px; } }
    .user-info-form-block .user-form .cta-wrapper {
      display: flex;
      justify-content: center;
      align-items: center;
      margin: 0;
      padding: 0;
      flex-direction: column; }
      .user-info-form-block .user-form .cta-wrapper .cta-button {
        font-family: "SamsungOne700";
        letter-spacing: 0.3px;
        font-weight: normal;
        background-color: #1428a0;
        cursor: pointer;
        color: #fff;
        width: 176px;
        height: 50px;
        border-radius: 40px; }
        @media (max-width: 768px) {
          .user-info-form-block .user-form .cta-wrapper .cta-button {
            font-size: 12px; } }
        @media (min-width: 769px) {
          .user-info-form-block .user-form .cta-wrapper .cta-button {
            font-size: 12px; } }

.form-footer {
  width: 100%;
  display: flex;
  justify-content: flex-start;
  font-family: "SamsungOne400";
  letter-spacing: 0px;
  font-weight: normal;
  margin-bottom: 10px; }
  @media (max-width: 768px) {
    .form-footer {
      font-size: 11px; } }
  @media (min-width: 769px) {
    .form-footer {
      font-size: 11px; } }
  .form-footer .phoneTerms {
    margin-top: 0;
    margin-bottom: 10px; }
    @media (max-width: 768px) {
      .form-footer .phoneTerms {
        margin-bottom: 50px; } }
  .form-footer .reserve-terms {
    margin: 20px 10px; }
  .form-footer .checkbox {
    width: 16px;
    height: 16px; }
  .form-footer .agreeText {
    width: 100%; }
    .form-footer .agreeText p {
      font-family: "SamsungOne400";
      letter-spacing: 0px;
      font-weight: normal;
      margin: 0;
      padding: 0 15px;
      text-align: left; }
      @media (max-width: 768px) {
        .form-footer .agreeText p {
          font-size: 11px; } }
      @media (min-width: 769px) {
        .form-footer .agreeText p {
          font-size: 11px; } }

/* Styles imports that are required to build this app */
.thumbnail {
  text-align: center;
  margin-top: 20px;
  max-width: 216px; }
  @media (max-width: 768px) {
    .thumbnail {
      margin-top: 10px; } }
  .thumbnail .video-thumbnail {
    min-height: 216px;
    position: relative; }
    .thumbnail .video-thumbnail img {
      border-radius: 50%; }
    .thumbnail .video-thumbnail .circle {
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      border: 2px solid #fff;
      width: 61px;
      height: 61px;
      border-radius: 50%; }
      .thumbnail .video-thumbnail .circle .play {
        position: absolute;
        top: 24%;
        left: 40%;
        border-top: 14px solid transparent;
        border-left: 20px solid #fff;
        border-bottom: 14px solid transparent; }
  .thumbnail .title {
    font-family: "SamsungOne700";
    letter-spacing: 0.2px;
    font-weight: bold;
    text-align: center; }
    @media (max-width: 768px) {
      .thumbnail .title {
        font-size: 14px; } }
    @media (min-width: 769px) {
      .thumbnail .title {
        font-size: 14px; } }
  .thumbnail .subTitle {
    font-family: "SamsungOne400";
    letter-spacing: 0.2px;
    font-weight: bold;
    text-align: center;
    color: #000; }
    @media (max-width: 768px) {
      .thumbnail .subTitle {
        font-size: 12px; } }
    @media (min-width: 769px) {
      .thumbnail .subTitle {
        font-size: 14px; } }
  .thumbnail .footer {
    font-family: "SamsungOne400";
    letter-spacing: 0.2px;
    font-weight: bold;
    text-align: center;
    color: #6d7278; }
    @media (max-width: 768px) {
      .thumbnail .footer {
        font-size: 12px; } }
    @media (min-width: 769px) {
      .thumbnail .footer {
        font-size: 14px; } }

.video-container {
  width: 80vw; }
  @media (max-width: 768px) {
    .video-container {
      width: 100%; } }
  @media (max-width: 768px) {
    .video-container .video-frame {
      width: 100%;
      height: 100%; } }
  .video-container .video-placeholder {
    background-color: #000;
    width: 100%;
    height: 100%; }
  .video-container .close-container {
    display: flex;
    justify-content: flex-end;
    width: 82%;
    margin: 0 auto; }
    @media (max-width: 768px) {
      .video-container .close-container {
        width: 100%; } }
    .video-container .close-container .close-icon {
      color: #343434 !important;
      font-family: "SamsungOne700";
      letter-spacing: 0.2px;
      font-weight: bold;
      padding: 10px 0;
      text-align: right;
      width: 100%;
      cursor: pointer; }
      @media (max-width: 768px) {
        .video-container .close-container .close-icon {
          font-size: 14px; } }
      @media (min-width: 769px) {
        .video-container .close-container .close-icon {
          font-size: 16px; } }

/* Styles imports that are required to build this app */
.fab {
  position: fixed;
  direction: ltr;
  right: 32px;
  bottom: 24px;
  z-index: 2500;
  width: 48px;
  height: 48px;
  font-size: 0;
  background-color: rgba(0, 0, 0, 0.5);
  border-radius: 50%;
  opacity: 0;
  visibility: hidden;
  cursor: pointer;
  -webkit-transition: visibility 0.1s 0.2s, opacity 0.2s cubic-bezier(0.4, 0, 0.2, 1);
  transition: visibility 0.1s 0.2s, opacity 0.2s cubic-bezier(0.4, 0, 0.2, 1); }
  @media (max-width: 768px) {
    .fab {
      width: 40px;
      height: 40px; } }

.fab-icon {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  width: 24px;
  height: 24px;
  fill: #fff; }

.fab-show {
  opacity: 1;
  visibility: visible; }

/* Styles imports that are required to build this app */
.extendedSectionNav {
  display: flex;
  flex-direction: row;
  min-height: 50px;
  overflow-x: auto;
  background-color: #fff;
  padding: 0 30px;
  -ms-overflow-style: none;
  /* IE 11 */
  scrollbar-width: none;
  /* Firefox 64 */ }
  .extendedSectionNav .LinkExtendedSection {
    align-self: center;
    white-space: nowrap;
    text-transform: uppercase;
    margin-right: 20px;
    font-family: "SamsungOne700";
    font-weight: normal;
    line-height: 17px;
    color: #555555; }
    @media (max-width: 768px) {
      .extendedSectionNav .LinkExtendedSection {
        font-size: 12px; } }
    @media (min-width: 769px) {
      .extendedSectionNav .LinkExtendedSection {
        font-size: 14px; } }
    @media (max-width: 768px) {
      .extendedSectionNav .LinkExtendedSection {
        align-self: auto;
        line-height: 14px;
        margin: 20px 20px 0 0; } }
  @media (max-width: 768px) {
    .extendedSectionNav.fadeOut::after {
      content: " ";
      position: absolute;
      right: 0;
      width: 20px;
      height: 50px;
      background: linear-gradient(to left, white, transparent 100%); } }

/* Styles imports that are required to build this app */
.SummaryComponent {
  background-color: #F7F7F7;
  border-radius: 10px;
  margin: 40px 25px;
  padding: 24px;
  min-height: 200px;
  display: flex;
  justify-content: space-between; }
  @media (max-width: 768px) {
    .SummaryComponent {
      flex-direction: column-reverse;
      margin: 40px auto; } }
  .SummaryComponent .leftBlock {
    display: flex;
    flex-direction: column; }
    .SummaryComponent .leftBlock .payment-logos {
      margin-top: auto; }
      @media (max-width: 768px) {
        .SummaryComponent .leftBlock .payment-logos {
          margin-top: 20px; } }
    .SummaryComponent .leftBlock .product-promo-block {
      align-self: flex-start;
      justify-content: left;
      max-width: 585px;
      margin: 0; }
      .SummaryComponent .leftBlock .product-promo-block .promo-box {
        display: flex;
        align-self: flex-start;
        line-height: 1.2; }
        .SummaryComponent .leftBlock .product-promo-block .promo-box div, .SummaryComponent .leftBlock .product-promo-block .promo-box .icon-img {
          display: inline-block;
          align-self: flex-start; }
        .SummaryComponent .leftBlock .product-promo-block .promo-box .icon-img {
          max-width: 30px;
          height: auto;
          margin-right: 3%; }
        .SummaryComponent .leftBlock .product-promo-block .promo-box .access-icon {
          min-width: 56px; }
      @media (max-width: 768px) {
        .SummaryComponent .leftBlock .product-promo-block .promo-box {
          align-self: center;
          margin-bottom: 15px; }
          .SummaryComponent .leftBlock .product-promo-block .promo-box div {
            font-family: "SamsungOne400";
            letter-spacing: 0px;
            font-weight: normal;
            line-height: 15px;
            color: #000000;
            align-self: center; } }
    @media (max-width: 768px) and (max-width: 768px) {
      .SummaryComponent .leftBlock .product-promo-block .promo-box div {
        font-size: 14px; } }
    @media (max-width: 768px) and (min-width: 769px) {
      .SummaryComponent .leftBlock .product-promo-block .promo-box div {
        font-size: 10px; } }
      @media (max-width: 768px) {
          .SummaryComponent .leftBlock .product-promo-block .promo-box .icon-img {
            max-width: 30px;
            align-self: center; } }
      @media (min-width: 769px) {
        .SummaryComponent .leftBlock .product-promo-block {
          display: flex; }
          .SummaryComponent .leftBlock .product-promo-block .promo-box {
            margin-top: 0;
            border-right: none;
            padding: 0px;
            margin-right: 10px; }
            .SummaryComponent .leftBlock .product-promo-block .promo-box:last-child {
              border-right: 0px solid #222425; }
            .SummaryComponent .leftBlock .product-promo-block .promo-box div {
              color: #000000;
              line-height: 15px;
              font-family: "SamsungOne400";
              letter-spacing: 0px;
              font-weight: normal;
              margin-right: 0; } }
      @media (min-width: 769px) and (max-width: 768px) {
        .SummaryComponent .leftBlock .product-promo-block .promo-box div {
          font-size: 14px; } }
      @media (min-width: 769px) and (min-width: 769px) {
        .SummaryComponent .leftBlock .product-promo-block .promo-box div {
          font-size: 14px; } }
    @media (max-width: 768px) {
      .SummaryComponent .leftBlock .payment-logos .logo-container .mobile-logo {
        margin: 4px; } }
  .SummaryComponent .rightBlock {
    display: flex; }
    @media (max-width: 768px) {
      .SummaryComponent .rightBlock {
        flex-direction: column; } }
    .SummaryComponent .rightBlock .orderSummary {
      border-right: 1px solid #A6A6A6;
      padding: 0 20px; }
      @media (max-width: 768px) {
        .SummaryComponent .rightBlock .orderSummary {
          border: none;
          margin-bottom: 20px;
          padding: 0; } }
      .SummaryComponent .rightBlock .orderSummary label {
        font-family: "SamsungSharpSansBold";
        letter-spacing: 0px;
        font-weight: normal;
        line-height: 25px; }
        @media (max-width: 768px) {
          .SummaryComponent .rightBlock .orderSummary label {
            font-size: 14px; } }
        @media (min-width: 769px) {
          .SummaryComponent .rightBlock .orderSummary label {
            font-size: 16px; } }
      .SummaryComponent .rightBlock .orderSummary .freeShiping {
        margin-top: 15px; }
      .SummaryComponent .rightBlock .orderSummary .freeShiping, .SummaryComponent .rightBlock .orderSummary .rewards {
        display: flex;
        font-family: "SamsungOne700";
        letter-spacing: 0px;
        font-weight: normal;
        line-height: 14px;
        display: flex;
        align-items: flex-start;
        margin-top: 3%; }
        @media (max-width: 768px) {
          .SummaryComponent .rightBlock .orderSummary .freeShiping, .SummaryComponent .rightBlock .orderSummary .rewards {
            font-size: 12px; } }
        @media (min-width: 769px) {
          .SummaryComponent .rightBlock .orderSummary .freeShiping, .SummaryComponent .rightBlock .orderSummary .rewards {
            font-size: 12px; } }
        .SummaryComponent .rightBlock .orderSummary .freeShiping span.imgCls, .SummaryComponent .rightBlock .orderSummary .rewards span.imgCls {
          display: flex;
          justify-content: center;
          width: 24px;
          margin-right: 5%; }
    .SummaryComponent .rightBlock .orderDetails {
      max-width: 400px;
      padding: 0 25px; }
      @media (max-width: 768px) {
        .SummaryComponent .rightBlock .orderDetails {
          padding: 20px 0;
          border-top: 1px solid #A6A6A6; } }
      .SummaryComponent .rightBlock .orderDetails .line {
        margin: 20px 0;
        border: 1px solid  #A6A6A6; }
      .SummaryComponent .rightBlock .orderDetails .selectTradeIn {
        color: #000000;
        margin-bottom: 20%;
        font-family: "SamsungOne700";
        letter-spacing: 0px;
        font-weight: 700;
        line-height: 22px;
        text-align: center; }
        @media (max-width: 768px) {
          .SummaryComponent .rightBlock .orderDetails .selectTradeIn {
            font-size: 18px; } }
        @media (min-width: 769px) {
          .SummaryComponent .rightBlock .orderDetails .selectTradeIn {
            font-size: 18px; } }
      .SummaryComponent .rightBlock .orderDetails .agreeTerms, .SummaryComponent .rightBlock .orderDetails .eligibility-desc {
        font-family: "SamsungOne400";
        letter-spacing: 0px;
        font-weight: normal;
        line-height: 14px;
        text-align: center;
        margin: 20px; }
        @media (max-width: 768px) {
          .SummaryComponent .rightBlock .orderDetails .agreeTerms, .SummaryComponent .rightBlock .orderDetails .eligibility-desc {
            font-size: 12px; } }
        @media (min-width: 769px) {
          .SummaryComponent .rightBlock .orderDetails .agreeTerms, .SummaryComponent .rightBlock .orderDetails .eligibility-desc {
            font-size: 12px; } }
        @media (max-width: 768px) {
          .SummaryComponent .rightBlock .orderDetails .agreeTerms, .SummaryComponent .rightBlock .orderDetails .eligibility-desc {
            margin: 20px 0; } }
      .SummaryComponent .rightBlock .orderDetails .eligibility-desc {
        margin: 0;
        text-align: justify; }
      .SummaryComponent .rightBlock .orderDetails .tradeInDetails, .SummaryComponent .rightBlock .orderDetails .tradeInPriceDetails, .SummaryComponent .rightBlock .orderDetails .addonDetails {
        display: flex;
        justify-content: space-between; }
        .SummaryComponent .rightBlock .orderDetails .tradeInDetails .device, .SummaryComponent .rightBlock .orderDetails .tradeInPriceDetails .device, .SummaryComponent .rightBlock .orderDetails .addonDetails .device {
          flex: 70%;
          text-transform: capitalize;
          font-family: "SamsungOne400";
          letter-spacing: 0px;
          font-weight: normal; }
          @media (max-width: 768px) {
            .SummaryComponent .rightBlock .orderDetails .tradeInDetails .device, .SummaryComponent .rightBlock .orderDetails .tradeInPriceDetails .device, .SummaryComponent .rightBlock .orderDetails .addonDetails .device {
              font-size: 12px; } }
          @media (min-width: 769px) {
            .SummaryComponent .rightBlock .orderDetails .tradeInDetails .device, .SummaryComponent .rightBlock .orderDetails .tradeInPriceDetails .device, .SummaryComponent .rightBlock .orderDetails .addonDetails .device {
              font-size: 12px; } }
          .SummaryComponent .rightBlock .orderDetails .tradeInDetails .device b, .SummaryComponent .rightBlock .orderDetails .tradeInPriceDetails .device b, .SummaryComponent .rightBlock .orderDetails .addonDetails .device b {
            font-family: "SamsungOne700";
            letter-spacing: 0px;
            font-weight: normal; }
            @media (max-width: 768px) {
              .SummaryComponent .rightBlock .orderDetails .tradeInDetails .device b, .SummaryComponent .rightBlock .orderDetails .tradeInPriceDetails .device b, .SummaryComponent .rightBlock .orderDetails .addonDetails .device b {
                font-size: 12px; } }
            @media (min-width: 769px) {
              .SummaryComponent .rightBlock .orderDetails .tradeInDetails .device b, .SummaryComponent .rightBlock .orderDetails .tradeInPriceDetails .device b, .SummaryComponent .rightBlock .orderDetails .addonDetails .device b {
                font-size: 12px; } }
        .SummaryComponent .rightBlock .orderDetails .tradeInDetails .qty, .SummaryComponent .rightBlock .orderDetails .tradeInPriceDetails .qty, .SummaryComponent .rightBlock .orderDetails .addonDetails .qty {
          flex: 12%;
          text-align: center;
          font-family: "SamsungOne400";
          letter-spacing: 0px;
          font-weight: normal; }
          @media (max-width: 768px) {
            .SummaryComponent .rightBlock .orderDetails .tradeInDetails .qty, .SummaryComponent .rightBlock .orderDetails .tradeInPriceDetails .qty, .SummaryComponent .rightBlock .orderDetails .addonDetails .qty {
              font-size: 12px; } }
          @media (min-width: 769px) {
            .SummaryComponent .rightBlock .orderDetails .tradeInDetails .qty, .SummaryComponent .rightBlock .orderDetails .tradeInPriceDetails .qty, .SummaryComponent .rightBlock .orderDetails .addonDetails .qty {
              font-size: 12px; } }
        .SummaryComponent .rightBlock .orderDetails .tradeInDetails .price, .SummaryComponent .rightBlock .orderDetails .tradeInPriceDetails .price, .SummaryComponent .rightBlock .orderDetails .addonDetails .price {
          flex: 20%;
          text-align: right;
          font-family: "SamsungOne700";
          letter-spacing: 0px;
          font-weight: bold; }
          @media (max-width: 768px) {
            .SummaryComponent .rightBlock .orderDetails .tradeInDetails .price, .SummaryComponent .rightBlock .orderDetails .tradeInPriceDetails .price, .SummaryComponent .rightBlock .orderDetails .addonDetails .price {
              font-size: 12px; } }
          @media (min-width: 769px) {
            .SummaryComponent .rightBlock .orderDetails .tradeInDetails .price, .SummaryComponent .rightBlock .orderDetails .tradeInPriceDetails .price, .SummaryComponent .rightBlock .orderDetails .addonDetails .price {
              font-size: 12px; } }
      .SummaryComponent .rightBlock .orderDetails .desc {
        font-family: "SamsungOne400";
        letter-spacing: 0px;
        font-weight: normal;
        line-height: 14px;
        text-align: center;
        margin: 20px; }
        @media (max-width: 768px) {
          .SummaryComponent .rightBlock .orderDetails .desc {
            font-size: 12px; } }
        @media (min-width: 769px) {
          .SummaryComponent .rightBlock .orderDetails .desc {
            font-size: 12px; } }
      .SummaryComponent .rightBlock .orderDetails #homeCTA {
        width: 200px;
        margin: auto; }
        @media (max-width: 768px) {
          .SummaryComponent .rightBlock .orderDetails #homeCTA {
            width: auto; } }
      .SummaryComponent .rightBlock .orderDetails .cta-wrapper {
        padding: 0;
        width: auto; }
      .SummaryComponent .rightBlock .orderDetails .button {
        border-radius: 20px;
        background: #2189FF;
        color: #FFFFFF;
        font-family: "SamsungOne700";
        letter-spacing: 0px;
        font-weight: normal;
        text-transform: uppercase;
        height: 40px;
        width: 200px;
        display: flex;
        justify-content: center;
        align-items: center;
        font-size: 14px; }
      .SummaryComponent .rightBlock .orderDetails .deviceDetails {
        margin-bottom: 10px; }
        .SummaryComponent .rightBlock .orderDetails .deviceDetails .deviceTitle {
          font-family: "SamsungSharpSansBold";
          letter-spacing: 0px;
          font-weight: bold;
          padding-top: 10px; }
          @media (max-width: 768px) {
            .SummaryComponent .rightBlock .orderDetails .deviceDetails .deviceTitle {
              font-size: 16px; } }
          @media (min-width: 769px) {
            .SummaryComponent .rightBlock .orderDetails .deviceDetails .deviceTitle {
              font-size: 16px; } }
        .SummaryComponent .rightBlock .orderDetails .deviceDetails .deviceSubTitle {
          font-family: "SamsungOne400";
          letter-spacing: 0px;
          font-weight: normal;
          color: #000;
          display: flex;
          justify-content: space-between; }
          @media (max-width: 768px) {
            .SummaryComponent .rightBlock .orderDetails .deviceDetails .deviceSubTitle {
              font-size: 10px; } }
          @media (min-width: 769px) {
            .SummaryComponent .rightBlock .orderDetails .deviceDetails .deviceSubTitle {
              font-size: 10px; } }
          .SummaryComponent .rightBlock .orderDetails .deviceDetails .deviceSubTitle label {
            flex: 70%;
            font-family: "SamsungOne400";
            letter-spacing: 0px;
            font-weight: normal; }
            @media (max-width: 768px) {
              .SummaryComponent .rightBlock .orderDetails .deviceDetails .deviceSubTitle label {
                font-size: 12px; } }
            @media (min-width: 769px) {
              .SummaryComponent .rightBlock .orderDetails .deviceDetails .deviceSubTitle label {
                font-size: 12px; } }
          .SummaryComponent .rightBlock .orderDetails .deviceDetails .deviceSubTitle .value {
            flex: 20%;
            text-align: right;
            font-family: "SamsungOne700";
            letter-spacing: 0px;
            font-weight: bold; }
            @media (max-width: 768px) {
              .SummaryComponent .rightBlock .orderDetails .deviceDetails .deviceSubTitle .value {
                font-size: 12px; } }
            @media (min-width: 769px) {
              .SummaryComponent .rightBlock .orderDetails .deviceDetails .deviceSubTitle .value {
                font-size: 12px; } }
            .SummaryComponent .rightBlock .orderDetails .deviceDetails .deviceSubTitle .value strike {
              font-family: "SamsungOne400";
              letter-spacing: 0px;
              font-weight: normal;
              color: #AAAAAA; }
              @media (max-width: 768px) {
                .SummaryComponent .rightBlock .orderDetails .deviceDetails .deviceSubTitle .value strike {
                  font-size: 10px; } }
              @media (min-width: 769px) {
                .SummaryComponent .rightBlock .orderDetails .deviceDetails .deviceSubTitle .value strike {
                  font-size: 10px; } }
          .SummaryComponent .rightBlock .orderDetails .deviceDetails .deviceSubTitle .qty {
            text-align: center;
            font-family: "SamsungOne400";
            letter-spacing: 0px;
            font-weight: normal; }
            @media (max-width: 768px) {
              .SummaryComponent .rightBlock .orderDetails .deviceDetails .deviceSubTitle .qty {
                font-size: 12px; } }
            @media (min-width: 769px) {
              .SummaryComponent .rightBlock .orderDetails .deviceDetails .deviceSubTitle .qty {
                font-size: 12px; } }
        .SummaryComponent .rightBlock .orderDetails .deviceDetails .shippingDetails label {
          width: 70%;
          font-family: "SamsungOne700";
          letter-spacing: 0px;
          font-weight: bold; }
          @media (max-width: 768px) {
            .SummaryComponent .rightBlock .orderDetails .deviceDetails .shippingDetails label {
              font-size: 12px; } }
          @media (min-width: 769px) {
            .SummaryComponent .rightBlock .orderDetails .deviceDetails .shippingDetails label {
              font-size: 12px; } }
        .SummaryComponent .rightBlock .orderDetails .deviceDetails .shippingDetails .value {
          width: 70%;
          text-align: left;
          font-family: "SamsungOne400";
          letter-spacing: 0px;
          font-weight: normal; }
          @media (max-width: 768px) {
            .SummaryComponent .rightBlock .orderDetails .deviceDetails .shippingDetails .value {
              font-size: 12px; } }
          @media (min-width: 769px) {
            .SummaryComponent .rightBlock .orderDetails .deviceDetails .shippingDetails .value {
              font-size: 12px; } }
      .SummaryComponent .rightBlock .orderDetails .addonTextContainer {
        margin-bottom: 10px; }
        .SummaryComponent .rightBlock .orderDetails .addonTextContainer .addonDetails {
          margin-bottom: 1%; }
        .SummaryComponent .rightBlock .orderDetails .addonTextContainer strike {
          padding: 0 2px; }
      .SummaryComponent .rightBlock .orderDetails .bundleTextContainer {
        margin-top: 10px; }
        .SummaryComponent .rightBlock .orderDetails .bundleTextContainer .bundleDetails {
          margin-bottom: 1%; }
        .SummaryComponent .rightBlock .orderDetails .bundleTextContainer strike {
          padding: 0 2px; }
      .SummaryComponent .rightBlock .orderDetails .totalPrice {
        display: flex;
        justify-content: space-between; }
        .SummaryComponent .rightBlock .orderDetails .totalPrice label {
          font-family: "SamsungOne700";
          letter-spacing: 0px;
          font-weight: bold;
          height: 20px;
          line-height: 2; }
          @media (max-width: 768px) {
            .SummaryComponent .rightBlock .orderDetails .totalPrice label {
              font-size: 12px; } }
          @media (min-width: 769px) {
            .SummaryComponent .rightBlock .orderDetails .totalPrice label {
              font-size: 12px; } }
        .SummaryComponent .rightBlock .orderDetails .totalPrice .value {
          font-family: "SamsungOne400";
          letter-spacing: 0px;
          font-weight: normal;
          text-align: right; }
          @media (max-width: 768px) {
            .SummaryComponent .rightBlock .orderDetails .totalPrice .value {
              font-size: 10px; } }
          @media (min-width: 769px) {
            .SummaryComponent .rightBlock .orderDetails .totalPrice .value {
              font-size: 10px; } }
          .SummaryComponent .rightBlock .orderDetails .totalPrice .value b {
            font-size: 16px; }
          .SummaryComponent .rightBlock .orderDetails .totalPrice .value strong {
            font-family: "SamsungOne700";
            letter-spacing: 0px;
            font-weight: bold; }
            @media (max-width: 768px) {
              .SummaryComponent .rightBlock .orderDetails .totalPrice .value strong {
                font-size: 16px; } }
            @media (min-width: 769px) {
              .SummaryComponent .rightBlock .orderDetails .totalPrice .value strong {
                font-size: 16px; } }
          .SummaryComponent .rightBlock .orderDetails .totalPrice .value strike {
            font-family: "SamsungOne400";
            letter-spacing: 0px;
            font-weight: normal; }
            @media (max-width: 768px) {
              .SummaryComponent .rightBlock .orderDetails .totalPrice .value strike {
                font-size: 10px; } }
            @media (min-width: 769px) {
              .SummaryComponent .rightBlock .orderDetails .totalPrice .value strike {
                font-size: 10px; } }

/* Styles imports that are required to build this app */
.DLContainer {
  min-height: 40px;
  width: 100%; }
  .DLContainer .DLFlex {
    overflow-x: scroll;
    display: flex;
    cursor: pointer;
    padding-top: 8px;
    scrollbar-width: none;
    /* Firefox */
    -ms-overflow-style: none;
    /* Internet Explorer 10+ */ }
    @media (min-width: 769px) {
      .DLContainer .DLFlex.hasTwoElements {
        justify-content: space-between; } }
    .DLContainer .DLFlex::-webkit-scrollbar {
      width: 0;
      height: 0;
      display: none;
      /* Safari and Chrome */ }
    .DLContainer .DLFlex .labelLink {
      user-select: none;
      font-family: "SamsungSharpSansBold";
      letter-spacing: 0.5px;
      font-weight: bold;
      color: #000000;
      padding: 0px 10px;
      white-space: nowrap;
      line-height: normal;
      text-align: center; }
      @media (max-width: 768px) {
        .DLContainer .DLFlex .labelLink {
          font-size: 14px; } }
      @media (min-width: 769px) {
        .DLContainer .DLFlex .labelLink {
          font-size: 16px; } }
      @media (min-width: 769px) {
        .DLContainer .DLFlex .labelLink {
          letter-spacing: 0.71px; } }
      .DLContainer .DLFlex .labelLink.active {
        cursor: pointer;
        box-sizing: border-box;
        border-bottom: 2px solid #000000; }

/* Styles imports that are required to build this app */
.specialUpgrade {
  margin: 30px 0; }
  .specialUpgrade .section-title {
    font-family: "SamsungOne700";
    letter-spacing: 0px;
    font-weight: normal;
    line-height: 21px;
    margin: 10px 0; }
    @media (max-width: 768px) {
      .specialUpgrade .section-title {
        font-size: 16px; } }
    @media (min-width: 769px) {
      .specialUpgrade .section-title {
        font-size: 16px; } }
  .specialUpgrade .section-desc {
    font-family: "SamsungOne400";
    letter-spacing: 0px;
    font-weight: normal;
    line-height: 20px; }
    @media (max-width: 768px) {
      .specialUpgrade .section-desc {
        font-size: 14px; } }
    @media (min-width: 769px) {
      .specialUpgrade .section-desc {
        font-size: 14px; } }
  .specialUpgrade .tradeInBox {
    border: 1px solid #DDDDDD;
    border-radius: 6px 4px 4px 4px;
    padding: 20px;
    margin-top: 16px; }
    .specialUpgrade .tradeInBox .divider {
      border-top: 1px solid #DDDDDD;
      height: 1px;
      margin-top: 18px;
      margin-bottom: 20px; }
    .specialUpgrade .tradeInBox .devicePart {
      display: flex;
      flex-direction: row; }
      .specialUpgrade .tradeInBox .devicePart img {
        width: 86px;
        height: 86px; }
      .specialUpgrade .tradeInBox .devicePart .deviceInfo {
        display: flex;
        flex-direction: column;
        width: 100%; }
        .specialUpgrade .tradeInBox .devicePart .deviceInfo .deviceModel {
          display: flex;
          flex-direction: row;
          justify-content: space-between; }
          .specialUpgrade .tradeInBox .devicePart .deviceInfo .deviceModel .yourDevice {
            font-family: "SamsungOne700";
            letter-spacing: 0px;
            font-weight: normal;
            line-height: 21px; }
            @media (max-width: 768px) {
              .specialUpgrade .tradeInBox .devicePart .deviceInfo .deviceModel .yourDevice {
                font-size: 11px; } }
            @media (min-width: 769px) {
              .specialUpgrade .tradeInBox .devicePart .deviceInfo .deviceModel .yourDevice {
                font-size: 11px; } }
          .specialUpgrade .tradeInBox .devicePart .deviceInfo .deviceModel .deviceName {
            font-family: "SamsungOne700";
            letter-spacing: 0px;
            font-weight: normal;
            line-height: 24px; }
            @media (max-width: 768px) {
              .specialUpgrade .tradeInBox .devicePart .deviceInfo .deviceModel .deviceName {
                font-size: 14px; } }
            @media (min-width: 769px) {
              .specialUpgrade .tradeInBox .devicePart .deviceInfo .deviceModel .deviceName {
                font-size: 14px; } }
        .specialUpgrade .tradeInBox .devicePart .deviceInfo .devicePrice {
          font-family: "SamsungOne700";
          letter-spacing: 0px;
          font-weight: normal;
          line-height: 14px; }
          @media (max-width: 768px) {
            .specialUpgrade .tradeInBox .devicePart .deviceInfo .devicePrice {
              font-size: 18px; } }
          @media (min-width: 769px) {
            .specialUpgrade .tradeInBox .devicePart .deviceInfo .devicePrice {
              font-size: 18px; } }
          .specialUpgrade .tradeInBox .devicePart .deviceInfo .devicePrice .strikeThroughPrice {
            font-family: "SamsungOne400";
            letter-spacing: 0px;
            font-weight: normal;
            padding-top: 5px;
            color: #969696;
            text-decoration: line-through;
            float: right; }
            @media (max-width: 768px) {
              .specialUpgrade .tradeInBox .devicePart .deviceInfo .devicePrice .strikeThroughPrice {
                font-size: 14px; } }
            @media (min-width: 769px) {
              .specialUpgrade .tradeInBox .devicePart .deviceInfo .devicePrice .strikeThroughPrice {
                font-size: 14px; } }
      .specialUpgrade .tradeInBox .devicePart .tradeInTotal {
        font-family: "SamsungOne400";
        letter-spacing: 0px;
        font-weight: normal;
        line-height: 20px; }
        @media (max-width: 768px) {
          .specialUpgrade .tradeInBox .devicePart .tradeInTotal {
            font-size: 14px; } }
        @media (min-width: 769px) {
          .specialUpgrade .tradeInBox .devicePart .tradeInTotal {
            font-size: 14px; } }
        .specialUpgrade .tradeInBox .devicePart .tradeInTotal .price {
          font-family: "SamsungOne700";
          letter-spacing: 0px;
          font-weight: normal; }
          @media (max-width: 768px) {
            .specialUpgrade .tradeInBox .devicePart .tradeInTotal .price {
              font-size: 16px; } }
          @media (min-width: 769px) {
            .specialUpgrade .tradeInBox .devicePart .tradeInTotal .price {
              font-size: 16px; } }
      .specialUpgrade .tradeInBox .devicePart .tradeInCredit {
        font-family: "SamsungOne400";
        letter-spacing: 0px;
        font-weight: normal;
        line-height: 16px;
        color: #969696; }
        @media (max-width: 768px) {
          .specialUpgrade .tradeInBox .devicePart .tradeInCredit {
            font-size: 13px; } }
        @media (min-width: 769px) {
          .specialUpgrade .tradeInBox .devicePart .tradeInCredit {
            font-size: 13px; } }
    .specialUpgrade .tradeInBox .requirementPart .section-title {
      font-family: "SamsungOne700";
      letter-spacing: 0px;
      font-weight: normal;
      line-height: 16px;
      color: #1428A0; }
      @media (max-width: 768px) {
        .specialUpgrade .tradeInBox .requirementPart .section-title {
          font-size: 13px; } }
      @media (min-width: 769px) {
        .specialUpgrade .tradeInBox .requirementPart .section-title {
          font-size: 13px; } }
    .specialUpgrade .tradeInBox .requirementPart .benefits-list {
      font-family: "SamsungOne400";
      letter-spacing: 0px;
      font-weight: normal;
      line-height: 16px; }
      @media (max-width: 768px) {
        .specialUpgrade .tradeInBox .requirementPart .benefits-list {
          font-size: 13px; } }
      @media (min-width: 769px) {
        .specialUpgrade .tradeInBox .requirementPart .benefits-list {
          font-size: 13px; } }
    .specialUpgrade .tradeInBox .submissionPart .reqMeet {
      font-family: "SamsungOne700";
      letter-spacing: 0px;
      font-weight: normal;
      line-height: 17px; }
      @media (max-width: 768px) {
        .specialUpgrade .tradeInBox .submissionPart .reqMeet {
          font-size: 14px; } }
      @media (min-width: 769px) {
        .specialUpgrade .tradeInBox .submissionPart .reqMeet {
          font-size: 14px; } }
    .specialUpgrade .tradeInBox .submissionPart .faq {
      font-family: "SamsungOne700";
      letter-spacing: 0px;
      font-weight: normal;
      color: #1428A0;
      line-height: 14px;
      margin: 3px 0; }
      @media (max-width: 768px) {
        .specialUpgrade .tradeInBox .submissionPart .faq {
          font-size: 12px; } }
      @media (min-width: 769px) {
        .specialUpgrade .tradeInBox .submissionPart .faq {
          font-size: 12px; } }
    .specialUpgrade .tradeInBox .submissionPart .tc {
      font-family: "SamsungOne400";
      letter-spacing: 0px;
      font-weight: normal;
      font-size: 12px;
      line-height: 16px;
      margin: 12px 0; }
      @media (max-width: 768px) {
        .specialUpgrade .tradeInBox .submissionPart .tc {
          font-size: 12px; } }
      @media (min-width: 769px) {
        .specialUpgrade .tradeInBox .submissionPart .tc {
          font-size: 12px; } }
      .specialUpgrade .tradeInBox .submissionPart .tc a {
        font-family: "SamsungOne700";
        letter-spacing: 0px;
        font-weight: normal; }
        @media (max-width: 768px) {
          .specialUpgrade .tradeInBox .submissionPart .tc a {
            font-size: 12px; } }
        @media (min-width: 769px) {
          .specialUpgrade .tradeInBox .submissionPart .tc a {
            font-size: 12px; } }
    .specialUpgrade .tradeInBox .submissionPart .buttonSection {
      display: flex;
      flex-direction: row; }
      .specialUpgrade .tradeInBox .submissionPart .buttonSection .agree, .specialUpgrade .tradeInBox .submissionPart .buttonSection .skip {
        width: 50%;
        height: 70px;
        font-family: "SamsungOne700";
        letter-spacing: 0.3px;
        font-weight: normal;
        text-transform: uppercase;
        border: 1px solid #ddd;
        border-radius: 6px;
        flex: auto;
        display: flex;
        justify-content: center;
        text-align: center;
        align-items: center;
        margin: 0px 5px 0px 5px; }
        @media (max-width: 768px) {
          .specialUpgrade .tradeInBox .submissionPart .buttonSection .agree, .specialUpgrade .tradeInBox .submissionPart .buttonSection .skip {
            font-size: 12px; } }
        @media (min-width: 769px) {
          .specialUpgrade .tradeInBox .submissionPart .buttonSection .agree, .specialUpgrade .tradeInBox .submissionPart .buttonSection .skip {
            font-size: 14px; } }
        .specialUpgrade .tradeInBox .submissionPart .buttonSection .agree.selected, .specialUpgrade .tradeInBox .submissionPart .buttonSection .skip.selected {
          border: solid 2px #0077c8; }
        .specialUpgrade .tradeInBox .submissionPart .buttonSection .agree:hover, .specialUpgrade .tradeInBox .submissionPart .buttonSection .skip:hover {
          border: solid 1px #0077c8;
          cursor: pointer; }
  .specialUpgrade .tradeInTotal {
    font-family: "SamsungOne400";
    letter-spacing: 0px;
    font-weight: normal;
    line-height: 20px; }
    @media (max-width: 768px) {
      .specialUpgrade .tradeInTotal {
        font-size: 14px; } }
    @media (min-width: 769px) {
      .specialUpgrade .tradeInTotal {
        font-size: 14px; } }
    .specialUpgrade .tradeInTotal .price {
      font-family: "SamsungOne700";
      letter-spacing: 0px;
      font-weight: normal; }
      @media (max-width: 768px) {
        .specialUpgrade .tradeInTotal .price {
          font-size: 16px; } }
      @media (min-width: 769px) {
        .specialUpgrade .tradeInTotal .price {
          font-size: 16px; } }
  .specialUpgrade .tradeInCredit {
    font-family: "SamsungOne400";
    letter-spacing: 0px;
    font-weight: normal;
    line-height: 16px;
    color: #969696; }
    @media (max-width: 768px) {
      .specialUpgrade .tradeInCredit {
        font-size: 13px; } }
    @media (min-width: 769px) {
      .specialUpgrade .tradeInCredit {
        font-size: 13px; } }

#inValidAccount {
  border-radius: 0;
  padding: 50px; }
  @media (max-width: 768px) {
    #inValidAccount {
      width: auto; } }
  #inValidAccount .close::before, #inValidAccount .close::after {
    height: 45px; }
  #inValidAccount .header {
    font-family: "SamsungSharpSansBold";
    letter-spacing: 0px;
    font-weight: normal;
    line-height: 27px;
    text-align: center; }
    @media (max-width: 768px) {
      #inValidAccount .header {
        font-size: 20px; } }
    @media (min-width: 769px) {
      #inValidAccount .header {
        font-size: 20px; } }
  #inValidAccount .message {
    margin-top: 22px;
    margin-bottom: 40px;
    font-family: "SamsungOne400";
    letter-spacing: 0px;
    font-weight: normal;
    letter-spacing: 0.26px;
    line-height: 20px;
    text-align: center; }
    @media (max-width: 768px) {
      #inValidAccount .message {
        font-size: 14px; } }
    @media (min-width: 769px) {
      #inValidAccount .message {
        font-size: 14px; } }
  #inValidAccount .footer {
    display: flex;
    align-content: center;
    justify-content: center; }
    #inValidAccount .footer .button {
      height: 40px;
      width: 200px;
      min-width: 158px;
      border-radius: 20px;
      background-color: #2189FF;
      padding: 0; }
      #inValidAccount .footer .button .buttonLabel {
        font-family: "SamsungOne700";
        letter-spacing: 0px;
        font-weight: normal;
        line-height: 40px;
        text-align: center; }
        @media (max-width: 768px) {
          #inValidAccount .footer .button .buttonLabel {
            font-size: 14px; } }
        @media (min-width: 769px) {
          #inValidAccount .footer .button .buttonLabel {
            font-size: 14px; } }

/* Styles imports that are required to build this app */
.banner-container {
  max-width: 1440px;
  width: 100%;
  background-color: #e8e8e8;
  position: relative;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover; }
  .banner-container.overlay-style {
    z-index: 7; }
  .banner-container .title {
    font-family: "SamsungOne400";
    letter-spacing: 0.34px;
    font-weight: bold;
    text-align: center;
    color: #000;
    line-height: 1.5;
    height: auto;
    width: 100%;
    margin: 0;
    padding: 8px 5px; }
    @media (max-width: 768px) {
      .banner-container .title {
        font-size: 12px; } }
    @media (min-width: 769px) {
      .banner-container .title {
        font-size: 20px; } }
    .banner-container .title blue {
      color: #00b3e3;
      font-family: "SamsungOne400";
      letter-spacing: 0.34px;
      font-weight: normal; }
      @media (max-width: 768px) {
        .banner-container .title blue {
          font-size: 15px; } }
      @media (min-width: 769px) {
        .banner-container .title blue {
          font-size: 20px; } }
      .banner-container .title blue strong {
        font-family: "SamsungOne700";
        letter-spacing: 0.34px;
        font-weight: bold; }
        @media (max-width: 768px) {
          .banner-container .title blue strong {
            font-size: 15px; } }
        @media (min-width: 769px) {
          .banner-container .title blue strong {
            font-size: 20px; } }
    .banner-container .title img {
      vertical-align: middle; }
  .banner-container .banner-title {
    font-family: "SamsungSharpSansBold";
    letter-spacing: normal;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.19;
    color: #000000;
    text-align: left; }
    @media (max-width: 768px) {
      .banner-container .banner-title {
        font-size: 24px; } }
    @media (min-width: 769px) {
      .banner-container .banner-title {
        font-size: 24px; } }
    @media only screen and (max-width: 768px) {
      .banner-container .banner-title {
        padding-left: 0px;
        font-size: 15px;
        line-height: 19px; } }
  .banner-container strike {
    color: #979797; }
  .banner-container .bannerStrikeThrough {
    color: white; }
  .banner-container .subTitle {
    font-family: "SamsungOne400";
    letter-spacing: normal;
    font-weight: 400;
    font-size: 18px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.33;
    letter-spacing: normal;
    color: #000000; }
    @media (max-width: 768px) {
      .banner-container .subTitle {
        font-size: 12px; } }
    @media (min-width: 769px) {
      .banner-container .subTitle {
        font-size: 16px; } }
  .banner-container .para {
    font-family: "SamsungOne400";
    margin-top: 10px; }
    @media (max-width: 768px) {
      .banner-container .para {
        font-size: 16px; } }
    @media (min-width: 769px) {
      .banner-container .para {
        font-size: 16px; } }
    @media only screen and (max-width: 768px) {
      .banner-container .para {
        font-size: 12px; } }
    .banner-container .para b {
      font-family: "SamsungOne700";
      font-weight: bold; }
    .banner-container .para ul > li {
      list-style-type: none; }
  .banner-container button {
    background-color: transparent;
    outline: none;
    border: 0; }
  .banner-container .arrow-container-down, .banner-container .arrow-container {
    margin: 0px 10px 0px 0px;
    position: absolute;
    top: 0%;
    transform: translate3D(0, 50%, 0);
    color: #fff;
    right: 5px;
    padding: 10px;
    outline: none;
    z-index: 10; }
    .banner-container .arrow-container-down .arrow-icon, .banner-container .arrow-container .arrow-icon {
      border: solid #000000;
      border-width: 0 2px 2px 0;
      display: inline-block;
      padding: 4px;
      transition: transform .256s;
      margin-right: 4px;
      cursor: pointer; }
      .banner-container .arrow-container-down .arrow-icon.up, .banner-container .arrow-container .arrow-icon.up {
        border-color: #000;
        transform: rotate(-135deg);
        -webkit-transform: rotate(-135deg); }
      .banner-container .arrow-container-down .arrow-icon.down, .banner-container .arrow-container .arrow-icon.down {
        transform: rotate(45deg);
        -webkit-transform: rotate(45deg); }
  .banner-container .arrow-container {
    margin: 0px 10px 0px 0px;
    position: absolute;
    top: 50%;
    transform: translate3D(0, -50%, 0);
    color: #fff;
    right: 5px;
    padding: 10px;
    outline: none; }
    .banner-container .arrow-container .arrow {
      border: solid #fff;
      border-width: 0 2px 2px 0;
      display: inline-block;
      padding: 4px;
      transition: transform .256s;
      margin-right: 4px;
      cursor: pointer; }
      .banner-container .arrow-container .arrow.up {
        border-color: #000;
        transform: rotate(-135deg);
        -webkit-transform: rotate(-135deg); }
      .banner-container .arrow-container .arrow.down {
        transform: rotate(45deg);
        -webkit-transform: rotate(45deg); }
  @media (max-width: 768px) {
    .banner-container .arrow-container, .banner-container .arrow-container-down {
      margin: 0;
      padding: 0; } }
  .banner-container .banner-initial {
    padding: 0px 10px 0px 10px;
    opacity: 1;
    margin: 0 auto;
    display: flex;
    align-items: center;
    box-shadow: 0 1px 0 0 #dfdfdf;
    word-break: break-word;
    display: block; }
    @media (max-width: 768px) {
      .banner-container .banner-initial {
        margin-right: 10px; } }
    @media (max-width: 1023px) and (min-width: 769px) {
      .banner-container .banner-initial {
        margin-right: 40px; } }
  .banner-container .banner-initial.hide {
    opacity: 0;
    transition: all 300ms cubic-bezier(0.335, 0.01, 0.03, 1.36);
    display: none; }
  .banner-container .banner-expanded {
    height: auto;
    text-align: center;
    width: 100%;
    background-color: #f7f7f7;
    opacity: 0;
    transform: translate(9999px);
    z-index: 9;
    /*transition: .3s cubic-bezier(.4,0,.2,1);*/ }
    .banner-container .banner-expanded .banner-copy {
      padding: 10px;
      width: 100%; }
    @media only screen and (max-width: 768px) {
      .banner-container .banner-expanded.isOpen {
        display: flex;
        flex-direction: column;
        opacity: 1;
        transition: opacity 1s linear;
        transform: translate(0);
        opacity: 1; }
      .banner-container .banner-expanded .image-container img {
        display: block;
        margin-left: auto;
        margin-right: auto;
        width: 90%; } }
    .banner-container .banner-expanded.isOpen {
      padding: 10px 50px 0px 20px;
      opacity: 1;
      transition: opacity 1s linear;
      transform: translate(0);
      margin: 0 auto;
      display: flex;
      align-items: center;
      box-shadow: 0 1px 0 0 #dfdfdf;
      position: absolute; }
      @media only screen and (min-width: 768px) {
        .banner-container .banner-expanded.isOpen {
          padding: 45px 50px; } }
      .banner-container .banner-expanded.isOpen .text-container {
        text-align: left; }
        @media only screen and (min-width: 768px) {
          .banner-container .banner-expanded.isOpen .text-container {
            flex-basis: 60%; } }
      .banner-container .banner-expanded.isOpen .image-container {
        flex-basis: 40%; }
        .banner-container .banner-expanded.isOpen .image-container img {
          max-width: 250px; }
    .banner-container .banner-expanded.light .banner-title, .banner-container .banner-expanded.light .para {
      color: #fff; }
    .banner-container .banner-expanded.light .arrow-icon {
      border-color: #fff; }

.banner-expanded {
  opacity: 0; }

.hide {
  opacity: 0; }

.show {
  opacity: 1; }

/* Styles imports that are required to build this app */
@media (min-width: 769px) {
  .faq-section .title {
    margin: 5px 0px 5px 0px; } }

.faq-section .faq-qa-section .faq-ul-section {
  padding-inline-start: 0; }
  @media (max-width: 768px) {
    .faq-section .faq-qa-section .faq-ul-section {
      padding-left: 20px; } }
  .faq-section .faq-qa-section .faq-ul-section .faq-li-section {
    list-style: none;
    border-bottom: 1px solid #c3c3c3;
    color: #363636; }
    .faq-section .faq-qa-section .faq-ul-section .faq-li-section.mobile {
      position: relative;
      margin-left: -40px; }
    .faq-section .faq-qa-section .faq-ul-section .faq-li-section.hasAnswer {
      padding-bottom: 26px; }
    .faq-section .faq-qa-section .faq-ul-section .faq-li-section .liButton {
      cursor: pointer;
      text-align: left;
      padding: 0px 20px 0px 20px;
      background-color: white;
      border: none;
      min-height: 80px;
      width: 100%;
      font-weight: bold !important;
      display: block;
      overflow: hidden;
      position: relative;
      text-overflow: inherit;
      white-space: normal;
      font-family: "SamsungOne700";
      letter-spacing: normal;
      font-weight: normal; }
      @media (max-width: 768px) {
        .faq-section .faq-qa-section .faq-ul-section .faq-li-section .liButton {
          font-size: 20px; } }
      @media (min-width: 769px) {
        .faq-section .faq-qa-section .faq-ul-section .faq-li-section .liButton {
          font-size: 18px; } }
      .faq-section .faq-qa-section .faq-ul-section .faq-li-section .liButton.mobile {
        position: unset;
        font-size: 3.88889vw;
        white-space: break-spaces;
        width: 95%;
        text-overflow: ellipsis; }
      .faq-section .faq-qa-section .faq-ul-section .faq-li-section .liButton:focus {
        outline: none; }
    .faq-section .faq-qa-section .faq-ul-section .faq-li-section .faq-Q-text::before {
      margin-left: -6px;
      content: 'Q.';
      padding-right: 20px; }
    .faq-section .faq-qa-section .faq-ul-section .faq-li-section .faq-A-text::before {
      content: 'A.';
      padding-right: 20px;
      color: black !important;
      font-weight: bold !important;
      font-family: "SamsungOne700";
      letter-spacing: boldpx;
      font-weight: normal; }
      @media (max-width: 768px) {
        .faq-section .faq-qa-section .faq-ul-section .faq-li-section .faq-A-text::before {
          font-size: 14px; } }
      @media (min-width: 769px) {
        .faq-section .faq-qa-section .faq-ul-section .faq-li-section .faq-A-text::before {
          font-size: 16px; } }
    .faq-section .faq-qa-section .faq-ul-section .faq-li-section .show-btn {
      position: absolute;
      left: 97%;
      cursor: pointer;
      border: 1px solid #aaaaaa;
      background-color: #FFFFFF;
      height: 20px;
      border-radius: 50%;
      width: 20px; }
      .faq-section .faq-qa-section .faq-ul-section .faq-li-section .show-btn:after {
        position: absolute;
        content: '';
        padding: 3px;
        border: 2px solid #000;
        border-top: none;
        border-left: none;
        margin: 3px 5px;
        transform: rotate(45deg); }
        @media (max-width: 768px) {
          .faq-section .faq-qa-section .faq-ul-section .faq-li-section .show-btn:after {
            padding: 3px; } }
      .faq-section .faq-qa-section .faq-ul-section .faq-li-section .show-btn.mobile {
        left: 93% !important;
        top: 40%; }
      @media (max-width: 768px) {
        .faq-section .faq-qa-section .faq-ul-section .faq-li-section .show-btn.hide-btn {
          top: 12%; } }
      .faq-section .faq-qa-section .faq-ul-section .faq-li-section .show-btn.hide-btn:after {
        margin: 6px 5px;
        transform: rotate(225deg); }
    .faq-section .faq-qa-section .faq-ul-section .faq-li-section:last-child {
      border-bottom: none !important; }
  .faq-section .faq-qa-section .faq-ul-section .answerSection {
    padding: 0px 20px 0px 15px;
    width: 98%;
    display: inline-flex;
    font-family: "SamsungOne400";
    letter-spacing: normal;
    font-weight: arial;
    position: relative;
    color: #636363 !important; }
    @media (max-width: 768px) {
      .faq-section .faq-qa-section .faq-ul-section .answerSection {
        font-size: 1.32px; } }
    @media (min-width: 769px) {
      .faq-section .faq-qa-section .faq-ul-section .answerSection {
        font-size: 16px; } }
    .faq-section .faq-qa-section .faq-ul-section .answerSection.mobile {
      font-size: 3.33333vw;
      margin-left: 6px; }
    .faq-section .faq-qa-section .faq-ul-section .answerSection .greyColor {
      color: #636363 !important; }
    .faq-section .faq-qa-section .faq-ul-section .answerSection ul {
      margin-left: 15px !important; }
      .faq-section .faq-qa-section .faq-ul-section .answerSection ul li {
        list-style: initial !important; }

/* Styles imports that are required to build this app */
.compare-models-section .compare-title {
  text-align: left;
  font-family: "SamsungSharpSansBold";
  letter-spacing: 0px;
  font-weight: normal;
  color: #000;
  line-height: 30px;
  cursor: pointer;
  position: relative; }
  @media (max-width: 768px) {
    .compare-models-section .compare-title {
      font-size: 18px; } }
  @media (min-width: 769px) {
    .compare-models-section .compare-title {
      font-size: 18px; } }
  @media (max-width: 768px) {
    .compare-models-section .compare-title {
      font-size: 17px; } }
  .compare-models-section .compare-title .display-icon {
    position: absolute;
    top: 10px;
    right: 13px;
    cursor: pointer; }
    .compare-models-section .compare-title .display-icon:after {
      position: absolute;
      content: "";
      padding: 5px;
      border: 2px solid #000;
      border-top: none;
      border-left: none;
      margin: 0px;
      transform: rotate(45deg); }
      @media (max-width: 768px) {
        .compare-models-section .compare-title .display-icon:after {
          padding: 3px; } }
  .compare-models-section .compare-title .hide-icon {
    position: absolute;
    top: 10px;
    right: 13px;
    cursor: pointer; }
    .compare-models-section .compare-title .hide-icon:after {
      position: absolute;
      content: "";
      padding: 5px;
      border: 2px solid #000;
      border-top: none;
      border-left: none;
      margin: 0px;
      transform: rotate(225deg); }
      @media (max-width: 768px) {
        .compare-models-section .compare-title .hide-icon:after {
          padding: 3px; } }

.compare-models-section .compare-image {
  width: 90%;
  margin: auto; }
  .compare-models-section .compare-image img {
    width: 100%;
    border-radius: 25px; }
    @media (max-width: 768px) {
      .compare-models-section .compare-image img {
        border-radius: 10px; } }

.compare-models-section .compare-block-content:first-child {
  background-color: #979797; }

.compare-models-section .compare-block-content .title {
  flex: 1; }
  .compare-models-section .compare-block-content .title.paletteTitle {
    font-size: 12px;
    height: 12px;
    width: 43px; }
  @media (max-width: 768px) {
    .compare-models-section .compare-block-content .title {
      width: 100%; } }

.compare-models-section .compare-disclaimer {
  margin: auto; }
  .compare-models-section .compare-disclaimer.palette {
    border-top: none !important; }
    @media (min-width: 769px) {
      .compare-models-section .compare-disclaimer.palette {
        padding-bottom: 75px; } }
    @media (max-width: 768px) {
      .compare-models-section .compare-disclaimer.palette {
        padding-bottom: 37px;
        margin-left: 0; } }
  @media (min-width: 769px) {
    .compare-models-section .compare-disclaimer {
      border-top: solid 2px #000000;
      padding: 12px 0; } }
  @media (max-width: 768px) {
    .compare-models-section .compare-disclaimer {
      margin-top: 5px; } }

.compare-models-section .compare-block-title {
  width: 90%;
  margin: auto;
  padding: 10px 0;
  border-bottom: solid 2px #000000;
  display: flex; }
  .compare-models-section .compare-block-title .compare-column-title {
    flex: 1;
    font-family: "SamsungSharpSansBold";
    letter-spacing: 0px;
    font-weight: normal; }
    @media (max-width: 768px) {
      .compare-models-section .compare-block-title .compare-column-title {
        font-size: 22px; } }
    @media (min-width: 769px) {
      .compare-models-section .compare-block-title .compare-column-title {
        font-size: 20px; } }
  .compare-models-section .compare-block-title.palette-block-title {
    justify-content: center;
    border-bottom: none;
    padding-bottom: 16px;
    padding-top: 30px; }
    @media (max-width: 768px) {
      .compare-models-section .compare-block-title.palette-block-title {
        margin-left: 0;
        display: block !important; } }
    @media (max-width: 1023px) and (min-width: 769px) {
      .compare-models-section .compare-block-title.palette-block-title {
        max-width: 100%;
        margin-left: 0; } }
  .compare-models-section .compare-block-title .paletteTitle {
    font-family: "SamsungSharpSansBold";
    letter-spacing: 0px;
    font-weight: normal;
    width: 220px;
    text-align: left; }
    @media (max-width: 768px) {
      .compare-models-section .compare-block-title .paletteTitle {
        font-size: 14px; } }
    @media (min-width: 769px) {
      .compare-models-section .compare-block-title .paletteTitle {
        font-size: 14px; } }
    @media (min-width: 769px) {
      .compare-models-section .compare-block-title .paletteTitle {
        min-width: 220px; } }
    @media (min-width: 769px) {
      .compare-models-section .compare-block-title .paletteTitle.padRight {
        margin-left: 98px;
        padding-right: 0px; }
        .compare-models-section .compare-block-title .paletteTitle.padRight:first-child {
          margin-left: 0px; } }
    @media (max-width: 1023px) and (min-width: 769px) {
      .compare-models-section .compare-block-title .paletteTitle.padRight {
        margin-left: 50px; } }
    @media (max-width: 768px) {
      .compare-models-section .compare-block-title .paletteTitle.padRight {
        margin-right: 16px; } }
    @media (max-width: 768px) {
      .compare-models-section .compare-block-title .paletteTitle {
        width: 150px; }
        .compare-models-section .compare-block-title .paletteTitle:nth-last-child(2):nth-child(odd), .compare-models-section .compare-block-title .paletteTitle:nth-last-child(1) {
          padding-bottom: 0; } }
    .compare-models-section .compare-block-title .paletteTitle .newTitle {
      color: #20A2FF;
      line-height: 13px;
      font-size: 11px;
      width: 72px;
      height: 16px; }
    .compare-models-section .compare-block-title .paletteTitle .deviceTitle {
      font-size: 20px;
      line-height: 25px;
      color: #000000;
      min-height: 44px;
      height: auto;
      width: 200px; }
      @media (max-width: 768px) {
        .compare-models-section .compare-block-title .paletteTitle .deviceTitle {
          font-size: 14px;
          width: 100%; } }
    .compare-models-section .compare-block-title .paletteTitle .tradeinText {
      padding-top: 3px;
      font-size: 10px;
      width: 141px;
      height: auto;
      line-height: 12px;
      color: #000000; }
      .compare-models-section .compare-block-title .paletteTitle .tradeinText span {
        color: #2189FF; }
    .compare-models-section .compare-block-title .paletteTitle .deviceImage {
      height: 195px;
      width: 195px; }
      @media (max-width: 768px) {
        .compare-models-section .compare-block-title .paletteTitle .deviceImage {
          height: 130px;
          width: 130px; } }
    .compare-models-section .compare-block-title .paletteTitle .compareTitle {
      font-family: "SamsungOne700";
      letter-spacing: 0px;
      font-weight: normal;
      line-height: 14px;
      color: #757575;
      padding-bottom: 5px; }
      @media (max-width: 768px) {
        .compare-models-section .compare-block-title .paletteTitle .compareTitle {
          font-size: 14px; } }
      @media (min-width: 769px) {
        .compare-models-section .compare-block-title .paletteTitle .compareTitle {
          font-size: 12px; } }
      @media (max-width: 768px) {
        .compare-models-section .compare-block-title .paletteTitle .compareTitle {
          font-size: 12px;
          width: 150px; } }
      @media (min-width: 769px) {
        .compare-models-section .compare-block-title .paletteTitle .compareTitle {
          width: 220px; } }
      .compare-models-section .compare-block-title .paletteTitle .compareTitle sup {
        font-size: 10px;
        font-weight: bolder; }
    .compare-models-section .compare-block-title .paletteTitle .compareDesc {
      font-family: "SamsungOne400";
      letter-spacing: 0px;
      font-weight: normal; }
      @media (max-width: 768px) {
        .compare-models-section .compare-block-title .paletteTitle .compareDesc {
          font-size: 14px; } }
      @media (min-width: 769px) {
        .compare-models-section .compare-block-title .paletteTitle .compareDesc {
          font-size: 14px; } }
      @media (max-width: 768px) {
        .compare-models-section .compare-block-title .paletteTitle .compareDesc {
          font-size: 12px; } }
      .compare-models-section .compare-block-title .paletteTitle .compareDesc div {
        min-height: 19px; }
        @media (min-width: 769px) {
          .compare-models-section .compare-block-title .paletteTitle .compareDesc div span {
            color: #000000;
            margin-top: 3px;
            font-family: "SamsungOne700";
            padding: 0 0 0 0; }
          .compare-models-section .compare-block-title .paletteTitle .compareDesc div p {
            padding-bottom: 2px;
            margin: 10px 0 0 0; } }
    .compare-models-section .compare-block-title .paletteTitle .rowPad {
      width: 220px; }
      @media (min-width: 769px) {
        .compare-models-section .compare-block-title .paletteTitle .rowPad {
          margin-right: 98px; } }
      @media (max-width: 1023px) and (min-width: 769px) {
        .compare-models-section .compare-block-title .paletteTitle .rowPad {
          margin-right: 50px; } }
      @media (max-width: 768px) {
        .compare-models-section .compare-block-title .paletteTitle .rowPad {
          margin-right: 18px; } }
      @media (max-width: 768px) {
        .compare-models-section .compare-block-title .paletteTitle .rowPad:last-child {
          padding-bottom: 0; } }
      .compare-models-section .compare-block-title .paletteTitle .rowPad .column-content {
        display: flex;
        align-items: center;
        margin: 3px auto;
        font-family: "SamsungOne700";
        letter-spacing: 0.3px;
        font-weight: normal; }
        @media (max-width: 768px) {
          .compare-models-section .compare-block-title .paletteTitle .rowPad .column-content {
            font-size: 11px; } }
        @media (min-width: 769px) {
          .compare-models-section .compare-block-title .paletteTitle .rowPad .column-content {
            font-size: 16px; } }
        .compare-models-section .compare-block-title .paletteTitle .rowPad .column-content .color-icon {
          margin-right: 4px;
          display: inline-block;
          width: 17px;
          height: 17px;
          border-radius: 50%;
          border: 2px solid #fff; }
        @media (max-width: 768px) {
          .compare-models-section .compare-block-title .paletteTitle .rowPad .column-content {
            margin: 0 0 5px 0; } }

.compare-models-section .compare-section-row {
  width: 90%;
  margin: auto;
  display: flex;
  flex-direction: row;
  padding: 10px 0; }
  @media (max-width: 768px) {
    .compare-models-section .compare-section-row {
      flex-direction: column;
      border-bottom: 1px solid #000; }
      .compare-models-section .compare-section-row.color-class {
        border-top: 2px solid #000;
        margin-top: 16px; }
        .compare-models-section .compare-section-row.color-class div[class*=column-4], .compare-models-section .compare-section-row.color-class div[class*=column-3] {
          align-items: flex-start; } }
  .compare-models-section .compare-section-row div[class*=column-5], .compare-models-section .compare-section-row div[class*=column-4], .compare-models-section .compare-section-row div[class*=column-3] {
    flex: 1; }
    .compare-models-section .compare-section-row div[class*=column-5] .column-content-title, .compare-models-section .compare-section-row div[class*=column-4] .column-content-title, .compare-models-section .compare-section-row div[class*=column-3] .column-content-title {
      font-family: "SamsungOne400";
      letter-spacing: 0.3px;
      font-weight: normal; }
      @media (max-width: 768px) {
        .compare-models-section .compare-section-row div[class*=column-5] .column-content-title, .compare-models-section .compare-section-row div[class*=column-4] .column-content-title, .compare-models-section .compare-section-row div[class*=column-3] .column-content-title {
          font-size: 12px; } }
      @media (min-width: 769px) {
        .compare-models-section .compare-section-row div[class*=column-5] .column-content-title, .compare-models-section .compare-section-row div[class*=column-4] .column-content-title, .compare-models-section .compare-section-row div[class*=column-3] .column-content-title {
          font-size: 16px; } }
      @media (max-width: 768px) {
        .compare-models-section .compare-section-row div[class*=column-5] .column-content-title, .compare-models-section .compare-section-row div[class*=column-4] .column-content-title, .compare-models-section .compare-section-row div[class*=column-3] .column-content-title {
          font-family: 'SamsungSharpSansBold';
          font-size: 11px;
          width: 50%; } }
    .compare-models-section .compare-section-row div[class*=column-5].title, .compare-models-section .compare-section-row div[class*=column-4].title, .compare-models-section .compare-section-row div[class*=column-3].title {
      font-family: "SamsungOne700";
      letter-spacing: 0.3px;
      font-weight: normal; }
      @media (max-width: 768px) {
        .compare-models-section .compare-section-row div[class*=column-5].title, .compare-models-section .compare-section-row div[class*=column-4].title, .compare-models-section .compare-section-row div[class*=column-3].title {
          margin: 18px 0; } }
      @media (max-width: 768px) {
        .compare-models-section .compare-section-row div[class*=column-5].title, .compare-models-section .compare-section-row div[class*=column-4].title, .compare-models-section .compare-section-row div[class*=column-3].title {
          font-size: 18px; } }
      @media (min-width: 769px) {
        .compare-models-section .compare-section-row div[class*=column-5].title, .compare-models-section .compare-section-row div[class*=column-4].title, .compare-models-section .compare-section-row div[class*=column-3].title {
          font-size: 18px; } }
    .compare-models-section .compare-section-row div[class*=column-5] .with-pending, .compare-models-section .compare-section-row div[class*=column-4] .with-pending, .compare-models-section .compare-section-row div[class*=column-3] .with-pending {
      font-family: "SamsungSharpSansBold";
      letter-spacing: 0px;
      font-weight: normal; }
      @media (max-width: 768px) {
        .compare-models-section .compare-section-row div[class*=column-5] .with-pending, .compare-models-section .compare-section-row div[class*=column-4] .with-pending, .compare-models-section .compare-section-row div[class*=column-3] .with-pending {
          font-size: 16px; } }
      @media (min-width: 769px) {
        .compare-models-section .compare-section-row div[class*=column-5] .with-pending, .compare-models-section .compare-section-row div[class*=column-4] .with-pending, .compare-models-section .compare-section-row div[class*=column-3] .with-pending {
          font-size: 34px; } }
      .compare-models-section .compare-section-row div[class*=column-5] .with-pending .small-size, .compare-models-section .compare-section-row div[class*=column-4] .with-pending .small-size, .compare-models-section .compare-section-row div[class*=column-3] .with-pending .small-size {
        font-size: 24px; }
        @media (max-width: 768px) {
          .compare-models-section .compare-section-row div[class*=column-5] .with-pending .small-size, .compare-models-section .compare-section-row div[class*=column-4] .with-pending .small-size, .compare-models-section .compare-section-row div[class*=column-3] .with-pending .small-size {
            font-size: 16px; } }
    @media (max-width: 768px) {
      .compare-models-section .compare-section-row div[class*=column-5], .compare-models-section .compare-section-row div[class*=column-4], .compare-models-section .compare-section-row div[class*=column-3] {
        margin-top: 15px;
        width: 100%;
        display: flex;
        flex-direction: row;
        align-items: center; } }
    .compare-models-section .compare-section-row div[class*=column-5] .mobile-compare-style, .compare-models-section .compare-section-row div[class*=column-4] .mobile-compare-style, .compare-models-section .compare-section-row div[class*=column-3] .mobile-compare-style {
      width: 50%; }
  .compare-models-section .compare-section-row .column-content {
    display: flex;
    align-items: center;
    margin: 3px auto;
    font-family: "SamsungOne700";
    letter-spacing: 0.3px;
    font-weight: normal; }
    @media (max-width: 768px) {
      .compare-models-section .compare-section-row .column-content {
        font-size: 11px; } }
    @media (min-width: 769px) {
      .compare-models-section .compare-section-row .column-content {
        font-size: 16px; } }
    .compare-models-section .compare-section-row .column-content .color-icon {
      margin-right: 5px;
      display: inline-block;
      width: 16px;
      height: 16px;
      border-radius: 50%;
      border: 2px solid #fff; }
    @media (max-width: 768px) {
      .compare-models-section .compare-section-row .column-content {
        margin: 0 0 5px 0; } }

.compare-models-section .compare-disclaimer div p {
  margin-block-start: unset;
  margin-block-end: unset;
  line-height: 1.38;
  padding-top: 5px;
  font-family: "SamsungOne400";
  letter-spacing: 0px;
  font-weight: normal; }
  @media (max-width: 768px) {
    .compare-models-section .compare-disclaimer div p {
      font-size: 12px; } }
  @media (min-width: 769px) {
    .compare-models-section .compare-disclaimer div p {
      font-size: 12px; } }

.flexDeviceBlock {
  display: flex; }
  @media (min-width: 769px) {
    .flexDeviceBlock {
      width: 100% !important; } }
  @media (max-width: 768px) {
    .flexDeviceBlock {
      padding-bottom: 16px; } }

.padBottom {
  padding-bottom: 22px; }
  @media (max-width: 768px) {
    .padBottom:last-child {
      padding-top: 10px; } }
  @media (max-width: 1023px) and (min-width: 769px) {
    .padBottom {
      max-width: 100%; } }

@media (min-width: 769px) {
  .alignLeftAndBottomRow {
    padding-bottom: 16.5px; } }

/* Styles imports that are required to build this app */
.PromotionRibbon-container {
  display: flex;
  width: 100%;
  background: #fbfbfd;
  padding: 20px; }
  @media (max-width: 768px) {
    .PromotionRibbon-container {
      display: inline; } }
  .PromotionRibbon-container .linkcontainer {
    display: flex; }
    .PromotionRibbon-container .linkcontainer .header {
      font-family: "SamsungOne700";
      letter-spacing: 0.34px;
      font-weight: bold;
      display: flex;
      flex-direction: column;
      justify-content: center;
      margin: 0 20px;
      flex: 1; }
      @media (max-width: 768px) {
        .PromotionRibbon-container .linkcontainer .header {
          font-size: 15px; } }
      @media (min-width: 769px) {
        .PromotionRibbon-container .linkcontainer .header {
          font-size: 18px; } }
      @media (max-width: 1023px) and (min-width: 769px) {
        .PromotionRibbon-container .linkcontainer .header {
          margin: 0; } }
    @media (min-width: 769px) {
      .PromotionRibbon-container .linkcontainer {
        max-width: 20%; } }
    @media (max-width: 1023px) and (min-width: 769px) {
      .PromotionRibbon-container .linkcontainer {
        max-width: 20%; } }
  .PromotionRibbon-container .PromotionRibbon-item {
    text-align: center;
    flex: 1;
    display: flex;
    align-items: center;
    flex-direction: column;
    padding: 0 10px; }
    @media (max-width: 768px) {
      .PromotionRibbon-container .PromotionRibbon-item {
        flex-direction: row;
        margin-top: 10px; }
        .PromotionRibbon-container .PromotionRibbon-item strong {
          min-width: 90px;
          font-family: "SamsungOne700";
          letter-spacing: 0.34px;
          font-weight: normal; } }
    @media (max-width: 768px) and (max-width: 768px) {
      .PromotionRibbon-container .PromotionRibbon-item strong {
        font-size: 14px; } }
    @media (max-width: 768px) and (min-width: 769px) {
      .PromotionRibbon-container .PromotionRibbon-item strong {
        font-size: 15px; } }
    .PromotionRibbon-container .PromotionRibbon-item .PromotionRibbon-logo {
      width: auto;
      height: 28px; }
    .PromotionRibbon-container .PromotionRibbon-item .description {
      word-break: break-word;
      font-family: "SamsungOne400";
      letter-spacing: 0.34px;
      font-weight: normal; }
      @media (max-width: 768px) {
        .PromotionRibbon-container .PromotionRibbon-item .description {
          font-size: 12px; } }
      @media (min-width: 769px) {
        .PromotionRibbon-container .PromotionRibbon-item .description {
          font-size: 15px; } }
      @media (max-width: 768px) {
        .PromotionRibbon-container .PromotionRibbon-item .description {
          margin-left: 5px;
          text-align: left;
          margin-top: 2px; } }

/* Styles imports that are required to build this app */
.select-text {
  font-family: "SamsungOne700";
  letter-spacing: 0.8px;
  font-weight: normal;
  line-height: 19px;
  position: absolute;
  right: 18px;
  top: 8px;
  color: #0629AE; }
  @media (max-width: 768px) {
    .select-text {
      font-size: 12px; } }
  @media (min-width: 769px) {
    .select-text {
      font-size: 12px; } }

/* Styles imports that are required to build this app */
.pcTile3 {
  border: 1px solid #979797;
  border-radius: 6px; }
  .pcTile3.selected {
    border: 2px solid #2189ff; }
  .pcTile3 .financeTitle {
    font-family: "SamsungOne700";
    letter-spacing: normal;
    font-weight: bold; }
    @media (max-width: 768px) {
      .pcTile3 .financeTitle {
        font-size: 16px; } }
    @media (min-width: 769px) {
      .pcTile3 .financeTitle {
        font-size: 16px; } }
  .pcTile3 .learnMoreLabel {
    color: #1428a0;
    cursor: pointer;
    font-family: "SamsungOne700";
    letter-spacing: normal;
    font-weight: bold; }
    @media (max-width: 768px) {
      .pcTile3 .learnMoreLabel {
        font-size: 12px; } }
    @media (min-width: 769px) {
      .pcTile3 .learnMoreLabel {
        font-size: 12px; } }
    .pcTile3 .learnMoreLabel .hideIcon::after {
      position: absolute;
      content: "";
      padding: 3px;
      border: 2px solid #1428a0;
      border-top: none;
      border-left: none;
      margin-left: 6px;
      transform: rotate(45deg);
      margin-top: 4px; }
    .pcTile3 .learnMoreLabel .showIcon::after {
      position: absolute;
      content: "";
      padding: 3px;
      border: 2px solid #1428a0;
      border-top: none;
      border-left: none;
      margin-top: 5px;
      margin-left: 6px;
      transform: rotate(225deg);
      margin-top: 8px; }
  .pcTile3 .tile-content {
    display: flex;
    cursor: pointer; }
    .pcTile3 .tile-content .body-content {
      flex: 2;
      margin: 10px; }
      .pcTile3 .tile-content .body-content .title {
        font-family: "SamsungOne400";
        letter-spacing: normal;
        font-weight: bold;
        line-height: 1.5; }
        @media (max-width: 768px) {
          .pcTile3 .tile-content .body-content .title {
            font-size: 14px; } }
        @media (min-width: 769px) {
          .pcTile3 .tile-content .body-content .title {
            font-size: 16px; } }
        .pcTile3 .tile-content .body-content .title s {
          font-family: "SamsungOne400";
          letter-spacing: 0.18px;
          font-weight: normal; }
          @media (max-width: 768px) {
            .pcTile3 .tile-content .body-content .title s {
              font-size: 12px; } }
          @media (min-width: 769px) {
            .pcTile3 .tile-content .body-content .title s {
              font-size: 14px; } }
        .pcTile3 .tile-content .body-content .title blue {
          font-family: "SamsungOne700";
          letter-spacing: normal;
          font-weight: bold;
          color: #2189FF; }
          @media (max-width: 768px) {
            .pcTile3 .tile-content .body-content .title blue {
              font-size: 14px; } }
          @media (min-width: 769px) {
            .pcTile3 .tile-content .body-content .title blue {
              font-size: 16px; } }
      .pcTile3 .tile-content .body-content .financeTitle .title {
        font-family: "SamsungOne400";
        letter-spacing: normal;
        font-weight: normal; }
        @media (max-width: 768px) {
          .pcTile3 .tile-content .body-content .financeTitle .title {
            font-size: 14px; } }
        @media (min-width: 769px) {
          .pcTile3 .tile-content .body-content .financeTitle .title {
            font-size: 16px; } }
      .pcTile3 .tile-content .body-content .desc {
        font-family: "SamsungOne400";
        letter-spacing: normal;
        font-weight: normal;
        padding-top: 5px; }
        @media (max-width: 768px) {
          .pcTile3 .tile-content .body-content .desc {
            font-size: 9px; } }
        @media (min-width: 769px) {
          .pcTile3 .tile-content .body-content .desc {
            font-size: 12px; } }
      .pcTile3 .tile-content .body-content bold {
        font-family: "SamsungOne700";
        letter-spacing: normal;
        font-weight: bold; }
        @media (max-width: 768px) {
          .pcTile3 .tile-content .body-content bold {
            font-size: 14px; } }
        @media (min-width: 769px) {
          .pcTile3 .tile-content .body-content bold {
            font-size: 16px; } }
      .pcTile3 .tile-content .body-content .benefits .checkmark_circle {
        background-color: #00B3E3;
        width: 11px;
        height: 11px; }
      .pcTile3 .tile-content .body-content .benefits .checkmark_kick {
        left: 3px;
        top: 6px;
        height: 2px; }
      .pcTile3 .tile-content .body-content .benefits .checkmark_stem {
        left: 5px;
        top: 2px;
        height: 6px; }
      .pcTile3 .tile-content .body-content .notAvailableCls {
        color: #D0021B;
        font-family: "SamsungOne400";
        letter-spacing: 0px;
        font-weight: 400; }
        @media (max-width: 768px) {
          .pcTile3 .tile-content .body-content .notAvailableCls {
            font-size: 10px; } }
        @media (min-width: 769px) {
          .pcTile3 .tile-content .body-content .notAvailableCls {
            font-size: 10px; } }
      .pcTile3 .tile-content .body-content .addBtn {
        font-family: "SamsungOne700";
        letter-spacing: 0px;
        font-weight: normal;
        width: 115px;
        border: 1px solid #363636;
        border-radius: 16px;
        text-align: center;
        padding: 8px;
        margin-top: 20px;
        cursor: pointer; }
        @media (max-width: 768px) {
          .pcTile3 .tile-content .body-content .addBtn {
            font-size: 10px; } }
        @media (min-width: 769px) {
          .pcTile3 .tile-content .body-content .addBtn {
            font-size: 10px; } }
        .pcTile3 .tile-content .body-content .addBtn:before {
          content: '+ '; }
      .pcTile3 .tile-content .body-content .removeBtn {
        font-family: "SamsungOne700";
        letter-spacing: 0px;
        font-weight: normal;
        width: 115px;
        border: 1px solid #363636;
        border-radius: 16px;
        text-align: center;
        padding: 8px;
        margin-top: 20px;
        color: #fff;
        background-color: #000;
        cursor: pointer; }
        @media (max-width: 768px) {
          .pcTile3 .tile-content .body-content .removeBtn {
            font-size: 10px; } }
        @media (min-width: 769px) {
          .pcTile3 .tile-content .body-content .removeBtn {
            font-size: 10px; } }
      .pcTile3 .tile-content .body-content .addBtn-top, .pcTile3 .tile-content .body-content .removeBtn-top {
        font-family: "SamsungOne700";
        letter-spacing: 0.8px;
        font-weight: normal;
        color: #1428a0;
        display: flex;
        justify-content: flex-end; }
        @media (max-width: 768px) {
          .pcTile3 .tile-content .body-content .addBtn-top, .pcTile3 .tile-content .body-content .removeBtn-top {
            font-size: 10px; } }
        @media (min-width: 769px) {
          .pcTile3 .tile-content .body-content .addBtn-top, .pcTile3 .tile-content .body-content .removeBtn-top {
            font-size: 10px; } }
  .pcTile3 .first-layer-container {
    display: flex;
    padding: 20px 0px 10px; }
    .pcTile3 .first-layer-container .image {
      flex: 0.8;
      display: flex;
      text-align: left;
      align-items: flex-start;
      padding: 0;
      margin-right: 10px;
      overflow: initial; }
      .pcTile3 .first-layer-container .image img {
        margin-top: 8px;
        width: 80px; }
    .pcTile3 .first-layer-container .cancelText {
      font-family: "SamsungOne400";
      letter-spacing: 0px;
      font-weight: normal;
      line-height: 20px;
      text-align: left;
      height: 21px; }
      @media (max-width: 768px) {
        .pcTile3 .first-layer-container .cancelText {
          font-size: 10px; } }
      @media (min-width: 769px) {
        .pcTile3 .first-layer-container .cancelText {
          font-size: 12px; } }
      @media (max-width: 768px) {
        .pcTile3 .first-layer-container .cancelText {
          height: 20px; } }
  .pcTile3 .second-layer-container {
    display: flex;
    flex-direction: column;
    margin-left: 90px; }
    .pcTile3 .second-layer-container div:first-child {
      flex: 0.8; }
    .pcTile3 .second-layer-container .pctile2 {
      margin: 5px; }

.minipremiumcare .selection-body .service-plan .footer {
  margin: 5px 0px; }

/* Styles imports that are required to build this app */
.pcTile4 .tile-content {
  display: flex;
  padding: 20px 0px 10px; }
  .pcTile4 .tile-content .body-content {
    flex: 2; }
    .pcTile4 .tile-content .body-content .title {
      font-family: "SamsungOne700";
      letter-spacing: normal;
      font-weight: bold;
      line-height: 1.2; }
      @media (max-width: 768px) {
        .pcTile4 .tile-content .body-content .title {
          font-size: 16px; } }
      @media (min-width: 769px) {
        .pcTile4 .tile-content .body-content .title {
          font-size: 16px; } }
    .pcTile4 .tile-content .body-content .benefits .checkmark_circle {
      background-color: #00B3E3;
      width: 11px;
      height: 11px; }
    .pcTile4 .tile-content .body-content .benefits .checkmark_kick {
      left: 3px;
      top: 6px;
      height: 2px; }
    .pcTile4 .tile-content .body-content .benefits .checkmark_stem {
      left: 5px;
      top: 2px;
      height: 6px; }

.pcTile4 .first-layer-container {
  display: flex; }
  .pcTile4 .first-layer-container .image {
    flex: 0.8;
    display: flex;
    text-align: left;
    align-items: flex-start;
    padding: 0;
    margin-right: 10px;
    overflow: initial; }
    .pcTile4 .first-layer-container .image img {
      width: 80px; }

.pcTile4 .second-layer-container {
  display: flex;
  flex-direction: column; }
  .pcTile4 .second-layer-container div:first-child {
    flex: 0.8; }
  .pcTile4 .second-layer-container .pcTile4 {
    margin: 5px; }
  .pcTile4 .second-layer-container .choosePlanText {
    font-family: "SamsungOne700";
    letter-spacing: 0px;
    font-weight: normal;
    padding: 5px 0 10px 0; }
    @media (max-width: 768px) {
      .pcTile4 .second-layer-container .choosePlanText {
        font-size: 16px; } }
    @media (min-width: 769px) {
      .pcTile4 .second-layer-container .choosePlanText {
        font-size: 16px; } }
  .pcTile4 .second-layer-container .planPriceOrCancel {
    display: grid;
    grid-template-columns: 1fr 1fr;
    column-gap: 6px; }
    .pcTile4 .second-layer-container .planPriceOrCancel .choosePlan {
      cursor: pointer;
      padding: 10px;
      border-radius: 5px;
      text-align: center;
      border: 1px solid #bcbcbc; }
      .pcTile4 .second-layer-container .planPriceOrCancel .choosePlan.selected {
        border: 2px solid #2189ff; }
      .pcTile4 .second-layer-container .planPriceOrCancel .choosePlan .cancelText {
        height: 100%;
        font-family: "SamsungOne400";
        letter-spacing: 0px;
        font-weight: normal;
        line-height: 20px;
        text-align: left;
        height: 21px;
        text-align: center; }
        @media (max-width: 768px) {
          .pcTile4 .second-layer-container .planPriceOrCancel .choosePlan .cancelText {
            font-size: 16px; } }
        @media (min-width: 769px) {
          .pcTile4 .second-layer-container .planPriceOrCancel .choosePlan .cancelText {
            font-size: 16px; } }
        @media (max-width: 768px) {
          .pcTile4 .second-layer-container .planPriceOrCancel .choosePlan .cancelText {
            height: 20px; } }
    .pcTile4 .second-layer-container .planPriceOrCancel .noCoverage {
      display: flex;
      align-items: center;
      justify-content: center;
      height: 100%;
      font-family: "SamsungOne700";
      letter-spacing: 0px;
      font-weight: normal; }
      @media (max-width: 768px) {
        .pcTile4 .second-layer-container .planPriceOrCancel .noCoverage {
          font-size: 16px; } }
      @media (min-width: 769px) {
        .pcTile4 .second-layer-container .planPriceOrCancel .noCoverage {
          font-size: 16px; } }

.section-label.gridPad {
  padding-bottom: 0 !important; }

.minipremiumcare .selection-body .service-plan .footer {
  margin: 5px 0px; }

/* Styles imports that are required to build this app */
.pad {
  padding-top: 15px; }

.posRel {
  position: relative; }

.dd-header {
  border: 1px solid #a6a6a6;
  display: inline-block;
  width: 100%;
  outline: none;
  border-color: #a6a6a6;
  border-radius: 5px;
  max-height: 60px;
  min-height: 60px; }
  .dd-header .headerPad {
    padding-top: 3%; }
    .dd-header .headerPad .inlineFont {
      font-size: 16px;
      font-family: SamsungOne400;
      letter-spacing: 0.43px;
      font-weight: bold;
      color: #969696;
      padding-left: 10px; }
  .dd-header.hoverClass {
    box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.2); }
  .dd-header:hover {
    box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.2); }

.dd-title {
  float: left;
  padding-left: 6%;
  font-family: SamsungOne400;
  color: gray;
  font-size: 16px;
  letter-spacing: 0.8px;
  margin-top: 18px; }
  .dd-title.mobile {
    font-size: 12px; }

.dd-selected-title {
  padding-left: 6%;
  font-family: SamsungOne400;
  color: gray;
  font-size: 16px;
  letter-spacing: 0.8px; }
  .dd-selected-title.brand {
    font-size: 12px;
    letter-spacing: 0.36px; }
  .dd-selected-title.device {
    letter-spacing: 0.43px;
    color: black; }

.dd-down-arrow {
  float: right;
  padding-right: 7%;
  border: solid #cccccc;
  border-width: 0 1.5px 1.5px 0;
  padding: 3px;
  transform: rotate(45deg);
  margin: 20px 7%;
  transition: ease 0.3s; }
  .dd-down-arrow.selected {
    margin: -7% 7% !important;
    border-color: #666666; }
  .dd-down-arrow:hover {
    border-color: #666666; }

.dd-up-arrow {
  float: right;
  padding-right: 7%;
  border: solid #cccccc;
  border-width: 0 1.5px 1.5px 0;
  padding: 3px;
  transform: rotate(225deg);
  margin: 25px 7%;
  transition: ease 0.3s; }
  .dd-up-arrow.selected {
    margin: -6% 7% !important;
    border-color: #666666; }
  .dd-up-arrow.open {
    border-color: #666666; }
  .dd-up-arrow:hover {
    border-color: #666666; }
  .dd-up-arrow.hoverColor {
    border-color: #666666; }

.dd-list {
  z-index: 1;
  border: 1px solid #a6a6a6;
  margin: -2.4% 0% 0px 0%;
  display: block;
  padding-left: 0%;
  width: 100%;
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.2);
  max-height: 310px;
  overflow: scroll;
  position: absolute;
  background-color: white; }
  .dd-list.selecDesktop {
    margin: -0.1% 0% 0px 0%; }
  .dd-list.mobile {
    margin: auto; }
    .dd-list.mobile.mTop {
      margin-top: -2.5%; }
    .dd-list.mobile.upward {
      bottom: 100%; }
  .dd-list:hover {
    background-color: white !important; }
  .dd-list .dd-list-item {
    display: inline-grid;
    width: 100%;
    min-height: 30px; }
    .dd-list .dd-list-item .dd-list-item-button {
      min-height: 50px;
      font-size: 14px;
      letter-spacing: 0.8px;
      font-family: SamsungOne400;
      border: 1px solid transparent;
      padding-left: 4%;
      text-align: Left;
      background-color: white; }
      .dd-list .dd-list-item .dd-list-item-button.grey {
        background-color: #f3f3f3 !important; }
      .dd-list .dd-list-item .dd-list-item-button.blue {
        background-color: #1428a0 !important;
        color: white; }
        .dd-list .dd-list-item .dd-list-item-button.blue:hover {
          background-color: #1428a0 !important; }
      .dd-list .dd-list-item .dd-list-item-button:hover {
        background-color: #f3f3f3 !important; }
      .dd-list .dd-list-item .dd-list-item-button .dd-item-right {
        float: right;
        padding-right: 4.5%; }

/* Styles imports that are required to build this app */
.appStack-container .billType {
  display: flex;
  margin-top: 15px;
  justify-content: space-between;
  flex-wrap: wrap; }
  .appStack-container .billType .typeOfBill {
    display: flex;
    flex-direction: row;
    width: 49%;
    padding: 0;
    margin-top: 5px; }
    .appStack-container .billType .typeOfBill .tile7 {
      padding: 0;
      height: 40px;
      border-radius: 4px;
      align-items: center;
      justify-content: center; }
    .appStack-container .billType .typeOfBill .name {
      font-family: "SamsungOne700";
      letter-spacing: 0.21px;
      font-weight: bold;
      line-height: 14px;
      text-align: center;
      margin: 5px; }
      @media (max-width: 768px) {
        .appStack-container .billType .typeOfBill .name {
          font-size: 12px; } }
      @media (min-width: 769px) {
        .appStack-container .billType .typeOfBill .name {
          font-size: 12px; } }

.appStack-container .typeOfPlan {
  margin-top: 15px;
  display: flex;
  flex-direction: column;
  justify-content: flex-end; }
  .appStack-container .typeOfPlan .select-plan .plan-label {
    font-family: "SamsungOne700";
    letter-spacing: 0.21px;
    font-weight: bold;
    line-height: 16px; }
    @media (max-width: 768px) {
      .appStack-container .typeOfPlan .select-plan .plan-label {
        font-size: 16px; } }
    @media (min-width: 769px) {
      .appStack-container .typeOfPlan .select-plan .plan-label {
        font-size: 16px; } }
  .appStack-container .typeOfPlan .headerPad .device {
    font-family: "SamsungOne700";
    letter-spacing: 0.21px;
    font-weight: bold; }
    @media (max-width: 768px) {
      .appStack-container .typeOfPlan .headerPad .device {
        font-size: 16px; } }
    @media (min-width: 769px) {
      .appStack-container .typeOfPlan .headerPad .device {
        font-size: 16px; } }
  .appStack-container .typeOfPlan .headerPad .brand {
    color: #a6a6a6;
    font-family: "SamsungOne700";
    letter-spacing: 0.3px;
    font-weight: normal; }
    @media (max-width: 768px) {
      .appStack-container .typeOfPlan .headerPad .brand {
        font-size: 12px; } }
    @media (min-width: 769px) {
      .appStack-container .typeOfPlan .headerPad .brand {
        font-size: 12px; } }
  .appStack-container .typeOfPlan .dd-list .dd-list-item .dd-list-item-button.blue {
    background-color: #2189ff !important; }

#add-ons-wrapper .selectedTab_APP .add-ons-container .top-layer .img-container {
  display: flex;
  align-self: center;
  margin: 5px 0; }
  #add-ons-wrapper .selectedTab_APP .add-ons-container .top-layer .img-container img {
    width: 150px;
    height: 100px; }

#add-ons-wrapper .selectedTab_APP .add-ons-container .top-layer .icon-container {
  min-height: 35px; }
  #add-ons-wrapper .selectedTab_APP .add-ons-container .top-layer .icon-container .badge {
    width: 85%;
    color: #008aff;
    font-family: "SamsungOne700";
    letter-spacing: 0.83px;
    font-weight: normal;
    line-height: 14px; }
    @media (max-width: 768px) {
      #add-ons-wrapper .selectedTab_APP .add-ons-container .top-layer .icon-container .badge {
        font-size: 12px; } }
    @media (min-width: 769px) {
      #add-ons-wrapper .selectedTab_APP .add-ons-container .top-layer .icon-container .badge {
        font-size: 12px; } }

#add-ons-wrapper .selectedTab_APP .add-ons-container .card-body .card-title {
  min-height: auto; }

@media (max-width: 768px) {
  #add-ons-wrapper .selectedTab_APP .add-ons-container .card-body {
    min-height: auto; } }

@media (max-width: 768px) {
  #add-ons-wrapper .selectedTab_APP .add-ons-container .flex-column {
    width: 100%; } }

/* Styles imports that are required to build this app */
.SizeChartOverlay .overlay-container .shadow .dialog.box, .SizeChartOverlay .overlay-container .dialog.full {
  flex-direction: row-reverse; }

.SizeChartOverlay .overlay-container .close {
  top: 0px;
  position: sticky; }
  @media (max-width: 768px) {
    .SizeChartOverlay .overlay-container .close {
      position: absolute; } }

.SizeChartDiv {
  padding: 25px;
  text-align: center;
  overflow: scroll;
  margin-bottom: 5%;
  font-family: "SamsungOne400"; }
  @media (max-width: 768px) {
    .SizeChartDiv {
      height: 750px;
      margin-top: 30px;
      margin-bottom: 60%; } }
  @media (max-width: 768px) {
    .SizeChartDiv {
      font-size: 14px; } }
  @media (min-width: 769px) {
    .SizeChartDiv {
      font-size: 14px; } }
  .SizeChartDiv .overlayTitle {
    cursor: pointer;
    font-family: "SamsungOne700";
    margin: 20px 0; }
    @media (max-width: 768px) {
      .SizeChartDiv .overlayTitle {
        font-size: 20px; } }
    @media (min-width: 769px) {
      .SizeChartDiv .overlayTitle {
        font-size: 24px; } }
    @media (max-width: 768px) {
      .SizeChartDiv .overlayTitle {
        margin: 0; } }
  .SizeChartDiv .overlayDesc,
  .SizeChartDiv .StepText {
    font-family: "SamsungOne400";
    text-align: center;
    margin-bottom: 30px; }
    @media (max-width: 768px) {
      .SizeChartDiv .overlayDesc,
      .SizeChartDiv .StepText {
        font-size: 14px; } }
    @media (min-width: 769px) {
      .SizeChartDiv .overlayDesc,
      .SizeChartDiv .StepText {
        font-size: 20px; } }
  .SizeChartDiv .Measuring {
    background-color: #000000;
    color: #fff;
    padding-left: 10px;
    text-align: left; }
  .SizeChartDiv .MeasuringStep {
    padding: 0 20px;
    display: flex;
    flex-direction: row; }
    @media (max-width: 768px) {
      .SizeChartDiv .MeasuringStep {
        flex-direction: column; } }
    .SizeChartDiv .MeasuringStep .Step {
      font-family: "SamsungOne700";
      margin-top: 5px;
      text-align: left; }
      @media (max-width: 768px) {
        .SizeChartDiv .MeasuringStep .Step {
          font-size: 16px; } }
      @media (min-width: 769px) {
        .SizeChartDiv .MeasuringStep .Step {
          font-size: 20px; } }
    .SizeChartDiv .MeasuringStep img {
      width: 250px;
      height: auto; }
    .SizeChartDiv .MeasuringStep .StepText {
      border-bottom: 1px solid gray;
      padding-bottom: 25px;
      margin-bottom: 20px; }
  .SizeChartDiv .row {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    width: 100%; }
  .SizeChartDiv .bandImg {
    width: 250px; }
  .SizeChartDiv .column {
    display: flex;
    flex-direction: column;
    flex-basis: 100%;
    flex: 1; }
  .SizeChartDiv .black-column {
    background-color: black;
    color: white; }
  .SizeChartDiv .white-column {
    color: black;
    border: 1px solid gray;
    justify-content: center;
    display: flex;
    align-items: center;
    font-family: "SamsungOne400";
    padding: 0 10px;
    height: 50px;
    background-color: #d3d3d326; }
    @media (max-width: 768px) {
      .SizeChartDiv .white-column {
        font-size: 14px; } }
    @media (min-width: 769px) {
      .SizeChartDiv .white-column {
        font-size: 16px; } }
  .SizeChartDiv section {
    display: flex;
    justify-content: center;
    align-items: center; }
    .SizeChartDiv section .backButton {
      height: 35px;
      border-radius: 40px;
      font-size: 16px;
      padding: 5px;
      width: 135px;
      color: #fff;
      background: #2d2d2d;
      cursor: pointer; }

.paletteTheme .SizeChartOverlay .overlay-container .shadow .dialog.box {
  width: 100vw; }

/* Styles imports that are required to build this app */
.multiQuantityContainer {
  pointer-events: auto; }
  .multiQuantityContainer .contactSales {
    display: flex;
    font-family: "SamsungOne400";
    letter-spacing: 0px;
    color: #16AEF0;
    line-height: 14px;
    justify-content: center;
    align-items: center;
    margin-top: 10px; }
    @media (max-width: 768px) {
      .multiQuantityContainer .contactSales {
        font-size: 10px; } }
    @media (min-width: 769px) {
      .multiQuantityContainer .contactSales {
        font-size: 12px; } }
    .multiQuantityContainer .contactSales .mailIcon {
      margin-right: 10px; }
  .multiQuantityContainer .saveBulk {
    padding: 17px 0 0 5px;
    font-family: "SamsungOne400";
    letter-spacing: 0px;
    height: 14px;
    line-height: 14px;
    box-sizing: content-box; }
    @media (max-width: 768px) {
      .multiQuantityContainer .saveBulk {
        font-size: 10px; } }
    @media (min-width: 769px) {
      .multiQuantityContainer .saveBulk {
        font-size: 12px; } }
    @media (min-width: 769px) {
      .multiQuantityContainer .saveBulk {
        margin-bottom: 12px; } }

/* Styles imports that are required to build this app */
.notifyContainer {
  margin-top: 35px; }
  .notifyContainer .stockAlertText {
    font-family: "SamsungSharpSansBold";
    letter-spacing: 0px;
    font-weight: bold;
    height: 20px;
    width: 144px;
    color: #000000;
    line-height: 22px; }
    @media (max-width: 768px) {
      .notifyContainer .stockAlertText {
        font-size: 18px; } }
    @media (min-width: 769px) {
      .notifyContainer .stockAlertText {
        font-size: 18px; } }
  .notifyContainer .stockDescription {
    font-family: "SamsungOne400";
    letter-spacing: 0px;
    font-weight: normal;
    height: 28px;
    width: 380px;
    color: #000000;
    line-height: 14px;
    margin: 4px 0 15px 0; }
    @media (max-width: 768px) {
      .notifyContainer .stockDescription {
        font-size: 12px; } }
    @media (min-width: 769px) {
      .notifyContainer .stockDescription {
        font-size: 12px; } }
    .notifyContainer .stockDescription span {
      font-family: "SamsungOne700";
      letter-spacing: 0px;
      font-weight: normal; }
      @media (max-width: 768px) {
        .notifyContainer .stockDescription span {
          font-size: 12px; } }
      @media (min-width: 769px) {
        .notifyContainer .stockDescription span {
          font-size: 12px; } }
  .notifyContainer .emailWrapper {
    margin-bottom: 10px; }
    .notifyContainer .emailWrapper .emailId {
      text-indent: 10px;
      box-sizing: border-box;
      height: 40px;
      width: 354px;
      border: 1px solid #D8D8D8;
      background-color: #FFFFFF; }
    .notifyContainer .emailWrapper .invalidEmail, .notifyContainer .emailWrapper .invalidNumber {
      margin-top: 2px;
      color: red;
      font-family: "SamsungOne400";
      letter-spacing: 0.15pxpx;
      font-weight: normal; }
      @media (max-width: 768px) {
        .notifyContainer .emailWrapper .invalidEmail, .notifyContainer .emailWrapper .invalidNumber {
          font-size: 10px; } }
      @media (min-width: 769px) {
        .notifyContainer .emailWrapper .invalidEmail, .notifyContainer .emailWrapper .invalidNumber {
          font-size: 12px; } }
  .notifyContainer .phoneNumber {
    text-indent: 10px;
    margin-bottom: 15px;
    box-sizing: border-box;
    height: 40px;
    width: 354px;
    border: 1px solid #D8D8D8;
    background-color: #FFFFFF; }
  .notifyContainer .notifyButton {
    cursor: pointer;
    display: flex;
    justify-content: center;
    align-items: center;
    box-sizing: border-box;
    border: 1px solid #000000;
    border-radius: 40px;
    height: 40px;
    width: 186px; }
    .notifyContainer .notifyButton span {
      font-family: "SamsungOne700";
      letter-spacing: 0px;
      font-weight: normal;
      height: 19px;
      width: 70px;
      color: #000000;
      letter-spacing: 0;
      line-height: 19px;
      text-align: center; }
      @media (max-width: 768px) {
        .notifyContainer .notifyButton span {
          font-size: 16px; } }
      @media (min-width: 769px) {
        .notifyContainer .notifyButton span {
          font-size: 16px; } }
  .notifyContainer .termsDiv {
    display: flex;
    margin-top: 25px; }
    .notifyContainer .termsDiv .checkbox {
      cursor: pointer;
      margin-right: 10px;
      box-sizing: border-box;
      height: 20px;
      width: 20px;
      border: 1px solid #363636;
      background-color: #FFFFFF; }
    .notifyContainer .termsDiv .termsText {
      font-family: "SamsungOne400";
      letter-spacing: 0.15pxpx;
      font-weight: normal;
      height: 65px;
      width: 388px;
      color: #000000;
      line-height: 13px; }
      @media (max-width: 768px) {
        .notifyContainer .termsDiv .termsText {
          font-size: 10px; } }
      @media (min-width: 769px) {
        .notifyContainer .termsDiv .termsText {
          font-size: 10px; } }
      .notifyContainer .termsDiv .termsText span {
        font-family: "SamsungOne700";
        letter-spacing: 0.15pxpx;
        font-weight: normal; }
        @media (max-width: 768px) {
          .notifyContainer .termsDiv .termsText span {
            font-size: 10px; } }
        @media (min-width: 769px) {
          .notifyContainer .termsDiv .termsText span {
            font-size: 10px; } }
      .notifyContainer .termsDiv .termsText a {
        font-family: "SamsungOne700";
        letter-spacing: 0.15pxpx;
        font-weight: normal;
        cursor: pointer;
        color: #00BCEA; }
        @media (max-width: 768px) {
          .notifyContainer .termsDiv .termsText a {
            font-size: 10px; } }
        @media (min-width: 769px) {
          .notifyContainer .termsDiv .termsText a {
            font-size: 10px; } }

/* Styles imports that are required to build this app */
.preOrderContainer {
  font-family: "SamsungOne400";
  letter-spacing: 0px;
  font-weight: normal;
  width: 100%;
  text-align: center;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center; }
  @media (max-width: 768px) {
    .preOrderContainer {
      font-size: 14px; } }
  @media (min-width: 769px) {
    .preOrderContainer {
      font-size: 16px; } }
  .preOrderContainer .preMsg {
    width: 100%;
    padding: 1rem;
    background-color: #f5f5f5;
    margin-bottom: 3rem; }
  .preOrderContainer .preWelcomMsg {
    font-family: "SamsungOne700";
    letter-spacing: 0px;
    font-weight: normal;
    width: 70%;
    margin-bottom: 0.5rem; }
    @media (max-width: 768px) {
      .preOrderContainer .preWelcomMsg {
        font-size: 18px; } }
    @media (min-width: 769px) {
      .preOrderContainer .preWelcomMsg {
        font-size: 48px; } }
    @media (max-width: 768px) {
      .preOrderContainer .preWelcomMsg {
        width: 100%; } }
  .preOrderContainer .descriptionMsg {
    font-weight: bold;
    font-family: "SamsungOne700";
    letter-spacing: 0px;
    font-weight: normal;
    margin-bottom: 1rem;
    padding: 20px; }
    @media (max-width: 768px) {
      .preOrderContainer .descriptionMsg {
        font-size: 14px; } }
    @media (min-width: 769px) {
      .preOrderContainer .descriptionMsg {
        font-size: 16px; } }
  .preOrderContainer .preInfo {
    width: 70%;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    margin-bottom: 3rem; }
    @media (max-width: 768px) {
      .preOrderContainer .preInfo {
        flex-direction: column;
        width: 100%; } }
    .preOrderContainer .preInfo img {
      height: 20rem;
      width: 25%;
      margin-right: 1rem; }
      @media (max-width: 768px) {
        .preOrderContainer .preInfo img {
          width: 98%;
          margin-right: 0;
          margin-bottom: 1rem; } }
    .preOrderContainer .preInfo .preDeviceInfo {
      display: flex;
      flex-direction: column;
      width: 45%; }
      @media (max-width: 768px) {
        .preOrderContainer .preInfo .preDeviceInfo {
          width: 100%; } }
      .preOrderContainer .preInfo .preDeviceInfo .preItem {
        width: 100%;
        text-align: left; }
        @media (max-width: 768px) {
          .preOrderContainer .preInfo .preDeviceInfo .preItem {
            padding: 0 1rem;
            margin-bottom: 1rem; } }
        .preOrderContainer .preInfo .preDeviceInfo .preItem div {
          margin-bottom: 1rem; }
        .preOrderContainer .preInfo .preDeviceInfo .preItem span {
          font-family: "SamsungOne700";
          letter-spacing: 0.2px;
          font-weight: bold;
          padding-bottom: 5px; }
          @media (max-width: 768px) {
            .preOrderContainer .preInfo .preDeviceInfo .preItem span {
              font-size: 16px; } }
          @media (min-width: 769px) {
            .preOrderContainer .preInfo .preDeviceInfo .preItem span {
              font-size: 16px; } }
        .preOrderContainer .preInfo .preDeviceInfo .preItem .preLine {
          border-bottom: 1px solid #bbb; }
        .preOrderContainer .preInfo .preDeviceInfo .preItem .preLabel {
          display: inline-block;
          width: 50%; }
          .preOrderContainer .preInfo .preDeviceInfo .preItem .preLabel b {
            font-family: "SamsungOne700";
            letter-spacing: 0.2px;
            font-weight: bold; }
            @media (max-width: 768px) {
              .preOrderContainer .preInfo .preDeviceInfo .preItem .preLabel b {
                font-size: 16px; } }
            @media (min-width: 769px) {
              .preOrderContainer .preInfo .preDeviceInfo .preItem .preLabel b {
                font-size: 16px; } }
        .preOrderContainer .preInfo .preDeviceInfo .preItem .preLabel.full {
          width: 100%;
          font-family: "SamsungOne700";
          letter-spacing: 0px;
          font-weight: normal;
          margin-bottom: 1rem; }
          @media (max-width: 768px) {
            .preOrderContainer .preInfo .preDeviceInfo .preItem .preLabel.full {
              font-size: 14px; } }
          @media (min-width: 769px) {
            .preOrderContainer .preInfo .preDeviceInfo .preItem .preLabel.full {
              font-size: 16px; } }
    .preOrderContainer .preInfo .button {
      background-color: #1428a0;
      text-align: center;
      text-decoration: none;
      text-transform: uppercase;
      cursor: pointer;
      color: #fff;
      border-radius: 1.5rem;
      width: 2rem;
      height: 3.5rem;
      padding: 1rem 4rem;
      border: 0;
      font-family: "SamsungOne400";
      font-weight: 400;
      letter-spacing: 0.2rem; }
      @media (max-width: 768px) {
        .preOrderContainer .preInfo .button {
          border-radius: 0;
          bottom: 0;
          position: fixed;
          padding: 1rem 1rem; } }
  .preOrderContainer .errorSection {
    margin: 4rem 1rem; }
    @media (max-width: 768px) {
      .preOrderContainer .errorSection {
        margin: 2rem 1rem; } }
    .preOrderContainer .errorSection span {
      display: inline-block;
      margin-bottom: 1.5rem; }
    .preOrderContainer .errorSection .preErrorTitle {
      font-family: "SamsungOne700";
      letter-spacing: 0px;
      font-weight: bold; }
      @media (max-width: 768px) {
        .preOrderContainer .errorSection .preErrorTitle {
          font-size: 18px; } }
      @media (min-width: 769px) {
        .preOrderContainer .errorSection .preErrorTitle {
          font-size: 48px; } }
    .preOrderContainer .errorSection .preErrorDescription {
      font-family: "SamsungOne400";
      letter-spacing: 0px;
      font-weight: normal;
      width: 70%; }
      @media (max-width: 768px) {
        .preOrderContainer .errorSection .preErrorDescription {
          font-size: 16px; } }
      @media (min-width: 769px) {
        .preOrderContainer .errorSection .preErrorDescription {
          font-size: 16px; } }
    .preOrderContainer .errorSection .preErrorSubtitle {
      font-family: "SamsungOne400";
      letter-spacing: 0px;
      font-weight: bold; }
      @media (max-width: 768px) {
        .preOrderContainer .errorSection .preErrorSubtitle {
          font-size: 24px; } }
      @media (min-width: 769px) {
        .preOrderContainer .errorSection .preErrorSubtitle {
          font-size: 24px; } }
  .preOrderContainer .errorSubSection {
    width: 70%;
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    justify-content: center; }
    @media (max-width: 768px) {
      .preOrderContainer .errorSubSection {
        width: 100%;
        flex-direction: column; } }
    .preOrderContainer .errorSubSection .errorSection {
      padding: 3rem; }
      @media (max-width: 768px) {
        .preOrderContainer .errorSubSection .errorSection {
          padding: 0; } }
      .preOrderContainer .errorSubSection .errorSection a {
        text-decoration: none;
        border-bottom: 1px solid #1428a0; }
    .preOrderContainer .errorSubSection .sectionBorder {
      border-right: 1px solid #bbb;
      padding-right: 5rem; }
      @media (max-width: 768px) {
        .preOrderContainer .errorSubSection .sectionBorder {
          padding: 0;
          padding-bottom: 2rem;
          border-right: 0;
          border-bottom: 1px solid #bbb; } }
  .preOrderContainer .reservePhone {
    width: 160px;
    height: 342px;
    border-radius: 10px;
    background: #000;
    margin: 10px 80px; }
    @media only screen and (max-width: 767px) {
      .preOrderContainer .reservePhone {
        width: 112px;
        height: 239px; } }


/*# sourceMappingURL=vendor.dc79121e4ed9e972102d.css.map*/