@charset "UTF-8";
.pd-font-sosumi {
  font-size: 12px;
  line-height: 1.33333;
  font-weight: 400;
}

.pd-font-label-headline {
  font-size: 12px;
  line-height: 1.25;
  font-weight: 600;
}

html.oldie .pd-font-label-headline {
  font-weight: normal;
  font-family: "Myriad Set Pro 600", "Myriad Set Pro", "Lucida Grande", "Helvetica Neue", "Helvetica", "Arial", "Verdana", "sans-serif";
}

html.oldie[lang=ja-JP] .pd-font-label-headline {
  font-family: "Apple TP 600", "Apple TP", "Helvetica Neue", "Helvetica", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "Arial", "Verdana", "sans-serif";
}

html.oldie[lang=zh-CN] .pd-font-label-headline {
  font-family: "PingHei 600", "PingHei", "Helvetica Neue", "Helvetica", "Arial", "Verdana", "sans-serif";
}

html.oldie[lang=zh-TW] .pd-font-label-headline {
  font-family: "MHei 600", "MHei", "Helvetica Neue", "Helvetica", "Arial", "Verdana", "sans-serif";
}

html.oldie[lang=zh-HK] .pd-font-label-headline {
  font-family: "MHei 600", "MHei", "Helvetica Neue", "Helvetica", "Arial", "Verdana", "sans-serif";
}

html.oldie[lang=th-TH] .pd-font-label-headline {
  font-family: "Sukhumvit Set 600", "Sukhumvit Set", "Helvetica Neue", "Helvetica", "Arial", "Verdana", "sans-serif";
}

html.oldie[lang=ko-KR] .pd-font-label-headline {
  font-family: "Yoon Gothic 600", "Yoon Gothic", "Helvetica Neue", "Helvetica", "Dotum", "Arial", "Verdana", "sans-serif";
}

.pd-font-caption-headline {
  font-size: 14px;
  line-height: 1.28571;
  font-weight: 600;
}

html.oldie .pd-font-caption-headline {
  font-weight: normal;
  font-family: "Myriad Set Pro 600", "Myriad Set Pro", "Lucida Grande", "Helvetica Neue", "Helvetica", "Arial", "Verdana", "sans-serif";
}

html.oldie[lang=ja-JP] .pd-font-caption-headline {
  font-family: "Apple TP 600", "Apple TP", "Helvetica Neue", "Helvetica", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "Arial", "Verdana", "sans-serif";
}

html.oldie[lang=zh-CN] .pd-font-caption-headline {
  font-family: "PingHei 600", "PingHei", "Helvetica Neue", "Helvetica", "Arial", "Verdana", "sans-serif";
}

html.oldie[lang=zh-TW] .pd-font-caption-headline {
  font-family: "MHei 600", "MHei", "Helvetica Neue", "Helvetica", "Arial", "Verdana", "sans-serif";
}

html.oldie[lang=zh-HK] .pd-font-caption-headline {
  font-family: "MHei 600", "MHei", "Helvetica Neue", "Helvetica", "Arial", "Verdana", "sans-serif";
}

html.oldie[lang=th-TH] .pd-font-caption-headline {
  font-family: "Sukhumvit Set 600", "Sukhumvit Set", "Helvetica Neue", "Helvetica", "Arial", "Verdana", "sans-serif";
}

html.oldie[lang=ko-KR] .pd-font-caption-headline {
  font-family: "Yoon Gothic 600", "Yoon Gothic", "Helvetica Neue", "Helvetica", "Dotum", "Arial", "Verdana", "sans-serif";
}

.pd-font-label-copy,
.pd-font-caption-copy {
  font-size: 14px;
  line-height: 1.28571;
  font-weight: 400;
}

.pd-font-smallblock-copy {
  font-size: 16px;
  line-height: 1.5;
  font-weight: 400;
}

.pd-font-smallblock-headline {
  font-size: 16px;
  line-height: 1.5;
  font-weight: 600;
}

html.oldie .pd-font-smallblock-headline {
  font-weight: normal;
  font-family: "Myriad Set Pro 600", "Myriad Set Pro", "Lucida Grande", "Helvetica Neue", "Helvetica", "Arial", "Verdana", "sans-serif";
}

html.oldie[lang=ja-JP] .pd-font-smallblock-headline {
  font-family: "Apple TP 600", "Apple TP", "Helvetica Neue", "Helvetica", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "Arial", "Verdana", "sans-serif";
}

html.oldie[lang=zh-CN] .pd-font-smallblock-headline {
  font-family: "PingHei 600", "PingHei", "Helvetica Neue", "Helvetica", "Arial", "Verdana", "sans-serif";
}

html.oldie[lang=zh-TW] .pd-font-smallblock-headline {
  font-family: "MHei 600", "MHei", "Helvetica Neue", "Helvetica", "Arial", "Verdana", "sans-serif";
}

html.oldie[lang=zh-HK] .pd-font-smallblock-headline {
  font-family: "MHei 600", "MHei", "Helvetica Neue", "Helvetica", "Arial", "Verdana", "sans-serif";
}

html.oldie[lang=th-TH] .pd-font-smallblock-headline {
  font-family: "Sukhumvit Set 600", "Sukhumvit Set", "Helvetica Neue", "Helvetica", "Arial", "Verdana", "sans-serif";
}

html.oldie[lang=ko-KR] .pd-font-smallblock-headline {
  font-family: "Yoon Gothic 600", "Yoon Gothic", "Helvetica Neue", "Helvetica", "Dotum", "Arial", "Verdana", "sans-serif";
}

.pd-font-body-copy {
  font-size: 18px;
  line-height: 1.45;
  font-weight: 400;
}

.pd-font-body-copy-semi {
  font-size: 18px;
  line-height: 1.45;
  font-weight: 600;
}

html.oldie .pd-font-body-copy-semi {
  font-weight: normal;
  font-family: "Myriad Set Pro 600", "Myriad Set Pro", "Lucida Grande", "Helvetica Neue", "Helvetica", "Arial", "Verdana", "sans-serif";
}

html.oldie[lang=ja-JP] .pd-font-body-copy-semi {
  font-family: "Apple TP 600", "Apple TP", "Helvetica Neue", "Helvetica", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "Arial", "Verdana", "sans-serif";
}

html.oldie[lang=zh-CN] .pd-font-body-copy-semi {
  font-family: "PingHei 600", "PingHei", "Helvetica Neue", "Helvetica", "Arial", "Verdana", "sans-serif";
}

html.oldie[lang=zh-TW] .pd-font-body-copy-semi {
  font-family: "MHei 600", "MHei", "Helvetica Neue", "Helvetica", "Arial", "Verdana", "sans-serif";
}

html.oldie[lang=zh-HK] .pd-font-body-copy-semi {
  font-family: "MHei 600", "MHei", "Helvetica Neue", "Helvetica", "Arial", "Verdana", "sans-serif";
}

html.oldie[lang=th-TH] .pd-font-body-copy-semi {
  font-family: "Sukhumvit Set 600", "Sukhumvit Set", "Helvetica Neue", "Helvetica", "Arial", "Verdana", "sans-serif";
}

html.oldie[lang=ko-KR] .pd-font-body-copy-semi {
  font-family: "Yoon Gothic 600", "Yoon Gothic", "Helvetica Neue", "Helvetica", "Dotum", "Arial", "Verdana", "sans-serif";
}

.pd-font-body-copy-medium {
  font-size: 18px;
  line-height: 1.45;
  font-weight: 500;
}

html.oldie .pd-font-body-copy-medium {
  font-weight: normal;
  font-family: "Myriad Set Pro 500", "Myriad Set Pro", "Lucida Grande", "Helvetica Neue", "Helvetica", "Arial", "Verdana", "sans-serif";
}

html.oldie[lang=ja-JP] .pd-font-body-copy-medium {
  font-family: "Apple TP 500", "Apple TP", "Helvetica Neue", "Helvetica", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "Arial", "Verdana", "sans-serif";
}

html.oldie[lang=zh-CN] .pd-font-body-copy-medium {
  font-family: "PingHei 500", "PingHei", "Helvetica Neue", "Helvetica", "Arial", "Verdana", "sans-serif";
}

html.oldie[lang=zh-TW] .pd-font-body-copy-medium {
  font-family: "MHei 500", "MHei", "Helvetica Neue", "Helvetica", "Arial", "Verdana", "sans-serif";
}

html.oldie[lang=zh-HK] .pd-font-body-copy-medium {
  font-family: "MHei 500", "MHei", "Helvetica Neue", "Helvetica", "Arial", "Verdana", "sans-serif";
}

html.oldie[lang=th-TH] .pd-font-body-copy-medium {
  font-family: "Sukhumvit Set 500", "Sukhumvit Set", "Helvetica Neue", "Helvetica", "Arial", "Verdana", "sans-serif";
}

html.oldie[lang=ko-KR] .pd-font-body-copy-medium {
  font-family: "Yoon Gothic 500", "Yoon Gothic", "Helvetica Neue", "Helvetica", "Dotum", "Arial", "Verdana", "sans-serif";
}

.pd-font-intro {
  font-size: 24px;
  line-height: 1.35417;
  font-weight: 200;
}

html.oldie .pd-font-intro {
  font-weight: normal;
  font-family: "Myriad Set Pro 200", "Myriad Set Pro", "Lucida Grande", "Helvetica Neue", "Helvetica", "Arial", "Verdana", "sans-serif";
}

html.oldie[lang=ja-JP] .pd-font-intro {
  font-family: "Apple TP 200", "Apple TP", "Helvetica Neue", "Helvetica", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "Arial", "Verdana", "sans-serif";
}

html.oldie[lang=zh-CN] .pd-font-intro {
  font-family: "PingHei 200", "PingHei", "Helvetica Neue", "Helvetica", "Arial", "Verdana", "sans-serif";
}

html.oldie[lang=zh-TW] .pd-font-intro {
  font-family: "MHei 200", "MHei", "Helvetica Neue", "Helvetica", "Arial", "Verdana", "sans-serif";
}

html.oldie[lang=zh-HK] .pd-font-intro {
  font-family: "MHei 200", "MHei", "Helvetica Neue", "Helvetica", "Arial", "Verdana", "sans-serif";
}

html.oldie[lang=th-TH] .pd-font-intro {
  font-family: "Sukhumvit Set 200", "Sukhumvit Set", "Helvetica Neue", "Helvetica", "Arial", "Verdana", "sans-serif";
}

html.oldie[lang=ko-KR] .pd-font-intro {
  font-family: "Yoon Gothic 200", "Yoon Gothic", "Helvetica Neue", "Helvetica", "Dotum", "Arial", "Verdana", "sans-serif";
}

@media only screen and (max-width: 736px) and (max-device-width: 768px) {
  .pd-font-intro {
    font-size: 20px;
    line-height: 1.4;
  }
}

.pd-font-intro-text {
  font-size: 24px;
  line-height: 1.35417;
  font-weight: 400;
}

@media only screen and (max-width: 736px) and (max-device-width: 768px) {
  .pd-font-intro-text {
    font-size: 20px;
    line-height: 1.4;
  }
}

.pd-font-subsection-subheadline,
.pd-font-callout-headline {
  font-size: 32px;
  line-height: 1.125;
  font-weight: 200;
}

html.oldie .pd-font-subsection-subheadline, html.oldie
.pd-font-callout-headline {
  font-weight: normal;
  font-family: "Myriad Set Pro 200", "Myriad Set Pro", "Lucida Grande", "Helvetica Neue", "Helvetica", "Arial", "Verdana", "sans-serif";
}

