@charset "UTF-8";
/*
 * Libraries
 * Import all libraries & mixins
 */
/* Reset */
@import url("https://fast.fonts.net/t/1.css?apiType=css&projectid=4ab8843f-bc78-496d-8df8-a2bcd940000e");
html, body, div, span, aside, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, figure, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}

ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

*:focus {
  outline: 0;
}

ins {
  text-decoration: none;
}

del {
  text-decoration: line-through;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

header, nav, section, article, aside, footer {
  display: block;
}

body {
  width: 100%;
  font: 12px/14px 'Arial', 'Tahoma', 'sans-serif';
  -webkit-text-size-adjust: 100%;
}

img {
  max-width: 100%;
  border: none;
  vertical-align: top;
}

input {
  vertical-align: middle;
}

/* normalize.css v3.0.1 | MIT License | git.io/normalize */
/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */
html {
  font-family: sans-serif;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
}

/**
 * Remove default margin.
 */
body {
  margin: 0;
}

/* HTML5 display definitions
     ========================================================================== */
/**
 * Correct `block` display not defined for any HTML5 element in IE 8/9.
 * Correct `block` display not defined for `details` or `summary` in IE 10/11 and Firefox.
 * Correct `block` display not defined for `main` in IE 11.
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block;
}

/**
 * 1. Correct `inline-block` display not defined in IE 8/9.
 * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
 */
audio,
canvas,
progress,
video {
  display: inline-block;
  /* 1 */
  vertical-align: baseline;
  /* 2 */
}

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
audio:not([controls]) {
  display: none;
  height: 0;
}

/**
 * Address `[hidden]` styling not present in IE 8/9/10.
 * Hide the `template` element in IE 8/9/11, Safari, and Firefox < 22.
 */
[hidden],
template {
  display: none;
}

/* Links
     ========================================================================== */
/**
 * Remove the gray background color from active links in IE 10.
 */
a {
  background: transparent;
}

/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */
a:active,
a:hover {
  outline: 0;
}

/* Text-level semantics
     ========================================================================== */
/**
 * Address styling not present in IE 8/9/10/11, Safari, and Chrome.
 */
abbr[title] {
  border-bottom: 1px dotted;
}

/**
 * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.
 */
b,
strong {
  font-weight: bold;
}

/**
 * Address styling not present in Safari and Chrome.
 */
dfn {
  font-style: italic;
}

/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari, and Chrome.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/**
 * Address styling not present in IE 8/9.
 */
mark {
  background: #ff0;
  color: #000;
}

/**
 * Address inconsistent and variable font size in all browsers.
 */
small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

/* Embedded content
     ========================================================================== */
/**
 * Remove border when inside `a` element in IE 8/9/10.
 */
img {
  border: 0;
}

/**
 * Correct overflow not hidden in IE 9/10/11.
 */
svg:not(:root) {
  overflow: hidden;
}

/* Grouping content
     ========================================================================== */
/**
 * Address margin not present in IE 8/9 and Safari.
 */
figure {
  margin: 1em 40px;
}

/**
 * Address differences between Firefox and other browsers.
 */
hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}

/**
 * Contain overflow in all browsers.
 */
pre {
  overflow: auto;
}

/**
 * Address odd `em`-unit font size rendering in all browsers.
 */
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

/* Forms
     ========================================================================== */
/**
 * Known limitation: by default, Chrome and Safari on OS X allow very limited
 * styling of `select`, unless a `border` property is set.
 */
/**
 * 1. Correct color not being inherited.
 *    Known issue: affects color of disabled elements.
 * 2. Correct font properties not being inherited.
 * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.
 */
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  /* 1 */
  font: inherit;
  /* 2 */
  margin: 0;
  /* 3 */
}

/**
 * Address `overflow` set to `hidden` in IE 8/9/10/11.
 */
button {
  overflow: visible;
}

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.
 * Correct `select` style inheritance in Firefox.
 */
button,
select {
  text-transform: none;
}

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */
}

/**
 * Re-set default cursor for disabled elements.
 */
button[disabled],
html input[disabled] {
  cursor: default;
}

/**
 * Remove inner padding and border in Firefox 4+.
 */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
input {
  line-height: normal;
}

/**
 * It's recommended that you don't attempt to style these elements.
 * Firefox's implementation doesn't respect box-sizing, padding, or width.
 *
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}

/**
 * Fix the cursor style for Chrome's increment/decrement buttons. For certain
 * `font-size` values of the `input`, it causes the cursor style of the
 * decrement button to change from `default` to `text`.
 */
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Address `appearance` set to `searchfield` in Safari and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari and Chrome
 *    (include `-moz` to future-proof).
 */
input[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  /* 2 */
  box-sizing: content-box;
}

/**
 * Remove inner padding and search cancel button in Safari and Chrome on OS X.
 * Safari (but not Chrome) clips the cancel button when the search input has
 * padding (and `textfield` appearance).
 */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * Define consistent border, margin, and padding.
 */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

/**
 * 1. Correct `color` not being inherited in IE 8/9/10/11.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  /* 2 */
}

/**
 * Remove default vertical scrollbar in IE 8/9/10/11.
 */
textarea {
  overflow: auto;
}

/**
 * Don't inherit the `font-weight` (applied by a rule above).
 * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
 */
optgroup {
  font-weight: bold;
}

/* Tables
     ========================================================================== */
/**
 * Remove most spacing between table cells.
 */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

td,
th {
  padding: 0;
}

/*
SCSS variables are information about icon's compiled state, stored under its original file name

.icon-home {
    width: $icon-home-width;
}

The large array-like variables contain all information about a single icon
$icon-home: x y offset_x offset_y width height total_width total_height image_path;

At the bottom of this section, we provide information about the spritesheet itself
$spritesheet: width height image $spritesheet-sprites;
*/
/*
The provided mixins are intended to be used with the array-like variables

.icon-home {
    @include sprite-width($icon-home);
}

.icon-email {
    @include sprite($icon-email);
}
*/
/*
The `sprites` mixin generates identical output to the CSS template
    but can be overridden inside of SCSS

@include sprites($spritesheet-sprites);
*/
/*
 * Settings
 * Import all settings & typography
 */
@font-face {
  font-family: 'icons';
  src: url("../fonts/icons/icons.eot?-q7bl4e");
  src: url("../fonts/icons/icons.eot?#iefix-q7bl4e") format("embedded-opentype"), url("../fonts/icons/icons.woff?-q7bl4e") format("woff"), url("../fonts/icons/icons.ttf?-q7bl4e") format("truetype"), url("../fonts/icons/icons.svg?-q7bl4e#icons") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "Kiehls Hand TC Bold";
  src: url("../fonts/kiehls_hand_tc_bold?#iefix");
  src: url("../fonts/kiehls_hand_tc_bold?#iefix") format("eot"), url("../fonts/kiehls_hand_tc_bold.woff2") format("woff2"), url("../fonts/kiehls_hand_tc_bold.woff") format("woff"), url("../fonts/kiehls_hand_tc_bold.ttf") format("truetype"), url("../fonts/kiehls_hand_tc_bold.svg#kiehls_hand_tc_bold") format("svg");
}

@font-face {
  font-family: "Helvetica World Regular";
  src: url("../fonts/bd94167f-8ebf-4148-a468-7df8d49fe2e8.eot?#iefix");
  src: url("../fonts/bd94167f-8ebf-4148-a468-7df8d49fe2e8.eot?#iefix") format("eot"), url("../fonts/0ef85b2b-eda5-4b4b-8de4-0edcb17188ae.woff2") format("woff2"), url("../fonts/2d383760-a2a8-4c23-b24f-538f95fab091.woff") format("woff"), url("../fonts/ed5dd600-9b68-450d-8c85-0454ce9b46d5.ttf") format("truetype"), url("../fonts/957f27f4-2f7d-49ee-877d-56a4ef18a8ae.svg#957f27f4-2f7d-49ee-877d-56a4ef18a8ae") format("svg");
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: "Helvetica World Italic";
  src: url("../fonts/b07f4dbd-90c3-46fc-8a8f-fcba615713e0.eot?#iefix");
  src: url("../fonts/b07f4dbd-90c3-46fc-8a8f-fcba615713e0.eot?#iefix") format("eot"), url("../fonts/5e78ed7f-b4d1-4b8f-be8f-7a2ae4a47687.woff2") format("woff2"), url("../fonts/93d314b4-a1d3-4043-be90-3b00f48ab2a1.woff") format("woff"), url("../fonts/aa655367-fe45-4941-bf0b-85b0bdf33397.ttf") format("truetype"), url("../fonts/c06aadfa-01f5-4a68-a767-7d37f06c2638.svg#c06aadfa-01f5-4a68-a767-7d37f06c2638") format("svg");
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: "Helvetica World Bold";
  src: url("../fonts/625e2bfd-b67a-4c03-a444-ec2676bc1ea5.eot?#iefix");
  src: url("../fonts/625e2bfd-b67a-4c03-a444-ec2676bc1ea5.eot?#iefix") format("eot"), url("../fonts/d6e155f7-f74f-4897-a51f-c6487c547aa9.woff2") format("woff2"), url("../fonts/47e1ae5a-541c-4bed-8203-25fe0639ec1c.woff") format("woff"), url("../fonts/41d50c2d-1899-4f26-938f-8623492f4d9e.ttf") format("truetype"), url("../fonts/609d34e1-94ac-4a4b-9537-ccd6c684f09b.svg#609d34e1-94ac-4a4b-9537-ccd6c684f09b") format("svg");
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: "Helvetica World Bold Italic";
  src: url("../fonts/d1538d1f-f30e-4bfa-bb2f-a5578ce4794d.eot?#iefix");
  src: url("../fonts/d1538d1f-f30e-4bfa-bb2f-a5578ce4794d.eot?#iefix") format("eot"), url("../fonts/90c7fd83-f781-4b45-a979-2b8913a327bc.woff2") format("woff2"), url("../fonts/cfef6515-69c4-4e60-8665-bfc7367858ed.woff") format("woff"), url("../fonts/649a94b7-6d8b-4501-91c2-2c8a2b8d427d.ttf") format("truetype"), url("../fonts/8cb07148-8598-4f28-855d-448ab18f1618.svg#8cb07148-8598-4f28-855d-448ab18f1618") format("svg");
  font-weight: 700;
  font-style: italic;
}

@font-face {
  font-family: "Times New Roman";
  src: url("../fonts/5018a161-ed26-4128-af4e-914c56555c5c.eot?#iefix");
  src: url("../fonts/5018a161-ed26-4128-af4e-914c56555c5c.eot?#iefix") format("eot"), url("../fonts/7413d255-290f-4ef3-ac58-a4dc087b9118.woff2") format("woff2"), url("../fonts/a4524e97-d6c2-4e49-bb64-14cd9d561234.woff") format("woff"), url("../fonts/62b98eb8-c969-4630-8b26-a77ff2c636b9.ttf") format("truetype"), url("../fonts/6501cc35-7b2d-4d51-94a9-785999672c6d.svg#6501cc35-7b2d-4d51-94a9-785999672c6d") format("svg");
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: "Times New Roman Italic";
  src: url("../fonts/5f25e687-c49b-41e4-b7f9-95e57637e8e2.eot?#iefix");
  src: url("../fonts/5f25e687-c49b-41e4-b7f9-95e57637e8e2.eot?#iefix") format("eot"), url("../fonts/376f6dc0-b20b-4d99-a55e-541d936f04f5.woff2") format("woff2"), url("../fonts/7edd7e44-4669-4ea0-9f21-198f3397584b.woff") format("woff"), url("../fonts/e36383fc-9af7-4c4d-98b2-800e658e6e2c.ttf") format("truetype"), url("../fonts/8be0a803-3229-4447-b7cc-af7ee390d9d0.svg#8be0a803-3229-4447-b7cc-af7ee390d9d0") format("svg");
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: "Times New Roman Bold";
  src: url("../fonts/f3507857-5167-43ca-974a-77b369af5017.eot?#iefix");
  src: url("../fonts/f3507857-5167-43ca-974a-77b369af5017.eot?#iefix") format("eot"), url("../fonts/295cfdf6-d8a4-44e6-9722-3c557691d95b.woff2") format("woff2"), url("../fonts/53f91f46-2ff4-440d-a5d9-c2dce8be2bc6.woff") format("woff"), url("../fonts/fb490fbf-4f2c-4139-814e-5751e2c240eb.ttf") format("truetype"), url("../fonts/217803d9-b486-4deb-b675-c943eded1f25.svg#217803d9-b486-4deb-b675-c943eded1f25") format("svg");
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: "Times New Roman Bold Italic";
  src: url("../fonts/d1f5fe99-8478-4813-bac6-715c2390bb8f.eot?#iefix");
  src: url("../fonts/d1f5fe99-8478-4813-bac6-715c2390bb8f.eot?#iefix") format("eot"), url("../fonts/538a11b6-6e67-4233-b828-aae42e9d0fad.woff2") format("woff2"), url("../fonts/9800a41d-a3b2-4746-af19-56227350b711.woff") format("woff"), url("../fonts/14814711-21bc-423c-b66d-0ec5ae2ebc82.ttf") format("truetype"), url("../fonts/00c50d1c-6711-43c9-b5ba-cb007528b465.svg#00c50d1c-6711-43c9-b5ba-cb007528b465") format("svg");
  font-weight: 700;
  font-style: italic;
}

@font-face {
  font-family: "Trade Gothic Roman";
  src: url("../fonts/9988b815-1feb-406c-a883-daa713dde285.eot?#iefix");
  src: url("../fonts/9988b815-1feb-406c-a883-daa713dde285.eot?#iefix") format("eot"), url("../fonts/2994723f-f6a9-4159-a5b9-f43ceaa0b071.woff2") format("woff2"), url("../fonts/89cdefe7-0e02-4f9b-9b0a-c92845cab3d6.woff") format("woff"), url("../fonts/6e07ee60-77f5-4906-9488-872597538762.ttf") format("truetype"), url("../fonts/b4a8da2c-ff35-40ec-8433-c4e4738c488b.svg#b4a8da2c-ff35-40ec-8433-c4e4738c488b") format("svg");
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: "Trade Gothic Bold";
  src: url("../fonts/78397af4-a9d9-4b09-bbd0-9e73b50505ae.eot?#iefix");
  src: url("../fonts/78397af4-a9d9-4b09-bbd0-9e73b50505ae.eot?#iefix") format("eot"), url("../fonts/deb066dd-c277-45d4-b299-5eaab6340830.woff2") format("woff2"), url("../fonts/e6479257-b3cc-46ce-8211-c61bf17beade.woff") format("woff"), url("../fonts/e1818938-fb5b-4dd7-b591-7c9203690937.ttf") format("truetype"), url("../fonts/30f633f8-d29f-464b-9fe9-5d8974aee0ac.svg#30f633f8-d29f-464b-9fe9-5d8974aee0ac") format("svg");
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: "Trade Gothic Oblique";
  src: url("../fonts/c7391bd6-3fd5-4ab8-8cca-73e0f5d5865b.eot?#iefix");
  src: url("../fonts/c7391bd6-3fd5-4ab8-8cca-73e0f5d5865b.eot?#iefix") format("eot"), url("../fonts/c566e3db-7566-4d2e-8efa-fdb2132f904c.woff2") format("woff2"), url("../fonts/9c32c3d9-abbb-445c-a4a1-57572369fe3d.woff") format("woff"), url("../fonts/8a983755-df96-45ba-9d00-de448fef21bc.ttf") format("truetype"), url("../fonts/0c1e010e-5ba8-4298-9c23-419c19b17fd6.svg#0c1e010e-5ba8-4298-9c23-419c19b17fd6") format("svg");
  font-weight: 400;
  font-style: oblique;
}

@font-face {
  font-family: "Trade Gothic Bold Oblique";
  src: url("../fonts/5e30d128-a1a3-4048-ac98-b03e5e1650c3.eot?#iefix");
  src: url("../fonts/5e30d128-a1a3-4048-ac98-b03e5e1650c3.eot?#iefix") format("eot"), url("../fonts/2c2e8ff4-dd46-4e74-91e0-1b6dd0abe1f5.woff2") format("woff2"), url("../fonts/74b32491-7b60-45d8-a538-afdfb4026c8e.woff") format("woff"), url("../fonts/a035cbdd-0677-46c4-8203-8c880d7f0947.ttf") format("truetype"), url("../fonts/4d4366ce-8016-4675-b0ca-1b94cf57f83d.svg#4d4366ce-8016-4675-b0ca-1b94cf57f83d") format("svg");
  font-weight: 700;
  font-style: oblique;
}

@font-face {
  font-family: 'noto_sans_krbold';
  src: url("../fonts/NotoSansKR-Bold-webfont.eot");
  src: url("../fonts/NotoSansKR-Bold-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/NotoSansKR-Bold-webfont.woff") format("woff"), url("../fonts/NotoSansKR-Bold-webfont.ttf") format("truetype");
  font-weight: bold;
  font-style: normal;
}

@font-face {
  font-family: 'noto_sans_kr_regular';
  src: url("../fonts/NotoSansKR-Regular-webfont.eot");
  src: url("../fonts/NotoSansKR-Regular-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/NotoSansKR-Regular-webfont.woff") format("woff"), url("../fonts/NotoSansKR-Regular-webfont.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}

.country_KR body.pt_accountloginpopup.pt_accountloginpopup.pt_accountloginpopup * {
  font-family: "noto_sans_kr_regular", Arial, sans-serif;
}

.country_KR body.pt_account.pt_account.pt_account * {
  font-family: "noto_sans_kr_regular", Arial, sans-serif;
}

.country_KR body.pt_order.pt_order.pt_order * {
  font-family: "noto_sans_kr_regular", Arial, sans-serif;
}

.country_KR body.pt_wish_list.pt_wish_list.pt_wish_list * {
  font-family: "noto_sans_kr_regular", Arial, sans-serif;
}

.country_KR body.pt_beauty_mag.pt_beauty_mag.pt_beauty_mag * {
  font-family: "noto_sans_kr_regular", Arial, sans-serif;
}

.country_KR body.pt_beautymag.pt_beautymag.pt_beautymag * {
  font-family: "noto_sans_kr_regular", Arial, sans-serif;
}

.country_KR body.pt_cart.pt_cart.pt_cart * {
  font-family: "noto_sans_kr_regular", Arial, sans-serif;
}

.country_KR body.pt_checkout.pt_checkout.pt_checkout * {
  font-family: "noto_sans_kr_regular", Arial, sans-serif;
}

.country_KR body.pt_optcheckout.pt_optcheckout.pt_optcheckout * {
  font-family: "noto_sans_kr_regular", Arial, sans-serif;
}

.country_KR body.pt_storefront.pt_storefront.pt_storefront * {
  font-family: "noto_sans_kr_regular", Arial, sans-serif;
}

.country_KR body.pt_customer_service.pt_customer_service.pt_customer_service * {
  font-family: "noto_sans_kr_regular", Arial, sans-serif;
}

.country_KR body.pt_store_locator.pt_store_locator.pt_store_locator * {
  font-family: "noto_sans_kr_regular", Arial, sans-serif;
}

.country_KR body.pt_error.pt_error.pt_error * {
  font-family: "noto_sans_kr_regular", Arial, sans-serif;
}

.country_KR body.pt_iframe_avatar.pt_iframe_avatar.pt_iframe_avatar * {
  font-family: "noto_sans_kr_regular", Arial, sans-serif;
}

.country_KR body.pt_landing_pages.pt_landing_pages.pt_landing_pages * {
  font-family: "noto_sans_kr_regular", Arial, sans-serif;
}

.country_KR body.pt_giftfinder.pt_giftfinder.pt_giftfinder * {
  font-family: "noto_sans_kr_regular", Arial, sans-serif;
}

.country_KR body.pt_landing_integrator.pt_landing_integrator.pt_landing_integrator * {
  font-family: "noto_sans_kr_regular", Arial, sans-serif;
}

.country_KR body.pt_landing_modules.pt_landing_modules.pt_landing_modules * {
  font-family: "noto_sans_kr_regular", Arial, sans-serif;
}

.country_KR body.pt_sampling.pt_sampling.pt_sampling * {
  font-family: "noto_sans_kr_regular", Arial, sans-serif;
}

.country_KR body.pt_loyalty.pt_loyalty.pt_loyalty * {
  font-family: "noto_sans_kr_regular", Arial, sans-serif;
}

.country_KR body.pt_loyaltygeneric.pt_loyaltygeneric.pt_loyaltygeneric * {
  font-family: "noto_sans_kr_regular", Arial, sans-serif;
}

.country_KR body.pt_content.pt_content.pt_content * {
  font-family: "noto_sans_kr_regular", Arial, sans-serif;
}

.country_KR body.pt_product_details.pt_product_details.pt_product_details * {
  font-family: "noto_sans_kr_regular", Arial, sans-serif;
}

.country_KR body.pt_product_finder.pt_product_finder.pt_product_finder * {
  font-family: "noto_sans_kr_regular", Arial, sans-serif;
}

.country_KR body.pt_content_search_result.pt_content_search_result.pt_content_search_result * {
  font-family: "noto_sans_kr_regular", Arial, sans-serif;
}

.country_KR body.pt_product_search_result.pt_product_search_result.pt_product_search_result * {
  font-family: "noto_sans_kr_regular", Arial, sans-serif;
}

.country_KR body.pt_product_search_noresult.pt_product_search_noresult.pt_product_search_noresult * {
  font-family: "noto_sans_kr_regular", Arial, sans-serif;
}

.country_KR body.pt_order_confirmation.pt_order_confirmation.pt_order_confirmation * {
  font-family: "noto_sans_kr_regular", Arial, sans-serif;
}

.country_KR body.pt_quiz.pt_quiz.pt_quiz * {
  font-family: "noto_sans_kr_regular", Arial, sans-serif;
}

.country_KR body {
  font-family: "noto_sans_kr_regular", Arial, sans-serif;
}

.country_TW body.pt_accountloginpopup.pt_accountloginpopup.pt_accountloginpopup * {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

.country_TW body.pt_account.pt_account.pt_account * {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

.country_TW body.pt_order.pt_order.pt_order * {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

.country_TW body.pt_wish_list.pt_wish_list.pt_wish_list * {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

.country_TW body.pt_beauty_mag.pt_beauty_mag.pt_beauty_mag * {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

.country_TW body.pt_beautymag.pt_beautymag.pt_beautymag * {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

.country_TW body.pt_cart.pt_cart.pt_cart * {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

.country_TW body.pt_checkout.pt_checkout.pt_checkout * {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

.country_TW body.pt_optcheckout.pt_optcheckout.pt_optcheckout * {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

.country_TW body.pt_storefront.pt_storefront.pt_storefront * {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

.country_TW body.pt_customer_service.pt_customer_service.pt_customer_service * {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

.country_TW body.pt_store_locator.pt_store_locator.pt_store_locator * {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

.country_TW body.pt_error.pt_error.pt_error * {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

.country_TW body.pt_iframe_avatar.pt_iframe_avatar.pt_iframe_avatar * {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

.country_TW body.pt_landing_pages.pt_landing_pages.pt_landing_pages * {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

.country_TW body.pt_giftfinder.pt_giftfinder.pt_giftfinder * {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

.country_TW body.pt_landing_integrator.pt_landing_integrator.pt_landing_integrator * {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

.country_TW body.pt_landing_modules.pt_landing_modules.pt_landing_modules * {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

.country_TW body.pt_sampling.pt_sampling.pt_sampling * {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

.country_TW body.pt_loyalty.pt_loyalty.pt_loyalty * {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

.country_TW body.pt_loyaltygeneric.pt_loyaltygeneric.pt_loyaltygeneric * {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

.country_TW body.pt_content.pt_content.pt_content * {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

.country_TW body.pt_product_details.pt_product_details.pt_product_details * {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

.country_TW body.pt_product_finder.pt_product_finder.pt_product_finder * {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

.country_TW body.pt_content_search_result.pt_content_search_result.pt_content_search_result * {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

.country_TW body.pt_product_search_result.pt_product_search_result.pt_product_search_result * {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

.country_TW body.pt_product_search_noresult.pt_product_search_noresult.pt_product_search_noresult * {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

.country_TW body.pt_order_confirmation.pt_order_confirmation.pt_order_confirmation * {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

.country_TW body.pt_quiz.pt_quiz.pt_quiz * {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

.country_TW body {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

/*
 * Helper classes
 */
/*
 * Visibility helpers
 */
.h-hidden,
.js_hide,
.js-hide {
  display: none !important;
}

.hidden {
  display: none;
}

.h-show,
.js-show {
  display: block !important;
}

.h-minimized,
.h-minified {
  max-height: 0 !important;
  overflow: hidden;
}

.h-noscroll {
  overflow: hidden;
  position: fixed;
}

.h-alignement_right {
  text-align: right;
}

/* Visibility helpers */
/*
 .h-visible_mobile, .visible-mobile - Show for mobile, hide for desktop & tablet
 .h-visible_tablet, .visible_tablet - Show for tablet, hide for desktop & mobile
 .h-visible_desktop, .visible_desktop - Show for desktop, hide for tablet & mobile
 .h-hidden_mobile, .hidden_mobile - Hide for mobile, show for desktop & tablet
 .h-hidden_tablet, .hidden_tablet - Hide for tablet, show for desktop & mobile
 .h-hidden_desktop, .hidden_desktop - Hide for desktop, show for tablet & mobile

 .h-hide_on_mobile, .hide_on_mobile - Hide for mobile, don't alter visibility for desktop & tablet
 .h-hide_on_tablet, .hide_on_tablet - Hide for tablet, don't alter visibility for desktop & mobile
 .h-hide_on_desktop, .hide_on_desktop - Hide for desktop, don't alter visibility for tablet & mobile
*/
.visible-mobile,
.h-visible_mobile,
.h-visible-mobile {
  display: none !important;
}

.visible-tablet,
.h-visible_tablet,
.h-visible-tablet {
  display: none !important;
}

.hidden-desktop,
.h-hidden_desktop,
.h-hidden-desktop {
  display: none !important;
}

.visible-desktop,
.h-visible_desktop,
.h-visible-desktop {
  display: inherit !important;
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .hidden-desktop,
  .h-hidden_desktop,
  .h-hidden-desktop {
    display: inherit !important;
  }
  .visible-desktop,
  .h-visible_desktop,
  .h-visible-desktop {
    display: none !important;
  }
  .visible-tablet,
  .h-visible_tablet,
  .h-visible-tablet {
    display: inherit !important;
  }
  .hidden-tablet,
  .h-hidden_tablet,
  .h-hidden-tablet {
    display: none !important;
  }
  .h-hide_on_tablet,
  .hide_on_tablet {
    display: none !important;
  }
}

@media only screen and (max-width: 767px) {
  .hidden-desktop,
  .h-hidden_desktop,
  .h-hidden-desktop {
    display: inherit !important;
  }
  .visible-desktop,
  .h-visible_desktop,
  .h-visible-desktop {
    display: none !important;
  }
  .visible-mobile,
  .h-visible_mobile,
  .h-visible-mobile {
    display: inherit !important;
  }
  .hidden-mobile,
  .h-hidden_mobile,
  .h-hidden-mobile {
    display: none !important;
  }
  .h-hide_on_mobile,
  .hide_on_mobile {
    display: none !important;
  }
}

@media only screen and (min-width: 1024px) {
  .h-hide_on_desktop,
  .hide_on_desktop {
    display: none !important;
  }
}

.ie .h-hide_on_desktop,
.ie .hide_on_desktop {
  display: none !important;
}

/*
 * Typography
 */
/*
 * Links with Arrow
 */
.t-link-arrow_left,
.t-link-arrow-left {
  font-weight: normal;
  font-size: 11px;
  font-family: "Helvetica World Bold", Arial, sans-serif;
  text-transform: uppercase;
}

.t-link-arrow_left:link,
.t-link-arrow-left:link {
  color: #000 !important;
  text-decoration: none !important;
}

.t-link-arrow_left:visited,
.t-link-arrow-left:visited {
  color: #000 !important;
  text-decoration: none !important;
}

.t-link-arrow_left:hover,
.t-link-arrow-left:hover {
  color: #d8492c !important;
  text-decoration: underline !important;
}

.t-link-arrow_left:active,
.t-link-arrow-left:active {
  color: #d8492c !important;
  text-decoration: underline !important;
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .t-link-arrow_left:link, .t-link-arrow_left:visited, .t-link-arrow_left:hover,
  .t-link-arrow-left:link,
  .t-link-arrow-left:visited,
  .t-link-arrow-left:hover {
    color: #000 !important;
    text-decoration: none !important;
  }
  .t-link-arrow_left:active,
  .t-link-arrow-left:active {
    color: #d8492c !important;
    text-decoration: underline !important;
  }
}

@media only screen and (max-width: 767px) {
  .t-link-arrow_left:link, .t-link-arrow_left:visited, .t-link-arrow_left:hover,
  .t-link-arrow-left:link,
  .t-link-arrow-left:visited,
  .t-link-arrow-left:hover {
    color: #000 !important;
    text-decoration: none !important;
  }
  .t-link-arrow_left:active,
  .t-link-arrow-left:active {
    color: #d8492c !important;
    text-decoration: underline !important;
  }
}

.country_KR .t-link-arrow_left, .country_KR
.t-link-arrow-left {
  font-family: "noto_sans_krbold", Arial, sans-serif;
}

.country_TW .t-link-arrow_left, .country_TW
.t-link-arrow-left {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

.ie8 .t-link-arrow_left, .ie8
.t-link-arrow-left {
  font-weight: normal;
  font-family: "Helvetica World Bold", Arial, sans-serif;
}

.country_KR .ie8 .t-link-arrow_left, .country_KR .ie8
.t-link-arrow-left {
  font-family: "noto_sans_krbold", Arial, sans-serif;
}

.country_TW .ie8 .t-link-arrow_left, .country_TW .ie8
.t-link-arrow-left {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

.t-link-arrow_left:before,
.t-link-arrow-left:before {
  content: '';
  display: inline-block;
  width: 0;
  height: 0;
  margin: 0 5px 0 0;
  border-top: 4px solid transparent;
  border-bottom: 4px solid transparent;
  border-right: 4px solid #000;
}

.t-link-arrow_left:hover:before,
.t-link-arrow-left:hover:before {
  border-right-color: #d8492c;
}

@media only screen and (max-width: 767px) {
  .t-link-arrow_left:hover:before,
  .t-link-arrow-left:hover:before {
    border-right-color: #000;
  }
  .t-link-arrow_left:active:before,
  .t-link-arrow-left:active:before {
    border-right-color: #d8492c;
  }
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .t-link-arrow_left:hover:before,
  .t-link-arrow-left:hover:before {
    border-right-color: #000;
  }
  .t-link-arrow_left:active:before,
  .t-link-arrow-left:active:before {
    border-right-color: #d8492c;
  }
}

.t-link-arrow_right,
.t-link-arrow-right {
  font-weight: normal;
  font-size: 11px;
  font-family: "Helvetica World Bold", Arial, sans-serif;
  text-transform: uppercase;
}

.t-link-arrow_right:link,
.t-link-arrow-right:link {
  color: #000 !important;
  text-decoration: none !important;
}

.t-link-arrow_right:visited,
.t-link-arrow-right:visited {
  color: #000 !important;
  text-decoration: none !important;
}

.t-link-arrow_right:hover,
.t-link-arrow-right:hover {
  color: #d8492c !important;
  text-decoration: underline !important;
}

.t-link-arrow_right:active,
.t-link-arrow-right:active {
  color: #d8492c !important;
  text-decoration: underline !important;
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .t-link-arrow_right:link, .t-link-arrow_right:visited, .t-link-arrow_right:hover,
  .t-link-arrow-right:link,
  .t-link-arrow-right:visited,
  .t-link-arrow-right:hover {
    color: #000 !important;
    text-decoration: none !important;
  }
  .t-link-arrow_right:active,
  .t-link-arrow-right:active {
    color: #d8492c !important;
    text-decoration: underline !important;
  }
}

@media only screen and (max-width: 767px) {
  .t-link-arrow_right:link, .t-link-arrow_right:visited, .t-link-arrow_right:hover,
  .t-link-arrow-right:link,
  .t-link-arrow-right:visited,
  .t-link-arrow-right:hover {
    color: #000 !important;
    text-decoration: none !important;
  }
  .t-link-arrow_right:active,
  .t-link-arrow-right:active {
    color: #d8492c !important;
    text-decoration: underline !important;
  }
}

.country_KR .t-link-arrow_right, .country_KR
.t-link-arrow-right {
  font-family: "noto_sans_krbold", Arial, sans-serif;
}

.country_TW .t-link-arrow_right, .country_TW
.t-link-arrow-right {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

.ie8 .t-link-arrow_right, .ie8
.t-link-arrow-right {
  font-weight: normal;
  font-family: "Helvetica World Bold", Arial, sans-serif;
}

.country_KR .ie8 .t-link-arrow_right, .country_KR .ie8
.t-link-arrow-right {
  font-family: "noto_sans_krbold", Arial, sans-serif;
}

.country_TW .ie8 .t-link-arrow_right, .country_TW .ie8
.t-link-arrow-right {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

.t-link-arrow_right:after,
.t-link-arrow-right:after {
  content: '';
  display: inline-block;
  width: 0;
  height: 0;
  margin: 0 0 0 5px;
  border-top: 4px solid transparent;
  border-bottom: 4px solid transparent;
  border-left: 4px solid #000;
}

.t-link-arrow_right:hover:after,
.t-link-arrow-right:hover:after {
  border-left-color: #d8492c;
}

@media only screen and (max-width: 767px) {
  .t-link-arrow_right:hover:after,
  .t-link-arrow-right:hover:after {
    border-left-color: #000;
  }
  .t-link-arrow_right:active:after,
  .t-link-arrow-right:active:after {
    border-left-color: #d8492c;
  }
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .t-link-arrow_right:hover:after,
  .t-link-arrow-right:hover:after {
    border-left-color: #000;
  }
  .t-link-arrow_right:active:after,
  .t-link-arrow-right:active:after {
    border-left-color: #d8492c;
  }
}

.t-link {
  font-weight: normal;
  font-size: 11px;
  font-family: "Helvetica World Bold", Arial, sans-serif;
}

.t-link:link {
  color: #000 !important;
  text-decoration: none !important;
}

.t-link:visited {
  color: #000 !important;
  text-decoration: none !important;
}

.t-link:hover {
  color: #d8492c !important;
  text-decoration: underline !important;
}

.t-link:active {
  color: #d8492c !important;
  text-decoration: underline !important;
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .t-link:link, .t-link:visited, .t-link:hover {
    color: #000 !important;
    text-decoration: none !important;
  }
  .t-link:active {
    color: #d8492c !important;
    text-decoration: underline !important;
  }
}

@media only screen and (max-width: 767px) {
  .t-link:link, .t-link:visited, .t-link:hover {
    color: #000 !important;
    text-decoration: none !important;
  }
  .t-link:active {
    color: #d8492c !important;
    text-decoration: underline !important;
  }
}

.country_KR .t-link {
  font-family: "noto_sans_krbold", Arial, sans-serif;
}

.country_TW .t-link {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

.ie8 .t-link {
  font-weight: normal;
  font-family: "Helvetica World Bold", Arial, sans-serif;
}

.country_KR .ie8 .t-link {
  font-family: "noto_sans_krbold", Arial, sans-serif;
}

.country_TW .ie8 .t-link {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

/*
 * Global static content text styles
 */
.t-page-title {
  margin: 0px 0px 22px !important;
  font-size: 26px !important;
  line-height: 28px !important;
  font-family: "Times New Roman", serif;
  color: #000 !important;
}

.country_KR .t-page-title {
  font-family: "noto_sans_kr_regular", Arial, sans-serif;
}

.country_TW .t-page-title {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

@media only screen and (max-width: 767px) {
  .t-page-title {
    margin: 0 0 15px !important;
    font-size: 20px !important;
    line-height: 22px !important;
  }
}

.t-heading-main {
  margin: 0px 0px 28px !important;
  font-weight: normal !important;
  font-size: 24px !important;
  line-height: 29px !important;
  font-family: "Times New Roman Bold", serif;
  color: #000 !important;
}

.country_KR .t-heading-main {
  font-family: "noto_sans_krbold", Arial, sans-serif;
}

.country_TW .t-heading-main {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

@media only screen and (max-width: 767px) {
  .t-heading-main {
    margin: 0 0 15px !important;
    font-size: 18px !important;
    line-height: 20px !important;
  }
}

.t-subheading {
  margin: 20px 0px 7px !important;
  font-weight: normal !important;
  font-size: 18px !important;
  line-height: 22px !important;
  font-family: "Times New Roman Bold", serif;
}

.country_KR .t-subheading {
  font-family: "noto_sans_krbold", Arial, sans-serif;
}

.country_TW .t-subheading {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

@media only screen and (max-width: 767px) {
  .t-subheading {
    font-size: 16px !important;
  }
}

.t-text-paragraph {
  font-weight: normal !important;
  font-size: 14px !important;
  line-height: 18px !important;
  font-family: Arial, sans-serif !important;
  padding: 0px 0px 10px !important;
}

/*
 * Text Mixins
 */
/*
 * Example usage:
 *
 * .t-text-16 {
 *   @include t-text(16px);
 * }
 *
 * Initialization:
 * <p class="t-text-16">Text</p>
 *
 * Output:
 * .t-text-16 {
 *   font-family: 'Times New Roman', serif;
 *   font-style: normal;
 *   font-weight: normal;
 *   font-size: 16px;
 *   line-height: 21px;
 *   padding: 5px 0;
 * }
 */
.t-text-26 {
  font: normal normal 26px/1.33em "Times New Roman", serif;
  padding: 5px 0;
}

.t-text-24 {
  font: normal normal 24px/1.33em "Times New Roman", serif;
  padding: 5px 0;
}

.t-text-16 {
  font: normal normal 16px/1.33em "Times New Roman", serif;
  padding: 5px 0;
}

.t-text-14 {
  font: normal normal 14px/1.33em "Times New Roman", serif;
  padding: 5px 0;
}

.t-text-12 {
  font: normal normal 12px/1.33em "Times New Roman", serif;
  padding: 5px 0;
}

.t-text-11 {
  font: normal normal 11px/1.33em "Times New Roman", serif;
  padding: 5px 0;
}

.t-text-10 {
  font: normal normal 10px/1.33em "Times New Roman", serif;
  padding: 5px 0;
}

/*
 * Example usage:
 *
 * Initialization:
 * <p class="t-size-16-m14">Text</p>
 *
 * Output:
 * .t-size-16-m14 {
 *   font-size: 16px;
 *   line-height: 1.25;
 * }
 * @media only screen and (max-width: 767px) {
 *   .t-size-16-m14 {
 *     font-size: 14px;
 *   }
 * }
 */
.t-size-10-m10 {
  font-size: 10px !important;
  line-height: 1.25 !important;
}

@media only screen and (max-width: 767px) {
  .t-size-10-m10 {
    font-size: 10px !important;
  }
}

.t-size-10-m11 {
  font-size: 10px !important;
  line-height: 1.25 !important;
}

@media only screen and (max-width: 767px) {
  .t-size-10-m11 {
    font-size: 11px !important;
  }
}

.t-size-10-m12 {
  font-size: 10px !important;
  line-height: 1.25 !important;
}

@media only screen and (max-width: 767px) {
  .t-size-10-m12 {
    font-size: 12px !important;
  }
}

.t-size-10-m13 {
  font-size: 10px !important;
  line-height: 1.25 !important;
}

@media only screen and (max-width: 767px) {
  .t-size-10-m13 {
    font-size: 13px !important;
  }
}

.t-size-10-m14 {
  font-size: 10px !important;
  line-height: 1.25 !important;
}

@media only screen and (max-width: 767px) {
  .t-size-10-m14 {
    font-size: 14px !important;
  }
}

.t-size-10-m15 {
  font-size: 10px !important;
  line-height: 1.25 !important;
}

@media only screen and (max-width: 767px) {
  .t-size-10-m15 {
    font-size: 15px !important;
  }
}

.t-size-10-m16 {
  font-size: 10px !important;
  line-height: 1.25 !important;
}

@media only screen and (max-width: 767px) {
  .t-size-10-m16 {
    font-size: 16px !important;
  }
}

.t-size-10-m18 {
  font-size: 10px !important;
  line-height: 1.25 !important;
}

@media only screen and (max-width: 767px) {
  .t-size-10-m18 {
    font-size: 18px !important;
  }
}

.t-size-10-m20 {
  font-size: 10px !important;
  line-height: 1.25 !important;
}

@media only screen and (max-width: 767px) {
  .t-size-10-m20 {
    font-size: 20px !important;
  }
}

.t-size-10-m22 {
  font-size: 10px !important;
  line-height: 1.25 !important;
}

@media only screen and (max-width: 767px) {
  .t-size-10-m22 {
    font-size: 22px !important;
  }
}

.t-size-10-m24 {
  font-size: 10px !important;
  line-height: 1.25 !important;
}

@media only screen and (max-width: 767px) {
  .t-size-10-m24 {
    font-size: 24px !important;
  }
}

.t-size-10-m26 {
  font-size: 10px !important;
  line-height: 1.25 !important;
}

@media only screen and (max-width: 767px) {
  .t-size-10-m26 {
    font-size: 26px !important;
  }
}

.t-size-10-m28 {
  font-size: 10px !important;
  line-height: 1.25 !important;
}

@media only screen and (max-width: 767px) {
  .t-size-10-m28 {
    font-size: 28px !important;
  }
}

.t-size-10-m30 {
  font-size: 10px !important;
  line-height: 1.25 !important;
}

@media only screen and (max-width: 767px) {
  .t-size-10-m30 {
    font-size: 30px !important;
  }
}

.t-size-11-m10 {
  font-size: 11px !important;
  line-height: 1.25 !important;
}

@media only screen and (max-width: 767px) {
  .t-size-11-m10 {
    font-size: 10px !important;
  }
}

.t-size-11-m11 {
  font-size: 11px !important;
  line-height: 1.25 !important;
}

@media only screen and (max-width: 767px) {
  .t-size-11-m11 {
    font-size: 11px !important;
  }
}

.t-size-11-m12 {
  font-size: 11px !important;
  line-height: 1.25 !important;
}

@media only screen and (max-width: 767px) {
  .t-size-11-m12 {
    font-size: 12px !important;
  }
}

.t-size-11-m13 {
  font-size: 11px !important;
  line-height: 1.25 !important;
}

@media only screen and (max-width: 767px) {
  .t-size-11-m13 {
    font-size: 13px !important;
  }
}

.t-size-11-m14 {
  font-size: 11px !important;
  line-height: 1.25 !important;
}

@media only screen and (max-width: 767px) {
  .t-size-11-m14 {
    font-size: 14px !important;
  }
}

.t-size-11-m15 {
  font-size: 11px !important;
  line-height: 1.25 !important;
}

@media only screen and (max-width: 767px) {
  .t-size-11-m15 {
    font-size: 15px !important;
  }
}

.t-size-11-m16 {
  font-size: 11px !important;
  line-height: 1.25 !important;
}

@media only screen and (max-width: 767px) {
  .t-size-11-m16 {
    font-size: 16px !important;
  }
}

.t-size-11-m18 {
  font-size: 11px !important;
  line-height: 1.25 !important;
}

@media only screen and (max-width: 767px) {
  .t-size-11-m18 {
    font-size: 18px !important;
  }
}

.t-size-11-m20 {
  font-size: 11px !important;
  line-height: 1.25 !important;
}

@media only screen and (max-width: 767px) {
  .t-size-11-m20 {
    font-size: 20px !important;
  }
}

.t-size-11-m22 {
  font-size: 11px !important;
  line-height: 1.25 !important;
}

@media only screen and (max-width: 767px) {
  .t-size-11-m22 {
    font-size: 22px !important;
  }
}

.t-size-11-m24 {
  font-size: 11px !important;
  line-height: 1.25 !important;
}

@media only screen and (max-width: 767px) {
  .t-size-11-m24 {
    font-size: 24px !important;
  }
}

.t-size-11-m26 {
  font-size: 11px !important;
  line-height: 1.25 !important;
}

@media only screen and (max-width: 767px) {
  .t-size-11-m26 {
    font-size: 26px !important;
  }
}

.t-size-11-m28 {
  font-size: 11px !important;
  line-height: 1.25 !important;
}

@media only screen and (max-width: 767px) {
  .t-size-11-m28 {
    font-size: 28px !important;
  }
}

.t-size-11-m30 {
  font-size: 11px !important;
  line-height: 1.25 !important;
}

@media only screen and (max-width: 767px) {
  .t-size-11-m30 {
    font-size: 30px !important;
  }
}

.t-size-12-m10 {
  font-size: 12px !important;
  line-height: 1.25 !important;
}

@media only screen and (max-width: 767px) {
  .t-size-12-m10 {
    font-size: 10px !important;
  }
}

.t-size-12-m11 {
  font-size: 12px !important;
  line-height: 1.25 !important;
}

@media only screen and (max-width: 767px) {
  .t-size-12-m11 {
    font-size: 11px !important;
  }
}

.t-size-12-m12 {
  font-size: 12px !important;
  line-height: 1.25 !important;
}

@media only screen and (max-width: 767px) {
  .t-size-12-m12 {
    font-size: 12px !important;
  }
}

.t-size-12-m13 {
  font-size: 12px !important;
  line-height: 1.25 !important;
}

@media only screen and (max-width: 767px) {
  .t-size-12-m13 {
    font-size: 13px !important;
  }
}

.t-size-12-m14 {
  font-size: 12px !important;
  line-height: 1.25 !important;
}

@media only screen and (max-width: 767px) {
  .t-size-12-m14 {
    font-size: 14px !important;
  }
}

.t-size-12-m15 {
  font-size: 12px !important;
  line-height: 1.25 !important;
}

@media only screen and (max-width: 767px) {
  .t-size-12-m15 {
    font-size: 15px !important;
  }
}

.t-size-12-m16 {
  font-size: 12px !important;
  line-height: 1.25 !important;
}

@media only screen and (max-width: 767px) {
  .t-size-12-m16 {
    font-size: 16px !important;
  }
}

.t-size-12-m18 {
  font-size: 12px !important;
  line-height: 1.25 !important;
}

@media only screen and (max-width: 767px) {
  .t-size-12-m18 {
    font-size: 18px !important;
  }
}

.t-size-12-m20 {
  font-size: 12px !important;
  line-height: 1.25 !important;
}

@media only screen and (max-width: 767px) {
  .t-size-12-m20 {
    font-size: 20px !important;
  }
}

.t-size-12-m22 {
  font-size: 12px !important;
  line-height: 1.25 !important;
}

@media only screen and (max-width: 767px) {
  .t-size-12-m22 {
    font-size: 22px !important;
  }
}

.t-size-12-m24 {
  font-size: 12px !important;
  line-height: 1.25 !important;
}

@media only screen and (max-width: 767px) {
  .t-size-12-m24 {
    font-size: 24px !important;
  }
}

.t-size-12-m26 {
  font-size: 12px !important;
  line-height: 1.25 !important;
}

@media only screen and (max-width: 767px) {
  .t-size-12-m26 {
    font-size: 26px !important;
  }
}

.t-size-12-m28 {
  font-size: 12px !important;
  line-height: 1.25 !important;
}

@media only screen and (max-width: 767px) {
  .t-size-12-m28 {
    font-size: 28px !important;
  }
}

.t-size-12-m30 {
  font-size: 12px !important;
  line-height: 1.25 !important;
}

@media only screen and (max-width: 767px) {
  .t-size-12-m30 {
    font-size: 30px !important;
  }
}

.t-size-13-m10 {
  font-size: 13px !important;
  line-height: 1.25 !important;
}

@media only screen and (max-width: 767px) {
  .t-size-13-m10 {
    font-size: 10px !important;
  }
}

.t-size-13-m11 {
  font-size: 13px !important;
  line-height: 1.25 !important;
}

@media only screen and (max-width: 767px) {
  .t-size-13-m11 {
    font-size: 11px !important;
  }
}

.t-size-13-m12 {
  font-size: 13px !important;
  line-height: 1.25 !important;
}

@media only screen and (max-width: 767px) {
  .t-size-13-m12 {
    font-size: 12px !important;
  }
}

.t-size-13-m13 {
  font-size: 13px !important;
  line-height: 1.25 !important;
}

@media only screen and (max-width: 767px) {
  .t-size-13-m13 {
    font-size: 13px !important;
  }
}

.t-size-13-m14 {
  font-size: 13px !important;
  line-height: 1.25 !important;
}

@media only screen and (max-width: 767px) {
  .t-size-13-m14 {
    font-size: 14px !important;
  }
}

.t-size-13-m15 {
  font-size: 13px !important;
  line-height: 1.25 !important;
}

@media only screen and (max-width: 767px) {
  .t-size-13-m15 {
    font-size: 15px !important;
  }
}

.t-size-13-m16 {
  font-size: 13px !important;
  line-height: 1.25 !important;
}

@media only screen and (max-width: 767px) {
  .t-size-13-m16 {
    font-size: 16px !important;
  }
}

.t-size-13-m18 {
  font-size: 13px !important;
  line-height: 1.25 !important;
}

@media only screen and (max-width: 767px) {
  .t-size-13-m18 {
    font-size: 18px !important;
  }
}

.t-size-13-m20 {
  font-size: 13px !important;
  line-height: 1.25 !important;
}

@media only screen and (max-width: 767px) {
  .t-size-13-m20 {
    font-size: 20px !important;
  }
}

.t-size-13-m22 {
  font-size: 13px !important;
  line-height: 1.25 !important;
}

@media only screen and (max-width: 767px) {
  .t-size-13-m22 {
    font-size: 22px !important;
  }
}

.t-size-13-m24 {
  font-size: 13px !important;
  line-height: 1.25 !important;
}

@media only screen and (max-width: 767px) {
  .t-size-13-m24 {
    font-size: 24px !important;
  }
}

.t-size-13-m26 {
  font-size: 13px !important;
  line-height: 1.25 !important;
}

@media only screen and (max-width: 767px) {
  .t-size-13-m26 {
    font-size: 26px !important;
  }
}

.t-size-13-m28 {
  font-size: 13px !important;
  line-height: 1.25 !important;
}

@media only screen and (max-width: 767px) {
  .t-size-13-m28 {
    font-size: 28px !important;
  }
}

.t-size-13-m30 {
  font-size: 13px !important;
  line-height: 1.25 !important;
}

@media only screen and (max-width: 767px) {
  .t-size-13-m30 {
    font-size: 30px !important;
  }
}

.t-size-14-m10 {
  font-size: 14px !important;
  line-height: 1.25 !important;
}

@media only screen and (max-width: 767px) {
  .t-size-14-m10 {
    font-size: 10px !important;
  }
}

.t-size-14-m11 {
  font-size: 14px !important;
  line-height: 1.25 !important;
}

@media only screen and (max-width: 767px) {
  .t-size-14-m11 {
    font-size: 11px !important;
  }
}

.t-size-14-m12 {
  font-size: 14px !important;
  line-height: 1.25 !important;
}

@media only screen and (max-width: 767px) {
  .t-size-14-m12 {
    font-size: 12px !important;
  }
}

.t-size-14-m13 {
  font-size: 14px !important;
  line-height: 1.25 !important;
}

@media only screen and (max-width: 767px) {
  .t-size-14-m13 {
    font-size: 13px !important;
  }
}

.t-size-14-m14 {
  font-size: 14px !important;
  line-height: 1.25 !important;
}

@media only screen and (max-width: 767px) {
  .t-size-14-m14 {
    font-size: 14px !important;
  }
}

.t-size-14-m15 {
  font-size: 14px !important;
  line-height: 1.25 !important;
}

@media only screen and (max-width: 767px) {
  .t-size-14-m15 {
    font-size: 15px !important;
  }
}

.t-size-14-m16 {
  font-size: 14px !important;
  line-height: 1.25 !important;
}

@media only screen and (max-width: 767px) {
  .t-size-14-m16 {
    font-size: 16px !important;
  }
}

.t-size-14-m18 {
  font-size: 14px !important;
  line-height: 1.25 !important;
}

@media only screen and (max-width: 767px) {
  .t-size-14-m18 {
    font-size: 18px !important;
  }
}

.t-size-14-m20 {
  font-size: 14px !important;
  line-height: 1.25 !important;
}

@media only screen and (max-width: 767px) {
  .t-size-14-m20 {
    font-size: 20px !important;
  }
}

.t-size-14-m22 {
  font-size: 14px !important;
  line-height: 1.25 !important;
}

@media only screen and (max-width: 767px) {
  .t-size-14-m22 {
    font-size: 22px !important;
  }
}

.t-size-14-m24 {
  font-size: 14px !important;
  line-height: 1.25 !important;
}

@media only screen and (max-width: 767px) {
  .t-size-14-m24 {
    font-size: 24px !important;
  }
}

.t-size-14-m26 {
  font-size: 14px !important;
  line-height: 1.25 !important;
}

@media only screen and (max-width: 767px) {
  .t-size-14-m26 {
    font-size: 26px !important;
  }
}

.t-size-14-m28 {
  font-size: 14px !important;
  line-height: 1.25 !important;
}

@media only screen and (max-width: 767px) {
  .t-size-14-m28 {
    font-size: 28px !important;
  }
}

.t-size-14-m30 {
  font-size: 14px !important;
  line-height: 1.25 !important;
}

@media only screen and (max-width: 767px) {
  .t-size-14-m30 {
    font-size: 30px !important;
  }
}

.t-size-15-m10 {
  font-size: 15px !important;
  line-height: 1.25 !important;
}

@media only screen and (max-width: 767px) {
  .t-size-15-m10 {
    font-size: 10px !important;
  }
}

.t-size-15-m11 {
  font-size: 15px !important;
  line-height: 1.25 !important;
}

@media only screen and (max-width: 767px) {
  .t-size-15-m11 {
    font-size: 11px !important;
  }
}

.t-size-15-m12 {
  font-size: 15px !important;
  line-height: 1.25 !important;
}

@media only screen and (max-width: 767px) {
  .t-size-15-m12 {
    font-size: 12px !important;
  }
}

.t-size-15-m13 {
  font-size: 15px !important;
  line-height: 1.25 !important;
}

@media only screen and (max-width: 767px) {
  .t-size-15-m13 {
    font-size: 13px !important;
  }
}

.t-size-15-m14 {
  font-size: 15px !important;
  line-height: 1.25 !important;
}

@media only screen and (max-width: 767px) {
  .t-size-15-m14 {
    font-size: 14px !important;
  }
}

.t-size-15-m15 {
  font-size: 15px !important;
  line-height: 1.25 !important;
}

@media only screen and (max-width: 767px) {
  .t-size-15-m15 {
    font-size: 15px !important;
  }
}

.t-size-15-m16 {
  font-size: 15px !important;
  line-height: 1.25 !important;
}

@media only screen and (max-width: 767px) {
  .t-size-15-m16 {
    font-size: 16px !important;
  }
}

.t-size-15-m18 {
  font-size: 15px !important;
  line-height: 1.25 !important;
}

@media only screen and (max-width: 767px) {
  .t-size-15-m18 {
    font-size: 18px !important;
  }
}

.t-size-15-m20 {
  font-size: 15px !important;
  line-height: 1.25 !important;
}

@media only screen and (max-width: 767px) {
  .t-size-15-m20 {
    font-size: 20px !important;
  }
}

.t-size-15-m22 {
  font-size: 15px !important;
  line-height: 1.25 !important;
}

@media only screen and (max-width: 767px) {
  .t-size-15-m22 {
    font-size: 22px !important;
  }
}

.t-size-15-m24 {
  font-size: 15px !important;
  line-height: 1.25 !important;
}

@media only screen and (max-width: 767px) {
  .t-size-15-m24 {
    font-size: 24px !important;
  }
}

.t-size-15-m26 {
  font-size: 15px !important;
  line-height: 1.25 !important;
}

@media only screen and (max-width: 767px) {
  .t-size-15-m26 {
    font-size: 26px !important;
  }
}

.t-size-15-m28 {
  font-size: 15px !important;
  line-height: 1.25 !important;
}

@media only screen and (max-width: 767px) {
  .t-size-15-m28 {
    font-size: 28px !important;
  }
}

.t-size-15-m30 {
  font-size: 15px !important;
  line-height: 1.25 !important;
}

@media only screen and (max-width: 767px) {
  .t-size-15-m30 {
    font-size: 30px !important;
  }
}

.t-size-16-m10 {
  font-size: 16px !important;
  line-height: 1.25 !important;
}

@media only screen and (max-width: 767px) {
  .t-size-16-m10 {
    font-size: 10px !important;
  }
}

.t-size-16-m11 {
  font-size: 16px !important;
  line-height: 1.25 !important;
}

@media only screen and (max-width: 767px) {
  .t-size-16-m11 {
    font-size: 11px !important;
  }
}

.t-size-16-m12 {
  font-size: 16px !important;
  line-height: 1.25 !important;
}

@media only screen and (max-width: 767px) {
  .t-size-16-m12 {
    font-size: 12px !important;
  }
}

.t-size-16-m13 {
  font-size: 16px !important;
  line-height: 1.25 !important;
}

@media only screen and (max-width: 767px) {
  .t-size-16-m13 {
    font-size: 13px !important;
  }
}

.t-size-16-m14 {
  font-size: 16px !important;
  line-height: 1.25 !important;
}

@media only screen and (max-width: 767px) {
  .t-size-16-m14 {
    font-size: 14px !important;
  }
}

.t-size-16-m15 {
  font-size: 16px !important;
  line-height: 1.25 !important;
}

@media only screen and (max-width: 767px) {
  .t-size-16-m15 {
    font-size: 15px !important;
  }
}

.t-size-16-m16 {
  font-size: 16px !important;
  line-height: 1.25 !important;
}

@media only screen and (max-width: 767px) {
  .t-size-16-m16 {
    font-size: 16px !important;
  }
}

.t-size-16-m18 {
  font-size: 16px !important;
  line-height: 1.25 !important;
}

@media only screen and (max-width: 767px) {
  .t-size-16-m18 {
    font-size: 18px !important;
  }
}

.t-size-16-m20 {
  font-size: 16px !important;
  line-height: 1.25 !important;
}

@media only screen and (max-width: 767px) {
  .t-size-16-m20 {
    font-size: 20px !important;
  }
}

.t-size-16-m22 {
  font-size: 16px !important;
  line-height: 1.25 !important;
}

@media only screen and (max-width: 767px) {
  .t-size-16-m22 {
    font-size: 22px !important;
  }
}

.t-size-16-m24 {
  font-size: 16px !important;
  line-height: 1.25 !important;
}

@media only screen and (max-width: 767px) {
  .t-size-16-m24 {
    font-size: 24px !important;
  }
}

.t-size-16-m26 {
  font-size: 16px !important;
  line-height: 1.25 !important;
}

@media only screen and (max-width: 767px) {
  .t-size-16-m26 {
    font-size: 26px !important;
  }
}

.t-size-16-m28 {
  font-size: 16px !important;
  line-height: 1.25 !important;
}

@media only screen and (max-width: 767px) {
  .t-size-16-m28 {
    font-size: 28px !important;
  }
}

.t-size-16-m30 {
  font-size: 16px !important;
  line-height: 1.25 !important;
}

@media only screen and (max-width: 767px) {
  .t-size-16-m30 {
    font-size: 30px !important;
  }
}

.t-size-18-m10 {
  font-size: 18px !important;
  line-height: 1.25 !important;
}

@media only screen and (max-width: 767px) {
  .t-size-18-m10 {
    font-size: 10px !important;
  }
}

.t-size-18-m11 {
  font-size: 18px !important;
  line-height: 1.25 !important;
}

@media only screen and (max-width: 767px) {
  .t-size-18-m11 {
    font-size: 11px !important;
  }
}

.t-size-18-m12 {
  font-size: 18px !important;
  line-height: 1.25 !important;
}

@media only screen and (max-width: 767px) {
  .t-size-18-m12 {
    font-size: 12px !important;
  }
}

.t-size-18-m13 {
  font-size: 18px !important;
  line-height: 1.25 !important;
}

@media only screen and (max-width: 767px) {
  .t-size-18-m13 {
    font-size: 13px !important;
  }
}

.t-size-18-m14 {
  font-size: 18px !important;
  line-height: 1.25 !important;
}

@media only screen and (max-width: 767px) {
  .t-size-18-m14 {
    font-size: 14px !important;
  }
}

.t-size-18-m15 {
  font-size: 18px !important;
  line-height: 1.25 !important;
}

@media only screen and (max-width: 767px) {
  .t-size-18-m15 {
    font-size: 15px !important;
  }
}

.t-size-18-m16 {
  font-size: 18px !important;
  line-height: 1.25 !important;
}

@media only screen and (max-width: 767px) {
  .t-size-18-m16 {
    font-size: 16px !important;
  }
}

.t-size-18-m18 {
  font-size: 18px !important;
  line-height: 1.25 !important;
}

@media only screen and (max-width: 767px) {
  .t-size-18-m18 {
    font-size: 18px !important;
  }
}

.t-size-18-m20 {
  font-size: 18px !important;
  line-height: 1.25 !important;
}

@media only screen and (max-width: 767px) {
  .t-size-18-m20 {
    font-size: 20px !important;
  }
}

.t-size-18-m22 {
  font-size: 18px !important;
  line-height: 1.25 !important;
}

@media only screen and (max-width: 767px) {
  .t-size-18-m22 {
    font-size: 22px !important;
  }
}

.t-size-18-m24 {
  font-size: 18px !important;
  line-height: 1.25 !important;
}

@media only screen and (max-width: 767px) {
  .t-size-18-m24 {
    font-size: 24px !important;
  }
}

.t-size-18-m26 {
  font-size: 18px !important;
  line-height: 1.25 !important;
}

@media only screen and (max-width: 767px) {
  .t-size-18-m26 {
    font-size: 26px !important;
  }
}

.t-size-18-m28 {
  font-size: 18px !important;
  line-height: 1.25 !important;
}

@media only screen and (max-width: 767px) {
  .t-size-18-m28 {
    font-size: 28px !important;
  }
}

.t-size-18-m30 {
  font-size: 18px !important;
  line-height: 1.25 !important;
}

@media only screen and (max-width: 767px) {
  .t-size-18-m30 {
    font-size: 30px !important;
  }
}

.t-size-20-m10 {
  font-size: 20px !important;
  line-height: 1.25 !important;
}

@media only screen and (max-width: 767px) {
  .t-size-20-m10 {
    font-size: 10px !important;
  }
}

.t-size-20-m11 {
  font-size: 20px !important;
  line-height: 1.25 !important;
}

@media only screen and (max-width: 767px) {
  .t-size-20-m11 {
    font-size: 11px !important;
  }
}

.t-size-20-m12 {
  font-size: 20px !important;
  line-height: 1.25 !important;
}

@media only screen and (max-width: 767px) {
  .t-size-20-m12 {
    font-size: 12px !important;
  }
}

.t-size-20-m13 {
  font-size: 20px !important;
  line-height: 1.25 !important;
}

@media only screen and (max-width: 767px) {
  .t-size-20-m13 {
    font-size: 13px !important;
  }
}

.t-size-20-m14 {
  font-size: 20px !important;
  line-height: 1.25 !important;
}

@media only screen and (max-width: 767px) {
  .t-size-20-m14 {
    font-size: 14px !important;
  }
}

.t-size-20-m15 {
  font-size: 20px !important;
  line-height: 1.25 !important;
}

@media only screen and (max-width: 767px) {
  .t-size-20-m15 {
    font-size: 15px !important;
  }
}

.t-size-20-m16 {
  font-size: 20px !important;
  line-height: 1.25 !important;
}

@media only screen and (max-width: 767px) {
  .t-size-20-m16 {
    font-size: 16px !important;
  }
}

.t-size-20-m18 {
  font-size: 20px !important;
  line-height: 1.25 !important;
}

@media only screen and (max-width: 767px) {
  .t-size-20-m18 {
    font-size: 18px !important;
  }
}

.t-size-20-m20 {
  font-size: 20px !important;
  line-height: 1.25 !important;
}

@media only screen and (max-width: 767px) {
  .t-size-20-m20 {
    font-size: 20px !important;
  }
}

.t-size-20-m22 {
  font-size: 20px !important;
  line-height: 1.25 !important;
}

@media only screen and (max-width: 767px) {
  .t-size-20-m22 {
    font-size: 22px !important;
  }
}

.t-size-20-m24 {
  font-size: 20px !important;
  line-height: 1.25 !important;
}

@media only screen and (max-width: 767px) {
  .t-size-20-m24 {
    font-size: 24px !important;
  }
}

.t-size-20-m26 {
  font-size: 20px !important;
  line-height: 1.25 !important;
}

@media only screen and (max-width: 767px) {
  .t-size-20-m26 {
    font-size: 26px !important;
  }
}

.t-size-20-m28 {
  font-size: 20px !important;
  line-height: 1.25 !important;
}

@media only screen and (max-width: 767px) {
  .t-size-20-m28 {
    font-size: 28px !important;
  }
}

.t-size-20-m30 {
  font-size: 20px !important;
  line-height: 1.25 !important;
}

@media only screen and (max-width: 767px) {
  .t-size-20-m30 {
    font-size: 30px !important;
  }
}

.t-size-22-m10 {
  font-size: 22px !important;
  line-height: 1.25 !important;
}

@media only screen and (max-width: 767px) {
  .t-size-22-m10 {
    font-size: 10px !important;
  }
}

.t-size-22-m11 {
  font-size: 22px !important;
  line-height: 1.25 !important;
}

@media only screen and (max-width: 767px) {
  .t-size-22-m11 {
    font-size: 11px !important;
  }
}

.t-size-22-m12 {
  font-size: 22px !important;
  line-height: 1.25 !important;
}

@media only screen and (max-width: 767px) {
  .t-size-22-m12 {
    font-size: 12px !important;
  }
}

.t-size-22-m13 {
  font-size: 22px !important;
  line-height: 1.25 !important;
}

@media only screen and (max-width: 767px) {
  .t-size-22-m13 {
    font-size: 13px !important;
  }
}

.t-size-22-m14 {
  font-size: 22px !important;
  line-height: 1.25 !important;
}

@media only screen and (max-width: 767px) {
  .t-size-22-m14 {
    font-size: 14px !important;
  }
}

.t-size-22-m15 {
  font-size: 22px !important;
  line-height: 1.25 !important;
}

@media only screen and (max-width: 767px) {
  .t-size-22-m15 {
    font-size: 15px !important;
  }
}

.t-size-22-m16 {
  font-size: 22px !important;
  line-height: 1.25 !important;
}

@media only screen and (max-width: 767px) {
  .t-size-22-m16 {
    font-size: 16px !important;
  }
}

.t-size-22-m18 {
  font-size: 22px !important;
  line-height: 1.25 !important;
}

@media only screen and (max-width: 767px) {
  .t-size-22-m18 {
    font-size: 18px !important;
  }
}

.t-size-22-m20 {
  font-size: 22px !important;
  line-height: 1.25 !important;
}

@media only screen and (max-width: 767px) {
  .t-size-22-m20 {
    font-size: 20px !important;
  }
}

.t-size-22-m22 {
  font-size: 22px !important;
  line-height: 1.25 !important;
}

@media only screen and (max-width: 767px) {
  .t-size-22-m22 {
    font-size: 22px !important;
  }
}

.t-size-22-m24 {
  font-size: 22px !important;
  line-height: 1.25 !important;
}

@media only screen and (max-width: 767px) {
  .t-size-22-m24 {
    font-size: 24px !important;
  }
}

.t-size-22-m26 {
  font-size: 22px !important;
  line-height: 1.25 !important;
}

@media only screen and (max-width: 767px) {
  .t-size-22-m26 {
    font-size: 26px !important;
  }
}

.t-size-22-m28 {
  font-size: 22px !important;
  line-height: 1.25 !important;
}

@media only screen and (max-width: 767px) {
  .t-size-22-m28 {
    font-size: 28px !important;
  }
}

.t-size-22-m30 {
  font-size: 22px !important;
  line-height: 1.25 !important;
}

@media only screen and (max-width: 767px) {
  .t-size-22-m30 {
    font-size: 30px !important;
  }
}

.t-size-24-m10 {
  font-size: 24px !important;
  line-height: 1.25 !important;
}

@media only screen and (max-width: 767px) {
  .t-size-24-m10 {
    font-size: 10px !important;
  }
}

.t-size-24-m11 {
  font-size: 24px !important;
  line-height: 1.25 !important;
}

@media only screen and (max-width: 767px) {
  .t-size-24-m11 {
    font-size: 11px !important;
  }
}

.t-size-24-m12 {
  font-size: 24px !important;
  line-height: 1.25 !important;
}

@media only screen and (max-width: 767px) {
  .t-size-24-m12 {
    font-size: 12px !important;
  }
}

.t-size-24-m13 {
  font-size: 24px !important;
  line-height: 1.25 !important;
}

@media only screen and (max-width: 767px) {
  .t-size-24-m13 {
    font-size: 13px !important;
  }
}

.t-size-24-m14 {
  font-size: 24px !important;
  line-height: 1.25 !important;
}

@media only screen and (max-width: 767px) {
  .t-size-24-m14 {
    font-size: 14px !important;
  }
}

.t-size-24-m15 {
  font-size: 24px !important;
  line-height: 1.25 !important;
}

@media only screen and (max-width: 767px) {
  .t-size-24-m15 {
    font-size: 15px !important;
  }
}

.t-size-24-m16 {
  font-size: 24px !important;
  line-height: 1.25 !important;
}

@media only screen and (max-width: 767px) {
  .t-size-24-m16 {
    font-size: 16px !important;
  }
}

.t-size-24-m18 {
  font-size: 24px !important;
  line-height: 1.25 !important;
}

@media only screen and (max-width: 767px) {
  .t-size-24-m18 {
    font-size: 18px !important;
  }
}

.t-size-24-m20 {
  font-size: 24px !important;
  line-height: 1.25 !important;
}

@media only screen and (max-width: 767px) {
  .t-size-24-m20 {
    font-size: 20px !important;
  }
}

.t-size-24-m22 {
  font-size: 24px !important;
  line-height: 1.25 !important;
}

@media only screen and (max-width: 767px) {
  .t-size-24-m22 {
    font-size: 22px !important;
  }
}

.t-size-24-m24 {
  font-size: 24px !important;
  line-height: 1.25 !important;
}

@media only screen and (max-width: 767px) {
  .t-size-24-m24 {
    font-size: 24px !important;
  }
}

.t-size-24-m26 {
  font-size: 24px !important;
  line-height: 1.25 !important;
}

@media only screen and (max-width: 767px) {
  .t-size-24-m26 {
    font-size: 26px !important;
  }
}

.t-size-24-m28 {
  font-size: 24px !important;
  line-height: 1.25 !important;
}

@media only screen and (max-width: 767px) {
  .t-size-24-m28 {
    font-size: 28px !important;
  }
}

.t-size-24-m30 {
  font-size: 24px !important;
  line-height: 1.25 !important;
}

@media only screen and (max-width: 767px) {
  .t-size-24-m30 {
    font-size: 30px !important;
  }
}

.t-size-26-m10 {
  font-size: 26px !important;
  line-height: 1.25 !important;
}

@media only screen and (max-width: 767px) {
  .t-size-26-m10 {
    font-size: 10px !important;
  }
}

.t-size-26-m11 {
  font-size: 26px !important;
  line-height: 1.25 !important;
}

@media only screen and (max-width: 767px) {
  .t-size-26-m11 {
    font-size: 11px !important;
  }
}

.t-size-26-m12 {
  font-size: 26px !important;
  line-height: 1.25 !important;
}

@media only screen and (max-width: 767px) {
  .t-size-26-m12 {
    font-size: 12px !important;
  }
}

.t-size-26-m13 {
  font-size: 26px !important;
  line-height: 1.25 !important;
}

@media only screen and (max-width: 767px) {
  .t-size-26-m13 {
    font-size: 13px !important;
  }
}

.t-size-26-m14 {
  font-size: 26px !important;
  line-height: 1.25 !important;
}

@media only screen and (max-width: 767px) {
  .t-size-26-m14 {
    font-size: 14px !important;
  }
}

.t-size-26-m15 {
  font-size: 26px !important;
  line-height: 1.25 !important;
}

@media only screen and (max-width: 767px) {
  .t-size-26-m15 {
    font-size: 15px !important;
  }
}

.t-size-26-m16 {
  font-size: 26px !important;
  line-height: 1.25 !important;
}

@media only screen and (max-width: 767px) {
  .t-size-26-m16 {
    font-size: 16px !important;
  }
}

.t-size-26-m18 {
  font-size: 26px !important;
  line-height: 1.25 !important;
}

@media only screen and (max-width: 767px) {
  .t-size-26-m18 {
    font-size: 18px !important;
  }
}

.t-size-26-m20 {
  font-size: 26px !important;
  line-height: 1.25 !important;
}

@media only screen and (max-width: 767px) {
  .t-size-26-m20 {
    font-size: 20px !important;
  }
}

.t-size-26-m22 {
  font-size: 26px !important;
  line-height: 1.25 !important;
}

@media only screen and (max-width: 767px) {
  .t-size-26-m22 {
    font-size: 22px !important;
  }
}

.t-size-26-m24 {
  font-size: 26px !important;
  line-height: 1.25 !important;
}

@media only screen and (max-width: 767px) {
  .t-size-26-m24 {
    font-size: 24px !important;
  }
}

.t-size-26-m26 {
  font-size: 26px !important;
  line-height: 1.25 !important;
}

@media only screen and (max-width: 767px) {
  .t-size-26-m26 {
    font-size: 26px !important;
  }
}

.t-size-26-m28 {
  font-size: 26px !important;
  line-height: 1.25 !important;
}

@media only screen and (max-width: 767px) {
  .t-size-26-m28 {
    font-size: 28px !important;
  }
}

.t-size-26-m30 {
  font-size: 26px !important;
  line-height: 1.25 !important;
}

@media only screen and (max-width: 767px) {
  .t-size-26-m30 {
    font-size: 30px !important;
  }
}

.t-size-28-m10 {
  font-size: 28px !important;
  line-height: 1.25 !important;
}

@media only screen and (max-width: 767px) {
  .t-size-28-m10 {
    font-size: 10px !important;
  }
}

.t-size-28-m11 {
  font-size: 28px !important;
  line-height: 1.25 !important;
}

@media only screen and (max-width: 767px) {
  .t-size-28-m11 {
    font-size: 11px !important;
  }
}

.t-size-28-m12 {
  font-size: 28px !important;
  line-height: 1.25 !important;
}

@media only screen and (max-width: 767px) {
  .t-size-28-m12 {
    font-size: 12px !important;
  }
}

.t-size-28-m13 {
  font-size: 28px !important;
  line-height: 1.25 !important;
}

@media only screen and (max-width: 767px) {
  .t-size-28-m13 {
    font-size: 13px !important;
  }
}

.t-size-28-m14 {
  font-size: 28px !important;
  line-height: 1.25 !important;
}

@media only screen and (max-width: 767px) {
  .t-size-28-m14 {
    font-size: 14px !important;
  }
}

.t-size-28-m15 {
  font-size: 28px !important;
  line-height: 1.25 !important;
}

@media only screen and (max-width: 767px) {
  .t-size-28-m15 {
    font-size: 15px !important;
  }
}

.t-size-28-m16 {
  font-size: 28px !important;
  line-height: 1.25 !important;
}

@media only screen and (max-width: 767px) {
  .t-size-28-m16 {
    font-size: 16px !important;
  }
}

.t-size-28-m18 {
  font-size: 28px !important;
  line-height: 1.25 !important;
}

@media only screen and (max-width: 767px) {
  .t-size-28-m18 {
    font-size: 18px !important;
  }
}

.t-size-28-m20 {
  font-size: 28px !important;
  line-height: 1.25 !important;
}

@media only screen and (max-width: 767px) {
  .t-size-28-m20 {
    font-size: 20px !important;
  }
}

.t-size-28-m22 {
  font-size: 28px !important;
  line-height: 1.25 !important;
}

@media only screen and (max-width: 767px) {
  .t-size-28-m22 {
    font-size: 22px !important;
  }
}

.t-size-28-m24 {
  font-size: 28px !important;
  line-height: 1.25 !important;
}

@media only screen and (max-width: 767px) {
  .t-size-28-m24 {
    font-size: 24px !important;
  }
}

.t-size-28-m26 {
  font-size: 28px !important;
  line-height: 1.25 !important;
}

@media only screen and (max-width: 767px) {
  .t-size-28-m26 {
    font-size: 26px !important;
  }
}

.t-size-28-m28 {
  font-size: 28px !important;
  line-height: 1.25 !important;
}

@media only screen and (max-width: 767px) {
  .t-size-28-m28 {
    font-size: 28px !important;
  }
}

.t-size-28-m30 {
  font-size: 28px !important;
  line-height: 1.25 !important;
}

@media only screen and (max-width: 767px) {
  .t-size-28-m30 {
    font-size: 30px !important;
  }
}

.t-size-30-m10 {
  font-size: 30px !important;
  line-height: 1.25 !important;
}

@media only screen and (max-width: 767px) {
  .t-size-30-m10 {
    font-size: 10px !important;
  }
}

.t-size-30-m11 {
  font-size: 30px !important;
  line-height: 1.25 !important;
}

@media only screen and (max-width: 767px) {
  .t-size-30-m11 {
    font-size: 11px !important;
  }
}

.t-size-30-m12 {
  font-size: 30px !important;
  line-height: 1.25 !important;
}

@media only screen and (max-width: 767px) {
  .t-size-30-m12 {
    font-size: 12px !important;
  }
}

.t-size-30-m13 {
  font-size: 30px !important;
  line-height: 1.25 !important;
}

@media only screen and (max-width: 767px) {
  .t-size-30-m13 {
    font-size: 13px !important;
  }
}

.t-size-30-m14 {
  font-size: 30px !important;
  line-height: 1.25 !important;
}

@media only screen and (max-width: 767px) {
  .t-size-30-m14 {
    font-size: 14px !important;
  }
}

.t-size-30-m15 {
  font-size: 30px !important;
  line-height: 1.25 !important;
}

@media only screen and (max-width: 767px) {
  .t-size-30-m15 {
    font-size: 15px !important;
  }
}

.t-size-30-m16 {
  font-size: 30px !important;
  line-height: 1.25 !important;
}

@media only screen and (max-width: 767px) {
  .t-size-30-m16 {
    font-size: 16px !important;
  }
}

.t-size-30-m18 {
  font-size: 30px !important;
  line-height: 1.25 !important;
}

@media only screen and (max-width: 767px) {
  .t-size-30-m18 {
    font-size: 18px !important;
  }
}

.t-size-30-m20 {
  font-size: 30px !important;
  line-height: 1.25 !important;
}

@media only screen and (max-width: 767px) {
  .t-size-30-m20 {
    font-size: 20px !important;
  }
}

.t-size-30-m22 {
  font-size: 30px !important;
  line-height: 1.25 !important;
}

@media only screen and (max-width: 767px) {
  .t-size-30-m22 {
    font-size: 22px !important;
  }
}

.t-size-30-m24 {
  font-size: 30px !important;
  line-height: 1.25 !important;
}

@media only screen and (max-width: 767px) {
  .t-size-30-m24 {
    font-size: 24px !important;
  }
}

.t-size-30-m26 {
  font-size: 30px !important;
  line-height: 1.25 !important;
}

@media only screen and (max-width: 767px) {
  .t-size-30-m26 {
    font-size: 26px !important;
  }
}

.t-size-30-m28 {
  font-size: 30px !important;
  line-height: 1.25 !important;
}

@media only screen and (max-width: 767px) {
  .t-size-30-m28 {
    font-size: 28px !important;
  }
}

.t-size-30-m30 {
  font-size: 30px !important;
  line-height: 1.25 !important;
}

@media only screen and (max-width: 767px) {
  .t-size-30-m30 {
    font-size: 30px !important;
  }
}

/*
 * Font Family classes
 */
.t-font-times,
.t-font_times {
  font-family: "Times New Roman", serif;
}

.country_KR .t-font-times, .country_KR
.t-font_times {
  font-family: "noto_sans_kr_regular", Arial, sans-serif;
}

.country_TW .t-font-times, .country_TW
.t-font_times {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

.t-font-arial,
.t-font_arial {
  font-family: Arial, sans-serif !important;
}

.t-font-tradegothic,
.t-font_trade_gothic {
  font-family: "Trade Gothic Bold", Arial, sans-serif;
}

.country_KR .t-font-tradegothic, .country_KR
.t-font_trade_gothic {
  font-family: "noto_sans_krbold", Arial, sans-serif;
}

.country_TW .t-font-tradegothic, .country_TW
.t-font_trade_gothic {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

.t-font-helvetica,
.t-font-helvetica-italic,
.t-font-helvetica-bold,
.t-font-helvetica-bold-italic {
  font-weight: normal !important;
  font-style: normal !important;
}

.t-font-helvetica,
.t-font_helvetica {
  font-family: "Helvetica World Regular", Arial, sans-serif;
}

.country_KR .t-font-helvetica, .country_KR
.t-font_helvetica {
  font-family: "noto_sans_kr_regular", Arial, sans-serif;
}

.country_TW .t-font-helvetica, .country_TW
.t-font_helvetica {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

.t-font-helvetica-italic {
  font-family: "Helvetica World Regular", Arial, sans-serif;
  font-style: italic !important;
}

.country_KR .t-font-helvetica-italic {
  font-family: "noto_sans_kr_regular", Arial, sans-serif;
}

.country_TW .t-font-helvetica-italic {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

.ie8 .t-font-helvetica-italic {
  font-family: "Helvetica World Regular", Arial, sans-serif;
  font-style: normal !important;
}

.country_KR .ie8 .t-font-helvetica-italic {
  font-family: "noto_sans_kr_regular", Arial, sans-serif;
}

.country_TW .ie8 .t-font-helvetica-italic {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

.t-font-helvetica-bold {
  font-family: "Helvetica World Regular", Arial, sans-serif;
  font-weight: bold !important;
}

.country_KR .t-font-helvetica-bold {
  font-family: "noto_sans_kr_regular", Arial, sans-serif;
}

.country_TW .t-font-helvetica-bold {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

.ie8 .t-font-helvetica-bold {
  font-family: "Helvetica World Bold", Arial, sans-serif;
  font-weight: normal !important;
}

.country_KR .ie8 .t-font-helvetica-bold {
  font-family: "noto_sans_krbold", Arial, sans-serif;
}

.country_TW .ie8 .t-font-helvetica-bold {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

.t-font-helvetica-bold-italic {
  font-family: "Helvetica World Regular", Arial, sans-serif;
  font-weight: bold !important;
  font-style: italic !important;
}

.country_KR .t-font-helvetica-bold-italic {
  font-family: "noto_sans_kr_regular", Arial, sans-serif;
}

.country_TW .t-font-helvetica-bold-italic {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

.ie8 .t-font-helvetica-bold-italic {
  font-family: "Helvetica World Bold Italic", Arial, sans-serif;
  font-weight: normal !important;
  font-style: normal !important;
}

.country_KR .ie8 .t-font-helvetica-bold-italic {
  font-family: "noto_sans_kr_regular", Arial, sans-serif;
}

.country_TW .ie8 .t-font-helvetica-bold-italic {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

/*
 * Typography helpers

```
<p class="t-uppercase">Uppercase Text</p>
```
*/
.t-uppercase {
  text-transform: uppercase !important;
}

.t-center,
.t-center * {
  text-align: center;
}

.t-right,
.t-right * {
  text-align: right;
}

.t-left,
.t-left * {
  text-align: left;
}

.t-underline {
  text-decoration: underline !important;
}

.t-text-borderbottom {
  border-bottom: 1px solid #CCC !important;
  padding: 0px 0px 5px !important;
}

/*
 * Colors
 */
.t-color-black {
  color: #000 !important;
}

.t-color-white {
  color: #fff !important;
}

.t-color-gray80 {
  color: #ccc !important;
}

.t-color-gray60 {
  color: #999 !important;
}

.t-color-gray40 {
  color: #666 !important;
}

.t-color-gray20 {
  color: #333 !important;
}

.t-color-red {
  color: #f00 !important;
}

.t-color-darkred {
  color: #d8492c !important;
}

.t-color-pink {
  color: #c03 !important;
}

.t-bgcolor-black {
  background-color: #000 !important;
}

.t-bgcolor-white {
  background-color: #fff !important;
}

.t-bgcolor-gray80 {
  background-color: #ccc !important;
}

.t-bgcolor-gray60 {
  background-color: #999 !important;
}

.t-bgcolor-gray40 {
  background-color: #666 !important;
}

.t-bgcolor-gray20 {
  background-color: #333 !important;
}

.t-bgcolor-red {
  background-color: #f00 !important;
}

.t-bgcolor-darkred {
  background-color: #d8492c !important;
}

.t-bgcolor-pink {
  background-color: #c03 !important;
}

/*
###Table general styles

```
<table class="t-table">
    <tbody>
        <tr>
            <th>Clothing</th>
            <td>XXS</td>
            <td>S</td>
            ...
        </tr>
    </tbody>
</table>
```
*/
.t-table {
  color: #000;
  font-size: 14px;
  line-height: 18px;
  font-family: Arial, sans-serif;
  margin: 0 0 15px;
}

.t-table td,
.t-table th {
  padding: 10px 5px;
  border: 1px solid #ccc;
}

.t-table th {
  background: #ebebeb;
}

.t-list {
  padding: 0 0 0 20px;
  margin: 0 0 10px 0;
  list-style: disc outside;
  font-size: 14px;
  line-height: 18px;
  font-family: Arial, sans-serif;
}

/*
 * Global classes
 */
.g-float_container:after {
  content: "";
  display: table;
  clear: both;
}

.g-float_left {
  float: left;
}

.g-float_right {
  float: right;
}

.g-width_10 {
  width: 10%;
}

.g-width_20 {
  width: 20%;
}

.g-width_30 {
  width: 30%;
}

.g-width_40 {
  width: 40%;
}

.g-width_50 {
  width: 50%;
}

.g-width_60 {
  width: 60%;
}

.g-width_70 {
  width: 70%;
}

.g-width_80 {
  width: 80%;
}

.g-width_90 {
  width: 90%;
}

.g-width_100 {
  width: 100%;
}

.ellip,
.ellip-line {
  position: relative;
  overflow: hidden;
}

.ellip {
  display: block;
  height: 100%;
}

.ellip span {
  white-space: normal !important;
}

.ellip span.ellip-line {
  white-space: nowrap !important;
}

.ellip-line {
  display: inline-block;
  text-overflow: ellipsis;
  white-space: nowrap;
  word-wrap: normal;
  max-width: 100%;
  padding-bottom: 2px;
  vertical-align: top;
}

.g-title_lined {
  position: relative;
  z-index: 1;
  overflow: hidden;
  text-align: center;
}

.g-title_lined span {
  display: inline-block;
  position: relative;
}

.g-title_lined span:before, .g-title_lined span:after {
  content: "";
  width: 600px;
  height: 1px;
  position: absolute;
  top: 50%;
  border-bottom: 1px solid #000;
}

.g-title_lined span:before {
  margin-right: 10px;
  right: 100%;
}

.g-title_lined span:after {
  margin-left: 10px;
  left: 100%;
}

.g-title_lined-gigya {
  width: 280px;
  font-weight: normal;
  font-size: 20px;
  line-height: 1;
  font-family: "Times New Roman Bold", serif;
  margin: -3px auto 7px;
}

.country_KR .g-title_lined-gigya {
  font-family: "noto_sans_krbold", Arial, sans-serif;
}

.country_TW .g-title_lined-gigya {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

@media only screen and (max-width: 767px) {
  .g-title_lined-gigya {
    width: 250px;
    font-size: 14px;
    margin-bottom: 26px;
  }
}

/*
* JS Classes
*/
@media only screen and (max-width: 767px) {
  .js-accordion-wrapper .js-accordion-title {
    position: relative;
    padding: 15px 50px 15px 20px;
  }
  .js-accordion-wrapper .js-accordion-title:after {
    content: "";
    font-family: 'icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: absolute;
    top: 50%;
    right: 20px;
    margin: -10px 0 0;
    color: #d8492c;
  }
}

@media only screen and (max-width: 767px) {
  .js-accordion-wrapper .js-accordion-content {
    display: none;
  }
}

@media only screen and (max-width: 767px) {
  .js-accordion-wrapper.js-expanded .js-accordion-title:after {
    content: "";
    font-family: 'icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
}

@media only screen and (max-width: 767px) {
  .js-accordion-wrapper.js-expanded .js-accordion-content {
    display: block;
  }
}

.js-navigation-points {
  position: relative;
}

.js-navigation-points .sticky-wrapper {
  position: fixed;
  z-index: 10;
}

.js-navigation-points .js-navigation-dots {
  position: fixed;
  top: 250px;
  margin: 0 0 0 915px;
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .js-navigation-points .js-navigation-dots {
    margin: 0;
    top: 260px;
    right: 50px;
  }
}

@media only screen and (max-width: 767px) {
  .js-navigation-points .js-navigation-dots {
    display: none;
    margin: 0;
    top: 260px;
    right: 25px;
  }
}

.js-navigation-points .js-navigation-dots li {
  margin: 13px 0;
}

.js-navigation-points .js-navigation-dots a {
  color: #d8492c;
  text-decoration: none;
  position: relative;
  display: block;
  width: 24px;
  padding: 0 0 0 12px;
}

.js-navigation-points .js-navigation-dots a:before {
  -webkit-border-radius: 12px;
  -ms-border-radius: 12px;
  -moz-border-radius: 12px;
  border-radius: 12px;
  -webkit-opacity: 0.5;
  -ms-opacity: 0.5;
  -moz-opacity: 0.5;
  opacity: 0.5;
  content: '';
  display: block;
  width: 12px;
  height: 12px;
  background: #fff;
  border: 1px solid #000;
}

.js-navigation-points .js-navigation-dots a.active:before, .js-navigation-points .js-navigation-dots a:hover:before {
  -webkit-opacity: 1;
  -ms-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
}

.js-navigation-points .js-navigation-dots a:hover span {
  display: block;
}

.js-navigation-points .js-navigation-dots a span {
  display: none;
  position: absolute;
  right: 100%;
  top: 50%;
  margin: -11px 0 0;
  padding: 0 5px;
  height: 22px;
  font-weight: normal;
  font-size: 12px;
  line-height: 19px;
  font-family: "Helvetica World Bold", Arial, sans-serif;
  background: #fff;
  text-transform: uppercase;
  white-space: nowrap;
  border: 1px solid #000;
}

.country_KR .js-navigation-points .js-navigation-dots a span {
  font-family: "noto_sans_krbold", Arial, sans-serif;
}

.country_TW .js-navigation-points .js-navigation-dots a span {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

.js-navigation-points .js-navigation-dots a span i {
  background: url("../images/innovations-arrow.png") 0 0 no-repeat;
  display: block;
  position: absolute;
  top: -1px;
  right: -7px;
  width: 7px;
  height: 22px;
}

.ie8 .js-navigation-points .js-navigation-dots a:before {
  background: url("../images/ie-carousel-points.png") 0 -13px no-repeat;
  -webkit-opacity: 1;
  -ms-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
}

.ie8 .js-navigation-points .js-navigation-dots a:hover:before {
  background: url("../images/ie-carousel-points.png") 0 0 no-repeat;
}

.js-tooltip .js-tooltip-content {
  display: none;
}

.delay-image-load,
.js-carousel-control-hidden {
  display: none !important;
}

.js-search-refinebar-slots {
  padding-bottom: 20px;
}

.js-disable-click a {
  cursor: default !important;
}

.jcarousel-clip {
  position: relative;
  overflow: hidden;
  z-index: 1;
  margin: 0 auto;
  height: auto !important;
}

.jcarousel-clip.jcarousel-clip-horizontal {
  width: 100%;
}

.jcarousel-clip ul {
  white-space: nowrap;
  position: relative;
  font-size: 0;
  margin: 0;
}

.jcarousel-clip ul:after {
  content: "";
  display: table;
  clear: both;
}

.jcarousel-clip ul li {
  position: relative;
  display: inline-block;
  width: 100%;
  margin: 0;
  padding: 0;
  white-space: normal;
  vertical-align: top;
  overflow: hidden;
}

.jcarousel-clip ul li img {
  max-width: 100%;
  height: auto;
}

.jcarousel-clip ul img[data-is-responsive="true"] {
  height: 2px !important;
}

.jcarousel-clip ul img[data-is-responsive="true"].b-loaded {
  height: auto !important;
}

.contentcarousel,
.productcarousel {
  position: relative;
}

.contentcarousel.horizontal_carousel,
.productcarousel.horizontal_carousel {
  width: 100%;
}

/*
 * Common elements
 * Import all common element's SCSS styling
 */
/*
 * Forms
 * Import all form's SCSS styling
 */
.g-button-black, .l-product_details.m-product-discontinued .l-product_details-right .product_tile_wrapper .product_details > a {
  display: inline-block;
  vertical-align: top;
  position: relative;
  font-family: "Times New Roman Bold", serif;
  font-weight: bold;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  border: 1px solid;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-user-select: none;
  -ms-user-select: none;
  -moz-user-select: none;
  user-select: none;
  height: 36px;
  min-width: 60px;
  padding: 0 47px;
  line-height: 35px;
  font-size: 14px;
  border-color: #000;
  background: #000;
  color: #fff;
}

.country_KR .g-button-black, .country_KR .l-product_details.m-product-discontinued .l-product_details-right .product_tile_wrapper .product_details > a, .l-product_details.m-product-discontinued .l-product_details-right .product_tile_wrapper .country_KR .product_details > a {
  font-family: "noto_sans_krbold", Arial, sans-serif;
}

.country_TW .g-button-black, .country_TW .l-product_details.m-product-discontinued .l-product_details-right .product_tile_wrapper .product_details > a, .l-product_details.m-product-discontinued .l-product_details-right .product_tile_wrapper .country_TW .product_details > a {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

.g-button-black:before, .l-product_details.m-product-discontinued .l-product_details-right .product_tile_wrapper .product_details > a:before {
  content: '';
  position: absolute;
  top: 3px;
  left: 3px;
  bottom: 3px;
  right: 3px;
  border: 1px solid transparent;
}

.g-button-black:hover, .l-product_details.m-product-discontinued .l-product_details-right .product_tile_wrapper .product_details > a:hover, .g-button-black:focus, .l-product_details.m-product-discontinued .l-product_details-right .product_tile_wrapper .product_details > a:focus {
  text-decoration: none;
}

.g-button-black.disabled, .l-product_details.m-product-discontinued .l-product_details-right .product_tile_wrapper .product_details > a.disabled, .g-button-black[disabled], .l-product_details.m-product-discontinued .l-product_details-right .product_tile_wrapper .product_details > a[disabled] {
  cursor: default;
}

.ff .g-button-black, .ff .l-product_details.m-product-discontinued .l-product_details-right .product_tile_wrapper .product_details > a, .l-product_details.m-product-discontinued .l-product_details-right .product_tile_wrapper .ff .product_details > a {
  line-height: 34px;
}

.g-button-black:hover, .l-product_details.m-product-discontinued .l-product_details-right .product_tile_wrapper .product_details > a:hover, .g-button-black:focus, .l-product_details.m-product-discontinued .l-product_details-right .product_tile_wrapper .product_details > a:focus {
  color: #fff;
}

.g-button-black:hover:before, .l-product_details.m-product-discontinued .l-product_details-right .product_tile_wrapper .product_details > a:hover:before, .g-button-black:focus:before, .l-product_details.m-product-discontinued .l-product_details-right .product_tile_wrapper .product_details > a:focus:before {
  border-color: #666;
}

.g-button-black.disabled, .l-product_details.m-product-discontinued .l-product_details-right .product_tile_wrapper .product_details > a.disabled, .g-button-black[disabled], .l-product_details.m-product-discontinued .l-product_details-right .product_tile_wrapper .product_details > a[disabled] {
  background: #ccc;
  border-color: #ccc;
}

.g-button-black.disabled:hover:before, .l-product_details.m-product-discontinued .l-product_details-right .product_tile_wrapper .product_details > a.disabled:hover:before, .g-button-black.disabled:focus:before, .l-product_details.m-product-discontinued .l-product_details-right .product_tile_wrapper .product_details > a.disabled:focus:before, .g-button-black[disabled]:hover:before, .l-product_details.m-product-discontinued .l-product_details-right .product_tile_wrapper .product_details > a[disabled]:hover:before, .g-button-black[disabled]:focus:before, .l-product_details.m-product-discontinued .l-product_details-right .product_tile_wrapper .product_details > a[disabled]:focus:before {
  border-color: transparent;
}

.g-button-red {
  display: inline-block;
  vertical-align: top;
  position: relative;
  font-family: "Times New Roman Bold", serif;
  font-weight: bold;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  border: 1px solid;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-user-select: none;
  -ms-user-select: none;
  -moz-user-select: none;
  user-select: none;
  height: 36px;
  min-width: 60px;
  padding: 0 47px;
  line-height: 35px;
  font-size: 14px;
  border-color: #be2025;
  background: #be2025;
  color: #fff;
}

.country_KR .g-button-red {
  font-family: "noto_sans_krbold", Arial, sans-serif;
}

.country_TW .g-button-red {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

.g-button-red:before {
  content: '';
  position: absolute;
  top: 3px;
  left: 3px;
  bottom: 3px;
  right: 3px;
  border: 1px solid transparent;
}

.g-button-red:hover, .g-button-red:focus {
  text-decoration: none;
}

.g-button-red.disabled, .g-button-red[disabled] {
  cursor: default;
}

.ff .g-button-red {
  line-height: 34px;
}

.g-button-red:hover, .g-button-red:focus {
  color: #fff;
}

.g-button-red:hover:before, .g-button-red:focus:before {
  border-color: #fff;
}

.g-button-red.disabled, .g-button-red[disabled] {
  color: #a6a6a6;
  background: #ccc;
  border-color: #ccc;
}

.g-button-red.disabled:hover:before, .g-button-red.disabled:focus:before, .g-button-red[disabled]:hover:before, .g-button-red[disabled]:focus:before {
  border-color: transparent;
}

.g-button-white {
  display: inline-block;
  vertical-align: top;
  position: relative;
  font-family: "Times New Roman Bold", serif;
  font-weight: bold;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  border: 1px solid;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-user-select: none;
  -ms-user-select: none;
  -moz-user-select: none;
  user-select: none;
  height: 36px;
  min-width: 60px;
  padding: 0 47px;
  line-height: 35px;
  font-size: 14px;
  border-color: #a2a2a2;
  background: #fff;
  color: #000;
}

.country_KR .g-button-white {
  font-family: "noto_sans_krbold", Arial, sans-serif;
}

.country_TW .g-button-white {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

.g-button-white:before {
  content: '';
  position: absolute;
  top: 3px;
  left: 3px;
  bottom: 3px;
  right: 3px;
  border: 1px solid transparent;
}

.g-button-white:hover, .g-button-white:focus {
  text-decoration: none;
}

.g-button-white.disabled, .g-button-white[disabled] {
  cursor: default;
}

.ff .g-button-white {
  line-height: 34px;
}

.g-button-white:hover, .g-button-white:focus {
  color: #000;
}

.g-button-white:hover:before, .g-button-white:focus:before {
  border-color: #d5d5d5;
}

.g-button-white.disabled, .g-button-white[disabled] {
  border-color: #dfdfdf;
  color: #a6a6a6;
}

.g-button-white.disabled:hover:before, .g-button-white.disabled:focus:before, .g-button-white[disabled]:hover:before, .g-button-white[disabled]:focus:before {
  border-color: transparent;
}

.g-button-forward {
  display: inline-block;
  vertical-align: top;
  position: relative;
  font-family: "Times New Roman Bold", serif;
  font-weight: bold;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  border: 1px solid;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-user-select: none;
  -ms-user-select: none;
  -moz-user-select: none;
  user-select: none;
  height: 36px;
  min-width: 60px;
  padding: 0 47px;
  line-height: 35px;
  font-size: 14px;
  border-color: #000;
  background: #000;
  color: #fff;
  padding-right: 32px;
  padding-left: 18px;
}

.country_KR .g-button-forward {
  font-family: "noto_sans_krbold", Arial, sans-serif;
}

.country_TW .g-button-forward {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

.g-button-forward:before {
  content: '';
  position: absolute;
  top: 3px;
  left: 3px;
  bottom: 3px;
  right: 3px;
  border: 1px solid transparent;
}

.g-button-forward:hover, .g-button-forward:focus {
  text-decoration: none;
}

.g-button-forward.disabled, .g-button-forward[disabled] {
  cursor: default;
}

.ff .g-button-forward {
  line-height: 34px;
}

.g-button-forward:hover, .g-button-forward:focus {
  color: #fff;
}

.g-button-forward:hover:before, .g-button-forward:focus:before {
  border-color: #666;
}

.g-button-forward.disabled, .g-button-forward[disabled] {
  background: #ccc;
  border-color: #ccc;
}

.g-button-forward.disabled:hover:before, .g-button-forward.disabled:focus:before, .g-button-forward[disabled]:hover:before, .g-button-forward[disabled]:focus:before {
  border-color: transparent;
}

.g-button-forward:after {
  content: '';
  display: inline-block;
  width: 0;
  height: 0;
  margin: -6px 0 0 0;
  border-top: 6px solid transparent;
  border-bottom: 6px solid transparent;
  border-left: 6px solid #fff;
  position: absolute;
  top: 50%;
  right: 11px;
  -moz-transform: scale(0.9999);
}

.g-button-forward.disabled:after, .g-button-forward[disabled]:after {
  border-right-color: #a6a6a6;
}

.g-button-back {
  display: inline-block;
  vertical-align: top;
  position: relative;
  font-family: "Times New Roman Bold", serif;
  font-weight: bold;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  border: 1px solid;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-user-select: none;
  -ms-user-select: none;
  -moz-user-select: none;
  user-select: none;
  height: 36px;
  min-width: 60px;
  padding: 0 47px;
  line-height: 35px;
  font-size: 14px;
  border-color: #a2a2a2;
  background: #fff;
  color: #000;
  padding-right: 9px;
  padding-left: 22px;
}

.country_KR .g-button-back {
  font-family: "noto_sans_krbold", Arial, sans-serif;
}

.country_TW .g-button-back {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

.g-button-back:before {
  content: '';
  position: absolute;
  top: 3px;
  left: 3px;
  bottom: 3px;
  right: 3px;
  border: 1px solid transparent;
}

.g-button-back:hover, .g-button-back:focus {
  text-decoration: none;
}

.g-button-back.disabled, .g-button-back[disabled] {
  cursor: default;
}

.ff .g-button-back {
  line-height: 34px;
}

.g-button-back:hover, .g-button-back:focus {
  color: #000;
}

.g-button-back:hover:before, .g-button-back:focus:before {
  border-color: #d5d5d5;
}

.g-button-back.disabled, .g-button-back[disabled] {
  border-color: #dfdfdf;
  color: #a6a6a6;
}

.g-button-back.disabled:hover:before, .g-button-back.disabled:focus:before, .g-button-back[disabled]:hover:before, .g-button-back[disabled]:focus:before {
  border-color: transparent;
}

.g-button-back:after {
  content: '';
  display: inline-block;
  width: 0;
  height: 0;
  margin: -6px 0 0 0;
  border-top: 6px solid transparent;
  border-bottom: 6px solid transparent;
  border-right: 6px solid #000;
  position: absolute;
  top: 50%;
  left: 11px;
  -moz-transform: scale(0.9999);
}

.g-button-back.disabled:after, .g-button-back[disabled]:after {
  border-right-color: #a6a6a6;
}

.formfield_button button,
.formfield_button .button,
.formfield_button .g-button {
  display: inline-block;
  vertical-align: top;
  position: relative;
  font-family: "Times New Roman Bold", serif;
  font-weight: bold;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  border: 1px solid;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-user-select: none;
  -ms-user-select: none;
  -moz-user-select: none;
  user-select: none;
  height: 36px;
  min-width: 60px;
  padding: 0 47px;
  line-height: 35px;
  font-size: 14px;
  display: inline-block;
  vertical-align: top;
  position: relative;
  font-family: "Times New Roman Bold", serif;
  font-weight: bold;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  border: 1px solid;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-user-select: none;
  -ms-user-select: none;
  -moz-user-select: none;
  user-select: none;
  height: 36px;
  min-width: 60px;
  padding: 0 47px;
  line-height: 35px;
  font-size: 18px;
  border-color: #000;
  background: #000;
  color: #fff;
}

.country_KR .formfield_button button, .country_KR
.formfield_button .button, .country_KR
.formfield_button .g-button {
  font-family: "noto_sans_krbold", Arial, sans-serif;
}

.country_TW .formfield_button button, .country_TW
.formfield_button .button, .country_TW
.formfield_button .g-button {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

.formfield_button button:before,
.formfield_button .button:before,
.formfield_button .g-button:before {
  content: '';
  position: absolute;
  top: 3px;
  left: 3px;
  bottom: 3px;
  right: 3px;
  border: 1px solid transparent;
}

.formfield_button button:hover, .formfield_button button:focus,
.formfield_button .button:hover,
.formfield_button .button:focus,
.formfield_button .g-button:hover,
.formfield_button .g-button:focus {
  text-decoration: none;
}

.formfield_button button.disabled, .formfield_button button[disabled],
.formfield_button .button.disabled,
.formfield_button .button[disabled],
.formfield_button .g-button.disabled,
.formfield_button .g-button[disabled] {
  cursor: default;
}

.ff .formfield_button button, .ff
.formfield_button .button, .ff
.formfield_button .g-button {
  line-height: 34px;
}

.country_KR .formfield_button button, .country_KR
.formfield_button .button, .country_KR
.formfield_button .g-button {
  font-family: "noto_sans_krbold", Arial, sans-serif;
}

.country_TW .formfield_button button, .country_TW
.formfield_button .button, .country_TW
.formfield_button .g-button {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

.formfield_button button:before,
.formfield_button .button:before,
.formfield_button .g-button:before {
  content: '';
  position: absolute;
  top: 3px;
  left: 3px;
  bottom: 3px;
  right: 3px;
  border: 1px solid transparent;
}

.formfield_button button:hover, .formfield_button button:focus,
.formfield_button .button:hover,
.formfield_button .button:focus,
.formfield_button .g-button:hover,
.formfield_button .g-button:focus {
  text-decoration: none;
}

.formfield_button button.disabled, .formfield_button button[disabled],
.formfield_button .button.disabled,
.formfield_button .button[disabled],
.formfield_button .g-button.disabled,
.formfield_button .g-button[disabled] {
  cursor: default;
}

.ff .formfield_button button, .ff
.formfield_button .button, .ff
.formfield_button .g-button {
  line-height: 34px;
}

.formfield_button button:hover, .formfield_button button:focus,
.formfield_button .button:hover,
.formfield_button .button:focus,
.formfield_button .g-button:hover,
.formfield_button .g-button:focus {
  color: #fff;
}

.formfield_button button:hover:before, .formfield_button button:focus:before,
.formfield_button .button:hover:before,
.formfield_button .button:focus:before,
.formfield_button .g-button:hover:before,
.formfield_button .g-button:focus:before {
  border-color: #666;
}

.formfield_button button.disabled, .formfield_button button[disabled],
.formfield_button .button.disabled,
.formfield_button .button[disabled],
.formfield_button .g-button.disabled,
.formfield_button .g-button[disabled] {
  background: #ccc;
  border-color: #ccc;
}

.formfield_button button.disabled:hover:before, .formfield_button button.disabled:focus:before, .formfield_button button[disabled]:hover:before, .formfield_button button[disabled]:focus:before,
.formfield_button .button.disabled:hover:before,
.formfield_button .button.disabled:focus:before,
.formfield_button .button[disabled]:hover:before,
.formfield_button .button[disabled]:focus:before,
.formfield_button .g-button.disabled:hover:before,
.formfield_button .g-button.disabled:focus:before,
.formfield_button .g-button[disabled]:hover:before,
.formfield_button .g-button[disabled]:focus:before {
  border-color: transparent;
}

.formfield_button button::-moz-focus-inner,
.formfield_button .button::-moz-focus-inner,
.formfield_button .g-button::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/*
 * Checkboxes
 */
.f_field_checkbox .f_label_value, .refinement_list_link {
  background: url("data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%20standalone%3D%22no%22%3F%3E%0A%3Csvg%0A%20%20%20xmlns%3Adc%3D%22http%3A%2F%2Fpurl.org%2Fdc%2Felements%2F1.1%2F%22%0A%20%20%20xmlns%3Acc%3D%22http%3A%2F%2Fcreativecommons.org%2Fns%23%22%0A%20%20%20xmlns%3Ardf%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2F02%2F22-rdf-syntax-ns%23%22%0A%20%20%20xmlns%3Asvg%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%0A%20%20%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%0A%20%20%20height%3D%2214%22%0A%20%20%20width%3D%2214%22%0A%20%20%20xml%3Aspace%3D%22preserve%22%0A%20%20%20enable-background%3D%22new%20-298%20390%2014%2014%22%0A%20%20%20viewBox%3D%22-298%20390%2014%2014%22%0A%20%20%20y%3D%220px%22%0A%20%20%20x%3D%220px%22%0A%20%20%20id%3D%22Layer_1%22%0A%20%20%20version%3D%221.1%22%3E%3Cmetadata%0A%20%20%20%20%20id%3D%22metadata38%22%3E%3Crdf%3ARDF%3E%3Ccc%3AWork%0A%20%20%20%20%20%20%20%20%20rdf%3Aabout%3D%22%22%3E%3Cdc%3Aformat%3Eimage%2Fsvg%2Bxml%3C%2Fdc%3Aformat%3E%3Cdc%3Atype%0A%20%20%20%20%20%20%20%20%20%20%20rdf%3Aresource%3D%22http%3A%2F%2Fpurl.org%2Fdc%2Fdcmitype%2FStillImage%22%20%2F%3E%3Cdc%3Atitle%3E%3C%2Fdc%3Atitle%3E%3C%2Fcc%3AWork%3E%3C%2Frdf%3ARDF%3E%3C%2Fmetadata%3E%3Cdefs%0A%20%20%20%20%20id%3D%22defs36%22%20%2F%3E%3Cg%0A%20%20%20%20%20transform%3D%22matrix%281.9961035%2C0%2C0%2C1.9975256%2C0.02452981%2C-27.725396%29%22%0A%20%20%20%20%20id%3D%22g4431%22%3E%3Cpath%0A%20%20%20%20%20%20%20d%3D%22M-142.3%2C209.1l0%2C7l-7%2C0l0-7L-142.3%2C209.1L-142.3%2C209.1z%22%0A%20%20%20%20%20%20%20fill%3D%22%23FFFFFF%22%0A%20%20%20%20%20%20%20id%3D%22path9-2%22%20%2F%3E%3Cg%0A%20%20%20%20%20%20%20transform%3D%22translate%28-300.3%2C-376.2%29%22%0A%20%20%20%20%20%20%20id%3D%22g4292%22%3E%3Cpath%0A%20%20%20%20%20%20%20%20%20d%3D%22M158%2C592.3l-7%2C0l0-7l7%2C0L158%2C592.3L158%2C592.3z%20M157.5%2C585.8l-6%2C0l0%2C6h6L157.5%2C585.8%20%20%20%20L157.5%2C585.8z%22%0A%20%20%20%20%20%20%20%20%20fill%3D%22%23CCCCCC%22%0A%20%20%20%20%20%20%20%20%20id%3D%22path7-5%22%20%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E") 0 0 no-repeat;
}

.f_field_checkbox.f_checked .f_label_value, .selected .refinement_list_link {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOBAMAAADtZjDiAAAACXBIWXMAAAsTAAALEwEAmpwYAAA4JGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMwMTQgNzkuMTU2Nzk3LCAyMDE0LzA4LzIwLTA5OjUzOjAyICAgICAgICAiPgogICA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIKICAgICAgICAgICAgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIgogICAgICAgICAgICB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIKICAgICAgICAgICAgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmV4aWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vZXhpZi8xLjAvIj4KICAgICAgICAgPHhtcDpDcmVhdG9yVG9vbD5BZG9iZSBQaG90b3Nob3AgQ0MgMjAxNCAoV2luZG93cyk8L3htcDpDcmVhdG9yVG9vbD4KICAgICAgICAgPHhtcDpDcmVhdGVEYXRlPjIwMTUtMDUtMTRUMTU6NTk6NTMrMDM6MDA8L3htcDpDcmVhdGVEYXRlPgogICAgICAgICA8eG1wOk1vZGlmeURhdGU+MjAxNS0xMS0xMFQxNTozOToxNyswMjowMDwveG1wOk1vZGlmeURhdGU+CiAgICAgICAgIDx4bXA6TWV0YWRhdGFEYXRlPjIwMTUtMTEtMTBUMTU6Mzk6MTcrMDI6MDA8L3htcDpNZXRhZGF0YURhdGU+CiAgICAgICAgIDxkYzpmb3JtYXQ+aW1hZ2UvcG5nPC9kYzpmb3JtYXQ+CiAgICAgICAgIDxwaG90b3Nob3A6Q29sb3JNb2RlPjI8L3Bob3Rvc2hvcDpDb2xvck1vZGU+CiAgICAgICAgIDx4bXBNTTpJbnN0YW5jZUlEPnhtcC5paWQ6YjZhZmMxNDItMjEzOC05YzRhLWE4ODctMjQwYWIwMGY0NGY3PC94bXBNTTpJbnN0YW5jZUlEPgogICAgICAgICA8eG1wTU06RG9jdW1lbnRJRD54bXAuZGlkOmI2YWZjMTQyLTIxMzgtOWM0YS1hODg3LTI0MGFiMDBmNDRmNzwveG1wTU06RG9jdW1lbnRJRD4KICAgICAgICAgPHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD54bXAuZGlkOmI2YWZjMTQyLTIxMzgtOWM0YS1hODg3LTI0MGFiMDBmNDRmNzwveG1wTU06T3JpZ2luYWxEb2N1bWVudElEPgogICAgICAgICA8eG1wTU06SGlzdG9yeT4KICAgICAgICAgICAgPHJkZjpTZXE+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPmNyZWF0ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0Omluc3RhbmNlSUQ+eG1wLmlpZDpiNmFmYzE0Mi0yMTM4LTljNGEtYTg4Ny0yNDBhYjAwZjQ0Zjc8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTUtMDUtMTRUMTU6NTk6NTMrMDM6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE0IChXaW5kb3dzKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOlNlcT4KICAgICAgICAgPC94bXBNTTpIaXN0b3J5PgogICAgICAgICA8dGlmZjpPcmllbnRhdGlvbj4xPC90aWZmOk9yaWVudGF0aW9uPgogICAgICAgICA8dGlmZjpYUmVzb2x1dGlvbj43MjAwMDAvMTAwMDA8L3RpZmY6WFJlc29sdXRpb24+CiAgICAgICAgIDx0aWZmOllSZXNvbHV0aW9uPjcyMDAwMC8xMDAwMDwvdGlmZjpZUmVzb2x1dGlvbj4KICAgICAgICAgPHRpZmY6UmVzb2x1dGlvblVuaXQ+MjwvdGlmZjpSZXNvbHV0aW9uVW5pdD4KICAgICAgICAgPGV4aWY6Q29sb3JTcGFjZT42NTUzNTwvZXhpZjpDb2xvclNwYWNlPgogICAgICAgICA8ZXhpZjpQaXhlbFhEaW1lbnNpb24+MTQ8L2V4aWY6UGl4ZWxYRGltZW5zaW9uPgogICAgICAgICA8ZXhpZjpQaXhlbFlEaW1lbnNpb24+MTQ8L2V4aWY6UGl4ZWxZRGltZW5zaW9uPgogICAgICA8L3JkZjpEZXNjcmlwdGlvbj4KICAgPC9yZGY6UkRGPgo8L3g6eG1wbWV0YT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAKPD94cGFja2V0IGVuZD0idyI/PmsecwYAAAAgY0hSTQAAeiUAAICDAAD5/wAAgOkAAHUwAADqYAAAOpgAABdvkl/FRgAAABJQTFRF////zczLAAAAzc3N//7////+sWKmRgAAAElJREFUCB0FwUENwzAMAMBzqv1tjYBlBIlKoQw6/lh2p+rUucsGYYNLQofEmpCYDntZI+T0tEuuGUKaJqSFsEHYz+fH61t1V50/HdQFrhJRVH8AAAAASUVORK5CYII=") 0 0 no-repeat;
}

.f_field_checkbox.f_focused .f_label_value, .f_field_checkbox:hover .f_label_value, .refinement_list_link:hover {
  background: url("data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%20standalone%3D%22no%22%3F%3E%0A%3Csvg%0A%20%20%20xmlns%3Adc%3D%22http%3A%2F%2Fpurl.org%2Fdc%2Felements%2F1.1%2F%22%0A%20%20%20xmlns%3Acc%3D%22http%3A%2F%2Fcreativecommons.org%2Fns%23%22%0A%20%20%20xmlns%3Ardf%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2F02%2F22-rdf-syntax-ns%23%22%0A%20%20%20xmlns%3Asvg%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%0A%20%20%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%0A%20%20%20version%3D%221.1%22%0A%20%20%20id%3D%22Layer_1%22%0A%20%20%20x%3D%220px%22%0A%20%20%20y%3D%220px%22%0A%20%20%20viewBox%3D%22-298%20390%2014%2014%22%0A%20%20%20enable-background%3D%22new%20-298%20390%2014%2014%22%0A%20%20%20xml%3Aspace%3D%22preserve%22%0A%20%20%20width%3D%2214%22%0A%20%20%20height%3D%2214%22%3E%3Cmetadata%0A%20%20%20%20%20id%3D%22metadata38%22%3E%3Crdf%3ARDF%3E%3Ccc%3AWork%0A%20%20%20%20%20%20%20%20%20rdf%3Aabout%3D%22%22%3E%3Cdc%3Aformat%3Eimage%2Fsvg%2Bxml%3C%2Fdc%3Aformat%3E%3Cdc%3Atype%0A%20%20%20%20%20%20%20%20%20%20%20rdf%3Aresource%3D%22http%3A%2F%2Fpurl.org%2Fdc%2Fdcmitype%2FStillImage%22%20%2F%3E%3Cdc%3Atitle%3E%3C%2Fdc%3Atitle%3E%3C%2Fcc%3AWork%3E%3C%2Frdf%3ARDF%3E%3C%2Fmetadata%3E%3Cdefs%0A%20%20%20%20%20id%3D%22defs36%22%20%2F%3E%3Cg%0A%20%20%20%20%20id%3D%22g4431%22%0A%20%20%20%20%20transform%3D%22matrix%281.9961035%2C0%2C0%2C1.9975256%2C0.02452981%2C-27.725396%29%22%3E%3Cpath%0A%20%20%20%20%20%20%20id%3D%22path9-2%22%0A%20%20%20%20%20%20%20fill%3D%22%23FFFFFF%22%0A%20%20%20%20%20%20%20d%3D%22M-142.3%2C209.1l0%2C7l-7%2C0l0-7L-142.3%2C209.1L-142.3%2C209.1z%22%20%2F%3E%3Cg%0A%20%20%20%20%20%20%20id%3D%22g4292%22%0A%20%20%20%20%20%20%20transform%3D%22translate%28-300.3%2C-376.2%29%22%3E%3Cpath%0A%20%20%20%20%20%20%20%20%20style%3D%22fill%3A%2300000f%3Bfill-opacity%3A0.94117647%22%0A%20%20%20%20%20%20%20%20%20id%3D%22path7-5%22%0A%20%20%20%20%20%20%20%20%20fill%3D%22%23CCCCCC%22%0A%20%20%20%20%20%20%20%20%20d%3D%22M158%2C592.3l-7%2C0l0-7l7%2C0L158%2C592.3L158%2C592.3z%20M157.5%2C585.8l-6%2C0l0%2C6h6L157.5%2C585.8%20%20%20%20L157.5%2C585.8z%22%20%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E") 0 0 no-repeat;
}

.f_field_checkbox.f_focused.f_checked .f_label_value, .f_field_checkbox.f_checked:hover .f_label_value, .selected .refinement_list_link:hover {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOAgMAAABiJsVCAAAACXBIWXMAAAsTAAALEwEAmpwYAAA4JGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMwMTQgNzkuMTU2Nzk3LCAyMDE0LzA4LzIwLTA5OjUzOjAyICAgICAgICAiPgogICA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIKICAgICAgICAgICAgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIgogICAgICAgICAgICB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIKICAgICAgICAgICAgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmV4aWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vZXhpZi8xLjAvIj4KICAgICAgICAgPHhtcDpDcmVhdG9yVG9vbD5BZG9iZSBQaG90b3Nob3AgQ0MgMjAxNCAoV2luZG93cyk8L3htcDpDcmVhdG9yVG9vbD4KICAgICAgICAgPHhtcDpDcmVhdGVEYXRlPjIwMTUtMDUtMTRUMTU6NTk6NTMrMDM6MDA8L3htcDpDcmVhdGVEYXRlPgogICAgICAgICA8eG1wOk1vZGlmeURhdGU+MjAxNS0xMS0xMFQxNTo0MDowOCswMjowMDwveG1wOk1vZGlmeURhdGU+CiAgICAgICAgIDx4bXA6TWV0YWRhdGFEYXRlPjIwMTUtMTEtMTBUMTU6NDA6MDgrMDI6MDA8L3htcDpNZXRhZGF0YURhdGU+CiAgICAgICAgIDxkYzpmb3JtYXQ+aW1hZ2UvcG5nPC9kYzpmb3JtYXQ+CiAgICAgICAgIDxwaG90b3Nob3A6Q29sb3JNb2RlPjI8L3Bob3Rvc2hvcDpDb2xvck1vZGU+CiAgICAgICAgIDx4bXBNTTpJbnN0YW5jZUlEPnhtcC5paWQ6M2VhYjkyNzctOWY3NC1iNTRmLTk1M2ItYmQ0ZWYyZjhiZmRiPC94bXBNTTpJbnN0YW5jZUlEPgogICAgICAgICA8eG1wTU06RG9jdW1lbnRJRD54bXAuZGlkOjNlYWI5Mjc3LTlmNzQtYjU0Zi05NTNiLWJkNGVmMmY4YmZkYjwveG1wTU06RG9jdW1lbnRJRD4KICAgICAgICAgPHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD54bXAuZGlkOjNlYWI5Mjc3LTlmNzQtYjU0Zi05NTNiLWJkNGVmMmY4YmZkYjwveG1wTU06T3JpZ2luYWxEb2N1bWVudElEPgogICAgICAgICA8eG1wTU06SGlzdG9yeT4KICAgICAgICAgICAgPHJkZjpTZXE+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPmNyZWF0ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0Omluc3RhbmNlSUQ+eG1wLmlpZDozZWFiOTI3Ny05Zjc0LWI1NGYtOTUzYi1iZDRlZjJmOGJmZGI8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTUtMDUtMTRUMTU6NTk6NTMrMDM6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE0IChXaW5kb3dzKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOlNlcT4KICAgICAgICAgPC94bXBNTTpIaXN0b3J5PgogICAgICAgICA8dGlmZjpPcmllbnRhdGlvbj4xPC90aWZmOk9yaWVudGF0aW9uPgogICAgICAgICA8dGlmZjpYUmVzb2x1dGlvbj43MjAwMDAvMTAwMDA8L3RpZmY6WFJlc29sdXRpb24+CiAgICAgICAgIDx0aWZmOllSZXNvbHV0aW9uPjcyMDAwMC8xMDAwMDwvdGlmZjpZUmVzb2x1dGlvbj4KICAgICAgICAgPHRpZmY6UmVzb2x1dGlvblVuaXQ+MjwvdGlmZjpSZXNvbHV0aW9uVW5pdD4KICAgICAgICAgPGV4aWY6Q29sb3JTcGFjZT42NTUzNTwvZXhpZjpDb2xvclNwYWNlPgogICAgICAgICA8ZXhpZjpQaXhlbFhEaW1lbnNpb24+MTQ8L2V4aWY6UGl4ZWxYRGltZW5zaW9uPgogICAgICAgICA8ZXhpZjpQaXhlbFlEaW1lbnNpb24+MTQ8L2V4aWY6UGl4ZWxZRGltZW5zaW9uPgogICAgICA8L3JkZjpEZXNjcmlwdGlvbj4KICAgPC9yZGY6UkRGPgo8L3g6eG1wbWV0YT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAKPD94cGFja2V0IGVuZD0idyI/PnpsY+oAAAAgY0hSTQAAeiUAAICDAAD5/wAAgOkAAHUwAADqYAAAOpgAABdvkl/FRgAAAAxQTFRFS0tL////AAAATExMQD9/HwAAADtJREFUCNdjYDBgYGAQDQ0tABEOQCISRGQ5MFwNXenAIBa2tIBBatZUIGsVSHYliEgFq4MQBQwMPAwMACLiD4QIXpWPAAAAAElFTkSuQmCC") 0 0 no-repeat;
}

input[type='checkbox'] {
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  clip: rect(0, 0, 0, 0);
  width: 14px;
  height: 14px;
}

.f_field_checkbox .f_label_value {
  display: inline-block;
  vertical-align: top;
  min-width: 14px;
  min-height: 14px;
  padding: 0 0 0 20px;
  cursor: pointer;
  color: #4f4f4f;
  font-size: 11px;
}

.ie8 .f_field_checkbox .f_label_value {
  background: url("../images/ie-global-checkbox.png") 0 0 no-repeat;
}

.f_field_checkbox .f_label_value a {
  color: #000;
}

.ie8 .f_field_checkbox.f_checked .f_label_value {
  background-position: left -300px;
}

.ie8 .f_field_checkbox.f_focused .f_label_value {
  background-position: left -636px;
}

.ie8 .f_field_checkbox.f_focused.f_checked .f_label_value {
  background-position: left -936px;
}

.ie8 .f_field_checkbox:hover .f_label_value {
  background-position: left -636px;
}

.ie8 .f_field_checkbox.f_checked:hover .f_label_value {
  background-position: left -936px;
}

.formfield_link a {
  font-size: 11px;
}

.formfield_link a:link {
  color: #4f4f4f;
  text-decoration: underline;
}

.formfield_link a:visited {
  color: #4f4f4f;
  text-decoration: underline;
}

.formfield_link a:hover {
  color: #4f4f4f;
  text-decoration: none;
}

.formfield_link a:active {
  color: #4f4f4f;
  text-decoration: none;
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .formfield_link a:link, .formfield_link a:visited, .formfield_link a:hover {
    color: #4f4f4f;
    text-decoration: underline;
  }
  .formfield_link a:active {
    color: #4f4f4f;
    text-decoration: none;
  }
}

@media only screen and (max-width: 767px) {
  .formfield_link a:link, .formfield_link a:visited, .formfield_link a:hover {
    color: #4f4f4f;
    text-decoration: underline;
  }
  .formfield_link a:active {
    color: #4f4f4f;
    text-decoration: none;
  }
}

/*
 * Radio buttons
 */
.f_field_radio .f_label_value {
  background: url("data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%20standalone%3D%22no%22%3F%3E%0A%3Csvg%0A%20%20%20xmlns%3Adc%3D%22http%3A%2F%2Fpurl.org%2Fdc%2Felements%2F1.1%2F%22%0A%20%20%20xmlns%3Acc%3D%22http%3A%2F%2Fcreativecommons.org%2Fns%23%22%0A%20%20%20xmlns%3Ardf%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2F02%2F22-rdf-syntax-ns%23%22%0A%20%20%20xmlns%3Asvg%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%0A%20%20%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%0A%20%20%20version%3D%221.1%22%0A%20%20%20id%3D%22svg4837%22%0A%20%20%20viewBox%3D%220%200%20163.13963%20161.11932%22%0A%20%20%20height%3D%2213%22%0A%20%20%20width%3D%2213%22%3E%0A%20%20%3Cdefs%0A%20%20%20%20%20id%3D%22defs4839%22%20%2F%3E%0A%20%20%3Cmetadata%0A%20%20%20%20%20id%3D%22metadata4842%22%3E%0A%20%20%20%20%3Crdf%3ARDF%3E%0A%20%20%20%20%20%20%3Ccc%3AWork%0A%20%20%20%20%20%20%20%20%20rdf%3Aabout%3D%22%22%3E%0A%20%20%20%20%20%20%20%20%3Cdc%3Aformat%3Eimage%2Fsvg%2Bxml%3C%2Fdc%3Aformat%3E%0A%20%20%20%20%20%20%20%20%3Cdc%3Atype%0A%20%20%20%20%20%20%20%20%20%20%20rdf%3Aresource%3D%22http%3A%2F%2Fpurl.org%2Fdc%2Fdcmitype%2FStillImage%22%20%2F%3E%0A%20%20%20%20%20%20%20%20%3Cdc%3Atitle%3E%3C%2Fdc%3Atitle%3E%0A%20%20%20%20%20%20%3C%2Fcc%3AWork%3E%0A%20%20%20%20%3C%2Frdf%3ARDF%3E%0A%20%20%3C%2Fmetadata%3E%0A%20%20%3Cg%0A%20%20%20%20%20transform%3D%22translate%28-406.16886%2C-574.00803%29%22%0A%20%20%20%20%20id%3D%22layer1%22%3E%0A%20%20%20%20%3Cpath%0A%20%20%20%20%20%20%20d%3D%22m%20569.30849%2C654.56769%20a%2081.569817%2C80.559662%200%200%201%20-81.51358%2C80.55964%2081.569817%2C80.559662%200%200%201%20-81.62597%2C-80.44857%2081.569817%2C80.559662%200%200%201%2081.40103%2C-80.67056%2081.569817%2C80.559662%200%200%201%2081.73821%2C80.33734%20l%20-81.5695%2C0.22215%20z%22%0A%20%20%20%20%20%20%20id%3D%22path5503%22%0A%20%20%20%20%20%20%20style%3D%22fill%3A%23808080%3Bfill-opacity%3A1%22%20%2F%3E%0A%20%20%20%20%3Cellipse%0A%20%20%20%20%20%20%20ry%3D%2273.295052%22%0A%20%20%20%20%20%20%20rx%3D%2274.122917%22%0A%20%20%20%20%20%20%20cy%3D%22654.50867%22%0A%20%20%20%20%20%20%20cx%3D%22487.92392%22%0A%20%20%20%20%20%20%20id%3D%22path5441%22%0A%20%20%20%20%20%20%20style%3D%22fill%3A%23ffffff%3Bfill-opacity%3A1%22%20%2F%3E%0A%20%20%3C%2Fg%3E%0A%3C%2Fsvg%3E%0A") 0 0 no-repeat;
}

.f_field_radio.f_checked .f_label_value {
  background: url("data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%20standalone%3D%22no%22%3F%3E%0A%3Csvg%0A%20%20%20xmlns%3Adc%3D%22http%3A%2F%2Fpurl.org%2Fdc%2Felements%2F1.1%2F%22%0A%20%20%20xmlns%3Acc%3D%22http%3A%2F%2Fcreativecommons.org%2Fns%23%22%0A%20%20%20xmlns%3Ardf%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2F02%2F22-rdf-syntax-ns%23%22%0A%20%20%20xmlns%3Asvg%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%0A%20%20%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%0A%20%20%20version%3D%221.1%22%0A%20%20%20id%3D%22svg4837%22%0A%20%20%20viewBox%3D%220%200%20163.13963%20161.11932%22%0A%20%20%20height%3D%2213%22%0A%20%20%20width%3D%2213%22%3E%0A%20%20%3Cdefs%0A%20%20%20%20%20id%3D%22defs4839%22%20%2F%3E%0A%20%20%3Cmetadata%0A%20%20%20%20%20id%3D%22metadata4842%22%3E%0A%20%20%20%20%3Crdf%3ARDF%3E%0A%20%20%20%20%20%20%3Ccc%3AWork%0A%20%20%20%20%20%20%20%20%20rdf%3Aabout%3D%22%22%3E%0A%20%20%20%20%20%20%20%20%3Cdc%3Aformat%3Eimage%2Fsvg%2Bxml%3C%2Fdc%3Aformat%3E%0A%20%20%20%20%20%20%20%20%3Cdc%3Atype%0A%20%20%20%20%20%20%20%20%20%20%20rdf%3Aresource%3D%22http%3A%2F%2Fpurl.org%2Fdc%2Fdcmitype%2FStillImage%22%20%2F%3E%0A%20%20%20%20%20%20%20%20%3Cdc%3Atitle%3E%3C%2Fdc%3Atitle%3E%0A%20%20%20%20%20%20%3C%2Fcc%3AWork%3E%0A%20%20%20%20%3C%2Frdf%3ARDF%3E%0A%20%20%3C%2Fmetadata%3E%0A%20%20%3Cg%0A%20%20%20%20%20transform%3D%22translate%28-406.16886%2C-574.00803%29%22%0A%20%20%20%20%20id%3D%22layer1%22%3E%0A%20%20%20%20%3Cpath%0A%20%20%20%20%20%20%20d%3D%22m%20569.30849%2C654.56769%20a%2081.569817%2C80.559662%200%200%201%20-81.51358%2C80.55964%2081.569817%2C80.559662%200%200%201%20-81.62597%2C-80.44857%2081.569817%2C80.559662%200%200%201%2081.40103%2C-80.67056%2081.569817%2C80.559662%200%200%201%2081.73821%2C80.33734%20l%20-81.5695%2C0.22215%20z%22%0A%20%20%20%20%20%20%20id%3D%22path5503%22%0A%20%20%20%20%20%20%20style%3D%22fill%3A%23808080%3Bfill-opacity%3A1%22%20%2F%3E%0A%20%20%20%20%3Cellipse%0A%20%20%20%20%20%20%20ry%3D%2273.295052%22%0A%20%20%20%20%20%20%20rx%3D%2274.122917%22%0A%20%20%20%20%20%20%20cy%3D%22654.50867%22%0A%20%20%20%20%20%20%20cx%3D%22487.92392%22%0A%20%20%20%20%20%20%20id%3D%22path5441%22%0A%20%20%20%20%20%20%20style%3D%22fill%3A%23ffffff%3Bfill-opacity%3A1%22%20%2F%3E%0A%20%20%20%20%3Cellipse%0A%20%20%20%20%20%20%20cx%3D%22487.32465%22%0A%20%20%20%20%20%20%20cy%3D%22655.27679%22%0A%20%20%20%20%20%20%20rx%3D%2230.960215%22%0A%20%20%20%20%20%20%20ry%3D%2231.317356%22%0A%20%20%20%20%20%20%20id%3D%22path5443%22%0A%20%20%20%20%20%20%20style%3D%22fill%3A%23000000%3Bfill-opacity%3A1%22%20%2F%3E%0A%20%20%3C%2Fg%3E%0A%3C%2Fsvg%3E%0A") 0 0 no-repeat;
}

.f_field_radio.f_focused .f_label_value, .f_field_radio:hover .f_label_value {
  background: url("data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%20standalone%3D%22no%22%3F%3E%0A%3Csvg%0A%20%20%20xmlns%3Adc%3D%22http%3A%2F%2Fpurl.org%2Fdc%2Felements%2F1.1%2F%22%0A%20%20%20xmlns%3Acc%3D%22http%3A%2F%2Fcreativecommons.org%2Fns%23%22%0A%20%20%20xmlns%3Ardf%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2F02%2F22-rdf-syntax-ns%23%22%0A%20%20%20xmlns%3Asvg%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%0A%20%20%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%0A%20%20%20version%3D%221.1%22%0A%20%20%20id%3D%22svg4837%22%0A%20%20%20viewBox%3D%220%200%20163.13963%20161.11932%22%0A%20%20%20height%3D%2213%22%0A%20%20%20width%3D%2213%22%3E%0A%20%20%3Cdefs%0A%20%20%20%20%20id%3D%22defs4839%22%20%2F%3E%0A%20%20%3Cmetadata%0A%20%20%20%20%20id%3D%22metadata4842%22%3E%0A%20%20%20%20%3Crdf%3ARDF%3E%0A%20%20%20%20%20%20%3Ccc%3AWork%0A%20%20%20%20%20%20%20%20%20rdf%3Aabout%3D%22%22%3E%0A%20%20%20%20%20%20%20%20%3Cdc%3Aformat%3Eimage%2Fsvg%2Bxml%3C%2Fdc%3Aformat%3E%0A%20%20%20%20%20%20%20%20%3Cdc%3Atype%0A%20%20%20%20%20%20%20%20%20%20%20rdf%3Aresource%3D%22http%3A%2F%2Fpurl.org%2Fdc%2Fdcmitype%2FStillImage%22%20%2F%3E%0A%20%20%20%20%20%20%20%20%3Cdc%3Atitle%3E%3C%2Fdc%3Atitle%3E%0A%20%20%20%20%20%20%3C%2Fcc%3AWork%3E%0A%20%20%20%20%3C%2Frdf%3ARDF%3E%0A%20%20%3C%2Fmetadata%3E%0A%20%20%3Cg%0A%20%20%20%20%20transform%3D%22translate%28-406.16886%2C-574.00803%29%22%0A%20%20%20%20%20id%3D%22layer1%22%3E%0A%20%20%20%20%3Cpath%0A%20%20%20%20%20%20%20d%3D%22m%20569.30849%2C654.56769%20a%2081.569817%2C80.559662%200%200%201%20-81.51358%2C80.55964%2081.569817%2C80.559662%200%200%201%20-81.62597%2C-80.44857%2081.569817%2C80.559662%200%200%201%2081.40103%2C-80.67056%2081.569817%2C80.559662%200%200%201%2081.73821%2C80.33734%20l%20-81.5695%2C0.22215%20z%22%0A%20%20%20%20%20%20%20id%3D%22path5503%22%0A%20%20%20%20%20%20%20style%3D%22fill%3A%23000000%3Bfill-opacity%3A1%22%20%2F%3E%0A%20%20%20%20%3Cellipse%0A%20%20%20%20%20%20%20ry%3D%2273.295052%22%0A%20%20%20%20%20%20%20rx%3D%2274.122917%22%0A%20%20%20%20%20%20%20cy%3D%22654.50867%22%0A%20%20%20%20%20%20%20cx%3D%22487.92392%22%0A%20%20%20%20%20%20%20id%3D%22path5441%22%0A%20%20%20%20%20%20%20style%3D%22fill%3A%23ffffff%3Bfill-opacity%3A1%22%20%2F%3E%0A%20%20%3C%2Fg%3E%0A%3C%2Fsvg%3E%0A") 0 0 no-repeat;
}

.f_field_radio.f_focused.f_checked .f_label_value, .f_field_radio.f_checked:hover .f_label_value {
  background: url("data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%20standalone%3D%22no%22%3F%3E%0A%3Csvg%0A%20%20%20xmlns%3Adc%3D%22http%3A%2F%2Fpurl.org%2Fdc%2Felements%2F1.1%2F%22%0A%20%20%20xmlns%3Acc%3D%22http%3A%2F%2Fcreativecommons.org%2Fns%23%22%0A%20%20%20xmlns%3Ardf%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2F02%2F22-rdf-syntax-ns%23%22%0A%20%20%20xmlns%3Asvg%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%0A%20%20%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%0A%20%20%20version%3D%221.1%22%0A%20%20%20id%3D%22svg4837%22%0A%20%20%20viewBox%3D%220%200%20163.13963%20161.11932%22%0A%20%20%20height%3D%2213%22%0A%20%20%20width%3D%2213%22%3E%0A%20%20%3Cdefs%0A%20%20%20%20%20id%3D%22defs4839%22%20%2F%3E%0A%20%20%3Cmetadata%0A%20%20%20%20%20id%3D%22metadata4842%22%3E%0A%20%20%20%20%3Crdf%3ARDF%3E%0A%20%20%20%20%20%20%3Ccc%3AWork%0A%20%20%20%20%20%20%20%20%20rdf%3Aabout%3D%22%22%3E%0A%20%20%20%20%20%20%20%20%3Cdc%3Aformat%3Eimage%2Fsvg%2Bxml%3C%2Fdc%3Aformat%3E%0A%20%20%20%20%20%20%20%20%3Cdc%3Atype%0A%20%20%20%20%20%20%20%20%20%20%20rdf%3Aresource%3D%22http%3A%2F%2Fpurl.org%2Fdc%2Fdcmitype%2FStillImage%22%20%2F%3E%0A%20%20%20%20%20%20%20%20%3Cdc%3Atitle%3E%3C%2Fdc%3Atitle%3E%0A%20%20%20%20%20%20%3C%2Fcc%3AWork%3E%0A%20%20%20%20%3C%2Frdf%3ARDF%3E%0A%20%20%3C%2Fmetadata%3E%0A%20%20%3Cg%0A%20%20%20%20%20transform%3D%22translate(-406.16886%2C-574.00803)%22%0A%20%20%20%20%20id%3D%22layer1%22%3E%0A%20%20%20%20%3Cpath%0A%20%20%20%20%20%20%20d%3D%22m%20569.30849%2C654.56769%20a%2081.569817%2C80.559662%200%200%201%20-81.51358%2C80.55964%2081.569817%2C80.559662%200%200%201%20-81.62597%2C-80.44857%2081.569817%2C80.559662%200%200%201%2081.40103%2C-80.67056%2081.569817%2C80.559662%200%200%201%2081.73821%2C80.33734%20l%20-81.5695%2C0.22215%20z%22%0A%20%20%20%20%20%20%20id%3D%22path5503%22%0A%20%20%20%20%20%20%20style%3D%22fill%3A%23000000%3Bfill-opacity%3A1%22%20%2F%3E%0A%20%20%20%20%3Cellipse%0A%20%20%20%20%20%20%20ry%3D%2273.295052%22%0A%20%20%20%20%20%20%20rx%3D%2274.122917%22%0A%20%20%20%20%20%20%20cy%3D%22654.50867%22%0A%20%20%20%20%20%20%20cx%3D%22487.92392%22%0A%20%20%20%20%20%20%20id%3D%22path5441%22%0A%20%20%20%20%20%20%20style%3D%22fill%3A%23ffffff%3Bfill-opacity%3A1%22%20%2F%3E%0A%20%20%20%20%3Cellipse%0A%20%20%20%20%20%20%20cx%3D%22487.32465%22%0A%20%20%20%20%20%20%20cy%3D%22655.27679%22%0A%20%20%20%20%20%20%20rx%3D%2230.960215%22%0A%20%20%20%20%20%20%20ry%3D%2231.317356%22%0A%20%20%20%20%20%20%20id%3D%22path5443%22%0A%20%20%20%20%20%20%20style%3D%22fill%3A%23000000%3Bfill-opacity%3A1%22%20%2F%3E%0A%20%20%3C%2Fg%3E%0A%3C%2Fsvg%3E%0A") 0 0 no-repeat;
}

.f_field_radio {
  position: relative;
}

.f_field_radio input[type='radio'] {
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  clip: rect(0, 0, 0, 0);
  width: 14px;
  height: 14px;
}

.f_field_radio .f_label {
  color: #4f4f4f;
  font-size: 11px;
  display: inline-block;
  vertical-align: top;
  margin: 0;
}

@media only screen and (max-width: 767px) {
  .f_field_radio .f_label {
    font-size: 15px;
  }
}

.f_field_radio .f_label_value {
  display: inline-block;
  vertical-align: top;
  min-width: 14px;
  min-height: 14px;
  padding: 0 0 0 22px;
  font-weight: normal;
  color: #4f4f4f;
  cursor: pointer;
  line-height: 14px;
}

.ie8 .f_field_radio .f_label_value {
  background: url("../images/ie-global-radio.png") 0 0 no-repeat;
}

.ie8 .f_field_radio.f_checked .f_label_value {
  background-position: left -300px;
}

.ie8 .f_field_radio.f_focused .f_label_value {
  background-position: left -600px;
}

.ie8 .f_field_radio.f_focused.f_checked .f_label_value {
  background-position: left -300px;
}

.ie8 .f_field_radio:hover .f_label_value {
  background-position: left -600px;
}

.ie8 .f_field_radio.f_checked:hover .f_label_value {
  background-position: left -300px;
}

.f_field_radio-list, .f_field_radio-list > .f_label, .f_field_radio_group, .f_field_radio_group .f_field_radio {
  display: inline-block;
  vertical-align: top;
}

.f_field_radio_group {
  margin: 0;
  padding: 0;
  list-style: none;
}

@media only screen and (max-width: 767px) {
  .f_field_radio-list {
    overflow: hidden;
    display: block;
  }
  .f_field_radio-list > .f_label {
    float: left;
    margin-bottom: 0;
  }
  .f_field_radio_group {
    display: block;
    padding-left: 29%;
  }
  .f_field_radio_group .f_field_radio {
    display: block;
    margin-bottom: 20px;
  }
}

.signup_container .f_field_radio-list > .f_label {
  width: 82px;
  display: inline-block;
  margin-right: 15px;
}

.signup_container .f_field_radio-list.professionalprogram > .f_label {
  width: 226px;
}

@media only screen and (max-width: 767px) {
  .signup_container .f_field_radio-list.professionalprogram > .f_label {
    width: 100%;
    float: none;
    margin-bottom: 19px;
  }
}

.signup_container .f_field_radio_group .f_field_radio {
  width: 121px;
  margin: 0 20px 0 0;
}

@media only screen and (max-width: 767px) {
  .signup_container .f_field_radio-list > .f_label {
    width: auto;
    margin-right: 0;
  }
  .signup_container .f_field_radio_group {
    padding-left: 40%;
    padding-top: 1px;
  }
  .signup_container .f_field_radio_group .f_field_radio {
    width: auto;
    margin: 0 0 26px;
  }
}

/*
 * Selectboxes
 */
select {
  display: inline-block;
  vertical-align: middle;
  width: 100%;
  height: 30px;
  padding: 0 20px 2px 4px;
  box-shadow: none;
  border: 1px solid #ccc;
  border-radius: 0;
  overflow: hidden;
  color: #000;
  font-weight: normal;
  font-size: 12px;
  line-height: 26px;
  font-family: "Helvetica World Regular", Arial, sans-serif;
  white-space: nowrap;
  text-overflow: ellipsis;
  cursor: pointer;
  background: #fff url("data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3Csvg%20version%3D%221.2%22%20baseProfile%3D%22tiny%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%0A%09%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2220px%22%20height%3D%226px%22%20viewBox%3D%220%200%20216.6%20106.3%22%20overflow%3D%22visible%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cpolygon%20stroke%3D%22%23ffffff%22%20stroke-miterlimit%3D%2210%22%20points%3D%221.2%2C0.6%20108.3%2C105.7%20215.4%2C0.6%20%22%2F%3E%0A%3C%2Fsvg%3E") right center no-repeat;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  appearance: none;
}

.country_KR select {
  font-family: "noto_sans_kr_regular", Arial, sans-serif;
}

.country_TW select {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

select::-ms-expand {
  display: none;
}

.ie9 select,
.ie8 select {
  padding: 0 !important;
}

.lt-ie10 select {
  background-image: none;
}

@media only screen and (max-width: 767px) {
  select {
    background-color: #fff;
  }
}

select option {
  font-weight: normal;
}

/*
 * Placeholder styles
 */
.f_placeholder_wrapper {
  position: relative;
  display: block !important;
}

.f_placeholder_wrapper .f_placeholder {
  display: block;
  position: absolute;
  top: 1px !important;
  left: 1px !important;
  width: 100% !important;
  height: 25px !important;
  padding: 6px 5px;
  font-family: "Helvetica World Regular", Arial, sans-serif;
  font-size: 12px;
  line-height: 1;
  color: #b8b8b8;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  text-align: left;
}

.f_placeholder_wrapper input:focus + .f_placeholder {
  font-size: 0;
}

/*
 * Textareas
 */
textarea,
.f-textarea {
  min-height: 83px;
  border: 1px solid #ccc;
  font-family: "Helvetica World Regular", Arial, sans-serif;
  color: #4F4F4F;
  resize: vertical;
}

.country_KR textarea, .country_KR
.f-textarea {
  font-family: "noto_sans_kr_regular", Arial, sans-serif;
}

.country_TW textarea, .country_TW
.f-textarea {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

/*
 * Textinput
 */
input[type='text'],
input[type='email'],
input[type='password'] {
  width: 100%;
  height: 30px;
  padding: 0 5px;
  border: 1px solid #ccc;
  font-family: "Helvetica World Regular", Arial, sans-serif;
  font-size: 12px;
  line-height: 30px;
  color: #4f4f4f;
  -webkit-appearance: none;
  border-radius: 0;
}

input[type='text']::-webkit-input-placeholder,
input[type='email']::-webkit-input-placeholder,
input[type='password']::-webkit-input-placeholder {
  color: #b8b8b8;
}

input[type='text']:-moz-placeholder,
input[type='email']:-moz-placeholder,
input[type='password']:-moz-placeholder {
  color: #b8b8b8;
  opacity: 1;
}

input[type='text']::-moz-placeholder,
input[type='email']::-moz-placeholder,
input[type='password']::-moz-placeholder {
  color: #b8b8b8;
  opacity: 1;
}

input[type='text']:-ms-input-placeholder,
input[type='email']:-ms-input-placeholder,
input[type='password']:-ms-input-placeholder {
  color: #b8b8b8;
}

input[type='text']:focus::-webkit-input-placeholder,
input[type='email']:focus::-webkit-input-placeholder,
input[type='password']:focus::-webkit-input-placeholder {
  font-size: 0;
}

input[type='text']:focus:-moz-placeholder,
input[type='email']:focus:-moz-placeholder,
input[type='password']:focus:-moz-placeholder {
  font-size: 0;
  opacity: 1;
}

input[type='text']:focus::-moz-placeholder,
input[type='email']:focus::-moz-placeholder,
input[type='password']:focus::-moz-placeholder {
  font-size: 0;
  opacity: 1;
}

input[type='text']:focus:-ms-input-placeholder,
input[type='email']:focus:-ms-input-placeholder,
input[type='password']:focus:-ms-input-placeholder {
  font-size: 0;
}

textarea {
  -webkit-appearance: none;
  border-radius: 0;
}

.signup_container input[type='text'],
.signup_container input[type='email'],
.signup_container input[type='password'] {
  padding: 0 7px;
  font-weight: normal;
  font-style: normal;
  font-size: 12px;
  line-height: 30px;
  font-family: "Helvetica World Regular", Arial, sans-serif;
}

.country_KR .signup_container input[type='text'], .country_KR
.signup_container input[type='email'], .country_KR
.signup_container input[type='password'] {
  font-family: "noto_sans_kr_regular", Arial, sans-serif;
}

.country_TW .signup_container input[type='text'], .country_TW
.signup_container input[type='email'], .country_TW
.signup_container input[type='password'] {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

.ie8 input[type='password'] {
  font-family: Arial, sans-serif;
}

input:focus,
select:focus,
textarea:focus {
  border-color: #000;
}

.f_state_error input:focus, .f_state_error
select:focus, .f_state_error
textarea:focus {
  border-color: #000;
}

/*
 * Form validation styles
 */
.error_form,
.error_message,
.error,
.newsletter_subscribe_error_message {
  display: none;
  color: #f00;
  font-size: 11px;
  line-height: 13px;
  font-family: "Helvetica World Regular", Arial, sans-serif;
  margin-top: 4px;
}

.country_KR .error_form, .country_KR
.error_message, .country_KR
.error, .country_KR
.newsletter_subscribe_error_message {
  font-family: "noto_sans_kr_regular", Arial, sans-serif;
}

.country_TW .error_form, .country_TW
.error_message, .country_TW
.error, .country_TW
.newsletter_subscribe_error_message {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

.f_state_error .error_form, .f_state_error
.error_message, .f_state_error
.error, .f_state_error
.newsletter_subscribe_error_message {
  display: block;
}

.f_state_error input,
.f_state_error select {
  border: 1px solid #f00;
}

.f_state_error input:focus,
.f_state_error select:focus {
  border-color: #f00;
}

.f_rqd-sign {
  font-family: "Helvetica World Regular", Arial, sans-serif;
  color: #f00;
}

.country_KR .f_rqd-sign {
  font-family: "noto_sans_kr_regular", Arial, sans-serif;
}

.country_TW .f_rqd-sign {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

.ie8 .f_rqd-sign {
  font-weight: normal;
  font-family: "Helvetica World Bold", Arial, sans-serif;
}

.country_KR .ie8 .f_rqd-sign {
  font-family: "noto_sans_krbold", Arial, sans-serif;
}

.country_TW .ie8 .f_rqd-sign {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

@media only screen and (max-width: 767px) {
  .f_rqd-sign {
    font-weight: normal;
  }
}

.signup_container .f_error_message {
  display: none;
  position: static;
  margin-top: 8px;
}

.signup_container .f_state_error .f_error_message {
  display: block;
}

form {
  font-family: "Helvetica World Regular", Arial, sans-serif;
}

.country_KR form {
  font-family: "noto_sans_kr_regular", Arial, sans-serif;
}

.country_TW form {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

fieldset {
  padding: 0;
  border: 0;
  margin: 0;
}

.f_field,
.formfield {
  position: relative;
  margin: 0 0 15px;
  padding: 0;
  outline: 0;
}

.f_field:after,
.formfield:after {
  content: "";
  display: table;
  clear: both;
}

.f_label {
  display: block;
  margin: 0 0 5px;
}

.f_field_hidden {
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  clip: rect(0, 0, 0, 0);
}

.f_smallprint {
  color: #434343;
  font-size: 11px;
  line-height: 17px;
}

.f_un-emph {
  font-style: normal;
  color: #999;
}

.signup_container .f_field {
  padding: 0;
  margin: 0 0 8px;
}

@media only screen and (max-width: 767px) {
  .signup_container .f_field {
    margin-bottom: 18px;
  }
}

.signup_container .f_label {
  display: block;
  margin: 0 0 6px;
  font-weight: normal;
  font-size: 12px;
  line-height: 16px;
  font-family: "Helvetica World Bold", Arial, sans-serif;
}

.country_KR .signup_container .f_label {
  font-family: "noto_sans_krbold", Arial, sans-serif;
}

.country_TW .signup_container .f_label {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

.ie8 .signup_container .f_label {
  font-weight: normal;
  font-family: "Helvetica World Bold", Arial, sans-serif;
}

.country_KR .ie8 .signup_container .f_label {
  font-family: "noto_sans_krbold", Arial, sans-serif;
}

.country_TW .ie8 .signup_container .f_label {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

@media only screen and (max-width: 767px) {
  .signup_container .f_label {
    font-size: 15px;
  }
}

.formfield_phone .formfield_description {
  color: #999;
  font-weight: normal;
  font-size: 11px;
  line-height: 13px;
  font-family: "Helvetica World Regular", Arial, sans-serif;
  display: block;
  margin: 4px 0 0;
}

.country_KR .formfield_phone .formfield_description {
  font-family: "noto_sans_kr_regular", Arial, sans-serif;
}

.country_TW .formfield_phone .formfield_description {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

.f_fake_input {
  padding: 6px 0;
}

/*
 * Components
 * Import all component's SCSS styling
 */
/*
 * Header
 */
.l-header {
  position: relative;
  z-index: 4;
}

.l-header:after {
  content: "";
  display: table;
  clear: both;
}

@media only screen and (max-width: 767px) {
  .l-header {
    height: 56px;
  }
  .l-header .g-wrapper-main_content, .l-header body .main, body .l-header .main, .l-header .pt_product_details .main, .pt_product_details .l-header .main {
    position: relative;
    max-width: none;
  }
  .l-header .g-wrapper_inner-main_content, .l-header body .main .content, body .main .l-header .content, .l-header .pt_product_details .main .content, .pt_product_details .main .l-header .content {
    padding: 0;
  }
}

.l-header_left {
  width: 30%;
  float: left;
  position: relative;
  z-index: 2;
  margin: 9px 0 0;
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .l-header_left {
    width: 20%;
    padding: 25px 0 0;
  }
}

@media only screen and (max-width: 767px) {
  .l-header_left {
    width: 34.4%;
    position: inherit;
    height: 56px;
    margin: 0;
    border-top: 2px solid #212121;
    border-bottom: 2px solid #212121;
  }
}

.l-header_left_wrapper:after {
  content: "";
  display: table;
  clear: both;
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .l-header_left_wrapper {
    position: absolute;
    top: 0;
    left: 0;
    width: 220%;
    z-index: 20;
  }
}

.l-header_center {
  width: 40%;
  float: left;
  position: relative;
  z-index: 1;
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .l-header_center {
    width: 60%;
  }
}

@media only screen and (max-width: 767px) {
  .l-header_center {
    width: 31.2%;
    height: 56px;
    border-top: 2px solid #212121;
    border-bottom: 2px solid #212121;
  }
}

.l-header_right {
  width: 30%;
  float: left;
  position: relative;
  height: 112px;
  z-index: 2;
  margin: 9px 0 0;
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .l-header_right {
    width: 20%;
    position: relative;
    height: 125px;
    padding: 25px 0 0;
  }
}

@media only screen and (max-width: 767px) {
  .l-header_right {
    width: 34.4%;
    z-index: 1;
    height: 56px;
    margin: 0;
    border-top: 2px solid #212121;
    border-bottom: 2px solid #212121;
  }
}

.b-header_top_menu {
  position: relative;
  z-index: 3;
  height: 35px;
  background: #212729;
}

.b-header_top_menu:after {
  content: "";
  display: table;
  clear: both;
}

@media only screen and (max-width: 767px) {
  .b-header_top_menu {
    display: none;
  }
}

.b-header_top_menu .g-wrapper-main_content, .b-header_top_menu body .main, body .b-header_top_menu .main, .b-header_top_menu .pt_product_details .main, .pt_product_details .b-header_top_menu .main {
  height: 100%;
  background: #212729;
}

.b-header_top_menu .header-topmenu-promo {
  width: 50%;
  float: left;
  color: #fff;
  font-family: "Times New Roman", serif;
  text-transform: uppercase;
  line-height: 15px;
}

.country_KR .b-header_top_menu .header-topmenu-promo {
  font-family: "noto_sans_kr_regular", Arial, sans-serif;
}

.country_TW .b-header_top_menu .header-topmenu-promo {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .b-header_top_menu .header-topmenu-promo {
    width: 42%;
    white-space: nowrap;
  }
}

.b-header_top_menu .header-topmenu-promo img {
  margin: 5px 7px 0 0;
  float: left;
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .b-header_top_menu .header-topmenu-promo img {
    margin: -2px 7px 0 0;
  }
}

.b-header_top_menu .header-topmenu-promo p {
  float: left;
  margin: 9px 0 0;
  line-height: 15px;
}

.b-header_top_menu .header-topmenu-promo p b, .b-header_top_menu .header-topmenu-promo p a {
  margin: 0 0 0 8px;
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .b-header_top_menu .header-topmenu-promo p b, .b-header_top_menu .header-topmenu-promo p a {
    margin-left: 3px;
  }
}

.b-header_top_menu .header-topmenu-promo p .image-link {
  margin: 0 !important;
}

.b-header_top_menu .header-topmenu-promo p .image-link img {
  margin-top: -4px;
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .b-header_top_menu .header-topmenu-promo p {
    float: none;
  }
}

.b-header_top_menu .header-topmenu-promo b, .b-header_top_menu .header-topmenu-promo a {
  color: #d8492c;
  font-family: "Helvetica World Regular", Arial, sans-serif;
  text-transform: none;
}

.country_KR .b-header_top_menu .header-topmenu-promo b, .country_KR .b-header_top_menu .header-topmenu-promo a {
  font-family: "noto_sans_kr_regular", Arial, sans-serif;
}

.country_TW .b-header_top_menu .header-topmenu-promo b, .country_TW .b-header_top_menu .header-topmenu-promo a {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

.b-header_top_menu .header-topmenu-promo a:link {
  color: #d8492c;
  text-decoration: none;
}

.b-header_top_menu .header-topmenu-promo a:visited {
  color: #d8492c;
  text-decoration: none;
}

.b-header_top_menu .header-topmenu-promo a:hover {
  color: #d8492c;
  text-decoration: underline;
}

.b-header_top_menu .header-topmenu-promo a:active {
  color: #d8492c;
  text-decoration: underline;
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .b-header_top_menu .header-topmenu-promo a:link, .b-header_top_menu .header-topmenu-promo a:visited, .b-header_top_menu .header-topmenu-promo a:hover {
    color: #d8492c;
    text-decoration: none;
  }
  .b-header_top_menu .header-topmenu-promo a:active {
    color: #d8492c;
    text-decoration: underline;
  }
}

@media only screen and (max-width: 767px) {
  .b-header_top_menu .header-topmenu-promo a:link, .b-header_top_menu .header-topmenu-promo a:visited, .b-header_top_menu .header-topmenu-promo a:hover {
    color: #d8492c;
    text-decoration: none;
  }
  .b-header_top_menu .header-topmenu-promo a:active {
    color: #d8492c;
    text-decoration: underline;
  }
}

.b-header_top_menu .header-topmenu-promo a.t-rewards_link, .b-header_top_menu .header-topmenu-promo a.b-link_landing {
  margin: 0;
  color: #fff;
  text-decoration: none;
  text-transform: uppercase;
  font-family: "Times New Roman", serif;
}

.country_KR .b-header_top_menu .header-topmenu-promo a.t-rewards_link, .country_KR .b-header_top_menu .header-topmenu-promo a.b-link_landing {
  font-family: "noto_sans_kr_regular", Arial, sans-serif;
}

.country_TW .b-header_top_menu .header-topmenu-promo a.t-rewards_link, .country_TW .b-header_top_menu .header-topmenu-promo a.b-link_landing {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

.b-header_top_menu .header-topmenu-promo .logged-enrolled {
  font-style: normal;
  font-weight: bold;
  font-size: 12px;
  line-height: 15px;
  font-family: Arial, sans-serif;
  text-transform: none;
}

.b-header_top_menu .header-topmenu-promo .logged-enrolled-points {
  color: #D8492C;
  font-style: normal;
}

.b-header_top_menu .utility_navigation_list {
  width: 50%;
  float: right;
  position: relative;
  font-family: "Helvetica World Bold", Arial, sans-serif;
  font-weight: normal;
  text-align: right;
}

.country_KR .b-header_top_menu .utility_navigation_list {
  font-family: "noto_sans_krbold", Arial, sans-serif;
}

.country_TW .b-header_top_menu .utility_navigation_list {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

.ie8 .b-header_top_menu .utility_navigation_list {
  font-weight: normal;
  font-family: "Helvetica World Bold", Arial, sans-serif;
}

.country_KR .ie8 .b-header_top_menu .utility_navigation_list {
  font-family: "noto_sans_krbold", Arial, sans-serif;
}

.country_TW .ie8 .b-header_top_menu .utility_navigation_list {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .b-header_top_menu .utility_navigation_list {
    width: 58%;
  }
}

.b-header_top_menu .utility_navigation_list > li {
  display: inline-block;
  vertical-align: top;
  padding: 9px 0 9px 21px;
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .b-header_top_menu .utility_navigation_list > li {
    padding: 9px 0 9px 2.5%;
  }
}

.b-header_top_menu .utility_navigation_list > li > a {
  font-size: 11px;
  text-transform: uppercase;
  display: block;
}

.b-header_top_menu .utility_navigation_list > li > a:link {
  color: #fff;
  text-decoration: none;
}

.b-header_top_menu .utility_navigation_list > li > a:visited {
  color: #fff;
  text-decoration: none;
}

.b-header_top_menu .utility_navigation_list > li > a:hover {
  color: #fff;
  text-decoration: none;
}

.b-header_top_menu .utility_navigation_list > li > a:active {
  color: #fff;
  text-decoration: none;
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .b-header_top_menu .utility_navigation_list > li > a:link, .b-header_top_menu .utility_navigation_list > li > a:visited, .b-header_top_menu .utility_navigation_list > li > a:hover {
    color: #fff;
    text-decoration: none;
  }
  .b-header_top_menu .utility_navigation_list > li > a:active {
    color: #fff;
    text-decoration: none;
  }
}

@media only screen and (max-width: 767px) {
  .b-header_top_menu .utility_navigation_list > li > a:link, .b-header_top_menu .utility_navigation_list > li > a:visited, .b-header_top_menu .utility_navigation_list > li > a:hover {
    color: #fff;
    text-decoration: none;
  }
  .b-header_top_menu .utility_navigation_list > li > a:active {
    color: #fff;
    text-decoration: none;
  }
}

.b-header_top_menu .utility_navigation_list .current-locale {
  color: #fff;
  cursor: pointer;
}

.ie8 .b-header_top_menu .utility_navigation_list .current-locale {
  white-space: nowrap;
}

.b-header_top_menu .utility_navigation_list .current-locale img {
  width: 16px;
  height: 11px;
  margin: 1px 1px 0 0;
  background: #fff;
}

.b-header_top_menu .utility_navigation_list .current-locale > span {
  display: inline-block;
  vertical-align: top;
  font-size: 11px;
}

.b-header_top_menu .utility_navigation_list .current-locale > span + span {
  display: none;
}

.b-header_top_menu .live_chat {
  position: relative;
}

.b-header_top_menu .live_chat:hover .sub {
  display: block;
}

.b-header_top_menu .live_chat a {
  display: block;
  position: relative;
  font-size: 11px;
  padding: 0 0 0 20px;
  text-transform: uppercase;
}

.b-header_top_menu .live_chat a:link {
  color: #fff;
  text-decoration: none;
}

.b-header_top_menu .live_chat a:visited {
  color: #fff;
  text-decoration: none;
}

.b-header_top_menu .live_chat a:hover {
  color: #fff;
  text-decoration: none;
}

.b-header_top_menu .live_chat a:active {
  color: #fff;
  text-decoration: none;
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .b-header_top_menu .live_chat a:link, .b-header_top_menu .live_chat a:visited, .b-header_top_menu .live_chat a:hover {
    color: #fff;
    text-decoration: none;
  }
  .b-header_top_menu .live_chat a:active {
    color: #fff;
    text-decoration: none;
  }
}

@media only screen and (max-width: 767px) {
  .b-header_top_menu .live_chat a:link, .b-header_top_menu .live_chat a:visited, .b-header_top_menu .live_chat a:hover {
    color: #fff;
    text-decoration: none;
  }
  .b-header_top_menu .live_chat a:active {
    color: #fff;
    text-decoration: none;
  }
}

.b-header_top_menu .live_chat a:before {
  content: "";
  font-family: 'icons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  top: 2px;
  left: 0;
}

.b-header_top_menu .live_chat .offlineText {
  display: none;
}

.b-header_top_menu .live_chat .sub {
  display: none;
  position: absolute;
  top: 25px;
  left: 50%;
  width: 120px;
  margin: 0 0 0 -60px;
  padding: 10px;
  color: #000;
  background: #FFF;
  border: 1px solid #212729;
  border-top: none;
  text-align: left;
  text-transform: none;
}

.b-header_top_menu .live_chat .sub:before {
  content: '';
  position: absolute;
  top: -11px;
  left: 0;
  display: block;
  width: 100%;
  height: 11px;
}

.b-header_top_menu .live_chat .sub:after {
  content: '';
  display: inline-block;
  width: 0;
  height: 0;
  margin: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 10px solid #fff;
  position: absolute;
  top: -7px;
  left: 50%;
  margin: 0 0 0 -8px;
}

.b-header_top_menu .live_chat .sub span {
  display: block;
}

.b-header_top_menu .header_customer_service {
  position: relative;
}

.b-header_top_menu .header_customer_service .customer_service_dropdown {
  display: none;
  position: absolute;
  top: 35px;
  left: 50%;
  width: 164px;
  margin: 0 0 0 -82px;
  padding: 10px;
  background: #fff;
  border: 1px solid #212729;
  border-top: none;
  text-align: left;
}

.b-header_top_menu .header_customer_service .customer_service_dropdown:before {
  content: '';
  display: block;
  position: absolute;
  top: -11px;
  left: 0;
  width: 100%;
  height: 11px;
}

.b-header_top_menu .header_customer_service .customer_service_dropdown:after {
  content: '';
  display: inline-block;
  width: 0;
  height: 0;
  margin: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 10px solid #fff;
  position: absolute;
  top: -7px;
  left: 50%;
  margin: 0 0 0 -8px;
}

.b-header_top_menu .header_customer_service .customer_service_dropdown li {
  color: black;
  font-family: "Helvetica World Bold", Arial, sans-serif;
  font-weight: normal;
  font-size: 12px;
  line-height: 22px;
}

.country_KR .b-header_top_menu .header_customer_service .customer_service_dropdown li {
  font-family: "noto_sans_krbold", Arial, sans-serif;
}

.country_TW .b-header_top_menu .header_customer_service .customer_service_dropdown li {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

.ie8 .b-header_top_menu .header_customer_service .customer_service_dropdown li {
  font-weight: normal;
  font-family: "Helvetica World Bold", Arial, sans-serif;
}

.country_KR .ie8 .b-header_top_menu .header_customer_service .customer_service_dropdown li {
  font-family: "noto_sans_krbold", Arial, sans-serif;
}

.country_TW .ie8 .b-header_top_menu .header_customer_service .customer_service_dropdown li {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

.b-header_top_menu .header_customer_service .customer_service_dropdown a {
  position: relative;
  font-family: "Helvetica World Bold", Arial, sans-serif;
  font-weight: normal;
  font-size: 12px;
  line-height: 24px;
}

.b-header_top_menu .header_customer_service .customer_service_dropdown a:link {
  color: #000;
  text-decoration: none;
}

.b-header_top_menu .header_customer_service .customer_service_dropdown a:visited {
  color: #000;
  text-decoration: none;
}

.b-header_top_menu .header_customer_service .customer_service_dropdown a:hover {
  color: #000;
  text-decoration: none;
}

.b-header_top_menu .header_customer_service .customer_service_dropdown a:active {
  color: #000;
  text-decoration: none;
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .b-header_top_menu .header_customer_service .customer_service_dropdown a:link, .b-header_top_menu .header_customer_service .customer_service_dropdown a:visited, .b-header_top_menu .header_customer_service .customer_service_dropdown a:hover {
    color: #000;
    text-decoration: none;
  }
  .b-header_top_menu .header_customer_service .customer_service_dropdown a:active {
    color: #000;
    text-decoration: none;
  }
}

@media only screen and (max-width: 767px) {
  .b-header_top_menu .header_customer_service .customer_service_dropdown a:link, .b-header_top_menu .header_customer_service .customer_service_dropdown a:visited, .b-header_top_menu .header_customer_service .customer_service_dropdown a:hover {
    color: #000;
    text-decoration: none;
  }
  .b-header_top_menu .header_customer_service .customer_service_dropdown a:active {
    color: #000;
    text-decoration: none;
  }
}

.country_KR .b-header_top_menu .header_customer_service .customer_service_dropdown a {
  font-family: "noto_sans_krbold", Arial, sans-serif;
}

.country_TW .b-header_top_menu .header_customer_service .customer_service_dropdown a {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

.ie8 .b-header_top_menu .header_customer_service .customer_service_dropdown a {
  font-weight: normal;
  font-family: "Helvetica World Bold", Arial, sans-serif;
}

.country_KR .ie8 .b-header_top_menu .header_customer_service .customer_service_dropdown a {
  font-family: "noto_sans_krbold", Arial, sans-serif;
}

.country_TW .ie8 .b-header_top_menu .header_customer_service .customer_service_dropdown a {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

.b-header_top_menu .header_customer_service .customer_service_dropdown a:after {
  content: '';
  display: inline-block;
  width: 0;
  height: 0;
  margin: 0;
  border-top: 4px solid transparent;
  border-bottom: 4px solid transparent;
  border-left: 4px solid #000;
  margin: 0 0 0 5px;
}

.b-header_top_menu .header_customer_service .customer_service_dropdown .customer_service_phone a:after {
  display: none;
}

.b-header_top_menu .header_customer_service:hover .customer_service_dropdown {
  display: block;
}

.b-header_top_menu .country-selector-dropdown {
  display: none;
  position: absolute;
  top: 34px;
  right: 0;
  width: 430px;
  padding: 20px 15px 20px;
  background: #fff;
  border: 1px solid #212729;
  border-top: none;
  text-align: left;
}

.b-header_top_menu .country-selector-dropdown:after {
  content: "";
  display: table;
  clear: both;
}

.b-header_top_menu .country-selector-dropdown:before {
  content: '';
  display: block;
  position: absolute;
  top: -11px;
  left: 0;
  width: 100%;
  height: 11px;
}

.b-header_top_menu .country-selector-dropdown:after {
  content: '';
  display: inline-block;
  width: 0;
  height: 0;
  margin: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 10px solid #fff;
  position: absolute;
  top: -7px;
  right: 15px;
}

.b-header_top_menu .country-selector-dropdown ul ul {
  display: none;
  padding: 5px 0 0 15px;
}

.b-header_top_menu .country-selector-dropdown ul .expanded ul {
  display: block;
}

.b-header_top_menu .country-selector-dropdown ul .expanded a.has-nested-locale:before {
  content: '';
  display: inline-block;
  width: 0;
  height: 0;
  margin: 0;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 4px solid #4d4d4d;
  position: absolute;
  left: -15px;
  top: 50%;
  margin: -2px 0 0;
}

.b-header_top_menu .country-selector-dropdown ul .selected > a {
  font-weight: bold;
  cursor: default;
}

.b-header_top_menu .country-selector-dropdown ul .selected > a:link {
  color: #000;
  text-decoration: none;
}

.b-header_top_menu .country-selector-dropdown ul .selected > a:visited {
  color: #000;
  text-decoration: none;
}

.b-header_top_menu .country-selector-dropdown ul .selected > a:hover {
  color: #000;
  text-decoration: none;
}

.b-header_top_menu .country-selector-dropdown ul .selected > a:active {
  color: #000;
  text-decoration: none;
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .b-header_top_menu .country-selector-dropdown ul .selected > a:link, .b-header_top_menu .country-selector-dropdown ul .selected > a:visited, .b-header_top_menu .country-selector-dropdown ul .selected > a:hover {
    color: #000;
    text-decoration: none;
  }
  .b-header_top_menu .country-selector-dropdown ul .selected > a:active {
    color: #000;
    text-decoration: none;
  }
}

@media only screen and (max-width: 767px) {
  .b-header_top_menu .country-selector-dropdown ul .selected > a:link, .b-header_top_menu .country-selector-dropdown ul .selected > a:visited, .b-header_top_menu .country-selector-dropdown ul .selected > a:hover {
    color: #000;
    text-decoration: none;
  }
  .b-header_top_menu .country-selector-dropdown ul .selected > a:active {
    color: #000;
    text-decoration: none;
  }
}

.b-header_top_menu .country-selector-dropdown ul .selected > a:after {
  content: "";
  font-family: 'icons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin: 0 0 0 5px;
  font-size: 10px;
}

.b-header_top_menu .country-selector-dropdown ul .selected > a.has-nested-locale:after {
  display: none;
}

.b-header_top_menu .country-selector-dropdown ul .selected > a.has-nested-locale:before {
  content: '';
  display: inline-block;
  width: 0;
  height: 0;
  margin: 0;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 4px solid #4d4d4d;
  left: -15px;
  top: 50%;
  margin: -2px 0 0;
}

.b-header_top_menu .country-selector-dropdown ul .selected ul {
  display: block;
}

.b-header_top_menu .country-selector-dropdown > ul {
  width: 33.3%;
  float: left;
}

.b-header_top_menu .country-selector-dropdown > ul > li {
  margin: 0 0 10px;
  padding: 0 10px;
}

.b-header_top_menu .country-selector-dropdown > ul > li li + li {
  margin: 6px 0 0;
}

.b-header_top_menu .country-selector-dropdown a {
  position: relative;
  font-family: "Helvetica World Regular", Arial, sans-serif;
}

.b-header_top_menu .country-selector-dropdown a:link {
  color: #4d4d4d;
  text-decoration: none;
}

.b-header_top_menu .country-selector-dropdown a:visited {
  color: #4d4d4d;
  text-decoration: none;
}

.b-header_top_menu .country-selector-dropdown a:hover {
  color: #4d4d4d;
  text-decoration: underline;
}

.b-header_top_menu .country-selector-dropdown a:active {
  color: #4d4d4d;
  text-decoration: underline;
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .b-header_top_menu .country-selector-dropdown a:link, .b-header_top_menu .country-selector-dropdown a:visited, .b-header_top_menu .country-selector-dropdown a:hover {
    color: #4d4d4d;
    text-decoration: none;
  }
  .b-header_top_menu .country-selector-dropdown a:active {
    color: #4d4d4d;
    text-decoration: underline;
  }
}

@media only screen and (max-width: 767px) {
  .b-header_top_menu .country-selector-dropdown a:link, .b-header_top_menu .country-selector-dropdown a:visited, .b-header_top_menu .country-selector-dropdown a:hover {
    color: #4d4d4d;
    text-decoration: none;
  }
  .b-header_top_menu .country-selector-dropdown a:active {
    color: #4d4d4d;
    text-decoration: underline;
  }
}

.country_KR .b-header_top_menu .country-selector-dropdown a {
  font-family: "noto_sans_kr_regular", Arial, sans-serif;
}

.country_TW .b-header_top_menu .country-selector-dropdown a {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

.b-header_top_menu .country-selector-dropdown a.has-nested-locale:before {
  content: '';
  display: inline-block;
  width: 0;
  height: 0;
  margin: 0;
  border-top: 4px solid transparent;
  border-bottom: 4px solid transparent;
  border-left: 4px solid #4d4d4d;
  position: absolute;
  left: -13px;
  top: 50%;
  margin: -3px 0 0;
}

.b-header_top_menu .country-selector:hover .country-selector-dropdown {
  display: block;
}

.l-header_left_wrapper {
  white-space: nowrap;
  font-size: 0;
}

.b-header_customer_info {
  position: relative;
  display: inline-block;
  vertical-align: top;
  color: #000;
  font-family: "Helvetica World Bold", Arial, sans-serif;
  font-size: 11px;
  font-weight: bold;
  text-transform: uppercase;
}

.country_KR .b-header_customer_info {
  font-family: "noto_sans_krbold", Arial, sans-serif;
}

.country_TW .b-header_customer_info {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

.ie8 .b-header_customer_info {
  font-weight: bold;
  font-family: "Helvetica World Bold", Arial, sans-serif;
}

.country_KR .ie8 .b-header_customer_info {
  font-family: "noto_sans_krbold", Arial, sans-serif;
}

.country_TW .ie8 .b-header_customer_info {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

.b-header_customer_info:before {
  background: url("../images/header-newsletter-dots.png") 0 0 no-repeat;
  content: '';
  position: absolute;
  top: 2px;
  right: 0;
  height: 100%;
  width: 1px;
  display: none;
  background: none;
}

.b-header_customer_info .account_navigation_link {
  padding: 5px 12px;
}

.b-header_customer_info .account_navigation_link.not_me {
  padding: 5px 5px 5px 12px;
}

.b-header_customer_info .header_welcome_message {
  display: none;
  vertical-align: top;
}

.b-header_customer_info .active_user_name .header_welcome_message {
  display: inline-block;
}

.b-header_customer_info a:link {
  color: #000;
  text-decoration: none;
}

.b-header_customer_info a:visited {
  color: #000;
  text-decoration: none;
}

.b-header_customer_info a:hover {
  color: #000;
  text-decoration: none;
}

.b-header_customer_info a:active {
  color: #000;
  text-decoration: none;
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .b-header_customer_info a:link, .b-header_customer_info a:visited, .b-header_customer_info a:hover {
    color: #000;
    text-decoration: none;
  }
  .b-header_customer_info a:active {
    color: #000;
    text-decoration: none;
  }
}

@media only screen and (max-width: 767px) {
  .b-header_customer_info a:link, .b-header_customer_info a:visited, .b-header_customer_info a:hover {
    color: #000;
    text-decoration: none;
  }
  .b-header_customer_info a:active {
    color: #000;
    text-decoration: none;
  }
}

.b-header_customer_info .login_iframe_wrapper {
  display: none;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: url("../images/global-popup-bg.png") 0 0 repeat;
}

.b-header_customer_info .customer_dropdown_menu {
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1;
  min-width: 100%;
  margin: -3px 0 0;
  padding: 5px;
  background: #eaeaea;
}

.b-header_customer_info .header_avatar_box {
  position: absolute;
  top: 0;
  left: -32px;
  width: 28px;
  line-height: 0;
  cursor: default;
  border: 1px solid #35302d;
  font-size: 0;
}

.b-header_customer_info .header_avatar_box img {
  max-width: 100%;
  width: 26px;
  height: 25px;
  border: 1px solid #c4c3c1;
}

.b-header_customer_info .account_user_link {
  display: block;
  font-size: 0;
}

.b-header_customer_info .user_name {
  display: inline-block;
  vertical-align: top;
  max-width: 120px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  padding: 5px 6px 5px 0;
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .b-header_customer_info .user_name {
    max-width: 107px;
  }
}

.b-header_customer_info .user_name .current_customer_last_name {
  display: none;
}

.b-header_customer_info .b-customer-menu_list {
  padding: 5px;
  background: #fff;
}

.b-header_customer_info .b-customer-menu_list .b-customer-menu_item + .b-customer-menu_item {
  margin: 5px 0 0;
}

.b-header_customer_info .b-customer-menu_list a {
  white-space: nowrap;
  text-transform: none;
}

.b-header_customer_info .b-customer-menu_list a:after {
  content: '';
  display: inline-block;
  width: 0;
  height: 0;
  margin: 0 0 0 5px;
  border-top: 4px solid transparent;
  border-bottom: 4px solid transparent;
  border-left: 4px solid #000;
}

.b-header_customer_info .account_navigation_list_item {
  position: relative;
  white-space: nowrap;
  display: block;
  float: left;
}

.b-header_customer_info .account_navigation_list_item.account_navigation_login {
  margin: 0 0 0 -10px;
}

.b-header_customer_info .account_navigation_list_item.m-authenticated {
  margin: -5px 5px 0 30px;
  border-left: 5px solid #fff;
  font-size: 0;
}

.b-header_customer_info .account_navigation_list_item.m-authenticated:hover .user_name,
.b-header_customer_info .account_navigation_list_item.m-authenticated:hover .header_welcome_message {
  background: #eaeaea;
}

.b-header_customer_info .account_navigation_list_item.m-authenticated:hover .customer_dropdown_menu {
  display: block;
}

.b-header_customer_info .account_navigation_list_item.m-authenticated .header_welcome_message {
  display: inline-block;
  vertical-align: top;
  position: relative;
  z-index: 1;
  padding: 5px 3px 5px 5px;
}

.b-header_customer_info .account_navigation_list_item.m-authenticated * {
  font-size: 11px;
}

.b-header_customer_info .account_navigation_list_item.m-authenticated .account_user_link {
  font-size: 0;
}

.b-header_customer_info .welcome-back .header_avatar_box {
  position: relative;
  display: inline-block;
  vertical-align: top;
  left: inherit;
  top: inherit;
  margin: -5px 0 0;
}

.b-header_customer_info .welcome-back .account_navigation_list_item.account_navigation_login {
  margin: 0 0 0 -5px;
}

.b-header_customer_info .welcome-back .account_navigation_link.not_me {
  padding: 5px;
}

.b-header_customer_info .welcome-back .account_navigation_link.not_me .current_customer_profile_name {
  display: inline-block;
  vertical-align: top;
  max-width: 60px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .b-header_customer_info .welcome-back .account_navigation_link.not_me .current_customer_profile_name {
    max-width: 58px;
  }
}

.b-header_newsletter {
  position: relative;
  z-index: 1;
  display: inline-block;
  vertical-align: top;
}

.b-header_newsletter .newsletter_subscribe {
  position: relative;
  top: -5px;
}

.b-header_newsletter .newsletter_subscribe:hover {
  background: #E2E2E2;
}

.b-header_newsletter .newsletter_subscribe_link {
  display: block;
  position: relative;
  padding: 5px 10px;
  font-family: "Helvetica World Bold", Arial, sans-serif;
  font-size: 11px;
  font-weight: bold;
  text-transform: uppercase;
}

.b-header_newsletter .newsletter_subscribe_link:link {
  color: #000;
  text-decoration: none;
}

.b-header_newsletter .newsletter_subscribe_link:visited {
  color: #000;
  text-decoration: none;
}

.b-header_newsletter .newsletter_subscribe_link:hover {
  color: #000;
  text-decoration: none;
}

.b-header_newsletter .newsletter_subscribe_link:active {
  color: #000;
  text-decoration: none;
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .b-header_newsletter .newsletter_subscribe_link:link, .b-header_newsletter .newsletter_subscribe_link:visited, .b-header_newsletter .newsletter_subscribe_link:hover {
    color: #000;
    text-decoration: none;
  }
  .b-header_newsletter .newsletter_subscribe_link:active {
    color: #000;
    text-decoration: none;
  }
}

@media only screen and (max-width: 767px) {
  .b-header_newsletter .newsletter_subscribe_link:link, .b-header_newsletter .newsletter_subscribe_link:visited, .b-header_newsletter .newsletter_subscribe_link:hover {
    color: #000;
    text-decoration: none;
  }
  .b-header_newsletter .newsletter_subscribe_link:active {
    color: #000;
    text-decoration: none;
  }
}

.country_KR .b-header_newsletter .newsletter_subscribe_link {
  font-family: "noto_sans_krbold", Arial, sans-serif;
}

.country_TW .b-header_newsletter .newsletter_subscribe_link {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

.ie8 .b-header_newsletter .newsletter_subscribe_link {
  font-weight: bold;
  font-family: "Helvetica World Bold", Arial, sans-serif;
}

.country_KR .ie8 .b-header_newsletter .newsletter_subscribe_link {
  font-family: "noto_sans_krbold", Arial, sans-serif;
}

.country_TW .ie8 .b-header_newsletter .newsletter_subscribe_link {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

.b-header_newsletter .newsletter_subscribe_content {
  display: none;
  position: absolute;
  left: 0;
  width: 175px;
  padding: 12px 8px 9px;
  border: 4px solid #e2e2e2;
  background: #fff;
  font-family: "Helvetica World Regular", Arial, sans-serif;
  font-size: 11px;
  white-space: normal;
}

.country_KR .b-header_newsletter .newsletter_subscribe_content {
  font-family: "noto_sans_kr_regular", Arial, sans-serif;
}

.country_TW .b-header_newsletter .newsletter_subscribe_content {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

@media only screen and (min-width: 1024px) {
  .b-header_newsletter .newsletter_subscribe_content {
    width: 260px;
  }
}

.b-header_newsletter .newsletter_subscribe_content .subscribe_title {
  margin: 0 0 4px;
}

.b-header_newsletter .newsletter_subscribe_content .subscribe_text {
  margin: 0 0 10px;
}

.b-header_newsletter .newsletter_subscribe_content label {
  display: none;
}

.b-header_newsletter .newsletter_subscribe_content label.subscribe_privacy_label {
  display: block;
}

.b-header_newsletter .newsletter_subscribe_content .f_field_email {
  position: inherit;
  margin: 0;
  padding: 0;
}

.b-header_newsletter .newsletter_subscribe_content .f_field_email input {
  margin: 0;
  display: block;
}

.b-header_newsletter .newsletter_subscribe_content .error_message {
  position: absolute;
  bottom: -21px;
  margin: 0;
  left: 0;
  width: 175px;
  min-height: 13px;
  margin: 0 -4px;
  padding: 0 7px 10px;
  line-height: 11px;
  font-size: 9px;
  border: 4px solid #E2E2E2;
  background: #fff;
  border-top: none;
  z-index: 1;
}

@media only screen and (min-width: 1024px) {
  .b-header_newsletter .newsletter_subscribe_content .error_message {
    width: 260px;
  }
}

.b-header_newsletter .newsletter_subscribe_content a:before {
  display: none;
}

.b-header_newsletter .newsletter_subscribe_content .button {
  margin: 8px 0 0;
  padding: 0;
  border: none;
  background: none;
  font-size: 11px;
  font-weight: bold;
  text-transform: uppercase;
}

.b-header_newsletter .newsletter_subscribe_content .button:after {
  content: '';
  display: inline-block;
  width: 0;
  height: 0;
  margin: 0 0 0 5px;
  border-top: 4px solid transparent;
  border-bottom: 4px solid transparent;
  border-left: 4px solid #000;
}

.b-header_newsletter .newsletter_subscribe_content .js_newsletter_subscribe_error {
  display: block;
  position: absolute;
  left: 0;
  width: 175px;
  min-height: 13px;
  margin: 6px -4px 0;
  padding: 0 7px 10px;
  line-height: 11px;
  font-size: 9px;
  border: 4px solid #E2E2E2;
  background: #fff;
  border-top: none;
}

@media only screen and (min-width: 1024px) {
  .b-header_newsletter .newsletter_subscribe_content .js_newsletter_subscribe_error {
    width: 260px;
  }
}

.b-header_newsletter .newsletter_subscribe_content .close {
  display: none;
}

.b-header_newsletter .newsletter_subscribe_content .subscribe_privacy_checkbox {
  margin: 10px -4px 0 0;
}

.b-header_newsletter .newsletter_subscribe_content .subscribe_privacy_checkbox .f_field_checkbox {
  margin: 0;
}

.b-header_newsletter .newsletter_subscribe_content .subscribe_privacy_checkbox .f_error_message {
  border: 0;
  margin: 0;
  padding: 0;
  position: static;
  width: auto;
}

.b-header_newsletter .newsletter_subscribe_content .subscribe_privacy_label {
  position: relative;
}

.b-header_newsletter .newsletter_subscribe_content .subscribe_privacy_label .f_label_value {
  color: #000;
  line-height: 1.25;
}

.subscribe_privacy_link {
  color: #000;
  display: inline-block;
  position: relative;
  margin-right: 10px;
}

.subscribe_privacy_link::after {
  content: '*';
  font-size: 14px;
  position: absolute;
  right: -8px;
  top: -2px;
}

.b-header_link-store_locator,
.b-header_link-customerinfo_custom {
  float: right;
  width: 50%;
  height: 52px;
  font-size: 21px;
  text-align: center;
}

.b-header_link-store_locator a,
.b-header_link-customerinfo_custom a {
  display: inline-block;
  width: 100%;
  height: 100%;
  line-height: 55px;
}

.b-header_link-store_locator a:link,
.b-header_link-customerinfo_custom a:link {
  color: #000;
  text-decoration: none;
}

.b-header_link-store_locator a:visited,
.b-header_link-customerinfo_custom a:visited {
  color: #000;
  text-decoration: none;
}

.b-header_link-store_locator a:hover,
.b-header_link-customerinfo_custom a:hover {
  color: #000;
  text-decoration: none;
}

.b-header_link-store_locator a:active,
.b-header_link-customerinfo_custom a:active {
  color: #000;
  text-decoration: none;
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .b-header_link-store_locator a:link, .b-header_link-store_locator a:visited, .b-header_link-store_locator a:hover,
  .b-header_link-customerinfo_custom a:link,
  .b-header_link-customerinfo_custom a:visited,
  .b-header_link-customerinfo_custom a:hover {
    color: #000;
    text-decoration: none;
  }
  .b-header_link-store_locator a:active,
  .b-header_link-customerinfo_custom a:active {
    color: #000;
    text-decoration: none;
  }
}

@media only screen and (max-width: 767px) {
  .b-header_link-store_locator a:link, .b-header_link-store_locator a:visited, .b-header_link-store_locator a:hover,
  .b-header_link-customerinfo_custom a:link,
  .b-header_link-customerinfo_custom a:visited,
  .b-header_link-customerinfo_custom a:hover {
    color: #000;
    text-decoration: none;
  }
  .b-header_link-store_locator a:active,
  .b-header_link-customerinfo_custom a:active {
    color: #000;
    text-decoration: none;
  }
}

.b-header_link-store_locator a:before,
.b-header_link-customerinfo_custom a:before {
  content: "";
  font-family: 'icons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: 50px;
}

.b-header_link-store_locator a.account_navigation_link:before,
.b-header_link-customerinfo_custom a.account_navigation_link:before {
  background: url("../images/user-icon.png") center center no-repeat;
  background-color: #000;
  content: '';
  width: 100%;
  height: 100%;
  display: block;
}

.b-header_search_button .header_search {
  display: none;
}

.b-header_search_button .header_search:after {
  content: "";
  display: table;
  clear: both;
}

.b-header_search_button .header_search .search_label {
  display: none;
}

.b-header_search_button .header_search input {
  float: left;
  width: 72%;
  height: 52px;
  padding: 6px 5px 6px 15px;
  border: none;
}

.b-header_search_button .header_search .search_button {
  float: right;
  width: 28%;
  height: 52px;
  padding: 5px 0 0;
  background: none;
  border: none;
  font-size: 0;
  text-align: center;
}

.b-header_search_button .header_search .search_button:before {
  content: "";
  font-family: 'icons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 22px;
}

.b-header_search_button .button_click {
  float: left;
  width: 49%;
  height: 52px;
  padding: 15px 0 0;
  cursor: pointer;
  font-size: 22px;
  text-align: center;
}

.b-header_search_button .button_click:before {
  content: "";
  font-family: 'icons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: 50px;
}

.b-header_search_button .button_click span {
  display: none;
}

@media only screen and (max-width: 767px) {
  .b-header_search_button .button_click {
    height: 52px;
    padding: 0;
    line-height: 55px;
  }
  .b-header_search_button .button_click:link {
    color: #000;
    text-decoration: none;
  }
  .b-header_search_button .button_click:visited {
    color: #000;
    text-decoration: none;
  }
  .b-header_search_button .button_click:hover {
    color: #000;
    text-decoration: none;
  }
  .b-header_search_button .button_click:active {
    color: #000;
    text-decoration: none;
  }
}

@media only screen and (max-width: 767px) and (min-width: 768px) and (max-width: 1023px) {
  .b-header_search_button .button_click:link, .b-header_search_button .button_click:visited, .b-header_search_button .button_click:hover {
    color: #000;
    text-decoration: none;
  }
  .b-header_search_button .button_click:active {
    color: #000;
    text-decoration: none;
  }
}

@media only screen and (max-width: 767px) and (max-width: 767px) {
  .b-header_search_button .button_click:link, .b-header_search_button .button_click:visited, .b-header_search_button .button_click:hover {
    color: #000;
    text-decoration: none;
  }
  .b-header_search_button .button_click:active {
    color: #000;
    text-decoration: none;
  }
}

.disableCommerce .b-header_search_button .button_click {
  float: left;
  width: 49%;
  height: 52px;
}

.disableCommerce .b-header_search_button .button_click span {
  display: none;
}

.disableCommerce .b-header_search_button .button_click:before {
  display: none;
}

.disableCommerce .b-header_search_button .button_click:after {
  content: "";
  font-family: 'icons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin: 0 0 0 4px;
  display: inline-block;
  color: #000;
}

@media only screen and (max-width: 767px) {
  .b-header-agent_info-wrapper .login_link {
    padding: 0 20px 17px 20px !important;
    text-transform: none;
  }
}

.b-header-agent_info-signin .login_link {
  padding: 3px 10px 5px 10px;
  border: 1px solid #cc0000;
  font-weight: normal;
  font-size: 11px;
  line-height: 14px;
  font-family: "Helvetica World Bold", Arial, sans-serif;
  display: inline-block;
  white-space: nowrap;
  margin: 0px;
}

.country_KR .b-header-agent_info-signin .login_link {
  font-family: "noto_sans_krbold", Arial, sans-serif;
}

.country_TW .b-header-agent_info-signin .login_link {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .b-header-agent_info-signin .login_link {
    white-space: normal;
  }
}

@media only screen and (max-width: 767px) {
  .b-header-agent_info-signin .login_link {
    font-weight: normal;
    font-size: 13px;
    line-height: 16px;
    font-family: "Times New Roman", serif;
    white-space: normal;
  }
  .country_KR .b-header-agent_info-signin .login_link {
    font-family: "noto_sans_kr_regular", Arial, sans-serif;
  }
  .country_TW .b-header-agent_info-signin .login_link {
    font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
  }
}

.b-header_search {
  position: absolute;
  top: 82px;
  clear: both;
  width: 144px;
  z-index: 0;
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .b-header_search {
    top: 95px;
    width: 120px;
    z-index: 1;
  }
}

@media only screen and (max-width: 767px) {
  .b-header_search {
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 2;
    width: 100%;
    min-width: 320px;
    margin: 0;
    padding: 10px;
    background: #fff;
    border-bottom: 2px solid #212121;
  }
  .b-header_search:before {
    content: '';
    display: inline-block;
    width: 0;
    height: 0;
    margin: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #212121;
    position: absolute;
    top: -10px;
    right: 23%;
  }
  .b-header_search:after {
    content: '';
    display: inline-block;
    width: 0;
    height: 0;
    margin: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #fff;
    position: absolute;
    top: -8px;
    right: 23%;
  }
}

.b-header_search label {
  display: none;
}

.b-header_search input {
  border-color: #000;
  border-right: none;
  color: #000;
}

.b-header_search input::-webkit-input-placeholder {
  color: #000;
}

.b-header_search input:-moz-placeholder {
  color: #000;
  opacity: 1;
}

.b-header_search input::-moz-placeholder {
  color: #000;
  opacity: 1;
}

.b-header_search input:-ms-input-placeholder {
  color: #000;
}

@media only screen and (max-width: 767px) {
  .b-header_search input {
    width: 87%;
    height: 43px;
    float: left;
    padding: 12px 0 12px 10px;
    border-color: #ccc;
    color: #4f4f4f;
    line-height: 20px;
  }
  .b-header_search input::-webkit-input-placeholder {
    color: #b8b8b8;
    line-height: 1.5;
  }
  .b-header_search input:-moz-placeholder {
    color: #b8b8b8;
    line-height: 1.5;
    opacity: 1;
  }
  .b-header_search input::-moz-placeholder {
    color: #b8b8b8;
    line-height: 1.5;
    opacity: 1;
  }
  .b-header_search input:-ms-input-placeholder {
    color: #b8b8b8;
    line-height: 1.5;
  }
}

.b-header_search .f_placeholder {
  color: #000;
}

@media only screen and (max-width: 767px) {
  .b-header_search .f_placeholder {
    height: 43px;
    line-height: 43px;
  }
}

.b-header_search button {
  position: absolute;
  top: 0;
  right: -31px;
  width: 31px;
  height: 30px;
  padding: 0;
  border: 1px solid #000;
  border-left: none;
  background: #fff;
  font-size: 0;
  cursor: pointer;
}

.b-header_search button:hover:before {
  color: #777;
}

@media only screen and (max-width: 767px) {
  .b-header_search button {
    position: relative;
    top: inherit;
    right: inherit;
    width: 13%;
    height: 43px;
    border-color: #ccc;
  }
}

.b-header_search button:before {
  content: "";
  font-family: 'icons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 16px;
  line-height: 28px;
}

@media only screen and (max-width: 767px) {
  .b-header_search button:before {
    content: "";
    font-family: 'icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    line-height: 43px;
    font-size: 22px;
  }
}

.b-header_search .header_search.empty button {
  cursor: default;
}

.b-header_search .header_search.empty button:hover:before {
  color: #000;
}

.b-header_search .search_suggestions_container.loading {
  position: relative;
}

.b-header_search .search_suggestions_container.loading:before {
  background: url("../images/loading-small.gif") 0 no-repeat;
  position: absolute;
  top: 50%;
  right: -24px;
  z-index: 1;
  content: "";
  width: 16px;
  height: 16px;
  margin: -9px 0 0 0;
  background-size: 16px;
}

@media only screen and (max-width: 767px) {
  .b-header_search .search_suggestions_container.loading:before {
    -webkit-opacity: 0.7;
    -ms-opacity: 0.7;
    -moz-opacity: 0.7;
    opacity: 0.7;
    right: 4%;
    width: 23px;
    height: 23px;
    margin: -12px 0 0 0;
    background-size: 23px;
  }
}

.b-header_search .search_suggestions_container.loading .search_button:before {
  display: none;
}

.b-header_search .suggestions {
  position: absolute;
  top: 30px;
  left: 0;
  width: 275px;
  padding: 15px 20px;
  background: #fff;
  border: 1px solid #020202;
}

@media only screen and (max-width: 767px) {
  .b-header_search .suggestions {
    display: none !important;
  }
}

.b-header_search .content_wrapper {
  font-family: "Helvetica World Regular", Arial, sans-serif;
  line-height: 20px;
}

.country_KR .b-header_search .content_wrapper {
  font-family: "noto_sans_kr_regular", Arial, sans-serif;
}

.country_TW .b-header_search .content_wrapper {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

.b-header_search .content_wrapper .suggestionterm {
  display: inline-block;
  cursor: pointer;
}

.b-header_search .content_wrapper .boldSubStr {
  font-weight: bold;
}

.b-header_search .content_wrapper .hits {
  display: none;
}

.b-header_search .content_wrapper .suggestionterm {
  cursor: pointer;
}

.b-header_search .content_wrapper .dropdownselected.selected {
  margin: 0 -20px;
  padding: 0 20px;
  background: #e3e3dc;
}

.b-header_search .products_wrapper {
  padding: 18px 0 12px;
}

.b-header_search .products_wrapper .title {
  margin: 0 0 5px;
  font-family: "Helvetica World Regular", Arial, sans-serif;
  text-transform: uppercase;
}

.country_KR .b-header_search .products_wrapper .title {
  font-family: "noto_sans_kr_regular", Arial, sans-serif;
}

.country_TW .b-header_search .products_wrapper .title {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

.b-header_search .products_wrapper .title span {
  font-weight: normal;
  margin: 0 0 0 5px;
  text-transform: none;
}

.b-header_search .products_wrapper .productDetails {
  padding: 12px 0;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
}

.b-header_search .products_wrapper .productDetails:after {
  content: "";
  display: table;
  clear: both;
}

.b-header_search .products_wrapper .productDetails.selected {
  margin: 0 -20px;
  padding: 12px 20px;
  background: #e3e3dc;
}

.b-header_search .products_wrapper .productDetails + .productDetails {
  margin: -1px 0 0;
}

.b-header_search .products_wrapper .productDetails + .productDetails.selected {
  margin: -1px -20px 0;
}

.b-header_search .products_wrapper .productDetails .col1 {
  width: 28%;
  float: left;
  padding: 10px 5% 0 0;
  text-align: center;
}

.b-header_search .products_wrapper .productDetails .col1 img {
  max-width: 100%;
}

.b-header_search .products_wrapper .productDetails .col2 {
  width: 72%;
  position: relative;
  overflow: hidden;
}

.b-header_search .products_wrapper .productDetails .productDescription,
.b-header_search .products_wrapper .productDetails .inline_rating_label_link,
.b-header_search .products_wrapper .productDetails .shopnow,
.b-header_search .products_wrapper .productDetails .ui-rating-title {
  display: none;
}

.b-header_search .products_wrapper .productDetails a {
  font-size: 14px;
}

.b-header_search .products_wrapper .productDetails a:link {
  color: #000;
  text-decoration: underline;
}

.b-header_search .products_wrapper .productDetails a:visited {
  color: #000;
  text-decoration: underline;
}

.b-header_search .products_wrapper .productDetails a:hover {
  color: #000;
  text-decoration: none;
}

.b-header_search .products_wrapper .productDetails a:active {
  color: #000;
  text-decoration: none;
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .b-header_search .products_wrapper .productDetails a:link, .b-header_search .products_wrapper .productDetails a:visited, .b-header_search .products_wrapper .productDetails a:hover {
    color: #000;
    text-decoration: underline;
  }
  .b-header_search .products_wrapper .productDetails a:active {
    color: #000;
    text-decoration: none;
  }
}

@media only screen and (max-width: 767px) {
  .b-header_search .products_wrapper .productDetails a:link, .b-header_search .products_wrapper .productDetails a:visited, .b-header_search .products_wrapper .productDetails a:hover {
    color: #000;
    text-decoration: underline;
  }
  .b-header_search .products_wrapper .productDetails a:active {
    color: #000;
    text-decoration: none;
  }
}

.b-header_search .products_wrapper .productDetails a.inline_rating_link {
  display: block;
  margin: 5px 0 0;
  font-size: 0;
  line-height: 1;
  cursor: default;
  pointer-events: none;
}

.b-header_search .products_wrapper .productDetails .pricing {
  position: absolute;
  bottom: 0;
  left: 0;
  font-family: "Helvetica World Regular", Arial, sans-serif;
  font-weight: bold;
}

.b-header_search .products_wrapper .productDetails .standardprice {
  display: none;
}

.b-header_search .products_wrapper .productDetails .BVrating {
  padding: 0 0 18px;
}

.b-header_search .search_articles_box {
  display: none;
}

.b-header_search .searchSuggestViewall {
  font-size: 14px;
  font-weight: bold;
  text-align: right;
}

.b-header_search .searchSuggestViewall a:link {
  color: #000;
  text-decoration: underline;
}

.b-header_search .searchSuggestViewall a:visited {
  color: #000;
  text-decoration: underline;
}

.b-header_search .searchSuggestViewall a:hover {
  color: #000;
  text-decoration: none;
}

.b-header_search .searchSuggestViewall a:active {
  color: #000;
  text-decoration: none;
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .b-header_search .searchSuggestViewall a:link, .b-header_search .searchSuggestViewall a:visited, .b-header_search .searchSuggestViewall a:hover {
    color: #000;
    text-decoration: underline;
  }
  .b-header_search .searchSuggestViewall a:active {
    color: #000;
    text-decoration: none;
  }
}

@media only screen and (max-width: 767px) {
  .b-header_search .searchSuggestViewall a:link, .b-header_search .searchSuggestViewall a:visited, .b-header_search .searchSuggestViewall a:hover {
    color: #000;
    text-decoration: underline;
  }
  .b-header_search .searchSuggestViewall a:active {
    color: #000;
    text-decoration: none;
  }
}

.b-header_search .searchSuggestViewall a:after {
  content: '';
  display: inline-block;
  width: 0;
  height: 0;
  margin: 0 0 0 5px;
  border-top: 4px solid transparent;
  border-bottom: 4px solid transparent;
  border-left: 4px solid #000;
}

.b-header_logo {
  height: 103px;
  margin: 20px 0 10px;
  font-size: 0;
  text-align: center;
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .b-header_logo {
    margin: 33px 0 10px;
  }
}

@media only screen and (max-width: 767px) {
  .b-header_logo {
    width: 100%;
    height: 52px;
    margin: 0;
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd;
  }
  .b-header_logo a {
    background: url("../images/logo_mobile.jpg") 50% no-repeat;
    display: block;
    max-width: 130px;
    height: 100%;
    margin: 0 auto;
    background-size: 100%;
  }
  .b-header_logo img {
    display: none;
  }
}

.b-header_promo {
  color: #cc0000;
  font-size: 11px;
  text-align: right;
  font-family: "Helvetica World Bold", Arial, sans-serif;
  font-weight: bold;
}

.country_KR .b-header_promo {
  font-family: "noto_sans_krbold", Arial, sans-serif;
}

.country_TW .b-header_promo {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

.b-header_promo a:link {
  color: #cc0000;
  text-decoration: none;
}

.b-header_promo a:visited {
  color: #cc0000;
  text-decoration: none;
}

.b-header_promo a:hover {
  color: #cc0000;
  text-decoration: underline;
}

.b-header_promo a:active {
  color: #cc0000;
  text-decoration: underline;
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .b-header_promo a:link, .b-header_promo a:visited, .b-header_promo a:hover {
    color: #cc0000;
    text-decoration: none;
  }
  .b-header_promo a:active {
    color: #cc0000;
    text-decoration: underline;
  }
}

@media only screen and (max-width: 767px) {
  .b-header_promo a:link, .b-header_promo a:visited, .b-header_promo a:hover {
    color: #cc0000;
    text-decoration: none;
  }
  .b-header_promo a:active {
    color: #cc0000;
    text-decoration: underline;
  }
}

.ie8 .b-header_promo {
  font-weight: bold;
  font-family: "Helvetica World Bold", Arial, sans-serif;
}

.country_KR .ie8 .b-header_promo {
  font-family: "noto_sans_krbold", Arial, sans-serif;
}

.country_TW .ie8 .b-header_promo {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .b-header_promo {
    position: absolute;
    top: 0;
    right: 0;
    width: 200%;
  }
}

@media only screen and (max-width: 767px) {
  .b-header_promo {
    display: none;
  }
}

.b-loyalty-disabled-banner {
  position: relative;
  background: #e94b44;
  padding: 15px 0;
}

@media only screen and (max-width: 767px) {
  .b-loyalty-disabled-banner {
    padding: 15px 10px;
    margin: 56px 0 0 0;
  }
  .b-loyalty-disabled-banner + .l-header {
    height: 0;
  }
}

.b-loyalty-disabled-banner .g-wrapper-main_content, .b-loyalty-disabled-banner body .main, body .b-loyalty-disabled-banner .main, .b-loyalty-disabled-banner .pt_product_details .main, .pt_product_details .b-loyalty-disabled-banner .main {
  font-size: 15px;
  line-height: 19px;
  font-family: "Helvetica World Regular", Arial, sans-serif;
  background: transparent;
  color: #fff;
  text-align: center;
  letter-spacing: 0.5px;
}

.country_KR .b-loyalty-disabled-banner .g-wrapper-main_content, .country_KR .b-loyalty-disabled-banner body .main, body .country_KR .b-loyalty-disabled-banner .main, .country_KR .b-loyalty-disabled-banner .pt_product_details .main, .pt_product_details .country_KR .b-loyalty-disabled-banner .main {
  font-family: "noto_sans_kr_regular", Arial, sans-serif;
}

.country_TW .b-loyalty-disabled-banner .g-wrapper-main_content, .country_TW .b-loyalty-disabled-banner body .main, body .country_TW .b-loyalty-disabled-banner .main, .country_TW .b-loyalty-disabled-banner .pt_product_details .main, .pt_product_details .country_TW .b-loyalty-disabled-banner .main {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

@media only screen and (max-width: 767px) {
  .b-loyalty-disabled-banner .g-wrapper-main_content, .b-loyalty-disabled-banner body .main, body .b-loyalty-disabled-banner .main, .b-loyalty-disabled-banner .pt_product_details .main, .pt_product_details .b-loyalty-disabled-banner .main {
    font-size: 13px;
    line-height: 15px;
  }
}

.b-loyalty-disabled-banner .g-close {
  position: absolute;
  top: 10px;
  right: 10px;
  width: 16px;
  height: 16px;
  margin: 0;
  padding: 0;
  border: none;
  background: transparent;
  cursor: pointer;
  z-index: 2;
  text-decoration: none;
}

@media only screen and (max-width: 767px) {
  .b-loyalty-disabled-banner .g-close:before {
    right: 12px;
    font-size: 18px;
  }
}

.b-loyalty-disabled-banner .g-close:before {
  color: #fff;
  font-size: 16px;
  content: "\e60d";
  content: "";
  font-family: 'icons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.b-loyalty-disabled-banner .g-close:hover:before {
  color: #f2f2f2;
}

.cookie-popin {
  padding: 10px 30px;
  position: relative;
}

.cookie-popin .cookie-popin__text a {
  color: #000;
  text-decoration: none;
}

.cookie-popin .cookie-popin__text a:hover {
  text-decoration: underline;
}

.cookie-popin .cookie-popin__close {
  position: absolute;
  right: 10px;
  top: 10px;
  color: #cf2a2a;
  text-decoration: none;
}

.cookie-popin .cookie-popin__close .icon-cancel::before {
  content: "";
  font-family: 'icons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/*
* Navigation Blocks
*/
.b-header_main_menu-button {
  float: left;
  width: 50%;
  height: 100%;
  line-height: 52px;
  cursor: pointer;
  border-right: 1px solid #ddd;
  text-align: center;
}

.b-header_main_menu-button:link {
  color: #000;
  text-decoration: none;
}

.b-header_main_menu-button:visited {
  color: #000;
  text-decoration: none;
}

.b-header_main_menu-button:hover {
  color: #000;
  text-decoration: none;
}

.b-header_main_menu-button:active {
  color: #000;
  text-decoration: none;
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .b-header_main_menu-button:link, .b-header_main_menu-button:visited, .b-header_main_menu-button:hover {
    color: #000;
    text-decoration: none;
  }
  .b-header_main_menu-button:active {
    color: #000;
    text-decoration: none;
  }
}

@media only screen and (max-width: 767px) {
  .b-header_main_menu-button:link, .b-header_main_menu-button:visited, .b-header_main_menu-button:hover {
    color: #000;
    text-decoration: none;
  }
  .b-header_main_menu-button:active {
    color: #000;
    text-decoration: none;
  }
}

.b-header_main_menu-button:before {
  content: "";
  font-family: 'icons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: 50px;
}

@media only screen and (max-width: 767px) {
  .b-main_menu-close_button {
    display: block;
    position: absolute;
    top: 0;
    left: 83%;
    width: 17%;
    height: 50px;
    line-height: 60px;
    background: #fff;
    border-left: 1px solid #a2a2a2;
    border-bottom: 1px solid #a2a2a2;
    cursor: pointer;
    font-size: 0;
    text-align: center;
  }
  .b-main_menu-close_button:link {
    color: #000;
    text-decoration: none;
  }
  .b-main_menu-close_button:visited {
    color: #000;
    text-decoration: none;
  }
  .b-main_menu-close_button:hover {
    color: #000;
    text-decoration: none;
  }
  .b-main_menu-close_button:active {
    color: #000;
    text-decoration: none;
  }
}

@media only screen and (max-width: 767px) and (min-width: 768px) and (max-width: 1023px) {
  .b-main_menu-close_button:link, .b-main_menu-close_button:visited, .b-main_menu-close_button:hover {
    color: #000;
    text-decoration: none;
  }
  .b-main_menu-close_button:active {
    color: #000;
    text-decoration: none;
  }
}

@media only screen and (max-width: 767px) and (max-width: 767px) {
  .b-main_menu-close_button:link, .b-main_menu-close_button:visited, .b-main_menu-close_button:hover {
    color: #000;
    text-decoration: none;
  }
  .b-main_menu-close_button:active {
    color: #000;
    text-decoration: none;
  }
}

@media only screen and (max-width: 767px) {
  .b-main_menu-close_button:after {
    content: "";
    font-family: 'icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 14px;
  }
}

.b-main_menu-promo_asset {
  display: none;
}

@media only screen and (max-width: 767px) {
  .b-main_menu-promo_asset {
    display: block;
    width: 83%;
    min-height: 50px;
    padding: 17px 15px 0 15px;
    background: #000;
    color: #fff;
    font-size: 13px;
    font-weight: bold;
    text-transform: uppercase;
  }
}

.b-main_menu-promo_asset img {
  float: left;
  margin: 3px 13px 0 0;
}

@media only screen and (max-width: 767px) {
  .b-main_menu-promo_asset img {
    margin: -4px 13px 0 0;
  }
}

.b-main_menu-promo_asset p {
  overflow: hidden;
}

.b-main_menu-promo_asset a.t-rewards_link, .b-main_menu-promo_asset a.b-link_landing {
  font-size: 12px;
  color: #fff;
  text-decoration: none;
  text-transform: uppercase;
}

.b-main_menu-promo_asset a b {
  padding-left: 7px;
  font-family: "Helvetica World Regular", Arial, sans-serif;
}

.country_KR .b-main_menu-promo_asset a b {
  font-family: "noto_sans_kr_regular", Arial, sans-serif;
}

.country_TW .b-main_menu-promo_asset a b {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

.b-main_menu-promo_asset b,
.b-main_menu-promo_asset a {
  font-size: 12px;
  color: #fff;
  text-decoration: none;
  text-transform: uppercase;
}

.b-main_menu-promo_asset a.b-join_now {
  font-family: "Helvetica World Regular", Arial, sans-serif;
  color: #d8492c;
  text-transform: none;
}

.country_KR .b-main_menu-promo_asset a.b-join_now {
  font-family: "noto_sans_kr_regular", Arial, sans-serif;
}

.country_TW .b-main_menu-promo_asset a.b-join_now {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

.b-main_menu-promo_asset a.b-join_now b {
  color: #d8492c;
  text-transform: none;
}

@media only screen and (min-width: 1024px) {
  .b-main_menu,
  .l-main_menu-wrapper {
    display: block !important;
  }
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .b-main_menu,
  .l-main_menu-wrapper {
    display: block !important;
  }
}

.b-main_menu {
  position: relative;
  z-index: 1;
  clear: both;
}

@media only screen and (max-width: 767px) {
  .b-main_menu {
    background: url("../images/global-popup-bg.png") 0 repeat;
    display: none;
    position: fixed;
    z-index: 2;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }
}

.b-main_menu .navigation_header {
  display: none;
}

.b-main_menu .navigation > .content {
  position: relative;
}

.b-main_menu .level_1_list {
  display: table;
  width: 100%;
  background: #fff;
  border-top: 3px solid #000;
  border-bottom: 3px solid #000;
  font-size: 0;
  line-height: 1;
  text-align: center;
}

@media only screen and (max-width: 767px) {
  .b-main_menu .level_1_list {
    display: block;
    border: none;
    text-align: left;
  }
}

.b-main_menu .level_1_list_item {
  display: table-cell;
  position: relative;
}

.b-main_menu .level_1_list_item:hover .level_1_list_item_link {
  background: #fff;
}

.b-main_menu .level_1_list_item:hover .level_1_list_item_link:before {
  content: '';
  position: absolute;
  left: 1px;
  right: 1px;
  bottom: -1px;
  height: 1px;
  background: #fff;
}

@media only screen and (max-width: 767px) {
  .b-main_menu .level_1_list_item:hover .level_1_list_item_link:before {
    display: none;
  }
}

.b-main_menu .level_1_list_item:hover .level_1_list_item_link:after {
  border-right: 1px solid #000;
  border-left: 1px solid #000;
}

@media only screen and (max-width: 767px) {
  .b-main_menu .level_1_list_item:hover .level_1_list_item_link:after {
    border-right: none;
    border-left: none;
  }
}

.b-main_menu .level_1_list_item:hover .navigation_dropdown {
  display: block;
}

@media only screen and (max-width: 767px) {
  .b-main_menu .level_1_list_item:hover .navigation_dropdown {
    display: none;
  }
}

@media only screen and (max-width: 767px) {
  .b-main_menu .level_1_list_item.expanded .subnavigation_close {
    position: absolute;
    top: 0;
    right: 0;
    width: 55px;
    height: 100%;
    line-height: 60px;
    background: #fff;
    font-size: 0;
    text-align: center;
  }
  .b-main_menu .level_1_list_item.expanded .subnavigation_close:after {
    content: "";
    font-family: 'icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #d8492c;
    font-size: 14px;
  }
}

@media only screen and (max-width: 767px) {
  .b-main_menu .level_1_list_item.expanded .level_1_list_item_link:after {
    display: none;
  }
}

.b-main_menu .level_1_list_item.expanded .navigation_dropdown {
  display: block;
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .b-main_menu .level_1_list_item.cat_gifts_and_more, .b-main_menu .level_1_list_item.cat_about_us {
    display: none;
  }
}

@media only screen and (max-width: 767px) {
  .b-main_menu .level_1_list_item {
    display: block;
    margin: 0;
    padding: 0;
    border-bottom: 1px solid #333;
  }
}

.b-main_menu .level_1_list_item_link {
  display: block;
  position: relative;
  z-index: 2;
  padding: 8px 28px;
  overflow: visible;
  font-family: "Times New Roman Bold", serif;
  font-size: 14px;
  font-weight: bold;
  text-transform: uppercase;
  white-space: nowrap;
}

.b-main_menu .level_1_list_item_link:link {
  color: #000;
  text-decoration: none;
}

.b-main_menu .level_1_list_item_link:visited {
  color: #000;
  text-decoration: none;
}

.b-main_menu .level_1_list_item_link:hover {
  color: #000;
  text-decoration: none;
}

.b-main_menu .level_1_list_item_link:active {
  color: #000;
  text-decoration: none;
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .b-main_menu .level_1_list_item_link:link, .b-main_menu .level_1_list_item_link:visited, .b-main_menu .level_1_list_item_link:hover {
    color: #000;
    text-decoration: none;
  }
  .b-main_menu .level_1_list_item_link:active {
    color: #000;
    text-decoration: none;
  }
}

@media only screen and (max-width: 767px) {
  .b-main_menu .level_1_list_item_link:link, .b-main_menu .level_1_list_item_link:visited, .b-main_menu .level_1_list_item_link:hover {
    color: #000;
    text-decoration: none;
  }
  .b-main_menu .level_1_list_item_link:active {
    color: #000;
    text-decoration: none;
  }
}

.country_KR .b-main_menu .level_1_list_item_link {
  font-family: "noto_sans_krbold", Arial, sans-serif;
}

.country_TW .b-main_menu .level_1_list_item_link {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

.b-main_menu .level_1_list_item_link:after {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .b-main_menu .level_1_list_item_link {
    padding: 8px 30px;
  }
}

@media only screen and (min-width: 900px) and (max-width: 1023px) and (orientation: portrait) {
  .b-main_menu .level_1_list_item_link {
    padding: 8px 41px;
  }
}

@media only screen and (max-width: 767px) {
  .b-main_menu .level_1_list_item_link {
    padding: 17px 55px 17px 20px;
  }
  .b-main_menu .level_1_list_item_link:after {
    content: "";
    font-family: 'icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: absolute;
    right: 20px;
    color: #d8492c;
    top: inherit;
    bottom: inherit;
    left: inherit;
    width: auto;
    height: auto;
  }
}

@media only screen and (max-width: 767px) {
  .b-main_menu .level_1_list_item_link.non_expandable:after {
    display: none;
  }
}

.b-main_menu .navigation_dropdown {
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  width: 430px;
  z-index: 1;
  background: #fff;
  border: 1px solid #000;
  text-align: left;
  word-break: break-word;
}

@media only screen and (max-width: 767px) {
  .b-main_menu .navigation_dropdown {
    position: relative;
    top: inherit;
    left: inherit;
    width: auto;
    margin: 0;
    border: none;
  }
}

.b-main_menu .navigation_dropdown > .content {
  display: table;
}

@media only screen and (max-width: 767px) {
  .b-main_menu .navigation_dropdown > .content {
    display: block;
  }
}

.b-main_menu .cat_offers .navigation_dropdown {
  width: 197px;
}

.b-main_menu .cat_offers .custom_navigation_slot_2 {
  width: 100%;
}

.b-main_menu .menu_list_item_7 .navigation_dropdown,
.b-main_menu .menu_list_item_8 .navigation_dropdown {
  left: inherit;
  right: 0;
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .b-main_menu .menu_list_item_4 .navigation_dropdown,
  .b-main_menu .menu_list_item_5 .navigation_dropdown {
    left: inherit;
    right: 0;
  }
}

.b-main_menu .content {
  width: auto;
  margin: 0;
}

.b-main_menu .content:after {
  content: "";
  display: table;
  clear: both;
}

.b-main_menu .custom_navigation_slot_1 {
  display: table-cell;
  vertical-align: top;
  position: relative;
  width: 54%;
  padding: 22px;
}

@media only screen and (max-width: 767px) {
  .b-main_menu .custom_navigation_slot_1 {
    display: block;
    width: auto;
    padding: 0 20px;
  }
}

.b-main_menu .cat_skincare .custom_navigation_slot_1 {
  padding: 22px 22px 85px;
}

@media only screen and (max-width: 767px) {
  .b-main_menu .cat_skincare .custom_navigation_slot_1 {
    padding: 0 20px;
  }
}

.b-main_menu .cat_body .custom_navigation_slot_1,
.b-main_menu .cat_mens .custom_navigation_slot_1,
.b-main_menu .cat_hair .custom_navigation_slot_1 {
  padding: 22px 22px 42px;
}

@media only screen and (max-width: 767px) {
  .b-main_menu .cat_body .custom_navigation_slot_1,
  .b-main_menu .cat_mens .custom_navigation_slot_1,
  .b-main_menu .cat_hair .custom_navigation_slot_1 {
    padding: 0 20px;
  }
}

.b-main_menu .custom_navigation_slot_2 {
  display: table-cell;
  vertical-align: top;
  width: 46%;
  padding: 9px 9px 9px 11px;
  background: #f3f3f3;
}

@media only screen and (max-width: 767px) {
  .b-main_menu .custom_navigation_slot_2 {
    display: none;
  }
}

.b-main_menu .level_2_list_item {
  margin: 0 !important;
  padding: 3px 0;
  line-height: 1;
}

@media only screen and (max-width: 767px) {
  .b-main_menu .level_2_list_item {
    padding: 0;
  }
  .b-main_menu .level_2_list_item:first-child .level_2_list_item_link {
    border-top: none;
  }
  .b-main_menu .level_2_list_item:last-child .level_2_list_item_link {
    border-bottom: none;
  }
}

.b-main_menu .level_2_list_item_link {
  font-family: "Helvetica World Regular", Arial, sans-serif;
  font-size: 12px;
  line-height: 20px;
  text-decoration: none;
}

.b-main_menu .level_2_list_item_link:link {
  color: #000;
  text-decoration: none;
}

.b-main_menu .level_2_list_item_link:visited {
  color: #000;
  text-decoration: none;
}

.b-main_menu .level_2_list_item_link:hover {
  color: #000;
  text-decoration: underline;
}

.b-main_menu .level_2_list_item_link:active {
  color: #000;
  text-decoration: underline;
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .b-main_menu .level_2_list_item_link:link, .b-main_menu .level_2_list_item_link:visited, .b-main_menu .level_2_list_item_link:hover {
    color: #000;
    text-decoration: none;
  }
  .b-main_menu .level_2_list_item_link:active {
    color: #000;
    text-decoration: underline;
  }
}

@media only screen and (max-width: 767px) {
  .b-main_menu .level_2_list_item_link:link, .b-main_menu .level_2_list_item_link:visited, .b-main_menu .level_2_list_item_link:hover {
    color: #000;
    text-decoration: none;
  }
  .b-main_menu .level_2_list_item_link:active {
    color: #000;
    text-decoration: underline;
  }
}

.country_KR .b-main_menu .level_2_list_item_link {
  font-family: "noto_sans_kr_regular", Arial, sans-serif;
}

.country_TW .b-main_menu .level_2_list_item_link {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

@media only screen and (max-width: 767px) {
  .b-main_menu .level_2_list_item_link {
    display: block;
    padding: 12px 0;
    line-height: 16px;
    font-family: "Times New Roman", serif;
    font-size: 13px;
    border-top: 1px solid #f5f5f5;
    border-bottom: 1px solid #f5f5f5;
  }
  .b-main_menu .level_2_list_item_link:link {
    color: #000;
    text-decoration: none;
  }
  .b-main_menu .level_2_list_item_link:visited {
    color: #000;
    text-decoration: none;
  }
  .b-main_menu .level_2_list_item_link:hover {
    color: #000;
    text-decoration: none;
  }
  .b-main_menu .level_2_list_item_link:active {
    color: #000;
    text-decoration: none;
  }
}

@media only screen and (max-width: 767px) and (min-width: 768px) and (max-width: 1023px) {
  .b-main_menu .level_2_list_item_link:link, .b-main_menu .level_2_list_item_link:visited, .b-main_menu .level_2_list_item_link:hover {
    color: #000;
    text-decoration: none;
  }
  .b-main_menu .level_2_list_item_link:active {
    color: #000;
    text-decoration: none;
  }
}

@media only screen and (max-width: 767px) and (max-width: 767px) {
  .b-main_menu .level_2_list_item_link:link, .b-main_menu .level_2_list_item_link:visited, .b-main_menu .level_2_list_item_link:hover {
    color: #000;
    text-decoration: none;
  }
  .b-main_menu .level_2_list_item_link:active {
    color: #000;
    text-decoration: none;
  }
}

@media only screen and (max-width: 767px) {
  .country_KR .b-main_menu .level_2_list_item_link {
    font-family: "noto_sans_kr_regular", Arial, sans-serif;
  }
  .country_TW .b-main_menu .level_2_list_item_link {
    font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
  }
}

.b-main_menu .navigation_list_buttons {
  position: absolute;
  bottom: 0;
  width: 100%;
  margin: 0 -22px;
}

@media only screen and (max-width: 767px) {
  .b-main_menu .navigation_list_buttons {
    position: relative;
    bottom: inherit;
    margin: 0;
  }
}

.b-main_menu .navigation_list_buttons .level_2_list_item {
  padding: 9px 22px;
  border-top: 1px solid #ccc;
}

@media only screen and (max-width: 767px) {
  .b-main_menu .navigation_list_buttons .level_2_list_item {
    padding: 0;
    border: none;
  }
  .b-main_menu .navigation_list_buttons .level_2_list_item:first-child .level_2_list_item_link {
    border-top: 2px solid #F5F5F5;
  }
}

.b-main_menu_product b, .b-main_menu_product strong {
  color: black;
  font-weight: normal;
  font-size: 12px;
  line-height: 16px;
  font-family: "Helvetica World Bold", Arial, sans-serif;
  margin: 5px 0;
  padding: 0;
}

.country_KR .b-main_menu_product b, .country_KR .b-main_menu_product strong {
  font-family: "noto_sans_krbold", Arial, sans-serif;
}

.country_TW .b-main_menu_product b, .country_TW .b-main_menu_product strong {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

.ie8 .b-main_menu_product b, .ie8 .b-main_menu_product strong {
  font-weight: normal;
  font-family: "Helvetica World Bold", Arial, sans-serif;
}

.country_KR .ie8 .b-main_menu_product b, .country_KR .ie8 .b-main_menu_product strong {
  font-family: "noto_sans_krbold", Arial, sans-serif;
}

.country_TW .ie8 .b-main_menu_product b, .country_TW .ie8 .b-main_menu_product strong {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

.b-main_menu_product p {
  line-height: 16px;
  margin: 0 0 8px;
  color: #4e4e4e;
  font-family: "Helvetica World Regular", Arial, sans-serif;
  font-size: 12px;
}

.country_KR .b-main_menu_product p {
  font-family: "noto_sans_kr_regular", Arial, sans-serif;
}

.country_TW .b-main_menu_product p {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

.b-main_menu_product img {
  max-width: 100%;
}

.b-main_menu_product .b-main_menu_product_description {
  padding: 8px 0 2px;
}

.b-main_menu_product .b-main_menu_product_description p strong {
  margin: 0 0 5px;
  padding: 0;
  font-weight: normal;
  font-size: 12px;
  line-height: 16px;
  font-family: "Helvetica World Bold", Arial, sans-serif;
  color: #000;
  display: block;
}

.country_KR .b-main_menu_product .b-main_menu_product_description p strong {
  font-family: "noto_sans_krbold", Arial, sans-serif;
}

.country_TW .b-main_menu_product .b-main_menu_product_description p strong {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

.ie8 .b-main_menu_product .b-main_menu_product_description p strong {
  font-weight: normal;
  font-family: "Helvetica World Bold", Arial, sans-serif;
}

.country_KR .ie8 .b-main_menu_product .b-main_menu_product_description p strong {
  font-family: "noto_sans_krbold", Arial, sans-serif;
}

.country_TW .ie8 .b-main_menu_product .b-main_menu_product_description p strong {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

.b-main_menu_product .b-main_menu_product_description a {
  position: relative;
  font-family: "Helvetica World Bold", Arial, sans-serif;
  font-size: 11px;
  line-height: 16px;
  font-weight: normal;
  text-transform: uppercase;
}

.b-main_menu_product .b-main_menu_product_description a:link {
  color: #000;
  text-decoration: none;
}

.b-main_menu_product .b-main_menu_product_description a:visited {
  color: #000;
  text-decoration: none;
}

.b-main_menu_product .b-main_menu_product_description a:hover {
  color: #000;
  text-decoration: none;
}

.b-main_menu_product .b-main_menu_product_description a:active {
  color: #000;
  text-decoration: none;
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .b-main_menu_product .b-main_menu_product_description a:link, .b-main_menu_product .b-main_menu_product_description a:visited, .b-main_menu_product .b-main_menu_product_description a:hover {
    color: #000;
    text-decoration: none;
  }
  .b-main_menu_product .b-main_menu_product_description a:active {
    color: #000;
    text-decoration: none;
  }
}

@media only screen and (max-width: 767px) {
  .b-main_menu_product .b-main_menu_product_description a:link, .b-main_menu_product .b-main_menu_product_description a:visited, .b-main_menu_product .b-main_menu_product_description a:hover {
    color: #000;
    text-decoration: none;
  }
  .b-main_menu_product .b-main_menu_product_description a:active {
    color: #000;
    text-decoration: none;
  }
}

.country_KR .b-main_menu_product .b-main_menu_product_description a {
  font-family: "noto_sans_krbold", Arial, sans-serif;
}

.country_TW .b-main_menu_product .b-main_menu_product_description a {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

.ie8 .b-main_menu_product .b-main_menu_product_description a {
  font-weight: normal;
  font-family: "Helvetica World Bold", Arial, sans-serif;
}

.country_KR .ie8 .b-main_menu_product .b-main_menu_product_description a {
  font-family: "noto_sans_krbold", Arial, sans-serif;
}

.country_TW .ie8 .b-main_menu_product .b-main_menu_product_description a {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

.b-main_menu_product .b-main_menu_product_description a:after {
  border-bottom: 4px solid transparent;
  border-left: 4px solid black;
  border-top: 4px solid transparent;
  content: "";
  display: inline-block;
  height: 0;
  margin: 0;
  position: absolute;
  right: -8px;
  top: 50%;
  width: 0;
  margin: -3px 0 0;
}

.b-main_menu-user_signin {
  background: url("../images/header-signin-bg-mobile.jpg") 0 repeat;
  background-color: #e5e5e5;
  display: none;
  position: relative;
  font-family: "Helvetica World Regular", Arial, sans-serif;
  font-size: 14px;
  text-transform: uppercase;
  border-bottom: 1px solid #333;
}

.country_KR .b-main_menu-user_signin {
  font-family: "noto_sans_kr_regular", Arial, sans-serif;
}

.country_TW .b-main_menu-user_signin {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

@media only screen and (max-width: 767px) {
  .b-main_menu-user_signin {
    display: block;
  }
}

.b-main_menu-user_signin .header_welcome_message {
  display: none;
}

.b-main_menu-user_signin a:link {
  color: #000;
  text-decoration: none;
}

.b-main_menu-user_signin a:visited {
  color: #000;
  text-decoration: none;
}

.b-main_menu-user_signin a:hover {
  color: #000;
  text-decoration: none;
}

.b-main_menu-user_signin a:active {
  color: #000;
  text-decoration: none;
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .b-main_menu-user_signin a:link, .b-main_menu-user_signin a:visited, .b-main_menu-user_signin a:hover {
    color: #000;
    text-decoration: none;
  }
  .b-main_menu-user_signin a:active {
    color: #000;
    text-decoration: none;
  }
}

@media only screen and (max-width: 767px) {
  .b-main_menu-user_signin a:link, .b-main_menu-user_signin a:visited, .b-main_menu-user_signin a:hover {
    color: #000;
    text-decoration: none;
  }
  .b-main_menu-user_signin a:active {
    color: #000;
    text-decoration: none;
  }
}

@media only screen and (max-width: 767px) {
  .b-main_menu-user_signin a {
    display: block;
  }
}

.b-main_menu-user_signin .login_link {
  display: block;
  padding: 17px 20px 17px 50px;
}

.b-main_menu-user_signin .login_link:before {
  content: "";
  font-family: 'icons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  top: 12px;
  left: 20px;
  font-size: 22px;
}

.b-main_menu-user_signin .login_iframe_wrapper {
  display: none;
}

.b-main_menu-user_signin .m-authenticated .header_welcome_message,
.b-main_menu-user_signin .m-authenticated .user_name {
  display: inline-block;
  vertical-align: top;
  cursor: pointer;
}

.b-main_menu-user_signin .m-authenticated .header_welcome_message {
  position: relative;
  z-index: 1;
  padding: 17px 0 17px 50px;
}

.b-main_menu-user_signin .m-authenticated .header_avatar_box {
  position: absolute;
  top: 5px;
  left: 5px;
  width: 38px;
  cursor: pointer;
}

.b-main_menu-user_signin .m-authenticated .header_avatar_box img {
  width: 100%;
  max-width: 100%;
}

.b-main_menu-user_signin .m-authenticated .user_name {
  width: 71%;
  padding: 17px 40px 17px 0;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

.b-main_menu-user_signin .m-authenticated .user_name:after {
  content: "";
  font-family: 'icons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  right: 22px;
  color: #d8492c;
}

@media only screen and (max-width: 767px) {
  .b-main_menu-user_signin .m-authenticated .user_name .current_customer_last_name {
    display: none;
  }
}

.b-main_menu-user_signin .m-authenticated.expanded .user_name:after {
  content: "";
  font-family: 'icons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.b-main_menu-user_signin .m-authenticated.expanded .customer_dropdown_menu {
  display: block;
}

.b-main_menu-user_signin .m-authenticated .customer_dropdown_menu {
  display: none;
  padding: 10px 20px 0;
}

.b-main_menu-user_signin .m-authenticated .customer_dropdown_menu .b-customer-menu_link {
  padding: 12px 0;
  line-height: 16px;
  font-family: "Times New Roman", serif;
  font-size: 12px;
  text-transform: none;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
}

.b-main_menu-user_signin .m-authenticated .customer_dropdown_menu .b-customer-menu_link:link {
  color: #000;
  text-decoration: none;
}

.b-main_menu-user_signin .m-authenticated .customer_dropdown_menu .b-customer-menu_link:visited {
  color: #000;
  text-decoration: none;
}

.b-main_menu-user_signin .m-authenticated .customer_dropdown_menu .b-customer-menu_link:hover {
  color: #000;
  text-decoration: none;
}

.b-main_menu-user_signin .m-authenticated .customer_dropdown_menu .b-customer-menu_link:active {
  color: #000;
  text-decoration: none;
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .b-main_menu-user_signin .m-authenticated .customer_dropdown_menu .b-customer-menu_link:link, .b-main_menu-user_signin .m-authenticated .customer_dropdown_menu .b-customer-menu_link:visited, .b-main_menu-user_signin .m-authenticated .customer_dropdown_menu .b-customer-menu_link:hover {
    color: #000;
    text-decoration: none;
  }
  .b-main_menu-user_signin .m-authenticated .customer_dropdown_menu .b-customer-menu_link:active {
    color: #000;
    text-decoration: none;
  }
}

@media only screen and (max-width: 767px) {
  .b-main_menu-user_signin .m-authenticated .customer_dropdown_menu .b-customer-menu_link:link, .b-main_menu-user_signin .m-authenticated .customer_dropdown_menu .b-customer-menu_link:visited, .b-main_menu-user_signin .m-authenticated .customer_dropdown_menu .b-customer-menu_link:hover {
    color: #000;
    text-decoration: none;
  }
  .b-main_menu-user_signin .m-authenticated .customer_dropdown_menu .b-customer-menu_link:active {
    color: #000;
    text-decoration: none;
  }
}

.country_KR .b-main_menu-user_signin .m-authenticated .customer_dropdown_menu .b-customer-menu_link {
  font-family: "noto_sans_kr_regular", Arial, sans-serif;
}

.country_TW .b-main_menu-user_signin .m-authenticated .customer_dropdown_menu .b-customer-menu_link {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

.b-main_menu-user_signin .m-authenticated .customer_dropdown_menu .b-customer-menu_link.first {
  border-top: none;
  padding: 0 0 12px;
}

.b-main_menu-user_signin .m-authenticated .customer_dropdown_menu .b-customer-menu_link.last {
  border-bottom: none;
}

.b-main_menu-user_signin .welcome-back {
  font-size: 0;
}

.b-main_menu-user_signin .welcome-back .header_avatar_box {
  position: absolute;
  width: 38px;
  height: 39px;
  left: 20px;
  top: 50%;
  margin: -20px 0 0;
}

.b-main_menu-user_signin .welcome-back .account_navigation_list_item {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  font-size: 14px;
}

.b-main_menu-user_signin .welcome-back .account_navigation_link {
  position: relative;
  padding: 17px 10px 17px 70px;
}

.b-main_menu-user_signin .welcome-back .account_navigation_link .current_customer_profile_name {
  display: inline-block;
  vertical-align: top;
  max-width: 80px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.b-main_menu-user_signin .welcome-back .login_link {
  display: inline-block;
  padding: 17px 20px 17px 10px;
  vertical-align: middle;
}

.b-main_menu-user_signin .welcome-back .login_link:before {
  display: none;
}

.b-main_menu-language_selector {
  background: url("../images/header-signin-bg-mobile.jpg") 0 repeat;
  background-color: #e5e5e5;
  display: none;
  font-family: "Helvetica World Regular", Arial, sans-serif;
  border-bottom: 1px solid #333;
}

.country_KR .b-main_menu-language_selector {
  font-family: "noto_sans_kr_regular", Arial, sans-serif;
}

.country_TW .b-main_menu-language_selector {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

@media only screen and (max-width: 767px) {
  .b-main_menu-language_selector {
    display: block;
  }
}

.b-main_menu-language_selector > li {
  display: none;
}

.b-main_menu-language_selector > li.country-selector {
  display: block;
}

.b-main_menu-language_selector > li.country-selector.expanded .country-selector-dropdown {
  display: block;
}

.b-main_menu-language_selector > li.country-selector.expanded .current-locale:after {
  content: "";
  font-family: 'icons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.b-main_menu-language_selector .current-locale {
  position: relative;
  padding: 17px 55px 32px 20px;
  font-size: 14px;
  cursor: pointer;
}

.b-main_menu-language_selector .current-locale:after {
  content: "";
  font-family: 'icons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  top: 18px;
  right: 22px;
  color: #d8492c;
}

.b-main_menu-language_selector .current-locale img {
  float: left;
  width: 26px;
  margin: 0 10px 0 0;
}

.b-main_menu-language_selector .current-locale span {
  display: none;
}

.b-main_menu-language_selector .current-locale span + span {
  float: left;
  display: block;
}

.b-main_menu-language_selector .country-selector-dropdown {
  display: none;
  padding: 0 0 10px;
  font-size: 12px;
}

.b-main_menu-language_selector .country-selector-dropdown:after {
  content: "";
  display: table;
  clear: both;
}

.b-main_menu-language_selector .country-selector-dropdown > ul {
  width: 50%;
  float: left;
}

.b-main_menu-language_selector .country-selector-dropdown ul ul {
  display: none;
  padding: 0 0 0 20px;
}

.b-main_menu-language_selector .country-selector-dropdown .expanded ul {
  display: block;
}

.b-main_menu-language_selector .country-selector-dropdown .expanded a.has-nested-locale:before {
  content: '';
  display: inline-block;
  width: 0;
  height: 0;
  margin: -3px 0 0 -3px;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 4px solid #4d4d4d;
}

.b-main_menu-language_selector .country-selector-dropdown .selected > a {
  font-weight: bold;
}

.b-main_menu-language_selector .country-selector-dropdown .selected > a:link {
  color: #000;
  text-decoration: none;
}

.b-main_menu-language_selector .country-selector-dropdown .selected > a:visited {
  color: #000;
  text-decoration: none;
}

.b-main_menu-language_selector .country-selector-dropdown .selected > a:hover {
  color: #000;
  text-decoration: none;
}

.b-main_menu-language_selector .country-selector-dropdown .selected > a:active {
  color: #000;
  text-decoration: none;
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .b-main_menu-language_selector .country-selector-dropdown .selected > a:link, .b-main_menu-language_selector .country-selector-dropdown .selected > a:visited, .b-main_menu-language_selector .country-selector-dropdown .selected > a:hover {
    color: #000;
    text-decoration: none;
  }
  .b-main_menu-language_selector .country-selector-dropdown .selected > a:active {
    color: #000;
    text-decoration: none;
  }
}

@media only screen and (max-width: 767px) {
  .b-main_menu-language_selector .country-selector-dropdown .selected > a:link, .b-main_menu-language_selector .country-selector-dropdown .selected > a:visited, .b-main_menu-language_selector .country-selector-dropdown .selected > a:hover {
    color: #000;
    text-decoration: none;
  }
  .b-main_menu-language_selector .country-selector-dropdown .selected > a:active {
    color: #000;
    text-decoration: none;
  }
}

.b-main_menu-language_selector .country-selector-dropdown .selected > a:after {
  content: "";
  font-family: 'icons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin: 0 0 0 5px;
  font-size: 10px;
}

.b-main_menu-language_selector .country-selector-dropdown .selected > a.has-nested-locale:after {
  display: none;
}

.b-main_menu-language_selector .country-selector-dropdown a {
  display: block;
  position: relative;
  padding: 10px 0 10px 20px;
  font-family: "Helvetica World Regular", Arial, sans-serif;
}

.b-main_menu-language_selector .country-selector-dropdown a:link {
  color: #4f4f4f;
  text-decoration: none;
}

.b-main_menu-language_selector .country-selector-dropdown a:visited {
  color: #4f4f4f;
  text-decoration: none;
}

.b-main_menu-language_selector .country-selector-dropdown a:hover {
  color: #4f4f4f;
  text-decoration: none;
}

.b-main_menu-language_selector .country-selector-dropdown a:active {
  color: #4f4f4f;
  text-decoration: none;
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .b-main_menu-language_selector .country-selector-dropdown a:link, .b-main_menu-language_selector .country-selector-dropdown a:visited, .b-main_menu-language_selector .country-selector-dropdown a:hover {
    color: #4f4f4f;
    text-decoration: none;
  }
  .b-main_menu-language_selector .country-selector-dropdown a:active {
    color: #4f4f4f;
    text-decoration: none;
  }
}

@media only screen and (max-width: 767px) {
  .b-main_menu-language_selector .country-selector-dropdown a:link, .b-main_menu-language_selector .country-selector-dropdown a:visited, .b-main_menu-language_selector .country-selector-dropdown a:hover {
    color: #4f4f4f;
    text-decoration: none;
  }
  .b-main_menu-language_selector .country-selector-dropdown a:active {
    color: #4f4f4f;
    text-decoration: none;
  }
}

.country_KR .b-main_menu-language_selector .country-selector-dropdown a {
  font-family: "noto_sans_kr_regular", Arial, sans-serif;
}

.country_TW .b-main_menu-language_selector .country-selector-dropdown a {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

.b-main_menu-language_selector .country-selector-dropdown a.has-nested-locale:before {
  content: '';
  display: inline-block;
  width: 0;
  height: 0;
  margin: -5px 0 0 0;
  border-top: 4px solid transparent;
  border-bottom: 4px solid transparent;
  border-left: 4px solid #4d4d4d;
  position: absolute;
  left: 10px;
  top: 50%;
}

@media only screen and (max-width: 767px) {
  .l-main_menu-wrapper {
    display: none;
    position: relative;
    max-width: 430px;
    min-width: 320px;
  }
  .l-main_menu-wrapper_overflow {
    width: 83%;
    max-height: 500px;
    overflow: auto;
  }
}

.l-main_menu-wrapper .level_1_list .level_1_list_item.navigation_column_skincare {
  position: static;
}

.l-main_menu-wrapper .navigation_column_skincare .navigation_dropdown {
  width: 100%;
  max-width: 950px;
  top: 93%;
}

.l-main_menu-wrapper .navigation_column_skincare .navigation_dropdown .content {
  display: block;
  width: 100%;
}

.l-main_menu-wrapper .navigation_column_skincare .navigation_dropdown .custom_navigation_slot_1 {
  padding: 14px 0;
  width: 80%;
  box-sizing: border-box;
  display: table-cell;
}

@media only screen and (max-width: 767px) {
  .l-main_menu-wrapper .navigation_column_skincare .navigation_dropdown .custom_navigation_slot_1 {
    padding: 0;
    width: 100%;
    display: block;
  }
}

.l-main_menu-wrapper .navigation_column_skincare .navigation_dropdown .level_2_list_item {
  display: inline-block;
  vertical-align: top;
  float: left;
  width: 33%;
  padding: 0 20px;
}

.l-main_menu-wrapper .navigation_column_skincare .navigation_dropdown .level_2_list_item li.level_2_list_item {
  width: 100%;
  float: left;
  clear: both;
  padding: 0;
}

.l-main_menu-wrapper .navigation_column_skincare .navigation_dropdown .level_2_list_item li a.level_2_list_item_link {
  font-size: 12px;
  font-weight: normal;
  line-height: 20px;
  pointer-events: unset;
}

.l-main_menu-wrapper .navigation_column_skincare .navigation_dropdown .level_2_list_item li a.level_2_list_item_link:hover {
  font-weight: normal;
}

@media only screen and (max-width: 767px) {
  .l-main_menu-wrapper .navigation_column_skincare .navigation_dropdown .level_2_list_item li a.level_2_list_item_link {
    display: block;
  }
}

@media only screen and (max-width: 767px) {
  .l-main_menu-wrapper .navigation_column_skincare .navigation_dropdown .level_2_list_item {
    width: 100%;
  }
}

@media only screen and (max-width: 767px) {
  .l-main_menu-wrapper .navigation_column_skincare .navigation_dropdown .level_2_list_item.cat_face-concern, .l-main_menu-wrapper .navigation_column_skincare .navigation_dropdown .level_2_list_item.cat_face-collection, .l-main_menu-wrapper .navigation_column_skincare .navigation_dropdown .level_2_list_item.cat_body-collection, .l-main_menu-wrapper .navigation_column_skincare .navigation_dropdown .level_2_list_item.cat_men-collection, .l-main_menu-wrapper .navigation_column_skincare .navigation_dropdown .level_2_list_item.cat_hair-type, .l-main_menu-wrapper .navigation_column_skincare .navigation_dropdown .level_2_list_item.cat_hair-collection, .l-main_menu-wrapper .navigation_column_skincare .navigation_dropdown .level_2_list_item.cat_gifts_by_price {
    display: none;
  }
}

.l-main_menu-wrapper .navigation_column_skincare .navigation_dropdown .level_2_list_item:first-child:nth-last-child(4),
.l-main_menu-wrapper .navigation_column_skincare .navigation_dropdown .level_2_list_item:first-child:nth-last-child(4) ~ .level_2_list_item {
  width: 25%;
}

@media only screen and (max-width: 767px) {
  .l-main_menu-wrapper .navigation_column_skincare .navigation_dropdown .level_2_list_item:first-child:nth-last-child(4),
  .l-main_menu-wrapper .navigation_column_skincare .navigation_dropdown .level_2_list_item:first-child:nth-last-child(4) ~ .level_2_list_item {
    width: 100%;
    float: left;
    clear: both;
  }
}

.l-main_menu-wrapper .navigation_column_skincare .navigation_dropdown .level_2_list_item_link {
  font-weight: 700;
  color: #000;
  font-size: 14px;
  letter-spacing: 0.1px;
  pointer-events: none;
  margin-bottom: 10px;
}

.l-main_menu-wrapper .navigation_column_skincare .navigation_dropdown .level_2_list_item_link:hover {
  text-decoration: none;
  pointer-events: none;
}

@media only screen and (max-width: 767px) {
  .l-main_menu-wrapper .navigation_column_skincare .navigation_dropdown .level_2_list_item_link {
    display: none;
  }
}

.l-main_menu-wrapper .navigation_column_skincare .navigation_dropdown .level_3_list {
  font-size: 14px;
  margin-top: 13px;
  font-family: "Helvetica World Regular", Arial, sans-serif;
  text-decoration: none;
}

.country_KR .l-main_menu-wrapper .navigation_column_skincare .navigation_dropdown .level_3_list {
  font-family: "noto_sans_kr_regular", Arial, sans-serif;
}

.country_TW .l-main_menu-wrapper .navigation_column_skincare .navigation_dropdown .level_3_list {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

@media only screen and (max-width: 767px) {
  .l-main_menu-wrapper .navigation_column_skincare .navigation_dropdown .level_3_list {
    margin-top: 0;
  }
}

.l-main_menu-wrapper .navigation_column_skincare .navigation_dropdown .level_3_list_item {
  margin-bottom: 11px;
  line-height: 1.4;
}

@media only screen and (max-width: 767px) {
  .l-main_menu-wrapper .navigation_column_skincare .navigation_dropdown .level_3_list_item {
    border-bottom: 2px solid #f5f5f5;
    margin: 0;
    padding: 10px 0;
  }
}

.l-main_menu-wrapper .navigation_column_skincare .navigation_dropdown .level_3_list_item_link {
  text-decoration: none;
  color: #4f4f4f;
}

.l-main_menu-wrapper .navigation_column_skincare .navigation_dropdown .level_3_list_item_link:hover {
  text-decoration: underline;
}

.l-main_menu-wrapper .navigation_column_skincare .navigation_dropdown .custom_navigation_slot_2 {
  width: 20%;
  display: table-cell;
}

@media only screen and (max-width: 767px) {
  .l-main_menu-wrapper .navigation_column_skincare .navigation_dropdown .custom_navigation_slot_2 {
    display: none;
  }
}

.is_stuck .level_1_list_item.navigation_column_skincare .navigation_dropdown {
  width: calc(100% + 310px);
  left: 0;
  margin: auto;
  top: 84%;
}

.is_stuck .level_1_list_item.navigation_column_skincare.cat_offers .navigation_dropdown {
  width: 197px;
  right: 30px;
  left: auto;
}

.is_stuck .level_1_list_item.navigation_column_skincare:hover .level_1_list_item_link::before {
  bottom: -6px;
}

.is_stuck .b-main_menu,
.is_stuck .navigation > .content {
  position: static;
}

@media only screen and (min-width: 768px) {
  .b-header-sticky_wrapper.is_stuck {
    -webkit-box-shadow: 0 0 10px #ccc;
    -ms-box-shadow: 0 0 10px #ccc;
    -moz-box-shadow: 0 0 10px #ccc;
    box-shadow: 0 0 10px #ccc;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    width: 100% !important;
    max-width: 100% !important;
    background: #fff;
  }
  .b-header-sticky_wrapper.is_stuck .sticky_content {
    position: relative;
    max-width: 950px;
    width: 100%;
    padding: 6px 122px 6px 190px;
    margin: 0 auto;
  }
  .b-header-sticky_wrapper.is_stuck .sticky_content:after {
    content: "";
    display: table;
    clear: both;
  }
  .b-header-sticky_wrapper.is_stuck .l-header_left {
    position: static;
    margin: 0;
  }
  .b-header-sticky_wrapper.is_stuck .l-header_left_wrapper {
    display: none;
  }
  .b-header-sticky_wrapper.is_stuck .b-header_search {
    top: 6px;
    left: 0;
    z-index: 1;
  }
  .b-header-sticky_wrapper.is_stuck .b-header_search_button {
    display: none;
  }
  .b-header-sticky_wrapper.is_stuck .l-header_center {
    display: none;
  }
  .b-header-sticky_wrapper.is_stuck .l-header_right {
    position: static;
    float: right;
    height: auto;
    margin: 0;
  }
  .b-header-sticky_wrapper.is_stuck .b-header_promo,
  .b-header-sticky_wrapper.is_stuck .b-header_signup-mobile {
    display: none;
  }
  .b-header-sticky_wrapper.is_stuck .b-header_minicart {
    bottom: 6px;
  }
  .b-header-sticky_wrapper.is_stuck .b-header_minicart .mini_cart_content {
    z-index: 2;
  }
  .b-header-sticky_wrapper.is_stuck .b-main_menu .level_1_list {
    border: none;
  }
  .b-header-sticky_wrapper.is_stuck .b-main_menu .level_1_list_item:hover .level_1_list_item_link:after {
    border-top: 1px solid #000;
  }
  .b-header-sticky_wrapper.is_stuck .b-main_menu .level_1_list_item_link {
    padding: 8px 25px;
  }
  .b-header-sticky_wrapper.is_stuck .b-main_menu .menu_list_item_5 .navigation_dropdown {
    left: inherit;
    right: 0;
  }
  .js-search-refinebar-slots.js-slots-extratop {
    padding-top: 40px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .b-header-sticky_wrapper.is_stuck .sticky_content {
    max-width: 920px;
    padding: 6px 64px;
  }
  .b-header-sticky_wrapper.is_stuck .l-header_left {
    padding: 0;
  }
  .b-header-sticky_wrapper.is_stuck .b-header_search {
    display: none;
    top: 100%;
    width: 100%;
    padding: 10px;
    background: #fff;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
  }
  .b-header-sticky_wrapper.is_stuck .b-header_search:before {
    content: '';
    display: inline-block;
    width: 0;
    height: 0;
    margin: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #ccc;
    position: absolute;
    top: -10px;
    left: 3.5%;
  }
  .b-header-sticky_wrapper.is_stuck .b-header_search:after {
    content: '';
    display: inline-block;
    width: 0;
    height: 0;
    margin: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #fff;
    position: absolute;
    top: -8px;
    left: 3.5%;
  }
  .b-header-sticky_wrapper.is_stuck .b-header_search .search {
    position: relative;
  }
  .b-header-sticky_wrapper.is_stuck .b-header_search .search_input {
    width: 95%;
    border: 1px solid #ccc;
  }
  .b-header-sticky_wrapper.is_stuck .b-header_search .search_button {
    width: 5%;
    right: 1px;
    top: 0;
    border-color: #ccc;
  }
  .b-header-sticky_wrapper.is_stuck .b-header_search .search_button:before {
    content: "";
    font-family: 'icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: block;
    padding: 4px;
    font-size: 20px;
  }
  .b-header-sticky_wrapper.is_stuck .b-header_search .suggestions {
    display: none !important;
  }
  .b-header-sticky_wrapper.is_stuck .b-header_search_button {
    display: block !important;
    position: absolute;
    top: 6px;
    left: 20px;
  }
  .b-header-sticky_wrapper.is_stuck .b-header_search_button .button_click {
    display: block;
    float: none;
    width: 100%;
    height: auto;
    padding: 5px;
  }
  .b-header-sticky_wrapper.is_stuck .b-header_search_button .button_click:link {
    color: #000;
    text-decoration: none;
  }
  .b-header-sticky_wrapper.is_stuck .b-header_search_button .button_click:visited {
    color: #000;
    text-decoration: none;
  }
  .b-header-sticky_wrapper.is_stuck .b-header_search_button .button_click:hover {
    color: #000;
    text-decoration: none;
  }
  .b-header-sticky_wrapper.is_stuck .b-header_search_button .button_click:active {
    color: #000;
    text-decoration: none;
  }
}

@media only screen and (min-width: 768px) and (max-width: 1023px) and (min-width: 768px) and (max-width: 1023px) {
  .b-header-sticky_wrapper.is_stuck .b-header_search_button .button_click:link, .b-header-sticky_wrapper.is_stuck .b-header_search_button .button_click:visited, .b-header-sticky_wrapper.is_stuck .b-header_search_button .button_click:hover {
    color: #000;
    text-decoration: none;
  }
  .b-header-sticky_wrapper.is_stuck .b-header_search_button .button_click:active {
    color: #000;
    text-decoration: none;
  }
}

@media only screen and (min-width: 768px) and (max-width: 1023px) and (max-width: 767px) {
  .b-header-sticky_wrapper.is_stuck .b-header_search_button .button_click:link, .b-header-sticky_wrapper.is_stuck .b-header_search_button .button_click:visited, .b-header-sticky_wrapper.is_stuck .b-header_search_button .button_click:hover {
    color: #000;
    text-decoration: none;
  }
  .b-header-sticky_wrapper.is_stuck .b-header_search_button .button_click:active {
    color: #000;
    text-decoration: none;
  }
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .b-header-sticky_wrapper.is_stuck .l-header_right {
    padding: 0;
  }
  .b-header-sticky_wrapper.is_stuck .b-header_minicart {
    right: 20px;
  }
  .b-header-sticky_wrapper.is_stuck .b-header_minicart .mini_cart_total .mini_cart_link {
    background: #fff;
    text-align: center;
  }
  .b-header-sticky_wrapper.is_stuck .b-header_minicart .mini_cart_total .mini_cart_link:link {
    color: #000;
    text-decoration: none;
  }
  .b-header-sticky_wrapper.is_stuck .b-header_minicart .mini_cart_total .mini_cart_link:visited {
    color: #000;
    text-decoration: none;
  }
  .b-header-sticky_wrapper.is_stuck .b-header_minicart .mini_cart_total .mini_cart_link:hover {
    color: #000;
    text-decoration: none;
  }
  .b-header-sticky_wrapper.is_stuck .b-header_minicart .mini_cart_total .mini_cart_link:active {
    color: #000;
    text-decoration: none;
  }
}

@media only screen and (min-width: 768px) and (max-width: 1023px) and (min-width: 768px) and (max-width: 1023px) {
  .b-header-sticky_wrapper.is_stuck .b-header_minicart .mini_cart_total .mini_cart_link:link, .b-header-sticky_wrapper.is_stuck .b-header_minicart .mini_cart_total .mini_cart_link:visited, .b-header-sticky_wrapper.is_stuck .b-header_minicart .mini_cart_total .mini_cart_link:hover {
    color: #000;
    text-decoration: none;
  }
  .b-header-sticky_wrapper.is_stuck .b-header_minicart .mini_cart_total .mini_cart_link:active {
    color: #000;
    text-decoration: none;
  }
}

@media only screen and (min-width: 768px) and (max-width: 1023px) and (max-width: 767px) {
  .b-header-sticky_wrapper.is_stuck .b-header_minicart .mini_cart_total .mini_cart_link:link, .b-header-sticky_wrapper.is_stuck .b-header_minicart .mini_cart_total .mini_cart_link:visited, .b-header-sticky_wrapper.is_stuck .b-header_minicart .mini_cart_total .mini_cart_link:hover {
    color: #000;
    text-decoration: none;
  }
  .b-header-sticky_wrapper.is_stuck .b-header_minicart .mini_cart_total .mini_cart_link:active {
    color: #000;
    text-decoration: none;
  }
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .b-header-sticky_wrapper.is_stuck .b-header_minicart .mini_cart_total .mini_cart_link:before {
    content: "";
    font-family: 'icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 26px;
    color: #000;
  }
  .b-header-sticky_wrapper.is_stuck .b-header_minicart .mini_cart_total .mini_cart_link .mini_cart_label {
    font-size: 0;
  }
  .b-header-sticky_wrapper.is_stuck .b-header_minicart .mini_cart_total .mini_cart_link .mini_cart_quantity {
    -webkit-border-radius: 15px;
    -ms-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    position: absolute;
    top: 13px;
    right: 2px;
    width: 15px;
    height: 15px;
    line-height: 14px;
    color: #fff;
    background: #000;
    font-size: 10px;
  }
  .b-header-sticky_wrapper.is_stuck .b-header_minicart .mini_cart_total .mini_cart_link .mini_cart_quantity:before, .b-header-sticky_wrapper.is_stuck .b-header_minicart .mini_cart_total .mini_cart_link .mini_cart_quantity:after {
    display: none;
  }
}

@media only screen and (max-width: 767px) {
  .b-header-sticky_wrapper {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    background: #fff;
  }
}

@media only screen and (min-width: 1024px) {
  .b-header-sticky_wrapper .b-header_search {
    display: block !important;
  }
}

/* LEft menu */
.b-category-left_navigation {
  border-top: none;
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .b-category-left_navigation {
    border-top: none;
  }
}

@media only screen and (max-width: 767px) {
  .b-category-left_navigation {
    display: none;
    border-top: none;
    margin: 0 -20px;
    padding: 0 20px;
    border-top: none;
    border-bottom: 2px solid #000;
  }
}

@media only screen and (max-width: 767px) {
  .b-category-left_navigation li:first-child a {
    border-top: none;
  }
}

@media only screen and (max-width: 767px) {
  .b-category-left_navigation li:last-child a {
    border-bottom: none;
  }
}

.b-category-left_navigation a {
  position: relative;
  display: block;
  padding: 7px 10px 6px 0;
  font-family: "Helvetica World Regular", Arial, sans-serif;
  font-size: 11px;
  line-height: 13px;
  border-bottom: 1px solid #ddd;
}

.b-category-left_navigation a:link {
  color: #000;
  text-decoration: none;
}

.b-category-left_navigation a:visited {
  color: #000;
  text-decoration: none;
}

.b-category-left_navigation a:hover {
  color: #000;
  text-decoration: none;
}

.b-category-left_navigation a:active {
  color: #000;
  text-decoration: none;
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .b-category-left_navigation a:link, .b-category-left_navigation a:visited, .b-category-left_navigation a:hover {
    color: #000;
    text-decoration: none;
  }
  .b-category-left_navigation a:active {
    color: #000;
    text-decoration: none;
  }
}

@media only screen and (max-width: 767px) {
  .b-category-left_navigation a:link, .b-category-left_navigation a:visited, .b-category-left_navigation a:hover {
    color: #000;
    text-decoration: none;
  }
  .b-category-left_navigation a:active {
    color: #000;
    text-decoration: none;
  }
}

@media only screen and (max-width: 767px) {
  .b-category-left_navigation a {
    padding: 12px 0;
    line-height: 16px;
    font-family: "Times New Roman", serif;
    font-size: 13px;
    border-top: 1px solid #EAEAEA;
    border-bottom: 1px solid #F5F5F5;
  }
  .country_KR .b-category-left_navigation a {
    font-family: "noto_sans_kr_regular", Arial, sans-serif;
  }
  .country_TW .b-category-left_navigation a {
    font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
  }
}

.b-category-left_navigation a:after {
  content: "";
  font-family: 'icons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  right: 0;
  top: 50%;
  display: block;
  margin: -3px 0 0;
  font-size: 6px;
}

@media only screen and (max-width: 767px) {
  .b-category-left_navigation a:after {
    display: none;
  }
}

.b-category-left_navigation a:hover:after {
  -webkit-opacity: 0.5;
  -ms-opacity: 0.5;
  -moz-opacity: 0.5;
  opacity: 0.5;
}

.b-leftnav_banner {
  padding: 25px 0 0;
}

@media only screen and (max-width: 767px) {
  .b-leftnav_banner {
    display: none;
  }
}

.b-leftnav_banner img {
  max-width: 100%;
  display: block;
  margin: 0 0 10px;
}

.b-leftnav_banner-header {
  padding: 0 0 5px;
}

.b-leftnav_banner-header a {
  line-height: 20px;
  font-size: 16px;
}

.b-leftnav_banner-header a:link {
  color: #000;
  text-decoration: none;
}

.b-leftnav_banner-header a:visited {
  color: #000;
  text-decoration: none;
}

.b-leftnav_banner-header a:hover {
  color: #000;
  text-decoration: none;
}

.b-leftnav_banner-header a:active {
  color: #000;
  text-decoration: none;
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .b-leftnav_banner-header a:link, .b-leftnav_banner-header a:visited, .b-leftnav_banner-header a:hover {
    color: #000;
    text-decoration: none;
  }
  .b-leftnav_banner-header a:active {
    color: #000;
    text-decoration: none;
  }
}

@media only screen and (max-width: 767px) {
  .b-leftnav_banner-header a:link, .b-leftnav_banner-header a:visited, .b-leftnav_banner-header a:hover {
    color: #000;
    text-decoration: none;
  }
  .b-leftnav_banner-header a:active {
    color: #000;
    text-decoration: none;
  }
}

.b-leftnav_banner-desc {
  margin: 0 0 10px;
  color: #4f4f4f;
  font-size: 12px;
  font-family: "Helvetica World Regular", Arial, sans-serif;
}

.country_KR .b-leftnav_banner-desc {
  font-family: "noto_sans_kr_regular", Arial, sans-serif;
}

.country_TW .b-leftnav_banner-desc {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

.b-leftnav_banner-link:hover a {
  color: #d8492c;
  text-decoration: underline;
}

.b-leftnav_banner-link:hover a:after {
  content: '';
  display: inline-block;
  width: 0;
  height: 0;
  margin: 0 0 0 5px;
  border-top: 4px solid transparent;
  border-bottom: 4px solid transparent;
  border-left: 4px solid #d8492c;
}

.b-leftnav_banner-link a {
  color: #000;
  font-weight: bold;
  font-size: 11px;
  font-family: "Helvetica World Bold", Arial, sans-serif;
  text-decoration: none;
  text-transform: uppercase;
}

.country_KR .b-leftnav_banner-link a {
  font-family: "noto_sans_krbold", Arial, sans-serif;
}

.country_TW .b-leftnav_banner-link a {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

.ie8 .b-leftnav_banner-link a {
  font-weight: bold;
  font-family: "Helvetica World Bold", Arial, sans-serif;
}

.country_KR .ie8 .b-leftnav_banner-link a {
  font-family: "noto_sans_krbold", Arial, sans-serif;
}

.country_TW .ie8 .b-leftnav_banner-link a {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

.b-leftnav_banner-link a:after {
  content: '';
  display: inline-block;
  width: 0;
  height: 0;
  margin: 0 0 0 5px;
  border-top: 4px solid transparent;
  border-bottom: 4px solid transparent;
  border-left: 4px solid #000;
}

.popup-opened .b-main_menu,
.popup-opened .js-additional_content {
  display: none !important;
}

/*
 * Footer
 */
.l-footer {
  position: relative;
}

.l-footer:after {
  content: "";
  display: table;
  clear: both;
}

.l-footer .g-wrapper-main_content, .l-footer body .main, body .l-footer .main, .l-footer .pt_product_details .main, .pt_product_details .l-footer .main {
  position: relative;
  overflow: hidden;
}

.l-footer .g-wrapper-main_content hr, .l-footer body .main hr, body .l-footer .main hr, .l-footer .pt_product_details .main hr, .pt_product_details .l-footer .main hr {
  padding: 0;
  margin: 0;
  background: #000;
  border: none;
  box-shadow: none;
  height: 4px;
}

.pt_pro .l-footer .g-wrapper-main_content hr, .pt_pro .l-footer body .main hr, body .pt_pro .l-footer .main hr, .pt_pro .l-footer .pt_product_details .main hr, .pt_product_details .pt_pro .l-footer .main hr {
  margin-top: 0;
}

.l-footer .g-wrapper_inner-main_content, .l-footer body .main .content, body .main .l-footer .content, .l-footer .pt_product_details .main .content, .pt_product_details .main .l-footer .content {
  position: relative;
}

.l-footer .g-wrapper_inner-main_content::before, .l-footer body .main .content::before, body .main .l-footer .content::before, .l-footer .pt_product_details .main .content::before, .pt_product_details .main .l-footer .content::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  display: block;
  border-top: 4px solid #000;
}

@media only screen and (max-width: 767px) {
  .l-footer .g-wrapper_inner-main_content::before, .l-footer body .main .content::before, body .main .l-footer .content::before, .l-footer .pt_product_details .main .content::before, .pt_product_details .main .l-footer .content::before {
    left: 20px;
    right: 20px;
  }
}

/*footer_navigation_asset*/
.b-footer_footernavigation {
  position: relative;
  width: 77%;
  padding: 28px 0 30px;
  margin: 0;
  float: left;
}

.b-footer_footernavigation:after {
  content: "";
  display: table;
  clear: both;
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .b-footer_footernavigation {
    width: 100%;
    padding: 22px 0 20px;
  }
}

.b-footer_footernavigation .content_asset {
  position: relative;
  padding: 0 10px 0 120px;
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .b-footer_footernavigation .content_asset {
    border-bottom: 2px solid #000;
  }
}

.b-footer_footernavigation .content_asset li.m-title {
  margin: 0 0 11px;
  display: inline-block;
  font-weight: normal;
  font-size: 11px;
  line-height: 1;
  font-family: "Helvetica World Bold", Arial, sans-serif;
  text-transform: uppercase;
}

.country_KR .b-footer_footernavigation .content_asset li.m-title {
  font-family: "noto_sans_krbold", Arial, sans-serif;
}

.country_TW .b-footer_footernavigation .content_asset li.m-title {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

.b-footer_footernavigation .content_asset li.m-title a {
  display: inline-block;
  margin: 0;
  font-weight: normal;
  font-size: 11px;
  line-height: 1;
  font-family: "Helvetica World Bold", Arial, sans-serif;
  text-transform: uppercase;
}

.country_KR .b-footer_footernavigation .content_asset li.m-title a {
  font-family: "noto_sans_krbold", Arial, sans-serif;
}

.country_TW .b-footer_footernavigation .content_asset li.m-title a {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

.b-footer_footernavigation .content_asset li.m-title a:hover {
  text-decoration: underline;
}

.ie8 .b-footer_footernavigation .content_asset li.m-title {
  font-weight: normal;
  font-family: "Helvetica World Bold", Arial, sans-serif;
}

.country_KR .ie8 .b-footer_footernavigation .content_asset li.m-title {
  font-family: "noto_sans_krbold", Arial, sans-serif;
}

.country_TW .ie8 .b-footer_footernavigation .content_asset li.m-title {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

.b-footer_footernavigation .content_asset h3 {
  margin: 0 0 11px;
}

.b-footer_footernavigation .content_asset h3 a {
  font-weight: bold;
}

.b-footer_footernavigation .content_asset a {
  display: inline-block;
  margin: 3px 0;
  font-weight: normal;
  font-size: 10px;
  line-height: 12px;
  font-family: "Helvetica World Regular", Arial, sans-serif;
  text-decoration: none;
}

.b-footer_footernavigation .content_asset a:link {
  color: #000;
  text-decoration: none;
}

.b-footer_footernavigation .content_asset a:visited {
  color: #000;
  text-decoration: none;
}

.b-footer_footernavigation .content_asset a:hover {
  color: #000;
  text-decoration: none;
}

.b-footer_footernavigation .content_asset a:active {
  color: #000;
  text-decoration: none;
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .b-footer_footernavigation .content_asset a:link, .b-footer_footernavigation .content_asset a:visited, .b-footer_footernavigation .content_asset a:hover {
    color: #000;
    text-decoration: none;
  }
  .b-footer_footernavigation .content_asset a:active {
    color: #000;
    text-decoration: none;
  }
}

@media only screen and (max-width: 767px) {
  .b-footer_footernavigation .content_asset a:link, .b-footer_footernavigation .content_asset a:visited, .b-footer_footernavigation .content_asset a:hover {
    color: #000;
    text-decoration: none;
  }
  .b-footer_footernavigation .content_asset a:active {
    color: #000;
    text-decoration: none;
  }
}

.country_KR .b-footer_footernavigation .content_asset a {
  font-family: "noto_sans_kr_regular", Arial, sans-serif;
}

.country_TW .b-footer_footernavigation .content_asset a {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

.b-footer_footernavigation .content_asset a:hover {
  text-decoration: underline;
}

.b-footer_footernavigation .b-footer_navigation_item_badge img {
  position: absolute;
  left: 0;
  top: 0;
  margin: 0;
}

.b-footer_footernavigation .b-footer_navigation_item {
  display: inline-block;
  width: 26.6%;
  margin: 0 0 20px;
  vertical-align: top;
}

.b-footer_footernavigation .b-footer_navigation_item-2 {
  width: 20.1%;
}

.b-footer_footernavigation .b-footer_navigation_item-3 {
  width: 22%;
}

.b-footer_footernavigation .b-footer_navigation_item-4 {
  width: 14%;
}

.b-footer_footernavigation .b-footer_navigation_item-4_1, .b-footer_footernavigation .b-footer_navigation_item-4_2 {
  width: 100%;
}

.b-footer_footernavigation .b-footer_navigation_item-5 {
  width: 14.5%;
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .b-footer_footernavigation .b-footer_navigation_item {
    width: 32% !important;
  }
  .b-footer_footernavigation .b-footer_navigation_item.b-footer_navigation_item-4 {
    width: 65% !important;
  }
  .b-footer_footernavigation .b-footer_navigation_item.b-footer_navigation_item-4 .b-footer_navigation_item {
    width: 49% !important;
  }
}

.b-footer_footernavigation .footer_navigation_asset {
  border-right: 2px solid #000;
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .b-footer_footernavigation .footer_navigation_asset {
    border-right: none;
  }
}

/*end of footer_navigation_asset*/
/*footer_social_networking_asset*/
.b-footer_social_networking {
  width: 23%;
  margin: 0;
  padding: 28px 0 30px;
  float: left;
}

.b-footer_social_networking:after {
  content: "";
  display: table;
  clear: both;
}

.b-footer_social_networking .b-footer_copyrights_customer {
  display: none;
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .b-footer_social_networking {
    width: 100%;
    margin: 0 0 25px;
    padding: 0;
  }
  .b-footer_social_networking .b-footer_social {
    width: 34%;
    float: left;
  }
  .b-footer_social_networking .b-footer_newsletter_subscribe {
    width: 39%;
    min-height: 100px;
    padding: 0 35px;
    border-right: 1px solid #a4a4a4;
    border-left: 1px solid #a4a4a4;
    display: block;
    float: left;
  }
  .b-footer_social_networking .b-footer_copyrights_customer {
    display: block;
    padding: 0 0 0 35px;
    width: 27%;
    float: left;
  }
  .b-footer_social_networking .b-footer_copyrights_customer p {
    display: block;
    font-family: Arial, sans-serif;
    font-size: 10px;
    font-weight: normal;
    line-height: 18px;
  }
  .b-footer_social_networking .b-footer_copyrights_customer p.m-title {
    font-family: Arial, sans-serif;
    font-size: 11px;
    font-weight: bold;
    line-height: 18px;
    margin: 0 0 7px;
    text-transform: uppercase;
  }
  .b-footer_social_networking .b-footer_copyrights_customer p.m-title a {
    color: #000;
    text-decoration: none;
  }
}

@media only screen and (max-width: 767px) {
  .b-footer_social_networking {
    padding: 23px 0 10px 0;
    width: 100%;
    border: none;
    float: none;
    border-top: 2px solid #000;
  }
  .b-footer_social_networking .b-footer_newsletter_subscribe, .b-footer_social_networking .b-footer_copyrights_customer {
    display: none !important;
  }
}

.b-footer_social_networking .content_asset {
  display: block;
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .b-footer_social_networking .content_asset {
    padding: 0;
  }
}

@media only screen and (max-width: 767px) {
  .b-footer_social_networking .content_asset {
    padding: 0;
  }
}

.b-footer_social {
  padding: 0 20px;
  font-size: 0;
}

.b-footer_social li iframe {
  margin: 0px 0 -9px;
}

.b-footer_social li.m-title {
  margin: 0 0 7px;
  font-family: Arial, sans-serif;
  font-weight: bold;
  font-size: 11px;
  line-height: 14px;
  text-transform: uppercase;
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .b-footer_social li.m-title {
    margin: 0 0 5px;
    line-height: 18px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .b-footer_social {
    padding: 0 20px 0 0;
  }
  .b-footer_social li {
    display: inline-block;
    width: 48%;
    vertical-align: bottom;
  }
  .b-footer_social li:first-child {
    display: block;
  }
}

@media only screen and (max-width: 767px) {
  .b-footer_social {
    padding: 0;
    float: none;
    margin: 0 auto;
    width: 100% !important;
    text-align: center;
  }
  .b-footer_social li {
    display: inline-block;
    min-height: 30px;
    min-width: 30px;
    text-align: center;
    vertical-align: top;
    width: 20%;
  }
  .b-footer_social li a {
    display: inline-block;
    height: 30px;
    width: 30px;
    padding: 0;
  }
  .b-footer_social li a span {
    display: inline-block;
    height: 34px;
    margin: 0;
    width: 34px;
    background: none;
    font-size: 3.4em;
  }
  .b-footer_social li:first-child {
    display: inline-block;
  }
  .b-footer_social li:first-child a {
    padding: 0;
  }
  .b-footer_social li:last-child a {
    padding: 0;
  }
}

.b-footer_social a {
  display: block;
  font-family: Arial, sans-serif;
  font-weight: normal;
  font-size: 10px;
  line-height: 18px;
  text-decoration: none;
  text-transform: uppercase;
  padding: 0;
  margin: 5px 0;
}

.b-footer_social a:link {
  color: #000;
  text-decoration: none;
}

.b-footer_social a:visited {
  color: #000;
  text-decoration: none;
}

.b-footer_social a:hover {
  color: #000;
  text-decoration: none;
}

.b-footer_social a:active {
  color: #000;
  text-decoration: none;
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .b-footer_social a:link, .b-footer_social a:visited, .b-footer_social a:hover {
    color: #000;
    text-decoration: none;
  }
  .b-footer_social a:active {
    color: #000;
    text-decoration: none;
  }
}

@media only screen and (max-width: 767px) {
  .b-footer_social a:link, .b-footer_social a:visited, .b-footer_social a:hover {
    color: #000;
    text-decoration: none;
  }
  .b-footer_social a:active {
    color: #000;
    text-decoration: none;
  }
}

.b-footer_social a span {
  display: inline-block;
  height: 18px;
  width: 18px;
  margin: 0 4px 0 0;
  font-size: 1.8em;
  vertical-align: sub;
}

.b-footer_social a span.icon-social-facebook:before {
  content: "";
  font-family: 'icons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.b-footer_social a span.icon-social-twitter:before {
  content: "";
  font-family: 'icons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.b-footer_social a span.icon-social-instagram:before {
  content: "";
  font-family: 'icons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.b-footer_social a span.icon-social-pinterest:before {
  content: "";
  font-family: 'icons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.b-footer_social a span.icon-social-youtube:before {
  content: "";
  font-family: 'icons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.b-footer_social a span.icon-social-line:before {
  content: '';
  background: url(../../images/line-icon.png);
  width: 100%;
  height: 100%;
  display: block;
  background-size: cover;
}

.b-footer_newsletter_subscribe {
  position: relative;
  padding: 25px 10px 5px 20px;
}

.b-footer_newsletter_subscribe label {
  display: block;
  font-family: "Helvetica World Bold", Arial, sans-serif;
  font-weight: normal;
  font-size: 11px;
  line-height: 18px;
  margin: 0 0 7px !important;
  text-transform: uppercase;
}

.country_KR .b-footer_newsletter_subscribe label {
  font-family: "noto_sans_krbold", Arial, sans-serif;
}

.country_TW .b-footer_newsletter_subscribe label {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

.ie8 .b-footer_newsletter_subscribe label {
  font-weight: normal;
  font-family: "Helvetica World Bold", Arial, sans-serif;
}

.country_KR .ie8 .b-footer_newsletter_subscribe label {
  font-family: "noto_sans_krbold", Arial, sans-serif;
}

.country_TW .ie8 .b-footer_newsletter_subscribe label {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

.b-footer_newsletter_subscribe label.lowercase {
  text-transform: none;
  text-align: left;
}

.b-footer_newsletter_subscribe label.lowercase a {
  color: #000;
}

@media only screen and (max-width: 767px) {
  .b-footer_newsletter_subscribe {
    text-align: center;
  }
  .b-footer_newsletter_subscribe label {
    font-weight: bold;
    font-size: 12px;
    line-height: 13px;
    text-transform: uppercase;
  }
  .b-footer_newsletter_subscribe label .f_label_value {
    display: block;
  }
  .b-footer_newsletter_subscribe .h-input-group {
    display: inline-block;
    width: 258px;
    margin-top: 1px;
  }
}

.ie9 .b-footer_newsletter_subscribe .h-input-group, .ie8 .b-footer_newsletter_subscribe .h-input-group {
  width: 188px;
}

.ie9 .b-footer_newsletter_subscribe .h-input-group input, .ie8 .b-footer_newsletter_subscribe .h-input-group input {
  width: 164px;
  padding-right: 5px;
  float: left;
}

.b-footer_newsletter_subscribe .newsletter_subscribe_link {
  display: inline-block;
  padding: 1px 7px;
  height: 30px;
  background: #202629;
  font-size: 10px;
  line-height: 28px;
  font-weight: normal;
  font-family: "Helvetica World Bold", Arial, sans-serif;
  text-transform: uppercase;
  white-space: nowrap;
  margin-top: 5px;
}

.b-footer_newsletter_subscribe .newsletter_subscribe_link:link {
  color: #fff;
  text-decoration: none;
}

.b-footer_newsletter_subscribe .newsletter_subscribe_link:visited {
  color: #fff;
  text-decoration: none;
}

.b-footer_newsletter_subscribe .newsletter_subscribe_link:hover {
  color: #fff;
  text-decoration: none;
}

.b-footer_newsletter_subscribe .newsletter_subscribe_link:active {
  color: #fff;
  text-decoration: none;
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .b-footer_newsletter_subscribe .newsletter_subscribe_link:link, .b-footer_newsletter_subscribe .newsletter_subscribe_link:visited, .b-footer_newsletter_subscribe .newsletter_subscribe_link:hover {
    color: #fff;
    text-decoration: none;
  }
  .b-footer_newsletter_subscribe .newsletter_subscribe_link:active {
    color: #fff;
    text-decoration: none;
  }
}

@media only screen and (max-width: 767px) {
  .b-footer_newsletter_subscribe .newsletter_subscribe_link:link, .b-footer_newsletter_subscribe .newsletter_subscribe_link:visited, .b-footer_newsletter_subscribe .newsletter_subscribe_link:hover {
    color: #fff;
    text-decoration: none;
  }
  .b-footer_newsletter_subscribe .newsletter_subscribe_link:active {
    color: #fff;
    text-decoration: none;
  }
}

.country_KR .b-footer_newsletter_subscribe .newsletter_subscribe_link {
  font-family: "noto_sans_krbold", Arial, sans-serif;
}

.country_TW .b-footer_newsletter_subscribe .newsletter_subscribe_link {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

.h-input-group {
  position: relative;
  text-align: left;
}

.h-input-group:after {
  content: "";
  display: table;
  clear: both;
}

@media only screen and (max-width: 767px) {
  .h-input-group {
    margin-top: 10px;
    padding-bottom: 3px;
  }
}

.h-input-group input {
  display: inline-block;
  margin: 0;
  padding: 0 30px 0 5px;
  height: 25px;
  line-height: 25px;
  width: 100%;
  font-family: Arial, sans-serif;
  color: #787878;
  font-size: 11px;
  -webkit-appearance: none;
  border-radius: 0;
}

@media only screen and (max-width: 767px) {
  .h-input-group input {
    height: 33px;
    padding-right: 37px;
  }
}

.h-input-group button {
  position: absolute;
  height: 25px;
  width: 25px;
  right: 0;
  background: #000;
  border: none;
  top: 0;
}

.h-input-group button:after {
  border-bottom: 4px solid transparent;
  border-left: 4px solid white;
  border-top: 4px solid transparent;
  content: "";
  height: 0;
  left: 50%;
  position: absolute;
  top: 50%;
  width: 0;
  margin: -4px 0 0 -1px;
}

@media only screen and (max-width: 767px) {
  .h-input-group button {
    height: 33px;
    width: 33px;
  }
}

.ie9 .h-input-group button, .ie8 .h-input-group button {
  z-index: 2;
}

.h-input-group .error_message,
.h-input-group .f_error_message {
  text-align: left;
  line-height: 12px;
  color: #f00 !important;
  margin-top: 4px;
  font-size: 11px;
  display: inline-block;
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .h-input-group .error_message,
  .h-input-group .f_error_message {
    font-size: 10px;
  }
}

.h-input-group .f_placeholder {
  padding-top: 3px !important;
}

.hp_offer_asset .h-input-group .error_message {
  position: absolute;
  top: 27px;
  left: 0;
  margin: 0;
}

.hp_offer_asset .formfield_subscribe_email {
  margin: 0;
}

/*end of footer_social_networking_asset*/
/*footer-copyrights-asset*/
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .b-footer_copyrights_wrapper {
    background: #000;
  }
}

@media only screen and (max-width: 767px) {
  .b-footer_copyrights_wrapper {
    background: #000;
  }
}

.b-footer_copyrights_wrapper .b-footer_newsletter_subscribe,
.b-footer_copyrights_wrapper .b-footer_copyrights_customer {
  display: none !important;
}

.b-footer_copyrights_wrapper .g-wrapper-main_content, .b-footer_copyrights_wrapper body .main, body .b-footer_copyrights_wrapper .main, .b-footer_copyrights_wrapper .pt_product_details .main, .pt_product_details .b-footer_copyrights_wrapper .main {
  background: #000;
  max-width: 950px;
}

.b-footer_copyrights_wrapper:after {
  content: "";
  display: table;
  clear: both;
}

@media only screen and (max-width: 767px) {
  .b-footer_copyrights_wrapper {
    padding: 15px 0;
    text-align: center;
  }
}

.b-footer_copyrights_wrapper .content_asset {
  padding: 0px 10px;
}

@media only screen and (max-width: 767px) {
  .b-footer_copyrights_wrapper .content_asset {
    padding: 0px;
  }
}

.b-footer_copyrights_wrapper span {
  margin: 0 20px 0 10px;
  padding: 8px 0;
  float: left;
  color: white;
  font-family: "Times New Roman Bold", serif;
  font-weight: normal;
  font-size: 12px;
  line-height: 16px;
  text-decoration: none;
  text-transform: uppercase;
}

.country_KR .b-footer_copyrights_wrapper span {
  font-family: "noto_sans_krbold", Arial, sans-serif;
}

.country_TW .b-footer_copyrights_wrapper span {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

@media only screen and (max-width: 767px) {
  .b-footer_copyrights_wrapper span {
    margin: 0;
    display: block;
    font-size: 15px;
    line-height: 13px;
    text-align: center;
    float: none;
  }
}

.b-footer_copyrightscustomer {
  display: none;
}

@media only screen and (max-width: 767px) {
  .b-footer_copyrightscustomer {
    display: block;
  }
  .b-footer_copyrightscustomer span, .b-footer_copyrightscustomer .b-footer_copyrights {
    display: none;
  }
  .b-footer_copyrightscustomer .footer-copyrights-asset {
    background: transparent;
    border-bottom: 2px solid #000;
    padding: 21px 0 0;
  }
  .b-footer_copyrightscustomer .footer-copyrights-asset .b-footer_newsletter_subscribe {
    padding: 0 0 9px;
  }
  .b-footer_copyrightscustomer .footer-copyrights-asset .b-footer_newsletter_subscribe span {
    display: block;
    color: #000;
  }
  .b-footer_copyrightscustomer .b-footer_copyrights_customer {
    border-top: 2px solid #000;
    display: block;
    width: 100%;
    font-family: "Helvetica World Bold", Arial, sans-serif;
    font-weight: normal;
    font-size: 0;
    text-align: center;
    text-transform: uppercase;
  }
  .country_KR .b-footer_copyrightscustomer .b-footer_copyrights_customer {
    font-family: "noto_sans_krbold", Arial, sans-serif;
  }
  .country_TW .b-footer_copyrightscustomer .b-footer_copyrights_customer {
    font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
  }
  .ie8 .b-footer_copyrightscustomer .b-footer_copyrights_customer {
    font-weight: normal;
    font-family: "Helvetica World Bold", Arial, sans-serif;
  }
  .country_KR .ie8 .b-footer_copyrightscustomer .b-footer_copyrights_customer {
    font-family: "noto_sans_krbold", Arial, sans-serif;
  }
  .country_TW .ie8 .b-footer_copyrightscustomer .b-footer_copyrights_customer {
    font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
  }
  .b-footer_copyrightscustomer .b-footer_copyrights_customer a {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    line-height: 30px;
    padding: 14px 16px 14px 15px;
    text-decoration: none;
    color: #000;
    font-size: 12px;
  }
  .b-footer_copyrightscustomer .b-footer_copyrights_customer a:link {
    color: #000;
    text-decoration: none;
  }
  .b-footer_copyrightscustomer .b-footer_copyrights_customer a:visited {
    color: #000;
    text-decoration: none;
  }
  .b-footer_copyrightscustomer .b-footer_copyrights_customer a:hover {
    color: #000;
    text-decoration: none;
  }
  .b-footer_copyrightscustomer .b-footer_copyrights_customer a:active {
    color: #000;
    text-decoration: none;
  }
}

@media only screen and (max-width: 767px) and (min-width: 768px) and (max-width: 1023px) {
  .b-footer_copyrightscustomer .b-footer_copyrights_customer a:link, .b-footer_copyrightscustomer .b-footer_copyrights_customer a:visited, .b-footer_copyrightscustomer .b-footer_copyrights_customer a:hover {
    color: #000;
    text-decoration: none;
  }
  .b-footer_copyrightscustomer .b-footer_copyrights_customer a:active {
    color: #000;
    text-decoration: none;
  }
}

@media only screen and (max-width: 767px) and (max-width: 767px) {
  .b-footer_copyrightscustomer .b-footer_copyrights_customer a:link, .b-footer_copyrightscustomer .b-footer_copyrights_customer a:visited, .b-footer_copyrightscustomer .b-footer_copyrights_customer a:hover {
    color: #000;
    text-decoration: none;
  }
  .b-footer_copyrightscustomer .b-footer_copyrights_customer a:active {
    color: #000;
    text-decoration: none;
  }
}

@media only screen and (max-width: 767px) {
  .b-footer_copyrightscustomer .b-footer_copyrights_customer a + a:before {
    content: '';
    position: absolute;
    left: -1px;
    top: 50%;
    width: 1px;
    height: 30px;
    margin: -15px 0 0;
    background: #ccc;
  }
  .b-footer_copyrightscustomer .b-footer_copyrights_customer a.b-mobile_tel {
    z-index: 0;
  }
}

.b-mobile_tel:link {
  color: #000;
  text-decoration: none;
}

.b-mobile_tel:visited {
  color: #000;
  text-decoration: none;
}

.b-mobile_tel:hover {
  color: #000;
  text-decoration: none;
}

.b-mobile_tel:active {
  color: #000;
  text-decoration: none;
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .b-mobile_tel:link, .b-mobile_tel:visited, .b-mobile_tel:hover {
    color: #000;
    text-decoration: none;
  }
  .b-mobile_tel:active {
    color: #000;
    text-decoration: none;
  }
}

@media only screen and (max-width: 767px) {
  .b-mobile_tel:link, .b-mobile_tel:visited, .b-mobile_tel:hover {
    color: #000;
    text-decoration: none;
  }
  .b-mobile_tel:active {
    color: #000;
    text-decoration: none;
  }
}

.b-footer_copyrights li {
  position: relative;
  display: inline-block;
  padding: 0 1.5%;
}

.b-footer_copyrights li a {
  padding: 8px 0;
  display: block;
  font-family: "Times New Roman Bold", serif;
  font-weight: normal;
  font-size: 12px;
  line-height: 16px;
  text-decoration: none;
}

.b-footer_copyrights li a:link {
  color: #fff;
  text-decoration: none;
}

.b-footer_copyrights li a:visited {
  color: #fff;
  text-decoration: none;
}

.b-footer_copyrights li a:hover {
  color: #fff;
  text-decoration: underline;
}

.b-footer_copyrights li a:active {
  color: #fff;
  text-decoration: underline;
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .b-footer_copyrights li a:link, .b-footer_copyrights li a:visited, .b-footer_copyrights li a:hover {
    color: #fff;
    text-decoration: none;
  }
  .b-footer_copyrights li a:active {
    color: #fff;
    text-decoration: underline;
  }
}

@media only screen and (max-width: 767px) {
  .b-footer_copyrights li a:link, .b-footer_copyrights li a:visited, .b-footer_copyrights li a:hover {
    color: #fff;
    text-decoration: none;
  }
  .b-footer_copyrights li a:active {
    color: #fff;
    text-decoration: underline;
  }
}

.country_KR .b-footer_copyrights li a {
  font-family: "noto_sans_krbold", Arial, sans-serif;
}

.country_TW .b-footer_copyrights li a {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .b-footer_copyrights li.b-customer {
    display: none;
  }
}

@media only screen and (max-width: 767px) {
  .b-footer_copyrights li {
    padding: 0 3%;
  }
  .b-footer_copyrights li.b-terms:before, .b-footer_copyrights li.b-terms:after {
    position: absolute;
    left: -3%;
    top: 8px;
    height: 16px;
    width: 2px;
    background: #525252;
    content: "";
  }
  .b-footer_copyrights li.b-terms:after {
    left: auto;
    right: -3%;
  }
  .b-footer_copyrights li.b-cookie:before {
    position: absolute;
    left: -3%;
    top: 8px;
    height: 16px;
    width: 2px;
    background: #525252;
    content: "";
  }
}

.b-globalsite {
  position: relative;
}

.b-globalsite ul {
  position: absolute;
  bottom: 23px;
  left: 0;
  padding: 10px;
  background: #000;
  display: none;
}

.b-globalsite ul li {
  display: block;
}

.b-globalsite ul li a {
  position: relative;
  padding: 0 10px;
  line-height: 20px;
  text-align: left;
}

.b-globalsite ul li.active a {
  color: #c00;
}

.b-globalsite ul li.active a:before {
  content: "";
  font-family: 'icons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  font-size: 8px;
  color: #fff;
  left: -3px;
  top: 5px;
}

.b-globalsite ul li a:hover {
  color: #c00;
}

.b-globalsite ul li .b-dropdown_menu {
  display: none;
  z-index: 3;
}

.b-globalsite:hover .b-dropdown_menu {
  display: block;
}

.touch .b-globalsite:hover .b-dropdown_menu {
  display: none;
}

/*end of footer-copyrights-asset*/
/*b-footer_livechat*/
.b-footer_livechat .footer-livechat-asset {
  border-top: 2px solid #000;
  text-align: center;
}

.b-footer_livechat a {
  display: block;
  padding: 22px 0 24px;
  font-family: "Helvetica World Bold", Arial, sans-serif;
  font-weight: normal;
  font-size: 12px;
  line-height: 13px;
  text-transform: uppercase;
  text-decoration: none;
  vertical-align: top;
}

.b-footer_livechat a:link {
  color: #000;
  text-decoration: none;
}

.b-footer_livechat a:visited {
  color: #000;
  text-decoration: none;
}

.b-footer_livechat a:hover {
  color: #000;
  text-decoration: none;
}

.b-footer_livechat a:active {
  color: #000;
  text-decoration: none;
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .b-footer_livechat a:link, .b-footer_livechat a:visited, .b-footer_livechat a:hover {
    color: #000;
    text-decoration: none;
  }
  .b-footer_livechat a:active {
    color: #000;
    text-decoration: none;
  }
}

@media only screen and (max-width: 767px) {
  .b-footer_livechat a:link, .b-footer_livechat a:visited, .b-footer_livechat a:hover {
    color: #000;
    text-decoration: none;
  }
  .b-footer_livechat a:active {
    color: #000;
    text-decoration: none;
  }
}

.country_KR .b-footer_livechat a {
  font-family: "noto_sans_krbold", Arial, sans-serif;
}

.country_TW .b-footer_livechat a {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

.ie8 .b-footer_livechat a {
  font-weight: normal;
  font-family: "Helvetica World Bold", Arial, sans-serif;
}

.country_KR .ie8 .b-footer_livechat a {
  font-family: "noto_sans_krbold", Arial, sans-serif;
}

.country_TW .ie8 .b-footer_livechat a {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

.b-footer_livechat a:before {
  content: "";
  font-family: 'icons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  margin: 0 18px 0 0;
  vertical-align: middle;
}

/*end of b-footer_livechat*/
/* Back to top button */
.back_to_top_block {
  display: none !important;
  position: fixed;
  bottom: 10px;
  right: 0;
  z-index: 9999;
  padding: 8px 8px 6px;
  color: #fff;
  font-size: 16px;
  font-weight: bold;
  text-transform: uppercase;
  cursor: pointer;
  line-height: 1;
  background-color: #000;
}

.back_to_top_block:after {
  background-image: url(../../images/global-sprite.png);
  background-position: -117px -75px;
  width: 17px;
  height: 11px;
  content: '';
  display: inline-block;
  margin-left: 3px;
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .back_to_top_block {
    bottom: 15px;
  }
}

@media only screen and (max-width: 767px) {
  .back_to_top_block {
    bottom: 30px;
  }
}

.back_to_top_block.visibleBackToTop {
  display: block !important;
}

/*footer-promo-asset*/
.footer_promo_asset .content_asset {
  display: none;
}

/*end of footer-promo-asset*/
/* Fix for AddThis utility frame */
#_atssh {
  height: 0 !important;
  overflow: hidden;
}

/*footer-brand-statement-asset*/
.statement {
  display: box;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  box-orient: horizontal;
  -webkit-box-orient: horizontal;
  -moz-box-orient: horizontal;
  box-direction: normal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  -o-flex-direction: row;
  flex-direction: row;
  -webkit-justify-content: center;
  justify-content: center;
  box-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  background: #000;
  color: #fff;
  padding: 17px 0;
}

@media only screen and (max-width: 767px) {
  .statement {
    margin: 0 -20px;
    padding: 12px 0;
  }
}

.statement-logo img {
  height: 40px;
  margin: 0 15px 0 0;
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .statement-logo img {
    height: 35px;
  }
}

@media only screen and (max-width: 767px) {
  .statement-logo img {
    height: 30px;
    margin: 0 10px 0 0;
  }
}

.statement-slogan {
  display: box;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  box-orient: horizontal;
  -webkit-box-orient: horizontal;
  -moz-box-orient: horizontal;
  box-direction: normal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  -o-flex-direction: row;
  flex-direction: row;
  -webkit-justify-content: center;
  justify-content: center;
  box-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  font-size: 22px;
  font-family: "Times New Roman", serif;
  text-transform: uppercase;
}

.country_KR .statement-slogan {
  font-family: "noto_sans_kr_regular", Arial, sans-serif;
}

.country_TW .statement-slogan {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .statement-slogan {
    font-size: 16px;
  }
}

@media only screen and (max-width: 767px) {
  .statement-slogan {
    font-size: 12px;
    white-space: nowrap;
  }
}

.statement-slogan img {
  height: 26px;
  margin: -6px 0 0 10px;
}

@media only screen and (max-width: 767px) {
  .statement-slogan img {
    margin: -4px 0 0 7px;
    height: 17px;
  }
}

.statement-info {
  font-size: 18px;
  line-height: 1;
  font-family: "Times New Roman", serif;
  margin: 0 0 0 10px;
}

.country_KR .statement-info {
  font-family: "noto_sans_kr_regular", Arial, sans-serif;
}

.country_TW .statement-info {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .statement-info {
    font-size: 14px;
  }
}

/*end of brand-statement-asset*/
/*
 * Minicart Block
 */
.b-header_minicart {
  position: absolute;
  bottom: 0;
  right: 0;
  margin: 0;
}

@media only screen and (max-width: 767px) {
  .b-header_minicart {
    position: relative;
    float: right;
    width: 51%;
    border-left: 1px solid #ddd;
  }
}

.b-header_minicart .mini_cart_total {
  text-align: right;
}

@media only screen and (max-width: 767px) {
  .b-header_minicart .mini_cart_total {
    text-align: center;
  }
}

.b-header_minicart .mini_cart_total .mini_cart_link {
  display: inline-block;
  padding: 1px 7px;
  height: 30px;
  background: #202629;
  font-size: 10px;
  line-height: 28px;
  font-weight: bold;
  font-family: "Helvetica World Bold", Arial, sans-serif;
  text-transform: uppercase;
  white-space: nowrap;
}

.b-header_minicart .mini_cart_total .mini_cart_link:link {
  color: #fff;
  text-decoration: none;
}

.b-header_minicart .mini_cart_total .mini_cart_link:visited {
  color: #fff;
  text-decoration: none;
}

.b-header_minicart .mini_cart_total .mini_cart_link:hover {
  color: #fff;
  text-decoration: none;
}

.b-header_minicart .mini_cart_total .mini_cart_link:active {
  color: #fff;
  text-decoration: none;
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .b-header_minicart .mini_cart_total .mini_cart_link:link, .b-header_minicart .mini_cart_total .mini_cart_link:visited, .b-header_minicart .mini_cart_total .mini_cart_link:hover {
    color: #fff;
    text-decoration: none;
  }
  .b-header_minicart .mini_cart_total .mini_cart_link:active {
    color: #fff;
    text-decoration: none;
  }
}

@media only screen and (max-width: 767px) {
  .b-header_minicart .mini_cart_total .mini_cart_link:link, .b-header_minicart .mini_cart_total .mini_cart_link:visited, .b-header_minicart .mini_cart_total .mini_cart_link:hover {
    color: #fff;
    text-decoration: none;
  }
  .b-header_minicart .mini_cart_total .mini_cart_link:active {
    color: #fff;
    text-decoration: none;
  }
}

.country_KR .b-header_minicart .mini_cart_total .mini_cart_link {
  font-family: "noto_sans_krbold", Arial, sans-serif;
}

.country_TW .b-header_minicart .mini_cart_total .mini_cart_link {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

.ie8 .b-header_minicart .mini_cart_total .mini_cart_link {
  font-weight: bold;
  font-family: "Helvetica World Bold", Arial, sans-serif;
}

.country_KR .ie8 .b-header_minicart .mini_cart_total .mini_cart_link {
  font-family: "noto_sans_krbold", Arial, sans-serif;
}

.country_TW .ie8 .b-header_minicart .mini_cart_total .mini_cart_link {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

@media only screen and (max-width: 767px) {
  .b-header_minicart .mini_cart_total .mini_cart_link {
    background: none;
    height: 52px;
    width: 100%;
    padding: 0;
    line-height: 61px;
  }
  .b-header_minicart .mini_cart_total .mini_cart_link:link {
    color: #000;
    text-decoration: none;
  }
  .b-header_minicart .mini_cart_total .mini_cart_link:visited {
    color: #000;
    text-decoration: none;
  }
  .b-header_minicart .mini_cart_total .mini_cart_link:hover {
    color: #000;
    text-decoration: none;
  }
  .b-header_minicart .mini_cart_total .mini_cart_link:active {
    color: #000;
    text-decoration: none;
  }
}

@media only screen and (max-width: 767px) and (min-width: 768px) and (max-width: 1023px) {
  .b-header_minicart .mini_cart_total .mini_cart_link:link, .b-header_minicart .mini_cart_total .mini_cart_link:visited, .b-header_minicart .mini_cart_total .mini_cart_link:hover {
    color: #000;
    text-decoration: none;
  }
  .b-header_minicart .mini_cart_total .mini_cart_link:active {
    color: #000;
    text-decoration: none;
  }
}

@media only screen and (max-width: 767px) and (max-width: 767px) {
  .b-header_minicart .mini_cart_total .mini_cart_link:link, .b-header_minicart .mini_cart_total .mini_cart_link:visited, .b-header_minicart .mini_cart_total .mini_cart_link:hover {
    color: #000;
    text-decoration: none;
  }
  .b-header_minicart .mini_cart_total .mini_cart_link:active {
    color: #000;
    text-decoration: none;
  }
}

@media only screen and (max-width: 767px) {
  .b-header_minicart .mini_cart_total .mini_cart_link:before {
    content: "";
    font-family: 'icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 23px;
  }
  .b-header_minicart .mini_cart_total .mini_cart_link .mini_cart_label {
    font-size: 0;
  }
  .b-header_minicart .mini_cart_total .mini_cart_link .mini_cart_amount {
    display: none;
  }
}

.b-header_minicart .mini_cart_total .mini_cart_link .mini_cart_quantity:before {
  content: '(';
}

.b-header_minicart .mini_cart_total .mini_cart_link .mini_cart_quantity:after {
  content: ')';
}

@media only screen and (max-width: 767px) {
  .b-header_minicart .mini_cart_total .mini_cart_link .mini_cart_quantity {
    -webkit-border-radius: 15px;
    -ms-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    display: inline-block;
    position: absolute;
    width: 15px;
    height: 15px;
    line-height: 13px;
    margin: 24px 0 0 -12px;
    overflow: hidden;
    color: #fff;
    background: #000;
    font-size: 9px;
    font-family: "Helvetica World Bold", Arial, sans-serif;
    font-weight: normal;
    text-align: center;
  }
  .country_KR .b-header_minicart .mini_cart_total .mini_cart_link .mini_cart_quantity {
    font-family: "noto_sans_krbold", Arial, sans-serif;
  }
  .country_TW .b-header_minicart .mini_cart_total .mini_cart_link .mini_cart_quantity {
    font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
  }
  .ie8 .b-header_minicart .mini_cart_total .mini_cart_link .mini_cart_quantity {
    font-weight: normal;
    font-family: "Helvetica World Bold", Arial, sans-serif;
  }
  .country_KR .ie8 .b-header_minicart .mini_cart_total .mini_cart_link .mini_cart_quantity {
    font-family: "noto_sans_krbold", Arial, sans-serif;
  }
  .country_TW .ie8 .b-header_minicart .mini_cart_total .mini_cart_link .mini_cart_quantity {
    font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
  }
  .b-header_minicart .mini_cart_total .mini_cart_link .mini_cart_quantity:before, .b-header_minicart .mini_cart_total .mini_cart_link .mini_cart_quantity:after {
    display: none;
  }
}

.b-header_minicart .mini_cart_total span.mini_cart_link {
  color: #fff;
}

@media only screen and (max-width: 767px) {
  .b-header_minicart .mini_cart_total span.mini_cart_link {
    color: #000;
  }
}

.b-header_minicart .mini_cart_content {
  display: none;
  position: absolute;
  right: 0;
  background: #fff;
  border: 1px solid #020202;
  font-family: "Helvetica World Regular", Arial, sans-serif;
}

.b-header_minicart .mini_cart_content:after {
  content: "";
  display: table;
  clear: both;
}

.country_KR .b-header_minicart .mini_cart_content {
  font-family: "noto_sans_kr_regular", Arial, sans-serif;
}

.country_TW .b-header_minicart .mini_cart_content {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

@media only screen and (max-width: 767px) {
  .b-header_minicart .mini_cart_content {
    display: none !important;
  }
}

.b-header_minicart .mini_cart_content .cart_promo_approaching {
  margin-top: 10px;
}

.b-header_minicart .mini_cart_content .cart_promo_approaching .img {
  width: 14px;
  height: auto;
  margin-right: 4px;
}

.b-header_minicart .mini_cart_content_left {
  width: 305px;
  float: left;
  padding: 0 15px 20px;
}

.b-header_minicart .mini_cart_content_left.loading {
  width: 305px;
  height: 300px;
  position: relative;
}

.b-header_minicart .mini_cart_content_right {
  display: none;
  width: 280px;
  float: left;
  margin: 0 0 0 -1px;
  padding: 0 15px;
  border-left: 1px solid #000;
}

.b-header_minicart .mini_cart_content_right .productcarousel_list {
  white-space: normal;
}

.b-header_minicart .mini_cart_content_right .product_tile_wrapper {
  display: block;
  padding: 15px 0 14px;
}

.b-header_minicart .mini_cart_content_right .product_tile_wrapper + .product_tile_wrapper {
  border-top: 1px solid #ccc;
}

.b-header_minicart .mini_cart_content_right .product_tile:after {
  content: "";
  display: table;
  clear: both;
}

.b-header_minicart .mini_cart_content_right .product_name {
  font-size: 12px;
  line-height: 10px;
  font-family: Arial, sans-serif;
}

.b-header_minicart .mini_cart_content_right .product_name:link {
  color: #000;
  text-decoration: none;
}

.b-header_minicart .mini_cart_content_right .product_name:visited {
  color: #000;
  text-decoration: none;
}

.b-header_minicart .mini_cart_content_right .product_name:hover {
  color: #000;
  text-decoration: underline;
}

.b-header_minicart .mini_cart_content_right .product_name:active {
  color: #000;
  text-decoration: underline;
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .b-header_minicart .mini_cart_content_right .product_name:link, .b-header_minicart .mini_cart_content_right .product_name:visited, .b-header_minicart .mini_cart_content_right .product_name:hover {
    color: #000;
    text-decoration: none;
  }
  .b-header_minicart .mini_cart_content_right .product_name:active {
    color: #000;
    text-decoration: underline;
  }
}

@media only screen and (max-width: 767px) {
  .b-header_minicart .mini_cart_content_right .product_name:link, .b-header_minicart .mini_cart_content_right .product_name:visited, .b-header_minicart .mini_cart_content_right .product_name:hover {
    color: #000;
    text-decoration: none;
  }
  .b-header_minicart .mini_cart_content_right .product_name:active {
    color: #000;
    text-decoration: underline;
  }
}

.b-header_minicart .mini_cart_content_right .inline_rating_link {
  display: block;
  overflow: hidden;
  margin-bottom: 7px;
}

.b-header_minicart .mini_cart_content_right .inline_rating_label_link {
  display: none;
}

.b-header_minicart .mini_cart_content_right .product_subtitle {
  display: block;
  width: 0;
  height: 0;
  font-size: 0;
}

.b-header_minicart .mini_cart_content_right .product_image_wrapper {
  float: left;
  width: 30%;
  min-height: 80px;
  margin: 0 5% 0 0;
}

.b-header_minicart .mini_cart_content_right .b-price {
  font-size: 12px;
  line-height: 14px;
  font-family: Arial, sans-serif;
}

.b-header_minicart .mini_cart_content_right .b-price .product_price_title {
  display: none;
}

.b-header_minicart .mini_cart_content_right .quickviewbutton,
.b-header_minicart .mini_cart_content_right .product_promo,
.b-header_minicart .mini_cart_content_right .ui-rating-title,
.b-header_minicart .mini_cart_content_right .product_actions {
  display: none;
}

.js_minicart_with_recs .b-header_minicart .mini_cart_content {
  width: 587px;
}

.js_minicart_with_recs .b-header_minicart .mini_cart_content_left {
  border-right: 1px solid #000;
}

.js_minicart_with_recs .b-header_minicart .mini_cart_content_right {
  display: block;
}

.b-header_minicart .empty_minicart .mini_cart_content_left {
  text-align: center;
  padding-top: 15px;
}

.b-header_minicart .empty_minicart .mini_cart_content_left .empty_minicart_info {
  font-size: 18px;
  line-height: 22px;
  font-weight: bold;
}

.b-header_minicart .empty_minicart .mini_cart_content_left a {
  font-size: 12px;
  line-height: 20px;
  font-weight: bold;
  text-decoration: underline;
  color: #000;
}

.b-header_minicart .empty_minicart .mini_cart_content_left a:hover {
  color: #d8492c;
}

.b-header_minicart .mini_cart_header,
.b-header_minicart .recommendation_title {
  height: 40px;
  line-height: 40px;
  margin: 0 -15px;
  text-transform: uppercase;
  font-weight: bold;
  background: #efefef;
  text-align: center;
}

.b-header_minicart .mini_cart_close {
  display: none;
}

.b-header_minicart .promotion_callout {
  text-align: center;
  margin: 14px 0;
  font-size: 12px;
}

.b-header_minicart .promotion_callout .img {
  display: inline-block;
  vertical-align: middle;
  height: 14px;
}

.b-header_minicart .mini_cart_products {
  max-height: 347px;
  overflow: auto;
}

.b-header_minicart .mini_cart_products .mini_cart_product {
  padding: 15px 0;
}

.b-header_minicart .mini_cart_products .mini_cart_product:after {
  content: "";
  display: table;
  clear: both;
}

.b-header_minicart .mini_cart_products .mini_cart_product.mini_cart_bonus_product .product_detail {
  font-size: 0;
}

.b-header_minicart .mini_cart_products .mini_cart_product.mini_cart_bonus_product .product_detail * {
  font-size: 12px;
  color: #929191;
}

.b-header_minicart .mini_cart_products .mini_cart_product.mini_cart_bonus_product .product_detail .button_text span {
  color: #3E3E3E;
}

.b-header_minicart .mini_cart_products .product_image_container {
  float: left;
  width: 26%;
  margin: 0 7% 0 0;
  text-align: center;
}

.b-header_minicart .mini_cart_products .product_image_container img {
  max-width: 100%;
}

.b-header_minicart .mini_cart_products .product_detail,
.b-header_minicart .mini_cart_products .og-offer {
  width: 67%;
  float: right;
}

.b-header_minicart .mini_cart_products .og-offer {
  margin: 11px 0 0 0;
  font-weight: normal;
  font-size: 11px;
  line-height: 17px;
  font-family: "Helvetica World Regular", Arial, sans-serif;
}

.country_KR .b-header_minicart .mini_cart_products .og-offer {
  font-family: "noto_sans_kr_regular", Arial, sans-serif;
}

.country_TW .b-header_minicart .mini_cart_products .og-offer {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

.b-header_minicart .mini_cart_products .og-offer .og-edit-label {
  line-height: 15px !important;
}

.b-header_minicart .mini_cart_products .mini_cart_name {
  margin: 0 0 7px;
  font-family: "Times New Roman Bold", serif;
  font-size: 14px !important;
  font-weight: normal;
  color: #000 !important;
}

.country_KR .b-header_minicart .mini_cart_products .mini_cart_name {
  font-family: "noto_sans_krbold", Arial, sans-serif;
}

.country_TW .b-header_minicart .mini_cart_products .mini_cart_name {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

.b-header_minicart .mini_cart_products .mini_cart_name .product_name {
  color: #000 !important;
  font-size: 14px !important;
}

.b-header_minicart .mini_cart_products .product_name:link {
  color: #000;
  text-decoration: none;
}

.b-header_minicart .mini_cart_products .product_name:visited {
  color: #000;
  text-decoration: none;
}

.b-header_minicart .mini_cart_products .product_name:hover {
  color: #000;
  text-decoration: underline;
}

.b-header_minicart .mini_cart_products .product_name:active {
  color: #000;
  text-decoration: underline;
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .b-header_minicart .mini_cart_products .product_name:link, .b-header_minicart .mini_cart_products .product_name:visited, .b-header_minicart .mini_cart_products .product_name:hover {
    color: #000;
    text-decoration: none;
  }
  .b-header_minicart .mini_cart_products .product_name:active {
    color: #000;
    text-decoration: underline;
  }
}

@media only screen and (max-width: 767px) {
  .b-header_minicart .mini_cart_products .product_name:link, .b-header_minicart .mini_cart_products .product_name:visited, .b-header_minicart .mini_cart_products .product_name:hover {
    color: #000;
    text-decoration: none;
  }
  .b-header_minicart .mini_cart_products .product_name:active {
    color: #000;
    text-decoration: underline;
  }
}

.b-header_minicart .mini_cart_products .product_productSubtitle_wrapper {
  display: none;
}

.b-header_minicart .mini_cart_products .mini_cart_attributes {
  color: #929191;
}

.b-header_minicart .mini_cart_products .mini_cart_attributes .attribute_color .swatch {
  display: inline-block;
  vertical-align: top;
  width: 18px;
  height: 18px;
  margin: 0 3px;
}

.b-header_minicart .mini_cart_products .mini_cart_pricing {
  display: block;
  margin: 7px 0 0;
}

.b-header_minicart .mini_cart_products .quantity-wrapper {
  display: inline-block;
  position: relative;
  width: 50px;
  vertical-align: top;
}

.b-header_minicart .mini_cart_products .quantity-wrapper .label {
  display: block;
  margin: 0 0 5px;
  color: #4f4f4f;
}

.b-header_minicart .mini_cart_products select {
  width: 50px;
  padding: 2px 4px;
  height: auto;
}

.b-header_minicart .pricing-wrapper {
  display: inline-block;
  position: relative;
  margin: 0 0 0 15px;
}

.b-header_minicart .pricing-wrapper .label {
  margin: 0 0 7px;
  color: #4f4f4f;
}

.b-header_minicart .pricing-wrapper .product_price {
  color: #3e3e3e;
  font-weight: bold;
}

.b-header_minicart .pricing-wrapper .minicart_remove_link {
  display: inline-block;
  margin: 5px 0 0;
  font-size: 11px;
}

.b-header_minicart .pricing-wrapper .minicart_remove_link:link {
  color: #000;
  text-decoration: underline;
}

.b-header_minicart .pricing-wrapper .minicart_remove_link:visited {
  color: #000;
  text-decoration: underline;
}

.b-header_minicart .pricing-wrapper .minicart_remove_link:hover {
  color: #000;
  text-decoration: none;
}

.b-header_minicart .pricing-wrapper .minicart_remove_link:active {
  color: #000;
  text-decoration: none;
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .b-header_minicart .pricing-wrapper .minicart_remove_link:link, .b-header_minicart .pricing-wrapper .minicart_remove_link:visited, .b-header_minicart .pricing-wrapper .minicart_remove_link:hover {
    color: #000;
    text-decoration: underline;
  }
  .b-header_minicart .pricing-wrapper .minicart_remove_link:active {
    color: #000;
    text-decoration: none;
  }
}

@media only screen and (max-width: 767px) {
  .b-header_minicart .pricing-wrapper .minicart_remove_link:link, .b-header_minicart .pricing-wrapper .minicart_remove_link:visited, .b-header_minicart .pricing-wrapper .minicart_remove_link:hover {
    color: #000;
    text-decoration: underline;
  }
  .b-header_minicart .pricing-wrapper .minicart_remove_link:active {
    color: #000;
    text-decoration: none;
  }
}

.b-header_minicart .giftcardprice {
  clear: both;
  display: block;
  margin: 5px 0 0;
}

.b-header_minicart .button_text {
  border: none;
  background: none;
  padding: 0;
  margin: 5px 0 0 68px;
  text-decoration: underline;
  font-family: Arial, sans-serif;
  color: #3e3e3e;
}

.b-header_minicart .button_text:hover {
  text-decoration: none;
}

.b-header_minicart .button_text.js_minicart_gcli_remove {
  position: relative;
  top: -19px;
}

.b-header_minicart .mini_cart_slot {
  margin: 0 0 15px;
  line-height: 16px;
}

.b-header_minicart .you_may_also_like_title {
  margin-top: 15px;
  line-height: 16px;
}

.b-header_minicart .mini_cart_totals {
  text-align: center;
  border-top: 1px solid #000;
}

.b-header_minicart .mini_cart_totals .mini_cart_subtotals {
  width: 100%;
  display: block;
  margin: 15px 0;
  font-size: 14px;
  font-weight: bold;
  text-transform: uppercase;
}

.b-header_minicart .mini_cart_totals .button {
  display: inline-block;
  vertical-align: top;
  position: relative;
  font-family: "Times New Roman Bold", serif;
  font-weight: bold;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  border: 1px solid;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-user-select: none;
  -ms-user-select: none;
  -moz-user-select: none;
  user-select: none;
  height: 36px;
  min-width: 60px;
  padding: 0 47px;
  line-height: 35px;
  font-size: 18px;
  border-color: #cf2a2a;
  background: #cf2a2a;
  color: #fff;
}

.country_KR .b-header_minicart .mini_cart_totals .button {
  font-family: "noto_sans_krbold", Arial, sans-serif;
}

.country_TW .b-header_minicart .mini_cart_totals .button {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

.b-header_minicart .mini_cart_totals .button:before {
  content: '';
  position: absolute;
  top: 3px;
  left: 3px;
  bottom: 3px;
  right: 3px;
  border: 1px solid transparent;
}

.b-header_minicart .mini_cart_totals .button:hover, .b-header_minicart .mini_cart_totals .button:focus {
  text-decoration: none;
}

.b-header_minicart .mini_cart_totals .button.disabled, .b-header_minicart .mini_cart_totals .button[disabled] {
  cursor: default;
}

.ff .b-header_minicart .mini_cart_totals .button {
  line-height: 34px;
}

.b-header_minicart .mini_cart_totals .button:hover, .b-header_minicart .mini_cart_totals .button:focus {
  color: #fff;
}

.b-header_minicart .mini_cart_totals .button:hover:before, .b-header_minicart .mini_cart_totals .button:focus:before {
  border-color: #fff;
}

.b-header_minicart .mini_cart_totals .button.disabled, .b-header_minicart .mini_cart_totals .button[disabled] {
  color: #a6a6a6;
  background: #ccc;
  border-color: #ccc;
}

.b-header_minicart .mini_cart_totals .button.disabled:hover:before, .b-header_minicart .mini_cart_totals .button.disabled:focus:before, .b-header_minicart .mini_cart_totals .button[disabled]:hover:before, .b-header_minicart .mini_cart_totals .button[disabled]:focus:before {
  border-color: transparent;
}

.b-header_minicart .nicescroll-rails .nicescroll-cursors {
  -webkit-border-radius: 7px !important;
  -ms-border-radius: 7px !important;
  -moz-border-radius: 7px !important;
  border-radius: 7px !important;
  width: 7px !important;
  background: #b2b2b2 !important;
}

.js_minicart_with_recs .b-header_minicart .empty_minicart .mini_cart_content_left {
  min-height: 42px;
  text-align: center;
}

.js_minicart_with_recs .b-header_minicart .empty_minicart .mini_cart_content_left .content_asset {
  position: absolute;
  left: 0;
  top: 50%;
  width: 305px;
  margin: -21px 0 0;
}

.js_minicart_with_recs .b-header_minicart .empty_minicart .mini_cart_content_left h2 {
  font-size: 18px;
  line-height: 22px;
  font-weight: bold;
}

.js_minicart_with_recs .b-header_minicart .empty_minicart .mini_cart_content_left a {
  font-size: 12px;
  line-height: 20px;
  font-weight: bold;
  text-decoration: underline;
  color: #000;
}

.js_minicart_with_recs .b-header_minicart .empty_minicart .mini_cart_content_left a:hover {
  color: #d8492c;
}

/*
 * Popups & Modal Windows
 */
.loader {
  display: none;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 9999;
}

.loader_bg {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #fff;
  opacity: 0.7;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
  filter: alpha(opacity=70);
}

.loader_indicator {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 64px;
  height: 64px;
  margin: -32px 0 0 -32px;
  z-index: 1;
  background: url("../images/loading-small.gif") 0 repeat;
}

@media only screen and (max-width: 767px) {
  .loader_indicator {
    width: 32px;
    height: 32px;
    margin: -16px 0 0 -16px;
    background-size: 32px;
  }
}

body > .loader {
  position: fixed;
}

.ui-widget-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #333;
  z-index: 998;
  -webkit-opacity: 0.4;
  -ms-opacity: 0.4;
  -moz-opacity: 0.4;
  opacity: 0.4;
}

.ui-dialog {
  position: absolute !important;
  max-width: 100%;
  border: 1px solid #000;
  background: #fff;
  overflow: auto;
  z-index: 999;
}

.ui-dialog.ui-full_width {
  width: 950px !important;
}

.ui-dialog.ui-full_page_modal {
  position: relative !important;
  border: none;
  z-index: 1;
}

@media only screen and (max-width: 767px) {
  .ui-dialog.ui-full_page_modal {
    top: 0 !important;
    transform: none;
    z-index: 999;
  }
}

.ui-dialog.autoreplenish-edit-order {
  left: 50% !important;
  width: 800px !important;
  margin-left: -400px !important;
}

@media only screen and (max-width: 1023px) {
  .ui-dialog.autoreplenish-edit-order {
    left: 0 !important;
    width: 100%;
    margin-left: 0 !important;
  }
}

.ui-dialog.dialog_store_locator .store_list {
  width: 255px;
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .ui-dialog.dialog_store_locator .store_list {
    width: 32%;
  }
}

.ui-dialog.auto-replenishment-help-dialog .ui-dialog-content, .ui-dialog.updateardialog .ui-dialog-content {
  padding: 0 20px 20px 20px;
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .ui-dialog.dialog_registration_confirmation .ui-dialog-content {
    padding: 20px 15px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .ui-dialog.dialog_registration_confirmation .ui-dialog-content .newsletter_confirmation_actions .close_dialog_button {
    margin: 0 0 0 15px;
  }
}

.ui-dialog .ui-dialog-titlebar {
  min-height: 35px;
  padding: 0 35px;
  text-transform: uppercase;
}

.ui-dialog .ui-dialog-titlebar .ui-dialog-title {
  display: none;
}

.ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close {
  position: absolute;
  top: 8px;
  right: 8px;
  width: 30px;
  height: 30px;
  margin: 0;
  padding: 0;
  border: none;
  background: transparent;
  cursor: pointer;
  z-index: 2;
}

@media only screen and (max-width: 767px) {
  .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close:before {
    right: 12px;
    font-size: 18px;
  }
}

.ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close:before {
  color: #d7482a;
  font-size: 24px;
  content: "\e60d";
  content: "";
  font-family: 'icons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.ie8 .ui-widget-overlay + .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close:before {
  content: "\e60d ";
}

.ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close:hover:before {
  color: #fd2c00;
}

.ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close .ui-button-text {
  display: none;
}

.ui-dialog .ui-dialog-content {
  width: 100% !important;
  padding: 20px;
}

.ui-dialog .ui-dialog-content:after {
  content: "";
  display: table;
  clear: both;
}

.ui-dialog .ui-dialog-content.js-payment-confirm {
  padding: 5px 20px 20px 20px;
  font-weight: normal;
  font-size: 24px;
  line-height: 28px;
  font-family: "Helvetica World Regular", Arial, sans-serif;
  text-align: center;
}

.country_KR .ui-dialog .ui-dialog-content.js-payment-confirm {
  font-family: "noto_sans_kr_regular", Arial, sans-serif;
}

.country_TW .ui-dialog .ui-dialog-content.js-payment-confirm {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

@media only screen and (max-width: 767px) {
  .ui-dialog .ui-dialog-content.js-payment-confirm {
    font-size: 20px;
    line-height: 22px;
  }
}

.ui-dialog.dialog_address_suggestion {
  top: 0;
  width: 690px !important;
}

@media only screen and (max-width: 767px) {
  .ui-dialog.dialog_address_suggestion {
    position: fixed !important;
    right: 0;
    left: 0;
    width: 100% !important;
    height: 100%;
    margin: 0;
  }
}

.ui-dialog.dialog_security_code {
  width: 600px !important;
  margin: 0 0 0 -75px;
}

@media only screen and (max-width: 767px) {
  .ui-dialog.dialog_security_code {
    width: 100% !important;
  }
}

.ui-dialog.dialog_giftcertificate_edit {
  width: 800px !important;
}

@media only screen and (max-width: 767px) {
  .ui-dialog.dialog_giftcertificate_edit {
    width: 100% !important;
  }
}

.ui-dialog.samples_adding_dialog,
.ui-dialog .dialog_bonus_show {
  width: 348px !important;
}

@media only screen and (max-width: 767px) {
  .ui-dialog.samples_adding_dialog,
  .ui-dialog .dialog_bonus_show {
    position: fixed !important;
    top: 0 !important;
    left: 0 !important;
    width: 100% !important;
    height: 100% !important;
  }
}

.ui-dialog.util_dialog_confirm {
  width: 420px !important;
}

@media only screen and (max-width: 767px) {
  .ui-dialog.util_dialog_confirm {
    width: 100% !important;
  }
}

.ui-dialog.ui_register_dialog, .ui-dialog.dialog_checkout_login {
  width: 731px !important;
}

@media only screen and (max-width: 767px) {
  .ui-dialog.ui_register_dialog, .ui-dialog.dialog_checkout_login {
    width: 100% !important;
  }
}

.ui-dialog.ui_register_dialog.l-rewards_disabled, .ui-dialog.dialog_checkout_login.l-rewards_disabled {
  width: 420px !important;
}

@media only screen and (max-width: 767px) {
  .ui-dialog.ui_register_dialog.l-rewards_disabled, .ui-dialog.dialog_checkout_login.l-rewards_disabled {
    width: 100% !important;
  }
}

.ui-dialog.ui_register_dialog_no_rewards, .ui-dialog.dialog_checkout_login_no_rewards {
  width: 420px !important;
}

@media only screen and (max-width: 767px) {
  .ui-dialog.ui_register_dialog_no_rewards, .ui-dialog.dialog_checkout_login_no_rewards {
    width: 100% !important;
  }
}

.ui-dialog.ui_register_dialog_no_rewards .l-login_popup-center, .ui-dialog.dialog_checkout_login_no_rewards .l-login_popup-center {
  padding: 30px;
}

.ui-dialog.ui_register_dialog_no_rewards .l-login_popup-center .section_header, .ui-dialog.dialog_checkout_login_no_rewards .l-login_popup-center .section_header {
  display: none;
}

.ui-dialog.ui_register_dialog_no_rewards .l-login_popup-center .b-login_popup .block_login .formfield_link, .ui-dialog.dialog_checkout_login_no_rewards .l-login_popup-center .b-login_popup .block_login .formfield_link {
  position: absolute;
  bottom: 25px;
  width: auto;
  margin: 0;
  float: none;
  text-align: left;
}

.ui-dialog.ui_register_dialog_no_rewards .l-login_popup-center .b-login_popup .block_login .formfield_button, .ui-dialog.dialog_checkout_login_no_rewards .l-login_popup-center .b-login_popup .block_login .formfield_button {
  padding: 10px 0;
}

@media only screen and (max-width: 767px) {
  .ui-dialog.ui_register_dialog_no_rewards .l-login_popup-center .b-login_popup .block_login .social_login_demandware, .ui-dialog.dialog_checkout_login_no_rewards .l-login_popup-center .b-login_popup .block_login .social_login_demandware {
    text-align: center;
  }
  .ui-dialog.ui_register_dialog_no_rewards .l-login_popup-center .b-login_popup .block_login .social_login_demandware .dw-social-login, .ui-dialog.dialog_checkout_login_no_rewards .l-login_popup-center .b-login_popup .block_login .social_login_demandware .dw-social-login {
    display: block;
    margin-bottom: 20px;
  }
}

.ui-dialog.ui_register_dialog .ui-dialog-titlebar, .ui-dialog.dialog_checkout_login .ui-dialog-titlebar {
  height: 0;
  min-height: 0;
  font-size: 0;
}

.ui-dialog.ui_register_dialog .ui-dialog-content, .ui-dialog.dialog_checkout_login .ui-dialog-content {
  padding: 0;
}

.ui-dialog.ui_register_dialog.l-rewards_disabled .l-login_popup-center {
  padding: 50px 45px 35px;
}

.ui-dialog.ui_register_dialog.l-rewards_disabled .block_login {
  padding-bottom: 15px;
}

.ui-dialog.ui_register_dialog.l-rewards_disabled .block_create {
  position: relative;
  bottom: auto;
  width: auto;
}

.ui-dialog.dialog_registration_confirmation {
  width: 600px !important;
  background-color: #ede8e2;
  background: url("../images/bg_paper.jpg") 0 0 repeat;
}

@media only screen and (max-width: 767px) {
  .ui-dialog.dialog_registration_confirmation {
    width: 100% !important;
  }
}

.ui-dialog.dialog-gigya-linkaccount .ui-dialog-content {
  padding: 0 75px 35px;
}

@media only screen and (max-width: 767px) {
  .ui-dialog.dialog-gigya-linkaccount .ui-dialog-content {
    padding: 0 30px 35px;
  }
}

.ui-dialog.dialog-gigya-linkaccount iframe {
  width: 100%;
}

.ui-dialog.ui_email_signup, .ui-dialog.dialog_registration_confirmation {
  width: 515px !important;
  background: #fff;
}

@media only screen and (max-width: 767px) {
  .ui-dialog.ui_email_signup, .ui-dialog.dialog_registration_confirmation {
    width: 100% !important;
  }
}

.ui-dialog.ui_email_signup .ui-dialog-titlebar .ui-dialog-title, .ui-dialog.dialog_registration_confirmation .ui-dialog-titlebar .ui-dialog-title {
  display: none;
}

.ui-dialog.ui_email_signup .ui-dialog-titlebar .ui-dialog-titlebar-close, .ui-dialog.dialog_registration_confirmation .ui-dialog-titlebar .ui-dialog-titlebar-close {
  width: 20px;
  height: 20px;
}

.ui-dialog.ui_email_signup .ui-dialog-titlebar .ui-dialog-titlebar-close:before, .ui-dialog.dialog_registration_confirmation .ui-dialog-titlebar .ui-dialog-titlebar-close:before {
  font-size: 20px;
}

.ui-dialog.ui_email_signup .newsletter_subscribe_confirm,
.ui-dialog.ui_email_signup .newsletter_confirmation_registered, .ui-dialog.dialog_registration_confirmation .newsletter_subscribe_confirm,
.ui-dialog.dialog_registration_confirmation .newsletter_confirmation_registered {
  padding: 0 0 10px;
  text-align: center;
}

.ui-dialog.ui_email_signup .newsletter_subscribe_confirm .button,
.ui-dialog.ui_email_signup .newsletter_confirmation_registered .button, .ui-dialog.dialog_registration_confirmation .newsletter_subscribe_confirm .button,
.ui-dialog.dialog_registration_confirmation .newsletter_confirmation_registered .button {
  height: auto;
  margin: 0 10px 5px;
  padding: 0 7px;
  color: #000;
  font-weight: normal;
  font-size: 14px;
  line-height: 16px;
  font-family: "Helvetica World Bold", Arial, sans-serif;
  text-decoration: underline;
  text-transform: uppercase;
  display: inline-block;
  vertical-align: top;
  position: relative;
  height: 36px;
  padding: 0 47px;
  background: transparent;
  border: none;
  color: #000;
  font-weight: normal;
  font-size: 18px;
  line-height: 36px;
  font-family: "Times New Roman", serif;
  text-align: center;
  text-decoration: none;
  text-transform: none;
}

.country_KR .ui-dialog.ui_email_signup .newsletter_subscribe_confirm .button, .country_KR
.ui-dialog.ui_email_signup .newsletter_confirmation_registered .button, .country_KR .ui-dialog.dialog_registration_confirmation .newsletter_subscribe_confirm .button, .country_KR
.ui-dialog.dialog_registration_confirmation .newsletter_confirmation_registered .button {
  font-family: "noto_sans_krbold", Arial, sans-serif;
}

.country_TW .ui-dialog.ui_email_signup .newsletter_subscribe_confirm .button, .country_TW
.ui-dialog.ui_email_signup .newsletter_confirmation_registered .button, .country_TW .ui-dialog.dialog_registration_confirmation .newsletter_subscribe_confirm .button, .country_TW
.ui-dialog.dialog_registration_confirmation .newsletter_confirmation_registered .button {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

.country_KR .ui-dialog.ui_email_signup .newsletter_subscribe_confirm .button, .country_KR
.ui-dialog.ui_email_signup .newsletter_confirmation_registered .button, .country_KR .ui-dialog.dialog_registration_confirmation .newsletter_subscribe_confirm .button, .country_KR
.ui-dialog.dialog_registration_confirmation .newsletter_confirmation_registered .button {
  font-family: "noto_sans_kr_regular", Arial, sans-serif;
}

.country_TW .ui-dialog.ui_email_signup .newsletter_subscribe_confirm .button, .country_TW
.ui-dialog.ui_email_signup .newsletter_confirmation_registered .button, .country_TW .ui-dialog.dialog_registration_confirmation .newsletter_subscribe_confirm .button, .country_TW
.ui-dialog.dialog_registration_confirmation .newsletter_confirmation_registered .button {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

.ui-dialog.ui_email_signup .newsletter_subscribe_confirm .button:before, .ui-dialog.ui_email_signup .newsletter_subscribe_confirm .button:after,
.ui-dialog.ui_email_signup .newsletter_confirmation_registered .button:before,
.ui-dialog.ui_email_signup .newsletter_confirmation_registered .button:after, .ui-dialog.dialog_registration_confirmation .newsletter_subscribe_confirm .button:before, .ui-dialog.dialog_registration_confirmation .newsletter_subscribe_confirm .button:after,
.ui-dialog.dialog_registration_confirmation .newsletter_confirmation_registered .button:before,
.ui-dialog.dialog_registration_confirmation .newsletter_confirmation_registered .button:after {
  display: none;
}

.ui-dialog.ui_email_signup .newsletter_subscribe_confirm .button:hover, .ui-dialog.ui_email_signup .newsletter_subscribe_confirm .button:focus,
.ui-dialog.ui_email_signup .newsletter_confirmation_registered .button:hover,
.ui-dialog.ui_email_signup .newsletter_confirmation_registered .button:focus, .ui-dialog.dialog_registration_confirmation .newsletter_subscribe_confirm .button:hover, .ui-dialog.dialog_registration_confirmation .newsletter_subscribe_confirm .button:focus,
.ui-dialog.dialog_registration_confirmation .newsletter_confirmation_registered .button:hover,
.ui-dialog.dialog_registration_confirmation .newsletter_confirmation_registered .button:focus {
  color: #000;
  text-decoration: none;
}

.ui-dialog.ui_email_signup .newsletter_subscribe_confirm .button.disabled, .ui-dialog.ui_email_signup .newsletter_subscribe_confirm .button[disabled="disabled"],
.ui-dialog.ui_email_signup .newsletter_confirmation_registered .button.disabled,
.ui-dialog.ui_email_signup .newsletter_confirmation_registered .button[disabled="disabled"], .ui-dialog.dialog_registration_confirmation .newsletter_subscribe_confirm .button.disabled, .ui-dialog.dialog_registration_confirmation .newsletter_subscribe_confirm .button[disabled="disabled"],
.ui-dialog.dialog_registration_confirmation .newsletter_confirmation_registered .button.disabled,
.ui-dialog.dialog_registration_confirmation .newsletter_confirmation_registered .button[disabled="disabled"] {
  cursor: default;
  background: transparent;
  border-color: transparent;
}

@media only screen and (max-width: 767px) {
  .ui-dialog.ui_email_signup .newsletter_subscribe_confirm .button,
  .ui-dialog.ui_email_signup .newsletter_confirmation_registered .button, .ui-dialog.dialog_registration_confirmation .newsletter_subscribe_confirm .button,
  .ui-dialog.dialog_registration_confirmation .newsletter_confirmation_registered .button {
    display: block;
    margin: 10px auto;
    font-size: 11px;
  }
}

.ui-dialog.ui_email_signup .newsletter_subscribe_confirm .newsletter_confirmation_actions,
.ui-dialog.ui_email_signup .newsletter_confirmation_registered .newsletter_confirmation_actions, .ui-dialog.dialog_registration_confirmation .newsletter_subscribe_confirm .newsletter_confirmation_actions,
.ui-dialog.dialog_registration_confirmation .newsletter_confirmation_registered .newsletter_confirmation_actions {
  margin: 15px 0 0 0;
}

@media only screen and (max-width: 767px) {
  .ui-dialog.ui_email_signup .newsletter_subscribe_confirm .newsletter_confirmation_actions,
  .ui-dialog.ui_email_signup .newsletter_confirmation_registered .newsletter_confirmation_actions, .ui-dialog.dialog_registration_confirmation .newsletter_subscribe_confirm .newsletter_confirmation_actions,
  .ui-dialog.dialog_registration_confirmation .newsletter_confirmation_registered .newsletter_confirmation_actions {
    margin: 15px 0 0 0;
  }
}

.ui-dialog.ui_email_signup .newsletter_subscribe_confirm .newsletter_confirmation_actions .button,
.ui-dialog.ui_email_signup .newsletter_confirmation_registered .newsletter_confirmation_actions .button, .ui-dialog.dialog_registration_confirmation .newsletter_subscribe_confirm .newsletter_confirmation_actions .button,
.ui-dialog.dialog_registration_confirmation .newsletter_confirmation_registered .newsletter_confirmation_actions .button {
  font-weight: normal;
  font-size: 14px;
  line-height: 16px;
  font-family: "Helvetica World Bold", Arial, sans-serif;
  text-decoration: underline;
  text-transform: uppercase;
  padding: 0 15px;
  line-height: 37px;
}

.country_KR .ui-dialog.ui_email_signup .newsletter_subscribe_confirm .newsletter_confirmation_actions .button, .country_KR
.ui-dialog.ui_email_signup .newsletter_confirmation_registered .newsletter_confirmation_actions .button, .country_KR .ui-dialog.dialog_registration_confirmation .newsletter_subscribe_confirm .newsletter_confirmation_actions .button, .country_KR
.ui-dialog.dialog_registration_confirmation .newsletter_confirmation_registered .newsletter_confirmation_actions .button {
  font-family: "noto_sans_krbold", Arial, sans-serif;
}

.country_TW .ui-dialog.ui_email_signup .newsletter_subscribe_confirm .newsletter_confirmation_actions .button, .country_TW
.ui-dialog.ui_email_signup .newsletter_confirmation_registered .newsletter_confirmation_actions .button, .country_TW .ui-dialog.dialog_registration_confirmation .newsletter_subscribe_confirm .newsletter_confirmation_actions .button, .country_TW
.ui-dialog.dialog_registration_confirmation .newsletter_confirmation_registered .newsletter_confirmation_actions .button {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

@media only screen and (max-width: 767px) {
  .ui-dialog.ui_email_signup .newsletter_subscribe_confirm .newsletter_confirmation_actions .button,
  .ui-dialog.ui_email_signup .newsletter_confirmation_registered .newsletter_confirmation_actions .button, .ui-dialog.dialog_registration_confirmation .newsletter_subscribe_confirm .newsletter_confirmation_actions .button,
  .ui-dialog.dialog_registration_confirmation .newsletter_confirmation_registered .newsletter_confirmation_actions .button {
    display: block;
    margin: 0 auto;
    font-size: 11px;
    line-height: 30px;
  }
}

.ui-dialog.ui_email_signup .newsletter_subscribe_confirm.not_enrolled .newsletter_welcome,
.ui-dialog.ui_email_signup .newsletter_confirmation_registered.not_enrolled .newsletter_welcome, .ui-dialog.dialog_registration_confirmation .newsletter_subscribe_confirm.not_enrolled .newsletter_welcome,
.ui-dialog.dialog_registration_confirmation .newsletter_confirmation_registered.not_enrolled .newsletter_welcome {
  margin: 0 0 25px 0;
  padding: 0 0 25px 0;
  border-bottom: 2px solid #000;
}

@media only screen and (max-width: 767px) {
  .ui-dialog.ui_email_signup .newsletter_subscribe_confirm.not_enrolled .newsletter_welcome,
  .ui-dialog.ui_email_signup .newsletter_confirmation_registered.not_enrolled .newsletter_welcome, .ui-dialog.dialog_registration_confirmation .newsletter_subscribe_confirm.not_enrolled .newsletter_welcome,
  .ui-dialog.dialog_registration_confirmation .newsletter_confirmation_registered.not_enrolled .newsletter_welcome {
    border-bottom: 4px solid #000;
  }
}

.ui-dialog.ui_email_signup .newsletter_subscribe_confirm.not_enrolled .newsletter_welcome:before,
.ui-dialog.ui_email_signup .newsletter_confirmation_registered.not_enrolled .newsletter_welcome:before, .ui-dialog.dialog_registration_confirmation .newsletter_subscribe_confirm.not_enrolled .newsletter_welcome:before,
.ui-dialog.dialog_registration_confirmation .newsletter_confirmation_registered.not_enrolled .newsletter_welcome:before {
  display: none;
}

.ui-dialog.ui_email_signup .newsletter_subscribe_confirm.not_enrolled .newsletter_welcome.join_rewards,
.ui-dialog.ui_email_signup .newsletter_confirmation_registered.not_enrolled .newsletter_welcome.join_rewards, .ui-dialog.dialog_registration_confirmation .newsletter_subscribe_confirm.not_enrolled .newsletter_welcome.join_rewards,
.ui-dialog.dialog_registration_confirmation .newsletter_confirmation_registered.not_enrolled .newsletter_welcome.join_rewards {
  margin: 0;
  padding: 0;
  border: none;
}

.ui-dialog.ui_email_signup .newsletter_subscribe_confirm.not_enrolled .newsletter_welcome.join_rewards h2,
.ui-dialog.ui_email_signup .newsletter_confirmation_registered.not_enrolled .newsletter_welcome.join_rewards h2, .ui-dialog.dialog_registration_confirmation .newsletter_subscribe_confirm.not_enrolled .newsletter_welcome.join_rewards h2,
.ui-dialog.dialog_registration_confirmation .newsletter_confirmation_registered.not_enrolled .newsletter_welcome.join_rewards h2 {
  margin: 0 0 5px 0;
}

@media only screen and (max-width: 767px) {
  .ui-dialog.ui_email_signup .newsletter_subscribe_confirm.not_enrolled .newsletter_welcome.join_rewards h2,
  .ui-dialog.ui_email_signup .newsletter_confirmation_registered.not_enrolled .newsletter_welcome.join_rewards h2, .ui-dialog.dialog_registration_confirmation .newsletter_subscribe_confirm.not_enrolled .newsletter_welcome.join_rewards h2,
  .ui-dialog.dialog_registration_confirmation .newsletter_confirmation_registered.not_enrolled .newsletter_welcome.join_rewards h2 {
    margin: 0 0 7px 0;
  }
}

.ui-dialog.ui_email_signup .newsletter_subscribe_confirm.not_enrolled .newsletter_welcome.join_rewards p,
.ui-dialog.ui_email_signup .newsletter_confirmation_registered.not_enrolled .newsletter_welcome.join_rewards p, .ui-dialog.dialog_registration_confirmation .newsletter_subscribe_confirm.not_enrolled .newsletter_welcome.join_rewards p,
.ui-dialog.dialog_registration_confirmation .newsletter_confirmation_registered.not_enrolled .newsletter_welcome.join_rewards p {
  margin: 0 0 5px 0;
}

@media only screen and (max-width: 767px) {
  .ui-dialog.ui_email_signup .newsletter_subscribe_confirm.not_enrolled .newsletter_welcome.join_rewards .button,
  .ui-dialog.ui_email_signup .newsletter_confirmation_registered.not_enrolled .newsletter_welcome.join_rewards .button, .ui-dialog.dialog_registration_confirmation .newsletter_subscribe_confirm.not_enrolled .newsletter_welcome.join_rewards .button,
  .ui-dialog.dialog_registration_confirmation .newsletter_confirmation_registered.not_enrolled .newsletter_welcome.join_rewards .button {
    width: 150px;
  }
}

.ui-dialog.ui_email_signup .newsletter_subscribe_confirm.not_enrolled .newsletter_welcome ul,
.ui-dialog.ui_email_signup .newsletter_confirmation_registered.not_enrolled .newsletter_welcome ul, .ui-dialog.dialog_registration_confirmation .newsletter_subscribe_confirm.not_enrolled .newsletter_welcome ul,
.ui-dialog.dialog_registration_confirmation .newsletter_confirmation_registered.not_enrolled .newsletter_welcome ul {
  width: 230px;
  margin: 0 auto 20px auto;
  padding: 0 0 0 16px;
  font-weight: normal;
  font-size: 14px;
  line-height: 18px;
  font-family: Arial, sans-serif;
  list-style: disc outside;
  text-align: left;
}

@media only screen and (max-width: 767px) {
  .ui-dialog.ui_email_signup .newsletter_subscribe_confirm.not_enrolled .newsletter_welcome ul,
  .ui-dialog.ui_email_signup .newsletter_confirmation_registered.not_enrolled .newsletter_welcome ul, .ui-dialog.dialog_registration_confirmation .newsletter_subscribe_confirm.not_enrolled .newsletter_welcome ul,
  .ui-dialog.dialog_registration_confirmation .newsletter_confirmation_registered.not_enrolled .newsletter_welcome ul {
    width: 180px;
    margin: 0 auto;
    font-size: 11px;
    line-height: 13px;
  }
}

.ui-dialog.ui_email_signup .newsletter_subscribe_confirm.not_enrolled .newsletter_welcome ul li,
.ui-dialog.ui_email_signup .newsletter_confirmation_registered.not_enrolled .newsletter_welcome ul li, .ui-dialog.dialog_registration_confirmation .newsletter_subscribe_confirm.not_enrolled .newsletter_welcome ul li,
.ui-dialog.dialog_registration_confirmation .newsletter_confirmation_registered.not_enrolled .newsletter_welcome ul li {
  margin: 0 0 5px 0;
}

.ui-dialog.ui_email_signup .newsletter_subscribe_confirm.not_enrolled .newsletter_welcome ul li a,
.ui-dialog.ui_email_signup .newsletter_confirmation_registered.not_enrolled .newsletter_welcome ul li a, .ui-dialog.dialog_registration_confirmation .newsletter_subscribe_confirm.not_enrolled .newsletter_welcome ul li a,
.ui-dialog.dialog_registration_confirmation .newsletter_confirmation_registered.not_enrolled .newsletter_welcome ul li a {
  color: #000;
  text-decoration: none;
}

.ui-dialog.ui_email_signup .newsletter_subscribe_confirm.not_enrolled .newsletter_welcome ul li a:hover,
.ui-dialog.ui_email_signup .newsletter_confirmation_registered.not_enrolled .newsletter_welcome ul li a:hover, .ui-dialog.dialog_registration_confirmation .newsletter_subscribe_confirm.not_enrolled .newsletter_welcome ul li a:hover,
.ui-dialog.dialog_registration_confirmation .newsletter_confirmation_registered.not_enrolled .newsletter_welcome ul li a:hover {
  text-decoration: underline;
}

.ui-dialog.ui_email_signup .newsletter_subscribe_confirm.not_enrolled .newsletter_welcome p,
.ui-dialog.ui_email_signup .newsletter_confirmation_registered.not_enrolled .newsletter_welcome p, .ui-dialog.dialog_registration_confirmation .newsletter_subscribe_confirm.not_enrolled .newsletter_welcome p,
.ui-dialog.dialog_registration_confirmation .newsletter_confirmation_registered.not_enrolled .newsletter_welcome p {
  margin: 0 0 12px 0;
}

@media only screen and (max-width: 767px) {
  .ui-dialog.ui_email_signup .newsletter_subscribe_confirm.not_enrolled .newsletter_welcome p,
  .ui-dialog.ui_email_signup .newsletter_confirmation_registered.not_enrolled .newsletter_welcome p, .ui-dialog.dialog_registration_confirmation .newsletter_subscribe_confirm.not_enrolled .newsletter_welcome p,
  .ui-dialog.dialog_registration_confirmation .newsletter_confirmation_registered.not_enrolled .newsletter_welcome p {
    margin: 0;
  }
  .ui-dialog.ui_email_signup .newsletter_subscribe_confirm.not_enrolled .newsletter_welcome p.continue_shopping,
  .ui-dialog.ui_email_signup .newsletter_confirmation_registered.not_enrolled .newsletter_welcome p.continue_shopping, .ui-dialog.dialog_registration_confirmation .newsletter_subscribe_confirm.not_enrolled .newsletter_welcome p.continue_shopping,
  .ui-dialog.dialog_registration_confirmation .newsletter_confirmation_registered.not_enrolled .newsletter_welcome p.continue_shopping {
    margin-top: 20px;
  }
}

.ui-dialog.ui_email_signup .newsletter_subscribe_confirm .newsletter_confirmation_guest .newsletter_welcome,
.ui-dialog.ui_email_signup .newsletter_confirmation_registered .newsletter_confirmation_guest .newsletter_welcome, .ui-dialog.dialog_registration_confirmation .newsletter_subscribe_confirm .newsletter_confirmation_guest .newsletter_welcome,
.ui-dialog.dialog_registration_confirmation .newsletter_confirmation_registered .newsletter_confirmation_guest .newsletter_welcome {
  padding: 0;
}

.ui-dialog.ui_email_signup .newsletter_subscribe_confirm .newsletter_confirmation_guest .newsletter_welcome:before,
.ui-dialog.ui_email_signup .newsletter_confirmation_registered .newsletter_confirmation_guest .newsletter_welcome:before, .ui-dialog.dialog_registration_confirmation .newsletter_subscribe_confirm .newsletter_confirmation_guest .newsletter_welcome:before,
.ui-dialog.dialog_registration_confirmation .newsletter_confirmation_registered .newsletter_confirmation_guest .newsletter_welcome:before {
  display: none;
}

.ui-dialog.ui_email_signup .newsletter_subscribe_confirm .newsletter_confirmation_guest .newsletter_registration .button,
.ui-dialog.ui_email_signup .newsletter_confirmation_registered .newsletter_confirmation_guest .newsletter_registration .button, .ui-dialog.dialog_registration_confirmation .newsletter_subscribe_confirm .newsletter_confirmation_guest .newsletter_registration .button,
.ui-dialog.dialog_registration_confirmation .newsletter_confirmation_registered .newsletter_confirmation_guest .newsletter_registration .button {
  font-family: "Times New Roman Bold", serif;
  background: #000;
  color: #fff;
  text-transform: uppercase;
}

.country_KR .ui-dialog.ui_email_signup .newsletter_subscribe_confirm .newsletter_confirmation_guest .newsletter_registration .button, .country_KR
.ui-dialog.ui_email_signup .newsletter_confirmation_registered .newsletter_confirmation_guest .newsletter_registration .button, .country_KR .ui-dialog.dialog_registration_confirmation .newsletter_subscribe_confirm .newsletter_confirmation_guest .newsletter_registration .button, .country_KR
.ui-dialog.dialog_registration_confirmation .newsletter_confirmation_registered .newsletter_confirmation_guest .newsletter_registration .button {
  font-family: "noto_sans_krbold", Arial, sans-serif;
}

.country_TW .ui-dialog.ui_email_signup .newsletter_subscribe_confirm .newsletter_confirmation_guest .newsletter_registration .button, .country_TW
.ui-dialog.ui_email_signup .newsletter_confirmation_registered .newsletter_confirmation_guest .newsletter_registration .button, .country_TW .ui-dialog.dialog_registration_confirmation .newsletter_subscribe_confirm .newsletter_confirmation_guest .newsletter_registration .button, .country_TW
.ui-dialog.dialog_registration_confirmation .newsletter_confirmation_registered .newsletter_confirmation_guest .newsletter_registration .button {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

.ui-dialog.ui_email_signup .newsletter_subscribe_confirm .newsletter_welcome,
.ui-dialog.ui_email_signup .newsletter_confirmation_registered .newsletter_welcome, .ui-dialog.dialog_registration_confirmation .newsletter_subscribe_confirm .newsletter_welcome,
.ui-dialog.dialog_registration_confirmation .newsletter_confirmation_registered .newsletter_welcome {
  position: relative;
  margin: 0 -20px;
  padding: 83px 0 0 0;
}

.ui-dialog.ui_email_signup .newsletter_subscribe_confirm .newsletter_welcome:before,
.ui-dialog.ui_email_signup .newsletter_confirmation_registered .newsletter_welcome:before, .ui-dialog.dialog_registration_confirmation .newsletter_subscribe_confirm .newsletter_welcome:before,
.ui-dialog.dialog_registration_confirmation .newsletter_confirmation_registered .newsletter_welcome:before {
  display: block;
  width: 230px;
  height: 180px;
  margin: 0 0 0 -115px;
  content: "";
  z-index: 2;
  background: url("../images/rewards_logo.png") center center no-repeat;
  background-size: 230px auto;
  position: absolute;
  top: -35px;
  left: 50%;
}

@media only screen and (max-width: 767px) {
  .ui-dialog.ui_email_signup .newsletter_subscribe_confirm .newsletter_welcome:before,
  .ui-dialog.ui_email_signup .newsletter_confirmation_registered .newsletter_welcome:before, .ui-dialog.dialog_registration_confirmation .newsletter_subscribe_confirm .newsletter_welcome:before,
  .ui-dialog.dialog_registration_confirmation .newsletter_confirmation_registered .newsletter_welcome:before {
    left: 0;
    width: 100%;
    height: 135px;
    margin: 0;
    background-size: 160px auto;
  }
}

.ui-dialog.ui_email_signup .newsletter_subscribe_confirm .newsletter_welcome h1,
.ui-dialog.ui_email_signup .newsletter_confirmation_registered .newsletter_welcome h1, .ui-dialog.dialog_registration_confirmation .newsletter_subscribe_confirm .newsletter_welcome h1,
.ui-dialog.dialog_registration_confirmation .newsletter_confirmation_registered .newsletter_welcome h1 {
  margin: 0 0 5px;
  font-weight: 400;
  font-size: 48px;
  line-height: 50px;
  font-family: "Times New Roman", serif;
  text-transform: uppercase;
}

.country_KR .ui-dialog.ui_email_signup .newsletter_subscribe_confirm .newsletter_welcome h1, .country_KR
.ui-dialog.ui_email_signup .newsletter_confirmation_registered .newsletter_welcome h1, .country_KR .ui-dialog.dialog_registration_confirmation .newsletter_subscribe_confirm .newsletter_welcome h1, .country_KR
.ui-dialog.dialog_registration_confirmation .newsletter_confirmation_registered .newsletter_welcome h1 {
  font-family: "noto_sans_kr_regular", Arial, sans-serif;
}

.country_TW .ui-dialog.ui_email_signup .newsletter_subscribe_confirm .newsletter_welcome h1, .country_TW
.ui-dialog.ui_email_signup .newsletter_confirmation_registered .newsletter_welcome h1, .country_TW .ui-dialog.dialog_registration_confirmation .newsletter_subscribe_confirm .newsletter_welcome h1, .country_TW
.ui-dialog.dialog_registration_confirmation .newsletter_confirmation_registered .newsletter_welcome h1 {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

@media only screen and (max-width: 767px) {
  .ui-dialog.ui_email_signup .newsletter_subscribe_confirm .newsletter_welcome h1,
  .ui-dialog.ui_email_signup .newsletter_confirmation_registered .newsletter_welcome h1, .ui-dialog.dialog_registration_confirmation .newsletter_subscribe_confirm .newsletter_welcome h1,
  .ui-dialog.dialog_registration_confirmation .newsletter_confirmation_registered .newsletter_welcome h1 {
    font-size: 27px;
    line-height: 29px;
  }
}

.ui-dialog.ui_email_signup .newsletter_subscribe_confirm .newsletter_welcome h2,
.ui-dialog.ui_email_signup .newsletter_confirmation_registered .newsletter_welcome h2, .ui-dialog.dialog_registration_confirmation .newsletter_subscribe_confirm .newsletter_welcome h2,
.ui-dialog.dialog_registration_confirmation .newsletter_confirmation_registered .newsletter_welcome h2 {
  margin: 0 0 20px 0;
  font-weight: 400;
  font-size: 23px;
  line-height: 25px;
  font-family: "Times New Roman", serif;
  text-transform: uppercase;
}

.country_KR .ui-dialog.ui_email_signup .newsletter_subscribe_confirm .newsletter_welcome h2, .country_KR
.ui-dialog.ui_email_signup .newsletter_confirmation_registered .newsletter_welcome h2, .country_KR .ui-dialog.dialog_registration_confirmation .newsletter_subscribe_confirm .newsletter_welcome h2, .country_KR
.ui-dialog.dialog_registration_confirmation .newsletter_confirmation_registered .newsletter_welcome h2 {
  font-family: "noto_sans_kr_regular", Arial, sans-serif;
}

.country_TW .ui-dialog.ui_email_signup .newsletter_subscribe_confirm .newsletter_welcome h2, .country_TW
.ui-dialog.ui_email_signup .newsletter_confirmation_registered .newsletter_welcome h2, .country_TW .ui-dialog.dialog_registration_confirmation .newsletter_subscribe_confirm .newsletter_welcome h2, .country_TW
.ui-dialog.dialog_registration_confirmation .newsletter_confirmation_registered .newsletter_welcome h2 {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

@media only screen and (max-width: 767px) {
  .ui-dialog.ui_email_signup .newsletter_subscribe_confirm .newsletter_welcome h2,
  .ui-dialog.ui_email_signup .newsletter_confirmation_registered .newsletter_welcome h2, .ui-dialog.dialog_registration_confirmation .newsletter_subscribe_confirm .newsletter_welcome h2,
  .ui-dialog.dialog_registration_confirmation .newsletter_confirmation_registered .newsletter_welcome h2 {
    margin-bottom: 0;
    font-size: 13px;
    line-height: 15px;
  }
}

.ui-dialog.ui_email_signup .newsletter_subscribe_confirm .newsletter_welcome p,
.ui-dialog.ui_email_signup .newsletter_confirmation_registered .newsletter_welcome p, .ui-dialog.dialog_registration_confirmation .newsletter_subscribe_confirm .newsletter_welcome p,
.ui-dialog.dialog_registration_confirmation .newsletter_confirmation_registered .newsletter_welcome p {
  margin: 0 0 7px 0;
  font-weight: normal;
  font-size: 14px;
  line-height: 18px;
  font-family: Arial, sans-serif;
  text-align: center;
}

@media only screen and (max-width: 767px) {
  .ui-dialog.ui_email_signup .newsletter_subscribe_confirm .newsletter_welcome p,
  .ui-dialog.ui_email_signup .newsletter_confirmation_registered .newsletter_welcome p, .ui-dialog.dialog_registration_confirmation .newsletter_subscribe_confirm .newsletter_welcome p,
  .ui-dialog.dialog_registration_confirmation .newsletter_confirmation_registered .newsletter_welcome p {
    width: 100%;
    font-size: 11px;
    line-height: 13px;
  }
}

.ui-dialog.ui_email_signup .newsletter_subscribe_confirm .newsletter_welcome p.kiehls_family,
.ui-dialog.ui_email_signup .newsletter_confirmation_registered .newsletter_welcome p.kiehls_family, .ui-dialog.dialog_registration_confirmation .newsletter_subscribe_confirm .newsletter_welcome p.kiehls_family,
.ui-dialog.dialog_registration_confirmation .newsletter_confirmation_registered .newsletter_welcome p.kiehls_family {
  margin: 2px auto 29px;
  text-transform: uppercase;
}

.ui-dialog.ui_email_signup .newsletter_subscribe_confirm .newsletter_welcome p.continue_shopping a,
.ui-dialog.ui_email_signup .newsletter_confirmation_registered .newsletter_welcome p.continue_shopping a, .ui-dialog.dialog_registration_confirmation .newsletter_subscribe_confirm .newsletter_welcome p.continue_shopping a,
.ui-dialog.dialog_registration_confirmation .newsletter_confirmation_registered .newsletter_welcome p.continue_shopping a {
  display: inline-block;
  vertical-align: top;
  position: relative;
  font-family: "Times New Roman Bold", serif;
  font-weight: bold;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  border: 1px solid;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-user-select: none;
  -ms-user-select: none;
  -moz-user-select: none;
  user-select: none;
  height: 36px;
  min-width: 60px;
  padding: 0 47px;
  line-height: 35px;
  font-size: 18px;
  border-color: #000;
  background: #000;
  color: #fff;
}

.country_KR .ui-dialog.ui_email_signup .newsletter_subscribe_confirm .newsletter_welcome p.continue_shopping a, .country_KR
.ui-dialog.ui_email_signup .newsletter_confirmation_registered .newsletter_welcome p.continue_shopping a, .country_KR .ui-dialog.dialog_registration_confirmation .newsletter_subscribe_confirm .newsletter_welcome p.continue_shopping a, .country_KR
.ui-dialog.dialog_registration_confirmation .newsletter_confirmation_registered .newsletter_welcome p.continue_shopping a {
  font-family: "noto_sans_krbold", Arial, sans-serif;
}

.country_TW .ui-dialog.ui_email_signup .newsletter_subscribe_confirm .newsletter_welcome p.continue_shopping a, .country_TW
.ui-dialog.ui_email_signup .newsletter_confirmation_registered .newsletter_welcome p.continue_shopping a, .country_TW .ui-dialog.dialog_registration_confirmation .newsletter_subscribe_confirm .newsletter_welcome p.continue_shopping a, .country_TW
.ui-dialog.dialog_registration_confirmation .newsletter_confirmation_registered .newsletter_welcome p.continue_shopping a {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

.ui-dialog.ui_email_signup .newsletter_subscribe_confirm .newsletter_welcome p.continue_shopping a:before,
.ui-dialog.ui_email_signup .newsletter_confirmation_registered .newsletter_welcome p.continue_shopping a:before, .ui-dialog.dialog_registration_confirmation .newsletter_subscribe_confirm .newsletter_welcome p.continue_shopping a:before,
.ui-dialog.dialog_registration_confirmation .newsletter_confirmation_registered .newsletter_welcome p.continue_shopping a:before {
  content: '';
  position: absolute;
  top: 3px;
  left: 3px;
  bottom: 3px;
  right: 3px;
  border: 1px solid transparent;
}

.ui-dialog.ui_email_signup .newsletter_subscribe_confirm .newsletter_welcome p.continue_shopping a:hover, .ui-dialog.ui_email_signup .newsletter_subscribe_confirm .newsletter_welcome p.continue_shopping a:focus,
.ui-dialog.ui_email_signup .newsletter_confirmation_registered .newsletter_welcome p.continue_shopping a:hover,
.ui-dialog.ui_email_signup .newsletter_confirmation_registered .newsletter_welcome p.continue_shopping a:focus, .ui-dialog.dialog_registration_confirmation .newsletter_subscribe_confirm .newsletter_welcome p.continue_shopping a:hover, .ui-dialog.dialog_registration_confirmation .newsletter_subscribe_confirm .newsletter_welcome p.continue_shopping a:focus,
.ui-dialog.dialog_registration_confirmation .newsletter_confirmation_registered .newsletter_welcome p.continue_shopping a:hover,
.ui-dialog.dialog_registration_confirmation .newsletter_confirmation_registered .newsletter_welcome p.continue_shopping a:focus {
  text-decoration: none;
}

.ui-dialog.ui_email_signup .newsletter_subscribe_confirm .newsletter_welcome p.continue_shopping a.disabled, .ui-dialog.ui_email_signup .newsletter_subscribe_confirm .newsletter_welcome p.continue_shopping a[disabled],
.ui-dialog.ui_email_signup .newsletter_confirmation_registered .newsletter_welcome p.continue_shopping a.disabled,
.ui-dialog.ui_email_signup .newsletter_confirmation_registered .newsletter_welcome p.continue_shopping a[disabled], .ui-dialog.dialog_registration_confirmation .newsletter_subscribe_confirm .newsletter_welcome p.continue_shopping a.disabled, .ui-dialog.dialog_registration_confirmation .newsletter_subscribe_confirm .newsletter_welcome p.continue_shopping a[disabled],
.ui-dialog.dialog_registration_confirmation .newsletter_confirmation_registered .newsletter_welcome p.continue_shopping a.disabled,
.ui-dialog.dialog_registration_confirmation .newsletter_confirmation_registered .newsletter_welcome p.continue_shopping a[disabled] {
  cursor: default;
}

.ff .ui-dialog.ui_email_signup .newsletter_subscribe_confirm .newsletter_welcome p.continue_shopping a, .ff
.ui-dialog.ui_email_signup .newsletter_confirmation_registered .newsletter_welcome p.continue_shopping a, .ff .ui-dialog.dialog_registration_confirmation .newsletter_subscribe_confirm .newsletter_welcome p.continue_shopping a, .ff
.ui-dialog.dialog_registration_confirmation .newsletter_confirmation_registered .newsletter_welcome p.continue_shopping a {
  line-height: 34px;
}

.ui-dialog.ui_email_signup .newsletter_subscribe_confirm .newsletter_welcome p.continue_shopping a:hover, .ui-dialog.ui_email_signup .newsletter_subscribe_confirm .newsletter_welcome p.continue_shopping a:focus,
.ui-dialog.ui_email_signup .newsletter_confirmation_registered .newsletter_welcome p.continue_shopping a:hover,
.ui-dialog.ui_email_signup .newsletter_confirmation_registered .newsletter_welcome p.continue_shopping a:focus, .ui-dialog.dialog_registration_confirmation .newsletter_subscribe_confirm .newsletter_welcome p.continue_shopping a:hover, .ui-dialog.dialog_registration_confirmation .newsletter_subscribe_confirm .newsletter_welcome p.continue_shopping a:focus,
.ui-dialog.dialog_registration_confirmation .newsletter_confirmation_registered .newsletter_welcome p.continue_shopping a:hover,
.ui-dialog.dialog_registration_confirmation .newsletter_confirmation_registered .newsletter_welcome p.continue_shopping a:focus {
  color: #fff;
}

.ui-dialog.ui_email_signup .newsletter_subscribe_confirm .newsletter_welcome p.continue_shopping a:hover:before, .ui-dialog.ui_email_signup .newsletter_subscribe_confirm .newsletter_welcome p.continue_shopping a:focus:before,
.ui-dialog.ui_email_signup .newsletter_confirmation_registered .newsletter_welcome p.continue_shopping a:hover:before,
.ui-dialog.ui_email_signup .newsletter_confirmation_registered .newsletter_welcome p.continue_shopping a:focus:before, .ui-dialog.dialog_registration_confirmation .newsletter_subscribe_confirm .newsletter_welcome p.continue_shopping a:hover:before, .ui-dialog.dialog_registration_confirmation .newsletter_subscribe_confirm .newsletter_welcome p.continue_shopping a:focus:before,
.ui-dialog.dialog_registration_confirmation .newsletter_confirmation_registered .newsletter_welcome p.continue_shopping a:hover:before,
.ui-dialog.dialog_registration_confirmation .newsletter_confirmation_registered .newsletter_welcome p.continue_shopping a:focus:before {
  border-color: #666;
}

.ui-dialog.ui_email_signup .newsletter_subscribe_confirm .newsletter_welcome p.continue_shopping a.disabled, .ui-dialog.ui_email_signup .newsletter_subscribe_confirm .newsletter_welcome p.continue_shopping a[disabled],
.ui-dialog.ui_email_signup .newsletter_confirmation_registered .newsletter_welcome p.continue_shopping a.disabled,
.ui-dialog.ui_email_signup .newsletter_confirmation_registered .newsletter_welcome p.continue_shopping a[disabled], .ui-dialog.dialog_registration_confirmation .newsletter_subscribe_confirm .newsletter_welcome p.continue_shopping a.disabled, .ui-dialog.dialog_registration_confirmation .newsletter_subscribe_confirm .newsletter_welcome p.continue_shopping a[disabled],
.ui-dialog.dialog_registration_confirmation .newsletter_confirmation_registered .newsletter_welcome p.continue_shopping a.disabled,
.ui-dialog.dialog_registration_confirmation .newsletter_confirmation_registered .newsletter_welcome p.continue_shopping a[disabled] {
  background: #ccc;
  border-color: #ccc;
}

.ui-dialog.ui_email_signup .newsletter_subscribe_confirm .newsletter_welcome p.continue_shopping a.disabled:hover:before, .ui-dialog.ui_email_signup .newsletter_subscribe_confirm .newsletter_welcome p.continue_shopping a.disabled:focus:before, .ui-dialog.ui_email_signup .newsletter_subscribe_confirm .newsletter_welcome p.continue_shopping a[disabled]:hover:before, .ui-dialog.ui_email_signup .newsletter_subscribe_confirm .newsletter_welcome p.continue_shopping a[disabled]:focus:before,
.ui-dialog.ui_email_signup .newsletter_confirmation_registered .newsletter_welcome p.continue_shopping a.disabled:hover:before,
.ui-dialog.ui_email_signup .newsletter_confirmation_registered .newsletter_welcome p.continue_shopping a.disabled:focus:before,
.ui-dialog.ui_email_signup .newsletter_confirmation_registered .newsletter_welcome p.continue_shopping a[disabled]:hover:before,
.ui-dialog.ui_email_signup .newsletter_confirmation_registered .newsletter_welcome p.continue_shopping a[disabled]:focus:before, .ui-dialog.dialog_registration_confirmation .newsletter_subscribe_confirm .newsletter_welcome p.continue_shopping a.disabled:hover:before, .ui-dialog.dialog_registration_confirmation .newsletter_subscribe_confirm .newsletter_welcome p.continue_shopping a.disabled:focus:before, .ui-dialog.dialog_registration_confirmation .newsletter_subscribe_confirm .newsletter_welcome p.continue_shopping a[disabled]:hover:before, .ui-dialog.dialog_registration_confirmation .newsletter_subscribe_confirm .newsletter_welcome p.continue_shopping a[disabled]:focus:before,
.ui-dialog.dialog_registration_confirmation .newsletter_confirmation_registered .newsletter_welcome p.continue_shopping a.disabled:hover:before,
.ui-dialog.dialog_registration_confirmation .newsletter_confirmation_registered .newsletter_welcome p.continue_shopping a.disabled:focus:before,
.ui-dialog.dialog_registration_confirmation .newsletter_confirmation_registered .newsletter_welcome p.continue_shopping a[disabled]:hover:before,
.ui-dialog.dialog_registration_confirmation .newsletter_confirmation_registered .newsletter_welcome p.continue_shopping a[disabled]:focus:before {
  border-color: transparent;
}

@media only screen and (max-width: 767px) {
  .ui-dialog.ui_email_signup .newsletter_subscribe_confirm .newsletter_welcome p.continue_shopping a,
  .ui-dialog.ui_email_signup .newsletter_confirmation_registered .newsletter_welcome p.continue_shopping a, .ui-dialog.dialog_registration_confirmation .newsletter_subscribe_confirm .newsletter_welcome p.continue_shopping a,
  .ui-dialog.dialog_registration_confirmation .newsletter_confirmation_registered .newsletter_welcome p.continue_shopping a {
    font-size: 14px;
  }
}

.ui-dialog.ui_email_signup .newsletter_subscribe_confirm .newsletter_welcome img,
.ui-dialog.ui_email_signup .newsletter_confirmation_registered .newsletter_welcome img, .ui-dialog.dialog_registration_confirmation .newsletter_subscribe_confirm .newsletter_welcome img,
.ui-dialog.dialog_registration_confirmation .newsletter_confirmation_registered .newsletter_welcome img {
  margin: -55px -20px 30px -20px;
  opacity: 0.5;
}

.ui-dialog.ui_email_signup .newsletter_subscribe_confirm .newsletter_registration,
.ui-dialog.ui_email_signup .newsletter_confirmation_registered .newsletter_registration, .ui-dialog.dialog_registration_confirmation .newsletter_subscribe_confirm .newsletter_registration,
.ui-dialog.dialog_registration_confirmation .newsletter_confirmation_registered .newsletter_registration {
  position: relative;
  margin: 28px 0 0;
  padding: 28px 0 0;
}

.ui-dialog.ui_email_signup .newsletter_subscribe_confirm .newsletter_registration:before,
.ui-dialog.ui_email_signup .newsletter_confirmation_registered .newsletter_registration:before, .ui-dialog.dialog_registration_confirmation .newsletter_subscribe_confirm .newsletter_registration:before,
.ui-dialog.dialog_registration_confirmation .newsletter_confirmation_registered .newsletter_registration:before {
  position: absolute;
  top: 0;
  left: 50%;
  width: 136px;
  height: 2px;
  margin: 0 0 0 -69px;
  background: #a5a4a0;
  content: "";
}

.ui-dialog.ui_email_signup .newsletter_subscribe_confirm .newsletter_registration h2,
.ui-dialog.ui_email_signup .newsletter_confirmation_registered .newsletter_registration h2, .ui-dialog.dialog_registration_confirmation .newsletter_subscribe_confirm .newsletter_registration h2,
.ui-dialog.dialog_registration_confirmation .newsletter_confirmation_registered .newsletter_registration h2 {
  margin: 0 0 15px;
  font-size: 20px;
  font-weight: normal;
}

.ui-dialog.ui_email_signup .newsletter_subscribe_confirm .newsletter_registration h2 + p,
.ui-dialog.ui_email_signup .newsletter_confirmation_registered .newsletter_registration h2 + p, .ui-dialog.dialog_registration_confirmation .newsletter_subscribe_confirm .newsletter_registration h2 + p,
.ui-dialog.dialog_registration_confirmation .newsletter_confirmation_registered .newsletter_registration h2 + p {
  width: 78%;
  margin: 0 auto 15px;
  font-family: Arial, sans-serif;
  font-size: 14px;
  line-height: 18px;
}

.ui-dialog.ui_email_signup .newsletter_subscribe_confirm .newsletter_registration p,
.ui-dialog.ui_email_signup .newsletter_confirmation_registered .newsletter_registration p, .ui-dialog.dialog_registration_confirmation .newsletter_subscribe_confirm .newsletter_registration p,
.ui-dialog.dialog_registration_confirmation .newsletter_confirmation_registered .newsletter_registration p {
  margin: 0 0 22px;
  font-size: 16px;
  line-height: 16px;
}

.ui-dialog.ui_email_signup .newsletter_subscribe_confirm .newsletter_registration .newsletter_registration_button,
.ui-dialog.ui_email_signup .newsletter_confirmation_registered .newsletter_registration .newsletter_registration_button, .ui-dialog.dialog_registration_confirmation .newsletter_subscribe_confirm .newsletter_registration .newsletter_registration_button,
.ui-dialog.dialog_registration_confirmation .newsletter_confirmation_registered .newsletter_registration .newsletter_registration_button {
  margin: 0 0 22px;
}

.ui-dialog.ui_email_signup .newsletter_subscribe_confirm b,
.ui-dialog.ui_email_signup .newsletter_confirmation_registered b, .ui-dialog.dialog_registration_confirmation .newsletter_subscribe_confirm b,
.ui-dialog.dialog_registration_confirmation .newsletter_confirmation_registered b {
  color: #b32a36;
  text-transform: uppercase;
}

.ui-dialog.ui-pdp-sendtofriend {
  width: 762px !important;
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .ui-dialog.ui-pdp-sendtofriend {
    width: 662px !important;
  }
}

@media only screen and (max-width: 767px) {
  .ui-dialog.ui-pdp-sendtofriend {
    top: 0 !important;
    left: 0 !important;
    width: 100% !important;
  }
}

.ui-dialog.ui-pdp-sendtofriend .ui-dialog-titlebar {
  height: 0;
  min-height: 0;
  font-size: 0;
}

@media only screen and (max-width: 767px) {
  .ui-dialog.js-added-to-cart-dialog {
    width: 100% !important;
  }
}

.ui-dialog.js-added-to-cart-dialog .ui-dialog-titlebar {
  min-height: 30px;
}

.ui-dialog.js-added-to-cart-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close {
  top: 8px;
  right: 8px;
  width: 25px;
  height: 25px;
}

.ui-dialog.js-added-to-cart-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close:before {
  font-size: 20px;
}

.ui-dialog.js-added-to-cart-dialog .ui-dialog-content {
  padding: 0 22px 20px;
}

.ui-dialog.js-added-to-cart-dialog .addedtocart-quantity {
  min-height: 17px;
}

.js-richrelevance_enabled .ui-dialog.js-added-to-cart-dialog .b-richrelevance-wrapper {
  min-height: 220px;
  height: auto;
  margin-top: 20px;
}

.js-richrelevance_enabled .ui-dialog.js-added-to-cart-dialog .recommendations_block {
  margin-top: 0;
}

.ui-dialog.js-added-to-cart-dialog .js-minicart-overlay-products .b-product_img-link {
  min-height: 137px;
}

.ui-dialog.js-added-to-cart-dialog .js-minicart-overlay-products .product_name {
  position: relative;
  display: block;
  max-height: 80px;
  overflow: hidden;
}

.ui-dialog.js-added-to-cart-dialog .dw_recommendations_block,
.ui-dialog.js-added-to-cart-dialog .recommendations_block,
.ui-dialog.js-added-to-cart-dialog .recommendations_slider_block {
  margin: 20px 0 0;
  padding: 20px 0 0;
  border-top: 1px solid #000;
}

.ui-dialog.js-added-to-cart-dialog .dw_recommendations_block .recommendation_title,
.ui-dialog.js-added-to-cart-dialog .recommendations_block .recommendation_title,
.ui-dialog.js-added-to-cart-dialog .recommendations_slider_block .recommendation_title {
  margin: 0 0 15px;
  font-size: 14px;
  font-weight: bold;
}

.ui-dialog.js-added-to-cart-dialog .dw_recommendations_block .jcarousel-clip ul li,
.ui-dialog.js-added-to-cart-dialog .recommendations_block .jcarousel-clip ul li,
.ui-dialog.js-added-to-cart-dialog .recommendations_slider_block .jcarousel-clip ul li {
  width: 33.3%;
  padding: 0 2%;
}

.ui-dialog.js-added-to-cart-dialog .dw_recommendations_block .carousel_navigation_list,
.ui-dialog.js-added-to-cart-dialog .recommendations_block .carousel_navigation_list,
.ui-dialog.js-added-to-cart-dialog .recommendations_slider_block .carousel_navigation_list {
  display: none;
}

.ui-dialog.js-added-to-cart-dialog .dw_recommendations_block .product_tile,
.ui-dialog.js-added-to-cart-dialog .recommendations_block .product_tile,
.ui-dialog.js-added-to-cart-dialog .recommendations_slider_block .product_tile {
  text-align: center;
}

.ui-dialog.js-added-to-cart-dialog .dw_recommendations_block .product_tile .b-product_img-link,
.ui-dialog.js-added-to-cart-dialog .recommendations_block .product_tile .b-product_img-link,
.ui-dialog.js-added-to-cart-dialog .recommendations_slider_block .product_tile .b-product_img-link {
  display: block;
  width: 100%;
  margin: 0;
  float: none;
}

.ui-dialog.js-added-to-cart-dialog .dw_recommendations_block .product_tile .b-product_img-link img,
.ui-dialog.js-added-to-cart-dialog .recommendations_block .product_tile .b-product_img-link img,
.ui-dialog.js-added-to-cart-dialog .recommendations_slider_block .product_tile .b-product_img-link img {
  vertical-align: middle;
}

.ui-dialog.js-added-to-cart-dialog .dw_recommendations_block .product_tile .product_name,
.ui-dialog.js-added-to-cart-dialog .recommendations_block .product_tile .product_name,
.ui-dialog.js-added-to-cart-dialog .recommendations_slider_block .product_tile .product_name {
  display: block;
  height: 28px;
  margin: 5px 0 10px;
  font-size: 12px;
  line-height: 14px;
  font-family: Arial, sans-serif;
  overflow: hidden;
}

.ui-dialog.js-added-to-cart-dialog .dw_recommendations_block .product_tile .product_name:link,
.ui-dialog.js-added-to-cart-dialog .recommendations_block .product_tile .product_name:link,
.ui-dialog.js-added-to-cart-dialog .recommendations_slider_block .product_tile .product_name:link {
  color: #000;
  text-decoration: none;
}

.ui-dialog.js-added-to-cart-dialog .dw_recommendations_block .product_tile .product_name:visited,
.ui-dialog.js-added-to-cart-dialog .recommendations_block .product_tile .product_name:visited,
.ui-dialog.js-added-to-cart-dialog .recommendations_slider_block .product_tile .product_name:visited {
  color: #000;
  text-decoration: none;
}

.ui-dialog.js-added-to-cart-dialog .dw_recommendations_block .product_tile .product_name:hover,
.ui-dialog.js-added-to-cart-dialog .recommendations_block .product_tile .product_name:hover,
.ui-dialog.js-added-to-cart-dialog .recommendations_slider_block .product_tile .product_name:hover {
  color: #000;
  text-decoration: underline;
}

.ui-dialog.js-added-to-cart-dialog .dw_recommendations_block .product_tile .product_name:active,
.ui-dialog.js-added-to-cart-dialog .recommendations_block .product_tile .product_name:active,
.ui-dialog.js-added-to-cart-dialog .recommendations_slider_block .product_tile .product_name:active {
  color: #000;
  text-decoration: underline;
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .ui-dialog.js-added-to-cart-dialog .dw_recommendations_block .product_tile .product_name:link, .ui-dialog.js-added-to-cart-dialog .dw_recommendations_block .product_tile .product_name:visited, .ui-dialog.js-added-to-cart-dialog .dw_recommendations_block .product_tile .product_name:hover,
  .ui-dialog.js-added-to-cart-dialog .recommendations_block .product_tile .product_name:link,
  .ui-dialog.js-added-to-cart-dialog .recommendations_block .product_tile .product_name:visited,
  .ui-dialog.js-added-to-cart-dialog .recommendations_block .product_tile .product_name:hover,
  .ui-dialog.js-added-to-cart-dialog .recommendations_slider_block .product_tile .product_name:link,
  .ui-dialog.js-added-to-cart-dialog .recommendations_slider_block .product_tile .product_name:visited,
  .ui-dialog.js-added-to-cart-dialog .recommendations_slider_block .product_tile .product_name:hover {
    color: #000;
    text-decoration: none;
  }
  .ui-dialog.js-added-to-cart-dialog .dw_recommendations_block .product_tile .product_name:active,
  .ui-dialog.js-added-to-cart-dialog .recommendations_block .product_tile .product_name:active,
  .ui-dialog.js-added-to-cart-dialog .recommendations_slider_block .product_tile .product_name:active {
    color: #000;
    text-decoration: underline;
  }
}

@media only screen and (max-width: 767px) {
  .ui-dialog.js-added-to-cart-dialog .dw_recommendations_block .product_tile .product_name:link, .ui-dialog.js-added-to-cart-dialog .dw_recommendations_block .product_tile .product_name:visited, .ui-dialog.js-added-to-cart-dialog .dw_recommendations_block .product_tile .product_name:hover,
  .ui-dialog.js-added-to-cart-dialog .recommendations_block .product_tile .product_name:link,
  .ui-dialog.js-added-to-cart-dialog .recommendations_block .product_tile .product_name:visited,
  .ui-dialog.js-added-to-cart-dialog .recommendations_block .product_tile .product_name:hover,
  .ui-dialog.js-added-to-cart-dialog .recommendations_slider_block .product_tile .product_name:link,
  .ui-dialog.js-added-to-cart-dialog .recommendations_slider_block .product_tile .product_name:visited,
  .ui-dialog.js-added-to-cart-dialog .recommendations_slider_block .product_tile .product_name:hover {
    color: #000;
    text-decoration: none;
  }
  .ui-dialog.js-added-to-cart-dialog .dw_recommendations_block .product_tile .product_name:active,
  .ui-dialog.js-added-to-cart-dialog .recommendations_block .product_tile .product_name:active,
  .ui-dialog.js-added-to-cart-dialog .recommendations_slider_block .product_tile .product_name:active {
    color: #000;
    text-decoration: underline;
  }
}

.ui-dialog.js-added-to-cart-dialog .dw_recommendations_block .product_tile .b-price,
.ui-dialog.js-added-to-cart-dialog .recommendations_block .product_tile .b-price,
.ui-dialog.js-added-to-cart-dialog .recommendations_slider_block .product_tile .b-price {
  font-weight: bold;
  font-size: 12px;
  font-family: Arial, sans-serif;
}

.ui-dialog.js-added-to-cart-dialog .dw_recommendations_block .product_tile .product_subtitle,
.ui-dialog.js-added-to-cart-dialog .dw_recommendations_block .product_tile .product_promo,
.ui-dialog.js-added-to-cart-dialog .dw_recommendations_block .product_tile .ui-rating-title,
.ui-dialog.js-added-to-cart-dialog .dw_recommendations_block .product_tile .inline_rating_link,
.ui-dialog.js-added-to-cart-dialog .dw_recommendations_block .product_tile .inline_rating_label_link,
.ui-dialog.js-added-to-cart-dialog .dw_recommendations_block .product_tile .product_actions,
.ui-dialog.js-added-to-cart-dialog .dw_recommendations_block .product_tile .b-product_price-title,
.ui-dialog.js-added-to-cart-dialog .recommendations_block .product_tile .product_subtitle,
.ui-dialog.js-added-to-cart-dialog .recommendations_block .product_tile .product_promo,
.ui-dialog.js-added-to-cart-dialog .recommendations_block .product_tile .ui-rating-title,
.ui-dialog.js-added-to-cart-dialog .recommendations_block .product_tile .inline_rating_link,
.ui-dialog.js-added-to-cart-dialog .recommendations_block .product_tile .inline_rating_label_link,
.ui-dialog.js-added-to-cart-dialog .recommendations_block .product_tile .product_actions,
.ui-dialog.js-added-to-cart-dialog .recommendations_block .product_tile .b-product_price-title,
.ui-dialog.js-added-to-cart-dialog .recommendations_slider_block .product_tile .product_subtitle,
.ui-dialog.js-added-to-cart-dialog .recommendations_slider_block .product_tile .product_promo,
.ui-dialog.js-added-to-cart-dialog .recommendations_slider_block .product_tile .ui-rating-title,
.ui-dialog.js-added-to-cart-dialog .recommendations_slider_block .product_tile .inline_rating_link,
.ui-dialog.js-added-to-cart-dialog .recommendations_slider_block .product_tile .inline_rating_label_link,
.ui-dialog.js-added-to-cart-dialog .recommendations_slider_block .product_tile .product_actions,
.ui-dialog.js-added-to-cart-dialog .recommendations_slider_block .product_tile .b-product_price-title {
  display: none;
}

.ui-dialog.ui_resetpassword_dialog {
  width: 524px !important;
}

@media only screen and (max-width: 767px) {
  .ui-dialog.ui_resetpassword_dialog {
    width: 100% !important;
  }
}

.ui-dialog.ui_resetpassword_dialog .ui-dialog-titlebar {
  min-height: 30px;
}

.ui-dialog.ui_resetpassword_dialog #password_reset_dialog {
  padding: 0 20px 20px 20px;
}

.ui-dialog.ui_resetpassword_dialog #password_reset_dialog .password_reset_page {
  width: 100%;
  padding: 0;
}

.ui-dialog.ui_video_player_modal .ui-dialog-content {
  max-height: none !important;
}

.ui-dialog.ui_video_player_modal iframe {
  width: 100%;
  height: 390px;
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .ui-dialog.ui_video_player_modal iframe {
    height: 300px;
  }
}

@media only screen and (max-width: 767px) {
  .ui-dialog.ui_video_player_modal iframe {
    height: 200px;
  }
}

.ui-dialog.dialog-findinstore-overlay-map .js-findinstore-map-overlay,
.ui-dialog.dialog-findinstore-overlay-map .js-findinstore-map {
  width: 100% !important;
}

.ui-dialog + .ui-widget-overlay {
  z-index: 999;
}

.create-account-confirmation {
  text-align: center;
}

.create-account-confirmation h1,
.create-account-confirmation h2 {
  margin: 0;
  padding: 0;
  font-family: "Times New Roman", serif;
  font-size: 22px;
  font-weight: normal;
  line-height: 20px;
  text-transform: uppercase;
}

.country_KR .create-account-confirmation h1, .country_KR
.create-account-confirmation h2 {
  font-family: "noto_sans_kr_regular", Arial, sans-serif;
}

.country_TW .create-account-confirmation h1, .country_TW
.create-account-confirmation h2 {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

.create-account-confirmation h1 {
  font-size: 40px;
  line-height: 46px;
}

.create-account-confirmation .register_confirmation_description {
  display: block;
  margin: 20px 0 30px 0;
  padding: 0;
  font-family: "Times New Roman", serif;
  font-size: 16px;
  font-weight: normal;
  line-height: 20px;
}

.country_KR .create-account-confirmation .register_confirmation_description {
  font-family: "noto_sans_kr_regular", Arial, sans-serif;
}

.country_TW .create-account-confirmation .register_confirmation_description {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

.create-account-confirmation .close_dialog_button {
  margin: 0 0 40px 0;
  display: inline-block;
  vertical-align: top;
  position: relative;
  font-family: "Times New Roman Bold", serif;
  font-weight: bold;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  border: 1px solid;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-user-select: none;
  -ms-user-select: none;
  -moz-user-select: none;
  user-select: none;
  height: 36px;
  min-width: 60px;
  padding: 0 47px;
  line-height: 35px;
  font-size: 18px;
  border-color: #000;
  background: #000;
  color: #fff;
}

.country_KR .create-account-confirmation .close_dialog_button {
  font-family: "noto_sans_krbold", Arial, sans-serif;
}

.country_TW .create-account-confirmation .close_dialog_button {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

.create-account-confirmation .close_dialog_button:before {
  content: '';
  position: absolute;
  top: 3px;
  left: 3px;
  bottom: 3px;
  right: 3px;
  border: 1px solid transparent;
}

.create-account-confirmation .close_dialog_button:hover, .create-account-confirmation .close_dialog_button:focus {
  text-decoration: none;
}

.create-account-confirmation .close_dialog_button.disabled, .create-account-confirmation .close_dialog_button[disabled] {
  cursor: default;
}

.ff .create-account-confirmation .close_dialog_button {
  line-height: 34px;
}

.create-account-confirmation .close_dialog_button:hover, .create-account-confirmation .close_dialog_button:focus {
  color: #fff;
}

.create-account-confirmation .close_dialog_button:hover:before, .create-account-confirmation .close_dialog_button:focus:before {
  border-color: #666;
}

.create-account-confirmation .close_dialog_button.disabled, .create-account-confirmation .close_dialog_button[disabled] {
  background: #ccc;
  border-color: #ccc;
}

.create-account-confirmation .close_dialog_button.disabled:hover:before, .create-account-confirmation .close_dialog_button.disabled:focus:before, .create-account-confirmation .close_dialog_button[disabled]:hover:before, .create-account-confirmation .close_dialog_button[disabled]:focus:before {
  border-color: transparent;
}

.b-login_popup {
  position: relative;
}

.b-login_popup:after {
  content: "";
  display: table;
  clear: both;
}

.b-login_popup .block_login h1 {
  position: relative;
  margin: 0;
  font-size: 30px;
  font-weight: normal;
  line-height: 46px;
  text-align: center;
}

.b-login_popup .block_login h1:before {
  position: absolute;
  top: 55%;
  left: 0;
  width: 100%;
  height: 1px;
  background: #ccc;
  content: "";
  z-index: -1;
}

.b-login_popup .block_login h1 span {
  position: relative;
  padding: 0 10px;
  background: #fff;
}

.b-login_popup .block_login form {
  margin: 20px 0 0;
}

.b-login_popup .block_login .f_legend {
  display: none;
}

.b-login_popup .block_login .textinput::-webkit-input-placeholder {
  font-size: 0;
}

.b-login_popup .block_login .textinput:-moz-placeholder {
  font-size: 0;
  opacity: 1;
}

.b-login_popup .block_login .textinput::-moz-placeholder {
  font-size: 0;
  opacity: 1;
}

.b-login_popup .block_login .textinput:-ms-input-placeholder {
  font-size: 0;
}

.b-login_popup .block_login .f_field_password {
  margin: 5px 0 20px;
}

.b-login_popup .block_login .f_field_checkbox {
  width: 50%;
  padding: 0;
  float: left;
}

.b-login_popup .block_login .f_field_checkbox label {
  display: inline-block;
}

.b-login_popup .block_login .formfield_link {
  width: 50%;
  margin: -1px 0 0;
  float: right;
  text-align: right;
}

.b-login_popup .block_login .formfield_button {
  padding: 10px 0 0;
  clear: both;
}

.b-login_popup .block_login .formfield_button .button {
  width: 100%;
}

.b-login_popup .block_login .formfield_button + .error_message {
  position: relative;
  bottom: inherit;
  left: inherit;
  min-height: 20px;
  margin: 5px 0 0;
  padding: 3px 0 0 22px;
  white-space: normal;
}

.b-login_popup .block_login .formfield_button + .error_message:before {
  display: block;
  position: absolute;
  top: 50%;
  left: 0;
  width: 19px;
  height: 20px;
  margin: -10px 0 0;
  content: "";
  background-image: url(../../images/global-sprite.png);
  background-position: 0px -67px;
}

.b-login_popup .block_login #h1GigyaLogin {
  margin: 0;
}

.b-login_popup .block_login #h1GigyaLogin:after {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 50px;
  height: 50px;
  margin: -10px 0 0 -20px;
  background: #fff;
  content: "";
  z-index: -1;
}

@media only screen and (max-width: 767px) {
  .b-login_popup .block_login .gigyaLoginParent {
    margin: 0 -20px;
  }
  .b-login_popup .block_login .gigyaLoginParent table table table table td {
    padding: 0 13px !important;
  }
}

.b-login_popup .block_login .block_sociallogin {
  text-align: center;
}

.b-login_popup .block_create {
  margin: 0 -45px;
  padding: 20px 45px 0;
  border-top: 1px solid #000;
}

@media only screen and (max-width: 767px) {
  .b-login_popup .block_create {
    position: relative;
    bottom: inherit;
    left: inherit;
    width: auto;
    margin: 20px -20px 0;
    padding: 20px 20px 40px;
    border-bottom: 1px solid #000;
  }
  .b-login_popup .block_create:before {
    display: none;
  }
}

.b-login_popup .block_create p {
  margin: 0 0 20px;
  font-size: 20px;
  line-height: 18px;
  text-align: center;
}

.b-login_popup .block_create .button {
  width: 100%;
  display: inline-block;
  vertical-align: top;
  position: relative;
  font-family: "Times New Roman Bold", serif;
  font-weight: bold;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  border: 1px solid;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-user-select: none;
  -ms-user-select: none;
  -moz-user-select: none;
  user-select: none;
  height: 36px;
  min-width: 60px;
  padding: 0 47px;
  line-height: 35px;
  font-size: 18px;
  border-color: #000;
  background: #000;
  color: #fff;
}

.country_KR .b-login_popup .block_create .button {
  font-family: "noto_sans_krbold", Arial, sans-serif;
}

.country_TW .b-login_popup .block_create .button {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

.b-login_popup .block_create .button:before {
  content: '';
  position: absolute;
  top: 3px;
  left: 3px;
  bottom: 3px;
  right: 3px;
  border: 1px solid transparent;
}

.b-login_popup .block_create .button:hover, .b-login_popup .block_create .button:focus {
  text-decoration: none;
}

.b-login_popup .block_create .button.disabled, .b-login_popup .block_create .button[disabled] {
  cursor: default;
}

.ff .b-login_popup .block_create .button {
  line-height: 34px;
}

.b-login_popup .block_create .button:hover, .b-login_popup .block_create .button:focus {
  color: #fff;
}

.b-login_popup .block_create .button:hover:before, .b-login_popup .block_create .button:focus:before {
  border-color: #666;
}

.b-login_popup .block_create .button.disabled, .b-login_popup .block_create .button[disabled] {
  background: #ccc;
  border-color: #ccc;
}

.b-login_popup .block_create .button.disabled:hover:before, .b-login_popup .block_create .button.disabled:focus:before, .b-login_popup .block_create .button[disabled]:hover:before, .b-login_popup .block_create .button[disabled]:focus:before {
  border-color: transparent;
}

.b-login_popup .block_create .account_create_login_benefits {
  display: none;
}

@media only screen and (max-width: 767px) {
  .b-login_popup .block_sociallogin {
    margin: 0 0 25px 0;
  }
}

.b-login_popup .login_overlay_rewards {
  position: relative;
  color: #000;
  font-weight: normal;
  font-size: 14px;
  line-height: 18px;
  font-family: Arial, sans-serif;
  text-align: center;
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .b-login_popup .login_overlay_rewards {
    font-size: 13px;
    line-height: 16px;
  }
}

.b-login_popup .login_overlay_rewards .b-registration_rewards:after {
  display: block;
  width: 320px;
  height: 180px;
  margin: 0 0 0 -160px;
  content: "";
  z-index: 1;
  background: url("../images/rewards_bg-img-mob.png") bottom center no-repeat;
  background-size: 100% auto;
  position: absolute;
  top: 15px;
  left: 50%;
}

@media only screen and (max-width: 767px) {
  .b-login_popup .login_overlay_rewards .b-registration_rewards:after {
    top: 0;
    left: 50%;
    width: 92%;
    height: 170px;
    margin: 0 0 0 -46%;
    background-size: auto 160px;
  }
}

.b-login_popup .login_overlay_rewards .rewards_top {
  position: relative;
  margin: 0 0 15px;
  height: 116px;
  background: url("../images/account/account-loyalty-banner-top-bg.png") bottom center no-repeat;
  background-size: cover;
}

@media only screen and (max-width: 767px) {
  .b-login_popup .login_overlay_rewards .rewards_top {
    margin: 0 0 15px;
    height: 130px;
    background: url("../images/account/account-loyalty-banner-mobile.png") 0 0 no-repeat;
    background-size: cover;
  }
}

.b-login_popup .login_overlay_rewards .rewards_top-logo {
  position: absolute;
  top: -30px;
  right: 0;
  left: 0;
  margin: 0 auto;
  max-width: 132px;
}

@media only screen and (max-width: 767px) {
  .b-login_popup .login_overlay_rewards .rewards_top-logo {
    max-width: 50%;
    max-height: 135px;
  }
}

.b-login_popup .login_overlay_rewards .rewards_description {
  margin-bottom: 12px;
  font-size: 14px;
  line-height: 18px;
  font-family: "Helvetica World Regular", Arial, sans-serif;
  padding: 0 15px;
}

.country_KR .b-login_popup .login_overlay_rewards .rewards_description {
  font-family: "noto_sans_kr_regular", Arial, sans-serif;
}

.country_TW .b-login_popup .login_overlay_rewards .rewards_description {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

@media only screen and (max-width: 767px) {
  .b-login_popup .login_overlay_rewards .rewards_description {
    font-size: 15px;
    line-height: 20px;
  }
}

.b-login_popup .login_overlay_rewards h2 {
  margin-bottom: 15px;
  font-weight: normal;
  font-size: 30px;
  line-height: 25px;
  font-family: "Times New Roman Bold", serif;
  text-align: center;
  text-transform: uppercase;
}

.country_KR .b-login_popup .login_overlay_rewards h2 {
  font-family: "noto_sans_krbold", Arial, sans-serif;
}

.country_TW .b-login_popup .login_overlay_rewards h2 {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .b-login_popup .login_overlay_rewards h2 {
    font-size: 18px;
    line-height: 20px;
  }
}

@media only screen and (max-width: 767px) {
  .b-login_popup .login_overlay_rewards h2 {
    font-size: 32px;
  }
}

.b-login_popup .login_overlay_rewards h3 {
  margin: 35px 0 12px;
  font-weight: normal;
  font-size: 18px;
  line-height: 18px;
  font-family: "Helvetica World Bold", Arial, sans-serif;
  text-align: center;
  text-transform: uppercase;
}

.country_KR .b-login_popup .login_overlay_rewards h3 {
  font-family: "noto_sans_krbold", Arial, sans-serif;
}

.country_TW .b-login_popup .login_overlay_rewards h3 {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

@media only screen and (max-width: 1023px) {
  .b-login_popup .login_overlay_rewards h3 {
    font-size: 22px;
    line-height: 25px;
  }
}

.b-login_popup .login_overlay_rewards ul {
  list-style: disc outside;
  text-align: left;
  font-size: 14px;
  line-height: 24px;
  font-family: "Helvetica World Regular", Arial, sans-serif;
  margin: 0 auto 20px;
  display: inline-block;
}

.country_KR .b-login_popup .login_overlay_rewards ul {
  font-family: "noto_sans_kr_regular", Arial, sans-serif;
}

.country_TW .b-login_popup .login_overlay_rewards ul {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

.b-login_popup .login_overlay_rewards ul li a {
  color: #000;
  text-decoration: none;
}

.b-login_popup .login_overlay_rewards ul li a:hover {
  text-decoration: underline;
}

.b-login_popup .login_overlay_rewards .g-button-black, .b-login_popup .login_overlay_rewards .l-product_details.m-product-discontinued .l-product_details-right .product_tile_wrapper .product_details > a, .l-product_details.m-product-discontinued .l-product_details-right .product_tile_wrapper .b-login_popup .login_overlay_rewards .product_details > a {
  font-size: 18px;
}

.b-login_popup .login_overlay_rewards .rewards_button {
  color: #000;
  font-size: 16px;
  line-height: 24px;
  font-family: "Helvetica World Bold", Arial, sans-serif;
  text-transform: uppercase;
}

.country_KR .b-login_popup .login_overlay_rewards .rewards_button {
  font-family: "noto_sans_krbold", Arial, sans-serif;
}

.country_TW .b-login_popup .login_overlay_rewards .rewards_button {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

@media only screen and (max-width: 767px) {
  .b-login_popup .login_overlay_rewards .rewards_button {
    font-size: 20px;
  }
}

.b-login_popup #gigyaLoginContainerLogin {
  width: 100% !important;
}

.b-login_popup #gigyaLoginContainerLogin table {
  width: 100% !important;
}

.l-login_popup-center {
  padding: 50px 85px 150px;
}

@media only screen and (max-width: 767px) {
  .l-login_popup-center {
    padding: 50px 20px 0;
  }
}

.l-login_popup-center .block_create {
  width: 81%;
  margin: 0 -45px;
}

@media only screen and (max-width: 767px) {
  .l-login_popup-center .block_create {
    width: 100%;
    margin: 0;
    padding: 20px 0 30px;
    border-bottom: none;
  }
}

.s-registration .l-login_popup-center {
  padding-bottom: 30px;
}

@media only screen and (max-width: 767px) {
  .s-registration .l-login_popup-center {
    padding-bottom: 0;
  }
}

.l-login_popup-left {
  width: 46.8%;
  padding: 65px 45px 75px;
  float: left;
  border-right: 1px solid #000;
}

@media only screen and (max-width: 767px) {
  .l-login_popup-left {
    width: 100%;
    padding: 30px 50px 0;
    float: none;
    border-right: none;
    max-width: 475px;
    margin: 0 auto;
  }
}

.l-login_popup-right {
  width: 53.2%;
  padding: 60px 45px 40px;
  margin-left: -1px;
  float: left;
  border-left: 1px solid #000;
}

@media only screen and (max-width: 767px) {
  .l-login_popup-right {
    width: 100%;
    float: none;
    border-left: none;
    background: none;
    padding: 70px 30px 45px;
    max-width: 540px;
    margin: 0 auto;
  }
}

.b-pdp_send_to_friend {
  padding: 56px 50px 30px 30px;
}

.b-pdp_send_to_friend:after {
  content: "";
  display: table;
  clear: both;
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .b-pdp_send_to_friend {
    padding: 45px 30px 30px 10px;
  }
}

@media only screen and (max-width: 767px) {
  .b-pdp_send_to_friend {
    padding: 0 0 20px;
  }
  .b-pdp_send_to_friend.m-noimage {
    padding: 10px 0 20px;
  }
}

.b-pdp_send_to_friend a:link {
  color: #000;
  text-decoration: underline;
}

.b-pdp_send_to_friend a:visited {
  color: #000;
  text-decoration: underline;
}

.b-pdp_send_to_friend a:hover {
  color: #000;
  text-decoration: none;
}

.b-pdp_send_to_friend a:active {
  color: #000;
  text-decoration: none;
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .b-pdp_send_to_friend a:link, .b-pdp_send_to_friend a:visited, .b-pdp_send_to_friend a:hover {
    color: #000;
    text-decoration: underline;
  }
  .b-pdp_send_to_friend a:active {
    color: #000;
    text-decoration: none;
  }
}

@media only screen and (max-width: 767px) {
  .b-pdp_send_to_friend a:link, .b-pdp_send_to_friend a:visited, .b-pdp_send_to_friend a:hover {
    color: #000;
    text-decoration: underline;
  }
  .b-pdp_send_to_friend a:active {
    color: #000;
    text-decoration: none;
  }
}

.b-pdp_send_to_friend .send_to_friend_product {
  font-family: "Helvetica World Regular", Arial, sans-serif;
  line-height: 16px;
}

.country_KR .b-pdp_send_to_friend .send_to_friend_product {
  font-family: "noto_sans_kr_regular", Arial, sans-serif;
}

.country_TW .b-pdp_send_to_friend .send_to_friend_product {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

.b-pdp_send_to_friend .send_to_friend_product:after {
  content: "";
  display: table;
  clear: both;
}

.b-pdp_send_to_friend .send_to_friend_product .b-product_image_wrapper {
  width: 22.7%;
  float: left;
  text-align: center;
}

@media only screen and (max-width: 767px) {
  .b-pdp_send_to_friend .send_to_friend_product .b-product_image_wrapper {
    display: block;
    width: 100%;
    padding: 0 50px 7px;
    float: none;
  }
}

.b-pdp_send_to_friend .send_to_friend_product .b-product_image_wrapper img {
  max-width: 100%;
}

.b-pdp_send_to_friend .send_to_friend_product .product_description {
  padding: 0 0 0 7.8%;
  color: #000;
  overflow: hidden;
}

@media only screen and (max-width: 767px) {
  .b-pdp_send_to_friend .send_to_friend_product .product_description {
    padding: 0;
  }
  .b-pdp_send_to_friend .send_to_friend_product .product_description ul,
  .b-pdp_send_to_friend .send_to_friend_product .product_description div,
  .b-pdp_send_to_friend .send_to_friend_product .product_description p {
    display: none;
  }
  .b-pdp_send_to_friend .send_to_friend_product .product_description .samples_description {
    display: block;
    text-align: center;
    padding: 10px 0 0;
  }
}

.b-pdp_send_to_friend .send_to_friend_product .product_description ul {
  margin: 0 0 5px -4px;
  padding: 0 0 0 4px;
  list-style: disc inside;
}

.b-pdp_send_to_friend .send_to_friend_product .product_description p,
.b-pdp_send_to_friend .send_to_friend_product .product_description .attribute {
  margin: 0 0 5px 0;
}

.b-pdp_send_to_friend .send_to_friend_product .product_description .product_description_short .label {
  display: block;
  font-weight: bold;
}

.b-pdp_send_to_friend .send_to_friend_product h2 {
  margin: 0 0 21px;
  font-weight: normal;
  font-size: 26px;
  line-height: 26px;
  font-family: "Times New Roman", serif;
}

.country_KR .b-pdp_send_to_friend .send_to_friend_product h2 {
  font-family: "noto_sans_kr_regular", Arial, sans-serif;
}

.country_TW .b-pdp_send_to_friend .send_to_friend_product h2 {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

@media only screen and (max-width: 767px) {
  .b-pdp_send_to_friend .send_to_friend_product h2 {
    margin: 0;
    font-size: 20px;
    text-align: center;
  }
}

.b-pdp_send_to_friend form {
  margin: 30px 0 0;
}

.b-pdp_send_to_friend-checkbox_wrapper {
  position: relative;
  padding: 0 0 20px 20px;
}

.b-pdp_send_to_friend-checkbox_wrapper:after {
  content: "";
  display: table;
  clear: both;
}

.b-pdp_send_to_friend-checkbox_wrapper.first {
  padding-bottom: 5px;
}

.b-pdp_send_to_friend-checkbox_wrapper .form_caption {
  position: relative;
}

.b-pdp_send_to_friend-checkbox_wrapper .form_caption p {
  margin: 0 0 5px 0;
}

.b-pdp_send_to_friend-checkbox_wrapper .form_caption span,
.b-pdp_send_to_friend-checkbox_wrapper .form_caption a {
  color: #000;
  font-size: 11px;
}

.b-pdp_send_to_friend-checkbox_wrapper .f_field.f_field_checkbox {
  position: absolute;
  top: 2px;
  left: -1px;
  margin: 0;
  padding: 0;
}

.b-pdp_send_to_friend-checkbox_wrapper .f_field.f_field_checkbox .f_label .f_label_value {
  width: 20px;
  text-indent: -10000px;
}

.b-pdp_send_to_friend .f_field {
  margin: 0 0 10px;
  padding: 0;
}

@media only screen and (max-width: 767px) {
  .b-pdp_send_to_friend .f_field {
    margin-bottom: 21px;
  }
}

.b-pdp_send_to_friend .f_field .f_label {
  width: 28%;
  margin: 0 2.5% 0 0;
  padding: 7px 0 0;
  float: left;
  text-align: right;
}

@media only screen and (max-width: 767px) {
  .b-pdp_send_to_friend .f_field .f_label {
    width: 100%;
    margin: 0 0 10px;
    padding: 0;
    float: none;
    font-size: 12px;
    text-align: left;
  }
}

.b-pdp_send_to_friend .f_field.f_field_checkbox {
  position: static;
  top: 3px;
  left: -5px;
  width: 100%;
  margin: 0;
  padding-top: 5px;
}

@media only screen and (max-width: 767px) {
  .b-pdp_send_to_friend .f_field.f_field_checkbox {
    width: auto;
  }
}

.b-pdp_send_to_friend .f_field.f_field_checkbox .f_label {
  position: absolute;
  top: 3px;
  left: -5px;
  width: 30%;
  margin: 0;
  padding: 0;
}

@media only screen and (max-width: 767px) {
  .b-pdp_send_to_friend .f_field.f_field_checkbox .f_label {
    width: 14px;
  }
}

.b-pdp_send_to_friend .f_field.f_field_checkbox .f_label_value:before {
  display: none;
}

.b-pdp_send_to_friend .f_field.f_field_checkbox .f_error_message {
  position: absolute;
  bottom: 0;
  width: 100%;
}

@media only screen and (max-width: 767px) {
  .b-pdp_send_to_friend .f_field.f_field_checkbox .f_error_message {
    bottom: -10px;
    left: 22px;
    width: 90%;
  }
}

.b-pdp_send_to_friend .f_field.required .f_label .f_label_value {
  position: relative;
  padding: 0 0 0 7px;
}

.b-pdp_send_to_friend .f_field.required .f_label .f_label_value:before {
  position: absolute;
  content: "*";
  color: #c03;
  left: 0;
  top: 0;
}

.b-pdp_send_to_friend .f_field.required .f_label .f_label_value:before {
  color: #d8492c;
  font-size: 14px;
}

.b-pdp_send_to_friend .f_field_textarea {
  margin-bottom: 19px;
}

.b-pdp_send_to_friend .f_field .f_label_value:after {
  content: ":";
}

.b-pdp_send_to_friend .f_field_checkbox .f_label_value:after {
  display: none;
}

.b-pdp_send_to_friend .textinput {
  width: 56%;
}

@media only screen and (max-width: 767px) {
  .b-pdp_send_to_friend .textinput {
    width: 100%;
  }
}

.b-pdp_send_to_friend .textarea {
  width: 56%;
}

@media only screen and (max-width: 767px) {
  .b-pdp_send_to_friend .textarea {
    width: 100%;
    height: 180px;
  }
}

.b-pdp_send_to_friend .checkbox,
.b-pdp_send_to_friend .f_checkbox {
  top: 7px;
  left: 25%;
}

@media only screen and (max-width: 767px) {
  .b-pdp_send_to_friend .checkbox,
  .b-pdp_send_to_friend .f_checkbox {
    top: 0;
    left: 0;
  }
}

.b-pdp_send_to_friend .error_form,
.b-pdp_send_to_friend .error_message,
.b-pdp_send_to_friend .error {
  padding: 0 0 0 30.5%;
  clear: both;
}

@media only screen and (max-width: 767px) {
  .b-pdp_send_to_friend .error_form,
  .b-pdp_send_to_friend .error_message,
  .b-pdp_send_to_friend .error {
    padding: 0;
  }
}

.b-pdp_send_to_friend .formfield_button .error {
  padding-left: 0;
}

.b-pdp_send_to_friend .char-count {
  padding: 5px 0 0 30.5%;
  clear: both;
  font-style: italic;
}

@media only screen and (max-width: 767px) {
  .b-pdp_send_to_friend .char-count {
    padding: 8px 0 0;
  }
}

.b-pdp_send_to_friend .char-count .char-remain-count,
.b-pdp_send_to_friend .char-count .char-allowed-count {
  color: #d8492c;
}

.b-pdp_send_to_friend .form_caption {
  position: relative;
  width: 49.5%;
  margin: 0 0 0 30.5%;
  line-height: 18px;
}

@media only screen and (max-width: 767px) {
  .b-pdp_send_to_friend .form_caption {
    width: 93%;
    margin: 0 0 0 22px;
  }
}

.b-pdp_send_to_friend .form_caption p {
  margin: 0 0 5px 0;
}

.b-pdp_send_to_friend .form_caption span,
.b-pdp_send_to_friend .form_caption a {
  font-size: 11px;
}

@media only screen and (min-width: 768px) {
  .b-pdp_send_to_friend .g-recaptcha {
    margin: 0 0 0 30.5%;
  }
}

.b-pdp_send_to_friend .f_field_checkbox .form_caption {
  line-height: 20px;
}

.b-pdp_send_to_friend .formfield_button {
  padding: 38px 0 0 30.5%;
}

@media only screen and (max-width: 767px) {
  .b-pdp_send_to_friend .formfield_button {
    padding: 31px 0 0 0;
  }
}

.b-pdp_send_to_friend .formfield_button .button {
  min-width: 220px;
}

@media only screen and (max-width: 767px) {
  .b-pdp_send_to_friend .formfield_button .button {
    width: 100%;
  }
}

.send_to_friend_success {
  padding: 45px 20px;
  text-align: center;
}

.send_to_friend_success h2 {
  margin: 0 0 30px;
  font-weight: normal;
  font-size: 26px;
  line-height: 26px;
  font-family: "Times New Roman", serif;
}

.country_KR .send_to_friend_success h2 {
  font-family: "noto_sans_kr_regular", Arial, sans-serif;
}

.country_TW .send_to_friend_success h2 {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

@media only screen and (max-width: 767px) {
  .send_to_friend_success h2 {
    font-size: 20px;
  }
}

.send_to_friend_success .button {
  width: 230px;
  display: inline-block;
  vertical-align: top;
  position: relative;
  font-family: "Times New Roman Bold", serif;
  font-weight: bold;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  border: 1px solid;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-user-select: none;
  -ms-user-select: none;
  -moz-user-select: none;
  user-select: none;
  height: 36px;
  min-width: 60px;
  padding: 0 47px;
  line-height: 35px;
  font-size: 18px;
  border-color: #000;
  background: #000;
  color: #fff;
}

.country_KR .send_to_friend_success .button {
  font-family: "noto_sans_krbold", Arial, sans-serif;
}

.country_TW .send_to_friend_success .button {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

.send_to_friend_success .button:before {
  content: '';
  position: absolute;
  top: 3px;
  left: 3px;
  bottom: 3px;
  right: 3px;
  border: 1px solid transparent;
}

.send_to_friend_success .button:hover, .send_to_friend_success .button:focus {
  text-decoration: none;
}

.send_to_friend_success .button.disabled, .send_to_friend_success .button[disabled] {
  cursor: default;
}

.ff .send_to_friend_success .button {
  line-height: 34px;
}

.send_to_friend_success .button:hover, .send_to_friend_success .button:focus {
  color: #fff;
}

.send_to_friend_success .button:hover:before, .send_to_friend_success .button:focus:before {
  border-color: #666;
}

.send_to_friend_success .button.disabled, .send_to_friend_success .button[disabled] {
  background: #ccc;
  border-color: #ccc;
}

.send_to_friend_success .button.disabled:hover:before, .send_to_friend_success .button.disabled:focus:before, .send_to_friend_success .button[disabled]:hover:before, .send_to_friend_success .button[disabled]:focus:before {
  border-color: transparent;
}

@media only screen and (max-width: 767px) {
  .send_to_friend_success .button {
    width: 100%;
  }
}

.js-added-to-cart-dialog {
  overflow: visible;
}

.js-added-to-cart-dialog .ui-dialog-content {
  min-height: inherit !important;
  max-height: inherit !important;
  overflow: visible;
}

.js-added-to-cart-dialog .product_tile .b-product_img-link {
  width: 37%;
  margin: 5px 6% 0 0;
  float: left;
  text-align: center;
}

.js-added-to-cart-dialog .product_tile h2.product_name {
  width: 57%;
  margin: 3px 0 10px;
  float: right;
  font-size: 23px;
  font-weight: normal;
  line-height: 26px;
}

.js-added-to-cart-dialog .product_tile h2.product_name:link {
  color: #000;
  text-decoration: none;
}

.js-added-to-cart-dialog .product_tile h2.product_name:visited {
  color: #000;
  text-decoration: none;
}

.js-added-to-cart-dialog .product_tile h2.product_name:hover {
  color: #000;
  text-decoration: none;
}

.js-added-to-cart-dialog .product_tile h2.product_name:active {
  color: #000;
  text-decoration: none;
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .js-added-to-cart-dialog .product_tile h2.product_name:link, .js-added-to-cart-dialog .product_tile h2.product_name:visited, .js-added-to-cart-dialog .product_tile h2.product_name:hover {
    color: #000;
    text-decoration: none;
  }
  .js-added-to-cart-dialog .product_tile h2.product_name:active {
    color: #000;
    text-decoration: none;
  }
}

@media only screen and (max-width: 767px) {
  .js-added-to-cart-dialog .product_tile h2.product_name:link, .js-added-to-cart-dialog .product_tile h2.product_name:visited, .js-added-to-cart-dialog .product_tile h2.product_name:hover {
    color: #000;
    text-decoration: none;
  }
  .js-added-to-cart-dialog .product_tile h2.product_name:active {
    color: #000;
    text-decoration: none;
  }
}

.js-added-to-cart-dialog .variant_swatch,
.js-added-to-cart-dialog .js-minicart-overlay-message,
.js-added-to-cart-dialog .product-addedtocart-price,
.js-added-to-cart-dialog .addedtocart-quantity,
.js-added-to-cart-dialog .og-offer {
  width: 57%;
  padding: 2px 0 0;
  float: right;
  font-family: "Helvetica World Regular", Arial, sans-serif;
  font-size: 13px;
}

.country_KR .js-added-to-cart-dialog .variant_swatch, .country_KR
.js-added-to-cart-dialog .js-minicart-overlay-message, .country_KR
.js-added-to-cart-dialog .product-addedtocart-price, .country_KR
.js-added-to-cart-dialog .addedtocart-quantity, .country_KR
.js-added-to-cart-dialog .og-offer {
  font-family: "noto_sans_kr_regular", Arial, sans-serif;
}

.country_TW .js-added-to-cart-dialog .variant_swatch, .country_TW
.js-added-to-cart-dialog .js-minicart-overlay-message, .country_TW
.js-added-to-cart-dialog .product-addedtocart-price, .country_TW
.js-added-to-cart-dialog .addedtocart-quantity, .country_TW
.js-added-to-cart-dialog .og-offer {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

.js-added-to-cart-dialog .og-offer {
  margin-top: 11px;
}

.js-added-to-cart-dialog .og-offer .og-edit-label {
  line-height: 17px !important;
}

.js-added-to-cart-dialog .product-addedtocart-price .b-price {
  display: inline-block;
  vertical-align: baseline;
}

.js-added-to-cart-dialog .js-minicart-overlay-message {
  margin-top: 11px;
}

.js-added-to-cart-dialog .buttons {
  padding: 29px 0 0;
  clear: both;
}

.js-added-to-cart-dialog .buttons:after {
  content: "";
  display: table;
  clear: both;
}

.js-added-to-cart-dialog .js-promotion-callout {
  text-align: center;
  margin: 20px 0;
  font-family: "Helvetica World Regular", Arial, sans-serif;
}

.country_KR .js-added-to-cart-dialog .js-promotion-callout {
  font-family: "noto_sans_kr_regular", Arial, sans-serif;
}

.country_TW .js-added-to-cart-dialog .js-promotion-callout {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

.js-added-to-cart-dialog .js-promotion-callout .message {
  font-size: 12px;
}

.js-added-to-cart-dialog .js-promotion-callout .img {
  height: 14px;
  margin: 0 3px;
}

.js-added-to-cart-dialog .close_dialog_button {
  float: left;
  display: inline-block;
  vertical-align: top;
  position: relative;
  font-family: "Times New Roman Bold", serif;
  font-weight: bold;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  border: 1px solid;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-user-select: none;
  -ms-user-select: none;
  -moz-user-select: none;
  user-select: none;
  height: 36px;
  min-width: 60px;
  padding: 0 47px;
  line-height: 35px;
  font-size: 14px;
  border-color: #a2a2a2;
  background: #fff;
  color: #000;
  padding-right: 9px;
  padding-left: 22px;
}

.country_KR .js-added-to-cart-dialog .close_dialog_button {
  font-family: "noto_sans_krbold", Arial, sans-serif;
}

.country_TW .js-added-to-cart-dialog .close_dialog_button {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

.js-added-to-cart-dialog .close_dialog_button:before {
  content: '';
  position: absolute;
  top: 3px;
  left: 3px;
  bottom: 3px;
  right: 3px;
  border: 1px solid transparent;
}

.js-added-to-cart-dialog .close_dialog_button:hover, .js-added-to-cart-dialog .close_dialog_button:focus {
  text-decoration: none;
}

.js-added-to-cart-dialog .close_dialog_button.disabled, .js-added-to-cart-dialog .close_dialog_button[disabled] {
  cursor: default;
}

.ff .js-added-to-cart-dialog .close_dialog_button {
  line-height: 34px;
}

.js-added-to-cart-dialog .close_dialog_button:hover, .js-added-to-cart-dialog .close_dialog_button:focus {
  color: #000;
}

.js-added-to-cart-dialog .close_dialog_button:hover:before, .js-added-to-cart-dialog .close_dialog_button:focus:before {
  border-color: #d5d5d5;
}

.js-added-to-cart-dialog .close_dialog_button.disabled, .js-added-to-cart-dialog .close_dialog_button[disabled] {
  border-color: #dfdfdf;
  color: #a6a6a6;
}

.js-added-to-cart-dialog .close_dialog_button.disabled:hover:before, .js-added-to-cart-dialog .close_dialog_button.disabled:focus:before, .js-added-to-cart-dialog .close_dialog_button[disabled]:hover:before, .js-added-to-cart-dialog .close_dialog_button[disabled]:focus:before {
  border-color: transparent;
}

.js-added-to-cart-dialog .close_dialog_button:after {
  content: '';
  display: inline-block;
  width: 0;
  height: 0;
  margin: -6px 0 0 0;
  border-top: 6px solid transparent;
  border-bottom: 6px solid transparent;
  border-right: 6px solid #000;
  position: absolute;
  top: 50%;
  left: 11px;
  -moz-transform: scale(0.9999);
}

.js-added-to-cart-dialog .close_dialog_button.disabled:after, .js-added-to-cart-dialog .close_dialog_button[disabled]:after {
  border-right-color: #a6a6a6;
}

@media only screen and (max-width: 767px) {
  .js-added-to-cart-dialog .close_dialog_button {
    height: 32px;
    min-width: 60px;
    padding: 0 10px 0 20px;
    line-height: 31px;
    font-size: 12px;
  }
  .ff .js-added-to-cart-dialog .close_dialog_button {
    line-height: 30px;
  }
}

.js-added-to-cart-dialog .mini_cart_link_cart {
  float: right;
  display: inline-block;
  vertical-align: top;
  position: relative;
  font-family: "Times New Roman Bold", serif;
  font-weight: bold;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  border: 1px solid;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-user-select: none;
  -ms-user-select: none;
  -moz-user-select: none;
  user-select: none;
  height: 36px;
  min-width: 60px;
  padding: 0 47px;
  line-height: 35px;
  font-size: 14px;
  border-color: #000;
  background: #000;
  color: #fff;
  padding-right: 32px;
  padding-left: 18px;
}

.country_KR .js-added-to-cart-dialog .mini_cart_link_cart {
  font-family: "noto_sans_krbold", Arial, sans-serif;
}

.country_TW .js-added-to-cart-dialog .mini_cart_link_cart {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

.js-added-to-cart-dialog .mini_cart_link_cart:before {
  content: '';
  position: absolute;
  top: 3px;
  left: 3px;
  bottom: 3px;
  right: 3px;
  border: 1px solid transparent;
}

.js-added-to-cart-dialog .mini_cart_link_cart:hover, .js-added-to-cart-dialog .mini_cart_link_cart:focus {
  text-decoration: none;
}

.js-added-to-cart-dialog .mini_cart_link_cart.disabled, .js-added-to-cart-dialog .mini_cart_link_cart[disabled] {
  cursor: default;
}

.ff .js-added-to-cart-dialog .mini_cart_link_cart {
  line-height: 34px;
}

.js-added-to-cart-dialog .mini_cart_link_cart:hover, .js-added-to-cart-dialog .mini_cart_link_cart:focus {
  color: #fff;
}

.js-added-to-cart-dialog .mini_cart_link_cart:hover:before, .js-added-to-cart-dialog .mini_cart_link_cart:focus:before {
  border-color: #666;
}

.js-added-to-cart-dialog .mini_cart_link_cart.disabled, .js-added-to-cart-dialog .mini_cart_link_cart[disabled] {
  background: #ccc;
  border-color: #ccc;
}

.js-added-to-cart-dialog .mini_cart_link_cart.disabled:hover:before, .js-added-to-cart-dialog .mini_cart_link_cart.disabled:focus:before, .js-added-to-cart-dialog .mini_cart_link_cart[disabled]:hover:before, .js-added-to-cart-dialog .mini_cart_link_cart[disabled]:focus:before {
  border-color: transparent;
}

.js-added-to-cart-dialog .mini_cart_link_cart:after {
  content: '';
  display: inline-block;
  width: 0;
  height: 0;
  margin: -6px 0 0 0;
  border-top: 6px solid transparent;
  border-bottom: 6px solid transparent;
  border-left: 6px solid #fff;
  position: absolute;
  top: 50%;
  right: 11px;
  -moz-transform: scale(0.9999);
}

.js-added-to-cart-dialog .mini_cart_link_cart.disabled:after, .js-added-to-cart-dialog .mini_cart_link_cart[disabled]:after {
  border-right-color: #a6a6a6;
}

@media only screen and (max-width: 767px) {
  .js-added-to-cart-dialog .mini_cart_link_cart {
    height: 32px;
    min-width: 60px;
    padding: 0 20px 0 10px;
    line-height: 31px;
    font-size: 12px;
  }
  .ff .js-added-to-cart-dialog .mini_cart_link_cart {
    line-height: 30px;
  }
}

.js-added-to-cart-dialog .quickviewbutton {
  display: none;
}

@media only screen and (max-width: 767px) {
  .lpInviteChatTbl {
    width: 200px;
  }
}

.crm-modal {
  border-color: #f5f2eb;
  background-color: #f5f2eb;
  background: url("../images/bg_paper.jpg") 0 0 repeat;
}

@media only screen and (max-width: 767px) {
  .crm-modal {
    right: 20px !important;
    left: 20px !important;
    width: auto !important;
  }
}

.crm-modal .dialog_content {
  padding: 20px 43px 42px 0;
}

@media only screen and (max-width: 767px) {
  .crm-modal .dialog_content {
    padding: 13px;
  }
}

.crm {
  position: relative;
  font-size: 16px;
  line-height: 20px;
  font-family: "Times New Roman", serif;
}

.country_KR .crm {
  font-family: "noto_sans_kr_regular", Arial, sans-serif;
}

.country_TW .crm {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

.crm:after {
  content: "";
  display: table;
  clear: both;
}

@media only screen and (max-width: 767px) {
  .crm {
    font-size: 13px;
    line-height: 18px;
  }
}

.crm-img {
  width: 257px;
  float: left;
  overflow: hidden;
}

@media only screen and (max-width: 767px) {
  .crm-img {
    position: absolute;
    top: -13px;
    left: 0;
    width: 90px;
  }
  .crm-img img {
    width: 100%;
    height: auto;
  }
}

.crm-content {
  overflow: hidden;
}

.crm-title {
  margin-bottom: 23px;
  padding-bottom: 14px;
  border-bottom: 1px solid #000;
  font-weight: normal;
  font-size: 19px;
  line-height: 1;
  font-family: "Times New Roman", serif;
  text-transform: uppercase;
}

.country_KR .crm-title {
  font-family: "noto_sans_kr_regular", Arial, sans-serif;
}

.country_TW .crm-title {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

@media only screen and (max-width: 767px) {
  .crm-title {
    min-height: 109px;
    margin-bottom: 28px;
    padding: 0 0 17px 88px;
    font-size: 18px;
    line-height: 0.9;
    text-align: center;
  }
}

.crm-title_section {
  display: block;
}

.crm-title_section--emph {
  margin-top: 11px;
  font-size: 40px;
}

@media only screen and (max-width: 767px) {
  .crm-title_section--emph {
    margin-top: 7px;
    font-size: 25px;
    line-height: 1;
  }
}

.crm-form {
  position: relative;
  margin-top: 24px;
}

.crm-form .f_label {
  display: none;
  font-size: 11px;
}

.crm-form .f_label.subscribe_privacy_label {
  display: block;
  padding-right: 90px;
}

@media only screen and (max-width: 767px) {
  .crm-form .f_label.subscribe_privacy_label {
    padding-right: 0;
  }
}

.crm-form .f_label.subscribe_privacy_label .f_label_value {
  color: #000;
  font-size: 13px;
  line-height: 1.25;
  font-family: "Times New Roman", serif;
}

.country_KR .crm-form .f_label.subscribe_privacy_label .f_label_value {
  font-family: "noto_sans_kr_regular", Arial, sans-serif;
}

.country_TW .crm-form .f_label.subscribe_privacy_label .f_label_value {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

@media only screen and (max-width: 767px) {
  .crm-form .f_label {
    display: block;
  }
}

.crm-form input[type="email"] {
  background-color: transparent;
}

@media only screen and (max-width: 767px) {
  .crm-form input[type="email"]::-webkit-input-placeholder {
    color: transparent !important;
  }
  .crm-form input[type="email"]:-moz-placeholder {
    color: transparent !important;
    opacity: 1;
  }
  .crm-form input[type="email"]::-moz-placeholder {
    color: transparent !important;
    opacity: 1;
  }
  .crm-form input[type="email"]:-ms-input-placeholder {
    color: transparent !important;
  }
}

.crm-form input[type="email"].error {
  display: block;
  margin-top: 0;
  border-color: #f00;
}

.crm-form .f_field_email {
  padding-right: 96px;
}

@media only screen and (max-width: 767px) {
  .crm-form .f_field_email {
    padding-right: 0;
  }
}

.crm-form .button {
  position: absolute;
  top: 0;
  right: 0;
  display: inline-block;
  vertical-align: top;
  position: relative;
  font-family: "Times New Roman Bold", serif;
  font-weight: bold;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  border: 1px solid;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-user-select: none;
  -ms-user-select: none;
  -moz-user-select: none;
  user-select: none;
  height: 30px;
  min-width: 60px;
  padding: 0 11px;
  line-height: 29px;
  font-size: 15px;
  border-color: #000;
  background: #000;
  color: #fff;
}

.country_KR .crm-form .button {
  font-family: "noto_sans_krbold", Arial, sans-serif;
}

.country_TW .crm-form .button {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

.crm-form .button:before {
  content: '';
  position: absolute;
  top: 3px;
  left: 3px;
  bottom: 3px;
  right: 3px;
  border: 1px solid transparent;
}

.crm-form .button:hover, .crm-form .button:focus {
  text-decoration: none;
}

.crm-form .button.disabled, .crm-form .button[disabled] {
  cursor: default;
}

.ff .crm-form .button {
  line-height: 28px;
}

.crm-form .button:hover, .crm-form .button:focus {
  color: #fff;
}

.crm-form .button:hover:before, .crm-form .button:focus:before {
  border-color: #666;
}

.crm-form .button.disabled, .crm-form .button[disabled] {
  background: #ccc;
  border-color: #ccc;
}

.crm-form .button.disabled:hover:before, .crm-form .button.disabled:focus:before, .crm-form .button[disabled]:hover:before, .crm-form .button[disabled]:focus:before {
  border-color: transparent;
}

@media only screen and (max-width: 767px) {
  .crm-form .button {
    display: block;
    position: relative;
    width: 100%;
    height: 50px;
    min-width: 60px;
    padding: 0 11px;
    line-height: 49px;
    font-size: 20px;
  }
  .ff .crm-form .button {
    line-height: 48px;
  }
}

.crm-form .loader_bg {
  display: none;
}

.crm-form .loader_indicator {
  top: 5px;
  right: 141px;
  left: auto;
  width: 20px;
  height: 20px;
  margin: 0;
  background-size: 100%;
  -webkit-background-size: 100%;
}

@media only screen and (max-width: 767px) {
  .crm-form .loader_indicator {
    top: 28px;
    right: 5px;
  }
}

.crm .list-decimals {
  margin: 14px 0 14px 20px;
  counter-reset: item;
}

@media only screen and (max-width: 767px) {
  .crm .list-decimals {
    margin-left: 14px;
  }
}

.crm .list-decimals li {
  display: block;
  position: relative;
  margin-bottom: 10px;
  padding-left: 14px;
}

.crm .list-decimals li:before {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  content: counter(item) ". ";
  counter-increment: item;
}

.dialog_content .gigya-container .submit_button {
  white-space: nowrap;
}

.fancybox-wrap {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 8020;
}

.modals_thanks {
  width: 600px !important;
}

.fancybox-skin {
  position: relative;
  padding: 30px !important;
  background: #f9f9f9;
  color: #444;
  text-shadow: none;
  box-shadow: 0 0 6px 2px #000;
}

.fancybox-skin #page_context_data {
  clear: both;
}

.fancybox-opened {
  z-index: 8030;
}

.fancybox-outer,
.fancybox-inner,
.popup_write_review {
  position: relative;
}

.fancybox-outer .ui-section-left,
.fancybox-outer .ui-section-right,
.popup_write_review .ui-section-left,
.popup_write_review .ui-section-right {
  width: 36%;
  margin-top: 20px;
  float: left;
}

.fancybox-outer .ui-section-left label,
.fancybox-outer .ui-section-right label,
.popup_write_review .ui-section-left label,
.popup_write_review .ui-section-right label {
  display: none !important;
}

.fancybox-outer .ui-section-right,
.popup_write_review .ui-section-right {
  width: 58%;
  margin: 42px 0 0 30px;
}

.fancybox-outer .ui-section-right input[type="text"],
.fancybox-outer .ui-section-right textarea,
.popup_write_review .ui-section-right input[type="text"],
.popup_write_review .ui-section-right textarea {
  padding: 8px;
  border-width: 2px;
  background: #f3f3f3;
}

.fancybox-outer .ui-text-recommend label,
.popup_write_review .ui-text-recommend label {
  display: block !important;
  min-width: 100%;
  line-height: 16px;
}

.fancybox-outer .ui-text-recommend input,
.popup_write_review .ui-text-recommend input {
  float: left;
}

.fancybox-outer .ui-text-recommend .f_field_radio_group,
.popup_write_review .ui-text-recommend .f_field_radio_group {
  margin-top: 10px;
}

.fancybox-outer .ui-text-recommend .f_field_radio_group label,
.popup_write_review .ui-text-recommend .f_field_radio_group label {
  margin-left: 15px;
  font-weight: normal !important;
  text-transform: capitalize !important;
}

.fancybox-outer .ui-text-recommend .f_field_radio_group li,
.popup_write_review .ui-text-recommend .f_field_radio_group li {
  height: 20px;
}

.fancybox-inner {
  min-width: 550px;
  overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
  -webkit-overflow-scrolling: touch;
}

.fancybox-error {
  margin: 0;
  padding: 15px;
  color: #444;
  font-size: 14px;
  line-height: 20px;
  white-space: nowrap;
}

.fancybox-image,
.fancybox-iframe {
  display: block;
  width: 100%;
  height: 100%;
}

.fancybox-image {
  max-width: 100%;
  max-height: 100%;
}

.fancybox-close {
  position: absolute;
  top: 0;
  right: -36px;
  width: 26px;
  height: 35px;
  padding: 0 5px;
  background: #999;
  font-family: Arial, sans-serif;
  font-size: 20px;
  text-align: center;
  cursor: pointer;
  z-index: 8040;
}

.fancybox-close:after {
  display: inline;
  color: #fff;
  line-height: 32px;
  content: "X";
}

.fancybox-overlay {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  background: #333;
  opacity: 0.4;
  overflow: hidden;
  z-index: 8010;
}

.fancybox-overlay-fixed {
  position: fixed;
  right: 0;
  bottom: 0;
}

.fancybox-lock .fancybox-overlay {
  overflow: auto;
  overflow-y: scroll;
}

.dialog_bonus_show .bonus_discount_container {
  padding-top: 0;
}

.dialog_bonus_show h2 {
  padding: 0 0 10px 0;
  font: normal 30px/33px "Times New Roman", serif;
}

.dialog_bonus_show p {
  font: normal 16px/18px Arial, sans-serif;
  margin: 0;
  padding: 0 0 15px 0;
}

.dialog_bonus_show .bonus_product_message {
  display: none;
}

.dialog_bonus_show .bonus_product_actions {
  padding: 15px 0 0 0;
  border-top: 1px dotted #ccc;
}

.dialog_bonus_show .bonus_product_actions .select_bonus_button {
  display: inline-block;
  vertical-align: top;
  position: relative;
  font-family: "Times New Roman Bold", serif;
  font-weight: bold;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  border: 1px solid;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-user-select: none;
  -ms-user-select: none;
  -moz-user-select: none;
  user-select: none;
  height: 42px;
  min-width: 60px;
  padding: 0 15px;
  line-height: 41px;
  font-size: 18px;
  border-color: #cf2a2a;
  background: #cf2a2a;
  color: #fff;
  margin: 0 0 15px 0;
}

.country_KR .dialog_bonus_show .bonus_product_actions .select_bonus_button {
  font-family: "noto_sans_krbold", Arial, sans-serif;
}

.country_TW .dialog_bonus_show .bonus_product_actions .select_bonus_button {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

.dialog_bonus_show .bonus_product_actions .select_bonus_button:before {
  content: '';
  position: absolute;
  top: 3px;
  left: 3px;
  bottom: 3px;
  right: 3px;
  border: 1px solid transparent;
}

.dialog_bonus_show .bonus_product_actions .select_bonus_button:hover, .dialog_bonus_show .bonus_product_actions .select_bonus_button:focus {
  text-decoration: none;
}

.dialog_bonus_show .bonus_product_actions .select_bonus_button.disabled, .dialog_bonus_show .bonus_product_actions .select_bonus_button[disabled] {
  cursor: default;
}

.ff .dialog_bonus_show .bonus_product_actions .select_bonus_button {
  line-height: 40px;
}

.dialog_bonus_show .bonus_product_actions .select_bonus_button:hover, .dialog_bonus_show .bonus_product_actions .select_bonus_button:focus {
  color: #fff;
}

.dialog_bonus_show .bonus_product_actions .select_bonus_button:hover:before, .dialog_bonus_show .bonus_product_actions .select_bonus_button:focus:before {
  border-color: #fff;
}

.dialog_bonus_show .bonus_product_actions .select_bonus_button.disabled, .dialog_bonus_show .bonus_product_actions .select_bonus_button[disabled] {
  color: #a6a6a6;
  background: #ccc;
  border-color: #ccc;
}

.dialog_bonus_show .bonus_product_actions .select_bonus_button.disabled:hover:before, .dialog_bonus_show .bonus_product_actions .select_bonus_button.disabled:focus:before, .dialog_bonus_show .bonus_product_actions .select_bonus_button[disabled]:hover:before, .dialog_bonus_show .bonus_product_actions .select_bonus_button[disabled]:focus:before {
  border-color: transparent;
}

.dialog_bonus_show .bonus_product_actions .no_bonus_button {
  display: inline-block;
  vertical-align: top;
  position: relative;
  font-family: "Times New Roman Bold", serif;
  font-weight: bold;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  border: 1px solid;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-user-select: none;
  -ms-user-select: none;
  -moz-user-select: none;
  user-select: none;
  height: 42px;
  min-width: 60px;
  padding: 0 15px;
  line-height: 41px;
  font-size: 18px;
  border-color: #000;
  background: #000;
  color: #fff;
}

.country_KR .dialog_bonus_show .bonus_product_actions .no_bonus_button {
  font-family: "noto_sans_krbold", Arial, sans-serif;
}

.country_TW .dialog_bonus_show .bonus_product_actions .no_bonus_button {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

.dialog_bonus_show .bonus_product_actions .no_bonus_button:before {
  content: '';
  position: absolute;
  top: 3px;
  left: 3px;
  bottom: 3px;
  right: 3px;
  border: 1px solid transparent;
}

.dialog_bonus_show .bonus_product_actions .no_bonus_button:hover, .dialog_bonus_show .bonus_product_actions .no_bonus_button:focus {
  text-decoration: none;
}

.dialog_bonus_show .bonus_product_actions .no_bonus_button.disabled, .dialog_bonus_show .bonus_product_actions .no_bonus_button[disabled] {
  cursor: default;
}

.ff .dialog_bonus_show .bonus_product_actions .no_bonus_button {
  line-height: 40px;
}

.dialog_bonus_show .bonus_product_actions .no_bonus_button:hover, .dialog_bonus_show .bonus_product_actions .no_bonus_button:focus {
  color: #fff;
}

.dialog_bonus_show .bonus_product_actions .no_bonus_button:hover:before, .dialog_bonus_show .bonus_product_actions .no_bonus_button:focus:before {
  border-color: #666;
}

.dialog_bonus_show .bonus_product_actions .no_bonus_button.disabled, .dialog_bonus_show .bonus_product_actions .no_bonus_button[disabled] {
  background: #ccc;
  border-color: #ccc;
}

.dialog_bonus_show .bonus_product_actions .no_bonus_button.disabled:hover:before, .dialog_bonus_show .bonus_product_actions .no_bonus_button.disabled:focus:before, .dialog_bonus_show .bonus_product_actions .no_bonus_button[disabled]:hover:before, .dialog_bonus_show .bonus_product_actions .no_bonus_button[disabled]:focus:before {
  border-color: transparent;
}

.dialog_bonus_show .bonus_product_actions button {
  width: 100%;
}

.dialog_bonus_option .ui-dialog-titlebar {
  min-height: 0;
}

.dialog_bonus_option .bonus_product_list {
  position: relative;
  padding-bottom: 75px;
  overflow: hidden;
}

@media only screen and (max-width: 767px) {
  .dialog_bonus_option .bonus_product_list {
    padding-bottom: 135px;
  }
}

.dialog_bonus_option .promotion {
  padding: 0;
  margin: 0;
}

.dialog_bonus_option .promotion h2 {
  padding: 0 0 17px 0;
  font-weight: normal;
  font-size: 30px;
  line-height: 33px;
  font-family: "Times New Roman", serif;
}

.country_KR .dialog_bonus_option .promotion h2 {
  font-family: "noto_sans_kr_regular", Arial, sans-serif;
}

.country_TW .dialog_bonus_option .promotion h2 {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

.dialog_bonus_option .promotion p {
  font-weight: normal;
  font-size: 16px;
  line-height: 18px;
  font-family: "Times New Roman", serif;
}

.country_KR .dialog_bonus_option .promotion p {
  font-family: "noto_sans_kr_regular", Arial, sans-serif;
}

.country_TW .dialog_bonus_option .promotion p {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

.dialog_bonus_option .promotion.bonus_product_list_footer {
  position: absolute;
  bottom: 0;
  border: none;
  text-align: right;
  right: 0;
  margin-right: 3px;
}

.dialog_bonus_option .promotion.bonus_product_list_footer:after {
  content: "";
  display: table;
  clear: both;
}

@media only screen and (max-width: 767px) {
  .dialog_bonus_option .promotion.bonus_product_list_footer {
    bottom: 0;
    margin: 0;
    width: 100%;
  }
}

.dialog_bonus_option .promotion.bonus_product_list_footer .message {
  font-weight: normal;
  font-size: 12px;
  font-size: 18px;
  font-family: "Times New Roman", serif;
  display: none;
}

.country_KR .dialog_bonus_option .promotion.bonus_product_list_footer .message {
  font-family: "noto_sans_kr_regular", Arial, sans-serif;
}

.country_TW .dialog_bonus_option .promotion.bonus_product_list_footer .message {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

.dialog_bonus_option .promotion.bonus_product_list_footer .button {
  display: inline-block;
  vertical-align: top;
  position: relative;
  font-family: "Times New Roman Bold", serif;
  font-weight: bold;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  border: 1px solid;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-user-select: none;
  -ms-user-select: none;
  -moz-user-select: none;
  user-select: none;
  height: 36px;
  min-width: 60px;
  padding: 0 45px;
  line-height: 35px;
  font-size: 18px;
  border-color: #000;
  background: #000;
  color: #fff;
  margin: 0 0 10px 10px;
}

.country_KR .dialog_bonus_option .promotion.bonus_product_list_footer .button {
  font-family: "noto_sans_krbold", Arial, sans-serif;
}

.country_TW .dialog_bonus_option .promotion.bonus_product_list_footer .button {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

.dialog_bonus_option .promotion.bonus_product_list_footer .button:before {
  content: '';
  position: absolute;
  top: 3px;
  left: 3px;
  bottom: 3px;
  right: 3px;
  border: 1px solid transparent;
}

.dialog_bonus_option .promotion.bonus_product_list_footer .button:hover, .dialog_bonus_option .promotion.bonus_product_list_footer .button:focus {
  text-decoration: none;
}

.dialog_bonus_option .promotion.bonus_product_list_footer .button.disabled, .dialog_bonus_option .promotion.bonus_product_list_footer .button[disabled] {
  cursor: default;
}

.ff .dialog_bonus_option .promotion.bonus_product_list_footer .button {
  line-height: 34px;
}

.dialog_bonus_option .promotion.bonus_product_list_footer .button:hover, .dialog_bonus_option .promotion.bonus_product_list_footer .button:focus {
  color: #fff;
}

.dialog_bonus_option .promotion.bonus_product_list_footer .button:hover:before, .dialog_bonus_option .promotion.bonus_product_list_footer .button:focus:before {
  border-color: #666;
}

.dialog_bonus_option .promotion.bonus_product_list_footer .button.disabled, .dialog_bonus_option .promotion.bonus_product_list_footer .button[disabled] {
  background: #ccc;
  border-color: #ccc;
}

.dialog_bonus_option .promotion.bonus_product_list_footer .button.disabled:hover:before, .dialog_bonus_option .promotion.bonus_product_list_footer .button.disabled:focus:before, .dialog_bonus_option .promotion.bonus_product_list_footer .button[disabled]:hover:before, .dialog_bonus_option .promotion.bonus_product_list_footer .button[disabled]:focus:before {
  border-color: transparent;
}

@media only screen and (max-width: 767px) {
  .dialog_bonus_option .promotion.bonus_product_list_footer .button {
    margin: 10px 0 0;
    width: 100%;
  }
}

.dialog_bonus_option .promotion.bonus_product_list_footer .add_to_cart_bonus {
  float: right;
}

.dialog_bonus_option .promotion-title h3 {
  margin: 0 0 17px 0;
  font-weight: normal;
  font-size: 25px;
  line-height: 33px;
  font-family: "Times New Roman", serif;
  border-bottom: 1px dotted #ccc;
}

.country_KR .dialog_bonus_option .promotion-title h3 {
  font-family: "noto_sans_kr_regular", Arial, sans-serif;
}

.country_TW .dialog_bonus_option .promotion-title h3 {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

@media only screen and (max-width: 767px) {
  .dialog_bonus_option .promotion-title h3 {
    font-size: 20px;
  }
}

.dialog_bonus_option .bonus_product_list:last-child:after {
  content: "";
  display: table;
  clear: both;
}

.bonus_product_item {
  width: 32.5%;
  float: left;
  padding: 2px;
  margin: 0 3px 18px 3px;
  border: 2px solid #ccc;
  position: relative;
}

@media only screen and (max-width: 767px) {
  .bonus_product_item {
    width: 47.5%;
  }
}

.bonus_product_item .bonus_product_tile {
  height: 356px;
  position: relative;
  padding: 0 10px 15px;
  border: 1px solid #ccc;
  text-align: left;
  cursor: pointer;
}

.bonus_product_item .bonus_product_tile .product_image_container {
  position: relative;
  padding: 20px 0;
  margin: 0 0 10px 0;
  height: 190px;
  text-align: center;
  border-bottom: 1px solid #ccc;
}

.bonus_product_item .bonus_product_tile .product_image_container img {
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
  max-height: 146px;
  text-indent: -999em;
}

.bonus_product_item .bonus_product_tile .product_name {
  color: #000;
  font-weight: normal;
  font-size: 18px;
  line-height: 18px;
  font-family: "Times New Roman", serif;
  text-decoration: none;
  text-align: center;
}

.country_KR .bonus_product_item .bonus_product_tile .product_name {
  font-family: "noto_sans_kr_regular", Arial, sans-serif;
}

.country_TW .bonus_product_item .bonus_product_tile .product_name {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

.bonus_product_item .bonus_product_tile h2.product_name {
  display: block;
  height: 56px;
  margin: 8px 0 44px 0;
  overflow: hidden;
}

.bonus_product_item .bonus_product_tile .product_detail {
  position: relative;
  margin-top: 17px;
  padding-top: 10px;
  border-top: 1px dotted #767676;
}

.bonus_product_item .bonus_product_tile .product_detail .inline_rating_label_link {
  display: none;
}

.bonus_product_item .bonus_product_tile .product_detail .ui-rating-title {
  display: block;
  color: #4f4f4f;
  font-weight: normal;
  font-size: 11px;
  list-style: 12px;
  font-family: "Times New Roman", serif;
  text-decoration: none;
}

.country_KR .bonus_product_item .bonus_product_tile .product_detail .ui-rating-title {
  font-family: "noto_sans_kr_regular", Arial, sans-serif;
}

.country_TW .bonus_product_item .bonus_product_tile .product_detail .ui-rating-title {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

.bonus_product_item .bonus_product_tile .product_detail .inline_rating_link {
  display: block;
  height: 20px;
  clear: both;
  text-decoration: none;
  margin: -5px 0 0 0;
}

.bonus_product_item .bonus_product_tile .product_detail .product_add_to_cart {
  position: absolute;
  top: -25px;
  left: 50%;
  margin: 0 0 0 -7px;
}

.bonus_product_item .bonus_product_tile .product_detail .product_add_to_cart input[type='checkbox'] {
  position: inherit;
}

.bonus_product_item .bonus_product_tile .product_detail .product_add_to_cart .bonus_product_form span {
  display: none;
}

.kakaoNotification_dialog {
  max-width: 380px;
}

@media only screen and (max-width: 767px) {
  .kakaoNotification_dialog {
    max-width: 320px;
  }
}

.kakaoNotification_dialog .dialog_content {
  padding: 10px 30px 20px;
}

.kakaoNotification_dialog .dialog_content .formfield {
  margin: 0 0 10px;
}

.kakaoNotification_dialog .dialog_content .f_label {
  display: none;
}

.kakaoNotification_dialog .dialog_content button {
  display: inline-block;
  vertical-align: top;
  position: relative;
  font-family: "Times New Roman Bold", serif;
  font-weight: bold;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  border: 1px solid;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-user-select: none;
  -ms-user-select: none;
  -moz-user-select: none;
  user-select: none;
  border-color: #000;
  background: #000;
  color: #fff;
  width: 100%;
  margin: 0;
  height: 40px;
}

.country_KR .kakaoNotification_dialog .dialog_content button {
  font-family: "noto_sans_krbold", Arial, sans-serif;
}

.country_TW .kakaoNotification_dialog .dialog_content button {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

.kakaoNotification_dialog .dialog_content button:before {
  content: '';
  position: absolute;
  top: 3px;
  left: 3px;
  bottom: 3px;
  right: 3px;
  border: 1px solid transparent;
}

.kakaoNotification_dialog .dialog_content button:hover, .kakaoNotification_dialog .dialog_content button:focus {
  text-decoration: none;
}

.kakaoNotification_dialog .dialog_content button.disabled, .kakaoNotification_dialog .dialog_content button[disabled] {
  cursor: default;
}

.kakaoNotification_dialog .dialog_content button:hover, .kakaoNotification_dialog .dialog_content button:focus {
  color: #fff;
}

.kakaoNotification_dialog .dialog_content button:hover:before, .kakaoNotification_dialog .dialog_content button:focus:before {
  border-color: #666;
}

.kakaoNotification_dialog .dialog_content button.disabled, .kakaoNotification_dialog .dialog_content button[disabled] {
  background: #ccc;
  border-color: #ccc;
}

.kakaoNotification_dialog .dialog_content button.disabled:hover:before, .kakaoNotification_dialog .dialog_content button.disabled:focus:before, .kakaoNotification_dialog .dialog_content button[disabled]:hover:before, .kakaoNotification_dialog .dialog_content button[disabled]:focus:before {
  border-color: transparent;
}

.kakaoNotification_dialog .dialog_content input {
  max-width: 100%;
}

.kakaoNotification_dialog .kakaoNotification_message {
  text-align: center;
}

.kakaoNotification_dialog .ui-dialog-titlebar {
  padding-top: 35px;
}

.kakaoNotification_dialog h3 {
  font-size: 14px;
  font-weight: 700;
  margin-bottom: 20px;
}

.minicart-section-content {
  padding-top: 10px;
  max-width: 100%;
}

/*
 * Tab Blocks
 */
.b-tabs > ul,
.ui-tabs > ul {
  font-size: 0;
}

.b-tabs > ul > li,
.ui-tabs > ul > li {
  width: 50%;
  max-width: 50%;
  display: inline-block;
  white-space: nowrap;
  border-right: 1px solid #ccc;
  border-top: 5px solid #ccc;
  background: #fff;
}

@media only screen and (max-width: 767px) {
  .b-tabs > ul > li,
  .ui-tabs > ul > li {
    width: 100%;
    max-width: none;
    border: 1px solid #ccc;
  }
}

.b-tabs > ul > li:first-child,
.ui-tabs > ul > li:first-child {
  border-left: 1px solid #ccc;
}

@media only screen and (max-width: 767px) {
  .b-tabs > ul > li:first-child,
  .ui-tabs > ul > li:first-child {
    border: 1px solid #ccc;
  }
}

.b-tabs > ul > li.ui-state-active,
.ui-tabs > ul > li.ui-state-active {
  padding-bottom: 1px;
  margin-bottom: -1px;
  border-top-color: #000;
}

@media only screen and (max-width: 767px) {
  .b-tabs > ul > li.ui-state-active,
  .ui-tabs > ul > li.ui-state-active {
    margin: 0;
    padding: 0;
    border-top-color: #ccc;
  }
}

@media only screen and (max-width: 767px) {
  .b-tabs > ul > li.ui-state-active a,
  .ui-tabs > ul > li.ui-state-active a {
    cursor: pointer;
  }
}

@media only screen and (max-width: 767px) {
  .b-tabs > ul > li.ui-state-active a:after,
  .ui-tabs > ul > li.ui-state-active a:after {
    content: "";
    font-family: 'icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
}

.b-tabs > ul > li a,
.ui-tabs > ul > li a {
  font: normal normal 14px/16px "Times New Roman", serif;
  position: relative;
  display: block;
  padding: 10px;
  text-transform: uppercase;
  text-decoration: none;
  text-align: center;
  color: #000;
}

@media only screen and (max-width: 767px) {
  .b-tabs > ul > li a,
  .ui-tabs > ul > li a {
    text-align: left;
    padding: 20px 35px 20px 15px;
    font-size: 15px;
  }
  .b-tabs > ul > li a:after,
  .ui-tabs > ul > li a:after {
    content: "";
    font-family: 'icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: absolute;
    top: 50%;
    right: 15px;
    margin: -10px 0 0 0;
    color: #d8492c;
    font-size: 18px;
  }
}

.b-tabs .ui-tabs-active a,
.b-tabs .ui-state-disabled a,
.b-tabs .ui-state-processing a,
.ui-tabs .ui-tabs-active a,
.ui-tabs .ui-state-disabled a,
.ui-tabs .ui-state-processing a {
  cursor: default;
}

.b-tabs .tab_content,
.ui-tabs .tab_content {
  min-height: 100px;
  padding: 15px 30px;
  font-family: "Helvetica World Regular", Arial, sans-serif;
  font-size: 12px;
  line-height: 18px;
  border: 1px solid #ccc;
  border-top: 0;
  background: #fff;
  color: #000;
}

.b-tabs .tab_content:after,
.ui-tabs .tab_content:after {
  content: "";
  display: table;
  clear: both;
}

.country_KR .b-tabs .tab_content, .country_KR
.ui-tabs .tab_content {
  font-family: "noto_sans_kr_regular", Arial, sans-serif;
}

.country_TW .b-tabs .tab_content, .country_TW
.ui-tabs .tab_content {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

@media only screen and (max-width: 767px) {
  .b-tabs .tab_content,
  .ui-tabs .tab_content {
    padding: 20px;
    border-top: none;
  }
}

@media only screen and (max-width: 767px) {
  .pdp_main .b-tabs .tab_content, .pdp_main
  .ui-tabs .tab_content {
    display: none;
  }
}

.b-tabs .tab_content#tab_ingredients,
.b-tabs .tab_content .print_page,
.ui-tabs .tab_content#tab_ingredients,
.ui-tabs .tab_content .print_page {
  display: none;
}

.b-tabs .tab_content table td,
.ui-tabs .tab_content table td {
  vertical-align: middle;
}

.b-tabs .tips ul + h3,
.ui-tabs .tips ul + h3 {
  margin: 10px 0 0;
}

.b-tabs .tips li,
.ui-tabs .tips li {
  position: relative;
  margin: 0 0 0 -10px;
  padding: 0 0 0 10px;
}

.b-tabs .tips li:before,
.ui-tabs .tips li:before {
  content: '-';
  position: absolute;
  left: 0;
}

.b-tabs .tips table,
.ui-tabs .tips table {
  margin: 15px 0 0;
}

.b-tabs .tips table td:first-child,
.ui-tabs .tips table td:first-child {
  min-width: 73px;
}

.b-tabs .tips a,
.ui-tabs .tips a {
  display: inline-block;
  font-size: 10px;
  font-weight: bold;
  text-transform: uppercase;
}

.b-tabs .tips a:link,
.ui-tabs .tips a:link {
  color: #000;
  text-decoration: none;
}

.b-tabs .tips a:visited,
.ui-tabs .tips a:visited {
  color: #000;
  text-decoration: none;
}

.b-tabs .tips a:hover,
.ui-tabs .tips a:hover {
  color: #000;
  text-decoration: none;
}

.b-tabs .tips a:active,
.ui-tabs .tips a:active {
  color: #000;
  text-decoration: none;
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .b-tabs .tips a:link, .b-tabs .tips a:visited, .b-tabs .tips a:hover,
  .ui-tabs .tips a:link,
  .ui-tabs .tips a:visited,
  .ui-tabs .tips a:hover {
    color: #000;
    text-decoration: none;
  }
  .b-tabs .tips a:active,
  .ui-tabs .tips a:active {
    color: #000;
    text-decoration: none;
  }
}

@media only screen and (max-width: 767px) {
  .b-tabs .tips a:link, .b-tabs .tips a:visited, .b-tabs .tips a:hover,
  .ui-tabs .tips a:link,
  .ui-tabs .tips a:visited,
  .ui-tabs .tips a:hover {
    color: #000;
    text-decoration: none;
  }
  .b-tabs .tips a:active,
  .ui-tabs .tips a:active {
    color: #000;
    text-decoration: none;
  }
}

.b-tabs .tips a.js-video_player,
.ui-tabs .tips a.js-video_player {
  display: inline-block;
  position: relative;
  vertical-align: top;
  width: 24%;
  margin: 20px 9% 5px 0;
}

.b-tabs .tips a.js-video_player:before,
.ui-tabs .tips a.js-video_player:before {
  background-image: url(../../images/global-sprite.png);
  background-position: -66px 0px;
  position: absolute;
  left: 50%;
  top: 50%;
  width: 31px;
  height: 31px;
  margin: -27px 0 0 -15px;
  content: "";
  z-index: 1;
}

@media only screen and (max-width: 767px) {
  .b-tabs .tips a.js-video_player,
  .ui-tabs .tips a.js-video_player {
    width: 40%;
  }
}

.b-tabs .tips a.js-video_player img,
.ui-tabs .tips a.js-video_player img {
  max-width: 100%;
}

.b-tabs .tips a .icon,
.ui-tabs .tips a .icon {
  display: inline-block;
  vertical-align: top;
  margin: 0 15px 0 0;
}

.b-tabs .tips a span,
.ui-tabs .tips a span {
  display: inline-block;
  vertical-align: top;
  padding: 14px 0 0;
}

.b-tabs .tips img,
.ui-tabs .tips img {
  vertical-align: baseline;
}

.b-tabs .BVRRWidget,
.ui-tabs .BVRRWidget {
  width: 100%;
}

.b-tabs .tab-title,
.ui-tabs .tab-title {
  list-style: none;
  width: 100%;
  max-width: none;
}

@media only screen and (max-width: 767px) {
  .b-tabs .tab-title,
  .ui-tabs .tab-title {
    margin: -1px 0 0;
  }
}

.b-tabs .tab-title a,
.ui-tabs .tab-title a {
  font: normal normal 14px/16px "Times New Roman", serif;
  position: relative;
  display: block;
  padding: 10px;
  text-transform: uppercase;
  text-decoration: none;
  text-align: center;
  color: #000;
  border: 1px solid #ccc;
}

@media only screen and (max-width: 767px) {
  .b-tabs .tab-title a,
  .ui-tabs .tab-title a {
    text-align: left;
    padding: 20px 35px 20px 15px;
    font-size: 15px;
  }
  .b-tabs .tab-title a:after,
  .ui-tabs .tab-title a:after {
    content: "";
    font-family: 'icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: absolute;
    top: 50%;
    right: 15px;
    margin: -10px 0 0 0;
    color: #d8492c;
    font-size: 18px;
  }
}

@media only screen and (max-width: 767px) {
  .b-tabs .tab-title a.selected,
  .ui-tabs .tab-title a.selected {
    cursor: pointer;
  }
}

@media only screen and (max-width: 767px) {
  .b-tabs .tab-title a.selected:after,
  .ui-tabs .tab-title a.selected:after {
    content: "";
    font-family: 'icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
}

@media only screen and (max-width: 767px) {
  .b-tabs .tab-title.ui-state-active,
  .ui-tabs .tab-title.ui-state-active {
    margin: 0;
    padding: 0;
    border-top-color: #ccc;
  }
}

@media only screen and (max-width: 767px) {
  .b-tabs .tab-title.ui-state-active a,
  .ui-tabs .tab-title.ui-state-active a {
    cursor: pointer;
  }
}

@media only screen and (max-width: 767px) {
  .b-tabs .tab-title.ui-state-active a:after,
  .ui-tabs .tab-title.ui-state-active a:after {
    content: "";
    font-family: 'icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
}

.ingredients #ing-ingredienArea,
.js-ingredients-popup #ing-ingredienArea {
  padding: 0 0 10px;
}

.ingredients #ing-ingredienArea:after,
.js-ingredients-popup #ing-ingredienArea:after {
  content: "";
  display: table;
  clear: both;
}

.ingredients #ing-Image,
.js-ingredients-popup #ing-Image {
  float: left;
  margin: 0 15px 0 0;
  max-width: 88px;
}

@media only screen and (max-width: 767px) {
  .ingredients #ing-Image,
  .js-ingredients-popup #ing-Image {
    max-width: 30%;
  }
}

.ingredients img,
.js-ingredients-popup img {
  max-width: 100%;
  height: auto;
}

.ingredients #ing-copy,
.js-ingredients-popup #ing-copy {
  overflow: hidden;
}

.ingredients span,
.js-ingredients-popup span {
  display: block;
  overflow: hidden;
}

.ingredients .ingredient a:link,
.js-ingredients-popup .ingredient a:link {
  color: #000;
  text-decoration: underline;
}

.ingredients .ingredient a:visited,
.js-ingredients-popup .ingredient a:visited {
  color: #000;
  text-decoration: underline;
}

.ingredients .ingredient a:hover,
.js-ingredients-popup .ingredient a:hover {
  color: #d8492c;
  text-decoration: underline;
}

.ingredients .ingredient a:active,
.js-ingredients-popup .ingredient a:active {
  color: #d8492c;
  text-decoration: underline;
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .ingredients .ingredient a:link, .ingredients .ingredient a:visited, .ingredients .ingredient a:hover,
  .js-ingredients-popup .ingredient a:link,
  .js-ingredients-popup .ingredient a:visited,
  .js-ingredients-popup .ingredient a:hover {
    color: #000;
    text-decoration: underline;
  }
  .ingredients .ingredient a:active,
  .js-ingredients-popup .ingredient a:active {
    color: #d8492c;
    text-decoration: underline;
  }
}

@media only screen and (max-width: 767px) {
  .ingredients .ingredient a:link, .ingredients .ingredient a:visited, .ingredients .ingredient a:hover,
  .js-ingredients-popup .ingredient a:link,
  .js-ingredients-popup .ingredient a:visited,
  .js-ingredients-popup .ingredient a:hover {
    color: #000;
    text-decoration: underline;
  }
  .ingredients .ingredient a:active,
  .js-ingredients-popup .ingredient a:active {
    color: #d8492c;
    text-decoration: underline;
  }
}

.ingredients .js-ingredients-popup-show,
.js-ingredients-popup .js-ingredients-popup-show {
  font-weight: bold;
  margin: 0 0 0 73px;
  letter-spacing: -0.1px;
}

.ingredients .js-ingredients-popup-show:link,
.js-ingredients-popup .js-ingredients-popup-show:link {
  color: #666;
  text-decoration: underline;
}

.ingredients .js-ingredients-popup-show:visited,
.js-ingredients-popup .js-ingredients-popup-show:visited {
  color: #666;
  text-decoration: underline;
}

.ingredients .js-ingredients-popup-show:hover,
.js-ingredients-popup .js-ingredients-popup-show:hover {
  color: #d8492c;
  text-decoration: underline;
}

.ingredients .js-ingredients-popup-show:active,
.js-ingredients-popup .js-ingredients-popup-show:active {
  color: #d8492c;
  text-decoration: underline;
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .ingredients .js-ingredients-popup-show:link, .ingredients .js-ingredients-popup-show:visited, .ingredients .js-ingredients-popup-show:hover,
  .js-ingredients-popup .js-ingredients-popup-show:link,
  .js-ingredients-popup .js-ingredients-popup-show:visited,
  .js-ingredients-popup .js-ingredients-popup-show:hover {
    color: #666;
    text-decoration: underline;
  }
  .ingredients .js-ingredients-popup-show:active,
  .js-ingredients-popup .js-ingredients-popup-show:active {
    color: #d8492c;
    text-decoration: underline;
  }
}

@media only screen and (max-width: 767px) {
  .ingredients .js-ingredients-popup-show:link, .ingredients .js-ingredients-popup-show:visited, .ingredients .js-ingredients-popup-show:hover,
  .js-ingredients-popup .js-ingredients-popup-show:link,
  .js-ingredients-popup .js-ingredients-popup-show:visited,
  .js-ingredients-popup .js-ingredients-popup-show:hover {
    color: #666;
    text-decoration: underline;
  }
  .ingredients .js-ingredients-popup-show:active,
  .js-ingredients-popup .js-ingredients-popup-show:active {
    color: #d8492c;
    text-decoration: underline;
  }
}

.ingredient-hidden {
  display: none;
}

.ingredients-dialog {
  max-width: 630px;
  padding: 0 15px;
}

@media only screen and (max-width: 767px) {
  .ingredients-dialog {
    max-width: 90%;
  }
}

.ingredients-dialog .ingredient-hidden {
  display: block;
}

.ingredients-dialog .ingredient {
  font-family: "Helvetica World Regular", Arial, sans-serif;
  line-height: 18px;
}

.country_KR .ingredients-dialog .ingredient {
  font-family: "noto_sans_kr_regular", Arial, sans-serif;
}

.country_TW .ingredients-dialog .ingredient {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

.ingredients-dialog #ing-ingredienArea {
  padding: 0 0 35px;
  font-size: 14px;
}

.ingredients-dialog #ing-ingredienArea:after {
  content: "";
  display: table;
  clear: both;
}

.ingredients-dialog #ing-Image {
  max-width: 160px;
}

@media only screen and (max-width: 767px) {
  .ingredients-dialog #ing-Image {
    max-width: 30%;
    margin: 0 10px 0 0;
  }
}

.ingredients-dialog #ing-copy {
  padding-bottom: 4px;
}

.ui-tabs-hide {
  display: none !important;
}

/* KIEHLS-18289 - Anchor fixes */
#BVRRWidgetID {
  position: relative;
  top: -57px;
  padding-top: 57px;
  margin-bottom: -57px;
}

#tab_questionsandanswers {
  position: relative;
  top: -42px;
  padding-top: 57px;
  border-top: none;
  margin-bottom: -42px;
}

.b-tabs > ul > li {
  border-bottom: 1px solid #ccc;
}

.b-tabs > ul > li.ui-state-active {
  border-bottom: none;
}

.product_tabs .tabs_menu,
.product_tabs .tab-title {
  position: relative;
  z-index: 1;
}

.l-product_details .product_tabs .tabs_menu {
  display: table;
  width: 100%;
}

.l-product_details .product_tabs .tabs_menu > li {
  display: table-cell;
  max-width: none;
}

.iTabsWrapper li {
  float: left;
}

/*
 * Product Tiles
 */
.b-custom-product_tile-wrapper {
  position: relative;
  width: 32.6%;
  margin: 0 5px 18px 0;
  padding: 2px;
  float: left;
  border: 2px solid #ccc;
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .b-custom-product_tile-wrapper {
    width: 49%;
    margin-right: 1%;
  }
}

@media only screen and (max-width: 767px) {
  .b-custom-product_tile-wrapper {
    width: 48.5%;
    margin: 0 1.5% 20px 0;
  }
}

.b-custom-product_tile-wrapper .b-product_tile {
  position: relative;
  height: 356px;
  padding: 0 10px 15px;
  border: 1px solid #ccc;
  text-align: left;
}

.rr-disabled .b-custom-product_tile-wrapper .b-product_tile {
  padding-top: 20px;
}

@media only screen and (max-width: 767px) {
  .rr-disabled .b-custom-product_tile-wrapper .b-product_tile {
    padding-top: 10px;
  }
}

@media only screen and (max-width: 767px) {
  .b-custom-product_tile-wrapper .b-product_tile .start {
    text-align: center;
  }
}

.b-custom-product_tile-wrapper .b-product_img-topwrapper {
  position: relative;
  padding: 0 0 2px 0;
  border-bottom: 1px solid #ccc;
  text-align: center;
}

.b-custom-product_tile-wrapper .b-product_img-topwrapper .b-product_img-link {
  display: block;
  height: 194px;
  line-height: 194px;
}

.b-custom-product_tile-wrapper .b-product_img-topwrapper img {
  display: inline-block;
  max-width: 100%;
  max-height: 194px;
  text-indent: -999em;
  vertical-align: middle;
}

.b-custom-product_tile-wrapper .b-product_img-topwrapper + .carousel {
  display: none;
}

.b-custom-product_tile-wrapper .product_name {
  display: block;
  height: 38px;
  margin: 8px 0;
  color: #000;
  font-size: 18px;
  line-height: 18px;
  font-family: "Times New Roman", serif;
  text-decoration: none;
  overflow: hidden;
}

.country_KR .b-custom-product_tile-wrapper .product_name {
  font-family: "noto_sans_kr_regular", Arial, sans-serif;
}

.country_TW .b-custom-product_tile-wrapper .product_name {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

@media only screen and (max-width: 767px) {
  .b-custom-product_tile-wrapper .product_name {
    height: 74px;
    font-size: 16px;
    line-height: 18px;
    font-family: "Times New Roman", serif;
    text-align: center;
  }
  .country_KR .b-custom-product_tile-wrapper .product_name {
    font-family: "noto_sans_kr_regular", Arial, sans-serif;
  }
  .country_TW .b-custom-product_tile-wrapper .product_name {
    font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
  }
}

.b-custom-product_tile-wrapper .product_name:hover {
  color: #000;
  text-decoration: underline;
}

.b-custom-product_tile-wrapper .product_name:hover span {
  text-decoration: underline;
}

.b-custom-product_tile-wrapper span.product_name {
  text-decoration: none !important;
}

.b-custom-product_tile-wrapper span.product_name:hover {
  text-decoration: none !important;
}

.b-custom-product_tile-wrapper .product_description {
  height: 27px;
  margin: 0 0 9px;
  color: #4f4f4f;
  font-size: 11px;
  line-height: 13px;
  font-family: "Helvetica World Regular", Arial, sans-serif;
  overflow: hidden;
}

.country_KR .b-custom-product_tile-wrapper .product_description {
  font-family: "noto_sans_kr_regular", Arial, sans-serif;
}

.country_TW .b-custom-product_tile-wrapper .product_description {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

@media only screen and (max-width: 767px) {
  .b-custom-product_tile-wrapper .product_description {
    display: none;
  }
}

.b-custom-product_tile-wrapper .product_size {
  height: 20px;
  margin: 0 0 5px;
  padding: 0 95px 0 0;
  border-bottom: 1px dotted #767676;
  font-size: 11px;
  line-height: 14px;
  font-family: "Helvetica World Regular", Arial, sans-serif;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.country_KR .b-custom-product_tile-wrapper .product_size {
  font-family: "noto_sans_kr_regular", Arial, sans-serif;
}

.country_TW .b-custom-product_tile-wrapper .product_size {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

@media only screen and (max-width: 767px) {
  .b-custom-product_tile-wrapper .product_size {
    display: none;
  }
}

.b-custom-product_tile-wrapper .product_compare,
.b-custom-product_tile-wrapper .promotion {
  display: none;
}

.b-custom-product_tile-wrapper .b-price {
  width: 100%;
  margin: 0 0 5px;
  float: right;
  border-bottom: 1px dotted #767676;
  color: #000;
  font-size: 12px;
  line-height: 14px;
  font-family: "Helvetica World Bold", Arial, sans-serif;
  font-weight: bold;
  text-align: right;
}

.country_KR .b-custom-product_tile-wrapper .b-price {
  font-family: "noto_sans_krbold", Arial, sans-serif;
}

.country_TW .b-custom-product_tile-wrapper .b-price {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

.b-custom-product_tile-wrapper .b-price:after {
  content: "";
  display: table;
  clear: both;
}

@media only screen and (max-width: 767px) {
  .b-custom-product_tile-wrapper .b-price {
    position: relative;
    margin: 0;
    padding: 0;
    float: none;
    border: none;
    color: #4f4f4f;
    font-size: 13px;
    text-align: center;
    white-space: nowrap;
  }
}

.rr-disabled .b-custom-product_tile-wrapper .b-price {
  border-bottom: none;
}

.ie8 .b-custom-product_tile-wrapper .b-price {
  font-family: "Helvetica World Bold", Arial, sans-serif;
  font-weight: normal;
}

.country_KR .ie8 .b-custom-product_tile-wrapper .b-price {
  font-family: "noto_sans_krbold", Arial, sans-serif;
}

.country_TW .ie8 .b-custom-product_tile-wrapper .b-price {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

.b-custom-product_tile-wrapper .b-price .product_price {
  display: inline-block;
  padding: 0 0 5px;
  vertical-align: top;
}

@media only screen and (max-width: 767px) {
  .b-custom-product_tile-wrapper .b-price .product_price {
    padding: 0;
    border: none;
  }
}

.b-custom-product_tile-wrapper .b-price .price_standard {
  padding: 0 4px 0 0;
  color: #4f4f4f;
  font-weight: normal;
  text-decoration: line-through;
}

.b-custom-product_tile-wrapper .b-price .price_standard + .price_sale {
  color: #c00;
}

.b-custom-product_tile-wrapper .b-price .b-product_price-title {
  display: none;
}

.b-custom-product_tile-wrapper .product_name + .b-price {
  margin: 35px 0 5px;
}

@media only screen and (max-width: 767px) {
  .b-custom-product_tile-wrapper .product_name + .b-price {
    margin-top: 0;
  }
}

.b-custom-product_tile-wrapper .b-price + .product_size {
  border-bottom: none;
}

.b-custom-product_tile-wrapper .product_name + .b-price + .product_size {
  margin: 43px 0 5px;
}

.b-custom-product_tile-wrapper .inline_rating_label_link {
  display: none;
}

.b-custom-product_tile-wrapper .ui-rating-title {
  display: block;
  height: 12px;
  clear: both;
  color: #4f4f4f;
  font-size: 11px;
  line-height: 1;
  font-family: "Helvetica World Regular", Arial, sans-serif;
  text-decoration: none;
}

.country_KR .b-custom-product_tile-wrapper .ui-rating-title {
  font-family: "noto_sans_kr_regular", Arial, sans-serif;
}

.country_TW .b-custom-product_tile-wrapper .ui-rating-title {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

@media only screen and (max-width: 767px) {
  .b-custom-product_tile-wrapper .ui-rating-title {
    margin: 10px 0 3px;
    text-align: center;
  }
}

.b-custom-product_tile-wrapper .inline_rating_link {
  display: block;
  height: 31px;
  clear: both;
  text-decoration: none;
}

@media only screen and (max-width: 767px) {
  .b-custom-product_tile-wrapper .inline_rating_link {
    height: 21px;
    text-align: center;
  }
}

.b-custom-product_tile-wrapper .quickviewbutton {
  display: none;
  position: absolute;
  bottom: 5px;
  left: 0;
  width: 100%;
  height: 34px;
  background-color: #f7f2ea;
  color: #000;
  font-size: 18px;
  line-height: 34px;
  font-family: "Times New Roman", serif;
  text-align: center;
  text-decoration: none;
  background: url("../images/bg_paper.jpg") 0 0 repeat;
}

.country_KR .b-custom-product_tile-wrapper .quickviewbutton {
  font-family: "noto_sans_kr_regular", Arial, sans-serif;
}

.country_TW .b-custom-product_tile-wrapper .quickviewbutton {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

.b-custom-product_tile-wrapper .quickviewbutton:before {
  position: absolute;
  top: 3px;
  right: 3px;
  bottom: 3px;
  left: 3px;
  content: "";
}

.ie8 .b-custom-product_tile-wrapper .quickviewbutton:before {
  display: none;
}

.b-custom-product_tile-wrapper .quickviewbutton:hover:before {
  border: 1px solid #412500;
}

.b-custom-product_tile-wrapper:hover .quickviewbutton,
.b-custom-product_tile-wrapper.hover .quickviewbutton {
  display: block;
}

@media only screen and (max-width: 767px) {
  .b-custom-product_tile-wrapper:hover .quickviewbutton,
  .b-custom-product_tile-wrapper.hover .quickviewbutton {
    display: none;
  }
}

.b-custom-product_tile-wrapper .plp-afterpay-message {
  position: absolute;
  right: 10px;
  width: 115px;
  bottom: 10px;
  text-align: right;
  color: #4f4f4f;
  font: 11px/1 "Helvetica World Regular", Arial, sans-serif;
}

@media only screen and (max-width: 767px) {
  .b-custom-product_tile-wrapper .plp-afterpay-message {
    position: static;
    width: auto;
    text-align: center;
  }
}

.b-custom-product_tile-wrapper .plp-afterpay-message .afterpay-image {
  width: 100px;
}

@media only screen and (max-width: 767px) {
  .b-custom-product_tile-wrapper .plp-afterpay-message .afterpay-image {
    display: block;
    margin: 0 auto;
  }
}

.b-custom-product_tile-wrapper .plp-afterpay-message a {
  color: #000;
}

.capture_product_id {
  display: none;
}

/* Product badges */
.product-badge {
  position: absolute;
  top: 5px;
  left: 5px;
  width: 45px;
  text-align: center;
  z-index: 2;
}

.product-badge img {
  max-width: 100%;
  cursor: default !important;
  vertical-align: top !important;
}

.product-badge .badge-text {
  max-height: 30px;
  overflow: hidden;
}

.product_badge {
  display: none;
}

.bv-rating,
.bv-rating_item,
.bv-rating_empty,
.bv-rating_value {
  display: inline-block;
}

.bv-rating {
  position: relative;
  font-size: 0;
}

.bv-rating_item {
  width: 12px;
  height: 12px;
  margin: 0 0 0 2px;
  vertical-align: middle;
  -webkit-font-smoothing: antialiased;
  background-image: url(../../images/global-sprite.png);
  background-position: -155px -70px;
}

.bv-rating_item:first-child {
  margin-left: 0;
}

.bv-rating_empty {
  white-space: nowrap;
}

.bv-rating_empty .bv-rating_item {
  background-position: -155px -37px;
}

.bv-rating_value {
  position: absolute;
  top: 0;
  left: 0;
  white-space: nowrap;
  overflow: hidden;
}

.bv-rating_value .bv-rating_item {
  color: #f00;
}

/*---- end Bazaar Voice rating ----*/
/* Samples */
.js-issample-product .b-custom-product_tile-wrapper .product_image_topwrapper {
  padding: 10px 0;
}

.js-issample-product .b-custom-product_tile-wrapper .product_name {
  height: 56px;
  margin: 9px 0;
}

@media only screen and (max-width: 767px) {
  .js-issample-product .b-custom-product_tile-wrapper .product_name {
    height: 74px;
  }
}

.js-issample-product .b-custom-product_tile-wrapper .fullsize_productimage_for_sample {
  width: 100%;
  height: 65px;
  padding: 5px 0;
  border-top: 1px dotted #767676;
  text-align: right;
}

@media only screen and (max-width: 767px) {
  .js-issample-product .b-custom-product_tile-wrapper .fullsize_productimage_for_sample {
    height: 50px;
  }
}

.js-issample-product .b-custom-product_tile-wrapper .fullsize_productimage_for_sample .quickviewbutton {
  display: none !important;
}

.js-issample-product .b-custom-product_tile-wrapper .fullsize_productimage_for_sample img {
  max-width: 100%;
  max-height: 100%;
}

@media only screen and (max-width: 767px) {
  .js-issample-product .b-custom-product_tile-wrapper .fullsize_productimage_for_sample img {
    margin-right: -4px;
  }
}

.js-issample-product .b-custom-product_tile-wrapper .inline_rating_link,
.js-issample-product .b-custom-product_tile-wrapper .ui-rating-title,
.js-issample-product .b-custom-product_tile-wrapper .start {
  position: absolute;
}

.js-issample-product .b-custom-product_tile-wrapper .ui-rating-title {
  bottom: 37px;
}

@media only screen and (max-width: 767px) {
  .js-issample-product .b-custom-product_tile-wrapper .ui-rating-title {
    bottom: 22px;
    font-size: 9px;
  }
}

.js-issample-product .b-custom-product_tile-wrapper .inline_rating_link {
  bottom: 6px;
}

@media only screen and (max-width: 767px) {
  .js-issample-product .b-custom-product_tile-wrapper .inline_rating_link {
    bottom: 7px;
  }
}

.js-issample-product .b-custom-product_tile-wrapper .start {
  bottom: 18px;
}

@media only screen and (max-width: 767px) {
  .js-issample-product .b-custom-product_tile-wrapper .start {
    bottom: 9px;
  }
}

.product_tile .jcarousel_wraper {
  display: none;
}

/*
 * Refinements
 */
.refinement_header {
  margin: 0 0 22px;
  color: #000;
  font-size: 26px;
  line-height: 28px;
  font-weight: normal;
  font-family: "Times New Roman", serif;
}

.country_KR .refinement_header {
  font-family: "noto_sans_kr_regular", Arial, sans-serif;
}

.country_TW .refinement_header {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

@media only screen and (max-width: 767px) {
  .refinement_header {
    display: none;
  }
  .plp .visible-mobile .refinement_header,
  .clp .visible-mobile .refinement_header,
  .pt_content_search_result .visible-mobile .refinement_header {
    display: block;
    margin: 0;
    padding: 30px 0 20px;
    border: none;
    text-align: center;
    font-size: 30px;
    line-height: 30px;
  }
}

.plp .refinement_header,
.pt_product_search_noresult .refinement_header {
  padding: 0 0 5px 0;
  margin: 0 -30px 20px 0;
  border-bottom: 1px solid #cbcbcb;
}

.b-search_refinement_header {
  margin: 0 0 20px 0;
  border-bottom: 1px solid #cbcbcb;
}

.b-search_refinement_header:after {
  content: "";
  display: table;
  clear: both;
}

.b-search_refinement_header .refinement_header {
  margin: 0;
  width: 22.5%;
  display: inline-block;
  border: none;
  float: left;
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .b-search_refinement_header .refinement_header {
    width: 34.5%;
    padding: 0 21px 0 0;
  }
}

.b-search_refinement_header .search_products_count {
  margin: 0;
  padding: 0 0 6px 0;
  display: inline-block;
  border: none;
  width: 75%;
  float: right;
  font-weight: normal;
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .b-search_refinement_header .search_products_count {
    width: 65.5%;
  }
}

.b-search_refinement_header .search_products_count .search_term {
  font-weight: bold;
}

.pt_product_search_noresult h3.refinement_header {
  color: #000;
  font-size: 18px;
  line-height: 20px;
  font-family: "Helvetica World Regular", Arial, sans-serif;
  margin: 0 0 15px;
  border: none;
}

.country_KR .pt_product_search_noresult h3.refinement_header {
  font-family: "noto_sans_kr_regular", Arial, sans-serif;
}

.country_TW .pt_product_search_noresult h3.refinement_header {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

.refinements_content {
  padding-bottom: 20px;
}

@media only screen and (max-width: 767px) {
  .refinements_content {
    display: none;
    margin: 0 0 20px;
    border: 1px solid #cccccc;
    padding: 0;
  }
}

.refinements_content .sticky-wrapper .stuck {
  position: fixed;
  top: 0;
}

.refinement_list_item.unselectable a {
  cursor: default;
  color: #ddd;
}

.refinement {
  padding: 0 0 15px;
  clear: both;
}

@media only screen and (max-width: 767px) {
  .refinement {
    padding: 0;
  }
}

.refinement_headline, .refinement_headlined_mobile {
  background: none;
  cursor: pointer;
  font-weight: normal;
  font-size: 11px;
  font-family: "Helvetica World Bold", Arial, sans-serif;
  text-transform: uppercase;
}

.country_KR .refinement_headline, .country_KR .refinement_headlined_mobile {
  font-family: "noto_sans_krbold", Arial, sans-serif;
}

.country_TW .refinement_headline, .country_TW .refinement_headlined_mobile {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

.ie8 .refinement_headline, .ie8 .refinement_headlined_mobile {
  font-weight: normal;
  font-family: "Helvetica World Bold", Arial, sans-serif;
}

.country_KR .ie8 .refinement_headline, .country_KR .ie8 .refinement_headlined_mobile {
  font-family: "noto_sans_krbold", Arial, sans-serif;
}

.country_TW .ie8 .refinement_headline, .country_TW .ie8 .refinement_headlined_mobile {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

@media only screen and (max-width: 767px) {
  .refinement_headline, .refinement_headlined_mobile {
    height: 57px;
    padding: 0 15px;
    margin: -1px 0 0;
    border-top: 1px solid #cccccc;
    font-size: 14px;
    line-height: 57px;
    font-family: "Times New Roman", serif;
  }
  .country_KR .refinement_headline, .country_KR .refinement_headlined_mobile {
    font-family: "noto_sans_kr_regular", Arial, sans-serif;
  }
  .country_TW .refinement_headline, .country_TW .refinement_headlined_mobile {
    font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
  }
}

.refinement_headline:before, .refinement_headlined_mobile:before {
  content: "";
  font-family: 'icons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  vertical-align: top;
  width: 17px;
  padding: 3px 0 0;
  font-size: 8px;
  line-height: 12px;
}

@media only screen and (max-width: 767px) {
  .refinement_headline:before, .refinement_headlined_mobile:before {
    content: "";
    font-family: 'icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    width: auto;
    padding: 0 3px 0 0;
    float: right;
    color: #d8492c;
    font-size: 14px;
    line-height: 57px;
  }
}

.refinement_headline.expanded:before, .refinement_headlined_mobile.expanded:before {
  content: "";
  font-family: 'icons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  vertical-align: top;
  width: 17px;
  font-size: 15px;
  transform: scale(0.2);
  transform-origin: 0;
  line-height: 12px;
}

@media only screen and (max-width: 767px) {
  .refinement_headline.expanded:before, .refinement_headlined_mobile.expanded:before {
    content: "";
    font-family: 'icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    width: auto;
    float: right;
    color: #d8492c;
    font-size: 14px;
    transform: none;
    line-height: 57px;
  }
}

.refinement_list {
  padding: 20px 0 0 20px;
}

@media only screen and (max-width: 767px) {
  .refinement_list {
    width: 100%;
    padding: 0;
  }
}

.refinement_list.toggle_content.collapsed {
  display: none;
}

.refinement_list_item {
  margin: 15px 0 0;
  line-height: 14px;
}

@media only screen and (max-width: 767px) {
  .refinement_list_item {
    margin: 0;
    border-top: 1px solid #cccccc;
  }
}

.refinement_list_item:first-child {
  margin: 0;
}

.refinement_list_item.expandable {
  text-transform: uppercase;
}

@media only screen and (max-width: 767px) {
  .refinement_list_item.expandable {
    padding: 0;
  }
}

.refinement_list_item.expandable:before {
  content: "";
  font-family: 'icons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  vertical-align: top;
  width: 16px;
  margin: 0;
  font-size: 8px;
  line-height: 12px;
  border: none;
}

@media only screen and (max-width: 767px) {
  .refinement_list_item.expandable:before {
    content: "";
    font-family: 'icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    width: auto;
    margin: 0 18px 0 0;
    float: right;
    color: #d8492c;
    font-size: 14px;
    line-height: 57px;
  }
}

.pt_product_search_noresult .refinement_list_item.expandable:before {
  display: none;
}

.refinement_list_item.expandable.active:before {
  content: "";
  font-family: 'icons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin: 0;
  font-size: 3px;
  line-height: 12px;
}

@media only screen and (max-width: 767px) {
  .refinement_list_item.expandable.active:before {
    content: "";
    font-family: 'icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    width: auto;
    margin: 0 18px 0 0;
    float: right;
    color: #d8492c;
    font-size: 14px;
    line-height: 57px;
  }
}

.refinement_list_item.expandable > a {
  color: #000;
  font-weight: normal;
  font-size: 11px;
  font-family: "Helvetica World Bold", Arial, sans-serif;
}

.country_KR .refinement_list_item.expandable > a {
  font-family: "noto_sans_krbold", Arial, sans-serif;
}

.country_TW .refinement_list_item.expandable > a {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

.ie8 .refinement_list_item.expandable > a {
  font-weight: normal;
  font-family: "Helvetica World Bold", Arial, sans-serif;
}

.country_KR .ie8 .refinement_list_item.expandable > a {
  font-family: "noto_sans_krbold", Arial, sans-serif;
}

.country_TW .ie8 .refinement_list_item.expandable > a {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

@media only screen and (max-width: 767px) {
  .refinement_list_item.expandable > a {
    font-size: 14px;
    line-height: 57px;
    font-family: "Times New Roman", serif;
  }
  .country_KR .refinement_list_item.expandable > a {
    font-family: "noto_sans_kr_regular", Arial, sans-serif;
  }
  .country_TW .refinement_list_item.expandable > a {
    font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
  }
}

.refinement_list_link {
  display: block;
  min-height: 14px;
  padding: 0 0 0 23px;
  color: #4f4f4f;
  font-size: 11px;
  line-height: 14px;
  font-family: "Helvetica World Regular", Arial, sans-serif;
  text-decoration: none;
}

.country_KR .refinement_list_link {
  font-family: "noto_sans_kr_regular", Arial, sans-serif;
}

.country_TW .refinement_list_link {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

.ie8 .refinement_list_link {
  background: url("../images/ie-global-checkbox.png") 95% 21px no-repeat;
}

@media only screen and (max-width: 767px) {
  .refinement_list_link {
    background-position: right 20px top 21px !important;
    height: 57px;
    padding: 0 33px 0 40px;
    margin: -1px 0 0;
    border-top: 1px solid #ccc;
    color: #000;
    font-size: 13px;
    line-height: 57px;
    font-family: "Times New Roman", serif;
    text-transform: none;
  }
  .country_KR .refinement_list_link {
    font-family: "noto_sans_kr_regular", Arial, sans-serif;
  }
  .country_TW .refinement_list_link {
    font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
  }
}

.ie8 .selected .refinement_list_link {
  background-position: 95% -279px;
}

.expandable > .refinement_list_link,
.pt_product_search_noresult .refinement_list_link {
  background: none;
  display: inline;
  padding: 0;
}

@media only screen and (max-width: 767px) {
  .expandable > .refinement_list_link,
  .pt_product_search_noresult .refinement_list_link {
    display: block;
    height: 57px;
    margin: -1px 0 0;
    padding: 0 15px 0 30px;
    border-top: 1px solid #ccc;
    font-size: 14px;
    line-height: 57px;
    font-family: "Times New Roman", serif;
    text-transform: none;
  }
  .country_KR .expandable > .refinement_list_link, .country_KR
  .pt_product_search_noresult .refinement_list_link {
    font-family: "noto_sans_kr_regular", Arial, sans-serif;
  }
  .country_TW .expandable > .refinement_list_link, .country_TW
  .pt_product_search_noresult .refinement_list_link {
    font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
  }
}

.pt_product_search_noresult .refinement .refinement_list_item > a {
  color: #000;
  font-weight: normal;
  font-size: 11px;
  font-family: "Helvetica World Bold", Arial, sans-serif;
}

.country_KR .pt_product_search_noresult .refinement .refinement_list_item > a {
  font-family: "noto_sans_krbold", Arial, sans-serif;
}

.country_TW .pt_product_search_noresult .refinement .refinement_list_item > a {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

.ie8 .pt_product_search_noresult .refinement .refinement_list_item > a {
  font-weight: normal;
  font-family: "Helvetica World Bold", Arial, sans-serif;
}

.country_KR .ie8 .pt_product_search_noresult .refinement .refinement_list_item > a {
  font-family: "noto_sans_krbold", Arial, sans-serif;
}

.country_TW .ie8 .pt_product_search_noresult .refinement .refinement_list_item > a {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

.refinement .clear_refinement {
  display: none;
}

.search_products_count {
  display: block;
  padding: 0 0 16px;
  border-bottom: 1px solid #cccccc;
  font-weight: normal;
  font-size: 18px;
  font-family: "Helvetica World Bold", Arial, sans-serif;
  word-wrap: break-word;
}

.country_KR .search_products_count {
  font-family: "noto_sans_krbold", Arial, sans-serif;
}

.country_TW .search_products_count {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

.ie8 .search_products_count {
  font-weight: normal;
  font-family: "Helvetica World Bold", Arial, sans-serif;
}

.country_KR .ie8 .search_products_count {
  font-family: "noto_sans_krbold", Arial, sans-serif;
}

.country_TW .ie8 .search_products_count {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

@media only screen and (max-width: 767px) {
  .search_products_count {
    padding: 0 0 20px;
    color: #4f4f4f;
    font-weight: normal;
    font-size: 18px;
    line-height: 20px;
    font-family: "Helvetica World Regular", Arial, sans-serif;
    text-align: center;
  }
  .country_KR .search_products_count {
    font-family: "noto_sans_kr_regular", Arial, sans-serif;
  }
  .country_TW .search_products_count {
    font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
  }
  .search_products_count .search_term {
    font-weight: bold;
  }
}

.search_products_count span {
  font-weight: normal;
}

.refinement_headlined_mobile {
  display: block;
  border: 1px solid #cccccc;
  margin: 0 0 15px;
}

.refinement_headlined_mobile.expanded {
  display: none;
}

/* NEW MDC Refinements */
@media only screen and (max-width: 767px) {
  .refinement_category_head {
    margin: 0 -20px;
    padding: 20px;
    font-size: 20px;
    font-weight: bold;
    line-height: 100%;
    color: #000;
    text-transform: uppercase;
    border-bottom: 1px solid #000;
  }
}

@media only screen and (max-width: 767px) {
  .refinements_content .sort_by {
    display: none;
  }
}

@media only screen and (max-width: 767px) {
  .b-refinement-withcategory {
    margin: 0 0 15px;
    border-bottom: 1px solid #ccc;
  }
}

.b-refinement-withcategory.expanded .refinements_content {
  display: block;
}

@media only screen and (max-width: 767px) {
  .b-refinement-withcategory .refinement_headlined_mobile {
    position: relative;
    margin: 0;
    border: none;
    padding: 20px 20px 20px 0;
    line-height: 1.4;
    font-weight: normal;
    font-size: 14px;
    line-height: 17px;
    font-family: "Helvetica World Bold", Arial, sans-serif;
    text-transform: none;
  }
  .country_KR .b-refinement-withcategory .refinement_headlined_mobile {
    font-family: "noto_sans_krbold", Arial, sans-serif;
  }
  .country_TW .b-refinement-withcategory .refinement_headlined_mobile {
    font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
  }
}

@media only screen and (max-width: 767px) {
  .b-refinement-withcategory .refinement_headlined_mobile:before {
    position: absolute;
    top: 50%;
    right: 7px;
    line-height: 1;
    margin: -6px 0 0;
    padding: 0;
    font-size: 12px;
  }
}

@media only screen and (max-width: 767px) {
  .b-refinement-withcategory .refinement_headlined_mobile:after {
    -webkit-border-radius: 22px;
    -ms-border-radius: 22px;
    -moz-border-radius: 22px;
    border-radius: 22px;
    content: '';
    display: block;
    position: absolute;
    top: 50%;
    right: 2px;
    width: 22px;
    height: 22px;
    margin: -11px 0 0;
    border: 2px solid #d8492c;
  }
}

@media only screen and (max-width: 767px) {
  .b-refinement-withcategory .refinement_headlined_mobile.expanded {
    display: block;
  }
}

@media only screen and (max-width: 767px) {
  .b-refinement-withcategory .refinements_content {
    margin: 0 0 15px;
    border: none;
  }
}

@media only screen and (max-width: 767px) {
  .b-refinement-withcategory .clear-button {
    display: block;
    width: 100%;
    height: 38px;
    line-height: 38px;
    margin: 15px 0 0;
    padding: 0;
    background: #fff;
    border: 1px solid #ccc;
    color: #4f4f4f;
    font-size: 12px;
    line-height: 36px;
    font-weight: normal;
    font-family: "Helvetica World Regular", Arial, sans-serif;
    text-align: center;
    text-transform: uppercase;
    text-decoration: none;
  }
  .country_KR .b-refinement-withcategory .clear-button {
    font-family: "noto_sans_kr_regular", Arial, sans-serif;
  }
  .country_TW .b-refinement-withcategory .clear-button {
    font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
  }
  .b-refinement-withcategory .clear-button:before {
    content: "";
    font-family: 'icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: inline-block;
    vertical-align: top;
    line-height: 36px;
    margin: 0 5px 0 0;
    font-size: 8px;
  }
}

@media only screen and (max-width: 767px) {
  .b-refinement-withcategory .refinements_box {
    margin: 15px 0 0;
    border: 1px solid #ccc;
    border-top: none;
  }
}

.b-refinement-withcategory .sort_by {
  display: block;
}

@media only screen and (max-width: 767px) {
  .b-refinement-withcategory .sort_by_submit {
    display: none;
  }
}

@media only screen and (max-width: 767px) {
  .b-refinement-withcategory fieldset:after {
    content: "";
    display: table;
    clear: both;
  }
}

@media only screen and (max-width: 767px) {
  .b-refinement-withcategory .sort_by_label {
    float: left;
    font-weight: normal;
    font-size: 15px;
    line-height: 30px;
    font-family: "Times New Roman", serif;
    text-transform: uppercase;
  }
  .country_KR .b-refinement-withcategory .sort_by_label {
    font-family: "noto_sans_kr_regular", Arial, sans-serif;
  }
  .country_TW .b-refinement-withcategory .sort_by_label {
    font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
  }
}

@media only screen and (max-width: 767px) {
  .b-refinement-withcategory .sort_by_list {
    width: 140px;
    display: block;
    float: right;
  }
}

.pt_product_search_result.plp .refinements_container .refinement_header_box .refinement_header {
  display: none;
  /*@include respond-to(phones) {
        display: block;
    }*/
}

@media only screen and (max-width: 767px) {
  .pt_product_search_result.clp .search_result_options {
    margin: 0;
  }
  .pt_product_search_result.clp .search_result_options .sort_by {
    display: none;
  }
  .pt_product_search_result.clp .search_products_count {
    margin: 0 0 10px 0;
    border: none;
  }
}

/*
 * Quickview
 */
.quickview {
  width: 847px !important;
  border: 2px solid #a2a2a2;
  padding-bottom: 20px;
  position: fixed !important;
  max-height: 100%;
}

.quickview .ui-dialog-title {
  display: none;
}

.quickview.ui-dialog .ui-dialog-titlebar-close {
  right: 2px;
  top: 3px;
}

.quickview.ui-dialog .ui-dialog-titlebar-close:before {
  font-size: 20px;
}

.quickview .ui-dialog-content {
  padding: 0 30px 30px 20px;
}

.quickview .pdp_main {
  width: auto !important;
  margin: 0;
  padding: 0;
}

.ie .quickview .pdp_main {
  overflow: hidden;
}

.quickview .pdp_main .product_detail.product_set {
  padding: 30px 0 0;
  border-top: 1px dotted #767676;
  padding-top: 20px;
}

.quickview .pdp_main .b-product_variation-color {
  margin-top: 0 !important;
}

.quickview .l-product_details:after {
  content: "";
  display: table;
  clear: both;
}

.quickview .l-pdp-prev_next {
  display: none;
}

.quickview .l-product_details-left {
  width: 37.5%;
  margin: 0 3% 0 0;
  padding: 0;
}

.quickview .l-product_details-left .product_actions {
  display: none;
}

.quickview .l-product_details-right {
  width: 59.5%;
  margin: 0;
  padding: 0;
}

.quickview .product_image_container {
  margin: 0;
  text-align: center;
}

.quickview .product_image_container .product_thumbnails {
  display: none;
}

.quickview .product_primary_image {
  height: auto;
}

.quickview .ui-rating-title {
  display: inline-block;
  vertical-align: top;
  padding: 0 5px 0 0;
  color: #333;
  font-size: 12px;
  line-height: 16px;
  font-family: "Times New Roman", serif;
  text-transform: uppercase;
}

.country_KR .quickview .ui-rating-title {
  font-family: "noto_sans_kr_regular", Arial, sans-serif;
}

.country_TW .quickview .ui-rating-title {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

.quickview .inline_rating_link {
  display: inline-block;
  text-decoration: none;
}

.quickview .inline_rating_link .bv-rating {
  vertical-align: top;
}

.quickview .inline_rating_label_link {
  display: none;
}

.quickview .b-product_image_bottom {
  display: none;
}

.quickview .b-product_image_bottom .product_actions {
  display: none;
}

.quickview .b-product_description ul.pdpDetailsList li {
  margin: 0 0 5px 0px;
  padding: 0;
}

.quickview .product_detail {
  position: relative;
  padding: 0 0 20px;
}

.ie .quickview .product_detail {
  padding-bottom: 30px;
}

.quickview .product_detail .product_link {
  position: absolute;
  bottom: 0;
  color: #000;
  font-weight: normal;
  font-size: 11px;
  font-family: "Helvetica World Bold", Arial, sans-serif;
  text-transform: uppercase;
}

.country_KR .quickview .product_detail .product_link {
  font-family: "noto_sans_krbold", Arial, sans-serif;
}

.country_TW .quickview .product_detail .product_link {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

.ie8 .quickview .product_detail .product_link {
  font-weight: normal;
  font-family: "Helvetica World Bold", Arial, sans-serif;
}

.country_KR .ie8 .quickview .product_detail .product_link {
  font-family: "noto_sans_krbold", Arial, sans-serif;
}

.country_TW .ie8 .quickview .product_detail .product_link {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

.quickview .product_detail.product_set .product_link {
  bottom: -10px;
}

.quickview .promotion {
  padding: 0 0 10px;
}

.quickview .promotion:after {
  content: "";
  display: table;
  clear: both;
}

.quickview .promotion .promotion_title {
  float: left;
  width: 100px;
  margin-right: 22px;
  padding-top: 2px;
  color: #000;
  font-size: 12px;
  line-height: 14px;
  font-family: "Times New Roman", serif;
  text-transform: uppercase;
}

.country_KR .quickview .promotion .promotion_title {
  font-family: "noto_sans_kr_regular", Arial, sans-serif;
}

.country_TW .quickview .promotion .promotion_title {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

.quickview .promotion .promotion_callout {
  margin: 0 0 0 122px;
}

.quickview .b-product_tabs-right,
.quickview .b-product_tabs-bottom,
.quickview .product_variant_list_wrapper,
.quickview .shop-individually {
  display: none;
}

.quickview .product_content .product_name {
  position: absolute;
  bottom: -30px;
  font-weight: bold;
  font-size: 10px;
  line-height: 12px;
  font-family: "Helvetica World Bold", Arial, sans-serif;
  text-transform: uppercase;
}

.country_KR .quickview .product_content .product_name {
  font-family: "noto_sans_krbold", Arial, sans-serif;
}

.country_TW .quickview .product_content .product_name {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

.ie8 .quickview .product_content .product_name {
  font-weight: bold;
  font-family: "Helvetica World Bold", Arial, sans-serif;
}

.country_KR .ie8 .quickview .product_content .product_name {
  font-family: "noto_sans_krbold", Arial, sans-serif;
}

.country_TW .ie8 .quickview .product_content .product_name {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

.quickview .product_add_to_cart .b-product-add_to_cart {
  margin: 20px 0 0;
}

.quickview .b-product_variant_list {
  margin: 30px 0 20px;
}

.quickview .b-product_variant_list .product_variant_list_wrapper {
  border-top: 1px dotted #767676;
}

.quickview .b-product_variant_list .product_total_price + .b-product-add_to_cart {
  padding: 0 0 20px;
  margin: 0;
}

.quickview .addthis_toolbox {
  display: none;
}

.quickview .pdp_main .b-pdp_placement.find-in-store {
  display: none;
}

.quickview .pdp_main.js_cart_item_edit .product_name, .pt_cart .quickview .pdp_main .product_name {
  cursor: text;
}

.quickview .pdp_main.js_cart_item_edit .product_name:hover, .pt_cart .quickview .pdp_main .product_name:hover {
  text-decoration: none;
}

.quickview .pdp_main.js_cart_item_edit .product_content .product_name, .pt_cart .quickview .pdp_main .product_content .product_name {
  cursor: pointer;
}

.quickview .pdp_main.js_cart_item_edit .product_content .product_name:hover, .pt_cart .quickview .pdp_main .product_content .product_name:hover {
  text-decoration: underline;
}

.quickview .pdp_main.js_cart_item_edit .b-product_img-link, .pt_cart .quickview .pdp_main .b-product_img-link {
  cursor: default;
}

.quickview .pdp_main.js_cart_item_edit .b-product_img-link img, .pt_cart .quickview .pdp_main .b-product_img-link img {
  cursor: default;
}

.quickview .pdp_main.js_cart_item_edit .inline_rating_link, .pt_cart .quickview .pdp_main .inline_rating_link {
  cursor: default;
}

.pt_quiz .quickview .product_variant_list_wrapper {
  display: block;
}

/*---- BREADCRUMBS ----*/
/* ------------------------------------- */
.breadcrumb {
  height: auto;
  padding: 8px 0;
  color: #767676;
  font-size: 11px;
  line-height: 22px;
  font-family: "Helvetica World Regular", Arial, sans-serif;
}

.country_KR .breadcrumb {
  font-family: "noto_sans_kr_regular", Arial, sans-serif;
}

.country_TW .breadcrumb {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

@media only screen and (max-width: 767px) {
  .breadcrumb {
    display: none !important;
  }
  .breadcrumb.breadcrumb-editorial {
    display: block !important;
  }
  .breadcrumb.breadcrumb-editorial li:before {
    content: " > ";
  }
}

.clp .breadcrumb,
.plp .breadcrumb,
.pt_product_search_noresult .breadcrumb,
.pt_content_search_result .breadcrumb {
  margin: 0 0 15px;
  word-break: break-all;
  border-bottom: none;
}

.pt_product_details .breadcrumb {
  border-bottom: none;
}

@media only screen and (max-width: 767px) {
  .breadcrumb {
    display: none !important;
  }
}

.breadcrumb ul, .breadcrumb li {
  display: inline;
}

.breadcrumb li {
  color: #d8492c;
  visibility: hidden;
}

.breadcrumb li:before {
  content: " / ";
  padding: 0 3px;
  color: #767676;
}

.breadcrumb li:first-child {
  text-transform: uppercase;
}

.breadcrumb li:first-child:before {
  display: none;
}

.breadcrumb li .unclickable_breadcrumb {
  color: #d8492c;
}

.breadcrumb a {
  color: #767676;
  text-decoration: none;
}

.breadcrumb a:hover {
  text-decoration: underline;
}

.breadcrumb .breadcrumb_search_result {
  color: #767676;
}

.breadcrumb .breadcrumb_search_result a {
  color: #d8492c;
  text-transform: uppercase;
}

.breadcrumb .breadcrumb_refinement a {
  padding: 0 2px 2px 5px;
  border: 1px solid #999;
  white-space: nowrap;
}

.breadcrumb .breadcrumb_refinement a:hover {
  background-color: #eee;
  text-decoration: none;
}

.breadcrumb .breadcrumb_refinement a:after {
  content: '\2297';
}

.offersPage .breadcrumb li {
  visibility: unset;
}

/*
 * Editorial section
 */
@media only screen and (max-width: 767px) {
  .disableCommerce .l-header_right {
    position: inherit;
  }
}

@media only screen and (max-width: 767px) {
  .disableCommerce .b-header_signup-mobile {
    display: block;
  }
}

@media only screen and (max-width: 767px) {
  .disableCommerce .b-header_signup-mobile .newsletter_subscribe_link {
    display: block;
    position: relative;
    float: right;
    width: 51%;
    height: 52px;
    padding: 16px 0 0;
    border-left: 1px solid #DDD;
    font-size: 0;
    text-align: center;
  }
  .disableCommerce .b-header_signup-mobile .newsletter_subscribe_link:link {
    color: #000;
    text-decoration: none;
  }
  .disableCommerce .b-header_signup-mobile .newsletter_subscribe_link:visited {
    color: #000;
    text-decoration: none;
  }
  .disableCommerce .b-header_signup-mobile .newsletter_subscribe_link:hover {
    color: #000;
    text-decoration: none;
  }
  .disableCommerce .b-header_signup-mobile .newsletter_subscribe_link:active {
    color: #000;
    text-decoration: none;
  }
}

@media only screen and (max-width: 767px) and (min-width: 768px) and (max-width: 1023px) {
  .disableCommerce .b-header_signup-mobile .newsletter_subscribe_link:link, .disableCommerce .b-header_signup-mobile .newsletter_subscribe_link:visited, .disableCommerce .b-header_signup-mobile .newsletter_subscribe_link:hover {
    color: #000;
    text-decoration: none;
  }
  .disableCommerce .b-header_signup-mobile .newsletter_subscribe_link:active {
    color: #000;
    text-decoration: none;
  }
}

@media only screen and (max-width: 767px) and (max-width: 767px) {
  .disableCommerce .b-header_signup-mobile .newsletter_subscribe_link:link, .disableCommerce .b-header_signup-mobile .newsletter_subscribe_link:visited, .disableCommerce .b-header_signup-mobile .newsletter_subscribe_link:hover {
    color: #000;
    text-decoration: none;
  }
  .disableCommerce .b-header_signup-mobile .newsletter_subscribe_link:active {
    color: #000;
    text-decoration: none;
  }
}

@media only screen and (max-width: 767px) {
  .disableCommerce .b-header_signup-mobile .newsletter_subscribe_link:before {
    content: "";
    font-family: 'icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 20px;
    cursor: pointer;
  }
}

.disableCommerce .b-header_signup-mobile .newsletter_subscribe_content {
  background: url("../images/login-popup/header-login-popup-rewards-bg.jpg") 0 repeat;
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  min-width: 320px;
  padding: 30px 18px 80px;
  text-align: center;
}

.disableCommerce .b-header_signup-mobile .newsletter_subscribe_content h3 {
  line-height: 30px;
  font-size: 29px;
  font-weight: normal;
}

.disableCommerce .b-header_signup-mobile .newsletter_subscribe_content .subscribe_text {
  margin: 0 0 35px;
  line-height: 20px;
  font-size: 19px;
}

.disableCommerce .b-header_signup-mobile .newsletter_subscribe_content .f_label {
  display: block;
  text-align: left;
  font-size: 10px;
}

.disableCommerce .b-header_signup-mobile .newsletter_subscribe_content .f_email::-webkit-input-placeholder {
  font-size: 0;
}

.disableCommerce .b-header_signup-mobile .newsletter_subscribe_content .f_email:-moz-placeholder {
  font-size: 0;
  opacity: 1;
}

.disableCommerce .b-header_signup-mobile .newsletter_subscribe_content .f_email::-moz-placeholder {
  font-size: 0;
  opacity: 1;
}

.disableCommerce .b-header_signup-mobile .newsletter_subscribe_content .f_email:-ms-input-placeholder {
  font-size: 0;
}

.disableCommerce .b-header_signup-mobile .newsletter_subscribe_content .button {
  display: inline-block;
  vertical-align: top;
  position: relative;
  font-family: "Times New Roman Bold", serif;
  font-weight: bold;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  border: 1px solid;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-user-select: none;
  -ms-user-select: none;
  -moz-user-select: none;
  user-select: none;
  height: 36px;
  min-width: 60px;
  padding: 0 47px;
  line-height: 35px;
  font-size: 18px;
  border-color: #000;
  background: #000;
  color: #fff;
  width: 100%;
  margin: 17px 0 0;
}

.country_KR .disableCommerce .b-header_signup-mobile .newsletter_subscribe_content .button {
  font-family: "noto_sans_krbold", Arial, sans-serif;
}

.country_TW .disableCommerce .b-header_signup-mobile .newsletter_subscribe_content .button {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

.disableCommerce .b-header_signup-mobile .newsletter_subscribe_content .button:before {
  content: '';
  position: absolute;
  top: 3px;
  left: 3px;
  bottom: 3px;
  right: 3px;
  border: 1px solid transparent;
}

.disableCommerce .b-header_signup-mobile .newsletter_subscribe_content .button:hover, .disableCommerce .b-header_signup-mobile .newsletter_subscribe_content .button:focus {
  text-decoration: none;
}

.disableCommerce .b-header_signup-mobile .newsletter_subscribe_content .button.disabled, .disableCommerce .b-header_signup-mobile .newsletter_subscribe_content .button[disabled] {
  cursor: default;
}

.ff .disableCommerce .b-header_signup-mobile .newsletter_subscribe_content .button {
  line-height: 34px;
}

.disableCommerce .b-header_signup-mobile .newsletter_subscribe_content .button:hover, .disableCommerce .b-header_signup-mobile .newsletter_subscribe_content .button:focus {
  color: #fff;
}

.disableCommerce .b-header_signup-mobile .newsletter_subscribe_content .button:hover:before, .disableCommerce .b-header_signup-mobile .newsletter_subscribe_content .button:focus:before {
  border-color: #666;
}

.disableCommerce .b-header_signup-mobile .newsletter_subscribe_content .button.disabled, .disableCommerce .b-header_signup-mobile .newsletter_subscribe_content .button[disabled] {
  background: #ccc;
  border-color: #ccc;
}

.disableCommerce .b-header_signup-mobile .newsletter_subscribe_content .button.disabled:hover:before, .disableCommerce .b-header_signup-mobile .newsletter_subscribe_content .button.disabled:focus:before, .disableCommerce .b-header_signup-mobile .newsletter_subscribe_content .button[disabled]:hover:before, .disableCommerce .b-header_signup-mobile .newsletter_subscribe_content .button[disabled]:focus:before {
  border-color: transparent;
}

.disableCommerce .b-header_signup-mobile .newsletter_subscribe_content .close {
  display: inline-block;
  margin: 30px 0 0;
  font-family: "Helvetica World Regular", Arial, sans-serif;
  font-size: 15px;
}

.disableCommerce .b-header_signup-mobile .newsletter_subscribe_content .close:link {
  color: #000;
  text-decoration: underline;
}

.disableCommerce .b-header_signup-mobile .newsletter_subscribe_content .close:visited {
  color: #000;
  text-decoration: underline;
}

.disableCommerce .b-header_signup-mobile .newsletter_subscribe_content .close:hover {
  color: #000;
  text-decoration: underline;
}

.disableCommerce .b-header_signup-mobile .newsletter_subscribe_content .close:active {
  color: #000;
  text-decoration: underline;
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .disableCommerce .b-header_signup-mobile .newsletter_subscribe_content .close:link, .disableCommerce .b-header_signup-mobile .newsletter_subscribe_content .close:visited, .disableCommerce .b-header_signup-mobile .newsletter_subscribe_content .close:hover {
    color: #000;
    text-decoration: underline;
  }
  .disableCommerce .b-header_signup-mobile .newsletter_subscribe_content .close:active {
    color: #000;
    text-decoration: underline;
  }
}

@media only screen and (max-width: 767px) {
  .disableCommerce .b-header_signup-mobile .newsletter_subscribe_content .close:link, .disableCommerce .b-header_signup-mobile .newsletter_subscribe_content .close:visited, .disableCommerce .b-header_signup-mobile .newsletter_subscribe_content .close:hover {
    color: #000;
    text-decoration: underline;
  }
  .disableCommerce .b-header_signup-mobile .newsletter_subscribe_content .close:active {
    color: #000;
    text-decoration: underline;
  }
}

.country_KR .disableCommerce .b-header_signup-mobile .newsletter_subscribe_content .close {
  font-family: "noto_sans_kr_regular", Arial, sans-serif;
}

.country_TW .disableCommerce .b-header_signup-mobile .newsletter_subscribe_content .close {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

.disableCommerce .b-header_minicart {
  display: none;
}

.disableCommerce .ecommerceonly {
  display: none !important;
}

.b-header_signup-mobile {
  display: none;
}

/*
* Countdown elements
*/
.b-countdown {
  display: block;
  margin: 0 0 20px;
  text-align: center;
}

.b-countdown .b-timer {
  display: inline-block;
  position: relative;
  margin: 0 10px;
  text-align: center;
}

.b-countdown .b-timer:first-child {
  margin-left: 0;
}

.b-countdown .b-timer:last-child {
  margin-right: 0;
}

.b-countdown .b-timer .b-timer_title,
.b-countdown .b-timer .b-timer_count {
  display: block;
  font-weight: normal;
  font-size: 16px;
  line-height: 1;
  font-family: "Trade Gothic Bold", Arial, sans-serif;
  text-transform: uppercase;
}

.country_KR .b-countdown .b-timer .b-timer_title, .country_KR
.b-countdown .b-timer .b-timer_count {
  font-family: "noto_sans_krbold", Arial, sans-serif;
}

.country_TW .b-countdown .b-timer .b-timer_title, .country_TW
.b-countdown .b-timer .b-timer_count {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

@media only screen and (max-width: 767px) {
  .b-countdown .b-timer .b-timer_title,
  .b-countdown .b-timer .b-timer_count {
    font-size: 10px;
  }
  .b-countdown .b-timer .b-timer_title.b-timer_title,
  .b-countdown .b-timer .b-timer_count.b-timer_title {
    margin-top: 2px;
  }
}

.b-countdown .b-timer .b-timer_count {
  margin: 4px 0 0;
  font-size: 60px;
  line-height: 1;
  vertical-align: middle;
  position: relative;
}

.b-countdown .b-timer .b-timer_count:after {
  width: 100%;
  height: 1px;
  background: rgba(255, 255, 255, 0.7);
  content: "";
  position: absolute;
  top: 45%;
  left: 0;
}

@media only screen and (max-width: 767px) {
  .b-countdown .b-timer .b-timer_count {
    font-size: 36px;
  }
}

.b-countdown .b-timer .b-timer_count div {
  display: inline-block;
  margin: 0 1px;
  padding: 4px 12px 7px;
  background: #000;
  color: #fff;
}

.b-countdown .b-timer_container {
  display: inline-block;
  margin: 20px 0 2px 0;
  border-top: 5px solid #ccc;
  border-bottom: 5px solid #ccc;
}

.b-countdown .b-description {
  color: #fd523f;
  font-weight: normal;
  font-size: 33px;
  line-height: 1;
  font-family: "Trade Gothic Bold", Arial, sans-serif;
  text-transform: uppercase;
}

.country_KR .b-countdown .b-description {
  font-family: "noto_sans_krbold", Arial, sans-serif;
}

.country_TW .b-countdown .b-description {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

@media only screen and (max-width: 767px) {
  .b-countdown .b-description {
    font-size: 20px;
  }
}

.drc-countdown {
  position: relative;
}

.drc-countdown .drc-clock {
  position: absolute;
  left: 22%;
  margin: 0 auto;
  top: 0;
  width: 56%;
}

.drc-countdown .drc-labels {
  position: absolute;
  left: 22%;
  top: 65%;
  margin: 0 auto;
  width: 56%;
}

.drc-countdown .drc-labels span {
  color: black;
  float: left;
  font-family: "Times New Roman Bold", serif;
  font-size: 18px;
  font-weight: normal;
  text-align: center;
  text-shadow: none;
  text-transform: uppercase;
  width: 22%;
}

.country_KR .drc-countdown .drc-labels span {
  font-family: "noto_sans_krbold", Arial, sans-serif;
}

.country_TW .drc-countdown .drc-labels span {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

.drc-countdown .drc-labels span.divider {
  width: 3%;
}

.drc-countdown .crm-form {
  left: 33%;
  margin: 0 auto;
  position: absolute;
  text-align: center;
  top: 25%;
  width: 33%;
}

.drc-countdown .crm-form input[type="email"] {
  background-color: #000;
}

.drc-countdown .crm-form input[type='checkbox'] {
  position: relative;
  top: 4px;
  float: left;
  z-index: 1;
}

.drc-countdown .form_caption,
.drc-countdown .form_caption a {
  color: #000;
  font-size: 14px;
  line-height: 1.5;
  margin-top: 10px;
  font-family: "Times New Roman", serif;
}

.country_KR .drc-countdown .form_caption, .country_KR
.drc-countdown .form_caption a {
  font-family: "noto_sans_kr_regular", Arial, sans-serif;
}

.country_TW .drc-countdown .form_caption, .country_TW
.drc-countdown .form_caption a {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

.drc-countdown .crm-form .f_field_email {
  padding: 0;
}

.drc-countdown .crm-form .h-input-group button.button {
  display: block;
  margin: 5px auto 0;
  position: relative;
  width: auto;
}

.drc-countdown .crm-form .h-input-group button:after {
  border: 0 !important;
}

.drc-countdown .crm-form .h-input-group label.error {
  color: #000;
  margin: 2px 0 0 !important;
  display: block !important;
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .drc-countdown .crm-form {
    top: 25%;
  }
  .drc-countdown .form_caption,
  .drc-countdown .form_caption a {
    font-size: 12px;
  }
  .drc-countdown .crm-form .f_field {
    margin: 0;
  }
  .drc-countdown .crm-form .h-input-group button.button {
    margin: 2px auto 0;
  }
  .drc-countdown .drc-labels {
    top: 75%;
  }
  .drc-countdown .drc-labels span {
    font-size: 12px;
    width: 22%;
  }
  .drc-countdown .drc-labels span.divider {
    width: 4%;
  }
}

@media only screen and (max-width: 767px) {
  .drc-countdown .crm-form {
    left: 15%;
    margin: 0 auto;
    position: absolute;
    text-align: center;
    top: 20%;
    width: 70%;
  }
  .drc-countdown .crm-form .f_label {
    display: none;
  }
  .drc-countdown .crm-form .f_field {
    margin: 0;
  }
  .drc-countdown .h-input-group {
    margin: 0;
    padding: 0;
  }
  .drc-countdown .crm-form .button {
    font-size: 12px;
    height: 24px !important;
    line-height: 24px;
    margin: 0 auto;
    padding: 0 10px !important;
    position: relative;
    width: auto !important;
  }
  .drc-countdown .form_caption,
  .drc-countdown .form_caption a {
    font-size: 10px;
    font-family: "Times New Roman", serif;
  }
  .country_KR .drc-countdown .form_caption, .country_KR
  .drc-countdown .form_caption a {
    font-family: "noto_sans_kr_regular", Arial, sans-serif;
  }
  .country_TW .drc-countdown .form_caption, .country_TW
  .drc-countdown .form_caption a {
    font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
  }
  .drc-countdown .crm-form .h-input-group label.error {
    font-size: 9px;
    font-weight: bold;
  }
  .drc-countdown .drc-clock {
    position: absolute;
    left: 5%;
    top: 5%;
    margin: 0 auto;
    width: 90%;
  }
  .drc-countdown .drc-labels {
    position: absolute;
    left: 5%;
    top: 75%;
    margin: 0 auto;
    width: 90%;
  }
  .drc-countdown .drc-labels span {
    color: black;
    float: left;
    font-family: "Times New Roman Bold", serif;
    font-size: 11px;
    font-weight: normal;
    text-align: center;
    text-shadow: none;
    text-transform: uppercase;
    width: 22%;
  }
  .country_KR .drc-countdown .drc-labels span {
    font-family: "noto_sans_krbold", Arial, sans-serif;
  }
  .country_TW .drc-countdown .drc-labels span {
    font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
  }
  .drc-countdown .drc-labels span.divider {
    width: 2%;
  }
}

.flip-clock-wrapper {
  position: relative;
  width: 100%;
  margin: 1em;
  font-weight: normal;
  font-size: 11px;
  font-family: "Helvetica World Regular", Arial, sans-serif;
  text-align: center;
  -webkit-user-select: none;
}

.country_KR .flip-clock-wrapper {
  font-family: "noto_sans_kr_regular", Arial, sans-serif;
}

.country_TW .flip-clock-wrapper {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

.flip-clock-wrapper:before, .flip-clock-wrapper:after {
  content: " ";
  display: table;
}

.flip-clock-wrapper:after {
  clear: both;
}

.flip-clock-wrapper * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -o-backface-visibility: hidden;
  backface-visibility: hidden;
}

.flip-clock-wrapper a {
  cursor: pointer;
  text-decoration: none;
  color: #ccc;
}

.flip-clock-wrapper a:hover {
  color: #fff;
}

.flip-clock-wrapper ul {
  list-style: none;
  position: relative;
  float: left;
  margin: .5%;
  width: 9.8%;
  height: 60px;
  font-size: 20px;
  font-weight: bold;
  line-height: 40px;
  border-radius: 6px;
  background: #000;
}

.flip-clock-wrapper.clearfix:before, .flip-clock-wrapper.clearfix:after {
  content: " ";
  display: table;
}

.flip-clock-wrapper.clearfix:after {
  clear: both;
}

.flip-clock-wrapper.clearfix {
  *zoom: 1;
}

.flip-clock-meridium {
  background: none !important;
  box-shadow: 0 0 0 !important;
  font-size: 36px !important;
}

.flip-clock-meridium +
a {
  color: #313333;
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .flip-clock-wrapper ul {
    width: 9.5%;
  }
}

.flip-clock-wrapper ul li {
  z-index: 1;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  line-height: 60px;
  text-decoration: none !important;
}

@media only screen and (max-width: 767px) {
  .flip-clock-wrapper ul {
    width: 8.8%;
    height: 50px;
  }
  .flip-clock-wrapper ul li {
    line-height: 50px;
  }
}

.flip-clock-wrapper ul li:first-child {
  z-index: 2;
}

.flip-clock-wrapper ul li a {
  display: block;
  height: 100%;
  -webkit-perspective: 200px;
  -moz-perspective: 200px;
  perspective: 200px;
  margin: 0 !important;
  overflow: visible !important;
  cursor: default !important;
}

.flip-clock-wrapper ul li a div {
  z-index: 1;
  position: absolute;
  left: 0;
  width: 100%;
  height: 50%;
  font-size: 80px;
  overflow: hidden;
  outline: 1px solid transparent;
}

.flip-clock-wrapper ul li a div .shadow {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 2;
}

.flip-clock-wrapper ul li a div.up {
  -webkit-transform-origin: 50% 100%;
  -moz-transform-origin: 50% 100%;
  -ms-transform-origin: 50% 100%;
  -o-transform-origin: 50% 100%;
  transform-origin: 50% 100%;
  top: 0;
}

.flip-clock-wrapper ul li a div.up:after {
  content: "";
  position: absolute;
  top: 44px;
  left: 0;
  z-index: 5;
  width: 100%;
  height: 3px;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.4);
}

.flip-clock-wrapper ul li a div.down {
  -webkit-transform-origin: 50% 0;
  -moz-transform-origin: 50% 0;
  -ms-transform-origin: 50% 0;
  -o-transform-origin: 50% 0;
  transform-origin: 50% 0;
  bottom: 0;
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
}

.flip-clock-wrapper ul li a div div.inn {
  position: absolute;
  left: 0;
  z-index: 1;
  width: 100%;
  height: 200%;
  color: #ccc;
  text-shadow: 0 1px 2px #000;
  text-align: center;
  background-color: #333;
  border-radius: 6px;
  font-size: 40px;
}

.flip-clock-wrapper ul li a div.up div.inn {
  top: 0;
}

.flip-clock-wrapper ul li a div.down div.inn {
  bottom: 0;
}

.flip-clock-wrapper ul.play li.flip-clock-before {
  z-index: 3;
}

.flip-clock-wrapper .flip {
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.7);
}

.flip-clock-wrapper ul.play li.flip-clock-active {
  -webkit-animation: asd 0.5s 0.5s linear both;
  -moz-animation: asd 0.5s 0.5s linear both;
  animation: asd 0.5s 0.5s linear both;
  z-index: 5;
}

.flip-clock-divider {
  float: left;
  display: inline-block;
  position: relative;
  width: 20px;
  height: 80px;
}

@media only screen and (max-width: 767px) {
  .flip-clock-divider {
    height: 50px;
  }
}

.flip-clock-divider:first-child {
  width: 0;
}

.flip-clock-dot {
  display: block;
  background: #323434;
  width: 10px;
  height: 10px;
  position: absolute;
  border-radius: 50%;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
  left: 5px;
}

.flip-clock-divider .flip-clock-label {
  bottom: -80px;
  color: black;
  font-weight: normal;
  font-family: "Times New Roman Bold", serif;
  position: relative;
  text-transform: uppercase;
  text-shadow: none;
  display: none;
}

.country_KR .flip-clock-divider .flip-clock-label {
  font-family: "noto_sans_krbold", Arial, sans-serif;
}

.country_TW .flip-clock-divider .flip-clock-label {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

.flip-clock-dot.top {
  top: 20px;
}

.flip-clock-dot.bottom {
  bottom: 30px;
}

@media only screen and (max-width: 767px) {
  .flip-clock-dot.top {
    top: 15px;
  }
  .flip-clock-dot.bottom {
    bottom: 10px;
  }
}

@-webkit-keyframes asd {
  0% {
    z-index: 2;
  }
  20% {
    z-index: 4;
  }
  100% {
    z-index: 4;
  }
}

@-moz-keyframes asd {
  0% {
    z-index: 2;
  }
  20% {
    z-index: 4;
  }
  100% {
    z-index: 4;
  }
}

@-o-keyframes asd {
  0% {
    z-index: 2;
  }
  20% {
    z-index: 4;
  }
  100% {
    z-index: 4;
  }
}

@keyframes asd {
  0% {
    z-index: 2;
  }
  20% {
    z-index: 4;
  }
  100% {
    z-index: 4;
  }
}

.flip-clock-wrapper ul.play li.flip-clock-active .down {
  z-index: 2;
  -webkit-animation: turn 0.5s 0.5s linear both;
  -moz-animation: turn 0.5s 0.5s linear both;
  animation: turn 0.5s 0.5s linear both;
}

@-webkit-keyframes turn {
  0% {
    -webkit-transform: rotateX(90deg);
  }
  100% {
    -webkit-transform: rotateX(0deg);
  }
}

@-moz-keyframes turn {
  0% {
    -moz-transform: rotateX(90deg);
  }
  100% {
    -moz-transform: rotateX(0deg);
  }
}

@-o-keyframes turn {
  0% {
    -o-transform: rotateX(90deg);
  }
  100% {
    -o-transform: rotateX(0deg);
  }
}

@keyframes turn {
  0% {
    transform: rotateX(90deg);
  }
  100% {
    transform: rotateX(0deg);
  }
}

.flip-clock-wrapper ul.play li.flip-clock-before .up {
  z-index: 2;
  -webkit-animation: turn2 0.5s linear both;
  -moz-animation: turn2 0.5s linear both;
  animation: turn2 0.5s linear both;
}

@-webkit-keyframes turn2 {
  0% {
    -webkit-transform: rotateX(0deg);
  }
  100% {
    -webkit-transform: rotateX(-90deg);
  }
}

@-moz-keyframes turn2 {
  0% {
    -moz-transform: rotateX(0deg);
  }
  100% {
    -moz-transform: rotateX(-90deg);
  }
}

@-o-keyframes turn2 {
  0% {
    -o-transform: rotateX(0deg);
  }
  100% {
    -o-transform: rotateX(-90deg);
  }
}

@keyframes turn2 {
  0% {
    transform: rotateX(0deg);
  }
  100% {
    transform: rotateX(-90deg);
  }
}

.flip-clock-wrapper ul li.flip-clock-active {
  z-index: 3;
}

.flip-clock-wrapper ul.play li.flip-clock-before .up .shadow {
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.1) 0%, black 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0.1)), color-stop(100%, black));
  background: linear, top, rgba(0, 0, 0, 0.1) 0%, black 100%;
  background: -o-linear-gradient(top, rgba(0, 0, 0, 0.1) 0%, black 100%);
  background: -ms-linear-gradient(top, rgba(0, 0, 0, 0.1) 0%, black 100%);
  background: linear, to bottom, rgba(0, 0, 0, 0.1) 0%, black 100%;
  -webkit-animation: show 0.5s linear both;
  -moz-animation: show 0.5s linear both;
  animation: show 0.5s linear both;
}

.flip-clock-wrapper ul.play li.flip-clock-active .up .shadow {
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.1) 0%, black 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0.1)), color-stop(100%, black));
  background: linear, top, rgba(0, 0, 0, 0.1) 0%, black 100%;
  background: -o-linear-gradient(top, rgba(0, 0, 0, 0.1) 0%, black 100%);
  background: -ms-linear-gradient(top, rgba(0, 0, 0, 0.1) 0%, black 100%);
  background: linear, to bottom, rgba(0, 0, 0, 0.1) 0%, black 100%;
  -webkit-animation: hide 0.5s 0.3s linear both;
  -moz-animation: hide 0.5s 0.3s linear both;
  animation: hide 0.5s 0.3s linear both;
}

.flip-clock-wrapper ul.play li.flip-clock-before .down .shadow {
  background: -moz-linear-gradient(top, black 0%, rgba(0, 0, 0, 0.1) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, black), color-stop(100%, rgba(0, 0, 0, 0.1)));
  background: linear, top, black 0%, rgba(0, 0, 0, 0.1) 100%;
  background: -o-linear-gradient(top, black 0%, rgba(0, 0, 0, 0.1) 100%);
  background: -ms-linear-gradient(top, black 0%, rgba(0, 0, 0, 0.1) 100%);
  background: linear, to bottom, black 0%, rgba(0, 0, 0, 0.1) 100%;
  -webkit-animation: show 0.5s linear both;
  -moz-animation: show 0.5s linear both;
  animation: show 0.5s linear both;
}

.flip-clock-wrapper ul.play li.flip-clock-active .down .shadow {
  background: -moz-linear-gradient(top, black 0%, rgba(0, 0, 0, 0.1) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, black), color-stop(100%, rgba(0, 0, 0, 0.1)));
  background: linear, top, black 0%, rgba(0, 0, 0, 0.1) 100%;
  background: -o-linear-gradient(top, black 0%, rgba(0, 0, 0, 0.1) 100%);
  background: -ms-linear-gradient(top, black 0%, rgba(0, 0, 0, 0.1) 100%);
  background: linear, to bottom, black 0%, rgba(0, 0, 0, 0.1) 100%;
  -webkit-animation: hide 0.5s 0.3s linear both;
  -moz-animation: hide 0.5s 0.3s linear both;
  animation: hide 0.5s 0.2s linear both;
}

@-webkit-keyframes show {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@-moz-keyframes show {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@-o-keyframes show {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@keyframes show {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@-webkit-keyframes hide {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}

@-moz-keyframes hide {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}

@-o-keyframes hide {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}

@keyframes hide {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}

.tooltip {
  position: relative;
  display: inline-block;
  cursor: help;
}

.tooltip .tooltip_content {
  position: absolute;
  padding: 20px;
  height: auto;
  bottom: 28px;
  width: 330px;
  border: 1px solid #000;
  background: #fff;
  display: none;
  z-index: 2;
  font-weight: normal;
  font-size: 14px;
  line-height: 16px;
  font-family: "Helvetica World Regular", Arial, sans-serif;
  white-space: normal;
}

.country_KR .tooltip .tooltip_content {
  font-family: "noto_sans_kr_regular", Arial, sans-serif;
}

.country_TW .tooltip .tooltip_content {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

.tooltip .tooltip_content a {
  font-weight: normal;
  text-decoration: none;
}

.tooltip:hover .tooltip_content {
  display: block;
}

.tooltip a {
  font-weight: normal;
  font-size: 14px;
  line-height: 16px;
  font-family: "Helvetica World Regular", Arial, sans-serif;
}

.tooltip a:link {
  color: #000;
  text-decoration: underline;
}

.tooltip a:visited {
  color: #000;
  text-decoration: underline;
}

.tooltip a:hover {
  color: #000;
  text-decoration: underline;
}

.tooltip a:active {
  color: #000;
  text-decoration: underline;
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .tooltip a:link, .tooltip a:visited, .tooltip a:hover {
    color: #000;
    text-decoration: underline;
  }
  .tooltip a:active {
    color: #000;
    text-decoration: underline;
  }
}

@media only screen and (max-width: 767px) {
  .tooltip a:link, .tooltip a:visited, .tooltip a:hover {
    color: #000;
    text-decoration: underline;
  }
  .tooltip a:active {
    color: #000;
    text-decoration: underline;
  }
}

.country_KR .tooltip a {
  font-family: "noto_sans_kr_regular", Arial, sans-serif;
}

.country_TW .tooltip a {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

/*
 * General styles for all website
 */
*,
*:before,
*:after {
  -webkit-box-sizing: border-box;
  /* Safari/Chrome, other WebKit */
  -moz-box-sizing: border-box;
  /* Firefox, other Gecko */
  box-sizing: border-box;
  /* Opera/IE 8+ */
}

/* GENERAL */
body {
  font: normal normal 12px/15px "Times New Roman", serif;
  background: #fff;
  overflow-x: hidden;
  -webkit-font-smoothing: antialiased;
}

body:after {
  content: "";
  display: table;
  clear: both;
}

@media only screen and (min-width: 1024px) {
  body {
    position: relative;
  }
}

.ie8 body {
  overflow-x: auto;
}

/* Global wrapper */
.g-wrapper-main_content, body .main, .pt_product_details .main {
  max-width: 1110px;
  margin-left: auto;
  margin-right: auto;
  background: #fff;
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .g-wrapper-main_content, body .main, .pt_product_details .main {
    padding: 0 40px;
  }
}

@media only screen and (max-width: 767px) {
  .g-wrapper-main_content, body .main, .pt_product_details .main {
    max-width: 430px;
    min-width: 320px;
  }
}

.g-wrapper_inner-main_content, body .main .content, .pt_product_details .main .content {
  max-width: 950px;
  width: 100%;
  margin: 0 auto;
}

.g-wrapper_inner-main_content:after, body .main .content:after, .pt_product_details .main .content:after {
  content: "";
  display: table;
  clear: both;
}

@media only screen and (max-width: 767px) {
  .g-wrapper_inner-main_content, body .main .content, .pt_product_details .main .content {
    padding-left: 20px;
    padding-right: 20px;
  }
}

body .main {
  position: relative;
  z-index: 2;
  padding-top: 1px;
  margin-top: -1px;
  background: #fff;
  min-height: 240px;
}

@media only screen and (max-width: 767px) {
  body .main {
    z-index: 3;
  }
}

.content {
  width: 960px;
  margin: 0 auto;
}

.main .content {
  margin-bottom: 40px;
  position: relative;
}

.main .content:after {
  content: '';
  display: block;
  clear: both;
  font-size: 0;
  height: 0;
  visibility: hidden;
}

.primary {
  float: right;
  position: relative;
  width: 760px;
}

.primary.pro {
  width: auto;
  padding-left: 27px;
  padding-top: 21px;
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .primary.pro {
    width: auto;
  }
}

@media only screen and (max-width: 767px) {
  .primary.pro {
    width: auto;
    padding-left: 0;
  }
}

.secondary {
  float: left;
  width: 170px;
}

.tertiary {
  clear: both;
}

.jcarousel-control,
.carousel_navigation_list_link {
  -webkit-user-select: none;
  /* webkit (safari, chrome) browsers */
  -moz-user-select: none;
  /* mozilla browsers */
  -ms-user-select: none;
  /* IE10+ */
}

.g-global_background {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  z-index: -1;
}

.b-global_banner.main {
  min-height: inherit;
}

@media only screen and (max-width: 767px) {
  .b-global_banner.main .content {
    padding: 0;
  }
}

.pt_cart .b-global_banner.main .content {
  padding-bottom: 0;
}

.b-global_banner .b-banner .b-page_banner {
  margin-top: 0;
  border-bottom: 1px solid #ccc;
  background: transparent;
}

.pt_product_search_result .b-global_banner .b-banner .b-banner_content.m-clp {
  display: block;
}

.pt_product_details .b-global_banner .b-banner .b-banner_content.m-pdp {
  display: block;
}

.pt_quiz .b-global_banner .b-banner .b-banner_content.m-quiz {
  display: block;
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .b-global_banner .b-banner-bg {
    padding-top: 10px;
  }
}

.b-global_banner .b-banner-bg .b-page_banner {
  background: url("../images/hp_banner_bg.png") 0 0 no-repeat;
  background-repeat: repeat;
  background-position: top left;
  background-color: transparent;
  border: none;
  margin-top: 10px;
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .b-global_banner .b-banner-bg .b-page_banner {
    margin-top: 0;
  }
}

@media only screen and (max-width: 767px) {
  .b-global_banner .b-banner-bg .content_asset {
    margin: 10px 0;
  }
  .pt_storefront .b-global_banner .b-banner-bg .content_asset {
    margin-bottom: 10px;
  }
  .pt_product_search_result .b-global_banner .b-banner-bg .content_asset {
    margin-bottom: 0;
  }
}

.b-global_banner .content_asset {
  margin: 0 0 1px;
  padding: 7px 0;
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .b-global_banner .content_asset {
    padding: 5px 0;
  }
}

@media only screen and (max-width: 767px) {
  .b-global_banner .content_asset {
    padding: 5px 20px;
  }
  .pt_storefront .b-global_banner .content_asset {
    margin-bottom: 0;
  }
}

@media only screen and (max-width: 767px) {
  .pt_landing_pages .main.main_sampling {
    margin-left: -20px;
    margin-right: -20px;
  }
}

/*
 * My account. Password reset
 */
.ui_resetpassword_dialog .ui-dialog-content {
  max-height: none !important;
}

.password_reset_page {
  text-align: center;
}

.password_reset_page h1 {
  display: none;
}

.password_reset_page .message {
  margin: 0 0 10px;
  padding: 70px 0;
  font-weight: normal;
  font-size: 24px;
  line-height: 32px;
  font-family: "Times New Roman", serif;
}

.country_KR .password_reset_page .message {
  font-family: "noto_sans_kr_regular", Arial, sans-serif;
}

.country_TW .password_reset_page .message {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

@media only screen and (max-width: 767px) {
  .password_reset_page .message {
    font-size: 20px;
    line-height: 1;
    text-align: center;
    padding: 98px 0 117px;
  }
}

.password_reset_page .button {
  display: inline-block;
  vertical-align: top;
  position: relative;
  font-family: "Times New Roman Bold", serif;
  font-weight: bold;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  border: 1px solid;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-user-select: none;
  -ms-user-select: none;
  -moz-user-select: none;
  user-select: none;
  height: 36px;
  min-width: 60px;
  padding: 0 47px;
  line-height: 35px;
  font-size: 18px;
  border-color: #000;
  background: #000;
  color: #fff;
  padding-right: 32px;
  padding-left: 18px;
}

.country_KR .password_reset_page .button {
  font-family: "noto_sans_krbold", Arial, sans-serif;
}

.country_TW .password_reset_page .button {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

.password_reset_page .button:before {
  content: '';
  position: absolute;
  top: 3px;
  left: 3px;
  bottom: 3px;
  right: 3px;
  border: 1px solid transparent;
}

.password_reset_page .button:hover, .password_reset_page .button:focus {
  text-decoration: none;
}

.password_reset_page .button.disabled, .password_reset_page .button[disabled] {
  cursor: default;
}

.ff .password_reset_page .button {
  line-height: 34px;
}

.password_reset_page .button:hover, .password_reset_page .button:focus {
  color: #fff;
}

.password_reset_page .button:hover:before, .password_reset_page .button:focus:before {
  border-color: #666;
}

.password_reset_page .button.disabled, .password_reset_page .button[disabled] {
  background: #ccc;
  border-color: #ccc;
}

.password_reset_page .button.disabled:hover:before, .password_reset_page .button.disabled:focus:before, .password_reset_page .button[disabled]:hover:before, .password_reset_page .button[disabled]:focus:before {
  border-color: transparent;
}

.password_reset_page .button:after {
  content: '';
  display: inline-block;
  width: 0;
  height: 0;
  margin: -6px 0 0 0;
  border-top: 6px solid transparent;
  border-bottom: 6px solid transparent;
  border-left: 6px solid #fff;
  position: absolute;
  top: 50%;
  right: 11px;
  -moz-transform: scale(0.9999);
}

.password_reset_page .button.disabled:after, .password_reset_page .button[disabled]:after {
  border-right-color: #a6a6a6;
}

@media only screen and (max-width: 767px) {
  .password_reset_page .button {
    height: 45px;
    min-width: 60px;
    padding: 0 15px 0 0;
    line-height: 44px;
    font-size: 20px;
    width: 100%;
    margin: 0;
    overflow: hidden;
  }
  .ff .password_reset_page .button {
    line-height: 43px;
  }
}

.g-page_myaccount .request_password_page,
.password_reset_page {
  width: 45%;
  padding: 50px 0 30px;
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .g-page_myaccount .request_password_page,
  .password_reset_page {
    width: 60%;
  }
}

@media only screen and (max-width: 767px) {
  .g-page_myaccount .request_password_page,
  .password_reset_page {
    width: 100%;
    margin: 0 0 10px;
    padding: 50px 20px 20px;
  }
}

.g-page_myaccount .request_password_page form .formfield_button .cancel_button,
.password_reset_page form .formfield_button .cancel_button {
  display: none;
}

.request_password_page {
  padding-right: 40px;
}

.request_password_page:after {
  content: "";
  display: table;
  clear: both;
}

@media only screen and (max-width: 767px) {
  .request_password_page {
    padding-right: 0;
  }
}

.request_password_page h1 {
  margin: 7px 0 0;
  font-size: 26px;
  line-height: 29px;
  font-weight: normal;
  text-align: left;
}

@media only screen and (max-width: 767px) {
  .request_password_page h1 {
    font-size: 20px;
    line-height: 17px;
    text-align: center;
    margin-top: 11px;
  }
}

.request_password_page .message {
  font-size: 16px;
  line-height: 20px;
}

.request_password_page form .f_field {
  margin: 17px 0;
  padding: 28px 0 31px;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  text-align: center;
  position: relative;
}

@media only screen and (max-width: 767px) {
  .request_password_page form .f_field {
    padding-bottom: 50px;
    margin-bottom: 28px;
    text-align: left;
  }
}

.request_password_page form .f_field .f_label {
  display: inline-block;
  margin: 0 5px 7px 0;
  font-weight: bold;
  width: 110px;
}

.request_password_page form .f_field .textinput {
  display: inline-block;
  width: 245px;
}

@media only screen and (max-width: 767px) {
  .request_password_page form .f_field .textinput {
    width: 100%;
  }
}

.request_password_page form .f_field .error_message {
  position: relative;
  left: 48px;
  width: 249px;
  margin: 8px auto 0;
  padding-left: 25px;
  text-align: left;
}

.request_password_page form .f_field .error_message:before {
  background-image: url(../../images/global-sprite.png);
  background-position: 0px -67px;
  content: '';
  position: absolute;
  left: 0;
  top: 50%;
  display: block;
  width: 20px;
  height: 20px;
  margin-top: -11px;
}

@media only screen and (max-width: 767px) {
  .request_password_page form .f_field .error_message {
    left: 0;
    width: auto;
    margin: 10px 15% 0;
  }
}

.request_password_page form .formfield_button {
  float: right;
  padding-bottom: 5px;
  margin-bottom: 0;
}

.request_password_page form .formfield_button .cancel_button {
  display: inline-block;
  vertical-align: top;
  position: relative;
  font-family: "Times New Roman Bold", serif;
  font-weight: bold;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  border: 1px solid;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-user-select: none;
  -ms-user-select: none;
  -moz-user-select: none;
  user-select: none;
  height: 36px;
  min-width: 60px;
  padding: 0 47px;
  line-height: 35px;
  font-size: 18px;
  border-color: #a2a2a2;
  background: #fff;
  color: #000;
  padding-right: 9px;
  padding-left: 22px;
  margin: 0 10px 0 0;
}

.country_KR .request_password_page form .formfield_button .cancel_button {
  font-family: "noto_sans_krbold", Arial, sans-serif;
}

.country_TW .request_password_page form .formfield_button .cancel_button {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

.request_password_page form .formfield_button .cancel_button:before {
  content: '';
  position: absolute;
  top: 3px;
  left: 3px;
  bottom: 3px;
  right: 3px;
  border: 1px solid transparent;
}

.request_password_page form .formfield_button .cancel_button:hover, .request_password_page form .formfield_button .cancel_button:focus {
  text-decoration: none;
}

.request_password_page form .formfield_button .cancel_button.disabled, .request_password_page form .formfield_button .cancel_button[disabled] {
  cursor: default;
}

.ff .request_password_page form .formfield_button .cancel_button {
  line-height: 34px;
}

.request_password_page form .formfield_button .cancel_button:hover, .request_password_page form .formfield_button .cancel_button:focus {
  color: #000;
}

.request_password_page form .formfield_button .cancel_button:hover:before, .request_password_page form .formfield_button .cancel_button:focus:before {
  border-color: #d5d5d5;
}

.request_password_page form .formfield_button .cancel_button.disabled, .request_password_page form .formfield_button .cancel_button[disabled] {
  border-color: #dfdfdf;
  color: #a6a6a6;
}

.request_password_page form .formfield_button .cancel_button.disabled:hover:before, .request_password_page form .formfield_button .cancel_button.disabled:focus:before, .request_password_page form .formfield_button .cancel_button[disabled]:hover:before, .request_password_page form .formfield_button .cancel_button[disabled]:focus:before {
  border-color: transparent;
}

.request_password_page form .formfield_button .cancel_button:after {
  content: '';
  display: inline-block;
  width: 0;
  height: 0;
  margin: -6px 0 0 0;
  border-top: 6px solid transparent;
  border-bottom: 6px solid transparent;
  border-right: 6px solid #000;
  position: absolute;
  top: 50%;
  left: 11px;
  -moz-transform: scale(0.9999);
}

.request_password_page form .formfield_button .cancel_button.disabled:after, .request_password_page form .formfield_button .cancel_button[disabled]:after {
  border-right-color: #a6a6a6;
}

.request_password_page form .formfield_button .submit_button {
  display: inline-block;
  vertical-align: top;
  position: relative;
  font-family: "Times New Roman Bold", serif;
  font-weight: bold;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  border: 1px solid;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-user-select: none;
  -ms-user-select: none;
  -moz-user-select: none;
  user-select: none;
  height: 36px;
  min-width: 60px;
  padding: 0 47px;
  line-height: 35px;
  font-size: 18px;
  border-color: #000;
  background: #000;
  color: #fff;
  padding-right: 32px;
  padding-left: 18px;
}

.country_KR .request_password_page form .formfield_button .submit_button {
  font-family: "noto_sans_krbold", Arial, sans-serif;
}

.country_TW .request_password_page form .formfield_button .submit_button {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

.request_password_page form .formfield_button .submit_button:before {
  content: '';
  position: absolute;
  top: 3px;
  left: 3px;
  bottom: 3px;
  right: 3px;
  border: 1px solid transparent;
}

.request_password_page form .formfield_button .submit_button:hover, .request_password_page form .formfield_button .submit_button:focus {
  text-decoration: none;
}

.request_password_page form .formfield_button .submit_button.disabled, .request_password_page form .formfield_button .submit_button[disabled] {
  cursor: default;
}

.ff .request_password_page form .formfield_button .submit_button {
  line-height: 34px;
}

.request_password_page form .formfield_button .submit_button:hover, .request_password_page form .formfield_button .submit_button:focus {
  color: #fff;
}

.request_password_page form .formfield_button .submit_button:hover:before, .request_password_page form .formfield_button .submit_button:focus:before {
  border-color: #666;
}

.request_password_page form .formfield_button .submit_button.disabled, .request_password_page form .formfield_button .submit_button[disabled] {
  background: #ccc;
  border-color: #ccc;
}

.request_password_page form .formfield_button .submit_button.disabled:hover:before, .request_password_page form .formfield_button .submit_button.disabled:focus:before, .request_password_page form .formfield_button .submit_button[disabled]:hover:before, .request_password_page form .formfield_button .submit_button[disabled]:focus:before {
  border-color: transparent;
}

.request_password_page form .formfield_button .submit_button:after {
  content: '';
  display: inline-block;
  width: 0;
  height: 0;
  margin: -6px 0 0 0;
  border-top: 6px solid transparent;
  border-bottom: 6px solid transparent;
  border-left: 6px solid #fff;
  position: absolute;
  top: 50%;
  right: 11px;
  -moz-transform: scale(0.9999);
}

.request_password_page form .formfield_button .submit_button.disabled:after, .request_password_page form .formfield_button .submit_button[disabled]:after {
  border-right-color: #a6a6a6;
}

@media only screen and (max-width: 767px) {
  .request_password_page form .formfield_button {
    display: box;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    box-orient: vertical;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    -moz-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    -o-flex-direction: column-reverse;
    flex-direction: column-reverse;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    box-align: stretch;
    -webkit-align-items: stretch;
    -moz-align-items: stretch;
    -ms-align-items: stretch;
    -o-align-items: stretch;
    align-items: stretch;
    float: none;
  }
  .request_password_page form .formfield_button .button {
    height: 36px;
    min-width: 60px;
    padding: 0 15px;
    line-height: 35px;
    font-size: 18px;
    white-space: nowrap;
    overflow: hidden;
    width: 100%;
    margin: 0 0 7px;
  }
  .ff .request_password_page form .formfield_button .button {
    line-height: 34px;
  }
}

.request-password-page_success {
  padding: 40px 30px;
}

.request-password-page_success h1 {
  margin: 0 0 20px;
  text-align: left;
  font-weight: normal;
  font-size: 20px;
  line-height: 22px;
  font-family: "Times New Roman Bold", serif;
}

.country_KR .request-password-page_success h1 {
  font-family: "noto_sans_krbold", Arial, sans-serif;
}

.country_TW .request-password-page_success h1 {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

.request-password-page_success p {
  font-size: 12px;
  line-height: 15px;
  font-family: "Helvetica World Regular", Arial, sans-serif;
}

.country_KR .request-password-page_success p {
  font-family: "noto_sans_kr_regular", Arial, sans-serif;
}

.country_TW .request-password-page_success p {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

/*
 * Set new password page
 */
.resset_password .g-page_myaccount {
  background: #fff;
  padding: 20px 30px 10px;
}

.set_new_password_page {
  width: 45%;
}

@media only screen and (max-width: 767px) {
  .set_new_password_page {
    width: 100%;
  }
}

.set_new_password_page h1 {
  padding: 0 0 15px;
  margin: 0 0 15px;
  font-size: 20px;
  font-weight: normal;
  line-height: 22px;
  text-align: left;
  font-family: "Times New Roman Bold", serif;
  border-bottom: 1px dotted #ccc;
}

.country_KR .set_new_password_page h1 {
  font-family: "noto_sans_krbold", Arial, sans-serif;
}

.country_TW .set_new_password_page h1 {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

.set_new_password_page .error_message {
  display: none;
  position: static;
  margin-top: 6px;
}

.set_new_password_page .f_state_error .error_message {
  display: block;
}

.set_new_password_page .button {
  width: 100%;
}

/*
* Homepage
*/
#index-page body {
  background-color: #fff;
}

.l-homepage {
  position: relative;
  z-index: 1;
}

@media only screen and (max-width: 767px) {
  .l-homepage .main {
    max-width: none !important;
    min-width: 100%;
  }
}

@media only screen and (max-width: 767px) {
  .l-homepage .content {
    display: box;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    box-orient: vertical;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    box-direction: normal;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -o-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    box-align: stretch;
    -webkit-align-items: stretch;
    -moz-align-items: stretch;
    -ms-align-items: stretch;
    -o-align-items: stretch;
    align-items: stretch;
    padding: 0 !important;
  }
}

.l-homepage .g-hp_wrapper-main_content {
  padding-top: 0px;
}

@media only screen and (max-width: 767px) {
  .l-homepage .g-hp_wrapper-main_content {
    box-ordinal-group: 3;
    -webkit-box-ordinal-group: 3;
    -moz-box-ordinal-group: 3;
    -ms-flex-order: 3;
    -webkit-order: 3;
    order: 3;
    box-flex: 1;
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    padding: 8px 20px;
    margin: 0 auto;
    max-width: 430px;
    width: 100%;
  }
}

.l-homepage .g-hp_wrapper-main_content.hp_slot_1_wrapper {
  padding-top: 10px;
}

@media only screen and (max-width: 767px) {
  .l-homepage .g-hp_wrapper-main_content.hp_slot_1_wrapper {
    box-ordinal-group: 2;
    -webkit-box-ordinal-group: 2;
    -moz-box-ordinal-group: 2;
    -ms-flex-order: 2;
    -webkit-order: 2;
    order: 2;
    box-flex: 1;
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    padding-top: 27px;
  }
}

@media only screen and (max-width: 767px) {
  .l-homepage .hp_slot_2_wrapper {
    box-ordinal-group: 1;
    -webkit-box-ordinal-group: 1;
    -moz-box-ordinal-group: 1;
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1;
    box-flex: 1;
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    padding: 0 !important;
    width: 100%;
    max-width: inherit;
  }
}

.l-homepage .best-sellers-gridview {
  text-align: center;
  position: relative;
  margin-top: 15px;
}

.l-homepage .best-sellers-gridview .js-custom-tab-title {
  display: inline-block;
  background: #fff;
  padding: 0 15px;
  color: #000;
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
  text-transform: uppercase;
  font-size: 20px;
  text-decoration: none;
  font-weight: 700;
  line-height: 1;
  margin-bottom: 25px;
  pointer-events: none;
}

.l-homepage .best-sellers-gridview .js-custom-tab-title::after {
  content: '';
  height: 2px;
  width: 100%;
  display: block;
  background: #000;
  position: absolute;
  left: 0;
  top: 10px;
  z-index: -1;
}

.l-homepage .best-sellers-gridview .b-search_result-list .b-custom-product_tile-wrapper {
  width: 25%;
  margin: 0;
  border: none;
  padding: 0;
  height: auto;
  margin-bottom: 45px;
}

@media only screen and (max-width: 767px) {
  .l-homepage .best-sellers-gridview .b-search_result-list .b-custom-product_tile-wrapper {
    width: 50%;
  }
}

.l-homepage .best-sellers-gridview .b-custom-product_tile-wrapper .b-product_tile {
  border: none;
  text-align: center;
  height: 250px;
}

.l-homepage .best-sellers-gridview .b-custom-product_tile-wrapper .b-product_img-topwrapper {
  border: none;
  padding-bottom: 10px;
}

.l-homepage .best-sellers-gridview .b-custom-product_tile-wrapper .b-product_img-topwrapper img {
  max-height: 140px;
}

.l-homepage .best-sellers-gridview .b-custom-product_tile-wrapper .b-product_img-topwrapper .b-product_img-link {
  height: 140px;
  line-height: 1;
}

.l-homepage .best-sellers-gridview .b-custom-product_tile-wrapper .product_name {
  font-size: 14px;
  height: 45px;
  line-height: 1;
  margin-bottom: 0;
}

.l-homepage .best-sellers-gridview .b-custom-product_tile-wrapper .product_description {
  display: none;
}

.l-homepage .best-sellers-gridview .b-custom-product_tile-wrapper .b-price {
  border: none;
  position: absolute;
  left: 0;
  right: 0;
  text-align: center;
  bottom: 0;
  font-size: 14px;
  font-weight: normal;
  margin-bottom: 0;
}

.l-homepage .best-sellers-gridview .b-custom-product_tile-wrapper .b-price + .product_size {
  display: none;
}

.l-homepage .best-sellers-gridview .b-custom-product_tile-wrapper .ui-rating-title {
  display: none;
}

.l-homepage .best-sellers-gridview .b-custom-product_tile-wrapper:hover .quickviewbutton,
.l-homepage .best-sellers-gridview .b-custom-product_tile-wrapper.hover .quickviewbutton {
  display: none;
}

.b-hp_slider,
.b-hero_slider {
  margin: 0 0 20px;
}

@media only screen and (max-width: 767px) {
  .b-hp_slider,
  .b-hero_slider {
    margin: 0 -20px 20px;
  }
  .b-hp_slider .visible-mobile,
  .b-hero_slider .visible-mobile {
    display: block !important;
  }
}

.b-hp_slider .carousel_navigation_list,
.b-hero_slider .carousel_navigation_list {
  position: absolute;
  bottom: 0;
  height: 24px;
  z-index: 1;
  width: 100%;
  text-align: center;
}

@media only screen and (max-width: 767px) {
  .b-hp_slider .carousel_navigation_list,
  .b-hero_slider .carousel_navigation_list {
    height: 18px;
    display: none;
  }
}

.b-hp_slider .carousel_navigation_list_item,
.b-hero_slider .carousel_navigation_list_item {
  display: inline-block;
  padding: 0 10px;
}

@media only screen and (max-width: 767px) {
  .b-hp_slider .carousel_navigation_list_item,
  .b-hero_slider .carousel_navigation_list_item {
    margin: 0 3px;
    padding: 0;
  }
}

.b-hp_slider .carousel_navigation_list_item .carousel_navigation_list_link,
.b-hero_slider .carousel_navigation_list_item .carousel_navigation_list_link {
  display: block;
  padding: 0;
  height: 9px;
  width: 9px;
  cursor: pointer;
  border: 1px solid #797979;
  border-radius: 100%;
}

.b-hp_slider .carousel_navigation_list_item .carousel_navigation_list_link span,
.b-hero_slider .carousel_navigation_list_item .carousel_navigation_list_link span {
  display: none;
}

.b-hp_slider .carousel_navigation_list_item.selected .carousel_navigation_list_link,
.b-hero_slider .carousel_navigation_list_item.selected .carousel_navigation_list_link {
  background: #797979;
}

.b-hp_slider .jcarousel-control,
.b-hero_slider .jcarousel-control {
  position: absolute;
  top: 50%;
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  font-size: 32px;
  cursor: pointer;
  z-index: 2;
  color: #7d7d7d;
}

.b-hp_slider .jcarousel-control:hover,
.b-hero_slider .jcarousel-control:hover {
  color: #404040;
}

.b-hp_slider .jcarousel-control.jcarousel-prev,
.b-hero_slider .jcarousel-control.jcarousel-prev {
  left: 2%;
}

@media only screen and (max-width: 767px) {
  .b-hp_slider .jcarousel-control.jcarousel-prev,
  .b-hero_slider .jcarousel-control.jcarousel-prev {
    left: 5px;
  }
}

.b-hp_slider .jcarousel-control.jcarousel-prev:before,
.b-hero_slider .jcarousel-control.jcarousel-prev:before {
  content: "";
  font-family: 'icons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.b-hp_slider .jcarousel-control.jcarousel-next,
.b-hero_slider .jcarousel-control.jcarousel-next {
  right: 2%;
}

@media only screen and (max-width: 767px) {
  .b-hp_slider .jcarousel-control.jcarousel-next,
  .b-hero_slider .jcarousel-control.jcarousel-next {
    right: 5px;
  }
}

.b-hp_slider .jcarousel-control.jcarousel-next:before,
.b-hero_slider .jcarousel-control.jcarousel-next:before {
  content: "";
  font-family: 'icons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.b-hp_slider .jcarousel-control.disabled,
.b-hero_slider .jcarousel-control.disabled {
  color: #999;
}

.b-hp_slider .jcarousel-clip,
.b-hero_slider .jcarousel-clip {
  height: 409px;
}

.b-hp_slider img,
.b-hero_slider img {
  width: 100%;
}

.b-hp_slider img.responsive_image,
.b-hero_slider img.responsive_image {
  width: inherit;
}

.b-hp_slot:after {
  content: "";
  display: table;
  clear: both;
}

.hp-slot-1-promo,
.hp-promo-msg {
  margin: 0 0 10px 0;
  padding: 5px 0;
  font-family: "Times New Roman", serif;
}

.country_KR .hp-slot-1-promo, .country_KR
.hp-promo-msg {
  font-family: "noto_sans_kr_regular", Arial, sans-serif;
}

.country_TW .hp-slot-1-promo, .country_TW
.hp-promo-msg {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

@media only screen and (max-width: 767px) {
  .hp-slot-1-promo,
  .hp-promo-msg {
    margin: 0;
  }
}

.hp-slot-1-promo img,
.hp-slot-1-promo h3,
.hp-slot-1-promo p,
.hp-slot-1-promo a,
.hp-promo-msg img,
.hp-promo-msg h3,
.hp-promo-msg p,
.hp-promo-msg a {
  margin: 0 5px;
  line-height: 24px;
}

.hp-slot-1-promo h3,
.hp-promo-msg h3 {
  font-family: "Times New Roman Bold", serif;
  font-size: 16px;
  line-height: 20px;
  text-align: center;
  font-weight: normal;
  padding: 0;
}

.country_KR .hp-slot-1-promo h3, .country_KR
.hp-promo-msg h3 {
  font-family: "noto_sans_krbold", Arial, sans-serif;
}

.country_TW .hp-slot-1-promo h3, .country_TW
.hp-promo-msg h3 {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

@media only screen and (max-width: 767px) {
  .hp-slot-1-promo h3,
  .hp-promo-msg h3 {
    font-size: 12px;
    line-height: 14px;
  }
}

.hp-egift-asset,
.hp_offer_asset {
  background: url("../images/hp_banner_bg.png") top left repeat no-repeat;
  margin: 20px 0;
  padding: 5px 0;
  display: inline-block;
  vertical-align: top;
  text-align: center;
}

@media only screen and (max-width: 767px) {
  .hp-egift-asset,
  .hp_offer_asset {
    margin: 35px 0 20px;
  }
}

.hp-egift-asset img,
.hp-egift-asset h3,
.hp-egift-asset p,
.hp-egift-asset a,
.hp_offer_asset img,
.hp_offer_asset h3,
.hp_offer_asset p,
.hp_offer_asset a {
  margin: 0 5px;
  line-height: 24px;
}

.hp-egift-asset h3,
.hp_offer_asset h3 {
  display: inline-block;
  line-height: 24px;
  vertical-align: top;
}

.hp-egift-asset h3,
.hp-egift-asset h3 a,
.hp_offer_asset h3,
.hp_offer_asset h3 a {
  padding: 0;
  font-weight: normal;
  font-size: 10px;
  line-height: 24px;
  font-family: "Helvetica World Bold", Arial, sans-serif;
  text-transform: uppercase;
}

.country_KR .hp-egift-asset h3, .country_KR
.hp-egift-asset h3 a, .country_KR
.hp_offer_asset h3, .country_KR
.hp_offer_asset h3 a {
  font-family: "noto_sans_krbold", Arial, sans-serif;
}

.country_TW .hp-egift-asset h3, .country_TW
.hp-egift-asset h3 a, .country_TW
.hp_offer_asset h3, .country_TW
.hp_offer_asset h3 a {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

.ie8 .hp-egift-asset h3, .ie8
.hp-egift-asset h3 a, .ie8
.hp_offer_asset h3, .ie8
.hp_offer_asset h3 a {
  font-weight: normal;
  font-family: "Helvetica World Bold", Arial, sans-serif;
}

.country_KR .ie8 .hp-egift-asset h3, .country_KR .ie8
.hp-egift-asset h3 a, .country_KR .ie8
.hp_offer_asset h3, .country_KR .ie8
.hp_offer_asset h3 a {
  font-family: "noto_sans_krbold", Arial, sans-serif;
}

.country_TW .ie8 .hp-egift-asset h3, .country_TW .ie8
.hp-egift-asset h3 a, .country_TW .ie8
.hp_offer_asset h3, .country_TW .ie8
.hp_offer_asset h3 a {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

@media only screen and (max-width: 767px) {
  .hp-egift-asset h3,
  .hp-egift-asset h3 a,
  .hp_offer_asset h3,
  .hp_offer_asset h3 a {
    font-family: Arial, sans-serif;
    font-size: 12px;
  }
  .hp-egift-asset h3 a:after,
  .hp-egift-asset h3 a a:after,
  .hp_offer_asset h3 a:after,
  .hp_offer_asset h3 a a:after {
    top: 3px;
  }
}

.hp-egift-asset form,
.hp_offer_asset form {
  display: inline-block;
  max-width: 172px;
  margin: 0 0 -3px;
}

.hp-egift-asset input,
.hp_offer_asset input {
  text-align: left;
  vertical-align: middle;
}

.hp-egift-asset {
  margin-right: 20px;
  width: 260px;
  float: left;
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .hp-egift-asset {
    width: 38%;
    margin-right: 2%;
  }
}

@media only screen and (max-width: 767px) {
  .hp-egift-asset {
    display: block;
    margin-right: 0;
    width: 100%;
  }
}

.hp_offer_asset {
  position: relative;
  width: 670px;
  padding: 5px 14px;
  float: right;
  height: 34px;
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .hp_offer_asset {
    width: 60%;
    padding: 5px 14px 5px;
  }
  .hp_offer_asset h3 {
    width: 57%;
    float: left;
    line-height: 12px;
    text-align: left;
  }
  .hp_offer_asset form {
    width: 40%;
    float: right;
  }
}

@media only screen and (max-width: 767px) {
  .hp_offer_asset {
    width: 100%;
    height: auto;
    background-repeat: repeat;
  }
  .hp_offer_asset h3 {
    font-size: 12px;
    line-height: 18px;
  }
}

.hp_offer_asset .error_message {
  position: absolute;
}

.hp_offer_asset .f_field {
  margin: 0;
}

.ie9 .hp_offer_asset .h-input-group,
.ie8 .hp_offer_asset .h-input-group {
  width: 172px;
}

.ie9 .hp_offer_asset .h-input-group input,
.ie8 .hp_offer_asset .h-input-group input {
  width: 148px;
  padding-right: 5px;
  float: left;
}

.h-hide_egift .hp-egift-asset {
  display: none;
}

@media only screen and (max-width: 767px) {
  .h-hide_egift .hp-egift-asset {
    display: none;
  }
}

.h-hide_egift .hp_offer_asset {
  width: 100%;
}

@media only screen and (max-width: 767px) {
  .h-hide_egift .hp_offer_asset {
    display: block;
    width: 100%;
  }
}

.b-routine_banner {
  margin: 20px 0;
  padding: 0;
  position: relative;
  text-align: center;
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .b-routine_banner .b-hp_generic_asset {
    max-width: 300px;
    display: inline-block;
  }
  .b-routine_banner .b-hp_generic_asset h3 {
    font-size: 24px;
    line-height: 22px;
  }
  .b-routine_banner .b-hp_generic_asset p {
    margin: 2px 5px 0 5px;
  }
}

@media only screen and (max-width: 767px) {
  .b-routine_banner .b-hp_generic_asset {
    text-align: center;
  }
  .b-routine_banner .b-hp_generic_asset img {
    width: 30%;
    left: 15px;
    margin: -50px 0 0 !important;
    height: auto;
  }
  .b-routine_banner .b-hp_generic_asset h3 {
    max-width: 200px;
    margin: 0 auto;
    font-size: 14px;
    line-height: 16px !important;
  }
  .b-routine_banner .b-hp_generic_asset p {
    line-height: 14px;
    max-width: 200px;
    margin: 5px auto;
    font-size: 12px;
  }
}

.b-routine_banner .b-page_banner {
  padding: 33px 155px 33px 165px;
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .b-routine_banner .b-page_banner {
    padding: 25px 155px 25px 165px;
  }
}

@media only screen and (max-width: 767px) {
  .b-routine_banner .b-page_banner {
    padding: 40px 10px 40px 40%;
  }
}

.b-hp_generic_asset {
  text-align: center;
  font-family: "Trade Gothic Bold", Arial, sans-serif;
  font-size: 16px;
  line-height: 24px;
  text-transform: uppercase;
}

.country_KR .b-hp_generic_asset {
  font-family: "noto_sans_krbold", Arial, sans-serif;
}

.country_TW .b-hp_generic_asset {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

@media only screen and (max-width: 767px) {
  .b-hp_generic_asset {
    font-size: 14px;
    line-height: 16px !important;
  }
}

.b-hp_generic_asset h3 {
  font-family: "Times New Roman Bold", serif;
  font-size: 26px;
  font-weight: normal;
}

.country_KR .b-hp_generic_asset h3 {
  font-family: "noto_sans_krbold", Arial, sans-serif;
}

.country_TW .b-hp_generic_asset h3 {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

@media only screen and (max-width: 767px) {
  .b-hp_generic_asset h3 {
    font-size: 18px;
    line-height: 20px !important;
  }
}

.b-hp_generic_asset p {
  font-weight: 400;
}

.b-hp_generic_asset img {
  position: absolute;
  margin: -50px 0 0 0 !important;
  height: 100px;
  width: auto;
  left: 15px;
  top: 50%;
}

@media only screen and (max-width: 767px) {
  .b-hp_generic_asset img {
    left: 10px;
    margin: -76px 0 0 !important;
    top: 50%;
    width: 40%;
  }
}

.b-hp_generic_asset a.btn-black {
  display: inline-block;
  vertical-align: top;
  position: relative;
  font-family: "Times New Roman Bold", serif;
  font-weight: bold;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  border: 1px solid;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-user-select: none;
  -ms-user-select: none;
  -moz-user-select: none;
  user-select: none;
  height: 36px;
  min-width: 60px;
  padding: 0 14px;
  line-height: 35px;
  font-size: 18px;
  border-color: #000;
  background: #000;
  color: #fff;
  position: absolute;
  right: 15px;
  top: 50%;
  margin: -16px 0 0 0 !important;
  z-index: 1;
}

.b-hp_generic_asset a.btn-black:link {
  color: #fff;
  text-decoration: none;
}

.b-hp_generic_asset a.btn-black:visited {
  color: #fff;
  text-decoration: none;
}

.b-hp_generic_asset a.btn-black:hover {
  color: #fff;
  text-decoration: none;
}

.b-hp_generic_asset a.btn-black:active {
  color: #fff;
  text-decoration: none;
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .b-hp_generic_asset a.btn-black:link, .b-hp_generic_asset a.btn-black:visited, .b-hp_generic_asset a.btn-black:hover {
    color: #fff;
    text-decoration: none;
  }
  .b-hp_generic_asset a.btn-black:active {
    color: #fff;
    text-decoration: none;
  }
}

@media only screen and (max-width: 767px) {
  .b-hp_generic_asset a.btn-black:link, .b-hp_generic_asset a.btn-black:visited, .b-hp_generic_asset a.btn-black:hover {
    color: #fff;
    text-decoration: none;
  }
  .b-hp_generic_asset a.btn-black:active {
    color: #fff;
    text-decoration: none;
  }
}

.country_KR .b-hp_generic_asset a.btn-black {
  font-family: "noto_sans_krbold", Arial, sans-serif;
}

.country_TW .b-hp_generic_asset a.btn-black {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

.b-hp_generic_asset a.btn-black:before {
  content: '';
  position: absolute;
  top: 3px;
  left: 3px;
  bottom: 3px;
  right: 3px;
  border: 1px solid transparent;
}

.b-hp_generic_asset a.btn-black:hover, .b-hp_generic_asset a.btn-black:focus {
  text-decoration: none;
}

.b-hp_generic_asset a.btn-black.disabled, .b-hp_generic_asset a.btn-black[disabled] {
  cursor: default;
}

.ff .b-hp_generic_asset a.btn-black {
  line-height: 34px;
}

.b-hp_generic_asset a.btn-black:hover, .b-hp_generic_asset a.btn-black:focus {
  color: #fff;
}

.b-hp_generic_asset a.btn-black:hover:before, .b-hp_generic_asset a.btn-black:focus:before {
  border-color: #666;
}

.b-hp_generic_asset a.btn-black.disabled, .b-hp_generic_asset a.btn-black[disabled] {
  background: #ccc;
  border-color: #ccc;
}

.b-hp_generic_asset a.btn-black.disabled:hover:before, .b-hp_generic_asset a.btn-black.disabled:focus:before, .b-hp_generic_asset a.btn-black[disabled]:hover:before, .b-hp_generic_asset a.btn-black[disabled]:focus:before {
  border-color: transparent;
}

@media only screen and (max-width: 767px) {
  .b-hp_generic_asset a.btn-black {
    position: relative;
    top: 0;
    right: 0;
    margin: 0 !important;
    display: inline-block;
  }
}

@media only screen and (max-width: 767px) {
  .b-hp_generic_asset img,
  .b-hp_generic_asset h3,
  .b-hp_generic_asset p,
  .b-hp_generic_asset a {
    margin: 5px;
    display: block;
    text-align: center;
  }
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .hp-egift-asset h3 {
    font-size: 11px;
    line-height: 13px;
  }
}

.hp-egift-asset h3 a {
  font-family: Arial, sans-serif;
  text-decoration: none;
  position: relative;
}

.hp-egift-asset h3 a:link {
  color: #000;
  text-decoration: none;
}

.hp-egift-asset h3 a:visited {
  color: #000;
  text-decoration: none;
}

.hp-egift-asset h3 a:hover {
  color: #000;
  text-decoration: none;
}

.hp-egift-asset h3 a:active {
  color: #000;
  text-decoration: none;
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .hp-egift-asset h3 a:link, .hp-egift-asset h3 a:visited, .hp-egift-asset h3 a:hover {
    color: #000;
    text-decoration: none;
  }
  .hp-egift-asset h3 a:active {
    color: #000;
    text-decoration: none;
  }
}

@media only screen and (max-width: 767px) {
  .hp-egift-asset h3 a:link, .hp-egift-asset h3 a:visited, .hp-egift-asset h3 a:hover {
    color: #000;
    text-decoration: none;
  }
  .hp-egift-asset h3 a:active {
    color: #000;
    text-decoration: none;
  }
}

.hp-egift-asset h3 a:after {
  border-bottom: 4px solid transparent;
  border-left: 4px solid #000;
  border-top: 4px solid transparent;
  content: "";
  display: inline-block;
  height: 0;
  margin: 0;
  position: absolute;
  right: -8px;
  top: 1px;
  width: 0;
}

@media only screen and (max-width: 767px) {
  .hp-egift-asset h3 a:after {
    top: 3px;
  }
}

.hp-egift-asset img {
  margin: -15px 0 -24px !important;
  max-width: 75px;
  height: auto;
}

.b-hp_recommendations {
  background: url("../images/hp_banner_bg.png") 0 0 no-repeat;
  margin: 0;
  padding: 0 7px;
  width: 100%;
  background-repeat: repeat;
  background-position: top left;
  background-color: transparent;
}

.b-hp_recommendations .jcarousel-control {
  position: absolute;
  top: 50%;
  margin: -14px 0 0;
  height: 26px;
  width: 27px;
  font-size: 14px;
  cursor: pointer;
  z-index: 2;
  color: #fff;
  background: #000;
}

.b-hp_recommendations .jcarousel-control.jcarousel-prev {
  left: 0;
}

.b-hp_recommendations .jcarousel-control.jcarousel-prev:before {
  content: "";
  font-family: 'icons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  padding: 6px 0px 6px 7px;
  display: block;
}

.b-hp_recommendations .jcarousel-control.jcarousel-next {
  right: 0;
}

.b-hp_recommendations .jcarousel-control.jcarousel-next:before {
  content: "";
  font-family: 'icons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  padding: 6px 0px 6px 7px;
  display: block;
}

.b-hp_recommendations .jcarousel-control.disabled {
  background: #7f7f7f;
  cursor: default;
}

.b-hp_recommendations .jcarousel-clip li {
  padding: 18px 0.5% 3px 0.5%;
  float: none;
  display: inline-block;
  width: 33.3%;
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .b-hp_recommendations .jcarousel-clip li {
    padding: 18px 1% 3px 1%;
    width: 50%;
  }
}

@media only screen and (max-width: 767px) {
  .b-hp_recommendations .jcarousel-clip li {
    padding: 18px 2% 3px 2%;
    width: 100%;
  }
}

.b-recommendation {
  white-space: normal;
}

.b-recommendation:after {
  content: "";
  display: table;
  clear: both;
}

.b-recommendation .b-recommendation_top {
  position: relative;
  padding: 25px 15px 0px 140px;
  min-height: 167px;
  background: white;
  text-align: center;
  font-family: "Helvetica World Regular", Arial, sans-serif;
  font-size: 11px;
  line-height: 14px;
}

.b-recommendation .b-recommendation_top:after {
  content: "";
  display: table;
  clear: both;
}

.country_KR .b-recommendation .b-recommendation_top {
  font-family: "noto_sans_kr_regular", Arial, sans-serif;
}

.country_TW .b-recommendation .b-recommendation_top {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

@media only screen and (max-width: 767px) {
  .b-recommendation .b-recommendation_top {
    height: 240px;
    padding: 20px 15px 0;
  }
}

.b-recommendation .b-recommendation_top img {
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 0;
}

@media only screen and (max-width: 767px) {
  .b-recommendation .b-recommendation_top img {
    max-height: 155px;
  }
}

.b-recommendation .b-recommendation_top a:link {
  color: #000;
  text-decoration: underline;
}

.b-recommendation .b-recommendation_top a:visited {
  color: #000;
  text-decoration: underline;
}

.b-recommendation .b-recommendation_top a:hover {
  color: #d8492c;
  text-decoration: underline;
}

.b-recommendation .b-recommendation_top a:active {
  color: #d8492c;
  text-decoration: underline;
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .b-recommendation .b-recommendation_top a:link, .b-recommendation .b-recommendation_top a:visited, .b-recommendation .b-recommendation_top a:hover {
    color: #000;
    text-decoration: underline;
  }
  .b-recommendation .b-recommendation_top a:active {
    color: #d8492c;
    text-decoration: underline;
  }
}

@media only screen and (max-width: 767px) {
  .b-recommendation .b-recommendation_top a:link, .b-recommendation .b-recommendation_top a:visited, .b-recommendation .b-recommendation_top a:hover {
    color: #000;
    text-decoration: underline;
  }
  .b-recommendation .b-recommendation_top a:active {
    color: #d8492c;
    text-decoration: underline;
  }
}

.b-recommendation .b-recommendation_top h3,
.b-recommendation .b-recommendation_top p {
  text-align: center;
  font-family: "Helvetica World Regular", Arial, sans-serif;
  font-size: 11px;
  font-weight: normal;
  line-height: 14px;
  position: relative;
  z-index: 1;
}

.country_KR .b-recommendation .b-recommendation_top h3, .country_KR
.b-recommendation .b-recommendation_top p {
  font-family: "noto_sans_kr_regular", Arial, sans-serif;
}

.country_TW .b-recommendation .b-recommendation_top h3, .country_TW
.b-recommendation .b-recommendation_top p {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

@media only screen and (max-width: 767px) {
  .b-recommendation .b-recommendation_top h3,
  .b-recommendation .b-recommendation_top p {
    font-size: 14px;
    line-height: 16px;
  }
}

@media only screen and (max-width: 767px) {
  .b-recommendation .b-recommendation_top p {
    color: #787878;
    margin: 60px 0 0 125px;
    text-align: left;
  }
}

.b-recommendation .b-recommendation_top h3 {
  margin-bottom: 7px;
}

@media only screen and (max-width: 767px) {
  .b-recommendation .b-recommendation_top h3 {
    max-height: 64px;
  }
}

.b-recommendation .b-recommendation_bottom {
  margin: 4px 0 3px 0;
  text-align: center;
}

.b-recommendation .b-recommendation_bottom a {
  display: inline-block;
  text-decoration: none;
  position: relative;
  font-family: "Trade Gothic Bold", Arial, sans-serif;
  font-size: 14px;
  line-height: 24px;
  font-weight: normal;
  cursor: pointer;
}

.b-recommendation .b-recommendation_bottom a:link {
  color: #000;
  text-decoration: #000;
}

.b-recommendation .b-recommendation_bottom a:visited {
  color: #000;
  text-decoration: #000;
}

.b-recommendation .b-recommendation_bottom a:hover {
  color: #000;
  text-decoration: #000;
}

.b-recommendation .b-recommendation_bottom a:active {
  color: #000;
  text-decoration: #000;
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .b-recommendation .b-recommendation_bottom a:link, .b-recommendation .b-recommendation_bottom a:visited, .b-recommendation .b-recommendation_bottom a:hover {
    color: #000;
    text-decoration: #000;
  }
  .b-recommendation .b-recommendation_bottom a:active {
    color: #000;
    text-decoration: #000;
  }
}

@media only screen and (max-width: 767px) {
  .b-recommendation .b-recommendation_bottom a:link, .b-recommendation .b-recommendation_bottom a:visited, .b-recommendation .b-recommendation_bottom a:hover {
    color: #000;
    text-decoration: #000;
  }
  .b-recommendation .b-recommendation_bottom a:active {
    color: #000;
    text-decoration: #000;
  }
}

.country_KR .b-recommendation .b-recommendation_bottom a {
  font-family: "noto_sans_krbold", Arial, sans-serif;
}

.country_TW .b-recommendation .b-recommendation_bottom a {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

.b-recommendation .b-recommendation_bottom a:after {
  border-bottom: 4px solid transparent;
  border-left: 4px solid #000;
  border-top: 4px solid transparent;
  content: "";
  display: inline-block;
  height: 0;
  margin: 0;
  position: absolute;
  right: -8px;
  top: 9px;
  width: 0;
}

.b-hp_bestsellers {
  position: relative;
  padding: 10px 0 15px;
}

.b-hp_bestsellers .jcarousel-control {
  position: absolute;
  top: 50%;
  margin: -14px 0 0;
  font-size: 22px;
  cursor: pointer;
  z-index: 2;
  color: #000;
}

@media only screen and (max-width: 767px) {
  .b-hp_bestsellers .jcarousel-control {
    margin: -9px 0 0;
    font-size: 19px;
  }
}

.b-hp_bestsellers .jcarousel-control.jcarousel-prev {
  left: 0px;
}

@media only screen and (max-width: 767px) {
  .b-hp_bestsellers .jcarousel-control.jcarousel-prev {
    left: -10px;
  }
}

.b-hp_bestsellers .jcarousel-control.jcarousel-prev:before {
  content: "";
  font-family: 'icons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.b-hp_bestsellers .jcarousel-control.jcarousel-next {
  right: 0px;
}

@media only screen and (max-width: 767px) {
  .b-hp_bestsellers .jcarousel-control.jcarousel-next {
    right: -10px;
  }
}

.b-hp_bestsellers .jcarousel-control.jcarousel-next:before {
  content: "";
  font-family: 'icons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.b-hp_bestsellers .jcarousel-control.disabled {
  color: #999;
}

.b-hp_bestsellers .jcarousel-clip {
  width: 900px;
  margin: 0 auto;
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .b-hp_bestsellers .jcarousel-clip {
    width: 550px;
  }
}

@media only screen and (max-width: 767px) {
  .b-hp_bestsellers .jcarousel-clip {
    width: 95% !important;
  }
}

.b-hp_bestsellers .jcarousel-clip li {
  float: none;
  padding: 0 20px;
  display: inline-block;
  width: 180px;
  white-space: normal;
  vertical-align: top;
  text-align: center;
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .b-hp_bestsellers .jcarousel-clip li {
    width: 182px;
    padding: 0 11px;
  }
}

@media only screen and (max-width: 767px) {
  .b-hp_bestsellers .jcarousel-clip li {
    padding: 0 5%;
    width: 50%;
  }
}

.b-hp_bestsellers .bg_title_box {
  position: relative;
  color: #000;
  font-family: "Trade Gothic Bold", Arial, sans-serif;
  font-size: 20px;
  line-height: 22px;
  margin: 0 0 20px 0;
  padding: 0;
  text-align: center;
  text-transform: uppercase;
  z-index: 1;
  font-weight: bold;
}

.country_KR .b-hp_bestsellers .bg_title_box {
  font-family: "noto_sans_krbold", Arial, sans-serif;
}

.country_TW .b-hp_bestsellers .bg_title_box {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

.b-hp_bestsellers .bg_title_box span {
  background: #fff;
  padding: 0 15px;
  z-index: 2;
}

.b-hp_bestsellers .bg_title_box:after {
  position: absolute;
  left: 0;
  top: 9px;
  height: 2px;
  width: 100%;
  background: #000;
  content: "";
  z-index: -1;
}

.b-hp_bestsellers .product_tile .b-product_img-link {
  height: 140px;
  line-height: 140px;
  text-align: center;
  vertical-align: middle;
  margin: 0 auto;
  display: inherit;
}

.b-hp_bestsellers .product_tile .b-product_img-link img {
  width: auto;
  height: auto;
  vertical-align: middle;
  display: inline-block;
  margin: 0 auto;
  max-height: 100%;
}

.b-hp_bestsellers .product_tile .product_name, .b-hp_bestsellers .product_tile .b-price {
  font-family: "Trade Gothic Bold", Arial, sans-serif;
  display: inline-block;
  font-size: 14px;
  overflow: hidden;
  text-align: center;
  width: 100%;
}

.country_KR .b-hp_bestsellers .product_tile .product_name, .country_KR .b-hp_bestsellers .product_tile .b-price {
  font-family: "noto_sans_krbold", Arial, sans-serif;
}

.country_TW .b-hp_bestsellers .product_tile .product_name, .country_TW .b-hp_bestsellers .product_tile .b-price {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

@media only screen and (max-width: 767px) {
  .b-hp_bestsellers .product_tile .product_name, .b-hp_bestsellers .product_tile .b-price {
    height: 45px;
    display: block;
  }
}

.b-hp_bestsellers .product_tile .product_name {
  height: 45px;
  margin: 20px 0 5px;
}

.b-hp_bestsellers .product_tile .product_name:link {
  color: #000;
  text-decoration: none;
}

.b-hp_bestsellers .product_tile .product_name:visited {
  color: #000;
  text-decoration: none;
}

.b-hp_bestsellers .product_tile .product_name:hover {
  color: #000;
  text-decoration: underline;
}

.b-hp_bestsellers .product_tile .product_name:active {
  color: #000;
  text-decoration: underline;
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .b-hp_bestsellers .product_tile .product_name:link, .b-hp_bestsellers .product_tile .product_name:visited, .b-hp_bestsellers .product_tile .product_name:hover {
    color: #000;
    text-decoration: none;
  }
  .b-hp_bestsellers .product_tile .product_name:active {
    color: #000;
    text-decoration: underline;
  }
}

@media only screen and (max-width: 767px) {
  .b-hp_bestsellers .product_tile .product_name:link, .b-hp_bestsellers .product_tile .product_name:visited, .b-hp_bestsellers .product_tile .product_name:hover {
    color: #000;
    text-decoration: none;
  }
  .b-hp_bestsellers .product_tile .product_name:active {
    color: #000;
    text-decoration: underline;
  }
}

.b-hp_bestsellers .product_tile .b-price {
  margin: 5px 0 0;
}

.b-hp_bestsellers .product_tile .b-price p {
  text-align: center;
}

.b-hp_bestsellers .product_tile .product_subtitle, .b-hp_bestsellers .product_tile .product_promo, .b-hp_bestsellers .product_tile .inline_rating_label_link, .b-hp_bestsellers .product_tile .product_actions, .b-hp_bestsellers .product_tile .b-product_price-title {
  display: none;
}

.b-hp_bestsellers .productcarousel_list_item {
  position: relative;
  width: 160px;
  text-align: center;
}

.b-hp_bestsellers .carousel_navigation_list {
  display: none;
}

@media only screen and (max-width: 767px) {
  .b-hp_bestsellers .quickviewbutton {
    display: none;
  }
}

.b-hp_bestsellers .fullsize_productimage_for_sample {
  display: none;
}

.b-hp_stacked {
  margin: 0 -10px 20px -10px;
}

.b-hp_stacked:after {
  content: "";
  display: table;
  clear: both;
}

@media only screen and (max-width: 767px) {
  .b-hp_stacked {
    margin: 0 -10px;
  }
}

.b-hp_stacked .content_asset {
  width: 50%;
  display: block;
  float: left;
  padding: 0;
  margin: 0;
}

@media only screen and (max-width: 767px) {
  .b-hp_stacked .content_asset {
    margin: 0 0 20px;
    width: 100%;
  }
}

.b-hp_stacked .content_asset img {
  margin: 0 0 5px;
}

.b-hp_stacked_asset {
  background: url("../images/hp_banner_bg.png") 0 0 no-repeat;
  padding: 18px 14px 7px;
  margin: 0 10px;
  text-align: center;
  background-repeat: repeat;
  background-position: top left;
  background-color: transparent;
}

.b-hp_stacked_asset .b-hp_stacked_link {
  display: inline-block;
  font-family: "Trade Gothic Bold", Arial, sans-serif;
  font-size: 14px;
  line-height: 24px;
  font-weight: 400;
  text-decoration: none;
  position: relative;
  cursor: pointer;
}

.b-hp_stacked_asset .b-hp_stacked_link:link {
  color: #000;
  text-decoration: none;
}

.b-hp_stacked_asset .b-hp_stacked_link:visited {
  color: #000;
  text-decoration: none;
}

.b-hp_stacked_asset .b-hp_stacked_link:hover {
  color: #000;
  text-decoration: none;
}

.b-hp_stacked_asset .b-hp_stacked_link:active {
  color: #000;
  text-decoration: none;
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .b-hp_stacked_asset .b-hp_stacked_link:link, .b-hp_stacked_asset .b-hp_stacked_link:visited, .b-hp_stacked_asset .b-hp_stacked_link:hover {
    color: #000;
    text-decoration: none;
  }
  .b-hp_stacked_asset .b-hp_stacked_link:active {
    color: #000;
    text-decoration: none;
  }
}

@media only screen and (max-width: 767px) {
  .b-hp_stacked_asset .b-hp_stacked_link:link, .b-hp_stacked_asset .b-hp_stacked_link:visited, .b-hp_stacked_asset .b-hp_stacked_link:hover {
    color: #000;
    text-decoration: none;
  }
  .b-hp_stacked_asset .b-hp_stacked_link:active {
    color: #000;
    text-decoration: none;
  }
}

.country_KR .b-hp_stacked_asset .b-hp_stacked_link {
  font-family: "noto_sans_krbold", Arial, sans-serif;
}

.country_TW .b-hp_stacked_asset .b-hp_stacked_link {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

.b-hp_stacked_asset .b-hp_stacked_link:after {
  border-bottom: 4px solid transparent;
  border-left: 4px solid #000;
  border-top: 4px solid transparent;
  content: "";
  display: block;
  height: 0;
  margin: 0;
  position: absolute;
  right: -8px;
  top: 9px;
  width: 0;
}

.l-homepage .ui-full_page_modal {
  max-width: 340px !important;
}

.btn-full_link {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  font-size: 0;
  text-indent: -10000px;
}

.b-routine_banner {
  padding: 10% 0;
}

.b-routine_banner .b-hp_generic_asset img,
.b-routine_banner .b-hp_generic_asset img {
  position: absolute;
  margin: 0 !important;
  height: auto;
  width: auto;
  top: 0;
  left: 0;
}

.b-routine_banner .b-hp_generic_asset img:after,
.b-routine_banner .b-hp_generic_asset img:after {
  content: "";
  display: table;
  clear: both;
}

.b-routine_banner .b-page_banner {
  background-image: none;
  padding: 0;
}

.b-routine_banner a.btn-black {
  display: none;
}

@media only screen and (max-width: 767px) {
  .b-routine_banner {
    padding: 30% 0;
  }
  .l-homepage .g-hp_wrapper-main_content {
    padding: 0 20px;
  }
}

.b-search_result-list--gridview {
  text-align: center;
}

.b-search_result-list--gridview .js-custom-tab-title {
  display: inline-block;
  background: #fff;
  padding: 0 15px;
  color: #000;
  font: 20px "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
  text-transform: uppercase;
  text-decoration: none;
  text-align: center;
  font-weight: 700;
  line-height: 1;
  margin-bottom: 25px;
  pointer-events: none;
}

.b-search_result-list--gridview .js-custom-tab-title::after {
  content: '';
  height: 2px;
  width: 100%;
  display: block;
  background: #000;
  position: absolute;
  left: 0;
  top: 10px;
  z-index: -1;
}

.b-search_result-list--gridview .b-custom-product_tile-wrapper {
  width: 50%;
  margin: 0 0 45px 0;
  border: none;
}

.b-search_result-list--gridview .b-custom-product_tile-wrapper:hover .quickviewbutton {
  display: none;
}

@media only screen and (min-width: 768px) {
  .b-search_result-list--gridview .b-custom-product_tile-wrapper {
    width: 25%;
  }
}

@media only screen and (min-width: 1024px) {
  .b-search_result-list--gridview .b-custom-product_tile-wrapper {
    width: 20%;
  }
}

.b-search_result-list--gridview .b-custom-product_tile-wrapper .b-product_tile {
  border: none;
  text-align: center;
  max-height: 250px;
  padding: 0 10px 15px;
}

.b-search_result-list--gridview .b-custom-product_tile-wrapper .ui-rating-title,
.b-search_result-list--gridview .b-custom-product_tile-wrapper .product_description {
  display: none;
}

.b-search_result-list--gridview .b-custom-product_tile-wrapper .b-price {
  border: none;
  position: absolute;
  left: 0;
  right: 0;
  text-align: center;
  bottom: 0;
  font: 14px "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
  font-weight: normal;
  margin-bottom: 0;
}

.b-search_result-list--gridview .b-custom-product_tile-wrapper .b-price + .product_size {
  display: none;
}

.b-search_result-list--gridview .b-product_img-topwrapper {
  border: none;
  padding-bottom: 10px;
}

.b-search_result-list--gridview .b-product_img-topwrapper .b-product_img-link {
  height: 140px;
  line-height: 1;
}

.b-search_result-list--gridview .b-product_img-topwrapper .product_image {
  max-height: 100%;
}

.b-search_result-list--gridview .product_name {
  height: 45px;
  font: 14px "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
  line-height: 1;
  margin-bottom: 0;
}

/*
 * Customer Service
 */
.pt_customer_service .breadcrumb {
  margin: 0 0 30px 0;
}

@media only screen and (max-width: 767px) {
  .pt_customer_service .breadcrumb {
    margin: 0 0 15px;
  }
}

.pt_customer_service .primary {
  position: relative;
  padding: 0 0 30px 0;
  width: auto;
  float: none;
  overflow: hidden;
}

@media only screen and (max-width: 767px) {
  .pt_customer_service .primary {
    padding: 0 0 10px 0;
  }
}

.pt_customer_service .primary h1, .pt_customer_service .primary h2.b-cs_title {
  margin: 0 0 28px;
  padding: 0 0 5px;
  font-weight: normal;
  font-size: 24px;
  line-height: 29px;
  font-family: "Times New Roman Bold", serif;
  text-transform: none;
  border-bottom: 1px solid #ccc;
}

.country_KR .pt_customer_service .primary h1, .country_KR .pt_customer_service .primary h2.b-cs_title {
  font-family: "noto_sans_krbold", Arial, sans-serif;
}

.country_TW .pt_customer_service .primary h1, .country_TW .pt_customer_service .primary h2.b-cs_title {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

@media only screen and (max-width: 767px) {
  .pt_customer_service .primary h1, .pt_customer_service .primary h2.b-cs_title {
    display: none;
  }
}

.pt_customer_service .secondary {
  float: left;
  width: 25%;
}

@media only screen and (max-width: 767px) {
  .pt_customer_service .main {
    padding: 0 0 20px;
  }
  .pt_customer_service .main .primary, .pt_customer_service .main .secondary {
    width: 100%;
  }
  .pt_customer_service .breadcrumb {
    margin: 0 0 18px 0;
    display: block !important;
  }
  .pt_customer_service.editorial .main {
    padding: 0 10px;
  }
}

.pt_customer_service .b-rewards_faq-accordion {
  font-weight: normal;
  font-size: 14px;
  line-height: 24px;
  font-family: Arial, sans-serif;
}

.pt_customer_service .b-rewards_faq-accordion h4 {
  font-weight: normal;
  cursor: pointer;
}

@media only screen and (max-width: 767px) {
  .pt_customer_service .b-rewards_faq-accordion h4 {
    margin: 0 0 7px 0;
    font-size: 13px;
    line-height: 18px;
  }
}

.pt_customer_service .b-rewards_faq-accordion h4 span {
  text-decoration: underline;
}

.pt_customer_service .b-rewards_faq-accordion h4:hover span {
  text-decoration: none;
}

.pt_customer_service .b-rewards_faq-accordion h4.ui-state-active span {
  text-decoration: none;
}

.pt_customer_service .b-rewards_faq-accordion .section_content {
  padding: 15px 0;
  margin: 15px 0;
  border-top: 1px dotted #ccc;
  border-bottom: 1px dotted #ccc;
}

@media only screen and (max-width: 767px) {
  .pt_customer_service .b-rewards_faq-accordion .section_content {
    font-size: 12px;
    line-height: 18px;
  }
}

.pt_customer_service .b-rewards_faq-accordion .section_content a {
  color: #000;
  text-decoration: underline;
  font-weight: bold;
}

.pt_customer_service .b-rewards_faq-accordion .section_content a:hover {
  text-decoration: none;
}

.customer_service_navigation {
  width: 242px;
  float: left;
}

@media only screen and (max-width: 767px) {
  .customer_service_navigation {
    width: 100%;
  }
}

.b-menu_static_wrapper {
  padding: 0 30px 0 0;
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .b-menu_static_wrapper {
    padding: 0 20px 0 0;
  }
}

@media only screen and (max-width: 767px) {
  .b-menu_static_wrapper {
    padding: 0 0 15px 0;
    margin: 0 0 15px 0;
    border-bottom: 3px solid #000;
  }
}

.b-menu_static_wrapper h2 {
  margin: 0 0 15px;
  color: #000;
  font-weight: normal;
  font-size: 24px;
  line-height: 28px;
  font-family: "Times New Roman Bold", serif;
}

.country_KR .b-menu_static_wrapper h2 {
  font-family: "noto_sans_krbold", Arial, sans-serif;
}

.country_TW .b-menu_static_wrapper h2 {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

@media only screen and (max-width: 767px) {
  .b-menu_static_wrapper h2 {
    text-align: center;
    text-transform: uppercase;
    font-size: 18px;
    line-height: 20px;
    font-weight: bold;
  }
}

@media only screen and (max-width: 767px) {
  .js-menu_static_dropdown {
    position: relative;
    z-index: 2;
  }
  .js-menu_static_dropdown select {
    z-index: 0;
    font-weight: normal;
    font-size: 20px;
    line-height: 20px;
    font-family: "Helvetica World Regular", Arial, sans-serif;
    text-transform: uppercase;
    color: #4f4f4f;
  }
  .country_KR .js-menu_static_dropdown select {
    font-family: "noto_sans_kr_regular", Arial, sans-serif;
  }
  .country_TW .js-menu_static_dropdown select {
    font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
  }
  .js-menu_static_dropdown select .b-terms,
  .js-menu_static_dropdown select .b-site_map,
  .js-menu_static_dropdown select .b-customer_service {
    display: none;
  }
}

.b-staticpage_header,
.b-contact_us_description {
  color: #000;
  font-weight: normal;
  font-size: 14px;
  line-height: 16px;
  font-family: "Helvetica World Regular", Arial, sans-serif;
}

.country_KR .b-staticpage_header, .country_KR
.b-contact_us_description {
  font-family: "noto_sans_kr_regular", Arial, sans-serif;
}

.country_TW .b-staticpage_header, .country_TW
.b-contact_us_description {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

.b-staticpage_header h1,
.b-contact_us_description h1 {
  margin: 0 0 15px;
  padding: 0 0 10px;
  font-weight: normal;
  font-size: 24px;
  line-height: 25px;
  font-family: "Times New Roman Bold", serif;
  text-transform: none;
  border-bottom: 1px solid #ccc;
}

.country_KR .b-staticpage_header h1, .country_KR
.b-contact_us_description h1 {
  font-family: "noto_sans_krbold", Arial, sans-serif;
}

.country_TW .b-staticpage_header h1, .country_TW
.b-contact_us_description h1 {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

@media only screen and (max-width: 767px) {
  .b-staticpage_header,
  .b-contact_us_description {
    font-weight: normal;
    font-size: 11px;
    line-height: 12px;
    font-family: "Helvetica World Regular", Arial, sans-serif;
  }
  .country_KR .b-staticpage_header, .country_KR
  .b-contact_us_description {
    font-family: "noto_sans_kr_regular", Arial, sans-serif;
  }
  .country_TW .b-staticpage_header, .country_TW
  .b-contact_us_description {
    font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
  }
}

.b-contact_us_description {
  color: #000;
  font-weight: normal;
  font-size: 12px;
  line-height: 16px;
  font-family: "Helvetica World Regular", Arial, sans-serif;
}

.country_KR .b-contact_us_description {
  font-family: "noto_sans_kr_regular", Arial, sans-serif;
}

.country_TW .b-contact_us_description {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

.general-inquiries .b-cs_top,
.kiehls-rewards .b-cs_top,
.making-an-order .b-cs_top,
.customservice-privacy-policy .b-cs_top,
.customservice-cookie-policy .b-cs_top,
.product-information .b-cs_top,
.safety-and-privacy .b-cs_top,
.customservice-services .b-cs_top,
.shipping-and-returns .b-cs_top,
.terms-of-use .b-cs_top {
  margin: 0;
  padding: 0 0 20px;
  color: #000;
  font-family: Arial, sans-serif;
  font-weight: normal;
  font-size: 14px;
  line-height: 18px;
  text-transform: none;
  border-bottom: 1px solid #ccc;
}

.general-inquiries .b-cs_top .b-cs_description,
.kiehls-rewards .b-cs_top .b-cs_description,
.making-an-order .b-cs_top .b-cs_description,
.customservice-privacy-policy .b-cs_top .b-cs_description,
.customservice-cookie-policy .b-cs_top .b-cs_description,
.product-information .b-cs_top .b-cs_description,
.safety-and-privacy .b-cs_top .b-cs_description,
.customservice-services .b-cs_top .b-cs_description,
.shipping-and-returns .b-cs_top .b-cs_description,
.terms-of-use .b-cs_top .b-cs_description {
  margin: 0 0 15px;
  font-style: italic;
}

.general-inquiries .b-cs_top .b-cs_description a,
.kiehls-rewards .b-cs_top .b-cs_description a,
.making-an-order .b-cs_top .b-cs_description a,
.customservice-privacy-policy .b-cs_top .b-cs_description a,
.customservice-cookie-policy .b-cs_top .b-cs_description a,
.product-information .b-cs_top .b-cs_description a,
.safety-and-privacy .b-cs_top .b-cs_description a,
.customservice-services .b-cs_top .b-cs_description a,
.shipping-and-returns .b-cs_top .b-cs_description a,
.terms-of-use .b-cs_top .b-cs_description a {
  font-weight: normal;
}

.general-inquiries .b-cs_top .b-cs_description a:link,
.kiehls-rewards .b-cs_top .b-cs_description a:link,
.making-an-order .b-cs_top .b-cs_description a:link,
.customservice-privacy-policy .b-cs_top .b-cs_description a:link,
.customservice-cookie-policy .b-cs_top .b-cs_description a:link,
.product-information .b-cs_top .b-cs_description a:link,
.safety-and-privacy .b-cs_top .b-cs_description a:link,
.customservice-services .b-cs_top .b-cs_description a:link,
.shipping-and-returns .b-cs_top .b-cs_description a:link,
.terms-of-use .b-cs_top .b-cs_description a:link {
  color: #000;
  text-decoration: underline;
}

.general-inquiries .b-cs_top .b-cs_description a:visited,
.kiehls-rewards .b-cs_top .b-cs_description a:visited,
.making-an-order .b-cs_top .b-cs_description a:visited,
.customservice-privacy-policy .b-cs_top .b-cs_description a:visited,
.customservice-cookie-policy .b-cs_top .b-cs_description a:visited,
.product-information .b-cs_top .b-cs_description a:visited,
.safety-and-privacy .b-cs_top .b-cs_description a:visited,
.customservice-services .b-cs_top .b-cs_description a:visited,
.shipping-and-returns .b-cs_top .b-cs_description a:visited,
.terms-of-use .b-cs_top .b-cs_description a:visited {
  color: #000;
  text-decoration: underline;
}

.general-inquiries .b-cs_top .b-cs_description a:hover,
.kiehls-rewards .b-cs_top .b-cs_description a:hover,
.making-an-order .b-cs_top .b-cs_description a:hover,
.customservice-privacy-policy .b-cs_top .b-cs_description a:hover,
.customservice-cookie-policy .b-cs_top .b-cs_description a:hover,
.product-information .b-cs_top .b-cs_description a:hover,
.safety-and-privacy .b-cs_top .b-cs_description a:hover,
.customservice-services .b-cs_top .b-cs_description a:hover,
.shipping-and-returns .b-cs_top .b-cs_description a:hover,
.terms-of-use .b-cs_top .b-cs_description a:hover {
  color: #000;
  text-decoration: underline;
}

.general-inquiries .b-cs_top .b-cs_description a:active,
.kiehls-rewards .b-cs_top .b-cs_description a:active,
.making-an-order .b-cs_top .b-cs_description a:active,
.customservice-privacy-policy .b-cs_top .b-cs_description a:active,
.customservice-cookie-policy .b-cs_top .b-cs_description a:active,
.product-information .b-cs_top .b-cs_description a:active,
.safety-and-privacy .b-cs_top .b-cs_description a:active,
.customservice-services .b-cs_top .b-cs_description a:active,
.shipping-and-returns .b-cs_top .b-cs_description a:active,
.terms-of-use .b-cs_top .b-cs_description a:active {
  color: #000;
  text-decoration: underline;
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .general-inquiries .b-cs_top .b-cs_description a:link, .general-inquiries .b-cs_top .b-cs_description a:visited, .general-inquiries .b-cs_top .b-cs_description a:hover,
  .kiehls-rewards .b-cs_top .b-cs_description a:link,
  .kiehls-rewards .b-cs_top .b-cs_description a:visited,
  .kiehls-rewards .b-cs_top .b-cs_description a:hover,
  .making-an-order .b-cs_top .b-cs_description a:link,
  .making-an-order .b-cs_top .b-cs_description a:visited,
  .making-an-order .b-cs_top .b-cs_description a:hover,
  .customservice-privacy-policy .b-cs_top .b-cs_description a:link,
  .customservice-privacy-policy .b-cs_top .b-cs_description a:visited,
  .customservice-privacy-policy .b-cs_top .b-cs_description a:hover,
  .customservice-cookie-policy .b-cs_top .b-cs_description a:link,
  .customservice-cookie-policy .b-cs_top .b-cs_description a:visited,
  .customservice-cookie-policy .b-cs_top .b-cs_description a:hover,
  .product-information .b-cs_top .b-cs_description a:link,
  .product-information .b-cs_top .b-cs_description a:visited,
  .product-information .b-cs_top .b-cs_description a:hover,
  .safety-and-privacy .b-cs_top .b-cs_description a:link,
  .safety-and-privacy .b-cs_top .b-cs_description a:visited,
  .safety-and-privacy .b-cs_top .b-cs_description a:hover,
  .customservice-services .b-cs_top .b-cs_description a:link,
  .customservice-services .b-cs_top .b-cs_description a:visited,
  .customservice-services .b-cs_top .b-cs_description a:hover,
  .shipping-and-returns .b-cs_top .b-cs_description a:link,
  .shipping-and-returns .b-cs_top .b-cs_description a:visited,
  .shipping-and-returns .b-cs_top .b-cs_description a:hover,
  .terms-of-use .b-cs_top .b-cs_description a:link,
  .terms-of-use .b-cs_top .b-cs_description a:visited,
  .terms-of-use .b-cs_top .b-cs_description a:hover {
    color: #000;
    text-decoration: underline;
  }
  .general-inquiries .b-cs_top .b-cs_description a:active,
  .kiehls-rewards .b-cs_top .b-cs_description a:active,
  .making-an-order .b-cs_top .b-cs_description a:active,
  .customservice-privacy-policy .b-cs_top .b-cs_description a:active,
  .customservice-cookie-policy .b-cs_top .b-cs_description a:active,
  .product-information .b-cs_top .b-cs_description a:active,
  .safety-and-privacy .b-cs_top .b-cs_description a:active,
  .customservice-services .b-cs_top .b-cs_description a:active,
  .shipping-and-returns .b-cs_top .b-cs_description a:active,
  .terms-of-use .b-cs_top .b-cs_description a:active {
    color: #000;
    text-decoration: underline;
  }
}

@media only screen and (max-width: 767px) {
  .general-inquiries .b-cs_top .b-cs_description a:link, .general-inquiries .b-cs_top .b-cs_description a:visited, .general-inquiries .b-cs_top .b-cs_description a:hover,
  .kiehls-rewards .b-cs_top .b-cs_description a:link,
  .kiehls-rewards .b-cs_top .b-cs_description a:visited,
  .kiehls-rewards .b-cs_top .b-cs_description a:hover,
  .making-an-order .b-cs_top .b-cs_description a:link,
  .making-an-order .b-cs_top .b-cs_description a:visited,
  .making-an-order .b-cs_top .b-cs_description a:hover,
  .customservice-privacy-policy .b-cs_top .b-cs_description a:link,
  .customservice-privacy-policy .b-cs_top .b-cs_description a:visited,
  .customservice-privacy-policy .b-cs_top .b-cs_description a:hover,
  .customservice-cookie-policy .b-cs_top .b-cs_description a:link,
  .customservice-cookie-policy .b-cs_top .b-cs_description a:visited,
  .customservice-cookie-policy .b-cs_top .b-cs_description a:hover,
  .product-information .b-cs_top .b-cs_description a:link,
  .product-information .b-cs_top .b-cs_description a:visited,
  .product-information .b-cs_top .b-cs_description a:hover,
  .safety-and-privacy .b-cs_top .b-cs_description a:link,
  .safety-and-privacy .b-cs_top .b-cs_description a:visited,
  .safety-and-privacy .b-cs_top .b-cs_description a:hover,
  .customservice-services .b-cs_top .b-cs_description a:link,
  .customservice-services .b-cs_top .b-cs_description a:visited,
  .customservice-services .b-cs_top .b-cs_description a:hover,
  .shipping-and-returns .b-cs_top .b-cs_description a:link,
  .shipping-and-returns .b-cs_top .b-cs_description a:visited,
  .shipping-and-returns .b-cs_top .b-cs_description a:hover,
  .terms-of-use .b-cs_top .b-cs_description a:link,
  .terms-of-use .b-cs_top .b-cs_description a:visited,
  .terms-of-use .b-cs_top .b-cs_description a:hover {
    color: #000;
    text-decoration: underline;
  }
  .general-inquiries .b-cs_top .b-cs_description a:active,
  .kiehls-rewards .b-cs_top .b-cs_description a:active,
  .making-an-order .b-cs_top .b-cs_description a:active,
  .customservice-privacy-policy .b-cs_top .b-cs_description a:active,
  .customservice-cookie-policy .b-cs_top .b-cs_description a:active,
  .product-information .b-cs_top .b-cs_description a:active,
  .safety-and-privacy .b-cs_top .b-cs_description a:active,
  .customservice-services .b-cs_top .b-cs_description a:active,
  .shipping-and-returns .b-cs_top .b-cs_description a:active,
  .terms-of-use .b-cs_top .b-cs_description a:active {
    color: #000;
    text-decoration: underline;
  }
}

.general-inquiries .b-cs_top .b-cs_list,
.kiehls-rewards .b-cs_top .b-cs_list,
.making-an-order .b-cs_top .b-cs_list,
.customservice-privacy-policy .b-cs_top .b-cs_list,
.customservice-cookie-policy .b-cs_top .b-cs_list,
.product-information .b-cs_top .b-cs_list,
.safety-and-privacy .b-cs_top .b-cs_list,
.customservice-services .b-cs_top .b-cs_list,
.shipping-and-returns .b-cs_top .b-cs_list,
.terms-of-use .b-cs_top .b-cs_list {
  margin: 0 0 0 18px;
  padding: 0 0 0 20px;
  list-style: decimal outside;
  font-weight: normal;
  font-size: 14px;
  line-height: 24px;
  font-family: Arial, sans-serif;
}

.general-inquiries .b-cs_top .b-cs_list li,
.kiehls-rewards .b-cs_top .b-cs_list li,
.making-an-order .b-cs_top .b-cs_list li,
.customservice-privacy-policy .b-cs_top .b-cs_list li,
.customservice-cookie-policy .b-cs_top .b-cs_list li,
.product-information .b-cs_top .b-cs_list li,
.safety-and-privacy .b-cs_top .b-cs_list li,
.customservice-services .b-cs_top .b-cs_list li,
.shipping-and-returns .b-cs_top .b-cs_list li,
.terms-of-use .b-cs_top .b-cs_list li {
  padding: 0;
  margin: 0;
}

.general-inquiries .b-cs_top .b-cs_list li a,
.kiehls-rewards .b-cs_top .b-cs_list li a,
.making-an-order .b-cs_top .b-cs_list li a,
.customservice-privacy-policy .b-cs_top .b-cs_list li a,
.customservice-cookie-policy .b-cs_top .b-cs_list li a,
.product-information .b-cs_top .b-cs_list li a,
.safety-and-privacy .b-cs_top .b-cs_list li a,
.customservice-services .b-cs_top .b-cs_list li a,
.shipping-and-returns .b-cs_top .b-cs_list li a,
.terms-of-use .b-cs_top .b-cs_list li a {
  padding: 0 0 0 3px;
  line-height: 20px;
  font-weight: normal;
  font-size: 14px;
  line-height: 24px;
  font-family: Arial, sans-serif;
}

.general-inquiries .b-cs_top .b-cs_list li a:link,
.kiehls-rewards .b-cs_top .b-cs_list li a:link,
.making-an-order .b-cs_top .b-cs_list li a:link,
.customservice-privacy-policy .b-cs_top .b-cs_list li a:link,
.customservice-cookie-policy .b-cs_top .b-cs_list li a:link,
.product-information .b-cs_top .b-cs_list li a:link,
.safety-and-privacy .b-cs_top .b-cs_list li a:link,
.customservice-services .b-cs_top .b-cs_list li a:link,
.shipping-and-returns .b-cs_top .b-cs_list li a:link,
.terms-of-use .b-cs_top .b-cs_list li a:link {
  color: #000;
  text-decoration: underline;
}

.general-inquiries .b-cs_top .b-cs_list li a:visited,
.kiehls-rewards .b-cs_top .b-cs_list li a:visited,
.making-an-order .b-cs_top .b-cs_list li a:visited,
.customservice-privacy-policy .b-cs_top .b-cs_list li a:visited,
.customservice-cookie-policy .b-cs_top .b-cs_list li a:visited,
.product-information .b-cs_top .b-cs_list li a:visited,
.safety-and-privacy .b-cs_top .b-cs_list li a:visited,
.customservice-services .b-cs_top .b-cs_list li a:visited,
.shipping-and-returns .b-cs_top .b-cs_list li a:visited,
.terms-of-use .b-cs_top .b-cs_list li a:visited {
  color: #000;
  text-decoration: underline;
}

.general-inquiries .b-cs_top .b-cs_list li a:hover,
.kiehls-rewards .b-cs_top .b-cs_list li a:hover,
.making-an-order .b-cs_top .b-cs_list li a:hover,
.customservice-privacy-policy .b-cs_top .b-cs_list li a:hover,
.customservice-cookie-policy .b-cs_top .b-cs_list li a:hover,
.product-information .b-cs_top .b-cs_list li a:hover,
.safety-and-privacy .b-cs_top .b-cs_list li a:hover,
.customservice-services .b-cs_top .b-cs_list li a:hover,
.shipping-and-returns .b-cs_top .b-cs_list li a:hover,
.terms-of-use .b-cs_top .b-cs_list li a:hover {
  color: #000;
  text-decoration: underline;
}

.general-inquiries .b-cs_top .b-cs_list li a:active,
.kiehls-rewards .b-cs_top .b-cs_list li a:active,
.making-an-order .b-cs_top .b-cs_list li a:active,
.customservice-privacy-policy .b-cs_top .b-cs_list li a:active,
.customservice-cookie-policy .b-cs_top .b-cs_list li a:active,
.product-information .b-cs_top .b-cs_list li a:active,
.safety-and-privacy .b-cs_top .b-cs_list li a:active,
.customservice-services .b-cs_top .b-cs_list li a:active,
.shipping-and-returns .b-cs_top .b-cs_list li a:active,
.terms-of-use .b-cs_top .b-cs_list li a:active {
  color: #000;
  text-decoration: underline;
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .general-inquiries .b-cs_top .b-cs_list li a:link, .general-inquiries .b-cs_top .b-cs_list li a:visited, .general-inquiries .b-cs_top .b-cs_list li a:hover,
  .kiehls-rewards .b-cs_top .b-cs_list li a:link,
  .kiehls-rewards .b-cs_top .b-cs_list li a:visited,
  .kiehls-rewards .b-cs_top .b-cs_list li a:hover,
  .making-an-order .b-cs_top .b-cs_list li a:link,
  .making-an-order .b-cs_top .b-cs_list li a:visited,
  .making-an-order .b-cs_top .b-cs_list li a:hover,
  .customservice-privacy-policy .b-cs_top .b-cs_list li a:link,
  .customservice-privacy-policy .b-cs_top .b-cs_list li a:visited,
  .customservice-privacy-policy .b-cs_top .b-cs_list li a:hover,
  .customservice-cookie-policy .b-cs_top .b-cs_list li a:link,
  .customservice-cookie-policy .b-cs_top .b-cs_list li a:visited,
  .customservice-cookie-policy .b-cs_top .b-cs_list li a:hover,
  .product-information .b-cs_top .b-cs_list li a:link,
  .product-information .b-cs_top .b-cs_list li a:visited,
  .product-information .b-cs_top .b-cs_list li a:hover,
  .safety-and-privacy .b-cs_top .b-cs_list li a:link,
  .safety-and-privacy .b-cs_top .b-cs_list li a:visited,
  .safety-and-privacy .b-cs_top .b-cs_list li a:hover,
  .customservice-services .b-cs_top .b-cs_list li a:link,
  .customservice-services .b-cs_top .b-cs_list li a:visited,
  .customservice-services .b-cs_top .b-cs_list li a:hover,
  .shipping-and-returns .b-cs_top .b-cs_list li a:link,
  .shipping-and-returns .b-cs_top .b-cs_list li a:visited,
  .shipping-and-returns .b-cs_top .b-cs_list li a:hover,
  .terms-of-use .b-cs_top .b-cs_list li a:link,
  .terms-of-use .b-cs_top .b-cs_list li a:visited,
  .terms-of-use .b-cs_top .b-cs_list li a:hover {
    color: #000;
    text-decoration: underline;
  }
  .general-inquiries .b-cs_top .b-cs_list li a:active,
  .kiehls-rewards .b-cs_top .b-cs_list li a:active,
  .making-an-order .b-cs_top .b-cs_list li a:active,
  .customservice-privacy-policy .b-cs_top .b-cs_list li a:active,
  .customservice-cookie-policy .b-cs_top .b-cs_list li a:active,
  .product-information .b-cs_top .b-cs_list li a:active,
  .safety-and-privacy .b-cs_top .b-cs_list li a:active,
  .customservice-services .b-cs_top .b-cs_list li a:active,
  .shipping-and-returns .b-cs_top .b-cs_list li a:active,
  .terms-of-use .b-cs_top .b-cs_list li a:active {
    color: #000;
    text-decoration: underline;
  }
}

@media only screen and (max-width: 767px) {
  .general-inquiries .b-cs_top .b-cs_list li a:link, .general-inquiries .b-cs_top .b-cs_list li a:visited, .general-inquiries .b-cs_top .b-cs_list li a:hover,
  .kiehls-rewards .b-cs_top .b-cs_list li a:link,
  .kiehls-rewards .b-cs_top .b-cs_list li a:visited,
  .kiehls-rewards .b-cs_top .b-cs_list li a:hover,
  .making-an-order .b-cs_top .b-cs_list li a:link,
  .making-an-order .b-cs_top .b-cs_list li a:visited,
  .making-an-order .b-cs_top .b-cs_list li a:hover,
  .customservice-privacy-policy .b-cs_top .b-cs_list li a:link,
  .customservice-privacy-policy .b-cs_top .b-cs_list li a:visited,
  .customservice-privacy-policy .b-cs_top .b-cs_list li a:hover,
  .customservice-cookie-policy .b-cs_top .b-cs_list li a:link,
  .customservice-cookie-policy .b-cs_top .b-cs_list li a:visited,
  .customservice-cookie-policy .b-cs_top .b-cs_list li a:hover,
  .product-information .b-cs_top .b-cs_list li a:link,
  .product-information .b-cs_top .b-cs_list li a:visited,
  .product-information .b-cs_top .b-cs_list li a:hover,
  .safety-and-privacy .b-cs_top .b-cs_list li a:link,
  .safety-and-privacy .b-cs_top .b-cs_list li a:visited,
  .safety-and-privacy .b-cs_top .b-cs_list li a:hover,
  .customservice-services .b-cs_top .b-cs_list li a:link,
  .customservice-services .b-cs_top .b-cs_list li a:visited,
  .customservice-services .b-cs_top .b-cs_list li a:hover,
  .shipping-and-returns .b-cs_top .b-cs_list li a:link,
  .shipping-and-returns .b-cs_top .b-cs_list li a:visited,
  .shipping-and-returns .b-cs_top .b-cs_list li a:hover,
  .terms-of-use .b-cs_top .b-cs_list li a:link,
  .terms-of-use .b-cs_top .b-cs_list li a:visited,
  .terms-of-use .b-cs_top .b-cs_list li a:hover {
    color: #000;
    text-decoration: underline;
  }
  .general-inquiries .b-cs_top .b-cs_list li a:active,
  .kiehls-rewards .b-cs_top .b-cs_list li a:active,
  .making-an-order .b-cs_top .b-cs_list li a:active,
  .customservice-privacy-policy .b-cs_top .b-cs_list li a:active,
  .customservice-cookie-policy .b-cs_top .b-cs_list li a:active,
  .product-information .b-cs_top .b-cs_list li a:active,
  .safety-and-privacy .b-cs_top .b-cs_list li a:active,
  .customservice-services .b-cs_top .b-cs_list li a:active,
  .shipping-and-returns .b-cs_top .b-cs_list li a:active,
  .terms-of-use .b-cs_top .b-cs_list li a:active {
    color: #000;
    text-decoration: underline;
  }
}

@media only screen and (max-width: 767px) {
  .general-inquiries .b-cs_top .b-cs_list,
  .kiehls-rewards .b-cs_top .b-cs_list,
  .making-an-order .b-cs_top .b-cs_list,
  .customservice-privacy-policy .b-cs_top .b-cs_list,
  .customservice-cookie-policy .b-cs_top .b-cs_list,
  .product-information .b-cs_top .b-cs_list,
  .safety-and-privacy .b-cs_top .b-cs_list,
  .customservice-services .b-cs_top .b-cs_list,
  .shipping-and-returns .b-cs_top .b-cs_list,
  .terms-of-use .b-cs_top .b-cs_list {
    margin: 0 0 0 14px;
    letter-spacing: 0.2px;
    font-weight: normal;
    font-size: 10px;
    line-height: 15px;
    font-family: Arial, sans-serif;
  }
  .general-inquiries .b-cs_top .b-cs_list li a,
  .kiehls-rewards .b-cs_top .b-cs_list li a,
  .making-an-order .b-cs_top .b-cs_list li a,
  .customservice-privacy-policy .b-cs_top .b-cs_list li a,
  .customservice-cookie-policy .b-cs_top .b-cs_list li a,
  .product-information .b-cs_top .b-cs_list li a,
  .safety-and-privacy .b-cs_top .b-cs_list li a,
  .customservice-services .b-cs_top .b-cs_list li a,
  .shipping-and-returns .b-cs_top .b-cs_list li a,
  .terms-of-use .b-cs_top .b-cs_list li a {
    font-weight: normal;
    font-size: 10px;
    line-height: 15px;
    font-family: Arial, sans-serif;
  }
}

.general-inquiries .b-cs_top h3,
.kiehls-rewards .b-cs_top h3,
.making-an-order .b-cs_top h3,
.customservice-privacy-policy .b-cs_top h3,
.customservice-cookie-policy .b-cs_top h3,
.product-information .b-cs_top h3,
.safety-and-privacy .b-cs_top h3,
.customservice-services .b-cs_top h3,
.shipping-and-returns .b-cs_top h3,
.terms-of-use .b-cs_top h3 {
  padding: 0px 0 10px 0;
  font-weight: normal;
  font-size: 18px;
  line-height: 22px;
  font-family: "Times New Roman Bold", serif;
}

.country_KR .general-inquiries .b-cs_top h3, .country_KR
.kiehls-rewards .b-cs_top h3, .country_KR
.making-an-order .b-cs_top h3, .country_KR
.customservice-privacy-policy .b-cs_top h3, .country_KR
.customservice-cookie-policy .b-cs_top h3, .country_KR
.product-information .b-cs_top h3, .country_KR
.safety-and-privacy .b-cs_top h3, .country_KR
.customservice-services .b-cs_top h3, .country_KR
.shipping-and-returns .b-cs_top h3, .country_KR
.terms-of-use .b-cs_top h3 {
  font-family: "noto_sans_krbold", Arial, sans-serif;
}

.country_TW .general-inquiries .b-cs_top h3, .country_TW
.kiehls-rewards .b-cs_top h3, .country_TW
.making-an-order .b-cs_top h3, .country_TW
.customservice-privacy-policy .b-cs_top h3, .country_TW
.customservice-cookie-policy .b-cs_top h3, .country_TW
.product-information .b-cs_top h3, .country_TW
.safety-and-privacy .b-cs_top h3, .country_TW
.customservice-services .b-cs_top h3, .country_TW
.shipping-and-returns .b-cs_top h3, .country_TW
.terms-of-use .b-cs_top h3 {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

@media only screen and (max-width: 767px) {
  .general-inquiries .b-cs_top,
  .kiehls-rewards .b-cs_top,
  .making-an-order .b-cs_top,
  .customservice-privacy-policy .b-cs_top,
  .customservice-cookie-policy .b-cs_top,
  .product-information .b-cs_top,
  .safety-and-privacy .b-cs_top,
  .customservice-services .b-cs_top,
  .shipping-and-returns .b-cs_top,
  .terms-of-use .b-cs_top {
    font-size: 10px;
    line-height: 12px;
  }
  .general-inquiries .b-cs_top h4,
  .kiehls-rewards .b-cs_top h4,
  .making-an-order .b-cs_top h4,
  .customservice-privacy-policy .b-cs_top h4,
  .customservice-cookie-policy .b-cs_top h4,
  .product-information .b-cs_top h4,
  .safety-and-privacy .b-cs_top h4,
  .customservice-services .b-cs_top h4,
  .shipping-and-returns .b-cs_top h4,
  .terms-of-use .b-cs_top h4 {
    font-size: 10px;
    line-height: 12px;
  }
  .general-inquiries .b-cs_top p,
  .kiehls-rewards .b-cs_top p,
  .making-an-order .b-cs_top p,
  .customservice-privacy-policy .b-cs_top p,
  .customservice-cookie-policy .b-cs_top p,
  .product-information .b-cs_top p,
  .safety-and-privacy .b-cs_top p,
  .customservice-services .b-cs_top p,
  .shipping-and-returns .b-cs_top p,
  .terms-of-use .b-cs_top p {
    font-weight: normal;
    font-size: 10px;
    line-height: 12px;
    font-family: "Helvetica World Regular", Arial, sans-serif;
  }
  .country_KR .general-inquiries .b-cs_top p, .country_KR
  .kiehls-rewards .b-cs_top p, .country_KR
  .making-an-order .b-cs_top p, .country_KR
  .customservice-privacy-policy .b-cs_top p, .country_KR
  .customservice-cookie-policy .b-cs_top p, .country_KR
  .product-information .b-cs_top p, .country_KR
  .safety-and-privacy .b-cs_top p, .country_KR
  .customservice-services .b-cs_top p, .country_KR
  .shipping-and-returns .b-cs_top p, .country_KR
  .terms-of-use .b-cs_top p {
    font-family: "noto_sans_kr_regular", Arial, sans-serif;
  }
  .country_TW .general-inquiries .b-cs_top p, .country_TW
  .kiehls-rewards .b-cs_top p, .country_TW
  .making-an-order .b-cs_top p, .country_TW
  .customservice-privacy-policy .b-cs_top p, .country_TW
  .customservice-cookie-policy .b-cs_top p, .country_TW
  .product-information .b-cs_top p, .country_TW
  .safety-and-privacy .b-cs_top p, .country_TW
  .customservice-services .b-cs_top p, .country_TW
  .shipping-and-returns .b-cs_top p, .country_TW
  .terms-of-use .b-cs_top p {
    font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
  }
}

.general-inquiries .b-cs_main_content,
.kiehls-rewards .b-cs_main_content,
.making-an-order .b-cs_main_content,
.customservice-privacy-policy .b-cs_main_content,
.customservice-cookie-policy .b-cs_main_content,
.product-information .b-cs_main_content,
.safety-and-privacy .b-cs_main_content,
.customservice-services .b-cs_main_content,
.shipping-and-returns .b-cs_main_content,
.terms-of-use .b-cs_main_content {
  padding-bottom: 25px;
  font-family: Arial, sans-serif;
  font-weight: normal;
  font-size: 14px;
  line-height: 18px;
}

.general-inquiries .b-cs_main_content h3,
.kiehls-rewards .b-cs_main_content h3,
.making-an-order .b-cs_main_content h3,
.customservice-privacy-policy .b-cs_main_content h3,
.customservice-cookie-policy .b-cs_main_content h3,
.product-information .b-cs_main_content h3,
.safety-and-privacy .b-cs_main_content h3,
.customservice-services .b-cs_main_content h3,
.shipping-and-returns .b-cs_main_content h3,
.terms-of-use .b-cs_main_content h3 {
  padding: 20px 0 7px 0;
  font-weight: normal;
  font-size: 18px;
  line-height: 22px;
  font-family: "Times New Roman Bold", serif;
}

.country_KR .general-inquiries .b-cs_main_content h3, .country_KR
.kiehls-rewards .b-cs_main_content h3, .country_KR
.making-an-order .b-cs_main_content h3, .country_KR
.customservice-privacy-policy .b-cs_main_content h3, .country_KR
.customservice-cookie-policy .b-cs_main_content h3, .country_KR
.product-information .b-cs_main_content h3, .country_KR
.safety-and-privacy .b-cs_main_content h3, .country_KR
.customservice-services .b-cs_main_content h3, .country_KR
.shipping-and-returns .b-cs_main_content h3, .country_KR
.terms-of-use .b-cs_main_content h3 {
  font-family: "noto_sans_krbold", Arial, sans-serif;
}

.country_TW .general-inquiries .b-cs_main_content h3, .country_TW
.kiehls-rewards .b-cs_main_content h3, .country_TW
.making-an-order .b-cs_main_content h3, .country_TW
.customservice-privacy-policy .b-cs_main_content h3, .country_TW
.customservice-cookie-policy .b-cs_main_content h3, .country_TW
.product-information .b-cs_main_content h3, .country_TW
.safety-and-privacy .b-cs_main_content h3, .country_TW
.customservice-services .b-cs_main_content h3, .country_TW
.shipping-and-returns .b-cs_main_content h3, .country_TW
.terms-of-use .b-cs_main_content h3 {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

.general-inquiries .b-cs_main_content h4,
.kiehls-rewards .b-cs_main_content h4,
.making-an-order .b-cs_main_content h4,
.customservice-privacy-policy .b-cs_main_content h4,
.customservice-cookie-policy .b-cs_main_content h4,
.product-information .b-cs_main_content h4,
.safety-and-privacy .b-cs_main_content h4,
.customservice-services .b-cs_main_content h4,
.shipping-and-returns .b-cs_main_content h4,
.terms-of-use .b-cs_main_content h4 {
  padding: 0 0 2px 0;
  font-family: "Helvetica World Bold", Arial, sans-serif;
  font-weight: normal;
  font-size: 16px;
  line-height: 24px;
}

.country_KR .general-inquiries .b-cs_main_content h4, .country_KR
.kiehls-rewards .b-cs_main_content h4, .country_KR
.making-an-order .b-cs_main_content h4, .country_KR
.customservice-privacy-policy .b-cs_main_content h4, .country_KR
.customservice-cookie-policy .b-cs_main_content h4, .country_KR
.product-information .b-cs_main_content h4, .country_KR
.safety-and-privacy .b-cs_main_content h4, .country_KR
.customservice-services .b-cs_main_content h4, .country_KR
.shipping-and-returns .b-cs_main_content h4, .country_KR
.terms-of-use .b-cs_main_content h4 {
  font-family: "noto_sans_krbold", Arial, sans-serif;
}

.country_TW .general-inquiries .b-cs_main_content h4, .country_TW
.kiehls-rewards .b-cs_main_content h4, .country_TW
.making-an-order .b-cs_main_content h4, .country_TW
.customservice-privacy-policy .b-cs_main_content h4, .country_TW
.customservice-cookie-policy .b-cs_main_content h4, .country_TW
.product-information .b-cs_main_content h4, .country_TW
.safety-and-privacy .b-cs_main_content h4, .country_TW
.customservice-services .b-cs_main_content h4, .country_TW
.shipping-and-returns .b-cs_main_content h4, .country_TW
.terms-of-use .b-cs_main_content h4 {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

.ie8 .general-inquiries .b-cs_main_content h4, .ie8
.kiehls-rewards .b-cs_main_content h4, .ie8
.making-an-order .b-cs_main_content h4, .ie8
.customservice-privacy-policy .b-cs_main_content h4, .ie8
.customservice-cookie-policy .b-cs_main_content h4, .ie8
.product-information .b-cs_main_content h4, .ie8
.safety-and-privacy .b-cs_main_content h4, .ie8
.customservice-services .b-cs_main_content h4, .ie8
.shipping-and-returns .b-cs_main_content h4, .ie8
.terms-of-use .b-cs_main_content h4 {
  font-weight: normal;
  font-family: "Helvetica World Bold", Arial, sans-serif;
}

.country_KR .ie8 .general-inquiries .b-cs_main_content h4, .country_KR .ie8
.kiehls-rewards .b-cs_main_content h4, .country_KR .ie8
.making-an-order .b-cs_main_content h4, .country_KR .ie8
.customservice-privacy-policy .b-cs_main_content h4, .country_KR .ie8
.customservice-cookie-policy .b-cs_main_content h4, .country_KR .ie8
.product-information .b-cs_main_content h4, .country_KR .ie8
.safety-and-privacy .b-cs_main_content h4, .country_KR .ie8
.customservice-services .b-cs_main_content h4, .country_KR .ie8
.shipping-and-returns .b-cs_main_content h4, .country_KR .ie8
.terms-of-use .b-cs_main_content h4 {
  font-family: "noto_sans_krbold", Arial, sans-serif;
}

.country_TW .ie8 .general-inquiries .b-cs_main_content h4, .country_TW .ie8
.kiehls-rewards .b-cs_main_content h4, .country_TW .ie8
.making-an-order .b-cs_main_content h4, .country_TW .ie8
.customservice-privacy-policy .b-cs_main_content h4, .country_TW .ie8
.customservice-cookie-policy .b-cs_main_content h4, .country_TW .ie8
.product-information .b-cs_main_content h4, .country_TW .ie8
.safety-and-privacy .b-cs_main_content h4, .country_TW .ie8
.customservice-services .b-cs_main_content h4, .country_TW .ie8
.shipping-and-returns .b-cs_main_content h4, .country_TW .ie8
.terms-of-use .b-cs_main_content h4 {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

.general-inquiries .b-cs_main_content p,
.kiehls-rewards .b-cs_main_content p,
.making-an-order .b-cs_main_content p,
.customservice-privacy-policy .b-cs_main_content p,
.customservice-cookie-policy .b-cs_main_content p,
.product-information .b-cs_main_content p,
.safety-and-privacy .b-cs_main_content p,
.customservice-services .b-cs_main_content p,
.shipping-and-returns .b-cs_main_content p,
.terms-of-use .b-cs_main_content p {
  font-weight: normal;
  font-size: 14px;
  line-height: 18px;
  font-family: Arial, sans-serif;
  padding: 0 0 10px 0;
}

.general-inquiries .b-cs_main_content a:link,
.kiehls-rewards .b-cs_main_content a:link,
.making-an-order .b-cs_main_content a:link,
.customservice-privacy-policy .b-cs_main_content a:link,
.customservice-cookie-policy .b-cs_main_content a:link,
.product-information .b-cs_main_content a:link,
.safety-and-privacy .b-cs_main_content a:link,
.customservice-services .b-cs_main_content a:link,
.shipping-and-returns .b-cs_main_content a:link,
.terms-of-use .b-cs_main_content a:link {
  color: #000;
  text-decoration: underline;
}

.general-inquiries .b-cs_main_content a:visited,
.kiehls-rewards .b-cs_main_content a:visited,
.making-an-order .b-cs_main_content a:visited,
.customservice-privacy-policy .b-cs_main_content a:visited,
.customservice-cookie-policy .b-cs_main_content a:visited,
.product-information .b-cs_main_content a:visited,
.safety-and-privacy .b-cs_main_content a:visited,
.customservice-services .b-cs_main_content a:visited,
.shipping-and-returns .b-cs_main_content a:visited,
.terms-of-use .b-cs_main_content a:visited {
  color: #000;
  text-decoration: underline;
}

.general-inquiries .b-cs_main_content a:hover,
.kiehls-rewards .b-cs_main_content a:hover,
.making-an-order .b-cs_main_content a:hover,
.customservice-privacy-policy .b-cs_main_content a:hover,
.customservice-cookie-policy .b-cs_main_content a:hover,
.product-information .b-cs_main_content a:hover,
.safety-and-privacy .b-cs_main_content a:hover,
.customservice-services .b-cs_main_content a:hover,
.shipping-and-returns .b-cs_main_content a:hover,
.terms-of-use .b-cs_main_content a:hover {
  color: #000;
  text-decoration: underline;
}

.general-inquiries .b-cs_main_content a:active,
.kiehls-rewards .b-cs_main_content a:active,
.making-an-order .b-cs_main_content a:active,
.customservice-privacy-policy .b-cs_main_content a:active,
.customservice-cookie-policy .b-cs_main_content a:active,
.product-information .b-cs_main_content a:active,
.safety-and-privacy .b-cs_main_content a:active,
.customservice-services .b-cs_main_content a:active,
.shipping-and-returns .b-cs_main_content a:active,
.terms-of-use .b-cs_main_content a:active {
  color: #000;
  text-decoration: underline;
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .general-inquiries .b-cs_main_content a:link, .general-inquiries .b-cs_main_content a:visited, .general-inquiries .b-cs_main_content a:hover,
  .kiehls-rewards .b-cs_main_content a:link,
  .kiehls-rewards .b-cs_main_content a:visited,
  .kiehls-rewards .b-cs_main_content a:hover,
  .making-an-order .b-cs_main_content a:link,
  .making-an-order .b-cs_main_content a:visited,
  .making-an-order .b-cs_main_content a:hover,
  .customservice-privacy-policy .b-cs_main_content a:link,
  .customservice-privacy-policy .b-cs_main_content a:visited,
  .customservice-privacy-policy .b-cs_main_content a:hover,
  .customservice-cookie-policy .b-cs_main_content a:link,
  .customservice-cookie-policy .b-cs_main_content a:visited,
  .customservice-cookie-policy .b-cs_main_content a:hover,
  .product-information .b-cs_main_content a:link,
  .product-information .b-cs_main_content a:visited,
  .product-information .b-cs_main_content a:hover,
  .safety-and-privacy .b-cs_main_content a:link,
  .safety-and-privacy .b-cs_main_content a:visited,
  .safety-and-privacy .b-cs_main_content a:hover,
  .customservice-services .b-cs_main_content a:link,
  .customservice-services .b-cs_main_content a:visited,
  .customservice-services .b-cs_main_content a:hover,
  .shipping-and-returns .b-cs_main_content a:link,
  .shipping-and-returns .b-cs_main_content a:visited,
  .shipping-and-returns .b-cs_main_content a:hover,
  .terms-of-use .b-cs_main_content a:link,
  .terms-of-use .b-cs_main_content a:visited,
  .terms-of-use .b-cs_main_content a:hover {
    color: #000;
    text-decoration: underline;
  }
  .general-inquiries .b-cs_main_content a:active,
  .kiehls-rewards .b-cs_main_content a:active,
  .making-an-order .b-cs_main_content a:active,
  .customservice-privacy-policy .b-cs_main_content a:active,
  .customservice-cookie-policy .b-cs_main_content a:active,
  .product-information .b-cs_main_content a:active,
  .safety-and-privacy .b-cs_main_content a:active,
  .customservice-services .b-cs_main_content a:active,
  .shipping-and-returns .b-cs_main_content a:active,
  .terms-of-use .b-cs_main_content a:active {
    color: #000;
    text-decoration: underline;
  }
}

@media only screen and (max-width: 767px) {
  .general-inquiries .b-cs_main_content a:link, .general-inquiries .b-cs_main_content a:visited, .general-inquiries .b-cs_main_content a:hover,
  .kiehls-rewards .b-cs_main_content a:link,
  .kiehls-rewards .b-cs_main_content a:visited,
  .kiehls-rewards .b-cs_main_content a:hover,
  .making-an-order .b-cs_main_content a:link,
  .making-an-order .b-cs_main_content a:visited,
  .making-an-order .b-cs_main_content a:hover,
  .customservice-privacy-policy .b-cs_main_content a:link,
  .customservice-privacy-policy .b-cs_main_content a:visited,
  .customservice-privacy-policy .b-cs_main_content a:hover,
  .customservice-cookie-policy .b-cs_main_content a:link,
  .customservice-cookie-policy .b-cs_main_content a:visited,
  .customservice-cookie-policy .b-cs_main_content a:hover,
  .product-information .b-cs_main_content a:link,
  .product-information .b-cs_main_content a:visited,
  .product-information .b-cs_main_content a:hover,
  .safety-and-privacy .b-cs_main_content a:link,
  .safety-and-privacy .b-cs_main_content a:visited,
  .safety-and-privacy .b-cs_main_content a:hover,
  .customservice-services .b-cs_main_content a:link,
  .customservice-services .b-cs_main_content a:visited,
  .customservice-services .b-cs_main_content a:hover,
  .shipping-and-returns .b-cs_main_content a:link,
  .shipping-and-returns .b-cs_main_content a:visited,
  .shipping-and-returns .b-cs_main_content a:hover,
  .terms-of-use .b-cs_main_content a:link,
  .terms-of-use .b-cs_main_content a:visited,
  .terms-of-use .b-cs_main_content a:hover {
    color: #000;
    text-decoration: underline;
  }
  .general-inquiries .b-cs_main_content a:active,
  .kiehls-rewards .b-cs_main_content a:active,
  .making-an-order .b-cs_main_content a:active,
  .customservice-privacy-policy .b-cs_main_content a:active,
  .customservice-cookie-policy .b-cs_main_content a:active,
  .product-information .b-cs_main_content a:active,
  .safety-and-privacy .b-cs_main_content a:active,
  .customservice-services .b-cs_main_content a:active,
  .shipping-and-returns .b-cs_main_content a:active,
  .terms-of-use .b-cs_main_content a:active {
    color: #000;
    text-decoration: underline;
  }
}

.general-inquiries .b-cs_main_content a.b-mobile_tel,
.kiehls-rewards .b-cs_main_content a.b-mobile_tel,
.making-an-order .b-cs_main_content a.b-mobile_tel,
.customservice-privacy-policy .b-cs_main_content a.b-mobile_tel,
.customservice-cookie-policy .b-cs_main_content a.b-mobile_tel,
.product-information .b-cs_main_content a.b-mobile_tel,
.safety-and-privacy .b-cs_main_content a.b-mobile_tel,
.customservice-services .b-cs_main_content a.b-mobile_tel,
.shipping-and-returns .b-cs_main_content a.b-mobile_tel,
.terms-of-use .b-cs_main_content a.b-mobile_tel {
  text-decoration: none;
}

.general-inquiries .b-cs_main_content ul,
.kiehls-rewards .b-cs_main_content ul,
.making-an-order .b-cs_main_content ul,
.customservice-privacy-policy .b-cs_main_content ul,
.customservice-cookie-policy .b-cs_main_content ul,
.product-information .b-cs_main_content ul,
.safety-and-privacy .b-cs_main_content ul,
.customservice-services .b-cs_main_content ul,
.shipping-and-returns .b-cs_main_content ul,
.terms-of-use .b-cs_main_content ul {
  padding: 0 0 0 20px;
  margin: 0 0 10px 0;
  list-style: disc outside;
}

.general-inquiries .b-cs_main_content table,
.kiehls-rewards .b-cs_main_content table,
.making-an-order .b-cs_main_content table,
.customservice-privacy-policy .b-cs_main_content table,
.customservice-cookie-policy .b-cs_main_content table,
.product-information .b-cs_main_content table,
.safety-and-privacy .b-cs_main_content table,
.customservice-services .b-cs_main_content table,
.shipping-and-returns .b-cs_main_content table,
.terms-of-use .b-cs_main_content table {
  margin: 0 0 15px 0;
}

.general-inquiries .b-cs_main_content table tr td,
.kiehls-rewards .b-cs_main_content table tr td,
.making-an-order .b-cs_main_content table tr td,
.customservice-privacy-policy .b-cs_main_content table tr td,
.customservice-cookie-policy .b-cs_main_content table tr td,
.product-information .b-cs_main_content table tr td,
.safety-and-privacy .b-cs_main_content table tr td,
.customservice-services .b-cs_main_content table tr td,
.shipping-and-returns .b-cs_main_content table tr td,
.terms-of-use .b-cs_main_content table tr td {
  padding: 10px 5px;
  text-align: center;
  border: 1px solid #ccc;
}

@media only screen and (max-width: 767px) {
  .general-inquiries .b-cs_main_content,
  .kiehls-rewards .b-cs_main_content,
  .making-an-order .b-cs_main_content,
  .customservice-privacy-policy .b-cs_main_content,
  .customservice-cookie-policy .b-cs_main_content,
  .product-information .b-cs_main_content,
  .safety-and-privacy .b-cs_main_content,
  .customservice-services .b-cs_main_content,
  .shipping-and-returns .b-cs_main_content,
  .terms-of-use .b-cs_main_content {
    font-size: 10px;
    line-height: 12px;
  }
  .general-inquiries .b-cs_main_content h3,
  .kiehls-rewards .b-cs_main_content h3,
  .making-an-order .b-cs_main_content h3,
  .customservice-privacy-policy .b-cs_main_content h3,
  .customservice-cookie-policy .b-cs_main_content h3,
  .product-information .b-cs_main_content h3,
  .safety-and-privacy .b-cs_main_content h3,
  .customservice-services .b-cs_main_content h3,
  .shipping-and-returns .b-cs_main_content h3,
  .terms-of-use .b-cs_main_content h3 {
    font-family: "Times New Roman Bold", serif;
    font-weight: normal;
  }
  .country_KR .general-inquiries .b-cs_main_content h3, .country_KR
  .kiehls-rewards .b-cs_main_content h3, .country_KR
  .making-an-order .b-cs_main_content h3, .country_KR
  .customservice-privacy-policy .b-cs_main_content h3, .country_KR
  .customservice-cookie-policy .b-cs_main_content h3, .country_KR
  .product-information .b-cs_main_content h3, .country_KR
  .safety-and-privacy .b-cs_main_content h3, .country_KR
  .customservice-services .b-cs_main_content h3, .country_KR
  .shipping-and-returns .b-cs_main_content h3, .country_KR
  .terms-of-use .b-cs_main_content h3 {
    font-family: "noto_sans_krbold", Arial, sans-serif;
  }
  .country_TW .general-inquiries .b-cs_main_content h3, .country_TW
  .kiehls-rewards .b-cs_main_content h3, .country_TW
  .making-an-order .b-cs_main_content h3, .country_TW
  .customservice-privacy-policy .b-cs_main_content h3, .country_TW
  .customservice-cookie-policy .b-cs_main_content h3, .country_TW
  .product-information .b-cs_main_content h3, .country_TW
  .safety-and-privacy .b-cs_main_content h3, .country_TW
  .customservice-services .b-cs_main_content h3, .country_TW
  .shipping-and-returns .b-cs_main_content h3, .country_TW
  .terms-of-use .b-cs_main_content h3 {
    font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
  }
  .general-inquiries .b-cs_main_content h4,
  .kiehls-rewards .b-cs_main_content h4,
  .making-an-order .b-cs_main_content h4,
  .customservice-privacy-policy .b-cs_main_content h4,
  .customservice-cookie-policy .b-cs_main_content h4,
  .product-information .b-cs_main_content h4,
  .safety-and-privacy .b-cs_main_content h4,
  .customservice-services .b-cs_main_content h4,
  .shipping-and-returns .b-cs_main_content h4,
  .terms-of-use .b-cs_main_content h4 {
    font-size: 10px;
    line-height: 12px;
  }
  .general-inquiries .b-cs_main_content p,
  .kiehls-rewards .b-cs_main_content p,
  .making-an-order .b-cs_main_content p,
  .customservice-privacy-policy .b-cs_main_content p,
  .customservice-cookie-policy .b-cs_main_content p,
  .product-information .b-cs_main_content p,
  .safety-and-privacy .b-cs_main_content p,
  .customservice-services .b-cs_main_content p,
  .shipping-and-returns .b-cs_main_content p,
  .terms-of-use .b-cs_main_content p {
    font-weight: normal;
    font-size: 10px;
    line-height: 12px;
    font-family: "Helvetica World Regular", Arial, sans-serif;
  }
  .country_KR .general-inquiries .b-cs_main_content p, .country_KR
  .kiehls-rewards .b-cs_main_content p, .country_KR
  .making-an-order .b-cs_main_content p, .country_KR
  .customservice-privacy-policy .b-cs_main_content p, .country_KR
  .customservice-cookie-policy .b-cs_main_content p, .country_KR
  .product-information .b-cs_main_content p, .country_KR
  .safety-and-privacy .b-cs_main_content p, .country_KR
  .customservice-services .b-cs_main_content p, .country_KR
  .shipping-and-returns .b-cs_main_content p, .country_KR
  .terms-of-use .b-cs_main_content p {
    font-family: "noto_sans_kr_regular", Arial, sans-serif;
  }
  .country_TW .general-inquiries .b-cs_main_content p, .country_TW
  .kiehls-rewards .b-cs_main_content p, .country_TW
  .making-an-order .b-cs_main_content p, .country_TW
  .customservice-privacy-policy .b-cs_main_content p, .country_TW
  .customservice-cookie-policy .b-cs_main_content p, .country_TW
  .product-information .b-cs_main_content p, .country_TW
  .safety-and-privacy .b-cs_main_content p, .country_TW
  .customservice-services .b-cs_main_content p, .country_TW
  .shipping-and-returns .b-cs_main_content p, .country_TW
  .terms-of-use .b-cs_main_content p {
    font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
  }
  .general-inquiries .b-cs_main_content table,
  .kiehls-rewards .b-cs_main_content table,
  .making-an-order .b-cs_main_content table,
  .customservice-privacy-policy .b-cs_main_content table,
  .customservice-cookie-policy .b-cs_main_content table,
  .product-information .b-cs_main_content table,
  .safety-and-privacy .b-cs_main_content table,
  .customservice-services .b-cs_main_content table,
  .shipping-and-returns .b-cs_main_content table,
  .terms-of-use .b-cs_main_content table {
    margin: 0 0 10px 0;
  }
  .general-inquiries .b-cs_main_content table tr td,
  .kiehls-rewards .b-cs_main_content table tr td,
  .making-an-order .b-cs_main_content table tr td,
  .customservice-privacy-policy .b-cs_main_content table tr td,
  .customservice-cookie-policy .b-cs_main_content table tr td,
  .product-information .b-cs_main_content table tr td,
  .safety-and-privacy .b-cs_main_content table tr td,
  .customservice-services .b-cs_main_content table tr td,
  .shipping-and-returns .b-cs_main_content table tr td,
  .terms-of-use .b-cs_main_content table tr td {
    padding: 7px 0px;
    border: none;
    color: #7c7c7c;
  }
}

.pt_account .ui-dialog .ui-dialog-title {
  display: none;
}

.pt_account .ui-dialog .customer-service-security-policy h1 {
  margin: 0 0 15px;
  padding: 0 0 10px;
  font-weight: normal;
  font-size: 24px;
  line-height: 25px;
  font-family: "Times New Roman Bold", serif;
  text-transform: none;
  border-bottom: 1px solid #ccc;
}

.country_KR .pt_account .ui-dialog .customer-service-security-policy h1 {
  font-family: "noto_sans_krbold", Arial, sans-serif;
}

.country_TW .pt_account .ui-dialog .customer-service-security-policy h1 {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

.pt_account .ui-dialog .customer-service-security-policy .b-cs_top {
  margin: 0;
  padding: 0 0 20px;
  color: #000;
  font-weight: normal;
  font-size: 14px;
  line-height: 18px;
  font-family: Arial, sans-serif;
  text-transform: none;
  border-bottom: 1px solid #ccc;
}

.pt_account .ui-dialog .customer-service-security-policy .b-cs_top .b-cs_description {
  margin: 0 0 15px;
  font-style: italic;
}

.pt_account .ui-dialog .customer-service-security-policy .b-cs_top .b-cs_description a {
  font-weight: normal;
}

.pt_account .ui-dialog .customer-service-security-policy .b-cs_top .b-cs_description a:link {
  color: #000;
  text-decoration: underline;
}

.pt_account .ui-dialog .customer-service-security-policy .b-cs_top .b-cs_description a:visited {
  color: #000;
  text-decoration: underline;
}

.pt_account .ui-dialog .customer-service-security-policy .b-cs_top .b-cs_description a:hover {
  color: #000;
  text-decoration: underline;
}

.pt_account .ui-dialog .customer-service-security-policy .b-cs_top .b-cs_description a:active {
  color: #000;
  text-decoration: underline;
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .pt_account .ui-dialog .customer-service-security-policy .b-cs_top .b-cs_description a:link, .pt_account .ui-dialog .customer-service-security-policy .b-cs_top .b-cs_description a:visited, .pt_account .ui-dialog .customer-service-security-policy .b-cs_top .b-cs_description a:hover {
    color: #000;
    text-decoration: underline;
  }
  .pt_account .ui-dialog .customer-service-security-policy .b-cs_top .b-cs_description a:active {
    color: #000;
    text-decoration: underline;
  }
}

@media only screen and (max-width: 767px) {
  .pt_account .ui-dialog .customer-service-security-policy .b-cs_top .b-cs_description a:link, .pt_account .ui-dialog .customer-service-security-policy .b-cs_top .b-cs_description a:visited, .pt_account .ui-dialog .customer-service-security-policy .b-cs_top .b-cs_description a:hover {
    color: #000;
    text-decoration: underline;
  }
  .pt_account .ui-dialog .customer-service-security-policy .b-cs_top .b-cs_description a:active {
    color: #000;
    text-decoration: underline;
  }
}

.pt_account .ui-dialog .customer-service-security-policy .b-cs_top .b-cs_list {
  margin: 0 0 0 18px;
  list-style: decimal inside;
}

.pt_account .ui-dialog .customer-service-security-policy .b-cs_top .b-cs_list li {
  padding: 0;
  margin: 0;
}

.pt_account .ui-dialog .customer-service-security-policy .b-cs_top .b-cs_list li a {
  padding: 0 0 0 3px;
  line-height: 20px;
  font-weight: normal;
}

.pt_account .ui-dialog .customer-service-security-policy .b-cs_top .b-cs_list li a:link {
  color: #000;
  text-decoration: underline;
}

.pt_account .ui-dialog .customer-service-security-policy .b-cs_top .b-cs_list li a:visited {
  color: #000;
  text-decoration: underline;
}

.pt_account .ui-dialog .customer-service-security-policy .b-cs_top .b-cs_list li a:hover {
  color: #000;
  text-decoration: underline;
}

.pt_account .ui-dialog .customer-service-security-policy .b-cs_top .b-cs_list li a:active {
  color: #000;
  text-decoration: underline;
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .pt_account .ui-dialog .customer-service-security-policy .b-cs_top .b-cs_list li a:link, .pt_account .ui-dialog .customer-service-security-policy .b-cs_top .b-cs_list li a:visited, .pt_account .ui-dialog .customer-service-security-policy .b-cs_top .b-cs_list li a:hover {
    color: #000;
    text-decoration: underline;
  }
  .pt_account .ui-dialog .customer-service-security-policy .b-cs_top .b-cs_list li a:active {
    color: #000;
    text-decoration: underline;
  }
}

@media only screen and (max-width: 767px) {
  .pt_account .ui-dialog .customer-service-security-policy .b-cs_top .b-cs_list li a:link, .pt_account .ui-dialog .customer-service-security-policy .b-cs_top .b-cs_list li a:visited, .pt_account .ui-dialog .customer-service-security-policy .b-cs_top .b-cs_list li a:hover {
    color: #000;
    text-decoration: underline;
  }
  .pt_account .ui-dialog .customer-service-security-policy .b-cs_top .b-cs_list li a:active {
    color: #000;
    text-decoration: underline;
  }
}

.pt_account .ui-dialog .customer-service-security-policy .b-cs_top h3 {
  padding: 0px 0 10px 0;
  font-weight: normal;
  font-size: 18px;
  line-height: 22px;
  font-family: "Times New Roman Bold Italic", serif;
}

.country_KR .pt_account .ui-dialog .customer-service-security-policy .b-cs_top h3 {
  font-family: "noto_sans_kr_regular", Arial, sans-serif;
}

.country_TW .pt_account .ui-dialog .customer-service-security-policy .b-cs_top h3 {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

.pt_account .ui-dialog .customer-service-security-policy .b-cs_main_content {
  font-weight: normal;
  font-size: 14px;
  line-height: 18px;
  font-family: Arial, sans-serif;
}

.pt_account .ui-dialog .customer-service-security-policy .b-cs_main_content h3 {
  padding: 20px 0 10px 0;
  font-weight: normal;
  font-size: 18px;
  line-height: 22px;
  font-family: "Times New Roman Bold Italic", serif;
}

.country_KR .pt_account .ui-dialog .customer-service-security-policy .b-cs_main_content h3 {
  font-family: "noto_sans_kr_regular", Arial, sans-serif;
}

.country_TW .pt_account .ui-dialog .customer-service-security-policy .b-cs_main_content h3 {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

.pt_account .ui-dialog .customer-service-security-policy .b-cs_main_content h4 {
  padding: 0 0 2px 0;
  font-weight: normal;
  font-size: 16px;
  line-height: 24px;
  font-family: "Helvetica World Bold", Arial, sans-serif;
}

.country_KR .pt_account .ui-dialog .customer-service-security-policy .b-cs_main_content h4 {
  font-family: "noto_sans_krbold", Arial, sans-serif;
}

.country_TW .pt_account .ui-dialog .customer-service-security-policy .b-cs_main_content h4 {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

.ie8 .pt_account .ui-dialog .customer-service-security-policy .b-cs_main_content h4 {
  font-weight: normal;
  font-family: "Helvetica World Bold", Arial, sans-serif;
}

.country_KR .ie8 .pt_account .ui-dialog .customer-service-security-policy .b-cs_main_content h4 {
  font-family: "noto_sans_krbold", Arial, sans-serif;
}

.country_TW .ie8 .pt_account .ui-dialog .customer-service-security-policy .b-cs_main_content h4 {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

.pt_account .ui-dialog .customer-service-security-policy .b-cs_main_content p {
  font-weight: normal;
  font-size: 14px;
  line-height: 18px;
  font-family: Arial, sans-serif;
  padding: 0 0 10px 0;
}

.pt_account .ui-dialog .customer-service-security-policy .b-cs_main_content a:link {
  color: #000;
  text-decoration: underline;
}

.pt_account .ui-dialog .customer-service-security-policy .b-cs_main_content a:visited {
  color: #000;
  text-decoration: underline;
}

.pt_account .ui-dialog .customer-service-security-policy .b-cs_main_content a:hover {
  color: #000;
  text-decoration: underline;
}

.pt_account .ui-dialog .customer-service-security-policy .b-cs_main_content a:active {
  color: #000;
  text-decoration: underline;
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .pt_account .ui-dialog .customer-service-security-policy .b-cs_main_content a:link, .pt_account .ui-dialog .customer-service-security-policy .b-cs_main_content a:visited, .pt_account .ui-dialog .customer-service-security-policy .b-cs_main_content a:hover {
    color: #000;
    text-decoration: underline;
  }
  .pt_account .ui-dialog .customer-service-security-policy .b-cs_main_content a:active {
    color: #000;
    text-decoration: underline;
  }
}

@media only screen and (max-width: 767px) {
  .pt_account .ui-dialog .customer-service-security-policy .b-cs_main_content a:link, .pt_account .ui-dialog .customer-service-security-policy .b-cs_main_content a:visited, .pt_account .ui-dialog .customer-service-security-policy .b-cs_main_content a:hover {
    color: #000;
    text-decoration: underline;
  }
  .pt_account .ui-dialog .customer-service-security-policy .b-cs_main_content a:active {
    color: #000;
    text-decoration: underline;
  }
}

.pt_account .ui-dialog .customer-service-security-policy .b-cs_main_content a.b-mobile_tel {
  text-decoration: none;
}

.pt_account .ui-dialog .customer-service-security-policy .b-cs_main_content ul {
  padding: 0 0 0 20px;
  margin: 0 0 10px 0;
  list-style: disc outside;
}

.pt_account .ui-dialog .customer-service-security-policy .b-cs_main_content table {
  margin: 0 0 10px 0;
}

.pt_account .ui-dialog .customer-service-security-policy .b-cs_main_content table tr td {
  padding: 10px 5px;
  text-align: center;
  border: 1px solid #ccc;
}

.pt_customer_service .b-cs_section {
  width: 242px;
  display: inline-block;
  vertical-align: top;
  padding: 0 20px 45px 0;
}

.pt_customer_service .b-cs_section h1, .pt_customer_service .b-cs_section .b-cs_title {
  margin: 0 0 19px;
  min-height: 64px;
  border-bottom: 1px dotted #ccc !important;
}

.pt_customer_service .b-cs_section h1 a, .pt_customer_service .b-cs_section .b-cs_title a {
  font-weight: normal;
  font-size: 22px;
  line-height: 24px;
  font-family: "Times New Roman Bold", serif;
  text-transform: uppercase;
}

.pt_customer_service .b-cs_section h1 a:link, .pt_customer_service .b-cs_section .b-cs_title a:link {
  color: #000;
  text-decoration: none;
}

.pt_customer_service .b-cs_section h1 a:visited, .pt_customer_service .b-cs_section .b-cs_title a:visited {
  color: #000;
  text-decoration: none;
}

.pt_customer_service .b-cs_section h1 a:hover, .pt_customer_service .b-cs_section .b-cs_title a:hover {
  color: #000;
  text-decoration: none;
}

.pt_customer_service .b-cs_section h1 a:active, .pt_customer_service .b-cs_section .b-cs_title a:active {
  color: #000;
  text-decoration: none;
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .pt_customer_service .b-cs_section h1 a:link, .pt_customer_service .b-cs_section h1 a:visited, .pt_customer_service .b-cs_section h1 a:hover, .pt_customer_service .b-cs_section .b-cs_title a:link, .pt_customer_service .b-cs_section .b-cs_title a:visited, .pt_customer_service .b-cs_section .b-cs_title a:hover {
    color: #000;
    text-decoration: none;
  }
  .pt_customer_service .b-cs_section h1 a:active, .pt_customer_service .b-cs_section .b-cs_title a:active {
    color: #000;
    text-decoration: none;
  }
}

@media only screen and (max-width: 767px) {
  .pt_customer_service .b-cs_section h1 a:link, .pt_customer_service .b-cs_section h1 a:visited, .pt_customer_service .b-cs_section h1 a:hover, .pt_customer_service .b-cs_section .b-cs_title a:link, .pt_customer_service .b-cs_section .b-cs_title a:visited, .pt_customer_service .b-cs_section .b-cs_title a:hover {
    color: #000;
    text-decoration: none;
  }
  .pt_customer_service .b-cs_section h1 a:active, .pt_customer_service .b-cs_section .b-cs_title a:active {
    color: #000;
    text-decoration: none;
  }
}

.country_KR .pt_customer_service .b-cs_section h1 a, .country_KR .pt_customer_service .b-cs_section .b-cs_title a {
  font-family: "noto_sans_krbold", Arial, sans-serif;
}

.country_TW .pt_customer_service .b-cs_section h1 a, .country_TW .pt_customer_service .b-cs_section .b-cs_title a {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

.pt_customer_service .b-cs_section ul li {
  padding: 4px 0;
}

.pt_customer_service .b-cs_section ul li a {
  position: relative;
  font-weight: normal;
  font-size: 11px;
  line-height: 5px;
  font-family: "Helvetica World Bold", Arial, sans-serif;
  text-transform: uppercase;
}

.pt_customer_service .b-cs_section ul li a:link {
  color: #000;
  text-decoration: none;
}

.pt_customer_service .b-cs_section ul li a:visited {
  color: #000;
  text-decoration: none;
}

.pt_customer_service .b-cs_section ul li a:hover {
  color: #000;
  text-decoration: none;
}

.pt_customer_service .b-cs_section ul li a:active {
  color: #000;
  text-decoration: none;
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .pt_customer_service .b-cs_section ul li a:link, .pt_customer_service .b-cs_section ul li a:visited, .pt_customer_service .b-cs_section ul li a:hover {
    color: #000;
    text-decoration: none;
  }
  .pt_customer_service .b-cs_section ul li a:active {
    color: #000;
    text-decoration: none;
  }
}

@media only screen and (max-width: 767px) {
  .pt_customer_service .b-cs_section ul li a:link, .pt_customer_service .b-cs_section ul li a:visited, .pt_customer_service .b-cs_section ul li a:hover {
    color: #000;
    text-decoration: none;
  }
  .pt_customer_service .b-cs_section ul li a:active {
    color: #000;
    text-decoration: none;
  }
}

.country_KR .pt_customer_service .b-cs_section ul li a {
  font-family: "noto_sans_krbold", Arial, sans-serif;
}

.country_TW .pt_customer_service .b-cs_section ul li a {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

.ie8 .pt_customer_service .b-cs_section ul li a {
  font-weight: normal;
  font-family: "Helvetica World Bold", Arial, sans-serif;
}

.country_KR .ie8 .pt_customer_service .b-cs_section ul li a {
  font-family: "noto_sans_krbold", Arial, sans-serif;
}

.country_TW .ie8 .pt_customer_service .b-cs_section ul li a {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

.pt_customer_service .b-cs_section ul li a:after {
  background-image: url(../../images/global-sprite.png);
  background-position: -155px -103px;
  display: inline-block;
  margin: 0 0 0 6px;
  content: '';
  width: 4px;
  height: 7px;
}

.pt_customer_service .b-cs_section ul li a:hover {
  text-decoration: underline;
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .pt_customer_service .b-cs_section {
    width: 49.5%;
    padding: 0 10px 20px 0;
  }
  .pt_customer_service .b-cs_section:nth-of-type(2n+1) {
    width: 50.5%;
  }
}

@media only screen and (max-width: 767px) {
  .pt_customer_service .b-cs_section {
    width: 100%;
    border-bottom: 1px solid #000;
    padding: 0 20px 10px 0;
    margin: 0 0 7px 0;
  }
  .pt_customer_service .b-cs_section:last-child {
    border-bottom: none;
    padding-bottom: 0;
    margin-bottom: 0;
  }
  .pt_customer_service .b-cs_section h1 {
    min-height: 0;
    padding: 0 0 8px 0;
    margin: 0 0 0;
    display: block;
    border-bottom: none !important;
  }
  .pt_customer_service .b-cs_section h1 a {
    font-weight: normal;
    font-size: 16px;
    line-height: 18px;
    font-family: "Times New Roman Bold", serif;
  }
  .country_KR .pt_customer_service .b-cs_section h1 a {
    font-family: "noto_sans_krbold", Arial, sans-serif;
  }
  .country_TW .pt_customer_service .b-cs_section h1 a {
    font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
  }
  .pt_customer_service .b-cs_section ul li {
    padding: 2px 0;
  }
  .pt_customer_service .b-cs_section ul li a {
    font-weight: normal;
    font-size: 10px;
    line-height: 8px;
    font-family: Arial, sans-serif;
  }
  .pt_customer_service .b-cs_section ul li a:after {
    bottom: 2px;
  }
}

.cs-landing {
  margin-right: -20px;
  font-size: 0;
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .cs-landing {
    margin-right: -10px;
  }
}

.b-cs_help {
  background: url("../images/bg_cs-header.jpg") 0 0 no-repeat;
  padding: 25px;
  margin: 0 20px 55px 0;
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .b-cs_help {
    margin-right: 10px;
  }
}

.b-cs_help .b-cs_help_section {
  width: 209px;
  display: inline-block;
  margin: 0 15px 12px 0;
  border: 5px solid #f9e900;
  background: #fff;
  text-align: center;
  height: 129px;
  vertical-align: top;
}

.b-cs_help .b-cs_help_section h2 {
  padding: 5px 10px;
  background: #000;
  color: #fae42a;
  font-weight: normal;
  font-size: 17px;
  line-height: 20px;
  font-family: "Trade Gothic Bold", Arial, sans-serif;
  text-transform: uppercase;
}

.country_KR .b-cs_help .b-cs_help_section h2 {
  font-family: "noto_sans_krbold", Arial, sans-serif;
}

.country_TW .b-cs_help .b-cs_help_section h2 {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

.b-cs_help .b-cs_help_section p {
  font-weight: normal;
  font-size: 14px;
  line-height: 18px;
  font-family: Arial, sans-serif;
  padding: 8px 10px 5px;
}

.b-cs_help .b-cs_help_section a {
  font-weight: normal;
  font-size: 14px;
  line-height: 18px;
  font-family: Arial, sans-serif;
}

.b-cs_help .b-cs_help_section a:link {
  color: #de4196;
  text-decoration: underline;
}

.b-cs_help .b-cs_help_section a:visited {
  color: #de4196;
  text-decoration: underline;
}

.b-cs_help .b-cs_help_section a:hover {
  color: #de4196;
  text-decoration: underline;
}

.b-cs_help .b-cs_help_section a:active {
  color: #de4196;
  text-decoration: underline;
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .b-cs_help .b-cs_help_section a:link, .b-cs_help .b-cs_help_section a:visited, .b-cs_help .b-cs_help_section a:hover {
    color: #de4196;
    text-decoration: underline;
  }
  .b-cs_help .b-cs_help_section a:active {
    color: #de4196;
    text-decoration: underline;
  }
}

@media only screen and (max-width: 767px) {
  .b-cs_help .b-cs_help_section a:link, .b-cs_help .b-cs_help_section a:visited, .b-cs_help .b-cs_help_section a:hover {
    color: #de4196;
    text-decoration: underline;
  }
  .b-cs_help .b-cs_help_section a:active {
    color: #de4196;
    text-decoration: underline;
  }
}

.b-cs_help .b-cs_help_section a.b-mobile_tel {
  text-decoration: none;
}

.b-cs_help .b-cs_help_section:nth-child(3n) {
  margin-right: 0;
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .b-cs_help {
    padding: 2%;
    background-size: cover;
  }
  .b-cs_help .b-cs_help_section {
    width: 49%;
    margin: 0 2% 2% 0;
  }
  .b-cs_help .b-cs_help_section:nth-child(3n) {
    margin: 0 2% 2% 0;
  }
  .b-cs_help .b-cs_help_section:nth-child(2n) {
    margin: 0 0 2%;
  }
}

@media only screen and (max-width: 767px) {
  .b-cs_help {
    padding: 2%;
    background-size: cover;
    margin-bottom: 10px;
  }
  .b-cs_help .b-cs_help_section {
    width: 49%;
    height: 80px;
    margin: 0 2% 2% 0;
    border: 2px solid #f9e900;
  }
  .b-cs_help .b-cs_help_section:nth-child(3n) {
    margin: 0 2% 2% 0;
  }
  .b-cs_help .b-cs_help_section:nth-child(2n) {
    margin: 0 0 2%;
  }
  .b-cs_help .b-cs_help_section h2 {
    padding: 5px 0px;
    font-size: 12px;
    line-height: 10px;
  }
  .b-cs_help .b-cs_help_section p {
    font-size: 9px;
    line-height: 10px;
    padding: 8px 1px 1px 1px;
    letter-spacing: 0.3px;
  }
  .b-cs_help .b-cs_help_section a {
    font-size: 9px;
    line-height: 10px;
    letter-spacing: 0.3px;
  }
}

.cs-services .b-cs_main_content ul {
  margin: 0 0 10px 15px;
  list-style: decimal outside;
}

.cs-services .b-cs_main_content a {
  text-decoration: none !important;
}

.cs-services .b-cs_main_content a.t-underline {
  text-decoration: underline !important;
}

.pt_customer_service .content img {
  max-width: 100%;
}

.content_asset iframe {
  max-width: 100%;
}

/*
 * Contact Us
 */
.g-page_contact_us .contact-us {
  padding: 0 0 15px 0;
  margin: 0 0 15px 0;
  border-bottom: 1px dotted #ccc;
}

.g-page_contact_us .contact-us h1 {
  font-weight: normal;
  font-size: 18px;
  line-height: 21px;
  font-family: "Times New Roman Bold", serif;
}

.country_KR .g-page_contact_us .contact-us h1 {
  font-family: "noto_sans_krbold", Arial, sans-serif;
}

.country_TW .g-page_contact_us .contact-us h1 {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

.g-page_contact_us .contact-us a {
  width: 31%;
  margin: 0 0 0 3%;
  padding: 10px;
  display: inline-block;
  text-transform: none;
  text-decoration: underline;
  text-align: center;
  background: #fafaf8;
  border: 1px solid #d4d4d4;
  font-weight: normal;
  font-size: 14px;
  line-height: 16px;
  font-family: Arial, sans-serif;
}

.g-page_contact_us .contact-us a:link {
  color: #000;
  text-decoration: underline;
}

.g-page_contact_us .contact-us a:visited {
  color: #000;
  text-decoration: underline;
}

.g-page_contact_us .contact-us a:hover {
  color: #000;
  text-decoration: underline;
}

.g-page_contact_us .contact-us a:active {
  color: #000;
  text-decoration: underline;
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .g-page_contact_us .contact-us a:link, .g-page_contact_us .contact-us a:visited, .g-page_contact_us .contact-us a:hover {
    color: #000;
    text-decoration: underline;
  }
  .g-page_contact_us .contact-us a:active {
    color: #000;
    text-decoration: underline;
  }
}

@media only screen and (max-width: 767px) {
  .g-page_contact_us .contact-us a:link, .g-page_contact_us .contact-us a:visited, .g-page_contact_us .contact-us a:hover {
    color: #000;
    text-decoration: underline;
  }
  .g-page_contact_us .contact-us a:active {
    color: #000;
    text-decoration: underline;
  }
}

.g-page_contact_us .contact-us a:before {
  display: none;
}

.g-page_contact_us .contact-us a.b-mobile_tel {
  margin-left: 0;
  text-decoration: none;
}

.g-page_contact_us .contact-us a.b-mobile_tel span {
  font-weight: bold;
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .g-page_contact_us .contact-us a {
    display: block;
    margin: 0 0 15px 0;
    width: 225px;
    padding: 10px 30px;
    text-align: center;
  }
}

@media only screen and (max-width: 767px) {
  .g-page_contact_us .contact-us a {
    padding: 10px 5px;
    display: block;
    width: 190px;
    margin: 0 auto 15px auto !important;
  }
  .g-page_contact_us .contact-us a:before, .g-page_contact_us .contact-us a.b-mobile_tel:before {
    width: 97.8%;
  }
}

@media only screen and (max-width: 767px) {
  .g-page_contact_us .contact-us {
    padding: 0 0 5px 0;
    text-align: center;
  }
  .g-page_contact_us .contact-us h1 {
    height: auto;
    padding: 0;
    margin: 0 0 5px 0;
    text-align: left;
    border-bottom: none !important;
    font-weight: normal;
    font-size: 15px;
    line-height: 15px;
    font-family: "Times New Roman Bold", serif;
  }
  .country_KR .g-page_contact_us .contact-us h1 {
    font-family: "noto_sans_krbold", Arial, sans-serif;
  }
  .country_TW .g-page_contact_us .contact-us h1 {
    font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
  }
}

.g-page_contact_us .b-question_area {
  background: url("../images/contact-us/metal-wing.png") 0 0 no-repeat;
  background-position: top right;
  margin: 0 0 15px 0;
  font-family: "Helvetica World Regular", Arial, sans-serif;
  font-weight: normal;
  font-size: 14px;
  line-height: 18px;
}

.country_KR .g-page_contact_us .b-question_area {
  font-family: "noto_sans_kr_regular", Arial, sans-serif;
}

.country_TW .g-page_contact_us .b-question_area {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

.g-page_contact_us .b-question_area form {
  padding: 0 0 20px 0;
  margin: 0;
}

.g-page_contact_us .b-question_area h2 {
  margin: 0;
  padding: 0;
  font-weight: normal;
  font-family: "Times New Roman Bold", serif;
  font-size: 18px;
  line-height: 20px;
  text-transform: uppercase;
}

.country_KR .g-page_contact_us .b-question_area h2 {
  font-family: "noto_sans_krbold", Arial, sans-serif;
}

.country_TW .g-page_contact_us .b-question_area h2 {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

.g-page_contact_us .b-question_area .message {
  margin: 0 0 10px 0;
}

.g-page_contact_us .b-question_area .textinput {
  width: 380px;
  display: inline-block;
  vertical-align: top;
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .g-page_contact_us .b-question_area .textinput {
    width: 290px;
    float: left;
    margin: 0;
  }
}

@media only screen and (max-width: 767px) {
  .g-page_contact_us .b-question_area .textinput {
    width: 70%;
  }
}

.ie8 .g-page_contact_us .b-question_area .textinput {
  width: 100%;
}

.lt-ie10 .g-page_contact_us .b-question_area .f_placeholder_wrapper {
  width: 380px;
  display: inline-block;
}

.g-page_contact_us .b-question_area .button_submit {
  display: inline-block;
  vertical-align: top;
  position: relative;
  font-family: "Times New Roman Bold", serif;
  font-weight: bold;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  border: 1px solid;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-user-select: none;
  -ms-user-select: none;
  -moz-user-select: none;
  user-select: none;
  height: 30px;
  min-width: 60px;
  padding: 0 30px;
  line-height: 29px;
  font-size: 14px;
  border-color: #000;
  background: #000;
  color: #fff;
  margin: 0 0 0 -3px;
  vertical-align: top;
}

.country_KR .g-page_contact_us .b-question_area .button_submit {
  font-family: "noto_sans_krbold", Arial, sans-serif;
}

.country_TW .g-page_contact_us .b-question_area .button_submit {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

.g-page_contact_us .b-question_area .button_submit:before {
  content: '';
  position: absolute;
  top: 3px;
  left: 3px;
  bottom: 3px;
  right: 3px;
  border: 1px solid transparent;
}

.g-page_contact_us .b-question_area .button_submit:hover, .g-page_contact_us .b-question_area .button_submit:focus {
  text-decoration: none;
}

.g-page_contact_us .b-question_area .button_submit.disabled, .g-page_contact_us .b-question_area .button_submit[disabled] {
  cursor: default;
}

.ff .g-page_contact_us .b-question_area .button_submit {
  line-height: 28px;
}

.g-page_contact_us .b-question_area .button_submit:hover, .g-page_contact_us .b-question_area .button_submit:focus {
  color: #fff;
}

.g-page_contact_us .b-question_area .button_submit:hover:before, .g-page_contact_us .b-question_area .button_submit:focus:before {
  border-color: #666;
}

.g-page_contact_us .b-question_area .button_submit.disabled, .g-page_contact_us .b-question_area .button_submit[disabled] {
  background: #ccc;
  border-color: #ccc;
}

.g-page_contact_us .b-question_area .button_submit.disabled:hover:before, .g-page_contact_us .b-question_area .button_submit.disabled:focus:before, .g-page_contact_us .b-question_area .button_submit[disabled]:hover:before, .g-page_contact_us .b-question_area .button_submit[disabled]:focus:before {
  border-color: transparent;
}

@media only screen and (max-width: 767px) {
  .g-page_contact_us .b-question_area .button_submit {
    width: 30%;
    padding: 0 10px;
    margin: 0 0 0 -4px;
  }
}

.g-page_contact_us .b-question_area a {
  font-weight: normal;
}

.g-page_contact_us .b-question_area a:link {
  color: #666;
  text-decoration: underline;
}

.g-page_contact_us .b-question_area a:visited {
  color: #666;
  text-decoration: underline;
}

.g-page_contact_us .b-question_area a:hover {
  color: #666;
  text-decoration: underline;
}

.g-page_contact_us .b-question_area a:active {
  color: #666;
  text-decoration: underline;
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .g-page_contact_us .b-question_area a:link, .g-page_contact_us .b-question_area a:visited, .g-page_contact_us .b-question_area a:hover {
    color: #666;
    text-decoration: underline;
  }
  .g-page_contact_us .b-question_area a:active {
    color: #666;
    text-decoration: underline;
  }
}

@media only screen and (max-width: 767px) {
  .g-page_contact_us .b-question_area a:link, .g-page_contact_us .b-question_area a:visited, .g-page_contact_us .b-question_area a:hover {
    color: #666;
    text-decoration: underline;
  }
  .g-page_contact_us .b-question_area a:active {
    color: #666;
    text-decoration: underline;
  }
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .g-page_contact_us .b-question_area {
    background: transparent;
  }
}

@media only screen and (max-width: 767px) {
  .g-page_contact_us .b-question_area {
    background: transparent;
  }
  .g-page_contact_us .b-question_area h2 {
    margin: 0 0 5px 0;
    font-size: 15px;
    line-height: 18px;
  }
  .g-page_contact_us .b-question_area .message {
    margin: 0 0 25px 0;
    font-weight: normal;
    font-size: 10px;
    line-height: 12px;
    font-family: "Helvetica World Regular", Arial, sans-serif;
  }
  .country_KR .g-page_contact_us .b-question_area .message {
    font-family: "noto_sans_kr_regular", Arial, sans-serif;
  }
  .country_TW .g-page_contact_us .b-question_area .message {
    font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
  }
}

.g-page_contact_us .html_slot_container h1 {
  margin: 0;
  width: 65%;
  border: none;
  text-align: center;
  font-weight: normal;
  font-size: 18px;
  line-height: 21px;
  font-family: "Times New Roman Bold", serif;
  text-transform: uppercase;
}

.country_KR .g-page_contact_us .html_slot_container h1 {
  font-family: "noto_sans_krbold", Arial, sans-serif;
}

.country_TW .g-page_contact_us .html_slot_container h1 {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

.g-page_contact_us .html_slot_container a {
  font-weight: normal;
}

.g-page_contact_us .html_slot_container a:link {
  color: #666;
  text-decoration: underline;
}

.g-page_contact_us .html_slot_container a:visited {
  color: #666;
  text-decoration: underline;
}

.g-page_contact_us .html_slot_container a:hover {
  color: #666;
  text-decoration: underline;
}

.g-page_contact_us .html_slot_container a:active {
  color: #666;
  text-decoration: underline;
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .g-page_contact_us .html_slot_container a:link, .g-page_contact_us .html_slot_container a:visited, .g-page_contact_us .html_slot_container a:hover {
    color: #666;
    text-decoration: underline;
  }
  .g-page_contact_us .html_slot_container a:active {
    color: #666;
    text-decoration: underline;
  }
}

@media only screen and (max-width: 767px) {
  .g-page_contact_us .html_slot_container a:link, .g-page_contact_us .html_slot_container a:visited, .g-page_contact_us .html_slot_container a:hover {
    color: #666;
    text-decoration: underline;
  }
  .g-page_contact_us .html_slot_container a:active {
    color: #666;
    text-decoration: underline;
  }
}

.g-page_contact_us .html_slot_container h2 {
  margin: 3px 0;
  color: #000;
  font-weight: normal;
  font-size: 13px;
  line-height: 16px;
  font-family: "Helvetica World Bold", Arial, sans-serif;
}

.country_KR .g-page_contact_us .html_slot_container h2 {
  font-family: "noto_sans_krbold", Arial, sans-serif;
}

.country_TW .g-page_contact_us .html_slot_container h2 {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

.ie8 .g-page_contact_us .html_slot_container h2 {
  font-weight: normal;
  font-family: "Helvetica World Bold", Arial, sans-serif;
}

.country_KR .ie8 .g-page_contact_us .html_slot_container h2 {
  font-family: "noto_sans_krbold", Arial, sans-serif;
}

.country_TW .ie8 .g-page_contact_us .html_slot_container h2 {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

.g-page_contact_us .html_slot_container h2.question_act {
  color: #d8492c;
}

.g-page_contact_us .html_slot_container .b-faq-content {
  margin: 15px 0;
  padding: 10px 0;
  display: none;
  font-weight: normal;
  font-size: 14px;
  line-height: 21px;
  font-family: "Helvetica World Regular", Arial, sans-serif;
  border-top: 1px dotted #ccc;
  border-bottom: 1px dotted #ccc;
}

.country_KR .g-page_contact_us .html_slot_container .b-faq-content {
  font-family: "noto_sans_kr_regular", Arial, sans-serif;
}

.country_TW .g-page_contact_us .html_slot_container .b-faq-content {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

.g-page_contact_us .html_slot_container .b-faq-content a {
  font-weight: normal;
}

.g-page_contact_us .html_slot_container .b-faq-content a:link {
  color: #000;
  text-decoration: underline;
}

.g-page_contact_us .html_slot_container .b-faq-content a:visited {
  color: #000;
  text-decoration: underline;
}

.g-page_contact_us .html_slot_container .b-faq-content a:hover {
  color: #000;
  text-decoration: underline;
}

.g-page_contact_us .html_slot_container .b-faq-content a:active {
  color: #000;
  text-decoration: underline;
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .g-page_contact_us .html_slot_container .b-faq-content a:link, .g-page_contact_us .html_slot_container .b-faq-content a:visited, .g-page_contact_us .html_slot_container .b-faq-content a:hover {
    color: #000;
    text-decoration: underline;
  }
  .g-page_contact_us .html_slot_container .b-faq-content a:active {
    color: #000;
    text-decoration: underline;
  }
}

@media only screen and (max-width: 767px) {
  .g-page_contact_us .html_slot_container .b-faq-content a:link, .g-page_contact_us .html_slot_container .b-faq-content a:visited, .g-page_contact_us .html_slot_container .b-faq-content a:hover {
    color: #000;
    text-decoration: underline;
  }
  .g-page_contact_us .html_slot_container .b-faq-content a:active {
    color: #000;
    text-decoration: underline;
  }
}

.g-page_contact_us .html_slot_container .b-faq-content.active {
  display: block;
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .g-page_contact_us .html_slot_container h1 {
    width: 100%;
    text-align: left;
  }
}

.g-page_contact_us .b-outer_block .b-real_dialog {
  padding: 20px 0;
  margin: 20px 0;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
}

.g-page_contact_us .b-outer_block .b-real_dialog .rd_user_title {
  margin: 0 0 7px 0;
  font-weight: normal;
  font-size: 18px;
  line-height: 21px;
  font-family: "Times New Roman Bold", serif;
  text-transform: uppercase;
}

.country_KR .g-page_contact_us .b-outer_block .b-real_dialog .rd_user_title {
  font-family: "noto_sans_krbold", Arial, sans-serif;
}

.country_TW .g-page_contact_us .b-outer_block .b-real_dialog .rd_user_title {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

.g-page_contact_us .b-outer_block .b-real_dialog .rd_inner_color_question {
  font-weight: normal;
  font-size: 14px;
  line-height: 21px;
  font-family: "Times New Roman Italic", serif;
}

.country_KR .g-page_contact_us .b-outer_block .b-real_dialog .rd_inner_color_question {
  font-family: "noto_sans_kr_regular", Arial, sans-serif;
}

.country_TW .g-page_contact_us .b-outer_block .b-real_dialog .rd_inner_color_question {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

.g-page_contact_us .b-outer_block .real_dialog_error {
  color: #f00;
  font-weight: normal;
  font-size: 14px;
  line-height: 16px;
  font-family: "Times New Roman", serif;
  display: none;
}

.country_KR .g-page_contact_us .b-outer_block .real_dialog_error {
  font-family: "noto_sans_kr_regular", Arial, sans-serif;
}

.country_TW .g-page_contact_us .b-outer_block .real_dialog_error {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

.g-page_contact_us .b-outer_block .rd_more_answer {
  margin: 10px 0;
  color: #000;
  font-weight: normal;
  font-size: 14px;
  line-height: 16px;
  font-family: "Times New Roman", serif;
}

.country_KR .g-page_contact_us .b-outer_block .rd_more_answer {
  font-family: "noto_sans_kr_regular", Arial, sans-serif;
}

.country_TW .g-page_contact_us .b-outer_block .rd_more_answer {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

.g-page_contact_us .b-outer_block .rd_more_answer a {
  font-weight: bold;
}

.g-page_contact_us .b-outer_block .rd_more_answer a:link {
  color: #000;
  text-decoration: underline;
}

.g-page_contact_us .b-outer_block .rd_more_answer a:visited {
  color: #000;
  text-decoration: underline;
}

.g-page_contact_us .b-outer_block .rd_more_answer a:hover {
  color: #000;
  text-decoration: underline;
}

.g-page_contact_us .b-outer_block .rd_more_answer a:active {
  color: #000;
  text-decoration: underline;
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .g-page_contact_us .b-outer_block .rd_more_answer a:link, .g-page_contact_us .b-outer_block .rd_more_answer a:visited, .g-page_contact_us .b-outer_block .rd_more_answer a:hover {
    color: #000;
    text-decoration: underline;
  }
  .g-page_contact_us .b-outer_block .rd_more_answer a:active {
    color: #000;
    text-decoration: underline;
  }
}

@media only screen and (max-width: 767px) {
  .g-page_contact_us .b-outer_block .rd_more_answer a:link, .g-page_contact_us .b-outer_block .rd_more_answer a:visited, .g-page_contact_us .b-outer_block .rd_more_answer a:hover {
    color: #000;
    text-decoration: underline;
  }
  .g-page_contact_us .b-outer_block .rd_more_answer a:active {
    color: #000;
    text-decoration: underline;
  }
}

@media only screen and (max-width: 767px) {
  .g-page_contact_us .b-outer_block .b-real_dialog .rd_user_title {
    font-weight: normal;
    font-size: 15px;
    line-height: 18px;
    font-family: "Times New Roman Bold", serif;
  }
  .country_KR .g-page_contact_us .b-outer_block .b-real_dialog .rd_user_title {
    font-family: "noto_sans_krbold", Arial, sans-serif;
  }
  .country_TW .g-page_contact_us .b-outer_block .b-real_dialog .rd_user_title {
    font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
  }
  .g-page_contact_us .b-outer_block .b-real_dialog .rd_inner_color_question {
    font-weight: normal;
    font-size: 11px;
    line-height: 12px;
    font-family: "Times New Roman Italic", serif;
  }
  .country_KR .g-page_contact_us .b-outer_block .b-real_dialog .rd_inner_color_question {
    font-family: "noto_sans_kr_regular", Arial, sans-serif;
  }
  .country_TW .g-page_contact_us .b-outer_block .b-real_dialog .rd_inner_color_question {
    font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
  }
  .g-page_contact_us .b-outer_block .rd_more_answer {
    font-weight: normal;
    font-size: 11px;
    line-height: 12px;
    font-family: "Times New Roman", serif;
  }
  .country_KR .g-page_contact_us .b-outer_block .rd_more_answer {
    font-family: "noto_sans_kr_regular", Arial, sans-serif;
  }
  .country_TW .g-page_contact_us .b-outer_block .rd_more_answer {
    font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
  }
  .g-page_contact_us .b-outer_block .real_dialog_error, .g-page_contact_us .b-outer_block .rd_title_answer, .g-page_contact_us .b-outer_block .rd_inner_color_answer {
    font-weight: normal;
    font-size: 11px;
    line-height: 12px;
    font-family: "Times New Roman", serif;
  }
  .country_KR .g-page_contact_us .b-outer_block .real_dialog_error, .country_KR .g-page_contact_us .b-outer_block .rd_title_answer, .country_KR .g-page_contact_us .b-outer_block .rd_inner_color_answer {
    font-family: "noto_sans_kr_regular", Arial, sans-serif;
  }
  .country_TW .g-page_contact_us .b-outer_block .real_dialog_error, .country_TW .g-page_contact_us .b-outer_block .rd_title_answer, .country_TW .g-page_contact_us .b-outer_block .rd_inner_color_answer {
    font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
  }
}

@media only screen and (max-width: 767px) {
  .g-page_contact_us .b-cs_title {
    display: none;
  }
}

.contact_us_form_page {
  margin: 10px 0;
  font-weight: normal;
  font-size: 14px;
  line-height: 18px;
  font-family: "Helvetica World Regular", Arial, sans-serif;
  overflow: hidden;
}

.country_KR .contact_us_form_page {
  font-family: "noto_sans_kr_regular", Arial, sans-serif;
}

.country_TW .contact_us_form_page {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

.contact_us_form_page .f_field.f_field_textarea {
  margin: 0;
}

.contact_us_form_page .f_field.f_field_textarea textarea {
  padding: 5px 10px;
  resize: none;
  border-radius: 0;
  box-shadow: none;
  -webkit-appearance: none;
}

.contact_us_form_page .f_field.f_field_textarea label {
  vertical-align: top;
}

.contact_us_form_page .f_field.required label:before {
  position: absolute;
  content: "*";
  color: #c03;
  left: 0;
  top: 0;
}

.contact_us_form_page .f_field label {
  position: relative;
  padding: 0 0 0 10px;
  width: 25%;
  display: inline-block;
}

.contact_us_form_page .f_field input, .contact_us_form_page .f_field select, .contact_us_form_page .f_field textarea {
  margin: 0;
  width: 74%;
}

.contact_us_form_page .f_field .error_message {
  margin: 0 0 0 26%;
}

.contact_us_form_page .f_field.formfield_address1 {
  padding-left: 5px;
}

@media only screen and (max-width: 767px) {
  .contact_us_form_page .f_field.formfield_address1 {
    padding-left: 2px;
  }
}

.contact_us_form_page .f_field.formfield_address1 .textinput {
  margin: 0 0 0 25%;
}

.contact_us_form_page .char_remains {
  padding: 0 0 0 26%;
}

.contact_us_form_page .char_remains .count {
  color: #f00;
}

.contact_us_form_page #formaction {
  margin: 20px 0 10px 0;
  padding: 0 0 0 26%;
}

.contact_us_form_page #formaction .formfield_button {
  display: inline-block;
  margin: 0 10px 0 0;
}

@media only screen and (max-width: 767px) {
  .contact_us_form_page {
    font-weight: normal;
    font-size: 10px;
    line-height: 12px;
    font-family: "Helvetica World Regular", Arial, sans-serif;
  }
  .country_KR .contact_us_form_page {
    font-family: "noto_sans_kr_regular", Arial, sans-serif;
  }
  .country_TW .contact_us_form_page {
    font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
  }
  .contact_us_form_page #formaction .formfield_button {
    display: block;
  }
  .contact_us_form_page #formaction .formfield_button .button {
    margin: 0 0 10px 0;
    display: block;
    width: 100%;
  }
}

.contact_us_form_page .f_placeholder_wrapper {
  display: inline-block !important;
  width: 515px;
}

.contact_us_form_page .f_placeholder_wrapper input,
.contact_us_form_page .f_placeholder_wrapper select,
.contact_us_form_page .f_placeholder_wrapper textarea {
  width: 515px !important;
}

.realdialog-question {
  font-weight: normal;
  font-size: 14px;
  line-height: 16px;
  font-family: "Helvetica World Regular", Arial, sans-serif;
}

.realdialog-question:after {
  content: "";
  display: table;
  clear: both;
}

.country_KR .realdialog-question {
  font-family: "noto_sans_kr_regular", Arial, sans-serif;
}

.country_TW .realdialog-question {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

@media only screen and (max-width: 767px) {
  .realdialog-question {
    font-size: 10px;
    line-height: 12px;
  }
}

.realdialog-question h2 {
  font-weight: normal;
  font-size: 14px;
  line-height: 24px;
  font-family: "Helvetica World Bold", Arial, sans-serif;
  cursor: pointer;
  display: block;
  float: left;
  clear: both;
}

.country_KR .realdialog-question h2 {
  font-family: "noto_sans_krbold", Arial, sans-serif;
}

.country_TW .realdialog-question h2 {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

@media only screen and (max-width: 767px) {
  .realdialog-question h2 {
    font-weight: normal;
    font-size: 10px;
    line-height: 20px;
    font-family: "Helvetica World Bold", Arial, sans-serif;
  }
  .country_KR .realdialog-question h2 {
    font-family: "noto_sans_krbold", Arial, sans-serif;
  }
  .country_TW .realdialog-question h2 {
    font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
  }
}

.ie8 .realdialog-question h2 {
  font-weight: normal;
  font-family: "Helvetica World Bold", Arial, sans-serif;
}

.country_KR .ie8 .realdialog-question h2 {
  font-family: "noto_sans_krbold", Arial, sans-serif;
}

.country_TW .ie8 .realdialog-question h2 {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

.realdialog-question h2.question_act {
  color: #d8492c;
}

.realdialog-question h2.b-title {
  margin: 0 0 7px 0;
  padding: 0;
  font-weight: normal;
  font-size: 18px;
  line-height: 20px;
  font-family: "Times New Roman Bold", serif;
  text-transform: uppercase;
}

.country_KR .realdialog-question h2.b-title {
  font-family: "noto_sans_krbold", Arial, sans-serif;
}

.country_TW .realdialog-question h2.b-title {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

.related_wr {
  padding: 20px 0 0 0;
  font-weight: normal;
  font-size: 14px;
  line-height: 16px;
  font-family: "Helvetica World Regular", Arial, sans-serif;
}

.related_wr:after {
  content: "";
  display: table;
  clear: both;
}

.country_KR .related_wr {
  font-family: "noto_sans_kr_regular", Arial, sans-serif;
}

.country_TW .related_wr {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

.related_wr h2 {
  margin: 0;
  padding: 0;
  font-weight: normal;
  font-size: 14px;
  line-height: 24px;
  font-family: "Helvetica World Bold", Arial, sans-serif;
}

.country_KR .related_wr h2 {
  font-family: "noto_sans_krbold", Arial, sans-serif;
}

.country_TW .related_wr h2 {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

.ie8 .related_wr h2 {
  font-weight: normal;
  font-family: "Helvetica World Bold", Arial, sans-serif;
}

.country_KR .ie8 .related_wr h2 {
  font-family: "noto_sans_krbold", Arial, sans-serif;
}

.country_TW .ie8 .related_wr h2 {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

.related_wr .RdSlug {
  font-weight: normal;
  font-size: 14px;
  line-height: 21px;
  font-family: "Times New Roman Bold Italic", serif;
  cursor: pointer;
  display: block;
  float: left;
  clear: both;
}

.country_KR .related_wr .RdSlug {
  font-family: "noto_sans_kr_regular", Arial, sans-serif;
}

.country_TW .related_wr .RdSlug {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

@media only screen and (max-width: 767px) {
  .related_wr .RdSlug {
    font-weight: normal;
    font-size: 10px;
    line-height: 20px;
    font-family: "Helvetica World Bold", Arial, sans-serif;
  }
  .country_KR .related_wr .RdSlug {
    font-family: "noto_sans_krbold", Arial, sans-serif;
  }
  .country_TW .related_wr .RdSlug {
    font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
  }
}

.ie8 .related_wr .RdSlug {
  font-weight: normal;
  font-family: "Helvetica World Bold", Arial, sans-serif;
}

.country_KR .ie8 .related_wr .RdSlug {
  font-family: "noto_sans_krbold", Arial, sans-serif;
}

.country_TW .ie8 .related_wr .RdSlug {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

.b-answer_area {
  padding: 20px 0;
  margin: 20px 0;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
}

.b-answer_area .rd_title_answer {
  margin: 0;
  padding: 10px 0 10px 0;
  font-weight: normal;
  font-size: 14px;
  line-height: 18px;
  font-family: "Helvetica World Regular", Arial, sans-serif;
}

.country_KR .b-answer_area .rd_title_answer {
  font-family: "noto_sans_kr_regular", Arial, sans-serif;
}

.country_TW .b-answer_area .rd_title_answer {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

.b-answer_area .rd_inner_color_answer {
  padding: 10px 0 0 0;
  margin: 0;
  font-weight: normal;
  font-size: 14px;
  line-height: 18px;
  font-family: "Helvetica World Regular", Arial, sans-serif;
}

.country_KR .b-answer_area .rd_inner_color_answer {
  font-family: "noto_sans_kr_regular", Arial, sans-serif;
}

.country_TW .b-answer_area .rd_inner_color_answer {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

.b-answer_area .rd_inner_color_answer a:link {
  color: #000;
  text-decoration: underline;
}

.b-answer_area .rd_inner_color_answer a:visited {
  color: #000;
  text-decoration: underline;
}

.b-answer_area .rd_inner_color_answer a:hover {
  color: #000;
  text-decoration: underline;
}

.b-answer_area .rd_inner_color_answer a:active {
  color: #000;
  text-decoration: underline;
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .b-answer_area .rd_inner_color_answer a:link, .b-answer_area .rd_inner_color_answer a:visited, .b-answer_area .rd_inner_color_answer a:hover {
    color: #000;
    text-decoration: underline;
  }
  .b-answer_area .rd_inner_color_answer a:active {
    color: #000;
    text-decoration: underline;
  }
}

@media only screen and (max-width: 767px) {
  .b-answer_area .rd_inner_color_answer a:link, .b-answer_area .rd_inner_color_answer a:visited, .b-answer_area .rd_inner_color_answer a:hover {
    color: #000;
    text-decoration: underline;
  }
  .b-answer_area .rd_inner_color_answer a:active {
    color: #000;
    text-decoration: underline;
  }
}

.ui-dialog .contact-us-details, .ui-dialog .contact_us_form_page {
  padding: 0 30px;
}

.b-staticpage-header h1 {
  margin: 0;
  font-weight: normal;
  font-size: 30px;
  line-height: 46px;
  font-family: "Times New Roman", serif;
}

.country_KR .b-staticpage-header h1 {
  font-family: "noto_sans_kr_regular", Arial, sans-serif;
}

.country_TW .b-staticpage-header h1 {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

.pt_customer_service .ui-dialog .contact-us-details, .pt_customer_service .ui-dialog .contact_us_form_page,
.pt_customer_service .contact_us_form .contact-us-details,
.pt_customer_service .contact_us_form .contact_us_form_page {
  padding: 0 30px;
  font-weight: normal;
  font-size: 14px;
  line-height: 18px;
  font-family: "Helvetica World Regular", Arial, sans-serif;
}

.country_KR .pt_customer_service .ui-dialog .contact-us-details, .country_KR .pt_customer_service .ui-dialog .contact_us_form_page, .country_KR
.pt_customer_service .contact_us_form .contact-us-details, .country_KR
.pt_customer_service .contact_us_form .contact_us_form_page {
  font-family: "noto_sans_kr_regular", Arial, sans-serif;
}

.country_TW .pt_customer_service .ui-dialog .contact-us-details, .country_TW .pt_customer_service .ui-dialog .contact_us_form_page, .country_TW
.pt_customer_service .contact_us_form .contact-us-details, .country_TW
.pt_customer_service .contact_us_form .contact_us_form_page {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

@media only screen and (max-width: 767px) {
  .pt_customer_service .ui-dialog .contact-us-details, .pt_customer_service .ui-dialog .contact_us_form_page,
  .pt_customer_service .contact_us_form .contact-us-details,
  .pt_customer_service .contact_us_form .contact_us_form_page {
    font-weight: normal;
    font-size: 11px;
    line-height: 12px;
    font-family: "Times New Roman", serif;
  }
  .country_KR .pt_customer_service .ui-dialog .contact-us-details, .country_KR .pt_customer_service .ui-dialog .contact_us_form_page, .country_KR
  .pt_customer_service .contact_us_form .contact-us-details, .country_KR
  .pt_customer_service .contact_us_form .contact_us_form_page {
    font-family: "noto_sans_kr_regular", Arial, sans-serif;
  }
  .country_TW .pt_customer_service .ui-dialog .contact-us-details, .country_TW .pt_customer_service .ui-dialog .contact_us_form_page, .country_TW
  .pt_customer_service .contact_us_form .contact-us-details, .country_TW
  .pt_customer_service .contact_us_form .contact_us_form_page {
    font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
  }
  .pt_customer_service .ui-dialog .contact-us-details .selectboxit-container, .pt_customer_service .ui-dialog .contact_us_form_page .selectboxit-container,
  .pt_customer_service .contact_us_form .contact-us-details .selectboxit-container,
  .pt_customer_service .contact_us_form .contact_us_form_page .selectboxit-container {
    font-size: 12px;
  }
}

.contact-us-details .required_indicator {
  position: relative;
  padding: 0 0 0 10px;
  margin-bottom: 16px;
  display: block;
  color: #c03;
  text-transform: none;
  font-style: normal;
  font-size: 12px;
}

.contact-us-details .required_indicator::before {
  content: '*';
  position: absolute;
  left: 0;
  top: 0;
}

/*
 * Sections
 * Import all sections
 */
/*
 * PDP
 */
/* General PDP Layout */
.pt_product_details .main {
  background: #fff;
}

.pdp_main {
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  float: none;
  width: 100%;
  padding-bottom: 45px;
}

@media only screen and (max-width: 767px) {
  .pdp_main {
    padding-top: 10px;
  }
}

.pdp_main .product_detail {
  margin-top: 17px;
  padding-top: 20px;
  border-top: 1px dotted #767676;
}

@media only screen and (max-width: 767px) {
  .pdp_main .product_detail {
    box-ordinal-group: 1;
    -webkit-box-ordinal-group: 1;
    -moz-box-ordinal-group: 1;
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1;
    box-flex: 1;
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    border: none;
    padding: 0;
  }
}

.pdp_main .product_detail.product_set {
  margin: 0;
  padding: 0;
  border: none;
}

@media only screen and (max-width: 767px) {
  .pdp_main .product_detail.product_set {
    padding: 0;
  }
}

.pdp_main .product_detail .product_actions {
  /* Hidden with CSS to avoid template overriding */
  display: none;
  padding: 8px 0 0;
  text-align: right;
}

@media only screen and (max-width: 767px) {
  .pdp_main .product_detail .product_actions {
    position: absolute;
    bottom: 0;
    right: 0;
    display: block;
    width: 35%;
    padding: 0;
  }
  .pdp_main .product_detail .product_actions li {
    display: none;
  }
  .pdp_main .product_detail .product_actions .favorites_action {
    line-height: 10px;
    font-size: 10px;
  }
  .pdp_main .product_detail .product_actions .favorites_action:link {
    color: #d8492c;
    text-decoration: none;
  }
  .pdp_main .product_detail .product_actions .favorites_action:visited {
    color: #d8492c;
    text-decoration: none;
  }
  .pdp_main .product_detail .product_actions .favorites_action:hover {
    color: #d8492c;
    text-decoration: none;
  }
  .pdp_main .product_detail .product_actions .favorites_action:active {
    color: #d8492c;
    text-decoration: none;
  }
}

@media only screen and (max-width: 767px) and (min-width: 768px) and (max-width: 1023px) {
  .pdp_main .product_detail .product_actions .favorites_action:link, .pdp_main .product_detail .product_actions .favorites_action:visited, .pdp_main .product_detail .product_actions .favorites_action:hover {
    color: #d8492c;
    text-decoration: none;
  }
  .pdp_main .product_detail .product_actions .favorites_action:active {
    color: #d8492c;
    text-decoration: none;
  }
}

@media only screen and (max-width: 767px) and (max-width: 767px) {
  .pdp_main .product_detail .product_actions .favorites_action:link, .pdp_main .product_detail .product_actions .favorites_action:visited, .pdp_main .product_detail .product_actions .favorites_action:hover {
    color: #d8492c;
    text-decoration: none;
  }
  .pdp_main .product_detail .product_actions .favorites_action:active {
    color: #d8492c;
    text-decoration: none;
  }
}

.pdp_main .product_detail .addthis_toolbox {
  display: none;
}

.pdp_main .b-product_tabs-right {
  margin: 20px 0 0;
}

@media only screen and (max-width: 767px) {
  .pdp_main .b-product_tabs-right {
    margin: 0;
  }
}

.pdp_main .b-product_image_bottom {
  padding-bottom: 20px;
  text-align: center;
}

@media only screen and (max-width: 767px) {
  .pdp_main .b-product_image_bottom {
    padding-bottom: 0;
  }
}

@media only screen and (max-width: 767px) {
  .pdp_main .b-product_image_bottom .addthis_toolbox,
  .pdp_main .b-product_image_bottom .gigyaShareBarContainer {
    display: none;
  }
}

.pdp_main .b-product_image_bottom .gigyaShareBarContainer {
  position: relative;
  z-index: 2;
}

.pdp_main .b-product_tabs-bottom {
  position: relative;
}

@media only screen and (max-width: 767px) {
  .pdp_main .b-product_tabs-bottom {
    box-ordinal-group: 4;
    -webkit-box-ordinal-group: 4;
    -moz-box-ordinal-group: 4;
    -ms-flex-order: 4;
    -webkit-order: 4;
    order: 4;
    box-flex: 1;
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    padding: 0;
  }
}

.pdp_main .b-product_recommendations {
  position: relative;
}

@media only screen and (max-width: 767px) {
  .pdp_main .b-product_recommendations {
    box-ordinal-group: 7;
    -webkit-box-ordinal-group: 7;
    -moz-box-ordinal-group: 7;
    -ms-flex-order: 7;
    -webkit-order: 7;
    order: 7;
    box-flex: 1;
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    width: 100%;
  }
}

.disableCommerce .pdp_main .l-product_set_details .b-product-add_to_cart,
.disableCommerce .pdp_main .l-product_set_details .product_social_actions,
.disableCommerce .pdp_main .l-product_details .b-product-add_to_cart,
.disableCommerce .pdp_main .l-product_details .product_social_actions {
  display: none;
}

.disableCommerce .pdp_main .l-product_set_details .product_content .b-product-add_to_cart,
.disableCommerce .pdp_main .l-product_set_details .product_content .product_social_actions,
.disableCommerce .pdp_main .l-product_details .product_content .b-product-add_to_cart,
.disableCommerce .pdp_main .l-product_details .product_content .product_social_actions {
  display: block;
}

.disableCommerce .pdp_main .l-product_set_details .product_content .b-product-add_to_cart .shipping,
.disableCommerce .pdp_main .l-product_set_details .product_content .product_social_actions .shipping,
.disableCommerce .pdp_main .l-product_details .product_content .b-product-add_to_cart .shipping,
.disableCommerce .pdp_main .l-product_details .product_content .product_social_actions .shipping {
  display: none;
}

.disableCommerce .pdp_main .l-product_set_details .product_content .b-product-add_to_cart .dialogify,
.disableCommerce .pdp_main .l-product_details .product_content .b-product-add_to_cart .dialogify {
  float: left;
}

.disableCommerce .pdp_main .l-product_set_details .product_content .b-product-add_to_cart .b-product-add_to_favorites,
.disableCommerce .pdp_main .l-product_details .product_content .b-product-add_to_cart .b-product-add_to_favorites {
  margin: 0;
  padding: 10px 15px;
  float: left;
}

.disableCommerce .pdp_main .b-add_favorite_editorial {
  padding: 10px 15px;
  float: left;
}

.disableCommerce .pdp_main .product_detail .product_actions {
  display: block;
  text-align: left;
}

.disableCommerce .pdp_main .product_detail .product_actions li {
  display: none;
}

.disableCommerce .pdp_main .product_detail .product_actions a {
  display: inline-block;
  vertical-align: top;
  position: relative;
  font-family: "Times New Roman Bold", serif;
  font-weight: bold;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  border: 1px solid;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-user-select: none;
  -ms-user-select: none;
  -moz-user-select: none;
  user-select: none;
  height: 36px;
  min-width: 60px;
  padding: 0 47px;
  line-height: 35px;
  font-size: 18px;
  border-color: #000;
  background: #000;
  color: #fff;
}

.country_KR .disableCommerce .pdp_main .product_detail .product_actions a {
  font-family: "noto_sans_krbold", Arial, sans-serif;
}

.country_TW .disableCommerce .pdp_main .product_detail .product_actions a {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

.disableCommerce .pdp_main .product_detail .product_actions a:before {
  content: '';
  position: absolute;
  top: 3px;
  left: 3px;
  bottom: 3px;
  right: 3px;
  border: 1px solid transparent;
}

.disableCommerce .pdp_main .product_detail .product_actions a:hover, .disableCommerce .pdp_main .product_detail .product_actions a:focus {
  text-decoration: none;
}

.disableCommerce .pdp_main .product_detail .product_actions a.disabled, .disableCommerce .pdp_main .product_detail .product_actions a[disabled] {
  cursor: default;
}

.ff .disableCommerce .pdp_main .product_detail .product_actions a {
  line-height: 34px;
}

.disableCommerce .pdp_main .product_detail .product_actions a:hover, .disableCommerce .pdp_main .product_detail .product_actions a:focus {
  color: #fff;
}

.disableCommerce .pdp_main .product_detail .product_actions a:hover:before, .disableCommerce .pdp_main .product_detail .product_actions a:focus:before {
  border-color: #666;
}

.disableCommerce .pdp_main .product_detail .product_actions a.disabled, .disableCommerce .pdp_main .product_detail .product_actions a[disabled] {
  background: #ccc;
  border-color: #ccc;
}

.disableCommerce .pdp_main .product_detail .product_actions a.disabled:hover:before, .disableCommerce .pdp_main .product_detail .product_actions a.disabled:focus:before, .disableCommerce .pdp_main .product_detail .product_actions a[disabled]:hover:before, .disableCommerce .pdp_main .product_detail .product_actions a[disabled]:focus:before {
  border-color: transparent;
}

@media only screen and (max-width: 767px) {
  .disableCommerce .pdp_main .product_detail .product_actions a {
    height: 45px;
    min-width: 60px;
    padding: 0 47px;
    line-height: 44px;
    font-size: 18px;
    width: 100%;
  }
  .ff .disableCommerce .pdp_main .product_detail .product_actions a {
    line-height: 43px;
  }
}

.disableCommerce .pdp_main .product_detail .product_actions a.b-add_favorite {
  display: block;
}

.disableCommerce .pdp_main .product_detail .product_actions a.b-add_favorite:before {
  display: none;
}

.disableCommerce .pdp_main .b-product-add_to_cart .button {
  margin-right: 15px;
}

/* PDP Prev/Next Block */
.l-pdp-prev_next {
  padding: 7px 0 2px;
}

.l-pdp-prev_next:after {
  content: "";
  display: table;
  clear: both;
}

@media only screen and (max-width: 767px) {
  .l-pdp-prev_next {
    display: none !important;
  }
}

.l-pdp-prev_next .continue-shopping {
  font-weight: normal;
  font-size: 11px;
  font-family: "Helvetica World Bold", Arial, sans-serif;
  text-transform: uppercase;
  float: left;
  display: block;
}

.l-pdp-prev_next .continue-shopping:link {
  color: #000 !important;
  text-decoration: none !important;
}

.l-pdp-prev_next .continue-shopping:visited {
  color: #000 !important;
  text-decoration: none !important;
}

.l-pdp-prev_next .continue-shopping:hover {
  color: #d8492c !important;
  text-decoration: underline !important;
}

.l-pdp-prev_next .continue-shopping:active {
  color: #d8492c !important;
  text-decoration: underline !important;
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .l-pdp-prev_next .continue-shopping:link, .l-pdp-prev_next .continue-shopping:visited, .l-pdp-prev_next .continue-shopping:hover {
    color: #000 !important;
    text-decoration: none !important;
  }
  .l-pdp-prev_next .continue-shopping:active {
    color: #d8492c !important;
    text-decoration: underline !important;
  }
}

@media only screen and (max-width: 767px) {
  .l-pdp-prev_next .continue-shopping:link, .l-pdp-prev_next .continue-shopping:visited, .l-pdp-prev_next .continue-shopping:hover {
    color: #000 !important;
    text-decoration: none !important;
  }
  .l-pdp-prev_next .continue-shopping:active {
    color: #d8492c !important;
    text-decoration: underline !important;
  }
}

.country_KR .l-pdp-prev_next .continue-shopping {
  font-family: "noto_sans_krbold", Arial, sans-serif;
}

.country_TW .l-pdp-prev_next .continue-shopping {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

.ie8 .l-pdp-prev_next .continue-shopping {
  font-weight: normal;
  font-family: "Helvetica World Bold", Arial, sans-serif;
}

.country_KR .ie8 .l-pdp-prev_next .continue-shopping {
  font-family: "noto_sans_krbold", Arial, sans-serif;
}

.country_TW .ie8 .l-pdp-prev_next .continue-shopping {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

.l-pdp-prev_next .continue-shopping:before {
  content: '';
  display: inline-block;
  width: 0;
  height: 0;
  margin: 0 5px 0 0;
  border-top: 4px solid transparent;
  border-bottom: 4px solid transparent;
  border-right: 4px solid #000;
}

.l-pdp-prev_next .continue-shopping:hover:before {
  border-right-color: #d8492c;
}

@media only screen and (max-width: 767px) {
  .l-pdp-prev_next .continue-shopping:hover:before {
    border-right-color: #000;
  }
  .l-pdp-prev_next .continue-shopping:active:before {
    border-right-color: #d8492c;
  }
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .l-pdp-prev_next .continue-shopping:hover:before {
    border-right-color: #000;
  }
  .l-pdp-prev_next .continue-shopping:active:before {
    border-right-color: #d8492c;
  }
}

.l-pdp-prev_next #product_pagination {
  float: right;
}

.l-pdp-prev_next #product_pagination .product_pagination_previous {
  font-weight: normal;
  font-size: 11px;
  font-family: "Helvetica World Bold", Arial, sans-serif;
  text-transform: uppercase;
}

.l-pdp-prev_next #product_pagination .product_pagination_previous:link {
  color: #000 !important;
  text-decoration: none !important;
}

.l-pdp-prev_next #product_pagination .product_pagination_previous:visited {
  color: #000 !important;
  text-decoration: none !important;
}

.l-pdp-prev_next #product_pagination .product_pagination_previous:hover {
  color: #d8492c !important;
  text-decoration: underline !important;
}

.l-pdp-prev_next #product_pagination .product_pagination_previous:active {
  color: #d8492c !important;
  text-decoration: underline !important;
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .l-pdp-prev_next #product_pagination .product_pagination_previous:link, .l-pdp-prev_next #product_pagination .product_pagination_previous:visited, .l-pdp-prev_next #product_pagination .product_pagination_previous:hover {
    color: #000 !important;
    text-decoration: none !important;
  }
  .l-pdp-prev_next #product_pagination .product_pagination_previous:active {
    color: #d8492c !important;
    text-decoration: underline !important;
  }
}

@media only screen and (max-width: 767px) {
  .l-pdp-prev_next #product_pagination .product_pagination_previous:link, .l-pdp-prev_next #product_pagination .product_pagination_previous:visited, .l-pdp-prev_next #product_pagination .product_pagination_previous:hover {
    color: #000 !important;
    text-decoration: none !important;
  }
  .l-pdp-prev_next #product_pagination .product_pagination_previous:active {
    color: #d8492c !important;
    text-decoration: underline !important;
  }
}

.country_KR .l-pdp-prev_next #product_pagination .product_pagination_previous {
  font-family: "noto_sans_krbold", Arial, sans-serif;
}

.country_TW .l-pdp-prev_next #product_pagination .product_pagination_previous {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

.ie8 .l-pdp-prev_next #product_pagination .product_pagination_previous {
  font-weight: normal;
  font-family: "Helvetica World Bold", Arial, sans-serif;
}

.country_KR .ie8 .l-pdp-prev_next #product_pagination .product_pagination_previous {
  font-family: "noto_sans_krbold", Arial, sans-serif;
}

.country_TW .ie8 .l-pdp-prev_next #product_pagination .product_pagination_previous {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

.l-pdp-prev_next #product_pagination .product_pagination_previous:before {
  content: '';
  display: inline-block;
  width: 0;
  height: 0;
  margin: 0 5px 0 0;
  border-top: 4px solid transparent;
  border-bottom: 4px solid transparent;
  border-right: 4px solid #000;
}

.l-pdp-prev_next #product_pagination .product_pagination_previous:hover:before {
  border-right-color: #d8492c;
}

@media only screen and (max-width: 767px) {
  .l-pdp-prev_next #product_pagination .product_pagination_previous:hover:before {
    border-right-color: #000;
  }
  .l-pdp-prev_next #product_pagination .product_pagination_previous:active:before {
    border-right-color: #d8492c;
  }
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .l-pdp-prev_next #product_pagination .product_pagination_previous:hover:before {
    border-right-color: #000;
  }
  .l-pdp-prev_next #product_pagination .product_pagination_previous:active:before {
    border-right-color: #d8492c;
  }
}

.l-pdp-prev_next #product_pagination .product_pagination_next {
  font-weight: normal;
  font-size: 11px;
  font-family: "Helvetica World Bold", Arial, sans-serif;
  text-transform: uppercase;
  margin: 0 0 0 10px;
}

.l-pdp-prev_next #product_pagination .product_pagination_next:link {
  color: #000 !important;
  text-decoration: none !important;
}

.l-pdp-prev_next #product_pagination .product_pagination_next:visited {
  color: #000 !important;
  text-decoration: none !important;
}

.l-pdp-prev_next #product_pagination .product_pagination_next:hover {
  color: #d8492c !important;
  text-decoration: underline !important;
}

.l-pdp-prev_next #product_pagination .product_pagination_next:active {
  color: #d8492c !important;
  text-decoration: underline !important;
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .l-pdp-prev_next #product_pagination .product_pagination_next:link, .l-pdp-prev_next #product_pagination .product_pagination_next:visited, .l-pdp-prev_next #product_pagination .product_pagination_next:hover {
    color: #000 !important;
    text-decoration: none !important;
  }
  .l-pdp-prev_next #product_pagination .product_pagination_next:active {
    color: #d8492c !important;
    text-decoration: underline !important;
  }
}

@media only screen and (max-width: 767px) {
  .l-pdp-prev_next #product_pagination .product_pagination_next:link, .l-pdp-prev_next #product_pagination .product_pagination_next:visited, .l-pdp-prev_next #product_pagination .product_pagination_next:hover {
    color: #000 !important;
    text-decoration: none !important;
  }
  .l-pdp-prev_next #product_pagination .product_pagination_next:active {
    color: #d8492c !important;
    text-decoration: underline !important;
  }
}

.country_KR .l-pdp-prev_next #product_pagination .product_pagination_next {
  font-family: "noto_sans_krbold", Arial, sans-serif;
}

.country_TW .l-pdp-prev_next #product_pagination .product_pagination_next {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

.ie8 .l-pdp-prev_next #product_pagination .product_pagination_next {
  font-weight: normal;
  font-family: "Helvetica World Bold", Arial, sans-serif;
}

.country_KR .ie8 .l-pdp-prev_next #product_pagination .product_pagination_next {
  font-family: "noto_sans_krbold", Arial, sans-serif;
}

.country_TW .ie8 .l-pdp-prev_next #product_pagination .product_pagination_next {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

.l-pdp-prev_next #product_pagination .product_pagination_next:after {
  content: '';
  display: inline-block;
  width: 0;
  height: 0;
  margin: 0 0 0 5px;
  border-top: 4px solid transparent;
  border-bottom: 4px solid transparent;
  border-left: 4px solid #000;
}

.l-pdp-prev_next #product_pagination .product_pagination_next:hover:after {
  border-left-color: #d8492c;
}

@media only screen and (max-width: 767px) {
  .l-pdp-prev_next #product_pagination .product_pagination_next:hover:after {
    border-left-color: #000;
  }
  .l-pdp-prev_next #product_pagination .product_pagination_next:active:after {
    border-left-color: #d8492c;
  }
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .l-pdp-prev_next #product_pagination .product_pagination_next:hover:after {
    border-left-color: #000;
  }
  .l-pdp-prev_next #product_pagination .product_pagination_next:active:after {
    border-left-color: #d8492c;
  }
}

/*addthis_toolbox*/
.addthis_toolbox {
  margin: 0 auto 5px;
  width: 100%;
  display: inline-block;
  text-align: center;
}

.addthis_toolbox > a {
  display: inline-block;
  vertical-align: top;
  float: none !important;
}

.addthis_toolbox .addthis_button_tweet iframe {
  width: 88px !important;
}

.addthis_toolbox .fb_iframe_widget {
  position: relative;
  z-index: 2;
}

.product_content {
  position: relative;
}

@media only screen and (max-width: 767px) {
  .product_content {
    margin: 0 0 15px;
    padding: 0 0 30px;
  }
}

.product_content .addthis_toolbox {
  display: none;
}

/* END addthis_toolbox*/
@media only screen and (max-width: 767px) {
  .l-product_details {
    display: box;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    box-orient: vertical;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    box-direction: normal;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -o-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    box-align: stretch;
    -webkit-align-items: stretch;
    -moz-align-items: stretch;
    -ms-align-items: stretch;
    -o-align-items: stretch;
    align-items: stretch;
  }
}

.l-product_details-left {
  width: 50%;
  float: left;
  padding-right: 10px;
}

@media only screen and (max-width: 767px) {
  .l-product_details-left {
    box-ordinal-group: 2;
    -webkit-box-ordinal-group: 2;
    -moz-box-ordinal-group: 2;
    -ms-flex-order: 2;
    -webkit-order: 2;
    order: 2;
    box-flex: 1;
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    width: 100%;
    padding: 0;
    float: none;
  }
}

.l-product_details-right {
  width: 50%;
  float: left;
  padding-left: 10px;
}

@media only screen and (max-width: 767px) {
  .l-product_details-right {
    display: box;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    box-orient: vertical;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    box-direction: normal;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -o-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    box-align: stretch;
    -webkit-align-items: stretch;
    -moz-align-items: stretch;
    -ms-align-items: stretch;
    -o-align-items: stretch;
    align-items: stretch;
    box-ordinal-group: 3;
    -webkit-box-ordinal-group: 3;
    -moz-box-ordinal-group: 3;
    -ms-flex-order: 3;
    -webkit-order: 3;
    order: 3;
    box-flex: 1;
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    width: 100%;
    padding: 0;
    float: none;
  }
}

.quickview .l-product_details.m-product-discontinued .l-product_details-left {
  width: 100%;
  margin: 0;
}

.quickview .l-product_details.m-product-discontinued .l-product_details-left .product_image_container {
  width: 37.5%;
  margin: 0 3% 0 0;
  float: left;
}

@media only screen and (max-width: 767px) {
  .quickview .l-product_details.m-product-discontinued .l-product_details-left .product_image_container {
    width: auto;
  }
}

.quickview .l-product_details.m-product-discontinued .l-product_details-left .b-product_info-wrapper {
  width: 59.5%;
  margin: 0;
  padding: 0;
  float: left;
}

@media only screen and (max-width: 767px) {
  .quickview .l-product_details.m-product-discontinued .l-product_details-left .b-product_info-wrapper {
    width: auto;
  }
}

.l-product_details.m-product-discontinued .l-product_details-left .product_subtitle,
.l-product_details.m-product-discontinued .l-product_details-left .b-product_name,
.l-product_details.m-product-discontinued .l-product_details-left .b-product_description {
  padding: 0 20px 0 0;
}

.l-product_details.m-product-discontinued .l-product_details-left .b-product_name {
  margin: 0 0 10px;
}

.l-product_details.m-product-discontinued .l-product_details-left .b-product_name .product_name {
  margin: 0 0 10px;
}

@media only screen and (max-width: 767px) {
  .l-product_details.m-product-discontinued .l-product_details-left .product-details-heading {
    margin: 0 0 10px;
  }
}

.l-product_details.m-product-discontinued .l-product_details-left .b-product_disco-info {
  margin: 0 0 20px;
  font-weight: normal;
  font-size: 18px;
  line-height: 20px;
  font-family: "Times New Roman", serif;
  color: #d8492c;
}

.country_KR .l-product_details.m-product-discontinued .l-product_details-left .b-product_disco-info {
  font-family: "noto_sans_kr_regular", Arial, sans-serif;
}

.country_TW .l-product_details.m-product-discontinued .l-product_details-left .b-product_disco-info {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

@media only screen and (max-width: 767px) {
  .l-product_details.m-product-discontinued .l-product_details-left .b-product_disco-info {
    font-size: 16px;
    line-height: 18px;
    margin: 0 0 15px;
  }
}

.l-product_details.m-product-discontinued .l-product_details-left .b-product_disco-info.m-details_link {
  text-transform: uppercase;
  color: #000;
}

.l-product_details.m-product-discontinued .l-product_details-left .b-product_disco-info a:link {
  color: #000;
  text-decoration: underline;
}

.l-product_details.m-product-discontinued .l-product_details-left .b-product_disco-info a:visited {
  color: #000;
  text-decoration: underline;
}

.l-product_details.m-product-discontinued .l-product_details-left .b-product_disco-info a:hover {
  color: #000;
  text-decoration: underline;
}

.l-product_details.m-product-discontinued .l-product_details-left .b-product_disco-info a:active {
  color: #000;
  text-decoration: underline;
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .l-product_details.m-product-discontinued .l-product_details-left .b-product_disco-info a:link, .l-product_details.m-product-discontinued .l-product_details-left .b-product_disco-info a:visited, .l-product_details.m-product-discontinued .l-product_details-left .b-product_disco-info a:hover {
    color: #000;
    text-decoration: underline;
  }
  .l-product_details.m-product-discontinued .l-product_details-left .b-product_disco-info a:active {
    color: #000;
    text-decoration: underline;
  }
}

@media only screen and (max-width: 767px) {
  .l-product_details.m-product-discontinued .l-product_details-left .b-product_disco-info a:link, .l-product_details.m-product-discontinued .l-product_details-left .b-product_disco-info a:visited, .l-product_details.m-product-discontinued .l-product_details-left .b-product_disco-info a:hover {
    color: #000;
    text-decoration: underline;
  }
  .l-product_details.m-product-discontinued .l-product_details-left .b-product_disco-info a:active {
    color: #000;
    text-decoration: underline;
  }
}

.l-product_details.m-product-discontinued .l-product_details-left .seo-link a:link {
  color: #000;
  text-decoration: underline;
}

.l-product_details.m-product-discontinued .l-product_details-left .seo-link a:visited {
  color: #000;
  text-decoration: underline;
}

.l-product_details.m-product-discontinued .l-product_details-left .seo-link a:hover {
  color: #000;
  text-decoration: underline;
}

.l-product_details.m-product-discontinued .l-product_details-left .seo-link a:active {
  color: #000;
  text-decoration: underline;
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .l-product_details.m-product-discontinued .l-product_details-left .seo-link a:link, .l-product_details.m-product-discontinued .l-product_details-left .seo-link a:visited, .l-product_details.m-product-discontinued .l-product_details-left .seo-link a:hover {
    color: #000;
    text-decoration: underline;
  }
  .l-product_details.m-product-discontinued .l-product_details-left .seo-link a:active {
    color: #000;
    text-decoration: underline;
  }
}

@media only screen and (max-width: 767px) {
  .l-product_details.m-product-discontinued .l-product_details-left .seo-link a:link, .l-product_details.m-product-discontinued .l-product_details-left .seo-link a:visited, .l-product_details.m-product-discontinued .l-product_details-left .seo-link a:hover {
    color: #000;
    text-decoration: underline;
  }
  .l-product_details.m-product-discontinued .l-product_details-left .seo-link a:active {
    color: #000;
    text-decoration: underline;
  }
}

.l-product_details.m-product-discontinued .l-product_details-right .recommendation_title {
  margin: 20px 0;
  font-weight: normal;
  font-size: 18px;
  line-height: 20px;
  font-family: "Times New Roman", serif;
}

.country_KR .l-product_details.m-product-discontinued .l-product_details-right .recommendation_title {
  font-family: "noto_sans_kr_regular", Arial, sans-serif;
}

.country_TW .l-product_details.m-product-discontinued .l-product_details-right .recommendation_title {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

@media only screen and (max-width: 767px) {
  .l-product_details.m-product-discontinued .l-product_details-right .recommendation_title {
    font-size: 16px;
    line-height: 18px;
    margin: 0 0 15px;
  }
}

.l-product_details.m-product-discontinued .l-product_details-right .product_tile_wrapper {
  display: block;
  margin-bottom: 35px;
  padding-top: 20px;
  border-top: 1px dotted #ccc;
}

.l-product_details.m-product-discontinued .l-product_details-right .product_tile_wrapper:after {
  content: "";
  display: table;
  clear: both;
}

@media only screen and (max-width: 767px) {
  .l-product_details.m-product-discontinued .l-product_details-right .product_tile_wrapper {
    margin-bottom: 25px;
  }
}

.l-product_details.m-product-discontinued .l-product_details-right .product_tile_wrapper:first-child {
  padding-top: 0;
  border: 0;
}

.l-product_details.m-product-discontinued .l-product_details-right .product_tile_wrapper .product_name {
  display: block;
  margin: 0 0 10px;
  font-size: 20px;
}

@media only screen and (max-width: 767px) {
  .l-product_details.m-product-discontinued .l-product_details-right .product_tile_wrapper .product_name {
    margin: 0 0 5px;
  }
}

.l-product_details.m-product-discontinued .l-product_details-right .product_tile_wrapper .product_image_wrapper {
  display: block;
  float: left;
  width: 130px;
  padding: 0 15px;
}

@media only screen and (max-width: 767px) {
  .l-product_details.m-product-discontinued .l-product_details-right .product_tile_wrapper .product_image_wrapper {
    width: 100%;
    padding: 0;
    text-align: center;
  }
  .l-product_details.m-product-discontinued .l-product_details-right .product_tile_wrapper .product_image_wrapper .product_image {
    max-height: 155px;
  }
}

.l-product_details.m-product-discontinued .l-product_details-right .product_tile_wrapper .b-price {
  width: 100%;
  text-align: left;
  float: none;
  font-size: 22px;
  margin: 10px 0 20px;
}

@media only screen and (max-width: 767px) {
  .l-product_details.m-product-discontinued .l-product_details-right .product_tile_wrapper .b-price {
    font-size: 18px;
    margin: 5px 0 10px;
    position: relative;
  }
}

@media only screen and (max-width: 767px) {
  .l-product_details.m-product-discontinued .l-product_details-right .product_tile_wrapper .product_details > a {
    padding: 0 35px;
    display: block;
  }
}

.l-product_details.m-product-discontinued .l-product_details-right .product_tile_wrapper .start,
.l-product_details.m-product-discontinued .l-product_details-right .product_tile_wrapper .b-price,
.l-product_details.m-product-discontinued .l-product_details-right .product_tile_wrapper .product_details {
  padding-left: 130px;
}

@media only screen and (max-width: 767px) {
  .l-product_details.m-product-discontinued .l-product_details-right .product_tile_wrapper .start,
  .l-product_details.m-product-discontinued .l-product_details-right .product_tile_wrapper .b-price,
  .l-product_details.m-product-discontinued .l-product_details-right .product_tile_wrapper .product_details {
    padding-left: 0;
    text-align: center;
  }
}

.l-product_details.m-product-discontinued .l-product_details-right .product_tile_wrapper .product_name,
.l-product_details.m-product-discontinued .l-product_details-right .product_tile_wrapper .product_subtitle {
  margin-left: 130px;
}

@media only screen and (max-width: 767px) {
  .l-product_details.m-product-discontinued .l-product_details-right .product_tile_wrapper .product_name,
  .l-product_details.m-product-discontinued .l-product_details-right .product_tile_wrapper .product_subtitle {
    margin-left: 0;
  }
}

.l-product_details.m-product-discontinued .l-product_details-right .product_tile {
  position: relative;
}

@media only screen and (max-width: 767px) {
  .l-product_details.m-product-discontinued .l-product_details-right .product_tile {
    text-align: center;
  }
}

.l-product_details.m-product-discontinued .l-product_details-right .product_tile .quickviewbutton {
  display: none;
  position: absolute;
  top: 70px;
  left: 5px;
  width: auto;
  padding: 0 17px;
  height: 34px;
  background-color: #f7f2ea;
  color: #000;
  font-size: 18px;
  line-height: 34px;
  font-family: "Times New Roman", serif;
  text-align: center;
  text-decoration: none;
  background: url("../images/bg_paper.jpg") 0 0 repeat;
}

.country_KR .l-product_details.m-product-discontinued .l-product_details-right .product_tile .quickviewbutton {
  font-family: "noto_sans_kr_regular", Arial, sans-serif;
}

.country_TW .l-product_details.m-product-discontinued .l-product_details-right .product_tile .quickviewbutton {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

.l-product_details.m-product-discontinued .l-product_details-right .product_tile .quickviewbutton:before {
  position: absolute;
  top: 3px;
  right: 3px;
  bottom: 3px;
  left: 3px;
  content: "";
}

.ie8 .l-product_details.m-product-discontinued .l-product_details-right .product_tile .quickviewbutton:before {
  display: none;
}

.l-product_details.m-product-discontinued .l-product_details-right .product_tile .quickviewbutton:hover:before {
  border: 1px solid #412500;
}

.l-product_details.m-product-discontinued .l-product_details-right .product_tile:hover .quickviewbutton,
.l-product_details.m-product-discontinued .l-product_details-right .product_tile.hover .quickviewbutton {
  display: block;
}

@media only screen and (max-width: 767px) {
  .l-product_details.m-product-discontinued .l-product_details-right .product_tile:hover .quickviewbutton,
  .l-product_details.m-product-discontinued .l-product_details-right .product_tile.hover .quickviewbutton {
    display: none;
  }
}

.l-product_details.m-product-discontinued .l-product_details-right .product_tile .inline_rating_label_link {
  font-size: 12px;
  color: #000;
  margin: 0 0 0 10px;
  display: inline-block;
  line-height: 13px;
  vertical-align: bottom;
}

.dialog_cart_edit .l-product_details.m-product-discontinued .l-product_details-right .recommendations_block {
  display: none;
}

.l-product_details-wrapper {
  position: relative;
}

.l-product_details-wrapper:after {
  content: "";
  display: table;
  clear: both;
}

@media only screen and (max-width: 767px) {
  .l-product_details-wrapper {
    display: box;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    box-orient: vertical;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    box-direction: normal;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -o-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    box-align: stretch;
    -webkit-align-items: stretch;
    -moz-align-items: stretch;
    -ms-align-items: stretch;
    -o-align-items: stretch;
    align-items: stretch;
    box-ordinal-group: 2;
    -webkit-box-ordinal-group: 2;
    -moz-box-ordinal-group: 2;
    -ms-flex-order: 2;
    -webkit-order: 2;
    order: 2;
    box-flex: 1;
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    width: 100%;
  }
}

.pdp-attribute_label {
  font: normal normal 12px/15px "Times New Roman", serif;
  float: left;
  width: 28%;
  padding: 3px 4% 0 0;
  text-transform: uppercase;
  color: #000;
}

@media only screen and (max-width: 767px) {
  .pdp-attribute_label {
    width: 43%;
  }
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .pdp-attribute_label {
    width: 33%;
    font-size: 11px;
  }
}

/* PDP Product Images */
.b-product_img {
  max-width: 100%;
}

.pdp_main {
  /* Product Attributes */
  /* Product Price */
  /* Product Quantity */
  /*Auto Replenish*/
  /*END Auto Replenish*/
  /* Add To Cart Button */
  /* Availability */
  /* Shipping */
  /* TurnTo widget */
  /* Product Actions */
}

.pdp_main .product_name {
  font: normal normal 26px "Times New Roman", serif;
  margin: 0 0 4px;
  color: #000;
}

@media only screen and (max-width: 767px) {
  .pdp_main .product_name {
    text-align: center;
    font-size: 20px;
  }
}

.pdp_main .product_name a:link {
  color: #000;
  text-decoration: none;
}

.pdp_main .product_name a:visited {
  color: #000;
  text-decoration: none;
}

.pdp_main .product_name a:hover {
  color: #000;
  text-decoration: underline;
}

.pdp_main .product_name a:active {
  color: #000;
  text-decoration: underline;
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .pdp_main .product_name a:link, .pdp_main .product_name a:visited, .pdp_main .product_name a:hover {
    color: #000;
    text-decoration: none;
  }
  .pdp_main .product_name a:active {
    color: #000;
    text-decoration: underline;
  }
}

@media only screen and (max-width: 767px) {
  .pdp_main .product_name a:link, .pdp_main .product_name a:visited, .pdp_main .product_name a:hover {
    color: #000;
    text-decoration: none;
  }
  .pdp_main .product_name a:active {
    color: #000;
    text-decoration: underline;
  }
}

.pdp_main .product_subtitle {
  font: italic normal 18px/20px "Times New Roman", serif;
  margin: 0 0 12px;
  color: #d8492c;
}

@media only screen and (max-width: 767px) {
  .pdp_main .product_subtitle {
    display: none;
  }
}

.pdp_main .b-product_description {
  min-height: 0;
  margin: 0 0 20px;
  padding: 0;
  font-size: 12px;
  line-height: 15px;
  font-family: "Helvetica World Regular", Arial, sans-serif;
  border: none;
  background: none;
  color: #4f4f4f;
}

.country_KR .pdp_main .b-product_description {
  font-family: "noto_sans_kr_regular", Arial, sans-serif;
}

.country_TW .pdp_main .b-product_description {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

@media only screen and (max-width: 767px) {
  .pdp_main .b-product_description {
    box-ordinal-group: 2;
    -webkit-box-ordinal-group: 2;
    -moz-box-ordinal-group: 2;
    -ms-flex-order: 2;
    -webkit-order: 2;
    order: 2;
    box-flex: 1;
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    margin: 0 0 20px;
  }
}

.pdp_main .b-product_description .product-details-heading {
  margin: 0 0 15px;
  font-size: 15px;
  line-height: 26px;
  font-family: "Times New Roman", serif;
  text-transform: uppercase;
}

.country_KR .pdp_main .b-product_description .product-details-heading {
  font-family: "noto_sans_kr_regular", Arial, sans-serif;
}

.country_TW .pdp_main .b-product_description .product-details-heading {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

.pdp_main .b-product_description .pdpDetailsList {
  padding: 0 0 0 12px;
}

@media only screen and (max-width: 767px) {
  .pdp_main .b-product_description .pdpDetailsList {
    padding: 0 0 0 17px;
  }
}

.pdp_main .b-product_description .pdpDetailsList li {
  list-style: disc;
  list-style-position: outside;
  margin: 0 0 5px;
}

.pdp_main .b-product_description a:link {
  color: #d8492c;
  text-decoration: underline;
}

.pdp_main .b-product_description a:visited {
  color: #d8492c;
  text-decoration: underline;
}

.pdp_main .b-product_description a:hover {
  color: #d8492c;
  text-decoration: none;
}

.pdp_main .b-product_description a:active {
  color: #d8492c;
  text-decoration: none;
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .pdp_main .b-product_description a:link, .pdp_main .b-product_description a:visited, .pdp_main .b-product_description a:hover {
    color: #d8492c;
    text-decoration: underline;
  }
  .pdp_main .b-product_description a:active {
    color: #d8492c;
    text-decoration: none;
  }
}

@media only screen and (max-width: 767px) {
  .pdp_main .b-product_description a:link, .pdp_main .b-product_description a:visited, .pdp_main .b-product_description a:hover {
    color: #d8492c;
    text-decoration: underline;
  }
  .pdp_main .b-product_description a:active {
    color: #d8492c;
    text-decoration: none;
  }
}

.pdp_main .b-price {
  font: normal bold 16px/20px "Times New Roman", serif;
  width: 15%;
  float: right;
  line-height: 20px;
  text-align: right;
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .pdp_main .b-price {
    width: 17%;
  }
}

@media only screen and (max-width: 767px) {
  .pdp_main .b-price {
    width: 22%;
    font-size: 15px;
  }
}

.pdp_main .b-price .product_price_title,
.pdp_main .b-price .price_standard {
  display: none;
}

.pdp_main .b-price .price-strikethrough {
  color: #999;
  text-decoration: line-through;
  font-weight: normal;
}

.pdp_main .quantity:after {
  content: "";
  display: table;
  clear: both;
}

@media only screen and (max-width: 767px) {
  .pdp_main .quantity {
    width: 78%;
  }
}

.pdp_main .quantity label {
  width: 22.5%;
  float: left;
  padding: 0 4% 0 0;
  line-height: 32px;
  font-family: "Times New Roman", serif;
  font-size: 12px;
  text-transform: uppercase;
  color: #000;
}

.country_KR .pdp_main .quantity label {
  font-family: "noto_sans_kr_regular", Arial, sans-serif;
}

.country_TW .pdp_main .quantity label {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .pdp_main .quantity label {
    width: 26%;
  }
}

@media only screen and (max-width: 767px) {
  .pdp_main .quantity label {
    width: 43%;
  }
}

.pdp_main .quantity select {
  width: 18.5%;
  font-weight: bold;
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .pdp_main .quantity select {
    width: 25.8%;
  }
}

@media only screen and (max-width: 767px) {
  .pdp_main .quantity select {
    width: 55%;
  }
}

.pdp_main .quantity .quantity_error {
  clear: both;
  padding: 0 0 0 23%;
  color: #f00;
  font-size: 11px;
  line-height: 13px;
  font-family: "Helvetica World Regular", Arial, sans-serif;
}

.country_KR .pdp_main .quantity .quantity_error {
  font-family: "noto_sans_kr_regular", Arial, sans-serif;
}

.country_TW .pdp_main .quantity .quantity_error {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .pdp_main .quantity .quantity_error {
    padding: 0 0 0 27%;
  }
}

@media only screen and (max-width: 767px) {
  .pdp_main .quantity .quantity_error {
    padding: 0 0 0 42%;
  }
}

.pdp_main .quantity.product-set-qty {
  width: 100%;
}

.pdp_main .quantity.product-set-qty .quantity_error {
  display: none;
  padding: 10px 0 0 0 !important;
}

.pdp_main .b-pdp_autorepl {
  padding: 5px 0 0 0;
  font-weight: normal;
  font-size: 12px;
  line-height: 15px;
  font-family: "Helvetica World Regular", Arial, sans-serif;
}

.pdp_main .b-pdp_autorepl:after {
  content: "";
  display: table;
  clear: both;
}

.country_KR .pdp_main .b-pdp_autorepl {
  font-family: "noto_sans_kr_regular", Arial, sans-serif;
}

.country_TW .pdp_main .b-pdp_autorepl {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

.pdp_main .b-pdp_autorepl .b-label {
  color: #000;
  float: left;
  width: 22.5%;
  padding: 0 4% 0 0;
  line-height: 20px;
  text-transform: uppercase;
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .pdp_main .b-pdp_autorepl .b-label {
    width: 26%;
  }
}

@media only screen and (max-width: 767px) {
  .pdp_main .b-pdp_autorepl .b-label {
    width: 33%;
  }
}

.pdp_main .b-pdp_autorepl .b-label p {
  line-height: 18px;
  font-family: "Times New Roman", serif;
}

.country_KR .pdp_main .b-pdp_autorepl .b-label p {
  font-family: "noto_sans_kr_regular", Arial, sans-serif;
}

.country_TW .pdp_main .b-pdp_autorepl .b-label p {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

.pdp_main .b-pdp_autorepl .b-label a {
  font-family: "Helvetica World Regular", Arial, sans-serif;
  text-transform: none;
  font-size: 11px;
}

.pdp_main .b-pdp_autorepl .b-label a:link {
  color: #d8492c;
  text-decoration: underline;
}

.pdp_main .b-pdp_autorepl .b-label a:visited {
  color: #d8492c;
  text-decoration: underline;
}

.pdp_main .b-pdp_autorepl .b-label a:hover {
  color: #d8492c;
  text-decoration: none;
}

.pdp_main .b-pdp_autorepl .b-label a:active {
  color: #d8492c;
  text-decoration: none;
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .pdp_main .b-pdp_autorepl .b-label a:link, .pdp_main .b-pdp_autorepl .b-label a:visited, .pdp_main .b-pdp_autorepl .b-label a:hover {
    color: #d8492c;
    text-decoration: underline;
  }
  .pdp_main .b-pdp_autorepl .b-label a:active {
    color: #d8492c;
    text-decoration: none;
  }
}

@media only screen and (max-width: 767px) {
  .pdp_main .b-pdp_autorepl .b-label a:link, .pdp_main .b-pdp_autorepl .b-label a:visited, .pdp_main .b-pdp_autorepl .b-label a:hover {
    color: #d8492c;
    text-decoration: underline;
  }
  .pdp_main .b-pdp_autorepl .b-label a:active {
    color: #d8492c;
    text-decoration: none;
  }
}

.country_KR .pdp_main .b-pdp_autorepl .b-label a {
  font-family: "noto_sans_kr_regular", Arial, sans-serif;
}

.country_TW .pdp_main .b-pdp_autorepl .b-label a {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

@media only screen and (max-width: 767px) {
  .pdp_main .b-pdp_autorepl .b-label a {
    font-size: 11px;
  }
  .pdp_main .b-pdp_autorepl .b-label a:link {
    color: #d8492c;
    text-decoration: none;
  }
  .pdp_main .b-pdp_autorepl .b-label a:visited {
    color: #d8492c;
    text-decoration: none;
  }
  .pdp_main .b-pdp_autorepl .b-label a:hover {
    color: #d8492c;
    text-decoration: none;
  }
  .pdp_main .b-pdp_autorepl .b-label a:active {
    color: #d8492c;
    text-decoration: none;
  }
}

@media only screen and (max-width: 767px) and (min-width: 768px) and (max-width: 1023px) {
  .pdp_main .b-pdp_autorepl .b-label a:link, .pdp_main .b-pdp_autorepl .b-label a:visited, .pdp_main .b-pdp_autorepl .b-label a:hover {
    color: #d8492c;
    text-decoration: none;
  }
  .pdp_main .b-pdp_autorepl .b-label a:active {
    color: #d8492c;
    text-decoration: none;
  }
}

@media only screen and (max-width: 767px) and (max-width: 767px) {
  .pdp_main .b-pdp_autorepl .b-label a:link, .pdp_main .b-pdp_autorepl .b-label a:visited, .pdp_main .b-pdp_autorepl .b-label a:hover {
    color: #d8492c;
    text-decoration: none;
  }
  .pdp_main .b-pdp_autorepl .b-label a:active {
    color: #d8492c;
    text-decoration: none;
  }
}

.pdp_main .b-pdp_autorepl .b-value {
  float: left;
  width: 77.5%;
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .pdp_main .b-pdp_autorepl .b-value {
    width: 74%;
  }
}

@media only screen and (max-width: 767px) {
  .pdp_main .b-pdp_autorepl .b-value {
    width: 67%;
  }
}

.pdp_main .b-pdp_autorepl .b-value .b-delivery {
  color: #4f4f4f;
  font-weight: normal;
  font-size: 12px;
  line-height: 15px;
  font-family: "Helvetica World Regular", Arial, sans-serif;
}

.country_KR .pdp_main .b-pdp_autorepl .b-value .b-delivery {
  font-family: "noto_sans_kr_regular", Arial, sans-serif;
}

.country_TW .pdp_main .b-pdp_autorepl .b-value .b-delivery {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

.pdp_main .b-pdp_autorepl .b-value .b-delivery select {
  width: 80px;
}

.pdp_main .b-pdp_autorepl .b-value .b-delivery_info {
  padding: 5px 0 0 0;
  color: #4f4f4f;
  font-weight: normal;
  font-size: 12px;
  line-height: 15px;
  font-family: "Helvetica World Regular", Arial, sans-serif;
}

.country_KR .pdp_main .b-pdp_autorepl .b-value .b-delivery_info {
  font-family: "noto_sans_kr_regular", Arial, sans-serif;
}

.country_TW .pdp_main .b-pdp_autorepl .b-value .b-delivery_info {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

.pdp_main .b-pdp_autorepl .b-value .b-delivery_info a:link {
  color: #000;
  text-decoration: none;
}

.pdp_main .b-pdp_autorepl .b-value .b-delivery_info a:visited {
  color: #000;
  text-decoration: none;
}

.pdp_main .b-pdp_autorepl .b-value .b-delivery_info a:hover {
  color: #000;
  text-decoration: none;
}

.pdp_main .b-pdp_autorepl .b-value .b-delivery_info a:active {
  color: #000;
  text-decoration: none;
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .pdp_main .b-pdp_autorepl .b-value .b-delivery_info a:link, .pdp_main .b-pdp_autorepl .b-value .b-delivery_info a:visited, .pdp_main .b-pdp_autorepl .b-value .b-delivery_info a:hover {
    color: #000;
    text-decoration: none;
  }
  .pdp_main .b-pdp_autorepl .b-value .b-delivery_info a:active {
    color: #000;
    text-decoration: none;
  }
}

@media only screen and (max-width: 767px) {
  .pdp_main .b-pdp_autorepl .b-value .b-delivery_info a:link, .pdp_main .b-pdp_autorepl .b-value .b-delivery_info a:visited, .pdp_main .b-pdp_autorepl .b-value .b-delivery_info a:hover {
    color: #000;
    text-decoration: none;
  }
  .pdp_main .b-pdp_autorepl .b-value .b-delivery_info a:active {
    color: #000;
    text-decoration: none;
  }
}

.pdp_main .b-pdp_autorepl .b-value .f_field_radio {
  margin: 0 0 5px 0;
  color: #4f4f4f;
  font-weight: normal;
  font-size: 12px;
  line-height: 15px;
  font-family: "Helvetica World Regular", Arial, sans-serif;
}

.country_KR .pdp_main .b-pdp_autorepl .b-value .f_field_radio {
  font-family: "noto_sans_kr_regular", Arial, sans-serif;
}

.country_TW .pdp_main .b-pdp_autorepl .b-value .f_field_radio {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

.pdp_main .b-pdp_autorepl .b-value .f_field_radio .f_label .f_label_value {
  background-position-y: center;
  vertical-align: middle;
}

.pdp_main .b-pdp_autorepl .b-value .f_field_radio .f_label[for="delivercustom"] .f_label_value {
  color: #009;
}

@media only screen and (max-width: 767px) {
  .pdp_main .b-pdp_autorepl .b-value .f_field_radio .f_label {
    font-size: 11px;
  }
}

.pdp_main .b-pdp_autorepl .b-value .tooltip {
  color: #d8492c;
  font-size: 11px;
  text-decoration: underline;
  margin-left: 5px;
}

@media only screen and (min-width: 100px) and (max-width: 900px) and (orientation: portrait) {
  .pdp_main .b-pdp_autorepl .b-value .tooltip {
    display: table;
    margin: 0;
  }
}

.pdp_main .b-pdp_autorepl .b-value .tooltip_content {
  color: #000;
  font-size: 11px;
  left: -97px;
  line-height: 1.4em;
  margin-bottom: -3px;
  padding: 10px;
  width: 260px;
  border: none;
  bottom: 18px;
  background: none;
}

.pdp_main .b-pdp_autorepl .b-value .tooltip_content .content_asset {
  border: 1px solid rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  background: #fff;
  padding: 10px;
}

.pdp_main .b-pdp_autorepl .b-value .tooltip_content img {
  margin: 2px 15px 5px 2px;
  padding: 0;
  height: 50px;
  width: 50px;
  float: left;
}

.pdp_main .b-pdp_autorepl .b-value .tooltip_content a {
  color: #009;
  font-size: 11px;
}

.pdp_main .b-pdp_autorepl .b-value .tooltip_content:after, .pdp_main .b-pdp_autorepl .b-value .tooltip_content:before {
  border: solid transparent;
  content: " ";
  height: 0;
  left: 50%;
  pointer-events: none;
  position: absolute;
  top: 100%;
  width: 0;
  margin-top: -11px;
}

.pdp_main .b-pdp_autorepl .b-value .tooltip_content:after {
  border-color: rgba(255, 255, 255, 0);
  border-top-color: #fff;
  border-width: 9px;
  margin-left: -9px;
}

.pdp_main .b-pdp_autorepl .b-value .tooltip_content:before {
  border-color: rgba(204, 204, 204, 0);
  border-top-color: #ccc;
  border-width: 10px;
  margin-left: -10px;
}

.pdp_main .b-product-add_to_cart,
.pdp_main .l-product_set_details .b-product-add_to_favorites,
.pdp_main .l-product_bundle_details .b-product-add_to_favorites {
  margin: 15px 0;
}

.pdp_main .b-product-add_to_cart:after,
.pdp_main .l-product_set_details .b-product-add_to_favorites:after,
.pdp_main .l-product_bundle_details .b-product-add_to_favorites:after {
  content: "";
  display: table;
  clear: both;
}

@media only screen and (max-width: 767px) {
  .pdp_main .b-product-add_to_cart,
  .pdp_main .l-product_set_details .b-product-add_to_favorites,
  .pdp_main .l-product_bundle_details .b-product-add_to_favorites {
    margin: 15px 0 0;
  }
}

.pdp_main .b-product-add_to_cart .button,
.pdp_main .l-product_set_details .b-product-add_to_favorites .button,
.pdp_main .l-product_bundle_details .b-product-add_to_favorites .button {
  display: inline-block;
  vertical-align: top;
  position: relative;
  font-family: "Times New Roman Bold", serif;
  font-weight: bold;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  border: 1px solid;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-user-select: none;
  -ms-user-select: none;
  -moz-user-select: none;
  user-select: none;
  border-color: #000;
  background: #000;
  color: #fff;
  height: 45px;
  min-width: 60px;
  padding: 0 32px;
  line-height: 44px;
  font-size: 20px;
  float: left;
  visibility: hidden;
}

.country_KR .pdp_main .b-product-add_to_cart .button, .country_KR
.pdp_main .l-product_set_details .b-product-add_to_favorites .button, .country_KR
.pdp_main .l-product_bundle_details .b-product-add_to_favorites .button {
  font-family: "noto_sans_krbold", Arial, sans-serif;
}

.country_TW .pdp_main .b-product-add_to_cart .button, .country_TW
.pdp_main .l-product_set_details .b-product-add_to_favorites .button, .country_TW
.pdp_main .l-product_bundle_details .b-product-add_to_favorites .button {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

.pdp_main .b-product-add_to_cart .button:before,
.pdp_main .l-product_set_details .b-product-add_to_favorites .button:before,
.pdp_main .l-product_bundle_details .b-product-add_to_favorites .button:before {
  content: '';
  position: absolute;
  top: 3px;
  left: 3px;
  bottom: 3px;
  right: 3px;
  border: 1px solid transparent;
}

.pdp_main .b-product-add_to_cart .button:hover, .pdp_main .b-product-add_to_cart .button:focus,
.pdp_main .l-product_set_details .b-product-add_to_favorites .button:hover,
.pdp_main .l-product_set_details .b-product-add_to_favorites .button:focus,
.pdp_main .l-product_bundle_details .b-product-add_to_favorites .button:hover,
.pdp_main .l-product_bundle_details .b-product-add_to_favorites .button:focus {
  text-decoration: none;
}

.pdp_main .b-product-add_to_cart .button.disabled, .pdp_main .b-product-add_to_cart .button[disabled],
.pdp_main .l-product_set_details .b-product-add_to_favorites .button.disabled,
.pdp_main .l-product_set_details .b-product-add_to_favorites .button[disabled],
.pdp_main .l-product_bundle_details .b-product-add_to_favorites .button.disabled,
.pdp_main .l-product_bundle_details .b-product-add_to_favorites .button[disabled] {
  cursor: default;
}

.pdp_main .b-product-add_to_cart .button:hover, .pdp_main .b-product-add_to_cart .button:focus,
.pdp_main .l-product_set_details .b-product-add_to_favorites .button:hover,
.pdp_main .l-product_set_details .b-product-add_to_favorites .button:focus,
.pdp_main .l-product_bundle_details .b-product-add_to_favorites .button:hover,
.pdp_main .l-product_bundle_details .b-product-add_to_favorites .button:focus {
  color: #fff;
}

.pdp_main .b-product-add_to_cart .button:hover:before, .pdp_main .b-product-add_to_cart .button:focus:before,
.pdp_main .l-product_set_details .b-product-add_to_favorites .button:hover:before,
.pdp_main .l-product_set_details .b-product-add_to_favorites .button:focus:before,
.pdp_main .l-product_bundle_details .b-product-add_to_favorites .button:hover:before,
.pdp_main .l-product_bundle_details .b-product-add_to_favorites .button:focus:before {
  border-color: #666;
}

.pdp_main .b-product-add_to_cart .button.disabled, .pdp_main .b-product-add_to_cart .button[disabled],
.pdp_main .l-product_set_details .b-product-add_to_favorites .button.disabled,
.pdp_main .l-product_set_details .b-product-add_to_favorites .button[disabled],
.pdp_main .l-product_bundle_details .b-product-add_to_favorites .button.disabled,
.pdp_main .l-product_bundle_details .b-product-add_to_favorites .button[disabled] {
  background: #ccc;
  border-color: #ccc;
}

.pdp_main .b-product-add_to_cart .button.disabled:hover:before, .pdp_main .b-product-add_to_cart .button.disabled:focus:before, .pdp_main .b-product-add_to_cart .button[disabled]:hover:before, .pdp_main .b-product-add_to_cart .button[disabled]:focus:before,
.pdp_main .l-product_set_details .b-product-add_to_favorites .button.disabled:hover:before,
.pdp_main .l-product_set_details .b-product-add_to_favorites .button.disabled:focus:before,
.pdp_main .l-product_set_details .b-product-add_to_favorites .button[disabled]:hover:before,
.pdp_main .l-product_set_details .b-product-add_to_favorites .button[disabled]:focus:before,
.pdp_main .l-product_bundle_details .b-product-add_to_favorites .button.disabled:hover:before,
.pdp_main .l-product_bundle_details .b-product-add_to_favorites .button.disabled:focus:before,
.pdp_main .l-product_bundle_details .b-product-add_to_favorites .button[disabled]:hover:before,
.pdp_main .l-product_bundle_details .b-product-add_to_favorites .button[disabled]:focus:before {
  border-color: transparent;
}

.ff .pdp_main .b-product-add_to_cart .button, .ff
.pdp_main .l-product_set_details .b-product-add_to_favorites .button, .ff
.pdp_main .l-product_bundle_details .b-product-add_to_favorites .button {
  line-height: 43px;
}

.domloaded .pdp_main .b-product-add_to_cart .button, .domloaded
.pdp_main .l-product_set_details .b-product-add_to_favorites .button, .domloaded
.pdp_main .l-product_bundle_details .b-product-add_to_favorites .button {
  visibility: visible;
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .pdp_main .b-product-add_to_cart .button,
  .pdp_main .l-product_set_details .b-product-add_to_favorites .button,
  .pdp_main .l-product_bundle_details .b-product-add_to_favorites .button {
    height: 42px;
    min-width: 60px;
    padding: 0 21px;
    line-height: 41px;
    font-size: 20px;
  }
  .ff .pdp_main .b-product-add_to_cart .button, .ff
  .pdp_main .l-product_set_details .b-product-add_to_favorites .button, .ff
  .pdp_main .l-product_bundle_details .b-product-add_to_favorites .button {
    line-height: 40px;
  }
}

@media only screen and (max-width: 767px) {
  .pdp_main .b-product-add_to_cart .button,
  .pdp_main .l-product_set_details .b-product-add_to_favorites .button,
  .pdp_main .l-product_bundle_details .b-product-add_to_favorites .button {
    height: 50px;
    min-width: 60px;
    padding: 0 21px;
    line-height: 49px;
    font-size: 20px;
    width: 100%;
  }
  .ff .pdp_main .b-product-add_to_cart .button, .ff
  .pdp_main .l-product_set_details .b-product-add_to_favorites .button, .ff
  .pdp_main .l-product_bundle_details .b-product-add_to_favorites .button {
    line-height: 48px;
  }
}

.pdp_main .b-add_favorite_editorial {
  padding: 13px 0 0 22.6%;
}

.pdp_main .b-add_favorite_editorial:after {
  content: "";
  display: table;
  clear: both;
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .pdp_main .b-add_favorite_editorial {
    padding: 13px 0 0 30%;
  }
}

@media only screen and (max-width: 767px) {
  .pdp_main .b-add_favorite_editorial {
    display: block;
    padding: 10px 0 0;
    clear: both;
  }
}

.pdp_main .b-add_favorite_editorial a {
  font-family: "Helvetica World Regular", Arial, sans-serif;
  font-size: 11px;
}

.pdp_main .b-add_favorite_editorial a:link {
  color: #d8492c;
  text-decoration: underline;
}

.pdp_main .b-add_favorite_editorial a:visited {
  color: #d8492c;
  text-decoration: underline;
}

.pdp_main .b-add_favorite_editorial a:hover {
  color: #d8492c;
  text-decoration: none;
}

.pdp_main .b-add_favorite_editorial a:active {
  color: #d8492c;
  text-decoration: none;
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .pdp_main .b-add_favorite_editorial a:link, .pdp_main .b-add_favorite_editorial a:visited, .pdp_main .b-add_favorite_editorial a:hover {
    color: #d8492c;
    text-decoration: underline;
  }
  .pdp_main .b-add_favorite_editorial a:active {
    color: #d8492c;
    text-decoration: none;
  }
}

@media only screen and (max-width: 767px) {
  .pdp_main .b-add_favorite_editorial a:link, .pdp_main .b-add_favorite_editorial a:visited, .pdp_main .b-add_favorite_editorial a:hover {
    color: #d8492c;
    text-decoration: underline;
  }
  .pdp_main .b-add_favorite_editorial a:active {
    color: #d8492c;
    text-decoration: none;
  }
}

@media only screen and (max-width: 767px) {
  .pdp_main .b-add_favorite_editorial a {
    font-size: 11px;
  }
  .pdp_main .b-add_favorite_editorial a:link {
    color: #d8492c;
    text-decoration: none;
  }
  .pdp_main .b-add_favorite_editorial a:visited {
    color: #d8492c;
    text-decoration: none;
  }
  .pdp_main .b-add_favorite_editorial a:hover {
    color: #d8492c;
    text-decoration: none;
  }
  .pdp_main .b-add_favorite_editorial a:active {
    color: #d8492c;
    text-decoration: none;
  }
}

@media only screen and (max-width: 767px) and (min-width: 768px) and (max-width: 1023px) {
  .pdp_main .b-add_favorite_editorial a:link, .pdp_main .b-add_favorite_editorial a:visited, .pdp_main .b-add_favorite_editorial a:hover {
    color: #d8492c;
    text-decoration: none;
  }
  .pdp_main .b-add_favorite_editorial a:active {
    color: #d8492c;
    text-decoration: none;
  }
}

@media only screen and (max-width: 767px) and (max-width: 767px) {
  .pdp_main .b-add_favorite_editorial a:link, .pdp_main .b-add_favorite_editorial a:visited, .pdp_main .b-add_favorite_editorial a:hover {
    color: #d8492c;
    text-decoration: none;
  }
  .pdp_main .b-add_favorite_editorial a:active {
    color: #d8492c;
    text-decoration: none;
  }
}

.pdp_main .availability {
  float: left;
  padding: 16px 15px;
}

@media only screen and (max-width: 767px) {
  .pdp_main .availability {
    position: absolute;
    left: 0;
    bottom: 0;
    padding: 0;
  }
}

.pdp_main .availability_label {
  display: none;
}

.pdp_main .availability_value {
  font-size: 11px;
  line-height: 14px;
  font-family: "Helvetica World Regular", Arial, sans-serif;
  color: #d8492c;
}

.country_KR .pdp_main .availability_value {
  font-family: "noto_sans_kr_regular", Arial, sans-serif;
}

.country_TW .pdp_main .availability_value {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

@media only screen and (max-width: 767px) {
  .pdp_main .availability_value {
    font-size: 10px;
    line-height: 10px;
    font-family: "Helvetica World Regular", Arial, sans-serif;
  }
  .country_KR .pdp_main .availability_value {
    font-family: "noto_sans_kr_regular", Arial, sans-serif;
  }
  .country_TW .pdp_main .availability_value {
    font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
  }
}

.pdp_main .availability_value .in_stock_date_message {
  color: #4f4f4f;
}

.pdp_main .availability_value.preorder .preorder {
  display: none;
}

.pdp_main .availability_value.preorder .in_stock_date_message {
  color: #d8492c;
}

.pdp_main .shipping {
  float: left;
  width: 105px;
  padding: 9px 15px;
  font-size: 11px;
  line-height: 14px;
  font-family: "Helvetica World Regular", Arial, sans-serif;
}

.country_KR .pdp_main .shipping {
  font-family: "noto_sans_kr_regular", Arial, sans-serif;
}

.country_TW .pdp_main .shipping {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

@media only screen and (max-width: 767px) {
  .pdp_main .shipping {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 150px;
    padding: 0;
    line-height: 11px;
    font-size: 10px;
  }
}

.pdp_main .product_turnto {
  margin: 0 0 40px;
}

@media only screen and (max-width: 767px) {
  .pdp_main .product_turnto {
    display: none !important;
  }
}

.pdp_main .product_turnto li {
  display: inline-block;
  margin: 2px;
}

.pdp_main .product_turnto a {
  font-weight: normal;
  font-size: 11px;
  line-height: 14px;
  font-family: "Helvetica World Regular", Arial, sans-serif;
}

.pdp_main .product_turnto a:link {
  color: #666;
  text-decoration: underline;
}

.pdp_main .product_turnto a:visited {
  color: #666;
  text-decoration: underline;
}

.pdp_main .product_turnto a:hover {
  color: #d8492c;
  text-decoration: none;
}

.pdp_main .product_turnto a:active {
  color: #d8492c;
  text-decoration: none;
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .pdp_main .product_turnto a:link, .pdp_main .product_turnto a:visited, .pdp_main .product_turnto a:hover {
    color: #666;
    text-decoration: underline;
  }
  .pdp_main .product_turnto a:active {
    color: #d8492c;
    text-decoration: none;
  }
}

@media only screen and (max-width: 767px) {
  .pdp_main .product_turnto a:link, .pdp_main .product_turnto a:visited, .pdp_main .product_turnto a:hover {
    color: #666;
    text-decoration: underline;
  }
  .pdp_main .product_turnto a:active {
    color: #d8492c;
    text-decoration: none;
  }
}

.country_KR .pdp_main .product_turnto a {
  font-family: "noto_sans_kr_regular", Arial, sans-serif;
}

.country_TW .pdp_main .product_turnto a {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

.pdp_main .product_turnto span:before {
  content: '(';
}

.pdp_main .product_turnto span:after {
  content: ')';
}

.pdp_main .b-product-actions .addthis_button_google_plusone > div,
.pdp_main .b-product-actions .addthis_button_google_plusone iframe {
  width: 35px !important;
}

@media only screen and (max-width: 767px) {
  .pdp_main .b-product-actions {
    box-ordinal-group: 6;
    -webkit-box-ordinal-group: 6;
    -moz-box-ordinal-group: 6;
    -ms-flex-order: 6;
    -webkit-order: 6;
    order: 6;
    box-flex: 1;
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }
  .pdp_main .b-product-actions.visible-mobile {
    display: block !important;
    padding: 20px 0 0;
  }
  .pdp_main .b-product-actions.visible-mobile .product_actions li:nth-child(3):before {
    display: none;
  }
  .pdp_main .b-product-actions.visible-mobile .product_actions a {
    display: none;
  }
  .pdp_main .b-product-actions.visible-mobile .product_actions a.addthis_button_compact, .pdp_main .b-product-actions.visible-mobile .product_actions a.favorites_action, .pdp_main .b-product-actions.visible-mobile .product_actions a.send_to_friend {
    display: inline-block;
  }
}

@media only screen and (max-width: 767px) {
  .pdp_main .product_actions {
    display: block;
    margin: 0 auto;
    text-align: center;
  }
}

.pdp_main .product_actions .gift_action {
  display: none;
}

.pdp_main .product_actions li {
  display: inline-block;
  margin: 2px;
}

@media only screen and (max-width: 767px) {
  .pdp_main .product_actions li {
    margin: 0;
  }
}

.pdp_main .product_actions li:before {
  content: '/';
  padding-right: 2px;
  vertical-align: bottom;
  font-size: 16px;
}

@media only screen and (max-width: 767px) {
  .pdp_main .product_actions li:before {
    display: none;
  }
}

.pdp_main .product_actions li:first-child:before {
  display: none;
}

.pdp_main .product_actions li.b-add_favorite:before,
.pdp_main .product_actions li .favorites_action:before {
  display: none;
}

.pdp_main .product_actions li.b-add_favorite + li:before,
.pdp_main .product_actions li .favorites_action + li:before {
  padding: 0 6px 0 0;
}

.pdp_main .product_actions a {
  display: inline-block;
  vertical-align: top;
  font-size: 11px;
  font-family: "Helvetica World Regular", Arial, sans-serif;
}

.pdp_main .product_actions a:link {
  color: #4f4f4f;
  text-decoration: none;
}

.pdp_main .product_actions a:visited {
  color: #4f4f4f;
  text-decoration: none;
}

.pdp_main .product_actions a:hover {
  color: #d8492c;
  text-decoration: underline;
}

.pdp_main .product_actions a:active {
  color: #d8492c;
  text-decoration: underline;
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .pdp_main .product_actions a:link, .pdp_main .product_actions a:visited, .pdp_main .product_actions a:hover {
    color: #4f4f4f;
    text-decoration: none;
  }
  .pdp_main .product_actions a:active {
    color: #d8492c;
    text-decoration: underline;
  }
}

@media only screen and (max-width: 767px) {
  .pdp_main .product_actions a:link, .pdp_main .product_actions a:visited, .pdp_main .product_actions a:hover {
    color: #4f4f4f;
    text-decoration: none;
  }
  .pdp_main .product_actions a:active {
    color: #d8492c;
    text-decoration: underline;
  }
}

.country_KR .pdp_main .product_actions a {
  font-family: "noto_sans_kr_regular", Arial, sans-serif;
}

.country_TW .pdp_main .product_actions a {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

@media only screen and (max-width: 767px) {
  .pdp_main .product_actions a {
    margin: 0 2px;
  }
}

@media only screen and (max-width: 767px) {
  .pdp_main .product_actions a.favorites_action {
    display: block;
  }
}

.pdp_main .product_actions a.favorites_action + li:before {
  display: none;
}

@media only screen and (max-width: 767px) {
  .pdp_main #tab_tips {
    display: none;
  }
}

/* Auto-Repl */
.b-autorepl_tooltip {
  color: #000;
  font-weight: normal;
  font-size: 12px;
  line-height: 15px;
  font-family: "Helvetica World Regular", Arial, sans-serif;
}

.country_KR .b-autorepl_tooltip {
  font-family: "noto_sans_kr_regular", Arial, sans-serif;
}

.country_TW .b-autorepl_tooltip {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

.b-autorepl_tooltip img {
  padding: 0 15px 10px 0;
}

.b-autorepl_tooltip .b-title {
  text-transform: uppercase;
  font-size: 14px;
  line-height: 20px;
  font-weight: bold;
}

.b-autorepl_tooltip .b-subtitle {
  font-weight: bold;
  font-size: 14px;
  line-height: 22px;
}

.b-autorepl_tooltip ul {
  padding: 0 0 0 17px;
  list-style: decimal outside;
}

.b-autorepl_tooltip ul li {
  margin: 0 0 3px 0;
}

.b-autorepl_tooltip p.b-description {
  color: #d8492c;
  font-size: 13px;
  line-height: 17px;
}

.b-autorepl_tooltip .b-autorepl_detail {
  text-align: right;
}

.b-autorepl_tooltip .b-autorepl_detail a:link {
  color: #009;
  text-decoration: underline;
}

.b-autorepl_tooltip .b-autorepl_detail a:visited {
  color: #009;
  text-decoration: underline;
}

.b-autorepl_tooltip .b-autorepl_detail a:hover {
  color: #009;
  text-decoration: none;
}

.b-autorepl_tooltip .b-autorepl_detail a:active {
  color: #009;
  text-decoration: none;
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .b-autorepl_tooltip .b-autorepl_detail a:link, .b-autorepl_tooltip .b-autorepl_detail a:visited, .b-autorepl_tooltip .b-autorepl_detail a:hover {
    color: #009;
    text-decoration: underline;
  }
  .b-autorepl_tooltip .b-autorepl_detail a:active {
    color: #009;
    text-decoration: none;
  }
}

@media only screen and (max-width: 767px) {
  .b-autorepl_tooltip .b-autorepl_detail a:link, .b-autorepl_tooltip .b-autorepl_detail a:visited, .b-autorepl_tooltip .b-autorepl_detail a:hover {
    color: #009;
    text-decoration: underline;
  }
  .b-autorepl_tooltip .b-autorepl_detail a:active {
    color: #009;
    text-decoration: none;
  }
}

.b-autoreplenish-edit,
#autoreplenish-edit {
  color: #000;
  font-weight: normal;
  font-size: 12px;
  line-height: 15px;
  font-family: "Helvetica World Regular", Arial, sans-serif;
}

.country_KR .b-autoreplenish-edit, .country_KR
#autoreplenish-edit {
  font-family: "noto_sans_kr_regular", Arial, sans-serif;
}

.country_TW .b-autoreplenish-edit, .country_TW
#autoreplenish-edit {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

.b-autoreplenish-edit h1,
#autoreplenish-edit h1 {
  text-transform: uppercase;
  font-weight: normal;
  font-size: 16px;
  line-height: 16px;
  font-family: "Times New Roman Bold", serif;
  margin: 0 0 10px 0;
}

.country_KR .b-autoreplenish-edit h1, .country_KR
#autoreplenish-edit h1 {
  font-family: "noto_sans_krbold", Arial, sans-serif;
}

.country_TW .b-autoreplenish-edit h1, .country_TW
#autoreplenish-edit h1 {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

.b-autoreplenish-edit select,
#autoreplenish-edit select {
  width: 80px;
  margin: 0 5px 0 3px;
}

.b-autoreplenish-edit .field-wrap,
#autoreplenish-edit .field-wrap {
  margin: 0 0 5px 0;
}

.b-autoreplenish-edit .field-wrap:first-child .f_label .f_label_value,
#autoreplenish-edit .field-wrap:first-child .f_label .f_label_value {
  line-height: 30px;
  background-position-y: center;
}

.b-autoreplenish-edit button,
#autoreplenish-edit button {
  display: inline-block;
  vertical-align: top;
  position: relative;
  font-family: "Times New Roman Bold", serif;
  font-weight: bold;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  border: 1px solid;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-user-select: none;
  -ms-user-select: none;
  -moz-user-select: none;
  user-select: none;
  height: 36px;
  min-width: 60px;
  padding: 0 47px;
  line-height: 35px;
  font-size: 18px;
  border-color: #000;
  background: #000;
  color: #fff;
  padding: 0 30px;
  margin: 5px 0 0 0;
}

.country_KR .b-autoreplenish-edit button, .country_KR
#autoreplenish-edit button {
  font-family: "noto_sans_krbold", Arial, sans-serif;
}

.country_TW .b-autoreplenish-edit button, .country_TW
#autoreplenish-edit button {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

.b-autoreplenish-edit button:before,
#autoreplenish-edit button:before {
  content: '';
  position: absolute;
  top: 3px;
  left: 3px;
  bottom: 3px;
  right: 3px;
  border: 1px solid transparent;
}

.b-autoreplenish-edit button:hover, .b-autoreplenish-edit button:focus,
#autoreplenish-edit button:hover,
#autoreplenish-edit button:focus {
  text-decoration: none;
}

.b-autoreplenish-edit button.disabled, .b-autoreplenish-edit button[disabled],
#autoreplenish-edit button.disabled,
#autoreplenish-edit button[disabled] {
  cursor: default;
}

.ff .b-autoreplenish-edit button, .ff
#autoreplenish-edit button {
  line-height: 34px;
}

.b-autoreplenish-edit button:hover, .b-autoreplenish-edit button:focus,
#autoreplenish-edit button:hover,
#autoreplenish-edit button:focus {
  color: #fff;
}

.b-autoreplenish-edit button:hover:before, .b-autoreplenish-edit button:focus:before,
#autoreplenish-edit button:hover:before,
#autoreplenish-edit button:focus:before {
  border-color: #666;
}

.b-autoreplenish-edit button.disabled, .b-autoreplenish-edit button[disabled],
#autoreplenish-edit button.disabled,
#autoreplenish-edit button[disabled] {
  background: #ccc;
  border-color: #ccc;
}

.b-autoreplenish-edit button.disabled:hover:before, .b-autoreplenish-edit button.disabled:focus:before, .b-autoreplenish-edit button[disabled]:hover:before, .b-autoreplenish-edit button[disabled]:focus:before,
#autoreplenish-edit button.disabled:hover:before,
#autoreplenish-edit button.disabled:focus:before,
#autoreplenish-edit button[disabled]:hover:before,
#autoreplenish-edit button[disabled]:focus:before {
  border-color: transparent;
}

/* END Auto-Repl */
/* Product Variations */
.product-variations {
  position: relative;
}

.product-variations:after {
  content: "";
  display: table;
  clear: both;
}

.product-variations li:after {
  content: "";
  display: table;
  clear: both;
}

.product-variations .attribute {
  width: 85%;
  float: left;
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .product-variations .attribute {
    width: 83%;
  }
}

@media only screen and (max-width: 767px) {
  .product-variations .attribute {
    display: none;
    width: 78%;
    margin: 0 0 10px;
  }
}

.product-variations .attribute.variant_dropdown {
  display: none;
}

@media only screen and (max-width: 767px) {
  .product-variations .attribute.variant_dropdown {
    display: block;
  }
  .product-variations .attribute.variant_dropdown select {
    width: 55%;
  }
}

.product-variations .label {
  float: left;
  width: 25%;
  padding: 0 2.5% 0 0;
  line-height: 20px;
  text-transform: uppercase;
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .product-variations .label {
    width: 30%;
    padding: 4px 2.5% 4px 0;
    line-height: 14px;
  }
}

@media only screen and (max-width: 767px) {
  .product-variations .label {
    width: 43%;
    line-height: 14px;
  }
}

@media only screen and (max-width: 767px) {
  .product-variations .selectboxit-container {
    width: 57%;
  }
}

.product-variations .value {
  float: left;
  width: 75%;
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .product-variations .value {
    width: 70%;
  }
}

@media only screen and (max-width: 767px) {
  .product-variations .value {
    width: 57%;
  }
}

.product-variations .swatches {
  font-size: 0;
}

.product-variations .swatches li {
  display: inline-block;
  width: 29%;
  line-height: 20px;
  vertical-align: top;
  margin: 0 2% 10px 2%;
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .product-variations .swatches li {
    width: 44%;
  }
}

.product-variations .swatches .swatchanchor {
  display: block;
  height: 20px;
  padding: 0 2px;
  font-family: "Helvetica World Regular", Arial, sans-serif;
  font-size: 11px;
  line-height: 17px;
  text-align: center;
  text-decoration: none;
  background: #fff;
  border: 1px solid #cdcdcd;
  color: #000;
  cursor: pointer;
}

.country_KR .product-variations .swatches .swatchanchor {
  font-family: "noto_sans_kr_regular", Arial, sans-serif;
}

.country_TW .product-variations .swatches .swatchanchor {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

.product-variations .swatches .swatchanchor:hover {
  border-color: #000;
}

.product-variations .swatches .swatchanchor span {
  display: block;
  height: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.product-variations .swatches .selected .swatchanchor {
  background: #000;
  border-color: #000;
  color: #fff;
}

.product-variations .swatches .unselectable .swatchanchor {
  border: 1px solid #ddd;
  color: #ddd;
  cursor: default;
}

.product-variations .swatches .unselectable .swatchanchor:hover {
  border-color: #ddd;
}

.product-variations .swatches img {
  display: none;
}

.product-variations .selected_value {
  float: right;
  width: 17.5%;
  margin: 0 -17.5% 0 0;
  padding: 0 2px 0 0;
  overflow: hidden;
  font-family: "Helvetica World Regular", Arial, sans-serif;
  text-align: right;
  line-height: 20px;
}

.country_KR .product-variations .selected_value {
  font-family: "noto_sans_kr_regular", Arial, sans-serif;
}

.country_TW .product-variations .selected_value {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .product-variations .selected_value {
    width: 20%;
    margin: 0 -20% 0 0;
  }
}

@media only screen and (max-width: 767px) {
  .product-variations .selected_value {
    width: 28%;
    margin: 0 -28% 0 0;
  }
}

@media only screen and (max-width: 767px) {
  .product-variations .b-product_variation-size .label {
    line-height: 30px;
  }
}

.product-variations .b-product_variation-size .selected_value {
  display: none;
}

@media only screen and (max-width: 767px) {
  .product-variations .b-product_variation-color .attribute {
    display: block;
    margin: 0;
  }
}

.product-variations .b-product_variation-color .label {
  line-height: 24px;
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .product-variations .b-product_variation-color .label {
    line-height: 14px;
  }
}

.product-variations .b-product_variation-color .swatches li {
  width: 24px;
  line-height: 24px;
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .product-variations .b-product_variation-color .swatches li {
    width: 23px;
    line-height: 23px;
  }
}

@media only screen and (max-width: 767px) {
  .product-variations .b-product_variation-color .swatches li {
    width: 29px;
    line-height: 29px;
    margin: 0 0 10px 5px;
    min-width: 28px;
  }
}

.product-variations .b-product_variation-color .swatchanchor {
  position: relative;
  padding: 0;
  border: none;
  height: 24px;
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .product-variations .b-product_variation-color .swatchanchor {
    height: 23px;
  }
}

@media only screen and (max-width: 767px) {
  .product-variations .b-product_variation-color .swatchanchor {
    height: 29px;
  }
}

.product-variations .b-product_variation-color img {
  max-width: 100%;
  display: block;
}

.product-variations .b-product_variation-color .swatch_text_color {
  -webkit-opacity: 0;
  -ms-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  background: url("data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%20standalone%3D%22no%22%3F%3E%0A%3Csvg%0A%20%20%20xmlns%3Adc%3D%22http%3A%2F%2Fpurl.org%2Fdc%2Felements%2F1.1%2F%22%0A%20%20%20xmlns%3Acc%3D%22http%3A%2F%2Fcreativecommons.org%2Fns%23%22%0A%20%20%20xmlns%3Ardf%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2F02%2F22-rdf-syntax-ns%23%22%0A%20%20%20xmlns%3Asvg%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%0A%20%20%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%0A%20%20%20version%3D%221.1%22%0A%20%20%20id%3D%22svg2%22%0A%20%20%20viewBox%3D%220%200%20162.5%20162.5%22%0A%20%20%20height%3D%2213%22%0A%20%20%20width%3D%2213%22%3E%0A%20%20%3Cdefs%0A%20%20%20%20%20id%3D%22defs4%22%20%2F%3E%0A%20%20%3Cmetadata%0A%20%20%20%20%20id%3D%22metadata7%22%3E%0A%20%20%20%20%3Crdf%3ARDF%3E%0A%20%20%20%20%20%20%3Ccc%3AWork%0A%20%20%20%20%20%20%20%20%20rdf%3Aabout%3D%22%22%3E%0A%20%20%20%20%20%20%20%20%3Cdc%3Aformat%3Eimage%2Fsvg%2Bxml%3C%2Fdc%3Aformat%3E%0A%20%20%20%20%20%20%20%20%3Cdc%3Atype%0A%20%20%20%20%20%20%20%20%20%20%20rdf%3Aresource%3D%22http%3A%2F%2Fpurl.org%2Fdc%2Fdcmitype%2FStillImage%22%20%2F%3E%0A%20%20%20%20%20%20%20%20%3Cdc%3Atitle%3E%3C%2Fdc%3Atitle%3E%0A%20%20%20%20%20%20%3C%2Fcc%3AWork%3E%0A%20%20%20%20%3C%2Frdf%3ARDF%3E%0A%20%20%3C%2Fmetadata%3E%0A%20%20%3Cg%0A%20%20%20%20%20transform%3D%22translate%28-258.75%2C-539.68359%29%22%0A%20%20%20%20%20id%3D%22layer1%22%3E%0A%20%20%20%20%3Cpath%0A%20%20%20%20%20%20%20id%3D%22path4153%22%0A%20%20%20%20%20%20%20d%3D%22m%20275.53571%2C648.9693%2056.78572%2C36.42858%2074.64286%2C-119.64286%20-0.35715%2C0.35714%22%0A%20%20%20%20%20%20%20style%3D%22fill%3Anone%3Bfill-rule%3Aevenodd%3Bstroke%3A%23ffffff%3Bstroke-width%3A17%3Bstroke-linecap%3Around%3Bstroke-linejoin%3Around%3Bstroke-opacity%3A1%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bfill-opacity%3A1%22%20%2F%3E%0A%20%20%3C%2Fg%3E%0A%3C%2Fsvg%3E%0A") 50% no-repeat;
  position: absolute;
  left: 0;
  top: 0;
  width: 24px;
  height: 24px;
  text-indent: -999px;
  overflow: hidden;
  direction: ltr;
}

@media only screen and (max-width: 767px) {
  .product-variations .b-product_variation-color .swatch_text_color {
    width: 30px;
    height: 30px;
  }
}

.ie8 .product-variations .b-product_variation-color .swatch_text_color {
  display: none;
}

.product-variations .b-product_variation-color .swatch_text_color:hover {
  -webkit-opacity: 0.4;
  -ms-opacity: 0.4;
  -moz-opacity: 0.4;
  opacity: 0.4;
}

.product-variations .b-product_variation-color .selected .swatch_text_color {
  -webkit-opacity: 1;
  -ms-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
}

.ie8 .product-variations .b-product_variation-color .selected .swatch_text_color {
  background: url("../images/ie-swatch-checkmark.png") 50% no-repeat;
  display: block;
}

.product-variations .b-product_variation-color .selected_value {
  line-height: 24px;
}

.b-findinstore_dialog .b-findinstore-title {
  margin: 0 0 15px 0;
  font-size: 26px;
  line-height: 28px;
  font-family: "Times New Roman", serif;
  font-weight: normal;
}

.country_KR .b-findinstore_dialog .b-findinstore-title {
  font-family: "noto_sans_kr_regular", Arial, sans-serif;
}

.country_TW .b-findinstore_dialog .b-findinstore-title {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

.b-findinstore_dialog .product_tile {
  padding: 30px 0 20px;
  margin: 0 0 20px 0;
  border-bottom: 1px solid #000;
  font-size: 14px;
  line-height: 20px;
  font-family: Arial, sans-serif;
}

.b-findinstore_dialog .product_tile:after {
  content: "";
  display: table;
  clear: both;
}

@media only screen and (max-width: 767px) {
  .b-findinstore_dialog .product_tile {
    padding: 20px 0;
  }
}

.b-findinstore_dialog .product_tile .b-product_img {
  float: left;
  margin: -30px 10px 0 0;
}

@media only screen and (max-width: 767px) {
  .b-findinstore_dialog .product_tile .b-product_img {
    margin: -20px 10px 0 0;
  }
}

.b-findinstore_dialog .product_tile a {
  font-weight: bold;
}

.b-findinstore_dialog .product_tile a:link {
  color: #000;
  text-decoration: none;
}

.b-findinstore_dialog .product_tile a:visited {
  color: #000;
  text-decoration: none;
}

.b-findinstore_dialog .product_tile a:hover {
  color: #000;
  text-decoration: underline;
}

.b-findinstore_dialog .product_tile a:active {
  color: #000;
  text-decoration: underline;
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .b-findinstore_dialog .product_tile a:link, .b-findinstore_dialog .product_tile a:visited, .b-findinstore_dialog .product_tile a:hover {
    color: #000;
    text-decoration: none;
  }
  .b-findinstore_dialog .product_tile a:active {
    color: #000;
    text-decoration: underline;
  }
}

@media only screen and (max-width: 767px) {
  .b-findinstore_dialog .product_tile a:link, .b-findinstore_dialog .product_tile a:visited, .b-findinstore_dialog .product_tile a:hover {
    color: #000;
    text-decoration: none;
  }
  .b-findinstore_dialog .product_tile a:active {
    color: #000;
    text-decoration: underline;
  }
}

.b-findinstore_dialog .b-findinstore_message {
  color: #000;
  font-weight: normal;
  font-size: 14px;
  line-height: 18px;
  font-family: "Helvetica World Bold", Arial, sans-serif;
}

.country_KR .b-findinstore_dialog .b-findinstore_message {
  font-family: "noto_sans_krbold", Arial, sans-serif;
}

.country_TW .b-findinstore_dialog .b-findinstore_message {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

.ie8 .b-findinstore_dialog .b-findinstore_message {
  font-weight: normal;
  font-family: "Helvetica World Bold", Arial, sans-serif;
}

.country_KR .ie8 .b-findinstore_dialog .b-findinstore_message {
  font-family: "noto_sans_krbold", Arial, sans-serif;
}

.country_TW .ie8 .b-findinstore_dialog .b-findinstore_message {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

.b-findinstore_dialog .b-findinstore_stores {
  font-weight: normal;
  font-size: 14px;
  line-height: 18px;
  font-family: "Helvetica World Bold", Arial, sans-serif;
  list-style-type: decimal;
}

.country_KR .b-findinstore_dialog .b-findinstore_stores {
  font-family: "noto_sans_krbold", Arial, sans-serif;
}

.country_TW .b-findinstore_dialog .b-findinstore_stores {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

.ie8 .b-findinstore_dialog .b-findinstore_stores {
  font-weight: normal;
  font-family: "Helvetica World Bold", Arial, sans-serif;
}

.country_KR .ie8 .b-findinstore_dialog .b-findinstore_stores {
  font-family: "noto_sans_krbold", Arial, sans-serif;
}

.country_TW .ie8 .b-findinstore_dialog .b-findinstore_stores {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

.b-findinstore_dialog .b-findinstore_stores .b-findinstore_store {
  position: relative;
  margin: 0 0 20px 24px;
}

.b-findinstore_dialog .b-findinstore_stores .b-findinstore_store .b-number_store {
  position: absolute;
  top: 0;
  left: -24px;
  font-weight: normal;
  font-size: 14px;
  line-height: 18px;
  font-family: "Helvetica World Bold", Arial, sans-serif;
}

.country_KR .b-findinstore_dialog .b-findinstore_stores .b-findinstore_store .b-number_store {
  font-family: "noto_sans_krbold", Arial, sans-serif;
}

.country_TW .b-findinstore_dialog .b-findinstore_stores .b-findinstore_store .b-number_store {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

.ie8 .b-findinstore_dialog .b-findinstore_stores .b-findinstore_store .b-number_store {
  font-weight: normal;
  font-family: "Helvetica World Bold", Arial, sans-serif;
}

.country_KR .ie8 .b-findinstore_dialog .b-findinstore_stores .b-findinstore_store .b-number_store {
  font-family: "noto_sans_krbold", Arial, sans-serif;
}

.country_TW .ie8 .b-findinstore_dialog .b-findinstore_stores .b-findinstore_store .b-number_store {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

.b-findinstore_dialog .b-findinstore_stores .b-findinstore_store .b-store_title {
  padding: 0 50px 0 0;
  font-weight: normal;
  font-size: 14px;
  line-height: 18px;
  font-family: "Helvetica World Bold", Arial, sans-serif;
  text-transform: uppercase;
}

.country_KR .b-findinstore_dialog .b-findinstore_stores .b-findinstore_store .b-store_title {
  font-family: "noto_sans_krbold", Arial, sans-serif;
}

.country_TW .b-findinstore_dialog .b-findinstore_stores .b-findinstore_store .b-store_title {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

.ie8 .b-findinstore_dialog .b-findinstore_stores .b-findinstore_store .b-store_title {
  font-weight: normal;
  font-family: "Helvetica World Bold", Arial, sans-serif;
}

.country_KR .ie8 .b-findinstore_dialog .b-findinstore_stores .b-findinstore_store .b-store_title {
  font-family: "noto_sans_krbold", Arial, sans-serif;
}

.country_TW .ie8 .b-findinstore_dialog .b-findinstore_stores .b-findinstore_store .b-store_title {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

.b-findinstore_dialog .b-findinstore_stores .b-findinstore_store a.b-store_title:link {
  color: #000;
  text-decoration: none;
}

.b-findinstore_dialog .b-findinstore_stores .b-findinstore_store a.b-store_title:visited {
  color: #000;
  text-decoration: none;
}

.b-findinstore_dialog .b-findinstore_stores .b-findinstore_store a.b-store_title:hover {
  color: #000;
  text-decoration: underline;
}

.b-findinstore_dialog .b-findinstore_stores .b-findinstore_store a.b-store_title:active {
  color: #000;
  text-decoration: underline;
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .b-findinstore_dialog .b-findinstore_stores .b-findinstore_store a.b-store_title:link, .b-findinstore_dialog .b-findinstore_stores .b-findinstore_store a.b-store_title:visited, .b-findinstore_dialog .b-findinstore_stores .b-findinstore_store a.b-store_title:hover {
    color: #000;
    text-decoration: none;
  }
  .b-findinstore_dialog .b-findinstore_stores .b-findinstore_store a.b-store_title:active {
    color: #000;
    text-decoration: underline;
  }
}

@media only screen and (max-width: 767px) {
  .b-findinstore_dialog .b-findinstore_stores .b-findinstore_store a.b-store_title:link, .b-findinstore_dialog .b-findinstore_stores .b-findinstore_store a.b-store_title:visited, .b-findinstore_dialog .b-findinstore_stores .b-findinstore_store a.b-store_title:hover {
    color: #000;
    text-decoration: none;
  }
  .b-findinstore_dialog .b-findinstore_stores .b-findinstore_store a.b-store_title:active {
    color: #000;
    text-decoration: underline;
  }
}

.b-findinstore_dialog .b-findinstore_stores .b-findinstore_store .b-store_map {
  position: absolute;
  top: 0;
  right: 0;
  font-weight: normal;
  font-size: 14px;
  line-height: 16px;
  font-family: "Helvetica World Regular", Arial, sans-serif;
  text-transform: uppercase;
}

.b-findinstore_dialog .b-findinstore_stores .b-findinstore_store .b-store_map:link {
  color: #000;
  text-decoration: underline;
}

.b-findinstore_dialog .b-findinstore_stores .b-findinstore_store .b-store_map:visited {
  color: #000;
  text-decoration: underline;
}

.b-findinstore_dialog .b-findinstore_stores .b-findinstore_store .b-store_map:hover {
  color: #000;
  text-decoration: none;
}

.b-findinstore_dialog .b-findinstore_stores .b-findinstore_store .b-store_map:active {
  color: #000;
  text-decoration: none;
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .b-findinstore_dialog .b-findinstore_stores .b-findinstore_store .b-store_map:link, .b-findinstore_dialog .b-findinstore_stores .b-findinstore_store .b-store_map:visited, .b-findinstore_dialog .b-findinstore_stores .b-findinstore_store .b-store_map:hover {
    color: #000;
    text-decoration: underline;
  }
  .b-findinstore_dialog .b-findinstore_stores .b-findinstore_store .b-store_map:active {
    color: #000;
    text-decoration: none;
  }
}

@media only screen and (max-width: 767px) {
  .b-findinstore_dialog .b-findinstore_stores .b-findinstore_store .b-store_map:link, .b-findinstore_dialog .b-findinstore_stores .b-findinstore_store .b-store_map:visited, .b-findinstore_dialog .b-findinstore_stores .b-findinstore_store .b-store_map:hover {
    color: #000;
    text-decoration: underline;
  }
  .b-findinstore_dialog .b-findinstore_stores .b-findinstore_store .b-store_map:active {
    color: #000;
    text-decoration: none;
  }
}

.country_KR .b-findinstore_dialog .b-findinstore_stores .b-findinstore_store .b-store_map {
  font-family: "noto_sans_kr_regular", Arial, sans-serif;
}

.country_TW .b-findinstore_dialog .b-findinstore_stores .b-findinstore_store .b-store_map {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

.b-findinstore_dialog .b-findinstore_stores .b-findinstore_store .b-address_store {
  font-weight: normal;
  font-size: 14px;
  line-height: 18px;
  font-family: "Helvetica World Regular", Arial, sans-serif;
  text-transform: uppercase;
}

.country_KR .b-findinstore_dialog .b-findinstore_stores .b-findinstore_store .b-address_store {
  font-family: "noto_sans_kr_regular", Arial, sans-serif;
}

.country_TW .b-findinstore_dialog .b-findinstore_stores .b-findinstore_store .b-address_store {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

.b-findinstore_dialog .b-findinstore_stores .b-findinstore_store a.b-address_store:link,
.b-findinstore_dialog .b-findinstore_stores .b-findinstore_store .b-address_store a:link {
  color: #000;
  text-decoration: underline;
}

.b-findinstore_dialog .b-findinstore_stores .b-findinstore_store a.b-address_store:visited,
.b-findinstore_dialog .b-findinstore_stores .b-findinstore_store .b-address_store a:visited {
  color: #000;
  text-decoration: underline;
}

.b-findinstore_dialog .b-findinstore_stores .b-findinstore_store a.b-address_store:hover,
.b-findinstore_dialog .b-findinstore_stores .b-findinstore_store .b-address_store a:hover {
  color: #000;
  text-decoration: none;
}

.b-findinstore_dialog .b-findinstore_stores .b-findinstore_store a.b-address_store:active,
.b-findinstore_dialog .b-findinstore_stores .b-findinstore_store .b-address_store a:active {
  color: #000;
  text-decoration: none;
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .b-findinstore_dialog .b-findinstore_stores .b-findinstore_store a.b-address_store:link, .b-findinstore_dialog .b-findinstore_stores .b-findinstore_store a.b-address_store:visited, .b-findinstore_dialog .b-findinstore_stores .b-findinstore_store a.b-address_store:hover,
  .b-findinstore_dialog .b-findinstore_stores .b-findinstore_store .b-address_store a:link,
  .b-findinstore_dialog .b-findinstore_stores .b-findinstore_store .b-address_store a:visited,
  .b-findinstore_dialog .b-findinstore_stores .b-findinstore_store .b-address_store a:hover {
    color: #000;
    text-decoration: underline;
  }
  .b-findinstore_dialog .b-findinstore_stores .b-findinstore_store a.b-address_store:active,
  .b-findinstore_dialog .b-findinstore_stores .b-findinstore_store .b-address_store a:active {
    color: #000;
    text-decoration: none;
  }
}

@media only screen and (max-width: 767px) {
  .b-findinstore_dialog .b-findinstore_stores .b-findinstore_store a.b-address_store:link, .b-findinstore_dialog .b-findinstore_stores .b-findinstore_store a.b-address_store:visited, .b-findinstore_dialog .b-findinstore_stores .b-findinstore_store a.b-address_store:hover,
  .b-findinstore_dialog .b-findinstore_stores .b-findinstore_store .b-address_store a:link,
  .b-findinstore_dialog .b-findinstore_stores .b-findinstore_store .b-address_store a:visited,
  .b-findinstore_dialog .b-findinstore_stores .b-findinstore_store .b-address_store a:hover {
    color: #000;
    text-decoration: underline;
  }
  .b-findinstore_dialog .b-findinstore_stores .b-findinstore_store a.b-address_store:active,
  .b-findinstore_dialog .b-findinstore_stores .b-findinstore_store .b-address_store a:active {
    color: #000;
    text-decoration: none;
  }
}

.b-findinstore_dialog .b-findinstore_pagination {
  margin: 10px 0;
  text-align: center;
}

.b-findinstore_dialog .b-findinstore_pagination li {
  margin: 0 5px;
  display: inline-block;
}

.b-findinstore_dialog .b-findinstore_pagination li a {
  font-weight: normal;
  font-size: 14px;
  line-height: 18px;
  font-family: "Helvetica World Regular", Arial, sans-serif;
  text-transform: uppercase;
}

.b-findinstore_dialog .b-findinstore_pagination li a:link {
  color: #000;
  text-decoration: none;
}

.b-findinstore_dialog .b-findinstore_pagination li a:visited {
  color: #000;
  text-decoration: none;
}

.b-findinstore_dialog .b-findinstore_pagination li a:hover {
  color: #000;
  text-decoration: none;
}

.b-findinstore_dialog .b-findinstore_pagination li a:active {
  color: #000;
  text-decoration: none;
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .b-findinstore_dialog .b-findinstore_pagination li a:link, .b-findinstore_dialog .b-findinstore_pagination li a:visited, .b-findinstore_dialog .b-findinstore_pagination li a:hover {
    color: #000;
    text-decoration: none;
  }
  .b-findinstore_dialog .b-findinstore_pagination li a:active {
    color: #000;
    text-decoration: none;
  }
}

@media only screen and (max-width: 767px) {
  .b-findinstore_dialog .b-findinstore_pagination li a:link, .b-findinstore_dialog .b-findinstore_pagination li a:visited, .b-findinstore_dialog .b-findinstore_pagination li a:hover {
    color: #000;
    text-decoration: none;
  }
  .b-findinstore_dialog .b-findinstore_pagination li a:active {
    color: #000;
    text-decoration: none;
  }
}

.country_KR .b-findinstore_dialog .b-findinstore_pagination li a {
  font-family: "noto_sans_kr_regular", Arial, sans-serif;
}

.country_TW .b-findinstore_dialog .b-findinstore_pagination li a {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

.b-findinstore_dialog .b-findinstore_pagination li a:hover, .b-findinstore_dialog .b-findinstore_pagination li a.active {
  color: #d7482a;
}

/* PDP Notify Me Form */
.ui_notifyme_dialog {
  width: 605px !important;
}

@media only screen and (max-width: 767px) {
  .ui_notifyme_dialog {
    width: 100% !important;
  }
}

.ui_notifyme_dialog .f_placeholder {
  width: 233px !important;
  left: 95px !important;
}

.ui_notifyme_dialog .ui-dialog-titlebar {
  padding: 0;
  min-height: 0;
}

.ui_notifyme_dialog .ui-dialog-title {
  display: none;
}

.ui_notifyme_dialog .ui-dialog-content {
  padding: 17px 60px 17px 20px;
  height: auto !important;
}

@media only screen and (max-width: 767px) {
  .ui_notifyme_dialog .ui-dialog-content {
    padding-right: 20px;
  }
}

.ui_notifyme_dialog .dialog_content1 {
  position: relative;
}

.ui_notifyme_dialog .dialog_content1 p:first-child {
  font: normal normal 26px/28px "Times New Roman", serif;
  font-weight: normal !important;
  padding: 20px 0 15px;
}

@media only screen and (max-width: 767px) {
  .ui_notifyme_dialog .dialog_content1 p:first-child {
    font-size: 20px;
    line-height: 22px;
  }
}

.ui_notifyme_dialog .dialog_content1 p + p {
  position: relative;
  border-top: 1px dotted #000;
  padding-top: 14px;
}

.ui_notifyme_dialog .dialog_content1 .invalid_email {
  color: #f00;
  margin-left: 22px;
}

.ui_notifyme_dialog .dialog_content2 h1 {
  font: normal normal 26px/28px "Times New Roman", serif;
  font-weight: normal !important;
  padding: 20px 0 15px;
  margin: 0;
}

@media only screen and (max-width: 767px) {
  .ui_notifyme_dialog .dialog_content2 h1 {
    font-size: 20px;
    line-height: 22px;
  }
}

.ui_notifyme_dialog .dialog_content2 .dialogText {
  position: relative;
  border-top: 1px dotted #000;
  padding: 14px 0 !important;
}

.ui_notifyme_dialog .dialog_content2 .dialogText p {
  padding: 40px 0;
  color: #d7482a;
  font-weight: normal;
  font-size: 18px;
  line-height: 1;
  font-family: "Helvetica World Bold", Arial, sans-serif;
  text-align: center;
}

.country_KR .ui_notifyme_dialog .dialog_content2 .dialogText p {
  font-family: "noto_sans_krbold", Arial, sans-serif;
}

.country_TW .ui_notifyme_dialog .dialog_content2 .dialogText p {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

.ie8 .ui_notifyme_dialog .dialog_content2 .dialogText p {
  font-weight: normal;
  font-family: "Helvetica World Bold", Arial, sans-serif;
}

.country_KR .ie8 .ui_notifyme_dialog .dialog_content2 .dialogText p {
  font-family: "noto_sans_krbold", Arial, sans-serif;
}

.country_TW .ie8 .ui_notifyme_dialog .dialog_content2 .dialogText p {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

.ui_notifyme_dialog .dialog_content2 .button_cancel {
  display: none;
}

.ui_notifyme_dialog .formfield {
  padding: 20px 0 0;
}

.ui_notifyme_dialog .formfield:after {
  content: "";
  display: table;
  clear: both;
}

.ui_notifyme_dialog .formfield.acceptprivacypolicy {
  padding: 0;
  margin: 0 0 10px;
}

.ui_notifyme_dialog .f_label {
  float: left;
  width: 100px;
  font-weight: bold;
  padding: 0 10px 0 0;
  margin: 0;
  line-height: 30px;
}

.ui_notifyme_dialog .notifyemail {
  float: left;
  width: 245px;
}

@media only screen and (max-width: 767px) {
  .ui_notifyme_dialog .notifyemail {
    width: 178px;
  }
}

.ui_notifyme_dialog .notifyemail::-webkit-input-placeholder {
  color: transparent;
}

.ui_notifyme_dialog .notifyemail:-moz-placeholder {
  color: transparent;
  opacity: 1;
}

.ui_notifyme_dialog .notifyemail::-moz-placeholder {
  color: transparent;
  opacity: 1;
}

.ui_notifyme_dialog .notifyemail:-ms-input-placeholder {
  color: transparent;
}

.ui_notifyme_dialog .dialogButtons {
  margin-top: 27px;
  border-top: 1px dotted #000;
}

.ui_notifyme_dialog .button_submit {
  display: inline-block;
  vertical-align: top;
  position: relative;
  font-family: "Times New Roman Bold", serif;
  font-weight: bold;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  border: 1px solid;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-user-select: none;
  -ms-user-select: none;
  -moz-user-select: none;
  user-select: none;
  height: 36px;
  min-width: 60px;
  padding: 0 47px;
  line-height: 35px;
  font-size: 14px;
  border-color: #000;
  background: #000;
  color: #fff;
  padding-right: 32px;
  padding-left: 18px;
  float: right;
}

.country_KR .ui_notifyme_dialog .button_submit {
  font-family: "noto_sans_krbold", Arial, sans-serif;
}

.country_TW .ui_notifyme_dialog .button_submit {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

.ui_notifyme_dialog .button_submit:before {
  content: '';
  position: absolute;
  top: 3px;
  left: 3px;
  bottom: 3px;
  right: 3px;
  border: 1px solid transparent;
}

.ui_notifyme_dialog .button_submit:hover, .ui_notifyme_dialog .button_submit:focus {
  text-decoration: none;
}

.ui_notifyme_dialog .button_submit.disabled, .ui_notifyme_dialog .button_submit[disabled] {
  cursor: default;
}

.ff .ui_notifyme_dialog .button_submit {
  line-height: 34px;
}

.ui_notifyme_dialog .button_submit:hover, .ui_notifyme_dialog .button_submit:focus {
  color: #fff;
}

.ui_notifyme_dialog .button_submit:hover:before, .ui_notifyme_dialog .button_submit:focus:before {
  border-color: #666;
}

.ui_notifyme_dialog .button_submit.disabled, .ui_notifyme_dialog .button_submit[disabled] {
  background: #ccc;
  border-color: #ccc;
}

.ui_notifyme_dialog .button_submit.disabled:hover:before, .ui_notifyme_dialog .button_submit.disabled:focus:before, .ui_notifyme_dialog .button_submit[disabled]:hover:before, .ui_notifyme_dialog .button_submit[disabled]:focus:before {
  border-color: transparent;
}

.ui_notifyme_dialog .button_submit:after {
  content: '';
  display: inline-block;
  width: 0;
  height: 0;
  margin: -6px 0 0 0;
  border-top: 6px solid transparent;
  border-bottom: 6px solid transparent;
  border-left: 6px solid #fff;
  position: absolute;
  top: 50%;
  right: 11px;
  -moz-transform: scale(0.9999);
}

.ui_notifyme_dialog .button_submit.disabled:after, .ui_notifyme_dialog .button_submit[disabled]:after {
  border-right-color: #a6a6a6;
}

.ui_notifyme_dialog .button_cancel {
  display: inline-block;
  vertical-align: top;
  position: relative;
  font-family: "Times New Roman Bold", serif;
  font-weight: bold;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  border: 1px solid;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-user-select: none;
  -ms-user-select: none;
  -moz-user-select: none;
  user-select: none;
  height: 36px;
  min-width: 60px;
  padding: 0 47px;
  line-height: 35px;
  font-size: 14px;
  border-color: #a2a2a2;
  background: #fff;
  color: #000;
  padding-right: 9px;
  padding-left: 22px;
  float: right;
  margin-right: 20px;
}

.country_KR .ui_notifyme_dialog .button_cancel {
  font-family: "noto_sans_krbold", Arial, sans-serif;
}

.country_TW .ui_notifyme_dialog .button_cancel {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

.ui_notifyme_dialog .button_cancel:before {
  content: '';
  position: absolute;
  top: 3px;
  left: 3px;
  bottom: 3px;
  right: 3px;
  border: 1px solid transparent;
}

.ui_notifyme_dialog .button_cancel:hover, .ui_notifyme_dialog .button_cancel:focus {
  text-decoration: none;
}

.ui_notifyme_dialog .button_cancel.disabled, .ui_notifyme_dialog .button_cancel[disabled] {
  cursor: default;
}

.ff .ui_notifyme_dialog .button_cancel {
  line-height: 34px;
}

.ui_notifyme_dialog .button_cancel:hover, .ui_notifyme_dialog .button_cancel:focus {
  color: #000;
}

.ui_notifyme_dialog .button_cancel:hover:before, .ui_notifyme_dialog .button_cancel:focus:before {
  border-color: #d5d5d5;
}

.ui_notifyme_dialog .button_cancel.disabled, .ui_notifyme_dialog .button_cancel[disabled] {
  border-color: #dfdfdf;
  color: #a6a6a6;
}

.ui_notifyme_dialog .button_cancel.disabled:hover:before, .ui_notifyme_dialog .button_cancel.disabled:focus:before, .ui_notifyme_dialog .button_cancel[disabled]:hover:before, .ui_notifyme_dialog .button_cancel[disabled]:focus:before {
  border-color: transparent;
}

.ui_notifyme_dialog .button_cancel:after {
  content: '';
  display: inline-block;
  width: 0;
  height: 0;
  margin: -6px 0 0 0;
  border-top: 6px solid transparent;
  border-bottom: 6px solid transparent;
  border-right: 6px solid #000;
  position: absolute;
  top: 50%;
  left: 11px;
  -moz-transform: scale(0.9999);
}

.ui_notifyme_dialog .button_cancel.disabled:after, .ui_notifyme_dialog .button_cancel[disabled]:after {
  border-right-color: #a6a6a6;
}

.ui_notifyme_dialog .acceptprivacypolicy a {
  color: #000;
}

#tab_ingredientstop,
#tab_questionsandanswers {
  display: none;
}

/*
 * PDP Product set
 */
.pdp_main .l-pdp-quotes {
  clear: both;
  margin: 0 -10px;
  padding: 20px 0 0;
  font-size: 0;
}

@media only screen and (max-width: 767px) {
  .pdp_main .l-pdp-quotes {
    box-ordinal-group: 5;
    -webkit-box-ordinal-group: 5;
    -moz-box-ordinal-group: 5;
    -ms-flex-order: 5;
    -webkit-order: 5;
    order: 5;
    box-flex: 1;
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    margin: 0;
    padding: 0;
  }
}

.pdp_main .l-pdp-quotes .l-quote {
  display: inline-block;
  vertical-align: bottom;
  width: 50%;
  padding: 0 10px;
  font-size: 12px;
}

.pdp_main .l-pdp-quotes .l-quote .content_asset {
  margin: 0 0 20px;
}

@media only screen and (max-width: 767px) {
  .pdp_main .l-pdp-quotes .l-quote {
    display: block;
    width: 100%;
    margin: 0;
    padding: 0;
  }
}

.pdp_main .l-pdp-quotes .l-quote_row:after {
  content: "";
  display: table;
  clear: both;
}

.pdp_main .l-pdp-quotes .l-quote_row .l-quote {
  float: right;
}

.pdp_main .l-pdp-quotes .l-quote_row .l-quote:first-child {
  float: left;
}

@media only screen and (max-width: 767px) {
  .pdp_main .l-pdp-quotes .b-tabs > ul > li,
  .pdp_main .l-pdp-quotes .ui-tabs > ul > li {
    width: 100%;
  }
}

@media only screen and (max-width: 767px) {
  .pdp_main .l-pdp-quotes .b-tabs .js-accordion_wrapper,
  .pdp_main .l-pdp-quotes .ui-tabs .js-accordion_wrapper {
    display: box;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    box-orient: vertical;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    box-direction: normal;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -o-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    box-align: stretch;
    -webkit-align-items: stretch;
    -moz-align-items: stretch;
    -ms-align-items: stretch;
    -o-align-items: stretch;
    align-items: stretch;
  }
  .pdp_main .l-pdp-quotes .b-tabs .js-accordion_wrapper .tab-title-ingredients,
  .pdp_main .l-pdp-quotes .ui-tabs .js-accordion_wrapper .tab-title-ingredients {
    box-ordinal-group: 3;
    -webkit-box-ordinal-group: 3;
    -moz-box-ordinal-group: 3;
    -ms-flex-order: 3;
    -webkit-order: 3;
    order: 3;
    box-flex: 1;
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    display: block !important;
  }
  .pdp_main .l-pdp-quotes .b-tabs .js-accordion_wrapper .ingredients,
  .pdp_main .l-pdp-quotes .ui-tabs .js-accordion_wrapper .ingredients {
    box-ordinal-group: 4;
    -webkit-box-ordinal-group: 4;
    -moz-box-ordinal-group: 4;
    -ms-flex-order: 4;
    -webkit-order: 4;
    order: 4;
    box-flex: 1;
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }
  .pdp_main .l-pdp-quotes .b-tabs .js-accordion_wrapper .tab-title-tips,
  .pdp_main .l-pdp-quotes .ui-tabs .js-accordion_wrapper .tab-title-tips {
    box-ordinal-group: 1;
    -webkit-box-ordinal-group: 1;
    -moz-box-ordinal-group: 1;
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1;
    box-flex: 1;
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    display: block !important;
  }
  .pdp_main .l-pdp-quotes .b-tabs .js-accordion_wrapper .tips,
  .pdp_main .l-pdp-quotes .ui-tabs .js-accordion_wrapper .tips {
    box-ordinal-group: 2;
    -webkit-box-ordinal-group: 2;
    -moz-box-ordinal-group: 2;
    -ms-flex-order: 2;
    -webkit-order: 2;
    order: 2;
    box-flex: 1;
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }
}

@media only screen and (max-width: 767px) {
  .pdp_main .l-pdp-olapic {
    box-ordinal-group: 2;
    -webkit-box-ordinal-group: 2;
    -moz-box-ordinal-group: 2;
    -ms-flex-order: 2;
    -webkit-order: 2;
    order: 2;
    box-flex: 1;
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }
}

@media only screen and (max-width: 767px) {
  .pdp_main .b-product-ugc {
    box-ordinal-group: 4;
    -webkit-box-ordinal-group: 4;
    -moz-box-ordinal-group: 4;
    -ms-flex-order: 4;
    -webkit-order: 4;
    order: 4;
    box-flex: 1;
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }
}

@media only screen and (max-width: 767px) {
  .pdp_main .b-pdp_placement {
    display: none;
  }
}

.pdp_main .b-pdp_placement.pdp_placement--1 {
  position: absolute;
  bottom: 0;
  width: 50%;
}

.pdp_main .b-pdp_placement img {
  max-width: 100%;
  height: auto;
}

@media only screen and (max-width: 767px) {
  .pdp_main .b-pdp_placement.seo {
    display: block;
    box-ordinal-group: 2;
    -webkit-box-ordinal-group: 2;
    -moz-box-ordinal-group: 2;
    -ms-flex-order: 2;
    -webkit-order: 2;
    order: 2;
    box-flex: 1;
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }
}

.pdp_main .b-pdp_placement.seo .content_asset {
  margin: 0 0 20px;
}

.pdp_main .b-pdp_placement.seo a:link {
  color: #d8492c;
  text-decoration: underline;
}

.pdp_main .b-pdp_placement.seo a:visited {
  color: #d8492c;
  text-decoration: underline;
}

.pdp_main .b-pdp_placement.seo a:hover {
  color: #d8492c;
  text-decoration: none;
}

.pdp_main .b-pdp_placement.seo a:active {
  color: #d8492c;
  text-decoration: none;
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .pdp_main .b-pdp_placement.seo a:link, .pdp_main .b-pdp_placement.seo a:visited, .pdp_main .b-pdp_placement.seo a:hover {
    color: #d8492c;
    text-decoration: underline;
  }
  .pdp_main .b-pdp_placement.seo a:active {
    color: #d8492c;
    text-decoration: none;
  }
}

@media only screen and (max-width: 767px) {
  .pdp_main .b-pdp_placement.seo a:link, .pdp_main .b-pdp_placement.seo a:visited, .pdp_main .b-pdp_placement.seo a:hover {
    color: #d8492c;
    text-decoration: underline;
  }
  .pdp_main .b-pdp_placement.seo a:active {
    color: #d8492c;
    text-decoration: none;
  }
}

.pdp_main .b-pdp_placement.promotions .promotions-wrapper {
  display: table;
  width: 100%;
  table-layout: fixed;
  padding: 10px 0;
  border-top: 1px dotted #767676;
  font-size: 12px;
  line-height: 12px;
  font-family: "Helvetica World Regular", Arial, sans-serif;
}

.country_KR .pdp_main .b-pdp_placement.promotions .promotions-wrapper {
  font-family: "noto_sans_kr_regular", Arial, sans-serif;
}

.country_TW .pdp_main .b-pdp_placement.promotions .promotions-wrapper {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

@media only screen and (max-width: 767px) {
  .pdp_main .b-pdp_placement.promotions .promotions-wrapper {
    display: none;
  }
}

.pdp_main .b-pdp_placement.promotions .promotion {
  display: table-cell;
  padding: 0 20px;
  vertical-align: middle;
  font-size: 11px;
  line-height: 12px;
  font-family: "Helvetica World Regular", Arial, sans-serif;
  color: #878787;
  text-align: center;
}

.country_KR .pdp_main .b-pdp_placement.promotions .promotion {
  font-family: "noto_sans_kr_regular", Arial, sans-serif;
}

.country_TW .pdp_main .b-pdp_placement.promotions .promotion {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

.pdp_main .b-pdp_placement.promotions .promotion + .promotion {
  border-left: 1px dotted #767676;
}

.pdp_main .b-pdp_placement.promotions .promotion b {
  display: block;
  text-transform: uppercase;
  color: #000;
}

.pdp_main .b-pdp_placement.insiders .content_asset {
  padding: 10px 20px;
  border-top: 1px dotted #767676;
  font-size: 12px;
  line-height: 12px;
  font-family: "Helvetica World Regular", Arial, sans-serif;
}

.pdp_main .b-pdp_placement.insiders .content_asset:after {
  content: "";
  display: table;
  clear: both;
}

.country_KR .pdp_main .b-pdp_placement.insiders .content_asset {
  font-family: "noto_sans_kr_regular", Arial, sans-serif;
}

.country_TW .pdp_main .b-pdp_placement.insiders .content_asset {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

.pdp_main .b-pdp_placement.insiders .content_asset img {
  float: left;
  margin: 0 15px 0 0;
}

.pdp_main .b-pdp_placement.insiders .content_asset .quote {
  margin: 14px 0 0;
  color: #878787;
}

.pdp_main .b-pdp_placement.pdp-content-moneybackguarantee .content_asset {
  background: url("../images/pdp/pdp-content-moneybackguarantee.jpg") 0 50% no-repeat;
  padding: 20px 40px 20px 80px;
  font-weight: normal;
  font-size: 15px;
  font-family: "Times New Roman Italic", serif;
  border-top: 1px dotted #767676;
}

.country_KR .pdp_main .b-pdp_placement.pdp-content-moneybackguarantee .content_asset {
  font-family: "noto_sans_kr_regular", Arial, sans-serif;
}

.country_TW .pdp_main .b-pdp_placement.pdp-content-moneybackguarantee .content_asset {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

.pdp_main .b-pdp_placement.find-in-store:after {
  content: "";
  display: table;
  clear: both;
}

.pdp_main .b-pdp_placement.find-in-store .js-product-findinstore,
.pdp_main .b-pdp_placement.find-in-store .b-findinstore,
.pdp_main .b-pdp_placement.find-in-store .js-findastore,
.pdp_main .b-pdp_placement.find-in-store .b-findastore {
  padding: 20px 0 10px;
  border-top: 1px dotted #767676;
}

.pdp_main .b-pdp_placement.find-in-store .js-product-findinstore:after,
.pdp_main .b-pdp_placement.find-in-store .b-findinstore:after,
.pdp_main .b-pdp_placement.find-in-store .js-findastore:after,
.pdp_main .b-pdp_placement.find-in-store .b-findastore:after {
  content: "";
  display: table;
  clear: both;
}

@media only screen and (max-width: 767px) {
  .pdp_main .b-pdp_placement.find-in-store .js-product-findinstore,
  .pdp_main .b-pdp_placement.find-in-store .b-findinstore,
  .pdp_main .b-pdp_placement.find-in-store .js-findastore,
  .pdp_main .b-pdp_placement.find-in-store .b-findastore {
    margin: 20px 0;
    padding: 20px 0;
    border-bottom: 1px dotted #767676;
  }
}

.pdp_main .b-pdp_placement.find-in-store .js-product-findinstore .f_placeholder_wrapper,
.pdp_main .b-pdp_placement.find-in-store .b-findinstore .f_placeholder_wrapper,
.pdp_main .b-pdp_placement.find-in-store .js-findastore .f_placeholder_wrapper,
.pdp_main .b-pdp_placement.find-in-store .b-findastore .f_placeholder_wrapper {
  display: block;
}

.pdp_main .b-pdp_placement.find-in-store form {
  position: relative;
}

@media only screen and (max-width: 767px) {
  .pdp_main .b-pdp_placement.find-in-store form {
    text-align: center;
    font-size: 0;
  }
}

.pdp_main .b-pdp_placement.find-in-store form .formfield {
  position: relative;
  float: left;
  margin: 0;
}

@media only screen and (max-width: 767px) {
  .pdp_main .b-pdp_placement.find-in-store form .formfield {
    float: none;
    display: inline-block;
    vertical-align: top;
    margin: 0 0 0 10px;
  }
}

.pdp_main .b-pdp_placement.find-in-store form .formfield:after {
  content: '';
  display: inline-block;
  width: 0;
  height: 0;
  margin: 0;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-left: 5px solid #fff;
  position: absolute;
  top: 8px;
  right: -16px;
  cursor: pointer;
}

@media only screen and (max-width: 767px) {
  .pdp_main .b-pdp_placement.find-in-store form .formfield:after {
    top: 10px;
    right: -20px;
  }
}

.pdp_main .b-pdp_placement.find-in-store form label.error,
.pdp_main .b-pdp_placement.find-in-store form .error_message {
  position: absolute;
  top: 28px;
  left: 0;
  width: 233px;
  margin: 0;
}

@media only screen and (max-width: 767px) {
  .pdp_main .b-pdp_placement.find-in-store form label.error,
  .pdp_main .b-pdp_placement.find-in-store form .error_message {
    margin: 4px 0 0;
    white-space: nowrap;
    text-align: left;
    width: 160px;
  }
}

.pdp_main .b-pdp_placement.find-in-store form .f_placeholder {
  display: block;
  line-height: 10px;
}

.pdp_main .b-pdp_placement.find-in-store .f_label {
  float: left;
  width: 22.5%;
  margin: 0;
  padding: 0 2% 0 0;
  font-size: 12px;
  line-height: 26px;
  font-family: "Times New Roman", serif;
  text-transform: uppercase;
  color: #000;
}

.country_KR .pdp_main .b-pdp_placement.find-in-store .f_label {
  font-family: "noto_sans_kr_regular", Arial, sans-serif;
}

.country_TW .pdp_main .b-pdp_placement.find-in-store .f_label {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .pdp_main .b-pdp_placement.find-in-store .f_label {
    width: 30%;
  }
}

@media only screen and (max-width: 767px) {
  .pdp_main .b-pdp_placement.find-in-store .f_label {
    float: none;
    width: auto;
    display: inline-block;
    padding: 0;
    vertical-align: top;
    line-height: 30px;
  }
}

.pdp_main .b-pdp_placement.find-in-store input[type='text'] {
  float: left;
  width: 100px;
  height: 25px;
  line-height: 17px;
  padding: 3px 5px;
  border-right: none;
  display: block;
}

.pdp_main .b-pdp_placement.find-in-store input[type='text'].error {
  margin: 0;
}

@media only screen and (max-width: 767px) {
  .pdp_main .b-pdp_placement.find-in-store input[type='text'] {
    float: none;
    display: inline-block;
    vertical-align: top;
    height: 30px;
  }
}

.pdp_main .b-pdp_placement.find-in-store input[type='submit'] {
  width: 25px;
  height: 25px;
  font-size: 0;
  border: none;
  background: #000;
  border-radius: 0;
}

@media only screen and (max-width: 767px) {
  .pdp_main .b-pdp_placement.find-in-store input[type='submit'] {
    width: 35px;
    height: 30px;
  }
}

@media only screen and (max-width: 767px) {
  .pdp_main .b-pdp_placement.find-in-store {
    display: block;
  }
}

.pdp_main .b-pdp_placement .pdp-didyouknow {
  padding: 20px 0;
}

.pdp_main .b-pdp_placement .pdp-didyouknow h3 {
  font-weight: normal;
  font-size: 14px;
  font-family: "Helvetica World Italic", Arial, sans-serif;
  text-align: center;
  color: #f00;
}

.country_KR .pdp_main .b-pdp_placement .pdp-didyouknow h3 {
  font-family: "noto_sans_kr_regular", Arial, sans-serif;
}

.country_TW .pdp_main .b-pdp_placement .pdp-didyouknow h3 {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

.pdp_main .b-pdp_placement .pdp-didyouknow p {
  margin: 10px 0 0;
  padding: 0 40px;
  font-weight: normal;
  font-size: 29px;
  line-height: 32px;
  font-family: "Times New Roman Bold Italic", serif;
  text-align: center;
}

.country_KR .pdp_main .b-pdp_placement .pdp-didyouknow p {
  font-family: "noto_sans_kr_regular", Arial, sans-serif;
}

.country_TW .pdp_main .b-pdp_placement .pdp-didyouknow p {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

@media only screen and (max-width: 767px) {
  .pdp_main .b-pdp_placement .pdp-didyouknow p {
    padding: 0;
  }
}

.pdp_main .b-pdp_placement .pdp-routinefinder {
  padding: 30px 0;
  border: 10px solid #e5e5e5;
  text-align: center;
}

.pdp_main .b-pdp_placement .pdp-routinefinder h3 {
  margin: 0 0 10px;
  font-size: 20px;
  line-height: 20px;
  font-family: "Trade Gothic Bold", Arial, sans-serif;
  text-transform: uppercase;
}

.country_KR .pdp_main .b-pdp_placement .pdp-routinefinder h3 {
  font-family: "noto_sans_krbold", Arial, sans-serif;
}

.country_TW .pdp_main .b-pdp_placement .pdp-routinefinder h3 {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

.pdp_main .b-pdp_placement .pdp-routinefinder h2 {
  margin: 0 0 15px;
  font-size: 36px;
  line-height: 30px;
  font-family: "Trade Gothic Bold", Arial, sans-serif;
  text-transform: uppercase;
}

.country_KR .pdp_main .b-pdp_placement .pdp-routinefinder h2 {
  font-family: "noto_sans_krbold", Arial, sans-serif;
}

.country_TW .pdp_main .b-pdp_placement .pdp-routinefinder h2 {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

.pdp_main .b-pdp_placement .pdp-routinefinder p {
  margin: 0 0 30px;
  padding: 0;
  font-weight: normal;
  font-size: 12px;
  font-family: "Helvetica World Regular", Arial, sans-serif;
}

.country_KR .pdp_main .b-pdp_placement .pdp-routinefinder p {
  font-family: "noto_sans_kr_regular", Arial, sans-serif;
}

.country_TW .pdp_main .b-pdp_placement .pdp-routinefinder p {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

.pdp_main .b-pdp_placement .pdp-routinefinder a {
  display: inline-block;
  padding: 3px 20px;
  text-transform: uppercase;
  font-weight: normal;
  font-size: 10px;
  font-family: "Helvetica World Bold", Arial, sans-serif;
  background: #000;
}

.pdp_main .b-pdp_placement .pdp-routinefinder a:link {
  color: #fff;
  text-decoration: none;
}

.pdp_main .b-pdp_placement .pdp-routinefinder a:visited {
  color: #fff;
  text-decoration: none;
}

.pdp_main .b-pdp_placement .pdp-routinefinder a:hover {
  color: #fff;
  text-decoration: none;
}

.pdp_main .b-pdp_placement .pdp-routinefinder a:active {
  color: #fff;
  text-decoration: none;
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .pdp_main .b-pdp_placement .pdp-routinefinder a:link, .pdp_main .b-pdp_placement .pdp-routinefinder a:visited, .pdp_main .b-pdp_placement .pdp-routinefinder a:hover {
    color: #fff;
    text-decoration: none;
  }
  .pdp_main .b-pdp_placement .pdp-routinefinder a:active {
    color: #fff;
    text-decoration: none;
  }
}

@media only screen and (max-width: 767px) {
  .pdp_main .b-pdp_placement .pdp-routinefinder a:link, .pdp_main .b-pdp_placement .pdp-routinefinder a:visited, .pdp_main .b-pdp_placement .pdp-routinefinder a:hover {
    color: #fff;
    text-decoration: none;
  }
  .pdp_main .b-pdp_placement .pdp-routinefinder a:active {
    color: #fff;
    text-decoration: none;
  }
}

.country_KR .pdp_main .b-pdp_placement .pdp-routinefinder a {
  font-family: "noto_sans_krbold", Arial, sans-serif;
}

.country_TW .pdp_main .b-pdp_placement .pdp-routinefinder a {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

.ie8 .pdp_main .b-pdp_placement .pdp-routinefinder a {
  font-weight: normal;
  font-family: "Helvetica World Bold", Arial, sans-serif;
}

.country_KR .ie8 .pdp_main .b-pdp_placement .pdp-routinefinder a {
  font-family: "noto_sans_krbold", Arial, sans-serif;
}

.country_TW .ie8 .pdp_main .b-pdp_placement .pdp-routinefinder a {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

.pdp_main .b-pdp_placement .pdp-video {
  position: relative;
}

.pdp_main .b-pdp_placement .pdp-video .js-video_player {
  display: inline-block;
  position: relative;
}

.pdp_main .b-pdp_placement .pdp-video .js-video_player:before {
  background-image: url(../../images/global-sprite.png);
  background-position: 0px 0px;
  position: absolute;
  width: 47px;
  height: 47px;
  left: 50%;
  top: 50%;
  margin: -23px 0 0 -23px;
  content: "";
  z-index: 1;
}

.pdp_main .b-pdp_placement .pdp-carousel {
  position: relative;
  text-align: center;
}

.pdp_main .b-pdp_placement .pdp-carousel.contentcarousel {
  margin: 0 0 20px;
  padding: 35px 0px 40px;
  border: 10px solid #e5e5e5;
  min-height: 225px;
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .pdp_main .b-pdp_placement .pdp-carousel.contentcarousel {
    padding: 15px 0 20px;
    min-height: 162px;
  }
}

.pdp_main .b-pdp_placement .pdp-carousel h3 {
  padding: 0 0 15px;
  font-size: 20px;
  line-height: 22px;
  font-family: "Trade Gothic Bold", Arial, sans-serif;
}

.country_KR .pdp_main .b-pdp_placement .pdp-carousel h3 {
  font-family: "noto_sans_krbold", Arial, sans-serif;
}

.country_TW .pdp_main .b-pdp_placement .pdp-carousel h3 {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .pdp_main .b-pdp_placement .pdp-carousel h3 {
    margin-bottom: 5px;
  }
}

.pdp_main .b-pdp_placement .pdp-carousel .jcarousel-clip ul {
  white-space: nowrap;
  font-size: 0;
}

.pdp_main .b-pdp_placement .pdp-carousel .jcarousel-clip li {
  display: inline-block;
  vertical-align: top;
  padding: 0 75px;
  white-space: initial;
  font-size: 12px;
  font-family: "Helvetica World Regular", Arial, sans-serif;
}

.country_KR .pdp_main .b-pdp_placement .pdp-carousel .jcarousel-clip li {
  font-family: "noto_sans_kr_regular", Arial, sans-serif;
}

.country_TW .pdp_main .b-pdp_placement .pdp-carousel .jcarousel-clip li {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .pdp_main .b-pdp_placement .pdp-carousel .jcarousel-clip li {
    padding: 0 35px;
  }
}

.pdp_main .b-pdp_placement .pdp-carousel .carousel_navigation_list {
  position: absolute;
  bottom: 20px;
  width: 100%;
  font-size: 0;
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .pdp_main .b-pdp_placement .pdp-carousel .carousel_navigation_list {
    bottom: 0;
  }
}

.pdp_main .b-pdp_placement .pdp-carousel .carousel_navigation_list_item {
  -webkit-border-radius: 10px;
  -ms-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 0 5px;
  background: #ccc;
  cursor: pointer;
}

.ie8 .pdp_main .b-pdp_placement .pdp-carousel .carousel_navigation_list_item {
  background: url("../images/ie-bg-paging.png") 0 0 no-repeat;
}

.pdp_main .b-pdp_placement .pdp-carousel .carousel_navigation_list_item.selected {
  background: #666;
  cursor: default;
}

.ie8 .pdp_main .b-pdp_placement .pdp-carousel .carousel_navigation_list_item.selected {
  background: url("../images/ie-bg-paging.png") 0 -11px no-repeat;
}

.pdp_main .b-product_tabs-bottom {
  position: relative;
}

@media only screen and (max-width: 767px) {
  .pdp_main .b-product_tabs-bottom {
    box-ordinal-group: 4;
    -webkit-box-ordinal-group: 4;
    -moz-box-ordinal-group: 4;
    -ms-flex-order: 4;
    -webkit-order: 4;
    order: 4;
    box-flex: 1;
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    padding: 0;
  }
}

@media only screen and (max-width: 767px) {
  .pdp_main .b-product_recommendations {
    box-ordinal-group: 7;
    -webkit-box-ordinal-group: 7;
    -moz-box-ordinal-group: 7;
    -ms-flex-order: 7;
    -webkit-order: 7;
    order: 7;
    box-flex: 1;
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    width: 100%;
  }
}

.pdp_main .l-product_set_details:after,
.pdp_main .l-product_bundle_details:after {
  content: "";
  display: table;
  clear: both;
}

.pdp_main .l-product_set_details .category_name,
.pdp_main .l-product_bundle_details .category_name {
  display: none;
}

.pdp_main .l-product_set_details .l-product_details-left .product_turnto,
.pdp_main .l-product_bundle_details .l-product_details-left .product_turnto {
  display: none !important;
}

.pdp_main .l-product_set_details .product_total_price .b-price,
.pdp_main .l-product_bundle_details .product_total_price .b-price {
  width: 145px;
  white-space: nowrap;
  line-height: 46px;
  font-size: 20px;
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .pdp_main .l-product_set_details .product_total_price .b-price,
  .pdp_main .l-product_bundle_details .product_total_price .b-price {
    float: none;
    width: 100%;
    text-align: left;
  }
}

@media only screen and (max-width: 767px) {
  .pdp_main .l-product_set_details .product_total_price .b-price,
  .pdp_main .l-product_bundle_details .product_total_price .b-price {
    float: none;
    width: 100%;
    font-size: 15px;
    text-align: center;
  }
}

.pdp_main .l-product_set_details .product_total_price .b-price .product_price_title,
.pdp_main .l-product_bundle_details .product_total_price .b-price .product_price_title {
  display: inline;
}

.pdp_main .l-product_set_details .product_total_price .b-price p,
.pdp_main .l-product_bundle_details .product_total_price .b-price p {
  display: inline;
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .pdp_main .l-product_set_details .product_content,
  .pdp_main .l-product_bundle_details .product_content {
    position: relative;
    padding: 0 0 20px;
  }
}

.pdp_main .l-product_set_details .product_content .product-variations > ul,
.pdp_main .l-product_bundle_details .product_content .product-variations > ul {
  margin: 15px 0 10px;
}

.pdp_main .l-product_set_details .product_content .product-variations > ul:after,
.pdp_main .l-product_bundle_details .product_content .product-variations > ul:after {
  content: "";
  display: table;
  clear: both;
}

@media only screen and (max-width: 767px) {
  .pdp_main .l-product_set_details .product_content .product-variations > ul,
  .pdp_main .l-product_bundle_details .product_content .product-variations > ul {
    margin-bottom: 0;
  }
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .pdp_main .l-product_set_details .product_content .product-variations .b-product_variation-fragrance .label,
  .pdp_main .l-product_bundle_details .product_content .product-variations .b-product_variation-fragrance .label {
    padding-top: 0;
  }
}

.pdp_main .l-product_set_details .product_content .b-product-add_to_cart,
.pdp_main .l-product_bundle_details .product_content .b-product-add_to_cart {
  margin: 0;
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .pdp_main .l-product_set_details .product_content .b-product-add_to_cart,
  .pdp_main .l-product_bundle_details .product_content .b-product-add_to_cart {
    margin: 0;
  }
  .pdp_main .l-product_set_details .product_content .b-product-add_to_cart .button,
  .pdp_main .l-product_bundle_details .product_content .b-product-add_to_cart .button {
    font-size: 18px;
  }
}

.pdp_main .l-product_set_details .product_content .productset_availabilty_error,
.pdp_main .l-product_bundle_details .product_content .productset_availabilty_error {
  color: #767676;
  font-size: 11px;
  letter-spacing: 0.37px;
  line-height: 17px;
  margin: 13px 0 -10px;
  padding-left: 25px;
  position: relative;
}

.pdp_main .l-product_set_details .product_content .productset_availabilty_error:before,
.pdp_main .l-product_bundle_details .product_content .productset_availabilty_error:before {
  background: url("../images/alert.png") no-repeat center center;
  background-size: contain;
  content: "";
  display: block;
  height: 17px;
  left: 0;
  position: absolute;
  top: 0;
  width: 17px;
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .pdp_main .l-product_set_details .product_content .productset_availabilty_error,
  .pdp_main .l-product_bundle_details .product_content .productset_availabilty_error {
    margin-top: 5px;
  }
}

@media only screen and (max-width: 767px) {
  .pdp_main .l-product_set_details .product_content .productset_availabilty_error,
  .pdp_main .l-product_bundle_details .product_content .productset_availabilty_error {
    bottom: 0;
    font-size: 9px;
    margin: 0 0 -3px;
    padding-left: 21px;
    position: absolute;
    right: 0;
  }
}

.pdp_main .l-product_set_details .product_content .availability,
.pdp_main .l-product_bundle_details .product_content .availability {
  max-width: 120px;
  padding: 16px 15px;
}

@media only screen and (max-width: 767px) {
  .pdp_main .l-product_set_details .product_content .availability,
  .pdp_main .l-product_bundle_details .product_content .availability {
    padding: 2px 5px 0 0;
  }
}

@media only screen and (max-width: 767px) {
  .pdp_main .l-product_set_details .product_content .availability_value,
  .pdp_main .l-product_bundle_details .product_content .availability_value {
    line-height: 10px;
  }
}

.pdp_main .l-product_set_details .b-product-add_to_cart.large .button,
.pdp_main .l-product_bundle_details .b-product-add_to_cart.large .button {
  display: inline-block;
  vertical-align: top;
  position: relative;
  font-family: "Times New Roman Bold", serif;
  font-weight: bold;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  border: 1px solid;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-user-select: none;
  -ms-user-select: none;
  -moz-user-select: none;
  user-select: none;
  display: inline-block;
  vertical-align: top;
  position: relative;
  font-family: "Times New Roman Bold", serif;
  font-weight: bold;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  border: 1px solid;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-user-select: none;
  -ms-user-select: none;
  -moz-user-select: none;
  user-select: none;
  height: 36px;
  min-width: 60px;
  padding: 0 47px;
  line-height: 35px;
  font-size: 18px;
  border-color: #000;
  background: #000;
  color: #fff;
  height: 45px;
  min-width: 60px;
  padding: 0 17px;
  line-height: 44px;
  font-size: 20px;
}

.country_KR .pdp_main .l-product_set_details .b-product-add_to_cart.large .button, .country_KR
.pdp_main .l-product_bundle_details .b-product-add_to_cart.large .button {
  font-family: "noto_sans_krbold", Arial, sans-serif;
}

.country_TW .pdp_main .l-product_set_details .b-product-add_to_cart.large .button, .country_TW
.pdp_main .l-product_bundle_details .b-product-add_to_cart.large .button {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

.pdp_main .l-product_set_details .b-product-add_to_cart.large .button:before,
.pdp_main .l-product_bundle_details .b-product-add_to_cart.large .button:before {
  content: '';
  position: absolute;
  top: 3px;
  left: 3px;
  bottom: 3px;
  right: 3px;
  border: 1px solid transparent;
}

.pdp_main .l-product_set_details .b-product-add_to_cart.large .button:hover, .pdp_main .l-product_set_details .b-product-add_to_cart.large .button:focus,
.pdp_main .l-product_bundle_details .b-product-add_to_cart.large .button:hover,
.pdp_main .l-product_bundle_details .b-product-add_to_cart.large .button:focus {
  text-decoration: none;
}

.pdp_main .l-product_set_details .b-product-add_to_cart.large .button.disabled, .pdp_main .l-product_set_details .b-product-add_to_cart.large .button[disabled],
.pdp_main .l-product_bundle_details .b-product-add_to_cart.large .button.disabled,
.pdp_main .l-product_bundle_details .b-product-add_to_cart.large .button[disabled] {
  cursor: default;
}

.country_KR .pdp_main .l-product_set_details .b-product-add_to_cart.large .button, .country_KR
.pdp_main .l-product_bundle_details .b-product-add_to_cart.large .button {
  font-family: "noto_sans_krbold", Arial, sans-serif;
}

.country_TW .pdp_main .l-product_set_details .b-product-add_to_cart.large .button, .country_TW
.pdp_main .l-product_bundle_details .b-product-add_to_cart.large .button {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

.pdp_main .l-product_set_details .b-product-add_to_cart.large .button:before,
.pdp_main .l-product_bundle_details .b-product-add_to_cart.large .button:before {
  content: '';
  position: absolute;
  top: 3px;
  left: 3px;
  bottom: 3px;
  right: 3px;
  border: 1px solid transparent;
}

.pdp_main .l-product_set_details .b-product-add_to_cart.large .button:hover, .pdp_main .l-product_set_details .b-product-add_to_cart.large .button:focus,
.pdp_main .l-product_bundle_details .b-product-add_to_cart.large .button:hover,
.pdp_main .l-product_bundle_details .b-product-add_to_cart.large .button:focus {
  text-decoration: none;
}

.pdp_main .l-product_set_details .b-product-add_to_cart.large .button.disabled, .pdp_main .l-product_set_details .b-product-add_to_cart.large .button[disabled],
.pdp_main .l-product_bundle_details .b-product-add_to_cart.large .button.disabled,
.pdp_main .l-product_bundle_details .b-product-add_to_cart.large .button[disabled] {
  cursor: default;
}

.ff .pdp_main .l-product_set_details .b-product-add_to_cart.large .button, .ff
.pdp_main .l-product_bundle_details .b-product-add_to_cart.large .button {
  line-height: 34px;
}

.pdp_main .l-product_set_details .b-product-add_to_cart.large .button:hover, .pdp_main .l-product_set_details .b-product-add_to_cart.large .button:focus,
.pdp_main .l-product_bundle_details .b-product-add_to_cart.large .button:hover,
.pdp_main .l-product_bundle_details .b-product-add_to_cart.large .button:focus {
  color: #fff;
}

.pdp_main .l-product_set_details .b-product-add_to_cart.large .button:hover:before, .pdp_main .l-product_set_details .b-product-add_to_cart.large .button:focus:before,
.pdp_main .l-product_bundle_details .b-product-add_to_cart.large .button:hover:before,
.pdp_main .l-product_bundle_details .b-product-add_to_cart.large .button:focus:before {
  border-color: #666;
}

.pdp_main .l-product_set_details .b-product-add_to_cart.large .button.disabled, .pdp_main .l-product_set_details .b-product-add_to_cart.large .button[disabled],
.pdp_main .l-product_bundle_details .b-product-add_to_cart.large .button.disabled,
.pdp_main .l-product_bundle_details .b-product-add_to_cart.large .button[disabled] {
  background: #ccc;
  border-color: #ccc;
}

.pdp_main .l-product_set_details .b-product-add_to_cart.large .button.disabled:hover:before, .pdp_main .l-product_set_details .b-product-add_to_cart.large .button.disabled:focus:before, .pdp_main .l-product_set_details .b-product-add_to_cart.large .button[disabled]:hover:before, .pdp_main .l-product_set_details .b-product-add_to_cart.large .button[disabled]:focus:before,
.pdp_main .l-product_bundle_details .b-product-add_to_cart.large .button.disabled:hover:before,
.pdp_main .l-product_bundle_details .b-product-add_to_cart.large .button.disabled:focus:before,
.pdp_main .l-product_bundle_details .b-product-add_to_cart.large .button[disabled]:hover:before,
.pdp_main .l-product_bundle_details .b-product-add_to_cart.large .button[disabled]:focus:before {
  border-color: transparent;
}

.ff .pdp_main .l-product_set_details .b-product-add_to_cart.large .button, .ff
.pdp_main .l-product_bundle_details .b-product-add_to_cart.large .button {
  line-height: 43px;
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .pdp_main .l-product_set_details .b-product-add_to_cart.large .button,
  .pdp_main .l-product_bundle_details .b-product-add_to_cart.large .button {
    height: 42px;
    min-width: 60px;
    padding: 0 21px;
    line-height: 41px;
    font-size: 20px;
  }
  .ff .pdp_main .l-product_set_details .b-product-add_to_cart.large .button, .ff
  .pdp_main .l-product_bundle_details .b-product-add_to_cart.large .button {
    line-height: 40px;
  }
}

@media only screen and (max-width: 767px) {
  .pdp_main .l-product_set_details .b-product-add_to_cart.large .button,
  .pdp_main .l-product_bundle_details .b-product-add_to_cart.large .button {
    height: 50px;
    min-width: 60px;
    padding: 0 21px;
    line-height: 49px;
    font-size: 20px;
    width: 100%;
  }
  .ff .pdp_main .l-product_set_details .b-product-add_to_cart.large .button, .ff
  .pdp_main .l-product_bundle_details .b-product-add_to_cart.large .button {
    line-height: 48px;
  }
}

.b-product_variant_list {
  margin: 25px 0;
}

.b-product_variant_list:after {
  content: "";
  display: table;
  clear: both;
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .b-product_variant_list {
    margin: 0 0 25px;
  }
}

@media only screen and (max-width: 767px) {
  .b-product_variant_list {
    margin: 20px 0;
  }
}

.b-product_variant_list .shop-individually {
  display: block;
  position: relative;
  padding: 28px 38px 28px 5px;
  border: 1px solid #cbcbcb;
  font-size: 18px;
  text-transform: uppercase;
  text-align: center;
}

.b-product_variant_list .shop-individually:link {
  color: #000;
  text-decoration: none;
}

.b-product_variant_list .shop-individually:visited {
  color: #000;
  text-decoration: none;
}

.b-product_variant_list .shop-individually:hover {
  color: #000;
  text-decoration: none;
}

.b-product_variant_list .shop-individually:active {
  color: #000;
  text-decoration: none;
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .b-product_variant_list .shop-individually:link, .b-product_variant_list .shop-individually:visited, .b-product_variant_list .shop-individually:hover {
    color: #000;
    text-decoration: none;
  }
  .b-product_variant_list .shop-individually:active {
    color: #000;
    text-decoration: none;
  }
}

@media only screen and (max-width: 767px) {
  .b-product_variant_list .shop-individually:link, .b-product_variant_list .shop-individually:visited, .b-product_variant_list .shop-individually:hover {
    color: #000;
    text-decoration: none;
  }
  .b-product_variant_list .shop-individually:active {
    color: #000;
    text-decoration: none;
  }
}

.b-product_variant_list .shop-individually:after {
  content: "";
  font-family: 'icons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  top: 50%;
  margin: -11px 0 0 13px;
  color: #d8492c;
  font-size: 20px;
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .b-product_variant_list .shop-individually {
    padding: 25px 40px 25px 15px;
    font-size: 15px;
  }
  .b-product_variant_list .shop-individually:after {
    margin: -9px 0 0 10px;
    font-size: 16px;
  }
}

@media only screen and (max-width: 767px) {
  .b-product_variant_list .shop-individually {
    padding: 20px 35px 20px 15px;
    font-size: 14px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    text-align: left;
  }
  .b-product_variant_list .shop-individually:after {
    right: 15px;
    margin: -10px 0 0 0;
    font-size: 18px;
  }
}

.b-product_variant_list .shop-individually.expanded:after {
  content: "";
  font-family: 'icons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.b-product_variant_list .product_set_title {
  display: none;
}

.b-product_variant_list .product_variant_list_wrapper {
  display: none;
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .b-product_variant_list .product_variant_list_wrapper {
    display: box;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    box-orient: vertical;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    box-direction: normal;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -o-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    box-align: stretch;
    -webkit-align-items: stretch;
    -moz-align-items: stretch;
    -ms-align-items: stretch;
    -o-align-items: stretch;
    align-items: stretch;
    display: none;
  }
}

@media only screen and (max-width: 767px) {
  .b-product_variant_list .product_variant_list_wrapper {
    position: relative;
    padding: 0 0 25px;
  }
}

.b-product_variant_list .product_set_list {
  margin: 0 0 15px;
  padding: 20px 0 0;
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .b-product_variant_list .product_set_list {
    box-ordinal-group: 1;
    -webkit-box-ordinal-group: 1;
    -moz-box-ordinal-group: 1;
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1;
    box-flex: 1;
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }
}

.b-product_variant_list .product_set_list #automaticReplenishmentFields {
  display: none;
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .b-product_variant_list .product_total_price {
    box-ordinal-group: 3;
    -webkit-box-ordinal-group: 3;
    -moz-box-ordinal-group: 3;
    -ms-flex-order: 3;
    -webkit-order: 3;
    order: 3;
    box-flex: 1;
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .b-product_variant_list .b-product-add_to_cart {
    box-ordinal-group: 2;
    -webkit-box-ordinal-group: 2;
    -moz-box-ordinal-group: 2;
    -ms-flex-order: 2;
    -webkit-order: 2;
    order: 2;
    box-flex: 1;
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    margin: 0;
  }
}

.b-product_variant_list .product_set_item {
  position: relative;
  border-bottom: 1px dotted #ccc;
}

.b-product_variant_list .product_set_item:after {
  content: "";
  display: table;
  clear: both;
}

.b-product_variant_list .product_set_item + .product_set_item {
  margin: 26px 0 0;
}

@media only screen and (max-width: 767px) {
  .b-product_variant_list .product_set_item > div {
    display: box;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    box-orient: vertical;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    box-direction: normal;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -o-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    box-align: stretch;
    -webkit-align-items: stretch;
    -moz-align-items: stretch;
    -ms-align-items: stretch;
    -o-align-items: stretch;
    align-items: stretch;
  }
}

.b-product_variant_list .product_set_item .product_name_wrapper {
  margin: 0 0 30px;
  font-weight: normal;
}

@media only screen and (max-width: 767px) {
  .b-product_variant_list .product_set_item .product_name_wrapper {
    box-ordinal-group: 2;
    -webkit-box-ordinal-group: 2;
    -moz-box-ordinal-group: 2;
    -ms-flex-order: 2;
    -webkit-order: 2;
    order: 2;
    box-flex: 1;
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    text-align: center;
    margin: 0 0 10px;
  }
}

.b-product_variant_list .product_set_item .product_name {
  font-size: 20px;
}

.b-product_variant_list .product_set_item .product_name:link {
  color: #000;
  text-decoration: none;
}

.b-product_variant_list .product_set_item .product_name:visited {
  color: #000;
  text-decoration: none;
}

.b-product_variant_list .product_set_item .product_name:hover {
  color: #000;
  text-decoration: underline;
}

.b-product_variant_list .product_set_item .product_name:active {
  color: #000;
  text-decoration: underline;
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .b-product_variant_list .product_set_item .product_name:link, .b-product_variant_list .product_set_item .product_name:visited, .b-product_variant_list .product_set_item .product_name:hover {
    color: #000;
    text-decoration: none;
  }
  .b-product_variant_list .product_set_item .product_name:active {
    color: #000;
    text-decoration: underline;
  }
}

@media only screen and (max-width: 767px) {
  .b-product_variant_list .product_set_item .product_name:link, .b-product_variant_list .product_set_item .product_name:visited, .b-product_variant_list .product_set_item .product_name:hover {
    color: #000;
    text-decoration: none;
  }
  .b-product_variant_list .product_set_item .product_name:active {
    color: #000;
    text-decoration: underline;
  }
}

.b-product_variant_list .product_set_item .product_set_image {
  float: left;
  width: 17.3%;
  margin: 0 4.3% 0 0;
  text-align: center;
}

@media only screen and (max-width: 767px) {
  .b-product_variant_list .product_set_item .product_set_image {
    box-ordinal-group: 1;
    -webkit-box-ordinal-group: 1;
    -moz-box-ordinal-group: 1;
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1;
    box-flex: 1;
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    float: none;
    width: 100%;
    margin: 0;
  }
}

@media only screen and (max-width: 767px) {
  .b-product_variant_list .product_set_item .product_set_image img {
    max-height: 155px;
  }
}

.b-product_variant_list .product_set_item .product_set_details {
  float: right;
  width: 78.4%;
  padding: 5px 0 0;
}

@media only screen and (max-width: 767px) {
  .b-product_variant_list .product_set_item .product_set_details {
    box-ordinal-group: 3;
    -webkit-box-ordinal-group: 3;
    -moz-box-ordinal-group: 3;
    -ms-flex-order: 3;
    -webkit-order: 3;
    order: 3;
    box-flex: 1;
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    float: none;
    width: 100%;
    padding: 10px 0 0;
  }
}

.b-product_variant_list .product_set_item .product_set_details .product_subtitle,
.b-product_variant_list .product_set_item .product_set_details .product_price_title {
  display: none;
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .b-product_variant_list .product_set_item .product-variations .b-price {
    width: 20%;
  }
}

.b-product_variant_list .product_set_item .product-variations .attribute {
  width: 80%;
}

@media only screen and (max-width: 767px) {
  .b-product_variant_list .product_set_item .product-variations .attribute {
    width: 78%;
  }
}

.b-product_variant_list .product_set_item .product-variations .label {
  width: 33%;
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .b-product_variant_list .product_set_item .product-variations .label {
    width: 40%;
  }
}

@media only screen and (max-width: 767px) {
  .b-product_variant_list .product_set_item .product-variations .label {
    width: 42%;
  }
}

.b-product_variant_list .product_set_item .product-variations .value {
  width: 67%;
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .b-product_variant_list .product_set_item .product-variations .value {
    width: 60%;
  }
}

@media only screen and (max-width: 767px) {
  .b-product_variant_list .product_set_item .product-variations .value {
    width: 57%;
  }
}

.b-product_variant_list .product_set_item .product-variations .swatches li {
  width: 46%;
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .b-product_variant_list .product_set_item .product-variations .swatches li {
    width: 80%;
  }
}

.b-product_variant_list .product_set_item .product-variations .selected_value {
  width: 25.5%;
  margin: 0 -25.5% 0 0;
}

.b-product_variant_list .product_set_item .product-variations .b-product_variation-color .swatches li {
  width: 24px;
}

@media only screen and (max-width: 767px) {
  .b-product_variant_list .product_set_item .product-variations .b-product_variation-color .swatches li {
    width: 23px;
  }
}

@media only screen and (max-width: 767px) {
  .b-product_variant_list .product_set_item .product-variations .b-product_variation-color .swatches li {
    width: 29px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .b-product_variant_list .product_set_item .product-variations .b-product_variation-color .label {
    width: 47%;
    margin: 0 0 0 -7%;
  }
}

.b-product_variant_list .product_set_item .product-variations .b-product_variation-fragrance .label {
  padding: 0 2.5% 4px 0;
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .b-product_variant_list .product_set_item .quantity .value {
    width: 67%;
  }
}

.b-product_variant_list .product_set_item .quantity .label,
.b-product_variant_list .product_set_item .quantity label {
  width: 27.5%;
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .b-product_variant_list .product_set_item .quantity .label,
  .b-product_variant_list .product_set_item .quantity label {
    margin: 0;
    width: 32.9%;
    font-size: 11px;
  }
}

@media only screen and (max-width: 767px) {
  .b-product_variant_list .product_set_item .quantity .label,
  .b-product_variant_list .product_set_item .quantity label {
    width: 42%;
  }
}

.b-product_variant_list .product_set_item .quantity select {
  width: 24.5%;
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .b-product_variant_list .product_set_item .quantity select {
    width: 38.5%;
  }
}

@media only screen and (max-width: 767px) {
  .b-product_variant_list .product_set_item .quantity select {
    width: 55%;
  }
}

.b-product_variant_list .product_set_item .quantity .swatches {
  width: 195px;
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .b-product_variant_list .product_set_item .quantity .swatches {
    width: 67%;
  }
}

.b-product_variant_list .product_set_item .block_add_to_cart {
  float: right;
  width: 78.4%;
}

@media only screen and (max-width: 767px) {
  .b-product_variant_list .product_set_item .block_add_to_cart {
    box-ordinal-group: 4;
    -webkit-box-ordinal-group: 4;
    -moz-box-ordinal-group: 4;
    -ms-flex-order: 4;
    -webkit-order: 4;
    order: 4;
    box-flex: 1;
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    float: none;
    width: 100%;
  }
}

.b-product_variant_list .product_set_item .block_add_to_cart .favorites_action {
  display: inline-block;
  vertical-align: top;
  position: relative;
  font-family: "Times New Roman Bold", serif;
  font-weight: bold;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  border: 1px solid;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-user-select: none;
  -ms-user-select: none;
  -moz-user-select: none;
  user-select: none;
  border-color: #000;
  background: #000;
  color: #fff;
  height: 36px;
  min-width: 60px;
  padding: 0 30px;
  line-height: 35px;
  font-size: 14px;
  margin: 10px 0 30px;
}

.country_KR .b-product_variant_list .product_set_item .block_add_to_cart .favorites_action {
  font-family: "noto_sans_krbold", Arial, sans-serif;
}

.country_TW .b-product_variant_list .product_set_item .block_add_to_cart .favorites_action {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

.b-product_variant_list .product_set_item .block_add_to_cart .favorites_action:before {
  content: '';
  position: absolute;
  top: 3px;
  left: 3px;
  bottom: 3px;
  right: 3px;
  border: 1px solid transparent;
}

.b-product_variant_list .product_set_item .block_add_to_cart .favorites_action:hover, .b-product_variant_list .product_set_item .block_add_to_cart .favorites_action:focus {
  text-decoration: none;
}

.b-product_variant_list .product_set_item .block_add_to_cart .favorites_action.disabled, .b-product_variant_list .product_set_item .block_add_to_cart .favorites_action[disabled] {
  cursor: default;
}

.b-product_variant_list .product_set_item .block_add_to_cart .favorites_action:hover, .b-product_variant_list .product_set_item .block_add_to_cart .favorites_action:focus {
  color: #fff;
}

.b-product_variant_list .product_set_item .block_add_to_cart .favorites_action:hover:before, .b-product_variant_list .product_set_item .block_add_to_cart .favorites_action:focus:before {
  border-color: #666;
}

.b-product_variant_list .product_set_item .block_add_to_cart .favorites_action.disabled, .b-product_variant_list .product_set_item .block_add_to_cart .favorites_action[disabled] {
  background: #ccc;
  border-color: #ccc;
}

.b-product_variant_list .product_set_item .block_add_to_cart .favorites_action.disabled:hover:before, .b-product_variant_list .product_set_item .block_add_to_cart .favorites_action.disabled:focus:before, .b-product_variant_list .product_set_item .block_add_to_cart .favorites_action[disabled]:hover:before, .b-product_variant_list .product_set_item .block_add_to_cart .favorites_action[disabled]:focus:before {
  border-color: transparent;
}

.ff .b-product_variant_list .product_set_item .block_add_to_cart .favorites_action {
  line-height: 34px;
}

@media only screen and (max-width: 767px) {
  .b-product_variant_list .product_set_item .block_add_to_cart .favorites_action {
    margin: 10px 0 20px 0;
    width: 100%;
  }
}

.b-product_variant_list .product_set_item .b-product-add_to_cart {
  margin: 32px 0 29px;
}

@media only screen and (max-width: 767px) {
  .b-product_variant_list .product_set_item .b-product-add_to_cart {
    position: relative;
    margin: 0 0 20px;
    padding: 32px 0 20px;
  }
}

.b-product_variant_list .product_set_item .b-product-add_to_cart .button {
  display: inline-block;
  vertical-align: top;
  position: relative;
  font-family: "Times New Roman Bold", serif;
  font-weight: bold;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  border: 1px solid;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-user-select: none;
  -ms-user-select: none;
  -moz-user-select: none;
  user-select: none;
  border-color: #000;
  background: #000;
  color: #fff;
  height: 36px;
  min-width: 60px;
  padding: 0 30px;
  line-height: 35px;
  font-size: 14px;
}

.country_KR .b-product_variant_list .product_set_item .b-product-add_to_cart .button {
  font-family: "noto_sans_krbold", Arial, sans-serif;
}

.country_TW .b-product_variant_list .product_set_item .b-product-add_to_cart .button {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

.b-product_variant_list .product_set_item .b-product-add_to_cart .button:before {
  content: '';
  position: absolute;
  top: 3px;
  left: 3px;
  bottom: 3px;
  right: 3px;
  border: 1px solid transparent;
}

.b-product_variant_list .product_set_item .b-product-add_to_cart .button:hover, .b-product_variant_list .product_set_item .b-product-add_to_cart .button:focus {
  text-decoration: none;
}

.b-product_variant_list .product_set_item .b-product-add_to_cart .button.disabled, .b-product_variant_list .product_set_item .b-product-add_to_cart .button[disabled] {
  cursor: default;
}

.b-product_variant_list .product_set_item .b-product-add_to_cart .button:hover, .b-product_variant_list .product_set_item .b-product-add_to_cart .button:focus {
  color: #fff;
}

.b-product_variant_list .product_set_item .b-product-add_to_cart .button:hover:before, .b-product_variant_list .product_set_item .b-product-add_to_cart .button:focus:before {
  border-color: #666;
}

.b-product_variant_list .product_set_item .b-product-add_to_cart .button.disabled, .b-product_variant_list .product_set_item .b-product-add_to_cart .button[disabled] {
  background: #ccc;
  border-color: #ccc;
}

.b-product_variant_list .product_set_item .b-product-add_to_cart .button.disabled:hover:before, .b-product_variant_list .product_set_item .b-product-add_to_cart .button.disabled:focus:before, .b-product_variant_list .product_set_item .b-product-add_to_cart .button[disabled]:hover:before, .b-product_variant_list .product_set_item .b-product-add_to_cart .button[disabled]:focus:before {
  border-color: transparent;
}

.ff .b-product_variant_list .product_set_item .b-product-add_to_cart .button {
  line-height: 34px;
}

@media only screen and (max-width: 767px) {
  .b-product_variant_list .product_set_item .b-product-add_to_cart .button {
    width: 100%;
  }
}

.b-product_variant_list .product_set_item .shipping,
.b-product_variant_list .product_set_item .availability {
  max-width: none;
  padding: 11px 15px;
}

@media only screen and (max-width: 767px) {
  .b-product_variant_list .product_set_item .shipping,
  .b-product_variant_list .product_set_item .availability {
    padding: 0;
  }
}

.b-product_variant_list .product_bundle_list:after {
  content: "";
  display: table;
  clear: both;
}

.b-product_variant_list .product_bundle_list + .product_total_price {
  display: none;
}

.b-product_variant_list .product_bundle_item .product_tile {
  float: left;
  width: 33.3%;
  margin: 0 0 20px;
  padding: 0 20px;
  text-align: center;
}

@media only screen and (max-width: 767px) {
  .b-product_variant_list .product_bundle_item .product_tile {
    float: none;
    width: 100%;
  }
}

.b-product_variant_list .product_bundle_item .product_image {
  font-size: 0;
}

.b-product_variant_list .product_bundle_item .product_name {
  display: block;
  font-weight: normal;
  font-size: 10px;
  font-family: "Helvetica World Bold", Arial, sans-serif;
}

.b-product_variant_list .product_bundle_item .product_name:link {
  color: #000;
  text-decoration: none;
}

.b-product_variant_list .product_bundle_item .product_name:visited {
  color: #000;
  text-decoration: none;
}

.b-product_variant_list .product_bundle_item .product_name:hover {
  color: #000;
  text-decoration: underline;
}

.b-product_variant_list .product_bundle_item .product_name:active {
  color: #000;
  text-decoration: underline;
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .b-product_variant_list .product_bundle_item .product_name:link, .b-product_variant_list .product_bundle_item .product_name:visited, .b-product_variant_list .product_bundle_item .product_name:hover {
    color: #000;
    text-decoration: none;
  }
  .b-product_variant_list .product_bundle_item .product_name:active {
    color: #000;
    text-decoration: underline;
  }
}

@media only screen and (max-width: 767px) {
  .b-product_variant_list .product_bundle_item .product_name:link, .b-product_variant_list .product_bundle_item .product_name:visited, .b-product_variant_list .product_bundle_item .product_name:hover {
    color: #000;
    text-decoration: none;
  }
  .b-product_variant_list .product_bundle_item .product_name:active {
    color: #000;
    text-decoration: underline;
  }
}

.country_KR .b-product_variant_list .product_bundle_item .product_name {
  font-family: "noto_sans_krbold", Arial, sans-serif;
}

.country_TW .b-product_variant_list .product_bundle_item .product_name {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

.ie8 .b-product_variant_list .product_bundle_item .product_name {
  font-weight: normal;
  font-family: "Helvetica World Bold", Arial, sans-serif;
}

.country_KR .ie8 .b-product_variant_list .product_bundle_item .product_name {
  font-family: "noto_sans_krbold", Arial, sans-serif;
}

.country_TW .ie8 .b-product_variant_list .product_bundle_item .product_name {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

.b-product_variant_list .product_bundle_item .b-price {
  float: none;
  width: 100%;
  text-align: center;
  font-weight: normal;
  font-size: 10px;
  font-family: "Helvetica World Bold", Arial, sans-serif;
}

.country_KR .b-product_variant_list .product_bundle_item .b-price {
  font-family: "noto_sans_krbold", Arial, sans-serif;
}

.country_TW .b-product_variant_list .product_bundle_item .b-price {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

.ie8 .b-product_variant_list .product_bundle_item .b-price {
  font-weight: normal;
  font-family: "Helvetica World Bold", Arial, sans-serif;
}

.country_KR .ie8 .b-product_variant_list .product_bundle_item .b-price {
  font-family: "noto_sans_krbold", Arial, sans-serif;
}

.country_TW .ie8 .b-product_variant_list .product_bundle_item .b-price {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

/* Editorial set */
.disableCommerce .l-product_set_details .product_total_price .b-price {
  margin: 0;
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .disableCommerce .l-product_set_details .product_total_price .b-price {
    bottom: 10px;
    margin: 0;
  }
}

/*
 * PDP Product img
 */
.product_primary_image {
  position: relative;
  height: 410px;
  line-height: 390px;
  width: 100%;
  text-align: center;
  display: inline-block;
  overflow: hidden;
  padding-bottom: 20px;
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .product_primary_image {
    height: 395px;
    line-height: 370px;
  }
}

.product_primary_image .jcarousel-clip {
  padding: 0;
}

.product_primary_image .overlay_carousel_item {
  height: 390px;
}

@media only screen and (max-width: 767px) {
  .product_primary_image .overlay_carousel_item {
    height: auto;
  }
}

.product_primary_image .main_image_bottom_text {
  position: absolute;
  bottom: 0;
  width: 100%;
  z-index: 3;
  line-height: 20px;
}

.product_primary_image .main_image_bottom_text .main_image_text {
  text-align: center;
  margin: 0;
  width: auto;
  font-family: "Helvetica World Regular", Arial, sans-serif;
  font-size: 11px;
  cursor: pointer;
  z-index: 0;
  color: #000;
  display: inline-block;
  line-height: 12px;
  position: relative;
  padding: 0 0 0 20px;
}

.country_KR .product_primary_image .main_image_bottom_text .main_image_text {
  font-family: "noto_sans_kr_regular", Arial, sans-serif;
}

.country_TW .product_primary_image .main_image_bottom_text .main_image_text {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

.product_primary_image .main_image_bottom_text .main_image_text:before {
  content: "";
  font-family: 'icons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  left: 0;
  margin: 1px 0 0px 0;
  padding: 0;
  display: inline-block;
}

@media only screen and (max-width: 767px) {
  .product_primary_image .main_image_bottom_text .main_image_text:before {
    margin: 0;
  }
}

.product_primary_image img {
  max-height: 100%;
  max-width: 100%;
  vertical-align: middle;
}

.product_primary_image .zoom_buttons {
  display: none;
}

.l-product_details-left .product_primary_image .zoom_buttons {
  display: none !important;
}

.l-product_details-left .product_image_container {
  margin: 0 0 20px;
}

@media only screen and (max-width: 767px) {
  .l-product_details-left .product_image_container {
    margin: 0;
  }
  .l-product_details-left .product_image_container .product_primary_image {
    padding: 0;
  }
}

.l-product_details-left .BVRRRootElement {
  padding-top: 30px;
}

@media only screen and (max-width: 767px) {
  .l-product_details-left .BVRRRootElement {
    padding: 0;
  }
}

.product_image_container {
  margin: 0 0 62px 0;
  max-height: inherit !important;
}

.product_image_container .product_image_wrapper {
  display: block;
  width: 100%;
  height: 100%;
  text-align: center;
}

.product_image_container .product_image_wrapper img {
  padding: 0;
  cursor: pointer;
  margin: 0;
  display: inline-block;
  vertical-align: middle;
}

.product_image_container .connected-carousels {
  margin-top: 5px;
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .product_image_container .connected-carousels {
    margin-top: 10px;
  }
}

.product_image_container .product-badge {
  z-index: 1;
  width: 80px;
  top: 30px;
  left: 30px;
}

@media only screen and (max-width: 767px) {
  .product_image_container .product-badge {
    width: 45px;
  }
}

.product_image_container .overlay_carousel_content_item a:before {
  background-image: url(../../images/global-sprite.png);
  background-position: 0px 0px;
  position: absolute;
  width: 47px;
  height: 47px;
  left: 50%;
  top: 50%;
  margin: -23px 0 0 -23px;
  content: "";
  z-index: 1;
}

.connected-carousels {
  position: relative;
  width: 320px;
  margin: 15px auto 0 auto;
  padding: 0 30px;
  text-align: center;
}

.connected-carousels .jcarousel-clip ul {
  display: inline-block;
}

.connected-carousels .jcarousel-clip ul li {
  height: 55px;
  width: 55px;
  line-height: 55px;
  margin: 0 5px;
  cursor: pointer;
  text-align: center;
  border: 1px solid #e4e4e4;
}

.connected-carousels .jcarousel-clip ul li img {
  -webkit-opacity: 0.3;
  -ms-opacity: 0.3;
  -moz-opacity: 0.3;
  opacity: 0.3;
  filter: alpha(opacity=30);
  display: inline-block;
  vertical-align: middle;
  zoom: 1;
}

.connected-carousels .jcarousel-clip ul li.active,
.no-touch .connected-carousels .jcarousel-clip ul li:hover,
.touch .connected-carousels .jcarousel-clip ul li:active {
  border: 1px solid #000;
}

.connected-carousels .jcarousel-clip ul li.active img,
.no-touch .connected-carousels .jcarousel-clip ul li:hover img,
.touch .connected-carousels .jcarousel-clip ul li:active img {
  -webkit-opacity: 1;
  -ms-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
  filter: alpha(opacity=100);
}

.connected-carousels .jcarousel-control {
  display: none;
  position: absolute;
  top: 50%;
  margin: -14px 0 0;
  padding: 6px 0;
  height: 26px;
  width: 27px;
  font-size: 14px;
  cursor: pointer;
  z-index: 2;
  color: #000;
  text-align: center;
}

.connected-carousels .jcarousel-control.jcarousel-prev {
  left: 0;
}

.connected-carousels .jcarousel-control.jcarousel-prev:before {
  content: "";
  font-family: 'icons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.connected-carousels .jcarousel-control.jcarousel-next {
  right: 0;
}

.connected-carousels .jcarousel-control.jcarousel-next:before {
  content: "";
  font-family: 'icons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.connected-carousels .jcarousel-control.disabled:before {
  color: #7f7f7f;
}

.connected-carousels .jcarousel-control.js-carousel-control-visible {
  display: block;
}

.connected-carousels .stage {
  display: none;
}

.connected-carousels .overlay_carousel_content_item a:before {
  background-image: url(../../images/global-sprite.png);
  background-position: -66px 0px;
  width: 31px;
  height: 31px;
  margin: -17px 0 0 -15px;
}

.connected-carousels .navigation .thumbnail_link {
  display: block;
}

.connected-carousels .navigation ul li img {
  max-height: 53px;
}

.dialog_zoom_overlay {
  width: auto !important;
}

.dialog_zoom_overlay .ui-widget-content {
  margin: 0;
  position: relative;
}

.dialog_zoom_overlay .main_image_bottom_text {
  display: none;
}

.dialog_zoom_overlay .zoom_buttons {
  display: block;
}

.dialog_zoom_overlay .product_primary_image {
  height: 430px;
  margin-top: 80px;
  width: 620px;
  padding: 0 70px;
  margin-bottom: 45px;
  overflow: visible;
}

.dialog_zoom_overlay .jcarousel-clip {
  padding: 0;
}

.dialog_zoom_overlay .jcarousel-clip .overlay_carousel_items {
  height: 430px;
}

.dialog_zoom_overlay .jcarousel-clip .overlay_carousel_items li {
  height: 100%;
}

.dialog_zoom_overlay .jcarousel-clip .overlay_carousel_items li img {
  max-width: 100%;
  height: auto;
  max-height: 100%;
  width: auto;
  position: relative;
  z-index: 0;
  -webkit-tap-highlight-color: transparent;
  -webkit-tap-highlight-color: transparent;
}

.dialog_zoom_overlay .carousel-primary .jcarousel-control {
  position: absolute;
  top: 50%;
  margin: -11px 0 0;
  font-size: 22px;
  cursor: pointer;
  z-index: 2;
  color: #000;
  line-height: 0;
}

.dialog_zoom_overlay .carousel-primary .jcarousel-control.jcarousel-prev {
  left: 27px;
}

.dialog_zoom_overlay .carousel-primary .jcarousel-control.jcarousel-prev:before {
  content: "";
  font-family: 'icons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.dialog_zoom_overlay .carousel-primary .jcarousel-control.jcarousel-next {
  right: 27px;
}

.dialog_zoom_overlay .carousel-primary .jcarousel-control.jcarousel-next:before {
  content: "";
  font-family: 'icons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.dialog_zoom_overlay .carousel-primary .jcarousel-control.disabled {
  color: #999;
}

.dialog_zoom_overlay .carousel-primary .overlay_carousel_content_item .js-video_player {
  height: 100%;
}

.dialog_zoom_overlay .carousel-primary .overlay_carousel_content_item img {
  position: absolute !important;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
}

@media only screen and (max-width: 767px) {
  .dialog_zoom_overlay .carousel-primary .overlay_carousel_content_item img {
    position: relative;
  }
}

.dialog_zoom_overlay .ui-dialog-titlebar {
  min-height: 0;
  padding: 0;
}

.dialog_zoom_overlay .connected-carousels {
  position: absolute;
  top: 20px;
  left: 0;
  right: 0;
}

.dialog_zoom_overlay .connected-carousels .navigation ul li.active,
.no-touch .dialog_zoom_overlay .connected-carousels .navigation ul li:hover,
.touch .dialog_zoom_overlay .connected-carousels .navigation ul li:active {
  border: 1px solid #000;
}

.dialog_zoom_overlay .connected-carousels .navigation ul li.active img,
.no-touch .dialog_zoom_overlay .connected-carousels .navigation ul li:hover img,
.touch .dialog_zoom_overlay .connected-carousels .navigation ul li:active img {
  -webkit-opacity: 1;
  -ms-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
  filter: alpha(opacity=100);
}

.dialog_zoom_overlay .connected-carousels .stage {
  display: block;
}

.dialog_zoom_overlay .connected-carousels .stage ul li {
  width: 100%;
  text-align: center;
  border: none;
}

.dialog_zoom_overlay .connected-carousels .stage ul li img {
  -webkit-opacity: 1;
  -ms-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
  filter: alpha(opacity=100);
}

.dialog_zoom_overlay .connected-carousels .stage .jcarousel-control {
  color: #000;
  font-size: 20px;
}

.dialog_zoom_overlay .connected-carousels .stage .jcarousel-control.jcarousel-prev {
  left: 13px;
}

.dialog_zoom_overlay .connected-carousels .stage .jcarousel-control.jcarousel-prev:before {
  content: "";
  font-family: 'icons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  padding: 6px 0px 6px 7px;
  display: block;
}

.dialog_zoom_overlay .connected-carousels .stage .jcarousel-control.jcarousel-next {
  right: 20px;
}

.dialog_zoom_overlay .connected-carousels .stage .jcarousel-control.jcarousel-next:before {
  content: "";
  font-family: 'icons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  padding: 6px 0px 6px 7px;
  display: block;
}

.dialog_zoom_overlay .connected-carousels .stage .jcarousel-control.disabled:before {
  color: #7f7f7f;
}

.zoom_buttons {
  position: absolute;
  left: 50%;
  bottom: -50px;
  z-index: 2;
  line-height: 0;
  margin: 0 0 0 -60px;
}

@media only screen and (max-width: 767px) {
  .zoom_buttons {
    position: relative;
    bottom: -15px;
    left: 0;
    margin: 0;
  }
}

.zoom_buttons button {
  height: auto;
  width: auto;
  margin: 0;
  font-size: 0;
  cursor: pointer;
  z-index: 2;
  border: none;
  background: transparent;
}

.zoom_buttons button.disabled {
  color: #ccc;
  cursor: default;
}

.zoom_buttons .zoom-in:before,
.zoom_buttons .zoom-out:before {
  padding: 0;
  margin: 0;
  display: block;
  font-size: 27px;
  line-height: 30px !important;
}

.zoom_buttons .zoom-in:before {
  content: "";
  font-family: 'icons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.zoom_buttons .zoom-out:before {
  content: "";
  font-family: 'icons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.zoom_buttons .reset {
  background: url("../images/ico-restart.png") 0 0 no-repeat;
  width: 27px;
  height: 30px;
  margin: 0 6px;
  display: inline-block;
  vertical-align: top;
}

@media only screen and (max-width: 767px) {
  .product_image_container {
    margin: 10px 0;
  }
  .product_image_container .carousel {
    position: relative;
    width: 100%;
    margin: 0 auto;
    padding: 0 30px;
  }
  .product_image_container .carousel .jcarousel-clip {
    position: relative;
    margin: 0 auto;
    padding: 0;
    height: 100% !important;
    overflow: hidden;
    z-index: 1;
  }
  .product_image_container .carousel .jcarousel-clip.jcarousel-clip-horizontal {
    width: 100%;
  }
  .product_image_container .carousel .jcarousel-clip ul {
    width: 100%;
    height: 100%;
    line-height: normal;
  }
  .product_image_container .carousel .jcarousel-clip ul li {
    position: relative;
    overflow: hidden;
    vertical-align: middle;
  }
  .product_image_container .carousel .jcarousel-clip ul li img {
    max-width: 100%;
    max-height: 100%;
    height: auto;
    margin: 0 auto;
  }
  .product_image_container .carousel .jcarousel-control {
    position: absolute;
    top: 50%;
    margin: -14px 0 0;
    padding: 6px 0;
    height: 26px;
    width: 27px;
    font-size: 14px;
    cursor: pointer;
    z-index: 1;
    color: #000;
  }
  .product_image_container .carousel .jcarousel-control.jcarousel-prev {
    left: 0;
  }
  .product_image_container .carousel .jcarousel-control.jcarousel-prev:before {
    content: "";
    font-family: 'icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: block;
  }
  .product_image_container .carousel .jcarousel-control.jcarousel-next {
    right: 0;
  }
  .product_image_container .carousel .jcarousel-control.jcarousel-next:before {
    content: "";
    font-family: 'icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: block;
  }
  .product_image_container .carousel .jcarousel-control.disabled {
    display: none;
  }
  .product_image_container .carousel .jcarousel-control.disabled:before {
    color: #7f7f7f;
  }
  .product_image_container .carousel .stage {
    display: none;
  }
  .product_image_container .main_image_bottom_text {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    margin: 0;
    padding: 0;
    width: 18px;
    height: 16px;
    overflow: hidden;
  }
  .product_image_container .main_image_bottom_text .main_image_text {
    padding: 0;
    font-size: 0;
    line-height: 1;
  }
  .product_image_container .main_image_bottom_text .main_image_text:before {
    font-size: 14px;
    position: relative;
  }
  .product_image_container .connected-carousels {
    display: none;
  }
  .product_image_container .connected-carousels .jcarousel-clip ul {
    width: 100% !important;
  }
  .product_image_container .connected-carousels .jcarousel-clip ul li {
    position: relative;
    height: 50px;
    width: 21.5%;
    padding: 0;
    margin: 0 5px;
    display: inline-block;
    cursor: pointer;
    white-space: normal;
    vertical-align: top;
    text-align: center;
    overflow: hidden;
    border: 1px solid #e4e4e4;
  }
  .product_image_container .connected-carousels .jcarousel-clip ul li img {
    -webkit-opacity: 0.3;
    -ms-opacity: 0.3;
    -moz-opacity: 0.3;
    opacity: 0.3;
    filter: alpha(opacity=30);
  }
  .product_image_container .connected-carousels .jcarousel-clip ul li.active,
  .no-touch .product_image_container .connected-carousels .jcarousel-clip ul li:hover,
  .touch .product_image_container .connected-carousels .jcarousel-clip ul li:active {
    border: 1px solid #000;
  }
  .product_image_container .connected-carousels .jcarousel-clip ul li.active img,
  .no-touch .product_image_container .connected-carousels .jcarousel-clip ul li:hover img,
  .touch .product_image_container .connected-carousels .jcarousel-clip ul li:active img {
    -webkit-opacity: 1;
    -ms-opacity: 1;
    -moz-opacity: 1;
    opacity: 1;
    filter: alpha(opacity=100);
  }
  .dialog_zoom_overlay {
    width: 100% !important;
    max-height: 100%;
    overflow-y: scroll;
  }
  .dialog_zoom_overlay .product_image_container {
    padding: 0;
  }
  .dialog_zoom_overlay .ui-dialog-titlebar {
    height: 0;
  }
  .dialog_zoom_overlay .product_primary_image {
    max-height: 100%;
    height: 99%;
    width: 100%;
    padding: 0 0 100px;
    margin: 0;
  }
  .dialog_zoom_overlay .carousel {
    height: 100%;
    padding: 0;
  }
  .dialog_zoom_overlay .carousel .jcarousel-clip {
    width: 100%;
  }
  .dialog_zoom_overlay .carousel .jcarousel-clip .overlay_carousel_items {
    width: auto;
  }
  .dialog_zoom_overlay .carousel .jcarousel-clip .overlay_carousel_items li {
    width: 100%;
  }
  .dialog_zoom_overlay .carousel .jcarousel-clip .overlay_carousel_items li iframe {
    margin-top: 44px;
    width: 100%;
    height: 100%;
  }
  .dialog_zoom_overlay .carousel .jcarousel-clip .overlay_carousel_items li img {
    width: auto;
  }
}

@media only screen and (max-width: 767px) and (max-width: 767px) {
  .dialog_zoom_overlay .carousel .jcarousel-clip .overlay_carousel_items li.overlay_carousel_content_item img {
    max-width: none;
    position: relative !important;
  }
}

@media only screen and (max-width: 767px) {
  .dialog_zoom_overlay .connected-carousels {
    display: inline-block;
    padding: 0;
    width: 100%;
    top: auto;
    bottom: 10px;
    margin: 0;
  }
  .dialog_zoom_overlay .connected-carousels .navigation {
    padding: 0 20px;
  }
  .dialog_zoom_overlay .connected-carousels .jcarousel-clip {
    width: 100%;
  }
  .dialog_zoom_overlay .connected-carousels .jcarousel-clip ul li {
    width: 36px;
    height: 36px;
    line-height: 36px;
  }
  .dialog_zoom_overlay .connected-carousels .jcarousel-clip .overlay_carousel_items li img {
    height: 300px;
  }
  .dialog_zoom_overlay .connected-carousels .overlay_carousel_content_item a:before {
    background-image: url(../../images/global-sprite.png);
    background-position: -78px -67px;
    width: 18px;
    height: 18px;
    margin: -9px 0 0 -9px;
  }
  .dialog_zoom_overlay .connected-carousels .jcarousel-control {
    height: 36px;
    margin: 0;
    top: 0;
  }
  .dialog_zoom_overlay .connected-carousels .jcarousel-control:before {
    padding: 0 8px !important;
    line-height: 36px !important;
  }
  .dialog_zoom_overlay .connected-carousels .jcarousel-control.jcarousel-prev {
    left: -23px;
  }
  .dialog_zoom_overlay .connected-carousels .jcarousel-control.jcarousel-next {
    right: -26px;
  }
  .dialog_zoom_overlay .zoom_buttons,
  .dialog_zoom_overlay .main_image_bottom_text {
    display: none;
  }
  .l-product_details-left,
  .l-product_details-right {
    width: 100%;
  }
  .product_primary_image {
    position: relative;
    height: 100%;
  }
}

/*
 * PDP Turn To
 */
#TurnToContent .TTpoweredby, #TurnToContent #TThiMsg, #TurnToContent .TTheader, #TurnToContent .TT3qAnchorLeft, #TurnToContent .TT3aAnchorLeft {
  display: none;
}

@media only screen and (max-width: 767px) {
  #TurnToContent .TTanswerMiqaHelpArrow {
    line-height: 26px;
  }
}

#TurnToContent .TTmiqaForm:after {
  content: "";
  display: table;
  clear: both;
}

@media only screen and (max-width: 767px) {
  #TurnToContent #TT4commentsExpanded {
    margin-left: 0;
  }
}

#TurnToContent #TT4commentsLeft {
  width: 50%;
  float: left;
}

@media only screen and (max-width: 767px) {
  #TurnToContent #TT4commentsLeft {
    width: 100%;
  }
}

@media only screen and (max-width: 767px) {
  #TurnToContent #TT4commentsLeft .TT3commentCntr {
    width: 100%;
  }
}

#TurnToContent #TT4commentsRight {
  width: 50%;
}

@media only screen and (max-width: 767px) {
  #TurnToContent #TT4commentsRight {
    width: 100%;
  }
}

@media only screen and (max-width: 767px) {
  #TurnToContent #TT4commentsRight .TT3commentCntr {
    width: 100%;
  }
}

#TurnToContent .TT4 {
  padding: 20px;
  margin: 20px 0;
  background: #f7f7f7;
}

#TurnToContent .TT4 .TT2askBackGround {
  padding: 0;
}

#TurnToContent .TT4 #TT2questionText {
  width: 100%;
  border: 1px solid #ccc;
}

@media only screen and (max-width: 767px) {
  #TurnToContent .TT4 #TT2questionText {
    font-size: 12px;
    line-height: 16px;
  }
}

#TurnToContent .TT4 .TT2clearBoth, #TurnToContent .TT4 .TT2charLimitCount, #TurnToContent .TT4 .TT2clearBoth {
  height: auto !important;
}

#TurnToContent .TT4 #TT4questionTextWrap {
  border: none;
}

#TurnToContent .TT4 #TT4questionTextHelpBox {
  display: none;
}

#TurnToContent .TT8 {
  position: relative;
  border-left: 3px solid #ccc;
  background: #f7f7f7;
  padding: 20px 20px 50px 20px;
}

#TurnToContent .TT4bestAnswerBlock .TT3IRContainer {
  margin: 0px;
  padding: 15px;
  border: 1px solid #ccc;
}

#TurnToContent .TT4bestAnswerBlock .TT3IRContainer .TT2cancelBtn {
  padding-top: 2px !important;
  font-weight: normal;
  font-size: 12px;
  line-height: 18px;
  font-family: "Helvetica World Regular", Arial, sans-serif;
}

.country_KR #TurnToContent .TT4bestAnswerBlock .TT3IRContainer .TT2cancelBtn {
  font-family: "noto_sans_kr_regular", Arial, sans-serif;
}

.country_TW #TurnToContent .TT4bestAnswerBlock .TT3IRContainer .TT2cancelBtn {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

#TurnToContent .TT4bestAnswerBlock .TT3IRContainer .TT4answerInstructions {
  color: #888;
  font-weight: normal;
  font-size: 11px;
  line-height: 17px;
  font-family: "Helvetica World Regular", Arial, sans-serif;
}

.country_KR #TurnToContent .TT4bestAnswerBlock .TT3IRContainer .TT4answerInstructions {
  font-family: "noto_sans_kr_regular", Arial, sans-serif;
}

.country_TW #TurnToContent .TT4bestAnswerBlock .TT3IRContainer .TT4answerInstructions {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

#TurnToContent .TT4bestAnswerBlock .TT3IRContainer .TT3inlineAnswer, #TurnToContent .TT4bestAnswerBlock .TT3IRContainer .TT4ansBtns {
  width: 100%;
}

#TurnToContent .TT3IRContainer > .TT3IRContainer .TT3rplyCntr {
  border-top: none;
}

#TurnToContent .TT3rplyCntr {
  color: #000;
}

#TurnToContent .TT4SysMsgBody {
  background: #f7f7f7;
  border: 1px solid #ccc;
  margin-bottom: 10px;
  margin-top: 0 !important;
  padding: 8px 10px 8px 8px;
  color: #000;
}

#TurnToContent .TT4SysMsgBody a {
  font-weight: normal;
}

#TurnToContent .TT4SysMsgBody a:link {
  color: #000;
  text-decoration: underline;
}

#TurnToContent .TT4SysMsgBody a:visited {
  color: #000;
  text-decoration: underline;
}

#TurnToContent .TT4SysMsgBody a:hover {
  color: #000;
  text-decoration: underline;
}

#TurnToContent .TT4SysMsgBody a:active {
  color: #000;
  text-decoration: underline;
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  #TurnToContent .TT4SysMsgBody a:link, #TurnToContent .TT4SysMsgBody a:visited, #TurnToContent .TT4SysMsgBody a:hover {
    color: #000;
    text-decoration: underline;
  }
  #TurnToContent .TT4SysMsgBody a:active {
    color: #000;
    text-decoration: underline;
  }
}

@media only screen and (max-width: 767px) {
  #TurnToContent .TT4SysMsgBody a:link, #TurnToContent .TT4SysMsgBody a:visited, #TurnToContent .TT4SysMsgBody a:hover {
    color: #000;
    text-decoration: underline;
  }
  #TurnToContent .TT4SysMsgBody a:active {
    color: #000;
    text-decoration: underline;
  }
}

#TurnToContent .TT4SysMsgBody a.TT3tabClose {
  margin: -4px -5px 0 0;
}

#TurnToContent .TT3linkLine {
  margin: 10px 0 0 !important;
  padding: 0;
  font-weight: normal !important;
  font-size: 12px !important;
  line-height: 18px !important;
  font-family: "Helvetica World Italic", Arial, sans-serif;
  color: #888 !important;
}

.country_KR #TurnToContent .TT3linkLine {
  font-family: "noto_sans_kr_regular", Arial, sans-serif;
}

.country_TW #TurnToContent .TT3linkLine {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

@media only screen and (max-width: 767px) {
  #TurnToContent .TT3linkLine .TT4middot {
    display: none;
  }
}

#TurnToContent .TT3linkLine .TT4addAnswer {
  font-weight: normal;
  font-size: 12px;
  line-height: 18px;
  font-family: "Helvetica World Bold", Arial, sans-serif;
  text-decoration: none !important;
  color: #888 !important;
  display: inline-block;
}

#TurnToContent .TT3linkLine .TT4addAnswer:link {
  color: #888;
  text-decoration: none;
}

#TurnToContent .TT3linkLine .TT4addAnswer:visited {
  color: #888;
  text-decoration: none;
}

#TurnToContent .TT3linkLine .TT4addAnswer:hover {
  color: #888;
  text-decoration: none;
}

#TurnToContent .TT3linkLine .TT4addAnswer:active {
  color: #888;
  text-decoration: none;
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  #TurnToContent .TT3linkLine .TT4addAnswer:link, #TurnToContent .TT3linkLine .TT4addAnswer:visited, #TurnToContent .TT3linkLine .TT4addAnswer:hover {
    color: #888;
    text-decoration: none;
  }
  #TurnToContent .TT3linkLine .TT4addAnswer:active {
    color: #888;
    text-decoration: none;
  }
}

@media only screen and (max-width: 767px) {
  #TurnToContent .TT3linkLine .TT4addAnswer:link, #TurnToContent .TT3linkLine .TT4addAnswer:visited, #TurnToContent .TT3linkLine .TT4addAnswer:hover {
    color: #888;
    text-decoration: none;
  }
  #TurnToContent .TT3linkLine .TT4addAnswer:active {
    color: #888;
    text-decoration: none;
  }
}

.country_KR #TurnToContent .TT3linkLine .TT4addAnswer {
  font-family: "noto_sans_krbold", Arial, sans-serif;
}

.country_TW #TurnToContent .TT3linkLine .TT4addAnswer {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

#TurnToContent .TT3linkLine .TT4addAnswer:before {
  background: url("../images/turn_to/ico-pen.png") 0 0 no-repeat no-repeat;
  content: '';
  display: inline-block;
  margin: 3px 5px -3px 0;
  width: 16px;
  height: 16px;
}

@media only screen and (max-width: 767px) {
  #TurnToContent .TT3linkLine .TT4addAnswer:before {
    width: 12px;
    height: 12px;
    margin: 1px 5px -1px 0;
    background-size: 100% auto;
  }
}

#TurnToContent .TT3linkLine span {
  font-weight: bold;
  font-style: normal;
  text-decoration: none !important;
}

#TurnToContent .TT3linkLine span.TT3timeStamp {
  font-weight: normal;
  font-style: italic;
}

@media only screen and (max-width: 767px) {
  #TurnToContent .TT3linkLine span.TT3showText {
    width: 100%;
    display: block;
  }
  #TurnToContent .TT3linkLine span.TT3showText .TT4middot {
    display: none;
  }
}

#TurnToContent .TT3linkLine span.TT3showText a {
  font-weight: normal;
  font-size: 14px;
  line-height: 26px;
  font-family: "Helvetica World Bold", Arial, sans-serif;
  color: #000 !important;
}

#TurnToContent .TT3linkLine span.TT3showText a:link {
  color: #000;
  text-decoration: none;
}

#TurnToContent .TT3linkLine span.TT3showText a:visited {
  color: #000;
  text-decoration: none;
}

#TurnToContent .TT3linkLine span.TT3showText a:hover {
  color: #000;
  text-decoration: none;
}

#TurnToContent .TT3linkLine span.TT3showText a:active {
  color: #000;
  text-decoration: none;
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  #TurnToContent .TT3linkLine span.TT3showText a:link, #TurnToContent .TT3linkLine span.TT3showText a:visited, #TurnToContent .TT3linkLine span.TT3showText a:hover {
    color: #000;
    text-decoration: none;
  }
  #TurnToContent .TT3linkLine span.TT3showText a:active {
    color: #000;
    text-decoration: none;
  }
}

@media only screen and (max-width: 767px) {
  #TurnToContent .TT3linkLine span.TT3showText a:link, #TurnToContent .TT3linkLine span.TT3showText a:visited, #TurnToContent .TT3linkLine span.TT3showText a:hover {
    color: #000;
    text-decoration: none;
  }
  #TurnToContent .TT3linkLine span.TT3showText a:active {
    color: #000;
    text-decoration: none;
  }
}

.country_KR #TurnToContent .TT3linkLine span.TT3showText a {
  font-family: "noto_sans_krbold", Arial, sans-serif;
}

.country_TW #TurnToContent .TT3linkLine span.TT3showText a {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

@media only screen and (max-width: 767px) {
  #TurnToContent .TT3linkLine span.TT3showText a {
    font-size: 15px;
    line-height: 15px;
  }
}

#TurnToContent .TT3linkLine span.TT3showText a:before {
  background: url("../images/turn_to/ico-read.png") 0 0 no-repeat no-repeat;
  content: '';
  display: inline-block;
  margin: 0px 5px 0px 0;
  width: 15px;
  height: 10px;
}

#TurnToContent .TT3linkLine span.TT3hideText a {
  font-weight: normal;
  font-size: 14px;
  line-height: 26px;
  font-family: "Helvetica World Bold", Arial, sans-serif;
}

#TurnToContent .TT3linkLine span.TT3hideText a:link {
  color: #000;
  text-decoration: none;
}

#TurnToContent .TT3linkLine span.TT3hideText a:visited {
  color: #000;
  text-decoration: none;
}

#TurnToContent .TT3linkLine span.TT3hideText a:hover {
  color: #000;
  text-decoration: none;
}

#TurnToContent .TT3linkLine span.TT3hideText a:active {
  color: #000;
  text-decoration: none;
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  #TurnToContent .TT3linkLine span.TT3hideText a:link, #TurnToContent .TT3linkLine span.TT3hideText a:visited, #TurnToContent .TT3linkLine span.TT3hideText a:hover {
    color: #000;
    text-decoration: none;
  }
  #TurnToContent .TT3linkLine span.TT3hideText a:active {
    color: #000;
    text-decoration: none;
  }
}

@media only screen and (max-width: 767px) {
  #TurnToContent .TT3linkLine span.TT3hideText a:link, #TurnToContent .TT3linkLine span.TT3hideText a:visited, #TurnToContent .TT3linkLine span.TT3hideText a:hover {
    color: #000;
    text-decoration: none;
  }
  #TurnToContent .TT3linkLine span.TT3hideText a:active {
    color: #000;
    text-decoration: none;
  }
}

.country_KR #TurnToContent .TT3linkLine span.TT3hideText a {
  font-family: "noto_sans_krbold", Arial, sans-serif;
}

.country_TW #TurnToContent .TT3linkLine span.TT3hideText a {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

@media only screen and (max-width: 767px) {
  #TurnToContent .TT3linkLine span.TT3hideText a {
    color: #000;
    font-size: 15px;
    line-height: 15px;
  }
}

#TurnToContent .TT3linkLine span.TT3hideText a:before {
  background: url("../images/turn_to/ico-hide.png") 0 0 no-repeat no-repeat;
  content: '';
  display: inline-block;
  margin: 0px 5px 0px 0;
  width: 15px;
  height: 10px;
}

#TurnToContent .TT3linkLine span.TT3helpful:before {
  background: url("../images/turn_to/ico-hand.png") 0 0 no-repeat no-repeat;
  content: '';
  display: inline-block;
  margin: 3px 5px -1px 0;
  width: 16px;
  height: 16px;
}

@media only screen and (max-width: 767px) {
  #TurnToContent .TT3linkLine span.TT3helpful:before {
    width: 12px;
    height: 12px;
    margin: 1px 5px -1px 0;
    background-size: 100% auto;
  }
}

#TurnToContent .TT3linkLine span a {
  font-weight: normal;
  font-size: 12px;
  line-height: 18px;
  font-family: "Helvetica World Bold", Arial, sans-serif;
  text-decoration: none !important;
  color: #888 !important;
}

#TurnToContent .TT3linkLine span a:link {
  color: #888;
  text-decoration: none;
}

#TurnToContent .TT3linkLine span a:visited {
  color: #888;
  text-decoration: none;
}

#TurnToContent .TT3linkLine span a:hover {
  color: #888;
  text-decoration: none;
}

#TurnToContent .TT3linkLine span a:active {
  color: #888;
  text-decoration: none;
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  #TurnToContent .TT3linkLine span a:link, #TurnToContent .TT3linkLine span a:visited, #TurnToContent .TT3linkLine span a:hover {
    color: #888;
    text-decoration: none;
  }
  #TurnToContent .TT3linkLine span a:active {
    color: #888;
    text-decoration: none;
  }
}

@media only screen and (max-width: 767px) {
  #TurnToContent .TT3linkLine span a:link, #TurnToContent .TT3linkLine span a:visited, #TurnToContent .TT3linkLine span a:hover {
    color: #888;
    text-decoration: none;
  }
  #TurnToContent .TT3linkLine span a:active {
    color: #888;
    text-decoration: none;
  }
}

.country_KR #TurnToContent .TT3linkLine span a {
  font-family: "noto_sans_krbold", Arial, sans-serif;
}

.country_TW #TurnToContent .TT3linkLine span a {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

#TurnToContent .TT3linkLine a {
  font-weight: normal;
  font-size: 12px;
  line-height: 18px;
  font-family: "Helvetica World Bold", Arial, sans-serif;
  text-decoration: none !important;
}

#TurnToContent .TT3linkLine a:link {
  color: #888;
  text-decoration: none;
}

#TurnToContent .TT3linkLine a:visited {
  color: #888;
  text-decoration: none;
}

#TurnToContent .TT3linkLine a:hover {
  color: #888;
  text-decoration: none;
}

#TurnToContent .TT3linkLine a:active {
  color: #888;
  text-decoration: none;
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  #TurnToContent .TT3linkLine a:link, #TurnToContent .TT3linkLine a:visited, #TurnToContent .TT3linkLine a:hover {
    color: #888;
    text-decoration: none;
  }
  #TurnToContent .TT3linkLine a:active {
    color: #888;
    text-decoration: none;
  }
}

@media only screen and (max-width: 767px) {
  #TurnToContent .TT3linkLine a:link, #TurnToContent .TT3linkLine a:visited, #TurnToContent .TT3linkLine a:hover {
    color: #888;
    text-decoration: none;
  }
  #TurnToContent .TT3linkLine a:active {
    color: #888;
    text-decoration: none;
  }
}

.country_KR #TurnToContent .TT3linkLine a {
  font-family: "noto_sans_krbold", Arial, sans-serif;
}

.country_TW #TurnToContent .TT3linkLine a {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

#TurnToContent .TT3linkLine .TT4voteHelp {
  display: none !important;
}

#TurnToContent .TT3linkLine .TT3staffBadge {
  padding: 3px 7px 2px 7px;
  margin: 0 4px;
  background: #888;
  color: #fff;
  font-weight: normal;
  font-size: 9px;
  line-height: 14px;
  font-family: Arial, sans-serif;
  text-transform: uppercase;
}

#TurnToContent .TT4ansAndReplies .TT3IRContainer .TT3IRContainer {
  border: none;
  padding: 0;
}

#TurnToContent .TT4ansAndReplies .TT3IRContainer .TT3IRContainer .TT3replyInputBlock {
  padding: 15px;
  border: 1px solid #ccc;
}

#TurnToContent .TT3questWrp {
  padding: 20px;
  margin: 0 0 20px 0;
  background: #f7f7f7;
  border-left: 3px solid #ccc;
}

#TurnToContent .TT3questWrp .TT3commentCntr {
  margin: 0 0 20px 0;
  vertical-align: top;
  border: 1px solid #ccc;
  display: inline-block;
  background: #fff;
  padding: 15px 20px;
  width: 95%;
}

@media only screen and (max-width: 767px) {
  #TurnToContent .TT3questWrp .TT3commentCntr {
    width: 100%;
  }
}

#TurnToContent .TT3questWrp .TT3commentCntr:nth-child(2n+1) {
  margin-right: 20px;
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  #TurnToContent .TT3questWrp .TT3commentCntr:nth-child(2n+1) {
    margin-right: 0;
  }
}

@media only screen and (max-width: 767px) {
  #TurnToContent .TT3questWrp .TT3commentCntr:nth-child(2n+1) {
    margin-right: 0;
  }
}

#TurnToContent .TT3questWrp .TT3commentCntr .TT3aAnchorLeft {
  display: none;
}

#TurnToContent .TT3questWrp .TT3questCntr {
  margin: 0;
}

#TurnToContent .TT3questWrp .TT3questCntr .TT3cAnchorLeft {
  display: none;
}

#TurnToContent .TT3questWrp .TT3questCntr .TT3qText {
  margin: 0 0 5px 0;
  display: block;
  color: #000;
  cursor: default;
  font-weight: normal;
  font-size: 22px;
  line-height: 26px;
  font-family: "Helvetica World Regular", Arial, sans-serif;
}

.country_KR #TurnToContent .TT3questWrp .TT3questCntr .TT3qText {
  font-family: "noto_sans_kr_regular", Arial, sans-serif;
}

.country_TW #TurnToContent .TT3questWrp .TT3questCntr .TT3qText {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

@media only screen and (max-width: 767px) {
  #TurnToContent .TT3questWrp .TT3questCntr .TT3qText {
    font-size: 19px;
    line-height: 23px;
  }
}

#TurnToContent .TT3questWrp .TT3questCntr .TT3linkLine {
  padding: 0 0 10px 0;
  margin: 0;
  color: #888;
  font-weight: normal;
  font-size: 12px;
  line-height: 16px;
  font-family: "Helvetica World Regular", Arial, sans-serif;
}

.country_KR #TurnToContent .TT3questWrp .TT3questCntr .TT3linkLine {
  font-family: "noto_sans_kr_regular", Arial, sans-serif;
}

.country_TW #TurnToContent .TT3questWrp .TT3questCntr .TT3linkLine {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

#TurnToContent .TT3questWrp .TT3questCntr .TT3linkLine a:link {
  color: #888;
  text-decoration: none;
}

#TurnToContent .TT3questWrp .TT3questCntr .TT3linkLine a:visited {
  color: #888;
  text-decoration: none;
}

#TurnToContent .TT3questWrp .TT3questCntr .TT3linkLine a:hover {
  color: #888;
  text-decoration: none;
}

#TurnToContent .TT3questWrp .TT3questCntr .TT3linkLine a:active {
  color: #888;
  text-decoration: none;
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  #TurnToContent .TT3questWrp .TT3questCntr .TT3linkLine a:link, #TurnToContent .TT3questWrp .TT3questCntr .TT3linkLine a:visited, #TurnToContent .TT3questWrp .TT3questCntr .TT3linkLine a:hover {
    color: #888;
    text-decoration: none;
  }
  #TurnToContent .TT3questWrp .TT3questCntr .TT3linkLine a:active {
    color: #888;
    text-decoration: none;
  }
}

@media only screen and (max-width: 767px) {
  #TurnToContent .TT3questWrp .TT3questCntr .TT3linkLine a:link, #TurnToContent .TT3questWrp .TT3questCntr .TT3linkLine a:visited, #TurnToContent .TT3questWrp .TT3questCntr .TT3linkLine a:hover {
    color: #888;
    text-decoration: none;
  }
  #TurnToContent .TT3questWrp .TT3questCntr .TT3linkLine a:active {
    color: #888;
    text-decoration: none;
  }
}

#TurnToContent .TT3questWrp .TT3questCntr .TT3linkLine .TT3askedBy {
  margin: 0 5px 0 0;
  display: inline-block;
}

#TurnToContent .TT3questWrp .TT3questCntr .TT3linkLine .TT3askedBy a:link {
  color: #888;
  text-decoration: none;
}

#TurnToContent .TT3questWrp .TT3questCntr .TT3linkLine .TT3askedBy a:visited {
  color: #888;
  text-decoration: none;
}

#TurnToContent .TT3questWrp .TT3questCntr .TT3linkLine .TT3askedBy a:hover {
  color: #888;
  text-decoration: none;
}

#TurnToContent .TT3questWrp .TT3questCntr .TT3linkLine .TT3askedBy a:active {
  color: #888;
  text-decoration: none;
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  #TurnToContent .TT3questWrp .TT3questCntr .TT3linkLine .TT3askedBy a:link, #TurnToContent .TT3questWrp .TT3questCntr .TT3linkLine .TT3askedBy a:visited, #TurnToContent .TT3questWrp .TT3questCntr .TT3linkLine .TT3askedBy a:hover {
    color: #888;
    text-decoration: none;
  }
  #TurnToContent .TT3questWrp .TT3questCntr .TT3linkLine .TT3askedBy a:active {
    color: #888;
    text-decoration: none;
  }
}

@media only screen and (max-width: 767px) {
  #TurnToContent .TT3questWrp .TT3questCntr .TT3linkLine .TT3askedBy a:link, #TurnToContent .TT3questWrp .TT3questCntr .TT3linkLine .TT3askedBy a:visited, #TurnToContent .TT3questWrp .TT3questCntr .TT3linkLine .TT3askedBy a:hover {
    color: #888;
    text-decoration: none;
  }
  #TurnToContent .TT3questWrp .TT3questCntr .TT3linkLine .TT3askedBy a:active {
    color: #888;
    text-decoration: none;
  }
}

#TurnToContent .TT3questWrp .TT3questCntr .TT3linkLine .TT3timeStamp {
  color: #888;
  font-weight: normal;
  font-style: italic;
}

#TurnToContent .TT3questWrp .TT3questCntr .TT3linkLine .TT3helpful {
  color: #888;
  font-weight: bold;
}

@media only screen and (max-width: 767px) {
  #TurnToContent .TT3questWrp .TT3questCntr .TT3linkLine .TT3helpful {
    display: block;
  }
}

#TurnToContent .TT3questWrp .TT3questCntr .TT3linkLine .TT3helpful:before {
  background: url("../images/turn_to/ico-hand.png") 0 0 no-repeat no-repeat;
  content: '';
  display: inline-block;
  margin: 3px 5px -3px 0;
  width: 16px;
  height: 16px;
}

@media only screen and (max-width: 767px) {
  #TurnToContent .TT3questWrp .TT3questCntr .TT3linkLine .TT3helpful:before {
    width: 12px;
    height: 12px;
    margin: 1px 5px -1px 0;
    background-size: 100% auto;
  }
}

#TurnToContent .TT3questWrp .TT3questCntr .TT4controlLine {
  margin: 10px 0;
}

#TurnToContent .TT3questWrp .TT3questCntr .TT4controlLine .TT3askedBy {
  font-weight: normal;
  font-size: 12px;
  line-height: 14px;
  font-family: "Helvetica World Italic", Arial, sans-serif;
  color: #888;
}

.country_KR #TurnToContent .TT3questWrp .TT3questCntr .TT4controlLine .TT3askedBy {
  font-family: "noto_sans_kr_regular", Arial, sans-serif;
}

.country_TW #TurnToContent .TT3questWrp .TT3questCntr .TT4controlLine .TT3askedBy {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

#TurnToContent .TT3questWrp .TT3questCntr .TT4controlLine .TT3storeBadge {
  padding: 3px 7px 2px 7px;
  margin: 0 4px;
  background: #888;
  color: #fff;
  font-weight: normal;
  font-size: 9px;
  line-height: 14px;
  font-family: Arial, sans-serif;
  text-transform: uppercase;
}

#TurnToContent .TT3questWrp .TT3questCntr .TT4controlLine .TT3expand .TT3showText, #TurnToContent .TT3questWrp .TT3questCntr .TT4controlLine .TT3expand .TT3hideText {
  color: #000;
  font-weight: normal;
  font-size: 14px;
  line-height: 28px;
  font-family: "Helvetica World Bold", Arial, sans-serif;
}

.country_KR #TurnToContent .TT3questWrp .TT3questCntr .TT4controlLine .TT3expand .TT3showText, .country_KR #TurnToContent .TT3questWrp .TT3questCntr .TT4controlLine .TT3expand .TT3hideText {
  font-family: "noto_sans_krbold", Arial, sans-serif;
}

.country_TW #TurnToContent .TT3questWrp .TT3questCntr .TT4controlLine .TT3expand .TT3showText, .country_TW #TurnToContent .TT3questWrp .TT3questCntr .TT4controlLine .TT3expand .TT3hideText {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

@media only screen and (max-width: 767px) {
  #TurnToContent .TT3questWrp .TT3questCntr .TT4controlLine .TT3expand .TT3showText, #TurnToContent .TT3questWrp .TT3questCntr .TT4controlLine .TT3expand .TT3hideText {
    width: 100%;
    display: block;
  }
  #TurnToContent .TT3questWrp .TT3questCntr .TT4controlLine .TT3expand .TT3showText .TT4middot, #TurnToContent .TT3questWrp .TT3questCntr .TT4controlLine .TT3expand .TT3hideText .TT4middot {
    display: none;
  }
}

#TurnToContent .TT3questWrp .TT3questCntr .TT4controlLine .TT3expand .TT3showText a:link, #TurnToContent .TT3questWrp .TT3questCntr .TT4controlLine .TT3expand .TT3hideText a:link {
  color: #000;
  text-decoration: none;
}

#TurnToContent .TT3questWrp .TT3questCntr .TT4controlLine .TT3expand .TT3showText a:visited, #TurnToContent .TT3questWrp .TT3questCntr .TT4controlLine .TT3expand .TT3hideText a:visited {
  color: #000;
  text-decoration: none;
}

#TurnToContent .TT3questWrp .TT3questCntr .TT4controlLine .TT3expand .TT3showText a:hover, #TurnToContent .TT3questWrp .TT3questCntr .TT4controlLine .TT3expand .TT3hideText a:hover {
  color: #000;
  text-decoration: none;
}

#TurnToContent .TT3questWrp .TT3questCntr .TT4controlLine .TT3expand .TT3showText a:active, #TurnToContent .TT3questWrp .TT3questCntr .TT4controlLine .TT3expand .TT3hideText a:active {
  color: #000;
  text-decoration: none;
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  #TurnToContent .TT3questWrp .TT3questCntr .TT4controlLine .TT3expand .TT3showText a:link, #TurnToContent .TT3questWrp .TT3questCntr .TT4controlLine .TT3expand .TT3showText a:visited, #TurnToContent .TT3questWrp .TT3questCntr .TT4controlLine .TT3expand .TT3showText a:hover, #TurnToContent .TT3questWrp .TT3questCntr .TT4controlLine .TT3expand .TT3hideText a:link, #TurnToContent .TT3questWrp .TT3questCntr .TT4controlLine .TT3expand .TT3hideText a:visited, #TurnToContent .TT3questWrp .TT3questCntr .TT4controlLine .TT3expand .TT3hideText a:hover {
    color: #000;
    text-decoration: none;
  }
  #TurnToContent .TT3questWrp .TT3questCntr .TT4controlLine .TT3expand .TT3showText a:active, #TurnToContent .TT3questWrp .TT3questCntr .TT4controlLine .TT3expand .TT3hideText a:active {
    color: #000;
    text-decoration: none;
  }
}

@media only screen and (max-width: 767px) {
  #TurnToContent .TT3questWrp .TT3questCntr .TT4controlLine .TT3expand .TT3showText a:link, #TurnToContent .TT3questWrp .TT3questCntr .TT4controlLine .TT3expand .TT3showText a:visited, #TurnToContent .TT3questWrp .TT3questCntr .TT4controlLine .TT3expand .TT3showText a:hover, #TurnToContent .TT3questWrp .TT3questCntr .TT4controlLine .TT3expand .TT3hideText a:link, #TurnToContent .TT3questWrp .TT3questCntr .TT4controlLine .TT3expand .TT3hideText a:visited, #TurnToContent .TT3questWrp .TT3questCntr .TT4controlLine .TT3expand .TT3hideText a:hover {
    color: #000;
    text-decoration: none;
  }
  #TurnToContent .TT3questWrp .TT3questCntr .TT4controlLine .TT3expand .TT3showText a:active, #TurnToContent .TT3questWrp .TT3questCntr .TT4controlLine .TT3expand .TT3hideText a:active {
    color: #000;
    text-decoration: none;
  }
}

@media only screen and (max-width: 767px) {
  #TurnToContent .TT3questWrp .TT3questCntr .TT4controlLine .TT3expand .TT3showText a, #TurnToContent .TT3questWrp .TT3questCntr .TT4controlLine .TT3expand .TT3hideText a {
    font-size: 15px;
    line-height: 15px;
  }
}

@media only screen and (max-width: 767px) {
  #TurnToContent .TT3questWrp .TT3questCntr .TT4controlLine .TT3expand .TT3showText {
    width: 100%;
    display: block;
  }
  #TurnToContent .TT3questWrp .TT3questCntr .TT4controlLine .TT3expand .TT3showText .TT4middot {
    display: none;
  }
}

@media only screen and (max-width: 767px) {
  #TurnToContent .TT3questWrp .TT3questCntr .TT4controlLine .TT3expand .TT3showText a {
    font-size: 15px;
    line-height: 15px;
  }
}

#TurnToContent .TT3questWrp .TT3questCntr .TT4controlLine .TT3expand .TT3showText a:before {
  background: url("../images/turn_to/ico-read.png") 0 0 no-repeat no-repeat;
  content: '';
  display: inline-block;
  margin: 0px 5px 0px 0;
  width: 15px;
  height: 10px;
}

@media only screen and (max-width: 767px) {
  #TurnToContent .TT3questWrp .TT3questCntr .TT4controlLine .TT3expand .TT3hideText a {
    color: #000;
    font-size: 15px;
    line-height: 15px;
  }
}

#TurnToContent .TT3questWrp .TT3questCntr .TT4controlLine .TT3expand .TT3hideText a:before {
  background: url("../images/turn_to/ico-hide.png") 0 0 no-repeat no-repeat;
  content: '';
  display: inline-block;
  margin: 0px 5px 0px 0;
  width: 15px;
  height: 10px;
}

#TurnToContent .TT3questWrp .TT3questCntr .TT4controlLine .TT3expand .TT3askedBy {
  color: #888;
  font-weight: normal;
  font-size: 12px;
  line-height: 18px;
  font-family: "Helvetica World Italic", Arial, sans-serif;
}

.country_KR #TurnToContent .TT3questWrp .TT3questCntr .TT4controlLine .TT3expand .TT3askedBy {
  font-family: "noto_sans_kr_regular", Arial, sans-serif;
}

.country_TW #TurnToContent .TT3questWrp .TT3questCntr .TT4controlLine .TT3expand .TT3askedBy {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

#TurnToContent .TT3questWrp .TT3questCntr .TT4controlLine .TT3expand .TT3askedBy a:link {
  color: #888;
  text-decoration: none;
}

#TurnToContent .TT3questWrp .TT3questCntr .TT4controlLine .TT3expand .TT3askedBy a:visited {
  color: #888;
  text-decoration: none;
}

#TurnToContent .TT3questWrp .TT3questCntr .TT4controlLine .TT3expand .TT3askedBy a:hover {
  color: #888;
  text-decoration: none;
}

#TurnToContent .TT3questWrp .TT3questCntr .TT4controlLine .TT3expand .TT3askedBy a:active {
  color: #888;
  text-decoration: none;
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  #TurnToContent .TT3questWrp .TT3questCntr .TT4controlLine .TT3expand .TT3askedBy a:link, #TurnToContent .TT3questWrp .TT3questCntr .TT4controlLine .TT3expand .TT3askedBy a:visited, #TurnToContent .TT3questWrp .TT3questCntr .TT4controlLine .TT3expand .TT3askedBy a:hover {
    color: #888;
    text-decoration: none;
  }
  #TurnToContent .TT3questWrp .TT3questCntr .TT4controlLine .TT3expand .TT3askedBy a:active {
    color: #888;
    text-decoration: none;
  }
}

@media only screen and (max-width: 767px) {
  #TurnToContent .TT3questWrp .TT3questCntr .TT4controlLine .TT3expand .TT3askedBy a:link, #TurnToContent .TT3questWrp .TT3questCntr .TT4controlLine .TT3expand .TT3askedBy a:visited, #TurnToContent .TT3questWrp .TT3questCntr .TT4controlLine .TT3expand .TT3askedBy a:hover {
    color: #888;
    text-decoration: none;
  }
  #TurnToContent .TT3questWrp .TT3questCntr .TT4controlLine .TT3expand .TT3askedBy a:active {
    color: #888;
    text-decoration: none;
  }
}

#TurnToContent .TT3questWrp .TT3questCntr .TT4controlLine .TT3expand .TT3askedBy .TT3storeBadge {
  padding: 0 6px 2px 6px;
  text-transform: uppercase;
  font-style: normal;
  background: #888;
  color: #fff;
}

#TurnToContent .TT3questWrp .TT3questCntr .TT4askedByBlock {
  color: #888;
  font-weight: normal;
  font-size: 12px;
  line-height: 16px;
  font-family: "Helvetica World Italic", Arial, sans-serif;
}

.country_KR #TurnToContent .TT3questWrp .TT3questCntr .TT4askedByBlock {
  font-family: "noto_sans_kr_regular", Arial, sans-serif;
}

.country_TW #TurnToContent .TT3questWrp .TT3questCntr .TT4askedByBlock {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

#TurnToContent .TT3questWrp .TT3questCntr .TT4askedByBlock .TT3askedBy {
  color: #606060;
  font-weight: bold;
  font-style: normal;
}

#TurnToContent .TT3questWrp .TT3questCntr .TT4askedByBlock .TT3askedBy a {
  text-decoration: none;
  color: #606060;
}

#TurnToContent .TT3questWrp .TT3itemBox {
  border: none;
  padding: 0;
  margin: 0 0 20px 0;
  overflow: visible;
}

#TurnToContent .TT3questWrp .TT3itemBox .TT3miqaSection {
  margin: 20px 0;
}

#TurnToContent .TT3questWrp .TT3itemBox .TT3miqaSection .TT3miqaQuestionItem {
  color: #888;
  font-weight: normal;
  font-size: 14px;
  line-height: 20px;
  font-family: "Helvetica World Regular", Arial, sans-serif;
}

.country_KR #TurnToContent .TT3questWrp .TT3itemBox .TT3miqaSection .TT3miqaQuestionItem {
  font-family: "noto_sans_kr_regular", Arial, sans-serif;
}

.country_TW #TurnToContent .TT3questWrp .TT3itemBox .TT3miqaSection .TT3miqaQuestionItem {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

#TurnToContent .TT3questWrp .TT3itemBox .TT3miqaSection .TT3miqaQuestionItem img {
  margin: 0 0 5px 0;
}

#TurnToContent .TT3questWrp .TT3ansArea {
  padding: 20px;
  margin: 15px -20px 20px -20px;
  border: none;
  background: #fff;
  border-bottom: 1px solid #f7f7f7;
  border-right: 1px solid #f7f7f7;
}

#TurnToContent .TT3questWrp .TT3ansArea .TT3rplyCntr {
  color: #000;
  font-weight: normal;
  font-size: 14px;
  line-height: 24px;
  font-family: "Helvetica World Regular", Arial, sans-serif;
}

.country_KR #TurnToContent .TT3questWrp .TT3ansArea .TT3rplyCntr {
  font-family: "noto_sans_kr_regular", Arial, sans-serif;
}

.country_TW #TurnToContent .TT3questWrp .TT3ansArea .TT3rplyCntr {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

#TurnToContent .TT3questWrp .TT3ansArea .TT3rplyCntr textarea {
  width: 100%;
}

#TurnToContent .TT3questWrp .TT3ansArea .TT3rplyCntr .TT3Indent .TT3replyInputBlock {
  padding: 0;
}

#TurnToContent .TT3questWrp .TT3ansArea .TT3rplyCntr .TT3Indent .TT4answerInstructions {
  color: #888;
  font-weight: normal;
  font-size: 12px;
  line-height: 16px;
  font-family: "Helvetica World Regular", Arial, sans-serif;
}

.country_KR #TurnToContent .TT3questWrp .TT3ansArea .TT3rplyCntr .TT3Indent .TT4answerInstructions {
  font-family: "noto_sans_kr_regular", Arial, sans-serif;
}

.country_TW #TurnToContent .TT3questWrp .TT3ansArea .TT3rplyCntr .TT3Indent .TT4answerInstructions {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

#TurnToContent .TT3questWrp .TT3ansArea .TT3Indent .TTanswerInputArea {
  padding: 0;
}

#TurnToContent .TT3questWrp .TT3ansArea .TT3Indent .TTanswerInputArea textarea {
  width: 100%;
}

#TurnToContent .TT3questWrp .TT3ansArea .TT2left {
  display: block;
  float: right;
}

#TurnToContent .TT3questWrp .TT3ansArea .TT2right {
  float: left;
}

#TurnToContent .TT3questWrp .TT3ansArea .TT2right .TT3vcntUp {
  padding: 5px 0 0 0;
}

#TurnToContent .TT3questWrp .TT3ansArea .TT2right .TT3yesVote.TT3tmbOn {
  background: url("../images/turn_to/ico-vote.png") 0px -1px no-repeat no-repeat;
}

#TurnToContent .TT3questWrp .TT3answersBlock {
  margin: -20px -20px 0px -20px;
  padding: 20px;
  background: #fff;
  border-right: 1px solid #f7f7f7;
  border-bottom: 1px solid #f7f7f7;
}

#TurnToContent .TT3questWrp .TT3answersBlock .TTanswerInputArea {
  margin: 0;
}

#TurnToContent .TT3questWrp .TT3answersBlock .TTanswerInputArea textarea {
  width: 100%;
  resize: none;
  border: 1px solid #ccc;
}

#TurnToContent .TT3itemBox2 .TT4cText {
  color: #000;
  font-weight: normal;
  font-size: 14px;
  line-height: 20px;
  font-family: "Helvetica World Regular", Arial, sans-serif;
}

.country_KR #TurnToContent .TT3itemBox2 .TT4cText {
  font-family: "noto_sans_kr_regular", Arial, sans-serif;
}

.country_TW #TurnToContent .TT3itemBox2 .TT4cText {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

@media only screen and (max-width: 767px) {
  #TurnToContent .TT3itemBox2 .TT4cText {
    font-size: 12px;
    line-height: 16px;
  }
}

#TurnToContent .TT3itemBox2 .TT3cText {
  display: block;
  color: #000;
  font-weight: normal;
  font-size: 14px;
  line-height: 20px;
  font-family: "Helvetica World Regular", Arial, sans-serif;
}

.country_KR #TurnToContent .TT3itemBox2 .TT3cText {
  font-family: "noto_sans_kr_regular", Arial, sans-serif;
}

.country_TW #TurnToContent .TT3itemBox2 .TT3cText {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

@media only screen and (max-width: 767px) {
  #TurnToContent .TT3itemBox2 .TT3cText {
    font-size: 12px;
    line-height: 16px;
  }
}

#TurnToContent .TT3itemBox2 br {
  display: none;
}

@media only screen and (max-width: 767px) {
  #TurnToContent .TT3itemBox2 br {
    display: block;
  }
}

#TurnToContent .TT3itemBox2 .TT3askedBy {
  color: #888;
  font-weight: normal;
  font-size: 12px;
  line-height: 18px;
  font-family: "Helvetica World Italic", Arial, sans-serif;
}

.country_KR #TurnToContent .TT3itemBox2 .TT3askedBy {
  font-family: "noto_sans_kr_regular", Arial, sans-serif;
}

.country_TW #TurnToContent .TT3itemBox2 .TT3askedBy {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

#TurnToContent .TT3itemBox2 .TT3askedBy a {
  font-weight: bold;
  font-style: normal;
}

#TurnToContent .TT3itemBox2 .TT3askedBy a:link {
  color: #888;
  text-decoration: none;
}

#TurnToContent .TT3itemBox2 .TT3askedBy a:visited {
  color: #888;
  text-decoration: none;
}

#TurnToContent .TT3itemBox2 .TT3askedBy a:hover {
  color: #888;
  text-decoration: none;
}

#TurnToContent .TT3itemBox2 .TT3askedBy a:active {
  color: #888;
  text-decoration: none;
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  #TurnToContent .TT3itemBox2 .TT3askedBy a:link, #TurnToContent .TT3itemBox2 .TT3askedBy a:visited, #TurnToContent .TT3itemBox2 .TT3askedBy a:hover {
    color: #888;
    text-decoration: none;
  }
  #TurnToContent .TT3itemBox2 .TT3askedBy a:active {
    color: #888;
    text-decoration: none;
  }
}

@media only screen and (max-width: 767px) {
  #TurnToContent .TT3itemBox2 .TT3askedBy a:link, #TurnToContent .TT3itemBox2 .TT3askedBy a:visited, #TurnToContent .TT3itemBox2 .TT3askedBy a:hover {
    color: #888;
    text-decoration: none;
  }
  #TurnToContent .TT3itemBox2 .TT3askedBy a:active {
    color: #888;
    text-decoration: none;
  }
}

#TurnToContent .TT3itemBox2 .TT3timeStamp {
  color: #888;
  font-weight: normal;
  font-size: 12px;
  line-height: 28px;
  font-family: "Helvetica World Italic", Arial, sans-serif;
}

.country_KR #TurnToContent .TT3itemBox2 .TT3timeStamp {
  font-family: "noto_sans_kr_regular", Arial, sans-serif;
}

.country_TW #TurnToContent .TT3itemBox2 .TT3timeStamp {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

#TurnToContent .TT3ansArea {
  padding: 20px;
  margin: 0 0 20px 0;
  border-left: 3px solid #ccc;
}

#TurnToContent .TT3ansArea .TT3itemBox2 {
  color: #000;
  font-weight: normal;
  font-size: 14px;
  line-height: 24px;
  font-family: "Helvetica World Regular", Arial, sans-serif;
}

.country_KR #TurnToContent .TT3ansArea .TT3itemBox2 {
  font-family: "noto_sans_kr_regular", Arial, sans-serif;
}

.country_TW #TurnToContent .TT3ansArea .TT3itemBox2 {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

@media only screen and (max-width: 767px) {
  #TurnToContent .TT3ansArea .TT3itemBox2 {
    font-size: 12px;
    line-height: 16px;
  }
}

#TurnToContent .TT3ansArea .TT3itemBox2 .TTbestAnswer {
  text-transform: uppercase;
  font-weight: bold;
  color: #000;
}

#TurnToContent .TT3ansArea .TT3itemBox2 a:link {
  color: #000;
  text-decoration: underline;
}

#TurnToContent .TT3ansArea .TT3itemBox2 a:visited {
  color: #000;
  text-decoration: underline;
}

#TurnToContent .TT3ansArea .TT3itemBox2 a:hover {
  color: #000;
  text-decoration: underline;
}

#TurnToContent .TT3ansArea .TT3itemBox2 a:active {
  color: #000;
  text-decoration: underline;
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  #TurnToContent .TT3ansArea .TT3itemBox2 a:link, #TurnToContent .TT3ansArea .TT3itemBox2 a:visited, #TurnToContent .TT3ansArea .TT3itemBox2 a:hover {
    color: #000;
    text-decoration: underline;
  }
  #TurnToContent .TT3ansArea .TT3itemBox2 a:active {
    color: #000;
    text-decoration: underline;
  }
}

@media only screen and (max-width: 767px) {
  #TurnToContent .TT3ansArea .TT3itemBox2 a:link, #TurnToContent .TT3ansArea .TT3itemBox2 a:visited, #TurnToContent .TT3ansArea .TT3itemBox2 a:hover {
    color: #000;
    text-decoration: underline;
  }
  #TurnToContent .TT3ansArea .TT3itemBox2 a:active {
    color: #000;
    text-decoration: underline;
  }
}

#TurnToContent .TT4answerBtns .TT4ansBtns {
  width: 100%;
}

#TurnToContent .TT4answerBtns .TT4ansBtns .TT4answerInstructions {
  color: #888;
  font-weight: normal;
  font-size: 12px;
  line-height: 16px;
  font-family: "Helvetica World Regular", Arial, sans-serif;
}

.country_KR #TurnToContent .TT4answerBtns .TT4ansBtns .TT4answerInstructions {
  font-family: "noto_sans_kr_regular", Arial, sans-serif;
}

.country_TW #TurnToContent .TT4answerBtns .TT4ansBtns .TT4answerInstructions {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

@media only screen and (max-width: 767px) {
  #TurnToContent .TT4answerBtns .TT4ansBtns .TTanswerMiqaHelp .TTanswerMiqaHelpText {
    width: 100%;
    margin: 5px 0 0 0;
    float: left;
  }
}

#TurnToContent .TTmiqaBubble {
  width: 100%;
  padding: 20px;
  border: 1px solid #000;
}

@media only screen and (max-width: 767px) {
  #TurnToContent .TTmiqaBubble {
    width: 240px !important;
    left: -15px !important;
  }
}

#TurnToContent .TTmiqaBubble .TTmiqaCallout {
  position: relative;
  display: block;
  background: transparent;
  height: 36px;
  border-left: 34px solid transparent;
  border-right: 34px solid transparent;
  border-bottom: 36px solid #000;
  width: 36px;
  top: 0;
  margin: -56px 0 20px 0;
}

#TurnToContent .TTmiqaBubble .TTmiqaCallout:after {
  position: absolute;
  content: "";
  display: block;
  height: 36px;
  border-left: 34px solid transparent;
  border-right: 34px solid transparent;
  border-bottom: 36px solid #fff;
  width: 36px;
  margin: 0;
  top: 2px;
  left: -34px;
}

#TurnToContent .TTmiqaBubble .TT3searchDiv-srchTrm {
  position: relative;
  border: none !important;
}

@media only screen and (max-width: 767px) {
  #TurnToContent .TTmiqaBubble .TT3searchDiv-srchTrm {
    width: 105px !important;
    margin: 10px 0 0 0;
  }
  #TurnToContent .TTmiqaBubble .TT3searchDiv-srchTrm input {
    width: 100% !important;
  }
}

#TurnToContent .TTmiqaBubble .TT3searchDiv-srchTrm .TT3SearchTermMiqa {
  padding: 0 25px 0 5px;
}

#TurnToContent .TTmiqaBubble .TT3searchDiv-srchTrm .TT3clearSearchMiqa {
  position: absolute;
  top: 6px;
  right: 5px;
}

@media only screen and (max-width: 767px) {
  #TurnToContent .TTmiqaBubble .TT3searchBtn {
    margin: 10px 0 0 15px;
    width: 68px;
    background-position: center center;
  }
}

#TurnToContent .TTmiqaBubble .TT3miqaSearchLabel {
  display: inline-block;
  margin: 5px 10px 0 0;
  font-weight: normal;
  font-size: 14px;
  line-height: 18px;
  font-family: "Helvetica World Regular", Arial, sans-serif;
  color: #000;
}

.country_KR #TurnToContent .TTmiqaBubble .TT3miqaSearchLabel {
  font-family: "noto_sans_kr_regular", Arial, sans-serif;
}

.country_TW #TurnToContent .TTmiqaBubble .TT3miqaSearchLabel {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

@media only screen and (max-width: 767px) {
  #TurnToContent .TTmiqaBubble .TT3miqaSearchLabel {
    font-size: 12px;
    line-height: 16px;
  }
}

#TurnToContent .TTmiqaBubble .TT3MiqAdvSearch {
  padding: 0 0 0 10px;
  margin: 5px 0 0 0;
  display: inline-block;
  font-weight: normal;
  font-size: 14px;
  line-height: 18px;
  font-family: "Helvetica World Regular", Arial, sans-serif;
  color: #000;
}

.country_KR #TurnToContent .TTmiqaBubble .TT3MiqAdvSearch {
  font-family: "noto_sans_kr_regular", Arial, sans-serif;
}

.country_TW #TurnToContent .TTmiqaBubble .TT3MiqAdvSearch {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

@media only screen and (max-width: 767px) {
  #TurnToContent .TTmiqaBubble .TT3MiqAdvSearch {
    padding: 0 !important;
    margin: 10px 0 0 0;
    font-size: 12px;
    line-height: 16px;
  }
}

#TurnToContent .TTmiqaBubble .TT3MiqAdvSearch a:link {
  color: #000;
  text-decoration: none;
}

#TurnToContent .TTmiqaBubble .TT3MiqAdvSearch a:visited {
  color: #000;
  text-decoration: none;
}

#TurnToContent .TTmiqaBubble .TT3MiqAdvSearch a:hover {
  color: #000;
  text-decoration: none;
}

#TurnToContent .TTmiqaBubble .TT3MiqAdvSearch a:active {
  color: #000;
  text-decoration: none;
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  #TurnToContent .TTmiqaBubble .TT3MiqAdvSearch a:link, #TurnToContent .TTmiqaBubble .TT3MiqAdvSearch a:visited, #TurnToContent .TTmiqaBubble .TT3MiqAdvSearch a:hover {
    color: #000;
    text-decoration: none;
  }
  #TurnToContent .TTmiqaBubble .TT3MiqAdvSearch a:active {
    color: #000;
    text-decoration: none;
  }
}

@media only screen and (max-width: 767px) {
  #TurnToContent .TTmiqaBubble .TT3MiqAdvSearch a:link, #TurnToContent .TTmiqaBubble .TT3MiqAdvSearch a:visited, #TurnToContent .TTmiqaBubble .TT3MiqAdvSearch a:hover {
    color: #000;
    text-decoration: none;
  }
  #TurnToContent .TTmiqaBubble .TT3MiqAdvSearch a:active {
    color: #000;
    text-decoration: none;
  }
}

#TurnToContent .TTmiqaBubble .TT3miqaDoneArea {
  margin-right: 0;
}

#TurnToContent .TTmiqaBubble .TT3MiqAdvancedDiv, #TurnToContent .TTmiqaBubble .TT3miqaRsltsCnt {
  margin: 0;
  padding: 10px 0 0 0;
  font-weight: normal;
  font-size: 14px;
  line-height: 18px;
  font-family: "Helvetica World Regular", Arial, sans-serif;
  color: #000;
}

.country_KR #TurnToContent .TTmiqaBubble .TT3MiqAdvancedDiv, .country_KR #TurnToContent .TTmiqaBubble .TT3miqaRsltsCnt {
  font-family: "noto_sans_kr_regular", Arial, sans-serif;
}

.country_TW #TurnToContent .TTmiqaBubble .TT3MiqAdvancedDiv, .country_TW #TurnToContent .TTmiqaBubble .TT3miqaRsltsCnt {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

@media only screen and (max-width: 767px) {
  #TurnToContent .TTmiqaBubble .TT3MiqAdvancedDiv, #TurnToContent .TTmiqaBubble .TT3miqaRsltsCnt {
    font-size: 12px;
    line-height: 16px;
  }
}

#TurnToContent .TT3ShowMore {
  margin: 40px 0 10px;
  text-align: center;
}

#TurnToContent .TT3ShowMore a {
  font-weight: normal;
  font-size: 11px;
  line-height: 18px;
  font-family: "Helvetica World Bold", Arial, sans-serif;
  text-transform: uppercase;
}

#TurnToContent .TT3ShowMore a:link {
  color: #000;
  text-decoration: none;
}

#TurnToContent .TT3ShowMore a:visited {
  color: #000;
  text-decoration: none;
}

#TurnToContent .TT3ShowMore a:hover {
  color: #000;
  text-decoration: none;
}

#TurnToContent .TT3ShowMore a:active {
  color: #000;
  text-decoration: none;
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  #TurnToContent .TT3ShowMore a:link, #TurnToContent .TT3ShowMore a:visited, #TurnToContent .TT3ShowMore a:hover {
    color: #000;
    text-decoration: none;
  }
  #TurnToContent .TT3ShowMore a:active {
    color: #000;
    text-decoration: none;
  }
}

@media only screen and (max-width: 767px) {
  #TurnToContent .TT3ShowMore a:link, #TurnToContent .TT3ShowMore a:visited, #TurnToContent .TT3ShowMore a:hover {
    color: #000;
    text-decoration: none;
  }
  #TurnToContent .TT3ShowMore a:active {
    color: #000;
    text-decoration: none;
  }
}

.country_KR #TurnToContent .TT3ShowMore a {
  font-family: "noto_sans_krbold", Arial, sans-serif;
}

.country_TW #TurnToContent .TT3ShowMore a {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

#TurnToContent .TT3ShowMore a img {
  display: none !important;
}

#TurnToContent #TTexUgcR {
  font-weight: normal;
  font-size: 11px;
  line-height: 30px;
  font-family: "Helvetica World Bold", Arial, sans-serif;
  text-transform: uppercase;
  overflow: hidden;
  width: 240px;
  color: #000;
  margin: 0;
}

.country_KR #TurnToContent #TTexUgcR {
  font-family: "noto_sans_krbold", Arial, sans-serif;
}

.country_TW #TurnToContent #TTexUgcR {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

@media only screen and (max-width: 767px) {
  #TurnToContent #TTexUgcR {
    width: 100%;
    margin: 15px 0 5px 0;
  }
}

#TurnToContent #TTexUgcR #TT3sortBox {
  width: 150px;
  float: right;
  border: 1px solid #000;
  font-weight: normal;
  font-size: 14px;
  line-height: 22px;
  font-family: "Helvetica World Bold", Arial, sans-serif;
}

.country_KR #TurnToContent #TTexUgcR #TT3sortBox {
  font-family: "noto_sans_krbold", Arial, sans-serif;
}

.country_TW #TurnToContent #TTexUgcR #TT3sortBox {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

#TurnToContent #TTexUgcR a {
  position: absolute;
  left: 20px;
  bottom: 20px;
}

#TurnToContent #TTexUgcR a:link {
  color: #000;
  text-decoration: underline;
}

#TurnToContent #TTexUgcR a:visited {
  color: #000;
  text-decoration: underline;
}

#TurnToContent #TTexUgcR a:hover {
  color: #000;
  text-decoration: underline;
}

#TurnToContent #TTexUgcR a:active {
  color: #000;
  text-decoration: underline;
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  #TurnToContent #TTexUgcR a:link, #TurnToContent #TTexUgcR a:visited, #TurnToContent #TTexUgcR a:hover {
    color: #000;
    text-decoration: underline;
  }
  #TurnToContent #TTexUgcR a:active {
    color: #000;
    text-decoration: underline;
  }
}

@media only screen and (max-width: 767px) {
  #TurnToContent #TTexUgcR a:link, #TurnToContent #TTexUgcR a:visited, #TurnToContent #TTexUgcR a:hover {
    color: #000;
    text-decoration: underline;
  }
  #TurnToContent #TTexUgcR a:active {
    color: #000;
    text-decoration: underline;
  }
}

#TurnToContent .TT3searchBtn {
  background: url("../images/turn_to/search.png") 0 0 no-repeat no-repeat;
}

#TurnToContent .TT3miqaDone {
  background: url("../images/turn_to/donebttn.png") 0 0 no-repeat no-repeat;
  width: 89px;
}

#TurnToContent .TTbigSubmitBtn {
  background: url("../images/turn_to/submitbttn.png") 0 0 no-repeat no-repeat;
  width: 66px;
}

#TT3RightLinks {
  color: #fff !important;
}

@media only screen and (max-width: 767px) {
  #TT3RightLinks {
    width: 100%;
  }
}

#TT3RightLinks a {
  font-weight: normal;
  font-size: 11px;
  line-height: 19px;
  font-family: "Helvetica World Bold", Arial, sans-serif;
  text-transform: uppercase;
}

#TT3RightLinks a:link {
  color: #c33;
  text-decoration: underline;
}

#TT3RightLinks a:visited {
  color: #c33;
  text-decoration: underline;
}

#TT3RightLinks a:hover {
  color: #c33;
  text-decoration: underline;
}

#TT3RightLinks a:active {
  color: #c33;
  text-decoration: underline;
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  #TT3RightLinks a:link, #TT3RightLinks a:visited, #TT3RightLinks a:hover {
    color: #c33;
    text-decoration: underline;
  }
  #TT3RightLinks a:active {
    color: #c33;
    text-decoration: underline;
  }
}

@media only screen and (max-width: 767px) {
  #TT3RightLinks a:link, #TT3RightLinks a:visited, #TT3RightLinks a:hover {
    color: #c33;
    text-decoration: underline;
  }
  #TT3RightLinks a:active {
    color: #c33;
    text-decoration: underline;
  }
}

.country_KR #TT3RightLinks a {
  font-family: "noto_sans_krbold", Arial, sans-serif;
}

.country_TW #TT3RightLinks a {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

@media only screen and (max-width: 767px) {
  #TT3RightLinks a {
    font-size: 9px;
    line-height: 13px;
  }
}

@media only screen and (max-width: 767px) {
  #TT3RightLinks a#TT3AmqLink {
    float: left;
  }
}

#TTexUgcL {
  font-weight: normal;
  font-size: 22px;
  line-height: 26px;
  font-family: "Helvetica World Bold", Arial, sans-serif;
  color: #000;
  margin: 0;
}

.country_KR #TTexUgcL {
  font-family: "noto_sans_krbold", Arial, sans-serif;
}

.country_TW #TTexUgcL {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  #TTexUgcL {
    max-width: 320px;
  }
}

@media only screen and (max-width: 767px) {
  #TTexUgcL {
    font-size: 19px;
    line-height: 23px;
  }
}

.pt_product_details #TTtraWindow {
  padding: 20px;
  /*Find Your profile*/
  /*END Find Your profile*/
}

@media only screen and (max-width: 767px) {
  .pt_product_details #TTtraWindow {
    width: 100% !important;
    overflow-y: auto !important;
    left: 0 !important;
  }
}

.pt_product_details #TTtraWindow .TT4SysMsgBody {
  background: #f7f7f7;
  border: 1px solid #ccc;
  margin-bottom: 10px;
  margin-top: 0 !important;
  padding: 8px 10px 8px 8px;
  color: #000;
}

.pt_product_details #TTtraWindow .TT4SysMsgBody a {
  font-weight: normal;
}

.pt_product_details #TTtraWindow .TT4SysMsgBody a:link {
  color: #000;
  text-decoration: underline;
}

.pt_product_details #TTtraWindow .TT4SysMsgBody a:visited {
  color: #000;
  text-decoration: underline;
}

.pt_product_details #TTtraWindow .TT4SysMsgBody a:hover {
  color: #000;
  text-decoration: underline;
}

.pt_product_details #TTtraWindow .TT4SysMsgBody a:active {
  color: #000;
  text-decoration: underline;
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .pt_product_details #TTtraWindow .TT4SysMsgBody a:link, .pt_product_details #TTtraWindow .TT4SysMsgBody a:visited, .pt_product_details #TTtraWindow .TT4SysMsgBody a:hover {
    color: #000;
    text-decoration: underline;
  }
  .pt_product_details #TTtraWindow .TT4SysMsgBody a:active {
    color: #000;
    text-decoration: underline;
  }
}

@media only screen and (max-width: 767px) {
  .pt_product_details #TTtraWindow .TT4SysMsgBody a:link, .pt_product_details #TTtraWindow .TT4SysMsgBody a:visited, .pt_product_details #TTtraWindow .TT4SysMsgBody a:hover {
    color: #000;
    text-decoration: underline;
  }
  .pt_product_details #TTtraWindow .TT4SysMsgBody a:active {
    color: #000;
    text-decoration: underline;
  }
}

.pt_product_details #TTtraWindow .TT4SysMsgBody a.TT3tabClose {
  margin: -4px -5px 0 0;
}

@media only screen and (max-width: 767px) {
  .pt_product_details #TTtraWindow .TTanswerMiqaHelpArrow {
    line-height: 26px;
  }
}

@media only screen and (max-width: 767px) {
  .pt_product_details #TTtraWindow .TTanswerMiqaHelpText {
    width: 100%;
    margin: 5px 0 0 0;
    float: left;
  }
}

.pt_product_details #TTtraWindow .TTmiqaForm:after {
  content: "";
  display: table;
  clear: both;
}

.pt_product_details #TTtraWindow #TTtraDialogTitleBar, .pt_product_details #TTtraWindow #TTtrasubtop {
  position: relative;
  padding: 0;
  background: transparent;
}

.pt_product_details #TTtraWindow #TTtraWindowClose, .pt_product_details #TTtraWindow #TTSubWindowClose {
  position: absolute;
  right: -12px;
  top: -6px;
  z-index: 2;
  width: 30px;
  height: 30px;
  margin: 0;
  padding: 0;
  background: transparent;
  border: none;
  cursor: pointer;
}

.pt_product_details #TTtraWindow #TTtraWindowClose:before, .pt_product_details #TTtraWindow #TTSubWindowClose:before {
  content: "";
  font-family: 'icons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: '\e60d';
  color: #d7482a;
  font-size: 24px;
}

.ie8 .ui-widget-overlay + .pt_product_details #TTtraWindow #TTtraWindowClose:before, .ie8 .ui-widget-overlay + .pt_product_details #TTtraWindow #TTSubWindowClose:before {
  content: '\e60d ';
}

.pt_product_details #TTtraWindow #TTtraWindowClose:hover:before, .pt_product_details #TTtraWindow #TTSubWindowClose:hover:before {
  color: #fd2c00;
}

@media only screen and (max-width: 767px) {
  .pt_product_details #TTtraWindow #TTtraWindowClose:before, .pt_product_details #TTtraWindow #TTSubWindowClose:before {
    right: 12px;
    font-size: 18px;
  }
}

.pt_product_details #TTtraWindow #TTtraWindowClose .ui-button-text, .pt_product_details #TTtraWindow #TTSubWindowClose .ui-button-text {
  display: none;
}

.pt_product_details #TTtraWindow #TT2footer, .pt_product_details #TTtraWindow #TTtrasubbot {
  display: none;
}

.pt_product_details #TTtraWindow #TTmainContent, .pt_product_details #TTtraWindow #TTtrasubmid {
  padding: 0 !important;
  background: transparent;
}

@media only screen and (max-width: 767px) {
  .pt_product_details #TTtraWindow #TTmainContent, .pt_product_details #TTtraWindow #TTtrasubmid {
    min-width: inherit !important;
    width: 100% !important;
  }
  .pt_product_details #TTtraWindow #TTmainContent #TTtraLayout, .pt_product_details #TTtraWindow #TTtrasubmid #TTtraLayout {
    width: 100% !important;
  }
}

.pt_product_details #TTtraWindow #TT3overlayHeader #TT4poweredByTT {
  display: none;
}

.pt_product_details #TTtraWindow #TT3overlayHeader #TT3toplinks {
  font-weight: normal;
  font-size: 12px;
  line-height: 23px;
  font-family: "Helvetica World Regular", Arial, sans-serif;
}

.country_KR .pt_product_details #TTtraWindow #TT3overlayHeader #TT3toplinks {
  font-family: "noto_sans_kr_regular", Arial, sans-serif;
}

.country_TW .pt_product_details #TTtraWindow #TT3overlayHeader #TT3toplinks {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

.pt_product_details #TTtraWindow #TTscrollArea {
  padding-bottom: 30px;
}

.pt_product_details #TTtraWindow .TT3ShowMore {
  margin: 20px 0px 10px;
  padding: 12px 15px 15px 0px;
  text-align: center !important;
}

.pt_product_details #TTtraWindow .TT3ShowMore a {
  color: #000;
  text-transform: uppercase;
  font-weight: normal;
  font-size: 11px;
  line-height: 15px;
  font-family: "Helvetica World Bold", Arial, sans-serif;
}

.country_KR .pt_product_details #TTtraWindow .TT3ShowMore a {
  font-family: "noto_sans_krbold", Arial, sans-serif;
}

.country_TW .pt_product_details #TTtraWindow .TT3ShowMore a {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

.pt_product_details #TTtraWindow #TTtraSubWindow {
  border: 1px solid #000;
  background: #fff;
  color: #888;
  font-weight: normal;
  font-size: 11px;
  line-height: 15px;
  font-family: "Helvetica World Regular", Arial, sans-serif;
}

.country_KR .pt_product_details #TTtraWindow #TTtraSubWindow {
  font-family: "noto_sans_kr_regular", Arial, sans-serif;
}

.country_TW .pt_product_details #TTtraWindow #TTtraSubWindow {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

@media only screen and (max-width: 767px) {
  .pt_product_details #TTtraWindow #TTtraSubWindow {
    width: 100% !important;
    left: 0 !important;
  }
}

.pt_product_details #TTtraWindow #TTtraSubWindow #TTtrasubtop {
  height: auto;
}

.pt_product_details #TTtraWindow #TTtraSubWindow #TTtrasubtop #TTSubWindowClose {
  right: 1px;
  top: 4px;
}

.pt_product_details #TTtraWindow #TTtraSubWindow #TTregRight {
  margin-left: 15px;
  width: 43%;
}

.pt_product_details #TTtraWindow #TTtraSubWindow #TTregRight input {
  height: auto;
  width: 190px;
  padding: 1px 7px;
  line-height: 26px;
  margin: 0 0 5px 0;
  height: 30px;
}

@media only screen and (max-width: 767px) {
  .pt_product_details #TTtraWindow #TTtraSubWindow #TTregRight input {
    width: 100%;
  }
}

.pt_product_details #TTtraWindow #TTtraSubWindow #TTnicknameInfo {
  color: #888;
  font-weight: normal;
  font-size: 11px;
  line-height: 15px;
  font-family: "Helvetica World Regular", Arial, sans-serif;
}

.country_KR .pt_product_details #TTtraWindow #TTtraSubWindow #TTnicknameInfo {
  font-family: "noto_sans_kr_regular", Arial, sans-serif;
}

.country_TW .pt_product_details #TTtraWindow #TTtraSubWindow #TTnicknameInfo {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

.pt_product_details #TTtraWindow #TTtraSubWindow #TTregCancel {
  padding-top: 6px;
}

.pt_product_details #TTtraWindow .TTbigSubmitBtn {
  background: url("../images/turn_to/submitbttn.png") 0 0 no-repeat no-repeat;
  width: 66px;
}

.pt_product_details #TTtraWindow .TTmiqaBubble {
  padding: 20px;
  border: 1px solid #000;
}

@media only screen and (max-width: 767px) {
  .pt_product_details #TTtraWindow .TTmiqaBubble {
    width: 240px !important;
    left: -15px !important;
  }
}

.pt_product_details #TTtraWindow .TTmiqaBubble .TTmiqaCallout {
  position: relative;
  display: block;
  background: transparent;
  height: 36px;
  border-left: 34px solid transparent;
  border-right: 34px solid transparent;
  border-bottom: 36px solid #000;
  width: 36px;
  top: 0;
  margin: -56px 0 20px 0;
}

.pt_product_details #TTtraWindow .TTmiqaBubble .TTmiqaCallout:after {
  position: absolute;
  content: "";
  display: block;
  height: 36px;
  border-left: 34px solid transparent;
  border-right: 34px solid transparent;
  border-bottom: 36px solid #fff;
  width: 36px;
  margin: 0;
  top: 2px;
  left: -34px;
}

.pt_product_details #TTtraWindow .TTmiqaBubble .TT3searchDiv-srchTrm {
  position: relative;
  border: none !important;
}

@media only screen and (max-width: 767px) {
  .pt_product_details #TTtraWindow .TTmiqaBubble .TT3searchDiv-srchTrm {
    width: 102px !important;
    margin: 10px 0 0 0;
  }
  .pt_product_details #TTtraWindow .TTmiqaBubble .TT3searchDiv-srchTrm input {
    width: 100% !important;
  }
}

.pt_product_details #TTtraWindow .TTmiqaBubble .TT3searchDiv-srchTrm .TT3SearchTermMiqa {
  padding: 0 25px 0 5px;
  width: 160px;
  border: 1px solid #ccc;
}

.pt_product_details #TTtraWindow .TTmiqaBubble .TT3searchDiv-srchTrm .TT3clearSearchMiqa {
  position: absolute;
  top: 6px;
  right: 5px;
}

.pt_product_details #TTtraWindow .TTmiqaBubble .TT3searchBtn {
  background: url("../images/turn_to/search.png") 0 0 no-repeat no-repeat;
}

@media only screen and (max-width: 767px) {
  .pt_product_details #TTtraWindow .TTmiqaBubble .TT3searchBtn {
    margin: 10px 0 0 15px;
    width: 68px;
    background-position: center center;
  }
}

.pt_product_details #TTtraWindow .TTmiqaBubble .TTdoneBtn {
  background: url("../images/turn_to/donebttn.png") 0 0 no-repeat no-repeat;
  width: 89px;
}

.pt_product_details #TTtraWindow .TTmiqaBubble .TT3miqaSearchLabel {
  display: inline-block;
  margin: 5px 10px 0 0;
  font-weight: normal;
  font-size: 14px;
  line-height: 18px;
  font-family: "Helvetica World Regular", Arial, sans-serif;
  color: #000;
}

.country_KR .pt_product_details #TTtraWindow .TTmiqaBubble .TT3miqaSearchLabel {
  font-family: "noto_sans_kr_regular", Arial, sans-serif;
}

.country_TW .pt_product_details #TTtraWindow .TTmiqaBubble .TT3miqaSearchLabel {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

@media only screen and (max-width: 767px) {
  .pt_product_details #TTtraWindow .TTmiqaBubble .TT3miqaSearchLabel {
    font-size: 12px;
    line-height: 16px;
  }
}

.pt_product_details #TTtraWindow .TTmiqaBubble .TT3MiqAdvSearch {
  padding: 0 0 0 10px;
  margin: 5px 0 0 0;
  display: inline-block;
  font-weight: normal;
  font-size: 14px;
  line-height: 18px;
  font-family: "Helvetica World Regular", Arial, sans-serif;
  color: #000;
}

.country_KR .pt_product_details #TTtraWindow .TTmiqaBubble .TT3MiqAdvSearch {
  font-family: "noto_sans_kr_regular", Arial, sans-serif;
}

.country_TW .pt_product_details #TTtraWindow .TTmiqaBubble .TT3MiqAdvSearch {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

@media only screen and (max-width: 767px) {
  .pt_product_details #TTtraWindow .TTmiqaBubble .TT3MiqAdvSearch {
    padding: 0 !important;
    margin: 10px 0 0 0;
    font-size: 12px;
    line-height: 16px;
  }
}

.pt_product_details #TTtraWindow .TTmiqaBubble .TT3MiqAdvSearch a:link {
  color: #000;
  text-decoration: none;
}

.pt_product_details #TTtraWindow .TTmiqaBubble .TT3MiqAdvSearch a:visited {
  color: #000;
  text-decoration: none;
}

.pt_product_details #TTtraWindow .TTmiqaBubble .TT3MiqAdvSearch a:hover {
  color: #000;
  text-decoration: none;
}

.pt_product_details #TTtraWindow .TTmiqaBubble .TT3MiqAdvSearch a:active {
  color: #000;
  text-decoration: none;
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .pt_product_details #TTtraWindow .TTmiqaBubble .TT3MiqAdvSearch a:link, .pt_product_details #TTtraWindow .TTmiqaBubble .TT3MiqAdvSearch a:visited, .pt_product_details #TTtraWindow .TTmiqaBubble .TT3MiqAdvSearch a:hover {
    color: #000;
    text-decoration: none;
  }
  .pt_product_details #TTtraWindow .TTmiqaBubble .TT3MiqAdvSearch a:active {
    color: #000;
    text-decoration: none;
  }
}

@media only screen and (max-width: 767px) {
  .pt_product_details #TTtraWindow .TTmiqaBubble .TT3MiqAdvSearch a:link, .pt_product_details #TTtraWindow .TTmiqaBubble .TT3MiqAdvSearch a:visited, .pt_product_details #TTtraWindow .TTmiqaBubble .TT3MiqAdvSearch a:hover {
    color: #000;
    text-decoration: none;
  }
  .pt_product_details #TTtraWindow .TTmiqaBubble .TT3MiqAdvSearch a:active {
    color: #000;
    text-decoration: none;
  }
}

.pt_product_details #TTtraWindow .TTmiqaBubble .TT3miqaDoneArea {
  margin-right: 0;
}

.pt_product_details #TTtraWindow .TTmiqaBubble .TT3MiqAdvancedDiv, .pt_product_details #TTtraWindow .TTmiqaBubble .TT3miqaRsltsCnt {
  margin: 0;
  padding: 10px 0 0 0;
  font-weight: normal;
  font-size: 14px;
  line-height: 18px;
  font-family: "Helvetica World Regular", Arial, sans-serif;
  color: #000;
}

.country_KR .pt_product_details #TTtraWindow .TTmiqaBubble .TT3MiqAdvancedDiv, .country_KR .pt_product_details #TTtraWindow .TTmiqaBubble .TT3miqaRsltsCnt {
  font-family: "noto_sans_kr_regular", Arial, sans-serif;
}

.country_TW .pt_product_details #TTtraWindow .TTmiqaBubble .TT3MiqAdvancedDiv, .country_TW .pt_product_details #TTtraWindow .TTmiqaBubble .TT3miqaRsltsCnt {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

@media only screen and (max-width: 767px) {
  .pt_product_details #TTtraWindow .TTmiqaBubble .TT3MiqAdvancedDiv, .pt_product_details #TTtraWindow .TTmiqaBubble .TT3miqaRsltsCnt {
    font-size: 12px;
    line-height: 16px;
  }
}

.pt_product_details #TTtraWindow #TTchatterTabContent, .pt_product_details #TTtraWindow #TTanswersTabContent, .pt_product_details #TTtraWindow #TTquestionsTabContent {
  padding: 0;
  border: none;
}

.pt_product_details #TTSubDialogSection {
  padding: 0;
  margin: 0;
}

.pt_product_details #TTSubDialogSection #TTSubScreen {
  padding: 15px 20px;
}

.pt_product_details #TTSubDialogSection #TTSubScreen .TT8 {
  margin: -17px -20px 0 -20px;
  padding: 8px 20px 8px 20px;
}

@media only screen and (max-width: 767px) {
  .pt_product_details #TTSubDialogSection #TTSubScreen #TTregLeft {
    width: 100%;
  }
}

@media only screen and (max-width: 767px) {
  .pt_product_details #TTSubDialogSection #TTSubScreen #TTregLeft #TTregCenter {
    margin: 0 0 5px 0;
    text-align: center;
  }
  .pt_product_details #TTSubDialogSection #TTSubScreen #TTregLeft #TTregCenter #TTgmailDelAuth {
    display: inline-block;
    float: none;
    margin-right: 20px;
  }
  .pt_product_details #TTSubDialogSection #TTSubScreen #TTregLeft #TTregCenter #TTfacebookDelAuth {
    display: inline-block;
    float: none;
  }
}

@media only screen and (max-width: 767px) {
  .pt_product_details #TTSubDialogSection #TTSubScreen #TTauthOr {
    text-align: center;
    float: none;
    font-weight: bold;
  }
}

@media only screen and (max-width: 767px) {
  .pt_product_details #TTSubDialogSection #TTSubScreen #TTregRight {
    width: 100%;
    margin-left: 0;
  }
}

.pt_product_details #TTSubDialogSection #TTSubWindowClose {
  right: 3px;
  top: 4px;
}

#TT3UPContent {
  width: 630px;
}

@media only screen and (max-width: 767px) {
  #TT3UPContent {
    width: 100%;
  }
}

#TT3UPContent #TT4UPSummary {
  margin: 20px 0;
}

@media only screen and (max-width: 767px) {
  #TT3UPContent #TT4UPSummary {
    height: auto;
  }
}

@media only screen and (max-width: 767px) {
  #TT3UPContent #TT4UPSummary #TT4UPPostsHeader {
    width: 100%;
    padding: 0 0 10px 0;
    line-height: 30px;
  }
}

@media only screen and (max-width: 767px) {
  #TT3UPContent #TT4UPSummary #TT4UPBreakdown {
    width: 100%;
  }
}

#TTscrollArea {
  margin-right: 0 !important;
}

#TTscrollArea #TT4UPtabs {
  border-bottom: 1px solid #c1c1c1;
}

#TTscrollArea #TT4UPtabs #TTprofileTabs {
  margin: 0;
}

#TTscrollArea #TT4UPtabs li {
  font: normal normal 14px/16px "Times New Roman", serif;
  padding: 10px 20px;
  display: inline-block;
  white-space: nowrap;
  border-right: 1px solid #ccc;
  border-top: 5px solid #ccc;
  background: #fff;
  text-transform: uppercase;
  text-decoration: none;
  text-align: center;
  color: #000;
}

@media only screen and (max-width: 767px) {
  #TTscrollArea #TT4UPtabs li {
    position: relative;
    padding: 20px 35px 20px 15px;
    max-width: none;
    width: 100%;
    text-align: left;
    font-size: 15px;
    border: 1px solid #ccc;
  }
  #TTscrollArea #TT4UPtabs li:after {
    content: "";
    font-family: 'icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: absolute;
    top: 50%;
    right: 15px;
    margin: -10px 0 0 0;
    color: #d8492c;
    font-size: 18px;
  }
}

#TTscrollArea #TT4UPtabs li.TTactiveTab {
  border-top: 5px solid #000;
  color: #000;
}

@media only screen and (max-width: 767px) {
  #TTscrollArea #TT4UPtabs li.TTactiveTab {
    border-top: 1px solid #ccc;
  }
}

@media only screen and (max-width: 767px) {
  #TTscrollArea #TT4UPtabs li.TTactiveTab:after {
    content: "";
    font-family: 'icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
}

#TTscrollArea #TT4UPtabs li:first-child {
  border-left: 1px solid #ccc;
}

#TTanswersTabContent, #TTquestionsTabContent,
#TTchatterTabContent, #TTtraUserStateMain {
  padding: 20px;
  background: #fff;
  border: 1px solid #000;
  font-weight: normal;
  font-size: 12px;
  line-height: 18px;
  font-family: "Helvetica World Regular", Arial, sans-serif;
  color: #000;
}

.country_KR #TTanswersTabContent, .country_KR #TTquestionsTabContent, .country_KR
#TTchatterTabContent, .country_KR #TTtraUserStateMain {
  font-family: "noto_sans_kr_regular", Arial, sans-serif;
}

.country_TW #TTanswersTabContent, .country_TW #TTquestionsTabContent, .country_TW
#TTchatterTabContent, .country_TW #TTtraUserStateMain {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

#TTanswersTabContent #TTtraLayout, #TTquestionsTabContent #TTtraLayout,
#TTchatterTabContent #TTtraLayout, #TTtraUserStateMain #TTtraLayout {
  width: 630px;
}

#TTanswersTabContent #TTscrollArea, #TTquestionsTabContent #TTscrollArea,
#TTchatterTabContent #TTscrollArea, #TTtraUserStateMain #TTscrollArea {
  margin-right: 0px;
}

#TTanswersTabContent #TT2myNetworkSection, #TTquestionsTabContent #TT2myNetworkSection,
#TTchatterTabContent #TT2myNetworkSection, #TTtraUserStateMain #TT2myNetworkSection {
  margin: 0;
  padding: 0;
}

#TTanswersTabContent #TT3AmqContent, #TTquestionsTabContent #TT3AmqContent,
#TTchatterTabContent #TT3AmqContent, #TTtraUserStateMain #TT3AmqContent {
  padding-bottom: 30px;
  padding-right: 30px;
}

#TTanswersTabContent .TT3questCntr, #TTquestionsTabContent .TT3questCntr,
#TTchatterTabContent .TT3questCntr, #TTtraUserStateMain .TT3questCntr {
  margin: 0px;
  padding: 15px;
  border: none;
  border-left: 3px solid #ccc;
  background-color: #f7f7f7;
}

#TTanswersTabContent .TT3questCntr .TT3itemBox, #TTquestionsTabContent .TT3questCntr .TT3itemBox,
#TTchatterTabContent .TT3questCntr .TT3itemBox, #TTtraUserStateMain .TT3questCntr .TT3itemBox {
  margin: 0px 0px 10px;
  padding: 0px 130px 15px 0px;
  min-height: 130px;
  border: none;
  border-bottom: 1px solid #ccc;
}

@media only screen and (max-width: 767px) {
  #TTanswersTabContent .TT3questCntr .TT3itemBox, #TTquestionsTabContent .TT3questCntr .TT3itemBox,
  #TTchatterTabContent .TT3questCntr .TT3itemBox, #TTtraUserStateMain .TT3questCntr .TT3itemBox {
    padding: 0 85px 20px 0;
  }
}

#TTanswersTabContent .TT3questCntr .TT3itemBox .TT3aboutLine, #TTquestionsTabContent .TT3questCntr .TT3itemBox .TT3aboutLine,
#TTchatterTabContent .TT3questCntr .TT3itemBox .TT3aboutLine, #TTtraUserStateMain .TT3questCntr .TT3itemBox .TT3aboutLine {
  font-weight: normal;
  font-size: 16px;
  line-height: 18px;
  font-family: "Helvetica World Regular", Arial, sans-serif;
  color: #000;
}

.country_KR #TTanswersTabContent .TT3questCntr .TT3itemBox .TT3aboutLine, .country_KR #TTquestionsTabContent .TT3questCntr .TT3itemBox .TT3aboutLine, .country_KR
#TTchatterTabContent .TT3questCntr .TT3itemBox .TT3aboutLine, .country_KR #TTtraUserStateMain .TT3questCntr .TT3itemBox .TT3aboutLine {
  font-family: "noto_sans_kr_regular", Arial, sans-serif;
}

.country_TW #TTanswersTabContent .TT3questCntr .TT3itemBox .TT3aboutLine, .country_TW #TTquestionsTabContent .TT3questCntr .TT3itemBox .TT3aboutLine, .country_TW
#TTchatterTabContent .TT3questCntr .TT3itemBox .TT3aboutLine, .country_TW #TTtraUserStateMain .TT3questCntr .TT3itemBox .TT3aboutLine {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

#TTanswersTabContent .TT3questCntr .TT3itemBox .TT3aboutLine a, #TTquestionsTabContent .TT3questCntr .TT3itemBox .TT3aboutLine a,
#TTchatterTabContent .TT3questCntr .TT3itemBox .TT3aboutLine a, #TTtraUserStateMain .TT3questCntr .TT3itemBox .TT3aboutLine a {
  font-style: normal;
}

#TTanswersTabContent .TT3questCntr .TT3itemBox .TT3aboutLine a:link, #TTquestionsTabContent .TT3questCntr .TT3itemBox .TT3aboutLine a:link,
#TTchatterTabContent .TT3questCntr .TT3itemBox .TT3aboutLine a:link, #TTtraUserStateMain .TT3questCntr .TT3itemBox .TT3aboutLine a:link {
  color: #000;
  text-decoration: none;
}

#TTanswersTabContent .TT3questCntr .TT3itemBox .TT3aboutLine a:visited, #TTquestionsTabContent .TT3questCntr .TT3itemBox .TT3aboutLine a:visited,
#TTchatterTabContent .TT3questCntr .TT3itemBox .TT3aboutLine a:visited, #TTtraUserStateMain .TT3questCntr .TT3itemBox .TT3aboutLine a:visited {
  color: #000;
  text-decoration: none;
}

#TTanswersTabContent .TT3questCntr .TT3itemBox .TT3aboutLine a:hover, #TTquestionsTabContent .TT3questCntr .TT3itemBox .TT3aboutLine a:hover,
#TTchatterTabContent .TT3questCntr .TT3itemBox .TT3aboutLine a:hover, #TTtraUserStateMain .TT3questCntr .TT3itemBox .TT3aboutLine a:hover {
  color: #000;
  text-decoration: none;
}

#TTanswersTabContent .TT3questCntr .TT3itemBox .TT3aboutLine a:active, #TTquestionsTabContent .TT3questCntr .TT3itemBox .TT3aboutLine a:active,
#TTchatterTabContent .TT3questCntr .TT3itemBox .TT3aboutLine a:active, #TTtraUserStateMain .TT3questCntr .TT3itemBox .TT3aboutLine a:active {
  color: #000;
  text-decoration: none;
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  #TTanswersTabContent .TT3questCntr .TT3itemBox .TT3aboutLine a:link, #TTanswersTabContent .TT3questCntr .TT3itemBox .TT3aboutLine a:visited, #TTanswersTabContent .TT3questCntr .TT3itemBox .TT3aboutLine a:hover, #TTquestionsTabContent .TT3questCntr .TT3itemBox .TT3aboutLine a:link, #TTquestionsTabContent .TT3questCntr .TT3itemBox .TT3aboutLine a:visited, #TTquestionsTabContent .TT3questCntr .TT3itemBox .TT3aboutLine a:hover,
  #TTchatterTabContent .TT3questCntr .TT3itemBox .TT3aboutLine a:link,
  #TTchatterTabContent .TT3questCntr .TT3itemBox .TT3aboutLine a:visited,
  #TTchatterTabContent .TT3questCntr .TT3itemBox .TT3aboutLine a:hover, #TTtraUserStateMain .TT3questCntr .TT3itemBox .TT3aboutLine a:link, #TTtraUserStateMain .TT3questCntr .TT3itemBox .TT3aboutLine a:visited, #TTtraUserStateMain .TT3questCntr .TT3itemBox .TT3aboutLine a:hover {
    color: #000;
    text-decoration: none;
  }
  #TTanswersTabContent .TT3questCntr .TT3itemBox .TT3aboutLine a:active, #TTquestionsTabContent .TT3questCntr .TT3itemBox .TT3aboutLine a:active,
  #TTchatterTabContent .TT3questCntr .TT3itemBox .TT3aboutLine a:active, #TTtraUserStateMain .TT3questCntr .TT3itemBox .TT3aboutLine a:active {
    color: #000;
    text-decoration: none;
  }
}

@media only screen and (max-width: 767px) {
  #TTanswersTabContent .TT3questCntr .TT3itemBox .TT3aboutLine a:link, #TTanswersTabContent .TT3questCntr .TT3itemBox .TT3aboutLine a:visited, #TTanswersTabContent .TT3questCntr .TT3itemBox .TT3aboutLine a:hover, #TTquestionsTabContent .TT3questCntr .TT3itemBox .TT3aboutLine a:link, #TTquestionsTabContent .TT3questCntr .TT3itemBox .TT3aboutLine a:visited, #TTquestionsTabContent .TT3questCntr .TT3itemBox .TT3aboutLine a:hover,
  #TTchatterTabContent .TT3questCntr .TT3itemBox .TT3aboutLine a:link,
  #TTchatterTabContent .TT3questCntr .TT3itemBox .TT3aboutLine a:visited,
  #TTchatterTabContent .TT3questCntr .TT3itemBox .TT3aboutLine a:hover, #TTtraUserStateMain .TT3questCntr .TT3itemBox .TT3aboutLine a:link, #TTtraUserStateMain .TT3questCntr .TT3itemBox .TT3aboutLine a:visited, #TTtraUserStateMain .TT3questCntr .TT3itemBox .TT3aboutLine a:hover {
    color: #000;
    text-decoration: none;
  }
  #TTanswersTabContent .TT3questCntr .TT3itemBox .TT3aboutLine a:active, #TTquestionsTabContent .TT3questCntr .TT3itemBox .TT3aboutLine a:active,
  #TTchatterTabContent .TT3questCntr .TT3itemBox .TT3aboutLine a:active, #TTtraUserStateMain .TT3questCntr .TT3itemBox .TT3aboutLine a:active {
    color: #000;
    text-decoration: none;
  }
}

#TTanswersTabContent .TT3questCntr .TT3itemBox .TT3qText, #TTquestionsTabContent .TT3questCntr .TT3itemBox .TT3qText,
#TTchatterTabContent .TT3questCntr .TT3itemBox .TT3qText, #TTtraUserStateMain .TT3questCntr .TT3itemBox .TT3qText {
  font-weight: normal;
  font-size: 14px;
  line-height: 18px;
  font-family: "Helvetica World Regular", Arial, sans-serif;
  color: #000;
}

.country_KR #TTanswersTabContent .TT3questCntr .TT3itemBox .TT3qText, .country_KR #TTquestionsTabContent .TT3questCntr .TT3itemBox .TT3qText, .country_KR
#TTchatterTabContent .TT3questCntr .TT3itemBox .TT3qText, .country_KR #TTtraUserStateMain .TT3questCntr .TT3itemBox .TT3qText {
  font-family: "noto_sans_kr_regular", Arial, sans-serif;
}

.country_TW #TTanswersTabContent .TT3questCntr .TT3itemBox .TT3qText, .country_TW #TTquestionsTabContent .TT3questCntr .TT3itemBox .TT3qText, .country_TW
#TTchatterTabContent .TT3questCntr .TT3itemBox .TT3qText, .country_TW #TTtraUserStateMain .TT3questCntr .TT3itemBox .TT3qText {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

@media only screen and (max-width: 767px) {
  #TTanswersTabContent .TT3questCntr .TT3itemBox .TT3qText, #TTquestionsTabContent .TT3questCntr .TT3itemBox .TT3qText,
  #TTchatterTabContent .TT3questCntr .TT3itemBox .TT3qText, #TTtraUserStateMain .TT3questCntr .TT3itemBox .TT3qText {
    font-size: 12px;
    line-height: 16px;
  }
}

#TTanswersTabContent .TT3questCntr .TT3itemBox .TT4askedByBlock, #TTquestionsTabContent .TT3questCntr .TT3itemBox .TT4askedByBlock,
#TTchatterTabContent .TT3questCntr .TT3itemBox .TT4askedByBlock, #TTtraUserStateMain .TT3questCntr .TT3itemBox .TT4askedByBlock {
  font-weight: normal;
  font-size: 12px;
  line-height: 18px;
  font-family: "Helvetica World Italic", Arial, sans-serif;
  color: #888;
}

.country_KR #TTanswersTabContent .TT3questCntr .TT3itemBox .TT4askedByBlock, .country_KR #TTquestionsTabContent .TT3questCntr .TT3itemBox .TT4askedByBlock, .country_KR
#TTchatterTabContent .TT3questCntr .TT3itemBox .TT4askedByBlock, .country_KR #TTtraUserStateMain .TT3questCntr .TT3itemBox .TT4askedByBlock {
  font-family: "noto_sans_kr_regular", Arial, sans-serif;
}

.country_TW #TTanswersTabContent .TT3questCntr .TT3itemBox .TT4askedByBlock, .country_TW #TTquestionsTabContent .TT3questCntr .TT3itemBox .TT4askedByBlock, .country_TW
#TTchatterTabContent .TT3questCntr .TT3itemBox .TT4askedByBlock, .country_TW #TTtraUserStateMain .TT3questCntr .TT3itemBox .TT4askedByBlock {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

#TTanswersTabContent .TT3questCntr .TT3itemBox .TT4askedByBlock .TT3askedBy, #TTquestionsTabContent .TT3questCntr .TT3itemBox .TT4askedByBlock .TT3askedBy,
#TTchatterTabContent .TT3questCntr .TT3itemBox .TT4askedByBlock .TT3askedBy, #TTtraUserStateMain .TT3questCntr .TT3itemBox .TT4askedByBlock .TT3askedBy {
  font-weight: bold;
  font-style: normal;
  color: #888;
}

#TTanswersTabContent .TT3questCntr .TT3itemBox .TT4askedByBlock .TT3askedBy a, #TTquestionsTabContent .TT3questCntr .TT3itemBox .TT4askedByBlock .TT3askedBy a,
#TTchatterTabContent .TT3questCntr .TT3itemBox .TT4askedByBlock .TT3askedBy a, #TTtraUserStateMain .TT3questCntr .TT3itemBox .TT4askedByBlock .TT3askedBy a {
  color: #888;
  text-decoration: none;
}

#TTanswersTabContent .TT3questCntr .TT4QProductImg, #TTquestionsTabContent .TT3questCntr .TT4QProductImg,
#TTchatterTabContent .TT3questCntr .TT4QProductImg, #TTtraUserStateMain .TT3questCntr .TT4QProductImg {
  position: absolute;
  top: 10px;
  right: 15px !important;
}

@media only screen and (max-width: 767px) {
  #TTanswersTabContent .TT3questCntr .TT4QProductImg, #TTquestionsTabContent .TT3questCntr .TT4QProductImg,
  #TTchatterTabContent .TT3questCntr .TT4QProductImg, #TTtraUserStateMain .TT3questCntr .TT4QProductImg {
    right: 0 !important;
  }
  #TTanswersTabContent .TT3questCntr .TT4QProductImg img, #TTquestionsTabContent .TT3questCntr .TT4QProductImg img,
  #TTchatterTabContent .TT3questCntr .TT4QProductImg img, #TTtraUserStateMain .TT3questCntr .TT4QProductImg img {
    width: 80px !important;
    height: auto !important;
  }
}

#TTanswersTabContent .TT3questCntr .TT3aText, #TTquestionsTabContent .TT3questCntr .TT3aText,
#TTchatterTabContent .TT3questCntr .TT3aText, #TTtraUserStateMain .TT3questCntr .TT3aText {
  font-weight: normal;
  font-size: 14px;
  line-height: 18px;
  font-family: "Helvetica World Regular", Arial, sans-serif;
  color: #000;
}

.country_KR #TTanswersTabContent .TT3questCntr .TT3aText, .country_KR #TTquestionsTabContent .TT3questCntr .TT3aText, .country_KR
#TTchatterTabContent .TT3questCntr .TT3aText, .country_KR #TTtraUserStateMain .TT3questCntr .TT3aText {
  font-family: "noto_sans_kr_regular", Arial, sans-serif;
}

.country_TW #TTanswersTabContent .TT3questCntr .TT3aText, .country_TW #TTquestionsTabContent .TT3questCntr .TT3aText, .country_TW
#TTchatterTabContent .TT3questCntr .TT3aText, .country_TW #TTtraUserStateMain .TT3questCntr .TT3aText {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

#TTanswersTabContent .TT3answersBlock .TT2cancelBtn, #TTquestionsTabContent .TT3answersBlock .TT2cancelBtn,
#TTchatterTabContent .TT3answersBlock .TT2cancelBtn, #TTtraUserStateMain .TT3answersBlock .TT2cancelBtn {
  padding-top: 2px !important;
  font-weight: normal;
  font-size: 12px;
  line-height: 18px;
  font-family: "Helvetica World Regular", Arial, sans-serif;
}

#TTanswersTabContent .TT3answersBlock .TT2cancelBtn:link, #TTquestionsTabContent .TT3answersBlock .TT2cancelBtn:link,
#TTchatterTabContent .TT3answersBlock .TT2cancelBtn:link, #TTtraUserStateMain .TT3answersBlock .TT2cancelBtn:link {
  color: #888;
  text-decoration: none;
}

#TTanswersTabContent .TT3answersBlock .TT2cancelBtn:visited, #TTquestionsTabContent .TT3answersBlock .TT2cancelBtn:visited,
#TTchatterTabContent .TT3answersBlock .TT2cancelBtn:visited, #TTtraUserStateMain .TT3answersBlock .TT2cancelBtn:visited {
  color: #888;
  text-decoration: none;
}

#TTanswersTabContent .TT3answersBlock .TT2cancelBtn:hover, #TTquestionsTabContent .TT3answersBlock .TT2cancelBtn:hover,
#TTchatterTabContent .TT3answersBlock .TT2cancelBtn:hover, #TTtraUserStateMain .TT3answersBlock .TT2cancelBtn:hover {
  color: #888;
  text-decoration: none;
}

#TTanswersTabContent .TT3answersBlock .TT2cancelBtn:active, #TTquestionsTabContent .TT3answersBlock .TT2cancelBtn:active,
#TTchatterTabContent .TT3answersBlock .TT2cancelBtn:active, #TTtraUserStateMain .TT3answersBlock .TT2cancelBtn:active {
  color: #888;
  text-decoration: none;
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  #TTanswersTabContent .TT3answersBlock .TT2cancelBtn:link, #TTanswersTabContent .TT3answersBlock .TT2cancelBtn:visited, #TTanswersTabContent .TT3answersBlock .TT2cancelBtn:hover, #TTquestionsTabContent .TT3answersBlock .TT2cancelBtn:link, #TTquestionsTabContent .TT3answersBlock .TT2cancelBtn:visited, #TTquestionsTabContent .TT3answersBlock .TT2cancelBtn:hover,
  #TTchatterTabContent .TT3answersBlock .TT2cancelBtn:link,
  #TTchatterTabContent .TT3answersBlock .TT2cancelBtn:visited,
  #TTchatterTabContent .TT3answersBlock .TT2cancelBtn:hover, #TTtraUserStateMain .TT3answersBlock .TT2cancelBtn:link, #TTtraUserStateMain .TT3answersBlock .TT2cancelBtn:visited, #TTtraUserStateMain .TT3answersBlock .TT2cancelBtn:hover {
    color: #888;
    text-decoration: none;
  }
  #TTanswersTabContent .TT3answersBlock .TT2cancelBtn:active, #TTquestionsTabContent .TT3answersBlock .TT2cancelBtn:active,
  #TTchatterTabContent .TT3answersBlock .TT2cancelBtn:active, #TTtraUserStateMain .TT3answersBlock .TT2cancelBtn:active {
    color: #888;
    text-decoration: none;
  }
}

@media only screen and (max-width: 767px) {
  #TTanswersTabContent .TT3answersBlock .TT2cancelBtn:link, #TTanswersTabContent .TT3answersBlock .TT2cancelBtn:visited, #TTanswersTabContent .TT3answersBlock .TT2cancelBtn:hover, #TTquestionsTabContent .TT3answersBlock .TT2cancelBtn:link, #TTquestionsTabContent .TT3answersBlock .TT2cancelBtn:visited, #TTquestionsTabContent .TT3answersBlock .TT2cancelBtn:hover,
  #TTchatterTabContent .TT3answersBlock .TT2cancelBtn:link,
  #TTchatterTabContent .TT3answersBlock .TT2cancelBtn:visited,
  #TTchatterTabContent .TT3answersBlock .TT2cancelBtn:hover, #TTtraUserStateMain .TT3answersBlock .TT2cancelBtn:link, #TTtraUserStateMain .TT3answersBlock .TT2cancelBtn:visited, #TTtraUserStateMain .TT3answersBlock .TT2cancelBtn:hover {
    color: #888;
    text-decoration: none;
  }
  #TTanswersTabContent .TT3answersBlock .TT2cancelBtn:active, #TTquestionsTabContent .TT3answersBlock .TT2cancelBtn:active,
  #TTchatterTabContent .TT3answersBlock .TT2cancelBtn:active, #TTtraUserStateMain .TT3answersBlock .TT2cancelBtn:active {
    color: #888;
    text-decoration: none;
  }
}

.country_KR #TTanswersTabContent .TT3answersBlock .TT2cancelBtn, .country_KR #TTquestionsTabContent .TT3answersBlock .TT2cancelBtn, .country_KR
#TTchatterTabContent .TT3answersBlock .TT2cancelBtn, .country_KR #TTtraUserStateMain .TT3answersBlock .TT2cancelBtn {
  font-family: "noto_sans_kr_regular", Arial, sans-serif;
}

.country_TW #TTanswersTabContent .TT3answersBlock .TT2cancelBtn, .country_TW #TTquestionsTabContent .TT3answersBlock .TT2cancelBtn, .country_TW
#TTchatterTabContent .TT3answersBlock .TT2cancelBtn, .country_TW #TTtraUserStateMain .TT3answersBlock .TT2cancelBtn {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

#TTanswersTabContent .TT3answersBlock .TTanswerMiqaHelp, #TTanswersTabContent .TT3answersBlock .TT4answerInstructions, #TTquestionsTabContent .TT3answersBlock .TTanswerMiqaHelp, #TTquestionsTabContent .TT3answersBlock .TT4answerInstructions,
#TTchatterTabContent .TT3answersBlock .TTanswerMiqaHelp,
#TTchatterTabContent .TT3answersBlock .TT4answerInstructions, #TTtraUserStateMain .TT3answersBlock .TTanswerMiqaHelp, #TTtraUserStateMain .TT3answersBlock .TT4answerInstructions {
  color: #888;
  font-weight: normal;
  font-size: 11px;
  line-height: 17px;
  font-family: "Helvetica World Regular", Arial, sans-serif;
}

.country_KR #TTanswersTabContent .TT3answersBlock .TTanswerMiqaHelp, .country_KR #TTanswersTabContent .TT3answersBlock .TT4answerInstructions, .country_KR #TTquestionsTabContent .TT3answersBlock .TTanswerMiqaHelp, .country_KR #TTquestionsTabContent .TT3answersBlock .TT4answerInstructions, .country_KR
#TTchatterTabContent .TT3answersBlock .TTanswerMiqaHelp, .country_KR
#TTchatterTabContent .TT3answersBlock .TT4answerInstructions, .country_KR #TTtraUserStateMain .TT3answersBlock .TTanswerMiqaHelp, .country_KR #TTtraUserStateMain .TT3answersBlock .TT4answerInstructions {
  font-family: "noto_sans_kr_regular", Arial, sans-serif;
}

.country_TW #TTanswersTabContent .TT3answersBlock .TTanswerMiqaHelp, .country_TW #TTanswersTabContent .TT3answersBlock .TT4answerInstructions, .country_TW #TTquestionsTabContent .TT3answersBlock .TTanswerMiqaHelp, .country_TW #TTquestionsTabContent .TT3answersBlock .TT4answerInstructions, .country_TW
#TTchatterTabContent .TT3answersBlock .TTanswerMiqaHelp, .country_TW
#TTchatterTabContent .TT3answersBlock .TT4answerInstructions, .country_TW #TTtraUserStateMain .TT3answersBlock .TTanswerMiqaHelp, .country_TW #TTtraUserStateMain .TT3answersBlock .TT4answerInstructions {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

#TTanswersTabContent .TT3answersBlock .TT3answerMiqa, #TTquestionsTabContent .TT3answersBlock .TT3answerMiqa,
#TTchatterTabContent .TT3answersBlock .TT3answerMiqa, #TTtraUserStateMain .TT3answersBlock .TT3answerMiqa {
  line-height: 13px;
}

#TTanswersTabContent .TT3itemBox2, #TTquestionsTabContent .TT3itemBox2,
#TTchatterTabContent .TT3itemBox2, #TTtraUserStateMain .TT3itemBox2 {
  font-weight: normal;
  font-size: 12px;
  line-height: 18px;
  font-family: "Helvetica World Regular", Arial, sans-serif;
  color: #000;
}

.country_KR #TTanswersTabContent .TT3itemBox2, .country_KR #TTquestionsTabContent .TT3itemBox2, .country_KR
#TTchatterTabContent .TT3itemBox2, .country_KR #TTtraUserStateMain .TT3itemBox2 {
  font-family: "noto_sans_kr_regular", Arial, sans-serif;
}

.country_TW #TTanswersTabContent .TT3itemBox2, .country_TW #TTquestionsTabContent .TT3itemBox2, .country_TW
#TTchatterTabContent .TT3itemBox2, .country_TW #TTtraUserStateMain .TT3itemBox2 {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

@media only screen and (max-width: 767px) {
  #TTanswersTabContent .TT3itemBox2, #TTquestionsTabContent .TT3itemBox2,
  #TTchatterTabContent .TT3itemBox2, #TTtraUserStateMain .TT3itemBox2 {
    font-size: 12px;
    line-height: 16px;
  }
}

#TTanswersTabContent .TT3itemBox2 .TTbestAnswer, #TTquestionsTabContent .TT3itemBox2 .TTbestAnswer,
#TTchatterTabContent .TT3itemBox2 .TTbestAnswer, #TTtraUserStateMain .TT3itemBox2 .TTbestAnswer {
  text-transform: uppercase;
  color: #000;
}

#TTanswersTabContent .TT3itemBox2 .TT4cText, #TTquestionsTabContent .TT3itemBox2 .TT4cText,
#TTchatterTabContent .TT3itemBox2 .TT4cText, #TTtraUserStateMain .TT3itemBox2 .TT4cText {
  font-weight: normal;
  font-size: 14px;
  line-height: 20px;
  font-family: "Helvetica World Regular", Arial, sans-serif;
  color: #000;
}

.country_KR #TTanswersTabContent .TT3itemBox2 .TT4cText, .country_KR #TTquestionsTabContent .TT3itemBox2 .TT4cText, .country_KR
#TTchatterTabContent .TT3itemBox2 .TT4cText, .country_KR #TTtraUserStateMain .TT3itemBox2 .TT4cText {
  font-family: "noto_sans_kr_regular", Arial, sans-serif;
}

.country_TW #TTanswersTabContent .TT3itemBox2 .TT4cText, .country_TW #TTquestionsTabContent .TT3itemBox2 .TT4cText, .country_TW
#TTchatterTabContent .TT3itemBox2 .TT4cText, .country_TW #TTtraUserStateMain .TT3itemBox2 .TT4cText {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

@media only screen and (max-width: 767px) {
  #TTanswersTabContent .TT3itemBox2 .TT4cText, #TTquestionsTabContent .TT3itemBox2 .TT4cText,
  #TTchatterTabContent .TT3itemBox2 .TT4cText, #TTtraUserStateMain .TT3itemBox2 .TT4cText {
    font-size: 12px;
    line-height: 16px;
  }
}

#TTanswersTabContent .TT3itemBox2 .TT3askedBy, #TTquestionsTabContent .TT3itemBox2 .TT3askedBy,
#TTchatterTabContent .TT3itemBox2 .TT3askedBy, #TTtraUserStateMain .TT3itemBox2 .TT3askedBy {
  font-weight: normal;
  font-size: 12px;
  line-height: 18px;
  font-family: "Helvetica World Bold", Arial, sans-serif;
  color: #888;
}

.country_KR #TTanswersTabContent .TT3itemBox2 .TT3askedBy, .country_KR #TTquestionsTabContent .TT3itemBox2 .TT3askedBy, .country_KR
#TTchatterTabContent .TT3itemBox2 .TT3askedBy, .country_KR #TTtraUserStateMain .TT3itemBox2 .TT3askedBy {
  font-family: "noto_sans_krbold", Arial, sans-serif;
}

.country_TW #TTanswersTabContent .TT3itemBox2 .TT3askedBy, .country_TW #TTquestionsTabContent .TT3itemBox2 .TT3askedBy, .country_TW
#TTchatterTabContent .TT3itemBox2 .TT3askedBy, .country_TW #TTtraUserStateMain .TT3itemBox2 .TT3askedBy {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

#TTanswersTabContent .TT3itemBox2 .TT3askedBy a, #TTquestionsTabContent .TT3itemBox2 .TT3askedBy a,
#TTchatterTabContent .TT3itemBox2 .TT3askedBy a, #TTtraUserStateMain .TT3itemBox2 .TT3askedBy a {
  font-weight: bold;
  font-style: normal;
}

#TTanswersTabContent .TT3itemBox2 .TT3askedBy a:link, #TTquestionsTabContent .TT3itemBox2 .TT3askedBy a:link,
#TTchatterTabContent .TT3itemBox2 .TT3askedBy a:link, #TTtraUserStateMain .TT3itemBox2 .TT3askedBy a:link {
  color: #888;
  text-decoration: none;
}

#TTanswersTabContent .TT3itemBox2 .TT3askedBy a:visited, #TTquestionsTabContent .TT3itemBox2 .TT3askedBy a:visited,
#TTchatterTabContent .TT3itemBox2 .TT3askedBy a:visited, #TTtraUserStateMain .TT3itemBox2 .TT3askedBy a:visited {
  color: #888;
  text-decoration: none;
}

#TTanswersTabContent .TT3itemBox2 .TT3askedBy a:hover, #TTquestionsTabContent .TT3itemBox2 .TT3askedBy a:hover,
#TTchatterTabContent .TT3itemBox2 .TT3askedBy a:hover, #TTtraUserStateMain .TT3itemBox2 .TT3askedBy a:hover {
  color: #888;
  text-decoration: none;
}

#TTanswersTabContent .TT3itemBox2 .TT3askedBy a:active, #TTquestionsTabContent .TT3itemBox2 .TT3askedBy a:active,
#TTchatterTabContent .TT3itemBox2 .TT3askedBy a:active, #TTtraUserStateMain .TT3itemBox2 .TT3askedBy a:active {
  color: #888;
  text-decoration: none;
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  #TTanswersTabContent .TT3itemBox2 .TT3askedBy a:link, #TTanswersTabContent .TT3itemBox2 .TT3askedBy a:visited, #TTanswersTabContent .TT3itemBox2 .TT3askedBy a:hover, #TTquestionsTabContent .TT3itemBox2 .TT3askedBy a:link, #TTquestionsTabContent .TT3itemBox2 .TT3askedBy a:visited, #TTquestionsTabContent .TT3itemBox2 .TT3askedBy a:hover,
  #TTchatterTabContent .TT3itemBox2 .TT3askedBy a:link,
  #TTchatterTabContent .TT3itemBox2 .TT3askedBy a:visited,
  #TTchatterTabContent .TT3itemBox2 .TT3askedBy a:hover, #TTtraUserStateMain .TT3itemBox2 .TT3askedBy a:link, #TTtraUserStateMain .TT3itemBox2 .TT3askedBy a:visited, #TTtraUserStateMain .TT3itemBox2 .TT3askedBy a:hover {
    color: #888;
    text-decoration: none;
  }
  #TTanswersTabContent .TT3itemBox2 .TT3askedBy a:active, #TTquestionsTabContent .TT3itemBox2 .TT3askedBy a:active,
  #TTchatterTabContent .TT3itemBox2 .TT3askedBy a:active, #TTtraUserStateMain .TT3itemBox2 .TT3askedBy a:active {
    color: #888;
    text-decoration: none;
  }
}

@media only screen and (max-width: 767px) {
  #TTanswersTabContent .TT3itemBox2 .TT3askedBy a:link, #TTanswersTabContent .TT3itemBox2 .TT3askedBy a:visited, #TTanswersTabContent .TT3itemBox2 .TT3askedBy a:hover, #TTquestionsTabContent .TT3itemBox2 .TT3askedBy a:link, #TTquestionsTabContent .TT3itemBox2 .TT3askedBy a:visited, #TTquestionsTabContent .TT3itemBox2 .TT3askedBy a:hover,
  #TTchatterTabContent .TT3itemBox2 .TT3askedBy a:link,
  #TTchatterTabContent .TT3itemBox2 .TT3askedBy a:visited,
  #TTchatterTabContent .TT3itemBox2 .TT3askedBy a:hover, #TTtraUserStateMain .TT3itemBox2 .TT3askedBy a:link, #TTtraUserStateMain .TT3itemBox2 .TT3askedBy a:visited, #TTtraUserStateMain .TT3itemBox2 .TT3askedBy a:hover {
    color: #888;
    text-decoration: none;
  }
  #TTanswersTabContent .TT3itemBox2 .TT3askedBy a:active, #TTquestionsTabContent .TT3itemBox2 .TT3askedBy a:active,
  #TTchatterTabContent .TT3itemBox2 .TT3askedBy a:active, #TTtraUserStateMain .TT3itemBox2 .TT3askedBy a:active {
    color: #888;
    text-decoration: none;
  }
}

#TTanswersTabContent .TT3itemBox2 .TT3askedBy .TT3timeStamp, #TTquestionsTabContent .TT3itemBox2 .TT3askedBy .TT3timeStamp,
#TTchatterTabContent .TT3itemBox2 .TT3askedBy .TT3timeStamp, #TTtraUserStateMain .TT3itemBox2 .TT3askedBy .TT3timeStamp {
  font-weight: normal;
  font-style: italic;
}

#TTanswersTabContent #TT3AmqQuestSecHeader, #TTquestionsTabContent #TT3AmqQuestSecHeader,
#TTchatterTabContent #TT3AmqQuestSecHeader, #TTtraUserStateMain #TT3AmqQuestSecHeader {
  display: none;
}

#TTchatterTabContent .TT4commentArea {
  margin: 0 0 20px 0;
  padding: 15px 130px 40px 15px;
  border: none;
  border-left: 3px solid #ccc;
  background-color: #f7f7f7;
}

@media only screen and (max-width: 767px) {
  #TTchatterTabContent .TT4commentArea {
    padding: 15px 100px 40px 15px;
  }
}

#TTchatterTabContent .TT4commentArea .TT3aboutLine {
  font-weight: normal;
  font-size: 14px;
  line-height: 18px;
  font-family: "Helvetica World Regular", Arial, sans-serif;
  color: #000;
}

.country_KR #TTchatterTabContent .TT4commentArea .TT3aboutLine {
  font-family: "noto_sans_kr_regular", Arial, sans-serif;
}

.country_TW #TTchatterTabContent .TT4commentArea .TT3aboutLine {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

#TTchatterTabContent .TT4commentArea .TT3aboutLine a {
  font-weight: normal;
  font-size: 16px;
  line-height: 18px;
  font-family: "Helvetica World Regular", Arial, sans-serif;
}

#TTchatterTabContent .TT4commentArea .TT3aboutLine a:link {
  color: #000;
  text-decoration: none;
}

#TTchatterTabContent .TT4commentArea .TT3aboutLine a:visited {
  color: #000;
  text-decoration: none;
}

#TTchatterTabContent .TT4commentArea .TT3aboutLine a:hover {
  color: #000;
  text-decoration: none;
}

#TTchatterTabContent .TT4commentArea .TT3aboutLine a:active {
  color: #000;
  text-decoration: none;
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  #TTchatterTabContent .TT4commentArea .TT3aboutLine a:link, #TTchatterTabContent .TT4commentArea .TT3aboutLine a:visited, #TTchatterTabContent .TT4commentArea .TT3aboutLine a:hover {
    color: #000;
    text-decoration: none;
  }
  #TTchatterTabContent .TT4commentArea .TT3aboutLine a:active {
    color: #000;
    text-decoration: none;
  }
}

@media only screen and (max-width: 767px) {
  #TTchatterTabContent .TT4commentArea .TT3aboutLine a:link, #TTchatterTabContent .TT4commentArea .TT3aboutLine a:visited, #TTchatterTabContent .TT4commentArea .TT3aboutLine a:hover {
    color: #000;
    text-decoration: none;
  }
  #TTchatterTabContent .TT4commentArea .TT3aboutLine a:active {
    color: #000;
    text-decoration: none;
  }
}

.country_KR #TTchatterTabContent .TT4commentArea .TT3aboutLine a {
  font-family: "noto_sans_kr_regular", Arial, sans-serif;
}

.country_TW #TTchatterTabContent .TT4commentArea .TT3aboutLine a {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

#TTchatterTabContent .TT4QProductImg {
  position: absolute;
  top: 10px;
  right: 15px !important;
}

@media only screen and (max-width: 767px) {
  #TTchatterTabContent .TT4QProductImg {
    right: -5px !important;
  }
  #TTchatterTabContent .TT4QProductImg img {
    width: 80px !important;
    height: auto !important;
  }
}

#TT4UPBreakdown .TT4UPBreakdownCol {
  width: 120px !important;
  padding: 0 10px;
  font-weight: normal;
  font-size: 12px;
  line-height: 18px;
  font-family: "Helvetica World Regular", Arial, sans-serif;
  color: #000;
}

.country_KR #TT4UPBreakdown .TT4UPBreakdownCol {
  font-family: "noto_sans_kr_regular", Arial, sans-serif;
}

.country_TW #TT4UPBreakdown .TT4UPBreakdownCol {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

@media only screen and (max-width: 767px) {
  #TT4UPBreakdown .TT4UPBreakdownCol {
    margin: 0 0 20px 0;
    height: auto !important;
    width: 100% !important;
    border: none;
  }
  #TT4UPBreakdown .TT4UPBreakdownCol div {
    text-align: left !important;
  }
  #TT4UPBreakdown .TT4UPBreakdownCol div.TT4UPCnt {
    padding: 0;
  }
}

#TT4UPBreakdown .TT4UPBreakdownCol .TT4UPCnt {
  font-size: 18px;
  font-weight: bold;
}

@media only screen and (max-width: 767px) {
  #TT4UPBreakdown .TT4UPBreakdownCol .TT4UPCnt {
    display: inline-block;
    width: 20%;
    float: left;
  }
}

@media only screen and (max-width: 767px) {
  #TT4UPBreakdown .TT4UPBreakdownCol .TT4UPType {
    display: inline-block;
    width: 78%;
    float: left;
  }
}

#TT2userSetting .dialog .prop .nameRF {
  width: 134px;
}

#TT2userSetting .dialog #pwd_change, #TT2userSetting .dialog #showPhotoEditorLink2 {
  color: #000;
  text-decoration: underline;
}

#TT2userSetting .dialog #pwd_nochange {
  text-decoration: underline;
}

#TT2userSetting .dialog #contactInfo .prop .nameRF {
  width: 134px !important;
}

#TT2userSetting .dialog #editPhoto #TT2userImgFile {
  padding: 5px 0 0;
}

#TT2userSetting .dialog #editPhotoButtons .TTsaveBtn {
  width: 73px;
  margin: 0 10px 0 0;
}

#TT2userSetting .dialog #editPhotoButtons .TTsaveBtn:hover {
  background-position: 0 -1534px;
}

#TT2userSetting .dialog #editPhotoButtons .TTcancelBtn {
  width: 97px;
  height: 26px;
}

#TT2userSetting .dialog #editPhotoButtons .TTcancelBtn:hover {
  background-position: 0 -607px;
}

/*
 * Bazarvoice custom styles
 */
@media only screen and (max-width: 767px) {
  #tab_reviews {
    display: none;
  }
}

#tab_reviews .BVBrowserWebkit {
  width: 100%;
}

#tab_reviews .BVBrowserWebkit select {
  font-weight: normal;
  font-size: 12px;
  line-height: 14px;
  font-family: Arial, sans-serif;
}

#tab_reviews .BVBrowserWebkit .BVRRDisplayContentHeaderContent .BVRRDisplayContentTitle {
  font-weight: normal !important;
  text-transform: uppercase;
  margin: 0 50px 0 0;
  float: left;
}

#tab_reviews .BVBrowserWebkit .BVRRDisplayContentHeaderContent .BVRRSortAndSearch {
  display: inline-block;
  margin: -5px 0 0 0;
}

@media only screen and (max-width: 767px) {
  #tab_reviews .BVBrowserWebkit .BVRRDisplayContentHeaderContent .BVRRSortAndSearch {
    margin: 0;
  }
}

.product_content .addthis_toolbox {
  display: none;
}

.gigyaShareBarPlacement .gig-bar-container table {
  display: inline-block;
}

.gigyaShareBarPlacement .gig-bar-container table tr td {
  vertical-align: top !important;
}

.gigyaShareBarPlacement .gig-bar-container table tr td table tr .gig-button-td, .gigyaShareBarPlacement .gig-bar-container table tr td table tr .gig-button-td table tr td {
  vertical-align: middle !important;
}

.b-product_image_bottom .BVBrowserWebkit {
  position: relative;
}

@media only screen and (max-width: 767px) {
  .b-product_image_bottom .BVBrowserWebkit {
    margin-left: 0 !important;
  }
}

.b-product_image_bottom .BVRRRatingSummaryLink .BVRRCount,
.b-product_image_bottom .BVRRRatingSummaryLink .BVRRCount .BVRRNumber,
.b-product_image_bottom .BVRRDisplayContentSubtitle .BVRRDisplayContentLinkWrite a {
  color: inherit;
}

.b-product_image_bottom #BVCustomerRatings .BVRRRatingSummaryLinkWriteFirst {
  position: relative;
  display: inline-block;
  text-decoration: underline;
}

@media only screen and (max-width: 767px) {
  .b-product_image_bottom #BVCustomerRatings .BVRRRatingSummaryLinkWriteFirst {
    display: none;
  }
}

.b-product_image_bottom #BVCustomerRatings .BVRRRatingSummaryLinkWriteFirst:hover {
  text-decoration: none;
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .b-product_image_bottom #BVCustomerRatings .BVRRRatingSummaryLinkWriteFirst:hover {
    text-decoration: underline;
  }
}

@media only screen and (max-width: 767px) {
  .b-product_image_bottom #BVCustomerRatings .BVRRRatingSummaryLinkWriteFirst:hover {
    text-decoration: underline;
  }
}

.b-product_image_bottom #BVCustomerRatings .BVRRRatingSummaryLinkWriteFirst:hover .BVRRRatingSummaryLinkWriteFirstPrefix {
  color: #d8492c;
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .b-product_image_bottom #BVCustomerRatings .BVRRRatingSummaryLinkWriteFirst:hover .BVRRRatingSummaryLinkWriteFirstPrefix {
    color: #666;
  }
}

@media only screen and (max-width: 767px) {
  .b-product_image_bottom #BVCustomerRatings .BVRRRatingSummaryLinkWriteFirst:hover .BVRRRatingSummaryLinkWriteFirstPrefix {
    color: #666;
  }
}

.b-product_image_bottom #BVCustomerRatings .BVRRRatingSummaryLinkWriteFirst:hover a:link {
  color: #d8492c;
  text-decoration: none;
}

.b-product_image_bottom #BVCustomerRatings .BVRRRatingSummaryLinkWriteFirst:hover a:visited {
  color: #d8492c;
  text-decoration: none;
}

.b-product_image_bottom #BVCustomerRatings .BVRRRatingSummaryLinkWriteFirst:hover a:hover {
  color: #d8492c;
  text-decoration: none;
}

.b-product_image_bottom #BVCustomerRatings .BVRRRatingSummaryLinkWriteFirst:hover a:active {
  color: #d8492c;
  text-decoration: none;
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .b-product_image_bottom #BVCustomerRatings .BVRRRatingSummaryLinkWriteFirst:hover a:link, .b-product_image_bottom #BVCustomerRatings .BVRRRatingSummaryLinkWriteFirst:hover a:visited, .b-product_image_bottom #BVCustomerRatings .BVRRRatingSummaryLinkWriteFirst:hover a:hover {
    color: #d8492c;
    text-decoration: none;
  }
  .b-product_image_bottom #BVCustomerRatings .BVRRRatingSummaryLinkWriteFirst:hover a:active {
    color: #d8492c;
    text-decoration: none;
  }
}

@media only screen and (max-width: 767px) {
  .b-product_image_bottom #BVCustomerRatings .BVRRRatingSummaryLinkWriteFirst:hover a:link, .b-product_image_bottom #BVCustomerRatings .BVRRRatingSummaryLinkWriteFirst:hover a:visited, .b-product_image_bottom #BVCustomerRatings .BVRRRatingSummaryLinkWriteFirst:hover a:hover {
    color: #d8492c;
    text-decoration: none;
  }
  .b-product_image_bottom #BVCustomerRatings .BVRRRatingSummaryLinkWriteFirst:hover a:active {
    color: #d8492c;
    text-decoration: none;
  }
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .b-product_image_bottom #BVCustomerRatings .BVRRRatingSummaryLinkWriteFirst:hover a:link {
    color: #666;
    text-decoration: none;
  }
  .b-product_image_bottom #BVCustomerRatings .BVRRRatingSummaryLinkWriteFirst:hover a:visited {
    color: #666;
    text-decoration: none;
  }
  .b-product_image_bottom #BVCustomerRatings .BVRRRatingSummaryLinkWriteFirst:hover a:hover {
    color: #666;
    text-decoration: none;
  }
  .b-product_image_bottom #BVCustomerRatings .BVRRRatingSummaryLinkWriteFirst:hover a:active {
    color: #666;
    text-decoration: none;
  }
}

@media only screen and (min-width: 768px) and (max-width: 1023px) and (min-width: 768px) and (max-width: 1023px) {
  .b-product_image_bottom #BVCustomerRatings .BVRRRatingSummaryLinkWriteFirst:hover a:link, .b-product_image_bottom #BVCustomerRatings .BVRRRatingSummaryLinkWriteFirst:hover a:visited, .b-product_image_bottom #BVCustomerRatings .BVRRRatingSummaryLinkWriteFirst:hover a:hover {
    color: #666;
    text-decoration: none;
  }
  .b-product_image_bottom #BVCustomerRatings .BVRRRatingSummaryLinkWriteFirst:hover a:active {
    color: #666;
    text-decoration: none;
  }
}

@media only screen and (min-width: 768px) and (max-width: 1023px) and (max-width: 767px) {
  .b-product_image_bottom #BVCustomerRatings .BVRRRatingSummaryLinkWriteFirst:hover a:link, .b-product_image_bottom #BVCustomerRatings .BVRRRatingSummaryLinkWriteFirst:hover a:visited, .b-product_image_bottom #BVCustomerRatings .BVRRRatingSummaryLinkWriteFirst:hover a:hover {
    color: #666;
    text-decoration: none;
  }
  .b-product_image_bottom #BVCustomerRatings .BVRRRatingSummaryLinkWriteFirst:hover a:active {
    color: #666;
    text-decoration: none;
  }
}

@media only screen and (max-width: 767px) {
  .b-product_image_bottom #BVCustomerRatings .BVRRRatingSummaryLinkWriteFirst:hover a:link {
    color: #666;
    text-decoration: none;
  }
  .b-product_image_bottom #BVCustomerRatings .BVRRRatingSummaryLinkWriteFirst:hover a:visited {
    color: #666;
    text-decoration: none;
  }
  .b-product_image_bottom #BVCustomerRatings .BVRRRatingSummaryLinkWriteFirst:hover a:hover {
    color: #666;
    text-decoration: none;
  }
  .b-product_image_bottom #BVCustomerRatings .BVRRRatingSummaryLinkWriteFirst:hover a:active {
    color: #666;
    text-decoration: none;
  }
}

@media only screen and (max-width: 767px) and (min-width: 768px) and (max-width: 1023px) {
  .b-product_image_bottom #BVCustomerRatings .BVRRRatingSummaryLinkWriteFirst:hover a:link, .b-product_image_bottom #BVCustomerRatings .BVRRRatingSummaryLinkWriteFirst:hover a:visited, .b-product_image_bottom #BVCustomerRatings .BVRRRatingSummaryLinkWriteFirst:hover a:hover {
    color: #666;
    text-decoration: none;
  }
  .b-product_image_bottom #BVCustomerRatings .BVRRRatingSummaryLinkWriteFirst:hover a:active {
    color: #666;
    text-decoration: none;
  }
}

@media only screen and (max-width: 767px) and (max-width: 767px) {
  .b-product_image_bottom #BVCustomerRatings .BVRRRatingSummaryLinkWriteFirst:hover a:link, .b-product_image_bottom #BVCustomerRatings .BVRRRatingSummaryLinkWriteFirst:hover a:visited, .b-product_image_bottom #BVCustomerRatings .BVRRRatingSummaryLinkWriteFirst:hover a:hover {
    color: #666;
    text-decoration: none;
  }
  .b-product_image_bottom #BVCustomerRatings .BVRRRatingSummaryLinkWriteFirst:hover a:active {
    color: #666;
    text-decoration: none;
  }
}

.b-product_image_bottom #BVCustomerRatings .BVRRRatingSummaryLinkWriteFirst:active {
  text-decoration: none;
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .b-product_image_bottom #BVCustomerRatings .BVRRRatingSummaryLinkWriteFirst:active {
    text-decoration: none;
  }
}

@media only screen and (max-width: 767px) {
  .b-product_image_bottom #BVCustomerRatings .BVRRRatingSummaryLinkWriteFirst:active {
    text-decoration: none;
  }
}

.b-product_image_bottom #BVCustomerRatings .BVRRRatingSummaryLinkWriteFirst:active .BVRRRatingSummaryLinkWriteFirstPrefix {
  color: #d8492c;
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .b-product_image_bottom #BVCustomerRatings .BVRRRatingSummaryLinkWriteFirst:active .BVRRRatingSummaryLinkWriteFirstPrefix {
    color: #d8492c;
  }
}

@media only screen and (max-width: 767px) {
  .b-product_image_bottom #BVCustomerRatings .BVRRRatingSummaryLinkWriteFirst:active .BVRRRatingSummaryLinkWriteFirstPrefix {
    color: #d8492c;
  }
}

.b-product_image_bottom #BVCustomerRatings .BVRRRatingSummaryLinkWriteFirst:active a:link {
  color: #d8492c;
  text-decoration: none;
}

.b-product_image_bottom #BVCustomerRatings .BVRRRatingSummaryLinkWriteFirst:active a:visited {
  color: #d8492c;
  text-decoration: none;
}

.b-product_image_bottom #BVCustomerRatings .BVRRRatingSummaryLinkWriteFirst:active a:hover {
  color: #d8492c;
  text-decoration: none;
}

.b-product_image_bottom #BVCustomerRatings .BVRRRatingSummaryLinkWriteFirst:active a:active {
  color: #d8492c;
  text-decoration: none;
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .b-product_image_bottom #BVCustomerRatings .BVRRRatingSummaryLinkWriteFirst:active a:link, .b-product_image_bottom #BVCustomerRatings .BVRRRatingSummaryLinkWriteFirst:active a:visited, .b-product_image_bottom #BVCustomerRatings .BVRRRatingSummaryLinkWriteFirst:active a:hover {
    color: #d8492c;
    text-decoration: none;
  }
  .b-product_image_bottom #BVCustomerRatings .BVRRRatingSummaryLinkWriteFirst:active a:active {
    color: #d8492c;
    text-decoration: none;
  }
}

@media only screen and (max-width: 767px) {
  .b-product_image_bottom #BVCustomerRatings .BVRRRatingSummaryLinkWriteFirst:active a:link, .b-product_image_bottom #BVCustomerRatings .BVRRRatingSummaryLinkWriteFirst:active a:visited, .b-product_image_bottom #BVCustomerRatings .BVRRRatingSummaryLinkWriteFirst:active a:hover {
    color: #d8492c;
    text-decoration: none;
  }
  .b-product_image_bottom #BVCustomerRatings .BVRRRatingSummaryLinkWriteFirst:active a:active {
    color: #d8492c;
    text-decoration: none;
  }
}

.b-product_image_bottom #BVCustomerRatings .BVRRRatingSummaryLinkWriteFirst .BVRRRatingSummaryLinkWriteFirstPrefix {
  color: #666;
}

.b-product_image_bottom #BVCustomerRatings .BVRRRatingSummaryLinkWriteFirst a {
  margin: 0 0 0 -65px;
  padding: 0 0 0 65px;
  font-size: 10px;
}

.b-product_image_bottom #BVCustomerRatings .BVRRRatingSummaryLinkWriteFirst a:link {
  color: #666;
  text-decoration: none;
}

.b-product_image_bottom #BVCustomerRatings .BVRRRatingSummaryLinkWriteFirst a:visited {
  color: #666;
  text-decoration: none;
}

.b-product_image_bottom #BVCustomerRatings .BVRRRatingSummaryLinkWriteFirst a:hover {
  color: #666;
  text-decoration: none;
}

.b-product_image_bottom #BVCustomerRatings .BVRRRatingSummaryLinkWriteFirst a:active {
  color: #666;
  text-decoration: none;
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .b-product_image_bottom #BVCustomerRatings .BVRRRatingSummaryLinkWriteFirst a:link, .b-product_image_bottom #BVCustomerRatings .BVRRRatingSummaryLinkWriteFirst a:visited, .b-product_image_bottom #BVCustomerRatings .BVRRRatingSummaryLinkWriteFirst a:hover {
    color: #666;
    text-decoration: none;
  }
  .b-product_image_bottom #BVCustomerRatings .BVRRRatingSummaryLinkWriteFirst a:active {
    color: #666;
    text-decoration: none;
  }
}

@media only screen and (max-width: 767px) {
  .b-product_image_bottom #BVCustomerRatings .BVRRRatingSummaryLinkWriteFirst a:link, .b-product_image_bottom #BVCustomerRatings .BVRRRatingSummaryLinkWriteFirst a:visited, .b-product_image_bottom #BVCustomerRatings .BVRRRatingSummaryLinkWriteFirst a:hover {
    color: #666;
    text-decoration: none;
  }
  .b-product_image_bottom #BVCustomerRatings .BVRRRatingSummaryLinkWriteFirst a:active {
    color: #666;
    text-decoration: none;
  }
}

.b-product_image_bottom .BVRRRatingSummaryLinks {
  padding: 0;
  font-size: 11px;
  text-decoration: inherit;
}

@media only screen and (min-width: 768px) {
  .b-product_image_bottom .BVRRRatingSummaryLinks {
    float: right;
    margin: -2px 0 0 10px !important;
    text-align: left;
    width: 50%;
  }
}

@media only screen and (max-width: 767px) {
  .b-product_image_bottom .BVRRRatingSummaryLinks {
    position: absolute !important;
    top: 1px !important;
    left: 66% !important;
    margin: 0 !important;
    font-size: 0;
    line-height: 1;
    width: auto !important;
  }
}

.b-product_image_bottom .BVRRRatingSummaryLinks .BVRRRatingSummaryLinkWrite {
  margin-left: -158px;
}

@media only screen and (max-width: 767px) {
  .b-product_image_bottom .BVRRRatingSummaryLinks .BVRRRatingSummaryLinkWrite {
    margin: 0;
  }
}

.b-product_image_bottom .BVRRRatingSummaryLinks a:link {
  color: #666;
  text-decoration: underline;
}

.b-product_image_bottom .BVRRRatingSummaryLinks a:visited {
  color: #666;
  text-decoration: underline;
}

.b-product_image_bottom .BVRRRatingSummaryLinks a:hover {
  color: #d8492c;
  text-decoration: none;
}

.b-product_image_bottom .BVRRRatingSummaryLinks a:active {
  color: #d8492c;
  text-decoration: none;
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .b-product_image_bottom .BVRRRatingSummaryLinks a:link, .b-product_image_bottom .BVRRRatingSummaryLinks a:visited, .b-product_image_bottom .BVRRRatingSummaryLinks a:hover {
    color: #666;
    text-decoration: underline;
  }
  .b-product_image_bottom .BVRRRatingSummaryLinks a:active {
    color: #d8492c;
    text-decoration: none;
  }
}

@media only screen and (max-width: 767px) {
  .b-product_image_bottom .BVRRRatingSummaryLinks a:link, .b-product_image_bottom .BVRRRatingSummaryLinks a:visited, .b-product_image_bottom .BVRRRatingSummaryLinks a:hover {
    color: #666;
    text-decoration: underline;
  }
  .b-product_image_bottom .BVRRRatingSummaryLinks a:active {
    color: #d8492c;
    text-decoration: none;
  }
}

.b-product_image_bottom .BVRRRatingSummaryLinks a:hover .BVRRNumber {
  color: #d8492c;
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .b-product_image_bottom .BVRRRatingSummaryLinks a:hover .BVRRNumber {
    color: #666;
  }
}

@media only screen and (max-width: 767px) {
  .b-product_image_bottom .BVRRRatingSummaryLinks a:hover .BVRRNumber {
    color: #666;
  }
}

.b-product_image_bottom .BVRRRatingSummaryLinks a:active .BVRRNumber {
  color: #d8492c;
}

@media only screen and (max-width: 767px) {
  .b-product_image_bottom .BVRRRatingSummaryLinks a:link {
    color: #232d68;
    text-decoration: underline !important;
  }
  .b-product_image_bottom .BVRRRatingSummaryLinks a:visited {
    color: #232d68;
    text-decoration: underline !important;
  }
  .b-product_image_bottom .BVRRRatingSummaryLinks a:hover {
    color: #d8492c;
    text-decoration: none;
  }
  .b-product_image_bottom .BVRRRatingSummaryLinks a:active {
    color: #d8492c;
    text-decoration: none;
  }
}

@media only screen and (max-width: 767px) and (min-width: 768px) and (max-width: 1023px) {
  .b-product_image_bottom .BVRRRatingSummaryLinks a:link, .b-product_image_bottom .BVRRRatingSummaryLinks a:visited, .b-product_image_bottom .BVRRRatingSummaryLinks a:hover {
    color: #232d68;
    text-decoration: underline !important;
  }
  .b-product_image_bottom .BVRRRatingSummaryLinks a:active {
    color: #d8492c;
    text-decoration: none;
  }
}

@media only screen and (max-width: 767px) and (max-width: 767px) {
  .b-product_image_bottom .BVRRRatingSummaryLinks a:link, .b-product_image_bottom .BVRRRatingSummaryLinks a:visited, .b-product_image_bottom .BVRRRatingSummaryLinks a:hover {
    color: #232d68;
    text-decoration: underline !important;
  }
  .b-product_image_bottom .BVRRRatingSummaryLinks a:active {
    color: #d8492c;
    text-decoration: none;
  }
}

.b-product_image_bottom .BVRRRatingSummaryLinks a .BVRRNumber {
  color: #666;
}

@media only screen and (max-width: 767px) {
  .b-product_image_bottom .BVRRRatingSummaryLinks a .BVRRNumber {
    font-size: 11px;
    color: #232d68 !important;
  }
  .b-product_image_bottom .BVRRRatingSummaryLinks a .BVRRNumber:before {
    content: '(';
    color: #232d68 !important;
  }
  .b-product_image_bottom .BVRRRatingSummaryLinks a .BVRRNumber:after {
    content: ')';
    color: #232d68 !important;
  }
}

.b-product_image_bottom .BVRRRatingSummary .BVRROverallRatingContainer .BVRRRating {
  margin: 0 0 27px !important;
}

@media only screen and (max-width: 767px) {
  .b-product_image_bottom .BVRRRatingSummary .BVRROverallRatingContainer .BVRRRating {
    margin: 0 0 5px !important;
  }
}

.b-product_image_bottom .BVRRRatingSummary .BVRROverallRatingContainer .BVRRRatingOverall {
  text-align: center;
}

@media only screen and (min-width: 768px) {
  .b-product_image_bottom .BVRRRatingSummary .BVRROverallRatingContainer .BVRRRatingOverall {
    text-align: right;
  }
}

.b-product_image_bottom .BVRRRatingSummary .BVRROverallRatingContainer .BVRRLabel,
.b-product_image_bottom .BVRRRatingSummary .BVRROverallRatingContainer .BVRRRatingNormalImage {
  float: none;
  width: auto !important;
  display: inline-block;
  vertical-align: middle;
}

@media only screen and (max-width: 767px) {
  .b-product_image_bottom .BVRRRatingSummary .BVRROverallRatingContainer .BVRRLabel {
    display: none;
  }
}

#BVCustomerRatings .BVRROverallRatingContainer .BVRRRatingContainerStar .BVRRRatingNormalLabel {
  text-transform: uppercase;
}

.BVRRWidget .BVRRSection .BVRRQuickTakeSummary {
  padding: 0;
}

.BVRRWidget .BVRRSection .BVRRQuickTakeSummary .BVRRRatingSummaryLinks {
  text-decoration: none;
}

.BVRRWidget .BVRRSection .BVRRQuickTakeSummary .BVRRRatingSummaryLinks a {
  text-decoration: underline;
}

.BVRRWidget #BVRRDisplayContentHeaderID {
  padding: 0 0 26px 0;
}

.BVRRWidget .BVRRDisplayContent .BVRRDisplayContentBody .BVRRReviewDisplayStyle3 .BVRRReviewDisplayStyle3Summary {
  float: left;
  padding: 0 10px 0 0;
  width: 40%;
  word-wrap: break-word;
}

.BVRRWidget .BVRRDisplayContent .BVRRDisplayContentBody .BVRRReviewDisplayStyle3 .BVRRReviewDisplayStyle3Summary .BVRRContextDataContainer {
  font-style: italic;
}

.BVRRWidget .BVRRDisplayContent .BVRRDisplayContentBody .BVRRReviewDisplayStyle3 .BVRRReviewDisplayStyle3Main {
  margin: 0;
  padding: 0;
  font-size: 12px;
  width: 60%;
  float: right;
}

@media only screen and (max-width: 767px) {
  .BVRRWidget .BVRRDisplayContent .BVRRDisplayContentBody .BVRRReviewDisplayStyle3 .BVRRReviewDisplayStyle3Main .BVDI_BAReview .BVDI_BAList {
    margin: 0;
    text-align: right;
  }
  .BVRRWidget .BVRRDisplayContent .BVRRDisplayContentBody .BVRRReviewDisplayStyle3 .BVRRReviewDisplayStyle3Main .BVDI_BAReview .BVDI_BAList .BVDI_BAItem {
    margin: 0;
  }
  .BVRRWidget .BVRRDisplayContent .BVRRDisplayContentBody .BVRRReviewDisplayStyle3 .BVRRReviewDisplayStyle3Main .BVDI_BAReview .BVDI_BAList .BVDILink {
    width: auto;
    text-align: left;
  }
  .BVRRWidget .BVRRDisplayContent .BVRRDisplayContentBody .BVRRReviewDisplayStyle3 .BVRRReviewDisplayStyle3Main .BVDI_BAReview .BVDI_BAList .BVDILink .BVDILinkSpan {
    padding: 5px 0 0 0;
  }
}

#BVReviewsContainer #BVRRDisplayContentID .BVRRDisplayContentHeader {
  padding: 0 0 5px 0;
  border-bottom: 1px solid #ccc;
}

#BVReviewsContainer #BVRRDisplayContentID .BVRRDisplayContentHeader .BVRRTitle {
  font-size: 12px;
  line-height: 20px;
  font-weight: bold;
  display: block;
}

#BVReviewsContainer #BVRRDisplayContentID .BVRRDisplayContentHeader .BVRRSortAndSearch .BVRRDisplayContentSortPrefix {
  padding: 0;
}

#BVReviewsContainer #BVRRDisplayContentID .BVRRDisplayContentBody .BVRRContentReview {
  padding: 30px 0 0 0;
}

#BVReviewsContainer #BVRRDisplayContentID .BVRRDisplayContentBody .BVRRContentReview .BVRRReviewDisplayStyle3Summary .BVRRRating .BVRRLabel {
  text-transform: uppercase;
  line-height: 20px;
}

#BVReviewsContainer #BVRRDisplayContentID .BVRRDisplayContentBody .BVRRContentReview .BVRRReviewDisplayStyle3Summary .BVRRSecondaryRatingsContainer .BVRRLabel {
  text-transform: none;
  line-height: 14px;
}

.BVRRRatingSummaryLinkRead {
  border: none !important;
  margin: 0 !important;
  padding: 0 !important;
}

@media only screen and (max-width: 767px) {
  .b-product_image_bottom #BVCustomerRatings .BVRRRatingSummaryLinks .BVRRRatingSummaryLink a:link .BVRRCount .BVRRNumber {
    color: #232d68 !important;
    text-decoration: underline !important;
  }
}

.pt_product_details .BVRRPhotoPopup {
  padding: 15px;
  z-index: 999;
  background: #fff;
  border: 1px solid #000;
}

.pt_product_details .BVRRPhotoPopup:before {
  content: "";
  font-family: 'icons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-align: right;
  display: block;
  content: '\e60d';
  color: #d7482a;
  font-size: 24px;
}

.pt_product_details .BVRRPhotoPopup:hover:before {
  color: #fd2c00;
}

.pt_product_details .BVRRPhotoPopup .BVRRPhotoPopupCaption {
  width: auto !important;
}

@media only screen and (max-width: 767px) {
  .pt_product_details .BVRRPhotoPopup {
    max-width: 320px;
  }
  .pt_product_details .BVRRPhotoPopup img {
    max-width: 100%;
    height: auto;
  }
}

@media only screen and (max-width: 767px) {
  #BVReviewsContainer #BVRRQuickTakeContentID .BVRRRatingSummaryStyle2 .BVRRRatingContainerStar {
    float: left;
    width: 100%;
    clear: both;
    padding: 0;
    margin: 0;
  }
  #BVReviewsContainer #BVRRQuickTakeContentID .BVRRRatingsHistogramButton {
    float: left;
    padding: 5px;
    position: relative;
  }
  #BVReviewsContainer #BVRRDisplayContentID .BVRRDisplayContentBody .BVRRContentReview {
    padding: 20px 0 0 0;
  }
  #BVReviewsContainer #BVRRDisplayContentID .BVRRDisplayContentBody .BVRRContentReview .BVDI_FV .BVDILink .BVDILinkSpan {
    font-style: normal;
  }
  #BVReviewsContainer #BVRRDisplayContentID .BVRRDisplayContentBody .BVRRContentReview .BVDI_FV .BVDI_FVVotes .BVDIPrefix {
    display: block;
  }
  #BVReviewsContainer #BVRRDisplayContentID .BVRRDisplayContentBody .BVRRContentReview .BVDI_FV .BVDI_FVVotes .BVDI_FVVote .BVDIPrefix {
    display: inline;
  }
  #BVReviewsContainer .BVRRVideo {
    width: 100%;
    display: block;
    overflow: hidden;
  }
  #BVReviewsContainer .BVRRVideo embed {
    max-width: 100%;
  }
}

.popup_write_review + .ui-widget-overlay {
  z-index: 9999;
}

.BVQAContentData.BVQAQuestionData {
  overflow: visible;
}

.BVQAToolbarDisplayToggle img {
  display: inline-block;
}

.BVQAForm .BVQAFieldSectionPhotoUpload,
.BVQAForm .BVQAFieldHeader,
.BVQAForm #BVQAQuestionVisibleVideoURLInputID,
.BVQAForm #BVQAQuestionVisibleVideoURLCaptionInputID,
.BVQAForm #BVQAQuestionProductReferencesFieldID,
.BVQAForm .BVQAFieldHelper,
.BVQAForm .BVQAGuidelines {
  display: block;
}

.BVQAForm .BVSU_PLProductName {
  height: auto;
}

.BVQAForm select.BVQAError,
.BVQAForm input.BVQAError {
  border: 1px solid #ff0000 !important;
}

.BVQAQuestionOverallSummary {
  word-break: break-all;
}

.BVQAQuestions .BVQAFeedbackList,
.BVQAQuestions .BVQAContentText,
.BVQAQuestions .BVQAPhotoSection,
.BVQAQuestions .BVQAQuestionPhotoLine,
.BVQAQuestions .BVQAVideoSection,
.BVQAQuestions .BVQAAnswerText.BVQAContentText {
  float: none;
  width: auto;
}

.BVQAQuestions .BVDI_PLProduct {
  width: 118px;
}

.BVQAQuestions .BVQAQuestionPhotoLine img {
  display: inline;
}

.BVQAQuestionAndAnswers .BVQAQuestionMain .BVQAAnswerProductReferencesDiv,
.BVQAQuestionAndAnswers .BVQAQuestionMain .BVQAQuestionProductReferencesDiv {
  float: none;
  width: auto;
  margin: 10px 0 0;
}

.BVQAPhotoSectionThumbnail img {
  display: inline;
}

.b-product_recommendations {
  margin: 40px 0;
  clear: both;
}

.b-product_recommendations:after {
  content: "";
  display: table;
  clear: both;
}

@media only screen and (max-width: 767px) {
  .b-product_recommendations {
    margin: 20px 0;
  }
}

.b-product_recommendations .b-product_recommendations {
  margin: 0;
}

.b-product_recommendations .recommendation_title {
  position: relative;
  margin: 0 0 20px;
  font-size: 20px;
  font-family: "Trade Gothic Bold", Arial, sans-serif;
  text-align: center;
  text-transform: uppercase;
}

.country_KR .b-product_recommendations .recommendation_title {
  font-family: "noto_sans_krbold", Arial, sans-serif;
}

.country_TW .b-product_recommendations .recommendation_title {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

.b-product_recommendations .recommendation_title:before {
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  height: 2px;
  margin: -1px 0 0;
  background: #000;
  content: "";
}

.b-product_recommendations .recommendation_title span {
  display: inline-block;
  position: relative;
  margin: 0 25px;
  padding: 0 25px;
  background: #fff;
}

@media only screen and (max-width: 767px) {
  .b-product_recommendations .recommendation_title span {
    margin: 0 15px;
    padding: 0 15px;
  }
}

.b-product_recommendations .product_list {
  text-align: center;
}

.b-product_recommendations .productcarousel_list:after,
.b-product_recommendations .product_list:after {
  content: "";
  display: table;
  clear: both;
}

.b-product_recommendations .product_tile {
  position: relative;
}

.b-product_recommendations .product_tile:after {
  content: "";
  display: table;
  clear: both;
}

.b-product_recommendations .productcarousel_list_item,
.b-product_recommendations .product_tile_wrapper {
  display: inline-block;
  width: 24.5%;
  padding: 0 3%;
  text-align: center;
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .b-product_recommendations .productcarousel_list_item,
  .b-product_recommendations .product_tile_wrapper {
    width: 25%;
  }
}

@media only screen and (max-width: 767px) {
  .b-product_recommendations .productcarousel_list_item,
  .b-product_recommendations .product_tile_wrapper {
    display: block;
    width: 100%;
    margin: 0 0 25px;
    padding: 0;
    float: none;
    text-align: left;
  }
}

@media only screen and (max-width: 767px) {
  .b-product_recommendations .productcarousel_list_item + .productcarousel_list_item,
  .b-product_recommendations .productcarousel_list_item .product_tile_wrapper,
  .b-product_recommendations .product_tile_wrapper + .productcarousel_list_item,
  .b-product_recommendations .product_tile_wrapper .product_tile_wrapper {
    margin: 10px 0 0;
  }
}

.b-product_recommendations .productcarousel_list_item .product_image_wrapper,
.b-product_recommendations .product_tile_wrapper .product_image_wrapper {
  display: block;
  height: 175px;
  margin: 0 0 10px;
  line-height: 175px;
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .b-product_recommendations .productcarousel_list_item .product_image_wrapper,
  .b-product_recommendations .product_tile_wrapper .product_image_wrapper {
    height: 125px;
    line-height: 125px;
  }
}

@media only screen and (max-width: 767px) {
  .b-product_recommendations .productcarousel_list_item .product_image_wrapper,
  .b-product_recommendations .product_tile_wrapper .product_image_wrapper {
    width: 30%;
    height: auto;
    margin: 0 6% 0 0;
    float: left;
    line-height: 1;
  }
}

.b-product_recommendations .productcarousel_list_item .product_image_wrapper img,
.b-product_recommendations .product_tile_wrapper .product_image_wrapper img {
  max-height: 100%;
  vertical-align: middle;
}

.b-product_recommendations .productcarousel_list_item .product_name,
.b-product_recommendations .product_tile_wrapper .product_name {
  display: inline-block;
  width: 100%;
  height: 45px;
  font-size: 11px;
  line-height: 15px;
  font-family: "Helvetica World Regular", Arial, sans-serif;
  overflow: hidden;
}

.country_KR .b-product_recommendations .productcarousel_list_item .product_name, .country_KR
.b-product_recommendations .product_tile_wrapper .product_name {
  font-family: "noto_sans_kr_regular", Arial, sans-serif;
}

.country_TW .b-product_recommendations .productcarousel_list_item .product_name, .country_TW
.b-product_recommendations .product_tile_wrapper .product_name {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

.b-product_recommendations .productcarousel_list_item .product_name:link,
.b-product_recommendations .product_tile_wrapper .product_name:link {
  color: #000;
  text-decoration: none;
}

.b-product_recommendations .productcarousel_list_item .product_name:visited,
.b-product_recommendations .product_tile_wrapper .product_name:visited {
  color: #000;
  text-decoration: none;
}

.b-product_recommendations .productcarousel_list_item .product_name:hover,
.b-product_recommendations .product_tile_wrapper .product_name:hover {
  color: #000;
  text-decoration: underline;
}

.b-product_recommendations .productcarousel_list_item .product_name:active,
.b-product_recommendations .product_tile_wrapper .product_name:active {
  color: #000;
  text-decoration: underline;
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .b-product_recommendations .productcarousel_list_item .product_name:link, .b-product_recommendations .productcarousel_list_item .product_name:visited, .b-product_recommendations .productcarousel_list_item .product_name:hover,
  .b-product_recommendations .product_tile_wrapper .product_name:link,
  .b-product_recommendations .product_tile_wrapper .product_name:visited,
  .b-product_recommendations .product_tile_wrapper .product_name:hover {
    color: #000;
    text-decoration: none;
  }
  .b-product_recommendations .productcarousel_list_item .product_name:active,
  .b-product_recommendations .product_tile_wrapper .product_name:active {
    color: #000;
    text-decoration: underline;
  }
}

@media only screen and (max-width: 767px) {
  .b-product_recommendations .productcarousel_list_item .product_name:link, .b-product_recommendations .productcarousel_list_item .product_name:visited, .b-product_recommendations .productcarousel_list_item .product_name:hover,
  .b-product_recommendations .product_tile_wrapper .product_name:link,
  .b-product_recommendations .product_tile_wrapper .product_name:visited,
  .b-product_recommendations .product_tile_wrapper .product_name:hover {
    color: #000;
    text-decoration: none;
  }
  .b-product_recommendations .productcarousel_list_item .product_name:active,
  .b-product_recommendations .product_tile_wrapper .product_name:active {
    color: #000;
    text-decoration: underline;
  }
}

@media only screen and (max-width: 767px) {
  .b-product_recommendations .productcarousel_list_item .product_name,
  .b-product_recommendations .product_tile_wrapper .product_name {
    width: 64%;
    height: auto;
    min-height: 0;
    margin-top: 20px;
    font-size: 12px;
    line-height: 14px;
    font-family: "Helvetica World Regular", Arial, sans-serif;
    text-align: left;
  }
  .country_KR .b-product_recommendations .productcarousel_list_item .product_name, .country_KR
  .b-product_recommendations .product_tile_wrapper .product_name {
    font-family: "noto_sans_kr_regular", Arial, sans-serif;
  }
  .country_TW .b-product_recommendations .productcarousel_list_item .product_name, .country_TW
  .b-product_recommendations .product_tile_wrapper .product_name {
    font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
  }
}

.b-product_recommendations .productcarousel_list_item .inline_rating_link,
.b-product_recommendations .product_tile_wrapper .inline_rating_link {
  position: absolute;
  bottom: 0;
  left: 50%;
  margin: 0 0 0 -34px;
}

@media only screen and (max-width: 767px) {
  .b-product_recommendations .productcarousel_list_item .inline_rating_link,
  .b-product_recommendations .product_tile_wrapper .inline_rating_link {
    display: none;
  }
}

.b-product_recommendations .productcarousel_list_item .b-price,
.b-product_recommendations .product_tile_wrapper .b-price {
  width: 100%;
  padding: 0 0 15px;
  float: none;
  font-size: 11px;
  font-family: "Helvetica World Regular", Arial, sans-serif;
  text-align: center;
}

.country_KR .b-product_recommendations .productcarousel_list_item .b-price, .country_KR
.b-product_recommendations .product_tile_wrapper .b-price {
  font-family: "noto_sans_kr_regular", Arial, sans-serif;
}

.country_TW .b-product_recommendations .productcarousel_list_item .b-price, .country_TW
.b-product_recommendations .product_tile_wrapper .b-price {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

@media only screen and (max-width: 767px) {
  .b-product_recommendations .productcarousel_list_item .b-price,
  .b-product_recommendations .product_tile_wrapper .b-price {
    text-align: left;
  }
}

.b-product_recommendations .productcarousel_list_item .product_subtitle,
.b-product_recommendations .productcarousel_list_item .product_promo,
.b-product_recommendations .productcarousel_list_item .product_actions,
.b-product_recommendations .productcarousel_list_item .b-product_price-title,
.b-product_recommendations .product_tile_wrapper .product_subtitle,
.b-product_recommendations .product_tile_wrapper .product_promo,
.b-product_recommendations .product_tile_wrapper .product_actions,
.b-product_recommendations .product_tile_wrapper .b-product_price-title {
  display: none;
}

.b-product_recommendations .productcarousel_list_item .quickviewbutton,
.b-product_recommendations .productcarousel_list_item .ui-rating-title,
.b-product_recommendations .productcarousel_list_item .inline_rating_label_link,
.b-product_recommendations .productcarousel_list_item .addtocartbutton,
.b-product_recommendations .product_tile_wrapper .quickviewbutton,
.b-product_recommendations .product_tile_wrapper .ui-rating-title,
.b-product_recommendations .product_tile_wrapper .inline_rating_label_link,
.b-product_recommendations .product_tile_wrapper .addtocartbutton {
  display: none;
}

@media only screen and (max-width: 767px) {
  .b-product_recommendations .jcarousel-clip-horizontal {
    display: block;
    width: 90%;
    margin: 0 5%;
  }
}

@media only screen and (max-width: 767px) {
  .b-product_recommendations .jcarousel-clip-horizontal .productcarousel_list_item,
  .b-product_recommendations .jcarousel-clip-horizontal .product_tile_wrapper {
    display: inline-block;
    width: 50%;
    margin: 0;
    padding: 0 4%;
    text-align: center;
  }
}

@media only screen and (max-width: 767px) {
  .b-product_recommendations .jcarousel-clip-horizontal .productcarousel_list_item .product_image_wrapper,
  .b-product_recommendations .jcarousel-clip-horizontal .product_tile_wrapper .product_image_wrapper {
    width: 100%;
    height: 140px;
    margin: 0;
    line-height: 140px;
  }
}

@media only screen and (max-width: 767px) {
  .b-product_recommendations .jcarousel-clip-horizontal .productcarousel_list_item .product_name,
  .b-product_recommendations .jcarousel-clip-horizontal .product_tile_wrapper .product_name {
    width: 100%;
    height: 44px;
    font-size: 12px;
    line-height: 1;
    font-family: "Trade Gothic Bold", Arial, sans-serif;
    text-align: center;
    overflow: hidden;
  }
  .country_KR .b-product_recommendations .jcarousel-clip-horizontal .productcarousel_list_item .product_name, .country_KR
  .b-product_recommendations .jcarousel-clip-horizontal .product_tile_wrapper .product_name {
    font-family: "noto_sans_krbold", Arial, sans-serif;
  }
  .country_TW .b-product_recommendations .jcarousel-clip-horizontal .productcarousel_list_item .product_name, .country_TW
  .b-product_recommendations .jcarousel-clip-horizontal .product_tile_wrapper .product_name {
    font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
  }
  .b-product_recommendations .jcarousel-clip-horizontal .productcarousel_list_item .product_name:link,
  .b-product_recommendations .jcarousel-clip-horizontal .product_tile_wrapper .product_name:link {
    color: #000;
    text-decoration: none;
  }
  .b-product_recommendations .jcarousel-clip-horizontal .productcarousel_list_item .product_name:visited,
  .b-product_recommendations .jcarousel-clip-horizontal .product_tile_wrapper .product_name:visited {
    color: #000;
    text-decoration: none;
  }
  .b-product_recommendations .jcarousel-clip-horizontal .productcarousel_list_item .product_name:hover,
  .b-product_recommendations .jcarousel-clip-horizontal .product_tile_wrapper .product_name:hover {
    color: #000;
    text-decoration: none;
  }
  .b-product_recommendations .jcarousel-clip-horizontal .productcarousel_list_item .product_name:active,
  .b-product_recommendations .jcarousel-clip-horizontal .product_tile_wrapper .product_name:active {
    color: #000;
    text-decoration: none;
  }
}

@media only screen and (max-width: 767px) and (min-width: 768px) and (max-width: 1023px) {
  .b-product_recommendations .jcarousel-clip-horizontal .productcarousel_list_item .product_name:link, .b-product_recommendations .jcarousel-clip-horizontal .productcarousel_list_item .product_name:visited, .b-product_recommendations .jcarousel-clip-horizontal .productcarousel_list_item .product_name:hover,
  .b-product_recommendations .jcarousel-clip-horizontal .product_tile_wrapper .product_name:link,
  .b-product_recommendations .jcarousel-clip-horizontal .product_tile_wrapper .product_name:visited,
  .b-product_recommendations .jcarousel-clip-horizontal .product_tile_wrapper .product_name:hover {
    color: #000;
    text-decoration: none;
  }
  .b-product_recommendations .jcarousel-clip-horizontal .productcarousel_list_item .product_name:active,
  .b-product_recommendations .jcarousel-clip-horizontal .product_tile_wrapper .product_name:active {
    color: #000;
    text-decoration: none;
  }
}

@media only screen and (max-width: 767px) and (max-width: 767px) {
  .b-product_recommendations .jcarousel-clip-horizontal .productcarousel_list_item .product_name:link, .b-product_recommendations .jcarousel-clip-horizontal .productcarousel_list_item .product_name:visited, .b-product_recommendations .jcarousel-clip-horizontal .productcarousel_list_item .product_name:hover,
  .b-product_recommendations .jcarousel-clip-horizontal .product_tile_wrapper .product_name:link,
  .b-product_recommendations .jcarousel-clip-horizontal .product_tile_wrapper .product_name:visited,
  .b-product_recommendations .jcarousel-clip-horizontal .product_tile_wrapper .product_name:hover {
    color: #000;
    text-decoration: none;
  }
  .b-product_recommendations .jcarousel-clip-horizontal .productcarousel_list_item .product_name:active,
  .b-product_recommendations .jcarousel-clip-horizontal .product_tile_wrapper .product_name:active {
    color: #000;
    text-decoration: none;
  }
}

@media only screen and (max-width: 767px) {
  .b-product_recommendations .jcarousel-clip-horizontal .productcarousel_list_item .b-price,
  .b-product_recommendations .jcarousel-clip-horizontal .product_tile_wrapper .b-price {
    margin: 5px 0 0;
    font-size: 12px;
    line-height: 1;
    font-family: "Trade Gothic Bold", Arial, sans-serif;
    text-align: center;
    position: inherit;
  }
  .country_KR .b-product_recommendations .jcarousel-clip-horizontal .productcarousel_list_item .b-price, .country_KR
  .b-product_recommendations .jcarousel-clip-horizontal .product_tile_wrapper .b-price {
    font-family: "noto_sans_krbold", Arial, sans-serif;
  }
  .country_TW .b-product_recommendations .jcarousel-clip-horizontal .productcarousel_list_item .b-price, .country_TW
  .b-product_recommendations .jcarousel-clip-horizontal .product_tile_wrapper .b-price {
    font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
  }
}

@media only screen and (max-width: 767px) {
  .b-product_recommendations .jcarousel-clip-horizontal .productcarousel_list_item .b-price .b-product_price-title,
  .b-product_recommendations .jcarousel-clip-horizontal .product_tile_wrapper .b-price .b-product_price-title {
    display: none;
  }
}

@media only screen and (max-width: 767px) {
  .b-product_recommendations .jcarousel-clip-horizontal .productcarousel_list_item .inline_rating_link,
  .b-product_recommendations .jcarousel-clip-horizontal .product_tile_wrapper .inline_rating_link {
    display: block;
  }
}

.b-product_recommendations .carousel_navigation_list {
  display: none;
}

.b-product_recommendations .jcarousel-control {
  position: absolute;
  top: 56%;
  font-size: 19px;
  cursor: pointer;
  z-index: 1;
}

.b-product_recommendations .jcarousel-control.jcarousel-prev {
  left: 0;
}

.b-product_recommendations .jcarousel-control.jcarousel-prev:before {
  content: "";
  font-family: 'icons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.b-product_recommendations .jcarousel-control.jcarousel-next {
  right: 0;
}

.b-product_recommendations .jcarousel-control.jcarousel-next:before {
  content: "";
  font-family: 'icons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.b-product_recommendations.richpromo-list {
  display: table;
  width: 100%;
  margin: 20px 0;
  padding: 0 0 20px;
  border-bottom: 1px dotted #5c5c5c;
}

@media only screen and (max-width: 767px) {
  .b-product_recommendations.richpromo-list {
    display: block;
    margin: 0 0 20px;
    padding: 20px 0;
  }
}

.b-product_recommendations.richpromo-list .richpromo-list {
  margin: 0;
  padding: 0;
  border-bottom: none;
}

@media only screen and (max-width: 767px) {
  .b-product_recommendations.richpromo-list .richpromo-list {
    display: block;
    margin: 0;
  }
}

.b-product_recommendations.richpromo-list h2 {
  display: table-cell;
  width: 20%;
  margin: 0;
  padding: 0 2% 0 0;
  color: #5c5c5c;
  font-size: 12px;
  line-height: 1;
  font-family: "Times New Roman", serif;
  vertical-align: middle;
}

.country_KR .b-product_recommendations.richpromo-list h2 {
  font-family: "noto_sans_kr_regular", Arial, sans-serif;
}

.country_TW .b-product_recommendations.richpromo-list h2 {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

@media only screen and (max-width: 767px) {
  .b-product_recommendations.richpromo-list h2 {
    display: block;
    width: 100%;
    margin: 0 0 20px;
    padding: 0;
    color: #000;
    font-size: 20px;
    font-family: "Trade Gothic Bold", Arial, sans-serif;
  }
  .country_KR .b-product_recommendations.richpromo-list h2 {
    font-family: "noto_sans_krbold", Arial, sans-serif;
  }
  .country_TW .b-product_recommendations.richpromo-list h2 {
    font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
  }
}

.b-product_recommendations.richpromo-list h2:before {
  background: none;
}

@media only screen and (max-width: 767px) {
  .b-product_recommendations.richpromo-list h2:before {
    top: 50%;
    bottom: inherit;
    left: 0;
    width: 100%;
    height: 2px;
    margin: -1px 0 0;
    background: #000;
    content: "";
  }
}

.b-product_recommendations.richpromo-list h2 span {
  padding: 0;
  background: none;
}

@media only screen and (max-width: 767px) {
  .b-product_recommendations.richpromo-list h2 span {
    padding: 0 25px;
    background: #fff;
  }
}

.b-product_recommendations.richpromo-list .jcarousel-clip.jcarousel-clip-horizontal {
  display: table-cell;
  width: 80%;
  border-left: 1px dotted #5c5c5c;
}

@media only screen and (max-width: 767px) {
  .b-product_recommendations.richpromo-list .jcarousel-clip.jcarousel-clip-horizontal {
    display: block;
    width: 90%;
    border-left: none;
  }
}

.b-product_recommendations.richpromo-list .product_tile_wrapper .product_image_wrapper {
  height: 160px;
  line-height: 160px;
}

@media only screen and (max-width: 767px) {
  .b-product_recommendations.richpromo-list .product_tile_wrapper .product_image_wrapper {
    width: 100%;
    height: 140px;
    margin: 0;
    line-height: 140px;
  }
}

@media only screen and (max-width: 767px) {
  .b-product_recommendations.richpromo-list .product_tile_wrapper .product_name {
    width: 100%;
    height: 44px;
    font-size: 12px;
    line-height: 1;
    font-family: "Trade Gothic Bold", Arial, sans-serif;
    text-align: center;
    overflow: hidden;
  }
  .country_KR .b-product_recommendations.richpromo-list .product_tile_wrapper .product_name {
    font-family: "noto_sans_krbold", Arial, sans-serif;
  }
  .country_TW .b-product_recommendations.richpromo-list .product_tile_wrapper .product_name {
    font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
  }
  .b-product_recommendations.richpromo-list .product_tile_wrapper .product_name:link {
    color: #000;
    text-decoration: none;
  }
  .b-product_recommendations.richpromo-list .product_tile_wrapper .product_name:visited {
    color: #000;
    text-decoration: none;
  }
  .b-product_recommendations.richpromo-list .product_tile_wrapper .product_name:hover {
    color: #000;
    text-decoration: none;
  }
  .b-product_recommendations.richpromo-list .product_tile_wrapper .product_name:active {
    color: #000;
    text-decoration: none;
  }
}

@media only screen and (max-width: 767px) and (min-width: 768px) and (max-width: 1023px) {
  .b-product_recommendations.richpromo-list .product_tile_wrapper .product_name:link, .b-product_recommendations.richpromo-list .product_tile_wrapper .product_name:visited, .b-product_recommendations.richpromo-list .product_tile_wrapper .product_name:hover {
    color: #000;
    text-decoration: none;
  }
  .b-product_recommendations.richpromo-list .product_tile_wrapper .product_name:active {
    color: #000;
    text-decoration: none;
  }
}

@media only screen and (max-width: 767px) and (max-width: 767px) {
  .b-product_recommendations.richpromo-list .product_tile_wrapper .product_name:link, .b-product_recommendations.richpromo-list .product_tile_wrapper .product_name:visited, .b-product_recommendations.richpromo-list .product_tile_wrapper .product_name:hover {
    color: #000;
    text-decoration: none;
  }
  .b-product_recommendations.richpromo-list .product_tile_wrapper .product_name:active {
    color: #000;
    text-decoration: none;
  }
}

@media only screen and (max-width: 767px) {
  .b-product_recommendations.richpromo-list .product_tile_wrapper .b-price {
    margin: 5px 0 0;
    font-size: 12px;
    line-height: 1;
    font-family: "Trade Gothic Bold", Arial, sans-serif;
    text-align: center;
    position: inherit;
  }
  .country_KR .b-product_recommendations.richpromo-list .product_tile_wrapper .b-price {
    font-family: "noto_sans_krbold", Arial, sans-serif;
  }
  .country_TW .b-product_recommendations.richpromo-list .product_tile_wrapper .b-price {
    font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
  }
}

@media only screen and (max-width: 767px) {
  .b-product_recommendations.richpromo-list .product_tile_wrapper .b-price .b-product_price-title {
    display: none;
  }
}

.rrwriteproductreviewaction button, .rr_operation .add_tag_link, .reply_review {
  padding: 0;
  background-color: transparent;
  border: none;
  color: #C00;
  font-weight: bold;
  text-transform: uppercase;
  text-decoration: underline;
}

.rrmain {
  font-size: 11px;
  line-height: 1.2;
  font-family: "Helvetica World Regular", Arial, sans-serif;
}

.country_KR .rrmain {
  font-family: "noto_sans_kr_regular", Arial, sans-serif;
}

.country_TW .rrmain {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

.rrmain .secondary {
  float: none;
  width: auto;
}

.rrheader {
  overflow: hidden;
  padding-bottom: 16px;
}

.rrheader .product_image {
  float: left;
  max-height: 146px;
}

.rrheader .review_header_right {
  width: 31%;
  margin-left: 69%;
}

@media only screen and (max-width: 767px) {
  .rrheader .review_header_right {
    width: 35%;
    margin-left: 65%;
  }
}

.rrheader .b-dw-rr-sorting {
  margin-bottom: 20px;
  margin-top: 10px;
}

@media only screen and (max-width: 767px) {
  .rrheader .b-dw-rr-sorting {
    margin-bottom: 17px;
    margin-top: 0;
  }
}

.rraveragerating {
  text-transform: uppercase;
  color: #000;
  margin-bottom: 10px;
}

.rraveragerating .lable,
.rraveragerating .value {
  display: inline-block;
  vertical-align: top;
}

.rraveragerating .lable {
  font-weight: bold;
  margin-right: 7px;
}

@media only screen and (max-width: 767px) {
  .rraveragerating .lable {
    display: block;
    margin-bottom: 6px;
  }
}

.rraveragerating .lable:after {
  content: ':';
}

.rraveragerating .bv-rating {
  vertical-align: top;
}

.review_count {
  margin-bottom: 7px;
}

.writeproductreviewdialog > h3 {
  margin-bottom: 21px;
  padding-bottom: 5px;
  font-weight: normal;
  font-size: 16px;
  line-height: 1.2;
  font-family: "Times New Roman", serif;
  text-transform: uppercase;
  border-bottom: 1px solid #ccc;
}

.country_KR .writeproductreviewdialog > h3 {
  font-family: "noto_sans_kr_regular", Arial, sans-serif;
}

.country_TW .writeproductreviewdialog > h3 {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

.rr_operation {
  margin-top: 40px;
}

.rr_operation .first,
.rr_operation .secondary,
.rr_operation .third {
  width: 546px;
}

@media only screen and (max-width: 767px) {
  .rr_operation .first,
  .rr_operation .secondary,
  .rr_operation .third {
    width: auto;
  }
}

.rr_operation select,
.rr_operation textarea {
  width: 400px;
}

@media only screen and (max-width: 767px) {
  .rr_operation select,
  .rr_operation textarea {
    width: 100%;
  }
}

.rr_operation .char-count {
  color: #707070;
}

.rr_operation .tags,
.rr_operation .personalinfo,
.rr_operation .product_rating,
.rr_operation .product_content .f_field {
  position: relative;
  padding-left: 145px;
  margin-bottom: 15px;
}

@media only screen and (max-width: 767px) {
  .rr_operation .tags,
  .rr_operation .personalinfo,
  .rr_operation .product_rating,
  .rr_operation .product_content .f_field {
    padding-left: 0;
    margin-bottom: 25px;
  }
}

.write_product_review_tags_title,
.write_product_review_personal_info,
.write_product_review_rating .label,
.rr_operation .product_content .f_field .f_label {
  display: block;
  width: 135px;
  margin: 0 7px 0 0;
  padding: 0;
  font-weight: bold;
  font-size: 12px;
  line-height: 1.2;
  font-family: Arial, sans-serif;
  text-align: right;
  position: absolute;
  top: 6px;
  left: 0;
}

@media only screen and (max-width: 767px) {
  .write_product_review_tags_title,
  .write_product_review_personal_info,
  .write_product_review_rating .label,
  .rr_operation .product_content .f_field .f_label {
    position: static;
    width: auto;
    margin-bottom: 5px;
    font-size: 14px;
    text-align: left;
  }
}

.write_product_review_tags_title:after,
.write_product_review_personal_info:after,
.write_product_review_rating .label:after,
.rr_operation .product_content .f_field .f_label:after {
  content: ':';
}

@media only screen and (max-width: 767px) {
  .rr_operation .product_content {
    padding-bottom: 0;
  }
}

.rr_operation .write_product_review_add_tag {
  margin-top: 5px;
  overflow: hidden;
}

.rr_operation .review_tag {
  display: inline-block;
  vertical-align: top;
  margin-right: 3px;
}

.rr_operation .add_tag_link {
  float: left;
  clear: both;
}

.rr_operation .add_tag_input {
  height: 24px;
  float: left;
  clear: left;
  margin-top: 10px;
  border: 1px solid #ccc;
}

.rr_operation .add_tag_input:focus {
  border-color: #000;
}

.rr_operation .add_tag_button {
  display: inline-block;
  vertical-align: top;
  position: relative;
  font-family: "Times New Roman Bold", serif;
  font-weight: bold;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  border: 1px solid;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-user-select: none;
  -ms-user-select: none;
  -moz-user-select: none;
  user-select: none;
  height: 24px;
  min-width: 60px;
  padding: 0 15px;
  line-height: 23px;
  font-size: 13px;
  border-color: #000;
  background: #000;
  color: #fff;
  float: left;
  margin: 10px 0 0 5px;
}

.country_KR .rr_operation .add_tag_button {
  font-family: "noto_sans_krbold", Arial, sans-serif;
}

.country_TW .rr_operation .add_tag_button {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

.rr_operation .add_tag_button:before {
  content: '';
  position: absolute;
  top: 3px;
  left: 3px;
  bottom: 3px;
  right: 3px;
  border: 1px solid transparent;
}

.rr_operation .add_tag_button:hover, .rr_operation .add_tag_button:focus {
  text-decoration: none;
}

.rr_operation .add_tag_button.disabled, .rr_operation .add_tag_button[disabled] {
  cursor: default;
}

.ff .rr_operation .add_tag_button {
  line-height: 22px;
}

.rr_operation .add_tag_button:hover, .rr_operation .add_tag_button:focus {
  color: #fff;
}

.rr_operation .add_tag_button:hover:before, .rr_operation .add_tag_button:focus:before {
  border-color: #666;
}

.rr_operation .add_tag_button.disabled, .rr_operation .add_tag_button[disabled] {
  background: #ccc;
  border-color: #ccc;
}

.rr_operation .add_tag_button.disabled:hover:before, .rr_operation .add_tag_button.disabled:focus:before, .rr_operation .add_tag_button[disabled]:hover:before, .rr_operation .add_tag_button[disabled]:focus:before {
  border-color: transparent;
}

.rr_operation .add_tag_button.hidden {
  display: none;
}

.rr_operation .personalinfo .f_label {
  display: none;
}

.rr_operation .product_rating .start {
  padding-top: 2px;
}

.rr_operation .action {
  text-align: right;
}

.rr_operation .action button {
  display: inline-block;
  vertical-align: top;
  position: relative;
  font-family: "Times New Roman Bold", serif;
  font-weight: bold;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  border: 1px solid;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-user-select: none;
  -ms-user-select: none;
  -moz-user-select: none;
  user-select: none;
  height: 36px;
  min-width: 60px;
  padding: 0 47px;
  line-height: 35px;
  font-size: 14px;
  border-color: #000;
  background: #000;
  color: #fff;
}

.country_KR .rr_operation .action button {
  font-family: "noto_sans_krbold", Arial, sans-serif;
}

.country_TW .rr_operation .action button {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

.rr_operation .action button:before {
  content: '';
  position: absolute;
  top: 3px;
  left: 3px;
  bottom: 3px;
  right: 3px;
  border: 1px solid transparent;
}

.rr_operation .action button:hover, .rr_operation .action button:focus {
  text-decoration: none;
}

.rr_operation .action button.disabled, .rr_operation .action button[disabled] {
  cursor: default;
}

.ff .rr_operation .action button {
  line-height: 34px;
}

.rr_operation .action button:hover, .rr_operation .action button:focus {
  color: #fff;
}

.rr_operation .action button:hover:before, .rr_operation .action button:focus:before {
  border-color: #666;
}

.rr_operation .action button.disabled, .rr_operation .action button[disabled] {
  background: #ccc;
  border-color: #ccc;
}

.rr_operation .action button.disabled:hover:before, .rr_operation .action button.disabled:focus:before, .rr_operation .action button[disabled]:hover:before, .rr_operation .action button[disabled]:focus:before {
  border-color: transparent;
}

@media only screen and (max-width: 767px) {
  .rr_operation .action button {
    width: 100%;
  }
}

.rr_waitingForAuditDialog {
  font-size: 23px;
  line-height: 1.2;
  text-align: center;
}

.empty_review_desktop {
  padding: 10px 0;
}

.rrlist {
  clear: both;
  border-top: 1px solid #ccc;
}

.rr_page_item {
  margin-top: -1px;
}

.rrlist_line {
  display: block;
  border-top: 1px dashed #ccc;
}

.rr_item {
  padding: 15px 40% 15px 40px;
  position: relative;
}

@media only screen and (max-width: 767px) {
  .rr_item {
    padding-left: 0;
  }
}

.rr_item .rr_middle {
  margin-bottom: 10px;
}

.rr_collapse {
  display: none;
}

.rr_info {
  position: absolute;
  top: 12px;
  left: 69%;
  font-style: oblique;
  line-height: 18px;
}

@media only screen and (max-width: 767px) {
  .rr_info {
    left: 65%;
  }
}

.rr_info .personal_name {
  font-weight: bold;
}

.rr_content {
  font-size: 12px;
  line-height: 18px;
  color: #656565;
  word-wrap: break-word;
}

.rr_paging .rr_next_page {
  padding: 0 0 20px 0;
}

.rr_paging .rr_next_page button {
  display: inline-block;
  vertical-align: top;
  position: relative;
  font-family: "Times New Roman Bold", serif;
  font-weight: bold;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  border: 1px solid;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-user-select: none;
  -ms-user-select: none;
  -moz-user-select: none;
  user-select: none;
  height: 36px;
  min-width: 60px;
  padding: 0 47px;
  line-height: 35px;
  font-size: 14px;
  border-color: #000;
  background: #000;
  color: #fff;
}

.country_KR .rr_paging .rr_next_page button {
  font-family: "noto_sans_krbold", Arial, sans-serif;
}

.country_TW .rr_paging .rr_next_page button {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

.rr_paging .rr_next_page button:before {
  content: '';
  position: absolute;
  top: 3px;
  left: 3px;
  bottom: 3px;
  right: 3px;
  border: 1px solid transparent;
}

.rr_paging .rr_next_page button:hover, .rr_paging .rr_next_page button:focus {
  text-decoration: none;
}

.rr_paging .rr_next_page button.disabled, .rr_paging .rr_next_page button[disabled] {
  cursor: default;
}

.ff .rr_paging .rr_next_page button {
  line-height: 34px;
}

.rr_paging .rr_next_page button:hover, .rr_paging .rr_next_page button:focus {
  color: #fff;
}

.rr_paging .rr_next_page button:hover:before, .rr_paging .rr_next_page button:focus:before {
  border-color: #666;
}

.rr_paging .rr_next_page button.disabled, .rr_paging .rr_next_page button[disabled] {
  background: #ccc;
  border-color: #ccc;
}

.rr_paging .rr_next_page button.disabled:hover:before, .rr_paging .rr_next_page button.disabled:focus:before, .rr_paging .rr_next_page button[disabled]:hover:before, .rr_paging .rr_next_page button[disabled]:focus:before {
  border-color: transparent;
}

@media only screen and (max-width: 767px) {
  .rr_paging .rr_next_page button {
    width: 100%;
  }
}

.rr_vote_section {
  color: #656565;
}

.rr_vote_section > div {
  display: inline-block;
  vertical-align: middle;
}

.rr_vote_section .rr_vote_title {
  margin-right: 5px;
}

.rr_vote_section .rr_vote_statics {
  display: block;
  margin-top: 12px;
}

.rr_vote_section .button {
  background: url("../images/pdp/bg-rating-helpfulness.gif") 0 0 no-repeat;
  margin-right: 3px;
  border: none;
  text-indent: -9999px;
  overflow: hidden;
  width: 20px;
  height: 24px;
}

.rr_vote_section .button[name="helpful"] {
  background-position: 0 -49px;
}

.rr_vote_section .button[name="helpful"]:hover {
  background-position: 0 -25px;
}

.rr_vote_section .button[name="helpful"]:disabled {
  background-position: 0 0 !important;
}

.rr_vote_section .button[name="helpless"] {
  background-position: -20px -57px;
}

.rr_vote_section .button[name="helpless"]:hover {
  background-position: -20px -33px;
}

.rr_vote_section .button[name="helpless"]:disabled {
  background-position: -20px -9px !important;
}

.reply_section {
  overflow: hidden;
}

.reply_section .reply_textarea {
  height: 24px;
  float: left;
  clear: left;
  margin-top: 10px;
  border: 1px solid #ccc;
}

.reply_section .reply_textarea:focus {
  border-color: #000;
}

@media only screen and (max-width: 767px) {
  .reply_section .reply_textarea {
    width: 100%;
  }
}

.reply_section .save_reply {
  display: inline-block;
  vertical-align: top;
  position: relative;
  font-family: "Times New Roman Bold", serif;
  font-weight: bold;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  border: 1px solid;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-user-select: none;
  -ms-user-select: none;
  -moz-user-select: none;
  user-select: none;
  height: 24px;
  min-width: 60px;
  padding: 0 15px;
  line-height: 23px;
  font-size: 13px;
  border-color: #000;
  background: #000;
  color: #fff;
  float: left;
  margin: 10px 0 0 5px;
}

.country_KR .reply_section .save_reply {
  font-family: "noto_sans_krbold", Arial, sans-serif;
}

.country_TW .reply_section .save_reply {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

.reply_section .save_reply:before {
  content: '';
  position: absolute;
  top: 3px;
  left: 3px;
  bottom: 3px;
  right: 3px;
  border: 1px solid transparent;
}

.reply_section .save_reply:hover, .reply_section .save_reply:focus {
  text-decoration: none;
}

.reply_section .save_reply.disabled, .reply_section .save_reply[disabled] {
  cursor: default;
}

.ff .reply_section .save_reply {
  line-height: 22px;
}

.reply_section .save_reply:hover, .reply_section .save_reply:focus {
  color: #fff;
}

.reply_section .save_reply:hover:before, .reply_section .save_reply:focus:before {
  border-color: #666;
}

.reply_section .save_reply.disabled, .reply_section .save_reply[disabled] {
  background: #ccc;
  border-color: #ccc;
}

.reply_section .save_reply.disabled:hover:before, .reply_section .save_reply.disabled:focus:before, .reply_section .save_reply[disabled]:hover:before, .reply_section .save_reply[disabled]:focus:before {
  border-color: transparent;
}

.reply_section .save_reply.hidden {
  display: none;
}

@media only screen and (max-width: 767px) {
  .reply_section .save_reply {
    width: 100%;
    margin-left: 0;
    margin-top: 5px;
  }
}

.rr_operation {
  margin-top: 0;
}

.pdp_main .rraveragerating .bv-rating {
  cursor: pointer;
}

#made-better {
  background: url("../images/made-better/made-better-pattern.jpg") repeat-y center top;
  margin: 0 23px;
}

@media only screen and (max-width: 767px) {
  #made-better {
    margin: 0;
  }
}

#made-better .asset-description {
  position: relative;
}

#made-better .asset-description:before {
  background: url("../images/made-better/made-better-top.png") no-repeat center top;
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1;
  content: "";
  display: block;
  height: 380px;
  background-size: 100% auto;
}

#made-better .asset-description:after {
  background: url("../images/made-better/made-better-bottom.png") no-repeat center bottom;
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  content: "";
  display: block;
  height: 480px;
  background-size: 100% auto;
}

@media only screen and (min-width: 768px) {
  #made-better-page .main {
    max-width: 100%;
  }
  #made-better-page .main:before {
    position: absolute;
    right: 0;
    left: 0;
    display: block;
    content: "";
    width: 100%;
    height: 100%;
    background: url("../images/made-better/made-better-pattern-2.jpg") 0 38px no-repeat;
    background-size: cover;
  }
}

@media only screen and (max-width: 767px) {
  #made-better-page .main .content {
    padding: 0;
  }
}

.better-top {
  position: relative;
  z-index: 2;
  text-align: center;
}

.better-top-logo img {
  width: 100px;
  margin: 22px 0 0;
}

@media only screen and (max-width: 767px) {
  .better-top-logo img {
    width: 60px;
  }
}

.better-top-title {
  margin: 15px 0 0;
}

.better-top-title img {
  height: 48px;
}

@media only screen and (max-width: 767px) {
  .better-top-title img {
    height: 41px;
  }
}

.better-top-subtitle {
  margin: 17px 0 0;
}

.better-top-subtitle img {
  height: 39px;
}

@media only screen and (max-width: 767px) {
  .better-top-subtitle img {
    height: 33px;
  }
}

.better-top-text {
  width: 66%;
  margin: 15px auto 0;
  color: #1a542a;
  font-size: 18px;
  line-height: 25px;
  font-family: "Helvetica World Regular", Arial, sans-serif;
}

.country_KR .better-top-text {
  font-family: "noto_sans_kr_regular", Arial, sans-serif;
}

.country_TW .better-top-text {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

@media only screen and (max-width: 767px) {
  .better-top-text {
    width: 100%;
    padding: 0 15px;
  }
}

.better-top-list {
  margin: 35px auto 45px;
}

@media only screen and (min-width: 768px) {
  .better-top-list {
    display: box;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    box-orient: horizontal;
    -webkit-box-orient: horizontal;
    -moz-box-orient: horizontal;
    box-direction: normal;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    -o-flex-direction: row;
    flex-direction: row;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    box-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -o-align-items: center;
    align-items: center;
    width: 77%;
  }
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .better-top-list {
    width: 93%;
  }
}

.better-top-list-item {
  font-size: 13px;
  line-height: 16px;
  font-family: "Helvetica World Bold", Arial, sans-serif;
  text-transform: uppercase;
}

.country_KR .better-top-list-item {
  font-family: "noto_sans_krbold", Arial, sans-serif;
}

.country_TW .better-top-list-item {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .better-top-list-item {
    font-size: 12px;
  }
}

@media only screen and (max-width: 767px) {
  .better-top-list-item {
    display: inline-block;
    margin: 0 0 15px;
    font-size: 12px;
  }
  .better-top-list-item:nth-child(1) {
    margin-left: 15%;
  }
  .better-top-list-item:nth-child(2) {
    margin-right: 15%;
  }
}

.better-top-list-item a {
  color: #287b3d;
  text-decoration: none;
}

.better-top-list-item img {
  width: 112px;
  margin: 0 0 10px;
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .better-top-list-item img {
    width: 82px;
  }
}

@media only screen and (max-width: 767px) {
  .better-top-list-item img {
    width: 95px;
  }
}

.better-video {
  position: relative;
  z-index: 2;
}

.better-item {
  position: relative;
  z-index: 2;
}

.better-item-title {
  text-align: center;
}

.better-item-title-top {
  height: 86px;
  margin: 15px 0 10px;
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .better-item-title-top {
    height: 70px;
  }
}

.better-item-title-bottom {
  height: 34px;
  margin: 0 0 20px;
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .better-item-title-bottom {
    height: 28px;
  }
}

@media only screen and (max-width: 767px) {
  .better-item-title-bottom.long {
    height: 64px;
  }
}

.better-item-text {
  width: 76%;
  margin: 0 auto 25px;
  font-size: 18px;
  line-height: 23px;
  font-family: "Helvetica World Regular", Arial, sans-serif;
  text-align: center;
}

.country_KR .better-item-text {
  font-family: "noto_sans_kr_regular", Arial, sans-serif;
}

.country_TW .better-item-text {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

@media only screen and (max-width: 767px) {
  .better-item-text {
    width: 100%;
    padding: 0 20px;
    font-size: 20px;
    line-height: 24px;
  }
}

.better-item-list {
  width: 75%;
  margin: 0 auto 30px;
}

@media only screen and (max-width: 767px) {
  .better-item-list {
    width: 100%;
    padding: 0 20px;
  }
}

.better-item-list li {
  position: relative;
  padding: 0 0 0 17px;
  font-size: 18px;
  line-height: 23px;
  font-family: "Helvetica World Regular", Arial, sans-serif;
}

.country_KR .better-item-list li {
  font-family: "noto_sans_kr_regular", Arial, sans-serif;
}

.country_TW .better-item-list li {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

@media only screen and (max-width: 767px) {
  .better-item-list li {
    font-size: 20px;
    line-height: 24px;
  }
}

.better-item-list .italic {
  display: inline-block;
  margin-top: 7px;
  font-size: 13px;
  line-height: 15px;
  font-family: "Helvetica World Italic", Arial, sans-serif;
}

.country_KR .better-item-list .italic {
  font-family: "noto_sans_kr_regular", Arial, sans-serif;
}

.country_TW .better-item-list .italic {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

@media only screen and (max-width: 767px) {
  .better-item-list .italic {
    font-size: 16px;
    line-height: 20px;
  }
}

.better-item-list .marker {
  position: absolute;
  left: 0;
}

.better-item-link {
  margin: 0 0 15px;
  font-size: 17px;
  line-height: 1;
  font-family: "Helvetica World Bold", Arial, sans-serif;
  text-align: center;
  text-transform: uppercase;
}

.country_KR .better-item-link {
  font-family: "noto_sans_krbold", Arial, sans-serif;
}

.country_TW .better-item-link {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

.better-item-link a {
  color: #000;
}

.better-item-link-small {
  margin: 0 0 20px;
  font-size: 10px;
  line-height: 13px;
  font-family: "Helvetica World Bold", Arial, sans-serif;
  text-align: center;
}

.country_KR .better-item-link-small {
  font-family: "noto_sans_krbold", Arial, sans-serif;
}

.country_TW .better-item-link-small {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

@media only screen and (max-width: 767px) {
  .better-item-link-small {
    font-size: 18px;
    line-height: 25px;
  }
}

.better-item-link-small a {
  color: #000;
}

.better-item-img {
  margin: 30px auto 0;
  display: block;
}

.better-item-products {
  margin: 0 0 100px;
}

@media only screen and (max-width: 767px) {
  .better-item-products {
    margin: 0 0 20px;
  }
}

.better-item-products .jcarousel-prev {
  position: absolute;
  top: 50%;
  left: 12px;
  -moz-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  color: #9d9d9d;
  z-index: 1;
}

.better-item-products .jcarousel-prev:after {
  font-size: 17px;
  content: "";
  font-family: 'icons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.better-item-products .jcarousel-next {
  position: absolute;
  top: 50%;
  right: 7px;
  -moz-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  color: #9d9d9d;
  z-index: 1;
}

.better-item-products .jcarousel-next:after {
  font-size: 17px;
  content: "";
  font-family: 'icons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.better-item .better-product {
  text-align: center;
}

.better-item .better-product p {
  font-size: 10px;
  line-height: 13px;
  font-family: "Helvetica World Bold", Arial, sans-serif;
}

.country_KR .better-item .better-product p {
  font-family: "noto_sans_krbold", Arial, sans-serif;
}

.country_TW .better-item .better-product p {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

@media only screen and (max-width: 767px) {
  .better-item .better-product p {
    font-size: 18px;
    line-height: 25px;
  }
}

.better-item .better-product a {
  color: #000;
}

@media only screen and (min-width: 768px) {
  .better-item .jcarousel-clip {
    overflow: visible;
  }
}

@media only screen and (min-width: 768px) {
  .jcarousel-clip .better-item-middle-photos {
    width: 79%;
    margin: 0 auto;
  }
  .jcarousel-clip .better-item-middle-photos:after {
    content: "";
    display: table;
    clear: both;
  }
  .jcarousel-clip .better-item-middle-photos li {
    float: left;
    overflow: visible;
  }
  .jcarousel-clip .better-item-middle-photos li:nth-child(1) {
    width: 36.2%;
    margin: 10px 0 0;
  }
  .jcarousel-clip .better-item-middle-photos li:nth-child(1) .better-product {
    position: absolute;
    bottom: -65px;
    left: -55px;
  }
  .jcarousel-clip .better-item-middle-photos li:nth-child(1) .better-product img {
    width: 120px;
  }
  .jcarousel-clip .better-item-middle-photos li:nth-child(2) {
    position: relative;
    z-index: -1;
    width: 34%;
    margin: 10px -2.7% 0 -4%;
  }
  .jcarousel-clip .better-item-middle-photos li:nth-child(2) .better-product {
    position: absolute;
    right: -35px;
    bottom: -60px;
  }
  .jcarousel-clip .better-item-middle-photos li:nth-child(2) .better-product img {
    width: 70px;
  }
  .jcarousel-clip .better-item-middle-photos li:nth-child(3) {
    position: relative;
    z-index: -2;
    width: 36.4%;
  }
  .jcarousel-clip .better-item-middle-photos li:nth-child(3) .better-product {
    position: absolute;
    right: -40px;
    bottom: -40px;
  }
  .jcarousel-clip .better-item-middle-photos li:nth-child(3) .better-product img {
    width: 70px;
  }
}

@media only screen and (max-width: 767px) {
  .jcarousel-clip .better-item-middle-photos li.fisrt-item {
    text-align: right;
  }
  .jcarousel-clip .better-item-middle-photos li.fisrt-item > img {
    margin: 0 20px 0 0;
  }
  .jcarousel-clip .better-item-middle-photos li.fisrt-item .better-product img {
    position: absolute;
    right: 62%;
    bottom: 70px;
    width: 110px;
  }
  .jcarousel-clip .better-item-middle-photos li.second-item > img {
    margin: 0 0 0 20px;
  }
  .jcarousel-clip .better-item-middle-photos li.second-item .better-product img {
    position: absolute;
    bottom: 110px;
    left: 73%;
    width: 65px;
  }
  .jcarousel-clip .better-item-middle-photos li.third-item > img {
    margin: 0 0 0 20px;
  }
  .jcarousel-clip .better-item-middle-photos li.third-item .better-product img {
    position: absolute;
    bottom: 110px;
    left: 64%;
    width: 71px;
  }
}

.better-item-bottom {
  width: 82%;
  margin: 0 auto 15px;
  color: #1a542a;
  font-size: 19px;
  line-height: 25px;
  font-family: "Helvetica World Regular", Arial, sans-serif;
  text-align: center;
}

.country_KR .better-item-bottom {
  font-family: "noto_sans_kr_regular", Arial, sans-serif;
}

.country_TW .better-item-bottom {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

.better-item-bottom b {
  font-family: "Helvetica World Bold", Arial, sans-serif;
}

.country_KR .better-item-bottom b {
  font-family: "noto_sans_krbold", Arial, sans-serif;
}

.country_TW .better-item-bottom b {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

@media only screen and (max-width: 767px) {
  .better-item-bottom br {
    display: none;
  }
}

.better-item-bottom-photos {
  width: 74.5%;
  margin: 0 auto 40px;
}

.better-item-bottom-photos:after {
  content: "";
  display: table;
  clear: both;
}

@media only screen and (max-width: 767px) {
  .better-item-bottom-photos {
    width: 100%;
  }
}

.better-item-bottom-photos li {
  float: left;
}

.better-item-bottom-photos li:nth-child(1) {
  width: 37.8%;
  margin: 17px 0 0;
}

@media only screen and (max-width: 767px) {
  .better-item-bottom-photos li:nth-child(1) {
    width: 61%;
    margin: 0;
  }
}

.better-item-bottom-photos li:nth-child(2) {
  position: relative;
  z-index: -1;
  width: 36.4%;
  margin: 0 -5.6% 0 -7.3%;
}

@media only screen and (max-width: 767px) {
  .better-item-bottom-photos li:nth-child(2) {
    z-index: 1;
    width: 56%;
    margin: 60px -20% 0 -10%;
  }
}

.better-item-bottom-photos li:nth-child(3) {
  width: 38.7%;
}

@media only screen and (max-width: 767px) {
  .better-item-bottom-photos li:nth-child(3) {
    position: relative;
    z-index: -1;
    width: 60%;
    margin: -60px 0 0 20px;
  }
}

.better-item-bottom-logo {
  text-align: center;
}

.better-item-bottom-logo img {
  width: 52px;
  margin: 0 0 40px;
}

.better-item-packaging {
  width: 47%;
}

.better-item-content {
  margin: 0 auto 30px;
}

@media only screen and (min-width: 768px) {
  .better-item-content {
    display: box;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    box-orient: horizontal;
    -webkit-box-orient: horizontal;
    -moz-box-orient: horizontal;
    box-direction: normal;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    -o-flex-direction: row;
    flex-direction: row;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    box-align: stretch;
    -webkit-align-items: stretch;
    -moz-align-items: stretch;
    -ms-align-items: stretch;
    -o-align-items: stretch;
    align-items: stretch;
    width: 67%;
  }
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .better-item-content {
    width: 85%;
  }
}

@media only screen and (max-width: 767px) {
  .better-item-content {
    padding: 0 20px;
  }
}

.better-item-left {
  width: 50%;
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .better-item-left {
    width: 40%;
  }
}

@media only screen and (max-width: 767px) {
  .better-item-left {
    width: 100%;
    padding: 0 40px;
  }
}

.better-item-right {
  padding: 40px 0 0 40px;
  width: 50%;
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .better-item-right {
    width: 60%;
  }
}

@media only screen and (max-width: 767px) {
  .better-item-right {
    width: 100%;
    padding: 20px 20px 0;
  }
}

.better-item-right p {
  padding: 0 0 0 25px;
  font-size: 19px;
  line-height: 32px;
  font-family: "Times New Roman Bold", serif;
}

.country_KR .better-item-right p {
  font-family: "noto_sans_krbold", Arial, sans-serif;
}

.country_TW .better-item-right p {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

.better-item-right span {
  color: #200a22;
  font-family: "Helvetica World Regular", Arial, sans-serif;
}

.country_KR .better-item-right span {
  font-family: "noto_sans_kr_regular", Arial, sans-serif;
}

.country_TW .better-item-right span {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

.better-item-right li {
  color: #287b3d;
  font-size: 18px;
  line-height: 32px;
  font-family: "Helvetica World Bold", Arial, sans-serif;
}

.country_KR .better-item-right li {
  font-family: "noto_sans_krbold", Arial, sans-serif;
}

.country_TW .better-item-right li {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

.better-item-right img {
  width: 17px;
  margin: 0 5px 0 0;
  vertical-align: middle;
}

/*
 * Components
 * Import all component's SCSS styling
 */
/*
 * Navigation General Styles
 */
.b-main_menu {
  border-bottom: 1px solid #ccc;
}

.b-main_menu .level_1_list_item .level_1_list_item_link {
  padding-bottom: 10px;
  font-family: "Times New Roman", serif;
  font-weight: bold;
}

.b-main_menu .level_1_list_item:hover .level_1_list_item_link::after {
  border: none;
}

.b-main_menu .level_1_list_item:hover .level_1_list_item_link::before {
  content: '';
  position: absolute;
  left: 50%;
  right: auto;
  bottom: -1px;
  height: 1px;
  background: none;
  width: 20px;
  border: 10px solid transparent;
  border-bottom: 10px solid #000;
  transform: translateX(-50%);
}

.b-main_menu .level_1_list {
  border: none;
}

.is_stuck .level_1_list_item .navigation_dropdown {
  width: calc(100% + 312px);
  left: 0;
  margin: auto;
}

.is_stuck .level_1_list_item.cat_offers .navigation_dropdown {
  width: 197px;
  right: 30px;
  left: auto;
}

.is_stuck .level_1_list_item:hover .level_1_list_item_link::before {
  bottom: -6px;
}

.is_stuck .b-main_menu,
.is_stuck .navigation > .content {
  position: static;
}

.b-main_menu {
  border-bottom: 1px solid #ccc;
}

.b-main_menu .level_1_list_item .level_1_list_item_link {
  padding-bottom: 10px;
}

.b-main_menu .level_1_list_item:hover .level_1_list_item_link::after {
  border: none;
}

.b-main_menu .level_1_list_item:hover .level_1_list_item_link::before {
  content: '';
  position: absolute;
  left: 50%;
  right: auto;
  bottom: -1px;
  height: 1px;
  background: none;
  width: 20px;
  border: 10px solid transparent;
  border-bottom: 10px solid #000;
  transform: translateX(-50%);
}

.b-main_menu .level_1_list {
  border: none;
}

.is_stuck .level_1_list_item:hover .level_1_list_item_link::before {
  bottom: -6px;
}

.is_stuck .level_1_list_item.remove-hover {
  pointer-events: none;
}

.l-header {
  margin-bottom: 10px;
}

.l-header .g-wrapper-main_content, .l-header body .main, body .l-header .main, .l-header .pt_product_details .main, .pt_product_details .l-header .main,
.l-header .g-wrapper_inner-main_content,
.l-header body .main .content, body .main
.l-header .content,
.l-header .pt_product_details .main .content, .pt_product_details .main
.l-header .content {
  max-width: none;
}

.l-header .b-header_top_menu .g-wrapper_inner-main_content, .l-header .b-header_top_menu body .main .content, body .main .l-header .b-header_top_menu .content, .l-header .b-header_top_menu .pt_product_details .main .content, .pt_product_details .main .l-header .b-header_top_menu .content {
  max-width: 950px;
}

.l-header .header-content-inner {
  max-width: 950px;
  margin: 0 auto;
}

.b-header_top_menu .g-wrapper-main_content, .b-header_top_menu body .main, body .b-header_top_menu .main, .b-header_top_menu .pt_product_details .main, .pt_product_details .b-header_top_menu .main {
  max-width: 1110px;
}

.b-main_menu {
  border-bottom: 1px solid #ccc;
}

.b-main_menu .level_1_list {
  border: 0;
}

.b-main_menu .l-main_menu-wrapper {
  max-width: 950px;
  margin: 0 auto;
  padding: 5px 0 0;
}

.is_stuck .b-main_menu {
  border: 0;
}

.is_stuck .l-main_menu-wrapper {
  padding: 0;
}

.l-main_menu-wrapper .level_1_list .level_1_list_item {
  position: static;
}

.l-main_menu-wrapper .navigation_column_1 .navigation_dropdown {
  width: 48%;
  /*stylelint-disable selector-max-compound-selectors , max-nesting-depth*/
}

@media only screen and (max-width: 767px) {
  .l-main_menu-wrapper .navigation_column_1 .navigation_dropdown {
    width: 100%;
  }
}

.l-main_menu-wrapper .navigation_column_1 .navigation_dropdown .level_2_list {
  width: 58%;
}

@media only screen and (max-width: 767px) {
  .l-main_menu-wrapper .navigation_column_1 .navigation_dropdown .level_2_list {
    padding: 0;
    width: 100%;
    display: block;
  }
}

.l-main_menu-wrapper .navigation_column_1 .navigation_dropdown .level_2_list_item {
  width: 100%;
}

.l-main_menu-wrapper .navigation_column_1 .navigation_dropdown .custom_navigation_slot_2 {
  width: 42%;
}

@media only screen and (max-width: 767px) {
  .l-main_menu-wrapper .navigation_column_1 .navigation_dropdown .custom_navigation_slot_2 {
    display: none;
  }
}

.l-main_menu-wrapper .navigation_column_2 .navigation_dropdown {
  width: 74%;
}

@media only screen and (max-width: 767px) {
  .l-main_menu-wrapper .navigation_column_2 .navigation_dropdown {
    width: 100%;
  }
}

.l-main_menu-wrapper .navigation_column_2 .navigation_dropdown .level_2_list {
  width: 73%;
}

@media only screen and (max-width: 767px) {
  .l-main_menu-wrapper .navigation_column_2 .navigation_dropdown .level_2_list {
    padding: 0;
    width: 100%;
    display: block;
  }
}

.l-main_menu-wrapper .navigation_column_2 .navigation_dropdown .level_2_list_item {
  width: 50%;
}

@media only screen and (max-width: 767px) {
  .l-main_menu-wrapper .navigation_column_2 .navigation_dropdown .level_2_list_item {
    width: 100%;
  }
}

.l-main_menu-wrapper .navigation_column_2 .navigation_dropdown .custom_navigation_slot_2 {
  width: 27%;
}

@media only screen and (max-width: 767px) {
  .l-main_menu-wrapper .navigation_column_2 .navigation_dropdown .custom_navigation_slot_2 {
    display: none;
  }
}

.l-main_menu-wrapper .b-main_menu_product_description {
  /*stylelint-disable-next-line selector-no-type*/
}

.l-main_menu-wrapper .b-main_menu_product_description a::after {
  transform: translateY(-2px);
}

.l-main_menu-wrapper .b-main_menu_product_description .img_link::after {
  display: none;
}

.l-main_menu-wrapper .level_1_list_item:hover .non_expandable::before {
  display: none;
}

.l-main_menu-wrapper .navigation_dropdown {
  width: 100%;
  max-width: 950px;
}

.l-main_menu-wrapper .navigation_dropdown .content {
  display: block;
  width: 100%;
}

.l-main_menu-wrapper .navigation_dropdown .level_2_list {
  padding: 14px 0;
  width: 80%;
  box-sizing: border-box;
  display: table-cell;
}

@media only screen and (max-width: 767px) {
  .l-main_menu-wrapper .navigation_dropdown .level_2_list {
    padding: 0;
    width: 100%;
    display: block;
  }
}

.l-main_menu-wrapper .navigation_dropdown .level_2_list_item {
  display: inline-block;
  vertical-align: top;
  float: left;
  width: 33%;
  padding: 0 20px;
}

@media only screen and (max-width: 767px) {
  .l-main_menu-wrapper .navigation_dropdown .level_2_list_item {
    width: 100%;
  }
}

@media only screen and (max-width: 767px) {
  .l-main_menu-wrapper .navigation_dropdown .level_2_list_item.cat_face-concern, .l-main_menu-wrapper .navigation_dropdown .level_2_list_item.cat_face-collection, .l-main_menu-wrapper .navigation_dropdown .level_2_list_item.cat_body-collection, .l-main_menu-wrapper .navigation_dropdown .level_2_list_item.cat_men-collection, .l-main_menu-wrapper .navigation_dropdown .level_2_list_item.cat_hair-type, .l-main_menu-wrapper .navigation_dropdown .level_2_list_item.cat_hair-collection, .l-main_menu-wrapper .navigation_dropdown .level_2_list_item.cat_gifts_by_price {
    display: none;
  }
}

.l-main_menu-wrapper .navigation_dropdown .level_2_list_item:first-child:nth-last-child(4),
.l-main_menu-wrapper .navigation_dropdown .level_2_list_item:first-child:nth-last-child(4) ~ .level_2_list_item {
  width: 25%;
}

@media only screen and (max-width: 767px) {
  .l-main_menu-wrapper .navigation_dropdown .level_2_list_item:first-child:nth-last-child(4),
  .l-main_menu-wrapper .navigation_dropdown .level_2_list_item:first-child:nth-last-child(4) ~ .level_2_list_item {
    width: 100%;
  }
}

.l-main_menu-wrapper .navigation_dropdown .level_2_list_item_link {
  font-weight: 600;
  color: #000;
  font-size: 14px;
  letter-spacing: 0.1px;
  pointer-events: none;
}

.l-main_menu-wrapper .navigation_dropdown .level_2_list_item_link:hover {
  text-decoration: none;
  pointer-events: none;
}

@media only screen and (max-width: 767px) {
  .l-main_menu-wrapper .navigation_dropdown .level_2_list_item_link {
    display: none;
  }
}

.l-main_menu-wrapper .navigation_dropdown .level_3_list {
  font-size: 14px;
  margin-top: 13px;
  font-family: "Helvetica World Regular", Arial, sans-serif;
  text-decoration: none;
}

.country_KR .l-main_menu-wrapper .navigation_dropdown .level_3_list {
  font-family: "noto_sans_kr_regular", Arial, sans-serif;
}

.country_TW .l-main_menu-wrapper .navigation_dropdown .level_3_list {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

@media only screen and (max-width: 767px) {
  .l-main_menu-wrapper .navigation_dropdown .level_3_list {
    margin-top: 0;
  }
}

.l-main_menu-wrapper .navigation_dropdown .level_3_list_item {
  margin-bottom: 11px;
  line-height: 1.4;
}

@media only screen and (max-width: 767px) {
  .l-main_menu-wrapper .navigation_dropdown .level_3_list_item {
    border-bottom: 2px solid #f5f5f5;
    margin: 0;
    padding: 10px 0;
  }
}

.l-main_menu-wrapper .navigation_dropdown .level_3_list_item_link {
  text-decoration: none;
  color: #4f4f4f;
}

.l-main_menu-wrapper .navigation_dropdown .level_3_list_item_link:hover {
  text-decoration: underline;
}

.l-main_menu-wrapper .navigation_dropdown .custom_navigation_slot_2 {
  width: 20%;
  display: table-cell;
}

@media only screen and (max-width: 767px) {
  .l-main_menu-wrapper .navigation_dropdown .custom_navigation_slot_2 {
    display: none;
  }
}

.custom_navigation_slot_3 {
  clear: both;
}

.custom_navigation_slot_3 .buttons_list_item_link {
  font-size: 14px;
  color: #4f4f4f;
  text-decoration: none;
  font-family: sans-serif;
}

.custom_navigation_slot_3 .navigation_list_buttons {
  padding: 0 20px;
}

.custom_navigation_slot_3 .navigation_list_buttons .buttons_list_item {
  border-bottom: 2px solid #f5f5f5;
  margin: 0;
  padding: 10px 0;
}

.ui-dialog.ui_email_signup, .ui-dialog.dialog_registration_confirmation {
  background-color: #ede8e2;
  background: url(../images/bg_paper.jpg) 0 0 repeat;
  width: 525px !important;
}

.ui-dialog.ui_email_signup .newsletter_subscribe_confirm,
.ui-dialog.ui_email_signup .newsletter_confirmation_registered, .ui-dialog.dialog_registration_confirmation .newsletter_subscribe_confirm,
.ui-dialog.dialog_registration_confirmation .newsletter_confirmation_registered {
  padding: 0 0 10px;
  text-align: center;
}

.ui-dialog.ui_email_signup .newsletter_subscribe_confirm .newsletter_confirmation_actions .button,
.ui-dialog.ui_email_signup .newsletter_confirmation_registered .newsletter_confirmation_actions .button, .ui-dialog.dialog_registration_confirmation .newsletter_subscribe_confirm .newsletter_confirmation_actions .button,
.ui-dialog.dialog_registration_confirmation .newsletter_confirmation_registered .newsletter_confirmation_actions .button {
  display: inline-block;
  vertical-align: top;
  position: relative;
  font-family: "Times New Roman Bold", serif;
  font-weight: bold;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  border: 1px solid;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-user-select: none;
  -ms-user-select: none;
  -moz-user-select: none;
  user-select: none;
  height: 36px;
  min-width: 60px;
  padding: 0 10px;
  line-height: 35px;
  font-size: 18px;
  border-color: #000;
  background: #000;
  color: #fff;
  font-family: "Times New Roman", serif;
  text-decoration: none !important;
  margin: 0 4px 5px;
}

.country_KR .ui-dialog.ui_email_signup .newsletter_subscribe_confirm .newsletter_confirmation_actions .button, .country_KR
.ui-dialog.ui_email_signup .newsletter_confirmation_registered .newsletter_confirmation_actions .button, .country_KR .ui-dialog.dialog_registration_confirmation .newsletter_subscribe_confirm .newsletter_confirmation_actions .button, .country_KR
.ui-dialog.dialog_registration_confirmation .newsletter_confirmation_registered .newsletter_confirmation_actions .button {
  font-family: "noto_sans_krbold", Arial, sans-serif;
}

.country_TW .ui-dialog.ui_email_signup .newsletter_subscribe_confirm .newsletter_confirmation_actions .button, .country_TW
.ui-dialog.ui_email_signup .newsletter_confirmation_registered .newsletter_confirmation_actions .button, .country_TW .ui-dialog.dialog_registration_confirmation .newsletter_subscribe_confirm .newsletter_confirmation_actions .button, .country_TW
.ui-dialog.dialog_registration_confirmation .newsletter_confirmation_registered .newsletter_confirmation_actions .button {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

.ui-dialog.ui_email_signup .newsletter_subscribe_confirm .newsletter_confirmation_actions .button:before,
.ui-dialog.ui_email_signup .newsletter_confirmation_registered .newsletter_confirmation_actions .button:before, .ui-dialog.dialog_registration_confirmation .newsletter_subscribe_confirm .newsletter_confirmation_actions .button:before,
.ui-dialog.dialog_registration_confirmation .newsletter_confirmation_registered .newsletter_confirmation_actions .button:before {
  content: '';
  position: absolute;
  top: 3px;
  left: 3px;
  bottom: 3px;
  right: 3px;
  border: 1px solid transparent;
}

.ui-dialog.ui_email_signup .newsletter_subscribe_confirm .newsletter_confirmation_actions .button:hover, .ui-dialog.ui_email_signup .newsletter_subscribe_confirm .newsletter_confirmation_actions .button:focus,
.ui-dialog.ui_email_signup .newsletter_confirmation_registered .newsletter_confirmation_actions .button:hover,
.ui-dialog.ui_email_signup .newsletter_confirmation_registered .newsletter_confirmation_actions .button:focus, .ui-dialog.dialog_registration_confirmation .newsletter_subscribe_confirm .newsletter_confirmation_actions .button:hover, .ui-dialog.dialog_registration_confirmation .newsletter_subscribe_confirm .newsletter_confirmation_actions .button:focus,
.ui-dialog.dialog_registration_confirmation .newsletter_confirmation_registered .newsletter_confirmation_actions .button:hover,
.ui-dialog.dialog_registration_confirmation .newsletter_confirmation_registered .newsletter_confirmation_actions .button:focus {
  text-decoration: none;
}

.ui-dialog.ui_email_signup .newsletter_subscribe_confirm .newsletter_confirmation_actions .button.disabled, .ui-dialog.ui_email_signup .newsletter_subscribe_confirm .newsletter_confirmation_actions .button[disabled],
.ui-dialog.ui_email_signup .newsletter_confirmation_registered .newsletter_confirmation_actions .button.disabled,
.ui-dialog.ui_email_signup .newsletter_confirmation_registered .newsletter_confirmation_actions .button[disabled], .ui-dialog.dialog_registration_confirmation .newsletter_subscribe_confirm .newsletter_confirmation_actions .button.disabled, .ui-dialog.dialog_registration_confirmation .newsletter_subscribe_confirm .newsletter_confirmation_actions .button[disabled],
.ui-dialog.dialog_registration_confirmation .newsletter_confirmation_registered .newsletter_confirmation_actions .button.disabled,
.ui-dialog.dialog_registration_confirmation .newsletter_confirmation_registered .newsletter_confirmation_actions .button[disabled] {
  cursor: default;
}

.ff .ui-dialog.ui_email_signup .newsletter_subscribe_confirm .newsletter_confirmation_actions .button, .ff
.ui-dialog.ui_email_signup .newsletter_confirmation_registered .newsletter_confirmation_actions .button, .ff .ui-dialog.dialog_registration_confirmation .newsletter_subscribe_confirm .newsletter_confirmation_actions .button, .ff
.ui-dialog.dialog_registration_confirmation .newsletter_confirmation_registered .newsletter_confirmation_actions .button {
  line-height: 34px;
}

.ui-dialog.ui_email_signup .newsletter_subscribe_confirm .newsletter_confirmation_actions .button:hover, .ui-dialog.ui_email_signup .newsletter_subscribe_confirm .newsletter_confirmation_actions .button:focus,
.ui-dialog.ui_email_signup .newsletter_confirmation_registered .newsletter_confirmation_actions .button:hover,
.ui-dialog.ui_email_signup .newsletter_confirmation_registered .newsletter_confirmation_actions .button:focus, .ui-dialog.dialog_registration_confirmation .newsletter_subscribe_confirm .newsletter_confirmation_actions .button:hover, .ui-dialog.dialog_registration_confirmation .newsletter_subscribe_confirm .newsletter_confirmation_actions .button:focus,
.ui-dialog.dialog_registration_confirmation .newsletter_confirmation_registered .newsletter_confirmation_actions .button:hover,
.ui-dialog.dialog_registration_confirmation .newsletter_confirmation_registered .newsletter_confirmation_actions .button:focus {
  color: #fff;
}

.ui-dialog.ui_email_signup .newsletter_subscribe_confirm .newsletter_confirmation_actions .button:hover:before, .ui-dialog.ui_email_signup .newsletter_subscribe_confirm .newsletter_confirmation_actions .button:focus:before,
.ui-dialog.ui_email_signup .newsletter_confirmation_registered .newsletter_confirmation_actions .button:hover:before,
.ui-dialog.ui_email_signup .newsletter_confirmation_registered .newsletter_confirmation_actions .button:focus:before, .ui-dialog.dialog_registration_confirmation .newsletter_subscribe_confirm .newsletter_confirmation_actions .button:hover:before, .ui-dialog.dialog_registration_confirmation .newsletter_subscribe_confirm .newsletter_confirmation_actions .button:focus:before,
.ui-dialog.dialog_registration_confirmation .newsletter_confirmation_registered .newsletter_confirmation_actions .button:hover:before,
.ui-dialog.dialog_registration_confirmation .newsletter_confirmation_registered .newsletter_confirmation_actions .button:focus:before {
  border-color: #666;
}

.ui-dialog.ui_email_signup .newsletter_subscribe_confirm .newsletter_confirmation_actions .button.disabled, .ui-dialog.ui_email_signup .newsletter_subscribe_confirm .newsletter_confirmation_actions .button[disabled],
.ui-dialog.ui_email_signup .newsletter_confirmation_registered .newsletter_confirmation_actions .button.disabled,
.ui-dialog.ui_email_signup .newsletter_confirmation_registered .newsletter_confirmation_actions .button[disabled], .ui-dialog.dialog_registration_confirmation .newsletter_subscribe_confirm .newsletter_confirmation_actions .button.disabled, .ui-dialog.dialog_registration_confirmation .newsletter_subscribe_confirm .newsletter_confirmation_actions .button[disabled],
.ui-dialog.dialog_registration_confirmation .newsletter_confirmation_registered .newsletter_confirmation_actions .button.disabled,
.ui-dialog.dialog_registration_confirmation .newsletter_confirmation_registered .newsletter_confirmation_actions .button[disabled] {
  background: #ccc;
  border-color: #ccc;
}

.ui-dialog.ui_email_signup .newsletter_subscribe_confirm .newsletter_confirmation_actions .button.disabled:hover:before, .ui-dialog.ui_email_signup .newsletter_subscribe_confirm .newsletter_confirmation_actions .button.disabled:focus:before, .ui-dialog.ui_email_signup .newsletter_subscribe_confirm .newsletter_confirmation_actions .button[disabled]:hover:before, .ui-dialog.ui_email_signup .newsletter_subscribe_confirm .newsletter_confirmation_actions .button[disabled]:focus:before,
.ui-dialog.ui_email_signup .newsletter_confirmation_registered .newsletter_confirmation_actions .button.disabled:hover:before,
.ui-dialog.ui_email_signup .newsletter_confirmation_registered .newsletter_confirmation_actions .button.disabled:focus:before,
.ui-dialog.ui_email_signup .newsletter_confirmation_registered .newsletter_confirmation_actions .button[disabled]:hover:before,
.ui-dialog.ui_email_signup .newsletter_confirmation_registered .newsletter_confirmation_actions .button[disabled]:focus:before, .ui-dialog.dialog_registration_confirmation .newsletter_subscribe_confirm .newsletter_confirmation_actions .button.disabled:hover:before, .ui-dialog.dialog_registration_confirmation .newsletter_subscribe_confirm .newsletter_confirmation_actions .button.disabled:focus:before, .ui-dialog.dialog_registration_confirmation .newsletter_subscribe_confirm .newsletter_confirmation_actions .button[disabled]:hover:before, .ui-dialog.dialog_registration_confirmation .newsletter_subscribe_confirm .newsletter_confirmation_actions .button[disabled]:focus:before,
.ui-dialog.dialog_registration_confirmation .newsletter_confirmation_registered .newsletter_confirmation_actions .button.disabled:hover:before,
.ui-dialog.dialog_registration_confirmation .newsletter_confirmation_registered .newsletter_confirmation_actions .button.disabled:focus:before,
.ui-dialog.dialog_registration_confirmation .newsletter_confirmation_registered .newsletter_confirmation_actions .button[disabled]:hover:before,
.ui-dialog.dialog_registration_confirmation .newsletter_confirmation_registered .newsletter_confirmation_actions .button[disabled]:focus:before {
  border-color: transparent;
}

@media only screen and (max-width: 767px) {
  .ui-dialog.ui_email_signup .newsletter_subscribe_confirm .newsletter_confirmation_actions .button,
  .ui-dialog.ui_email_signup .newsletter_confirmation_registered .newsletter_confirmation_actions .button, .ui-dialog.dialog_registration_confirmation .newsletter_subscribe_confirm .newsletter_confirmation_actions .button,
  .ui-dialog.dialog_registration_confirmation .newsletter_confirmation_registered .newsletter_confirmation_actions .button {
    padding: 0 20px;
    margin: 18px 4px 0;
  }
}

.ui-dialog.ui_email_signup .newsletter_subscribe_confirm .newsletter_welcome h1,
.ui-dialog.ui_email_signup .newsletter_confirmation_registered .newsletter_welcome h1, .ui-dialog.dialog_registration_confirmation .newsletter_subscribe_confirm .newsletter_welcome h1,
.ui-dialog.dialog_registration_confirmation .newsletter_confirmation_registered .newsletter_welcome h1 {
  margin: 2px 0 34px;
  line-height: 1;
  font-size: 36px;
  font-weight: normal;
  text-transform: uppercase;
  font-family: "Times New Roman", serif;
}

.ui-dialog.ui_email_signup .newsletter_subscribe_confirm .newsletter_welcome p,
.ui-dialog.ui_email_signup .newsletter_confirmation_registered .newsletter_welcome p, .ui-dialog.dialog_registration_confirmation .newsletter_subscribe_confirm .newsletter_welcome p,
.ui-dialog.dialog_registration_confirmation .newsletter_confirmation_registered .newsletter_welcome p {
  width: 100%;
  margin: 0 auto;
  line-height: 27px;
  font-size: 27px;
  font-family: "Times New Roman", serif;
}

@media only screen and (max-width: 767px) {
  .ui-dialog.ui_email_signup .newsletter_subscribe_confirm .newsletter_welcome p,
  .ui-dialog.ui_email_signup .newsletter_confirmation_registered .newsletter_welcome p, .ui-dialog.dialog_registration_confirmation .newsletter_subscribe_confirm .newsletter_welcome p,
  .ui-dialog.dialog_registration_confirmation .newsletter_confirmation_registered .newsletter_welcome p {
    width: 100%;
  }
}

.ui-dialog.ui_email_signup .newsletter_subscribe_confirm .newsletter_welcome p.kiehls_family,
.ui-dialog.ui_email_signup .newsletter_confirmation_registered .newsletter_welcome p.kiehls_family, .ui-dialog.dialog_registration_confirmation .newsletter_subscribe_confirm .newsletter_welcome p.kiehls_family,
.ui-dialog.dialog_registration_confirmation .newsletter_confirmation_registered .newsletter_welcome p.kiehls_family {
  margin: 2px auto 29px;
  text-transform: uppercase;
}

.ui-dialog.ui_email_signup .newsletter_subscribe_confirm .newsletter_welcome p.continue_shopping a,
.ui-dialog.ui_email_signup .newsletter_confirmation_registered .newsletter_welcome p.continue_shopping a, .ui-dialog.dialog_registration_confirmation .newsletter_subscribe_confirm .newsletter_welcome p.continue_shopping a,
.ui-dialog.dialog_registration_confirmation .newsletter_confirmation_registered .newsletter_welcome p.continue_shopping a {
  display: inline-block;
  vertical-align: top;
  position: relative;
  font-family: "Times New Roman Bold", serif;
  font-weight: bold;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  border: 1px solid;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-user-select: none;
  -ms-user-select: none;
  -moz-user-select: none;
  user-select: none;
  height: 36px;
  min-width: 60px;
  padding: 0 47px;
  line-height: 35px;
  font-size: 18px;
  border-color: #000;
  background: #000;
  color: #fff;
}

.country_KR .ui-dialog.ui_email_signup .newsletter_subscribe_confirm .newsletter_welcome p.continue_shopping a, .country_KR
.ui-dialog.ui_email_signup .newsletter_confirmation_registered .newsletter_welcome p.continue_shopping a, .country_KR .ui-dialog.dialog_registration_confirmation .newsletter_subscribe_confirm .newsletter_welcome p.continue_shopping a, .country_KR
.ui-dialog.dialog_registration_confirmation .newsletter_confirmation_registered .newsletter_welcome p.continue_shopping a {
  font-family: "noto_sans_krbold", Arial, sans-serif;
}

.country_TW .ui-dialog.ui_email_signup .newsletter_subscribe_confirm .newsletter_welcome p.continue_shopping a, .country_TW
.ui-dialog.ui_email_signup .newsletter_confirmation_registered .newsletter_welcome p.continue_shopping a, .country_TW .ui-dialog.dialog_registration_confirmation .newsletter_subscribe_confirm .newsletter_welcome p.continue_shopping a, .country_TW
.ui-dialog.dialog_registration_confirmation .newsletter_confirmation_registered .newsletter_welcome p.continue_shopping a {
  font-family: "微軟正黑體", "Microsoft JhengHei", SimHei, Arial, sans-serif;
}

.ui-dialog.ui_email_signup .newsletter_subscribe_confirm .newsletter_welcome p.continue_shopping a:before,
.ui-dialog.ui_email_signup .newsletter_confirmation_registered .newsletter_welcome p.continue_shopping a:before, .ui-dialog.dialog_registration_confirmation .newsletter_subscribe_confirm .newsletter_welcome p.continue_shopping a:before,
.ui-dialog.dialog_registration_confirmation .newsletter_confirmation_registered .newsletter_welcome p.continue_shopping a:before {
  content: '';
  position: absolute;
  top: 3px;
  left: 3px;
  bottom: 3px;
  right: 3px;
  border: 1px solid transparent;
}

.ui-dialog.ui_email_signup .newsletter_subscribe_confirm .newsletter_welcome p.continue_shopping a:hover, .ui-dialog.ui_email_signup .newsletter_subscribe_confirm .newsletter_welcome p.continue_shopping a:focus,
.ui-dialog.ui_email_signup .newsletter_confirmation_registered .newsletter_welcome p.continue_shopping a:hover,
.ui-dialog.ui_email_signup .newsletter_confirmation_registered .newsletter_welcome p.continue_shopping a:focus, .ui-dialog.dialog_registration_confirmation .newsletter_subscribe_confirm .newsletter_welcome p.continue_shopping a:hover, .ui-dialog.dialog_registration_confirmation .newsletter_subscribe_confirm .newsletter_welcome p.continue_shopping a:focus,
.ui-dialog.dialog_registration_confirmation .newsletter_confirmation_registered .newsletter_welcome p.continue_shopping a:hover,
.ui-dialog.dialog_registration_confirmation .newsletter_confirmation_registered .newsletter_welcome p.continue_shopping a:focus {
  text-decoration: none;
}

.ui-dialog.ui_email_signup .newsletter_subscribe_confirm .newsletter_welcome p.continue_shopping a.disabled, .ui-dialog.ui_email_signup .newsletter_subscribe_confirm .newsletter_welcome p.continue_shopping a[disabled],
.ui-dialog.ui_email_signup .newsletter_confirmation_registered .newsletter_welcome p.continue_shopping a.disabled,
.ui-dialog.ui_email_signup .newsletter_confirmation_registered .newsletter_welcome p.continue_shopping a[disabled], .ui-dialog.dialog_registration_confirmation .newsletter_subscribe_confirm .newsletter_welcome p.continue_shopping a.disabled, .ui-dialog.dialog_registration_confirmation .newsletter_subscribe_confirm .newsletter_welcome p.continue_shopping a[disabled],
.ui-dialog.dialog_registration_confirmation .newsletter_confirmation_registered .newsletter_welcome p.continue_shopping a.disabled,
.ui-dialog.dialog_registration_confirmation .newsletter_confirmation_registered .newsletter_welcome p.continue_shopping a[disabled] {
  cursor: default;
}

.ff .ui-dialog.ui_email_signup .newsletter_subscribe_confirm .newsletter_welcome p.continue_shopping a, .ff
.ui-dialog.ui_email_signup .newsletter_confirmation_registered .newsletter_welcome p.continue_shopping a, .ff .ui-dialog.dialog_registration_confirmation .newsletter_subscribe_confirm .newsletter_welcome p.continue_shopping a, .ff
.ui-dialog.dialog_registration_confirmation .newsletter_confirmation_registered .newsletter_welcome p.continue_shopping a {
  line-height: 34px;
}

.ui-dialog.ui_email_signup .newsletter_subscribe_confirm .newsletter_welcome p.continue_shopping a:hover, .ui-dialog.ui_email_signup .newsletter_subscribe_confirm .newsletter_welcome p.continue_shopping a:focus,
.ui-dialog.ui_email_signup .newsletter_confirmation_registered .newsletter_welcome p.continue_shopping a:hover,
.ui-dialog.ui_email_signup .newsletter_confirmation_registered .newsletter_welcome p.continue_shopping a:focus, .ui-dialog.dialog_registration_confirmation .newsletter_subscribe_confirm .newsletter_welcome p.continue_shopping a:hover, .ui-dialog.dialog_registration_confirmation .newsletter_subscribe_confirm .newsletter_welcome p.continue_shopping a:focus,
.ui-dialog.dialog_registration_confirmation .newsletter_confirmation_registered .newsletter_welcome p.continue_shopping a:hover,
.ui-dialog.dialog_registration_confirmation .newsletter_confirmation_registered .newsletter_welcome p.continue_shopping a:focus {
  color: #fff;
}

.ui-dialog.ui_email_signup .newsletter_subscribe_confirm .newsletter_welcome p.continue_shopping a:hover:before, .ui-dialog.ui_email_signup .newsletter_subscribe_confirm .newsletter_welcome p.continue_shopping a:focus:before,
.ui-dialog.ui_email_signup .newsletter_confirmation_registered .newsletter_welcome p.continue_shopping a:hover:before,
.ui-dialog.ui_email_signup .newsletter_confirmation_registered .newsletter_welcome p.continue_shopping a:focus:before, .ui-dialog.dialog_registration_confirmation .newsletter_subscribe_confirm .newsletter_welcome p.continue_shopping a:hover:before, .ui-dialog.dialog_registration_confirmation .newsletter_subscribe_confirm .newsletter_welcome p.continue_shopping a:focus:before,
.ui-dialog.dialog_registration_confirmation .newsletter_confirmation_registered .newsletter_welcome p.continue_shopping a:hover:before,
.ui-dialog.dialog_registration_confirmation .newsletter_confirmation_registered .newsletter_welcome p.continue_shopping a:focus:before {
  border-color: #666;
}

.ui-dialog.ui_email_signup .newsletter_subscribe_confirm .newsletter_welcome p.continue_shopping a.disabled, .ui-dialog.ui_email_signup .newsletter_subscribe_confirm .newsletter_welcome p.continue_shopping a[disabled],
.ui-dialog.ui_email_signup .newsletter_confirmation_registered .newsletter_welcome p.continue_shopping a.disabled,
.ui-dialog.ui_email_signup .newsletter_confirmation_registered .newsletter_welcome p.continue_shopping a[disabled], .ui-dialog.dialog_registration_confirmation .newsletter_subscribe_confirm .newsletter_welcome p.continue_shopping a.disabled, .ui-dialog.dialog_registration_confirmation .newsletter_subscribe_confirm .newsletter_welcome p.continue_shopping a[disabled],
.ui-dialog.dialog_registration_confirmation .newsletter_confirmation_registered .newsletter_welcome p.continue_shopping a.disabled,
.ui-dialog.dialog_registration_confirmation .newsletter_confirmation_registered .newsletter_welcome p.continue_shopping a[disabled] {
  background: #ccc;
  border-color: #ccc;
}

.ui-dialog.ui_email_signup .newsletter_subscribe_confirm .newsletter_welcome p.continue_shopping a.disabled:hover:before, .ui-dialog.ui_email_signup .newsletter_subscribe_confirm .newsletter_welcome p.continue_shopping a.disabled:focus:before, .ui-dialog.ui_email_signup .newsletter_subscribe_confirm .newsletter_welcome p.continue_shopping a[disabled]:hover:before, .ui-dialog.ui_email_signup .newsletter_subscribe_confirm .newsletter_welcome p.continue_shopping a[disabled]:focus:before,
.ui-dialog.ui_email_signup .newsletter_confirmation_registered .newsletter_welcome p.continue_shopping a.disabled:hover:before,
.ui-dialog.ui_email_signup .newsletter_confirmation_registered .newsletter_welcome p.continue_shopping a.disabled:focus:before,
.ui-dialog.ui_email_signup .newsletter_confirmation_registered .newsletter_welcome p.continue_shopping a[disabled]:hover:before,
.ui-dialog.ui_email_signup .newsletter_confirmation_registered .newsletter_welcome p.continue_shopping a[disabled]:focus:before, .ui-dialog.dialog_registration_confirmation .newsletter_subscribe_confirm .newsletter_welcome p.continue_shopping a.disabled:hover:before, .ui-dialog.dialog_registration_confirmation .newsletter_subscribe_confirm .newsletter_welcome p.continue_shopping a.disabled:focus:before, .ui-dialog.dialog_registration_confirmation .newsletter_subscribe_confirm .newsletter_welcome p.continue_shopping a[disabled]:hover:before, .ui-dialog.dialog_registration_confirmation .newsletter_subscribe_confirm .newsletter_welcome p.continue_shopping a[disabled]:focus:before,
.ui-dialog.dialog_registration_confirmation .newsletter_confirmation_registered .newsletter_welcome p.continue_shopping a.disabled:hover:before,
.ui-dialog.dialog_registration_confirmation .newsletter_confirmation_registered .newsletter_welcome p.continue_shopping a.disabled:focus:before,
.ui-dialog.dialog_registration_confirmation .newsletter_confirmation_registered .newsletter_welcome p.continue_shopping a[disabled]:hover:before,
.ui-dialog.dialog_registration_confirmation .newsletter_confirmation_registered .newsletter_welcome p.continue_shopping a[disabled]:focus:before {
  border-color: transparent;
}

.ui-dialog.ui_email_signup .newsletter_subscribe_confirm .newsletter_welcome img,
.ui-dialog.ui_email_signup .newsletter_confirmation_registered .newsletter_welcome img, .ui-dialog.dialog_registration_confirmation .newsletter_subscribe_confirm .newsletter_welcome img,
.ui-dialog.dialog_registration_confirmation .newsletter_confirmation_registered .newsletter_welcome img {
  margin: -22px 0 10px;
}

.ui-dialog.ui_email_signup .newsletter_subscribe_confirm .newsletter_welcome:before,
.ui-dialog.ui_email_signup .newsletter_confirmation_registered .newsletter_welcome:before, .ui-dialog.dialog_registration_confirmation .newsletter_subscribe_confirm .newsletter_welcome:before,
.ui-dialog.dialog_registration_confirmation .newsletter_confirmation_registered .newsletter_welcome:before {
  display: none;
  content: none;
}

.ui-dialog.ui_email_signup .newsletter_subscribe_confirm .newsletter_registration,
.ui-dialog.ui_email_signup .newsletter_confirmation_registered .newsletter_registration, .ui-dialog.dialog_registration_confirmation .newsletter_subscribe_confirm .newsletter_registration,
.ui-dialog.dialog_registration_confirmation .newsletter_confirmation_registered .newsletter_registration {
  position: relative;
  margin: 28px 0 0;
  padding: 28px 0 0;
}

.ui-dialog.ui_email_signup .newsletter_subscribe_confirm .newsletter_registration:before,
.ui-dialog.ui_email_signup .newsletter_confirmation_registered .newsletter_registration:before, .ui-dialog.dialog_registration_confirmation .newsletter_subscribe_confirm .newsletter_registration:before,
.ui-dialog.dialog_registration_confirmation .newsletter_confirmation_registered .newsletter_registration:before {
  content: '';
  position: absolute;
  top: 0;
  left: 50%;
  width: 136px;
  height: 2px;
  margin: 0 0 0 -69px;
  background: #a5a4a0;
}

.ui-dialog.ui_email_signup .newsletter_subscribe_confirm .newsletter_registration h2,
.ui-dialog.ui_email_signup .newsletter_confirmation_registered .newsletter_registration h2, .ui-dialog.dialog_registration_confirmation .newsletter_subscribe_confirm .newsletter_registration h2,
.ui-dialog.dialog_registration_confirmation .newsletter_confirmation_registered .newsletter_registration h2 {
  margin: 0 0 15px;
  font-size: 20px;
  font-weight: normal;
  font-family: "Times New Roman", serif;
}

.ui-dialog.ui_email_signup .newsletter_subscribe_confirm .newsletter_registration h2 + p,
.ui-dialog.ui_email_signup .newsletter_confirmation_registered .newsletter_registration h2 + p, .ui-dialog.dialog_registration_confirmation .newsletter_subscribe_confirm .newsletter_registration h2 + p,
.ui-dialog.dialog_registration_confirmation .newsletter_confirmation_registered .newsletter_registration h2 + p {
  width: 78%;
  margin: 0 auto 15px;
  font-family: "Times New Roman", serif;
  font-size: 14px;
  line-height: 18px;
}

.ui-dialog.ui_email_signup .newsletter_subscribe_confirm .newsletter_registration p,
.ui-dialog.ui_email_signup .newsletter_confirmation_registered .newsletter_registration p, .ui-dialog.dialog_registration_confirmation .newsletter_subscribe_confirm .newsletter_registration p,
.ui-dialog.dialog_registration_confirmation .newsletter_confirmation_registered .newsletter_registration p {
  margin: 0 0 22px;
  font-size: 16px;
  line-height: 16px;
  font-family: "Times New Roman", serif;
}

.ui-dialog.ui_email_signup .newsletter_subscribe_confirm b,
.ui-dialog.ui_email_signup .newsletter_confirmation_registered b, .ui-dialog.dialog_registration_confirmation .newsletter_subscribe_confirm b,
.ui-dialog.dialog_registration_confirmation .newsletter_confirmation_registered b {
  color: #b32a36;
  text-transform: uppercase;
  font-family: "Times New Roman", serif;
}

.subscribe_privacy_link::after {
  display: none;
}

.block_login .social_login_demandware h1 {
  font-size: 18px;
}

.social_login_demandware h1, .social_login_demandware ~ .social-login-separator {
  font-size: 18px;
  position: relative;
  text-align: center;
  max-width: 360px;
  margin: 0 auto 15px;
}

.social_login_demandware h1:before, .social_login_demandware ~ .social-login-separator:before {
  position: absolute;
  top: 55%;
  left: 0;
  width: 100%;
  height: 1px;
  background: #000;
  content: "";
}

.social_login_demandware h1 span, .social_login_demandware ~ .social-login-separator span {
  position: relative;
  padding: 0 20px;
  background: #fff;
  font-weight: normal;
  font-size: 20px;
  line-height: 22px;
  font-family: "Times New Roman", serif;
  color: #000;
}

.social_login_demandware .facebookiehlsaustralia {
  width: 35px;
  display: block;
  margin: auto;
  padding: 12px 0;
}

.register_page .social_login_demandware h1 {
  display: none;
}

.ui-dialog.dialog_registration_confirmation .newsletter_confirmation_registered.not_enrolled .newsletter_welcome {
  margin: 0;
  padding: 0;
  border: 0;
}

.ui-dialog.dialog_registration_confirmation .newsletter_confirmation_registered .newsletter_welcome {
  padding: 0;
}

.js-added-to-cart-dialog .visible-carousel {
  display: block !important;
}

.b-header_minicart .mini_cart_content_right.js_minicart_recommendation {
  display: block;
  width: 100%;
}

.b-header_minicart .mini_cart_content_right .js-product-details {
  padding: 10px;
}

.b-header_minicart .mini_cart_content_right .productcarousel_list {
  padding: 10px 0;
}

/*
 * Footer
 */
@media only screen and (max-width: 767px) {
  .b-footer_copyrights .b-terms::after {
    display: none;
  }
}

/*# sourceMappingURL=made-better.css.map */
