/*---------------------------------
 Apple Watch Ultra
---------------------------------*/
.product_box {
  width: 100%;
  -webkit-font-feature-settings: "palt" 1;
          font-feature-settings: "palt" 1;
  font-size: 4.266666667vw;
}

@media screen and (min-width: 980px) {
  .product_box {
    font-size: 18px;
  }
}

@media screen and (min-width: 768px) and (max-width: 979px) {
  .product_box {
    font-size: 1.692708333333333vw;
  }
}

.product_box a, .product_box h1, .product_box h2, .product_box h3, .product_box h4, .product_box h5, .product_box ul, .product_box ul li {
  margin: 0;
  padding: 0;
  color: #1d1d1f;
}

.product_box img {
  width: 100%;
  height: auto;
  margin: 0;
  padding: 0;
  border: none;
  line-height: 0;
}

.product_box figure {
  margin: 0;
}

.product_box h2 {
  font-weight: bold;
}

.product_box h3 {
  font-weight: bold;
  line-height: 1.3;
}

.product_box .btn {
  display: inline-block;
  padding: 0 1.2em;
  border: solid 0.075em;
  border: 1px solid #fff;
  border-radius: 1.625em;
  background-color: #000;
  background-clip: padding-box;
  line-height: 2.75em;
  color: #fff;
  font-size: 130%;
  line-height: 2.45em;
}

.product_box .btn:hover {
  text-decoration: none;
}

@media screen and (min-width: 768px) {
  .product_box .btn {
    font-size: calc(0.75rem + ((1vw - 7.68px) * 2.8302));
  }
}

@media screen and (min-width: 980px) {
  .product_box .btn {
    font-size: 18px;
  }
}

@media screen and (max-width: 767px) {
  .product_box .btn {
    font-size: calc((20 / 767 * 100) * 1vw);
  }
}

@media screen and (max-width: 320px) {
  .product_box .btn {
    font-size: 11px;
  }
}

.product_box .btn-area {
  text-align: center;
}

.product_box .icon-link.-arrow a {
  display: inline;
  color: #0066aa;
  font-size: 80%;
}

.product_box .icon-link.-arrow a::after {
  content: '';
  display: inline-block;
  width: calc((24 / 2138) * 100%);
  height: 1rem;
  margin-left: 2px;
  background-image: url(/content/dam/au-com/extlib/apple-watch/product/awultra/images/2209/icon-arrow-right.jpg);
  background-position: left center;
  background-repeat: no-repeat;
  background-size: contain;
  vertical-align: middle;
}

@media screen and (max-width: 767px) {
  .product_box .icon-link.-arrow a {
    font-size: 88%;
    line-height: 152%;
  }
  .product_box .icon-link.-arrow a::after {
    width: calc((24 / 750) * 100%);
    height: 1rem;
    margin-left: calc((10 / 750) * 100%);
    background-image: url(/content/dam/au-com/extlib/apple-watch/product/awultra/images/2209/sp/icon-arrow-right.jpg);
    background-position: left center;
    background-repeat: no-repeat;
    background-size: contain;
    vertical-align: -0.2em;
  }
}

.product_box .list.-feature .title {
  font-weight: bold;
  letter-spacing: 0.05em;
}

.product_box .list.-feature .text-feature {
  color: #86868b;
}

.product_box .list.-checked li {
  padding-left: calc((100 / 2138) * 100%);
  background-image: url(/content/dam/au-com/extlib/apple-watch/product/awultra/images/2209/icon-checked.jpg);
  background-position: left 25%;
  background-repeat: no-repeat;
  background-size: calc((90 / 2138) * 100%) auto;
  font-size: 75%;
}

.product_box .list.-checked li:not(:first-of-type) {
  margin-top: calc((20 / 2138) * 100%);
}

@media screen and (max-width: 767px) {
  .product_box .list.-checked li {
    padding-left: calc((54 / 750) * 100%);
    background-image: url(/content/dam/au-com/extlib/apple-watch/product/awultra/images/2209/sp/icon-checked.jpg);
    background-position: left 0.24em;
    background-repeat: no-repeat;
    background-size: calc((30 / 750) * 100%) auto;
    font-size: 88%;
    line-height: 154%;
  }
  .product_box .list.-checked li:not(:first-of-type) {
    margin-top: calc((10 / 750) * 100%);
  }
}

.product_box .section-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

@media screen and (max-width: 767px) {
  .product_box .section-content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}

.product_box .section-content.-reverse {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}

