@font-face {
  font-family: 'pf_dintext_proregular';
  src: url("//media.yoox.biz/ytos/resources/STONEISLAND/fonts/pfdintextpro-regular-webfont.eot");
  src: url("//media.yoox.biz/ytos/resources/STONEISLAND/fonts/pfdintextpro-regular-webfont.eot?#iefix") format("embedded-opentype"), url("//media.yoox.biz/ytos/resources/STONEISLAND/fonts/pfdintextpro-regular-webfont.woff") format("woff"), url("//media.yoox.biz/ytos/resources/STONEISLAND/fonts/pfdintextpro-regular-webfont.ttf") format("truetype"), url("//media.yoox.biz/ytos/resources/STONEISLAND/fonts/pfdintextpro-regular-webfont.svg#pf_dintext_proregular") format("svg");
  font-display: swap;
}

@font-face {
  font-family: 'pf_dintext_promedium';
  src: url("//media.yoox.biz/ytos/resources/STONEISLAND/fonts/pfdintextpro-medium-webfont.eot");
  src: url("//media.yoox.biz/ytos/resources/STONEISLAND/fonts/pfdintextpro-medium-webfont.eot?#iefix") format("embedded-opentype"), url("//media.yoox.biz/ytos/resources/STONEISLAND/fonts/pfdintextpro-medium-webfont.woff") format("woff"), url("//media.yoox.biz/ytos/resources/STONEISLAND/fonts/pfdintextpro-medium-webfont.ttf") format("truetype"), url("//media.yoox.biz/ytos/resources/STONEISLAND/fonts/pfdintextpro-medium-webfont.svg#pf_dintext_promedium") format("svg");
  font-display: swap;
}

@font-face {
  font-family: 'pf_dintext_prolight';
  src: url("//media.yoox.biz/ytos/resources/STONEISLAND/fonts/pfdintextpro-light-webfont.eot");
  src: url("//media.yoox.biz/ytos/resources/STONEISLAND/fonts/pfdintextpro-light-webfont.eot?#iefix") format("embedded-opentype"), url("//media.yoox.biz/ytos/resources/STONEISLAND/fonts/pfdintextpro-light-webfont.woff") format("woff"), url("//media.yoox.biz/ytos/resources/STONEISLAND/fonts/pfdintextpro-light-webfont.ttf") format("truetype"), url("//media.yoox.biz/ytos/resources/STONEISLAND/fonts/pfdintextpro-light-webfont.svg#pf_dintext_prolight") format("svg");
  font-display: swap;
}

button {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  letter-spacing: inherit;
  padding: 0;
  background: none;
  color: inherit;
  border: none;
  cursor: pointer;
}

.ripple-effect {
  position: absolute;
  border-radius: 50%;
  width: 50px;
  height: 50px;
  -webkit-animation: ripple-animation 2.5s;
          animation: ripple-animation 2.5s;
  pointer-events: none;
}

@-webkit-keyframes ripple-animation {
  from {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 0.4;
  }
  to {
    -webkit-transform: scale(100);
            transform: scale(100);
    opacity: 0;
  }
}

@keyframes ripple-animation {
  from {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 0.4;
  }
  to {
    -webkit-transform: scale(100);
            transform: scale(100);
    opacity: 0;
  }
}

@-webkit-keyframes cta-3-line-3-blur {
  from {
    -webkit-transform: scaleX(0.5);
            transform: scaleX(0.5);
  }
  to {
    -webkit-transform: scaleX(1);
            transform: scaleX(1);
  }
}

@keyframes cta-3-line-3-blur {
  from {
    -webkit-transform: scaleX(0.5);
            transform: scaleX(0.5);
  }
  to {
    -webkit-transform: scaleX(1);
            transform: scaleX(1);
  }
}

@-webkit-keyframes cta-3-line-3-hover {
  from {
    -webkit-transform: scaleX(0);
            transform: scaleX(0);
  }
  to {
    -webkit-transform: scaleX(0.5);
            transform: scaleX(0.5);
  }
}