html.oldie[lang=ja-JP] .pd-font-subsection-subheadline, html.oldie[lang=ja-JP]
.pd-font-callout-headline {
  font-family: "Apple TP 200", "Apple TP", "Helvetica Neue", "Helvetica", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "Arial", "Verdana", "sans-serif";
}

html.oldie[lang=zh-CN] .pd-font-subsection-subheadline, html.oldie[lang=zh-CN]
.pd-font-callout-headline {
  font-family: "PingHei 200", "PingHei", "Helvetica Neue", "Helvetica", "Arial", "Verdana", "sans-serif";
}

html.oldie[lang=zh-TW] .pd-font-subsection-subheadline, html.oldie[lang=zh-TW]
.pd-font-callout-headline {
  font-family: "MHei 200", "MHei", "Helvetica Neue", "Helvetica", "Arial", "Verdana", "sans-serif";
}

html.oldie[lang=zh-HK] .pd-font-subsection-subheadline, html.oldie[lang=zh-HK]
.pd-font-callout-headline {
  font-family: "MHei 200", "MHei", "Helvetica Neue", "Helvetica", "Arial", "Verdana", "sans-serif";
}

html.oldie[lang=th-TH] .pd-font-subsection-subheadline, html.oldie[lang=th-TH]
.pd-font-callout-headline {
  font-family: "Sukhumvit Set 200", "Sukhumvit Set", "Helvetica Neue", "Helvetica", "Arial", "Verdana", "sans-serif";
}

html.oldie[lang=ko-KR] .pd-font-subsection-subheadline, html.oldie[lang=ko-KR]
.pd-font-callout-headline {
  font-family: "Yoon Gothic 200", "Yoon Gothic", "Helvetica Neue", "Helvetica", "Dotum", "Arial", "Verdana", "sans-serif";
}

@media only screen and (max-width: 736px) and (max-device-width: 768px) {
  .pd-font-subsection-subheadline,
  .pd-font-callout-headline {
    font-size: 24px;
    line-height: 1.16667;
  }
}

.pd-font-eyebrow {
  font-size: 32px;
  line-height: 1.125;
  font-weight: 200;
}

html.oldie .pd-font-eyebrow {
  font-weight: normal;
  font-family: "Myriad Set Pro 200", "Myriad Set Pro", "Lucida Grande", "Helvetica Neue", "Helvetica", "Arial", "Verdana", "sans-serif";
}

html.oldie[lang=ja-JP] .pd-font-eyebrow {
  font-family: "Apple TP 200", "Apple TP", "Helvetica Neue", "Helvetica", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "Arial", "Verdana", "sans-serif";
}

html.oldie[lang=zh-CN] .pd-font-eyebrow {
  font-family: "PingHei 200", "PingHei", "Helvetica Neue", "Helvetica", "Arial", "Verdana", "sans-serif";
}

html.oldie[lang=zh-TW] .pd-font-eyebrow {
  font-family: "MHei 200", "MHei", "Helvetica Neue", "Helvetica", "Arial", "Verdana", "sans-serif";
}

html.oldie[lang=zh-HK] .pd-font-eyebrow {
  font-family: "MHei 200", "MHei", "Helvetica Neue", "Helvetica", "Arial", "Verdana", "sans-serif";
}

html.oldie[lang=th-TH] .pd-font-eyebrow {
  font-family: "Sukhumvit Set 200", "Sukhumvit Set", "Helvetica Neue", "Helvetica", "Arial", "Verdana", "sans-serif";
}

html.oldie[lang=ko-KR] .pd-font-eyebrow {
  font-family: "Yoon Gothic 200", "Yoon Gothic", "Helvetica Neue", "Helvetica", "Dotum", "Arial", "Verdana", "sans-serif";
}

@media only screen and (max-width: 736px) and (max-device-width: 768px) {
  .pd-font-eyebrow {
    font-size: 20px;
    line-height: 1.2;
  }
}

.pd-font-subsection-headline {
  font-size: 42px;
  line-height: 1.14286;
  font-weight: 200;
}

html.oldie .pd-font-subsection-headline {
  font-weight: normal;
  font-family: "Myriad Set Pro 200", "Myriad Set Pro", "Lucida Grande", "Helvetica Neue", "Helvetica", "Arial", "Verdana", "sans-serif";
}

html.oldie[lang=ja-JP] .pd-font-subsection-headline {
  font-family: "Apple TP 200", "Apple TP", "Helvetica Neue", "Helvetica", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "Arial", "Verdana", "sans-serif";
}

html.oldie[lang=zh-CN] .pd-font-subsection-headline {
  font-family: "PingHei 200", "PingHei", "Helvetica Neue", "Helvetica", "Arial", "Verdana", "sans-serif";
}

html.oldie[lang=zh-TW] .pd-font-subsection-headline {
  font-family: "MHei 200", "MHei", "Helvetica Neue", "Helvetica", "Arial", "Verdana", "sans-serif";
}

html.oldie[lang=zh-HK] .pd-font-subsection-headline {
  font-family: "MHei 200", "MHei", "Helvetica Neue", "Helvetica", "Arial", "Verdana", "sans-serif";
}

html.oldie[lang=th-TH] .pd-font-subsection-headline {
  font-family: "Sukhumvit Set 200", "Sukhumvit Set", "Helvetica Neue", "Helvetica", "Arial", "Verdana", "sans-serif";
}

html.oldie[lang=ko-KR] .pd-font-subsection-headline {
  font-family: "Yoon Gothic 200", "Yoon Gothic", "Helvetica Neue", "Helvetica", "Dotum", "Arial", "Verdana", "sans-serif";
}

@media only screen and (max-width: 736px) and (max-device-width: 768px) {
  .pd-font-subsection-headline {
    font-size: 28px;
    line-height: 1.14286;
  }
}

.pd-font-section-headline {
  font-size: 52px;
  line-height: 1.08654;
  font-weight: 200;
}

html.oldie .pd-font-section-headline {
  font-weight: normal;
  font-family: "Myriad Set Pro 200", "Myriad Set Pro", "Lucida Grande", "Helvetica Neue", "Helvetica", "Arial", "Verdana", "sans-serif";
}

html.oldie[lang=ja-JP] .pd-font-section-headline {
  font-family: "Apple TP 200", "Apple TP", "Helvetica Neue", "Helvetica", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "Arial", "Verdana", "sans-serif";
}

html.oldie[lang=zh-CN] .pd-font-section-headline {
  font-family: "PingHei 200", "PingHei", "Helvetica Neue", "Helvetica", "Arial", "Verdana", "sans-serif";
}

html.oldie[lang=zh-TW] .pd-font-section-headline {
  font-family: "MHei 200", "MHei", "Helvetica Neue", "Helvetica", "Arial", "Verdana", "sans-serif";
}

html.oldie[lang=zh-HK] .pd-font-section-headline {
  font-family: "MHei 200", "MHei", "Helvetica Neue", "Helvetica", "Arial", "Verdana", "sans-serif";
}

html.oldie[lang=th-TH] .pd-font-section-headline {
  font-family: "Sukhumvit Set 200", "Sukhumvit Set", "Helvetica Neue", "Helvetica", "Arial", "Verdana", "sans-serif";
}

html.oldie[lang=ko-KR] .pd-font-section-headline {
  font-family: "Yoon Gothic 200", "Yoon Gothic", "Helvetica Neue", "Helvetica", "Dotum", "Arial", "Verdana", "sans-serif";
}

@media only screen and (max-width: 736px) and (max-device-width: 768px) {
  .pd-font-section-headline {
    font-size: 32px;
    line-height: 1.125;
  }
}

.pd-font-hero-headline,
.pd-font-hero-sentence {
  font-size: 64px;
  line-height: 1.0625;
  font-weight: 200;
}

html.oldie .pd-font-hero-headline, html.oldie
.pd-font-hero-sentence {
  font-weight: normal;
  font-family: "Myriad Set Pro 200", "Myriad Set Pro", "Lucida Grande", "Helvetica Neue", "Helvetica", "Arial", "Verdana", "sans-serif";
}

html.oldie[lang=ja-JP] .pd-font-hero-headline, html.oldie[lang=ja-JP]
.pd-font-hero-sentence {
  font-family: "Apple TP 200", "Apple TP", "Helvetica Neue", "Helvetica", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "Arial", "Verdana", "sans-serif";
}

html.oldie[lang=zh-CN] .pd-font-hero-headline, html.oldie[lang=zh-CN]
.pd-font-hero-sentence {
  font-family: "PingHei 200", "PingHei", "Helvetica Neue", "Helvetica", "Arial", "Verdana", "sans-serif";
}

html.oldie[lang=zh-TW] .pd-font-hero-headline, html.oldie[lang=zh-TW]
.pd-font-hero-sentence {
  font-family: "MHei 200", "MHei", "Helvetica Neue", "Helvetica", "Arial", "Verdana", "sans-serif";
}

html.oldie[lang=zh-HK] .pd-font-hero-headline, html.oldie[lang=zh-HK]
.pd-font-hero-sentence {
  font-family: "MHei 200", "MHei", "Helvetica Neue", "Helvetica", "Arial", "Verdana", "sans-serif";
}

html.oldie[lang=th-TH] .pd-font-hero-headline, html.oldie[lang=th-TH]
.pd-font-hero-sentence {
  font-family: "Sukhumvit Set 200", "Sukhumvit Set", "Helvetica Neue", "Helvetica", "Arial", "Verdana", "sans-serif";
}

html.oldie[lang=ko-KR] .pd-font-hero-headline, html.oldie[lang=ko-KR]
.pd-font-hero-sentence {
  font-family: "Yoon Gothic 200", "Yoon Gothic", "Helvetica Neue", "Helvetica", "Dotum", "Arial", "Verdana", "sans-serif";
}

@media only screen and (max-width: 736px) and (max-device-width: 768px) {
  .pd-font-hero-headline,
  .pd-font-hero-sentence {
    font-size: 36px;
    line-height: 1.11111;
  }
}

.pd-font-product-name,
.pd-font-hero-short {
  font-size: 72px;
  line-height: 1.05556;
  font-weight: 200;
}

html.oldie .pd-font-product-name, html.oldie
.pd-font-hero-short {
  font-weight: normal;
  font-family: "Myriad Set Pro 200", "Myriad Set Pro", "Lucida Grande", "Helvetica Neue", "Helvetica", "Arial", "Verdana", "sans-serif";
}

html.oldie[lang=ja-JP] .pd-font-product-name, html.oldie[lang=ja-JP]
.pd-font-hero-short {
  font-family: "Apple TP 200", "Apple TP", "Helvetica Neue", "Helvetica", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "Arial", "Verdana", "sans-serif";
}

html.oldie[lang=zh-CN] .pd-font-product-name, html.oldie[lang=zh-CN]
.pd-font-hero-short {
  font-family: "PingHei 200", "PingHei", "Helvetica Neue", "Helvetica", "Arial", "Verdana", "sans-serif";
}

html.oldie[lang=zh-TW] .pd-font-product-name, html.oldie[lang=zh-TW]
.pd-font-hero-short {
  font-family: "MHei 200", "MHei", "Helvetica Neue", "Helvetica", "Arial", "Verdana", "sans-serif";
}

html.oldie[lang=zh-HK] .pd-font-product-name, html.oldie[lang=zh-HK]
.pd-font-hero-short {
  font-family: "MHei 200", "MHei", "Helvetica Neue", "Helvetica", "Arial", "Verdana", "sans-serif";
}