@media screen and (max-width: 767px) {
  .product_box .section-content.-reverse {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}

.product_box .section-hero {
  background-color: #fff;
}

.product_box .section-hero h2 {
  margin-top: calc((1290 / 2138) * 100%);
  padding-left: calc((120 / 2138) * 100%);
  color: #1d1d1f;
  font-size: 325%;
  line-height: 122%;
  text-align: center;
}

.product_box .section-hero .logo {
  line-height: 1;
  text-align: center;
}

.product_box .section-hero .logo img {
  width: calc((412 / 2138) * 100%);
}

.product_box .section-hero .text-copy {
  margin-top: calc((46 / 2138) * 100%);
  margin-bottom: calc((72 / 2138) * 100%);
  color: #86868b;
  font-size: 110%;
  line-height: 148%;
  text-align: center;
}

.product_box .section-hero .section-content {
  position: relative;
  display: block;
}

.product_box .section-hero .section-content-item {
  position: relative;
  width: 100%;
}

.product_box .section-hero .section-content-item.-text {
  z-index: 10;
  padding-top: calc((135 / 2138) * 100%);
}

.product_box .section-hero .section-content-item.-image {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
}

.product_box .section-hero .section-content-item.-image img {
  width: 100%;
}

@media screen and (max-width: 767px) {
  .product_box .section-hero h2 {
    margin-top: calc((666 / 750) * 100%);
    font-size: 206%;
    line-height: 110%;
  }
  .product_box .section-hero .logo img {
    width: calc((258 / 750) * 100%);
  }
  .product_box .section-hero .text-copy {
    margin-top: calc((34 / 750) * 100%);
    margin-bottom: calc((82 / 750) * 100%);
    margin-left: calc((10 / 750) * 100%);
    padding-left: calc((10 / 750) * 100%);
    font-size: 108%;
    line-height: 159%;
  }
  .product_box .section-hero .btn {
    font-size: calc((32 / 767 * 100) * 1vw);
  }
  .product_box .section-hero .section-content-item.-text {
    padding-top: calc((66 / 750) * 100%);
  }
}

.product_box .section-function {
  background-color: #fff;
}

.product_box .section-function h3 {
  color: #1d1d1f;
  font-size: 96%;
  font-weight: bold;
}

.product_box .section-function h4 {
  color: #1d1d1f;
  font-size: 196%;
  font-weight: bold;
  line-height: 125%;
}

.product_box .section-function .text-copy {
  color: #86868b;
  font-size: 105%;
  line-height: 156%;
}

.product_box .section-design {
  padding-top: calc((295 / 2138) * 100%);
  padding-bottom: calc((190 / 2138) * 100%);
}

.product_box .section-design h4 {
  margin-top: calc((24 / (2138 - 88)) * 100%);
  font-size: 210%;
}

.product_box .section-design .text-copy {
  margin-top: calc((50 / (2138 - 88)) * 100%);
}

.product_box .section-design .list.-col2 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  width: calc((1140 / (2138 - 88)) * 100%);
  margin-top: calc((75 / (2138 - 88)) * 100%);
}

.product_box .section-design .list.-col2 .text-feature {
  margin-top: calc((20 / (1140 / 2)) * 100%);
  color: #6e6e73;
  font-size: 62%;
  line-height: 164%;
}

.product_box .section-design .list.-col2 li {
  -ms-flex-preferred-size: 50%;
      flex-basis: 50%;
}

.product_box .section-design .list.-col2 li:nth-of-type(1) img {
  width: calc((188 / (1140 / 2)) * 100%);
}

.product_box .section-design .list.-col2 li:nth-of-type(2) img {
  width: calc((74 / (1140 / 2)) * 100%);
}

@media screen and (max-width: 767px) {
  .product_box .section-design .list.-col2 {
    display: block;
    width: unset;
    margin-top: calc((100 / (750 - 94)) * 100%);
  }
  .product_box .section-design .list.-col2 .text-feature {
    margin-top: calc((15 / (750 - 94)) * 100%);
    font-size: 72%;
    line-height: 174%;
  }
  .product_box .section-design .list.-col2 li:nth-of-type(1) img {
    width: calc((164 / (750 - 94)) * 100%);
  }
  .product_box .section-design .list.-col2 li:nth-of-type(2) {
    margin-top: calc((36 / (750 - 94)) * 100%);
  }
  .product_box .section-design .list.-col2 li:nth-of-type(2) img {
    width: calc((64 / (750 - 94)) * 100%);
  }
}

.product_box .section-design .section-content {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.product_box .section-design .section-content-item.-text {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
  width: 100%;
  padding-top: calc((165 / 2138) * 100%);
  padding-left: calc((88 / 2138) * 100%);
}

.product_box .section-design .section-content-item.-image {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}

@media screen and (max-width: 767px) {
  .product_box .section-design {
    padding-top: calc((215 / 750) * 100%);
    padding-bottom: calc((128 / 750) * 100%);
  }
  .product_box .section-design h4 {
    margin-top: calc((20 / (750 - 94)) * 100%);
    font-size: 160%;
    line-height: 130%;
  }
  .product_box .section-design .text-copy {
    margin-top: calc((52 / (750 - 94)) * 100%);
    font-size: 108%;
    line-height: 156%;
  }
  .product_box .section-design .section-content-item.-text {
    padding-top: calc((100 / 750) * 100%);
    padding-left: calc((94 / 750) * 100%);
  }
}

.product_box .section-endurance-sports h3 {
  color: #f5f5f7;
  font-size: 96%;
}

.product_box .section-endurance-sports h4 {
  margin-top: calc((40 / (2138 - 86)) * 100%);
  margin-left: calc((-5 / (2138 - 86)) * 100%);
  color: #f5f5f7;
  font-size: 210%;
  line-height: 127%;
}

.product_box .section-endurance-sports figure img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}

.product_box .section-endurance-sports .text-copy {
  margin-top: calc((100 / (2138 - 86)) * 100%);
  color: #d2d2d7;
  font-size: 104%;
}

.product_box .section-endurance-sports .list {
  margin-top: calc((184 / (2138 - 86)) * 100%);
}

.product_box .section-endurance-sports .list.-feature li:not(:nth-of-type(1)) {
  margin-top: calc((90 / (2138 - 86)) * 100%);
}

.product_box .section-endurance-sports .list.-feature .title {
  color: #f5f5f7;
  font-size: 63%;
  line-height: 150%;
}

.product_box .section-endurance-sports .list.-feature .text-feature {
  color: #d2d2d7;
  font-size: 62%;
  line-height: 160%;
}

.product_box .section-endurance-sports .section-content {
  position: relative;
}

.product_box .section-endurance-sports .section-content-item.-text {
  padding-top: calc((180 / (1200 - 86)) * 100%);
  padding-bottom: calc((156 / (1200 - 86)) * 100%);
  padding-left: calc((86 / 2138) * 100%);
  z-index: 10;
}

.product_box .section-endurance-sports .section-content-item.-image {
  -ms-flex-preferred-size: calc((852 / 2138) * 100%);
      flex-basis: calc((852 / 2138) * 100%);
  z-index: 1;
}