@keyframes cta-3-line-3-hover {
  from {
    -webkit-transform: scaleX(0);
            transform: scaleX(0);
  }
  to {
    -webkit-transform: scaleX(0.5);
            transform: scaleX(0.5);
  }
}

.mandatory {
  display: none;
}

.fieldRow + .fieldRow {
  margin-top: 4px;
  margin-top: 0.25rem   ;
}

.fieldRow:not(.checkbox) .fieldLabel {
  text-transform: uppercase;
  font-size: 14px;
  font-size: 0.875rem   ;
}

.fieldLabel + .fieldValue {
  margin-top: 3px;
  margin-top: 0.1875rem   ;
}

.fieldValue {
  position: relative;
}

[type="text"],
[type="password"],
[type="email"],
[type="tel"],
[type="number"],
select,
textarea,
.selectize-input {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background-color: #ffffff;
  width: 100%;
  border: 1px solid #dbdbdb;
  padding: 10px;
  padding: 0.625rem   ;
  font-size: 14px;
  font-size: 0.875rem   ;
  letter-spacing: 1.6px;
  letter-spacing: 0.1rem   ;
  font-family: inherit;
}

.invalidRow [type="text"], .invalidRow
[type="password"], .invalidRow
[type="email"], .invalidRow
[type="tel"], .invalidRow
[type="number"], .invalidRow
select, .invalidRow
textarea, .invalidRow
.selectize-input {
  border-color: #d80000;
}

/**/
.checkbox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-bottom: 22px;
}

.checkbox .fieldValue {
  -ms-flex-preferred-size: 40px;
      flex-basis: 40px;
  -ms-flex-preferred-size: 2.5rem   ;
      flex-basis: 2.5rem   ;
}

.checkbox .fieldLabel {
  -ms-flex-preferred-size: calc(100% - 2.5rem   );
      flex-basis: calc(100% - 2.5rem   );
  line-height: 1.8;
}

.checkBox {
  display: block;
  position: relative;
  cursor: pointer;
}

[type="checkbox"] {
  opacity: 0;
  width: 36px;
  width: 2.25rem   ;
  height: 36px;
  height: 2.25rem   ;
  position: absolute;
  left: -8px;
  top: -8px;
  margin: 0;
  cursor: pointer;
}

.checkboxIcon {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: block;
  background: #ffffff url("//media.yoox.biz/ytos/resources/STONEISLAND/icons/flagged.svg") no-repeat center center;
  background-size: 0;
  border: 1px solid #dbdbdb;
  width: 20px;
  width: 1.25rem   ;
  height: 20px;
  height: 1.25rem   ;
}

[type="checkbox"]:checked ~ .checkboxIcon {
  background-size: auto;
}

.deliveryMethodInformation-name .fieldLabel,
.deliveryMethodInformation-name LABEL,
.fieldRow.checkbox .fieldLabel,
.fieldRow.checkbox LABEL {
  cursor: pointer;
}

.radioButton {
  position: relative;
}

.radioButton ~ * LABEL,
.radioButton ~ LABEL,
.radioButton LABEL {
  cursor: pointer;
}

[type="radio"] {
  opacity: 0;
  width: 36px;
  width: 2.25rem   ;
  height: 36px;
  height: 2.25rem   ;
  position: absolute;
  left: -8px;
  top: -8px;
  margin: 0;
  cursor: pointer;
}

.innerInputWrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.innerInputWrapper .radioButton {
  -ms-flex-preferred-size: 32px;
      flex-basis: 32px;
  -ms-flex-preferred-size: 2rem   ;
      flex-basis: 2rem   ;
}

.radioIcon {
  position: relative;
  display: block;
  pointer-events: none;
  width: 20px;
  width: 1.25rem   ;
  height: 20px;
  height: 1.25rem   ;
  border: 1px solid #dbdbdb;
  border-radius: 10px;
  border-radius: 0.625rem   ;
}

[type="radio"]:checked ~ .radioIcon {
  border-color: #000000;
}