html.oldie[lang=th-TH] .pd-font-product-name, html.oldie[lang=th-TH]
.pd-font-hero-short {
  font-family: "Sukhumvit Set 200", "Sukhumvit Set", "Helvetica Neue", "Helvetica", "Arial", "Verdana", "sans-serif";
}

html.oldie[lang=ko-KR] .pd-font-product-name, html.oldie[lang=ko-KR]
.pd-font-hero-short {
  font-family: "Yoon Gothic 200", "Yoon Gothic", "Helvetica Neue", "Helvetica", "Dotum", "Arial", "Verdana", "sans-serif";
}

@media only screen and (max-width: 736px) and (max-device-width: 768px) {
  .pd-font-product-name,
  .pd-font-hero-short {
    font-size: 42px;
    line-height: 1.14286;
  }
}

.fwl {
  font-weight: 200;
}

html.oldie .fwl {
  font-weight: normal;
  font-family: "Myriad Set Pro 200", "Myriad Set Pro", "Lucida Grande", "Helvetica Neue", "Helvetica", "Arial", "Verdana", "sans-serif";
}

html.oldie[lang=ja-JP] .fwl {
  font-family: "Apple TP 200", "Apple TP", "Helvetica Neue", "Helvetica", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "Arial", "Verdana", "sans-serif";
}

html.oldie[lang=zh-CN] .fwl {
  font-family: "PingHei 200", "PingHei", "Helvetica Neue", "Helvetica", "Arial", "Verdana", "sans-serif";
}

html.oldie[lang=zh-TW] .fwl {
  font-family: "MHei 200", "MHei", "Helvetica Neue", "Helvetica", "Arial", "Verdana", "sans-serif";
}

html.oldie[lang=zh-HK] .fwl {
  font-family: "MHei 200", "MHei", "Helvetica Neue", "Helvetica", "Arial", "Verdana", "sans-serif";
}

html.oldie[lang=th-TH] .fwl {
  font-family: "Sukhumvit Set 200", "Sukhumvit Set", "Helvetica Neue", "Helvetica", "Arial", "Verdana", "sans-serif";
}

html.oldie[lang=ko-KR] .fwl {
  font-family: "Yoon Gothic 200", "Yoon Gothic", "Helvetica Neue", "Helvetica", "Dotum", "Arial", "Verdana", "sans-serif";
}

.fwr, .fwt {
  font-weight: 400;
}

.fwm {
  font-weight: 500;
}

html.oldie .fwm {
  font-weight: normal;
  font-family: "Myriad Set Pro 500", "Myriad Set Pro", "Lucida Grande", "Helvetica Neue", "Helvetica", "Arial", "Verdana", "sans-serif";
}

html.oldie[lang=ja-JP] .fwm {
  font-family: "Apple TP 500", "Apple TP", "Helvetica Neue", "Helvetica", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "Arial", "Verdana", "sans-serif";
}

html.oldie[lang=zh-CN] .fwm {
  font-family: "PingHei 500", "PingHei", "Helvetica Neue", "Helvetica", "Arial", "Verdana", "sans-serif";
}

html.oldie[lang=zh-TW] .fwm {
  font-family: "MHei 500", "MHei", "Helvetica Neue", "Helvetica", "Arial", "Verdana", "sans-serif";
}

html.oldie[lang=zh-HK] .fwm {
  font-family: "MHei 500", "MHei", "Helvetica Neue", "Helvetica", "Arial", "Verdana", "sans-serif";
}

html.oldie[lang=th-TH] .fwm {
  font-family: "Sukhumvit Set 500", "Sukhumvit Set", "Helvetica Neue", "Helvetica", "Arial", "Verdana", "sans-serif";
}

html.oldie[lang=ko-KR] .fwm {
  font-family: "Yoon Gothic 500", "Yoon Gothic", "Helvetica Neue", "Helvetica", "Dotum", "Arial", "Verdana", "sans-serif";
}

.fws {
  font-weight: 600;
}

html.oldie .fws {
  font-weight: normal;
  font-family: "Myriad Set Pro 600", "Myriad Set Pro", "Lucida Grande", "Helvetica Neue", "Helvetica", "Arial", "Verdana", "sans-serif";
}

html.oldie[lang=ja-JP] .fws {
  font-family: "Apple TP 600", "Apple TP", "Helvetica Neue", "Helvetica", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "Arial", "Verdana", "sans-serif";
}

html.oldie[lang=zh-CN] .fws {
  font-family: "PingHei 600", "PingHei", "Helvetica Neue", "Helvetica", "Arial", "Verdana", "sans-serif";
}

html.oldie[lang=zh-TW] .fws {
  font-family: "MHei 600", "MHei", "Helvetica Neue", "Helvetica", "Arial", "Verdana", "sans-serif";
}

html.oldie[lang=zh-HK] .fws {
  font-family: "MHei 600", "MHei", "Helvetica Neue", "Helvetica", "Arial", "Verdana", "sans-serif";
}

html.oldie[lang=th-TH] .fws {
  font-family: "Sukhumvit Set 600", "Sukhumvit Set", "Helvetica Neue", "Helvetica", "Arial", "Verdana", "sans-serif";
}

html.oldie[lang=ko-KR] .fws {
  font-family: "Yoon Gothic 600", "Yoon Gothic", "Helvetica Neue", "Helvetica", "Dotum", "Arial", "Verdana", "sans-serif";
}

.fwb {
  font-weight: 700;
}

html.oldie .fwb {
  font-weight: normal;
  font-family: "Myriad Set Pro 700", "Myriad Set Pro", "Lucida Grande", "Helvetica Neue", "Helvetica", "Arial", "Verdana", "sans-serif";
}

html.oldie[lang=ja-JP] .fwb {
  font-family: "Apple TP 700", "Apple TP", "Helvetica Neue", "Helvetica", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "Arial", "Verdana", "sans-serif";
}

html.oldie[lang=zh-CN] .fwb {
  font-family: "PingHei 700", "PingHei", "Helvetica Neue", "Helvetica", "Arial", "Verdana", "sans-serif";
}

html.oldie[lang=zh-TW] .fwb {
  font-family: "MHei 700", "MHei", "Helvetica Neue", "Helvetica", "Arial", "Verdana", "sans-serif";
}

html.oldie[lang=zh-HK] .fwb {
  font-family: "MHei 700", "MHei", "Helvetica Neue", "Helvetica", "Arial", "Verdana", "sans-serif";
}

html.oldie[lang=th-TH] .fwb {
  font-family: "Sukhumvit Set 700", "Sukhumvit Set", "Helvetica Neue", "Helvetica", "Arial", "Verdana", "sans-serif";
}

html.oldie[lang=ko-KR] .fwb {
  font-family: "Yoon Gothic 700", "Yoon Gothic", "Helvetica Neue", "Helvetica", "Dotum", "Arial", "Verdana", "sans-serif";
}

@font-face {
  font-family: AppleIcons;
  font-style: normal;
  font-weight: 400;
  src: url("assets/ac-appleicons/fonts/AppleIcons-Text.eot");
  src: local("☺"), url("assets/ac-appleicons/fonts/AppleIcons-Text.eot?#iefix") format("embedded-opentype"), url("data:font/truetype;base64,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") format("truetype");
}

@font-face {
  font-family: AppleIcons;
  font-style: normal;
  font-weight: 200;
  src: url("../resources/AppleIcons-Thin.eot");
  src: local("☺"), url("../resources/AppleIcons-Thin.eot?#iefix") format("embedded-opentype"), url("data:font/truetype;base64,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AQoAAwABBAkACgBWASgAAwABBAkACwAmAX5BcHBsZUljb25zLVRoaW5SZWd1bGFyQXBwbGVJY29ucy1UaGluQXBwbGVJY29ucy1UaGluVmVyc2lvbiAxLjBBcHBsZUljb25zLVRoaW5HZW5lcmF0ZWQgYnkgc3ZnMnR0ZiBmcm9tIEZvbnRlbGxvIHByb2plY3QuaHR0cDovL2ZvbnRlbGxvLmNvbQBBAHAAcABsAGUASQBjAG8AbgBzAC0AVABoAGkAbgBSAGUAZwB1AGwAYQByAEEAcABwAGwAZQBJAGMAbwBuAHMALQBUAGgAaQBuAEEAcABwAGwAZQBJAGMAbwBuAHMALQBUAGgAaQBuAFYAZQByAHMAaQBvAG4AIAAxAC4AMABBAHAAcABsAGUASQBjAG8AbgBzAC0AVABoAGkAbgBHAGUAbgBlAHIAYQB0AGUAZAAgAGIAeQAgAHMAdgBnADIAdAB0AGYAIABmAHIAbwBtACAARgBvAG4AdABlAGwAbABvACAAcAByAG8AagBlAGMAdAAuAGgAdAB0AHAAOgAvAC8AZgBvAG4AdABlAGwAbABvAC4AYwBvAG0AAAACAAAAAAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC8AAAECAQMBBAEFAQYBBwEIAQkBCgELAQwBDQEOAQ8BEAERARIBEwEUARUBFgEXARgBGQEaARsBHAEdAR4BHwEgASEBIgEjASQBJQEmAScBKAEpASoBKwEsAS0BLgEvC2NoZXZyb25kb3duDmNoZXZyb25kb3duYWx0C2NoZXZyb25sZWZ0D2NoZXZyb25yaWdodGFsdAxjaGV2cm9ucmlnaHQOY2hldnJvbmxlZnRhbHQJY2hldnJvbnVwDGNoZXZyb251cGFsdAVjbG9zZQhjbG9zZWFsdAhkb3dubG9hZAtkb3dubG9hZGFsdAhleHRlcm5hbARpbmZvBGxpc3QKcGFkZGxlZG93bgpwYWRkbGVsZWZ0C3BhZGRsZXJpZ2h0CHBhZGRsZXVwBXBhdXNlBHBsYXkHcGxheWFsdAZyZXBsYXkEem9vbQ5jbG9zZWlubGluZWFsdARncmlkCGNoZWNrYWx0BHN0b3AHc3RvcGFsdAlyZXBsYXlhbHQIZmFjZWJvb2sEbGluawRtYWlsCXBpbnRlcmVzdAdxcXdlaWJvBXF6b25lBnJlbnJlbgVzaGFyZQZ0dW1ibHIHdHdpdHRlcgR3ZWJvCWluc3RhZ3JhbQVjaGVjawhsaW5rZWRpbghzbmFwY2hhdAVhcHBsZQAAAAAA") format("truetype");
}