@media screen and (max-width: 767px) {
  .product_box .section-endurance-sports h3 {
    color: #1d1d1f;
  }
  .product_box .section-endurance-sports h4 {
    margin-top: calc((20 / (750 - 94)) * 100%);
    margin-left: calc((-5 / (750 - 94)) * 100%);
    color: #1d1d1f;
    font-size: 160%;
    line-height: 130%;
  }
  .product_box .section-endurance-sports figure img {
    position: relative;
    top: unset;
    left: unset;
  }
  .product_box .section-endurance-sports .text-copy {
    margin-top: calc((66 / (750 - 94)) * 100%);
    color: #86868b;
    font-size: 108%;
    line-height: 158%;
  }
  .product_box .section-endurance-sports .list.-feature {
    margin-top: calc((76 / (750 - 94)) * 100%);
  }
  .product_box .section-endurance-sports .list.-feature li:not(:nth-of-type(1)) {
    margin-top: calc((60 / (750 - 94)) * 100%);
  }
  .product_box .section-endurance-sports .list.-feature .title {
    color: #1d1d1f;
    font-size: 72%;
  }
  .product_box .section-endurance-sports .list.-feature .text-feature {
    color: #6e6e73;
    font-size: 70%;
    line-height: 166%;
  }
  .product_box .section-endurance-sports .section-content-item.-text {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    padding-top: calc((72 / 750) * 100%);
    padding-bottom: calc((138 / 750) * 100%);
    padding-left: calc((94 / 750) * 100%);
  }
  .product_box .section-endurance-sports .section-content-item.-image {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    -ms-flex-preferred-size: unset;
        flex-basis: unset;
  }
}

.product_box .section-adventure {
  padding-top: calc((235 / 2138) * 100%);
  padding-bottom: calc((200 / 2138) * 100%);
}

.product_box .section-adventure h4 {
  margin-top: calc((26 / 1068) * 100%);
  margin-left: calc((-5 / 1068) * 100%);
  font-size: 204%;
  line-height: 128%;
}

.product_box .section-adventure .text-copy {
  margin-top: calc((50 / 1068) * 100%);
}

.product_box .section-adventure .list {
  margin-top: calc((95 / 1068) * 100%);
}

.product_box .section-adventure .list.-feature li:not(:nth-of-type(1)) {
  margin-top: calc((45 / 1068) * 100%);
}

.product_box .section-adventure .list.-feature .title {
  font-size: 64%;
  line-height: 150%;
}

.product_box .section-adventure .list.-feature .text-feature {
  margin-top: calc((3 / (2138 - 86)) * 100%);
  font-size: 62%;
  line-height: 162%;
}

.product_box .section-adventure .section-content {
  position: relative;
}

.product_box .section-adventure .section-content-item.-text {
  -ms-flex-preferred-size: calc(((2138 - 1070) / 2138) * 100%);
      flex-basis: calc(((2138 - 1070) / 2138) * 100%);
  padding-top: calc((125 / 2138) * 100%);
  padding-bottom: calc((112 / 2138) * 100%);
}

.product_box .section-adventure .section-content-item.-image {
  -ms-flex-preferred-size: calc((1070 / 2138) * 100%);
      flex-basis: calc((1070 / 2138) * 100%);
}

.product_box .section-adventure .section-content-item figure img:nth-of-type(1) {
  width: calc((560 / 1070) * 100%);
}

.product_box .section-adventure .section-content-item figure img:nth-of-type(2) {
  position: absolute;
  bottom: 0;
  left: calc((318 / 2138) * 100%);
  width: calc((560 / 2138) * 100%);
}

.product_box .section-adventure .list {
  margin-top: calc((95 / 1068) * 100%);
}

.product_box .section-adventure .list.-feature li:not(:nth-of-type(1)) {
  margin-top: calc((45 / 1068) * 100%);
}

.product_box .section-adventure .list.-feature .title {
  font-size: 64%;
  line-height: 150%;
}

.product_box .section-adventure .list.-feature .text-feature {
  margin-top: calc((3 / (2138 - 86)) * 100%);
  font-size: 62%;
  line-height: 162%;
}

@media screen and (max-width: 767px) {
  .product_box .section-adventure {
    padding-top: 0;
    padding-bottom: calc((136 / 750) * 100%);
  }
  .product_box .section-adventure h4 {
    margin-top: calc((24 / (750 - 94)) * 100%);
    margin-left: calc((-5 / (750 - 94)) * 100%);
    font-size: 156%;
    line-height: 134%;
  }
  .product_box .section-adventure .text-copy {
    margin-top: calc((60 / (750 - 94)) * 100%);
    font-size: 108%;
    line-height: 158%;
  }
  .product_box .section-adventure .list {
    margin-top: calc((66 / (750 - 94)) * 100%);
  }
  .product_box .section-adventure .list.-feature li:not(:nth-of-type(1)) {
    margin-top: calc((50 / (750 - 94)) * 100%);
  }
  .product_box .section-adventure .list.-feature .title {
    color: #1d1d1f;
    font-size: 72%;
  }
  .product_box .section-adventure .list.-feature .text-feature {
    color: #6e6e73;
    font-size: 70%;
    line-height: 166%;
  }
  .product_box .section-adventure .section-content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .product_box .section-adventure .section-content-item.-text {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    -ms-flex-preferred-size: unset;
        flex-basis: unset;
    padding-top: calc((72 / 750) * 100%);
    padding-bottom: 0;
    padding-left: calc((94 / 750) * 100%);
  }
  .product_box .section-adventure .section-content-item.-image {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    -ms-flex-preferred-size: unset;
        flex-basis: unset;
  }
}

.product_box .section-ocean-exploration h3 {
  color: #f5f5f7;
  font-size: 96%;
}