[type="radio"]:checked ~ .radioIcon::after {
  content: " ";
  position: absolute;
  top: 6px;
  top: 0.375rem   ;
  left: 6px;
  left: 0.375rem   ;
  width: 6px;
  width: 0.375rem   ;
  height: 6px;
  height: 0.375rem   ;
  border-radius: 3px;
  border-radius: 0.1875rem   ;
  background-color: #000000;
}

[type="password"] {
  padding-right: 1.875rem   ;
}

[type="password"]::-ms-clear, [type="password"]::-ms-reveal {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.password-visible [type="text"]::-ms-clear, .password-visible [type="text"]::-ms-reveal {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.passwordViewer--button {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  letter-spacing: inherit;
  padding: 0;
  background: none;
  color: inherit;
  border: none;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 50px;
  width: 3.125rem   ;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: absolute;
  right: 1px;
  top: 1px;
  height: 100%;
}

.passwordViewer--button .icon {
  width: 32px;
  width: 2rem   ;
  height: 32px;
  height: 2rem   ;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: 50%;
  background-image: url("//media.yoox.biz/ytos/resources/STONEISLAND/icons/show_pwd.svg");
  display: block;
  background-size: 100%;
}

.passwordViewer--button .icon:active, .passwordViewer--button .icon:focus, .passwordViewer--button .icon:hover {
  background-image: url("//media.yoox.biz/ytos/resources/STONEISLAND/icons/show_pwd_hover.svg");
}

.passwordViewer--button .icon::after {
  background-image: url("//media.yoox.biz/ytos/resources/STONEISLAND/icons/show_pwd_hover.svg");
  content: none;
}

.password-visible .passwordViewer--button .icon {
  background-repeat: no-repeat;
  background-size: contain;
  background-position: 50%;
  background-image: url("//media.yoox.biz/ytos/resources/STONEISLAND/icons/hide_pwd.svg");
}

.password-visible .passwordViewer--button .icon:active, .password-visible .passwordViewer--button .icon:focus, .password-visible .passwordViewer--button .icon:hover {
  background-image: url("//media.yoox.biz/ytos/resources/STONEISLAND/icons/hide_pwd_hover.svg");
}

.password-visible .passwordViewer--button .icon::after {
  background-image: url("//media.yoox.biz/ytos/resources/STONEISLAND/icons/hide_pwd_hover.svg");
  content: none;
}

.passwordViewer--button .text {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.passwordRecoveryLink,
.securePasswordInfo {
  font-size: 14px;
  font-size: 0.875rem   ;
  letter-spacing: 1.6px;
  letter-spacing: 0.1rem   ;
  line-height: 1.5;
  text-transform: uppercase;
  padding: 8px;
  padding: 0.5rem   ;
  position: relative;
  overflow: hidden;
  margin-bottom: 16px;
  margin-bottom: 1rem   ;
  text-transform: initial;
}

html:not(.jp):not(.kr):not(.cn):not(.ru) .passwordRecoveryLink, html:not(.jp):not(.kr):not(.cn):not(.ru)
.securePasswordInfo {
  font-family: "pf_dintext_proregular", Helvetica, Arial, sans-serif;
}

.jp .passwordRecoveryLink, .jp
.securePasswordInfo {
  font-family: "Hiragino Kaku Gothic ProN", Meiryo, "MS PGothic", sans-serif;
}

.kr .passwordRecoveryLink, .kr
.securePasswordInfo {
  font-family: "Malgun Gothic", "Dotum", Arial, sans-serif;
}

.cn .passwordRecoveryLink, .cn
.securePasswordInfo {
  font-family: "Microsoft YaHei", "Microsoft YaHei Regular", Arial, sans-serif;
}

.ru .passwordRecoveryLink, .ru
.securePasswordInfo {
  font-family: Arial, sans-serif;
}

.passwordRecoveryLink:before,
.securePasswordInfo:before {
  bottom: 8px;
  bottom: 0.5rem   ;
  height: 1px;
  height: 0.0625rem   ;
  content: '';
  display: block;
  position: absolute;
  background-color: #000000;
  width: calc(100% - 1rem   );
  -webkit-transform-origin: 0;
      -ms-transform-origin: 0;
          transform-origin: 0;
  -webkit-transition: all 0s 0.2s;
  -o-transition: all 0s 0.2s;
  transition: all 0s 0.2s;
}

.passwordRecoveryLink:active:before, .passwordRecoveryLink:focus:before, .passwordRecoveryLink:hover:before,
.securePasswordInfo:active:before,
.securePasswordInfo:focus:before,
.securePasswordInfo:hover:before {
  -webkit-transform: scaleX(0);
      -ms-transform: scaleX(0);
          transform: scaleX(0);
  -webkit-transition: all 0.2s 0s;
  -o-transition: all 0.2s 0s;
  transition: all 0.2s 0s;
}

.passwordRecoveryLink:after,
.securePasswordInfo:after {
  bottom: 8px;
  bottom: 0.5rem   ;
  right: 8px;
  right: 0.5rem   ;
  height: 1px;
  height: 0.0625rem   ;
  content: '';
  display: block;
  position: absolute;
  background-color: #000000;
  width: calc(50% - 0.5rem   );
  -webkit-transform: scaleX(0);
      -ms-transform: scaleX(0);
          transform: scaleX(0);
  -webkit-transform-origin: 100%;
      -ms-transform-origin: 100%;
          transform-origin: 100%;
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
}

.passwordRecoveryLink:active:after, .passwordRecoveryLink:focus:after, .passwordRecoveryLink:hover:after,
.securePasswordInfo:active:after,
.securePasswordInfo:focus:after,
.securePasswordInfo:hover:after {
  -webkit-transform: scaleX(1);
      -ms-transform: scaleX(1);
          transform: scaleX(1);
  -webkit-transition-delay: 0.2s;
       -o-transition-delay: 0.2s;
          transition-delay: 0.2s;
}

.passwordRecoveryLink .text:after,
.securePasswordInfo .text:after {
  bottom: 8px;
  bottom: 0.5rem   ;
  right: 8px;
  right: 0.5rem   ;
  height: 1px;
  height: 0.0625rem   ;
  content: '';
  display: block;
  position: absolute;
  background-color: #000000;
  width: calc(100% - 1rem   );
  -webkit-transform: scaleX(0);
      -ms-transform: scaleX(0);
          transform: scaleX(0);
  -webkit-transform-origin: 100%;
      -ms-transform-origin: 100%;
          transform-origin: 100%;
  -webkit-animation: cta-3-line-3-blur 0.2s;
          animation: cta-3-line-3-blur 0.2s;
}

.passwordRecoveryLink:active .text:after, .passwordRecoveryLink:focus .text:after, .passwordRecoveryLink:hover .text:after,
.securePasswordInfo:active .text:after,
.securePasswordInfo:focus .text:after,
.securePasswordInfo:hover .text:after {
  -webkit-animation: none;
          animation: none;
}

.passwordStrengthContainer {
  font-size: 12px;
  font-size: 0.75rem   ;
  margin: 1.125rem 0 0.8125rem ;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  text-transform: uppercase;
}

.passwordStrengthContainer [data-ytos-password-level] {
  padding: 0 10px;
  padding: 0 0.625rem  ;
  border-bottom: 3px solid transparent;
}

.passwordStrengthContainer [data-ytos-password-level] + [data-ytos-password-level] {
  margin-left: 8px;
  margin-left: 0.5rem   ;
}

[data-ytos-password-level="weak"].selected {
  border-color: #d80000;
}

[data-ytos-password-level="medium"].selected {
  border-color: #fbb146;
}

[data-ytos-password-level="strong"].selected {
  border-color: #007e36;
}

.dateSelect {
  margin-bottom: 25px;
  margin-bottom: 1.5625rem   ;
}

.dateSelect .selectTitle {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.dateSelect .fieldValue {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.dateSelect .selectInput_wrapper {
  -ms-flex-preferred-size: 33.33%;
      flex-basis: 33.33%;
}

.dateSelect .selectInput_wrapper + .selectInput_wrapper select {
  border-left: 0;
}

.dateSelect .adult-warning {
  color: #d80000;
}

.privacyContainer {
  margin-bottom: 22px;
}

.privacyContainer,
.field-validation-container,
.acceptFlags label,
.GdprTerms label,
.passSecurityInfo,
.adult-warning {
  font-size: 14px;
  font-size: 0.875rem   ;
  letter-spacing: 1.6px;
  letter-spacing: 0.1rem   ;
  line-height: 1.5;
  text-transform: uppercase;
  text-transform: initial;
}

html:not(.jp):not(.kr):not(.cn):not(.ru) .privacyContainer, html:not(.jp):not(.kr):not(.cn):not(.ru)
.field-validation-container, html:not(.jp):not(.kr):not(.cn):not(.ru)
.acceptFlags label, html:not(.jp):not(.kr):not(.cn):not(.ru)
.GdprTerms label, html:not(.jp):not(.kr):not(.cn):not(.ru)
.passSecurityInfo, html:not(.jp):not(.kr):not(.cn):not(.ru)
.adult-warning {
  font-family: "pf_dintext_proregular", Helvetica, Arial, sans-serif;
}

.jp .privacyContainer, .jp
.field-validation-container, .jp
.acceptFlags label, .jp
.GdprTerms label, .jp
.passSecurityInfo, .jp
.adult-warning {
  font-family: "Hiragino Kaku Gothic ProN", Meiryo, "MS PGothic", sans-serif;
}

.kr .privacyContainer, .kr
.field-validation-container, .kr
.acceptFlags label, .kr
.GdprTerms label, .kr
.passSecurityInfo, .kr
.adult-warning {
  font-family: "Malgun Gothic", "Dotum", Arial, sans-serif;
}

.cn .privacyContainer, .cn
.field-validation-container, .cn
.acceptFlags label, .cn
.GdprTerms label, .cn
.passSecurityInfo, .cn
.adult-warning {
  font-family: "Microsoft YaHei", "Microsoft YaHei Regular", Arial, sans-serif;
}

.ru .privacyContainer, .ru
.field-validation-container, .ru
.acceptFlags label, .ru
.GdprTerms label, .ru
.passSecurityInfo, .ru
.adult-warning {
  font-family: Arial, sans-serif;
}

.acceptFlags .description {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.acceptFlags label,
.GdprTerms label {
  text-transform: uppercase;
}

.intl-tel-input {
  width: 100%;
}

.field-validation-container:not([data-ytos-validation-summary]) {
  min-height: 22px;
  min-height: 1.375rem   ;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: #d80000;
}

.validation-summary-errors {
  color: #d80000;
}

.conflictEmailError {
  margin: 0;
}

.conflictEmailError + .validation-summary-errors {
  display: none;
}

.conflictEmailError + .validation-summary-errors + P {
  margin: 0;
}

[type="text"][readonly="readonly"],
[type="email"][readonly="readonly"] {
  background: #dbdbdb;
}

.authenticity__content {
  padding-top: 50px;
  padding-top: 3.125rem   ;
  width: 60%;
  margin: 0 auto;
}

.authenticity__content p {
  font-size: 16px;
  font-size: 1rem   ;
  letter-spacing: 1.6px;
  letter-spacing: 0.1rem   ;
  line-height: 1.42;
  margin-top: 12px;
  margin-top: 0.75rem   ;
}

html:not(.jp):not(.kr):not(.cn):not(.ru) .authenticity__content p {
  font-family: "pf_dintext_proregular", Helvetica, Arial, sans-serif;
}

.jp .authenticity__content p {
  font-family: "Hiragino Kaku Gothic ProN", Meiryo, "MS PGothic", sans-serif;
}

.kr .authenticity__content p {
  font-family: "Malgun Gothic", "Dotum", Arial, sans-serif;
}

.cn .authenticity__content p {
  font-family: "Microsoft YaHei", "Microsoft YaHei Regular", Arial, sans-serif;
}

.ru .authenticity__content p {
  font-family: Arial, sans-serif;
}

.authenticity__content .validationError {
  margin-left: 12px;
  margin-left: 0.75rem   ;
  display: none;
  color: #d80000;
}

.authenticity__content article {
  margin-bottom: 76px;
  margin-bottom: 4.75rem   ;
}

.authenticity__content .main_image_container {
  width: 100%;
  text-align: center;
}

.authenticity__title {
  font-size: 24px;
  font-size: 1.5rem   ;
  letter-spacing: 1.6px;
  letter-spacing: 0.1rem   ;
  line-height: 1.2;
  text-transform: uppercase;
  text-align: center;
}

html:not(.jp):not(.kr):not(.cn):not(.ru) .authenticity__title {
  font-family: "pf_dintext_proregular", Helvetica, Arial, sans-serif;
}

.jp .authenticity__title {
  font-family: "Hiragino Kaku Gothic ProN", Meiryo, "MS PGothic", sans-serif;
}

.kr .authenticity__title {
  font-family: "Malgun Gothic", "Dotum", Arial, sans-serif;
}

.cn .authenticity__title {
  font-family: "Microsoft YaHei", "Microsoft YaHei Regular", Arial, sans-serif;
}

.ru .authenticity__title {
  font-family: Arial, sans-serif;
}

.authenticity__row {
  padding-top: 32px;
  padding-top: 2rem   ;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.authenticity__column img.certilogo {
  margin-top: 71px;
  margin-top: 4.4375rem   ;
  margin-bottom: 7px;
  margin-bottom: 0.4375rem   ;
  width: 85px;
  width: 5.3125rem   ;
}

.authenticity__column .certilogo__link {
  margin-top: 25px;
  margin-top: 1.5625rem   ;
  padding-top: 32px;
  padding-top: 2rem   ;
}

.authenticity-form__container {
  margin-top: 41px;
  margin-top: 2.5625rem   ;
}

.authenticity-form__container #code {
  width: 283px;
  width: 17.6875rem   ;
  display: inline-block;
}

.authenticity-form__container button {
  padding: 10px 28px;
  padding: 0.625rem 1.75rem  ;
  font-size: 14px;
  font-size: 0.875rem   ;
  text-transform: uppercase;
  background-color: #000000;
  color: #ffffff;
  -webkit-transition: background-color 0.2s cubic-bezier(0.18, -0.12, 0.82, 0.78);
  -o-transition: background-color 0.2s cubic-bezier(0.18, -0.12, 0.82, 0.78);
  transition: background-color 0.2s cubic-bezier(0.18, -0.12, 0.82, 0.78);
  border: 0.0625rem    solid #000000;
  position: relative;
  overflow: hidden;
}

html:not(.jp):not(.kr):not(.cn):not(.ru) .authenticity-form__container button {
  font-family: "pf_dintext_proregular", Helvetica, Arial, sans-serif;
}

.jp .authenticity-form__container button {
  font-family: "Hiragino Kaku Gothic ProN", Meiryo, "MS PGothic", sans-serif;
}

.kr .authenticity-form__container button {
  font-family: "Malgun Gothic", "Dotum", Arial, sans-serif;
}

.cn .authenticity-form__container button {
  font-family: "Microsoft YaHei", "Microsoft YaHei Regular", Arial, sans-serif;
}

.ru .authenticity-form__container button {
  font-family: Arial, sans-serif;
}

.authenticity-form__container button:active, .authenticity-form__container button:focus, .authenticity-form__container button:hover {
  padding: 10px 28px;
  padding: 0.625rem 1.75rem  ;
  background-color: #ffffff;
  color: #000000;
}

@media (min-width: 1441px) {
  .authenticity__row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .authenticity__column + .authenticity__column {
    margin-left: 26px;
    margin-left: 1.625rem   ;
  }
}

/*# sourceMappingURL=../../../maps/desktop/pages/authenticity/main.css.map */