@font-face {
  font-family: AppleIcons;
  font-style: normal;
  font-weight: 100;
  src: url("../resources/AppleIcons-Ultralight.eot");
  src: local("☺"), url("../resources/AppleIcons-Ultralight.eot?#iefix") format("embedded-opentype"), url("data:font/truetype;base64,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AFEAAQAAAAAACgArAGYAAQAAAAAACwATAJEAAwABBAkAAQAqAKQAAwABBAkAAgAOAM4AAwABBAkAAwAqANwAAwABBAkABAAqAQYAAwABBAkABQAWATAAAwABBAkABgAqAUYAAwABBAkACgBWAXAAAwABBAkACwAmAcZBcHBsZUljb25zLVVsdHJhbGlnaHRSZWd1bGFyQXBwbGVJY29ucy1VbHRyYWxpZ2h0QXBwbGVJY29ucy1VbHRyYWxpZ2h0VmVyc2lvbiAxLjBBcHBsZUljb25zLVVsdHJhbGlnaHRHZW5lcmF0ZWQgYnkgc3ZnMnR0ZiBmcm9tIEZvbnRlbGxvIHByb2plY3QuaHR0cDovL2ZvbnRlbGxvLmNvbQBBAHAAcABsAGUASQBjAG8AbgBzAC0AVQBsAHQAcgBhAGwAaQBnAGgAdABSAGUAZwB1AGwAYQByAEEAcABwAGwAZQBJAGMAbwBuAHMALQBVAGwAdAByAGEAbABpAGcAaAB0AEEAcABwAGwAZQBJAGMAbwBuAHMALQBVAGwAdAByAGEAbABpAGcAaAB0AFYAZQByAHMAaQBvAG4AIAAxAC4AMABBAHAAcABsAGUASQBjAG8AbgBzAC0AVQBsAHQAcgBhAGwAaQBnAGgAdABHAGUAbgBlAHIAYQB0AGUAZAAgAGIAeQAgAHMAdgBnADIAdAB0AGYAIABmAHIAbwBtACAARgBvAG4AdABlAGwAbABvACAAcAByAG8AagBlAGMAdAAuAGgAdAB0AHAAOgAvAC8AZgBvAG4AdABlAGwAbABvAC4AYwBvAG0AAAACAAAAAAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC8AAAECAQMBBAEFAQYBBwEIAQkBCgELAQwBDQEOAQ8BEAERARIBEwEUARUBFgEXARgBGQEaARsBHAEdAR4BHwEgASEBIgEjASQBJQEmAScBKAEpASoBKwEsAS0BLgEvC2NoZXZyb25kb3duDmNoZXZyb25kb3duYWx0C2NoZXZyb25sZWZ0D2NoZXZyb25yaWdodGFsdAxjaGV2cm9ucmlnaHQOY2hldnJvbmxlZnRhbHQJY2hldnJvbnVwDGNoZXZyb251cGFsdAVjbG9zZQhjbG9zZWFsdAhkb3dubG9hZAtkb3dubG9hZGFsdAhleHRlcm5hbARpbmZvBGxpc3QKcGFkZGxlZG93bgpwYWRkbGVsZWZ0C3BhZGRsZXJpZ2h0CHBhZGRsZXVwBXBhdXNlBHBsYXkHcGxheWFsdAZyZXBsYXkEem9vbQ5jbG9zZWlubGluZWFsdARncmlkCGNoZWNrYWx0BHN0b3AHc3RvcGFsdAlyZXBsYXlhbHQIZmFjZWJvb2sEbGluawRtYWlsCXBpbnRlcmVzdAdxcXdlaWJvBXF6b25lBnJlbnJlbgVzaGFyZQZ0dW1ibHIHdHdpdHRlcgR3ZWJvCWluc3RhZ3JhbQVjaGVjawhsaW5rZWRpbghzbmFwY2hhdAVhcHBsZQAAAAAA") format("truetype");
}

.icon-more:before, .icon-more:after {
  font-family: "Apple Icons Custom";
  color: inherit;
  display: inline-block;
  font-style: normal;
  font-weight: inherit;
  font-size: inherit;
  line-height: 1;
  text-decoration: underline;
  position: relative;
  z-index: 1;
  alt: '';
}

.icon-more:before, .icon-more:after {
  text-decoration: none;
}

.icon-more:before {
  display: none;
}

.icon-more:before, .icon-more:after {
  content: "\f004";
}

.billboard {
  width: 100%;
  overflow: hidden;
}

.billboard .gs {
  float: left;
  min-height: 1px;
}

.billboard .grid-1of2 {
  width: 50%;
}

.billboard h1, .billboard h2, .billboard h3, .billboard h4, .billboard h5, .billboard h6, .billboard p, .billboard ul, .billboard ol, .billboard li, .billboard button, .billboard b, .billboard i, .billboard em, .billboard img, .billboard span, .billboard sup {
  margin: 0;
  padding: 0;
}

.billboard sup {
  font-size: 15px;
  opacity: 1;
  position: static;
  vertical-align: super;
}

.billboard.bg-fa,
.billboard > .bg-fa {
  background-color: #fafafa;
}

.billboard.f2-grey-bg,
.billboard > .f2-grey-bg {
  background-color: #f2f2f2;
}

.billboard.bg-f7, .billboard.f7-grey-bg,
.billboard > .f7-grey-bg {
  background-color: #f7f7f7;
}

.billboard.line-t-full,
.billboard.line-t .plate {
  border-top: 1px solid #d6d6d6;
}

.billboard.d-line-t-full,
.billboard.d-line-t .plate {
  border-top: 1px solid #d6d6d6;
}

@media only screen and (max-width: 736px) and (max-device-width: 768px) {
  .billboard.d-line-t-full,
  .billboard.d-line-t .plate {
    border-top: 0;
  }
}

@media only screen and (max-width: 736px) and (max-device-width: 768px) {
  .billboard.m-line-t-full,
  .billboard.m-line-t .plate {
    border-top: 1px solid #d6d6d6;
  }
}

.billboard.line-b-full,
.billboard.line-b .plate {
  border-bottom: 1px solid #d6d6d6;
}

.billboard.d-line-b-full,
.billboard.d-line-b .plate {
  border-bottom: 1px solid #d6d6d6;
}

@media only screen and (max-width: 736px) and (max-device-width: 768px) {
  .billboard.d-line-b-full,
  .billboard.d-line-b .plate {
    border-bottom: 0;
  }
}

@media only screen and (max-width: 736px) and (max-device-width: 768px) {
  .billboard.m-line-b-full,
  .billboard.m-line-b .plate {
    border-bottom: 1px solid #d6d6d6;
  }
}

.billboard .info {
  position: relative;
  z-index: 2;
}

.billboard .plate {
  position: relative;
  margin-left: auto;
  margin-right: auto;
  width: 980px;
}

@media only screen and (max-width: 736px) and (max-device-width: 768px) {
  .billboard .plate {
    margin-left: auto;
    margin-right: auto;
    width: 87.5%;
  }
}

.billboard .half {
  float: left;
  width: 50%;
}

.billboard .half .plate {
  margin-right: 0;
}

.billboard .half + .half {
  float: right;
}

.billboard .half + .half .plate {
  margin-left: 0;
}

.home .billboard.first-position,
.family .billboard.first-position {
  position: relative;
  z-index: 0;
}

.home .billboard.first-position {
  margin-top: -195px;
}

.family .billboard.first-position {
  margin-top: -147px;
}

.home .stack-item + .billboard.first-position,
.family .stack-item + .billboard.first-position {
  margin-top: 0;
}

.billboard,
.pd-billboard {
  color: #333333;
}

.billboard p,
.pd-billboard p {
  margin: 0;
}

.pd-l-plate,
.pd-billboard-plate {
  position: relative;
  margin: 0 auto;
  width: 980px;
}

@media only screen and (max-width: 736px) and (max-device-width: 768px) {
  .pd-l-plate,
  .pd-billboard-plate {
    width: 268px;
  }
}

.pd-util-tuck {
  position: relative;
  z-index: 0;
}

.home .pd-util-tuck,
.as-home .pd-util-tuck {
  margin-top: -210px;
}

.family .pd-util-tuck {
  margin-top: -147px;
}

@media only screen and (max-width: 736px) and (max-device-width: 768px) {
  .pd-util-tuck {
    position: relative;
    z-index: 0;
  }
  .home .pd-util-tuck,
  .as-home .pd-util-tuck {
    margin-top: -197px;
  }
  .family .pd-util-tuck {
    margin-top: -144px;
  }
}

.pd-util-tuck-large {
  position: relative;
  z-index: 0;
}

.home .pd-util-tuck-large,
.as-home .pd-util-tuck-large {
  margin-top: -210px;
}

.family .pd-util-tuck-large {
  margin-top: -147px;
}

@media only screen and (max-width: 736px) and (max-device-width: 768px) {
  .home .pd-util-tuck-large,
  .as-home .pd-util-tuck-large,
  .family .pd-util-tuck-large {
    margin-top: 0;
  }
}

.home .pd-util-tuck-small,
.as-home .pd-util-tuck-small,
.family .pd-util-tuck-small {
  margin-top: 0;
}

@media only screen and (max-width: 736px) and (max-device-width: 768px) {
  .pd-util-tuck-small {
    position: relative;
    z-index: 0;
  }
  .home .pd-util-tuck-small,
  .as-home .pd-util-tuck-small {
    margin-top: -197px;
  }
  .family .pd-util-tuck-small {
    margin-top: -144px;
  }
}

.home .as-segmentnav-wrapper + .pd-util-tuck,
.as-home .as-segmentnav-wrapper + .pd-util-tuck,
.family .as-segmentnav-wrapper + .pd-util-tuck, .home
.stack-item + .pd-util-tuck,
.as-home
.stack-item + .pd-util-tuck,
.family
.stack-item + .pd-util-tuck, .home .as-segmentnav-wrapper + .pd-util-tuck-small,
.as-home .as-segmentnav-wrapper + .pd-util-tuck-small,
.family .as-segmentnav-wrapper + .pd-util-tuck-small, .home
.stack-item + .pd-util-tuck-small,
.as-home
.stack-item + .pd-util-tuck-small,
.family
.stack-item + .pd-util-tuck-small, .home .as-segmentnav-wrapper + .pd-util-tuck-large,
.as-home .as-segmentnav-wrapper + .pd-util-tuck-large,
.family .as-segmentnav-wrapper + .pd-util-tuck-large, .home
.stack-item + .pd-util-tuck-large,
.as-home
.stack-item + .pd-util-tuck-large,
.family
.stack-item + .pd-util-tuck-large {
  margin-top: 0;
}

.pd-witb {
  text-align: center;
  margin-bottom: 100px;
}

@media only screen and (max-width: 736px) and (max-device-width: 768px) {
  .pd-witb {
    margin-bottom: auto;
  }
}

.pd-witb-header {
  padding: 100px 0;
}

@media only screen and (max-width: 736px) and (max-device-width: 768px) {
  .pd-witb-header {
    padding: 46px 0 0 0;
  }
}

.pd-witb-column + .pd-witb-column {
  border-left: 1px solid #ddd;
  margin-left: -1px;
  height: 100%;
}

@media only screen and (max-width: 736px) and (max-device-width: 768px) {
  .pd-witb-column + .pd-witb-column {
    margin-left: 0;
    border-left: 0;
  }
  .pd-witb-column + .pd-witb-column [class*="small-pull-"] {
    border-right: 1px solid #ddd;
    margin-right: -1px;
  }
  .pd-witb-column + .pd-witb-column[class*="small-"] {
    border-left: 1px solid #ddd;
    margin-left: -1px;
  }
  .pd-witb-column + .pd-witb-column.small-12 {
    border-left: none;
    margin-left: 0;
  }
  .pd-witb-column + .pd-witb-column [class*="small-pull-0"] {
    border-right: 0;
    margin-right: 0;
  }
}

.pd-witb-column[class*="large-pull-"] {
  border-left: none;
  margin-left: 0;
  border-right: 1px solid #ddd;
  margin-right: -1px;
}

@media only screen and (max-width: 736px) and (max-device-width: 768px) {
  .pd-witb-column[class*="large-pull-"] {
    border-right: 0;
    margin-right: 0;
  }
}

@media only screen and (max-width: 736px) and (max-device-width: 768px) {
  .pd-witb-column.small-12 + .small-12 {
    border-top: 1px solid #ddd;
  }
}