.product_box .section-ocean-exploration h4 {
  margin-top: calc((60 / (2138 - 86)) * 100%);
  margin-left: calc((-5 / (2138 - 86)) * 100%);
  color: #f5f5f7;
  font-size: 210%;
  line-height: 124%;
}

.product_box .section-ocean-exploration figure img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}

.product_box .section-ocean-exploration .text-copy {
  margin-top: calc((120 / (2138 - 86)) * 100%);
  color: #d2d2d7;
  font-size: 104%;
}

.product_box .section-ocean-exploration .list {
  margin-top: calc((230 / (2138 - 86)) * 100%);
}

.product_box .section-ocean-exploration .list.-feature li:not(:nth-of-type(1)) {
  margin-top: calc((100 / (2138 - 86)) * 100%);
}

.product_box .section-ocean-exploration .list.-feature .title {
  color: #f5f5f7;
  font-size: 64%;
  line-height: 150%;
}

.product_box .section-ocean-exploration .list.-feature .text-feature {
  margin-top: calc((10 / (2138 - 86)) * 100%);
  color: #d2d2d7;
  font-size: 62%;
  line-height: 160%;
}

.product_box .section-ocean-exploration .section-content {
  position: relative;
}

.product_box .section-ocean-exploration .section-content-item.-text {
  z-index: 10;
  padding-top: calc((136 / (1200 - 86)) * 100%);
  padding-bottom: calc((130 / (1200 - 86)) * 100%);
  padding-left: calc((86 / 2138) * 100%);
}

.product_box .section-ocean-exploration .section-content-item.-image {
  -ms-flex-preferred-size: calc((852 / 2138) * 100%);
      flex-basis: calc((852 / 2138) * 100%);
  z-index: 1;
}

@media screen and (max-width: 767px) {
  .product_box .section-ocean-exploration {
    padding-bottom: calc((134 / 750) * 100%);
  }
  .product_box .section-ocean-exploration h3 {
    color: #1d1d1f;
    font-size: 96%;
  }
  .product_box .section-ocean-exploration h4 {
    margin-top: calc((20 / (750 - 94)) * 100%);
    margin-left: calc((-5 / (750 - 94)) * 100%);
    color: #1d1d1f;
    font-size: 160%;
    line-height: 130%;
  }
  .product_box .section-ocean-exploration figure img {
    position: relative;
    top: unset;
    left: unset;
  }
  .product_box .section-ocean-exploration .text-copy {
    margin-top: calc((52 / (750 - 94)) * 100%);
    color: #86868b;
    font-size: 108%;
    line-height: 156%;
  }
  .product_box .section-ocean-exploration .list.-feature {
    margin-top: calc((60 / (750 - 94)) * 100%);
  }
  .product_box .section-ocean-exploration .list.-feature li:not(:nth-of-type(1)) {
    margin-top: calc((44 / (750 - 94)) * 100%);
  }
  .product_box .section-ocean-exploration .list.-feature .title {
    color: #1d1d1f;
    font-size: 72%;
  }
  .product_box .section-ocean-exploration .list.-feature .text-feature {
    color: #6e6e73;
    font-size: 70%;
    line-height: 166%;
  }
  .product_box .section-ocean-exploration .section-content {
    position: relative;
  }
  .product_box .section-ocean-exploration .section-content-item.-text {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    z-index: unset;
    padding-top: calc((76 / 750) * 100%);
    padding-bottom: 0;
    padding-left: calc((94 / 750) * 100%);
  }
  .product_box .section-ocean-exploration .section-content-item.-image {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    -ms-flex-preferred-size: unset;
        flex-basis: unset;
    z-index: unset;
  }
}

.product_box .section-health-safety {
  padding-top: calc((200 / 2138) * 100%);
}

.product_box .section-health-safety h3 {
  font-size: 110%;
}

.product_box .section-health-safety h4 {
  margin-top: calc((18 / (1388 - 86)) * 100%);
  font-size: 210%;
  line-height: 127%;
}

.product_box .section-health-safety figure {
  margin-top: calc((124 / (1388 - 86)) * 100%);
  width: calc((1302 / (1388 - 86)) * 100%);
}

.product_box .section-health-safety .list.-feature li:not(:nth-of-type(1)) {
  margin-top: calc((53 / 580) * 100%);
}

.product_box .section-health-safety .list.-feature .title {
  font-size: 64%;
  line-height: 150%;
}

.product_box .section-health-safety .list.-feature .text-feature {
  margin-top: calc((2 / 580) * 100%);
  font-size: 62%;
  line-height: 162%;
}

.product_box .section-health-safety .section-content-item.-image {
  -ms-flex-preferred-size: calc((1388 / 2138) * 100%);
      flex-basis: calc((1388 / 2138) * 100%);
  padding-left: calc((86 / 2138) * 100%);
}

.product_box .section-health-safety .section-content-item.-text {
  -ms-flex-preferred-size: calc((580 / 2138) * 100%);
      flex-basis: calc((580 / 2138) * 100%);
  padding-top: calc((110 / 580) * 100%);
}

@media screen and (max-width: 767px) {
  .product_box .section-health-safety {
    padding-top: 0;
    padding-bottom: calc((130 / 750) * 100%);
  }
  .product_box .section-health-safety h3 {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    margin-top: calc((70 / 750) * 100%);
    padding-left: calc((94 / 750) * 100%);
    font-size: 96%;
  }
  .product_box .section-health-safety h4 {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
    margin-top: calc((20 / 750) * 100%);
    padding-left: calc((94 / 750) * 100%);
    font-size: 160%;
    line-height: 130%;
  }
  .product_box .section-health-safety figure {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    margin-top: 0;
  }
  .product_box .section-health-safety figure {
    width: calc((564 / 750) * 100%);
    margin-left: calc((94 / 750) * 100%);
  }
  .product_box .section-health-safety .list.-feature li:not(:nth-of-type(1)) {
    margin-top: calc((60 / (750 - 94)) * 100%);
  }
  .product_box .section-health-safety .list.-feature .title {
    color: #1d1d1f;
    font-size: 72%;
  }
  .product_box .section-health-safety .list.-feature .text-feature {
    color: #6e6e73;
    font-size: 70%;
    line-height: 166%;
  }
  .product_box .section-health-safety .section-content-item.-image {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -ms-flex-preferred-size: unset;
        flex-basis: unset;
    padding-left: 0;
  }
  .product_box .section-health-safety .section-content-item.-text {
    -ms-flex-preferred-size: unset;
        flex-basis: unset;
    padding-top: calc((64 / 750) * 100%);
    padding-bottom: 0;
    padding-left: calc((94 / 750) * 100%);
  }
}

.product_box .section-cellular {
  padding-top: calc((263 / 2138) * 100%);
  padding-bottom: calc((200 / 2138) * 100%);
}

.product_box .section-cellular h3 {
  font-size: 110%;
}

.product_box .section-cellular h4 {
  margin-top: calc((22 / (1200 - 86)) * 100%);
  margin-left: calc((-5 / 1068) * 100%);
  font-size: 210%;
  line-height: 127%;
}

.product_box .section-cellular figure img {
  width: calc((732 / 852) * 100%);
}

.product_box .section-cellular .text-copy {
  margin-top: calc((48 / (1200 - 86)) * 100%);
}

.product_box .section-cellular .section-content {
  position: relative;
}

.product_box .section-cellular .section-content-item.-text {
  -ms-flex-preferred-size: calc((1200 / 2138) * 100%);
      flex-basis: calc((1200 / 2138) * 100%);
  padding-top: calc((32 / (1200 - 86)) * 100%);
  padding-left: calc((86 / 2138) * 100%);
}

.product_box .section-cellular .section-content-item.-image {
  -ms-flex-preferred-size: calc((852 / 2138) * 100%);
      flex-basis: calc((852 / 2138) * 100%);
}

@media screen and (max-width: 767px) {
  .product_box .section-cellular {
    padding-top: 0;
    padding-bottom: calc((370 / 2138) * 100%);
  }
  .product_box .section-cellular h3 {
    font-size: 106%;
  }
  .product_box .section-cellular h4 {
    margin-top: calc((20 / (750 - 94)) * 100%);
    margin-left: 0;
    font-size: 160%;
    line-height: 130%;
  }
  .product_box .section-cellular figure img {
    width: calc((436 / 750) * 100%);
    margin-left: calc((155 / 750) * 100%);
  }
  .product_box .section-cellular .text-copy {
    margin-top: calc((58 / (750 - 94)) * 100%);
    font-size: 108%;
    line-height: 156%;
  }
  .product_box .section-cellular .section-content-item.-text {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    -ms-flex-preferred-size: unset;
        flex-basis: unset;
    margin-top: calc((70 / 750) * 100%);
    padding-top: 0;
    padding-left: calc((94 / 750) * 100%);
  }
  .product_box .section-cellular .section-content-item.-image {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    -ms-flex-preferred-size: unset;
        flex-basis: unset;
  }
}

.product_box .section-other-features {
  background-color: #f5f5f7;
}

@media screen and (max-width: 767px) {
  .product_box .section-other-features {
    padding-top: calc((150 / 750) * 100%);
  }
}

.product_box .section-reasons {
  padding-top: calc((124 / 2138) * 100%);
  padding-bottom: calc((20 / 2138) * 100%);
  background-color: #f5f5f7;
}

.product_box .section-reasons h3 {
  font-size: 100%;
}

.product_box .section-reasons h4 {
  margin-top: calc((26 / 2138) * 100%);
  font-size: 170%;
  line-height: 105%;
}

.product_box .section-reasons h5 {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
  margin-top: calc((166 / 2138) * 100%);
  font-size: 72%;
  letter-spacing: -0.01em;
}

.product_box .section-reasons figure {
  width: 100%;
}

.product_box .section-reasons figure.icon-image {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  line-height: 1;
  font-size: 0;
}

.product_box .section-reasons figure.icon-image img {
  width: calc((104 / (1962 / 4)) * 100%);
}

.product_box .section-reasons .text-copy {
  -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3;
  margin-top: calc((26 / 2138) * 100%);
  color: #6e6e73;
  font-size: 74%;
  line-height: 174%;
  letter-spacing: -0.03em;
}

.product_box .section-reasons .section-header {
  padding-top: calc((120 / 2138) * 100%);
  padding-bottom: calc((80 / 2138) * 100%);
  padding-left: calc((88 / 2138) * 100%);
  background-color: #fff;
  color: #1d1d1f;
}

.product_box .section-reasons .section-content {
  padding-right: calc((88 / 2138) * 100%);
  padding-bottom: calc((110 / 2138) * 100%);
  padding-left: calc((88 / 2138) * 100%);
  background-color: #fff;
}

.product_box .section-reasons .section-content-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-preferred-size: 25%;
      flex-basis: 25%;
}

.product_box .section-reasons .section-content-item:nth-of-type(4) .text-copy {
  margin-right: calc((-88 / (1962 / 4)) * 100%);
}