.pd-witb-hero {
  padding: 60px 0;
}

@media only screen and (max-width: 736px) and (max-device-width: 768px) {
  .pd-witb-hero {
    padding: 30px 0;
  }
}

.pd-witb-item {
  padding: 60px 0;
}

@media only screen and (max-width: 736px) and (max-device-width: 768px) {
  .pd-witb-item {
    padding: 30px 0;
  }
}

.pd-witb-item + .pd-witb-item {
  border-top: 1px solid #ddd;
}

@media only screen and (max-width: 736px) and (max-device-width: 768px) {
  .pd-witb-item + .pd-witb-item[class*="small-"] {
    border-top: none;
  }
  .pd-witb-item + .pd-witb-item.small-12 {
    border-top: 1px solid #ddd;
  }
}

h2 span.oneday {
  color: #f30;
  font-size: 14px;
}

.header span.oneday {
  color: #f30;
  font-size: 16px;
}

.product-selection h2 {
  line-height: 1.2em;
}

#ribbon {
  background: -moz-linear-gradient(left, #fff, rgba(248, 248, 248, 0) 150px), -moz-linear-gradient(right, #fff, rgba(248, 248, 248, 0) 150px), -moz-linear-gradient(top, #e4e4e4, rgba(248, 248, 248, 0.3) 5px);
  background: -webkit-linear-gradient(left, #fff, rgba(248, 248, 248, 0) 150px), -webkit-linear-gradient(right, #fff, rgba(248, 248, 248, 0) 150px), -webkit-linear-gradient(top, #e4e4e4, rgba(248, 248, 248, 0.3) 5px);
  background: linear-gradient(left, #fff, rgba(248, 248, 248, 0) 150px), linear-gradient(right, #fff, rgba(248, 248, 248, 0) 150px), linear-gradient(top, #e4e4e4, rgba(248, 248, 248, 0.3) 5px);
  background-color: #f8f8f8;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  border-top: 1px solid #CCCCCC;
  clear: both;
  text-align: center;
  padding-top: 5px;
  position: relative;
}

#ribbon ul {
  margin: 0 auto;
  padding: 8px 0;
  font-size: 12px;
}

#ribbon strong {
  font-weight: normal;
}

#ribbon ul li {
  display: inline-block;
  padding: 0 35px;
}

#ribbon ul li a.block {
  display: inline-block;
}

#ribbon ul li a.block:hover, #ribbon ul li a.block:focus {
  color: #08c;
}

#ribbon ul li img {
  margin: 0 5px 2px 0;
  vertical-align: middle;
}

.with-badge {
  position: relative;
  margin-top: 22px;
}