@media screen and (max-width: 767px) {
  .product_box .section-reasons {
    padding-top: calc((85 / 750) * 100%);
    padding-bottom: calc((80 / 750) * 100%);
    background-color: #fff;
  }
  .product_box .section-reasons h3 {
    font-size: 96%;
  }
  .product_box .section-reasons h4 {
    margin-top: calc((20 / 750) * 100%);
    font-size: 136%;
    line-height: 138%;
  }
  .product_box .section-reasons h5 {
    margin-top: calc((36 / ((750 - 60 - 94) / 2)) * 100%);
    font-size: 72%;
  }
  .product_box .section-reasons figure.icon-image img {
    width: calc((103 / ((750 - 60 - 94) / 2)) * 100%);
  }
  .product_box .section-reasons .text-copy {
    margin-top: calc((5 / ((750 - 60 - 94) / 2)) * 100%);
    font-size: 70%;
    line-height: 170%;
  }
  .product_box .section-reasons .section-header {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: calc((94 / 750) * 100%);
    background-color: unset;
  }
  .product_box .section-reasons .section-content {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    padding-top: calc((65 / 750) * 100%);
    padding-right: calc((60 / 750) * 100%);
    padding-bottom: 0;
    padding-left: calc((94 / 750) * 100%);
    background-color: unset;
  }
  .product_box .section-reasons .section-content-item {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
  }
  .product_box .section-reasons .section-content-item:nth-of-type(n+3) {
    margin-top: calc((40 / ((750 - 90 - 64) / 2)) * 100%);
  }
  .product_box .section-reasons .section-content-item:nth-of-type(4) .text-copy {
    margin-right: calc((-88 / (1962 / 4)) * 100%);
  }
}

.product_box .section-compare {
  padding-top: calc((120 / 2138) * 100%);
  padding-bottom: calc((124 / 2138) * 100%);
  background-color: #fff;
}

.product_box .section-compare h3 {
  font-size: 90%;
}

.product_box .section-compare h4 {
  margin-top: calc((30 / 2138) * 100%);
  font-size: 174%;
  line-height: 105%;
}

.product_box .section-compare h5 {
  padding-bottom: calc((165 / 2138) * 100%);
  border-bottom: solid 1px #ccc;
  font-size: 90%;
  font-weight: bold;
}

.product_box .section-compare figure {
  text-align: center;
  line-height: 1;
  font-size: 0;
}

.product_box .section-compare figure.compare-item-icon img {
  width: calc((594 / 2138) * 100%);
}

.product_box .section-compare .text-model {
  margin-top: calc((450 / 2138) * 100%);
  color: #bb1b21;
  font-size: 70%;
  font-weight: bold;
}

.product_box .section-compare .text-product-copy {
  margin-right: -5em;
  margin-left: -5em;
  font-size: 55%;
  font-weight: bold;
  line-height: 135%;
}

.product_box .section-compare .text-product-copy.-indent {
  text-indent: -0.6em;
}

.product_box .section-compare .text-product-copy.-note {
  color: #86868b;
  font-size: 55%;
}

.product_box .section-compare .section-header {
  padding-left: calc((88 / 2138) * 100%);
  color: #1d1d1f;
}

.product_box .section-compare .section-content {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: calc((1584 / 2138) * 100%);
  margin: 0 auto;
  padding-top: calc((128 / 2138) * 100%);
}

.product_box .section-compare .section-content-item {
  width: 33%;
  padding-right: calc((100 / 1584) * 100%);
  padding-bottom: calc((96 / 2138) * 100%);
  padding-left: calc((100 / 1584) * 100%);
  text-align: center;
}

.product_box .section-compare .section-content-item:nth-of-type(n+37) {
  padding-bottom: unset;
}

.product_box .section-compare .section-content-item ul {
  margin-top: calc((130 / 2138) * 100%);
}

.product_box .section-compare .section-content-item ul li {
  margin-top: calc((105 / 2138) * 100%);
  margin-right: -5em;
  margin-left: -5em;
  font-size: 58%;
  font-weight: bold;
}

.product_box .section-compare .section-content-item ul li:first-of-type {
  margin-top: 0;
}

.product_box .section-compare .section-content-item ul li.-blank {
  margin-top: calc((75 / 2138) * 100%);
  font-size: 100%;
  line-height: 1;
}

.product_box .section-compare .section-content-item ul li.-line-2 {
  padding-bottom: 0.8em;
}

.product_box .section-compare .section-content-item ul li.note {
  margin-top: 0;
  color: #86868b;
}

.product_box .section-compare .section-content-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  padding-bottom: calc((70 / 1584) * 100%);
}

.product_box .section-compare .section-content-row:nth-of-type(1) {
  padding-bottom: calc((80 / 1584) * 100%);
}

.product_box .section-compare .section-content-row:nth-of-type(2), .product_box .section-compare .section-content-row:nth-of-type(3) {
  padding-bottom: calc((60 / 1584) * 100%);
}

.product_box .section-compare .section-content-row:nth-last-child(1) {
  padding-bottom: 0;
}

.product_box .section-compare .section-content-row .section-content-item {
  padding-bottom: unset;
}

.product_box .section-compare .section-content-row .section-content-item:nth-of-type(n+4) {
  margin-top: calc((7 / (1584 / 3)) * 100%);
}

.product_box .section-compare .buy-button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-item-align: stretch;
      align-self: stretch;
}

.product_box .section-compare .buy-button .btn-area {
  padding-top: calc((370 / 2138) * 100%);
  padding-bottom: calc((300 / 2138) * 100%);
  border-top: solid 1px #ccc;
}

.product_box .section-compare .buy-button .text-info {
  margin-bottom: 5px;
  color: #000;
  font-weight: bold;
  font-size: 12px;
}

.product_box .section-compare .compare-hardware-image {
  padding-right: 0;
  padding-left: 0;
  padding-bottom: calc((72 / 1584) * 100%) !important;
}

.product_box .section-compare .compare-hardware-image figure {
  width: 64%;
}

.product_box .section-compare .compare-hardware-image.-s8 figure {
  margin-left: calc((100 / (1584 / 3)) * 100%);
}

.product_box .section-compare .compare-hardware-image.-se figure {
  margin-left: calc((97 / (1584 / 3)) * 100%);
}

.product_box .section-compare .compare-hardware-image.-ultra figure {
  margin-left: calc((94 / (1584 / 3)) * 100%);
}

.product_box .section-compare .color-swatches {
  padding-bottom: calc((80 / 2138) * 100%);
}

.product_box .section-compare .color-swatches .ttl {
  font-size: 50%;
  font-weight: bold;
}

.product_box .section-compare .color-swatches .ttl:not(:first-of-type) {
  margin-top: calc((400 / 2138) * 100%);
}

.product_box .section-compare .color-swatches figure {
  margin-top: calc((250 / 2138) * 100%);
}

@media screen and (max-width: 767px) {
  .product_box .section-compare {
    margin-top: calc((20 / 750) * 100%);
    padding-top: calc((85 / 750) * 100%);
    padding-bottom: calc((55 / 750) * 100%);
  }
  .product_box .section-compare h5 {
    margin-right: 0;
    margin-left: 0;
    padding-bottom: calc((24 / (560 / 3)) * 100%);
    font-size: 78%;
    letter-spacing: unset;
  }
  .product_box .section-compare figure {
    text-align: left;
  }
  .product_box .section-compare figure.compare-item-icon img {
    width: calc((96 / ((600 / 3) - 38)) * 100%);
    margin-left: calc((-2 / ((600 / 3) - 40)) * 100%);
  }
  .product_box .section-compare .text-model {
    margin-right: -1em;
    margin-top: calc((50 / ((600 / 3) - 40)) * 100%);
    font-size: 70%;
  }
  .product_box .section-compare .text-product-copy {
    margin-right: -2em;
    margin-left: unset;
    font-size: 64%;
    line-height: 142%;
  }
  .product_box .section-compare .text-product-copy.-note {
    font-size: 64%;
    line-height: 142%;
  }
  .product_box .section-compare .section-header {
    padding-left: calc((94 / 750) * 100%);
    text-align: left;
  }
  .product_box .section-compare .section-header h3 {
    font-size: 100%;
  }
  .product_box .section-compare .section-header h4 {
    margin-top: calc((20 / 750) * 100%);
    font-size: 136%;
    line-height: 138%;
  }
  .product_box .section-compare .section-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    width: calc((600 / 750) * 100%);
    padding-top: calc((52 / 750) * 100%);
  }
  .product_box .section-compare .section-content-item {
    padding-right: calc((20 / 600) * 100%);
    padding-bottom: calc((70 / 600) * 100%);
    padding-left: calc((20 / 600) * 100%);
    text-align: left;
  }
  .product_box .section-compare .section-content-item ul {
    margin-top: calc((25 / ((600 / 3) - 38)) * 100%);
  }
  .product_box .section-compare .section-content-item ul li {
    margin-top: calc((17 / ((600 / 3) - 38)) * 100%);
    margin-right: -1em;
    margin-left: unset;
    font-size: 66%;
    line-height: 150%;
  }
  .product_box .section-compare .section-content-item ul li.-blank {
    font-size: 66%;
    line-height: 150%;
  }
  .product_box .section-compare .section-content-item ul li.-line-3 {
    padding-bottom: 1.6em;
  }
  .product_box .section-compare .section-content-item ul li.-line-4 {
    padding-top: 0.4em;
    padding-bottom: 3.2em;
  }
  .product_box .section-compare .section-content-item ul li.-line-5 {
    padding-bottom: 4em;
  }
  .product_box .section-compare .section-content-item ul li.note {
    margin-top: calc((24 / 262) * 100%);
    margin-right: unset;
    margin-left: unset;
    font-size: 65%;
    line-height: 150%;
  }
  .product_box .section-compare .section-content-row {
    padding-bottom: calc((66 / 600) * 100%);
  }
  .product_box .section-compare .section-content-row:nth-of-type(1) {
    padding-bottom: calc((46 / 600) * 100%);
  }
  .product_box .section-compare .section-content-row:nth-of-type(3) {
    padding-bottom: calc((40 / 600) * 100%);
  }
  .product_box .section-compare .section-content-row:last-of-type {
    padding-bottom: 0;
  }
  .product_box .section-compare .section-content-row .section-content-item {
    padding-bottom: unset;
  }
  .product_box .section-compare .section-content-row .section-content-item:nth-of-type(n+4) {
    margin-top: calc((8 / (600 / 3)) * 100%);
  }
  .product_box .section-compare .product-name {
    padding-bottom: calc((47 / 600) * 100%);
  }
  .product_box .section-compare .compare-hardware-image {
    padding-bottom: calc((60 / 600) * 100%);
  }
  .product_box .section-compare .compare-hardware-image figure {
    width: calc((162 / ((600 / 3) - 42)) * 100%);
  }
  .product_box .section-compare .compare-hardware-image.-s8 figure,
  .product_box .section-compare .compare-hardware-image.-se figure,
  .product_box .section-compare .compare-hardware-image.-ultra figure {
    margin-left: -2%;
  }
  .product_box .section-compare .color-swatches {
    padding-bottom: calc((40 / 600) * 100%);
  }
  .product_box .section-compare .color-swatches .ttl {
    font-size: 64%;
    line-height: 156%;
  }
  .product_box .section-compare .color-swatches .ttl:not(:first-of-type) {
    margin-top: calc((58 / ((600 / 3) - 40)) * 100%);
  }
  .product_box .section-compare .color-swatches figure {
    margin-top: calc((15 / (560 / 3)) * 100%);
  }
  .product_box .section-compare .buy-button {
    padding-bottom: calc((10 / 600) * 100%) !important;
  }
  .product_box .section-compare .buy-button .btn-area {
    padding-top: calc((48 / (560 / 3)) * 100%);
    padding-bottom: 0;
  }
}

@media screen and (max-width: 767px) and (max-width: 320px) {
  .product_box .section-compare .buy-button .btn {
    font-size: calc((20 / 767 * 100) * 1vw);
  }
}