.new-badge {
  text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.5);
  display: inline-block;
  position: absolute;
  top: -2em;
  left: 0;
  padding: 0 0.8em;
  font-size: 11px;
  font-weight: normal;
  line-height: 1.6em;
  color: #fff;
  border-radius: 0.5em/0.25em;
  box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.4);
  background: #009ffa;
  background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¦EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+");
  background: -moz-linear-gradient(top, #009ffa 0%, #0064ca 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #009ffa), color-stop(100%, #0064ca));
  background: -webkit-linear-gradient(top, #009ffa 0%, #0064ca 100%);
  background: -o-linear-gradient(top, #009ffa 0%, #0064ca 100%);
  background: -ms-linear-gradient(top, #009ffa 0%, #0064ca 100%);
  background: linear-gradient(to bottom, #009ffa 0%, #0064ca 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#009ffa', endColorstr='#0064ca',GradientType=0 );
}

.gallery {
  text-align: center;
  padding: 0 0 40px 0;
}

.gallery .main-image .materializer {
  width: 100% !important;
}

.gallery .main-image {
  min-width: 980px;
}

.gallery .main-image .materializer img {
  width: auto !important;
  height: auto !important;
}

.overview {
  font-size: 13px;
  line-height: 1.35em;
}

.overview sup {
  font-size: 0.6em;
  line-height: 1em;
}

.overview .section-title {
  padding-bottom: 5px;
  font-weight: bold;
  font-size: 16px;
}

.overview p {
  padding-bottom: 4px;
}

.overview .features {
  float: left;
  padding: 20px 50px 50px 62px;
  width: 400px;
}

.overview .features .feature {
  position: relative;
  padding: 0 0 50px 108px;
}

.overview .features .feature-icon {
  position: absolute;
}

.overview .features .music .feature-icon {
  top: 1px;
  left: 0;
}

.overview .features .gaming .feature-icon {
  top: 1px;
  left: 0px;
}

.overview .features .photos .feature-icon {
  top: 2px;
  left: -8px;
}

.overview .features .apps .feature-icon {
  top: 1px;
  left: -10px;
}

.overview .features .family .feature-icon {
  top: 2px;
  left: -7px;
}

.overview .features .site-link {
  padding-left: 108px;
  font-size: 15px;
}

.overview .col2 {
  position: relative;
  float: right;
  margin: 21px 15px 80px 0;
  padding: 222px 45px 48px 48px;
  width: 330px;
  border: 1px solid #e2e2e2;
  border-radius: 4px;
  background: #f6f6f6;
}

.overview .inthebox {
  margin: 0 0 28px 0;
}

.overview .inthebox .hero {
  position: absolute;
  top: 32px;
  right: 0;
}

.overview .inthebox ul {
  margin: 7px 0 0 15px;
}

.overview .inthebox ul li {
  padding-bottom: 5px;
  list-style-type: disc;
}

.overview .os {
  position: relative;
}

.overview .os .section-title,
.overview .os > p {
  padding-bottom: 10px;
}

.overview .os .feature-icon {
  position: absolute;
  top: 2px;
  right: -88px;
}

.overview .geo {
  min-height: 240px;
}

.overview .value-props {
  margin: 0px 15px;
}

.overview .value-props > ul {
  margin: 0 auto;
  width: 827px;
}

.overview .value-props .extra {
  position: relative;
  float: left;
  margin-top: 35px;
  padding-top: 15px;
  padding-bottom: 165px;
  width: 215px;
}

.overview .value-props .extra.first {
  padding-right: 25px;
  width: 250px;
}

.overview .value-props .extra.middle {
  padding-right: 25px;
  padding-left: 35px;
  border-left: 1px solid #ddd;
}

.overview .value-props .extra.last {
  padding-left: 35px;
  width: 240px;
  border-left: 1px solid #ddd;
}

.overview .value-props .extra.last p {
  margin-right: -5%;
}

.overview .value-props .extra .hero {
  position: absolute;
}

.overview .value-props .extra.engraving .hero {
  bottom: -30px;
  left: 40px;
}

.overview .value-props .extra.accessories .hero {
  bottom: -13px;
  left: 53px;
}

.overview .value-props .extra.giftwrap .hero {
  bottom: -12px;
  left: 50px;
}

.overview .value-props.two-item > ul {
  width: 731px;
}

.overview .value-props.two-item .extra {
  width: 300px;
}

.overview .value-props.two-item .extra.first {
  padding-right: 65px;
}

.overview .value-props.two-item .extra.last {
  padding-left: 65px;
}

.overview .value-props.two-item .extra.last p {
  margin-right: 0;
}

.overview .value-props.two-item .extra.engraving .hero {
  left: 65px;
}

.overview .value-props.two-item .extra.accessories .hero {
  left: 115px;
}

.overview .bottom {
  margin: 30px 15px 0;
  padding: 40px 100px 30px;
}

.overview .bottom .applecare {
  position: relative;
  padding-left: 138px;
}

.overview .bottom .feature-icon {
  position: absolute;
  top: 13px;
  left: 22px;
}

.overview .value-props,
.overview .bottom {
  border-top: solid 1px #dadada \9;
  background: -moz-linear-gradient(left, #fff, rgba(248, 248, 248, 0) 150px), -moz-linear-gradient(right, #fff, rgba(248, 248, 248, 0) 150px), -moz-linear-gradient(top, #ccc, #ccc 1px, rgba(248, 248, 248, 0.3) 3px, #fff), -moz-linear-gradient(top, #f8f8f8, #fff);
  background: -webkit-linear-gradient(left, #fff, rgba(248, 248, 248, 0) 100px), -webkit-linear-gradient(right, #fff, rgba(248, 248, 248, 0) 100px), -webkit-linear-gradient(top, #ccc, #ccc 1px, rgba(248, 248, 248, 0.3) 3px, #fff), -webkit-linear-gradient(top, #f8f8f8, #fff);
  background: -ms-linear-gradient(left, #fff, rgba(248, 248, 248, 0) 100px), -ms-linear-gradient(right, #fff, rgba(248, 248, 248, 0) 100px), -ms-linear-gradient(top, #ccc, #fcfcfc 3px, #fff);
  background: linear-gradient(left, #fff, rgba(248, 248, 248, 0) 150px), linear-gradient(right, #fff, rgba(248, 248, 248, 0) 150px), linear-gradient(top, #ccc, #ccc 1px, rgba(248, 248, 248, 0.3) 3px, #fff), linear-gradient(top, #f8f8f8, #fff);
}

.overview .value-props p,
.overview .bottom p {
  margin-top: 6px;
  font-size: 13px;
  line-height: 1.55em;
}

.overview .features .info {
  width: 280px;
}

.overview .camera .icon {
  padding-top: 3px;
}

.overview .ios .icon {
  margin: 5px 10px 0 -10px;
}

.overview .at-a-glance .container .learn {
  margin-top: 5px;
  margin-bottom: 26px;
}

.overview .hardware {
  float: right;
  padding-bottom: 48px;
}

.ru-ru .overview .inthebox li {
  width: 300px;
}

.en .overview .design .desc {
  padding-right: 10px;
}

.pt-br .overview .design .desc {
  padding-right: 15px;
}

.fr-fr .overview .display .desc,
.fr-ch .overview .display .desc,
.fr-lu .overview .display .desc,
.fr-be .overview .display .desc {
  padding-right: 10px;
}

.cs-cz .overview .display .desc {
  padding-right: 25px;
}

.de-at .overview .camera .desc,
.de-ch .overview .camera .desc,
.de-de .overview .camera .desc,
.pt-br .overview .camera .desc {
  padding-right: 10px;
}

.es-es .overview .camera .desc {
  padding-right: 15px;
}

.en-us .overview .ios .desc {
  padding-right: 10px;
}

.pt-br .overview .ios .desc {
  padding-right: 25px;
}

.en-us .overview .warranty .desc {
  padding-right: 15px;
}

.hu-hu .overview .warranty .info, .hu-hu
.overview .learn .info {
  width: 350px;
}

.overview h2 {
  padding: 10px 10px 20px 0;
}

.overview .top .features .feature .media {
  width: 100px;
  text-align: center;
}

.overview img.loop {
  position: relative;
  right: 24px;
}

.ribbons {
  background: -moz-linear-gradient(left, #fff, rgba(248, 248, 248, 0) 150px), -moz-linear-gradient(right, #fff, rgba(248, 248, 248, 0) 150px), -moz-linear-gradient(top, #e4e4e4, rgba(248, 248, 248, 0.3) 5px);
  background: -webkit-linear-gradient(left, #fff, rgba(248, 248, 248, 0) 150px), -webkit-linear-gradient(right, #fff, rgba(248, 248, 248, 0) 150px), -webkit-linear-gradient(top, #e4e4e4, rgba(248, 248, 248, 0.3) 5px);
  background: linear-gradient(left, #fff, rgba(248, 248, 248, 0) 150px), linear-gradient(right, #fff, rgba(248, 248, 248, 0) 150px), linear-gradient(top, #e4e4e4, rgba(248, 248, 248, 0.3) 5px);
  background-color: #f8f8f8;
  border-top: solid 1px #CCCCCC;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  margin: 0;
  padding: 10px 0px 5px 0px;
  font-size: 12px;
  text-align: center;
}

.ribbons .media-block {
  display: inline-block;
  zoom: 1;
  *display: inline;
  width: auto;
  padding: 0 15px;
}

.ribbons .media-block .media {
  float: none;
  display: inline-block;
  zoom: 1;
  *display: inline;
  margin-right: 5px;
}

.ribbons .media-block .media img {
  *width: auto;
  *height: auto;
  *margin: 0;
}

.ribbons .media-block .content {
  display: inline-block;
  zoom: 1;
  *display: inline;
  width: auto;
  vertical-align: top;
  margin-top: 2px;
}

.ribbons .media-block .media {
  position: static;
  width: auto;
  *width: 20px;
  *height: 20px;
}

.ribbons a.block:hover {
  color: #08c;
}

.ribbons #promo-div .promo-div-body.bopis ul {
  list-style: disc;
  margin: 0 0 10px 15px;
}

.ribbons #promo-div .promo-div-header .promo-div-image {
  background: #FFFFFF;
}

.ipod-touch-overview .footnote {
  margin: 0 0 15px 35px;
}

.ipod-touch .ipod-selection #socialSharingDisplay {
  position: relative;
  bottom: 25px;
  left: 31px;
}

.ipod-touch .ipod-selection #primary .box-content {
  margin-bottom: 0;
}

.related-product-link {
  position: relative;
  width: 740px;
  margin: 0 auto 28px;
  height: 145px;
  border-top: 1px solid #dadada;
  text-align: left;
  background: #fff;
}

.related-product-link.no-ribbon {
  margin-bottom: -10px;
}

.related-product-link.superlink:active .superlink {
  text-decoration: underline;
}

.related-product-link .hero {
  position: absolute;
  bottom: 0;
  left: 128px;
}

.related-product-link .info {
  float: left;
  position: relative;
  left: 400px;
  padding: 45px 35px 10px;
  font-size: 16px;
  width: 260px;
  line-height: 1.35em;
}

.related-product-link.touch-16 .hero {
  position: absolute;
  bottom: 0;
  left: 138px;
}

.related-product-link.touch-16 .info {
  float: left;
  position: relative;
  left: 300px;
  padding: 61px 27px 10px;
  font-size: 16px;
  width: 300px;
  line-height: 1.35em;
}

.related-product-link .coming,
.ipod-touch .choices .product-details .coming {
  color: #ff9c00;
  text-align: center;
}

.overview .middle .extra .image.flush-to-bottom img {
  left: 30px;
}

.ru .overview .top .features {
  padding-left: 36px;
}

.ru .overview .top .features .feature .media {
  margin-right: 24px;
}

.gallery-preview figure {
  position: relative;
  left: -1px;
}

.gallery-preview .thumbnails .thumbnail.active,
.gallery-preview .thumbnails .thumbnail:hover,
.gallery-preview .thumbnails .thumbnail:focus,
.gallery-preview .thumbnails .thumbnail.thumbnails-hover {
  padding-bottom: 0;
}

.ipod-selection .product-selection-header {
  position: relative;
  z-index: 8;
}

.ipod-selection .open-overlay-container {
  font-size: 13px;
  position: absolute;
  width: 400px;
  text-align: center;
  right: 0;
  bottom: 110px;
}

.inline-groups .product-selection-area .product-selection-group {
  max-width: 490px;
}

.ipod-selection .product-selection-after .social-sharing {
  position: absolute;
  bottom: 70px;
}

.nojs .ipod-selection .product-selection-after .social-sharing {
  bottom: 45px;
}

.ribbons {
  background: -moz-linear-gradient(left, #fff, rgba(248, 248, 248, 0) 150px), -moz-linear-gradient(right, #fff, rgba(248, 248, 248, 0) 150px), -moz-linear-gradient(top, #e4e4e4, rgba(248, 248, 248, 0.3) 5px);
  background: -webkit-linear-gradient(left, #fff, rgba(248, 248, 248, 0) 150px), -webkit-linear-gradient(right, #fff, rgba(248, 248, 248, 0) 150px), -webkit-linear-gradient(top, #e4e4e4, rgba(248, 248, 248, 0.3) 5px);
  background: linear-gradient(left, #fff, rgba(248, 248, 248, 0) 150px), linear-gradient(right, #fff, rgba(248, 248, 248, 0) 150px), linear-gradient(top, #e4e4e4, rgba(248, 248, 248, 0.3) 5px);
  background-color: #f8f8f8;
  border-top: solid 1px #CCCCCC;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  margin-top: 50px;
  *margin: 0;
  font-size: 12px;
  text-align: center;
  position: relative;
}

.ribbons ul {
  padding: 12px 0 8px;
}

.ipod-selection .ribbons ul {
  padding: 0;
}

.ipod-selection .ribbons {
  margin: 0;
  padding: 10px 0px 10px 0px;
  width: 100%;
}

.ribbons ul li a.block {
  display: inline;
}

.ribbons ul li img {
  margin: -3px 5px -3px 0;
  vertical-align: middle;
}

.ribbons ul li {
  display: inline;
  padding: 0 35px;
}

.ribbons a.block:hover {
  color: #08c;
}

.ipod-selection .product-selection-before .price {
  position: relative;
  z-index: 10;
  font-size: 20px;
  color: #666666;
}

.ipod-selection .product-selection-before .price .feedisclosure {
  display: inline-block;
  width: 240px;
  line-height: 8px;
  font-size: 9px;
  color: #999999;
}

.ipod-selection .product-selection-before .shipping {
  padding-top: 8px;
  font-size: 13px;
  color: #666666;
}

.capacity-select.selection-header h2 {
  margin-top: -10px;
  margin-bottom: -15px;
}

.ipod-touch .choices .color-select {
  width: 350px;
}

.color-swatch-buttons .selection-buttons label .swatch img.product-red {
  position: absolute;
  left: 30px;
  top: 5px;
  padding-left: 15px;
}

.product-selection {
  width: auto !important;
  border: none !important;
}

.color-swatch-buttons .selection-buttons .item {
  text-align: center;
  margin-bottom: 34px;
}

.color-swatch-buttons .selection-buttons .item label .new {
  position: absolute;
  width: 60px;
  left: 50%;
  margin: 2px 0 0 -30px;
}

html[lang=fi-FI] .color-swatch-buttons .selection-buttons .item {
  margin-right: 12px;
}

html[lang=fi-FI] .product-selection-area .color-swatch-buttons .selection-buttons label .color-label {
  width: 68px;
  margin-left: -34px;
}

html[lang=ru-RU] .color-swatch-buttons .selection-buttons .item,
html[lang=hu-HU] .color-swatch-buttons .selection-buttons .item {
  margin-right: 20px;
}

html[lang=ru-RU] .product-selection-area .color-swatch-buttons .selection-buttons label .color-label,
html[lang=hu-HU] .product-selection-area .color-swatch-buttons .selection-buttons label .color-label {
  width: 74px;
  margin-left: -37px;
}

html[lang=pt-BR] .color-swatch-buttons .selection-buttons .item,
html[lang=pl-PL] .color-swatch-buttons .selection-buttons .item,
html[lang=pt-PT] .color-swatch-buttons .selection-buttons .item,
html[lang=cs-CZ] .color-swatch-buttons .selection-buttons .item {
  margin-right: 8px;
}

.product-purchase {
  font-size: 11px;
}

.product-purchase .section-hero-img {
  padding: 20px 10px;
  text-align: center;
}

.product-purchase .section-hero-img img.initial-image {
  width: auto;
}

.product-purchase .section-product-title {
  margin: 10px 15px 0;
}

.product-purchase .section-product-title h3 {
  font-size: 12px;
  line-height: 16px;
  font-weight: bold;
  color: #000000;
}

.product-purchase .price {
  font-size: 14px;
  color: #000000;
  font-weight: bold;
  margin-bottom: 12px;
}

.product-purchase .purchase-info {
  padding: 10px 15px 15px;
}

.pd-techspecs .pd-footnotes ol {
  margin: 6px 0px 0px 0px !important;
}

.pd-techspecs-section.pd-witb {
  text-align: left;
}

.ipod-selection .header h1,
.ipod-selection .header h2 {
  font-size: 22px;
  line-height: 16px;
}

.selection-header h2 {
  margin-left: 21px;
  font-size: 22px;
}

.selection-header h2 img {
  position: relative;
  top: 6px;
}

.disclosure-text {
  margin-left: 11px;
}

.disclosure-text li {
  display: inline-block;
  margin-left: 12px;
  width: 126px;
  text-align: center;
  padding: 0 10px 5px;
  *zoom: 1;
  *display: inline;
}

.ipod-selection .feedisclosure-text {
  padding-top: 2px;
}

.product-purchase .purchase-info > .add-to-cart {
  padding-top: 15px;
}

.false-tab-controls {
  height: 1px;
  width: 948px;
  padding-left: 30px;
  margin: 0 auto;
  position: relative;
  z-index: 0;
  overflow: hidden;
  background: url(bg/step1-specs-tab-newbg.png) left 0px no-repeat;
  margin-top: 30px;
}

.ipod-compare .false-tab-controls {
  margin-top: 0;
}

#learn-more-tab-content {
  padding-top: 0;
  border-top: 1px solid #ddd;
}

.tab-controls {
  height: 62px;
  width: 948px;
  padding: 2px 0 0 30px;
  margin: 0 auto;
  position: relative;
  z-index: 99;
  overflow: hidden;
  background: url(bg/step1-specs-tab-newbg.png) left 63px no-repeat;
}

.tab-controls li {
  font-size: 0;
  position: relative;
  text-align: center;
}

.tab-controls li a {
  width: 410px;
  float: left;
  height: 35px;
  margin-left: -51px;
  margin-right: -51px;
  display: block;
  padding: 27px 0 0 0;
  font-size: 14px;
  line-height: 16px;
  color: #666;
  text-decoration: none;
}

.tab-controls li a strong {
  font-weight: normal;
}

.tab-controls li a.active {
  color: #999;
  cursor: default;
  height: 150px;
}

.tab-controls li a.active:hover {
  color: #999;
}

.tab-controls li a:hover {
  color: #08c;
}

.tab-controls li.left a {
  position: relative;
  background: url(bg/step1-specs-tab-left.png) 0 0 no-repeat;
  z-index: 3;
  margin-left: -53px;
  padding-bottom: 16px;
}

.tab-controls li.mid a {
  position: relative;
  background: url(bg/step1-specs-tab-middle.png) 0 0 no-repeat;
  z-index: 2;
  margin-left: -50px;
  padding-bottom: 22px;
}

.tab-controls li.right a {
  position: relative;
  background: url(bg/step1-specs-tab-right.png) 0 0 no-repeat;
  z-index: 1;
  margin-left: -53px;
  padding-bottom: 20px;
}

.tab-controls li a.active {
  background-position: 0 -151px;
  z-index: 4;
}

* + html .tab-controls li.mid a {
  margin-top: -17px;
}

* + html .tab-controls li.right a {
  margin-top: -34px;
}

.ie-scrim {
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  top: 0;
  right: 0;
  background: #FFF;
  opacity: 0.6;
  z-index: 3;
  filter: alpha(opacity=60);
}

* + html #tabs {
  position: static;
  min-width: 100%;
  zoom: 1;
}

* + html .two-tabs li.right a {
  margin-top: -18px;
}

.us .shipping-lead {
  padding-top: 11px;
  font-weight: bold;
}

.ipod-selection .check-availability-search-section .retail-availability-search-trigger-block {
  padding-top: 5px;
}

.ipod-selection .rail,
.ipod-selection #primary .box-content,
.ipod-selection #primary {
  height: 100%;
}

* + html .ipod-selection .rail .title-bar {
  *display: inline-block;
}

.equalize-box {
  height: 100%;
}

.ipod-touch .ipod-selection .choices {
  min-height: 360px;
}

.id .ipod-touch .ipod-selection .choices {
  min-height: 400px;
}

.vn .ipod-touch .ipod-selection .choices {
  min-height: 413px;
}

.br .ipod-touch .ipod-selection .choices,
.es .ipod-touch .ipod-selection .choices,
.de .ipod-touch .ipod-selection .choices,
.nl .ipod-touch .ipod-selection .choices,
.se .ipod-touch .ipod-selection .choices,
.dk .ipod-touch .ipod-selection .choices {
  min-height: 390px;
}

.ipod-selection #socialSharingDisplay {
  position: absolute;
  bottom: 66px;
  left: 25px;
}

.ipod-touch .swap-product-color-image .hero-image {
  width: 265px;
  height: 265px;
}

.egc-banner {
  width: 100%;
  height: 40px;
  background: #0083c3;
  color: #fff;
  text-align: center;
  top: -25px;
  position: relative;
}

.egc-banner p {
  top: 12px;
  position: relative;
  font-size: 13px;
}

.family-ipod-classic .egc-banner {
  width: 981px;
}

.ipod-touch .egc-banner {
  top: -25px;
}

.egc-banner + .product-selection-area .product-selection-1-before .swap-product-color-image {
  margin-top: 85px;
}

.ipod-touch .egc-banner ~ div .gift-card {
  display: block;
  padding: 0 5px;
}

.ipod-touch .egc-banner ~ div .selection-buttons .item {
  margin-bottom: 10px;
  vertical-align: middle;
}

.community .questions-wrapper .questions .question-text > a {
  color: #333;
  font-size: 16px;
  font-weight: 600;
}

.community .questions-wrapper .questions .question-text > a:hover {
  color: #08c;
  text-decoration: none;
}

.vn .ipod-selection .open-overlay-container {
  bottom: 72px;
}

@media \0screen {
  .product-selection-area .medium-capacity-buttons .capacity-selection-title {
    padding-top: 46px;
    padding-left: 55px;
  }
}

.product-selection-area legend h2 {
  font-size: 22px;
  padding-bottom: 0px;
  line-height: 0.8em;
}

.medium-capacity-buttons .selection-buttons.count-4 .notes {
  width: auto;
}

html.it-it[lang=it-IT] .product-selection-area .medium-capacity-buttons .notes {
  width: 82px;
  padding: 0 18px;
}

.ipod-selection sup {
  font-size: 0.6em;
  line-height: 1em;
}

.ipod-selection .capacity-selection-header > p {
  font-size: 13px;
  color: #555;
  padding: 12px 0 0 32px;
}

.ipod-selection .product-selection-group {
  padding: 0 20px !important;
}

.ipod-selection .product-selection-group .selection-buttons {
  max-width: 500px;
}

.ipod-selection .product-selection-before {
  min-height: 310px;
  min-height: 0;
}

.ipod-selection .product-selection-before .hero-image {
  display: inline-block;
  margin: 18px 18px 0 0;
}

.ipod-selection .product-selection-before .ipod-touch-product-title {
  display: block;
  font-size: 22px;
  margin: 5px 0 20px 7px;
  padding-top: 10px;
}

.ipod-selection .product-selection-before .ipod-touch-product-features {
  display: inline-block;
  vertical-align: top;
  margin: 45px 0 0 30px;
  list-style: disc;
  font-size: 12px;
  width: 125px;
}

.ipod-selection .product-selection-before .ipod-touch-product-features li {
  margin: 3px 0;
}

.ipod-selection .swap-product-color-image {
  position: absolute;
  top: 146px;
  right: 12px;
  text-align: right;
}

.product-selection-area .medium-capacity-buttons {
  margin-bottom: 70px;
}

.product-selection-area .medium-capacity-buttons .item {
  width: 115px;
}

.product-selection-area .medium-capacity-buttons .capacity-selection-title {
  padding: 35px 0 15px 35px;
  background: url("bg/two.png") no-repeat 0 32px;
  background-size: 25px 25px;
}

.pd-techspecs {
  font-size: 14px;
  line-height: 1.45em;
  margin: 0 15px;
}

.pd-techspecs caption {
  display: none;
}

.pd-techspecs th, .pd-techspecs td {
  vertical-align: top;
}

.pd-techspecs .pd-techspecs-title {
  border-top: 1px solid #d8d8d8;
  vertical-align: top;
  padding: 17px 17px 30px 2px;
  margin-right: 45px;
  font-size: 16px;
  line-height: 1.2em;
  width: 205px;
}

.pd-techspecs td {
  border-top: 1px solid #d8d8d8;
  padding: 18px 0 35px;
}

.pd-techspecs .pd-techspecs-section:first-child .pd-techspecs-title, .pd-techspecs .pd-techspecs-section:first-child td {
  border-top: none;
  padding-top: 20px;
}

.pd-techspecs li {
  margin-top: 12px;
}

.pd-techspecs li:first-child {
  margin-top: 0px;
}

.pd-techspecs sup {
  font-size: 0.6em;
  line-height: 1em;
}

.pd-techspecs .pd-finish li {
  display: inline-block;
  vertical-align: top;
  width: 100px;
  margin: 2px 0 10px;
  text-align: center;
  font-size: 14px;
  line-height: 1.3em;
  word-break: break-word;
}

.pd-techspecs .pd-finish .pd-hw {
  display: block;
  margin: 0 auto 3px;
}

.pd-techspecs .pd-finish li.red {
  width: 140px;
  text-align: right;
}

.pd-techspecs .pd-finish li.red .pd-hw {
  margin-right: 0;
}

.pd-techspecs .pd-finish .logo {
  margin: 4px -3px 1px 0;
}

.pd-techspecs .pd-finish .exclusive {
  font-size: 12px;
  color: #999;
}

.en-us .pd-techspecs .pd-finish li.red {
  width: 130px;
}

.fr-ca .pd-techspecs .pd-finish li.red,
.ru-ru .pd-techspecs .pd-finish li.red,
.pl-pl .pd-techspecs .pd-finish li.red {
  width: 130px;
}

.fr-ca .pd-techspecs .pd-finish .exclusive,
.ru-ru .pd-techspecs .pd-finish .exclusive,
.pl-pl .pd-techspecs .pd-finish .exclusive {
  padding-left: 20px;
}

.es-mx .pd-techspecs .pd-finish li.red,
.es-es .pd-techspecs .pd-finish li.red {
  width: 130px;
}

.es-mx .pd-techspecs .pd-finish .exclusive,
.es-es .pd-techspecs .pd-finish .exclusive {
  padding-left: 25px;
}

.pd-techspecs .pd-capacity-price ul {
  list-style-type: none;
}

.pd-techspecs .pd-capacity-price li {
  margin: 22px 0 0;
}

.pd-techspecs .pd-capacity-price li:first-child {
  margin-top: 0px;
}

.pd-techspecs .pd-capacity-price .rounded {
  display: inline-block;
  width: 77px;
  padding: 9px 0;
  font-size: 16px;
  border: 2px solid #8c8c8c;
  color: #999;
  text-align: center;
  border-radius: 8px;
  margin-right: 22px;
  margin-left: 1px;
}

.pd-techspecs .pd-capacity-price .price {
  font-size: 20px;
  margin-right: 4px;
}

.pd-techspecs .pd-capacity-price .exclusive {
  display: inline-block;
  font-size: 12px;
  color: #999;
}

.pd-techspecs .pd-size .diagram {
  margin: 8px 0 -16px 2px;
}

.pd-techspecs .pd-size .info {
  min-width: 275px;
  max-width: 290px;
  float: right;
  display: inline-block;
  list-style-type: none;
  padding-top: 63px;
}

.pd-techspecs .pd-size li {
  margin-left: 0;
}

.pd-techspecs .pd-size .heading {
  display: inline-block;
  color: #666;
}

.pd-techspecs .pd-display .diagram {
  margin: 2px 0 16px;
}

.pd-techspecs .pd-chip .diagram {
  margin: 3px 0 5px;
  vertical-align: bottom;
}

.pd-techspecs .pd-chip ul {
  display: inline-block;
  padding: 0 0 14px 25px;
  vertical-align: bottom;
}

.pd-techspecs .pd-chip li {
  margin-top: 0;
}

.pd-techspecs .pd-camera ul {
  -webkit-column-count: 2;
  -moz-column-count: 2;
  column-count: 2;
  -webkit-column-gap: 100px;
  -moz-column-gap: 100px;
  column-gap: 100px;
  margin-top: -12px;
}

.pd-techspecs .pd-camera li {
  margin: 0;
  padding: 12px 0 0;
}

.pd-techspecs .pd-wireless .pd-icons {
  float: right;
  margin: -6px 126px 0 0;
}

.pd-techspecs .pd-wireless .pd-icon {
  margin-left: 14px;
}

.pd-techspecs .pd-wireless ul {
  display: inline-block;
  min-width: 340px;
  max-width: 400px;
}

.pd-techspecs .pd-siri .pd-cta {
  margin-top: 12px;
}

.pd-techspecs .pd-buttons .diagram-a {
  display: block;
  margin-top: 8px;
}

.pd-techspecs .pd-buttons .diagram-b {
  display: block;
  margin: 26px 0 3px;
}

.pd-techspecs .pd-os .pd-logo {
  float: left;
  margin-top: 3px;
}

.pd-techspecs .pd-os .pd-info {
  margin-bottom: 30px;
  margin-left: 103px;
}

.pd-techspecs .pd-os .pd-cta {
  margin-top: 10px;
}

.pd-techspecs .pd-os ul {
  -webkit-column-count: 3;
  -moz-column-count: 3;
  column-count: 3;
  -webkit-column-gap: 10px;
  -moz-column-gap: 10px;
  column-gap: 10px;
  list-style-type: disc;
  padding-right: 15px;
}

.pd-techspecs .pd-os li {
  margin: 0 0 0 16px;
  padding: 7px 0 0;
}

.pd-techspecs .pd-os li:first-child {
  margin-top: 0px;
}

.pd-techspecs .pd-apps td {
  padding: 10px 0 0;
}

.pd-techspecs .pd-apps li {
  text-align: center;
  float: left;
  width: 8.9em;
  vertical-align: top;
  padding: 10px 0 26px 0;
  margin-top: 0;
  overflow: hidden;
}

.pd-techspecs .pd-apps p {
  padding: 4px 5px 0;
  height: 2em;
}

.pd-techspecs .pd-headphones td {
  position: relative;
}

.pd-techspecs .pd-headphones .headphones {
  position: absolute;
  right: -200px;
  top: 39px;
}

.pd-techspecs .pd-headphones ul {
  min-height: 100px;
}

.pd-techspecs .pd-requirements-sys .software {
  list-style-type: disc;
  padding-top: 12px;
}

.pd-techspecs .pd-requirements-sys .software li {
  margin: 7px 0 0 16px;
}

.pd-techspecs .pd-requirements-sys .software li:first-child {
  margin-top: 0px;
}

.pd-techspecs .pd-languages .pd-header {
  font-weight: bold;
  padding: 40px 0 10px;
}

.pd-techspecs .pd-languages .pd-header:first-child {
  padding-top: 0;
}

.pd-techspecs .pd-witb ul {
  list-style-type: disc;
}

.pd-techspecs .pd-witb li {
  margin: 7px 0 0 16px;
}

.pd-techspecs .pd-witb li:first-child {
  margin-top: 0px;
}

.pd-techspecs .pd-environment-ipod th {
  display: none;
}

.pd-techspecs .pd-environment-ipod td {
  border: none;
  padding: 0;
}

.pd-techspecs .pd-environment-ipod ul {
  list-style-type: disc;
}

.pd-techspecs .pd-environment-ipod li {
  margin: 7px 0 0 16px;
}

.pd-techspecs .pd-environment-ipod li:first-child {
  margin-top: 0px;
}

.pd-techspecs .pd-environment-ipod .pd-environment-container {
  background: #f6f6ee;
  margin: 0 -15px;
  padding: 45px 40px;
  position: relative;
  font-size: 14px;
  line-height: 1.7em;
  -webkit-font-smoothing: antialiased;
}

.pd-techspecs .pd-environment-ipod .pd-info {
  padding-bottom: 10px;
}

.en-us .pd-techspecs .pd-environment-ipod .pd-info {
  width: 52%;
}

.pd-techspecs .pd-environment-ipod .pd-logo {
  position: absolute;
  top: 35px;
  right: 28px;
  padding-bottom: 12px;
}

.pd-techspecs .pd-environment-ipod .pd-title {
  display: block;
  padding-bottom: 16px;
  margin-top: 2px;
}

.pd-techspecs .pd-environment-ipod .pd-header {
  font-weight: bold;
  padding: 23px 0 12px;
}

.pd-techspecs .pd-environment-ipod li {
  margin-top: 5px;
}

.pd-techspecs .pd-environment-ipod li:first-child {
  margin-top: 0;
}

.pd-techspecs .pd-environment-ipod .pd-col1 {
  float: left;
  width: 430px;
  padding-right: 54px;
}

.pd-techspecs .pd-environment-ipod .pd-col2 {
  float: left;
  width: 410px;
}

.pd-techspecs .pd-footnotes {
  font-size: 10px;
  line-height: 1.5em;
}

.pd-techspecs .pd-footnotes.pd-techspecs-section td {
  color: #acacac;
  padding: 50px 20px 20px;
}

.pd-techspecs .pd-footnotes ol {
  list-style-type: decimal;
  margin: 2px 17px 0;
}

.pd-techspecs .pd-footnotes li {
  margin: 0 0 0 16px;
}

.pd-ipod-compare {
  margin: 0 15px 30px;
  color: #666;
  font-size: 12px;
}

.pd-ipod-compare thead th {
  padding: 40px 0 23px 25px;
  width: 220px;
  text-align: left;
}

.pd-ipod-compare thead th:first-child {
  width: auto;
}

.pd-ipod-compare tbody th {
  padding: 15px 15px 40px 0;
  border-bottom: 1px solid #ccc;
  color: #000;
  vertical-align: top;
  font-size: 14px;
}

.pd-ipod-compare td {
  padding: 15px 0 40px 25px;
  border-bottom: 1px solid #ccc;
  vertical-align: top;
}

.pd-ipod-compare sup {
  vertical-align: top;
  font-size: 0.6em;
  line-height: 1em;
}

.pd-ipod-compare .pd-header {
  margin-bottom: 0;
  padding-top: 17px;
  padding-right: 0px;
  color: #333;
  font-weight: bold;
}

.pd-ipod-compare .pd-header:first-child {
  padding-top: 0;
}

.pd-ipod-compare .pd-hardware-image td {
  padding-top: 16px;
  padding-bottom: 14px;
}

.pd-ipod-compare .pd-colors .swatch {
  position: relative;
  margin-right: 18px;
}

.pd-ipod-compare .pd-colors .swatch:before {
  position: absolute;
  left: 0;
  width: 15px;
  height: 15px;
  border-radius: 24px;
  content: "";
}

.pd-ipod-compare .pd-colors .swatch.spacegray:before {
  background-color: #a0a4a6;
  background-image: -webkit-linear-gradient(top, transparent, rgba(0, 0, 0, 0.15)), -webkit-linear-gradient(top, #a0a4a6, #a0a4a6 0%);
  background-image: -moz-linear-gradient(top, transparent, rgba(0, 0, 0, 0.15)), -moz-linear-gradient(top, #a0a4a6 0%, #a0a4a6 0%);
  background-image: linear-gradient(top, transparent, rgba(0, 0, 0, 0.15)), linear-gradient(top, #a0a4a6, #a0a4a6);
}

.pd-ipod-compare .pd-colors .swatch.gold:before {
  background-color: #dcc88c;
  background-image: -webkit-linear-gradient(top, transparent, rgba(0, 0, 0, 0.15)), -webkit-linear-gradient(top, #dcc88c, #dcc88c 0%);
  background-image: -moz-linear-gradient(top, transparent, rgba(0, 0, 0, 0.15)), -moz-linear-gradient(top, #dcc88c 0%, #dcc88c 0%);
  background-image: linear-gradient(top, transparent, rgba(0, 0, 0, 0.15)), linear-gradient(top, #dcc88c, #dcc88c);
}

.pd-ipod-compare .pd-colors .swatch.silver:before {
  background-color: #d3d5d4;
  background-image: -webkit-linear-gradient(top, transparent, rgba(0, 0, 0, 0.15)), -webkit-linear-gradient(top, #d3d5d4, #d3d5d4 0%);
  background-image: -moz-linear-gradient(top, transparent, rgba(0, 0, 0, 0.15)), -moz-linear-gradient(top, #d3d5d4 0%, #d3d5d4 0%);
  background-image: linear-gradient(top, transparent, rgba(0, 0, 0, 0.15)), linear-gradient(top, #d3d5d4, #d3d5d4);
}

.pd-ipod-compare .pd-colors .swatch.pink:before {
  background-color: #e31c79;
  background-image: -webkit-linear-gradient(top, transparent, rgba(0, 0, 0, 0.15)), -webkit-linear-gradient(top, #e31c79, #e31c79 0%);
  background-image: -moz-linear-gradient(top, transparent, rgba(0, 0, 0, 0.15)), -moz-linear-gradient(top, #e31c79 0%, #e31c79 0%);
  background-image: linear-gradient(top, transparent, rgba(0, 0, 0, 0.15)), linear-gradient(top, #e31c79, #e31c79);
}

.pd-ipod-compare .pd-colors .swatch.blue:before {
  background-color: #197ccc;
  background-image: -webkit-linear-gradient(top, transparent, rgba(0, 0, 0, 0.15)), -webkit-linear-gradient(top, #197ccc, #197ccc 0%);
  background-image: -moz-linear-gradient(top, transparent, rgba(0, 0, 0, 0.15)), -moz-linear-gradient(top, #197ccc 0%, #197ccc 0%);
  background-image: linear-gradient(top, transparent, rgba(0, 0, 0, 0.15)), linear-gradient(top, #197ccc, #197ccc);
}

.pd-ipod-compare .pd-colors .swatch.red:before {
  background-color: #e22021;
  background-image: -webkit-linear-gradient(top, transparent, rgba(0, 0, 0, 0.15)), -webkit-linear-gradient(top, #e22021, #e22021 0%);
  background-image: -moz-linear-gradient(top, transparent, rgba(0, 0, 0, 0.15)), -moz-linear-gradient(top, #e22021 0%, #e22021 0%);
  background-image: linear-gradient(top, transparent, rgba(0, 0, 0, 0.15)), linear-gradient(top, #e22021, #e22021);
}

.pd-ipod-compare .pd-colors .swatch.red {
  margin-right: 22px;
}

.pd-ipod-compare .pd-colors .exclusive {
  margin: 8px 0 15px;
  padding-right: 5px;
  line-height: 1.25em;
}

.cs-cz .pd-ipod-compare .pd-colors .exclusive,
.pl-pl .pd-ipod-compare .pd-colors .exclusive {
  padding-right: 50px;
}

.pd-ipod-compare .pd-colors img {
  display: block;
}

.pd-ipod-compare .pd-colors img.prodred {
  display: inline;
  margin: 0 0 -4px;
}

.pd-ipod-compare .pd-colors .product-red-color {
  padding-top: 10px;
}

.pd-ipod-compare .pd-capacity-price td {
  padding-bottom: 20px;
  border-bottom: none;
}

.pd-ipod-compare .pd-capacity-price .capacity {
  display: inline-block;
  min-width: 40px;
}

.pd-ipod-compare .pd-capacity-price .shuffle .capacity {
  min-width: 33px;
}

.pd-ipod-compare .pd-capacity-price li {
  margin-top: 16px;
}

.pd-ipod-compare .pd-capacity-price li:first-child {
  margin-top: 0;
}

.pd-ipod-compare .pd-buy-buttons td {
  padding-top: 0;
}

.pd-ipod-compare .pd-buy-buttons .buy-now {
  margin: 0 auto;
  text-align: left;
}

.pd-ipod-compare .pd-camera .bold {
  padding-top: 17px;
}

.pd-ipod-compare .pd-camera .bold:first-child {
  padding-top: 0;
}

.pd-ipod-compare .pd-battery p + .bold {
  margin-top: 14px;
}

.pd-ipod-compare .pd-battery .video {
  margin-top: 16px;
}

.pd-ipod-compare .buy-now {
  margin: 17px 0 -13px;
}

.pd-ipod-compare .buy-now .model {
  display: block;
  margin-bottom: 22px;
}

.pd-ipod-compare .pd-footnotes {
  margin: 0;
  margin-left: 15px;
  padding-top: 20px;
  color: #999;
  list-style-type: decimal;
  font-size: 10px;
  line-height: 1.5;
}

.pd-ipod-compare .pd-footnotes li {
  padding-bottom: 5px;
}

.th-th .pd-ipod-compare .pd-footnotes {
  font-size: 11px;
}

.br .ns .pd-ipod-compare td .button > span {
  padding: 9px 18px;
}

.tr .ns .pd-ipod-compare td .button > span {
  padding: 9px 15px;
}

.pd-ipod-compare .expand-bottom {
  position: relative;
  z-index: 2;
  border-top: 1px solid #bcbcbc;
  background: #fff;
  margin-top: -1px;
}

.pd-ipod-compare .expand-bottom .buynows {
  margin: 0 auto;
}

.pd-ipod-compare .coming {
  position: relative;
  left: 3px;
  display: table-cell;
  height: 2.3em;
  color: #ff9c00;
  vertical-align: middle;
  text-align: center;
  font-size: 15px;
  line-height: 1.3em;
}

.hover-bar-section .box {
  border: none;
  box-shadow: none;
}

.hover-bar-section .pd-ipod-compare {
  margin-bottom: 0;
}

.touch .product-selection .hover-bar-sections .compare-ipod-models {
  -webkit-backface-visibility: hidden;
}

div.footnotes {
  font-size: inherit;
  font-weight: inherit;
}

.family-ipod .as-footnotes {
  background-color: transparent;
}

.family-ipod .as-footnotes .as-footnotes-content,
.family-ipod .as-globalfooter .as-globalfooter-content {
  padding-left: 0;
  padding-right: 0;
}