.product_box .section-options {
  padding-top: calc((20 / 2138) * 100%);
  background-color: #f5f5f7;
}

.product_box .section-options h3 {
  font-size: 86%;
}

.product_box .section-options h4 {
  margin-top: calc((50 / 2138) * 100%);
  font-size: 170%;
  line-height: 136%;
}

.product_box .section-options .text-copy {
  margin-top: calc(45 / (2138 - 990 - 88) * 100%);
  font-size: 75%;
  line-height: 166%;
  letter-spacing: -0.05em;
}

.product_box .section-options .icon-link {
  margin-top: calc((60 / 1972) * 100%);
}

.product_box .section-options .section-content {
  background-color: #fff;
}

.product_box .section-options .section-content .section-content-item.-text {
  flex-basis: calc((1072 / 2138) * 100%);
  padding-top: calc((80 / (2138 - 990)) * 100%);
  padding-left: calc((88 / 2138) * 100%);
}

.product_box .section-options .section-content .section-content-item.-image {
  -ms-flex-preferred-size: calc((990 / 2138) * 100%);
      flex-basis: calc((990 / 2138) * 100%);
}

.product_box .section-options .section-content .section-content-item.-image img {
  width: calc((930 / 990) * 100%);
}

@media screen and (max-width: 767px) {
  .product_box .section-options {
    padding-top: calc((20 / 750) * 100%);
  }
  .product_box .section-options h3 {
    font-size: 92%;
  }
  .product_box .section-options h4 {
    margin-top: calc((20 / 750) * 100%);
    font-size: 132%;
    line-height: 146%;
  }
  .product_box .section-options .text-copy {
    margin-top: calc((26 / 750) * 100%);
    font-size: 88%;
    line-height: 166%;
  }
  .product_box .section-options .icon-link {
    margin-top: calc((30 / 750) * 100%);
  }
  .product_box .section-options figure {
    width: calc((640 / 750) * 100%);
    margin-right: auto;
    margin-left: auto;
  }
  .product_box .section-options .section-content {
    display: block;
    padding-top: calc((80 / 750) * 100%);
    padding-bottom: calc((90 / 750) * 100%);
  }
  .product_box .section-options .section-content .section-content-item.-text {
    margin-top: calc((5 / 750) * 100%);
    padding-top: 0;
    padding-left: calc((94 / 750) * 100%);
  }
  .product_box .section-options .section-content .section-content-item.-image {
    margin-top: calc((80 / 750) * 100%);
  }
  .product_box .section-options .section-content .section-content-item.-image img {
    width: 100%;
  }
}

.product_box .section-support {
  padding-top: calc((20 / 2138) * 100%);
  background-color: #f5f5f7;
}

.product_box .section-support h3 {
  font-size: 100%;
}

.product_box .section-support h4 {
  margin-top: calc((35 / 2138) * 100%);
  font-size: 165%;
  line-height: 136%;
}

.product_box .section-support .text-copy {
  margin-top: calc((135 / 2138) * 100%);
  font-size: 75%;
  line-height: 156%;
  letter-spacing: -0.05em;
}

.product_box .section-support .list.-checked {
  margin-top: calc((46 / 1072) * 100%);
}

.product_box .section-support .icon-link {
  margin-top: calc((60 / 1972) * 100%);
}

.product_box .section-support .section-content {
  background-color: #fff;
}

.product_box .section-support .section-content .section-content-item.-text {
  -ms-flex-preferred-size: calc((1072 / 2138) * 100%);
      flex-basis: calc((1072 / 2138) * 100%);
  padding-top: calc((72 / (2138 - 712)) * 100%);
  padding-left: calc((88 / 2138) * 100%);
}

.product_box .section-support .section-content .section-content-item.-image {
  -ms-flex-preferred-size: calc((712 / 2138) * 100%);
      flex-basis: calc((712 / 2138) * 100%);
  padding-top: calc((22 / 712) * 100%);
  padding-bottom: calc((23 / 712) * 100%);
}

.product_box .section-support .section-content .section-content-item.-image img {
  width: calc((426 / 712) * 100%);
}

@media screen and (max-width: 767px) {
  .product_box .section-support {
    margin-top: calc((20 / 750) * 100%);
    padding-top: calc((80 / 750) * 100%);
    padding-bottom: calc((90 / 750) * 100%);
    background-color: #fff;
  }
  .product_box .section-support h4 {
    margin-top: calc((16 / 750) * 100%);
    font-size: 132%;
    line-height: 140%;
  }
  .product_box .section-support .text-copy {
    margin-top: calc((30 / 750) * 100%);
    line-height: 162%;
    font-size: 95%;
  }
  .product_box .section-support .list.-checked {
    margin-top: calc((34 / 750) * 100%);
  }
  .product_box .section-support .icon-link {
    margin-top: calc((30 / 750) * 100%);
  }
  .product_box .section-support .section-content {
    display: block;
  }
  .product_box .section-support .section-content .section-content-item.-text {
    padding-top: 0;
    padding-left: calc((94 / 750) * 100%);
  }
  .product_box .section-support .section-content .section-content-item.-image {
    margin-top: calc((92 / 750) * 100%);
    padding-top: 0;
    padding-bottom: 0;
    text-align: center;
  }
  .product_box .section-support .section-content .section-content-item.-image img {
    width: calc((338 / 750) * 100%);
  }
}

/*---------------------------------
 product-main-footer
---------------------------------*/
.product-main-footer {
  color: #777;
  background: #f0f0f0;
  font-size: 12px;
}

@media print, (min-width: 768px) {
  .product-main-footer {
    padding: 2%;
  }
}

@media screen and (max-width: 767px) {
  .product-main-footer {
    padding: 20px 4%;
  }
}
